1List of maintainers and how to submit kernel changes 2==================================================== 3 4Please try to follow the guidelines below. This will make things 5easier on the maintainers. Not all of these guidelines matter for every 6trivial patch so apply some common sense. 7 8Tips for patch submitters 9------------------------- 10 111. Always *test* your changes, however small, on at least 4 or 12 5 people, preferably many more. 13 142. Try to release a few ALPHA test versions to the net. Announce 15 them onto the kernel channel and await results. This is especially 16 important for device drivers, because often that's the only way 17 you will find things like the fact version 3 firmware needs 18 a magic fix you didn't know about, or some clown changed the 19 chips on a board and not its name. (Don't laugh! Look at the 20 SMC etherpower for that.) 21 223. Make sure your changes compile correctly in multiple 23 configurations. In particular check that changes work both as a 24 module and built into the kernel. 25 264. When you are happy with a change make it generally available for 27 testing and await feedback. 28 295. Make a patch available to the relevant maintainer in the list. Use 30 ``diff -u`` to make the patch easy to merge. Be prepared to get your 31 changes sent back with seemingly silly requests about formatting 32 and variable names. These aren't as silly as they seem. One 33 job the maintainers (and especially Linus) do is to keep things 34 looking the same. Sometimes this means that the clever hack in 35 your driver to get around a problem actually needs to become a 36 generalized kernel feature ready for next time. 37 38 PLEASE check your patch with the automated style checker 39 (scripts/checkpatch.pl) to catch trivial style violations. 40 See Documentation/process/coding-style.rst for guidance here. 41 42 PLEASE CC: the maintainers and mailing lists that are generated 43 by ``scripts/get_maintainer.pl.`` The results returned by the 44 script will be best if you have git installed and are making 45 your changes in a branch derived from Linus' latest git tree. 46 See Documentation/process/submitting-patches.rst for details. 47 48 PLEASE try to include any credit lines you want added with the 49 patch. It avoids people being missed off by mistake and makes 50 it easier to know who wants adding and who doesn't. 51 52 PLEASE document known bugs. If it doesn't work for everything 53 or does something very odd once a month document it. 54 55 PLEASE remember that submissions must be made under the terms 56 of the Linux Foundation certificate of contribution and should 57 include a Signed-off-by: line. The current version of this 58 "Developer's Certificate of Origin" (DCO) is listed in the file 59 Documentation/process/submitting-patches.rst. 60 616. Make sure you have the right to send any changes you make. If you 62 do changes at work you may find your employer owns the patch 63 not you. 64 657. When sending security related changes or reports to a maintainer 66 please Cc: security@kernel.org, especially if the maintainer 67 does not respond. Please keep in mind that the security team is 68 a small set of people who can be efficient only when working on 69 verified bugs. Please only Cc: this list when you have identified 70 that the bug would present a short-term risk to other users if it 71 were publicly disclosed. For example, reports of address leaks do 72 not represent an immediate threat and are better handled publicly, 73 and ideally, should come with a patch proposal. Please do not send 74 automated reports to this list either. Such bugs will be handled 75 better and faster in the usual public places. See 76 Documentation/admin-guide/security-bugs.rst for details. 77 788. Happy hacking. 79 80Descriptions of section entries and preferred order 81--------------------------------------------------- 82 83 M: *Mail* patches to: FullName <address@domain> 84 R: Designated *Reviewer*: FullName <address@domain> 85 These reviewers should be CCed on patches. 86 L: *Mailing list* that is relevant to this area 87 S: *Status*, one of the following: 88 Supported: Someone is actually paid to look after this. 89 Maintained: Someone actually looks after it. 90 Odd Fixes: It has a maintainer but they don't have time to do 91 much other than throw the odd patch in. See below.. 92 Orphan: No current maintainer [but maybe you could take the 93 role as you write your new code]. 94 Obsolete: Old code. Something tagged obsolete generally means 95 it has been replaced by a better system and you 96 should be using that. 97 W: *Web-page* with status/info 98 Q: *Patchwork* web based patch tracking system site 99 B: URI for where to file *bugs*. A web-page with detailed bug 100 filing info, a direct bug tracker link, or a mailto: URI. 101 C: URI for *chat* protocol, server and channel where developers 102 usually hang out, for example irc://server/channel. 103 P: Subsystem Profile document for more details submitting 104 patches to the given subsystem. This is either an in-tree file, 105 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 106 for details. 107 T: *SCM* tree type and location. 108 Type is one of: git, hg, quilt, stgit, topgit 109 F: *Files* and directories wildcard patterns. 110 A trailing slash includes all files and subdirectory files. 111 F: drivers/net/ all files in and below drivers/net 112 F: drivers/net/* all files in drivers/net, but not below 113 F: */net/* all files in "any top level directory"/net 114 One pattern per line. Multiple F: lines acceptable. 115 X: *Excluded* files and directories that are NOT maintained, same 116 rules as F:. Files exclusions are tested before file matches. 117 Can be useful for excluding a specific subdirectory, for instance: 118 F: net/ 119 X: net/ipv6/ 120 matches all files in and below net excluding net/ipv6/ 121 N: Files and directories *Regex* patterns. 122 N: [^a-z]tegra all files whose path contains tegra 123 (not including files like integrator) 124 One pattern per line. Multiple N: lines acceptable. 125 scripts/get_maintainer.pl has different behavior for files that 126 match F: pattern and matches of N: patterns. By default, 127 get_maintainer will not look at git log history when an F: pattern 128 match occurs. When an N: match occurs, git log history is used 129 to also notify the people that have git commit signatures. 130 K: *Content regex* (perl extended) pattern match in a patch or file. 131 For instance: 132 K: of_get_profile 133 matches patches or files that contain "of_get_profile" 134 K: \b(printk|pr_(info|err))\b 135 matches patches or files that contain one or more of the words 136 printk, pr_info or pr_err 137 One regex pattern per line. Multiple K: lines acceptable. 138 139Maintainers List 140---------------- 141 142.. note:: When reading this list, please look for the most precise areas 143 first. When adding to this list, please keep the entries in 144 alphabetical order. 145 1463C59X NETWORK DRIVER 147M: Steffen Klassert <klassert@kernel.org> 148L: netdev@vger.kernel.org 149S: Odd Fixes 150F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 151F: drivers/net/ethernet/3com/3c59x.c 152 1533CR990 NETWORK DRIVER 154M: David Dillow <dave@thedillows.org> 155L: netdev@vger.kernel.org 156S: Maintained 157F: drivers/net/ethernet/3com/typhoon* 158 1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 160M: Adam Radford <aradford@gmail.com> 161L: linux-scsi@vger.kernel.org 162S: Supported 163W: http://www.lsi.com 164F: drivers/scsi/3w-* 165 16653C700 AND 53C700-66 SCSI DRIVER 167M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 168L: linux-scsi@vger.kernel.org 169S: Maintained 170F: drivers/scsi/53c700* 171 1726LOWPAN GENERIC (BTLE/IEEE 802.15.4) 173M: Alexander Aring <alex.aring@gmail.com> 174M: Jukka Rissanen <jukka.rissanen@linux.intel.com> 175L: linux-bluetooth@vger.kernel.org 176L: linux-wpan@vger.kernel.org 177S: Maintained 178F: Documentation/networking/6lowpan.rst 179F: include/net/6lowpan.h 180F: net/6lowpan/ 181 1826PACK NETWORK DRIVER FOR AX.25 183M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 184L: linux-hams@vger.kernel.org 185S: Maintained 186F: drivers/net/hamradio/6pack.c 187 188802.11 (including CFG80211/NL80211) 189M: Johannes Berg <johannes@sipsolutions.net> 190L: linux-wireless@vger.kernel.org 191S: Maintained 192W: https://wireless.wiki.kernel.org/ 193Q: https://patchwork.kernel.org/project/linux-wireless/list/ 194T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 195T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 196F: Documentation/driver-api/80211/cfg80211.rst 197F: Documentation/networking/regulatory.rst 198F: include/linux/ieee80211.h 199F: include/net/cfg80211.h 200F: include/net/ieee80211_radiotap.h 201F: include/net/iw_handler.h 202F: include/net/wext.h 203F: include/uapi/linux/nl80211.h 204F: include/uapi/linux/wireless.h 205F: net/wireless/ 206 2078169 10/100/1000 GIGABIT ETHERNET DRIVER 208M: Heiner Kallweit <hkallweit1@gmail.com> 209M: nic_swsd@realtek.com 210L: netdev@vger.kernel.org 211S: Maintained 212F: drivers/net/ethernet/realtek/r8169* 213 2148250/16?50 (AND CLONE UARTS) SERIAL DRIVER 215M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 216L: linux-serial@vger.kernel.org 217S: Maintained 218T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 219F: drivers/tty/serial/8250* 220F: include/linux/serial_8250.h 221 2228390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 223L: netdev@vger.kernel.org 224S: Orphan / Obsolete 225F: drivers/net/ethernet/8390/ 226 2279P FILE SYSTEM 228M: Eric Van Hensbergen <ericvh@gmail.com> 229M: Latchesar Ionkov <lucho@ionkov.net> 230M: Dominique Martinet <asmadeus@codewreck.org> 231R: Christian Schoenebeck <linux_oss@crudebyte.com> 232L: v9fs-developer@lists.sourceforge.net 233S: Maintained 234W: http://swik.net/v9fs 235Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 236T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 237T: git git://github.com/martinetd/linux.git 238F: Documentation/filesystems/9p.rst 239F: fs/9p/ 240F: include/net/9p/ 241F: include/trace/events/9p.h 242F: include/uapi/linux/virtio_9p.h 243F: net/9p/ 244 245A8293 MEDIA DRIVER 246M: Antti Palosaari <crope@iki.fi> 247L: linux-media@vger.kernel.org 248S: Maintained 249W: https://linuxtv.org 250W: http://palosaari.fi/linux/ 251Q: http://patchwork.linuxtv.org/project/linux-media/list/ 252T: git git://linuxtv.org/anttip/media_tree.git 253F: drivers/media/dvb-frontends/a8293* 254 255AACRAID SCSI RAID DRIVER 256M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 257L: linux-scsi@vger.kernel.org 258S: Supported 259W: http://www.adaptec.com/ 260F: Documentation/scsi/aacraid.rst 261F: drivers/scsi/aacraid/ 262 263ABI/API 264L: linux-api@vger.kernel.org 265F: include/linux/syscalls.h 266F: kernel/sys_ni.c 267X: include/uapi/ 268X: arch/*/include/uapi/ 269 270ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 271M: Hans de Goede <hdegoede@redhat.com> 272L: linux-hwmon@vger.kernel.org 273S: Maintained 274F: drivers/hwmon/abituguru.c 275 276ABIT UGURU 3 HARDWARE MONITOR DRIVER 277M: Alistair John Strachan <alistair@devzero.co.uk> 278L: linux-hwmon@vger.kernel.org 279S: Maintained 280F: drivers/hwmon/abituguru3.c 281 282ACCES 104-DIO-48E GPIO DRIVER 283M: William Breathitt Gray <vilhelm.gray@gmail.com> 284L: linux-gpio@vger.kernel.org 285S: Maintained 286F: drivers/gpio/gpio-104-dio-48e.c 287 288ACCES 104-IDI-48 GPIO DRIVER 289M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 290L: linux-gpio@vger.kernel.org 291S: Maintained 292F: drivers/gpio/gpio-104-idi-48.c 293 294ACCES 104-IDIO-16 GPIO DRIVER 295M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 296L: linux-gpio@vger.kernel.org 297S: Maintained 298F: drivers/gpio/gpio-104-idio-16.c 299 300ACCES 104-QUAD-8 DRIVER 301M: William Breathitt Gray <vilhelm.gray@gmail.com> 302M: Syed Nayyar Waris <syednwaris@gmail.com> 303L: linux-iio@vger.kernel.org 304S: Maintained 305F: drivers/counter/104-quad-8.c 306 307ACCES PCI-IDIO-16 GPIO DRIVER 308M: William Breathitt Gray <vilhelm.gray@gmail.com> 309L: linux-gpio@vger.kernel.org 310S: Maintained 311F: drivers/gpio/gpio-pci-idio-16.c 312 313ACCES PCIe-IDIO-24 GPIO DRIVER 314M: William Breathitt Gray <vilhelm.gray@gmail.com> 315L: linux-gpio@vger.kernel.org 316S: Maintained 317F: drivers/gpio/gpio-pcie-idio-24.c 318 319ACENIC DRIVER 320M: Jes Sorensen <jes@trained-monkey.org> 321L: linux-acenic@sunsite.dk 322S: Maintained 323F: drivers/net/ethernet/alteon/acenic* 324 325ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 326M: Peter Kaestle <peter@piie.net> 327L: platform-driver-x86@vger.kernel.org 328S: Maintained 329W: http://piie.net/?section=acerhdf 330F: drivers/platform/x86/acerhdf.c 331 332ACER WMI LAPTOP EXTRAS 333M: "Lee, Chun-Yi" <jlee@suse.com> 334L: platform-driver-x86@vger.kernel.org 335S: Maintained 336F: drivers/platform/x86/acer-wmi.c 337 338ACPI 339M: "Rafael J. Wysocki" <rafael@kernel.org> 340R: Len Brown <lenb@kernel.org> 341L: linux-acpi@vger.kernel.org 342S: Supported 343W: https://01.org/linux-acpi 344Q: https://patchwork.kernel.org/project/linux-acpi/list/ 345B: https://bugzilla.kernel.org 346T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 347F: Documentation/ABI/testing/configfs-acpi 348F: Documentation/ABI/testing/sysfs-bus-acpi 349F: Documentation/firmware-guide/acpi/ 350F: drivers/acpi/ 351F: drivers/pci/*/*acpi* 352F: drivers/pci/*acpi* 353F: drivers/pnp/pnpacpi/ 354F: include/acpi/ 355F: include/linux/acpi.h 356F: include/linux/fwnode.h 357F: tools/power/acpi/ 358 359ACPI APEI 360M: "Rafael J. Wysocki" <rafael@kernel.org> 361R: Len Brown <lenb@kernel.org> 362R: James Morse <james.morse@arm.com> 363R: Tony Luck <tony.luck@intel.com> 364R: Borislav Petkov <bp@alien8.de> 365L: linux-acpi@vger.kernel.org 366F: drivers/acpi/apei/ 367 368ACPI COMPONENT ARCHITECTURE (ACPICA) 369M: Robert Moore <robert.moore@intel.com> 370M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 371L: linux-acpi@vger.kernel.org 372L: devel@acpica.org 373S: Supported 374W: https://acpica.org/ 375W: https://github.com/acpica/acpica/ 376Q: https://patchwork.kernel.org/project/linux-acpi/list/ 377B: https://bugzilla.kernel.org 378B: https://bugs.acpica.org 379T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 380F: drivers/acpi/acpica/ 381F: include/acpi/ 382F: tools/power/acpi/ 383 384ACPI FOR ARM64 (ACPI/arm64) 385M: Lorenzo Pieralisi <lpieralisi@kernel.org> 386M: Hanjun Guo <guohanjun@huawei.com> 387M: Sudeep Holla <sudeep.holla@arm.com> 388L: linux-acpi@vger.kernel.org 389L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 390S: Maintained 391F: drivers/acpi/arm64 392 393ACPI SERIAL MULTI INSTANTIATE DRIVER 394M: Hans de Goede <hdegoede@redhat.com> 395L: platform-driver-x86@vger.kernel.org 396S: Maintained 397F: drivers/platform/x86/serial-multi-instantiate.c 398 399ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 400M: Sudeep Holla <sudeep.holla@arm.com> 401L: linux-acpi@vger.kernel.org 402S: Supported 403F: drivers/mailbox/pcc.c 404 405ACPI PMIC DRIVERS 406M: "Rafael J. Wysocki" <rafael@kernel.org> 407M: Len Brown <lenb@kernel.org> 408R: Andy Shevchenko <andy@kernel.org> 409R: Mika Westerberg <mika.westerberg@linux.intel.com> 410L: linux-acpi@vger.kernel.org 411S: Supported 412Q: https://patchwork.kernel.org/project/linux-acpi/list/ 413B: https://bugzilla.kernel.org 414T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 415F: drivers/acpi/pmic/ 416 417ACPI THERMAL DRIVER 418M: Rafael J. Wysocki <rafael@kernel.org> 419R: Zhang Rui <rui.zhang@intel.com> 420L: linux-acpi@vger.kernel.org 421S: Supported 422W: https://01.org/linux-acpi 423B: https://bugzilla.kernel.org 424F: drivers/acpi/*thermal* 425 426ACPI VIOT DRIVER 427M: Jean-Philippe Brucker <jean-philippe@linaro.org> 428L: linux-acpi@vger.kernel.org 429L: iommu@lists.linux.dev 430S: Maintained 431F: drivers/acpi/viot.c 432F: include/linux/acpi_viot.h 433 434ACPI WMI DRIVER 435L: platform-driver-x86@vger.kernel.org 436S: Orphan 437F: drivers/platform/x86/wmi.c 438F: include/uapi/linux/wmi.h 439 440ACRN HYPERVISOR SERVICE MODULE 441M: Fei Li <fei1.li@intel.com> 442L: acrn-dev@lists.projectacrn.org (subscribers-only) 443S: Supported 444W: https://projectacrn.org 445F: Documentation/virt/acrn/ 446F: drivers/virt/acrn/ 447F: include/uapi/linux/acrn.h 448 449AD1889 ALSA SOUND DRIVER 450L: linux-parisc@vger.kernel.org 451S: Maintained 452W: https://parisc.wiki.kernel.org/index.php/AD1889 453F: sound/pci/ad1889.* 454 455AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 456M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 457L: linux-iio@vger.kernel.org 458S: Supported 459F: drivers/iio/potentiometer/ad5110.c 460 461AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 462M: Michael Hennerich <michael.hennerich@analog.com> 463S: Supported 464W: http://wiki.analog.com/AD5254 465W: https://ez.analog.com/linux-software-drivers 466F: drivers/misc/ad525x_dpot.c 467 468AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 469M: Michael Hennerich <michael.hennerich@analog.com> 470S: Supported 471W: http://wiki.analog.com/AD5398 472W: https://ez.analog.com/linux-software-drivers 473F: drivers/regulator/ad5398.c 474 475AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 476M: Michael Hennerich <michael.hennerich@analog.com> 477S: Supported 478W: http://wiki.analog.com/AD7142 479W: https://ez.analog.com/linux-software-drivers 480F: drivers/input/misc/ad714x.c 481 482AD7877 TOUCHSCREEN DRIVER 483M: Michael Hennerich <michael.hennerich@analog.com> 484S: Supported 485W: http://wiki.analog.com/AD7877 486W: https://ez.analog.com/linux-software-drivers 487F: drivers/input/touchscreen/ad7877.c 488 489AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 490M: Michael Hennerich <michael.hennerich@analog.com> 491S: Supported 492W: http://wiki.analog.com/AD7879 493W: https://ez.analog.com/linux-software-drivers 494F: drivers/input/touchscreen/ad7879.c 495 496ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 497M: Jiri Kosina <jikos@kernel.org> 498S: Maintained 499 500ADF7242 IEEE 802.15.4 RADIO DRIVER 501M: Michael Hennerich <michael.hennerich@analog.com> 502L: linux-wpan@vger.kernel.org 503S: Supported 504W: https://wiki.analog.com/ADF7242 505W: https://ez.analog.com/linux-software-drivers 506F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 507F: drivers/net/ieee802154/adf7242.c 508 509ADM1025 HARDWARE MONITOR DRIVER 510M: Jean Delvare <jdelvare@suse.com> 511L: linux-hwmon@vger.kernel.org 512S: Maintained 513F: Documentation/hwmon/adm1025.rst 514F: drivers/hwmon/adm1025.c 515 516ADM1029 HARDWARE MONITOR DRIVER 517M: Corentin Labbe <clabbe.montjoie@gmail.com> 518L: linux-hwmon@vger.kernel.org 519S: Maintained 520F: drivers/hwmon/adm1029.c 521 522ADM8211 WIRELESS DRIVER 523L: linux-wireless@vger.kernel.org 524S: Orphan 525W: https://wireless.wiki.kernel.org/ 526F: drivers/net/wireless/admtek/adm8211.* 527 528ADP1653 FLASH CONTROLLER DRIVER 529M: Sakari Ailus <sakari.ailus@iki.fi> 530L: linux-media@vger.kernel.org 531S: Maintained 532F: drivers/media/i2c/adp1653.c 533F: include/media/i2c/adp1653.h 534 535ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 536M: Michael Hennerich <michael.hennerich@analog.com> 537S: Supported 538W: http://wiki.analog.com/ADP5520 539W: https://ez.analog.com/linux-software-drivers 540F: drivers/gpio/gpio-adp5520.c 541F: drivers/input/keyboard/adp5520-keys.c 542F: drivers/leds/leds-adp5520.c 543F: drivers/mfd/adp5520.c 544F: drivers/video/backlight/adp5520_bl.c 545 546ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 547M: Michael Hennerich <michael.hennerich@analog.com> 548S: Supported 549W: http://wiki.analog.com/ADP5588 550W: https://ez.analog.com/linux-software-drivers 551F: drivers/gpio/gpio-adp5588.c 552F: drivers/input/keyboard/adp5588-keys.c 553 554ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 555M: Michael Hennerich <michael.hennerich@analog.com> 556S: Supported 557W: http://wiki.analog.com/ADP8860 558W: https://ez.analog.com/linux-software-drivers 559F: drivers/video/backlight/adp8860_bl.c 560 561ADT746X FAN DRIVER 562M: Colin Leroy <colin@colino.net> 563S: Maintained 564F: drivers/macintosh/therm_adt746x.c 565 566ADT7475 HARDWARE MONITOR DRIVER 567M: Jean Delvare <jdelvare@suse.com> 568L: linux-hwmon@vger.kernel.org 569S: Maintained 570F: Documentation/hwmon/adt7475.rst 571F: drivers/hwmon/adt7475.c 572 573ADVANSYS SCSI DRIVER 574M: Matthew Wilcox <willy@infradead.org> 575M: Hannes Reinecke <hare@suse.com> 576L: linux-scsi@vger.kernel.org 577S: Maintained 578F: Documentation/scsi/advansys.rst 579F: drivers/scsi/advansys.c 580 581ADVANTECH SWBTN DRIVER 582M: Andrea Ho <Andrea.Ho@advantech.com.tw> 583L: platform-driver-x86@vger.kernel.org 584S: Maintained 585F: drivers/platform/x86/adv_swbutton.c 586 587ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 588M: Lucas Stankus <lucas.p.stankus@gmail.com> 589S: Supported 590F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 591F: drivers/iio/accel/adxl313* 592 593ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 594M: Michael Hennerich <michael.hennerich@analog.com> 595S: Supported 596W: http://wiki.analog.com/ADXL345 597W: https://ez.analog.com/linux-software-drivers 598F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 599F: drivers/input/misc/adxl34x.c 600 601ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 602M: Puranjay Mohan <puranjay12@gmail.com> 603L: linux-iio@vger.kernel.org 604S: Supported 605F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 606F: drivers/iio/accel/adxl355.h 607F: drivers/iio/accel/adxl355_core.c 608F: drivers/iio/accel/adxl355_i2c.c 609F: drivers/iio/accel/adxl355_spi.c 610 611ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 612M: Cosmin Tanislav <cosmin.tanislav@analog.com> 613L: linux-iio@vger.kernel.org 614S: Supported 615W: http://ez.analog.com/community/linux-device-drivers 616F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 617F: drivers/iio/accel/adxl367* 618 619ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 620M: Michael Hennerich <michael.hennerich@analog.com> 621S: Supported 622W: https://ez.analog.com/linux-software-drivers 623F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 624F: drivers/iio/accel/adxl372.c 625F: drivers/iio/accel/adxl372_i2c.c 626F: drivers/iio/accel/adxl372_spi.c 627 628AF9013 MEDIA DRIVER 629M: Antti Palosaari <crope@iki.fi> 630L: linux-media@vger.kernel.org 631S: Maintained 632W: https://linuxtv.org 633W: http://palosaari.fi/linux/ 634Q: http://patchwork.linuxtv.org/project/linux-media/list/ 635T: git git://linuxtv.org/anttip/media_tree.git 636F: drivers/media/dvb-frontends/af9013* 637 638AF9033 MEDIA DRIVER 639M: Antti Palosaari <crope@iki.fi> 640L: linux-media@vger.kernel.org 641S: Maintained 642W: https://linuxtv.org 643W: http://palosaari.fi/linux/ 644Q: http://patchwork.linuxtv.org/project/linux-media/list/ 645T: git git://linuxtv.org/anttip/media_tree.git 646F: drivers/media/dvb-frontends/af9033* 647 648AFFS FILE SYSTEM 649M: David Sterba <dsterba@suse.com> 650L: linux-fsdevel@vger.kernel.org 651S: Odd Fixes 652F: Documentation/filesystems/affs.rst 653F: fs/affs/ 654 655AFS FILESYSTEM 656M: David Howells <dhowells@redhat.com> 657M: Marc Dionne <marc.dionne@auristor.com> 658L: linux-afs@lists.infradead.org 659S: Supported 660W: https://www.infradead.org/~dhowells/kafs/ 661F: Documentation/filesystems/afs.rst 662F: fs/afs/ 663F: include/trace/events/afs.h 664 665AGPGART DRIVER 666M: David Airlie <airlied@linux.ie> 667S: Maintained 668T: git git://anongit.freedesktop.org/drm/drm 669F: drivers/char/agp/ 670F: include/linux/agp* 671F: include/uapi/linux/agp* 672 673AHA152X SCSI DRIVER 674M: "Juergen E. Fischer" <fischer@norbit.de> 675L: linux-scsi@vger.kernel.org 676S: Maintained 677F: drivers/scsi/aha152x* 678F: drivers/scsi/pcmcia/aha152x* 679 680AIC7XXX / AIC79XX SCSI DRIVER 681M: Hannes Reinecke <hare@suse.com> 682L: linux-scsi@vger.kernel.org 683S: Maintained 684F: drivers/scsi/aic7xxx/ 685 686AIMSLAB FM RADIO RECEIVER DRIVER 687M: Hans Verkuil <hverkuil@xs4all.nl> 688L: linux-media@vger.kernel.org 689S: Maintained 690W: https://linuxtv.org 691T: git git://linuxtv.org/media_tree.git 692F: drivers/media/radio/radio-aimslab* 693 694AIO 695M: Benjamin LaHaise <bcrl@kvack.org> 696L: linux-aio@kvack.org 697S: Supported 698F: fs/aio.c 699F: include/linux/*aio*.h 700 701AIRSPY MEDIA DRIVER 702M: Antti Palosaari <crope@iki.fi> 703L: linux-media@vger.kernel.org 704S: Maintained 705W: https://linuxtv.org 706W: http://palosaari.fi/linux/ 707Q: http://patchwork.linuxtv.org/project/linux-media/list/ 708T: git git://linuxtv.org/anttip/media_tree.git 709F: drivers/media/usb/airspy/ 710 711ALACRITECH GIGABIT ETHERNET DRIVER 712M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 713S: Maintained 714F: drivers/net/ethernet/alacritech/* 715 716ALCATEL SPEEDTOUCH USB DRIVER 717M: Duncan Sands <duncan.sands@free.fr> 718L: linux-usb@vger.kernel.org 719S: Maintained 720W: http://www.linux-usb.org/SpeedTouch/ 721F: drivers/usb/atm/speedtch.c 722F: drivers/usb/atm/usbatm.c 723 724ALCHEMY AU1XX0 MMC DRIVER 725M: Manuel Lauss <manuel.lauss@gmail.com> 726S: Maintained 727F: drivers/mmc/host/au1xmmc.c 728 729ALI1563 I2C DRIVER 730M: Rudolf Marek <r.marek@assembler.cz> 731L: linux-i2c@vger.kernel.org 732S: Maintained 733F: Documentation/i2c/busses/i2c-ali1563.rst 734F: drivers/i2c/busses/i2c-ali1563.c 735 736ALIENWARE WMI DRIVER 737L: Dell.Client.Kernel@dell.com 738S: Maintained 739F: drivers/platform/x86/dell/alienware-wmi.c 740 741ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER 742M: Tomislav Denis <tomislav.denis@avl.com> 743L: linux-iio@vger.kernel.org 744S: Maintained 745W: http://www.allsensors.com/ 746F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml 747F: drivers/iio/pressure/dlhl60d.c 748 749ALLEGRO DVT VIDEO IP CORE DRIVER 750M: Michael Tretter <m.tretter@pengutronix.de> 751R: Pengutronix Kernel Team <kernel@pengutronix.de> 752L: linux-media@vger.kernel.org 753S: Maintained 754F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 755F: drivers/media/platform/allegro-dvt/ 756 757ALLWINNER A10 CSI DRIVER 758M: Maxime Ripard <mripard@kernel.org> 759L: linux-media@vger.kernel.org 760S: Maintained 761T: git git://linuxtv.org/media_tree.git 762F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 763F: drivers/media/platform/sunxi/sun4i-csi/ 764 765ALLWINNER CPUFREQ DRIVER 766M: Yangtao Li <tiny.windzz@gmail.com> 767L: linux-pm@vger.kernel.org 768S: Maintained 769F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 770F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 771 772ALLWINNER CRYPTO DRIVERS 773M: Corentin Labbe <clabbe.montjoie@gmail.com> 774L: linux-crypto@vger.kernel.org 775S: Maintained 776F: drivers/crypto/allwinner/ 777 778ALLWINNER HARDWARE SPINLOCK SUPPORT 779M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 780S: Maintained 781F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 782F: drivers/hwspinlock/sun6i_hwspinlock.c 783 784ALLWINNER THERMAL DRIVER 785M: Vasily Khoruzhick <anarsoul@gmail.com> 786M: Yangtao Li <tiny.windzz@gmail.com> 787L: linux-pm@vger.kernel.org 788S: Maintained 789F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 790F: drivers/thermal/sun8i_thermal.c 791 792ALLWINNER VPU DRIVER 793M: Maxime Ripard <mripard@kernel.org> 794M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 795L: linux-media@vger.kernel.org 796S: Maintained 797F: drivers/staging/media/sunxi/cedrus/ 798 799ALPHA PORT 800M: Richard Henderson <rth@twiddle.net> 801M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 802M: Matt Turner <mattst88@gmail.com> 803L: linux-alpha@vger.kernel.org 804S: Odd Fixes 805F: arch/alpha/ 806 807ALPS PS/2 TOUCHPAD DRIVER 808R: Pali Rohár <pali@kernel.org> 809F: drivers/input/mouse/alps.* 810 811ALTERA I2C CONTROLLER DRIVER 812M: Thor Thayer <thor.thayer@linux.intel.com> 813S: Maintained 814F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 815F: drivers/i2c/busses/i2c-altera.c 816 817ALTERA MAILBOX DRIVER 818M: Mun Yew Tham <mun.yew.tham@intel.com> 819S: Maintained 820F: drivers/mailbox/mailbox-altera.c 821 822ALTERA MSGDMA IP CORE DRIVER 823M: Olivier Dautricourt <olivierdautricourt@gmail.com> 824R: Stefan Roese <sr@denx.de> 825L: dmaengine@vger.kernel.org 826S: Odd Fixes 827F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 828F: drivers/dma/altera-msgdma.c 829 830ALTERA PIO DRIVER 831M: Mun Yew Tham <mun.yew.tham@intel.com> 832L: linux-gpio@vger.kernel.org 833S: Maintained 834F: drivers/gpio/gpio-altera.c 835 836ALTERA SYSTEM MANAGER DRIVER 837M: Thor Thayer <thor.thayer@linux.intel.com> 838S: Maintained 839F: drivers/mfd/altera-sysmgr.c 840F: include/linux/mfd/altera-sysmgr.h 841 842ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 843M: Thor Thayer <thor.thayer@linux.intel.com> 844S: Maintained 845F: drivers/gpio/gpio-altera-a10sr.c 846F: drivers/mfd/altera-a10sr.c 847F: drivers/reset/reset-a10sr.c 848F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 849F: include/linux/mfd/altera-a10sr.h 850 851ALTERA TRIPLE SPEED ETHERNET DRIVER 852M: Joyce Ooi <joyce.ooi@intel.com> 853L: netdev@vger.kernel.org 854S: Maintained 855F: drivers/net/ethernet/altera/ 856 857ALTERA UART/JTAG UART SERIAL DRIVERS 858M: Tobias Klauser <tklauser@distanz.ch> 859L: linux-serial@vger.kernel.org 860S: Maintained 861F: drivers/tty/serial/altera_jtaguart.c 862F: drivers/tty/serial/altera_uart.c 863F: include/linux/altera_jtaguart.h 864F: include/linux/altera_uart.h 865 866AMAZON ANNAPURNA LABS FIC DRIVER 867M: Talel Shenhar <talel@amazon.com> 868S: Maintained 869F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 870F: drivers/irqchip/irq-al-fic.c 871 872AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 873M: Talel Shenhar <talel@amazon.com> 874M: Talel Shenhar <talelshenhar@gmail.com> 875S: Maintained 876F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 877F: drivers/edac/al_mc_edac.c 878 879AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 880M: Talel Shenhar <talel@amazon.com> 881S: Maintained 882F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 883F: drivers/thermal/thermal_mmio.c 884 885AMAZON ETHERNET DRIVERS 886M: Shay Agroskin <shayagr@amazon.com> 887M: Arthur Kiyanovski <akiyano@amazon.com> 888R: David Arinzon <darinzon@amazon.com> 889R: Noam Dagan <ndagan@amazon.com> 890R: Saeed Bishara <saeedb@amazon.com> 891L: netdev@vger.kernel.org 892S: Supported 893F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 894F: drivers/net/ethernet/amazon/ 895 896AMAZON RDMA EFA DRIVER 897M: Gal Pressman <galpress@amazon.com> 898R: Yossi Leybovich <sleybo@amazon.com> 899L: linux-rdma@vger.kernel.org 900S: Supported 901Q: https://patchwork.kernel.org/project/linux-rdma/list/ 902F: drivers/infiniband/hw/efa/ 903F: include/uapi/rdma/efa-abi.h 904 905AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 906M: Tom Lendacky <thomas.lendacky@amd.com> 907M: John Allen <john.allen@amd.com> 908L: linux-crypto@vger.kernel.org 909S: Supported 910F: drivers/crypto/ccp/ 911F: include/linux/ccp.h 912 913AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 914M: Brijesh Singh <brijesh.singh@amd.com> 915M: Tom Lendacky <thomas.lendacky@amd.com> 916L: linux-crypto@vger.kernel.org 917S: Supported 918F: drivers/crypto/ccp/sev* 919F: include/uapi/linux/psp-sev.h 920 921AMD DISPLAY CORE 922M: Harry Wentland <harry.wentland@amd.com> 923M: Leo Li <sunpeng.li@amd.com> 924M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 925L: amd-gfx@lists.freedesktop.org 926S: Supported 927T: git https://gitlab.freedesktop.org/agd5f/linux.git 928F: drivers/gpu/drm/amd/display/ 929 930AMD FAM15H PROCESSOR POWER MONITORING DRIVER 931M: Huang Rui <ray.huang@amd.com> 932L: linux-hwmon@vger.kernel.org 933S: Supported 934F: Documentation/hwmon/fam15h_power.rst 935F: drivers/hwmon/fam15h_power.c 936 937AMD FCH GPIO DRIVER 938M: Enrico Weigelt, metux IT consult <info@metux.net> 939L: linux-gpio@vger.kernel.org 940S: Maintained 941F: drivers/gpio/gpio-amd-fch.c 942F: include/linux/platform_data/gpio/gpio-amd-fch.h 943 944AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 945L: linux-geode@lists.infradead.org (moderated for non-subscribers) 946S: Orphan 947F: drivers/usb/gadget/udc/amd5536udc.* 948 949AMD GEODE PROCESSOR/CHIPSET SUPPORT 950M: Andres Salomon <dilinger@queued.net> 951L: linux-geode@lists.infradead.org (moderated for non-subscribers) 952S: Supported 953W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 954F: arch/x86/include/asm/geode.h 955F: drivers/char/hw_random/geode-rng.c 956F: drivers/crypto/geode* 957F: drivers/video/fbdev/geode/ 958 959AMD IOMMU (AMD-VI) 960M: Joerg Roedel <joro@8bytes.org> 961R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 962L: iommu@lists.linux.dev 963S: Maintained 964T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 965F: drivers/iommu/amd/ 966F: include/linux/amd-iommu.h 967 968AMD KFD 969M: Felix Kuehling <Felix.Kuehling@amd.com> 970L: amd-gfx@lists.freedesktop.org 971S: Supported 972T: git https://gitlab.freedesktop.org/agd5f/linux.git 973F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 974F: drivers/gpu/drm/amd/amdkfd/ 975F: drivers/gpu/drm/amd/include/cik_structs.h 976F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 977F: drivers/gpu/drm/amd/include/v9_structs.h 978F: drivers/gpu/drm/amd/include/vi_structs.h 979F: include/uapi/linux/kfd_ioctl.h 980F: include/uapi/linux/kfd_sysfs.h 981 982AMD SPI DRIVER 983M: Sanjay R Mehta <sanju.mehta@amd.com> 984S: Maintained 985F: drivers/spi/spi-amd.c 986 987AMD MP2 I2C DRIVER 988M: Elie Morisse <syniurge@gmail.com> 989M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 990M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 991L: linux-i2c@vger.kernel.org 992S: Maintained 993F: drivers/i2c/busses/i2c-amd-mp2* 994 995AMD PMC DRIVER 996M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 997L: platform-driver-x86@vger.kernel.org 998S: Maintained 999F: drivers/platform/x86/amd-pmc.* 1000 1001AMD HSMP DRIVER 1002M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1003R: Carlos Bilbao <carlos.bilbao@amd.com> 1004L: platform-driver-x86@vger.kernel.org 1005S: Maintained 1006F: Documentation/x86/amd_hsmp.rst 1007F: arch/x86/include/asm/amd_hsmp.h 1008F: arch/x86/include/uapi/asm/amd_hsmp.h 1009F: drivers/platform/x86/amd_hsmp.c 1010 1011AMD POWERPLAY AND SWSMU 1012M: Evan Quan <evan.quan@amd.com> 1013L: amd-gfx@lists.freedesktop.org 1014S: Supported 1015T: git https://gitlab.freedesktop.org/agd5f/linux.git 1016F: drivers/gpu/drm/amd/pm/ 1017 1018AMD PSTATE DRIVER 1019M: Huang Rui <ray.huang@amd.com> 1020L: linux-pm@vger.kernel.org 1021S: Supported 1022F: Documentation/admin-guide/pm/amd-pstate.rst 1023F: drivers/cpufreq/amd-pstate* 1024F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1025 1026AMD PTDMA DRIVER 1027M: Sanjay R Mehta <sanju.mehta@amd.com> 1028L: dmaengine@vger.kernel.org 1029S: Maintained 1030F: drivers/dma/ptdma/ 1031 1032AMD SEATTLE DEVICE TREE SUPPORT 1033M: Brijesh Singh <brijeshkumar.singh@amd.com> 1034M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1035M: Tom Lendacky <thomas.lendacky@amd.com> 1036S: Supported 1037F: arch/arm64/boot/dts/amd/ 1038 1039AMD XGBE DRIVER 1040M: Tom Lendacky <thomas.lendacky@amd.com> 1041L: netdev@vger.kernel.org 1042S: Supported 1043F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1044F: drivers/net/ethernet/amd/xgbe/ 1045 1046AMD SENSOR FUSION HUB DRIVER 1047M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1048L: linux-input@vger.kernel.org 1049S: Maintained 1050F: Documentation/hid/amd-sfh* 1051F: drivers/hid/amd-sfh-hid/ 1052 1053AMPHION VPU CODEC V4L2 DRIVER 1054M: Ming Qian <ming.qian@nxp.com> 1055M: Shijie Qin <shijie.qin@nxp.com> 1056M: Zhou Peng <eagle.zhou@nxp.com> 1057L: linux-media@vger.kernel.org 1058S: Maintained 1059F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1060F: drivers/media/platform/amphion/ 1061 1062AMS AS73211 DRIVER 1063M: Christian Eggers <ceggers@arri.de> 1064L: linux-iio@vger.kernel.org 1065S: Maintained 1066F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1067F: drivers/iio/light/as73211.c 1068 1069AMT (Automatic Multicast Tunneling) 1070M: Taehee Yoo <ap420073@gmail.com> 1071L: netdev@vger.kernel.org 1072S: Maintained 1073T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1074T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1075F: drivers/net/amt.c 1076 1077ANALOG DEVICES INC AD7192 DRIVER 1078M: Alexandru Tachici <alexandru.tachici@analog.com> 1079L: linux-iio@vger.kernel.org 1080S: Supported 1081W: https://ez.analog.com/linux-software-drivers 1082F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1083F: drivers/iio/adc/ad7192.c 1084 1085ANALOG DEVICES INC AD7292 DRIVER 1086M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1087L: linux-iio@vger.kernel.org 1088S: Supported 1089W: https://ez.analog.com/linux-software-drivers 1090F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1091F: drivers/iio/adc/ad7292.c 1092 1093ANALOG DEVICES INC AD3552R DRIVER 1094M: Nuno Sá <nuno.sa@analog.com> 1095L: linux-iio@vger.kernel.org 1096S: Supported 1097W: https://ez.analog.com/linux-software-drivers 1098F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1099F: drivers/iio/dac/ad3552r.c 1100 1101ANALOG DEVICES INC AD7293 DRIVER 1102M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1103L: linux-iio@vger.kernel.org 1104S: Supported 1105W: https://ez.analog.com/linux-software-drivers 1106F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1107F: drivers/iio/dac/ad7293.c 1108 1109ANALOG DEVICES INC AD7768-1 DRIVER 1110M: Michael Hennerich <Michael.Hennerich@analog.com> 1111L: linux-iio@vger.kernel.org 1112S: Supported 1113W: https://ez.analog.com/linux-software-drivers 1114F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1115F: drivers/iio/adc/ad7768-1.c 1116 1117ANALOG DEVICES INC AD7780 DRIVER 1118M: Michael Hennerich <Michael.Hennerich@analog.com> 1119M: Renato Lui Geh <renatogeh@gmail.com> 1120L: linux-iio@vger.kernel.org 1121S: Supported 1122W: https://ez.analog.com/linux-software-drivers 1123F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1124F: drivers/iio/adc/ad7780.c 1125 1126ANALOG DEVICES INC AD74413R DRIVER 1127M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1128L: linux-iio@vger.kernel.org 1129S: Supported 1130W: http://ez.analog.com/community/linux-device-drivers 1131F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1132F: drivers/iio/addac/ad74413r.c 1133F: include/dt-bindings/iio/addac/adi,ad74413r.h 1134 1135ANALOG DEVICES INC AD9389B DRIVER 1136M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1137L: linux-media@vger.kernel.org 1138S: Maintained 1139F: drivers/media/i2c/ad9389b* 1140 1141ANALOG DEVICES INC ADA4250 DRIVER 1142M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1143L: linux-iio@vger.kernel.org 1144S: Supported 1145W: https://ez.analog.com/linux-software-drivers 1146F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1147F: drivers/iio/amplifiers/ada4250.c 1148 1149ANALOG DEVICES INC ADGS1408 DRIVER 1150M: Mircea Caprioru <mircea.caprioru@analog.com> 1151S: Supported 1152F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1153F: drivers/mux/adgs1408.c 1154 1155ANALOG DEVICES INC ADIN DRIVER 1156M: Michael Hennerich <michael.hennerich@analog.com> 1157L: netdev@vger.kernel.org 1158S: Supported 1159W: https://ez.analog.com/linux-software-drivers 1160F: Documentation/devicetree/bindings/net/adi,adin.yaml 1161F: drivers/net/phy/adin.c 1162 1163ANALOG DEVICES INC ADIS DRIVER LIBRARY 1164M: Nuno Sa <nuno.sa@analog.com> 1165L: linux-iio@vger.kernel.org 1166S: Supported 1167F: drivers/iio/imu/adis.c 1168F: drivers/iio/imu/adis_buffer.c 1169F: drivers/iio/imu/adis_trigger.c 1170F: include/linux/iio/imu/adis.h 1171 1172ANALOG DEVICES INC ADIS16460 DRIVER 1173M: Dragos Bogdan <dragos.bogdan@analog.com> 1174L: linux-iio@vger.kernel.org 1175S: Supported 1176W: https://ez.analog.com/linux-software-drivers 1177F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1178F: drivers/iio/imu/adis16460.c 1179 1180ANALOG DEVICES INC ADIS16475 DRIVER 1181M: Nuno Sa <nuno.sa@analog.com> 1182L: linux-iio@vger.kernel.org 1183W: https://ez.analog.com/linux-software-drivers 1184S: Supported 1185F: drivers/iio/imu/adis16475.c 1186F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1187 1188ANALOG DEVICES INC ADM1177 DRIVER 1189M: Michael Hennerich <Michael.Hennerich@analog.com> 1190L: linux-hwmon@vger.kernel.org 1191S: Supported 1192W: https://ez.analog.com/linux-software-drivers 1193F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1194F: drivers/hwmon/adm1177.c 1195 1196ANALOG DEVICES INC ADMV1013 DRIVER 1197M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1198L: linux-iio@vger.kernel.org 1199S: Supported 1200W: https://ez.analog.com/linux-software-drivers 1201F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1202F: drivers/iio/frequency/admv1013.c 1203 1204ANALOG DEVICES INC ADMV8818 DRIVER 1205M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1206L: linux-iio@vger.kernel.org 1207S: Supported 1208W: https://ez.analog.com/linux-software-drivers 1209F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1210F: drivers/iio/filter/admv8818.c 1211 1212ANALOG DEVICES INC ADMV1014 DRIVER 1213M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1214L: linux-iio@vger.kernel.org 1215S: Supported 1216W: https://ez.analog.com/linux-software-drivers 1217F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1218F: drivers/iio/frequency/admv1014.c 1219 1220ANALOG DEVICES INC ADP5061 DRIVER 1221M: Michael Hennerich <Michael.Hennerich@analog.com> 1222L: linux-pm@vger.kernel.org 1223S: Supported 1224W: https://ez.analog.com/linux-software-drivers 1225F: drivers/power/supply/adp5061.c 1226 1227ANALOG DEVICES INC ADRF6780 DRIVER 1228M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1229L: linux-iio@vger.kernel.org 1230S: Supported 1231W: https://ez.analog.com/linux-software-drivers 1232F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1233F: drivers/iio/frequency/adrf6780.c 1234 1235ANALOG DEVICES INC ADV7180 DRIVER 1236M: Lars-Peter Clausen <lars@metafoo.de> 1237L: linux-media@vger.kernel.org 1238S: Supported 1239W: https://ez.analog.com/linux-software-drivers 1240F: drivers/media/i2c/adv7180.c 1241F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1242 1243ANALOG DEVICES INC ADV748X DRIVER 1244M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1245L: linux-media@vger.kernel.org 1246S: Maintained 1247F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1248F: drivers/media/i2c/adv748x/* 1249 1250ANALOG DEVICES INC ADV7511 DRIVER 1251M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1252L: linux-media@vger.kernel.org 1253S: Maintained 1254F: drivers/media/i2c/adv7511* 1255 1256ANALOG DEVICES INC ADV7604 DRIVER 1257M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1258L: linux-media@vger.kernel.org 1259S: Maintained 1260F: drivers/media/i2c/adv7604* 1261F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1262 1263ANALOG DEVICES INC ADV7842 DRIVER 1264M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1265L: linux-media@vger.kernel.org 1266S: Maintained 1267F: drivers/media/i2c/adv7842* 1268 1269ANALOG DEVICES INC ADXRS290 DRIVER 1270M: Nishant Malpani <nish.malpani25@gmail.com> 1271L: linux-iio@vger.kernel.org 1272S: Supported 1273F: drivers/iio/gyro/adxrs290.c 1274F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1275 1276ANALOG DEVICES INC ASOC CODEC DRIVERS 1277M: Lars-Peter Clausen <lars@metafoo.de> 1278M: Nuno Sá <nuno.sa@analog.com> 1279L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1280S: Supported 1281W: http://wiki.analog.com/ 1282W: https://ez.analog.com/linux-software-drivers 1283F: sound/soc/codecs/ad1* 1284F: sound/soc/codecs/ad7* 1285F: sound/soc/codecs/adau* 1286F: sound/soc/codecs/adav* 1287F: sound/soc/codecs/sigmadsp.* 1288F: sound/soc/codecs/ssm* 1289 1290ANALOG DEVICES INC DMA DRIVERS 1291M: Lars-Peter Clausen <lars@metafoo.de> 1292S: Supported 1293W: https://ez.analog.com/linux-software-drivers 1294F: drivers/dma/dma-axi-dmac.c 1295 1296ANALOG DEVICES INC IIO DRIVERS 1297M: Lars-Peter Clausen <lars@metafoo.de> 1298M: Michael Hennerich <Michael.Hennerich@analog.com> 1299S: Supported 1300W: http://wiki.analog.com/ 1301W: https://ez.analog.com/linux-software-drivers 1302F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1303F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1304F: Documentation/devicetree/bindings/iio/*/adi,* 1305F: Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml 1306F: drivers/iio/*/ad* 1307F: drivers/iio/adc/ltc249* 1308F: drivers/iio/amplifiers/hmc425a.c 1309F: drivers/staging/iio/*/ad* 1310X: drivers/iio/*/adjd* 1311 1312ANALOGBITS PLL LIBRARIES 1313M: Paul Walmsley <paul.walmsley@sifive.com> 1314S: Supported 1315F: drivers/clk/analogbits/* 1316F: include/linux/clk/analogbits* 1317 1318ANDROID CONFIG FRAGMENTS 1319M: Rob Herring <robh@kernel.org> 1320S: Supported 1321F: kernel/configs/android* 1322 1323ANDROID DRIVERS 1324M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1325M: Arve Hjønnevåg <arve@android.com> 1326M: Todd Kjos <tkjos@android.com> 1327M: Martijn Coenen <maco@android.com> 1328M: Joel Fernandes <joel@joelfernandes.org> 1329M: Christian Brauner <christian@brauner.io> 1330M: Carlos Llamas <cmllamas@google.com> 1331M: Suren Baghdasaryan <surenb@google.com> 1332L: linux-kernel@vger.kernel.org 1333S: Supported 1334T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1335F: drivers/android/ 1336 1337ANDROID GOLDFISH PIC DRIVER 1338M: Miodrag Dinic <miodrag.dinic@mips.com> 1339S: Supported 1340F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1341F: drivers/irqchip/irq-goldfish-pic.c 1342 1343ANDROID GOLDFISH RTC DRIVER 1344M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1345S: Supported 1346F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1347F: drivers/rtc/rtc-goldfish.c 1348 1349AOA (Apple Onboard Audio) ALSA DRIVER 1350M: Johannes Berg <johannes@sipsolutions.net> 1351L: linuxppc-dev@lists.ozlabs.org 1352L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1353S: Maintained 1354F: sound/aoa/ 1355 1356APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1357M: William Breathitt Gray <vilhelm.gray@gmail.com> 1358L: linux-iio@vger.kernel.org 1359S: Maintained 1360F: drivers/iio/adc/stx104.c 1361 1362APM DRIVER 1363M: Jiri Kosina <jikos@kernel.org> 1364S: Odd fixes 1365T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1366F: arch/x86/kernel/apm_32.c 1367F: drivers/char/apm-emulation.c 1368F: include/linux/apm_bios.h 1369F: include/uapi/linux/apm_bios.h 1370 1371APPARMOR SECURITY MODULE 1372M: John Johansen <john.johansen@canonical.com> 1373L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1374S: Supported 1375W: wiki.apparmor.net 1376T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1377F: Documentation/admin-guide/LSM/apparmor.rst 1378F: security/apparmor/ 1379 1380APPLE BCM5974 MULTITOUCH DRIVER 1381M: Henrik Rydberg <rydberg@bitmath.org> 1382L: linux-input@vger.kernel.org 1383S: Odd fixes 1384F: drivers/input/mouse/bcm5974.c 1385 1386APPLE PCIE CONTROLLER DRIVER 1387M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1388M: Marc Zyngier <maz@kernel.org> 1389L: linux-pci@vger.kernel.org 1390S: Maintained 1391F: drivers/pci/controller/pcie-apple.c 1392 1393APPLE SMC DRIVER 1394M: Henrik Rydberg <rydberg@bitmath.org> 1395L: linux-hwmon@vger.kernel.org 1396S: Odd fixes 1397F: drivers/hwmon/applesmc.c 1398 1399APPLETALK NETWORK LAYER 1400L: netdev@vger.kernel.org 1401S: Odd fixes 1402F: drivers/net/appletalk/ 1403F: include/linux/atalk.h 1404F: include/uapi/linux/atalk.h 1405F: net/appletalk/ 1406 1407APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1408M: Khuong Dinh <khuong@os.amperecomputing.com> 1409S: Supported 1410F: arch/arm64/boot/dts/apm/ 1411 1412APPLIED MICRO (APM) X-GENE SOC EDAC 1413M: Khuong Dinh <khuong@os.amperecomputing.com> 1414S: Supported 1415F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1416F: drivers/edac/xgene_edac.c 1417 1418APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1419M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1420M: Keyur Chudgar <keyur@os.amperecomputing.com> 1421S: Supported 1422F: drivers/net/ethernet/apm/xgene-v2/ 1423 1424APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1425M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1426M: Keyur Chudgar <keyur@os.amperecomputing.com> 1427M: Quan Nguyen <quan@os.amperecomputing.com> 1428S: Supported 1429F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1430F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1431F: drivers/net/ethernet/apm/xgene/ 1432F: drivers/net/mdio/mdio-xgene.c 1433 1434APPLIED MICRO (APM) X-GENE SOC PMU 1435M: Khuong Dinh <khuong@os.amperecomputing.com> 1436S: Supported 1437F: Documentation/admin-guide/perf/xgene-pmu.rst 1438F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1439F: drivers/perf/xgene_pmu.c 1440 1441APTINA CAMERA SENSOR PLL 1442M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1443L: linux-media@vger.kernel.org 1444S: Maintained 1445F: drivers/media/i2c/aptina-pll.* 1446 1447AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1448M: Aleksa Savic <savicaleksa83@gmail.com> 1449M: Jack Doan <me@jackdoan.com> 1450L: linux-hwmon@vger.kernel.org 1451S: Maintained 1452F: Documentation/hwmon/aquacomputer_d5next.rst 1453F: drivers/hwmon/aquacomputer_d5next.c 1454 1455AQUANTIA ETHERNET DRIVER (atlantic) 1456M: Igor Russkikh <irusskikh@marvell.com> 1457L: netdev@vger.kernel.org 1458S: Supported 1459W: https://www.marvell.com/ 1460Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1461F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1462F: drivers/net/ethernet/aquantia/atlantic/ 1463 1464AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1465M: Egor Pomozov <epomozov@marvell.com> 1466L: netdev@vger.kernel.org 1467S: Supported 1468W: http://www.aquantia.com 1469F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1470 1471ARASAN NAND CONTROLLER DRIVER 1472M: Miquel Raynal <miquel.raynal@bootlin.com> 1473M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1474L: linux-mtd@lists.infradead.org 1475S: Maintained 1476F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1477F: drivers/mtd/nand/raw/arasan-nand-controller.c 1478 1479ARC FRAMEBUFFER DRIVER 1480M: Jaya Kumar <jayalk@intworks.biz> 1481S: Maintained 1482F: drivers/video/fbdev/arcfb.c 1483F: drivers/video/fbdev/core/fb_defio.c 1484 1485ARC PGU DRM DRIVER 1486M: Alexey Brodkin <abrodkin@synopsys.com> 1487S: Supported 1488F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1489F: drivers/gpu/drm/tiny/arcpgu.c 1490 1491ARCNET NETWORK LAYER 1492M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1493L: netdev@vger.kernel.org 1494S: Maintained 1495F: drivers/net/arcnet/ 1496F: include/uapi/linux/if_arcnet.h 1497 1498ARM ARCHITECTED TIMER DRIVER 1499M: Mark Rutland <mark.rutland@arm.com> 1500M: Marc Zyngier <maz@kernel.org> 1501L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1502S: Maintained 1503F: arch/arm/include/asm/arch_timer.h 1504F: arch/arm64/include/asm/arch_timer.h 1505F: drivers/clocksource/arm_arch_timer.c 1506 1507ARM HDLCD DRM DRIVER 1508M: Liviu Dudau <liviu.dudau@arm.com> 1509S: Supported 1510F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1511F: drivers/gpu/drm/arm/hdlcd_* 1512 1513ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1514M: Linus Walleij <linus.walleij@linaro.org> 1515L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1516S: Maintained 1517F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1518F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1519F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1520F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1521F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1522F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1523F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1524F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1525F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1526F: arch/arm/boot/dts/arm-realview-* 1527F: arch/arm/boot/dts/integrator* 1528F: arch/arm/boot/dts/versatile* 1529F: arch/arm/mach-versatile/ 1530F: drivers/bus/arm-integrator-lm.c 1531F: drivers/clk/versatile/ 1532F: drivers/i2c/busses/i2c-versatile.c 1533F: drivers/irqchip/irq-versatile-fpga.c 1534F: drivers/mtd/maps/physmap-versatile.* 1535F: drivers/power/reset/arm-versatile-reboot.c 1536F: drivers/soc/versatile/ 1537 1538ARM KOMEDA DRM-KMS DRIVER 1539M: James (Qian) Wang <james.qian.wang@arm.com> 1540M: Liviu Dudau <liviu.dudau@arm.com> 1541M: Mihail Atanassov <mihail.atanassov@arm.com> 1542L: Mali DP Maintainers <malidp@foss.arm.com> 1543S: Supported 1544T: git git://anongit.freedesktop.org/drm/drm-misc 1545F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1546F: Documentation/gpu/komeda-kms.rst 1547F: drivers/gpu/drm/arm/display/include/ 1548F: drivers/gpu/drm/arm/display/komeda/ 1549 1550ARM MALI PANFROST DRM DRIVER 1551M: Rob Herring <robh@kernel.org> 1552M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1553R: Steven Price <steven.price@arm.com> 1554R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1555L: dri-devel@lists.freedesktop.org 1556S: Supported 1557T: git git://anongit.freedesktop.org/drm/drm-misc 1558F: drivers/gpu/drm/panfrost/ 1559F: include/uapi/drm/panfrost_drm.h 1560 1561ARM MALI-DP DRM DRIVER 1562M: Liviu Dudau <liviu.dudau@arm.com> 1563M: Brian Starkey <brian.starkey@arm.com> 1564L: Mali DP Maintainers <malidp@foss.arm.com> 1565S: Supported 1566T: git git://anongit.freedesktop.org/drm/drm-misc 1567F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1568F: Documentation/gpu/afbc.rst 1569F: drivers/gpu/drm/arm/ 1570 1571ARM MFM AND FLOPPY DRIVERS 1572M: Ian Molton <spyro@f2s.com> 1573S: Maintained 1574F: arch/arm/include/asm/floppy.h 1575F: arch/arm/mach-rpc/floppydma.S 1576 1577ARM PMU PROFILING AND DEBUGGING 1578M: Will Deacon <will@kernel.org> 1579M: Mark Rutland <mark.rutland@arm.com> 1580L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1581S: Maintained 1582F: Documentation/devicetree/bindings/arm/pmu.yaml 1583F: Documentation/devicetree/bindings/perf/ 1584F: arch/arm*/include/asm/hw_breakpoint.h 1585F: arch/arm*/include/asm/perf_event.h 1586F: arch/arm*/kernel/hw_breakpoint.c 1587F: arch/arm*/kernel/perf_* 1588F: drivers/perf/ 1589F: include/linux/perf/arm_pmu.h 1590 1591ARM PORT 1592M: Russell King <linux@armlinux.org.uk> 1593L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1594S: Odd Fixes 1595W: http://www.armlinux.org.uk/ 1596T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1597F: arch/arm/ 1598X: arch/arm/boot/dts/ 1599 1600ARM PRIMECELL AACI PL041 DRIVER 1601M: Russell King <linux@armlinux.org.uk> 1602S: Odd Fixes 1603F: sound/arm/aaci.* 1604 1605ARM PRIMECELL BUS SUPPORT 1606M: Russell King <linux@armlinux.org.uk> 1607S: Odd Fixes 1608F: drivers/amba/ 1609F: include/linux/amba/bus.h 1610 1611ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1612M: Miquel Raynal <miquel.raynal@bootlin.com> 1613M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1614L: linux-mtd@lists.infradead.org 1615S: Maintained 1616F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1617F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1618 1619ARM PRIMECELL PL35X SMC DRIVER 1620M: Miquel Raynal <miquel.raynal@bootlin.com> 1621M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1622L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1623S: Maintained 1624F: Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml 1625F: drivers/memory/pl353-smc.c 1626 1627ARM PRIMECELL CLCD PL110 DRIVER 1628M: Russell King <linux@armlinux.org.uk> 1629S: Odd Fixes 1630F: drivers/video/fbdev/amba-clcd.* 1631 1632ARM PRIMECELL KMI PL050 DRIVER 1633M: Russell King <linux@armlinux.org.uk> 1634S: Odd Fixes 1635F: drivers/input/serio/ambakmi.* 1636F: include/linux/amba/kmi.h 1637 1638ARM PRIMECELL MMCI PL180/1 DRIVER 1639M: Russell King <linux@armlinux.org.uk> 1640S: Odd Fixes 1641F: drivers/mmc/host/mmci.* 1642F: include/linux/amba/mmci.h 1643 1644ARM PRIMECELL SSP PL022 SPI DRIVER 1645M: Linus Walleij <linus.walleij@linaro.org> 1646L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1647S: Maintained 1648F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1649F: drivers/spi/spi-pl022.c 1650 1651ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1652M: Russell King <linux@armlinux.org.uk> 1653S: Odd Fixes 1654F: drivers/tty/serial/amba-pl01*.c 1655F: include/linux/amba/serial.h 1656 1657ARM PRIMECELL VIC PL190/PL192 DRIVER 1658M: Linus Walleij <linus.walleij@linaro.org> 1659L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1660S: Maintained 1661F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1662F: drivers/irqchip/irq-vic.c 1663 1664ARM SMC WATCHDOG DRIVER 1665M: Julius Werner <jwerner@chromium.org> 1666R: Evan Benn <evanbenn@chromium.org> 1667S: Maintained 1668F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1669F: drivers/watchdog/arm_smc_wdt.c 1670 1671ARM SMMU DRIVERS 1672M: Will Deacon <will@kernel.org> 1673R: Robin Murphy <robin.murphy@arm.com> 1674L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1675S: Maintained 1676F: Documentation/devicetree/bindings/iommu/arm,smmu* 1677F: drivers/iommu/arm/ 1678F: drivers/iommu/io-pgtable-arm* 1679 1680ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1681M: Arnd Bergmann <arnd@arndb.de> 1682M: Olof Johansson <olof@lixom.net> 1683M: soc@kernel.org 1684L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1685S: Maintained 1686C: irc://irc.libera.chat/armlinux 1687T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1688F: arch/arm/boot/dts/Makefile 1689F: arch/arm64/boot/dts/Makefile 1690 1691ARM SUB-ARCHITECTURES 1692L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1693S: Maintained 1694C: irc://irc.libera.chat/armlinux 1695T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1696F: arch/arm/mach-*/ 1697F: arch/arm/plat-*/ 1698 1699ARM/ACTIONS SEMI ARCHITECTURE 1700M: Andreas Färber <afaerber@suse.de> 1701M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1702L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1703L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1704S: Maintained 1705F: Documentation/devicetree/bindings/arm/actions.yaml 1706F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1707F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1708F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1709F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1710F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1711F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1712F: Documentation/devicetree/bindings/pinctrl/actions,* 1713F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1714F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1715F: arch/arm/boot/dts/owl-* 1716F: arch/arm/mach-actions/ 1717F: arch/arm64/boot/dts/actions/ 1718F: drivers/clk/actions/ 1719F: drivers/clocksource/timer-owl* 1720F: drivers/dma/owl-dma.c 1721F: drivers/i2c/busses/i2c-owl.c 1722F: drivers/irqchip/irq-owl-sirq.c 1723F: drivers/mmc/host/owl-mmc.c 1724F: drivers/net/ethernet/actions/ 1725F: drivers/pinctrl/actions/* 1726F: drivers/soc/actions/ 1727F: include/dt-bindings/power/owl-* 1728F: include/dt-bindings/reset/actions,* 1729F: include/linux/soc/actions/ 1730N: owl 1731 1732ARM/ADS SPHERE MACHINE SUPPORT 1733M: Lennert Buytenhek <kernel@wantstofly.org> 1734L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1735S: Maintained 1736 1737ARM/AFEB9260 MACHINE SUPPORT 1738M: Sergey Lapin <slapin@ossfans.org> 1739L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1740S: Maintained 1741 1742ARM/AJECO 1ARM MACHINE SUPPORT 1743M: Lennert Buytenhek <kernel@wantstofly.org> 1744L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1745S: Maintained 1746 1747ARM/Allwinner SoC Clock Support 1748M: Emilio López <emilio@elopez.com.ar> 1749S: Maintained 1750F: drivers/clk/sunxi/ 1751 1752ARM/Allwinner sunXi SoC support 1753M: Chen-Yu Tsai <wens@csie.org> 1754M: Jernej Skrabec <jernej.skrabec@gmail.com> 1755M: Samuel Holland <samuel@sholland.org> 1756L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1757S: Maintained 1758T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1759L: linux-sunxi@lists.linux.dev 1760F: arch/arm/mach-sunxi/ 1761F: arch/arm64/boot/dts/allwinner/ 1762F: drivers/clk/sunxi-ng/ 1763F: drivers/pinctrl/sunxi/ 1764F: drivers/soc/sunxi/ 1765N: allwinner 1766N: sun[x456789]i 1767N: sun50i 1768 1769ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1770M: Neil Armstrong <narmstrong@baylibre.com> 1771M: Jerome Brunet <jbrunet@baylibre.com> 1772L: linux-amlogic@lists.infradead.org 1773S: Maintained 1774F: Documentation/devicetree/bindings/clock/amlogic* 1775F: drivers/clk/meson/ 1776F: include/dt-bindings/clock/gxbb* 1777F: include/dt-bindings/clock/meson* 1778 1779ARM/Amlogic Meson SoC Crypto Drivers 1780M: Corentin Labbe <clabbe@baylibre.com> 1781L: linux-crypto@vger.kernel.org 1782L: linux-amlogic@lists.infradead.org 1783S: Maintained 1784F: Documentation/devicetree/bindings/crypto/amlogic* 1785F: drivers/crypto/amlogic/ 1786 1787ARM/Amlogic Meson SoC Sound Drivers 1788M: Jerome Brunet <jbrunet@baylibre.com> 1789L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1790S: Maintained 1791F: Documentation/devicetree/bindings/sound/amlogic* 1792F: sound/soc/meson/ 1793 1794ARM/Amlogic Meson SoC support 1795M: Neil Armstrong <narmstrong@baylibre.com> 1796M: Kevin Hilman <khilman@baylibre.com> 1797R: Jerome Brunet <jbrunet@baylibre.com> 1798R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1799L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1800L: linux-amlogic@lists.infradead.org 1801S: Maintained 1802W: http://linux-meson.com/ 1803F: arch/arm/boot/dts/meson* 1804F: arch/arm/mach-meson/ 1805F: arch/arm64/boot/dts/amlogic/ 1806F: drivers/mmc/host/meson* 1807F: drivers/pinctrl/meson/ 1808F: drivers/rtc/rtc-meson* 1809F: drivers/soc/amlogic/ 1810N: meson 1811 1812ARM/Annapurna Labs ALPINE ARCHITECTURE 1813M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1814M: Antoine Tenart <atenart@kernel.org> 1815L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1816S: Maintained 1817F: arch/arm/boot/dts/alpine* 1818F: arch/arm/mach-alpine/ 1819F: arch/arm64/boot/dts/amazon/ 1820F: drivers/*/*alpine* 1821 1822ARM/APPLE MACHINE SUPPORT 1823M: Hector Martin <marcan@marcan.st> 1824M: Sven Peter <sven@svenpeter.dev> 1825R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1826L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1827S: Maintained 1828W: https://asahilinux.org 1829B: https://github.com/AsahiLinux/linux/issues 1830C: irc://irc.oftc.net/asahi-dev 1831T: git https://github.com/AsahiLinux/linux.git 1832F: Documentation/devicetree/bindings/arm/apple.yaml 1833F: Documentation/devicetree/bindings/arm/apple/* 1834F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1835F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1836F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1837F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1838F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 1839F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1840F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 1841F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 1842F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1843F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1844F: Documentation/devicetree/bindings/power/apple* 1845F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1846F: arch/arm64/boot/dts/apple/ 1847F: drivers/clk/clk-apple-nco.c 1848F: drivers/i2c/busses/i2c-pasemi-core.c 1849F: drivers/i2c/busses/i2c-pasemi-platform.c 1850F: drivers/iommu/apple-dart.c 1851F: drivers/irqchip/irq-apple-aic.c 1852F: drivers/mailbox/apple-mailbox.c 1853F: drivers/nvme/host/apple.c 1854F: drivers/nvmem/apple-efuses.c 1855F: drivers/pinctrl/pinctrl-apple-gpio.c 1856F: drivers/soc/apple/* 1857F: drivers/watchdog/apple_wdt.c 1858F: include/dt-bindings/interrupt-controller/apple-aic.h 1859F: include/dt-bindings/pinctrl/apple.h 1860F: include/linux/apple-mailbox.h 1861F: include/linux/soc/apple/* 1862 1863ARM/ARTPEC MACHINE SUPPORT 1864M: Jesper Nilsson <jesper.nilsson@axis.com> 1865M: Lars Persson <lars.persson@axis.com> 1866L: linux-arm-kernel@axis.com 1867S: Maintained 1868F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1869F: arch/arm/boot/dts/artpec6* 1870F: arch/arm/mach-artpec 1871F: drivers/clk/axis 1872F: drivers/crypto/axis 1873F: drivers/mmc/host/usdhi6rol0.c 1874F: drivers/pinctrl/pinctrl-artpec* 1875 1876ARM/ASPEED I2C DRIVER 1877M: Brendan Higgins <brendanhiggins@google.com> 1878R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1879R: Joel Stanley <joel@jms.id.au> 1880L: linux-i2c@vger.kernel.org 1881L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1882S: Maintained 1883F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 1884F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1885F: drivers/i2c/busses/i2c-aspeed.c 1886F: drivers/irqchip/irq-aspeed-i2c-ic.c 1887 1888ARM/ASPEED MACHINE SUPPORT 1889M: Joel Stanley <joel@jms.id.au> 1890R: Andrew Jeffery <andrew@aj.id.au> 1891L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1892L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1893S: Supported 1894Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1895T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1896F: arch/arm/boot/dts/aspeed-* 1897F: arch/arm/mach-aspeed/ 1898N: aspeed 1899 1900ARM/BITMAIN ARCHITECTURE 1901M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1902L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1903S: Maintained 1904F: Documentation/devicetree/bindings/arm/bitmain.yaml 1905F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1906F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1907F: arch/arm64/boot/dts/bitmain/ 1908F: drivers/clk/clk-bm1880.c 1909F: drivers/pinctrl/pinctrl-bm1880.c 1910 1911ARM/CALXEDA HIGHBANK ARCHITECTURE 1912M: Andre Przywara <andre.przywara@arm.com> 1913L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1914S: Maintained 1915F: arch/arm/boot/dts/ecx-*.dts* 1916F: arch/arm/boot/dts/highbank.dts 1917F: arch/arm/mach-highbank/ 1918 1919ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1920M: Krzysztof Halasa <khalasa@piap.pl> 1921S: Maintained 1922F: arch/arm/mach-cns3xxx/ 1923 1924ARM/CAVIUM THUNDER NETWORK DRIVER 1925M: Sunil Goutham <sgoutham@marvell.com> 1926L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1927S: Supported 1928F: drivers/net/ethernet/cavium/thunder/ 1929 1930ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1931M: Lukasz Majewski <lukma@denx.de> 1932L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1933S: Maintained 1934F: arch/arm/mach-ep93xx/ts72xx.c 1935 1936ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1937M: Alexander Shiyan <shc_work@mail.ru> 1938L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1939S: Odd Fixes 1940N: clps711x 1941 1942ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1943M: Lennert Buytenhek <kernel@wantstofly.org> 1944L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1945S: Maintained 1946 1947ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1948M: Hartley Sweeten <hsweeten@visionengravers.com> 1949M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1950L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1951S: Maintained 1952F: arch/arm/mach-ep93xx/ 1953F: arch/arm/mach-ep93xx/include/mach/ 1954 1955ARM/CLKDEV SUPPORT 1956M: Russell King <linux@armlinux.org.uk> 1957L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1958S: Maintained 1959T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1960F: drivers/clk/clkdev.c 1961 1962ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1963M: Baruch Siach <baruch@tkos.co.il> 1964L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1965S: Maintained 1966F: arch/arm/boot/dts/cx92755* 1967N: digicolor 1968 1969ARM/CONTEC MICRO9 MACHINE SUPPORT 1970M: Hubert Feurstein <hubert.feurstein@contec.at> 1971S: Maintained 1972F: arch/arm/mach-ep93xx/micro9.c 1973 1974ARM/CORESIGHT FRAMEWORK AND DRIVERS 1975M: Mathieu Poirier <mathieu.poirier@linaro.org> 1976M: Suzuki K Poulose <suzuki.poulose@arm.com> 1977R: Mike Leach <mike.leach@linaro.org> 1978R: Leo Yan <leo.yan@linaro.org> 1979L: coresight@lists.linaro.org (moderated for non-subscribers) 1980L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1981S: Maintained 1982T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 1983F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1984F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1985F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1986F: Documentation/devicetree/bindings/arm/coresight.txt 1987F: Documentation/devicetree/bindings/arm/ete.yaml 1988F: Documentation/devicetree/bindings/arm/trbe.yaml 1989F: Documentation/trace/coresight/* 1990F: drivers/hwtracing/coresight/* 1991F: include/dt-bindings/arm/coresight-cti-dt.h 1992F: include/linux/coresight* 1993F: samples/coresight/* 1994F: tools/perf/arch/arm/util/auxtrace.c 1995F: tools/perf/arch/arm/util/cs-etm.c 1996F: tools/perf/arch/arm/util/cs-etm.h 1997F: tools/perf/arch/arm/util/pmu.c 1998F: tools/perf/util/cs-etm-decoder/* 1999F: tools/perf/util/cs-etm.* 2000 2001ARM/CORGI MACHINE SUPPORT 2002M: Richard Purdie <rpurdie@rpsys.net> 2003S: Maintained 2004 2005ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2006M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2007M: Linus Walleij <linus.walleij@linaro.org> 2008L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2009S: Maintained 2010T: git git://github.com/ulli-kroll/linux.git 2011F: Documentation/devicetree/bindings/arm/gemini.yaml 2012F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2013F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2014F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2015F: arch/arm/boot/dts/gemini* 2016F: arch/arm/mach-gemini/ 2017F: drivers/crypto/gemini/ 2018F: drivers/net/ethernet/cortina/ 2019F: drivers/pinctrl/pinctrl-gemini.c 2020F: drivers/rtc/rtc-ftrtc010.c 2021 2022ARM/CZ.NIC TURRIS SUPPORT 2023M: Marek Behún <kabel@kernel.org> 2024S: Maintained 2025W: https://www.turris.cz/ 2026F: Documentation/ABI/testing/debugfs-moxtet 2027F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2028F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2029F: Documentation/devicetree/bindings/bus/moxtet.txt 2030F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2031F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2032F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2033F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2034F: drivers/bus/moxtet.c 2035F: drivers/firmware/turris-mox-rwtm.c 2036F: drivers/leds/leds-turris-omnia.c 2037F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2038F: drivers/gpio/gpio-moxtet.c 2039F: drivers/watchdog/armada_37xx_wdt.c 2040F: include/dt-bindings/bus/moxtet.h 2041F: include/linux/armada-37xx-rwtm-mailbox.h 2042F: include/linux/moxtet.h 2043 2044ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 2045M: Robert Jarzmik <robert.jarzmik@free.fr> 2046L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2047S: Maintained 2048F: arch/arm/mach-pxa/ezx.c 2049 2050ARM/FARADAY FA526 PORT 2051M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2052L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2053S: Maintained 2054T: git git://git.berlios.de/gemini-board 2055F: arch/arm/mm/*-fa* 2056 2057ARM/FOOTBRIDGE ARCHITECTURE 2058M: Russell King <linux@armlinux.org.uk> 2059L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2060S: Maintained 2061W: http://www.armlinux.org.uk/ 2062F: arch/arm/include/asm/hardware/dec21285.h 2063F: arch/arm/mach-footbridge/ 2064 2065ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2066M: Shawn Guo <shawnguo@kernel.org> 2067M: Sascha Hauer <s.hauer@pengutronix.de> 2068R: Pengutronix Kernel Team <kernel@pengutronix.de> 2069R: Fabio Estevam <festevam@gmail.com> 2070R: NXP Linux Team <linux-imx@nxp.com> 2071L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2072S: Maintained 2073T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2074X: drivers/media/i2c/ 2075N: imx 2076N: mxs 2077 2078ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2079M: Shawn Guo <shawnguo@kernel.org> 2080M: Li Yang <leoyang.li@nxp.com> 2081L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2082S: Maintained 2083T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2084F: arch/arm/boot/dts/ls1021a* 2085F: arch/arm64/boot/dts/freescale/fsl-* 2086F: arch/arm64/boot/dts/freescale/qoriq-* 2087 2088ARM/FREESCALE VYBRID ARM ARCHITECTURE 2089M: Shawn Guo <shawnguo@kernel.org> 2090M: Sascha Hauer <s.hauer@pengutronix.de> 2091R: Pengutronix Kernel Team <kernel@pengutronix.de> 2092R: Stefan Agner <stefan@agner.ch> 2093L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2094S: Maintained 2095T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2096F: arch/arm/boot/dts/vf* 2097F: arch/arm/mach-imx/*vf610* 2098 2099ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 2100M: Lennert Buytenhek <kernel@wantstofly.org> 2101L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2102S: Maintained 2103 2104ARM/GUMSTIX MACHINE SUPPORT 2105M: Steve Sakoman <sakoman@gmail.com> 2106L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2107S: Maintained 2108 2109ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 2110M: Philipp Zabel <philipp.zabel@gmail.com> 2111M: Paul Parsons <lost.distance@yahoo.com> 2112L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2113S: Maintained 2114F: arch/arm/mach-pxa/hx4700.c 2115F: arch/arm/mach-pxa/include/mach/hx4700.h 2116F: sound/soc/pxa/hx4700.c 2117 2118ARM/HISILICON SOC SUPPORT 2119M: Wei Xu <xuwei5@hisilicon.com> 2120L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2121S: Supported 2122W: http://www.hisilicon.com 2123T: git git://github.com/hisilicon/linux-hisi.git 2124F: arch/arm/boot/dts/hi3* 2125F: arch/arm/boot/dts/hip* 2126F: arch/arm/boot/dts/hisi* 2127F: arch/arm/mach-hisi/ 2128F: arch/arm64/boot/dts/hisilicon/ 2129 2130ARM/HP JORNADA 7XX MACHINE SUPPORT 2131M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2132S: Maintained 2133W: www.jlime.com 2134T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2135F: arch/arm/mach-sa1100/include/mach/jornada720.h 2136F: arch/arm/mach-sa1100/jornada720.c 2137 2138ARM/HPE GXP ARCHITECTURE 2139M: Jean-Marie Verdun <verdun@hpe.com> 2140M: Nick Hawkins <nick.hawkins@hpe.com> 2141S: Maintained 2142F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2143F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2144F: arch/arm/boot/dts/hpe-bmc* 2145F: arch/arm/boot/dts/hpe-gxp* 2146F: arch/arm/mach-hpe/ 2147F: drivers/clocksource/timer-gxp.c 2148F: drivers/watchdog/gxp-wdt.c 2149 2150ARM/IGEP MACHINE SUPPORT 2151M: Enric Balletbo i Serra <eballetbo@gmail.com> 2152M: Javier Martinez Canillas <javier@dowhile0.org> 2153L: linux-omap@vger.kernel.org 2154L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2155S: Maintained 2156F: arch/arm/boot/dts/omap3-igep* 2157 2158ARM/INCOME PXA270 SUPPORT 2159M: Marek Vasut <marek.vasut@gmail.com> 2160L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2161S: Maintained 2162F: arch/arm/mach-pxa/colibri-pxa270-income.c 2163 2164ARM/INTEL IOP32X ARM ARCHITECTURE 2165M: Lennert Buytenhek <kernel@wantstofly.org> 2166L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2167S: Maintained 2168 2169ARM/INTEL IQ81342EX MACHINE SUPPORT 2170M: Lennert Buytenhek <kernel@wantstofly.org> 2171L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2172S: Maintained 2173 2174ARM/INTEL IXDP2850 MACHINE SUPPORT 2175M: Lennert Buytenhek <kernel@wantstofly.org> 2176L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2177S: Maintained 2178 2179ARM/INTEL IXP4XX ARM ARCHITECTURE 2180M: Linus Walleij <linusw@kernel.org> 2181M: Imre Kaloz <kaloz@openwrt.org> 2182M: Krzysztof Halasa <khalasa@piap.pl> 2183L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2184S: Maintained 2185F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2186F: Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml 2187F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2188F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2189F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2190F: arch/arm/mach-ixp4xx/ 2191F: drivers/bus/intel-ixp4xx-eb.c 2192F: drivers/clocksource/timer-ixp4xx.c 2193F: drivers/crypto/ixp4xx_crypto.c 2194F: drivers/gpio/gpio-ixp4xx.c 2195F: drivers/irqchip/irq-ixp4xx.c 2196F: include/linux/irqchip/irq-ixp4xx.h 2197F: include/linux/platform_data/timer-ixp4xx.h 2198 2199ARM/INTEL KEEMBAY ARCHITECTURE 2200M: Paul J. Murphy <paul.j.murphy@intel.com> 2201M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2202S: Maintained 2203F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2204F: arch/arm64/boot/dts/intel/keembay-evm.dts 2205F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2206 2207ARM/INTEL XSC3 (MANZANO) ARM CORE 2208M: Lennert Buytenhek <kernel@wantstofly.org> 2209L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2210S: Maintained 2211 2212ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 2213M: Lennert Buytenhek <kernel@wantstofly.org> 2214L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2215S: Maintained 2216 2217ARM/LG1K ARCHITECTURE 2218M: Chanho Min <chanho.min@lge.com> 2219L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2220S: Maintained 2221F: arch/arm64/boot/dts/lg/ 2222 2223ARM/LOGICPD PXA270 MACHINE SUPPORT 2224M: Lennert Buytenhek <kernel@wantstofly.org> 2225L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2226S: Maintained 2227 2228ARM/LPC18XX ARCHITECTURE 2229M: Vladimir Zapolskiy <vz@mleia.com> 2230L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2231S: Maintained 2232F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2233F: arch/arm/boot/dts/lpc43* 2234F: drivers/i2c/busses/i2c-lpc2k.c 2235F: drivers/memory/pl172.c 2236F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2237F: drivers/rtc/rtc-lpc24xx.c 2238N: lpc18xx 2239 2240ARM/LPC32XX SOC SUPPORT 2241M: Vladimir Zapolskiy <vz@mleia.com> 2242L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2243S: Maintained 2244T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2245F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2246F: arch/arm/boot/dts/lpc32* 2247F: arch/arm/mach-lpc32xx/ 2248F: drivers/i2c/busses/i2c-pnx.c 2249F: drivers/net/ethernet/nxp/lpc_eth.c 2250F: drivers/usb/host/ohci-nxp.c 2251F: drivers/watchdog/pnx4008_wdt.c 2252N: lpc32xx 2253 2254ARM/MAGICIAN MACHINE SUPPORT 2255M: Philipp Zabel <philipp.zabel@gmail.com> 2256S: Maintained 2257 2258ARM/Marvell Dove/MV78xx0/Orion SOC support 2259M: Andrew Lunn <andrew@lunn.ch> 2260M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2261M: Gregory Clement <gregory.clement@bootlin.com> 2262L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2263S: Maintained 2264T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2265F: Documentation/devicetree/bindings/soc/dove/ 2266F: arch/arm/boot/dts/dove* 2267F: arch/arm/boot/dts/orion5x* 2268F: arch/arm/mach-dove/ 2269F: arch/arm/mach-mv78xx0/ 2270F: arch/arm/mach-orion5x/ 2271F: arch/arm/plat-orion/ 2272F: drivers/soc/dove/ 2273 2274ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2275M: Andrew Lunn <andrew@lunn.ch> 2276M: Gregory Clement <gregory.clement@bootlin.com> 2277M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2278L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2279S: Maintained 2280T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2281F: arch/arm/boot/dts/armada* 2282F: arch/arm/boot/dts/kirkwood* 2283F: arch/arm/configs/mvebu_*_defconfig 2284F: arch/arm/mach-mvebu/ 2285F: arch/arm64/boot/dts/marvell/armada* 2286F: arch/arm64/boot/dts/marvell/cn913* 2287F: drivers/cpufreq/armada-37xx-cpufreq.c 2288F: drivers/cpufreq/armada-8k-cpufreq.c 2289F: drivers/cpufreq/mvebu-cpufreq.c 2290F: drivers/irqchip/irq-armada-370-xp.c 2291F: drivers/irqchip/irq-mvebu-* 2292F: drivers/pinctrl/mvebu/ 2293F: drivers/rtc/rtc-armada38x.c 2294 2295ARM/Mediatek RTC DRIVER 2296M: Eddie Huang <eddie.huang@mediatek.com> 2297M: Sean Wang <sean.wang@mediatek.com> 2298L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2299L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2300S: Maintained 2301F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2302F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2303F: drivers/rtc/rtc-mt2712.c 2304F: drivers/rtc/rtc-mt6397.c 2305F: drivers/rtc/rtc-mt7622.c 2306 2307ARM/Mediatek SoC support 2308M: Matthias Brugger <matthias.bgg@gmail.com> 2309L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2310L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2311S: Maintained 2312W: https://mtk.wiki.kernel.org/ 2313C: irc://chat.freenode.net/linux-mediatek 2314F: arch/arm/boot/dts/mt6* 2315F: arch/arm/boot/dts/mt7* 2316F: arch/arm/boot/dts/mt8* 2317F: arch/arm/mach-mediatek/ 2318F: arch/arm64/boot/dts/mediatek/ 2319F: drivers/soc/mediatek/ 2320N: mtk 2321N: mt[678] 2322K: mediatek 2323 2324ARM/Mediatek USB3 PHY DRIVER 2325M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2326L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2327L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2328S: Maintained 2329F: Documentation/devicetree/bindings/phy/mediatek,* 2330F: drivers/phy/mediatek/ 2331 2332ARM/Microchip (AT91) SoC support 2333M: Nicolas Ferre <nicolas.ferre@microchip.com> 2334M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2335M: Claudiu Beznea <claudiu.beznea@microchip.com> 2336L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2337S: Supported 2338W: http://www.linux4sam.org 2339T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2340F: arch/arm/boot/dts/at91*.dts 2341F: arch/arm/boot/dts/at91*.dtsi 2342F: arch/arm/boot/dts/sama*.dts 2343F: arch/arm/boot/dts/sama*.dtsi 2344F: arch/arm/include/debug/at91.S 2345F: arch/arm/mach-at91/ 2346F: drivers/memory/atmel* 2347F: drivers/watchdog/sama5d4_wdt.c 2348F: include/soc/at91/ 2349X: drivers/input/touchscreen/atmel_mxt_ts.c 2350X: drivers/net/wireless/atmel/ 2351N: at91 2352N: atmel 2353 2354ARM/Microchip Sparx5 SoC support 2355M: Lars Povlsen <lars.povlsen@microchip.com> 2356M: Steen Hegelund <Steen.Hegelund@microchip.com> 2357M: UNGLinuxDriver@microchip.com 2358L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2359S: Supported 2360T: git git://github.com/microchip-ung/linux-upstream.git 2361F: arch/arm64/boot/dts/microchip/ 2362F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2363N: sparx5 2364 2365Microchip Timer Counter Block (TCB) Capture Driver 2366M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2367L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2368L: linux-iio@vger.kernel.org 2369S: Maintained 2370F: drivers/counter/microchip-tcb-capture.c 2371 2372ARM/MILBEAUT ARCHITECTURE 2373M: Taichi Sugaya <sugaya.taichi@socionext.com> 2374M: Takao Orito <orito.takao@socionext.com> 2375L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2376S: Maintained 2377F: arch/arm/boot/dts/milbeaut* 2378F: arch/arm/mach-milbeaut/ 2379N: milbeaut 2380 2381ARM/MIOA701 MACHINE SUPPORT 2382M: Robert Jarzmik <robert.jarzmik@free.fr> 2383L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2384S: Maintained 2385F: arch/arm/mach-pxa/mioa701.c 2386 2387ARM/MStar/Sigmastar Armv7 SoC support 2388M: Daniel Palmer <daniel@thingy.jp> 2389M: Romain Perier <romain.perier@gmail.com> 2390L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2391S: Maintained 2392W: http://linux-chenxing.org/ 2393T: git git://github.com/linux-chenxing/linux.git 2394F: Documentation/devicetree/bindings/arm/mstar/* 2395F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2396F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2397F: arch/arm/boot/dts/mstar-* 2398F: arch/arm/mach-mstar/ 2399F: drivers/clk/mstar/ 2400F: drivers/clocksource/timer-msc313e.c 2401F: drivers/gpio/gpio-msc313.c 2402F: drivers/rtc/rtc-msc313.c 2403F: drivers/watchdog/msc313e_wdt.c 2404F: include/dt-bindings/clock/mstar-* 2405F: include/dt-bindings/gpio/msc313-gpio.h 2406 2407ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2408M: Michael Petchkovsky <mkpetch@internode.on.net> 2409S: Maintained 2410 2411ARM/NOMADIK/Ux500 ARCHITECTURES 2412M: Linus Walleij <linus.walleij@linaro.org> 2413L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2414S: Maintained 2415T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2416F: Documentation/devicetree/bindings/arm/ste-* 2417F: Documentation/devicetree/bindings/arm/ux500.yaml 2418F: Documentation/devicetree/bindings/arm/ux500/ 2419F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2420F: arch/arm/boot/dts/ste-* 2421F: arch/arm/mach-nomadik/ 2422F: arch/arm/mach-ux500/ 2423F: drivers/clk/clk-nomadik.c 2424F: drivers/clocksource/clksrc-dbx500-prcmu.c 2425F: drivers/dma/ste_dma40* 2426F: drivers/hwspinlock/u8500_hsem.c 2427F: drivers/i2c/busses/i2c-nomadik.c 2428F: drivers/iio/adc/ab8500-gpadc.c 2429F: drivers/mfd/ab8500* 2430F: drivers/mfd/abx500* 2431F: drivers/mfd/db8500* 2432F: drivers/pinctrl/nomadik/ 2433F: drivers/rtc/rtc-ab8500.c 2434F: drivers/rtc/rtc-pl031.c 2435F: drivers/soc/ux500/ 2436 2437ARM/NUVOTON NPCM ARCHITECTURE 2438M: Avi Fishman <avifishman70@gmail.com> 2439M: Tomer Maimon <tmaimon77@gmail.com> 2440M: Tali Perry <tali.perry1@gmail.com> 2441R: Patrick Venture <venture@google.com> 2442R: Nancy Yuen <yuenn@google.com> 2443R: Benjamin Fair <benjaminfair@google.com> 2444L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2445S: Supported 2446F: Documentation/devicetree/bindings/*/*/*npcm* 2447F: Documentation/devicetree/bindings/*/*npcm* 2448F: Documentation/devicetree/bindings/arm/npcm/* 2449F: arch/arm/boot/dts/nuvoton-npcm* 2450F: arch/arm/mach-npcm/ 2451F: drivers/*/*npcm* 2452F: drivers/*/*/*npcm* 2453F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2454 2455ARM/NUVOTON WPCM450 ARCHITECTURE 2456M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2457L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2458S: Maintained 2459W: https://github.com/neuschaefer/wpcm450/wiki 2460F: Documentation/devicetree/bindings/*/*wpcm* 2461F: arch/arm/boot/dts/nuvoton-wpcm450* 2462F: arch/arm/mach-npcm/wpcm450.c 2463F: drivers/*/*/*wpcm* 2464F: drivers/*/*wpcm* 2465 2466ARM/NXP S32G ARCHITECTURE 2467M: Chester Lin <clin@suse.com> 2468R: Andreas Färber <afaerber@suse.de> 2469R: Matthias Brugger <mbrugger@suse.com> 2470R: NXP S32 Linux Team <s32@nxp.com> 2471L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2472S: Maintained 2473F: arch/arm64/boot/dts/freescale/s32g*.dts* 2474 2475ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2476L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2477S: Orphan 2478W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2479F: arch/arm/mach-s3c/gta02.h 2480F: arch/arm/mach-s3c/mach-gta02.c 2481 2482ARM/Orion SoC/Technologic Systems TS-78xx platform support 2483M: Alexander Clouter <alex@digriz.org.uk> 2484L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2485S: Maintained 2486W: http://www.digriz.org.uk/ts78xx/kernel 2487F: arch/arm/mach-orion5x/ts78xx-* 2488 2489ARM/OXNAS platform support 2490M: Neil Armstrong <narmstrong@baylibre.com> 2491L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2492L: linux-oxnas@groups.io (moderated for non-subscribers) 2493S: Maintained 2494F: arch/arm/boot/dts/ox8*.dts* 2495F: arch/arm/mach-oxnas/ 2496F: drivers/power/reset/oxnas-restart.c 2497N: oxnas 2498 2499ARM/PALM TREO SUPPORT 2500M: Tomas Cech <sleep_walker@suse.com> 2501L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2502S: Maintained 2503W: http://hackndev.com 2504F: arch/arm/mach-pxa/palmtreo.* 2505 2506ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2507M: Marek Vasut <marek.vasut@gmail.com> 2508L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2509S: Maintained 2510W: http://hackndev.com 2511F: arch/arm/mach-pxa/include/mach/palmld.h 2512F: arch/arm/mach-pxa/include/mach/palmtc.h 2513F: arch/arm/mach-pxa/include/mach/palmtx.h 2514F: arch/arm/mach-pxa/palmld.c 2515F: arch/arm/mach-pxa/palmt5.* 2516F: arch/arm/mach-pxa/palmtc.c 2517F: arch/arm/mach-pxa/palmte2.* 2518F: arch/arm/mach-pxa/palmtx.c 2519 2520ARM/PALMZ72 SUPPORT 2521M: Sergey Lapin <slapin@ossfans.org> 2522L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2523S: Maintained 2524W: http://hackndev.com 2525F: arch/arm/mach-pxa/palmz72.* 2526 2527ARM/PLEB SUPPORT 2528M: Peter Chubb <pleb@gelato.unsw.edu.au> 2529S: Maintained 2530W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2531 2532ARM/PT DIGITAL BOARD PORT 2533M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2534L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2535S: Maintained 2536W: http://www.armlinux.org.uk/ 2537 2538ARM/QUALCOMM SUPPORT 2539M: Andy Gross <agross@kernel.org> 2540M: Bjorn Andersson <bjorn.andersson@linaro.org> 2541R: Konrad Dybcio <konrad.dybcio@somainline.org> 2542L: linux-arm-msm@vger.kernel.org 2543S: Maintained 2544T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2545F: Documentation/devicetree/bindings/*/qcom* 2546F: Documentation/devicetree/bindings/soc/qcom/ 2547F: arch/arm/boot/dts/qcom-*.dts 2548F: arch/arm/boot/dts/qcom-*.dtsi 2549F: arch/arm/mach-qcom/ 2550F: arch/arm64/boot/dts/qcom/ 2551F: drivers/*/*/qcom* 2552F: drivers/*/*/qcom/ 2553F: drivers/*/pm8???-* 2554F: drivers/*/qcom* 2555F: drivers/*/qcom/ 2556F: drivers/bluetooth/btqcomsmd.c 2557F: drivers/clocksource/timer-qcom.c 2558F: drivers/cpuidle/cpuidle-qcom-spm.c 2559F: drivers/extcon/extcon-qcom* 2560F: drivers/i2c/busses/i2c-qcom-geni.c 2561F: drivers/i2c/busses/i2c-qup.c 2562F: drivers/iommu/msm* 2563F: drivers/mfd/ssbi.c 2564F: drivers/mmc/host/mmci_qcom* 2565F: drivers/mmc/host/sdhci-msm.c 2566F: drivers/pci/controller/dwc/pcie-qcom.c 2567F: drivers/phy/qualcomm/ 2568F: drivers/power/*/msm* 2569F: drivers/reset/reset-qcom-* 2570F: drivers/ufs/host/ufs-qcom* 2571F: drivers/spi/spi-geni-qcom.c 2572F: drivers/spi/spi-qcom-qspi.c 2573F: drivers/spi/spi-qup.c 2574F: drivers/tty/serial/msm_serial.c 2575F: drivers/usb/dwc3/dwc3-qcom.c 2576F: include/dt-bindings/*/qcom* 2577F: include/linux/*/qcom* 2578F: include/linux/soc/qcom/ 2579 2580ARM/RADISYS ENP2611 MACHINE SUPPORT 2581M: Lennert Buytenhek <kernel@wantstofly.org> 2582L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2583S: Maintained 2584 2585ARM/RDA MICRO ARCHITECTURE 2586M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2587L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2588L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2589S: Maintained 2590F: Documentation/devicetree/bindings/arm/rda.yaml 2591F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2592F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2593F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2594F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2595F: arch/arm/boot/dts/rda8810pl-* 2596F: drivers/clocksource/timer-rda.c 2597F: drivers/gpio/gpio-rda.c 2598F: drivers/irqchip/irq-rda-intc.c 2599F: drivers/tty/serial/rda-uart.c 2600 2601ARM/REALTEK ARCHITECTURE 2602M: Andreas Färber <afaerber@suse.de> 2603L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2604L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2605S: Maintained 2606F: Documentation/devicetree/bindings/arm/realtek.yaml 2607F: arch/arm/boot/dts/rtd* 2608F: arch/arm/mach-realtek/ 2609F: arch/arm64/boot/dts/realtek/ 2610 2611ARM/RENESAS ARM64 ARCHITECTURE 2612M: Geert Uytterhoeven <geert+renesas@glider.be> 2613M: Magnus Damm <magnus.damm@gmail.com> 2614L: linux-renesas-soc@vger.kernel.org 2615S: Supported 2616Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2617C: irc://irc.libera.chat/renesas-soc 2618T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2619F: Documentation/devicetree/bindings/arm/renesas.yaml 2620F: arch/arm64/boot/dts/renesas/ 2621F: drivers/soc/renesas/ 2622F: include/linux/soc/renesas/ 2623 2624ARM/RISCPC ARCHITECTURE 2625M: Russell King <linux@armlinux.org.uk> 2626L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2627S: Maintained 2628W: http://www.armlinux.org.uk/ 2629F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2630F: arch/arm/include/asm/hardware/ioc.h 2631F: arch/arm/include/asm/hardware/iomd.h 2632F: arch/arm/include/asm/hardware/memc.h 2633F: arch/arm/mach-rpc/ 2634F: drivers/net/ethernet/8390/etherh.c 2635F: drivers/net/ethernet/i825xx/ether1* 2636F: drivers/net/ethernet/seeq/ether3* 2637F: drivers/scsi/arm/ 2638 2639ARM/Rockchip SoC support 2640M: Heiko Stuebner <heiko@sntech.de> 2641L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2642L: linux-rockchip@lists.infradead.org 2643S: Maintained 2644T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2645F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2646F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2647F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2648F: arch/arm/boot/dts/rk3* 2649F: arch/arm/boot/dts/rv1108* 2650F: arch/arm/mach-rockchip/ 2651F: drivers/*/*/*rockchip* 2652F: drivers/*/*rockchip* 2653F: drivers/clk/rockchip/ 2654F: drivers/i2c/busses/i2c-rk3x.c 2655F: sound/soc/rockchip/ 2656N: rockchip 2657 2658ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2659M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2660R: Alim Akhtar <alim.akhtar@samsung.com> 2661L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2662L: linux-samsung-soc@vger.kernel.org 2663S: Maintained 2664C: irc://irc.libera.chat/linux-exynos 2665Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2666B: mailto:linux-samsung-soc@vger.kernel.org 2667T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2668F: Documentation/arm/samsung/ 2669F: Documentation/devicetree/bindings/arm/samsung/ 2670F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2671F: Documentation/devicetree/bindings/soc/samsung/ 2672F: arch/arm/boot/dts/exynos* 2673F: arch/arm/boot/dts/s3c* 2674F: arch/arm/boot/dts/s5p* 2675F: arch/arm/mach-exynos*/ 2676F: arch/arm/mach-s3c/ 2677F: arch/arm/mach-s5p*/ 2678F: arch/arm64/boot/dts/exynos/ 2679F: drivers/*/*/*s3c24* 2680F: drivers/*/*s3c24* 2681F: drivers/*/*s3c64xx* 2682F: drivers/*/*s5pv210* 2683F: drivers/clocksource/samsung_pwm_timer.c 2684F: drivers/memory/samsung/ 2685F: drivers/pwm/pwm-samsung.c 2686F: drivers/soc/samsung/ 2687F: drivers/tty/serial/samsung* 2688F: include/clocksource/samsung_pwm.h 2689F: include/linux/platform_data/*s3c* 2690F: include/linux/serial_s3c.h 2691F: include/linux/soc/samsung/ 2692N: exynos 2693N: s3c2410 2694N: s3c64xx 2695N: s5pv210 2696 2697ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2698M: Łukasz Stelmach <l.stelmach@samsung.com> 2699L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2700L: linux-media@vger.kernel.org 2701S: Maintained 2702F: drivers/media/platform/samsung/s5p-g2d/ 2703 2704ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2705M: Marek Szyprowski <m.szyprowski@samsung.com> 2706L: linux-samsung-soc@vger.kernel.org 2707L: linux-media@vger.kernel.org 2708S: Maintained 2709F: Documentation/devicetree/bindings/media/s5p-cec.txt 2710F: drivers/media/cec/platform/s5p/ 2711 2712ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2713M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2714M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2715M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2716L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2717L: linux-media@vger.kernel.org 2718S: Maintained 2719F: drivers/media/platform/samsung/s5p-jpeg/ 2720 2721ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2722M: Marek Szyprowski <m.szyprowski@samsung.com> 2723M: Andrzej Hajda <andrzej.hajda@intel.com> 2724L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2725L: linux-media@vger.kernel.org 2726S: Maintained 2727F: drivers/media/platform/samsung/s5p-mfc/ 2728 2729ARM/SHMOBILE ARM ARCHITECTURE 2730M: Geert Uytterhoeven <geert+renesas@glider.be> 2731M: Magnus Damm <magnus.damm@gmail.com> 2732L: linux-renesas-soc@vger.kernel.org 2733S: Supported 2734Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2735C: irc://irc.libera.chat/renesas-soc 2736T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2737F: Documentation/devicetree/bindings/arm/renesas.yaml 2738F: arch/arm/boot/dts/emev2* 2739F: arch/arm/boot/dts/gr-peach* 2740F: arch/arm/boot/dts/iwg20d-q7* 2741F: arch/arm/boot/dts/r7s* 2742F: arch/arm/boot/dts/r8a* 2743F: arch/arm/boot/dts/r9a* 2744F: arch/arm/boot/dts/sh* 2745F: arch/arm/configs/shmobile_defconfig 2746F: arch/arm/include/debug/renesas-scif.S 2747F: arch/arm/mach-shmobile/ 2748F: drivers/soc/renesas/ 2749F: include/linux/soc/renesas/ 2750 2751ARM/SOCFPGA ARCHITECTURE 2752M: Dinh Nguyen <dinguyen@kernel.org> 2753S: Maintained 2754W: http://www.rocketboards.org 2755T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2756F: arch/arm/boot/dts/socfpga* 2757F: arch/arm/configs/socfpga_defconfig 2758F: arch/arm/mach-socfpga/ 2759F: arch/arm64/boot/dts/altera/ 2760F: arch/arm64/boot/dts/intel/ 2761 2762ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2763M: Dinh Nguyen <dinguyen@kernel.org> 2764S: Maintained 2765F: drivers/clk/socfpga/ 2766 2767ARM/SOCFPGA EDAC SUPPORT 2768M: Dinh Nguyen <dinguyen@kernel.org> 2769S: Maintained 2770F: drivers/edac/altera_edac.[ch] 2771 2772ARM/SPREADTRUM SoC SUPPORT 2773M: Orson Zhai <orsonzhai@gmail.com> 2774M: Baolin Wang <baolin.wang7@gmail.com> 2775M: Chunyan Zhang <zhang.lyra@gmail.com> 2776S: Maintained 2777F: arch/arm64/boot/dts/sprd 2778N: sprd 2779N: sc27xx 2780N: sc2731 2781 2782ARM/STI ARCHITECTURE 2783M: Patrice Chotard <patrice.chotard@foss.st.com> 2784L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2785S: Maintained 2786W: http://www.stlinux.com 2787F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2788F: arch/arm/boot/dts/sti* 2789F: arch/arm/mach-sti/ 2790F: drivers/ata/ahci_st.c 2791F: drivers/char/hw_random/st-rng.c 2792F: drivers/clocksource/arm_global_timer.c 2793F: drivers/clocksource/clksrc_st_lpc.c 2794F: drivers/cpufreq/sti-cpufreq.c 2795F: drivers/dma/st_fdma* 2796F: drivers/i2c/busses/i2c-st.c 2797F: drivers/media/platform/st/sti/c8sectpfe/ 2798F: drivers/media/rc/st_rc.c 2799F: drivers/mmc/host/sdhci-st.c 2800F: drivers/phy/st/phy-miphy28lp.c 2801F: drivers/phy/st/phy-stih407-usb.c 2802F: drivers/pinctrl/pinctrl-st.c 2803F: drivers/remoteproc/st_remoteproc.c 2804F: drivers/remoteproc/st_slim_rproc.c 2805F: drivers/reset/sti/ 2806F: drivers/rtc/rtc-st-lpc.c 2807F: drivers/tty/serial/st-asc.c 2808F: drivers/usb/dwc3/dwc3-st.c 2809F: drivers/usb/host/ehci-st.c 2810F: drivers/usb/host/ohci-st.c 2811F: drivers/watchdog/st_lpc_wdt.c 2812F: include/linux/remoteproc/st_slim_rproc.h 2813 2814ARM/STM32 ARCHITECTURE 2815M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2816M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2817L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2818L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2819S: Maintained 2820T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2821F: arch/arm/boot/dts/stm32* 2822F: arch/arm/mach-stm32/ 2823F: drivers/clocksource/armv7m_systick.c 2824N: stm32 2825N: stm 2826 2827ARM/Synaptics SoC support 2828M: Jisheng Zhang <jszhang@kernel.org> 2829M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2830L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2831S: Maintained 2832F: arch/arm/boot/dts/berlin* 2833F: arch/arm/mach-berlin/ 2834F: arch/arm64/boot/dts/synaptics/ 2835 2836ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2837M: Lennert Buytenhek <kernel@wantstofly.org> 2838L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2839S: Maintained 2840 2841ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2842M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2843L: linux-tegra@vger.kernel.org 2844L: linux-media@vger.kernel.org 2845S: Maintained 2846F: Documentation/devicetree/bindings/media/tegra-cec.txt 2847F: drivers/media/cec/platform/tegra/ 2848 2849ARM/TESLA FSD SoC SUPPORT 2850M: Alim Akhtar <alim.akhtar@samsung.com> 2851M: linux-fsd@tesla.com 2852L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2853L: linux-samsung-soc@vger.kernel.org 2854S: Maintained 2855F: arch/arm64/boot/dts/tesla* 2856 2857ARM/TETON BGA MACHINE SUPPORT 2858M: "Mark F. Brown" <mark.brown314@gmail.com> 2859L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2860S: Maintained 2861 2862ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2863M: Santosh Shilimkar <ssantosh@kernel.org> 2864L: linux-kernel@vger.kernel.org 2865S: Maintained 2866F: drivers/memory/*emif* 2867 2868ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2869M: Nishanth Menon <nm@ti.com> 2870M: Santosh Shilimkar <ssantosh@kernel.org> 2871L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2872S: Maintained 2873T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2874F: arch/arm/boot/dts/keystone-* 2875F: arch/arm/mach-keystone/ 2876 2877ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2878M: Santosh Shilimkar <ssantosh@kernel.org> 2879L: linux-kernel@vger.kernel.org 2880S: Maintained 2881F: drivers/clk/keystone/ 2882 2883ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2884M: Santosh Shilimkar <ssantosh@kernel.org> 2885L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2886L: linux-kernel@vger.kernel.org 2887S: Maintained 2888F: drivers/clocksource/timer-keystone.c 2889 2890ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2891M: Santosh Shilimkar <ssantosh@kernel.org> 2892L: linux-kernel@vger.kernel.org 2893S: Maintained 2894F: drivers/power/reset/keystone-reset.c 2895 2896ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2897M: Nishanth Menon <nm@ti.com> 2898M: Vignesh Raghavendra <vigneshr@ti.com> 2899M: Tero Kristo <kristo@kernel.org> 2900L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2901S: Supported 2902F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2903F: arch/arm64/boot/dts/ti/Makefile 2904F: arch/arm64/boot/dts/ti/k3-* 2905F: include/dt-bindings/pinctrl/k3.h 2906 2907ARM/THECUS N2100 MACHINE SUPPORT 2908M: Lennert Buytenhek <kernel@wantstofly.org> 2909L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2910S: Maintained 2911 2912ARM/TOSA MACHINE SUPPORT 2913M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2914M: Dirk Opfer <dirk@opfer-online.de> 2915S: Maintained 2916 2917ARM/TOSHIBA VISCONTI ARCHITECTURE 2918M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2919L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2920S: Supported 2921T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2922F: Documentation/devicetree/bindings/arm/toshiba.yaml 2923F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2924F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2925F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2926F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2927F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2928F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2929F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2930F: arch/arm64/boot/dts/toshiba/ 2931F: drivers/clk/visconti/ 2932F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2933F: drivers/gpio/gpio-visconti.c 2934F: drivers/pci/controller/dwc/pcie-visconti.c 2935F: drivers/pinctrl/visconti/ 2936F: drivers/watchdog/visconti_wdt.c 2937N: visconti 2938 2939ARM/UNIPHIER ARCHITECTURE 2940M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2941M: Masami Hiramatsu <mhiramat@kernel.org> 2942L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2943S: Maintained 2944F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2945F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2946F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2947F: arch/arm/boot/dts/uniphier* 2948F: arch/arm/include/asm/hardware/cache-uniphier.h 2949F: arch/arm/mach-uniphier/ 2950F: arch/arm/mm/cache-uniphier.c 2951F: arch/arm64/boot/dts/socionext/uniphier* 2952F: drivers/bus/uniphier-system-bus.c 2953F: drivers/clk/uniphier/ 2954F: drivers/dma/uniphier-mdmac.c 2955F: drivers/gpio/gpio-uniphier.c 2956F: drivers/i2c/busses/i2c-uniphier* 2957F: drivers/irqchip/irq-uniphier-aidet.c 2958F: drivers/mmc/host/uniphier-sd.c 2959F: drivers/pinctrl/uniphier/ 2960F: drivers/reset/reset-uniphier.c 2961F: drivers/tty/serial/8250/8250_uniphier.c 2962N: uniphier 2963 2964ARM/VERSATILE EXPRESS PLATFORM 2965M: Liviu Dudau <liviu.dudau@arm.com> 2966M: Sudeep Holla <sudeep.holla@arm.com> 2967M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2968L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2969S: Maintained 2970F: */*/*/vexpress* 2971F: */*/vexpress* 2972F: arch/arm/boot/dts/vexpress* 2973F: arch/arm/mach-vexpress/ 2974F: arch/arm64/boot/dts/arm/ 2975F: drivers/clk/versatile/clk-vexpress-osc.c 2976F: drivers/clocksource/timer-versatile.c 2977N: mps2 2978 2979ARM/VFP SUPPORT 2980M: Russell King <linux@armlinux.org.uk> 2981L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2982S: Maintained 2983W: http://www.armlinux.org.uk/ 2984F: arch/arm/vfp/ 2985 2986ARM/VOIPAC PXA270 SUPPORT 2987M: Marek Vasut <marek.vasut@gmail.com> 2988L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2989S: Maintained 2990F: arch/arm/mach-pxa/include/mach/vpac270.h 2991F: arch/arm/mach-pxa/vpac270.c 2992 2993ARM/VT8500 ARM ARCHITECTURE 2994L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2995S: Orphan 2996F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2997F: arch/arm/mach-vt8500/ 2998F: drivers/clocksource/timer-vt8500.c 2999F: drivers/i2c/busses/i2c-wmt.c 3000F: drivers/mmc/host/wmt-sdmmc.c 3001F: drivers/pwm/pwm-vt8500.c 3002F: drivers/rtc/rtc-vt8500.c 3003F: drivers/tty/serial/vt8500_serial.c 3004F: drivers/usb/host/ehci-platform.c 3005F: drivers/usb/host/uhci-platform.c 3006F: drivers/video/fbdev/vt8500lcdfb.* 3007F: drivers/video/fbdev/wm8505fb* 3008F: drivers/video/fbdev/wmt_ge_rops.* 3009 3010ARM/ZIPIT Z2 SUPPORT 3011M: Marek Vasut <marek.vasut@gmail.com> 3012L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3013S: Maintained 3014F: arch/arm/mach-pxa/include/mach/z2.h 3015F: arch/arm/mach-pxa/z2.c 3016 3017ARM/ZYNQ ARCHITECTURE 3018M: Michal Simek <michal.simek@xilinx.com> 3019L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3020S: Supported 3021W: http://wiki.xilinx.com 3022T: git https://github.com/Xilinx/linux-xlnx.git 3023F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3024F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3025F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3026F: arch/arm/mach-zynq/ 3027F: drivers/clocksource/timer-cadence-ttc.c 3028F: drivers/cpuidle/cpuidle-zynq.c 3029F: drivers/edac/synopsys_edac.c 3030F: drivers/i2c/busses/i2c-cadence.c 3031F: drivers/i2c/busses/i2c-xiic.c 3032F: drivers/mmc/host/sdhci-of-arasan.c 3033N: zynq 3034N: xilinx 3035 3036ARM64 PORT (AARCH64 ARCHITECTURE) 3037M: Catalin Marinas <catalin.marinas@arm.com> 3038M: Will Deacon <will@kernel.org> 3039L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3040S: Maintained 3041T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3042F: Documentation/arm64/ 3043F: arch/arm64/ 3044F: tools/testing/selftests/arm64/ 3045X: arch/arm64/boot/dts/ 3046 3047ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3048M: George McCollister <george.mccollister@gmail.com> 3049L: netdev@vger.kernel.org 3050S: Maintained 3051F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3052F: drivers/net/dsa/xrs700x/* 3053F: net/dsa/tag_xrs700x.c 3054 3055AS3645A LED FLASH CONTROLLER DRIVER 3056M: Sakari Ailus <sakari.ailus@iki.fi> 3057L: linux-leds@vger.kernel.org 3058S: Maintained 3059F: drivers/leds/flash/leds-as3645a.c 3060 3061ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3062M: Tianshu Qiu <tian.shu.qiu@intel.com> 3063L: linux-media@vger.kernel.org 3064S: Maintained 3065T: git git://linuxtv.org/media_tree.git 3066F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 3067F: drivers/media/i2c/ak7375.c 3068 3069ASAHI KASEI AK8974 DRIVER 3070M: Linus Walleij <linus.walleij@linaro.org> 3071L: linux-iio@vger.kernel.org 3072S: Supported 3073W: http://www.akm.com/ 3074F: drivers/iio/magnetometer/ak8974.c 3075 3076ASC7621 HARDWARE MONITOR DRIVER 3077M: George Joseph <george.joseph@fairview5.com> 3078L: linux-hwmon@vger.kernel.org 3079S: Maintained 3080F: Documentation/hwmon/asc7621.rst 3081F: drivers/hwmon/asc7621.c 3082 3083ASIX AX88796C SPI ETHERNET ADAPTER 3084M: Łukasz Stelmach <l.stelmach@samsung.com> 3085S: Maintained 3086F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3087F: drivers/net/ethernet/asix/ax88796c_* 3088 3089ASPEED PECI CONTROLLER 3090M: Iwona Winiarska <iwona.winiarska@intel.com> 3091L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3092L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3093S: Supported 3094F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3095F: drivers/peci/controller/peci-aspeed.c 3096 3097ASPEED PINCTRL DRIVERS 3098M: Andrew Jeffery <andrew@aj.id.au> 3099L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3100L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3101L: linux-gpio@vger.kernel.org 3102S: Maintained 3103F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3104F: drivers/pinctrl/aspeed/ 3105 3106ASPEED SCU INTERRUPT CONTROLLER DRIVER 3107M: Eddie James <eajames@linux.ibm.com> 3108L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3109S: Maintained 3110F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3111F: drivers/irqchip/irq-aspeed-scu-ic.c 3112F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3113 3114ASPEED SD/MMC DRIVER 3115M: Andrew Jeffery <andrew@aj.id.au> 3116L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3117L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3118L: linux-mmc@vger.kernel.org 3119S: Maintained 3120F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3121F: drivers/mmc/host/sdhci-of-aspeed* 3122 3123ASPEED SMC SPI DRIVER 3124M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3125M: Cédric Le Goater <clg@kaod.org> 3126L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3127L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3128L: linux-spi@vger.kernel.org 3129S: Maintained 3130F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3131F: drivers/spi/spi-aspeed-smc.c 3132 3133ASPEED VIDEO ENGINE DRIVER 3134M: Eddie James <eajames@linux.ibm.com> 3135L: linux-media@vger.kernel.org 3136L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3137S: Maintained 3138F: Documentation/devicetree/bindings/media/aspeed-video.txt 3139F: drivers/media/platform/aspeed/ 3140 3141ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3142M: Corentin Chary <corentin.chary@gmail.com> 3143L: acpi4asus-user@lists.sourceforge.net 3144L: platform-driver-x86@vger.kernel.org 3145S: Maintained 3146W: http://acpi4asus.sf.net 3147F: drivers/platform/x86/asus*.c 3148F: drivers/platform/x86/eeepc*.c 3149 3150ASUS TF103C DOCK DRIVER 3151M: Hans de Goede <hdegoede@redhat.com> 3152L: platform-driver-x86@vger.kernel.org 3153S: Maintained 3154T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3155F: drivers/platform/x86/asus-tf103c-dock.c 3156 3157ASUS WMI HARDWARE MONITOR DRIVER 3158M: Ed Brindley <kernel@maidavale.org> 3159M: Denis Pauk <pauk.denis@gmail.com> 3160L: linux-hwmon@vger.kernel.org 3161S: Maintained 3162F: drivers/hwmon/asus_wmi_sensors.c 3163 3164ASUS WMI EC HARDWARE MONITOR DRIVER 3165M: Eugene Shalygin <eugene.shalygin@gmail.com> 3166M: Denis Pauk <pauk.denis@gmail.com> 3167L: linux-hwmon@vger.kernel.org 3168S: Maintained 3169F: drivers/hwmon/asus_wmi_ec_sensors.c 3170 3171ASUS EC HARDWARE MONITOR DRIVER 3172M: Eugene Shalygin <eugene.shalygin@gmail.com> 3173L: linux-hwmon@vger.kernel.org 3174S: Maintained 3175F: drivers/hwmon/asus-ec-sensors.c 3176 3177ASUS WIRELESS RADIO CONTROL DRIVER 3178M: João Paulo Rechi Vita <jprvita@gmail.com> 3179L: platform-driver-x86@vger.kernel.org 3180S: Maintained 3181F: drivers/platform/x86/asus-wireless.c 3182 3183ASYMMETRIC KEYS 3184M: David Howells <dhowells@redhat.com> 3185L: keyrings@vger.kernel.org 3186S: Maintained 3187F: Documentation/crypto/asymmetric-keys.rst 3188F: crypto/asymmetric_keys/ 3189F: include/crypto/pkcs7.h 3190F: include/crypto/public_key.h 3191F: include/linux/verification.h 3192 3193ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3194R: Dan Williams <dan.j.williams@intel.com> 3195S: Odd fixes 3196W: http://sourceforge.net/projects/xscaleiop 3197F: Documentation/crypto/async-tx-api.rst 3198F: crypto/async_tx/ 3199F: include/linux/async_tx.h 3200 3201AT24 EEPROM DRIVER 3202M: Bartosz Golaszewski <brgl@bgdev.pl> 3203L: linux-i2c@vger.kernel.org 3204S: Maintained 3205T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3206F: Documentation/devicetree/bindings/eeprom/at24.yaml 3207F: drivers/misc/eeprom/at24.c 3208 3209ATA OVER ETHERNET (AOE) DRIVER 3210M: "Justin Sanders" <justin@coraid.com> 3211S: Supported 3212W: http://www.openaoe.org/ 3213F: Documentation/admin-guide/aoe/ 3214F: drivers/block/aoe/ 3215 3216ATC260X PMIC MFD DRIVER 3217M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3218M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3219L: linux-actions@lists.infradead.org 3220S: Maintained 3221F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3222F: drivers/input/misc/atc260x-onkey.c 3223F: drivers/mfd/atc260* 3224F: drivers/power/reset/atc260x-poweroff.c 3225F: drivers/regulator/atc260x-regulator.c 3226F: include/linux/mfd/atc260x/* 3227 3228ATHEROS 71XX/9XXX GPIO DRIVER 3229M: Alban Bedel <albeu@free.fr> 3230S: Maintained 3231W: https://github.com/AlbanBedel/linux 3232T: git git://github.com/AlbanBedel/linux 3233F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3234F: drivers/gpio/gpio-ath79.c 3235 3236ATHEROS 71XX/9XXX USB PHY DRIVER 3237M: Alban Bedel <albeu@free.fr> 3238S: Maintained 3239W: https://github.com/AlbanBedel/linux 3240T: git git://github.com/AlbanBedel/linux 3241F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3242F: drivers/phy/qualcomm/phy-ath79-usb.c 3243 3244ATHEROS ATH GENERIC UTILITIES 3245M: Kalle Valo <kvalo@kernel.org> 3246L: linux-wireless@vger.kernel.org 3247S: Supported 3248F: drivers/net/wireless/ath/* 3249 3250ATHEROS ATH5K WIRELESS DRIVER 3251M: Jiri Slaby <jirislaby@kernel.org> 3252M: Nick Kossifidis <mickflemm@gmail.com> 3253M: Luis Chamberlain <mcgrof@kernel.org> 3254L: linux-wireless@vger.kernel.org 3255S: Maintained 3256W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3257F: drivers/net/wireless/ath/ath5k/ 3258 3259ATHEROS ATH6KL WIRELESS DRIVER 3260L: linux-wireless@vger.kernel.org 3261S: Orphan 3262W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3263F: drivers/net/wireless/ath/ath6kl/ 3264 3265ATI_REMOTE2 DRIVER 3266M: Ville Syrjala <syrjala@sci.fi> 3267S: Maintained 3268F: drivers/input/misc/ati_remote2.c 3269 3270ATK0110 HWMON DRIVER 3271M: Luca Tettamanti <kronos.it@gmail.com> 3272L: linux-hwmon@vger.kernel.org 3273S: Maintained 3274F: drivers/hwmon/asus_atk0110.c 3275 3276ATLX ETHERNET DRIVERS 3277M: Chris Snook <chris.snook@gmail.com> 3278L: netdev@vger.kernel.org 3279S: Maintained 3280W: http://sourceforge.net/projects/atl1 3281W: http://atl1.sourceforge.net 3282F: drivers/net/ethernet/atheros/ 3283 3284ATM 3285M: Chas Williams <3chas3@gmail.com> 3286L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3287L: netdev@vger.kernel.org 3288S: Maintained 3289W: http://linux-atm.sourceforge.net 3290F: drivers/atm/ 3291F: include/linux/atm* 3292F: include/uapi/linux/atm* 3293 3294ATMEL MACB ETHERNET DRIVER 3295M: Nicolas Ferre <nicolas.ferre@microchip.com> 3296M: Claudiu Beznea <claudiu.beznea@microchip.com> 3297S: Supported 3298F: drivers/net/ethernet/cadence/ 3299 3300ATMEL MAXTOUCH DRIVER 3301M: Nick Dyer <nick@shmanahar.org> 3302S: Maintained 3303T: git git://github.com/ndyer/linux.git 3304F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3305F: drivers/input/touchscreen/atmel_mxt_ts.c 3306 3307ATMEL WIRELESS DRIVER 3308M: Simon Kelley <simon@thekelleys.org.uk> 3309L: linux-wireless@vger.kernel.org 3310S: Maintained 3311W: http://www.thekelleys.org.uk/atmel 3312W: http://atmelwlandriver.sourceforge.net/ 3313F: drivers/net/wireless/atmel/atmel* 3314 3315ATOMIC INFRASTRUCTURE 3316M: Will Deacon <will@kernel.org> 3317M: Peter Zijlstra <peterz@infradead.org> 3318R: Boqun Feng <boqun.feng@gmail.com> 3319R: Mark Rutland <mark.rutland@arm.com> 3320L: linux-kernel@vger.kernel.org 3321S: Maintained 3322F: arch/*/include/asm/atomic*.h 3323F: include/*/atomic*.h 3324F: include/linux/refcount.h 3325F: Documentation/atomic_*.txt 3326F: scripts/atomic/ 3327 3328ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3329M: Bradley Grove <linuxdrivers@attotech.com> 3330L: linux-scsi@vger.kernel.org 3331S: Supported 3332W: http://www.attotech.com 3333F: drivers/scsi/esas2r 3334 3335ATUSB IEEE 802.15.4 RADIO DRIVER 3336M: Stefan Schmidt <stefan@datenfreihafen.org> 3337L: linux-wpan@vger.kernel.org 3338S: Maintained 3339F: drivers/net/ieee802154/at86rf230.h 3340F: drivers/net/ieee802154/atusb.c 3341F: drivers/net/ieee802154/atusb.h 3342 3343AUDIT SUBSYSTEM 3344M: Paul Moore <paul@paul-moore.com> 3345M: Eric Paris <eparis@redhat.com> 3346L: linux-audit@redhat.com (moderated for non-subscribers) 3347S: Supported 3348W: https://github.com/linux-audit 3349T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3350F: include/asm-generic/audit_*.h 3351F: include/linux/audit.h 3352F: include/linux/audit_arch.h 3353F: include/uapi/linux/audit.h 3354F: kernel/audit* 3355F: lib/*audit.c 3356 3357AUXILIARY DISPLAY DRIVERS 3358M: Miguel Ojeda <ojeda@kernel.org> 3359S: Maintained 3360F: Documentation/devicetree/bindings/auxdisplay/ 3361F: drivers/auxdisplay/ 3362F: include/linux/cfag12864b.h 3363 3364AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3365M: Andreas Klinger <ak@it-klinger.de> 3366L: linux-iio@vger.kernel.org 3367S: Maintained 3368F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3369F: drivers/iio/adc/hx711.c 3370 3371AX.25 NETWORK LAYER 3372M: Ralf Baechle <ralf@linux-mips.org> 3373L: linux-hams@vger.kernel.org 3374S: Maintained 3375W: http://www.linux-ax25.org/ 3376F: include/net/ax25.h 3377F: include/uapi/linux/ax25.h 3378F: net/ax25/ 3379 3380AXENTIA ARM DEVICES 3381M: Peter Rosin <peda@axentia.se> 3382L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3383S: Maintained 3384F: arch/arm/boot/dts/at91-linea.dtsi 3385F: arch/arm/boot/dts/at91-natte.dtsi 3386F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3387F: arch/arm/boot/dts/at91-tse850-3.dts 3388 3389AXENTIA ASOC DRIVERS 3390M: Peter Rosin <peda@axentia.se> 3391L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3392S: Maintained 3393F: Documentation/devicetree/bindings/sound/axentia,* 3394F: sound/soc/atmel/tse850-pcm5142.c 3395 3396AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3397M: Nuno Sá <nuno.sa@analog.com> 3398L: linux-hwmon@vger.kernel.org 3399S: Supported 3400W: https://ez.analog.com/linux-software-drivers 3401F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3402F: drivers/hwmon/axi-fan-control.c 3403 3404AXXIA I2C CONTROLLER 3405M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3406L: linux-i2c@vger.kernel.org 3407S: Maintained 3408F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3409F: drivers/i2c/busses/i2c-axxia.c 3410 3411AZ6007 DVB DRIVER 3412M: Mauro Carvalho Chehab <mchehab@kernel.org> 3413L: linux-media@vger.kernel.org 3414S: Maintained 3415W: https://linuxtv.org 3416T: git git://linuxtv.org/media_tree.git 3417F: drivers/media/usb/dvb-usb-v2/az6007.c 3418 3419AZTECH FM RADIO RECEIVER DRIVER 3420M: Hans Verkuil <hverkuil@xs4all.nl> 3421L: linux-media@vger.kernel.org 3422S: Maintained 3423W: https://linuxtv.org 3424T: git git://linuxtv.org/media_tree.git 3425F: drivers/media/radio/radio-aztech* 3426 3427B43 WIRELESS DRIVER 3428L: linux-wireless@vger.kernel.org 3429L: b43-dev@lists.infradead.org 3430S: Odd Fixes 3431W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3432F: drivers/net/wireless/broadcom/b43/ 3433 3434B43LEGACY WIRELESS DRIVER 3435M: Larry Finger <Larry.Finger@lwfinger.net> 3436L: linux-wireless@vger.kernel.org 3437L: b43-dev@lists.infradead.org 3438S: Maintained 3439W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3440F: drivers/net/wireless/broadcom/b43legacy/ 3441 3442BACKLIGHT CLASS/SUBSYSTEM 3443M: Lee Jones <lee.jones@linaro.org> 3444M: Daniel Thompson <daniel.thompson@linaro.org> 3445M: Jingoo Han <jingoohan1@gmail.com> 3446L: dri-devel@lists.freedesktop.org 3447S: Maintained 3448T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3449F: Documentation/ABI/stable/sysfs-class-backlight 3450F: Documentation/ABI/testing/sysfs-class-backlight 3451F: Documentation/devicetree/bindings/leds/backlight 3452F: drivers/video/backlight/ 3453F: include/linux/backlight.h 3454F: include/linux/pwm_backlight.h 3455 3456BARCO P50 GPIO DRIVER 3457M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3458M: Peter Korsgaard <peter.korsgaard@barco.com> 3459S: Maintained 3460F: drivers/platform/x86/barco-p50-gpio.c 3461 3462BATMAN ADVANCED 3463M: Marek Lindner <mareklindner@neomailbox.ch> 3464M: Simon Wunderlich <sw@simonwunderlich.de> 3465M: Antonio Quartulli <a@unstable.cc> 3466M: Sven Eckelmann <sven@narfation.org> 3467L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3468S: Maintained 3469W: https://www.open-mesh.org/ 3470Q: https://patchwork.open-mesh.org/project/batman/list/ 3471B: https://www.open-mesh.org/projects/batman-adv/issues 3472C: ircs://irc.hackint.org/batadv 3473T: git https://git.open-mesh.org/linux-merge.git 3474F: Documentation/networking/batman-adv.rst 3475F: include/uapi/linux/batadv_packet.h 3476F: include/uapi/linux/batman_adv.h 3477F: net/batman-adv/ 3478 3479BAYCOM/HDLCDRV DRIVERS FOR AX.25 3480M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3481L: linux-hams@vger.kernel.org 3482S: Maintained 3483W: http://www.baycom.org/~tom/ham/ham.html 3484F: drivers/net/hamradio/baycom* 3485 3486BCACHE (BLOCK LAYER CACHE) 3487M: Coly Li <colyli@suse.de> 3488M: Kent Overstreet <kent.overstreet@gmail.com> 3489L: linux-bcache@vger.kernel.org 3490S: Maintained 3491W: http://bcache.evilpiepirate.org 3492C: irc://irc.oftc.net/bcache 3493F: drivers/md/bcache/ 3494 3495BDISP ST MEDIA DRIVER 3496M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3497L: linux-media@vger.kernel.org 3498S: Supported 3499W: https://linuxtv.org 3500T: git git://linuxtv.org/media_tree.git 3501F: drivers/media/platform/st/sti/bdisp 3502 3503BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3504M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3505L: netdev@vger.kernel.org 3506S: Maintained 3507F: drivers/net/ethernet/ec_bhf.c 3508 3509BEFS FILE SYSTEM 3510M: Luis de Bethencourt <luisbg@kernel.org> 3511M: Salah Triki <salah.triki@gmail.com> 3512S: Maintained 3513T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3514F: Documentation/filesystems/befs.rst 3515F: fs/befs/ 3516 3517BFQ I/O SCHEDULER 3518M: Paolo Valente <paolo.valente@linaro.org> 3519M: Jens Axboe <axboe@kernel.dk> 3520L: linux-block@vger.kernel.org 3521S: Maintained 3522F: Documentation/block/bfq-iosched.rst 3523F: block/bfq-* 3524 3525BFS FILE SYSTEM 3526M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3527S: Maintained 3528F: Documentation/filesystems/bfs.rst 3529F: fs/bfs/ 3530F: include/uapi/linux/bfs_fs.h 3531 3532BITMAP API 3533M: Yury Norov <yury.norov@gmail.com> 3534R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3535R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3536S: Maintained 3537F: include/linux/bitmap.h 3538F: include/linux/cpumask.h 3539F: include/linux/find.h 3540F: include/linux/nodemask.h 3541F: lib/bitmap.c 3542F: lib/cpumask.c 3543F: lib/find_bit.c 3544F: lib/find_bit_benchmark.c 3545F: lib/nodemask.c 3546F: lib/test_bitmap.c 3547F: tools/include/linux/bitmap.h 3548F: tools/include/linux/find.h 3549F: tools/lib/bitmap.c 3550F: tools/lib/find_bit.c 3551 3552BLINKM RGB LED DRIVER 3553M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3554S: Maintained 3555F: drivers/leds/leds-blinkm.c 3556 3557BLOCK LAYER 3558M: Jens Axboe <axboe@kernel.dk> 3559L: linux-block@vger.kernel.org 3560S: Maintained 3561T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3562F: Documentation/ABI/stable/sysfs-block 3563F: Documentation/block/ 3564F: block/ 3565F: drivers/block/ 3566F: include/linux/bio.h 3567F: include/linux/blk* 3568F: kernel/trace/blktrace.c 3569F: lib/sbitmap.c 3570 3571BLOCK2MTD DRIVER 3572M: Joern Engel <joern@lazybastard.org> 3573L: linux-mtd@lists.infradead.org 3574S: Maintained 3575F: drivers/mtd/devices/block2mtd.c 3576 3577BLUETOOTH DRIVERS 3578M: Marcel Holtmann <marcel@holtmann.org> 3579M: Johan Hedberg <johan.hedberg@gmail.com> 3580M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3581L: linux-bluetooth@vger.kernel.org 3582S: Supported 3583W: http://www.bluez.org/ 3584T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3585T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3586F: drivers/bluetooth/ 3587 3588BLUETOOTH SUBSYSTEM 3589M: Marcel Holtmann <marcel@holtmann.org> 3590M: Johan Hedberg <johan.hedberg@gmail.com> 3591M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3592L: linux-bluetooth@vger.kernel.org 3593S: Supported 3594W: http://www.bluez.org/ 3595T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3596T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3597F: include/net/bluetooth/ 3598F: net/bluetooth/ 3599 3600BONDING DRIVER 3601M: Jay Vosburgh <j.vosburgh@gmail.com> 3602M: Veaceslav Falico <vfalico@gmail.com> 3603M: Andy Gospodarek <andy@greyhouse.net> 3604L: netdev@vger.kernel.org 3605S: Supported 3606W: http://sourceforge.net/projects/bonding/ 3607F: Documentation/networking/bonding.rst 3608F: drivers/net/bonding/ 3609F: include/net/bond* 3610F: include/uapi/linux/if_bonding.h 3611 3612BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3613M: Dan Robertson <dan@dlrobertson.com> 3614L: linux-iio@vger.kernel.org 3615S: Maintained 3616F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3617F: drivers/iio/accel/bma400* 3618 3619BPF [GENERAL] (Safe Dynamic Programs and Tools) 3620M: Alexei Starovoitov <ast@kernel.org> 3621M: Daniel Borkmann <daniel@iogearbox.net> 3622M: Andrii Nakryiko <andrii@kernel.org> 3623R: Martin KaFai Lau <martin.lau@linux.dev> 3624R: Song Liu <song@kernel.org> 3625R: Yonghong Song <yhs@fb.com> 3626R: John Fastabend <john.fastabend@gmail.com> 3627R: KP Singh <kpsingh@kernel.org> 3628R: Stanislav Fomichev <sdf@google.com> 3629R: Hao Luo <haoluo@google.com> 3630R: Jiri Olsa <jolsa@kernel.org> 3631L: bpf@vger.kernel.org 3632S: Supported 3633W: https://bpf.io/ 3634Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3635T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3636T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3637F: Documentation/bpf/ 3638F: Documentation/networking/filter.rst 3639F: Documentation/userspace-api/ebpf/ 3640F: arch/*/net/* 3641F: include/linux/bpf* 3642F: include/linux/btf* 3643F: include/linux/filter.h 3644F: include/trace/events/xdp.h 3645F: include/uapi/linux/bpf* 3646F: include/uapi/linux/btf* 3647F: include/uapi/linux/filter.h 3648F: kernel/bpf/ 3649F: kernel/trace/bpf_trace.c 3650F: lib/test_bpf.c 3651F: net/bpf/ 3652F: net/core/filter.c 3653F: net/sched/act_bpf.c 3654F: net/sched/cls_bpf.c 3655F: samples/bpf/ 3656F: scripts/bpf_doc.py 3657F: scripts/pahole-flags.sh 3658F: scripts/pahole-version.sh 3659F: tools/bpf/ 3660F: tools/lib/bpf/ 3661F: tools/testing/selftests/bpf/ 3662 3663BPF JIT for ARM 3664M: Shubham Bansal <illusionist.neo@gmail.com> 3665L: bpf@vger.kernel.org 3666S: Odd Fixes 3667F: arch/arm/net/ 3668 3669BPF JIT for ARM64 3670M: Daniel Borkmann <daniel@iogearbox.net> 3671M: Alexei Starovoitov <ast@kernel.org> 3672M: Zi Shen Lim <zlim.lnx@gmail.com> 3673L: bpf@vger.kernel.org 3674S: Supported 3675F: arch/arm64/net/ 3676 3677BPF JIT for MIPS (32-BIT AND 64-BIT) 3678M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3679M: Paul Burton <paulburton@kernel.org> 3680L: bpf@vger.kernel.org 3681S: Maintained 3682F: arch/mips/net/ 3683 3684BPF JIT for NFP NICs 3685M: Jakub Kicinski <kuba@kernel.org> 3686L: bpf@vger.kernel.org 3687S: Odd Fixes 3688F: drivers/net/ethernet/netronome/nfp/bpf/ 3689 3690BPF JIT for POWERPC (32-BIT AND 64-BIT) 3691M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3692M: Michael Ellerman <mpe@ellerman.id.au> 3693L: bpf@vger.kernel.org 3694S: Supported 3695F: arch/powerpc/net/ 3696 3697BPF JIT for RISC-V (32-bit) 3698M: Luke Nelson <luke.r.nels@gmail.com> 3699M: Xi Wang <xi.wang@gmail.com> 3700L: bpf@vger.kernel.org 3701S: Maintained 3702F: arch/riscv/net/ 3703X: arch/riscv/net/bpf_jit_comp64.c 3704 3705BPF JIT for RISC-V (64-bit) 3706M: Björn Töpel <bjorn@kernel.org> 3707L: bpf@vger.kernel.org 3708S: Maintained 3709F: arch/riscv/net/ 3710X: arch/riscv/net/bpf_jit_comp32.c 3711 3712BPF JIT for S390 3713M: Ilya Leoshkevich <iii@linux.ibm.com> 3714M: Heiko Carstens <hca@linux.ibm.com> 3715M: Vasily Gorbik <gor@linux.ibm.com> 3716L: bpf@vger.kernel.org 3717S: Supported 3718F: arch/s390/net/ 3719X: arch/s390/net/pnet.c 3720 3721BPF JIT for SPARC (32-BIT AND 64-BIT) 3722M: David S. Miller <davem@davemloft.net> 3723L: bpf@vger.kernel.org 3724S: Odd Fixes 3725F: arch/sparc/net/ 3726 3727BPF JIT for X86 32-BIT 3728M: Wang YanQing <udknight@gmail.com> 3729L: bpf@vger.kernel.org 3730S: Odd Fixes 3731F: arch/x86/net/bpf_jit_comp32.c 3732 3733BPF JIT for X86 64-BIT 3734M: Alexei Starovoitov <ast@kernel.org> 3735M: Daniel Borkmann <daniel@iogearbox.net> 3736L: bpf@vger.kernel.org 3737S: Supported 3738F: arch/x86/net/ 3739X: arch/x86/net/bpf_jit_comp32.c 3740 3741BPF [CORE] 3742M: Alexei Starovoitov <ast@kernel.org> 3743M: Daniel Borkmann <daniel@iogearbox.net> 3744R: John Fastabend <john.fastabend@gmail.com> 3745L: bpf@vger.kernel.org 3746S: Maintained 3747F: kernel/bpf/verifier.c 3748F: kernel/bpf/tnum.c 3749F: kernel/bpf/core.c 3750F: kernel/bpf/syscall.c 3751F: kernel/bpf/dispatcher.c 3752F: kernel/bpf/trampoline.c 3753F: include/linux/bpf* 3754F: include/linux/filter.h 3755 3756BPF [BTF] 3757M: Martin KaFai Lau <martin.lau@linux.dev> 3758L: bpf@vger.kernel.org 3759S: Maintained 3760F: kernel/bpf/btf.c 3761F: include/linux/btf* 3762 3763BPF [TRACING] 3764M: Song Liu <song@kernel.org> 3765R: Jiri Olsa <jolsa@kernel.org> 3766L: bpf@vger.kernel.org 3767S: Maintained 3768F: kernel/trace/bpf_trace.c 3769F: kernel/bpf/stackmap.c 3770 3771BPF [NETWORKING] (tc BPF, sock_addr) 3772M: Martin KaFai Lau <martin.lau@linux.dev> 3773M: Daniel Borkmann <daniel@iogearbox.net> 3774R: John Fastabend <john.fastabend@gmail.com> 3775L: bpf@vger.kernel.org 3776L: netdev@vger.kernel.org 3777S: Maintained 3778F: net/core/filter.c 3779F: net/sched/act_bpf.c 3780F: net/sched/cls_bpf.c 3781 3782BPF [NETWORKING] (struct_ops, reuseport) 3783M: Martin KaFai Lau <martin.lau@linux.dev> 3784L: bpf@vger.kernel.org 3785L: netdev@vger.kernel.org 3786S: Maintained 3787F: kernel/bpf/bpf_struct* 3788 3789BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3790M: KP Singh <kpsingh@kernel.org> 3791R: Florent Revest <revest@chromium.org> 3792R: Brendan Jackman <jackmanb@chromium.org> 3793L: bpf@vger.kernel.org 3794S: Maintained 3795F: Documentation/bpf/prog_lsm.rst 3796F: include/linux/bpf_lsm.h 3797F: kernel/bpf/bpf_lsm.c 3798F: security/bpf/ 3799 3800BPF [STORAGE & CGROUPS] 3801M: Martin KaFai Lau <martin.lau@linux.dev> 3802L: bpf@vger.kernel.org 3803S: Maintained 3804F: kernel/bpf/cgroup.c 3805F: kernel/bpf/*storage.c 3806F: kernel/bpf/bpf_lru* 3807 3808BPF [RINGBUF] 3809M: Andrii Nakryiko <andrii@kernel.org> 3810L: bpf@vger.kernel.org 3811S: Maintained 3812F: kernel/bpf/ringbuf.c 3813 3814BPF [ITERATOR] 3815M: Yonghong Song <yhs@fb.com> 3816L: bpf@vger.kernel.org 3817S: Maintained 3818F: kernel/bpf/*iter.c 3819 3820BPF [L7 FRAMEWORK] (sockmap) 3821M: John Fastabend <john.fastabend@gmail.com> 3822M: Jakub Sitnicki <jakub@cloudflare.com> 3823L: netdev@vger.kernel.org 3824L: bpf@vger.kernel.org 3825S: Maintained 3826F: include/linux/skmsg.h 3827F: net/core/skmsg.c 3828F: net/core/sock_map.c 3829F: net/ipv4/tcp_bpf.c 3830F: net/ipv4/udp_bpf.c 3831F: net/unix/unix_bpf.c 3832 3833BPF [LIBRARY] (libbpf) 3834M: Andrii Nakryiko <andrii@kernel.org> 3835L: bpf@vger.kernel.org 3836S: Maintained 3837F: tools/lib/bpf/ 3838 3839BPF [TOOLING] (bpftool) 3840M: Quentin Monnet <quentin@isovalent.com> 3841L: bpf@vger.kernel.org 3842S: Maintained 3843F: kernel/bpf/disasm.* 3844F: tools/bpf/bpftool/ 3845 3846BPF [SELFTESTS] (Test Runners & Infrastructure) 3847M: Andrii Nakryiko <andrii@kernel.org> 3848R: Mykola Lysenko <mykolal@fb.com> 3849L: bpf@vger.kernel.org 3850S: Maintained 3851F: tools/testing/selftests/bpf/ 3852 3853BPF [MISC] 3854L: bpf@vger.kernel.org 3855S: Odd Fixes 3856K: (?:\b|_)bpf(?:\b|_) 3857 3858BROADCOM B44 10/100 ETHERNET DRIVER 3859M: Michael Chan <michael.chan@broadcom.com> 3860L: netdev@vger.kernel.org 3861S: Supported 3862F: drivers/net/ethernet/broadcom/b44.* 3863 3864BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3865M: Florian Fainelli <f.fainelli@gmail.com> 3866L: netdev@vger.kernel.org 3867L: openwrt-devel@lists.openwrt.org (subscribers-only) 3868S: Supported 3869F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3870F: drivers/net/dsa/b53/* 3871F: drivers/net/dsa/bcm_sf2* 3872F: include/linux/dsa/brcm.h 3873F: include/linux/platform_data/b53.h 3874 3875BROADCOM BCMBCA ARM ARCHITECTURE 3876M: William Zhang <william.zhang@broadcom.com> 3877M: Anand Gore <anand.gore@broadcom.com> 3878M: Kursad Oney <kursad.oney@broadcom.com> 3879R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3880L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3881S: Maintained 3882T: git git://github.com/broadcom/stblinux.git 3883F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 3884F: arch/arm/boot/dts/bcm47622.dtsi 3885F: arch/arm/boot/dts/bcm947622.dts 3886N: bcmbca 3887N: bcm[9]?47622 3888 3889BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3890M: Florian Fainelli <f.fainelli@gmail.com> 3891R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3892L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3893L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3894S: Maintained 3895T: git git://github.com/broadcom/stblinux.git 3896F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3897F: drivers/pci/controller/pcie-brcmstb.c 3898F: drivers/staging/vc04_services 3899N: bcm2711 3900N: bcm283* 3901N: raspberrypi 3902 3903BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3904M: Florian Fainelli <f.fainelli@gmail.com> 3905M: Ray Jui <rjui@broadcom.com> 3906M: Scott Branden <sbranden@broadcom.com> 3907R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3908S: Maintained 3909T: git git://github.com/broadcom/mach-bcm 3910F: arch/arm/mach-bcm/ 3911N: bcm281* 3912N: bcm113* 3913N: bcm216* 3914N: kona 3915 3916BROADCOM BCM47XX MIPS ARCHITECTURE 3917M: Hauke Mehrtens <hauke@hauke-m.de> 3918M: Rafał Miłecki <zajec5@gmail.com> 3919L: linux-mips@vger.kernel.org 3920S: Maintained 3921F: Documentation/devicetree/bindings/mips/brcm/ 3922F: arch/mips/bcm47xx/* 3923F: arch/mips/include/asm/mach-bcm47xx/* 3924 3925BROADCOM BCM4908 ETHERNET DRIVER 3926M: Rafał Miłecki <rafal@milecki.pl> 3927R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3928L: netdev@vger.kernel.org 3929S: Maintained 3930F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3931F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3932F: drivers/net/ethernet/broadcom/unimac.h 3933 3934BROADCOM BCM4908 PINMUX DRIVER 3935M: Rafał Miłecki <rafal@milecki.pl> 3936R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3937L: linux-gpio@vger.kernel.org 3938S: Maintained 3939F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 3940F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 3941 3942BROADCOM BCM5301X ARM ARCHITECTURE 3943M: Florian Fainelli <f.fainelli@gmail.com> 3944M: Hauke Mehrtens <hauke@hauke-m.de> 3945M: Rafał Miłecki <zajec5@gmail.com> 3946R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3947L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3948S: Maintained 3949F: arch/arm/boot/dts/bcm470* 3950F: arch/arm/boot/dts/bcm5301* 3951F: arch/arm/boot/dts/bcm953012* 3952F: arch/arm/mach-bcm/bcm_5301x.c 3953 3954BROADCOM BCM53573 ARM ARCHITECTURE 3955M: Florian Fainelli <f.fainelli@gmail.com> 3956M: Rafał Miłecki <rafal@milecki.pl> 3957R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3958L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3959S: Maintained 3960F: arch/arm/boot/dts/bcm47189* 3961F: arch/arm/boot/dts/bcm53573* 3962 3963BROADCOM BCM63XX ARM ARCHITECTURE 3964M: Florian Fainelli <f.fainelli@gmail.com> 3965R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3966L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3967S: Maintained 3968T: git git://github.com/broadcom/stblinux.git 3969N: bcm63xx 3970 3971BROADCOM BCM63XX/BCM33XX UDC DRIVER 3972M: Kevin Cernekee <cernekee@gmail.com> 3973L: linux-usb@vger.kernel.org 3974S: Maintained 3975F: drivers/usb/gadget/udc/bcm63xx_udc.* 3976 3977BROADCOM BCM7XXX ARM ARCHITECTURE 3978M: Florian Fainelli <f.fainelli@gmail.com> 3979R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3980L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3981S: Maintained 3982T: git git://github.com/broadcom/stblinux.git 3983F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3984F: arch/arm/boot/dts/bcm7*.dts* 3985F: arch/arm/include/asm/hardware/cache-b15-rac.h 3986F: arch/arm/mach-bcm/*brcmstb* 3987F: arch/arm/mm/cache-b15-rac.c 3988F: drivers/bus/brcmstb_gisb.c 3989F: drivers/pci/controller/pcie-brcmstb.c 3990N: brcmstb 3991N: bcm7038 3992N: bcm7120 3993 3994BROADCOM BDC DRIVER 3995M: Al Cooper <alcooperx@gmail.com> 3996L: linux-usb@vger.kernel.org 3997R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3998S: Maintained 3999F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4000F: drivers/usb/gadget/udc/bdc/ 4001 4002BROADCOM BMIPS CPUFREQ DRIVER 4003M: Markus Mayer <mmayer@broadcom.com> 4004R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4005L: linux-pm@vger.kernel.org 4006S: Maintained 4007F: drivers/cpufreq/bmips-cpufreq.c 4008 4009BROADCOM BMIPS MIPS ARCHITECTURE 4010M: Florian Fainelli <f.fainelli@gmail.com> 4011R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4012L: linux-mips@vger.kernel.org 4013S: Maintained 4014T: git git://github.com/broadcom/stblinux.git 4015F: arch/mips/bmips/* 4016F: arch/mips/boot/dts/brcm/bcm*.dts* 4017F: arch/mips/include/asm/mach-bmips/* 4018F: arch/mips/kernel/*bmips* 4019F: drivers/soc/bcm/bcm63xx 4020F: drivers/irqchip/irq-bcm63* 4021F: drivers/irqchip/irq-bcm7* 4022F: drivers/irqchip/irq-brcmstb* 4023F: include/linux/bcm963xx_nvram.h 4024F: include/linux/bcm963xx_tag.h 4025 4026BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4027M: Rasesh Mody <rmody@marvell.com> 4028M: GR-Linux-NIC-Dev@marvell.com 4029L: netdev@vger.kernel.org 4030S: Supported 4031F: drivers/net/ethernet/broadcom/bnx2.* 4032F: drivers/net/ethernet/broadcom/bnx2_* 4033 4034BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4035M: Saurav Kashyap <skashyap@marvell.com> 4036M: Javed Hasan <jhasan@marvell.com> 4037M: GR-QLogic-Storage-Upstream@marvell.com 4038L: linux-scsi@vger.kernel.org 4039S: Supported 4040F: drivers/scsi/bnx2fc/ 4041 4042BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4043M: Nilesh Javali <njavali@marvell.com> 4044M: Manish Rangankar <mrangankar@marvell.com> 4045M: GR-QLogic-Storage-Upstream@marvell.com 4046L: linux-scsi@vger.kernel.org 4047S: Supported 4048F: drivers/scsi/bnx2i/ 4049 4050BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4051M: Ariel Elior <aelior@marvell.com> 4052M: Sudarsana Kalluru <skalluru@marvell.com> 4053M: Manish Chopra <manishc@marvell.com> 4054L: netdev@vger.kernel.org 4055S: Supported 4056F: drivers/net/ethernet/broadcom/bnx2x/ 4057 4058BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4059M: Michael Chan <michael.chan@broadcom.com> 4060L: netdev@vger.kernel.org 4061S: Supported 4062F: drivers/firmware/broadcom/tee_bnxt_fw.c 4063F: drivers/net/ethernet/broadcom/bnxt/ 4064F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4065 4066BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 4067M: Arend van Spriel <aspriel@gmail.com> 4068M: Franky Lin <franky.lin@broadcom.com> 4069M: Hante Meuleman <hante.meuleman@broadcom.com> 4070L: linux-wireless@vger.kernel.org 4071L: brcm80211-dev-list.pdl@broadcom.com 4072L: SHA-cyfmac-dev-list@infineon.com 4073S: Supported 4074F: drivers/net/wireless/broadcom/brcm80211/ 4075 4076BROADCOM BRCMSTB GPIO DRIVER 4077M: Doug Berger <opendmb@gmail.com> 4078M: Florian Fainelli <f.fainelli@gmail.com> 4079R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4080S: Supported 4081F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4082F: drivers/gpio/gpio-brcmstb.c 4083 4084BROADCOM BRCMSTB I2C DRIVER 4085M: Kamal Dasu <kdasu.kdev@gmail.com> 4086R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4087L: linux-i2c@vger.kernel.org 4088S: Supported 4089F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4090F: drivers/i2c/busses/i2c-brcmstb.c 4091 4092BROADCOM BRCMSTB UART DRIVER 4093M: Al Cooper <alcooperx@gmail.com> 4094R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4095L: linux-serial@vger.kernel.org 4096S: Maintained 4097F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4098F: drivers/tty/serial/8250/8250_bcm7271.c 4099 4100BROADCOM BRCMSTB USB EHCI DRIVER 4101M: Al Cooper <alcooperx@gmail.com> 4102R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4103L: linux-usb@vger.kernel.org 4104S: Maintained 4105F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4106F: drivers/usb/host/ehci-brcm.* 4107 4108BROADCOM BRCMSTB USB PIN MAP DRIVER 4109M: Al Cooper <alcooperx@gmail.com> 4110R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4111L: linux-usb@vger.kernel.org 4112S: Maintained 4113F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4114F: drivers/usb/misc/brcmstb-usb-pinmap.c 4115 4116BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4117M: Al Cooper <alcooperx@gmail.com> 4118R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4119L: linux-kernel@vger.kernel.org 4120S: Maintained 4121F: drivers/phy/broadcom/phy-brcm-usb* 4122 4123BROADCOM ETHERNET PHY DRIVERS 4124M: Florian Fainelli <f.fainelli@gmail.com> 4125R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4126L: netdev@vger.kernel.org 4127S: Supported 4128F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4129F: drivers/net/phy/bcm*.[ch] 4130F: drivers/net/phy/broadcom.c 4131F: include/linux/brcmphy.h 4132 4133BROADCOM GENET ETHERNET DRIVER 4134M: Doug Berger <opendmb@gmail.com> 4135M: Florian Fainelli <f.fainelli@gmail.com> 4136R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4137L: netdev@vger.kernel.org 4138S: Supported 4139F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4140F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4141F: drivers/net/ethernet/broadcom/genet/ 4142F: drivers/net/ethernet/broadcom/unimac.h 4143F: drivers/net/mdio/mdio-bcm-unimac.c 4144F: include/linux/platform_data/bcmgenet.h 4145F: include/linux/platform_data/mdio-bcm-unimac.h 4146 4147BROADCOM IPROC ARM ARCHITECTURE 4148M: Ray Jui <rjui@broadcom.com> 4149M: Scott Branden <sbranden@broadcom.com> 4150R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4151L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4152S: Maintained 4153T: git git://github.com/broadcom/stblinux.git 4154F: arch/arm64/boot/dts/broadcom/northstar2/* 4155F: arch/arm64/boot/dts/broadcom/stingray/* 4156F: drivers/clk/bcm/clk-ns* 4157F: drivers/clk/bcm/clk-sr* 4158F: drivers/pinctrl/bcm/pinctrl-ns* 4159F: include/dt-bindings/clock/bcm-sr* 4160N: iproc 4161N: cygnus 4162N: bcm[-_]nsp 4163N: bcm9113* 4164N: bcm9583* 4165N: bcm9585* 4166N: bcm9586* 4167N: bcm988312 4168N: bcm113* 4169N: bcm583* 4170N: bcm585* 4171N: bcm586* 4172N: bcm88312 4173N: hr2 4174N: stingray 4175 4176BROADCOM IPROC GBIT ETHERNET DRIVER 4177M: Rafał Miłecki <rafal@milecki.pl> 4178R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4179L: netdev@vger.kernel.org 4180S: Maintained 4181F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4182F: drivers/net/ethernet/broadcom/bgmac* 4183F: drivers/net/ethernet/broadcom/unimac.h 4184 4185BROADCOM KONA GPIO DRIVER 4186M: Ray Jui <rjui@broadcom.com> 4187R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4188S: Supported 4189F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 4190F: drivers/gpio/gpio-bcm-kona.c 4191 4192BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4193M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4194M: Kashyap Desai <kashyap.desai@broadcom.com> 4195M: Sumit Saxena <sumit.saxena@broadcom.com> 4196M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4197L: mpi3mr-linuxdrv.pdl@broadcom.com 4198L: linux-scsi@vger.kernel.org 4199S: Supported 4200W: https://www.broadcom.com/support/storage 4201F: drivers/scsi/mpi3mr/ 4202 4203BROADCOM NETXTREME-E ROCE DRIVER 4204M: Selvin Xavier <selvin.xavier@broadcom.com> 4205L: linux-rdma@vger.kernel.org 4206S: Supported 4207W: http://www.broadcom.com 4208F: drivers/infiniband/hw/bnxt_re/ 4209F: include/uapi/rdma/bnxt_re-abi.h 4210 4211BROADCOM NVRAM DRIVER 4212M: Rafał Miłecki <zajec5@gmail.com> 4213L: linux-mips@vger.kernel.org 4214S: Maintained 4215F: drivers/firmware/broadcom/* 4216 4217BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4218M: Rafał Miłecki <rafal@milecki.pl> 4219M: Florian Fainelli <f.fainelli@gmail.com> 4220R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4221L: linux-pm@vger.kernel.org 4222S: Maintained 4223T: git git://github.com/broadcom/stblinux.git 4224F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 4225F: include/dt-bindings/soc/bcm-pmb.h 4226 4227BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4228M: Rafał Miłecki <zajec5@gmail.com> 4229L: linux-wireless@vger.kernel.org 4230S: Maintained 4231F: drivers/bcma/ 4232F: include/linux/bcma/ 4233 4234BROADCOM SPI DRIVER 4235M: Kamal Dasu <kdasu.kdev@gmail.com> 4236R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4237S: Maintained 4238F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4239F: drivers/spi/spi-bcm-qspi.* 4240F: drivers/spi/spi-brcmstb-qspi.c 4241F: drivers/spi/spi-iproc-qspi.c 4242 4243BROADCOM STB AVS CPUFREQ DRIVER 4244M: Markus Mayer <mmayer@broadcom.com> 4245R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4246L: linux-pm@vger.kernel.org 4247S: Maintained 4248F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4249F: drivers/cpufreq/brcmstb* 4250 4251BROADCOM STB AVS TMON DRIVER 4252M: Markus Mayer <mmayer@broadcom.com> 4253R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4254L: linux-pm@vger.kernel.org 4255S: Maintained 4256F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4257F: drivers/thermal/broadcom/brcmstb* 4258 4259BROADCOM STB DPFE DRIVER 4260M: Markus Mayer <mmayer@broadcom.com> 4261R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4262L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4263S: Maintained 4264F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4265F: drivers/memory/brcmstb_dpfe.c 4266 4267BROADCOM STB NAND FLASH DRIVER 4268M: Brian Norris <computersforpeace@gmail.com> 4269M: Kamal Dasu <kdasu.kdev@gmail.com> 4270R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4271L: linux-mtd@lists.infradead.org 4272S: Maintained 4273F: drivers/mtd/nand/raw/brcmnand/ 4274F: include/linux/platform_data/brcmnand.h 4275 4276BROADCOM STB PCIE DRIVER 4277M: Jim Quinlan <jim2101024@gmail.com> 4278M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4279M: Florian Fainelli <f.fainelli@gmail.com> 4280R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4281L: linux-pci@vger.kernel.org 4282S: Maintained 4283F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4284F: drivers/pci/controller/pcie-brcmstb.c 4285 4286BROADCOM SYSTEMPORT ETHERNET DRIVER 4287M: Florian Fainelli <f.fainelli@gmail.com> 4288R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4289L: netdev@vger.kernel.org 4290S: Supported 4291F: drivers/net/ethernet/broadcom/bcmsysport.* 4292F: drivers/net/ethernet/broadcom/unimac.h 4293F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4294 4295BROADCOM TG3 GIGABIT ETHERNET DRIVER 4296M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4297M: Prashant Sreedharan <prashant@broadcom.com> 4298M: Michael Chan <mchan@broadcom.com> 4299L: netdev@vger.kernel.org 4300S: Supported 4301F: drivers/net/ethernet/broadcom/tg3.* 4302 4303BROADCOM VK DRIVER 4304M: Scott Branden <scott.branden@broadcom.com> 4305R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4306S: Supported 4307F: drivers/misc/bcm-vk/ 4308F: include/uapi/linux/misc/bcm_vk.h 4309 4310BROCADE BFA FC SCSI DRIVER 4311M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4312M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4313L: linux-scsi@vger.kernel.org 4314S: Supported 4315F: drivers/scsi/bfa/ 4316 4317BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4318M: Rasesh Mody <rmody@marvell.com> 4319M: Sudarsana Kalluru <skalluru@marvell.com> 4320M: GR-Linux-NIC-Dev@marvell.com 4321L: netdev@vger.kernel.org 4322S: Supported 4323F: drivers/net/ethernet/brocade/bna/ 4324 4325BSG (block layer generic sg v4 driver) 4326M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4327L: linux-scsi@vger.kernel.org 4328S: Supported 4329F: block/bsg.c 4330F: include/linux/bsg.h 4331F: include/uapi/linux/bsg.h 4332 4333BT87X AUDIO DRIVER 4334M: Clemens Ladisch <clemens@ladisch.de> 4335L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4336S: Maintained 4337T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4338F: Documentation/sound/cards/bt87x.rst 4339F: sound/pci/bt87x.c 4340 4341BT8XXGPIO DRIVER 4342M: Michael Buesch <m@bues.ch> 4343S: Maintained 4344W: http://bu3sch.de/btgpio.php 4345F: drivers/gpio/gpio-bt8xx.c 4346 4347BTRFS FILE SYSTEM 4348M: Chris Mason <clm@fb.com> 4349M: Josef Bacik <josef@toxicpanda.com> 4350M: David Sterba <dsterba@suse.com> 4351L: linux-btrfs@vger.kernel.org 4352S: Maintained 4353W: http://btrfs.wiki.kernel.org/ 4354Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 4355C: irc://irc.libera.chat/btrfs 4356T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4357F: Documentation/filesystems/btrfs.rst 4358F: fs/btrfs/ 4359F: include/linux/btrfs* 4360F: include/uapi/linux/btrfs* 4361 4362BTTV VIDEO4LINUX DRIVER 4363M: Mauro Carvalho Chehab <mchehab@kernel.org> 4364L: linux-media@vger.kernel.org 4365S: Odd fixes 4366W: https://linuxtv.org 4367T: git git://linuxtv.org/media_tree.git 4368F: Documentation/driver-api/media/drivers/bttv* 4369F: drivers/media/pci/bt8xx/bttv* 4370 4371BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4372M: Chanwoo Choi <cw00.choi@samsung.com> 4373L: linux-pm@vger.kernel.org 4374L: linux-samsung-soc@vger.kernel.org 4375S: Maintained 4376T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4377F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 4378F: drivers/devfreq/exynos-bus.c 4379 4380BUSLOGIC SCSI DRIVER 4381M: Khalid Aziz <khalid@gonehiking.org> 4382L: linux-scsi@vger.kernel.org 4383S: Maintained 4384F: drivers/scsi/BusLogic.* 4385F: drivers/scsi/FlashPoint.* 4386 4387C-MEDIA CMI8788 DRIVER 4388M: Clemens Ladisch <clemens@ladisch.de> 4389L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4390S: Maintained 4391T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4392F: sound/pci/oxygen/ 4393 4394C-SKY ARCHITECTURE 4395M: Guo Ren <guoren@kernel.org> 4396L: linux-csky@vger.kernel.org 4397S: Supported 4398T: git https://github.com/c-sky/csky-linux.git 4399F: Documentation/devicetree/bindings/csky/ 4400F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4401F: Documentation/devicetree/bindings/timer/csky,* 4402F: arch/csky/ 4403F: drivers/clocksource/timer-gx6605s.c 4404F: drivers/clocksource/timer-mp-csky.c 4405F: drivers/irqchip/irq-csky-* 4406N: csky 4407K: csky 4408 4409CA8210 IEEE-802.15.4 RADIO DRIVER 4410L: linux-wpan@vger.kernel.org 4411S: Orphan 4412W: https://github.com/Cascoda/ca8210-linux.git 4413F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4414F: drivers/net/ieee802154/ca8210.c 4415 4416CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4417M: Damien Le Moal <damien.lemoal@wdc.com> 4418L: linux-riscv@lists.infradead.org 4419L: linux-gpio@vger.kernel.org (pinctrl driver) 4420F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4421F: drivers/pinctrl/pinctrl-k210.c 4422 4423CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4424M: Damien Le Moal <damien.lemoal@wdc.com> 4425L: linux-kernel@vger.kernel.org 4426L: linux-riscv@lists.infradead.org 4427S: Maintained 4428F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4429F: drivers/reset/reset-k210.c 4430 4431CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4432M: Damien Le Moal <damien.lemoal@wdc.com> 4433L: linux-riscv@lists.infradead.org 4434S: Maintained 4435F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4436F: drivers/soc/canaan/ 4437F: include/soc/canaan/ 4438 4439CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4440M: David Howells <dhowells@redhat.com> 4441L: linux-cachefs@redhat.com (moderated for non-subscribers) 4442S: Supported 4443F: Documentation/filesystems/caching/cachefiles.rst 4444F: fs/cachefiles/ 4445 4446CADENCE MIPI-CSI2 BRIDGES 4447M: Maxime Ripard <mripard@kernel.org> 4448L: linux-media@vger.kernel.org 4449S: Maintained 4450F: Documentation/devicetree/bindings/media/cdns,*.txt 4451F: drivers/media/platform/cadence/cdns-csi2* 4452 4453CADENCE NAND DRIVER 4454L: linux-mtd@lists.infradead.org 4455S: Orphan 4456F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4457F: drivers/mtd/nand/raw/cadence-nand-controller.c 4458 4459CADENCE USB3 DRD IP DRIVER 4460M: Peter Chen <peter.chen@kernel.org> 4461M: Pawel Laszczak <pawell@cadence.com> 4462R: Roger Quadros <rogerq@kernel.org> 4463R: Aswath Govindraju <a-govindraju@ti.com> 4464L: linux-usb@vger.kernel.org 4465S: Maintained 4466T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4467F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4468F: drivers/usb/cdns3/ 4469X: drivers/usb/cdns3/cdnsp* 4470 4471CADENCE USBSSP DRD IP DRIVER 4472M: Pawel Laszczak <pawell@cadence.com> 4473L: linux-usb@vger.kernel.org 4474S: Maintained 4475T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4476F: drivers/usb/cdns3/ 4477X: drivers/usb/cdns3/cdns3* 4478 4479CADET FM/AM RADIO RECEIVER DRIVER 4480M: Hans Verkuil <hverkuil@xs4all.nl> 4481L: linux-media@vger.kernel.org 4482S: Maintained 4483W: https://linuxtv.org 4484T: git git://linuxtv.org/media_tree.git 4485F: drivers/media/radio/radio-cadet* 4486 4487CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4488L: linux-media@vger.kernel.org 4489S: Orphan 4490T: git git://linuxtv.org/media_tree.git 4491F: Documentation/admin-guide/media/cafe_ccic* 4492F: drivers/media/platform/marvell/ 4493 4494CAIF NETWORK LAYER 4495L: netdev@vger.kernel.org 4496S: Orphan 4497F: Documentation/networking/caif/ 4498F: drivers/net/caif/ 4499F: include/net/caif/ 4500F: include/uapi/linux/caif/ 4501F: net/caif/ 4502 4503CAKE QDISC 4504M: Toke Høiland-Jørgensen <toke@toke.dk> 4505L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4506S: Maintained 4507F: net/sched/sch_cake.c 4508 4509CAN NETWORK DRIVERS 4510M: Wolfgang Grandegger <wg@grandegger.com> 4511M: Marc Kleine-Budde <mkl@pengutronix.de> 4512L: linux-can@vger.kernel.org 4513S: Maintained 4514W: https://github.com/linux-can 4515T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4516T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4517F: Documentation/devicetree/bindings/net/can/ 4518F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4519F: drivers/net/can/ 4520F: drivers/phy/phy-can-transceiver.c 4521F: include/linux/can/bittiming.h 4522F: include/linux/can/dev.h 4523F: include/linux/can/length.h 4524F: include/linux/can/platform/ 4525F: include/linux/can/rx-offload.h 4526F: include/uapi/linux/can/error.h 4527F: include/uapi/linux/can/netlink.h 4528F: include/uapi/linux/can/vxcan.h 4529 4530CAN NETWORK LAYER 4531M: Oliver Hartkopp <socketcan@hartkopp.net> 4532M: Marc Kleine-Budde <mkl@pengutronix.de> 4533L: linux-can@vger.kernel.org 4534S: Maintained 4535W: https://github.com/linux-can 4536T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4537T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4538F: Documentation/networking/can.rst 4539F: include/linux/can/can-ml.h 4540F: include/linux/can/core.h 4541F: include/linux/can/skb.h 4542F: include/net/netns/can.h 4543F: include/uapi/linux/can.h 4544F: include/uapi/linux/can/bcm.h 4545F: include/uapi/linux/can/gw.h 4546F: include/uapi/linux/can/isotp.h 4547F: include/uapi/linux/can/raw.h 4548F: net/can/ 4549 4550CAN-J1939 NETWORK LAYER 4551M: Robin van der Gracht <robin@protonic.nl> 4552M: Oleksij Rempel <o.rempel@pengutronix.de> 4553R: kernel@pengutronix.de 4554L: linux-can@vger.kernel.org 4555S: Maintained 4556F: Documentation/networking/j1939.rst 4557F: include/uapi/linux/can/j1939.h 4558F: net/can/j1939/ 4559 4560CAPABILITIES 4561M: Serge Hallyn <serge@hallyn.com> 4562L: linux-security-module@vger.kernel.org 4563S: Supported 4564F: include/linux/capability.h 4565F: include/uapi/linux/capability.h 4566F: kernel/capability.c 4567F: security/commoncap.c 4568 4569CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4570M: Kevin Tsai <ktsai@capellamicro.com> 4571S: Maintained 4572F: drivers/iio/light/cm* 4573 4574CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4575M: Christian Lamparter <chunkeey@googlemail.com> 4576L: linux-wireless@vger.kernel.org 4577S: Maintained 4578W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4579F: drivers/net/wireless/ath/carl9170/ 4580 4581CAVIUM I2C DRIVER 4582M: Robert Richter <rric@kernel.org> 4583S: Odd Fixes 4584W: http://www.marvell.com 4585F: drivers/i2c/busses/i2c-octeon* 4586F: drivers/i2c/busses/i2c-thunderx* 4587 4588CAVIUM LIQUIDIO NETWORK DRIVER 4589M: Derek Chickles <dchickles@marvell.com> 4590M: Satanand Burla <sburla@marvell.com> 4591M: Felix Manlunas <fmanlunas@marvell.com> 4592L: netdev@vger.kernel.org 4593S: Supported 4594W: http://www.marvell.com 4595F: drivers/net/ethernet/cavium/liquidio/ 4596 4597CAVIUM MMC DRIVER 4598M: Robert Richter <rric@kernel.org> 4599S: Odd Fixes 4600W: http://www.marvell.com 4601F: drivers/mmc/host/cavium* 4602 4603CAVIUM OCTEON-TX CRYPTO DRIVER 4604M: George Cherian <gcherian@marvell.com> 4605L: linux-crypto@vger.kernel.org 4606S: Supported 4607W: http://www.marvell.com 4608F: drivers/crypto/cavium/cpt/ 4609 4610CAVIUM THUNDERX2 ARM64 SOC 4611M: Robert Richter <rric@kernel.org> 4612L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4613S: Odd Fixes 4614F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4615F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4616 4617CBS/ETF/TAPRIO QDISCS 4618M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4619S: Maintained 4620L: netdev@vger.kernel.org 4621F: net/sched/sch_cbs.c 4622F: net/sched/sch_etf.c 4623F: net/sched/sch_taprio.c 4624 4625CC2520 IEEE-802.15.4 RADIO DRIVER 4626M: Varka Bhadram <varkabhadram@gmail.com> 4627L: linux-wpan@vger.kernel.org 4628S: Maintained 4629F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4630F: drivers/net/ieee802154/cc2520.c 4631F: include/linux/spi/cc2520.h 4632 4633CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4634M: Gilad Ben-Yossef <gilad@benyossef.com> 4635L: linux-crypto@vger.kernel.org 4636S: Supported 4637W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4638F: drivers/crypto/ccree/ 4639 4640CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4641M: Hadar Gat <hadar.gat@arm.com> 4642L: linux-crypto@vger.kernel.org 4643S: Supported 4644F: drivers/char/hw_random/cctrng.c 4645F: drivers/char/hw_random/cctrng.h 4646F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4647W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4648 4649CEC FRAMEWORK 4650M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4651L: linux-media@vger.kernel.org 4652S: Supported 4653W: http://linuxtv.org 4654T: git git://linuxtv.org/media_tree.git 4655F: Documentation/ABI/testing/debugfs-cec-error-inj 4656F: Documentation/devicetree/bindings/media/cec.txt 4657F: Documentation/driver-api/media/cec-core.rst 4658F: Documentation/userspace-api/media/cec 4659F: drivers/media/cec/ 4660F: drivers/media/rc/keymaps/rc-cec.c 4661F: include/media/cec-notifier.h 4662F: include/media/cec.h 4663F: include/uapi/linux/cec-funcs.h 4664F: include/uapi/linux/cec.h 4665 4666CEC GPIO DRIVER 4667M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4668L: linux-media@vger.kernel.org 4669S: Supported 4670W: http://linuxtv.org 4671T: git git://linuxtv.org/media_tree.git 4672F: Documentation/devicetree/bindings/media/cec-gpio.txt 4673F: drivers/media/cec/platform/cec-gpio/ 4674 4675CELL BROADBAND ENGINE ARCHITECTURE 4676M: Arnd Bergmann <arnd@arndb.de> 4677L: linuxppc-dev@lists.ozlabs.org 4678S: Supported 4679W: http://www.ibm.com/developerworks/power/cell/ 4680F: arch/powerpc/include/asm/cell*.h 4681F: arch/powerpc/include/asm/spu*.h 4682F: arch/powerpc/include/uapi/asm/spu*.h 4683F: arch/powerpc/platforms/cell/ 4684 4685CELLWISE CW2015 BATTERY DRIVER 4686M: Tobias Schrammm <t.schramm@manjaro.org> 4687S: Maintained 4688F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4689F: drivers/power/supply/cw2015_battery.c 4690 4691CEPH COMMON CODE (LIBCEPH) 4692M: Ilya Dryomov <idryomov@gmail.com> 4693M: Xiubo Li <xiubli@redhat.com> 4694R: Jeff Layton <jlayton@kernel.org> 4695L: ceph-devel@vger.kernel.org 4696S: Supported 4697W: http://ceph.com/ 4698T: git git://github.com/ceph/ceph-client.git 4699F: include/linux/ceph/ 4700F: include/linux/crush/ 4701F: net/ceph/ 4702 4703CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4704M: Xiubo Li <xiubli@redhat.com> 4705M: Ilya Dryomov <idryomov@gmail.com> 4706R: Jeff Layton <jlayton@kernel.org> 4707L: ceph-devel@vger.kernel.org 4708S: Supported 4709W: http://ceph.com/ 4710T: git git://github.com/ceph/ceph-client.git 4711F: Documentation/filesystems/ceph.rst 4712F: fs/ceph/ 4713 4714CERTIFICATE HANDLING 4715M: David Howells <dhowells@redhat.com> 4716M: David Woodhouse <dwmw2@infradead.org> 4717L: keyrings@vger.kernel.org 4718S: Maintained 4719F: Documentation/admin-guide/module-signing.rst 4720F: certs/ 4721F: scripts/check-blacklist-hashes.awk 4722F: scripts/sign-file.c 4723F: tools/certs/ 4724 4725CFAG12864B LCD DRIVER 4726M: Miguel Ojeda <ojeda@kernel.org> 4727S: Maintained 4728F: drivers/auxdisplay/cfag12864b.c 4729F: include/linux/cfag12864b.h 4730 4731CFAG12864BFB LCD FRAMEBUFFER DRIVER 4732M: Miguel Ojeda <ojeda@kernel.org> 4733S: Maintained 4734F: drivers/auxdisplay/cfag12864bfb.c 4735F: include/linux/cfag12864b.h 4736 4737CHAR and MISC DRIVERS 4738M: Arnd Bergmann <arnd@arndb.de> 4739M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4740S: Supported 4741T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4742F: drivers/char/ 4743F: drivers/misc/ 4744F: include/linux/miscdevice.h 4745X: drivers/char/agp/ 4746X: drivers/char/hw_random/ 4747X: drivers/char/ipmi/ 4748X: drivers/char/random.c 4749X: drivers/char/tpm/ 4750 4751CHECKPATCH 4752M: Andy Whitcroft <apw@canonical.com> 4753M: Joe Perches <joe@perches.com> 4754R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4755R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4756S: Maintained 4757F: scripts/checkpatch.pl 4758 4759CHECKPATCH DOCUMENTATION 4760M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4761M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4762R: Joe Perches <joe@perches.com> 4763S: Maintained 4764F: Documentation/dev-tools/checkpatch.rst 4765 4766CHINESE DOCUMENTATION 4767M: Alex Shi <alexs@kernel.org> 4768M: Yanteng Si <siyanteng@loongson.cn> 4769S: Maintained 4770F: Documentation/translations/zh_CN/ 4771 4772CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4773M: Peter Chen <peter.chen@kernel.org> 4774L: linux-usb@vger.kernel.org 4775S: Maintained 4776T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4777F: drivers/usb/chipidea/ 4778 4779CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4780M: Hans de Goede <hdegoede@redhat.com> 4781L: linux-input@vger.kernel.org 4782S: Maintained 4783F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4784F: drivers/input/touchscreen/chipone_icn8318.c 4785 4786CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4787M: Hans de Goede <hdegoede@redhat.com> 4788L: linux-input@vger.kernel.org 4789S: Maintained 4790F: drivers/input/touchscreen/chipone_icn8505.c 4791 4792CHROME HARDWARE PLATFORM SUPPORT 4793M: Benson Leung <bleung@chromium.org> 4794L: chrome-platform@lists.linux.dev 4795S: Maintained 4796T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4797F: drivers/platform/chrome/ 4798 4799CHROMEOS EC CODEC DRIVER 4800M: Cheng-Yi Chiang <cychiang@chromium.org> 4801M: Tzung-Bi Shih <tzungbi@google.com> 4802R: Guenter Roeck <groeck@chromium.org> 4803L: chrome-platform@lists.linux.dev 4804S: Maintained 4805F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4806F: sound/soc/codecs/cros_ec_codec.* 4807 4808CHROMEOS EC SUBDRIVERS 4809M: Benson Leung <bleung@chromium.org> 4810R: Guenter Roeck <groeck@chromium.org> 4811L: chrome-platform@lists.linux.dev 4812S: Maintained 4813F: drivers/power/supply/cros_usbpd-charger.c 4814N: cros_ec 4815N: cros-ec 4816 4817CHROMEOS EC USB TYPE-C DRIVER 4818M: Prashant Malani <pmalani@chromium.org> 4819L: chrome-platform@lists.linux.dev 4820S: Maintained 4821F: drivers/platform/chrome/cros_ec_typec.c 4822 4823CHROMEOS EC USB PD NOTIFY DRIVER 4824M: Prashant Malani <pmalani@chromium.org> 4825L: chrome-platform@lists.linux.dev 4826S: Maintained 4827F: drivers/platform/chrome/cros_usbpd_notify.c 4828F: include/linux/platform_data/cros_usbpd_notify.h 4829 4830CHRONTEL CH7322 CEC DRIVER 4831M: Joe Tessler <jrt@google.com> 4832L: linux-media@vger.kernel.org 4833S: Maintained 4834T: git git://linuxtv.org/media_tree.git 4835F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4836F: drivers/media/cec/i2c/ch7322.c 4837 4838CIRRUS LOGIC AUDIO CODEC DRIVERS 4839M: James Schulman <james.schulman@cirrus.com> 4840M: David Rhodes <david.rhodes@cirrus.com> 4841M: Lucas Tanure <tanureal@opensource.cirrus.com> 4842M: Richard Fitzgerald <rf@opensource.cirrus.com> 4843L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4844L: patches@opensource.cirrus.com 4845S: Maintained 4846F: Documentation/devicetree/bindings/sound/cirrus,cs* 4847F: include/dt-bindings/sound/cs* 4848F: sound/pci/hda/cs* 4849F: sound/soc/codecs/cs* 4850 4851CIRRUS LOGIC DSP FIRMWARE DRIVER 4852M: Simon Trimmer <simont@opensource.cirrus.com> 4853M: Charles Keepax <ckeepax@opensource.cirrus.com> 4854M: Richard Fitzgerald <rf@opensource.cirrus.com> 4855L: patches@opensource.cirrus.com 4856S: Supported 4857W: https://github.com/CirrusLogic/linux-drivers/wiki 4858T: git https://github.com/CirrusLogic/linux-drivers.git 4859F: drivers/firmware/cirrus/* 4860F: include/linux/firmware/cirrus/* 4861 4862CIRRUS LOGIC EP93XX ETHERNET DRIVER 4863M: Hartley Sweeten <hsweeten@visionengravers.com> 4864L: netdev@vger.kernel.org 4865S: Maintained 4866F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4867 4868CIRRUS LOGIC LOCHNAGAR DRIVER 4869M: Charles Keepax <ckeepax@opensource.cirrus.com> 4870M: Richard Fitzgerald <rf@opensource.cirrus.com> 4871L: patches@opensource.cirrus.com 4872S: Supported 4873F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4874F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4875F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4876F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4877F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4878F: Documentation/hwmon/lochnagar.rst 4879F: drivers/clk/clk-lochnagar.c 4880F: drivers/hwmon/lochnagar-hwmon.c 4881F: drivers/mfd/lochnagar-i2c.c 4882F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4883F: drivers/regulator/lochnagar-regulator.c 4884F: include/dt-bindings/clk/lochnagar.h 4885F: include/dt-bindings/pinctrl/lochnagar.h 4886F: include/linux/mfd/lochnagar* 4887F: sound/soc/codecs/lochnagar-sc.c 4888 4889CIRRUS LOGIC MADERA CODEC DRIVERS 4890M: Charles Keepax <ckeepax@opensource.cirrus.com> 4891M: Richard Fitzgerald <rf@opensource.cirrus.com> 4892L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4893L: patches@opensource.cirrus.com 4894S: Supported 4895W: https://github.com/CirrusLogic/linux-drivers/wiki 4896T: git https://github.com/CirrusLogic/linux-drivers.git 4897F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4898F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4899F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4900F: drivers/gpio/gpio-madera* 4901F: drivers/irqchip/irq-madera* 4902F: drivers/mfd/cs47l* 4903F: drivers/mfd/madera* 4904F: drivers/pinctrl/cirrus/* 4905F: include/dt-bindings/sound/madera* 4906F: include/linux/irqchip/irq-madera* 4907F: include/linux/mfd/madera/* 4908F: include/sound/madera* 4909F: sound/soc/codecs/cs47l* 4910F: sound/soc/codecs/madera* 4911 4912CISCO FCOE HBA DRIVER 4913M: Satish Kharat <satishkh@cisco.com> 4914M: Sesidhar Baddela <sebaddel@cisco.com> 4915M: Karan Tilak Kumar <kartilak@cisco.com> 4916L: linux-scsi@vger.kernel.org 4917S: Supported 4918F: drivers/scsi/fnic/ 4919 4920CISCO SCSI HBA DRIVER 4921M: Karan Tilak Kumar <kartilak@cisco.com> 4922M: Sesidhar Baddela <sebaddel@cisco.com> 4923L: linux-scsi@vger.kernel.org 4924S: Supported 4925F: drivers/scsi/snic/ 4926 4927CISCO VIC ETHERNET NIC DRIVER 4928M: Christian Benvenuti <benve@cisco.com> 4929M: Govindarajulu Varadarajan <_govind@gmx.com> 4930S: Supported 4931F: drivers/net/ethernet/cisco/enic/ 4932 4933CISCO VIC LOW LATENCY NIC DRIVER 4934M: Christian Benvenuti <benve@cisco.com> 4935M: Nelson Escobar <neescoba@cisco.com> 4936S: Supported 4937F: drivers/infiniband/hw/usnic/ 4938 4939CLANG-FORMAT FILE 4940M: Miguel Ojeda <ojeda@kernel.org> 4941S: Maintained 4942F: .clang-format 4943 4944CLANG/LLVM BUILD SUPPORT 4945M: Nathan Chancellor <nathan@kernel.org> 4946M: Nick Desaulniers <ndesaulniers@google.com> 4947R: Tom Rix <trix@redhat.com> 4948L: llvm@lists.linux.dev 4949S: Supported 4950W: https://clangbuiltlinux.github.io/ 4951B: https://github.com/ClangBuiltLinux/linux/issues 4952C: irc://irc.libera.chat/clangbuiltlinux 4953F: Documentation/kbuild/llvm.rst 4954F: include/linux/compiler-clang.h 4955F: scripts/Makefile.clang 4956F: scripts/clang-tools/ 4957K: \b(?i:clang|llvm)\b 4958 4959CLANG CONTROL FLOW INTEGRITY SUPPORT 4960M: Sami Tolvanen <samitolvanen@google.com> 4961M: Kees Cook <keescook@chromium.org> 4962R: Nathan Chancellor <nathan@kernel.org> 4963R: Nick Desaulniers <ndesaulniers@google.com> 4964L: llvm@lists.linux.dev 4965S: Supported 4966B: https://github.com/ClangBuiltLinux/linux/issues 4967T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features 4968F: include/linux/cfi.h 4969F: kernel/cfi.c 4970 4971CLK API 4972M: Russell King <linux@armlinux.org.uk> 4973L: linux-clk@vger.kernel.org 4974S: Maintained 4975F: include/linux/clk.h 4976 4977CLOCKSOURCE, CLOCKEVENT DRIVERS 4978M: Daniel Lezcano <daniel.lezcano@linaro.org> 4979M: Thomas Gleixner <tglx@linutronix.de> 4980L: linux-kernel@vger.kernel.org 4981S: Supported 4982T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4983F: Documentation/devicetree/bindings/timer/ 4984F: drivers/clocksource/ 4985 4986CMPC ACPI DRIVER 4987M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4988M: Daniel Oliveira Nascimento <don@syst.com.br> 4989L: platform-driver-x86@vger.kernel.org 4990S: Supported 4991F: drivers/platform/x86/classmate-laptop.c 4992 4993COBALT MEDIA DRIVER 4994M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4995L: linux-media@vger.kernel.org 4996S: Supported 4997W: https://linuxtv.org 4998T: git git://linuxtv.org/media_tree.git 4999F: drivers/media/pci/cobalt/ 5000 5001COCCINELLE/Semantic Patches (SmPL) 5002M: Julia Lawall <Julia.Lawall@inria.fr> 5003M: Nicolas Palix <nicolas.palix@imag.fr> 5004L: cocci@inria.fr (moderated for non-subscribers) 5005S: Supported 5006W: https://coccinelle.gitlabpages.inria.fr/website/ 5007T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5008F: Documentation/dev-tools/coccinelle.rst 5009F: scripts/coccicheck 5010F: scripts/coccinelle/ 5011 5012CODA FILE SYSTEM 5013M: Jan Harkes <jaharkes@cs.cmu.edu> 5014M: coda@cs.cmu.edu 5015L: codalist@coda.cs.cmu.edu 5016S: Maintained 5017W: http://www.coda.cs.cmu.edu/ 5018F: Documentation/filesystems/coda.rst 5019F: fs/coda/ 5020F: include/linux/coda*.h 5021F: include/uapi/linux/coda*.h 5022 5023CODA V4L2 MEM2MEM DRIVER 5024M: Philipp Zabel <p.zabel@pengutronix.de> 5025L: linux-media@vger.kernel.org 5026S: Maintained 5027F: Documentation/devicetree/bindings/media/coda.yaml 5028F: drivers/media/platform/chips-media/ 5029 5030CODE OF CONDUCT 5031M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5032S: Supported 5033F: Documentation/process/code-of-conduct-interpretation.rst 5034F: Documentation/process/code-of-conduct.rst 5035 5036COMEDI DRIVERS 5037M: Ian Abbott <abbotti@mev.co.uk> 5038M: H Hartley Sweeten <hsweeten@visionengravers.com> 5039S: Odd Fixes 5040F: drivers/comedi/ 5041F: include/linux/comedi/ 5042F: include/uapi/linux/comedi.h 5043 5044COMMON CLK FRAMEWORK 5045M: Michael Turquette <mturquette@baylibre.com> 5046M: Stephen Boyd <sboyd@kernel.org> 5047L: linux-clk@vger.kernel.org 5048S: Maintained 5049Q: http://patchwork.kernel.org/project/linux-clk/list/ 5050T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5051F: Documentation/devicetree/bindings/clock/ 5052F: drivers/clk/ 5053F: include/dt-bindings/clock/ 5054F: include/linux/clk-pr* 5055F: include/linux/clk/ 5056F: include/linux/of_clk.h 5057X: drivers/clk/clkdev.c 5058 5059COMMON INTERNET FILE SYSTEM CLIENT (CIFS) 5060M: Steve French <sfrench@samba.org> 5061L: linux-cifs@vger.kernel.org 5062L: samba-technical@lists.samba.org (moderated for non-subscribers) 5063S: Supported 5064W: http://linux-cifs.samba.org/ 5065T: git git://git.samba.org/sfrench/cifs-2.6.git 5066F: Documentation/admin-guide/cifs/ 5067F: fs/cifs/ 5068F: fs/smbfs_common/ 5069 5070COMPACTPCI HOTPLUG CORE 5071M: Scott Murray <scott@spiteful.org> 5072L: linux-pci@vger.kernel.org 5073S: Maintained 5074F: drivers/pci/hotplug/cpci_hotplug* 5075 5076COMPACTPCI HOTPLUG GENERIC DRIVER 5077M: Scott Murray <scott@spiteful.org> 5078L: linux-pci@vger.kernel.org 5079S: Maintained 5080F: drivers/pci/hotplug/cpcihp_generic.c 5081 5082COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5083M: Scott Murray <scott@spiteful.org> 5084L: linux-pci@vger.kernel.org 5085S: Maintained 5086F: drivers/pci/hotplug/cpcihp_zt5550.* 5087 5088COMPAL LAPTOP SUPPORT 5089M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5090L: platform-driver-x86@vger.kernel.org 5091S: Maintained 5092F: drivers/platform/x86/compal-laptop.c 5093 5094COMPILER ATTRIBUTES 5095M: Miguel Ojeda <ojeda@kernel.org> 5096R: Nick Desaulniers <ndesaulniers@google.com> 5097S: Maintained 5098F: include/linux/compiler_attributes.h 5099 5100COMPUTE EXPRESS LINK (CXL) 5101M: Alison Schofield <alison.schofield@intel.com> 5102M: Vishal Verma <vishal.l.verma@intel.com> 5103M: Ira Weiny <ira.weiny@intel.com> 5104M: Ben Widawsky <bwidawsk@kernel.org> 5105M: Dan Williams <dan.j.williams@intel.com> 5106L: linux-cxl@vger.kernel.org 5107S: Maintained 5108F: drivers/cxl/ 5109F: include/uapi/linux/cxl_mem.h 5110 5111CONEXANT ACCESSRUNNER USB DRIVER 5112L: accessrunner-general@lists.sourceforge.net 5113S: Orphan 5114W: http://accessrunner.sourceforge.net/ 5115F: drivers/usb/atm/cxacru.c 5116 5117CONFIGFS 5118M: Joel Becker <jlbec@evilplan.org> 5119M: Christoph Hellwig <hch@lst.de> 5120S: Supported 5121T: git git://git.infradead.org/users/hch/configfs.git 5122F: fs/configfs/ 5123F: include/linux/configfs.h 5124F: samples/configfs/ 5125 5126CONSOLE SUBSYSTEM 5127M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5128S: Supported 5129F: drivers/video/console/ 5130F: include/linux/console* 5131 5132CONTEXT TRACKING 5133M: Frederic Weisbecker <frederic@kernel.org> 5134S: Maintained 5135F: kernel/context_tracking.c 5136F: include/linux/context_tracking* 5137 5138CONTROL GROUP (CGROUP) 5139M: Tejun Heo <tj@kernel.org> 5140M: Zefan Li <lizefan.x@bytedance.com> 5141M: Johannes Weiner <hannes@cmpxchg.org> 5142L: cgroups@vger.kernel.org 5143S: Maintained 5144T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5145F: Documentation/admin-guide/cgroup-v1/ 5146F: Documentation/admin-guide/cgroup-v2.rst 5147F: include/linux/cgroup* 5148F: kernel/cgroup/ 5149F: tools/testing/selftests/cgroup/ 5150 5151CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5152M: Tejun Heo <tj@kernel.org> 5153M: Jens Axboe <axboe@kernel.dk> 5154L: cgroups@vger.kernel.org 5155L: linux-block@vger.kernel.org 5156T: git git://git.kernel.dk/linux-block 5157F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5158F: block/bfq-cgroup.c 5159F: block/blk-cgroup.c 5160F: block/blk-iolatency.c 5161F: block/blk-throttle.c 5162F: include/linux/blk-cgroup.h 5163 5164CONTROL GROUP - CPUSET 5165M: Zefan Li <lizefan.x@bytedance.com> 5166L: cgroups@vger.kernel.org 5167S: Maintained 5168T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5169F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5170F: include/linux/cpuset.h 5171F: kernel/cgroup/cpuset.c 5172 5173CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5174M: Johannes Weiner <hannes@cmpxchg.org> 5175M: Michal Hocko <mhocko@kernel.org> 5176M: Roman Gushchin <roman.gushchin@linux.dev> 5177M: Shakeel Butt <shakeelb@google.com> 5178R: Muchun Song <songmuchun@bytedance.com> 5179L: cgroups@vger.kernel.org 5180L: linux-mm@kvack.org 5181S: Maintained 5182F: mm/memcontrol.c 5183F: mm/swap_cgroup.c 5184F: tools/testing/selftests/cgroup/memcg_protection.m 5185F: tools/testing/selftests/cgroup/test_kmem.c 5186F: tools/testing/selftests/cgroup/test_memcontrol.c 5187 5188CORETEMP HARDWARE MONITORING DRIVER 5189M: Fenghua Yu <fenghua.yu@intel.com> 5190L: linux-hwmon@vger.kernel.org 5191S: Maintained 5192F: Documentation/hwmon/coretemp.rst 5193F: drivers/hwmon/coretemp.c 5194 5195CORSAIR-CPRO HARDWARE MONITOR DRIVER 5196M: Marius Zachmann <mail@mariuszachmann.de> 5197L: linux-hwmon@vger.kernel.org 5198S: Maintained 5199F: drivers/hwmon/corsair-cpro.c 5200 5201CORSAIR-PSU HARDWARE MONITOR DRIVER 5202M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5203L: linux-hwmon@vger.kernel.org 5204S: Maintained 5205F: Documentation/hwmon/corsair-psu.rst 5206F: drivers/hwmon/corsair-psu.c 5207 5208COUNTER SUBSYSTEM 5209M: William Breathitt Gray <vilhelm.gray@gmail.com> 5210L: linux-iio@vger.kernel.org 5211S: Maintained 5212T: git git@gitlab.com:vilhelmgray/counter.git 5213F: Documentation/ABI/testing/sysfs-bus-counter 5214F: Documentation/driver-api/generic-counter.rst 5215F: drivers/counter/ 5216F: include/linux/counter.h 5217F: include/uapi/linux/counter.h 5218F: tools/counter/ 5219 5220CP2615 I2C DRIVER 5221M: Bence Csókás <bence98@sch.bme.hu> 5222S: Maintained 5223F: drivers/i2c/busses/i2c-cp2615.c 5224 5225CPMAC ETHERNET DRIVER 5226M: Florian Fainelli <f.fainelli@gmail.com> 5227L: netdev@vger.kernel.org 5228S: Maintained 5229F: drivers/net/ethernet/ti/cpmac.c 5230 5231CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5232M: Viresh Kumar <viresh.kumar@linaro.org> 5233M: Sudeep Holla <sudeep.holla@arm.com> 5234L: linux-pm@vger.kernel.org 5235S: Maintained 5236W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5237F: drivers/cpufreq/vexpress-spc-cpufreq.c 5238 5239CPU FREQUENCY SCALING FRAMEWORK 5240M: "Rafael J. Wysocki" <rafael@kernel.org> 5241M: Viresh Kumar <viresh.kumar@linaro.org> 5242L: linux-pm@vger.kernel.org 5243S: Maintained 5244B: https://bugzilla.kernel.org 5245T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5246T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5247F: Documentation/admin-guide/pm/cpufreq.rst 5248F: Documentation/admin-guide/pm/intel_pstate.rst 5249F: Documentation/cpu-freq/ 5250F: Documentation/devicetree/bindings/cpufreq/ 5251F: drivers/cpufreq/ 5252F: include/linux/cpufreq.h 5253F: include/linux/sched/cpufreq.h 5254F: kernel/sched/cpufreq*.c 5255F: tools/testing/selftests/cpufreq/ 5256 5257CPU IDLE TIME MANAGEMENT FRAMEWORK 5258M: "Rafael J. Wysocki" <rafael@kernel.org> 5259M: Daniel Lezcano <daniel.lezcano@linaro.org> 5260L: linux-pm@vger.kernel.org 5261S: Maintained 5262B: https://bugzilla.kernel.org 5263T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5264F: Documentation/admin-guide/pm/cpuidle.rst 5265F: Documentation/driver-api/pm/cpuidle.rst 5266F: drivers/cpuidle/ 5267F: include/linux/cpuidle.h 5268 5269CPU POWER MONITORING SUBSYSTEM 5270M: Thomas Renninger <trenn@suse.com> 5271M: Shuah Khan <shuah@kernel.org> 5272M: Shuah Khan <skhan@linuxfoundation.org> 5273L: linux-pm@vger.kernel.org 5274S: Maintained 5275F: tools/power/cpupower/ 5276 5277CPUID/MSR DRIVER 5278M: "H. Peter Anvin" <hpa@zytor.com> 5279S: Maintained 5280F: arch/x86/kernel/cpuid.c 5281F: arch/x86/kernel/msr.c 5282 5283CPUIDLE DRIVER - ARM BIG LITTLE 5284M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5285M: Daniel Lezcano <daniel.lezcano@linaro.org> 5286L: linux-pm@vger.kernel.org 5287L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5288S: Maintained 5289T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5290F: drivers/cpuidle/cpuidle-big_little.c 5291 5292CPUIDLE DRIVER - ARM EXYNOS 5293M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 5294M: Daniel Lezcano <daniel.lezcano@linaro.org> 5295M: Kukjin Kim <kgene@kernel.org> 5296L: linux-pm@vger.kernel.org 5297L: linux-samsung-soc@vger.kernel.org 5298S: Supported 5299F: arch/arm/mach-exynos/pm.c 5300F: drivers/cpuidle/cpuidle-exynos.c 5301F: include/linux/platform_data/cpuidle-exynos.h 5302 5303CPUIDLE DRIVER - ARM PSCI 5304M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5305M: Sudeep Holla <sudeep.holla@arm.com> 5306L: linux-pm@vger.kernel.org 5307L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5308S: Supported 5309F: drivers/cpuidle/cpuidle-psci.c 5310 5311CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5312M: Ulf Hansson <ulf.hansson@linaro.org> 5313L: linux-pm@vger.kernel.org 5314L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5315S: Supported 5316F: drivers/cpuidle/cpuidle-psci.h 5317F: drivers/cpuidle/cpuidle-psci-domain.c 5318 5319CPUIDLE DRIVER - DT IDLE PM DOMAIN 5320M: Ulf Hansson <ulf.hansson@linaro.org> 5321L: linux-pm@vger.kernel.org 5322S: Supported 5323F: drivers/cpuidle/dt_idle_genpd.c 5324F: drivers/cpuidle/dt_idle_genpd.h 5325 5326CPUIDLE DRIVER - RISC-V SBI 5327M: Anup Patel <anup@brainfault.org> 5328L: linux-pm@vger.kernel.org 5329L: linux-riscv@lists.infradead.org 5330S: Maintained 5331F: drivers/cpuidle/cpuidle-riscv-sbi.c 5332 5333CRAMFS FILESYSTEM 5334M: Nicolas Pitre <nico@fluxnic.net> 5335S: Maintained 5336F: Documentation/filesystems/cramfs.rst 5337F: fs/cramfs/ 5338 5339CREATIVE SB0540 5340M: Bastien Nocera <hadess@hadess.net> 5341L: linux-input@vger.kernel.org 5342S: Maintained 5343F: drivers/hid/hid-creative-sb0540.c 5344 5345CRYPTO API 5346M: Herbert Xu <herbert@gondor.apana.org.au> 5347M: "David S. Miller" <davem@davemloft.net> 5348L: linux-crypto@vger.kernel.org 5349S: Maintained 5350T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5351T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5352F: Documentation/crypto/ 5353F: Documentation/devicetree/bindings/crypto/ 5354F: arch/*/crypto/ 5355F: crypto/ 5356F: drivers/crypto/ 5357F: include/crypto/ 5358F: include/linux/crypto* 5359F: lib/crypto/ 5360 5361CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5362M: Neil Horman <nhorman@tuxdriver.com> 5363L: linux-crypto@vger.kernel.org 5364S: Maintained 5365F: crypto/ansi_cprng.c 5366F: crypto/rng.c 5367 5368CS3308 MEDIA DRIVER 5369M: Hans Verkuil <hverkuil@xs4all.nl> 5370L: linux-media@vger.kernel.org 5371S: Odd Fixes 5372W: http://linuxtv.org 5373T: git git://linuxtv.org/media_tree.git 5374F: drivers/media/i2c/cs3308.c 5375 5376CS5535 Audio ALSA driver 5377M: Jaya Kumar <jayakumar.alsa@gmail.com> 5378S: Maintained 5379F: sound/pci/cs5535audio/ 5380 5381CSI DRIVERS FOR ALLWINNER V3s 5382M: Yong Deng <yong.deng@magewell.com> 5383L: linux-media@vger.kernel.org 5384S: Maintained 5385T: git git://linuxtv.org/media_tree.git 5386F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 5387F: drivers/media/platform/sunxi/sun6i-csi/ 5388 5389CTU CAN FD DRIVER 5390M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5391M: Ondrej Ille <ondrej.ille@gmail.com> 5392L: linux-can@vger.kernel.org 5393S: Maintained 5394F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5395F: drivers/net/can/ctucanfd/ 5396 5397CW1200 WLAN driver 5398M: Solomon Peachy <pizza@shaftnet.org> 5399S: Maintained 5400F: drivers/net/wireless/st/cw1200/ 5401 5402CX18 VIDEO4LINUX DRIVER 5403M: Andy Walls <awalls@md.metrocast.net> 5404L: linux-media@vger.kernel.org 5405S: Maintained 5406W: https://linuxtv.org 5407T: git git://linuxtv.org/media_tree.git 5408F: drivers/media/pci/cx18/ 5409F: include/uapi/linux/ivtv* 5410 5411CX2341X MPEG ENCODER HELPER MODULE 5412M: Hans Verkuil <hverkuil@xs4all.nl> 5413L: linux-media@vger.kernel.org 5414S: Maintained 5415W: https://linuxtv.org 5416T: git git://linuxtv.org/media_tree.git 5417F: drivers/media/common/cx2341x* 5418F: include/media/drv-intf/cx2341x.h 5419 5420CX24120 MEDIA DRIVER 5421M: Jemma Denson <jdenson@gmail.com> 5422M: Patrick Boettcher <patrick.boettcher@posteo.de> 5423L: linux-media@vger.kernel.org 5424S: Maintained 5425W: https://linuxtv.org 5426Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5427F: drivers/media/dvb-frontends/cx24120* 5428 5429CX88 VIDEO4LINUX DRIVER 5430M: Mauro Carvalho Chehab <mchehab@kernel.org> 5431L: linux-media@vger.kernel.org 5432S: Odd fixes 5433W: https://linuxtv.org 5434T: git git://linuxtv.org/media_tree.git 5435F: Documentation/driver-api/media/drivers/cx88* 5436F: drivers/media/pci/cx88/ 5437 5438CXD2820R MEDIA DRIVER 5439M: Antti Palosaari <crope@iki.fi> 5440L: linux-media@vger.kernel.org 5441S: Maintained 5442W: https://linuxtv.org 5443W: http://palosaari.fi/linux/ 5444Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5445T: git git://linuxtv.org/anttip/media_tree.git 5446F: drivers/media/dvb-frontends/cxd2820r* 5447 5448CXGB3 ETHERNET DRIVER (CXGB3) 5449M: Raju Rangoju <rajur@chelsio.com> 5450L: netdev@vger.kernel.org 5451S: Supported 5452W: http://www.chelsio.com 5453F: drivers/net/ethernet/chelsio/cxgb3/ 5454 5455CXGB3 ISCSI DRIVER (CXGB3I) 5456M: Karen Xie <kxie@chelsio.com> 5457L: linux-scsi@vger.kernel.org 5458S: Supported 5459W: http://www.chelsio.com 5460F: drivers/scsi/cxgbi/cxgb3i 5461 5462CXGB4 CRYPTO DRIVER (chcr) 5463M: Ayush Sawal <ayush.sawal@chelsio.com> 5464M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5465M: Rohit Maheshwari <rohitm@chelsio.com> 5466L: linux-crypto@vger.kernel.org 5467S: Supported 5468W: http://www.chelsio.com 5469F: drivers/crypto/chelsio 5470 5471CXGB4 INLINE CRYPTO DRIVER 5472M: Ayush Sawal <ayush.sawal@chelsio.com> 5473M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5474M: Rohit Maheshwari <rohitm@chelsio.com> 5475L: netdev@vger.kernel.org 5476S: Supported 5477W: http://www.chelsio.com 5478F: drivers/net/ethernet/chelsio/inline_crypto/ 5479 5480CXGB4 ETHERNET DRIVER (CXGB4) 5481M: Raju Rangoju <rajur@chelsio.com> 5482L: netdev@vger.kernel.org 5483S: Supported 5484W: http://www.chelsio.com 5485F: drivers/net/ethernet/chelsio/cxgb4/ 5486 5487CXGB4 ISCSI DRIVER (CXGB4I) 5488M: Karen Xie <kxie@chelsio.com> 5489L: linux-scsi@vger.kernel.org 5490S: Supported 5491W: http://www.chelsio.com 5492F: drivers/scsi/cxgbi/cxgb4i 5493 5494CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5495M: Potnuri Bharat Teja <bharat@chelsio.com> 5496L: linux-rdma@vger.kernel.org 5497S: Supported 5498W: http://www.openfabrics.org 5499F: drivers/infiniband/hw/cxgb4/ 5500F: include/uapi/rdma/cxgb4-abi.h 5501 5502CXGB4VF ETHERNET DRIVER (CXGB4VF) 5503M: Raju Rangoju <rajur@chelsio.com> 5504L: netdev@vger.kernel.org 5505S: Supported 5506W: http://www.chelsio.com 5507F: drivers/net/ethernet/chelsio/cxgb4vf/ 5508 5509CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5510M: Frederic Barrat <fbarrat@linux.ibm.com> 5511M: Andrew Donnellan <ajd@linux.ibm.com> 5512L: linuxppc-dev@lists.ozlabs.org 5513S: Supported 5514F: Documentation/ABI/testing/sysfs-class-cxl 5515F: Documentation/powerpc/cxl.rst 5516F: arch/powerpc/platforms/powernv/pci-cxl.c 5517F: drivers/misc/cxl/ 5518F: include/misc/cxl* 5519F: include/uapi/misc/cxl.h 5520 5521CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5522M: Manoj N. Kumar <manoj@linux.ibm.com> 5523M: Matthew R. Ochs <mrochs@linux.ibm.com> 5524M: Uma Krishnan <ukrishn@linux.ibm.com> 5525L: linux-scsi@vger.kernel.org 5526S: Supported 5527F: Documentation/powerpc/cxlflash.rst 5528F: drivers/scsi/cxlflash/ 5529F: include/uapi/scsi/cxlflash_ioctl.h 5530 5531CYBERPRO FB DRIVER 5532M: Russell King <linux@armlinux.org.uk> 5533L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5534S: Maintained 5535W: http://www.armlinux.org.uk/ 5536F: drivers/video/fbdev/cyber2000fb.* 5537 5538CYCLADES PC300 DRIVER 5539S: Orphan 5540F: drivers/net/wan/pc300* 5541 5542CYPRESS_FIRMWARE MEDIA DRIVER 5543M: Antti Palosaari <crope@iki.fi> 5544L: linux-media@vger.kernel.org 5545S: Maintained 5546W: https://linuxtv.org 5547W: http://palosaari.fi/linux/ 5548Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5549T: git git://linuxtv.org/anttip/media_tree.git 5550F: drivers/media/common/cypress_firmware* 5551 5552CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5553M: Linus Walleij <linus.walleij@linaro.org> 5554L: linux-input@vger.kernel.org 5555S: Maintained 5556F: drivers/input/touchscreen/cy8ctma140.c 5557 5558CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5559M: Yassine Oudjana <y.oudjana@protonmail.com> 5560L: linux-input@vger.kernel.org 5561S: Maintained 5562F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5563F: drivers/input/keyboard/cypress-sf.c 5564 5565CYTTSP TOUCHSCREEN DRIVER 5566M: Linus Walleij <linus.walleij@linaro.org> 5567L: linux-input@vger.kernel.org 5568S: Maintained 5569F: drivers/input/touchscreen/cyttsp* 5570 5571D-LINK DIR-685 TOUCHKEYS DRIVER 5572M: Linus Walleij <linus.walleij@linaro.org> 5573L: linux-input@vger.kernel.org 5574S: Supported 5575F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5576 5577DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5578M: Joshua Kinard <kumba@gentoo.org> 5579S: Maintained 5580F: drivers/rtc/rtc-ds1685.c 5581F: include/linux/rtc/ds1685.h 5582 5583DAMA SLAVE for AX.25 5584M: Joerg Reuter <jreuter@yaina.de> 5585L: linux-hams@vger.kernel.org 5586S: Maintained 5587W: http://yaina.de/jreuter/ 5588W: http://www.qsl.net/dl1bke/ 5589F: net/ax25/af_ax25.c 5590F: net/ax25/ax25_dev.c 5591F: net/ax25/ax25_ds_* 5592F: net/ax25/ax25_in.c 5593F: net/ax25/ax25_out.c 5594F: net/ax25/ax25_timer.c 5595F: net/ax25/sysctl_net_ax25.c 5596 5597DATA ACCESS MONITOR 5598M: SeongJae Park <sj@kernel.org> 5599L: damon@lists.linux.dev 5600L: linux-mm@kvack.org 5601S: Maintained 5602F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5603F: Documentation/admin-guide/mm/damon/ 5604F: Documentation/vm/damon/ 5605F: include/linux/damon.h 5606F: include/trace/events/damon.h 5607F: mm/damon/ 5608F: tools/testing/selftests/damon/ 5609 5610DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5611L: netdev@vger.kernel.org 5612S: Orphan 5613F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5614F: drivers/net/ethernet/dec/tulip/dmfe.c 5615 5616DC390/AM53C974 SCSI driver 5617M: Hannes Reinecke <hare@suse.com> 5618L: linux-scsi@vger.kernel.org 5619S: Maintained 5620F: drivers/scsi/am53c974.c 5621 5622DC395x SCSI driver 5623M: Oliver Neukum <oliver@neukum.org> 5624M: Ali Akcaagac <aliakc@web.de> 5625M: Jamie Lenehan <lenehan@twibble.org> 5626L: dc395x@twibble.org 5627S: Maintained 5628W: http://twibble.org/dist/dc395x/ 5629W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5630F: Documentation/scsi/dc395x.rst 5631F: drivers/scsi/dc395x.* 5632 5633DCCP PROTOCOL 5634L: dccp@vger.kernel.org 5635S: Orphan 5636W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5637F: include/linux/dccp.h 5638F: include/linux/tfrc.h 5639F: include/uapi/linux/dccp.h 5640F: net/dccp/ 5641 5642DECnet NETWORK LAYER 5643L: linux-decnet-user@lists.sourceforge.net 5644S: Orphan 5645W: http://linux-decnet.sourceforge.net 5646F: Documentation/networking/decnet.rst 5647F: net/decnet/ 5648 5649DECSTATION PLATFORM SUPPORT 5650M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5651L: linux-mips@vger.kernel.org 5652S: Maintained 5653W: http://www.linux-mips.org/wiki/DECstation 5654F: arch/mips/dec/ 5655F: arch/mips/include/asm/dec/ 5656F: arch/mips/include/asm/mach-dec/ 5657 5658DEFXX FDDI NETWORK DRIVER 5659M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5660S: Maintained 5661F: drivers/net/fddi/defxx.* 5662 5663DEFZA FDDI NETWORK DRIVER 5664M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5665S: Maintained 5666F: drivers/net/fddi/defza.* 5667 5668DEINTERLACE DRIVERS FOR ALLWINNER H3 5669M: Jernej Skrabec <jernej.skrabec@gmail.com> 5670L: linux-media@vger.kernel.org 5671S: Maintained 5672T: git git://linuxtv.org/media_tree.git 5673F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5674F: drivers/media/platform/sunxi/sun8i-di/ 5675 5676DELL LAPTOP DRIVER 5677M: Matthew Garrett <mjg59@srcf.ucam.org> 5678M: Pali Rohár <pali@kernel.org> 5679L: platform-driver-x86@vger.kernel.org 5680S: Maintained 5681F: drivers/platform/x86/dell/dell-laptop.c 5682 5683DELL LAPTOP FREEFALL DRIVER 5684M: Pali Rohár <pali@kernel.org> 5685S: Maintained 5686F: drivers/platform/x86/dell/dell-smo8800.c 5687 5688DELL LAPTOP RBTN DRIVER 5689M: Pali Rohár <pali@kernel.org> 5690S: Maintained 5691F: drivers/platform/x86/dell/dell-rbtn.* 5692 5693DELL LAPTOP SMM DRIVER 5694M: Pali Rohár <pali@kernel.org> 5695S: Maintained 5696F: Documentation/ABI/obsolete/procfs-i8k 5697F: drivers/hwmon/dell-smm-hwmon.c 5698F: include/uapi/linux/i8k.h 5699 5700DELL REMOTE BIOS UPDATE DRIVER 5701M: Stuart Hayes <stuart.w.hayes@gmail.com> 5702L: platform-driver-x86@vger.kernel.org 5703S: Maintained 5704F: drivers/platform/x86/dell/dell_rbu.c 5705 5706DELL SMBIOS DRIVER 5707M: Pali Rohár <pali@kernel.org> 5708L: Dell.Client.Kernel@dell.com 5709L: platform-driver-x86@vger.kernel.org 5710S: Maintained 5711F: drivers/platform/x86/dell/dell-smbios.* 5712 5713DELL SMBIOS SMM DRIVER 5714L: Dell.Client.Kernel@dell.com 5715L: platform-driver-x86@vger.kernel.org 5716S: Maintained 5717F: drivers/platform/x86/dell/dell-smbios-smm.c 5718 5719DELL SMBIOS WMI DRIVER 5720L: Dell.Client.Kernel@dell.com 5721L: platform-driver-x86@vger.kernel.org 5722S: Maintained 5723F: drivers/platform/x86/dell/dell-smbios-wmi.c 5724F: tools/wmi/dell-smbios-example.c 5725 5726DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5727M: Stuart Hayes <stuart.w.hayes@gmail.com> 5728L: platform-driver-x86@vger.kernel.org 5729S: Maintained 5730F: Documentation/driver-api/dcdbas.rst 5731F: drivers/platform/x86/dell/dcdbas.* 5732 5733DELL WMI DESCRIPTOR DRIVER 5734L: Dell.Client.Kernel@dell.com 5735S: Maintained 5736F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5737 5738DELL WMI SYSMAN DRIVER 5739M: Divya Bharathi <divya.bharathi@dell.com> 5740M: Prasanth Ksr <prasanth.ksr@dell.com> 5741L: Dell.Client.Kernel@dell.com 5742L: platform-driver-x86@vger.kernel.org 5743S: Maintained 5744F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5745F: drivers/platform/x86/dell/dell-wmi-sysman/ 5746 5747DELL WMI NOTIFICATIONS DRIVER 5748M: Matthew Garrett <mjg59@srcf.ucam.org> 5749M: Pali Rohár <pali@kernel.org> 5750S: Maintained 5751F: drivers/platform/x86/dell/dell-wmi-base.c 5752 5753DELL WMI HARDWARE PRIVACY SUPPORT 5754M: Perry Yuan <Perry.Yuan@dell.com> 5755L: Dell.Client.Kernel@dell.com 5756L: platform-driver-x86@vger.kernel.org 5757S: Maintained 5758F: drivers/platform/x86/dell/dell-wmi-privacy.c 5759 5760DELTA ST MEDIA DRIVER 5761M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5762L: linux-media@vger.kernel.org 5763S: Supported 5764W: https://linuxtv.org 5765T: git git://linuxtv.org/media_tree.git 5766F: drivers/media/platform/st/sti/delta 5767 5768DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5769M: Zev Weiss <zev@bewilderbeest.net> 5770L: linux-hwmon@vger.kernel.org 5771S: Maintained 5772F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5773 5774DELTA DPS920AB PSU DRIVER 5775M: Robert Marko <robert.marko@sartura.hr> 5776L: linux-hwmon@vger.kernel.org 5777S: Maintained 5778F: Documentation/hwmon/dps920ab.rst 5779F: drivers/hwmon/pmbus/dps920ab.c 5780 5781DELTA NETWORKS TN48M CPLD DRIVERS 5782M: Robert Marko <robert.marko@sartura.hr> 5783S: Maintained 5784F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5785F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5786F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5787F: drivers/gpio/gpio-tn48m.c 5788F: include/dt-bindings/reset/delta,tn48m-reset.h 5789 5790DENALI NAND DRIVER 5791L: linux-mtd@lists.infradead.org 5792S: Orphan 5793F: drivers/mtd/nand/raw/denali* 5794 5795DESIGNWARE EDMA CORE IP DRIVER 5796M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5797L: dmaengine@vger.kernel.org 5798S: Maintained 5799F: drivers/dma/dw-edma/ 5800F: include/linux/dma/edma.h 5801 5802DESIGNWARE XDATA IP DRIVER 5803M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5804L: linux-pci@vger.kernel.org 5805S: Maintained 5806F: Documentation/misc-devices/dw-xdata-pcie.rst 5807F: drivers/misc/dw-xdata-pcie.c 5808 5809DESIGNWARE USB2 DRD IP DRIVER 5810M: Minas Harutyunyan <hminas@synopsys.com> 5811L: linux-usb@vger.kernel.org 5812S: Maintained 5813T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5814F: drivers/usb/dwc2/ 5815 5816DESIGNWARE USB3 DRD IP DRIVER 5817M: Felipe Balbi <balbi@kernel.org> 5818L: linux-usb@vger.kernel.org 5819S: Maintained 5820T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5821F: drivers/usb/dwc3/ 5822 5823DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5824M: Andreas Klinger <ak@it-klinger.de> 5825L: linux-iio@vger.kernel.org 5826S: Maintained 5827F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5828F: drivers/iio/proximity/srf*.c 5829 5830DEVICE COREDUMP (DEV_COREDUMP) 5831M: Johannes Berg <johannes@sipsolutions.net> 5832L: linux-kernel@vger.kernel.org 5833S: Maintained 5834F: drivers/base/devcoredump.c 5835F: include/linux/devcoredump.h 5836 5837DEVICE DEPENDENCY HELPER SCRIPT 5838M: Saravana Kannan <saravanak@google.com> 5839L: linux-kernel@vger.kernel.org 5840S: Maintained 5841F: scripts/dev-needs.sh 5842 5843DEVICE DIRECT ACCESS (DAX) 5844M: Dan Williams <dan.j.williams@intel.com> 5845M: Vishal Verma <vishal.l.verma@intel.com> 5846M: Dave Jiang <dave.jiang@intel.com> 5847L: nvdimm@lists.linux.dev 5848S: Supported 5849F: drivers/dax/ 5850 5851DEVICE FREQUENCY (DEVFREQ) 5852M: MyungJoo Ham <myungjoo.ham@samsung.com> 5853M: Kyungmin Park <kyungmin.park@samsung.com> 5854M: Chanwoo Choi <cw00.choi@samsung.com> 5855L: linux-pm@vger.kernel.org 5856S: Maintained 5857T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5858F: Documentation/devicetree/bindings/devfreq/ 5859F: drivers/devfreq/ 5860F: include/linux/devfreq.h 5861F: include/trace/events/devfreq.h 5862 5863DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5864M: Chanwoo Choi <cw00.choi@samsung.com> 5865L: linux-pm@vger.kernel.org 5866S: Supported 5867T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5868F: Documentation/devicetree/bindings/devfreq/event/ 5869F: drivers/devfreq/devfreq-event.c 5870F: drivers/devfreq/event/ 5871F: include/dt-bindings/pmu/exynos_ppmu.h 5872F: include/linux/devfreq-event.h 5873 5874DEVICE NUMBER REGISTRY 5875M: Torben Mathiasen <device@lanana.org> 5876S: Maintained 5877W: http://lanana.org/docs/device-list/index.html 5878 5879DEVICE RESOURCE MANAGEMENT HELPERS 5880M: Hans de Goede <hdegoede@redhat.com> 5881R: Matti Vaittinen <mazziesaccount@gmail.com> 5882S: Maintained 5883F: include/linux/devm-helpers.h 5884 5885DEVICE-MAPPER (LVM) 5886M: Alasdair Kergon <agk@redhat.com> 5887M: Mike Snitzer <snitzer@kernel.org> 5888M: dm-devel@redhat.com 5889L: dm-devel@redhat.com 5890S: Maintained 5891W: http://sources.redhat.com/dm 5892Q: http://patchwork.kernel.org/project/dm-devel/list/ 5893T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5894T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5895F: Documentation/admin-guide/device-mapper/ 5896F: drivers/md/Kconfig 5897F: drivers/md/Makefile 5898F: drivers/md/dm* 5899F: drivers/md/persistent-data/ 5900F: include/linux/device-mapper.h 5901F: include/linux/dm-*.h 5902F: include/uapi/linux/dm-*.h 5903 5904DEVLINK 5905M: Jiri Pirko <jiri@nvidia.com> 5906L: netdev@vger.kernel.org 5907S: Supported 5908F: Documentation/networking/devlink 5909F: include/net/devlink.h 5910F: include/uapi/linux/devlink.h 5911F: net/core/devlink.c 5912 5913DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT 5914M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 5915L: kernel@dh-electronics.com 5916S: Maintained 5917F: arch/arm/boot/dts/imx6*-dhcom-* 5918 5919DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 5920M: Marek Vasut <marex@denx.de> 5921L: kernel@dh-electronics.com 5922S: Maintained 5923F: arch/arm/boot/dts/stm32mp1*-dhcom-* 5924F: arch/arm/boot/dts/stm32mp1*-dhcor-* 5925 5926DIALOG SEMICONDUCTOR DRIVERS 5927M: Support Opensource <support.opensource@diasemi.com> 5928S: Supported 5929W: http://www.dialog-semiconductor.com/products 5930F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5931F: Documentation/devicetree/bindings/input/dlg,da72??.txt 5932F: Documentation/devicetree/bindings/mfd/da90*.txt 5933F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 5934F: Documentation/devicetree/bindings/regulator/da92*.txt 5935F: Documentation/devicetree/bindings/regulator/slg51000.txt 5936F: Documentation/devicetree/bindings/sound/da[79]*.txt 5937F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5938F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5939F: Documentation/hwmon/da90??.rst 5940F: drivers/gpio/gpio-da90??.c 5941F: drivers/hwmon/da90??-hwmon.c 5942F: drivers/iio/adc/da91??-*.c 5943F: drivers/input/misc/da72??.[ch] 5944F: drivers/input/misc/da90??_onkey.c 5945F: drivers/input/touchscreen/da9052_tsi.c 5946F: drivers/leds/leds-da90??.c 5947F: drivers/mfd/da903x.c 5948F: drivers/mfd/da90??-*.c 5949F: drivers/mfd/da91??-*.c 5950F: drivers/pinctrl/pinctrl-da90??.c 5951F: drivers/power/supply/da9052-battery.c 5952F: drivers/power/supply/da91??-*.c 5953F: drivers/regulator/da9???-regulator.[ch] 5954F: drivers/regulator/slg51000-regulator.[ch] 5955F: drivers/rtc/rtc-da90??.c 5956F: drivers/thermal/da90??-thermal.c 5957F: drivers/video/backlight/da90??_bl.c 5958F: drivers/watchdog/da90??_wdt.c 5959F: include/dt-bindings/regulator/dlg,da9*-regulator.h 5960F: include/linux/mfd/da903x.h 5961F: include/linux/mfd/da9052/ 5962F: include/linux/mfd/da9055/ 5963F: include/linux/mfd/da9062/ 5964F: include/linux/mfd/da9063/ 5965F: include/linux/mfd/da9150/ 5966F: include/linux/regulator/da9211.h 5967F: include/sound/da[79]*.h 5968F: sound/soc/codecs/da[79]*.[ch] 5969 5970DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5971M: William Breathitt Gray <vilhelm.gray@gmail.com> 5972L: linux-gpio@vger.kernel.org 5973S: Maintained 5974F: drivers/gpio/gpio-gpio-mm.c 5975 5976DIOLAN U2C-12 I2C DRIVER 5977M: Guenter Roeck <linux@roeck-us.net> 5978L: linux-i2c@vger.kernel.org 5979S: Maintained 5980F: drivers/i2c/busses/i2c-diolan-u2c.c 5981 5982DIRECTORY NOTIFICATION (DNOTIFY) 5983M: Jan Kara <jack@suse.cz> 5984R: Amir Goldstein <amir73il@gmail.com> 5985L: linux-fsdevel@vger.kernel.org 5986S: Maintained 5987F: Documentation/filesystems/dnotify.rst 5988F: fs/notify/dnotify/ 5989F: include/linux/dnotify.h 5990 5991DISK GEOMETRY AND PARTITION HANDLING 5992M: Andries Brouwer <aeb@cwi.nl> 5993S: Maintained 5994W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5995W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5996W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5997 5998DISKQUOTA 5999M: Jan Kara <jack@suse.com> 6000S: Maintained 6001F: Documentation/filesystems/quota.rst 6002F: fs/quota/ 6003F: include/linux/quota*.h 6004F: include/uapi/linux/quota*.h 6005 6006DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6007M: Bernie Thompson <bernie@plugable.com> 6008L: linux-fbdev@vger.kernel.org 6009S: Maintained 6010W: http://plugable.com/category/projects/udlfb/ 6011F: Documentation/fb/udlfb.rst 6012F: drivers/video/fbdev/udlfb.c 6013F: include/video/udlfb.h 6014 6015DISTRIBUTED LOCK MANAGER (DLM) 6016M: Christine Caulfield <ccaulfie@redhat.com> 6017M: David Teigland <teigland@redhat.com> 6018L: cluster-devel@redhat.com 6019S: Supported 6020W: http://sources.redhat.com/cluster/ 6021T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6022F: fs/dlm/ 6023 6024DMA BUFFER SHARING FRAMEWORK 6025M: Sumit Semwal <sumit.semwal@linaro.org> 6026M: Christian König <christian.koenig@amd.com> 6027L: linux-media@vger.kernel.org 6028L: dri-devel@lists.freedesktop.org 6029L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6030S: Maintained 6031T: git git://anongit.freedesktop.org/drm/drm-misc 6032F: Documentation/driver-api/dma-buf.rst 6033F: drivers/dma-buf/ 6034F: include/linux/*fence.h 6035F: include/linux/dma-buf.h 6036F: include/linux/dma-resv.h 6037K: \bdma_(?:buf|fence|resv)\b 6038 6039DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6040M: Vinod Koul <vkoul@kernel.org> 6041L: dmaengine@vger.kernel.org 6042S: Maintained 6043Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6044T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6045F: Documentation/devicetree/bindings/dma/ 6046F: Documentation/driver-api/dmaengine/ 6047F: drivers/dma/ 6048F: include/linux/dma/ 6049F: include/linux/dmaengine.h 6050F: include/linux/of_dma.h 6051 6052DMA MAPPING HELPERS 6053M: Christoph Hellwig <hch@lst.de> 6054M: Marek Szyprowski <m.szyprowski@samsung.com> 6055R: Robin Murphy <robin.murphy@arm.com> 6056L: iommu@lists.linux.dev 6057S: Supported 6058W: http://git.infradead.org/users/hch/dma-mapping.git 6059T: git git://git.infradead.org/users/hch/dma-mapping.git 6060F: include/asm-generic/dma-mapping.h 6061F: include/linux/dma-direct.h 6062F: include/linux/dma-mapping.h 6063F: include/linux/dma-map-ops.h 6064F: kernel/dma/ 6065 6066DMA MAPPING BENCHMARK 6067M: Xiang Chen <chenxiang66@hisilicon.com> 6068L: iommu@lists.linux.dev 6069F: kernel/dma/map_benchmark.c 6070F: tools/testing/selftests/dma/ 6071 6072DMA-BUF HEAPS FRAMEWORK 6073M: Sumit Semwal <sumit.semwal@linaro.org> 6074R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6075R: Liam Mark <lmark@codeaurora.org> 6076R: Laura Abbott <labbott@redhat.com> 6077R: Brian Starkey <Brian.Starkey@arm.com> 6078R: John Stultz <jstultz@google.com> 6079L: linux-media@vger.kernel.org 6080L: dri-devel@lists.freedesktop.org 6081L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6082S: Maintained 6083T: git git://anongit.freedesktop.org/drm/drm-misc 6084F: drivers/dma-buf/dma-heap.c 6085F: drivers/dma-buf/heaps/* 6086F: include/linux/dma-heap.h 6087F: include/uapi/linux/dma-heap.h 6088 6089DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6090M: Lukasz Luba <lukasz.luba@arm.com> 6091L: linux-pm@vger.kernel.org 6092L: linux-samsung-soc@vger.kernel.org 6093S: Maintained 6094F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6095F: drivers/memory/samsung/exynos5422-dmc.c 6096 6097DME1737 HARDWARE MONITOR DRIVER 6098M: Juerg Haefliger <juergh@gmail.com> 6099L: linux-hwmon@vger.kernel.org 6100S: Maintained 6101F: Documentation/hwmon/dme1737.rst 6102F: drivers/hwmon/dme1737.c 6103 6104DMI/SMBIOS SUPPORT 6105M: Jean Delvare <jdelvare@suse.com> 6106S: Maintained 6107T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6108F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6109F: drivers/firmware/dmi-id.c 6110F: drivers/firmware/dmi_scan.c 6111F: include/linux/dmi.h 6112 6113DOCUMENTATION 6114M: Jonathan Corbet <corbet@lwn.net> 6115L: linux-doc@vger.kernel.org 6116S: Maintained 6117P: Documentation/doc-guide/maintainer-profile.rst 6118T: git git://git.lwn.net/linux.git docs-next 6119F: Documentation/ 6120F: scripts/documentation-file-ref-check 6121F: scripts/kernel-doc 6122F: scripts/sphinx-pre-install 6123X: Documentation/ABI/ 6124X: Documentation/admin-guide/media/ 6125X: Documentation/devicetree/ 6126X: Documentation/driver-api/media/ 6127X: Documentation/firmware-guide/acpi/ 6128X: Documentation/i2c/ 6129X: Documentation/power/ 6130X: Documentation/spi/ 6131X: Documentation/userspace-api/media/ 6132 6133DOCUMENTATION REPORTING ISSUES 6134M: Thorsten Leemhuis <linux@leemhuis.info> 6135L: linux-doc@vger.kernel.org 6136S: Maintained 6137F: Documentation/admin-guide/reporting-issues.rst 6138 6139DOCUMENTATION SCRIPTS 6140M: Mauro Carvalho Chehab <mchehab@kernel.org> 6141L: linux-doc@vger.kernel.org 6142S: Maintained 6143F: Documentation/sphinx/parse-headers.pl 6144F: scripts/documentation-file-ref-check 6145F: scripts/sphinx-pre-install 6146 6147DOCUMENTATION/ITALIAN 6148M: Federico Vaga <federico.vaga@vaga.pv.it> 6149L: linux-doc@vger.kernel.org 6150S: Maintained 6151F: Documentation/translations/it_IT 6152 6153DOCUMENTATION/JAPANESE 6154R: Akira Yokosawa <akiyks@gmail.com> 6155L: linux-doc@vger.kernel.org 6156S: Maintained 6157F: Documentation/translations/ja_JP 6158 6159DONGWOON DW9714 LENS VOICE COIL DRIVER 6160M: Sakari Ailus <sakari.ailus@linux.intel.com> 6161L: linux-media@vger.kernel.org 6162S: Maintained 6163T: git git://linuxtv.org/media_tree.git 6164F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 6165F: drivers/media/i2c/dw9714.c 6166 6167DONGWOON DW9768 LENS VOICE COIL DRIVER 6168M: Dongchun Zhu <dongchun.zhu@mediatek.com> 6169L: linux-media@vger.kernel.org 6170S: Maintained 6171T: git git://linuxtv.org/media_tree.git 6172F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6173F: drivers/media/i2c/dw9768.c 6174 6175DONGWOON DW9807 LENS VOICE COIL DRIVER 6176M: Sakari Ailus <sakari.ailus@linux.intel.com> 6177L: linux-media@vger.kernel.org 6178S: Maintained 6179T: git git://linuxtv.org/media_tree.git 6180F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6181F: drivers/media/i2c/dw9807-vcm.c 6182 6183DOUBLETALK DRIVER 6184M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6185L: blinux-list@redhat.com 6186S: Maintained 6187F: drivers/char/dtlk.c 6188F: include/linux/dtlk.h 6189 6190DPAA2 DATAPATH I/O (DPIO) DRIVER 6191M: Roy Pledge <Roy.Pledge@nxp.com> 6192L: linux-kernel@vger.kernel.org 6193S: Maintained 6194F: drivers/soc/fsl/dpio 6195 6196DPAA2 ETHERNET DRIVER 6197M: Ioana Ciornei <ioana.ciornei@nxp.com> 6198L: netdev@vger.kernel.org 6199S: Maintained 6200F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6201F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6202F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6203F: drivers/net/ethernet/freescale/dpaa2/Makefile 6204F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6205F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6206F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6207F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6208F: drivers/net/ethernet/freescale/dpaa2/dpni* 6209 6210DPAA2 ETHERNET SWITCH DRIVER 6211M: Ioana Ciornei <ioana.ciornei@nxp.com> 6212L: netdev@vger.kernel.org 6213S: Maintained 6214F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6215F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6216F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6217 6218DPT_I2O SCSI RAID DRIVER 6219M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 6220L: linux-scsi@vger.kernel.org 6221S: Maintained 6222W: http://www.adaptec.com/ 6223F: drivers/scsi/dpt* 6224F: drivers/scsi/dpt/ 6225 6226DRBD DRIVER 6227M: Philipp Reisner <philipp.reisner@linbit.com> 6228M: Lars Ellenberg <lars.ellenberg@linbit.com> 6229M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6230L: drbd-dev@lists.linbit.com 6231S: Supported 6232W: http://www.drbd.org 6233T: git git://git.linbit.com/linux-drbd.git 6234T: git git://git.linbit.com/drbd-8.4.git 6235F: Documentation/admin-guide/blockdev/ 6236F: drivers/block/drbd/ 6237F: lib/lru_cache.c 6238 6239DRIVER COMPONENT FRAMEWORK 6240L: dri-devel@lists.freedesktop.org 6241F: drivers/base/component.c 6242F: include/linux/component.h 6243 6244DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6245M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6246R: "Rafael J. Wysocki" <rafael@kernel.org> 6247S: Supported 6248T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6249F: Documentation/core-api/kobject.rst 6250F: drivers/base/ 6251F: fs/debugfs/ 6252F: fs/sysfs/ 6253F: include/linux/debugfs.h 6254F: include/linux/kobj* 6255F: lib/kobj* 6256 6257DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6258M: Nishanth Menon <nm@ti.com> 6259L: linux-pm@vger.kernel.org 6260S: Maintained 6261F: drivers/soc/ti/smartreflex.c 6262F: include/linux/power/smartreflex.h 6263 6264DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6265M: Maxime Ripard <mripard@kernel.org> 6266M: Chen-Yu Tsai <wens@csie.org> 6267R: Jernej Skrabec <jernej.skrabec@gmail.com> 6268L: dri-devel@lists.freedesktop.org 6269S: Supported 6270T: git git://anongit.freedesktop.org/drm/drm-misc 6271F: drivers/gpu/drm/sun4i/sun8i* 6272 6273DRM DRIVER FOR ARM PL111 CLCD 6274M: Emma Anholt <emma@anholt.net> 6275S: Supported 6276T: git git://anongit.freedesktop.org/drm/drm-misc 6277F: drivers/gpu/drm/pl111/ 6278 6279DRM DRIVER FOR ARM VERSATILE TFT PANELS 6280M: Linus Walleij <linus.walleij@linaro.org> 6281S: Maintained 6282T: git git://anongit.freedesktop.org/drm/drm-misc 6283F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6284F: drivers/gpu/drm/panel/panel-arm-versatile.c 6285 6286DRM DRIVER FOR ASPEED BMC GFX 6287M: Joel Stanley <joel@jms.id.au> 6288L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6289S: Supported 6290T: git git://anongit.freedesktop.org/drm/drm-misc 6291F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6292F: drivers/gpu/drm/aspeed/ 6293 6294DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6295M: Dave Airlie <airlied@redhat.com> 6296R: Thomas Zimmermann <tzimmermann@suse.de> 6297L: dri-devel@lists.freedesktop.org 6298S: Supported 6299T: git git://anongit.freedesktop.org/drm/drm-misc 6300F: drivers/gpu/drm/ast/ 6301 6302DRM DRIVER FOR BOCHS VIRTUAL GPU 6303M: Gerd Hoffmann <kraxel@redhat.com> 6304L: virtualization@lists.linux-foundation.org 6305S: Maintained 6306T: git git://anongit.freedesktop.org/drm/drm-misc 6307F: drivers/gpu/drm/tiny/bochs.c 6308 6309DRM DRIVER FOR BOE HIMAX8279D PANELS 6310M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6311S: Maintained 6312F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6313F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6314 6315DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6316M: Jagan Teki <jagan@amarulasolutions.com> 6317S: Maintained 6318F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6319F: drivers/gpu/drm/bridge/chipone-icn6211.c 6320 6321DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6322M: Linus Walleij <linus.walleij@linaro.org> 6323S: Maintained 6324T: git git://anongit.freedesktop.org/drm/drm-misc 6325F: drivers/gpu/drm/tve200/ 6326 6327DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6328M: Icenowy Zheng <icenowy@aosc.io> 6329S: Maintained 6330F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6331F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6332 6333DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6334M: Jagan Teki <jagan@amarulasolutions.com> 6335S: Maintained 6336F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6337F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6338 6339DRM DRIVER FOR GENERIC USB DISPLAY 6340M: Noralf Trønnes <noralf@tronnes.org> 6341S: Maintained 6342W: https://github.com/notro/gud/wiki 6343T: git git://anongit.freedesktop.org/drm/drm-misc 6344F: drivers/gpu/drm/gud/ 6345F: include/drm/gud.h 6346 6347DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6348M: Hans de Goede <hdegoede@redhat.com> 6349S: Maintained 6350T: git git://anongit.freedesktop.org/drm/drm-misc 6351F: drivers/gpu/drm/tiny/gm12u320.c 6352 6353DRM DRIVER FOR HX8357D PANELS 6354M: Emma Anholt <emma@anholt.net> 6355S: Maintained 6356T: git git://anongit.freedesktop.org/drm/drm-misc 6357F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6358F: drivers/gpu/drm/tiny/hx8357d.c 6359 6360DRM DRIVER FOR ILITEK ILI9225 PANELS 6361M: David Lechner <david@lechnology.com> 6362S: Maintained 6363T: git git://anongit.freedesktop.org/drm/drm-misc 6364F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6365F: drivers/gpu/drm/tiny/ili9225.c 6366 6367DRM DRIVER FOR ILITEK ILI9486 PANELS 6368M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6369S: Maintained 6370T: git git://anongit.freedesktop.org/drm/drm-misc 6371F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6372F: drivers/gpu/drm/tiny/ili9486.c 6373 6374DRM DRIVER FOR INTEL I810 VIDEO CARDS 6375S: Orphan / Obsolete 6376F: drivers/gpu/drm/i810/ 6377F: include/uapi/drm/i810_drm.h 6378 6379DRM DRIVER FOR LVDS PANELS 6380M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6381L: dri-devel@lists.freedesktop.org 6382T: git git://anongit.freedesktop.org/drm/drm-misc 6383S: Maintained 6384F: drivers/gpu/drm/panel/panel-lvds.c 6385F: Documentation/devicetree/bindings/display/lvds.yaml 6386F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6387 6388DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6389M: Guido Günther <agx@sigxcpu.org> 6390R: Purism Kernel Team <kernel@puri.sm> 6391S: Maintained 6392F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6393F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6394 6395DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 6396S: Orphan / Obsolete 6397F: drivers/gpu/drm/mga/ 6398F: include/uapi/drm/mga_drm.h 6399 6400DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6401M: Dave Airlie <airlied@redhat.com> 6402R: Thomas Zimmermann <tzimmermann@suse.de> 6403L: dri-devel@lists.freedesktop.org 6404S: Supported 6405T: git git://anongit.freedesktop.org/drm/drm-misc 6406F: drivers/gpu/drm/mgag200/ 6407 6408DRM DRIVER FOR MI0283QT 6409M: Noralf Trønnes <noralf@tronnes.org> 6410S: Maintained 6411T: git git://anongit.freedesktop.org/drm/drm-misc 6412F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6413F: drivers/gpu/drm/tiny/mi0283qt.c 6414 6415DRM DRIVER FOR MIPI DBI compatible panels 6416M: Noralf Trønnes <noralf@tronnes.org> 6417S: Maintained 6418W: https://github.com/notro/panel-mipi-dbi/wiki 6419T: git git://anongit.freedesktop.org/drm/drm-misc 6420F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6421F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6422 6423DRM DRIVER FOR MSM ADRENO GPU 6424M: Rob Clark <robdclark@gmail.com> 6425M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6426M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6427R: Sean Paul <sean@poorly.run> 6428L: linux-arm-msm@vger.kernel.org 6429L: dri-devel@lists.freedesktop.org 6430L: freedreno@lists.freedesktop.org 6431S: Maintained 6432T: git https://gitlab.freedesktop.org/drm/msm.git 6433F: Documentation/devicetree/bindings/display/msm/ 6434F: drivers/gpu/drm/msm/ 6435F: include/uapi/drm/msm_drm.h 6436 6437DRM DRIVER FOR NOVATEK NT35510 PANELS 6438M: Linus Walleij <linus.walleij@linaro.org> 6439S: Maintained 6440T: git git://anongit.freedesktop.org/drm/drm-misc 6441F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6442F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6443 6444DRM DRIVER FOR NOVATEK NT35560 PANELS 6445M: Linus Walleij <linus.walleij@linaro.org> 6446S: Maintained 6447T: git git://anongit.freedesktop.org/drm/drm-misc 6448F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6449F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6450 6451DRM DRIVER FOR NOVATEK NT36672A PANELS 6452M: Sumit Semwal <sumit.semwal@linaro.org> 6453S: Maintained 6454T: git git://anongit.freedesktop.org/drm/drm-misc 6455F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6456F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6457 6458DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6459M: Ben Skeggs <bskeggs@redhat.com> 6460M: Karol Herbst <kherbst@redhat.com> 6461M: Lyude Paul <lyude@redhat.com> 6462L: dri-devel@lists.freedesktop.org 6463L: nouveau@lists.freedesktop.org 6464S: Supported 6465W: https://nouveau.freedesktop.org/ 6466Q: https://patchwork.freedesktop.org/project/nouveau/ 6467Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6468B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6469C: irc://irc.oftc.net/nouveau 6470T: git https://gitlab.freedesktop.org/drm/nouveau.git 6471F: drivers/gpu/drm/nouveau/ 6472F: include/uapi/drm/nouveau_drm.h 6473 6474DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6475M: Stefan Mavrodiev <stefan@olimex.com> 6476S: Maintained 6477F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6478F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6479 6480DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6481R: Douglas Anderson <dianders@chromium.org> 6482F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6483F: drivers/gpu/drm/bridge/parade-ps8640.c 6484 6485DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6486M: Noralf Trønnes <noralf@tronnes.org> 6487S: Maintained 6488T: git git://anongit.freedesktop.org/drm/drm-misc 6489F: Documentation/devicetree/bindings/display/repaper.txt 6490F: drivers/gpu/drm/tiny/repaper.c 6491 6492DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6493M: Javier Martinez Canillas <javierm@redhat.com> 6494S: Maintained 6495T: git git://anongit.freedesktop.org/drm/drm-misc 6496F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6497F: drivers/gpu/drm/solomon/ssd130x* 6498 6499DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6500M: Dave Airlie <airlied@redhat.com> 6501M: Gerd Hoffmann <kraxel@redhat.com> 6502L: virtualization@lists.linux-foundation.org 6503S: Obsolete 6504W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6505T: git git://anongit.freedesktop.org/drm/drm-misc 6506F: drivers/gpu/drm/tiny/cirrus.c 6507 6508DRM DRIVER FOR QXL VIRTUAL GPU 6509M: Dave Airlie <airlied@redhat.com> 6510M: Gerd Hoffmann <kraxel@redhat.com> 6511L: virtualization@lists.linux-foundation.org 6512L: spice-devel@lists.freedesktop.org 6513S: Maintained 6514T: git git://anongit.freedesktop.org/drm/drm-misc 6515F: drivers/gpu/drm/qxl/ 6516F: include/uapi/drm/qxl_drm.h 6517 6518DRM DRIVER FOR RAGE 128 VIDEO CARDS 6519S: Orphan / Obsolete 6520F: drivers/gpu/drm/r128/ 6521F: include/uapi/drm/r128_drm.h 6522 6523DRM DRIVER FOR RAYDIUM RM67191 PANELS 6524M: Robert Chiras <robert.chiras@nxp.com> 6525S: Maintained 6526F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6527F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6528 6529DRM DRIVER FOR SAMSUNG DB7430 PANELS 6530M: Linus Walleij <linus.walleij@linaro.org> 6531S: Maintained 6532T: git git://anongit.freedesktop.org/drm/drm-misc 6533F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6534F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6535 6536DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6537M: Markuss Broks <markuss.broks@gmail.com> 6538S: Maintained 6539F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6540F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6541 6542DRM DRIVER FOR SITRONIX ST7703 PANELS 6543M: Guido Günther <agx@sigxcpu.org> 6544R: Purism Kernel Team <kernel@puri.sm> 6545R: Ondrej Jirman <megous@megous.com> 6546S: Maintained 6547F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6548F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6549 6550DRM DRIVER FOR SAVAGE VIDEO CARDS 6551S: Orphan / Obsolete 6552F: drivers/gpu/drm/savage/ 6553F: include/uapi/drm/savage_drm.h 6554 6555DRM DRIVER FOR SIMPLE FRAMEBUFFERS 6556M: Thomas Zimmermann <tzimmermann@suse.de> 6557L: dri-devel@lists.freedesktop.org 6558S: Maintained 6559T: git git://anongit.freedesktop.org/drm/drm-misc 6560F: drivers/gpu/drm/tiny/simpledrm.c 6561 6562DRM DRIVER FOR SIS VIDEO CARDS 6563S: Orphan / Obsolete 6564F: drivers/gpu/drm/sis/ 6565F: include/uapi/drm/sis_drm.h 6566 6567DRM DRIVER FOR SITRONIX ST7586 PANELS 6568M: David Lechner <david@lechnology.com> 6569S: Maintained 6570T: git git://anongit.freedesktop.org/drm/drm-misc 6571F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6572F: drivers/gpu/drm/tiny/st7586.c 6573 6574DRM DRIVER FOR SITRONIX ST7701 PANELS 6575M: Jagan Teki <jagan@amarulasolutions.com> 6576S: Maintained 6577F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6578F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6579 6580DRM DRIVER FOR SITRONIX ST7735R PANELS 6581M: David Lechner <david@lechnology.com> 6582S: Maintained 6583T: git git://anongit.freedesktop.org/drm/drm-misc 6584F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6585F: drivers/gpu/drm/tiny/st7735r.c 6586 6587DRM DRIVER FOR ST-ERICSSON MCDE 6588M: Linus Walleij <linus.walleij@linaro.org> 6589S: Maintained 6590T: git git://anongit.freedesktop.org/drm/drm-misc 6591F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6592F: drivers/gpu/drm/mcde/ 6593 6594DRM DRIVER FOR TDFX VIDEO CARDS 6595S: Orphan / Obsolete 6596F: drivers/gpu/drm/tdfx/ 6597 6598DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6599R: Douglas Anderson <dianders@chromium.org> 6600F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6601F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6602 6603DRM DRIVER FOR TPO TPG110 PANELS 6604M: Linus Walleij <linus.walleij@linaro.org> 6605S: Maintained 6606T: git git://anongit.freedesktop.org/drm/drm-misc 6607F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6608F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6609 6610DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6611M: Dave Airlie <airlied@redhat.com> 6612R: Sean Paul <sean@poorly.run> 6613R: Thomas Zimmermann <tzimmermann@suse.de> 6614L: dri-devel@lists.freedesktop.org 6615S: Supported 6616T: git git://anongit.freedesktop.org/drm/drm-misc 6617F: drivers/gpu/drm/udl/ 6618 6619DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6620M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6621M: Melissa Wen <melissa.srw@gmail.com> 6622R: Haneen Mohammed <hamohammed.sa@gmail.com> 6623R: Daniel Vetter <daniel@ffwll.ch> 6624L: dri-devel@lists.freedesktop.org 6625S: Maintained 6626T: git git://anongit.freedesktop.org/drm/drm-misc 6627F: Documentation/gpu/vkms.rst 6628F: drivers/gpu/drm/vkms/ 6629 6630DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6631M: Hans de Goede <hdegoede@redhat.com> 6632L: dri-devel@lists.freedesktop.org 6633S: Maintained 6634T: git git://anongit.freedesktop.org/drm/drm-misc 6635F: drivers/gpu/drm/vboxvideo/ 6636 6637DRM DRIVER FOR VMWARE VIRTUAL GPU 6638M: Zack Rusin <zackr@vmware.com> 6639R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6640L: dri-devel@lists.freedesktop.org 6641S: Supported 6642T: git git://anongit.freedesktop.org/drm/drm-misc 6643F: drivers/gpu/drm/vmwgfx/ 6644F: include/uapi/drm/vmwgfx_drm.h 6645 6646DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6647M: Linus Walleij <linus.walleij@linaro.org> 6648S: Maintained 6649T: git git://anongit.freedesktop.org/drm/drm-misc 6650F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6651F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6652 6653DRM DRIVERS 6654M: David Airlie <airlied@linux.ie> 6655M: Daniel Vetter <daniel@ffwll.ch> 6656L: dri-devel@lists.freedesktop.org 6657S: Maintained 6658B: https://gitlab.freedesktop.org/drm 6659C: irc://irc.oftc.net/dri-devel 6660T: git git://anongit.freedesktop.org/drm/drm 6661F: Documentation/devicetree/bindings/display/ 6662F: Documentation/devicetree/bindings/gpu/ 6663F: Documentation/gpu/ 6664F: drivers/gpu/ 6665F: include/drm/ 6666F: include/linux/vga* 6667F: include/uapi/drm/ 6668 6669DRM DRIVERS AND MISC GPU PATCHES 6670M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6671M: Maxime Ripard <mripard@kernel.org> 6672M: Thomas Zimmermann <tzimmermann@suse.de> 6673S: Maintained 6674W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6675T: git git://anongit.freedesktop.org/drm/drm-misc 6676F: Documentation/gpu/ 6677F: drivers/gpu/drm/* 6678F: drivers/gpu/vga/ 6679F: include/drm/drm* 6680F: include/linux/vga* 6681F: include/uapi/drm/drm* 6682 6683DRM DRIVERS FOR ALLWINNER A10 6684M: Maxime Ripard <mripard@kernel.org> 6685M: Chen-Yu Tsai <wens@csie.org> 6686L: dri-devel@lists.freedesktop.org 6687S: Supported 6688T: git git://anongit.freedesktop.org/drm/drm-misc 6689F: Documentation/devicetree/bindings/display/allwinner* 6690F: drivers/gpu/drm/sun4i/ 6691 6692DRM DRIVERS FOR AMLOGIC SOCS 6693M: Neil Armstrong <narmstrong@baylibre.com> 6694L: dri-devel@lists.freedesktop.org 6695L: linux-amlogic@lists.infradead.org 6696S: Supported 6697W: http://linux-meson.com/ 6698T: git git://anongit.freedesktop.org/drm/drm-misc 6699F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6700F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6701F: Documentation/gpu/meson.rst 6702F: drivers/gpu/drm/meson/ 6703 6704DRM DRIVERS FOR ATMEL HLCDC 6705M: Sam Ravnborg <sam@ravnborg.org> 6706M: Boris Brezillon <bbrezillon@kernel.org> 6707L: dri-devel@lists.freedesktop.org 6708S: Supported 6709T: git git://anongit.freedesktop.org/drm/drm-misc 6710F: Documentation/devicetree/bindings/display/atmel/ 6711F: drivers/gpu/drm/atmel-hlcdc/ 6712 6713DRM DRIVERS FOR BRIDGE CHIPS 6714M: Andrzej Hajda <andrzej.hajda@intel.com> 6715M: Neil Armstrong <narmstrong@baylibre.com> 6716M: Robert Foss <robert.foss@linaro.org> 6717R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6718R: Jonas Karlman <jonas@kwiboo.se> 6719R: Jernej Skrabec <jernej.skrabec@gmail.com> 6720S: Maintained 6721T: git git://anongit.freedesktop.org/drm/drm-misc 6722F: Documentation/devicetree/bindings/display/bridge/ 6723F: drivers/gpu/drm/bridge/ 6724 6725DRM DRIVERS FOR EXYNOS 6726M: Inki Dae <inki.dae@samsung.com> 6727M: Joonyoung Shim <jy0922.shim@samsung.com> 6728M: Seung-Woo Kim <sw0312.kim@samsung.com> 6729M: Kyungmin Park <kyungmin.park@samsung.com> 6730L: dri-devel@lists.freedesktop.org 6731S: Supported 6732T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6733F: Documentation/devicetree/bindings/display/exynos/ 6734F: Documentation/devicetree/bindings/display/samsung/ 6735F: drivers/gpu/drm/exynos/ 6736F: include/uapi/drm/exynos_drm.h 6737 6738DRM DRIVERS FOR FREESCALE DCU 6739M: Stefan Agner <stefan@agner.ch> 6740M: Alison Wang <alison.wang@nxp.com> 6741L: dri-devel@lists.freedesktop.org 6742S: Supported 6743T: git git://anongit.freedesktop.org/drm/drm-misc 6744F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6745F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6746F: drivers/gpu/drm/fsl-dcu/ 6747 6748DRM DRIVERS FOR FREESCALE IMX 6749M: Philipp Zabel <p.zabel@pengutronix.de> 6750L: dri-devel@lists.freedesktop.org 6751S: Maintained 6752F: Documentation/devicetree/bindings/display/imx/ 6753F: drivers/gpu/drm/imx/ 6754F: drivers/gpu/ipu-v3/ 6755 6756DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6757M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6758L: dri-devel@lists.freedesktop.org 6759S: Maintained 6760T: git git://github.com/patjak/drm-gma500 6761F: drivers/gpu/drm/gma500/ 6762 6763DRM DRIVERS FOR HISILICON 6764M: Xinliang Liu <xinliang.liu@linaro.org> 6765M: Tian Tao <tiantao6@hisilicon.com> 6766R: John Stultz <jstultz@google.com> 6767R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6768R: Chen Feng <puck.chen@hisilicon.com> 6769L: dri-devel@lists.freedesktop.org 6770S: Maintained 6771T: git git://anongit.freedesktop.org/drm/drm-misc 6772F: Documentation/devicetree/bindings/display/hisilicon/ 6773F: drivers/gpu/drm/hisilicon/ 6774 6775DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6776M: Deepak Rawat <drawat.floss@gmail.com> 6777L: linux-hyperv@vger.kernel.org 6778L: dri-devel@lists.freedesktop.org 6779S: Maintained 6780T: git git://anongit.freedesktop.org/drm/drm-misc 6781F: drivers/gpu/drm/hyperv 6782 6783DRM DRIVERS FOR LIMA 6784M: Qiang Yu <yuq825@gmail.com> 6785L: dri-devel@lists.freedesktop.org 6786L: lima@lists.freedesktop.org (moderated for non-subscribers) 6787S: Maintained 6788T: git git://anongit.freedesktop.org/drm/drm-misc 6789F: drivers/gpu/drm/lima/ 6790F: include/uapi/drm/lima_drm.h 6791 6792DRM DRIVERS FOR MEDIATEK 6793M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6794M: Philipp Zabel <p.zabel@pengutronix.de> 6795L: dri-devel@lists.freedesktop.org 6796L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6797S: Supported 6798F: Documentation/devicetree/bindings/display/mediatek/ 6799F: drivers/gpu/drm/mediatek/ 6800F: drivers/phy/mediatek/phy-mtk-hdmi* 6801F: drivers/phy/mediatek/phy-mtk-mipi* 6802 6803DRM DRIVERS FOR NVIDIA TEGRA 6804M: Thierry Reding <thierry.reding@gmail.com> 6805L: dri-devel@lists.freedesktop.org 6806L: linux-tegra@vger.kernel.org 6807S: Supported 6808T: git git://anongit.freedesktop.org/tegra/linux.git 6809F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 6810F: Documentation/devicetree/bindings/gpu/host1x/ 6811F: drivers/gpu/drm/tegra/ 6812F: drivers/gpu/host1x/ 6813F: include/linux/host1x.h 6814F: include/uapi/drm/tegra_drm.h 6815 6816DRM DRIVERS FOR RENESAS 6817M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6818M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6819L: dri-devel@lists.freedesktop.org 6820L: linux-renesas-soc@vger.kernel.org 6821S: Supported 6822T: git git://linuxtv.org/pinchartl/media drm/du/next 6823F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 6824F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6825F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6826F: Documentation/devicetree/bindings/display/renesas,du.yaml 6827F: drivers/gpu/drm/rcar-du/ 6828F: drivers/gpu/drm/shmobile/ 6829F: include/linux/platform_data/shmob_drm.h 6830 6831DRM DRIVERS FOR ROCKCHIP 6832M: Sandy Huang <hjc@rock-chips.com> 6833M: Heiko Stübner <heiko@sntech.de> 6834L: dri-devel@lists.freedesktop.org 6835S: Maintained 6836T: git git://anongit.freedesktop.org/drm/drm-misc 6837F: Documentation/devicetree/bindings/display/rockchip/ 6838F: drivers/gpu/drm/rockchip/ 6839 6840DRM DRIVERS FOR STI 6841M: Alain Volmat <alain.volmat@foss.st.com> 6842L: dri-devel@lists.freedesktop.org 6843S: Maintained 6844T: git git://anongit.freedesktop.org/drm/drm-misc 6845F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6846F: drivers/gpu/drm/sti 6847 6848DRM DRIVERS FOR STM 6849M: Yannick Fertre <yannick.fertre@foss.st.com> 6850M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 6851M: Philippe Cornu <philippe.cornu@foss.st.com> 6852L: dri-devel@lists.freedesktop.org 6853S: Maintained 6854T: git git://anongit.freedesktop.org/drm/drm-misc 6855F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6856F: drivers/gpu/drm/stm 6857 6858DRM DRIVERS FOR TI KEYSTONE 6859M: Jyri Sarha <jyri.sarha@iki.fi> 6860M: Tomi Valkeinen <tomba@kernel.org> 6861L: dri-devel@lists.freedesktop.org 6862S: Maintained 6863T: git git://anongit.freedesktop.org/drm/drm-misc 6864F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6865F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6866F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6867F: drivers/gpu/drm/tidss/ 6868 6869DRM DRIVERS FOR TI LCDC 6870M: Jyri Sarha <jyri.sarha@iki.fi> 6871R: Tomi Valkeinen <tomba@kernel.org> 6872L: dri-devel@lists.freedesktop.org 6873S: Maintained 6874F: Documentation/devicetree/bindings/display/tilcdc/ 6875F: drivers/gpu/drm/tilcdc/ 6876 6877DRM DRIVERS FOR TI OMAP 6878M: Tomi Valkeinen <tomba@kernel.org> 6879L: dri-devel@lists.freedesktop.org 6880S: Maintained 6881F: Documentation/devicetree/bindings/display/ti/ 6882F: drivers/gpu/drm/omapdrm/ 6883 6884DRM DRIVERS FOR V3D 6885M: Emma Anholt <emma@anholt.net> 6886S: Supported 6887T: git git://anongit.freedesktop.org/drm/drm-misc 6888F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 6889F: drivers/gpu/drm/v3d/ 6890F: include/uapi/drm/v3d_drm.h 6891 6892DRM DRIVERS FOR VC4 6893M: Emma Anholt <emma@anholt.net> 6894M: Maxime Ripard <mripard@kernel.org> 6895S: Supported 6896T: git git://github.com/anholt/linux 6897T: git git://anongit.freedesktop.org/drm/drm-misc 6898F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 6899F: drivers/gpu/drm/vc4/ 6900F: include/uapi/drm/vc4_drm.h 6901 6902DRM DRIVERS FOR VIVANTE GPU IP 6903M: Lucas Stach <l.stach@pengutronix.de> 6904R: Russell King <linux+etnaviv@armlinux.org.uk> 6905R: Christian Gmeiner <christian.gmeiner@gmail.com> 6906L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 6907L: dri-devel@lists.freedesktop.org 6908S: Maintained 6909F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 6910F: drivers/gpu/drm/etnaviv/ 6911F: include/uapi/drm/etnaviv_drm.h 6912 6913DRM DRIVERS FOR XEN 6914M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 6915L: dri-devel@lists.freedesktop.org 6916L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 6917S: Supported 6918T: git git://anongit.freedesktop.org/drm/drm-misc 6919F: Documentation/gpu/xen-front.rst 6920F: drivers/gpu/drm/xen/ 6921 6922DRM DRIVERS FOR XILINX 6923M: Hyun Kwon <hyun.kwon@xilinx.com> 6924M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6925L: dri-devel@lists.freedesktop.org 6926S: Maintained 6927T: git git://anongit.freedesktop.org/drm/drm-misc 6928F: Documentation/devicetree/bindings/display/xlnx/ 6929F: drivers/gpu/drm/xlnx/ 6930 6931DRM PANEL DRIVERS 6932M: Thierry Reding <thierry.reding@gmail.com> 6933R: Sam Ravnborg <sam@ravnborg.org> 6934L: dri-devel@lists.freedesktop.org 6935S: Maintained 6936T: git git://anongit.freedesktop.org/drm/drm-misc 6937F: Documentation/devicetree/bindings/display/panel/ 6938F: drivers/gpu/drm/drm_panel.c 6939F: drivers/gpu/drm/panel/ 6940F: include/drm/drm_panel.h 6941 6942DRM PRIVACY-SCREEN CLASS 6943M: Hans de Goede <hdegoede@redhat.com> 6944L: dri-devel@lists.freedesktop.org 6945S: Maintained 6946T: git git://anongit.freedesktop.org/drm/drm-misc 6947F: drivers/gpu/drm/drm_privacy_screen* 6948F: include/drm/drm_privacy_screen* 6949 6950DRM TTM SUBSYSTEM 6951M: Christian Koenig <christian.koenig@amd.com> 6952M: Huang Rui <ray.huang@amd.com> 6953L: dri-devel@lists.freedesktop.org 6954S: Maintained 6955T: git git://anongit.freedesktop.org/drm/drm-misc 6956F: drivers/gpu/drm/ttm/ 6957F: include/drm/ttm/ 6958 6959DRM GPU SCHEDULER 6960M: Andrey Grodzovsky <andrey.grodzovsky@amd.com> 6961L: dri-devel@lists.freedesktop.org 6962S: Maintained 6963T: git git://anongit.freedesktop.org/drm/drm-misc 6964F: drivers/gpu/drm/scheduler/ 6965F: include/drm/gpu_scheduler.h 6966 6967DSBR100 USB FM RADIO DRIVER 6968M: Alexey Klimov <klimov.linux@gmail.com> 6969L: linux-media@vger.kernel.org 6970S: Maintained 6971T: git git://linuxtv.org/media_tree.git 6972F: drivers/media/radio/dsbr100.c 6973 6974DT3155 MEDIA DRIVER 6975M: Hans Verkuil <hverkuil@xs4all.nl> 6976L: linux-media@vger.kernel.org 6977S: Odd Fixes 6978W: https://linuxtv.org 6979T: git git://linuxtv.org/media_tree.git 6980F: drivers/media/pci/dt3155/ 6981 6982DVB_USB_AF9015 MEDIA DRIVER 6983M: Antti Palosaari <crope@iki.fi> 6984L: linux-media@vger.kernel.org 6985S: Maintained 6986W: https://linuxtv.org 6987W: http://palosaari.fi/linux/ 6988Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6989T: git git://linuxtv.org/anttip/media_tree.git 6990F: drivers/media/usb/dvb-usb-v2/af9015* 6991 6992DVB_USB_AF9035 MEDIA DRIVER 6993M: Antti Palosaari <crope@iki.fi> 6994L: linux-media@vger.kernel.org 6995S: Maintained 6996W: https://linuxtv.org 6997W: http://palosaari.fi/linux/ 6998Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6999T: git git://linuxtv.org/anttip/media_tree.git 7000F: drivers/media/usb/dvb-usb-v2/af9035* 7001 7002DVB_USB_ANYSEE MEDIA DRIVER 7003M: Antti Palosaari <crope@iki.fi> 7004L: linux-media@vger.kernel.org 7005S: Maintained 7006W: https://linuxtv.org 7007W: http://palosaari.fi/linux/ 7008Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7009T: git git://linuxtv.org/anttip/media_tree.git 7010F: drivers/media/usb/dvb-usb-v2/anysee* 7011 7012DVB_USB_AU6610 MEDIA DRIVER 7013M: Antti Palosaari <crope@iki.fi> 7014L: linux-media@vger.kernel.org 7015S: Maintained 7016W: https://linuxtv.org 7017W: http://palosaari.fi/linux/ 7018Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7019T: git git://linuxtv.org/anttip/media_tree.git 7020F: drivers/media/usb/dvb-usb-v2/au6610* 7021 7022DVB_USB_CE6230 MEDIA DRIVER 7023M: Antti Palosaari <crope@iki.fi> 7024L: linux-media@vger.kernel.org 7025S: Maintained 7026W: https://linuxtv.org 7027W: http://palosaari.fi/linux/ 7028Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7029T: git git://linuxtv.org/anttip/media_tree.git 7030F: drivers/media/usb/dvb-usb-v2/ce6230* 7031 7032DVB_USB_CXUSB MEDIA DRIVER 7033M: Michael Krufky <mkrufky@linuxtv.org> 7034L: linux-media@vger.kernel.org 7035S: Maintained 7036W: https://linuxtv.org 7037W: http://github.com/mkrufky 7038Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7039T: git git://linuxtv.org/media_tree.git 7040F: drivers/media/usb/dvb-usb/cxusb* 7041 7042DVB_USB_EC168 MEDIA DRIVER 7043M: Antti Palosaari <crope@iki.fi> 7044L: linux-media@vger.kernel.org 7045S: Maintained 7046W: https://linuxtv.org 7047W: http://palosaari.fi/linux/ 7048Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7049T: git git://linuxtv.org/anttip/media_tree.git 7050F: drivers/media/usb/dvb-usb-v2/ec168* 7051 7052DVB_USB_GL861 MEDIA DRIVER 7053M: Antti Palosaari <crope@iki.fi> 7054L: linux-media@vger.kernel.org 7055S: Maintained 7056W: https://linuxtv.org 7057Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7058T: git git://linuxtv.org/anttip/media_tree.git 7059F: drivers/media/usb/dvb-usb-v2/gl861* 7060 7061DVB_USB_MXL111SF MEDIA DRIVER 7062M: Michael Krufky <mkrufky@linuxtv.org> 7063L: linux-media@vger.kernel.org 7064S: Maintained 7065W: https://linuxtv.org 7066W: http://github.com/mkrufky 7067Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7068T: git git://linuxtv.org/mkrufky/mxl111sf.git 7069F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7070 7071DVB_USB_RTL28XXU MEDIA DRIVER 7072M: Antti Palosaari <crope@iki.fi> 7073L: linux-media@vger.kernel.org 7074S: Maintained 7075W: https://linuxtv.org 7076W: http://palosaari.fi/linux/ 7077Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7078T: git git://linuxtv.org/anttip/media_tree.git 7079F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7080 7081DVB_USB_V2 MEDIA DRIVER 7082M: Antti Palosaari <crope@iki.fi> 7083L: linux-media@vger.kernel.org 7084S: Maintained 7085W: https://linuxtv.org 7086W: http://palosaari.fi/linux/ 7087Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7088T: git git://linuxtv.org/anttip/media_tree.git 7089F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7090F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7091 7092DYNAMIC DEBUG 7093M: Jason Baron <jbaron@akamai.com> 7094S: Maintained 7095F: include/linux/dynamic_debug.h 7096F: lib/dynamic_debug.c 7097 7098DYNAMIC INTERRUPT MODERATION 7099M: Tal Gilboa <talgi@nvidia.com> 7100S: Maintained 7101F: Documentation/networking/net_dim.rst 7102F: include/linux/dim.h 7103F: lib/dim/ 7104 7105DZ DECSTATION DZ11 SERIAL DRIVER 7106M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7107S: Maintained 7108F: drivers/tty/serial/dz.* 7109 7110E3X0 POWER BUTTON DRIVER 7111M: Moritz Fischer <moritz.fischer@ettus.com> 7112L: usrp-users@lists.ettus.com 7113S: Supported 7114W: http://www.ettus.com 7115F: Documentation/devicetree/bindings/input/e3x0-button.txt 7116F: drivers/input/misc/e3x0-button.c 7117 7118E4000 MEDIA DRIVER 7119M: Antti Palosaari <crope@iki.fi> 7120L: linux-media@vger.kernel.org 7121S: Maintained 7122W: https://linuxtv.org 7123W: http://palosaari.fi/linux/ 7124Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7125T: git git://linuxtv.org/anttip/media_tree.git 7126F: drivers/media/tuners/e4000* 7127 7128EARTH_PT1 MEDIA DRIVER 7129M: Akihiro Tsukada <tskd08@gmail.com> 7130L: linux-media@vger.kernel.org 7131S: Odd Fixes 7132F: drivers/media/pci/pt1/ 7133 7134EARTH_PT3 MEDIA DRIVER 7135M: Akihiro Tsukada <tskd08@gmail.com> 7136L: linux-media@vger.kernel.org 7137S: Odd Fixes 7138F: drivers/media/pci/pt3/ 7139 7140EC100 MEDIA DRIVER 7141M: Antti Palosaari <crope@iki.fi> 7142L: linux-media@vger.kernel.org 7143S: Maintained 7144W: https://linuxtv.org 7145W: http://palosaari.fi/linux/ 7146Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7147T: git git://linuxtv.org/anttip/media_tree.git 7148F: drivers/media/dvb-frontends/ec100* 7149 7150ECRYPT FILE SYSTEM 7151M: Tyler Hicks <code@tyhicks.com> 7152L: ecryptfs@vger.kernel.org 7153S: Odd Fixes 7154W: http://ecryptfs.org 7155W: https://launchpad.net/ecryptfs 7156T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7157F: Documentation/filesystems/ecryptfs.rst 7158F: fs/ecryptfs/ 7159 7160EDAC-AMD64 7161M: Yazen Ghannam <yazen.ghannam@amd.com> 7162L: linux-edac@vger.kernel.org 7163S: Supported 7164F: drivers/edac/amd64_edac* 7165F: drivers/edac/mce_amd* 7166 7167EDAC-ARMADA 7168M: Jan Luebbe <jlu@pengutronix.de> 7169L: linux-edac@vger.kernel.org 7170S: Maintained 7171F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7172F: drivers/edac/armada_xp_* 7173 7174EDAC-AST2500 7175M: Stefan Schaeckeler <sschaeck@cisco.com> 7176S: Supported 7177F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7178F: drivers/edac/aspeed_edac.c 7179 7180EDAC-BLUEFIELD 7181M: Shravan Kumar Ramani <shravankr@nvidia.com> 7182S: Supported 7183F: drivers/edac/bluefield_edac.c 7184 7185EDAC-CALXEDA 7186M: Andre Przywara <andre.przywara@arm.com> 7187L: linux-edac@vger.kernel.org 7188S: Maintained 7189F: drivers/edac/highbank* 7190 7191EDAC-CAVIUM OCTEON 7192M: Ralf Baechle <ralf@linux-mips.org> 7193L: linux-edac@vger.kernel.org 7194L: linux-mips@vger.kernel.org 7195S: Supported 7196F: drivers/edac/octeon_edac* 7197 7198EDAC-CAVIUM THUNDERX 7199M: Robert Richter <rric@kernel.org> 7200L: linux-edac@vger.kernel.org 7201S: Odd Fixes 7202F: drivers/edac/thunderx_edac* 7203 7204EDAC-CORE 7205M: Borislav Petkov <bp@alien8.de> 7206M: Mauro Carvalho Chehab <mchehab@kernel.org> 7207M: Tony Luck <tony.luck@intel.com> 7208R: James Morse <james.morse@arm.com> 7209R: Robert Richter <rric@kernel.org> 7210L: linux-edac@vger.kernel.org 7211S: Supported 7212T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7213F: Documentation/admin-guide/ras.rst 7214F: Documentation/driver-api/edac.rst 7215F: drivers/edac/ 7216F: include/linux/edac.h 7217 7218EDAC-DMC520 7219M: Lei Wang <lewan@microsoft.com> 7220L: linux-edac@vger.kernel.org 7221S: Supported 7222F: drivers/edac/dmc520_edac.c 7223 7224EDAC-E752X 7225M: Mark Gross <markgross@kernel.org> 7226L: linux-edac@vger.kernel.org 7227S: Maintained 7228F: drivers/edac/e752x_edac.c 7229 7230EDAC-E7XXX 7231L: linux-edac@vger.kernel.org 7232S: Maintained 7233F: drivers/edac/e7xxx_edac.c 7234 7235EDAC-FSL_DDR 7236M: York Sun <york.sun@nxp.com> 7237L: linux-edac@vger.kernel.org 7238S: Maintained 7239F: drivers/edac/fsl_ddr_edac.* 7240 7241EDAC-GHES 7242M: Mauro Carvalho Chehab <mchehab@kernel.org> 7243L: linux-edac@vger.kernel.org 7244S: Maintained 7245F: drivers/edac/ghes_edac.c 7246 7247EDAC-I10NM 7248M: Tony Luck <tony.luck@intel.com> 7249L: linux-edac@vger.kernel.org 7250S: Maintained 7251F: drivers/edac/i10nm_base.c 7252 7253EDAC-I3000 7254L: linux-edac@vger.kernel.org 7255S: Orphan 7256F: drivers/edac/i3000_edac.c 7257 7258EDAC-I5000 7259L: linux-edac@vger.kernel.org 7260S: Maintained 7261F: drivers/edac/i5000_edac.c 7262 7263EDAC-I5400 7264M: Mauro Carvalho Chehab <mchehab@kernel.org> 7265L: linux-edac@vger.kernel.org 7266S: Maintained 7267F: drivers/edac/i5400_edac.c 7268 7269EDAC-I7300 7270M: Mauro Carvalho Chehab <mchehab@kernel.org> 7271L: linux-edac@vger.kernel.org 7272S: Maintained 7273F: drivers/edac/i7300_edac.c 7274 7275EDAC-I7CORE 7276M: Mauro Carvalho Chehab <mchehab@kernel.org> 7277L: linux-edac@vger.kernel.org 7278S: Maintained 7279F: drivers/edac/i7core_edac.c 7280 7281EDAC-I82443BXGX 7282M: Tim Small <tim@buttersideup.com> 7283L: linux-edac@vger.kernel.org 7284S: Maintained 7285F: drivers/edac/i82443bxgx_edac.c 7286 7287EDAC-I82975X 7288M: "Arvind R." <arvino55@gmail.com> 7289L: linux-edac@vger.kernel.org 7290S: Maintained 7291F: drivers/edac/i82975x_edac.c 7292 7293EDAC-IE31200 7294M: Jason Baron <jbaron@akamai.com> 7295L: linux-edac@vger.kernel.org 7296S: Maintained 7297F: drivers/edac/ie31200_edac.c 7298 7299EDAC-IGEN6 7300M: Tony Luck <tony.luck@intel.com> 7301R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7302L: linux-edac@vger.kernel.org 7303S: Maintained 7304F: drivers/edac/igen6_edac.c 7305 7306EDAC-MPC85XX 7307M: Johannes Thumshirn <morbidrsa@gmail.com> 7308L: linux-edac@vger.kernel.org 7309S: Maintained 7310F: drivers/edac/mpc85xx_edac.[ch] 7311 7312EDAC-PASEMI 7313M: Egor Martovetsky <egor@pasemi.com> 7314L: linux-edac@vger.kernel.org 7315S: Maintained 7316F: drivers/edac/pasemi_edac.c 7317 7318EDAC-PND2 7319M: Tony Luck <tony.luck@intel.com> 7320L: linux-edac@vger.kernel.org 7321S: Maintained 7322F: drivers/edac/pnd2_edac.[ch] 7323 7324EDAC-QCOM 7325M: Channagoud Kadabi <ckadabi@codeaurora.org> 7326M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 7327L: linux-arm-msm@vger.kernel.org 7328L: linux-edac@vger.kernel.org 7329S: Maintained 7330F: drivers/edac/qcom_edac.c 7331 7332EDAC-R82600 7333M: Tim Small <tim@buttersideup.com> 7334L: linux-edac@vger.kernel.org 7335S: Maintained 7336F: drivers/edac/r82600_edac.c 7337 7338EDAC-SBRIDGE 7339M: Tony Luck <tony.luck@intel.com> 7340R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7341L: linux-edac@vger.kernel.org 7342S: Maintained 7343F: drivers/edac/sb_edac.c 7344 7345EDAC-SKYLAKE 7346M: Tony Luck <tony.luck@intel.com> 7347L: linux-edac@vger.kernel.org 7348S: Maintained 7349F: drivers/edac/skx_*.[ch] 7350 7351EDAC-TI 7352M: Tero Kristo <kristo@kernel.org> 7353L: linux-edac@vger.kernel.org 7354S: Odd Fixes 7355F: drivers/edac/ti_edac.c 7356 7357EDIROL UA-101/UA-1000 DRIVER 7358M: Clemens Ladisch <clemens@ladisch.de> 7359L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7360S: Maintained 7361T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7362F: sound/usb/misc/ua101.c 7363 7364EFI TEST DRIVER 7365M: Ivan Hu <ivan.hu@canonical.com> 7366M: Ard Biesheuvel <ardb@kernel.org> 7367L: linux-efi@vger.kernel.org 7368S: Maintained 7369F: drivers/firmware/efi/test/ 7370 7371EFI VARIABLE FILESYSTEM 7372M: Matthew Garrett <matthew.garrett@nebula.com> 7373M: Jeremy Kerr <jk@ozlabs.org> 7374M: Ard Biesheuvel <ardb@kernel.org> 7375L: linux-efi@vger.kernel.org 7376S: Maintained 7377T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7378F: fs/efivarfs/ 7379 7380EFIFB FRAMEBUFFER DRIVER 7381M: Peter Jones <pjones@redhat.com> 7382L: linux-fbdev@vger.kernel.org 7383S: Maintained 7384F: drivers/video/fbdev/efifb.c 7385 7386EFS FILESYSTEM 7387S: Orphan 7388W: http://aeschi.ch.eu.org/efs/ 7389F: fs/efs/ 7390 7391EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7392M: Douglas Miller <dougmill@linux.ibm.com> 7393L: netdev@vger.kernel.org 7394S: Maintained 7395F: drivers/net/ethernet/ibm/ehea/ 7396 7397EM28XX VIDEO4LINUX DRIVER 7398M: Mauro Carvalho Chehab <mchehab@kernel.org> 7399L: linux-media@vger.kernel.org 7400S: Maintained 7401W: https://linuxtv.org 7402T: git git://linuxtv.org/media_tree.git 7403F: Documentation/admin-guide/media/em28xx* 7404F: drivers/media/usb/em28xx/ 7405 7406EMBEDDED LINUX 7407M: Matt Mackall <mpm@selenic.com> 7408M: David Woodhouse <dwmw2@infradead.org> 7409L: linux-embedded@vger.kernel.org 7410S: Maintained 7411 7412EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7413M: Adrian Hunter <adrian.hunter@intel.com> 7414M: Ritesh Harjani <riteshh@codeaurora.org> 7415M: Asutosh Das <asutoshd@codeaurora.org> 7416L: linux-mmc@vger.kernel.org 7417S: Maintained 7418F: drivers/mmc/host/cqhci* 7419 7420EMULEX 10Gbps iSCSI - OneConnect DRIVER 7421M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7422L: linux-scsi@vger.kernel.org 7423S: Supported 7424W: http://www.broadcom.com 7425F: drivers/scsi/be2iscsi/ 7426 7427EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7428M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7429M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7430M: Somnath Kotur <somnath.kotur@broadcom.com> 7431L: netdev@vger.kernel.org 7432S: Supported 7433W: http://www.emulex.com 7434F: drivers/net/ethernet/emulex/benet/ 7435 7436EMULEX ONECONNECT ROCE DRIVER 7437M: Selvin Xavier <selvin.xavier@broadcom.com> 7438L: linux-rdma@vger.kernel.org 7439S: Odd Fixes 7440W: http://www.broadcom.com 7441F: drivers/infiniband/hw/ocrdma/ 7442F: include/uapi/rdma/ocrdma-abi.h 7443 7444EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7445M: James Smart <james.smart@broadcom.com> 7446M: Dick Kennedy <dick.kennedy@broadcom.com> 7447L: linux-scsi@vger.kernel.org 7448S: Supported 7449W: http://www.broadcom.com 7450F: drivers/scsi/lpfc/ 7451 7452EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7453M: James Smart <james.smart@broadcom.com> 7454M: Ram Vegesna <ram.vegesna@broadcom.com> 7455L: linux-scsi@vger.kernel.org 7456L: target-devel@vger.kernel.org 7457S: Supported 7458W: http://www.broadcom.com 7459F: drivers/scsi/elx/ 7460 7461ENE CB710 FLASH CARD READER DRIVER 7462M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7463S: Maintained 7464F: drivers/misc/cb710/ 7465F: drivers/mmc/host/cb710-mmc.* 7466F: include/linux/cb710.h 7467 7468ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7469M: Maxim Levitsky <maximlevitsky@gmail.com> 7470S: Maintained 7471F: drivers/media/rc/ene_ir.* 7472 7473EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7474M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7475L: linuxppc-dev@lists.ozlabs.org 7476S: Maintained 7477F: drivers/tty/ehv_bytechan.c 7478 7479EPSON S1D13XXX FRAMEBUFFER DRIVER 7480M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7481S: Maintained 7482T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7483F: drivers/video/fbdev/s1d13xxxfb.c 7484F: include/video/s1d13xxxfb.h 7485 7486EROFS FILE SYSTEM 7487M: Gao Xiang <xiang@kernel.org> 7488M: Chao Yu <chao@kernel.org> 7489L: linux-erofs@lists.ozlabs.org 7490S: Maintained 7491T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7492F: Documentation/filesystems/erofs.rst 7493F: fs/erofs/ 7494F: include/trace/events/erofs.h 7495 7496ERRSEQ ERROR TRACKING INFRASTRUCTURE 7497M: Jeff Layton <jlayton@kernel.org> 7498S: Maintained 7499F: include/linux/errseq.h 7500F: lib/errseq.c 7501 7502ET131X NETWORK DRIVER 7503M: Mark Einon <mark.einon@gmail.com> 7504S: Odd Fixes 7505F: drivers/net/ethernet/agere/ 7506 7507ETAS ES58X CAN/USB DRIVER 7508M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7509L: linux-can@vger.kernel.org 7510S: Maintained 7511F: drivers/net/can/usb/etas_es58x/ 7512 7513ETHERNET BRIDGE 7514M: Roopa Prabhu <roopa@nvidia.com> 7515M: Nikolay Aleksandrov <razor@blackwall.org> 7516L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7517L: netdev@vger.kernel.org 7518S: Maintained 7519W: http://www.linuxfoundation.org/en/Net:Bridge 7520F: include/linux/netfilter_bridge/ 7521F: net/bridge/ 7522 7523ETHERNET PHY LIBRARY 7524M: Andrew Lunn <andrew@lunn.ch> 7525M: Heiner Kallweit <hkallweit1@gmail.com> 7526R: Russell King <linux@armlinux.org.uk> 7527L: netdev@vger.kernel.org 7528S: Maintained 7529F: Documentation/ABI/testing/sysfs-class-net-phydev 7530F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7531F: Documentation/devicetree/bindings/net/mdio* 7532F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7533F: Documentation/networking/phy.rst 7534F: drivers/net/mdio/ 7535F: drivers/net/mdio/acpi_mdio.c 7536F: drivers/net/mdio/fwnode_mdio.c 7537F: drivers/net/mdio/of_mdio.c 7538F: drivers/net/pcs/ 7539F: drivers/net/phy/ 7540F: include/dt-bindings/net/qca-ar803x.h 7541F: include/linux/linkmode.h 7542F: include/linux/*mdio*.h 7543F: include/linux/mdio/*.h 7544F: include/linux/mii.h 7545F: include/linux/of_net.h 7546F: include/linux/phy.h 7547F: include/linux/phy_fixed.h 7548F: include/linux/platform_data/mdio-bcm-unimac.h 7549F: include/linux/platform_data/mdio-gpio.h 7550F: include/trace/events/mdio.h 7551F: include/uapi/linux/mdio.h 7552F: include/uapi/linux/mii.h 7553F: net/core/of_net.c 7554 7555EXEC & BINFMT API 7556R: Eric Biederman <ebiederm@xmission.com> 7557R: Kees Cook <keescook@chromium.org> 7558L: linux-mm@kvack.org 7559S: Supported 7560T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7561F: arch/alpha/kernel/binfmt_loader.c 7562F: fs/*binfmt_*.c 7563F: fs/exec.c 7564F: include/linux/binfmts.h 7565F: include/linux/elf.h 7566F: include/uapi/linux/binfmts.h 7567F: include/uapi/linux/elf.h 7568F: tools/testing/selftests/exec/ 7569N: asm/elf.h 7570N: binfmt 7571 7572EXFAT FILE SYSTEM 7573M: Namjae Jeon <linkinjeon@kernel.org> 7574M: Sungjong Seo <sj1557.seo@samsung.com> 7575L: linux-fsdevel@vger.kernel.org 7576S: Maintained 7577F: fs/exfat/ 7578 7579EXT2 FILE SYSTEM 7580M: Jan Kara <jack@suse.com> 7581L: linux-ext4@vger.kernel.org 7582S: Maintained 7583F: Documentation/filesystems/ext2.rst 7584F: fs/ext2/ 7585F: include/linux/ext2* 7586 7587EXT4 FILE SYSTEM 7588M: "Theodore Ts'o" <tytso@mit.edu> 7589M: Andreas Dilger <adilger.kernel@dilger.ca> 7590L: linux-ext4@vger.kernel.org 7591S: Maintained 7592W: http://ext4.wiki.kernel.org 7593Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7594T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7595F: Documentation/filesystems/ext4/ 7596F: fs/ext4/ 7597F: include/trace/events/ext4.h 7598 7599Extended Verification Module (EVM) 7600M: Mimi Zohar <zohar@linux.ibm.com> 7601L: linux-integrity@vger.kernel.org 7602S: Supported 7603T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7604F: security/integrity/evm/ 7605F: security/integrity/ 7606 7607EXTENSIBLE FIRMWARE INTERFACE (EFI) 7608M: Ard Biesheuvel <ardb@kernel.org> 7609L: linux-efi@vger.kernel.org 7610S: Maintained 7611T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7612F: Documentation/admin-guide/efi-stub.rst 7613F: arch/*/include/asm/efi.h 7614F: arch/*/kernel/efi.c 7615F: arch/arm/boot/compressed/efi-header.S 7616F: arch/arm64/kernel/efi-entry.S 7617F: arch/x86/platform/efi/ 7618F: drivers/firmware/efi/ 7619F: include/linux/efi*.h 7620 7621EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7622M: MyungJoo Ham <myungjoo.ham@samsung.com> 7623M: Chanwoo Choi <cw00.choi@samsung.com> 7624L: linux-kernel@vger.kernel.org 7625S: Maintained 7626T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7627F: Documentation/devicetree/bindings/extcon/ 7628F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7629F: drivers/extcon/ 7630F: include/linux/extcon.h 7631F: include/linux/extcon/ 7632 7633EXTRA BOOT CONFIG 7634M: Masami Hiramatsu <mhiramat@kernel.org> 7635S: Maintained 7636F: Documentation/admin-guide/bootconfig.rst 7637F: fs/proc/bootconfig.c 7638F: include/linux/bootconfig.h 7639F: lib/bootconfig-data.S 7640F: lib/bootconfig.c 7641F: tools/bootconfig/* 7642F: tools/bootconfig/scripts/* 7643 7644EXYNOS DP DRIVER 7645M: Jingoo Han <jingoohan1@gmail.com> 7646L: dri-devel@lists.freedesktop.org 7647S: Maintained 7648F: drivers/gpu/drm/exynos/exynos_dp* 7649 7650EXYNOS SYSMMU (IOMMU) driver 7651M: Marek Szyprowski <m.szyprowski@samsung.com> 7652L: iommu@lists.linux.dev 7653S: Maintained 7654F: drivers/iommu/exynos-iommu.c 7655 7656F2FS FILE SYSTEM 7657M: Jaegeuk Kim <jaegeuk@kernel.org> 7658M: Chao Yu <chao@kernel.org> 7659L: linux-f2fs-devel@lists.sourceforge.net 7660S: Maintained 7661W: https://f2fs.wiki.kernel.org/ 7662T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7663F: Documentation/ABI/testing/sysfs-fs-f2fs 7664F: Documentation/filesystems/f2fs.rst 7665F: fs/f2fs/ 7666F: include/linux/f2fs_fs.h 7667F: include/trace/events/f2fs.h 7668F: include/uapi/linux/f2fs.h 7669 7670F71805F HARDWARE MONITORING DRIVER 7671M: Jean Delvare <jdelvare@suse.com> 7672L: linux-hwmon@vger.kernel.org 7673S: Maintained 7674F: Documentation/hwmon/f71805f.rst 7675F: drivers/hwmon/f71805f.c 7676 7677FADDR2LINE 7678M: Josh Poimboeuf <jpoimboe@kernel.org> 7679S: Maintained 7680F: scripts/faddr2line 7681 7682FAILOVER MODULE 7683M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7684L: netdev@vger.kernel.org 7685S: Supported 7686F: Documentation/networking/failover.rst 7687F: include/net/failover.h 7688F: net/core/failover.c 7689 7690FANOTIFY 7691M: Jan Kara <jack@suse.cz> 7692R: Amir Goldstein <amir73il@gmail.com> 7693R: Matthew Bobrowski <repnop@google.com> 7694L: linux-fsdevel@vger.kernel.org 7695S: Maintained 7696F: fs/notify/fanotify/ 7697F: include/linux/fanotify.h 7698F: include/uapi/linux/fanotify.h 7699 7700FARSYNC SYNCHRONOUS DRIVER 7701M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7702S: Supported 7703W: http://www.farsite.co.uk/ 7704F: drivers/net/wan/farsync.* 7705 7706FAULT INJECTION SUPPORT 7707M: Akinobu Mita <akinobu.mita@gmail.com> 7708S: Supported 7709F: Documentation/fault-injection/ 7710F: lib/fault-inject.c 7711 7712FBTFT Framebuffer drivers 7713L: dri-devel@lists.freedesktop.org 7714L: linux-fbdev@vger.kernel.org 7715S: Orphan 7716F: drivers/staging/fbtft/ 7717 7718FC0011 TUNER DRIVER 7719M: Michael Buesch <m@bues.ch> 7720L: linux-media@vger.kernel.org 7721S: Maintained 7722F: drivers/media/tuners/fc0011.c 7723F: drivers/media/tuners/fc0011.h 7724 7725FC2580 MEDIA DRIVER 7726M: Antti Palosaari <crope@iki.fi> 7727L: linux-media@vger.kernel.org 7728S: Maintained 7729W: https://linuxtv.org 7730W: http://palosaari.fi/linux/ 7731Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7732T: git git://linuxtv.org/anttip/media_tree.git 7733F: drivers/media/tuners/fc2580* 7734 7735FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7736M: Hannes Reinecke <hare@suse.de> 7737L: linux-scsi@vger.kernel.org 7738S: Supported 7739W: www.Open-FCoE.org 7740F: drivers/scsi/fcoe/ 7741F: drivers/scsi/libfc/ 7742F: include/scsi/fc/ 7743F: include/scsi/libfc.h 7744F: include/scsi/libfcoe.h 7745F: include/uapi/scsi/fc/ 7746 7747FILE LOCKING (flock() and fcntl()/lockf()) 7748M: Jeff Layton <jlayton@kernel.org> 7749M: Chuck Lever <chuck.lever@oracle.com> 7750L: linux-fsdevel@vger.kernel.org 7751S: Maintained 7752F: fs/fcntl.c 7753F: fs/locks.c 7754F: include/linux/fcntl.h 7755F: include/uapi/linux/fcntl.h 7756 7757FILESYSTEM DIRECT ACCESS (DAX) 7758M: Dan Williams <dan.j.williams@intel.com> 7759R: Matthew Wilcox <willy@infradead.org> 7760R: Jan Kara <jack@suse.cz> 7761L: linux-fsdevel@vger.kernel.org 7762L: nvdimm@lists.linux.dev 7763S: Supported 7764F: fs/dax.c 7765F: include/linux/dax.h 7766F: include/trace/events/fs_dax.h 7767 7768FILESYSTEMS (VFS and infrastructure) 7769M: Alexander Viro <viro@zeniv.linux.org.uk> 7770L: linux-fsdevel@vger.kernel.org 7771S: Maintained 7772F: fs/* 7773F: include/linux/fs.h 7774F: include/linux/fs_types.h 7775F: include/uapi/linux/fs.h 7776F: include/uapi/linux/openat2.h 7777X: fs/io-wq.c 7778X: fs/io-wq.h 7779X: fs/io_uring.c 7780 7781FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7782M: Riku Voipio <riku.voipio@iki.fi> 7783L: linux-hwmon@vger.kernel.org 7784S: Maintained 7785F: drivers/hwmon/f75375s.c 7786F: include/linux/f75375s.h 7787 7788FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7789M: Clemens Ladisch <clemens@ladisch.de> 7790M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7791L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7792S: Maintained 7793T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7794F: include/uapi/sound/firewire.h 7795F: sound/firewire/ 7796 7797FIREWIRE MEDIA DRIVERS (firedtv) 7798M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7799L: linux-media@vger.kernel.org 7800L: linux1394-devel@lists.sourceforge.net 7801S: Maintained 7802T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7803F: drivers/media/firewire/ 7804 7805FIREWIRE SBP-2 TARGET 7806M: Chris Boot <bootc@bootc.net> 7807L: linux-scsi@vger.kernel.org 7808L: target-devel@vger.kernel.org 7809L: linux1394-devel@lists.sourceforge.net 7810S: Maintained 7811T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7812F: drivers/target/sbp/ 7813 7814FIREWIRE SUBSYSTEM 7815M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7816L: linux1394-devel@lists.sourceforge.net 7817S: Maintained 7818W: http://ieee1394.wiki.kernel.org/ 7819T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7820F: drivers/firewire/ 7821F: include/linux/firewire.h 7822F: include/uapi/linux/firewire*.h 7823F: tools/firewire/ 7824 7825FIRMWARE FRAMEWORK FOR ARMV8-A 7826M: Sudeep Holla <sudeep.holla@arm.com> 7827L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7828S: Maintained 7829F: drivers/firmware/arm_ffa/ 7830F: include/linux/arm_ffa.h 7831 7832FIRMWARE LOADER (request_firmware) 7833M: Luis Chamberlain <mcgrof@kernel.org> 7834M: Russ Weight <russell.h.weight@intel.com> 7835L: linux-kernel@vger.kernel.org 7836S: Maintained 7837F: Documentation/firmware_class/ 7838F: drivers/base/firmware_loader/ 7839F: include/linux/firmware.h 7840 7841FLEXTIMER FTM-QUADDEC DRIVER 7842M: Patrick Havelange <patrick.havelange@essensium.com> 7843L: linux-iio@vger.kernel.org 7844S: Maintained 7845F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 7846F: drivers/counter/ftm-quaddec.c 7847 7848FLOPPY DRIVER 7849M: Denis Efremov <efremov@linux.com> 7850L: linux-block@vger.kernel.org 7851S: Odd Fixes 7852F: drivers/block/floppy.c 7853 7854FLYSKY FSIA6B RC RECEIVER 7855M: Markus Koch <markus@notsyncing.net> 7856L: linux-input@vger.kernel.org 7857S: Maintained 7858F: drivers/input/joystick/fsia6b.c 7859 7860FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 7861M: Geoffrey D. Bennett <g@b4.vu> 7862L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7863S: Maintained 7864T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7865F: sound/usb/mixer_scarlett_gen2.c 7866 7867FORCEDETH GIGABIT ETHERNET DRIVER 7868M: Rain River <rain.1986.08.12@gmail.com> 7869M: Zhu Yanjun <zyjzyj2000@gmail.com> 7870L: netdev@vger.kernel.org 7871S: Maintained 7872F: drivers/net/ethernet/nvidia/* 7873 7874FORTIFY_SOURCE 7875M: Kees Cook <keescook@chromium.org> 7876L: linux-hardening@vger.kernel.org 7877S: Supported 7878F: include/linux/fortify-string.h 7879F: lib/test_fortify/* 7880F: scripts/test_fortify.sh 7881K: \b__NO_FORTIFY\b 7882 7883FPGA DFL DRIVERS 7884M: Wu Hao <hao.wu@intel.com> 7885R: Tom Rix <trix@redhat.com> 7886L: linux-fpga@vger.kernel.org 7887S: Maintained 7888F: Documentation/ABI/testing/sysfs-bus-dfl* 7889F: Documentation/fpga/dfl.rst 7890F: drivers/fpga/dfl* 7891F: drivers/uio/uio_dfl.c 7892F: include/linux/dfl.h 7893F: include/uapi/linux/fpga-dfl.h 7894 7895FPGA MANAGER FRAMEWORK 7896M: Moritz Fischer <mdf@kernel.org> 7897M: Wu Hao <hao.wu@intel.com> 7898M: Xu Yilun <yilun.xu@intel.com> 7899R: Tom Rix <trix@redhat.com> 7900L: linux-fpga@vger.kernel.org 7901S: Maintained 7902Q: http://patchwork.kernel.org/project/linux-fpga/list/ 7903T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 7904F: Documentation/devicetree/bindings/fpga/ 7905F: Documentation/driver-api/fpga/ 7906F: Documentation/fpga/ 7907F: drivers/fpga/ 7908F: include/linux/fpga/ 7909 7910INTEL MAX10 BMC SECURE UPDATES 7911M: Russ Weight <russell.h.weight@intel.com> 7912L: linux-fpga@vger.kernel.org 7913S: Maintained 7914F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 7915F: drivers/fpga/intel-m10-bmc-sec-update.c 7916 7917FPU EMULATOR 7918M: Bill Metzenthen <billm@melbpc.org.au> 7919S: Maintained 7920W: http://floatingpoint.sourceforge.net/emulator/index.html 7921F: arch/x86/math-emu/ 7922 7923FRAMEBUFFER CORE 7924M: Daniel Vetter <daniel@ffwll.ch> 7925F: drivers/video/fbdev/core/ 7926S: Odd Fixes 7927T: git git://anongit.freedesktop.org/drm/drm-misc 7928 7929FRAMEBUFFER LAYER 7930M: Helge Deller <deller@gmx.de> 7931L: linux-fbdev@vger.kernel.org 7932L: dri-devel@lists.freedesktop.org 7933S: Maintained 7934Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 7935T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 7936F: Documentation/fb/ 7937F: drivers/video/ 7938F: include/linux/fb.h 7939F: include/uapi/linux/fb.h 7940F: include/uapi/video/ 7941F: include/video/ 7942 7943FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 7944M: Horia Geantă <horia.geanta@nxp.com> 7945M: Pankaj Gupta <pankaj.gupta@nxp.com> 7946M: Gaurav Jain <gaurav.jain@nxp.com> 7947L: linux-crypto@vger.kernel.org 7948S: Maintained 7949F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 7950F: drivers/crypto/caam/ 7951 7952FREESCALE COLDFIRE M5441X MMC DRIVER 7953M: Angelo Dureghello <angelo.dureghello@timesys.com> 7954L: linux-mmc@vger.kernel.org 7955S: Maintained 7956F: drivers/mmc/host/sdhci-esdhc-mcf.c 7957F: include/linux/platform_data/mmc-esdhc-mcf.h 7958 7959FREESCALE DIU FRAMEBUFFER DRIVER 7960M: Timur Tabi <timur@kernel.org> 7961L: linux-fbdev@vger.kernel.org 7962S: Maintained 7963F: drivers/video/fbdev/fsl-diu-fb.* 7964 7965FREESCALE DMA DRIVER 7966M: Li Yang <leoyang.li@nxp.com> 7967M: Zhang Wei <zw@zh-kernel.org> 7968L: linuxppc-dev@lists.ozlabs.org 7969S: Maintained 7970F: drivers/dma/fsldma.* 7971 7972FREESCALE DSPI DRIVER 7973M: Vladimir Oltean <olteanv@gmail.com> 7974L: linux-spi@vger.kernel.org 7975S: Maintained 7976F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 7977F: drivers/spi/spi-fsl-dspi.c 7978F: include/linux/spi/spi-fsl-dspi.h 7979 7980FREESCALE ENETC ETHERNET DRIVERS 7981M: Claudiu Manoil <claudiu.manoil@nxp.com> 7982L: netdev@vger.kernel.org 7983S: Maintained 7984F: drivers/net/ethernet/freescale/enetc/ 7985 7986FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 7987M: Claudiu Manoil <claudiu.manoil@nxp.com> 7988L: netdev@vger.kernel.org 7989S: Maintained 7990F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 7991F: drivers/net/ethernet/freescale/gianfar* 7992 7993FREESCALE GPMI NAND DRIVER 7994M: Han Xu <han.xu@nxp.com> 7995L: linux-mtd@lists.infradead.org 7996S: Maintained 7997F: drivers/mtd/nand/raw/gpmi-nand/* 7998 7999FREESCALE I2C CPM DRIVER 8000M: Jochen Friedrich <jochen@scram.de> 8001L: linuxppc-dev@lists.ozlabs.org 8002L: linux-i2c@vger.kernel.org 8003S: Maintained 8004F: drivers/i2c/busses/i2c-cpm.c 8005 8006FREESCALE IMX / MXC FEC DRIVER 8007M: Joakim Zhang <qiangqing.zhang@nxp.com> 8008L: netdev@vger.kernel.org 8009S: Maintained 8010F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8011F: drivers/net/ethernet/freescale/fec.h 8012F: drivers/net/ethernet/freescale/fec_main.c 8013F: drivers/net/ethernet/freescale/fec_ptp.c 8014 8015FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8016M: Sascha Hauer <s.hauer@pengutronix.de> 8017R: Pengutronix Kernel Team <kernel@pengutronix.de> 8018L: linux-fbdev@vger.kernel.org 8019L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8020S: Maintained 8021F: drivers/video/fbdev/imxfb.c 8022F: include/linux/platform_data/video-imxfb.h 8023 8024FREESCALE IMX DDR PMU DRIVER 8025M: Frank Li <Frank.li@nxp.com> 8026L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8027S: Maintained 8028F: Documentation/admin-guide/perf/imx-ddr.rst 8029F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8030F: drivers/perf/fsl_imx8_ddr_perf.c 8031 8032FREESCALE IMX I2C DRIVER 8033M: Oleksij Rempel <o.rempel@pengutronix.de> 8034R: Pengutronix Kernel Team <kernel@pengutronix.de> 8035L: linux-i2c@vger.kernel.org 8036S: Maintained 8037F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8038F: drivers/i2c/busses/i2c-imx.c 8039 8040FREESCALE IMX LPI2C DRIVER 8041M: Dong Aisheng <aisheng.dong@nxp.com> 8042L: linux-i2c@vger.kernel.org 8043L: linux-imx@nxp.com 8044S: Maintained 8045F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8046F: drivers/i2c/busses/i2c-imx-lpi2c.c 8047 8048FREESCALE MPC I2C DRIVER 8049M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8050L: linux-i2c@vger.kernel.org 8051S: Maintained 8052F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8053F: drivers/i2c/busses/i2c-mpc.c 8054 8055FREESCALE QORIQ DPAA ETHERNET DRIVER 8056M: Madalin Bucur <madalin.bucur@nxp.com> 8057L: netdev@vger.kernel.org 8058S: Maintained 8059F: drivers/net/ethernet/freescale/dpaa 8060 8061FREESCALE QORIQ DPAA FMAN DRIVER 8062M: Madalin Bucur <madalin.bucur@nxp.com> 8063L: netdev@vger.kernel.org 8064S: Maintained 8065F: Documentation/devicetree/bindings/net/fsl-fman.txt 8066F: drivers/net/ethernet/freescale/fman 8067 8068FREESCALE QORIQ PTP CLOCK DRIVER 8069M: Yangbo Lu <yangbo.lu@nxp.com> 8070L: netdev@vger.kernel.org 8071S: Maintained 8072F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8073F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8074F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8075F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8076F: drivers/ptp/ptp_qoriq.c 8077F: drivers/ptp/ptp_qoriq_debugfs.c 8078F: include/linux/fsl/ptp_qoriq.h 8079 8080FREESCALE QUAD SPI DRIVER 8081M: Han Xu <han.xu@nxp.com> 8082L: linux-spi@vger.kernel.org 8083S: Maintained 8084F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8085F: drivers/spi/spi-fsl-qspi.c 8086 8087FREESCALE QUICC ENGINE LIBRARY 8088M: Qiang Zhao <qiang.zhao@nxp.com> 8089L: linuxppc-dev@lists.ozlabs.org 8090S: Maintained 8091F: drivers/soc/fsl/qe/ 8092F: include/soc/fsl/qe/ 8093 8094FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8095M: Li Yang <leoyang.li@nxp.com> 8096L: netdev@vger.kernel.org 8097L: linuxppc-dev@lists.ozlabs.org 8098S: Maintained 8099F: drivers/net/ethernet/freescale/ucc_geth* 8100 8101FREESCALE QUICC ENGINE UCC HDLC DRIVER 8102M: Zhao Qiang <qiang.zhao@nxp.com> 8103L: netdev@vger.kernel.org 8104L: linuxppc-dev@lists.ozlabs.org 8105S: Maintained 8106F: drivers/net/wan/fsl_ucc_hdlc* 8107 8108FREESCALE QUICC ENGINE UCC UART DRIVER 8109M: Timur Tabi <timur@kernel.org> 8110L: linuxppc-dev@lists.ozlabs.org 8111S: Maintained 8112F: drivers/tty/serial/ucc_uart.c 8113 8114FREESCALE SOC DRIVERS 8115M: Li Yang <leoyang.li@nxp.com> 8116L: linuxppc-dev@lists.ozlabs.org 8117L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8118S: Maintained 8119F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8120F: Documentation/devicetree/bindings/soc/fsl/ 8121F: drivers/soc/fsl/ 8122F: include/linux/fsl/ 8123F: include/soc/fsl/ 8124 8125FREESCALE SOC FS_ENET DRIVER 8126M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8127L: linuxppc-dev@lists.ozlabs.org 8128L: netdev@vger.kernel.org 8129S: Maintained 8130F: drivers/net/ethernet/freescale/fs_enet/ 8131F: include/linux/fs_enet_pd.h 8132 8133FREESCALE SOC SOUND DRIVERS 8134M: Shengjiu Wang <shengjiu.wang@gmail.com> 8135M: Xiubo Li <Xiubo.Lee@gmail.com> 8136R: Fabio Estevam <festevam@gmail.com> 8137R: Nicolin Chen <nicoleotsuka@gmail.com> 8138L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8139L: linuxppc-dev@lists.ozlabs.org 8140S: Maintained 8141F: sound/soc/fsl/fsl* 8142F: sound/soc/fsl/imx* 8143F: sound/soc/fsl/mpc8610_hpcd.c 8144 8145FREESCALE USB PERIPHERAL DRIVERS 8146M: Li Yang <leoyang.li@nxp.com> 8147L: linux-usb@vger.kernel.org 8148L: linuxppc-dev@lists.ozlabs.org 8149S: Maintained 8150F: drivers/usb/gadget/udc/fsl* 8151 8152FREESCALE USB PHY DRIVER 8153M: Ran Wang <ran.wang_1@nxp.com> 8154L: linux-usb@vger.kernel.org 8155L: linuxppc-dev@lists.ozlabs.org 8156S: Maintained 8157F: drivers/usb/phy/phy-fsl-usb* 8158 8159FREEVXFS FILESYSTEM 8160M: Christoph Hellwig <hch@infradead.org> 8161S: Maintained 8162W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8163F: fs/freevxfs/ 8164 8165FREEZER 8166M: "Rafael J. Wysocki" <rafael@kernel.org> 8167M: Pavel Machek <pavel@ucw.cz> 8168L: linux-pm@vger.kernel.org 8169S: Supported 8170F: Documentation/power/freezing-of-tasks.rst 8171F: include/linux/freezer.h 8172F: kernel/freezer.c 8173 8174FRONTSWAP API 8175M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 8176L: linux-kernel@vger.kernel.org 8177S: Maintained 8178F: include/linux/frontswap.h 8179F: mm/frontswap.c 8180 8181FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8182M: David Howells <dhowells@redhat.com> 8183L: linux-cachefs@redhat.com (moderated for non-subscribers) 8184S: Supported 8185F: Documentation/filesystems/caching/ 8186F: fs/fscache/ 8187F: include/linux/fscache*.h 8188 8189FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8190M: Theodore Y. Ts'o <tytso@mit.edu> 8191M: Jaegeuk Kim <jaegeuk@kernel.org> 8192M: Eric Biggers <ebiggers@kernel.org> 8193L: linux-fscrypt@vger.kernel.org 8194S: Supported 8195Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8196T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 8197F: Documentation/filesystems/fscrypt.rst 8198F: fs/crypto/ 8199F: include/linux/fscrypt*.h 8200F: include/uapi/linux/fscrypt.h 8201 8202FSI SUBSYSTEM 8203M: Jeremy Kerr <jk@ozlabs.org> 8204M: Joel Stanley <joel@jms.id.au> 8205R: Alistar Popple <alistair@popple.id.au> 8206R: Eddie James <eajames@linux.ibm.com> 8207L: linux-fsi@lists.ozlabs.org 8208S: Supported 8209Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8210T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8211F: drivers/fsi/ 8212F: include/linux/fsi*.h 8213F: include/trace/events/fsi*.h 8214 8215FSI-ATTACHED I2C DRIVER 8216M: Eddie James <eajames@linux.ibm.com> 8217L: linux-i2c@vger.kernel.org 8218L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8219S: Maintained 8220F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8221F: drivers/i2c/busses/i2c-fsi.c 8222 8223FSI-ATTACHED SPI DRIVER 8224M: Eddie James <eajames@linux.ibm.com> 8225L: linux-spi@vger.kernel.org 8226S: Maintained 8227F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8228F: drivers/spi/spi-fsi.c 8229 8230FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8231M: Jan Kara <jack@suse.cz> 8232R: Amir Goldstein <amir73il@gmail.com> 8233L: linux-fsdevel@vger.kernel.org 8234S: Maintained 8235T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8236F: fs/notify/ 8237F: include/linux/fsnotify*.h 8238 8239FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8240M: Eric Biggers <ebiggers@kernel.org> 8241M: Theodore Y. Ts'o <tytso@mit.edu> 8242L: linux-fscrypt@vger.kernel.org 8243S: Supported 8244Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8245T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 8246F: Documentation/filesystems/fsverity.rst 8247F: fs/verity/ 8248F: include/linux/fsverity.h 8249F: include/uapi/linux/fsverity.h 8250 8251FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8252M: Michael Zaidman <michael.zaidman@gmail.com> 8253L: linux-i2c@vger.kernel.org 8254L: linux-input@vger.kernel.org 8255S: Maintained 8256F: drivers/hid/hid-ft260.c 8257 8258FUJITSU LAPTOP EXTRAS 8259M: Jonathan Woithe <jwoithe@just42.net> 8260L: platform-driver-x86@vger.kernel.org 8261S: Maintained 8262F: drivers/platform/x86/fujitsu-laptop.c 8263 8264FUJITSU M-5MO LS CAMERA ISP DRIVER 8265M: Kyungmin Park <kyungmin.park@samsung.com> 8266M: Heungjun Kim <riverful.kim@samsung.com> 8267L: linux-media@vger.kernel.org 8268S: Maintained 8269F: drivers/media/i2c/m5mols/ 8270F: include/media/i2c/m5mols.h 8271 8272FUJITSU TABLET EXTRAS 8273M: Robert Gerlach <khnz@gmx.de> 8274L: platform-driver-x86@vger.kernel.org 8275S: Maintained 8276F: drivers/platform/x86/fujitsu-tablet.c 8277 8278FUNGIBLE ETHERNET DRIVERS 8279M: Dimitris Michailidis <dmichail@fungible.com> 8280L: netdev@vger.kernel.org 8281S: Supported 8282F: drivers/net/ethernet/fungible/ 8283 8284FUSE: FILESYSTEM IN USERSPACE 8285M: Miklos Szeredi <miklos@szeredi.hu> 8286L: linux-fsdevel@vger.kernel.org 8287S: Maintained 8288W: https://github.com/libfuse/ 8289T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8290F: Documentation/filesystems/fuse.rst 8291F: fs/fuse/ 8292F: include/uapi/linux/fuse.h 8293 8294FUTEX SUBSYSTEM 8295M: Thomas Gleixner <tglx@linutronix.de> 8296M: Ingo Molnar <mingo@redhat.com> 8297R: Peter Zijlstra <peterz@infradead.org> 8298R: Darren Hart <dvhart@infradead.org> 8299R: Davidlohr Bueso <dave@stgolabs.net> 8300R: André Almeida <andrealmeid@igalia.com> 8301L: linux-kernel@vger.kernel.org 8302S: Maintained 8303T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8304F: Documentation/locking/*futex* 8305F: include/asm-generic/futex.h 8306F: include/linux/futex.h 8307F: include/uapi/linux/futex.h 8308F: kernel/futex/* 8309F: tools/perf/bench/futex* 8310F: tools/testing/selftests/futex/ 8311 8312GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8313M: Tim Harvey <tharvey@gateworks.com> 8314M: Robert Jones <rjones@gateworks.com> 8315S: Maintained 8316F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8317F: drivers/mfd/gateworks-gsc.c 8318F: include/linux/mfd/gsc.h 8319F: Documentation/hwmon/gsc-hwmon.rst 8320F: drivers/hwmon/gsc-hwmon.c 8321F: include/linux/platform_data/gsc_hwmon.h 8322 8323GCC PLUGINS 8324M: Kees Cook <keescook@chromium.org> 8325L: linux-hardening@vger.kernel.org 8326S: Maintained 8327F: Documentation/kbuild/gcc-plugins.rst 8328F: scripts/Makefile.gcc-plugins 8329F: scripts/gcc-plugins/ 8330 8331GCOV BASED KERNEL PROFILING 8332M: Peter Oberparleiter <oberpar@linux.ibm.com> 8333S: Maintained 8334F: Documentation/dev-tools/gcov.rst 8335F: kernel/gcov/ 8336 8337GDB KERNEL DEBUGGING HELPER SCRIPTS 8338M: Jan Kiszka <jan.kiszka@siemens.com> 8339M: Kieran Bingham <kbingham@kernel.org> 8340S: Supported 8341F: scripts/gdb/ 8342 8343GEMINI CRYPTO DRIVER 8344M: Corentin Labbe <clabbe@baylibre.com> 8345L: linux-crypto@vger.kernel.org 8346S: Maintained 8347F: drivers/crypto/gemini/ 8348 8349GEMTEK FM RADIO RECEIVER DRIVER 8350M: Hans Verkuil <hverkuil@xs4all.nl> 8351L: linux-media@vger.kernel.org 8352S: Maintained 8353W: https://linuxtv.org 8354T: git git://linuxtv.org/media_tree.git 8355F: drivers/media/radio/radio-gemtek* 8356 8357GENERIC ARCHITECTURE TOPOLOGY 8358M: Sudeep Holla <sudeep.holla@arm.com> 8359L: linux-kernel@vger.kernel.org 8360S: Maintained 8361F: drivers/base/arch_topology.c 8362F: include/linux/arch_topology.h 8363 8364GENERIC ENTRY CODE 8365M: Thomas Gleixner <tglx@linutronix.de> 8366M: Peter Zijlstra <peterz@infradead.org> 8367M: Andy Lutomirski <luto@kernel.org> 8368L: linux-kernel@vger.kernel.org 8369S: Maintained 8370T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8371F: include/linux/entry-common.h 8372F: include/linux/entry-kvm.h 8373F: kernel/entry/ 8374 8375GENERIC GPIO I2C DRIVER 8376M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8377S: Supported 8378F: drivers/i2c/busses/i2c-gpio.c 8379F: include/linux/platform_data/i2c-gpio.h 8380 8381GENERIC GPIO I2C MULTIPLEXER DRIVER 8382M: Peter Korsgaard <peter.korsgaard@barco.com> 8383L: linux-i2c@vger.kernel.org 8384S: Supported 8385F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8386F: drivers/i2c/muxes/i2c-mux-gpio.c 8387F: include/linux/platform_data/i2c-mux-gpio.h 8388 8389GENERIC HDLC (WAN) DRIVERS 8390M: Krzysztof Halasa <khc@pm.waw.pl> 8391S: Maintained 8392W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8393F: drivers/net/wan/c101.c 8394F: drivers/net/wan/hd6457* 8395F: drivers/net/wan/hdlc* 8396F: drivers/net/wan/n2.c 8397F: drivers/net/wan/pc300too.c 8398F: drivers/net/wan/pci200syn.c 8399F: drivers/net/wan/wanxl* 8400 8401GENERIC INCLUDE/ASM HEADER FILES 8402M: Arnd Bergmann <arnd@arndb.de> 8403L: linux-arch@vger.kernel.org 8404S: Maintained 8405T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8406F: include/asm-generic/ 8407F: include/uapi/asm-generic/ 8408 8409GENERIC PHY FRAMEWORK 8410M: Kishon Vijay Abraham I <kishon@ti.com> 8411M: Vinod Koul <vkoul@kernel.org> 8412L: linux-phy@lists.infradead.org 8413S: Supported 8414Q: https://patchwork.kernel.org/project/linux-phy/list/ 8415T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8416F: Documentation/devicetree/bindings/phy/ 8417F: drivers/phy/ 8418F: include/linux/phy/ 8419 8420GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8421M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8422S: Supported 8423F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8424 8425GENERIC PM DOMAINS 8426M: "Rafael J. Wysocki" <rafael@kernel.org> 8427M: Kevin Hilman <khilman@kernel.org> 8428M: Ulf Hansson <ulf.hansson@linaro.org> 8429L: linux-pm@vger.kernel.org 8430S: Supported 8431F: Documentation/devicetree/bindings/power/power?domain* 8432F: drivers/base/power/domain*.c 8433F: include/linux/pm_domain.h 8434 8435GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8436M: Eugen Hristev <eugen.hristev@microchip.com> 8437L: linux-input@vger.kernel.org 8438S: Maintained 8439F: drivers/input/touchscreen/resistive-adc-touch.c 8440 8441GENERIC STRING LIBRARY 8442R: Andy Shevchenko <andy@kernel.org> 8443S: Maintained 8444F: lib/string.c 8445F: lib/string_helpers.c 8446F: lib/test_string.c 8447F: lib/test-string_helpers.c 8448 8449GENERIC UIO DRIVER FOR PCI DEVICES 8450M: "Michael S. Tsirkin" <mst@redhat.com> 8451L: kvm@vger.kernel.org 8452S: Supported 8453F: drivers/uio/uio_pci_generic.c 8454 8455GENERIC VDSO LIBRARY 8456M: Andy Lutomirski <luto@kernel.org> 8457M: Thomas Gleixner <tglx@linutronix.de> 8458M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8459L: linux-kernel@vger.kernel.org 8460S: Maintained 8461T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8462F: include/asm-generic/vdso/vsyscall.h 8463F: include/vdso/ 8464F: kernel/time/vsyscall.c 8465F: lib/vdso/ 8466 8467GENWQE (IBM Generic Workqueue Card) 8468M: Frank Haverkamp <haver@linux.ibm.com> 8469S: Supported 8470F: drivers/misc/genwqe/ 8471 8472GET_MAINTAINER SCRIPT 8473M: Joe Perches <joe@perches.com> 8474S: Maintained 8475F: scripts/get_maintainer.pl 8476 8477GFS2 FILE SYSTEM 8478M: Bob Peterson <rpeterso@redhat.com> 8479M: Andreas Gruenbacher <agruenba@redhat.com> 8480L: cluster-devel@redhat.com 8481S: Supported 8482B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8483T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8484F: Documentation/filesystems/gfs2* 8485F: fs/gfs2/ 8486F: include/uapi/linux/gfs2_ondisk.h 8487 8488GIGABYTE WMI DRIVER 8489M: Thomas Weißschuh <thomas@weissschuh.net> 8490L: platform-driver-x86@vger.kernel.org 8491S: Maintained 8492F: drivers/platform/x86/gigabyte-wmi.c 8493 8494GNSS SUBSYSTEM 8495M: Johan Hovold <johan@kernel.org> 8496S: Maintained 8497T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8498F: Documentation/ABI/testing/sysfs-class-gnss 8499F: Documentation/devicetree/bindings/gnss/ 8500F: drivers/gnss/ 8501F: include/linux/gnss.h 8502 8503GO7007 MPEG CODEC 8504M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8505L: linux-media@vger.kernel.org 8506S: Maintained 8507F: drivers/media/usb/go7007/ 8508 8509GOODIX TOUCHSCREEN 8510M: Bastien Nocera <hadess@hadess.net> 8511M: Hans de Goede <hdegoede@redhat.com> 8512L: linux-input@vger.kernel.org 8513S: Maintained 8514F: drivers/input/touchscreen/goodix* 8515 8516GOOGLE ETHERNET DRIVERS 8517M: Jeroen de Borst <jeroendb@google.com> 8518R: Catherine Sullivan <csully@google.com> 8519R: David Awogbemila <awogbemila@google.com> 8520L: netdev@vger.kernel.org 8521S: Supported 8522F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8523F: drivers/net/ethernet/google 8524 8525GPD POCKET FAN DRIVER 8526M: Hans de Goede <hdegoede@redhat.com> 8527L: platform-driver-x86@vger.kernel.org 8528S: Maintained 8529F: drivers/platform/x86/gpd-pocket-fan.c 8530 8531GPIO ACPI SUPPORT 8532M: Mika Westerberg <mika.westerberg@linux.intel.com> 8533M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8534L: linux-gpio@vger.kernel.org 8535L: linux-acpi@vger.kernel.org 8536S: Supported 8537T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8538F: Documentation/firmware-guide/acpi/gpio-properties.rst 8539F: drivers/gpio/gpiolib-acpi.c 8540F: drivers/gpio/gpiolib-acpi.h 8541 8542GPIO AGGREGATOR 8543M: Geert Uytterhoeven <geert+renesas@glider.be> 8544L: linux-gpio@vger.kernel.org 8545S: Supported 8546F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8547F: drivers/gpio/gpio-aggregator.c 8548 8549GPIO IR Transmitter 8550M: Sean Young <sean@mess.org> 8551L: linux-media@vger.kernel.org 8552S: Maintained 8553F: drivers/media/rc/gpio-ir-tx.c 8554 8555GPIO MOCKUP DRIVER 8556M: Bamvor Jian Zhang <bamv2005@gmail.com> 8557L: linux-gpio@vger.kernel.org 8558S: Maintained 8559F: drivers/gpio/gpio-mockup.c 8560F: tools/testing/selftests/gpio/ 8561 8562GPIO REGMAP 8563R: Michael Walle <michael@walle.cc> 8564S: Maintained 8565F: drivers/gpio/gpio-regmap.c 8566F: include/linux/gpio/regmap.h 8567 8568GPIO SUBSYSTEM 8569M: Linus Walleij <linus.walleij@linaro.org> 8570M: Bartosz Golaszewski <brgl@bgdev.pl> 8571L: linux-gpio@vger.kernel.org 8572S: Maintained 8573T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8574F: Documentation/ABI/obsolete/sysfs-gpio 8575F: Documentation/ABI/testing/gpio-cdev 8576F: Documentation/admin-guide/gpio/ 8577F: Documentation/devicetree/bindings/gpio/ 8578F: Documentation/driver-api/gpio/ 8579F: drivers/gpio/ 8580F: include/asm-generic/gpio.h 8581F: include/dt-bindings/gpio/ 8582F: include/linux/gpio.h 8583F: include/linux/gpio/ 8584F: include/linux/of_gpio.h 8585F: include/uapi/linux/gpio.h 8586F: tools/gpio/ 8587 8588GRE DEMULTIPLEXER DRIVER 8589M: Dmitry Kozlov <xeb@mail.ru> 8590L: netdev@vger.kernel.org 8591S: Maintained 8592F: include/net/gre.h 8593F: net/ipv4/gre_demux.c 8594F: net/ipv4/gre_offload.c 8595 8596GRETH 10/100/1G Ethernet MAC device driver 8597M: Andreas Larsson <andreas@gaisler.com> 8598L: netdev@vger.kernel.org 8599S: Maintained 8600F: drivers/net/ethernet/aeroflex/ 8601 8602GREYBUS AUDIO PROTOCOLS DRIVERS 8603M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8604M: Mark Greer <mgreer@animalcreek.com> 8605S: Maintained 8606F: drivers/staging/greybus/audio_apbridgea.c 8607F: drivers/staging/greybus/audio_apbridgea.h 8608F: drivers/staging/greybus/audio_codec.c 8609F: drivers/staging/greybus/audio_codec.h 8610F: drivers/staging/greybus/audio_gb.c 8611F: drivers/staging/greybus/audio_manager.c 8612F: drivers/staging/greybus/audio_manager.h 8613F: drivers/staging/greybus/audio_manager_module.c 8614F: drivers/staging/greybus/audio_manager_private.h 8615F: drivers/staging/greybus/audio_manager_sysfs.c 8616F: drivers/staging/greybus/audio_module.c 8617F: drivers/staging/greybus/audio_topology.c 8618 8619GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8620M: Viresh Kumar <vireshk@kernel.org> 8621S: Maintained 8622F: drivers/staging/greybus/authentication.c 8623F: drivers/staging/greybus/bootrom.c 8624F: drivers/staging/greybus/firmware.h 8625F: drivers/staging/greybus/fw-core.c 8626F: drivers/staging/greybus/fw-download.c 8627F: drivers/staging/greybus/fw-management.c 8628F: drivers/staging/greybus/greybus_authentication.h 8629F: drivers/staging/greybus/greybus_firmware.h 8630F: drivers/staging/greybus/hid.c 8631F: drivers/staging/greybus/i2c.c 8632F: drivers/staging/greybus/spi.c 8633F: drivers/staging/greybus/spilib.c 8634F: drivers/staging/greybus/spilib.h 8635 8636GREYBUS LOOPBACK DRIVER 8637M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8638S: Maintained 8639F: drivers/staging/greybus/loopback.c 8640 8641GREYBUS PLATFORM DRIVERS 8642M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8643S: Maintained 8644F: drivers/staging/greybus/arche-apb-ctrl.c 8645F: drivers/staging/greybus/arche-platform.c 8646F: drivers/staging/greybus/arche_platform.h 8647 8648GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8649M: Rui Miguel Silva <rmfrfs@gmail.com> 8650S: Maintained 8651F: drivers/staging/greybus/gpio.c 8652F: drivers/staging/greybus/light.c 8653F: drivers/staging/greybus/power_supply.c 8654F: drivers/staging/greybus/sdio.c 8655F: drivers/staging/greybus/spi.c 8656F: drivers/staging/greybus/spilib.c 8657 8658GREYBUS SUBSYSTEM 8659M: Johan Hovold <johan@kernel.org> 8660M: Alex Elder <elder@kernel.org> 8661M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8662L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8663S: Maintained 8664F: drivers/greybus/ 8665F: drivers/staging/greybus/ 8666F: include/linux/greybus.h 8667F: include/linux/greybus/ 8668 8669GREYBUS UART PROTOCOLS DRIVERS 8670M: David Lin <dtwlin@gmail.com> 8671S: Maintained 8672F: drivers/staging/greybus/log.c 8673F: drivers/staging/greybus/uart.c 8674 8675GS1662 VIDEO SERIALIZER 8676M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8677L: linux-media@vger.kernel.org 8678S: Maintained 8679T: git git://linuxtv.org/media_tree.git 8680F: drivers/media/spi/gs1662.c 8681 8682GSPCA FINEPIX SUBDRIVER 8683M: Frank Zago <frank@zago.net> 8684L: linux-media@vger.kernel.org 8685S: Maintained 8686T: git git://linuxtv.org/media_tree.git 8687F: drivers/media/usb/gspca/finepix.c 8688 8689GSPCA GL860 SUBDRIVER 8690M: Olivier Lorin <o.lorin@laposte.net> 8691L: linux-media@vger.kernel.org 8692S: Maintained 8693T: git git://linuxtv.org/media_tree.git 8694F: drivers/media/usb/gspca/gl860/ 8695 8696GSPCA M5602 SUBDRIVER 8697M: Erik Andren <erik.andren@gmail.com> 8698L: linux-media@vger.kernel.org 8699S: Maintained 8700T: git git://linuxtv.org/media_tree.git 8701F: drivers/media/usb/gspca/m5602/ 8702 8703GSPCA PAC207 SONIXB SUBDRIVER 8704M: Hans Verkuil <hverkuil@xs4all.nl> 8705L: linux-media@vger.kernel.org 8706S: Odd Fixes 8707T: git git://linuxtv.org/media_tree.git 8708F: drivers/media/usb/gspca/pac207.c 8709 8710GSPCA SN9C20X SUBDRIVER 8711M: Brian Johnson <brijohn@gmail.com> 8712L: linux-media@vger.kernel.org 8713S: Maintained 8714T: git git://linuxtv.org/media_tree.git 8715F: drivers/media/usb/gspca/sn9c20x.c 8716 8717GSPCA T613 SUBDRIVER 8718M: Leandro Costantino <lcostantino@gmail.com> 8719L: linux-media@vger.kernel.org 8720S: Maintained 8721T: git git://linuxtv.org/media_tree.git 8722F: drivers/media/usb/gspca/t613.c 8723 8724GSPCA USB WEBCAM DRIVER 8725M: Hans Verkuil <hverkuil@xs4all.nl> 8726L: linux-media@vger.kernel.org 8727S: Odd Fixes 8728T: git git://linuxtv.org/media_tree.git 8729F: drivers/media/usb/gspca/ 8730 8731GTP (GPRS Tunneling Protocol) 8732M: Pablo Neira Ayuso <pablo@netfilter.org> 8733M: Harald Welte <laforge@gnumonks.org> 8734L: osmocom-net-gprs@lists.osmocom.org 8735S: Maintained 8736T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8737F: drivers/net/gtp.c 8738 8739GUID PARTITION TABLE (GPT) 8740M: Davidlohr Bueso <dave@stgolabs.net> 8741L: linux-efi@vger.kernel.org 8742S: Maintained 8743F: block/partitions/efi.* 8744 8745HABANALABS PCI DRIVER 8746M: Oded Gabbay <ogabbay@kernel.org> 8747S: Supported 8748T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8749F: Documentation/ABI/testing/debugfs-driver-habanalabs 8750F: Documentation/ABI/testing/sysfs-driver-habanalabs 8751F: drivers/misc/habanalabs/ 8752F: include/uapi/misc/habanalabs.h 8753 8754HACKRF MEDIA DRIVER 8755M: Antti Palosaari <crope@iki.fi> 8756L: linux-media@vger.kernel.org 8757S: Maintained 8758W: https://linuxtv.org 8759W: http://palosaari.fi/linux/ 8760Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8761T: git git://linuxtv.org/anttip/media_tree.git 8762F: drivers/media/usb/hackrf/ 8763 8764HANTRO VPU CODEC DRIVER 8765M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 8766M: Philipp Zabel <p.zabel@pengutronix.de> 8767L: linux-media@vger.kernel.org 8768L: linux-rockchip@lists.infradead.org 8769S: Maintained 8770F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 8771F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 8772F: drivers/staging/media/hantro/ 8773 8774HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 8775M: Frank Seidel <frank@f-seidel.de> 8776L: platform-driver-x86@vger.kernel.org 8777S: Maintained 8778W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 8779F: drivers/platform/x86/hdaps.c 8780 8781HARDWARE MONITORING 8782M: Jean Delvare <jdelvare@suse.com> 8783M: Guenter Roeck <linux@roeck-us.net> 8784L: linux-hwmon@vger.kernel.org 8785S: Maintained 8786W: http://hwmon.wiki.kernel.org/ 8787T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 8788F: Documentation/ABI/testing/sysfs-class-hwmon 8789F: Documentation/devicetree/bindings/hwmon/ 8790F: Documentation/hwmon/ 8791F: drivers/hwmon/ 8792F: include/linux/hwmon*.h 8793F: include/trace/events/hwmon*.h 8794K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 8795 8796HARDWARE RANDOM NUMBER GENERATOR CORE 8797M: Matt Mackall <mpm@selenic.com> 8798M: Herbert Xu <herbert@gondor.apana.org.au> 8799L: linux-crypto@vger.kernel.org 8800S: Odd fixes 8801F: Documentation/admin-guide/hw_random.rst 8802F: Documentation/devicetree/bindings/rng/ 8803F: drivers/char/hw_random/ 8804F: include/linux/hw_random.h 8805 8806HARDWARE SPINLOCK CORE 8807M: Ohad Ben-Cohen <ohad@wizery.com> 8808M: Bjorn Andersson <bjorn.andersson@linaro.org> 8809R: Baolin Wang <baolin.wang7@gmail.com> 8810L: linux-remoteproc@vger.kernel.org 8811S: Maintained 8812T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 8813F: Documentation/devicetree/bindings/hwlock/ 8814F: Documentation/locking/hwspinlock.rst 8815F: drivers/hwspinlock/ 8816F: include/linux/hwspinlock.h 8817 8818HARDWARE TRACING FACILITIES 8819M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8820S: Maintained 8821F: drivers/hwtracing/ 8822 8823HARMONY SOUND DRIVER 8824L: linux-parisc@vger.kernel.org 8825S: Maintained 8826F: sound/parisc/harmony.* 8827 8828HDPVR USB VIDEO ENCODER DRIVER 8829M: Hans Verkuil <hverkuil@xs4all.nl> 8830L: linux-media@vger.kernel.org 8831S: Odd Fixes 8832W: https://linuxtv.org 8833T: git git://linuxtv.org/media_tree.git 8834F: drivers/media/usb/hdpvr/ 8835 8836HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 8837M: Matt Hsiao <matt.hsiao@hpe.com> 8838S: Supported 8839F: drivers/misc/hpilo.[ch] 8840 8841HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 8842M: Jerry Hoemann <jerry.hoemann@hpe.com> 8843S: Supported 8844F: Documentation/watchdog/hpwdt.rst 8845F: drivers/watchdog/hpwdt.c 8846 8847HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 8848M: Don Brace <don.brace@microchip.com> 8849L: storagedev@microchip.com 8850L: linux-scsi@vger.kernel.org 8851S: Supported 8852F: Documentation/scsi/hpsa.rst 8853F: drivers/scsi/hpsa*.[ch] 8854F: include/linux/cciss*.h 8855F: include/uapi/linux/cciss*.h 8856 8857HFI1 DRIVER 8858M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 8859L: linux-rdma@vger.kernel.org 8860S: Supported 8861F: drivers/infiniband/hw/hfi1 8862 8863HFS FILESYSTEM 8864L: linux-fsdevel@vger.kernel.org 8865S: Orphan 8866F: Documentation/filesystems/hfs.rst 8867F: fs/hfs/ 8868 8869HFSPLUS FILESYSTEM 8870L: linux-fsdevel@vger.kernel.org 8871S: Orphan 8872F: Documentation/filesystems/hfsplus.rst 8873F: fs/hfsplus/ 8874 8875HGA FRAMEBUFFER DRIVER 8876M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 8877L: linux-nvidia@lists.surfsouth.com 8878S: Maintained 8879W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 8880F: drivers/video/fbdev/hgafb.c 8881 8882HIBERNATION (aka Software Suspend, aka swsusp) 8883M: "Rafael J. Wysocki" <rafael@kernel.org> 8884M: Pavel Machek <pavel@ucw.cz> 8885L: linux-pm@vger.kernel.org 8886S: Supported 8887B: https://bugzilla.kernel.org 8888F: arch/*/include/asm/suspend*.h 8889F: arch/x86/power/ 8890F: drivers/base/power/ 8891F: include/linux/freezer.h 8892F: include/linux/pm.h 8893F: include/linux/suspend.h 8894F: kernel/power/ 8895 8896HID CORE LAYER 8897M: Jiri Kosina <jikos@kernel.org> 8898M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 8899L: linux-input@vger.kernel.org 8900S: Maintained 8901T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 8902F: drivers/hid/ 8903F: include/linux/hid* 8904F: include/uapi/linux/hid* 8905 8906HID LOGITECH DRIVERS 8907R: Filipe Laíns <lains@riseup.net> 8908L: linux-input@vger.kernel.org 8909S: Maintained 8910F: drivers/hid/hid-logitech-* 8911 8912HID PLAYSTATION DRIVER 8913M: Roderick Colenbrander <roderick.colenbrander@sony.com> 8914L: linux-input@vger.kernel.org 8915S: Supported 8916F: drivers/hid/hid-playstation.c 8917 8918HID SENSOR HUB DRIVERS 8919M: Jiri Kosina <jikos@kernel.org> 8920M: Jonathan Cameron <jic23@kernel.org> 8921M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8922L: linux-input@vger.kernel.org 8923L: linux-iio@vger.kernel.org 8924S: Maintained 8925F: Documentation/hid/hid-sensor* 8926F: drivers/hid/hid-sensor-* 8927F: drivers/iio/*/hid-* 8928F: include/linux/hid-sensor-* 8929 8930HID WACOM DRIVER 8931M: Ping Cheng <ping.cheng@wacom.com> 8932M: Jason Gerecke <jason.gerecke@wacom.com> 8933L: linux-input@vger.kernel.org 8934S: Maintained 8935F: drivers/hid/wacom.h 8936F: drivers/hid/wacom_* 8937 8938HIGH-RESOLUTION TIMERS, CLOCKEVENTS 8939M: Thomas Gleixner <tglx@linutronix.de> 8940L: linux-kernel@vger.kernel.org 8941S: Maintained 8942T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 8943F: Documentation/timers/ 8944F: include/linux/clockchips.h 8945F: include/linux/hrtimer.h 8946F: kernel/time/clockevents.c 8947F: kernel/time/hrtimer.c 8948F: kernel/time/timer_*.c 8949 8950HIGH-SPEED SCC DRIVER FOR AX.25 8951L: linux-hams@vger.kernel.org 8952S: Orphan 8953F: drivers/net/hamradio/scc.c 8954 8955HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 8956M: HighPoint Linux Team <linux@highpoint-tech.com> 8957S: Supported 8958W: http://www.highpoint-tech.com 8959F: Documentation/scsi/hptiop.rst 8960F: drivers/scsi/hptiop.c 8961 8962HIPPI 8963M: Jes Sorensen <jes@trained-monkey.org> 8964L: linux-hippi@sunsite.dk 8965S: Maintained 8966F: drivers/net/hippi/ 8967F: include/linux/hippidevice.h 8968F: include/uapi/linux/if_hippi.h 8969F: net/802/hippi.c 8970 8971HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 8972M: Kurt Kanzenbach <kurt@linutronix.de> 8973L: netdev@vger.kernel.org 8974S: Maintained 8975F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 8976F: drivers/net/dsa/hirschmann/* 8977F: include/linux/platform_data/hirschmann-hellcreek.h 8978F: net/dsa/tag_hellcreek.c 8979 8980HISILICON DMA DRIVER 8981M: Zhou Wang <wangzhou1@hisilicon.com> 8982L: dmaengine@vger.kernel.org 8983S: Maintained 8984F: drivers/dma/hisi_dma.c 8985 8986HISILICON GPIO DRIVER 8987M: Luo Jiaxing <luojiaxing@huawei.com> 8988L: linux-gpio@vger.kernel.org 8989S: Maintained 8990F: drivers/gpio/gpio-hisi.c 8991 8992HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 8993M: Longfang Liu <liulongfang@huawei.com> 8994L: linux-crypto@vger.kernel.org 8995S: Maintained 8996F: Documentation/ABI/testing/debugfs-hisi-hpre 8997F: drivers/crypto/hisilicon/hpre/hpre.h 8998F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 8999F: drivers/crypto/hisilicon/hpre/hpre_main.c 9000 9001HISILICON I2C CONTROLLER DRIVER 9002M: Yicong Yang <yangyicong@hisilicon.com> 9003L: linux-i2c@vger.kernel.org 9004S: Maintained 9005W: https://www.hisilicon.com 9006F: drivers/i2c/busses/i2c-hisi.c 9007 9008HISILICON LPC BUS DRIVER 9009M: john.garry@huawei.com 9010S: Maintained 9011W: http://www.hisilicon.com 9012F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9013F: drivers/bus/hisi_lpc.c 9014 9015HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9016M: Yisen Zhuang <yisen.zhuang@huawei.com> 9017M: Salil Mehta <salil.mehta@huawei.com> 9018L: netdev@vger.kernel.org 9019S: Maintained 9020W: http://www.hisilicon.com 9021F: drivers/net/ethernet/hisilicon/hns3/ 9022 9023HISILICON NETWORK SUBSYSTEM DRIVER 9024M: Yisen Zhuang <yisen.zhuang@huawei.com> 9025M: Salil Mehta <salil.mehta@huawei.com> 9026L: netdev@vger.kernel.org 9027S: Maintained 9028W: http://www.hisilicon.com 9029F: Documentation/devicetree/bindings/net/hisilicon*.txt 9030F: drivers/net/ethernet/hisilicon/ 9031 9032HIKEY960 ONBOARD USB GPIO HUB DRIVER 9033M: John Stultz <jstultz@google.com> 9034L: linux-kernel@vger.kernel.org 9035S: Maintained 9036F: drivers/misc/hisi_hikey_usb.c 9037 9038HISILICON PMU DRIVER 9039M: Shaokun Zhang <zhangshaokun@hisilicon.com> 9040M: Qi Liu <liuqi115@huawei.com> 9041S: Supported 9042W: http://www.hisilicon.com 9043F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9044F: Documentation/admin-guide/perf/hisi-pmu.rst 9045F: drivers/perf/hisilicon 9046 9047HISILICON QM AND ZIP Controller DRIVER 9048M: Zhou Wang <wangzhou1@hisilicon.com> 9049L: linux-crypto@vger.kernel.org 9050S: Maintained 9051F: Documentation/ABI/testing/debugfs-hisi-zip 9052F: drivers/crypto/hisilicon/qm.c 9053F: drivers/crypto/hisilicon/sgl.c 9054F: drivers/crypto/hisilicon/zip/ 9055F: include/linux/hisi_acc_qm.h 9056 9057HISILICON ROCE DRIVER 9058M: Wenpeng Liang <liangwenpeng@huawei.com> 9059M: Weihang Li <liweihang@huawei.com> 9060L: linux-rdma@vger.kernel.org 9061S: Maintained 9062F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9063F: drivers/infiniband/hw/hns/ 9064 9065HISILICON SAS Controller 9066M: John Garry <john.garry@huawei.com> 9067S: Supported 9068W: http://www.hisilicon.com 9069F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9070F: drivers/scsi/hisi_sas/ 9071 9072HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9073M: Kai Ye <yekai13@huawei.com> 9074M: Longfang Liu <liulongfang@huawei.com> 9075L: linux-crypto@vger.kernel.org 9076S: Maintained 9077F: Documentation/ABI/testing/debugfs-hisi-sec 9078F: drivers/crypto/hisilicon/sec2/sec.h 9079F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9080F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9081F: drivers/crypto/hisilicon/sec2/sec_main.c 9082 9083HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9084M: Jay Fang <f.fangjian@huawei.com> 9085L: linux-spi@vger.kernel.org 9086S: Maintained 9087W: http://www.hisilicon.com 9088F: drivers/spi/spi-hisi-kunpeng.c 9089 9090HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9091M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9092L: linux-kernel@vger.kernel.org 9093S: Maintained 9094F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9095F: drivers/spmi/hisi-spmi-controller.c 9096 9097HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9098M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9099L: linux-kernel@vger.kernel.org 9100S: Maintained 9101F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9102F: drivers/mfd/hi6421-spmi-pmic.c 9103 9104HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9105M: Weili Qian <qianweili@huawei.com> 9106S: Maintained 9107F: drivers/crypto/hisilicon/trng/trng.c 9108 9109HISILICON V3XX SPI NOR FLASH Controller Driver 9110M: John Garry <john.garry@huawei.com> 9111S: Maintained 9112W: http://www.hisilicon.com 9113F: drivers/spi/spi-hisi-sfc-v3xx.c 9114 9115HMM - Heterogeneous Memory Management 9116M: Jérôme Glisse <jglisse@redhat.com> 9117L: linux-mm@kvack.org 9118S: Maintained 9119F: Documentation/vm/hmm.rst 9120F: include/linux/hmm* 9121F: lib/test_hmm* 9122F: mm/hmm* 9123F: tools/testing/selftests/vm/*hmm* 9124 9125HOST AP DRIVER 9126M: Jouni Malinen <j@w1.fi> 9127L: linux-wireless@vger.kernel.org 9128S: Obsolete 9129W: http://w1.fi/hostap-driver.html 9130F: drivers/net/wireless/intersil/hostap/ 9131 9132HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9133L: platform-driver-x86@vger.kernel.org 9134S: Orphan 9135F: drivers/platform/x86/tc1100-wmi.c 9136 9137HPET: High Precision Event Timers driver 9138M: Clemens Ladisch <clemens@ladisch.de> 9139S: Maintained 9140F: Documentation/timers/hpet.rst 9141F: drivers/char/hpet.c 9142F: include/linux/hpet.h 9143F: include/uapi/linux/hpet.h 9144 9145HPET: x86 9146S: Orphan 9147F: arch/x86/include/asm/hpet.h 9148F: arch/x86/kernel/hpet.c 9149 9150HPFS FILESYSTEM 9151M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9152S: Maintained 9153W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9154F: fs/hpfs/ 9155 9156HSI SUBSYSTEM 9157M: Sebastian Reichel <sre@kernel.org> 9158S: Maintained 9159T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9160F: Documentation/ABI/testing/sysfs-bus-hsi 9161F: Documentation/driver-api/hsi.rst 9162F: drivers/hsi/ 9163F: include/linux/hsi/ 9164F: include/uapi/linux/hsi/ 9165 9166HSO 3G MODEM DRIVER 9167L: linux-usb@vger.kernel.org 9168S: Orphan 9169F: drivers/net/usb/hso.c 9170 9171HSR NETWORK PROTOCOL 9172L: netdev@vger.kernel.org 9173S: Orphan 9174F: net/hsr/ 9175 9176HT16K33 LED CONTROLLER DRIVER 9177M: Robin van der Gracht <robin@protonic.nl> 9178S: Maintained 9179F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9180F: drivers/auxdisplay/ht16k33.c 9181 9182HTCPEN TOUCHSCREEN DRIVER 9183M: Pau Oliva Fora <pof@eslack.org> 9184L: linux-input@vger.kernel.org 9185S: Maintained 9186F: drivers/input/touchscreen/htcpen.c 9187 9188HTE SUBSYSTEM 9189M: Dipen Patel <dipenp@nvidia.com> 9190S: Maintained 9191F: Documentation/devicetree/bindings/timestamp/ 9192F: Documentation/driver-api/hte/ 9193F: drivers/hte/ 9194F: include/linux/hte.h 9195 9196HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9197M: Lorenzo Bianconi <lorenzo@kernel.org> 9198L: linux-iio@vger.kernel.org 9199S: Maintained 9200W: http://www.st.com/ 9201F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9202F: drivers/iio/humidity/hts221* 9203 9204HUAWEI ETHERNET DRIVER 9205L: netdev@vger.kernel.org 9206S: Orphan 9207F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9208F: drivers/net/ethernet/huawei/hinic/ 9209 9210HUGETLB SUBSYSTEM 9211M: Mike Kravetz <mike.kravetz@oracle.com> 9212M: Muchun Song <songmuchun@bytedance.com> 9213L: linux-mm@kvack.org 9214S: Maintained 9215F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9216F: Documentation/admin-guide/mm/hugetlbpage.rst 9217F: Documentation/vm/hugetlbfs_reserv.rst 9218F: Documentation/vm/vmemmap_dedup.rst 9219F: fs/hugetlbfs/ 9220F: include/linux/hugetlb.h 9221F: mm/hugetlb.c 9222F: mm/hugetlb_vmemmap.c 9223F: mm/hugetlb_vmemmap.h 9224 9225HVA ST MEDIA DRIVER 9226M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9227L: linux-media@vger.kernel.org 9228S: Supported 9229W: https://linuxtv.org 9230T: git git://linuxtv.org/media_tree.git 9231F: drivers/media/platform/st/sti/hva 9232 9233HWPOISON MEMORY FAILURE HANDLING 9234M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9235R: Miaohe Lin <linmiaohe@huawei.com> 9236L: linux-mm@kvack.org 9237S: Maintained 9238F: mm/hwpoison-inject.c 9239F: mm/memory-failure.c 9240 9241HYCON HY46XX TOUCHSCREEN SUPPORT 9242M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9243L: linux-input@vger.kernel.org 9244S: Maintained 9245F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9246F: drivers/input/touchscreen/hycon-hy46xx.c 9247 9248HYGON PROCESSOR SUPPORT 9249M: Pu Wen <puwen@hygon.cn> 9250L: linux-kernel@vger.kernel.org 9251S: Maintained 9252F: arch/x86/kernel/cpu/hygon.c 9253 9254HYNIX HI556 SENSOR DRIVER 9255M: Shawn Tu <shawnx.tu@intel.com> 9256L: linux-media@vger.kernel.org 9257S: Maintained 9258T: git git://linuxtv.org/media_tree.git 9259F: drivers/media/i2c/hi556.c 9260 9261HYNIX HI846 SENSOR DRIVER 9262M: Martin Kepplinger <martin.kepplinger@puri.sm> 9263L: linux-media@vger.kernel.org 9264S: Maintained 9265F: drivers/media/i2c/hi846.c 9266 9267HYNIX HI847 SENSOR DRIVER 9268M: Shawn Tu <shawnx.tu@intel.com> 9269L: linux-media@vger.kernel.org 9270S: Maintained 9271F: drivers/media/i2c/hi847.c 9272 9273Hyper-V/Azure CORE AND DRIVERS 9274M: "K. Y. Srinivasan" <kys@microsoft.com> 9275M: Haiyang Zhang <haiyangz@microsoft.com> 9276M: Stephen Hemminger <sthemmin@microsoft.com> 9277M: Wei Liu <wei.liu@kernel.org> 9278M: Dexuan Cui <decui@microsoft.com> 9279L: linux-hyperv@vger.kernel.org 9280S: Supported 9281T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9282F: Documentation/ABI/stable/sysfs-bus-vmbus 9283F: Documentation/ABI/testing/debugfs-hyperv 9284F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9285F: arch/arm64/hyperv 9286F: arch/arm64/include/asm/hyperv-tlfs.h 9287F: arch/arm64/include/asm/mshyperv.h 9288F: arch/x86/hyperv 9289F: arch/x86/include/asm/hyperv-tlfs.h 9290F: arch/x86/include/asm/mshyperv.h 9291F: arch/x86/include/asm/trace/hyperv.h 9292F: arch/x86/kernel/cpu/mshyperv.c 9293F: drivers/clocksource/hyperv_timer.c 9294F: drivers/hid/hid-hyperv.c 9295F: drivers/hv/ 9296F: drivers/input/serio/hyperv-keyboard.c 9297F: drivers/iommu/hyperv-iommu.c 9298F: drivers/net/ethernet/microsoft/ 9299F: drivers/net/hyperv/ 9300F: drivers/pci/controller/pci-hyperv-intf.c 9301F: drivers/pci/controller/pci-hyperv.c 9302F: drivers/scsi/storvsc_drv.c 9303F: drivers/uio/uio_hv_generic.c 9304F: drivers/video/fbdev/hyperv_fb.c 9305F: include/asm-generic/hyperv-tlfs.h 9306F: include/asm-generic/mshyperv.h 9307F: include/clocksource/hyperv_timer.h 9308F: include/linux/hyperv.h 9309F: include/uapi/linux/hyperv.h 9310F: net/vmw_vsock/hyperv_transport.c 9311F: tools/hv/ 9312 9313HYPERBUS SUPPORT 9314M: Vignesh Raghavendra <vigneshr@ti.com> 9315L: linux-mtd@lists.infradead.org 9316S: Supported 9317Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9318C: irc://irc.oftc.net/mtd 9319T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9320F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9321F: drivers/mtd/hyperbus/ 9322F: include/linux/mtd/hyperbus.h 9323 9324HYPERVISOR VIRTUAL CONSOLE DRIVER 9325L: linuxppc-dev@lists.ozlabs.org 9326S: Odd Fixes 9327F: drivers/tty/hvc/ 9328 9329I2C ACPI SUPPORT 9330M: Mika Westerberg <mika.westerberg@linux.intel.com> 9331L: linux-i2c@vger.kernel.org 9332L: linux-acpi@vger.kernel.org 9333S: Maintained 9334F: drivers/i2c/i2c-core-acpi.c 9335 9336I2C CONTROLLER DRIVER FOR NVIDIA GPU 9337M: Ajay Gupta <ajayg@nvidia.com> 9338L: linux-i2c@vger.kernel.org 9339S: Maintained 9340F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9341F: drivers/i2c/busses/i2c-nvidia-gpu.c 9342 9343I2C MUXES 9344M: Peter Rosin <peda@axentia.se> 9345L: linux-i2c@vger.kernel.org 9346S: Maintained 9347F: Documentation/devicetree/bindings/i2c/i2c-arb* 9348F: Documentation/devicetree/bindings/i2c/i2c-gate* 9349F: Documentation/devicetree/bindings/i2c/i2c-mux* 9350F: Documentation/i2c/i2c-topology.rst 9351F: Documentation/i2c/muxes/ 9352F: drivers/i2c/i2c-mux.c 9353F: drivers/i2c/muxes/ 9354F: include/linux/i2c-mux.h 9355 9356I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9357M: Gregory CLEMENT <gregory.clement@bootlin.com> 9358L: linux-i2c@vger.kernel.org 9359S: Maintained 9360F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9361F: drivers/i2c/busses/i2c-mv64xxx.c 9362 9363I2C OVER PARALLEL PORT 9364M: Jean Delvare <jdelvare@suse.com> 9365L: linux-i2c@vger.kernel.org 9366S: Maintained 9367F: Documentation/i2c/busses/i2c-parport.rst 9368F: drivers/i2c/busses/i2c-parport.c 9369 9370I2C SUBSYSTEM 9371M: Wolfram Sang <wsa@kernel.org> 9372L: linux-i2c@vger.kernel.org 9373S: Maintained 9374W: https://i2c.wiki.kernel.org/ 9375Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9376T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9377F: Documentation/devicetree/bindings/i2c/i2c.txt 9378F: Documentation/i2c/ 9379F: drivers/i2c/* 9380F: include/dt-bindings/i2c/i2c.h 9381F: include/linux/i2c-dev.h 9382F: include/linux/i2c-smbus.h 9383F: include/linux/i2c.h 9384F: include/uapi/linux/i2c-*.h 9385F: include/uapi/linux/i2c.h 9386 9387I2C SUBSYSTEM HOST DRIVERS 9388L: linux-i2c@vger.kernel.org 9389S: Odd Fixes 9390W: https://i2c.wiki.kernel.org/ 9391Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9392T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9393F: Documentation/devicetree/bindings/i2c/ 9394F: drivers/i2c/algos/ 9395F: drivers/i2c/busses/ 9396F: include/dt-bindings/i2c/ 9397 9398I2C-TAOS-EVM DRIVER 9399M: Jean Delvare <jdelvare@suse.com> 9400L: linux-i2c@vger.kernel.org 9401S: Maintained 9402F: Documentation/i2c/busses/i2c-taos-evm.rst 9403F: drivers/i2c/busses/i2c-taos-evm.c 9404 9405I2C-TINY-USB DRIVER 9406M: Till Harbaum <till@harbaum.org> 9407L: linux-i2c@vger.kernel.org 9408S: Maintained 9409W: http://www.harbaum.org/till/i2c_tiny_usb 9410F: drivers/i2c/busses/i2c-tiny-usb.c 9411 9412I2C/SMBUS CONTROLLER DRIVERS FOR PC 9413M: Jean Delvare <jdelvare@suse.com> 9414L: linux-i2c@vger.kernel.org 9415S: Maintained 9416F: Documentation/i2c/busses/i2c-ali1535.rst 9417F: Documentation/i2c/busses/i2c-ali1563.rst 9418F: Documentation/i2c/busses/i2c-ali15x3.rst 9419F: Documentation/i2c/busses/i2c-amd756.rst 9420F: Documentation/i2c/busses/i2c-amd8111.rst 9421F: Documentation/i2c/busses/i2c-i801.rst 9422F: Documentation/i2c/busses/i2c-nforce2.rst 9423F: Documentation/i2c/busses/i2c-piix4.rst 9424F: Documentation/i2c/busses/i2c-sis5595.rst 9425F: Documentation/i2c/busses/i2c-sis630.rst 9426F: Documentation/i2c/busses/i2c-sis96x.rst 9427F: Documentation/i2c/busses/i2c-via.rst 9428F: Documentation/i2c/busses/i2c-viapro.rst 9429F: drivers/i2c/busses/i2c-ali1535.c 9430F: drivers/i2c/busses/i2c-ali1563.c 9431F: drivers/i2c/busses/i2c-ali15x3.c 9432F: drivers/i2c/busses/i2c-amd756-s4882.c 9433F: drivers/i2c/busses/i2c-amd756.c 9434F: drivers/i2c/busses/i2c-amd8111.c 9435F: drivers/i2c/busses/i2c-i801.c 9436F: drivers/i2c/busses/i2c-isch.c 9437F: drivers/i2c/busses/i2c-nforce2-s4985.c 9438F: drivers/i2c/busses/i2c-nforce2.c 9439F: drivers/i2c/busses/i2c-piix4.c 9440F: drivers/i2c/busses/i2c-sis5595.c 9441F: drivers/i2c/busses/i2c-sis630.c 9442F: drivers/i2c/busses/i2c-sis96x.c 9443F: drivers/i2c/busses/i2c-via.c 9444F: drivers/i2c/busses/i2c-viapro.c 9445 9446I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9447M: Hans de Goede <hdegoede@redhat.com> 9448L: linux-i2c@vger.kernel.org 9449S: Maintained 9450F: drivers/i2c/busses/i2c-cht-wc.c 9451 9452I2C/SMBUS ISMT DRIVER 9453M: Seth Heasley <seth.heasley@intel.com> 9454M: Neil Horman <nhorman@tuxdriver.com> 9455L: linux-i2c@vger.kernel.org 9456F: Documentation/i2c/busses/i2c-ismt.rst 9457F: drivers/i2c/busses/i2c-ismt.c 9458 9459I2C/SMBUS STUB DRIVER 9460M: Jean Delvare <jdelvare@suse.com> 9461L: linux-i2c@vger.kernel.org 9462S: Maintained 9463F: drivers/i2c/i2c-stub.c 9464 9465I3C DRIVER FOR CADENCE I3C MASTER IP 9466M: Przemysław Gaj <pgaj@cadence.com> 9467S: Maintained 9468F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 9469F: drivers/i3c/master/i3c-master-cdns.c 9470 9471I3C DRIVER FOR SYNOPSYS DESIGNWARE 9472M: Vitor Soares <vitor.soares@synopsys.com> 9473S: Maintained 9474F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 9475F: drivers/i3c/master/dw* 9476 9477I3C SUBSYSTEM 9478M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9479L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9480S: Maintained 9481C: irc://chat.freenode.net/linux-i3c 9482T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9483F: Documentation/ABI/testing/sysfs-bus-i3c 9484F: Documentation/devicetree/bindings/i3c/ 9485F: Documentation/driver-api/i3c 9486F: drivers/i3c/ 9487F: include/linux/i3c/ 9488 9489IA64 (Itanium) PLATFORM 9490L: linux-ia64@vger.kernel.org 9491S: Orphan 9492F: Documentation/ia64/ 9493F: arch/ia64/ 9494 9495IBM Power 842 compression accelerator 9496M: Haren Myneni <haren@us.ibm.com> 9497S: Supported 9498F: crypto/842.c 9499F: drivers/crypto/nx/Kconfig 9500F: drivers/crypto/nx/Makefile 9501F: drivers/crypto/nx/nx-842* 9502F: include/linux/sw842.h 9503F: lib/842/ 9504 9505IBM Power in-Nest Crypto Acceleration 9506M: Breno Leitão <leitao@debian.org> 9507M: Nayna Jain <nayna@linux.ibm.com> 9508M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9509L: linux-crypto@vger.kernel.org 9510S: Supported 9511F: drivers/crypto/nx/Kconfig 9512F: drivers/crypto/nx/Makefile 9513F: drivers/crypto/nx/nx-aes* 9514F: drivers/crypto/nx/nx-sha* 9515F: drivers/crypto/nx/nx.* 9516F: drivers/crypto/nx/nx_csbcpb.h 9517F: drivers/crypto/nx/nx_debugfs.c 9518 9519IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9520M: Tyrel Datwyler <tyreld@linux.ibm.com> 9521L: linux-pci@vger.kernel.org 9522L: linuxppc-dev@lists.ozlabs.org 9523S: Supported 9524F: drivers/pci/hotplug/rpadlpar* 9525 9526IBM Power Linux RAID adapter 9527M: Brian King <brking@us.ibm.com> 9528S: Supported 9529F: drivers/scsi/ipr.* 9530 9531IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9532M: Tyrel Datwyler <tyreld@linux.ibm.com> 9533L: linux-pci@vger.kernel.org 9534L: linuxppc-dev@lists.ozlabs.org 9535S: Supported 9536F: drivers/pci/hotplug/rpaphp* 9537 9538IBM Power SRIOV Virtual NIC Device Driver 9539M: Dany Madden <drt@linux.ibm.com> 9540R: Thomas Falcon <tlfalcon@linux.ibm.com> 9541L: netdev@vger.kernel.org 9542S: Supported 9543F: drivers/net/ethernet/ibm/ibmvnic.* 9544 9545IBM Power Virtual Accelerator Switchboard 9546L: linuxppc-dev@lists.ozlabs.org 9547S: Supported 9548F: arch/powerpc/include/asm/vas.h 9549F: arch/powerpc/platforms/powernv/copy-paste.h 9550F: arch/powerpc/platforms/powernv/vas* 9551 9552IBM Power Virtual Ethernet Device Driver 9553M: Cristobal Forno <cforno12@linux.ibm.com> 9554L: netdev@vger.kernel.org 9555S: Supported 9556F: drivers/net/ethernet/ibm/ibmveth.* 9557 9558IBM Power Virtual FC Device Drivers 9559M: Tyrel Datwyler <tyreld@linux.ibm.com> 9560L: linux-scsi@vger.kernel.org 9561S: Supported 9562F: drivers/scsi/ibmvscsi/ibmvfc* 9563 9564IBM Power Virtual Management Channel Driver 9565M: Brad Warrum <bwarrum@linux.ibm.com> 9566M: Ritu Agarwal <rituagar@linux.ibm.com> 9567S: Supported 9568F: drivers/misc/ibmvmc.* 9569 9570IBM Power Virtual SCSI Device Drivers 9571M: Tyrel Datwyler <tyreld@linux.ibm.com> 9572L: linux-scsi@vger.kernel.org 9573S: Supported 9574F: drivers/scsi/ibmvscsi/ibmvscsi* 9575F: include/scsi/viosrp.h 9576 9577IBM Power Virtual SCSI Device Target Driver 9578M: Michael Cyr <mikecyr@linux.ibm.com> 9579L: linux-scsi@vger.kernel.org 9580L: target-devel@vger.kernel.org 9581S: Supported 9582F: drivers/scsi/ibmvscsi_tgt/ 9583 9584IBM Power VMX Cryptographic instructions 9585M: Breno Leitão <leitao@debian.org> 9586M: Nayna Jain <nayna@linux.ibm.com> 9587M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9588L: linux-crypto@vger.kernel.org 9589S: Supported 9590F: drivers/crypto/vmx/Kconfig 9591F: drivers/crypto/vmx/Makefile 9592F: drivers/crypto/vmx/aes* 9593F: drivers/crypto/vmx/ghash* 9594F: drivers/crypto/vmx/ppc-xlate.pl 9595F: drivers/crypto/vmx/vmx.c 9596 9597IBM ServeRAID RAID DRIVER 9598S: Orphan 9599F: drivers/scsi/ips.* 9600 9601ICH LPC AND GPIO DRIVER 9602M: Peter Tyser <ptyser@xes-inc.com> 9603S: Maintained 9604F: drivers/gpio/gpio-ich.c 9605F: drivers/mfd/lpc_ich.c 9606 9607ICY I2C DRIVER 9608M: Max Staudt <max@enpas.org> 9609L: linux-i2c@vger.kernel.org 9610S: Maintained 9611F: drivers/i2c/busses/i2c-icy.c 9612 9613IDEAPAD LAPTOP EXTRAS DRIVER 9614M: Ike Panhc <ike.pan@canonical.com> 9615L: platform-driver-x86@vger.kernel.org 9616S: Maintained 9617W: http://launchpad.net/ideapad-laptop 9618F: drivers/platform/x86/ideapad-laptop.c 9619 9620IDEAPAD LAPTOP SLIDEBAR DRIVER 9621M: Andrey Moiseev <o2g.org.ru@gmail.com> 9622L: linux-input@vger.kernel.org 9623S: Maintained 9624W: https://github.com/o2genum/ideapad-slidebar 9625F: drivers/input/misc/ideapad_slidebar.c 9626 9627IDMAPPED MOUNTS 9628M: Christian Brauner <brauner@kernel.org> 9629L: linux-fsdevel@vger.kernel.org 9630S: Maintained 9631T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 9632F: Documentation/filesystems/idmappings.rst 9633F: tools/testing/selftests/mount_setattr/ 9634F: include/linux/mnt_idmapping.h 9635 9636IDT VersaClock 5 CLOCK DRIVER 9637M: Luca Ceresoli <luca@lucaceresoli.net> 9638S: Maintained 9639F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9640F: drivers/clk/clk-versaclock5.c 9641 9642IEEE 802.15.4 SUBSYSTEM 9643M: Alexander Aring <alex.aring@gmail.com> 9644M: Stefan Schmidt <stefan@datenfreihafen.org> 9645L: linux-wpan@vger.kernel.org 9646S: Maintained 9647W: https://linux-wpan.org/ 9648T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 9649T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 9650F: Documentation/networking/ieee802154.rst 9651F: drivers/net/ieee802154/ 9652F: include/linux/ieee802154.h 9653F: include/linux/nl802154.h 9654F: include/net/af_ieee802154.h 9655F: include/net/cfg802154.h 9656F: include/net/ieee802154_netdev.h 9657F: include/net/mac802154.h 9658F: include/net/nl802154.h 9659F: net/ieee802154/ 9660F: net/mac802154/ 9661 9662IFE PROTOCOL 9663M: Yotam Gigi <yotam.gi@gmail.com> 9664M: Jamal Hadi Salim <jhs@mojatatu.com> 9665F: include/net/ife.h 9666F: include/uapi/linux/ife.h 9667F: net/ife 9668 9669IGORPLUG-USB IR RECEIVER 9670M: Sean Young <sean@mess.org> 9671L: linux-media@vger.kernel.org 9672S: Maintained 9673F: drivers/media/rc/igorplugusb.c 9674 9675IGUANAWORKS USB IR TRANSCEIVER 9676M: Sean Young <sean@mess.org> 9677L: linux-media@vger.kernel.org 9678S: Maintained 9679F: drivers/media/rc/iguanair.c 9680 9681IIO DIGITAL POTENTIOMETER DAC 9682M: Peter Rosin <peda@axentia.se> 9683L: linux-iio@vger.kernel.org 9684S: Maintained 9685F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 9686F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 9687F: drivers/iio/dac/dpot-dac.c 9688 9689IIO ENVELOPE DETECTOR 9690M: Peter Rosin <peda@axentia.se> 9691L: linux-iio@vger.kernel.org 9692S: Maintained 9693F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 9694F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 9695F: drivers/iio/adc/envelope-detector.c 9696 9697IIO MULTIPLEXER 9698M: Peter Rosin <peda@axentia.se> 9699L: linux-iio@vger.kernel.org 9700S: Maintained 9701F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 9702F: drivers/iio/multiplexer/iio-mux.c 9703 9704IIO SCMI BASED DRIVER 9705M: Jyoti Bhayana <jbhayana@google.com> 9706L: linux-iio@vger.kernel.org 9707S: Maintained 9708F: drivers/iio/common/scmi_sensors/scmi_iio.c 9709 9710IIO SUBSYSTEM AND DRIVERS 9711M: Jonathan Cameron <jic23@kernel.org> 9712R: Lars-Peter Clausen <lars@metafoo.de> 9713L: linux-iio@vger.kernel.org 9714S: Maintained 9715T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 9716F: Documentation/ABI/testing/configfs-iio* 9717F: Documentation/ABI/testing/sysfs-bus-iio* 9718F: Documentation/devicetree/bindings/iio/ 9719F: drivers/iio/ 9720F: drivers/staging/iio/ 9721F: include/linux/iio/ 9722F: tools/iio/ 9723 9724IIO UNIT CONVERTER 9725M: Peter Rosin <peda@axentia.se> 9726L: linux-iio@vger.kernel.org 9727S: Maintained 9728F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 9729F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 9730F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 9731F: drivers/iio/afe/iio-rescale.c 9732 9733IKANOS/ADI EAGLE ADSL USB DRIVER 9734M: Matthieu Castet <castet.matthieu@free.fr> 9735M: Stanislaw Gruszka <stf_xl@wp.pl> 9736S: Maintained 9737F: drivers/usb/atm/ueagle-atm.c 9738 9739IMAGIS TOUCHSCREEN DRIVER 9740M: Markuss Broks <markuss.broks@gmail.com> 9741S: Maintained 9742F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 9743F: drivers/input/touchscreen/imagis.c 9744 9745IMGTEC ASCII LCD DRIVER 9746M: Paul Burton <paulburton@kernel.org> 9747S: Maintained 9748F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 9749F: drivers/auxdisplay/img-ascii-lcd.c 9750 9751IMGTEC IR DECODER DRIVER 9752S: Orphan 9753F: drivers/media/rc/img-ir/ 9754 9755IMON SOUNDGRAPH USB IR RECEIVER 9756M: Sean Young <sean@mess.org> 9757L: linux-media@vger.kernel.org 9758S: Maintained 9759F: drivers/media/rc/imon.c 9760F: drivers/media/rc/imon_raw.c 9761 9762IMS TWINTURBO FRAMEBUFFER DRIVER 9763L: linux-fbdev@vger.kernel.org 9764S: Orphan 9765F: drivers/video/fbdev/imsttfb.c 9766 9767INA209 HARDWARE MONITOR DRIVER 9768M: Guenter Roeck <linux@roeck-us.net> 9769L: linux-hwmon@vger.kernel.org 9770S: Maintained 9771F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 9772F: Documentation/hwmon/ina209.rst 9773F: drivers/hwmon/ina209.c 9774 9775INA2XX HARDWARE MONITOR DRIVER 9776M: Guenter Roeck <linux@roeck-us.net> 9777L: linux-hwmon@vger.kernel.org 9778S: Maintained 9779F: Documentation/hwmon/ina2xx.rst 9780F: drivers/hwmon/ina2xx.c 9781F: include/linux/platform_data/ina2xx.h 9782 9783INDUSTRY PACK SUBSYSTEM (IPACK) 9784M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 9785M: Jens Taprogge <jens.taprogge@taprogge.org> 9786M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9787L: industrypack-devel@lists.sourceforge.net 9788S: Maintained 9789W: http://industrypack.sourceforge.net 9790F: drivers/ipack/ 9791 9792INFINEON DPS310 Driver 9793M: Eddie James <eajames@linux.ibm.com> 9794L: linux-iio@vger.kernel.org 9795S: Maintained 9796F: drivers/iio/pressure/dps310.c 9797 9798INFINIBAND SUBSYSTEM 9799M: Jason Gunthorpe <jgg@nvidia.com> 9800M: Leon Romanovsky <leonro@nvidia.com> 9801L: linux-rdma@vger.kernel.org 9802S: Supported 9803W: https://github.com/linux-rdma/rdma-core 9804Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9805T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 9806F: Documentation/devicetree/bindings/infiniband/ 9807F: Documentation/infiniband/ 9808F: drivers/infiniband/ 9809F: include/rdma/ 9810F: include/trace/events/ib_mad.h 9811F: include/trace/events/ib_umad.h 9812F: include/uapi/linux/if_infiniband.h 9813F: include/uapi/rdma/ 9814F: samples/bpf/ibumad_kern.c 9815F: samples/bpf/ibumad_user.c 9816 9817INGENIC JZ4780 NAND DRIVER 9818M: Harvey Hunt <harveyhuntnexus@gmail.com> 9819L: linux-mtd@lists.infradead.org 9820L: linux-mips@vger.kernel.org 9821S: Maintained 9822F: drivers/mtd/nand/raw/ingenic/ 9823 9824INGENIC JZ47xx SoCs 9825M: Paul Cercueil <paul@crapouillou.net> 9826L: linux-mips@vger.kernel.org 9827S: Maintained 9828F: arch/mips/boot/dts/ingenic/ 9829F: arch/mips/generic/board-ingenic.c 9830F: arch/mips/include/asm/mach-ingenic/ 9831F: arch/mips/ingenic/Kconfig 9832F: drivers/clk/ingenic/ 9833F: drivers/dma/dma-jz4780.c 9834F: drivers/gpu/drm/ingenic/ 9835F: drivers/i2c/busses/i2c-jz4780.c 9836F: drivers/iio/adc/ingenic-adc.c 9837F: drivers/irqchip/irq-ingenic.c 9838F: drivers/memory/jz4780-nemc.c 9839F: drivers/mmc/host/jz4740_mmc.c 9840F: drivers/mtd/nand/raw/ingenic/ 9841F: drivers/pinctrl/pinctrl-ingenic.c 9842F: drivers/power/supply/ingenic-battery.c 9843F: drivers/pwm/pwm-jz4740.c 9844F: drivers/remoteproc/ingenic_rproc.c 9845F: drivers/rtc/rtc-jz4740.c 9846F: drivers/tty/serial/8250/8250_ingenic.c 9847F: drivers/usb/musb/jz4740.c 9848F: drivers/watchdog/jz4740_wdt.c 9849F: include/dt-bindings/iio/adc/ingenic,adc.h 9850F: include/linux/mfd/ingenic-tcu.h 9851F: sound/soc/codecs/jz47* 9852F: sound/soc/jz4740/ 9853 9854INJOINIC IP5xxx POWER BANK IC DRIVER 9855M: Samuel Holland <samuel@sholland.org> 9856S: Maintained 9857F: drivers/power/supply/ip5xxx_power.c 9858 9859INOTIFY 9860M: Jan Kara <jack@suse.cz> 9861R: Amir Goldstein <amir73il@gmail.com> 9862L: linux-fsdevel@vger.kernel.org 9863S: Maintained 9864F: Documentation/filesystems/inotify.rst 9865F: fs/notify/inotify/ 9866F: include/linux/inotify.h 9867F: include/uapi/linux/inotify.h 9868 9869INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 9870M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 9871L: linux-input@vger.kernel.org 9872S: Maintained 9873Q: http://patchwork.kernel.org/project/linux-input/list/ 9874T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 9875F: Documentation/devicetree/bindings/input/ 9876F: Documentation/devicetree/bindings/serio/ 9877F: Documentation/input/ 9878F: drivers/input/ 9879F: include/linux/input.h 9880F: include/linux/input/ 9881F: include/uapi/linux/input-event-codes.h 9882F: include/uapi/linux/input.h 9883 9884INPUT MULTITOUCH (MT) PROTOCOL 9885M: Henrik Rydberg <rydberg@bitmath.org> 9886L: linux-input@vger.kernel.org 9887S: Odd fixes 9888F: Documentation/input/multi-touch-protocol.rst 9889F: drivers/input/input-mt.c 9890K: \b(ABS|SYN)_MT_ 9891 9892INSIDE SECURE CRYPTO DRIVER 9893M: Antoine Tenart <atenart@kernel.org> 9894L: linux-crypto@vger.kernel.org 9895S: Maintained 9896F: drivers/crypto/inside-secure/ 9897 9898INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 9899M: Mimi Zohar <zohar@linux.ibm.com> 9900M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 9901L: linux-integrity@vger.kernel.org 9902S: Supported 9903T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9904F: security/integrity/ima/ 9905F: security/integrity/ 9906 9907INTEL 810/815 FRAMEBUFFER DRIVER 9908M: Antonino Daplas <adaplas@gmail.com> 9909L: linux-fbdev@vger.kernel.org 9910S: Maintained 9911F: drivers/video/fbdev/i810/ 9912 9913INTEL ASoC DRIVERS 9914M: Cezary Rojewski <cezary.rojewski@intel.com> 9915M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 9916M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 9917M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 9918M: Bard Liao <yung-chuan.liao@linux.intel.com> 9919M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 9920M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 9921L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9922S: Supported 9923F: sound/soc/intel/ 9924 9925INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 9926M: Hans de Goede <hdegoede@redhat.com> 9927L: platform-driver-x86@vger.kernel.org 9928S: Maintained 9929F: drivers/platform/x86/intel/atomisp2/pm.c 9930 9931INTEL ATOMISP2 LED DRIVER 9932M: Hans de Goede <hdegoede@redhat.com> 9933L: platform-driver-x86@vger.kernel.org 9934S: Maintained 9935F: drivers/platform/x86/intel/atomisp2/led.c 9936 9937INTEL BIOS SAR INT1092 DRIVER 9938M: Shravan Sudhakar <s.shravan@intel.com> 9939M: Intel Corporation <linuxwwan@intel.com> 9940L: platform-driver-x86@vger.kernel.org 9941S: Maintained 9942F: drivers/platform/x86/intel/int1092/ 9943 9944INTEL BROXTON PMC DRIVER 9945M: Mika Westerberg <mika.westerberg@linux.intel.com> 9946M: Zha Qipeng <qipeng.zha@intel.com> 9947S: Maintained 9948F: drivers/mfd/intel_pmc_bxt.c 9949F: include/linux/mfd/intel_pmc_bxt.h 9950 9951INTEL C600 SERIES SAS CONTROLLER DRIVER 9952M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 9953L: linux-scsi@vger.kernel.org 9954S: Supported 9955T: git git://git.code.sf.net/p/intel-sas/isci 9956F: drivers/scsi/isci/ 9957 9958INTEL CPU family model numbers 9959M: Tony Luck <tony.luck@intel.com> 9960M: x86@kernel.org 9961L: linux-kernel@vger.kernel.org 9962S: Supported 9963F: arch/x86/include/asm/intel-family.h 9964 9965INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 9966M: Jani Nikula <jani.nikula@linux.intel.com> 9967M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 9968M: Rodrigo Vivi <rodrigo.vivi@intel.com> 9969M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 9970L: intel-gfx@lists.freedesktop.org 9971S: Supported 9972W: https://01.org/linuxgraphics/ 9973Q: http://patchwork.freedesktop.org/project/intel-gfx/ 9974B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 9975C: irc://irc.oftc.net/intel-gfx 9976T: git git://anongit.freedesktop.org/drm-intel 9977F: Documentation/gpu/i915.rst 9978F: drivers/gpu/drm/i915/ 9979F: include/drm/i915* 9980F: include/uapi/drm/i915_drm.h 9981 9982INTEL ETHERNET DRIVERS 9983M: Jesse Brandeburg <jesse.brandeburg@intel.com> 9984M: Tony Nguyen <anthony.l.nguyen@intel.com> 9985L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 9986S: Supported 9987W: http://www.intel.com/support/feedback.htm 9988W: http://e1000.sourceforge.net/ 9989Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 9990T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 9991T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 9992F: Documentation/networking/device_drivers/ethernet/intel/ 9993F: drivers/net/ethernet/intel/ 9994F: drivers/net/ethernet/intel/*/ 9995F: include/linux/avf/virtchnl.h 9996F: include/linux/net/intel/iidc.h 9997 9998INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 9999M: Mustafa Ismail <mustafa.ismail@intel.com> 10000M: Shiraz Saleem <shiraz.saleem@intel.com> 10001L: linux-rdma@vger.kernel.org 10002S: Supported 10003F: drivers/infiniband/hw/irdma/ 10004F: include/uapi/rdma/irdma-abi.h 10005 10006INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10007M: Maik Broemme <mbroemme@libmpq.org> 10008L: linux-fbdev@vger.kernel.org 10009S: Maintained 10010F: Documentation/fb/intelfb.rst 10011F: drivers/video/fbdev/intelfb/ 10012 10013INTEL GPIO DRIVERS 10014M: Andy Shevchenko <andy@kernel.org> 10015L: linux-gpio@vger.kernel.org 10016S: Supported 10017T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10018F: drivers/gpio/gpio-ich.c 10019F: drivers/gpio/gpio-merrifield.c 10020F: drivers/gpio/gpio-ml-ioh.c 10021F: drivers/gpio/gpio-pch.c 10022F: drivers/gpio/gpio-sch.c 10023F: drivers/gpio/gpio-sodaville.c 10024 10025INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10026M: Zhenyu Wang <zhenyuw@linux.intel.com> 10027M: Zhi Wang <zhi.a.wang@intel.com> 10028L: intel-gvt-dev@lists.freedesktop.org 10029L: intel-gfx@lists.freedesktop.org 10030S: Supported 10031W: https://01.org/igvt-g 10032T: git https://github.com/intel/gvt-linux.git 10033F: drivers/gpu/drm/i915/gvt/ 10034 10035INTEL HID EVENT DRIVER 10036M: Alex Hung <alex.hung@canonical.com> 10037L: platform-driver-x86@vger.kernel.org 10038S: Maintained 10039F: drivers/platform/x86/intel/hid.c 10040 10041INTEL I/OAT DMA DRIVER 10042M: Dave Jiang <dave.jiang@intel.com> 10043R: Dan Williams <dan.j.williams@intel.com> 10044L: dmaengine@vger.kernel.org 10045S: Supported 10046Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10047F: drivers/dma/ioat* 10048 10049INTEL IADX DRIVER 10050M: Dave Jiang <dave.jiang@intel.com> 10051L: dmaengine@vger.kernel.org 10052S: Supported 10053F: drivers/dma/idxd/* 10054F: include/uapi/linux/idxd.h 10055 10056INTEL IDLE DRIVER 10057M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10058M: Len Brown <lenb@kernel.org> 10059L: linux-pm@vger.kernel.org 10060S: Supported 10061B: https://bugzilla.kernel.org 10062T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10063F: drivers/idle/intel_idle.c 10064 10065INTEL IN FIELD SCAN (IFS) DEVICE 10066M: Jithu Joseph <jithu.joseph@intel.com> 10067R: Ashok Raj <ashok.raj@intel.com> 10068R: Tony Luck <tony.luck@intel.com> 10069S: Maintained 10070F: drivers/platform/x86/intel/ifs 10071F: include/trace/events/intel_ifs.h 10072 10073INTEL INTEGRATED SENSOR HUB DRIVER 10074M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10075M: Jiri Kosina <jikos@kernel.org> 10076L: linux-input@vger.kernel.org 10077S: Maintained 10078F: drivers/hid/intel-ish-hid/ 10079 10080INTEL IOMMU (VT-d) 10081M: David Woodhouse <dwmw2@infradead.org> 10082M: Lu Baolu <baolu.lu@linux.intel.com> 10083L: iommu@lists.linux.dev 10084S: Supported 10085T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10086F: drivers/iommu/intel/ 10087F: include/linux/intel-iommu.h 10088F: include/linux/intel-svm.h 10089 10090INTEL IOP-ADMA DMA DRIVER 10091R: Dan Williams <dan.j.williams@intel.com> 10092S: Odd fixes 10093F: drivers/dma/iop-adma.c 10094 10095INTEL IPU3 CSI-2 CIO2 DRIVER 10096M: Yong Zhi <yong.zhi@intel.com> 10097M: Sakari Ailus <sakari.ailus@linux.intel.com> 10098M: Bingbu Cao <bingbu.cao@intel.com> 10099M: Dan Scally <djrscally@gmail.com> 10100R: Tianshu Qiu <tian.shu.qiu@intel.com> 10101L: linux-media@vger.kernel.org 10102S: Maintained 10103T: git git://linuxtv.org/media_tree.git 10104F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10105F: drivers/media/pci/intel/ipu3/ 10106 10107INTEL IPU3 CSI-2 IMGU DRIVER 10108M: Sakari Ailus <sakari.ailus@linux.intel.com> 10109R: Bingbu Cao <bingbu.cao@intel.com> 10110R: Tianshu Qiu <tian.shu.qiu@intel.com> 10111L: linux-media@vger.kernel.org 10112S: Maintained 10113F: Documentation/admin-guide/media/ipu3.rst 10114F: Documentation/admin-guide/media/ipu3_rcb.svg 10115F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 10116F: drivers/staging/media/ipu3/ 10117 10118INTEL IXP4XX CRYPTO SUPPORT 10119M: Corentin Labbe <clabbe@baylibre.com> 10120L: linux-crypto@vger.kernel.org 10121S: Maintained 10122F: drivers/crypto/ixp4xx_crypto.c 10123 10124INTEL ISHTP ECLITE DRIVER 10125M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10126L: platform-driver-x86@vger.kernel.org 10127S: Supported 10128F: drivers/platform/x86/intel/ishtp_eclite.c 10129 10130INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 10131M: Krzysztof Halasa <khalasa@piap.pl> 10132S: Maintained 10133F: drivers/net/ethernet/xscale/ixp4xx_eth.c 10134F: drivers/net/wan/ixp4xx_hss.c 10135F: drivers/soc/ixp4xx/ixp4xx-npe.c 10136F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 10137F: include/linux/soc/ixp4xx/npe.h 10138F: include/linux/soc/ixp4xx/qmgr.h 10139 10140INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 10141M: Deepak Saxena <dsaxena@plexity.net> 10142S: Maintained 10143F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 10144F: drivers/char/hw_random/ixp4xx-rng.c 10145 10146INTEL KEEM BAY DRM DRIVER 10147M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10148M: Edmund Dea <edmund.j.dea@intel.com> 10149S: Maintained 10150F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10151F: drivers/gpu/drm/kmb/ 10152 10153INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10154M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10155S: Maintained 10156F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10157F: drivers/crypto/keembay/Kconfig 10158F: drivers/crypto/keembay/Makefile 10159F: drivers/crypto/keembay/keembay-ocs-aes-core.c 10160F: drivers/crypto/keembay/ocs-aes.c 10161F: drivers/crypto/keembay/ocs-aes.h 10162 10163INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10164M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10165M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10166M: Mark Gross <mgross@linux.intel.com> 10167S: Maintained 10168F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10169F: drivers/crypto/keembay/Kconfig 10170F: drivers/crypto/keembay/Makefile 10171F: drivers/crypto/keembay/keembay-ocs-ecc.c 10172 10173INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10174M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10175M: Declan Murphy <declan.murphy@intel.com> 10176S: Maintained 10177F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10178F: drivers/crypto/keembay/Kconfig 10179F: drivers/crypto/keembay/Makefile 10180F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 10181F: drivers/crypto/keembay/ocs-hcu.c 10182F: drivers/crypto/keembay/ocs-hcu.h 10183 10184INTEL THUNDER BAY EMMC PHY DRIVER 10185M: Nandhini Srikandan <nandhini.srikandan@intel.com> 10186M: Rashmi A <rashmi.a@intel.com> 10187S: Maintained 10188F: Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml 10189F: drivers/phy/intel/phy-intel-thunderbay-emmc.c 10190 10191INTEL MANAGEMENT ENGINE (mei) 10192M: Tomas Winkler <tomas.winkler@intel.com> 10193L: linux-kernel@vger.kernel.org 10194S: Supported 10195F: Documentation/driver-api/mei/* 10196F: drivers/misc/mei/ 10197F: drivers/watchdog/mei_wdt.c 10198F: include/linux/mei_aux.h 10199F: include/linux/mei_cl_bus.h 10200F: include/uapi/linux/mei.h 10201F: samples/mei/* 10202 10203INTEL MAX 10 BMC MFD DRIVER 10204M: Xu Yilun <yilun.xu@intel.com> 10205R: Tom Rix <trix@redhat.com> 10206S: Maintained 10207F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10208F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10209F: drivers/hwmon/intel-m10-bmc-hwmon.c 10210F: drivers/mfd/intel-m10-bmc.c 10211F: include/linux/mfd/intel-m10-bmc.h 10212 10213INTEL MENLOW THERMAL DRIVER 10214M: Sujith Thomas <sujith.thomas@intel.com> 10215L: linux-pm@vger.kernel.org 10216S: Supported 10217W: https://01.org/linux-acpi 10218F: drivers/thermal/intel/intel_menlow.c 10219 10220INTEL P-Unit IPC DRIVER 10221M: Zha Qipeng <qipeng.zha@intel.com> 10222L: platform-driver-x86@vger.kernel.org 10223S: Maintained 10224F: arch/x86/include/asm/intel_punit_ipc.h 10225F: drivers/platform/x86/intel/punit_ipc.c 10226 10227INTEL PMC CORE DRIVER 10228M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10229M: David E Box <david.e.box@intel.com> 10230L: platform-driver-x86@vger.kernel.org 10231S: Maintained 10232F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10233F: drivers/platform/x86/intel/pmc/ 10234 10235INTEL PMIC GPIO DRIVERS 10236M: Andy Shevchenko <andy@kernel.org> 10237S: Supported 10238T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10239F: drivers/gpio/gpio-*cove.c 10240 10241INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10242M: Andy Shevchenko <andy@kernel.org> 10243S: Maintained 10244F: drivers/mfd/intel_soc_pmic* 10245F: include/linux/mfd/intel_soc_pmic* 10246 10247INTEL PMT DRIVERS 10248M: David E. Box <david.e.box@linux.intel.com> 10249S: Supported 10250F: drivers/platform/x86/intel/pmt/ 10251 10252INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10253M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10254L: linux-wireless@vger.kernel.org 10255S: Maintained 10256F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10257F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10258F: drivers/net/wireless/intel/ipw2x00/ 10259 10260INTEL PSTATE DRIVER 10261M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10262M: Len Brown <lenb@kernel.org> 10263L: linux-pm@vger.kernel.org 10264S: Supported 10265F: drivers/cpufreq/intel_pstate.c 10266 10267INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10268M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10269L: linux-iio@vger.kernel.org 10270F: drivers/counter/intel-qep.c 10271 10272INTEL SCU DRIVERS 10273M: Mika Westerberg <mika.westerberg@linux.intel.com> 10274S: Maintained 10275F: arch/x86/include/asm/intel_scu_ipc.h 10276F: drivers/platform/x86/intel_scu_* 10277 10278INTEL SDSI DRIVER 10279M: David E. Box <david.e.box@linux.intel.com> 10280S: Supported 10281F: drivers/platform/x86/intel/sdsi.c 10282F: tools/arch/x86/intel_sdsi/ 10283F: tools/testing/selftests/drivers/sdsi/ 10284 10285INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10286M: Daniel Scally <djrscally@gmail.com> 10287S: Maintained 10288F: drivers/platform/x86/intel/int3472/ 10289 10290INTEL SPEED SELECT TECHNOLOGY 10291M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10292L: platform-driver-x86@vger.kernel.org 10293S: Maintained 10294F: drivers/platform/x86/intel/speed_select_if/ 10295F: include/uapi/linux/isst_if.h 10296F: tools/power/x86/intel-speed-select/ 10297 10298INTEL STRATIX10 FIRMWARE DRIVERS 10299M: Dinh Nguyen <dinguyen@kernel.org> 10300L: linux-kernel@vger.kernel.org 10301S: Maintained 10302F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10303F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10304F: drivers/firmware/stratix10-rsu.c 10305F: drivers/firmware/stratix10-svc.c 10306F: include/linux/firmware/intel/stratix10-smc.h 10307F: include/linux/firmware/intel/stratix10-svc-client.h 10308T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10309 10310INTEL TELEMETRY DRIVER 10311M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10312M: "David E. Box" <david.e.box@linux.intel.com> 10313L: platform-driver-x86@vger.kernel.org 10314S: Maintained 10315F: arch/x86/include/asm/intel_telemetry.h 10316F: drivers/platform/x86/intel/telemetry/ 10317 10318INTEL UNCORE FREQUENCY CONTROL 10319M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10320L: platform-driver-x86@vger.kernel.org 10321S: Maintained 10322F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10323F: drivers/platform/x86/intel/uncore-frequency/ 10324 10325INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10326M: David E. Box <david.e.box@linux.intel.com> 10327S: Supported 10328F: drivers/platform/x86/intel/vsec.* 10329 10330INTEL VIRTUAL BUTTON DRIVER 10331M: AceLan Kao <acelan.kao@canonical.com> 10332L: platform-driver-x86@vger.kernel.org 10333S: Maintained 10334F: drivers/platform/x86/intel/vbtn.c 10335 10336INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10337M: Stanislaw Gruszka <stf_xl@wp.pl> 10338L: linux-wireless@vger.kernel.org 10339S: Supported 10340F: drivers/net/wireless/intel/iwlegacy/ 10341 10342INTEL WIRELESS WIFI LINK (iwlwifi) 10343M: Gregory Greenman <gregory.greenman@intel.com> 10344L: linux-wireless@vger.kernel.org 10345S: Supported 10346W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10347T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10348F: drivers/net/wireless/intel/iwlwifi/ 10349 10350INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10351M: Jithu Joseph <jithu.joseph@intel.com> 10352R: Maurice Ma <maurice.ma@intel.com> 10353S: Maintained 10354W: https://slimbootloader.github.io/security/firmware-update.html 10355F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10356 10357INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10358L: Dell.Client.Kernel@dell.com 10359S: Maintained 10360F: drivers/platform/x86/intel/wmi/thunderbolt.c 10361 10362INTEL WWAN IOSM DRIVER 10363M: M Chetan Kumar <m.chetan.kumar@intel.com> 10364M: Intel Corporation <linuxwwan@intel.com> 10365L: netdev@vger.kernel.org 10366S: Maintained 10367F: drivers/net/wwan/iosm/ 10368 10369INTEL(R) TRACE HUB 10370M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10371S: Supported 10372F: Documentation/trace/intel_th.rst 10373F: drivers/hwtracing/intel_th/ 10374F: include/linux/intel_th.h 10375 10376INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10377M: Ning Sun <ning.sun@intel.com> 10378L: tboot-devel@lists.sourceforge.net 10379S: Supported 10380W: http://tboot.sourceforge.net 10381T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10382F: Documentation/x86/intel_txt.rst 10383F: arch/x86/kernel/tboot.c 10384F: include/linux/tboot.h 10385 10386INTEL SGX 10387M: Jarkko Sakkinen <jarkko@kernel.org> 10388R: Dave Hansen <dave.hansen@linux.intel.com> 10389L: linux-sgx@vger.kernel.org 10390S: Supported 10391Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10392T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10393F: Documentation/x86/sgx.rst 10394F: arch/x86/entry/vdso/vsgx.S 10395F: arch/x86/include/asm/sgx.h 10396F: arch/x86/include/uapi/asm/sgx.h 10397F: arch/x86/kernel/cpu/sgx/* 10398F: tools/testing/selftests/sgx/* 10399K: \bSGX_ 10400 10401INTERCONNECT API 10402M: Georgi Djakov <djakov@kernel.org> 10403L: linux-pm@vger.kernel.org 10404S: Maintained 10405T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10406F: Documentation/devicetree/bindings/interconnect/ 10407F: Documentation/driver-api/interconnect.rst 10408F: drivers/interconnect/ 10409F: include/dt-bindings/interconnect/ 10410F: include/linux/interconnect-provider.h 10411F: include/linux/interconnect.h 10412 10413INTERRUPT COUNTER DRIVER 10414M: Oleksij Rempel <o.rempel@pengutronix.de> 10415R: Pengutronix Kernel Team <kernel@pengutronix.de> 10416L: linux-iio@vger.kernel.org 10417F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10418F: drivers/counter/interrupt-cnt.c 10419 10420INTERSIL ISL7998X VIDEO DECODER DRIVER 10421M: Michael Tretter <m.tretter@pengutronix.de> 10422R: Pengutronix Kernel Team <kernel@pengutronix.de> 10423L: linux-media@vger.kernel.org 10424S: Maintained 10425F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10426F: drivers/media/i2c/isl7998x.c 10427 10428INVENSENSE ICM-426xx IMU DRIVER 10429M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10430L: linux-iio@vger.kernel.org 10431S: Maintained 10432W: https://invensense.tdk.com/ 10433F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10434F: drivers/iio/imu/inv_icm42600/ 10435 10436INVENSENSE MPU-3050 GYROSCOPE DRIVER 10437M: Linus Walleij <linus.walleij@linaro.org> 10438L: linux-iio@vger.kernel.org 10439S: Maintained 10440F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10441F: drivers/iio/gyro/mpu3050* 10442 10443IOC3 ETHERNET DRIVER 10444M: Ralf Baechle <ralf@linux-mips.org> 10445L: linux-mips@vger.kernel.org 10446S: Maintained 10447F: drivers/net/ethernet/sgi/ioc3-eth.c 10448 10449IOMAP FILESYSTEM LIBRARY 10450M: Christoph Hellwig <hch@infradead.org> 10451M: Darrick J. Wong <djwong@kernel.org> 10452L: linux-xfs@vger.kernel.org 10453L: linux-fsdevel@vger.kernel.org 10454S: Supported 10455T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10456F: fs/iomap/ 10457F: include/linux/iomap.h 10458 10459IOMMU DRIVERS 10460M: Joerg Roedel <joro@8bytes.org> 10461M: Will Deacon <will@kernel.org> 10462L: iommu@lists.linux.dev 10463S: Maintained 10464T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10465F: Documentation/devicetree/bindings/iommu/ 10466F: Documentation/userspace-api/iommu.rst 10467F: drivers/iommu/ 10468F: include/linux/iommu.h 10469F: include/linux/iova.h 10470F: include/linux/of_iommu.h 10471F: include/uapi/linux/iommu.h 10472 10473IOSYS-MAP HELPERS 10474M: Thomas Zimmermann <tzimmermann@suse.de> 10475L: dri-devel@lists.freedesktop.org 10476S: Maintained 10477T: git git://anongit.freedesktop.org/drm/drm-misc 10478F: include/linux/iosys-map.h 10479 10480IO_URING 10481M: Jens Axboe <axboe@kernel.dk> 10482R: Pavel Begunkov <asml.silence@gmail.com> 10483L: io-uring@vger.kernel.org 10484S: Maintained 10485T: git git://git.kernel.dk/linux-block 10486T: git git://git.kernel.dk/liburing 10487F: fs/io-wq.c 10488F: fs/io-wq.h 10489F: fs/io_uring.c 10490F: include/linux/io_uring.h 10491F: include/uapi/linux/io_uring.h 10492F: tools/io_uring/ 10493 10494IPMI SUBSYSTEM 10495M: Corey Minyard <minyard@acm.org> 10496L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10497S: Supported 10498W: http://openipmi.sourceforge.net/ 10499T: git https://github.com/cminyard/linux-ipmi.git for-next 10500F: Documentation/driver-api/ipmi.rst 10501F: Documentation/devicetree/bindings/ipmi/ 10502F: drivers/char/ipmi/ 10503F: include/linux/ipmi* 10504F: include/uapi/linux/ipmi* 10505 10506IPS SCSI RAID DRIVER 10507M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10508L: linux-scsi@vger.kernel.org 10509S: Maintained 10510W: http://www.adaptec.com/ 10511F: drivers/scsi/ips* 10512 10513IPVS 10514M: Simon Horman <horms@verge.net.au> 10515M: Julian Anastasov <ja@ssi.bg> 10516L: netdev@vger.kernel.org 10517L: lvs-devel@vger.kernel.org 10518S: Maintained 10519T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10520T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10521F: Documentation/networking/ipvs-sysctl.rst 10522F: include/net/ip_vs.h 10523F: include/uapi/linux/ip_vs.h 10524F: net/netfilter/ipvs/ 10525 10526IPWIRELESS DRIVER 10527M: Jiri Kosina <jikos@kernel.org> 10528M: David Sterba <dsterba@suse.com> 10529S: Odd Fixes 10530F: drivers/tty/ipwireless/ 10531 10532IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10533M: Marc Zyngier <maz@kernel.org> 10534S: Maintained 10535T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10536F: Documentation/core-api/irq/irq-domain.rst 10537F: include/linux/irqdomain.h 10538F: kernel/irq/irqdomain.c 10539F: kernel/irq/msi.c 10540 10541IRQ SUBSYSTEM 10542M: Thomas Gleixner <tglx@linutronix.de> 10543L: linux-kernel@vger.kernel.org 10544S: Maintained 10545T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10546F: kernel/irq/ 10547 10548IRQCHIP DRIVERS 10549M: Thomas Gleixner <tglx@linutronix.de> 10550M: Marc Zyngier <maz@kernel.org> 10551L: linux-kernel@vger.kernel.org 10552S: Maintained 10553T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10554F: Documentation/devicetree/bindings/interrupt-controller/ 10555F: drivers/irqchip/ 10556 10557ISA 10558M: William Breathitt Gray <vilhelm.gray@gmail.com> 10559S: Maintained 10560F: Documentation/driver-api/isa.rst 10561F: drivers/base/isa.c 10562F: include/linux/isa.h 10563 10564ISA RADIO MODULE 10565M: Hans Verkuil <hverkuil@xs4all.nl> 10566L: linux-media@vger.kernel.org 10567S: Maintained 10568W: https://linuxtv.org 10569T: git git://linuxtv.org/media_tree.git 10570F: drivers/media/radio/radio-isa* 10571 10572ISAPNP 10573M: Jaroslav Kysela <perex@perex.cz> 10574S: Maintained 10575F: Documentation/driver-api/isapnp.rst 10576F: drivers/pnp/isapnp/ 10577F: include/linux/isapnp.h 10578 10579ISCSI 10580M: Lee Duncan <lduncan@suse.com> 10581M: Chris Leech <cleech@redhat.com> 10582M: Mike Christie <michael.christie@oracle.com> 10583L: open-iscsi@googlegroups.com 10584L: linux-scsi@vger.kernel.org 10585S: Maintained 10586W: www.open-iscsi.com 10587F: drivers/scsi/*iscsi* 10588F: include/scsi/*iscsi* 10589 10590iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10591M: Peter Jones <pjones@redhat.com> 10592M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10593S: Maintained 10594F: drivers/firmware/iscsi_ibft* 10595 10596ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10597M: Sagi Grimberg <sagi@grimberg.me> 10598M: Max Gurtovoy <mgurtovoy@nvidia.com> 10599L: linux-rdma@vger.kernel.org 10600S: Supported 10601W: http://www.openfabrics.org 10602W: www.open-iscsi.org 10603Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10604F: drivers/infiniband/ulp/iser/ 10605 10606ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 10607M: Sagi Grimberg <sagi@grimberg.me> 10608L: linux-rdma@vger.kernel.org 10609L: target-devel@vger.kernel.org 10610S: Supported 10611W: http://www.linux-iscsi.org 10612T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 10613F: drivers/infiniband/ulp/isert 10614 10615ISDN/CMTP OVER BLUETOOTH 10616M: Karsten Keil <isdn@linux-pingi.de> 10617L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10618L: netdev@vger.kernel.org 10619S: Odd Fixes 10620W: http://www.isdn4linux.de 10621F: Documentation/isdn/ 10622F: drivers/isdn/capi/ 10623F: include/linux/isdn/ 10624F: include/uapi/linux/isdn/ 10625F: net/bluetooth/cmtp/ 10626 10627ISDN/mISDN SUBSYSTEM 10628M: Karsten Keil <isdn@linux-pingi.de> 10629L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10630L: netdev@vger.kernel.org 10631S: Maintained 10632W: http://www.isdn4linux.de 10633F: drivers/isdn/Kconfig 10634F: drivers/isdn/Makefile 10635F: drivers/isdn/hardware/ 10636F: drivers/isdn/mISDN/ 10637 10638IT87 HARDWARE MONITORING DRIVER 10639M: Jean Delvare <jdelvare@suse.com> 10640L: linux-hwmon@vger.kernel.org 10641S: Maintained 10642F: Documentation/hwmon/it87.rst 10643F: drivers/hwmon/it87.c 10644 10645IT913X MEDIA DRIVER 10646M: Antti Palosaari <crope@iki.fi> 10647L: linux-media@vger.kernel.org 10648S: Maintained 10649W: https://linuxtv.org 10650W: http://palosaari.fi/linux/ 10651Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10652T: git git://linuxtv.org/anttip/media_tree.git 10653F: drivers/media/tuners/it913x* 10654 10655ITE IT66121 HDMI BRIDGE DRIVER 10656M: Phong LE <ple@baylibre.com> 10657M: Neil Armstrong <narmstrong@baylibre.com> 10658S: Maintained 10659T: git git://anongit.freedesktop.org/drm/drm-misc 10660F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 10661F: drivers/gpu/drm/bridge/ite-it66121.c 10662 10663IVTV VIDEO4LINUX DRIVER 10664M: Andy Walls <awalls@md.metrocast.net> 10665L: linux-media@vger.kernel.org 10666S: Maintained 10667W: https://linuxtv.org 10668T: git git://linuxtv.org/media_tree.git 10669F: Documentation/admin-guide/media/ivtv* 10670F: drivers/media/pci/ivtv/ 10671F: include/uapi/linux/ivtv* 10672 10673IX2505V MEDIA DRIVER 10674M: Malcolm Priestley <tvboxspy@gmail.com> 10675L: linux-media@vger.kernel.org 10676S: Maintained 10677W: https://linuxtv.org 10678Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10679F: drivers/media/dvb-frontends/ix2505v* 10680 10681JAILHOUSE HYPERVISOR INTERFACE 10682M: Jan Kiszka <jan.kiszka@siemens.com> 10683L: jailhouse-dev@googlegroups.com 10684S: Maintained 10685F: arch/x86/include/asm/jailhouse_para.h 10686F: arch/x86/kernel/jailhouse.c 10687 10688JC42.4 TEMPERATURE SENSOR DRIVER 10689M: Guenter Roeck <linux@roeck-us.net> 10690L: linux-hwmon@vger.kernel.org 10691S: Maintained 10692F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 10693F: Documentation/hwmon/jc42.rst 10694F: drivers/hwmon/jc42.c 10695 10696JFS FILESYSTEM 10697M: Dave Kleikamp <shaggy@kernel.org> 10698L: jfs-discussion@lists.sourceforge.net 10699S: Maintained 10700W: http://jfs.sourceforge.net/ 10701T: git git://github.com/kleikamp/linux-shaggy.git 10702F: Documentation/admin-guide/jfs.rst 10703F: fs/jfs/ 10704 10705JME NETWORK DRIVER 10706M: Guo-Fu Tseng <cooldavid@cooldavid.org> 10707L: netdev@vger.kernel.org 10708S: Maintained 10709F: drivers/net/ethernet/jme.* 10710 10711JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 10712M: David Woodhouse <dwmw2@infradead.org> 10713M: Richard Weinberger <richard@nod.at> 10714L: linux-mtd@lists.infradead.org 10715S: Odd Fixes 10716W: http://www.linux-mtd.infradead.org/doc/jffs2.html 10717T: git git://git.infradead.org/ubifs-2.6.git 10718F: fs/jffs2/ 10719F: include/uapi/linux/jffs2.h 10720 10721JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 10722M: "Theodore Ts'o" <tytso@mit.edu> 10723M: Jan Kara <jack@suse.com> 10724L: linux-ext4@vger.kernel.org 10725S: Maintained 10726F: fs/jbd2/ 10727F: include/linux/jbd2.h 10728 10729JPU V4L2 MEM2MEM DRIVER FOR RENESAS 10730M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 10731L: linux-media@vger.kernel.org 10732L: linux-renesas-soc@vger.kernel.org 10733S: Maintained 10734F: drivers/media/platform/renesas/rcar_jpu.c 10735 10736JSM Neo PCI based serial card 10737L: linux-serial@vger.kernel.org 10738S: Orphan 10739F: drivers/tty/serial/jsm/ 10740 10741K10TEMP HARDWARE MONITORING DRIVER 10742M: Clemens Ladisch <clemens@ladisch.de> 10743L: linux-hwmon@vger.kernel.org 10744S: Maintained 10745F: Documentation/hwmon/k10temp.rst 10746F: drivers/hwmon/k10temp.c 10747 10748K8TEMP HARDWARE MONITORING DRIVER 10749M: Rudolf Marek <r.marek@assembler.cz> 10750L: linux-hwmon@vger.kernel.org 10751S: Maintained 10752F: Documentation/hwmon/k8temp.rst 10753F: drivers/hwmon/k8temp.c 10754 10755KASAN 10756M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 10757R: Alexander Potapenko <glider@google.com> 10758R: Andrey Konovalov <andreyknvl@gmail.com> 10759R: Dmitry Vyukov <dvyukov@google.com> 10760R: Vincenzo Frascino <vincenzo.frascino@arm.com> 10761L: kasan-dev@googlegroups.com 10762S: Maintained 10763F: Documentation/dev-tools/kasan.rst 10764F: arch/*/include/asm/*kasan.h 10765F: arch/*/mm/kasan_init* 10766F: include/linux/kasan*.h 10767F: lib/Kconfig.kasan 10768F: lib/test_kasan*.c 10769F: mm/kasan/ 10770F: scripts/Makefile.kasan 10771 10772KCONFIG 10773M: Masahiro Yamada <masahiroy@kernel.org> 10774L: linux-kbuild@vger.kernel.org 10775S: Maintained 10776T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 10777F: Documentation/kbuild/kconfig* 10778F: scripts/Kconfig.include 10779F: scripts/kconfig/ 10780 10781KCOV 10782R: Dmitry Vyukov <dvyukov@google.com> 10783R: Andrey Konovalov <andreyknvl@gmail.com> 10784L: kasan-dev@googlegroups.com 10785S: Maintained 10786F: Documentation/dev-tools/kcov.rst 10787F: include/linux/kcov.h 10788F: include/uapi/linux/kcov.h 10789F: kernel/kcov.c 10790F: scripts/Makefile.kcov 10791 10792KCSAN 10793M: Marco Elver <elver@google.com> 10794R: Dmitry Vyukov <dvyukov@google.com> 10795L: kasan-dev@googlegroups.com 10796S: Maintained 10797F: Documentation/dev-tools/kcsan.rst 10798F: include/linux/kcsan*.h 10799F: kernel/kcsan/ 10800F: lib/Kconfig.kcsan 10801F: scripts/Makefile.kcsan 10802 10803KDUMP 10804M: Baoquan He <bhe@redhat.com> 10805R: Vivek Goyal <vgoyal@redhat.com> 10806R: Dave Young <dyoung@redhat.com> 10807L: kexec@lists.infradead.org 10808S: Maintained 10809W: http://lse.sourceforge.net/kdump/ 10810F: Documentation/admin-guide/kdump/ 10811F: fs/proc/vmcore.c 10812F: include/linux/crash_core.h 10813F: include/linux/crash_dump.h 10814F: include/uapi/linux/vmcore.h 10815F: kernel/crash_*.c 10816 10817KEENE FM RADIO TRANSMITTER DRIVER 10818M: Hans Verkuil <hverkuil@xs4all.nl> 10819L: linux-media@vger.kernel.org 10820S: Maintained 10821W: https://linuxtv.org 10822T: git git://linuxtv.org/media_tree.git 10823F: drivers/media/radio/radio-keene* 10824 10825KERNEL AUTOMOUNTER 10826M: Ian Kent <raven@themaw.net> 10827L: autofs@vger.kernel.org 10828S: Maintained 10829F: fs/autofs/ 10830 10831KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 10832M: Masahiro Yamada <masahiroy@kernel.org> 10833M: Michal Marek <michal.lkml@markovi.net> 10834R: Nick Desaulniers <ndesaulniers@google.com> 10835L: linux-kbuild@vger.kernel.org 10836S: Maintained 10837T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 10838F: Documentation/kbuild/ 10839F: Makefile 10840F: scripts/*vmlinux* 10841F: scripts/Kbuild* 10842F: scripts/Makefile* 10843F: scripts/basic/ 10844F: scripts/dummy-tools/ 10845F: scripts/mk* 10846F: scripts/mod/ 10847F: scripts/package/ 10848 10849KERNEL JANITORS 10850L: kernel-janitors@vger.kernel.org 10851S: Odd Fixes 10852W: http://kernelnewbies.org/KernelJanitors 10853 10854KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 10855M: Chuck Lever <chuck.lever@oracle.com> 10856M: Jeff Layton <jlayton@kernel.org> 10857L: linux-nfs@vger.kernel.org 10858S: Supported 10859W: http://nfs.sourceforge.net/ 10860T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 10861F: fs/lockd/ 10862F: fs/nfs_common/ 10863F: fs/nfsd/ 10864F: include/linux/lockd/ 10865F: include/linux/sunrpc/ 10866F: include/uapi/linux/nfsd/ 10867F: include/uapi/linux/sunrpc/ 10868F: net/sunrpc/ 10869F: Documentation/filesystems/nfs/ 10870 10871KERNEL REGRESSIONS 10872M: Thorsten Leemhuis <linux@leemhuis.info> 10873L: regressions@lists.linux.dev 10874S: Supported 10875F: Documentation/admin-guide/reporting-regressions.rst 10876F: Documentation/process/handling-regressions.rst 10877 10878KERNEL SELFTEST FRAMEWORK 10879M: Shuah Khan <shuah@kernel.org> 10880M: Shuah Khan <skhan@linuxfoundation.org> 10881L: linux-kselftest@vger.kernel.org 10882S: Maintained 10883Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 10884T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 10885F: Documentation/dev-tools/kselftest* 10886F: tools/testing/selftests/ 10887 10888KERNEL SMB3 SERVER (KSMBD) 10889M: Namjae Jeon <linkinjeon@kernel.org> 10890M: Steve French <sfrench@samba.org> 10891M: Hyunchul Lee <hyc.lee@gmail.com> 10892R: Sergey Senozhatsky <senozhatsky@chromium.org> 10893L: linux-cifs@vger.kernel.org 10894S: Maintained 10895T: git git://git.samba.org/ksmbd.git 10896F: fs/ksmbd/ 10897F: fs/smbfs_common/ 10898 10899KERNEL UNIT TESTING FRAMEWORK (KUnit) 10900M: Brendan Higgins <brendanhiggins@google.com> 10901L: linux-kselftest@vger.kernel.org 10902L: kunit-dev@googlegroups.com 10903S: Maintained 10904W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 10905F: Documentation/dev-tools/kunit/ 10906F: include/kunit/ 10907F: lib/kunit/ 10908F: tools/testing/kunit/ 10909 10910KERNEL USERMODE HELPER 10911M: Luis Chamberlain <mcgrof@kernel.org> 10912L: linux-kernel@vger.kernel.org 10913S: Maintained 10914F: include/linux/umh.h 10915F: kernel/umh.c 10916 10917KERNEL VIRTUAL MACHINE (KVM) 10918M: Paolo Bonzini <pbonzini@redhat.com> 10919L: kvm@vger.kernel.org 10920S: Supported 10921W: http://www.linux-kvm.org 10922T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10923F: Documentation/virt/kvm/ 10924F: include/asm-generic/kvm* 10925F: include/kvm/iodev.h 10926F: include/linux/kvm* 10927F: include/trace/events/kvm.h 10928F: include/uapi/asm-generic/kvm* 10929F: include/uapi/linux/kvm* 10930F: tools/kvm/ 10931F: tools/testing/selftests/kvm/ 10932F: virt/kvm/* 10933 10934KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 10935M: Marc Zyngier <maz@kernel.org> 10936R: James Morse <james.morse@arm.com> 10937R: Alexandru Elisei <alexandru.elisei@arm.com> 10938R: Suzuki K Poulose <suzuki.poulose@arm.com> 10939R: Oliver Upton <oliver.upton@linux.dev> 10940L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10941L: kvmarm@lists.cs.columbia.edu (moderated for non-subscribers) 10942S: Maintained 10943T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 10944F: arch/arm64/include/asm/kvm* 10945F: arch/arm64/include/uapi/asm/kvm* 10946F: arch/arm64/kvm/ 10947F: include/kvm/arm_* 10948F: tools/testing/selftests/kvm/*/aarch64/ 10949F: tools/testing/selftests/kvm/aarch64/ 10950 10951KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 10952M: Huacai Chen <chenhuacai@kernel.org> 10953M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 10954L: linux-mips@vger.kernel.org 10955L: kvm@vger.kernel.org 10956S: Maintained 10957T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10958F: arch/mips/include/asm/kvm* 10959F: arch/mips/include/uapi/asm/kvm* 10960F: arch/mips/kvm/ 10961 10962KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 10963L: linuxppc-dev@lists.ozlabs.org 10964T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 10965F: arch/powerpc/include/asm/kvm* 10966F: arch/powerpc/include/uapi/asm/kvm* 10967F: arch/powerpc/kernel/kvm* 10968F: arch/powerpc/kvm/ 10969 10970KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 10971M: Anup Patel <anup@brainfault.org> 10972R: Atish Patra <atishp@atishpatra.org> 10973L: kvm@vger.kernel.org 10974L: kvm-riscv@lists.infradead.org 10975L: linux-riscv@lists.infradead.org 10976S: Maintained 10977T: git git://github.com/kvm-riscv/linux.git 10978F: arch/riscv/include/asm/kvm* 10979F: arch/riscv/include/uapi/asm/kvm* 10980F: arch/riscv/kvm/ 10981F: tools/testing/selftests/kvm/*/riscv/ 10982 10983KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 10984M: Christian Borntraeger <borntraeger@linux.ibm.com> 10985M: Janosch Frank <frankja@linux.ibm.com> 10986M: Claudio Imbrenda <imbrenda@linux.ibm.com> 10987R: David Hildenbrand <david@redhat.com> 10988L: kvm@vger.kernel.org 10989S: Supported 10990W: http://www.ibm.com/developerworks/linux/linux390/ 10991T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 10992F: Documentation/virt/kvm/s390* 10993F: arch/s390/include/asm/gmap.h 10994F: arch/s390/include/asm/kvm* 10995F: arch/s390/include/uapi/asm/kvm* 10996F: arch/s390/include/uapi/asm/uvdevice.h 10997F: arch/s390/kernel/uv.c 10998F: arch/s390/kvm/ 10999F: arch/s390/mm/gmap.c 11000F: drivers/s390/char/uvdevice.c 11001F: tools/testing/selftests/drivers/s390x/uvdevice/ 11002F: tools/testing/selftests/kvm/*/s390x/ 11003F: tools/testing/selftests/kvm/s390x/ 11004 11005KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11006M: Sean Christopherson <seanjc@google.com> 11007M: Paolo Bonzini <pbonzini@redhat.com> 11008L: kvm@vger.kernel.org 11009S: Supported 11010T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11011F: arch/x86/include/asm/kvm* 11012F: arch/x86/include/asm/svm.h 11013F: arch/x86/include/asm/vmx*.h 11014F: arch/x86/include/uapi/asm/kvm* 11015F: arch/x86/include/uapi/asm/svm.h 11016F: arch/x86/include/uapi/asm/vmx.h 11017F: arch/x86/kvm/ 11018F: arch/x86/kvm/*/ 11019 11020KVM PARAVIRT (KVM/paravirt) 11021M: Paolo Bonzini <pbonzini@redhat.com> 11022R: Wanpeng Li <wanpengli@tencent.com> 11023R: Vitaly Kuznetsov <vkuznets@redhat.com> 11024L: kvm@vger.kernel.org 11025S: Supported 11026T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11027F: arch/x86/kernel/kvm.c 11028F: arch/x86/kernel/kvmclock.c 11029F: arch/x86/include/asm/pvclock-abi.h 11030F: include/linux/kvm_para.h 11031F: include/uapi/linux/kvm_para.h 11032F: include/uapi/asm-generic/kvm_para.h 11033F: include/asm-generic/kvm_para.h 11034F: arch/um/include/asm/kvm_para.h 11035F: arch/x86/include/asm/kvm_para.h 11036F: arch/x86/include/uapi/asm/kvm_para.h 11037 11038KVM X86 HYPER-V (KVM/hyper-v) 11039M: Vitaly Kuznetsov <vkuznets@redhat.com> 11040M: Sean Christopherson <seanjc@google.com> 11041M: Paolo Bonzini <pbonzini@redhat.com> 11042L: kvm@vger.kernel.org 11043S: Supported 11044T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11045F: arch/x86/kvm/hyperv.* 11046F: arch/x86/kvm/kvm_onhyperv.* 11047F: arch/x86/kvm/svm/hyperv.* 11048F: arch/x86/kvm/svm/svm_onhyperv.* 11049F: arch/x86/kvm/vmx/evmcs.* 11050 11051KERNFS 11052M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11053M: Tejun Heo <tj@kernel.org> 11054S: Supported 11055T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11056F: fs/kernfs/ 11057F: include/linux/kernfs.h 11058 11059KEXEC 11060M: Eric Biederman <ebiederm@xmission.com> 11061L: kexec@lists.infradead.org 11062S: Maintained 11063W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11064F: include/linux/kexec.h 11065F: include/uapi/linux/kexec.h 11066F: kernel/kexec* 11067 11068KEYS-ENCRYPTED 11069M: Mimi Zohar <zohar@linux.ibm.com> 11070L: linux-integrity@vger.kernel.org 11071L: keyrings@vger.kernel.org 11072S: Supported 11073F: Documentation/security/keys/trusted-encrypted.rst 11074F: include/keys/encrypted-type.h 11075F: security/keys/encrypted-keys/ 11076 11077KEYS-TRUSTED 11078M: James Bottomley <jejb@linux.ibm.com> 11079M: Jarkko Sakkinen <jarkko@kernel.org> 11080M: Mimi Zohar <zohar@linux.ibm.com> 11081L: linux-integrity@vger.kernel.org 11082L: keyrings@vger.kernel.org 11083S: Supported 11084F: Documentation/security/keys/trusted-encrypted.rst 11085F: include/keys/trusted-type.h 11086F: include/keys/trusted_tpm.h 11087F: security/keys/trusted-keys/ 11088 11089KEYS-TRUSTED-TEE 11090M: Sumit Garg <sumit.garg@linaro.org> 11091L: linux-integrity@vger.kernel.org 11092L: keyrings@vger.kernel.org 11093S: Supported 11094F: include/keys/trusted_tee.h 11095F: security/keys/trusted-keys/trusted_tee.c 11096 11097KEYS-TRUSTED-CAAM 11098M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11099R: Pengutronix Kernel Team <kernel@pengutronix.de> 11100L: linux-integrity@vger.kernel.org 11101L: keyrings@vger.kernel.org 11102S: Maintained 11103F: include/keys/trusted_caam.h 11104F: security/keys/trusted-keys/trusted_caam.c 11105 11106KEYS/KEYRINGS 11107M: David Howells <dhowells@redhat.com> 11108M: Jarkko Sakkinen <jarkko@kernel.org> 11109L: keyrings@vger.kernel.org 11110S: Maintained 11111F: Documentation/security/keys/core.rst 11112F: include/keys/ 11113F: include/linux/key-type.h 11114F: include/linux/key.h 11115F: include/linux/keyctl.h 11116F: include/uapi/linux/keyctl.h 11117F: security/keys/ 11118 11119KEYS/KEYRINGS_INTEGRITY 11120M: Jarkko Sakkinen <jarkko@kernel.org> 11121M: Mimi Zohar <zohar@linux.ibm.com> 11122L: linux-integrity@vger.kernel.org 11123L: keyrings@vger.kernel.org 11124S: Supported 11125F: security/integrity/platform_certs 11126 11127KFENCE 11128M: Alexander Potapenko <glider@google.com> 11129M: Marco Elver <elver@google.com> 11130R: Dmitry Vyukov <dvyukov@google.com> 11131L: kasan-dev@googlegroups.com 11132S: Maintained 11133F: Documentation/dev-tools/kfence.rst 11134F: arch/*/include/asm/kfence.h 11135F: include/linux/kfence.h 11136F: lib/Kconfig.kfence 11137F: mm/kfence/ 11138 11139KFIFO 11140M: Stefani Seibold <stefani@seibold.net> 11141S: Maintained 11142F: include/linux/kfifo.h 11143F: lib/kfifo.c 11144F: samples/kfifo/ 11145 11146KGDB / KDB /debug_core 11147M: Jason Wessel <jason.wessel@windriver.com> 11148M: Daniel Thompson <daniel.thompson@linaro.org> 11149R: Douglas Anderson <dianders@chromium.org> 11150L: kgdb-bugreport@lists.sourceforge.net 11151S: Maintained 11152W: http://kgdb.wiki.kernel.org/ 11153T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11154F: Documentation/dev-tools/kgdb.rst 11155F: drivers/misc/kgdbts.c 11156F: drivers/tty/serial/kgdboc.c 11157F: include/linux/kdb.h 11158F: include/linux/kgdb.h 11159F: kernel/debug/ 11160F: kernel/module/kdb.c 11161 11162KHADAS MCU MFD DRIVER 11163M: Neil Armstrong <narmstrong@baylibre.com> 11164L: linux-amlogic@lists.infradead.org 11165S: Maintained 11166F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11167F: drivers/mfd/khadas-mcu.c 11168F: include/linux/mfd/khadas-mcu.h 11169F: drivers/thermal/khadas_mcu_fan.c 11170 11171KMEMLEAK 11172M: Catalin Marinas <catalin.marinas@arm.com> 11173S: Maintained 11174F: Documentation/dev-tools/kmemleak.rst 11175F: include/linux/kmemleak.h 11176F: mm/kmemleak.c 11177F: samples/kmemleak/kmemleak-test.c 11178 11179KMOD KERNEL MODULE LOADER - USERMODE HELPER 11180M: Luis Chamberlain <mcgrof@kernel.org> 11181L: linux-kernel@vger.kernel.org 11182L: linux-modules@vger.kernel.org 11183S: Maintained 11184F: include/linux/kmod.h 11185F: kernel/kmod.c 11186F: lib/test_kmod.c 11187F: tools/testing/selftests/kmod/ 11188 11189KPROBES 11190M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11191M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11192M: "David S. Miller" <davem@davemloft.net> 11193M: Masami Hiramatsu <mhiramat@kernel.org> 11194S: Maintained 11195T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 11196F: Documentation/trace/kprobes.rst 11197F: include/asm-generic/kprobes.h 11198F: include/linux/kprobes.h 11199F: kernel/kprobes.c 11200F: lib/test_kprobes.c 11201F: samples/kprobes 11202 11203KS0108 LCD CONTROLLER DRIVER 11204M: Miguel Ojeda <ojeda@kernel.org> 11205S: Maintained 11206F: Documentation/admin-guide/auxdisplay/ks0108.rst 11207F: drivers/auxdisplay/ks0108.c 11208F: include/linux/ks0108.h 11209 11210KTD253 BACKLIGHT DRIVER 11211M: Linus Walleij <linus.walleij@linaro.org> 11212S: Maintained 11213F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11214F: drivers/video/backlight/ktd253-backlight.c 11215 11216KTEST 11217M: Steven Rostedt <rostedt@goodmis.org> 11218M: John Hawley <warthog9@eaglescrag.net> 11219S: Maintained 11220F: tools/testing/ktest 11221 11222L3MDEV 11223M: David Ahern <dsahern@kernel.org> 11224L: netdev@vger.kernel.org 11225S: Maintained 11226F: include/net/l3mdev.h 11227F: net/l3mdev 11228 11229LANDLOCK SECURITY MODULE 11230M: Mickaël Salaün <mic@digikod.net> 11231L: linux-security-module@vger.kernel.org 11232S: Supported 11233W: https://landlock.io 11234T: git https://github.com/landlock-lsm/linux.git 11235F: Documentation/security/landlock.rst 11236F: Documentation/userspace-api/landlock.rst 11237F: include/uapi/linux/landlock.h 11238F: samples/landlock/ 11239F: security/landlock/ 11240F: tools/testing/selftests/landlock/ 11241K: landlock 11242K: LANDLOCK 11243 11244LANTIQ / INTEL Ethernet drivers 11245M: Hauke Mehrtens <hauke@hauke-m.de> 11246L: netdev@vger.kernel.org 11247S: Maintained 11248F: drivers/net/dsa/lantiq_gswip.c 11249F: drivers/net/dsa/lantiq_pce.h 11250F: drivers/net/ethernet/lantiq_xrx200.c 11251F: net/dsa/tag_gswip.c 11252 11253LANTIQ MIPS ARCHITECTURE 11254M: John Crispin <john@phrozen.org> 11255L: linux-mips@vger.kernel.org 11256S: Maintained 11257F: arch/mips/lantiq 11258F: drivers/soc/lantiq 11259 11260LASI 53c700 driver for PARISC 11261M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11262L: linux-scsi@vger.kernel.org 11263S: Maintained 11264F: Documentation/scsi/53c700.rst 11265F: drivers/scsi/53c700* 11266 11267LEAKING_ADDRESSES 11268M: Tobin C. Harding <me@tobin.cc> 11269M: Tycho Andersen <tycho@tycho.pizza> 11270L: linux-hardening@vger.kernel.org 11271S: Maintained 11272T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11273F: scripts/leaking_addresses.pl 11274 11275LED SUBSYSTEM 11276M: Pavel Machek <pavel@ucw.cz> 11277L: linux-leds@vger.kernel.org 11278S: Maintained 11279T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11280F: Documentation/devicetree/bindings/leds/ 11281F: drivers/leds/ 11282F: include/linux/leds.h 11283 11284LEGACY EEPROM DRIVER 11285M: Jean Delvare <jdelvare@suse.com> 11286S: Maintained 11287F: Documentation/misc-devices/eeprom.rst 11288F: drivers/misc/eeprom/eeprom.c 11289 11290LEGO MINDSTORMS EV3 11291R: David Lechner <david@lechnology.com> 11292S: Maintained 11293F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11294F: arch/arm/boot/dts/da850-lego-ev3.dts 11295F: drivers/power/supply/lego_ev3_battery.c 11296 11297LEGO USB Tower driver 11298M: Juergen Stuber <starblue@users.sourceforge.net> 11299L: legousb-devel@lists.sourceforge.net 11300S: Maintained 11301W: http://legousb.sourceforge.net/ 11302F: drivers/usb/misc/legousbtower.c 11303 11304LETSKETCH HID TABLET DRIVER 11305M: Hans de Goede <hdegoede@redhat.com> 11306L: linux-input@vger.kernel.org 11307S: Maintained 11308T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11309F: drivers/hid/hid-letsketch.c 11310 11311LG LAPTOP EXTRAS 11312M: Matan Ziv-Av <matan@svgalib.org> 11313L: platform-driver-x86@vger.kernel.org 11314S: Maintained 11315F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11316F: Documentation/admin-guide/laptops/lg-laptop.rst 11317F: drivers/platform/x86/lg-laptop.c 11318 11319LG2160 MEDIA DRIVER 11320M: Michael Krufky <mkrufky@linuxtv.org> 11321L: linux-media@vger.kernel.org 11322S: Maintained 11323W: https://linuxtv.org 11324W: http://github.com/mkrufky 11325Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11326T: git git://linuxtv.org/mkrufky/tuners.git 11327F: drivers/media/dvb-frontends/lg2160.* 11328 11329LGDT3305 MEDIA DRIVER 11330M: Michael Krufky <mkrufky@linuxtv.org> 11331L: linux-media@vger.kernel.org 11332S: Maintained 11333W: https://linuxtv.org 11334W: http://github.com/mkrufky 11335Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11336T: git git://linuxtv.org/mkrufky/tuners.git 11337F: drivers/media/dvb-frontends/lgdt3305.* 11338 11339LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11340M: Viresh Kumar <vireshk@kernel.org> 11341L: linux-ide@vger.kernel.org 11342S: Maintained 11343T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11344F: drivers/ata/pata_arasan_cf.c 11345F: include/linux/pata_arasan_cf_data.h 11346 11347LIBATA PATA DRIVERS 11348R: Sergey Shtylyov <s.shtylyov@omp.ru> 11349L: linux-ide@vger.kernel.org 11350F: drivers/ata/ata_*.c 11351F: drivers/ata/pata_*.c 11352 11353LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11354M: Linus Walleij <linus.walleij@linaro.org> 11355L: linux-ide@vger.kernel.org 11356S: Maintained 11357T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11358F: drivers/ata/pata_ftide010.c 11359F: drivers/ata/sata_gemini.c 11360F: drivers/ata/sata_gemini.h 11361 11362LIBATA SATA AHCI PLATFORM devices support 11363M: Hans de Goede <hdegoede@redhat.com> 11364M: Jens Axboe <axboe@kernel.dk> 11365L: linux-ide@vger.kernel.org 11366S: Maintained 11367T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11368F: drivers/ata/ahci_platform.c 11369F: drivers/ata/libahci_platform.c 11370F: include/linux/ahci_platform.h 11371 11372LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11373M: Mikael Pettersson <mikpelinux@gmail.com> 11374L: linux-ide@vger.kernel.org 11375S: Maintained 11376T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11377F: drivers/ata/sata_promise.* 11378 11379LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 11380M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 11381L: linux-ide@vger.kernel.org 11382S: Maintained 11383T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11384F: Documentation/ABI/testing/sysfs-ata 11385F: Documentation/devicetree/bindings/ata/ 11386F: drivers/ata/ 11387F: include/linux/ata.h 11388F: include/linux/libata.h 11389 11390LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 11391M: Vishal Verma <vishal.l.verma@intel.com> 11392M: Dan Williams <dan.j.williams@intel.com> 11393M: Dave Jiang <dave.jiang@intel.com> 11394L: nvdimm@lists.linux.dev 11395S: Supported 11396Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11397P: Documentation/nvdimm/maintainer-entry-profile.rst 11398F: drivers/nvdimm/btt* 11399 11400LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 11401M: Dan Williams <dan.j.williams@intel.com> 11402M: Vishal Verma <vishal.l.verma@intel.com> 11403M: Dave Jiang <dave.jiang@intel.com> 11404L: nvdimm@lists.linux.dev 11405S: Supported 11406Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11407P: Documentation/nvdimm/maintainer-entry-profile.rst 11408F: drivers/nvdimm/pmem* 11409 11410LIBNVDIMM: DEVICETREE BINDINGS 11411M: Oliver O'Halloran <oohall@gmail.com> 11412L: nvdimm@lists.linux.dev 11413S: Supported 11414Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11415F: Documentation/devicetree/bindings/pmem/pmem-region.txt 11416F: drivers/nvdimm/of_pmem.c 11417 11418LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 11419M: Dan Williams <dan.j.williams@intel.com> 11420M: Vishal Verma <vishal.l.verma@intel.com> 11421M: Dave Jiang <dave.jiang@intel.com> 11422M: Ira Weiny <ira.weiny@intel.com> 11423L: nvdimm@lists.linux.dev 11424S: Supported 11425Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11426P: Documentation/nvdimm/maintainer-entry-profile.rst 11427T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 11428F: drivers/acpi/nfit/* 11429F: drivers/nvdimm/* 11430F: include/linux/libnvdimm.h 11431F: include/linux/nd.h 11432F: include/uapi/linux/ndctl.h 11433F: tools/testing/nvdimm/ 11434 11435LICENSES and SPDX stuff 11436M: Thomas Gleixner <tglx@linutronix.de> 11437M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11438L: linux-spdx@vger.kernel.org 11439S: Maintained 11440T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 11441F: COPYING 11442F: Documentation/process/license-rules.rst 11443F: LICENSES/ 11444F: scripts/spdxcheck-test.sh 11445F: scripts/spdxcheck.py 11446 11447LINEAR RANGES HELPERS 11448M: Mark Brown <broonie@kernel.org> 11449R: Matti Vaittinen <mazziesaccount@gmail.com> 11450F: lib/linear_ranges.c 11451F: lib/test_linear_ranges.c 11452F: include/linux/linear_range.h 11453 11454LINUX FOR POWER MACINTOSH 11455M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11456L: linuxppc-dev@lists.ozlabs.org 11457S: Odd Fixes 11458F: arch/powerpc/platforms/powermac/ 11459F: drivers/macintosh/ 11460 11461LINUX FOR POWERPC (32-BIT AND 64-BIT) 11462M: Michael Ellerman <mpe@ellerman.id.au> 11463R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11464R: Paul Mackerras <paulus@samba.org> 11465L: linuxppc-dev@lists.ozlabs.org 11466S: Supported 11467W: https://github.com/linuxppc/wiki/wiki 11468Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11469T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11470F: Documentation/ABI/stable/sysfs-firmware-opal-* 11471F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 11472F: Documentation/devicetree/bindings/powerpc/ 11473F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 11474F: Documentation/powerpc/ 11475F: arch/powerpc/ 11476F: drivers/*/*/*pasemi* 11477F: drivers/*/*pasemi* 11478F: drivers/char/tpm/tpm_ibmvtpm* 11479F: drivers/crypto/nx/ 11480F: drivers/crypto/vmx/ 11481F: drivers/i2c/busses/i2c-opal.c 11482F: drivers/net/ethernet/ibm/ibmveth.* 11483F: drivers/net/ethernet/ibm/ibmvnic.* 11484F: drivers/pci/hotplug/pnv_php.c 11485F: drivers/pci/hotplug/rpa* 11486F: drivers/rtc/rtc-opal.c 11487F: drivers/scsi/ibmvscsi/ 11488F: drivers/tty/hvc/hvc_opal.c 11489F: drivers/watchdog/wdrtas.c 11490F: tools/testing/selftests/powerpc 11491N: /pmac 11492N: powermac 11493N: powernv 11494N: [^a-z0-9]ps3 11495N: pseries 11496 11497LINUX FOR POWERPC EMBEDDED MPC5XXX 11498M: Anatolij Gustschin <agust@denx.de> 11499L: linuxppc-dev@lists.ozlabs.org 11500S: Odd Fixes 11501F: arch/powerpc/platforms/512x/ 11502F: arch/powerpc/platforms/52xx/ 11503 11504LINUX FOR POWERPC EMBEDDED PPC4XX 11505L: linuxppc-dev@lists.ozlabs.org 11506S: Orphan 11507F: arch/powerpc/platforms/40x/ 11508F: arch/powerpc/platforms/44x/ 11509 11510LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 11511M: Scott Wood <oss@buserror.net> 11512L: linuxppc-dev@lists.ozlabs.org 11513S: Odd fixes 11514T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 11515F: Documentation/devicetree/bindings/powerpc/fsl/ 11516F: arch/powerpc/platforms/83xx/ 11517F: arch/powerpc/platforms/85xx/ 11518 11519LINUX FOR POWERPC EMBEDDED PPC8XX 11520M: Christophe Leroy <christophe.leroy@csgroup.eu> 11521L: linuxppc-dev@lists.ozlabs.org 11522S: Maintained 11523F: arch/powerpc/platforms/8xx/ 11524 11525LINUX KERNEL DUMP TEST MODULE (LKDTM) 11526M: Kees Cook <keescook@chromium.org> 11527S: Maintained 11528F: drivers/misc/lkdtm/* 11529F: tools/testing/selftests/lkdtm/* 11530 11531LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 11532M: Alan Stern <stern@rowland.harvard.edu> 11533M: Andrea Parri <parri.andrea@gmail.com> 11534M: Will Deacon <will@kernel.org> 11535M: Peter Zijlstra <peterz@infradead.org> 11536M: Boqun Feng <boqun.feng@gmail.com> 11537M: Nicholas Piggin <npiggin@gmail.com> 11538M: David Howells <dhowells@redhat.com> 11539M: Jade Alglave <j.alglave@ucl.ac.uk> 11540M: Luc Maranget <luc.maranget@inria.fr> 11541M: "Paul E. McKenney" <paulmck@kernel.org> 11542R: Akira Yokosawa <akiyks@gmail.com> 11543R: Daniel Lustig <dlustig@nvidia.com> 11544R: Joel Fernandes <joel@joelfernandes.org> 11545L: linux-kernel@vger.kernel.org 11546L: linux-arch@vger.kernel.org 11547S: Supported 11548T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 11549F: Documentation/atomic_bitops.txt 11550F: Documentation/atomic_t.txt 11551F: Documentation/core-api/refcount-vs-atomic.rst 11552F: Documentation/litmus-tests/ 11553F: Documentation/memory-barriers.txt 11554F: tools/memory-model/ 11555 11556LIS3LV02D ACCELEROMETER DRIVER 11557M: Eric Piel <eric.piel@tremplin-utc.net> 11558S: Maintained 11559F: Documentation/misc-devices/lis3lv02d.rst 11560F: drivers/misc/lis3lv02d/ 11561F: drivers/platform/x86/hp_accel.c 11562 11563LIST KUNIT TEST 11564M: David Gow <davidgow@google.com> 11565L: linux-kselftest@vger.kernel.org 11566L: kunit-dev@googlegroups.com 11567S: Maintained 11568F: lib/list-test.c 11569 11570LITEX PLATFORM 11571M: Karol Gugala <kgugala@antmicro.com> 11572M: Mateusz Holenko <mholenko@antmicro.com> 11573M: Gabriel Somlo <gsomlo@gmail.com> 11574M: Joel Stanley <joel@jms.id.au> 11575S: Maintained 11576F: Documentation/devicetree/bindings/*/litex,*.yaml 11577F: arch/openrisc/boot/dts/or1klitex.dts 11578F: include/linux/litex.h 11579F: drivers/tty/serial/liteuart.c 11580F: drivers/soc/litex/* 11581F: drivers/net/ethernet/litex/* 11582F: drivers/mmc/host/litex_mmc.c 11583N: litex 11584 11585LIVE PATCHING 11586M: Josh Poimboeuf <jpoimboe@kernel.org> 11587M: Jiri Kosina <jikos@kernel.org> 11588M: Miroslav Benes <mbenes@suse.cz> 11589M: Petr Mladek <pmladek@suse.com> 11590R: Joe Lawrence <joe.lawrence@redhat.com> 11591L: live-patching@vger.kernel.org 11592S: Maintained 11593T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 11594F: Documentation/ABI/testing/sysfs-kernel-livepatch 11595F: Documentation/livepatch/ 11596F: arch/powerpc/include/asm/livepatch.h 11597F: include/linux/livepatch.h 11598F: kernel/livepatch/ 11599F: kernel/module/livepatch.c 11600F: lib/livepatch/ 11601F: samples/livepatch/ 11602F: tools/testing/selftests/livepatch/ 11603 11604LLC (802.2) 11605L: netdev@vger.kernel.org 11606S: Odd fixes 11607F: include/linux/llc.h 11608F: include/net/llc* 11609F: include/uapi/linux/llc.h 11610F: net/llc/ 11611 11612LM73 HARDWARE MONITOR DRIVER 11613M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 11614L: linux-hwmon@vger.kernel.org 11615S: Maintained 11616F: drivers/hwmon/lm73.c 11617 11618LM78 HARDWARE MONITOR DRIVER 11619M: Jean Delvare <jdelvare@suse.com> 11620L: linux-hwmon@vger.kernel.org 11621S: Maintained 11622F: Documentation/hwmon/lm78.rst 11623F: drivers/hwmon/lm78.c 11624 11625LM83 HARDWARE MONITOR DRIVER 11626M: Jean Delvare <jdelvare@suse.com> 11627L: linux-hwmon@vger.kernel.org 11628S: Maintained 11629F: Documentation/hwmon/lm83.rst 11630F: drivers/hwmon/lm83.c 11631 11632LM90 HARDWARE MONITOR DRIVER 11633M: Jean Delvare <jdelvare@suse.com> 11634L: linux-hwmon@vger.kernel.org 11635S: Maintained 11636F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 11637F: Documentation/hwmon/lm90.rst 11638F: drivers/hwmon/lm90.c 11639F: include/dt-bindings/thermal/lm90.h 11640 11641LM95234 HARDWARE MONITOR DRIVER 11642M: Guenter Roeck <linux@roeck-us.net> 11643L: linux-hwmon@vger.kernel.org 11644S: Maintained 11645F: Documentation/hwmon/lm95234.rst 11646F: drivers/hwmon/lm95234.c 11647 11648LME2510 MEDIA DRIVER 11649M: Malcolm Priestley <tvboxspy@gmail.com> 11650L: linux-media@vger.kernel.org 11651S: Maintained 11652W: https://linuxtv.org 11653Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11654F: drivers/media/usb/dvb-usb-v2/lmedm04* 11655 11656LOADPIN SECURITY MODULE 11657M: Kees Cook <keescook@chromium.org> 11658S: Supported 11659T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 11660F: Documentation/admin-guide/LSM/LoadPin.rst 11661F: security/loadpin/ 11662 11663LOCKING PRIMITIVES 11664M: Peter Zijlstra <peterz@infradead.org> 11665M: Ingo Molnar <mingo@redhat.com> 11666M: Will Deacon <will@kernel.org> 11667R: Waiman Long <longman@redhat.com> 11668R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 11669L: linux-kernel@vger.kernel.org 11670S: Maintained 11671T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 11672F: Documentation/locking/ 11673F: arch/*/include/asm/spinlock*.h 11674F: include/linux/lockdep.h 11675F: include/linux/mutex*.h 11676F: include/linux/rwlock*.h 11677F: include/linux/rwsem*.h 11678F: include/linux/seqlock.h 11679F: include/linux/spinlock*.h 11680F: kernel/locking/ 11681F: lib/locking*.[ch] 11682X: kernel/locking/locktorture.c 11683 11684LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 11685M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 11686L: linux-ntfs-dev@lists.sourceforge.net 11687S: Maintained 11688W: http://www.linux-ntfs.org/content/view/19/37/ 11689F: Documentation/admin-guide/ldm.rst 11690F: block/partitions/ldm.* 11691 11692LOGITECH HID GAMING KEYBOARDS 11693M: Hans de Goede <hdegoede@redhat.com> 11694L: linux-input@vger.kernel.org 11695S: Maintained 11696T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11697F: drivers/hid/hid-lg-g15.c 11698 11699LONTIUM LT8912B MIPI TO HDMI BRIDGE 11700M: Adrien Grassein <adrien.grassein@gmail.com> 11701S: Maintained 11702F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 11703F: drivers/gpu/drm/bridge/lontium-lt8912b.c 11704 11705LOONGARCH 11706M: Huacai Chen <chenhuacai@kernel.org> 11707R: WANG Xuerui <kernel@xen0n.name> 11708L: loongarch@lists.linux.dev 11709S: Maintained 11710T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 11711F: arch/loongarch/ 11712F: drivers/*/*loongarch* 11713F: Documentation/loongarch/ 11714F: Documentation/translations/zh_CN/loongarch/ 11715 11716LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 11717M: Sathya Prakash <sathya.prakash@broadcom.com> 11718M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 11719M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 11720L: MPT-FusionLinux.pdl@broadcom.com 11721L: linux-scsi@vger.kernel.org 11722S: Supported 11723W: http://www.avagotech.com/support/ 11724F: drivers/message/fusion/ 11725F: drivers/scsi/mpt3sas/ 11726 11727LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 11728M: Matthew Wilcox <willy@infradead.org> 11729L: linux-scsi@vger.kernel.org 11730S: Maintained 11731F: drivers/scsi/sym53c8xx_2/ 11732 11733LTC1660 DAC DRIVER 11734M: Marcus Folkesson <marcus.folkesson@gmail.com> 11735L: linux-iio@vger.kernel.org 11736S: Maintained 11737F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 11738F: drivers/iio/dac/ltc1660.c 11739 11740LTC2688 IIO DAC DRIVER 11741M: Nuno Sá <nuno.sa@analog.com> 11742L: linux-iio@vger.kernel.org 11743S: Supported 11744W: http://ez.analog.com/community/linux-device-drivers 11745F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 11746F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 11747F: drivers/iio/dac/ltc2688.c 11748 11749LTC2947 HARDWARE MONITOR DRIVER 11750M: Nuno Sá <nuno.sa@analog.com> 11751L: linux-hwmon@vger.kernel.org 11752S: Supported 11753W: https://ez.analog.com/linux-software-drivers 11754F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 11755F: drivers/hwmon/ltc2947-core.c 11756F: drivers/hwmon/ltc2947-i2c.c 11757F: drivers/hwmon/ltc2947-spi.c 11758F: drivers/hwmon/ltc2947.h 11759 11760LTC2983 IIO TEMPERATURE DRIVER 11761M: Nuno Sá <nuno.sa@analog.com> 11762L: linux-iio@vger.kernel.org 11763S: Supported 11764W: https://ez.analog.com/linux-software-drivers 11765F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 11766F: drivers/iio/temperature/ltc2983.c 11767 11768LTC4261 HARDWARE MONITOR DRIVER 11769M: Guenter Roeck <linux@roeck-us.net> 11770L: linux-hwmon@vger.kernel.org 11771S: Maintained 11772F: Documentation/hwmon/ltc4261.rst 11773F: drivers/hwmon/ltc4261.c 11774 11775LTC4306 I2C MULTIPLEXER DRIVER 11776M: Michael Hennerich <michael.hennerich@analog.com> 11777L: linux-i2c@vger.kernel.org 11778S: Supported 11779W: https://ez.analog.com/linux-software-drivers 11780F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 11781F: drivers/i2c/muxes/i2c-mux-ltc4306.c 11782 11783LTP (Linux Test Project) 11784M: Mike Frysinger <vapier@gentoo.org> 11785M: Cyril Hrubis <chrubis@suse.cz> 11786M: Wanlong Gao <wanlong.gao@gmail.com> 11787M: Jan Stancek <jstancek@redhat.com> 11788M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 11789M: Alexey Kodanev <alexey.kodanev@oracle.com> 11790L: ltp@lists.linux.it (subscribers-only) 11791S: Maintained 11792W: http://linux-test-project.github.io/ 11793T: git git://github.com/linux-test-project/ltp.git 11794 11795LYNX 28G SERDES PHY DRIVER 11796M: Ioana Ciornei <ioana.ciornei@nxp.com> 11797L: netdev@vger.kernel.org 11798S: Supported 11799F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 11800F: drivers/phy/freescale/phy-fsl-lynx-28g.c 11801 11802LYNX PCS MODULE 11803M: Ioana Ciornei <ioana.ciornei@nxp.com> 11804L: netdev@vger.kernel.org 11805S: Supported 11806F: drivers/net/pcs/pcs-lynx.c 11807F: include/linux/pcs-lynx.h 11808 11809M68K ARCHITECTURE 11810M: Geert Uytterhoeven <geert@linux-m68k.org> 11811L: linux-m68k@lists.linux-m68k.org 11812S: Maintained 11813W: http://www.linux-m68k.org/ 11814T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 11815F: arch/m68k/ 11816F: drivers/zorro/ 11817 11818M68K ON APPLE MACINTOSH 11819M: Joshua Thompson <funaho@jurai.org> 11820L: linux-m68k@lists.linux-m68k.org 11821S: Maintained 11822W: http://www.mac.linux-m68k.org/ 11823F: arch/m68k/mac/ 11824F: drivers/macintosh/adb-iop.c 11825F: drivers/macintosh/via-macii.c 11826 11827M68K ON HP9000/300 11828M: Philip Blundell <philb@gnu.org> 11829S: Maintained 11830W: http://www.tazenda.demon.co.uk/phil/linux-hp 11831F: arch/m68k/hp300/ 11832 11833M88DS3103 MEDIA DRIVER 11834M: Antti Palosaari <crope@iki.fi> 11835L: linux-media@vger.kernel.org 11836S: Maintained 11837W: https://linuxtv.org 11838W: http://palosaari.fi/linux/ 11839Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11840T: git git://linuxtv.org/anttip/media_tree.git 11841F: drivers/media/dvb-frontends/m88ds3103* 11842 11843M88RS2000 MEDIA DRIVER 11844M: Malcolm Priestley <tvboxspy@gmail.com> 11845L: linux-media@vger.kernel.org 11846S: Maintained 11847W: https://linuxtv.org 11848Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11849F: drivers/media/dvb-frontends/m88rs2000* 11850 11851MA901 MASTERKIT USB FM RADIO DRIVER 11852M: Alexey Klimov <klimov.linux@gmail.com> 11853L: linux-media@vger.kernel.org 11854S: Maintained 11855T: git git://linuxtv.org/media_tree.git 11856F: drivers/media/radio/radio-ma901.c 11857 11858MAC80211 11859M: Johannes Berg <johannes@sipsolutions.net> 11860L: linux-wireless@vger.kernel.org 11861S: Maintained 11862W: https://wireless.wiki.kernel.org/ 11863Q: https://patchwork.kernel.org/project/linux-wireless/list/ 11864T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 11865T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 11866F: Documentation/networking/mac80211-injection.rst 11867F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 11868F: drivers/net/wireless/mac80211_hwsim.[ch] 11869F: include/net/mac80211.h 11870F: net/mac80211/ 11871 11872MAILBOX API 11873M: Jassi Brar <jassisinghbrar@gmail.com> 11874L: linux-kernel@vger.kernel.org 11875S: Maintained 11876F: drivers/mailbox/ 11877F: include/linux/mailbox_client.h 11878F: include/linux/mailbox_controller.h 11879F: include/dt-bindings/mailbox/ 11880F: Documentation/devicetree/bindings/mailbox/ 11881 11882MAILBOX ARM MHUv2 11883M: Viresh Kumar <viresh.kumar@linaro.org> 11884M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 11885L: linux-kernel@vger.kernel.org 11886S: Maintained 11887F: drivers/mailbox/arm_mhuv2.c 11888F: include/linux/mailbox/arm_mhuv2_message.h 11889F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 11890 11891MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 11892M: Jeremy Kerr <jk@codeconstruct.com.au> 11893M: Matt Johnston <matt@codeconstruct.com.au> 11894L: netdev@vger.kernel.org 11895S: Maintained 11896F: Documentation/networking/mctp.rst 11897F: drivers/net/mctp/ 11898F: include/net/mctp.h 11899F: include/net/mctpdevice.h 11900F: include/net/netns/mctp.h 11901F: net/mctp/ 11902 11903MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 11904M: Michael Kerrisk <mtk.manpages@gmail.com> 11905L: linux-man@vger.kernel.org 11906S: Maintained 11907W: http://www.kernel.org/doc/man-pages 11908 11909MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 11910M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 11911L: linux-mips@vger.kernel.org 11912S: Maintained 11913F: arch/mips/boot/dts/img/pistachio* 11914 11915MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 11916M: Andrew Lunn <andrew@lunn.ch> 11917M: Vivien Didelot <vivien.didelot@gmail.com> 11918L: netdev@vger.kernel.org 11919S: Maintained 11920F: Documentation/devicetree/bindings/net/dsa/marvell.txt 11921F: Documentation/networking/devlink/mv88e6xxx.rst 11922F: drivers/net/dsa/mv88e6xxx/ 11923F: include/linux/dsa/mv88e6xxx.h 11924F: include/linux/platform_data/mv88e6xxx.h 11925 11926MARVELL ARMADA 3700 PHY DRIVERS 11927M: Miquel Raynal <miquel.raynal@bootlin.com> 11928S: Maintained 11929F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 11930F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 11931F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 11932F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 11933 11934MARVELL ARMADA 3700 SERIAL DRIVER 11935M: Pali Rohár <pali@kernel.org> 11936S: Maintained 11937F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 11938F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 11939F: drivers/tty/serial/mvebu-uart.c 11940 11941MARVELL ARMADA DRM SUPPORT 11942M: Russell King <linux@armlinux.org.uk> 11943S: Maintained 11944T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 11945T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 11946F: Documentation/devicetree/bindings/display/armada/ 11947F: drivers/gpu/drm/armada/ 11948F: include/uapi/drm/armada_drm.h 11949 11950MARVELL CRYPTO DRIVER 11951M: Boris Brezillon <bbrezillon@kernel.org> 11952M: Arnaud Ebalard <arno@natisbad.org> 11953M: Srujana Challa <schalla@marvell.com> 11954L: linux-crypto@vger.kernel.org 11955S: Maintained 11956F: drivers/crypto/marvell/ 11957F: include/linux/soc/marvell/octeontx2/ 11958 11959MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 11960M: Mirko Lindner <mlindner@marvell.com> 11961M: Stephen Hemminger <stephen@networkplumber.org> 11962L: netdev@vger.kernel.org 11963S: Maintained 11964F: drivers/net/ethernet/marvell/sk* 11965 11966MARVELL LIBERTAS WIRELESS DRIVER 11967L: libertas-dev@lists.infradead.org 11968S: Orphan 11969F: drivers/net/wireless/marvell/libertas/ 11970 11971MARVELL MACCHIATOBIN SUPPORT 11972M: Russell King <linux@armlinux.org.uk> 11973L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11974S: Maintained 11975F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 11976 11977MARVELL MV643XX ETHERNET DRIVER 11978M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 11979L: netdev@vger.kernel.org 11980S: Maintained 11981F: drivers/net/ethernet/marvell/mv643xx_eth.* 11982F: include/linux/mv643xx.h 11983 11984MARVELL MV88X3310 PHY DRIVER 11985M: Russell King <linux@armlinux.org.uk> 11986M: Marek Behún <kabel@kernel.org> 11987L: netdev@vger.kernel.org 11988S: Maintained 11989F: drivers/net/phy/marvell10g.c 11990 11991MARVELL MVEBU THERMAL DRIVER 11992M: Miquel Raynal <miquel.raynal@bootlin.com> 11993S: Maintained 11994F: drivers/thermal/armada_thermal.c 11995 11996MARVELL MVNETA ETHERNET DRIVER 11997M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 11998L: netdev@vger.kernel.org 11999S: Maintained 12000F: drivers/net/ethernet/marvell/mvneta.* 12001 12002MARVELL MVPP2 ETHERNET DRIVER 12003M: Marcin Wojtas <mw@semihalf.com> 12004M: Russell King <linux@armlinux.org.uk> 12005L: netdev@vger.kernel.org 12006S: Maintained 12007F: Documentation/devicetree/bindings/net/marvell-pp2.txt 12008F: drivers/net/ethernet/marvell/mvpp2/ 12009 12010MARVELL MWIFIEX WIRELESS DRIVER 12011M: Amitkumar Karwar <amitkarwar@gmail.com> 12012M: Ganapathi Bhat <ganapathi017@gmail.com> 12013M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 12014M: Xinming Hu <huxinming820@gmail.com> 12015L: linux-wireless@vger.kernel.org 12016S: Maintained 12017F: drivers/net/wireless/marvell/mwifiex/ 12018 12019MARVELL MWL8K WIRELESS DRIVER 12020M: Lennert Buytenhek <buytenh@wantstofly.org> 12021L: linux-wireless@vger.kernel.org 12022S: Odd Fixes 12023F: drivers/net/wireless/marvell/mwl8k.c 12024 12025MARVELL NAND CONTROLLER DRIVER 12026M: Miquel Raynal <miquel.raynal@bootlin.com> 12027L: linux-mtd@lists.infradead.org 12028S: Maintained 12029F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 12030F: drivers/mtd/nand/raw/marvell_nand.c 12031 12032MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12033M: Sunil Goutham <sgoutham@marvell.com> 12034M: Geetha sowjanya <gakula@marvell.com> 12035M: Subbaraya Sundeep <sbhatta@marvell.com> 12036M: hariprasad <hkelam@marvell.com> 12037L: netdev@vger.kernel.org 12038S: Supported 12039F: drivers/net/ethernet/marvell/octeontx2/nic/ 12040F: include/linux/soc/marvell/octeontx2/ 12041 12042MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12043M: Sunil Goutham <sgoutham@marvell.com> 12044M: Linu Cherian <lcherian@marvell.com> 12045M: Geetha sowjanya <gakula@marvell.com> 12046M: Jerin Jacob <jerinj@marvell.com> 12047M: hariprasad <hkelam@marvell.com> 12048M: Subbaraya Sundeep <sbhatta@marvell.com> 12049L: netdev@vger.kernel.org 12050S: Supported 12051F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12052F: drivers/net/ethernet/marvell/octeontx2/af/ 12053 12054MARVELL PRESTERA ETHERNET SWITCH DRIVER 12055M: Taras Chornyi <tchornyi@marvell.com> 12056S: Supported 12057W: https://github.com/Marvell-switching/switchdev-prestera 12058F: drivers/net/ethernet/marvell/prestera/ 12059 12060MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12061M: Nicolas Pitre <nico@fluxnic.net> 12062S: Odd Fixes 12063F: drivers/mmc/host/mvsdio.* 12064 12065MARVELL USB MDIO CONTROLLER DRIVER 12066M: Tobias Waldekranz <tobias@waldekranz.com> 12067L: netdev@vger.kernel.org 12068S: Maintained 12069F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12070F: drivers/net/mdio/mdio-mvusb.c 12071 12072MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12073M: Hu Ziji <huziji@marvell.com> 12074L: linux-mmc@vger.kernel.org 12075S: Supported 12076F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12077F: drivers/mmc/host/sdhci-xenon* 12078 12079MARVELL OCTEON ENDPOINT DRIVER 12080M: Veerasenareddy Burru <vburru@marvell.com> 12081M: Abhijit Ayarekar <aayarekar@marvell.com> 12082L: netdev@vger.kernel.org 12083S: Supported 12084F: drivers/net/ethernet/marvell/octeon_ep 12085 12086MATROX FRAMEBUFFER DRIVER 12087L: linux-fbdev@vger.kernel.org 12088S: Orphan 12089F: drivers/video/fbdev/matrox/matroxfb_* 12090F: include/uapi/linux/matroxfb.h 12091 12092MAX15301 DRIVER 12093M: Daniel Nilsson <daniel.nilsson@flex.com> 12094L: linux-hwmon@vger.kernel.org 12095S: Maintained 12096F: Documentation/hwmon/max15301.rst 12097F: drivers/hwmon/pmbus/max15301.c 12098 12099MAX16065 HARDWARE MONITOR DRIVER 12100M: Guenter Roeck <linux@roeck-us.net> 12101L: linux-hwmon@vger.kernel.org 12102S: Maintained 12103F: Documentation/hwmon/max16065.rst 12104F: drivers/hwmon/max16065.c 12105 12106MAX2175 SDR TUNER DRIVER 12107M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12108L: linux-media@vger.kernel.org 12109S: Maintained 12110T: git git://linuxtv.org/media_tree.git 12111F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12112F: Documentation/userspace-api/media/drivers/max2175.rst 12113F: drivers/media/i2c/max2175* 12114F: include/uapi/linux/max2175.h 12115 12116MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12117L: linux-hwmon@vger.kernel.org 12118S: Orphan 12119F: Documentation/hwmon/max6650.rst 12120F: drivers/hwmon/max6650.c 12121 12122MAX6697 HARDWARE MONITOR DRIVER 12123M: Guenter Roeck <linux@roeck-us.net> 12124L: linux-hwmon@vger.kernel.org 12125S: Maintained 12126F: Documentation/devicetree/bindings/hwmon/max6697.txt 12127F: Documentation/hwmon/max6697.rst 12128F: drivers/hwmon/max6697.c 12129F: include/linux/platform_data/max6697.h 12130 12131MAX9286 QUAD GMSL DESERIALIZER DRIVER 12132M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12133M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12134M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12135M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12136L: linux-media@vger.kernel.org 12137S: Maintained 12138F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12139F: drivers/media/i2c/max9286.c 12140 12141MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12142M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12143L: linux-media@vger.kernel.org 12144S: Maintained 12145F: drivers/staging/media/max96712/max96712.c 12146 12147MAX9860 MONO AUDIO VOICE CODEC DRIVER 12148M: Peter Rosin <peda@axentia.se> 12149L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12150S: Maintained 12151F: Documentation/devicetree/bindings/sound/max9860.txt 12152F: sound/soc/codecs/max9860.* 12153 12154MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12155M: Andreas Klinger <ak@it-klinger.de> 12156L: linux-iio@vger.kernel.org 12157S: Maintained 12158F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12159F: drivers/iio/proximity/mb1232.c 12160 12161MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12162R: Iskren Chernev <iskren.chernev@gmail.com> 12163R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12164R: Marek Szyprowski <m.szyprowski@samsung.com> 12165R: Matheus Castello <matheus@castello.eng.br> 12166L: linux-pm@vger.kernel.org 12167S: Maintained 12168F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12169F: drivers/power/supply/max17040_battery.c 12170 12171MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12172R: Hans de Goede <hdegoede@redhat.com> 12173R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12174R: Marek Szyprowski <m.szyprowski@samsung.com> 12175R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12176R: Purism Kernel Team <kernel@puri.sm> 12177L: linux-pm@vger.kernel.org 12178S: Maintained 12179F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12180F: drivers/power/supply/max17042_battery.c 12181 12182MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12183M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12184L: linux-kernel@vger.kernel.org 12185S: Maintained 12186F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12187F: drivers/regulator/max20086-regulator.c 12188 12189MAXIM MAX77650 PMIC MFD DRIVER 12190M: Bartosz Golaszewski <brgl@bgdev.pl> 12191L: linux-kernel@vger.kernel.org 12192S: Maintained 12193F: Documentation/devicetree/bindings/*/*max77650.yaml 12194F: Documentation/devicetree/bindings/*/max77650*.yaml 12195F: drivers/gpio/gpio-max77650.c 12196F: drivers/input/misc/max77650-onkey.c 12197F: drivers/leds/leds-max77650.c 12198F: drivers/mfd/max77650.c 12199F: drivers/power/supply/max77650-charger.c 12200F: drivers/regulator/max77650-regulator.c 12201F: include/linux/mfd/max77650.h 12202 12203MAXIM MAX77714 PMIC MFD DRIVER 12204M: Luca Ceresoli <luca@lucaceresoli.net> 12205S: Maintained 12206F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12207F: drivers/mfd/max77714.c 12208F: include/linux/mfd/max77714.h 12209 12210MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12211M: Javier Martinez Canillas <javier@dowhile0.org> 12212L: linux-kernel@vger.kernel.org 12213S: Supported 12214F: Documentation/devicetree/bindings/*/*max77802.yaml 12215F: drivers/regulator/max77802-regulator.c 12216F: include/dt-bindings/*/*max77802.h 12217 12218MAXIM MAX77976 BATTERY CHARGER 12219M: Luca Ceresoli <luca@lucaceresoli.net> 12220S: Supported 12221F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12222F: drivers/power/supply/max77976_charger.c 12223 12224MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12225M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12226M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 12227L: linux-pm@vger.kernel.org 12228S: Supported 12229B: mailto:linux-samsung-soc@vger.kernel.org 12230F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12231F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12232F: drivers/power/supply/max14577_charger.c 12233F: drivers/power/supply/max77693_charger.c 12234 12235MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12236M: Chanwoo Choi <cw00.choi@samsung.com> 12237M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12238M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 12239L: linux-kernel@vger.kernel.org 12240S: Supported 12241B: mailto:linux-samsung-soc@vger.kernel.org 12242F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12243F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12244F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12245F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12246F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12247F: Documentation/devicetree/bindings/mfd/max77693.txt 12248F: drivers/*/*max77843.c 12249F: drivers/*/max14577*.c 12250F: drivers/*/max77686*.c 12251F: drivers/*/max77693*.c 12252F: drivers/clk/clk-max77686.c 12253F: drivers/extcon/extcon-max14577.c 12254F: drivers/extcon/extcon-max77693.c 12255F: drivers/rtc/rtc-max77686.c 12256F: include/linux/mfd/max14577*.h 12257F: include/linux/mfd/max77686*.h 12258F: include/linux/mfd/max77693*.h 12259 12260MAXIRADIO FM RADIO RECEIVER DRIVER 12261M: Hans Verkuil <hverkuil@xs4all.nl> 12262L: linux-media@vger.kernel.org 12263S: Maintained 12264W: https://linuxtv.org 12265T: git git://linuxtv.org/media_tree.git 12266F: drivers/media/radio/radio-maxiradio* 12267 12268MAXLINEAR ETHERNET PHY DRIVER 12269M: Xu Liang <lxu@maxlinear.com> 12270L: netdev@vger.kernel.org 12271S: Supported 12272F: drivers/net/phy/mxl-gpy.c 12273 12274MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 12275R: Yasushi SHOJI <yashi@spacecubics.com> 12276L: linux-can@vger.kernel.org 12277S: Maintained 12278F: drivers/net/can/usb/mcba_usb.c 12279 12280MCAN MMIO DEVICE DRIVER 12281M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 12282L: linux-can@vger.kernel.org 12283S: Maintained 12284F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 12285F: drivers/net/can/m_can/m_can.c 12286F: drivers/net/can/m_can/m_can.h 12287F: drivers/net/can/m_can/m_can_platform.c 12288 12289MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 12290M: Rishi Gupta <gupt21@gmail.com> 12291L: linux-i2c@vger.kernel.org 12292L: linux-input@vger.kernel.org 12293S: Maintained 12294F: drivers/hid/hid-mcp2221.c 12295 12296MCP251XFD SPI-CAN NETWORK DRIVER 12297M: Marc Kleine-Budde <mkl@pengutronix.de> 12298M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12299R: Thomas Kopp <thomas.kopp@microchip.com> 12300L: linux-can@vger.kernel.org 12301S: Maintained 12302F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 12303F: drivers/net/can/spi/mcp251xfd/ 12304 12305MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 12306M: Peter Rosin <peda@axentia.se> 12307L: linux-iio@vger.kernel.org 12308S: Maintained 12309F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 12310F: drivers/iio/potentiometer/mcp4018.c 12311F: drivers/iio/potentiometer/mcp4531.c 12312 12313MCR20A IEEE-802.15.4 RADIO DRIVER 12314M: Xue Liu <liuxuenetmail@gmail.com> 12315L: linux-wpan@vger.kernel.org 12316S: Maintained 12317W: https://github.com/xueliu/mcr20a-linux 12318F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 12319F: drivers/net/ieee802154/mcr20a.c 12320F: drivers/net/ieee802154/mcr20a.h 12321 12322MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 12323M: William Breathitt Gray <vilhelm.gray@gmail.com> 12324L: linux-iio@vger.kernel.org 12325S: Maintained 12326F: drivers/iio/dac/cio-dac.c 12327 12328MEDIA CONTROLLER FRAMEWORK 12329M: Sakari Ailus <sakari.ailus@linux.intel.com> 12330M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12331L: linux-media@vger.kernel.org 12332S: Supported 12333W: https://www.linuxtv.org 12334T: git git://linuxtv.org/media_tree.git 12335F: drivers/media/mc/ 12336F: include/media/media-*.h 12337F: include/uapi/linux/media.h 12338 12339MEDIA DRIVER FOR FREESCALE IMX PXP 12340M: Philipp Zabel <p.zabel@pengutronix.de> 12341L: linux-media@vger.kernel.org 12342S: Maintained 12343T: git git://linuxtv.org/media_tree.git 12344F: drivers/media/platform/nxp/imx-pxp.[ch] 12345 12346MEDIA DRIVERS FOR ASCOT2E 12347M: Sergey Kozlov <serjk@netup.ru> 12348M: Abylay Ospan <aospan@netup.ru> 12349L: linux-media@vger.kernel.org 12350S: Supported 12351W: https://linuxtv.org 12352W: http://netup.tv/ 12353T: git git://linuxtv.org/media_tree.git 12354F: drivers/media/dvb-frontends/ascot2e* 12355 12356MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 12357M: Jasmin Jessich <jasmin@anw.at> 12358L: linux-media@vger.kernel.org 12359S: Maintained 12360W: https://linuxtv.org 12361T: git git://linuxtv.org/media_tree.git 12362F: drivers/media/dvb-frontends/cxd2099* 12363 12364MEDIA DRIVERS FOR CXD2841ER 12365M: Sergey Kozlov <serjk@netup.ru> 12366M: Abylay Ospan <aospan@netup.ru> 12367L: linux-media@vger.kernel.org 12368S: Supported 12369W: https://linuxtv.org 12370W: http://netup.tv/ 12371T: git git://linuxtv.org/media_tree.git 12372F: drivers/media/dvb-frontends/cxd2841er* 12373 12374MEDIA DRIVERS FOR CXD2880 12375M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 12376L: linux-media@vger.kernel.org 12377S: Supported 12378W: http://linuxtv.org/ 12379T: git git://linuxtv.org/media_tree.git 12380F: drivers/media/dvb-frontends/cxd2880/* 12381F: drivers/media/spi/cxd2880* 12382 12383MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 12384L: linux-media@vger.kernel.org 12385S: Orphan 12386W: https://linuxtv.org 12387T: git git://linuxtv.org/media_tree.git 12388F: drivers/media/pci/ddbridge/* 12389 12390MEDIA DRIVERS FOR FREESCALE IMX 12391M: Steve Longerbeam <slongerbeam@gmail.com> 12392M: Philipp Zabel <p.zabel@pengutronix.de> 12393L: linux-media@vger.kernel.org 12394S: Maintained 12395T: git git://linuxtv.org/media_tree.git 12396F: Documentation/admin-guide/media/imx.rst 12397F: Documentation/devicetree/bindings/media/imx.txt 12398F: drivers/staging/media/imx/ 12399F: include/linux/imx-media.h 12400F: include/media/imx.h 12401 12402MEDIA DRIVERS FOR FREESCALE IMX7 12403M: Rui Miguel Silva <rmfrfs@gmail.com> 12404M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12405L: linux-media@vger.kernel.org 12406S: Maintained 12407T: git git://linuxtv.org/media_tree.git 12408F: Documentation/admin-guide/media/imx7.rst 12409F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 12410F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 12411F: drivers/media/platform/nxp/imx-mipi-csis.c 12412F: drivers/staging/media/imx/imx7-media-csi.c 12413 12414MEDIA DRIVERS FOR HELENE 12415M: Abylay Ospan <aospan@netup.ru> 12416L: linux-media@vger.kernel.org 12417S: Supported 12418W: https://linuxtv.org 12419W: http://netup.tv/ 12420T: git git://linuxtv.org/media_tree.git 12421F: drivers/media/dvb-frontends/helene* 12422 12423MEDIA DRIVERS FOR HORUS3A 12424M: Sergey Kozlov <serjk@netup.ru> 12425M: Abylay Ospan <aospan@netup.ru> 12426L: linux-media@vger.kernel.org 12427S: Supported 12428W: https://linuxtv.org 12429W: http://netup.tv/ 12430T: git git://linuxtv.org/media_tree.git 12431F: drivers/media/dvb-frontends/horus3a* 12432 12433MEDIA DRIVERS FOR LNBH25 12434M: Sergey Kozlov <serjk@netup.ru> 12435M: Abylay Ospan <aospan@netup.ru> 12436L: linux-media@vger.kernel.org 12437S: Supported 12438W: https://linuxtv.org 12439W: http://netup.tv/ 12440T: git git://linuxtv.org/media_tree.git 12441F: drivers/media/dvb-frontends/lnbh25* 12442 12443MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 12444L: linux-media@vger.kernel.org 12445S: Orphan 12446W: https://linuxtv.org 12447T: git git://linuxtv.org/media_tree.git 12448F: drivers/media/dvb-frontends/mxl5xx* 12449 12450MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 12451M: Sergey Kozlov <serjk@netup.ru> 12452M: Abylay Ospan <aospan@netup.ru> 12453L: linux-media@vger.kernel.org 12454S: Supported 12455W: https://linuxtv.org 12456W: http://netup.tv/ 12457T: git git://linuxtv.org/media_tree.git 12458F: drivers/media/pci/netup_unidvb/* 12459 12460MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 12461M: Dmitry Osipenko <digetx@gmail.com> 12462L: linux-media@vger.kernel.org 12463L: linux-tegra@vger.kernel.org 12464S: Maintained 12465T: git git://linuxtv.org/media_tree.git 12466F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 12467F: drivers/media/platform/nvidia/tegra-vde/ 12468 12469MEDIA DRIVERS FOR RENESAS - CEU 12470M: Jacopo Mondi <jacopo@jmondi.org> 12471L: linux-media@vger.kernel.org 12472L: linux-renesas-soc@vger.kernel.org 12473S: Supported 12474T: git git://linuxtv.org/media_tree.git 12475F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 12476F: drivers/media/platform/renesas/renesas-ceu.c 12477F: include/media/drv-intf/renesas-ceu.h 12478 12479MEDIA DRIVERS FOR RENESAS - DRIF 12480M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 12481L: linux-media@vger.kernel.org 12482L: linux-renesas-soc@vger.kernel.org 12483S: Supported 12484T: git git://linuxtv.org/media_tree.git 12485F: Documentation/devicetree/bindings/media/renesas,drif.yaml 12486F: drivers/media/platform/renesas/rcar_drif.c 12487 12488MEDIA DRIVERS FOR RENESAS - FCP 12489M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12490L: linux-media@vger.kernel.org 12491L: linux-renesas-soc@vger.kernel.org 12492S: Supported 12493T: git git://linuxtv.org/media_tree.git 12494F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 12495F: drivers/media/platform/renesas/rcar-fcp.c 12496F: include/media/rcar-fcp.h 12497 12498MEDIA DRIVERS FOR RENESAS - FDP1 12499M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12500L: linux-media@vger.kernel.org 12501L: linux-renesas-soc@vger.kernel.org 12502S: Supported 12503T: git git://linuxtv.org/media_tree.git 12504F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 12505F: drivers/media/platform/renesas/rcar_fdp1.c 12506 12507MEDIA DRIVERS FOR RENESAS - VIN 12508M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 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,csi2.yaml 12514F: Documentation/devicetree/bindings/media/renesas,isp.yaml 12515F: Documentation/devicetree/bindings/media/renesas,vin.yaml 12516F: drivers/media/platform/renesas/rcar-isp.c 12517F: drivers/media/platform/renesas/rcar-vin/ 12518 12519MEDIA DRIVERS FOR RENESAS - VSP1 12520M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12521M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12522L: linux-media@vger.kernel.org 12523L: linux-renesas-soc@vger.kernel.org 12524S: Supported 12525T: git git://linuxtv.org/media_tree.git 12526F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 12527F: drivers/media/platform/renesas/vsp1/ 12528 12529MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 12530L: linux-media@vger.kernel.org 12531S: Orphan 12532W: https://linuxtv.org 12533T: git git://linuxtv.org/media_tree.git 12534F: drivers/media/dvb-frontends/stv0910* 12535 12536MEDIA DRIVERS FOR ST STV6111 TUNER ICs 12537L: linux-media@vger.kernel.org 12538S: Orphan 12539W: https://linuxtv.org 12540T: git git://linuxtv.org/media_tree.git 12541F: drivers/media/dvb-frontends/stv6111* 12542 12543MEDIA DRIVERS FOR STM32 - DCMI 12544M: Hugues Fruchet <hugues.fruchet@foss.st.com> 12545L: linux-media@vger.kernel.org 12546S: Supported 12547T: git git://linuxtv.org/media_tree.git 12548F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 12549F: drivers/media/platform/st/stm32/stm32-dcmi.c 12550 12551MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 12552M: Mauro Carvalho Chehab <mchehab@kernel.org> 12553L: linux-media@vger.kernel.org 12554S: Maintained 12555W: https://linuxtv.org 12556Q: http://patchwork.kernel.org/project/linux-media/list/ 12557T: git git://linuxtv.org/media_tree.git 12558F: Documentation/admin-guide/media/ 12559F: Documentation/devicetree/bindings/media/ 12560F: Documentation/driver-api/media/ 12561F: Documentation/userspace-api/media/ 12562F: drivers/media/ 12563F: drivers/staging/media/ 12564F: include/linux/platform_data/media/ 12565F: include/media/ 12566F: include/uapi/linux/dvb/ 12567F: include/uapi/linux/ivtv* 12568F: include/uapi/linux/media.h 12569F: include/uapi/linux/meye.h 12570F: include/uapi/linux/uvcvideo.h 12571F: include/uapi/linux/v4l2-* 12572F: include/uapi/linux/videodev2.h 12573 12574MEDIATEK BLUETOOTH DRIVER 12575M: Sean Wang <sean.wang@mediatek.com> 12576L: linux-bluetooth@vger.kernel.org 12577L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12578S: Maintained 12579F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 12580F: drivers/bluetooth/btmtkuart.c 12581 12582MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 12583M: Sean Wang <sean.wang@mediatek.com> 12584L: linux-pm@vger.kernel.org 12585S: Maintained 12586F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 12587F: drivers/power/reset/mt6323-poweroff.c 12588 12589MEDIATEK CIR DRIVER 12590M: Sean Wang <sean.wang@mediatek.com> 12591S: Maintained 12592F: drivers/media/rc/mtk-cir.c 12593 12594MEDIATEK DMA DRIVER 12595M: Sean Wang <sean.wang@mediatek.com> 12596L: dmaengine@vger.kernel.org 12597L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12598L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12599S: Maintained 12600F: Documentation/devicetree/bindings/dma/mtk-* 12601F: drivers/dma/mediatek/ 12602 12603MEDIATEK ETHERNET DRIVER 12604M: Felix Fietkau <nbd@nbd.name> 12605M: John Crispin <john@phrozen.org> 12606M: Sean Wang <sean.wang@mediatek.com> 12607M: Mark Lee <Mark-MC.Lee@mediatek.com> 12608L: netdev@vger.kernel.org 12609S: Maintained 12610F: drivers/net/ethernet/mediatek/ 12611 12612MEDIATEK I2C CONTROLLER DRIVER 12613M: Qii Wang <qii.wang@mediatek.com> 12614L: linux-i2c@vger.kernel.org 12615S: Maintained 12616F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 12617F: drivers/i2c/busses/i2c-mt65xx.c 12618 12619MEDIATEK IOMMU DRIVER 12620M: Yong Wu <yong.wu@mediatek.com> 12621L: iommu@lists.linux.dev 12622L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12623S: Supported 12624F: Documentation/devicetree/bindings/iommu/mediatek* 12625F: drivers/iommu/mtk_iommu* 12626F: include/dt-bindings/memory/mt*-port.h 12627 12628MEDIATEK JPEG DRIVER 12629M: Bin Liu <bin.liu@mediatek.com> 12630S: Supported 12631F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 12632F: drivers/media/platform/mediatek/jpeg/ 12633 12634MEDIATEK MDP DRIVER 12635M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 12636M: Houlong Wei <houlong.wei@mediatek.com> 12637M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12638S: Supported 12639F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 12640F: drivers/media/platform/mediatek/mdp/ 12641F: drivers/media/platform/mediatek/vpu/ 12642 12643MEDIATEK MEDIA DRIVER 12644M: Tiffany Lin <tiffany.lin@mediatek.com> 12645M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12646S: Supported 12647F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 12648F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 12649F: drivers/media/platform/mediatek/vcodec/ 12650F: drivers/media/platform/mediatek/vpu/ 12651 12652MEDIATEK MMC/SD/SDIO DRIVER 12653M: Chaotian Jing <chaotian.jing@mediatek.com> 12654S: Maintained 12655F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 12656F: drivers/mmc/host/mtk-sd.c 12657 12658MEDIATEK MT76 WIRELESS LAN DRIVER 12659M: Felix Fietkau <nbd@nbd.name> 12660M: Lorenzo Bianconi <lorenzo@kernel.org> 12661M: Ryder Lee <ryder.lee@mediatek.com> 12662R: Shayne Chen <shayne.chen@mediatek.com> 12663R: Sean Wang <sean.wang@mediatek.com> 12664L: linux-wireless@vger.kernel.org 12665S: Maintained 12666F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 12667F: drivers/net/wireless/mediatek/mt76/ 12668 12669MEDIATEK MT7601U WIRELESS LAN DRIVER 12670M: Jakub Kicinski <kubakici@wp.pl> 12671L: linux-wireless@vger.kernel.org 12672S: Maintained 12673F: drivers/net/wireless/mediatek/mt7601u/ 12674 12675MEDIATEK MT7621 CLOCK DRIVER 12676M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12677S: Maintained 12678F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 12679F: drivers/clk/ralink/clk-mt7621.c 12680 12681MEDIATEK MT7621/28/88 I2C DRIVER 12682M: Stefan Roese <sr@denx.de> 12683L: linux-i2c@vger.kernel.org 12684S: Maintained 12685F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 12686F: drivers/i2c/busses/i2c-mt7621.c 12687 12688MEDIATEK MT7621 PCIE CONTROLLER DRIVER 12689M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12690S: Maintained 12691F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 12692F: drivers/pci/controller/pcie-mt7621.c 12693 12694MEDIATEK MT7621 PHY PCI DRIVER 12695M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12696S: Maintained 12697F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 12698F: drivers/phy/ralink/phy-mt7621-pci.c 12699 12700MEDIATEK NAND CONTROLLER DRIVER 12701L: linux-mtd@lists.infradead.org 12702S: Orphan 12703F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 12704F: drivers/mtd/nand/raw/mtk_* 12705 12706MEDIATEK PMIC LED DRIVER 12707M: Sean Wang <sean.wang@mediatek.com> 12708S: Maintained 12709F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 12710F: drivers/leds/leds-mt6323.c 12711 12712MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 12713M: Sean Wang <sean.wang@mediatek.com> 12714S: Maintained 12715F: drivers/char/hw_random/mtk-rng.c 12716 12717MEDIATEK SMI DRIVER 12718M: Yong Wu <yong.wu@mediatek.com> 12719L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12720S: Supported 12721F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 12722F: drivers/memory/mtk-smi.c 12723F: include/soc/mediatek/smi.h 12724 12725MEDIATEK SWITCH DRIVER 12726M: Sean Wang <sean.wang@mediatek.com> 12727M: Landen Chao <Landen.Chao@mediatek.com> 12728M: DENG Qingfang <dqfext@gmail.com> 12729L: netdev@vger.kernel.org 12730S: Maintained 12731F: drivers/net/dsa/mt7530.* 12732F: net/dsa/tag_mtk.c 12733 12734MEDIATEK T7XX 5G WWAN MODEM DRIVER 12735M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 12736M: Intel Corporation <linuxwwan@intel.com> 12737R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 12738R: Liu Haijun <haijun.liu@mediatek.com> 12739R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 12740R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 12741L: netdev@vger.kernel.org 12742S: Supported 12743F: drivers/net/wwan/t7xx/ 12744 12745MEDIATEK USB3 DRD IP DRIVER 12746M: Chunfeng Yun <chunfeng.yun@mediatek.com> 12747L: linux-usb@vger.kernel.org 12748L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12749L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12750S: Maintained 12751F: Documentation/devicetree/bindings/usb/mediatek,* 12752F: drivers/usb/host/xhci-mtk* 12753F: drivers/usb/mtu3/ 12754 12755MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 12756M: Peter Senna Tschudin <peter.senna@gmail.com> 12757M: Martin Donnelly <martin.donnelly@ge.com> 12758M: Martyn Welch <martyn.welch@collabora.co.uk> 12759S: Maintained 12760F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 12761F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 12762 12763MEGARAID SCSI/SAS DRIVERS 12764M: Kashyap Desai <kashyap.desai@broadcom.com> 12765M: Sumit Saxena <sumit.saxena@broadcom.com> 12766M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 12767L: megaraidlinux.pdl@broadcom.com 12768L: linux-scsi@vger.kernel.org 12769S: Maintained 12770W: http://www.avagotech.com/support/ 12771F: Documentation/scsi/megaraid.rst 12772F: drivers/scsi/megaraid.* 12773F: drivers/scsi/megaraid/ 12774 12775MELEXIS MLX90614 DRIVER 12776M: Crt Mori <cmo@melexis.com> 12777L: linux-iio@vger.kernel.org 12778S: Supported 12779W: http://www.melexis.com 12780F: drivers/iio/temperature/mlx90614.c 12781 12782MELEXIS MLX90632 DRIVER 12783M: Crt Mori <cmo@melexis.com> 12784L: linux-iio@vger.kernel.org 12785S: Supported 12786W: http://www.melexis.com 12787F: drivers/iio/temperature/mlx90632.c 12788 12789MELFAS MIP4 TOUCHSCREEN DRIVER 12790M: Sangwon Jee <jeesw@melfas.com> 12791S: Supported 12792W: http://www.melfas.com 12793F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 12794F: drivers/input/touchscreen/melfas_mip4.c 12795 12796MELLANOX BLUEFIELD I2C DRIVER 12797M: Khalil Blaiech <kblaiech@nvidia.com> 12798L: linux-i2c@vger.kernel.org 12799S: Supported 12800F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 12801F: drivers/i2c/busses/i2c-mlxbf.c 12802 12803MELLANOX ETHERNET DRIVER (mlx4_en) 12804M: Tariq Toukan <tariqt@nvidia.com> 12805L: netdev@vger.kernel.org 12806S: Supported 12807W: http://www.mellanox.com 12808Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12809F: drivers/net/ethernet/mellanox/mlx4/en_* 12810 12811MELLANOX ETHERNET DRIVER (mlx5e) 12812M: Saeed Mahameed <saeedm@nvidia.com> 12813L: netdev@vger.kernel.org 12814S: Supported 12815W: http://www.mellanox.com 12816Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12817F: drivers/net/ethernet/mellanox/mlx5/core/en_* 12818 12819MELLANOX ETHERNET INNOVA DRIVERS 12820R: Boris Pismenny <borisp@nvidia.com> 12821L: netdev@vger.kernel.org 12822S: Supported 12823W: http://www.mellanox.com 12824Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12825F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 12826F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 12827F: include/linux/mlx5/mlx5_ifc_fpga.h 12828 12829MELLANOX ETHERNET SWITCH DRIVERS 12830M: Ido Schimmel <idosch@nvidia.com> 12831M: Petr Machata <petrm@nvidia.com> 12832L: netdev@vger.kernel.org 12833S: Supported 12834W: http://www.mellanox.com 12835Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12836F: drivers/net/ethernet/mellanox/mlxsw/ 12837F: tools/testing/selftests/drivers/net/mlxsw/ 12838 12839MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 12840M: mlxsw@nvidia.com 12841L: netdev@vger.kernel.org 12842S: Supported 12843W: http://www.mellanox.com 12844Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12845F: drivers/net/ethernet/mellanox/mlxfw/ 12846 12847MELLANOX HARDWARE PLATFORM SUPPORT 12848M: Hans de Goede <hdegoede@redhat.com> 12849M: Mark Gross <markgross@kernel.org> 12850M: Vadim Pasternak <vadimp@nvidia.com> 12851L: platform-driver-x86@vger.kernel.org 12852S: Supported 12853F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 12854F: drivers/platform/mellanox/ 12855F: include/linux/platform_data/mlxreg.h 12856 12857MELLANOX MLX4 core VPI driver 12858M: Tariq Toukan <tariqt@nvidia.com> 12859L: netdev@vger.kernel.org 12860L: linux-rdma@vger.kernel.org 12861S: Supported 12862W: http://www.mellanox.com 12863Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12864F: drivers/net/ethernet/mellanox/mlx4/ 12865F: include/linux/mlx4/ 12866 12867MELLANOX MLX4 IB driver 12868M: Yishai Hadas <yishaih@nvidia.com> 12869L: linux-rdma@vger.kernel.org 12870S: Supported 12871W: http://www.mellanox.com 12872Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12873F: drivers/infiniband/hw/mlx4/ 12874F: include/linux/mlx4/ 12875F: include/uapi/rdma/mlx4-abi.h 12876 12877MELLANOX MLX5 core VPI driver 12878M: Saeed Mahameed <saeedm@nvidia.com> 12879M: Leon Romanovsky <leonro@nvidia.com> 12880L: netdev@vger.kernel.org 12881L: linux-rdma@vger.kernel.org 12882S: Supported 12883W: http://www.mellanox.com 12884Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12885F: Documentation/networking/device_drivers/ethernet/mellanox/ 12886F: drivers/net/ethernet/mellanox/mlx5/core/ 12887F: include/linux/mlx5/ 12888 12889MELLANOX MLX5 IB driver 12890M: Leon Romanovsky <leonro@nvidia.com> 12891L: linux-rdma@vger.kernel.org 12892S: Supported 12893W: http://www.mellanox.com 12894Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12895F: drivers/infiniband/hw/mlx5/ 12896F: include/linux/mlx5/ 12897F: include/uapi/rdma/mlx5-abi.h 12898 12899MELLANOX MLXCPLD I2C AND MUX DRIVER 12900M: Vadim Pasternak <vadimp@nvidia.com> 12901M: Michael Shych <michaelsh@nvidia.com> 12902L: linux-i2c@vger.kernel.org 12903S: Supported 12904F: Documentation/i2c/busses/i2c-mlxcpld.rst 12905F: drivers/i2c/busses/i2c-mlxcpld.c 12906F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 12907 12908MELLANOX MLXCPLD LED DRIVER 12909M: Vadim Pasternak <vadimp@nvidia.com> 12910L: linux-leds@vger.kernel.org 12911S: Supported 12912F: Documentation/leds/leds-mlxcpld.rst 12913F: drivers/leds/leds-mlxcpld.c 12914F: drivers/leds/leds-mlxreg.c 12915 12916MELLANOX PLATFORM DRIVER 12917M: Vadim Pasternak <vadimp@nvidia.com> 12918L: platform-driver-x86@vger.kernel.org 12919S: Supported 12920F: drivers/platform/x86/mlx-platform.c 12921 12922MEMBARRIER SUPPORT 12923M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 12924M: "Paul E. McKenney" <paulmck@kernel.org> 12925L: linux-kernel@vger.kernel.org 12926S: Supported 12927F: arch/powerpc/include/asm/membarrier.h 12928F: include/uapi/linux/membarrier.h 12929F: kernel/sched/membarrier.c 12930 12931MEMBLOCK 12932M: Mike Rapoport <rppt@kernel.org> 12933L: linux-mm@kvack.org 12934S: Maintained 12935F: Documentation/core-api/boot-time-mm.rst 12936F: include/linux/memblock.h 12937F: mm/memblock.c 12938F: tools/testing/memblock/ 12939 12940MEMORY CONTROLLER DRIVERS 12941M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12942L: linux-kernel@vger.kernel.org 12943S: Maintained 12944B: mailto:krzysztof.kozlowski@linaro.org 12945T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 12946F: Documentation/devicetree/bindings/memory-controllers/ 12947F: drivers/memory/ 12948F: include/dt-bindings/memory/ 12949F: include/memory/ 12950 12951MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 12952M: Dmitry Osipenko <digetx@gmail.com> 12953L: linux-pm@vger.kernel.org 12954L: linux-tegra@vger.kernel.org 12955T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 12956S: Maintained 12957F: drivers/devfreq/tegra30-devfreq.c 12958 12959MEMORY MANAGEMENT 12960M: Andrew Morton <akpm@linux-foundation.org> 12961L: linux-mm@kvack.org 12962S: Maintained 12963W: http://www.linux-mm.org 12964T: git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 12965T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 12966F: include/linux/gfp.h 12967F: include/linux/memory_hotplug.h 12968F: include/linux/mm.h 12969F: include/linux/mmzone.h 12970F: include/linux/pagewalk.h 12971F: include/linux/vmalloc.h 12972F: mm/ 12973F: tools/testing/selftests/vm/ 12974 12975MEMORY HOT(UN)PLUG 12976M: David Hildenbrand <david@redhat.com> 12977M: Oscar Salvador <osalvador@suse.de> 12978L: linux-mm@kvack.org 12979S: Maintained 12980F: Documentation/admin-guide/mm/memory-hotplug.rst 12981F: Documentation/core-api/memory-hotplug.rst 12982F: drivers/base/memory.c 12983F: include/linux/memory_hotplug.h 12984F: mm/memory_hotplug.c 12985F: tools/testing/selftests/memory-hotplug/ 12986 12987MEMORY TECHNOLOGY DEVICES (MTD) 12988M: Miquel Raynal <miquel.raynal@bootlin.com> 12989M: Richard Weinberger <richard@nod.at> 12990M: Vignesh Raghavendra <vigneshr@ti.com> 12991L: linux-mtd@lists.infradead.org 12992S: Maintained 12993W: http://www.linux-mtd.infradead.org/ 12994Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12995C: irc://irc.oftc.net/mtd 12996T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 12997T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 12998F: Documentation/devicetree/bindings/mtd/ 12999F: drivers/mtd/ 13000F: include/linux/mtd/ 13001F: include/uapi/mtd/ 13002 13003MEN A21 WATCHDOG DRIVER 13004M: Johannes Thumshirn <morbidrsa@gmail.com> 13005L: linux-watchdog@vger.kernel.org 13006S: Maintained 13007F: drivers/watchdog/mena21_wdt.c 13008 13009MEN CHAMELEON BUS (mcb) 13010M: Johannes Thumshirn <morbidrsa@gmail.com> 13011S: Maintained 13012F: Documentation/driver-api/men-chameleon-bus.rst 13013F: drivers/mcb/ 13014F: include/linux/mcb.h 13015 13016MEN F21BMC (Board Management Controller) 13017M: Andreas Werner <andreas.werner@men.de> 13018S: Supported 13019F: Documentation/hwmon/menf21bmc.rst 13020F: drivers/hwmon/menf21bmc_hwmon.c 13021F: drivers/leds/leds-menf21bmc.c 13022F: drivers/mfd/menf21bmc.c 13023F: drivers/watchdog/menf21bmc_wdt.c 13024 13025MEN Z069 WATCHDOG DRIVER 13026M: Johannes Thumshirn <jth@kernel.org> 13027L: linux-watchdog@vger.kernel.org 13028S: Maintained 13029F: drivers/watchdog/menz69_wdt.c 13030 13031MESON AO CEC DRIVER FOR AMLOGIC SOCS 13032M: Neil Armstrong <narmstrong@baylibre.com> 13033L: linux-media@vger.kernel.org 13034L: linux-amlogic@lists.infradead.org 13035S: Supported 13036W: http://linux-meson.com/ 13037T: git git://linuxtv.org/media_tree.git 13038F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 13039F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13040F: drivers/media/cec/platform/meson/ao-cec.c 13041 13042MESON GE2D DRIVER FOR AMLOGIC SOCS 13043M: Neil Armstrong <narmstrong@baylibre.com> 13044L: linux-media@vger.kernel.org 13045L: linux-amlogic@lists.infradead.org 13046S: Supported 13047T: git git://linuxtv.org/media_tree.git 13048F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13049F: drivers/media/platform/amlogic/meson-ge2d/ 13050 13051MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13052M: Liang Yang <liang.yang@amlogic.com> 13053L: linux-mtd@lists.infradead.org 13054S: Maintained 13055F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 13056F: drivers/mtd/nand/raw/meson_* 13057 13058MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 13059M: Neil Armstrong <narmstrong@baylibre.com> 13060L: linux-media@vger.kernel.org 13061L: linux-amlogic@lists.infradead.org 13062S: Supported 13063T: git git://linuxtv.org/media_tree.git 13064F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 13065F: drivers/staging/media/meson/vdec/ 13066 13067METHODE UDPU SUPPORT 13068M: Vladimir Vid <vladimir.vid@sartura.hr> 13069S: Maintained 13070F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 13071 13072MHI BUS 13073M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13074R: Hemant Kumar <quic_hemantk@quicinc.com> 13075L: mhi@lists.linux.dev 13076L: linux-arm-msm@vger.kernel.org 13077S: Maintained 13078T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13079F: Documentation/ABI/stable/sysfs-bus-mhi 13080F: Documentation/mhi/ 13081F: drivers/bus/mhi/ 13082F: include/linux/mhi.h 13083 13084MICROBLAZE ARCHITECTURE 13085M: Michal Simek <monstr@monstr.eu> 13086S: Supported 13087W: http://www.monstr.eu/fdt/ 13088T: git git://git.monstr.eu/linux-2.6-microblaze.git 13089F: arch/microblaze/ 13090 13091MICROCHIP AT91 DMA DRIVERS 13092M: Ludovic Desroches <ludovic.desroches@microchip.com> 13093M: Tudor Ambarus <tudor.ambarus@microchip.com> 13094L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13095L: dmaengine@vger.kernel.org 13096S: Supported 13097F: Documentation/devicetree/bindings/dma/atmel-dma.txt 13098F: drivers/dma/at_hdmac.c 13099F: drivers/dma/at_hdmac_regs.h 13100F: drivers/dma/at_xdmac.c 13101F: include/dt-bindings/dma/at91.h 13102 13103MICROCHIP AT91 SERIAL DRIVER 13104M: Richard Genoud <richard.genoud@gmail.com> 13105S: Maintained 13106F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 13107F: drivers/tty/serial/atmel_serial.c 13108F: drivers/tty/serial/atmel_serial.h 13109 13110MICROCHIP AT91 USART MFD DRIVER 13111M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13112L: linux-kernel@vger.kernel.org 13113S: Supported 13114F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 13115F: drivers/mfd/at91-usart.c 13116F: include/dt-bindings/mfd/at91-usart.h 13117 13118MICROCHIP AT91 USART SPI DRIVER 13119M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13120L: linux-spi@vger.kernel.org 13121S: Supported 13122F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 13123F: drivers/spi/spi-at91-usart.c 13124 13125MICROCHIP AUDIO ASOC DRIVERS 13126M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13127L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13128S: Supported 13129F: sound/soc/atmel 13130 13131MICROCHIP CSI2DC DRIVER 13132M: Eugen Hristev <eugen.hristev@microchip.com> 13133L: linux-media@vger.kernel.org 13134S: Supported 13135F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13136F: drivers/media/platform/atmel/microchip-csi2dc.c 13137 13138MICROCHIP ECC DRIVER 13139M: Tudor Ambarus <tudor.ambarus@microchip.com> 13140L: linux-crypto@vger.kernel.org 13141S: Maintained 13142F: drivers/crypto/atmel-ecc.* 13143 13144MICROCHIP EIC DRIVER 13145M: Claudiu Beznea <claudiu.beznea@microchip.com> 13146L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13147S: Supported 13148F: drivers/irqchip/irq-mchp-eic.c 13149 13150MICROCHIP I2C DRIVER 13151M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13152L: linux-i2c@vger.kernel.org 13153S: Supported 13154F: drivers/i2c/busses/i2c-at91-*.c 13155F: drivers/i2c/busses/i2c-at91.h 13156 13157MICROCHIP ISC DRIVER 13158M: Eugen Hristev <eugen.hristev@microchip.com> 13159L: linux-media@vger.kernel.org 13160S: Supported 13161F: Documentation/devicetree/bindings/media/atmel,isc.yaml 13162F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 13163F: drivers/media/platform/atmel/atmel-isc* 13164F: drivers/media/platform/atmel/atmel-sama*-isc* 13165F: include/linux/atmel-isc-media.h 13166 13167MICROCHIP ISI DRIVER 13168M: Eugen Hristev <eugen.hristev@microchip.com> 13169L: linux-media@vger.kernel.org 13170S: Supported 13171F: drivers/media/platform/atmel/atmel-isi.c 13172F: drivers/media/platform/atmel/atmel-isi.h 13173 13174MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 13175M: Woojung Huh <woojung.huh@microchip.com> 13176M: UNGLinuxDriver@microchip.com 13177L: netdev@vger.kernel.org 13178S: Maintained 13179F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 13180F: drivers/net/dsa/microchip/* 13181F: include/linux/platform_data/microchip-ksz.h 13182F: net/dsa/tag_ksz.c 13183 13184MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 13185M: Arun Ramadoss <arun.ramadoss@microchip.com> 13186R: UNGLinuxDriver@microchip.com 13187L: netdev@vger.kernel.org 13188S: Maintained 13189F: drivers/net/phy/microchip_t1.c 13190 13191MICROCHIP LAN743X ETHERNET DRIVER 13192M: Bryan Whitehead <bryan.whitehead@microchip.com> 13193M: UNGLinuxDriver@microchip.com 13194L: netdev@vger.kernel.org 13195S: Maintained 13196F: drivers/net/ethernet/microchip/lan743x_* 13197 13198MICROCHIP LAN966X ETHERNET DRIVER 13199M: Horatiu Vultur <horatiu.vultur@microchip.com> 13200M: UNGLinuxDriver@microchip.com 13201L: netdev@vger.kernel.org 13202S: Maintained 13203F: drivers/net/ethernet/microchip/lan966x/* 13204 13205MICROCHIP LCDFB DRIVER 13206M: Nicolas Ferre <nicolas.ferre@microchip.com> 13207L: linux-fbdev@vger.kernel.org 13208S: Maintained 13209F: drivers/video/fbdev/atmel_lcdfb.c 13210F: include/video/atmel_lcdc.h 13211 13212MICROCHIP MCP16502 PMIC DRIVER 13213M: Claudiu Beznea <claudiu.beznea@microchip.com> 13214L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13215S: Supported 13216F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 13217F: drivers/regulator/mcp16502.c 13218 13219MICROCHIP MCP3911 ADC DRIVER 13220M: Marcus Folkesson <marcus.folkesson@gmail.com> 13221M: Kent Gustavsson <kent@minoris.se> 13222L: linux-iio@vger.kernel.org 13223S: Supported 13224F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 13225F: drivers/iio/adc/mcp3911.c 13226 13227MICROCHIP MMC/SD/SDIO MCI DRIVER 13228M: Ludovic Desroches <ludovic.desroches@microchip.com> 13229S: Maintained 13230F: drivers/mmc/host/atmel-mci.c 13231 13232MICROCHIP NAND DRIVER 13233M: Tudor Ambarus <tudor.ambarus@microchip.com> 13234L: linux-mtd@lists.infradead.org 13235S: Supported 13236F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 13237F: drivers/mtd/nand/raw/atmel/* 13238 13239MICROCHIP OTPC DRIVER 13240M: Claudiu Beznea <claudiu.beznea@microchip.com> 13241L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13242S: Supported 13243F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 13244F: drivers/nvmem/microchip-otpc.c 13245F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 13246 13247MICROCHIP PWM DRIVER 13248M: Claudiu Beznea <claudiu.beznea@microchip.com> 13249L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13250L: linux-pwm@vger.kernel.org 13251S: Supported 13252F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 13253F: drivers/pwm/pwm-atmel.c 13254 13255MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 13256M: Eugen Hristev <eugen.hristev@microchip.com> 13257L: linux-iio@vger.kernel.org 13258S: Supported 13259F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 13260F: drivers/iio/adc/at91-sama5d2_adc.c 13261F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 13262 13263MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 13264M: Claudiu Beznea <claudiu.beznea@microchip.com> 13265S: Supported 13266F: drivers/power/reset/at91-sama5d2_shdwc.c 13267 13268MICROCHIP SPI DRIVER 13269M: Tudor Ambarus <tudor.ambarus@microchip.com> 13270S: Supported 13271F: drivers/spi/spi-atmel.* 13272 13273MICROCHIP SSC DRIVER 13274M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13275L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13276S: Supported 13277F: drivers/misc/atmel-ssc.c 13278F: include/linux/atmel-ssc.h 13279 13280MICROCHIP USB251XB DRIVER 13281M: Richard Leitner <richard.leitner@skidata.com> 13282L: linux-usb@vger.kernel.org 13283S: Maintained 13284F: Documentation/devicetree/bindings/usb/usb251xb.txt 13285F: drivers/usb/misc/usb251xb.c 13286 13287MICROCHIP USBA UDC DRIVER 13288M: Cristian Birsan <cristian.birsan@microchip.com> 13289L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13290S: Supported 13291F: drivers/usb/gadget/udc/atmel_usba_udc.* 13292 13293MICROCHIP WILC1000 WIFI DRIVER 13294M: Ajay Singh <ajay.kathat@microchip.com> 13295M: Claudiu Beznea <claudiu.beznea@microchip.com> 13296L: linux-wireless@vger.kernel.org 13297S: Supported 13298F: drivers/net/wireless/microchip/wilc1000/ 13299 13300MICROSEMI MIPS SOCS 13301M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13302M: UNGLinuxDriver@microchip.com 13303L: linux-mips@vger.kernel.org 13304S: Supported 13305F: Documentation/devicetree/bindings/mips/mscc.txt 13306F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 13307F: arch/mips/boot/dts/mscc/ 13308F: arch/mips/configs/generic/board-ocelot.config 13309F: arch/mips/generic/board-ocelot.c 13310 13311MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 13312M: Don Brace <don.brace@microchip.com> 13313L: storagedev@microchip.com 13314L: linux-scsi@vger.kernel.org 13315S: Supported 13316F: Documentation/scsi/smartpqi.rst 13317F: drivers/scsi/smartpqi/Kconfig 13318F: drivers/scsi/smartpqi/Makefile 13319F: drivers/scsi/smartpqi/smartpqi*.[ch] 13320F: include/linux/cciss*.h 13321F: include/uapi/linux/cciss*.h 13322 13323MICROSOFT SURFACE BATTERY AND AC DRIVERS 13324M: Maximilian Luz <luzmaximilian@gmail.com> 13325L: linux-pm@vger.kernel.org 13326L: platform-driver-x86@vger.kernel.org 13327S: Maintained 13328F: drivers/power/supply/surface_battery.c 13329F: drivers/power/supply/surface_charger.c 13330 13331MICROSOFT SURFACE DTX DRIVER 13332M: Maximilian Luz <luzmaximilian@gmail.com> 13333L: platform-driver-x86@vger.kernel.org 13334S: Maintained 13335F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 13336F: drivers/platform/surface/surface_dtx.c 13337F: include/uapi/linux/surface_aggregator/dtx.h 13338 13339MICROSOFT SURFACE GPE LID SUPPORT DRIVER 13340M: Maximilian Luz <luzmaximilian@gmail.com> 13341L: platform-driver-x86@vger.kernel.org 13342S: Maintained 13343F: drivers/platform/surface/surface_gpe.c 13344 13345MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 13346M: Hans de Goede <hdegoede@redhat.com> 13347M: Mark Gross <markgross@kernel.org> 13348M: Maximilian Luz <luzmaximilian@gmail.com> 13349L: platform-driver-x86@vger.kernel.org 13350S: Maintained 13351T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 13352F: drivers/platform/surface/ 13353 13354MICROSOFT SURFACE HID TRANSPORT DRIVER 13355M: Maximilian Luz <luzmaximilian@gmail.com> 13356L: linux-input@vger.kernel.org 13357L: platform-driver-x86@vger.kernel.org 13358S: Maintained 13359F: drivers/hid/surface-hid/ 13360 13361MICROSOFT SURFACE HOT-PLUG DRIVER 13362M: Maximilian Luz <luzmaximilian@gmail.com> 13363L: platform-driver-x86@vger.kernel.org 13364S: Maintained 13365F: drivers/platform/surface/surface_hotplug.c 13366 13367MICROSOFT SURFACE PLATFORM PROFILE DRIVER 13368M: Maximilian Luz <luzmaximilian@gmail.com> 13369L: platform-driver-x86@vger.kernel.org 13370S: Maintained 13371F: drivers/platform/surface/surface_platform_profile.c 13372 13373MICROSOFT SURFACE PRO 3 BUTTON DRIVER 13374M: Chen Yu <yu.c.chen@intel.com> 13375L: platform-driver-x86@vger.kernel.org 13376S: Supported 13377F: drivers/platform/surface/surfacepro3_button.c 13378 13379MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 13380M: Maximilian Luz <luzmaximilian@gmail.com> 13381L: platform-driver-x86@vger.kernel.org 13382S: Maintained 13383W: https://github.com/linux-surface/surface-aggregator-module 13384C: irc://irc.libera.chat/linux-surface 13385F: Documentation/driver-api/surface_aggregator/ 13386F: drivers/platform/surface/aggregator/ 13387F: drivers/platform/surface/surface_acpi_notify.c 13388F: drivers/platform/surface/surface_aggregator_cdev.c 13389F: drivers/platform/surface/surface_aggregator_registry.c 13390F: include/linux/surface_acpi_notify.h 13391F: include/linux/surface_aggregator/ 13392F: include/uapi/linux/surface_aggregator/ 13393 13394MICROTEK X6 SCANNER 13395M: Oliver Neukum <oliver@neukum.org> 13396S: Maintained 13397F: drivers/usb/image/microtek.* 13398 13399MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 13400M: Luka Kovacic <luka.kovacic@sartura.hr> 13401M: Luka Perkov <luka.perkov@sartura.hr> 13402S: Maintained 13403F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 13404F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 13405F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 13406F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 13407F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 13408F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 13409 13410MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 13411M: Sakari Ailus <sakari.ailus@linux.intel.com> 13412L: linux-media@vger.kernel.org 13413S: Maintained 13414F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 13415F: Documentation/driver-api/media/drivers/ccs/ 13416F: Documentation/userspace-api/media/drivers/ccs.rst 13417F: drivers/media/i2c/ccs-pll.c 13418F: drivers/media/i2c/ccs-pll.h 13419F: drivers/media/i2c/ccs/ 13420F: include/uapi/linux/ccs.h 13421F: include/uapi/linux/smiapp.h 13422 13423MIPS 13424M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13425L: linux-mips@vger.kernel.org 13426S: Maintained 13427W: http://www.linux-mips.org/ 13428Q: https://patchwork.kernel.org/project/linux-mips/list/ 13429T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 13430F: Documentation/devicetree/bindings/mips/ 13431F: Documentation/mips/ 13432F: arch/mips/ 13433F: drivers/platform/mips/ 13434 13435MIPS BOSTON DEVELOPMENT BOARD 13436M: Paul Burton <paulburton@kernel.org> 13437L: linux-mips@vger.kernel.org 13438S: Maintained 13439F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 13440F: arch/mips/boot/dts/img/boston.dts 13441F: arch/mips/configs/generic/board-boston.config 13442F: drivers/clk/imgtec/clk-boston.c 13443F: include/dt-bindings/clock/boston-clock.h 13444 13445MIPS CORE DRIVERS 13446M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13447M: Serge Semin <fancer.lancer@gmail.com> 13448L: linux-mips@vger.kernel.org 13449S: Supported 13450F: drivers/bus/mips_cdmm.c 13451F: drivers/clocksource/mips-gic-timer.c 13452F: drivers/cpuidle/cpuidle-cps.c 13453F: drivers/irqchip/irq-mips-cpu.c 13454F: drivers/irqchip/irq-mips-gic.c 13455 13456MIPS GENERIC PLATFORM 13457M: Paul Burton <paulburton@kernel.org> 13458L: linux-mips@vger.kernel.org 13459S: Supported 13460F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 13461F: arch/mips/generic/ 13462F: arch/mips/tools/generic-board-config.sh 13463 13464MIPS RINT INSTRUCTION EMULATION 13465M: Aleksandar Markovic <aleksandar.markovic@mips.com> 13466L: linux-mips@vger.kernel.org 13467S: Supported 13468F: arch/mips/math-emu/dp_rint.c 13469F: arch/mips/math-emu/sp_rint.c 13470 13471MIPS/LOONGSON1 ARCHITECTURE 13472M: Keguang Zhang <keguang.zhang@gmail.com> 13473L: linux-mips@vger.kernel.org 13474S: Maintained 13475F: arch/mips/include/asm/mach-loongson32/ 13476F: arch/mips/loongson32/ 13477F: drivers/*/*/*loongson1* 13478F: drivers/*/*loongson1* 13479 13480MIPS/LOONGSON2EF ARCHITECTURE 13481M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13482L: linux-mips@vger.kernel.org 13483S: Maintained 13484F: arch/mips/include/asm/mach-loongson2ef/ 13485F: arch/mips/loongson2ef/ 13486F: drivers/cpufreq/loongson2_cpufreq.c 13487 13488MIPS/LOONGSON64 ARCHITECTURE 13489M: Huacai Chen <chenhuacai@kernel.org> 13490M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13491L: linux-mips@vger.kernel.org 13492S: Maintained 13493F: arch/mips/include/asm/mach-loongson64/ 13494F: arch/mips/loongson64/ 13495F: drivers/irqchip/irq-loongson* 13496F: drivers/platform/mips/cpu_hwmon.c 13497 13498MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 13499M: Hans Verkuil <hverkuil@xs4all.nl> 13500L: linux-media@vger.kernel.org 13501S: Odd Fixes 13502W: https://linuxtv.org 13503T: git git://linuxtv.org/media_tree.git 13504F: drivers/media/radio/radio-miropcm20* 13505 13506MMP SUPPORT 13507R: Lubomir Rintel <lkundrak@v3.sk> 13508L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13509S: Odd Fixes 13510T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 13511F: arch/arm/boot/dts/mmp* 13512F: arch/arm/mach-mmp/ 13513F: include/linux/soc/mmp/ 13514 13515MMP USB PHY DRIVERS 13516R: Lubomir Rintel <lkundrak@v3.sk> 13517L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13518S: Maintained 13519F: drivers/phy/marvell/phy-mmp3-usb.c 13520F: drivers/phy/marvell/phy-pxa-usb.c 13521 13522MMU GATHER AND TLB INVALIDATION 13523M: Will Deacon <will@kernel.org> 13524M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 13525M: Andrew Morton <akpm@linux-foundation.org> 13526M: Nick Piggin <npiggin@gmail.com> 13527M: Peter Zijlstra <peterz@infradead.org> 13528L: linux-arch@vger.kernel.org 13529L: linux-mm@kvack.org 13530S: Maintained 13531F: arch/*/include/asm/tlb.h 13532F: include/asm-generic/tlb.h 13533F: mm/mmu_gather.c 13534 13535MN88472 MEDIA DRIVER 13536M: Antti Palosaari <crope@iki.fi> 13537L: linux-media@vger.kernel.org 13538S: Maintained 13539W: https://linuxtv.org 13540W: http://palosaari.fi/linux/ 13541Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13542F: drivers/media/dvb-frontends/mn88472* 13543 13544MN88473 MEDIA DRIVER 13545M: Antti Palosaari <crope@iki.fi> 13546L: linux-media@vger.kernel.org 13547S: Maintained 13548W: https://linuxtv.org 13549W: http://palosaari.fi/linux/ 13550Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13551F: drivers/media/dvb-frontends/mn88473* 13552 13553MODULE SUPPORT 13554M: Luis Chamberlain <mcgrof@kernel.org> 13555L: linux-modules@vger.kernel.org 13556L: linux-kernel@vger.kernel.org 13557S: Maintained 13558T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 13559F: include/linux/module.h 13560F: kernel/module/ 13561 13562MONOLITHIC POWER SYSTEM PMIC DRIVER 13563M: Saravanan Sekar <sravanhome@gmail.com> 13564S: Maintained 13565F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 13566F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 13567F: drivers/iio/adc/mp2629_adc.c 13568F: drivers/mfd/mp2629.c 13569F: drivers/power/supply/mp2629_charger.c 13570F: drivers/regulator/mp5416.c 13571F: drivers/regulator/mpq7920.c 13572F: drivers/regulator/mpq7920.h 13573F: include/linux/mfd/mp2629.h 13574 13575MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 13576S: Orphan 13577W: http://popies.net/meye/ 13578F: Documentation/userspace-api/media/drivers/meye* 13579F: drivers/media/pci/meye/ 13580F: include/uapi/linux/meye.h 13581 13582MOTORCOMM PHY DRIVER 13583M: Peter Geis <pgwipeout@gmail.com> 13584L: netdev@vger.kernel.org 13585S: Maintained 13586F: drivers/net/phy/motorcomm.c 13587 13588MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 13589M: Jiri Slaby <jirislaby@kernel.org> 13590S: Maintained 13591F: Documentation/driver-api/tty/moxa-smartio.rst 13592F: drivers/tty/mxser.* 13593 13594MR800 AVERMEDIA USB FM RADIO DRIVER 13595M: Alexey Klimov <klimov.linux@gmail.com> 13596L: linux-media@vger.kernel.org 13597S: Maintained 13598T: git git://linuxtv.org/media_tree.git 13599F: drivers/media/radio/radio-mr800.c 13600 13601MRF24J40 IEEE 802.15.4 RADIO DRIVER 13602M: Alan Ott <alan@signal11.us> 13603L: linux-wpan@vger.kernel.org 13604S: Maintained 13605F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 13606F: drivers/net/ieee802154/mrf24j40.c 13607 13608MSI LAPTOP SUPPORT 13609M: "Lee, Chun-Yi" <jlee@suse.com> 13610L: platform-driver-x86@vger.kernel.org 13611S: Maintained 13612F: drivers/platform/x86/msi-laptop.c 13613 13614MSI WMI SUPPORT 13615L: platform-driver-x86@vger.kernel.org 13616S: Orphan 13617F: drivers/platform/x86/msi-wmi.c 13618 13619MSI001 MEDIA DRIVER 13620M: Antti Palosaari <crope@iki.fi> 13621L: linux-media@vger.kernel.org 13622S: Maintained 13623W: https://linuxtv.org 13624W: http://palosaari.fi/linux/ 13625Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13626T: git git://linuxtv.org/anttip/media_tree.git 13627F: drivers/media/tuners/msi001* 13628 13629MSI2500 MEDIA DRIVER 13630M: Antti Palosaari <crope@iki.fi> 13631L: linux-media@vger.kernel.org 13632S: Maintained 13633W: https://linuxtv.org 13634W: http://palosaari.fi/linux/ 13635Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13636T: git git://linuxtv.org/anttip/media_tree.git 13637F: drivers/media/usb/msi2500/ 13638 13639MSTAR INTERRUPT CONTROLLER DRIVER 13640M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 13641M: Daniel Palmer <daniel@thingy.jp> 13642S: Maintained 13643F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 13644F: drivers/irqchip/irq-mst-intc.c 13645 13646MSYSTEMS DISKONCHIP G3 MTD DRIVER 13647M: Robert Jarzmik <robert.jarzmik@free.fr> 13648L: linux-mtd@lists.infradead.org 13649S: Maintained 13650F: drivers/mtd/devices/docg3* 13651 13652MT9M032 APTINA SENSOR DRIVER 13653M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13654L: linux-media@vger.kernel.org 13655S: Maintained 13656T: git git://linuxtv.org/media_tree.git 13657F: drivers/media/i2c/mt9m032.c 13658F: include/media/i2c/mt9m032.h 13659 13660MT9P031 APTINA CAMERA SENSOR 13661M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13662L: linux-media@vger.kernel.org 13663S: Maintained 13664T: git git://linuxtv.org/media_tree.git 13665F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 13666F: drivers/media/i2c/mt9p031.c 13667F: include/media/i2c/mt9p031.h 13668 13669MT9T001 APTINA CAMERA SENSOR 13670M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13671L: linux-media@vger.kernel.org 13672S: Maintained 13673T: git git://linuxtv.org/media_tree.git 13674F: drivers/media/i2c/mt9t001.c 13675F: include/media/i2c/mt9t001.h 13676 13677MT9T112 APTINA CAMERA SENSOR 13678M: Jacopo Mondi <jacopo@jmondi.org> 13679L: linux-media@vger.kernel.org 13680S: Odd Fixes 13681T: git git://linuxtv.org/media_tree.git 13682F: drivers/media/i2c/mt9t112.c 13683F: include/media/i2c/mt9t112.h 13684 13685MT9V032 APTINA CAMERA SENSOR 13686M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13687L: linux-media@vger.kernel.org 13688S: Maintained 13689T: git git://linuxtv.org/media_tree.git 13690F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 13691F: drivers/media/i2c/mt9v032.c 13692F: include/media/i2c/mt9v032.h 13693 13694MT9V111 APTINA CAMERA SENSOR 13695M: Jacopo Mondi <jacopo@jmondi.org> 13696L: linux-media@vger.kernel.org 13697S: Maintained 13698T: git git://linuxtv.org/media_tree.git 13699F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 13700F: drivers/media/i2c/mt9v111.c 13701 13702MULTIFUNCTION DEVICES (MFD) 13703M: Lee Jones <lee.jones@linaro.org> 13704S: Supported 13705T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 13706F: Documentation/devicetree/bindings/mfd/ 13707F: drivers/mfd/ 13708F: include/dt-bindings/mfd/ 13709F: include/linux/mfd/ 13710 13711MULTIMEDIA CARD (MMC) ETC. OVER SPI 13712S: Orphan 13713F: drivers/mmc/host/mmc_spi.c 13714F: include/linux/spi/mmc_spi.h 13715 13716MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 13717M: Ulf Hansson <ulf.hansson@linaro.org> 13718L: linux-mmc@vger.kernel.org 13719S: Maintained 13720T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 13721F: Documentation/devicetree/bindings/mmc/ 13722F: drivers/mmc/ 13723F: include/linux/mmc/ 13724F: include/uapi/linux/mmc/ 13725 13726MULTIPLEXER SUBSYSTEM 13727M: Peter Rosin <peda@axentia.se> 13728S: Maintained 13729F: Documentation/ABI/testing/sysfs-class-mux* 13730F: Documentation/devicetree/bindings/mux/ 13731F: drivers/mux/ 13732F: include/dt-bindings/mux/ 13733F: include/linux/mux/ 13734 13735MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 13736M: Bin Liu <b-liu@ti.com> 13737L: linux-usb@vger.kernel.org 13738S: Maintained 13739F: drivers/usb/musb/ 13740 13741MXL301RF MEDIA DRIVER 13742M: Akihiro Tsukada <tskd08@gmail.com> 13743L: linux-media@vger.kernel.org 13744S: Odd Fixes 13745F: drivers/media/tuners/mxl301rf* 13746 13747MXL5007T MEDIA DRIVER 13748M: Michael Krufky <mkrufky@linuxtv.org> 13749L: linux-media@vger.kernel.org 13750S: Maintained 13751W: https://linuxtv.org 13752W: http://github.com/mkrufky 13753Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13754T: git git://linuxtv.org/mkrufky/tuners.git 13755F: drivers/media/tuners/mxl5007t.* 13756 13757MXSFB DRM DRIVER 13758M: Marek Vasut <marex@denx.de> 13759M: Stefan Agner <stefan@agner.ch> 13760L: dri-devel@lists.freedesktop.org 13761S: Supported 13762T: git git://anongit.freedesktop.org/drm/drm-misc 13763F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 13764F: drivers/gpu/drm/mxsfb/ 13765 13766MYLEX DAC960 PCI RAID Controller 13767M: Hannes Reinecke <hare@kernel.org> 13768L: linux-scsi@vger.kernel.org 13769S: Supported 13770F: drivers/scsi/myrb.* 13771F: drivers/scsi/myrs.* 13772 13773MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 13774M: Chris Lee <christopher.lee@cspi.com> 13775L: netdev@vger.kernel.org 13776S: Supported 13777W: https://www.cspi.com/ethernet-products/support/downloads/ 13778F: drivers/net/ethernet/myricom/myri10ge/ 13779 13780NAND FLASH SUBSYSTEM 13781M: Miquel Raynal <miquel.raynal@bootlin.com> 13782R: Richard Weinberger <richard@nod.at> 13783L: linux-mtd@lists.infradead.org 13784S: Maintained 13785W: http://www.linux-mtd.infradead.org/ 13786Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13787C: irc://irc.oftc.net/mtd 13788T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 13789F: drivers/mtd/nand/ 13790F: include/linux/mtd/*nand*.h 13791 13792NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 13793M: Daniel Mack <zonque@gmail.com> 13794L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13795S: Maintained 13796W: http://www.native-instruments.com 13797F: sound/usb/caiaq/ 13798 13799NATSEMI ETHERNET DRIVER (DP8381x) 13800S: Orphan 13801F: drivers/net/ethernet/natsemi/natsemi.c 13802 13803NCR 5380 SCSI DRIVERS 13804M: Finn Thain <fthain@linux-m68k.org> 13805M: Michael Schmitz <schmitzmic@gmail.com> 13806L: linux-scsi@vger.kernel.org 13807S: Maintained 13808F: Documentation/scsi/g_NCR5380.rst 13809F: drivers/scsi/NCR5380.* 13810F: drivers/scsi/arm/cumana_1.c 13811F: drivers/scsi/arm/oak.c 13812F: drivers/scsi/atari_scsi.* 13813F: drivers/scsi/dmx3191d.c 13814F: drivers/scsi/g_NCR5380.* 13815F: drivers/scsi/mac_scsi.* 13816F: drivers/scsi/sun3_scsi.* 13817F: drivers/scsi/sun3_scsi_vme.c 13818 13819NCSI LIBRARY 13820M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 13821S: Maintained 13822F: net/ncsi/ 13823 13824NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 13825M: Guenter Roeck <linux@roeck-us.net> 13826L: linux-hwmon@vger.kernel.org 13827S: Maintained 13828F: Documentation/hwmon/nct6775.rst 13829F: drivers/hwmon/nct6775-core.c 13830F: drivers/hwmon/nct6775-platform.c 13831F: drivers/hwmon/nct6775.h 13832 13833NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 13834M: Zev Weiss <zev@bewilderbeest.net> 13835L: linux-hwmon@vger.kernel.org 13836S: Maintained 13837F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 13838F: drivers/hwmon/nct6775-i2c.c 13839 13840NETDEVSIM 13841M: Jakub Kicinski <kuba@kernel.org> 13842S: Maintained 13843F: drivers/net/netdevsim/* 13844 13845NETEM NETWORK EMULATOR 13846M: Stephen Hemminger <stephen@networkplumber.org> 13847L: netdev@vger.kernel.org 13848S: Maintained 13849F: net/sched/sch_netem.c 13850 13851NETERION 10GbE DRIVERS (s2io/vxge) 13852M: Jon Mason <jdmason@kudzu.us> 13853L: netdev@vger.kernel.org 13854S: Supported 13855F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 13856F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 13857F: drivers/net/ethernet/neterion/ 13858 13859NETFILTER 13860M: Pablo Neira Ayuso <pablo@netfilter.org> 13861M: Jozsef Kadlecsik <kadlec@netfilter.org> 13862M: Florian Westphal <fw@strlen.de> 13863L: netfilter-devel@vger.kernel.org 13864L: coreteam@netfilter.org 13865S: Maintained 13866W: http://www.netfilter.org/ 13867W: http://www.iptables.org/ 13868W: http://www.nftables.org/ 13869Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 13870C: irc://irc.libera.chat/netfilter 13871T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 13872T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 13873F: include/linux/netfilter* 13874F: include/linux/netfilter/ 13875F: include/net/netfilter/ 13876F: include/uapi/linux/netfilter* 13877F: include/uapi/linux/netfilter/ 13878F: net/*/netfilter.c 13879F: net/*/netfilter/ 13880F: net/bridge/br_netfilter*.c 13881F: net/netfilter/ 13882 13883NETROM NETWORK LAYER 13884M: Ralf Baechle <ralf@linux-mips.org> 13885L: linux-hams@vger.kernel.org 13886S: Maintained 13887W: http://www.linux-ax25.org/ 13888F: include/net/netrom.h 13889F: include/uapi/linux/netrom.h 13890F: net/netrom/ 13891 13892NETRONIX EMBEDDED CONTROLLER 13893M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 13894S: Maintained 13895F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 13896F: drivers/mfd/ntxec.c 13897F: drivers/pwm/pwm-ntxec.c 13898F: drivers/rtc/rtc-ntxec.c 13899F: include/linux/mfd/ntxec.h 13900 13901NETRONOME ETHERNET DRIVERS 13902M: Simon Horman <simon.horman@corigine.com> 13903R: Jakub Kicinski <kuba@kernel.org> 13904L: oss-drivers@corigine.com 13905S: Maintained 13906F: drivers/net/ethernet/netronome/ 13907 13908NETWORK BLOCK DEVICE (NBD) 13909M: Josef Bacik <josef@toxicpanda.com> 13910L: linux-block@vger.kernel.org 13911L: nbd@other.debian.org 13912S: Maintained 13913F: Documentation/admin-guide/blockdev/nbd.rst 13914F: drivers/block/nbd.c 13915F: include/trace/events/nbd.h 13916F: include/uapi/linux/nbd.h 13917 13918NETWORK DROP MONITOR 13919M: Neil Horman <nhorman@tuxdriver.com> 13920L: netdev@vger.kernel.org 13921S: Maintained 13922W: https://fedorahosted.org/dropwatch/ 13923F: include/uapi/linux/net_dropmon.h 13924F: net/core/drop_monitor.c 13925 13926NETWORKING DRIVERS 13927M: "David S. Miller" <davem@davemloft.net> 13928M: Eric Dumazet <edumazet@google.com> 13929M: Jakub Kicinski <kuba@kernel.org> 13930M: Paolo Abeni <pabeni@redhat.com> 13931L: netdev@vger.kernel.org 13932S: Maintained 13933Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13934T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13935T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13936F: Documentation/devicetree/bindings/net/ 13937F: drivers/connector/ 13938F: drivers/net/ 13939F: include/dt-bindings/net/ 13940F: include/linux/etherdevice.h 13941F: include/linux/fcdevice.h 13942F: include/linux/fddidevice.h 13943F: include/linux/hippidevice.h 13944F: include/linux/if_* 13945F: include/linux/inetdevice.h 13946F: include/linux/netdevice.h 13947F: include/uapi/linux/if_* 13948F: include/uapi/linux/netdevice.h 13949 13950NETWORKING DRIVERS (WIRELESS) 13951M: Kalle Valo <kvalo@kernel.org> 13952L: linux-wireless@vger.kernel.org 13953S: Maintained 13954W: https://wireless.wiki.kernel.org/ 13955Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13956T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13957T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13958F: Documentation/devicetree/bindings/net/wireless/ 13959F: drivers/net/wireless/ 13960 13961NETWORKING [DSA] 13962M: Andrew Lunn <andrew@lunn.ch> 13963M: Vivien Didelot <vivien.didelot@gmail.com> 13964M: Florian Fainelli <f.fainelli@gmail.com> 13965M: Vladimir Oltean <olteanv@gmail.com> 13966S: Maintained 13967F: Documentation/devicetree/bindings/net/dsa/ 13968F: drivers/net/dsa/ 13969F: include/linux/dsa/ 13970F: include/linux/platform_data/dsa.h 13971F: include/net/dsa.h 13972F: net/dsa/ 13973F: tools/testing/selftests/drivers/net/dsa/ 13974 13975NETWORKING [GENERAL] 13976M: "David S. Miller" <davem@davemloft.net> 13977M: Eric Dumazet <edumazet@google.com> 13978M: Jakub Kicinski <kuba@kernel.org> 13979M: Paolo Abeni <pabeni@redhat.com> 13980L: netdev@vger.kernel.org 13981S: Maintained 13982Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13983B: mailto:netdev@vger.kernel.org 13984T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13985T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13986F: Documentation/networking/ 13987F: Documentation/process/maintainer-netdev.rst 13988F: include/linux/in.h 13989F: include/linux/net.h 13990F: include/linux/netdevice.h 13991F: include/net/ 13992F: include/uapi/linux/in.h 13993F: include/uapi/linux/net.h 13994F: include/uapi/linux/net_namespace.h 13995F: include/uapi/linux/netdevice.h 13996F: lib/net_utils.c 13997F: lib/random32.c 13998F: net/ 13999F: tools/testing/selftests/net/ 14000 14001NETWORKING [IPSEC] 14002M: Steffen Klassert <steffen.klassert@secunet.com> 14003M: Herbert Xu <herbert@gondor.apana.org.au> 14004M: "David S. Miller" <davem@davemloft.net> 14005L: netdev@vger.kernel.org 14006S: Maintained 14007T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 14008T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 14009F: include/net/xfrm.h 14010F: include/uapi/linux/xfrm.h 14011F: net/ipv4/ah4.c 14012F: net/ipv4/esp4* 14013F: net/ipv4/ip_vti.c 14014F: net/ipv4/ipcomp.c 14015F: net/ipv4/xfrm* 14016F: net/ipv6/ah6.c 14017F: net/ipv6/esp6* 14018F: net/ipv6/ip6_vti.c 14019F: net/ipv6/ipcomp6.c 14020F: net/ipv6/xfrm* 14021F: net/key/ 14022F: net/xfrm/ 14023F: tools/testing/selftests/net/ipsec.c 14024 14025NETWORKING [IPv4/IPv6] 14026M: "David S. Miller" <davem@davemloft.net> 14027M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 14028M: David Ahern <dsahern@kernel.org> 14029L: netdev@vger.kernel.org 14030S: Maintained 14031T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14032F: arch/x86/net/* 14033F: include/linux/ip.h 14034F: include/linux/ipv6* 14035F: include/net/fib* 14036F: include/net/ip* 14037F: include/net/route.h 14038F: net/ipv4/ 14039F: net/ipv6/ 14040 14041NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 14042M: Paul Moore <paul@paul-moore.com> 14043L: netdev@vger.kernel.org 14044L: linux-security-module@vger.kernel.org 14045S: Maintained 14046W: https://github.com/netlabel 14047F: Documentation/netlabel/ 14048F: include/net/calipso.h 14049F: include/net/cipso_ipv4.h 14050F: include/net/netlabel.h 14051F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 14052F: include/uapi/linux/netfilter/xt_SECMARK.h 14053F: net/ipv4/cipso_ipv4.c 14054F: net/ipv6/calipso.c 14055F: net/netfilter/xt_CONNSECMARK.c 14056F: net/netfilter/xt_SECMARK.c 14057F: net/netlabel/ 14058 14059NETWORKING [MPTCP] 14060M: Mat Martineau <mathew.j.martineau@linux.intel.com> 14061M: Matthieu Baerts <matthieu.baerts@tessares.net> 14062L: netdev@vger.kernel.org 14063L: mptcp@lists.linux.dev 14064S: Maintained 14065W: https://github.com/multipath-tcp/mptcp_net-next/wiki 14066B: https://github.com/multipath-tcp/mptcp_net-next/issues 14067F: Documentation/networking/mptcp-sysctl.rst 14068F: include/net/mptcp.h 14069F: include/trace/events/mptcp.h 14070F: include/uapi/linux/mptcp.h 14071F: net/mptcp/ 14072F: tools/testing/selftests/bpf/*/*mptcp*.c 14073F: tools/testing/selftests/net/mptcp/ 14074 14075NETWORKING [TCP] 14076M: Eric Dumazet <edumazet@google.com> 14077L: netdev@vger.kernel.org 14078S: Maintained 14079F: include/linux/tcp.h 14080F: include/net/tcp.h 14081F: include/trace/events/tcp.h 14082F: include/uapi/linux/tcp.h 14083F: net/ipv4/syncookies.c 14084F: net/ipv4/tcp*.c 14085F: net/ipv6/syncookies.c 14086F: net/ipv6/tcp*.c 14087 14088NETWORKING [TLS] 14089M: Boris Pismenny <borisp@nvidia.com> 14090M: John Fastabend <john.fastabend@gmail.com> 14091M: Jakub Kicinski <kuba@kernel.org> 14092L: netdev@vger.kernel.org 14093S: Maintained 14094F: include/net/tls.h 14095F: include/uapi/linux/tls.h 14096F: net/tls/* 14097 14098NETXEN (1/10) GbE SUPPORT 14099M: Manish Chopra <manishc@marvell.com> 14100M: Rahul Verma <rahulv@marvell.com> 14101M: GR-Linux-NIC-Dev@marvell.com 14102L: netdev@vger.kernel.org 14103S: Supported 14104F: drivers/net/ethernet/qlogic/netxen/ 14105 14106NET_FAILOVER MODULE 14107M: Sridhar Samudrala <sridhar.samudrala@intel.com> 14108L: netdev@vger.kernel.org 14109S: Supported 14110F: Documentation/networking/net_failover.rst 14111F: drivers/net/net_failover.c 14112F: include/net/net_failover.h 14113 14114NEXTHOP 14115M: David Ahern <dsahern@kernel.org> 14116L: netdev@vger.kernel.org 14117S: Maintained 14118F: include/net/netns/nexthop.h 14119F: include/net/nexthop.h 14120F: include/uapi/linux/nexthop.h 14121F: net/ipv4/nexthop.c 14122 14123NFC SUBSYSTEM 14124M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14125L: linux-nfc@lists.01.org (subscribers-only) 14126L: netdev@vger.kernel.org 14127S: Maintained 14128B: mailto:linux-nfc@lists.01.org 14129F: Documentation/devicetree/bindings/net/nfc/ 14130F: drivers/nfc/ 14131F: include/linux/platform_data/nfcmrvl.h 14132F: include/net/nfc/ 14133F: include/uapi/linux/nfc.h 14134F: net/nfc/ 14135 14136NFC VIRTUAL NCI DEVICE DRIVER 14137M: Bongsu Jeon <bongsu.jeon@samsung.com> 14138L: netdev@vger.kernel.org 14139L: linux-nfc@lists.01.org (subscribers-only) 14140S: Supported 14141F: drivers/nfc/virtual_ncidev.c 14142F: tools/testing/selftests/nci/ 14143 14144NFS, SUNRPC, AND LOCKD CLIENTS 14145M: Trond Myklebust <trond.myklebust@hammerspace.com> 14146M: Anna Schumaker <anna@kernel.org> 14147L: linux-nfs@vger.kernel.org 14148S: Maintained 14149W: http://client.linux-nfs.org 14150T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 14151F: fs/lockd/ 14152F: fs/nfs/ 14153F: fs/nfs_common/ 14154F: include/linux/lockd/ 14155F: include/linux/nfs* 14156F: include/linux/sunrpc/ 14157F: include/uapi/linux/nfs* 14158F: include/uapi/linux/sunrpc/ 14159F: net/sunrpc/ 14160F: Documentation/filesystems/nfs/ 14161 14162NILFS2 FILESYSTEM 14163M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 14164L: linux-nilfs@vger.kernel.org 14165S: Supported 14166W: https://nilfs.sourceforge.io/ 14167W: https://nilfs.osdn.jp/ 14168T: git git://github.com/konis/nilfs2.git 14169F: Documentation/filesystems/nilfs2.rst 14170F: fs/nilfs2/ 14171F: include/trace/events/nilfs2.h 14172F: include/uapi/linux/nilfs2_api.h 14173F: include/uapi/linux/nilfs2_ondisk.h 14174 14175NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 14176M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14177S: Maintained 14178W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14179F: Documentation/scsi/NinjaSCSI.rst 14180F: drivers/scsi/pcmcia/nsp_* 14181 14182NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 14183M: GOTO Masanori <gotom@debian.or.jp> 14184M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14185S: Maintained 14186W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14187F: Documentation/scsi/NinjaSCSI.rst 14188F: drivers/scsi/nsp32* 14189 14190NINTENDO HID DRIVER 14191M: Daniel J. Ogorchock <djogorchock@gmail.com> 14192L: linux-input@vger.kernel.org 14193S: Maintained 14194F: drivers/hid/hid-nintendo* 14195 14196NIOS2 ARCHITECTURE 14197M: Dinh Nguyen <dinguyen@kernel.org> 14198S: Maintained 14199T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 14200F: arch/nios2/ 14201 14202NITRO ENCLAVES (NE) 14203M: Andra Paraschiv <andraprs@amazon.com> 14204M: Alexandru Vasile <lexnv@amazon.com> 14205M: Alexandru Ciobotaru <alcioa@amazon.com> 14206L: linux-kernel@vger.kernel.org 14207S: Supported 14208W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 14209F: Documentation/virt/ne_overview.rst 14210F: drivers/virt/nitro_enclaves/ 14211F: include/linux/nitro_enclaves.h 14212F: include/uapi/linux/nitro_enclaves.h 14213F: samples/nitro_enclaves/ 14214 14215NOHZ, DYNTICKS SUPPORT 14216M: Frederic Weisbecker <fweisbec@gmail.com> 14217M: Thomas Gleixner <tglx@linutronix.de> 14218M: Ingo Molnar <mingo@kernel.org> 14219L: linux-kernel@vger.kernel.org 14220S: Maintained 14221T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 14222F: include/linux/sched/nohz.h 14223F: include/linux/tick.h 14224F: kernel/time/tick*.* 14225 14226NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 14227M: Pavel Machek <pavel@ucw.cz> 14228M: Sakari Ailus <sakari.ailus@iki.fi> 14229L: linux-media@vger.kernel.org 14230S: Maintained 14231F: drivers/media/i2c/ad5820.c 14232F: drivers/media/i2c/et8ek8 14233 14234NOKIA N900 POWER SUPPLY DRIVERS 14235R: Pali Rohár <pali@kernel.org> 14236F: drivers/power/supply/bq2415x_charger.c 14237F: drivers/power/supply/bq27xxx_battery.c 14238F: drivers/power/supply/bq27xxx_battery_i2c.c 14239F: drivers/power/supply/isp1704_charger.c 14240F: drivers/power/supply/rx51_battery.c 14241F: include/linux/power/bq2415x_charger.h 14242F: include/linux/power/bq27xxx_battery.h 14243 14244NOLIBC HEADER FILE 14245M: Willy Tarreau <w@1wt.eu> 14246S: Maintained 14247T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 14248F: tools/include/nolibc/ 14249 14250NSDEPS 14251M: Matthias Maennich <maennich@google.com> 14252S: Maintained 14253F: Documentation/core-api/symbol-namespaces.rst 14254F: scripts/nsdeps 14255 14256NTB AMD DRIVER 14257M: Sanjay R Mehta <sanju.mehta@amd.com> 14258M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 14259L: ntb@lists.linux.dev 14260S: Supported 14261F: drivers/ntb/hw/amd/ 14262 14263NTB DRIVER CORE 14264M: Jon Mason <jdmason@kudzu.us> 14265M: Dave Jiang <dave.jiang@intel.com> 14266M: Allen Hubbe <allenbh@gmail.com> 14267L: ntb@lists.linux.dev 14268S: Supported 14269W: https://github.com/jonmason/ntb/wiki 14270T: git git://github.com/jonmason/ntb.git 14271F: drivers/net/ntb_netdev.c 14272F: drivers/ntb/ 14273F: include/linux/ntb.h 14274F: include/linux/ntb_transport.h 14275F: tools/testing/selftests/ntb/ 14276 14277NTB IDT DRIVER 14278M: Serge Semin <fancer.lancer@gmail.com> 14279L: ntb@lists.linux.dev 14280S: Supported 14281F: drivers/ntb/hw/idt/ 14282 14283NTB INTEL DRIVER 14284M: Dave Jiang <dave.jiang@intel.com> 14285L: ntb@lists.linux.dev 14286S: Supported 14287W: https://github.com/davejiang/linux/wiki 14288T: git https://github.com/davejiang/linux.git 14289F: drivers/ntb/hw/intel/ 14290 14291NTFS FILESYSTEM 14292M: Anton Altaparmakov <anton@tuxera.com> 14293L: linux-ntfs-dev@lists.sourceforge.net 14294S: Supported 14295W: http://www.tuxera.com/ 14296T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 14297F: Documentation/filesystems/ntfs.rst 14298F: fs/ntfs/ 14299 14300NTFS3 FILESYSTEM 14301M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 14302L: ntfs3@lists.linux.dev 14303S: Supported 14304W: http://www.paragon-software.com/ 14305T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 14306F: Documentation/filesystems/ntfs3.rst 14307F: fs/ntfs3/ 14308 14309NUBUS SUBSYSTEM 14310M: Finn Thain <fthain@linux-m68k.org> 14311L: linux-m68k@lists.linux-m68k.org 14312S: Maintained 14313F: arch/*/include/asm/nubus.h 14314F: drivers/nubus/ 14315F: include/linux/nubus.h 14316F: include/uapi/linux/nubus.h 14317 14318NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 14319M: Antonino Daplas <adaplas@gmail.com> 14320L: linux-fbdev@vger.kernel.org 14321S: Maintained 14322F: drivers/video/fbdev/nvidia/ 14323F: drivers/video/fbdev/riva/ 14324 14325NVIDIA WMI EC BACKLIGHT DRIVER 14326M: Daniel Dadap <ddadap@nvidia.com> 14327L: platform-driver-x86@vger.kernel.org 14328S: Supported 14329F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 14330 14331NVM EXPRESS DRIVER 14332M: Keith Busch <kbusch@kernel.org> 14333M: Jens Axboe <axboe@fb.com> 14334M: Christoph Hellwig <hch@lst.de> 14335M: Sagi Grimberg <sagi@grimberg.me> 14336L: linux-nvme@lists.infradead.org 14337S: Supported 14338W: http://git.infradead.org/nvme.git 14339T: git://git.infradead.org/nvme.git 14340F: drivers/nvme/host/ 14341F: include/linux/nvme.h 14342F: include/uapi/linux/nvme_ioctl.h 14343 14344NVM EXPRESS FC TRANSPORT DRIVERS 14345M: James Smart <james.smart@broadcom.com> 14346L: linux-nvme@lists.infradead.org 14347S: Supported 14348F: drivers/nvme/host/fc.c 14349F: drivers/nvme/target/fc.c 14350F: drivers/nvme/target/fcloop.c 14351F: include/linux/nvme-fc-driver.h 14352F: include/linux/nvme-fc.h 14353 14354NVM EXPRESS TARGET DRIVER 14355M: Christoph Hellwig <hch@lst.de> 14356M: Sagi Grimberg <sagi@grimberg.me> 14357M: Chaitanya Kulkarni <kch@nvidia.com> 14358L: linux-nvme@lists.infradead.org 14359S: Supported 14360W: http://git.infradead.org/nvme.git 14361T: git://git.infradead.org/nvme.git 14362F: drivers/nvme/target/ 14363 14364NVMEM FRAMEWORK 14365M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14366S: Maintained 14367T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 14368F: Documentation/ABI/stable/sysfs-bus-nvmem 14369F: Documentation/devicetree/bindings/nvmem/ 14370F: drivers/nvmem/ 14371F: include/linux/nvmem-consumer.h 14372F: include/linux/nvmem-provider.h 14373 14374NXP C45 TJA11XX PHY DRIVER 14375M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 14376L: netdev@vger.kernel.org 14377S: Maintained 14378F: drivers/net/phy/nxp-c45-tja11xx.c 14379 14380NXP FSPI DRIVER 14381M: Ashish Kumar <ashish.kumar@nxp.com> 14382R: Yogesh Gaur <yogeshgaur.83@gmail.com> 14383L: linux-spi@vger.kernel.org 14384S: Maintained 14385F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 14386F: drivers/spi/spi-nxp-fspi.c 14387 14388NXP FXAS21002C DRIVER 14389M: Rui Miguel Silva <rmfrfs@gmail.com> 14390L: linux-iio@vger.kernel.org 14391S: Maintained 14392F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 14393F: drivers/iio/gyro/fxas21002c.h 14394F: drivers/iio/gyro/fxas21002c_core.c 14395F: drivers/iio/gyro/fxas21002c_i2c.c 14396F: drivers/iio/gyro/fxas21002c_spi.c 14397 14398NXP i.MX CLOCK DRIVERS 14399M: Abel Vesa <abelvesa@kernel.org> 14400L: linux-clk@vger.kernel.org 14401L: linux-imx@nxp.com 14402S: Maintained 14403T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 14404F: Documentation/devicetree/bindings/clock/imx* 14405F: drivers/clk/imx/ 14406F: include/dt-bindings/clock/imx* 14407 14408NXP i.MX 8MQ DCSS DRIVER 14409M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 14410R: Lucas Stach <l.stach@pengutronix.de> 14411L: dri-devel@lists.freedesktop.org 14412S: Maintained 14413F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 14414F: drivers/gpu/drm/imx/dcss/ 14415 14416NXP i.MX 8QXP ADC DRIVER 14417M: Cai Huoqing <cai.huoqing@linux.dev> 14418M: Haibo Chen <haibo.chen@nxp.com> 14419L: linux-imx@nxp.com 14420L: linux-iio@vger.kernel.org 14421S: Maintained 14422F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 14423F: drivers/iio/adc/imx8qxp-adc.c 14424 14425NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER 14426M: Haibo Chen <haibo.chen@nxp.com> 14427L: linux-iio@vger.kernel.org 14428L: linux-imx@nxp.com 14429S: Maintained 14430F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 14431F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 14432F: drivers/iio/adc/imx7d_adc.c 14433F: drivers/iio/adc/vf610_adc.c 14434 14435NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 14436M: Jagan Teki <jagan@amarulasolutions.com> 14437S: Maintained 14438F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 14439F: drivers/regulator/pf8x00-regulator.c 14440 14441NXP PTN5150A CC LOGIC AND EXTCON DRIVER 14442M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14443L: linux-kernel@vger.kernel.org 14444S: Maintained 14445F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 14446F: drivers/extcon/extcon-ptn5150.c 14447 14448NXP SGTL5000 DRIVER 14449M: Fabio Estevam <festevam@gmail.com> 14450L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14451S: Maintained 14452F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 14453F: sound/soc/codecs/sgtl5000* 14454 14455NXP SJA1105 ETHERNET SWITCH DRIVER 14456M: Vladimir Oltean <olteanv@gmail.com> 14457L: linux-kernel@vger.kernel.org 14458S: Maintained 14459F: drivers/net/dsa/sja1105 14460F: drivers/net/pcs/pcs-xpcs-nxp.c 14461 14462NXP TDA998X DRM DRIVER 14463M: Russell King <linux@armlinux.org.uk> 14464S: Maintained 14465T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 14466T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 14467F: drivers/gpu/drm/i2c/tda998x_drv.c 14468F: include/drm/i2c/tda998x.h 14469F: include/dt-bindings/display/tda998x.h 14470K: "nxp,tda998x" 14471 14472NXP TFA9879 DRIVER 14473M: Peter Rosin <peda@axentia.se> 14474L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14475S: Maintained 14476F: Documentation/devicetree/bindings/sound/tfa9879.txt 14477F: sound/soc/codecs/tfa9879* 14478 14479NXP/Goodix TFA989X (TFA1) DRIVER 14480M: Stephan Gerhold <stephan@gerhold.net> 14481L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14482S: Maintained 14483F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 14484F: sound/soc/codecs/tfa989x.c 14485 14486NXP-NCI NFC DRIVER 14487L: linux-nfc@lists.01.org (subscribers-only) 14488S: Orphan 14489F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 14490F: drivers/nfc/nxp-nci 14491 14492NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 14493M: Mirela Rabulea <mirela.rabulea@nxp.com> 14494R: NXP Linux Team <linux-imx@nxp.com> 14495L: linux-media@vger.kernel.org 14496S: Maintained 14497F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 14498F: drivers/media/platform/nxp/imx-jpeg 14499 14500NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 14501M: Jonas Malaco <jonas@protocubo.io> 14502L: linux-hwmon@vger.kernel.org 14503S: Maintained 14504F: Documentation/hwmon/nzxt-kraken2.rst 14505F: drivers/hwmon/nzxt-kraken2.c 14506 14507NZXT-SMART2 HARDWARE MONITORING DRIVER 14508M: Aleksandr Mezin <mezin.alexander@gmail.com> 14509L: linux-hwmon@vger.kernel.org 14510S: Maintained 14511F: Documentation/hwmon/nzxt-smart2.rst 14512F: drivers/hwmon/nzxt-smart2.c 14513 14514OBJAGG 14515M: Jiri Pirko <jiri@nvidia.com> 14516L: netdev@vger.kernel.org 14517S: Supported 14518F: include/linux/objagg.h 14519F: lib/objagg.c 14520F: lib/test_objagg.c 14521 14522OBJTOOL 14523M: Josh Poimboeuf <jpoimboe@kernel.org> 14524M: Peter Zijlstra <peterz@infradead.org> 14525S: Supported 14526F: tools/objtool/ 14527F: include/linux/objtool.h 14528 14529OCELOT ETHERNET SWITCH DRIVER 14530M: Vladimir Oltean <vladimir.oltean@nxp.com> 14531M: Claudiu Manoil <claudiu.manoil@nxp.com> 14532M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14533M: UNGLinuxDriver@microchip.com 14534L: netdev@vger.kernel.org 14535S: Supported 14536F: drivers/net/dsa/ocelot/* 14537F: drivers/net/ethernet/mscc/ 14538F: include/soc/mscc/ocelot* 14539F: net/dsa/tag_ocelot.c 14540F: net/dsa/tag_ocelot_8021q.c 14541F: tools/testing/selftests/drivers/net/ocelot/* 14542 14543OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 14544M: Frederic Barrat <fbarrat@linux.ibm.com> 14545M: Andrew Donnellan <ajd@linux.ibm.com> 14546L: linuxppc-dev@lists.ozlabs.org 14547S: Supported 14548F: Documentation/userspace-api/accelerators/ocxl.rst 14549F: arch/powerpc/include/asm/pnv-ocxl.h 14550F: arch/powerpc/platforms/powernv/ocxl.c 14551F: drivers/misc/ocxl/ 14552F: include/misc/ocxl* 14553F: include/uapi/misc/ocxl.h 14554 14555OMAP AUDIO SUPPORT 14556M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 14557M: Jarkko Nikula <jarkko.nikula@bitmer.com> 14558L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14559L: linux-omap@vger.kernel.org 14560S: Maintained 14561F: sound/soc/ti/n810.c 14562F: sound/soc/ti/omap* 14563F: sound/soc/ti/rx51.c 14564F: sound/soc/ti/sdma-pcm.* 14565 14566OMAP CLOCK FRAMEWORK SUPPORT 14567M: Paul Walmsley <paul@pwsan.com> 14568L: linux-omap@vger.kernel.org 14569S: Maintained 14570F: arch/arm/*omap*/*clock* 14571 14572OMAP DEVICE TREE SUPPORT 14573M: Benoît Cousson <bcousson@baylibre.com> 14574M: Tony Lindgren <tony@atomide.com> 14575L: linux-omap@vger.kernel.org 14576L: devicetree@vger.kernel.org 14577S: Maintained 14578F: arch/arm/boot/dts/*am3* 14579F: arch/arm/boot/dts/*am4* 14580F: arch/arm/boot/dts/*am5* 14581F: arch/arm/boot/dts/*dra7* 14582F: arch/arm/boot/dts/*omap* 14583F: arch/arm/boot/dts/logicpd-som-lv* 14584F: arch/arm/boot/dts/logicpd-torpedo* 14585 14586OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 14587L: linux-omap@vger.kernel.org 14588L: linux-fbdev@vger.kernel.org 14589S: Orphan 14590F: Documentation/arm/omap/dss.rst 14591F: drivers/video/fbdev/omap2/ 14592 14593OMAP FRAMEBUFFER SUPPORT 14594L: linux-fbdev@vger.kernel.org 14595L: linux-omap@vger.kernel.org 14596S: Orphan 14597F: drivers/video/fbdev/omap/ 14598 14599OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 14600M: Roger Quadros <rogerq@kernel.org> 14601M: Tony Lindgren <tony@atomide.com> 14602L: linux-omap@vger.kernel.org 14603S: Maintained 14604F: arch/arm/mach-omap2/*gpmc* 14605F: drivers/memory/omap-gpmc.c 14606 14607OMAP GPIO DRIVER 14608M: Grygorii Strashko <grygorii.strashko@ti.com> 14609M: Santosh Shilimkar <ssantosh@kernel.org> 14610M: Kevin Hilman <khilman@kernel.org> 14611L: linux-omap@vger.kernel.org 14612S: Maintained 14613F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 14614F: drivers/gpio/gpio-omap.c 14615 14616OMAP HARDWARE SPINLOCK SUPPORT 14617M: Ohad Ben-Cohen <ohad@wizery.com> 14618L: linux-omap@vger.kernel.org 14619S: Maintained 14620F: drivers/hwspinlock/omap_hwspinlock.c 14621 14622OMAP HS MMC SUPPORT 14623L: linux-mmc@vger.kernel.org 14624L: linux-omap@vger.kernel.org 14625S: Orphan 14626F: drivers/mmc/host/omap_hsmmc.c 14627 14628OMAP HWMOD DATA 14629M: Paul Walmsley <paul@pwsan.com> 14630L: linux-omap@vger.kernel.org 14631S: Maintained 14632F: arch/arm/mach-omap2/omap_hwmod*data* 14633 14634OMAP HWMOD SUPPORT 14635M: Benoît Cousson <bcousson@baylibre.com> 14636M: Paul Walmsley <paul@pwsan.com> 14637L: linux-omap@vger.kernel.org 14638S: Maintained 14639F: arch/arm/mach-omap2/omap_hwmod.* 14640 14641OMAP I2C DRIVER 14642M: Vignesh R <vigneshr@ti.com> 14643L: linux-omap@vger.kernel.org 14644L: linux-i2c@vger.kernel.org 14645S: Maintained 14646F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 14647F: drivers/i2c/busses/i2c-omap.c 14648 14649OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 14650M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14651L: linux-media@vger.kernel.org 14652S: Maintained 14653F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 14654F: drivers/media/platform/ti/omap3isp/ 14655F: drivers/staging/media/omap4iss/ 14656 14657OMAP MMC SUPPORT 14658M: Aaro Koskinen <aaro.koskinen@iki.fi> 14659L: linux-omap@vger.kernel.org 14660S: Odd Fixes 14661F: drivers/mmc/host/omap.c 14662 14663OMAP POWER MANAGEMENT SUPPORT 14664M: Kevin Hilman <khilman@kernel.org> 14665L: linux-omap@vger.kernel.org 14666S: Maintained 14667F: arch/arm/*omap*/*pm* 14668F: drivers/cpufreq/omap-cpufreq.c 14669 14670OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 14671M: Paul Walmsley <paul@pwsan.com> 14672L: linux-omap@vger.kernel.org 14673S: Maintained 14674F: arch/arm/mach-omap2/prm* 14675 14676OMAP RANDOM NUMBER GENERATOR SUPPORT 14677M: Deepak Saxena <dsaxena@plexity.net> 14678S: Maintained 14679F: drivers/char/hw_random/omap-rng.c 14680 14681OMAP USB SUPPORT 14682L: linux-usb@vger.kernel.org 14683L: linux-omap@vger.kernel.org 14684S: Orphan 14685F: arch/arm/*omap*/usb* 14686F: drivers/usb/*/*omap* 14687 14688OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 14689M: Mark Jackson <mpfj@newflow.co.uk> 14690L: linux-omap@vger.kernel.org 14691S: Maintained 14692F: arch/arm/boot/dts/am335x-nano.dts 14693 14694OMAP1 SUPPORT 14695M: Aaro Koskinen <aaro.koskinen@iki.fi> 14696M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 14697M: Tony Lindgren <tony@atomide.com> 14698L: linux-omap@vger.kernel.org 14699S: Maintained 14700Q: http://patchwork.kernel.org/project/linux-omap/list/ 14701T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14702F: arch/arm/configs/omap1_defconfig 14703F: arch/arm/mach-omap1/ 14704F: arch/arm/plat-omap/ 14705F: drivers/i2c/busses/i2c-omap.c 14706F: include/linux/platform_data/ams-delta-fiq.h 14707F: include/linux/platform_data/i2c-omap.h 14708 14709OMAP2+ SUPPORT 14710M: Tony Lindgren <tony@atomide.com> 14711L: linux-omap@vger.kernel.org 14712S: Maintained 14713W: http://www.muru.com/linux/omap/ 14714W: http://linux.omap.com/ 14715Q: http://patchwork.kernel.org/project/linux-omap/list/ 14716T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14717F: arch/arm/configs/omap2plus_defconfig 14718F: arch/arm/mach-omap2/ 14719F: arch/arm/plat-omap/ 14720F: drivers/bus/ti-sysc.c 14721F: drivers/i2c/busses/i2c-omap.c 14722F: drivers/irqchip/irq-omap-intc.c 14723F: drivers/mfd/*omap*.c 14724F: drivers/mfd/menelaus.c 14725F: drivers/mfd/palmas.c 14726F: drivers/mfd/tps65217.c 14727F: drivers/mfd/tps65218.c 14728F: drivers/mfd/tps65910.c 14729F: drivers/mfd/twl-core.[ch] 14730F: drivers/mfd/twl4030*.c 14731F: drivers/mfd/twl6030*.c 14732F: drivers/mfd/twl6040*.c 14733F: drivers/regulator/palmas-regulator*.c 14734F: drivers/regulator/pbias-regulator.c 14735F: drivers/regulator/tps65217-regulator.c 14736F: drivers/regulator/tps65218-regulator.c 14737F: drivers/regulator/tps65910-regulator.c 14738F: drivers/regulator/twl-regulator.c 14739F: drivers/regulator/twl6030-regulator.c 14740F: include/linux/platform_data/i2c-omap.h 14741F: include/linux/platform_data/ti-sysc.h 14742 14743OMFS FILESYSTEM 14744M: Bob Copeland <me@bobcopeland.com> 14745L: linux-karma-devel@lists.sourceforge.net 14746S: Maintained 14747F: Documentation/filesystems/omfs.rst 14748F: fs/omfs/ 14749 14750OMNIKEY CARDMAN 4000 DRIVER 14751M: Harald Welte <laforge@gnumonks.org> 14752S: Maintained 14753F: drivers/char/pcmcia/cm4000_cs.c 14754F: include/linux/cm4000_cs.h 14755F: include/uapi/linux/cm4000_cs.h 14756 14757OMNIKEY CARDMAN 4040 DRIVER 14758M: Harald Welte <laforge@gnumonks.org> 14759S: Maintained 14760F: drivers/char/pcmcia/cm4040_cs.* 14761 14762OMNIVISION OG01A1B SENSOR DRIVER 14763M: Shawn Tu <shawnx.tu@intel.com> 14764L: linux-media@vger.kernel.org 14765S: Maintained 14766F: drivers/media/i2c/og01a1b.c 14767 14768OMNIVISION OV02A10 SENSOR DRIVER 14769M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14770L: linux-media@vger.kernel.org 14771S: Maintained 14772T: git git://linuxtv.org/media_tree.git 14773F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 14774F: drivers/media/i2c/ov02a10.c 14775 14776OMNIVISION OV08D10 SENSOR DRIVER 14777M: Jimmy Su <jimmy.su@intel.com> 14778L: linux-media@vger.kernel.org 14779S: Maintained 14780T: git git://linuxtv.org/media_tree.git 14781F: drivers/media/i2c/ov08d10.c 14782 14783OMNIVISION OV13858 SENSOR DRIVER 14784M: Sakari Ailus <sakari.ailus@linux.intel.com> 14785L: linux-media@vger.kernel.org 14786S: Maintained 14787T: git git://linuxtv.org/media_tree.git 14788F: drivers/media/i2c/ov13858.c 14789 14790OMNIVISION OV13B10 SENSOR DRIVER 14791M: Arec Kao <arec.kao@intel.com> 14792L: linux-media@vger.kernel.org 14793S: Maintained 14794T: git git://linuxtv.org/media_tree.git 14795F: drivers/media/i2c/ov13b10.c 14796 14797OMNIVISION OV2680 SENSOR DRIVER 14798M: Rui Miguel Silva <rmfrfs@gmail.com> 14799L: linux-media@vger.kernel.org 14800S: Maintained 14801T: git git://linuxtv.org/media_tree.git 14802F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 14803F: drivers/media/i2c/ov2680.c 14804 14805OMNIVISION OV2685 SENSOR DRIVER 14806M: Shunqian Zheng <zhengsq@rock-chips.com> 14807L: linux-media@vger.kernel.org 14808S: Maintained 14809T: git git://linuxtv.org/media_tree.git 14810F: drivers/media/i2c/ov2685.c 14811 14812OMNIVISION OV2740 SENSOR DRIVER 14813M: Tianshu Qiu <tian.shu.qiu@intel.com> 14814R: Shawn Tu <shawnx.tu@intel.com> 14815R: Bingbu Cao <bingbu.cao@intel.com> 14816L: linux-media@vger.kernel.org 14817S: Maintained 14818T: git git://linuxtv.org/media_tree.git 14819F: drivers/media/i2c/ov2740.c 14820 14821OMNIVISION OV5640 SENSOR DRIVER 14822M: Steve Longerbeam <slongerbeam@gmail.com> 14823L: linux-media@vger.kernel.org 14824S: Maintained 14825T: git git://linuxtv.org/media_tree.git 14826F: drivers/media/i2c/ov5640.c 14827 14828OMNIVISION OV5647 SENSOR DRIVER 14829M: Dave Stevenson <dave.stevenson@raspberrypi.com> 14830M: Jacopo Mondi <jacopo@jmondi.org> 14831L: linux-media@vger.kernel.org 14832S: Maintained 14833T: git git://linuxtv.org/media_tree.git 14834F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 14835F: drivers/media/i2c/ov5647.c 14836 14837OMNIVISION OV5670 SENSOR DRIVER 14838M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 14839L: linux-media@vger.kernel.org 14840S: Maintained 14841T: git git://linuxtv.org/media_tree.git 14842F: drivers/media/i2c/ov5670.c 14843 14844OMNIVISION OV5675 SENSOR DRIVER 14845M: Shawn Tu <shawnx.tu@intel.com> 14846L: linux-media@vger.kernel.org 14847S: Maintained 14848T: git git://linuxtv.org/media_tree.git 14849F: drivers/media/i2c/ov5675.c 14850 14851OMNIVISION OV5693 SENSOR DRIVER 14852M: Daniel Scally <djrscally@gmail.com> 14853L: linux-media@vger.kernel.org 14854S: Maintained 14855T: git git://linuxtv.org/media_tree.git 14856F: drivers/media/i2c/ov5693.c 14857 14858OMNIVISION OV5695 SENSOR DRIVER 14859M: Shunqian Zheng <zhengsq@rock-chips.com> 14860L: linux-media@vger.kernel.org 14861S: Maintained 14862T: git git://linuxtv.org/media_tree.git 14863F: drivers/media/i2c/ov5695.c 14864 14865OMNIVISION OV7670 SENSOR DRIVER 14866L: linux-media@vger.kernel.org 14867S: Orphan 14868T: git git://linuxtv.org/media_tree.git 14869F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 14870F: drivers/media/i2c/ov7670.c 14871 14872OMNIVISION OV772x SENSOR DRIVER 14873M: Jacopo Mondi <jacopo@jmondi.org> 14874L: linux-media@vger.kernel.org 14875S: Odd fixes 14876T: git git://linuxtv.org/media_tree.git 14877F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 14878F: drivers/media/i2c/ov772x.c 14879F: include/media/i2c/ov772x.h 14880 14881OMNIVISION OV7740 SENSOR DRIVER 14882M: Wenyou Yang <wenyou.yang@microchip.com> 14883L: linux-media@vger.kernel.org 14884S: Maintained 14885T: git git://linuxtv.org/media_tree.git 14886F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 14887F: drivers/media/i2c/ov7740.c 14888 14889OMNIVISION OV8856 SENSOR DRIVER 14890M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14891L: linux-media@vger.kernel.org 14892S: Maintained 14893T: git git://linuxtv.org/media_tree.git 14894F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 14895F: drivers/media/i2c/ov8856.c 14896 14897OMNIVISION OV9282 SENSOR DRIVER 14898M: Paul J. Murphy <paul.j.murphy@intel.com> 14899M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 14900L: linux-media@vger.kernel.org 14901S: Maintained 14902T: git git://linuxtv.org/media_tree.git 14903F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 14904F: drivers/media/i2c/ov9282.c 14905 14906OMNIVISION OV9640 SENSOR DRIVER 14907M: Petr Cvek <petrcvekcz@gmail.com> 14908L: linux-media@vger.kernel.org 14909S: Maintained 14910F: drivers/media/i2c/ov9640.* 14911 14912OMNIVISION OV9650 SENSOR DRIVER 14913M: Sakari Ailus <sakari.ailus@linux.intel.com> 14914R: Akinobu Mita <akinobu.mita@gmail.com> 14915R: Sylwester Nawrocki <s.nawrocki@samsung.com> 14916L: linux-media@vger.kernel.org 14917S: Maintained 14918T: git git://linuxtv.org/media_tree.git 14919F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 14920F: drivers/media/i2c/ov9650.c 14921 14922OMNIVISION OV9734 SENSOR DRIVER 14923M: Tianshu Qiu <tian.shu.qiu@intel.com> 14924R: Bingbu Cao <bingbu.cao@intel.com> 14925L: linux-media@vger.kernel.org 14926S: Maintained 14927T: git git://linuxtv.org/media_tree.git 14928F: drivers/media/i2c/ov9734.c 14929 14930ONENAND FLASH DRIVER 14931M: Kyungmin Park <kyungmin.park@samsung.com> 14932L: linux-mtd@lists.infradead.org 14933S: Maintained 14934F: drivers/mtd/nand/onenand/ 14935F: include/linux/mtd/onenand*.h 14936 14937ONION OMEGA2+ BOARD 14938M: Harvey Hunt <harveyhuntnexus@gmail.com> 14939L: linux-mips@vger.kernel.org 14940S: Maintained 14941F: arch/mips/boot/dts/ralink/omega2p.dts 14942 14943OP-TEE DRIVER 14944M: Jens Wiklander <jens.wiklander@linaro.org> 14945L: op-tee@lists.trustedfirmware.org 14946S: Maintained 14947F: Documentation/ABI/testing/sysfs-bus-optee-devices 14948F: drivers/tee/optee/ 14949 14950OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 14951M: Sumit Garg <sumit.garg@linaro.org> 14952L: op-tee@lists.trustedfirmware.org 14953S: Maintained 14954F: drivers/char/hw_random/optee-rng.c 14955 14956OP-TEE RTC DRIVER 14957M: Clément Léger <clement.leger@bootlin.com> 14958L: linux-rtc@vger.kernel.org 14959S: Maintained 14960F: drivers/rtc/rtc-optee.c 14961 14962OPA-VNIC DRIVER 14963M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14964L: linux-rdma@vger.kernel.org 14965S: Supported 14966F: drivers/infiniband/ulp/opa_vnic 14967 14968OPEN FIRMWARE AND DEVICE TREE OVERLAYS 14969M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 14970M: Frank Rowand <frowand.list@gmail.com> 14971L: devicetree@vger.kernel.org 14972S: Maintained 14973F: Documentation/devicetree/dynamic-resolution-notes.rst 14974F: Documentation/devicetree/overlay-notes.rst 14975F: drivers/of/overlay.c 14976F: drivers/of/resolver.c 14977K: of_overlay_notifier_ 14978 14979OPEN FIRMWARE AND FLATTENED DEVICE TREE 14980M: Rob Herring <robh+dt@kernel.org> 14981M: Frank Rowand <frowand.list@gmail.com> 14982L: devicetree@vger.kernel.org 14983S: Maintained 14984C: irc://irc.libera.chat/devicetree 14985W: http://www.devicetree.org/ 14986T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14987F: Documentation/ABI/testing/sysfs-firmware-ofw 14988F: drivers/of/ 14989F: include/linux/of*.h 14990F: scripts/dtc/ 14991 14992OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 14993M: Rob Herring <robh+dt@kernel.org> 14994M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 14995L: devicetree@vger.kernel.org 14996S: Maintained 14997C: irc://irc.libera.chat/devicetree 14998Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 14999T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15000F: Documentation/devicetree/ 15001F: arch/*/boot/dts/ 15002F: include/dt-bindings/ 15003 15004OPENCOMPUTE PTP CLOCK DRIVER 15005M: Jonathan Lemon <jonathan.lemon@gmail.com> 15006M: Vadim Fedorenko <vadfed@fb.com> 15007L: netdev@vger.kernel.org 15008S: Maintained 15009F: drivers/ptp/ptp_ocp.c 15010 15011OPENCORES I2C BUS DRIVER 15012M: Peter Korsgaard <peter@korsgaard.com> 15013M: Andrew Lunn <andrew@lunn.ch> 15014L: linux-i2c@vger.kernel.org 15015S: Maintained 15016F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 15017F: Documentation/i2c/busses/i2c-ocores.rst 15018F: drivers/i2c/busses/i2c-ocores.c 15019F: include/linux/platform_data/i2c-ocores.h 15020 15021OPENRISC ARCHITECTURE 15022M: Jonas Bonn <jonas@southpole.se> 15023M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 15024M: Stafford Horne <shorne@gmail.com> 15025L: openrisc@lists.librecores.org 15026S: Maintained 15027W: http://openrisc.io 15028T: git git://github.com/openrisc/linux.git 15029F: Documentation/devicetree/bindings/openrisc/ 15030F: Documentation/openrisc/ 15031F: arch/openrisc/ 15032F: drivers/irqchip/irq-ompic.c 15033F: drivers/irqchip/irq-or1k-* 15034 15035OPENVSWITCH 15036M: Pravin B Shelar <pshelar@ovn.org> 15037L: netdev@vger.kernel.org 15038L: dev@openvswitch.org 15039S: Maintained 15040W: http://openvswitch.org 15041F: include/uapi/linux/openvswitch.h 15042F: net/openvswitch/ 15043 15044OPERATING PERFORMANCE POINTS (OPP) 15045M: Viresh Kumar <vireshk@kernel.org> 15046M: Nishanth Menon <nm@ti.com> 15047M: Stephen Boyd <sboyd@kernel.org> 15048L: linux-pm@vger.kernel.org 15049S: Maintained 15050T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 15051F: Documentation/devicetree/bindings/opp/ 15052F: Documentation/power/opp.rst 15053F: drivers/opp/ 15054F: include/linux/pm_opp.h 15055 15056OPL4 DRIVER 15057M: Clemens Ladisch <clemens@ladisch.de> 15058L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15059S: Maintained 15060T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15061F: sound/drivers/opl4/ 15062 15063ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 15064M: Mark Fasheh <mark@fasheh.com> 15065M: Joel Becker <jlbec@evilplan.org> 15066M: Joseph Qi <joseph.qi@linux.alibaba.com> 15067L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 15068S: Supported 15069W: http://ocfs2.wiki.kernel.org 15070F: Documentation/filesystems/dlmfs.rst 15071F: Documentation/filesystems/ocfs2.rst 15072F: fs/ocfs2/ 15073 15074ORANGEFS FILESYSTEM 15075M: Mike Marshall <hubcap@omnibond.com> 15076R: Martin Brandenburg <martin@omnibond.com> 15077L: devel@lists.orangefs.org 15078S: Supported 15079T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 15080F: Documentation/filesystems/orangefs.rst 15081F: fs/orangefs/ 15082 15083ORINOCO DRIVER 15084L: linux-wireless@vger.kernel.org 15085S: Orphan 15086W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 15087W: http://www.nongnu.org/orinoco/ 15088F: drivers/net/wireless/intersil/orinoco/ 15089 15090OV2659 OMNIVISION SENSOR DRIVER 15091M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 15092L: linux-media@vger.kernel.org 15093S: Maintained 15094W: https://linuxtv.org 15095Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15096T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 15097F: drivers/media/i2c/ov2659.c 15098F: include/media/i2c/ov2659.h 15099 15100OVERLAY FILESYSTEM 15101M: Miklos Szeredi <miklos@szeredi.hu> 15102L: linux-unionfs@vger.kernel.org 15103S: Supported 15104T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 15105F: Documentation/filesystems/overlayfs.rst 15106F: fs/overlayfs/ 15107 15108P54 WIRELESS DRIVER 15109M: Christian Lamparter <chunkeey@googlemail.com> 15110L: linux-wireless@vger.kernel.org 15111S: Maintained 15112W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 15113F: drivers/net/wireless/intersil/p54/ 15114 15115PACKING 15116M: Vladimir Oltean <olteanv@gmail.com> 15117L: netdev@vger.kernel.org 15118S: Supported 15119F: Documentation/core-api/packing.rst 15120F: include/linux/packing.h 15121F: lib/packing.c 15122 15123PADATA PARALLEL EXECUTION MECHANISM 15124M: Steffen Klassert <steffen.klassert@secunet.com> 15125M: Daniel Jordan <daniel.m.jordan@oracle.com> 15126L: linux-crypto@vger.kernel.org 15127L: linux-kernel@vger.kernel.org 15128S: Maintained 15129F: Documentation/core-api/padata.rst 15130F: include/linux/padata.h 15131F: kernel/padata.c 15132 15133PAGE CACHE 15134M: Matthew Wilcox (Oracle) <willy@infradead.org> 15135L: linux-fsdevel@vger.kernel.org 15136S: Supported 15137T: git git://git.infradead.org/users/willy/pagecache.git 15138F: Documentation/filesystems/locking.rst 15139F: Documentation/filesystems/vfs.rst 15140F: include/linux/pagemap.h 15141F: mm/filemap.c 15142F: mm/page-writeback.c 15143F: mm/readahead.c 15144F: mm/truncate.c 15145 15146PAGE POOL 15147M: Jesper Dangaard Brouer <hawk@kernel.org> 15148M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15149L: netdev@vger.kernel.org 15150S: Supported 15151F: Documentation/networking/page_pool.rst 15152F: include/net/page_pool.h 15153F: include/trace/events/page_pool.h 15154F: net/core/page_pool.c 15155 15156PAGE TABLE CHECK 15157M: Pasha Tatashin <pasha.tatashin@soleen.com> 15158M: Andrew Morton <akpm@linux-foundation.org> 15159L: linux-mm@kvack.org 15160S: Maintained 15161F: Documentation/vm/page_table_check.rst 15162F: include/linux/page_table_check.h 15163F: mm/page_table_check.c 15164 15165PANASONIC LAPTOP ACPI EXTRAS DRIVER 15166M: Kenneth Chan <kenneth.t.chan@gmail.com> 15167L: platform-driver-x86@vger.kernel.org 15168S: Maintained 15169F: drivers/platform/x86/panasonic-laptop.c 15170 15171PARALLAX PING IIO SENSOR DRIVER 15172M: Andreas Klinger <ak@it-klinger.de> 15173L: linux-iio@vger.kernel.org 15174S: Maintained 15175F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 15176F: drivers/iio/proximity/ping.c 15177 15178PARALLEL LCD/KEYPAD PANEL DRIVER 15179M: Willy Tarreau <willy@haproxy.com> 15180M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 15181S: Odd Fixes 15182F: Documentation/admin-guide/lcd-panel-cgram.rst 15183F: drivers/auxdisplay/panel.c 15184 15185PARALLEL PORT SUBSYSTEM 15186M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15187M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15188L: linux-parport@lists.infradead.org (subscribers-only) 15189S: Maintained 15190F: Documentation/driver-api/parport*.rst 15191F: drivers/char/ppdev.c 15192F: drivers/parport/ 15193F: include/linux/parport*.h 15194F: include/uapi/linux/ppdev.h 15195 15196PARAVIRT_OPS INTERFACE 15197M: Juergen Gross <jgross@suse.com> 15198M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 15199R: Alexey Makhalov <amakhalov@vmware.com> 15200R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 15201L: virtualization@lists.linux-foundation.org 15202L: x86@kernel.org 15203S: Supported 15204T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 15205F: Documentation/virt/paravirt_ops.rst 15206F: arch/*/include/asm/paravirt*.h 15207F: arch/*/kernel/paravirt* 15208F: include/linux/hypervisor.h 15209 15210PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 15211M: Tim Waugh <tim@cyberelk.net> 15212L: linux-parport@lists.infradead.org (subscribers-only) 15213S: Maintained 15214F: Documentation/admin-guide/blockdev/paride.rst 15215F: drivers/block/paride/ 15216 15217PARISC ARCHITECTURE 15218M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 15219M: Helge Deller <deller@gmx.de> 15220L: linux-parisc@vger.kernel.org 15221S: Maintained 15222W: https://parisc.wiki.kernel.org 15223Q: http://patchwork.kernel.org/project/linux-parisc/list/ 15224T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 15225T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 15226F: Documentation/parisc/ 15227F: arch/parisc/ 15228F: drivers/char/agp/parisc-agp.c 15229F: drivers/input/misc/hp_sdc_rtc.c 15230F: drivers/input/serio/gscps2.c 15231F: drivers/input/serio/hp_sdc* 15232F: drivers/parisc/ 15233F: drivers/parport/parport_gsc.* 15234F: drivers/tty/serial/8250/8250_gsc.c 15235F: drivers/video/console/sti* 15236F: drivers/video/fbdev/sti* 15237F: drivers/video/logo/logo_parisc* 15238F: include/linux/hp_sdc.h 15239 15240PARMAN 15241M: Jiri Pirko <jiri@nvidia.com> 15242L: netdev@vger.kernel.org 15243S: Supported 15244F: include/linux/parman.h 15245F: lib/parman.c 15246F: lib/test_parman.c 15247 15248PC ENGINES APU BOARD DRIVER 15249M: Enrico Weigelt, metux IT consult <info@metux.net> 15250S: Maintained 15251F: drivers/platform/x86/pcengines-apuv2.c 15252 15253PC87360 HARDWARE MONITORING DRIVER 15254M: Jim Cromie <jim.cromie@gmail.com> 15255L: linux-hwmon@vger.kernel.org 15256S: Maintained 15257F: Documentation/hwmon/pc87360.rst 15258F: drivers/hwmon/pc87360.c 15259 15260PC8736x GPIO DRIVER 15261M: Jim Cromie <jim.cromie@gmail.com> 15262S: Maintained 15263F: drivers/char/pc8736x_gpio.c 15264 15265PC87427 HARDWARE MONITORING DRIVER 15266M: Jean Delvare <jdelvare@suse.com> 15267L: linux-hwmon@vger.kernel.org 15268S: Maintained 15269F: Documentation/hwmon/pc87427.rst 15270F: drivers/hwmon/pc87427.c 15271 15272PCA9532 LED DRIVER 15273M: Riku Voipio <riku.voipio@iki.fi> 15274S: Maintained 15275F: drivers/leds/leds-pca9532.c 15276F: include/linux/leds-pca9532.h 15277 15278PCA9541 I2C BUS MASTER SELECTOR DRIVER 15279M: Guenter Roeck <linux@roeck-us.net> 15280L: linux-i2c@vger.kernel.org 15281S: Maintained 15282F: drivers/i2c/muxes/i2c-mux-pca9541.c 15283 15284PCDP - PRIMARY CONSOLE AND DEBUG PORT 15285M: Khalid Aziz <khalid@gonehiking.org> 15286S: Maintained 15287F: drivers/firmware/pcdp.* 15288 15289PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 15290M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15291M: Pali Rohár <pali@kernel.org> 15292L: linux-pci@vger.kernel.org 15293L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15294S: Maintained 15295F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 15296F: drivers/pci/controller/pci-aardvark.c 15297 15298PCI DRIVER FOR ALTERA PCIE IP 15299M: Joyce Ooi <joyce.ooi@intel.com> 15300L: linux-pci@vger.kernel.org 15301S: Supported 15302F: Documentation/devicetree/bindings/pci/altera-pcie.txt 15303F: drivers/pci/controller/pcie-altera.c 15304 15305PCI DRIVER FOR APPLIEDMICRO XGENE 15306M: Toan Le <toan@os.amperecomputing.com> 15307L: linux-pci@vger.kernel.org 15308L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15309S: Maintained 15310F: Documentation/devicetree/bindings/pci/xgene-pci.txt 15311F: drivers/pci/controller/pci-xgene.c 15312 15313PCI DRIVER FOR ARM VERSATILE PLATFORM 15314M: Rob Herring <robh@kernel.org> 15315L: linux-pci@vger.kernel.org 15316L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15317S: Maintained 15318F: Documentation/devicetree/bindings/pci/versatile.yaml 15319F: drivers/pci/controller/pci-versatile.c 15320 15321PCI DRIVER FOR ARMADA 8K 15322M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15323L: linux-pci@vger.kernel.org 15324L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15325S: Maintained 15326F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 15327F: drivers/pci/controller/dwc/pcie-armada8k.c 15328 15329PCI DRIVER FOR CADENCE PCIE IP 15330M: Tom Joseph <tjoseph@cadence.com> 15331L: linux-pci@vger.kernel.org 15332S: Maintained 15333F: Documentation/devicetree/bindings/pci/cdns,* 15334F: drivers/pci/controller/cadence/ 15335 15336PCI DRIVER FOR FREESCALE LAYERSCAPE 15337M: Minghuan Lian <minghuan.Lian@nxp.com> 15338M: Mingkai Hu <mingkai.hu@nxp.com> 15339M: Roy Zang <roy.zang@nxp.com> 15340L: linuxppc-dev@lists.ozlabs.org 15341L: linux-pci@vger.kernel.org 15342L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15343S: Maintained 15344F: drivers/pci/controller/dwc/*layerscape* 15345 15346PCI DRIVER FOR GENERIC OF HOSTS 15347M: Will Deacon <will@kernel.org> 15348L: linux-pci@vger.kernel.org 15349L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15350S: Maintained 15351F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 15352F: drivers/pci/controller/pci-host-common.c 15353F: drivers/pci/controller/pci-host-generic.c 15354 15355PCI DRIVER FOR IMX6 15356M: Richard Zhu <hongxing.zhu@nxp.com> 15357M: Lucas Stach <l.stach@pengutronix.de> 15358L: linux-pci@vger.kernel.org 15359L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15360S: Maintained 15361F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 15362F: drivers/pci/controller/dwc/*imx6* 15363 15364PCI DRIVER FOR FU740 15365M: Paul Walmsley <paul.walmsley@sifive.com> 15366M: Greentime Hu <greentime.hu@sifive.com> 15367L: linux-pci@vger.kernel.org 15368S: Maintained 15369F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 15370F: drivers/pci/controller/dwc/pcie-fu740.c 15371 15372PCI DRIVER FOR INTEL IXP4XX 15373M: Linus Walleij <linus.walleij@linaro.org> 15374S: Maintained 15375F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 15376F: drivers/pci/controller/pci-ixp4xx.c 15377 15378PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 15379M: Nirmal Patel <nirmal.patel@linux.intel.com> 15380R: Jonathan Derrick <jonathan.derrick@linux.dev> 15381L: linux-pci@vger.kernel.org 15382S: Supported 15383F: drivers/pci/controller/vmd.c 15384 15385PCI DRIVER FOR MICROSEMI SWITCHTEC 15386M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 15387M: Logan Gunthorpe <logang@deltatee.com> 15388L: linux-pci@vger.kernel.org 15389S: Maintained 15390F: Documentation/ABI/testing/sysfs-class-switchtec 15391F: Documentation/driver-api/switchtec.rst 15392F: drivers/ntb/hw/mscc/ 15393F: drivers/pci/switch/switchtec* 15394F: include/linux/switchtec.h 15395F: include/uapi/linux/switchtec_ioctl.h 15396 15397PCI DRIVER FOR MOBIVEIL PCIE IP 15398M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 15399M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15400L: linux-pci@vger.kernel.org 15401S: Supported 15402F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 15403F: drivers/pci/controller/mobiveil/pcie-mobiveil* 15404 15405PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 15406M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15407M: Pali Rohár <pali@kernel.org> 15408L: linux-pci@vger.kernel.org 15409L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15410S: Maintained 15411F: drivers/pci/controller/*mvebu* 15412 15413PCI DRIVER FOR NVIDIA TEGRA 15414M: Thierry Reding <thierry.reding@gmail.com> 15415L: linux-tegra@vger.kernel.org 15416L: linux-pci@vger.kernel.org 15417S: Supported 15418F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 15419F: drivers/pci/controller/pci-tegra.c 15420 15421PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 15422M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15423L: linux-pci@vger.kernel.org 15424L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15425S: Maintained 15426F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 15427F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 15428 15429PCI DRIVER FOR RENESAS R-CAR 15430M: Marek Vasut <marek.vasut+renesas@gmail.com> 15431M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 15432L: linux-pci@vger.kernel.org 15433L: linux-renesas-soc@vger.kernel.org 15434S: Maintained 15435F: Documentation/devicetree/bindings/pci/*rcar* 15436F: drivers/pci/controller/*rcar* 15437 15438PCI DRIVER FOR SAMSUNG EXYNOS 15439M: Jingoo Han <jingoohan1@gmail.com> 15440L: linux-pci@vger.kernel.org 15441L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15442L: linux-samsung-soc@vger.kernel.org 15443S: Maintained 15444F: drivers/pci/controller/dwc/pci-exynos.c 15445 15446PCI DRIVER FOR SYNOPSYS DESIGNWARE 15447M: Jingoo Han <jingoohan1@gmail.com> 15448M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 15449L: linux-pci@vger.kernel.org 15450S: Maintained 15451F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 15452F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 15453F: drivers/pci/controller/dwc/*designware* 15454 15455PCI DRIVER FOR TI DRA7XX/J721E 15456M: Kishon Vijay Abraham I <kishon@ti.com> 15457L: linux-omap@vger.kernel.org 15458L: linux-pci@vger.kernel.org 15459L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15460S: Supported 15461F: Documentation/devicetree/bindings/pci/ti-pci.txt 15462F: drivers/pci/controller/cadence/pci-j721e.c 15463F: drivers/pci/controller/dwc/pci-dra7xx.c 15464 15465PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 15466M: Linus Walleij <linus.walleij@linaro.org> 15467L: linux-pci@vger.kernel.org 15468S: Maintained 15469F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 15470F: drivers/pci/controller/pci-v3-semi.c 15471 15472PCI ENDPOINT SUBSYSTEM 15473M: Kishon Vijay Abraham I <kishon@ti.com> 15474M: Lorenzo Pieralisi <lpieralisi@kernel.org> 15475R: Krzysztof Wilczyński <kw@linux.com> 15476L: linux-pci@vger.kernel.org 15477S: Supported 15478Q: https://patchwork.kernel.org/project/linux-pci/list/ 15479B: https://bugzilla.kernel.org 15480C: irc://irc.oftc.net/linux-pci 15481T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 15482F: Documentation/PCI/endpoint/* 15483F: Documentation/misc-devices/pci-endpoint-test.rst 15484F: drivers/misc/pci_endpoint_test.c 15485F: drivers/pci/endpoint/ 15486F: tools/pci/ 15487 15488PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 15489M: Russell Currey <ruscur@russell.cc> 15490M: Oliver O'Halloran <oohall@gmail.com> 15491L: linuxppc-dev@lists.ozlabs.org 15492S: Supported 15493F: Documentation/PCI/pci-error-recovery.rst 15494F: Documentation/powerpc/eeh-pci-error-recovery.rst 15495F: arch/powerpc/include/*/eeh*.h 15496F: arch/powerpc/kernel/eeh*.c 15497F: arch/powerpc/platforms/*/eeh*.c 15498F: drivers/pci/pcie/aer.c 15499F: drivers/pci/pcie/dpc.c 15500F: drivers/pci/pcie/err.c 15501 15502PCI ERROR RECOVERY 15503M: Linas Vepstas <linasvepstas@gmail.com> 15504L: linux-pci@vger.kernel.org 15505S: Supported 15506F: Documentation/PCI/pci-error-recovery.rst 15507 15508PCI PEER-TO-PEER DMA (P2PDMA) 15509M: Bjorn Helgaas <bhelgaas@google.com> 15510M: Logan Gunthorpe <logang@deltatee.com> 15511L: linux-pci@vger.kernel.org 15512S: Supported 15513Q: https://patchwork.kernel.org/project/linux-pci/list/ 15514B: https://bugzilla.kernel.org 15515C: irc://irc.oftc.net/linux-pci 15516T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 15517F: Documentation/driver-api/pci/p2pdma.rst 15518F: drivers/pci/p2pdma.c 15519F: include/linux/pci-p2pdma.h 15520 15521PCI MSI DRIVER FOR ALTERA MSI IP 15522M: Joyce Ooi <joyce.ooi@intel.com> 15523L: linux-pci@vger.kernel.org 15524S: Supported 15525F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 15526F: drivers/pci/controller/pcie-altera-msi.c 15527 15528PCI MSI DRIVER FOR APPLIEDMICRO XGENE 15529M: Toan Le <toan@os.amperecomputing.com> 15530L: linux-pci@vger.kernel.org 15531L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15532S: Maintained 15533F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 15534F: drivers/pci/controller/pci-xgene-msi.c 15535 15536PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 15537M: Lorenzo Pieralisi <lpieralisi@kernel.org> 15538R: Rob Herring <robh@kernel.org> 15539R: Krzysztof Wilczyński <kw@linux.com> 15540L: linux-pci@vger.kernel.org 15541S: Supported 15542Q: https://patchwork.kernel.org/project/linux-pci/list/ 15543B: https://bugzilla.kernel.org 15544C: irc://irc.oftc.net/linux-pci 15545T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 15546F: drivers/pci/controller/ 15547F: drivers/pci/pci-bridge-emul.c 15548F: drivers/pci/pci-bridge-emul.h 15549 15550PCI SUBSYSTEM 15551M: Bjorn Helgaas <bhelgaas@google.com> 15552L: linux-pci@vger.kernel.org 15553S: Supported 15554Q: https://patchwork.kernel.org/project/linux-pci/list/ 15555B: https://bugzilla.kernel.org 15556C: irc://irc.oftc.net/linux-pci 15557T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 15558F: Documentation/PCI/ 15559F: Documentation/devicetree/bindings/pci/ 15560F: arch/x86/kernel/early-quirks.c 15561F: arch/x86/kernel/quirks.c 15562F: arch/x86/pci/ 15563F: drivers/acpi/pci* 15564F: drivers/pci/ 15565F: include/asm-generic/pci* 15566F: include/linux/of_pci.h 15567F: include/linux/pci* 15568F: include/uapi/linux/pci* 15569F: lib/pci* 15570 15571PCIE DRIVER FOR AMAZON ANNAPURNA LABS 15572M: Jonathan Chocron <jonnyc@amazon.com> 15573L: linux-pci@vger.kernel.org 15574S: Maintained 15575F: Documentation/devicetree/bindings/pci/pcie-al.txt 15576F: drivers/pci/controller/dwc/pcie-al.c 15577 15578PCIE DRIVER FOR AMLOGIC MESON 15579M: Yue Wang <yue.wang@Amlogic.com> 15580L: linux-pci@vger.kernel.org 15581L: linux-amlogic@lists.infradead.org 15582S: Maintained 15583F: drivers/pci/controller/dwc/pci-meson.c 15584 15585PCIE DRIVER FOR AXIS ARTPEC 15586M: Jesper Nilsson <jesper.nilsson@axis.com> 15587L: linux-arm-kernel@axis.com 15588L: linux-pci@vger.kernel.org 15589S: Maintained 15590F: Documentation/devicetree/bindings/pci/axis,artpec* 15591F: drivers/pci/controller/dwc/*artpec* 15592 15593PCIE DRIVER FOR CAVIUM THUNDERX 15594M: Robert Richter <rric@kernel.org> 15595L: linux-pci@vger.kernel.org 15596L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15597S: Odd Fixes 15598F: drivers/pci/controller/pci-thunder-* 15599 15600PCIE DRIVER FOR HISILICON 15601M: Zhou Wang <wangzhou1@hisilicon.com> 15602L: linux-pci@vger.kernel.org 15603S: Maintained 15604F: drivers/pci/controller/dwc/pcie-hisi.c 15605 15606PCIE DRIVER FOR HISILICON KIRIN 15607M: Xiaowei Song <songxiaowei@hisilicon.com> 15608M: Binghui Wang <wangbinghui@hisilicon.com> 15609L: linux-pci@vger.kernel.org 15610S: Maintained 15611F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 15612F: drivers/pci/controller/dwc/pcie-kirin.c 15613 15614PCIE DRIVER FOR HISILICON STB 15615M: Shawn Guo <shawn.guo@linaro.org> 15616L: linux-pci@vger.kernel.org 15617S: Maintained 15618F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 15619F: drivers/pci/controller/dwc/pcie-histb.c 15620 15621PCIE DRIVER FOR INTEL KEEM BAY 15622M: Srikanth Thokala <srikanth.thokala@intel.com> 15623L: linux-pci@vger.kernel.org 15624S: Supported 15625F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 15626F: drivers/pci/controller/dwc/pcie-keembay.c 15627 15628PCIE DRIVER FOR INTEL LGM GW SOC 15629M: Rahul Tanwar <rtanwar@maxlinear.com> 15630L: linux-pci@vger.kernel.org 15631S: Maintained 15632F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 15633F: drivers/pci/controller/dwc/pcie-intel-gw.c 15634 15635PCIE DRIVER FOR MEDIATEK 15636M: Ryder Lee <ryder.lee@mediatek.com> 15637M: Jianjun Wang <jianjun.wang@mediatek.com> 15638L: linux-pci@vger.kernel.org 15639L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15640S: Supported 15641F: Documentation/devicetree/bindings/pci/mediatek* 15642F: drivers/pci/controller/*mediatek* 15643 15644PCIE DRIVER FOR MICROCHIP 15645M: Daire McNamara <daire.mcnamara@microchip.com> 15646L: linux-pci@vger.kernel.org 15647S: Supported 15648F: Documentation/devicetree/bindings/pci/microchip* 15649F: drivers/pci/controller/*microchip* 15650 15651PCIE DRIVER FOR QUALCOMM MSM 15652M: Stanimir Varbanov <svarbanov@mm-sol.com> 15653L: linux-pci@vger.kernel.org 15654L: linux-arm-msm@vger.kernel.org 15655S: Maintained 15656F: drivers/pci/controller/dwc/pcie-qcom.c 15657 15658PCIE ENDPOINT DRIVER FOR QUALCOMM 15659M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15660L: linux-pci@vger.kernel.org 15661L: linux-arm-msm@vger.kernel.org 15662S: Maintained 15663F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 15664F: drivers/pci/controller/dwc/pcie-qcom-ep.c 15665 15666PCIE DRIVER FOR ROCKCHIP 15667M: Shawn Lin <shawn.lin@rock-chips.com> 15668L: linux-pci@vger.kernel.org 15669L: linux-rockchip@lists.infradead.org 15670S: Maintained 15671F: Documentation/devicetree/bindings/pci/rockchip-pcie* 15672F: drivers/pci/controller/pcie-rockchip* 15673 15674PCIE DRIVER FOR SOCIONEXT UNIPHIER 15675M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15676L: linux-pci@vger.kernel.org 15677S: Maintained 15678F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 15679F: drivers/pci/controller/dwc/pcie-uniphier* 15680 15681PCIE DRIVER FOR ST SPEAR13XX 15682M: Pratyush Anand <pratyush.anand@gmail.com> 15683L: linux-pci@vger.kernel.org 15684S: Maintained 15685F: drivers/pci/controller/dwc/*spear* 15686 15687PCMCIA SUBSYSTEM 15688M: Dominik Brodowski <linux@dominikbrodowski.net> 15689S: Odd Fixes 15690T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 15691F: Documentation/pcmcia/ 15692F: drivers/pcmcia/ 15693F: include/pcmcia/ 15694F: tools/pcmcia/ 15695 15696PCNET32 NETWORK DRIVER 15697M: Don Fry <pcnet32@frontier.com> 15698L: netdev@vger.kernel.org 15699S: Maintained 15700F: drivers/net/ethernet/amd/pcnet32.c 15701 15702PCRYPT PARALLEL CRYPTO ENGINE 15703M: Steffen Klassert <steffen.klassert@secunet.com> 15704L: linux-crypto@vger.kernel.org 15705S: Maintained 15706F: crypto/pcrypt.c 15707F: include/crypto/pcrypt.h 15708 15709PEAQ WMI HOTKEYS DRIVER 15710M: Hans de Goede <hdegoede@redhat.com> 15711L: platform-driver-x86@vger.kernel.org 15712S: Maintained 15713F: drivers/platform/x86/peaq-wmi.c 15714 15715PECI HARDWARE MONITORING DRIVERS 15716M: Iwona Winiarska <iwona.winiarska@intel.com> 15717L: linux-hwmon@vger.kernel.org 15718S: Supported 15719F: Documentation/hwmon/peci-cputemp.rst 15720F: Documentation/hwmon/peci-dimmtemp.rst 15721F: drivers/hwmon/peci/ 15722 15723PECI SUBSYSTEM 15724M: Iwona Winiarska <iwona.winiarska@intel.com> 15725L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 15726S: Supported 15727F: Documentation/devicetree/bindings/peci/ 15728F: Documentation/peci/ 15729F: drivers/peci/ 15730F: include/linux/peci-cpu.h 15731F: include/linux/peci.h 15732 15733PENSANDO ETHERNET DRIVERS 15734M: Shannon Nelson <snelson@pensando.io> 15735M: drivers@pensando.io 15736L: netdev@vger.kernel.org 15737S: Supported 15738F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 15739F: drivers/net/ethernet/pensando/ 15740 15741PER-CPU MEMORY ALLOCATOR 15742M: Dennis Zhou <dennis@kernel.org> 15743M: Tejun Heo <tj@kernel.org> 15744M: Christoph Lameter <cl@linux.com> 15745L: linux-mm@kvack.org 15746S: Maintained 15747T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 15748F: arch/*/include/asm/percpu.h 15749F: include/linux/percpu*.h 15750F: lib/percpu*.c 15751F: mm/percpu*.c 15752 15753PER-TASK DELAY ACCOUNTING 15754M: Balbir Singh <bsingharora@gmail.com> 15755S: Maintained 15756F: include/linux/delayacct.h 15757F: kernel/delayacct.c 15758 15759PERFORMANCE EVENTS SUBSYSTEM 15760M: Peter Zijlstra <peterz@infradead.org> 15761M: Ingo Molnar <mingo@redhat.com> 15762M: Arnaldo Carvalho de Melo <acme@kernel.org> 15763R: Mark Rutland <mark.rutland@arm.com> 15764R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 15765R: Jiri Olsa <jolsa@kernel.org> 15766R: Namhyung Kim <namhyung@kernel.org> 15767L: linux-perf-users@vger.kernel.org 15768L: linux-kernel@vger.kernel.org 15769S: Supported 15770W: https://perf.wiki.kernel.org/ 15771T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 15772F: arch/*/events/* 15773F: arch/*/events/*/* 15774F: arch/*/include/asm/perf_event.h 15775F: arch/*/kernel/*/*/perf_event*.c 15776F: arch/*/kernel/*/perf_event*.c 15777F: arch/*/kernel/perf_callchain.c 15778F: arch/*/kernel/perf_event*.c 15779F: include/linux/perf_event.h 15780F: include/uapi/linux/perf_event.h 15781F: kernel/events/* 15782F: tools/lib/perf/ 15783F: tools/perf/ 15784 15785PERFORMANCE EVENTS TOOLING ARM64 15786R: John Garry <john.garry@huawei.com> 15787R: Will Deacon <will@kernel.org> 15788R: James Clark <james.clark@arm.com> 15789R: Mike Leach <mike.leach@linaro.org> 15790R: Leo Yan <leo.yan@linaro.org> 15791L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15792S: Supported 15793F: tools/build/feature/test-libopencsd.c 15794F: tools/perf/arch/arm*/ 15795F: tools/perf/pmu-events/arch/arm64/ 15796F: tools/perf/util/arm-spe* 15797F: tools/perf/util/cs-etm* 15798 15799PERSONALITY HANDLING 15800M: Christoph Hellwig <hch@infradead.org> 15801L: linux-abi-devel@lists.sourceforge.net 15802S: Maintained 15803F: include/linux/personality.h 15804F: include/uapi/linux/personality.h 15805 15806PHOENIX RC FLIGHT CONTROLLER ADAPTER 15807M: Marcus Folkesson <marcus.folkesson@gmail.com> 15808L: linux-input@vger.kernel.org 15809S: Maintained 15810F: Documentation/input/devices/pxrc.rst 15811F: drivers/input/joystick/pxrc.c 15812 15813PHONET PROTOCOL 15814M: Remi Denis-Courmont <courmisch@gmail.com> 15815S: Supported 15816F: Documentation/networking/phonet.rst 15817F: include/linux/phonet.h 15818F: include/net/phonet/ 15819F: include/uapi/linux/phonet.h 15820F: net/phonet/ 15821 15822PHRAM MTD DRIVER 15823M: Joern Engel <joern@lazybastard.org> 15824L: linux-mtd@lists.infradead.org 15825S: Maintained 15826F: drivers/mtd/devices/phram.c 15827 15828PICOLCD HID DRIVER 15829M: Bruno Prémont <bonbons@linux-vserver.org> 15830L: linux-input@vger.kernel.org 15831S: Maintained 15832F: drivers/hid/hid-picolcd* 15833 15834PIDFD API 15835M: Christian Brauner <christian@brauner.io> 15836L: linux-kernel@vger.kernel.org 15837S: Maintained 15838T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 15839F: samples/pidfd/ 15840F: tools/testing/selftests/clone3/ 15841F: tools/testing/selftests/pid_namespace/ 15842F: tools/testing/selftests/pidfd/ 15843K: (?i)pidfd 15844K: (?i)clone3 15845K: \b(clone_args|kernel_clone_args)\b 15846 15847PIN CONTROL SUBSYSTEM 15848M: Linus Walleij <linus.walleij@linaro.org> 15849L: linux-gpio@vger.kernel.org 15850S: Maintained 15851T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 15852F: Documentation/devicetree/bindings/pinctrl/ 15853F: Documentation/driver-api/pin-control.rst 15854F: drivers/pinctrl/ 15855F: include/linux/pinctrl/ 15856 15857PIN CONTROLLER - AMD 15858M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 15859M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15860S: Maintained 15861F: drivers/pinctrl/pinctrl-amd.c 15862 15863PIN CONTROLLER - FREESCALE 15864M: Dong Aisheng <aisheng.dong@nxp.com> 15865M: Fabio Estevam <festevam@gmail.com> 15866M: Shawn Guo <shawnguo@kernel.org> 15867M: Stefan Agner <stefan@agner.ch> 15868R: Pengutronix Kernel Team <kernel@pengutronix.de> 15869L: linux-gpio@vger.kernel.org 15870S: Maintained 15871F: Documentation/devicetree/bindings/pinctrl/fsl,* 15872F: drivers/pinctrl/freescale/ 15873 15874PIN CONTROLLER - INTEL 15875M: Mika Westerberg <mika.westerberg@linux.intel.com> 15876M: Andy Shevchenko <andy@kernel.org> 15877S: Supported 15878T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 15879F: drivers/pinctrl/intel/ 15880 15881PIN CONTROLLER - KEEMBAY 15882M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15883S: Supported 15884F: drivers/pinctrl/pinctrl-keembay* 15885 15886PIN CONTROLLER - MEDIATEK 15887M: Sean Wang <sean.wang@kernel.org> 15888L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15889S: Maintained 15890F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 15891F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml 15892F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 15893F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 15894F: drivers/pinctrl/mediatek/ 15895 15896PIN CONTROLLER - MICROCHIP AT91 15897M: Ludovic Desroches <ludovic.desroches@microchip.com> 15898L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15899L: linux-gpio@vger.kernel.org 15900S: Supported 15901F: drivers/gpio/gpio-sama5d2-piobu.c 15902F: drivers/pinctrl/pinctrl-at91* 15903 15904PIN CONTROLLER - QUALCOMM 15905M: Bjorn Andersson <bjorn.andersson@linaro.org> 15906L: linux-arm-msm@vger.kernel.org 15907S: Maintained 15908F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 15909F: drivers/pinctrl/qcom/ 15910 15911PIN CONTROLLER - RENESAS 15912M: Geert Uytterhoeven <geert+renesas@glider.be> 15913L: linux-renesas-soc@vger.kernel.org 15914S: Supported 15915T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 15916F: Documentation/devicetree/bindings/pinctrl/renesas,* 15917F: drivers/pinctrl/renesas/ 15918 15919PIN CONTROLLER - SAMSUNG 15920M: Tomasz Figa <tomasz.figa@gmail.com> 15921M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15922M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15923R: Alim Akhtar <alim.akhtar@samsung.com> 15924L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15925L: linux-samsung-soc@vger.kernel.org 15926S: Maintained 15927C: irc://irc.libera.chat/linux-exynos 15928Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 15929B: mailto:linux-samsung-soc@vger.kernel.org 15930T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 15931F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 15932F: drivers/pinctrl/samsung/ 15933F: include/dt-bindings/pinctrl/samsung.h 15934 15935PIN CONTROLLER - SINGLE 15936M: Tony Lindgren <tony@atomide.com> 15937M: Haojian Zhuang <haojian.zhuang@linaro.org> 15938L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15939L: linux-omap@vger.kernel.org 15940S: Maintained 15941F: drivers/pinctrl/pinctrl-single.c 15942 15943PIN CONTROLLER - THUNDERBAY 15944M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15945S: Supported 15946F: drivers/pinctrl/pinctrl-thunderbay.c 15947 15948PIN CONTROLLER - SUNPLUS / TIBBO 15949M: Dvorkin Dmitry <dvorkin@tibbo.com> 15950M: Wells Lu <wellslutw@gmail.com> 15951L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15952S: Maintained 15953W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 15954F: Documentation/devicetree/bindings/pinctrl/sunplus,* 15955F: drivers/pinctrl/sunplus/ 15956F: include/dt-bindings/pinctrl/sppctl*.h 15957 15958PKTCDVD DRIVER 15959M: linux-block@vger.kernel.org 15960S: Orphan 15961F: drivers/block/pktcdvd.c 15962F: include/linux/pktcdvd.h 15963F: include/uapi/linux/pktcdvd.h 15964 15965PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 15966M: Tomasz Duszynski <tduszyns@gmail.com> 15967S: Maintained 15968F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 15969F: drivers/iio/chemical/pms7003.c 15970 15971PLATFORM FEATURE INFRASTRUCTURE 15972M: Juergen Gross <jgross@suse.com> 15973S: Maintained 15974F: arch/*/include/asm/platform-feature.h 15975F: include/asm-generic/platform-feature.h 15976F: include/linux/platform-feature.h 15977F: kernel/platform-feature.c 15978 15979PLDMFW LIBRARY 15980M: Jacob Keller <jacob.e.keller@intel.com> 15981S: Maintained 15982F: Documentation/driver-api/pldmfw/ 15983F: include/linux/pldmfw.h 15984F: lib/pldmfw/ 15985 15986PLX DMA DRIVER 15987M: Logan Gunthorpe <logang@deltatee.com> 15988S: Maintained 15989F: drivers/dma/plx_dma.c 15990 15991PM6764TR DRIVER 15992M: Charles Hsu <hsu.yungteng@gmail.com> 15993L: linux-hwmon@vger.kernel.org 15994S: Maintained 15995F: Documentation/hwmon/pm6764tr.rst 15996F: drivers/hwmon/pmbus/pm6764tr.c 15997 15998PM-GRAPH UTILITY 15999M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 16000L: linux-pm@vger.kernel.org 16001S: Supported 16002W: https://01.org/pm-graph 16003B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 16004T: git git://github.com/intel/pm-graph 16005F: tools/power/pm-graph 16006 16007PMBUS HARDWARE MONITORING DRIVERS 16008M: Guenter Roeck <linux@roeck-us.net> 16009L: linux-hwmon@vger.kernel.org 16010S: Maintained 16011W: http://hwmon.wiki.kernel.org/ 16012W: http://www.roeck-us.net/linux/drivers/ 16013T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 16014F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 16015F: Documentation/devicetree/bindings/hwmon/max31785.txt 16016F: Documentation/hwmon/adm1275.rst 16017F: Documentation/hwmon/ibm-cffps.rst 16018F: Documentation/hwmon/ir35221.rst 16019F: Documentation/hwmon/lm25066.rst 16020F: Documentation/hwmon/ltc2978.rst 16021F: Documentation/hwmon/ltc3815.rst 16022F: Documentation/hwmon/max16064.rst 16023F: Documentation/hwmon/max20751.rst 16024F: Documentation/hwmon/max31785.rst 16025F: Documentation/hwmon/max34440.rst 16026F: Documentation/hwmon/max8688.rst 16027F: Documentation/hwmon/pmbus-core.rst 16028F: Documentation/hwmon/pmbus.rst 16029F: Documentation/hwmon/tps40422.rst 16030F: Documentation/hwmon/ucd9000.rst 16031F: Documentation/hwmon/ucd9200.rst 16032F: Documentation/hwmon/zl6100.rst 16033F: drivers/hwmon/pmbus/ 16034F: include/linux/pmbus.h 16035 16036PMC SIERRA MaxRAID DRIVER 16037L: linux-scsi@vger.kernel.org 16038S: Orphan 16039W: http://www.pmc-sierra.com/ 16040F: drivers/scsi/pmcraid.* 16041 16042PMC SIERRA PM8001 DRIVER 16043M: Jack Wang <jinpu.wang@cloud.ionos.com> 16044L: linux-scsi@vger.kernel.org 16045S: Supported 16046F: drivers/scsi/pm8001/ 16047 16048PNI RM3100 IIO DRIVER 16049M: Song Qiang <songqiang1304521@gmail.com> 16050L: linux-iio@vger.kernel.org 16051S: Maintained 16052F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 16053F: drivers/iio/magnetometer/rm3100* 16054 16055PNP SUPPORT 16056M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 16057L: linux-acpi@vger.kernel.org 16058S: Maintained 16059F: drivers/pnp/ 16060F: include/linux/pnp.h 16061 16062POSIX CLOCKS and TIMERS 16063M: Thomas Gleixner <tglx@linutronix.de> 16064L: linux-kernel@vger.kernel.org 16065S: Maintained 16066T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16067F: fs/timerfd.c 16068F: include/linux/time_namespace.h 16069F: include/linux/timer* 16070F: kernel/time/*timer* 16071F: kernel/time/namespace.c 16072 16073POWER MANAGEMENT CORE 16074M: "Rafael J. Wysocki" <rafael@kernel.org> 16075L: linux-pm@vger.kernel.org 16076S: Supported 16077B: https://bugzilla.kernel.org 16078T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16079F: drivers/base/power/ 16080F: drivers/powercap/ 16081F: include/linux/intel_rapl.h 16082F: include/linux/pm.h 16083F: include/linux/pm_* 16084F: include/linux/powercap.h 16085F: kernel/configs/nopm.config 16086 16087DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 16088M: Daniel Lezcano <daniel.lezcano@kernel.org> 16089L: linux-pm@vger.kernel.org 16090S: Supported 16091B: https://bugzilla.kernel.org 16092T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16093F: drivers/powercap/dtpm* 16094F: include/linux/dtpm.h 16095 16096POWER STATE COORDINATION INTERFACE (PSCI) 16097M: Mark Rutland <mark.rutland@arm.com> 16098M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16099L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16100S: Maintained 16101F: drivers/firmware/psci/ 16102F: include/linux/psci.h 16103F: include/uapi/linux/psci.h 16104 16105POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 16106M: Sebastian Reichel <sre@kernel.org> 16107L: linux-pm@vger.kernel.org 16108S: Maintained 16109T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16110F: Documentation/ABI/testing/sysfs-class-power 16111F: Documentation/devicetree/bindings/power/supply/ 16112F: drivers/power/supply/ 16113F: include/linux/power/ 16114F: include/linux/power_supply.h 16115 16116POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 16117M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 16118L: linuxppc-dev@lists.ozlabs.org 16119S: Maintained 16120F: drivers/char/powernv-op-panel.c 16121 16122PPP OVER ATM (RFC 2364) 16123M: Mitchell Blank Jr <mitch@sfgoth.com> 16124S: Maintained 16125F: include/uapi/linux/atmppp.h 16126F: net/atm/pppoatm.c 16127 16128PPP OVER ETHERNET 16129M: Michal Ostrowski <mostrows@earthlink.net> 16130S: Maintained 16131F: drivers/net/ppp/pppoe.c 16132F: drivers/net/ppp/pppox.c 16133 16134PPP OVER L2TP 16135M: James Chapman <jchapman@katalix.com> 16136S: Maintained 16137F: include/linux/if_pppol2tp.h 16138F: include/uapi/linux/if_pppol2tp.h 16139F: net/l2tp/l2tp_ppp.c 16140 16141PPP PROTOCOL DRIVERS AND COMPRESSORS 16142M: Paul Mackerras <paulus@samba.org> 16143L: linux-ppp@vger.kernel.org 16144S: Maintained 16145F: drivers/net/ppp/ppp_* 16146 16147PPS SUPPORT 16148M: Rodolfo Giometti <giometti@enneenne.com> 16149L: linuxpps@ml.enneenne.com (subscribers-only) 16150S: Maintained 16151W: http://wiki.enneenne.com/index.php/LinuxPPS_support 16152F: Documentation/ABI/testing/sysfs-pps 16153F: Documentation/devicetree/bindings/pps/pps-gpio.txt 16154F: Documentation/driver-api/pps.rst 16155F: drivers/pps/ 16156F: include/linux/pps*.h 16157F: include/uapi/linux/pps.h 16158 16159PPTP DRIVER 16160M: Dmitry Kozlov <xeb@mail.ru> 16161L: netdev@vger.kernel.org 16162S: Maintained 16163W: http://sourceforge.net/projects/accel-pptp 16164F: drivers/net/ppp/pptp.c 16165 16166PRESSURE STALL INFORMATION (PSI) 16167M: Johannes Weiner <hannes@cmpxchg.org> 16168M: Suren Baghdasaryan <surenb@google.com> 16169S: Maintained 16170F: include/linux/psi* 16171F: kernel/sched/psi.c 16172 16173PRINTK 16174M: Petr Mladek <pmladek@suse.com> 16175M: Sergey Senozhatsky <senozhatsky@chromium.org> 16176R: Steven Rostedt <rostedt@goodmis.org> 16177R: John Ogness <john.ogness@linutronix.de> 16178S: Maintained 16179T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 16180F: include/linux/printk.h 16181F: kernel/printk/ 16182 16183PRINTK INDEXING 16184R: Chris Down <chris@chrisdown.name> 16185S: Maintained 16186F: Documentation/core-api/printk-index.rst 16187F: kernel/printk/index.c 16188K: printk_index 16189 16190PROC FILESYSTEM 16191L: linux-kernel@vger.kernel.org 16192L: linux-fsdevel@vger.kernel.org 16193S: Maintained 16194F: Documentation/filesystems/proc.rst 16195F: fs/proc/ 16196F: include/linux/proc_fs.h 16197F: tools/testing/selftests/proc/ 16198 16199PROC SYSCTL 16200M: Luis Chamberlain <mcgrof@kernel.org> 16201M: Kees Cook <keescook@chromium.org> 16202M: Iurii Zaikin <yzaikin@google.com> 16203L: linux-kernel@vger.kernel.org 16204L: linux-fsdevel@vger.kernel.org 16205S: Maintained 16206T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 16207F: fs/proc/proc_sysctl.c 16208F: include/linux/sysctl.h 16209F: kernel/sysctl-test.c 16210F: kernel/sysctl.c 16211F: tools/testing/selftests/sysctl/ 16212 16213PS3 NETWORK SUPPORT 16214M: Geoff Levand <geoff@infradead.org> 16215L: netdev@vger.kernel.org 16216L: linuxppc-dev@lists.ozlabs.org 16217S: Maintained 16218F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 16219 16220PS3 PLATFORM SUPPORT 16221M: Geoff Levand <geoff@infradead.org> 16222L: linuxppc-dev@lists.ozlabs.org 16223S: Maintained 16224F: arch/powerpc/boot/ps3* 16225F: arch/powerpc/include/asm/lv1call.h 16226F: arch/powerpc/include/asm/ps3*.h 16227F: arch/powerpc/platforms/ps3/ 16228F: drivers/*/ps3* 16229F: drivers/ps3/ 16230F: drivers/rtc/rtc-ps3.c 16231F: drivers/usb/host/*ps3.c 16232F: sound/ppc/snd_ps3* 16233 16234PS3VRAM DRIVER 16235M: Jim Paris <jim@jtan.com> 16236M: Geoff Levand <geoff@infradead.org> 16237L: linuxppc-dev@lists.ozlabs.org 16238S: Maintained 16239F: drivers/block/ps3vram.c 16240 16241PSAMPLE PACKET SAMPLING SUPPORT 16242M: Yotam Gigi <yotam.gi@gmail.com> 16243S: Maintained 16244F: include/net/psample.h 16245F: include/uapi/linux/psample.h 16246F: net/psample 16247 16248PSTORE FILESYSTEM 16249M: Kees Cook <keescook@chromium.org> 16250M: Anton Vorontsov <anton@enomsg.org> 16251M: Colin Cross <ccross@android.com> 16252M: Tony Luck <tony.luck@intel.com> 16253S: Maintained 16254T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 16255F: Documentation/admin-guide/ramoops.rst 16256F: Documentation/admin-guide/pstore-blk.rst 16257F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 16258F: drivers/acpi/apei/erst.c 16259F: drivers/firmware/efi/efi-pstore.c 16260F: fs/pstore/ 16261F: include/linux/pstore* 16262K: \b(pstore|ramoops) 16263 16264PTP HARDWARE CLOCK SUPPORT 16265M: Richard Cochran <richardcochran@gmail.com> 16266L: netdev@vger.kernel.org 16267S: Maintained 16268W: http://linuxptp.sourceforge.net/ 16269F: Documentation/ABI/testing/sysfs-ptp 16270F: Documentation/driver-api/ptp.rst 16271F: drivers/net/phy/dp83640* 16272F: drivers/ptp/* 16273F: include/linux/ptp_cl* 16274 16275PTP VIRTUAL CLOCK SUPPORT 16276M: Yangbo Lu <yangbo.lu@nxp.com> 16277L: netdev@vger.kernel.org 16278S: Maintained 16279F: drivers/ptp/ptp_vclock.c 16280F: net/ethtool/phc_vclocks.c 16281 16282PTRACE SUPPORT 16283M: Oleg Nesterov <oleg@redhat.com> 16284S: Maintained 16285F: arch/*/*/ptrace*.c 16286F: arch/*/include/asm/ptrace*.h 16287F: arch/*/ptrace*.c 16288F: include/asm-generic/syscall.h 16289F: include/linux/ptrace.h 16290F: include/linux/regset.h 16291F: include/uapi/linux/ptrace.h 16292F: kernel/ptrace.c 16293 16294PULSE8-CEC DRIVER 16295M: Hans Verkuil <hverkuil@xs4all.nl> 16296L: linux-media@vger.kernel.org 16297S: Maintained 16298T: git git://linuxtv.org/media_tree.git 16299F: Documentation/admin-guide/media/pulse8-cec.rst 16300F: drivers/media/cec/usb/pulse8/ 16301 16302PURELIFI PLFXLC DRIVER 16303M: Srinivasan Raju <srini.raju@purelifi.com> 16304L: linux-wireless@vger.kernel.org 16305S: Supported 16306F: drivers/net/wireless/purelifi/plfxlc/ 16307 16308PVRUSB2 VIDEO4LINUX DRIVER 16309M: Mike Isely <isely@pobox.com> 16310L: pvrusb2@isely.net (subscribers-only) 16311L: linux-media@vger.kernel.org 16312S: Maintained 16313W: http://www.isely.net/pvrusb2/ 16314T: git git://linuxtv.org/media_tree.git 16315F: Documentation/driver-api/media/drivers/pvrusb2* 16316F: drivers/media/usb/pvrusb2/ 16317 16318PWC WEBCAM DRIVER 16319M: Hans Verkuil <hverkuil@xs4all.nl> 16320L: linux-media@vger.kernel.org 16321S: Odd Fixes 16322T: git git://linuxtv.org/media_tree.git 16323F: drivers/media/usb/pwc/* 16324F: include/trace/events/pwc.h 16325 16326PWM FAN DRIVER 16327M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16328L: linux-hwmon@vger.kernel.org 16329S: Supported 16330F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 16331F: Documentation/hwmon/pwm-fan.rst 16332F: drivers/hwmon/pwm-fan.c 16333 16334PWM IR Transmitter 16335M: Sean Young <sean@mess.org> 16336L: linux-media@vger.kernel.org 16337S: Maintained 16338F: drivers/media/rc/pwm-ir-tx.c 16339 16340PWM SUBSYSTEM 16341M: Thierry Reding <thierry.reding@gmail.com> 16342R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16343M: Lee Jones <lee.jones@linaro.org> 16344L: linux-pwm@vger.kernel.org 16345S: Maintained 16346Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 16347T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 16348F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 16349F: Documentation/devicetree/bindings/pwm/ 16350F: Documentation/driver-api/pwm.rst 16351F: drivers/gpio/gpio-mvebu.c 16352F: drivers/pwm/ 16353F: drivers/video/backlight/pwm_bl.c 16354F: include/linux/pwm.h 16355F: include/linux/pwm_backlight.h 16356K: pwm_(config|apply_state|ops) 16357 16358PXA GPIO DRIVER 16359M: Robert Jarzmik <robert.jarzmik@free.fr> 16360L: linux-gpio@vger.kernel.org 16361S: Maintained 16362F: drivers/gpio/gpio-pxa.c 16363 16364PXA MMCI DRIVER 16365S: Orphan 16366 16367PXA RTC DRIVER 16368M: Robert Jarzmik <robert.jarzmik@free.fr> 16369L: linux-rtc@vger.kernel.org 16370S: Maintained 16371 16372PXA2xx/PXA3xx SUPPORT 16373M: Daniel Mack <daniel@zonque.org> 16374M: Haojian Zhuang <haojian.zhuang@gmail.com> 16375M: Robert Jarzmik <robert.jarzmik@free.fr> 16376L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16377S: Maintained 16378T: git git://github.com/hzhuang1/linux.git 16379T: git git://github.com/rjarzmik/linux.git 16380F: arch/arm/boot/dts/pxa* 16381F: arch/arm/mach-pxa/ 16382F: drivers/dma/pxa* 16383F: drivers/pcmcia/pxa2xx* 16384F: drivers/pinctrl/pxa/ 16385F: drivers/spi/spi-pxa2xx* 16386F: drivers/usb/gadget/udc/pxa2* 16387F: include/sound/pxa2xx-lib.h 16388F: sound/arm/pxa* 16389F: sound/soc/pxa/ 16390 16391QAT DRIVER 16392M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 16393L: qat-linux@intel.com 16394S: Supported 16395F: drivers/crypto/qat/ 16396 16397QCOM AUDIO (ASoC) DRIVERS 16398M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16399M: Banajit Goswami <bgoswami@quicinc.com> 16400L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16401S: Supported 16402F: sound/soc/codecs/lpass-va-macro.c 16403F: sound/soc/codecs/lpass-wsa-macro.* 16404F: sound/soc/codecs/msm8916-wcd-analog.c 16405F: sound/soc/codecs/msm8916-wcd-digital.c 16406F: sound/soc/codecs/wcd9335.* 16407F: sound/soc/codecs/wcd934x.c 16408F: sound/soc/codecs/wcd-clsh-v2.* 16409F: sound/soc/codecs/wsa881x.c 16410F: sound/soc/qcom/ 16411 16412QCOM EMBEDDED USB DEBUGGER (EUD) 16413M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 16414L: linux-arm-msm@vger.kernel.org 16415S: Maintained 16416F: Documentation/ABI/testing/sysfs-driver-eud 16417F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 16418F: drivers/usb/misc/qcom_eud.c 16419 16420QCOM IPA DRIVER 16421M: Alex Elder <elder@kernel.org> 16422L: netdev@vger.kernel.org 16423S: Supported 16424F: drivers/net/ipa/ 16425 16426QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 16427M: Gabriel Somlo <somlo@cmu.edu> 16428M: "Michael S. Tsirkin" <mst@redhat.com> 16429L: qemu-devel@nongnu.org 16430S: Maintained 16431F: drivers/firmware/qemu_fw_cfg.c 16432F: include/uapi/linux/qemu_fw_cfg.h 16433 16434QIB DRIVER 16435M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16436L: linux-rdma@vger.kernel.org 16437S: Supported 16438F: drivers/infiniband/hw/qib/ 16439 16440QLOGIC QL41xxx FCOE DRIVER 16441M: Saurav Kashyap <skashyap@marvell.com> 16442M: Javed Hasan <jhasan@marvell.com> 16443M: GR-QLogic-Storage-Upstream@marvell.com 16444L: linux-scsi@vger.kernel.org 16445S: Supported 16446F: drivers/scsi/qedf/ 16447 16448QLOGIC QL41xxx ISCSI DRIVER 16449M: Nilesh Javali <njavali@marvell.com> 16450M: Manish Rangankar <mrangankar@marvell.com> 16451M: GR-QLogic-Storage-Upstream@marvell.com 16452L: linux-scsi@vger.kernel.org 16453S: Supported 16454F: drivers/scsi/qedi/ 16455 16456QLOGIC QL4xxx ETHERNET DRIVER 16457M: Ariel Elior <aelior@marvell.com> 16458M: Manish Chopra <manishc@marvell.com> 16459L: netdev@vger.kernel.org 16460S: Supported 16461F: drivers/net/ethernet/qlogic/qed/ 16462F: drivers/net/ethernet/qlogic/qede/ 16463F: include/linux/qed/ 16464 16465QLOGIC QL4xxx RDMA DRIVER 16466M: Michal Kalderon <mkalderon@marvell.com> 16467M: Ariel Elior <aelior@marvell.com> 16468L: linux-rdma@vger.kernel.org 16469S: Supported 16470F: drivers/infiniband/hw/qedr/ 16471F: include/uapi/rdma/qedr-abi.h 16472 16473QLOGIC QLA1280 SCSI DRIVER 16474M: Michael Reed <mdr@sgi.com> 16475L: linux-scsi@vger.kernel.org 16476S: Maintained 16477F: drivers/scsi/qla1280.[ch] 16478 16479QLOGIC QLA2XXX FC-SCSI DRIVER 16480M: Nilesh Javali <njavali@marvell.com> 16481M: GR-QLogic-Storage-Upstream@marvell.com 16482L: linux-scsi@vger.kernel.org 16483S: Supported 16484F: drivers/scsi/qla2xxx/ 16485 16486QLOGIC QLA3XXX NETWORK DRIVER 16487M: GR-Linux-NIC-Dev@marvell.com 16488L: netdev@vger.kernel.org 16489S: Supported 16490F: drivers/net/ethernet/qlogic/qla3xxx.* 16491 16492QLOGIC QLA4XXX iSCSI DRIVER 16493M: Nilesh Javali <njavali@marvell.com> 16494M: Manish Rangankar <mrangankar@marvell.com> 16495M: GR-QLogic-Storage-Upstream@marvell.com 16496L: linux-scsi@vger.kernel.org 16497S: Supported 16498F: drivers/scsi/qla4xxx/ 16499 16500QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 16501M: Shahed Shaikh <shshaikh@marvell.com> 16502M: Manish Chopra <manishc@marvell.com> 16503M: GR-Linux-NIC-Dev@marvell.com 16504L: netdev@vger.kernel.org 16505S: Supported 16506F: drivers/net/ethernet/qlogic/qlcnic/ 16507 16508QLOGIC QLGE 10Gb ETHERNET DRIVER 16509M: Manish Chopra <manishc@marvell.com> 16510M: GR-Linux-NIC-Dev@marvell.com 16511M: Coiby Xu <coiby.xu@gmail.com> 16512L: netdev@vger.kernel.org 16513S: Supported 16514F: Documentation/networking/device_drivers/qlogic/qlge.rst 16515F: drivers/staging/qlge/ 16516 16517QM1D1B0004 MEDIA DRIVER 16518M: Akihiro Tsukada <tskd08@gmail.com> 16519L: linux-media@vger.kernel.org 16520S: Odd Fixes 16521F: drivers/media/tuners/qm1d1b0004* 16522 16523QM1D1C0042 MEDIA DRIVER 16524M: Akihiro Tsukada <tskd08@gmail.com> 16525L: linux-media@vger.kernel.org 16526S: Odd Fixes 16527F: drivers/media/tuners/qm1d1c0042* 16528 16529QNX4 FILESYSTEM 16530M: Anders Larsen <al@alarsen.net> 16531S: Maintained 16532W: http://www.alarsen.net/linux/qnx4fs/ 16533F: fs/qnx4/ 16534F: include/uapi/linux/qnx4_fs.h 16535F: include/uapi/linux/qnxtypes.h 16536 16537QORIQ DPAA2 FSL-MC BUS DRIVER 16538M: Stuart Yoder <stuyoder@gmail.com> 16539M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 16540L: linux-kernel@vger.kernel.org 16541S: Maintained 16542F: Documentation/ABI/stable/sysfs-bus-fsl-mc 16543F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 16544F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 16545F: drivers/bus/fsl-mc/ 16546F: include/uapi/linux/fsl_mc.h 16547 16548QT1010 MEDIA DRIVER 16549M: Antti Palosaari <crope@iki.fi> 16550L: linux-media@vger.kernel.org 16551S: Maintained 16552W: https://linuxtv.org 16553W: http://palosaari.fi/linux/ 16554Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16555T: git git://linuxtv.org/anttip/media_tree.git 16556F: drivers/media/tuners/qt1010* 16557 16558QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 16559M: Kalle Valo <kvalo@kernel.org> 16560L: ath10k@lists.infradead.org 16561S: Supported 16562W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 16563T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 16564F: drivers/net/wireless/ath/ath10k/ 16565F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt 16566 16567QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 16568M: Kalle Valo <kvalo@kernel.org> 16569L: ath11k@lists.infradead.org 16570S: Supported 16571T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 16572F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 16573F: drivers/net/wireless/ath/ath11k/ 16574 16575QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 16576M: Toke Høiland-Jørgensen <toke@toke.dk> 16577L: linux-wireless@vger.kernel.org 16578S: Maintained 16579W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 16580F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 16581F: drivers/net/wireless/ath/ath9k/ 16582 16583QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 16584M: Stephan Gerhold <stephan@gerhold.net> 16585L: netdev@vger.kernel.org 16586L: linux-arm-msm@vger.kernel.org 16587S: Maintained 16588F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 16589F: drivers/net/wwan/qcom_bam_dmux.c 16590 16591QUALCOMM CAMERA SUBSYSTEM DRIVER 16592M: Robert Foss <robert.foss@linaro.org> 16593M: Todor Tomov <todor.too@gmail.com> 16594L: linux-media@vger.kernel.org 16595S: Maintained 16596F: Documentation/admin-guide/media/qcom_camss.rst 16597F: Documentation/devicetree/bindings/media/*camss* 16598F: drivers/media/platform/qcom/camss/ 16599 16600QUALCOMM CLOCK DRIVERS 16601M: Bjorn Andersson <bjorn.andersson@linaro.org> 16602L: linux-arm-msm@vger.kernel.org 16603S: Supported 16604T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 16605F: Documentation/devicetree/bindings/clock/qcom,* 16606F: drivers/clk/qcom/ 16607F: include/dt-bindings/clock/qcom,* 16608 16609QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 16610M: Niklas Cassel <nks@flawful.org> 16611L: linux-pm@vger.kernel.org 16612L: linux-arm-msm@vger.kernel.org 16613S: Maintained 16614F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 16615F: drivers/soc/qcom/cpr.c 16616 16617QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 16618M: Ilia Lin <ilia.lin@kernel.org> 16619L: linux-pm@vger.kernel.org 16620S: Maintained 16621F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 16622F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 16623F: drivers/cpufreq/qcom-cpufreq-nvmem.c 16624 16625QUALCOMM CRYPTO DRIVERS 16626M: Thara Gopinath <thara.gopinath@gmail.com> 16627L: linux-crypto@vger.kernel.org 16628L: linux-arm-msm@vger.kernel.org 16629S: Maintained 16630F: drivers/crypto/qce/ 16631 16632QUALCOMM EMAC GIGABIT ETHERNET DRIVER 16633M: Timur Tabi <timur@kernel.org> 16634L: netdev@vger.kernel.org 16635S: Maintained 16636F: drivers/net/ethernet/qualcomm/emac/ 16637 16638QUALCOMM ETHQOS ETHERNET DRIVER 16639M: Vinod Koul <vkoul@kernel.org> 16640L: netdev@vger.kernel.org 16641S: Maintained 16642F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 16643F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 16644 16645QUALCOMM FASTRPC DRIVER 16646M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16647M: Amol Maheshwari <amahesh@qti.qualcomm.com> 16648L: linux-arm-msm@vger.kernel.org 16649S: Maintained 16650F: Documentation/devicetree/bindings/misc/qcom,fastrpc.txt 16651F: drivers/misc/fastrpc.c 16652F: include/uapi/misc/fastrpc.h 16653 16654QUALCOMM HEXAGON ARCHITECTURE 16655M: Brian Cain <bcain@quicinc.com> 16656L: linux-hexagon@vger.kernel.org 16657T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 16658S: Supported 16659F: arch/hexagon/ 16660 16661QUALCOMM HIDMA DRIVER 16662M: Sinan Kaya <okaya@kernel.org> 16663L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16664L: linux-arm-msm@vger.kernel.org 16665L: dmaengine@vger.kernel.org 16666S: Supported 16667F: drivers/dma/qcom/hidma* 16668 16669QUALCOMM I2C CCI DRIVER 16670M: Loic Poulain <loic.poulain@linaro.org> 16671M: Robert Foss <robert.foss@linaro.org> 16672L: linux-i2c@vger.kernel.org 16673L: linux-arm-msm@vger.kernel.org 16674S: Maintained 16675F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 16676F: drivers/i2c/busses/i2c-qcom-cci.c 16677 16678QUALCOMM IOMMU 16679M: Rob Clark <robdclark@gmail.com> 16680L: iommu@lists.linux.dev 16681L: linux-arm-msm@vger.kernel.org 16682S: Maintained 16683F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 16684 16685QUALCOMM IPC ROUTER (QRTR) DRIVER 16686M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16687L: linux-arm-msm@vger.kernel.org 16688S: Maintained 16689F: include/trace/events/qrtr.h 16690F: include/uapi/linux/qrtr.h 16691F: net/qrtr/ 16692 16693QUALCOMM IPCC MAILBOX DRIVER 16694M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16695L: linux-arm-msm@vger.kernel.org 16696S: Supported 16697F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 16698F: drivers/mailbox/qcom-ipcc.c 16699F: include/dt-bindings/mailbox/qcom-ipcc.h 16700 16701QUALCOMM IPQ4019 USB PHY DRIVER 16702M: Robert Marko <robert.marko@sartura.hr> 16703M: Luka Perkov <luka.perkov@sartura.hr> 16704L: linux-arm-msm@vger.kernel.org 16705S: Maintained 16706F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 16707F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 16708 16709QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 16710M: Robert Marko <robert.marko@sartura.hr> 16711M: Luka Perkov <luka.perkov@sartura.hr> 16712L: linux-arm-msm@vger.kernel.org 16713S: Maintained 16714F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 16715F: drivers/regulator/vqmmc-ipq4019-regulator.c 16716 16717QUALCOMM NAND CONTROLLER DRIVER 16718M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16719L: linux-mtd@lists.infradead.org 16720L: linux-arm-msm@vger.kernel.org 16721S: Maintained 16722F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 16723F: drivers/mtd/nand/raw/qcom_nandc.c 16724 16725QUALCOMM RMNET DRIVER 16726M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 16727M: Sean Tranchetti <quic_stranche@quicinc.com> 16728L: netdev@vger.kernel.org 16729S: Maintained 16730F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 16731F: drivers/net/ethernet/qualcomm/rmnet/ 16732F: include/linux/if_rmnet.h 16733 16734QUALCOMM TSENS THERMAL DRIVER 16735M: Amit Kucheria <amitk@kernel.org> 16736M: Thara Gopinath <thara.gopinath@gmail.com> 16737L: linux-pm@vger.kernel.org 16738L: linux-arm-msm@vger.kernel.org 16739S: Maintained 16740F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 16741F: drivers/thermal/qcom/ 16742 16743QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 16744M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 16745L: linux-media@vger.kernel.org 16746L: linux-arm-msm@vger.kernel.org 16747S: Maintained 16748T: git git://linuxtv.org/media_tree.git 16749F: Documentation/devicetree/bindings/media/*venus* 16750F: drivers/media/platform/qcom/venus/ 16751 16752QUALCOMM WCN36XX WIRELESS DRIVER 16753M: Loic Poulain <loic.poulain@linaro.org> 16754L: wcn36xx@lists.infradead.org 16755S: Supported 16756W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 16757F: drivers/net/wireless/ath/wcn36xx/ 16758 16759QUANTENNA QTNFMAC WIRELESS DRIVER 16760M: Igor Mitsyanko <imitsyanko@quantenna.com> 16761R: Sergey Matyukevich <geomatsi@gmail.com> 16762L: linux-wireless@vger.kernel.org 16763S: Maintained 16764F: drivers/net/wireless/quantenna 16765 16766RADEON and AMDGPU DRM DRIVERS 16767M: Alex Deucher <alexander.deucher@amd.com> 16768M: Christian König <christian.koenig@amd.com> 16769M: Pan, Xinhui <Xinhui.Pan@amd.com> 16770L: amd-gfx@lists.freedesktop.org 16771S: Supported 16772T: git https://gitlab.freedesktop.org/agd5f/linux.git 16773B: https://gitlab.freedesktop.org/drm/amd/-/issues 16774C: irc://irc.oftc.net/radeon 16775F: Documentation/gpu/amdgpu/ 16776F: drivers/gpu/drm/amd/ 16777F: drivers/gpu/drm/radeon/ 16778F: include/uapi/drm/amdgpu_drm.h 16779F: include/uapi/drm/radeon_drm.h 16780 16781RADEON FRAMEBUFFER DISPLAY DRIVER 16782M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 16783L: linux-fbdev@vger.kernel.org 16784S: Maintained 16785F: drivers/video/fbdev/aty/radeon* 16786F: include/uapi/linux/radeonfb.h 16787 16788RADIOSHARK RADIO DRIVER 16789M: Hans Verkuil <hverkuil@xs4all.nl> 16790L: linux-media@vger.kernel.org 16791S: Maintained 16792T: git git://linuxtv.org/media_tree.git 16793F: drivers/media/radio/radio-shark.c 16794 16795RADIOSHARK2 RADIO DRIVER 16796M: Hans Verkuil <hverkuil@xs4all.nl> 16797L: linux-media@vger.kernel.org 16798S: Maintained 16799T: git git://linuxtv.org/media_tree.git 16800F: drivers/media/radio/radio-shark2.c 16801F: drivers/media/radio/radio-tea5777.c 16802 16803RADOS BLOCK DEVICE (RBD) 16804M: Ilya Dryomov <idryomov@gmail.com> 16805R: Dongsheng Yang <dongsheng.yang@easystack.cn> 16806L: ceph-devel@vger.kernel.org 16807S: Supported 16808W: http://ceph.com/ 16809T: git git://github.com/ceph/ceph-client.git 16810F: Documentation/ABI/testing/sysfs-bus-rbd 16811F: drivers/block/rbd.c 16812F: drivers/block/rbd_types.h 16813 16814RAGE128 FRAMEBUFFER DISPLAY DRIVER 16815M: Paul Mackerras <paulus@samba.org> 16816L: linux-fbdev@vger.kernel.org 16817S: Maintained 16818F: drivers/video/fbdev/aty/aty128fb.c 16819 16820RAINSHADOW-CEC DRIVER 16821M: Hans Verkuil <hverkuil@xs4all.nl> 16822L: linux-media@vger.kernel.org 16823S: Maintained 16824T: git git://linuxtv.org/media_tree.git 16825F: drivers/media/cec/usb/rainshadow/ 16826 16827RALINK MIPS ARCHITECTURE 16828M: John Crispin <john@phrozen.org> 16829L: linux-mips@vger.kernel.org 16830S: Maintained 16831F: arch/mips/ralink 16832 16833RALINK MT7621 MIPS ARCHITECTURE 16834M: Arınç ÜNAL <arinc.unal@arinc9.com> 16835M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16836L: linux-mips@vger.kernel.org 16837S: Maintained 16838F: arch/mips/boot/dts/ralink/mt7621* 16839 16840RALINK PINCTRL DRIVER 16841M: Arınç ÜNAL <arinc.unal@arinc9.com> 16842M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16843L: linux-mips@vger.kernel.org 16844S: Maintained 16845F: drivers/pinctrl/ralink/ 16846 16847RALINK RT2X00 WIRELESS LAN DRIVER 16848M: Stanislaw Gruszka <stf_xl@wp.pl> 16849M: Helmut Schaa <helmut.schaa@googlemail.com> 16850L: linux-wireless@vger.kernel.org 16851S: Maintained 16852F: drivers/net/wireless/ralink/rt2x00/ 16853 16854RAMDISK RAM BLOCK DEVICE DRIVER 16855M: Jens Axboe <axboe@kernel.dk> 16856S: Maintained 16857F: Documentation/admin-guide/blockdev/ramdisk.rst 16858F: drivers/block/brd.c 16859 16860RANCHU VIRTUAL BOARD FOR MIPS 16861M: Miodrag Dinic <miodrag.dinic@mips.com> 16862L: linux-mips@vger.kernel.org 16863S: Supported 16864F: arch/mips/configs/generic/board-ranchu.config 16865F: arch/mips/generic/board-ranchu.c 16866 16867RANDOM NUMBER DRIVER 16868M: "Theodore Ts'o" <tytso@mit.edu> 16869M: Jason A. Donenfeld <Jason@zx2c4.com> 16870T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 16871S: Maintained 16872F: drivers/char/random.c 16873F: drivers/virt/vmgenid.c 16874 16875RAPIDIO SUBSYSTEM 16876M: Matt Porter <mporter@kernel.crashing.org> 16877M: Alexandre Bounine <alex.bou9@gmail.com> 16878S: Maintained 16879F: drivers/rapidio/ 16880 16881RAS INFRASTRUCTURE 16882M: Tony Luck <tony.luck@intel.com> 16883M: Borislav Petkov <bp@alien8.de> 16884L: linux-edac@vger.kernel.org 16885S: Maintained 16886F: Documentation/admin-guide/ras.rst 16887F: drivers/ras/ 16888F: include/linux/ras.h 16889F: include/ras/ras_event.h 16890 16891RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 16892L: linux-wireless@vger.kernel.org 16893S: Orphan 16894F: drivers/net/wireless/ray* 16895 16896RC-CORE / LIRC FRAMEWORK 16897M: Sean Young <sean@mess.org> 16898L: linux-media@vger.kernel.org 16899S: Maintained 16900W: http://linuxtv.org 16901T: git git://linuxtv.org/media_tree.git 16902F: Documentation/driver-api/media/rc-core.rst 16903F: Documentation/userspace-api/media/rc/ 16904F: drivers/media/rc/ 16905F: include/media/rc-map.h 16906F: include/media/rc-core.h 16907F: include/uapi/linux/lirc.h 16908 16909RCMM REMOTE CONTROLS DECODER 16910M: Patrick Lerda <patrick9876@free.fr> 16911S: Maintained 16912F: drivers/media/rc/ir-rcmm-decoder.c 16913 16914RCUTORTURE TEST FRAMEWORK 16915M: "Paul E. McKenney" <paulmck@kernel.org> 16916M: Josh Triplett <josh@joshtriplett.org> 16917R: Steven Rostedt <rostedt@goodmis.org> 16918R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16919R: Lai Jiangshan <jiangshanlai@gmail.com> 16920L: rcu@vger.kernel.org 16921S: Supported 16922T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16923F: tools/testing/selftests/rcutorture 16924 16925RDACM20 Camera Sensor 16926M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16927M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16928M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16929M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16930L: linux-media@vger.kernel.org 16931S: Maintained 16932F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16933F: drivers/media/i2c/max9271.c 16934F: drivers/media/i2c/max9271.h 16935F: drivers/media/i2c/rdacm20.c 16936 16937RDACM21 Camera Sensor 16938M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16939M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16940M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16941M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16942L: linux-media@vger.kernel.org 16943S: Maintained 16944F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16945F: drivers/media/i2c/max9271.c 16946F: drivers/media/i2c/max9271.h 16947F: drivers/media/i2c/rdacm21.c 16948 16949RDC R-321X SoC 16950M: Florian Fainelli <florian@openwrt.org> 16951S: Maintained 16952 16953RDC R6040 FAST ETHERNET DRIVER 16954M: Florian Fainelli <f.fainelli@gmail.com> 16955L: netdev@vger.kernel.org 16956S: Maintained 16957F: drivers/net/ethernet/rdc/r6040.c 16958 16959RDMAVT - RDMA verbs software 16960M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16961L: linux-rdma@vger.kernel.org 16962S: Supported 16963F: drivers/infiniband/sw/rdmavt 16964 16965RDS - RELIABLE DATAGRAM SOCKETS 16966M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 16967L: netdev@vger.kernel.org 16968L: linux-rdma@vger.kernel.org 16969L: rds-devel@oss.oracle.com (moderated for non-subscribers) 16970S: Supported 16971W: https://oss.oracle.com/projects/rds/ 16972F: Documentation/networking/rds.rst 16973F: net/rds/ 16974 16975RDT - RESOURCE ALLOCATION 16976M: Fenghua Yu <fenghua.yu@intel.com> 16977M: Reinette Chatre <reinette.chatre@intel.com> 16978L: linux-kernel@vger.kernel.org 16979S: Supported 16980F: Documentation/x86/resctrl* 16981F: arch/x86/include/asm/resctrl.h 16982F: arch/x86/kernel/cpu/resctrl/ 16983F: tools/testing/selftests/resctrl/ 16984 16985READ-COPY UPDATE (RCU) 16986M: "Paul E. McKenney" <paulmck@kernel.org> 16987M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 16988M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 16989M: Josh Triplett <josh@joshtriplett.org> 16990R: Steven Rostedt <rostedt@goodmis.org> 16991R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16992R: Lai Jiangshan <jiangshanlai@gmail.com> 16993R: Joel Fernandes <joel@joelfernandes.org> 16994L: rcu@vger.kernel.org 16995S: Supported 16996W: http://www.rdrop.com/users/paulmck/RCU/ 16997T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16998F: Documentation/RCU/ 16999F: include/linux/rcu* 17000F: kernel/rcu/ 17001X: Documentation/RCU/torture.rst 17002X: include/linux/srcu*.h 17003X: kernel/rcu/srcu*.c 17004 17005REAL TIME CLOCK (RTC) SUBSYSTEM 17006M: Alessandro Zummo <a.zummo@towertech.it> 17007M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17008L: linux-rtc@vger.kernel.org 17009S: Maintained 17010Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 17011T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 17012F: Documentation/admin-guide/rtc.rst 17013F: Documentation/devicetree/bindings/rtc/ 17014F: drivers/rtc/ 17015F: include/linux/platform_data/rtc-* 17016F: include/linux/rtc.h 17017F: include/linux/rtc/ 17018F: include/uapi/linux/rtc.h 17019F: tools/testing/selftests/rtc/ 17020 17021REALTEK AUDIO CODECS 17022M: Oder Chiou <oder_chiou@realtek.com> 17023S: Maintained 17024F: include/sound/rt*.h 17025F: sound/soc/codecs/rt* 17026 17027REALTEK OTTO WATCHDOG 17028M: Sander Vanheule <sander@svanheule.net> 17029L: linux-watchdog@vger.kernel.org 17030S: Maintained 17031F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 17032F: drivers/watchdog/realtek_otto_wdt.c 17033 17034REALTEK RTL83xx SMI DSA ROUTER CHIPS 17035M: Linus Walleij <linus.walleij@linaro.org> 17036M: Alvin Šipraga <alsi@bang-olufsen.dk> 17037S: Maintained 17038F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 17039F: drivers/net/dsa/realtek/* 17040 17041REALTEK WIRELESS DRIVER (rtlwifi family) 17042M: Ping-Ke Shih <pkshih@realtek.com> 17043L: linux-wireless@vger.kernel.org 17044S: Maintained 17045W: https://wireless.wiki.kernel.org/ 17046T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17047F: drivers/net/wireless/realtek/rtlwifi/ 17048 17049REALTEK WIRELESS DRIVER (rtw88) 17050M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 17051L: linux-wireless@vger.kernel.org 17052S: Maintained 17053F: drivers/net/wireless/realtek/rtw88/ 17054 17055REALTEK WIRELESS DRIVER (rtw89) 17056M: Ping-Ke Shih <pkshih@realtek.com> 17057L: linux-wireless@vger.kernel.org 17058S: Maintained 17059F: drivers/net/wireless/realtek/rtw89/ 17060 17061REDPINE WIRELESS DRIVER 17062M: Amitkumar Karwar <amitkarwar@gmail.com> 17063M: Siva Rebbagondla <siva8118@gmail.com> 17064L: linux-wireless@vger.kernel.org 17065S: Maintained 17066F: drivers/net/wireless/rsi/ 17067 17068REGISTER MAP ABSTRACTION 17069M: Mark Brown <broonie@kernel.org> 17070L: linux-kernel@vger.kernel.org 17071S: Supported 17072T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 17073F: Documentation/devicetree/bindings/regmap/ 17074F: drivers/base/regmap/ 17075F: include/linux/regmap.h 17076 17077REISERFS FILE SYSTEM 17078L: reiserfs-devel@vger.kernel.org 17079S: Supported 17080F: fs/reiserfs/ 17081 17082REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 17083M: Bjorn Andersson <bjorn.andersson@linaro.org> 17084M: Mathieu Poirier <mathieu.poirier@linaro.org> 17085L: linux-remoteproc@vger.kernel.org 17086S: Maintained 17087T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 17088F: Documentation/ABI/testing/sysfs-class-remoteproc 17089F: Documentation/devicetree/bindings/remoteproc/ 17090F: Documentation/staging/remoteproc.rst 17091F: drivers/remoteproc/ 17092F: include/linux/remoteproc.h 17093F: include/linux/remoteproc/ 17094 17095REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 17096M: Bjorn Andersson <bjorn.andersson@linaro.org> 17097M: Mathieu Poirier <mathieu.poirier@linaro.org> 17098L: linux-remoteproc@vger.kernel.org 17099S: Maintained 17100T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 17101F: Documentation/ABI/testing/sysfs-bus-rpmsg 17102F: Documentation/staging/rpmsg.rst 17103F: drivers/rpmsg/ 17104F: include/linux/rpmsg.h 17105F: include/linux/rpmsg/ 17106F: include/uapi/linux/rpmsg.h 17107F: samples/rpmsg/ 17108 17109REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 17110M: Stephan Gerhold <stephan@gerhold.net> 17111L: netdev@vger.kernel.org 17112L: linux-remoteproc@vger.kernel.org 17113S: Maintained 17114F: drivers/net/wwan/rpmsg_wwan_ctrl.c 17115 17116RENESAS CLOCK DRIVERS 17117M: Geert Uytterhoeven <geert+renesas@glider.be> 17118L: linux-renesas-soc@vger.kernel.org 17119S: Supported 17120T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 17121F: Documentation/devicetree/bindings/clock/renesas,* 17122F: drivers/clk/renesas/ 17123 17124RENESAS EMEV2 I2C DRIVER 17125M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17126L: linux-renesas-soc@vger.kernel.org 17127S: Supported 17128F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 17129F: drivers/i2c/busses/i2c-emev2.c 17130 17131RENESAS ETHERNET DRIVERS 17132R: Sergey Shtylyov <s.shtylyov@omp.ru> 17133L: netdev@vger.kernel.org 17134L: linux-renesas-soc@vger.kernel.org 17135F: Documentation/devicetree/bindings/net/renesas,*.yaml 17136F: drivers/net/ethernet/renesas/ 17137F: include/linux/sh_eth.h 17138 17139RENESAS R-CAR GYROADC DRIVER 17140M: Marek Vasut <marek.vasut@gmail.com> 17141L: linux-iio@vger.kernel.org 17142S: Supported 17143F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 17144F: drivers/iio/adc/rcar-gyroadc.c 17145 17146RENESAS R-CAR I2C DRIVERS 17147M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17148L: linux-renesas-soc@vger.kernel.org 17149S: Supported 17150F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 17151F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 17152F: drivers/i2c/busses/i2c-rcar.c 17153F: drivers/i2c/busses/i2c-sh_mobile.c 17154 17155RENESAS R-CAR SATA DRIVER 17156R: Sergey Shtylyov <s.shtylyov@omp.ru> 17157S: Supported 17158L: linux-ide@vger.kernel.org 17159L: linux-renesas-soc@vger.kernel.org 17160F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 17161F: drivers/ata/sata_rcar.c 17162 17163RENESAS R-CAR THERMAL DRIVERS 17164M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 17165L: linux-renesas-soc@vger.kernel.org 17166S: Supported 17167F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 17168F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 17169F: drivers/thermal/rcar_gen3_thermal.c 17170F: drivers/thermal/rcar_thermal.c 17171 17172RENESAS RIIC DRIVER 17173M: Chris Brandt <chris.brandt@renesas.com> 17174L: linux-renesas-soc@vger.kernel.org 17175S: Supported 17176F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 17177F: drivers/i2c/busses/i2c-riic.c 17178 17179RENESAS USB PHY DRIVER 17180M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17181L: linux-renesas-soc@vger.kernel.org 17182S: Maintained 17183F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 17184 17185RENESAS RZ/G2L A/D DRIVER 17186M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 17187L: linux-iio@vger.kernel.org 17188L: linux-renesas-soc@vger.kernel.org 17189S: Supported 17190F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 17191F: drivers/iio/adc/rzg2l_adc.c 17192 17193RENESAS RZ/N1 RTC CONTROLLER DRIVER 17194M: Miquel Raynal <miquel.raynal@bootlin.com> 17195L: linux-rtc@vger.kernel.org 17196L: linux-renesas-soc@vger.kernel.org 17197S: Maintained 17198F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 17199F: drivers/rtc/rtc-rzn1.c 17200 17201RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 17202M: Miquel Raynal <miquel.raynal@bootlin.com> 17203L: linux-mtd@lists.infradead.org 17204L: linux-renesas-soc@vger.kernel.org 17205S: Maintained 17206F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 17207F: drivers/mtd/nand/raw/renesas-nand-controller.c 17208 17209RESET CONTROLLER FRAMEWORK 17210M: Philipp Zabel <p.zabel@pengutronix.de> 17211S: Maintained 17212T: git git://git.pengutronix.de/git/pza/linux 17213F: Documentation/devicetree/bindings/reset/ 17214F: Documentation/driver-api/reset.rst 17215F: drivers/reset/ 17216F: include/dt-bindings/reset/ 17217F: include/linux/reset-controller.h 17218F: include/linux/reset.h 17219F: include/linux/reset/ 17220K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 17221 17222RESTARTABLE SEQUENCES SUPPORT 17223M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17224M: Peter Zijlstra <peterz@infradead.org> 17225M: "Paul E. McKenney" <paulmck@kernel.org> 17226M: Boqun Feng <boqun.feng@gmail.com> 17227L: linux-kernel@vger.kernel.org 17228S: Supported 17229F: include/trace/events/rseq.h 17230F: include/uapi/linux/rseq.h 17231F: kernel/rseq.c 17232F: tools/testing/selftests/rseq/ 17233 17234RFKILL 17235M: Johannes Berg <johannes@sipsolutions.net> 17236L: linux-wireless@vger.kernel.org 17237S: Maintained 17238W: https://wireless.wiki.kernel.org/ 17239Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17240T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17241T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 17242F: Documentation/ABI/stable/sysfs-class-rfkill 17243F: Documentation/driver-api/rfkill.rst 17244F: include/linux/rfkill.h 17245F: include/uapi/linux/rfkill.h 17246F: net/rfkill/ 17247 17248RHASHTABLE 17249M: Thomas Graf <tgraf@suug.ch> 17250M: Herbert Xu <herbert@gondor.apana.org.au> 17251L: netdev@vger.kernel.org 17252S: Maintained 17253F: include/linux/rhashtable-types.h 17254F: include/linux/rhashtable.h 17255F: lib/rhashtable.c 17256F: lib/test_rhashtable.c 17257 17258RICOH R5C592 MEMORYSTICK DRIVER 17259M: Maxim Levitsky <maximlevitsky@gmail.com> 17260S: Maintained 17261F: drivers/memstick/host/r592.* 17262 17263RICOH SMARTMEDIA/XD DRIVER 17264M: Maxim Levitsky <maximlevitsky@gmail.com> 17265S: Maintained 17266F: drivers/mtd/nand/raw/r852.c 17267F: drivers/mtd/nand/raw/r852.h 17268 17269RISC-V PMU DRIVERS 17270M: Atish Patra <atishp@atishpatra.org> 17271R: Anup Patel <anup@brainfault.org> 17272L: linux-riscv@lists.infradead.org 17273S: Supported 17274F: drivers/perf/riscv_pmu.c 17275F: drivers/perf/riscv_pmu_legacy.c 17276F: drivers/perf/riscv_pmu_sbi.c 17277 17278RISC-V ARCHITECTURE 17279M: Paul Walmsley <paul.walmsley@sifive.com> 17280M: Palmer Dabbelt <palmer@dabbelt.com> 17281M: Albert Ou <aou@eecs.berkeley.edu> 17282L: linux-riscv@lists.infradead.org 17283S: Supported 17284P: Documentation/riscv/patch-acceptance.rst 17285T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 17286F: arch/riscv/ 17287N: riscv 17288K: riscv 17289 17290RISC-V/MICROCHIP POLARFIRE SOC SUPPORT 17291M: Lewis Hanly <lewis.hanly@microchip.com> 17292M: Conor Dooley <conor.dooley@microchip.com> 17293L: linux-riscv@lists.infradead.org 17294S: Supported 17295F: arch/riscv/boot/dts/microchip/ 17296F: drivers/mailbox/mailbox-mpfs.c 17297F: drivers/soc/microchip/ 17298F: include/soc/microchip/mpfs.h 17299 17300RNBD BLOCK DRIVERS 17301M: Md. Haris Iqbal <haris.iqbal@ionos.com> 17302M: Jack Wang <jinpu.wang@ionos.com> 17303L: linux-block@vger.kernel.org 17304S: Maintained 17305F: drivers/block/rnbd/ 17306 17307ROCCAT DRIVERS 17308M: Stefan Achatz <erazor_de@users.sourceforge.net> 17309S: Maintained 17310W: http://sourceforge.net/projects/roccat/ 17311F: Documentation/ABI/*/sysfs-driver-hid-roccat* 17312F: drivers/hid/hid-roccat* 17313F: include/linux/hid-roccat* 17314 17315ROCKCHIP I2S TDM DRIVER 17316M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 17317L: linux-rockchip@lists.infradead.org 17318S: Maintained 17319F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 17320F: sound/soc/rockchip/rockchip_i2s_tdm.* 17321 17322ROCKCHIP ISP V1 DRIVER 17323M: Dafna Hirschfeld <dafna@fastmail.com> 17324L: linux-media@vger.kernel.org 17325L: linux-rockchip@lists.infradead.org 17326S: Maintained 17327F: Documentation/admin-guide/media/rkisp1.rst 17328F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 17329F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 17330F: drivers/media/platform/rockchip/rkisp1 17331F: include/uapi/linux/rkisp1-config.h 17332 17333ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 17334M: Jacob Chen <jacob-chen@iotwrt.com> 17335M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17336L: linux-media@vger.kernel.org 17337L: linux-rockchip@lists.infradead.org 17338S: Maintained 17339F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 17340F: drivers/media/platform/rockchip/rga/ 17341 17342ROCKCHIP VIDEO DECODER DRIVER 17343M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17344L: linux-media@vger.kernel.org 17345L: linux-rockchip@lists.infradead.org 17346S: Maintained 17347F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 17348F: drivers/staging/media/rkvdec/ 17349 17350ROCKER DRIVER 17351M: Jiri Pirko <jiri@resnulli.us> 17352L: netdev@vger.kernel.org 17353S: Supported 17354F: drivers/net/ethernet/rocker/ 17355 17356ROCKETPORT EXPRESS/INFINITY DRIVER 17357M: Kevin Cernekee <cernekee@gmail.com> 17358L: linux-serial@vger.kernel.org 17359S: Odd Fixes 17360F: drivers/tty/serial/rp2.* 17361 17362ROHM BD99954 CHARGER IC 17363R: Matti Vaittinen <mazziesaccount@gmail.com> 17364S: Supported 17365F: drivers/power/supply/bd99954-charger.c 17366F: drivers/power/supply/bd99954-charger.h 17367 17368ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 17369M: Tomasz Duszynski <tduszyns@gmail.com> 17370S: Maintained 17371F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 17372F: drivers/iio/light/bh1750.c 17373 17374ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 17375M: Marek Vasut <marek.vasut+renesas@gmail.com> 17376L: linux-kernel@vger.kernel.org 17377L: linux-renesas-soc@vger.kernel.org 17378S: Supported 17379F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 17380F: drivers/gpio/gpio-bd9571mwv.c 17381F: drivers/mfd/bd9571mwv.c 17382F: drivers/regulator/bd9571mwv-regulator.c 17383F: include/linux/mfd/bd9571mwv.h 17384 17385ROHM POWER MANAGEMENT IC DEVICE DRIVERS 17386R: Matti Vaittinen <mazziesaccount@gmail.com> 17387S: Supported 17388F: drivers/clk/clk-bd718x7.c 17389F: drivers/gpio/gpio-bd71815.c 17390F: drivers/gpio/gpio-bd71828.c 17391F: drivers/mfd/rohm-bd71828.c 17392F: drivers/mfd/rohm-bd718x7.c 17393F: drivers/mfd/rohm-bd9576.c 17394F: drivers/regulator/bd71815-regulator.c 17395F: drivers/regulator/bd71828-regulator.c 17396F: drivers/regulator/bd718x7-regulator.c 17397F: drivers/regulator/bd9576-regulator.c 17398F: drivers/regulator/rohm-regulator.c 17399F: drivers/rtc/rtc-bd70528.c 17400F: drivers/watchdog/bd9576_wdt.c 17401F: include/linux/mfd/rohm-bd71815.h 17402F: include/linux/mfd/rohm-bd71828.h 17403F: include/linux/mfd/rohm-bd718x7.h 17404F: include/linux/mfd/rohm-bd957x.h 17405F: include/linux/mfd/rohm-generic.h 17406F: include/linux/mfd/rohm-shared.h 17407 17408ROSE NETWORK LAYER 17409M: Ralf Baechle <ralf@linux-mips.org> 17410L: linux-hams@vger.kernel.org 17411S: Maintained 17412W: http://www.linux-ax25.org/ 17413F: include/net/rose.h 17414F: include/uapi/linux/rose.h 17415F: net/rose/ 17416 17417ROTATION DRIVER FOR ALLWINNER A83T 17418M: Jernej Skrabec <jernej.skrabec@gmail.com> 17419L: linux-media@vger.kernel.org 17420S: Maintained 17421T: git git://linuxtv.org/media_tree.git 17422F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 17423F: drivers/media/platform/sunxi/sun8i-rotate/ 17424 17425RPMSG TTY DRIVER 17426M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17427L: linux-remoteproc@vger.kernel.org 17428S: Maintained 17429F: drivers/tty/rpmsg_tty.c 17430 17431RTL2830 MEDIA DRIVER 17432M: Antti Palosaari <crope@iki.fi> 17433L: linux-media@vger.kernel.org 17434S: Maintained 17435W: https://linuxtv.org 17436W: http://palosaari.fi/linux/ 17437Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17438T: git git://linuxtv.org/anttip/media_tree.git 17439F: drivers/media/dvb-frontends/rtl2830* 17440 17441RTL2832 MEDIA DRIVER 17442M: Antti Palosaari <crope@iki.fi> 17443L: linux-media@vger.kernel.org 17444S: Maintained 17445W: https://linuxtv.org 17446W: http://palosaari.fi/linux/ 17447Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17448T: git git://linuxtv.org/anttip/media_tree.git 17449F: drivers/media/dvb-frontends/rtl2832* 17450 17451RTL2832_SDR MEDIA DRIVER 17452M: Antti Palosaari <crope@iki.fi> 17453L: linux-media@vger.kernel.org 17454S: Maintained 17455W: https://linuxtv.org 17456W: http://palosaari.fi/linux/ 17457Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17458T: git git://linuxtv.org/anttip/media_tree.git 17459F: drivers/media/dvb-frontends/rtl2832_sdr* 17460 17461RTL8180 WIRELESS DRIVER 17462L: linux-wireless@vger.kernel.org 17463S: Orphan 17464W: https://wireless.wiki.kernel.org/ 17465T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17466F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 17467 17468RTL8187 WIRELESS DRIVER 17469M: Herton Ronaldo Krzesinski <herton@canonical.com> 17470M: Hin-Tak Leung <htl10@users.sourceforge.net> 17471M: Larry Finger <Larry.Finger@lwfinger.net> 17472L: linux-wireless@vger.kernel.org 17473S: Maintained 17474W: https://wireless.wiki.kernel.org/ 17475T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17476F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 17477 17478RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 17479M: Jes Sorensen <Jes.Sorensen@gmail.com> 17480L: linux-wireless@vger.kernel.org 17481S: Maintained 17482T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 17483F: drivers/net/wireless/realtek/rtl8xxxu/ 17484 17485RTRS TRANSPORT DRIVERS 17486M: Md. Haris Iqbal <haris.iqbal@ionos.com> 17487M: Jack Wang <jinpu.wang@ionos.com> 17488L: linux-rdma@vger.kernel.org 17489S: Maintained 17490F: drivers/infiniband/ulp/rtrs/ 17491 17492RXRPC SOCKETS (AF_RXRPC) 17493M: David Howells <dhowells@redhat.com> 17494M: Marc Dionne <marc.dionne@auristor.com> 17495L: linux-afs@lists.infradead.org 17496S: Supported 17497W: https://www.infradead.org/~dhowells/kafs/ 17498F: Documentation/networking/rxrpc.rst 17499F: include/keys/rxrpc-type.h 17500F: include/net/af_rxrpc.h 17501F: include/trace/events/rxrpc.h 17502F: include/uapi/linux/rxrpc.h 17503F: net/rxrpc/ 17504 17505S3 SAVAGE FRAMEBUFFER DRIVER 17506M: Antonino Daplas <adaplas@gmail.com> 17507L: linux-fbdev@vger.kernel.org 17508S: Maintained 17509F: drivers/video/fbdev/savage/ 17510 17511S390 17512M: Heiko Carstens <hca@linux.ibm.com> 17513M: Vasily Gorbik <gor@linux.ibm.com> 17514M: Alexander Gordeev <agordeev@linux.ibm.com> 17515R: Christian Borntraeger <borntraeger@linux.ibm.com> 17516R: Sven Schnelle <svens@linux.ibm.com> 17517L: linux-s390@vger.kernel.org 17518S: Supported 17519W: http://www.ibm.com/developerworks/linux/linux390/ 17520T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 17521F: Documentation/driver-api/s390-drivers.rst 17522F: Documentation/s390/ 17523F: arch/s390/ 17524F: drivers/s390/ 17525 17526S390 COMMON I/O LAYER 17527M: Vineeth Vijayan <vneethv@linux.ibm.com> 17528M: Peter Oberparleiter <oberpar@linux.ibm.com> 17529L: linux-s390@vger.kernel.org 17530S: Supported 17531W: http://www.ibm.com/developerworks/linux/linux390/ 17532F: drivers/s390/cio/ 17533 17534S390 DASD DRIVER 17535M: Stefan Haberland <sth@linux.ibm.com> 17536M: Jan Hoeppner <hoeppner@linux.ibm.com> 17537L: linux-s390@vger.kernel.org 17538S: Supported 17539W: http://www.ibm.com/developerworks/linux/linux390/ 17540F: block/partitions/ibm.c 17541F: drivers/s390/block/dasd* 17542F: include/linux/dasd_mod.h 17543 17544S390 IOMMU (PCI) 17545M: Matthew Rosato <mjrosato@linux.ibm.com> 17546M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 17547L: linux-s390@vger.kernel.org 17548S: Supported 17549W: http://www.ibm.com/developerworks/linux/linux390/ 17550F: drivers/iommu/s390-iommu.c 17551 17552S390 IUCV NETWORK LAYER 17553M: Alexandra Winter <wintera@linux.ibm.com> 17554M: Wenjia Zhang <wenjia@linux.ibm.com> 17555L: linux-s390@vger.kernel.org 17556L: netdev@vger.kernel.org 17557S: Supported 17558W: http://www.ibm.com/developerworks/linux/linux390/ 17559F: drivers/s390/net/*iucv* 17560F: include/net/iucv/ 17561F: net/iucv/ 17562 17563S390 NETWORK DRIVERS 17564M: Alexandra Winter <wintera@linux.ibm.com> 17565M: Wenjia Zhang <wenjia@linux.ibm.com> 17566L: linux-s390@vger.kernel.org 17567L: netdev@vger.kernel.org 17568S: Supported 17569W: http://www.ibm.com/developerworks/linux/linux390/ 17570F: drivers/s390/net/ 17571 17572S390 PCI SUBSYSTEM 17573M: Niklas Schnelle <schnelle@linux.ibm.com> 17574M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 17575L: linux-s390@vger.kernel.org 17576S: Supported 17577W: http://www.ibm.com/developerworks/linux/linux390/ 17578F: arch/s390/pci/ 17579F: drivers/pci/hotplug/s390_pci_hpc.c 17580F: Documentation/s390/pci.rst 17581 17582S390 VFIO AP DRIVER 17583M: Tony Krowiak <akrowiak@linux.ibm.com> 17584M: Halil Pasic <pasic@linux.ibm.com> 17585M: Jason Herne <jjherne@linux.ibm.com> 17586L: linux-s390@vger.kernel.org 17587S: Supported 17588W: http://www.ibm.com/developerworks/linux/linux390/ 17589F: Documentation/s390/vfio-ap.rst 17590F: drivers/s390/crypto/vfio_ap* 17591 17592S390 VFIO-CCW DRIVER 17593M: Eric Farman <farman@linux.ibm.com> 17594M: Matthew Rosato <mjrosato@linux.ibm.com> 17595R: Halil Pasic <pasic@linux.ibm.com> 17596L: linux-s390@vger.kernel.org 17597L: kvm@vger.kernel.org 17598S: Supported 17599F: Documentation/s390/vfio-ccw.rst 17600F: drivers/s390/cio/vfio_ccw* 17601F: include/uapi/linux/vfio_ccw.h 17602 17603S390 VFIO-PCI DRIVER 17604M: Matthew Rosato <mjrosato@linux.ibm.com> 17605M: Eric Farman <farman@linux.ibm.com> 17606L: linux-s390@vger.kernel.org 17607L: kvm@vger.kernel.org 17608S: Supported 17609F: drivers/vfio/pci/vfio_pci_zdev.c 17610F: include/uapi/linux/vfio_zdev.h 17611 17612S390 ZCRYPT DRIVER 17613M: Harald Freudenberger <freude@linux.ibm.com> 17614L: linux-s390@vger.kernel.org 17615S: Supported 17616W: http://www.ibm.com/developerworks/linux/linux390/ 17617F: drivers/s390/crypto/ 17618 17619S390 ZFCP DRIVER 17620M: Steffen Maier <maier@linux.ibm.com> 17621M: Benjamin Block <bblock@linux.ibm.com> 17622L: linux-s390@vger.kernel.org 17623S: Supported 17624W: http://www.ibm.com/developerworks/linux/linux390/ 17625F: drivers/s390/scsi/zfcp_* 17626 17627S3C ADC BATTERY DRIVER 17628M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17629L: linux-samsung-soc@vger.kernel.org 17630S: Odd Fixes 17631F: drivers/power/supply/s3c_adc_battery.c 17632F: include/linux/s3c_adc_battery.h 17633 17634S3C24XX SD/MMC Driver 17635M: Ben Dooks <ben-linux@fluff.org> 17636L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17637S: Supported 17638F: drivers/mmc/host/s3cmci.* 17639 17640SAA6588 RDS RECEIVER DRIVER 17641M: Hans Verkuil <hverkuil@xs4all.nl> 17642L: linux-media@vger.kernel.org 17643S: Odd Fixes 17644W: https://linuxtv.org 17645T: git git://linuxtv.org/media_tree.git 17646F: drivers/media/i2c/saa6588* 17647 17648SAA7134 VIDEO4LINUX DRIVER 17649M: Mauro Carvalho Chehab <mchehab@kernel.org> 17650L: linux-media@vger.kernel.org 17651S: Odd fixes 17652W: https://linuxtv.org 17653T: git git://linuxtv.org/media_tree.git 17654F: Documentation/driver-api/media/drivers/saa7134* 17655F: drivers/media/pci/saa7134/ 17656 17657SAA7146 VIDEO4LINUX-2 DRIVER 17658M: Hans Verkuil <hverkuil@xs4all.nl> 17659L: linux-media@vger.kernel.org 17660S: Maintained 17661T: git git://linuxtv.org/media_tree.git 17662F: drivers/media/common/saa7146/ 17663F: drivers/media/pci/saa7146/ 17664F: include/media/drv-intf/saa7146* 17665 17666SAFESETID SECURITY MODULE 17667M: Micah Morton <mortonm@chromium.org> 17668S: Supported 17669F: Documentation/admin-guide/LSM/SafeSetID.rst 17670F: security/safesetid/ 17671 17672SAMSUNG AUDIO (ASoC) DRIVERS 17673M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17674M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17675L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17676S: Supported 17677B: mailto:linux-samsung-soc@vger.kernel.org 17678F: Documentation/devicetree/bindings/sound/samsung* 17679F: sound/soc/samsung/ 17680 17681SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 17682M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17683L: linux-crypto@vger.kernel.org 17684L: linux-samsung-soc@vger.kernel.org 17685S: Maintained 17686F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 17687F: drivers/crypto/exynos-rng.c 17688 17689SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 17690M: Łukasz Stelmach <l.stelmach@samsung.com> 17691L: linux-samsung-soc@vger.kernel.org 17692S: Maintained 17693F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 17694F: drivers/char/hw_random/exynos-trng.c 17695 17696SAMSUNG FRAMEBUFFER DRIVER 17697M: Jingoo Han <jingoohan1@gmail.com> 17698L: linux-fbdev@vger.kernel.org 17699S: Maintained 17700F: drivers/video/fbdev/s3c-fb.c 17701 17702SAMSUNG INTERCONNECT DRIVERS 17703M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17704M: Artur Świgoń <a.swigon@samsung.com> 17705L: linux-pm@vger.kernel.org 17706L: linux-samsung-soc@vger.kernel.org 17707S: Supported 17708F: drivers/interconnect/samsung/ 17709 17710SAMSUNG LAPTOP DRIVER 17711M: Corentin Chary <corentin.chary@gmail.com> 17712L: platform-driver-x86@vger.kernel.org 17713S: Maintained 17714F: drivers/platform/x86/samsung-laptop.c 17715 17716SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 17717M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17718M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 17719L: linux-kernel@vger.kernel.org 17720L: linux-samsung-soc@vger.kernel.org 17721S: Supported 17722B: mailto:linux-samsung-soc@vger.kernel.org 17723F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 17724F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 17725F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 17726F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 17727F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 17728F: drivers/clk/clk-s2mps11.c 17729F: drivers/mfd/sec*.c 17730F: drivers/regulator/s2m*.c 17731F: drivers/regulator/s5m*.c 17732F: drivers/rtc/rtc-s5m.c 17733F: include/linux/mfd/samsung/ 17734 17735SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 17736M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 17737L: linux-media@vger.kernel.org 17738L: linux-samsung-soc@vger.kernel.org 17739S: Maintained 17740F: drivers/media/platform/samsung/s3c-camif/ 17741F: include/media/drv-intf/s3c_camif.h 17742 17743SAMSUNG S3FWRN5 NFC DRIVER 17744M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17745M: Krzysztof Opasiak <k.opasiak@samsung.com> 17746L: linux-nfc@lists.01.org (subscribers-only) 17747S: Maintained 17748F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 17749F: drivers/nfc/s3fwrn5 17750 17751SAMSUNG S5C73M3 CAMERA DRIVER 17752M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17753M: Andrzej Hajda <andrzej.hajda@intel.com> 17754L: linux-media@vger.kernel.org 17755S: Supported 17756F: drivers/media/i2c/s5c73m3/* 17757 17758SAMSUNG S5K5BAF CAMERA DRIVER 17759M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17760M: Andrzej Hajda <andrzej.hajda@intel.com> 17761L: linux-media@vger.kernel.org 17762S: Supported 17763F: drivers/media/i2c/s5k5baf.c 17764 17765SAMSUNG S5P Security SubSystem (SSS) DRIVER 17766M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17767M: Vladimir Zapolskiy <vz@mleia.com> 17768L: linux-crypto@vger.kernel.org 17769L: linux-samsung-soc@vger.kernel.org 17770S: Maintained 17771F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 17772F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 17773F: drivers/crypto/s5p-sss.c 17774 17775SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 17776M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17777L: linux-media@vger.kernel.org 17778S: Supported 17779Q: https://patchwork.linuxtv.org/project/linux-media/list/ 17780F: drivers/media/platform/samsung/exynos4-is/ 17781 17782SAMSUNG SOC CLOCK DRIVERS 17783M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17784M: Tomasz Figa <tomasz.figa@gmail.com> 17785M: Chanwoo Choi <cw00.choi@samsung.com> 17786R: Alim Akhtar <alim.akhtar@samsung.com> 17787L: linux-samsung-soc@vger.kernel.org 17788S: Supported 17789T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 17790F: Documentation/devicetree/bindings/clock/samsung,*.yaml 17791F: Documentation/devicetree/bindings/clock/samsung,s3c* 17792F: drivers/clk/samsung/ 17793F: include/dt-bindings/clock/exynos*.h 17794F: include/dt-bindings/clock/s3c*.h 17795F: include/dt-bindings/clock/s5p*.h 17796F: include/dt-bindings/clock/samsung,*.h 17797F: include/linux/clk/samsung.h 17798F: include/linux/platform_data/clk-s3c2410.h 17799 17800SAMSUNG SPI DRIVERS 17801M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17802M: Andi Shyti <andi@etezian.org> 17803L: linux-spi@vger.kernel.org 17804L: linux-samsung-soc@vger.kernel.org 17805S: Maintained 17806F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 17807F: drivers/spi/spi-s3c* 17808F: include/linux/platform_data/spi-s3c64xx.h 17809F: include/linux/spi/s3c24xx-fiq.h 17810 17811SAMSUNG SXGBE DRIVERS 17812M: Byungho An <bh74.an@samsung.com> 17813L: netdev@vger.kernel.org 17814S: Supported 17815F: drivers/net/ethernet/samsung/sxgbe/ 17816 17817SAMSUNG THERMAL DRIVER 17818M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 17819M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17820L: linux-pm@vger.kernel.org 17821L: linux-samsung-soc@vger.kernel.org 17822S: Maintained 17823F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 17824F: drivers/thermal/samsung/ 17825 17826SAMSUNG USB2 PHY DRIVER 17827M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17828L: linux-kernel@vger.kernel.org 17829S: Supported 17830F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 17831F: Documentation/driver-api/phy/samsung-usb2.rst 17832F: drivers/phy/samsung/phy-exynos4210-usb2.c 17833F: drivers/phy/samsung/phy-exynos4x12-usb2.c 17834F: drivers/phy/samsung/phy-exynos5250-usb2.c 17835F: drivers/phy/samsung/phy-s5pv210-usb2.c 17836F: drivers/phy/samsung/phy-samsung-usb2.c 17837F: drivers/phy/samsung/phy-samsung-usb2.h 17838 17839SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 17840M: Paul Barker <paul.barker@sancloud.com> 17841R: Marc Murphy <marc.murphy@sancloud.com> 17842S: Supported 17843F: arch/arm/boot/dts/am335x-sancloud* 17844 17845SC1200 WDT DRIVER 17846M: Zwane Mwaikambo <zwanem@gmail.com> 17847S: Maintained 17848F: drivers/watchdog/sc1200wdt.c 17849 17850SCHEDULER 17851M: Ingo Molnar <mingo@redhat.com> 17852M: Peter Zijlstra <peterz@infradead.org> 17853M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 17854M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 17855R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 17856R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 17857R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 17858R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 17859R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 17860R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 17861L: linux-kernel@vger.kernel.org 17862S: Maintained 17863T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 17864F: include/linux/preempt.h 17865F: include/linux/sched.h 17866F: include/linux/wait.h 17867F: include/uapi/linux/sched.h 17868F: kernel/sched/ 17869 17870SCR24X CHIP CARD INTERFACE DRIVER 17871M: Lubomir Rintel <lkundrak@v3.sk> 17872S: Supported 17873F: drivers/char/pcmcia/scr24x_cs.c 17874 17875SCSI RDMA PROTOCOL (SRP) INITIATOR 17876M: Bart Van Assche <bvanassche@acm.org> 17877L: linux-rdma@vger.kernel.org 17878S: Supported 17879Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17880F: drivers/infiniband/ulp/srp/ 17881F: include/scsi/srp.h 17882 17883SCSI RDMA PROTOCOL (SRP) TARGET 17884M: Bart Van Assche <bvanassche@acm.org> 17885L: linux-rdma@vger.kernel.org 17886L: target-devel@vger.kernel.org 17887S: Supported 17888Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17889F: drivers/infiniband/ulp/srpt/ 17890 17891SCSI SG DRIVER 17892M: Doug Gilbert <dgilbert@interlog.com> 17893L: linux-scsi@vger.kernel.org 17894S: Maintained 17895W: http://sg.danny.cz/sg 17896F: Documentation/scsi/scsi-generic.rst 17897F: drivers/scsi/sg.c 17898F: include/scsi/sg.h 17899 17900SCSI SUBSYSTEM 17901M: "James E.J. Bottomley" <jejb@linux.ibm.com> 17902M: "Martin K. Petersen" <martin.petersen@oracle.com> 17903L: linux-scsi@vger.kernel.org 17904S: Maintained 17905Q: https://patchwork.kernel.org/project/linux-scsi/list/ 17906T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 17907T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17908F: Documentation/devicetree/bindings/scsi/ 17909F: drivers/scsi/ 17910F: drivers/ufs/ 17911F: include/scsi/ 17912 17913SCSI TAPE DRIVER 17914M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 17915L: linux-scsi@vger.kernel.org 17916S: Maintained 17917F: Documentation/scsi/st.rst 17918F: drivers/scsi/st.* 17919F: drivers/scsi/st_*.h 17920 17921SCSI TARGET CORE USER DRIVER 17922M: Bodo Stroesser <bostroesser@gmail.com> 17923L: linux-scsi@vger.kernel.org 17924L: target-devel@vger.kernel.org 17925S: Supported 17926F: Documentation/target/tcmu-design.rst 17927F: drivers/target/target_core_user.c 17928F: include/uapi/linux/target_core_user.h 17929 17930SCSI TARGET SUBSYSTEM 17931M: "Martin K. Petersen" <martin.petersen@oracle.com> 17932L: linux-scsi@vger.kernel.org 17933L: target-devel@vger.kernel.org 17934S: Supported 17935W: http://www.linux-iscsi.org 17936Q: https://patchwork.kernel.org/project/target-devel/list/ 17937T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17938F: Documentation/target/ 17939F: drivers/target/ 17940F: include/target/ 17941 17942SCTP PROTOCOL 17943M: Vlad Yasevich <vyasevich@gmail.com> 17944M: Neil Horman <nhorman@tuxdriver.com> 17945M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 17946L: linux-sctp@vger.kernel.org 17947S: Maintained 17948W: http://lksctp.sourceforge.net 17949F: Documentation/networking/sctp.rst 17950F: include/linux/sctp.h 17951F: include/net/sctp/ 17952F: include/uapi/linux/sctp.h 17953F: net/sctp/ 17954 17955SCx200 CPU SUPPORT 17956M: Jim Cromie <jim.cromie@gmail.com> 17957S: Odd Fixes 17958F: Documentation/i2c/busses/scx200_acb.rst 17959F: arch/x86/platform/scx200/ 17960F: drivers/i2c/busses/scx200* 17961F: drivers/mtd/maps/scx200_docflash.c 17962F: drivers/watchdog/scx200_wdt.c 17963F: include/linux/scx200.h 17964 17965SCx200 GPIO DRIVER 17966M: Jim Cromie <jim.cromie@gmail.com> 17967S: Maintained 17968F: drivers/char/scx200_gpio.c 17969F: include/linux/scx200_gpio.h 17970 17971SCx200 HRT CLOCKSOURCE DRIVER 17972M: Jim Cromie <jim.cromie@gmail.com> 17973S: Maintained 17974F: drivers/clocksource/scx200_hrt.c 17975 17976SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 17977M: Sascha Sommer <saschasommer@freenet.de> 17978L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 17979S: Maintained 17980F: drivers/mmc/host/sdricoh_cs.c 17981 17982SECO BOARDS CEC DRIVER 17983M: Ettore Chimenti <ek5.chimenti@gmail.com> 17984S: Maintained 17985F: drivers/media/cec/platform/seco/seco-cec.c 17986F: drivers/media/cec/platform/seco/seco-cec.h 17987 17988SECURE COMPUTING 17989M: Kees Cook <keescook@chromium.org> 17990R: Andy Lutomirski <luto@amacapital.net> 17991R: Will Drewry <wad@chromium.org> 17992S: Supported 17993T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 17994F: Documentation/userspace-api/seccomp_filter.rst 17995F: include/linux/seccomp.h 17996F: include/uapi/linux/seccomp.h 17997F: kernel/seccomp.c 17998F: tools/testing/selftests/kselftest_harness.h 17999F: tools/testing/selftests/seccomp/* 18000K: \bsecure_computing 18001K: \bTIF_SECCOMP\b 18002 18003SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 18004M: Al Cooper <alcooperx@gmail.com> 18005R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 18006L: linux-mmc@vger.kernel.org 18007S: Maintained 18008F: drivers/mmc/host/sdhci-brcmstb* 18009 18010SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 18011M: Adrian Hunter <adrian.hunter@intel.com> 18012L: linux-mmc@vger.kernel.org 18013S: Maintained 18014F: drivers/mmc/host/sdhci* 18015 18016SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 18017M: Eugen Hristev <eugen.hristev@microchip.com> 18018L: linux-mmc@vger.kernel.org 18019S: Supported 18020F: drivers/mmc/host/sdhci-of-at91.c 18021 18022SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 18023M: Ben Dooks <ben-linux@fluff.org> 18024M: Jaehoon Chung <jh80.chung@samsung.com> 18025L: linux-mmc@vger.kernel.org 18026S: Maintained 18027F: drivers/mmc/host/sdhci-s3c* 18028 18029SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 18030M: Viresh Kumar <vireshk@kernel.org> 18031L: linux-mmc@vger.kernel.org 18032S: Maintained 18033F: drivers/mmc/host/sdhci-spear.c 18034 18035SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 18036M: Kishon Vijay Abraham I <kishon@ti.com> 18037L: linux-mmc@vger.kernel.org 18038S: Maintained 18039F: drivers/mmc/host/sdhci-omap.c 18040 18041SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 18042M: Haibo Chen <haibo.chen@nxp.com> 18043L: linux-imx@nxp.com 18044L: linux-mmc@vger.kernel.org 18045S: Maintained 18046F: drivers/mmc/host/sdhci-esdhc-imx.c 18047 18048SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 18049M: Jonathan Derrick <jonathan.derrick@intel.com> 18050M: Revanth Rajashekar <revanth.rajashekar@intel.com> 18051L: linux-block@vger.kernel.org 18052S: Supported 18053F: block/opal_proto.h 18054F: block/sed* 18055F: include/linux/sed* 18056F: include/uapi/linux/sed* 18057 18058SECURITY CONTACT 18059M: Security Officers <security@kernel.org> 18060S: Supported 18061F: Documentation/admin-guide/security-bugs.rst 18062 18063SECURITY SUBSYSTEM 18064M: James Morris <jmorris@namei.org> 18065M: "Serge E. Hallyn" <serge@hallyn.com> 18066L: linux-security-module@vger.kernel.org (suggested Cc:) 18067S: Supported 18068W: http://kernsec.org/ 18069T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 18070F: security/ 18071X: security/selinux/ 18072 18073SELINUX SECURITY MODULE 18074M: Paul Moore <paul@paul-moore.com> 18075M: Stephen Smalley <stephen.smalley.work@gmail.com> 18076M: Eric Paris <eparis@parisplace.org> 18077L: selinux@vger.kernel.org 18078S: Supported 18079W: https://selinuxproject.org 18080W: https://github.com/SELinuxProject 18081T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 18082F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 18083F: Documentation/ABI/obsolete/sysfs-selinux-disable 18084F: Documentation/admin-guide/LSM/SELinux.rst 18085F: include/trace/events/avc.h 18086F: include/uapi/linux/selinux_netlink.h 18087F: scripts/selinux/ 18088F: security/selinux/ 18089 18090SENSABLE PHANTOM 18091M: Jiri Slaby <jirislaby@kernel.org> 18092S: Maintained 18093F: drivers/misc/phantom.c 18094F: include/uapi/linux/phantom.h 18095 18096SENSEAIR SUNRISE 006-0-0007 18097M: Jacopo Mondi <jacopo@jmondi.org> 18098S: Maintained 18099F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 18100F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 18101F: drivers/iio/chemical/sunrise_co2.c 18102 18103SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 18104M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 18105S: Maintained 18106F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 18107F: drivers/iio/chemical/scd30.h 18108F: drivers/iio/chemical/scd30_core.c 18109F: drivers/iio/chemical/scd30_i2c.c 18110F: drivers/iio/chemical/scd30_serial.c 18111 18112SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 18113M: Roan van Dijk <roan@protonic.nl> 18114S: Maintained 18115F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 18116F: drivers/iio/chemical/scd4x.c 18117 18118SENSIRION SGP40 GAS SENSOR DRIVER 18119M: Andreas Klinger <ak@it-klinger.de> 18120S: Maintained 18121F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 18122F: drivers/iio/chemical/sgp40.c 18123 18124SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 18125M: Tomasz Duszynski <tduszyns@gmail.com> 18126S: Maintained 18127F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 18128F: drivers/iio/chemical/sps30.c 18129F: drivers/iio/chemical/sps30_i2c.c 18130F: drivers/iio/chemical/sps30_serial.c 18131 18132SERIAL DEVICE BUS 18133M: Rob Herring <robh@kernel.org> 18134L: linux-serial@vger.kernel.org 18135S: Maintained 18136F: Documentation/devicetree/bindings/serial/serial.yaml 18137F: drivers/tty/serdev/ 18138F: include/linux/serdev.h 18139 18140SERIAL DRIVERS 18141M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18142L: linux-serial@vger.kernel.org 18143S: Maintained 18144F: Documentation/devicetree/bindings/serial/ 18145F: drivers/tty/serial/ 18146 18147SERIAL IR RECEIVER 18148M: Sean Young <sean@mess.org> 18149L: linux-media@vger.kernel.org 18150S: Maintained 18151F: drivers/media/rc/serial_ir.c 18152 18153SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 18154M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18155L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18156S: Maintained 18157F: Documentation/devicetree/bindings/slimbus/ 18158F: drivers/slimbus/ 18159F: include/linux/slimbus.h 18160 18161SFC NETWORK DRIVER 18162M: Edward Cree <ecree.xilinx@gmail.com> 18163M: Martin Habets <habetsm.xilinx@gmail.com> 18164L: netdev@vger.kernel.org 18165S: Supported 18166F: drivers/net/ethernet/sfc/ 18167 18168SFF/SFP/SFP+ MODULE SUPPORT 18169M: Russell King <linux@armlinux.org.uk> 18170L: netdev@vger.kernel.org 18171S: Maintained 18172F: drivers/net/phy/phylink.c 18173F: drivers/net/phy/sfp* 18174F: include/linux/mdio/mdio-i2c.h 18175F: include/linux/phylink.h 18176F: include/linux/sfp.h 18177K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 18178 18179SGI GRU DRIVER 18180M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 18181S: Maintained 18182F: drivers/misc/sgi-gru/ 18183 18184SGI XP/XPC/XPNET DRIVER 18185M: Robin Holt <robinmholt@gmail.com> 18186M: Steve Wahl <steve.wahl@hpe.com> 18187R: Mike Travis <mike.travis@hpe.com> 18188S: Maintained 18189F: drivers/misc/sgi-xp/ 18190 18191SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 18192M: Karsten Graul <kgraul@linux.ibm.com> 18193M: Wenjia Zhang <wenjia@linux.ibm.com> 18194L: linux-s390@vger.kernel.org 18195S: Supported 18196W: http://www.ibm.com/developerworks/linux/linux390/ 18197F: net/smc/ 18198 18199SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 18200M: Linus Walleij <linus.walleij@linaro.org> 18201L: linux-iio@vger.kernel.org 18202S: Maintained 18203T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 18204F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 18205F: drivers/iio/light/gp2ap002.c 18206 18207SHARP RJ54N1CB0C SENSOR DRIVER 18208M: Jacopo Mondi <jacopo@jmondi.org> 18209L: linux-media@vger.kernel.org 18210S: Odd fixes 18211T: git git://linuxtv.org/media_tree.git 18212F: drivers/media/i2c/rj54n1cb0c.c 18213F: include/media/i2c/rj54n1cb0c.h 18214 18215SH_VOU V4L2 OUTPUT DRIVER 18216L: linux-media@vger.kernel.org 18217S: Orphan 18218F: drivers/media/platform/renesas/sh_vou.c 18219F: include/media/drv-intf/sh_vou.h 18220 18221SI2157 MEDIA DRIVER 18222M: Antti Palosaari <crope@iki.fi> 18223L: linux-media@vger.kernel.org 18224S: Maintained 18225W: https://linuxtv.org 18226W: http://palosaari.fi/linux/ 18227Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18228T: git git://linuxtv.org/anttip/media_tree.git 18229F: drivers/media/tuners/si2157* 18230 18231SI2165 MEDIA DRIVER 18232M: Matthias Schwarzott <zzam@gentoo.org> 18233L: linux-media@vger.kernel.org 18234S: Maintained 18235W: https://linuxtv.org 18236Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18237F: drivers/media/dvb-frontends/si2165* 18238 18239SI2168 MEDIA DRIVER 18240M: Antti Palosaari <crope@iki.fi> 18241L: linux-media@vger.kernel.org 18242S: Maintained 18243W: https://linuxtv.org 18244W: http://palosaari.fi/linux/ 18245Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18246T: git git://linuxtv.org/anttip/media_tree.git 18247F: drivers/media/dvb-frontends/si2168* 18248 18249SI470X FM RADIO RECEIVER I2C DRIVER 18250M: Hans Verkuil <hverkuil@xs4all.nl> 18251L: linux-media@vger.kernel.org 18252S: Odd Fixes 18253W: https://linuxtv.org 18254T: git git://linuxtv.org/media_tree.git 18255F: drivers/media/radio/si470x/radio-si470x-i2c.c 18256 18257SI470X FM RADIO RECEIVER USB DRIVER 18258M: Hans Verkuil <hverkuil@xs4all.nl> 18259L: linux-media@vger.kernel.org 18260S: Maintained 18261W: https://linuxtv.org 18262T: git git://linuxtv.org/media_tree.git 18263F: drivers/media/radio/si470x/radio-si470x-common.c 18264F: drivers/media/radio/si470x/radio-si470x-usb.c 18265F: drivers/media/radio/si470x/radio-si470x.h 18266 18267SI4713 FM RADIO TRANSMITTER I2C DRIVER 18268M: Eduardo Valentin <edubezval@gmail.com> 18269L: linux-media@vger.kernel.org 18270S: Odd Fixes 18271W: https://linuxtv.org 18272T: git git://linuxtv.org/media_tree.git 18273F: drivers/media/radio/si4713/si4713.? 18274 18275SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 18276M: Eduardo Valentin <edubezval@gmail.com> 18277L: linux-media@vger.kernel.org 18278S: Odd Fixes 18279W: https://linuxtv.org 18280T: git git://linuxtv.org/media_tree.git 18281F: drivers/media/radio/si4713/radio-platform-si4713.c 18282 18283SI4713 FM RADIO TRANSMITTER USB DRIVER 18284M: Hans Verkuil <hverkuil@xs4all.nl> 18285L: linux-media@vger.kernel.org 18286S: Maintained 18287W: https://linuxtv.org 18288T: git git://linuxtv.org/media_tree.git 18289F: drivers/media/radio/si4713/radio-usb-si4713.c 18290 18291SIANO DVB DRIVER 18292M: Mauro Carvalho Chehab <mchehab@kernel.org> 18293L: linux-media@vger.kernel.org 18294S: Odd fixes 18295W: https://linuxtv.org 18296T: git git://linuxtv.org/media_tree.git 18297F: drivers/media/common/siano/ 18298F: drivers/media/mmc/siano/ 18299F: drivers/media/usb/siano/ 18300F: drivers/media/usb/siano/ 18301 18302SIFIVE DRIVERS 18303M: Palmer Dabbelt <palmer@dabbelt.com> 18304M: Paul Walmsley <paul.walmsley@sifive.com> 18305L: linux-riscv@lists.infradead.org 18306S: Supported 18307T: git git://github.com/sifive/riscv-linux.git 18308N: sifive 18309K: [^@]sifive 18310 18311SIFIVE FU540 SYSTEM-ON-CHIP 18312M: Paul Walmsley <paul.walmsley@sifive.com> 18313M: Palmer Dabbelt <palmer@dabbelt.com> 18314L: linux-riscv@lists.infradead.org 18315S: Supported 18316T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 18317N: fu540 18318K: fu540 18319 18320SIFIVE PDMA DRIVER 18321M: Green Wan <green.wan@sifive.com> 18322S: Maintained 18323F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 18324F: drivers/dma/sf-pdma/ 18325 18326SILEAD TOUCHSCREEN DRIVER 18327M: Hans de Goede <hdegoede@redhat.com> 18328L: linux-input@vger.kernel.org 18329L: platform-driver-x86@vger.kernel.org 18330S: Maintained 18331F: drivers/input/touchscreen/silead.c 18332F: drivers/platform/x86/touchscreen_dmi.c 18333 18334SILICON LABS WIRELESS DRIVERS (for WFxxx series) 18335M: Jérôme Pouiller <jerome.pouiller@silabs.com> 18336S: Supported 18337F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 18338F: drivers/net/wireless/silabs/wfx/ 18339 18340SILICON MOTION SM712 FRAME BUFFER DRIVER 18341M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18342M: Teddy Wang <teddy.wang@siliconmotion.com> 18343M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18344L: linux-fbdev@vger.kernel.org 18345S: Maintained 18346F: Documentation/fb/sm712fb.rst 18347F: drivers/video/fbdev/sm712* 18348 18349SILVACO I3C DUAL-ROLE MASTER 18350M: Miquel Raynal <miquel.raynal@bootlin.com> 18351M: Conor Culhane <conor.culhane@silvaco.com> 18352L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 18353S: Maintained 18354F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 18355F: drivers/i3c/master/svc-i3c-master.c 18356 18357SIMPLEFB FB DRIVER 18358M: Hans de Goede <hdegoede@redhat.com> 18359L: linux-fbdev@vger.kernel.org 18360S: Maintained 18361F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 18362F: drivers/video/fbdev/simplefb.c 18363F: include/linux/platform_data/simplefb.h 18364 18365SIMTEC EB110ATX (Chalice CATS) 18366M: Simtec Linux Team <linux@simtec.co.uk> 18367S: Supported 18368W: http://www.simtec.co.uk/products/EB110ATX/ 18369 18370SIMTEC EB2410ITX (BAST) 18371M: Simtec Linux Team <linux@simtec.co.uk> 18372S: Supported 18373W: http://www.simtec.co.uk/products/EB2410ITX/ 18374F: arch/arm/mach-s3c/bast-ide.c 18375F: arch/arm/mach-s3c/bast-irq.c 18376F: arch/arm/mach-s3c/mach-bast.c 18377 18378SIOX 18379M: Thorsten Scherer <t.scherer@eckelmann.de> 18380M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 18381R: Pengutronix Kernel Team <kernel@pengutronix.de> 18382S: Supported 18383F: drivers/gpio/gpio-siox.c 18384F: drivers/siox/* 18385F: include/trace/events/siox.h 18386 18387SIPHASH PRF ROUTINES 18388M: Jason A. Donenfeld <Jason@zx2c4.com> 18389S: Maintained 18390F: include/linux/siphash.h 18391F: lib/siphash.c 18392F: lib/test_siphash.c 18393 18394SIS 190 ETHERNET DRIVER 18395M: Francois Romieu <romieu@fr.zoreil.com> 18396L: netdev@vger.kernel.org 18397S: Maintained 18398F: drivers/net/ethernet/sis/sis190.c 18399 18400SIS 900/7016 FAST ETHERNET DRIVER 18401M: Daniele Venzano <venza@brownhat.org> 18402L: netdev@vger.kernel.org 18403S: Maintained 18404W: http://www.brownhat.org/sis900.html 18405F: drivers/net/ethernet/sis/sis900.* 18406 18407SIS FRAMEBUFFER DRIVER 18408M: Thomas Winischhofer <thomas@winischhofer.net> 18409S: Maintained 18410W: http://www.winischhofer.net/linuxsisvga.shtml 18411F: Documentation/fb/sisfb.rst 18412F: drivers/video/fbdev/sis/ 18413F: include/video/sisfb.h 18414 18415SIS I2C TOUCHSCREEN DRIVER 18416M: Mika Penttilä <mika.penttila@nextfour.com> 18417L: linux-input@vger.kernel.org 18418S: Maintained 18419F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 18420F: drivers/input/touchscreen/sis_i2c.c 18421 18422SIS USB2VGA DRIVER 18423M: Thomas Winischhofer <thomas@winischhofer.net> 18424S: Maintained 18425W: http://www.winischhofer.at/linuxsisusbvga.shtml 18426F: drivers/usb/misc/sisusbvga/ 18427 18428SL28 CPLD MFD DRIVER 18429M: Michael Walle <michael@walle.cc> 18430S: Maintained 18431F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 18432F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 18433F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 18434F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 18435F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 18436F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 18437F: drivers/gpio/gpio-sl28cpld.c 18438F: drivers/hwmon/sl28cpld-hwmon.c 18439F: drivers/irqchip/irq-sl28cpld.c 18440F: drivers/pwm/pwm-sl28cpld.c 18441F: drivers/watchdog/sl28cpld_wdt.c 18442 18443SLAB ALLOCATOR 18444M: Christoph Lameter <cl@linux.com> 18445M: Pekka Enberg <penberg@kernel.org> 18446M: David Rientjes <rientjes@google.com> 18447M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 18448M: Andrew Morton <akpm@linux-foundation.org> 18449M: Vlastimil Babka <vbabka@suse.cz> 18450R: Roman Gushchin <roman.gushchin@linux.dev> 18451R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 18452L: linux-mm@kvack.org 18453S: Maintained 18454T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 18455F: include/linux/sl?b*.h 18456F: mm/sl?b* 18457 18458SLEEPABLE READ-COPY UPDATE (SRCU) 18459M: Lai Jiangshan <jiangshanlai@gmail.com> 18460M: "Paul E. McKenney" <paulmck@kernel.org> 18461M: Josh Triplett <josh@joshtriplett.org> 18462R: Steven Rostedt <rostedt@goodmis.org> 18463R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18464L: rcu@vger.kernel.org 18465S: Supported 18466W: http://www.rdrop.com/users/paulmck/RCU/ 18467T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18468F: include/linux/srcu*.h 18469F: kernel/rcu/srcu*.c 18470 18471SMACK SECURITY MODULE 18472M: Casey Schaufler <casey@schaufler-ca.com> 18473L: linux-security-module@vger.kernel.org 18474S: Maintained 18475W: http://schaufler-ca.com 18476T: git git://github.com/cschaufler/smack-next 18477F: Documentation/admin-guide/LSM/Smack.rst 18478F: security/smack/ 18479 18480SMC91x ETHERNET DRIVER 18481M: Nicolas Pitre <nico@fluxnic.net> 18482S: Odd Fixes 18483F: drivers/net/ethernet/smsc/smc91x.* 18484 18485SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 18486M: Mark Rutland <mark.rutland@arm.com> 18487M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18488M: Sudeep Holla <sudeep.holla@arm.com> 18489L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18490S: Maintained 18491F: drivers/firmware/smccc/ 18492F: include/linux/arm-smccc.h 18493 18494SMM665 HARDWARE MONITOR DRIVER 18495M: Guenter Roeck <linux@roeck-us.net> 18496L: linux-hwmon@vger.kernel.org 18497S: Maintained 18498F: Documentation/hwmon/smm665.rst 18499F: drivers/hwmon/smm665.c 18500 18501SMSC EMC2103 HARDWARE MONITOR DRIVER 18502M: Steve Glendinning <steve.glendinning@shawell.net> 18503L: linux-hwmon@vger.kernel.org 18504S: Maintained 18505F: Documentation/hwmon/emc2103.rst 18506F: drivers/hwmon/emc2103.c 18507 18508SMSC SCH5627 HARDWARE MONITOR DRIVER 18509M: Hans de Goede <hdegoede@redhat.com> 18510L: linux-hwmon@vger.kernel.org 18511S: Supported 18512F: Documentation/hwmon/sch5627.rst 18513F: drivers/hwmon/sch5627.c 18514 18515SMSC UFX6000 and UFX7000 USB to VGA DRIVER 18516M: Steve Glendinning <steve.glendinning@shawell.net> 18517L: linux-fbdev@vger.kernel.org 18518S: Maintained 18519F: drivers/video/fbdev/smscufx.c 18520 18521SMSC47B397 HARDWARE MONITOR DRIVER 18522M: Jean Delvare <jdelvare@suse.com> 18523L: linux-hwmon@vger.kernel.org 18524S: Maintained 18525F: Documentation/hwmon/smsc47b397.rst 18526F: drivers/hwmon/smsc47b397.c 18527 18528SMSC911x ETHERNET DRIVER 18529M: Steve Glendinning <steve.glendinning@shawell.net> 18530L: netdev@vger.kernel.org 18531S: Maintained 18532F: drivers/net/ethernet/smsc/smsc911x.* 18533F: include/linux/smsc911x.h 18534 18535SMSC9420 PCI ETHERNET DRIVER 18536M: Steve Glendinning <steve.glendinning@shawell.net> 18537L: netdev@vger.kernel.org 18538S: Maintained 18539F: drivers/net/ethernet/smsc/smsc9420.* 18540 18541SOCIONEXT (SNI) AVE NETWORK DRIVER 18542M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 18543L: netdev@vger.kernel.org 18544S: Maintained 18545F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 18546F: drivers/net/ethernet/socionext/sni_ave.c 18547 18548SOCIONEXT (SNI) NETSEC NETWORK DRIVER 18549M: Jassi Brar <jaswinder.singh@linaro.org> 18550M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 18551L: netdev@vger.kernel.org 18552S: Maintained 18553F: Documentation/devicetree/bindings/net/socionext-netsec.txt 18554F: drivers/net/ethernet/socionext/netsec.c 18555 18556SOCIONEXT (SNI) Synquacer SPI DRIVER 18557M: Masahisa Kojima <masahisa.kojima@linaro.org> 18558M: Jassi Brar <jaswinder.singh@linaro.org> 18559L: linux-spi@vger.kernel.org 18560S: Maintained 18561F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 18562F: drivers/spi/spi-synquacer.c 18563 18564SOCIONEXT SYNQUACER I2C DRIVER 18565M: Ard Biesheuvel <ardb@kernel.org> 18566L: linux-i2c@vger.kernel.org 18567S: Maintained 18568F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 18569F: drivers/i2c/busses/i2c-synquacer.c 18570 18571SOCIONEXT UNIPHIER SOUND DRIVER 18572L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18573S: Orphan 18574F: sound/soc/uniphier/ 18575 18576SOEKRIS NET48XX LED SUPPORT 18577M: Chris Boot <bootc@bootc.net> 18578S: Maintained 18579F: drivers/leds/leds-net48xx.c 18580 18581SOFT-IWARP DRIVER (siw) 18582M: Bernard Metzler <bmt@zurich.ibm.com> 18583L: linux-rdma@vger.kernel.org 18584S: Supported 18585F: drivers/infiniband/sw/siw/ 18586F: include/uapi/rdma/siw-abi.h 18587 18588SOFT-ROCE DRIVER (rxe) 18589M: Zhu Yanjun <zyjzyj2000@gmail.com> 18590L: linux-rdma@vger.kernel.org 18591S: Supported 18592F: drivers/infiniband/sw/rxe/ 18593F: include/uapi/rdma/rdma_user_rxe.h 18594 18595SOFTLOGIC 6x10 MPEG CODEC 18596M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 18597M: Anton Sviridenko <anton@corp.bluecherry.net> 18598M: Andrey Utkin <andrey_utkin@fastmail.com> 18599M: Ismael Luceno <ismael@iodev.co.uk> 18600L: linux-media@vger.kernel.org 18601S: Supported 18602F: drivers/media/pci/solo6x10/ 18603 18604SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 18605M: James Morse <james.morse@arm.com> 18606L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18607S: Maintained 18608F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 18609F: drivers/firmware/arm_sdei.c 18610F: include/linux/arm_sdei.h 18611F: include/uapi/linux/arm_sdei.h 18612 18613SOFTWARE NODES AND DEVICE PROPERTIES 18614R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18615R: Daniel Scally <djrscally@gmail.com> 18616R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18617R: Sakari Ailus <sakari.ailus@linux.intel.com> 18618L: linux-acpi@vger.kernel.org 18619S: Maintained 18620F: drivers/base/property.c 18621F: drivers/base/swnode.c 18622F: include/linux/fwnode.h 18623F: include/linux/property.h 18624 18625SOFTWARE RAID (Multiple Disks) SUPPORT 18626M: Song Liu <song@kernel.org> 18627L: linux-raid@vger.kernel.org 18628S: Supported 18629T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 18630F: drivers/md/Kconfig 18631F: drivers/md/Makefile 18632F: drivers/md/md* 18633F: drivers/md/raid* 18634F: include/linux/raid/ 18635F: include/uapi/linux/raid/ 18636 18637SOLIDRUN CLEARFOG SUPPORT 18638M: Russell King <linux@armlinux.org.uk> 18639S: Maintained 18640F: arch/arm/boot/dts/armada-388-clearfog* 18641F: arch/arm/boot/dts/armada-38x-solidrun-* 18642 18643SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 18644M: Russell King <linux@armlinux.org.uk> 18645S: Maintained 18646F: arch/arm/boot/dts/imx6*-cubox-i* 18647F: arch/arm/boot/dts/imx6*-hummingboard* 18648F: arch/arm/boot/dts/imx6*-sr-* 18649 18650SONIC NETWORK DRIVER 18651M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 18652L: netdev@vger.kernel.org 18653S: Maintained 18654F: drivers/net/ethernet/natsemi/sonic.* 18655 18656SONICS SILICON BACKPLANE DRIVER (SSB) 18657M: Michael Buesch <m@bues.ch> 18658L: linux-wireless@vger.kernel.org 18659S: Maintained 18660F: drivers/ssb/ 18661F: include/linux/ssb/ 18662 18663SONY IMX208 SENSOR DRIVER 18664M: Sakari Ailus <sakari.ailus@linux.intel.com> 18665L: linux-media@vger.kernel.org 18666S: Maintained 18667T: git git://linuxtv.org/media_tree.git 18668F: drivers/media/i2c/imx208.c 18669 18670SONY IMX214 SENSOR DRIVER 18671M: Ricardo Ribalda <ribalda@kernel.org> 18672L: linux-media@vger.kernel.org 18673S: Maintained 18674T: git git://linuxtv.org/media_tree.git 18675F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 18676F: drivers/media/i2c/imx214.c 18677 18678SONY IMX219 SENSOR DRIVER 18679M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18680L: linux-media@vger.kernel.org 18681S: Maintained 18682T: git git://linuxtv.org/media_tree.git 18683F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 18684F: drivers/media/i2c/imx219.c 18685 18686SONY IMX258 SENSOR DRIVER 18687M: Sakari Ailus <sakari.ailus@linux.intel.com> 18688L: linux-media@vger.kernel.org 18689S: Maintained 18690T: git git://linuxtv.org/media_tree.git 18691F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 18692F: drivers/media/i2c/imx258.c 18693 18694SONY IMX274 SENSOR DRIVER 18695M: Leon Luo <leonl@leopardimaging.com> 18696L: linux-media@vger.kernel.org 18697S: Maintained 18698T: git git://linuxtv.org/media_tree.git 18699F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 18700F: drivers/media/i2c/imx274.c 18701 18702SONY IMX290 SENSOR DRIVER 18703M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18704L: linux-media@vger.kernel.org 18705S: Maintained 18706T: git git://linuxtv.org/media_tree.git 18707F: Documentation/devicetree/bindings/media/i2c/imx290.txt 18708F: drivers/media/i2c/imx290.c 18709 18710SONY IMX319 SENSOR DRIVER 18711M: Bingbu Cao <bingbu.cao@intel.com> 18712L: linux-media@vger.kernel.org 18713S: Maintained 18714T: git git://linuxtv.org/media_tree.git 18715F: drivers/media/i2c/imx319.c 18716 18717SONY IMX334 SENSOR DRIVER 18718M: Paul J. Murphy <paul.j.murphy@intel.com> 18719M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18720L: linux-media@vger.kernel.org 18721S: Maintained 18722T: git git://linuxtv.org/media_tree.git 18723F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 18724F: drivers/media/i2c/imx334.c 18725 18726SONY IMX335 SENSOR DRIVER 18727M: Paul J. Murphy <paul.j.murphy@intel.com> 18728M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18729L: linux-media@vger.kernel.org 18730S: Maintained 18731T: git git://linuxtv.org/media_tree.git 18732F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 18733F: drivers/media/i2c/imx335.c 18734 18735SONY IMX355 SENSOR DRIVER 18736M: Tianshu Qiu <tian.shu.qiu@intel.com> 18737L: linux-media@vger.kernel.org 18738S: Maintained 18739T: git git://linuxtv.org/media_tree.git 18740F: drivers/media/i2c/imx355.c 18741 18742SONY IMX412 SENSOR DRIVER 18743M: Paul J. Murphy <paul.j.murphy@intel.com> 18744M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18745L: linux-media@vger.kernel.org 18746S: Maintained 18747T: git git://linuxtv.org/media_tree.git 18748F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 18749F: drivers/media/i2c/imx412.c 18750 18751SONY MEMORYSTICK SUBSYSTEM 18752M: Maxim Levitsky <maximlevitsky@gmail.com> 18753M: Alex Dubov <oakad@yahoo.com> 18754M: Ulf Hansson <ulf.hansson@linaro.org> 18755L: linux-mmc@vger.kernel.org 18756S: Maintained 18757T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 18758F: drivers/memstick/ 18759F: include/linux/memstick.h 18760 18761SONY VAIO CONTROL DEVICE DRIVER 18762M: Mattia Dongili <malattia@linux.it> 18763L: platform-driver-x86@vger.kernel.org 18764S: Maintained 18765W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 18766F: Documentation/admin-guide/laptops/sony-laptop.rst 18767F: drivers/char/sonypi.c 18768F: drivers/platform/x86/sony-laptop.c 18769F: include/linux/sony-laptop.h 18770 18771SOUND 18772M: Jaroslav Kysela <perex@perex.cz> 18773M: Takashi Iwai <tiwai@suse.com> 18774L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18775S: Maintained 18776W: http://www.alsa-project.org/ 18777Q: http://patchwork.kernel.org/project/alsa-devel/list/ 18778T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18779F: Documentation/sound/ 18780F: include/sound/ 18781F: include/uapi/sound/ 18782F: sound/ 18783F: tools/testing/selftests/alsa 18784 18785SOUND - COMPRESSED AUDIO 18786M: Vinod Koul <vkoul@kernel.org> 18787L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18788S: Supported 18789T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18790F: Documentation/sound/designs/compress-offload.rst 18791F: include/sound/compress_driver.h 18792F: include/uapi/sound/compress_* 18793F: sound/core/compress_offload.c 18794F: sound/soc/soc-compress.c 18795 18796SOUND - DMAENGINE HELPERS 18797M: Lars-Peter Clausen <lars@metafoo.de> 18798S: Supported 18799F: include/sound/dmaengine_pcm.h 18800F: sound/core/pcm_dmaengine.c 18801F: sound/soc/soc-generic-dmaengine-pcm.c 18802 18803SOUND - ALSA SELFTESTS 18804M: Mark Brown <broonie@kernel.org> 18805L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18806L: linux-kselftest@vger.kernel.org 18807S: Supported 18808F: tools/testing/selftests/alsa 18809 18810SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 18811M: Liam Girdwood <lgirdwood@gmail.com> 18812M: Mark Brown <broonie@kernel.org> 18813L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18814S: Supported 18815W: http://alsa-project.org/main/index.php/ASoC 18816T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 18817F: Documentation/devicetree/bindings/sound/ 18818F: Documentation/sound/soc/ 18819F: include/dt-bindings/sound/ 18820F: include/sound/soc* 18821F: sound/soc/ 18822 18823SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 18824M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 18825M: Liam Girdwood <lgirdwood@gmail.com> 18826M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 18827M: Bard Liao <yung-chuan.liao@linux.intel.com> 18828M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 18829R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 18830M: Daniel Baluta <daniel.baluta@nxp.com> 18831L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 18832S: Supported 18833W: https://github.com/thesofproject/linux/ 18834F: sound/soc/sof/ 18835 18836SOUNDWIRE SUBSYSTEM 18837M: Vinod Koul <vkoul@kernel.org> 18838M: Bard Liao <yung-chuan.liao@linux.intel.com> 18839R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 18840R: Sanyog Kale <sanyog.r.kale@intel.com> 18841L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18842S: Supported 18843T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 18844F: Documentation/driver-api/soundwire/ 18845F: drivers/soundwire/ 18846F: include/linux/soundwire/ 18847 18848SP2 MEDIA DRIVER 18849M: Olli Salonen <olli.salonen@iki.fi> 18850L: linux-media@vger.kernel.org 18851S: Maintained 18852W: https://linuxtv.org 18853Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18854F: drivers/media/dvb-frontends/sp2* 18855 18856SPARC + UltraSPARC (sparc/sparc64) 18857M: "David S. Miller" <davem@davemloft.net> 18858L: sparclinux@vger.kernel.org 18859S: Maintained 18860Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 18861T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 18862T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 18863F: arch/sparc/ 18864F: drivers/sbus/ 18865 18866SPARC SERIAL DRIVERS 18867M: "David S. Miller" <davem@davemloft.net> 18868L: sparclinux@vger.kernel.org 18869S: Maintained 18870T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 18871T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 18872F: drivers/tty/serial/suncore.c 18873F: drivers/tty/serial/sunhv.c 18874F: drivers/tty/serial/sunsab.c 18875F: drivers/tty/serial/sunsab.h 18876F: drivers/tty/serial/sunsu.c 18877F: drivers/tty/serial/sunzilog.c 18878F: drivers/tty/serial/sunzilog.h 18879F: drivers/tty/vcc.c 18880F: include/linux/sunserialcore.h 18881 18882SPARSE CHECKER 18883M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 18884L: linux-sparse@vger.kernel.org 18885S: Maintained 18886W: https://sparse.docs.kernel.org/ 18887T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 18888Q: https://patchwork.kernel.org/project/linux-sparse/list/ 18889B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 18890F: include/linux/compiler.h 18891 18892SPEAKUP CONSOLE SPEECH DRIVER 18893M: William Hubbs <w.d.hubbs@gmail.com> 18894M: Chris Brannon <chris@the-brannons.com> 18895M: Kirk Reiser <kirk@reisers.ca> 18896M: Samuel Thibault <samuel.thibault@ens-lyon.org> 18897L: speakup@linux-speakup.org 18898S: Odd Fixes 18899W: http://www.linux-speakup.org/ 18900W: https://github.com/linux-speakup/speakup 18901B: https://github.com/linux-speakup/speakup/issues 18902F: drivers/accessibility/speakup/ 18903 18904SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 18905M: Viresh Kumar <vireshk@kernel.org> 18906M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 18907M: soc@kernel.org 18908L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18909S: Maintained 18910W: http://www.st.com/spear 18911F: arch/arm/boot/dts/spear* 18912F: arch/arm/mach-spear/ 18913F: drivers/clk/spear/ 18914F: drivers/pinctrl/spear/ 18915 18916SPI NOR SUBSYSTEM 18917M: Tudor Ambarus <tudor.ambarus@microchip.com> 18918M: Pratyush Yadav <p.yadav@ti.com> 18919R: Michael Walle <michael@walle.cc> 18920L: linux-mtd@lists.infradead.org 18921S: Maintained 18922W: http://www.linux-mtd.infradead.org/ 18923Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 18924C: irc://irc.oftc.net/mtd 18925T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 18926F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 18927F: drivers/mtd/spi-nor/ 18928F: include/linux/mtd/spi-nor.h 18929 18930SPI SUBSYSTEM 18931M: Mark Brown <broonie@kernel.org> 18932L: linux-spi@vger.kernel.org 18933S: Maintained 18934Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 18935T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 18936F: Documentation/devicetree/bindings/spi/ 18937F: Documentation/spi/ 18938F: drivers/spi/ 18939F: include/linux/spi/ 18940F: include/uapi/linux/spi/ 18941F: tools/spi/ 18942 18943SPIDERNET NETWORK DRIVER for CELL 18944M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 18945M: Geoff Levand <geoff@infradead.org> 18946L: netdev@vger.kernel.org 18947L: linuxppc-dev@lists.ozlabs.org 18948S: Maintained 18949F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 18950F: drivers/net/ethernet/toshiba/spider_net* 18951 18952SPMI SUBSYSTEM 18953M: Stephen Boyd <sboyd@kernel.org> 18954L: linux-kernel@vger.kernel.org 18955S: Maintained 18956T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 18957F: Documentation/devicetree/bindings/spmi/ 18958F: drivers/spmi/ 18959F: include/dt-bindings/spmi/spmi.h 18960F: include/linux/spmi.h 18961F: include/trace/events/spmi.h 18962 18963SPU FILE SYSTEM 18964M: Jeremy Kerr <jk@ozlabs.org> 18965L: linuxppc-dev@lists.ozlabs.org 18966S: Supported 18967W: http://www.ibm.com/developerworks/power/cell/ 18968F: Documentation/filesystems/spufs/spufs.rst 18969F: arch/powerpc/platforms/cell/spufs/ 18970 18971SQUASHFS FILE SYSTEM 18972M: Phillip Lougher <phillip@squashfs.org.uk> 18973L: squashfs-devel@lists.sourceforge.net (subscribers-only) 18974S: Maintained 18975W: http://squashfs.org.uk 18976T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 18977F: Documentation/filesystems/squashfs.rst 18978F: fs/squashfs/ 18979 18980SRM (Alpha) environment access 18981M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 18982S: Maintained 18983F: arch/alpha/kernel/srm_env.c 18984 18985ST LSM6DSx IMU IIO DRIVER 18986M: Lorenzo Bianconi <lorenzo@kernel.org> 18987L: linux-iio@vger.kernel.org 18988S: Maintained 18989W: http://www.st.com/ 18990F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 18991F: drivers/iio/imu/st_lsm6dsx/ 18992 18993ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 18994M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 18995M: Sylvain Petinot <sylvain.petinot@foss.st.com> 18996L: linux-media@vger.kernel.org 18997S: Maintained 18998T: git git://linuxtv.org/media_tree.git 18999F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 19000F: drivers/media/i2c/st-mipid02.c 19001 19002ST STM32 I2C/SMBUS DRIVER 19003M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 19004M: Alain Volmat <alain.volmat@foss.st.com> 19005L: linux-i2c@vger.kernel.org 19006S: Maintained 19007F: drivers/i2c/busses/i2c-stm32* 19008 19009ST STM32 SPI DRIVER 19010M: Alain Volmat <alain.volmat@foss.st.com> 19011L: linux-spi@vger.kernel.org 19012S: Maintained 19013F: drivers/spi/spi-stm32.c 19014 19015ST STPDDC60 DRIVER 19016M: Daniel Nilsson <daniel.nilsson@flex.com> 19017L: linux-hwmon@vger.kernel.org 19018S: Maintained 19019F: Documentation/hwmon/stpddc60.rst 19020F: drivers/hwmon/pmbus/stpddc60.c 19021 19022ST VL53L0X ToF RANGER(I2C) IIO DRIVER 19023M: Song Qiang <songqiang1304521@gmail.com> 19024L: linux-iio@vger.kernel.org 19025S: Maintained 19026F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 19027F: drivers/iio/proximity/vl53l0x-i2c.c 19028 19029STABLE BRANCH 19030M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19031M: Sasha Levin <sashal@kernel.org> 19032L: stable@vger.kernel.org 19033S: Supported 19034F: Documentation/process/stable-kernel-rules.rst 19035 19036STAGING - ATOMISP DRIVER 19037M: Mauro Carvalho Chehab <mchehab@kernel.org> 19038R: Sakari Ailus <sakari.ailus@linux.intel.com> 19039L: linux-media@vger.kernel.org 19040S: Maintained 19041F: drivers/staging/media/atomisp/ 19042 19043STAGING - FIELDBUS SUBSYSTEM 19044M: Sven Van Asbroeck <TheSven73@gmail.com> 19045S: Maintained 19046F: drivers/staging/fieldbus/* 19047F: drivers/staging/fieldbus/Documentation/ 19048 19049STAGING - HMS ANYBUS-S BUS 19050M: Sven Van Asbroeck <TheSven73@gmail.com> 19051S: Maintained 19052F: drivers/staging/fieldbus/anybuss/ 19053 19054STAGING - INDUSTRIAL IO 19055M: Jonathan Cameron <jic23@kernel.org> 19056L: linux-iio@vger.kernel.org 19057S: Odd Fixes 19058F: Documentation/devicetree/bindings/staging/iio/ 19059F: drivers/staging/iio/ 19060 19061STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 19062M: Marc Dietrich <marvin24@gmx.de> 19063L: ac100@lists.launchpad.net (moderated for non-subscribers) 19064L: linux-tegra@vger.kernel.org 19065S: Maintained 19066F: drivers/staging/nvec/ 19067 19068STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 19069M: Jens Frederich <jfrederich@gmail.com> 19070M: Jon Nettleton <jon.nettleton@gmail.com> 19071S: Maintained 19072W: http://wiki.laptop.org/go/DCON 19073F: drivers/staging/olpc_dcon/ 19074 19075STAGING - REALTEK RTL8188EU DRIVERS 19076M: Larry Finger <Larry.Finger@lwfinger.net> 19077M: Phillip Potter <phil@philpotter.co.uk> 19078S: Supported 19079F: drivers/staging/r8188eu/ 19080 19081STAGING - REALTEK RTL8712U DRIVERS 19082M: Larry Finger <Larry.Finger@lwfinger.net> 19083M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 19084S: Odd Fixes 19085F: drivers/staging/rtl8712/ 19086 19087STAGING - SEPS525 LCD CONTROLLER DRIVERS 19088M: Michael Hennerich <michael.hennerich@analog.com> 19089L: linux-fbdev@vger.kernel.org 19090S: Supported 19091F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 19092F: drivers/staging/fbtft/fb_seps525.c 19093 19094STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 19095M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19096M: Teddy Wang <teddy.wang@siliconmotion.com> 19097M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19098L: linux-fbdev@vger.kernel.org 19099S: Maintained 19100F: drivers/staging/sm750fb/ 19101 19102STAGING - VIA VT665X DRIVERS 19103M: Forest Bond <forest@alittletooquiet.net> 19104S: Odd Fixes 19105F: drivers/staging/vt665?/ 19106 19107STAGING SUBSYSTEM 19108M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19109L: linux-staging@lists.linux.dev 19110S: Supported 19111T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 19112F: drivers/staging/ 19113 19114STARFIRE/DURALAN NETWORK DRIVER 19115M: Ion Badulescu <ionut@badula.org> 19116S: Odd Fixes 19117F: drivers/net/ethernet/adaptec/starfire* 19118 19119STARFIVE JH7100 CLOCK DRIVERS 19120M: Emil Renner Berthing <kernel@esmil.dk> 19121S: Maintained 19122F: Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml 19123F: drivers/clk/starfive/clk-starfive-jh7100* 19124F: include/dt-bindings/clock/starfive-jh7100*.h 19125 19126STARFIVE JH7100 PINCTRL DRIVER 19127M: Emil Renner Berthing <kernel@esmil.dk> 19128L: linux-gpio@vger.kernel.org 19129S: Maintained 19130F: Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml 19131F: drivers/pinctrl/pinctrl-starfive.c 19132F: include/dt-bindings/pinctrl/pinctrl-starfive.h 19133 19134STARFIVE JH7100 RESET CONTROLLER DRIVER 19135M: Emil Renner Berthing <kernel@esmil.dk> 19136S: Maintained 19137F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 19138F: drivers/reset/reset-starfive-jh7100.c 19139F: include/dt-bindings/reset/starfive-jh7100.h 19140 19141STATIC BRANCH/CALL 19142M: Peter Zijlstra <peterz@infradead.org> 19143M: Josh Poimboeuf <jpoimboe@kernel.org> 19144M: Jason Baron <jbaron@akamai.com> 19145R: Steven Rostedt <rostedt@goodmis.org> 19146R: Ard Biesheuvel <ardb@kernel.org> 19147S: Supported 19148F: arch/*/include/asm/jump_label*.h 19149F: arch/*/include/asm/static_call*.h 19150F: arch/*/kernel/jump_label.c 19151F: arch/*/kernel/static_call.c 19152F: include/linux/jump_label*.h 19153F: include/linux/static_call*.h 19154F: kernel/jump_label.c 19155F: kernel/static_call.c 19156 19157STI AUDIO (ASoC) DRIVERS 19158M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19159L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19160S: Maintained 19161F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 19162F: sound/soc/sti/ 19163 19164STI CEC DRIVER 19165M: Alain Volmat <alain.volmat@foss.st.com> 19166S: Maintained 19167F: Documentation/devicetree/bindings/media/stih-cec.txt 19168F: drivers/media/cec/platform/sti/ 19169 19170STK1160 USB VIDEO CAPTURE DRIVER 19171M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19172L: linux-media@vger.kernel.org 19173S: Maintained 19174T: git git://linuxtv.org/media_tree.git 19175F: drivers/media/usb/stk1160/ 19176 19177STM32 AUDIO (ASoC) DRIVERS 19178M: Olivier Moysan <olivier.moysan@foss.st.com> 19179M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19180L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19181S: Maintained 19182F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 19183F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 19184F: sound/soc/stm/ 19185 19186STM32 TIMER/LPTIMER DRIVERS 19187M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 19188S: Maintained 19189F: Documentation/ABI/testing/*timer-stm32 19190F: Documentation/devicetree/bindings/*/*stm32-*timer* 19191F: drivers/*/stm32-*timer* 19192F: drivers/pwm/pwm-stm32* 19193F: include/linux/*/stm32-*tim* 19194 19195STMMAC ETHERNET DRIVER 19196M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 19197M: Alexandre Torgue <alexandre.torgue@foss.st.com> 19198M: Jose Abreu <joabreu@synopsys.com> 19199L: netdev@vger.kernel.org 19200S: Supported 19201W: http://www.stlinux.com 19202F: Documentation/networking/device_drivers/ethernet/stmicro/ 19203F: drivers/net/ethernet/stmicro/stmmac/ 19204 19205SUN3/3X 19206M: Sam Creasey <sammy@sammy.net> 19207S: Maintained 19208W: http://sammy.net/sun3/ 19209F: arch/m68k/include/asm/sun3* 19210F: arch/m68k/kernel/*sun3* 19211F: arch/m68k/sun3*/ 19212F: drivers/net/ethernet/i825xx/sun3* 19213 19214SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 19215M: Hans de Goede <hdegoede@redhat.com> 19216L: linux-input@vger.kernel.org 19217S: Maintained 19218F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 19219F: drivers/input/keyboard/sun4i-lradc-keys.c 19220 19221SUNDANCE NETWORK DRIVER 19222M: Denis Kirjanov <kda@linux-powerpc.org> 19223L: netdev@vger.kernel.org 19224S: Maintained 19225F: drivers/net/ethernet/dlink/sundance.c 19226 19227SUNPLUS ETHERNET DRIVER 19228M: Wells Lu <wellslutw@gmail.com> 19229L: netdev@vger.kernel.org 19230S: Maintained 19231W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 19232F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 19233F: drivers/net/ethernet/sunplus/ 19234 19235SUNPLUS OCOTP DRIVER 19236M: Vincent Shih <vincent.sunplus@gmail.com> 19237S: Maintained 19238F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 19239F: drivers/nvmem/sunplus-ocotp.c 19240 19241SUNPLUS PWM DRIVER 19242M: Hammer Hsieh <hammerh0314@gmail.com> 19243S: Maintained 19244F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 19245F: drivers/pwm/pwm-sunplus.c 19246 19247SUNPLUS RTC DRIVER 19248M: Vincent Shih <vincent.sunplus@gmail.com> 19249L: linux-rtc@vger.kernel.org 19250S: Maintained 19251F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 19252F: drivers/rtc/rtc-sunplus.c 19253 19254SUNPLUS SPI CONTROLLER INTERFACE DRIVER 19255M: Li-hao Kuo <lhjeff911@gmail.com> 19256L: linux-spi@vger.kernel.org 19257S: Maintained 19258F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 19259F: drivers/spi/spi-sunplus-sp7021.c 19260 19261SUNPLUS UART DRIVER 19262M: Hammer Hsieh <hammerh0314@gmail.com> 19263S: Maintained 19264F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 19265F: drivers/tty/serial/sunplus-uart.c 19266 19267SUNPLUS WATCHDOG DRIVER 19268M: Xiantao Hu <xt.hu@cqplus1.com> 19269L: linux-watchdog@vger.kernel.org 19270S: Maintained 19271F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 19272F: drivers/watchdog/sunplus_wdt.c 19273 19274SUPERH 19275M: Yoshinori Sato <ysato@users.sourceforge.jp> 19276M: Rich Felker <dalias@libc.org> 19277L: linux-sh@vger.kernel.org 19278S: Maintained 19279Q: http://patchwork.kernel.org/project/linux-sh/list/ 19280F: Documentation/sh/ 19281F: arch/sh/ 19282F: drivers/sh/ 19283 19284SUSPEND TO RAM 19285M: "Rafael J. Wysocki" <rafael@kernel.org> 19286M: Len Brown <len.brown@intel.com> 19287M: Pavel Machek <pavel@ucw.cz> 19288L: linux-pm@vger.kernel.org 19289S: Supported 19290B: https://bugzilla.kernel.org 19291F: Documentation/power/ 19292F: arch/x86/kernel/acpi/ 19293F: drivers/base/power/ 19294F: include/linux/freezer.h 19295F: include/linux/pm.h 19296F: include/linux/suspend.h 19297F: kernel/power/ 19298 19299SVGA HANDLING 19300M: Martin Mares <mj@ucw.cz> 19301L: linux-video@atrey.karlin.mff.cuni.cz 19302S: Maintained 19303F: Documentation/admin-guide/svga.rst 19304F: arch/x86/boot/video* 19305 19306SWIOTLB SUBSYSTEM 19307M: Christoph Hellwig <hch@infradead.org> 19308L: iommu@lists.linux.dev 19309S: Supported 19310W: http://git.infradead.org/users/hch/dma-mapping.git 19311T: git git://git.infradead.org/users/hch/dma-mapping.git 19312F: arch/*/kernel/pci-swiotlb.c 19313F: include/linux/swiotlb.h 19314F: kernel/dma/swiotlb.c 19315 19316SWITCHDEV 19317M: Jiri Pirko <jiri@resnulli.us> 19318M: Ivan Vecera <ivecera@redhat.com> 19319L: netdev@vger.kernel.org 19320S: Supported 19321F: include/net/switchdev.h 19322F: net/switchdev/ 19323 19324SY8106A REGULATOR DRIVER 19325M: Icenowy Zheng <icenowy@aosc.io> 19326S: Maintained 19327F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 19328F: drivers/regulator/sy8106a-regulator.c 19329 19330SYNC FILE FRAMEWORK 19331M: Sumit Semwal <sumit.semwal@linaro.org> 19332R: Gustavo Padovan <gustavo@padovan.org> 19333L: linux-media@vger.kernel.org 19334L: dri-devel@lists.freedesktop.org 19335S: Maintained 19336T: git git://anongit.freedesktop.org/drm/drm-misc 19337F: Documentation/driver-api/sync_file.rst 19338F: drivers/dma-buf/dma-fence* 19339F: drivers/dma-buf/sw_sync.c 19340F: drivers/dma-buf/sync_* 19341F: include/linux/sync_file.h 19342F: include/uapi/linux/sync_file.h 19343 19344SYNOPSYS ARC ARCHITECTURE 19345M: Vineet Gupta <vgupta@kernel.org> 19346L: linux-snps-arc@lists.infradead.org 19347S: Supported 19348T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 19349F: Documentation/arc/ 19350F: Documentation/devicetree/bindings/arc/* 19351F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 19352F: arch/arc/ 19353F: drivers/clocksource/arc_timer.c 19354F: drivers/tty/serial/arc_uart.c 19355 19356SYNOPSYS ARC HSDK SDP pll clock driver 19357M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19358S: Supported 19359F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 19360F: drivers/clk/clk-hsdk-pll.c 19361 19362SYNOPSYS ARC SDP clock driver 19363M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19364S: Supported 19365F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 19366F: drivers/clk/axs10x/* 19367 19368SYNOPSYS ARC SDP platform support 19369M: Alexey Brodkin <abrodkin@synopsys.com> 19370S: Supported 19371F: Documentation/devicetree/bindings/arc/axs10* 19372F: arch/arc/boot/dts/ax* 19373F: arch/arc/plat-axs10x 19374 19375SYNOPSYS AXS10x RESET CONTROLLER DRIVER 19376M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19377S: Supported 19378F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 19379F: drivers/reset/reset-axs10x.c 19380 19381SYNOPSYS CREG GPIO DRIVER 19382M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19383S: Maintained 19384F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 19385F: drivers/gpio/gpio-creg-snps.c 19386 19387SYNOPSYS DESIGNWARE 8250 UART DRIVER 19388R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19389S: Maintained 19390F: drivers/tty/serial/8250/8250_dw.c 19391F: drivers/tty/serial/8250/8250_dwlib.* 19392F: drivers/tty/serial/8250/8250_lpss.c 19393 19394SYNOPSYS DESIGNWARE APB GPIO DRIVER 19395M: Hoan Tran <hoan@os.amperecomputing.com> 19396M: Serge Semin <fancer.lancer@gmail.com> 19397L: linux-gpio@vger.kernel.org 19398S: Maintained 19399F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 19400F: drivers/gpio/gpio-dwapb.c 19401 19402SYNOPSYS DESIGNWARE APB SSI DRIVER 19403M: Serge Semin <fancer.lancer@gmail.com> 19404L: linux-spi@vger.kernel.org 19405S: Supported 19406F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 19407F: drivers/spi/spi-dw* 19408 19409SYNOPSYS DESIGNWARE AXI DMAC DRIVER 19410M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19411S: Maintained 19412F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 19413F: drivers/dma/dw-axi-dmac/ 19414 19415SYNOPSYS DESIGNWARE DMAC DRIVER 19416M: Viresh Kumar <vireshk@kernel.org> 19417R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19418S: Maintained 19419F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 19420F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 19421F: drivers/dma/dw/ 19422F: include/dt-bindings/dma/dw-dmac.h 19423F: include/linux/dma/dw.h 19424F: include/linux/platform_data/dma-dw.h 19425 19426SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 19427M: Jose Abreu <Jose.Abreu@synopsys.com> 19428L: netdev@vger.kernel.org 19429S: Supported 19430F: drivers/net/ethernet/synopsys/ 19431 19432SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 19433M: Jose Abreu <Jose.Abreu@synopsys.com> 19434L: netdev@vger.kernel.org 19435S: Supported 19436F: drivers/net/pcs/pcs-xpcs.c 19437F: drivers/net/pcs/pcs-xpcs.h 19438F: include/linux/pcs/pcs-xpcs.h 19439 19440SYNOPSYS DESIGNWARE I2C DRIVER 19441M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 19442R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19443R: Mika Westerberg <mika.westerberg@linux.intel.com> 19444R: Jan Dabros <jsd@semihalf.com> 19445L: linux-i2c@vger.kernel.org 19446S: Supported 19447F: drivers/i2c/busses/i2c-designware-* 19448 19449SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 19450M: Jaehoon Chung <jh80.chung@samsung.com> 19451L: linux-mmc@vger.kernel.org 19452S: Maintained 19453F: drivers/mmc/host/dw_mmc* 19454 19455SYNOPSYS HSDK RESET CONTROLLER DRIVER 19456M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19457S: Supported 19458F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 19459F: drivers/reset/reset-hsdk.c 19460F: include/dt-bindings/reset/snps,hsdk-reset.h 19461 19462SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 19463M: Prabu Thangamuthu <prabu.t@synopsys.com> 19464M: Manjunath M B <manjumb@synopsys.com> 19465L: linux-mmc@vger.kernel.org 19466S: Maintained 19467F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 19468 19469SYSTEM CONFIGURATION (SYSCON) 19470M: Lee Jones <lee.jones@linaro.org> 19471M: Arnd Bergmann <arnd@arndb.de> 19472S: Supported 19473T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 19474F: drivers/mfd/syscon.c 19475 19476SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 19477M: Sudeep Holla <sudeep.holla@arm.com> 19478R: Cristian Marussi <cristian.marussi@arm.com> 19479L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19480S: Maintained 19481F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 19482F: drivers/clk/clk-sc[mp]i.c 19483F: drivers/cpufreq/sc[mp]i-cpufreq.c 19484F: drivers/firmware/arm_scmi/ 19485F: drivers/firmware/arm_scpi.c 19486F: drivers/regulator/scmi-regulator.c 19487F: drivers/reset/reset-scmi.c 19488F: include/linux/sc[mp]i_protocol.h 19489F: include/trace/events/scmi.h 19490F: include/uapi/linux/virtio_scmi.h 19491 19492SYSTEM RESET/SHUTDOWN DRIVERS 19493M: Sebastian Reichel <sre@kernel.org> 19494L: linux-pm@vger.kernel.org 19495S: Maintained 19496T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 19497F: Documentation/devicetree/bindings/power/reset/ 19498F: drivers/power/reset/ 19499 19500SYSTEM TRACE MODULE CLASS 19501M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 19502S: Maintained 19503T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 19504F: Documentation/trace/stm.rst 19505F: drivers/hwtracing/stm/ 19506F: include/linux/stm.h 19507F: include/uapi/linux/stm.h 19508 19509SYSTEM76 ACPI DRIVER 19510M: Jeremy Soller <jeremy@system76.com> 19511M: System76 Product Development <productdev@system76.com> 19512L: platform-driver-x86@vger.kernel.org 19513S: Maintained 19514F: drivers/platform/x86/system76_acpi.c 19515 19516SYSV FILESYSTEM 19517M: Christoph Hellwig <hch@infradead.org> 19518S: Maintained 19519F: Documentation/filesystems/sysv-fs.rst 19520F: fs/sysv/ 19521F: include/linux/sysv_fs.h 19522 19523TASKSTATS STATISTICS INTERFACE 19524M: Balbir Singh <bsingharora@gmail.com> 19525S: Maintained 19526F: Documentation/accounting/taskstats* 19527F: include/linux/taskstats* 19528F: kernel/taskstats.c 19529 19530TC subsystem 19531M: Jamal Hadi Salim <jhs@mojatatu.com> 19532M: Cong Wang <xiyou.wangcong@gmail.com> 19533M: Jiri Pirko <jiri@resnulli.us> 19534L: netdev@vger.kernel.org 19535S: Maintained 19536F: include/net/pkt_cls.h 19537F: include/net/pkt_sched.h 19538F: include/net/tc_act/ 19539F: include/uapi/linux/pkt_cls.h 19540F: include/uapi/linux/pkt_sched.h 19541F: include/uapi/linux/tc_act/ 19542F: include/uapi/linux/tc_ematch/ 19543F: net/sched/ 19544F: tools/testing/selftests/tc-testing 19545 19546TC90522 MEDIA DRIVER 19547M: Akihiro Tsukada <tskd08@gmail.com> 19548L: linux-media@vger.kernel.org 19549S: Odd Fixes 19550F: drivers/media/dvb-frontends/tc90522* 19551 19552TCP LOW PRIORITY MODULE 19553M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 19554M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 19555S: Maintained 19556W: http://tcp-lp-mod.sourceforge.net/ 19557F: net/ipv4/tcp_lp.c 19558 19559TDA10071 MEDIA DRIVER 19560M: Antti Palosaari <crope@iki.fi> 19561L: linux-media@vger.kernel.org 19562S: Maintained 19563W: https://linuxtv.org 19564W: http://palosaari.fi/linux/ 19565Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19566T: git git://linuxtv.org/anttip/media_tree.git 19567F: drivers/media/dvb-frontends/tda10071* 19568 19569TDA18212 MEDIA DRIVER 19570M: Antti Palosaari <crope@iki.fi> 19571L: linux-media@vger.kernel.org 19572S: Maintained 19573W: https://linuxtv.org 19574W: http://palosaari.fi/linux/ 19575Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19576T: git git://linuxtv.org/anttip/media_tree.git 19577F: drivers/media/tuners/tda18212* 19578 19579TDA18218 MEDIA DRIVER 19580M: Antti Palosaari <crope@iki.fi> 19581L: linux-media@vger.kernel.org 19582S: Maintained 19583W: https://linuxtv.org 19584W: http://palosaari.fi/linux/ 19585Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19586T: git git://linuxtv.org/anttip/media_tree.git 19587F: drivers/media/tuners/tda18218* 19588 19589TDA18250 MEDIA DRIVER 19590M: Olli Salonen <olli.salonen@iki.fi> 19591L: linux-media@vger.kernel.org 19592S: Maintained 19593W: https://linuxtv.org 19594Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19595T: git git://linuxtv.org/media_tree.git 19596F: drivers/media/tuners/tda18250* 19597 19598TDA18271 MEDIA DRIVER 19599M: Michael Krufky <mkrufky@linuxtv.org> 19600L: linux-media@vger.kernel.org 19601S: Maintained 19602W: https://linuxtv.org 19603W: http://github.com/mkrufky 19604Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19605T: git git://linuxtv.org/mkrufky/tuners.git 19606F: drivers/media/tuners/tda18271* 19607 19608TDA1997x MEDIA DRIVER 19609M: Tim Harvey <tharvey@gateworks.com> 19610L: linux-media@vger.kernel.org 19611S: Maintained 19612W: https://linuxtv.org 19613Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19614F: drivers/media/i2c/tda1997x.* 19615 19616TDA827x MEDIA DRIVER 19617M: Michael Krufky <mkrufky@linuxtv.org> 19618L: linux-media@vger.kernel.org 19619S: Maintained 19620W: https://linuxtv.org 19621W: http://github.com/mkrufky 19622Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19623T: git git://linuxtv.org/mkrufky/tuners.git 19624F: drivers/media/tuners/tda8290.* 19625 19626TDA8290 MEDIA DRIVER 19627M: Michael Krufky <mkrufky@linuxtv.org> 19628L: linux-media@vger.kernel.org 19629S: Maintained 19630W: https://linuxtv.org 19631W: http://github.com/mkrufky 19632Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19633T: git git://linuxtv.org/mkrufky/tuners.git 19634F: drivers/media/tuners/tda8290.* 19635 19636TDA9840 MEDIA DRIVER 19637M: Hans Verkuil <hverkuil@xs4all.nl> 19638L: linux-media@vger.kernel.org 19639S: Maintained 19640W: https://linuxtv.org 19641T: git git://linuxtv.org/media_tree.git 19642F: drivers/media/i2c/tda9840* 19643 19644TEA5761 TUNER DRIVER 19645M: Mauro Carvalho Chehab <mchehab@kernel.org> 19646L: linux-media@vger.kernel.org 19647S: Odd fixes 19648W: https://linuxtv.org 19649T: git git://linuxtv.org/media_tree.git 19650F: drivers/media/tuners/tea5761.* 19651 19652TEA5767 TUNER DRIVER 19653M: Mauro Carvalho Chehab <mchehab@kernel.org> 19654L: linux-media@vger.kernel.org 19655S: Maintained 19656W: https://linuxtv.org 19657T: git git://linuxtv.org/media_tree.git 19658F: drivers/media/tuners/tea5767.* 19659 19660TEA6415C MEDIA DRIVER 19661M: Hans Verkuil <hverkuil@xs4all.nl> 19662L: linux-media@vger.kernel.org 19663S: Maintained 19664W: https://linuxtv.org 19665T: git git://linuxtv.org/media_tree.git 19666F: drivers/media/i2c/tea6415c* 19667 19668TEA6420 MEDIA DRIVER 19669M: Hans Verkuil <hverkuil@xs4all.nl> 19670L: linux-media@vger.kernel.org 19671S: Maintained 19672W: https://linuxtv.org 19673T: git git://linuxtv.org/media_tree.git 19674F: drivers/media/i2c/tea6420* 19675 19676TEAM DRIVER 19677M: Jiri Pirko <jiri@resnulli.us> 19678L: netdev@vger.kernel.org 19679S: Supported 19680F: drivers/net/team/ 19681F: include/linux/if_team.h 19682F: include/uapi/linux/if_team.h 19683 19684TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 19685M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 19686S: Maintained 19687F: arch/x86/platform/ts5500/ 19688 19689TECHNOTREND USB IR RECEIVER 19690M: Sean Young <sean@mess.org> 19691L: linux-media@vger.kernel.org 19692S: Maintained 19693F: drivers/media/rc/ttusbir.c 19694 19695TECHWELL TW9910 VIDEO DECODER 19696L: linux-media@vger.kernel.org 19697S: Orphan 19698F: drivers/media/i2c/tw9910.c 19699F: include/media/i2c/tw9910.h 19700 19701TEE SUBSYSTEM 19702M: Jens Wiklander <jens.wiklander@linaro.org> 19703R: Sumit Garg <sumit.garg@linaro.org> 19704L: op-tee@lists.trustedfirmware.org 19705S: Maintained 19706F: Documentation/staging/tee.rst 19707F: drivers/tee/ 19708F: include/linux/tee_drv.h 19709F: include/uapi/linux/tee.h 19710 19711TEGRA ARCHITECTURE SUPPORT 19712M: Thierry Reding <thierry.reding@gmail.com> 19713M: Jonathan Hunter <jonathanh@nvidia.com> 19714L: linux-tegra@vger.kernel.org 19715S: Supported 19716Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 19717T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 19718N: [^a-z]tegra 19719 19720TEGRA CLOCK DRIVER 19721M: Peter De Schrijver <pdeschrijver@nvidia.com> 19722M: Prashant Gaikwad <pgaikwad@nvidia.com> 19723S: Supported 19724F: drivers/clk/tegra/ 19725 19726TEGRA DMA DRIVERS 19727M: Laxman Dewangan <ldewangan@nvidia.com> 19728M: Jon Hunter <jonathanh@nvidia.com> 19729S: Supported 19730F: drivers/dma/tegra* 19731 19732TEGRA I2C DRIVER 19733M: Laxman Dewangan <ldewangan@nvidia.com> 19734R: Dmitry Osipenko <digetx@gmail.com> 19735S: Supported 19736F: drivers/i2c/busses/i2c-tegra.c 19737 19738TEGRA IOMMU DRIVERS 19739M: Thierry Reding <thierry.reding@gmail.com> 19740R: Krishna Reddy <vdumpa@nvidia.com> 19741L: linux-tegra@vger.kernel.org 19742S: Supported 19743F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 19744F: drivers/iommu/tegra* 19745 19746TEGRA KBC DRIVER 19747M: Laxman Dewangan <ldewangan@nvidia.com> 19748S: Supported 19749F: drivers/input/keyboard/tegra-kbc.c 19750 19751TEGRA NAND DRIVER 19752M: Stefan Agner <stefan@agner.ch> 19753M: Lucas Stach <dev@lynxeye.de> 19754S: Maintained 19755F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 19756F: drivers/mtd/nand/raw/tegra_nand.c 19757 19758TEGRA PWM DRIVER 19759M: Thierry Reding <thierry.reding@gmail.com> 19760S: Supported 19761F: drivers/pwm/pwm-tegra.c 19762 19763TEGRA SERIAL DRIVER 19764M: Laxman Dewangan <ldewangan@nvidia.com> 19765S: Supported 19766F: drivers/tty/serial/serial-tegra.c 19767 19768TEGRA SPI DRIVER 19769M: Laxman Dewangan <ldewangan@nvidia.com> 19770S: Supported 19771F: drivers/spi/spi-tegra* 19772 19773TEGRA QUAD SPI DRIVER 19774M: Thierry Reding <thierry.reding@gmail.com> 19775M: Jonathan Hunter <jonathanh@nvidia.com> 19776M: Sowjanya Komatineni <skomatineni@nvidia.com> 19777L: linux-tegra@vger.kernel.org 19778S: Maintained 19779F: drivers/spi/spi-tegra210-quad.c 19780 19781TEGRA VIDEO DRIVER 19782M: Thierry Reding <thierry.reding@gmail.com> 19783M: Jonathan Hunter <jonathanh@nvidia.com> 19784M: Sowjanya Komatineni <skomatineni@nvidia.com> 19785L: linux-media@vger.kernel.org 19786L: linux-tegra@vger.kernel.org 19787S: Maintained 19788F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 19789F: drivers/staging/media/tegra-video/ 19790 19791TEGRA XUSB PADCTL DRIVER 19792M: JC Kuo <jckuo@nvidia.com> 19793S: Supported 19794F: drivers/phy/tegra/xusb* 19795 19796TEHUTI ETHERNET DRIVER 19797M: Andy Gospodarek <andy@greyhouse.net> 19798L: netdev@vger.kernel.org 19799S: Supported 19800F: drivers/net/ethernet/tehuti/* 19801 19802TELECOM CLOCK DRIVER FOR MCPL0010 19803M: Mark Gross <markgross@kernel.org> 19804S: Supported 19805F: drivers/char/tlclk.c 19806 19807TEMPO SEMICONDUCTOR DRIVERS 19808M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 19809S: Maintained 19810F: Documentation/devicetree/bindings/sound/tscs*.txt 19811F: sound/soc/codecs/tscs*.c 19812F: sound/soc/codecs/tscs*.h 19813 19814TENSILICA XTENSA PORT (xtensa) 19815M: Chris Zankel <chris@zankel.net> 19816M: Max Filippov <jcmvbkbc@gmail.com> 19817L: linux-xtensa@linux-xtensa.org 19818S: Maintained 19819T: git git://github.com/czankel/xtensa-linux.git 19820F: arch/xtensa/ 19821F: drivers/irqchip/irq-xtensa-* 19822 19823TEXAS INSTRUMENTS ASoC DRIVERS 19824M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19825L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19826S: Maintained 19827F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 19828F: sound/soc/ti/ 19829 19830TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 19831M: Ricardo Ribalda <ribalda@kernel.org> 19832L: linux-iio@vger.kernel.org 19833S: Supported 19834F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 19835F: drivers/iio/dac/ti-dac7612.c 19836 19837TEXAS INSTRUMENTS DMA DRIVERS 19838M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19839L: dmaengine@vger.kernel.org 19840S: Maintained 19841F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 19842F: Documentation/devicetree/bindings/dma/ti-edma.txt 19843F: Documentation/devicetree/bindings/dma/ti/ 19844F: drivers/dma/ti/ 19845X: drivers/dma/ti/cppi41.c 19846F: include/linux/dma/k3-udma-glue.h 19847F: include/linux/dma/ti-cppi5.h 19848F: include/linux/dma/k3-psil.h 19849 19850TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 19851M: Nishanth Menon <nm@ti.com> 19852M: Tero Kristo <kristo@kernel.org> 19853M: Santosh Shilimkar <ssantosh@kernel.org> 19854L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19855S: Maintained 19856F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 19857F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 19858F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 19859F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 19860F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 19861F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 19862F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 19863F: drivers/clk/keystone/sci-clk.c 19864F: drivers/firmware/ti_sci* 19865F: drivers/irqchip/irq-ti-sci-inta.c 19866F: drivers/irqchip/irq-ti-sci-intr.c 19867F: drivers/reset/reset-ti-sci.c 19868F: drivers/soc/ti/ti_sci_inta_msi.c 19869F: drivers/soc/ti/ti_sci_pm_domains.c 19870F: include/dt-bindings/soc/ti,sci_pm_domain.h 19871F: include/linux/soc/ti/ti_sci_inta_msi.h 19872F: include/linux/soc/ti/ti_sci_protocol.h 19873 19874TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 19875M: Robert Marko <robert.marko@sartura.hr> 19876M: Luka Perkov <luka.perkov@sartura.hr> 19877L: linux-hwmon@vger.kernel.org 19878S: Maintained 19879F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 19880F: Documentation/hwmon/tps23861.rst 19881F: drivers/hwmon/tps23861.c 19882 19883TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 19884M: Puranjay Mohan <puranjay12@gmail.com> 19885L: linux-iio@vger.kernel.org 19886S: Supported 19887F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 19888F: drivers/iio/temperature/tmp117.c 19889 19890THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 19891M: Hans Verkuil <hverkuil@xs4all.nl> 19892L: linux-media@vger.kernel.org 19893S: Maintained 19894W: https://linuxtv.org 19895T: git git://linuxtv.org/media_tree.git 19896F: drivers/media/radio/radio-raremono.c 19897 19898THERMAL 19899M: Rafael J. Wysocki <rafael@kernel.org> 19900M: Daniel Lezcano <daniel.lezcano@linaro.org> 19901R: Amit Kucheria <amitk@kernel.org> 19902R: Zhang Rui <rui.zhang@intel.com> 19903L: linux-pm@vger.kernel.org 19904S: Supported 19905Q: https://patchwork.kernel.org/project/linux-pm/list/ 19906T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 19907F: Documentation/ABI/testing/sysfs-class-thermal 19908F: Documentation/devicetree/bindings/thermal/ 19909F: Documentation/driver-api/thermal/ 19910F: drivers/thermal/ 19911F: include/linux/cpu_cooling.h 19912F: include/linux/thermal.h 19913F: include/uapi/linux/thermal.h 19914F: tools/lib/thermal/ 19915F: tools/thermal/ 19916 19917THERMAL DRIVER FOR AMLOGIC SOCS 19918M: Guillaume La Roque <glaroque@baylibre.com> 19919L: linux-pm@vger.kernel.org 19920L: linux-amlogic@lists.infradead.org 19921S: Supported 19922W: http://linux-meson.com/ 19923F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 19924F: drivers/thermal/amlogic_thermal.c 19925 19926THERMAL/CPU_COOLING 19927M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 19928M: Daniel Lezcano <daniel.lezcano@linaro.org> 19929M: Viresh Kumar <viresh.kumar@linaro.org> 19930R: Lukasz Luba <lukasz.luba@arm.com> 19931L: linux-pm@vger.kernel.org 19932S: Supported 19933F: Documentation/driver-api/thermal/cpu-cooling-api.rst 19934F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 19935F: drivers/thermal/cpufreq_cooling.c 19936F: drivers/thermal/cpuidle_cooling.c 19937F: include/linux/cpu_cooling.h 19938 19939THERMAL/POWER_ALLOCATOR 19940M: Lukasz Luba <lukasz.luba@arm.com> 19941L: linux-pm@vger.kernel.org 19942S: Maintained 19943F: Documentation/driver-api/thermal/power_allocator.rst 19944F: drivers/thermal/gov_power_allocator.c 19945F: include/trace/events/thermal_power_allocator.h 19946 19947THINKPAD ACPI EXTRAS DRIVER 19948M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 19949L: ibm-acpi-devel@lists.sourceforge.net 19950L: platform-driver-x86@vger.kernel.org 19951S: Maintained 19952W: http://ibm-acpi.sourceforge.net 19953W: http://thinkwiki.org/wiki/Ibm-acpi 19954T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 19955F: drivers/platform/x86/thinkpad_acpi.c 19956 19957THINKPAD LMI DRIVER 19958M: Mark Pearson <markpearson@lenovo.com> 19959L: platform-driver-x86@vger.kernel.org 19960S: Maintained 19961F: Documentation/ABI/testing/sysfs-class-firmware-attributes 19962F: drivers/platform/x86/think-lmi.? 19963 19964THUNDERBOLT DMA TRAFFIC TEST DRIVER 19965M: Isaac Hazan <isaac.hazan@intel.com> 19966L: linux-usb@vger.kernel.org 19967S: Maintained 19968F: drivers/thunderbolt/dma_test.c 19969 19970THUNDERBOLT DRIVER 19971M: Andreas Noever <andreas.noever@gmail.com> 19972M: Michael Jamet <michael.jamet@intel.com> 19973M: Mika Westerberg <mika.westerberg@linux.intel.com> 19974M: Yehezkel Bernat <YehezkelShB@gmail.com> 19975L: linux-usb@vger.kernel.org 19976S: Maintained 19977T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 19978F: Documentation/admin-guide/thunderbolt.rst 19979F: drivers/thunderbolt/ 19980F: include/linux/thunderbolt.h 19981 19982THUNDERBOLT NETWORK DRIVER 19983M: Michael Jamet <michael.jamet@intel.com> 19984M: Mika Westerberg <mika.westerberg@linux.intel.com> 19985M: Yehezkel Bernat <YehezkelShB@gmail.com> 19986L: netdev@vger.kernel.org 19987S: Maintained 19988F: drivers/net/thunderbolt.c 19989 19990THUNDERX GPIO DRIVER 19991M: Robert Richter <rric@kernel.org> 19992S: Odd Fixes 19993F: drivers/gpio/gpio-thunderx.c 19994 19995TI ADS131E0X ADC SERIES DRIVER 19996M: Tomislav Denis <tomislav.denis@avl.com> 19997L: linux-iio@vger.kernel.org 19998S: Maintained 19999F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml 20000F: drivers/iio/adc/ti-ads131e08.c 20001 20002TI AM437X VPFE DRIVER 20003M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20004L: linux-media@vger.kernel.org 20005S: Maintained 20006W: https://linuxtv.org 20007Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20008T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20009F: drivers/media/platform/ti/am437x/ 20010 20011TI BANDGAP AND THERMAL DRIVER 20012M: Eduardo Valentin <edubezval@gmail.com> 20013M: Keerthy <j-keerthy@ti.com> 20014L: linux-pm@vger.kernel.org 20015L: linux-omap@vger.kernel.org 20016S: Maintained 20017F: drivers/thermal/ti-soc-thermal/ 20018 20019TI BQ27XXX POWER SUPPLY DRIVER 20020F: drivers/power/supply/bq27xxx_battery.c 20021F: drivers/power/supply/bq27xxx_battery_i2c.c 20022F: include/linux/power/bq27xxx_battery.h 20023 20024TI CDCE706 CLOCK DRIVER 20025M: Max Filippov <jcmvbkbc@gmail.com> 20026S: Maintained 20027F: drivers/clk/clk-cdce706.c 20028 20029TI CLOCK DRIVER 20030M: Tero Kristo <kristo@kernel.org> 20031L: linux-omap@vger.kernel.org 20032S: Odd Fixes 20033F: drivers/clk/ti/ 20034F: include/linux/clk/ti.h 20035 20036TI DAVINCI MACHINE SUPPORT 20037M: Sekhar Nori <nsekhar@ti.com> 20038R: Bartosz Golaszewski <brgl@bgdev.pl> 20039L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20040S: Supported 20041T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 20042F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 20043F: arch/arm/boot/dts/da850* 20044F: arch/arm/mach-davinci/ 20045F: drivers/i2c/busses/i2c-davinci.c 20046 20047TI DAVINCI SERIES CLOCK DRIVER 20048M: David Lechner <david@lechnology.com> 20049R: Sekhar Nori <nsekhar@ti.com> 20050S: Maintained 20051F: Documentation/devicetree/bindings/clock/ti/davinci/ 20052F: drivers/clk/davinci/ 20053 20054TI DAVINCI SERIES GPIO DRIVER 20055M: Keerthy <j-keerthy@ti.com> 20056L: linux-gpio@vger.kernel.org 20057S: Maintained 20058F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 20059F: drivers/gpio/gpio-davinci.c 20060 20061TI DAVINCI SERIES MEDIA DRIVER 20062M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20063L: linux-media@vger.kernel.org 20064S: Maintained 20065W: https://linuxtv.org 20066Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20067T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20068F: drivers/media/platform/ti/davinci/ 20069F: include/media/davinci/ 20070 20071TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 20072R: David Lechner <david@lechnology.com> 20073L: linux-iio@vger.kernel.org 20074F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 20075F: drivers/counter/ti-eqep.c 20076 20077TI ETHERNET SWITCH DRIVER (CPSW) 20078R: Grygorii Strashko <grygorii.strashko@ti.com> 20079L: linux-omap@vger.kernel.org 20080L: netdev@vger.kernel.org 20081S: Maintained 20082F: drivers/net/ethernet/ti/cpsw* 20083F: drivers/net/ethernet/ti/davinci* 20084 20085TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 20086M: Alex Dubov <oakad@yahoo.com> 20087S: Maintained 20088W: http://tifmxx.berlios.de/ 20089F: drivers/memstick/host/tifm_ms.c 20090F: drivers/misc/tifm* 20091F: drivers/mmc/host/tifm_sd.c 20092F: include/linux/tifm.h 20093 20094TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 20095M: Nishanth Menon <nm@ti.com> 20096M: Santosh Shilimkar <ssantosh@kernel.org> 20097L: linux-kernel@vger.kernel.org 20098L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20099S: Maintained 20100T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 20101F: drivers/soc/ti/* 20102 20103TI LM49xxx FAMILY ASoC CODEC DRIVERS 20104M: M R Swami Reddy <mr.swami.reddy@ti.com> 20105M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 20106L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20107S: Maintained 20108F: sound/soc/codecs/isabelle* 20109F: sound/soc/codecs/lm49453* 20110 20111TI PCM3060 ASoC CODEC DRIVER 20112M: Kirill Marinushkin <kmarinushkin@birdec.com> 20113L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20114S: Maintained 20115F: Documentation/devicetree/bindings/sound/pcm3060.txt 20116F: sound/soc/codecs/pcm3060* 20117 20118TI TAS571X FAMILY ASoC CODEC DRIVER 20119M: Kevin Cernekee <cernekee@chromium.org> 20120L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20121S: Odd Fixes 20122F: sound/soc/codecs/tas571x* 20123 20124TI TRF7970A NFC DRIVER 20125M: Mark Greer <mgreer@animalcreek.com> 20126L: linux-wireless@vger.kernel.org 20127L: linux-nfc@lists.01.org (subscribers-only) 20128S: Supported 20129F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 20130F: drivers/nfc/trf7970a.c 20131 20132TI TSC2046 ADC DRIVER 20133M: Oleksij Rempel <o.rempel@pengutronix.de> 20134R: kernel@pengutronix.de 20135L: linux-iio@vger.kernel.org 20136S: Maintained 20137F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 20138F: drivers/iio/adc/ti-tsc2046.c 20139 20140TI TWL4030 SERIES SOC CODEC DRIVER 20141M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20142L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20143S: Maintained 20144F: sound/soc/codecs/twl4030* 20145 20146TI VPE/CAL DRIVERS 20147M: Benoit Parrot <bparrot@ti.com> 20148L: linux-media@vger.kernel.org 20149S: Maintained 20150W: http://linuxtv.org/ 20151Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20152F: Documentation/devicetree/bindings/media/ti,cal.yaml 20153F: Documentation/devicetree/bindings/media/ti,vpe.yaml 20154F: drivers/media/platform/ti/cal/ 20155F: drivers/media/platform/ti/vpe/ 20156 20157TI WILINK WIRELESS DRIVERS 20158L: linux-wireless@vger.kernel.org 20159S: Orphan 20160W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 20161W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 20162T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 20163F: drivers/net/wireless/ti/ 20164F: include/linux/wl12xx.h 20165 20166TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 20167M: John Stultz <jstultz@google.com> 20168M: Thomas Gleixner <tglx@linutronix.de> 20169R: Stephen Boyd <sboyd@kernel.org> 20170L: linux-kernel@vger.kernel.org 20171S: Supported 20172T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 20173F: include/linux/clocksource.h 20174F: include/linux/time.h 20175F: include/linux/timex.h 20176F: include/uapi/linux/time.h 20177F: include/uapi/linux/timex.h 20178F: kernel/time/alarmtimer.c 20179F: kernel/time/clocksource.c 20180F: kernel/time/ntp.c 20181F: kernel/time/time*.c 20182F: tools/testing/selftests/timers/ 20183 20184TIPC NETWORK LAYER 20185M: Jon Maloy <jmaloy@redhat.com> 20186M: Ying Xue <ying.xue@windriver.com> 20187L: netdev@vger.kernel.org (core kernel code) 20188L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 20189S: Maintained 20190W: http://tipc.sourceforge.net/ 20191F: include/uapi/linux/tipc*.h 20192F: net/tipc/ 20193 20194TLAN NETWORK DRIVER 20195M: Samuel Chessman <chessman@tux.org> 20196L: tlan-devel@lists.sourceforge.net (subscribers-only) 20197S: Maintained 20198W: http://sourceforge.net/projects/tlan/ 20199F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 20200F: drivers/net/ethernet/ti/tlan.* 20201 20202TM6000 VIDEO4LINUX DRIVER 20203M: Mauro Carvalho Chehab <mchehab@kernel.org> 20204L: linux-media@vger.kernel.org 20205S: Odd fixes 20206W: https://linuxtv.org 20207T: git git://linuxtv.org/media_tree.git 20208F: Documentation/admin-guide/media/tm6000* 20209F: drivers/media/usb/tm6000/ 20210 20211TMIO/SDHI MMC DRIVER 20212M: Wolfram Sang <wsa+renesas@sang-engineering.com> 20213L: linux-mmc@vger.kernel.org 20214L: linux-renesas-soc@vger.kernel.org 20215S: Supported 20216F: drivers/mmc/host/renesas_sdhi* 20217F: drivers/mmc/host/tmio_mmc* 20218F: include/linux/mfd/tmio.h 20219 20220TMP401 HARDWARE MONITOR DRIVER 20221M: Guenter Roeck <linux@roeck-us.net> 20222L: linux-hwmon@vger.kernel.org 20223S: Maintained 20224F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 20225F: Documentation/hwmon/tmp401.rst 20226F: drivers/hwmon/tmp401.c 20227 20228TMP464 HARDWARE MONITOR DRIVER 20229M: Agathe Porte <agathe.porte@nokia.com> 20230M: Guenter Roeck <linux@roeck-us.net> 20231L: linux-hwmon@vger.kernel.org 20232S: Maintained 20233F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 20234F: Documentation/hwmon/tmp464.rst 20235F: drivers/hwmon/tmp464.c 20236 20237TMP513 HARDWARE MONITOR DRIVER 20238M: Eric Tremblay <etremblay@distech-controls.com> 20239L: linux-hwmon@vger.kernel.org 20240S: Maintained 20241F: Documentation/hwmon/tmp513.rst 20242F: drivers/hwmon/tmp513.c 20243 20244TMPFS (SHMEM FILESYSTEM) 20245M: Hugh Dickins <hughd@google.com> 20246L: linux-mm@kvack.org 20247S: Maintained 20248F: include/linux/shmem_fs.h 20249F: mm/shmem.c 20250 20251TOMOYO SECURITY MODULE 20252M: Kentaro Takeda <takedakn@nttdata.co.jp> 20253M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 20254L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 20255L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 20256L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 20257L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 20258S: Maintained 20259W: https://tomoyo.osdn.jp/ 20260F: security/tomoyo/ 20261 20262TOPSTAR LAPTOP EXTRAS DRIVER 20263M: Herton Ronaldo Krzesinski <herton@canonical.com> 20264L: platform-driver-x86@vger.kernel.org 20265S: Maintained 20266F: drivers/platform/x86/topstar-laptop.c 20267 20268TORTURE-TEST MODULES 20269M: Davidlohr Bueso <dave@stgolabs.net> 20270M: "Paul E. McKenney" <paulmck@kernel.org> 20271M: Josh Triplett <josh@joshtriplett.org> 20272L: linux-kernel@vger.kernel.org 20273S: Supported 20274T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 20275F: Documentation/RCU/torture.rst 20276F: kernel/locking/locktorture.c 20277F: kernel/rcu/rcuscale.c 20278F: kernel/rcu/rcutorture.c 20279F: kernel/rcu/refscale.c 20280F: kernel/torture.c 20281 20282TOSHIBA ACPI EXTRAS DRIVER 20283M: Azael Avalos <coproscefalo@gmail.com> 20284L: platform-driver-x86@vger.kernel.org 20285S: Maintained 20286F: drivers/platform/x86/toshiba_acpi.c 20287 20288TOSHIBA BLUETOOTH DRIVER 20289M: Azael Avalos <coproscefalo@gmail.com> 20290L: platform-driver-x86@vger.kernel.org 20291S: Maintained 20292F: drivers/platform/x86/toshiba_bluetooth.c 20293 20294TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 20295M: Azael Avalos <coproscefalo@gmail.com> 20296L: platform-driver-x86@vger.kernel.org 20297S: Maintained 20298F: drivers/platform/x86/toshiba_haps.c 20299 20300TOSHIBA SMM DRIVER 20301M: Jonathan Buzzard <jonathan@buzzard.org.uk> 20302S: Maintained 20303W: http://www.buzzard.org.uk/toshiba/ 20304F: drivers/char/toshiba.c 20305F: include/linux/toshiba.h 20306F: include/uapi/linux/toshiba.h 20307 20308TOSHIBA TC358743 DRIVER 20309M: Mats Randgaard <matrandg@cisco.com> 20310L: linux-media@vger.kernel.org 20311S: Maintained 20312F: drivers/media/i2c/tc358743* 20313F: include/media/i2c/tc358743.h 20314 20315TOSHIBA WMI HOTKEYS DRIVER 20316M: Azael Avalos <coproscefalo@gmail.com> 20317L: platform-driver-x86@vger.kernel.org 20318S: Maintained 20319F: drivers/platform/x86/toshiba-wmi.c 20320 20321TPM DEVICE DRIVER 20322M: Peter Huewe <peterhuewe@gmx.de> 20323M: Jarkko Sakkinen <jarkko@kernel.org> 20324R: Jason Gunthorpe <jgg@ziepe.ca> 20325L: linux-integrity@vger.kernel.org 20326S: Maintained 20327W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 20328Q: https://patchwork.kernel.org/project/linux-integrity/list/ 20329T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 20330F: drivers/char/tpm/ 20331 20332TRACING 20333M: Steven Rostedt <rostedt@goodmis.org> 20334M: Ingo Molnar <mingo@redhat.com> 20335S: Maintained 20336T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 20337F: Documentation/trace/ftrace.rst 20338F: arch/*/*/*/*ftrace* 20339F: arch/*/*/*ftrace* 20340F: fs/tracefs/ 20341F: include/*/ftrace.h 20342F: include/linux/trace*.h 20343F: include/trace/ 20344F: kernel/trace/ 20345F: tools/testing/selftests/ftrace/ 20346 20347TRACING MMIO ACCESSES (MMIOTRACE) 20348M: Steven Rostedt <rostedt@goodmis.org> 20349M: Ingo Molnar <mingo@kernel.org> 20350R: Karol Herbst <karolherbst@gmail.com> 20351R: Pekka Paalanen <ppaalanen@gmail.com> 20352L: linux-kernel@vger.kernel.org 20353L: nouveau@lists.freedesktop.org 20354S: Maintained 20355F: arch/x86/mm/kmmio.c 20356F: arch/x86/mm/mmio-mod.c 20357F: arch/x86/mm/testmmiotrace.c 20358F: include/linux/mmiotrace.h 20359F: kernel/trace/trace_mmiotrace.c 20360 20361TRACING OS NOISE / LATENCY TRACERS 20362M: Steven Rostedt <rostedt@goodmis.org> 20363M: Daniel Bristot de Oliveira <bristot@kernel.org> 20364S: Maintained 20365F: kernel/trace/trace_osnoise.c 20366F: include/trace/events/osnoise.h 20367F: kernel/trace/trace_hwlat.c 20368F: kernel/trace/trace_irqsoff.c 20369F: kernel/trace/trace_sched_wakeup.c 20370F: Documentation/trace/osnoise-tracer.rst 20371F: Documentation/trace/timerlat-tracer.rst 20372F: Documentation/trace/hwlat_detector.rst 20373F: arch/*/kernel/trace.c 20374 20375Real-time Linux Analysis (RTLA) tools 20376M: Daniel Bristot de Oliveira <bristot@kernel.org> 20377M: Steven Rostedt <rostedt@goodmis.org> 20378L: linux-trace-devel@vger.kernel.org 20379S: Maintained 20380F: Documentation/tools/rtla/ 20381F: tools/tracing/rtla/ 20382 20383TRADITIONAL CHINESE DOCUMENTATION 20384M: Hu Haowen <src.res@email.cn> 20385L: linux-doc-tw-discuss@lists.sourceforge.net 20386S: Maintained 20387W: https://github.com/srcres258/linux-doc 20388T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 20389F: Documentation/translations/zh_TW/ 20390 20391TTY LAYER 20392M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20393M: Jiri Slaby <jirislaby@kernel.org> 20394S: Supported 20395T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 20396F: Documentation/driver-api/serial/ 20397F: drivers/tty/ 20398F: drivers/tty/serial/serial_core.c 20399F: include/linux/selection.h 20400F: include/linux/serial.h 20401F: include/linux/serial_core.h 20402F: include/linux/sysrq.h 20403F: include/linux/tty*.h 20404F: include/linux/vt.h 20405F: include/linux/vt_*.h 20406F: include/uapi/linux/serial.h 20407F: include/uapi/linux/serial_core.h 20408F: include/uapi/linux/tty.h 20409 20410TUA9001 MEDIA DRIVER 20411M: Antti Palosaari <crope@iki.fi> 20412L: linux-media@vger.kernel.org 20413S: Maintained 20414W: https://linuxtv.org 20415W: http://palosaari.fi/linux/ 20416Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20417T: git git://linuxtv.org/anttip/media_tree.git 20418F: drivers/media/tuners/tua9001* 20419 20420TULIP NETWORK DRIVERS 20421L: netdev@vger.kernel.org 20422L: linux-parisc@vger.kernel.org 20423S: Orphan 20424F: drivers/net/ethernet/dec/tulip/ 20425 20426TUN/TAP driver 20427M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 20428S: Maintained 20429W: http://vtun.sourceforge.net/tun 20430F: Documentation/networking/tuntap.rst 20431F: arch/um/os-Linux/drivers/ 20432 20433TURBOCHANNEL SUBSYSTEM 20434M: "Maciej W. Rozycki" <macro@orcam.me.uk> 20435M: Ralf Baechle <ralf@linux-mips.org> 20436L: linux-mips@vger.kernel.org 20437S: Maintained 20438Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 20439F: drivers/tc/ 20440F: include/linux/tc.h 20441 20442TURBOSTAT UTILITY 20443M: "Len Brown" <lenb@kernel.org> 20444L: linux-pm@vger.kernel.org 20445S: Supported 20446Q: https://patchwork.kernel.org/project/linux-pm/list/ 20447B: https://bugzilla.kernel.org 20448T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 20449F: tools/power/x86/turbostat/ 20450 20451TW5864 VIDEO4LINUX DRIVER 20452M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 20453M: Anton Sviridenko <anton@corp.bluecherry.net> 20454M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 20455M: Andrey Utkin <andrey_utkin@fastmail.com> 20456L: linux-media@vger.kernel.org 20457S: Supported 20458F: drivers/media/pci/tw5864/ 20459 20460TW68 VIDEO4LINUX DRIVER 20461M: Hans Verkuil <hverkuil@xs4all.nl> 20462L: linux-media@vger.kernel.org 20463S: Odd Fixes 20464W: https://linuxtv.org 20465T: git git://linuxtv.org/media_tree.git 20466F: drivers/media/pci/tw68/ 20467 20468TW686X VIDEO4LINUX DRIVER 20469M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20470L: linux-media@vger.kernel.org 20471S: Maintained 20472W: http://linuxtv.org 20473T: git git://linuxtv.org/media_tree.git 20474F: drivers/media/pci/tw686x/ 20475 20476U-BOOT ENVIRONMENT VARIABLES 20477M: Rafał Miłecki <rafal@milecki.pl> 20478S: Maintained 20479F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 20480 20481UACCE ACCELERATOR FRAMEWORK 20482M: Zhangfei Gao <zhangfei.gao@linaro.org> 20483M: Zhou Wang <wangzhou1@hisilicon.com> 20484L: linux-accelerators@lists.ozlabs.org 20485L: linux-kernel@vger.kernel.org 20486S: Maintained 20487F: Documentation/ABI/testing/sysfs-driver-uacce 20488F: Documentation/misc-devices/uacce.rst 20489F: drivers/misc/uacce/ 20490F: include/linux/uacce.h 20491F: include/uapi/misc/uacce/ 20492 20493UBI FILE SYSTEM (UBIFS) 20494M: Richard Weinberger <richard@nod.at> 20495L: linux-mtd@lists.infradead.org 20496S: Supported 20497W: http://www.linux-mtd.infradead.org/doc/ubifs.html 20498T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 20499T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 20500F: Documentation/ABI/testing/sysfs-fs-ubifs 20501F: Documentation/filesystems/ubifs-authentication.rst 20502F: Documentation/filesystems/ubifs.rst 20503F: fs/ubifs/ 20504 20505UCLINUX (M68KNOMMU AND COLDFIRE) 20506M: Greg Ungerer <gerg@linux-m68k.org> 20507L: linux-m68k@lists.linux-m68k.org 20508L: uclinux-dev@uclinux.org (subscribers-only) 20509S: Maintained 20510W: http://www.linux-m68k.org/ 20511W: http://www.uclinux.org/ 20512T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 20513F: arch/m68k/*/*_no.* 20514F: arch/m68k/68*/ 20515F: arch/m68k/coldfire/ 20516F: arch/m68k/include/asm/*_no.* 20517 20518UDF FILESYSTEM 20519M: Jan Kara <jack@suse.com> 20520S: Maintained 20521F: Documentation/filesystems/udf.rst 20522F: fs/udf/ 20523 20524UDRAW TABLET 20525M: Bastien Nocera <hadess@hadess.net> 20526L: linux-input@vger.kernel.org 20527S: Maintained 20528F: drivers/hid/hid-udraw-ps3.c 20529 20530UFS FILESYSTEM 20531M: Evgeniy Dushistov <dushistov@mail.ru> 20532S: Maintained 20533F: Documentation/admin-guide/ufs.rst 20534F: fs/ufs/ 20535 20536UHID USERSPACE HID IO DRIVER 20537M: David Rheinsberg <david.rheinsberg@gmail.com> 20538L: linux-input@vger.kernel.org 20539S: Maintained 20540F: drivers/hid/uhid.c 20541F: include/uapi/linux/uhid.h 20542 20543ULPI BUS 20544M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20545L: linux-usb@vger.kernel.org 20546S: Maintained 20547F: drivers/usb/common/ulpi.c 20548F: include/linux/ulpi/ 20549 20550UNICODE SUBSYSTEM 20551M: Gabriel Krisman Bertazi <krisman@collabora.com> 20552L: linux-fsdevel@vger.kernel.org 20553S: Supported 20554F: fs/unicode/ 20555 20556UNIFDEF 20557M: Tony Finch <dot@dotat.at> 20558S: Maintained 20559W: http://dotat.at/prog/unifdef 20560F: scripts/unifdef.c 20561 20562UNIFORM CDROM DRIVER 20563M: Phillip Potter <phil@philpotter.co.uk> 20564S: Maintained 20565F: Documentation/cdrom/ 20566F: drivers/cdrom/cdrom.c 20567F: include/linux/cdrom.h 20568F: include/uapi/linux/cdrom.h 20569 20570UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 20571R: Alim Akhtar <alim.akhtar@samsung.com> 20572R: Avri Altman <avri.altman@wdc.com> 20573R: Bart Van Assche <bvanassche@acm.org> 20574L: linux-scsi@vger.kernel.org 20575S: Supported 20576F: Documentation/devicetree/bindings/ufs/ 20577F: Documentation/scsi/ufs.rst 20578F: drivers/ufs/core/ 20579 20580UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 20581M: Pedro Sousa <pedrom.sousa@synopsys.com> 20582L: linux-scsi@vger.kernel.org 20583S: Supported 20584F: drivers/ufs/host/*dwc* 20585 20586UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 20587M: Stanley Chu <stanley.chu@mediatek.com> 20588L: linux-scsi@vger.kernel.org 20589L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20590S: Maintained 20591F: drivers/ufs/host/ufs-mediatek* 20592 20593UNSORTED BLOCK IMAGES (UBI) 20594M: Richard Weinberger <richard@nod.at> 20595L: linux-mtd@lists.infradead.org 20596S: Supported 20597W: http://www.linux-mtd.infradead.org/ 20598T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 20599T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 20600F: drivers/mtd/ubi/ 20601F: include/linux/mtd/ubi.h 20602F: include/uapi/mtd/ubi-user.h 20603 20604USB "USBNET" DRIVER FRAMEWORK 20605M: Oliver Neukum <oneukum@suse.com> 20606L: netdev@vger.kernel.org 20607S: Maintained 20608W: http://www.linux-usb.org/usbnet 20609F: drivers/net/usb/usbnet.c 20610F: include/linux/usb/usbnet.h 20611 20612USB ACM DRIVER 20613M: Oliver Neukum <oneukum@suse.com> 20614L: linux-usb@vger.kernel.org 20615S: Maintained 20616F: Documentation/usb/acm.rst 20617F: drivers/usb/class/cdc-acm.* 20618 20619USB APPLE MFI FASTCHARGE DRIVER 20620M: Bastien Nocera <hadess@hadess.net> 20621L: linux-usb@vger.kernel.org 20622S: Maintained 20623F: drivers/usb/misc/apple-mfi-fastcharge.c 20624 20625USB AR5523 WIRELESS DRIVER 20626M: Pontus Fuchs <pontus.fuchs@gmail.com> 20627L: linux-wireless@vger.kernel.org 20628S: Maintained 20629F: drivers/net/wireless/ath/ar5523/ 20630 20631USB ATTACHED SCSI 20632M: Oliver Neukum <oneukum@suse.com> 20633L: linux-usb@vger.kernel.org 20634L: linux-scsi@vger.kernel.org 20635S: Maintained 20636F: drivers/usb/storage/uas.c 20637 20638USB CDC ETHERNET DRIVER 20639M: Oliver Neukum <oliver@neukum.org> 20640L: linux-usb@vger.kernel.org 20641S: Maintained 20642F: drivers/net/usb/cdc_*.c 20643F: include/uapi/linux/usb/cdc.h 20644 20645USB CHAOSKEY DRIVER 20646M: Keith Packard <keithp@keithp.com> 20647L: linux-usb@vger.kernel.org 20648S: Maintained 20649F: drivers/usb/misc/chaoskey.c 20650 20651USB CYPRESS C67X00 DRIVER 20652L: linux-usb@vger.kernel.org 20653S: Orphan 20654F: drivers/usb/c67x00/ 20655 20656USB DAVICOM DM9601 DRIVER 20657M: Peter Korsgaard <peter@korsgaard.com> 20658L: netdev@vger.kernel.org 20659S: Maintained 20660W: http://www.linux-usb.org/usbnet 20661F: drivers/net/usb/dm9601.c 20662 20663USB EHCI DRIVER 20664M: Alan Stern <stern@rowland.harvard.edu> 20665L: linux-usb@vger.kernel.org 20666S: Maintained 20667F: Documentation/usb/ehci.rst 20668F: drivers/usb/host/ehci* 20669 20670USB GADGET/PERIPHERAL SUBSYSTEM 20671M: Felipe Balbi <balbi@kernel.org> 20672L: linux-usb@vger.kernel.org 20673S: Maintained 20674W: http://www.linux-usb.org/gadget 20675T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 20676F: drivers/usb/gadget/ 20677F: include/linux/usb/gadget* 20678 20679USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 20680M: Jiri Kosina <jikos@kernel.org> 20681M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 20682L: linux-usb@vger.kernel.org 20683S: Maintained 20684T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 20685F: Documentation/hid/hiddev.rst 20686F: drivers/hid/usbhid/ 20687 20688USB INTEL XHCI ROLE MUX DRIVER 20689M: Hans de Goede <hdegoede@redhat.com> 20690L: linux-usb@vger.kernel.org 20691S: Maintained 20692F: drivers/usb/roles/intel-xhci-usb-role-switch.c 20693 20694USB IP DRIVER FOR HISILICON KIRIN 960 20695M: Yu Chen <chenyu56@huawei.com> 20696M: Binghui Wang <wangbinghui@hisilicon.com> 20697L: linux-usb@vger.kernel.org 20698S: Maintained 20699F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 20700F: drivers/phy/hisilicon/phy-hi3660-usb3.c 20701 20702USB IP DRIVER FOR HISILICON KIRIN 970 20703M: Mauro Carvalho Chehab <mchehab@kernel.org> 20704L: linux-usb@vger.kernel.org 20705S: Maintained 20706F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 20707F: drivers/phy/hisilicon/phy-hi3670-usb3.c 20708 20709USB ISP116X DRIVER 20710M: Olav Kongas <ok@artecdesign.ee> 20711L: linux-usb@vger.kernel.org 20712S: Maintained 20713F: drivers/usb/host/isp116x* 20714F: include/linux/usb/isp116x.h 20715 20716USB ISP1760 DRIVER 20717M: Rui Miguel Silva <rui.silva@linaro.org> 20718L: linux-usb@vger.kernel.org 20719S: Maintained 20720F: drivers/usb/isp1760/* 20721F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 20722 20723USB LAN78XX ETHERNET DRIVER 20724M: Woojung Huh <woojung.huh@microchip.com> 20725M: UNGLinuxDriver@microchip.com 20726L: netdev@vger.kernel.org 20727S: Maintained 20728F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 20729F: drivers/net/usb/lan78xx.* 20730F: include/dt-bindings/net/microchip-lan78xx.h 20731 20732USB MASS STORAGE DRIVER 20733M: Alan Stern <stern@rowland.harvard.edu> 20734L: linux-usb@vger.kernel.org 20735L: usb-storage@lists.one-eyed-alien.net 20736S: Maintained 20737F: drivers/usb/storage/ 20738 20739USB MIDI DRIVER 20740M: Clemens Ladisch <clemens@ladisch.de> 20741L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20742S: Maintained 20743T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20744F: sound/usb/midi.* 20745 20746USB NETWORKING DRIVERS 20747L: linux-usb@vger.kernel.org 20748S: Odd Fixes 20749F: drivers/net/usb/ 20750 20751USB OHCI DRIVER 20752M: Alan Stern <stern@rowland.harvard.edu> 20753L: linux-usb@vger.kernel.org 20754S: Maintained 20755F: Documentation/usb/ohci.rst 20756F: drivers/usb/host/ohci* 20757 20758USB OTG FSM (Finite State Machine) 20759M: Peter Chen <peter.chen@kernel.org> 20760L: linux-usb@vger.kernel.org 20761S: Maintained 20762T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 20763F: drivers/usb/common/usb-otg-fsm.c 20764 20765USB OVER IP DRIVER 20766M: Valentina Manea <valentina.manea.m@gmail.com> 20767M: Shuah Khan <shuah@kernel.org> 20768M: Shuah Khan <skhan@linuxfoundation.org> 20769L: linux-usb@vger.kernel.org 20770S: Maintained 20771F: Documentation/usb/usbip_protocol.rst 20772F: drivers/usb/usbip/ 20773F: tools/testing/selftests/drivers/usb/usbip/ 20774F: tools/usb/usbip/ 20775 20776USB PEGASUS DRIVER 20777M: Petko Manolov <petkan@nucleusys.com> 20778L: linux-usb@vger.kernel.org 20779L: netdev@vger.kernel.org 20780S: Maintained 20781W: https://github.com/petkan/pegasus 20782T: git git://github.com/petkan/pegasus.git 20783F: drivers/net/usb/pegasus.* 20784 20785USB PHY LAYER 20786M: Felipe Balbi <balbi@kernel.org> 20787L: linux-usb@vger.kernel.org 20788S: Maintained 20789T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 20790F: drivers/usb/phy/ 20791 20792USB PRINTER DRIVER (usblp) 20793M: Pete Zaitcev <zaitcev@redhat.com> 20794L: linux-usb@vger.kernel.org 20795S: Supported 20796F: drivers/usb/class/usblp.c 20797 20798USB RAW GADGET DRIVER 20799R: Andrey Konovalov <andreyknvl@gmail.com> 20800L: linux-usb@vger.kernel.org 20801S: Maintained 20802F: Documentation/usb/raw-gadget.rst 20803F: drivers/usb/gadget/legacy/raw_gadget.c 20804F: include/uapi/linux/usb/raw_gadget.h 20805 20806USB QMI WWAN NETWORK DRIVER 20807M: Bjørn Mork <bjorn@mork.no> 20808L: netdev@vger.kernel.org 20809S: Maintained 20810F: Documentation/ABI/testing/sysfs-class-net-qmi 20811F: drivers/net/usb/qmi_wwan.c 20812 20813USB RTL8150 DRIVER 20814M: Petko Manolov <petkan@nucleusys.com> 20815L: linux-usb@vger.kernel.org 20816L: netdev@vger.kernel.org 20817S: Maintained 20818W: https://github.com/petkan/rtl8150 20819T: git git://github.com/petkan/rtl8150.git 20820F: drivers/net/usb/rtl8150.c 20821 20822USB SERIAL SUBSYSTEM 20823M: Johan Hovold <johan@kernel.org> 20824L: linux-usb@vger.kernel.org 20825S: Maintained 20826T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 20827F: Documentation/usb/usb-serial.rst 20828F: drivers/usb/serial/ 20829F: include/linux/usb/serial.h 20830 20831USB SMSC75XX ETHERNET DRIVER 20832M: Steve Glendinning <steve.glendinning@shawell.net> 20833L: netdev@vger.kernel.org 20834S: Maintained 20835F: drivers/net/usb/smsc75xx.* 20836 20837USB SMSC95XX ETHERNET DRIVER 20838M: Steve Glendinning <steve.glendinning@shawell.net> 20839M: UNGLinuxDriver@microchip.com 20840L: netdev@vger.kernel.org 20841S: Maintained 20842F: drivers/net/usb/smsc95xx.* 20843 20844USB SUBSYSTEM 20845M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20846L: linux-usb@vger.kernel.org 20847S: Supported 20848W: http://www.linux-usb.org 20849T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 20850F: Documentation/devicetree/bindings/usb/ 20851F: Documentation/usb/ 20852F: drivers/usb/ 20853F: include/dt-bindings/usb/ 20854F: include/linux/usb.h 20855F: include/linux/usb/ 20856 20857USB TYPEC BUS FOR ALTERNATE MODES 20858M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20859L: linux-usb@vger.kernel.org 20860S: Maintained 20861F: Documentation/ABI/testing/sysfs-bus-typec 20862F: Documentation/driver-api/usb/typec_bus.rst 20863F: drivers/usb/typec/altmodes/ 20864F: include/linux/usb/typec_altmode.h 20865 20866USB TYPEC CLASS 20867M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20868L: linux-usb@vger.kernel.org 20869S: Maintained 20870F: Documentation/ABI/testing/sysfs-class-typec 20871F: Documentation/driver-api/usb/typec.rst 20872F: drivers/usb/typec/ 20873F: include/linux/usb/typec.h 20874 20875USB TYPEC INTEL PMC MUX DRIVER 20876M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20877L: linux-usb@vger.kernel.org 20878S: Maintained 20879F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 20880F: drivers/usb/typec/mux/intel_pmc_mux.c 20881 20882USB TYPEC PI3USB30532 MUX DRIVER 20883M: Hans de Goede <hdegoede@redhat.com> 20884L: linux-usb@vger.kernel.org 20885S: Maintained 20886F: drivers/usb/typec/mux/pi3usb30532.c 20887 20888USB TYPEC PORT CONTROLLER DRIVERS 20889M: Guenter Roeck <linux@roeck-us.net> 20890L: linux-usb@vger.kernel.org 20891S: Maintained 20892F: drivers/usb/typec/tcpm/ 20893 20894USB UHCI DRIVER 20895M: Alan Stern <stern@rowland.harvard.edu> 20896L: linux-usb@vger.kernel.org 20897S: Maintained 20898F: drivers/usb/host/uhci* 20899 20900USB VIDEO CLASS 20901M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20902L: linux-media@vger.kernel.org 20903S: Maintained 20904W: http://www.ideasonboard.org/uvc/ 20905T: git git://linuxtv.org/media_tree.git 20906F: drivers/media/usb/uvc/ 20907F: include/uapi/linux/uvcvideo.h 20908 20909USB WEBCAM GADGET 20910M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20911L: linux-usb@vger.kernel.org 20912S: Maintained 20913F: drivers/usb/gadget/function/*uvc* 20914F: drivers/usb/gadget/legacy/webcam.c 20915F: include/uapi/linux/usb/g_uvc.h 20916 20917USB WIRELESS RNDIS DRIVER (rndis_wlan) 20918M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 20919L: linux-wireless@vger.kernel.org 20920S: Maintained 20921F: drivers/net/wireless/rndis_wlan.c 20922 20923USB XHCI DRIVER 20924M: Mathias Nyman <mathias.nyman@intel.com> 20925L: linux-usb@vger.kernel.org 20926S: Supported 20927F: drivers/usb/host/pci-quirks* 20928F: drivers/usb/host/xhci* 20929 20930USB ZD1201 DRIVER 20931L: linux-wireless@vger.kernel.org 20932S: Orphan 20933W: http://linux-lc100020.sourceforge.net 20934F: drivers/net/wireless/zydas/zd1201.* 20935 20936USB ZR364XX DRIVER 20937M: Antoine Jacquet <royale@zerezo.com> 20938L: linux-usb@vger.kernel.org 20939L: linux-media@vger.kernel.org 20940S: Maintained 20941W: http://royale.zerezo.com/zr364xx/ 20942T: git git://linuxtv.org/media_tree.git 20943F: Documentation/admin-guide/media/zr364xx* 20944F: drivers/media/usb/zr364xx/ 20945 20946USER-MODE LINUX (UML) 20947M: Richard Weinberger <richard@nod.at> 20948M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 20949M: Johannes Berg <johannes@sipsolutions.net> 20950L: linux-um@lists.infradead.org 20951S: Maintained 20952W: http://user-mode-linux.sourceforge.net 20953Q: https://patchwork.ozlabs.org/project/linux-um/list/ 20954T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 20955T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 20956F: Documentation/virt/uml/ 20957F: arch/um/ 20958F: arch/x86/um/ 20959F: fs/hostfs/ 20960 20961USERSPACE COPYIN/COPYOUT (UIOVEC) 20962M: Alexander Viro <viro@zeniv.linux.org.uk> 20963S: Maintained 20964F: include/linux/uio.h 20965F: lib/iov_iter.c 20966 20967USERSPACE DMA BUFFER DRIVER 20968M: Gerd Hoffmann <kraxel@redhat.com> 20969L: dri-devel@lists.freedesktop.org 20970S: Maintained 20971T: git git://anongit.freedesktop.org/drm/drm-misc 20972F: drivers/dma-buf/udmabuf.c 20973F: include/uapi/linux/udmabuf.h 20974 20975USERSPACE I/O (UIO) 20976M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20977S: Maintained 20978T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 20979F: Documentation/driver-api/uio-howto.rst 20980F: drivers/uio/ 20981F: include/linux/uio_driver.h 20982 20983UTIL-LINUX PACKAGE 20984M: Karel Zak <kzak@redhat.com> 20985L: util-linux@vger.kernel.org 20986S: Maintained 20987W: http://en.wikipedia.org/wiki/Util-linux 20988T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 20989 20990UUID HELPERS 20991M: Christoph Hellwig <hch@lst.de> 20992R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20993L: linux-kernel@vger.kernel.org 20994S: Maintained 20995T: git git://git.infradead.org/users/hch/uuid.git 20996F: include/linux/uuid.h 20997F: include/uapi/linux/uuid.h 20998F: lib/test_uuid.c 20999F: lib/uuid.c 21000 21001UV SYSFS DRIVER 21002M: Justin Ernst <justin.ernst@hpe.com> 21003L: platform-driver-x86@vger.kernel.org 21004S: Maintained 21005F: drivers/platform/x86/uv_sysfs.c 21006 21007UVESAFB DRIVER 21008M: Michal Januszewski <spock@gentoo.org> 21009L: linux-fbdev@vger.kernel.org 21010S: Maintained 21011W: https://github.com/mjanusz/v86d 21012F: Documentation/fb/uvesafb.rst 21013F: drivers/video/fbdev/uvesafb.* 21014 21015Ux500 CLOCK DRIVERS 21016M: Ulf Hansson <ulf.hansson@linaro.org> 21017L: linux-clk@vger.kernel.org 21018L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21019S: Maintained 21020F: drivers/clk/ux500/ 21021 21022VF610 NAND DRIVER 21023M: Stefan Agner <stefan@agner.ch> 21024L: linux-mtd@lists.infradead.org 21025S: Supported 21026F: drivers/mtd/nand/raw/vf610_nfc.c 21027 21028VFAT/FAT/MSDOS FILESYSTEM 21029M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 21030S: Maintained 21031F: Documentation/filesystems/vfat.rst 21032F: fs/fat/ 21033 21034VFIO DRIVER 21035M: Alex Williamson <alex.williamson@redhat.com> 21036R: Cornelia Huck <cohuck@redhat.com> 21037L: kvm@vger.kernel.org 21038S: Maintained 21039T: git git://github.com/awilliam/linux-vfio.git 21040F: Documentation/driver-api/vfio.rst 21041F: drivers/vfio/ 21042F: include/linux/vfio.h 21043F: include/linux/vfio_pci_core.h 21044F: include/uapi/linux/vfio.h 21045 21046VFIO FSL-MC DRIVER 21047M: Diana Craciun <diana.craciun@oss.nxp.com> 21048L: kvm@vger.kernel.org 21049S: Maintained 21050F: drivers/vfio/fsl-mc/ 21051 21052VFIO HISILICON PCI DRIVER 21053M: Longfang Liu <liulongfang@huawei.com> 21054M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 21055L: kvm@vger.kernel.org 21056S: Maintained 21057F: drivers/vfio/pci/hisilicon/ 21058 21059VFIO MEDIATED DEVICE DRIVERS 21060M: Kirti Wankhede <kwankhede@nvidia.com> 21061L: kvm@vger.kernel.org 21062S: Maintained 21063F: Documentation/driver-api/vfio-mediated-device.rst 21064F: drivers/vfio/mdev/ 21065F: include/linux/mdev.h 21066F: samples/vfio-mdev/ 21067 21068VFIO PCI DEVICE SPECIFIC DRIVERS 21069R: Jason Gunthorpe <jgg@nvidia.com> 21070R: Yishai Hadas <yishaih@nvidia.com> 21071R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 21072R: Kevin Tian <kevin.tian@intel.com> 21073L: kvm@vger.kernel.org 21074S: Maintained 21075P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 21076F: drivers/vfio/pci/*/ 21077 21078VFIO PLATFORM DRIVER 21079M: Eric Auger <eric.auger@redhat.com> 21080L: kvm@vger.kernel.org 21081S: Maintained 21082F: drivers/vfio/platform/ 21083 21084VFIO MLX5 PCI DRIVER 21085M: Yishai Hadas <yishaih@nvidia.com> 21086L: kvm@vger.kernel.org 21087S: Maintained 21088F: drivers/vfio/pci/mlx5/ 21089 21090VGA_SWITCHEROO 21091R: Lukas Wunner <lukas@wunner.de> 21092S: Maintained 21093T: git git://anongit.freedesktop.org/drm/drm-misc 21094F: Documentation/gpu/vga-switcheroo.rst 21095F: drivers/gpu/vga/vga_switcheroo.c 21096F: include/linux/vga_switcheroo.h 21097 21098VIA RHINE NETWORK DRIVER 21099S: Maintained 21100M: Kevin Brace <kevinbrace@bracecomputerlab.com> 21101F: drivers/net/ethernet/via/via-rhine.c 21102 21103VIA SD/MMC CARD CONTROLLER DRIVER 21104M: Bruce Chang <brucechang@via.com.tw> 21105M: Harald Welte <HaraldWelte@viatech.com> 21106S: Maintained 21107F: drivers/mmc/host/via-sdmmc.c 21108 21109VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 21110M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 21111L: linux-fbdev@vger.kernel.org 21112S: Maintained 21113F: drivers/video/fbdev/via/ 21114F: include/linux/via-core.h 21115F: include/linux/via-gpio.h 21116F: include/linux/via_i2c.h 21117 21118VIA VELOCITY NETWORK DRIVER 21119M: Francois Romieu <romieu@fr.zoreil.com> 21120L: netdev@vger.kernel.org 21121S: Maintained 21122F: drivers/net/ethernet/via/via-velocity.* 21123 21124VICODEC VIRTUAL CODEC DRIVER 21125M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21126L: linux-media@vger.kernel.org 21127S: Maintained 21128W: https://linuxtv.org 21129T: git git://linuxtv.org/media_tree.git 21130F: drivers/media/test-drivers/vicodec/* 21131 21132VIDEO I2C POLLING DRIVER 21133M: Matt Ranostay <matt.ranostay@konsulko.com> 21134L: linux-media@vger.kernel.org 21135S: Maintained 21136F: drivers/media/i2c/video-i2c.c 21137 21138VIDEO MULTIPLEXER DRIVER 21139M: Philipp Zabel <p.zabel@pengutronix.de> 21140L: linux-media@vger.kernel.org 21141S: Maintained 21142F: drivers/media/platform/video-mux.c 21143 21144VIDEOBUF2 FRAMEWORK 21145M: Tomasz Figa <tfiga@chromium.org> 21146M: Marek Szyprowski <m.szyprowski@samsung.com> 21147L: linux-media@vger.kernel.org 21148S: Maintained 21149F: drivers/media/common/videobuf2/* 21150F: include/media/videobuf2-* 21151 21152VIMC VIRTUAL MEDIA CONTROLLER DRIVER 21153M: Shuah Khan <skhan@linuxfoundation.org> 21154R: Kieran Bingham <kieran.bingham@ideasonboard.com> 21155L: linux-media@vger.kernel.org 21156S: Maintained 21157W: https://linuxtv.org 21158T: git git://linuxtv.org/media_tree.git 21159F: drivers/media/test-drivers/vimc/* 21160 21161VIRT LIB 21162M: Alex Williamson <alex.williamson@redhat.com> 21163M: Paolo Bonzini <pbonzini@redhat.com> 21164L: kvm@vger.kernel.org 21165S: Supported 21166F: virt/lib/ 21167 21168VIRTIO AND VHOST VSOCK DRIVER 21169M: Stefan Hajnoczi <stefanha@redhat.com> 21170M: Stefano Garzarella <sgarzare@redhat.com> 21171L: kvm@vger.kernel.org 21172L: virtualization@lists.linux-foundation.org 21173L: netdev@vger.kernel.org 21174S: Maintained 21175F: drivers/vhost/vsock.c 21176F: include/linux/virtio_vsock.h 21177F: include/uapi/linux/virtio_vsock.h 21178F: net/vmw_vsock/virtio_transport.c 21179F: net/vmw_vsock/virtio_transport_common.c 21180 21181VIRTIO BLOCK AND SCSI DRIVERS 21182M: "Michael S. Tsirkin" <mst@redhat.com> 21183M: Jason Wang <jasowang@redhat.com> 21184R: Paolo Bonzini <pbonzini@redhat.com> 21185R: Stefan Hajnoczi <stefanha@redhat.com> 21186L: virtualization@lists.linux-foundation.org 21187S: Maintained 21188F: drivers/block/virtio_blk.c 21189F: drivers/scsi/virtio_scsi.c 21190F: drivers/vhost/scsi.c 21191F: include/uapi/linux/virtio_blk.h 21192F: include/uapi/linux/virtio_scsi.h 21193 21194VIRTIO CONSOLE DRIVER 21195M: Amit Shah <amit@kernel.org> 21196L: virtualization@lists.linux-foundation.org 21197S: Maintained 21198F: drivers/char/virtio_console.c 21199F: include/linux/virtio_console.h 21200F: include/uapi/linux/virtio_console.h 21201 21202VIRTIO CORE AND NET DRIVERS 21203M: "Michael S. Tsirkin" <mst@redhat.com> 21204M: Jason Wang <jasowang@redhat.com> 21205L: virtualization@lists.linux-foundation.org 21206S: Maintained 21207F: Documentation/ABI/testing/sysfs-bus-vdpa 21208F: Documentation/ABI/testing/sysfs-class-vduse 21209F: Documentation/devicetree/bindings/virtio/ 21210F: drivers/block/virtio_blk.c 21211F: drivers/crypto/virtio/ 21212F: drivers/net/virtio_net.c 21213F: drivers/vdpa/ 21214F: drivers/virtio/ 21215F: include/linux/vdpa.h 21216F: include/linux/virtio*.h 21217F: include/uapi/linux/virtio_*.h 21218F: tools/virtio/ 21219 21220VIRTIO BALLOON 21221M: "Michael S. Tsirkin" <mst@redhat.com> 21222M: David Hildenbrand <david@redhat.com> 21223L: virtualization@lists.linux-foundation.org 21224S: Maintained 21225F: drivers/virtio/virtio_balloon.c 21226F: include/uapi/linux/virtio_balloon.h 21227F: include/linux/balloon_compaction.h 21228F: mm/balloon_compaction.c 21229 21230VIRTIO CRYPTO DRIVER 21231M: Gonglei <arei.gonglei@huawei.com> 21232L: virtualization@lists.linux-foundation.org 21233L: linux-crypto@vger.kernel.org 21234S: Maintained 21235F: drivers/crypto/virtio/ 21236F: include/uapi/linux/virtio_crypto.h 21237 21238VIRTIO DRIVERS FOR S390 21239M: Cornelia Huck <cohuck@redhat.com> 21240M: Halil Pasic <pasic@linux.ibm.com> 21241M: Eric Farman <farman@linux.ibm.com> 21242L: linux-s390@vger.kernel.org 21243L: virtualization@lists.linux-foundation.org 21244L: kvm@vger.kernel.org 21245S: Supported 21246F: arch/s390/include/uapi/asm/virtio-ccw.h 21247F: drivers/s390/virtio/ 21248 21249VIRTIO FILE SYSTEM 21250M: Vivek Goyal <vgoyal@redhat.com> 21251M: Stefan Hajnoczi <stefanha@redhat.com> 21252M: Miklos Szeredi <miklos@szeredi.hu> 21253L: virtualization@lists.linux-foundation.org 21254L: linux-fsdevel@vger.kernel.org 21255S: Supported 21256W: https://virtio-fs.gitlab.io/ 21257F: Documentation/filesystems/virtiofs.rst 21258F: fs/fuse/virtio_fs.c 21259F: include/uapi/linux/virtio_fs.h 21260 21261VIRTIO GPIO DRIVER 21262M: Enrico Weigelt, metux IT consult <info@metux.net> 21263M: Viresh Kumar <vireshk@kernel.org> 21264L: linux-gpio@vger.kernel.org 21265L: virtualization@lists.linux-foundation.org 21266S: Maintained 21267F: drivers/gpio/gpio-virtio.c 21268F: include/uapi/linux/virtio_gpio.h 21269 21270VIRTIO GPU DRIVER 21271M: David Airlie <airlied@linux.ie> 21272M: Gerd Hoffmann <kraxel@redhat.com> 21273R: Gurchetan Singh <gurchetansingh@chromium.org> 21274R: Chia-I Wu <olvaffe@gmail.com> 21275L: dri-devel@lists.freedesktop.org 21276L: virtualization@lists.linux-foundation.org 21277S: Maintained 21278T: git git://anongit.freedesktop.org/drm/drm-misc 21279F: drivers/gpu/drm/virtio/ 21280F: include/uapi/linux/virtio_gpu.h 21281 21282VIRTIO HOST (VHOST) 21283M: "Michael S. Tsirkin" <mst@redhat.com> 21284M: Jason Wang <jasowang@redhat.com> 21285L: kvm@vger.kernel.org 21286L: virtualization@lists.linux-foundation.org 21287L: netdev@vger.kernel.org 21288S: Maintained 21289T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 21290F: drivers/vhost/ 21291F: include/linux/vhost_iotlb.h 21292F: include/uapi/linux/vhost.h 21293 21294VIRTIO INPUT DRIVER 21295M: Gerd Hoffmann <kraxel@redhat.com> 21296S: Maintained 21297F: drivers/virtio/virtio_input.c 21298F: include/uapi/linux/virtio_input.h 21299 21300VIRTIO IOMMU DRIVER 21301M: Jean-Philippe Brucker <jean-philippe@linaro.org> 21302L: virtualization@lists.linux-foundation.org 21303S: Maintained 21304F: drivers/iommu/virtio-iommu.c 21305F: include/uapi/linux/virtio_iommu.h 21306 21307VIRTIO MEM DRIVER 21308M: David Hildenbrand <david@redhat.com> 21309L: virtualization@lists.linux-foundation.org 21310S: Maintained 21311W: https://virtio-mem.gitlab.io/ 21312F: drivers/virtio/virtio_mem.c 21313F: include/uapi/linux/virtio_mem.h 21314 21315VIRTIO SOUND DRIVER 21316M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 21317M: "Michael S. Tsirkin" <mst@redhat.com> 21318L: virtualization@lists.linux-foundation.org 21319L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21320S: Maintained 21321F: include/uapi/linux/virtio_snd.h 21322F: sound/virtio/* 21323 21324VIRTIO I2C DRIVER 21325M: Conghui Chen <conghui.chen@intel.com> 21326M: Viresh Kumar <viresh.kumar@linaro.org> 21327L: linux-i2c@vger.kernel.org 21328L: virtualization@lists.linux-foundation.org 21329S: Maintained 21330F: drivers/i2c/busses/i2c-virtio.c 21331F: include/uapi/linux/virtio_i2c.h 21332 21333VIRTIO PMEM DRIVER 21334M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 21335L: virtualization@lists.linux-foundation.org 21336S: Maintained 21337F: drivers/nvdimm/virtio_pmem.c 21338F: drivers/nvdimm/nd_virtio.c 21339 21340VIRTUAL BOX GUEST DEVICE DRIVER 21341M: Hans de Goede <hdegoede@redhat.com> 21342M: Arnd Bergmann <arnd@arndb.de> 21343M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21344S: Maintained 21345F: drivers/virt/vboxguest/ 21346F: include/linux/vbox_utils.h 21347F: include/uapi/linux/vbox*.h 21348 21349VIRTUAL BOX SHARED FOLDER VFS DRIVER 21350M: Hans de Goede <hdegoede@redhat.com> 21351L: linux-fsdevel@vger.kernel.org 21352S: Maintained 21353F: fs/vboxsf/* 21354 21355VIRTUAL SERIO DEVICE DRIVER 21356M: Stephen Chandler Paul <thatslyude@gmail.com> 21357S: Maintained 21358F: drivers/input/serio/userio.c 21359F: include/uapi/linux/userio.h 21360 21361VIVID VIRTUAL VIDEO DRIVER 21362M: Hans Verkuil <hverkuil@xs4all.nl> 21363L: linux-media@vger.kernel.org 21364S: Maintained 21365W: https://linuxtv.org 21366T: git git://linuxtv.org/media_tree.git 21367F: drivers/media/test-drivers/vivid/* 21368 21369VIDTV VIRTUAL DIGITAL TV DRIVER 21370M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 21371L: linux-media@vger.kernel.org 21372S: Maintained 21373W: https://linuxtv.org 21374T: git git://linuxtv.org/media_tree.git 21375F: drivers/media/test-drivers/vidtv/* 21376 21377VLYNQ BUS 21378M: Florian Fainelli <f.fainelli@gmail.com> 21379L: openwrt-devel@lists.openwrt.org (subscribers-only) 21380S: Maintained 21381F: drivers/vlynq/vlynq.c 21382F: include/linux/vlynq.h 21383 21384VME SUBSYSTEM 21385M: Martyn Welch <martyn@welchs.me.uk> 21386M: Manohar Vanga <manohar.vanga@gmail.com> 21387M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21388L: linux-kernel@vger.kernel.org 21389S: Maintained 21390T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 21391F: Documentation/driver-api/vme.rst 21392F: drivers/staging/vme_user/ 21393F: drivers/vme/ 21394F: include/linux/vme* 21395 21396VM SOCKETS (AF_VSOCK) 21397M: Stefano Garzarella <sgarzare@redhat.com> 21398L: virtualization@lists.linux-foundation.org 21399L: netdev@vger.kernel.org 21400S: Maintained 21401F: drivers/net/vsockmon.c 21402F: include/net/af_vsock.h 21403F: include/uapi/linux/vm_sockets.h 21404F: include/uapi/linux/vm_sockets_diag.h 21405F: include/uapi/linux/vsockmon.h 21406F: net/vmw_vsock/ 21407F: tools/testing/vsock/ 21408 21409VMWARE BALLOON DRIVER 21410M: Nadav Amit <namit@vmware.com> 21411R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21412L: linux-kernel@vger.kernel.org 21413S: Maintained 21414F: drivers/misc/vmw_balloon.c 21415 21416VMWARE HYPERVISOR INTERFACE 21417M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 21418M: Alexey Makhalov <amakhalov@vmware.com> 21419R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21420L: virtualization@lists.linux-foundation.org 21421L: x86@kernel.org 21422S: Supported 21423T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 21424F: arch/x86/include/asm/vmware.h 21425F: arch/x86/kernel/cpu/vmware.c 21426 21427VMWARE PVRDMA DRIVER 21428M: Bryan Tan <bryantan@vmware.com> 21429M: Vishnu Dasa <vdasa@vmware.com> 21430R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21431L: linux-rdma@vger.kernel.org 21432S: Maintained 21433F: drivers/infiniband/hw/vmw_pvrdma/ 21434 21435VMware PVSCSI driver 21436M: Vishal Bhakta <vbhakta@vmware.com> 21437R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21438L: linux-scsi@vger.kernel.org 21439S: Maintained 21440F: drivers/scsi/vmw_pvscsi.c 21441F: drivers/scsi/vmw_pvscsi.h 21442 21443VMWARE VIRTUAL PTP CLOCK DRIVER 21444M: Vivek Thampi <vithampi@vmware.com> 21445R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21446L: netdev@vger.kernel.org 21447S: Supported 21448F: drivers/ptp/ptp_vmw.c 21449 21450VMWARE VMCI DRIVER 21451M: Bryan Tan <bryantan@vmware.com> 21452M: Rajesh Jalisatgi <rjalisatgi@vmware.com> 21453M: Vishnu Dasa <vdasa@vmware.com> 21454R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21455L: linux-kernel@vger.kernel.org 21456S: Maintained 21457F: drivers/misc/vmw_vmci/ 21458 21459VMWARE VMMOUSE SUBDRIVER 21460M: Zack Rusin <zackr@vmware.com> 21461R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 21462R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21463L: linux-input@vger.kernel.org 21464S: Maintained 21465F: drivers/input/mouse/vmmouse.c 21466F: drivers/input/mouse/vmmouse.h 21467 21468VMWARE VMXNET3 ETHERNET DRIVER 21469M: Ronak Doshi <doshir@vmware.com> 21470R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21471L: netdev@vger.kernel.org 21472S: Maintained 21473F: drivers/net/vmxnet3/ 21474 21475VOCORE VOCORE2 BOARD 21476M: Harvey Hunt <harveyhuntnexus@gmail.com> 21477L: linux-mips@vger.kernel.org 21478S: Maintained 21479F: arch/mips/boot/dts/ralink/vocore2.dts 21480 21481VOLTAGE AND CURRENT REGULATOR FRAMEWORK 21482M: Liam Girdwood <lgirdwood@gmail.com> 21483M: Mark Brown <broonie@kernel.org> 21484L: linux-kernel@vger.kernel.org 21485S: Supported 21486W: http://www.slimlogic.co.uk/?p=48 21487T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 21488F: Documentation/devicetree/bindings/regulator/ 21489F: Documentation/power/regulator/ 21490F: drivers/regulator/ 21491F: include/dt-bindings/regulator/ 21492F: include/linux/regulator/ 21493K: regulator_get_optional 21494 21495VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 21496R: Matti Vaittinen <mazziesaccount@gmail.com> 21497F: drivers/regulator/irq_helpers.c 21498 21499VRF 21500M: David Ahern <dsahern@kernel.org> 21501L: netdev@vger.kernel.org 21502S: Maintained 21503F: Documentation/networking/vrf.rst 21504F: drivers/net/vrf.c 21505 21506VSPRINTF 21507M: Petr Mladek <pmladek@suse.com> 21508M: Steven Rostedt <rostedt@goodmis.org> 21509M: Sergey Senozhatsky <senozhatsky@chromium.org> 21510R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21511R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 21512S: Maintained 21513T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 21514F: Documentation/core-api/printk-formats.rst 21515F: lib/test_printf.c 21516F: lib/test_scanf.c 21517F: lib/vsprintf.c 21518 21519VT1211 HARDWARE MONITOR DRIVER 21520M: Juerg Haefliger <juergh@gmail.com> 21521L: linux-hwmon@vger.kernel.org 21522S: Maintained 21523F: Documentation/hwmon/vt1211.rst 21524F: drivers/hwmon/vt1211.c 21525 21526VT8231 HARDWARE MONITOR DRIVER 21527M: Roger Lucas <vt8231@hiddenengine.co.uk> 21528L: linux-hwmon@vger.kernel.org 21529S: Maintained 21530F: drivers/hwmon/vt8231.c 21531 21532VUB300 USB to SDIO/SD/MMC bridge chip 21533L: linux-mmc@vger.kernel.org 21534S: Orphan 21535F: drivers/mmc/host/vub300.c 21536 21537W1 DALLAS'S 1-WIRE BUS 21538M: Evgeniy Polyakov <zbr@ioremap.net> 21539S: Maintained 21540F: Documentation/devicetree/bindings/w1/ 21541F: Documentation/w1/ 21542F: drivers/w1/ 21543F: include/linux/w1.h 21544 21545W83791D HARDWARE MONITORING DRIVER 21546M: Marc Hulsman <m.hulsman@tudelft.nl> 21547L: linux-hwmon@vger.kernel.org 21548S: Maintained 21549F: Documentation/hwmon/w83791d.rst 21550F: drivers/hwmon/w83791d.c 21551 21552W83793 HARDWARE MONITORING DRIVER 21553M: Rudolf Marek <r.marek@assembler.cz> 21554L: linux-hwmon@vger.kernel.org 21555S: Maintained 21556F: Documentation/hwmon/w83793.rst 21557F: drivers/hwmon/w83793.c 21558 21559W83795 HARDWARE MONITORING DRIVER 21560M: Jean Delvare <jdelvare@suse.com> 21561L: linux-hwmon@vger.kernel.org 21562S: Maintained 21563F: drivers/hwmon/w83795.c 21564 21565W83L51xD SD/MMC CARD INTERFACE DRIVER 21566M: Pierre Ossman <pierre@ossman.eu> 21567S: Maintained 21568F: drivers/mmc/host/wbsd.* 21569 21570WACOM PROTOCOL 4 SERIAL TABLETS 21571M: Julian Squires <julian@cipht.net> 21572M: Hans de Goede <hdegoede@redhat.com> 21573L: linux-input@vger.kernel.org 21574S: Maintained 21575F: drivers/input/tablet/wacom_serial4.c 21576 21577WATCHDOG DEVICE DRIVERS 21578M: Wim Van Sebroeck <wim@linux-watchdog.org> 21579M: Guenter Roeck <linux@roeck-us.net> 21580L: linux-watchdog@vger.kernel.org 21581S: Maintained 21582W: http://www.linux-watchdog.org/ 21583T: git git://www.linux-watchdog.org/linux-watchdog.git 21584F: Documentation/devicetree/bindings/watchdog/ 21585F: Documentation/watchdog/ 21586F: drivers/watchdog/ 21587F: include/linux/watchdog.h 21588F: include/uapi/linux/watchdog.h 21589 21590WHISKEYCOVE PMIC GPIO DRIVER 21591M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 21592L: linux-gpio@vger.kernel.org 21593S: Maintained 21594F: drivers/gpio/gpio-wcove.c 21595 21596WHWAVE RTC DRIVER 21597M: Dianlong Li <long17.cool@163.com> 21598L: linux-rtc@vger.kernel.org 21599S: Maintained 21600F: drivers/rtc/rtc-sd3078.c 21601 21602WIIMOTE HID DRIVER 21603M: David Rheinsberg <david.rheinsberg@gmail.com> 21604L: linux-input@vger.kernel.org 21605S: Maintained 21606F: drivers/hid/hid-wiimote* 21607 21608WILOCITY WIL6210 WIRELESS DRIVER 21609L: linux-wireless@vger.kernel.org 21610S: Orphan 21611W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 21612F: drivers/net/wireless/ath/wil6210/ 21613 21614WINBOND CIR DRIVER 21615M: David Härdeman <david@hardeman.nu> 21616S: Maintained 21617F: drivers/media/rc/winbond-cir.c 21618 21619WINSYSTEMS EBC-C384 WATCHDOG DRIVER 21620M: William Breathitt Gray <vilhelm.gray@gmail.com> 21621L: linux-watchdog@vger.kernel.org 21622S: Maintained 21623F: drivers/watchdog/ebc-c384_wdt.c 21624 21625WINSYSTEMS WS16C48 GPIO DRIVER 21626M: William Breathitt Gray <vilhelm.gray@gmail.com> 21627L: linux-gpio@vger.kernel.org 21628S: Maintained 21629F: drivers/gpio/gpio-ws16c48.c 21630 21631WIREGUARD SECURE NETWORK TUNNEL 21632M: Jason A. Donenfeld <Jason@zx2c4.com> 21633L: wireguard@lists.zx2c4.com 21634L: netdev@vger.kernel.org 21635S: Maintained 21636F: drivers/net/wireguard/ 21637F: tools/testing/selftests/wireguard/ 21638 21639WISTRON LAPTOP BUTTON DRIVER 21640M: Miloslav Trmac <mitr@volny.cz> 21641S: Maintained 21642F: drivers/input/misc/wistron_btns.c 21643 21644WL3501 WIRELESS PCMCIA CARD DRIVER 21645L: linux-wireless@vger.kernel.org 21646S: Odd fixes 21647F: drivers/net/wireless/wl3501* 21648 21649WOLFSON MICROELECTRONICS DRIVERS 21650L: patches@opensource.cirrus.com 21651S: Supported 21652W: https://github.com/CirrusLogic/linux-drivers/wiki 21653T: git https://github.com/CirrusLogic/linux-drivers.git 21654F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 21655F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 21656F: Documentation/devicetree/bindings/mfd/wm831x.txt 21657F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 21658F: Documentation/devicetree/bindings/sound/wlf,*.yaml 21659F: Documentation/devicetree/bindings/sound/wm* 21660F: Documentation/hwmon/wm83??.rst 21661F: arch/arm/mach-s3c/mach-crag6410* 21662F: drivers/clk/clk-wm83*.c 21663F: drivers/gpio/gpio-*wm*.c 21664F: drivers/gpio/gpio-arizona.c 21665F: drivers/hwmon/wm83??-hwmon.c 21666F: drivers/input/misc/wm831x-on.c 21667F: drivers/input/touchscreen/wm831x-ts.c 21668F: drivers/input/touchscreen/wm97*.c 21669F: drivers/leds/leds-wm83*.c 21670F: drivers/mfd/arizona* 21671F: drivers/mfd/cs47l24* 21672F: drivers/mfd/wm*.c 21673F: drivers/power/supply/wm83*.c 21674F: drivers/regulator/arizona* 21675F: drivers/regulator/wm8*.c 21676F: drivers/rtc/rtc-wm83*.c 21677F: drivers/video/backlight/wm83*_bl.c 21678F: drivers/watchdog/wm83*_wdt.c 21679F: include/linux/mfd/arizona/ 21680F: include/linux/mfd/wm831x/ 21681F: include/linux/mfd/wm8350/ 21682F: include/linux/mfd/wm8400* 21683F: include/linux/regulator/arizona* 21684F: include/linux/wm97xx.h 21685F: include/sound/wm????.h 21686F: sound/soc/codecs/arizona* 21687F: sound/soc/codecs/cs47l24* 21688F: sound/soc/codecs/wm* 21689 21690WORKQUEUE 21691M: Tejun Heo <tj@kernel.org> 21692R: Lai Jiangshan <jiangshanlai@gmail.com> 21693S: Maintained 21694T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 21695F: Documentation/core-api/workqueue.rst 21696F: include/linux/workqueue.h 21697F: kernel/workqueue.c 21698 21699WWAN DRIVERS 21700M: Loic Poulain <loic.poulain@linaro.org> 21701M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 21702R: Johannes Berg <johannes@sipsolutions.net> 21703L: netdev@vger.kernel.org 21704S: Maintained 21705F: drivers/net/wwan/ 21706F: include/linux/wwan.h 21707F: include/uapi/linux/wwan.h 21708 21709X-POWERS AXP288 PMIC DRIVERS 21710M: Hans de Goede <hdegoede@redhat.com> 21711S: Maintained 21712F: drivers/acpi/pmic/intel_pmic_xpower.c 21713N: axp288 21714 21715X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 21716M: Chen-Yu Tsai <wens@csie.org> 21717L: linux-kernel@vger.kernel.org 21718S: Maintained 21719N: axp[128] 21720 21721X.25 STACK 21722M: Martin Schiller <ms@dev.tdt.de> 21723L: linux-x25@vger.kernel.org 21724S: Maintained 21725F: Documentation/networking/lapb-module.rst 21726F: Documentation/networking/x25* 21727F: drivers/net/wan/hdlc_x25.c 21728F: drivers/net/wan/lapbether.c 21729F: include/*/lapb.h 21730F: include/net/x25* 21731F: include/uapi/linux/x25.h 21732F: net/lapb/ 21733F: net/x25/ 21734 21735X86 ARCHITECTURE (32-BIT AND 64-BIT) 21736M: Thomas Gleixner <tglx@linutronix.de> 21737M: Ingo Molnar <mingo@redhat.com> 21738M: Borislav Petkov <bp@alien8.de> 21739M: Dave Hansen <dave.hansen@linux.intel.com> 21740M: x86@kernel.org 21741R: "H. Peter Anvin" <hpa@zytor.com> 21742L: linux-kernel@vger.kernel.org 21743S: Maintained 21744T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 21745F: Documentation/devicetree/bindings/x86/ 21746F: Documentation/x86/ 21747F: arch/x86/ 21748 21749X86 ENTRY CODE 21750M: Andy Lutomirski <luto@kernel.org> 21751L: linux-kernel@vger.kernel.org 21752S: Maintained 21753T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 21754F: arch/x86/entry/ 21755 21756X86 MCE INFRASTRUCTURE 21757M: Tony Luck <tony.luck@intel.com> 21758M: Borislav Petkov <bp@alien8.de> 21759L: linux-edac@vger.kernel.org 21760S: Maintained 21761F: Documentation/ABI/testing/sysfs-mce 21762F: Documentation/x86/x86_64/machinecheck.rst 21763F: arch/x86/kernel/cpu/mce/* 21764 21765X86 MICROCODE UPDATE SUPPORT 21766M: Borislav Petkov <bp@alien8.de> 21767S: Maintained 21768F: arch/x86/kernel/cpu/microcode/* 21769 21770X86 MM 21771M: Dave Hansen <dave.hansen@linux.intel.com> 21772M: Andy Lutomirski <luto@kernel.org> 21773M: Peter Zijlstra <peterz@infradead.org> 21774L: linux-kernel@vger.kernel.org 21775S: Maintained 21776T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 21777F: arch/x86/mm/ 21778 21779X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 21780M: Hans de Goede <hdegoede@redhat.com> 21781L: platform-driver-x86@vger.kernel.org 21782S: Maintained 21783T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 21784F: drivers/platform/x86/x86-android-tablets.c 21785 21786X86 PLATFORM DRIVERS 21787M: Hans de Goede <hdegoede@redhat.com> 21788M: Mark Gross <markgross@kernel.org> 21789L: platform-driver-x86@vger.kernel.org 21790S: Maintained 21791T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 21792F: drivers/platform/olpc/ 21793F: drivers/platform/x86/ 21794 21795X86 PLATFORM DRIVERS - ARCH 21796R: Darren Hart <dvhart@infradead.org> 21797R: Andy Shevchenko <andy@infradead.org> 21798L: platform-driver-x86@vger.kernel.org 21799L: x86@kernel.org 21800S: Maintained 21801T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 21802F: arch/x86/platform 21803 21804X86 PLATFORM UV HPE SUPERDOME FLEX 21805M: Steve Wahl <steve.wahl@hpe.com> 21806R: Mike Travis <mike.travis@hpe.com> 21807R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 21808R: Russ Anderson <russ.anderson@hpe.com> 21809S: Supported 21810F: arch/x86/include/asm/uv/ 21811F: arch/x86/kernel/apic/x2apic_uv_x.c 21812F: arch/x86/platform/uv/ 21813 21814X86 STACK UNWINDING 21815M: Josh Poimboeuf <jpoimboe@kernel.org> 21816M: Peter Zijlstra <peterz@infradead.org> 21817S: Supported 21818F: arch/x86/include/asm/unwind*.h 21819F: arch/x86/kernel/dumpstack.c 21820F: arch/x86/kernel/stacktrace.c 21821F: arch/x86/kernel/unwind_*.c 21822 21823X86 VDSO 21824M: Andy Lutomirski <luto@kernel.org> 21825L: linux-kernel@vger.kernel.org 21826S: Maintained 21827T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 21828F: arch/x86/entry/vdso/ 21829 21830XARRAY 21831M: Matthew Wilcox <willy@infradead.org> 21832L: linux-fsdevel@vger.kernel.org 21833S: Supported 21834F: Documentation/core-api/xarray.rst 21835F: include/linux/idr.h 21836F: include/linux/xarray.h 21837F: lib/idr.c 21838F: lib/xarray.c 21839F: tools/testing/radix-tree 21840 21841XBOX DVD IR REMOTE 21842M: Benjamin Valentin <benpicco@googlemail.com> 21843S: Maintained 21844F: drivers/media/rc/keymaps/rc-xbox-dvd.c 21845F: drivers/media/rc/xbox_remote.c 21846 21847XC2028/3028 TUNER DRIVER 21848M: Mauro Carvalho Chehab <mchehab@kernel.org> 21849L: linux-media@vger.kernel.org 21850S: Maintained 21851W: https://linuxtv.org 21852T: git git://linuxtv.org/media_tree.git 21853F: drivers/media/tuners/xc2028.* 21854 21855XDP (eXpress Data Path) 21856M: Alexei Starovoitov <ast@kernel.org> 21857M: Daniel Borkmann <daniel@iogearbox.net> 21858M: David S. Miller <davem@davemloft.net> 21859M: Jakub Kicinski <kuba@kernel.org> 21860M: Jesper Dangaard Brouer <hawk@kernel.org> 21861M: John Fastabend <john.fastabend@gmail.com> 21862L: netdev@vger.kernel.org 21863L: bpf@vger.kernel.org 21864S: Supported 21865F: include/net/xdp.h 21866F: include/net/xdp_priv.h 21867F: include/trace/events/xdp.h 21868F: kernel/bpf/cpumap.c 21869F: kernel/bpf/devmap.c 21870F: net/core/xdp.c 21871F: samples/bpf/xdp* 21872F: tools/testing/selftests/bpf/*xdp* 21873F: tools/testing/selftests/bpf/*/*xdp* 21874F: drivers/net/ethernet/*/*/*/*/*xdp* 21875F: drivers/net/ethernet/*/*/*xdp* 21876K: (?:\b|_)xdp(?:\b|_) 21877 21878XDP SOCKETS (AF_XDP) 21879M: Björn Töpel <bjorn@kernel.org> 21880M: Magnus Karlsson <magnus.karlsson@intel.com> 21881M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 21882R: Jonathan Lemon <jonathan.lemon@gmail.com> 21883L: netdev@vger.kernel.org 21884L: bpf@vger.kernel.org 21885S: Maintained 21886F: Documentation/networking/af_xdp.rst 21887F: include/net/xdp_sock* 21888F: include/net/xsk_buff_pool.h 21889F: include/uapi/linux/if_xdp.h 21890F: include/uapi/linux/xdp_diag.h 21891F: include/net/netns/xdp.h 21892F: net/xdp/ 21893F: samples/bpf/xdpsock* 21894F: tools/lib/bpf/xsk* 21895 21896XEN BLOCK SUBSYSTEM 21897M: Roger Pau Monné <roger.pau@citrix.com> 21898L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21899S: Supported 21900F: drivers/block/xen* 21901F: drivers/block/xen-blkback/* 21902 21903XEN HYPERVISOR ARM 21904M: Stefano Stabellini <sstabellini@kernel.org> 21905L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21906S: Maintained 21907F: arch/arm/include/asm/xen/ 21908F: arch/arm/xen/ 21909 21910XEN HYPERVISOR ARM64 21911M: Stefano Stabellini <sstabellini@kernel.org> 21912L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21913S: Maintained 21914F: arch/arm64/include/asm/xen/ 21915F: arch/arm64/xen/ 21916 21917XEN HYPERVISOR INTERFACE 21918M: Juergen Gross <jgross@suse.com> 21919M: Stefano Stabellini <sstabellini@kernel.org> 21920R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 21921L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21922S: Supported 21923T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 21924F: Documentation/ABI/stable/sysfs-hypervisor-xen 21925F: Documentation/ABI/testing/sysfs-hypervisor-xen 21926F: drivers/*/xen-*front.c 21927F: drivers/xen/ 21928F: include/uapi/xen/ 21929F: include/xen/ 21930 21931XEN HYPERVISOR X86 21932M: Juergen Gross <jgross@suse.com> 21933R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 21934L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21935S: Supported 21936F: arch/x86/include/asm/pvclock-abi.h 21937F: arch/x86/include/asm/xen/ 21938F: arch/x86/platform/pvh/ 21939F: arch/x86/xen/ 21940 21941XEN NETWORK BACKEND DRIVER 21942M: Wei Liu <wei.liu@kernel.org> 21943M: Paul Durrant <paul@xen.org> 21944L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21945L: netdev@vger.kernel.org 21946S: Supported 21947F: drivers/net/xen-netback/* 21948 21949XEN PCI SUBSYSTEM 21950M: Juergen Gross <jgross@suse.com> 21951L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21952S: Supported 21953F: arch/x86/pci/*xen* 21954F: drivers/pci/*xen* 21955 21956XEN PVSCSI DRIVERS 21957M: Juergen Gross <jgross@suse.com> 21958L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21959L: linux-scsi@vger.kernel.org 21960S: Supported 21961F: drivers/scsi/xen-scsifront.c 21962F: drivers/xen/xen-scsiback.c 21963F: include/xen/interface/io/vscsiif.h 21964 21965XEN PVUSB DRIVER 21966M: Juergen Gross <jgross@suse.com> 21967L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21968L: linux-usb@vger.kernel.org 21969S: Supported 21970F: drivers/usb/host/xen* 21971F: include/xen/interface/io/usbif.h 21972 21973XEN SOUND FRONTEND DRIVER 21974M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 21975L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21976L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21977S: Supported 21978F: sound/xen/* 21979 21980XEN SWIOTLB SUBSYSTEM 21981M: Juergen Gross <jgross@suse.com> 21982M: Stefano Stabellini <sstabellini@kernel.org> 21983L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21984L: iommu@lists.linux.dev 21985S: Supported 21986F: arch/x86/xen/*swiotlb* 21987F: drivers/xen/*swiotlb* 21988 21989XFS FILESYSTEM 21990C: irc://irc.oftc.net/xfs 21991M: Darrick J. Wong <djwong@kernel.org> 21992L: linux-xfs@vger.kernel.org 21993S: Supported 21994W: http://xfs.org/ 21995T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 21996F: Documentation/ABI/testing/sysfs-fs-xfs 21997F: Documentation/admin-guide/xfs.rst 21998F: Documentation/filesystems/xfs-delayed-logging-design.rst 21999F: Documentation/filesystems/xfs-self-describing-metadata.rst 22000F: fs/xfs/ 22001F: include/uapi/linux/dqblk_xfs.h 22002F: include/uapi/linux/fsmap.h 22003 22004XILINX AMS DRIVER 22005M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 22006L: linux-iio@vger.kernel.org 22007S: Maintained 22008F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 22009F: drivers/iio/adc/xilinx-ams.c 22010 22011XILINX AXI ETHERNET DRIVER 22012M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 22013S: Maintained 22014F: drivers/net/ethernet/xilinx/xilinx_axienet* 22015 22016XILINX CAN DRIVER 22017M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 22018R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 22019L: linux-can@vger.kernel.org 22020S: Maintained 22021F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 22022F: drivers/net/can/xilinx_can.c 22023 22024XILINX GPIO DRIVER 22025M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 22026R: Srinivas Neeli <srinivas.neeli@xilinx.com> 22027R: Michal Simek <michal.simek@xilinx.com> 22028S: Maintained 22029F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 22030F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 22031F: drivers/gpio/gpio-xilinx.c 22032F: drivers/gpio/gpio-zynq.c 22033 22034XILINX SD-FEC IP CORES 22035M: Derek Kiernan <derek.kiernan@xilinx.com> 22036M: Dragan Cvetic <dragan.cvetic@xilinx.com> 22037S: Maintained 22038F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 22039F: Documentation/misc-devices/xilinx_sdfec.rst 22040F: drivers/misc/Kconfig 22041F: drivers/misc/Makefile 22042F: drivers/misc/xilinx_sdfec.c 22043F: include/uapi/misc/xilinx_sdfec.h 22044 22045XILINX PWM DRIVER 22046M: Sean Anderson <sean.anderson@seco.com> 22047S: Maintained 22048F: drivers/pwm/pwm-xilinx.c 22049F: include/clocksource/timer-xilinx.h 22050 22051XILINX UARTLITE SERIAL DRIVER 22052M: Peter Korsgaard <jacmet@sunsite.dk> 22053L: linux-serial@vger.kernel.org 22054S: Maintained 22055F: drivers/tty/serial/uartlite.c 22056 22057XILINX VIDEO IP CORES 22058M: Hyun Kwon <hyun.kwon@xilinx.com> 22059M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22060L: linux-media@vger.kernel.org 22061S: Supported 22062T: git git://linuxtv.org/media_tree.git 22063F: Documentation/devicetree/bindings/media/xilinx/ 22064F: drivers/media/platform/xilinx/ 22065F: include/uapi/linux/xilinx-v4l2-controls.h 22066 22067XILINX ZYNQMP DPDMA DRIVER 22068M: Hyun Kwon <hyun.kwon@xilinx.com> 22069M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22070L: dmaengine@vger.kernel.org 22071S: Supported 22072F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 22073F: drivers/dma/xilinx/xilinx_dpdma.c 22074F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 22075 22076XILINX ZYNQMP PSGTR PHY DRIVER 22077M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 22078M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22079L: linux-kernel@vger.kernel.org 22080S: Supported 22081T: git https://github.com/Xilinx/linux-xlnx.git 22082F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 22083F: drivers/phy/xilinx/phy-zynqmp.c 22084 22085XILINX ZYNQMP SHA3 DRIVER 22086M: Harsha <harsha.harsha@xilinx.com> 22087S: Maintained 22088F: drivers/crypto/xilinx/zynqmp-sha.c 22089 22090XILINX EVENT MANAGEMENT DRIVER 22091M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 22092S: Maintained 22093F: drivers/soc/xilinx/xlnx_event_manager.c 22094F: include/linux/firmware/xlnx-event-manager.h 22095 22096XILLYBUS DRIVER 22097M: Eli Billauer <eli.billauer@gmail.com> 22098L: linux-kernel@vger.kernel.org 22099S: Supported 22100F: drivers/char/xillybus/ 22101 22102XLP9XX I2C DRIVER 22103M: George Cherian <gcherian@marvell.com> 22104L: linux-i2c@vger.kernel.org 22105S: Supported 22106W: http://www.marvell.com 22107F: drivers/i2c/busses/i2c-xlp9xx.c 22108 22109XRA1403 GPIO EXPANDER 22110M: Nandor Han <nandor.han@ge.com> 22111M: Semi Malinen <semi.malinen@ge.com> 22112L: linux-gpio@vger.kernel.org 22113S: Maintained 22114F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 22115F: drivers/gpio/gpio-xra1403.c 22116 22117XTENSA XTFPGA PLATFORM SUPPORT 22118M: Max Filippov <jcmvbkbc@gmail.com> 22119L: linux-xtensa@linux-xtensa.org 22120S: Maintained 22121F: drivers/spi/spi-xtensa-xtfpga.c 22122F: sound/soc/xtensa/xtfpga-i2s.c 22123 22124YAM DRIVER FOR AX.25 22125M: Jean-Paul Roubelat <jpr@f6fbb.org> 22126L: linux-hams@vger.kernel.org 22127S: Maintained 22128F: drivers/net/hamradio/yam* 22129F: include/linux/yam.h 22130 22131YAMA SECURITY MODULE 22132M: Kees Cook <keescook@chromium.org> 22133S: Supported 22134T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 22135F: Documentation/admin-guide/LSM/Yama.rst 22136F: security/yama/ 22137 22138YEALINK PHONE DRIVER 22139M: Henk Vergonet <Henk.Vergonet@gmail.com> 22140L: usbb2k-api-dev@nongnu.org 22141S: Maintained 22142F: Documentation/input/devices/yealink.rst 22143F: drivers/input/misc/yealink.* 22144 22145Z8530 DRIVER FOR AX.25 22146M: Joerg Reuter <jreuter@yaina.de> 22147L: linux-hams@vger.kernel.org 22148S: Maintained 22149W: http://yaina.de/jreuter/ 22150W: http://www.qsl.net/dl1bke/ 22151F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 22152F: drivers/net/hamradio/*scc.c 22153F: drivers/net/hamradio/z8530.h 22154 22155ZBUD COMPRESSED PAGE ALLOCATOR 22156M: Seth Jennings <sjenning@redhat.com> 22157M: Dan Streetman <ddstreet@ieee.org> 22158L: linux-mm@kvack.org 22159S: Maintained 22160F: mm/zbud.c 22161 22162Z3FOLD COMPRESSED PAGE ALLOCATOR 22163M: Vitaly Wool <vitaly.wool@konsulko.com> 22164R: Miaohe Lin <linmiaohe@huawei.com> 22165L: linux-mm@kvack.org 22166S: Maintained 22167F: mm/z3fold.c 22168 22169ZD1211RW WIRELESS DRIVER 22170M: Ulrich Kunitz <kune@deine-taler.de> 22171L: linux-wireless@vger.kernel.org 22172L: zd1211-devs@lists.sourceforge.net (subscribers-only) 22173S: Maintained 22174W: http://zd1211.ath.cx/wiki/DriverRewrite 22175F: drivers/net/wireless/zydas/zd1211rw/ 22176 22177ZD1301 MEDIA DRIVER 22178M: Antti Palosaari <crope@iki.fi> 22179L: linux-media@vger.kernel.org 22180S: Maintained 22181W: https://linuxtv.org/ 22182W: http://palosaari.fi/linux/ 22183Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22184F: drivers/media/usb/dvb-usb-v2/zd1301* 22185 22186ZD1301_DEMOD MEDIA DRIVER 22187M: Antti Palosaari <crope@iki.fi> 22188L: linux-media@vger.kernel.org 22189S: Maintained 22190W: https://linuxtv.org/ 22191W: http://palosaari.fi/linux/ 22192Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22193F: drivers/media/dvb-frontends/zd1301_demod* 22194 22195ZHAOXIN PROCESSOR SUPPORT 22196M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 22197L: linux-kernel@vger.kernel.org 22198S: Maintained 22199F: arch/x86/kernel/cpu/zhaoxin.c 22200 22201ZONEFS FILESYSTEM 22202M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 22203M: Naohiro Aota <naohiro.aota@wdc.com> 22204R: Johannes Thumshirn <jth@kernel.org> 22205L: linux-fsdevel@vger.kernel.org 22206S: Maintained 22207T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 22208F: Documentation/filesystems/zonefs.rst 22209F: fs/zonefs/ 22210 22211ZPOOL COMPRESSED PAGE STORAGE API 22212M: Dan Streetman <ddstreet@ieee.org> 22213L: linux-mm@kvack.org 22214S: Maintained 22215F: include/linux/zpool.h 22216F: mm/zpool.c 22217 22218ZR36067 VIDEO FOR LINUX DRIVER 22219M: Corentin Labbe <clabbe@baylibre.com> 22220L: mjpeg-users@lists.sourceforge.net 22221L: linux-media@vger.kernel.org 22222S: Maintained 22223W: http://mjpeg.sourceforge.net/driver-zoran/ 22224Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22225F: Documentation/driver-api/media/drivers/zoran.rst 22226F: drivers/staging/media/zoran/ 22227 22228ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 22229M: Minchan Kim <minchan@kernel.org> 22230M: Nitin Gupta <ngupta@vflare.org> 22231R: Sergey Senozhatsky <senozhatsky@chromium.org> 22232L: linux-kernel@vger.kernel.org 22233S: Maintained 22234F: Documentation/admin-guide/blockdev/zram.rst 22235F: drivers/block/zram/ 22236 22237ZS DECSTATION Z85C30 SERIAL DRIVER 22238M: "Maciej W. Rozycki" <macro@orcam.me.uk> 22239S: Maintained 22240F: drivers/tty/serial/zs.* 22241 22242ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 22243M: Minchan Kim <minchan@kernel.org> 22244M: Nitin Gupta <ngupta@vflare.org> 22245R: Sergey Senozhatsky <senozhatsky@chromium.org> 22246L: linux-mm@kvack.org 22247S: Maintained 22248F: Documentation/vm/zsmalloc.rst 22249F: include/linux/zsmalloc.h 22250F: mm/zsmalloc.c 22251 22252ZSTD 22253M: Nick Terrell <terrelln@fb.com> 22254S: Maintained 22255B: https://github.com/facebook/zstd/issues 22256T: git git://github.com/terrelln/linux.git 22257F: include/linux/zstd* 22258F: lib/zstd/ 22259F: lib/decompress_unzstd.c 22260F: crypto/zstd.c 22261N: zstd 22262K: zstd 22263 22264ZSWAP COMPRESSED SWAP CACHING 22265M: Seth Jennings <sjenning@redhat.com> 22266M: Dan Streetman <ddstreet@ieee.org> 22267M: Vitaly Wool <vitaly.wool@konsulko.com> 22268L: linux-mm@kvack.org 22269S: Maintained 22270F: mm/zswap.c 22271 22272THE REST 22273M: Linus Torvalds <torvalds@linux-foundation.org> 22274L: linux-kernel@vger.kernel.org 22275S: Buried alive in reporters 22276T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 22277F: * 22278F: */ 22279