1List of maintainers and how to submit kernel changes 2==================================================== 3 4Please try to follow the guidelines below. This will make things 5easier on the maintainers. Not all of these guidelines matter for every 6trivial patch so apply some common sense. 7 8Tips for patch submitters 9------------------------- 10 111. Always *test* your changes, however small, on at least 4 or 12 5 people, preferably many more. 13 142. Try to release a few ALPHA test versions to the net. Announce 15 them onto the kernel channel and await results. This is especially 16 important for device drivers, because often that's the only way 17 you will find things like the fact version 3 firmware needs 18 a magic fix you didn't know about, or some clown changed the 19 chips on a board and not its name. (Don't laugh! Look at the 20 SMC etherpower for that.) 21 223. Make sure your changes compile correctly in multiple 23 configurations. In particular check that changes work both as a 24 module and built into the kernel. 25 264. When you are happy with a change make it generally available for 27 testing and await feedback. 28 295. Make a patch available to the relevant maintainer in the list. Use 30 ``diff -u`` to make the patch easy to merge. Be prepared to get your 31 changes sent back with seemingly silly requests about formatting 32 and variable names. These aren't as silly as they seem. One 33 job the maintainers (and especially Linus) do is to keep things 34 looking the same. Sometimes this means that the clever hack in 35 your driver to get around a problem actually needs to become a 36 generalized kernel feature ready for next time. 37 38 PLEASE check your patch with the automated style checker 39 (scripts/checkpatch.pl) to catch trivial style violations. 40 See Documentation/process/coding-style.rst for guidance here. 41 42 PLEASE CC: the maintainers and mailing lists that are generated 43 by ``scripts/get_maintainer.pl.`` The results returned by the 44 script will be best if you have git installed and are making 45 your changes in a branch derived from Linus' latest git tree. 46 See Documentation/process/submitting-patches.rst for details. 47 48 PLEASE try to include any credit lines you want added with the 49 patch. It avoids people being missed off by mistake and makes 50 it easier to know who wants adding and who doesn't. 51 52 PLEASE document known bugs. If it doesn't work for everything 53 or does something very odd once a month document it. 54 55 PLEASE remember that submissions must be made under the terms 56 of the Linux Foundation certificate of contribution and should 57 include a Signed-off-by: line. The current version of this 58 "Developer's Certificate of Origin" (DCO) is listed in the file 59 Documentation/process/submitting-patches.rst. 60 616. Make sure you have the right to send any changes you make. If you 62 do changes at work you may find your employer owns the patch 63 not you. 64 657. When sending security related changes or reports to a maintainer 66 please Cc: security@kernel.org, especially if the maintainer 67 does not respond. Please keep in mind that the security team is 68 a small set of people who can be efficient only when working on 69 verified bugs. Please only Cc: this list when you have identified 70 that the bug would present a short-term risk to other users if it 71 were publicly disclosed. For example, reports of address leaks do 72 not represent an immediate threat and are better handled publicly, 73 and ideally, should come with a patch proposal. Please do not send 74 automated reports to this list either. Such bugs will be handled 75 better and faster in the usual public places. See 76 Documentation/admin-guide/security-bugs.rst for details. 77 788. Happy hacking. 79 80Descriptions of section entries and preferred order 81--------------------------------------------------- 82 83 M: *Mail* patches to: FullName <address@domain> 84 R: Designated *Reviewer*: FullName <address@domain> 85 These reviewers should be CCed on patches. 86 L: *Mailing list* that is relevant to this area 87 S: *Status*, one of the following: 88 Supported: Someone is actually paid to look after this. 89 Maintained: Someone actually looks after it. 90 Odd Fixes: It has a maintainer but they don't have time to do 91 much other than throw the odd patch in. See below.. 92 Orphan: No current maintainer [but maybe you could take the 93 role as you write your new code]. 94 Obsolete: Old code. Something tagged obsolete generally means 95 it has been replaced by a better system and you 96 should be using that. 97 W: *Web-page* with status/info 98 Q: *Patchwork* web based patch tracking system site 99 B: URI for where to file *bugs*. A web-page with detailed bug 100 filing info, a direct bug tracker link, or a mailto: URI. 101 C: URI for *chat* protocol, server and channel where developers 102 usually hang out, for example irc://server/channel. 103 P: Subsystem Profile document for more details submitting 104 patches to the given subsystem. This is either an in-tree file, 105 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 106 for details. 107 T: *SCM* tree type and location. 108 Type is one of: git, hg, quilt, stgit, topgit 109 F: *Files* and directories wildcard patterns. 110 A trailing slash includes all files and subdirectory files. 111 F: drivers/net/ all files in and below drivers/net 112 F: drivers/net/* all files in drivers/net, but not below 113 F: */net/* all files in "any top level directory"/net 114 One pattern per line. Multiple F: lines acceptable. 115 X: *Excluded* files and directories that are NOT maintained, same 116 rules as F:. Files exclusions are tested before file matches. 117 Can be useful for excluding a specific subdirectory, for instance: 118 F: net/ 119 X: net/ipv6/ 120 matches all files in and below net excluding net/ipv6/ 121 N: Files and directories *Regex* patterns. 122 N: [^a-z]tegra all files whose path contains tegra 123 (not including files like integrator) 124 One pattern per line. Multiple N: lines acceptable. 125 scripts/get_maintainer.pl has different behavior for files that 126 match F: pattern and matches of N: patterns. By default, 127 get_maintainer will not look at git log history when an F: pattern 128 match occurs. When an N: match occurs, git log history is used 129 to also notify the people that have git commit signatures. 130 K: *Content regex* (perl extended) pattern match in a patch or file. 131 For instance: 132 K: of_get_profile 133 matches patches or files that contain "of_get_profile" 134 K: \b(printk|pr_(info|err))\b 135 matches patches or files that contain one or more of the words 136 printk, pr_info or pr_err 137 One regex pattern per line. Multiple K: lines acceptable. 138 139Maintainers List 140---------------- 141 142.. note:: When reading this list, please look for the most precise areas 143 first. When adding to this list, please keep the entries in 144 alphabetical order. 145 1463C59X NETWORK DRIVER 147M: Steffen Klassert <klassert@kernel.org> 148L: netdev@vger.kernel.org 149S: Odd Fixes 150F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 151F: drivers/net/ethernet/3com/3c59x.c 152 1533CR990 NETWORK DRIVER 154M: David Dillow <dave@thedillows.org> 155L: netdev@vger.kernel.org 156S: Maintained 157F: drivers/net/ethernet/3com/typhoon* 158 1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 160M: Adam Radford <aradford@gmail.com> 161L: linux-scsi@vger.kernel.org 162S: Supported 163W: http://www.lsi.com 164F: drivers/scsi/3w-* 165 16653C700 AND 53C700-66 SCSI DRIVER 167M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 168L: linux-scsi@vger.kernel.org 169S: Maintained 170F: drivers/scsi/53c700* 171 1726LOWPAN GENERIC (BTLE/IEEE 802.15.4) 173M: Alexander Aring <alex.aring@gmail.com> 174M: Jukka Rissanen <jukka.rissanen@linux.intel.com> 175L: linux-bluetooth@vger.kernel.org 176L: linux-wpan@vger.kernel.org 177S: Maintained 178F: Documentation/networking/6lowpan.rst 179F: include/net/6lowpan.h 180F: net/6lowpan/ 181 1826PACK NETWORK DRIVER FOR AX.25 183M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 184L: linux-hams@vger.kernel.org 185S: Maintained 186F: drivers/net/hamradio/6pack.c 187 188802.11 (including CFG80211/NL80211) 189M: Johannes Berg <johannes@sipsolutions.net> 190L: linux-wireless@vger.kernel.org 191S: Maintained 192W: https://wireless.wiki.kernel.org/ 193Q: https://patchwork.kernel.org/project/linux-wireless/list/ 194T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 195T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 196F: Documentation/driver-api/80211/cfg80211.rst 197F: Documentation/networking/regulatory.rst 198F: include/linux/ieee80211.h 199F: include/net/cfg80211.h 200F: include/net/ieee80211_radiotap.h 201F: include/net/iw_handler.h 202F: include/net/wext.h 203F: include/uapi/linux/nl80211.h 204F: include/uapi/linux/wireless.h 205F: net/wireless/ 206 2078169 10/100/1000 GIGABIT ETHERNET DRIVER 208M: Heiner Kallweit <hkallweit1@gmail.com> 209M: nic_swsd@realtek.com 210L: netdev@vger.kernel.org 211S: Maintained 212F: drivers/net/ethernet/realtek/r8169* 213 2148250/16?50 (AND CLONE UARTS) SERIAL DRIVER 215M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 216L: linux-serial@vger.kernel.org 217S: Maintained 218T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 219F: drivers/tty/serial/8250* 220F: include/linux/serial_8250.h 221 2228390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 223L: netdev@vger.kernel.org 224S: Orphan / Obsolete 225F: drivers/net/ethernet/8390/ 226 2279P FILE SYSTEM 228M: Eric Van Hensbergen <ericvh@gmail.com> 229M: Latchesar Ionkov <lucho@ionkov.net> 230M: Dominique Martinet <asmadeus@codewreck.org> 231R: Christian Schoenebeck <linux_oss@crudebyte.com> 232L: v9fs-developer@lists.sourceforge.net 233S: Maintained 234W: http://swik.net/v9fs 235Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 236T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 237T: git git://github.com/martinetd/linux.git 238F: Documentation/filesystems/9p.rst 239F: fs/9p/ 240F: include/net/9p/ 241F: include/trace/events/9p.h 242F: include/uapi/linux/virtio_9p.h 243F: net/9p/ 244 245A8293 MEDIA DRIVER 246M: Antti Palosaari <crope@iki.fi> 247L: linux-media@vger.kernel.org 248S: Maintained 249W: https://linuxtv.org 250W: http://palosaari.fi/linux/ 251Q: http://patchwork.linuxtv.org/project/linux-media/list/ 252T: git git://linuxtv.org/anttip/media_tree.git 253F: drivers/media/dvb-frontends/a8293* 254 255AACRAID SCSI RAID DRIVER 256M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 257L: linux-scsi@vger.kernel.org 258S: Supported 259W: http://www.adaptec.com/ 260F: Documentation/scsi/aacraid.rst 261F: drivers/scsi/aacraid/ 262 263ABI/API 264L: linux-api@vger.kernel.org 265F: include/linux/syscalls.h 266F: kernel/sys_ni.c 267X: include/uapi/ 268X: arch/*/include/uapi/ 269 270ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 271M: Hans de Goede <hdegoede@redhat.com> 272L: linux-hwmon@vger.kernel.org 273S: Maintained 274F: drivers/hwmon/abituguru.c 275 276ABIT UGURU 3 HARDWARE MONITOR DRIVER 277M: Alistair John Strachan <alistair@devzero.co.uk> 278L: linux-hwmon@vger.kernel.org 279S: Maintained 280F: drivers/hwmon/abituguru3.c 281 282ACCES 104-DIO-48E GPIO DRIVER 283M: William Breathitt Gray <vilhelm.gray@gmail.com> 284L: linux-gpio@vger.kernel.org 285S: Maintained 286F: drivers/gpio/gpio-104-dio-48e.c 287 288ACCES 104-IDI-48 GPIO DRIVER 289M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 290L: linux-gpio@vger.kernel.org 291S: Maintained 292F: drivers/gpio/gpio-104-idi-48.c 293 294ACCES 104-IDIO-16 GPIO DRIVER 295M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 296L: linux-gpio@vger.kernel.org 297S: Maintained 298F: drivers/gpio/gpio-104-idio-16.c 299 300ACCES 104-QUAD-8 DRIVER 301M: William Breathitt Gray <vilhelm.gray@gmail.com> 302M: Syed Nayyar Waris <syednwaris@gmail.com> 303L: linux-iio@vger.kernel.org 304S: Maintained 305F: drivers/counter/104-quad-8.c 306 307ACCES PCI-IDIO-16 GPIO DRIVER 308M: William Breathitt Gray <vilhelm.gray@gmail.com> 309L: linux-gpio@vger.kernel.org 310S: Maintained 311F: drivers/gpio/gpio-pci-idio-16.c 312 313ACCES PCIe-IDIO-24 GPIO DRIVER 314M: William Breathitt Gray <vilhelm.gray@gmail.com> 315L: linux-gpio@vger.kernel.org 316S: Maintained 317F: drivers/gpio/gpio-pcie-idio-24.c 318 319ACENIC DRIVER 320M: Jes Sorensen <jes@trained-monkey.org> 321L: linux-acenic@sunsite.dk 322S: Maintained 323F: drivers/net/ethernet/alteon/acenic* 324 325ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 326M: Peter Kaestle <peter@piie.net> 327L: platform-driver-x86@vger.kernel.org 328S: Maintained 329W: http://piie.net/?section=acerhdf 330F: drivers/platform/x86/acerhdf.c 331 332ACER WMI LAPTOP EXTRAS 333M: "Lee, Chun-Yi" <jlee@suse.com> 334L: platform-driver-x86@vger.kernel.org 335S: Maintained 336F: drivers/platform/x86/acer-wmi.c 337 338ACPI 339M: "Rafael J. Wysocki" <rafael@kernel.org> 340R: Len Brown <lenb@kernel.org> 341L: linux-acpi@vger.kernel.org 342S: Supported 343W: https://01.org/linux-acpi 344Q: https://patchwork.kernel.org/project/linux-acpi/list/ 345B: https://bugzilla.kernel.org 346T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 347F: Documentation/ABI/testing/configfs-acpi 348F: Documentation/ABI/testing/sysfs-bus-acpi 349F: Documentation/firmware-guide/acpi/ 350F: drivers/acpi/ 351F: drivers/pci/*/*acpi* 352F: drivers/pci/*acpi* 353F: drivers/pnp/pnpacpi/ 354F: include/acpi/ 355F: include/linux/acpi.h 356F: include/linux/fwnode.h 357F: tools/power/acpi/ 358 359ACPI APEI 360M: "Rafael J. Wysocki" <rafael@kernel.org> 361R: Len Brown <lenb@kernel.org> 362R: James Morse <james.morse@arm.com> 363R: Tony Luck <tony.luck@intel.com> 364R: Borislav Petkov <bp@alien8.de> 365L: linux-acpi@vger.kernel.org 366F: drivers/acpi/apei/ 367 368ACPI COMPONENT ARCHITECTURE (ACPICA) 369M: Robert Moore <robert.moore@intel.com> 370M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 371L: linux-acpi@vger.kernel.org 372L: devel@acpica.org 373S: Supported 374W: https://acpica.org/ 375W: https://github.com/acpica/acpica/ 376Q: https://patchwork.kernel.org/project/linux-acpi/list/ 377B: https://bugzilla.kernel.org 378B: https://bugs.acpica.org 379T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 380F: drivers/acpi/acpica/ 381F: include/acpi/ 382F: tools/power/acpi/ 383 384ACPI FOR ARM64 (ACPI/arm64) 385M: Lorenzo Pieralisi <lpieralisi@kernel.org> 386M: Hanjun Guo <guohanjun@huawei.com> 387M: Sudeep Holla <sudeep.holla@arm.com> 388L: linux-acpi@vger.kernel.org 389L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 390S: Maintained 391F: drivers/acpi/arm64 392 393ACPI SERIAL MULTI INSTANTIATE DRIVER 394M: Hans de Goede <hdegoede@redhat.com> 395L: platform-driver-x86@vger.kernel.org 396S: Maintained 397F: drivers/platform/x86/serial-multi-instantiate.c 398 399ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 400M: Sudeep Holla <sudeep.holla@arm.com> 401L: linux-acpi@vger.kernel.org 402S: Supported 403F: drivers/mailbox/pcc.c 404 405ACPI PMIC DRIVERS 406M: "Rafael J. Wysocki" <rafael@kernel.org> 407M: Len Brown <lenb@kernel.org> 408R: Andy Shevchenko <andy@kernel.org> 409R: Mika Westerberg <mika.westerberg@linux.intel.com> 410L: linux-acpi@vger.kernel.org 411S: Supported 412Q: https://patchwork.kernel.org/project/linux-acpi/list/ 413B: https://bugzilla.kernel.org 414T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 415F: drivers/acpi/pmic/ 416 417ACPI THERMAL DRIVER 418M: Rafael J. Wysocki <rafael@kernel.org> 419R: Zhang Rui <rui.zhang@intel.com> 420L: linux-acpi@vger.kernel.org 421S: Supported 422W: https://01.org/linux-acpi 423B: https://bugzilla.kernel.org 424F: drivers/acpi/*thermal* 425 426ACPI VIOT DRIVER 427M: Jean-Philippe Brucker <jean-philippe@linaro.org> 428L: linux-acpi@vger.kernel.org 429L: iommu@lists.linux.dev 430S: Maintained 431F: drivers/acpi/viot.c 432F: include/linux/acpi_viot.h 433 434ACPI WMI DRIVER 435L: platform-driver-x86@vger.kernel.org 436S: Orphan 437F: drivers/platform/x86/wmi.c 438F: include/uapi/linux/wmi.h 439 440ACRN HYPERVISOR SERVICE MODULE 441M: Fei Li <fei1.li@intel.com> 442L: acrn-dev@lists.projectacrn.org (subscribers-only) 443S: Supported 444W: https://projectacrn.org 445F: Documentation/virt/acrn/ 446F: drivers/virt/acrn/ 447F: include/uapi/linux/acrn.h 448 449AD1889 ALSA SOUND DRIVER 450L: linux-parisc@vger.kernel.org 451S: Maintained 452W: https://parisc.wiki.kernel.org/index.php/AD1889 453F: sound/pci/ad1889.* 454 455AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 456M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 457L: linux-iio@vger.kernel.org 458S: Supported 459F: drivers/iio/potentiometer/ad5110.c 460 461AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 462M: Michael Hennerich <michael.hennerich@analog.com> 463S: Supported 464W: http://wiki.analog.com/AD5254 465W: https://ez.analog.com/linux-software-drivers 466F: drivers/misc/ad525x_dpot.c 467 468AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 469M: Michael Hennerich <michael.hennerich@analog.com> 470S: Supported 471W: http://wiki.analog.com/AD5398 472W: https://ez.analog.com/linux-software-drivers 473F: drivers/regulator/ad5398.c 474 475AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 476M: Michael Hennerich <michael.hennerich@analog.com> 477S: Supported 478W: http://wiki.analog.com/AD7142 479W: https://ez.analog.com/linux-software-drivers 480F: drivers/input/misc/ad714x.c 481 482AD7877 TOUCHSCREEN DRIVER 483M: Michael Hennerich <michael.hennerich@analog.com> 484S: Supported 485W: http://wiki.analog.com/AD7877 486W: https://ez.analog.com/linux-software-drivers 487F: drivers/input/touchscreen/ad7877.c 488 489AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 490M: Michael Hennerich <michael.hennerich@analog.com> 491S: Supported 492W: http://wiki.analog.com/AD7879 493W: https://ez.analog.com/linux-software-drivers 494F: drivers/input/touchscreen/ad7879.c 495 496ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 497M: Jiri Kosina <jikos@kernel.org> 498S: Maintained 499 500ADF7242 IEEE 802.15.4 RADIO DRIVER 501M: Michael Hennerich <michael.hennerich@analog.com> 502L: linux-wpan@vger.kernel.org 503S: Supported 504W: https://wiki.analog.com/ADF7242 505W: https://ez.analog.com/linux-software-drivers 506F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 507F: drivers/net/ieee802154/adf7242.c 508 509ADM1025 HARDWARE MONITOR DRIVER 510M: Jean Delvare <jdelvare@suse.com> 511L: linux-hwmon@vger.kernel.org 512S: Maintained 513F: Documentation/hwmon/adm1025.rst 514F: drivers/hwmon/adm1025.c 515 516ADM1029 HARDWARE MONITOR DRIVER 517M: Corentin Labbe <clabbe.montjoie@gmail.com> 518L: linux-hwmon@vger.kernel.org 519S: Maintained 520F: drivers/hwmon/adm1029.c 521 522ADM8211 WIRELESS DRIVER 523L: linux-wireless@vger.kernel.org 524S: Orphan 525W: https://wireless.wiki.kernel.org/ 526F: drivers/net/wireless/admtek/adm8211.* 527 528ADP1653 FLASH CONTROLLER DRIVER 529M: Sakari Ailus <sakari.ailus@iki.fi> 530L: linux-media@vger.kernel.org 531S: Maintained 532F: drivers/media/i2c/adp1653.c 533F: include/media/i2c/adp1653.h 534 535ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 536M: Michael Hennerich <michael.hennerich@analog.com> 537S: Supported 538W: http://wiki.analog.com/ADP5520 539W: https://ez.analog.com/linux-software-drivers 540F: drivers/gpio/gpio-adp5520.c 541F: drivers/input/keyboard/adp5520-keys.c 542F: drivers/leds/leds-adp5520.c 543F: drivers/mfd/adp5520.c 544F: drivers/video/backlight/adp5520_bl.c 545 546ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 547M: Michael Hennerich <michael.hennerich@analog.com> 548S: Supported 549W: http://wiki.analog.com/ADP5588 550W: https://ez.analog.com/linux-software-drivers 551F: drivers/gpio/gpio-adp5588.c 552F: drivers/input/keyboard/adp5588-keys.c 553 554ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 555M: Michael Hennerich <michael.hennerich@analog.com> 556S: Supported 557W: http://wiki.analog.com/ADP8860 558W: https://ez.analog.com/linux-software-drivers 559F: drivers/video/backlight/adp8860_bl.c 560 561ADT746X FAN DRIVER 562M: Colin Leroy <colin@colino.net> 563S: Maintained 564F: drivers/macintosh/therm_adt746x.c 565 566ADT7475 HARDWARE MONITOR DRIVER 567M: Jean Delvare <jdelvare@suse.com> 568L: linux-hwmon@vger.kernel.org 569S: Maintained 570F: Documentation/hwmon/adt7475.rst 571F: drivers/hwmon/adt7475.c 572 573ADVANSYS SCSI DRIVER 574M: Matthew Wilcox <willy@infradead.org> 575M: Hannes Reinecke <hare@suse.com> 576L: linux-scsi@vger.kernel.org 577S: Maintained 578F: Documentation/scsi/advansys.rst 579F: drivers/scsi/advansys.c 580 581ADVANTECH SWBTN DRIVER 582M: Andrea Ho <Andrea.Ho@advantech.com.tw> 583L: platform-driver-x86@vger.kernel.org 584S: Maintained 585F: drivers/platform/x86/adv_swbutton.c 586 587ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 588M: Lucas Stankus <lucas.p.stankus@gmail.com> 589S: Supported 590F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 591F: drivers/iio/accel/adxl313* 592 593ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 594M: Michael Hennerich <michael.hennerich@analog.com> 595S: Supported 596W: http://wiki.analog.com/ADXL345 597W: https://ez.analog.com/linux-software-drivers 598F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 599F: drivers/input/misc/adxl34x.c 600 601ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 602M: Puranjay Mohan <puranjay12@gmail.com> 603L: linux-iio@vger.kernel.org 604S: Supported 605F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 606F: drivers/iio/accel/adxl355.h 607F: drivers/iio/accel/adxl355_core.c 608F: drivers/iio/accel/adxl355_i2c.c 609F: drivers/iio/accel/adxl355_spi.c 610 611ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 612M: Cosmin Tanislav <cosmin.tanislav@analog.com> 613L: linux-iio@vger.kernel.org 614S: Supported 615W: http://ez.analog.com/community/linux-device-drivers 616F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 617F: drivers/iio/accel/adxl367* 618 619ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 620M: Michael Hennerich <michael.hennerich@analog.com> 621S: Supported 622W: https://ez.analog.com/linux-software-drivers 623F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 624F: drivers/iio/accel/adxl372.c 625F: drivers/iio/accel/adxl372_i2c.c 626F: drivers/iio/accel/adxl372_spi.c 627 628AF9013 MEDIA DRIVER 629M: Antti Palosaari <crope@iki.fi> 630L: linux-media@vger.kernel.org 631S: Maintained 632W: https://linuxtv.org 633W: http://palosaari.fi/linux/ 634Q: http://patchwork.linuxtv.org/project/linux-media/list/ 635T: git git://linuxtv.org/anttip/media_tree.git 636F: drivers/media/dvb-frontends/af9013* 637 638AF9033 MEDIA DRIVER 639M: Antti Palosaari <crope@iki.fi> 640L: linux-media@vger.kernel.org 641S: Maintained 642W: https://linuxtv.org 643W: http://palosaari.fi/linux/ 644Q: http://patchwork.linuxtv.org/project/linux-media/list/ 645T: git git://linuxtv.org/anttip/media_tree.git 646F: drivers/media/dvb-frontends/af9033* 647 648AFFS FILE SYSTEM 649M: David Sterba <dsterba@suse.com> 650L: linux-fsdevel@vger.kernel.org 651S: Odd Fixes 652F: Documentation/filesystems/affs.rst 653F: fs/affs/ 654 655AFS FILESYSTEM 656M: David Howells <dhowells@redhat.com> 657M: Marc Dionne <marc.dionne@auristor.com> 658L: linux-afs@lists.infradead.org 659S: Supported 660W: https://www.infradead.org/~dhowells/kafs/ 661F: Documentation/filesystems/afs.rst 662F: fs/afs/ 663F: include/trace/events/afs.h 664 665AGPGART DRIVER 666M: David Airlie <airlied@linux.ie> 667S: Maintained 668T: git git://anongit.freedesktop.org/drm/drm 669F: drivers/char/agp/ 670F: include/linux/agp* 671F: include/uapi/linux/agp* 672 673AHA152X SCSI DRIVER 674M: "Juergen E. Fischer" <fischer@norbit.de> 675L: linux-scsi@vger.kernel.org 676S: Maintained 677F: drivers/scsi/aha152x* 678F: drivers/scsi/pcmcia/aha152x* 679 680AIC7XXX / AIC79XX SCSI DRIVER 681M: Hannes Reinecke <hare@suse.com> 682L: linux-scsi@vger.kernel.org 683S: Maintained 684F: drivers/scsi/aic7xxx/ 685 686AIMSLAB FM RADIO RECEIVER DRIVER 687M: Hans Verkuil <hverkuil@xs4all.nl> 688L: linux-media@vger.kernel.org 689S: Maintained 690W: https://linuxtv.org 691T: git git://linuxtv.org/media_tree.git 692F: drivers/media/radio/radio-aimslab* 693 694AIO 695M: Benjamin LaHaise <bcrl@kvack.org> 696L: linux-aio@kvack.org 697S: Supported 698F: fs/aio.c 699F: include/linux/*aio*.h 700 701AIRSPY MEDIA DRIVER 702M: Antti Palosaari <crope@iki.fi> 703L: linux-media@vger.kernel.org 704S: Maintained 705W: https://linuxtv.org 706W: http://palosaari.fi/linux/ 707Q: http://patchwork.linuxtv.org/project/linux-media/list/ 708T: git git://linuxtv.org/anttip/media_tree.git 709F: drivers/media/usb/airspy/ 710 711ALACRITECH GIGABIT ETHERNET DRIVER 712M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 713S: Maintained 714F: drivers/net/ethernet/alacritech/* 715 716ALCATEL SPEEDTOUCH USB DRIVER 717M: Duncan Sands <duncan.sands@free.fr> 718L: linux-usb@vger.kernel.org 719S: Maintained 720W: http://www.linux-usb.org/SpeedTouch/ 721F: drivers/usb/atm/speedtch.c 722F: drivers/usb/atm/usbatm.c 723 724ALCHEMY AU1XX0 MMC DRIVER 725M: Manuel Lauss <manuel.lauss@gmail.com> 726S: Maintained 727F: drivers/mmc/host/au1xmmc.c 728 729ALI1563 I2C DRIVER 730M: Rudolf Marek <r.marek@assembler.cz> 731L: linux-i2c@vger.kernel.org 732S: Maintained 733F: Documentation/i2c/busses/i2c-ali1563.rst 734F: drivers/i2c/busses/i2c-ali1563.c 735 736ALIENWARE WMI DRIVER 737L: Dell.Client.Kernel@dell.com 738S: Maintained 739F: drivers/platform/x86/dell/alienware-wmi.c 740 741ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER 742M: Tomislav Denis <tomislav.denis@avl.com> 743L: linux-iio@vger.kernel.org 744S: Maintained 745W: http://www.allsensors.com/ 746F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml 747F: drivers/iio/pressure/dlhl60d.c 748 749ALLEGRO DVT VIDEO IP CORE DRIVER 750M: Michael Tretter <m.tretter@pengutronix.de> 751R: Pengutronix Kernel Team <kernel@pengutronix.de> 752L: linux-media@vger.kernel.org 753S: Maintained 754F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 755F: drivers/media/platform/allegro-dvt/ 756 757ALLWINNER A10 CSI DRIVER 758M: Maxime Ripard <mripard@kernel.org> 759L: linux-media@vger.kernel.org 760S: Maintained 761T: git git://linuxtv.org/media_tree.git 762F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 763F: drivers/media/platform/sunxi/sun4i-csi/ 764 765ALLWINNER CPUFREQ DRIVER 766M: Yangtao Li <tiny.windzz@gmail.com> 767L: linux-pm@vger.kernel.org 768S: Maintained 769F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 770F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 771 772ALLWINNER CRYPTO DRIVERS 773M: Corentin Labbe <clabbe.montjoie@gmail.com> 774L: linux-crypto@vger.kernel.org 775S: Maintained 776F: drivers/crypto/allwinner/ 777 778ALLWINNER HARDWARE SPINLOCK SUPPORT 779M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 780S: Maintained 781F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 782F: drivers/hwspinlock/sun6i_hwspinlock.c 783 784ALLWINNER THERMAL DRIVER 785M: Vasily Khoruzhick <anarsoul@gmail.com> 786M: Yangtao Li <tiny.windzz@gmail.com> 787L: linux-pm@vger.kernel.org 788S: Maintained 789F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 790F: drivers/thermal/sun8i_thermal.c 791 792ALLWINNER VPU DRIVER 793M: Maxime Ripard <mripard@kernel.org> 794M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 795L: linux-media@vger.kernel.org 796S: Maintained 797F: drivers/staging/media/sunxi/cedrus/ 798 799ALPHA PORT 800M: Richard Henderson <rth@twiddle.net> 801M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 802M: Matt Turner <mattst88@gmail.com> 803L: linux-alpha@vger.kernel.org 804S: Odd Fixes 805F: arch/alpha/ 806 807ALPS PS/2 TOUCHPAD DRIVER 808R: Pali Rohár <pali@kernel.org> 809F: drivers/input/mouse/alps.* 810 811ALTERA I2C CONTROLLER DRIVER 812M: Thor Thayer <thor.thayer@linux.intel.com> 813S: Maintained 814F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 815F: drivers/i2c/busses/i2c-altera.c 816 817ALTERA MAILBOX DRIVER 818M: Mun Yew Tham <mun.yew.tham@intel.com> 819S: Maintained 820F: drivers/mailbox/mailbox-altera.c 821 822ALTERA MSGDMA IP CORE DRIVER 823M: Olivier Dautricourt <olivierdautricourt@gmail.com> 824R: Stefan Roese <sr@denx.de> 825L: dmaengine@vger.kernel.org 826S: Odd Fixes 827F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 828F: drivers/dma/altera-msgdma.c 829 830ALTERA PIO DRIVER 831M: Mun Yew Tham <mun.yew.tham@intel.com> 832L: linux-gpio@vger.kernel.org 833S: Maintained 834F: drivers/gpio/gpio-altera.c 835 836ALTERA SYSTEM MANAGER DRIVER 837M: Thor Thayer <thor.thayer@linux.intel.com> 838S: Maintained 839F: drivers/mfd/altera-sysmgr.c 840F: include/linux/mfd/altera-sysmgr.h 841 842ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 843M: Thor Thayer <thor.thayer@linux.intel.com> 844S: Maintained 845F: drivers/gpio/gpio-altera-a10sr.c 846F: drivers/mfd/altera-a10sr.c 847F: drivers/reset/reset-a10sr.c 848F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 849F: include/linux/mfd/altera-a10sr.h 850 851ALTERA TRIPLE SPEED ETHERNET DRIVER 852M: Joyce Ooi <joyce.ooi@intel.com> 853L: netdev@vger.kernel.org 854S: Maintained 855F: drivers/net/ethernet/altera/ 856 857ALTERA UART/JTAG UART SERIAL DRIVERS 858M: Tobias Klauser <tklauser@distanz.ch> 859L: linux-serial@vger.kernel.org 860S: Maintained 861F: drivers/tty/serial/altera_jtaguart.c 862F: drivers/tty/serial/altera_uart.c 863F: include/linux/altera_jtaguart.h 864F: include/linux/altera_uart.h 865 866AMAZON ANNAPURNA LABS FIC DRIVER 867M: Talel Shenhar <talel@amazon.com> 868S: Maintained 869F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 870F: drivers/irqchip/irq-al-fic.c 871 872AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 873M: Talel Shenhar <talel@amazon.com> 874M: Talel Shenhar <talelshenhar@gmail.com> 875S: Maintained 876F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 877F: drivers/edac/al_mc_edac.c 878 879AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 880M: Talel Shenhar <talel@amazon.com> 881S: Maintained 882F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 883F: drivers/thermal/thermal_mmio.c 884 885AMAZON ETHERNET DRIVERS 886M: Shay Agroskin <shayagr@amazon.com> 887M: Arthur Kiyanovski <akiyano@amazon.com> 888R: David Arinzon <darinzon@amazon.com> 889R: Noam Dagan <ndagan@amazon.com> 890R: Saeed Bishara <saeedb@amazon.com> 891L: netdev@vger.kernel.org 892S: Supported 893F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 894F: drivers/net/ethernet/amazon/ 895 896AMAZON RDMA EFA DRIVER 897M: Gal Pressman <galpress@amazon.com> 898R: Yossi Leybovich <sleybo@amazon.com> 899L: linux-rdma@vger.kernel.org 900S: Supported 901Q: https://patchwork.kernel.org/project/linux-rdma/list/ 902F: drivers/infiniband/hw/efa/ 903F: include/uapi/rdma/efa-abi.h 904 905AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 906M: Tom Lendacky <thomas.lendacky@amd.com> 907M: John Allen <john.allen@amd.com> 908L: linux-crypto@vger.kernel.org 909S: Supported 910F: drivers/crypto/ccp/ 911F: include/linux/ccp.h 912 913AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 914M: Brijesh Singh <brijesh.singh@amd.com> 915M: Tom Lendacky <thomas.lendacky@amd.com> 916L: linux-crypto@vger.kernel.org 917S: Supported 918F: drivers/crypto/ccp/sev* 919F: include/uapi/linux/psp-sev.h 920 921AMD DISPLAY CORE 922M: Harry Wentland <harry.wentland@amd.com> 923M: Leo Li <sunpeng.li@amd.com> 924M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 925L: amd-gfx@lists.freedesktop.org 926S: Supported 927T: git https://gitlab.freedesktop.org/agd5f/linux.git 928F: drivers/gpu/drm/amd/display/ 929 930AMD FAM15H PROCESSOR POWER MONITORING DRIVER 931M: Huang Rui <ray.huang@amd.com> 932L: linux-hwmon@vger.kernel.org 933S: Supported 934F: Documentation/hwmon/fam15h_power.rst 935F: drivers/hwmon/fam15h_power.c 936 937AMD FCH GPIO DRIVER 938M: Enrico Weigelt, metux IT consult <info@metux.net> 939L: linux-gpio@vger.kernel.org 940S: Maintained 941F: drivers/gpio/gpio-amd-fch.c 942F: include/linux/platform_data/gpio/gpio-amd-fch.h 943 944AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 945L: linux-geode@lists.infradead.org (moderated for non-subscribers) 946S: Orphan 947F: drivers/usb/gadget/udc/amd5536udc.* 948 949AMD GEODE PROCESSOR/CHIPSET SUPPORT 950M: Andres Salomon <dilinger@queued.net> 951L: linux-geode@lists.infradead.org (moderated for non-subscribers) 952S: Supported 953W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 954F: arch/x86/include/asm/geode.h 955F: drivers/char/hw_random/geode-rng.c 956F: drivers/crypto/geode* 957F: drivers/video/fbdev/geode/ 958 959AMD IOMMU (AMD-VI) 960M: Joerg Roedel <joro@8bytes.org> 961R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 962L: iommu@lists.linux.dev 963S: Maintained 964T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 965F: drivers/iommu/amd/ 966F: include/linux/amd-iommu.h 967 968AMD KFD 969M: Felix Kuehling <Felix.Kuehling@amd.com> 970L: amd-gfx@lists.freedesktop.org 971S: Supported 972T: git https://gitlab.freedesktop.org/agd5f/linux.git 973F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 974F: drivers/gpu/drm/amd/amdkfd/ 975F: drivers/gpu/drm/amd/include/cik_structs.h 976F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 977F: drivers/gpu/drm/amd/include/v9_structs.h 978F: drivers/gpu/drm/amd/include/vi_structs.h 979F: include/uapi/linux/kfd_ioctl.h 980F: include/uapi/linux/kfd_sysfs.h 981 982AMD SPI DRIVER 983M: Sanjay R Mehta <sanju.mehta@amd.com> 984S: Maintained 985F: drivers/spi/spi-amd.c 986 987AMD MP2 I2C DRIVER 988M: Elie Morisse <syniurge@gmail.com> 989M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 990M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 991L: linux-i2c@vger.kernel.org 992S: Maintained 993F: drivers/i2c/busses/i2c-amd-mp2* 994 995AMD PMC DRIVER 996M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 997L: platform-driver-x86@vger.kernel.org 998S: Maintained 999F: drivers/platform/x86/amd-pmc.* 1000 1001AMD HSMP DRIVER 1002M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1003R: Carlos Bilbao <carlos.bilbao@amd.com> 1004L: platform-driver-x86@vger.kernel.org 1005S: Maintained 1006F: Documentation/x86/amd_hsmp.rst 1007F: arch/x86/include/asm/amd_hsmp.h 1008F: arch/x86/include/uapi/asm/amd_hsmp.h 1009F: drivers/platform/x86/amd_hsmp.c 1010 1011AMD POWERPLAY AND SWSMU 1012M: Evan Quan <evan.quan@amd.com> 1013L: amd-gfx@lists.freedesktop.org 1014S: Supported 1015T: git https://gitlab.freedesktop.org/agd5f/linux.git 1016F: drivers/gpu/drm/amd/pm/ 1017 1018AMD PSTATE DRIVER 1019M: Huang Rui <ray.huang@amd.com> 1020L: linux-pm@vger.kernel.org 1021S: Supported 1022F: Documentation/admin-guide/pm/amd-pstate.rst 1023F: drivers/cpufreq/amd-pstate* 1024F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1025 1026AMD PTDMA DRIVER 1027M: Sanjay R Mehta <sanju.mehta@amd.com> 1028L: dmaengine@vger.kernel.org 1029S: Maintained 1030F: drivers/dma/ptdma/ 1031 1032AMD SEATTLE DEVICE TREE SUPPORT 1033M: Brijesh Singh <brijeshkumar.singh@amd.com> 1034M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1035M: Tom Lendacky <thomas.lendacky@amd.com> 1036S: Supported 1037F: arch/arm64/boot/dts/amd/ 1038 1039AMD XGBE DRIVER 1040M: Tom Lendacky <thomas.lendacky@amd.com> 1041M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1042L: netdev@vger.kernel.org 1043S: Supported 1044F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1045F: drivers/net/ethernet/amd/xgbe/ 1046 1047AMD SENSOR FUSION HUB DRIVER 1048M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1049L: linux-input@vger.kernel.org 1050S: Maintained 1051F: Documentation/hid/amd-sfh* 1052F: drivers/hid/amd-sfh-hid/ 1053 1054AMPHION VPU CODEC V4L2 DRIVER 1055M: Ming Qian <ming.qian@nxp.com> 1056M: Shijie Qin <shijie.qin@nxp.com> 1057M: Zhou Peng <eagle.zhou@nxp.com> 1058L: linux-media@vger.kernel.org 1059S: Maintained 1060F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1061F: drivers/media/platform/amphion/ 1062 1063AMS AS73211 DRIVER 1064M: Christian Eggers <ceggers@arri.de> 1065L: linux-iio@vger.kernel.org 1066S: Maintained 1067F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1068F: drivers/iio/light/as73211.c 1069 1070AMT (Automatic Multicast Tunneling) 1071M: Taehee Yoo <ap420073@gmail.com> 1072L: netdev@vger.kernel.org 1073S: Maintained 1074T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1075T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1076F: drivers/net/amt.c 1077 1078ANALOG DEVICES INC AD7192 DRIVER 1079M: Alexandru Tachici <alexandru.tachici@analog.com> 1080L: linux-iio@vger.kernel.org 1081S: Supported 1082W: https://ez.analog.com/linux-software-drivers 1083F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1084F: drivers/iio/adc/ad7192.c 1085 1086ANALOG DEVICES INC AD7292 DRIVER 1087M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1088L: linux-iio@vger.kernel.org 1089S: Supported 1090W: https://ez.analog.com/linux-software-drivers 1091F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1092F: drivers/iio/adc/ad7292.c 1093 1094ANALOG DEVICES INC AD3552R DRIVER 1095M: Nuno Sá <nuno.sa@analog.com> 1096L: linux-iio@vger.kernel.org 1097S: Supported 1098W: https://ez.analog.com/linux-software-drivers 1099F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1100F: drivers/iio/dac/ad3552r.c 1101 1102ANALOG DEVICES INC AD7293 DRIVER 1103M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1104L: linux-iio@vger.kernel.org 1105S: Supported 1106W: https://ez.analog.com/linux-software-drivers 1107F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1108F: drivers/iio/dac/ad7293.c 1109 1110ANALOG DEVICES INC AD7768-1 DRIVER 1111M: Michael Hennerich <Michael.Hennerich@analog.com> 1112L: linux-iio@vger.kernel.org 1113S: Supported 1114W: https://ez.analog.com/linux-software-drivers 1115F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1116F: drivers/iio/adc/ad7768-1.c 1117 1118ANALOG DEVICES INC AD7780 DRIVER 1119M: Michael Hennerich <Michael.Hennerich@analog.com> 1120M: Renato Lui Geh <renatogeh@gmail.com> 1121L: linux-iio@vger.kernel.org 1122S: Supported 1123W: https://ez.analog.com/linux-software-drivers 1124F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1125F: drivers/iio/adc/ad7780.c 1126 1127ANALOG DEVICES INC AD74413R DRIVER 1128M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1129L: linux-iio@vger.kernel.org 1130S: Supported 1131W: http://ez.analog.com/community/linux-device-drivers 1132F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1133F: drivers/iio/addac/ad74413r.c 1134F: include/dt-bindings/iio/addac/adi,ad74413r.h 1135 1136ANALOG DEVICES INC AD9389B DRIVER 1137M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1138L: linux-media@vger.kernel.org 1139S: Maintained 1140F: drivers/media/i2c/ad9389b* 1141 1142ANALOG DEVICES INC ADA4250 DRIVER 1143M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1144L: linux-iio@vger.kernel.org 1145S: Supported 1146W: https://ez.analog.com/linux-software-drivers 1147F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1148F: drivers/iio/amplifiers/ada4250.c 1149 1150ANALOG DEVICES INC ADGS1408 DRIVER 1151M: Mircea Caprioru <mircea.caprioru@analog.com> 1152S: Supported 1153F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1154F: drivers/mux/adgs1408.c 1155 1156ANALOG DEVICES INC ADIN DRIVER 1157M: Michael Hennerich <michael.hennerich@analog.com> 1158L: netdev@vger.kernel.org 1159S: Supported 1160W: https://ez.analog.com/linux-software-drivers 1161F: Documentation/devicetree/bindings/net/adi,adin.yaml 1162F: drivers/net/phy/adin.c 1163 1164ANALOG DEVICES INC ADIS DRIVER LIBRARY 1165M: Nuno Sa <nuno.sa@analog.com> 1166L: linux-iio@vger.kernel.org 1167S: Supported 1168F: drivers/iio/imu/adis.c 1169F: drivers/iio/imu/adis_buffer.c 1170F: drivers/iio/imu/adis_trigger.c 1171F: include/linux/iio/imu/adis.h 1172 1173ANALOG DEVICES INC ADIS16460 DRIVER 1174M: Dragos Bogdan <dragos.bogdan@analog.com> 1175L: linux-iio@vger.kernel.org 1176S: Supported 1177W: https://ez.analog.com/linux-software-drivers 1178F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1179F: drivers/iio/imu/adis16460.c 1180 1181ANALOG DEVICES INC ADIS16475 DRIVER 1182M: Nuno Sa <nuno.sa@analog.com> 1183L: linux-iio@vger.kernel.org 1184W: https://ez.analog.com/linux-software-drivers 1185S: Supported 1186F: drivers/iio/imu/adis16475.c 1187F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1188 1189ANALOG DEVICES INC ADM1177 DRIVER 1190M: Michael Hennerich <Michael.Hennerich@analog.com> 1191L: linux-hwmon@vger.kernel.org 1192S: Supported 1193W: https://ez.analog.com/linux-software-drivers 1194F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1195F: drivers/hwmon/adm1177.c 1196 1197ANALOG DEVICES INC ADMV1013 DRIVER 1198M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1199L: linux-iio@vger.kernel.org 1200S: Supported 1201W: https://ez.analog.com/linux-software-drivers 1202F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1203F: drivers/iio/frequency/admv1013.c 1204 1205ANALOG DEVICES INC ADMV8818 DRIVER 1206M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1207L: linux-iio@vger.kernel.org 1208S: Supported 1209W: https://ez.analog.com/linux-software-drivers 1210F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1211F: drivers/iio/filter/admv8818.c 1212 1213ANALOG DEVICES INC ADMV1014 DRIVER 1214M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1215L: linux-iio@vger.kernel.org 1216S: Supported 1217W: https://ez.analog.com/linux-software-drivers 1218F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1219F: drivers/iio/frequency/admv1014.c 1220 1221ANALOG DEVICES INC ADP5061 DRIVER 1222M: Michael Hennerich <Michael.Hennerich@analog.com> 1223L: linux-pm@vger.kernel.org 1224S: Supported 1225W: https://ez.analog.com/linux-software-drivers 1226F: drivers/power/supply/adp5061.c 1227 1228ANALOG DEVICES INC ADRF6780 DRIVER 1229M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1230L: linux-iio@vger.kernel.org 1231S: Supported 1232W: https://ez.analog.com/linux-software-drivers 1233F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1234F: drivers/iio/frequency/adrf6780.c 1235 1236ANALOG DEVICES INC ADV7180 DRIVER 1237M: Lars-Peter Clausen <lars@metafoo.de> 1238L: linux-media@vger.kernel.org 1239S: Supported 1240W: https://ez.analog.com/linux-software-drivers 1241F: drivers/media/i2c/adv7180.c 1242F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1243 1244ANALOG DEVICES INC ADV748X DRIVER 1245M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1246L: linux-media@vger.kernel.org 1247S: Maintained 1248F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1249F: drivers/media/i2c/adv748x/* 1250 1251ANALOG DEVICES INC ADV7511 DRIVER 1252M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1253L: linux-media@vger.kernel.org 1254S: Maintained 1255F: drivers/media/i2c/adv7511* 1256 1257ANALOG DEVICES INC ADV7604 DRIVER 1258M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1259L: linux-media@vger.kernel.org 1260S: Maintained 1261F: drivers/media/i2c/adv7604* 1262F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1263 1264ANALOG DEVICES INC ADV7842 DRIVER 1265M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1266L: linux-media@vger.kernel.org 1267S: Maintained 1268F: drivers/media/i2c/adv7842* 1269 1270ANALOG DEVICES INC ADXRS290 DRIVER 1271M: Nishant Malpani <nish.malpani25@gmail.com> 1272L: linux-iio@vger.kernel.org 1273S: Supported 1274F: drivers/iio/gyro/adxrs290.c 1275F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1276 1277ANALOG DEVICES INC ASOC CODEC DRIVERS 1278M: Lars-Peter Clausen <lars@metafoo.de> 1279M: Nuno Sá <nuno.sa@analog.com> 1280L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1281S: Supported 1282W: http://wiki.analog.com/ 1283W: https://ez.analog.com/linux-software-drivers 1284F: sound/soc/codecs/ad1* 1285F: sound/soc/codecs/ad7* 1286F: sound/soc/codecs/adau* 1287F: sound/soc/codecs/adav* 1288F: sound/soc/codecs/sigmadsp.* 1289F: sound/soc/codecs/ssm* 1290 1291ANALOG DEVICES INC DMA DRIVERS 1292M: Lars-Peter Clausen <lars@metafoo.de> 1293S: Supported 1294W: https://ez.analog.com/linux-software-drivers 1295F: drivers/dma/dma-axi-dmac.c 1296 1297ANALOG DEVICES INC IIO DRIVERS 1298M: Lars-Peter Clausen <lars@metafoo.de> 1299M: Michael Hennerich <Michael.Hennerich@analog.com> 1300S: Supported 1301W: http://wiki.analog.com/ 1302W: https://ez.analog.com/linux-software-drivers 1303F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1304F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1305F: Documentation/devicetree/bindings/iio/*/adi,* 1306F: Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml 1307F: drivers/iio/*/ad* 1308F: drivers/iio/adc/ltc249* 1309F: drivers/iio/amplifiers/hmc425a.c 1310F: drivers/staging/iio/*/ad* 1311X: drivers/iio/*/adjd* 1312 1313ANALOGBITS PLL LIBRARIES 1314M: Paul Walmsley <paul.walmsley@sifive.com> 1315S: Supported 1316F: drivers/clk/analogbits/* 1317F: include/linux/clk/analogbits* 1318 1319ANDROID CONFIG FRAGMENTS 1320M: Rob Herring <robh@kernel.org> 1321S: Supported 1322F: kernel/configs/android* 1323 1324ANDROID DRIVERS 1325M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1326M: Arve Hjønnevåg <arve@android.com> 1327M: Todd Kjos <tkjos@android.com> 1328M: Martijn Coenen <maco@android.com> 1329M: Joel Fernandes <joel@joelfernandes.org> 1330M: Christian Brauner <christian@brauner.io> 1331M: Hridya Valsaraju <hridya@google.com> 1332M: Suren Baghdasaryan <surenb@google.com> 1333L: linux-kernel@vger.kernel.org 1334S: Supported 1335T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1336F: drivers/android/ 1337 1338ANDROID GOLDFISH PIC DRIVER 1339M: Miodrag Dinic <miodrag.dinic@mips.com> 1340S: Supported 1341F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1342F: drivers/irqchip/irq-goldfish-pic.c 1343 1344ANDROID GOLDFISH RTC DRIVER 1345M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1346S: Supported 1347F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1348F: drivers/rtc/rtc-goldfish.c 1349 1350AOA (Apple Onboard Audio) ALSA DRIVER 1351M: Johannes Berg <johannes@sipsolutions.net> 1352L: linuxppc-dev@lists.ozlabs.org 1353L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1354S: Maintained 1355F: sound/aoa/ 1356 1357APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1358M: William Breathitt Gray <vilhelm.gray@gmail.com> 1359L: linux-iio@vger.kernel.org 1360S: Maintained 1361F: drivers/iio/adc/stx104.c 1362 1363APM DRIVER 1364M: Jiri Kosina <jikos@kernel.org> 1365S: Odd fixes 1366T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1367F: arch/x86/kernel/apm_32.c 1368F: drivers/char/apm-emulation.c 1369F: include/linux/apm_bios.h 1370F: include/uapi/linux/apm_bios.h 1371 1372APPARMOR SECURITY MODULE 1373M: John Johansen <john.johansen@canonical.com> 1374L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1375S: Supported 1376W: wiki.apparmor.net 1377T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1378F: Documentation/admin-guide/LSM/apparmor.rst 1379F: security/apparmor/ 1380 1381APPLE BCM5974 MULTITOUCH DRIVER 1382M: Henrik Rydberg <rydberg@bitmath.org> 1383L: linux-input@vger.kernel.org 1384S: Odd fixes 1385F: drivers/input/mouse/bcm5974.c 1386 1387APPLE PCIE CONTROLLER DRIVER 1388M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1389M: Marc Zyngier <maz@kernel.org> 1390L: linux-pci@vger.kernel.org 1391S: Maintained 1392F: drivers/pci/controller/pcie-apple.c 1393 1394APPLE SMC DRIVER 1395M: Henrik Rydberg <rydberg@bitmath.org> 1396L: linux-hwmon@vger.kernel.org 1397S: Odd fixes 1398F: drivers/hwmon/applesmc.c 1399 1400APPLETALK NETWORK LAYER 1401L: netdev@vger.kernel.org 1402S: Odd fixes 1403F: drivers/net/appletalk/ 1404F: include/linux/atalk.h 1405F: include/uapi/linux/atalk.h 1406F: net/appletalk/ 1407 1408APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1409M: Khuong Dinh <khuong@os.amperecomputing.com> 1410S: Supported 1411F: arch/arm64/boot/dts/apm/ 1412 1413APPLIED MICRO (APM) X-GENE SOC EDAC 1414M: Khuong Dinh <khuong@os.amperecomputing.com> 1415S: Supported 1416F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1417F: drivers/edac/xgene_edac.c 1418 1419APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1420M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1421M: Keyur Chudgar <keyur@os.amperecomputing.com> 1422S: Supported 1423F: drivers/net/ethernet/apm/xgene-v2/ 1424 1425APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1426M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1427M: Keyur Chudgar <keyur@os.amperecomputing.com> 1428M: Quan Nguyen <quan@os.amperecomputing.com> 1429S: Supported 1430F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1431F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1432F: drivers/net/ethernet/apm/xgene/ 1433F: drivers/net/mdio/mdio-xgene.c 1434 1435APPLIED MICRO (APM) X-GENE SOC PMU 1436M: Khuong Dinh <khuong@os.amperecomputing.com> 1437S: Supported 1438F: Documentation/admin-guide/perf/xgene-pmu.rst 1439F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1440F: drivers/perf/xgene_pmu.c 1441 1442APTINA CAMERA SENSOR PLL 1443M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1444L: linux-media@vger.kernel.org 1445S: Maintained 1446F: drivers/media/i2c/aptina-pll.* 1447 1448AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1449M: Aleksa Savic <savicaleksa83@gmail.com> 1450M: Jack Doan <me@jackdoan.com> 1451L: linux-hwmon@vger.kernel.org 1452S: Maintained 1453F: Documentation/hwmon/aquacomputer_d5next.rst 1454F: drivers/hwmon/aquacomputer_d5next.c 1455 1456AQUANTIA ETHERNET DRIVER (atlantic) 1457M: Igor Russkikh <irusskikh@marvell.com> 1458L: netdev@vger.kernel.org 1459S: Supported 1460W: https://www.marvell.com/ 1461Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1462F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1463F: drivers/net/ethernet/aquantia/atlantic/ 1464 1465AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1466M: Egor Pomozov <epomozov@marvell.com> 1467L: netdev@vger.kernel.org 1468S: Supported 1469W: http://www.aquantia.com 1470F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1471 1472ARASAN NAND CONTROLLER DRIVER 1473M: Miquel Raynal <miquel.raynal@bootlin.com> 1474M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1475L: linux-mtd@lists.infradead.org 1476S: Maintained 1477F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1478F: drivers/mtd/nand/raw/arasan-nand-controller.c 1479 1480ARC FRAMEBUFFER DRIVER 1481M: Jaya Kumar <jayalk@intworks.biz> 1482S: Maintained 1483F: drivers/video/fbdev/arcfb.c 1484F: drivers/video/fbdev/core/fb_defio.c 1485 1486ARC PGU DRM DRIVER 1487M: Alexey Brodkin <abrodkin@synopsys.com> 1488S: Supported 1489F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1490F: drivers/gpu/drm/tiny/arcpgu.c 1491 1492ARCNET NETWORK LAYER 1493M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1494L: netdev@vger.kernel.org 1495S: Maintained 1496F: drivers/net/arcnet/ 1497F: include/uapi/linux/if_arcnet.h 1498 1499ARM ARCHITECTED TIMER DRIVER 1500M: Mark Rutland <mark.rutland@arm.com> 1501M: Marc Zyngier <maz@kernel.org> 1502L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1503S: Maintained 1504F: arch/arm/include/asm/arch_timer.h 1505F: arch/arm64/include/asm/arch_timer.h 1506F: drivers/clocksource/arm_arch_timer.c 1507 1508ARM HDLCD DRM DRIVER 1509M: Liviu Dudau <liviu.dudau@arm.com> 1510S: Supported 1511F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1512F: drivers/gpu/drm/arm/hdlcd_* 1513 1514ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1515M: Linus Walleij <linus.walleij@linaro.org> 1516L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1517S: Maintained 1518F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1519F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1520F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1521F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1522F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1523F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1524F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1525F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1526F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1527F: arch/arm/boot/dts/arm-realview-* 1528F: arch/arm/boot/dts/integrator* 1529F: arch/arm/boot/dts/versatile* 1530F: arch/arm/mach-versatile/ 1531F: drivers/bus/arm-integrator-lm.c 1532F: drivers/clk/versatile/ 1533F: drivers/i2c/busses/i2c-versatile.c 1534F: drivers/irqchip/irq-versatile-fpga.c 1535F: drivers/mtd/maps/physmap-versatile.* 1536F: drivers/power/reset/arm-versatile-reboot.c 1537F: drivers/soc/versatile/ 1538 1539ARM KOMEDA DRM-KMS DRIVER 1540M: James (Qian) Wang <james.qian.wang@arm.com> 1541M: Liviu Dudau <liviu.dudau@arm.com> 1542M: Mihail Atanassov <mihail.atanassov@arm.com> 1543L: Mali DP Maintainers <malidp@foss.arm.com> 1544S: Supported 1545T: git git://anongit.freedesktop.org/drm/drm-misc 1546F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1547F: Documentation/gpu/komeda-kms.rst 1548F: drivers/gpu/drm/arm/display/include/ 1549F: drivers/gpu/drm/arm/display/komeda/ 1550 1551ARM MALI PANFROST DRM DRIVER 1552M: Rob Herring <robh@kernel.org> 1553M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1554R: Steven Price <steven.price@arm.com> 1555R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1556L: dri-devel@lists.freedesktop.org 1557S: Supported 1558T: git git://anongit.freedesktop.org/drm/drm-misc 1559F: drivers/gpu/drm/panfrost/ 1560F: include/uapi/drm/panfrost_drm.h 1561 1562ARM MALI-DP DRM DRIVER 1563M: Liviu Dudau <liviu.dudau@arm.com> 1564M: Brian Starkey <brian.starkey@arm.com> 1565L: Mali DP Maintainers <malidp@foss.arm.com> 1566S: Supported 1567T: git git://anongit.freedesktop.org/drm/drm-misc 1568F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1569F: Documentation/gpu/afbc.rst 1570F: drivers/gpu/drm/arm/ 1571 1572ARM MFM AND FLOPPY DRIVERS 1573M: Ian Molton <spyro@f2s.com> 1574S: Maintained 1575F: arch/arm/include/asm/floppy.h 1576F: arch/arm/mach-rpc/floppydma.S 1577 1578ARM PMU PROFILING AND DEBUGGING 1579M: Will Deacon <will@kernel.org> 1580M: Mark Rutland <mark.rutland@arm.com> 1581L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1582S: Maintained 1583F: Documentation/devicetree/bindings/arm/pmu.yaml 1584F: Documentation/devicetree/bindings/perf/ 1585F: arch/arm*/include/asm/hw_breakpoint.h 1586F: arch/arm*/include/asm/perf_event.h 1587F: arch/arm*/kernel/hw_breakpoint.c 1588F: arch/arm*/kernel/perf_* 1589F: drivers/perf/ 1590F: include/linux/perf/arm_pmu.h 1591 1592ARM PORT 1593M: Russell King <linux@armlinux.org.uk> 1594L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1595S: Odd Fixes 1596W: http://www.armlinux.org.uk/ 1597T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1598F: arch/arm/ 1599X: arch/arm/boot/dts/ 1600 1601ARM PRIMECELL AACI PL041 DRIVER 1602M: Russell King <linux@armlinux.org.uk> 1603S: Odd Fixes 1604F: sound/arm/aaci.* 1605 1606ARM PRIMECELL BUS SUPPORT 1607M: Russell King <linux@armlinux.org.uk> 1608S: Odd Fixes 1609F: drivers/amba/ 1610F: include/linux/amba/bus.h 1611 1612ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1613M: Miquel Raynal <miquel.raynal@bootlin.com> 1614M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1615L: linux-mtd@lists.infradead.org 1616S: Maintained 1617F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1618F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1619 1620ARM PRIMECELL PL35X SMC DRIVER 1621M: Miquel Raynal <miquel.raynal@bootlin.com> 1622M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1623L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1624S: Maintained 1625F: Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml 1626F: drivers/memory/pl353-smc.c 1627 1628ARM PRIMECELL CLCD PL110 DRIVER 1629M: Russell King <linux@armlinux.org.uk> 1630S: Odd Fixes 1631F: drivers/video/fbdev/amba-clcd.* 1632 1633ARM PRIMECELL KMI PL050 DRIVER 1634M: Russell King <linux@armlinux.org.uk> 1635S: Odd Fixes 1636F: drivers/input/serio/ambakmi.* 1637F: include/linux/amba/kmi.h 1638 1639ARM PRIMECELL MMCI PL180/1 DRIVER 1640M: Russell King <linux@armlinux.org.uk> 1641S: Odd Fixes 1642F: drivers/mmc/host/mmci.* 1643F: include/linux/amba/mmci.h 1644 1645ARM PRIMECELL SSP PL022 SPI DRIVER 1646M: Linus Walleij <linus.walleij@linaro.org> 1647L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1648S: Maintained 1649F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1650F: drivers/spi/spi-pl022.c 1651 1652ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1653M: Russell King <linux@armlinux.org.uk> 1654S: Odd Fixes 1655F: drivers/tty/serial/amba-pl01*.c 1656F: include/linux/amba/serial.h 1657 1658ARM PRIMECELL VIC PL190/PL192 DRIVER 1659M: Linus Walleij <linus.walleij@linaro.org> 1660L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1661S: Maintained 1662F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1663F: drivers/irqchip/irq-vic.c 1664 1665ARM SMC WATCHDOG DRIVER 1666M: Julius Werner <jwerner@chromium.org> 1667R: Evan Benn <evanbenn@chromium.org> 1668S: Maintained 1669F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1670F: drivers/watchdog/arm_smc_wdt.c 1671 1672ARM SMMU DRIVERS 1673M: Will Deacon <will@kernel.org> 1674R: Robin Murphy <robin.murphy@arm.com> 1675L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1676S: Maintained 1677F: Documentation/devicetree/bindings/iommu/arm,smmu* 1678F: drivers/iommu/arm/ 1679F: drivers/iommu/io-pgtable-arm* 1680 1681ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1682M: Arnd Bergmann <arnd@arndb.de> 1683M: Olof Johansson <olof@lixom.net> 1684M: soc@kernel.org 1685L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1686S: Maintained 1687C: irc://irc.libera.chat/armlinux 1688T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1689F: arch/arm/boot/dts/Makefile 1690F: arch/arm64/boot/dts/Makefile 1691 1692ARM SUB-ARCHITECTURES 1693L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1694S: Maintained 1695C: irc://irc.libera.chat/armlinux 1696T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1697F: arch/arm/mach-*/ 1698F: arch/arm/plat-*/ 1699 1700ARM/ACTIONS SEMI ARCHITECTURE 1701M: Andreas Färber <afaerber@suse.de> 1702M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1703L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1704L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1705S: Maintained 1706F: Documentation/devicetree/bindings/arm/actions.yaml 1707F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1708F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1709F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1710F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1711F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1712F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1713F: Documentation/devicetree/bindings/pinctrl/actions,* 1714F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1715F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1716F: arch/arm/boot/dts/owl-* 1717F: arch/arm/mach-actions/ 1718F: arch/arm64/boot/dts/actions/ 1719F: drivers/clk/actions/ 1720F: drivers/clocksource/timer-owl* 1721F: drivers/dma/owl-dma.c 1722F: drivers/i2c/busses/i2c-owl.c 1723F: drivers/irqchip/irq-owl-sirq.c 1724F: drivers/mmc/host/owl-mmc.c 1725F: drivers/net/ethernet/actions/ 1726F: drivers/pinctrl/actions/* 1727F: drivers/soc/actions/ 1728F: include/dt-bindings/power/owl-* 1729F: include/dt-bindings/reset/actions,* 1730F: include/linux/soc/actions/ 1731N: owl 1732 1733ARM/ADS SPHERE MACHINE SUPPORT 1734M: Lennert Buytenhek <kernel@wantstofly.org> 1735L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1736S: Maintained 1737 1738ARM/AFEB9260 MACHINE SUPPORT 1739M: Sergey Lapin <slapin@ossfans.org> 1740L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1741S: Maintained 1742 1743ARM/AJECO 1ARM MACHINE SUPPORT 1744M: Lennert Buytenhek <kernel@wantstofly.org> 1745L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1746S: Maintained 1747 1748ARM/Allwinner SoC Clock Support 1749M: Emilio López <emilio@elopez.com.ar> 1750S: Maintained 1751F: drivers/clk/sunxi/ 1752 1753ARM/Allwinner sunXi SoC support 1754M: Chen-Yu Tsai <wens@csie.org> 1755M: Jernej Skrabec <jernej.skrabec@gmail.com> 1756M: Samuel Holland <samuel@sholland.org> 1757L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1758S: Maintained 1759T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1760L: linux-sunxi@lists.linux.dev 1761F: arch/arm/mach-sunxi/ 1762F: arch/arm64/boot/dts/allwinner/ 1763F: drivers/clk/sunxi-ng/ 1764F: drivers/pinctrl/sunxi/ 1765F: drivers/soc/sunxi/ 1766N: allwinner 1767N: sun[x456789]i 1768N: sun50i 1769 1770ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1771M: Neil Armstrong <narmstrong@baylibre.com> 1772M: Jerome Brunet <jbrunet@baylibre.com> 1773L: linux-amlogic@lists.infradead.org 1774S: Maintained 1775F: Documentation/devicetree/bindings/clock/amlogic* 1776F: drivers/clk/meson/ 1777F: include/dt-bindings/clock/gxbb* 1778F: include/dt-bindings/clock/meson* 1779 1780ARM/Amlogic Meson SoC Crypto Drivers 1781M: Corentin Labbe <clabbe@baylibre.com> 1782L: linux-crypto@vger.kernel.org 1783L: linux-amlogic@lists.infradead.org 1784S: Maintained 1785F: Documentation/devicetree/bindings/crypto/amlogic* 1786F: drivers/crypto/amlogic/ 1787 1788ARM/Amlogic Meson SoC Sound Drivers 1789M: Jerome Brunet <jbrunet@baylibre.com> 1790L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1791S: Maintained 1792F: Documentation/devicetree/bindings/sound/amlogic* 1793F: sound/soc/meson/ 1794 1795ARM/Amlogic Meson SoC support 1796M: Neil Armstrong <narmstrong@baylibre.com> 1797M: Kevin Hilman <khilman@baylibre.com> 1798R: Jerome Brunet <jbrunet@baylibre.com> 1799R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1800L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1801L: linux-amlogic@lists.infradead.org 1802S: Maintained 1803W: http://linux-meson.com/ 1804F: arch/arm/boot/dts/meson* 1805F: arch/arm/mach-meson/ 1806F: arch/arm64/boot/dts/amlogic/ 1807F: drivers/mmc/host/meson* 1808F: drivers/pinctrl/meson/ 1809F: drivers/rtc/rtc-meson* 1810F: drivers/soc/amlogic/ 1811N: meson 1812 1813ARM/Annapurna Labs ALPINE ARCHITECTURE 1814M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1815M: Antoine Tenart <atenart@kernel.org> 1816L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1817S: Maintained 1818F: arch/arm/boot/dts/alpine* 1819F: arch/arm/mach-alpine/ 1820F: arch/arm64/boot/dts/amazon/ 1821F: drivers/*/*alpine* 1822 1823ARM/APPLE MACHINE SUPPORT 1824M: Hector Martin <marcan@marcan.st> 1825M: Sven Peter <sven@svenpeter.dev> 1826R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1827L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1828S: Maintained 1829W: https://asahilinux.org 1830B: https://github.com/AsahiLinux/linux/issues 1831C: irc://irc.oftc.net/asahi-dev 1832T: git https://github.com/AsahiLinux/linux.git 1833F: Documentation/devicetree/bindings/arm/apple.yaml 1834F: Documentation/devicetree/bindings/arm/apple/* 1835F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1836F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1837F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1838F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1839F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 1840F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1841F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 1842F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 1843F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1844F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1845F: Documentation/devicetree/bindings/power/apple* 1846F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1847F: arch/arm64/boot/dts/apple/ 1848F: drivers/clk/clk-apple-nco.c 1849F: drivers/i2c/busses/i2c-pasemi-core.c 1850F: drivers/i2c/busses/i2c-pasemi-platform.c 1851F: drivers/iommu/apple-dart.c 1852F: drivers/irqchip/irq-apple-aic.c 1853F: drivers/mailbox/apple-mailbox.c 1854F: drivers/nvme/host/apple.c 1855F: drivers/nvmem/apple-efuses.c 1856F: drivers/pinctrl/pinctrl-apple-gpio.c 1857F: drivers/soc/apple/* 1858F: drivers/watchdog/apple_wdt.c 1859F: include/dt-bindings/interrupt-controller/apple-aic.h 1860F: include/dt-bindings/pinctrl/apple.h 1861F: include/linux/apple-mailbox.h 1862F: include/linux/soc/apple/* 1863 1864ARM/ARTPEC MACHINE SUPPORT 1865M: Jesper Nilsson <jesper.nilsson@axis.com> 1866M: Lars Persson <lars.persson@axis.com> 1867L: linux-arm-kernel@axis.com 1868S: Maintained 1869F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1870F: arch/arm/boot/dts/artpec6* 1871F: arch/arm/mach-artpec 1872F: drivers/clk/axis 1873F: drivers/crypto/axis 1874F: drivers/mmc/host/usdhi6rol0.c 1875F: drivers/pinctrl/pinctrl-artpec* 1876 1877ARM/ASPEED I2C DRIVER 1878M: Brendan Higgins <brendanhiggins@google.com> 1879R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1880R: Joel Stanley <joel@jms.id.au> 1881L: linux-i2c@vger.kernel.org 1882L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1883S: Maintained 1884F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 1885F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1886F: drivers/i2c/busses/i2c-aspeed.c 1887F: drivers/irqchip/irq-aspeed-i2c-ic.c 1888 1889ARM/ASPEED MACHINE SUPPORT 1890M: Joel Stanley <joel@jms.id.au> 1891R: Andrew Jeffery <andrew@aj.id.au> 1892L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1893L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1894S: Supported 1895Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1896T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1897F: arch/arm/boot/dts/aspeed-* 1898F: arch/arm/mach-aspeed/ 1899N: aspeed 1900 1901ARM/BITMAIN ARCHITECTURE 1902M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1903L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1904S: Maintained 1905F: Documentation/devicetree/bindings/arm/bitmain.yaml 1906F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1907F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1908F: arch/arm64/boot/dts/bitmain/ 1909F: drivers/clk/clk-bm1880.c 1910F: drivers/pinctrl/pinctrl-bm1880.c 1911 1912ARM/CALXEDA HIGHBANK ARCHITECTURE 1913M: Andre Przywara <andre.przywara@arm.com> 1914L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1915S: Maintained 1916F: arch/arm/boot/dts/ecx-*.dts* 1917F: arch/arm/boot/dts/highbank.dts 1918F: arch/arm/mach-highbank/ 1919 1920ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1921M: Krzysztof Halasa <khalasa@piap.pl> 1922S: Maintained 1923F: arch/arm/mach-cns3xxx/ 1924 1925ARM/CAVIUM THUNDER NETWORK DRIVER 1926M: Sunil Goutham <sgoutham@marvell.com> 1927L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1928S: Supported 1929F: drivers/net/ethernet/cavium/thunder/ 1930 1931ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1932M: Lukasz Majewski <lukma@denx.de> 1933L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1934S: Maintained 1935F: arch/arm/mach-ep93xx/ts72xx.c 1936 1937ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1938M: Alexander Shiyan <shc_work@mail.ru> 1939L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1940S: Odd Fixes 1941N: clps711x 1942 1943ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1944M: Lennert Buytenhek <kernel@wantstofly.org> 1945L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1946S: Maintained 1947 1948ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1949M: Hartley Sweeten <hsweeten@visionengravers.com> 1950M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1951L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1952S: Maintained 1953F: arch/arm/mach-ep93xx/ 1954F: arch/arm/mach-ep93xx/include/mach/ 1955 1956ARM/CLKDEV SUPPORT 1957M: Russell King <linux@armlinux.org.uk> 1958L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1959S: Maintained 1960T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1961F: drivers/clk/clkdev.c 1962 1963ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1964M: Baruch Siach <baruch@tkos.co.il> 1965L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1966S: Maintained 1967F: arch/arm/boot/dts/cx92755* 1968N: digicolor 1969 1970ARM/CONTEC MICRO9 MACHINE SUPPORT 1971M: Hubert Feurstein <hubert.feurstein@contec.at> 1972S: Maintained 1973F: arch/arm/mach-ep93xx/micro9.c 1974 1975ARM/CORESIGHT FRAMEWORK AND DRIVERS 1976M: Mathieu Poirier <mathieu.poirier@linaro.org> 1977M: Suzuki K Poulose <suzuki.poulose@arm.com> 1978R: Mike Leach <mike.leach@linaro.org> 1979R: Leo Yan <leo.yan@linaro.org> 1980L: coresight@lists.linaro.org (moderated for non-subscribers) 1981L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1982S: Maintained 1983T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 1984F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1985F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1986F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1987F: Documentation/devicetree/bindings/arm/coresight.txt 1988F: Documentation/devicetree/bindings/arm/ete.yaml 1989F: Documentation/devicetree/bindings/arm/trbe.yaml 1990F: Documentation/trace/coresight/* 1991F: drivers/hwtracing/coresight/* 1992F: include/dt-bindings/arm/coresight-cti-dt.h 1993F: include/linux/coresight* 1994F: samples/coresight/* 1995F: tools/perf/arch/arm/util/auxtrace.c 1996F: tools/perf/arch/arm/util/cs-etm.c 1997F: tools/perf/arch/arm/util/cs-etm.h 1998F: tools/perf/arch/arm/util/pmu.c 1999F: tools/perf/util/cs-etm-decoder/* 2000F: tools/perf/util/cs-etm.* 2001 2002ARM/CORGI MACHINE SUPPORT 2003M: Richard Purdie <rpurdie@rpsys.net> 2004S: Maintained 2005 2006ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2007M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2008M: Linus Walleij <linus.walleij@linaro.org> 2009L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2010S: Maintained 2011T: git git://github.com/ulli-kroll/linux.git 2012F: Documentation/devicetree/bindings/arm/gemini.yaml 2013F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2014F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2015F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2016F: arch/arm/boot/dts/gemini* 2017F: arch/arm/mach-gemini/ 2018F: drivers/crypto/gemini/ 2019F: drivers/net/ethernet/cortina/ 2020F: drivers/pinctrl/pinctrl-gemini.c 2021F: drivers/rtc/rtc-ftrtc010.c 2022 2023ARM/CZ.NIC TURRIS SUPPORT 2024M: Marek Behún <kabel@kernel.org> 2025S: Maintained 2026W: https://www.turris.cz/ 2027F: Documentation/ABI/testing/debugfs-moxtet 2028F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2029F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2030F: Documentation/devicetree/bindings/bus/moxtet.txt 2031F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2032F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2033F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2034F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2035F: drivers/bus/moxtet.c 2036F: drivers/firmware/turris-mox-rwtm.c 2037F: drivers/leds/leds-turris-omnia.c 2038F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2039F: drivers/gpio/gpio-moxtet.c 2040F: drivers/watchdog/armada_37xx_wdt.c 2041F: include/dt-bindings/bus/moxtet.h 2042F: include/linux/armada-37xx-rwtm-mailbox.h 2043F: include/linux/moxtet.h 2044 2045ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 2046M: Robert Jarzmik <robert.jarzmik@free.fr> 2047L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2048S: Maintained 2049F: arch/arm/mach-pxa/ezx.c 2050 2051ARM/FARADAY FA526 PORT 2052M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2053L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2054S: Maintained 2055T: git git://git.berlios.de/gemini-board 2056F: arch/arm/mm/*-fa* 2057 2058ARM/FOOTBRIDGE ARCHITECTURE 2059M: Russell King <linux@armlinux.org.uk> 2060L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2061S: Maintained 2062W: http://www.armlinux.org.uk/ 2063F: arch/arm/include/asm/hardware/dec21285.h 2064F: arch/arm/mach-footbridge/ 2065 2066ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2067M: Shawn Guo <shawnguo@kernel.org> 2068M: Sascha Hauer <s.hauer@pengutronix.de> 2069R: Pengutronix Kernel Team <kernel@pengutronix.de> 2070R: Fabio Estevam <festevam@gmail.com> 2071R: NXP Linux Team <linux-imx@nxp.com> 2072L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2073S: Maintained 2074T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2075X: drivers/media/i2c/ 2076N: imx 2077N: mxs 2078 2079ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2080M: Shawn Guo <shawnguo@kernel.org> 2081M: Li Yang <leoyang.li@nxp.com> 2082L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2083S: Maintained 2084T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2085F: arch/arm/boot/dts/ls1021a* 2086F: arch/arm64/boot/dts/freescale/fsl-* 2087F: arch/arm64/boot/dts/freescale/qoriq-* 2088 2089ARM/FREESCALE VYBRID ARM ARCHITECTURE 2090M: Shawn Guo <shawnguo@kernel.org> 2091M: Sascha Hauer <s.hauer@pengutronix.de> 2092R: Pengutronix Kernel Team <kernel@pengutronix.de> 2093R: Stefan Agner <stefan@agner.ch> 2094L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2095S: Maintained 2096T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2097F: arch/arm/boot/dts/vf* 2098F: arch/arm/mach-imx/*vf610* 2099 2100ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 2101M: Lennert Buytenhek <kernel@wantstofly.org> 2102L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2103S: Maintained 2104 2105ARM/GUMSTIX MACHINE SUPPORT 2106M: Steve Sakoman <sakoman@gmail.com> 2107L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2108S: Maintained 2109 2110ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 2111M: Philipp Zabel <philipp.zabel@gmail.com> 2112M: Paul Parsons <lost.distance@yahoo.com> 2113L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2114S: Maintained 2115F: arch/arm/mach-pxa/hx4700.c 2116F: arch/arm/mach-pxa/include/mach/hx4700.h 2117F: sound/soc/pxa/hx4700.c 2118 2119ARM/HISILICON SOC SUPPORT 2120M: Wei Xu <xuwei5@hisilicon.com> 2121L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2122S: Supported 2123W: http://www.hisilicon.com 2124T: git git://github.com/hisilicon/linux-hisi.git 2125F: arch/arm/boot/dts/hi3* 2126F: arch/arm/boot/dts/hip* 2127F: arch/arm/boot/dts/hisi* 2128F: arch/arm/mach-hisi/ 2129F: arch/arm64/boot/dts/hisilicon/ 2130 2131ARM/HP JORNADA 7XX MACHINE SUPPORT 2132M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2133S: Maintained 2134W: www.jlime.com 2135T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2136F: arch/arm/mach-sa1100/include/mach/jornada720.h 2137F: arch/arm/mach-sa1100/jornada720.c 2138 2139ARM/HPE GXP ARCHITECTURE 2140M: Jean-Marie Verdun <verdun@hpe.com> 2141M: Nick Hawkins <nick.hawkins@hpe.com> 2142S: Maintained 2143F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2144F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2145F: arch/arm/boot/dts/hpe-bmc* 2146F: arch/arm/boot/dts/hpe-gxp* 2147F: arch/arm/mach-hpe/ 2148F: drivers/clocksource/timer-gxp.c 2149F: drivers/watchdog/gxp-wdt.c 2150 2151ARM/IGEP MACHINE SUPPORT 2152M: Enric Balletbo i Serra <eballetbo@gmail.com> 2153M: Javier Martinez Canillas <javier@dowhile0.org> 2154L: linux-omap@vger.kernel.org 2155L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2156S: Maintained 2157F: arch/arm/boot/dts/omap3-igep* 2158 2159ARM/INCOME PXA270 SUPPORT 2160M: Marek Vasut <marek.vasut@gmail.com> 2161L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2162S: Maintained 2163F: arch/arm/mach-pxa/colibri-pxa270-income.c 2164 2165ARM/INTEL IOP32X ARM ARCHITECTURE 2166M: Lennert Buytenhek <kernel@wantstofly.org> 2167L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2168S: Maintained 2169 2170ARM/INTEL IQ81342EX MACHINE SUPPORT 2171M: Lennert Buytenhek <kernel@wantstofly.org> 2172L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2173S: Maintained 2174 2175ARM/INTEL IXDP2850 MACHINE SUPPORT 2176M: Lennert Buytenhek <kernel@wantstofly.org> 2177L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2178S: Maintained 2179 2180ARM/INTEL IXP4XX ARM ARCHITECTURE 2181M: Linus Walleij <linusw@kernel.org> 2182M: Imre Kaloz <kaloz@openwrt.org> 2183M: Krzysztof Halasa <khalasa@piap.pl> 2184L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2185S: Maintained 2186F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2187F: Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml 2188F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2189F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2190F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2191F: arch/arm/mach-ixp4xx/ 2192F: drivers/bus/intel-ixp4xx-eb.c 2193F: drivers/clocksource/timer-ixp4xx.c 2194F: drivers/crypto/ixp4xx_crypto.c 2195F: drivers/gpio/gpio-ixp4xx.c 2196F: drivers/irqchip/irq-ixp4xx.c 2197F: include/linux/irqchip/irq-ixp4xx.h 2198F: include/linux/platform_data/timer-ixp4xx.h 2199 2200ARM/INTEL KEEMBAY ARCHITECTURE 2201M: Paul J. Murphy <paul.j.murphy@intel.com> 2202M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2203S: Maintained 2204F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2205F: arch/arm64/boot/dts/intel/keembay-evm.dts 2206F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2207 2208ARM/INTEL XSC3 (MANZANO) ARM CORE 2209M: Lennert Buytenhek <kernel@wantstofly.org> 2210L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2211S: Maintained 2212 2213ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 2214M: Lennert Buytenhek <kernel@wantstofly.org> 2215L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2216S: Maintained 2217 2218ARM/LG1K ARCHITECTURE 2219M: Chanho Min <chanho.min@lge.com> 2220L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2221S: Maintained 2222F: arch/arm64/boot/dts/lg/ 2223 2224ARM/LOGICPD PXA270 MACHINE SUPPORT 2225M: Lennert Buytenhek <kernel@wantstofly.org> 2226L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2227S: Maintained 2228 2229ARM/LPC18XX ARCHITECTURE 2230M: Vladimir Zapolskiy <vz@mleia.com> 2231L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2232S: Maintained 2233F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2234F: arch/arm/boot/dts/lpc43* 2235F: drivers/i2c/busses/i2c-lpc2k.c 2236F: drivers/memory/pl172.c 2237F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2238F: drivers/rtc/rtc-lpc24xx.c 2239N: lpc18xx 2240 2241ARM/LPC32XX SOC SUPPORT 2242M: Vladimir Zapolskiy <vz@mleia.com> 2243L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2244S: Maintained 2245T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2246F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2247F: arch/arm/boot/dts/lpc32* 2248F: arch/arm/mach-lpc32xx/ 2249F: drivers/i2c/busses/i2c-pnx.c 2250F: drivers/net/ethernet/nxp/lpc_eth.c 2251F: drivers/usb/host/ohci-nxp.c 2252F: drivers/watchdog/pnx4008_wdt.c 2253N: lpc32xx 2254 2255ARM/MAGICIAN MACHINE SUPPORT 2256M: Philipp Zabel <philipp.zabel@gmail.com> 2257S: Maintained 2258 2259ARM/Marvell Dove/MV78xx0/Orion SOC support 2260M: Andrew Lunn <andrew@lunn.ch> 2261M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2262M: Gregory Clement <gregory.clement@bootlin.com> 2263L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2264S: Maintained 2265T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2266F: Documentation/devicetree/bindings/soc/dove/ 2267F: arch/arm/boot/dts/dove* 2268F: arch/arm/boot/dts/orion5x* 2269F: arch/arm/mach-dove/ 2270F: arch/arm/mach-mv78xx0/ 2271F: arch/arm/mach-orion5x/ 2272F: arch/arm/plat-orion/ 2273F: drivers/soc/dove/ 2274 2275ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2276M: Andrew Lunn <andrew@lunn.ch> 2277M: Gregory Clement <gregory.clement@bootlin.com> 2278M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2279L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2280S: Maintained 2281T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2282F: arch/arm/boot/dts/armada* 2283F: arch/arm/boot/dts/kirkwood* 2284F: arch/arm/configs/mvebu_*_defconfig 2285F: arch/arm/mach-mvebu/ 2286F: arch/arm64/boot/dts/marvell/armada* 2287F: arch/arm64/boot/dts/marvell/cn913* 2288F: drivers/cpufreq/armada-37xx-cpufreq.c 2289F: drivers/cpufreq/armada-8k-cpufreq.c 2290F: drivers/cpufreq/mvebu-cpufreq.c 2291F: drivers/irqchip/irq-armada-370-xp.c 2292F: drivers/irqchip/irq-mvebu-* 2293F: drivers/pinctrl/mvebu/ 2294F: drivers/rtc/rtc-armada38x.c 2295 2296ARM/Mediatek RTC DRIVER 2297M: Eddie Huang <eddie.huang@mediatek.com> 2298M: Sean Wang <sean.wang@mediatek.com> 2299L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2300L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2301S: Maintained 2302F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2303F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2304F: drivers/rtc/rtc-mt2712.c 2305F: drivers/rtc/rtc-mt6397.c 2306F: drivers/rtc/rtc-mt7622.c 2307 2308ARM/Mediatek SoC support 2309M: Matthias Brugger <matthias.bgg@gmail.com> 2310L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2311L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2312S: Maintained 2313W: https://mtk.wiki.kernel.org/ 2314C: irc://chat.freenode.net/linux-mediatek 2315F: arch/arm/boot/dts/mt6* 2316F: arch/arm/boot/dts/mt7* 2317F: arch/arm/boot/dts/mt8* 2318F: arch/arm/mach-mediatek/ 2319F: arch/arm64/boot/dts/mediatek/ 2320F: drivers/soc/mediatek/ 2321N: mtk 2322N: mt[678] 2323K: mediatek 2324 2325ARM/Mediatek USB3 PHY DRIVER 2326M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2327L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2328L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2329S: Maintained 2330F: Documentation/devicetree/bindings/phy/mediatek,* 2331F: drivers/phy/mediatek/ 2332 2333ARM/Microchip (AT91) SoC support 2334M: Nicolas Ferre <nicolas.ferre@microchip.com> 2335M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2336M: Claudiu Beznea <claudiu.beznea@microchip.com> 2337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2338S: Supported 2339W: http://www.linux4sam.org 2340T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2341F: arch/arm/boot/dts/at91*.dts 2342F: arch/arm/boot/dts/at91*.dtsi 2343F: arch/arm/boot/dts/sama*.dts 2344F: arch/arm/boot/dts/sama*.dtsi 2345F: arch/arm/include/debug/at91.S 2346F: arch/arm/mach-at91/ 2347F: drivers/memory/atmel* 2348F: drivers/watchdog/sama5d4_wdt.c 2349F: include/soc/at91/ 2350X: drivers/input/touchscreen/atmel_mxt_ts.c 2351X: drivers/net/wireless/atmel/ 2352N: at91 2353N: atmel 2354 2355ARM/Microchip Sparx5 SoC support 2356M: Lars Povlsen <lars.povlsen@microchip.com> 2357M: Steen Hegelund <Steen.Hegelund@microchip.com> 2358M: UNGLinuxDriver@microchip.com 2359L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2360S: Supported 2361T: git git://github.com/microchip-ung/linux-upstream.git 2362F: arch/arm64/boot/dts/microchip/ 2363F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2364N: sparx5 2365 2366Microchip Timer Counter Block (TCB) Capture Driver 2367M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2368L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2369L: linux-iio@vger.kernel.org 2370S: Maintained 2371F: drivers/counter/microchip-tcb-capture.c 2372 2373ARM/MILBEAUT ARCHITECTURE 2374M: Taichi Sugaya <sugaya.taichi@socionext.com> 2375M: Takao Orito <orito.takao@socionext.com> 2376L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2377S: Maintained 2378F: arch/arm/boot/dts/milbeaut* 2379F: arch/arm/mach-milbeaut/ 2380N: milbeaut 2381 2382ARM/MIOA701 MACHINE SUPPORT 2383M: Robert Jarzmik <robert.jarzmik@free.fr> 2384L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2385S: Maintained 2386F: arch/arm/mach-pxa/mioa701.c 2387 2388ARM/MStar/Sigmastar Armv7 SoC support 2389M: Daniel Palmer <daniel@thingy.jp> 2390M: Romain Perier <romain.perier@gmail.com> 2391L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2392S: Maintained 2393W: http://linux-chenxing.org/ 2394T: git git://github.com/linux-chenxing/linux.git 2395F: Documentation/devicetree/bindings/arm/mstar/* 2396F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2397F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2398F: arch/arm/boot/dts/mstar-* 2399F: arch/arm/mach-mstar/ 2400F: drivers/clk/mstar/ 2401F: drivers/clocksource/timer-msc313e.c 2402F: drivers/gpio/gpio-msc313.c 2403F: drivers/rtc/rtc-msc313.c 2404F: drivers/watchdog/msc313e_wdt.c 2405F: include/dt-bindings/clock/mstar-* 2406F: include/dt-bindings/gpio/msc313-gpio.h 2407 2408ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2409M: Michael Petchkovsky <mkpetch@internode.on.net> 2410S: Maintained 2411 2412ARM/NOMADIK/Ux500 ARCHITECTURES 2413M: Linus Walleij <linus.walleij@linaro.org> 2414L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2415S: Maintained 2416T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2417F: Documentation/devicetree/bindings/arm/ste-* 2418F: Documentation/devicetree/bindings/arm/ux500.yaml 2419F: Documentation/devicetree/bindings/arm/ux500/ 2420F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2421F: arch/arm/boot/dts/ste-* 2422F: arch/arm/mach-nomadik/ 2423F: arch/arm/mach-ux500/ 2424F: drivers/clk/clk-nomadik.c 2425F: drivers/clocksource/clksrc-dbx500-prcmu.c 2426F: drivers/dma/ste_dma40* 2427F: drivers/hwspinlock/u8500_hsem.c 2428F: drivers/i2c/busses/i2c-nomadik.c 2429F: drivers/iio/adc/ab8500-gpadc.c 2430F: drivers/mfd/ab8500* 2431F: drivers/mfd/abx500* 2432F: drivers/mfd/db8500* 2433F: drivers/pinctrl/nomadik/ 2434F: drivers/rtc/rtc-ab8500.c 2435F: drivers/rtc/rtc-pl031.c 2436F: drivers/soc/ux500/ 2437 2438ARM/NUVOTON NPCM ARCHITECTURE 2439M: Avi Fishman <avifishman70@gmail.com> 2440M: Tomer Maimon <tmaimon77@gmail.com> 2441M: Tali Perry <tali.perry1@gmail.com> 2442R: Patrick Venture <venture@google.com> 2443R: Nancy Yuen <yuenn@google.com> 2444R: Benjamin Fair <benjaminfair@google.com> 2445L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2446S: Supported 2447F: Documentation/devicetree/bindings/*/*/*npcm* 2448F: Documentation/devicetree/bindings/*/*npcm* 2449F: Documentation/devicetree/bindings/arm/npcm/* 2450F: arch/arm/boot/dts/nuvoton-npcm* 2451F: arch/arm/mach-npcm/ 2452F: drivers/*/*npcm* 2453F: drivers/*/*/*npcm* 2454F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2455 2456ARM/NUVOTON WPCM450 ARCHITECTURE 2457M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2458L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2459S: Maintained 2460W: https://github.com/neuschaefer/wpcm450/wiki 2461F: Documentation/devicetree/bindings/*/*wpcm* 2462F: arch/arm/boot/dts/nuvoton-wpcm450* 2463F: arch/arm/mach-npcm/wpcm450.c 2464F: drivers/*/*/*wpcm* 2465F: drivers/*/*wpcm* 2466 2467ARM/NXP S32G ARCHITECTURE 2468M: Chester Lin <clin@suse.com> 2469R: Andreas Färber <afaerber@suse.de> 2470R: Matthias Brugger <mbrugger@suse.com> 2471R: NXP S32 Linux Team <s32@nxp.com> 2472L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2473S: Maintained 2474F: arch/arm64/boot/dts/freescale/s32g*.dts* 2475 2476ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2477L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2478S: Orphan 2479W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2480F: arch/arm/mach-s3c/gta02.h 2481F: arch/arm/mach-s3c/mach-gta02.c 2482 2483ARM/Orion SoC/Technologic Systems TS-78xx platform support 2484M: Alexander Clouter <alex@digriz.org.uk> 2485L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2486S: Maintained 2487W: http://www.digriz.org.uk/ts78xx/kernel 2488F: arch/arm/mach-orion5x/ts78xx-* 2489 2490ARM/OXNAS platform support 2491M: Neil Armstrong <narmstrong@baylibre.com> 2492L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2493L: linux-oxnas@groups.io (moderated for non-subscribers) 2494S: Maintained 2495F: arch/arm/boot/dts/ox8*.dts* 2496F: arch/arm/mach-oxnas/ 2497F: drivers/power/reset/oxnas-restart.c 2498N: oxnas 2499 2500ARM/PALM TREO SUPPORT 2501L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2502S: Orphan 2503F: arch/arm/mach-pxa/palmtreo.* 2504 2505ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2506M: Marek Vasut <marek.vasut@gmail.com> 2507L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2508S: Maintained 2509W: http://hackndev.com 2510F: arch/arm/mach-pxa/include/mach/palmld.h 2511F: arch/arm/mach-pxa/include/mach/palmtc.h 2512F: arch/arm/mach-pxa/include/mach/palmtx.h 2513F: arch/arm/mach-pxa/palmld.c 2514F: arch/arm/mach-pxa/palmt5.* 2515F: arch/arm/mach-pxa/palmtc.c 2516F: arch/arm/mach-pxa/palmte2.* 2517F: arch/arm/mach-pxa/palmtx.c 2518 2519ARM/PALMZ72 SUPPORT 2520M: Sergey Lapin <slapin@ossfans.org> 2521L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2522S: Maintained 2523W: http://hackndev.com 2524F: arch/arm/mach-pxa/palmz72.* 2525 2526ARM/PLEB SUPPORT 2527M: Peter Chubb <pleb@gelato.unsw.edu.au> 2528S: Maintained 2529W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2530 2531ARM/PT DIGITAL BOARD PORT 2532M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2533L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2534S: Maintained 2535W: http://www.armlinux.org.uk/ 2536 2537ARM/QUALCOMM SUPPORT 2538M: Andy Gross <agross@kernel.org> 2539M: Bjorn Andersson <bjorn.andersson@linaro.org> 2540R: Konrad Dybcio <konrad.dybcio@somainline.org> 2541L: linux-arm-msm@vger.kernel.org 2542S: Maintained 2543T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2544F: Documentation/devicetree/bindings/*/qcom* 2545F: Documentation/devicetree/bindings/soc/qcom/ 2546F: arch/arm/boot/dts/qcom-*.dts 2547F: arch/arm/boot/dts/qcom-*.dtsi 2548F: arch/arm/mach-qcom/ 2549F: arch/arm64/boot/dts/qcom/ 2550F: drivers/*/*/qcom* 2551F: drivers/*/*/qcom/ 2552F: drivers/*/pm8???-* 2553F: drivers/*/qcom* 2554F: drivers/*/qcom/ 2555F: drivers/bluetooth/btqcomsmd.c 2556F: drivers/clocksource/timer-qcom.c 2557F: drivers/cpuidle/cpuidle-qcom-spm.c 2558F: drivers/extcon/extcon-qcom* 2559F: drivers/i2c/busses/i2c-qcom-geni.c 2560F: drivers/i2c/busses/i2c-qup.c 2561F: drivers/iommu/msm* 2562F: drivers/mfd/ssbi.c 2563F: drivers/mmc/host/mmci_qcom* 2564F: drivers/mmc/host/sdhci-msm.c 2565F: drivers/pci/controller/dwc/pcie-qcom.c 2566F: drivers/phy/qualcomm/ 2567F: drivers/power/*/msm* 2568F: drivers/reset/reset-qcom-* 2569F: drivers/ufs/host/ufs-qcom* 2570F: drivers/spi/spi-geni-qcom.c 2571F: drivers/spi/spi-qcom-qspi.c 2572F: drivers/spi/spi-qup.c 2573F: drivers/tty/serial/msm_serial.c 2574F: drivers/usb/dwc3/dwc3-qcom.c 2575F: include/dt-bindings/*/qcom* 2576F: include/linux/*/qcom* 2577F: include/linux/soc/qcom/ 2578 2579ARM/RADISYS ENP2611 MACHINE SUPPORT 2580M: Lennert Buytenhek <kernel@wantstofly.org> 2581L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2582S: Maintained 2583 2584ARM/RDA MICRO ARCHITECTURE 2585M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2586L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2587L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2588S: Maintained 2589F: Documentation/devicetree/bindings/arm/rda.yaml 2590F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2591F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2592F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2593F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2594F: arch/arm/boot/dts/rda8810pl-* 2595F: drivers/clocksource/timer-rda.c 2596F: drivers/gpio/gpio-rda.c 2597F: drivers/irqchip/irq-rda-intc.c 2598F: drivers/tty/serial/rda-uart.c 2599 2600ARM/REALTEK ARCHITECTURE 2601M: Andreas Färber <afaerber@suse.de> 2602L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2603L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2604S: Maintained 2605F: Documentation/devicetree/bindings/arm/realtek.yaml 2606F: arch/arm/boot/dts/rtd* 2607F: arch/arm/mach-realtek/ 2608F: arch/arm64/boot/dts/realtek/ 2609 2610ARM/RENESAS ARM64 ARCHITECTURE 2611M: Geert Uytterhoeven <geert+renesas@glider.be> 2612M: Magnus Damm <magnus.damm@gmail.com> 2613L: linux-renesas-soc@vger.kernel.org 2614S: Supported 2615Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2616C: irc://irc.libera.chat/renesas-soc 2617T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2618F: Documentation/devicetree/bindings/arm/renesas.yaml 2619F: arch/arm64/boot/dts/renesas/ 2620F: drivers/soc/renesas/ 2621F: include/linux/soc/renesas/ 2622 2623ARM/RISCPC ARCHITECTURE 2624M: Russell King <linux@armlinux.org.uk> 2625L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2626S: Maintained 2627W: http://www.armlinux.org.uk/ 2628F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2629F: arch/arm/include/asm/hardware/ioc.h 2630F: arch/arm/include/asm/hardware/iomd.h 2631F: arch/arm/include/asm/hardware/memc.h 2632F: arch/arm/mach-rpc/ 2633F: drivers/net/ethernet/8390/etherh.c 2634F: drivers/net/ethernet/i825xx/ether1* 2635F: drivers/net/ethernet/seeq/ether3* 2636F: drivers/scsi/arm/ 2637 2638ARM/Rockchip SoC support 2639M: Heiko Stuebner <heiko@sntech.de> 2640L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2641L: linux-rockchip@lists.infradead.org 2642S: Maintained 2643T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2644F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2645F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2646F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2647F: arch/arm/boot/dts/rk3* 2648F: arch/arm/boot/dts/rv1108* 2649F: arch/arm/mach-rockchip/ 2650F: drivers/*/*/*rockchip* 2651F: drivers/*/*rockchip* 2652F: drivers/clk/rockchip/ 2653F: drivers/i2c/busses/i2c-rk3x.c 2654F: sound/soc/rockchip/ 2655N: rockchip 2656 2657ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2658M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2659R: Alim Akhtar <alim.akhtar@samsung.com> 2660L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2661L: linux-samsung-soc@vger.kernel.org 2662S: Maintained 2663C: irc://irc.libera.chat/linux-exynos 2664Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2665B: mailto:linux-samsung-soc@vger.kernel.org 2666T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2667F: Documentation/arm/samsung/ 2668F: Documentation/devicetree/bindings/arm/samsung/ 2669F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2670F: Documentation/devicetree/bindings/soc/samsung/ 2671F: arch/arm/boot/dts/exynos* 2672F: arch/arm/boot/dts/s3c* 2673F: arch/arm/boot/dts/s5p* 2674F: arch/arm/mach-exynos*/ 2675F: arch/arm/mach-s3c/ 2676F: arch/arm/mach-s5p*/ 2677F: arch/arm64/boot/dts/exynos/ 2678F: drivers/*/*/*s3c24* 2679F: drivers/*/*s3c24* 2680F: drivers/*/*s3c64xx* 2681F: drivers/*/*s5pv210* 2682F: drivers/clocksource/samsung_pwm_timer.c 2683F: drivers/memory/samsung/ 2684F: drivers/pwm/pwm-samsung.c 2685F: drivers/soc/samsung/ 2686F: drivers/tty/serial/samsung* 2687F: include/clocksource/samsung_pwm.h 2688F: include/linux/platform_data/*s3c* 2689F: include/linux/serial_s3c.h 2690F: include/linux/soc/samsung/ 2691N: exynos 2692N: s3c2410 2693N: s3c64xx 2694N: s5pv210 2695 2696ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2697M: Łukasz Stelmach <l.stelmach@samsung.com> 2698L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2699L: linux-media@vger.kernel.org 2700S: Maintained 2701F: drivers/media/platform/samsung/s5p-g2d/ 2702 2703ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2704M: Marek Szyprowski <m.szyprowski@samsung.com> 2705L: linux-samsung-soc@vger.kernel.org 2706L: linux-media@vger.kernel.org 2707S: Maintained 2708F: Documentation/devicetree/bindings/media/s5p-cec.txt 2709F: drivers/media/cec/platform/s5p/ 2710 2711ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2712M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2713M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2714M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2715L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2716L: linux-media@vger.kernel.org 2717S: Maintained 2718F: drivers/media/platform/samsung/s5p-jpeg/ 2719 2720ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2721M: Marek Szyprowski <m.szyprowski@samsung.com> 2722M: Andrzej Hajda <andrzej.hajda@intel.com> 2723L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2724L: linux-media@vger.kernel.org 2725S: Maintained 2726F: drivers/media/platform/samsung/s5p-mfc/ 2727 2728ARM/SHMOBILE ARM ARCHITECTURE 2729M: Geert Uytterhoeven <geert+renesas@glider.be> 2730M: Magnus Damm <magnus.damm@gmail.com> 2731L: linux-renesas-soc@vger.kernel.org 2732S: Supported 2733Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2734C: irc://irc.libera.chat/renesas-soc 2735T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2736F: Documentation/devicetree/bindings/arm/renesas.yaml 2737F: arch/arm/boot/dts/emev2* 2738F: arch/arm/boot/dts/gr-peach* 2739F: arch/arm/boot/dts/iwg20d-q7* 2740F: arch/arm/boot/dts/r7s* 2741F: arch/arm/boot/dts/r8a* 2742F: arch/arm/boot/dts/r9a* 2743F: arch/arm/boot/dts/sh* 2744F: arch/arm/configs/shmobile_defconfig 2745F: arch/arm/include/debug/renesas-scif.S 2746F: arch/arm/mach-shmobile/ 2747F: drivers/soc/renesas/ 2748F: include/linux/soc/renesas/ 2749 2750ARM/SOCFPGA ARCHITECTURE 2751M: Dinh Nguyen <dinguyen@kernel.org> 2752S: Maintained 2753W: http://www.rocketboards.org 2754T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2755F: arch/arm/boot/dts/socfpga* 2756F: arch/arm/configs/socfpga_defconfig 2757F: arch/arm/mach-socfpga/ 2758F: arch/arm64/boot/dts/altera/ 2759F: arch/arm64/boot/dts/intel/ 2760 2761ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2762M: Dinh Nguyen <dinguyen@kernel.org> 2763S: Maintained 2764F: drivers/clk/socfpga/ 2765 2766ARM/SOCFPGA EDAC SUPPORT 2767M: Dinh Nguyen <dinguyen@kernel.org> 2768S: Maintained 2769F: drivers/edac/altera_edac.[ch] 2770 2771ARM/SPREADTRUM SoC SUPPORT 2772M: Orson Zhai <orsonzhai@gmail.com> 2773M: Baolin Wang <baolin.wang7@gmail.com> 2774M: Chunyan Zhang <zhang.lyra@gmail.com> 2775S: Maintained 2776F: arch/arm64/boot/dts/sprd 2777N: sprd 2778N: sc27xx 2779N: sc2731 2780 2781ARM/STI ARCHITECTURE 2782M: Patrice Chotard <patrice.chotard@foss.st.com> 2783L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2784S: Maintained 2785W: http://www.stlinux.com 2786F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2787F: arch/arm/boot/dts/sti* 2788F: arch/arm/mach-sti/ 2789F: drivers/ata/ahci_st.c 2790F: drivers/char/hw_random/st-rng.c 2791F: drivers/clocksource/arm_global_timer.c 2792F: drivers/clocksource/clksrc_st_lpc.c 2793F: drivers/cpufreq/sti-cpufreq.c 2794F: drivers/dma/st_fdma* 2795F: drivers/i2c/busses/i2c-st.c 2796F: drivers/media/platform/st/sti/c8sectpfe/ 2797F: drivers/media/rc/st_rc.c 2798F: drivers/mmc/host/sdhci-st.c 2799F: drivers/phy/st/phy-miphy28lp.c 2800F: drivers/phy/st/phy-stih407-usb.c 2801F: drivers/pinctrl/pinctrl-st.c 2802F: drivers/remoteproc/st_remoteproc.c 2803F: drivers/remoteproc/st_slim_rproc.c 2804F: drivers/reset/sti/ 2805F: drivers/rtc/rtc-st-lpc.c 2806F: drivers/tty/serial/st-asc.c 2807F: drivers/usb/dwc3/dwc3-st.c 2808F: drivers/usb/host/ehci-st.c 2809F: drivers/usb/host/ohci-st.c 2810F: drivers/watchdog/st_lpc_wdt.c 2811F: include/linux/remoteproc/st_slim_rproc.h 2812 2813ARM/STM32 ARCHITECTURE 2814M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2815M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2816L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2817L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2818S: Maintained 2819T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2820F: arch/arm/boot/dts/stm32* 2821F: arch/arm/mach-stm32/ 2822F: drivers/clocksource/armv7m_systick.c 2823N: stm32 2824N: stm 2825 2826ARM/Synaptics SoC support 2827M: Jisheng Zhang <jszhang@kernel.org> 2828M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2829L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2830S: Maintained 2831F: arch/arm/boot/dts/berlin* 2832F: arch/arm/mach-berlin/ 2833F: arch/arm64/boot/dts/synaptics/ 2834 2835ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2836M: Lennert Buytenhek <kernel@wantstofly.org> 2837L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2838S: Maintained 2839 2840ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2841M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2842L: linux-tegra@vger.kernel.org 2843L: linux-media@vger.kernel.org 2844S: Maintained 2845F: Documentation/devicetree/bindings/media/tegra-cec.txt 2846F: drivers/media/cec/platform/tegra/ 2847 2848ARM/TESLA FSD SoC SUPPORT 2849M: Alim Akhtar <alim.akhtar@samsung.com> 2850M: linux-fsd@tesla.com 2851L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2852L: linux-samsung-soc@vger.kernel.org 2853S: Maintained 2854F: arch/arm64/boot/dts/tesla* 2855 2856ARM/TETON BGA MACHINE SUPPORT 2857M: "Mark F. Brown" <mark.brown314@gmail.com> 2858L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2859S: Maintained 2860 2861ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2862M: Santosh Shilimkar <ssantosh@kernel.org> 2863L: linux-kernel@vger.kernel.org 2864S: Maintained 2865F: drivers/memory/*emif* 2866 2867ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2868M: Nishanth Menon <nm@ti.com> 2869M: Santosh Shilimkar <ssantosh@kernel.org> 2870L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2871S: Maintained 2872T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2873F: arch/arm/boot/dts/keystone-* 2874F: arch/arm/mach-keystone/ 2875 2876ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2877M: Santosh Shilimkar <ssantosh@kernel.org> 2878L: linux-kernel@vger.kernel.org 2879S: Maintained 2880F: drivers/clk/keystone/ 2881 2882ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2883M: Santosh Shilimkar <ssantosh@kernel.org> 2884L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2885L: linux-kernel@vger.kernel.org 2886S: Maintained 2887F: drivers/clocksource/timer-keystone.c 2888 2889ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2890M: Santosh Shilimkar <ssantosh@kernel.org> 2891L: linux-kernel@vger.kernel.org 2892S: Maintained 2893F: drivers/power/reset/keystone-reset.c 2894 2895ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2896M: Nishanth Menon <nm@ti.com> 2897M: Vignesh Raghavendra <vigneshr@ti.com> 2898M: Tero Kristo <kristo@kernel.org> 2899L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2900S: Supported 2901F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2902F: arch/arm64/boot/dts/ti/Makefile 2903F: arch/arm64/boot/dts/ti/k3-* 2904F: include/dt-bindings/pinctrl/k3.h 2905 2906ARM/THECUS N2100 MACHINE SUPPORT 2907M: Lennert Buytenhek <kernel@wantstofly.org> 2908L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2909S: Maintained 2910 2911ARM/TOSA MACHINE SUPPORT 2912M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2913M: Dirk Opfer <dirk@opfer-online.de> 2914S: Maintained 2915 2916ARM/TOSHIBA VISCONTI ARCHITECTURE 2917M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2918L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2919S: Supported 2920T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2921F: Documentation/devicetree/bindings/arm/toshiba.yaml 2922F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2923F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2924F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2925F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2926F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2927F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2928F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2929F: arch/arm64/boot/dts/toshiba/ 2930F: drivers/clk/visconti/ 2931F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2932F: drivers/gpio/gpio-visconti.c 2933F: drivers/pci/controller/dwc/pcie-visconti.c 2934F: drivers/pinctrl/visconti/ 2935F: drivers/watchdog/visconti_wdt.c 2936N: visconti 2937 2938ARM/UNIPHIER ARCHITECTURE 2939M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2940M: Masami Hiramatsu <mhiramat@kernel.org> 2941L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2942S: Maintained 2943F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2944F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2945F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2946F: arch/arm/boot/dts/uniphier* 2947F: arch/arm/include/asm/hardware/cache-uniphier.h 2948F: arch/arm/mach-uniphier/ 2949F: arch/arm/mm/cache-uniphier.c 2950F: arch/arm64/boot/dts/socionext/uniphier* 2951F: drivers/bus/uniphier-system-bus.c 2952F: drivers/clk/uniphier/ 2953F: drivers/dma/uniphier-mdmac.c 2954F: drivers/gpio/gpio-uniphier.c 2955F: drivers/i2c/busses/i2c-uniphier* 2956F: drivers/irqchip/irq-uniphier-aidet.c 2957F: drivers/mmc/host/uniphier-sd.c 2958F: drivers/pinctrl/uniphier/ 2959F: drivers/reset/reset-uniphier.c 2960F: drivers/tty/serial/8250/8250_uniphier.c 2961N: uniphier 2962 2963ARM/VERSATILE EXPRESS PLATFORM 2964M: Liviu Dudau <liviu.dudau@arm.com> 2965M: Sudeep Holla <sudeep.holla@arm.com> 2966M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2967L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2968S: Maintained 2969F: */*/*/vexpress* 2970F: */*/vexpress* 2971F: arch/arm/boot/dts/vexpress* 2972F: arch/arm/mach-vexpress/ 2973F: arch/arm64/boot/dts/arm/ 2974F: drivers/clk/versatile/clk-vexpress-osc.c 2975F: drivers/clocksource/timer-versatile.c 2976N: mps2 2977 2978ARM/VFP SUPPORT 2979M: Russell King <linux@armlinux.org.uk> 2980L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2981S: Maintained 2982W: http://www.armlinux.org.uk/ 2983F: arch/arm/vfp/ 2984 2985ARM/VOIPAC PXA270 SUPPORT 2986M: Marek Vasut <marek.vasut@gmail.com> 2987L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2988S: Maintained 2989F: arch/arm/mach-pxa/include/mach/vpac270.h 2990F: arch/arm/mach-pxa/vpac270.c 2991 2992ARM/VT8500 ARM ARCHITECTURE 2993L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2994S: Orphan 2995F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2996F: arch/arm/mach-vt8500/ 2997F: drivers/clocksource/timer-vt8500.c 2998F: drivers/i2c/busses/i2c-wmt.c 2999F: drivers/mmc/host/wmt-sdmmc.c 3000F: drivers/pwm/pwm-vt8500.c 3001F: drivers/rtc/rtc-vt8500.c 3002F: drivers/tty/serial/vt8500_serial.c 3003F: drivers/usb/host/ehci-platform.c 3004F: drivers/usb/host/uhci-platform.c 3005F: drivers/video/fbdev/vt8500lcdfb.* 3006F: drivers/video/fbdev/wm8505fb* 3007F: drivers/video/fbdev/wmt_ge_rops.* 3008 3009ARM/ZIPIT Z2 SUPPORT 3010M: Marek Vasut <marek.vasut@gmail.com> 3011L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3012S: Maintained 3013F: arch/arm/mach-pxa/include/mach/z2.h 3014F: arch/arm/mach-pxa/z2.c 3015 3016ARM/ZYNQ ARCHITECTURE 3017M: Michal Simek <michal.simek@xilinx.com> 3018L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3019S: Supported 3020W: http://wiki.xilinx.com 3021T: git https://github.com/Xilinx/linux-xlnx.git 3022F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3023F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3024F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3025F: arch/arm/mach-zynq/ 3026F: drivers/clocksource/timer-cadence-ttc.c 3027F: drivers/cpuidle/cpuidle-zynq.c 3028F: drivers/edac/synopsys_edac.c 3029F: drivers/i2c/busses/i2c-cadence.c 3030F: drivers/i2c/busses/i2c-xiic.c 3031F: drivers/mmc/host/sdhci-of-arasan.c 3032N: zynq 3033N: xilinx 3034 3035ARM64 PORT (AARCH64 ARCHITECTURE) 3036M: Catalin Marinas <catalin.marinas@arm.com> 3037M: Will Deacon <will@kernel.org> 3038L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3039S: Maintained 3040T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3041F: Documentation/arm64/ 3042F: arch/arm64/ 3043F: tools/testing/selftests/arm64/ 3044X: arch/arm64/boot/dts/ 3045 3046ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3047M: George McCollister <george.mccollister@gmail.com> 3048L: netdev@vger.kernel.org 3049S: Maintained 3050F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3051F: drivers/net/dsa/xrs700x/* 3052F: net/dsa/tag_xrs700x.c 3053 3054AS3645A LED FLASH CONTROLLER DRIVER 3055M: Sakari Ailus <sakari.ailus@iki.fi> 3056L: linux-leds@vger.kernel.org 3057S: Maintained 3058F: drivers/leds/flash/leds-as3645a.c 3059 3060ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3061M: Tianshu Qiu <tian.shu.qiu@intel.com> 3062L: linux-media@vger.kernel.org 3063S: Maintained 3064T: git git://linuxtv.org/media_tree.git 3065F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 3066F: drivers/media/i2c/ak7375.c 3067 3068ASAHI KASEI AK8974 DRIVER 3069M: Linus Walleij <linus.walleij@linaro.org> 3070L: linux-iio@vger.kernel.org 3071S: Supported 3072W: http://www.akm.com/ 3073F: drivers/iio/magnetometer/ak8974.c 3074 3075ASC7621 HARDWARE MONITOR DRIVER 3076M: George Joseph <george.joseph@fairview5.com> 3077L: linux-hwmon@vger.kernel.org 3078S: Maintained 3079F: Documentation/hwmon/asc7621.rst 3080F: drivers/hwmon/asc7621.c 3081 3082ASIX AX88796C SPI ETHERNET ADAPTER 3083M: Łukasz Stelmach <l.stelmach@samsung.com> 3084S: Maintained 3085F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3086F: drivers/net/ethernet/asix/ax88796c_* 3087 3088ASPEED PECI CONTROLLER 3089M: Iwona Winiarska <iwona.winiarska@intel.com> 3090L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3091L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3092S: Supported 3093F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3094F: drivers/peci/controller/peci-aspeed.c 3095 3096ASPEED PINCTRL DRIVERS 3097M: Andrew Jeffery <andrew@aj.id.au> 3098L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3099L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3100L: linux-gpio@vger.kernel.org 3101S: Maintained 3102F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3103F: drivers/pinctrl/aspeed/ 3104 3105ASPEED SCU INTERRUPT CONTROLLER DRIVER 3106M: Eddie James <eajames@linux.ibm.com> 3107L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3108S: Maintained 3109F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3110F: drivers/irqchip/irq-aspeed-scu-ic.c 3111F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3112 3113ASPEED SD/MMC DRIVER 3114M: Andrew Jeffery <andrew@aj.id.au> 3115L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3116L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3117L: linux-mmc@vger.kernel.org 3118S: Maintained 3119F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3120F: drivers/mmc/host/sdhci-of-aspeed* 3121 3122ASPEED SMC SPI DRIVER 3123M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3124M: Cédric Le Goater <clg@kaod.org> 3125L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3126L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3127L: linux-spi@vger.kernel.org 3128S: Maintained 3129F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3130F: drivers/spi/spi-aspeed-smc.c 3131 3132ASPEED VIDEO ENGINE DRIVER 3133M: Eddie James <eajames@linux.ibm.com> 3134L: linux-media@vger.kernel.org 3135L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3136S: Maintained 3137F: Documentation/devicetree/bindings/media/aspeed-video.txt 3138F: drivers/media/platform/aspeed/ 3139 3140ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3141M: Corentin Chary <corentin.chary@gmail.com> 3142L: acpi4asus-user@lists.sourceforge.net 3143L: platform-driver-x86@vger.kernel.org 3144S: Maintained 3145W: http://acpi4asus.sf.net 3146F: drivers/platform/x86/asus*.c 3147F: drivers/platform/x86/eeepc*.c 3148 3149ASUS TF103C DOCK DRIVER 3150M: Hans de Goede <hdegoede@redhat.com> 3151L: platform-driver-x86@vger.kernel.org 3152S: Maintained 3153T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3154F: drivers/platform/x86/asus-tf103c-dock.c 3155 3156ASUS WMI HARDWARE MONITOR DRIVER 3157M: Ed Brindley <kernel@maidavale.org> 3158M: Denis Pauk <pauk.denis@gmail.com> 3159L: linux-hwmon@vger.kernel.org 3160S: Maintained 3161F: drivers/hwmon/asus_wmi_sensors.c 3162 3163ASUS WMI EC HARDWARE MONITOR DRIVER 3164M: Eugene Shalygin <eugene.shalygin@gmail.com> 3165M: Denis Pauk <pauk.denis@gmail.com> 3166L: linux-hwmon@vger.kernel.org 3167S: Maintained 3168F: drivers/hwmon/asus_wmi_ec_sensors.c 3169 3170ASUS EC HARDWARE MONITOR DRIVER 3171M: Eugene Shalygin <eugene.shalygin@gmail.com> 3172L: linux-hwmon@vger.kernel.org 3173S: Maintained 3174F: drivers/hwmon/asus-ec-sensors.c 3175 3176ASUS WIRELESS RADIO CONTROL DRIVER 3177M: João Paulo Rechi Vita <jprvita@gmail.com> 3178L: platform-driver-x86@vger.kernel.org 3179S: Maintained 3180F: drivers/platform/x86/asus-wireless.c 3181 3182ASYMMETRIC KEYS 3183M: David Howells <dhowells@redhat.com> 3184L: keyrings@vger.kernel.org 3185S: Maintained 3186F: Documentation/crypto/asymmetric-keys.rst 3187F: crypto/asymmetric_keys/ 3188F: include/crypto/pkcs7.h 3189F: include/crypto/public_key.h 3190F: include/linux/verification.h 3191 3192ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3193R: Dan Williams <dan.j.williams@intel.com> 3194S: Odd fixes 3195W: http://sourceforge.net/projects/xscaleiop 3196F: Documentation/crypto/async-tx-api.rst 3197F: crypto/async_tx/ 3198F: include/linux/async_tx.h 3199 3200AT24 EEPROM DRIVER 3201M: Bartosz Golaszewski <brgl@bgdev.pl> 3202L: linux-i2c@vger.kernel.org 3203S: Maintained 3204T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3205F: Documentation/devicetree/bindings/eeprom/at24.yaml 3206F: drivers/misc/eeprom/at24.c 3207 3208ATA OVER ETHERNET (AOE) DRIVER 3209M: "Justin Sanders" <justin@coraid.com> 3210S: Supported 3211W: http://www.openaoe.org/ 3212F: Documentation/admin-guide/aoe/ 3213F: drivers/block/aoe/ 3214 3215ATC260X PMIC MFD DRIVER 3216M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3217M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3218L: linux-actions@lists.infradead.org 3219S: Maintained 3220F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3221F: drivers/input/misc/atc260x-onkey.c 3222F: drivers/mfd/atc260* 3223F: drivers/power/reset/atc260x-poweroff.c 3224F: drivers/regulator/atc260x-regulator.c 3225F: include/linux/mfd/atc260x/* 3226 3227ATHEROS 71XX/9XXX GPIO DRIVER 3228M: Alban Bedel <albeu@free.fr> 3229S: Maintained 3230W: https://github.com/AlbanBedel/linux 3231T: git git://github.com/AlbanBedel/linux 3232F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3233F: drivers/gpio/gpio-ath79.c 3234 3235ATHEROS 71XX/9XXX USB PHY DRIVER 3236M: Alban Bedel <albeu@free.fr> 3237S: Maintained 3238W: https://github.com/AlbanBedel/linux 3239T: git git://github.com/AlbanBedel/linux 3240F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3241F: drivers/phy/qualcomm/phy-ath79-usb.c 3242 3243ATHEROS ATH GENERIC UTILITIES 3244M: Kalle Valo <kvalo@kernel.org> 3245L: linux-wireless@vger.kernel.org 3246S: Supported 3247F: drivers/net/wireless/ath/* 3248 3249ATHEROS ATH5K WIRELESS DRIVER 3250M: Jiri Slaby <jirislaby@kernel.org> 3251M: Nick Kossifidis <mickflemm@gmail.com> 3252M: Luis Chamberlain <mcgrof@kernel.org> 3253L: linux-wireless@vger.kernel.org 3254S: Maintained 3255W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3256F: drivers/net/wireless/ath/ath5k/ 3257 3258ATHEROS ATH6KL WIRELESS DRIVER 3259L: linux-wireless@vger.kernel.org 3260S: Orphan 3261W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3262F: drivers/net/wireless/ath/ath6kl/ 3263 3264ATI_REMOTE2 DRIVER 3265M: Ville Syrjala <syrjala@sci.fi> 3266S: Maintained 3267F: drivers/input/misc/ati_remote2.c 3268 3269ATK0110 HWMON DRIVER 3270M: Luca Tettamanti <kronos.it@gmail.com> 3271L: linux-hwmon@vger.kernel.org 3272S: Maintained 3273F: drivers/hwmon/asus_atk0110.c 3274 3275ATLX ETHERNET DRIVERS 3276M: Chris Snook <chris.snook@gmail.com> 3277L: netdev@vger.kernel.org 3278S: Maintained 3279W: http://sourceforge.net/projects/atl1 3280W: http://atl1.sourceforge.net 3281F: drivers/net/ethernet/atheros/ 3282 3283ATM 3284M: Chas Williams <3chas3@gmail.com> 3285L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3286L: netdev@vger.kernel.org 3287S: Maintained 3288W: http://linux-atm.sourceforge.net 3289F: drivers/atm/ 3290F: include/linux/atm* 3291F: include/uapi/linux/atm* 3292 3293ATMEL MACB ETHERNET DRIVER 3294M: Nicolas Ferre <nicolas.ferre@microchip.com> 3295M: Claudiu Beznea <claudiu.beznea@microchip.com> 3296S: Supported 3297F: drivers/net/ethernet/cadence/ 3298 3299ATMEL MAXTOUCH DRIVER 3300M: Nick Dyer <nick@shmanahar.org> 3301S: Maintained 3302T: git git://github.com/ndyer/linux.git 3303F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3304F: drivers/input/touchscreen/atmel_mxt_ts.c 3305 3306ATMEL WIRELESS DRIVER 3307M: Simon Kelley <simon@thekelleys.org.uk> 3308L: linux-wireless@vger.kernel.org 3309S: Maintained 3310W: http://www.thekelleys.org.uk/atmel 3311W: http://atmelwlandriver.sourceforge.net/ 3312F: drivers/net/wireless/atmel/atmel* 3313 3314ATOMIC INFRASTRUCTURE 3315M: Will Deacon <will@kernel.org> 3316M: Peter Zijlstra <peterz@infradead.org> 3317R: Boqun Feng <boqun.feng@gmail.com> 3318R: Mark Rutland <mark.rutland@arm.com> 3319L: linux-kernel@vger.kernel.org 3320S: Maintained 3321F: arch/*/include/asm/atomic*.h 3322F: include/*/atomic*.h 3323F: include/linux/refcount.h 3324F: Documentation/atomic_*.txt 3325F: scripts/atomic/ 3326 3327ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3328M: Bradley Grove <linuxdrivers@attotech.com> 3329L: linux-scsi@vger.kernel.org 3330S: Supported 3331W: http://www.attotech.com 3332F: drivers/scsi/esas2r 3333 3334ATUSB IEEE 802.15.4 RADIO DRIVER 3335M: Stefan Schmidt <stefan@datenfreihafen.org> 3336L: linux-wpan@vger.kernel.org 3337S: Maintained 3338F: drivers/net/ieee802154/at86rf230.h 3339F: drivers/net/ieee802154/atusb.c 3340F: drivers/net/ieee802154/atusb.h 3341 3342AUDIT SUBSYSTEM 3343M: Paul Moore <paul@paul-moore.com> 3344M: Eric Paris <eparis@redhat.com> 3345L: linux-audit@redhat.com (moderated for non-subscribers) 3346S: Supported 3347W: https://github.com/linux-audit 3348T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3349F: include/asm-generic/audit_*.h 3350F: include/linux/audit.h 3351F: include/linux/audit_arch.h 3352F: include/uapi/linux/audit.h 3353F: kernel/audit* 3354F: lib/*audit.c 3355 3356AUXILIARY DISPLAY DRIVERS 3357M: Miguel Ojeda <ojeda@kernel.org> 3358S: Maintained 3359F: Documentation/devicetree/bindings/auxdisplay/ 3360F: drivers/auxdisplay/ 3361F: include/linux/cfag12864b.h 3362 3363AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3364M: Andreas Klinger <ak@it-klinger.de> 3365L: linux-iio@vger.kernel.org 3366S: Maintained 3367F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3368F: drivers/iio/adc/hx711.c 3369 3370AX.25 NETWORK LAYER 3371M: Ralf Baechle <ralf@linux-mips.org> 3372L: linux-hams@vger.kernel.org 3373S: Maintained 3374W: http://www.linux-ax25.org/ 3375F: include/net/ax25.h 3376F: include/uapi/linux/ax25.h 3377F: net/ax25/ 3378 3379AXENTIA ARM DEVICES 3380M: Peter Rosin <peda@axentia.se> 3381L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3382S: Maintained 3383F: arch/arm/boot/dts/at91-linea.dtsi 3384F: arch/arm/boot/dts/at91-natte.dtsi 3385F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3386F: arch/arm/boot/dts/at91-tse850-3.dts 3387 3388AXENTIA ASOC DRIVERS 3389M: Peter Rosin <peda@axentia.se> 3390L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3391S: Maintained 3392F: Documentation/devicetree/bindings/sound/axentia,* 3393F: sound/soc/atmel/tse850-pcm5142.c 3394 3395AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3396M: Nuno Sá <nuno.sa@analog.com> 3397L: linux-hwmon@vger.kernel.org 3398S: Supported 3399W: https://ez.analog.com/linux-software-drivers 3400F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3401F: drivers/hwmon/axi-fan-control.c 3402 3403AXXIA I2C CONTROLLER 3404M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3405L: linux-i2c@vger.kernel.org 3406S: Maintained 3407F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3408F: drivers/i2c/busses/i2c-axxia.c 3409 3410AZ6007 DVB DRIVER 3411M: Mauro Carvalho Chehab <mchehab@kernel.org> 3412L: linux-media@vger.kernel.org 3413S: Maintained 3414W: https://linuxtv.org 3415T: git git://linuxtv.org/media_tree.git 3416F: drivers/media/usb/dvb-usb-v2/az6007.c 3417 3418AZTECH FM RADIO RECEIVER DRIVER 3419M: Hans Verkuil <hverkuil@xs4all.nl> 3420L: linux-media@vger.kernel.org 3421S: Maintained 3422W: https://linuxtv.org 3423T: git git://linuxtv.org/media_tree.git 3424F: drivers/media/radio/radio-aztech* 3425 3426B43 WIRELESS DRIVER 3427L: linux-wireless@vger.kernel.org 3428L: b43-dev@lists.infradead.org 3429S: Odd Fixes 3430W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3431F: drivers/net/wireless/broadcom/b43/ 3432 3433B43LEGACY WIRELESS DRIVER 3434M: Larry Finger <Larry.Finger@lwfinger.net> 3435L: linux-wireless@vger.kernel.org 3436L: b43-dev@lists.infradead.org 3437S: Maintained 3438W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3439F: drivers/net/wireless/broadcom/b43legacy/ 3440 3441BACKLIGHT CLASS/SUBSYSTEM 3442M: Lee Jones <lee.jones@linaro.org> 3443M: Daniel Thompson <daniel.thompson@linaro.org> 3444M: Jingoo Han <jingoohan1@gmail.com> 3445L: dri-devel@lists.freedesktop.org 3446S: Maintained 3447T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3448F: Documentation/ABI/stable/sysfs-class-backlight 3449F: Documentation/ABI/testing/sysfs-class-backlight 3450F: Documentation/devicetree/bindings/leds/backlight 3451F: drivers/video/backlight/ 3452F: include/linux/backlight.h 3453F: include/linux/pwm_backlight.h 3454 3455BARCO P50 GPIO DRIVER 3456M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3457M: Peter Korsgaard <peter.korsgaard@barco.com> 3458S: Maintained 3459F: drivers/platform/x86/barco-p50-gpio.c 3460 3461BATMAN ADVANCED 3462M: Marek Lindner <mareklindner@neomailbox.ch> 3463M: Simon Wunderlich <sw@simonwunderlich.de> 3464M: Antonio Quartulli <a@unstable.cc> 3465M: Sven Eckelmann <sven@narfation.org> 3466L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3467S: Maintained 3468W: https://www.open-mesh.org/ 3469Q: https://patchwork.open-mesh.org/project/batman/list/ 3470B: https://www.open-mesh.org/projects/batman-adv/issues 3471C: ircs://irc.hackint.org/batadv 3472T: git https://git.open-mesh.org/linux-merge.git 3473F: Documentation/networking/batman-adv.rst 3474F: include/uapi/linux/batadv_packet.h 3475F: include/uapi/linux/batman_adv.h 3476F: net/batman-adv/ 3477 3478BAYCOM/HDLCDRV DRIVERS FOR AX.25 3479M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3480L: linux-hams@vger.kernel.org 3481S: Maintained 3482W: http://www.baycom.org/~tom/ham/ham.html 3483F: drivers/net/hamradio/baycom* 3484 3485BCACHE (BLOCK LAYER CACHE) 3486M: Coly Li <colyli@suse.de> 3487M: Kent Overstreet <kent.overstreet@gmail.com> 3488L: linux-bcache@vger.kernel.org 3489S: Maintained 3490W: http://bcache.evilpiepirate.org 3491C: irc://irc.oftc.net/bcache 3492F: drivers/md/bcache/ 3493 3494BDISP ST MEDIA DRIVER 3495M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3496L: linux-media@vger.kernel.org 3497S: Supported 3498W: https://linuxtv.org 3499T: git git://linuxtv.org/media_tree.git 3500F: drivers/media/platform/st/sti/bdisp 3501 3502BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3503M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3504L: netdev@vger.kernel.org 3505S: Maintained 3506F: drivers/net/ethernet/ec_bhf.c 3507 3508BEFS FILE SYSTEM 3509M: Luis de Bethencourt <luisbg@kernel.org> 3510M: Salah Triki <salah.triki@gmail.com> 3511S: Maintained 3512T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3513F: Documentation/filesystems/befs.rst 3514F: fs/befs/ 3515 3516BFQ I/O SCHEDULER 3517M: Paolo Valente <paolo.valente@linaro.org> 3518M: Jens Axboe <axboe@kernel.dk> 3519L: linux-block@vger.kernel.org 3520S: Maintained 3521F: Documentation/block/bfq-iosched.rst 3522F: block/bfq-* 3523 3524BFS FILE SYSTEM 3525M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3526S: Maintained 3527F: Documentation/filesystems/bfs.rst 3528F: fs/bfs/ 3529F: include/uapi/linux/bfs_fs.h 3530 3531BITMAP API 3532M: Yury Norov <yury.norov@gmail.com> 3533R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3534R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3535S: Maintained 3536F: include/linux/bitmap.h 3537F: include/linux/cpumask.h 3538F: include/linux/find.h 3539F: include/linux/nodemask.h 3540F: lib/bitmap.c 3541F: lib/cpumask.c 3542F: lib/find_bit.c 3543F: lib/find_bit_benchmark.c 3544F: lib/nodemask.c 3545F: lib/test_bitmap.c 3546F: tools/include/linux/bitmap.h 3547F: tools/include/linux/find.h 3548F: tools/lib/bitmap.c 3549F: tools/lib/find_bit.c 3550 3551BLINKM RGB LED DRIVER 3552M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3553S: Maintained 3554F: drivers/leds/leds-blinkm.c 3555 3556BLOCK LAYER 3557M: Jens Axboe <axboe@kernel.dk> 3558L: linux-block@vger.kernel.org 3559S: Maintained 3560T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3561F: Documentation/ABI/stable/sysfs-block 3562F: Documentation/block/ 3563F: block/ 3564F: drivers/block/ 3565F: include/linux/bio.h 3566F: include/linux/blk* 3567F: kernel/trace/blktrace.c 3568F: lib/sbitmap.c 3569 3570BLOCK2MTD DRIVER 3571M: Joern Engel <joern@lazybastard.org> 3572L: linux-mtd@lists.infradead.org 3573S: Maintained 3574F: drivers/mtd/devices/block2mtd.c 3575 3576BLUETOOTH DRIVERS 3577M: Marcel Holtmann <marcel@holtmann.org> 3578M: Johan Hedberg <johan.hedberg@gmail.com> 3579M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3580L: linux-bluetooth@vger.kernel.org 3581S: Supported 3582W: http://www.bluez.org/ 3583T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3584T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3585F: drivers/bluetooth/ 3586 3587BLUETOOTH SUBSYSTEM 3588M: Marcel Holtmann <marcel@holtmann.org> 3589M: Johan Hedberg <johan.hedberg@gmail.com> 3590M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3591L: linux-bluetooth@vger.kernel.org 3592S: Supported 3593W: http://www.bluez.org/ 3594T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3595T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3596F: include/net/bluetooth/ 3597F: net/bluetooth/ 3598 3599BONDING DRIVER 3600M: Jay Vosburgh <j.vosburgh@gmail.com> 3601M: Veaceslav Falico <vfalico@gmail.com> 3602M: Andy Gospodarek <andy@greyhouse.net> 3603L: netdev@vger.kernel.org 3604S: Supported 3605W: http://sourceforge.net/projects/bonding/ 3606F: Documentation/networking/bonding.rst 3607F: drivers/net/bonding/ 3608F: include/net/bond* 3609F: include/uapi/linux/if_bonding.h 3610 3611BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3612M: Dan Robertson <dan@dlrobertson.com> 3613L: linux-iio@vger.kernel.org 3614S: Maintained 3615F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3616F: drivers/iio/accel/bma400* 3617 3618BPF [GENERAL] (Safe Dynamic Programs and Tools) 3619M: Alexei Starovoitov <ast@kernel.org> 3620M: Daniel Borkmann <daniel@iogearbox.net> 3621M: Andrii Nakryiko <andrii@kernel.org> 3622R: Martin KaFai Lau <martin.lau@linux.dev> 3623R: Song Liu <song@kernel.org> 3624R: Yonghong Song <yhs@fb.com> 3625R: John Fastabend <john.fastabend@gmail.com> 3626R: KP Singh <kpsingh@kernel.org> 3627R: Stanislav Fomichev <sdf@google.com> 3628R: Hao Luo <haoluo@google.com> 3629R: Jiri Olsa <jolsa@kernel.org> 3630L: bpf@vger.kernel.org 3631S: Supported 3632W: https://bpf.io/ 3633Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3634T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3635T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3636F: Documentation/bpf/ 3637F: Documentation/networking/filter.rst 3638F: Documentation/userspace-api/ebpf/ 3639F: arch/*/net/* 3640F: include/linux/bpf* 3641F: include/linux/btf* 3642F: include/linux/filter.h 3643F: include/trace/events/xdp.h 3644F: include/uapi/linux/bpf* 3645F: include/uapi/linux/btf* 3646F: include/uapi/linux/filter.h 3647F: kernel/bpf/ 3648F: kernel/trace/bpf_trace.c 3649F: lib/test_bpf.c 3650F: net/bpf/ 3651F: net/core/filter.c 3652F: net/sched/act_bpf.c 3653F: net/sched/cls_bpf.c 3654F: samples/bpf/ 3655F: scripts/bpf_doc.py 3656F: scripts/pahole-flags.sh 3657F: scripts/pahole-version.sh 3658F: tools/bpf/ 3659F: tools/lib/bpf/ 3660F: tools/testing/selftests/bpf/ 3661 3662BPF JIT for ARM 3663M: Shubham Bansal <illusionist.neo@gmail.com> 3664L: bpf@vger.kernel.org 3665S: Odd Fixes 3666F: arch/arm/net/ 3667 3668BPF JIT for ARM64 3669M: Daniel Borkmann <daniel@iogearbox.net> 3670M: Alexei Starovoitov <ast@kernel.org> 3671M: Zi Shen Lim <zlim.lnx@gmail.com> 3672L: bpf@vger.kernel.org 3673S: Supported 3674F: arch/arm64/net/ 3675 3676BPF JIT for MIPS (32-BIT AND 64-BIT) 3677M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3678M: Paul Burton <paulburton@kernel.org> 3679L: bpf@vger.kernel.org 3680S: Maintained 3681F: arch/mips/net/ 3682 3683BPF JIT for NFP NICs 3684M: Jakub Kicinski <kuba@kernel.org> 3685L: bpf@vger.kernel.org 3686S: Odd Fixes 3687F: drivers/net/ethernet/netronome/nfp/bpf/ 3688 3689BPF JIT for POWERPC (32-BIT AND 64-BIT) 3690M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3691M: Michael Ellerman <mpe@ellerman.id.au> 3692L: bpf@vger.kernel.org 3693S: Supported 3694F: arch/powerpc/net/ 3695 3696BPF JIT for RISC-V (32-bit) 3697M: Luke Nelson <luke.r.nels@gmail.com> 3698M: Xi Wang <xi.wang@gmail.com> 3699L: bpf@vger.kernel.org 3700S: Maintained 3701F: arch/riscv/net/ 3702X: arch/riscv/net/bpf_jit_comp64.c 3703 3704BPF JIT for RISC-V (64-bit) 3705M: Björn Töpel <bjorn@kernel.org> 3706L: bpf@vger.kernel.org 3707S: Maintained 3708F: arch/riscv/net/ 3709X: arch/riscv/net/bpf_jit_comp32.c 3710 3711BPF JIT for S390 3712M: Ilya Leoshkevich <iii@linux.ibm.com> 3713M: Heiko Carstens <hca@linux.ibm.com> 3714M: Vasily Gorbik <gor@linux.ibm.com> 3715L: bpf@vger.kernel.org 3716S: Supported 3717F: arch/s390/net/ 3718X: arch/s390/net/pnet.c 3719 3720BPF JIT for SPARC (32-BIT AND 64-BIT) 3721M: David S. Miller <davem@davemloft.net> 3722L: bpf@vger.kernel.org 3723S: Odd Fixes 3724F: arch/sparc/net/ 3725 3726BPF JIT for X86 32-BIT 3727M: Wang YanQing <udknight@gmail.com> 3728L: bpf@vger.kernel.org 3729S: Odd Fixes 3730F: arch/x86/net/bpf_jit_comp32.c 3731 3732BPF JIT for X86 64-BIT 3733M: Alexei Starovoitov <ast@kernel.org> 3734M: Daniel Borkmann <daniel@iogearbox.net> 3735L: bpf@vger.kernel.org 3736S: Supported 3737F: arch/x86/net/ 3738X: arch/x86/net/bpf_jit_comp32.c 3739 3740BPF [CORE] 3741M: Alexei Starovoitov <ast@kernel.org> 3742M: Daniel Borkmann <daniel@iogearbox.net> 3743R: John Fastabend <john.fastabend@gmail.com> 3744L: bpf@vger.kernel.org 3745S: Maintained 3746F: kernel/bpf/verifier.c 3747F: kernel/bpf/tnum.c 3748F: kernel/bpf/core.c 3749F: kernel/bpf/syscall.c 3750F: kernel/bpf/dispatcher.c 3751F: kernel/bpf/trampoline.c 3752F: include/linux/bpf* 3753F: include/linux/filter.h 3754 3755BPF [BTF] 3756M: Martin KaFai Lau <martin.lau@linux.dev> 3757L: bpf@vger.kernel.org 3758S: Maintained 3759F: kernel/bpf/btf.c 3760F: include/linux/btf* 3761 3762BPF [TRACING] 3763M: Song Liu <song@kernel.org> 3764R: Jiri Olsa <jolsa@kernel.org> 3765L: bpf@vger.kernel.org 3766S: Maintained 3767F: kernel/trace/bpf_trace.c 3768F: kernel/bpf/stackmap.c 3769 3770BPF [NETWORKING] (tc BPF, sock_addr) 3771M: Martin KaFai Lau <martin.lau@linux.dev> 3772M: Daniel Borkmann <daniel@iogearbox.net> 3773R: John Fastabend <john.fastabend@gmail.com> 3774L: bpf@vger.kernel.org 3775L: netdev@vger.kernel.org 3776S: Maintained 3777F: net/core/filter.c 3778F: net/sched/act_bpf.c 3779F: net/sched/cls_bpf.c 3780 3781BPF [NETWORKING] (struct_ops, reuseport) 3782M: Martin KaFai Lau <martin.lau@linux.dev> 3783L: bpf@vger.kernel.org 3784L: netdev@vger.kernel.org 3785S: Maintained 3786F: kernel/bpf/bpf_struct* 3787 3788BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3789M: KP Singh <kpsingh@kernel.org> 3790R: Florent Revest <revest@chromium.org> 3791R: Brendan Jackman <jackmanb@chromium.org> 3792L: bpf@vger.kernel.org 3793S: Maintained 3794F: Documentation/bpf/prog_lsm.rst 3795F: include/linux/bpf_lsm.h 3796F: kernel/bpf/bpf_lsm.c 3797F: security/bpf/ 3798 3799BPF [STORAGE & CGROUPS] 3800M: Martin KaFai Lau <martin.lau@linux.dev> 3801L: bpf@vger.kernel.org 3802S: Maintained 3803F: kernel/bpf/cgroup.c 3804F: kernel/bpf/*storage.c 3805F: kernel/bpf/bpf_lru* 3806 3807BPF [RINGBUF] 3808M: Andrii Nakryiko <andrii@kernel.org> 3809L: bpf@vger.kernel.org 3810S: Maintained 3811F: kernel/bpf/ringbuf.c 3812 3813BPF [ITERATOR] 3814M: Yonghong Song <yhs@fb.com> 3815L: bpf@vger.kernel.org 3816S: Maintained 3817F: kernel/bpf/*iter.c 3818 3819BPF [L7 FRAMEWORK] (sockmap) 3820M: John Fastabend <john.fastabend@gmail.com> 3821M: Jakub Sitnicki <jakub@cloudflare.com> 3822L: netdev@vger.kernel.org 3823L: bpf@vger.kernel.org 3824S: Maintained 3825F: include/linux/skmsg.h 3826F: net/core/skmsg.c 3827F: net/core/sock_map.c 3828F: net/ipv4/tcp_bpf.c 3829F: net/ipv4/udp_bpf.c 3830F: net/unix/unix_bpf.c 3831 3832BPF [LIBRARY] (libbpf) 3833M: Andrii Nakryiko <andrii@kernel.org> 3834L: bpf@vger.kernel.org 3835S: Maintained 3836F: tools/lib/bpf/ 3837 3838BPF [TOOLING] (bpftool) 3839M: Quentin Monnet <quentin@isovalent.com> 3840L: bpf@vger.kernel.org 3841S: Maintained 3842F: kernel/bpf/disasm.* 3843F: tools/bpf/bpftool/ 3844 3845BPF [SELFTESTS] (Test Runners & Infrastructure) 3846M: Andrii Nakryiko <andrii@kernel.org> 3847R: Mykola Lysenko <mykolal@fb.com> 3848L: bpf@vger.kernel.org 3849S: Maintained 3850F: tools/testing/selftests/bpf/ 3851 3852BPF [MISC] 3853L: bpf@vger.kernel.org 3854S: Odd Fixes 3855K: (?:\b|_)bpf(?:\b|_) 3856 3857BROADCOM B44 10/100 ETHERNET DRIVER 3858M: Michael Chan <michael.chan@broadcom.com> 3859L: netdev@vger.kernel.org 3860S: Supported 3861F: drivers/net/ethernet/broadcom/b44.* 3862 3863BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3864M: Florian Fainelli <f.fainelli@gmail.com> 3865L: netdev@vger.kernel.org 3866L: openwrt-devel@lists.openwrt.org (subscribers-only) 3867S: Supported 3868F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3869F: drivers/net/dsa/b53/* 3870F: drivers/net/dsa/bcm_sf2* 3871F: include/linux/dsa/brcm.h 3872F: include/linux/platform_data/b53.h 3873 3874BROADCOM BCMBCA ARM ARCHITECTURE 3875M: William Zhang <william.zhang@broadcom.com> 3876M: Anand Gore <anand.gore@broadcom.com> 3877M: Kursad Oney <kursad.oney@broadcom.com> 3878R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3879L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3880S: Maintained 3881T: git git://github.com/broadcom/stblinux.git 3882F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 3883F: arch/arm/boot/dts/bcm47622.dtsi 3884F: arch/arm/boot/dts/bcm947622.dts 3885N: bcmbca 3886N: bcm[9]?47622 3887 3888BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3889M: Florian Fainelli <f.fainelli@gmail.com> 3890R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3891L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3892L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3893S: Maintained 3894T: git git://github.com/broadcom/stblinux.git 3895F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3896F: drivers/pci/controller/pcie-brcmstb.c 3897F: drivers/staging/vc04_services 3898N: bcm2711 3899N: bcm283* 3900N: raspberrypi 3901 3902BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3903M: Florian Fainelli <f.fainelli@gmail.com> 3904M: Ray Jui <rjui@broadcom.com> 3905M: Scott Branden <sbranden@broadcom.com> 3906R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3907S: Maintained 3908T: git git://github.com/broadcom/mach-bcm 3909F: arch/arm/mach-bcm/ 3910N: bcm281* 3911N: bcm113* 3912N: bcm216* 3913N: kona 3914 3915BROADCOM BCM47XX MIPS ARCHITECTURE 3916M: Hauke Mehrtens <hauke@hauke-m.de> 3917M: Rafał Miłecki <zajec5@gmail.com> 3918L: linux-mips@vger.kernel.org 3919S: Maintained 3920F: Documentation/devicetree/bindings/mips/brcm/ 3921F: arch/mips/bcm47xx/* 3922F: arch/mips/include/asm/mach-bcm47xx/* 3923 3924BROADCOM BCM4908 ETHERNET DRIVER 3925M: Rafał Miłecki <rafal@milecki.pl> 3926R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3927L: netdev@vger.kernel.org 3928S: Maintained 3929F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3930F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3931F: drivers/net/ethernet/broadcom/unimac.h 3932 3933BROADCOM BCM4908 PINMUX DRIVER 3934M: Rafał Miłecki <rafal@milecki.pl> 3935R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3936L: linux-gpio@vger.kernel.org 3937S: Maintained 3938F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 3939F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 3940 3941BROADCOM BCM5301X ARM ARCHITECTURE 3942M: Florian Fainelli <f.fainelli@gmail.com> 3943M: Hauke Mehrtens <hauke@hauke-m.de> 3944M: Rafał Miłecki <zajec5@gmail.com> 3945R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3946L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3947S: Maintained 3948F: arch/arm/boot/dts/bcm470* 3949F: arch/arm/boot/dts/bcm5301* 3950F: arch/arm/boot/dts/bcm953012* 3951F: arch/arm/mach-bcm/bcm_5301x.c 3952 3953BROADCOM BCM53573 ARM ARCHITECTURE 3954M: Florian Fainelli <f.fainelli@gmail.com> 3955M: Rafał Miłecki <rafal@milecki.pl> 3956R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3957L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3958S: Maintained 3959F: arch/arm/boot/dts/bcm47189* 3960F: arch/arm/boot/dts/bcm53573* 3961 3962BROADCOM BCM63XX ARM ARCHITECTURE 3963M: Florian Fainelli <f.fainelli@gmail.com> 3964R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3965L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3966S: Maintained 3967T: git git://github.com/broadcom/stblinux.git 3968N: bcm63xx 3969 3970BROADCOM BCM63XX/BCM33XX UDC DRIVER 3971M: Kevin Cernekee <cernekee@gmail.com> 3972L: linux-usb@vger.kernel.org 3973S: Maintained 3974F: drivers/usb/gadget/udc/bcm63xx_udc.* 3975 3976BROADCOM BCM7XXX ARM ARCHITECTURE 3977M: Florian Fainelli <f.fainelli@gmail.com> 3978R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3979L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3980S: Maintained 3981T: git git://github.com/broadcom/stblinux.git 3982F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3983F: arch/arm/boot/dts/bcm7*.dts* 3984F: arch/arm/include/asm/hardware/cache-b15-rac.h 3985F: arch/arm/mach-bcm/*brcmstb* 3986F: arch/arm/mm/cache-b15-rac.c 3987F: drivers/bus/brcmstb_gisb.c 3988F: drivers/pci/controller/pcie-brcmstb.c 3989N: brcmstb 3990N: bcm7038 3991N: bcm7120 3992 3993BROADCOM BDC DRIVER 3994M: Al Cooper <alcooperx@gmail.com> 3995L: linux-usb@vger.kernel.org 3996R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3997S: Maintained 3998F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 3999F: drivers/usb/gadget/udc/bdc/ 4000 4001BROADCOM BMIPS CPUFREQ DRIVER 4002M: Markus Mayer <mmayer@broadcom.com> 4003R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4004L: linux-pm@vger.kernel.org 4005S: Maintained 4006F: drivers/cpufreq/bmips-cpufreq.c 4007 4008BROADCOM BMIPS MIPS ARCHITECTURE 4009M: Florian Fainelli <f.fainelli@gmail.com> 4010R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4011L: linux-mips@vger.kernel.org 4012S: Maintained 4013T: git git://github.com/broadcom/stblinux.git 4014F: arch/mips/bmips/* 4015F: arch/mips/boot/dts/brcm/bcm*.dts* 4016F: arch/mips/include/asm/mach-bmips/* 4017F: arch/mips/kernel/*bmips* 4018F: drivers/soc/bcm/bcm63xx 4019F: drivers/irqchip/irq-bcm63* 4020F: drivers/irqchip/irq-bcm7* 4021F: drivers/irqchip/irq-brcmstb* 4022F: include/linux/bcm963xx_nvram.h 4023F: include/linux/bcm963xx_tag.h 4024 4025BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4026M: Rasesh Mody <rmody@marvell.com> 4027M: GR-Linux-NIC-Dev@marvell.com 4028L: netdev@vger.kernel.org 4029S: Supported 4030F: drivers/net/ethernet/broadcom/bnx2.* 4031F: drivers/net/ethernet/broadcom/bnx2_* 4032 4033BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4034M: Saurav Kashyap <skashyap@marvell.com> 4035M: Javed Hasan <jhasan@marvell.com> 4036M: GR-QLogic-Storage-Upstream@marvell.com 4037L: linux-scsi@vger.kernel.org 4038S: Supported 4039F: drivers/scsi/bnx2fc/ 4040 4041BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4042M: Nilesh Javali <njavali@marvell.com> 4043M: Manish Rangankar <mrangankar@marvell.com> 4044M: GR-QLogic-Storage-Upstream@marvell.com 4045L: linux-scsi@vger.kernel.org 4046S: Supported 4047F: drivers/scsi/bnx2i/ 4048 4049BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4050M: Ariel Elior <aelior@marvell.com> 4051M: Sudarsana Kalluru <skalluru@marvell.com> 4052M: Manish Chopra <manishc@marvell.com> 4053L: netdev@vger.kernel.org 4054S: Supported 4055F: drivers/net/ethernet/broadcom/bnx2x/ 4056 4057BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4058M: Michael Chan <michael.chan@broadcom.com> 4059L: netdev@vger.kernel.org 4060S: Supported 4061F: drivers/firmware/broadcom/tee_bnxt_fw.c 4062F: drivers/net/ethernet/broadcom/bnxt/ 4063F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4064 4065BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 4066M: Arend van Spriel <aspriel@gmail.com> 4067M: Franky Lin <franky.lin@broadcom.com> 4068M: Hante Meuleman <hante.meuleman@broadcom.com> 4069L: linux-wireless@vger.kernel.org 4070L: brcm80211-dev-list.pdl@broadcom.com 4071L: SHA-cyfmac-dev-list@infineon.com 4072S: Supported 4073F: drivers/net/wireless/broadcom/brcm80211/ 4074 4075BROADCOM BRCMSTB GPIO DRIVER 4076M: Doug Berger <opendmb@gmail.com> 4077M: Florian Fainelli <f.fainelli@gmail.com> 4078R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4079S: Supported 4080F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4081F: drivers/gpio/gpio-brcmstb.c 4082 4083BROADCOM BRCMSTB I2C DRIVER 4084M: Kamal Dasu <kdasu.kdev@gmail.com> 4085R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4086L: linux-i2c@vger.kernel.org 4087S: Supported 4088F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4089F: drivers/i2c/busses/i2c-brcmstb.c 4090 4091BROADCOM BRCMSTB UART DRIVER 4092M: Al Cooper <alcooperx@gmail.com> 4093R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4094L: linux-serial@vger.kernel.org 4095S: Maintained 4096F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4097F: drivers/tty/serial/8250/8250_bcm7271.c 4098 4099BROADCOM BRCMSTB USB EHCI DRIVER 4100M: Al Cooper <alcooperx@gmail.com> 4101R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4102L: linux-usb@vger.kernel.org 4103S: Maintained 4104F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4105F: drivers/usb/host/ehci-brcm.* 4106 4107BROADCOM BRCMSTB USB PIN MAP DRIVER 4108M: Al Cooper <alcooperx@gmail.com> 4109R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4110L: linux-usb@vger.kernel.org 4111S: Maintained 4112F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4113F: drivers/usb/misc/brcmstb-usb-pinmap.c 4114 4115BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4116M: Al Cooper <alcooperx@gmail.com> 4117R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4118L: linux-kernel@vger.kernel.org 4119S: Maintained 4120F: drivers/phy/broadcom/phy-brcm-usb* 4121 4122BROADCOM ETHERNET PHY DRIVERS 4123M: Florian Fainelli <f.fainelli@gmail.com> 4124R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4125L: netdev@vger.kernel.org 4126S: Supported 4127F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4128F: drivers/net/phy/bcm*.[ch] 4129F: drivers/net/phy/broadcom.c 4130F: include/linux/brcmphy.h 4131 4132BROADCOM GENET ETHERNET DRIVER 4133M: Doug Berger <opendmb@gmail.com> 4134M: Florian Fainelli <f.fainelli@gmail.com> 4135R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4136L: netdev@vger.kernel.org 4137S: Supported 4138F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4139F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4140F: drivers/net/ethernet/broadcom/genet/ 4141F: drivers/net/ethernet/broadcom/unimac.h 4142F: drivers/net/mdio/mdio-bcm-unimac.c 4143F: include/linux/platform_data/bcmgenet.h 4144F: include/linux/platform_data/mdio-bcm-unimac.h 4145 4146BROADCOM IPROC ARM ARCHITECTURE 4147M: Ray Jui <rjui@broadcom.com> 4148M: Scott Branden <sbranden@broadcom.com> 4149R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4150L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4151S: Maintained 4152T: git git://github.com/broadcom/stblinux.git 4153F: arch/arm64/boot/dts/broadcom/northstar2/* 4154F: arch/arm64/boot/dts/broadcom/stingray/* 4155F: drivers/clk/bcm/clk-ns* 4156F: drivers/clk/bcm/clk-sr* 4157F: drivers/pinctrl/bcm/pinctrl-ns* 4158F: include/dt-bindings/clock/bcm-sr* 4159N: iproc 4160N: cygnus 4161N: bcm[-_]nsp 4162N: bcm9113* 4163N: bcm9583* 4164N: bcm9585* 4165N: bcm9586* 4166N: bcm988312 4167N: bcm113* 4168N: bcm583* 4169N: bcm585* 4170N: bcm586* 4171N: bcm88312 4172N: hr2 4173N: stingray 4174 4175BROADCOM IPROC GBIT ETHERNET DRIVER 4176M: Rafał Miłecki <rafal@milecki.pl> 4177R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4178L: netdev@vger.kernel.org 4179S: Maintained 4180F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4181F: drivers/net/ethernet/broadcom/bgmac* 4182F: drivers/net/ethernet/broadcom/unimac.h 4183 4184BROADCOM KONA GPIO DRIVER 4185M: Ray Jui <rjui@broadcom.com> 4186R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4187S: Supported 4188F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 4189F: drivers/gpio/gpio-bcm-kona.c 4190 4191BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4192M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4193M: Kashyap Desai <kashyap.desai@broadcom.com> 4194M: Sumit Saxena <sumit.saxena@broadcom.com> 4195M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4196L: mpi3mr-linuxdrv.pdl@broadcom.com 4197L: linux-scsi@vger.kernel.org 4198S: Supported 4199W: https://www.broadcom.com/support/storage 4200F: drivers/scsi/mpi3mr/ 4201 4202BROADCOM NETXTREME-E ROCE DRIVER 4203M: Selvin Xavier <selvin.xavier@broadcom.com> 4204L: linux-rdma@vger.kernel.org 4205S: Supported 4206W: http://www.broadcom.com 4207F: drivers/infiniband/hw/bnxt_re/ 4208F: include/uapi/rdma/bnxt_re-abi.h 4209 4210BROADCOM NVRAM DRIVER 4211M: Rafał Miłecki <zajec5@gmail.com> 4212L: linux-mips@vger.kernel.org 4213S: Maintained 4214F: drivers/firmware/broadcom/* 4215 4216BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4217M: Rafał Miłecki <rafal@milecki.pl> 4218M: Florian Fainelli <f.fainelli@gmail.com> 4219R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4220L: linux-pm@vger.kernel.org 4221S: Maintained 4222T: git git://github.com/broadcom/stblinux.git 4223F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 4224F: include/dt-bindings/soc/bcm-pmb.h 4225 4226BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4227M: Rafał Miłecki <zajec5@gmail.com> 4228L: linux-wireless@vger.kernel.org 4229S: Maintained 4230F: drivers/bcma/ 4231F: include/linux/bcma/ 4232 4233BROADCOM SPI DRIVER 4234M: Kamal Dasu <kdasu.kdev@gmail.com> 4235R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4236S: Maintained 4237F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4238F: drivers/spi/spi-bcm-qspi.* 4239F: drivers/spi/spi-brcmstb-qspi.c 4240F: drivers/spi/spi-iproc-qspi.c 4241 4242BROADCOM STB AVS CPUFREQ DRIVER 4243M: Markus Mayer <mmayer@broadcom.com> 4244R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4245L: linux-pm@vger.kernel.org 4246S: Maintained 4247F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4248F: drivers/cpufreq/brcmstb* 4249 4250BROADCOM STB AVS TMON DRIVER 4251M: Markus Mayer <mmayer@broadcom.com> 4252R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4253L: linux-pm@vger.kernel.org 4254S: Maintained 4255F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4256F: drivers/thermal/broadcom/brcmstb* 4257 4258BROADCOM STB DPFE DRIVER 4259M: Markus Mayer <mmayer@broadcom.com> 4260R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4261L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4262S: Maintained 4263F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4264F: drivers/memory/brcmstb_dpfe.c 4265 4266BROADCOM STB NAND FLASH DRIVER 4267M: Brian Norris <computersforpeace@gmail.com> 4268M: Kamal Dasu <kdasu.kdev@gmail.com> 4269R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4270L: linux-mtd@lists.infradead.org 4271S: Maintained 4272F: drivers/mtd/nand/raw/brcmnand/ 4273F: include/linux/platform_data/brcmnand.h 4274 4275BROADCOM STB PCIE DRIVER 4276M: Jim Quinlan <jim2101024@gmail.com> 4277M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4278M: Florian Fainelli <f.fainelli@gmail.com> 4279R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4280L: linux-pci@vger.kernel.org 4281S: Maintained 4282F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4283F: drivers/pci/controller/pcie-brcmstb.c 4284 4285BROADCOM SYSTEMPORT ETHERNET DRIVER 4286M: Florian Fainelli <f.fainelli@gmail.com> 4287R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4288L: netdev@vger.kernel.org 4289S: Supported 4290F: drivers/net/ethernet/broadcom/bcmsysport.* 4291F: drivers/net/ethernet/broadcom/unimac.h 4292F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4293 4294BROADCOM TG3 GIGABIT ETHERNET DRIVER 4295M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4296M: Prashant Sreedharan <prashant@broadcom.com> 4297M: Michael Chan <mchan@broadcom.com> 4298L: netdev@vger.kernel.org 4299S: Supported 4300F: drivers/net/ethernet/broadcom/tg3.* 4301 4302BROADCOM VK DRIVER 4303M: Scott Branden <scott.branden@broadcom.com> 4304R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4305S: Supported 4306F: drivers/misc/bcm-vk/ 4307F: include/uapi/linux/misc/bcm_vk.h 4308 4309BROCADE BFA FC SCSI DRIVER 4310M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4311M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4312L: linux-scsi@vger.kernel.org 4313S: Supported 4314F: drivers/scsi/bfa/ 4315 4316BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4317M: Rasesh Mody <rmody@marvell.com> 4318M: Sudarsana Kalluru <skalluru@marvell.com> 4319M: GR-Linux-NIC-Dev@marvell.com 4320L: netdev@vger.kernel.org 4321S: Supported 4322F: drivers/net/ethernet/brocade/bna/ 4323 4324BSG (block layer generic sg v4 driver) 4325M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4326L: linux-scsi@vger.kernel.org 4327S: Supported 4328F: block/bsg.c 4329F: include/linux/bsg.h 4330F: include/uapi/linux/bsg.h 4331 4332BT87X AUDIO DRIVER 4333M: Clemens Ladisch <clemens@ladisch.de> 4334L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4335S: Maintained 4336T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4337F: Documentation/sound/cards/bt87x.rst 4338F: sound/pci/bt87x.c 4339 4340BT8XXGPIO DRIVER 4341M: Michael Buesch <m@bues.ch> 4342S: Maintained 4343W: http://bu3sch.de/btgpio.php 4344F: drivers/gpio/gpio-bt8xx.c 4345 4346BTRFS FILE SYSTEM 4347M: Chris Mason <clm@fb.com> 4348M: Josef Bacik <josef@toxicpanda.com> 4349M: David Sterba <dsterba@suse.com> 4350L: linux-btrfs@vger.kernel.org 4351S: Maintained 4352W: http://btrfs.wiki.kernel.org/ 4353Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 4354C: irc://irc.libera.chat/btrfs 4355T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4356F: Documentation/filesystems/btrfs.rst 4357F: fs/btrfs/ 4358F: include/linux/btrfs* 4359F: include/uapi/linux/btrfs* 4360 4361BTTV VIDEO4LINUX DRIVER 4362M: Mauro Carvalho Chehab <mchehab@kernel.org> 4363L: linux-media@vger.kernel.org 4364S: Odd fixes 4365W: https://linuxtv.org 4366T: git git://linuxtv.org/media_tree.git 4367F: Documentation/driver-api/media/drivers/bttv* 4368F: drivers/media/pci/bt8xx/bttv* 4369 4370BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4371M: Chanwoo Choi <cw00.choi@samsung.com> 4372L: linux-pm@vger.kernel.org 4373L: linux-samsung-soc@vger.kernel.org 4374S: Maintained 4375T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4376F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 4377F: drivers/devfreq/exynos-bus.c 4378 4379BUSLOGIC SCSI DRIVER 4380M: Khalid Aziz <khalid@gonehiking.org> 4381L: linux-scsi@vger.kernel.org 4382S: Maintained 4383F: drivers/scsi/BusLogic.* 4384F: drivers/scsi/FlashPoint.* 4385 4386C-MEDIA CMI8788 DRIVER 4387M: Clemens Ladisch <clemens@ladisch.de> 4388L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4389S: Maintained 4390T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4391F: sound/pci/oxygen/ 4392 4393C-SKY ARCHITECTURE 4394M: Guo Ren <guoren@kernel.org> 4395L: linux-csky@vger.kernel.org 4396S: Supported 4397T: git https://github.com/c-sky/csky-linux.git 4398F: Documentation/devicetree/bindings/csky/ 4399F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4400F: Documentation/devicetree/bindings/timer/csky,* 4401F: arch/csky/ 4402F: drivers/clocksource/timer-gx6605s.c 4403F: drivers/clocksource/timer-mp-csky.c 4404F: drivers/irqchip/irq-csky-* 4405N: csky 4406K: csky 4407 4408CA8210 IEEE-802.15.4 RADIO DRIVER 4409L: linux-wpan@vger.kernel.org 4410S: Orphan 4411W: https://github.com/Cascoda/ca8210-linux.git 4412F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4413F: drivers/net/ieee802154/ca8210.c 4414 4415CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4416M: Damien Le Moal <damien.lemoal@wdc.com> 4417L: linux-riscv@lists.infradead.org 4418L: linux-gpio@vger.kernel.org (pinctrl driver) 4419F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4420F: drivers/pinctrl/pinctrl-k210.c 4421 4422CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4423M: Damien Le Moal <damien.lemoal@wdc.com> 4424L: linux-kernel@vger.kernel.org 4425L: linux-riscv@lists.infradead.org 4426S: Maintained 4427F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4428F: drivers/reset/reset-k210.c 4429 4430CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4431M: Damien Le Moal <damien.lemoal@wdc.com> 4432L: linux-riscv@lists.infradead.org 4433S: Maintained 4434F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4435F: drivers/soc/canaan/ 4436F: include/soc/canaan/ 4437 4438CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4439M: David Howells <dhowells@redhat.com> 4440L: linux-cachefs@redhat.com (moderated for non-subscribers) 4441S: Supported 4442F: Documentation/filesystems/caching/cachefiles.rst 4443F: fs/cachefiles/ 4444 4445CADENCE MIPI-CSI2 BRIDGES 4446M: Maxime Ripard <mripard@kernel.org> 4447L: linux-media@vger.kernel.org 4448S: Maintained 4449F: Documentation/devicetree/bindings/media/cdns,*.txt 4450F: drivers/media/platform/cadence/cdns-csi2* 4451 4452CADENCE NAND DRIVER 4453L: linux-mtd@lists.infradead.org 4454S: Orphan 4455F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4456F: drivers/mtd/nand/raw/cadence-nand-controller.c 4457 4458CADENCE USB3 DRD IP DRIVER 4459M: Peter Chen <peter.chen@kernel.org> 4460M: Pawel Laszczak <pawell@cadence.com> 4461R: Roger Quadros <rogerq@kernel.org> 4462R: Aswath Govindraju <a-govindraju@ti.com> 4463L: linux-usb@vger.kernel.org 4464S: Maintained 4465T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4466F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4467F: drivers/usb/cdns3/ 4468X: drivers/usb/cdns3/cdnsp* 4469 4470CADENCE USBSSP DRD IP DRIVER 4471M: Pawel Laszczak <pawell@cadence.com> 4472L: linux-usb@vger.kernel.org 4473S: Maintained 4474T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4475F: drivers/usb/cdns3/ 4476X: drivers/usb/cdns3/cdns3* 4477 4478CADET FM/AM RADIO RECEIVER DRIVER 4479M: Hans Verkuil <hverkuil@xs4all.nl> 4480L: linux-media@vger.kernel.org 4481S: Maintained 4482W: https://linuxtv.org 4483T: git git://linuxtv.org/media_tree.git 4484F: drivers/media/radio/radio-cadet* 4485 4486CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4487L: linux-media@vger.kernel.org 4488S: Orphan 4489T: git git://linuxtv.org/media_tree.git 4490F: Documentation/admin-guide/media/cafe_ccic* 4491F: drivers/media/platform/marvell/ 4492 4493CAIF NETWORK LAYER 4494L: netdev@vger.kernel.org 4495S: Orphan 4496F: Documentation/networking/caif/ 4497F: drivers/net/caif/ 4498F: include/net/caif/ 4499F: include/uapi/linux/caif/ 4500F: net/caif/ 4501 4502CAKE QDISC 4503M: Toke Høiland-Jørgensen <toke@toke.dk> 4504L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4505S: Maintained 4506F: net/sched/sch_cake.c 4507 4508CAN NETWORK DRIVERS 4509M: Wolfgang Grandegger <wg@grandegger.com> 4510M: Marc Kleine-Budde <mkl@pengutronix.de> 4511L: linux-can@vger.kernel.org 4512S: Maintained 4513W: https://github.com/linux-can 4514T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4515T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4516F: Documentation/devicetree/bindings/net/can/ 4517F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4518F: drivers/net/can/ 4519F: drivers/phy/phy-can-transceiver.c 4520F: include/linux/can/bittiming.h 4521F: include/linux/can/dev.h 4522F: include/linux/can/length.h 4523F: include/linux/can/platform/ 4524F: include/linux/can/rx-offload.h 4525F: include/uapi/linux/can/error.h 4526F: include/uapi/linux/can/netlink.h 4527F: include/uapi/linux/can/vxcan.h 4528 4529CAN NETWORK LAYER 4530M: Oliver Hartkopp <socketcan@hartkopp.net> 4531M: Marc Kleine-Budde <mkl@pengutronix.de> 4532L: linux-can@vger.kernel.org 4533S: Maintained 4534W: https://github.com/linux-can 4535T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4536T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4537F: Documentation/networking/can.rst 4538F: include/linux/can/can-ml.h 4539F: include/linux/can/core.h 4540F: include/linux/can/skb.h 4541F: include/net/netns/can.h 4542F: include/uapi/linux/can.h 4543F: include/uapi/linux/can/bcm.h 4544F: include/uapi/linux/can/gw.h 4545F: include/uapi/linux/can/isotp.h 4546F: include/uapi/linux/can/raw.h 4547F: net/can/ 4548 4549CAN-J1939 NETWORK LAYER 4550M: Robin van der Gracht <robin@protonic.nl> 4551M: Oleksij Rempel <o.rempel@pengutronix.de> 4552R: kernel@pengutronix.de 4553L: linux-can@vger.kernel.org 4554S: Maintained 4555F: Documentation/networking/j1939.rst 4556F: include/uapi/linux/can/j1939.h 4557F: net/can/j1939/ 4558 4559CAPABILITIES 4560M: Serge Hallyn <serge@hallyn.com> 4561L: linux-security-module@vger.kernel.org 4562S: Supported 4563F: include/linux/capability.h 4564F: include/uapi/linux/capability.h 4565F: kernel/capability.c 4566F: security/commoncap.c 4567 4568CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4569M: Kevin Tsai <ktsai@capellamicro.com> 4570S: Maintained 4571F: drivers/iio/light/cm* 4572 4573CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4574M: Christian Lamparter <chunkeey@googlemail.com> 4575L: linux-wireless@vger.kernel.org 4576S: Maintained 4577W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4578F: drivers/net/wireless/ath/carl9170/ 4579 4580CAVIUM I2C DRIVER 4581M: Robert Richter <rric@kernel.org> 4582S: Odd Fixes 4583W: http://www.marvell.com 4584F: drivers/i2c/busses/i2c-octeon* 4585F: drivers/i2c/busses/i2c-thunderx* 4586 4587CAVIUM LIQUIDIO NETWORK DRIVER 4588M: Derek Chickles <dchickles@marvell.com> 4589M: Satanand Burla <sburla@marvell.com> 4590M: Felix Manlunas <fmanlunas@marvell.com> 4591L: netdev@vger.kernel.org 4592S: Supported 4593W: http://www.marvell.com 4594F: drivers/net/ethernet/cavium/liquidio/ 4595 4596CAVIUM MMC DRIVER 4597M: Robert Richter <rric@kernel.org> 4598S: Odd Fixes 4599W: http://www.marvell.com 4600F: drivers/mmc/host/cavium* 4601 4602CAVIUM OCTEON-TX CRYPTO DRIVER 4603M: George Cherian <gcherian@marvell.com> 4604L: linux-crypto@vger.kernel.org 4605S: Supported 4606W: http://www.marvell.com 4607F: drivers/crypto/cavium/cpt/ 4608 4609CAVIUM THUNDERX2 ARM64 SOC 4610M: Robert Richter <rric@kernel.org> 4611L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4612S: Odd Fixes 4613F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4614F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4615 4616CBS/ETF/TAPRIO QDISCS 4617M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4618S: Maintained 4619L: netdev@vger.kernel.org 4620F: net/sched/sch_cbs.c 4621F: net/sched/sch_etf.c 4622F: net/sched/sch_taprio.c 4623 4624CC2520 IEEE-802.15.4 RADIO DRIVER 4625M: Varka Bhadram <varkabhadram@gmail.com> 4626L: linux-wpan@vger.kernel.org 4627S: Maintained 4628F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4629F: drivers/net/ieee802154/cc2520.c 4630F: include/linux/spi/cc2520.h 4631 4632CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4633M: Gilad Ben-Yossef <gilad@benyossef.com> 4634L: linux-crypto@vger.kernel.org 4635S: Supported 4636W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4637F: drivers/crypto/ccree/ 4638 4639CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4640M: Hadar Gat <hadar.gat@arm.com> 4641L: linux-crypto@vger.kernel.org 4642S: Supported 4643F: drivers/char/hw_random/cctrng.c 4644F: drivers/char/hw_random/cctrng.h 4645F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4646W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4647 4648CEC FRAMEWORK 4649M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4650L: linux-media@vger.kernel.org 4651S: Supported 4652W: http://linuxtv.org 4653T: git git://linuxtv.org/media_tree.git 4654F: Documentation/ABI/testing/debugfs-cec-error-inj 4655F: Documentation/devicetree/bindings/media/cec.txt 4656F: Documentation/driver-api/media/cec-core.rst 4657F: Documentation/userspace-api/media/cec 4658F: drivers/media/cec/ 4659F: drivers/media/rc/keymaps/rc-cec.c 4660F: include/media/cec-notifier.h 4661F: include/media/cec.h 4662F: include/uapi/linux/cec-funcs.h 4663F: include/uapi/linux/cec.h 4664 4665CEC GPIO DRIVER 4666M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4667L: linux-media@vger.kernel.org 4668S: Supported 4669W: http://linuxtv.org 4670T: git git://linuxtv.org/media_tree.git 4671F: Documentation/devicetree/bindings/media/cec-gpio.txt 4672F: drivers/media/cec/platform/cec-gpio/ 4673 4674CELL BROADBAND ENGINE ARCHITECTURE 4675M: Arnd Bergmann <arnd@arndb.de> 4676L: linuxppc-dev@lists.ozlabs.org 4677S: Supported 4678W: http://www.ibm.com/developerworks/power/cell/ 4679F: arch/powerpc/include/asm/cell*.h 4680F: arch/powerpc/include/asm/spu*.h 4681F: arch/powerpc/include/uapi/asm/spu*.h 4682F: arch/powerpc/platforms/cell/ 4683 4684CELLWISE CW2015 BATTERY DRIVER 4685M: Tobias Schrammm <t.schramm@manjaro.org> 4686S: Maintained 4687F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4688F: drivers/power/supply/cw2015_battery.c 4689 4690CEPH COMMON CODE (LIBCEPH) 4691M: Ilya Dryomov <idryomov@gmail.com> 4692M: Xiubo Li <xiubli@redhat.com> 4693R: Jeff Layton <jlayton@kernel.org> 4694L: ceph-devel@vger.kernel.org 4695S: Supported 4696W: http://ceph.com/ 4697T: git git://github.com/ceph/ceph-client.git 4698F: include/linux/ceph/ 4699F: include/linux/crush/ 4700F: net/ceph/ 4701 4702CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4703M: Xiubo Li <xiubli@redhat.com> 4704M: Ilya Dryomov <idryomov@gmail.com> 4705R: Jeff Layton <jlayton@kernel.org> 4706L: ceph-devel@vger.kernel.org 4707S: Supported 4708W: http://ceph.com/ 4709T: git git://github.com/ceph/ceph-client.git 4710F: Documentation/filesystems/ceph.rst 4711F: fs/ceph/ 4712 4713CERTIFICATE HANDLING 4714M: David Howells <dhowells@redhat.com> 4715M: David Woodhouse <dwmw2@infradead.org> 4716L: keyrings@vger.kernel.org 4717S: Maintained 4718F: Documentation/admin-guide/module-signing.rst 4719F: certs/ 4720F: scripts/check-blacklist-hashes.awk 4721F: scripts/sign-file.c 4722F: tools/certs/ 4723 4724CFAG12864B LCD DRIVER 4725M: Miguel Ojeda <ojeda@kernel.org> 4726S: Maintained 4727F: drivers/auxdisplay/cfag12864b.c 4728F: include/linux/cfag12864b.h 4729 4730CFAG12864BFB LCD FRAMEBUFFER DRIVER 4731M: Miguel Ojeda <ojeda@kernel.org> 4732S: Maintained 4733F: drivers/auxdisplay/cfag12864bfb.c 4734F: include/linux/cfag12864b.h 4735 4736CHAR and MISC DRIVERS 4737M: Arnd Bergmann <arnd@arndb.de> 4738M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4739S: Supported 4740T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4741F: drivers/char/ 4742F: drivers/misc/ 4743F: include/linux/miscdevice.h 4744X: drivers/char/agp/ 4745X: drivers/char/hw_random/ 4746X: drivers/char/ipmi/ 4747X: drivers/char/random.c 4748X: drivers/char/tpm/ 4749 4750CHECKPATCH 4751M: Andy Whitcroft <apw@canonical.com> 4752M: Joe Perches <joe@perches.com> 4753R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4754R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4755S: Maintained 4756F: scripts/checkpatch.pl 4757 4758CHECKPATCH DOCUMENTATION 4759M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4760M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4761R: Joe Perches <joe@perches.com> 4762S: Maintained 4763F: Documentation/dev-tools/checkpatch.rst 4764 4765CHINESE DOCUMENTATION 4766M: Alex Shi <alexs@kernel.org> 4767M: Yanteng Si <siyanteng@loongson.cn> 4768S: Maintained 4769F: Documentation/translations/zh_CN/ 4770 4771CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4772M: Peter Chen <peter.chen@kernel.org> 4773L: linux-usb@vger.kernel.org 4774S: Maintained 4775T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4776F: drivers/usb/chipidea/ 4777 4778CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4779M: Hans de Goede <hdegoede@redhat.com> 4780L: linux-input@vger.kernel.org 4781S: Maintained 4782F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4783F: drivers/input/touchscreen/chipone_icn8318.c 4784 4785CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4786M: Hans de Goede <hdegoede@redhat.com> 4787L: linux-input@vger.kernel.org 4788S: Maintained 4789F: drivers/input/touchscreen/chipone_icn8505.c 4790 4791CHROME HARDWARE PLATFORM SUPPORT 4792M: Benson Leung <bleung@chromium.org> 4793L: chrome-platform@lists.linux.dev 4794S: Maintained 4795T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4796F: drivers/platform/chrome/ 4797 4798CHROMEOS EC CODEC DRIVER 4799M: Cheng-Yi Chiang <cychiang@chromium.org> 4800M: Tzung-Bi Shih <tzungbi@google.com> 4801R: Guenter Roeck <groeck@chromium.org> 4802L: chrome-platform@lists.linux.dev 4803S: Maintained 4804F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4805F: sound/soc/codecs/cros_ec_codec.* 4806 4807CHROMEOS EC SUBDRIVERS 4808M: Benson Leung <bleung@chromium.org> 4809R: Guenter Roeck <groeck@chromium.org> 4810L: chrome-platform@lists.linux.dev 4811S: Maintained 4812F: drivers/power/supply/cros_usbpd-charger.c 4813N: cros_ec 4814N: cros-ec 4815 4816CHROMEOS EC USB TYPE-C DRIVER 4817M: Prashant Malani <pmalani@chromium.org> 4818L: chrome-platform@lists.linux.dev 4819S: Maintained 4820F: drivers/platform/chrome/cros_ec_typec.c 4821 4822CHROMEOS EC USB PD NOTIFY DRIVER 4823M: Prashant Malani <pmalani@chromium.org> 4824L: chrome-platform@lists.linux.dev 4825S: Maintained 4826F: drivers/platform/chrome/cros_usbpd_notify.c 4827F: include/linux/platform_data/cros_usbpd_notify.h 4828 4829CHRONTEL CH7322 CEC DRIVER 4830M: Joe Tessler <jrt@google.com> 4831L: linux-media@vger.kernel.org 4832S: Maintained 4833T: git git://linuxtv.org/media_tree.git 4834F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4835F: drivers/media/cec/i2c/ch7322.c 4836 4837CIRRUS LOGIC AUDIO CODEC DRIVERS 4838M: James Schulman <james.schulman@cirrus.com> 4839M: David Rhodes <david.rhodes@cirrus.com> 4840M: Lucas Tanure <tanureal@opensource.cirrus.com> 4841M: Richard Fitzgerald <rf@opensource.cirrus.com> 4842L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4843L: patches@opensource.cirrus.com 4844S: Maintained 4845F: Documentation/devicetree/bindings/sound/cirrus,cs* 4846F: include/dt-bindings/sound/cs* 4847F: sound/pci/hda/cs* 4848F: sound/soc/codecs/cs* 4849 4850CIRRUS LOGIC DSP FIRMWARE DRIVER 4851M: Simon Trimmer <simont@opensource.cirrus.com> 4852M: Charles Keepax <ckeepax@opensource.cirrus.com> 4853M: Richard Fitzgerald <rf@opensource.cirrus.com> 4854L: patches@opensource.cirrus.com 4855S: Supported 4856W: https://github.com/CirrusLogic/linux-drivers/wiki 4857T: git https://github.com/CirrusLogic/linux-drivers.git 4858F: drivers/firmware/cirrus/* 4859F: include/linux/firmware/cirrus/* 4860 4861CIRRUS LOGIC EP93XX ETHERNET DRIVER 4862M: Hartley Sweeten <hsweeten@visionengravers.com> 4863L: netdev@vger.kernel.org 4864S: Maintained 4865F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4866 4867CIRRUS LOGIC LOCHNAGAR DRIVER 4868M: Charles Keepax <ckeepax@opensource.cirrus.com> 4869M: Richard Fitzgerald <rf@opensource.cirrus.com> 4870L: patches@opensource.cirrus.com 4871S: Supported 4872F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4873F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4874F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4875F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4876F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4877F: Documentation/hwmon/lochnagar.rst 4878F: drivers/clk/clk-lochnagar.c 4879F: drivers/hwmon/lochnagar-hwmon.c 4880F: drivers/mfd/lochnagar-i2c.c 4881F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4882F: drivers/regulator/lochnagar-regulator.c 4883F: include/dt-bindings/clk/lochnagar.h 4884F: include/dt-bindings/pinctrl/lochnagar.h 4885F: include/linux/mfd/lochnagar* 4886F: sound/soc/codecs/lochnagar-sc.c 4887 4888CIRRUS LOGIC MADERA CODEC DRIVERS 4889M: Charles Keepax <ckeepax@opensource.cirrus.com> 4890M: Richard Fitzgerald <rf@opensource.cirrus.com> 4891L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4892L: patches@opensource.cirrus.com 4893S: Supported 4894W: https://github.com/CirrusLogic/linux-drivers/wiki 4895T: git https://github.com/CirrusLogic/linux-drivers.git 4896F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4897F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4898F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4899F: drivers/gpio/gpio-madera* 4900F: drivers/irqchip/irq-madera* 4901F: drivers/mfd/cs47l* 4902F: drivers/mfd/madera* 4903F: drivers/pinctrl/cirrus/* 4904F: include/dt-bindings/sound/madera* 4905F: include/linux/irqchip/irq-madera* 4906F: include/linux/mfd/madera/* 4907F: include/sound/madera* 4908F: sound/soc/codecs/cs47l* 4909F: sound/soc/codecs/madera* 4910 4911CISCO FCOE HBA DRIVER 4912M: Satish Kharat <satishkh@cisco.com> 4913M: Sesidhar Baddela <sebaddel@cisco.com> 4914M: Karan Tilak Kumar <kartilak@cisco.com> 4915L: linux-scsi@vger.kernel.org 4916S: Supported 4917F: drivers/scsi/fnic/ 4918 4919CISCO SCSI HBA DRIVER 4920M: Karan Tilak Kumar <kartilak@cisco.com> 4921M: Sesidhar Baddela <sebaddel@cisco.com> 4922L: linux-scsi@vger.kernel.org 4923S: Supported 4924F: drivers/scsi/snic/ 4925 4926CISCO VIC ETHERNET NIC DRIVER 4927M: Christian Benvenuti <benve@cisco.com> 4928M: Govindarajulu Varadarajan <_govind@gmx.com> 4929S: Supported 4930F: drivers/net/ethernet/cisco/enic/ 4931 4932CISCO VIC LOW LATENCY NIC DRIVER 4933M: Christian Benvenuti <benve@cisco.com> 4934M: Nelson Escobar <neescoba@cisco.com> 4935S: Supported 4936F: drivers/infiniband/hw/usnic/ 4937 4938CLANG-FORMAT FILE 4939M: Miguel Ojeda <ojeda@kernel.org> 4940S: Maintained 4941F: .clang-format 4942 4943CLANG/LLVM BUILD SUPPORT 4944M: Nathan Chancellor <nathan@kernel.org> 4945M: Nick Desaulniers <ndesaulniers@google.com> 4946R: Tom Rix <trix@redhat.com> 4947L: llvm@lists.linux.dev 4948S: Supported 4949W: https://clangbuiltlinux.github.io/ 4950B: https://github.com/ClangBuiltLinux/linux/issues 4951C: irc://irc.libera.chat/clangbuiltlinux 4952F: Documentation/kbuild/llvm.rst 4953F: include/linux/compiler-clang.h 4954F: scripts/Makefile.clang 4955F: scripts/clang-tools/ 4956K: \b(?i:clang|llvm)\b 4957 4958CLANG CONTROL FLOW INTEGRITY SUPPORT 4959M: Sami Tolvanen <samitolvanen@google.com> 4960M: Kees Cook <keescook@chromium.org> 4961R: Nathan Chancellor <nathan@kernel.org> 4962R: Nick Desaulniers <ndesaulniers@google.com> 4963L: llvm@lists.linux.dev 4964S: Supported 4965B: https://github.com/ClangBuiltLinux/linux/issues 4966T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features 4967F: include/linux/cfi.h 4968F: kernel/cfi.c 4969 4970CLK API 4971M: Russell King <linux@armlinux.org.uk> 4972L: linux-clk@vger.kernel.org 4973S: Maintained 4974F: include/linux/clk.h 4975 4976CLOCKSOURCE, CLOCKEVENT DRIVERS 4977M: Daniel Lezcano <daniel.lezcano@linaro.org> 4978M: Thomas Gleixner <tglx@linutronix.de> 4979L: linux-kernel@vger.kernel.org 4980S: Supported 4981T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4982F: Documentation/devicetree/bindings/timer/ 4983F: drivers/clocksource/ 4984 4985CMPC ACPI DRIVER 4986M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4987M: Daniel Oliveira Nascimento <don@syst.com.br> 4988L: platform-driver-x86@vger.kernel.org 4989S: Supported 4990F: drivers/platform/x86/classmate-laptop.c 4991 4992COBALT MEDIA DRIVER 4993M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4994L: linux-media@vger.kernel.org 4995S: Supported 4996W: https://linuxtv.org 4997T: git git://linuxtv.org/media_tree.git 4998F: drivers/media/pci/cobalt/ 4999 5000COCCINELLE/Semantic Patches (SmPL) 5001M: Julia Lawall <Julia.Lawall@inria.fr> 5002M: Nicolas Palix <nicolas.palix@imag.fr> 5003L: cocci@inria.fr (moderated for non-subscribers) 5004S: Supported 5005W: https://coccinelle.gitlabpages.inria.fr/website/ 5006T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5007F: Documentation/dev-tools/coccinelle.rst 5008F: scripts/coccicheck 5009F: scripts/coccinelle/ 5010 5011CODA FILE SYSTEM 5012M: Jan Harkes <jaharkes@cs.cmu.edu> 5013M: coda@cs.cmu.edu 5014L: codalist@coda.cs.cmu.edu 5015S: Maintained 5016W: http://www.coda.cs.cmu.edu/ 5017F: Documentation/filesystems/coda.rst 5018F: fs/coda/ 5019F: include/linux/coda*.h 5020F: include/uapi/linux/coda*.h 5021 5022CODA V4L2 MEM2MEM DRIVER 5023M: Philipp Zabel <p.zabel@pengutronix.de> 5024L: linux-media@vger.kernel.org 5025S: Maintained 5026F: Documentation/devicetree/bindings/media/coda.yaml 5027F: drivers/media/platform/chips-media/ 5028 5029CODE OF CONDUCT 5030M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5031S: Supported 5032F: Documentation/process/code-of-conduct-interpretation.rst 5033F: Documentation/process/code-of-conduct.rst 5034 5035COMEDI DRIVERS 5036M: Ian Abbott <abbotti@mev.co.uk> 5037M: H Hartley Sweeten <hsweeten@visionengravers.com> 5038S: Odd Fixes 5039F: drivers/comedi/ 5040F: include/linux/comedi/ 5041F: include/uapi/linux/comedi.h 5042 5043COMMON CLK FRAMEWORK 5044M: Michael Turquette <mturquette@baylibre.com> 5045M: Stephen Boyd <sboyd@kernel.org> 5046L: linux-clk@vger.kernel.org 5047S: Maintained 5048Q: http://patchwork.kernel.org/project/linux-clk/list/ 5049T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5050F: Documentation/devicetree/bindings/clock/ 5051F: drivers/clk/ 5052F: include/dt-bindings/clock/ 5053F: include/linux/clk-pr* 5054F: include/linux/clk/ 5055F: include/linux/of_clk.h 5056X: drivers/clk/clkdev.c 5057 5058COMMON INTERNET FILE SYSTEM CLIENT (CIFS) 5059M: Steve French <sfrench@samba.org> 5060L: linux-cifs@vger.kernel.org 5061L: samba-technical@lists.samba.org (moderated for non-subscribers) 5062S: Supported 5063W: http://linux-cifs.samba.org/ 5064T: git git://git.samba.org/sfrench/cifs-2.6.git 5065F: Documentation/admin-guide/cifs/ 5066F: fs/cifs/ 5067F: fs/smbfs_common/ 5068 5069COMPACTPCI HOTPLUG CORE 5070M: Scott Murray <scott@spiteful.org> 5071L: linux-pci@vger.kernel.org 5072S: Maintained 5073F: drivers/pci/hotplug/cpci_hotplug* 5074 5075COMPACTPCI HOTPLUG GENERIC DRIVER 5076M: Scott Murray <scott@spiteful.org> 5077L: linux-pci@vger.kernel.org 5078S: Maintained 5079F: drivers/pci/hotplug/cpcihp_generic.c 5080 5081COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5082M: Scott Murray <scott@spiteful.org> 5083L: linux-pci@vger.kernel.org 5084S: Maintained 5085F: drivers/pci/hotplug/cpcihp_zt5550.* 5086 5087COMPAL LAPTOP SUPPORT 5088M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5089L: platform-driver-x86@vger.kernel.org 5090S: Maintained 5091F: drivers/platform/x86/compal-laptop.c 5092 5093COMPILER ATTRIBUTES 5094M: Miguel Ojeda <ojeda@kernel.org> 5095R: Nick Desaulniers <ndesaulniers@google.com> 5096S: Maintained 5097F: include/linux/compiler_attributes.h 5098 5099COMPUTE EXPRESS LINK (CXL) 5100M: Alison Schofield <alison.schofield@intel.com> 5101M: Vishal Verma <vishal.l.verma@intel.com> 5102M: Ira Weiny <ira.weiny@intel.com> 5103M: Ben Widawsky <bwidawsk@kernel.org> 5104M: Dan Williams <dan.j.williams@intel.com> 5105L: linux-cxl@vger.kernel.org 5106S: Maintained 5107F: drivers/cxl/ 5108F: include/uapi/linux/cxl_mem.h 5109 5110CONEXANT ACCESSRUNNER USB DRIVER 5111L: accessrunner-general@lists.sourceforge.net 5112S: Orphan 5113W: http://accessrunner.sourceforge.net/ 5114F: drivers/usb/atm/cxacru.c 5115 5116CONFIGFS 5117M: Joel Becker <jlbec@evilplan.org> 5118M: Christoph Hellwig <hch@lst.de> 5119S: Supported 5120T: git git://git.infradead.org/users/hch/configfs.git 5121F: fs/configfs/ 5122F: include/linux/configfs.h 5123F: samples/configfs/ 5124 5125CONSOLE SUBSYSTEM 5126M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5127S: Supported 5128F: drivers/video/console/ 5129F: include/linux/console* 5130 5131CONTEXT TRACKING 5132M: Frederic Weisbecker <frederic@kernel.org> 5133S: Maintained 5134F: kernel/context_tracking.c 5135F: include/linux/context_tracking* 5136 5137CONTROL GROUP (CGROUP) 5138M: Tejun Heo <tj@kernel.org> 5139M: Zefan Li <lizefan.x@bytedance.com> 5140M: Johannes Weiner <hannes@cmpxchg.org> 5141L: cgroups@vger.kernel.org 5142S: Maintained 5143T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5144F: Documentation/admin-guide/cgroup-v1/ 5145F: Documentation/admin-guide/cgroup-v2.rst 5146F: include/linux/cgroup* 5147F: kernel/cgroup/ 5148F: tools/testing/selftests/cgroup/ 5149 5150CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5151M: Tejun Heo <tj@kernel.org> 5152M: Jens Axboe <axboe@kernel.dk> 5153L: cgroups@vger.kernel.org 5154L: linux-block@vger.kernel.org 5155T: git git://git.kernel.dk/linux-block 5156F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5157F: block/bfq-cgroup.c 5158F: block/blk-cgroup.c 5159F: block/blk-iolatency.c 5160F: block/blk-throttle.c 5161F: include/linux/blk-cgroup.h 5162 5163CONTROL GROUP - CPUSET 5164M: Zefan Li <lizefan.x@bytedance.com> 5165L: cgroups@vger.kernel.org 5166S: Maintained 5167T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5168F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5169F: include/linux/cpuset.h 5170F: kernel/cgroup/cpuset.c 5171 5172CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5173M: Johannes Weiner <hannes@cmpxchg.org> 5174M: Michal Hocko <mhocko@kernel.org> 5175M: Roman Gushchin <roman.gushchin@linux.dev> 5176M: Shakeel Butt <shakeelb@google.com> 5177R: Muchun Song <songmuchun@bytedance.com> 5178L: cgroups@vger.kernel.org 5179L: linux-mm@kvack.org 5180S: Maintained 5181F: mm/memcontrol.c 5182F: mm/swap_cgroup.c 5183F: tools/testing/selftests/cgroup/memcg_protection.m 5184F: tools/testing/selftests/cgroup/test_kmem.c 5185F: tools/testing/selftests/cgroup/test_memcontrol.c 5186 5187CORETEMP HARDWARE MONITORING DRIVER 5188M: Fenghua Yu <fenghua.yu@intel.com> 5189L: linux-hwmon@vger.kernel.org 5190S: Maintained 5191F: Documentation/hwmon/coretemp.rst 5192F: drivers/hwmon/coretemp.c 5193 5194CORSAIR-CPRO HARDWARE MONITOR DRIVER 5195M: Marius Zachmann <mail@mariuszachmann.de> 5196L: linux-hwmon@vger.kernel.org 5197S: Maintained 5198F: drivers/hwmon/corsair-cpro.c 5199 5200CORSAIR-PSU HARDWARE MONITOR DRIVER 5201M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5202L: linux-hwmon@vger.kernel.org 5203S: Maintained 5204F: Documentation/hwmon/corsair-psu.rst 5205F: drivers/hwmon/corsair-psu.c 5206 5207COUNTER SUBSYSTEM 5208M: William Breathitt Gray <vilhelm.gray@gmail.com> 5209L: linux-iio@vger.kernel.org 5210S: Maintained 5211T: git git@gitlab.com:vilhelmgray/counter.git 5212F: Documentation/ABI/testing/sysfs-bus-counter 5213F: Documentation/driver-api/generic-counter.rst 5214F: drivers/counter/ 5215F: include/linux/counter.h 5216F: include/uapi/linux/counter.h 5217F: tools/counter/ 5218 5219CP2615 I2C DRIVER 5220M: Bence Csókás <bence98@sch.bme.hu> 5221S: Maintained 5222F: drivers/i2c/busses/i2c-cp2615.c 5223 5224CPMAC ETHERNET DRIVER 5225M: Florian Fainelli <f.fainelli@gmail.com> 5226L: netdev@vger.kernel.org 5227S: Maintained 5228F: drivers/net/ethernet/ti/cpmac.c 5229 5230CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5231M: Viresh Kumar <viresh.kumar@linaro.org> 5232M: Sudeep Holla <sudeep.holla@arm.com> 5233L: linux-pm@vger.kernel.org 5234S: Maintained 5235W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5236F: drivers/cpufreq/vexpress-spc-cpufreq.c 5237 5238CPU FREQUENCY SCALING FRAMEWORK 5239M: "Rafael J. Wysocki" <rafael@kernel.org> 5240M: Viresh Kumar <viresh.kumar@linaro.org> 5241L: linux-pm@vger.kernel.org 5242S: Maintained 5243B: https://bugzilla.kernel.org 5244T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5245T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5246F: Documentation/admin-guide/pm/cpufreq.rst 5247F: Documentation/admin-guide/pm/intel_pstate.rst 5248F: Documentation/cpu-freq/ 5249F: Documentation/devicetree/bindings/cpufreq/ 5250F: drivers/cpufreq/ 5251F: include/linux/cpufreq.h 5252F: include/linux/sched/cpufreq.h 5253F: kernel/sched/cpufreq*.c 5254F: tools/testing/selftests/cpufreq/ 5255 5256CPU IDLE TIME MANAGEMENT FRAMEWORK 5257M: "Rafael J. Wysocki" <rafael@kernel.org> 5258M: Daniel Lezcano <daniel.lezcano@linaro.org> 5259L: linux-pm@vger.kernel.org 5260S: Maintained 5261B: https://bugzilla.kernel.org 5262T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5263F: Documentation/admin-guide/pm/cpuidle.rst 5264F: Documentation/driver-api/pm/cpuidle.rst 5265F: drivers/cpuidle/ 5266F: include/linux/cpuidle.h 5267 5268CPU POWER MONITORING SUBSYSTEM 5269M: Thomas Renninger <trenn@suse.com> 5270M: Shuah Khan <shuah@kernel.org> 5271M: Shuah Khan <skhan@linuxfoundation.org> 5272L: linux-pm@vger.kernel.org 5273S: Maintained 5274F: tools/power/cpupower/ 5275 5276CPUID/MSR DRIVER 5277M: "H. Peter Anvin" <hpa@zytor.com> 5278S: Maintained 5279F: arch/x86/kernel/cpuid.c 5280F: arch/x86/kernel/msr.c 5281 5282CPUIDLE DRIVER - ARM BIG LITTLE 5283M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5284M: Daniel Lezcano <daniel.lezcano@linaro.org> 5285L: linux-pm@vger.kernel.org 5286L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5287S: Maintained 5288T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5289F: drivers/cpuidle/cpuidle-big_little.c 5290 5291CPUIDLE DRIVER - ARM EXYNOS 5292M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 5293M: Daniel Lezcano <daniel.lezcano@linaro.org> 5294M: Kukjin Kim <kgene@kernel.org> 5295L: linux-pm@vger.kernel.org 5296L: linux-samsung-soc@vger.kernel.org 5297S: Supported 5298F: arch/arm/mach-exynos/pm.c 5299F: drivers/cpuidle/cpuidle-exynos.c 5300F: include/linux/platform_data/cpuidle-exynos.h 5301 5302CPUIDLE DRIVER - ARM PSCI 5303M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5304M: Sudeep Holla <sudeep.holla@arm.com> 5305L: linux-pm@vger.kernel.org 5306L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5307S: Supported 5308F: drivers/cpuidle/cpuidle-psci.c 5309 5310CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5311M: Ulf Hansson <ulf.hansson@linaro.org> 5312L: linux-pm@vger.kernel.org 5313L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5314S: Supported 5315F: drivers/cpuidle/cpuidle-psci.h 5316F: drivers/cpuidle/cpuidle-psci-domain.c 5317 5318CPUIDLE DRIVER - DT IDLE PM DOMAIN 5319M: Ulf Hansson <ulf.hansson@linaro.org> 5320L: linux-pm@vger.kernel.org 5321S: Supported 5322F: drivers/cpuidle/dt_idle_genpd.c 5323F: drivers/cpuidle/dt_idle_genpd.h 5324 5325CPUIDLE DRIVER - RISC-V SBI 5326M: Anup Patel <anup@brainfault.org> 5327L: linux-pm@vger.kernel.org 5328L: linux-riscv@lists.infradead.org 5329S: Maintained 5330F: drivers/cpuidle/cpuidle-riscv-sbi.c 5331 5332CRAMFS FILESYSTEM 5333M: Nicolas Pitre <nico@fluxnic.net> 5334S: Maintained 5335F: Documentation/filesystems/cramfs.rst 5336F: fs/cramfs/ 5337 5338CREATIVE SB0540 5339M: Bastien Nocera <hadess@hadess.net> 5340L: linux-input@vger.kernel.org 5341S: Maintained 5342F: drivers/hid/hid-creative-sb0540.c 5343 5344CRYPTO API 5345M: Herbert Xu <herbert@gondor.apana.org.au> 5346M: "David S. Miller" <davem@davemloft.net> 5347L: linux-crypto@vger.kernel.org 5348S: Maintained 5349T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5350T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5351F: Documentation/crypto/ 5352F: Documentation/devicetree/bindings/crypto/ 5353F: arch/*/crypto/ 5354F: crypto/ 5355F: drivers/crypto/ 5356F: include/crypto/ 5357F: include/linux/crypto* 5358F: lib/crypto/ 5359 5360CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5361M: Neil Horman <nhorman@tuxdriver.com> 5362L: linux-crypto@vger.kernel.org 5363S: Maintained 5364F: crypto/ansi_cprng.c 5365F: crypto/rng.c 5366 5367CS3308 MEDIA DRIVER 5368M: Hans Verkuil <hverkuil@xs4all.nl> 5369L: linux-media@vger.kernel.org 5370S: Odd Fixes 5371W: http://linuxtv.org 5372T: git git://linuxtv.org/media_tree.git 5373F: drivers/media/i2c/cs3308.c 5374 5375CS5535 Audio ALSA driver 5376M: Jaya Kumar <jayakumar.alsa@gmail.com> 5377S: Maintained 5378F: sound/pci/cs5535audio/ 5379 5380CSI DRIVERS FOR ALLWINNER V3s 5381M: Yong Deng <yong.deng@magewell.com> 5382L: linux-media@vger.kernel.org 5383S: Maintained 5384T: git git://linuxtv.org/media_tree.git 5385F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 5386F: drivers/media/platform/sunxi/sun6i-csi/ 5387 5388CTU CAN FD DRIVER 5389M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5390M: Ondrej Ille <ondrej.ille@gmail.com> 5391L: linux-can@vger.kernel.org 5392S: Maintained 5393F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5394F: drivers/net/can/ctucanfd/ 5395 5396CW1200 WLAN driver 5397M: Solomon Peachy <pizza@shaftnet.org> 5398S: Maintained 5399F: drivers/net/wireless/st/cw1200/ 5400 5401CX18 VIDEO4LINUX DRIVER 5402M: Andy Walls <awalls@md.metrocast.net> 5403L: linux-media@vger.kernel.org 5404S: Maintained 5405W: https://linuxtv.org 5406T: git git://linuxtv.org/media_tree.git 5407F: drivers/media/pci/cx18/ 5408F: include/uapi/linux/ivtv* 5409 5410CX2341X MPEG ENCODER HELPER MODULE 5411M: Hans Verkuil <hverkuil@xs4all.nl> 5412L: linux-media@vger.kernel.org 5413S: Maintained 5414W: https://linuxtv.org 5415T: git git://linuxtv.org/media_tree.git 5416F: drivers/media/common/cx2341x* 5417F: include/media/drv-intf/cx2341x.h 5418 5419CX24120 MEDIA DRIVER 5420M: Jemma Denson <jdenson@gmail.com> 5421M: Patrick Boettcher <patrick.boettcher@posteo.de> 5422L: linux-media@vger.kernel.org 5423S: Maintained 5424W: https://linuxtv.org 5425Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5426F: drivers/media/dvb-frontends/cx24120* 5427 5428CX88 VIDEO4LINUX DRIVER 5429M: Mauro Carvalho Chehab <mchehab@kernel.org> 5430L: linux-media@vger.kernel.org 5431S: Odd fixes 5432W: https://linuxtv.org 5433T: git git://linuxtv.org/media_tree.git 5434F: Documentation/driver-api/media/drivers/cx88* 5435F: drivers/media/pci/cx88/ 5436 5437CXD2820R MEDIA DRIVER 5438M: Antti Palosaari <crope@iki.fi> 5439L: linux-media@vger.kernel.org 5440S: Maintained 5441W: https://linuxtv.org 5442W: http://palosaari.fi/linux/ 5443Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5444T: git git://linuxtv.org/anttip/media_tree.git 5445F: drivers/media/dvb-frontends/cxd2820r* 5446 5447CXGB3 ETHERNET DRIVER (CXGB3) 5448M: Raju Rangoju <rajur@chelsio.com> 5449L: netdev@vger.kernel.org 5450S: Supported 5451W: http://www.chelsio.com 5452F: drivers/net/ethernet/chelsio/cxgb3/ 5453 5454CXGB3 ISCSI DRIVER (CXGB3I) 5455M: Karen Xie <kxie@chelsio.com> 5456L: linux-scsi@vger.kernel.org 5457S: Supported 5458W: http://www.chelsio.com 5459F: drivers/scsi/cxgbi/cxgb3i 5460 5461CXGB4 CRYPTO DRIVER (chcr) 5462M: Ayush Sawal <ayush.sawal@chelsio.com> 5463M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5464M: Rohit Maheshwari <rohitm@chelsio.com> 5465L: linux-crypto@vger.kernel.org 5466S: Supported 5467W: http://www.chelsio.com 5468F: drivers/crypto/chelsio 5469 5470CXGB4 INLINE CRYPTO DRIVER 5471M: Ayush Sawal <ayush.sawal@chelsio.com> 5472M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5473M: Rohit Maheshwari <rohitm@chelsio.com> 5474L: netdev@vger.kernel.org 5475S: Supported 5476W: http://www.chelsio.com 5477F: drivers/net/ethernet/chelsio/inline_crypto/ 5478 5479CXGB4 ETHERNET DRIVER (CXGB4) 5480M: Raju Rangoju <rajur@chelsio.com> 5481L: netdev@vger.kernel.org 5482S: Supported 5483W: http://www.chelsio.com 5484F: drivers/net/ethernet/chelsio/cxgb4/ 5485 5486CXGB4 ISCSI DRIVER (CXGB4I) 5487M: Karen Xie <kxie@chelsio.com> 5488L: linux-scsi@vger.kernel.org 5489S: Supported 5490W: http://www.chelsio.com 5491F: drivers/scsi/cxgbi/cxgb4i 5492 5493CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5494M: Potnuri Bharat Teja <bharat@chelsio.com> 5495L: linux-rdma@vger.kernel.org 5496S: Supported 5497W: http://www.openfabrics.org 5498F: drivers/infiniband/hw/cxgb4/ 5499F: include/uapi/rdma/cxgb4-abi.h 5500 5501CXGB4VF ETHERNET DRIVER (CXGB4VF) 5502M: Raju Rangoju <rajur@chelsio.com> 5503L: netdev@vger.kernel.org 5504S: Supported 5505W: http://www.chelsio.com 5506F: drivers/net/ethernet/chelsio/cxgb4vf/ 5507 5508CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5509M: Frederic Barrat <fbarrat@linux.ibm.com> 5510M: Andrew Donnellan <ajd@linux.ibm.com> 5511L: linuxppc-dev@lists.ozlabs.org 5512S: Supported 5513F: Documentation/ABI/testing/sysfs-class-cxl 5514F: Documentation/powerpc/cxl.rst 5515F: arch/powerpc/platforms/powernv/pci-cxl.c 5516F: drivers/misc/cxl/ 5517F: include/misc/cxl* 5518F: include/uapi/misc/cxl.h 5519 5520CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5521M: Manoj N. Kumar <manoj@linux.ibm.com> 5522M: Matthew R. Ochs <mrochs@linux.ibm.com> 5523M: Uma Krishnan <ukrishn@linux.ibm.com> 5524L: linux-scsi@vger.kernel.org 5525S: Supported 5526F: Documentation/powerpc/cxlflash.rst 5527F: drivers/scsi/cxlflash/ 5528F: include/uapi/scsi/cxlflash_ioctl.h 5529 5530CYBERPRO FB DRIVER 5531M: Russell King <linux@armlinux.org.uk> 5532L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5533S: Maintained 5534W: http://www.armlinux.org.uk/ 5535F: drivers/video/fbdev/cyber2000fb.* 5536 5537CYCLADES PC300 DRIVER 5538S: Orphan 5539F: drivers/net/wan/pc300* 5540 5541CYPRESS_FIRMWARE MEDIA DRIVER 5542M: Antti Palosaari <crope@iki.fi> 5543L: linux-media@vger.kernel.org 5544S: Maintained 5545W: https://linuxtv.org 5546W: http://palosaari.fi/linux/ 5547Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5548T: git git://linuxtv.org/anttip/media_tree.git 5549F: drivers/media/common/cypress_firmware* 5550 5551CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5552M: Linus Walleij <linus.walleij@linaro.org> 5553L: linux-input@vger.kernel.org 5554S: Maintained 5555F: drivers/input/touchscreen/cy8ctma140.c 5556 5557CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5558M: Yassine Oudjana <y.oudjana@protonmail.com> 5559L: linux-input@vger.kernel.org 5560S: Maintained 5561F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5562F: drivers/input/keyboard/cypress-sf.c 5563 5564CYTTSP TOUCHSCREEN DRIVER 5565M: Linus Walleij <linus.walleij@linaro.org> 5566L: linux-input@vger.kernel.org 5567S: Maintained 5568F: drivers/input/touchscreen/cyttsp* 5569 5570D-LINK DIR-685 TOUCHKEYS DRIVER 5571M: Linus Walleij <linus.walleij@linaro.org> 5572L: linux-input@vger.kernel.org 5573S: Supported 5574F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5575 5576DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5577M: Joshua Kinard <kumba@gentoo.org> 5578S: Maintained 5579F: drivers/rtc/rtc-ds1685.c 5580F: include/linux/rtc/ds1685.h 5581 5582DAMA SLAVE for AX.25 5583M: Joerg Reuter <jreuter@yaina.de> 5584L: linux-hams@vger.kernel.org 5585S: Maintained 5586W: http://yaina.de/jreuter/ 5587W: http://www.qsl.net/dl1bke/ 5588F: net/ax25/af_ax25.c 5589F: net/ax25/ax25_dev.c 5590F: net/ax25/ax25_ds_* 5591F: net/ax25/ax25_in.c 5592F: net/ax25/ax25_out.c 5593F: net/ax25/ax25_timer.c 5594F: net/ax25/sysctl_net_ax25.c 5595 5596DATA ACCESS MONITOR 5597M: SeongJae Park <sj@kernel.org> 5598L: damon@lists.linux.dev 5599L: linux-mm@kvack.org 5600S: Maintained 5601F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5602F: Documentation/admin-guide/mm/damon/ 5603F: Documentation/vm/damon/ 5604F: include/linux/damon.h 5605F: include/trace/events/damon.h 5606F: mm/damon/ 5607F: tools/testing/selftests/damon/ 5608 5609DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5610L: netdev@vger.kernel.org 5611S: Orphan 5612F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5613F: drivers/net/ethernet/dec/tulip/dmfe.c 5614 5615DC390/AM53C974 SCSI driver 5616M: Hannes Reinecke <hare@suse.com> 5617L: linux-scsi@vger.kernel.org 5618S: Maintained 5619F: drivers/scsi/am53c974.c 5620 5621DC395x SCSI driver 5622M: Oliver Neukum <oliver@neukum.org> 5623M: Ali Akcaagac <aliakc@web.de> 5624M: Jamie Lenehan <lenehan@twibble.org> 5625L: dc395x@twibble.org 5626S: Maintained 5627W: http://twibble.org/dist/dc395x/ 5628W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5629F: Documentation/scsi/dc395x.rst 5630F: drivers/scsi/dc395x.* 5631 5632DCCP PROTOCOL 5633L: dccp@vger.kernel.org 5634S: Orphan 5635W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5636F: include/linux/dccp.h 5637F: include/linux/tfrc.h 5638F: include/uapi/linux/dccp.h 5639F: net/dccp/ 5640 5641DECnet NETWORK LAYER 5642L: linux-decnet-user@lists.sourceforge.net 5643S: Orphan 5644W: http://linux-decnet.sourceforge.net 5645F: Documentation/networking/decnet.rst 5646F: net/decnet/ 5647 5648DECSTATION PLATFORM SUPPORT 5649M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5650L: linux-mips@vger.kernel.org 5651S: Maintained 5652W: http://www.linux-mips.org/wiki/DECstation 5653F: arch/mips/dec/ 5654F: arch/mips/include/asm/dec/ 5655F: arch/mips/include/asm/mach-dec/ 5656 5657DEFXX FDDI NETWORK DRIVER 5658M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5659S: Maintained 5660F: drivers/net/fddi/defxx.* 5661 5662DEFZA FDDI NETWORK DRIVER 5663M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5664S: Maintained 5665F: drivers/net/fddi/defza.* 5666 5667DEINTERLACE DRIVERS FOR ALLWINNER H3 5668M: Jernej Skrabec <jernej.skrabec@gmail.com> 5669L: linux-media@vger.kernel.org 5670S: Maintained 5671T: git git://linuxtv.org/media_tree.git 5672F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5673F: drivers/media/platform/sunxi/sun8i-di/ 5674 5675DELL LAPTOP DRIVER 5676M: Matthew Garrett <mjg59@srcf.ucam.org> 5677M: Pali Rohár <pali@kernel.org> 5678L: platform-driver-x86@vger.kernel.org 5679S: Maintained 5680F: drivers/platform/x86/dell/dell-laptop.c 5681 5682DELL LAPTOP FREEFALL DRIVER 5683M: Pali Rohár <pali@kernel.org> 5684S: Maintained 5685F: drivers/platform/x86/dell/dell-smo8800.c 5686 5687DELL LAPTOP RBTN DRIVER 5688M: Pali Rohár <pali@kernel.org> 5689S: Maintained 5690F: drivers/platform/x86/dell/dell-rbtn.* 5691 5692DELL LAPTOP SMM DRIVER 5693M: Pali Rohár <pali@kernel.org> 5694S: Maintained 5695F: Documentation/ABI/obsolete/procfs-i8k 5696F: drivers/hwmon/dell-smm-hwmon.c 5697F: include/uapi/linux/i8k.h 5698 5699DELL REMOTE BIOS UPDATE DRIVER 5700M: Stuart Hayes <stuart.w.hayes@gmail.com> 5701L: platform-driver-x86@vger.kernel.org 5702S: Maintained 5703F: drivers/platform/x86/dell/dell_rbu.c 5704 5705DELL SMBIOS DRIVER 5706M: Pali Rohár <pali@kernel.org> 5707L: Dell.Client.Kernel@dell.com 5708L: platform-driver-x86@vger.kernel.org 5709S: Maintained 5710F: drivers/platform/x86/dell/dell-smbios.* 5711 5712DELL SMBIOS SMM DRIVER 5713L: Dell.Client.Kernel@dell.com 5714L: platform-driver-x86@vger.kernel.org 5715S: Maintained 5716F: drivers/platform/x86/dell/dell-smbios-smm.c 5717 5718DELL SMBIOS WMI DRIVER 5719L: Dell.Client.Kernel@dell.com 5720L: platform-driver-x86@vger.kernel.org 5721S: Maintained 5722F: drivers/platform/x86/dell/dell-smbios-wmi.c 5723F: tools/wmi/dell-smbios-example.c 5724 5725DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5726M: Stuart Hayes <stuart.w.hayes@gmail.com> 5727L: platform-driver-x86@vger.kernel.org 5728S: Maintained 5729F: Documentation/driver-api/dcdbas.rst 5730F: drivers/platform/x86/dell/dcdbas.* 5731 5732DELL WMI DESCRIPTOR DRIVER 5733L: Dell.Client.Kernel@dell.com 5734S: Maintained 5735F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5736 5737DELL WMI SYSMAN DRIVER 5738M: Divya Bharathi <divya.bharathi@dell.com> 5739M: Prasanth Ksr <prasanth.ksr@dell.com> 5740L: Dell.Client.Kernel@dell.com 5741L: platform-driver-x86@vger.kernel.org 5742S: Maintained 5743F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5744F: drivers/platform/x86/dell/dell-wmi-sysman/ 5745 5746DELL WMI NOTIFICATIONS DRIVER 5747M: Matthew Garrett <mjg59@srcf.ucam.org> 5748M: Pali Rohár <pali@kernel.org> 5749S: Maintained 5750F: drivers/platform/x86/dell/dell-wmi-base.c 5751 5752DELL WMI HARDWARE PRIVACY SUPPORT 5753M: Perry Yuan <Perry.Yuan@dell.com> 5754L: Dell.Client.Kernel@dell.com 5755L: platform-driver-x86@vger.kernel.org 5756S: Maintained 5757F: drivers/platform/x86/dell/dell-wmi-privacy.c 5758 5759DELTA ST MEDIA DRIVER 5760M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5761L: linux-media@vger.kernel.org 5762S: Supported 5763W: https://linuxtv.org 5764T: git git://linuxtv.org/media_tree.git 5765F: drivers/media/platform/st/sti/delta 5766 5767DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5768M: Zev Weiss <zev@bewilderbeest.net> 5769L: linux-hwmon@vger.kernel.org 5770S: Maintained 5771F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5772 5773DELTA DPS920AB PSU DRIVER 5774M: Robert Marko <robert.marko@sartura.hr> 5775L: linux-hwmon@vger.kernel.org 5776S: Maintained 5777F: Documentation/hwmon/dps920ab.rst 5778F: drivers/hwmon/pmbus/dps920ab.c 5779 5780DELTA NETWORKS TN48M CPLD DRIVERS 5781M: Robert Marko <robert.marko@sartura.hr> 5782S: Maintained 5783F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5784F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5785F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5786F: drivers/gpio/gpio-tn48m.c 5787F: include/dt-bindings/reset/delta,tn48m-reset.h 5788 5789DENALI NAND DRIVER 5790L: linux-mtd@lists.infradead.org 5791S: Orphan 5792F: drivers/mtd/nand/raw/denali* 5793 5794DESIGNWARE EDMA CORE IP DRIVER 5795M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5796L: dmaengine@vger.kernel.org 5797S: Maintained 5798F: drivers/dma/dw-edma/ 5799F: include/linux/dma/edma.h 5800 5801DESIGNWARE XDATA IP DRIVER 5802M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5803L: linux-pci@vger.kernel.org 5804S: Maintained 5805F: Documentation/misc-devices/dw-xdata-pcie.rst 5806F: drivers/misc/dw-xdata-pcie.c 5807 5808DESIGNWARE USB2 DRD IP DRIVER 5809M: Minas Harutyunyan <hminas@synopsys.com> 5810L: linux-usb@vger.kernel.org 5811S: Maintained 5812T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5813F: drivers/usb/dwc2/ 5814 5815DESIGNWARE USB3 DRD IP DRIVER 5816M: Felipe Balbi <balbi@kernel.org> 5817L: linux-usb@vger.kernel.org 5818S: Maintained 5819T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5820F: drivers/usb/dwc3/ 5821 5822DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5823M: Andreas Klinger <ak@it-klinger.de> 5824L: linux-iio@vger.kernel.org 5825S: Maintained 5826F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5827F: drivers/iio/proximity/srf*.c 5828 5829DEVICE COREDUMP (DEV_COREDUMP) 5830M: Johannes Berg <johannes@sipsolutions.net> 5831L: linux-kernel@vger.kernel.org 5832S: Maintained 5833F: drivers/base/devcoredump.c 5834F: include/linux/devcoredump.h 5835 5836DEVICE DEPENDENCY HELPER SCRIPT 5837M: Saravana Kannan <saravanak@google.com> 5838L: linux-kernel@vger.kernel.org 5839S: Maintained 5840F: scripts/dev-needs.sh 5841 5842DEVICE DIRECT ACCESS (DAX) 5843M: Dan Williams <dan.j.williams@intel.com> 5844M: Vishal Verma <vishal.l.verma@intel.com> 5845M: Dave Jiang <dave.jiang@intel.com> 5846L: nvdimm@lists.linux.dev 5847S: Supported 5848F: drivers/dax/ 5849 5850DEVICE FREQUENCY (DEVFREQ) 5851M: MyungJoo Ham <myungjoo.ham@samsung.com> 5852M: Kyungmin Park <kyungmin.park@samsung.com> 5853M: Chanwoo Choi <cw00.choi@samsung.com> 5854L: linux-pm@vger.kernel.org 5855S: Maintained 5856T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5857F: Documentation/devicetree/bindings/devfreq/ 5858F: drivers/devfreq/ 5859F: include/linux/devfreq.h 5860F: include/trace/events/devfreq.h 5861 5862DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5863M: Chanwoo Choi <cw00.choi@samsung.com> 5864L: linux-pm@vger.kernel.org 5865S: Supported 5866T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5867F: Documentation/devicetree/bindings/devfreq/event/ 5868F: drivers/devfreq/devfreq-event.c 5869F: drivers/devfreq/event/ 5870F: include/dt-bindings/pmu/exynos_ppmu.h 5871F: include/linux/devfreq-event.h 5872 5873DEVICE NUMBER REGISTRY 5874M: Torben Mathiasen <device@lanana.org> 5875S: Maintained 5876W: http://lanana.org/docs/device-list/index.html 5877 5878DEVICE RESOURCE MANAGEMENT HELPERS 5879M: Hans de Goede <hdegoede@redhat.com> 5880R: Matti Vaittinen <mazziesaccount@gmail.com> 5881S: Maintained 5882F: include/linux/devm-helpers.h 5883 5884DEVICE-MAPPER (LVM) 5885M: Alasdair Kergon <agk@redhat.com> 5886M: Mike Snitzer <snitzer@kernel.org> 5887M: dm-devel@redhat.com 5888L: dm-devel@redhat.com 5889S: Maintained 5890W: http://sources.redhat.com/dm 5891Q: http://patchwork.kernel.org/project/dm-devel/list/ 5892T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5893T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5894F: Documentation/admin-guide/device-mapper/ 5895F: drivers/md/Kconfig 5896F: drivers/md/Makefile 5897F: drivers/md/dm* 5898F: drivers/md/persistent-data/ 5899F: include/linux/device-mapper.h 5900F: include/linux/dm-*.h 5901F: include/uapi/linux/dm-*.h 5902 5903DEVLINK 5904M: Jiri Pirko <jiri@nvidia.com> 5905L: netdev@vger.kernel.org 5906S: Supported 5907F: Documentation/networking/devlink 5908F: include/net/devlink.h 5909F: include/uapi/linux/devlink.h 5910F: net/core/devlink.c 5911 5912DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT 5913M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 5914L: kernel@dh-electronics.com 5915S: Maintained 5916F: arch/arm/boot/dts/imx6*-dhcom-* 5917 5918DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 5919M: Marek Vasut <marex@denx.de> 5920L: kernel@dh-electronics.com 5921S: Maintained 5922F: arch/arm/boot/dts/stm32mp1*-dhcom-* 5923F: arch/arm/boot/dts/stm32mp1*-dhcor-* 5924 5925DIALOG SEMICONDUCTOR DRIVERS 5926M: Support Opensource <support.opensource@diasemi.com> 5927S: Supported 5928W: http://www.dialog-semiconductor.com/products 5929F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5930F: Documentation/devicetree/bindings/input/dlg,da72??.txt 5931F: Documentation/devicetree/bindings/mfd/da90*.txt 5932F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 5933F: Documentation/devicetree/bindings/regulator/da92*.txt 5934F: Documentation/devicetree/bindings/regulator/slg51000.txt 5935F: Documentation/devicetree/bindings/sound/da[79]*.txt 5936F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5937F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5938F: Documentation/hwmon/da90??.rst 5939F: drivers/gpio/gpio-da90??.c 5940F: drivers/hwmon/da90??-hwmon.c 5941F: drivers/iio/adc/da91??-*.c 5942F: drivers/input/misc/da72??.[ch] 5943F: drivers/input/misc/da90??_onkey.c 5944F: drivers/input/touchscreen/da9052_tsi.c 5945F: drivers/leds/leds-da90??.c 5946F: drivers/mfd/da903x.c 5947F: drivers/mfd/da90??-*.c 5948F: drivers/mfd/da91??-*.c 5949F: drivers/pinctrl/pinctrl-da90??.c 5950F: drivers/power/supply/da9052-battery.c 5951F: drivers/power/supply/da91??-*.c 5952F: drivers/regulator/da9???-regulator.[ch] 5953F: drivers/regulator/slg51000-regulator.[ch] 5954F: drivers/rtc/rtc-da90??.c 5955F: drivers/thermal/da90??-thermal.c 5956F: drivers/video/backlight/da90??_bl.c 5957F: drivers/watchdog/da90??_wdt.c 5958F: include/dt-bindings/regulator/dlg,da9*-regulator.h 5959F: include/linux/mfd/da903x.h 5960F: include/linux/mfd/da9052/ 5961F: include/linux/mfd/da9055/ 5962F: include/linux/mfd/da9062/ 5963F: include/linux/mfd/da9063/ 5964F: include/linux/mfd/da9150/ 5965F: include/linux/regulator/da9211.h 5966F: include/sound/da[79]*.h 5967F: sound/soc/codecs/da[79]*.[ch] 5968 5969DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5970M: William Breathitt Gray <vilhelm.gray@gmail.com> 5971L: linux-gpio@vger.kernel.org 5972S: Maintained 5973F: drivers/gpio/gpio-gpio-mm.c 5974 5975DIOLAN U2C-12 I2C DRIVER 5976M: Guenter Roeck <linux@roeck-us.net> 5977L: linux-i2c@vger.kernel.org 5978S: Maintained 5979F: drivers/i2c/busses/i2c-diolan-u2c.c 5980 5981DIRECTORY NOTIFICATION (DNOTIFY) 5982M: Jan Kara <jack@suse.cz> 5983R: Amir Goldstein <amir73il@gmail.com> 5984L: linux-fsdevel@vger.kernel.org 5985S: Maintained 5986F: Documentation/filesystems/dnotify.rst 5987F: fs/notify/dnotify/ 5988F: include/linux/dnotify.h 5989 5990DISK GEOMETRY AND PARTITION HANDLING 5991M: Andries Brouwer <aeb@cwi.nl> 5992S: Maintained 5993W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5994W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5995W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5996 5997DISKQUOTA 5998M: Jan Kara <jack@suse.com> 5999S: Maintained 6000F: Documentation/filesystems/quota.rst 6001F: fs/quota/ 6002F: include/linux/quota*.h 6003F: include/uapi/linux/quota*.h 6004 6005DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6006M: Bernie Thompson <bernie@plugable.com> 6007L: linux-fbdev@vger.kernel.org 6008S: Maintained 6009W: http://plugable.com/category/projects/udlfb/ 6010F: Documentation/fb/udlfb.rst 6011F: drivers/video/fbdev/udlfb.c 6012F: include/video/udlfb.h 6013 6014DISTRIBUTED LOCK MANAGER (DLM) 6015M: Christine Caulfield <ccaulfie@redhat.com> 6016M: David Teigland <teigland@redhat.com> 6017L: cluster-devel@redhat.com 6018S: Supported 6019W: http://sources.redhat.com/cluster/ 6020T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6021F: fs/dlm/ 6022 6023DMA BUFFER SHARING FRAMEWORK 6024M: Sumit Semwal <sumit.semwal@linaro.org> 6025M: Christian König <christian.koenig@amd.com> 6026L: linux-media@vger.kernel.org 6027L: dri-devel@lists.freedesktop.org 6028L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6029S: Maintained 6030T: git git://anongit.freedesktop.org/drm/drm-misc 6031F: Documentation/driver-api/dma-buf.rst 6032F: drivers/dma-buf/ 6033F: include/linux/*fence.h 6034F: include/linux/dma-buf.h 6035F: include/linux/dma-resv.h 6036K: \bdma_(?:buf|fence|resv)\b 6037 6038DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6039M: Vinod Koul <vkoul@kernel.org> 6040L: dmaengine@vger.kernel.org 6041S: Maintained 6042Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6043T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6044F: Documentation/devicetree/bindings/dma/ 6045F: Documentation/driver-api/dmaengine/ 6046F: drivers/dma/ 6047F: include/linux/dma/ 6048F: include/linux/dmaengine.h 6049F: include/linux/of_dma.h 6050 6051DMA MAPPING HELPERS 6052M: Christoph Hellwig <hch@lst.de> 6053M: Marek Szyprowski <m.szyprowski@samsung.com> 6054R: Robin Murphy <robin.murphy@arm.com> 6055L: iommu@lists.linux.dev 6056S: Supported 6057W: http://git.infradead.org/users/hch/dma-mapping.git 6058T: git git://git.infradead.org/users/hch/dma-mapping.git 6059F: include/asm-generic/dma-mapping.h 6060F: include/linux/dma-direct.h 6061F: include/linux/dma-mapping.h 6062F: include/linux/dma-map-ops.h 6063F: kernel/dma/ 6064 6065DMA MAPPING BENCHMARK 6066M: Xiang Chen <chenxiang66@hisilicon.com> 6067L: iommu@lists.linux.dev 6068F: kernel/dma/map_benchmark.c 6069F: tools/testing/selftests/dma/ 6070 6071DMA-BUF HEAPS FRAMEWORK 6072M: Sumit Semwal <sumit.semwal@linaro.org> 6073R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6074R: Liam Mark <lmark@codeaurora.org> 6075R: Laura Abbott <labbott@redhat.com> 6076R: Brian Starkey <Brian.Starkey@arm.com> 6077R: John Stultz <jstultz@google.com> 6078L: linux-media@vger.kernel.org 6079L: dri-devel@lists.freedesktop.org 6080L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6081S: Maintained 6082T: git git://anongit.freedesktop.org/drm/drm-misc 6083F: drivers/dma-buf/dma-heap.c 6084F: drivers/dma-buf/heaps/* 6085F: include/linux/dma-heap.h 6086F: include/uapi/linux/dma-heap.h 6087 6088DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6089M: Lukasz Luba <lukasz.luba@arm.com> 6090L: linux-pm@vger.kernel.org 6091L: linux-samsung-soc@vger.kernel.org 6092S: Maintained 6093F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6094F: drivers/memory/samsung/exynos5422-dmc.c 6095 6096DME1737 HARDWARE MONITOR DRIVER 6097M: Juerg Haefliger <juergh@gmail.com> 6098L: linux-hwmon@vger.kernel.org 6099S: Maintained 6100F: Documentation/hwmon/dme1737.rst 6101F: drivers/hwmon/dme1737.c 6102 6103DMI/SMBIOS SUPPORT 6104M: Jean Delvare <jdelvare@suse.com> 6105S: Maintained 6106T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6107F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6108F: drivers/firmware/dmi-id.c 6109F: drivers/firmware/dmi_scan.c 6110F: include/linux/dmi.h 6111 6112DOCUMENTATION 6113M: Jonathan Corbet <corbet@lwn.net> 6114L: linux-doc@vger.kernel.org 6115S: Maintained 6116P: Documentation/doc-guide/maintainer-profile.rst 6117T: git git://git.lwn.net/linux.git docs-next 6118F: Documentation/ 6119F: scripts/documentation-file-ref-check 6120F: scripts/kernel-doc 6121F: scripts/sphinx-pre-install 6122X: Documentation/ABI/ 6123X: Documentation/admin-guide/media/ 6124X: Documentation/devicetree/ 6125X: Documentation/driver-api/media/ 6126X: Documentation/firmware-guide/acpi/ 6127X: Documentation/i2c/ 6128X: Documentation/power/ 6129X: Documentation/spi/ 6130X: Documentation/userspace-api/media/ 6131 6132DOCUMENTATION REPORTING ISSUES 6133M: Thorsten Leemhuis <linux@leemhuis.info> 6134L: linux-doc@vger.kernel.org 6135S: Maintained 6136F: Documentation/admin-guide/reporting-issues.rst 6137 6138DOCUMENTATION SCRIPTS 6139M: Mauro Carvalho Chehab <mchehab@kernel.org> 6140L: linux-doc@vger.kernel.org 6141S: Maintained 6142F: Documentation/sphinx/parse-headers.pl 6143F: scripts/documentation-file-ref-check 6144F: scripts/sphinx-pre-install 6145 6146DOCUMENTATION/ITALIAN 6147M: Federico Vaga <federico.vaga@vaga.pv.it> 6148L: linux-doc@vger.kernel.org 6149S: Maintained 6150F: Documentation/translations/it_IT 6151 6152DOCUMENTATION/JAPANESE 6153R: Akira Yokosawa <akiyks@gmail.com> 6154L: linux-doc@vger.kernel.org 6155S: Maintained 6156F: Documentation/translations/ja_JP 6157 6158DONGWOON DW9714 LENS VOICE COIL DRIVER 6159M: Sakari Ailus <sakari.ailus@linux.intel.com> 6160L: linux-media@vger.kernel.org 6161S: Maintained 6162T: git git://linuxtv.org/media_tree.git 6163F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 6164F: drivers/media/i2c/dw9714.c 6165 6166DONGWOON DW9768 LENS VOICE COIL DRIVER 6167M: Dongchun Zhu <dongchun.zhu@mediatek.com> 6168L: linux-media@vger.kernel.org 6169S: Maintained 6170T: git git://linuxtv.org/media_tree.git 6171F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6172F: drivers/media/i2c/dw9768.c 6173 6174DONGWOON DW9807 LENS VOICE COIL DRIVER 6175M: Sakari Ailus <sakari.ailus@linux.intel.com> 6176L: linux-media@vger.kernel.org 6177S: Maintained 6178T: git git://linuxtv.org/media_tree.git 6179F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6180F: drivers/media/i2c/dw9807-vcm.c 6181 6182DOUBLETALK DRIVER 6183M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6184L: blinux-list@redhat.com 6185S: Maintained 6186F: drivers/char/dtlk.c 6187F: include/linux/dtlk.h 6188 6189DPAA2 DATAPATH I/O (DPIO) DRIVER 6190M: Roy Pledge <Roy.Pledge@nxp.com> 6191L: linux-kernel@vger.kernel.org 6192S: Maintained 6193F: drivers/soc/fsl/dpio 6194 6195DPAA2 ETHERNET DRIVER 6196M: Ioana Ciornei <ioana.ciornei@nxp.com> 6197L: netdev@vger.kernel.org 6198S: Maintained 6199F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6200F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6201F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6202F: drivers/net/ethernet/freescale/dpaa2/Makefile 6203F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6204F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6205F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6206F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6207F: drivers/net/ethernet/freescale/dpaa2/dpni* 6208 6209DPAA2 ETHERNET SWITCH DRIVER 6210M: Ioana Ciornei <ioana.ciornei@nxp.com> 6211L: netdev@vger.kernel.org 6212S: Maintained 6213F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6214F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6215F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6216 6217DPT_I2O SCSI RAID DRIVER 6218M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 6219L: linux-scsi@vger.kernel.org 6220S: Maintained 6221W: http://www.adaptec.com/ 6222F: drivers/scsi/dpt* 6223F: drivers/scsi/dpt/ 6224 6225DRBD DRIVER 6226M: Philipp Reisner <philipp.reisner@linbit.com> 6227M: Lars Ellenberg <lars.ellenberg@linbit.com> 6228M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6229L: drbd-dev@lists.linbit.com 6230S: Supported 6231W: http://www.drbd.org 6232T: git git://git.linbit.com/linux-drbd.git 6233T: git git://git.linbit.com/drbd-8.4.git 6234F: Documentation/admin-guide/blockdev/ 6235F: drivers/block/drbd/ 6236F: lib/lru_cache.c 6237 6238DRIVER COMPONENT FRAMEWORK 6239L: dri-devel@lists.freedesktop.org 6240F: drivers/base/component.c 6241F: include/linux/component.h 6242 6243DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6244M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6245R: "Rafael J. Wysocki" <rafael@kernel.org> 6246S: Supported 6247T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6248F: Documentation/core-api/kobject.rst 6249F: drivers/base/ 6250F: fs/debugfs/ 6251F: fs/sysfs/ 6252F: include/linux/debugfs.h 6253F: include/linux/kobj* 6254F: lib/kobj* 6255 6256DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6257M: Nishanth Menon <nm@ti.com> 6258L: linux-pm@vger.kernel.org 6259S: Maintained 6260F: drivers/soc/ti/smartreflex.c 6261F: include/linux/power/smartreflex.h 6262 6263DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6264M: Maxime Ripard <mripard@kernel.org> 6265M: Chen-Yu Tsai <wens@csie.org> 6266R: Jernej Skrabec <jernej.skrabec@gmail.com> 6267L: dri-devel@lists.freedesktop.org 6268S: Supported 6269T: git git://anongit.freedesktop.org/drm/drm-misc 6270F: drivers/gpu/drm/sun4i/sun8i* 6271 6272DRM DRIVER FOR ARM PL111 CLCD 6273M: Emma Anholt <emma@anholt.net> 6274S: Supported 6275T: git git://anongit.freedesktop.org/drm/drm-misc 6276F: drivers/gpu/drm/pl111/ 6277 6278DRM DRIVER FOR ARM VERSATILE TFT PANELS 6279M: Linus Walleij <linus.walleij@linaro.org> 6280S: Maintained 6281T: git git://anongit.freedesktop.org/drm/drm-misc 6282F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6283F: drivers/gpu/drm/panel/panel-arm-versatile.c 6284 6285DRM DRIVER FOR ASPEED BMC GFX 6286M: Joel Stanley <joel@jms.id.au> 6287L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6288S: Supported 6289T: git git://anongit.freedesktop.org/drm/drm-misc 6290F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6291F: drivers/gpu/drm/aspeed/ 6292 6293DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6294M: Dave Airlie <airlied@redhat.com> 6295R: Thomas Zimmermann <tzimmermann@suse.de> 6296L: dri-devel@lists.freedesktop.org 6297S: Supported 6298T: git git://anongit.freedesktop.org/drm/drm-misc 6299F: drivers/gpu/drm/ast/ 6300 6301DRM DRIVER FOR BOCHS VIRTUAL GPU 6302M: Gerd Hoffmann <kraxel@redhat.com> 6303L: virtualization@lists.linux-foundation.org 6304S: Maintained 6305T: git git://anongit.freedesktop.org/drm/drm-misc 6306F: drivers/gpu/drm/tiny/bochs.c 6307 6308DRM DRIVER FOR BOE HIMAX8279D PANELS 6309M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6310S: Maintained 6311F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6312F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6313 6314DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6315M: Jagan Teki <jagan@amarulasolutions.com> 6316S: Maintained 6317F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6318F: drivers/gpu/drm/bridge/chipone-icn6211.c 6319 6320DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6321M: Linus Walleij <linus.walleij@linaro.org> 6322S: Maintained 6323T: git git://anongit.freedesktop.org/drm/drm-misc 6324F: drivers/gpu/drm/tve200/ 6325 6326DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6327M: Icenowy Zheng <icenowy@aosc.io> 6328S: Maintained 6329F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6330F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6331 6332DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6333M: Jagan Teki <jagan@amarulasolutions.com> 6334S: Maintained 6335F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6336F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6337 6338DRM DRIVER FOR GENERIC USB DISPLAY 6339M: Noralf Trønnes <noralf@tronnes.org> 6340S: Maintained 6341W: https://github.com/notro/gud/wiki 6342T: git git://anongit.freedesktop.org/drm/drm-misc 6343F: drivers/gpu/drm/gud/ 6344F: include/drm/gud.h 6345 6346DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6347M: Hans de Goede <hdegoede@redhat.com> 6348S: Maintained 6349T: git git://anongit.freedesktop.org/drm/drm-misc 6350F: drivers/gpu/drm/tiny/gm12u320.c 6351 6352DRM DRIVER FOR HX8357D PANELS 6353M: Emma Anholt <emma@anholt.net> 6354S: Maintained 6355T: git git://anongit.freedesktop.org/drm/drm-misc 6356F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6357F: drivers/gpu/drm/tiny/hx8357d.c 6358 6359DRM DRIVER FOR ILITEK ILI9225 PANELS 6360M: David Lechner <david@lechnology.com> 6361S: Maintained 6362T: git git://anongit.freedesktop.org/drm/drm-misc 6363F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6364F: drivers/gpu/drm/tiny/ili9225.c 6365 6366DRM DRIVER FOR ILITEK ILI9486 PANELS 6367M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6368S: Maintained 6369T: git git://anongit.freedesktop.org/drm/drm-misc 6370F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6371F: drivers/gpu/drm/tiny/ili9486.c 6372 6373DRM DRIVER FOR INTEL I810 VIDEO CARDS 6374S: Orphan / Obsolete 6375F: drivers/gpu/drm/i810/ 6376F: include/uapi/drm/i810_drm.h 6377 6378DRM DRIVER FOR LVDS PANELS 6379M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6380L: dri-devel@lists.freedesktop.org 6381T: git git://anongit.freedesktop.org/drm/drm-misc 6382S: Maintained 6383F: drivers/gpu/drm/panel/panel-lvds.c 6384F: Documentation/devicetree/bindings/display/lvds.yaml 6385F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6386 6387DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6388M: Guido Günther <agx@sigxcpu.org> 6389R: Purism Kernel Team <kernel@puri.sm> 6390S: Maintained 6391F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6392F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6393 6394DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 6395S: Orphan / Obsolete 6396F: drivers/gpu/drm/mga/ 6397F: include/uapi/drm/mga_drm.h 6398 6399DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6400M: Dave Airlie <airlied@redhat.com> 6401R: Thomas Zimmermann <tzimmermann@suse.de> 6402L: dri-devel@lists.freedesktop.org 6403S: Supported 6404T: git git://anongit.freedesktop.org/drm/drm-misc 6405F: drivers/gpu/drm/mgag200/ 6406 6407DRM DRIVER FOR MI0283QT 6408M: Noralf Trønnes <noralf@tronnes.org> 6409S: Maintained 6410T: git git://anongit.freedesktop.org/drm/drm-misc 6411F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6412F: drivers/gpu/drm/tiny/mi0283qt.c 6413 6414DRM DRIVER FOR MIPI DBI compatible panels 6415M: Noralf Trønnes <noralf@tronnes.org> 6416S: Maintained 6417W: https://github.com/notro/panel-mipi-dbi/wiki 6418T: git git://anongit.freedesktop.org/drm/drm-misc 6419F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6420F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6421 6422DRM DRIVER FOR MSM ADRENO GPU 6423M: Rob Clark <robdclark@gmail.com> 6424M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6425M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6426R: Sean Paul <sean@poorly.run> 6427L: linux-arm-msm@vger.kernel.org 6428L: dri-devel@lists.freedesktop.org 6429L: freedreno@lists.freedesktop.org 6430S: Maintained 6431T: git https://gitlab.freedesktop.org/drm/msm.git 6432F: Documentation/devicetree/bindings/display/msm/ 6433F: drivers/gpu/drm/msm/ 6434F: include/uapi/drm/msm_drm.h 6435 6436DRM DRIVER FOR NOVATEK NT35510 PANELS 6437M: Linus Walleij <linus.walleij@linaro.org> 6438S: Maintained 6439T: git git://anongit.freedesktop.org/drm/drm-misc 6440F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6441F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6442 6443DRM DRIVER FOR NOVATEK NT35560 PANELS 6444M: Linus Walleij <linus.walleij@linaro.org> 6445S: Maintained 6446T: git git://anongit.freedesktop.org/drm/drm-misc 6447F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6448F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6449 6450DRM DRIVER FOR NOVATEK NT36672A PANELS 6451M: Sumit Semwal <sumit.semwal@linaro.org> 6452S: Maintained 6453T: git git://anongit.freedesktop.org/drm/drm-misc 6454F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6455F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6456 6457DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6458M: Ben Skeggs <bskeggs@redhat.com> 6459M: Karol Herbst <kherbst@redhat.com> 6460M: Lyude Paul <lyude@redhat.com> 6461L: dri-devel@lists.freedesktop.org 6462L: nouveau@lists.freedesktop.org 6463S: Supported 6464W: https://nouveau.freedesktop.org/ 6465Q: https://patchwork.freedesktop.org/project/nouveau/ 6466Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6467B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6468C: irc://irc.oftc.net/nouveau 6469T: git https://gitlab.freedesktop.org/drm/nouveau.git 6470F: drivers/gpu/drm/nouveau/ 6471F: include/uapi/drm/nouveau_drm.h 6472 6473DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6474M: Stefan Mavrodiev <stefan@olimex.com> 6475S: Maintained 6476F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6477F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6478 6479DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6480R: Douglas Anderson <dianders@chromium.org> 6481F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6482F: drivers/gpu/drm/bridge/parade-ps8640.c 6483 6484DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6485M: Noralf Trønnes <noralf@tronnes.org> 6486S: Maintained 6487T: git git://anongit.freedesktop.org/drm/drm-misc 6488F: Documentation/devicetree/bindings/display/repaper.txt 6489F: drivers/gpu/drm/tiny/repaper.c 6490 6491DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6492M: Javier Martinez Canillas <javierm@redhat.com> 6493S: Maintained 6494T: git git://anongit.freedesktop.org/drm/drm-misc 6495F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6496F: drivers/gpu/drm/solomon/ssd130x* 6497 6498DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6499M: Dave Airlie <airlied@redhat.com> 6500M: Gerd Hoffmann <kraxel@redhat.com> 6501L: virtualization@lists.linux-foundation.org 6502S: Obsolete 6503W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6504T: git git://anongit.freedesktop.org/drm/drm-misc 6505F: drivers/gpu/drm/tiny/cirrus.c 6506 6507DRM DRIVER FOR QXL VIRTUAL GPU 6508M: Dave Airlie <airlied@redhat.com> 6509M: Gerd Hoffmann <kraxel@redhat.com> 6510L: virtualization@lists.linux-foundation.org 6511L: spice-devel@lists.freedesktop.org 6512S: Maintained 6513T: git git://anongit.freedesktop.org/drm/drm-misc 6514F: drivers/gpu/drm/qxl/ 6515F: include/uapi/drm/qxl_drm.h 6516 6517DRM DRIVER FOR RAGE 128 VIDEO CARDS 6518S: Orphan / Obsolete 6519F: drivers/gpu/drm/r128/ 6520F: include/uapi/drm/r128_drm.h 6521 6522DRM DRIVER FOR RAYDIUM RM67191 PANELS 6523M: Robert Chiras <robert.chiras@nxp.com> 6524S: Maintained 6525F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6526F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6527 6528DRM DRIVER FOR SAMSUNG DB7430 PANELS 6529M: Linus Walleij <linus.walleij@linaro.org> 6530S: Maintained 6531T: git git://anongit.freedesktop.org/drm/drm-misc 6532F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6533F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6534 6535DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6536M: Markuss Broks <markuss.broks@gmail.com> 6537S: Maintained 6538F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6539F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6540 6541DRM DRIVER FOR SITRONIX ST7703 PANELS 6542M: Guido Günther <agx@sigxcpu.org> 6543R: Purism Kernel Team <kernel@puri.sm> 6544R: Ondrej Jirman <megous@megous.com> 6545S: Maintained 6546F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6547F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6548 6549DRM DRIVER FOR SAVAGE VIDEO CARDS 6550S: Orphan / Obsolete 6551F: drivers/gpu/drm/savage/ 6552F: include/uapi/drm/savage_drm.h 6553 6554DRM DRIVER FOR SIMPLE FRAMEBUFFERS 6555M: Thomas Zimmermann <tzimmermann@suse.de> 6556L: dri-devel@lists.freedesktop.org 6557S: Maintained 6558T: git git://anongit.freedesktop.org/drm/drm-misc 6559F: drivers/gpu/drm/tiny/simpledrm.c 6560 6561DRM DRIVER FOR SIS VIDEO CARDS 6562S: Orphan / Obsolete 6563F: drivers/gpu/drm/sis/ 6564F: include/uapi/drm/sis_drm.h 6565 6566DRM DRIVER FOR SITRONIX ST7586 PANELS 6567M: David Lechner <david@lechnology.com> 6568S: Maintained 6569T: git git://anongit.freedesktop.org/drm/drm-misc 6570F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6571F: drivers/gpu/drm/tiny/st7586.c 6572 6573DRM DRIVER FOR SITRONIX ST7701 PANELS 6574M: Jagan Teki <jagan@amarulasolutions.com> 6575S: Maintained 6576F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6577F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6578 6579DRM DRIVER FOR SITRONIX ST7735R PANELS 6580M: David Lechner <david@lechnology.com> 6581S: Maintained 6582T: git git://anongit.freedesktop.org/drm/drm-misc 6583F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6584F: drivers/gpu/drm/tiny/st7735r.c 6585 6586DRM DRIVER FOR ST-ERICSSON MCDE 6587M: Linus Walleij <linus.walleij@linaro.org> 6588S: Maintained 6589T: git git://anongit.freedesktop.org/drm/drm-misc 6590F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6591F: drivers/gpu/drm/mcde/ 6592 6593DRM DRIVER FOR TDFX VIDEO CARDS 6594S: Orphan / Obsolete 6595F: drivers/gpu/drm/tdfx/ 6596 6597DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6598R: Douglas Anderson <dianders@chromium.org> 6599F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6600F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6601 6602DRM DRIVER FOR TPO TPG110 PANELS 6603M: Linus Walleij <linus.walleij@linaro.org> 6604S: Maintained 6605T: git git://anongit.freedesktop.org/drm/drm-misc 6606F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6607F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6608 6609DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6610M: Dave Airlie <airlied@redhat.com> 6611R: Sean Paul <sean@poorly.run> 6612R: Thomas Zimmermann <tzimmermann@suse.de> 6613L: dri-devel@lists.freedesktop.org 6614S: Supported 6615T: git git://anongit.freedesktop.org/drm/drm-misc 6616F: drivers/gpu/drm/udl/ 6617 6618DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6619M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6620M: Melissa Wen <melissa.srw@gmail.com> 6621R: Haneen Mohammed <hamohammed.sa@gmail.com> 6622R: Daniel Vetter <daniel@ffwll.ch> 6623L: dri-devel@lists.freedesktop.org 6624S: Maintained 6625T: git git://anongit.freedesktop.org/drm/drm-misc 6626F: Documentation/gpu/vkms.rst 6627F: drivers/gpu/drm/vkms/ 6628 6629DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6630M: Hans de Goede <hdegoede@redhat.com> 6631L: dri-devel@lists.freedesktop.org 6632S: Maintained 6633T: git git://anongit.freedesktop.org/drm/drm-misc 6634F: drivers/gpu/drm/vboxvideo/ 6635 6636DRM DRIVER FOR VMWARE VIRTUAL GPU 6637M: Zack Rusin <zackr@vmware.com> 6638R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6639L: dri-devel@lists.freedesktop.org 6640S: Supported 6641T: git git://anongit.freedesktop.org/drm/drm-misc 6642F: drivers/gpu/drm/vmwgfx/ 6643F: include/uapi/drm/vmwgfx_drm.h 6644 6645DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6646M: Linus Walleij <linus.walleij@linaro.org> 6647S: Maintained 6648T: git git://anongit.freedesktop.org/drm/drm-misc 6649F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6650F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6651 6652DRM DRIVERS 6653M: David Airlie <airlied@linux.ie> 6654M: Daniel Vetter <daniel@ffwll.ch> 6655L: dri-devel@lists.freedesktop.org 6656S: Maintained 6657B: https://gitlab.freedesktop.org/drm 6658C: irc://irc.oftc.net/dri-devel 6659T: git git://anongit.freedesktop.org/drm/drm 6660F: Documentation/devicetree/bindings/display/ 6661F: Documentation/devicetree/bindings/gpu/ 6662F: Documentation/gpu/ 6663F: drivers/gpu/ 6664F: include/drm/ 6665F: include/linux/vga* 6666F: include/uapi/drm/ 6667 6668DRM DRIVERS AND MISC GPU PATCHES 6669M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6670M: Maxime Ripard <mripard@kernel.org> 6671M: Thomas Zimmermann <tzimmermann@suse.de> 6672S: Maintained 6673W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6674T: git git://anongit.freedesktop.org/drm/drm-misc 6675F: Documentation/gpu/ 6676F: drivers/gpu/drm/* 6677F: drivers/gpu/vga/ 6678F: include/drm/drm* 6679F: include/linux/vga* 6680F: include/uapi/drm/drm* 6681 6682DRM DRIVERS FOR ALLWINNER A10 6683M: Maxime Ripard <mripard@kernel.org> 6684M: Chen-Yu Tsai <wens@csie.org> 6685L: dri-devel@lists.freedesktop.org 6686S: Supported 6687T: git git://anongit.freedesktop.org/drm/drm-misc 6688F: Documentation/devicetree/bindings/display/allwinner* 6689F: drivers/gpu/drm/sun4i/ 6690 6691DRM DRIVERS FOR AMLOGIC SOCS 6692M: Neil Armstrong <narmstrong@baylibre.com> 6693L: dri-devel@lists.freedesktop.org 6694L: linux-amlogic@lists.infradead.org 6695S: Supported 6696W: http://linux-meson.com/ 6697T: git git://anongit.freedesktop.org/drm/drm-misc 6698F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6699F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6700F: Documentation/gpu/meson.rst 6701F: drivers/gpu/drm/meson/ 6702 6703DRM DRIVERS FOR ATMEL HLCDC 6704M: Sam Ravnborg <sam@ravnborg.org> 6705M: Boris Brezillon <bbrezillon@kernel.org> 6706L: dri-devel@lists.freedesktop.org 6707S: Supported 6708T: git git://anongit.freedesktop.org/drm/drm-misc 6709F: Documentation/devicetree/bindings/display/atmel/ 6710F: drivers/gpu/drm/atmel-hlcdc/ 6711 6712DRM DRIVERS FOR BRIDGE CHIPS 6713M: Andrzej Hajda <andrzej.hajda@intel.com> 6714M: Neil Armstrong <narmstrong@baylibre.com> 6715M: Robert Foss <robert.foss@linaro.org> 6716R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6717R: Jonas Karlman <jonas@kwiboo.se> 6718R: Jernej Skrabec <jernej.skrabec@gmail.com> 6719S: Maintained 6720T: git git://anongit.freedesktop.org/drm/drm-misc 6721F: Documentation/devicetree/bindings/display/bridge/ 6722F: drivers/gpu/drm/bridge/ 6723 6724DRM DRIVERS FOR EXYNOS 6725M: Inki Dae <inki.dae@samsung.com> 6726M: Joonyoung Shim <jy0922.shim@samsung.com> 6727M: Seung-Woo Kim <sw0312.kim@samsung.com> 6728M: Kyungmin Park <kyungmin.park@samsung.com> 6729L: dri-devel@lists.freedesktop.org 6730S: Supported 6731T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6732F: Documentation/devicetree/bindings/display/exynos/ 6733F: Documentation/devicetree/bindings/display/samsung/ 6734F: drivers/gpu/drm/exynos/ 6735F: include/uapi/drm/exynos_drm.h 6736 6737DRM DRIVERS FOR FREESCALE DCU 6738M: Stefan Agner <stefan@agner.ch> 6739M: Alison Wang <alison.wang@nxp.com> 6740L: dri-devel@lists.freedesktop.org 6741S: Supported 6742T: git git://anongit.freedesktop.org/drm/drm-misc 6743F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6744F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6745F: drivers/gpu/drm/fsl-dcu/ 6746 6747DRM DRIVERS FOR FREESCALE IMX 6748M: Philipp Zabel <p.zabel@pengutronix.de> 6749L: dri-devel@lists.freedesktop.org 6750S: Maintained 6751F: Documentation/devicetree/bindings/display/imx/ 6752F: drivers/gpu/drm/imx/ 6753F: drivers/gpu/ipu-v3/ 6754 6755DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6756M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6757L: dri-devel@lists.freedesktop.org 6758S: Maintained 6759T: git git://github.com/patjak/drm-gma500 6760F: drivers/gpu/drm/gma500/ 6761 6762DRM DRIVERS FOR HISILICON 6763M: Xinliang Liu <xinliang.liu@linaro.org> 6764M: Tian Tao <tiantao6@hisilicon.com> 6765R: John Stultz <jstultz@google.com> 6766R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6767R: Chen Feng <puck.chen@hisilicon.com> 6768L: dri-devel@lists.freedesktop.org 6769S: Maintained 6770T: git git://anongit.freedesktop.org/drm/drm-misc 6771F: Documentation/devicetree/bindings/display/hisilicon/ 6772F: drivers/gpu/drm/hisilicon/ 6773 6774DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6775M: Deepak Rawat <drawat.floss@gmail.com> 6776L: linux-hyperv@vger.kernel.org 6777L: dri-devel@lists.freedesktop.org 6778S: Maintained 6779T: git git://anongit.freedesktop.org/drm/drm-misc 6780F: drivers/gpu/drm/hyperv 6781 6782DRM DRIVERS FOR LIMA 6783M: Qiang Yu <yuq825@gmail.com> 6784L: dri-devel@lists.freedesktop.org 6785L: lima@lists.freedesktop.org (moderated for non-subscribers) 6786S: Maintained 6787T: git git://anongit.freedesktop.org/drm/drm-misc 6788F: drivers/gpu/drm/lima/ 6789F: include/uapi/drm/lima_drm.h 6790 6791DRM DRIVERS FOR MEDIATEK 6792M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6793M: Philipp Zabel <p.zabel@pengutronix.de> 6794L: dri-devel@lists.freedesktop.org 6795L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6796S: Supported 6797F: Documentation/devicetree/bindings/display/mediatek/ 6798F: drivers/gpu/drm/mediatek/ 6799F: drivers/phy/mediatek/phy-mtk-hdmi* 6800F: drivers/phy/mediatek/phy-mtk-mipi* 6801 6802DRM DRIVERS FOR NVIDIA TEGRA 6803M: Thierry Reding <thierry.reding@gmail.com> 6804L: dri-devel@lists.freedesktop.org 6805L: linux-tegra@vger.kernel.org 6806S: Supported 6807T: git git://anongit.freedesktop.org/tegra/linux.git 6808F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 6809F: Documentation/devicetree/bindings/gpu/host1x/ 6810F: drivers/gpu/drm/tegra/ 6811F: drivers/gpu/host1x/ 6812F: include/linux/host1x.h 6813F: include/uapi/drm/tegra_drm.h 6814 6815DRM DRIVERS FOR RENESAS 6816M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6817M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6818L: dri-devel@lists.freedesktop.org 6819L: linux-renesas-soc@vger.kernel.org 6820S: Supported 6821T: git git://linuxtv.org/pinchartl/media drm/du/next 6822F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 6823F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6824F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6825F: Documentation/devicetree/bindings/display/renesas,du.yaml 6826F: drivers/gpu/drm/rcar-du/ 6827F: drivers/gpu/drm/shmobile/ 6828F: include/linux/platform_data/shmob_drm.h 6829 6830DRM DRIVERS FOR ROCKCHIP 6831M: Sandy Huang <hjc@rock-chips.com> 6832M: Heiko Stübner <heiko@sntech.de> 6833L: dri-devel@lists.freedesktop.org 6834S: Maintained 6835T: git git://anongit.freedesktop.org/drm/drm-misc 6836F: Documentation/devicetree/bindings/display/rockchip/ 6837F: drivers/gpu/drm/rockchip/ 6838 6839DRM DRIVERS FOR STI 6840M: Alain Volmat <alain.volmat@foss.st.com> 6841L: dri-devel@lists.freedesktop.org 6842S: Maintained 6843T: git git://anongit.freedesktop.org/drm/drm-misc 6844F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6845F: drivers/gpu/drm/sti 6846 6847DRM DRIVERS FOR STM 6848M: Yannick Fertre <yannick.fertre@foss.st.com> 6849M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 6850M: Philippe Cornu <philippe.cornu@foss.st.com> 6851L: dri-devel@lists.freedesktop.org 6852S: Maintained 6853T: git git://anongit.freedesktop.org/drm/drm-misc 6854F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6855F: drivers/gpu/drm/stm 6856 6857DRM DRIVERS FOR TI KEYSTONE 6858M: Jyri Sarha <jyri.sarha@iki.fi> 6859M: Tomi Valkeinen <tomba@kernel.org> 6860L: dri-devel@lists.freedesktop.org 6861S: Maintained 6862T: git git://anongit.freedesktop.org/drm/drm-misc 6863F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6864F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6865F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6866F: drivers/gpu/drm/tidss/ 6867 6868DRM DRIVERS FOR TI LCDC 6869M: Jyri Sarha <jyri.sarha@iki.fi> 6870R: Tomi Valkeinen <tomba@kernel.org> 6871L: dri-devel@lists.freedesktop.org 6872S: Maintained 6873F: Documentation/devicetree/bindings/display/tilcdc/ 6874F: drivers/gpu/drm/tilcdc/ 6875 6876DRM DRIVERS FOR TI OMAP 6877M: Tomi Valkeinen <tomba@kernel.org> 6878L: dri-devel@lists.freedesktop.org 6879S: Maintained 6880F: Documentation/devicetree/bindings/display/ti/ 6881F: drivers/gpu/drm/omapdrm/ 6882 6883DRM DRIVERS FOR V3D 6884M: Emma Anholt <emma@anholt.net> 6885S: Supported 6886T: git git://anongit.freedesktop.org/drm/drm-misc 6887F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 6888F: drivers/gpu/drm/v3d/ 6889F: include/uapi/drm/v3d_drm.h 6890 6891DRM DRIVERS FOR VC4 6892M: Emma Anholt <emma@anholt.net> 6893M: Maxime Ripard <mripard@kernel.org> 6894S: Supported 6895T: git git://github.com/anholt/linux 6896T: git git://anongit.freedesktop.org/drm/drm-misc 6897F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 6898F: drivers/gpu/drm/vc4/ 6899F: include/uapi/drm/vc4_drm.h 6900 6901DRM DRIVERS FOR VIVANTE GPU IP 6902M: Lucas Stach <l.stach@pengutronix.de> 6903R: Russell King <linux+etnaviv@armlinux.org.uk> 6904R: Christian Gmeiner <christian.gmeiner@gmail.com> 6905L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 6906L: dri-devel@lists.freedesktop.org 6907S: Maintained 6908F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 6909F: drivers/gpu/drm/etnaviv/ 6910F: include/uapi/drm/etnaviv_drm.h 6911 6912DRM DRIVERS FOR XEN 6913M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 6914L: dri-devel@lists.freedesktop.org 6915L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 6916S: Supported 6917T: git git://anongit.freedesktop.org/drm/drm-misc 6918F: Documentation/gpu/xen-front.rst 6919F: drivers/gpu/drm/xen/ 6920 6921DRM DRIVERS FOR XILINX 6922M: Hyun Kwon <hyun.kwon@xilinx.com> 6923M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6924L: dri-devel@lists.freedesktop.org 6925S: Maintained 6926T: git git://anongit.freedesktop.org/drm/drm-misc 6927F: Documentation/devicetree/bindings/display/xlnx/ 6928F: drivers/gpu/drm/xlnx/ 6929 6930DRM PANEL DRIVERS 6931M: Thierry Reding <thierry.reding@gmail.com> 6932R: Sam Ravnborg <sam@ravnborg.org> 6933L: dri-devel@lists.freedesktop.org 6934S: Maintained 6935T: git git://anongit.freedesktop.org/drm/drm-misc 6936F: Documentation/devicetree/bindings/display/panel/ 6937F: drivers/gpu/drm/drm_panel.c 6938F: drivers/gpu/drm/panel/ 6939F: include/drm/drm_panel.h 6940 6941DRM PRIVACY-SCREEN CLASS 6942M: Hans de Goede <hdegoede@redhat.com> 6943L: dri-devel@lists.freedesktop.org 6944S: Maintained 6945T: git git://anongit.freedesktop.org/drm/drm-misc 6946F: drivers/gpu/drm/drm_privacy_screen* 6947F: include/drm/drm_privacy_screen* 6948 6949DRM TTM SUBSYSTEM 6950M: Christian Koenig <christian.koenig@amd.com> 6951M: Huang Rui <ray.huang@amd.com> 6952L: dri-devel@lists.freedesktop.org 6953S: Maintained 6954T: git git://anongit.freedesktop.org/drm/drm-misc 6955F: drivers/gpu/drm/ttm/ 6956F: include/drm/ttm/ 6957 6958DRM GPU SCHEDULER 6959M: Andrey Grodzovsky <andrey.grodzovsky@amd.com> 6960L: dri-devel@lists.freedesktop.org 6961S: Maintained 6962T: git git://anongit.freedesktop.org/drm/drm-misc 6963F: drivers/gpu/drm/scheduler/ 6964F: include/drm/gpu_scheduler.h 6965 6966DSBR100 USB FM RADIO DRIVER 6967M: Alexey Klimov <klimov.linux@gmail.com> 6968L: linux-media@vger.kernel.org 6969S: Maintained 6970T: git git://linuxtv.org/media_tree.git 6971F: drivers/media/radio/dsbr100.c 6972 6973DT3155 MEDIA DRIVER 6974M: Hans Verkuil <hverkuil@xs4all.nl> 6975L: linux-media@vger.kernel.org 6976S: Odd Fixes 6977W: https://linuxtv.org 6978T: git git://linuxtv.org/media_tree.git 6979F: drivers/media/pci/dt3155/ 6980 6981DVB_USB_AF9015 MEDIA DRIVER 6982M: Antti Palosaari <crope@iki.fi> 6983L: linux-media@vger.kernel.org 6984S: Maintained 6985W: https://linuxtv.org 6986W: http://palosaari.fi/linux/ 6987Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6988T: git git://linuxtv.org/anttip/media_tree.git 6989F: drivers/media/usb/dvb-usb-v2/af9015* 6990 6991DVB_USB_AF9035 MEDIA DRIVER 6992M: Antti Palosaari <crope@iki.fi> 6993L: linux-media@vger.kernel.org 6994S: Maintained 6995W: https://linuxtv.org 6996W: http://palosaari.fi/linux/ 6997Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6998T: git git://linuxtv.org/anttip/media_tree.git 6999F: drivers/media/usb/dvb-usb-v2/af9035* 7000 7001DVB_USB_ANYSEE MEDIA DRIVER 7002M: Antti Palosaari <crope@iki.fi> 7003L: linux-media@vger.kernel.org 7004S: Maintained 7005W: https://linuxtv.org 7006W: http://palosaari.fi/linux/ 7007Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7008T: git git://linuxtv.org/anttip/media_tree.git 7009F: drivers/media/usb/dvb-usb-v2/anysee* 7010 7011DVB_USB_AU6610 MEDIA DRIVER 7012M: Antti Palosaari <crope@iki.fi> 7013L: linux-media@vger.kernel.org 7014S: Maintained 7015W: https://linuxtv.org 7016W: http://palosaari.fi/linux/ 7017Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7018T: git git://linuxtv.org/anttip/media_tree.git 7019F: drivers/media/usb/dvb-usb-v2/au6610* 7020 7021DVB_USB_CE6230 MEDIA DRIVER 7022M: Antti Palosaari <crope@iki.fi> 7023L: linux-media@vger.kernel.org 7024S: Maintained 7025W: https://linuxtv.org 7026W: http://palosaari.fi/linux/ 7027Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7028T: git git://linuxtv.org/anttip/media_tree.git 7029F: drivers/media/usb/dvb-usb-v2/ce6230* 7030 7031DVB_USB_CXUSB MEDIA DRIVER 7032M: Michael Krufky <mkrufky@linuxtv.org> 7033L: linux-media@vger.kernel.org 7034S: Maintained 7035W: https://linuxtv.org 7036W: http://github.com/mkrufky 7037Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7038T: git git://linuxtv.org/media_tree.git 7039F: drivers/media/usb/dvb-usb/cxusb* 7040 7041DVB_USB_EC168 MEDIA DRIVER 7042M: Antti Palosaari <crope@iki.fi> 7043L: linux-media@vger.kernel.org 7044S: Maintained 7045W: https://linuxtv.org 7046W: http://palosaari.fi/linux/ 7047Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7048T: git git://linuxtv.org/anttip/media_tree.git 7049F: drivers/media/usb/dvb-usb-v2/ec168* 7050 7051DVB_USB_GL861 MEDIA DRIVER 7052M: Antti Palosaari <crope@iki.fi> 7053L: linux-media@vger.kernel.org 7054S: Maintained 7055W: https://linuxtv.org 7056Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7057T: git git://linuxtv.org/anttip/media_tree.git 7058F: drivers/media/usb/dvb-usb-v2/gl861* 7059 7060DVB_USB_MXL111SF MEDIA DRIVER 7061M: Michael Krufky <mkrufky@linuxtv.org> 7062L: linux-media@vger.kernel.org 7063S: Maintained 7064W: https://linuxtv.org 7065W: http://github.com/mkrufky 7066Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7067T: git git://linuxtv.org/mkrufky/mxl111sf.git 7068F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7069 7070DVB_USB_RTL28XXU MEDIA DRIVER 7071M: Antti Palosaari <crope@iki.fi> 7072L: linux-media@vger.kernel.org 7073S: Maintained 7074W: https://linuxtv.org 7075W: http://palosaari.fi/linux/ 7076Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7077T: git git://linuxtv.org/anttip/media_tree.git 7078F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7079 7080DVB_USB_V2 MEDIA DRIVER 7081M: Antti Palosaari <crope@iki.fi> 7082L: linux-media@vger.kernel.org 7083S: Maintained 7084W: https://linuxtv.org 7085W: http://palosaari.fi/linux/ 7086Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7087T: git git://linuxtv.org/anttip/media_tree.git 7088F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7089F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7090 7091DYNAMIC DEBUG 7092M: Jason Baron <jbaron@akamai.com> 7093S: Maintained 7094F: include/linux/dynamic_debug.h 7095F: lib/dynamic_debug.c 7096 7097DYNAMIC INTERRUPT MODERATION 7098M: Tal Gilboa <talgi@nvidia.com> 7099S: Maintained 7100F: Documentation/networking/net_dim.rst 7101F: include/linux/dim.h 7102F: lib/dim/ 7103 7104DZ DECSTATION DZ11 SERIAL DRIVER 7105M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7106S: Maintained 7107F: drivers/tty/serial/dz.* 7108 7109E3X0 POWER BUTTON DRIVER 7110M: Moritz Fischer <moritz.fischer@ettus.com> 7111L: usrp-users@lists.ettus.com 7112S: Supported 7113W: http://www.ettus.com 7114F: Documentation/devicetree/bindings/input/e3x0-button.txt 7115F: drivers/input/misc/e3x0-button.c 7116 7117E4000 MEDIA DRIVER 7118M: Antti Palosaari <crope@iki.fi> 7119L: linux-media@vger.kernel.org 7120S: Maintained 7121W: https://linuxtv.org 7122W: http://palosaari.fi/linux/ 7123Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7124T: git git://linuxtv.org/anttip/media_tree.git 7125F: drivers/media/tuners/e4000* 7126 7127EARTH_PT1 MEDIA DRIVER 7128M: Akihiro Tsukada <tskd08@gmail.com> 7129L: linux-media@vger.kernel.org 7130S: Odd Fixes 7131F: drivers/media/pci/pt1/ 7132 7133EARTH_PT3 MEDIA DRIVER 7134M: Akihiro Tsukada <tskd08@gmail.com> 7135L: linux-media@vger.kernel.org 7136S: Odd Fixes 7137F: drivers/media/pci/pt3/ 7138 7139EC100 MEDIA DRIVER 7140M: Antti Palosaari <crope@iki.fi> 7141L: linux-media@vger.kernel.org 7142S: Maintained 7143W: https://linuxtv.org 7144W: http://palosaari.fi/linux/ 7145Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7146T: git git://linuxtv.org/anttip/media_tree.git 7147F: drivers/media/dvb-frontends/ec100* 7148 7149ECRYPT FILE SYSTEM 7150M: Tyler Hicks <code@tyhicks.com> 7151L: ecryptfs@vger.kernel.org 7152S: Odd Fixes 7153W: http://ecryptfs.org 7154W: https://launchpad.net/ecryptfs 7155T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7156F: Documentation/filesystems/ecryptfs.rst 7157F: fs/ecryptfs/ 7158 7159EDAC-AMD64 7160M: Yazen Ghannam <yazen.ghannam@amd.com> 7161L: linux-edac@vger.kernel.org 7162S: Supported 7163F: drivers/edac/amd64_edac* 7164F: drivers/edac/mce_amd* 7165 7166EDAC-ARMADA 7167M: Jan Luebbe <jlu@pengutronix.de> 7168L: linux-edac@vger.kernel.org 7169S: Maintained 7170F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7171F: drivers/edac/armada_xp_* 7172 7173EDAC-AST2500 7174M: Stefan Schaeckeler <sschaeck@cisco.com> 7175S: Supported 7176F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7177F: drivers/edac/aspeed_edac.c 7178 7179EDAC-BLUEFIELD 7180M: Shravan Kumar Ramani <shravankr@nvidia.com> 7181S: Supported 7182F: drivers/edac/bluefield_edac.c 7183 7184EDAC-CALXEDA 7185M: Andre Przywara <andre.przywara@arm.com> 7186L: linux-edac@vger.kernel.org 7187S: Maintained 7188F: drivers/edac/highbank* 7189 7190EDAC-CAVIUM OCTEON 7191M: Ralf Baechle <ralf@linux-mips.org> 7192L: linux-edac@vger.kernel.org 7193L: linux-mips@vger.kernel.org 7194S: Supported 7195F: drivers/edac/octeon_edac* 7196 7197EDAC-CAVIUM THUNDERX 7198M: Robert Richter <rric@kernel.org> 7199L: linux-edac@vger.kernel.org 7200S: Odd Fixes 7201F: drivers/edac/thunderx_edac* 7202 7203EDAC-CORE 7204M: Borislav Petkov <bp@alien8.de> 7205M: Mauro Carvalho Chehab <mchehab@kernel.org> 7206M: Tony Luck <tony.luck@intel.com> 7207R: James Morse <james.morse@arm.com> 7208R: Robert Richter <rric@kernel.org> 7209L: linux-edac@vger.kernel.org 7210S: Supported 7211T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7212F: Documentation/admin-guide/ras.rst 7213F: Documentation/driver-api/edac.rst 7214F: drivers/edac/ 7215F: include/linux/edac.h 7216 7217EDAC-DMC520 7218M: Lei Wang <lewan@microsoft.com> 7219L: linux-edac@vger.kernel.org 7220S: Supported 7221F: drivers/edac/dmc520_edac.c 7222 7223EDAC-E752X 7224M: Mark Gross <markgross@kernel.org> 7225L: linux-edac@vger.kernel.org 7226S: Maintained 7227F: drivers/edac/e752x_edac.c 7228 7229EDAC-E7XXX 7230L: linux-edac@vger.kernel.org 7231S: Maintained 7232F: drivers/edac/e7xxx_edac.c 7233 7234EDAC-FSL_DDR 7235M: York Sun <york.sun@nxp.com> 7236L: linux-edac@vger.kernel.org 7237S: Maintained 7238F: drivers/edac/fsl_ddr_edac.* 7239 7240EDAC-GHES 7241M: Mauro Carvalho Chehab <mchehab@kernel.org> 7242L: linux-edac@vger.kernel.org 7243S: Maintained 7244F: drivers/edac/ghes_edac.c 7245 7246EDAC-I10NM 7247M: Tony Luck <tony.luck@intel.com> 7248L: linux-edac@vger.kernel.org 7249S: Maintained 7250F: drivers/edac/i10nm_base.c 7251 7252EDAC-I3000 7253L: linux-edac@vger.kernel.org 7254S: Orphan 7255F: drivers/edac/i3000_edac.c 7256 7257EDAC-I5000 7258L: linux-edac@vger.kernel.org 7259S: Maintained 7260F: drivers/edac/i5000_edac.c 7261 7262EDAC-I5400 7263M: Mauro Carvalho Chehab <mchehab@kernel.org> 7264L: linux-edac@vger.kernel.org 7265S: Maintained 7266F: drivers/edac/i5400_edac.c 7267 7268EDAC-I7300 7269M: Mauro Carvalho Chehab <mchehab@kernel.org> 7270L: linux-edac@vger.kernel.org 7271S: Maintained 7272F: drivers/edac/i7300_edac.c 7273 7274EDAC-I7CORE 7275M: Mauro Carvalho Chehab <mchehab@kernel.org> 7276L: linux-edac@vger.kernel.org 7277S: Maintained 7278F: drivers/edac/i7core_edac.c 7279 7280EDAC-I82443BXGX 7281M: Tim Small <tim@buttersideup.com> 7282L: linux-edac@vger.kernel.org 7283S: Maintained 7284F: drivers/edac/i82443bxgx_edac.c 7285 7286EDAC-I82975X 7287M: "Arvind R." <arvino55@gmail.com> 7288L: linux-edac@vger.kernel.org 7289S: Maintained 7290F: drivers/edac/i82975x_edac.c 7291 7292EDAC-IE31200 7293M: Jason Baron <jbaron@akamai.com> 7294L: linux-edac@vger.kernel.org 7295S: Maintained 7296F: drivers/edac/ie31200_edac.c 7297 7298EDAC-IGEN6 7299M: Tony Luck <tony.luck@intel.com> 7300R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7301L: linux-edac@vger.kernel.org 7302S: Maintained 7303F: drivers/edac/igen6_edac.c 7304 7305EDAC-MPC85XX 7306M: Johannes Thumshirn <morbidrsa@gmail.com> 7307L: linux-edac@vger.kernel.org 7308S: Maintained 7309F: drivers/edac/mpc85xx_edac.[ch] 7310 7311EDAC-PASEMI 7312M: Egor Martovetsky <egor@pasemi.com> 7313L: linux-edac@vger.kernel.org 7314S: Maintained 7315F: drivers/edac/pasemi_edac.c 7316 7317EDAC-PND2 7318M: Tony Luck <tony.luck@intel.com> 7319L: linux-edac@vger.kernel.org 7320S: Maintained 7321F: drivers/edac/pnd2_edac.[ch] 7322 7323EDAC-QCOM 7324M: Channagoud Kadabi <ckadabi@codeaurora.org> 7325M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 7326L: linux-arm-msm@vger.kernel.org 7327L: linux-edac@vger.kernel.org 7328S: Maintained 7329F: drivers/edac/qcom_edac.c 7330 7331EDAC-R82600 7332M: Tim Small <tim@buttersideup.com> 7333L: linux-edac@vger.kernel.org 7334S: Maintained 7335F: drivers/edac/r82600_edac.c 7336 7337EDAC-SBRIDGE 7338M: Tony Luck <tony.luck@intel.com> 7339R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7340L: linux-edac@vger.kernel.org 7341S: Maintained 7342F: drivers/edac/sb_edac.c 7343 7344EDAC-SKYLAKE 7345M: Tony Luck <tony.luck@intel.com> 7346L: linux-edac@vger.kernel.org 7347S: Maintained 7348F: drivers/edac/skx_*.[ch] 7349 7350EDAC-TI 7351M: Tero Kristo <kristo@kernel.org> 7352L: linux-edac@vger.kernel.org 7353S: Odd Fixes 7354F: drivers/edac/ti_edac.c 7355 7356EDIROL UA-101/UA-1000 DRIVER 7357M: Clemens Ladisch <clemens@ladisch.de> 7358L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7359S: Maintained 7360T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7361F: sound/usb/misc/ua101.c 7362 7363EFI TEST DRIVER 7364M: Ivan Hu <ivan.hu@canonical.com> 7365M: Ard Biesheuvel <ardb@kernel.org> 7366L: linux-efi@vger.kernel.org 7367S: Maintained 7368F: drivers/firmware/efi/test/ 7369 7370EFI VARIABLE FILESYSTEM 7371M: Matthew Garrett <matthew.garrett@nebula.com> 7372M: Jeremy Kerr <jk@ozlabs.org> 7373M: Ard Biesheuvel <ardb@kernel.org> 7374L: linux-efi@vger.kernel.org 7375S: Maintained 7376T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7377F: fs/efivarfs/ 7378 7379EFIFB FRAMEBUFFER DRIVER 7380M: Peter Jones <pjones@redhat.com> 7381L: linux-fbdev@vger.kernel.org 7382S: Maintained 7383F: drivers/video/fbdev/efifb.c 7384 7385EFS FILESYSTEM 7386S: Orphan 7387W: http://aeschi.ch.eu.org/efs/ 7388F: fs/efs/ 7389 7390EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7391M: Douglas Miller <dougmill@linux.ibm.com> 7392L: netdev@vger.kernel.org 7393S: Maintained 7394F: drivers/net/ethernet/ibm/ehea/ 7395 7396EM28XX VIDEO4LINUX DRIVER 7397M: Mauro Carvalho Chehab <mchehab@kernel.org> 7398L: linux-media@vger.kernel.org 7399S: Maintained 7400W: https://linuxtv.org 7401T: git git://linuxtv.org/media_tree.git 7402F: Documentation/admin-guide/media/em28xx* 7403F: drivers/media/usb/em28xx/ 7404 7405EMBEDDED LINUX 7406M: Matt Mackall <mpm@selenic.com> 7407M: David Woodhouse <dwmw2@infradead.org> 7408L: linux-embedded@vger.kernel.org 7409S: Maintained 7410 7411EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7412M: Adrian Hunter <adrian.hunter@intel.com> 7413M: Ritesh Harjani <riteshh@codeaurora.org> 7414M: Asutosh Das <asutoshd@codeaurora.org> 7415L: linux-mmc@vger.kernel.org 7416S: Maintained 7417F: drivers/mmc/host/cqhci* 7418 7419EMULEX 10Gbps iSCSI - OneConnect DRIVER 7420M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7421L: linux-scsi@vger.kernel.org 7422S: Supported 7423W: http://www.broadcom.com 7424F: drivers/scsi/be2iscsi/ 7425 7426EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7427M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7428M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7429M: Somnath Kotur <somnath.kotur@broadcom.com> 7430L: netdev@vger.kernel.org 7431S: Supported 7432W: http://www.emulex.com 7433F: drivers/net/ethernet/emulex/benet/ 7434 7435EMULEX ONECONNECT ROCE DRIVER 7436M: Selvin Xavier <selvin.xavier@broadcom.com> 7437L: linux-rdma@vger.kernel.org 7438S: Odd Fixes 7439W: http://www.broadcom.com 7440F: drivers/infiniband/hw/ocrdma/ 7441F: include/uapi/rdma/ocrdma-abi.h 7442 7443EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7444M: James Smart <james.smart@broadcom.com> 7445M: Dick Kennedy <dick.kennedy@broadcom.com> 7446L: linux-scsi@vger.kernel.org 7447S: Supported 7448W: http://www.broadcom.com 7449F: drivers/scsi/lpfc/ 7450 7451EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7452M: James Smart <james.smart@broadcom.com> 7453M: Ram Vegesna <ram.vegesna@broadcom.com> 7454L: linux-scsi@vger.kernel.org 7455L: target-devel@vger.kernel.org 7456S: Supported 7457W: http://www.broadcom.com 7458F: drivers/scsi/elx/ 7459 7460ENE CB710 FLASH CARD READER DRIVER 7461M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7462S: Maintained 7463F: drivers/misc/cb710/ 7464F: drivers/mmc/host/cb710-mmc.* 7465F: include/linux/cb710.h 7466 7467ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7468M: Maxim Levitsky <maximlevitsky@gmail.com> 7469S: Maintained 7470F: drivers/media/rc/ene_ir.* 7471 7472EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7473M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7474L: linuxppc-dev@lists.ozlabs.org 7475S: Maintained 7476F: drivers/tty/ehv_bytechan.c 7477 7478EPSON S1D13XXX FRAMEBUFFER DRIVER 7479M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7480S: Maintained 7481T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7482F: drivers/video/fbdev/s1d13xxxfb.c 7483F: include/video/s1d13xxxfb.h 7484 7485EROFS FILE SYSTEM 7486M: Gao Xiang <xiang@kernel.org> 7487M: Chao Yu <chao@kernel.org> 7488L: linux-erofs@lists.ozlabs.org 7489S: Maintained 7490T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7491F: Documentation/filesystems/erofs.rst 7492F: fs/erofs/ 7493F: include/trace/events/erofs.h 7494 7495ERRSEQ ERROR TRACKING INFRASTRUCTURE 7496M: Jeff Layton <jlayton@kernel.org> 7497S: Maintained 7498F: include/linux/errseq.h 7499F: lib/errseq.c 7500 7501ET131X NETWORK DRIVER 7502M: Mark Einon <mark.einon@gmail.com> 7503S: Odd Fixes 7504F: drivers/net/ethernet/agere/ 7505 7506ETAS ES58X CAN/USB DRIVER 7507M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7508L: linux-can@vger.kernel.org 7509S: Maintained 7510F: drivers/net/can/usb/etas_es58x/ 7511 7512ETHERNET BRIDGE 7513M: Roopa Prabhu <roopa@nvidia.com> 7514M: Nikolay Aleksandrov <razor@blackwall.org> 7515L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7516L: netdev@vger.kernel.org 7517S: Maintained 7518W: http://www.linuxfoundation.org/en/Net:Bridge 7519F: include/linux/netfilter_bridge/ 7520F: net/bridge/ 7521 7522ETHERNET PHY LIBRARY 7523M: Andrew Lunn <andrew@lunn.ch> 7524M: Heiner Kallweit <hkallweit1@gmail.com> 7525R: Russell King <linux@armlinux.org.uk> 7526L: netdev@vger.kernel.org 7527S: Maintained 7528F: Documentation/ABI/testing/sysfs-class-net-phydev 7529F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7530F: Documentation/devicetree/bindings/net/mdio* 7531F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7532F: Documentation/networking/phy.rst 7533F: drivers/net/mdio/ 7534F: drivers/net/mdio/acpi_mdio.c 7535F: drivers/net/mdio/fwnode_mdio.c 7536F: drivers/net/mdio/of_mdio.c 7537F: drivers/net/pcs/ 7538F: drivers/net/phy/ 7539F: include/dt-bindings/net/qca-ar803x.h 7540F: include/linux/linkmode.h 7541F: include/linux/*mdio*.h 7542F: include/linux/mdio/*.h 7543F: include/linux/mii.h 7544F: include/linux/of_net.h 7545F: include/linux/phy.h 7546F: include/linux/phy_fixed.h 7547F: include/linux/platform_data/mdio-bcm-unimac.h 7548F: include/linux/platform_data/mdio-gpio.h 7549F: include/trace/events/mdio.h 7550F: include/uapi/linux/mdio.h 7551F: include/uapi/linux/mii.h 7552F: net/core/of_net.c 7553 7554EXEC & BINFMT API 7555R: Eric Biederman <ebiederm@xmission.com> 7556R: Kees Cook <keescook@chromium.org> 7557L: linux-mm@kvack.org 7558S: Supported 7559T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7560F: arch/alpha/kernel/binfmt_loader.c 7561F: fs/*binfmt_*.c 7562F: fs/exec.c 7563F: include/linux/binfmts.h 7564F: include/linux/elf.h 7565F: include/uapi/linux/binfmts.h 7566F: include/uapi/linux/elf.h 7567F: tools/testing/selftests/exec/ 7568N: asm/elf.h 7569N: binfmt 7570 7571EXFAT FILE SYSTEM 7572M: Namjae Jeon <linkinjeon@kernel.org> 7573M: Sungjong Seo <sj1557.seo@samsung.com> 7574L: linux-fsdevel@vger.kernel.org 7575S: Maintained 7576F: fs/exfat/ 7577 7578EXT2 FILE SYSTEM 7579M: Jan Kara <jack@suse.com> 7580L: linux-ext4@vger.kernel.org 7581S: Maintained 7582F: Documentation/filesystems/ext2.rst 7583F: fs/ext2/ 7584F: include/linux/ext2* 7585 7586EXT4 FILE SYSTEM 7587M: "Theodore Ts'o" <tytso@mit.edu> 7588M: Andreas Dilger <adilger.kernel@dilger.ca> 7589L: linux-ext4@vger.kernel.org 7590S: Maintained 7591W: http://ext4.wiki.kernel.org 7592Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7593T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7594F: Documentation/filesystems/ext4/ 7595F: fs/ext4/ 7596F: include/trace/events/ext4.h 7597 7598Extended Verification Module (EVM) 7599M: Mimi Zohar <zohar@linux.ibm.com> 7600L: linux-integrity@vger.kernel.org 7601S: Supported 7602T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7603F: security/integrity/evm/ 7604F: security/integrity/ 7605 7606EXTENSIBLE FIRMWARE INTERFACE (EFI) 7607M: Ard Biesheuvel <ardb@kernel.org> 7608L: linux-efi@vger.kernel.org 7609S: Maintained 7610T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7611F: Documentation/admin-guide/efi-stub.rst 7612F: arch/*/include/asm/efi.h 7613F: arch/*/kernel/efi.c 7614F: arch/arm/boot/compressed/efi-header.S 7615F: arch/arm64/kernel/efi-entry.S 7616F: arch/x86/platform/efi/ 7617F: drivers/firmware/efi/ 7618F: include/linux/efi*.h 7619 7620EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7621M: MyungJoo Ham <myungjoo.ham@samsung.com> 7622M: Chanwoo Choi <cw00.choi@samsung.com> 7623L: linux-kernel@vger.kernel.org 7624S: Maintained 7625T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7626F: Documentation/devicetree/bindings/extcon/ 7627F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7628F: drivers/extcon/ 7629F: include/linux/extcon.h 7630F: include/linux/extcon/ 7631 7632EXTRA BOOT CONFIG 7633M: Masami Hiramatsu <mhiramat@kernel.org> 7634S: Maintained 7635F: Documentation/admin-guide/bootconfig.rst 7636F: fs/proc/bootconfig.c 7637F: include/linux/bootconfig.h 7638F: lib/bootconfig-data.S 7639F: lib/bootconfig.c 7640F: tools/bootconfig/* 7641F: tools/bootconfig/scripts/* 7642 7643EXYNOS DP DRIVER 7644M: Jingoo Han <jingoohan1@gmail.com> 7645L: dri-devel@lists.freedesktop.org 7646S: Maintained 7647F: drivers/gpu/drm/exynos/exynos_dp* 7648 7649EXYNOS SYSMMU (IOMMU) driver 7650M: Marek Szyprowski <m.szyprowski@samsung.com> 7651L: iommu@lists.linux.dev 7652S: Maintained 7653F: drivers/iommu/exynos-iommu.c 7654 7655F2FS FILE SYSTEM 7656M: Jaegeuk Kim <jaegeuk@kernel.org> 7657M: Chao Yu <chao@kernel.org> 7658L: linux-f2fs-devel@lists.sourceforge.net 7659S: Maintained 7660W: https://f2fs.wiki.kernel.org/ 7661T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7662F: Documentation/ABI/testing/sysfs-fs-f2fs 7663F: Documentation/filesystems/f2fs.rst 7664F: fs/f2fs/ 7665F: include/linux/f2fs_fs.h 7666F: include/trace/events/f2fs.h 7667F: include/uapi/linux/f2fs.h 7668 7669F71805F HARDWARE MONITORING DRIVER 7670M: Jean Delvare <jdelvare@suse.com> 7671L: linux-hwmon@vger.kernel.org 7672S: Maintained 7673F: Documentation/hwmon/f71805f.rst 7674F: drivers/hwmon/f71805f.c 7675 7676FADDR2LINE 7677M: Josh Poimboeuf <jpoimboe@kernel.org> 7678S: Maintained 7679F: scripts/faddr2line 7680 7681FAILOVER MODULE 7682M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7683L: netdev@vger.kernel.org 7684S: Supported 7685F: Documentation/networking/failover.rst 7686F: include/net/failover.h 7687F: net/core/failover.c 7688 7689FANOTIFY 7690M: Jan Kara <jack@suse.cz> 7691R: Amir Goldstein <amir73il@gmail.com> 7692R: Matthew Bobrowski <repnop@google.com> 7693L: linux-fsdevel@vger.kernel.org 7694S: Maintained 7695F: fs/notify/fanotify/ 7696F: include/linux/fanotify.h 7697F: include/uapi/linux/fanotify.h 7698 7699FARSYNC SYNCHRONOUS DRIVER 7700M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7701S: Supported 7702W: http://www.farsite.co.uk/ 7703F: drivers/net/wan/farsync.* 7704 7705FAULT INJECTION SUPPORT 7706M: Akinobu Mita <akinobu.mita@gmail.com> 7707S: Supported 7708F: Documentation/fault-injection/ 7709F: lib/fault-inject.c 7710 7711FBTFT Framebuffer drivers 7712L: dri-devel@lists.freedesktop.org 7713L: linux-fbdev@vger.kernel.org 7714S: Orphan 7715F: drivers/staging/fbtft/ 7716 7717FC0011 TUNER DRIVER 7718M: Michael Buesch <m@bues.ch> 7719L: linux-media@vger.kernel.org 7720S: Maintained 7721F: drivers/media/tuners/fc0011.c 7722F: drivers/media/tuners/fc0011.h 7723 7724FC2580 MEDIA DRIVER 7725M: Antti Palosaari <crope@iki.fi> 7726L: linux-media@vger.kernel.org 7727S: Maintained 7728W: https://linuxtv.org 7729W: http://palosaari.fi/linux/ 7730Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7731T: git git://linuxtv.org/anttip/media_tree.git 7732F: drivers/media/tuners/fc2580* 7733 7734FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7735M: Hannes Reinecke <hare@suse.de> 7736L: linux-scsi@vger.kernel.org 7737S: Supported 7738W: www.Open-FCoE.org 7739F: drivers/scsi/fcoe/ 7740F: drivers/scsi/libfc/ 7741F: include/scsi/fc/ 7742F: include/scsi/libfc.h 7743F: include/scsi/libfcoe.h 7744F: include/uapi/scsi/fc/ 7745 7746FILE LOCKING (flock() and fcntl()/lockf()) 7747M: Jeff Layton <jlayton@kernel.org> 7748M: Chuck Lever <chuck.lever@oracle.com> 7749L: linux-fsdevel@vger.kernel.org 7750S: Maintained 7751F: fs/fcntl.c 7752F: fs/locks.c 7753F: include/linux/fcntl.h 7754F: include/uapi/linux/fcntl.h 7755 7756FILESYSTEM DIRECT ACCESS (DAX) 7757M: Dan Williams <dan.j.williams@intel.com> 7758R: Matthew Wilcox <willy@infradead.org> 7759R: Jan Kara <jack@suse.cz> 7760L: linux-fsdevel@vger.kernel.org 7761L: nvdimm@lists.linux.dev 7762S: Supported 7763F: fs/dax.c 7764F: include/linux/dax.h 7765F: include/trace/events/fs_dax.h 7766 7767FILESYSTEMS (VFS and infrastructure) 7768M: Alexander Viro <viro@zeniv.linux.org.uk> 7769L: linux-fsdevel@vger.kernel.org 7770S: Maintained 7771F: fs/* 7772F: include/linux/fs.h 7773F: include/linux/fs_types.h 7774F: include/uapi/linux/fs.h 7775F: include/uapi/linux/openat2.h 7776 7777FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7778M: Riku Voipio <riku.voipio@iki.fi> 7779L: linux-hwmon@vger.kernel.org 7780S: Maintained 7781F: drivers/hwmon/f75375s.c 7782F: include/linux/f75375s.h 7783 7784FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7785M: Clemens Ladisch <clemens@ladisch.de> 7786M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7787L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7788S: Maintained 7789T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7790F: include/uapi/sound/firewire.h 7791F: sound/firewire/ 7792 7793FIREWIRE MEDIA DRIVERS (firedtv) 7794M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7795L: linux-media@vger.kernel.org 7796L: linux1394-devel@lists.sourceforge.net 7797S: Maintained 7798T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7799F: drivers/media/firewire/ 7800 7801FIREWIRE SBP-2 TARGET 7802M: Chris Boot <bootc@bootc.net> 7803L: linux-scsi@vger.kernel.org 7804L: target-devel@vger.kernel.org 7805L: linux1394-devel@lists.sourceforge.net 7806S: Maintained 7807T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7808F: drivers/target/sbp/ 7809 7810FIREWIRE SUBSYSTEM 7811M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7812L: linux1394-devel@lists.sourceforge.net 7813S: Maintained 7814W: http://ieee1394.wiki.kernel.org/ 7815T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7816F: drivers/firewire/ 7817F: include/linux/firewire.h 7818F: include/uapi/linux/firewire*.h 7819F: tools/firewire/ 7820 7821FIRMWARE FRAMEWORK FOR ARMV8-A 7822M: Sudeep Holla <sudeep.holla@arm.com> 7823L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7824S: Maintained 7825F: drivers/firmware/arm_ffa/ 7826F: include/linux/arm_ffa.h 7827 7828FIRMWARE LOADER (request_firmware) 7829M: Luis Chamberlain <mcgrof@kernel.org> 7830M: Russ Weight <russell.h.weight@intel.com> 7831L: linux-kernel@vger.kernel.org 7832S: Maintained 7833F: Documentation/firmware_class/ 7834F: drivers/base/firmware_loader/ 7835F: include/linux/firmware.h 7836 7837FLEXTIMER FTM-QUADDEC DRIVER 7838M: Patrick Havelange <patrick.havelange@essensium.com> 7839L: linux-iio@vger.kernel.org 7840S: Maintained 7841F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 7842F: drivers/counter/ftm-quaddec.c 7843 7844FLOPPY DRIVER 7845M: Denis Efremov <efremov@linux.com> 7846L: linux-block@vger.kernel.org 7847S: Odd Fixes 7848F: drivers/block/floppy.c 7849 7850FLYSKY FSIA6B RC RECEIVER 7851M: Markus Koch <markus@notsyncing.net> 7852L: linux-input@vger.kernel.org 7853S: Maintained 7854F: drivers/input/joystick/fsia6b.c 7855 7856FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 7857M: Geoffrey D. Bennett <g@b4.vu> 7858L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7859S: Maintained 7860T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7861F: sound/usb/mixer_scarlett_gen2.c 7862 7863FORCEDETH GIGABIT ETHERNET DRIVER 7864M: Rain River <rain.1986.08.12@gmail.com> 7865M: Zhu Yanjun <zyjzyj2000@gmail.com> 7866L: netdev@vger.kernel.org 7867S: Maintained 7868F: drivers/net/ethernet/nvidia/* 7869 7870FORTIFY_SOURCE 7871M: Kees Cook <keescook@chromium.org> 7872L: linux-hardening@vger.kernel.org 7873S: Supported 7874F: include/linux/fortify-string.h 7875F: lib/test_fortify/* 7876F: scripts/test_fortify.sh 7877K: \b__NO_FORTIFY\b 7878 7879FPGA DFL DRIVERS 7880M: Wu Hao <hao.wu@intel.com> 7881R: Tom Rix <trix@redhat.com> 7882L: linux-fpga@vger.kernel.org 7883S: Maintained 7884F: Documentation/ABI/testing/sysfs-bus-dfl* 7885F: Documentation/fpga/dfl.rst 7886F: drivers/fpga/dfl* 7887F: drivers/uio/uio_dfl.c 7888F: include/linux/dfl.h 7889F: include/uapi/linux/fpga-dfl.h 7890 7891FPGA MANAGER FRAMEWORK 7892M: Moritz Fischer <mdf@kernel.org> 7893M: Wu Hao <hao.wu@intel.com> 7894M: Xu Yilun <yilun.xu@intel.com> 7895R: Tom Rix <trix@redhat.com> 7896L: linux-fpga@vger.kernel.org 7897S: Maintained 7898Q: http://patchwork.kernel.org/project/linux-fpga/list/ 7899T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 7900F: Documentation/devicetree/bindings/fpga/ 7901F: Documentation/driver-api/fpga/ 7902F: Documentation/fpga/ 7903F: drivers/fpga/ 7904F: include/linux/fpga/ 7905 7906FPU EMULATOR 7907M: Bill Metzenthen <billm@melbpc.org.au> 7908S: Maintained 7909W: http://floatingpoint.sourceforge.net/emulator/index.html 7910F: arch/x86/math-emu/ 7911 7912FRAMEBUFFER CORE 7913M: Daniel Vetter <daniel@ffwll.ch> 7914F: drivers/video/fbdev/core/ 7915S: Odd Fixes 7916T: git git://anongit.freedesktop.org/drm/drm-misc 7917 7918FRAMEBUFFER LAYER 7919M: Helge Deller <deller@gmx.de> 7920L: linux-fbdev@vger.kernel.org 7921L: dri-devel@lists.freedesktop.org 7922S: Maintained 7923Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 7924T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 7925F: Documentation/fb/ 7926F: drivers/video/ 7927F: include/linux/fb.h 7928F: include/uapi/linux/fb.h 7929F: include/uapi/video/ 7930F: include/video/ 7931 7932FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 7933M: Horia Geantă <horia.geanta@nxp.com> 7934M: Pankaj Gupta <pankaj.gupta@nxp.com> 7935M: Gaurav Jain <gaurav.jain@nxp.com> 7936L: linux-crypto@vger.kernel.org 7937S: Maintained 7938F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 7939F: drivers/crypto/caam/ 7940 7941FREESCALE COLDFIRE M5441X MMC DRIVER 7942M: Angelo Dureghello <angelo.dureghello@timesys.com> 7943L: linux-mmc@vger.kernel.org 7944S: Maintained 7945F: drivers/mmc/host/sdhci-esdhc-mcf.c 7946F: include/linux/platform_data/mmc-esdhc-mcf.h 7947 7948FREESCALE DIU FRAMEBUFFER DRIVER 7949M: Timur Tabi <timur@kernel.org> 7950L: linux-fbdev@vger.kernel.org 7951S: Maintained 7952F: drivers/video/fbdev/fsl-diu-fb.* 7953 7954FREESCALE DMA DRIVER 7955M: Li Yang <leoyang.li@nxp.com> 7956M: Zhang Wei <zw@zh-kernel.org> 7957L: linuxppc-dev@lists.ozlabs.org 7958S: Maintained 7959F: drivers/dma/fsldma.* 7960 7961FREESCALE DSPI DRIVER 7962M: Vladimir Oltean <olteanv@gmail.com> 7963L: linux-spi@vger.kernel.org 7964S: Maintained 7965F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 7966F: drivers/spi/spi-fsl-dspi.c 7967F: include/linux/spi/spi-fsl-dspi.h 7968 7969FREESCALE ENETC ETHERNET DRIVERS 7970M: Claudiu Manoil <claudiu.manoil@nxp.com> 7971L: netdev@vger.kernel.org 7972S: Maintained 7973F: drivers/net/ethernet/freescale/enetc/ 7974 7975FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 7976M: Claudiu Manoil <claudiu.manoil@nxp.com> 7977L: netdev@vger.kernel.org 7978S: Maintained 7979F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 7980F: drivers/net/ethernet/freescale/gianfar* 7981 7982FREESCALE GPMI NAND DRIVER 7983M: Han Xu <han.xu@nxp.com> 7984L: linux-mtd@lists.infradead.org 7985S: Maintained 7986F: drivers/mtd/nand/raw/gpmi-nand/* 7987 7988FREESCALE I2C CPM DRIVER 7989M: Jochen Friedrich <jochen@scram.de> 7990L: linuxppc-dev@lists.ozlabs.org 7991L: linux-i2c@vger.kernel.org 7992S: Maintained 7993F: drivers/i2c/busses/i2c-cpm.c 7994 7995FREESCALE IMX / MXC FEC DRIVER 7996M: Joakim Zhang <qiangqing.zhang@nxp.com> 7997L: netdev@vger.kernel.org 7998S: Maintained 7999F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8000F: drivers/net/ethernet/freescale/fec.h 8001F: drivers/net/ethernet/freescale/fec_main.c 8002F: drivers/net/ethernet/freescale/fec_ptp.c 8003 8004FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8005M: Sascha Hauer <s.hauer@pengutronix.de> 8006R: Pengutronix Kernel Team <kernel@pengutronix.de> 8007L: linux-fbdev@vger.kernel.org 8008L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8009S: Maintained 8010F: drivers/video/fbdev/imxfb.c 8011F: include/linux/platform_data/video-imxfb.h 8012 8013FREESCALE IMX DDR PMU DRIVER 8014M: Frank Li <Frank.li@nxp.com> 8015L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8016S: Maintained 8017F: Documentation/admin-guide/perf/imx-ddr.rst 8018F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8019F: drivers/perf/fsl_imx8_ddr_perf.c 8020 8021FREESCALE IMX I2C DRIVER 8022M: Oleksij Rempel <o.rempel@pengutronix.de> 8023R: Pengutronix Kernel Team <kernel@pengutronix.de> 8024L: linux-i2c@vger.kernel.org 8025S: Maintained 8026F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8027F: drivers/i2c/busses/i2c-imx.c 8028 8029FREESCALE IMX LPI2C DRIVER 8030M: Dong Aisheng <aisheng.dong@nxp.com> 8031L: linux-i2c@vger.kernel.org 8032L: linux-imx@nxp.com 8033S: Maintained 8034F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8035F: drivers/i2c/busses/i2c-imx-lpi2c.c 8036 8037FREESCALE MPC I2C DRIVER 8038M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8039L: linux-i2c@vger.kernel.org 8040S: Maintained 8041F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8042F: drivers/i2c/busses/i2c-mpc.c 8043 8044FREESCALE QORIQ DPAA ETHERNET DRIVER 8045M: Madalin Bucur <madalin.bucur@nxp.com> 8046L: netdev@vger.kernel.org 8047S: Maintained 8048F: drivers/net/ethernet/freescale/dpaa 8049 8050FREESCALE QORIQ DPAA FMAN DRIVER 8051M: Madalin Bucur <madalin.bucur@nxp.com> 8052L: netdev@vger.kernel.org 8053S: Maintained 8054F: Documentation/devicetree/bindings/net/fsl-fman.txt 8055F: drivers/net/ethernet/freescale/fman 8056 8057FREESCALE QORIQ PTP CLOCK DRIVER 8058M: Yangbo Lu <yangbo.lu@nxp.com> 8059L: netdev@vger.kernel.org 8060S: Maintained 8061F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8062F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8063F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8064F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8065F: drivers/ptp/ptp_qoriq.c 8066F: drivers/ptp/ptp_qoriq_debugfs.c 8067F: include/linux/fsl/ptp_qoriq.h 8068 8069FREESCALE QUAD SPI DRIVER 8070M: Han Xu <han.xu@nxp.com> 8071L: linux-spi@vger.kernel.org 8072S: Maintained 8073F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8074F: drivers/spi/spi-fsl-qspi.c 8075 8076FREESCALE QUICC ENGINE LIBRARY 8077M: Qiang Zhao <qiang.zhao@nxp.com> 8078L: linuxppc-dev@lists.ozlabs.org 8079S: Maintained 8080F: drivers/soc/fsl/qe/ 8081F: include/soc/fsl/qe/ 8082 8083FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8084M: Li Yang <leoyang.li@nxp.com> 8085L: netdev@vger.kernel.org 8086L: linuxppc-dev@lists.ozlabs.org 8087S: Maintained 8088F: drivers/net/ethernet/freescale/ucc_geth* 8089 8090FREESCALE QUICC ENGINE UCC HDLC DRIVER 8091M: Zhao Qiang <qiang.zhao@nxp.com> 8092L: netdev@vger.kernel.org 8093L: linuxppc-dev@lists.ozlabs.org 8094S: Maintained 8095F: drivers/net/wan/fsl_ucc_hdlc* 8096 8097FREESCALE QUICC ENGINE UCC UART DRIVER 8098M: Timur Tabi <timur@kernel.org> 8099L: linuxppc-dev@lists.ozlabs.org 8100S: Maintained 8101F: drivers/tty/serial/ucc_uart.c 8102 8103FREESCALE SOC DRIVERS 8104M: Li Yang <leoyang.li@nxp.com> 8105L: linuxppc-dev@lists.ozlabs.org 8106L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8107S: Maintained 8108F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8109F: Documentation/devicetree/bindings/soc/fsl/ 8110F: drivers/soc/fsl/ 8111F: include/linux/fsl/ 8112F: include/soc/fsl/ 8113 8114FREESCALE SOC FS_ENET DRIVER 8115M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8116L: linuxppc-dev@lists.ozlabs.org 8117L: netdev@vger.kernel.org 8118S: Maintained 8119F: drivers/net/ethernet/freescale/fs_enet/ 8120F: include/linux/fs_enet_pd.h 8121 8122FREESCALE SOC SOUND DRIVERS 8123M: Shengjiu Wang <shengjiu.wang@gmail.com> 8124M: Xiubo Li <Xiubo.Lee@gmail.com> 8125R: Fabio Estevam <festevam@gmail.com> 8126R: Nicolin Chen <nicoleotsuka@gmail.com> 8127L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8128L: linuxppc-dev@lists.ozlabs.org 8129S: Maintained 8130F: sound/soc/fsl/fsl* 8131F: sound/soc/fsl/imx* 8132F: sound/soc/fsl/mpc8610_hpcd.c 8133 8134FREESCALE USB PERIPHERAL DRIVERS 8135M: Li Yang <leoyang.li@nxp.com> 8136L: linux-usb@vger.kernel.org 8137L: linuxppc-dev@lists.ozlabs.org 8138S: Maintained 8139F: drivers/usb/gadget/udc/fsl* 8140 8141FREESCALE USB PHY DRIVER 8142M: Ran Wang <ran.wang_1@nxp.com> 8143L: linux-usb@vger.kernel.org 8144L: linuxppc-dev@lists.ozlabs.org 8145S: Maintained 8146F: drivers/usb/phy/phy-fsl-usb* 8147 8148FREEVXFS FILESYSTEM 8149M: Christoph Hellwig <hch@infradead.org> 8150S: Maintained 8151W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8152F: fs/freevxfs/ 8153 8154FREEZER 8155M: "Rafael J. Wysocki" <rafael@kernel.org> 8156M: Pavel Machek <pavel@ucw.cz> 8157L: linux-pm@vger.kernel.org 8158S: Supported 8159F: Documentation/power/freezing-of-tasks.rst 8160F: include/linux/freezer.h 8161F: kernel/freezer.c 8162 8163FRONTSWAP API 8164M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 8165L: linux-kernel@vger.kernel.org 8166S: Maintained 8167F: include/linux/frontswap.h 8168F: mm/frontswap.c 8169 8170FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8171M: David Howells <dhowells@redhat.com> 8172L: linux-cachefs@redhat.com (moderated for non-subscribers) 8173S: Supported 8174F: Documentation/filesystems/caching/ 8175F: fs/fscache/ 8176F: include/linux/fscache*.h 8177 8178FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8179M: Theodore Y. Ts'o <tytso@mit.edu> 8180M: Jaegeuk Kim <jaegeuk@kernel.org> 8181M: Eric Biggers <ebiggers@kernel.org> 8182L: linux-fscrypt@vger.kernel.org 8183S: Supported 8184Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8185T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 8186F: Documentation/filesystems/fscrypt.rst 8187F: fs/crypto/ 8188F: include/linux/fscrypt*.h 8189F: include/uapi/linux/fscrypt.h 8190 8191FSI SUBSYSTEM 8192M: Jeremy Kerr <jk@ozlabs.org> 8193M: Joel Stanley <joel@jms.id.au> 8194R: Alistar Popple <alistair@popple.id.au> 8195R: Eddie James <eajames@linux.ibm.com> 8196L: linux-fsi@lists.ozlabs.org 8197S: Supported 8198Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8199T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8200F: drivers/fsi/ 8201F: include/linux/fsi*.h 8202F: include/trace/events/fsi*.h 8203 8204FSI-ATTACHED I2C DRIVER 8205M: Eddie James <eajames@linux.ibm.com> 8206L: linux-i2c@vger.kernel.org 8207L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8208S: Maintained 8209F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8210F: drivers/i2c/busses/i2c-fsi.c 8211 8212FSI-ATTACHED SPI DRIVER 8213M: Eddie James <eajames@linux.ibm.com> 8214L: linux-spi@vger.kernel.org 8215S: Maintained 8216F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8217F: drivers/spi/spi-fsi.c 8218 8219FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8220M: Jan Kara <jack@suse.cz> 8221R: Amir Goldstein <amir73il@gmail.com> 8222L: linux-fsdevel@vger.kernel.org 8223S: Maintained 8224T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8225F: fs/notify/ 8226F: include/linux/fsnotify*.h 8227 8228FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8229M: Eric Biggers <ebiggers@kernel.org> 8230M: Theodore Y. Ts'o <tytso@mit.edu> 8231L: linux-fscrypt@vger.kernel.org 8232S: Supported 8233Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8234T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 8235F: Documentation/filesystems/fsverity.rst 8236F: fs/verity/ 8237F: include/linux/fsverity.h 8238F: include/uapi/linux/fsverity.h 8239 8240FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8241M: Michael Zaidman <michael.zaidman@gmail.com> 8242L: linux-i2c@vger.kernel.org 8243L: linux-input@vger.kernel.org 8244S: Maintained 8245F: drivers/hid/hid-ft260.c 8246 8247FUJITSU LAPTOP EXTRAS 8248M: Jonathan Woithe <jwoithe@just42.net> 8249L: platform-driver-x86@vger.kernel.org 8250S: Maintained 8251F: drivers/platform/x86/fujitsu-laptop.c 8252 8253FUJITSU M-5MO LS CAMERA ISP DRIVER 8254M: Kyungmin Park <kyungmin.park@samsung.com> 8255M: Heungjun Kim <riverful.kim@samsung.com> 8256L: linux-media@vger.kernel.org 8257S: Maintained 8258F: drivers/media/i2c/m5mols/ 8259F: include/media/i2c/m5mols.h 8260 8261FUJITSU TABLET EXTRAS 8262M: Robert Gerlach <khnz@gmx.de> 8263L: platform-driver-x86@vger.kernel.org 8264S: Maintained 8265F: drivers/platform/x86/fujitsu-tablet.c 8266 8267FUNGIBLE ETHERNET DRIVERS 8268M: Dimitris Michailidis <dmichail@fungible.com> 8269L: netdev@vger.kernel.org 8270S: Supported 8271F: drivers/net/ethernet/fungible/ 8272 8273FUSE: FILESYSTEM IN USERSPACE 8274M: Miklos Szeredi <miklos@szeredi.hu> 8275L: linux-fsdevel@vger.kernel.org 8276S: Maintained 8277W: https://github.com/libfuse/ 8278T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8279F: Documentation/filesystems/fuse.rst 8280F: fs/fuse/ 8281F: include/uapi/linux/fuse.h 8282 8283FUTEX SUBSYSTEM 8284M: Thomas Gleixner <tglx@linutronix.de> 8285M: Ingo Molnar <mingo@redhat.com> 8286R: Peter Zijlstra <peterz@infradead.org> 8287R: Darren Hart <dvhart@infradead.org> 8288R: Davidlohr Bueso <dave@stgolabs.net> 8289R: André Almeida <andrealmeid@igalia.com> 8290L: linux-kernel@vger.kernel.org 8291S: Maintained 8292T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8293F: Documentation/locking/*futex* 8294F: include/asm-generic/futex.h 8295F: include/linux/futex.h 8296F: include/uapi/linux/futex.h 8297F: kernel/futex/* 8298F: tools/perf/bench/futex* 8299F: tools/testing/selftests/futex/ 8300 8301GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8302M: Tim Harvey <tharvey@gateworks.com> 8303M: Robert Jones <rjones@gateworks.com> 8304S: Maintained 8305F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8306F: drivers/mfd/gateworks-gsc.c 8307F: include/linux/mfd/gsc.h 8308F: Documentation/hwmon/gsc-hwmon.rst 8309F: drivers/hwmon/gsc-hwmon.c 8310F: include/linux/platform_data/gsc_hwmon.h 8311 8312GCC PLUGINS 8313M: Kees Cook <keescook@chromium.org> 8314L: linux-hardening@vger.kernel.org 8315S: Maintained 8316F: Documentation/kbuild/gcc-plugins.rst 8317F: scripts/Makefile.gcc-plugins 8318F: scripts/gcc-plugins/ 8319 8320GCOV BASED KERNEL PROFILING 8321M: Peter Oberparleiter <oberpar@linux.ibm.com> 8322S: Maintained 8323F: Documentation/dev-tools/gcov.rst 8324F: kernel/gcov/ 8325 8326GDB KERNEL DEBUGGING HELPER SCRIPTS 8327M: Jan Kiszka <jan.kiszka@siemens.com> 8328M: Kieran Bingham <kbingham@kernel.org> 8329S: Supported 8330F: scripts/gdb/ 8331 8332GEMINI CRYPTO DRIVER 8333M: Corentin Labbe <clabbe@baylibre.com> 8334L: linux-crypto@vger.kernel.org 8335S: Maintained 8336F: drivers/crypto/gemini/ 8337 8338GEMTEK FM RADIO RECEIVER DRIVER 8339M: Hans Verkuil <hverkuil@xs4all.nl> 8340L: linux-media@vger.kernel.org 8341S: Maintained 8342W: https://linuxtv.org 8343T: git git://linuxtv.org/media_tree.git 8344F: drivers/media/radio/radio-gemtek* 8345 8346GENERIC ARCHITECTURE TOPOLOGY 8347M: Sudeep Holla <sudeep.holla@arm.com> 8348L: linux-kernel@vger.kernel.org 8349S: Maintained 8350F: drivers/base/arch_topology.c 8351F: include/linux/arch_topology.h 8352 8353GENERIC ENTRY CODE 8354M: Thomas Gleixner <tglx@linutronix.de> 8355M: Peter Zijlstra <peterz@infradead.org> 8356M: Andy Lutomirski <luto@kernel.org> 8357L: linux-kernel@vger.kernel.org 8358S: Maintained 8359T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8360F: include/linux/entry-common.h 8361F: include/linux/entry-kvm.h 8362F: kernel/entry/ 8363 8364GENERIC GPIO I2C DRIVER 8365M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8366S: Supported 8367F: drivers/i2c/busses/i2c-gpio.c 8368F: include/linux/platform_data/i2c-gpio.h 8369 8370GENERIC GPIO I2C MULTIPLEXER DRIVER 8371M: Peter Korsgaard <peter.korsgaard@barco.com> 8372L: linux-i2c@vger.kernel.org 8373S: Supported 8374F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8375F: drivers/i2c/muxes/i2c-mux-gpio.c 8376F: include/linux/platform_data/i2c-mux-gpio.h 8377 8378GENERIC HDLC (WAN) DRIVERS 8379M: Krzysztof Halasa <khc@pm.waw.pl> 8380S: Maintained 8381W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8382F: drivers/net/wan/c101.c 8383F: drivers/net/wan/hd6457* 8384F: drivers/net/wan/hdlc* 8385F: drivers/net/wan/n2.c 8386F: drivers/net/wan/pc300too.c 8387F: drivers/net/wan/pci200syn.c 8388F: drivers/net/wan/wanxl* 8389 8390GENERIC INCLUDE/ASM HEADER FILES 8391M: Arnd Bergmann <arnd@arndb.de> 8392L: linux-arch@vger.kernel.org 8393S: Maintained 8394T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8395F: include/asm-generic/ 8396F: include/uapi/asm-generic/ 8397 8398GENERIC PHY FRAMEWORK 8399M: Kishon Vijay Abraham I <kishon@ti.com> 8400M: Vinod Koul <vkoul@kernel.org> 8401L: linux-phy@lists.infradead.org 8402S: Supported 8403Q: https://patchwork.kernel.org/project/linux-phy/list/ 8404T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8405F: Documentation/devicetree/bindings/phy/ 8406F: drivers/phy/ 8407F: include/linux/phy/ 8408 8409GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8410M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8411S: Supported 8412F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8413 8414GENERIC PM DOMAINS 8415M: "Rafael J. Wysocki" <rafael@kernel.org> 8416M: Kevin Hilman <khilman@kernel.org> 8417M: Ulf Hansson <ulf.hansson@linaro.org> 8418L: linux-pm@vger.kernel.org 8419S: Supported 8420F: Documentation/devicetree/bindings/power/power?domain* 8421F: drivers/base/power/domain*.c 8422F: include/linux/pm_domain.h 8423 8424GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8425M: Eugen Hristev <eugen.hristev@microchip.com> 8426L: linux-input@vger.kernel.org 8427S: Maintained 8428F: drivers/input/touchscreen/resistive-adc-touch.c 8429 8430GENERIC STRING LIBRARY 8431R: Andy Shevchenko <andy@kernel.org> 8432S: Maintained 8433F: lib/string.c 8434F: lib/string_helpers.c 8435F: lib/test_string.c 8436F: lib/test-string_helpers.c 8437 8438GENERIC UIO DRIVER FOR PCI DEVICES 8439M: "Michael S. Tsirkin" <mst@redhat.com> 8440L: kvm@vger.kernel.org 8441S: Supported 8442F: drivers/uio/uio_pci_generic.c 8443 8444GENERIC VDSO LIBRARY 8445M: Andy Lutomirski <luto@kernel.org> 8446M: Thomas Gleixner <tglx@linutronix.de> 8447M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8448L: linux-kernel@vger.kernel.org 8449S: Maintained 8450T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8451F: include/asm-generic/vdso/vsyscall.h 8452F: include/vdso/ 8453F: kernel/time/vsyscall.c 8454F: lib/vdso/ 8455 8456GENWQE (IBM Generic Workqueue Card) 8457M: Frank Haverkamp <haver@linux.ibm.com> 8458S: Supported 8459F: drivers/misc/genwqe/ 8460 8461GET_MAINTAINER SCRIPT 8462M: Joe Perches <joe@perches.com> 8463S: Maintained 8464F: scripts/get_maintainer.pl 8465 8466GFS2 FILE SYSTEM 8467M: Bob Peterson <rpeterso@redhat.com> 8468M: Andreas Gruenbacher <agruenba@redhat.com> 8469L: cluster-devel@redhat.com 8470S: Supported 8471B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8472T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8473F: Documentation/filesystems/gfs2* 8474F: fs/gfs2/ 8475F: include/uapi/linux/gfs2_ondisk.h 8476 8477GIGABYTE WMI DRIVER 8478M: Thomas Weißschuh <thomas@weissschuh.net> 8479L: platform-driver-x86@vger.kernel.org 8480S: Maintained 8481F: drivers/platform/x86/gigabyte-wmi.c 8482 8483GNSS SUBSYSTEM 8484M: Johan Hovold <johan@kernel.org> 8485S: Maintained 8486T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8487F: Documentation/ABI/testing/sysfs-class-gnss 8488F: Documentation/devicetree/bindings/gnss/ 8489F: drivers/gnss/ 8490F: include/linux/gnss.h 8491 8492GO7007 MPEG CODEC 8493M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8494L: linux-media@vger.kernel.org 8495S: Maintained 8496F: drivers/media/usb/go7007/ 8497 8498GOODIX TOUCHSCREEN 8499M: Bastien Nocera <hadess@hadess.net> 8500M: Hans de Goede <hdegoede@redhat.com> 8501L: linux-input@vger.kernel.org 8502S: Maintained 8503F: drivers/input/touchscreen/goodix* 8504 8505GOOGLE ETHERNET DRIVERS 8506M: Jeroen de Borst <jeroendb@google.com> 8507R: Catherine Sullivan <csully@google.com> 8508R: David Awogbemila <awogbemila@google.com> 8509L: netdev@vger.kernel.org 8510S: Supported 8511F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8512F: drivers/net/ethernet/google 8513 8514GPD POCKET FAN DRIVER 8515M: Hans de Goede <hdegoede@redhat.com> 8516L: platform-driver-x86@vger.kernel.org 8517S: Maintained 8518F: drivers/platform/x86/gpd-pocket-fan.c 8519 8520GPIO ACPI SUPPORT 8521M: Mika Westerberg <mika.westerberg@linux.intel.com> 8522M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8523L: linux-gpio@vger.kernel.org 8524L: linux-acpi@vger.kernel.org 8525S: Supported 8526T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8527F: Documentation/firmware-guide/acpi/gpio-properties.rst 8528F: drivers/gpio/gpiolib-acpi.c 8529F: drivers/gpio/gpiolib-acpi.h 8530 8531GPIO AGGREGATOR 8532M: Geert Uytterhoeven <geert+renesas@glider.be> 8533L: linux-gpio@vger.kernel.org 8534S: Supported 8535F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8536F: drivers/gpio/gpio-aggregator.c 8537 8538GPIO IR Transmitter 8539M: Sean Young <sean@mess.org> 8540L: linux-media@vger.kernel.org 8541S: Maintained 8542F: drivers/media/rc/gpio-ir-tx.c 8543 8544GPIO MOCKUP DRIVER 8545M: Bamvor Jian Zhang <bamv2005@gmail.com> 8546L: linux-gpio@vger.kernel.org 8547S: Maintained 8548F: drivers/gpio/gpio-mockup.c 8549F: tools/testing/selftests/gpio/ 8550 8551GPIO REGMAP 8552R: Michael Walle <michael@walle.cc> 8553S: Maintained 8554F: drivers/gpio/gpio-regmap.c 8555F: include/linux/gpio/regmap.h 8556 8557GPIO SUBSYSTEM 8558M: Linus Walleij <linus.walleij@linaro.org> 8559M: Bartosz Golaszewski <brgl@bgdev.pl> 8560L: linux-gpio@vger.kernel.org 8561S: Maintained 8562T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8563F: Documentation/ABI/obsolete/sysfs-gpio 8564F: Documentation/ABI/testing/gpio-cdev 8565F: Documentation/admin-guide/gpio/ 8566F: Documentation/devicetree/bindings/gpio/ 8567F: Documentation/driver-api/gpio/ 8568F: drivers/gpio/ 8569F: include/asm-generic/gpio.h 8570F: include/dt-bindings/gpio/ 8571F: include/linux/gpio.h 8572F: include/linux/gpio/ 8573F: include/linux/of_gpio.h 8574F: include/uapi/linux/gpio.h 8575F: tools/gpio/ 8576 8577GRE DEMULTIPLEXER DRIVER 8578M: Dmitry Kozlov <xeb@mail.ru> 8579L: netdev@vger.kernel.org 8580S: Maintained 8581F: include/net/gre.h 8582F: net/ipv4/gre_demux.c 8583F: net/ipv4/gre_offload.c 8584 8585GRETH 10/100/1G Ethernet MAC device driver 8586M: Andreas Larsson <andreas@gaisler.com> 8587L: netdev@vger.kernel.org 8588S: Maintained 8589F: drivers/net/ethernet/aeroflex/ 8590 8591GREYBUS AUDIO PROTOCOLS DRIVERS 8592M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8593M: Mark Greer <mgreer@animalcreek.com> 8594S: Maintained 8595F: drivers/staging/greybus/audio_apbridgea.c 8596F: drivers/staging/greybus/audio_apbridgea.h 8597F: drivers/staging/greybus/audio_codec.c 8598F: drivers/staging/greybus/audio_codec.h 8599F: drivers/staging/greybus/audio_gb.c 8600F: drivers/staging/greybus/audio_manager.c 8601F: drivers/staging/greybus/audio_manager.h 8602F: drivers/staging/greybus/audio_manager_module.c 8603F: drivers/staging/greybus/audio_manager_private.h 8604F: drivers/staging/greybus/audio_manager_sysfs.c 8605F: drivers/staging/greybus/audio_module.c 8606F: drivers/staging/greybus/audio_topology.c 8607 8608GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8609M: Viresh Kumar <vireshk@kernel.org> 8610S: Maintained 8611F: drivers/staging/greybus/authentication.c 8612F: drivers/staging/greybus/bootrom.c 8613F: drivers/staging/greybus/firmware.h 8614F: drivers/staging/greybus/fw-core.c 8615F: drivers/staging/greybus/fw-download.c 8616F: drivers/staging/greybus/fw-management.c 8617F: drivers/staging/greybus/greybus_authentication.h 8618F: drivers/staging/greybus/greybus_firmware.h 8619F: drivers/staging/greybus/hid.c 8620F: drivers/staging/greybus/i2c.c 8621F: drivers/staging/greybus/spi.c 8622F: drivers/staging/greybus/spilib.c 8623F: drivers/staging/greybus/spilib.h 8624 8625GREYBUS LOOPBACK DRIVER 8626M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8627S: Maintained 8628F: drivers/staging/greybus/loopback.c 8629 8630GREYBUS PLATFORM DRIVERS 8631M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8632S: Maintained 8633F: drivers/staging/greybus/arche-apb-ctrl.c 8634F: drivers/staging/greybus/arche-platform.c 8635F: drivers/staging/greybus/arche_platform.h 8636 8637GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8638M: Rui Miguel Silva <rmfrfs@gmail.com> 8639S: Maintained 8640F: drivers/staging/greybus/gpio.c 8641F: drivers/staging/greybus/light.c 8642F: drivers/staging/greybus/power_supply.c 8643F: drivers/staging/greybus/sdio.c 8644F: drivers/staging/greybus/spi.c 8645F: drivers/staging/greybus/spilib.c 8646 8647GREYBUS SUBSYSTEM 8648M: Johan Hovold <johan@kernel.org> 8649M: Alex Elder <elder@kernel.org> 8650M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8651L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8652S: Maintained 8653F: drivers/greybus/ 8654F: drivers/staging/greybus/ 8655F: include/linux/greybus.h 8656F: include/linux/greybus/ 8657 8658GREYBUS UART PROTOCOLS DRIVERS 8659M: David Lin <dtwlin@gmail.com> 8660S: Maintained 8661F: drivers/staging/greybus/log.c 8662F: drivers/staging/greybus/uart.c 8663 8664GS1662 VIDEO SERIALIZER 8665M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8666L: linux-media@vger.kernel.org 8667S: Maintained 8668T: git git://linuxtv.org/media_tree.git 8669F: drivers/media/spi/gs1662.c 8670 8671GSPCA FINEPIX SUBDRIVER 8672M: Frank Zago <frank@zago.net> 8673L: linux-media@vger.kernel.org 8674S: Maintained 8675T: git git://linuxtv.org/media_tree.git 8676F: drivers/media/usb/gspca/finepix.c 8677 8678GSPCA GL860 SUBDRIVER 8679M: Olivier Lorin <o.lorin@laposte.net> 8680L: linux-media@vger.kernel.org 8681S: Maintained 8682T: git git://linuxtv.org/media_tree.git 8683F: drivers/media/usb/gspca/gl860/ 8684 8685GSPCA M5602 SUBDRIVER 8686M: Erik Andren <erik.andren@gmail.com> 8687L: linux-media@vger.kernel.org 8688S: Maintained 8689T: git git://linuxtv.org/media_tree.git 8690F: drivers/media/usb/gspca/m5602/ 8691 8692GSPCA PAC207 SONIXB SUBDRIVER 8693M: Hans Verkuil <hverkuil@xs4all.nl> 8694L: linux-media@vger.kernel.org 8695S: Odd Fixes 8696T: git git://linuxtv.org/media_tree.git 8697F: drivers/media/usb/gspca/pac207.c 8698 8699GSPCA SN9C20X SUBDRIVER 8700M: Brian Johnson <brijohn@gmail.com> 8701L: linux-media@vger.kernel.org 8702S: Maintained 8703T: git git://linuxtv.org/media_tree.git 8704F: drivers/media/usb/gspca/sn9c20x.c 8705 8706GSPCA T613 SUBDRIVER 8707M: Leandro Costantino <lcostantino@gmail.com> 8708L: linux-media@vger.kernel.org 8709S: Maintained 8710T: git git://linuxtv.org/media_tree.git 8711F: drivers/media/usb/gspca/t613.c 8712 8713GSPCA USB WEBCAM DRIVER 8714M: Hans Verkuil <hverkuil@xs4all.nl> 8715L: linux-media@vger.kernel.org 8716S: Odd Fixes 8717T: git git://linuxtv.org/media_tree.git 8718F: drivers/media/usb/gspca/ 8719 8720GTP (GPRS Tunneling Protocol) 8721M: Pablo Neira Ayuso <pablo@netfilter.org> 8722M: Harald Welte <laforge@gnumonks.org> 8723L: osmocom-net-gprs@lists.osmocom.org 8724S: Maintained 8725T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8726F: drivers/net/gtp.c 8727 8728GUID PARTITION TABLE (GPT) 8729M: Davidlohr Bueso <dave@stgolabs.net> 8730L: linux-efi@vger.kernel.org 8731S: Maintained 8732F: block/partitions/efi.* 8733 8734HABANALABS PCI DRIVER 8735M: Oded Gabbay <ogabbay@kernel.org> 8736S: Supported 8737T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8738F: Documentation/ABI/testing/debugfs-driver-habanalabs 8739F: Documentation/ABI/testing/sysfs-driver-habanalabs 8740F: drivers/misc/habanalabs/ 8741F: include/uapi/misc/habanalabs.h 8742 8743HACKRF MEDIA DRIVER 8744M: Antti Palosaari <crope@iki.fi> 8745L: linux-media@vger.kernel.org 8746S: Maintained 8747W: https://linuxtv.org 8748W: http://palosaari.fi/linux/ 8749Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8750T: git git://linuxtv.org/anttip/media_tree.git 8751F: drivers/media/usb/hackrf/ 8752 8753HANTRO VPU CODEC DRIVER 8754M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 8755M: Philipp Zabel <p.zabel@pengutronix.de> 8756L: linux-media@vger.kernel.org 8757L: linux-rockchip@lists.infradead.org 8758S: Maintained 8759F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 8760F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 8761F: drivers/staging/media/hantro/ 8762 8763HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 8764M: Frank Seidel <frank@f-seidel.de> 8765L: platform-driver-x86@vger.kernel.org 8766S: Maintained 8767W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 8768F: drivers/platform/x86/hdaps.c 8769 8770HARDWARE MONITORING 8771M: Jean Delvare <jdelvare@suse.com> 8772M: Guenter Roeck <linux@roeck-us.net> 8773L: linux-hwmon@vger.kernel.org 8774S: Maintained 8775W: http://hwmon.wiki.kernel.org/ 8776T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 8777F: Documentation/ABI/testing/sysfs-class-hwmon 8778F: Documentation/devicetree/bindings/hwmon/ 8779F: Documentation/hwmon/ 8780F: drivers/hwmon/ 8781F: include/linux/hwmon*.h 8782F: include/trace/events/hwmon*.h 8783K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 8784 8785HARDWARE RANDOM NUMBER GENERATOR CORE 8786M: Matt Mackall <mpm@selenic.com> 8787M: Herbert Xu <herbert@gondor.apana.org.au> 8788L: linux-crypto@vger.kernel.org 8789S: Odd fixes 8790F: Documentation/admin-guide/hw_random.rst 8791F: Documentation/devicetree/bindings/rng/ 8792F: drivers/char/hw_random/ 8793F: include/linux/hw_random.h 8794 8795HARDWARE SPINLOCK CORE 8796M: Ohad Ben-Cohen <ohad@wizery.com> 8797M: Bjorn Andersson <bjorn.andersson@linaro.org> 8798R: Baolin Wang <baolin.wang7@gmail.com> 8799L: linux-remoteproc@vger.kernel.org 8800S: Maintained 8801T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 8802F: Documentation/devicetree/bindings/hwlock/ 8803F: Documentation/locking/hwspinlock.rst 8804F: drivers/hwspinlock/ 8805F: include/linux/hwspinlock.h 8806 8807HARDWARE TRACING FACILITIES 8808M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8809S: Maintained 8810F: drivers/hwtracing/ 8811 8812HARMONY SOUND DRIVER 8813L: linux-parisc@vger.kernel.org 8814S: Maintained 8815F: sound/parisc/harmony.* 8816 8817HDPVR USB VIDEO ENCODER DRIVER 8818M: Hans Verkuil <hverkuil@xs4all.nl> 8819L: linux-media@vger.kernel.org 8820S: Odd Fixes 8821W: https://linuxtv.org 8822T: git git://linuxtv.org/media_tree.git 8823F: drivers/media/usb/hdpvr/ 8824 8825HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 8826M: Matt Hsiao <matt.hsiao@hpe.com> 8827S: Supported 8828F: drivers/misc/hpilo.[ch] 8829 8830HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 8831M: Jerry Hoemann <jerry.hoemann@hpe.com> 8832S: Supported 8833F: Documentation/watchdog/hpwdt.rst 8834F: drivers/watchdog/hpwdt.c 8835 8836HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 8837M: Don Brace <don.brace@microchip.com> 8838L: storagedev@microchip.com 8839L: linux-scsi@vger.kernel.org 8840S: Supported 8841F: Documentation/scsi/hpsa.rst 8842F: drivers/scsi/hpsa*.[ch] 8843F: include/linux/cciss*.h 8844F: include/uapi/linux/cciss*.h 8845 8846HFI1 DRIVER 8847M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 8848L: linux-rdma@vger.kernel.org 8849S: Supported 8850F: drivers/infiniband/hw/hfi1 8851 8852HFS FILESYSTEM 8853L: linux-fsdevel@vger.kernel.org 8854S: Orphan 8855F: Documentation/filesystems/hfs.rst 8856F: fs/hfs/ 8857 8858HFSPLUS FILESYSTEM 8859L: linux-fsdevel@vger.kernel.org 8860S: Orphan 8861F: Documentation/filesystems/hfsplus.rst 8862F: fs/hfsplus/ 8863 8864HGA FRAMEBUFFER DRIVER 8865M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 8866L: linux-nvidia@lists.surfsouth.com 8867S: Maintained 8868W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 8869F: drivers/video/fbdev/hgafb.c 8870 8871HIBERNATION (aka Software Suspend, aka swsusp) 8872M: "Rafael J. Wysocki" <rafael@kernel.org> 8873M: Pavel Machek <pavel@ucw.cz> 8874L: linux-pm@vger.kernel.org 8875S: Supported 8876B: https://bugzilla.kernel.org 8877F: arch/*/include/asm/suspend*.h 8878F: arch/x86/power/ 8879F: drivers/base/power/ 8880F: include/linux/freezer.h 8881F: include/linux/pm.h 8882F: include/linux/suspend.h 8883F: kernel/power/ 8884 8885HID CORE LAYER 8886M: Jiri Kosina <jikos@kernel.org> 8887M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 8888L: linux-input@vger.kernel.org 8889S: Maintained 8890T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 8891F: drivers/hid/ 8892F: include/linux/hid* 8893F: include/uapi/linux/hid* 8894 8895HID LOGITECH DRIVERS 8896R: Filipe Laíns <lains@riseup.net> 8897L: linux-input@vger.kernel.org 8898S: Maintained 8899F: drivers/hid/hid-logitech-* 8900 8901HID PLAYSTATION DRIVER 8902M: Roderick Colenbrander <roderick.colenbrander@sony.com> 8903L: linux-input@vger.kernel.org 8904S: Supported 8905F: drivers/hid/hid-playstation.c 8906 8907HID SENSOR HUB DRIVERS 8908M: Jiri Kosina <jikos@kernel.org> 8909M: Jonathan Cameron <jic23@kernel.org> 8910M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8911L: linux-input@vger.kernel.org 8912L: linux-iio@vger.kernel.org 8913S: Maintained 8914F: Documentation/hid/hid-sensor* 8915F: drivers/hid/hid-sensor-* 8916F: drivers/iio/*/hid-* 8917F: include/linux/hid-sensor-* 8918 8919HID WACOM DRIVER 8920M: Ping Cheng <ping.cheng@wacom.com> 8921M: Jason Gerecke <jason.gerecke@wacom.com> 8922L: linux-input@vger.kernel.org 8923S: Maintained 8924F: drivers/hid/wacom.h 8925F: drivers/hid/wacom_* 8926 8927HIGH-RESOLUTION TIMERS, CLOCKEVENTS 8928M: Thomas Gleixner <tglx@linutronix.de> 8929L: linux-kernel@vger.kernel.org 8930S: Maintained 8931T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 8932F: Documentation/timers/ 8933F: include/linux/clockchips.h 8934F: include/linux/hrtimer.h 8935F: kernel/time/clockevents.c 8936F: kernel/time/hrtimer.c 8937F: kernel/time/timer_*.c 8938 8939HIGH-SPEED SCC DRIVER FOR AX.25 8940L: linux-hams@vger.kernel.org 8941S: Orphan 8942F: drivers/net/hamradio/scc.c 8943 8944HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 8945M: HighPoint Linux Team <linux@highpoint-tech.com> 8946S: Supported 8947W: http://www.highpoint-tech.com 8948F: Documentation/scsi/hptiop.rst 8949F: drivers/scsi/hptiop.c 8950 8951HIPPI 8952M: Jes Sorensen <jes@trained-monkey.org> 8953L: linux-hippi@sunsite.dk 8954S: Maintained 8955F: drivers/net/hippi/ 8956F: include/linux/hippidevice.h 8957F: include/uapi/linux/if_hippi.h 8958F: net/802/hippi.c 8959 8960HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 8961M: Kurt Kanzenbach <kurt@linutronix.de> 8962L: netdev@vger.kernel.org 8963S: Maintained 8964F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 8965F: drivers/net/dsa/hirschmann/* 8966F: include/linux/platform_data/hirschmann-hellcreek.h 8967F: net/dsa/tag_hellcreek.c 8968 8969HISILICON DMA DRIVER 8970M: Zhou Wang <wangzhou1@hisilicon.com> 8971L: dmaengine@vger.kernel.org 8972S: Maintained 8973F: drivers/dma/hisi_dma.c 8974 8975HISILICON GPIO DRIVER 8976M: Luo Jiaxing <luojiaxing@huawei.com> 8977L: linux-gpio@vger.kernel.org 8978S: Maintained 8979F: drivers/gpio/gpio-hisi.c 8980 8981HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 8982M: Longfang Liu <liulongfang@huawei.com> 8983L: linux-crypto@vger.kernel.org 8984S: Maintained 8985F: Documentation/ABI/testing/debugfs-hisi-hpre 8986F: drivers/crypto/hisilicon/hpre/hpre.h 8987F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 8988F: drivers/crypto/hisilicon/hpre/hpre_main.c 8989 8990HISILICON I2C CONTROLLER DRIVER 8991M: Yicong Yang <yangyicong@hisilicon.com> 8992L: linux-i2c@vger.kernel.org 8993S: Maintained 8994W: https://www.hisilicon.com 8995F: drivers/i2c/busses/i2c-hisi.c 8996 8997HISILICON LPC BUS DRIVER 8998M: john.garry@huawei.com 8999S: Maintained 9000W: http://www.hisilicon.com 9001F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9002F: drivers/bus/hisi_lpc.c 9003 9004HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9005M: Yisen Zhuang <yisen.zhuang@huawei.com> 9006M: Salil Mehta <salil.mehta@huawei.com> 9007L: netdev@vger.kernel.org 9008S: Maintained 9009W: http://www.hisilicon.com 9010F: drivers/net/ethernet/hisilicon/hns3/ 9011 9012HISILICON NETWORK SUBSYSTEM DRIVER 9013M: Yisen Zhuang <yisen.zhuang@huawei.com> 9014M: Salil Mehta <salil.mehta@huawei.com> 9015L: netdev@vger.kernel.org 9016S: Maintained 9017W: http://www.hisilicon.com 9018F: Documentation/devicetree/bindings/net/hisilicon*.txt 9019F: drivers/net/ethernet/hisilicon/ 9020 9021HIKEY960 ONBOARD USB GPIO HUB DRIVER 9022M: John Stultz <jstultz@google.com> 9023L: linux-kernel@vger.kernel.org 9024S: Maintained 9025F: drivers/misc/hisi_hikey_usb.c 9026 9027HISILICON PMU DRIVER 9028M: Shaokun Zhang <zhangshaokun@hisilicon.com> 9029M: Qi Liu <liuqi115@huawei.com> 9030S: Supported 9031W: http://www.hisilicon.com 9032F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9033F: Documentation/admin-guide/perf/hisi-pmu.rst 9034F: drivers/perf/hisilicon 9035 9036HISILICON QM AND ZIP Controller DRIVER 9037M: Zhou Wang <wangzhou1@hisilicon.com> 9038L: linux-crypto@vger.kernel.org 9039S: Maintained 9040F: Documentation/ABI/testing/debugfs-hisi-zip 9041F: drivers/crypto/hisilicon/qm.c 9042F: drivers/crypto/hisilicon/sgl.c 9043F: drivers/crypto/hisilicon/zip/ 9044F: include/linux/hisi_acc_qm.h 9045 9046HISILICON ROCE DRIVER 9047M: Wenpeng Liang <liangwenpeng@huawei.com> 9048M: Weihang Li <liweihang@huawei.com> 9049L: linux-rdma@vger.kernel.org 9050S: Maintained 9051F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9052F: drivers/infiniband/hw/hns/ 9053 9054HISILICON SAS Controller 9055M: John Garry <john.garry@huawei.com> 9056S: Supported 9057W: http://www.hisilicon.com 9058F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9059F: drivers/scsi/hisi_sas/ 9060 9061HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9062M: Kai Ye <yekai13@huawei.com> 9063M: Longfang Liu <liulongfang@huawei.com> 9064L: linux-crypto@vger.kernel.org 9065S: Maintained 9066F: Documentation/ABI/testing/debugfs-hisi-sec 9067F: drivers/crypto/hisilicon/sec2/sec.h 9068F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9069F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9070F: drivers/crypto/hisilicon/sec2/sec_main.c 9071 9072HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9073M: Jay Fang <f.fangjian@huawei.com> 9074L: linux-spi@vger.kernel.org 9075S: Maintained 9076W: http://www.hisilicon.com 9077F: drivers/spi/spi-hisi-kunpeng.c 9078 9079HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9080M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9081L: linux-kernel@vger.kernel.org 9082S: Maintained 9083F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9084F: drivers/spmi/hisi-spmi-controller.c 9085 9086HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9087M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9088L: linux-kernel@vger.kernel.org 9089S: Maintained 9090F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9091F: drivers/mfd/hi6421-spmi-pmic.c 9092 9093HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9094M: Weili Qian <qianweili@huawei.com> 9095S: Maintained 9096F: drivers/crypto/hisilicon/trng/trng.c 9097 9098HISILICON V3XX SPI NOR FLASH Controller Driver 9099M: John Garry <john.garry@huawei.com> 9100S: Maintained 9101W: http://www.hisilicon.com 9102F: drivers/spi/spi-hisi-sfc-v3xx.c 9103 9104HMM - Heterogeneous Memory Management 9105M: Jérôme Glisse <jglisse@redhat.com> 9106L: linux-mm@kvack.org 9107S: Maintained 9108F: Documentation/vm/hmm.rst 9109F: include/linux/hmm* 9110F: lib/test_hmm* 9111F: mm/hmm* 9112F: tools/testing/selftests/vm/*hmm* 9113 9114HOST AP DRIVER 9115M: Jouni Malinen <j@w1.fi> 9116L: linux-wireless@vger.kernel.org 9117S: Obsolete 9118W: http://w1.fi/hostap-driver.html 9119F: drivers/net/wireless/intersil/hostap/ 9120 9121HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9122L: platform-driver-x86@vger.kernel.org 9123S: Orphan 9124F: drivers/platform/x86/tc1100-wmi.c 9125 9126HPET: High Precision Event Timers driver 9127M: Clemens Ladisch <clemens@ladisch.de> 9128S: Maintained 9129F: Documentation/timers/hpet.rst 9130F: drivers/char/hpet.c 9131F: include/linux/hpet.h 9132F: include/uapi/linux/hpet.h 9133 9134HPET: x86 9135S: Orphan 9136F: arch/x86/include/asm/hpet.h 9137F: arch/x86/kernel/hpet.c 9138 9139HPFS FILESYSTEM 9140M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9141S: Maintained 9142W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9143F: fs/hpfs/ 9144 9145HSI SUBSYSTEM 9146M: Sebastian Reichel <sre@kernel.org> 9147S: Maintained 9148T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9149F: Documentation/ABI/testing/sysfs-bus-hsi 9150F: Documentation/driver-api/hsi.rst 9151F: drivers/hsi/ 9152F: include/linux/hsi/ 9153F: include/uapi/linux/hsi/ 9154 9155HSO 3G MODEM DRIVER 9156L: linux-usb@vger.kernel.org 9157S: Orphan 9158F: drivers/net/usb/hso.c 9159 9160HSR NETWORK PROTOCOL 9161L: netdev@vger.kernel.org 9162S: Orphan 9163F: net/hsr/ 9164 9165HT16K33 LED CONTROLLER DRIVER 9166M: Robin van der Gracht <robin@protonic.nl> 9167S: Maintained 9168F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9169F: drivers/auxdisplay/ht16k33.c 9170 9171HTCPEN TOUCHSCREEN DRIVER 9172M: Pau Oliva Fora <pof@eslack.org> 9173L: linux-input@vger.kernel.org 9174S: Maintained 9175F: drivers/input/touchscreen/htcpen.c 9176 9177HTE SUBSYSTEM 9178M: Dipen Patel <dipenp@nvidia.com> 9179S: Maintained 9180F: Documentation/devicetree/bindings/timestamp/ 9181F: Documentation/driver-api/hte/ 9182F: drivers/hte/ 9183F: include/linux/hte.h 9184 9185HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9186M: Lorenzo Bianconi <lorenzo@kernel.org> 9187L: linux-iio@vger.kernel.org 9188S: Maintained 9189W: http://www.st.com/ 9190F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9191F: drivers/iio/humidity/hts221* 9192 9193HUAWEI ETHERNET DRIVER 9194L: netdev@vger.kernel.org 9195S: Orphan 9196F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9197F: drivers/net/ethernet/huawei/hinic/ 9198 9199HUGETLB SUBSYSTEM 9200M: Mike Kravetz <mike.kravetz@oracle.com> 9201M: Muchun Song <songmuchun@bytedance.com> 9202L: linux-mm@kvack.org 9203S: Maintained 9204F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9205F: Documentation/admin-guide/mm/hugetlbpage.rst 9206F: Documentation/vm/hugetlbfs_reserv.rst 9207F: Documentation/vm/vmemmap_dedup.rst 9208F: fs/hugetlbfs/ 9209F: include/linux/hugetlb.h 9210F: mm/hugetlb.c 9211F: mm/hugetlb_vmemmap.c 9212F: mm/hugetlb_vmemmap.h 9213 9214HVA ST MEDIA DRIVER 9215M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9216L: linux-media@vger.kernel.org 9217S: Supported 9218W: https://linuxtv.org 9219T: git git://linuxtv.org/media_tree.git 9220F: drivers/media/platform/st/sti/hva 9221 9222HWPOISON MEMORY FAILURE HANDLING 9223M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9224R: Miaohe Lin <linmiaohe@huawei.com> 9225L: linux-mm@kvack.org 9226S: Maintained 9227F: mm/hwpoison-inject.c 9228F: mm/memory-failure.c 9229 9230HYCON HY46XX TOUCHSCREEN SUPPORT 9231M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9232L: linux-input@vger.kernel.org 9233S: Maintained 9234F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9235F: drivers/input/touchscreen/hycon-hy46xx.c 9236 9237HYGON PROCESSOR SUPPORT 9238M: Pu Wen <puwen@hygon.cn> 9239L: linux-kernel@vger.kernel.org 9240S: Maintained 9241F: arch/x86/kernel/cpu/hygon.c 9242 9243HYNIX HI556 SENSOR DRIVER 9244M: Shawn Tu <shawnx.tu@intel.com> 9245L: linux-media@vger.kernel.org 9246S: Maintained 9247T: git git://linuxtv.org/media_tree.git 9248F: drivers/media/i2c/hi556.c 9249 9250HYNIX HI846 SENSOR DRIVER 9251M: Martin Kepplinger <martin.kepplinger@puri.sm> 9252L: linux-media@vger.kernel.org 9253S: Maintained 9254F: drivers/media/i2c/hi846.c 9255 9256HYNIX HI847 SENSOR DRIVER 9257M: Shawn Tu <shawnx.tu@intel.com> 9258L: linux-media@vger.kernel.org 9259S: Maintained 9260F: drivers/media/i2c/hi847.c 9261 9262Hyper-V/Azure CORE AND DRIVERS 9263M: "K. Y. Srinivasan" <kys@microsoft.com> 9264M: Haiyang Zhang <haiyangz@microsoft.com> 9265M: Stephen Hemminger <sthemmin@microsoft.com> 9266M: Wei Liu <wei.liu@kernel.org> 9267M: Dexuan Cui <decui@microsoft.com> 9268L: linux-hyperv@vger.kernel.org 9269S: Supported 9270T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9271F: Documentation/ABI/stable/sysfs-bus-vmbus 9272F: Documentation/ABI/testing/debugfs-hyperv 9273F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9274F: arch/arm64/hyperv 9275F: arch/arm64/include/asm/hyperv-tlfs.h 9276F: arch/arm64/include/asm/mshyperv.h 9277F: arch/x86/hyperv 9278F: arch/x86/include/asm/hyperv-tlfs.h 9279F: arch/x86/include/asm/mshyperv.h 9280F: arch/x86/include/asm/trace/hyperv.h 9281F: arch/x86/kernel/cpu/mshyperv.c 9282F: drivers/clocksource/hyperv_timer.c 9283F: drivers/hid/hid-hyperv.c 9284F: drivers/hv/ 9285F: drivers/input/serio/hyperv-keyboard.c 9286F: drivers/iommu/hyperv-iommu.c 9287F: drivers/net/ethernet/microsoft/ 9288F: drivers/net/hyperv/ 9289F: drivers/pci/controller/pci-hyperv-intf.c 9290F: drivers/pci/controller/pci-hyperv.c 9291F: drivers/scsi/storvsc_drv.c 9292F: drivers/uio/uio_hv_generic.c 9293F: drivers/video/fbdev/hyperv_fb.c 9294F: include/asm-generic/hyperv-tlfs.h 9295F: include/asm-generic/mshyperv.h 9296F: include/clocksource/hyperv_timer.h 9297F: include/linux/hyperv.h 9298F: include/uapi/linux/hyperv.h 9299F: net/vmw_vsock/hyperv_transport.c 9300F: tools/hv/ 9301 9302HYPERBUS SUPPORT 9303M: Vignesh Raghavendra <vigneshr@ti.com> 9304L: linux-mtd@lists.infradead.org 9305S: Supported 9306Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9307C: irc://irc.oftc.net/mtd 9308T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9309F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9310F: drivers/mtd/hyperbus/ 9311F: include/linux/mtd/hyperbus.h 9312 9313HYPERVISOR VIRTUAL CONSOLE DRIVER 9314L: linuxppc-dev@lists.ozlabs.org 9315S: Odd Fixes 9316F: drivers/tty/hvc/ 9317 9318I2C ACPI SUPPORT 9319M: Mika Westerberg <mika.westerberg@linux.intel.com> 9320L: linux-i2c@vger.kernel.org 9321L: linux-acpi@vger.kernel.org 9322S: Maintained 9323F: drivers/i2c/i2c-core-acpi.c 9324 9325I2C CONTROLLER DRIVER FOR NVIDIA GPU 9326M: Ajay Gupta <ajayg@nvidia.com> 9327L: linux-i2c@vger.kernel.org 9328S: Maintained 9329F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9330F: drivers/i2c/busses/i2c-nvidia-gpu.c 9331 9332I2C MUXES 9333M: Peter Rosin <peda@axentia.se> 9334L: linux-i2c@vger.kernel.org 9335S: Maintained 9336F: Documentation/devicetree/bindings/i2c/i2c-arb* 9337F: Documentation/devicetree/bindings/i2c/i2c-gate* 9338F: Documentation/devicetree/bindings/i2c/i2c-mux* 9339F: Documentation/i2c/i2c-topology.rst 9340F: Documentation/i2c/muxes/ 9341F: drivers/i2c/i2c-mux.c 9342F: drivers/i2c/muxes/ 9343F: include/linux/i2c-mux.h 9344 9345I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9346M: Gregory CLEMENT <gregory.clement@bootlin.com> 9347L: linux-i2c@vger.kernel.org 9348S: Maintained 9349F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9350F: drivers/i2c/busses/i2c-mv64xxx.c 9351 9352I2C OVER PARALLEL PORT 9353M: Jean Delvare <jdelvare@suse.com> 9354L: linux-i2c@vger.kernel.org 9355S: Maintained 9356F: Documentation/i2c/busses/i2c-parport.rst 9357F: drivers/i2c/busses/i2c-parport.c 9358 9359I2C SUBSYSTEM 9360M: Wolfram Sang <wsa@kernel.org> 9361L: linux-i2c@vger.kernel.org 9362S: Maintained 9363W: https://i2c.wiki.kernel.org/ 9364Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9365T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9366F: Documentation/devicetree/bindings/i2c/i2c.txt 9367F: Documentation/i2c/ 9368F: drivers/i2c/* 9369F: include/dt-bindings/i2c/i2c.h 9370F: include/linux/i2c-dev.h 9371F: include/linux/i2c-smbus.h 9372F: include/linux/i2c.h 9373F: include/uapi/linux/i2c-*.h 9374F: include/uapi/linux/i2c.h 9375 9376I2C SUBSYSTEM HOST DRIVERS 9377L: linux-i2c@vger.kernel.org 9378S: Odd Fixes 9379W: https://i2c.wiki.kernel.org/ 9380Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9381T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9382F: Documentation/devicetree/bindings/i2c/ 9383F: drivers/i2c/algos/ 9384F: drivers/i2c/busses/ 9385F: include/dt-bindings/i2c/ 9386 9387I2C-TAOS-EVM DRIVER 9388M: Jean Delvare <jdelvare@suse.com> 9389L: linux-i2c@vger.kernel.org 9390S: Maintained 9391F: Documentation/i2c/busses/i2c-taos-evm.rst 9392F: drivers/i2c/busses/i2c-taos-evm.c 9393 9394I2C-TINY-USB DRIVER 9395M: Till Harbaum <till@harbaum.org> 9396L: linux-i2c@vger.kernel.org 9397S: Maintained 9398W: http://www.harbaum.org/till/i2c_tiny_usb 9399F: drivers/i2c/busses/i2c-tiny-usb.c 9400 9401I2C/SMBUS CONTROLLER DRIVERS FOR PC 9402M: Jean Delvare <jdelvare@suse.com> 9403L: linux-i2c@vger.kernel.org 9404S: Maintained 9405F: Documentation/i2c/busses/i2c-ali1535.rst 9406F: Documentation/i2c/busses/i2c-ali1563.rst 9407F: Documentation/i2c/busses/i2c-ali15x3.rst 9408F: Documentation/i2c/busses/i2c-amd756.rst 9409F: Documentation/i2c/busses/i2c-amd8111.rst 9410F: Documentation/i2c/busses/i2c-i801.rst 9411F: Documentation/i2c/busses/i2c-nforce2.rst 9412F: Documentation/i2c/busses/i2c-piix4.rst 9413F: Documentation/i2c/busses/i2c-sis5595.rst 9414F: Documentation/i2c/busses/i2c-sis630.rst 9415F: Documentation/i2c/busses/i2c-sis96x.rst 9416F: Documentation/i2c/busses/i2c-via.rst 9417F: Documentation/i2c/busses/i2c-viapro.rst 9418F: drivers/i2c/busses/i2c-ali1535.c 9419F: drivers/i2c/busses/i2c-ali1563.c 9420F: drivers/i2c/busses/i2c-ali15x3.c 9421F: drivers/i2c/busses/i2c-amd756-s4882.c 9422F: drivers/i2c/busses/i2c-amd756.c 9423F: drivers/i2c/busses/i2c-amd8111.c 9424F: drivers/i2c/busses/i2c-i801.c 9425F: drivers/i2c/busses/i2c-isch.c 9426F: drivers/i2c/busses/i2c-nforce2-s4985.c 9427F: drivers/i2c/busses/i2c-nforce2.c 9428F: drivers/i2c/busses/i2c-piix4.c 9429F: drivers/i2c/busses/i2c-sis5595.c 9430F: drivers/i2c/busses/i2c-sis630.c 9431F: drivers/i2c/busses/i2c-sis96x.c 9432F: drivers/i2c/busses/i2c-via.c 9433F: drivers/i2c/busses/i2c-viapro.c 9434 9435I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9436M: Hans de Goede <hdegoede@redhat.com> 9437L: linux-i2c@vger.kernel.org 9438S: Maintained 9439F: drivers/i2c/busses/i2c-cht-wc.c 9440 9441I2C/SMBUS ISMT DRIVER 9442M: Seth Heasley <seth.heasley@intel.com> 9443M: Neil Horman <nhorman@tuxdriver.com> 9444L: linux-i2c@vger.kernel.org 9445F: Documentation/i2c/busses/i2c-ismt.rst 9446F: drivers/i2c/busses/i2c-ismt.c 9447 9448I2C/SMBUS STUB DRIVER 9449M: Jean Delvare <jdelvare@suse.com> 9450L: linux-i2c@vger.kernel.org 9451S: Maintained 9452F: drivers/i2c/i2c-stub.c 9453 9454I3C DRIVER FOR CADENCE I3C MASTER IP 9455M: Przemysław Gaj <pgaj@cadence.com> 9456S: Maintained 9457F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 9458F: drivers/i3c/master/i3c-master-cdns.c 9459 9460I3C DRIVER FOR SYNOPSYS DESIGNWARE 9461M: Vitor Soares <vitor.soares@synopsys.com> 9462S: Maintained 9463F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 9464F: drivers/i3c/master/dw* 9465 9466I3C SUBSYSTEM 9467M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9468L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9469S: Maintained 9470C: irc://chat.freenode.net/linux-i3c 9471T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9472F: Documentation/ABI/testing/sysfs-bus-i3c 9473F: Documentation/devicetree/bindings/i3c/ 9474F: Documentation/driver-api/i3c 9475F: drivers/i3c/ 9476F: include/linux/i3c/ 9477 9478IA64 (Itanium) PLATFORM 9479L: linux-ia64@vger.kernel.org 9480S: Orphan 9481F: Documentation/ia64/ 9482F: arch/ia64/ 9483 9484IBM Power 842 compression accelerator 9485M: Haren Myneni <haren@us.ibm.com> 9486S: Supported 9487F: crypto/842.c 9488F: drivers/crypto/nx/Kconfig 9489F: drivers/crypto/nx/Makefile 9490F: drivers/crypto/nx/nx-842* 9491F: include/linux/sw842.h 9492F: lib/842/ 9493 9494IBM Power in-Nest Crypto Acceleration 9495M: Breno Leitão <leitao@debian.org> 9496M: Nayna Jain <nayna@linux.ibm.com> 9497M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9498L: linux-crypto@vger.kernel.org 9499S: Supported 9500F: drivers/crypto/nx/Kconfig 9501F: drivers/crypto/nx/Makefile 9502F: drivers/crypto/nx/nx-aes* 9503F: drivers/crypto/nx/nx-sha* 9504F: drivers/crypto/nx/nx.* 9505F: drivers/crypto/nx/nx_csbcpb.h 9506F: drivers/crypto/nx/nx_debugfs.c 9507 9508IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9509M: Tyrel Datwyler <tyreld@linux.ibm.com> 9510L: linux-pci@vger.kernel.org 9511L: linuxppc-dev@lists.ozlabs.org 9512S: Supported 9513F: drivers/pci/hotplug/rpadlpar* 9514 9515IBM Power Linux RAID adapter 9516M: Brian King <brking@us.ibm.com> 9517S: Supported 9518F: drivers/scsi/ipr.* 9519 9520IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9521M: Tyrel Datwyler <tyreld@linux.ibm.com> 9522L: linux-pci@vger.kernel.org 9523L: linuxppc-dev@lists.ozlabs.org 9524S: Supported 9525F: drivers/pci/hotplug/rpaphp* 9526 9527IBM Power SRIOV Virtual NIC Device Driver 9528M: Dany Madden <drt@linux.ibm.com> 9529R: Thomas Falcon <tlfalcon@linux.ibm.com> 9530L: netdev@vger.kernel.org 9531S: Supported 9532F: drivers/net/ethernet/ibm/ibmvnic.* 9533 9534IBM Power Virtual Accelerator Switchboard 9535L: linuxppc-dev@lists.ozlabs.org 9536S: Supported 9537F: arch/powerpc/include/asm/vas.h 9538F: arch/powerpc/platforms/powernv/copy-paste.h 9539F: arch/powerpc/platforms/powernv/vas* 9540 9541IBM Power Virtual Ethernet Device Driver 9542M: Cristobal Forno <cforno12@linux.ibm.com> 9543L: netdev@vger.kernel.org 9544S: Supported 9545F: drivers/net/ethernet/ibm/ibmveth.* 9546 9547IBM Power Virtual FC Device Drivers 9548M: Tyrel Datwyler <tyreld@linux.ibm.com> 9549L: linux-scsi@vger.kernel.org 9550S: Supported 9551F: drivers/scsi/ibmvscsi/ibmvfc* 9552 9553IBM Power Virtual Management Channel Driver 9554M: Brad Warrum <bwarrum@linux.ibm.com> 9555M: Ritu Agarwal <rituagar@linux.ibm.com> 9556S: Supported 9557F: drivers/misc/ibmvmc.* 9558 9559IBM Power Virtual SCSI Device Drivers 9560M: Tyrel Datwyler <tyreld@linux.ibm.com> 9561L: linux-scsi@vger.kernel.org 9562S: Supported 9563F: drivers/scsi/ibmvscsi/ibmvscsi* 9564F: include/scsi/viosrp.h 9565 9566IBM Power Virtual SCSI Device Target Driver 9567M: Michael Cyr <mikecyr@linux.ibm.com> 9568L: linux-scsi@vger.kernel.org 9569L: target-devel@vger.kernel.org 9570S: Supported 9571F: drivers/scsi/ibmvscsi_tgt/ 9572 9573IBM Power VMX Cryptographic instructions 9574M: Breno Leitão <leitao@debian.org> 9575M: Nayna Jain <nayna@linux.ibm.com> 9576M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9577L: linux-crypto@vger.kernel.org 9578S: Supported 9579F: drivers/crypto/vmx/Kconfig 9580F: drivers/crypto/vmx/Makefile 9581F: drivers/crypto/vmx/aes* 9582F: drivers/crypto/vmx/ghash* 9583F: drivers/crypto/vmx/ppc-xlate.pl 9584F: drivers/crypto/vmx/vmx.c 9585 9586IBM ServeRAID RAID DRIVER 9587S: Orphan 9588F: drivers/scsi/ips.* 9589 9590ICH LPC AND GPIO DRIVER 9591M: Peter Tyser <ptyser@xes-inc.com> 9592S: Maintained 9593F: drivers/gpio/gpio-ich.c 9594F: drivers/mfd/lpc_ich.c 9595 9596ICY I2C DRIVER 9597M: Max Staudt <max@enpas.org> 9598L: linux-i2c@vger.kernel.org 9599S: Maintained 9600F: drivers/i2c/busses/i2c-icy.c 9601 9602IDEAPAD LAPTOP EXTRAS DRIVER 9603M: Ike Panhc <ike.pan@canonical.com> 9604L: platform-driver-x86@vger.kernel.org 9605S: Maintained 9606W: http://launchpad.net/ideapad-laptop 9607F: drivers/platform/x86/ideapad-laptop.c 9608 9609IDEAPAD LAPTOP SLIDEBAR DRIVER 9610M: Andrey Moiseev <o2g.org.ru@gmail.com> 9611L: linux-input@vger.kernel.org 9612S: Maintained 9613W: https://github.com/o2genum/ideapad-slidebar 9614F: drivers/input/misc/ideapad_slidebar.c 9615 9616IDMAPPED MOUNTS 9617M: Christian Brauner <brauner@kernel.org> 9618L: linux-fsdevel@vger.kernel.org 9619S: Maintained 9620T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 9621F: Documentation/filesystems/idmappings.rst 9622F: tools/testing/selftests/mount_setattr/ 9623F: include/linux/mnt_idmapping.h 9624 9625IDT VersaClock 5 CLOCK DRIVER 9626M: Luca Ceresoli <luca@lucaceresoli.net> 9627S: Maintained 9628F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9629F: drivers/clk/clk-versaclock5.c 9630 9631IEEE 802.15.4 SUBSYSTEM 9632M: Alexander Aring <alex.aring@gmail.com> 9633M: Stefan Schmidt <stefan@datenfreihafen.org> 9634L: linux-wpan@vger.kernel.org 9635S: Maintained 9636W: https://linux-wpan.org/ 9637T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 9638T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 9639F: Documentation/networking/ieee802154.rst 9640F: drivers/net/ieee802154/ 9641F: include/linux/ieee802154.h 9642F: include/linux/nl802154.h 9643F: include/net/af_ieee802154.h 9644F: include/net/cfg802154.h 9645F: include/net/ieee802154_netdev.h 9646F: include/net/mac802154.h 9647F: include/net/nl802154.h 9648F: net/ieee802154/ 9649F: net/mac802154/ 9650 9651IFE PROTOCOL 9652M: Yotam Gigi <yotam.gi@gmail.com> 9653M: Jamal Hadi Salim <jhs@mojatatu.com> 9654F: include/net/ife.h 9655F: include/uapi/linux/ife.h 9656F: net/ife 9657 9658IGORPLUG-USB IR RECEIVER 9659M: Sean Young <sean@mess.org> 9660L: linux-media@vger.kernel.org 9661S: Maintained 9662F: drivers/media/rc/igorplugusb.c 9663 9664IGUANAWORKS USB IR TRANSCEIVER 9665M: Sean Young <sean@mess.org> 9666L: linux-media@vger.kernel.org 9667S: Maintained 9668F: drivers/media/rc/iguanair.c 9669 9670IIO DIGITAL POTENTIOMETER DAC 9671M: Peter Rosin <peda@axentia.se> 9672L: linux-iio@vger.kernel.org 9673S: Maintained 9674F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 9675F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 9676F: drivers/iio/dac/dpot-dac.c 9677 9678IIO ENVELOPE DETECTOR 9679M: Peter Rosin <peda@axentia.se> 9680L: linux-iio@vger.kernel.org 9681S: Maintained 9682F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 9683F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 9684F: drivers/iio/adc/envelope-detector.c 9685 9686IIO MULTIPLEXER 9687M: Peter Rosin <peda@axentia.se> 9688L: linux-iio@vger.kernel.org 9689S: Maintained 9690F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 9691F: drivers/iio/multiplexer/iio-mux.c 9692 9693IIO SCMI BASED DRIVER 9694M: Jyoti Bhayana <jbhayana@google.com> 9695L: linux-iio@vger.kernel.org 9696S: Maintained 9697F: drivers/iio/common/scmi_sensors/scmi_iio.c 9698 9699IIO SUBSYSTEM AND DRIVERS 9700M: Jonathan Cameron <jic23@kernel.org> 9701R: Lars-Peter Clausen <lars@metafoo.de> 9702L: linux-iio@vger.kernel.org 9703S: Maintained 9704T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 9705F: Documentation/ABI/testing/configfs-iio* 9706F: Documentation/ABI/testing/sysfs-bus-iio* 9707F: Documentation/devicetree/bindings/iio/ 9708F: drivers/iio/ 9709F: drivers/staging/iio/ 9710F: include/linux/iio/ 9711F: tools/iio/ 9712 9713IIO UNIT CONVERTER 9714M: Peter Rosin <peda@axentia.se> 9715L: linux-iio@vger.kernel.org 9716S: Maintained 9717F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 9718F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 9719F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 9720F: drivers/iio/afe/iio-rescale.c 9721 9722IKANOS/ADI EAGLE ADSL USB DRIVER 9723M: Matthieu Castet <castet.matthieu@free.fr> 9724M: Stanislaw Gruszka <stf_xl@wp.pl> 9725S: Maintained 9726F: drivers/usb/atm/ueagle-atm.c 9727 9728IMAGIS TOUCHSCREEN DRIVER 9729M: Markuss Broks <markuss.broks@gmail.com> 9730S: Maintained 9731F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 9732F: drivers/input/touchscreen/imagis.c 9733 9734IMGTEC ASCII LCD DRIVER 9735M: Paul Burton <paulburton@kernel.org> 9736S: Maintained 9737F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 9738F: drivers/auxdisplay/img-ascii-lcd.c 9739 9740IMGTEC IR DECODER DRIVER 9741S: Orphan 9742F: drivers/media/rc/img-ir/ 9743 9744IMON SOUNDGRAPH USB IR RECEIVER 9745M: Sean Young <sean@mess.org> 9746L: linux-media@vger.kernel.org 9747S: Maintained 9748F: drivers/media/rc/imon.c 9749F: drivers/media/rc/imon_raw.c 9750 9751IMS TWINTURBO FRAMEBUFFER DRIVER 9752L: linux-fbdev@vger.kernel.org 9753S: Orphan 9754F: drivers/video/fbdev/imsttfb.c 9755 9756INA209 HARDWARE MONITOR DRIVER 9757M: Guenter Roeck <linux@roeck-us.net> 9758L: linux-hwmon@vger.kernel.org 9759S: Maintained 9760F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 9761F: Documentation/hwmon/ina209.rst 9762F: drivers/hwmon/ina209.c 9763 9764INA2XX HARDWARE MONITOR DRIVER 9765M: Guenter Roeck <linux@roeck-us.net> 9766L: linux-hwmon@vger.kernel.org 9767S: Maintained 9768F: Documentation/hwmon/ina2xx.rst 9769F: drivers/hwmon/ina2xx.c 9770F: include/linux/platform_data/ina2xx.h 9771 9772INDUSTRY PACK SUBSYSTEM (IPACK) 9773M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 9774M: Jens Taprogge <jens.taprogge@taprogge.org> 9775M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9776L: industrypack-devel@lists.sourceforge.net 9777S: Maintained 9778W: http://industrypack.sourceforge.net 9779F: drivers/ipack/ 9780 9781INFINEON DPS310 Driver 9782M: Eddie James <eajames@linux.ibm.com> 9783L: linux-iio@vger.kernel.org 9784S: Maintained 9785F: drivers/iio/pressure/dps310.c 9786 9787INFINIBAND SUBSYSTEM 9788M: Jason Gunthorpe <jgg@nvidia.com> 9789M: Leon Romanovsky <leonro@nvidia.com> 9790L: linux-rdma@vger.kernel.org 9791S: Supported 9792W: https://github.com/linux-rdma/rdma-core 9793Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9794T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 9795F: Documentation/devicetree/bindings/infiniband/ 9796F: Documentation/infiniband/ 9797F: drivers/infiniband/ 9798F: include/rdma/ 9799F: include/trace/events/ib_mad.h 9800F: include/trace/events/ib_umad.h 9801F: include/uapi/linux/if_infiniband.h 9802F: include/uapi/rdma/ 9803F: samples/bpf/ibumad_kern.c 9804F: samples/bpf/ibumad_user.c 9805 9806INGENIC JZ4780 NAND DRIVER 9807M: Harvey Hunt <harveyhuntnexus@gmail.com> 9808L: linux-mtd@lists.infradead.org 9809L: linux-mips@vger.kernel.org 9810S: Maintained 9811F: drivers/mtd/nand/raw/ingenic/ 9812 9813INGENIC JZ47xx SoCs 9814M: Paul Cercueil <paul@crapouillou.net> 9815L: linux-mips@vger.kernel.org 9816S: Maintained 9817F: arch/mips/boot/dts/ingenic/ 9818F: arch/mips/generic/board-ingenic.c 9819F: arch/mips/include/asm/mach-ingenic/ 9820F: arch/mips/ingenic/Kconfig 9821F: drivers/clk/ingenic/ 9822F: drivers/dma/dma-jz4780.c 9823F: drivers/gpu/drm/ingenic/ 9824F: drivers/i2c/busses/i2c-jz4780.c 9825F: drivers/iio/adc/ingenic-adc.c 9826F: drivers/irqchip/irq-ingenic.c 9827F: drivers/memory/jz4780-nemc.c 9828F: drivers/mmc/host/jz4740_mmc.c 9829F: drivers/mtd/nand/raw/ingenic/ 9830F: drivers/pinctrl/pinctrl-ingenic.c 9831F: drivers/power/supply/ingenic-battery.c 9832F: drivers/pwm/pwm-jz4740.c 9833F: drivers/remoteproc/ingenic_rproc.c 9834F: drivers/rtc/rtc-jz4740.c 9835F: drivers/tty/serial/8250/8250_ingenic.c 9836F: drivers/usb/musb/jz4740.c 9837F: drivers/watchdog/jz4740_wdt.c 9838F: include/dt-bindings/iio/adc/ingenic,adc.h 9839F: include/linux/mfd/ingenic-tcu.h 9840F: sound/soc/codecs/jz47* 9841F: sound/soc/jz4740/ 9842 9843INJOINIC IP5xxx POWER BANK IC DRIVER 9844M: Samuel Holland <samuel@sholland.org> 9845S: Maintained 9846F: drivers/power/supply/ip5xxx_power.c 9847 9848INOTIFY 9849M: Jan Kara <jack@suse.cz> 9850R: Amir Goldstein <amir73il@gmail.com> 9851L: linux-fsdevel@vger.kernel.org 9852S: Maintained 9853F: Documentation/filesystems/inotify.rst 9854F: fs/notify/inotify/ 9855F: include/linux/inotify.h 9856F: include/uapi/linux/inotify.h 9857 9858INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 9859M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 9860L: linux-input@vger.kernel.org 9861S: Maintained 9862Q: http://patchwork.kernel.org/project/linux-input/list/ 9863T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 9864F: Documentation/devicetree/bindings/input/ 9865F: Documentation/devicetree/bindings/serio/ 9866F: Documentation/input/ 9867F: drivers/input/ 9868F: include/linux/input.h 9869F: include/linux/input/ 9870F: include/uapi/linux/input-event-codes.h 9871F: include/uapi/linux/input.h 9872 9873INPUT MULTITOUCH (MT) PROTOCOL 9874M: Henrik Rydberg <rydberg@bitmath.org> 9875L: linux-input@vger.kernel.org 9876S: Odd fixes 9877F: Documentation/input/multi-touch-protocol.rst 9878F: drivers/input/input-mt.c 9879K: \b(ABS|SYN)_MT_ 9880 9881INSIDE SECURE CRYPTO DRIVER 9882M: Antoine Tenart <atenart@kernel.org> 9883L: linux-crypto@vger.kernel.org 9884S: Maintained 9885F: drivers/crypto/inside-secure/ 9886 9887INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 9888M: Mimi Zohar <zohar@linux.ibm.com> 9889M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 9890L: linux-integrity@vger.kernel.org 9891S: Supported 9892T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9893F: security/integrity/ima/ 9894F: security/integrity/ 9895 9896INTEL 810/815 FRAMEBUFFER DRIVER 9897M: Antonino Daplas <adaplas@gmail.com> 9898L: linux-fbdev@vger.kernel.org 9899S: Maintained 9900F: drivers/video/fbdev/i810/ 9901 9902INTEL ASoC DRIVERS 9903M: Cezary Rojewski <cezary.rojewski@intel.com> 9904M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 9905M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 9906M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 9907M: Bard Liao <yung-chuan.liao@linux.intel.com> 9908M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 9909M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 9910L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9911S: Supported 9912F: sound/soc/intel/ 9913 9914INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 9915M: Hans de Goede <hdegoede@redhat.com> 9916L: platform-driver-x86@vger.kernel.org 9917S: Maintained 9918F: drivers/platform/x86/intel/atomisp2/pm.c 9919 9920INTEL ATOMISP2 LED DRIVER 9921M: Hans de Goede <hdegoede@redhat.com> 9922L: platform-driver-x86@vger.kernel.org 9923S: Maintained 9924F: drivers/platform/x86/intel/atomisp2/led.c 9925 9926INTEL BIOS SAR INT1092 DRIVER 9927M: Shravan Sudhakar <s.shravan@intel.com> 9928M: Intel Corporation <linuxwwan@intel.com> 9929L: platform-driver-x86@vger.kernel.org 9930S: Maintained 9931F: drivers/platform/x86/intel/int1092/ 9932 9933INTEL BROXTON PMC DRIVER 9934M: Mika Westerberg <mika.westerberg@linux.intel.com> 9935M: Zha Qipeng <qipeng.zha@intel.com> 9936S: Maintained 9937F: drivers/mfd/intel_pmc_bxt.c 9938F: include/linux/mfd/intel_pmc_bxt.h 9939 9940INTEL C600 SERIES SAS CONTROLLER DRIVER 9941M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 9942L: linux-scsi@vger.kernel.org 9943S: Supported 9944T: git git://git.code.sf.net/p/intel-sas/isci 9945F: drivers/scsi/isci/ 9946 9947INTEL CPU family model numbers 9948M: Tony Luck <tony.luck@intel.com> 9949M: x86@kernel.org 9950L: linux-kernel@vger.kernel.org 9951S: Supported 9952F: arch/x86/include/asm/intel-family.h 9953 9954INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 9955M: Jani Nikula <jani.nikula@linux.intel.com> 9956M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 9957M: Rodrigo Vivi <rodrigo.vivi@intel.com> 9958M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 9959L: intel-gfx@lists.freedesktop.org 9960S: Supported 9961W: https://01.org/linuxgraphics/ 9962Q: http://patchwork.freedesktop.org/project/intel-gfx/ 9963B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 9964C: irc://irc.oftc.net/intel-gfx 9965T: git git://anongit.freedesktop.org/drm-intel 9966F: Documentation/gpu/i915.rst 9967F: drivers/gpu/drm/i915/ 9968F: include/drm/i915* 9969F: include/uapi/drm/i915_drm.h 9970 9971INTEL ETHERNET DRIVERS 9972M: Jesse Brandeburg <jesse.brandeburg@intel.com> 9973M: Tony Nguyen <anthony.l.nguyen@intel.com> 9974L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 9975S: Supported 9976W: http://www.intel.com/support/feedback.htm 9977W: http://e1000.sourceforge.net/ 9978Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 9979T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 9980T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 9981F: Documentation/networking/device_drivers/ethernet/intel/ 9982F: drivers/net/ethernet/intel/ 9983F: drivers/net/ethernet/intel/*/ 9984F: include/linux/avf/virtchnl.h 9985F: include/linux/net/intel/iidc.h 9986 9987INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 9988M: Mustafa Ismail <mustafa.ismail@intel.com> 9989M: Shiraz Saleem <shiraz.saleem@intel.com> 9990L: linux-rdma@vger.kernel.org 9991S: Supported 9992F: drivers/infiniband/hw/irdma/ 9993F: include/uapi/rdma/irdma-abi.h 9994 9995INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 9996M: Maik Broemme <mbroemme@libmpq.org> 9997L: linux-fbdev@vger.kernel.org 9998S: Maintained 9999F: Documentation/fb/intelfb.rst 10000F: drivers/video/fbdev/intelfb/ 10001 10002INTEL GPIO DRIVERS 10003M: Andy Shevchenko <andy@kernel.org> 10004L: linux-gpio@vger.kernel.org 10005S: Supported 10006T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10007F: drivers/gpio/gpio-ich.c 10008F: drivers/gpio/gpio-merrifield.c 10009F: drivers/gpio/gpio-ml-ioh.c 10010F: drivers/gpio/gpio-pch.c 10011F: drivers/gpio/gpio-sch.c 10012F: drivers/gpio/gpio-sodaville.c 10013 10014INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10015M: Zhenyu Wang <zhenyuw@linux.intel.com> 10016M: Zhi Wang <zhi.a.wang@intel.com> 10017L: intel-gvt-dev@lists.freedesktop.org 10018L: intel-gfx@lists.freedesktop.org 10019S: Supported 10020W: https://01.org/igvt-g 10021T: git https://github.com/intel/gvt-linux.git 10022F: drivers/gpu/drm/i915/gvt/ 10023 10024INTEL HID EVENT DRIVER 10025M: Alex Hung <alex.hung@canonical.com> 10026L: platform-driver-x86@vger.kernel.org 10027S: Maintained 10028F: drivers/platform/x86/intel/hid.c 10029 10030INTEL I/OAT DMA DRIVER 10031M: Dave Jiang <dave.jiang@intel.com> 10032R: Dan Williams <dan.j.williams@intel.com> 10033L: dmaengine@vger.kernel.org 10034S: Supported 10035Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10036F: drivers/dma/ioat* 10037 10038INTEL IADX DRIVER 10039M: Dave Jiang <dave.jiang@intel.com> 10040L: dmaengine@vger.kernel.org 10041S: Supported 10042F: drivers/dma/idxd/* 10043F: include/uapi/linux/idxd.h 10044 10045INTEL IDLE DRIVER 10046M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10047M: Len Brown <lenb@kernel.org> 10048L: linux-pm@vger.kernel.org 10049S: Supported 10050B: https://bugzilla.kernel.org 10051T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10052F: drivers/idle/intel_idle.c 10053 10054INTEL IN FIELD SCAN (IFS) DEVICE 10055M: Jithu Joseph <jithu.joseph@intel.com> 10056R: Ashok Raj <ashok.raj@intel.com> 10057R: Tony Luck <tony.luck@intel.com> 10058S: Maintained 10059F: drivers/platform/x86/intel/ifs 10060F: include/trace/events/intel_ifs.h 10061 10062INTEL INTEGRATED SENSOR HUB DRIVER 10063M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10064M: Jiri Kosina <jikos@kernel.org> 10065L: linux-input@vger.kernel.org 10066S: Maintained 10067F: drivers/hid/intel-ish-hid/ 10068 10069INTEL IOMMU (VT-d) 10070M: David Woodhouse <dwmw2@infradead.org> 10071M: Lu Baolu <baolu.lu@linux.intel.com> 10072L: iommu@lists.linux.dev 10073S: Supported 10074T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10075F: drivers/iommu/intel/ 10076F: include/linux/intel-iommu.h 10077F: include/linux/intel-svm.h 10078 10079INTEL IOP-ADMA DMA DRIVER 10080R: Dan Williams <dan.j.williams@intel.com> 10081S: Odd fixes 10082F: drivers/dma/iop-adma.c 10083 10084INTEL IPU3 CSI-2 CIO2 DRIVER 10085M: Yong Zhi <yong.zhi@intel.com> 10086M: Sakari Ailus <sakari.ailus@linux.intel.com> 10087M: Bingbu Cao <bingbu.cao@intel.com> 10088M: Dan Scally <djrscally@gmail.com> 10089R: Tianshu Qiu <tian.shu.qiu@intel.com> 10090L: linux-media@vger.kernel.org 10091S: Maintained 10092T: git git://linuxtv.org/media_tree.git 10093F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10094F: drivers/media/pci/intel/ipu3/ 10095 10096INTEL IPU3 CSI-2 IMGU DRIVER 10097M: Sakari Ailus <sakari.ailus@linux.intel.com> 10098R: Bingbu Cao <bingbu.cao@intel.com> 10099R: Tianshu Qiu <tian.shu.qiu@intel.com> 10100L: linux-media@vger.kernel.org 10101S: Maintained 10102F: Documentation/admin-guide/media/ipu3.rst 10103F: Documentation/admin-guide/media/ipu3_rcb.svg 10104F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 10105F: drivers/staging/media/ipu3/ 10106 10107INTEL IXP4XX CRYPTO SUPPORT 10108M: Corentin Labbe <clabbe@baylibre.com> 10109L: linux-crypto@vger.kernel.org 10110S: Maintained 10111F: drivers/crypto/ixp4xx_crypto.c 10112 10113INTEL ISHTP ECLITE DRIVER 10114M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10115L: platform-driver-x86@vger.kernel.org 10116S: Supported 10117F: drivers/platform/x86/intel/ishtp_eclite.c 10118 10119INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 10120M: Krzysztof Halasa <khalasa@piap.pl> 10121S: Maintained 10122F: drivers/net/ethernet/xscale/ixp4xx_eth.c 10123F: drivers/net/wan/ixp4xx_hss.c 10124F: drivers/soc/ixp4xx/ixp4xx-npe.c 10125F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 10126F: include/linux/soc/ixp4xx/npe.h 10127F: include/linux/soc/ixp4xx/qmgr.h 10128 10129INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 10130M: Deepak Saxena <dsaxena@plexity.net> 10131S: Maintained 10132F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 10133F: drivers/char/hw_random/ixp4xx-rng.c 10134 10135INTEL KEEM BAY DRM DRIVER 10136M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10137M: Edmund Dea <edmund.j.dea@intel.com> 10138S: Maintained 10139F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10140F: drivers/gpu/drm/kmb/ 10141 10142INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10143M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10144S: Maintained 10145F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10146F: drivers/crypto/keembay/Kconfig 10147F: drivers/crypto/keembay/Makefile 10148F: drivers/crypto/keembay/keembay-ocs-aes-core.c 10149F: drivers/crypto/keembay/ocs-aes.c 10150F: drivers/crypto/keembay/ocs-aes.h 10151 10152INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10153M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10154M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10155M: Mark Gross <mgross@linux.intel.com> 10156S: Maintained 10157F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10158F: drivers/crypto/keembay/Kconfig 10159F: drivers/crypto/keembay/Makefile 10160F: drivers/crypto/keembay/keembay-ocs-ecc.c 10161 10162INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10163M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10164M: Declan Murphy <declan.murphy@intel.com> 10165S: Maintained 10166F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10167F: drivers/crypto/keembay/Kconfig 10168F: drivers/crypto/keembay/Makefile 10169F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 10170F: drivers/crypto/keembay/ocs-hcu.c 10171F: drivers/crypto/keembay/ocs-hcu.h 10172 10173INTEL THUNDER BAY EMMC PHY DRIVER 10174M: Nandhini Srikandan <nandhini.srikandan@intel.com> 10175M: Rashmi A <rashmi.a@intel.com> 10176S: Maintained 10177F: Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml 10178F: drivers/phy/intel/phy-intel-thunderbay-emmc.c 10179 10180INTEL MANAGEMENT ENGINE (mei) 10181M: Tomas Winkler <tomas.winkler@intel.com> 10182L: linux-kernel@vger.kernel.org 10183S: Supported 10184F: Documentation/driver-api/mei/* 10185F: drivers/misc/mei/ 10186F: drivers/watchdog/mei_wdt.c 10187F: include/linux/mei_aux.h 10188F: include/linux/mei_cl_bus.h 10189F: include/uapi/linux/mei.h 10190F: samples/mei/* 10191 10192INTEL MAX 10 BMC MFD DRIVER 10193M: Xu Yilun <yilun.xu@intel.com> 10194R: Tom Rix <trix@redhat.com> 10195S: Maintained 10196F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10197F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10198F: drivers/hwmon/intel-m10-bmc-hwmon.c 10199F: drivers/mfd/intel-m10-bmc.c 10200F: include/linux/mfd/intel-m10-bmc.h 10201 10202INTEL MENLOW THERMAL DRIVER 10203M: Sujith Thomas <sujith.thomas@intel.com> 10204L: linux-pm@vger.kernel.org 10205S: Supported 10206W: https://01.org/linux-acpi 10207F: drivers/thermal/intel/intel_menlow.c 10208 10209INTEL P-Unit IPC DRIVER 10210M: Zha Qipeng <qipeng.zha@intel.com> 10211L: platform-driver-x86@vger.kernel.org 10212S: Maintained 10213F: arch/x86/include/asm/intel_punit_ipc.h 10214F: drivers/platform/x86/intel/punit_ipc.c 10215 10216INTEL PMC CORE DRIVER 10217M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10218M: David E Box <david.e.box@intel.com> 10219L: platform-driver-x86@vger.kernel.org 10220S: Maintained 10221F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10222F: drivers/platform/x86/intel/pmc/ 10223 10224INTEL PMIC GPIO DRIVERS 10225M: Andy Shevchenko <andy@kernel.org> 10226S: Supported 10227T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10228F: drivers/gpio/gpio-*cove.c 10229 10230INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10231M: Andy Shevchenko <andy@kernel.org> 10232S: Maintained 10233F: drivers/mfd/intel_soc_pmic* 10234F: include/linux/mfd/intel_soc_pmic* 10235 10236INTEL PMT DRIVERS 10237M: David E. Box <david.e.box@linux.intel.com> 10238S: Supported 10239F: drivers/platform/x86/intel/pmt/ 10240 10241INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10242M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10243L: linux-wireless@vger.kernel.org 10244S: Maintained 10245F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10246F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10247F: drivers/net/wireless/intel/ipw2x00/ 10248 10249INTEL PSTATE DRIVER 10250M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10251M: Len Brown <lenb@kernel.org> 10252L: linux-pm@vger.kernel.org 10253S: Supported 10254F: drivers/cpufreq/intel_pstate.c 10255 10256INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10257M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10258L: linux-iio@vger.kernel.org 10259F: drivers/counter/intel-qep.c 10260 10261INTEL SCU DRIVERS 10262M: Mika Westerberg <mika.westerberg@linux.intel.com> 10263S: Maintained 10264F: arch/x86/include/asm/intel_scu_ipc.h 10265F: drivers/platform/x86/intel_scu_* 10266 10267INTEL SDSI DRIVER 10268M: David E. Box <david.e.box@linux.intel.com> 10269S: Supported 10270F: drivers/platform/x86/intel/sdsi.c 10271F: tools/arch/x86/intel_sdsi/ 10272F: tools/testing/selftests/drivers/sdsi/ 10273 10274INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10275M: Daniel Scally <djrscally@gmail.com> 10276S: Maintained 10277F: drivers/platform/x86/intel/int3472/ 10278 10279INTEL SPEED SELECT TECHNOLOGY 10280M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10281L: platform-driver-x86@vger.kernel.org 10282S: Maintained 10283F: drivers/platform/x86/intel/speed_select_if/ 10284F: include/uapi/linux/isst_if.h 10285F: tools/power/x86/intel-speed-select/ 10286 10287INTEL STRATIX10 FIRMWARE DRIVERS 10288M: Dinh Nguyen <dinguyen@kernel.org> 10289L: linux-kernel@vger.kernel.org 10290S: Maintained 10291F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10292F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10293F: drivers/firmware/stratix10-rsu.c 10294F: drivers/firmware/stratix10-svc.c 10295F: include/linux/firmware/intel/stratix10-smc.h 10296F: include/linux/firmware/intel/stratix10-svc-client.h 10297T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10298 10299INTEL TELEMETRY DRIVER 10300M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10301M: "David E. Box" <david.e.box@linux.intel.com> 10302L: platform-driver-x86@vger.kernel.org 10303S: Maintained 10304F: arch/x86/include/asm/intel_telemetry.h 10305F: drivers/platform/x86/intel/telemetry/ 10306 10307INTEL UNCORE FREQUENCY CONTROL 10308M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10309L: platform-driver-x86@vger.kernel.org 10310S: Maintained 10311F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10312F: drivers/platform/x86/intel/uncore-frequency/ 10313 10314INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10315M: David E. Box <david.e.box@linux.intel.com> 10316S: Supported 10317F: drivers/platform/x86/intel/vsec.* 10318 10319INTEL VIRTUAL BUTTON DRIVER 10320M: AceLan Kao <acelan.kao@canonical.com> 10321L: platform-driver-x86@vger.kernel.org 10322S: Maintained 10323F: drivers/platform/x86/intel/vbtn.c 10324 10325INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10326M: Stanislaw Gruszka <stf_xl@wp.pl> 10327L: linux-wireless@vger.kernel.org 10328S: Supported 10329F: drivers/net/wireless/intel/iwlegacy/ 10330 10331INTEL WIRELESS WIFI LINK (iwlwifi) 10332M: Gregory Greenman <gregory.greenman@intel.com> 10333L: linux-wireless@vger.kernel.org 10334S: Supported 10335W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10336T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10337F: drivers/net/wireless/intel/iwlwifi/ 10338 10339INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10340M: Jithu Joseph <jithu.joseph@intel.com> 10341R: Maurice Ma <maurice.ma@intel.com> 10342S: Maintained 10343W: https://slimbootloader.github.io/security/firmware-update.html 10344F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10345 10346INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10347L: Dell.Client.Kernel@dell.com 10348S: Maintained 10349F: drivers/platform/x86/intel/wmi/thunderbolt.c 10350 10351INTEL WWAN IOSM DRIVER 10352M: M Chetan Kumar <m.chetan.kumar@intel.com> 10353M: Intel Corporation <linuxwwan@intel.com> 10354L: netdev@vger.kernel.org 10355S: Maintained 10356F: drivers/net/wwan/iosm/ 10357 10358INTEL(R) TRACE HUB 10359M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10360S: Supported 10361F: Documentation/trace/intel_th.rst 10362F: drivers/hwtracing/intel_th/ 10363F: include/linux/intel_th.h 10364 10365INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10366M: Ning Sun <ning.sun@intel.com> 10367L: tboot-devel@lists.sourceforge.net 10368S: Supported 10369W: http://tboot.sourceforge.net 10370T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10371F: Documentation/x86/intel_txt.rst 10372F: arch/x86/kernel/tboot.c 10373F: include/linux/tboot.h 10374 10375INTEL SGX 10376M: Jarkko Sakkinen <jarkko@kernel.org> 10377R: Dave Hansen <dave.hansen@linux.intel.com> 10378L: linux-sgx@vger.kernel.org 10379S: Supported 10380Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10381T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10382F: Documentation/x86/sgx.rst 10383F: arch/x86/entry/vdso/vsgx.S 10384F: arch/x86/include/asm/sgx.h 10385F: arch/x86/include/uapi/asm/sgx.h 10386F: arch/x86/kernel/cpu/sgx/* 10387F: tools/testing/selftests/sgx/* 10388K: \bSGX_ 10389 10390INTERCONNECT API 10391M: Georgi Djakov <djakov@kernel.org> 10392L: linux-pm@vger.kernel.org 10393S: Maintained 10394T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10395F: Documentation/devicetree/bindings/interconnect/ 10396F: Documentation/driver-api/interconnect.rst 10397F: drivers/interconnect/ 10398F: include/dt-bindings/interconnect/ 10399F: include/linux/interconnect-provider.h 10400F: include/linux/interconnect.h 10401 10402INTERRUPT COUNTER DRIVER 10403M: Oleksij Rempel <o.rempel@pengutronix.de> 10404R: Pengutronix Kernel Team <kernel@pengutronix.de> 10405L: linux-iio@vger.kernel.org 10406F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10407F: drivers/counter/interrupt-cnt.c 10408 10409INTERSIL ISL7998X VIDEO DECODER DRIVER 10410M: Michael Tretter <m.tretter@pengutronix.de> 10411R: Pengutronix Kernel Team <kernel@pengutronix.de> 10412L: linux-media@vger.kernel.org 10413S: Maintained 10414F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10415F: drivers/media/i2c/isl7998x.c 10416 10417INVENSENSE ICM-426xx IMU DRIVER 10418M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10419L: linux-iio@vger.kernel.org 10420S: Maintained 10421W: https://invensense.tdk.com/ 10422F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10423F: drivers/iio/imu/inv_icm42600/ 10424 10425INVENSENSE MPU-3050 GYROSCOPE DRIVER 10426M: Linus Walleij <linus.walleij@linaro.org> 10427L: linux-iio@vger.kernel.org 10428S: Maintained 10429F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10430F: drivers/iio/gyro/mpu3050* 10431 10432IOC3 ETHERNET DRIVER 10433M: Ralf Baechle <ralf@linux-mips.org> 10434L: linux-mips@vger.kernel.org 10435S: Maintained 10436F: drivers/net/ethernet/sgi/ioc3-eth.c 10437 10438IOMAP FILESYSTEM LIBRARY 10439M: Christoph Hellwig <hch@infradead.org> 10440M: Darrick J. Wong <djwong@kernel.org> 10441L: linux-xfs@vger.kernel.org 10442L: linux-fsdevel@vger.kernel.org 10443S: Supported 10444T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10445F: fs/iomap/ 10446F: include/linux/iomap.h 10447 10448IOMMU DRIVERS 10449M: Joerg Roedel <joro@8bytes.org> 10450M: Will Deacon <will@kernel.org> 10451L: iommu@lists.linux.dev 10452S: Maintained 10453T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10454F: Documentation/devicetree/bindings/iommu/ 10455F: Documentation/userspace-api/iommu.rst 10456F: drivers/iommu/ 10457F: include/linux/iommu.h 10458F: include/linux/iova.h 10459F: include/linux/of_iommu.h 10460F: include/uapi/linux/iommu.h 10461 10462IOSYS-MAP HELPERS 10463M: Thomas Zimmermann <tzimmermann@suse.de> 10464L: dri-devel@lists.freedesktop.org 10465S: Maintained 10466T: git git://anongit.freedesktop.org/drm/drm-misc 10467F: include/linux/iosys-map.h 10468 10469IO_URING 10470M: Jens Axboe <axboe@kernel.dk> 10471R: Pavel Begunkov <asml.silence@gmail.com> 10472L: io-uring@vger.kernel.org 10473S: Maintained 10474T: git git://git.kernel.dk/linux-block 10475T: git git://git.kernel.dk/liburing 10476F: io_uring/ 10477F: include/linux/io_uring.h 10478F: include/uapi/linux/io_uring.h 10479F: tools/io_uring/ 10480 10481IPMI SUBSYSTEM 10482M: Corey Minyard <minyard@acm.org> 10483L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10484S: Supported 10485W: http://openipmi.sourceforge.net/ 10486T: git https://github.com/cminyard/linux-ipmi.git for-next 10487F: Documentation/driver-api/ipmi.rst 10488F: Documentation/devicetree/bindings/ipmi/ 10489F: drivers/char/ipmi/ 10490F: include/linux/ipmi* 10491F: include/uapi/linux/ipmi* 10492 10493IPS SCSI RAID DRIVER 10494M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10495L: linux-scsi@vger.kernel.org 10496S: Maintained 10497W: http://www.adaptec.com/ 10498F: drivers/scsi/ips* 10499 10500IPVS 10501M: Simon Horman <horms@verge.net.au> 10502M: Julian Anastasov <ja@ssi.bg> 10503L: netdev@vger.kernel.org 10504L: lvs-devel@vger.kernel.org 10505S: Maintained 10506T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10507T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10508F: Documentation/networking/ipvs-sysctl.rst 10509F: include/net/ip_vs.h 10510F: include/uapi/linux/ip_vs.h 10511F: net/netfilter/ipvs/ 10512 10513IPWIRELESS DRIVER 10514M: Jiri Kosina <jikos@kernel.org> 10515M: David Sterba <dsterba@suse.com> 10516S: Odd Fixes 10517F: drivers/tty/ipwireless/ 10518 10519IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10520M: Marc Zyngier <maz@kernel.org> 10521S: Maintained 10522T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10523F: Documentation/core-api/irq/irq-domain.rst 10524F: include/linux/irqdomain.h 10525F: kernel/irq/irqdomain.c 10526F: kernel/irq/msi.c 10527 10528IRQ SUBSYSTEM 10529M: Thomas Gleixner <tglx@linutronix.de> 10530L: linux-kernel@vger.kernel.org 10531S: Maintained 10532T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10533F: kernel/irq/ 10534 10535IRQCHIP DRIVERS 10536M: Thomas Gleixner <tglx@linutronix.de> 10537M: Marc Zyngier <maz@kernel.org> 10538L: linux-kernel@vger.kernel.org 10539S: Maintained 10540T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10541F: Documentation/devicetree/bindings/interrupt-controller/ 10542F: drivers/irqchip/ 10543 10544ISA 10545M: William Breathitt Gray <vilhelm.gray@gmail.com> 10546S: Maintained 10547F: Documentation/driver-api/isa.rst 10548F: drivers/base/isa.c 10549F: include/linux/isa.h 10550 10551ISA RADIO MODULE 10552M: Hans Verkuil <hverkuil@xs4all.nl> 10553L: linux-media@vger.kernel.org 10554S: Maintained 10555W: https://linuxtv.org 10556T: git git://linuxtv.org/media_tree.git 10557F: drivers/media/radio/radio-isa* 10558 10559ISAPNP 10560M: Jaroslav Kysela <perex@perex.cz> 10561S: Maintained 10562F: Documentation/driver-api/isapnp.rst 10563F: drivers/pnp/isapnp/ 10564F: include/linux/isapnp.h 10565 10566ISCSI 10567M: Lee Duncan <lduncan@suse.com> 10568M: Chris Leech <cleech@redhat.com> 10569M: Mike Christie <michael.christie@oracle.com> 10570L: open-iscsi@googlegroups.com 10571L: linux-scsi@vger.kernel.org 10572S: Maintained 10573W: www.open-iscsi.com 10574F: drivers/scsi/*iscsi* 10575F: include/scsi/*iscsi* 10576 10577iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10578M: Peter Jones <pjones@redhat.com> 10579M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10580S: Maintained 10581F: drivers/firmware/iscsi_ibft* 10582 10583ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10584M: Sagi Grimberg <sagi@grimberg.me> 10585M: Max Gurtovoy <mgurtovoy@nvidia.com> 10586L: linux-rdma@vger.kernel.org 10587S: Supported 10588W: http://www.openfabrics.org 10589W: www.open-iscsi.org 10590Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10591F: drivers/infiniband/ulp/iser/ 10592 10593ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 10594M: Sagi Grimberg <sagi@grimberg.me> 10595L: linux-rdma@vger.kernel.org 10596L: target-devel@vger.kernel.org 10597S: Supported 10598W: http://www.linux-iscsi.org 10599T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 10600F: drivers/infiniband/ulp/isert 10601 10602ISDN/CMTP OVER BLUETOOTH 10603M: Karsten Keil <isdn@linux-pingi.de> 10604L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10605L: netdev@vger.kernel.org 10606S: Odd Fixes 10607W: http://www.isdn4linux.de 10608F: Documentation/isdn/ 10609F: drivers/isdn/capi/ 10610F: include/linux/isdn/ 10611F: include/uapi/linux/isdn/ 10612F: net/bluetooth/cmtp/ 10613 10614ISDN/mISDN SUBSYSTEM 10615M: Karsten Keil <isdn@linux-pingi.de> 10616L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10617L: netdev@vger.kernel.org 10618S: Maintained 10619W: http://www.isdn4linux.de 10620F: drivers/isdn/Kconfig 10621F: drivers/isdn/Makefile 10622F: drivers/isdn/hardware/ 10623F: drivers/isdn/mISDN/ 10624 10625IT87 HARDWARE MONITORING DRIVER 10626M: Jean Delvare <jdelvare@suse.com> 10627L: linux-hwmon@vger.kernel.org 10628S: Maintained 10629F: Documentation/hwmon/it87.rst 10630F: drivers/hwmon/it87.c 10631 10632IT913X MEDIA DRIVER 10633M: Antti Palosaari <crope@iki.fi> 10634L: linux-media@vger.kernel.org 10635S: Maintained 10636W: https://linuxtv.org 10637W: http://palosaari.fi/linux/ 10638Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10639T: git git://linuxtv.org/anttip/media_tree.git 10640F: drivers/media/tuners/it913x* 10641 10642ITE IT66121 HDMI BRIDGE DRIVER 10643M: Phong LE <ple@baylibre.com> 10644M: Neil Armstrong <narmstrong@baylibre.com> 10645S: Maintained 10646T: git git://anongit.freedesktop.org/drm/drm-misc 10647F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 10648F: drivers/gpu/drm/bridge/ite-it66121.c 10649 10650IVTV VIDEO4LINUX DRIVER 10651M: Andy Walls <awalls@md.metrocast.net> 10652L: linux-media@vger.kernel.org 10653S: Maintained 10654W: https://linuxtv.org 10655T: git git://linuxtv.org/media_tree.git 10656F: Documentation/admin-guide/media/ivtv* 10657F: drivers/media/pci/ivtv/ 10658F: include/uapi/linux/ivtv* 10659 10660IX2505V MEDIA DRIVER 10661M: Malcolm Priestley <tvboxspy@gmail.com> 10662L: linux-media@vger.kernel.org 10663S: Maintained 10664W: https://linuxtv.org 10665Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10666F: drivers/media/dvb-frontends/ix2505v* 10667 10668JAILHOUSE HYPERVISOR INTERFACE 10669M: Jan Kiszka <jan.kiszka@siemens.com> 10670L: jailhouse-dev@googlegroups.com 10671S: Maintained 10672F: arch/x86/include/asm/jailhouse_para.h 10673F: arch/x86/kernel/jailhouse.c 10674 10675JC42.4 TEMPERATURE SENSOR DRIVER 10676M: Guenter Roeck <linux@roeck-us.net> 10677L: linux-hwmon@vger.kernel.org 10678S: Maintained 10679F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 10680F: Documentation/hwmon/jc42.rst 10681F: drivers/hwmon/jc42.c 10682 10683JFS FILESYSTEM 10684M: Dave Kleikamp <shaggy@kernel.org> 10685L: jfs-discussion@lists.sourceforge.net 10686S: Maintained 10687W: http://jfs.sourceforge.net/ 10688T: git git://github.com/kleikamp/linux-shaggy.git 10689F: Documentation/admin-guide/jfs.rst 10690F: fs/jfs/ 10691 10692JME NETWORK DRIVER 10693M: Guo-Fu Tseng <cooldavid@cooldavid.org> 10694L: netdev@vger.kernel.org 10695S: Maintained 10696F: drivers/net/ethernet/jme.* 10697 10698JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 10699M: David Woodhouse <dwmw2@infradead.org> 10700M: Richard Weinberger <richard@nod.at> 10701L: linux-mtd@lists.infradead.org 10702S: Odd Fixes 10703W: http://www.linux-mtd.infradead.org/doc/jffs2.html 10704T: git git://git.infradead.org/ubifs-2.6.git 10705F: fs/jffs2/ 10706F: include/uapi/linux/jffs2.h 10707 10708JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 10709M: "Theodore Ts'o" <tytso@mit.edu> 10710M: Jan Kara <jack@suse.com> 10711L: linux-ext4@vger.kernel.org 10712S: Maintained 10713F: fs/jbd2/ 10714F: include/linux/jbd2.h 10715 10716JPU V4L2 MEM2MEM DRIVER FOR RENESAS 10717M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 10718L: linux-media@vger.kernel.org 10719L: linux-renesas-soc@vger.kernel.org 10720S: Maintained 10721F: drivers/media/platform/renesas/rcar_jpu.c 10722 10723JSM Neo PCI based serial card 10724L: linux-serial@vger.kernel.org 10725S: Orphan 10726F: drivers/tty/serial/jsm/ 10727 10728K10TEMP HARDWARE MONITORING DRIVER 10729M: Clemens Ladisch <clemens@ladisch.de> 10730L: linux-hwmon@vger.kernel.org 10731S: Maintained 10732F: Documentation/hwmon/k10temp.rst 10733F: drivers/hwmon/k10temp.c 10734 10735K8TEMP HARDWARE MONITORING DRIVER 10736M: Rudolf Marek <r.marek@assembler.cz> 10737L: linux-hwmon@vger.kernel.org 10738S: Maintained 10739F: Documentation/hwmon/k8temp.rst 10740F: drivers/hwmon/k8temp.c 10741 10742KASAN 10743M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 10744R: Alexander Potapenko <glider@google.com> 10745R: Andrey Konovalov <andreyknvl@gmail.com> 10746R: Dmitry Vyukov <dvyukov@google.com> 10747R: Vincenzo Frascino <vincenzo.frascino@arm.com> 10748L: kasan-dev@googlegroups.com 10749S: Maintained 10750F: Documentation/dev-tools/kasan.rst 10751F: arch/*/include/asm/*kasan.h 10752F: arch/*/mm/kasan_init* 10753F: include/linux/kasan*.h 10754F: lib/Kconfig.kasan 10755F: lib/test_kasan*.c 10756F: mm/kasan/ 10757F: scripts/Makefile.kasan 10758 10759KCONFIG 10760M: Masahiro Yamada <masahiroy@kernel.org> 10761L: linux-kbuild@vger.kernel.org 10762S: Maintained 10763T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 10764F: Documentation/kbuild/kconfig* 10765F: scripts/Kconfig.include 10766F: scripts/kconfig/ 10767 10768KCOV 10769R: Dmitry Vyukov <dvyukov@google.com> 10770R: Andrey Konovalov <andreyknvl@gmail.com> 10771L: kasan-dev@googlegroups.com 10772S: Maintained 10773F: Documentation/dev-tools/kcov.rst 10774F: include/linux/kcov.h 10775F: include/uapi/linux/kcov.h 10776F: kernel/kcov.c 10777F: scripts/Makefile.kcov 10778 10779KCSAN 10780M: Marco Elver <elver@google.com> 10781R: Dmitry Vyukov <dvyukov@google.com> 10782L: kasan-dev@googlegroups.com 10783S: Maintained 10784F: Documentation/dev-tools/kcsan.rst 10785F: include/linux/kcsan*.h 10786F: kernel/kcsan/ 10787F: lib/Kconfig.kcsan 10788F: scripts/Makefile.kcsan 10789 10790KDUMP 10791M: Baoquan He <bhe@redhat.com> 10792R: Vivek Goyal <vgoyal@redhat.com> 10793R: Dave Young <dyoung@redhat.com> 10794L: kexec@lists.infradead.org 10795S: Maintained 10796W: http://lse.sourceforge.net/kdump/ 10797F: Documentation/admin-guide/kdump/ 10798F: fs/proc/vmcore.c 10799F: include/linux/crash_core.h 10800F: include/linux/crash_dump.h 10801F: include/uapi/linux/vmcore.h 10802F: kernel/crash_*.c 10803 10804KEENE FM RADIO TRANSMITTER DRIVER 10805M: Hans Verkuil <hverkuil@xs4all.nl> 10806L: linux-media@vger.kernel.org 10807S: Maintained 10808W: https://linuxtv.org 10809T: git git://linuxtv.org/media_tree.git 10810F: drivers/media/radio/radio-keene* 10811 10812KERNEL AUTOMOUNTER 10813M: Ian Kent <raven@themaw.net> 10814L: autofs@vger.kernel.org 10815S: Maintained 10816F: fs/autofs/ 10817 10818KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 10819M: Masahiro Yamada <masahiroy@kernel.org> 10820M: Michal Marek <michal.lkml@markovi.net> 10821R: Nick Desaulniers <ndesaulniers@google.com> 10822L: linux-kbuild@vger.kernel.org 10823S: Maintained 10824T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 10825F: Documentation/kbuild/ 10826F: Makefile 10827F: scripts/*vmlinux* 10828F: scripts/Kbuild* 10829F: scripts/Makefile* 10830F: scripts/basic/ 10831F: scripts/dummy-tools/ 10832F: scripts/mk* 10833F: scripts/mod/ 10834F: scripts/package/ 10835 10836KERNEL JANITORS 10837L: kernel-janitors@vger.kernel.org 10838S: Odd Fixes 10839W: http://kernelnewbies.org/KernelJanitors 10840 10841KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 10842M: Chuck Lever <chuck.lever@oracle.com> 10843M: Jeff Layton <jlayton@kernel.org> 10844L: linux-nfs@vger.kernel.org 10845S: Supported 10846W: http://nfs.sourceforge.net/ 10847T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 10848F: fs/lockd/ 10849F: fs/nfs_common/ 10850F: fs/nfsd/ 10851F: include/linux/lockd/ 10852F: include/linux/sunrpc/ 10853F: include/uapi/linux/nfsd/ 10854F: include/uapi/linux/sunrpc/ 10855F: net/sunrpc/ 10856F: Documentation/filesystems/nfs/ 10857 10858KERNEL REGRESSIONS 10859M: Thorsten Leemhuis <linux@leemhuis.info> 10860L: regressions@lists.linux.dev 10861S: Supported 10862F: Documentation/admin-guide/reporting-regressions.rst 10863F: Documentation/process/handling-regressions.rst 10864 10865KERNEL SELFTEST FRAMEWORK 10866M: Shuah Khan <shuah@kernel.org> 10867M: Shuah Khan <skhan@linuxfoundation.org> 10868L: linux-kselftest@vger.kernel.org 10869S: Maintained 10870Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 10871T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 10872F: Documentation/dev-tools/kselftest* 10873F: tools/testing/selftests/ 10874 10875KERNEL SMB3 SERVER (KSMBD) 10876M: Namjae Jeon <linkinjeon@kernel.org> 10877M: Steve French <sfrench@samba.org> 10878M: Hyunchul Lee <hyc.lee@gmail.com> 10879R: Sergey Senozhatsky <senozhatsky@chromium.org> 10880L: linux-cifs@vger.kernel.org 10881S: Maintained 10882T: git git://git.samba.org/ksmbd.git 10883F: fs/ksmbd/ 10884F: fs/smbfs_common/ 10885 10886KERNEL UNIT TESTING FRAMEWORK (KUnit) 10887M: Brendan Higgins <brendanhiggins@google.com> 10888L: linux-kselftest@vger.kernel.org 10889L: kunit-dev@googlegroups.com 10890S: Maintained 10891W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 10892F: Documentation/dev-tools/kunit/ 10893F: include/kunit/ 10894F: lib/kunit/ 10895F: tools/testing/kunit/ 10896 10897KERNEL USERMODE HELPER 10898M: Luis Chamberlain <mcgrof@kernel.org> 10899L: linux-kernel@vger.kernel.org 10900S: Maintained 10901F: include/linux/umh.h 10902F: kernel/umh.c 10903 10904KERNEL VIRTUAL MACHINE (KVM) 10905M: Paolo Bonzini <pbonzini@redhat.com> 10906L: kvm@vger.kernel.org 10907S: Supported 10908W: http://www.linux-kvm.org 10909T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10910F: Documentation/virt/kvm/ 10911F: include/asm-generic/kvm* 10912F: include/kvm/iodev.h 10913F: include/linux/kvm* 10914F: include/trace/events/kvm.h 10915F: include/uapi/asm-generic/kvm* 10916F: include/uapi/linux/kvm* 10917F: tools/kvm/ 10918F: tools/testing/selftests/kvm/ 10919F: virt/kvm/* 10920 10921KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 10922M: Marc Zyngier <maz@kernel.org> 10923R: James Morse <james.morse@arm.com> 10924R: Alexandru Elisei <alexandru.elisei@arm.com> 10925R: Suzuki K Poulose <suzuki.poulose@arm.com> 10926R: Oliver Upton <oliver.upton@linux.dev> 10927L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10928L: kvmarm@lists.cs.columbia.edu (moderated for non-subscribers) 10929S: Maintained 10930T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 10931F: arch/arm64/include/asm/kvm* 10932F: arch/arm64/include/uapi/asm/kvm* 10933F: arch/arm64/kvm/ 10934F: include/kvm/arm_* 10935F: tools/testing/selftests/kvm/*/aarch64/ 10936F: tools/testing/selftests/kvm/aarch64/ 10937 10938KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 10939M: Huacai Chen <chenhuacai@kernel.org> 10940M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 10941L: linux-mips@vger.kernel.org 10942L: kvm@vger.kernel.org 10943S: Maintained 10944T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10945F: arch/mips/include/asm/kvm* 10946F: arch/mips/include/uapi/asm/kvm* 10947F: arch/mips/kvm/ 10948 10949KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 10950L: linuxppc-dev@lists.ozlabs.org 10951T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 10952F: arch/powerpc/include/asm/kvm* 10953F: arch/powerpc/include/uapi/asm/kvm* 10954F: arch/powerpc/kernel/kvm* 10955F: arch/powerpc/kvm/ 10956 10957KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 10958M: Anup Patel <anup@brainfault.org> 10959R: Atish Patra <atishp@atishpatra.org> 10960L: kvm@vger.kernel.org 10961L: kvm-riscv@lists.infradead.org 10962L: linux-riscv@lists.infradead.org 10963S: Maintained 10964T: git git://github.com/kvm-riscv/linux.git 10965F: arch/riscv/include/asm/kvm* 10966F: arch/riscv/include/uapi/asm/kvm* 10967F: arch/riscv/kvm/ 10968F: tools/testing/selftests/kvm/*/riscv/ 10969 10970KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 10971M: Christian Borntraeger <borntraeger@linux.ibm.com> 10972M: Janosch Frank <frankja@linux.ibm.com> 10973M: Claudio Imbrenda <imbrenda@linux.ibm.com> 10974R: David Hildenbrand <david@redhat.com> 10975L: kvm@vger.kernel.org 10976S: Supported 10977W: http://www.ibm.com/developerworks/linux/linux390/ 10978T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 10979F: Documentation/virt/kvm/s390* 10980F: arch/s390/include/asm/gmap.h 10981F: arch/s390/include/asm/kvm* 10982F: arch/s390/include/uapi/asm/kvm* 10983F: arch/s390/include/uapi/asm/uvdevice.h 10984F: arch/s390/kernel/uv.c 10985F: arch/s390/kvm/ 10986F: arch/s390/mm/gmap.c 10987F: drivers/s390/char/uvdevice.c 10988F: tools/testing/selftests/drivers/s390x/uvdevice/ 10989F: tools/testing/selftests/kvm/*/s390x/ 10990F: tools/testing/selftests/kvm/s390x/ 10991 10992KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 10993M: Sean Christopherson <seanjc@google.com> 10994M: Paolo Bonzini <pbonzini@redhat.com> 10995L: kvm@vger.kernel.org 10996S: Supported 10997T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10998F: arch/x86/include/asm/kvm* 10999F: arch/x86/include/asm/svm.h 11000F: arch/x86/include/asm/vmx*.h 11001F: arch/x86/include/uapi/asm/kvm* 11002F: arch/x86/include/uapi/asm/svm.h 11003F: arch/x86/include/uapi/asm/vmx.h 11004F: arch/x86/kvm/ 11005F: arch/x86/kvm/*/ 11006 11007KVM PARAVIRT (KVM/paravirt) 11008M: Paolo Bonzini <pbonzini@redhat.com> 11009R: Wanpeng Li <wanpengli@tencent.com> 11010R: Vitaly Kuznetsov <vkuznets@redhat.com> 11011L: kvm@vger.kernel.org 11012S: Supported 11013T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11014F: arch/x86/kernel/kvm.c 11015F: arch/x86/kernel/kvmclock.c 11016F: arch/x86/include/asm/pvclock-abi.h 11017F: include/linux/kvm_para.h 11018F: include/uapi/linux/kvm_para.h 11019F: include/uapi/asm-generic/kvm_para.h 11020F: include/asm-generic/kvm_para.h 11021F: arch/um/include/asm/kvm_para.h 11022F: arch/x86/include/asm/kvm_para.h 11023F: arch/x86/include/uapi/asm/kvm_para.h 11024 11025KVM X86 HYPER-V (KVM/hyper-v) 11026M: Vitaly Kuznetsov <vkuznets@redhat.com> 11027M: Sean Christopherson <seanjc@google.com> 11028M: Paolo Bonzini <pbonzini@redhat.com> 11029L: kvm@vger.kernel.org 11030S: Supported 11031T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11032F: arch/x86/kvm/hyperv.* 11033F: arch/x86/kvm/kvm_onhyperv.* 11034F: arch/x86/kvm/svm/hyperv.* 11035F: arch/x86/kvm/svm/svm_onhyperv.* 11036F: arch/x86/kvm/vmx/evmcs.* 11037 11038KERNFS 11039M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11040M: Tejun Heo <tj@kernel.org> 11041S: Supported 11042T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11043F: fs/kernfs/ 11044F: include/linux/kernfs.h 11045 11046KEXEC 11047M: Eric Biederman <ebiederm@xmission.com> 11048L: kexec@lists.infradead.org 11049S: Maintained 11050W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11051F: include/linux/kexec.h 11052F: include/uapi/linux/kexec.h 11053F: kernel/kexec* 11054 11055KEYS-ENCRYPTED 11056M: Mimi Zohar <zohar@linux.ibm.com> 11057L: linux-integrity@vger.kernel.org 11058L: keyrings@vger.kernel.org 11059S: Supported 11060F: Documentation/security/keys/trusted-encrypted.rst 11061F: include/keys/encrypted-type.h 11062F: security/keys/encrypted-keys/ 11063 11064KEYS-TRUSTED 11065M: James Bottomley <jejb@linux.ibm.com> 11066M: Jarkko Sakkinen <jarkko@kernel.org> 11067M: Mimi Zohar <zohar@linux.ibm.com> 11068L: linux-integrity@vger.kernel.org 11069L: keyrings@vger.kernel.org 11070S: Supported 11071F: Documentation/security/keys/trusted-encrypted.rst 11072F: include/keys/trusted-type.h 11073F: include/keys/trusted_tpm.h 11074F: security/keys/trusted-keys/ 11075 11076KEYS-TRUSTED-TEE 11077M: Sumit Garg <sumit.garg@linaro.org> 11078L: linux-integrity@vger.kernel.org 11079L: keyrings@vger.kernel.org 11080S: Supported 11081F: include/keys/trusted_tee.h 11082F: security/keys/trusted-keys/trusted_tee.c 11083 11084KEYS-TRUSTED-CAAM 11085M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11086R: Pengutronix Kernel Team <kernel@pengutronix.de> 11087L: linux-integrity@vger.kernel.org 11088L: keyrings@vger.kernel.org 11089S: Maintained 11090F: include/keys/trusted_caam.h 11091F: security/keys/trusted-keys/trusted_caam.c 11092 11093KEYS/KEYRINGS 11094M: David Howells <dhowells@redhat.com> 11095M: Jarkko Sakkinen <jarkko@kernel.org> 11096L: keyrings@vger.kernel.org 11097S: Maintained 11098F: Documentation/security/keys/core.rst 11099F: include/keys/ 11100F: include/linux/key-type.h 11101F: include/linux/key.h 11102F: include/linux/keyctl.h 11103F: include/uapi/linux/keyctl.h 11104F: security/keys/ 11105 11106KEYS/KEYRINGS_INTEGRITY 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: security/integrity/platform_certs 11113 11114KFENCE 11115M: Alexander Potapenko <glider@google.com> 11116M: Marco Elver <elver@google.com> 11117R: Dmitry Vyukov <dvyukov@google.com> 11118L: kasan-dev@googlegroups.com 11119S: Maintained 11120F: Documentation/dev-tools/kfence.rst 11121F: arch/*/include/asm/kfence.h 11122F: include/linux/kfence.h 11123F: lib/Kconfig.kfence 11124F: mm/kfence/ 11125 11126KFIFO 11127M: Stefani Seibold <stefani@seibold.net> 11128S: Maintained 11129F: include/linux/kfifo.h 11130F: lib/kfifo.c 11131F: samples/kfifo/ 11132 11133KGDB / KDB /debug_core 11134M: Jason Wessel <jason.wessel@windriver.com> 11135M: Daniel Thompson <daniel.thompson@linaro.org> 11136R: Douglas Anderson <dianders@chromium.org> 11137L: kgdb-bugreport@lists.sourceforge.net 11138S: Maintained 11139W: http://kgdb.wiki.kernel.org/ 11140T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11141F: Documentation/dev-tools/kgdb.rst 11142F: drivers/misc/kgdbts.c 11143F: drivers/tty/serial/kgdboc.c 11144F: include/linux/kdb.h 11145F: include/linux/kgdb.h 11146F: kernel/debug/ 11147F: kernel/module/kdb.c 11148 11149KHADAS MCU MFD DRIVER 11150M: Neil Armstrong <narmstrong@baylibre.com> 11151L: linux-amlogic@lists.infradead.org 11152S: Maintained 11153F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11154F: drivers/mfd/khadas-mcu.c 11155F: include/linux/mfd/khadas-mcu.h 11156F: drivers/thermal/khadas_mcu_fan.c 11157 11158KMEMLEAK 11159M: Catalin Marinas <catalin.marinas@arm.com> 11160S: Maintained 11161F: Documentation/dev-tools/kmemleak.rst 11162F: include/linux/kmemleak.h 11163F: mm/kmemleak.c 11164F: samples/kmemleak/kmemleak-test.c 11165 11166KMOD KERNEL MODULE LOADER - USERMODE HELPER 11167M: Luis Chamberlain <mcgrof@kernel.org> 11168L: linux-kernel@vger.kernel.org 11169L: linux-modules@vger.kernel.org 11170S: Maintained 11171F: include/linux/kmod.h 11172F: kernel/kmod.c 11173F: lib/test_kmod.c 11174F: tools/testing/selftests/kmod/ 11175 11176KPROBES 11177M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11178M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11179M: "David S. Miller" <davem@davemloft.net> 11180M: Masami Hiramatsu <mhiramat@kernel.org> 11181S: Maintained 11182T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 11183F: Documentation/trace/kprobes.rst 11184F: include/asm-generic/kprobes.h 11185F: include/linux/kprobes.h 11186F: kernel/kprobes.c 11187F: lib/test_kprobes.c 11188F: samples/kprobes 11189 11190KS0108 LCD CONTROLLER DRIVER 11191M: Miguel Ojeda <ojeda@kernel.org> 11192S: Maintained 11193F: Documentation/admin-guide/auxdisplay/ks0108.rst 11194F: drivers/auxdisplay/ks0108.c 11195F: include/linux/ks0108.h 11196 11197KTD253 BACKLIGHT DRIVER 11198M: Linus Walleij <linus.walleij@linaro.org> 11199S: Maintained 11200F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11201F: drivers/video/backlight/ktd253-backlight.c 11202 11203KTEST 11204M: Steven Rostedt <rostedt@goodmis.org> 11205M: John Hawley <warthog9@eaglescrag.net> 11206S: Maintained 11207F: tools/testing/ktest 11208 11209L3MDEV 11210M: David Ahern <dsahern@kernel.org> 11211L: netdev@vger.kernel.org 11212S: Maintained 11213F: include/net/l3mdev.h 11214F: net/l3mdev 11215 11216LANDLOCK SECURITY MODULE 11217M: Mickaël Salaün <mic@digikod.net> 11218L: linux-security-module@vger.kernel.org 11219S: Supported 11220W: https://landlock.io 11221T: git https://github.com/landlock-lsm/linux.git 11222F: Documentation/security/landlock.rst 11223F: Documentation/userspace-api/landlock.rst 11224F: include/uapi/linux/landlock.h 11225F: samples/landlock/ 11226F: security/landlock/ 11227F: tools/testing/selftests/landlock/ 11228K: landlock 11229K: LANDLOCK 11230 11231LANTIQ / INTEL Ethernet drivers 11232M: Hauke Mehrtens <hauke@hauke-m.de> 11233L: netdev@vger.kernel.org 11234S: Maintained 11235F: drivers/net/dsa/lantiq_gswip.c 11236F: drivers/net/dsa/lantiq_pce.h 11237F: drivers/net/ethernet/lantiq_xrx200.c 11238F: net/dsa/tag_gswip.c 11239 11240LANTIQ MIPS ARCHITECTURE 11241M: John Crispin <john@phrozen.org> 11242L: linux-mips@vger.kernel.org 11243S: Maintained 11244F: arch/mips/lantiq 11245F: drivers/soc/lantiq 11246 11247LASI 53c700 driver for PARISC 11248M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11249L: linux-scsi@vger.kernel.org 11250S: Maintained 11251F: Documentation/scsi/53c700.rst 11252F: drivers/scsi/53c700* 11253 11254LEAKING_ADDRESSES 11255M: Tobin C. Harding <me@tobin.cc> 11256M: Tycho Andersen <tycho@tycho.pizza> 11257L: linux-hardening@vger.kernel.org 11258S: Maintained 11259T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11260F: scripts/leaking_addresses.pl 11261 11262LED SUBSYSTEM 11263M: Pavel Machek <pavel@ucw.cz> 11264L: linux-leds@vger.kernel.org 11265S: Maintained 11266T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11267F: Documentation/devicetree/bindings/leds/ 11268F: drivers/leds/ 11269F: include/linux/leds.h 11270 11271LEGACY EEPROM DRIVER 11272M: Jean Delvare <jdelvare@suse.com> 11273S: Maintained 11274F: Documentation/misc-devices/eeprom.rst 11275F: drivers/misc/eeprom/eeprom.c 11276 11277LEGO MINDSTORMS EV3 11278R: David Lechner <david@lechnology.com> 11279S: Maintained 11280F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11281F: arch/arm/boot/dts/da850-lego-ev3.dts 11282F: drivers/power/supply/lego_ev3_battery.c 11283 11284LEGO USB Tower driver 11285M: Juergen Stuber <starblue@users.sourceforge.net> 11286L: legousb-devel@lists.sourceforge.net 11287S: Maintained 11288W: http://legousb.sourceforge.net/ 11289F: drivers/usb/misc/legousbtower.c 11290 11291LETSKETCH HID TABLET DRIVER 11292M: Hans de Goede <hdegoede@redhat.com> 11293L: linux-input@vger.kernel.org 11294S: Maintained 11295T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11296F: drivers/hid/hid-letsketch.c 11297 11298LG LAPTOP EXTRAS 11299M: Matan Ziv-Av <matan@svgalib.org> 11300L: platform-driver-x86@vger.kernel.org 11301S: Maintained 11302F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11303F: Documentation/admin-guide/laptops/lg-laptop.rst 11304F: drivers/platform/x86/lg-laptop.c 11305 11306LG2160 MEDIA DRIVER 11307M: Michael Krufky <mkrufky@linuxtv.org> 11308L: linux-media@vger.kernel.org 11309S: Maintained 11310W: https://linuxtv.org 11311W: http://github.com/mkrufky 11312Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11313T: git git://linuxtv.org/mkrufky/tuners.git 11314F: drivers/media/dvb-frontends/lg2160.* 11315 11316LGDT3305 MEDIA DRIVER 11317M: Michael Krufky <mkrufky@linuxtv.org> 11318L: linux-media@vger.kernel.org 11319S: Maintained 11320W: https://linuxtv.org 11321W: http://github.com/mkrufky 11322Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11323T: git git://linuxtv.org/mkrufky/tuners.git 11324F: drivers/media/dvb-frontends/lgdt3305.* 11325 11326LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11327M: Viresh Kumar <vireshk@kernel.org> 11328L: linux-ide@vger.kernel.org 11329S: Maintained 11330T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11331F: drivers/ata/pata_arasan_cf.c 11332F: include/linux/pata_arasan_cf_data.h 11333 11334LIBATA PATA DRIVERS 11335R: Sergey Shtylyov <s.shtylyov@omp.ru> 11336L: linux-ide@vger.kernel.org 11337F: drivers/ata/ata_*.c 11338F: drivers/ata/pata_*.c 11339 11340LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11341M: Linus Walleij <linus.walleij@linaro.org> 11342L: linux-ide@vger.kernel.org 11343S: Maintained 11344T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11345F: drivers/ata/pata_ftide010.c 11346F: drivers/ata/sata_gemini.c 11347F: drivers/ata/sata_gemini.h 11348 11349LIBATA SATA AHCI PLATFORM devices support 11350M: Hans de Goede <hdegoede@redhat.com> 11351M: Jens Axboe <axboe@kernel.dk> 11352L: linux-ide@vger.kernel.org 11353S: Maintained 11354T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11355F: drivers/ata/ahci_platform.c 11356F: drivers/ata/libahci_platform.c 11357F: include/linux/ahci_platform.h 11358 11359LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11360M: Mikael Pettersson <mikpelinux@gmail.com> 11361L: linux-ide@vger.kernel.org 11362S: Maintained 11363T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11364F: drivers/ata/sata_promise.* 11365 11366LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 11367M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 11368L: linux-ide@vger.kernel.org 11369S: Maintained 11370T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11371F: Documentation/ABI/testing/sysfs-ata 11372F: Documentation/devicetree/bindings/ata/ 11373F: drivers/ata/ 11374F: include/linux/ata.h 11375F: include/linux/libata.h 11376 11377LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 11378M: Vishal Verma <vishal.l.verma@intel.com> 11379M: Dan Williams <dan.j.williams@intel.com> 11380M: Dave Jiang <dave.jiang@intel.com> 11381L: nvdimm@lists.linux.dev 11382S: Supported 11383Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11384P: Documentation/nvdimm/maintainer-entry-profile.rst 11385F: drivers/nvdimm/btt* 11386 11387LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 11388M: Dan Williams <dan.j.williams@intel.com> 11389M: Vishal Verma <vishal.l.verma@intel.com> 11390M: Dave Jiang <dave.jiang@intel.com> 11391L: nvdimm@lists.linux.dev 11392S: Supported 11393Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11394P: Documentation/nvdimm/maintainer-entry-profile.rst 11395F: drivers/nvdimm/pmem* 11396 11397LIBNVDIMM: DEVICETREE BINDINGS 11398M: Oliver O'Halloran <oohall@gmail.com> 11399L: nvdimm@lists.linux.dev 11400S: Supported 11401Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11402F: Documentation/devicetree/bindings/pmem/pmem-region.txt 11403F: drivers/nvdimm/of_pmem.c 11404 11405LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 11406M: Dan Williams <dan.j.williams@intel.com> 11407M: Vishal Verma <vishal.l.verma@intel.com> 11408M: Dave Jiang <dave.jiang@intel.com> 11409M: Ira Weiny <ira.weiny@intel.com> 11410L: nvdimm@lists.linux.dev 11411S: Supported 11412Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11413P: Documentation/nvdimm/maintainer-entry-profile.rst 11414T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 11415F: drivers/acpi/nfit/* 11416F: drivers/nvdimm/* 11417F: include/linux/libnvdimm.h 11418F: include/linux/nd.h 11419F: include/uapi/linux/ndctl.h 11420F: tools/testing/nvdimm/ 11421 11422LICENSES and SPDX stuff 11423M: Thomas Gleixner <tglx@linutronix.de> 11424M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11425L: linux-spdx@vger.kernel.org 11426S: Maintained 11427T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 11428F: COPYING 11429F: Documentation/process/license-rules.rst 11430F: LICENSES/ 11431F: scripts/spdxcheck-test.sh 11432F: scripts/spdxcheck.py 11433 11434LINEAR RANGES HELPERS 11435M: Mark Brown <broonie@kernel.org> 11436R: Matti Vaittinen <mazziesaccount@gmail.com> 11437F: lib/linear_ranges.c 11438F: lib/test_linear_ranges.c 11439F: include/linux/linear_range.h 11440 11441LINUX FOR POWER MACINTOSH 11442M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11443L: linuxppc-dev@lists.ozlabs.org 11444S: Odd Fixes 11445F: arch/powerpc/platforms/powermac/ 11446F: drivers/macintosh/ 11447 11448LINUX FOR POWERPC (32-BIT AND 64-BIT) 11449M: Michael Ellerman <mpe@ellerman.id.au> 11450R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11451R: Paul Mackerras <paulus@samba.org> 11452L: linuxppc-dev@lists.ozlabs.org 11453S: Supported 11454W: https://github.com/linuxppc/wiki/wiki 11455Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11456T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11457F: Documentation/ABI/stable/sysfs-firmware-opal-* 11458F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 11459F: Documentation/devicetree/bindings/powerpc/ 11460F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 11461F: Documentation/powerpc/ 11462F: arch/powerpc/ 11463F: drivers/*/*/*pasemi* 11464F: drivers/*/*pasemi* 11465F: drivers/char/tpm/tpm_ibmvtpm* 11466F: drivers/crypto/nx/ 11467F: drivers/crypto/vmx/ 11468F: drivers/i2c/busses/i2c-opal.c 11469F: drivers/net/ethernet/ibm/ibmveth.* 11470F: drivers/net/ethernet/ibm/ibmvnic.* 11471F: drivers/pci/hotplug/pnv_php.c 11472F: drivers/pci/hotplug/rpa* 11473F: drivers/rtc/rtc-opal.c 11474F: drivers/scsi/ibmvscsi/ 11475F: drivers/tty/hvc/hvc_opal.c 11476F: drivers/watchdog/wdrtas.c 11477F: tools/testing/selftests/powerpc 11478N: /pmac 11479N: powermac 11480N: powernv 11481N: [^a-z0-9]ps3 11482N: pseries 11483 11484LINUX FOR POWERPC EMBEDDED MPC5XXX 11485M: Anatolij Gustschin <agust@denx.de> 11486L: linuxppc-dev@lists.ozlabs.org 11487S: Odd Fixes 11488F: arch/powerpc/platforms/512x/ 11489F: arch/powerpc/platforms/52xx/ 11490 11491LINUX FOR POWERPC EMBEDDED PPC4XX 11492L: linuxppc-dev@lists.ozlabs.org 11493S: Orphan 11494F: arch/powerpc/platforms/40x/ 11495F: arch/powerpc/platforms/44x/ 11496 11497LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 11498M: Scott Wood <oss@buserror.net> 11499L: linuxppc-dev@lists.ozlabs.org 11500S: Odd fixes 11501T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 11502F: Documentation/devicetree/bindings/powerpc/fsl/ 11503F: arch/powerpc/platforms/83xx/ 11504F: arch/powerpc/platforms/85xx/ 11505 11506LINUX FOR POWERPC EMBEDDED PPC8XX 11507M: Christophe Leroy <christophe.leroy@csgroup.eu> 11508L: linuxppc-dev@lists.ozlabs.org 11509S: Maintained 11510F: arch/powerpc/platforms/8xx/ 11511 11512LINUX KERNEL DUMP TEST MODULE (LKDTM) 11513M: Kees Cook <keescook@chromium.org> 11514S: Maintained 11515F: drivers/misc/lkdtm/* 11516F: tools/testing/selftests/lkdtm/* 11517 11518LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 11519M: Alan Stern <stern@rowland.harvard.edu> 11520M: Andrea Parri <parri.andrea@gmail.com> 11521M: Will Deacon <will@kernel.org> 11522M: Peter Zijlstra <peterz@infradead.org> 11523M: Boqun Feng <boqun.feng@gmail.com> 11524M: Nicholas Piggin <npiggin@gmail.com> 11525M: David Howells <dhowells@redhat.com> 11526M: Jade Alglave <j.alglave@ucl.ac.uk> 11527M: Luc Maranget <luc.maranget@inria.fr> 11528M: "Paul E. McKenney" <paulmck@kernel.org> 11529R: Akira Yokosawa <akiyks@gmail.com> 11530R: Daniel Lustig <dlustig@nvidia.com> 11531R: Joel Fernandes <joel@joelfernandes.org> 11532L: linux-kernel@vger.kernel.org 11533L: linux-arch@vger.kernel.org 11534S: Supported 11535T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 11536F: Documentation/atomic_bitops.txt 11537F: Documentation/atomic_t.txt 11538F: Documentation/core-api/refcount-vs-atomic.rst 11539F: Documentation/litmus-tests/ 11540F: Documentation/memory-barriers.txt 11541F: tools/memory-model/ 11542 11543LIS3LV02D ACCELEROMETER DRIVER 11544M: Eric Piel <eric.piel@tremplin-utc.net> 11545S: Maintained 11546F: Documentation/misc-devices/lis3lv02d.rst 11547F: drivers/misc/lis3lv02d/ 11548F: drivers/platform/x86/hp_accel.c 11549 11550LIST KUNIT TEST 11551M: David Gow <davidgow@google.com> 11552L: linux-kselftest@vger.kernel.org 11553L: kunit-dev@googlegroups.com 11554S: Maintained 11555F: lib/list-test.c 11556 11557LITEX PLATFORM 11558M: Karol Gugala <kgugala@antmicro.com> 11559M: Mateusz Holenko <mholenko@antmicro.com> 11560M: Gabriel Somlo <gsomlo@gmail.com> 11561M: Joel Stanley <joel@jms.id.au> 11562S: Maintained 11563F: Documentation/devicetree/bindings/*/litex,*.yaml 11564F: arch/openrisc/boot/dts/or1klitex.dts 11565F: include/linux/litex.h 11566F: drivers/tty/serial/liteuart.c 11567F: drivers/soc/litex/* 11568F: drivers/net/ethernet/litex/* 11569F: drivers/mmc/host/litex_mmc.c 11570N: litex 11571 11572LIVE PATCHING 11573M: Josh Poimboeuf <jpoimboe@kernel.org> 11574M: Jiri Kosina <jikos@kernel.org> 11575M: Miroslav Benes <mbenes@suse.cz> 11576M: Petr Mladek <pmladek@suse.com> 11577R: Joe Lawrence <joe.lawrence@redhat.com> 11578L: live-patching@vger.kernel.org 11579S: Maintained 11580T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 11581F: Documentation/ABI/testing/sysfs-kernel-livepatch 11582F: Documentation/livepatch/ 11583F: arch/powerpc/include/asm/livepatch.h 11584F: include/linux/livepatch.h 11585F: kernel/livepatch/ 11586F: kernel/module/livepatch.c 11587F: lib/livepatch/ 11588F: samples/livepatch/ 11589F: tools/testing/selftests/livepatch/ 11590 11591LLC (802.2) 11592L: netdev@vger.kernel.org 11593S: Odd fixes 11594F: include/linux/llc.h 11595F: include/net/llc* 11596F: include/uapi/linux/llc.h 11597F: net/llc/ 11598 11599LM73 HARDWARE MONITOR DRIVER 11600M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 11601L: linux-hwmon@vger.kernel.org 11602S: Maintained 11603F: drivers/hwmon/lm73.c 11604 11605LM78 HARDWARE MONITOR DRIVER 11606M: Jean Delvare <jdelvare@suse.com> 11607L: linux-hwmon@vger.kernel.org 11608S: Maintained 11609F: Documentation/hwmon/lm78.rst 11610F: drivers/hwmon/lm78.c 11611 11612LM83 HARDWARE MONITOR DRIVER 11613M: Jean Delvare <jdelvare@suse.com> 11614L: linux-hwmon@vger.kernel.org 11615S: Maintained 11616F: Documentation/hwmon/lm83.rst 11617F: drivers/hwmon/lm83.c 11618 11619LM90 HARDWARE MONITOR DRIVER 11620M: Jean Delvare <jdelvare@suse.com> 11621L: linux-hwmon@vger.kernel.org 11622S: Maintained 11623F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 11624F: Documentation/hwmon/lm90.rst 11625F: drivers/hwmon/lm90.c 11626F: include/dt-bindings/thermal/lm90.h 11627 11628LM95234 HARDWARE MONITOR DRIVER 11629M: Guenter Roeck <linux@roeck-us.net> 11630L: linux-hwmon@vger.kernel.org 11631S: Maintained 11632F: Documentation/hwmon/lm95234.rst 11633F: drivers/hwmon/lm95234.c 11634 11635LME2510 MEDIA DRIVER 11636M: Malcolm Priestley <tvboxspy@gmail.com> 11637L: linux-media@vger.kernel.org 11638S: Maintained 11639W: https://linuxtv.org 11640Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11641F: drivers/media/usb/dvb-usb-v2/lmedm04* 11642 11643LOADPIN SECURITY MODULE 11644M: Kees Cook <keescook@chromium.org> 11645S: Supported 11646T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 11647F: Documentation/admin-guide/LSM/LoadPin.rst 11648F: security/loadpin/ 11649 11650LOCKING PRIMITIVES 11651M: Peter Zijlstra <peterz@infradead.org> 11652M: Ingo Molnar <mingo@redhat.com> 11653M: Will Deacon <will@kernel.org> 11654R: Waiman Long <longman@redhat.com> 11655R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 11656L: linux-kernel@vger.kernel.org 11657S: Maintained 11658T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 11659F: Documentation/locking/ 11660F: arch/*/include/asm/spinlock*.h 11661F: include/linux/lockdep.h 11662F: include/linux/mutex*.h 11663F: include/linux/rwlock*.h 11664F: include/linux/rwsem*.h 11665F: include/linux/seqlock.h 11666F: include/linux/spinlock*.h 11667F: kernel/locking/ 11668F: lib/locking*.[ch] 11669X: kernel/locking/locktorture.c 11670 11671LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 11672M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 11673L: linux-ntfs-dev@lists.sourceforge.net 11674S: Maintained 11675W: http://www.linux-ntfs.org/content/view/19/37/ 11676F: Documentation/admin-guide/ldm.rst 11677F: block/partitions/ldm.* 11678 11679LOGITECH HID GAMING KEYBOARDS 11680M: Hans de Goede <hdegoede@redhat.com> 11681L: linux-input@vger.kernel.org 11682S: Maintained 11683T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11684F: drivers/hid/hid-lg-g15.c 11685 11686LONTIUM LT8912B MIPI TO HDMI BRIDGE 11687M: Adrien Grassein <adrien.grassein@gmail.com> 11688S: Maintained 11689F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 11690F: drivers/gpu/drm/bridge/lontium-lt8912b.c 11691 11692LOONGARCH 11693M: Huacai Chen <chenhuacai@kernel.org> 11694R: WANG Xuerui <kernel@xen0n.name> 11695L: loongarch@lists.linux.dev 11696S: Maintained 11697T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 11698F: arch/loongarch/ 11699F: drivers/*/*loongarch* 11700F: Documentation/loongarch/ 11701F: Documentation/translations/zh_CN/loongarch/ 11702 11703LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 11704M: Sathya Prakash <sathya.prakash@broadcom.com> 11705M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 11706M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 11707L: MPT-FusionLinux.pdl@broadcom.com 11708L: linux-scsi@vger.kernel.org 11709S: Supported 11710W: http://www.avagotech.com/support/ 11711F: drivers/message/fusion/ 11712F: drivers/scsi/mpt3sas/ 11713 11714LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 11715M: Matthew Wilcox <willy@infradead.org> 11716L: linux-scsi@vger.kernel.org 11717S: Maintained 11718F: drivers/scsi/sym53c8xx_2/ 11719 11720LTC1660 DAC DRIVER 11721M: Marcus Folkesson <marcus.folkesson@gmail.com> 11722L: linux-iio@vger.kernel.org 11723S: Maintained 11724F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 11725F: drivers/iio/dac/ltc1660.c 11726 11727LTC2688 IIO DAC DRIVER 11728M: Nuno Sá <nuno.sa@analog.com> 11729L: linux-iio@vger.kernel.org 11730S: Supported 11731W: http://ez.analog.com/community/linux-device-drivers 11732F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 11733F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 11734F: drivers/iio/dac/ltc2688.c 11735 11736LTC2947 HARDWARE MONITOR DRIVER 11737M: Nuno Sá <nuno.sa@analog.com> 11738L: linux-hwmon@vger.kernel.org 11739S: Supported 11740W: https://ez.analog.com/linux-software-drivers 11741F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 11742F: drivers/hwmon/ltc2947-core.c 11743F: drivers/hwmon/ltc2947-i2c.c 11744F: drivers/hwmon/ltc2947-spi.c 11745F: drivers/hwmon/ltc2947.h 11746 11747LTC2983 IIO TEMPERATURE DRIVER 11748M: Nuno Sá <nuno.sa@analog.com> 11749L: linux-iio@vger.kernel.org 11750S: Supported 11751W: https://ez.analog.com/linux-software-drivers 11752F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 11753F: drivers/iio/temperature/ltc2983.c 11754 11755LTC4261 HARDWARE MONITOR DRIVER 11756M: Guenter Roeck <linux@roeck-us.net> 11757L: linux-hwmon@vger.kernel.org 11758S: Maintained 11759F: Documentation/hwmon/ltc4261.rst 11760F: drivers/hwmon/ltc4261.c 11761 11762LTC4306 I2C MULTIPLEXER DRIVER 11763M: Michael Hennerich <michael.hennerich@analog.com> 11764L: linux-i2c@vger.kernel.org 11765S: Supported 11766W: https://ez.analog.com/linux-software-drivers 11767F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 11768F: drivers/i2c/muxes/i2c-mux-ltc4306.c 11769 11770LTP (Linux Test Project) 11771M: Mike Frysinger <vapier@gentoo.org> 11772M: Cyril Hrubis <chrubis@suse.cz> 11773M: Wanlong Gao <wanlong.gao@gmail.com> 11774M: Jan Stancek <jstancek@redhat.com> 11775M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 11776M: Alexey Kodanev <alexey.kodanev@oracle.com> 11777L: ltp@lists.linux.it (subscribers-only) 11778S: Maintained 11779W: http://linux-test-project.github.io/ 11780T: git git://github.com/linux-test-project/ltp.git 11781 11782LYNX 28G SERDES PHY DRIVER 11783M: Ioana Ciornei <ioana.ciornei@nxp.com> 11784L: netdev@vger.kernel.org 11785S: Supported 11786F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 11787F: drivers/phy/freescale/phy-fsl-lynx-28g.c 11788 11789LYNX PCS MODULE 11790M: Ioana Ciornei <ioana.ciornei@nxp.com> 11791L: netdev@vger.kernel.org 11792S: Supported 11793F: drivers/net/pcs/pcs-lynx.c 11794F: include/linux/pcs-lynx.h 11795 11796M68K ARCHITECTURE 11797M: Geert Uytterhoeven <geert@linux-m68k.org> 11798L: linux-m68k@lists.linux-m68k.org 11799S: Maintained 11800W: http://www.linux-m68k.org/ 11801T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 11802F: arch/m68k/ 11803F: drivers/zorro/ 11804 11805M68K ON APPLE MACINTOSH 11806M: Joshua Thompson <funaho@jurai.org> 11807L: linux-m68k@lists.linux-m68k.org 11808S: Maintained 11809W: http://www.mac.linux-m68k.org/ 11810F: arch/m68k/mac/ 11811F: drivers/macintosh/adb-iop.c 11812F: drivers/macintosh/via-macii.c 11813 11814M68K ON HP9000/300 11815M: Philip Blundell <philb@gnu.org> 11816S: Maintained 11817W: http://www.tazenda.demon.co.uk/phil/linux-hp 11818F: arch/m68k/hp300/ 11819 11820M88DS3103 MEDIA DRIVER 11821M: Antti Palosaari <crope@iki.fi> 11822L: linux-media@vger.kernel.org 11823S: Maintained 11824W: https://linuxtv.org 11825W: http://palosaari.fi/linux/ 11826Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11827T: git git://linuxtv.org/anttip/media_tree.git 11828F: drivers/media/dvb-frontends/m88ds3103* 11829 11830M88RS2000 MEDIA DRIVER 11831M: Malcolm Priestley <tvboxspy@gmail.com> 11832L: linux-media@vger.kernel.org 11833S: Maintained 11834W: https://linuxtv.org 11835Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11836F: drivers/media/dvb-frontends/m88rs2000* 11837 11838MA901 MASTERKIT USB FM RADIO DRIVER 11839M: Alexey Klimov <klimov.linux@gmail.com> 11840L: linux-media@vger.kernel.org 11841S: Maintained 11842T: git git://linuxtv.org/media_tree.git 11843F: drivers/media/radio/radio-ma901.c 11844 11845MAC80211 11846M: Johannes Berg <johannes@sipsolutions.net> 11847L: linux-wireless@vger.kernel.org 11848S: Maintained 11849W: https://wireless.wiki.kernel.org/ 11850Q: https://patchwork.kernel.org/project/linux-wireless/list/ 11851T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 11852T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 11853F: Documentation/networking/mac80211-injection.rst 11854F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 11855F: drivers/net/wireless/mac80211_hwsim.[ch] 11856F: include/net/mac80211.h 11857F: net/mac80211/ 11858 11859MAILBOX API 11860M: Jassi Brar <jassisinghbrar@gmail.com> 11861L: linux-kernel@vger.kernel.org 11862S: Maintained 11863F: drivers/mailbox/ 11864F: include/linux/mailbox_client.h 11865F: include/linux/mailbox_controller.h 11866F: include/dt-bindings/mailbox/ 11867F: Documentation/devicetree/bindings/mailbox/ 11868 11869MAILBOX ARM MHUv2 11870M: Viresh Kumar <viresh.kumar@linaro.org> 11871M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 11872L: linux-kernel@vger.kernel.org 11873S: Maintained 11874F: drivers/mailbox/arm_mhuv2.c 11875F: include/linux/mailbox/arm_mhuv2_message.h 11876F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 11877 11878MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 11879M: Jeremy Kerr <jk@codeconstruct.com.au> 11880M: Matt Johnston <matt@codeconstruct.com.au> 11881L: netdev@vger.kernel.org 11882S: Maintained 11883F: Documentation/networking/mctp.rst 11884F: drivers/net/mctp/ 11885F: include/net/mctp.h 11886F: include/net/mctpdevice.h 11887F: include/net/netns/mctp.h 11888F: net/mctp/ 11889 11890MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 11891M: Michael Kerrisk <mtk.manpages@gmail.com> 11892L: linux-man@vger.kernel.org 11893S: Maintained 11894W: http://www.kernel.org/doc/man-pages 11895 11896MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 11897M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 11898L: linux-mips@vger.kernel.org 11899S: Maintained 11900F: arch/mips/boot/dts/img/pistachio* 11901 11902MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 11903M: Andrew Lunn <andrew@lunn.ch> 11904M: Vivien Didelot <vivien.didelot@gmail.com> 11905L: netdev@vger.kernel.org 11906S: Maintained 11907F: Documentation/devicetree/bindings/net/dsa/marvell.txt 11908F: Documentation/networking/devlink/mv88e6xxx.rst 11909F: drivers/net/dsa/mv88e6xxx/ 11910F: include/linux/dsa/mv88e6xxx.h 11911F: include/linux/platform_data/mv88e6xxx.h 11912 11913MARVELL ARMADA 3700 PHY DRIVERS 11914M: Miquel Raynal <miquel.raynal@bootlin.com> 11915S: Maintained 11916F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 11917F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 11918F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 11919F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 11920 11921MARVELL ARMADA 3700 SERIAL DRIVER 11922M: Pali Rohár <pali@kernel.org> 11923S: Maintained 11924F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 11925F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 11926F: drivers/tty/serial/mvebu-uart.c 11927 11928MARVELL ARMADA DRM SUPPORT 11929M: Russell King <linux@armlinux.org.uk> 11930S: Maintained 11931T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 11932T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 11933F: Documentation/devicetree/bindings/display/armada/ 11934F: drivers/gpu/drm/armada/ 11935F: include/uapi/drm/armada_drm.h 11936 11937MARVELL CRYPTO DRIVER 11938M: Boris Brezillon <bbrezillon@kernel.org> 11939M: Arnaud Ebalard <arno@natisbad.org> 11940M: Srujana Challa <schalla@marvell.com> 11941L: linux-crypto@vger.kernel.org 11942S: Maintained 11943F: drivers/crypto/marvell/ 11944F: include/linux/soc/marvell/octeontx2/ 11945 11946MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 11947M: Mirko Lindner <mlindner@marvell.com> 11948M: Stephen Hemminger <stephen@networkplumber.org> 11949L: netdev@vger.kernel.org 11950S: Maintained 11951F: drivers/net/ethernet/marvell/sk* 11952 11953MARVELL LIBERTAS WIRELESS DRIVER 11954L: libertas-dev@lists.infradead.org 11955S: Orphan 11956F: drivers/net/wireless/marvell/libertas/ 11957 11958MARVELL MACCHIATOBIN SUPPORT 11959M: Russell King <linux@armlinux.org.uk> 11960L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11961S: Maintained 11962F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 11963 11964MARVELL MV643XX ETHERNET DRIVER 11965M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 11966L: netdev@vger.kernel.org 11967S: Maintained 11968F: drivers/net/ethernet/marvell/mv643xx_eth.* 11969F: include/linux/mv643xx.h 11970 11971MARVELL MV88X3310 PHY DRIVER 11972M: Russell King <linux@armlinux.org.uk> 11973M: Marek Behún <kabel@kernel.org> 11974L: netdev@vger.kernel.org 11975S: Maintained 11976F: drivers/net/phy/marvell10g.c 11977 11978MARVELL MVEBU THERMAL DRIVER 11979M: Miquel Raynal <miquel.raynal@bootlin.com> 11980S: Maintained 11981F: drivers/thermal/armada_thermal.c 11982 11983MARVELL MVNETA ETHERNET DRIVER 11984M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 11985L: netdev@vger.kernel.org 11986S: Maintained 11987F: drivers/net/ethernet/marvell/mvneta.* 11988 11989MARVELL MVPP2 ETHERNET DRIVER 11990M: Marcin Wojtas <mw@semihalf.com> 11991M: Russell King <linux@armlinux.org.uk> 11992L: netdev@vger.kernel.org 11993S: Maintained 11994F: Documentation/devicetree/bindings/net/marvell-pp2.txt 11995F: drivers/net/ethernet/marvell/mvpp2/ 11996 11997MARVELL MWIFIEX WIRELESS DRIVER 11998M: Amitkumar Karwar <amitkarwar@gmail.com> 11999M: Ganapathi Bhat <ganapathi017@gmail.com> 12000M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 12001M: Xinming Hu <huxinming820@gmail.com> 12002L: linux-wireless@vger.kernel.org 12003S: Maintained 12004F: drivers/net/wireless/marvell/mwifiex/ 12005 12006MARVELL MWL8K WIRELESS DRIVER 12007M: Lennert Buytenhek <buytenh@wantstofly.org> 12008L: linux-wireless@vger.kernel.org 12009S: Odd Fixes 12010F: drivers/net/wireless/marvell/mwl8k.c 12011 12012MARVELL NAND CONTROLLER DRIVER 12013M: Miquel Raynal <miquel.raynal@bootlin.com> 12014L: linux-mtd@lists.infradead.org 12015S: Maintained 12016F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 12017F: drivers/mtd/nand/raw/marvell_nand.c 12018 12019MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12020M: Sunil Goutham <sgoutham@marvell.com> 12021M: Geetha sowjanya <gakula@marvell.com> 12022M: Subbaraya Sundeep <sbhatta@marvell.com> 12023M: hariprasad <hkelam@marvell.com> 12024L: netdev@vger.kernel.org 12025S: Supported 12026F: drivers/net/ethernet/marvell/octeontx2/nic/ 12027F: include/linux/soc/marvell/octeontx2/ 12028 12029MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12030M: Sunil Goutham <sgoutham@marvell.com> 12031M: Linu Cherian <lcherian@marvell.com> 12032M: Geetha sowjanya <gakula@marvell.com> 12033M: Jerin Jacob <jerinj@marvell.com> 12034M: hariprasad <hkelam@marvell.com> 12035M: Subbaraya Sundeep <sbhatta@marvell.com> 12036L: netdev@vger.kernel.org 12037S: Supported 12038F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12039F: drivers/net/ethernet/marvell/octeontx2/af/ 12040 12041MARVELL PRESTERA ETHERNET SWITCH DRIVER 12042M: Taras Chornyi <tchornyi@marvell.com> 12043S: Supported 12044W: https://github.com/Marvell-switching/switchdev-prestera 12045F: drivers/net/ethernet/marvell/prestera/ 12046 12047MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12048M: Nicolas Pitre <nico@fluxnic.net> 12049S: Odd Fixes 12050F: drivers/mmc/host/mvsdio.* 12051 12052MARVELL USB MDIO CONTROLLER DRIVER 12053M: Tobias Waldekranz <tobias@waldekranz.com> 12054L: netdev@vger.kernel.org 12055S: Maintained 12056F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12057F: drivers/net/mdio/mdio-mvusb.c 12058 12059MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12060M: Hu Ziji <huziji@marvell.com> 12061L: linux-mmc@vger.kernel.org 12062S: Supported 12063F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12064F: drivers/mmc/host/sdhci-xenon* 12065 12066MARVELL OCTEON ENDPOINT DRIVER 12067M: Veerasenareddy Burru <vburru@marvell.com> 12068M: Abhijit Ayarekar <aayarekar@marvell.com> 12069L: netdev@vger.kernel.org 12070S: Supported 12071F: drivers/net/ethernet/marvell/octeon_ep 12072 12073MATROX FRAMEBUFFER DRIVER 12074L: linux-fbdev@vger.kernel.org 12075S: Orphan 12076F: drivers/video/fbdev/matrox/matroxfb_* 12077F: include/uapi/linux/matroxfb.h 12078 12079MAX15301 DRIVER 12080M: Daniel Nilsson <daniel.nilsson@flex.com> 12081L: linux-hwmon@vger.kernel.org 12082S: Maintained 12083F: Documentation/hwmon/max15301.rst 12084F: drivers/hwmon/pmbus/max15301.c 12085 12086MAX16065 HARDWARE MONITOR DRIVER 12087M: Guenter Roeck <linux@roeck-us.net> 12088L: linux-hwmon@vger.kernel.org 12089S: Maintained 12090F: Documentation/hwmon/max16065.rst 12091F: drivers/hwmon/max16065.c 12092 12093MAX2175 SDR TUNER DRIVER 12094M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12095L: linux-media@vger.kernel.org 12096S: Maintained 12097T: git git://linuxtv.org/media_tree.git 12098F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12099F: Documentation/userspace-api/media/drivers/max2175.rst 12100F: drivers/media/i2c/max2175* 12101F: include/uapi/linux/max2175.h 12102 12103MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12104L: linux-hwmon@vger.kernel.org 12105S: Orphan 12106F: Documentation/hwmon/max6650.rst 12107F: drivers/hwmon/max6650.c 12108 12109MAX6697 HARDWARE MONITOR DRIVER 12110M: Guenter Roeck <linux@roeck-us.net> 12111L: linux-hwmon@vger.kernel.org 12112S: Maintained 12113F: Documentation/devicetree/bindings/hwmon/max6697.txt 12114F: Documentation/hwmon/max6697.rst 12115F: drivers/hwmon/max6697.c 12116F: include/linux/platform_data/max6697.h 12117 12118MAX9286 QUAD GMSL DESERIALIZER DRIVER 12119M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12120M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12121M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12122M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12123L: linux-media@vger.kernel.org 12124S: Maintained 12125F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12126F: drivers/media/i2c/max9286.c 12127 12128MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12129M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12130L: linux-media@vger.kernel.org 12131S: Maintained 12132F: drivers/staging/media/max96712/max96712.c 12133 12134MAX9860 MONO AUDIO VOICE CODEC DRIVER 12135M: Peter Rosin <peda@axentia.se> 12136L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12137S: Maintained 12138F: Documentation/devicetree/bindings/sound/max9860.txt 12139F: sound/soc/codecs/max9860.* 12140 12141MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12142M: Andreas Klinger <ak@it-klinger.de> 12143L: linux-iio@vger.kernel.org 12144S: Maintained 12145F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12146F: drivers/iio/proximity/mb1232.c 12147 12148MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12149R: Iskren Chernev <iskren.chernev@gmail.com> 12150R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12151R: Marek Szyprowski <m.szyprowski@samsung.com> 12152R: Matheus Castello <matheus@castello.eng.br> 12153L: linux-pm@vger.kernel.org 12154S: Maintained 12155F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12156F: drivers/power/supply/max17040_battery.c 12157 12158MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12159R: Hans de Goede <hdegoede@redhat.com> 12160R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12161R: Marek Szyprowski <m.szyprowski@samsung.com> 12162R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12163R: Purism Kernel Team <kernel@puri.sm> 12164L: linux-pm@vger.kernel.org 12165S: Maintained 12166F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12167F: drivers/power/supply/max17042_battery.c 12168 12169MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12170M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12171L: linux-kernel@vger.kernel.org 12172S: Maintained 12173F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12174F: drivers/regulator/max20086-regulator.c 12175 12176MAXIM MAX77650 PMIC MFD DRIVER 12177M: Bartosz Golaszewski <brgl@bgdev.pl> 12178L: linux-kernel@vger.kernel.org 12179S: Maintained 12180F: Documentation/devicetree/bindings/*/*max77650.yaml 12181F: Documentation/devicetree/bindings/*/max77650*.yaml 12182F: drivers/gpio/gpio-max77650.c 12183F: drivers/input/misc/max77650-onkey.c 12184F: drivers/leds/leds-max77650.c 12185F: drivers/mfd/max77650.c 12186F: drivers/power/supply/max77650-charger.c 12187F: drivers/regulator/max77650-regulator.c 12188F: include/linux/mfd/max77650.h 12189 12190MAXIM MAX77714 PMIC MFD DRIVER 12191M: Luca Ceresoli <luca@lucaceresoli.net> 12192S: Maintained 12193F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12194F: drivers/mfd/max77714.c 12195F: include/linux/mfd/max77714.h 12196 12197MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12198M: Javier Martinez Canillas <javier@dowhile0.org> 12199L: linux-kernel@vger.kernel.org 12200S: Supported 12201F: Documentation/devicetree/bindings/*/*max77802.yaml 12202F: drivers/regulator/max77802-regulator.c 12203F: include/dt-bindings/*/*max77802.h 12204 12205MAXIM MAX77976 BATTERY CHARGER 12206M: Luca Ceresoli <luca@lucaceresoli.net> 12207S: Supported 12208F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12209F: drivers/power/supply/max77976_charger.c 12210 12211MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12212M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12213M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 12214L: linux-pm@vger.kernel.org 12215S: Supported 12216B: mailto:linux-samsung-soc@vger.kernel.org 12217F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12218F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12219F: drivers/power/supply/max14577_charger.c 12220F: drivers/power/supply/max77693_charger.c 12221 12222MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12223M: Chanwoo Choi <cw00.choi@samsung.com> 12224M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12225M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 12226L: linux-kernel@vger.kernel.org 12227S: Supported 12228B: mailto:linux-samsung-soc@vger.kernel.org 12229F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12230F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12231F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12232F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12233F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12234F: Documentation/devicetree/bindings/mfd/max77693.txt 12235F: drivers/*/*max77843.c 12236F: drivers/*/max14577*.c 12237F: drivers/*/max77686*.c 12238F: drivers/*/max77693*.c 12239F: drivers/clk/clk-max77686.c 12240F: drivers/extcon/extcon-max14577.c 12241F: drivers/extcon/extcon-max77693.c 12242F: drivers/rtc/rtc-max77686.c 12243F: include/linux/mfd/max14577*.h 12244F: include/linux/mfd/max77686*.h 12245F: include/linux/mfd/max77693*.h 12246 12247MAXIRADIO FM RADIO RECEIVER DRIVER 12248M: Hans Verkuil <hverkuil@xs4all.nl> 12249L: linux-media@vger.kernel.org 12250S: Maintained 12251W: https://linuxtv.org 12252T: git git://linuxtv.org/media_tree.git 12253F: drivers/media/radio/radio-maxiradio* 12254 12255MAXLINEAR ETHERNET PHY DRIVER 12256M: Xu Liang <lxu@maxlinear.com> 12257L: netdev@vger.kernel.org 12258S: Supported 12259F: drivers/net/phy/mxl-gpy.c 12260 12261MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 12262R: Yasushi SHOJI <yashi@spacecubics.com> 12263L: linux-can@vger.kernel.org 12264S: Maintained 12265F: drivers/net/can/usb/mcba_usb.c 12266 12267MCAN MMIO DEVICE DRIVER 12268M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 12269L: linux-can@vger.kernel.org 12270S: Maintained 12271F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 12272F: drivers/net/can/m_can/m_can.c 12273F: drivers/net/can/m_can/m_can.h 12274F: drivers/net/can/m_can/m_can_platform.c 12275 12276MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 12277M: Rishi Gupta <gupt21@gmail.com> 12278L: linux-i2c@vger.kernel.org 12279L: linux-input@vger.kernel.org 12280S: Maintained 12281F: drivers/hid/hid-mcp2221.c 12282 12283MCP251XFD SPI-CAN NETWORK DRIVER 12284M: Marc Kleine-Budde <mkl@pengutronix.de> 12285M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12286R: Thomas Kopp <thomas.kopp@microchip.com> 12287L: linux-can@vger.kernel.org 12288S: Maintained 12289F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 12290F: drivers/net/can/spi/mcp251xfd/ 12291 12292MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 12293M: Peter Rosin <peda@axentia.se> 12294L: linux-iio@vger.kernel.org 12295S: Maintained 12296F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 12297F: drivers/iio/potentiometer/mcp4018.c 12298F: drivers/iio/potentiometer/mcp4531.c 12299 12300MCR20A IEEE-802.15.4 RADIO DRIVER 12301M: Xue Liu <liuxuenetmail@gmail.com> 12302L: linux-wpan@vger.kernel.org 12303S: Maintained 12304W: https://github.com/xueliu/mcr20a-linux 12305F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 12306F: drivers/net/ieee802154/mcr20a.c 12307F: drivers/net/ieee802154/mcr20a.h 12308 12309MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 12310M: William Breathitt Gray <vilhelm.gray@gmail.com> 12311L: linux-iio@vger.kernel.org 12312S: Maintained 12313F: drivers/iio/dac/cio-dac.c 12314 12315MEDIA CONTROLLER FRAMEWORK 12316M: Sakari Ailus <sakari.ailus@linux.intel.com> 12317M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12318L: linux-media@vger.kernel.org 12319S: Supported 12320W: https://www.linuxtv.org 12321T: git git://linuxtv.org/media_tree.git 12322F: drivers/media/mc/ 12323F: include/media/media-*.h 12324F: include/uapi/linux/media.h 12325 12326MEDIA DRIVER FOR FREESCALE IMX PXP 12327M: Philipp Zabel <p.zabel@pengutronix.de> 12328L: linux-media@vger.kernel.org 12329S: Maintained 12330T: git git://linuxtv.org/media_tree.git 12331F: drivers/media/platform/nxp/imx-pxp.[ch] 12332 12333MEDIA DRIVERS FOR ASCOT2E 12334M: Sergey Kozlov <serjk@netup.ru> 12335M: Abylay Ospan <aospan@netup.ru> 12336L: linux-media@vger.kernel.org 12337S: Supported 12338W: https://linuxtv.org 12339W: http://netup.tv/ 12340T: git git://linuxtv.org/media_tree.git 12341F: drivers/media/dvb-frontends/ascot2e* 12342 12343MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 12344M: Jasmin Jessich <jasmin@anw.at> 12345L: linux-media@vger.kernel.org 12346S: Maintained 12347W: https://linuxtv.org 12348T: git git://linuxtv.org/media_tree.git 12349F: drivers/media/dvb-frontends/cxd2099* 12350 12351MEDIA DRIVERS FOR CXD2841ER 12352M: Sergey Kozlov <serjk@netup.ru> 12353M: Abylay Ospan <aospan@netup.ru> 12354L: linux-media@vger.kernel.org 12355S: Supported 12356W: https://linuxtv.org 12357W: http://netup.tv/ 12358T: git git://linuxtv.org/media_tree.git 12359F: drivers/media/dvb-frontends/cxd2841er* 12360 12361MEDIA DRIVERS FOR CXD2880 12362M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 12363L: linux-media@vger.kernel.org 12364S: Supported 12365W: http://linuxtv.org/ 12366T: git git://linuxtv.org/media_tree.git 12367F: drivers/media/dvb-frontends/cxd2880/* 12368F: drivers/media/spi/cxd2880* 12369 12370MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 12371L: linux-media@vger.kernel.org 12372S: Orphan 12373W: https://linuxtv.org 12374T: git git://linuxtv.org/media_tree.git 12375F: drivers/media/pci/ddbridge/* 12376 12377MEDIA DRIVERS FOR FREESCALE IMX 12378M: Steve Longerbeam <slongerbeam@gmail.com> 12379M: Philipp Zabel <p.zabel@pengutronix.de> 12380L: linux-media@vger.kernel.org 12381S: Maintained 12382T: git git://linuxtv.org/media_tree.git 12383F: Documentation/admin-guide/media/imx.rst 12384F: Documentation/devicetree/bindings/media/imx.txt 12385F: drivers/staging/media/imx/ 12386F: include/linux/imx-media.h 12387F: include/media/imx.h 12388 12389MEDIA DRIVERS FOR FREESCALE IMX7 12390M: Rui Miguel Silva <rmfrfs@gmail.com> 12391M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12392L: linux-media@vger.kernel.org 12393S: Maintained 12394T: git git://linuxtv.org/media_tree.git 12395F: Documentation/admin-guide/media/imx7.rst 12396F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 12397F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 12398F: drivers/media/platform/nxp/imx-mipi-csis.c 12399F: drivers/staging/media/imx/imx7-media-csi.c 12400 12401MEDIA DRIVERS FOR HELENE 12402M: Abylay Ospan <aospan@netup.ru> 12403L: linux-media@vger.kernel.org 12404S: Supported 12405W: https://linuxtv.org 12406W: http://netup.tv/ 12407T: git git://linuxtv.org/media_tree.git 12408F: drivers/media/dvb-frontends/helene* 12409 12410MEDIA DRIVERS FOR HORUS3A 12411M: Sergey Kozlov <serjk@netup.ru> 12412M: Abylay Ospan <aospan@netup.ru> 12413L: linux-media@vger.kernel.org 12414S: Supported 12415W: https://linuxtv.org 12416W: http://netup.tv/ 12417T: git git://linuxtv.org/media_tree.git 12418F: drivers/media/dvb-frontends/horus3a* 12419 12420MEDIA DRIVERS FOR LNBH25 12421M: Sergey Kozlov <serjk@netup.ru> 12422M: Abylay Ospan <aospan@netup.ru> 12423L: linux-media@vger.kernel.org 12424S: Supported 12425W: https://linuxtv.org 12426W: http://netup.tv/ 12427T: git git://linuxtv.org/media_tree.git 12428F: drivers/media/dvb-frontends/lnbh25* 12429 12430MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 12431L: linux-media@vger.kernel.org 12432S: Orphan 12433W: https://linuxtv.org 12434T: git git://linuxtv.org/media_tree.git 12435F: drivers/media/dvb-frontends/mxl5xx* 12436 12437MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 12438M: Sergey Kozlov <serjk@netup.ru> 12439M: Abylay Ospan <aospan@netup.ru> 12440L: linux-media@vger.kernel.org 12441S: Supported 12442W: https://linuxtv.org 12443W: http://netup.tv/ 12444T: git git://linuxtv.org/media_tree.git 12445F: drivers/media/pci/netup_unidvb/* 12446 12447MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 12448M: Dmitry Osipenko <digetx@gmail.com> 12449L: linux-media@vger.kernel.org 12450L: linux-tegra@vger.kernel.org 12451S: Maintained 12452T: git git://linuxtv.org/media_tree.git 12453F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 12454F: drivers/media/platform/nvidia/tegra-vde/ 12455 12456MEDIA DRIVERS FOR RENESAS - CEU 12457M: Jacopo Mondi <jacopo@jmondi.org> 12458L: linux-media@vger.kernel.org 12459L: linux-renesas-soc@vger.kernel.org 12460S: Supported 12461T: git git://linuxtv.org/media_tree.git 12462F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 12463F: drivers/media/platform/renesas/renesas-ceu.c 12464F: include/media/drv-intf/renesas-ceu.h 12465 12466MEDIA DRIVERS FOR RENESAS - DRIF 12467M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 12468L: linux-media@vger.kernel.org 12469L: linux-renesas-soc@vger.kernel.org 12470S: Supported 12471T: git git://linuxtv.org/media_tree.git 12472F: Documentation/devicetree/bindings/media/renesas,drif.yaml 12473F: drivers/media/platform/renesas/rcar_drif.c 12474 12475MEDIA DRIVERS FOR RENESAS - FCP 12476M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12477L: linux-media@vger.kernel.org 12478L: linux-renesas-soc@vger.kernel.org 12479S: Supported 12480T: git git://linuxtv.org/media_tree.git 12481F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 12482F: drivers/media/platform/renesas/rcar-fcp.c 12483F: include/media/rcar-fcp.h 12484 12485MEDIA DRIVERS FOR RENESAS - FDP1 12486M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12487L: linux-media@vger.kernel.org 12488L: linux-renesas-soc@vger.kernel.org 12489S: Supported 12490T: git git://linuxtv.org/media_tree.git 12491F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 12492F: drivers/media/platform/renesas/rcar_fdp1.c 12493 12494MEDIA DRIVERS FOR RENESAS - VIN 12495M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12496L: linux-media@vger.kernel.org 12497L: linux-renesas-soc@vger.kernel.org 12498S: Supported 12499T: git git://linuxtv.org/media_tree.git 12500F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 12501F: Documentation/devicetree/bindings/media/renesas,isp.yaml 12502F: Documentation/devicetree/bindings/media/renesas,vin.yaml 12503F: drivers/media/platform/renesas/rcar-isp.c 12504F: drivers/media/platform/renesas/rcar-vin/ 12505 12506MEDIA DRIVERS FOR RENESAS - VSP1 12507M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12508M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.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,vsp1.yaml 12514F: drivers/media/platform/renesas/vsp1/ 12515 12516MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 12517L: linux-media@vger.kernel.org 12518S: Orphan 12519W: https://linuxtv.org 12520T: git git://linuxtv.org/media_tree.git 12521F: drivers/media/dvb-frontends/stv0910* 12522 12523MEDIA DRIVERS FOR ST STV6111 TUNER ICs 12524L: linux-media@vger.kernel.org 12525S: Orphan 12526W: https://linuxtv.org 12527T: git git://linuxtv.org/media_tree.git 12528F: drivers/media/dvb-frontends/stv6111* 12529 12530MEDIA DRIVERS FOR STM32 - DCMI 12531M: Hugues Fruchet <hugues.fruchet@foss.st.com> 12532L: linux-media@vger.kernel.org 12533S: Supported 12534T: git git://linuxtv.org/media_tree.git 12535F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 12536F: drivers/media/platform/st/stm32/stm32-dcmi.c 12537 12538MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 12539M: Mauro Carvalho Chehab <mchehab@kernel.org> 12540L: linux-media@vger.kernel.org 12541S: Maintained 12542W: https://linuxtv.org 12543Q: http://patchwork.kernel.org/project/linux-media/list/ 12544T: git git://linuxtv.org/media_tree.git 12545F: Documentation/admin-guide/media/ 12546F: Documentation/devicetree/bindings/media/ 12547F: Documentation/driver-api/media/ 12548F: Documentation/userspace-api/media/ 12549F: drivers/media/ 12550F: drivers/staging/media/ 12551F: include/linux/platform_data/media/ 12552F: include/media/ 12553F: include/uapi/linux/dvb/ 12554F: include/uapi/linux/ivtv* 12555F: include/uapi/linux/media.h 12556F: include/uapi/linux/meye.h 12557F: include/uapi/linux/uvcvideo.h 12558F: include/uapi/linux/v4l2-* 12559F: include/uapi/linux/videodev2.h 12560 12561MEDIATEK BLUETOOTH DRIVER 12562M: Sean Wang <sean.wang@mediatek.com> 12563L: linux-bluetooth@vger.kernel.org 12564L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12565S: Maintained 12566F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 12567F: drivers/bluetooth/btmtkuart.c 12568 12569MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 12570M: Sean Wang <sean.wang@mediatek.com> 12571L: linux-pm@vger.kernel.org 12572S: Maintained 12573F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 12574F: drivers/power/reset/mt6323-poweroff.c 12575 12576MEDIATEK CIR DRIVER 12577M: Sean Wang <sean.wang@mediatek.com> 12578S: Maintained 12579F: drivers/media/rc/mtk-cir.c 12580 12581MEDIATEK DMA DRIVER 12582M: Sean Wang <sean.wang@mediatek.com> 12583L: dmaengine@vger.kernel.org 12584L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12585L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12586S: Maintained 12587F: Documentation/devicetree/bindings/dma/mtk-* 12588F: drivers/dma/mediatek/ 12589 12590MEDIATEK ETHERNET DRIVER 12591M: Felix Fietkau <nbd@nbd.name> 12592M: John Crispin <john@phrozen.org> 12593M: Sean Wang <sean.wang@mediatek.com> 12594M: Mark Lee <Mark-MC.Lee@mediatek.com> 12595L: netdev@vger.kernel.org 12596S: Maintained 12597F: drivers/net/ethernet/mediatek/ 12598 12599MEDIATEK I2C CONTROLLER DRIVER 12600M: Qii Wang <qii.wang@mediatek.com> 12601L: linux-i2c@vger.kernel.org 12602S: Maintained 12603F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 12604F: drivers/i2c/busses/i2c-mt65xx.c 12605 12606MEDIATEK IOMMU DRIVER 12607M: Yong Wu <yong.wu@mediatek.com> 12608L: iommu@lists.linux.dev 12609L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12610S: Supported 12611F: Documentation/devicetree/bindings/iommu/mediatek* 12612F: drivers/iommu/mtk_iommu* 12613F: include/dt-bindings/memory/mt*-port.h 12614 12615MEDIATEK JPEG DRIVER 12616M: Bin Liu <bin.liu@mediatek.com> 12617S: Supported 12618F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 12619F: drivers/media/platform/mediatek/jpeg/ 12620 12621MEDIATEK MDP DRIVER 12622M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 12623M: Houlong Wei <houlong.wei@mediatek.com> 12624M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12625S: Supported 12626F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 12627F: drivers/media/platform/mediatek/mdp/ 12628F: drivers/media/platform/mediatek/vpu/ 12629 12630MEDIATEK MEDIA DRIVER 12631M: Tiffany Lin <tiffany.lin@mediatek.com> 12632M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12633S: Supported 12634F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 12635F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 12636F: drivers/media/platform/mediatek/vcodec/ 12637F: drivers/media/platform/mediatek/vpu/ 12638 12639MEDIATEK MMC/SD/SDIO DRIVER 12640M: Chaotian Jing <chaotian.jing@mediatek.com> 12641S: Maintained 12642F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 12643F: drivers/mmc/host/mtk-sd.c 12644 12645MEDIATEK MT76 WIRELESS LAN DRIVER 12646M: Felix Fietkau <nbd@nbd.name> 12647M: Lorenzo Bianconi <lorenzo@kernel.org> 12648M: Ryder Lee <ryder.lee@mediatek.com> 12649R: Shayne Chen <shayne.chen@mediatek.com> 12650R: Sean Wang <sean.wang@mediatek.com> 12651L: linux-wireless@vger.kernel.org 12652S: Maintained 12653F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 12654F: drivers/net/wireless/mediatek/mt76/ 12655 12656MEDIATEK MT7601U WIRELESS LAN DRIVER 12657M: Jakub Kicinski <kubakici@wp.pl> 12658L: linux-wireless@vger.kernel.org 12659S: Maintained 12660F: drivers/net/wireless/mediatek/mt7601u/ 12661 12662MEDIATEK MT7621 CLOCK DRIVER 12663M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12664S: Maintained 12665F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 12666F: drivers/clk/ralink/clk-mt7621.c 12667 12668MEDIATEK MT7621/28/88 I2C DRIVER 12669M: Stefan Roese <sr@denx.de> 12670L: linux-i2c@vger.kernel.org 12671S: Maintained 12672F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 12673F: drivers/i2c/busses/i2c-mt7621.c 12674 12675MEDIATEK MT7621 PCIE CONTROLLER DRIVER 12676M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12677S: Maintained 12678F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 12679F: drivers/pci/controller/pcie-mt7621.c 12680 12681MEDIATEK MT7621 PHY PCI DRIVER 12682M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12683S: Maintained 12684F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 12685F: drivers/phy/ralink/phy-mt7621-pci.c 12686 12687MEDIATEK NAND CONTROLLER DRIVER 12688L: linux-mtd@lists.infradead.org 12689S: Orphan 12690F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 12691F: drivers/mtd/nand/raw/mtk_* 12692 12693MEDIATEK PMIC LED DRIVER 12694M: Sean Wang <sean.wang@mediatek.com> 12695S: Maintained 12696F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 12697F: drivers/leds/leds-mt6323.c 12698 12699MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 12700M: Sean Wang <sean.wang@mediatek.com> 12701S: Maintained 12702F: drivers/char/hw_random/mtk-rng.c 12703 12704MEDIATEK SMI DRIVER 12705M: Yong Wu <yong.wu@mediatek.com> 12706L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12707S: Supported 12708F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 12709F: drivers/memory/mtk-smi.c 12710F: include/soc/mediatek/smi.h 12711 12712MEDIATEK SWITCH DRIVER 12713M: Sean Wang <sean.wang@mediatek.com> 12714M: Landen Chao <Landen.Chao@mediatek.com> 12715M: DENG Qingfang <dqfext@gmail.com> 12716L: netdev@vger.kernel.org 12717S: Maintained 12718F: drivers/net/dsa/mt7530.* 12719F: net/dsa/tag_mtk.c 12720 12721MEDIATEK T7XX 5G WWAN MODEM DRIVER 12722M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 12723M: Intel Corporation <linuxwwan@intel.com> 12724R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 12725R: Liu Haijun <haijun.liu@mediatek.com> 12726R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 12727R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 12728L: netdev@vger.kernel.org 12729S: Supported 12730F: drivers/net/wwan/t7xx/ 12731 12732MEDIATEK USB3 DRD IP DRIVER 12733M: Chunfeng Yun <chunfeng.yun@mediatek.com> 12734L: linux-usb@vger.kernel.org 12735L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12736L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12737S: Maintained 12738F: Documentation/devicetree/bindings/usb/mediatek,* 12739F: drivers/usb/host/xhci-mtk* 12740F: drivers/usb/mtu3/ 12741 12742MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 12743M: Peter Senna Tschudin <peter.senna@gmail.com> 12744M: Martin Donnelly <martin.donnelly@ge.com> 12745M: Martyn Welch <martyn.welch@collabora.co.uk> 12746S: Maintained 12747F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 12748F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 12749 12750MEGARAID SCSI/SAS DRIVERS 12751M: Kashyap Desai <kashyap.desai@broadcom.com> 12752M: Sumit Saxena <sumit.saxena@broadcom.com> 12753M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 12754L: megaraidlinux.pdl@broadcom.com 12755L: linux-scsi@vger.kernel.org 12756S: Maintained 12757W: http://www.avagotech.com/support/ 12758F: Documentation/scsi/megaraid.rst 12759F: drivers/scsi/megaraid.* 12760F: drivers/scsi/megaraid/ 12761 12762MELEXIS MLX90614 DRIVER 12763M: Crt Mori <cmo@melexis.com> 12764L: linux-iio@vger.kernel.org 12765S: Supported 12766W: http://www.melexis.com 12767F: drivers/iio/temperature/mlx90614.c 12768 12769MELEXIS MLX90632 DRIVER 12770M: Crt Mori <cmo@melexis.com> 12771L: linux-iio@vger.kernel.org 12772S: Supported 12773W: http://www.melexis.com 12774F: drivers/iio/temperature/mlx90632.c 12775 12776MELFAS MIP4 TOUCHSCREEN DRIVER 12777M: Sangwon Jee <jeesw@melfas.com> 12778S: Supported 12779W: http://www.melfas.com 12780F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 12781F: drivers/input/touchscreen/melfas_mip4.c 12782 12783MELLANOX BLUEFIELD I2C DRIVER 12784M: Khalil Blaiech <kblaiech@nvidia.com> 12785L: linux-i2c@vger.kernel.org 12786S: Supported 12787F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 12788F: drivers/i2c/busses/i2c-mlxbf.c 12789 12790MELLANOX ETHERNET DRIVER (mlx4_en) 12791M: Tariq Toukan <tariqt@nvidia.com> 12792L: netdev@vger.kernel.org 12793S: Supported 12794W: http://www.mellanox.com 12795Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12796F: drivers/net/ethernet/mellanox/mlx4/en_* 12797 12798MELLANOX ETHERNET DRIVER (mlx5e) 12799M: Saeed Mahameed <saeedm@nvidia.com> 12800L: netdev@vger.kernel.org 12801S: Supported 12802W: http://www.mellanox.com 12803Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12804F: drivers/net/ethernet/mellanox/mlx5/core/en_* 12805 12806MELLANOX ETHERNET INNOVA DRIVERS 12807R: Boris Pismenny <borisp@nvidia.com> 12808L: netdev@vger.kernel.org 12809S: Supported 12810W: http://www.mellanox.com 12811Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12812F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 12813F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 12814F: include/linux/mlx5/mlx5_ifc_fpga.h 12815 12816MELLANOX ETHERNET SWITCH DRIVERS 12817M: Ido Schimmel <idosch@nvidia.com> 12818M: Petr Machata <petrm@nvidia.com> 12819L: netdev@vger.kernel.org 12820S: Supported 12821W: http://www.mellanox.com 12822Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12823F: drivers/net/ethernet/mellanox/mlxsw/ 12824F: tools/testing/selftests/drivers/net/mlxsw/ 12825 12826MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 12827M: mlxsw@nvidia.com 12828L: netdev@vger.kernel.org 12829S: Supported 12830W: http://www.mellanox.com 12831Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12832F: drivers/net/ethernet/mellanox/mlxfw/ 12833 12834MELLANOX HARDWARE PLATFORM SUPPORT 12835M: Hans de Goede <hdegoede@redhat.com> 12836M: Mark Gross <markgross@kernel.org> 12837M: Vadim Pasternak <vadimp@nvidia.com> 12838L: platform-driver-x86@vger.kernel.org 12839S: Supported 12840F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 12841F: drivers/platform/mellanox/ 12842F: include/linux/platform_data/mlxreg.h 12843 12844MELLANOX MLX4 core VPI driver 12845M: Tariq Toukan <tariqt@nvidia.com> 12846L: netdev@vger.kernel.org 12847L: linux-rdma@vger.kernel.org 12848S: Supported 12849W: http://www.mellanox.com 12850Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12851F: drivers/net/ethernet/mellanox/mlx4/ 12852F: include/linux/mlx4/ 12853 12854MELLANOX MLX4 IB driver 12855M: Yishai Hadas <yishaih@nvidia.com> 12856L: linux-rdma@vger.kernel.org 12857S: Supported 12858W: http://www.mellanox.com 12859Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12860F: drivers/infiniband/hw/mlx4/ 12861F: include/linux/mlx4/ 12862F: include/uapi/rdma/mlx4-abi.h 12863 12864MELLANOX MLX5 core VPI driver 12865M: Saeed Mahameed <saeedm@nvidia.com> 12866M: Leon Romanovsky <leonro@nvidia.com> 12867L: netdev@vger.kernel.org 12868L: linux-rdma@vger.kernel.org 12869S: Supported 12870W: http://www.mellanox.com 12871Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12872F: Documentation/networking/device_drivers/ethernet/mellanox/ 12873F: drivers/net/ethernet/mellanox/mlx5/core/ 12874F: include/linux/mlx5/ 12875 12876MELLANOX MLX5 IB driver 12877M: Leon Romanovsky <leonro@nvidia.com> 12878L: linux-rdma@vger.kernel.org 12879S: Supported 12880W: http://www.mellanox.com 12881Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12882F: drivers/infiniband/hw/mlx5/ 12883F: include/linux/mlx5/ 12884F: include/uapi/rdma/mlx5-abi.h 12885 12886MELLANOX MLXCPLD I2C AND MUX DRIVER 12887M: Vadim Pasternak <vadimp@nvidia.com> 12888M: Michael Shych <michaelsh@nvidia.com> 12889L: linux-i2c@vger.kernel.org 12890S: Supported 12891F: Documentation/i2c/busses/i2c-mlxcpld.rst 12892F: drivers/i2c/busses/i2c-mlxcpld.c 12893F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 12894 12895MELLANOX MLXCPLD LED DRIVER 12896M: Vadim Pasternak <vadimp@nvidia.com> 12897L: linux-leds@vger.kernel.org 12898S: Supported 12899F: Documentation/leds/leds-mlxcpld.rst 12900F: drivers/leds/leds-mlxcpld.c 12901F: drivers/leds/leds-mlxreg.c 12902 12903MELLANOX PLATFORM DRIVER 12904M: Vadim Pasternak <vadimp@nvidia.com> 12905L: platform-driver-x86@vger.kernel.org 12906S: Supported 12907F: drivers/platform/x86/mlx-platform.c 12908 12909MEMBARRIER SUPPORT 12910M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 12911M: "Paul E. McKenney" <paulmck@kernel.org> 12912L: linux-kernel@vger.kernel.org 12913S: Supported 12914F: arch/powerpc/include/asm/membarrier.h 12915F: include/uapi/linux/membarrier.h 12916F: kernel/sched/membarrier.c 12917 12918MEMBLOCK 12919M: Mike Rapoport <rppt@kernel.org> 12920L: linux-mm@kvack.org 12921S: Maintained 12922F: Documentation/core-api/boot-time-mm.rst 12923F: include/linux/memblock.h 12924F: mm/memblock.c 12925F: tools/testing/memblock/ 12926 12927MEMORY CONTROLLER DRIVERS 12928M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12929L: linux-kernel@vger.kernel.org 12930S: Maintained 12931B: mailto:krzysztof.kozlowski@linaro.org 12932T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 12933F: Documentation/devicetree/bindings/memory-controllers/ 12934F: drivers/memory/ 12935F: include/dt-bindings/memory/ 12936F: include/memory/ 12937 12938MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 12939M: Dmitry Osipenko <digetx@gmail.com> 12940L: linux-pm@vger.kernel.org 12941L: linux-tegra@vger.kernel.org 12942T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 12943S: Maintained 12944F: drivers/devfreq/tegra30-devfreq.c 12945 12946MEMORY MANAGEMENT 12947M: Andrew Morton <akpm@linux-foundation.org> 12948L: linux-mm@kvack.org 12949S: Maintained 12950W: http://www.linux-mm.org 12951T: git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 12952T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 12953F: include/linux/gfp.h 12954F: include/linux/memory_hotplug.h 12955F: include/linux/mm.h 12956F: include/linux/mmzone.h 12957F: include/linux/pagewalk.h 12958F: include/linux/vmalloc.h 12959F: mm/ 12960F: tools/testing/selftests/vm/ 12961 12962MEMORY HOT(UN)PLUG 12963M: David Hildenbrand <david@redhat.com> 12964M: Oscar Salvador <osalvador@suse.de> 12965L: linux-mm@kvack.org 12966S: Maintained 12967F: Documentation/admin-guide/mm/memory-hotplug.rst 12968F: Documentation/core-api/memory-hotplug.rst 12969F: drivers/base/memory.c 12970F: include/linux/memory_hotplug.h 12971F: mm/memory_hotplug.c 12972F: tools/testing/selftests/memory-hotplug/ 12973 12974MEMORY TECHNOLOGY DEVICES (MTD) 12975M: Miquel Raynal <miquel.raynal@bootlin.com> 12976M: Richard Weinberger <richard@nod.at> 12977M: Vignesh Raghavendra <vigneshr@ti.com> 12978L: linux-mtd@lists.infradead.org 12979S: Maintained 12980W: http://www.linux-mtd.infradead.org/ 12981Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12982C: irc://irc.oftc.net/mtd 12983T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 12984T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 12985F: Documentation/devicetree/bindings/mtd/ 12986F: drivers/mtd/ 12987F: include/linux/mtd/ 12988F: include/uapi/mtd/ 12989 12990MEN A21 WATCHDOG DRIVER 12991M: Johannes Thumshirn <morbidrsa@gmail.com> 12992L: linux-watchdog@vger.kernel.org 12993S: Maintained 12994F: drivers/watchdog/mena21_wdt.c 12995 12996MEN CHAMELEON BUS (mcb) 12997M: Johannes Thumshirn <morbidrsa@gmail.com> 12998S: Maintained 12999F: Documentation/driver-api/men-chameleon-bus.rst 13000F: drivers/mcb/ 13001F: include/linux/mcb.h 13002 13003MEN F21BMC (Board Management Controller) 13004M: Andreas Werner <andreas.werner@men.de> 13005S: Supported 13006F: Documentation/hwmon/menf21bmc.rst 13007F: drivers/hwmon/menf21bmc_hwmon.c 13008F: drivers/leds/leds-menf21bmc.c 13009F: drivers/mfd/menf21bmc.c 13010F: drivers/watchdog/menf21bmc_wdt.c 13011 13012MEN Z069 WATCHDOG DRIVER 13013M: Johannes Thumshirn <jth@kernel.org> 13014L: linux-watchdog@vger.kernel.org 13015S: Maintained 13016F: drivers/watchdog/menz69_wdt.c 13017 13018MESON AO CEC DRIVER FOR AMLOGIC SOCS 13019M: Neil Armstrong <narmstrong@baylibre.com> 13020L: linux-media@vger.kernel.org 13021L: linux-amlogic@lists.infradead.org 13022S: Supported 13023W: http://linux-meson.com/ 13024T: git git://linuxtv.org/media_tree.git 13025F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 13026F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13027F: drivers/media/cec/platform/meson/ao-cec.c 13028 13029MESON GE2D DRIVER FOR AMLOGIC SOCS 13030M: Neil Armstrong <narmstrong@baylibre.com> 13031L: linux-media@vger.kernel.org 13032L: linux-amlogic@lists.infradead.org 13033S: Supported 13034T: git git://linuxtv.org/media_tree.git 13035F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13036F: drivers/media/platform/amlogic/meson-ge2d/ 13037 13038MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13039M: Liang Yang <liang.yang@amlogic.com> 13040L: linux-mtd@lists.infradead.org 13041S: Maintained 13042F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 13043F: drivers/mtd/nand/raw/meson_* 13044 13045MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 13046M: Neil Armstrong <narmstrong@baylibre.com> 13047L: linux-media@vger.kernel.org 13048L: linux-amlogic@lists.infradead.org 13049S: Supported 13050T: git git://linuxtv.org/media_tree.git 13051F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 13052F: drivers/staging/media/meson/vdec/ 13053 13054METHODE UDPU SUPPORT 13055M: Vladimir Vid <vladimir.vid@sartura.hr> 13056S: Maintained 13057F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 13058 13059MHI BUS 13060M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13061R: Hemant Kumar <quic_hemantk@quicinc.com> 13062L: mhi@lists.linux.dev 13063L: linux-arm-msm@vger.kernel.org 13064S: Maintained 13065T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13066F: Documentation/ABI/stable/sysfs-bus-mhi 13067F: Documentation/mhi/ 13068F: drivers/bus/mhi/ 13069F: include/linux/mhi.h 13070 13071MICROBLAZE ARCHITECTURE 13072M: Michal Simek <monstr@monstr.eu> 13073S: Supported 13074W: http://www.monstr.eu/fdt/ 13075T: git git://git.monstr.eu/linux-2.6-microblaze.git 13076F: arch/microblaze/ 13077 13078MICROCHIP AT91 DMA DRIVERS 13079M: Ludovic Desroches <ludovic.desroches@microchip.com> 13080M: Tudor Ambarus <tudor.ambarus@microchip.com> 13081L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13082L: dmaengine@vger.kernel.org 13083S: Supported 13084F: Documentation/devicetree/bindings/dma/atmel-dma.txt 13085F: drivers/dma/at_hdmac.c 13086F: drivers/dma/at_hdmac_regs.h 13087F: drivers/dma/at_xdmac.c 13088F: include/dt-bindings/dma/at91.h 13089 13090MICROCHIP AT91 SERIAL DRIVER 13091M: Richard Genoud <richard.genoud@gmail.com> 13092S: Maintained 13093F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 13094F: drivers/tty/serial/atmel_serial.c 13095F: drivers/tty/serial/atmel_serial.h 13096 13097MICROCHIP AT91 USART MFD DRIVER 13098M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13099L: linux-kernel@vger.kernel.org 13100S: Supported 13101F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 13102F: drivers/mfd/at91-usart.c 13103F: include/dt-bindings/mfd/at91-usart.h 13104 13105MICROCHIP AT91 USART SPI DRIVER 13106M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13107L: linux-spi@vger.kernel.org 13108S: Supported 13109F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 13110F: drivers/spi/spi-at91-usart.c 13111 13112MICROCHIP AUDIO ASOC DRIVERS 13113M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13114L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13115S: Supported 13116F: sound/soc/atmel 13117 13118MICROCHIP CSI2DC DRIVER 13119M: Eugen Hristev <eugen.hristev@microchip.com> 13120L: linux-media@vger.kernel.org 13121S: Supported 13122F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13123F: drivers/media/platform/atmel/microchip-csi2dc.c 13124 13125MICROCHIP ECC DRIVER 13126M: Tudor Ambarus <tudor.ambarus@microchip.com> 13127L: linux-crypto@vger.kernel.org 13128S: Maintained 13129F: drivers/crypto/atmel-ecc.* 13130 13131MICROCHIP EIC DRIVER 13132M: Claudiu Beznea <claudiu.beznea@microchip.com> 13133L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13134S: Supported 13135F: drivers/irqchip/irq-mchp-eic.c 13136 13137MICROCHIP I2C DRIVER 13138M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13139L: linux-i2c@vger.kernel.org 13140S: Supported 13141F: drivers/i2c/busses/i2c-at91-*.c 13142F: drivers/i2c/busses/i2c-at91.h 13143 13144MICROCHIP ISC DRIVER 13145M: Eugen Hristev <eugen.hristev@microchip.com> 13146L: linux-media@vger.kernel.org 13147S: Supported 13148F: Documentation/devicetree/bindings/media/atmel,isc.yaml 13149F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 13150F: drivers/media/platform/atmel/atmel-isc* 13151F: drivers/media/platform/atmel/atmel-sama*-isc* 13152F: include/linux/atmel-isc-media.h 13153 13154MICROCHIP ISI DRIVER 13155M: Eugen Hristev <eugen.hristev@microchip.com> 13156L: linux-media@vger.kernel.org 13157S: Supported 13158F: drivers/media/platform/atmel/atmel-isi.c 13159F: drivers/media/platform/atmel/atmel-isi.h 13160 13161MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 13162M: Woojung Huh <woojung.huh@microchip.com> 13163M: UNGLinuxDriver@microchip.com 13164L: netdev@vger.kernel.org 13165S: Maintained 13166F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 13167F: drivers/net/dsa/microchip/* 13168F: include/linux/platform_data/microchip-ksz.h 13169F: net/dsa/tag_ksz.c 13170 13171MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 13172M: Arun Ramadoss <arun.ramadoss@microchip.com> 13173R: UNGLinuxDriver@microchip.com 13174L: netdev@vger.kernel.org 13175S: Maintained 13176F: drivers/net/phy/microchip_t1.c 13177 13178MICROCHIP LAN743X ETHERNET DRIVER 13179M: Bryan Whitehead <bryan.whitehead@microchip.com> 13180M: UNGLinuxDriver@microchip.com 13181L: netdev@vger.kernel.org 13182S: Maintained 13183F: drivers/net/ethernet/microchip/lan743x_* 13184 13185MICROCHIP LAN966X ETHERNET DRIVER 13186M: Horatiu Vultur <horatiu.vultur@microchip.com> 13187M: UNGLinuxDriver@microchip.com 13188L: netdev@vger.kernel.org 13189S: Maintained 13190F: drivers/net/ethernet/microchip/lan966x/* 13191 13192MICROCHIP LCDFB DRIVER 13193M: Nicolas Ferre <nicolas.ferre@microchip.com> 13194L: linux-fbdev@vger.kernel.org 13195S: Maintained 13196F: drivers/video/fbdev/atmel_lcdfb.c 13197F: include/video/atmel_lcdc.h 13198 13199MICROCHIP MCP16502 PMIC DRIVER 13200M: Claudiu Beznea <claudiu.beznea@microchip.com> 13201L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13202S: Supported 13203F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 13204F: drivers/regulator/mcp16502.c 13205 13206MICROCHIP MCP3911 ADC DRIVER 13207M: Marcus Folkesson <marcus.folkesson@gmail.com> 13208M: Kent Gustavsson <kent@minoris.se> 13209L: linux-iio@vger.kernel.org 13210S: Supported 13211F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 13212F: drivers/iio/adc/mcp3911.c 13213 13214MICROCHIP MMC/SD/SDIO MCI DRIVER 13215M: Ludovic Desroches <ludovic.desroches@microchip.com> 13216S: Maintained 13217F: drivers/mmc/host/atmel-mci.c 13218 13219MICROCHIP NAND DRIVER 13220M: Tudor Ambarus <tudor.ambarus@microchip.com> 13221L: linux-mtd@lists.infradead.org 13222S: Supported 13223F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 13224F: drivers/mtd/nand/raw/atmel/* 13225 13226MICROCHIP PWM DRIVER 13227M: Claudiu Beznea <claudiu.beznea@microchip.com> 13228L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13229L: linux-pwm@vger.kernel.org 13230S: Supported 13231F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 13232F: drivers/pwm/pwm-atmel.c 13233 13234MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 13235M: Eugen Hristev <eugen.hristev@microchip.com> 13236L: linux-iio@vger.kernel.org 13237S: Supported 13238F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 13239F: drivers/iio/adc/at91-sama5d2_adc.c 13240F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 13241 13242MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 13243M: Claudiu Beznea <claudiu.beznea@microchip.com> 13244S: Supported 13245F: drivers/power/reset/at91-sama5d2_shdwc.c 13246 13247MICROCHIP SPI DRIVER 13248M: Tudor Ambarus <tudor.ambarus@microchip.com> 13249S: Supported 13250F: drivers/spi/spi-atmel.* 13251 13252MICROCHIP SSC DRIVER 13253M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13254L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13255S: Supported 13256F: drivers/misc/atmel-ssc.c 13257F: include/linux/atmel-ssc.h 13258 13259MICROCHIP USB251XB DRIVER 13260M: Richard Leitner <richard.leitner@skidata.com> 13261L: linux-usb@vger.kernel.org 13262S: Maintained 13263F: Documentation/devicetree/bindings/usb/usb251xb.txt 13264F: drivers/usb/misc/usb251xb.c 13265 13266MICROCHIP USBA UDC DRIVER 13267M: Cristian Birsan <cristian.birsan@microchip.com> 13268L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13269S: Supported 13270F: drivers/usb/gadget/udc/atmel_usba_udc.* 13271 13272MICROCHIP WILC1000 WIFI DRIVER 13273M: Ajay Singh <ajay.kathat@microchip.com> 13274M: Claudiu Beznea <claudiu.beznea@microchip.com> 13275L: linux-wireless@vger.kernel.org 13276S: Supported 13277F: drivers/net/wireless/microchip/wilc1000/ 13278 13279MICROSEMI MIPS SOCS 13280M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13281M: UNGLinuxDriver@microchip.com 13282L: linux-mips@vger.kernel.org 13283S: Supported 13284F: Documentation/devicetree/bindings/mips/mscc.txt 13285F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 13286F: arch/mips/boot/dts/mscc/ 13287F: arch/mips/configs/generic/board-ocelot.config 13288F: arch/mips/generic/board-ocelot.c 13289 13290MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 13291M: Don Brace <don.brace@microchip.com> 13292L: storagedev@microchip.com 13293L: linux-scsi@vger.kernel.org 13294S: Supported 13295F: Documentation/scsi/smartpqi.rst 13296F: drivers/scsi/smartpqi/Kconfig 13297F: drivers/scsi/smartpqi/Makefile 13298F: drivers/scsi/smartpqi/smartpqi*.[ch] 13299F: include/linux/cciss*.h 13300F: include/uapi/linux/cciss*.h 13301 13302MICROSOFT SURFACE BATTERY AND AC DRIVERS 13303M: Maximilian Luz <luzmaximilian@gmail.com> 13304L: linux-pm@vger.kernel.org 13305L: platform-driver-x86@vger.kernel.org 13306S: Maintained 13307F: drivers/power/supply/surface_battery.c 13308F: drivers/power/supply/surface_charger.c 13309 13310MICROSOFT SURFACE DTX DRIVER 13311M: Maximilian Luz <luzmaximilian@gmail.com> 13312L: platform-driver-x86@vger.kernel.org 13313S: Maintained 13314F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 13315F: drivers/platform/surface/surface_dtx.c 13316F: include/uapi/linux/surface_aggregator/dtx.h 13317 13318MICROSOFT SURFACE GPE LID SUPPORT DRIVER 13319M: Maximilian Luz <luzmaximilian@gmail.com> 13320L: platform-driver-x86@vger.kernel.org 13321S: Maintained 13322F: drivers/platform/surface/surface_gpe.c 13323 13324MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 13325M: Hans de Goede <hdegoede@redhat.com> 13326M: Mark Gross <markgross@kernel.org> 13327M: Maximilian Luz <luzmaximilian@gmail.com> 13328L: platform-driver-x86@vger.kernel.org 13329S: Maintained 13330T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 13331F: drivers/platform/surface/ 13332 13333MICROSOFT SURFACE HID TRANSPORT DRIVER 13334M: Maximilian Luz <luzmaximilian@gmail.com> 13335L: linux-input@vger.kernel.org 13336L: platform-driver-x86@vger.kernel.org 13337S: Maintained 13338F: drivers/hid/surface-hid/ 13339 13340MICROSOFT SURFACE HOT-PLUG DRIVER 13341M: Maximilian Luz <luzmaximilian@gmail.com> 13342L: platform-driver-x86@vger.kernel.org 13343S: Maintained 13344F: drivers/platform/surface/surface_hotplug.c 13345 13346MICROSOFT SURFACE PLATFORM PROFILE DRIVER 13347M: Maximilian Luz <luzmaximilian@gmail.com> 13348L: platform-driver-x86@vger.kernel.org 13349S: Maintained 13350F: drivers/platform/surface/surface_platform_profile.c 13351 13352MICROSOFT SURFACE PRO 3 BUTTON DRIVER 13353M: Chen Yu <yu.c.chen@intel.com> 13354L: platform-driver-x86@vger.kernel.org 13355S: Supported 13356F: drivers/platform/surface/surfacepro3_button.c 13357 13358MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 13359M: Maximilian Luz <luzmaximilian@gmail.com> 13360L: platform-driver-x86@vger.kernel.org 13361S: Maintained 13362W: https://github.com/linux-surface/surface-aggregator-module 13363C: irc://irc.libera.chat/linux-surface 13364F: Documentation/driver-api/surface_aggregator/ 13365F: drivers/platform/surface/aggregator/ 13366F: drivers/platform/surface/surface_acpi_notify.c 13367F: drivers/platform/surface/surface_aggregator_cdev.c 13368F: drivers/platform/surface/surface_aggregator_registry.c 13369F: include/linux/surface_acpi_notify.h 13370F: include/linux/surface_aggregator/ 13371F: include/uapi/linux/surface_aggregator/ 13372 13373MICROTEK X6 SCANNER 13374M: Oliver Neukum <oliver@neukum.org> 13375S: Maintained 13376F: drivers/usb/image/microtek.* 13377 13378MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 13379M: Luka Kovacic <luka.kovacic@sartura.hr> 13380M: Luka Perkov <luka.perkov@sartura.hr> 13381S: Maintained 13382F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 13383F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 13384F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 13385F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 13386F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 13387F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 13388 13389MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 13390M: Sakari Ailus <sakari.ailus@linux.intel.com> 13391L: linux-media@vger.kernel.org 13392S: Maintained 13393F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 13394F: Documentation/driver-api/media/drivers/ccs/ 13395F: Documentation/userspace-api/media/drivers/ccs.rst 13396F: drivers/media/i2c/ccs-pll.c 13397F: drivers/media/i2c/ccs-pll.h 13398F: drivers/media/i2c/ccs/ 13399F: include/uapi/linux/ccs.h 13400F: include/uapi/linux/smiapp.h 13401 13402MIPS 13403M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13404L: linux-mips@vger.kernel.org 13405S: Maintained 13406W: http://www.linux-mips.org/ 13407Q: https://patchwork.kernel.org/project/linux-mips/list/ 13408T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 13409F: Documentation/devicetree/bindings/mips/ 13410F: Documentation/mips/ 13411F: arch/mips/ 13412F: drivers/platform/mips/ 13413 13414MIPS BOSTON DEVELOPMENT BOARD 13415M: Paul Burton <paulburton@kernel.org> 13416L: linux-mips@vger.kernel.org 13417S: Maintained 13418F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 13419F: arch/mips/boot/dts/img/boston.dts 13420F: arch/mips/configs/generic/board-boston.config 13421F: drivers/clk/imgtec/clk-boston.c 13422F: include/dt-bindings/clock/boston-clock.h 13423 13424MIPS CORE DRIVERS 13425M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13426M: Serge Semin <fancer.lancer@gmail.com> 13427L: linux-mips@vger.kernel.org 13428S: Supported 13429F: drivers/bus/mips_cdmm.c 13430F: drivers/clocksource/mips-gic-timer.c 13431F: drivers/cpuidle/cpuidle-cps.c 13432F: drivers/irqchip/irq-mips-cpu.c 13433F: drivers/irqchip/irq-mips-gic.c 13434 13435MIPS GENERIC PLATFORM 13436M: Paul Burton <paulburton@kernel.org> 13437L: linux-mips@vger.kernel.org 13438S: Supported 13439F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 13440F: arch/mips/generic/ 13441F: arch/mips/tools/generic-board-config.sh 13442 13443MIPS RINT INSTRUCTION EMULATION 13444M: Aleksandar Markovic <aleksandar.markovic@mips.com> 13445L: linux-mips@vger.kernel.org 13446S: Supported 13447F: arch/mips/math-emu/dp_rint.c 13448F: arch/mips/math-emu/sp_rint.c 13449 13450MIPS/LOONGSON1 ARCHITECTURE 13451M: Keguang Zhang <keguang.zhang@gmail.com> 13452L: linux-mips@vger.kernel.org 13453S: Maintained 13454F: arch/mips/include/asm/mach-loongson32/ 13455F: arch/mips/loongson32/ 13456F: drivers/*/*/*loongson1* 13457F: drivers/*/*loongson1* 13458 13459MIPS/LOONGSON2EF ARCHITECTURE 13460M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13461L: linux-mips@vger.kernel.org 13462S: Maintained 13463F: arch/mips/include/asm/mach-loongson2ef/ 13464F: arch/mips/loongson2ef/ 13465F: drivers/cpufreq/loongson2_cpufreq.c 13466 13467MIPS/LOONGSON64 ARCHITECTURE 13468M: Huacai Chen <chenhuacai@kernel.org> 13469M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13470L: linux-mips@vger.kernel.org 13471S: Maintained 13472F: arch/mips/include/asm/mach-loongson64/ 13473F: arch/mips/loongson64/ 13474F: drivers/irqchip/irq-loongson* 13475F: drivers/platform/mips/cpu_hwmon.c 13476 13477MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 13478M: Hans Verkuil <hverkuil@xs4all.nl> 13479L: linux-media@vger.kernel.org 13480S: Odd Fixes 13481W: https://linuxtv.org 13482T: git git://linuxtv.org/media_tree.git 13483F: drivers/media/radio/radio-miropcm20* 13484 13485MMP SUPPORT 13486R: Lubomir Rintel <lkundrak@v3.sk> 13487L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13488S: Odd Fixes 13489T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 13490F: arch/arm/boot/dts/mmp* 13491F: arch/arm/mach-mmp/ 13492F: include/linux/soc/mmp/ 13493 13494MMP USB PHY DRIVERS 13495R: Lubomir Rintel <lkundrak@v3.sk> 13496L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13497S: Maintained 13498F: drivers/phy/marvell/phy-mmp3-usb.c 13499F: drivers/phy/marvell/phy-pxa-usb.c 13500 13501MMU GATHER AND TLB INVALIDATION 13502M: Will Deacon <will@kernel.org> 13503M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 13504M: Andrew Morton <akpm@linux-foundation.org> 13505M: Nick Piggin <npiggin@gmail.com> 13506M: Peter Zijlstra <peterz@infradead.org> 13507L: linux-arch@vger.kernel.org 13508L: linux-mm@kvack.org 13509S: Maintained 13510F: arch/*/include/asm/tlb.h 13511F: include/asm-generic/tlb.h 13512F: mm/mmu_gather.c 13513 13514MN88472 MEDIA DRIVER 13515M: Antti Palosaari <crope@iki.fi> 13516L: linux-media@vger.kernel.org 13517S: Maintained 13518W: https://linuxtv.org 13519W: http://palosaari.fi/linux/ 13520Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13521F: drivers/media/dvb-frontends/mn88472* 13522 13523MN88473 MEDIA DRIVER 13524M: Antti Palosaari <crope@iki.fi> 13525L: linux-media@vger.kernel.org 13526S: Maintained 13527W: https://linuxtv.org 13528W: http://palosaari.fi/linux/ 13529Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13530F: drivers/media/dvb-frontends/mn88473* 13531 13532MODULE SUPPORT 13533M: Luis Chamberlain <mcgrof@kernel.org> 13534L: linux-modules@vger.kernel.org 13535L: linux-kernel@vger.kernel.org 13536S: Maintained 13537T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 13538F: include/linux/module.h 13539F: kernel/module/ 13540 13541MONOLITHIC POWER SYSTEM PMIC DRIVER 13542M: Saravanan Sekar <sravanhome@gmail.com> 13543S: Maintained 13544F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 13545F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 13546F: drivers/iio/adc/mp2629_adc.c 13547F: drivers/mfd/mp2629.c 13548F: drivers/power/supply/mp2629_charger.c 13549F: drivers/regulator/mp5416.c 13550F: drivers/regulator/mpq7920.c 13551F: drivers/regulator/mpq7920.h 13552F: include/linux/mfd/mp2629.h 13553 13554MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 13555S: Orphan 13556W: http://popies.net/meye/ 13557F: Documentation/userspace-api/media/drivers/meye* 13558F: drivers/media/pci/meye/ 13559F: include/uapi/linux/meye.h 13560 13561MOTORCOMM PHY DRIVER 13562M: Peter Geis <pgwipeout@gmail.com> 13563L: netdev@vger.kernel.org 13564S: Maintained 13565F: drivers/net/phy/motorcomm.c 13566 13567MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 13568M: Jiri Slaby <jirislaby@kernel.org> 13569S: Maintained 13570F: Documentation/driver-api/tty/moxa-smartio.rst 13571F: drivers/tty/mxser.* 13572 13573MR800 AVERMEDIA USB FM RADIO DRIVER 13574M: Alexey Klimov <klimov.linux@gmail.com> 13575L: linux-media@vger.kernel.org 13576S: Maintained 13577T: git git://linuxtv.org/media_tree.git 13578F: drivers/media/radio/radio-mr800.c 13579 13580MRF24J40 IEEE 802.15.4 RADIO DRIVER 13581M: Alan Ott <alan@signal11.us> 13582L: linux-wpan@vger.kernel.org 13583S: Maintained 13584F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 13585F: drivers/net/ieee802154/mrf24j40.c 13586 13587MSI LAPTOP SUPPORT 13588M: "Lee, Chun-Yi" <jlee@suse.com> 13589L: platform-driver-x86@vger.kernel.org 13590S: Maintained 13591F: drivers/platform/x86/msi-laptop.c 13592 13593MSI WMI SUPPORT 13594L: platform-driver-x86@vger.kernel.org 13595S: Orphan 13596F: drivers/platform/x86/msi-wmi.c 13597 13598MSI001 MEDIA DRIVER 13599M: Antti Palosaari <crope@iki.fi> 13600L: linux-media@vger.kernel.org 13601S: Maintained 13602W: https://linuxtv.org 13603W: http://palosaari.fi/linux/ 13604Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13605T: git git://linuxtv.org/anttip/media_tree.git 13606F: drivers/media/tuners/msi001* 13607 13608MSI2500 MEDIA DRIVER 13609M: Antti Palosaari <crope@iki.fi> 13610L: linux-media@vger.kernel.org 13611S: Maintained 13612W: https://linuxtv.org 13613W: http://palosaari.fi/linux/ 13614Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13615T: git git://linuxtv.org/anttip/media_tree.git 13616F: drivers/media/usb/msi2500/ 13617 13618MSTAR INTERRUPT CONTROLLER DRIVER 13619M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 13620M: Daniel Palmer <daniel@thingy.jp> 13621S: Maintained 13622F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 13623F: drivers/irqchip/irq-mst-intc.c 13624 13625MSYSTEMS DISKONCHIP G3 MTD DRIVER 13626M: Robert Jarzmik <robert.jarzmik@free.fr> 13627L: linux-mtd@lists.infradead.org 13628S: Maintained 13629F: drivers/mtd/devices/docg3* 13630 13631MT9M032 APTINA SENSOR DRIVER 13632M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13633L: linux-media@vger.kernel.org 13634S: Maintained 13635T: git git://linuxtv.org/media_tree.git 13636F: drivers/media/i2c/mt9m032.c 13637F: include/media/i2c/mt9m032.h 13638 13639MT9P031 APTINA CAMERA SENSOR 13640M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13641L: linux-media@vger.kernel.org 13642S: Maintained 13643T: git git://linuxtv.org/media_tree.git 13644F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 13645F: drivers/media/i2c/mt9p031.c 13646F: include/media/i2c/mt9p031.h 13647 13648MT9T001 APTINA CAMERA SENSOR 13649M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13650L: linux-media@vger.kernel.org 13651S: Maintained 13652T: git git://linuxtv.org/media_tree.git 13653F: drivers/media/i2c/mt9t001.c 13654F: include/media/i2c/mt9t001.h 13655 13656MT9T112 APTINA CAMERA SENSOR 13657M: Jacopo Mondi <jacopo@jmondi.org> 13658L: linux-media@vger.kernel.org 13659S: Odd Fixes 13660T: git git://linuxtv.org/media_tree.git 13661F: drivers/media/i2c/mt9t112.c 13662F: include/media/i2c/mt9t112.h 13663 13664MT9V032 APTINA CAMERA SENSOR 13665M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13666L: linux-media@vger.kernel.org 13667S: Maintained 13668T: git git://linuxtv.org/media_tree.git 13669F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 13670F: drivers/media/i2c/mt9v032.c 13671F: include/media/i2c/mt9v032.h 13672 13673MT9V111 APTINA CAMERA SENSOR 13674M: Jacopo Mondi <jacopo@jmondi.org> 13675L: linux-media@vger.kernel.org 13676S: Maintained 13677T: git git://linuxtv.org/media_tree.git 13678F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 13679F: drivers/media/i2c/mt9v111.c 13680 13681MULTIFUNCTION DEVICES (MFD) 13682M: Lee Jones <lee.jones@linaro.org> 13683S: Supported 13684T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 13685F: Documentation/devicetree/bindings/mfd/ 13686F: drivers/mfd/ 13687F: include/dt-bindings/mfd/ 13688F: include/linux/mfd/ 13689 13690MULTIMEDIA CARD (MMC) ETC. OVER SPI 13691S: Orphan 13692F: drivers/mmc/host/mmc_spi.c 13693F: include/linux/spi/mmc_spi.h 13694 13695MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 13696M: Ulf Hansson <ulf.hansson@linaro.org> 13697L: linux-mmc@vger.kernel.org 13698S: Maintained 13699T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 13700F: Documentation/devicetree/bindings/mmc/ 13701F: drivers/mmc/ 13702F: include/linux/mmc/ 13703F: include/uapi/linux/mmc/ 13704 13705MULTIPLEXER SUBSYSTEM 13706M: Peter Rosin <peda@axentia.se> 13707S: Maintained 13708F: Documentation/ABI/testing/sysfs-class-mux* 13709F: Documentation/devicetree/bindings/mux/ 13710F: drivers/mux/ 13711F: include/dt-bindings/mux/ 13712F: include/linux/mux/ 13713 13714MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 13715M: Bin Liu <b-liu@ti.com> 13716L: linux-usb@vger.kernel.org 13717S: Maintained 13718F: drivers/usb/musb/ 13719 13720MXL301RF MEDIA DRIVER 13721M: Akihiro Tsukada <tskd08@gmail.com> 13722L: linux-media@vger.kernel.org 13723S: Odd Fixes 13724F: drivers/media/tuners/mxl301rf* 13725 13726MXL5007T MEDIA DRIVER 13727M: Michael Krufky <mkrufky@linuxtv.org> 13728L: linux-media@vger.kernel.org 13729S: Maintained 13730W: https://linuxtv.org 13731W: http://github.com/mkrufky 13732Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13733T: git git://linuxtv.org/mkrufky/tuners.git 13734F: drivers/media/tuners/mxl5007t.* 13735 13736MXSFB DRM DRIVER 13737M: Marek Vasut <marex@denx.de> 13738M: Stefan Agner <stefan@agner.ch> 13739L: dri-devel@lists.freedesktop.org 13740S: Supported 13741T: git git://anongit.freedesktop.org/drm/drm-misc 13742F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 13743F: drivers/gpu/drm/mxsfb/ 13744 13745MYLEX DAC960 PCI RAID Controller 13746M: Hannes Reinecke <hare@kernel.org> 13747L: linux-scsi@vger.kernel.org 13748S: Supported 13749F: drivers/scsi/myrb.* 13750F: drivers/scsi/myrs.* 13751 13752MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 13753M: Chris Lee <christopher.lee@cspi.com> 13754L: netdev@vger.kernel.org 13755S: Supported 13756W: https://www.cspi.com/ethernet-products/support/downloads/ 13757F: drivers/net/ethernet/myricom/myri10ge/ 13758 13759NAND FLASH SUBSYSTEM 13760M: Miquel Raynal <miquel.raynal@bootlin.com> 13761R: Richard Weinberger <richard@nod.at> 13762L: linux-mtd@lists.infradead.org 13763S: Maintained 13764W: http://www.linux-mtd.infradead.org/ 13765Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13766C: irc://irc.oftc.net/mtd 13767T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 13768F: drivers/mtd/nand/ 13769F: include/linux/mtd/*nand*.h 13770 13771NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 13772M: Daniel Mack <zonque@gmail.com> 13773L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13774S: Maintained 13775W: http://www.native-instruments.com 13776F: sound/usb/caiaq/ 13777 13778NATSEMI ETHERNET DRIVER (DP8381x) 13779S: Orphan 13780F: drivers/net/ethernet/natsemi/natsemi.c 13781 13782NCR 5380 SCSI DRIVERS 13783M: Finn Thain <fthain@linux-m68k.org> 13784M: Michael Schmitz <schmitzmic@gmail.com> 13785L: linux-scsi@vger.kernel.org 13786S: Maintained 13787F: Documentation/scsi/g_NCR5380.rst 13788F: drivers/scsi/NCR5380.* 13789F: drivers/scsi/arm/cumana_1.c 13790F: drivers/scsi/arm/oak.c 13791F: drivers/scsi/atari_scsi.* 13792F: drivers/scsi/dmx3191d.c 13793F: drivers/scsi/g_NCR5380.* 13794F: drivers/scsi/mac_scsi.* 13795F: drivers/scsi/sun3_scsi.* 13796F: drivers/scsi/sun3_scsi_vme.c 13797 13798NCSI LIBRARY 13799M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 13800S: Maintained 13801F: net/ncsi/ 13802 13803NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 13804M: Guenter Roeck <linux@roeck-us.net> 13805L: linux-hwmon@vger.kernel.org 13806S: Maintained 13807F: Documentation/hwmon/nct6775.rst 13808F: drivers/hwmon/nct6775-core.c 13809F: drivers/hwmon/nct6775-platform.c 13810F: drivers/hwmon/nct6775.h 13811 13812NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 13813M: Zev Weiss <zev@bewilderbeest.net> 13814L: linux-hwmon@vger.kernel.org 13815S: Maintained 13816F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 13817F: drivers/hwmon/nct6775-i2c.c 13818 13819NETDEVSIM 13820M: Jakub Kicinski <kuba@kernel.org> 13821S: Maintained 13822F: drivers/net/netdevsim/* 13823 13824NETEM NETWORK EMULATOR 13825M: Stephen Hemminger <stephen@networkplumber.org> 13826L: netdev@vger.kernel.org 13827S: Maintained 13828F: net/sched/sch_netem.c 13829 13830NETERION 10GbE DRIVERS (s2io/vxge) 13831M: Jon Mason <jdmason@kudzu.us> 13832L: netdev@vger.kernel.org 13833S: Supported 13834F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 13835F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 13836F: drivers/net/ethernet/neterion/ 13837 13838NETFILTER 13839M: Pablo Neira Ayuso <pablo@netfilter.org> 13840M: Jozsef Kadlecsik <kadlec@netfilter.org> 13841M: Florian Westphal <fw@strlen.de> 13842L: netfilter-devel@vger.kernel.org 13843L: coreteam@netfilter.org 13844S: Maintained 13845W: http://www.netfilter.org/ 13846W: http://www.iptables.org/ 13847W: http://www.nftables.org/ 13848Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 13849C: irc://irc.libera.chat/netfilter 13850T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 13851T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 13852F: include/linux/netfilter* 13853F: include/linux/netfilter/ 13854F: include/net/netfilter/ 13855F: include/uapi/linux/netfilter* 13856F: include/uapi/linux/netfilter/ 13857F: net/*/netfilter.c 13858F: net/*/netfilter/ 13859F: net/bridge/br_netfilter*.c 13860F: net/netfilter/ 13861 13862NETROM NETWORK LAYER 13863M: Ralf Baechle <ralf@linux-mips.org> 13864L: linux-hams@vger.kernel.org 13865S: Maintained 13866W: http://www.linux-ax25.org/ 13867F: include/net/netrom.h 13868F: include/uapi/linux/netrom.h 13869F: net/netrom/ 13870 13871NETRONIX EMBEDDED CONTROLLER 13872M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 13873S: Maintained 13874F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 13875F: drivers/mfd/ntxec.c 13876F: drivers/pwm/pwm-ntxec.c 13877F: drivers/rtc/rtc-ntxec.c 13878F: include/linux/mfd/ntxec.h 13879 13880NETRONOME ETHERNET DRIVERS 13881M: Simon Horman <simon.horman@corigine.com> 13882R: Jakub Kicinski <kuba@kernel.org> 13883L: oss-drivers@corigine.com 13884S: Maintained 13885F: drivers/net/ethernet/netronome/ 13886 13887NETWORK BLOCK DEVICE (NBD) 13888M: Josef Bacik <josef@toxicpanda.com> 13889L: linux-block@vger.kernel.org 13890L: nbd@other.debian.org 13891S: Maintained 13892F: Documentation/admin-guide/blockdev/nbd.rst 13893F: drivers/block/nbd.c 13894F: include/trace/events/nbd.h 13895F: include/uapi/linux/nbd.h 13896 13897NETWORK DROP MONITOR 13898M: Neil Horman <nhorman@tuxdriver.com> 13899L: netdev@vger.kernel.org 13900S: Maintained 13901W: https://fedorahosted.org/dropwatch/ 13902F: include/uapi/linux/net_dropmon.h 13903F: net/core/drop_monitor.c 13904 13905NETWORKING DRIVERS 13906M: "David S. Miller" <davem@davemloft.net> 13907M: Eric Dumazet <edumazet@google.com> 13908M: Jakub Kicinski <kuba@kernel.org> 13909M: Paolo Abeni <pabeni@redhat.com> 13910L: netdev@vger.kernel.org 13911S: Maintained 13912Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13913T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13914T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13915F: Documentation/devicetree/bindings/net/ 13916F: drivers/connector/ 13917F: drivers/net/ 13918F: include/dt-bindings/net/ 13919F: include/linux/etherdevice.h 13920F: include/linux/fcdevice.h 13921F: include/linux/fddidevice.h 13922F: include/linux/hippidevice.h 13923F: include/linux/if_* 13924F: include/linux/inetdevice.h 13925F: include/linux/netdevice.h 13926F: include/uapi/linux/if_* 13927F: include/uapi/linux/netdevice.h 13928 13929NETWORKING DRIVERS (WIRELESS) 13930M: Kalle Valo <kvalo@kernel.org> 13931L: linux-wireless@vger.kernel.org 13932S: Maintained 13933W: https://wireless.wiki.kernel.org/ 13934Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13935T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13936T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13937F: Documentation/devicetree/bindings/net/wireless/ 13938F: drivers/net/wireless/ 13939 13940NETWORKING [DSA] 13941M: Andrew Lunn <andrew@lunn.ch> 13942M: Vivien Didelot <vivien.didelot@gmail.com> 13943M: Florian Fainelli <f.fainelli@gmail.com> 13944M: Vladimir Oltean <olteanv@gmail.com> 13945S: Maintained 13946F: Documentation/devicetree/bindings/net/dsa/ 13947F: drivers/net/dsa/ 13948F: include/linux/dsa/ 13949F: include/linux/platform_data/dsa.h 13950F: include/net/dsa.h 13951F: net/dsa/ 13952F: tools/testing/selftests/drivers/net/dsa/ 13953 13954NETWORKING [GENERAL] 13955M: "David S. Miller" <davem@davemloft.net> 13956M: Eric Dumazet <edumazet@google.com> 13957M: Jakub Kicinski <kuba@kernel.org> 13958M: Paolo Abeni <pabeni@redhat.com> 13959L: netdev@vger.kernel.org 13960S: Maintained 13961Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13962B: mailto:netdev@vger.kernel.org 13963T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13964T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13965F: Documentation/networking/ 13966F: Documentation/process/maintainer-netdev.rst 13967F: include/linux/in.h 13968F: include/linux/net.h 13969F: include/linux/netdevice.h 13970F: include/net/ 13971F: include/uapi/linux/in.h 13972F: include/uapi/linux/net.h 13973F: include/uapi/linux/net_namespace.h 13974F: include/uapi/linux/netdevice.h 13975F: lib/net_utils.c 13976F: lib/random32.c 13977F: net/ 13978F: tools/testing/selftests/net/ 13979 13980NETWORKING [IPSEC] 13981M: Steffen Klassert <steffen.klassert@secunet.com> 13982M: Herbert Xu <herbert@gondor.apana.org.au> 13983M: "David S. Miller" <davem@davemloft.net> 13984L: netdev@vger.kernel.org 13985S: Maintained 13986T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 13987T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 13988F: include/net/xfrm.h 13989F: include/uapi/linux/xfrm.h 13990F: net/ipv4/ah4.c 13991F: net/ipv4/esp4* 13992F: net/ipv4/ip_vti.c 13993F: net/ipv4/ipcomp.c 13994F: net/ipv4/xfrm* 13995F: net/ipv6/ah6.c 13996F: net/ipv6/esp6* 13997F: net/ipv6/ip6_vti.c 13998F: net/ipv6/ipcomp6.c 13999F: net/ipv6/xfrm* 14000F: net/key/ 14001F: net/xfrm/ 14002F: tools/testing/selftests/net/ipsec.c 14003 14004NETWORKING [IPv4/IPv6] 14005M: "David S. Miller" <davem@davemloft.net> 14006M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 14007M: David Ahern <dsahern@kernel.org> 14008L: netdev@vger.kernel.org 14009S: Maintained 14010T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14011F: arch/x86/net/* 14012F: include/linux/ip.h 14013F: include/linux/ipv6* 14014F: include/net/fib* 14015F: include/net/ip* 14016F: include/net/route.h 14017F: net/ipv4/ 14018F: net/ipv6/ 14019 14020NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 14021M: Paul Moore <paul@paul-moore.com> 14022L: netdev@vger.kernel.org 14023L: linux-security-module@vger.kernel.org 14024S: Maintained 14025W: https://github.com/netlabel 14026F: Documentation/netlabel/ 14027F: include/net/calipso.h 14028F: include/net/cipso_ipv4.h 14029F: include/net/netlabel.h 14030F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 14031F: include/uapi/linux/netfilter/xt_SECMARK.h 14032F: net/ipv4/cipso_ipv4.c 14033F: net/ipv6/calipso.c 14034F: net/netfilter/xt_CONNSECMARK.c 14035F: net/netfilter/xt_SECMARK.c 14036F: net/netlabel/ 14037 14038NETWORKING [MPTCP] 14039M: Mat Martineau <mathew.j.martineau@linux.intel.com> 14040M: Matthieu Baerts <matthieu.baerts@tessares.net> 14041L: netdev@vger.kernel.org 14042L: mptcp@lists.linux.dev 14043S: Maintained 14044W: https://github.com/multipath-tcp/mptcp_net-next/wiki 14045B: https://github.com/multipath-tcp/mptcp_net-next/issues 14046F: Documentation/networking/mptcp-sysctl.rst 14047F: include/net/mptcp.h 14048F: include/trace/events/mptcp.h 14049F: include/uapi/linux/mptcp.h 14050F: net/mptcp/ 14051F: tools/testing/selftests/bpf/*/*mptcp*.c 14052F: tools/testing/selftests/net/mptcp/ 14053 14054NETWORKING [TCP] 14055M: Eric Dumazet <edumazet@google.com> 14056L: netdev@vger.kernel.org 14057S: Maintained 14058F: include/linux/tcp.h 14059F: include/net/tcp.h 14060F: include/trace/events/tcp.h 14061F: include/uapi/linux/tcp.h 14062F: net/ipv4/syncookies.c 14063F: net/ipv4/tcp*.c 14064F: net/ipv6/syncookies.c 14065F: net/ipv6/tcp*.c 14066 14067NETWORKING [TLS] 14068M: Boris Pismenny <borisp@nvidia.com> 14069M: John Fastabend <john.fastabend@gmail.com> 14070M: Jakub Kicinski <kuba@kernel.org> 14071L: netdev@vger.kernel.org 14072S: Maintained 14073F: include/net/tls.h 14074F: include/uapi/linux/tls.h 14075F: net/tls/* 14076 14077NETXEN (1/10) GbE SUPPORT 14078M: Manish Chopra <manishc@marvell.com> 14079M: Rahul Verma <rahulv@marvell.com> 14080M: GR-Linux-NIC-Dev@marvell.com 14081L: netdev@vger.kernel.org 14082S: Supported 14083F: drivers/net/ethernet/qlogic/netxen/ 14084 14085NET_FAILOVER MODULE 14086M: Sridhar Samudrala <sridhar.samudrala@intel.com> 14087L: netdev@vger.kernel.org 14088S: Supported 14089F: Documentation/networking/net_failover.rst 14090F: drivers/net/net_failover.c 14091F: include/net/net_failover.h 14092 14093NEXTHOP 14094M: David Ahern <dsahern@kernel.org> 14095L: netdev@vger.kernel.org 14096S: Maintained 14097F: include/net/netns/nexthop.h 14098F: include/net/nexthop.h 14099F: include/uapi/linux/nexthop.h 14100F: net/ipv4/nexthop.c 14101 14102NFC SUBSYSTEM 14103M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14104L: linux-nfc@lists.01.org (subscribers-only) 14105L: netdev@vger.kernel.org 14106S: Maintained 14107B: mailto:linux-nfc@lists.01.org 14108F: Documentation/devicetree/bindings/net/nfc/ 14109F: drivers/nfc/ 14110F: include/linux/platform_data/nfcmrvl.h 14111F: include/net/nfc/ 14112F: include/uapi/linux/nfc.h 14113F: net/nfc/ 14114 14115NFC VIRTUAL NCI DEVICE DRIVER 14116M: Bongsu Jeon <bongsu.jeon@samsung.com> 14117L: netdev@vger.kernel.org 14118L: linux-nfc@lists.01.org (subscribers-only) 14119S: Supported 14120F: drivers/nfc/virtual_ncidev.c 14121F: tools/testing/selftests/nci/ 14122 14123NFS, SUNRPC, AND LOCKD CLIENTS 14124M: Trond Myklebust <trond.myklebust@hammerspace.com> 14125M: Anna Schumaker <anna@kernel.org> 14126L: linux-nfs@vger.kernel.org 14127S: Maintained 14128W: http://client.linux-nfs.org 14129T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 14130F: fs/lockd/ 14131F: fs/nfs/ 14132F: fs/nfs_common/ 14133F: include/linux/lockd/ 14134F: include/linux/nfs* 14135F: include/linux/sunrpc/ 14136F: include/uapi/linux/nfs* 14137F: include/uapi/linux/sunrpc/ 14138F: net/sunrpc/ 14139F: Documentation/filesystems/nfs/ 14140 14141NILFS2 FILESYSTEM 14142M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 14143L: linux-nilfs@vger.kernel.org 14144S: Supported 14145W: https://nilfs.sourceforge.io/ 14146W: https://nilfs.osdn.jp/ 14147T: git git://github.com/konis/nilfs2.git 14148F: Documentation/filesystems/nilfs2.rst 14149F: fs/nilfs2/ 14150F: include/trace/events/nilfs2.h 14151F: include/uapi/linux/nilfs2_api.h 14152F: include/uapi/linux/nilfs2_ondisk.h 14153 14154NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 14155M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14156S: Maintained 14157W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14158F: Documentation/scsi/NinjaSCSI.rst 14159F: drivers/scsi/pcmcia/nsp_* 14160 14161NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 14162M: GOTO Masanori <gotom@debian.or.jp> 14163M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14164S: Maintained 14165W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14166F: Documentation/scsi/NinjaSCSI.rst 14167F: drivers/scsi/nsp32* 14168 14169NINTENDO HID DRIVER 14170M: Daniel J. Ogorchock <djogorchock@gmail.com> 14171L: linux-input@vger.kernel.org 14172S: Maintained 14173F: drivers/hid/hid-nintendo* 14174 14175NIOS2 ARCHITECTURE 14176M: Dinh Nguyen <dinguyen@kernel.org> 14177S: Maintained 14178T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 14179F: arch/nios2/ 14180 14181NITRO ENCLAVES (NE) 14182M: Andra Paraschiv <andraprs@amazon.com> 14183M: Alexandru Vasile <lexnv@amazon.com> 14184M: Alexandru Ciobotaru <alcioa@amazon.com> 14185L: linux-kernel@vger.kernel.org 14186S: Supported 14187W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 14188F: Documentation/virt/ne_overview.rst 14189F: drivers/virt/nitro_enclaves/ 14190F: include/linux/nitro_enclaves.h 14191F: include/uapi/linux/nitro_enclaves.h 14192F: samples/nitro_enclaves/ 14193 14194NOHZ, DYNTICKS SUPPORT 14195M: Frederic Weisbecker <fweisbec@gmail.com> 14196M: Thomas Gleixner <tglx@linutronix.de> 14197M: Ingo Molnar <mingo@kernel.org> 14198L: linux-kernel@vger.kernel.org 14199S: Maintained 14200T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 14201F: include/linux/sched/nohz.h 14202F: include/linux/tick.h 14203F: kernel/time/tick*.* 14204 14205NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 14206M: Pavel Machek <pavel@ucw.cz> 14207M: Sakari Ailus <sakari.ailus@iki.fi> 14208L: linux-media@vger.kernel.org 14209S: Maintained 14210F: drivers/media/i2c/ad5820.c 14211F: drivers/media/i2c/et8ek8 14212 14213NOKIA N900 POWER SUPPLY DRIVERS 14214R: Pali Rohár <pali@kernel.org> 14215F: drivers/power/supply/bq2415x_charger.c 14216F: drivers/power/supply/bq27xxx_battery.c 14217F: drivers/power/supply/bq27xxx_battery_i2c.c 14218F: drivers/power/supply/isp1704_charger.c 14219F: drivers/power/supply/rx51_battery.c 14220F: include/linux/power/bq2415x_charger.h 14221F: include/linux/power/bq27xxx_battery.h 14222 14223NOLIBC HEADER FILE 14224M: Willy Tarreau <w@1wt.eu> 14225S: Maintained 14226T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 14227F: tools/include/nolibc/ 14228 14229NSDEPS 14230M: Matthias Maennich <maennich@google.com> 14231S: Maintained 14232F: Documentation/core-api/symbol-namespaces.rst 14233F: scripts/nsdeps 14234 14235NTB AMD DRIVER 14236M: Sanjay R Mehta <sanju.mehta@amd.com> 14237M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 14238L: ntb@lists.linux.dev 14239S: Supported 14240F: drivers/ntb/hw/amd/ 14241 14242NTB DRIVER CORE 14243M: Jon Mason <jdmason@kudzu.us> 14244M: Dave Jiang <dave.jiang@intel.com> 14245M: Allen Hubbe <allenbh@gmail.com> 14246L: ntb@lists.linux.dev 14247S: Supported 14248W: https://github.com/jonmason/ntb/wiki 14249T: git git://github.com/jonmason/ntb.git 14250F: drivers/net/ntb_netdev.c 14251F: drivers/ntb/ 14252F: include/linux/ntb.h 14253F: include/linux/ntb_transport.h 14254F: tools/testing/selftests/ntb/ 14255 14256NTB IDT DRIVER 14257M: Serge Semin <fancer.lancer@gmail.com> 14258L: ntb@lists.linux.dev 14259S: Supported 14260F: drivers/ntb/hw/idt/ 14261 14262NTB INTEL DRIVER 14263M: Dave Jiang <dave.jiang@intel.com> 14264L: ntb@lists.linux.dev 14265S: Supported 14266W: https://github.com/davejiang/linux/wiki 14267T: git https://github.com/davejiang/linux.git 14268F: drivers/ntb/hw/intel/ 14269 14270NTFS FILESYSTEM 14271M: Anton Altaparmakov <anton@tuxera.com> 14272L: linux-ntfs-dev@lists.sourceforge.net 14273S: Supported 14274W: http://www.tuxera.com/ 14275T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 14276F: Documentation/filesystems/ntfs.rst 14277F: fs/ntfs/ 14278 14279NTFS3 FILESYSTEM 14280M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 14281L: ntfs3@lists.linux.dev 14282S: Supported 14283W: http://www.paragon-software.com/ 14284T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 14285F: Documentation/filesystems/ntfs3.rst 14286F: fs/ntfs3/ 14287 14288NUBUS SUBSYSTEM 14289M: Finn Thain <fthain@linux-m68k.org> 14290L: linux-m68k@lists.linux-m68k.org 14291S: Maintained 14292F: arch/*/include/asm/nubus.h 14293F: drivers/nubus/ 14294F: include/linux/nubus.h 14295F: include/uapi/linux/nubus.h 14296 14297NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 14298M: Antonino Daplas <adaplas@gmail.com> 14299L: linux-fbdev@vger.kernel.org 14300S: Maintained 14301F: drivers/video/fbdev/nvidia/ 14302F: drivers/video/fbdev/riva/ 14303 14304NVIDIA WMI EC BACKLIGHT DRIVER 14305M: Daniel Dadap <ddadap@nvidia.com> 14306L: platform-driver-x86@vger.kernel.org 14307S: Supported 14308F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 14309 14310NVM EXPRESS DRIVER 14311M: Keith Busch <kbusch@kernel.org> 14312M: Jens Axboe <axboe@fb.com> 14313M: Christoph Hellwig <hch@lst.de> 14314M: Sagi Grimberg <sagi@grimberg.me> 14315L: linux-nvme@lists.infradead.org 14316S: Supported 14317W: http://git.infradead.org/nvme.git 14318T: git://git.infradead.org/nvme.git 14319F: drivers/nvme/host/ 14320F: include/linux/nvme.h 14321F: include/uapi/linux/nvme_ioctl.h 14322 14323NVM EXPRESS FC TRANSPORT DRIVERS 14324M: James Smart <james.smart@broadcom.com> 14325L: linux-nvme@lists.infradead.org 14326S: Supported 14327F: drivers/nvme/host/fc.c 14328F: drivers/nvme/target/fc.c 14329F: drivers/nvme/target/fcloop.c 14330F: include/linux/nvme-fc-driver.h 14331F: include/linux/nvme-fc.h 14332 14333NVM EXPRESS TARGET DRIVER 14334M: Christoph Hellwig <hch@lst.de> 14335M: Sagi Grimberg <sagi@grimberg.me> 14336M: Chaitanya Kulkarni <kch@nvidia.com> 14337L: linux-nvme@lists.infradead.org 14338S: Supported 14339W: http://git.infradead.org/nvme.git 14340T: git://git.infradead.org/nvme.git 14341F: drivers/nvme/target/ 14342 14343NVMEM FRAMEWORK 14344M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14345S: Maintained 14346T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 14347F: Documentation/ABI/stable/sysfs-bus-nvmem 14348F: Documentation/devicetree/bindings/nvmem/ 14349F: drivers/nvmem/ 14350F: include/linux/nvmem-consumer.h 14351F: include/linux/nvmem-provider.h 14352 14353NXP C45 TJA11XX PHY DRIVER 14354M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 14355L: netdev@vger.kernel.org 14356S: Maintained 14357F: drivers/net/phy/nxp-c45-tja11xx.c 14358 14359NXP FSPI DRIVER 14360M: Han Xu <han.xu@nxp.com> 14361M: Haibo Chen <haibo.chen@nxp.com> 14362R: Yogesh Gaur <yogeshgaur.83@gmail.com> 14363L: linux-spi@vger.kernel.org 14364S: Maintained 14365F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 14366F: drivers/spi/spi-nxp-fspi.c 14367 14368NXP FXAS21002C DRIVER 14369M: Rui Miguel Silva <rmfrfs@gmail.com> 14370L: linux-iio@vger.kernel.org 14371S: Maintained 14372F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 14373F: drivers/iio/gyro/fxas21002c.h 14374F: drivers/iio/gyro/fxas21002c_core.c 14375F: drivers/iio/gyro/fxas21002c_i2c.c 14376F: drivers/iio/gyro/fxas21002c_spi.c 14377 14378NXP i.MX CLOCK DRIVERS 14379M: Abel Vesa <abelvesa@kernel.org> 14380L: linux-clk@vger.kernel.org 14381L: linux-imx@nxp.com 14382S: Maintained 14383T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 14384F: Documentation/devicetree/bindings/clock/imx* 14385F: drivers/clk/imx/ 14386F: include/dt-bindings/clock/imx* 14387 14388NXP i.MX 8MQ DCSS DRIVER 14389M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 14390R: Lucas Stach <l.stach@pengutronix.de> 14391L: dri-devel@lists.freedesktop.org 14392S: Maintained 14393F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 14394F: drivers/gpu/drm/imx/dcss/ 14395 14396NXP i.MX 8QXP ADC DRIVER 14397M: Cai Huoqing <cai.huoqing@linux.dev> 14398M: Haibo Chen <haibo.chen@nxp.com> 14399L: linux-imx@nxp.com 14400L: linux-iio@vger.kernel.org 14401S: Maintained 14402F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 14403F: drivers/iio/adc/imx8qxp-adc.c 14404 14405NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER 14406M: Haibo Chen <haibo.chen@nxp.com> 14407L: linux-iio@vger.kernel.org 14408L: linux-imx@nxp.com 14409S: Maintained 14410F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 14411F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 14412F: drivers/iio/adc/imx7d_adc.c 14413F: drivers/iio/adc/vf610_adc.c 14414 14415NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 14416M: Jagan Teki <jagan@amarulasolutions.com> 14417S: Maintained 14418F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 14419F: drivers/regulator/pf8x00-regulator.c 14420 14421NXP PTN5150A CC LOGIC AND EXTCON DRIVER 14422M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14423L: linux-kernel@vger.kernel.org 14424S: Maintained 14425F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 14426F: drivers/extcon/extcon-ptn5150.c 14427 14428NXP SGTL5000 DRIVER 14429M: Fabio Estevam <festevam@gmail.com> 14430L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14431S: Maintained 14432F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 14433F: sound/soc/codecs/sgtl5000* 14434 14435NXP SJA1105 ETHERNET SWITCH DRIVER 14436M: Vladimir Oltean <olteanv@gmail.com> 14437L: linux-kernel@vger.kernel.org 14438S: Maintained 14439F: drivers/net/dsa/sja1105 14440F: drivers/net/pcs/pcs-xpcs-nxp.c 14441 14442NXP TDA998X DRM DRIVER 14443M: Russell King <linux@armlinux.org.uk> 14444S: Maintained 14445T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 14446T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 14447F: drivers/gpu/drm/i2c/tda998x_drv.c 14448F: include/drm/i2c/tda998x.h 14449F: include/dt-bindings/display/tda998x.h 14450K: "nxp,tda998x" 14451 14452NXP TFA9879 DRIVER 14453M: Peter Rosin <peda@axentia.se> 14454L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14455S: Maintained 14456F: Documentation/devicetree/bindings/sound/tfa9879.txt 14457F: sound/soc/codecs/tfa9879* 14458 14459NXP/Goodix TFA989X (TFA1) DRIVER 14460M: Stephan Gerhold <stephan@gerhold.net> 14461L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14462S: Maintained 14463F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 14464F: sound/soc/codecs/tfa989x.c 14465 14466NXP-NCI NFC DRIVER 14467L: linux-nfc@lists.01.org (subscribers-only) 14468S: Orphan 14469F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 14470F: drivers/nfc/nxp-nci 14471 14472NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 14473M: Mirela Rabulea <mirela.rabulea@nxp.com> 14474R: NXP Linux Team <linux-imx@nxp.com> 14475L: linux-media@vger.kernel.org 14476S: Maintained 14477F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 14478F: drivers/media/platform/nxp/imx-jpeg 14479 14480NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 14481M: Jonas Malaco <jonas@protocubo.io> 14482L: linux-hwmon@vger.kernel.org 14483S: Maintained 14484F: Documentation/hwmon/nzxt-kraken2.rst 14485F: drivers/hwmon/nzxt-kraken2.c 14486 14487NZXT-SMART2 HARDWARE MONITORING DRIVER 14488M: Aleksandr Mezin <mezin.alexander@gmail.com> 14489L: linux-hwmon@vger.kernel.org 14490S: Maintained 14491F: Documentation/hwmon/nzxt-smart2.rst 14492F: drivers/hwmon/nzxt-smart2.c 14493 14494OBJAGG 14495M: Jiri Pirko <jiri@nvidia.com> 14496L: netdev@vger.kernel.org 14497S: Supported 14498F: include/linux/objagg.h 14499F: lib/objagg.c 14500F: lib/test_objagg.c 14501 14502OBJTOOL 14503M: Josh Poimboeuf <jpoimboe@kernel.org> 14504M: Peter Zijlstra <peterz@infradead.org> 14505S: Supported 14506F: tools/objtool/ 14507F: include/linux/objtool.h 14508 14509OCELOT ETHERNET SWITCH DRIVER 14510M: Vladimir Oltean <vladimir.oltean@nxp.com> 14511M: Claudiu Manoil <claudiu.manoil@nxp.com> 14512M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14513M: UNGLinuxDriver@microchip.com 14514L: netdev@vger.kernel.org 14515S: Supported 14516F: drivers/net/dsa/ocelot/* 14517F: drivers/net/ethernet/mscc/ 14518F: include/soc/mscc/ocelot* 14519F: net/dsa/tag_ocelot.c 14520F: net/dsa/tag_ocelot_8021q.c 14521F: tools/testing/selftests/drivers/net/ocelot/* 14522 14523OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 14524M: Frederic Barrat <fbarrat@linux.ibm.com> 14525M: Andrew Donnellan <ajd@linux.ibm.com> 14526L: linuxppc-dev@lists.ozlabs.org 14527S: Supported 14528F: Documentation/userspace-api/accelerators/ocxl.rst 14529F: arch/powerpc/include/asm/pnv-ocxl.h 14530F: arch/powerpc/platforms/powernv/ocxl.c 14531F: drivers/misc/ocxl/ 14532F: include/misc/ocxl* 14533F: include/uapi/misc/ocxl.h 14534 14535OMAP AUDIO SUPPORT 14536M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 14537M: Jarkko Nikula <jarkko.nikula@bitmer.com> 14538L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14539L: linux-omap@vger.kernel.org 14540S: Maintained 14541F: sound/soc/ti/n810.c 14542F: sound/soc/ti/omap* 14543F: sound/soc/ti/rx51.c 14544F: sound/soc/ti/sdma-pcm.* 14545 14546OMAP CLOCK FRAMEWORK SUPPORT 14547M: Paul Walmsley <paul@pwsan.com> 14548L: linux-omap@vger.kernel.org 14549S: Maintained 14550F: arch/arm/*omap*/*clock* 14551 14552OMAP DEVICE TREE SUPPORT 14553M: Benoît Cousson <bcousson@baylibre.com> 14554M: Tony Lindgren <tony@atomide.com> 14555L: linux-omap@vger.kernel.org 14556L: devicetree@vger.kernel.org 14557S: Maintained 14558F: arch/arm/boot/dts/*am3* 14559F: arch/arm/boot/dts/*am4* 14560F: arch/arm/boot/dts/*am5* 14561F: arch/arm/boot/dts/*dra7* 14562F: arch/arm/boot/dts/*omap* 14563F: arch/arm/boot/dts/logicpd-som-lv* 14564F: arch/arm/boot/dts/logicpd-torpedo* 14565 14566OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 14567L: linux-omap@vger.kernel.org 14568L: linux-fbdev@vger.kernel.org 14569S: Orphan 14570F: Documentation/arm/omap/dss.rst 14571F: drivers/video/fbdev/omap2/ 14572 14573OMAP FRAMEBUFFER SUPPORT 14574L: linux-fbdev@vger.kernel.org 14575L: linux-omap@vger.kernel.org 14576S: Orphan 14577F: drivers/video/fbdev/omap/ 14578 14579OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 14580M: Roger Quadros <rogerq@kernel.org> 14581M: Tony Lindgren <tony@atomide.com> 14582L: linux-omap@vger.kernel.org 14583S: Maintained 14584F: arch/arm/mach-omap2/*gpmc* 14585F: drivers/memory/omap-gpmc.c 14586 14587OMAP GPIO DRIVER 14588M: Grygorii Strashko <grygorii.strashko@ti.com> 14589M: Santosh Shilimkar <ssantosh@kernel.org> 14590M: Kevin Hilman <khilman@kernel.org> 14591L: linux-omap@vger.kernel.org 14592S: Maintained 14593F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 14594F: drivers/gpio/gpio-omap.c 14595 14596OMAP HARDWARE SPINLOCK SUPPORT 14597M: Ohad Ben-Cohen <ohad@wizery.com> 14598L: linux-omap@vger.kernel.org 14599S: Maintained 14600F: drivers/hwspinlock/omap_hwspinlock.c 14601 14602OMAP HS MMC SUPPORT 14603L: linux-mmc@vger.kernel.org 14604L: linux-omap@vger.kernel.org 14605S: Orphan 14606F: drivers/mmc/host/omap_hsmmc.c 14607 14608OMAP HWMOD DATA 14609M: Paul Walmsley <paul@pwsan.com> 14610L: linux-omap@vger.kernel.org 14611S: Maintained 14612F: arch/arm/mach-omap2/omap_hwmod*data* 14613 14614OMAP HWMOD SUPPORT 14615M: Benoît Cousson <bcousson@baylibre.com> 14616M: Paul Walmsley <paul@pwsan.com> 14617L: linux-omap@vger.kernel.org 14618S: Maintained 14619F: arch/arm/mach-omap2/omap_hwmod.* 14620 14621OMAP I2C DRIVER 14622M: Vignesh R <vigneshr@ti.com> 14623L: linux-omap@vger.kernel.org 14624L: linux-i2c@vger.kernel.org 14625S: Maintained 14626F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 14627F: drivers/i2c/busses/i2c-omap.c 14628 14629OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 14630M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14631L: linux-media@vger.kernel.org 14632S: Maintained 14633F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 14634F: drivers/media/platform/ti/omap3isp/ 14635F: drivers/staging/media/omap4iss/ 14636 14637OMAP MMC SUPPORT 14638M: Aaro Koskinen <aaro.koskinen@iki.fi> 14639L: linux-omap@vger.kernel.org 14640S: Odd Fixes 14641F: drivers/mmc/host/omap.c 14642 14643OMAP POWER MANAGEMENT SUPPORT 14644M: Kevin Hilman <khilman@kernel.org> 14645L: linux-omap@vger.kernel.org 14646S: Maintained 14647F: arch/arm/*omap*/*pm* 14648F: drivers/cpufreq/omap-cpufreq.c 14649 14650OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 14651M: Paul Walmsley <paul@pwsan.com> 14652L: linux-omap@vger.kernel.org 14653S: Maintained 14654F: arch/arm/mach-omap2/prm* 14655 14656OMAP RANDOM NUMBER GENERATOR SUPPORT 14657M: Deepak Saxena <dsaxena@plexity.net> 14658S: Maintained 14659F: drivers/char/hw_random/omap-rng.c 14660 14661OMAP USB SUPPORT 14662L: linux-usb@vger.kernel.org 14663L: linux-omap@vger.kernel.org 14664S: Orphan 14665F: arch/arm/*omap*/usb* 14666F: drivers/usb/*/*omap* 14667 14668OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 14669M: Mark Jackson <mpfj@newflow.co.uk> 14670L: linux-omap@vger.kernel.org 14671S: Maintained 14672F: arch/arm/boot/dts/am335x-nano.dts 14673 14674OMAP1 SUPPORT 14675M: Aaro Koskinen <aaro.koskinen@iki.fi> 14676M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 14677M: Tony Lindgren <tony@atomide.com> 14678L: linux-omap@vger.kernel.org 14679S: Maintained 14680Q: http://patchwork.kernel.org/project/linux-omap/list/ 14681T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14682F: arch/arm/configs/omap1_defconfig 14683F: arch/arm/mach-omap1/ 14684F: arch/arm/plat-omap/ 14685F: drivers/i2c/busses/i2c-omap.c 14686F: include/linux/platform_data/ams-delta-fiq.h 14687F: include/linux/platform_data/i2c-omap.h 14688 14689OMAP2+ SUPPORT 14690M: Tony Lindgren <tony@atomide.com> 14691L: linux-omap@vger.kernel.org 14692S: Maintained 14693W: http://www.muru.com/linux/omap/ 14694W: http://linux.omap.com/ 14695Q: http://patchwork.kernel.org/project/linux-omap/list/ 14696T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14697F: arch/arm/configs/omap2plus_defconfig 14698F: arch/arm/mach-omap2/ 14699F: arch/arm/plat-omap/ 14700F: drivers/bus/ti-sysc.c 14701F: drivers/i2c/busses/i2c-omap.c 14702F: drivers/irqchip/irq-omap-intc.c 14703F: drivers/mfd/*omap*.c 14704F: drivers/mfd/menelaus.c 14705F: drivers/mfd/palmas.c 14706F: drivers/mfd/tps65217.c 14707F: drivers/mfd/tps65218.c 14708F: drivers/mfd/tps65910.c 14709F: drivers/mfd/twl-core.[ch] 14710F: drivers/mfd/twl4030*.c 14711F: drivers/mfd/twl6030*.c 14712F: drivers/mfd/twl6040*.c 14713F: drivers/regulator/palmas-regulator*.c 14714F: drivers/regulator/pbias-regulator.c 14715F: drivers/regulator/tps65217-regulator.c 14716F: drivers/regulator/tps65218-regulator.c 14717F: drivers/regulator/tps65910-regulator.c 14718F: drivers/regulator/twl-regulator.c 14719F: drivers/regulator/twl6030-regulator.c 14720F: include/linux/platform_data/i2c-omap.h 14721F: include/linux/platform_data/ti-sysc.h 14722 14723OMFS FILESYSTEM 14724M: Bob Copeland <me@bobcopeland.com> 14725L: linux-karma-devel@lists.sourceforge.net 14726S: Maintained 14727F: Documentation/filesystems/omfs.rst 14728F: fs/omfs/ 14729 14730OMNIKEY CARDMAN 4000 DRIVER 14731M: Harald Welte <laforge@gnumonks.org> 14732S: Maintained 14733F: drivers/char/pcmcia/cm4000_cs.c 14734F: include/linux/cm4000_cs.h 14735F: include/uapi/linux/cm4000_cs.h 14736 14737OMNIKEY CARDMAN 4040 DRIVER 14738M: Harald Welte <laforge@gnumonks.org> 14739S: Maintained 14740F: drivers/char/pcmcia/cm4040_cs.* 14741 14742OMNIVISION OG01A1B SENSOR DRIVER 14743M: Shawn Tu <shawnx.tu@intel.com> 14744L: linux-media@vger.kernel.org 14745S: Maintained 14746F: drivers/media/i2c/og01a1b.c 14747 14748OMNIVISION OV02A10 SENSOR DRIVER 14749M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14750L: linux-media@vger.kernel.org 14751S: Maintained 14752T: git git://linuxtv.org/media_tree.git 14753F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 14754F: drivers/media/i2c/ov02a10.c 14755 14756OMNIVISION OV08D10 SENSOR DRIVER 14757M: Jimmy Su <jimmy.su@intel.com> 14758L: linux-media@vger.kernel.org 14759S: Maintained 14760T: git git://linuxtv.org/media_tree.git 14761F: drivers/media/i2c/ov08d10.c 14762 14763OMNIVISION OV13858 SENSOR DRIVER 14764M: Sakari Ailus <sakari.ailus@linux.intel.com> 14765L: linux-media@vger.kernel.org 14766S: Maintained 14767T: git git://linuxtv.org/media_tree.git 14768F: drivers/media/i2c/ov13858.c 14769 14770OMNIVISION OV13B10 SENSOR DRIVER 14771M: Arec Kao <arec.kao@intel.com> 14772L: linux-media@vger.kernel.org 14773S: Maintained 14774T: git git://linuxtv.org/media_tree.git 14775F: drivers/media/i2c/ov13b10.c 14776 14777OMNIVISION OV2680 SENSOR DRIVER 14778M: Rui Miguel Silva <rmfrfs@gmail.com> 14779L: linux-media@vger.kernel.org 14780S: Maintained 14781T: git git://linuxtv.org/media_tree.git 14782F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 14783F: drivers/media/i2c/ov2680.c 14784 14785OMNIVISION OV2685 SENSOR DRIVER 14786M: Shunqian Zheng <zhengsq@rock-chips.com> 14787L: linux-media@vger.kernel.org 14788S: Maintained 14789T: git git://linuxtv.org/media_tree.git 14790F: drivers/media/i2c/ov2685.c 14791 14792OMNIVISION OV2740 SENSOR DRIVER 14793M: Tianshu Qiu <tian.shu.qiu@intel.com> 14794R: Shawn Tu <shawnx.tu@intel.com> 14795R: Bingbu Cao <bingbu.cao@intel.com> 14796L: linux-media@vger.kernel.org 14797S: Maintained 14798T: git git://linuxtv.org/media_tree.git 14799F: drivers/media/i2c/ov2740.c 14800 14801OMNIVISION OV5640 SENSOR DRIVER 14802M: Steve Longerbeam <slongerbeam@gmail.com> 14803L: linux-media@vger.kernel.org 14804S: Maintained 14805T: git git://linuxtv.org/media_tree.git 14806F: drivers/media/i2c/ov5640.c 14807 14808OMNIVISION OV5647 SENSOR DRIVER 14809M: Dave Stevenson <dave.stevenson@raspberrypi.com> 14810M: Jacopo Mondi <jacopo@jmondi.org> 14811L: linux-media@vger.kernel.org 14812S: Maintained 14813T: git git://linuxtv.org/media_tree.git 14814F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 14815F: drivers/media/i2c/ov5647.c 14816 14817OMNIVISION OV5670 SENSOR DRIVER 14818M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 14819L: linux-media@vger.kernel.org 14820S: Maintained 14821T: git git://linuxtv.org/media_tree.git 14822F: drivers/media/i2c/ov5670.c 14823 14824OMNIVISION OV5675 SENSOR DRIVER 14825M: Shawn Tu <shawnx.tu@intel.com> 14826L: linux-media@vger.kernel.org 14827S: Maintained 14828T: git git://linuxtv.org/media_tree.git 14829F: drivers/media/i2c/ov5675.c 14830 14831OMNIVISION OV5693 SENSOR DRIVER 14832M: Daniel Scally <djrscally@gmail.com> 14833L: linux-media@vger.kernel.org 14834S: Maintained 14835T: git git://linuxtv.org/media_tree.git 14836F: drivers/media/i2c/ov5693.c 14837 14838OMNIVISION OV5695 SENSOR DRIVER 14839M: Shunqian Zheng <zhengsq@rock-chips.com> 14840L: linux-media@vger.kernel.org 14841S: Maintained 14842T: git git://linuxtv.org/media_tree.git 14843F: drivers/media/i2c/ov5695.c 14844 14845OMNIVISION OV7670 SENSOR DRIVER 14846L: linux-media@vger.kernel.org 14847S: Orphan 14848T: git git://linuxtv.org/media_tree.git 14849F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 14850F: drivers/media/i2c/ov7670.c 14851 14852OMNIVISION OV772x SENSOR DRIVER 14853M: Jacopo Mondi <jacopo@jmondi.org> 14854L: linux-media@vger.kernel.org 14855S: Odd fixes 14856T: git git://linuxtv.org/media_tree.git 14857F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 14858F: drivers/media/i2c/ov772x.c 14859F: include/media/i2c/ov772x.h 14860 14861OMNIVISION OV7740 SENSOR DRIVER 14862M: Wenyou Yang <wenyou.yang@microchip.com> 14863L: linux-media@vger.kernel.org 14864S: Maintained 14865T: git git://linuxtv.org/media_tree.git 14866F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 14867F: drivers/media/i2c/ov7740.c 14868 14869OMNIVISION OV8856 SENSOR DRIVER 14870M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14871L: linux-media@vger.kernel.org 14872S: Maintained 14873T: git git://linuxtv.org/media_tree.git 14874F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 14875F: drivers/media/i2c/ov8856.c 14876 14877OMNIVISION OV9282 SENSOR DRIVER 14878M: Paul J. Murphy <paul.j.murphy@intel.com> 14879M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 14880L: linux-media@vger.kernel.org 14881S: Maintained 14882T: git git://linuxtv.org/media_tree.git 14883F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 14884F: drivers/media/i2c/ov9282.c 14885 14886OMNIVISION OV9640 SENSOR DRIVER 14887M: Petr Cvek <petrcvekcz@gmail.com> 14888L: linux-media@vger.kernel.org 14889S: Maintained 14890F: drivers/media/i2c/ov9640.* 14891 14892OMNIVISION OV9650 SENSOR DRIVER 14893M: Sakari Ailus <sakari.ailus@linux.intel.com> 14894R: Akinobu Mita <akinobu.mita@gmail.com> 14895R: Sylwester Nawrocki <s.nawrocki@samsung.com> 14896L: linux-media@vger.kernel.org 14897S: Maintained 14898T: git git://linuxtv.org/media_tree.git 14899F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 14900F: drivers/media/i2c/ov9650.c 14901 14902OMNIVISION OV9734 SENSOR DRIVER 14903M: Tianshu Qiu <tian.shu.qiu@intel.com> 14904R: Bingbu Cao <bingbu.cao@intel.com> 14905L: linux-media@vger.kernel.org 14906S: Maintained 14907T: git git://linuxtv.org/media_tree.git 14908F: drivers/media/i2c/ov9734.c 14909 14910ONENAND FLASH DRIVER 14911M: Kyungmin Park <kyungmin.park@samsung.com> 14912L: linux-mtd@lists.infradead.org 14913S: Maintained 14914F: drivers/mtd/nand/onenand/ 14915F: include/linux/mtd/onenand*.h 14916 14917ONION OMEGA2+ BOARD 14918M: Harvey Hunt <harveyhuntnexus@gmail.com> 14919L: linux-mips@vger.kernel.org 14920S: Maintained 14921F: arch/mips/boot/dts/ralink/omega2p.dts 14922 14923OP-TEE DRIVER 14924M: Jens Wiklander <jens.wiklander@linaro.org> 14925L: op-tee@lists.trustedfirmware.org 14926S: Maintained 14927F: Documentation/ABI/testing/sysfs-bus-optee-devices 14928F: drivers/tee/optee/ 14929 14930OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 14931M: Sumit Garg <sumit.garg@linaro.org> 14932L: op-tee@lists.trustedfirmware.org 14933S: Maintained 14934F: drivers/char/hw_random/optee-rng.c 14935 14936OP-TEE RTC DRIVER 14937M: Clément Léger <clement.leger@bootlin.com> 14938L: linux-rtc@vger.kernel.org 14939S: Maintained 14940F: drivers/rtc/rtc-optee.c 14941 14942OPA-VNIC DRIVER 14943M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14944L: linux-rdma@vger.kernel.org 14945S: Supported 14946F: drivers/infiniband/ulp/opa_vnic 14947 14948OPEN FIRMWARE AND DEVICE TREE OVERLAYS 14949M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 14950M: Frank Rowand <frowand.list@gmail.com> 14951L: devicetree@vger.kernel.org 14952S: Maintained 14953F: Documentation/devicetree/dynamic-resolution-notes.rst 14954F: Documentation/devicetree/overlay-notes.rst 14955F: drivers/of/overlay.c 14956F: drivers/of/resolver.c 14957K: of_overlay_notifier_ 14958 14959OPEN FIRMWARE AND FLATTENED DEVICE TREE 14960M: Rob Herring <robh+dt@kernel.org> 14961M: Frank Rowand <frowand.list@gmail.com> 14962L: devicetree@vger.kernel.org 14963S: Maintained 14964C: irc://irc.libera.chat/devicetree 14965W: http://www.devicetree.org/ 14966T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14967F: Documentation/ABI/testing/sysfs-firmware-ofw 14968F: drivers/of/ 14969F: include/linux/of*.h 14970F: scripts/dtc/ 14971 14972OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 14973M: Rob Herring <robh+dt@kernel.org> 14974M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 14975L: devicetree@vger.kernel.org 14976S: Maintained 14977C: irc://irc.libera.chat/devicetree 14978Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 14979T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14980F: Documentation/devicetree/ 14981F: arch/*/boot/dts/ 14982F: include/dt-bindings/ 14983 14984OPENCOMPUTE PTP CLOCK DRIVER 14985M: Jonathan Lemon <jonathan.lemon@gmail.com> 14986M: Vadim Fedorenko <vadfed@fb.com> 14987L: netdev@vger.kernel.org 14988S: Maintained 14989F: drivers/ptp/ptp_ocp.c 14990 14991OPENCORES I2C BUS DRIVER 14992M: Peter Korsgaard <peter@korsgaard.com> 14993M: Andrew Lunn <andrew@lunn.ch> 14994L: linux-i2c@vger.kernel.org 14995S: Maintained 14996F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 14997F: Documentation/i2c/busses/i2c-ocores.rst 14998F: drivers/i2c/busses/i2c-ocores.c 14999F: include/linux/platform_data/i2c-ocores.h 15000 15001OPENRISC ARCHITECTURE 15002M: Jonas Bonn <jonas@southpole.se> 15003M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 15004M: Stafford Horne <shorne@gmail.com> 15005L: openrisc@lists.librecores.org 15006S: Maintained 15007W: http://openrisc.io 15008T: git git://github.com/openrisc/linux.git 15009F: Documentation/devicetree/bindings/openrisc/ 15010F: Documentation/openrisc/ 15011F: arch/openrisc/ 15012F: drivers/irqchip/irq-ompic.c 15013F: drivers/irqchip/irq-or1k-* 15014 15015OPENVSWITCH 15016M: Pravin B Shelar <pshelar@ovn.org> 15017L: netdev@vger.kernel.org 15018L: dev@openvswitch.org 15019S: Maintained 15020W: http://openvswitch.org 15021F: include/uapi/linux/openvswitch.h 15022F: net/openvswitch/ 15023 15024OPERATING PERFORMANCE POINTS (OPP) 15025M: Viresh Kumar <vireshk@kernel.org> 15026M: Nishanth Menon <nm@ti.com> 15027M: Stephen Boyd <sboyd@kernel.org> 15028L: linux-pm@vger.kernel.org 15029S: Maintained 15030T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 15031F: Documentation/devicetree/bindings/opp/ 15032F: Documentation/power/opp.rst 15033F: drivers/opp/ 15034F: include/linux/pm_opp.h 15035 15036OPL4 DRIVER 15037M: Clemens Ladisch <clemens@ladisch.de> 15038L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15039S: Maintained 15040T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15041F: sound/drivers/opl4/ 15042 15043ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 15044M: Mark Fasheh <mark@fasheh.com> 15045M: Joel Becker <jlbec@evilplan.org> 15046M: Joseph Qi <joseph.qi@linux.alibaba.com> 15047L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 15048S: Supported 15049W: http://ocfs2.wiki.kernel.org 15050F: Documentation/filesystems/dlmfs.rst 15051F: Documentation/filesystems/ocfs2.rst 15052F: fs/ocfs2/ 15053 15054ORANGEFS FILESYSTEM 15055M: Mike Marshall <hubcap@omnibond.com> 15056R: Martin Brandenburg <martin@omnibond.com> 15057L: devel@lists.orangefs.org 15058S: Supported 15059T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 15060F: Documentation/filesystems/orangefs.rst 15061F: fs/orangefs/ 15062 15063ORINOCO DRIVER 15064L: linux-wireless@vger.kernel.org 15065S: Orphan 15066W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 15067W: http://www.nongnu.org/orinoco/ 15068F: drivers/net/wireless/intersil/orinoco/ 15069 15070OV2659 OMNIVISION SENSOR DRIVER 15071M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 15072L: linux-media@vger.kernel.org 15073S: Maintained 15074W: https://linuxtv.org 15075Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15076T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 15077F: drivers/media/i2c/ov2659.c 15078F: include/media/i2c/ov2659.h 15079 15080OVERLAY FILESYSTEM 15081M: Miklos Szeredi <miklos@szeredi.hu> 15082L: linux-unionfs@vger.kernel.org 15083S: Supported 15084T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 15085F: Documentation/filesystems/overlayfs.rst 15086F: fs/overlayfs/ 15087 15088P54 WIRELESS DRIVER 15089M: Christian Lamparter <chunkeey@googlemail.com> 15090L: linux-wireless@vger.kernel.org 15091S: Maintained 15092W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 15093F: drivers/net/wireless/intersil/p54/ 15094 15095PACKING 15096M: Vladimir Oltean <olteanv@gmail.com> 15097L: netdev@vger.kernel.org 15098S: Supported 15099F: Documentation/core-api/packing.rst 15100F: include/linux/packing.h 15101F: lib/packing.c 15102 15103PADATA PARALLEL EXECUTION MECHANISM 15104M: Steffen Klassert <steffen.klassert@secunet.com> 15105M: Daniel Jordan <daniel.m.jordan@oracle.com> 15106L: linux-crypto@vger.kernel.org 15107L: linux-kernel@vger.kernel.org 15108S: Maintained 15109F: Documentation/core-api/padata.rst 15110F: include/linux/padata.h 15111F: kernel/padata.c 15112 15113PAGE CACHE 15114M: Matthew Wilcox (Oracle) <willy@infradead.org> 15115L: linux-fsdevel@vger.kernel.org 15116S: Supported 15117T: git git://git.infradead.org/users/willy/pagecache.git 15118F: Documentation/filesystems/locking.rst 15119F: Documentation/filesystems/vfs.rst 15120F: include/linux/pagemap.h 15121F: mm/filemap.c 15122F: mm/page-writeback.c 15123F: mm/readahead.c 15124F: mm/truncate.c 15125 15126PAGE POOL 15127M: Jesper Dangaard Brouer <hawk@kernel.org> 15128M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15129L: netdev@vger.kernel.org 15130S: Supported 15131F: Documentation/networking/page_pool.rst 15132F: include/net/page_pool.h 15133F: include/trace/events/page_pool.h 15134F: net/core/page_pool.c 15135 15136PAGE TABLE CHECK 15137M: Pasha Tatashin <pasha.tatashin@soleen.com> 15138M: Andrew Morton <akpm@linux-foundation.org> 15139L: linux-mm@kvack.org 15140S: Maintained 15141F: Documentation/vm/page_table_check.rst 15142F: include/linux/page_table_check.h 15143F: mm/page_table_check.c 15144 15145PANASONIC LAPTOP ACPI EXTRAS DRIVER 15146M: Kenneth Chan <kenneth.t.chan@gmail.com> 15147L: platform-driver-x86@vger.kernel.org 15148S: Maintained 15149F: drivers/platform/x86/panasonic-laptop.c 15150 15151PARALLAX PING IIO SENSOR DRIVER 15152M: Andreas Klinger <ak@it-klinger.de> 15153L: linux-iio@vger.kernel.org 15154S: Maintained 15155F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 15156F: drivers/iio/proximity/ping.c 15157 15158PARALLEL LCD/KEYPAD PANEL DRIVER 15159M: Willy Tarreau <willy@haproxy.com> 15160M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 15161S: Odd Fixes 15162F: Documentation/admin-guide/lcd-panel-cgram.rst 15163F: drivers/auxdisplay/panel.c 15164 15165PARALLEL PORT SUBSYSTEM 15166M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15167M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15168L: linux-parport@lists.infradead.org (subscribers-only) 15169S: Maintained 15170F: Documentation/driver-api/parport*.rst 15171F: drivers/char/ppdev.c 15172F: drivers/parport/ 15173F: include/linux/parport*.h 15174F: include/uapi/linux/ppdev.h 15175 15176PARAVIRT_OPS INTERFACE 15177M: Juergen Gross <jgross@suse.com> 15178M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 15179R: Alexey Makhalov <amakhalov@vmware.com> 15180R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 15181L: virtualization@lists.linux-foundation.org 15182L: x86@kernel.org 15183S: Supported 15184T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 15185F: Documentation/virt/paravirt_ops.rst 15186F: arch/*/include/asm/paravirt*.h 15187F: arch/*/kernel/paravirt* 15188F: include/linux/hypervisor.h 15189 15190PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 15191M: Tim Waugh <tim@cyberelk.net> 15192L: linux-parport@lists.infradead.org (subscribers-only) 15193S: Maintained 15194F: Documentation/admin-guide/blockdev/paride.rst 15195F: drivers/block/paride/ 15196 15197PARISC ARCHITECTURE 15198M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 15199M: Helge Deller <deller@gmx.de> 15200L: linux-parisc@vger.kernel.org 15201S: Maintained 15202W: https://parisc.wiki.kernel.org 15203Q: http://patchwork.kernel.org/project/linux-parisc/list/ 15204T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 15205T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 15206F: Documentation/parisc/ 15207F: arch/parisc/ 15208F: drivers/char/agp/parisc-agp.c 15209F: drivers/input/misc/hp_sdc_rtc.c 15210F: drivers/input/serio/gscps2.c 15211F: drivers/input/serio/hp_sdc* 15212F: drivers/parisc/ 15213F: drivers/parport/parport_gsc.* 15214F: drivers/tty/serial/8250/8250_gsc.c 15215F: drivers/video/console/sti* 15216F: drivers/video/fbdev/sti* 15217F: drivers/video/logo/logo_parisc* 15218F: include/linux/hp_sdc.h 15219 15220PARMAN 15221M: Jiri Pirko <jiri@nvidia.com> 15222L: netdev@vger.kernel.org 15223S: Supported 15224F: include/linux/parman.h 15225F: lib/parman.c 15226F: lib/test_parman.c 15227 15228PC ENGINES APU BOARD DRIVER 15229M: Enrico Weigelt, metux IT consult <info@metux.net> 15230S: Maintained 15231F: drivers/platform/x86/pcengines-apuv2.c 15232 15233PC87360 HARDWARE MONITORING DRIVER 15234M: Jim Cromie <jim.cromie@gmail.com> 15235L: linux-hwmon@vger.kernel.org 15236S: Maintained 15237F: Documentation/hwmon/pc87360.rst 15238F: drivers/hwmon/pc87360.c 15239 15240PC8736x GPIO DRIVER 15241M: Jim Cromie <jim.cromie@gmail.com> 15242S: Maintained 15243F: drivers/char/pc8736x_gpio.c 15244 15245PC87427 HARDWARE MONITORING DRIVER 15246M: Jean Delvare <jdelvare@suse.com> 15247L: linux-hwmon@vger.kernel.org 15248S: Maintained 15249F: Documentation/hwmon/pc87427.rst 15250F: drivers/hwmon/pc87427.c 15251 15252PCA9532 LED DRIVER 15253M: Riku Voipio <riku.voipio@iki.fi> 15254S: Maintained 15255F: drivers/leds/leds-pca9532.c 15256F: include/linux/leds-pca9532.h 15257 15258PCA9541 I2C BUS MASTER SELECTOR DRIVER 15259M: Guenter Roeck <linux@roeck-us.net> 15260L: linux-i2c@vger.kernel.org 15261S: Maintained 15262F: drivers/i2c/muxes/i2c-mux-pca9541.c 15263 15264PCDP - PRIMARY CONSOLE AND DEBUG PORT 15265M: Khalid Aziz <khalid@gonehiking.org> 15266S: Maintained 15267F: drivers/firmware/pcdp.* 15268 15269PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 15270M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15271M: Pali Rohár <pali@kernel.org> 15272L: linux-pci@vger.kernel.org 15273L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15274S: Maintained 15275F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 15276F: drivers/pci/controller/pci-aardvark.c 15277 15278PCI DRIVER FOR ALTERA PCIE IP 15279M: Joyce Ooi <joyce.ooi@intel.com> 15280L: linux-pci@vger.kernel.org 15281S: Supported 15282F: Documentation/devicetree/bindings/pci/altera-pcie.txt 15283F: drivers/pci/controller/pcie-altera.c 15284 15285PCI DRIVER FOR APPLIEDMICRO XGENE 15286M: Toan Le <toan@os.amperecomputing.com> 15287L: linux-pci@vger.kernel.org 15288L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15289S: Maintained 15290F: Documentation/devicetree/bindings/pci/xgene-pci.txt 15291F: drivers/pci/controller/pci-xgene.c 15292 15293PCI DRIVER FOR ARM VERSATILE PLATFORM 15294M: Rob Herring <robh@kernel.org> 15295L: linux-pci@vger.kernel.org 15296L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15297S: Maintained 15298F: Documentation/devicetree/bindings/pci/versatile.yaml 15299F: drivers/pci/controller/pci-versatile.c 15300 15301PCI DRIVER FOR ARMADA 8K 15302M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15303L: linux-pci@vger.kernel.org 15304L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15305S: Maintained 15306F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 15307F: drivers/pci/controller/dwc/pcie-armada8k.c 15308 15309PCI DRIVER FOR CADENCE PCIE IP 15310M: Tom Joseph <tjoseph@cadence.com> 15311L: linux-pci@vger.kernel.org 15312S: Maintained 15313F: Documentation/devicetree/bindings/pci/cdns,* 15314F: drivers/pci/controller/cadence/ 15315 15316PCI DRIVER FOR FREESCALE LAYERSCAPE 15317M: Minghuan Lian <minghuan.Lian@nxp.com> 15318M: Mingkai Hu <mingkai.hu@nxp.com> 15319M: Roy Zang <roy.zang@nxp.com> 15320L: linuxppc-dev@lists.ozlabs.org 15321L: linux-pci@vger.kernel.org 15322L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15323S: Maintained 15324F: drivers/pci/controller/dwc/*layerscape* 15325 15326PCI DRIVER FOR GENERIC OF HOSTS 15327M: Will Deacon <will@kernel.org> 15328L: linux-pci@vger.kernel.org 15329L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15330S: Maintained 15331F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 15332F: drivers/pci/controller/pci-host-common.c 15333F: drivers/pci/controller/pci-host-generic.c 15334 15335PCI DRIVER FOR IMX6 15336M: Richard Zhu <hongxing.zhu@nxp.com> 15337M: Lucas Stach <l.stach@pengutronix.de> 15338L: linux-pci@vger.kernel.org 15339L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15340S: Maintained 15341F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 15342F: drivers/pci/controller/dwc/*imx6* 15343 15344PCI DRIVER FOR FU740 15345M: Paul Walmsley <paul.walmsley@sifive.com> 15346M: Greentime Hu <greentime.hu@sifive.com> 15347L: linux-pci@vger.kernel.org 15348S: Maintained 15349F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 15350F: drivers/pci/controller/dwc/pcie-fu740.c 15351 15352PCI DRIVER FOR INTEL IXP4XX 15353M: Linus Walleij <linus.walleij@linaro.org> 15354S: Maintained 15355F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 15356F: drivers/pci/controller/pci-ixp4xx.c 15357 15358PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 15359M: Nirmal Patel <nirmal.patel@linux.intel.com> 15360R: Jonathan Derrick <jonathan.derrick@linux.dev> 15361L: linux-pci@vger.kernel.org 15362S: Supported 15363F: drivers/pci/controller/vmd.c 15364 15365PCI DRIVER FOR MICROSEMI SWITCHTEC 15366M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 15367M: Logan Gunthorpe <logang@deltatee.com> 15368L: linux-pci@vger.kernel.org 15369S: Maintained 15370F: Documentation/ABI/testing/sysfs-class-switchtec 15371F: Documentation/driver-api/switchtec.rst 15372F: drivers/ntb/hw/mscc/ 15373F: drivers/pci/switch/switchtec* 15374F: include/linux/switchtec.h 15375F: include/uapi/linux/switchtec_ioctl.h 15376 15377PCI DRIVER FOR MOBIVEIL PCIE IP 15378M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 15379M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15380L: linux-pci@vger.kernel.org 15381S: Supported 15382F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 15383F: drivers/pci/controller/mobiveil/pcie-mobiveil* 15384 15385PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 15386M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15387M: Pali Rohár <pali@kernel.org> 15388L: linux-pci@vger.kernel.org 15389L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15390S: Maintained 15391F: drivers/pci/controller/*mvebu* 15392 15393PCI DRIVER FOR NVIDIA TEGRA 15394M: Thierry Reding <thierry.reding@gmail.com> 15395L: linux-tegra@vger.kernel.org 15396L: linux-pci@vger.kernel.org 15397S: Supported 15398F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 15399F: drivers/pci/controller/pci-tegra.c 15400 15401PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 15402M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15403L: linux-pci@vger.kernel.org 15404L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15405S: Maintained 15406F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 15407F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 15408 15409PCI DRIVER FOR RENESAS R-CAR 15410M: Marek Vasut <marek.vasut+renesas@gmail.com> 15411M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 15412L: linux-pci@vger.kernel.org 15413L: linux-renesas-soc@vger.kernel.org 15414S: Maintained 15415F: Documentation/devicetree/bindings/pci/*rcar* 15416F: drivers/pci/controller/*rcar* 15417 15418PCI DRIVER FOR SAMSUNG EXYNOS 15419M: Jingoo Han <jingoohan1@gmail.com> 15420L: linux-pci@vger.kernel.org 15421L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15422L: linux-samsung-soc@vger.kernel.org 15423S: Maintained 15424F: drivers/pci/controller/dwc/pci-exynos.c 15425 15426PCI DRIVER FOR SYNOPSYS DESIGNWARE 15427M: Jingoo Han <jingoohan1@gmail.com> 15428M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 15429L: linux-pci@vger.kernel.org 15430S: Maintained 15431F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 15432F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 15433F: drivers/pci/controller/dwc/*designware* 15434 15435PCI DRIVER FOR TI DRA7XX/J721E 15436M: Kishon Vijay Abraham I <kishon@ti.com> 15437L: linux-omap@vger.kernel.org 15438L: linux-pci@vger.kernel.org 15439L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15440S: Supported 15441F: Documentation/devicetree/bindings/pci/ti-pci.txt 15442F: drivers/pci/controller/cadence/pci-j721e.c 15443F: drivers/pci/controller/dwc/pci-dra7xx.c 15444 15445PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 15446M: Linus Walleij <linus.walleij@linaro.org> 15447L: linux-pci@vger.kernel.org 15448S: Maintained 15449F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 15450F: drivers/pci/controller/pci-v3-semi.c 15451 15452PCI ENDPOINT SUBSYSTEM 15453M: Kishon Vijay Abraham I <kishon@ti.com> 15454M: Lorenzo Pieralisi <lpieralisi@kernel.org> 15455R: Krzysztof Wilczyński <kw@linux.com> 15456L: linux-pci@vger.kernel.org 15457S: Supported 15458Q: https://patchwork.kernel.org/project/linux-pci/list/ 15459B: https://bugzilla.kernel.org 15460C: irc://irc.oftc.net/linux-pci 15461T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 15462F: Documentation/PCI/endpoint/* 15463F: Documentation/misc-devices/pci-endpoint-test.rst 15464F: drivers/misc/pci_endpoint_test.c 15465F: drivers/pci/endpoint/ 15466F: tools/pci/ 15467 15468PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 15469M: Russell Currey <ruscur@russell.cc> 15470M: Oliver O'Halloran <oohall@gmail.com> 15471L: linuxppc-dev@lists.ozlabs.org 15472S: Supported 15473F: Documentation/PCI/pci-error-recovery.rst 15474F: Documentation/powerpc/eeh-pci-error-recovery.rst 15475F: arch/powerpc/include/*/eeh*.h 15476F: arch/powerpc/kernel/eeh*.c 15477F: arch/powerpc/platforms/*/eeh*.c 15478F: drivers/pci/pcie/aer.c 15479F: drivers/pci/pcie/dpc.c 15480F: drivers/pci/pcie/err.c 15481 15482PCI ERROR RECOVERY 15483M: Linas Vepstas <linasvepstas@gmail.com> 15484L: linux-pci@vger.kernel.org 15485S: Supported 15486F: Documentation/PCI/pci-error-recovery.rst 15487 15488PCI PEER-TO-PEER DMA (P2PDMA) 15489M: Bjorn Helgaas <bhelgaas@google.com> 15490M: Logan Gunthorpe <logang@deltatee.com> 15491L: linux-pci@vger.kernel.org 15492S: Supported 15493Q: https://patchwork.kernel.org/project/linux-pci/list/ 15494B: https://bugzilla.kernel.org 15495C: irc://irc.oftc.net/linux-pci 15496T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 15497F: Documentation/driver-api/pci/p2pdma.rst 15498F: drivers/pci/p2pdma.c 15499F: include/linux/pci-p2pdma.h 15500 15501PCI MSI DRIVER FOR ALTERA MSI IP 15502M: Joyce Ooi <joyce.ooi@intel.com> 15503L: linux-pci@vger.kernel.org 15504S: Supported 15505F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 15506F: drivers/pci/controller/pcie-altera-msi.c 15507 15508PCI MSI DRIVER FOR APPLIEDMICRO XGENE 15509M: Toan Le <toan@os.amperecomputing.com> 15510L: linux-pci@vger.kernel.org 15511L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15512S: Maintained 15513F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 15514F: drivers/pci/controller/pci-xgene-msi.c 15515 15516PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 15517M: Lorenzo Pieralisi <lpieralisi@kernel.org> 15518R: Rob Herring <robh@kernel.org> 15519R: Krzysztof Wilczyński <kw@linux.com> 15520L: linux-pci@vger.kernel.org 15521S: Supported 15522Q: https://patchwork.kernel.org/project/linux-pci/list/ 15523B: https://bugzilla.kernel.org 15524C: irc://irc.oftc.net/linux-pci 15525T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 15526F: drivers/pci/controller/ 15527F: drivers/pci/pci-bridge-emul.c 15528F: drivers/pci/pci-bridge-emul.h 15529 15530PCI SUBSYSTEM 15531M: Bjorn Helgaas <bhelgaas@google.com> 15532L: linux-pci@vger.kernel.org 15533S: Supported 15534Q: https://patchwork.kernel.org/project/linux-pci/list/ 15535B: https://bugzilla.kernel.org 15536C: irc://irc.oftc.net/linux-pci 15537T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 15538F: Documentation/PCI/ 15539F: Documentation/devicetree/bindings/pci/ 15540F: arch/x86/kernel/early-quirks.c 15541F: arch/x86/kernel/quirks.c 15542F: arch/x86/pci/ 15543F: drivers/acpi/pci* 15544F: drivers/pci/ 15545F: include/asm-generic/pci* 15546F: include/linux/of_pci.h 15547F: include/linux/pci* 15548F: include/uapi/linux/pci* 15549F: lib/pci* 15550 15551PCIE DRIVER FOR AMAZON ANNAPURNA LABS 15552M: Jonathan Chocron <jonnyc@amazon.com> 15553L: linux-pci@vger.kernel.org 15554S: Maintained 15555F: Documentation/devicetree/bindings/pci/pcie-al.txt 15556F: drivers/pci/controller/dwc/pcie-al.c 15557 15558PCIE DRIVER FOR AMLOGIC MESON 15559M: Yue Wang <yue.wang@Amlogic.com> 15560L: linux-pci@vger.kernel.org 15561L: linux-amlogic@lists.infradead.org 15562S: Maintained 15563F: drivers/pci/controller/dwc/pci-meson.c 15564 15565PCIE DRIVER FOR AXIS ARTPEC 15566M: Jesper Nilsson <jesper.nilsson@axis.com> 15567L: linux-arm-kernel@axis.com 15568L: linux-pci@vger.kernel.org 15569S: Maintained 15570F: Documentation/devicetree/bindings/pci/axis,artpec* 15571F: drivers/pci/controller/dwc/*artpec* 15572 15573PCIE DRIVER FOR CAVIUM THUNDERX 15574M: Robert Richter <rric@kernel.org> 15575L: linux-pci@vger.kernel.org 15576L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15577S: Odd Fixes 15578F: drivers/pci/controller/pci-thunder-* 15579 15580PCIE DRIVER FOR HISILICON 15581M: Zhou Wang <wangzhou1@hisilicon.com> 15582L: linux-pci@vger.kernel.org 15583S: Maintained 15584F: drivers/pci/controller/dwc/pcie-hisi.c 15585 15586PCIE DRIVER FOR HISILICON KIRIN 15587M: Xiaowei Song <songxiaowei@hisilicon.com> 15588M: Binghui Wang <wangbinghui@hisilicon.com> 15589L: linux-pci@vger.kernel.org 15590S: Maintained 15591F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 15592F: drivers/pci/controller/dwc/pcie-kirin.c 15593 15594PCIE DRIVER FOR HISILICON STB 15595M: Shawn Guo <shawn.guo@linaro.org> 15596L: linux-pci@vger.kernel.org 15597S: Maintained 15598F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 15599F: drivers/pci/controller/dwc/pcie-histb.c 15600 15601PCIE DRIVER FOR INTEL KEEM BAY 15602M: Srikanth Thokala <srikanth.thokala@intel.com> 15603L: linux-pci@vger.kernel.org 15604S: Supported 15605F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 15606F: drivers/pci/controller/dwc/pcie-keembay.c 15607 15608PCIE DRIVER FOR INTEL LGM GW SOC 15609M: Rahul Tanwar <rtanwar@maxlinear.com> 15610L: linux-pci@vger.kernel.org 15611S: Maintained 15612F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 15613F: drivers/pci/controller/dwc/pcie-intel-gw.c 15614 15615PCIE DRIVER FOR MEDIATEK 15616M: Ryder Lee <ryder.lee@mediatek.com> 15617M: Jianjun Wang <jianjun.wang@mediatek.com> 15618L: linux-pci@vger.kernel.org 15619L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15620S: Supported 15621F: Documentation/devicetree/bindings/pci/mediatek* 15622F: drivers/pci/controller/*mediatek* 15623 15624PCIE DRIVER FOR MICROCHIP 15625M: Daire McNamara <daire.mcnamara@microchip.com> 15626L: linux-pci@vger.kernel.org 15627S: Supported 15628F: Documentation/devicetree/bindings/pci/microchip* 15629F: drivers/pci/controller/*microchip* 15630 15631PCIE DRIVER FOR QUALCOMM MSM 15632M: Stanimir Varbanov <svarbanov@mm-sol.com> 15633L: linux-pci@vger.kernel.org 15634L: linux-arm-msm@vger.kernel.org 15635S: Maintained 15636F: drivers/pci/controller/dwc/pcie-qcom.c 15637 15638PCIE ENDPOINT DRIVER FOR QUALCOMM 15639M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15640L: linux-pci@vger.kernel.org 15641L: linux-arm-msm@vger.kernel.org 15642S: Maintained 15643F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 15644F: drivers/pci/controller/dwc/pcie-qcom-ep.c 15645 15646PCIE DRIVER FOR ROCKCHIP 15647M: Shawn Lin <shawn.lin@rock-chips.com> 15648L: linux-pci@vger.kernel.org 15649L: linux-rockchip@lists.infradead.org 15650S: Maintained 15651F: Documentation/devicetree/bindings/pci/rockchip-pcie* 15652F: drivers/pci/controller/pcie-rockchip* 15653 15654PCIE DRIVER FOR SOCIONEXT UNIPHIER 15655M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15656L: linux-pci@vger.kernel.org 15657S: Maintained 15658F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 15659F: drivers/pci/controller/dwc/pcie-uniphier* 15660 15661PCIE DRIVER FOR ST SPEAR13XX 15662M: Pratyush Anand <pratyush.anand@gmail.com> 15663L: linux-pci@vger.kernel.org 15664S: Maintained 15665F: drivers/pci/controller/dwc/*spear* 15666 15667PCMCIA SUBSYSTEM 15668M: Dominik Brodowski <linux@dominikbrodowski.net> 15669S: Odd Fixes 15670T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 15671F: Documentation/pcmcia/ 15672F: drivers/pcmcia/ 15673F: include/pcmcia/ 15674F: tools/pcmcia/ 15675 15676PCNET32 NETWORK DRIVER 15677M: Don Fry <pcnet32@frontier.com> 15678L: netdev@vger.kernel.org 15679S: Maintained 15680F: drivers/net/ethernet/amd/pcnet32.c 15681 15682PCRYPT PARALLEL CRYPTO ENGINE 15683M: Steffen Klassert <steffen.klassert@secunet.com> 15684L: linux-crypto@vger.kernel.org 15685S: Maintained 15686F: crypto/pcrypt.c 15687F: include/crypto/pcrypt.h 15688 15689PEAQ WMI HOTKEYS DRIVER 15690M: Hans de Goede <hdegoede@redhat.com> 15691L: platform-driver-x86@vger.kernel.org 15692S: Maintained 15693F: drivers/platform/x86/peaq-wmi.c 15694 15695PECI HARDWARE MONITORING DRIVERS 15696M: Iwona Winiarska <iwona.winiarska@intel.com> 15697L: linux-hwmon@vger.kernel.org 15698S: Supported 15699F: Documentation/hwmon/peci-cputemp.rst 15700F: Documentation/hwmon/peci-dimmtemp.rst 15701F: drivers/hwmon/peci/ 15702 15703PECI SUBSYSTEM 15704M: Iwona Winiarska <iwona.winiarska@intel.com> 15705L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 15706S: Supported 15707F: Documentation/devicetree/bindings/peci/ 15708F: Documentation/peci/ 15709F: drivers/peci/ 15710F: include/linux/peci-cpu.h 15711F: include/linux/peci.h 15712 15713PENSANDO ETHERNET DRIVERS 15714M: Shannon Nelson <snelson@pensando.io> 15715M: drivers@pensando.io 15716L: netdev@vger.kernel.org 15717S: Supported 15718F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 15719F: drivers/net/ethernet/pensando/ 15720 15721PER-CPU MEMORY ALLOCATOR 15722M: Dennis Zhou <dennis@kernel.org> 15723M: Tejun Heo <tj@kernel.org> 15724M: Christoph Lameter <cl@linux.com> 15725L: linux-mm@kvack.org 15726S: Maintained 15727T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 15728F: arch/*/include/asm/percpu.h 15729F: include/linux/percpu*.h 15730F: lib/percpu*.c 15731F: mm/percpu*.c 15732 15733PER-TASK DELAY ACCOUNTING 15734M: Balbir Singh <bsingharora@gmail.com> 15735S: Maintained 15736F: include/linux/delayacct.h 15737F: kernel/delayacct.c 15738 15739PERFORMANCE EVENTS SUBSYSTEM 15740M: Peter Zijlstra <peterz@infradead.org> 15741M: Ingo Molnar <mingo@redhat.com> 15742M: Arnaldo Carvalho de Melo <acme@kernel.org> 15743R: Mark Rutland <mark.rutland@arm.com> 15744R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 15745R: Jiri Olsa <jolsa@kernel.org> 15746R: Namhyung Kim <namhyung@kernel.org> 15747L: linux-perf-users@vger.kernel.org 15748L: linux-kernel@vger.kernel.org 15749S: Supported 15750W: https://perf.wiki.kernel.org/ 15751T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 15752F: arch/*/events/* 15753F: arch/*/events/*/* 15754F: arch/*/include/asm/perf_event.h 15755F: arch/*/kernel/*/*/perf_event*.c 15756F: arch/*/kernel/*/perf_event*.c 15757F: arch/*/kernel/perf_callchain.c 15758F: arch/*/kernel/perf_event*.c 15759F: include/linux/perf_event.h 15760F: include/uapi/linux/perf_event.h 15761F: kernel/events/* 15762F: tools/lib/perf/ 15763F: tools/perf/ 15764 15765PERFORMANCE EVENTS TOOLING ARM64 15766R: John Garry <john.garry@huawei.com> 15767R: Will Deacon <will@kernel.org> 15768R: James Clark <james.clark@arm.com> 15769R: Mike Leach <mike.leach@linaro.org> 15770R: Leo Yan <leo.yan@linaro.org> 15771L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15772S: Supported 15773F: tools/build/feature/test-libopencsd.c 15774F: tools/perf/arch/arm*/ 15775F: tools/perf/pmu-events/arch/arm64/ 15776F: tools/perf/util/arm-spe* 15777F: tools/perf/util/cs-etm* 15778 15779PERSONALITY HANDLING 15780M: Christoph Hellwig <hch@infradead.org> 15781L: linux-abi-devel@lists.sourceforge.net 15782S: Maintained 15783F: include/linux/personality.h 15784F: include/uapi/linux/personality.h 15785 15786PHOENIX RC FLIGHT CONTROLLER ADAPTER 15787M: Marcus Folkesson <marcus.folkesson@gmail.com> 15788L: linux-input@vger.kernel.org 15789S: Maintained 15790F: Documentation/input/devices/pxrc.rst 15791F: drivers/input/joystick/pxrc.c 15792 15793PHONET PROTOCOL 15794M: Remi Denis-Courmont <courmisch@gmail.com> 15795S: Supported 15796F: Documentation/networking/phonet.rst 15797F: include/linux/phonet.h 15798F: include/net/phonet/ 15799F: include/uapi/linux/phonet.h 15800F: net/phonet/ 15801 15802PHRAM MTD DRIVER 15803M: Joern Engel <joern@lazybastard.org> 15804L: linux-mtd@lists.infradead.org 15805S: Maintained 15806F: drivers/mtd/devices/phram.c 15807 15808PICOLCD HID DRIVER 15809M: Bruno Prémont <bonbons@linux-vserver.org> 15810L: linux-input@vger.kernel.org 15811S: Maintained 15812F: drivers/hid/hid-picolcd* 15813 15814PIDFD API 15815M: Christian Brauner <christian@brauner.io> 15816L: linux-kernel@vger.kernel.org 15817S: Maintained 15818T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 15819F: samples/pidfd/ 15820F: tools/testing/selftests/clone3/ 15821F: tools/testing/selftests/pid_namespace/ 15822F: tools/testing/selftests/pidfd/ 15823K: (?i)pidfd 15824K: (?i)clone3 15825K: \b(clone_args|kernel_clone_args)\b 15826 15827PIN CONTROL SUBSYSTEM 15828M: Linus Walleij <linus.walleij@linaro.org> 15829L: linux-gpio@vger.kernel.org 15830S: Maintained 15831T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 15832F: Documentation/devicetree/bindings/pinctrl/ 15833F: Documentation/driver-api/pin-control.rst 15834F: drivers/pinctrl/ 15835F: include/linux/pinctrl/ 15836 15837PIN CONTROLLER - AMD 15838M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 15839M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15840S: Maintained 15841F: drivers/pinctrl/pinctrl-amd.c 15842 15843PIN CONTROLLER - FREESCALE 15844M: Dong Aisheng <aisheng.dong@nxp.com> 15845M: Fabio Estevam <festevam@gmail.com> 15846M: Shawn Guo <shawnguo@kernel.org> 15847M: Jacky Bai <ping.bai@nxp.com> 15848R: Pengutronix Kernel Team <kernel@pengutronix.de> 15849L: linux-gpio@vger.kernel.org 15850S: Maintained 15851F: Documentation/devicetree/bindings/pinctrl/fsl,* 15852F: drivers/pinctrl/freescale/ 15853 15854PIN CONTROLLER - INTEL 15855M: Mika Westerberg <mika.westerberg@linux.intel.com> 15856M: Andy Shevchenko <andy@kernel.org> 15857S: Supported 15858T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 15859F: drivers/pinctrl/intel/ 15860 15861PIN CONTROLLER - KEEMBAY 15862M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15863S: Supported 15864F: drivers/pinctrl/pinctrl-keembay* 15865 15866PIN CONTROLLER - MEDIATEK 15867M: Sean Wang <sean.wang@kernel.org> 15868L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15869S: Maintained 15870F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 15871F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml 15872F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 15873F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 15874F: drivers/pinctrl/mediatek/ 15875 15876PIN CONTROLLER - MICROCHIP AT91 15877M: Ludovic Desroches <ludovic.desroches@microchip.com> 15878L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15879L: linux-gpio@vger.kernel.org 15880S: Supported 15881F: drivers/gpio/gpio-sama5d2-piobu.c 15882F: drivers/pinctrl/pinctrl-at91* 15883 15884PIN CONTROLLER - QUALCOMM 15885M: Bjorn Andersson <bjorn.andersson@linaro.org> 15886L: linux-arm-msm@vger.kernel.org 15887S: Maintained 15888F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 15889F: drivers/pinctrl/qcom/ 15890 15891PIN CONTROLLER - RENESAS 15892M: Geert Uytterhoeven <geert+renesas@glider.be> 15893L: linux-renesas-soc@vger.kernel.org 15894S: Supported 15895T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 15896F: Documentation/devicetree/bindings/pinctrl/renesas,* 15897F: drivers/pinctrl/renesas/ 15898 15899PIN CONTROLLER - SAMSUNG 15900M: Tomasz Figa <tomasz.figa@gmail.com> 15901M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15902M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15903R: Alim Akhtar <alim.akhtar@samsung.com> 15904L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15905L: linux-samsung-soc@vger.kernel.org 15906S: Maintained 15907C: irc://irc.libera.chat/linux-exynos 15908Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 15909B: mailto:linux-samsung-soc@vger.kernel.org 15910T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 15911F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 15912F: drivers/pinctrl/samsung/ 15913F: include/dt-bindings/pinctrl/samsung.h 15914 15915PIN CONTROLLER - SINGLE 15916M: Tony Lindgren <tony@atomide.com> 15917M: Haojian Zhuang <haojian.zhuang@linaro.org> 15918L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15919L: linux-omap@vger.kernel.org 15920S: Maintained 15921F: drivers/pinctrl/pinctrl-single.c 15922 15923PIN CONTROLLER - THUNDERBAY 15924M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15925S: Supported 15926F: drivers/pinctrl/pinctrl-thunderbay.c 15927 15928PIN CONTROLLER - SUNPLUS / TIBBO 15929M: Dvorkin Dmitry <dvorkin@tibbo.com> 15930M: Wells Lu <wellslutw@gmail.com> 15931L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15932S: Maintained 15933W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 15934F: Documentation/devicetree/bindings/pinctrl/sunplus,* 15935F: drivers/pinctrl/sunplus/ 15936F: include/dt-bindings/pinctrl/sppctl*.h 15937 15938PKTCDVD DRIVER 15939M: linux-block@vger.kernel.org 15940S: Orphan 15941F: drivers/block/pktcdvd.c 15942F: include/linux/pktcdvd.h 15943F: include/uapi/linux/pktcdvd.h 15944 15945PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 15946M: Tomasz Duszynski <tduszyns@gmail.com> 15947S: Maintained 15948F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 15949F: drivers/iio/chemical/pms7003.c 15950 15951PLATFORM FEATURE INFRASTRUCTURE 15952M: Juergen Gross <jgross@suse.com> 15953S: Maintained 15954F: arch/*/include/asm/platform-feature.h 15955F: include/asm-generic/platform-feature.h 15956F: include/linux/platform-feature.h 15957F: kernel/platform-feature.c 15958 15959PLDMFW LIBRARY 15960M: Jacob Keller <jacob.e.keller@intel.com> 15961S: Maintained 15962F: Documentation/driver-api/pldmfw/ 15963F: include/linux/pldmfw.h 15964F: lib/pldmfw/ 15965 15966PLX DMA DRIVER 15967M: Logan Gunthorpe <logang@deltatee.com> 15968S: Maintained 15969F: drivers/dma/plx_dma.c 15970 15971PM6764TR DRIVER 15972M: Charles Hsu <hsu.yungteng@gmail.com> 15973L: linux-hwmon@vger.kernel.org 15974S: Maintained 15975F: Documentation/hwmon/pm6764tr.rst 15976F: drivers/hwmon/pmbus/pm6764tr.c 15977 15978PM-GRAPH UTILITY 15979M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 15980L: linux-pm@vger.kernel.org 15981S: Supported 15982W: https://01.org/pm-graph 15983B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 15984T: git git://github.com/intel/pm-graph 15985F: tools/power/pm-graph 15986 15987PMBUS HARDWARE MONITORING DRIVERS 15988M: Guenter Roeck <linux@roeck-us.net> 15989L: linux-hwmon@vger.kernel.org 15990S: Maintained 15991W: http://hwmon.wiki.kernel.org/ 15992W: http://www.roeck-us.net/linux/drivers/ 15993T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 15994F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 15995F: Documentation/devicetree/bindings/hwmon/max31785.txt 15996F: Documentation/hwmon/adm1275.rst 15997F: Documentation/hwmon/ibm-cffps.rst 15998F: Documentation/hwmon/ir35221.rst 15999F: Documentation/hwmon/lm25066.rst 16000F: Documentation/hwmon/ltc2978.rst 16001F: Documentation/hwmon/ltc3815.rst 16002F: Documentation/hwmon/max16064.rst 16003F: Documentation/hwmon/max20751.rst 16004F: Documentation/hwmon/max31785.rst 16005F: Documentation/hwmon/max34440.rst 16006F: Documentation/hwmon/max8688.rst 16007F: Documentation/hwmon/pmbus-core.rst 16008F: Documentation/hwmon/pmbus.rst 16009F: Documentation/hwmon/tps40422.rst 16010F: Documentation/hwmon/ucd9000.rst 16011F: Documentation/hwmon/ucd9200.rst 16012F: Documentation/hwmon/zl6100.rst 16013F: drivers/hwmon/pmbus/ 16014F: include/linux/pmbus.h 16015 16016PMC SIERRA MaxRAID DRIVER 16017L: linux-scsi@vger.kernel.org 16018S: Orphan 16019W: http://www.pmc-sierra.com/ 16020F: drivers/scsi/pmcraid.* 16021 16022PMC SIERRA PM8001 DRIVER 16023M: Jack Wang <jinpu.wang@cloud.ionos.com> 16024L: linux-scsi@vger.kernel.org 16025S: Supported 16026F: drivers/scsi/pm8001/ 16027 16028PNI RM3100 IIO DRIVER 16029M: Song Qiang <songqiang1304521@gmail.com> 16030L: linux-iio@vger.kernel.org 16031S: Maintained 16032F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 16033F: drivers/iio/magnetometer/rm3100* 16034 16035PNP SUPPORT 16036M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 16037L: linux-acpi@vger.kernel.org 16038S: Maintained 16039F: drivers/pnp/ 16040F: include/linux/pnp.h 16041 16042POSIX CLOCKS and TIMERS 16043M: Thomas Gleixner <tglx@linutronix.de> 16044L: linux-kernel@vger.kernel.org 16045S: Maintained 16046T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16047F: fs/timerfd.c 16048F: include/linux/time_namespace.h 16049F: include/linux/timer* 16050F: kernel/time/*timer* 16051F: kernel/time/namespace.c 16052 16053POWER MANAGEMENT CORE 16054M: "Rafael J. Wysocki" <rafael@kernel.org> 16055L: linux-pm@vger.kernel.org 16056S: Supported 16057B: https://bugzilla.kernel.org 16058T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16059F: drivers/base/power/ 16060F: drivers/powercap/ 16061F: include/linux/intel_rapl.h 16062F: include/linux/pm.h 16063F: include/linux/pm_* 16064F: include/linux/powercap.h 16065F: kernel/configs/nopm.config 16066 16067DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 16068M: Daniel Lezcano <daniel.lezcano@kernel.org> 16069L: linux-pm@vger.kernel.org 16070S: Supported 16071B: https://bugzilla.kernel.org 16072T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16073F: drivers/powercap/dtpm* 16074F: include/linux/dtpm.h 16075 16076POWER STATE COORDINATION INTERFACE (PSCI) 16077M: Mark Rutland <mark.rutland@arm.com> 16078M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16079L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16080S: Maintained 16081F: drivers/firmware/psci/ 16082F: include/linux/psci.h 16083F: include/uapi/linux/psci.h 16084 16085POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 16086M: Sebastian Reichel <sre@kernel.org> 16087L: linux-pm@vger.kernel.org 16088S: Maintained 16089T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16090F: Documentation/ABI/testing/sysfs-class-power 16091F: Documentation/devicetree/bindings/power/supply/ 16092F: drivers/power/supply/ 16093F: include/linux/power/ 16094F: include/linux/power_supply.h 16095 16096POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 16097M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 16098L: linuxppc-dev@lists.ozlabs.org 16099S: Maintained 16100F: drivers/char/powernv-op-panel.c 16101 16102PPP OVER ATM (RFC 2364) 16103M: Mitchell Blank Jr <mitch@sfgoth.com> 16104S: Maintained 16105F: include/uapi/linux/atmppp.h 16106F: net/atm/pppoatm.c 16107 16108PPP OVER ETHERNET 16109M: Michal Ostrowski <mostrows@earthlink.net> 16110S: Maintained 16111F: drivers/net/ppp/pppoe.c 16112F: drivers/net/ppp/pppox.c 16113 16114PPP OVER L2TP 16115M: James Chapman <jchapman@katalix.com> 16116S: Maintained 16117F: include/linux/if_pppol2tp.h 16118F: include/uapi/linux/if_pppol2tp.h 16119F: net/l2tp/l2tp_ppp.c 16120 16121PPP PROTOCOL DRIVERS AND COMPRESSORS 16122M: Paul Mackerras <paulus@samba.org> 16123L: linux-ppp@vger.kernel.org 16124S: Maintained 16125F: drivers/net/ppp/ppp_* 16126 16127PPS SUPPORT 16128M: Rodolfo Giometti <giometti@enneenne.com> 16129L: linuxpps@ml.enneenne.com (subscribers-only) 16130S: Maintained 16131W: http://wiki.enneenne.com/index.php/LinuxPPS_support 16132F: Documentation/ABI/testing/sysfs-pps 16133F: Documentation/devicetree/bindings/pps/pps-gpio.txt 16134F: Documentation/driver-api/pps.rst 16135F: drivers/pps/ 16136F: include/linux/pps*.h 16137F: include/uapi/linux/pps.h 16138 16139PPTP DRIVER 16140M: Dmitry Kozlov <xeb@mail.ru> 16141L: netdev@vger.kernel.org 16142S: Maintained 16143W: http://sourceforge.net/projects/accel-pptp 16144F: drivers/net/ppp/pptp.c 16145 16146PRESSURE STALL INFORMATION (PSI) 16147M: Johannes Weiner <hannes@cmpxchg.org> 16148M: Suren Baghdasaryan <surenb@google.com> 16149S: Maintained 16150F: include/linux/psi* 16151F: kernel/sched/psi.c 16152 16153PRINTK 16154M: Petr Mladek <pmladek@suse.com> 16155M: Sergey Senozhatsky <senozhatsky@chromium.org> 16156R: Steven Rostedt <rostedt@goodmis.org> 16157R: John Ogness <john.ogness@linutronix.de> 16158S: Maintained 16159T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 16160F: include/linux/printk.h 16161F: kernel/printk/ 16162 16163PRINTK INDEXING 16164R: Chris Down <chris@chrisdown.name> 16165S: Maintained 16166F: Documentation/core-api/printk-index.rst 16167F: kernel/printk/index.c 16168K: printk_index 16169 16170PROC FILESYSTEM 16171L: linux-kernel@vger.kernel.org 16172L: linux-fsdevel@vger.kernel.org 16173S: Maintained 16174F: Documentation/filesystems/proc.rst 16175F: fs/proc/ 16176F: include/linux/proc_fs.h 16177F: tools/testing/selftests/proc/ 16178 16179PROC SYSCTL 16180M: Luis Chamberlain <mcgrof@kernel.org> 16181M: Kees Cook <keescook@chromium.org> 16182M: Iurii Zaikin <yzaikin@google.com> 16183L: linux-kernel@vger.kernel.org 16184L: linux-fsdevel@vger.kernel.org 16185S: Maintained 16186T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 16187F: fs/proc/proc_sysctl.c 16188F: include/linux/sysctl.h 16189F: kernel/sysctl-test.c 16190F: kernel/sysctl.c 16191F: tools/testing/selftests/sysctl/ 16192 16193PS3 NETWORK SUPPORT 16194M: Geoff Levand <geoff@infradead.org> 16195L: netdev@vger.kernel.org 16196L: linuxppc-dev@lists.ozlabs.org 16197S: Maintained 16198F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 16199 16200PS3 PLATFORM SUPPORT 16201M: Geoff Levand <geoff@infradead.org> 16202L: linuxppc-dev@lists.ozlabs.org 16203S: Maintained 16204F: arch/powerpc/boot/ps3* 16205F: arch/powerpc/include/asm/lv1call.h 16206F: arch/powerpc/include/asm/ps3*.h 16207F: arch/powerpc/platforms/ps3/ 16208F: drivers/*/ps3* 16209F: drivers/ps3/ 16210F: drivers/rtc/rtc-ps3.c 16211F: drivers/usb/host/*ps3.c 16212F: sound/ppc/snd_ps3* 16213 16214PS3VRAM DRIVER 16215M: Jim Paris <jim@jtan.com> 16216M: Geoff Levand <geoff@infradead.org> 16217L: linuxppc-dev@lists.ozlabs.org 16218S: Maintained 16219F: drivers/block/ps3vram.c 16220 16221PSAMPLE PACKET SAMPLING SUPPORT 16222M: Yotam Gigi <yotam.gi@gmail.com> 16223S: Maintained 16224F: include/net/psample.h 16225F: include/uapi/linux/psample.h 16226F: net/psample 16227 16228PSTORE FILESYSTEM 16229M: Kees Cook <keescook@chromium.org> 16230M: Anton Vorontsov <anton@enomsg.org> 16231M: Colin Cross <ccross@android.com> 16232M: Tony Luck <tony.luck@intel.com> 16233S: Maintained 16234T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 16235F: Documentation/admin-guide/ramoops.rst 16236F: Documentation/admin-guide/pstore-blk.rst 16237F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 16238F: drivers/acpi/apei/erst.c 16239F: drivers/firmware/efi/efi-pstore.c 16240F: fs/pstore/ 16241F: include/linux/pstore* 16242K: \b(pstore|ramoops) 16243 16244PTP HARDWARE CLOCK SUPPORT 16245M: Richard Cochran <richardcochran@gmail.com> 16246L: netdev@vger.kernel.org 16247S: Maintained 16248W: http://linuxptp.sourceforge.net/ 16249F: Documentation/ABI/testing/sysfs-ptp 16250F: Documentation/driver-api/ptp.rst 16251F: drivers/net/phy/dp83640* 16252F: drivers/ptp/* 16253F: include/linux/ptp_cl* 16254 16255PTP VIRTUAL CLOCK SUPPORT 16256M: Yangbo Lu <yangbo.lu@nxp.com> 16257L: netdev@vger.kernel.org 16258S: Maintained 16259F: drivers/ptp/ptp_vclock.c 16260F: net/ethtool/phc_vclocks.c 16261 16262PTRACE SUPPORT 16263M: Oleg Nesterov <oleg@redhat.com> 16264S: Maintained 16265F: arch/*/*/ptrace*.c 16266F: arch/*/include/asm/ptrace*.h 16267F: arch/*/ptrace*.c 16268F: include/asm-generic/syscall.h 16269F: include/linux/ptrace.h 16270F: include/linux/regset.h 16271F: include/uapi/linux/ptrace.h 16272F: kernel/ptrace.c 16273 16274PULSE8-CEC DRIVER 16275M: Hans Verkuil <hverkuil@xs4all.nl> 16276L: linux-media@vger.kernel.org 16277S: Maintained 16278T: git git://linuxtv.org/media_tree.git 16279F: Documentation/admin-guide/media/pulse8-cec.rst 16280F: drivers/media/cec/usb/pulse8/ 16281 16282PURELIFI PLFXLC DRIVER 16283M: Srinivasan Raju <srini.raju@purelifi.com> 16284L: linux-wireless@vger.kernel.org 16285S: Supported 16286F: drivers/net/wireless/purelifi/plfxlc/ 16287 16288PVRUSB2 VIDEO4LINUX DRIVER 16289M: Mike Isely <isely@pobox.com> 16290L: pvrusb2@isely.net (subscribers-only) 16291L: linux-media@vger.kernel.org 16292S: Maintained 16293W: http://www.isely.net/pvrusb2/ 16294T: git git://linuxtv.org/media_tree.git 16295F: Documentation/driver-api/media/drivers/pvrusb2* 16296F: drivers/media/usb/pvrusb2/ 16297 16298PWC WEBCAM DRIVER 16299M: Hans Verkuil <hverkuil@xs4all.nl> 16300L: linux-media@vger.kernel.org 16301S: Odd Fixes 16302T: git git://linuxtv.org/media_tree.git 16303F: drivers/media/usb/pwc/* 16304F: include/trace/events/pwc.h 16305 16306PWM FAN DRIVER 16307M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16308L: linux-hwmon@vger.kernel.org 16309S: Supported 16310F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 16311F: Documentation/hwmon/pwm-fan.rst 16312F: drivers/hwmon/pwm-fan.c 16313 16314PWM IR Transmitter 16315M: Sean Young <sean@mess.org> 16316L: linux-media@vger.kernel.org 16317S: Maintained 16318F: drivers/media/rc/pwm-ir-tx.c 16319 16320PWM SUBSYSTEM 16321M: Thierry Reding <thierry.reding@gmail.com> 16322R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16323M: Lee Jones <lee.jones@linaro.org> 16324L: linux-pwm@vger.kernel.org 16325S: Maintained 16326Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 16327T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 16328F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 16329F: Documentation/devicetree/bindings/pwm/ 16330F: Documentation/driver-api/pwm.rst 16331F: drivers/gpio/gpio-mvebu.c 16332F: drivers/pwm/ 16333F: drivers/video/backlight/pwm_bl.c 16334F: include/linux/pwm.h 16335F: include/linux/pwm_backlight.h 16336K: pwm_(config|apply_state|ops) 16337 16338PXA GPIO DRIVER 16339M: Robert Jarzmik <robert.jarzmik@free.fr> 16340L: linux-gpio@vger.kernel.org 16341S: Maintained 16342F: drivers/gpio/gpio-pxa.c 16343 16344PXA MMCI DRIVER 16345S: Orphan 16346 16347PXA RTC DRIVER 16348M: Robert Jarzmik <robert.jarzmik@free.fr> 16349L: linux-rtc@vger.kernel.org 16350S: Maintained 16351 16352PXA2xx/PXA3xx SUPPORT 16353M: Daniel Mack <daniel@zonque.org> 16354M: Haojian Zhuang <haojian.zhuang@gmail.com> 16355M: Robert Jarzmik <robert.jarzmik@free.fr> 16356L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16357S: Maintained 16358T: git git://github.com/hzhuang1/linux.git 16359T: git git://github.com/rjarzmik/linux.git 16360F: arch/arm/boot/dts/pxa* 16361F: arch/arm/mach-pxa/ 16362F: drivers/dma/pxa* 16363F: drivers/pcmcia/pxa2xx* 16364F: drivers/pinctrl/pxa/ 16365F: drivers/spi/spi-pxa2xx* 16366F: drivers/usb/gadget/udc/pxa2* 16367F: include/sound/pxa2xx-lib.h 16368F: sound/arm/pxa* 16369F: sound/soc/pxa/ 16370 16371QAT DRIVER 16372M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 16373L: qat-linux@intel.com 16374S: Supported 16375F: drivers/crypto/qat/ 16376 16377QCOM AUDIO (ASoC) DRIVERS 16378M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16379M: Banajit Goswami <bgoswami@quicinc.com> 16380L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16381S: Supported 16382F: sound/soc/codecs/lpass-va-macro.c 16383F: sound/soc/codecs/lpass-wsa-macro.* 16384F: sound/soc/codecs/msm8916-wcd-analog.c 16385F: sound/soc/codecs/msm8916-wcd-digital.c 16386F: sound/soc/codecs/wcd9335.* 16387F: sound/soc/codecs/wcd934x.c 16388F: sound/soc/codecs/wcd-clsh-v2.* 16389F: sound/soc/codecs/wsa881x.c 16390F: sound/soc/qcom/ 16391 16392QCOM EMBEDDED USB DEBUGGER (EUD) 16393M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 16394L: linux-arm-msm@vger.kernel.org 16395S: Maintained 16396F: Documentation/ABI/testing/sysfs-driver-eud 16397F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 16398F: drivers/usb/misc/qcom_eud.c 16399 16400QCOM IPA DRIVER 16401M: Alex Elder <elder@kernel.org> 16402L: netdev@vger.kernel.org 16403S: Supported 16404F: drivers/net/ipa/ 16405 16406QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 16407M: Gabriel Somlo <somlo@cmu.edu> 16408M: "Michael S. Tsirkin" <mst@redhat.com> 16409L: qemu-devel@nongnu.org 16410S: Maintained 16411F: drivers/firmware/qemu_fw_cfg.c 16412F: include/uapi/linux/qemu_fw_cfg.h 16413 16414QIB DRIVER 16415M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16416L: linux-rdma@vger.kernel.org 16417S: Supported 16418F: drivers/infiniband/hw/qib/ 16419 16420QLOGIC QL41xxx FCOE DRIVER 16421M: Saurav Kashyap <skashyap@marvell.com> 16422M: Javed Hasan <jhasan@marvell.com> 16423M: GR-QLogic-Storage-Upstream@marvell.com 16424L: linux-scsi@vger.kernel.org 16425S: Supported 16426F: drivers/scsi/qedf/ 16427 16428QLOGIC QL41xxx ISCSI DRIVER 16429M: Nilesh Javali <njavali@marvell.com> 16430M: Manish Rangankar <mrangankar@marvell.com> 16431M: GR-QLogic-Storage-Upstream@marvell.com 16432L: linux-scsi@vger.kernel.org 16433S: Supported 16434F: drivers/scsi/qedi/ 16435 16436QLOGIC QL4xxx ETHERNET DRIVER 16437M: Ariel Elior <aelior@marvell.com> 16438M: Manish Chopra <manishc@marvell.com> 16439L: netdev@vger.kernel.org 16440S: Supported 16441F: drivers/net/ethernet/qlogic/qed/ 16442F: drivers/net/ethernet/qlogic/qede/ 16443F: include/linux/qed/ 16444 16445QLOGIC QL4xxx RDMA DRIVER 16446M: Michal Kalderon <mkalderon@marvell.com> 16447M: Ariel Elior <aelior@marvell.com> 16448L: linux-rdma@vger.kernel.org 16449S: Supported 16450F: drivers/infiniband/hw/qedr/ 16451F: include/uapi/rdma/qedr-abi.h 16452 16453QLOGIC QLA1280 SCSI DRIVER 16454M: Michael Reed <mdr@sgi.com> 16455L: linux-scsi@vger.kernel.org 16456S: Maintained 16457F: drivers/scsi/qla1280.[ch] 16458 16459QLOGIC QLA2XXX FC-SCSI DRIVER 16460M: Nilesh Javali <njavali@marvell.com> 16461M: GR-QLogic-Storage-Upstream@marvell.com 16462L: linux-scsi@vger.kernel.org 16463S: Supported 16464F: drivers/scsi/qla2xxx/ 16465 16466QLOGIC QLA3XXX NETWORK DRIVER 16467M: GR-Linux-NIC-Dev@marvell.com 16468L: netdev@vger.kernel.org 16469S: Supported 16470F: drivers/net/ethernet/qlogic/qla3xxx.* 16471 16472QLOGIC QLA4XXX iSCSI DRIVER 16473M: Nilesh Javali <njavali@marvell.com> 16474M: Manish Rangankar <mrangankar@marvell.com> 16475M: GR-QLogic-Storage-Upstream@marvell.com 16476L: linux-scsi@vger.kernel.org 16477S: Supported 16478F: drivers/scsi/qla4xxx/ 16479 16480QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 16481M: Shahed Shaikh <shshaikh@marvell.com> 16482M: Manish Chopra <manishc@marvell.com> 16483M: GR-Linux-NIC-Dev@marvell.com 16484L: netdev@vger.kernel.org 16485S: Supported 16486F: drivers/net/ethernet/qlogic/qlcnic/ 16487 16488QLOGIC QLGE 10Gb ETHERNET DRIVER 16489M: Manish Chopra <manishc@marvell.com> 16490M: GR-Linux-NIC-Dev@marvell.com 16491M: Coiby Xu <coiby.xu@gmail.com> 16492L: netdev@vger.kernel.org 16493S: Supported 16494F: Documentation/networking/device_drivers/qlogic/qlge.rst 16495F: drivers/staging/qlge/ 16496 16497QM1D1B0004 MEDIA DRIVER 16498M: Akihiro Tsukada <tskd08@gmail.com> 16499L: linux-media@vger.kernel.org 16500S: Odd Fixes 16501F: drivers/media/tuners/qm1d1b0004* 16502 16503QM1D1C0042 MEDIA DRIVER 16504M: Akihiro Tsukada <tskd08@gmail.com> 16505L: linux-media@vger.kernel.org 16506S: Odd Fixes 16507F: drivers/media/tuners/qm1d1c0042* 16508 16509QNX4 FILESYSTEM 16510M: Anders Larsen <al@alarsen.net> 16511S: Maintained 16512W: http://www.alarsen.net/linux/qnx4fs/ 16513F: fs/qnx4/ 16514F: include/uapi/linux/qnx4_fs.h 16515F: include/uapi/linux/qnxtypes.h 16516 16517QORIQ DPAA2 FSL-MC BUS DRIVER 16518M: Stuart Yoder <stuyoder@gmail.com> 16519M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 16520L: linux-kernel@vger.kernel.org 16521S: Maintained 16522F: Documentation/ABI/stable/sysfs-bus-fsl-mc 16523F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 16524F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 16525F: drivers/bus/fsl-mc/ 16526F: include/uapi/linux/fsl_mc.h 16527 16528QT1010 MEDIA DRIVER 16529M: Antti Palosaari <crope@iki.fi> 16530L: linux-media@vger.kernel.org 16531S: Maintained 16532W: https://linuxtv.org 16533W: http://palosaari.fi/linux/ 16534Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16535T: git git://linuxtv.org/anttip/media_tree.git 16536F: drivers/media/tuners/qt1010* 16537 16538QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 16539M: Kalle Valo <kvalo@kernel.org> 16540L: ath10k@lists.infradead.org 16541S: Supported 16542W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 16543T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 16544F: drivers/net/wireless/ath/ath10k/ 16545F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt 16546 16547QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 16548M: Kalle Valo <kvalo@kernel.org> 16549L: ath11k@lists.infradead.org 16550S: Supported 16551T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 16552F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 16553F: drivers/net/wireless/ath/ath11k/ 16554 16555QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 16556M: Toke Høiland-Jørgensen <toke@toke.dk> 16557L: linux-wireless@vger.kernel.org 16558S: Maintained 16559W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 16560F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 16561F: drivers/net/wireless/ath/ath9k/ 16562 16563QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 16564M: Stephan Gerhold <stephan@gerhold.net> 16565L: netdev@vger.kernel.org 16566L: linux-arm-msm@vger.kernel.org 16567S: Maintained 16568F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 16569F: drivers/net/wwan/qcom_bam_dmux.c 16570 16571QUALCOMM CAMERA SUBSYSTEM DRIVER 16572M: Robert Foss <robert.foss@linaro.org> 16573M: Todor Tomov <todor.too@gmail.com> 16574L: linux-media@vger.kernel.org 16575S: Maintained 16576F: Documentation/admin-guide/media/qcom_camss.rst 16577F: Documentation/devicetree/bindings/media/*camss* 16578F: drivers/media/platform/qcom/camss/ 16579 16580QUALCOMM CLOCK DRIVERS 16581M: Bjorn Andersson <bjorn.andersson@linaro.org> 16582L: linux-arm-msm@vger.kernel.org 16583S: Supported 16584T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 16585F: Documentation/devicetree/bindings/clock/qcom,* 16586F: drivers/clk/qcom/ 16587F: include/dt-bindings/clock/qcom,* 16588 16589QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 16590M: Niklas Cassel <nks@flawful.org> 16591L: linux-pm@vger.kernel.org 16592L: linux-arm-msm@vger.kernel.org 16593S: Maintained 16594F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 16595F: drivers/soc/qcom/cpr.c 16596 16597QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 16598M: Ilia Lin <ilia.lin@kernel.org> 16599L: linux-pm@vger.kernel.org 16600S: Maintained 16601F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 16602F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 16603F: drivers/cpufreq/qcom-cpufreq-nvmem.c 16604 16605QUALCOMM CRYPTO DRIVERS 16606M: Thara Gopinath <thara.gopinath@gmail.com> 16607L: linux-crypto@vger.kernel.org 16608L: linux-arm-msm@vger.kernel.org 16609S: Maintained 16610F: drivers/crypto/qce/ 16611 16612QUALCOMM EMAC GIGABIT ETHERNET DRIVER 16613M: Timur Tabi <timur@kernel.org> 16614L: netdev@vger.kernel.org 16615S: Maintained 16616F: drivers/net/ethernet/qualcomm/emac/ 16617 16618QUALCOMM ETHQOS ETHERNET DRIVER 16619M: Vinod Koul <vkoul@kernel.org> 16620L: netdev@vger.kernel.org 16621S: Maintained 16622F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 16623F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 16624 16625QUALCOMM FASTRPC DRIVER 16626M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16627M: Amol Maheshwari <amahesh@qti.qualcomm.com> 16628L: linux-arm-msm@vger.kernel.org 16629S: Maintained 16630F: Documentation/devicetree/bindings/misc/qcom,fastrpc.txt 16631F: drivers/misc/fastrpc.c 16632F: include/uapi/misc/fastrpc.h 16633 16634QUALCOMM HEXAGON ARCHITECTURE 16635M: Brian Cain <bcain@quicinc.com> 16636L: linux-hexagon@vger.kernel.org 16637T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 16638S: Supported 16639F: arch/hexagon/ 16640 16641QUALCOMM HIDMA DRIVER 16642M: Sinan Kaya <okaya@kernel.org> 16643L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16644L: linux-arm-msm@vger.kernel.org 16645L: dmaengine@vger.kernel.org 16646S: Supported 16647F: drivers/dma/qcom/hidma* 16648 16649QUALCOMM I2C CCI DRIVER 16650M: Loic Poulain <loic.poulain@linaro.org> 16651M: Robert Foss <robert.foss@linaro.org> 16652L: linux-i2c@vger.kernel.org 16653L: linux-arm-msm@vger.kernel.org 16654S: Maintained 16655F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 16656F: drivers/i2c/busses/i2c-qcom-cci.c 16657 16658QUALCOMM IOMMU 16659M: Rob Clark <robdclark@gmail.com> 16660L: iommu@lists.linux.dev 16661L: linux-arm-msm@vger.kernel.org 16662S: Maintained 16663F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 16664 16665QUALCOMM IPC ROUTER (QRTR) DRIVER 16666M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16667L: linux-arm-msm@vger.kernel.org 16668S: Maintained 16669F: include/trace/events/qrtr.h 16670F: include/uapi/linux/qrtr.h 16671F: net/qrtr/ 16672 16673QUALCOMM IPCC MAILBOX DRIVER 16674M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16675L: linux-arm-msm@vger.kernel.org 16676S: Supported 16677F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 16678F: drivers/mailbox/qcom-ipcc.c 16679F: include/dt-bindings/mailbox/qcom-ipcc.h 16680 16681QUALCOMM IPQ4019 USB PHY DRIVER 16682M: Robert Marko <robert.marko@sartura.hr> 16683M: Luka Perkov <luka.perkov@sartura.hr> 16684L: linux-arm-msm@vger.kernel.org 16685S: Maintained 16686F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 16687F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 16688 16689QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 16690M: Robert Marko <robert.marko@sartura.hr> 16691M: Luka Perkov <luka.perkov@sartura.hr> 16692L: linux-arm-msm@vger.kernel.org 16693S: Maintained 16694F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 16695F: drivers/regulator/vqmmc-ipq4019-regulator.c 16696 16697QUALCOMM NAND CONTROLLER DRIVER 16698M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16699L: linux-mtd@lists.infradead.org 16700L: linux-arm-msm@vger.kernel.org 16701S: Maintained 16702F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 16703F: drivers/mtd/nand/raw/qcom_nandc.c 16704 16705QUALCOMM RMNET DRIVER 16706M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 16707M: Sean Tranchetti <quic_stranche@quicinc.com> 16708L: netdev@vger.kernel.org 16709S: Maintained 16710F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 16711F: drivers/net/ethernet/qualcomm/rmnet/ 16712F: include/linux/if_rmnet.h 16713 16714QUALCOMM TSENS THERMAL DRIVER 16715M: Amit Kucheria <amitk@kernel.org> 16716M: Thara Gopinath <thara.gopinath@gmail.com> 16717L: linux-pm@vger.kernel.org 16718L: linux-arm-msm@vger.kernel.org 16719S: Maintained 16720F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 16721F: drivers/thermal/qcom/ 16722 16723QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 16724M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 16725L: linux-media@vger.kernel.org 16726L: linux-arm-msm@vger.kernel.org 16727S: Maintained 16728T: git git://linuxtv.org/media_tree.git 16729F: Documentation/devicetree/bindings/media/*venus* 16730F: drivers/media/platform/qcom/venus/ 16731 16732QUALCOMM WCN36XX WIRELESS DRIVER 16733M: Loic Poulain <loic.poulain@linaro.org> 16734L: wcn36xx@lists.infradead.org 16735S: Supported 16736W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 16737F: drivers/net/wireless/ath/wcn36xx/ 16738 16739QUANTENNA QTNFMAC WIRELESS DRIVER 16740M: Igor Mitsyanko <imitsyanko@quantenna.com> 16741R: Sergey Matyukevich <geomatsi@gmail.com> 16742L: linux-wireless@vger.kernel.org 16743S: Maintained 16744F: drivers/net/wireless/quantenna 16745 16746RADEON and AMDGPU DRM DRIVERS 16747M: Alex Deucher <alexander.deucher@amd.com> 16748M: Christian König <christian.koenig@amd.com> 16749M: Pan, Xinhui <Xinhui.Pan@amd.com> 16750L: amd-gfx@lists.freedesktop.org 16751S: Supported 16752T: git https://gitlab.freedesktop.org/agd5f/linux.git 16753B: https://gitlab.freedesktop.org/drm/amd/-/issues 16754C: irc://irc.oftc.net/radeon 16755F: Documentation/gpu/amdgpu/ 16756F: drivers/gpu/drm/amd/ 16757F: drivers/gpu/drm/radeon/ 16758F: include/uapi/drm/amdgpu_drm.h 16759F: include/uapi/drm/radeon_drm.h 16760 16761RADEON FRAMEBUFFER DISPLAY DRIVER 16762M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 16763L: linux-fbdev@vger.kernel.org 16764S: Maintained 16765F: drivers/video/fbdev/aty/radeon* 16766F: include/uapi/linux/radeonfb.h 16767 16768RADIOSHARK RADIO DRIVER 16769M: Hans Verkuil <hverkuil@xs4all.nl> 16770L: linux-media@vger.kernel.org 16771S: Maintained 16772T: git git://linuxtv.org/media_tree.git 16773F: drivers/media/radio/radio-shark.c 16774 16775RADIOSHARK2 RADIO DRIVER 16776M: Hans Verkuil <hverkuil@xs4all.nl> 16777L: linux-media@vger.kernel.org 16778S: Maintained 16779T: git git://linuxtv.org/media_tree.git 16780F: drivers/media/radio/radio-shark2.c 16781F: drivers/media/radio/radio-tea5777.c 16782 16783RADOS BLOCK DEVICE (RBD) 16784M: Ilya Dryomov <idryomov@gmail.com> 16785R: Dongsheng Yang <dongsheng.yang@easystack.cn> 16786L: ceph-devel@vger.kernel.org 16787S: Supported 16788W: http://ceph.com/ 16789T: git git://github.com/ceph/ceph-client.git 16790F: Documentation/ABI/testing/sysfs-bus-rbd 16791F: drivers/block/rbd.c 16792F: drivers/block/rbd_types.h 16793 16794RAGE128 FRAMEBUFFER DISPLAY DRIVER 16795M: Paul Mackerras <paulus@samba.org> 16796L: linux-fbdev@vger.kernel.org 16797S: Maintained 16798F: drivers/video/fbdev/aty/aty128fb.c 16799 16800RAINSHADOW-CEC DRIVER 16801M: Hans Verkuil <hverkuil@xs4all.nl> 16802L: linux-media@vger.kernel.org 16803S: Maintained 16804T: git git://linuxtv.org/media_tree.git 16805F: drivers/media/cec/usb/rainshadow/ 16806 16807RALINK MIPS ARCHITECTURE 16808M: John Crispin <john@phrozen.org> 16809L: linux-mips@vger.kernel.org 16810S: Maintained 16811F: arch/mips/ralink 16812 16813RALINK MT7621 MIPS ARCHITECTURE 16814M: Arınç ÜNAL <arinc.unal@arinc9.com> 16815M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16816L: linux-mips@vger.kernel.org 16817S: Maintained 16818F: arch/mips/boot/dts/ralink/mt7621* 16819 16820RALINK PINCTRL DRIVER 16821M: Arınç ÜNAL <arinc.unal@arinc9.com> 16822M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16823L: linux-mips@vger.kernel.org 16824S: Maintained 16825F: drivers/pinctrl/ralink/ 16826 16827RALINK RT2X00 WIRELESS LAN DRIVER 16828M: Stanislaw Gruszka <stf_xl@wp.pl> 16829M: Helmut Schaa <helmut.schaa@googlemail.com> 16830L: linux-wireless@vger.kernel.org 16831S: Maintained 16832F: drivers/net/wireless/ralink/rt2x00/ 16833 16834RAMDISK RAM BLOCK DEVICE DRIVER 16835M: Jens Axboe <axboe@kernel.dk> 16836S: Maintained 16837F: Documentation/admin-guide/blockdev/ramdisk.rst 16838F: drivers/block/brd.c 16839 16840RANCHU VIRTUAL BOARD FOR MIPS 16841M: Miodrag Dinic <miodrag.dinic@mips.com> 16842L: linux-mips@vger.kernel.org 16843S: Supported 16844F: arch/mips/configs/generic/board-ranchu.config 16845F: arch/mips/generic/board-ranchu.c 16846 16847RANDOM NUMBER DRIVER 16848M: "Theodore Ts'o" <tytso@mit.edu> 16849M: Jason A. Donenfeld <Jason@zx2c4.com> 16850T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 16851S: Maintained 16852F: drivers/char/random.c 16853F: drivers/virt/vmgenid.c 16854 16855RAPIDIO SUBSYSTEM 16856M: Matt Porter <mporter@kernel.crashing.org> 16857M: Alexandre Bounine <alex.bou9@gmail.com> 16858S: Maintained 16859F: drivers/rapidio/ 16860 16861RAS INFRASTRUCTURE 16862M: Tony Luck <tony.luck@intel.com> 16863M: Borislav Petkov <bp@alien8.de> 16864L: linux-edac@vger.kernel.org 16865S: Maintained 16866F: Documentation/admin-guide/ras.rst 16867F: drivers/ras/ 16868F: include/linux/ras.h 16869F: include/ras/ras_event.h 16870 16871RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 16872L: linux-wireless@vger.kernel.org 16873S: Orphan 16874F: drivers/net/wireless/ray* 16875 16876RC-CORE / LIRC FRAMEWORK 16877M: Sean Young <sean@mess.org> 16878L: linux-media@vger.kernel.org 16879S: Maintained 16880W: http://linuxtv.org 16881T: git git://linuxtv.org/media_tree.git 16882F: Documentation/driver-api/media/rc-core.rst 16883F: Documentation/userspace-api/media/rc/ 16884F: drivers/media/rc/ 16885F: include/media/rc-map.h 16886F: include/media/rc-core.h 16887F: include/uapi/linux/lirc.h 16888 16889RCMM REMOTE CONTROLS DECODER 16890M: Patrick Lerda <patrick9876@free.fr> 16891S: Maintained 16892F: drivers/media/rc/ir-rcmm-decoder.c 16893 16894RCUTORTURE TEST FRAMEWORK 16895M: "Paul E. McKenney" <paulmck@kernel.org> 16896M: Josh Triplett <josh@joshtriplett.org> 16897R: Steven Rostedt <rostedt@goodmis.org> 16898R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16899R: Lai Jiangshan <jiangshanlai@gmail.com> 16900L: rcu@vger.kernel.org 16901S: Supported 16902T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16903F: tools/testing/selftests/rcutorture 16904 16905RDACM20 Camera Sensor 16906M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16907M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16908M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16909M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16910L: linux-media@vger.kernel.org 16911S: Maintained 16912F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16913F: drivers/media/i2c/max9271.c 16914F: drivers/media/i2c/max9271.h 16915F: drivers/media/i2c/rdacm20.c 16916 16917RDACM21 Camera Sensor 16918M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16919M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16920M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16921M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16922L: linux-media@vger.kernel.org 16923S: Maintained 16924F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16925F: drivers/media/i2c/max9271.c 16926F: drivers/media/i2c/max9271.h 16927F: drivers/media/i2c/rdacm21.c 16928 16929RDC R-321X SoC 16930M: Florian Fainelli <florian@openwrt.org> 16931S: Maintained 16932 16933RDC R6040 FAST ETHERNET DRIVER 16934M: Florian Fainelli <f.fainelli@gmail.com> 16935L: netdev@vger.kernel.org 16936S: Maintained 16937F: drivers/net/ethernet/rdc/r6040.c 16938 16939RDMAVT - RDMA verbs software 16940M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16941L: linux-rdma@vger.kernel.org 16942S: Supported 16943F: drivers/infiniband/sw/rdmavt 16944 16945RDS - RELIABLE DATAGRAM SOCKETS 16946M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 16947L: netdev@vger.kernel.org 16948L: linux-rdma@vger.kernel.org 16949L: rds-devel@oss.oracle.com (moderated for non-subscribers) 16950S: Supported 16951W: https://oss.oracle.com/projects/rds/ 16952F: Documentation/networking/rds.rst 16953F: net/rds/ 16954 16955RDT - RESOURCE ALLOCATION 16956M: Fenghua Yu <fenghua.yu@intel.com> 16957M: Reinette Chatre <reinette.chatre@intel.com> 16958L: linux-kernel@vger.kernel.org 16959S: Supported 16960F: Documentation/x86/resctrl* 16961F: arch/x86/include/asm/resctrl.h 16962F: arch/x86/kernel/cpu/resctrl/ 16963F: tools/testing/selftests/resctrl/ 16964 16965READ-COPY UPDATE (RCU) 16966M: "Paul E. McKenney" <paulmck@kernel.org> 16967M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 16968M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 16969M: Josh Triplett <josh@joshtriplett.org> 16970R: Steven Rostedt <rostedt@goodmis.org> 16971R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16972R: Lai Jiangshan <jiangshanlai@gmail.com> 16973R: Joel Fernandes <joel@joelfernandes.org> 16974L: rcu@vger.kernel.org 16975S: Supported 16976W: http://www.rdrop.com/users/paulmck/RCU/ 16977T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16978F: Documentation/RCU/ 16979F: include/linux/rcu* 16980F: kernel/rcu/ 16981X: Documentation/RCU/torture.rst 16982X: include/linux/srcu*.h 16983X: kernel/rcu/srcu*.c 16984 16985REAL TIME CLOCK (RTC) SUBSYSTEM 16986M: Alessandro Zummo <a.zummo@towertech.it> 16987M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16988L: linux-rtc@vger.kernel.org 16989S: Maintained 16990Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 16991T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 16992F: Documentation/admin-guide/rtc.rst 16993F: Documentation/devicetree/bindings/rtc/ 16994F: drivers/rtc/ 16995F: include/linux/platform_data/rtc-* 16996F: include/linux/rtc.h 16997F: include/linux/rtc/ 16998F: include/uapi/linux/rtc.h 16999F: tools/testing/selftests/rtc/ 17000 17001REALTEK AUDIO CODECS 17002M: Oder Chiou <oder_chiou@realtek.com> 17003S: Maintained 17004F: include/sound/rt*.h 17005F: sound/soc/codecs/rt* 17006 17007REALTEK OTTO WATCHDOG 17008M: Sander Vanheule <sander@svanheule.net> 17009L: linux-watchdog@vger.kernel.org 17010S: Maintained 17011F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 17012F: drivers/watchdog/realtek_otto_wdt.c 17013 17014REALTEK RTL83xx SMI DSA ROUTER CHIPS 17015M: Linus Walleij <linus.walleij@linaro.org> 17016M: Alvin Šipraga <alsi@bang-olufsen.dk> 17017S: Maintained 17018F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 17019F: drivers/net/dsa/realtek/* 17020 17021REALTEK WIRELESS DRIVER (rtlwifi family) 17022M: Ping-Ke Shih <pkshih@realtek.com> 17023L: linux-wireless@vger.kernel.org 17024S: Maintained 17025W: https://wireless.wiki.kernel.org/ 17026T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17027F: drivers/net/wireless/realtek/rtlwifi/ 17028 17029REALTEK WIRELESS DRIVER (rtw88) 17030M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 17031L: linux-wireless@vger.kernel.org 17032S: Maintained 17033F: drivers/net/wireless/realtek/rtw88/ 17034 17035REALTEK WIRELESS DRIVER (rtw89) 17036M: Ping-Ke Shih <pkshih@realtek.com> 17037L: linux-wireless@vger.kernel.org 17038S: Maintained 17039F: drivers/net/wireless/realtek/rtw89/ 17040 17041REDPINE WIRELESS DRIVER 17042M: Amitkumar Karwar <amitkarwar@gmail.com> 17043M: Siva Rebbagondla <siva8118@gmail.com> 17044L: linux-wireless@vger.kernel.org 17045S: Maintained 17046F: drivers/net/wireless/rsi/ 17047 17048REGISTER MAP ABSTRACTION 17049M: Mark Brown <broonie@kernel.org> 17050L: linux-kernel@vger.kernel.org 17051S: Supported 17052T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 17053F: Documentation/devicetree/bindings/regmap/ 17054F: drivers/base/regmap/ 17055F: include/linux/regmap.h 17056 17057REISERFS FILE SYSTEM 17058L: reiserfs-devel@vger.kernel.org 17059S: Supported 17060F: fs/reiserfs/ 17061 17062REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 17063M: Bjorn Andersson <bjorn.andersson@linaro.org> 17064M: Mathieu Poirier <mathieu.poirier@linaro.org> 17065L: linux-remoteproc@vger.kernel.org 17066S: Maintained 17067T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 17068F: Documentation/ABI/testing/sysfs-class-remoteproc 17069F: Documentation/devicetree/bindings/remoteproc/ 17070F: Documentation/staging/remoteproc.rst 17071F: drivers/remoteproc/ 17072F: include/linux/remoteproc.h 17073F: include/linux/remoteproc/ 17074 17075REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 17076M: Bjorn Andersson <bjorn.andersson@linaro.org> 17077M: Mathieu Poirier <mathieu.poirier@linaro.org> 17078L: linux-remoteproc@vger.kernel.org 17079S: Maintained 17080T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 17081F: Documentation/ABI/testing/sysfs-bus-rpmsg 17082F: Documentation/staging/rpmsg.rst 17083F: drivers/rpmsg/ 17084F: include/linux/rpmsg.h 17085F: include/linux/rpmsg/ 17086F: include/uapi/linux/rpmsg.h 17087F: samples/rpmsg/ 17088 17089REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 17090M: Stephan Gerhold <stephan@gerhold.net> 17091L: netdev@vger.kernel.org 17092L: linux-remoteproc@vger.kernel.org 17093S: Maintained 17094F: drivers/net/wwan/rpmsg_wwan_ctrl.c 17095 17096RENESAS CLOCK DRIVERS 17097M: Geert Uytterhoeven <geert+renesas@glider.be> 17098L: linux-renesas-soc@vger.kernel.org 17099S: Supported 17100T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 17101F: Documentation/devicetree/bindings/clock/renesas,* 17102F: drivers/clk/renesas/ 17103 17104RENESAS EMEV2 I2C DRIVER 17105M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17106L: linux-renesas-soc@vger.kernel.org 17107S: Supported 17108F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 17109F: drivers/i2c/busses/i2c-emev2.c 17110 17111RENESAS ETHERNET DRIVERS 17112R: Sergey Shtylyov <s.shtylyov@omp.ru> 17113L: netdev@vger.kernel.org 17114L: linux-renesas-soc@vger.kernel.org 17115F: Documentation/devicetree/bindings/net/renesas,*.yaml 17116F: drivers/net/ethernet/renesas/ 17117F: include/linux/sh_eth.h 17118 17119RENESAS R-CAR GYROADC DRIVER 17120M: Marek Vasut <marek.vasut@gmail.com> 17121L: linux-iio@vger.kernel.org 17122S: Supported 17123F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 17124F: drivers/iio/adc/rcar-gyroadc.c 17125 17126RENESAS R-CAR I2C DRIVERS 17127M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17128L: linux-renesas-soc@vger.kernel.org 17129S: Supported 17130F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 17131F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 17132F: drivers/i2c/busses/i2c-rcar.c 17133F: drivers/i2c/busses/i2c-sh_mobile.c 17134 17135RENESAS R-CAR SATA DRIVER 17136R: Sergey Shtylyov <s.shtylyov@omp.ru> 17137S: Supported 17138L: linux-ide@vger.kernel.org 17139L: linux-renesas-soc@vger.kernel.org 17140F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 17141F: drivers/ata/sata_rcar.c 17142 17143RENESAS R-CAR THERMAL DRIVERS 17144M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 17145L: linux-renesas-soc@vger.kernel.org 17146S: Supported 17147F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 17148F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 17149F: drivers/thermal/rcar_gen3_thermal.c 17150F: drivers/thermal/rcar_thermal.c 17151 17152RENESAS RIIC DRIVER 17153M: Chris Brandt <chris.brandt@renesas.com> 17154L: linux-renesas-soc@vger.kernel.org 17155S: Supported 17156F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 17157F: drivers/i2c/busses/i2c-riic.c 17158 17159RENESAS USB PHY DRIVER 17160M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17161L: linux-renesas-soc@vger.kernel.org 17162S: Maintained 17163F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 17164 17165RENESAS RZ/G2L A/D DRIVER 17166M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 17167L: linux-iio@vger.kernel.org 17168L: linux-renesas-soc@vger.kernel.org 17169S: Supported 17170F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 17171F: drivers/iio/adc/rzg2l_adc.c 17172 17173RENESAS RZ/N1 RTC CONTROLLER DRIVER 17174M: Miquel Raynal <miquel.raynal@bootlin.com> 17175L: linux-rtc@vger.kernel.org 17176L: linux-renesas-soc@vger.kernel.org 17177S: Maintained 17178F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 17179F: drivers/rtc/rtc-rzn1.c 17180 17181RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 17182M: Miquel Raynal <miquel.raynal@bootlin.com> 17183L: linux-mtd@lists.infradead.org 17184L: linux-renesas-soc@vger.kernel.org 17185S: Maintained 17186F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 17187F: drivers/mtd/nand/raw/renesas-nand-controller.c 17188 17189RESET CONTROLLER FRAMEWORK 17190M: Philipp Zabel <p.zabel@pengutronix.de> 17191S: Maintained 17192T: git git://git.pengutronix.de/git/pza/linux 17193F: Documentation/devicetree/bindings/reset/ 17194F: Documentation/driver-api/reset.rst 17195F: drivers/reset/ 17196F: include/dt-bindings/reset/ 17197F: include/linux/reset-controller.h 17198F: include/linux/reset.h 17199F: include/linux/reset/ 17200K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 17201 17202RESTARTABLE SEQUENCES SUPPORT 17203M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17204M: Peter Zijlstra <peterz@infradead.org> 17205M: "Paul E. McKenney" <paulmck@kernel.org> 17206M: Boqun Feng <boqun.feng@gmail.com> 17207L: linux-kernel@vger.kernel.org 17208S: Supported 17209F: include/trace/events/rseq.h 17210F: include/uapi/linux/rseq.h 17211F: kernel/rseq.c 17212F: tools/testing/selftests/rseq/ 17213 17214RFKILL 17215M: Johannes Berg <johannes@sipsolutions.net> 17216L: linux-wireless@vger.kernel.org 17217S: Maintained 17218W: https://wireless.wiki.kernel.org/ 17219Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17220T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17221T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 17222F: Documentation/ABI/stable/sysfs-class-rfkill 17223F: Documentation/driver-api/rfkill.rst 17224F: include/linux/rfkill.h 17225F: include/uapi/linux/rfkill.h 17226F: net/rfkill/ 17227 17228RHASHTABLE 17229M: Thomas Graf <tgraf@suug.ch> 17230M: Herbert Xu <herbert@gondor.apana.org.au> 17231L: netdev@vger.kernel.org 17232S: Maintained 17233F: include/linux/rhashtable-types.h 17234F: include/linux/rhashtable.h 17235F: lib/rhashtable.c 17236F: lib/test_rhashtable.c 17237 17238RICOH R5C592 MEMORYSTICK DRIVER 17239M: Maxim Levitsky <maximlevitsky@gmail.com> 17240S: Maintained 17241F: drivers/memstick/host/r592.* 17242 17243RICOH SMARTMEDIA/XD DRIVER 17244M: Maxim Levitsky <maximlevitsky@gmail.com> 17245S: Maintained 17246F: drivers/mtd/nand/raw/r852.c 17247F: drivers/mtd/nand/raw/r852.h 17248 17249RISC-V PMU DRIVERS 17250M: Atish Patra <atishp@atishpatra.org> 17251R: Anup Patel <anup@brainfault.org> 17252L: linux-riscv@lists.infradead.org 17253S: Supported 17254F: drivers/perf/riscv_pmu.c 17255F: drivers/perf/riscv_pmu_legacy.c 17256F: drivers/perf/riscv_pmu_sbi.c 17257 17258RISC-V ARCHITECTURE 17259M: Paul Walmsley <paul.walmsley@sifive.com> 17260M: Palmer Dabbelt <palmer@dabbelt.com> 17261M: Albert Ou <aou@eecs.berkeley.edu> 17262L: linux-riscv@lists.infradead.org 17263S: Supported 17264P: Documentation/riscv/patch-acceptance.rst 17265T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 17266F: arch/riscv/ 17267N: riscv 17268K: riscv 17269 17270RISC-V/MICROCHIP POLARFIRE SOC SUPPORT 17271M: Conor Dooley <conor.dooley@microchip.com> 17272M: Daire McNamara <daire.mcnamara@microchip.com> 17273L: linux-riscv@lists.infradead.org 17274S: Supported 17275F: arch/riscv/boot/dts/microchip/ 17276F: drivers/char/hw_random/mpfs-rng.c 17277F: drivers/clk/microchip/clk-mpfs.c 17278F: drivers/mailbox/mailbox-mpfs.c 17279F: drivers/pci/controller/pcie-microchip-host.c 17280F: drivers/soc/microchip/ 17281F: include/soc/microchip/mpfs.h 17282 17283RNBD BLOCK DRIVERS 17284M: Md. Haris Iqbal <haris.iqbal@ionos.com> 17285M: Jack Wang <jinpu.wang@ionos.com> 17286L: linux-block@vger.kernel.org 17287S: Maintained 17288F: drivers/block/rnbd/ 17289 17290ROCCAT DRIVERS 17291M: Stefan Achatz <erazor_de@users.sourceforge.net> 17292S: Maintained 17293W: http://sourceforge.net/projects/roccat/ 17294F: Documentation/ABI/*/sysfs-driver-hid-roccat* 17295F: drivers/hid/hid-roccat* 17296F: include/linux/hid-roccat* 17297 17298ROCKCHIP I2S TDM DRIVER 17299M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 17300L: linux-rockchip@lists.infradead.org 17301S: Maintained 17302F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 17303F: sound/soc/rockchip/rockchip_i2s_tdm.* 17304 17305ROCKCHIP ISP V1 DRIVER 17306M: Dafna Hirschfeld <dafna@fastmail.com> 17307L: linux-media@vger.kernel.org 17308L: linux-rockchip@lists.infradead.org 17309S: Maintained 17310F: Documentation/admin-guide/media/rkisp1.rst 17311F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 17312F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 17313F: drivers/media/platform/rockchip/rkisp1 17314F: include/uapi/linux/rkisp1-config.h 17315 17316ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 17317M: Jacob Chen <jacob-chen@iotwrt.com> 17318M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17319L: linux-media@vger.kernel.org 17320L: linux-rockchip@lists.infradead.org 17321S: Maintained 17322F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 17323F: drivers/media/platform/rockchip/rga/ 17324 17325ROCKCHIP VIDEO DECODER DRIVER 17326M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17327L: linux-media@vger.kernel.org 17328L: linux-rockchip@lists.infradead.org 17329S: Maintained 17330F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 17331F: drivers/staging/media/rkvdec/ 17332 17333ROCKER DRIVER 17334M: Jiri Pirko <jiri@resnulli.us> 17335L: netdev@vger.kernel.org 17336S: Supported 17337F: drivers/net/ethernet/rocker/ 17338 17339ROCKETPORT EXPRESS/INFINITY DRIVER 17340M: Kevin Cernekee <cernekee@gmail.com> 17341L: linux-serial@vger.kernel.org 17342S: Odd Fixes 17343F: drivers/tty/serial/rp2.* 17344 17345ROHM BD99954 CHARGER IC 17346R: Matti Vaittinen <mazziesaccount@gmail.com> 17347S: Supported 17348F: drivers/power/supply/bd99954-charger.c 17349F: drivers/power/supply/bd99954-charger.h 17350 17351ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 17352M: Tomasz Duszynski <tduszyns@gmail.com> 17353S: Maintained 17354F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 17355F: drivers/iio/light/bh1750.c 17356 17357ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 17358M: Marek Vasut <marek.vasut+renesas@gmail.com> 17359L: linux-kernel@vger.kernel.org 17360L: linux-renesas-soc@vger.kernel.org 17361S: Supported 17362F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 17363F: drivers/gpio/gpio-bd9571mwv.c 17364F: drivers/mfd/bd9571mwv.c 17365F: drivers/regulator/bd9571mwv-regulator.c 17366F: include/linux/mfd/bd9571mwv.h 17367 17368ROHM POWER MANAGEMENT IC DEVICE DRIVERS 17369R: Matti Vaittinen <mazziesaccount@gmail.com> 17370S: Supported 17371F: drivers/clk/clk-bd718x7.c 17372F: drivers/gpio/gpio-bd71815.c 17373F: drivers/gpio/gpio-bd71828.c 17374F: drivers/mfd/rohm-bd71828.c 17375F: drivers/mfd/rohm-bd718x7.c 17376F: drivers/mfd/rohm-bd9576.c 17377F: drivers/regulator/bd71815-regulator.c 17378F: drivers/regulator/bd71828-regulator.c 17379F: drivers/regulator/bd718x7-regulator.c 17380F: drivers/regulator/bd9576-regulator.c 17381F: drivers/regulator/rohm-regulator.c 17382F: drivers/rtc/rtc-bd70528.c 17383F: drivers/watchdog/bd9576_wdt.c 17384F: include/linux/mfd/rohm-bd71815.h 17385F: include/linux/mfd/rohm-bd71828.h 17386F: include/linux/mfd/rohm-bd718x7.h 17387F: include/linux/mfd/rohm-bd957x.h 17388F: include/linux/mfd/rohm-generic.h 17389F: include/linux/mfd/rohm-shared.h 17390 17391ROSE NETWORK LAYER 17392M: Ralf Baechle <ralf@linux-mips.org> 17393L: linux-hams@vger.kernel.org 17394S: Maintained 17395W: http://www.linux-ax25.org/ 17396F: include/net/rose.h 17397F: include/uapi/linux/rose.h 17398F: net/rose/ 17399 17400ROTATION DRIVER FOR ALLWINNER A83T 17401M: Jernej Skrabec <jernej.skrabec@gmail.com> 17402L: linux-media@vger.kernel.org 17403S: Maintained 17404T: git git://linuxtv.org/media_tree.git 17405F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 17406F: drivers/media/platform/sunxi/sun8i-rotate/ 17407 17408RPMSG TTY DRIVER 17409M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17410L: linux-remoteproc@vger.kernel.org 17411S: Maintained 17412F: drivers/tty/rpmsg_tty.c 17413 17414RTL2830 MEDIA DRIVER 17415M: Antti Palosaari <crope@iki.fi> 17416L: linux-media@vger.kernel.org 17417S: Maintained 17418W: https://linuxtv.org 17419W: http://palosaari.fi/linux/ 17420Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17421T: git git://linuxtv.org/anttip/media_tree.git 17422F: drivers/media/dvb-frontends/rtl2830* 17423 17424RTL2832 MEDIA DRIVER 17425M: Antti Palosaari <crope@iki.fi> 17426L: linux-media@vger.kernel.org 17427S: Maintained 17428W: https://linuxtv.org 17429W: http://palosaari.fi/linux/ 17430Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17431T: git git://linuxtv.org/anttip/media_tree.git 17432F: drivers/media/dvb-frontends/rtl2832* 17433 17434RTL2832_SDR MEDIA DRIVER 17435M: Antti Palosaari <crope@iki.fi> 17436L: linux-media@vger.kernel.org 17437S: Maintained 17438W: https://linuxtv.org 17439W: http://palosaari.fi/linux/ 17440Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17441T: git git://linuxtv.org/anttip/media_tree.git 17442F: drivers/media/dvb-frontends/rtl2832_sdr* 17443 17444RTL8180 WIRELESS DRIVER 17445L: linux-wireless@vger.kernel.org 17446S: Orphan 17447W: https://wireless.wiki.kernel.org/ 17448T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17449F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 17450 17451RTL8187 WIRELESS DRIVER 17452M: Herton Ronaldo Krzesinski <herton@canonical.com> 17453M: Hin-Tak Leung <htl10@users.sourceforge.net> 17454M: Larry Finger <Larry.Finger@lwfinger.net> 17455L: linux-wireless@vger.kernel.org 17456S: Maintained 17457W: https://wireless.wiki.kernel.org/ 17458T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17459F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 17460 17461RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 17462M: Jes Sorensen <Jes.Sorensen@gmail.com> 17463L: linux-wireless@vger.kernel.org 17464S: Maintained 17465T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 17466F: drivers/net/wireless/realtek/rtl8xxxu/ 17467 17468RTRS TRANSPORT DRIVERS 17469M: Md. Haris Iqbal <haris.iqbal@ionos.com> 17470M: Jack Wang <jinpu.wang@ionos.com> 17471L: linux-rdma@vger.kernel.org 17472S: Maintained 17473F: drivers/infiniband/ulp/rtrs/ 17474 17475RXRPC SOCKETS (AF_RXRPC) 17476M: David Howells <dhowells@redhat.com> 17477M: Marc Dionne <marc.dionne@auristor.com> 17478L: linux-afs@lists.infradead.org 17479S: Supported 17480W: https://www.infradead.org/~dhowells/kafs/ 17481F: Documentation/networking/rxrpc.rst 17482F: include/keys/rxrpc-type.h 17483F: include/net/af_rxrpc.h 17484F: include/trace/events/rxrpc.h 17485F: include/uapi/linux/rxrpc.h 17486F: net/rxrpc/ 17487 17488S3 SAVAGE FRAMEBUFFER DRIVER 17489M: Antonino Daplas <adaplas@gmail.com> 17490L: linux-fbdev@vger.kernel.org 17491S: Maintained 17492F: drivers/video/fbdev/savage/ 17493 17494S390 17495M: Heiko Carstens <hca@linux.ibm.com> 17496M: Vasily Gorbik <gor@linux.ibm.com> 17497M: Alexander Gordeev <agordeev@linux.ibm.com> 17498R: Christian Borntraeger <borntraeger@linux.ibm.com> 17499R: Sven Schnelle <svens@linux.ibm.com> 17500L: linux-s390@vger.kernel.org 17501S: Supported 17502W: http://www.ibm.com/developerworks/linux/linux390/ 17503T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 17504F: Documentation/driver-api/s390-drivers.rst 17505F: Documentation/s390/ 17506F: arch/s390/ 17507F: drivers/s390/ 17508 17509S390 COMMON I/O LAYER 17510M: Vineeth Vijayan <vneethv@linux.ibm.com> 17511M: Peter Oberparleiter <oberpar@linux.ibm.com> 17512L: linux-s390@vger.kernel.org 17513S: Supported 17514W: http://www.ibm.com/developerworks/linux/linux390/ 17515F: drivers/s390/cio/ 17516 17517S390 DASD DRIVER 17518M: Stefan Haberland <sth@linux.ibm.com> 17519M: Jan Hoeppner <hoeppner@linux.ibm.com> 17520L: linux-s390@vger.kernel.org 17521S: Supported 17522W: http://www.ibm.com/developerworks/linux/linux390/ 17523F: block/partitions/ibm.c 17524F: drivers/s390/block/dasd* 17525F: include/linux/dasd_mod.h 17526 17527S390 IOMMU (PCI) 17528M: Matthew Rosato <mjrosato@linux.ibm.com> 17529M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 17530L: linux-s390@vger.kernel.org 17531S: Supported 17532W: http://www.ibm.com/developerworks/linux/linux390/ 17533F: drivers/iommu/s390-iommu.c 17534 17535S390 IUCV NETWORK LAYER 17536M: Alexandra Winter <wintera@linux.ibm.com> 17537M: Wenjia Zhang <wenjia@linux.ibm.com> 17538L: linux-s390@vger.kernel.org 17539L: netdev@vger.kernel.org 17540S: Supported 17541W: http://www.ibm.com/developerworks/linux/linux390/ 17542F: drivers/s390/net/*iucv* 17543F: include/net/iucv/ 17544F: net/iucv/ 17545 17546S390 NETWORK DRIVERS 17547M: Alexandra Winter <wintera@linux.ibm.com> 17548M: Wenjia Zhang <wenjia@linux.ibm.com> 17549L: linux-s390@vger.kernel.org 17550L: netdev@vger.kernel.org 17551S: Supported 17552W: http://www.ibm.com/developerworks/linux/linux390/ 17553F: drivers/s390/net/ 17554 17555S390 PCI SUBSYSTEM 17556M: Niklas Schnelle <schnelle@linux.ibm.com> 17557M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 17558L: linux-s390@vger.kernel.org 17559S: Supported 17560W: http://www.ibm.com/developerworks/linux/linux390/ 17561F: arch/s390/pci/ 17562F: drivers/pci/hotplug/s390_pci_hpc.c 17563F: Documentation/s390/pci.rst 17564 17565S390 VFIO AP DRIVER 17566M: Tony Krowiak <akrowiak@linux.ibm.com> 17567M: Halil Pasic <pasic@linux.ibm.com> 17568M: Jason Herne <jjherne@linux.ibm.com> 17569L: linux-s390@vger.kernel.org 17570S: Supported 17571W: http://www.ibm.com/developerworks/linux/linux390/ 17572F: Documentation/s390/vfio-ap.rst 17573F: drivers/s390/crypto/vfio_ap* 17574 17575S390 VFIO-CCW DRIVER 17576M: Eric Farman <farman@linux.ibm.com> 17577M: Matthew Rosato <mjrosato@linux.ibm.com> 17578R: Halil Pasic <pasic@linux.ibm.com> 17579L: linux-s390@vger.kernel.org 17580L: kvm@vger.kernel.org 17581S: Supported 17582F: Documentation/s390/vfio-ccw.rst 17583F: drivers/s390/cio/vfio_ccw* 17584F: include/uapi/linux/vfio_ccw.h 17585 17586S390 VFIO-PCI DRIVER 17587M: Matthew Rosato <mjrosato@linux.ibm.com> 17588M: Eric Farman <farman@linux.ibm.com> 17589L: linux-s390@vger.kernel.org 17590L: kvm@vger.kernel.org 17591S: Supported 17592F: drivers/vfio/pci/vfio_pci_zdev.c 17593F: include/uapi/linux/vfio_zdev.h 17594 17595S390 ZCRYPT DRIVER 17596M: Harald Freudenberger <freude@linux.ibm.com> 17597L: linux-s390@vger.kernel.org 17598S: Supported 17599W: http://www.ibm.com/developerworks/linux/linux390/ 17600F: drivers/s390/crypto/ 17601 17602S390 ZFCP DRIVER 17603M: Steffen Maier <maier@linux.ibm.com> 17604M: Benjamin Block <bblock@linux.ibm.com> 17605L: linux-s390@vger.kernel.org 17606S: Supported 17607W: http://www.ibm.com/developerworks/linux/linux390/ 17608F: drivers/s390/scsi/zfcp_* 17609 17610S3C ADC BATTERY DRIVER 17611M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17612L: linux-samsung-soc@vger.kernel.org 17613S: Odd Fixes 17614F: drivers/power/supply/s3c_adc_battery.c 17615F: include/linux/s3c_adc_battery.h 17616 17617S3C24XX SD/MMC Driver 17618M: Ben Dooks <ben-linux@fluff.org> 17619L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17620S: Supported 17621F: drivers/mmc/host/s3cmci.* 17622 17623SAA6588 RDS RECEIVER DRIVER 17624M: Hans Verkuil <hverkuil@xs4all.nl> 17625L: linux-media@vger.kernel.org 17626S: Odd Fixes 17627W: https://linuxtv.org 17628T: git git://linuxtv.org/media_tree.git 17629F: drivers/media/i2c/saa6588* 17630 17631SAA7134 VIDEO4LINUX DRIVER 17632M: Mauro Carvalho Chehab <mchehab@kernel.org> 17633L: linux-media@vger.kernel.org 17634S: Odd fixes 17635W: https://linuxtv.org 17636T: git git://linuxtv.org/media_tree.git 17637F: Documentation/driver-api/media/drivers/saa7134* 17638F: drivers/media/pci/saa7134/ 17639 17640SAA7146 VIDEO4LINUX-2 DRIVER 17641M: Hans Verkuil <hverkuil@xs4all.nl> 17642L: linux-media@vger.kernel.org 17643S: Maintained 17644T: git git://linuxtv.org/media_tree.git 17645F: drivers/media/common/saa7146/ 17646F: drivers/media/pci/saa7146/ 17647F: include/media/drv-intf/saa7146* 17648 17649SAFESETID SECURITY MODULE 17650M: Micah Morton <mortonm@chromium.org> 17651S: Supported 17652F: Documentation/admin-guide/LSM/SafeSetID.rst 17653F: security/safesetid/ 17654 17655SAMSUNG AUDIO (ASoC) DRIVERS 17656M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17657M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17658L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17659S: Supported 17660B: mailto:linux-samsung-soc@vger.kernel.org 17661F: Documentation/devicetree/bindings/sound/samsung* 17662F: sound/soc/samsung/ 17663 17664SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 17665M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17666L: linux-crypto@vger.kernel.org 17667L: linux-samsung-soc@vger.kernel.org 17668S: Maintained 17669F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 17670F: drivers/crypto/exynos-rng.c 17671 17672SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 17673M: Łukasz Stelmach <l.stelmach@samsung.com> 17674L: linux-samsung-soc@vger.kernel.org 17675S: Maintained 17676F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 17677F: drivers/char/hw_random/exynos-trng.c 17678 17679SAMSUNG FRAMEBUFFER DRIVER 17680M: Jingoo Han <jingoohan1@gmail.com> 17681L: linux-fbdev@vger.kernel.org 17682S: Maintained 17683F: drivers/video/fbdev/s3c-fb.c 17684 17685SAMSUNG INTERCONNECT DRIVERS 17686M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17687M: Artur Świgoń <a.swigon@samsung.com> 17688L: linux-pm@vger.kernel.org 17689L: linux-samsung-soc@vger.kernel.org 17690S: Supported 17691F: drivers/interconnect/samsung/ 17692 17693SAMSUNG LAPTOP DRIVER 17694M: Corentin Chary <corentin.chary@gmail.com> 17695L: platform-driver-x86@vger.kernel.org 17696S: Maintained 17697F: drivers/platform/x86/samsung-laptop.c 17698 17699SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 17700M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17701M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 17702L: linux-kernel@vger.kernel.org 17703L: linux-samsung-soc@vger.kernel.org 17704S: Supported 17705B: mailto:linux-samsung-soc@vger.kernel.org 17706F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 17707F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 17708F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 17709F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 17710F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 17711F: drivers/clk/clk-s2mps11.c 17712F: drivers/mfd/sec*.c 17713F: drivers/regulator/s2m*.c 17714F: drivers/regulator/s5m*.c 17715F: drivers/rtc/rtc-s5m.c 17716F: include/linux/mfd/samsung/ 17717 17718SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 17719M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 17720L: linux-media@vger.kernel.org 17721L: linux-samsung-soc@vger.kernel.org 17722S: Maintained 17723F: drivers/media/platform/samsung/s3c-camif/ 17724F: include/media/drv-intf/s3c_camif.h 17725 17726SAMSUNG S3FWRN5 NFC DRIVER 17727M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17728M: Krzysztof Opasiak <k.opasiak@samsung.com> 17729L: linux-nfc@lists.01.org (subscribers-only) 17730S: Maintained 17731F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 17732F: drivers/nfc/s3fwrn5 17733 17734SAMSUNG S5C73M3 CAMERA DRIVER 17735M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17736M: Andrzej Hajda <andrzej.hajda@intel.com> 17737L: linux-media@vger.kernel.org 17738S: Supported 17739F: drivers/media/i2c/s5c73m3/* 17740 17741SAMSUNG S5K5BAF CAMERA DRIVER 17742M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17743M: Andrzej Hajda <andrzej.hajda@intel.com> 17744L: linux-media@vger.kernel.org 17745S: Supported 17746F: drivers/media/i2c/s5k5baf.c 17747 17748SAMSUNG S5P Security SubSystem (SSS) DRIVER 17749M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17750M: Vladimir Zapolskiy <vz@mleia.com> 17751L: linux-crypto@vger.kernel.org 17752L: linux-samsung-soc@vger.kernel.org 17753S: Maintained 17754F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 17755F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 17756F: drivers/crypto/s5p-sss.c 17757 17758SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 17759M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17760L: linux-media@vger.kernel.org 17761S: Supported 17762Q: https://patchwork.linuxtv.org/project/linux-media/list/ 17763F: drivers/media/platform/samsung/exynos4-is/ 17764 17765SAMSUNG SOC CLOCK DRIVERS 17766M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17767M: Tomasz Figa <tomasz.figa@gmail.com> 17768M: Chanwoo Choi <cw00.choi@samsung.com> 17769R: Alim Akhtar <alim.akhtar@samsung.com> 17770L: linux-samsung-soc@vger.kernel.org 17771S: Supported 17772T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 17773F: Documentation/devicetree/bindings/clock/samsung,*.yaml 17774F: Documentation/devicetree/bindings/clock/samsung,s3c* 17775F: drivers/clk/samsung/ 17776F: include/dt-bindings/clock/exynos*.h 17777F: include/dt-bindings/clock/s3c*.h 17778F: include/dt-bindings/clock/s5p*.h 17779F: include/dt-bindings/clock/samsung,*.h 17780F: include/linux/clk/samsung.h 17781F: include/linux/platform_data/clk-s3c2410.h 17782 17783SAMSUNG SPI DRIVERS 17784M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17785M: Andi Shyti <andi@etezian.org> 17786L: linux-spi@vger.kernel.org 17787L: linux-samsung-soc@vger.kernel.org 17788S: Maintained 17789F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 17790F: drivers/spi/spi-s3c* 17791F: include/linux/platform_data/spi-s3c64xx.h 17792F: include/linux/spi/s3c24xx-fiq.h 17793 17794SAMSUNG SXGBE DRIVERS 17795M: Byungho An <bh74.an@samsung.com> 17796L: netdev@vger.kernel.org 17797S: Supported 17798F: drivers/net/ethernet/samsung/sxgbe/ 17799 17800SAMSUNG THERMAL DRIVER 17801M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 17802M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17803L: linux-pm@vger.kernel.org 17804L: linux-samsung-soc@vger.kernel.org 17805S: Maintained 17806F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 17807F: drivers/thermal/samsung/ 17808 17809SAMSUNG USB2 PHY DRIVER 17810M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17811L: linux-kernel@vger.kernel.org 17812S: Supported 17813F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 17814F: Documentation/driver-api/phy/samsung-usb2.rst 17815F: drivers/phy/samsung/phy-exynos4210-usb2.c 17816F: drivers/phy/samsung/phy-exynos4x12-usb2.c 17817F: drivers/phy/samsung/phy-exynos5250-usb2.c 17818F: drivers/phy/samsung/phy-s5pv210-usb2.c 17819F: drivers/phy/samsung/phy-samsung-usb2.c 17820F: drivers/phy/samsung/phy-samsung-usb2.h 17821 17822SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 17823M: Paul Barker <paul.barker@sancloud.com> 17824R: Marc Murphy <marc.murphy@sancloud.com> 17825S: Supported 17826F: arch/arm/boot/dts/am335x-sancloud* 17827 17828SC1200 WDT DRIVER 17829M: Zwane Mwaikambo <zwanem@gmail.com> 17830S: Maintained 17831F: drivers/watchdog/sc1200wdt.c 17832 17833SCHEDULER 17834M: Ingo Molnar <mingo@redhat.com> 17835M: Peter Zijlstra <peterz@infradead.org> 17836M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 17837M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 17838R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 17839R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 17840R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 17841R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 17842R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 17843R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 17844L: linux-kernel@vger.kernel.org 17845S: Maintained 17846T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 17847F: include/linux/preempt.h 17848F: include/linux/sched.h 17849F: include/linux/wait.h 17850F: include/uapi/linux/sched.h 17851F: kernel/sched/ 17852 17853SCR24X CHIP CARD INTERFACE DRIVER 17854M: Lubomir Rintel <lkundrak@v3.sk> 17855S: Supported 17856F: drivers/char/pcmcia/scr24x_cs.c 17857 17858SCSI RDMA PROTOCOL (SRP) INITIATOR 17859M: Bart Van Assche <bvanassche@acm.org> 17860L: linux-rdma@vger.kernel.org 17861S: Supported 17862Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17863F: drivers/infiniband/ulp/srp/ 17864F: include/scsi/srp.h 17865 17866SCSI RDMA PROTOCOL (SRP) TARGET 17867M: Bart Van Assche <bvanassche@acm.org> 17868L: linux-rdma@vger.kernel.org 17869L: target-devel@vger.kernel.org 17870S: Supported 17871Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17872F: drivers/infiniband/ulp/srpt/ 17873 17874SCSI SG DRIVER 17875M: Doug Gilbert <dgilbert@interlog.com> 17876L: linux-scsi@vger.kernel.org 17877S: Maintained 17878W: http://sg.danny.cz/sg 17879F: Documentation/scsi/scsi-generic.rst 17880F: drivers/scsi/sg.c 17881F: include/scsi/sg.h 17882 17883SCSI SUBSYSTEM 17884M: "James E.J. Bottomley" <jejb@linux.ibm.com> 17885M: "Martin K. Petersen" <martin.petersen@oracle.com> 17886L: linux-scsi@vger.kernel.org 17887S: Maintained 17888Q: https://patchwork.kernel.org/project/linux-scsi/list/ 17889T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 17890T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17891F: Documentation/devicetree/bindings/scsi/ 17892F: drivers/scsi/ 17893F: drivers/ufs/ 17894F: include/scsi/ 17895 17896SCSI TAPE DRIVER 17897M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 17898L: linux-scsi@vger.kernel.org 17899S: Maintained 17900F: Documentation/scsi/st.rst 17901F: drivers/scsi/st.* 17902F: drivers/scsi/st_*.h 17903 17904SCSI TARGET CORE USER DRIVER 17905M: Bodo Stroesser <bostroesser@gmail.com> 17906L: linux-scsi@vger.kernel.org 17907L: target-devel@vger.kernel.org 17908S: Supported 17909F: Documentation/target/tcmu-design.rst 17910F: drivers/target/target_core_user.c 17911F: include/uapi/linux/target_core_user.h 17912 17913SCSI TARGET SUBSYSTEM 17914M: "Martin K. Petersen" <martin.petersen@oracle.com> 17915L: linux-scsi@vger.kernel.org 17916L: target-devel@vger.kernel.org 17917S: Supported 17918W: http://www.linux-iscsi.org 17919Q: https://patchwork.kernel.org/project/target-devel/list/ 17920T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17921F: Documentation/target/ 17922F: drivers/target/ 17923F: include/target/ 17924 17925SCTP PROTOCOL 17926M: Vlad Yasevich <vyasevich@gmail.com> 17927M: Neil Horman <nhorman@tuxdriver.com> 17928M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 17929L: linux-sctp@vger.kernel.org 17930S: Maintained 17931W: http://lksctp.sourceforge.net 17932F: Documentation/networking/sctp.rst 17933F: include/linux/sctp.h 17934F: include/net/sctp/ 17935F: include/uapi/linux/sctp.h 17936F: net/sctp/ 17937 17938SCx200 CPU SUPPORT 17939M: Jim Cromie <jim.cromie@gmail.com> 17940S: Odd Fixes 17941F: Documentation/i2c/busses/scx200_acb.rst 17942F: arch/x86/platform/scx200/ 17943F: drivers/i2c/busses/scx200* 17944F: drivers/mtd/maps/scx200_docflash.c 17945F: drivers/watchdog/scx200_wdt.c 17946F: include/linux/scx200.h 17947 17948SCx200 GPIO DRIVER 17949M: Jim Cromie <jim.cromie@gmail.com> 17950S: Maintained 17951F: drivers/char/scx200_gpio.c 17952F: include/linux/scx200_gpio.h 17953 17954SCx200 HRT CLOCKSOURCE DRIVER 17955M: Jim Cromie <jim.cromie@gmail.com> 17956S: Maintained 17957F: drivers/clocksource/scx200_hrt.c 17958 17959SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 17960M: Sascha Sommer <saschasommer@freenet.de> 17961L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 17962S: Maintained 17963F: drivers/mmc/host/sdricoh_cs.c 17964 17965SECO BOARDS CEC DRIVER 17966M: Ettore Chimenti <ek5.chimenti@gmail.com> 17967S: Maintained 17968F: drivers/media/cec/platform/seco/seco-cec.c 17969F: drivers/media/cec/platform/seco/seco-cec.h 17970 17971SECURE COMPUTING 17972M: Kees Cook <keescook@chromium.org> 17973R: Andy Lutomirski <luto@amacapital.net> 17974R: Will Drewry <wad@chromium.org> 17975S: Supported 17976T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 17977F: Documentation/userspace-api/seccomp_filter.rst 17978F: include/linux/seccomp.h 17979F: include/uapi/linux/seccomp.h 17980F: kernel/seccomp.c 17981F: tools/testing/selftests/kselftest_harness.h 17982F: tools/testing/selftests/seccomp/* 17983K: \bsecure_computing 17984K: \bTIF_SECCOMP\b 17985 17986SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 17987M: Al Cooper <alcooperx@gmail.com> 17988R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 17989L: linux-mmc@vger.kernel.org 17990S: Maintained 17991F: drivers/mmc/host/sdhci-brcmstb* 17992 17993SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 17994M: Adrian Hunter <adrian.hunter@intel.com> 17995L: linux-mmc@vger.kernel.org 17996S: Maintained 17997F: drivers/mmc/host/sdhci* 17998 17999SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 18000M: Eugen Hristev <eugen.hristev@microchip.com> 18001L: linux-mmc@vger.kernel.org 18002S: Supported 18003F: drivers/mmc/host/sdhci-of-at91.c 18004 18005SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 18006M: Ben Dooks <ben-linux@fluff.org> 18007M: Jaehoon Chung <jh80.chung@samsung.com> 18008L: linux-mmc@vger.kernel.org 18009S: Maintained 18010F: drivers/mmc/host/sdhci-s3c* 18011 18012SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 18013M: Viresh Kumar <vireshk@kernel.org> 18014L: linux-mmc@vger.kernel.org 18015S: Maintained 18016F: drivers/mmc/host/sdhci-spear.c 18017 18018SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 18019M: Kishon Vijay Abraham I <kishon@ti.com> 18020L: linux-mmc@vger.kernel.org 18021S: Maintained 18022F: drivers/mmc/host/sdhci-omap.c 18023 18024SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 18025M: Haibo Chen <haibo.chen@nxp.com> 18026L: linux-imx@nxp.com 18027L: linux-mmc@vger.kernel.org 18028S: Maintained 18029F: drivers/mmc/host/sdhci-esdhc-imx.c 18030 18031SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 18032M: Jonathan Derrick <jonathan.derrick@intel.com> 18033M: Revanth Rajashekar <revanth.rajashekar@intel.com> 18034L: linux-block@vger.kernel.org 18035S: Supported 18036F: block/opal_proto.h 18037F: block/sed* 18038F: include/linux/sed* 18039F: include/uapi/linux/sed* 18040 18041SECURITY CONTACT 18042M: Security Officers <security@kernel.org> 18043S: Supported 18044F: Documentation/admin-guide/security-bugs.rst 18045 18046SECURITY SUBSYSTEM 18047M: James Morris <jmorris@namei.org> 18048M: "Serge E. Hallyn" <serge@hallyn.com> 18049L: linux-security-module@vger.kernel.org (suggested Cc:) 18050S: Supported 18051W: http://kernsec.org/ 18052T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 18053F: security/ 18054X: security/selinux/ 18055 18056SELINUX SECURITY MODULE 18057M: Paul Moore <paul@paul-moore.com> 18058M: Stephen Smalley <stephen.smalley.work@gmail.com> 18059M: Eric Paris <eparis@parisplace.org> 18060L: selinux@vger.kernel.org 18061S: Supported 18062W: https://selinuxproject.org 18063W: https://github.com/SELinuxProject 18064T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 18065F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 18066F: Documentation/ABI/obsolete/sysfs-selinux-disable 18067F: Documentation/admin-guide/LSM/SELinux.rst 18068F: include/trace/events/avc.h 18069F: include/uapi/linux/selinux_netlink.h 18070F: scripts/selinux/ 18071F: security/selinux/ 18072 18073SENSABLE PHANTOM 18074M: Jiri Slaby <jirislaby@kernel.org> 18075S: Maintained 18076F: drivers/misc/phantom.c 18077F: include/uapi/linux/phantom.h 18078 18079SENSEAIR SUNRISE 006-0-0007 18080M: Jacopo Mondi <jacopo@jmondi.org> 18081S: Maintained 18082F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 18083F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 18084F: drivers/iio/chemical/sunrise_co2.c 18085 18086SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 18087M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 18088S: Maintained 18089F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 18090F: drivers/iio/chemical/scd30.h 18091F: drivers/iio/chemical/scd30_core.c 18092F: drivers/iio/chemical/scd30_i2c.c 18093F: drivers/iio/chemical/scd30_serial.c 18094 18095SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 18096M: Roan van Dijk <roan@protonic.nl> 18097S: Maintained 18098F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 18099F: drivers/iio/chemical/scd4x.c 18100 18101SENSIRION SGP40 GAS SENSOR DRIVER 18102M: Andreas Klinger <ak@it-klinger.de> 18103S: Maintained 18104F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 18105F: drivers/iio/chemical/sgp40.c 18106 18107SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 18108M: Tomasz Duszynski <tduszyns@gmail.com> 18109S: Maintained 18110F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 18111F: drivers/iio/chemical/sps30.c 18112F: drivers/iio/chemical/sps30_i2c.c 18113F: drivers/iio/chemical/sps30_serial.c 18114 18115SERIAL DEVICE BUS 18116M: Rob Herring <robh@kernel.org> 18117L: linux-serial@vger.kernel.org 18118S: Maintained 18119F: Documentation/devicetree/bindings/serial/serial.yaml 18120F: drivers/tty/serdev/ 18121F: include/linux/serdev.h 18122 18123SERIAL DRIVERS 18124M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18125L: linux-serial@vger.kernel.org 18126S: Maintained 18127F: Documentation/devicetree/bindings/serial/ 18128F: drivers/tty/serial/ 18129 18130SERIAL IR RECEIVER 18131M: Sean Young <sean@mess.org> 18132L: linux-media@vger.kernel.org 18133S: Maintained 18134F: drivers/media/rc/serial_ir.c 18135 18136SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 18137M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18138L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18139S: Maintained 18140F: Documentation/devicetree/bindings/slimbus/ 18141F: drivers/slimbus/ 18142F: include/linux/slimbus.h 18143 18144SFC NETWORK DRIVER 18145M: Edward Cree <ecree.xilinx@gmail.com> 18146M: Martin Habets <habetsm.xilinx@gmail.com> 18147L: netdev@vger.kernel.org 18148S: Supported 18149F: drivers/net/ethernet/sfc/ 18150 18151SFF/SFP/SFP+ MODULE SUPPORT 18152M: Russell King <linux@armlinux.org.uk> 18153L: netdev@vger.kernel.org 18154S: Maintained 18155F: drivers/net/phy/phylink.c 18156F: drivers/net/phy/sfp* 18157F: include/linux/mdio/mdio-i2c.h 18158F: include/linux/phylink.h 18159F: include/linux/sfp.h 18160K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 18161 18162SGI GRU DRIVER 18163M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 18164S: Maintained 18165F: drivers/misc/sgi-gru/ 18166 18167SGI XP/XPC/XPNET DRIVER 18168M: Robin Holt <robinmholt@gmail.com> 18169M: Steve Wahl <steve.wahl@hpe.com> 18170R: Mike Travis <mike.travis@hpe.com> 18171S: Maintained 18172F: drivers/misc/sgi-xp/ 18173 18174SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 18175M: Karsten Graul <kgraul@linux.ibm.com> 18176M: Wenjia Zhang <wenjia@linux.ibm.com> 18177L: linux-s390@vger.kernel.org 18178S: Supported 18179W: http://www.ibm.com/developerworks/linux/linux390/ 18180F: net/smc/ 18181 18182SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 18183M: Linus Walleij <linus.walleij@linaro.org> 18184L: linux-iio@vger.kernel.org 18185S: Maintained 18186T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 18187F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 18188F: drivers/iio/light/gp2ap002.c 18189 18190SHARP RJ54N1CB0C SENSOR DRIVER 18191M: Jacopo Mondi <jacopo@jmondi.org> 18192L: linux-media@vger.kernel.org 18193S: Odd fixes 18194T: git git://linuxtv.org/media_tree.git 18195F: drivers/media/i2c/rj54n1cb0c.c 18196F: include/media/i2c/rj54n1cb0c.h 18197 18198SH_VOU V4L2 OUTPUT DRIVER 18199L: linux-media@vger.kernel.org 18200S: Orphan 18201F: drivers/media/platform/renesas/sh_vou.c 18202F: include/media/drv-intf/sh_vou.h 18203 18204SI2157 MEDIA DRIVER 18205M: Antti Palosaari <crope@iki.fi> 18206L: linux-media@vger.kernel.org 18207S: Maintained 18208W: https://linuxtv.org 18209W: http://palosaari.fi/linux/ 18210Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18211T: git git://linuxtv.org/anttip/media_tree.git 18212F: drivers/media/tuners/si2157* 18213 18214SI2165 MEDIA DRIVER 18215M: Matthias Schwarzott <zzam@gentoo.org> 18216L: linux-media@vger.kernel.org 18217S: Maintained 18218W: https://linuxtv.org 18219Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18220F: drivers/media/dvb-frontends/si2165* 18221 18222SI2168 MEDIA DRIVER 18223M: Antti Palosaari <crope@iki.fi> 18224L: linux-media@vger.kernel.org 18225S: Maintained 18226W: https://linuxtv.org 18227W: http://palosaari.fi/linux/ 18228Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18229T: git git://linuxtv.org/anttip/media_tree.git 18230F: drivers/media/dvb-frontends/si2168* 18231 18232SI470X FM RADIO RECEIVER I2C DRIVER 18233M: Hans Verkuil <hverkuil@xs4all.nl> 18234L: linux-media@vger.kernel.org 18235S: Odd Fixes 18236W: https://linuxtv.org 18237T: git git://linuxtv.org/media_tree.git 18238F: drivers/media/radio/si470x/radio-si470x-i2c.c 18239 18240SI470X FM RADIO RECEIVER USB DRIVER 18241M: Hans Verkuil <hverkuil@xs4all.nl> 18242L: linux-media@vger.kernel.org 18243S: Maintained 18244W: https://linuxtv.org 18245T: git git://linuxtv.org/media_tree.git 18246F: drivers/media/radio/si470x/radio-si470x-common.c 18247F: drivers/media/radio/si470x/radio-si470x-usb.c 18248F: drivers/media/radio/si470x/radio-si470x.h 18249 18250SI4713 FM RADIO TRANSMITTER I2C DRIVER 18251M: Eduardo Valentin <edubezval@gmail.com> 18252L: linux-media@vger.kernel.org 18253S: Odd Fixes 18254W: https://linuxtv.org 18255T: git git://linuxtv.org/media_tree.git 18256F: drivers/media/radio/si4713/si4713.? 18257 18258SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 18259M: Eduardo Valentin <edubezval@gmail.com> 18260L: linux-media@vger.kernel.org 18261S: Odd Fixes 18262W: https://linuxtv.org 18263T: git git://linuxtv.org/media_tree.git 18264F: drivers/media/radio/si4713/radio-platform-si4713.c 18265 18266SI4713 FM RADIO TRANSMITTER USB DRIVER 18267M: Hans Verkuil <hverkuil@xs4all.nl> 18268L: linux-media@vger.kernel.org 18269S: Maintained 18270W: https://linuxtv.org 18271T: git git://linuxtv.org/media_tree.git 18272F: drivers/media/radio/si4713/radio-usb-si4713.c 18273 18274SIANO DVB DRIVER 18275M: Mauro Carvalho Chehab <mchehab@kernel.org> 18276L: linux-media@vger.kernel.org 18277S: Odd fixes 18278W: https://linuxtv.org 18279T: git git://linuxtv.org/media_tree.git 18280F: drivers/media/common/siano/ 18281F: drivers/media/mmc/siano/ 18282F: drivers/media/usb/siano/ 18283F: drivers/media/usb/siano/ 18284 18285SIFIVE DRIVERS 18286M: Palmer Dabbelt <palmer@dabbelt.com> 18287M: Paul Walmsley <paul.walmsley@sifive.com> 18288L: linux-riscv@lists.infradead.org 18289S: Supported 18290T: git git://github.com/sifive/riscv-linux.git 18291N: sifive 18292K: [^@]sifive 18293 18294SIFIVE FU540 SYSTEM-ON-CHIP 18295M: Paul Walmsley <paul.walmsley@sifive.com> 18296M: Palmer Dabbelt <palmer@dabbelt.com> 18297L: linux-riscv@lists.infradead.org 18298S: Supported 18299T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 18300N: fu540 18301K: fu540 18302 18303SIFIVE PDMA DRIVER 18304M: Green Wan <green.wan@sifive.com> 18305S: Maintained 18306F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 18307F: drivers/dma/sf-pdma/ 18308 18309SILEAD TOUCHSCREEN DRIVER 18310M: Hans de Goede <hdegoede@redhat.com> 18311L: linux-input@vger.kernel.org 18312L: platform-driver-x86@vger.kernel.org 18313S: Maintained 18314F: drivers/input/touchscreen/silead.c 18315F: drivers/platform/x86/touchscreen_dmi.c 18316 18317SILICON LABS WIRELESS DRIVERS (for WFxxx series) 18318M: Jérôme Pouiller <jerome.pouiller@silabs.com> 18319S: Supported 18320F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 18321F: drivers/net/wireless/silabs/wfx/ 18322 18323SILICON MOTION SM712 FRAME BUFFER DRIVER 18324M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18325M: Teddy Wang <teddy.wang@siliconmotion.com> 18326M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18327L: linux-fbdev@vger.kernel.org 18328S: Maintained 18329F: Documentation/fb/sm712fb.rst 18330F: drivers/video/fbdev/sm712* 18331 18332SILVACO I3C DUAL-ROLE MASTER 18333M: Miquel Raynal <miquel.raynal@bootlin.com> 18334M: Conor Culhane <conor.culhane@silvaco.com> 18335L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 18336S: Maintained 18337F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 18338F: drivers/i3c/master/svc-i3c-master.c 18339 18340SIMPLEFB FB DRIVER 18341M: Hans de Goede <hdegoede@redhat.com> 18342L: linux-fbdev@vger.kernel.org 18343S: Maintained 18344F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 18345F: drivers/video/fbdev/simplefb.c 18346F: include/linux/platform_data/simplefb.h 18347 18348SIMTEC EB110ATX (Chalice CATS) 18349M: Simtec Linux Team <linux@simtec.co.uk> 18350S: Supported 18351W: http://www.simtec.co.uk/products/EB110ATX/ 18352 18353SIMTEC EB2410ITX (BAST) 18354M: Simtec Linux Team <linux@simtec.co.uk> 18355S: Supported 18356W: http://www.simtec.co.uk/products/EB2410ITX/ 18357F: arch/arm/mach-s3c/bast-ide.c 18358F: arch/arm/mach-s3c/bast-irq.c 18359F: arch/arm/mach-s3c/mach-bast.c 18360 18361SIOX 18362M: Thorsten Scherer <t.scherer@eckelmann.de> 18363M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 18364R: Pengutronix Kernel Team <kernel@pengutronix.de> 18365S: Supported 18366F: drivers/gpio/gpio-siox.c 18367F: drivers/siox/* 18368F: include/trace/events/siox.h 18369 18370SIPHASH PRF ROUTINES 18371M: Jason A. Donenfeld <Jason@zx2c4.com> 18372S: Maintained 18373F: include/linux/siphash.h 18374F: lib/siphash.c 18375F: lib/test_siphash.c 18376 18377SIS 190 ETHERNET DRIVER 18378M: Francois Romieu <romieu@fr.zoreil.com> 18379L: netdev@vger.kernel.org 18380S: Maintained 18381F: drivers/net/ethernet/sis/sis190.c 18382 18383SIS 900/7016 FAST ETHERNET DRIVER 18384M: Daniele Venzano <venza@brownhat.org> 18385L: netdev@vger.kernel.org 18386S: Maintained 18387W: http://www.brownhat.org/sis900.html 18388F: drivers/net/ethernet/sis/sis900.* 18389 18390SIS FRAMEBUFFER DRIVER 18391M: Thomas Winischhofer <thomas@winischhofer.net> 18392S: Maintained 18393W: http://www.winischhofer.net/linuxsisvga.shtml 18394F: Documentation/fb/sisfb.rst 18395F: drivers/video/fbdev/sis/ 18396F: include/video/sisfb.h 18397 18398SIS I2C TOUCHSCREEN DRIVER 18399M: Mika Penttilä <mika.penttila@nextfour.com> 18400L: linux-input@vger.kernel.org 18401S: Maintained 18402F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 18403F: drivers/input/touchscreen/sis_i2c.c 18404 18405SIS USB2VGA DRIVER 18406M: Thomas Winischhofer <thomas@winischhofer.net> 18407S: Maintained 18408W: http://www.winischhofer.at/linuxsisusbvga.shtml 18409F: drivers/usb/misc/sisusbvga/ 18410 18411SL28 CPLD MFD DRIVER 18412M: Michael Walle <michael@walle.cc> 18413S: Maintained 18414F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 18415F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 18416F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 18417F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 18418F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 18419F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 18420F: drivers/gpio/gpio-sl28cpld.c 18421F: drivers/hwmon/sl28cpld-hwmon.c 18422F: drivers/irqchip/irq-sl28cpld.c 18423F: drivers/pwm/pwm-sl28cpld.c 18424F: drivers/watchdog/sl28cpld_wdt.c 18425 18426SLAB ALLOCATOR 18427M: Christoph Lameter <cl@linux.com> 18428M: Pekka Enberg <penberg@kernel.org> 18429M: David Rientjes <rientjes@google.com> 18430M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 18431M: Andrew Morton <akpm@linux-foundation.org> 18432M: Vlastimil Babka <vbabka@suse.cz> 18433R: Roman Gushchin <roman.gushchin@linux.dev> 18434R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 18435L: linux-mm@kvack.org 18436S: Maintained 18437T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 18438F: include/linux/sl?b*.h 18439F: mm/sl?b* 18440 18441SLEEPABLE READ-COPY UPDATE (SRCU) 18442M: Lai Jiangshan <jiangshanlai@gmail.com> 18443M: "Paul E. McKenney" <paulmck@kernel.org> 18444M: Josh Triplett <josh@joshtriplett.org> 18445R: Steven Rostedt <rostedt@goodmis.org> 18446R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18447L: rcu@vger.kernel.org 18448S: Supported 18449W: http://www.rdrop.com/users/paulmck/RCU/ 18450T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18451F: include/linux/srcu*.h 18452F: kernel/rcu/srcu*.c 18453 18454SMACK SECURITY MODULE 18455M: Casey Schaufler <casey@schaufler-ca.com> 18456L: linux-security-module@vger.kernel.org 18457S: Maintained 18458W: http://schaufler-ca.com 18459T: git git://github.com/cschaufler/smack-next 18460F: Documentation/admin-guide/LSM/Smack.rst 18461F: security/smack/ 18462 18463SMC91x ETHERNET DRIVER 18464M: Nicolas Pitre <nico@fluxnic.net> 18465S: Odd Fixes 18466F: drivers/net/ethernet/smsc/smc91x.* 18467 18468SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 18469M: Mark Rutland <mark.rutland@arm.com> 18470M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18471M: Sudeep Holla <sudeep.holla@arm.com> 18472L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18473S: Maintained 18474F: drivers/firmware/smccc/ 18475F: include/linux/arm-smccc.h 18476 18477SMM665 HARDWARE MONITOR DRIVER 18478M: Guenter Roeck <linux@roeck-us.net> 18479L: linux-hwmon@vger.kernel.org 18480S: Maintained 18481F: Documentation/hwmon/smm665.rst 18482F: drivers/hwmon/smm665.c 18483 18484SMSC EMC2103 HARDWARE MONITOR DRIVER 18485M: Steve Glendinning <steve.glendinning@shawell.net> 18486L: linux-hwmon@vger.kernel.org 18487S: Maintained 18488F: Documentation/hwmon/emc2103.rst 18489F: drivers/hwmon/emc2103.c 18490 18491SMSC SCH5627 HARDWARE MONITOR DRIVER 18492M: Hans de Goede <hdegoede@redhat.com> 18493L: linux-hwmon@vger.kernel.org 18494S: Supported 18495F: Documentation/hwmon/sch5627.rst 18496F: drivers/hwmon/sch5627.c 18497 18498SMSC UFX6000 and UFX7000 USB to VGA DRIVER 18499M: Steve Glendinning <steve.glendinning@shawell.net> 18500L: linux-fbdev@vger.kernel.org 18501S: Maintained 18502F: drivers/video/fbdev/smscufx.c 18503 18504SMSC47B397 HARDWARE MONITOR DRIVER 18505M: Jean Delvare <jdelvare@suse.com> 18506L: linux-hwmon@vger.kernel.org 18507S: Maintained 18508F: Documentation/hwmon/smsc47b397.rst 18509F: drivers/hwmon/smsc47b397.c 18510 18511SMSC911x ETHERNET DRIVER 18512M: Steve Glendinning <steve.glendinning@shawell.net> 18513L: netdev@vger.kernel.org 18514S: Maintained 18515F: drivers/net/ethernet/smsc/smsc911x.* 18516F: include/linux/smsc911x.h 18517 18518SMSC9420 PCI ETHERNET DRIVER 18519M: Steve Glendinning <steve.glendinning@shawell.net> 18520L: netdev@vger.kernel.org 18521S: Maintained 18522F: drivers/net/ethernet/smsc/smsc9420.* 18523 18524SOCIONEXT (SNI) AVE NETWORK DRIVER 18525M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 18526L: netdev@vger.kernel.org 18527S: Maintained 18528F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 18529F: drivers/net/ethernet/socionext/sni_ave.c 18530 18531SOCIONEXT (SNI) NETSEC NETWORK DRIVER 18532M: Jassi Brar <jaswinder.singh@linaro.org> 18533M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 18534L: netdev@vger.kernel.org 18535S: Maintained 18536F: Documentation/devicetree/bindings/net/socionext-netsec.txt 18537F: drivers/net/ethernet/socionext/netsec.c 18538 18539SOCIONEXT (SNI) Synquacer SPI DRIVER 18540M: Masahisa Kojima <masahisa.kojima@linaro.org> 18541M: Jassi Brar <jaswinder.singh@linaro.org> 18542L: linux-spi@vger.kernel.org 18543S: Maintained 18544F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 18545F: drivers/spi/spi-synquacer.c 18546 18547SOCIONEXT SYNQUACER I2C DRIVER 18548M: Ard Biesheuvel <ardb@kernel.org> 18549L: linux-i2c@vger.kernel.org 18550S: Maintained 18551F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 18552F: drivers/i2c/busses/i2c-synquacer.c 18553 18554SOCIONEXT UNIPHIER SOUND DRIVER 18555L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18556S: Orphan 18557F: sound/soc/uniphier/ 18558 18559SOEKRIS NET48XX LED SUPPORT 18560M: Chris Boot <bootc@bootc.net> 18561S: Maintained 18562F: drivers/leds/leds-net48xx.c 18563 18564SOFT-IWARP DRIVER (siw) 18565M: Bernard Metzler <bmt@zurich.ibm.com> 18566L: linux-rdma@vger.kernel.org 18567S: Supported 18568F: drivers/infiniband/sw/siw/ 18569F: include/uapi/rdma/siw-abi.h 18570 18571SOFT-ROCE DRIVER (rxe) 18572M: Zhu Yanjun <zyjzyj2000@gmail.com> 18573L: linux-rdma@vger.kernel.org 18574S: Supported 18575F: drivers/infiniband/sw/rxe/ 18576F: include/uapi/rdma/rdma_user_rxe.h 18577 18578SOFTLOGIC 6x10 MPEG CODEC 18579M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 18580M: Anton Sviridenko <anton@corp.bluecherry.net> 18581M: Andrey Utkin <andrey_utkin@fastmail.com> 18582M: Ismael Luceno <ismael@iodev.co.uk> 18583L: linux-media@vger.kernel.org 18584S: Supported 18585F: drivers/media/pci/solo6x10/ 18586 18587SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 18588M: James Morse <james.morse@arm.com> 18589L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18590S: Maintained 18591F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 18592F: drivers/firmware/arm_sdei.c 18593F: include/linux/arm_sdei.h 18594F: include/uapi/linux/arm_sdei.h 18595 18596SOFTWARE NODES AND DEVICE PROPERTIES 18597R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18598R: Daniel Scally <djrscally@gmail.com> 18599R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18600R: Sakari Ailus <sakari.ailus@linux.intel.com> 18601L: linux-acpi@vger.kernel.org 18602S: Maintained 18603F: drivers/base/property.c 18604F: drivers/base/swnode.c 18605F: include/linux/fwnode.h 18606F: include/linux/property.h 18607 18608SOFTWARE RAID (Multiple Disks) SUPPORT 18609M: Song Liu <song@kernel.org> 18610L: linux-raid@vger.kernel.org 18611S: Supported 18612T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 18613F: drivers/md/Kconfig 18614F: drivers/md/Makefile 18615F: drivers/md/md* 18616F: drivers/md/raid* 18617F: include/linux/raid/ 18618F: include/uapi/linux/raid/ 18619 18620SOLIDRUN CLEARFOG SUPPORT 18621M: Russell King <linux@armlinux.org.uk> 18622S: Maintained 18623F: arch/arm/boot/dts/armada-388-clearfog* 18624F: arch/arm/boot/dts/armada-38x-solidrun-* 18625 18626SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 18627M: Russell King <linux@armlinux.org.uk> 18628S: Maintained 18629F: arch/arm/boot/dts/imx6*-cubox-i* 18630F: arch/arm/boot/dts/imx6*-hummingboard* 18631F: arch/arm/boot/dts/imx6*-sr-* 18632 18633SONIC NETWORK DRIVER 18634M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 18635L: netdev@vger.kernel.org 18636S: Maintained 18637F: drivers/net/ethernet/natsemi/sonic.* 18638 18639SONICS SILICON BACKPLANE DRIVER (SSB) 18640M: Michael Buesch <m@bues.ch> 18641L: linux-wireless@vger.kernel.org 18642S: Maintained 18643F: drivers/ssb/ 18644F: include/linux/ssb/ 18645 18646SONY IMX208 SENSOR DRIVER 18647M: Sakari Ailus <sakari.ailus@linux.intel.com> 18648L: linux-media@vger.kernel.org 18649S: Maintained 18650T: git git://linuxtv.org/media_tree.git 18651F: drivers/media/i2c/imx208.c 18652 18653SONY IMX214 SENSOR DRIVER 18654M: Ricardo Ribalda <ribalda@kernel.org> 18655L: linux-media@vger.kernel.org 18656S: Maintained 18657T: git git://linuxtv.org/media_tree.git 18658F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 18659F: drivers/media/i2c/imx214.c 18660 18661SONY IMX219 SENSOR DRIVER 18662M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18663L: linux-media@vger.kernel.org 18664S: Maintained 18665T: git git://linuxtv.org/media_tree.git 18666F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 18667F: drivers/media/i2c/imx219.c 18668 18669SONY IMX258 SENSOR DRIVER 18670M: Sakari Ailus <sakari.ailus@linux.intel.com> 18671L: linux-media@vger.kernel.org 18672S: Maintained 18673T: git git://linuxtv.org/media_tree.git 18674F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 18675F: drivers/media/i2c/imx258.c 18676 18677SONY IMX274 SENSOR DRIVER 18678M: Leon Luo <leonl@leopardimaging.com> 18679L: linux-media@vger.kernel.org 18680S: Maintained 18681T: git git://linuxtv.org/media_tree.git 18682F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 18683F: drivers/media/i2c/imx274.c 18684 18685SONY IMX290 SENSOR DRIVER 18686M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18687L: linux-media@vger.kernel.org 18688S: Maintained 18689T: git git://linuxtv.org/media_tree.git 18690F: Documentation/devicetree/bindings/media/i2c/imx290.txt 18691F: drivers/media/i2c/imx290.c 18692 18693SONY IMX319 SENSOR DRIVER 18694M: Bingbu Cao <bingbu.cao@intel.com> 18695L: linux-media@vger.kernel.org 18696S: Maintained 18697T: git git://linuxtv.org/media_tree.git 18698F: drivers/media/i2c/imx319.c 18699 18700SONY IMX334 SENSOR DRIVER 18701M: Paul J. Murphy <paul.j.murphy@intel.com> 18702M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18703L: linux-media@vger.kernel.org 18704S: Maintained 18705T: git git://linuxtv.org/media_tree.git 18706F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 18707F: drivers/media/i2c/imx334.c 18708 18709SONY IMX335 SENSOR DRIVER 18710M: Paul J. Murphy <paul.j.murphy@intel.com> 18711M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18712L: linux-media@vger.kernel.org 18713S: Maintained 18714T: git git://linuxtv.org/media_tree.git 18715F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 18716F: drivers/media/i2c/imx335.c 18717 18718SONY IMX355 SENSOR DRIVER 18719M: Tianshu Qiu <tian.shu.qiu@intel.com> 18720L: linux-media@vger.kernel.org 18721S: Maintained 18722T: git git://linuxtv.org/media_tree.git 18723F: drivers/media/i2c/imx355.c 18724 18725SONY IMX412 SENSOR DRIVER 18726M: Paul J. Murphy <paul.j.murphy@intel.com> 18727M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18728L: linux-media@vger.kernel.org 18729S: Maintained 18730T: git git://linuxtv.org/media_tree.git 18731F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 18732F: drivers/media/i2c/imx412.c 18733 18734SONY MEMORYSTICK SUBSYSTEM 18735M: Maxim Levitsky <maximlevitsky@gmail.com> 18736M: Alex Dubov <oakad@yahoo.com> 18737M: Ulf Hansson <ulf.hansson@linaro.org> 18738L: linux-mmc@vger.kernel.org 18739S: Maintained 18740T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 18741F: drivers/memstick/ 18742F: include/linux/memstick.h 18743 18744SONY VAIO CONTROL DEVICE DRIVER 18745M: Mattia Dongili <malattia@linux.it> 18746L: platform-driver-x86@vger.kernel.org 18747S: Maintained 18748W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 18749F: Documentation/admin-guide/laptops/sony-laptop.rst 18750F: drivers/char/sonypi.c 18751F: drivers/platform/x86/sony-laptop.c 18752F: include/linux/sony-laptop.h 18753 18754SOUND 18755M: Jaroslav Kysela <perex@perex.cz> 18756M: Takashi Iwai <tiwai@suse.com> 18757L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18758S: Maintained 18759W: http://www.alsa-project.org/ 18760Q: http://patchwork.kernel.org/project/alsa-devel/list/ 18761T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18762F: Documentation/sound/ 18763F: include/sound/ 18764F: include/uapi/sound/ 18765F: sound/ 18766F: tools/testing/selftests/alsa 18767 18768SOUND - COMPRESSED AUDIO 18769M: Vinod Koul <vkoul@kernel.org> 18770L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18771S: Supported 18772T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18773F: Documentation/sound/designs/compress-offload.rst 18774F: include/sound/compress_driver.h 18775F: include/uapi/sound/compress_* 18776F: sound/core/compress_offload.c 18777F: sound/soc/soc-compress.c 18778 18779SOUND - DMAENGINE HELPERS 18780M: Lars-Peter Clausen <lars@metafoo.de> 18781S: Supported 18782F: include/sound/dmaengine_pcm.h 18783F: sound/core/pcm_dmaengine.c 18784F: sound/soc/soc-generic-dmaengine-pcm.c 18785 18786SOUND - ALSA SELFTESTS 18787M: Mark Brown <broonie@kernel.org> 18788L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18789L: linux-kselftest@vger.kernel.org 18790S: Supported 18791F: tools/testing/selftests/alsa 18792 18793SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 18794M: Liam Girdwood <lgirdwood@gmail.com> 18795M: Mark Brown <broonie@kernel.org> 18796L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18797S: Supported 18798W: http://alsa-project.org/main/index.php/ASoC 18799T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 18800F: Documentation/devicetree/bindings/sound/ 18801F: Documentation/sound/soc/ 18802F: include/dt-bindings/sound/ 18803F: include/sound/soc* 18804F: sound/soc/ 18805 18806SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 18807M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 18808M: Liam Girdwood <lgirdwood@gmail.com> 18809M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 18810M: Bard Liao <yung-chuan.liao@linux.intel.com> 18811M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 18812R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 18813M: Daniel Baluta <daniel.baluta@nxp.com> 18814L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 18815S: Supported 18816W: https://github.com/thesofproject/linux/ 18817F: sound/soc/sof/ 18818 18819SOUNDWIRE SUBSYSTEM 18820M: Vinod Koul <vkoul@kernel.org> 18821M: Bard Liao <yung-chuan.liao@linux.intel.com> 18822R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 18823R: Sanyog Kale <sanyog.r.kale@intel.com> 18824L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18825S: Supported 18826T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 18827F: Documentation/driver-api/soundwire/ 18828F: drivers/soundwire/ 18829F: include/linux/soundwire/ 18830 18831SP2 MEDIA DRIVER 18832M: Olli Salonen <olli.salonen@iki.fi> 18833L: linux-media@vger.kernel.org 18834S: Maintained 18835W: https://linuxtv.org 18836Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18837F: drivers/media/dvb-frontends/sp2* 18838 18839SPARC + UltraSPARC (sparc/sparc64) 18840M: "David S. Miller" <davem@davemloft.net> 18841L: sparclinux@vger.kernel.org 18842S: Maintained 18843Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 18844T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 18845T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 18846F: arch/sparc/ 18847F: drivers/sbus/ 18848 18849SPARC SERIAL DRIVERS 18850M: "David S. Miller" <davem@davemloft.net> 18851L: sparclinux@vger.kernel.org 18852S: Maintained 18853T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 18854T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 18855F: drivers/tty/serial/suncore.c 18856F: drivers/tty/serial/sunhv.c 18857F: drivers/tty/serial/sunsab.c 18858F: drivers/tty/serial/sunsab.h 18859F: drivers/tty/serial/sunsu.c 18860F: drivers/tty/serial/sunzilog.c 18861F: drivers/tty/serial/sunzilog.h 18862F: drivers/tty/vcc.c 18863F: include/linux/sunserialcore.h 18864 18865SPARSE CHECKER 18866M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 18867L: linux-sparse@vger.kernel.org 18868S: Maintained 18869W: https://sparse.docs.kernel.org/ 18870T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 18871Q: https://patchwork.kernel.org/project/linux-sparse/list/ 18872B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 18873F: include/linux/compiler.h 18874 18875SPEAKUP CONSOLE SPEECH DRIVER 18876M: William Hubbs <w.d.hubbs@gmail.com> 18877M: Chris Brannon <chris@the-brannons.com> 18878M: Kirk Reiser <kirk@reisers.ca> 18879M: Samuel Thibault <samuel.thibault@ens-lyon.org> 18880L: speakup@linux-speakup.org 18881S: Odd Fixes 18882W: http://www.linux-speakup.org/ 18883W: https://github.com/linux-speakup/speakup 18884B: https://github.com/linux-speakup/speakup/issues 18885F: drivers/accessibility/speakup/ 18886 18887SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 18888M: Viresh Kumar <vireshk@kernel.org> 18889M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 18890M: soc@kernel.org 18891L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18892S: Maintained 18893W: http://www.st.com/spear 18894F: arch/arm/boot/dts/spear* 18895F: arch/arm/mach-spear/ 18896F: drivers/clk/spear/ 18897F: drivers/pinctrl/spear/ 18898 18899SPI NOR SUBSYSTEM 18900M: Tudor Ambarus <tudor.ambarus@microchip.com> 18901M: Pratyush Yadav <p.yadav@ti.com> 18902R: Michael Walle <michael@walle.cc> 18903L: linux-mtd@lists.infradead.org 18904S: Maintained 18905W: http://www.linux-mtd.infradead.org/ 18906Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 18907C: irc://irc.oftc.net/mtd 18908T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 18909F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 18910F: drivers/mtd/spi-nor/ 18911F: include/linux/mtd/spi-nor.h 18912 18913SPI SUBSYSTEM 18914M: Mark Brown <broonie@kernel.org> 18915L: linux-spi@vger.kernel.org 18916S: Maintained 18917Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 18918T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 18919F: Documentation/devicetree/bindings/spi/ 18920F: Documentation/spi/ 18921F: drivers/spi/ 18922F: include/linux/spi/ 18923F: include/uapi/linux/spi/ 18924F: tools/spi/ 18925 18926SPIDERNET NETWORK DRIVER for CELL 18927M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 18928M: Geoff Levand <geoff@infradead.org> 18929L: netdev@vger.kernel.org 18930L: linuxppc-dev@lists.ozlabs.org 18931S: Maintained 18932F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 18933F: drivers/net/ethernet/toshiba/spider_net* 18934 18935SPMI SUBSYSTEM 18936M: Stephen Boyd <sboyd@kernel.org> 18937L: linux-kernel@vger.kernel.org 18938S: Maintained 18939T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 18940F: Documentation/devicetree/bindings/spmi/ 18941F: drivers/spmi/ 18942F: include/dt-bindings/spmi/spmi.h 18943F: include/linux/spmi.h 18944F: include/trace/events/spmi.h 18945 18946SPU FILE SYSTEM 18947M: Jeremy Kerr <jk@ozlabs.org> 18948L: linuxppc-dev@lists.ozlabs.org 18949S: Supported 18950W: http://www.ibm.com/developerworks/power/cell/ 18951F: Documentation/filesystems/spufs/spufs.rst 18952F: arch/powerpc/platforms/cell/spufs/ 18953 18954SQUASHFS FILE SYSTEM 18955M: Phillip Lougher <phillip@squashfs.org.uk> 18956L: squashfs-devel@lists.sourceforge.net (subscribers-only) 18957S: Maintained 18958W: http://squashfs.org.uk 18959T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 18960F: Documentation/filesystems/squashfs.rst 18961F: fs/squashfs/ 18962 18963SRM (Alpha) environment access 18964M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 18965S: Maintained 18966F: arch/alpha/kernel/srm_env.c 18967 18968ST LSM6DSx IMU IIO DRIVER 18969M: Lorenzo Bianconi <lorenzo@kernel.org> 18970L: linux-iio@vger.kernel.org 18971S: Maintained 18972W: http://www.st.com/ 18973F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 18974F: drivers/iio/imu/st_lsm6dsx/ 18975 18976ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 18977M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 18978M: Sylvain Petinot <sylvain.petinot@foss.st.com> 18979L: linux-media@vger.kernel.org 18980S: Maintained 18981T: git git://linuxtv.org/media_tree.git 18982F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 18983F: drivers/media/i2c/st-mipid02.c 18984 18985ST STM32 I2C/SMBUS DRIVER 18986M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 18987M: Alain Volmat <alain.volmat@foss.st.com> 18988L: linux-i2c@vger.kernel.org 18989S: Maintained 18990F: drivers/i2c/busses/i2c-stm32* 18991 18992ST STM32 SPI DRIVER 18993M: Alain Volmat <alain.volmat@foss.st.com> 18994L: linux-spi@vger.kernel.org 18995S: Maintained 18996F: drivers/spi/spi-stm32.c 18997 18998ST STPDDC60 DRIVER 18999M: Daniel Nilsson <daniel.nilsson@flex.com> 19000L: linux-hwmon@vger.kernel.org 19001S: Maintained 19002F: Documentation/hwmon/stpddc60.rst 19003F: drivers/hwmon/pmbus/stpddc60.c 19004 19005ST VL53L0X ToF RANGER(I2C) IIO DRIVER 19006M: Song Qiang <songqiang1304521@gmail.com> 19007L: linux-iio@vger.kernel.org 19008S: Maintained 19009F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 19010F: drivers/iio/proximity/vl53l0x-i2c.c 19011 19012STABLE BRANCH 19013M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19014M: Sasha Levin <sashal@kernel.org> 19015L: stable@vger.kernel.org 19016S: Supported 19017F: Documentation/process/stable-kernel-rules.rst 19018 19019STAGING - ATOMISP DRIVER 19020M: Mauro Carvalho Chehab <mchehab@kernel.org> 19021R: Sakari Ailus <sakari.ailus@linux.intel.com> 19022L: linux-media@vger.kernel.org 19023S: Maintained 19024F: drivers/staging/media/atomisp/ 19025 19026STAGING - FIELDBUS SUBSYSTEM 19027M: Sven Van Asbroeck <TheSven73@gmail.com> 19028S: Maintained 19029F: drivers/staging/fieldbus/* 19030F: drivers/staging/fieldbus/Documentation/ 19031 19032STAGING - HMS ANYBUS-S BUS 19033M: Sven Van Asbroeck <TheSven73@gmail.com> 19034S: Maintained 19035F: drivers/staging/fieldbus/anybuss/ 19036 19037STAGING - INDUSTRIAL IO 19038M: Jonathan Cameron <jic23@kernel.org> 19039L: linux-iio@vger.kernel.org 19040S: Odd Fixes 19041F: Documentation/devicetree/bindings/staging/iio/ 19042F: drivers/staging/iio/ 19043 19044STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 19045M: Marc Dietrich <marvin24@gmx.de> 19046L: ac100@lists.launchpad.net (moderated for non-subscribers) 19047L: linux-tegra@vger.kernel.org 19048S: Maintained 19049F: drivers/staging/nvec/ 19050 19051STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 19052M: Jens Frederich <jfrederich@gmail.com> 19053M: Jon Nettleton <jon.nettleton@gmail.com> 19054S: Maintained 19055W: http://wiki.laptop.org/go/DCON 19056F: drivers/staging/olpc_dcon/ 19057 19058STAGING - REALTEK RTL8188EU DRIVERS 19059M: Larry Finger <Larry.Finger@lwfinger.net> 19060M: Phillip Potter <phil@philpotter.co.uk> 19061S: Supported 19062F: drivers/staging/r8188eu/ 19063 19064STAGING - REALTEK RTL8712U DRIVERS 19065M: Larry Finger <Larry.Finger@lwfinger.net> 19066M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 19067S: Odd Fixes 19068F: drivers/staging/rtl8712/ 19069 19070STAGING - SEPS525 LCD CONTROLLER DRIVERS 19071M: Michael Hennerich <michael.hennerich@analog.com> 19072L: linux-fbdev@vger.kernel.org 19073S: Supported 19074F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 19075F: drivers/staging/fbtft/fb_seps525.c 19076 19077STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 19078M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19079M: Teddy Wang <teddy.wang@siliconmotion.com> 19080M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19081L: linux-fbdev@vger.kernel.org 19082S: Maintained 19083F: drivers/staging/sm750fb/ 19084 19085STAGING - VIA VT665X DRIVERS 19086M: Forest Bond <forest@alittletooquiet.net> 19087S: Odd Fixes 19088F: drivers/staging/vt665?/ 19089 19090STAGING SUBSYSTEM 19091M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19092L: linux-staging@lists.linux.dev 19093S: Supported 19094T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 19095F: drivers/staging/ 19096 19097STARFIRE/DURALAN NETWORK DRIVER 19098M: Ion Badulescu <ionut@badula.org> 19099S: Odd Fixes 19100F: drivers/net/ethernet/adaptec/starfire* 19101 19102STARFIVE JH7100 CLOCK DRIVERS 19103M: Emil Renner Berthing <kernel@esmil.dk> 19104S: Maintained 19105F: Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml 19106F: drivers/clk/starfive/clk-starfive-jh7100* 19107F: include/dt-bindings/clock/starfive-jh7100*.h 19108 19109STARFIVE JH7100 PINCTRL DRIVER 19110M: Emil Renner Berthing <kernel@esmil.dk> 19111L: linux-gpio@vger.kernel.org 19112S: Maintained 19113F: Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml 19114F: drivers/pinctrl/pinctrl-starfive.c 19115F: include/dt-bindings/pinctrl/pinctrl-starfive.h 19116 19117STARFIVE JH7100 RESET CONTROLLER DRIVER 19118M: Emil Renner Berthing <kernel@esmil.dk> 19119S: Maintained 19120F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 19121F: drivers/reset/reset-starfive-jh7100.c 19122F: include/dt-bindings/reset/starfive-jh7100.h 19123 19124STATIC BRANCH/CALL 19125M: Peter Zijlstra <peterz@infradead.org> 19126M: Josh Poimboeuf <jpoimboe@kernel.org> 19127M: Jason Baron <jbaron@akamai.com> 19128R: Steven Rostedt <rostedt@goodmis.org> 19129R: Ard Biesheuvel <ardb@kernel.org> 19130S: Supported 19131F: arch/*/include/asm/jump_label*.h 19132F: arch/*/include/asm/static_call*.h 19133F: arch/*/kernel/jump_label.c 19134F: arch/*/kernel/static_call.c 19135F: include/linux/jump_label*.h 19136F: include/linux/static_call*.h 19137F: kernel/jump_label.c 19138F: kernel/static_call.c 19139 19140STI AUDIO (ASoC) DRIVERS 19141M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19142L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19143S: Maintained 19144F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 19145F: sound/soc/sti/ 19146 19147STI CEC DRIVER 19148M: Alain Volmat <alain.volmat@foss.st.com> 19149S: Maintained 19150F: Documentation/devicetree/bindings/media/stih-cec.txt 19151F: drivers/media/cec/platform/sti/ 19152 19153STK1160 USB VIDEO CAPTURE DRIVER 19154M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19155L: linux-media@vger.kernel.org 19156S: Maintained 19157T: git git://linuxtv.org/media_tree.git 19158F: drivers/media/usb/stk1160/ 19159 19160STM32 AUDIO (ASoC) DRIVERS 19161M: Olivier Moysan <olivier.moysan@foss.st.com> 19162M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19163L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19164S: Maintained 19165F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 19166F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 19167F: sound/soc/stm/ 19168 19169STM32 TIMER/LPTIMER DRIVERS 19170M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 19171S: Maintained 19172F: Documentation/ABI/testing/*timer-stm32 19173F: Documentation/devicetree/bindings/*/*stm32-*timer* 19174F: drivers/*/stm32-*timer* 19175F: drivers/pwm/pwm-stm32* 19176F: include/linux/*/stm32-*tim* 19177 19178STMMAC ETHERNET DRIVER 19179M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 19180M: Alexandre Torgue <alexandre.torgue@foss.st.com> 19181M: Jose Abreu <joabreu@synopsys.com> 19182L: netdev@vger.kernel.org 19183S: Supported 19184W: http://www.stlinux.com 19185F: Documentation/networking/device_drivers/ethernet/stmicro/ 19186F: drivers/net/ethernet/stmicro/stmmac/ 19187 19188SUN3/3X 19189M: Sam Creasey <sammy@sammy.net> 19190S: Maintained 19191W: http://sammy.net/sun3/ 19192F: arch/m68k/include/asm/sun3* 19193F: arch/m68k/kernel/*sun3* 19194F: arch/m68k/sun3*/ 19195F: drivers/net/ethernet/i825xx/sun3* 19196 19197SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 19198M: Hans de Goede <hdegoede@redhat.com> 19199L: linux-input@vger.kernel.org 19200S: Maintained 19201F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 19202F: drivers/input/keyboard/sun4i-lradc-keys.c 19203 19204SUNDANCE NETWORK DRIVER 19205M: Denis Kirjanov <kda@linux-powerpc.org> 19206L: netdev@vger.kernel.org 19207S: Maintained 19208F: drivers/net/ethernet/dlink/sundance.c 19209 19210SUNPLUS ETHERNET DRIVER 19211M: Wells Lu <wellslutw@gmail.com> 19212L: netdev@vger.kernel.org 19213S: Maintained 19214W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 19215F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 19216F: drivers/net/ethernet/sunplus/ 19217 19218SUNPLUS OCOTP DRIVER 19219M: Vincent Shih <vincent.sunplus@gmail.com> 19220S: Maintained 19221F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 19222F: drivers/nvmem/sunplus-ocotp.c 19223 19224SUNPLUS PWM DRIVER 19225M: Hammer Hsieh <hammerh0314@gmail.com> 19226S: Maintained 19227F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 19228F: drivers/pwm/pwm-sunplus.c 19229 19230SUNPLUS RTC DRIVER 19231M: Vincent Shih <vincent.sunplus@gmail.com> 19232L: linux-rtc@vger.kernel.org 19233S: Maintained 19234F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 19235F: drivers/rtc/rtc-sunplus.c 19236 19237SUNPLUS SPI CONTROLLER INTERFACE DRIVER 19238M: Li-hao Kuo <lhjeff911@gmail.com> 19239L: linux-spi@vger.kernel.org 19240S: Maintained 19241F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 19242F: drivers/spi/spi-sunplus-sp7021.c 19243 19244SUNPLUS UART DRIVER 19245M: Hammer Hsieh <hammerh0314@gmail.com> 19246S: Maintained 19247F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 19248F: drivers/tty/serial/sunplus-uart.c 19249 19250SUNPLUS WATCHDOG DRIVER 19251M: Xiantao Hu <xt.hu@cqplus1.com> 19252L: linux-watchdog@vger.kernel.org 19253S: Maintained 19254F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 19255F: drivers/watchdog/sunplus_wdt.c 19256 19257SUPERH 19258M: Yoshinori Sato <ysato@users.sourceforge.jp> 19259M: Rich Felker <dalias@libc.org> 19260L: linux-sh@vger.kernel.org 19261S: Maintained 19262Q: http://patchwork.kernel.org/project/linux-sh/list/ 19263F: Documentation/sh/ 19264F: arch/sh/ 19265F: drivers/sh/ 19266 19267SUSPEND TO RAM 19268M: "Rafael J. Wysocki" <rafael@kernel.org> 19269M: Len Brown <len.brown@intel.com> 19270M: Pavel Machek <pavel@ucw.cz> 19271L: linux-pm@vger.kernel.org 19272S: Supported 19273B: https://bugzilla.kernel.org 19274F: Documentation/power/ 19275F: arch/x86/kernel/acpi/ 19276F: drivers/base/power/ 19277F: include/linux/freezer.h 19278F: include/linux/pm.h 19279F: include/linux/suspend.h 19280F: kernel/power/ 19281 19282SVGA HANDLING 19283M: Martin Mares <mj@ucw.cz> 19284L: linux-video@atrey.karlin.mff.cuni.cz 19285S: Maintained 19286F: Documentation/admin-guide/svga.rst 19287F: arch/x86/boot/video* 19288 19289SWIOTLB SUBSYSTEM 19290M: Christoph Hellwig <hch@infradead.org> 19291L: iommu@lists.linux.dev 19292S: Supported 19293W: http://git.infradead.org/users/hch/dma-mapping.git 19294T: git git://git.infradead.org/users/hch/dma-mapping.git 19295F: arch/*/kernel/pci-swiotlb.c 19296F: include/linux/swiotlb.h 19297F: kernel/dma/swiotlb.c 19298 19299SWITCHDEV 19300M: Jiri Pirko <jiri@resnulli.us> 19301M: Ivan Vecera <ivecera@redhat.com> 19302L: netdev@vger.kernel.org 19303S: Supported 19304F: include/net/switchdev.h 19305F: net/switchdev/ 19306 19307SY8106A REGULATOR DRIVER 19308M: Icenowy Zheng <icenowy@aosc.io> 19309S: Maintained 19310F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 19311F: drivers/regulator/sy8106a-regulator.c 19312 19313SYNC FILE FRAMEWORK 19314M: Sumit Semwal <sumit.semwal@linaro.org> 19315R: Gustavo Padovan <gustavo@padovan.org> 19316L: linux-media@vger.kernel.org 19317L: dri-devel@lists.freedesktop.org 19318S: Maintained 19319T: git git://anongit.freedesktop.org/drm/drm-misc 19320F: Documentation/driver-api/sync_file.rst 19321F: drivers/dma-buf/dma-fence* 19322F: drivers/dma-buf/sw_sync.c 19323F: drivers/dma-buf/sync_* 19324F: include/linux/sync_file.h 19325F: include/uapi/linux/sync_file.h 19326 19327SYNOPSYS ARC ARCHITECTURE 19328M: Vineet Gupta <vgupta@kernel.org> 19329L: linux-snps-arc@lists.infradead.org 19330S: Supported 19331T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 19332F: Documentation/arc/ 19333F: Documentation/devicetree/bindings/arc/* 19334F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 19335F: arch/arc/ 19336F: drivers/clocksource/arc_timer.c 19337F: drivers/tty/serial/arc_uart.c 19338 19339SYNOPSYS ARC HSDK SDP pll clock driver 19340M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19341S: Supported 19342F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 19343F: drivers/clk/clk-hsdk-pll.c 19344 19345SYNOPSYS ARC SDP clock driver 19346M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19347S: Supported 19348F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 19349F: drivers/clk/axs10x/* 19350 19351SYNOPSYS ARC SDP platform support 19352M: Alexey Brodkin <abrodkin@synopsys.com> 19353S: Supported 19354F: Documentation/devicetree/bindings/arc/axs10* 19355F: arch/arc/boot/dts/ax* 19356F: arch/arc/plat-axs10x 19357 19358SYNOPSYS AXS10x RESET CONTROLLER DRIVER 19359M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19360S: Supported 19361F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 19362F: drivers/reset/reset-axs10x.c 19363 19364SYNOPSYS CREG GPIO DRIVER 19365M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19366S: Maintained 19367F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 19368F: drivers/gpio/gpio-creg-snps.c 19369 19370SYNOPSYS DESIGNWARE 8250 UART DRIVER 19371R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19372S: Maintained 19373F: drivers/tty/serial/8250/8250_dw.c 19374F: drivers/tty/serial/8250/8250_dwlib.* 19375F: drivers/tty/serial/8250/8250_lpss.c 19376 19377SYNOPSYS DESIGNWARE APB GPIO DRIVER 19378M: Hoan Tran <hoan@os.amperecomputing.com> 19379M: Serge Semin <fancer.lancer@gmail.com> 19380L: linux-gpio@vger.kernel.org 19381S: Maintained 19382F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 19383F: drivers/gpio/gpio-dwapb.c 19384 19385SYNOPSYS DESIGNWARE APB SSI DRIVER 19386M: Serge Semin <fancer.lancer@gmail.com> 19387L: linux-spi@vger.kernel.org 19388S: Supported 19389F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 19390F: drivers/spi/spi-dw* 19391 19392SYNOPSYS DESIGNWARE AXI DMAC DRIVER 19393M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19394S: Maintained 19395F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 19396F: drivers/dma/dw-axi-dmac/ 19397 19398SYNOPSYS DESIGNWARE DMAC DRIVER 19399M: Viresh Kumar <vireshk@kernel.org> 19400R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19401S: Maintained 19402F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 19403F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 19404F: drivers/dma/dw/ 19405F: include/dt-bindings/dma/dw-dmac.h 19406F: include/linux/dma/dw.h 19407F: include/linux/platform_data/dma-dw.h 19408 19409SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 19410M: Jose Abreu <Jose.Abreu@synopsys.com> 19411L: netdev@vger.kernel.org 19412S: Supported 19413F: drivers/net/ethernet/synopsys/ 19414 19415SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 19416M: Jose Abreu <Jose.Abreu@synopsys.com> 19417L: netdev@vger.kernel.org 19418S: Supported 19419F: drivers/net/pcs/pcs-xpcs.c 19420F: drivers/net/pcs/pcs-xpcs.h 19421F: include/linux/pcs/pcs-xpcs.h 19422 19423SYNOPSYS DESIGNWARE I2C DRIVER 19424M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 19425R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19426R: Mika Westerberg <mika.westerberg@linux.intel.com> 19427R: Jan Dabros <jsd@semihalf.com> 19428L: linux-i2c@vger.kernel.org 19429S: Supported 19430F: drivers/i2c/busses/i2c-designware-* 19431 19432SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 19433M: Jaehoon Chung <jh80.chung@samsung.com> 19434L: linux-mmc@vger.kernel.org 19435S: Maintained 19436F: drivers/mmc/host/dw_mmc* 19437 19438SYNOPSYS HSDK RESET CONTROLLER DRIVER 19439M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19440S: Supported 19441F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 19442F: drivers/reset/reset-hsdk.c 19443F: include/dt-bindings/reset/snps,hsdk-reset.h 19444 19445SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 19446M: Prabu Thangamuthu <prabu.t@synopsys.com> 19447M: Manjunath M B <manjumb@synopsys.com> 19448L: linux-mmc@vger.kernel.org 19449S: Maintained 19450F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 19451 19452SYSTEM CONFIGURATION (SYSCON) 19453M: Lee Jones <lee.jones@linaro.org> 19454M: Arnd Bergmann <arnd@arndb.de> 19455S: Supported 19456T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 19457F: drivers/mfd/syscon.c 19458 19459SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 19460M: Sudeep Holla <sudeep.holla@arm.com> 19461R: Cristian Marussi <cristian.marussi@arm.com> 19462L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19463S: Maintained 19464F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 19465F: drivers/clk/clk-sc[mp]i.c 19466F: drivers/cpufreq/sc[mp]i-cpufreq.c 19467F: drivers/firmware/arm_scmi/ 19468F: drivers/firmware/arm_scpi.c 19469F: drivers/regulator/scmi-regulator.c 19470F: drivers/reset/reset-scmi.c 19471F: include/linux/sc[mp]i_protocol.h 19472F: include/trace/events/scmi.h 19473F: include/uapi/linux/virtio_scmi.h 19474 19475SYSTEM RESET/SHUTDOWN DRIVERS 19476M: Sebastian Reichel <sre@kernel.org> 19477L: linux-pm@vger.kernel.org 19478S: Maintained 19479T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 19480F: Documentation/devicetree/bindings/power/reset/ 19481F: drivers/power/reset/ 19482 19483SYSTEM TRACE MODULE CLASS 19484M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 19485S: Maintained 19486T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 19487F: Documentation/trace/stm.rst 19488F: drivers/hwtracing/stm/ 19489F: include/linux/stm.h 19490F: include/uapi/linux/stm.h 19491 19492SYSTEM76 ACPI DRIVER 19493M: Jeremy Soller <jeremy@system76.com> 19494M: System76 Product Development <productdev@system76.com> 19495L: platform-driver-x86@vger.kernel.org 19496S: Maintained 19497F: drivers/platform/x86/system76_acpi.c 19498 19499SYSV FILESYSTEM 19500M: Christoph Hellwig <hch@infradead.org> 19501S: Maintained 19502F: Documentation/filesystems/sysv-fs.rst 19503F: fs/sysv/ 19504F: include/linux/sysv_fs.h 19505 19506TASKSTATS STATISTICS INTERFACE 19507M: Balbir Singh <bsingharora@gmail.com> 19508S: Maintained 19509F: Documentation/accounting/taskstats* 19510F: include/linux/taskstats* 19511F: kernel/taskstats.c 19512 19513TC subsystem 19514M: Jamal Hadi Salim <jhs@mojatatu.com> 19515M: Cong Wang <xiyou.wangcong@gmail.com> 19516M: Jiri Pirko <jiri@resnulli.us> 19517L: netdev@vger.kernel.org 19518S: Maintained 19519F: include/net/pkt_cls.h 19520F: include/net/pkt_sched.h 19521F: include/net/tc_act/ 19522F: include/uapi/linux/pkt_cls.h 19523F: include/uapi/linux/pkt_sched.h 19524F: include/uapi/linux/tc_act/ 19525F: include/uapi/linux/tc_ematch/ 19526F: net/sched/ 19527F: tools/testing/selftests/tc-testing 19528 19529TC90522 MEDIA DRIVER 19530M: Akihiro Tsukada <tskd08@gmail.com> 19531L: linux-media@vger.kernel.org 19532S: Odd Fixes 19533F: drivers/media/dvb-frontends/tc90522* 19534 19535TCP LOW PRIORITY MODULE 19536M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 19537M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 19538S: Maintained 19539W: http://tcp-lp-mod.sourceforge.net/ 19540F: net/ipv4/tcp_lp.c 19541 19542TDA10071 MEDIA DRIVER 19543M: Antti Palosaari <crope@iki.fi> 19544L: linux-media@vger.kernel.org 19545S: Maintained 19546W: https://linuxtv.org 19547W: http://palosaari.fi/linux/ 19548Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19549T: git git://linuxtv.org/anttip/media_tree.git 19550F: drivers/media/dvb-frontends/tda10071* 19551 19552TDA18212 MEDIA DRIVER 19553M: Antti Palosaari <crope@iki.fi> 19554L: linux-media@vger.kernel.org 19555S: Maintained 19556W: https://linuxtv.org 19557W: http://palosaari.fi/linux/ 19558Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19559T: git git://linuxtv.org/anttip/media_tree.git 19560F: drivers/media/tuners/tda18212* 19561 19562TDA18218 MEDIA DRIVER 19563M: Antti Palosaari <crope@iki.fi> 19564L: linux-media@vger.kernel.org 19565S: Maintained 19566W: https://linuxtv.org 19567W: http://palosaari.fi/linux/ 19568Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19569T: git git://linuxtv.org/anttip/media_tree.git 19570F: drivers/media/tuners/tda18218* 19571 19572TDA18250 MEDIA DRIVER 19573M: Olli Salonen <olli.salonen@iki.fi> 19574L: linux-media@vger.kernel.org 19575S: Maintained 19576W: https://linuxtv.org 19577Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19578T: git git://linuxtv.org/media_tree.git 19579F: drivers/media/tuners/tda18250* 19580 19581TDA18271 MEDIA DRIVER 19582M: Michael Krufky <mkrufky@linuxtv.org> 19583L: linux-media@vger.kernel.org 19584S: Maintained 19585W: https://linuxtv.org 19586W: http://github.com/mkrufky 19587Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19588T: git git://linuxtv.org/mkrufky/tuners.git 19589F: drivers/media/tuners/tda18271* 19590 19591TDA1997x MEDIA DRIVER 19592M: Tim Harvey <tharvey@gateworks.com> 19593L: linux-media@vger.kernel.org 19594S: Maintained 19595W: https://linuxtv.org 19596Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19597F: drivers/media/i2c/tda1997x.* 19598 19599TDA827x MEDIA DRIVER 19600M: Michael Krufky <mkrufky@linuxtv.org> 19601L: linux-media@vger.kernel.org 19602S: Maintained 19603W: https://linuxtv.org 19604W: http://github.com/mkrufky 19605Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19606T: git git://linuxtv.org/mkrufky/tuners.git 19607F: drivers/media/tuners/tda8290.* 19608 19609TDA8290 MEDIA DRIVER 19610M: Michael Krufky <mkrufky@linuxtv.org> 19611L: linux-media@vger.kernel.org 19612S: Maintained 19613W: https://linuxtv.org 19614W: http://github.com/mkrufky 19615Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19616T: git git://linuxtv.org/mkrufky/tuners.git 19617F: drivers/media/tuners/tda8290.* 19618 19619TDA9840 MEDIA DRIVER 19620M: Hans Verkuil <hverkuil@xs4all.nl> 19621L: linux-media@vger.kernel.org 19622S: Maintained 19623W: https://linuxtv.org 19624T: git git://linuxtv.org/media_tree.git 19625F: drivers/media/i2c/tda9840* 19626 19627TEA5761 TUNER DRIVER 19628M: Mauro Carvalho Chehab <mchehab@kernel.org> 19629L: linux-media@vger.kernel.org 19630S: Odd fixes 19631W: https://linuxtv.org 19632T: git git://linuxtv.org/media_tree.git 19633F: drivers/media/tuners/tea5761.* 19634 19635TEA5767 TUNER DRIVER 19636M: Mauro Carvalho Chehab <mchehab@kernel.org> 19637L: linux-media@vger.kernel.org 19638S: Maintained 19639W: https://linuxtv.org 19640T: git git://linuxtv.org/media_tree.git 19641F: drivers/media/tuners/tea5767.* 19642 19643TEA6415C MEDIA DRIVER 19644M: Hans Verkuil <hverkuil@xs4all.nl> 19645L: linux-media@vger.kernel.org 19646S: Maintained 19647W: https://linuxtv.org 19648T: git git://linuxtv.org/media_tree.git 19649F: drivers/media/i2c/tea6415c* 19650 19651TEA6420 MEDIA DRIVER 19652M: Hans Verkuil <hverkuil@xs4all.nl> 19653L: linux-media@vger.kernel.org 19654S: Maintained 19655W: https://linuxtv.org 19656T: git git://linuxtv.org/media_tree.git 19657F: drivers/media/i2c/tea6420* 19658 19659TEAM DRIVER 19660M: Jiri Pirko <jiri@resnulli.us> 19661L: netdev@vger.kernel.org 19662S: Supported 19663F: drivers/net/team/ 19664F: include/linux/if_team.h 19665F: include/uapi/linux/if_team.h 19666 19667TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 19668M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 19669S: Maintained 19670F: arch/x86/platform/ts5500/ 19671 19672TECHNOTREND USB IR RECEIVER 19673M: Sean Young <sean@mess.org> 19674L: linux-media@vger.kernel.org 19675S: Maintained 19676F: drivers/media/rc/ttusbir.c 19677 19678TECHWELL TW9910 VIDEO DECODER 19679L: linux-media@vger.kernel.org 19680S: Orphan 19681F: drivers/media/i2c/tw9910.c 19682F: include/media/i2c/tw9910.h 19683 19684TEE SUBSYSTEM 19685M: Jens Wiklander <jens.wiklander@linaro.org> 19686R: Sumit Garg <sumit.garg@linaro.org> 19687L: op-tee@lists.trustedfirmware.org 19688S: Maintained 19689F: Documentation/staging/tee.rst 19690F: drivers/tee/ 19691F: include/linux/tee_drv.h 19692F: include/uapi/linux/tee.h 19693 19694TEGRA ARCHITECTURE SUPPORT 19695M: Thierry Reding <thierry.reding@gmail.com> 19696M: Jonathan Hunter <jonathanh@nvidia.com> 19697L: linux-tegra@vger.kernel.org 19698S: Supported 19699Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 19700T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 19701N: [^a-z]tegra 19702 19703TEGRA CLOCK DRIVER 19704M: Peter De Schrijver <pdeschrijver@nvidia.com> 19705M: Prashant Gaikwad <pgaikwad@nvidia.com> 19706S: Supported 19707F: drivers/clk/tegra/ 19708 19709TEGRA DMA DRIVERS 19710M: Laxman Dewangan <ldewangan@nvidia.com> 19711M: Jon Hunter <jonathanh@nvidia.com> 19712S: Supported 19713F: drivers/dma/tegra* 19714 19715TEGRA I2C DRIVER 19716M: Laxman Dewangan <ldewangan@nvidia.com> 19717R: Dmitry Osipenko <digetx@gmail.com> 19718S: Supported 19719F: drivers/i2c/busses/i2c-tegra.c 19720 19721TEGRA IOMMU DRIVERS 19722M: Thierry Reding <thierry.reding@gmail.com> 19723R: Krishna Reddy <vdumpa@nvidia.com> 19724L: linux-tegra@vger.kernel.org 19725S: Supported 19726F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 19727F: drivers/iommu/tegra* 19728 19729TEGRA KBC DRIVER 19730M: Laxman Dewangan <ldewangan@nvidia.com> 19731S: Supported 19732F: drivers/input/keyboard/tegra-kbc.c 19733 19734TEGRA NAND DRIVER 19735M: Stefan Agner <stefan@agner.ch> 19736M: Lucas Stach <dev@lynxeye.de> 19737S: Maintained 19738F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 19739F: drivers/mtd/nand/raw/tegra_nand.c 19740 19741TEGRA PWM DRIVER 19742M: Thierry Reding <thierry.reding@gmail.com> 19743S: Supported 19744F: drivers/pwm/pwm-tegra.c 19745 19746TEGRA SERIAL DRIVER 19747M: Laxman Dewangan <ldewangan@nvidia.com> 19748S: Supported 19749F: drivers/tty/serial/serial-tegra.c 19750 19751TEGRA SPI DRIVER 19752M: Laxman Dewangan <ldewangan@nvidia.com> 19753S: Supported 19754F: drivers/spi/spi-tegra* 19755 19756TEGRA QUAD SPI DRIVER 19757M: Thierry Reding <thierry.reding@gmail.com> 19758M: Jonathan Hunter <jonathanh@nvidia.com> 19759M: Sowjanya Komatineni <skomatineni@nvidia.com> 19760L: linux-tegra@vger.kernel.org 19761S: Maintained 19762F: drivers/spi/spi-tegra210-quad.c 19763 19764TEGRA VIDEO DRIVER 19765M: Thierry Reding <thierry.reding@gmail.com> 19766M: Jonathan Hunter <jonathanh@nvidia.com> 19767M: Sowjanya Komatineni <skomatineni@nvidia.com> 19768L: linux-media@vger.kernel.org 19769L: linux-tegra@vger.kernel.org 19770S: Maintained 19771F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 19772F: drivers/staging/media/tegra-video/ 19773 19774TEGRA XUSB PADCTL DRIVER 19775M: JC Kuo <jckuo@nvidia.com> 19776S: Supported 19777F: drivers/phy/tegra/xusb* 19778 19779TEHUTI ETHERNET DRIVER 19780M: Andy Gospodarek <andy@greyhouse.net> 19781L: netdev@vger.kernel.org 19782S: Supported 19783F: drivers/net/ethernet/tehuti/* 19784 19785TELECOM CLOCK DRIVER FOR MCPL0010 19786M: Mark Gross <markgross@kernel.org> 19787S: Supported 19788F: drivers/char/tlclk.c 19789 19790TEMPO SEMICONDUCTOR DRIVERS 19791M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 19792S: Maintained 19793F: Documentation/devicetree/bindings/sound/tscs*.txt 19794F: sound/soc/codecs/tscs*.c 19795F: sound/soc/codecs/tscs*.h 19796 19797TENSILICA XTENSA PORT (xtensa) 19798M: Chris Zankel <chris@zankel.net> 19799M: Max Filippov <jcmvbkbc@gmail.com> 19800L: linux-xtensa@linux-xtensa.org 19801S: Maintained 19802T: git git://github.com/czankel/xtensa-linux.git 19803F: arch/xtensa/ 19804F: drivers/irqchip/irq-xtensa-* 19805 19806TEXAS INSTRUMENTS ASoC DRIVERS 19807M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19808L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19809S: Maintained 19810F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 19811F: sound/soc/ti/ 19812 19813TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 19814M: Ricardo Ribalda <ribalda@kernel.org> 19815L: linux-iio@vger.kernel.org 19816S: Supported 19817F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 19818F: drivers/iio/dac/ti-dac7612.c 19819 19820TEXAS INSTRUMENTS DMA DRIVERS 19821M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19822L: dmaengine@vger.kernel.org 19823S: Maintained 19824F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 19825F: Documentation/devicetree/bindings/dma/ti-edma.txt 19826F: Documentation/devicetree/bindings/dma/ti/ 19827F: drivers/dma/ti/ 19828X: drivers/dma/ti/cppi41.c 19829F: include/linux/dma/k3-udma-glue.h 19830F: include/linux/dma/ti-cppi5.h 19831F: include/linux/dma/k3-psil.h 19832 19833TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 19834M: Nishanth Menon <nm@ti.com> 19835M: Tero Kristo <kristo@kernel.org> 19836M: Santosh Shilimkar <ssantosh@kernel.org> 19837L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19838S: Maintained 19839F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 19840F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 19841F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 19842F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 19843F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 19844F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 19845F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 19846F: drivers/clk/keystone/sci-clk.c 19847F: drivers/firmware/ti_sci* 19848F: drivers/irqchip/irq-ti-sci-inta.c 19849F: drivers/irqchip/irq-ti-sci-intr.c 19850F: drivers/reset/reset-ti-sci.c 19851F: drivers/soc/ti/ti_sci_inta_msi.c 19852F: drivers/soc/ti/ti_sci_pm_domains.c 19853F: include/dt-bindings/soc/ti,sci_pm_domain.h 19854F: include/linux/soc/ti/ti_sci_inta_msi.h 19855F: include/linux/soc/ti/ti_sci_protocol.h 19856 19857TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 19858M: Robert Marko <robert.marko@sartura.hr> 19859M: Luka Perkov <luka.perkov@sartura.hr> 19860L: linux-hwmon@vger.kernel.org 19861S: Maintained 19862F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 19863F: Documentation/hwmon/tps23861.rst 19864F: drivers/hwmon/tps23861.c 19865 19866TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 19867M: Puranjay Mohan <puranjay12@gmail.com> 19868L: linux-iio@vger.kernel.org 19869S: Supported 19870F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 19871F: drivers/iio/temperature/tmp117.c 19872 19873THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 19874M: Hans Verkuil <hverkuil@xs4all.nl> 19875L: linux-media@vger.kernel.org 19876S: Maintained 19877W: https://linuxtv.org 19878T: git git://linuxtv.org/media_tree.git 19879F: drivers/media/radio/radio-raremono.c 19880 19881THERMAL 19882M: Rafael J. Wysocki <rafael@kernel.org> 19883M: Daniel Lezcano <daniel.lezcano@linaro.org> 19884R: Amit Kucheria <amitk@kernel.org> 19885R: Zhang Rui <rui.zhang@intel.com> 19886L: linux-pm@vger.kernel.org 19887S: Supported 19888Q: https://patchwork.kernel.org/project/linux-pm/list/ 19889T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 19890F: Documentation/ABI/testing/sysfs-class-thermal 19891F: Documentation/devicetree/bindings/thermal/ 19892F: Documentation/driver-api/thermal/ 19893F: drivers/thermal/ 19894F: include/linux/cpu_cooling.h 19895F: include/linux/thermal.h 19896F: include/uapi/linux/thermal.h 19897F: tools/lib/thermal/ 19898F: tools/thermal/ 19899 19900THERMAL DRIVER FOR AMLOGIC SOCS 19901M: Guillaume La Roque <glaroque@baylibre.com> 19902L: linux-pm@vger.kernel.org 19903L: linux-amlogic@lists.infradead.org 19904S: Supported 19905W: http://linux-meson.com/ 19906F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 19907F: drivers/thermal/amlogic_thermal.c 19908 19909THERMAL/CPU_COOLING 19910M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 19911M: Daniel Lezcano <daniel.lezcano@linaro.org> 19912M: Viresh Kumar <viresh.kumar@linaro.org> 19913R: Lukasz Luba <lukasz.luba@arm.com> 19914L: linux-pm@vger.kernel.org 19915S: Supported 19916F: Documentation/driver-api/thermal/cpu-cooling-api.rst 19917F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 19918F: drivers/thermal/cpufreq_cooling.c 19919F: drivers/thermal/cpuidle_cooling.c 19920F: include/linux/cpu_cooling.h 19921 19922THERMAL/POWER_ALLOCATOR 19923M: Lukasz Luba <lukasz.luba@arm.com> 19924L: linux-pm@vger.kernel.org 19925S: Maintained 19926F: Documentation/driver-api/thermal/power_allocator.rst 19927F: drivers/thermal/gov_power_allocator.c 19928F: include/trace/events/thermal_power_allocator.h 19929 19930THINKPAD ACPI EXTRAS DRIVER 19931M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 19932L: ibm-acpi-devel@lists.sourceforge.net 19933L: platform-driver-x86@vger.kernel.org 19934S: Maintained 19935W: http://ibm-acpi.sourceforge.net 19936W: http://thinkwiki.org/wiki/Ibm-acpi 19937T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 19938F: drivers/platform/x86/thinkpad_acpi.c 19939 19940THINKPAD LMI DRIVER 19941M: Mark Pearson <markpearson@lenovo.com> 19942L: platform-driver-x86@vger.kernel.org 19943S: Maintained 19944F: Documentation/ABI/testing/sysfs-class-firmware-attributes 19945F: drivers/platform/x86/think-lmi.? 19946 19947THUNDERBOLT DMA TRAFFIC TEST DRIVER 19948M: Isaac Hazan <isaac.hazan@intel.com> 19949L: linux-usb@vger.kernel.org 19950S: Maintained 19951F: drivers/thunderbolt/dma_test.c 19952 19953THUNDERBOLT DRIVER 19954M: Andreas Noever <andreas.noever@gmail.com> 19955M: Michael Jamet <michael.jamet@intel.com> 19956M: Mika Westerberg <mika.westerberg@linux.intel.com> 19957M: Yehezkel Bernat <YehezkelShB@gmail.com> 19958L: linux-usb@vger.kernel.org 19959S: Maintained 19960T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 19961F: Documentation/admin-guide/thunderbolt.rst 19962F: drivers/thunderbolt/ 19963F: include/linux/thunderbolt.h 19964 19965THUNDERBOLT NETWORK DRIVER 19966M: Michael Jamet <michael.jamet@intel.com> 19967M: Mika Westerberg <mika.westerberg@linux.intel.com> 19968M: Yehezkel Bernat <YehezkelShB@gmail.com> 19969L: netdev@vger.kernel.org 19970S: Maintained 19971F: drivers/net/thunderbolt.c 19972 19973THUNDERX GPIO DRIVER 19974M: Robert Richter <rric@kernel.org> 19975S: Odd Fixes 19976F: drivers/gpio/gpio-thunderx.c 19977 19978TI ADS131E0X ADC SERIES DRIVER 19979M: Tomislav Denis <tomislav.denis@avl.com> 19980L: linux-iio@vger.kernel.org 19981S: Maintained 19982F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml 19983F: drivers/iio/adc/ti-ads131e08.c 19984 19985TI AM437X VPFE DRIVER 19986M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19987L: linux-media@vger.kernel.org 19988S: Maintained 19989W: https://linuxtv.org 19990Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19991T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19992F: drivers/media/platform/ti/am437x/ 19993 19994TI BANDGAP AND THERMAL DRIVER 19995M: Eduardo Valentin <edubezval@gmail.com> 19996M: Keerthy <j-keerthy@ti.com> 19997L: linux-pm@vger.kernel.org 19998L: linux-omap@vger.kernel.org 19999S: Maintained 20000F: drivers/thermal/ti-soc-thermal/ 20001 20002TI BQ27XXX POWER SUPPLY DRIVER 20003F: drivers/power/supply/bq27xxx_battery.c 20004F: drivers/power/supply/bq27xxx_battery_i2c.c 20005F: include/linux/power/bq27xxx_battery.h 20006 20007TI CDCE706 CLOCK DRIVER 20008M: Max Filippov <jcmvbkbc@gmail.com> 20009S: Maintained 20010F: drivers/clk/clk-cdce706.c 20011 20012TI CLOCK DRIVER 20013M: Tero Kristo <kristo@kernel.org> 20014L: linux-omap@vger.kernel.org 20015S: Odd Fixes 20016F: drivers/clk/ti/ 20017F: include/linux/clk/ti.h 20018 20019TI DAVINCI MACHINE SUPPORT 20020M: Sekhar Nori <nsekhar@ti.com> 20021R: Bartosz Golaszewski <brgl@bgdev.pl> 20022L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20023S: Supported 20024T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 20025F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 20026F: arch/arm/boot/dts/da850* 20027F: arch/arm/mach-davinci/ 20028F: drivers/i2c/busses/i2c-davinci.c 20029 20030TI DAVINCI SERIES CLOCK DRIVER 20031M: David Lechner <david@lechnology.com> 20032R: Sekhar Nori <nsekhar@ti.com> 20033S: Maintained 20034F: Documentation/devicetree/bindings/clock/ti/davinci/ 20035F: drivers/clk/davinci/ 20036 20037TI DAVINCI SERIES GPIO DRIVER 20038M: Keerthy <j-keerthy@ti.com> 20039L: linux-gpio@vger.kernel.org 20040S: Maintained 20041F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 20042F: drivers/gpio/gpio-davinci.c 20043 20044TI DAVINCI SERIES MEDIA DRIVER 20045M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20046L: linux-media@vger.kernel.org 20047S: Maintained 20048W: https://linuxtv.org 20049Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20050T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20051F: drivers/media/platform/ti/davinci/ 20052F: include/media/davinci/ 20053 20054TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 20055R: David Lechner <david@lechnology.com> 20056L: linux-iio@vger.kernel.org 20057F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 20058F: drivers/counter/ti-eqep.c 20059 20060TI ETHERNET SWITCH DRIVER (CPSW) 20061R: Grygorii Strashko <grygorii.strashko@ti.com> 20062L: linux-omap@vger.kernel.org 20063L: netdev@vger.kernel.org 20064S: Maintained 20065F: drivers/net/ethernet/ti/cpsw* 20066F: drivers/net/ethernet/ti/davinci* 20067 20068TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 20069M: Alex Dubov <oakad@yahoo.com> 20070S: Maintained 20071W: http://tifmxx.berlios.de/ 20072F: drivers/memstick/host/tifm_ms.c 20073F: drivers/misc/tifm* 20074F: drivers/mmc/host/tifm_sd.c 20075F: include/linux/tifm.h 20076 20077TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 20078M: Nishanth Menon <nm@ti.com> 20079M: Santosh Shilimkar <ssantosh@kernel.org> 20080L: linux-kernel@vger.kernel.org 20081L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20082S: Maintained 20083T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 20084F: drivers/soc/ti/* 20085 20086TI LM49xxx FAMILY ASoC CODEC DRIVERS 20087M: M R Swami Reddy <mr.swami.reddy@ti.com> 20088M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 20089L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20090S: Maintained 20091F: sound/soc/codecs/isabelle* 20092F: sound/soc/codecs/lm49453* 20093 20094TI PCM3060 ASoC CODEC DRIVER 20095M: Kirill Marinushkin <kmarinushkin@birdec.com> 20096L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20097S: Maintained 20098F: Documentation/devicetree/bindings/sound/pcm3060.txt 20099F: sound/soc/codecs/pcm3060* 20100 20101TI TAS571X FAMILY ASoC CODEC DRIVER 20102M: Kevin Cernekee <cernekee@chromium.org> 20103L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20104S: Odd Fixes 20105F: sound/soc/codecs/tas571x* 20106 20107TI TRF7970A NFC DRIVER 20108M: Mark Greer <mgreer@animalcreek.com> 20109L: linux-wireless@vger.kernel.org 20110L: linux-nfc@lists.01.org (subscribers-only) 20111S: Supported 20112F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 20113F: drivers/nfc/trf7970a.c 20114 20115TI TSC2046 ADC DRIVER 20116M: Oleksij Rempel <o.rempel@pengutronix.de> 20117R: kernel@pengutronix.de 20118L: linux-iio@vger.kernel.org 20119S: Maintained 20120F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 20121F: drivers/iio/adc/ti-tsc2046.c 20122 20123TI TWL4030 SERIES SOC CODEC DRIVER 20124M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20125L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20126S: Maintained 20127F: sound/soc/codecs/twl4030* 20128 20129TI VPE/CAL DRIVERS 20130M: Benoit Parrot <bparrot@ti.com> 20131L: linux-media@vger.kernel.org 20132S: Maintained 20133W: http://linuxtv.org/ 20134Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20135F: Documentation/devicetree/bindings/media/ti,cal.yaml 20136F: Documentation/devicetree/bindings/media/ti,vpe.yaml 20137F: drivers/media/platform/ti/cal/ 20138F: drivers/media/platform/ti/vpe/ 20139 20140TI WILINK WIRELESS DRIVERS 20141L: linux-wireless@vger.kernel.org 20142S: Orphan 20143W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 20144W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 20145T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 20146F: drivers/net/wireless/ti/ 20147F: include/linux/wl12xx.h 20148 20149TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 20150M: John Stultz <jstultz@google.com> 20151M: Thomas Gleixner <tglx@linutronix.de> 20152R: Stephen Boyd <sboyd@kernel.org> 20153L: linux-kernel@vger.kernel.org 20154S: Supported 20155T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 20156F: include/linux/clocksource.h 20157F: include/linux/time.h 20158F: include/linux/timex.h 20159F: include/uapi/linux/time.h 20160F: include/uapi/linux/timex.h 20161F: kernel/time/alarmtimer.c 20162F: kernel/time/clocksource.c 20163F: kernel/time/ntp.c 20164F: kernel/time/time*.c 20165F: tools/testing/selftests/timers/ 20166 20167TIPC NETWORK LAYER 20168M: Jon Maloy <jmaloy@redhat.com> 20169M: Ying Xue <ying.xue@windriver.com> 20170L: netdev@vger.kernel.org (core kernel code) 20171L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 20172S: Maintained 20173W: http://tipc.sourceforge.net/ 20174F: include/uapi/linux/tipc*.h 20175F: net/tipc/ 20176 20177TLAN NETWORK DRIVER 20178M: Samuel Chessman <chessman@tux.org> 20179L: tlan-devel@lists.sourceforge.net (subscribers-only) 20180S: Maintained 20181W: http://sourceforge.net/projects/tlan/ 20182F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 20183F: drivers/net/ethernet/ti/tlan.* 20184 20185TM6000 VIDEO4LINUX DRIVER 20186M: Mauro Carvalho Chehab <mchehab@kernel.org> 20187L: linux-media@vger.kernel.org 20188S: Odd fixes 20189W: https://linuxtv.org 20190T: git git://linuxtv.org/media_tree.git 20191F: Documentation/admin-guide/media/tm6000* 20192F: drivers/media/usb/tm6000/ 20193 20194TMIO/SDHI MMC DRIVER 20195M: Wolfram Sang <wsa+renesas@sang-engineering.com> 20196L: linux-mmc@vger.kernel.org 20197L: linux-renesas-soc@vger.kernel.org 20198S: Supported 20199F: drivers/mmc/host/renesas_sdhi* 20200F: drivers/mmc/host/tmio_mmc* 20201F: include/linux/mfd/tmio.h 20202 20203TMP401 HARDWARE MONITOR DRIVER 20204M: Guenter Roeck <linux@roeck-us.net> 20205L: linux-hwmon@vger.kernel.org 20206S: Maintained 20207F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 20208F: Documentation/hwmon/tmp401.rst 20209F: drivers/hwmon/tmp401.c 20210 20211TMP464 HARDWARE MONITOR DRIVER 20212M: Agathe Porte <agathe.porte@nokia.com> 20213M: Guenter Roeck <linux@roeck-us.net> 20214L: linux-hwmon@vger.kernel.org 20215S: Maintained 20216F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 20217F: Documentation/hwmon/tmp464.rst 20218F: drivers/hwmon/tmp464.c 20219 20220TMP513 HARDWARE MONITOR DRIVER 20221M: Eric Tremblay <etremblay@distech-controls.com> 20222L: linux-hwmon@vger.kernel.org 20223S: Maintained 20224F: Documentation/hwmon/tmp513.rst 20225F: drivers/hwmon/tmp513.c 20226 20227TMPFS (SHMEM FILESYSTEM) 20228M: Hugh Dickins <hughd@google.com> 20229L: linux-mm@kvack.org 20230S: Maintained 20231F: include/linux/shmem_fs.h 20232F: mm/shmem.c 20233 20234TOMOYO SECURITY MODULE 20235M: Kentaro Takeda <takedakn@nttdata.co.jp> 20236M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 20237L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 20238L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 20239L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 20240L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 20241S: Maintained 20242W: https://tomoyo.osdn.jp/ 20243F: security/tomoyo/ 20244 20245TOPSTAR LAPTOP EXTRAS DRIVER 20246M: Herton Ronaldo Krzesinski <herton@canonical.com> 20247L: platform-driver-x86@vger.kernel.org 20248S: Maintained 20249F: drivers/platform/x86/topstar-laptop.c 20250 20251TORTURE-TEST MODULES 20252M: Davidlohr Bueso <dave@stgolabs.net> 20253M: "Paul E. McKenney" <paulmck@kernel.org> 20254M: Josh Triplett <josh@joshtriplett.org> 20255L: linux-kernel@vger.kernel.org 20256S: Supported 20257T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 20258F: Documentation/RCU/torture.rst 20259F: kernel/locking/locktorture.c 20260F: kernel/rcu/rcuscale.c 20261F: kernel/rcu/rcutorture.c 20262F: kernel/rcu/refscale.c 20263F: kernel/torture.c 20264 20265TOSHIBA ACPI EXTRAS DRIVER 20266M: Azael Avalos <coproscefalo@gmail.com> 20267L: platform-driver-x86@vger.kernel.org 20268S: Maintained 20269F: drivers/platform/x86/toshiba_acpi.c 20270 20271TOSHIBA BLUETOOTH DRIVER 20272M: Azael Avalos <coproscefalo@gmail.com> 20273L: platform-driver-x86@vger.kernel.org 20274S: Maintained 20275F: drivers/platform/x86/toshiba_bluetooth.c 20276 20277TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 20278M: Azael Avalos <coproscefalo@gmail.com> 20279L: platform-driver-x86@vger.kernel.org 20280S: Maintained 20281F: drivers/platform/x86/toshiba_haps.c 20282 20283TOSHIBA SMM DRIVER 20284M: Jonathan Buzzard <jonathan@buzzard.org.uk> 20285S: Maintained 20286W: http://www.buzzard.org.uk/toshiba/ 20287F: drivers/char/toshiba.c 20288F: include/linux/toshiba.h 20289F: include/uapi/linux/toshiba.h 20290 20291TOSHIBA TC358743 DRIVER 20292M: Mats Randgaard <matrandg@cisco.com> 20293L: linux-media@vger.kernel.org 20294S: Maintained 20295F: drivers/media/i2c/tc358743* 20296F: include/media/i2c/tc358743.h 20297 20298TOSHIBA WMI HOTKEYS DRIVER 20299M: Azael Avalos <coproscefalo@gmail.com> 20300L: platform-driver-x86@vger.kernel.org 20301S: Maintained 20302F: drivers/platform/x86/toshiba-wmi.c 20303 20304TPM DEVICE DRIVER 20305M: Peter Huewe <peterhuewe@gmx.de> 20306M: Jarkko Sakkinen <jarkko@kernel.org> 20307R: Jason Gunthorpe <jgg@ziepe.ca> 20308L: linux-integrity@vger.kernel.org 20309S: Maintained 20310W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 20311Q: https://patchwork.kernel.org/project/linux-integrity/list/ 20312T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 20313F: drivers/char/tpm/ 20314 20315TRACING 20316M: Steven Rostedt <rostedt@goodmis.org> 20317M: Ingo Molnar <mingo@redhat.com> 20318S: Maintained 20319T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 20320F: Documentation/trace/ftrace.rst 20321F: arch/*/*/*/*ftrace* 20322F: arch/*/*/*ftrace* 20323F: fs/tracefs/ 20324F: include/*/ftrace.h 20325F: include/linux/trace*.h 20326F: include/trace/ 20327F: kernel/trace/ 20328F: tools/testing/selftests/ftrace/ 20329 20330TRACING MMIO ACCESSES (MMIOTRACE) 20331M: Steven Rostedt <rostedt@goodmis.org> 20332M: Ingo Molnar <mingo@kernel.org> 20333R: Karol Herbst <karolherbst@gmail.com> 20334R: Pekka Paalanen <ppaalanen@gmail.com> 20335L: linux-kernel@vger.kernel.org 20336L: nouveau@lists.freedesktop.org 20337S: Maintained 20338F: arch/x86/mm/kmmio.c 20339F: arch/x86/mm/mmio-mod.c 20340F: arch/x86/mm/testmmiotrace.c 20341F: include/linux/mmiotrace.h 20342F: kernel/trace/trace_mmiotrace.c 20343 20344TRACING OS NOISE / LATENCY TRACERS 20345M: Steven Rostedt <rostedt@goodmis.org> 20346M: Daniel Bristot de Oliveira <bristot@kernel.org> 20347S: Maintained 20348F: kernel/trace/trace_osnoise.c 20349F: include/trace/events/osnoise.h 20350F: kernel/trace/trace_hwlat.c 20351F: kernel/trace/trace_irqsoff.c 20352F: kernel/trace/trace_sched_wakeup.c 20353F: Documentation/trace/osnoise-tracer.rst 20354F: Documentation/trace/timerlat-tracer.rst 20355F: Documentation/trace/hwlat_detector.rst 20356F: arch/*/kernel/trace.c 20357 20358Real-time Linux Analysis (RTLA) tools 20359M: Daniel Bristot de Oliveira <bristot@kernel.org> 20360M: Steven Rostedt <rostedt@goodmis.org> 20361L: linux-trace-devel@vger.kernel.org 20362S: Maintained 20363F: Documentation/tools/rtla/ 20364F: tools/tracing/rtla/ 20365 20366TRADITIONAL CHINESE DOCUMENTATION 20367M: Hu Haowen <src.res@email.cn> 20368L: linux-doc-tw-discuss@lists.sourceforge.net 20369S: Maintained 20370W: https://github.com/srcres258/linux-doc 20371T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 20372F: Documentation/translations/zh_TW/ 20373 20374TTY LAYER 20375M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20376M: Jiri Slaby <jirislaby@kernel.org> 20377S: Supported 20378T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 20379F: Documentation/driver-api/serial/ 20380F: drivers/tty/ 20381F: drivers/tty/serial/serial_core.c 20382F: include/linux/selection.h 20383F: include/linux/serial.h 20384F: include/linux/serial_core.h 20385F: include/linux/sysrq.h 20386F: include/linux/tty*.h 20387F: include/linux/vt.h 20388F: include/linux/vt_*.h 20389F: include/uapi/linux/serial.h 20390F: include/uapi/linux/serial_core.h 20391F: include/uapi/linux/tty.h 20392 20393TUA9001 MEDIA DRIVER 20394M: Antti Palosaari <crope@iki.fi> 20395L: linux-media@vger.kernel.org 20396S: Maintained 20397W: https://linuxtv.org 20398W: http://palosaari.fi/linux/ 20399Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20400T: git git://linuxtv.org/anttip/media_tree.git 20401F: drivers/media/tuners/tua9001* 20402 20403TULIP NETWORK DRIVERS 20404L: netdev@vger.kernel.org 20405L: linux-parisc@vger.kernel.org 20406S: Orphan 20407F: drivers/net/ethernet/dec/tulip/ 20408 20409TUN/TAP driver 20410M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 20411S: Maintained 20412W: http://vtun.sourceforge.net/tun 20413F: Documentation/networking/tuntap.rst 20414F: arch/um/os-Linux/drivers/ 20415 20416TURBOCHANNEL SUBSYSTEM 20417M: "Maciej W. Rozycki" <macro@orcam.me.uk> 20418M: Ralf Baechle <ralf@linux-mips.org> 20419L: linux-mips@vger.kernel.org 20420S: Maintained 20421Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 20422F: drivers/tc/ 20423F: include/linux/tc.h 20424 20425TURBOSTAT UTILITY 20426M: "Len Brown" <lenb@kernel.org> 20427L: linux-pm@vger.kernel.org 20428S: Supported 20429Q: https://patchwork.kernel.org/project/linux-pm/list/ 20430B: https://bugzilla.kernel.org 20431T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 20432F: tools/power/x86/turbostat/ 20433 20434TW5864 VIDEO4LINUX DRIVER 20435M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 20436M: Anton Sviridenko <anton@corp.bluecherry.net> 20437M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 20438M: Andrey Utkin <andrey_utkin@fastmail.com> 20439L: linux-media@vger.kernel.org 20440S: Supported 20441F: drivers/media/pci/tw5864/ 20442 20443TW68 VIDEO4LINUX DRIVER 20444M: Hans Verkuil <hverkuil@xs4all.nl> 20445L: linux-media@vger.kernel.org 20446S: Odd Fixes 20447W: https://linuxtv.org 20448T: git git://linuxtv.org/media_tree.git 20449F: drivers/media/pci/tw68/ 20450 20451TW686X VIDEO4LINUX DRIVER 20452M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20453L: linux-media@vger.kernel.org 20454S: Maintained 20455W: http://linuxtv.org 20456T: git git://linuxtv.org/media_tree.git 20457F: drivers/media/pci/tw686x/ 20458 20459U-BOOT ENVIRONMENT VARIABLES 20460M: Rafał Miłecki <rafal@milecki.pl> 20461S: Maintained 20462F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 20463 20464UACCE ACCELERATOR FRAMEWORK 20465M: Zhangfei Gao <zhangfei.gao@linaro.org> 20466M: Zhou Wang <wangzhou1@hisilicon.com> 20467L: linux-accelerators@lists.ozlabs.org 20468L: linux-kernel@vger.kernel.org 20469S: Maintained 20470F: Documentation/ABI/testing/sysfs-driver-uacce 20471F: Documentation/misc-devices/uacce.rst 20472F: drivers/misc/uacce/ 20473F: include/linux/uacce.h 20474F: include/uapi/misc/uacce/ 20475 20476UBI FILE SYSTEM (UBIFS) 20477M: Richard Weinberger <richard@nod.at> 20478L: linux-mtd@lists.infradead.org 20479S: Supported 20480W: http://www.linux-mtd.infradead.org/doc/ubifs.html 20481T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 20482T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 20483F: Documentation/ABI/testing/sysfs-fs-ubifs 20484F: Documentation/filesystems/ubifs-authentication.rst 20485F: Documentation/filesystems/ubifs.rst 20486F: fs/ubifs/ 20487 20488UCLINUX (M68KNOMMU AND COLDFIRE) 20489M: Greg Ungerer <gerg@linux-m68k.org> 20490L: linux-m68k@lists.linux-m68k.org 20491L: uclinux-dev@uclinux.org (subscribers-only) 20492S: Maintained 20493W: http://www.linux-m68k.org/ 20494W: http://www.uclinux.org/ 20495T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 20496F: arch/m68k/*/*_no.* 20497F: arch/m68k/68*/ 20498F: arch/m68k/coldfire/ 20499F: arch/m68k/include/asm/*_no.* 20500 20501UDF FILESYSTEM 20502M: Jan Kara <jack@suse.com> 20503S: Maintained 20504F: Documentation/filesystems/udf.rst 20505F: fs/udf/ 20506 20507UDRAW TABLET 20508M: Bastien Nocera <hadess@hadess.net> 20509L: linux-input@vger.kernel.org 20510S: Maintained 20511F: drivers/hid/hid-udraw-ps3.c 20512 20513UFS FILESYSTEM 20514M: Evgeniy Dushistov <dushistov@mail.ru> 20515S: Maintained 20516F: Documentation/admin-guide/ufs.rst 20517F: fs/ufs/ 20518 20519UHID USERSPACE HID IO DRIVER 20520M: David Rheinsberg <david.rheinsberg@gmail.com> 20521L: linux-input@vger.kernel.org 20522S: Maintained 20523F: drivers/hid/uhid.c 20524F: include/uapi/linux/uhid.h 20525 20526ULPI BUS 20527M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20528L: linux-usb@vger.kernel.org 20529S: Maintained 20530F: drivers/usb/common/ulpi.c 20531F: include/linux/ulpi/ 20532 20533UNICODE SUBSYSTEM 20534M: Gabriel Krisman Bertazi <krisman@collabora.com> 20535L: linux-fsdevel@vger.kernel.org 20536S: Supported 20537F: fs/unicode/ 20538 20539UNIFDEF 20540M: Tony Finch <dot@dotat.at> 20541S: Maintained 20542W: http://dotat.at/prog/unifdef 20543F: scripts/unifdef.c 20544 20545UNIFORM CDROM DRIVER 20546M: Phillip Potter <phil@philpotter.co.uk> 20547S: Maintained 20548F: Documentation/cdrom/ 20549F: drivers/cdrom/cdrom.c 20550F: include/linux/cdrom.h 20551F: include/uapi/linux/cdrom.h 20552 20553UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 20554R: Alim Akhtar <alim.akhtar@samsung.com> 20555R: Avri Altman <avri.altman@wdc.com> 20556R: Bart Van Assche <bvanassche@acm.org> 20557L: linux-scsi@vger.kernel.org 20558S: Supported 20559F: Documentation/devicetree/bindings/ufs/ 20560F: Documentation/scsi/ufs.rst 20561F: drivers/ufs/core/ 20562 20563UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 20564M: Pedro Sousa <pedrom.sousa@synopsys.com> 20565L: linux-scsi@vger.kernel.org 20566S: Supported 20567F: drivers/ufs/host/*dwc* 20568 20569UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 20570M: Stanley Chu <stanley.chu@mediatek.com> 20571L: linux-scsi@vger.kernel.org 20572L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20573S: Maintained 20574F: drivers/ufs/host/ufs-mediatek* 20575 20576UNSORTED BLOCK IMAGES (UBI) 20577M: Richard Weinberger <richard@nod.at> 20578L: linux-mtd@lists.infradead.org 20579S: Supported 20580W: http://www.linux-mtd.infradead.org/ 20581T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 20582T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 20583F: drivers/mtd/ubi/ 20584F: include/linux/mtd/ubi.h 20585F: include/uapi/mtd/ubi-user.h 20586 20587USB "USBNET" DRIVER FRAMEWORK 20588M: Oliver Neukum <oneukum@suse.com> 20589L: netdev@vger.kernel.org 20590S: Maintained 20591W: http://www.linux-usb.org/usbnet 20592F: drivers/net/usb/usbnet.c 20593F: include/linux/usb/usbnet.h 20594 20595USB ACM DRIVER 20596M: Oliver Neukum <oneukum@suse.com> 20597L: linux-usb@vger.kernel.org 20598S: Maintained 20599F: Documentation/usb/acm.rst 20600F: drivers/usb/class/cdc-acm.* 20601 20602USB APPLE MFI FASTCHARGE DRIVER 20603M: Bastien Nocera <hadess@hadess.net> 20604L: linux-usb@vger.kernel.org 20605S: Maintained 20606F: drivers/usb/misc/apple-mfi-fastcharge.c 20607 20608USB AR5523 WIRELESS DRIVER 20609M: Pontus Fuchs <pontus.fuchs@gmail.com> 20610L: linux-wireless@vger.kernel.org 20611S: Maintained 20612F: drivers/net/wireless/ath/ar5523/ 20613 20614USB ATTACHED SCSI 20615M: Oliver Neukum <oneukum@suse.com> 20616L: linux-usb@vger.kernel.org 20617L: linux-scsi@vger.kernel.org 20618S: Maintained 20619F: drivers/usb/storage/uas.c 20620 20621USB CDC ETHERNET DRIVER 20622M: Oliver Neukum <oliver@neukum.org> 20623L: linux-usb@vger.kernel.org 20624S: Maintained 20625F: drivers/net/usb/cdc_*.c 20626F: include/uapi/linux/usb/cdc.h 20627 20628USB CHAOSKEY DRIVER 20629M: Keith Packard <keithp@keithp.com> 20630L: linux-usb@vger.kernel.org 20631S: Maintained 20632F: drivers/usb/misc/chaoskey.c 20633 20634USB CYPRESS C67X00 DRIVER 20635L: linux-usb@vger.kernel.org 20636S: Orphan 20637F: drivers/usb/c67x00/ 20638 20639USB DAVICOM DM9601 DRIVER 20640M: Peter Korsgaard <peter@korsgaard.com> 20641L: netdev@vger.kernel.org 20642S: Maintained 20643W: http://www.linux-usb.org/usbnet 20644F: drivers/net/usb/dm9601.c 20645 20646USB EHCI DRIVER 20647M: Alan Stern <stern@rowland.harvard.edu> 20648L: linux-usb@vger.kernel.org 20649S: Maintained 20650F: Documentation/usb/ehci.rst 20651F: drivers/usb/host/ehci* 20652 20653USB GADGET/PERIPHERAL SUBSYSTEM 20654M: Felipe Balbi <balbi@kernel.org> 20655L: linux-usb@vger.kernel.org 20656S: Maintained 20657W: http://www.linux-usb.org/gadget 20658T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 20659F: drivers/usb/gadget/ 20660F: include/linux/usb/gadget* 20661 20662USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 20663M: Jiri Kosina <jikos@kernel.org> 20664M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 20665L: linux-usb@vger.kernel.org 20666S: Maintained 20667T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 20668F: Documentation/hid/hiddev.rst 20669F: drivers/hid/usbhid/ 20670 20671USB INTEL XHCI ROLE MUX DRIVER 20672M: Hans de Goede <hdegoede@redhat.com> 20673L: linux-usb@vger.kernel.org 20674S: Maintained 20675F: drivers/usb/roles/intel-xhci-usb-role-switch.c 20676 20677USB IP DRIVER FOR HISILICON KIRIN 960 20678M: Yu Chen <chenyu56@huawei.com> 20679M: Binghui Wang <wangbinghui@hisilicon.com> 20680L: linux-usb@vger.kernel.org 20681S: Maintained 20682F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 20683F: drivers/phy/hisilicon/phy-hi3660-usb3.c 20684 20685USB IP DRIVER FOR HISILICON KIRIN 970 20686M: Mauro Carvalho Chehab <mchehab@kernel.org> 20687L: linux-usb@vger.kernel.org 20688S: Maintained 20689F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 20690F: drivers/phy/hisilicon/phy-hi3670-usb3.c 20691 20692USB ISP116X DRIVER 20693M: Olav Kongas <ok@artecdesign.ee> 20694L: linux-usb@vger.kernel.org 20695S: Maintained 20696F: drivers/usb/host/isp116x* 20697F: include/linux/usb/isp116x.h 20698 20699USB ISP1760 DRIVER 20700M: Rui Miguel Silva <rui.silva@linaro.org> 20701L: linux-usb@vger.kernel.org 20702S: Maintained 20703F: drivers/usb/isp1760/* 20704F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 20705 20706USB LAN78XX ETHERNET DRIVER 20707M: Woojung Huh <woojung.huh@microchip.com> 20708M: UNGLinuxDriver@microchip.com 20709L: netdev@vger.kernel.org 20710S: Maintained 20711F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 20712F: drivers/net/usb/lan78xx.* 20713F: include/dt-bindings/net/microchip-lan78xx.h 20714 20715USB MASS STORAGE DRIVER 20716M: Alan Stern <stern@rowland.harvard.edu> 20717L: linux-usb@vger.kernel.org 20718L: usb-storage@lists.one-eyed-alien.net 20719S: Maintained 20720F: drivers/usb/storage/ 20721 20722USB MIDI DRIVER 20723M: Clemens Ladisch <clemens@ladisch.de> 20724L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20725S: Maintained 20726T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20727F: sound/usb/midi.* 20728 20729USB NETWORKING DRIVERS 20730L: linux-usb@vger.kernel.org 20731S: Odd Fixes 20732F: drivers/net/usb/ 20733 20734USB OHCI DRIVER 20735M: Alan Stern <stern@rowland.harvard.edu> 20736L: linux-usb@vger.kernel.org 20737S: Maintained 20738F: Documentation/usb/ohci.rst 20739F: drivers/usb/host/ohci* 20740 20741USB OTG FSM (Finite State Machine) 20742M: Peter Chen <peter.chen@kernel.org> 20743L: linux-usb@vger.kernel.org 20744S: Maintained 20745T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 20746F: drivers/usb/common/usb-otg-fsm.c 20747 20748USB OVER IP DRIVER 20749M: Valentina Manea <valentina.manea.m@gmail.com> 20750M: Shuah Khan <shuah@kernel.org> 20751M: Shuah Khan <skhan@linuxfoundation.org> 20752L: linux-usb@vger.kernel.org 20753S: Maintained 20754F: Documentation/usb/usbip_protocol.rst 20755F: drivers/usb/usbip/ 20756F: tools/testing/selftests/drivers/usb/usbip/ 20757F: tools/usb/usbip/ 20758 20759USB PEGASUS DRIVER 20760M: Petko Manolov <petkan@nucleusys.com> 20761L: linux-usb@vger.kernel.org 20762L: netdev@vger.kernel.org 20763S: Maintained 20764W: https://github.com/petkan/pegasus 20765T: git git://github.com/petkan/pegasus.git 20766F: drivers/net/usb/pegasus.* 20767 20768USB PHY LAYER 20769M: Felipe Balbi <balbi@kernel.org> 20770L: linux-usb@vger.kernel.org 20771S: Maintained 20772T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 20773F: drivers/usb/phy/ 20774 20775USB PRINTER DRIVER (usblp) 20776M: Pete Zaitcev <zaitcev@redhat.com> 20777L: linux-usb@vger.kernel.org 20778S: Supported 20779F: drivers/usb/class/usblp.c 20780 20781USB RAW GADGET DRIVER 20782R: Andrey Konovalov <andreyknvl@gmail.com> 20783L: linux-usb@vger.kernel.org 20784S: Maintained 20785F: Documentation/usb/raw-gadget.rst 20786F: drivers/usb/gadget/legacy/raw_gadget.c 20787F: include/uapi/linux/usb/raw_gadget.h 20788 20789USB QMI WWAN NETWORK DRIVER 20790M: Bjørn Mork <bjorn@mork.no> 20791L: netdev@vger.kernel.org 20792S: Maintained 20793F: Documentation/ABI/testing/sysfs-class-net-qmi 20794F: drivers/net/usb/qmi_wwan.c 20795 20796USB RTL8150 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/rtl8150 20802T: git git://github.com/petkan/rtl8150.git 20803F: drivers/net/usb/rtl8150.c 20804 20805USB SERIAL SUBSYSTEM 20806M: Johan Hovold <johan@kernel.org> 20807L: linux-usb@vger.kernel.org 20808S: Maintained 20809T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 20810F: Documentation/usb/usb-serial.rst 20811F: drivers/usb/serial/ 20812F: include/linux/usb/serial.h 20813 20814USB SMSC75XX ETHERNET DRIVER 20815M: Steve Glendinning <steve.glendinning@shawell.net> 20816L: netdev@vger.kernel.org 20817S: Maintained 20818F: drivers/net/usb/smsc75xx.* 20819 20820USB SMSC95XX ETHERNET DRIVER 20821M: Steve Glendinning <steve.glendinning@shawell.net> 20822M: UNGLinuxDriver@microchip.com 20823L: netdev@vger.kernel.org 20824S: Maintained 20825F: drivers/net/usb/smsc95xx.* 20826 20827USB SUBSYSTEM 20828M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20829L: linux-usb@vger.kernel.org 20830S: Supported 20831W: http://www.linux-usb.org 20832T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 20833F: Documentation/devicetree/bindings/usb/ 20834F: Documentation/usb/ 20835F: drivers/usb/ 20836F: include/dt-bindings/usb/ 20837F: include/linux/usb.h 20838F: include/linux/usb/ 20839 20840USB TYPEC BUS FOR ALTERNATE MODES 20841M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20842L: linux-usb@vger.kernel.org 20843S: Maintained 20844F: Documentation/ABI/testing/sysfs-bus-typec 20845F: Documentation/driver-api/usb/typec_bus.rst 20846F: drivers/usb/typec/altmodes/ 20847F: include/linux/usb/typec_altmode.h 20848 20849USB TYPEC CLASS 20850M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20851L: linux-usb@vger.kernel.org 20852S: Maintained 20853F: Documentation/ABI/testing/sysfs-class-typec 20854F: Documentation/driver-api/usb/typec.rst 20855F: drivers/usb/typec/ 20856F: include/linux/usb/typec.h 20857 20858USB TYPEC INTEL PMC MUX DRIVER 20859M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20860L: linux-usb@vger.kernel.org 20861S: Maintained 20862F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 20863F: drivers/usb/typec/mux/intel_pmc_mux.c 20864 20865USB TYPEC PI3USB30532 MUX DRIVER 20866M: Hans de Goede <hdegoede@redhat.com> 20867L: linux-usb@vger.kernel.org 20868S: Maintained 20869F: drivers/usb/typec/mux/pi3usb30532.c 20870 20871USB TYPEC PORT CONTROLLER DRIVERS 20872M: Guenter Roeck <linux@roeck-us.net> 20873L: linux-usb@vger.kernel.org 20874S: Maintained 20875F: drivers/usb/typec/tcpm/ 20876 20877USB UHCI DRIVER 20878M: Alan Stern <stern@rowland.harvard.edu> 20879L: linux-usb@vger.kernel.org 20880S: Maintained 20881F: drivers/usb/host/uhci* 20882 20883USB VIDEO CLASS 20884M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20885L: linux-media@vger.kernel.org 20886S: Maintained 20887W: http://www.ideasonboard.org/uvc/ 20888T: git git://linuxtv.org/media_tree.git 20889F: drivers/media/usb/uvc/ 20890F: include/uapi/linux/uvcvideo.h 20891 20892USB WEBCAM GADGET 20893M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20894L: linux-usb@vger.kernel.org 20895S: Maintained 20896F: drivers/usb/gadget/function/*uvc* 20897F: drivers/usb/gadget/legacy/webcam.c 20898F: include/uapi/linux/usb/g_uvc.h 20899 20900USB WIRELESS RNDIS DRIVER (rndis_wlan) 20901M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 20902L: linux-wireless@vger.kernel.org 20903S: Maintained 20904F: drivers/net/wireless/rndis_wlan.c 20905 20906USB XHCI DRIVER 20907M: Mathias Nyman <mathias.nyman@intel.com> 20908L: linux-usb@vger.kernel.org 20909S: Supported 20910F: drivers/usb/host/pci-quirks* 20911F: drivers/usb/host/xhci* 20912 20913USB ZD1201 DRIVER 20914L: linux-wireless@vger.kernel.org 20915S: Orphan 20916W: http://linux-lc100020.sourceforge.net 20917F: drivers/net/wireless/zydas/zd1201.* 20918 20919USB ZR364XX DRIVER 20920M: Antoine Jacquet <royale@zerezo.com> 20921L: linux-usb@vger.kernel.org 20922L: linux-media@vger.kernel.org 20923S: Maintained 20924W: http://royale.zerezo.com/zr364xx/ 20925T: git git://linuxtv.org/media_tree.git 20926F: Documentation/admin-guide/media/zr364xx* 20927F: drivers/media/usb/zr364xx/ 20928 20929USER-MODE LINUX (UML) 20930M: Richard Weinberger <richard@nod.at> 20931M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 20932M: Johannes Berg <johannes@sipsolutions.net> 20933L: linux-um@lists.infradead.org 20934S: Maintained 20935W: http://user-mode-linux.sourceforge.net 20936Q: https://patchwork.ozlabs.org/project/linux-um/list/ 20937T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 20938T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 20939F: Documentation/virt/uml/ 20940F: arch/um/ 20941F: arch/x86/um/ 20942F: fs/hostfs/ 20943 20944USERSPACE COPYIN/COPYOUT (UIOVEC) 20945M: Alexander Viro <viro@zeniv.linux.org.uk> 20946S: Maintained 20947F: include/linux/uio.h 20948F: lib/iov_iter.c 20949 20950USERSPACE DMA BUFFER DRIVER 20951M: Gerd Hoffmann <kraxel@redhat.com> 20952L: dri-devel@lists.freedesktop.org 20953S: Maintained 20954T: git git://anongit.freedesktop.org/drm/drm-misc 20955F: drivers/dma-buf/udmabuf.c 20956F: include/uapi/linux/udmabuf.h 20957 20958USERSPACE I/O (UIO) 20959M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20960S: Maintained 20961T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 20962F: Documentation/driver-api/uio-howto.rst 20963F: drivers/uio/ 20964F: include/linux/uio_driver.h 20965 20966UTIL-LINUX PACKAGE 20967M: Karel Zak <kzak@redhat.com> 20968L: util-linux@vger.kernel.org 20969S: Maintained 20970W: http://en.wikipedia.org/wiki/Util-linux 20971T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 20972 20973UUID HELPERS 20974M: Christoph Hellwig <hch@lst.de> 20975R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20976L: linux-kernel@vger.kernel.org 20977S: Maintained 20978T: git git://git.infradead.org/users/hch/uuid.git 20979F: include/linux/uuid.h 20980F: include/uapi/linux/uuid.h 20981F: lib/test_uuid.c 20982F: lib/uuid.c 20983 20984UV SYSFS DRIVER 20985M: Justin Ernst <justin.ernst@hpe.com> 20986L: platform-driver-x86@vger.kernel.org 20987S: Maintained 20988F: drivers/platform/x86/uv_sysfs.c 20989 20990UVESAFB DRIVER 20991M: Michal Januszewski <spock@gentoo.org> 20992L: linux-fbdev@vger.kernel.org 20993S: Maintained 20994W: https://github.com/mjanusz/v86d 20995F: Documentation/fb/uvesafb.rst 20996F: drivers/video/fbdev/uvesafb.* 20997 20998Ux500 CLOCK DRIVERS 20999M: Ulf Hansson <ulf.hansson@linaro.org> 21000L: linux-clk@vger.kernel.org 21001L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21002S: Maintained 21003F: drivers/clk/ux500/ 21004 21005VF610 NAND DRIVER 21006M: Stefan Agner <stefan@agner.ch> 21007L: linux-mtd@lists.infradead.org 21008S: Supported 21009F: drivers/mtd/nand/raw/vf610_nfc.c 21010 21011VFAT/FAT/MSDOS FILESYSTEM 21012M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 21013S: Maintained 21014F: Documentation/filesystems/vfat.rst 21015F: fs/fat/ 21016 21017VFIO DRIVER 21018M: Alex Williamson <alex.williamson@redhat.com> 21019R: Cornelia Huck <cohuck@redhat.com> 21020L: kvm@vger.kernel.org 21021S: Maintained 21022T: git git://github.com/awilliam/linux-vfio.git 21023F: Documentation/driver-api/vfio.rst 21024F: drivers/vfio/ 21025F: include/linux/vfio.h 21026F: include/linux/vfio_pci_core.h 21027F: include/uapi/linux/vfio.h 21028 21029VFIO FSL-MC DRIVER 21030M: Diana Craciun <diana.craciun@oss.nxp.com> 21031L: kvm@vger.kernel.org 21032S: Maintained 21033F: drivers/vfio/fsl-mc/ 21034 21035VFIO HISILICON PCI DRIVER 21036M: Longfang Liu <liulongfang@huawei.com> 21037M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 21038L: kvm@vger.kernel.org 21039S: Maintained 21040F: drivers/vfio/pci/hisilicon/ 21041 21042VFIO MEDIATED DEVICE DRIVERS 21043M: Kirti Wankhede <kwankhede@nvidia.com> 21044L: kvm@vger.kernel.org 21045S: Maintained 21046F: Documentation/driver-api/vfio-mediated-device.rst 21047F: drivers/vfio/mdev/ 21048F: include/linux/mdev.h 21049F: samples/vfio-mdev/ 21050 21051VFIO PCI DEVICE SPECIFIC DRIVERS 21052R: Jason Gunthorpe <jgg@nvidia.com> 21053R: Yishai Hadas <yishaih@nvidia.com> 21054R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 21055R: Kevin Tian <kevin.tian@intel.com> 21056L: kvm@vger.kernel.org 21057S: Maintained 21058P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 21059F: drivers/vfio/pci/*/ 21060 21061VFIO PLATFORM DRIVER 21062M: Eric Auger <eric.auger@redhat.com> 21063L: kvm@vger.kernel.org 21064S: Maintained 21065F: drivers/vfio/platform/ 21066 21067VFIO MLX5 PCI DRIVER 21068M: Yishai Hadas <yishaih@nvidia.com> 21069L: kvm@vger.kernel.org 21070S: Maintained 21071F: drivers/vfio/pci/mlx5/ 21072 21073VGA_SWITCHEROO 21074R: Lukas Wunner <lukas@wunner.de> 21075S: Maintained 21076T: git git://anongit.freedesktop.org/drm/drm-misc 21077F: Documentation/gpu/vga-switcheroo.rst 21078F: drivers/gpu/vga/vga_switcheroo.c 21079F: include/linux/vga_switcheroo.h 21080 21081VIA RHINE NETWORK DRIVER 21082S: Maintained 21083M: Kevin Brace <kevinbrace@bracecomputerlab.com> 21084F: drivers/net/ethernet/via/via-rhine.c 21085 21086VIA SD/MMC CARD CONTROLLER DRIVER 21087M: Bruce Chang <brucechang@via.com.tw> 21088M: Harald Welte <HaraldWelte@viatech.com> 21089S: Maintained 21090F: drivers/mmc/host/via-sdmmc.c 21091 21092VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 21093M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 21094L: linux-fbdev@vger.kernel.org 21095S: Maintained 21096F: drivers/video/fbdev/via/ 21097F: include/linux/via-core.h 21098F: include/linux/via-gpio.h 21099F: include/linux/via_i2c.h 21100 21101VIA VELOCITY NETWORK DRIVER 21102M: Francois Romieu <romieu@fr.zoreil.com> 21103L: netdev@vger.kernel.org 21104S: Maintained 21105F: drivers/net/ethernet/via/via-velocity.* 21106 21107VICODEC VIRTUAL CODEC DRIVER 21108M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21109L: linux-media@vger.kernel.org 21110S: Maintained 21111W: https://linuxtv.org 21112T: git git://linuxtv.org/media_tree.git 21113F: drivers/media/test-drivers/vicodec/* 21114 21115VIDEO I2C POLLING DRIVER 21116M: Matt Ranostay <matt.ranostay@konsulko.com> 21117L: linux-media@vger.kernel.org 21118S: Maintained 21119F: drivers/media/i2c/video-i2c.c 21120 21121VIDEO MULTIPLEXER DRIVER 21122M: Philipp Zabel <p.zabel@pengutronix.de> 21123L: linux-media@vger.kernel.org 21124S: Maintained 21125F: drivers/media/platform/video-mux.c 21126 21127VIDEOBUF2 FRAMEWORK 21128M: Tomasz Figa <tfiga@chromium.org> 21129M: Marek Szyprowski <m.szyprowski@samsung.com> 21130L: linux-media@vger.kernel.org 21131S: Maintained 21132F: drivers/media/common/videobuf2/* 21133F: include/media/videobuf2-* 21134 21135VIMC VIRTUAL MEDIA CONTROLLER DRIVER 21136M: Shuah Khan <skhan@linuxfoundation.org> 21137R: Kieran Bingham <kieran.bingham@ideasonboard.com> 21138L: linux-media@vger.kernel.org 21139S: Maintained 21140W: https://linuxtv.org 21141T: git git://linuxtv.org/media_tree.git 21142F: drivers/media/test-drivers/vimc/* 21143 21144VIRT LIB 21145M: Alex Williamson <alex.williamson@redhat.com> 21146M: Paolo Bonzini <pbonzini@redhat.com> 21147L: kvm@vger.kernel.org 21148S: Supported 21149F: virt/lib/ 21150 21151VIRTIO AND VHOST VSOCK DRIVER 21152M: Stefan Hajnoczi <stefanha@redhat.com> 21153M: Stefano Garzarella <sgarzare@redhat.com> 21154L: kvm@vger.kernel.org 21155L: virtualization@lists.linux-foundation.org 21156L: netdev@vger.kernel.org 21157S: Maintained 21158F: drivers/vhost/vsock.c 21159F: include/linux/virtio_vsock.h 21160F: include/uapi/linux/virtio_vsock.h 21161F: net/vmw_vsock/virtio_transport.c 21162F: net/vmw_vsock/virtio_transport_common.c 21163 21164VIRTIO BLOCK AND SCSI DRIVERS 21165M: "Michael S. Tsirkin" <mst@redhat.com> 21166M: Jason Wang <jasowang@redhat.com> 21167R: Paolo Bonzini <pbonzini@redhat.com> 21168R: Stefan Hajnoczi <stefanha@redhat.com> 21169L: virtualization@lists.linux-foundation.org 21170S: Maintained 21171F: drivers/block/virtio_blk.c 21172F: drivers/scsi/virtio_scsi.c 21173F: drivers/vhost/scsi.c 21174F: include/uapi/linux/virtio_blk.h 21175F: include/uapi/linux/virtio_scsi.h 21176 21177VIRTIO CONSOLE DRIVER 21178M: Amit Shah <amit@kernel.org> 21179L: virtualization@lists.linux-foundation.org 21180S: Maintained 21181F: drivers/char/virtio_console.c 21182F: include/linux/virtio_console.h 21183F: include/uapi/linux/virtio_console.h 21184 21185VIRTIO CORE AND NET DRIVERS 21186M: "Michael S. Tsirkin" <mst@redhat.com> 21187M: Jason Wang <jasowang@redhat.com> 21188L: virtualization@lists.linux-foundation.org 21189S: Maintained 21190F: Documentation/ABI/testing/sysfs-bus-vdpa 21191F: Documentation/devicetree/bindings/virtio/ 21192F: drivers/block/virtio_blk.c 21193F: drivers/crypto/virtio/ 21194F: drivers/net/virtio_net.c 21195F: drivers/vdpa/ 21196F: drivers/virtio/ 21197F: include/linux/vdpa.h 21198F: include/linux/virtio*.h 21199F: include/uapi/linux/virtio_*.h 21200F: tools/virtio/ 21201 21202VIRTIO BALLOON 21203M: "Michael S. Tsirkin" <mst@redhat.com> 21204M: David Hildenbrand <david@redhat.com> 21205L: virtualization@lists.linux-foundation.org 21206S: Maintained 21207F: drivers/virtio/virtio_balloon.c 21208F: include/uapi/linux/virtio_balloon.h 21209F: include/linux/balloon_compaction.h 21210F: mm/balloon_compaction.c 21211 21212VIRTIO CRYPTO DRIVER 21213M: Gonglei <arei.gonglei@huawei.com> 21214L: virtualization@lists.linux-foundation.org 21215L: linux-crypto@vger.kernel.org 21216S: Maintained 21217F: drivers/crypto/virtio/ 21218F: include/uapi/linux/virtio_crypto.h 21219 21220VIRTIO DRIVERS FOR S390 21221M: Cornelia Huck <cohuck@redhat.com> 21222M: Halil Pasic <pasic@linux.ibm.com> 21223M: Eric Farman <farman@linux.ibm.com> 21224L: linux-s390@vger.kernel.org 21225L: virtualization@lists.linux-foundation.org 21226L: kvm@vger.kernel.org 21227S: Supported 21228F: arch/s390/include/uapi/asm/virtio-ccw.h 21229F: drivers/s390/virtio/ 21230 21231VIRTIO FILE SYSTEM 21232M: Vivek Goyal <vgoyal@redhat.com> 21233M: Stefan Hajnoczi <stefanha@redhat.com> 21234M: Miklos Szeredi <miklos@szeredi.hu> 21235L: virtualization@lists.linux-foundation.org 21236L: linux-fsdevel@vger.kernel.org 21237S: Supported 21238W: https://virtio-fs.gitlab.io/ 21239F: Documentation/filesystems/virtiofs.rst 21240F: fs/fuse/virtio_fs.c 21241F: include/uapi/linux/virtio_fs.h 21242 21243VIRTIO GPIO DRIVER 21244M: Enrico Weigelt, metux IT consult <info@metux.net> 21245M: Viresh Kumar <vireshk@kernel.org> 21246L: linux-gpio@vger.kernel.org 21247L: virtualization@lists.linux-foundation.org 21248S: Maintained 21249F: drivers/gpio/gpio-virtio.c 21250F: include/uapi/linux/virtio_gpio.h 21251 21252VIRTIO GPU DRIVER 21253M: David Airlie <airlied@linux.ie> 21254M: Gerd Hoffmann <kraxel@redhat.com> 21255R: Gurchetan Singh <gurchetansingh@chromium.org> 21256R: Chia-I Wu <olvaffe@gmail.com> 21257L: dri-devel@lists.freedesktop.org 21258L: virtualization@lists.linux-foundation.org 21259S: Maintained 21260T: git git://anongit.freedesktop.org/drm/drm-misc 21261F: drivers/gpu/drm/virtio/ 21262F: include/uapi/linux/virtio_gpu.h 21263 21264VIRTIO HOST (VHOST) 21265M: "Michael S. Tsirkin" <mst@redhat.com> 21266M: Jason Wang <jasowang@redhat.com> 21267L: kvm@vger.kernel.org 21268L: virtualization@lists.linux-foundation.org 21269L: netdev@vger.kernel.org 21270S: Maintained 21271T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 21272F: drivers/vhost/ 21273F: include/linux/vhost_iotlb.h 21274F: include/uapi/linux/vhost.h 21275 21276VIRTIO INPUT DRIVER 21277M: Gerd Hoffmann <kraxel@redhat.com> 21278S: Maintained 21279F: drivers/virtio/virtio_input.c 21280F: include/uapi/linux/virtio_input.h 21281 21282VIRTIO IOMMU DRIVER 21283M: Jean-Philippe Brucker <jean-philippe@linaro.org> 21284L: virtualization@lists.linux-foundation.org 21285S: Maintained 21286F: drivers/iommu/virtio-iommu.c 21287F: include/uapi/linux/virtio_iommu.h 21288 21289VIRTIO MEM DRIVER 21290M: David Hildenbrand <david@redhat.com> 21291L: virtualization@lists.linux-foundation.org 21292S: Maintained 21293W: https://virtio-mem.gitlab.io/ 21294F: drivers/virtio/virtio_mem.c 21295F: include/uapi/linux/virtio_mem.h 21296 21297VIRTIO SOUND DRIVER 21298M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 21299M: "Michael S. Tsirkin" <mst@redhat.com> 21300L: virtualization@lists.linux-foundation.org 21301L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21302S: Maintained 21303F: include/uapi/linux/virtio_snd.h 21304F: sound/virtio/* 21305 21306VIRTIO I2C DRIVER 21307M: Conghui Chen <conghui.chen@intel.com> 21308M: Viresh Kumar <viresh.kumar@linaro.org> 21309L: linux-i2c@vger.kernel.org 21310L: virtualization@lists.linux-foundation.org 21311S: Maintained 21312F: drivers/i2c/busses/i2c-virtio.c 21313F: include/uapi/linux/virtio_i2c.h 21314 21315VIRTIO PMEM DRIVER 21316M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 21317L: virtualization@lists.linux-foundation.org 21318S: Maintained 21319F: drivers/nvdimm/virtio_pmem.c 21320F: drivers/nvdimm/nd_virtio.c 21321 21322VIRTUAL BOX GUEST DEVICE DRIVER 21323M: Hans de Goede <hdegoede@redhat.com> 21324M: Arnd Bergmann <arnd@arndb.de> 21325M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21326S: Maintained 21327F: drivers/virt/vboxguest/ 21328F: include/linux/vbox_utils.h 21329F: include/uapi/linux/vbox*.h 21330 21331VIRTUAL BOX SHARED FOLDER VFS DRIVER 21332M: Hans de Goede <hdegoede@redhat.com> 21333L: linux-fsdevel@vger.kernel.org 21334S: Maintained 21335F: fs/vboxsf/* 21336 21337VIRTUAL SERIO DEVICE DRIVER 21338M: Stephen Chandler Paul <thatslyude@gmail.com> 21339S: Maintained 21340F: drivers/input/serio/userio.c 21341F: include/uapi/linux/userio.h 21342 21343VIVID VIRTUAL VIDEO DRIVER 21344M: Hans Verkuil <hverkuil@xs4all.nl> 21345L: linux-media@vger.kernel.org 21346S: Maintained 21347W: https://linuxtv.org 21348T: git git://linuxtv.org/media_tree.git 21349F: drivers/media/test-drivers/vivid/* 21350 21351VIDTV VIRTUAL DIGITAL TV DRIVER 21352M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 21353L: linux-media@vger.kernel.org 21354S: Maintained 21355W: https://linuxtv.org 21356T: git git://linuxtv.org/media_tree.git 21357F: drivers/media/test-drivers/vidtv/* 21358 21359VLYNQ BUS 21360M: Florian Fainelli <f.fainelli@gmail.com> 21361L: openwrt-devel@lists.openwrt.org (subscribers-only) 21362S: Maintained 21363F: drivers/vlynq/vlynq.c 21364F: include/linux/vlynq.h 21365 21366VME SUBSYSTEM 21367M: Martyn Welch <martyn@welchs.me.uk> 21368M: Manohar Vanga <manohar.vanga@gmail.com> 21369M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21370L: linux-kernel@vger.kernel.org 21371S: Maintained 21372T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 21373F: Documentation/driver-api/vme.rst 21374F: drivers/staging/vme_user/ 21375F: drivers/vme/ 21376F: include/linux/vme* 21377 21378VM SOCKETS (AF_VSOCK) 21379M: Stefano Garzarella <sgarzare@redhat.com> 21380L: virtualization@lists.linux-foundation.org 21381L: netdev@vger.kernel.org 21382S: Maintained 21383F: drivers/net/vsockmon.c 21384F: include/net/af_vsock.h 21385F: include/uapi/linux/vm_sockets.h 21386F: include/uapi/linux/vm_sockets_diag.h 21387F: include/uapi/linux/vsockmon.h 21388F: net/vmw_vsock/ 21389F: tools/testing/vsock/ 21390 21391VMWARE BALLOON DRIVER 21392M: Nadav Amit <namit@vmware.com> 21393R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21394L: linux-kernel@vger.kernel.org 21395S: Maintained 21396F: drivers/misc/vmw_balloon.c 21397 21398VMWARE HYPERVISOR INTERFACE 21399M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 21400M: Alexey Makhalov <amakhalov@vmware.com> 21401R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21402L: virtualization@lists.linux-foundation.org 21403L: x86@kernel.org 21404S: Supported 21405T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 21406F: arch/x86/include/asm/vmware.h 21407F: arch/x86/kernel/cpu/vmware.c 21408 21409VMWARE PVRDMA DRIVER 21410M: Bryan Tan <bryantan@vmware.com> 21411M: Vishnu Dasa <vdasa@vmware.com> 21412R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21413L: linux-rdma@vger.kernel.org 21414S: Maintained 21415F: drivers/infiniband/hw/vmw_pvrdma/ 21416 21417VMware PVSCSI driver 21418M: Vishal Bhakta <vbhakta@vmware.com> 21419R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21420L: linux-scsi@vger.kernel.org 21421S: Maintained 21422F: drivers/scsi/vmw_pvscsi.c 21423F: drivers/scsi/vmw_pvscsi.h 21424 21425VMWARE VIRTUAL PTP CLOCK DRIVER 21426M: Vivek Thampi <vithampi@vmware.com> 21427R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21428L: netdev@vger.kernel.org 21429S: Supported 21430F: drivers/ptp/ptp_vmw.c 21431 21432VMWARE VMCI DRIVER 21433M: Bryan Tan <bryantan@vmware.com> 21434M: Rajesh Jalisatgi <rjalisatgi@vmware.com> 21435M: Vishnu Dasa <vdasa@vmware.com> 21436R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21437L: linux-kernel@vger.kernel.org 21438S: Maintained 21439F: drivers/misc/vmw_vmci/ 21440 21441VMWARE VMMOUSE SUBDRIVER 21442M: Zack Rusin <zackr@vmware.com> 21443R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 21444R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21445L: linux-input@vger.kernel.org 21446S: Maintained 21447F: drivers/input/mouse/vmmouse.c 21448F: drivers/input/mouse/vmmouse.h 21449 21450VMWARE VMXNET3 ETHERNET DRIVER 21451M: Ronak Doshi <doshir@vmware.com> 21452R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21453L: netdev@vger.kernel.org 21454S: Maintained 21455F: drivers/net/vmxnet3/ 21456 21457VOCORE VOCORE2 BOARD 21458M: Harvey Hunt <harveyhuntnexus@gmail.com> 21459L: linux-mips@vger.kernel.org 21460S: Maintained 21461F: arch/mips/boot/dts/ralink/vocore2.dts 21462 21463VOLTAGE AND CURRENT REGULATOR FRAMEWORK 21464M: Liam Girdwood <lgirdwood@gmail.com> 21465M: Mark Brown <broonie@kernel.org> 21466L: linux-kernel@vger.kernel.org 21467S: Supported 21468W: http://www.slimlogic.co.uk/?p=48 21469T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 21470F: Documentation/devicetree/bindings/regulator/ 21471F: Documentation/power/regulator/ 21472F: drivers/regulator/ 21473F: include/dt-bindings/regulator/ 21474F: include/linux/regulator/ 21475K: regulator_get_optional 21476 21477VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 21478R: Matti Vaittinen <mazziesaccount@gmail.com> 21479F: drivers/regulator/irq_helpers.c 21480 21481VRF 21482M: David Ahern <dsahern@kernel.org> 21483L: netdev@vger.kernel.org 21484S: Maintained 21485F: Documentation/networking/vrf.rst 21486F: drivers/net/vrf.c 21487 21488VSPRINTF 21489M: Petr Mladek <pmladek@suse.com> 21490M: Steven Rostedt <rostedt@goodmis.org> 21491M: Sergey Senozhatsky <senozhatsky@chromium.org> 21492R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21493R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 21494S: Maintained 21495T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 21496F: Documentation/core-api/printk-formats.rst 21497F: lib/test_printf.c 21498F: lib/test_scanf.c 21499F: lib/vsprintf.c 21500 21501VT1211 HARDWARE MONITOR DRIVER 21502M: Juerg Haefliger <juergh@gmail.com> 21503L: linux-hwmon@vger.kernel.org 21504S: Maintained 21505F: Documentation/hwmon/vt1211.rst 21506F: drivers/hwmon/vt1211.c 21507 21508VT8231 HARDWARE MONITOR DRIVER 21509M: Roger Lucas <vt8231@hiddenengine.co.uk> 21510L: linux-hwmon@vger.kernel.org 21511S: Maintained 21512F: drivers/hwmon/vt8231.c 21513 21514VUB300 USB to SDIO/SD/MMC bridge chip 21515L: linux-mmc@vger.kernel.org 21516S: Orphan 21517F: drivers/mmc/host/vub300.c 21518 21519W1 DALLAS'S 1-WIRE BUS 21520M: Evgeniy Polyakov <zbr@ioremap.net> 21521S: Maintained 21522F: Documentation/devicetree/bindings/w1/ 21523F: Documentation/w1/ 21524F: drivers/w1/ 21525F: include/linux/w1.h 21526 21527W83791D HARDWARE MONITORING DRIVER 21528M: Marc Hulsman <m.hulsman@tudelft.nl> 21529L: linux-hwmon@vger.kernel.org 21530S: Maintained 21531F: Documentation/hwmon/w83791d.rst 21532F: drivers/hwmon/w83791d.c 21533 21534W83793 HARDWARE MONITORING DRIVER 21535M: Rudolf Marek <r.marek@assembler.cz> 21536L: linux-hwmon@vger.kernel.org 21537S: Maintained 21538F: Documentation/hwmon/w83793.rst 21539F: drivers/hwmon/w83793.c 21540 21541W83795 HARDWARE MONITORING DRIVER 21542M: Jean Delvare <jdelvare@suse.com> 21543L: linux-hwmon@vger.kernel.org 21544S: Maintained 21545F: drivers/hwmon/w83795.c 21546 21547W83L51xD SD/MMC CARD INTERFACE DRIVER 21548M: Pierre Ossman <pierre@ossman.eu> 21549S: Maintained 21550F: drivers/mmc/host/wbsd.* 21551 21552WACOM PROTOCOL 4 SERIAL TABLETS 21553M: Julian Squires <julian@cipht.net> 21554M: Hans de Goede <hdegoede@redhat.com> 21555L: linux-input@vger.kernel.org 21556S: Maintained 21557F: drivers/input/tablet/wacom_serial4.c 21558 21559WATCHDOG DEVICE DRIVERS 21560M: Wim Van Sebroeck <wim@linux-watchdog.org> 21561M: Guenter Roeck <linux@roeck-us.net> 21562L: linux-watchdog@vger.kernel.org 21563S: Maintained 21564W: http://www.linux-watchdog.org/ 21565T: git git://www.linux-watchdog.org/linux-watchdog.git 21566F: Documentation/devicetree/bindings/watchdog/ 21567F: Documentation/watchdog/ 21568F: drivers/watchdog/ 21569F: include/linux/watchdog.h 21570F: include/uapi/linux/watchdog.h 21571 21572WHISKEYCOVE PMIC GPIO DRIVER 21573M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 21574L: linux-gpio@vger.kernel.org 21575S: Maintained 21576F: drivers/gpio/gpio-wcove.c 21577 21578WHWAVE RTC DRIVER 21579M: Dianlong Li <long17.cool@163.com> 21580L: linux-rtc@vger.kernel.org 21581S: Maintained 21582F: drivers/rtc/rtc-sd3078.c 21583 21584WIIMOTE HID DRIVER 21585M: David Rheinsberg <david.rheinsberg@gmail.com> 21586L: linux-input@vger.kernel.org 21587S: Maintained 21588F: drivers/hid/hid-wiimote* 21589 21590WILOCITY WIL6210 WIRELESS DRIVER 21591L: linux-wireless@vger.kernel.org 21592S: Orphan 21593W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 21594F: drivers/net/wireless/ath/wil6210/ 21595 21596WINBOND CIR DRIVER 21597M: David Härdeman <david@hardeman.nu> 21598S: Maintained 21599F: drivers/media/rc/winbond-cir.c 21600 21601WINSYSTEMS EBC-C384 WATCHDOG DRIVER 21602M: William Breathitt Gray <vilhelm.gray@gmail.com> 21603L: linux-watchdog@vger.kernel.org 21604S: Maintained 21605F: drivers/watchdog/ebc-c384_wdt.c 21606 21607WINSYSTEMS WS16C48 GPIO DRIVER 21608M: William Breathitt Gray <vilhelm.gray@gmail.com> 21609L: linux-gpio@vger.kernel.org 21610S: Maintained 21611F: drivers/gpio/gpio-ws16c48.c 21612 21613WIREGUARD SECURE NETWORK TUNNEL 21614M: Jason A. Donenfeld <Jason@zx2c4.com> 21615L: wireguard@lists.zx2c4.com 21616L: netdev@vger.kernel.org 21617S: Maintained 21618F: drivers/net/wireguard/ 21619F: tools/testing/selftests/wireguard/ 21620 21621WISTRON LAPTOP BUTTON DRIVER 21622M: Miloslav Trmac <mitr@volny.cz> 21623S: Maintained 21624F: drivers/input/misc/wistron_btns.c 21625 21626WL3501 WIRELESS PCMCIA CARD DRIVER 21627L: linux-wireless@vger.kernel.org 21628S: Odd fixes 21629F: drivers/net/wireless/wl3501* 21630 21631WOLFSON MICROELECTRONICS DRIVERS 21632L: patches@opensource.cirrus.com 21633S: Supported 21634W: https://github.com/CirrusLogic/linux-drivers/wiki 21635T: git https://github.com/CirrusLogic/linux-drivers.git 21636F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 21637F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 21638F: Documentation/devicetree/bindings/mfd/wm831x.txt 21639F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 21640F: Documentation/devicetree/bindings/sound/wlf,*.yaml 21641F: Documentation/devicetree/bindings/sound/wm* 21642F: Documentation/hwmon/wm83??.rst 21643F: arch/arm/mach-s3c/mach-crag6410* 21644F: drivers/clk/clk-wm83*.c 21645F: drivers/gpio/gpio-*wm*.c 21646F: drivers/gpio/gpio-arizona.c 21647F: drivers/hwmon/wm83??-hwmon.c 21648F: drivers/input/misc/wm831x-on.c 21649F: drivers/input/touchscreen/wm831x-ts.c 21650F: drivers/input/touchscreen/wm97*.c 21651F: drivers/leds/leds-wm83*.c 21652F: drivers/mfd/arizona* 21653F: drivers/mfd/cs47l24* 21654F: drivers/mfd/wm*.c 21655F: drivers/power/supply/wm83*.c 21656F: drivers/regulator/arizona* 21657F: drivers/regulator/wm8*.c 21658F: drivers/rtc/rtc-wm83*.c 21659F: drivers/video/backlight/wm83*_bl.c 21660F: drivers/watchdog/wm83*_wdt.c 21661F: include/linux/mfd/arizona/ 21662F: include/linux/mfd/wm831x/ 21663F: include/linux/mfd/wm8350/ 21664F: include/linux/mfd/wm8400* 21665F: include/linux/regulator/arizona* 21666F: include/linux/wm97xx.h 21667F: include/sound/wm????.h 21668F: sound/soc/codecs/arizona* 21669F: sound/soc/codecs/cs47l24* 21670F: sound/soc/codecs/wm* 21671 21672WORKQUEUE 21673M: Tejun Heo <tj@kernel.org> 21674R: Lai Jiangshan <jiangshanlai@gmail.com> 21675S: Maintained 21676T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 21677F: Documentation/core-api/workqueue.rst 21678F: include/linux/workqueue.h 21679F: kernel/workqueue.c 21680 21681WWAN DRIVERS 21682M: Loic Poulain <loic.poulain@linaro.org> 21683M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 21684R: Johannes Berg <johannes@sipsolutions.net> 21685L: netdev@vger.kernel.org 21686S: Maintained 21687F: drivers/net/wwan/ 21688F: include/linux/wwan.h 21689F: include/uapi/linux/wwan.h 21690 21691X-POWERS AXP288 PMIC DRIVERS 21692M: Hans de Goede <hdegoede@redhat.com> 21693S: Maintained 21694F: drivers/acpi/pmic/intel_pmic_xpower.c 21695N: axp288 21696 21697X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 21698M: Chen-Yu Tsai <wens@csie.org> 21699L: linux-kernel@vger.kernel.org 21700S: Maintained 21701N: axp[128] 21702 21703X.25 STACK 21704M: Martin Schiller <ms@dev.tdt.de> 21705L: linux-x25@vger.kernel.org 21706S: Maintained 21707F: Documentation/networking/lapb-module.rst 21708F: Documentation/networking/x25* 21709F: drivers/net/wan/hdlc_x25.c 21710F: drivers/net/wan/lapbether.c 21711F: include/*/lapb.h 21712F: include/net/x25* 21713F: include/uapi/linux/x25.h 21714F: net/lapb/ 21715F: net/x25/ 21716 21717X86 ARCHITECTURE (32-BIT AND 64-BIT) 21718M: Thomas Gleixner <tglx@linutronix.de> 21719M: Ingo Molnar <mingo@redhat.com> 21720M: Borislav Petkov <bp@alien8.de> 21721M: Dave Hansen <dave.hansen@linux.intel.com> 21722M: x86@kernel.org 21723R: "H. Peter Anvin" <hpa@zytor.com> 21724L: linux-kernel@vger.kernel.org 21725S: Maintained 21726T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 21727F: Documentation/devicetree/bindings/x86/ 21728F: Documentation/x86/ 21729F: arch/x86/ 21730 21731X86 ENTRY CODE 21732M: Andy Lutomirski <luto@kernel.org> 21733L: linux-kernel@vger.kernel.org 21734S: Maintained 21735T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 21736F: arch/x86/entry/ 21737 21738X86 MCE INFRASTRUCTURE 21739M: Tony Luck <tony.luck@intel.com> 21740M: Borislav Petkov <bp@alien8.de> 21741L: linux-edac@vger.kernel.org 21742S: Maintained 21743F: Documentation/ABI/testing/sysfs-mce 21744F: Documentation/x86/x86_64/machinecheck.rst 21745F: arch/x86/kernel/cpu/mce/* 21746 21747X86 MICROCODE UPDATE SUPPORT 21748M: Borislav Petkov <bp@alien8.de> 21749S: Maintained 21750F: arch/x86/kernel/cpu/microcode/* 21751 21752X86 MM 21753M: Dave Hansen <dave.hansen@linux.intel.com> 21754M: Andy Lutomirski <luto@kernel.org> 21755M: Peter Zijlstra <peterz@infradead.org> 21756L: linux-kernel@vger.kernel.org 21757S: Maintained 21758T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 21759F: arch/x86/mm/ 21760 21761X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 21762M: Hans de Goede <hdegoede@redhat.com> 21763L: platform-driver-x86@vger.kernel.org 21764S: Maintained 21765T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 21766F: drivers/platform/x86/x86-android-tablets.c 21767 21768X86 PLATFORM DRIVERS 21769M: Hans de Goede <hdegoede@redhat.com> 21770M: Mark Gross <markgross@kernel.org> 21771L: platform-driver-x86@vger.kernel.org 21772S: Maintained 21773T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 21774F: drivers/platform/olpc/ 21775F: drivers/platform/x86/ 21776 21777X86 PLATFORM DRIVERS - ARCH 21778R: Darren Hart <dvhart@infradead.org> 21779R: Andy Shevchenko <andy@infradead.org> 21780L: platform-driver-x86@vger.kernel.org 21781L: x86@kernel.org 21782S: Maintained 21783T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 21784F: arch/x86/platform 21785 21786X86 PLATFORM UV HPE SUPERDOME FLEX 21787M: Steve Wahl <steve.wahl@hpe.com> 21788R: Mike Travis <mike.travis@hpe.com> 21789R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 21790R: Russ Anderson <russ.anderson@hpe.com> 21791S: Supported 21792F: arch/x86/include/asm/uv/ 21793F: arch/x86/kernel/apic/x2apic_uv_x.c 21794F: arch/x86/platform/uv/ 21795 21796X86 STACK UNWINDING 21797M: Josh Poimboeuf <jpoimboe@kernel.org> 21798M: Peter Zijlstra <peterz@infradead.org> 21799S: Supported 21800F: arch/x86/include/asm/unwind*.h 21801F: arch/x86/kernel/dumpstack.c 21802F: arch/x86/kernel/stacktrace.c 21803F: arch/x86/kernel/unwind_*.c 21804 21805X86 VDSO 21806M: Andy Lutomirski <luto@kernel.org> 21807L: linux-kernel@vger.kernel.org 21808S: Maintained 21809T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 21810F: arch/x86/entry/vdso/ 21811 21812XARRAY 21813M: Matthew Wilcox <willy@infradead.org> 21814L: linux-fsdevel@vger.kernel.org 21815S: Supported 21816F: Documentation/core-api/xarray.rst 21817F: include/linux/idr.h 21818F: include/linux/xarray.h 21819F: lib/idr.c 21820F: lib/xarray.c 21821F: tools/testing/radix-tree 21822 21823XBOX DVD IR REMOTE 21824M: Benjamin Valentin <benpicco@googlemail.com> 21825S: Maintained 21826F: drivers/media/rc/keymaps/rc-xbox-dvd.c 21827F: drivers/media/rc/xbox_remote.c 21828 21829XC2028/3028 TUNER DRIVER 21830M: Mauro Carvalho Chehab <mchehab@kernel.org> 21831L: linux-media@vger.kernel.org 21832S: Maintained 21833W: https://linuxtv.org 21834T: git git://linuxtv.org/media_tree.git 21835F: drivers/media/tuners/xc2028.* 21836 21837XDP (eXpress Data Path) 21838M: Alexei Starovoitov <ast@kernel.org> 21839M: Daniel Borkmann <daniel@iogearbox.net> 21840M: David S. Miller <davem@davemloft.net> 21841M: Jakub Kicinski <kuba@kernel.org> 21842M: Jesper Dangaard Brouer <hawk@kernel.org> 21843M: John Fastabend <john.fastabend@gmail.com> 21844L: netdev@vger.kernel.org 21845L: bpf@vger.kernel.org 21846S: Supported 21847F: include/net/xdp.h 21848F: include/net/xdp_priv.h 21849F: include/trace/events/xdp.h 21850F: kernel/bpf/cpumap.c 21851F: kernel/bpf/devmap.c 21852F: net/core/xdp.c 21853F: samples/bpf/xdp* 21854F: tools/testing/selftests/bpf/*xdp* 21855F: tools/testing/selftests/bpf/*/*xdp* 21856F: drivers/net/ethernet/*/*/*/*/*xdp* 21857F: drivers/net/ethernet/*/*/*xdp* 21858K: (?:\b|_)xdp(?:\b|_) 21859 21860XDP SOCKETS (AF_XDP) 21861M: Björn Töpel <bjorn@kernel.org> 21862M: Magnus Karlsson <magnus.karlsson@intel.com> 21863M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 21864R: Jonathan Lemon <jonathan.lemon@gmail.com> 21865L: netdev@vger.kernel.org 21866L: bpf@vger.kernel.org 21867S: Maintained 21868F: Documentation/networking/af_xdp.rst 21869F: include/net/xdp_sock* 21870F: include/net/xsk_buff_pool.h 21871F: include/uapi/linux/if_xdp.h 21872F: include/uapi/linux/xdp_diag.h 21873F: include/net/netns/xdp.h 21874F: net/xdp/ 21875F: samples/bpf/xdpsock* 21876F: tools/lib/bpf/xsk* 21877 21878XEN BLOCK SUBSYSTEM 21879M: Roger Pau Monné <roger.pau@citrix.com> 21880L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21881S: Supported 21882F: drivers/block/xen* 21883F: drivers/block/xen-blkback/* 21884 21885XEN HYPERVISOR ARM 21886M: Stefano Stabellini <sstabellini@kernel.org> 21887L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21888S: Maintained 21889F: arch/arm/include/asm/xen/ 21890F: arch/arm/xen/ 21891 21892XEN HYPERVISOR ARM64 21893M: Stefano Stabellini <sstabellini@kernel.org> 21894L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21895S: Maintained 21896F: arch/arm64/include/asm/xen/ 21897F: arch/arm64/xen/ 21898 21899XEN HYPERVISOR INTERFACE 21900M: Juergen Gross <jgross@suse.com> 21901M: Stefano Stabellini <sstabellini@kernel.org> 21902R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 21903L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21904S: Supported 21905T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 21906F: Documentation/ABI/stable/sysfs-hypervisor-xen 21907F: Documentation/ABI/testing/sysfs-hypervisor-xen 21908F: drivers/*/xen-*front.c 21909F: drivers/xen/ 21910F: include/uapi/xen/ 21911F: include/xen/ 21912 21913XEN HYPERVISOR X86 21914M: Juergen Gross <jgross@suse.com> 21915R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 21916L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21917S: Supported 21918F: arch/x86/include/asm/pvclock-abi.h 21919F: arch/x86/include/asm/xen/ 21920F: arch/x86/platform/pvh/ 21921F: arch/x86/xen/ 21922 21923XEN NETWORK BACKEND DRIVER 21924M: Wei Liu <wei.liu@kernel.org> 21925M: Paul Durrant <paul@xen.org> 21926L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21927L: netdev@vger.kernel.org 21928S: Supported 21929F: drivers/net/xen-netback/* 21930 21931XEN PCI SUBSYSTEM 21932M: Juergen Gross <jgross@suse.com> 21933L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21934S: Supported 21935F: arch/x86/pci/*xen* 21936F: drivers/pci/*xen* 21937 21938XEN PVSCSI DRIVERS 21939M: Juergen Gross <jgross@suse.com> 21940L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21941L: linux-scsi@vger.kernel.org 21942S: Supported 21943F: drivers/scsi/xen-scsifront.c 21944F: drivers/xen/xen-scsiback.c 21945F: include/xen/interface/io/vscsiif.h 21946 21947XEN PVUSB DRIVER 21948M: Juergen Gross <jgross@suse.com> 21949L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21950L: linux-usb@vger.kernel.org 21951S: Supported 21952F: drivers/usb/host/xen* 21953F: include/xen/interface/io/usbif.h 21954 21955XEN SOUND FRONTEND DRIVER 21956M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 21957L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21958L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21959S: Supported 21960F: sound/xen/* 21961 21962XEN SWIOTLB SUBSYSTEM 21963M: Juergen Gross <jgross@suse.com> 21964M: Stefano Stabellini <sstabellini@kernel.org> 21965L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21966L: iommu@lists.linux.dev 21967S: Supported 21968F: arch/x86/xen/*swiotlb* 21969F: drivers/xen/*swiotlb* 21970 21971XFS FILESYSTEM 21972C: irc://irc.oftc.net/xfs 21973M: Darrick J. Wong <djwong@kernel.org> 21974L: linux-xfs@vger.kernel.org 21975S: Supported 21976W: http://xfs.org/ 21977T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 21978F: Documentation/ABI/testing/sysfs-fs-xfs 21979F: Documentation/admin-guide/xfs.rst 21980F: Documentation/filesystems/xfs-delayed-logging-design.rst 21981F: Documentation/filesystems/xfs-self-describing-metadata.rst 21982F: fs/xfs/ 21983F: include/uapi/linux/dqblk_xfs.h 21984F: include/uapi/linux/fsmap.h 21985 21986XILINX AMS DRIVER 21987M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 21988L: linux-iio@vger.kernel.org 21989S: Maintained 21990F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 21991F: drivers/iio/adc/xilinx-ams.c 21992 21993XILINX AXI ETHERNET DRIVER 21994M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 21995S: Maintained 21996F: drivers/net/ethernet/xilinx/xilinx_axienet* 21997 21998XILINX CAN DRIVER 21999M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 22000R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 22001L: linux-can@vger.kernel.org 22002S: Maintained 22003F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 22004F: drivers/net/can/xilinx_can.c 22005 22006XILINX GPIO DRIVER 22007M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 22008R: Srinivas Neeli <srinivas.neeli@xilinx.com> 22009R: Michal Simek <michal.simek@xilinx.com> 22010S: Maintained 22011F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 22012F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 22013F: drivers/gpio/gpio-xilinx.c 22014F: drivers/gpio/gpio-zynq.c 22015 22016XILINX SD-FEC IP CORES 22017M: Derek Kiernan <derek.kiernan@xilinx.com> 22018M: Dragan Cvetic <dragan.cvetic@xilinx.com> 22019S: Maintained 22020F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 22021F: Documentation/misc-devices/xilinx_sdfec.rst 22022F: drivers/misc/Kconfig 22023F: drivers/misc/Makefile 22024F: drivers/misc/xilinx_sdfec.c 22025F: include/uapi/misc/xilinx_sdfec.h 22026 22027XILINX PWM DRIVER 22028M: Sean Anderson <sean.anderson@seco.com> 22029S: Maintained 22030F: drivers/pwm/pwm-xilinx.c 22031F: include/clocksource/timer-xilinx.h 22032 22033XILINX UARTLITE SERIAL DRIVER 22034M: Peter Korsgaard <jacmet@sunsite.dk> 22035L: linux-serial@vger.kernel.org 22036S: Maintained 22037F: drivers/tty/serial/uartlite.c 22038 22039XILINX VIDEO IP CORES 22040M: Hyun Kwon <hyun.kwon@xilinx.com> 22041M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22042L: linux-media@vger.kernel.org 22043S: Supported 22044T: git git://linuxtv.org/media_tree.git 22045F: Documentation/devicetree/bindings/media/xilinx/ 22046F: drivers/media/platform/xilinx/ 22047F: include/uapi/linux/xilinx-v4l2-controls.h 22048 22049XILINX ZYNQMP DPDMA DRIVER 22050M: Hyun Kwon <hyun.kwon@xilinx.com> 22051M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22052L: dmaengine@vger.kernel.org 22053S: Supported 22054F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 22055F: drivers/dma/xilinx/xilinx_dpdma.c 22056F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 22057 22058XILINX ZYNQMP PSGTR PHY DRIVER 22059M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 22060M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22061L: linux-kernel@vger.kernel.org 22062S: Supported 22063T: git https://github.com/Xilinx/linux-xlnx.git 22064F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 22065F: drivers/phy/xilinx/phy-zynqmp.c 22066 22067XILINX ZYNQMP SHA3 DRIVER 22068M: Harsha <harsha.harsha@xilinx.com> 22069S: Maintained 22070F: drivers/crypto/xilinx/zynqmp-sha.c 22071 22072XILINX EVENT MANAGEMENT DRIVER 22073M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 22074S: Maintained 22075F: drivers/soc/xilinx/xlnx_event_manager.c 22076F: include/linux/firmware/xlnx-event-manager.h 22077 22078XILLYBUS DRIVER 22079M: Eli Billauer <eli.billauer@gmail.com> 22080L: linux-kernel@vger.kernel.org 22081S: Supported 22082F: drivers/char/xillybus/ 22083 22084XLP9XX I2C DRIVER 22085M: George Cherian <gcherian@marvell.com> 22086L: linux-i2c@vger.kernel.org 22087S: Supported 22088W: http://www.marvell.com 22089F: drivers/i2c/busses/i2c-xlp9xx.c 22090 22091XRA1403 GPIO EXPANDER 22092M: Nandor Han <nandor.han@ge.com> 22093M: Semi Malinen <semi.malinen@ge.com> 22094L: linux-gpio@vger.kernel.org 22095S: Maintained 22096F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 22097F: drivers/gpio/gpio-xra1403.c 22098 22099XTENSA XTFPGA PLATFORM SUPPORT 22100M: Max Filippov <jcmvbkbc@gmail.com> 22101L: linux-xtensa@linux-xtensa.org 22102S: Maintained 22103F: drivers/spi/spi-xtensa-xtfpga.c 22104F: sound/soc/xtensa/xtfpga-i2s.c 22105 22106YAM DRIVER FOR AX.25 22107M: Jean-Paul Roubelat <jpr@f6fbb.org> 22108L: linux-hams@vger.kernel.org 22109S: Maintained 22110F: drivers/net/hamradio/yam* 22111F: include/linux/yam.h 22112 22113YAMA SECURITY MODULE 22114M: Kees Cook <keescook@chromium.org> 22115S: Supported 22116T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 22117F: Documentation/admin-guide/LSM/Yama.rst 22118F: security/yama/ 22119 22120YEALINK PHONE DRIVER 22121M: Henk Vergonet <Henk.Vergonet@gmail.com> 22122L: usbb2k-api-dev@nongnu.org 22123S: Maintained 22124F: Documentation/input/devices/yealink.rst 22125F: drivers/input/misc/yealink.* 22126 22127Z8530 DRIVER FOR AX.25 22128M: Joerg Reuter <jreuter@yaina.de> 22129L: linux-hams@vger.kernel.org 22130S: Maintained 22131W: http://yaina.de/jreuter/ 22132W: http://www.qsl.net/dl1bke/ 22133F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 22134F: drivers/net/hamradio/*scc.c 22135F: drivers/net/hamradio/z8530.h 22136 22137ZBUD COMPRESSED PAGE ALLOCATOR 22138M: Seth Jennings <sjenning@redhat.com> 22139M: Dan Streetman <ddstreet@ieee.org> 22140L: linux-mm@kvack.org 22141S: Maintained 22142F: mm/zbud.c 22143 22144Z3FOLD COMPRESSED PAGE ALLOCATOR 22145M: Vitaly Wool <vitaly.wool@konsulko.com> 22146R: Miaohe Lin <linmiaohe@huawei.com> 22147L: linux-mm@kvack.org 22148S: Maintained 22149F: mm/z3fold.c 22150 22151ZD1211RW WIRELESS DRIVER 22152M: Ulrich Kunitz <kune@deine-taler.de> 22153L: linux-wireless@vger.kernel.org 22154L: zd1211-devs@lists.sourceforge.net (subscribers-only) 22155S: Maintained 22156W: http://zd1211.ath.cx/wiki/DriverRewrite 22157F: drivers/net/wireless/zydas/zd1211rw/ 22158 22159ZD1301 MEDIA DRIVER 22160M: Antti Palosaari <crope@iki.fi> 22161L: linux-media@vger.kernel.org 22162S: Maintained 22163W: https://linuxtv.org/ 22164W: http://palosaari.fi/linux/ 22165Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22166F: drivers/media/usb/dvb-usb-v2/zd1301* 22167 22168ZD1301_DEMOD MEDIA DRIVER 22169M: Antti Palosaari <crope@iki.fi> 22170L: linux-media@vger.kernel.org 22171S: Maintained 22172W: https://linuxtv.org/ 22173W: http://palosaari.fi/linux/ 22174Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22175F: drivers/media/dvb-frontends/zd1301_demod* 22176 22177ZHAOXIN PROCESSOR SUPPORT 22178M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 22179L: linux-kernel@vger.kernel.org 22180S: Maintained 22181F: arch/x86/kernel/cpu/zhaoxin.c 22182 22183ZONEFS FILESYSTEM 22184M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 22185M: Naohiro Aota <naohiro.aota@wdc.com> 22186R: Johannes Thumshirn <jth@kernel.org> 22187L: linux-fsdevel@vger.kernel.org 22188S: Maintained 22189T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 22190F: Documentation/filesystems/zonefs.rst 22191F: fs/zonefs/ 22192 22193ZPOOL COMPRESSED PAGE STORAGE API 22194M: Dan Streetman <ddstreet@ieee.org> 22195L: linux-mm@kvack.org 22196S: Maintained 22197F: include/linux/zpool.h 22198F: mm/zpool.c 22199 22200ZR36067 VIDEO FOR LINUX DRIVER 22201M: Corentin Labbe <clabbe@baylibre.com> 22202L: mjpeg-users@lists.sourceforge.net 22203L: linux-media@vger.kernel.org 22204S: Maintained 22205W: http://mjpeg.sourceforge.net/driver-zoran/ 22206Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22207F: Documentation/driver-api/media/drivers/zoran.rst 22208F: drivers/staging/media/zoran/ 22209 22210ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 22211M: Minchan Kim <minchan@kernel.org> 22212M: Nitin Gupta <ngupta@vflare.org> 22213R: Sergey Senozhatsky <senozhatsky@chromium.org> 22214L: linux-kernel@vger.kernel.org 22215S: Maintained 22216F: Documentation/admin-guide/blockdev/zram.rst 22217F: drivers/block/zram/ 22218 22219ZS DECSTATION Z85C30 SERIAL DRIVER 22220M: "Maciej W. Rozycki" <macro@orcam.me.uk> 22221S: Maintained 22222F: drivers/tty/serial/zs.* 22223 22224ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 22225M: Minchan Kim <minchan@kernel.org> 22226M: Nitin Gupta <ngupta@vflare.org> 22227R: Sergey Senozhatsky <senozhatsky@chromium.org> 22228L: linux-mm@kvack.org 22229S: Maintained 22230F: Documentation/vm/zsmalloc.rst 22231F: include/linux/zsmalloc.h 22232F: mm/zsmalloc.c 22233 22234ZSTD 22235M: Nick Terrell <terrelln@fb.com> 22236S: Maintained 22237B: https://github.com/facebook/zstd/issues 22238T: git git://github.com/terrelln/linux.git 22239F: include/linux/zstd* 22240F: lib/zstd/ 22241F: lib/decompress_unzstd.c 22242F: crypto/zstd.c 22243N: zstd 22244K: zstd 22245 22246ZSWAP COMPRESSED SWAP CACHING 22247M: Seth Jennings <sjenning@redhat.com> 22248M: Dan Streetman <ddstreet@ieee.org> 22249M: Vitaly Wool <vitaly.wool@konsulko.com> 22250L: linux-mm@kvack.org 22251S: Maintained 22252F: mm/zswap.c 22253 22254THE REST 22255M: Linus Torvalds <torvalds@linux-foundation.org> 22256L: linux-kernel@vger.kernel.org 22257S: Buried alive in reporters 22258T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 22259F: * 22260F: */ 22261