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 <lorenzo.pieralisi@arm.com> 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-foundation.org 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 <olivier.dautricourt@orolia.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-foundation.org 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: Nehal Shah <nehal-bakulchandra.shah@amd.com> 1048M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1049L: linux-input@vger.kernel.org 1050S: Maintained 1051F: Documentation/hid/amd-sfh* 1052F: drivers/hid/amd-sfh-hid/ 1053 1054AMPHION VPU CODEC V4L2 DRIVER 1055M: Ming Qian <ming.qian@nxp.com> 1056M: Shijie Qin <shijie.qin@nxp.com> 1057M: Zhou Peng <eagle.zhou@nxp.com> 1058L: linux-media@vger.kernel.org 1059S: Maintained 1060F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1061F: drivers/media/platform/amphion/ 1062 1063AMS AS73211 DRIVER 1064M: Christian Eggers <ceggers@arri.de> 1065L: linux-iio@vger.kernel.org 1066S: Maintained 1067F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1068F: drivers/iio/light/as73211.c 1069 1070AMT (Automatic Multicast Tunneling) 1071M: Taehee Yoo <ap420073@gmail.com> 1072L: netdev@vger.kernel.org 1073S: Maintained 1074T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1075T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1076F: drivers/net/amt.c 1077 1078ANALOG DEVICES INC AD7192 DRIVER 1079M: Alexandru Tachici <alexandru.tachici@analog.com> 1080L: linux-iio@vger.kernel.org 1081S: Supported 1082W: https://ez.analog.com/linux-software-drivers 1083F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1084F: drivers/iio/adc/ad7192.c 1085 1086ANALOG DEVICES INC AD7292 DRIVER 1087M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1088L: linux-iio@vger.kernel.org 1089S: Supported 1090W: https://ez.analog.com/linux-software-drivers 1091F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1092F: drivers/iio/adc/ad7292.c 1093 1094ANALOG DEVICES INC AD3552R DRIVER 1095M: Nuno Sá <nuno.sa@analog.com> 1096L: linux-iio@vger.kernel.org 1097S: Supported 1098W: https://ez.analog.com/linux-software-drivers 1099F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1100F: drivers/iio/dac/ad3552r.c 1101 1102ANALOG DEVICES INC AD7293 DRIVER 1103M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1104L: linux-iio@vger.kernel.org 1105S: Supported 1106W: https://ez.analog.com/linux-software-drivers 1107F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1108F: drivers/iio/dac/ad7293.c 1109 1110ANALOG DEVICES INC AD7768-1 DRIVER 1111M: Michael Hennerich <Michael.Hennerich@analog.com> 1112L: linux-iio@vger.kernel.org 1113S: Supported 1114W: https://ez.analog.com/linux-software-drivers 1115F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1116F: drivers/iio/adc/ad7768-1.c 1117 1118ANALOG DEVICES INC AD7780 DRIVER 1119M: Michael Hennerich <Michael.Hennerich@analog.com> 1120M: Renato Lui Geh <renatogeh@gmail.com> 1121L: linux-iio@vger.kernel.org 1122S: Supported 1123W: https://ez.analog.com/linux-software-drivers 1124F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1125F: drivers/iio/adc/ad7780.c 1126 1127ANALOG DEVICES INC AD74413R DRIVER 1128M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1129L: linux-iio@vger.kernel.org 1130S: Supported 1131W: http://ez.analog.com/community/linux-device-drivers 1132F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1133F: drivers/iio/addac/ad74413r.c 1134F: include/dt-bindings/iio/addac/adi,ad74413r.h 1135 1136ANALOG DEVICES INC AD9389B DRIVER 1137M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1138L: linux-media@vger.kernel.org 1139S: Maintained 1140F: drivers/media/i2c/ad9389b* 1141 1142ANALOG DEVICES INC ADA4250 DRIVER 1143M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1144L: linux-iio@vger.kernel.org 1145S: Supported 1146W: https://ez.analog.com/linux-software-drivers 1147F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1148F: drivers/iio/amplifiers/ada4250.c 1149 1150ANALOG DEVICES INC ADGS1408 DRIVER 1151M: Mircea Caprioru <mircea.caprioru@analog.com> 1152S: Supported 1153F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1154F: drivers/mux/adgs1408.c 1155 1156ANALOG DEVICES INC ADIN DRIVER 1157M: Michael Hennerich <michael.hennerich@analog.com> 1158L: netdev@vger.kernel.org 1159S: Supported 1160W: https://ez.analog.com/linux-software-drivers 1161F: Documentation/devicetree/bindings/net/adi,adin.yaml 1162F: drivers/net/phy/adin.c 1163 1164ANALOG DEVICES INC ADIS DRIVER LIBRARY 1165M: Nuno Sa <nuno.sa@analog.com> 1166L: linux-iio@vger.kernel.org 1167S: Supported 1168F: drivers/iio/imu/adis.c 1169F: drivers/iio/imu/adis_buffer.c 1170F: drivers/iio/imu/adis_trigger.c 1171F: include/linux/iio/imu/adis.h 1172 1173ANALOG DEVICES INC ADIS16460 DRIVER 1174M: Dragos Bogdan <dragos.bogdan@analog.com> 1175L: linux-iio@vger.kernel.org 1176S: Supported 1177W: https://ez.analog.com/linux-software-drivers 1178F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1179F: drivers/iio/imu/adis16460.c 1180 1181ANALOG DEVICES INC ADIS16475 DRIVER 1182M: Nuno Sa <nuno.sa@analog.com> 1183L: linux-iio@vger.kernel.org 1184W: https://ez.analog.com/linux-software-drivers 1185S: Supported 1186F: drivers/iio/imu/adis16475.c 1187F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1188 1189ANALOG DEVICES INC ADM1177 DRIVER 1190M: Michael Hennerich <Michael.Hennerich@analog.com> 1191L: linux-hwmon@vger.kernel.org 1192S: Supported 1193W: https://ez.analog.com/linux-software-drivers 1194F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1195F: drivers/hwmon/adm1177.c 1196 1197ANALOG DEVICES INC ADMV1013 DRIVER 1198M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1199L: linux-iio@vger.kernel.org 1200S: Supported 1201W: https://ez.analog.com/linux-software-drivers 1202F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1203F: drivers/iio/frequency/admv1013.c 1204 1205ANALOG DEVICES INC ADMV8818 DRIVER 1206M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1207L: linux-iio@vger.kernel.org 1208S: Supported 1209W: https://ez.analog.com/linux-software-drivers 1210F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1211F: drivers/iio/filter/admv8818.c 1212 1213ANALOG DEVICES INC ADMV1014 DRIVER 1214M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1215L: linux-iio@vger.kernel.org 1216S: Supported 1217W: https://ez.analog.com/linux-software-drivers 1218F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1219F: drivers/iio/frequency/admv1014.c 1220 1221ANALOG DEVICES INC ADP5061 DRIVER 1222M: Michael Hennerich <Michael.Hennerich@analog.com> 1223L: linux-pm@vger.kernel.org 1224S: Supported 1225W: https://ez.analog.com/linux-software-drivers 1226F: drivers/power/supply/adp5061.c 1227 1228ANALOG DEVICES INC ADRF6780 DRIVER 1229M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1230L: linux-iio@vger.kernel.org 1231S: Supported 1232W: https://ez.analog.com/linux-software-drivers 1233F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1234F: drivers/iio/frequency/adrf6780.c 1235 1236ANALOG DEVICES INC ADV7180 DRIVER 1237M: Lars-Peter Clausen <lars@metafoo.de> 1238L: linux-media@vger.kernel.org 1239S: Supported 1240W: https://ez.analog.com/linux-software-drivers 1241F: drivers/media/i2c/adv7180.c 1242F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1243 1244ANALOG DEVICES INC ADV748X DRIVER 1245M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1246L: linux-media@vger.kernel.org 1247S: Maintained 1248F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1249F: drivers/media/i2c/adv748x/* 1250 1251ANALOG DEVICES INC ADV7511 DRIVER 1252M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1253L: linux-media@vger.kernel.org 1254S: Maintained 1255F: drivers/media/i2c/adv7511* 1256 1257ANALOG DEVICES INC ADV7604 DRIVER 1258M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1259L: linux-media@vger.kernel.org 1260S: Maintained 1261F: drivers/media/i2c/adv7604* 1262F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1263 1264ANALOG DEVICES INC ADV7842 DRIVER 1265M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1266L: linux-media@vger.kernel.org 1267S: Maintained 1268F: drivers/media/i2c/adv7842* 1269 1270ANALOG DEVICES INC ADXRS290 DRIVER 1271M: Nishant Malpani <nish.malpani25@gmail.com> 1272L: linux-iio@vger.kernel.org 1273S: Supported 1274F: drivers/iio/gyro/adxrs290.c 1275F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1276 1277ANALOG DEVICES INC ASOC CODEC DRIVERS 1278M: Lars-Peter Clausen <lars@metafoo.de> 1279M: Nuno Sá <nuno.sa@analog.com> 1280L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1281S: Supported 1282W: http://wiki.analog.com/ 1283W: https://ez.analog.com/linux-software-drivers 1284F: sound/soc/codecs/ad1* 1285F: sound/soc/codecs/ad7* 1286F: sound/soc/codecs/adau* 1287F: sound/soc/codecs/adav* 1288F: sound/soc/codecs/sigmadsp.* 1289F: sound/soc/codecs/ssm* 1290 1291ANALOG DEVICES INC DMA DRIVERS 1292M: Lars-Peter Clausen <lars@metafoo.de> 1293S: Supported 1294W: https://ez.analog.com/linux-software-drivers 1295F: drivers/dma/dma-axi-dmac.c 1296 1297ANALOG DEVICES INC IIO DRIVERS 1298M: Lars-Peter Clausen <lars@metafoo.de> 1299M: Michael Hennerich <Michael.Hennerich@analog.com> 1300S: Supported 1301W: http://wiki.analog.com/ 1302W: https://ez.analog.com/linux-software-drivers 1303F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1304F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1305F: Documentation/devicetree/bindings/iio/*/adi,* 1306F: Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml 1307F: drivers/iio/*/ad* 1308F: drivers/iio/adc/ltc249* 1309F: drivers/iio/amplifiers/hmc425a.c 1310F: drivers/staging/iio/*/ad* 1311X: drivers/iio/*/adjd* 1312 1313ANALOGBITS PLL LIBRARIES 1314M: Paul Walmsley <paul.walmsley@sifive.com> 1315S: Supported 1316F: drivers/clk/analogbits/* 1317F: include/linux/clk/analogbits* 1318 1319ANDROID CONFIG FRAGMENTS 1320M: Rob Herring <robh@kernel.org> 1321S: Supported 1322F: kernel/configs/android* 1323 1324ANDROID DRIVERS 1325M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1326M: Arve Hjønnevåg <arve@android.com> 1327M: Todd Kjos <tkjos@android.com> 1328M: Martijn Coenen <maco@android.com> 1329M: Joel Fernandes <joel@joelfernandes.org> 1330M: Christian Brauner <christian@brauner.io> 1331M: Hridya Valsaraju <hridya@google.com> 1332M: Suren Baghdasaryan <surenb@google.com> 1333L: linux-kernel@vger.kernel.org 1334S: Supported 1335T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1336F: drivers/android/ 1337 1338ANDROID GOLDFISH PIC DRIVER 1339M: Miodrag Dinic <miodrag.dinic@mips.com> 1340S: Supported 1341F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1342F: drivers/irqchip/irq-goldfish-pic.c 1343 1344ANDROID GOLDFISH RTC DRIVER 1345M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1346S: Supported 1347F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1348F: drivers/rtc/rtc-goldfish.c 1349 1350AOA (Apple Onboard Audio) ALSA DRIVER 1351M: Johannes Berg <johannes@sipsolutions.net> 1352L: linuxppc-dev@lists.ozlabs.org 1353L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1354S: Maintained 1355F: sound/aoa/ 1356 1357APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1358M: William Breathitt Gray <vilhelm.gray@gmail.com> 1359L: linux-iio@vger.kernel.org 1360S: Maintained 1361F: drivers/iio/adc/stx104.c 1362 1363APM DRIVER 1364M: Jiri Kosina <jikos@kernel.org> 1365S: Odd fixes 1366T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1367F: arch/x86/kernel/apm_32.c 1368F: drivers/char/apm-emulation.c 1369F: include/linux/apm_bios.h 1370F: include/uapi/linux/apm_bios.h 1371 1372APPARMOR SECURITY MODULE 1373M: John Johansen <john.johansen@canonical.com> 1374L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1375S: Supported 1376W: wiki.apparmor.net 1377T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1378F: Documentation/admin-guide/LSM/apparmor.rst 1379F: security/apparmor/ 1380 1381APPLE BCM5974 MULTITOUCH DRIVER 1382M: Henrik Rydberg <rydberg@bitmath.org> 1383L: linux-input@vger.kernel.org 1384S: Odd fixes 1385F: drivers/input/mouse/bcm5974.c 1386 1387APPLE DART IOMMU DRIVER 1388M: Sven Peter <sven@svenpeter.dev> 1389R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1390L: iommu@lists.linux-foundation.org 1391S: Maintained 1392F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1393F: drivers/iommu/apple-dart.c 1394 1395APPLE PCIE CONTROLLER DRIVER 1396M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1397M: Marc Zyngier <maz@kernel.org> 1398L: linux-pci@vger.kernel.org 1399S: Maintained 1400F: drivers/pci/controller/pcie-apple.c 1401 1402APPLE SMC DRIVER 1403M: Henrik Rydberg <rydberg@bitmath.org> 1404L: linux-hwmon@vger.kernel.org 1405S: Odd fixes 1406F: drivers/hwmon/applesmc.c 1407 1408APPLETALK NETWORK LAYER 1409L: netdev@vger.kernel.org 1410S: Odd fixes 1411F: drivers/net/appletalk/ 1412F: include/linux/atalk.h 1413F: include/uapi/linux/atalk.h 1414F: net/appletalk/ 1415 1416APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1417M: Khuong Dinh <khuong@os.amperecomputing.com> 1418S: Supported 1419F: arch/arm64/boot/dts/apm/ 1420 1421APPLIED MICRO (APM) X-GENE SOC EDAC 1422M: Khuong Dinh <khuong@os.amperecomputing.com> 1423S: Supported 1424F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1425F: drivers/edac/xgene_edac.c 1426 1427APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1428M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1429M: Keyur Chudgar <keyur@os.amperecomputing.com> 1430S: Supported 1431F: drivers/net/ethernet/apm/xgene-v2/ 1432 1433APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1434M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1435M: Keyur Chudgar <keyur@os.amperecomputing.com> 1436M: Quan Nguyen <quan@os.amperecomputing.com> 1437S: Supported 1438F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1439F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1440F: drivers/net/ethernet/apm/xgene/ 1441F: drivers/net/mdio/mdio-xgene.c 1442 1443APPLIED MICRO (APM) X-GENE SOC PMU 1444M: Khuong Dinh <khuong@os.amperecomputing.com> 1445S: Supported 1446F: Documentation/admin-guide/perf/xgene-pmu.rst 1447F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1448F: drivers/perf/xgene_pmu.c 1449 1450APTINA CAMERA SENSOR PLL 1451M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1452L: linux-media@vger.kernel.org 1453S: Maintained 1454F: drivers/media/i2c/aptina-pll.* 1455 1456AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1457M: Aleksa Savic <savicaleksa83@gmail.com> 1458L: linux-hwmon@vger.kernel.org 1459S: Maintained 1460F: Documentation/hwmon/aquacomputer_d5next.rst 1461F: drivers/hwmon/aquacomputer_d5next.c 1462 1463AQUANTIA ETHERNET DRIVER (atlantic) 1464M: Igor Russkikh <irusskikh@marvell.com> 1465L: netdev@vger.kernel.org 1466S: Supported 1467W: https://www.marvell.com/ 1468Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1469F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1470F: drivers/net/ethernet/aquantia/atlantic/ 1471 1472AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1473M: Egor Pomozov <epomozov@marvell.com> 1474L: netdev@vger.kernel.org 1475S: Supported 1476W: http://www.aquantia.com 1477F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1478 1479ARASAN NAND CONTROLLER DRIVER 1480M: Miquel Raynal <miquel.raynal@bootlin.com> 1481M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1482L: linux-mtd@lists.infradead.org 1483S: Maintained 1484F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1485F: drivers/mtd/nand/raw/arasan-nand-controller.c 1486 1487ARC FRAMEBUFFER DRIVER 1488M: Jaya Kumar <jayalk@intworks.biz> 1489S: Maintained 1490F: drivers/video/fbdev/arcfb.c 1491F: drivers/video/fbdev/core/fb_defio.c 1492 1493ARC PGU DRM DRIVER 1494M: Alexey Brodkin <abrodkin@synopsys.com> 1495S: Supported 1496F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1497F: drivers/gpu/drm/tiny/arcpgu.c 1498 1499ARCNET NETWORK LAYER 1500M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1501L: netdev@vger.kernel.org 1502S: Maintained 1503F: drivers/net/arcnet/ 1504F: include/uapi/linux/if_arcnet.h 1505 1506ARM ARCHITECTED TIMER DRIVER 1507M: Mark Rutland <mark.rutland@arm.com> 1508M: Marc Zyngier <maz@kernel.org> 1509L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1510S: Maintained 1511F: arch/arm/include/asm/arch_timer.h 1512F: arch/arm64/include/asm/arch_timer.h 1513F: drivers/clocksource/arm_arch_timer.c 1514 1515ARM HDLCD DRM DRIVER 1516M: Liviu Dudau <liviu.dudau@arm.com> 1517S: Supported 1518F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1519F: drivers/gpu/drm/arm/hdlcd_* 1520 1521ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1522M: Linus Walleij <linus.walleij@linaro.org> 1523L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1524S: Maintained 1525F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1526F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1527F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1528F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1529F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1530F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1531F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1532F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1533F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1534F: arch/arm/boot/dts/arm-realview-* 1535F: arch/arm/boot/dts/integrator* 1536F: arch/arm/boot/dts/versatile* 1537F: arch/arm/mach-integrator/ 1538F: arch/arm/mach-realview/ 1539F: arch/arm/mach-versatile/ 1540F: arch/arm/plat-versatile/ 1541F: drivers/bus/arm-integrator-lm.c 1542F: drivers/clk/versatile/ 1543F: drivers/i2c/busses/i2c-versatile.c 1544F: drivers/irqchip/irq-versatile-fpga.c 1545F: drivers/mtd/maps/physmap-versatile.* 1546F: drivers/power/reset/arm-versatile-reboot.c 1547F: drivers/soc/versatile/ 1548 1549ARM KOMEDA DRM-KMS DRIVER 1550M: James (Qian) Wang <james.qian.wang@arm.com> 1551M: Liviu Dudau <liviu.dudau@arm.com> 1552M: Mihail Atanassov <mihail.atanassov@arm.com> 1553L: Mali DP Maintainers <malidp@foss.arm.com> 1554S: Supported 1555T: git git://anongit.freedesktop.org/drm/drm-misc 1556F: Documentation/devicetree/bindings/display/arm,komeda.txt 1557F: Documentation/gpu/komeda-kms.rst 1558F: drivers/gpu/drm/arm/display/include/ 1559F: drivers/gpu/drm/arm/display/komeda/ 1560 1561ARM MALI PANFROST DRM DRIVER 1562M: Rob Herring <robh@kernel.org> 1563M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1564R: Steven Price <steven.price@arm.com> 1565R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1566L: dri-devel@lists.freedesktop.org 1567S: Supported 1568T: git git://anongit.freedesktop.org/drm/drm-misc 1569F: drivers/gpu/drm/panfrost/ 1570F: include/uapi/drm/panfrost_drm.h 1571 1572ARM MALI-DP DRM DRIVER 1573M: Liviu Dudau <liviu.dudau@arm.com> 1574M: Brian Starkey <brian.starkey@arm.com> 1575L: Mali DP Maintainers <malidp@foss.arm.com> 1576S: Supported 1577T: git git://anongit.freedesktop.org/drm/drm-misc 1578F: Documentation/devicetree/bindings/display/arm,malidp.txt 1579F: Documentation/gpu/afbc.rst 1580F: drivers/gpu/drm/arm/ 1581 1582ARM MFM AND FLOPPY DRIVERS 1583M: Ian Molton <spyro@f2s.com> 1584S: Maintained 1585F: arch/arm/include/asm/floppy.h 1586F: arch/arm/mach-rpc/floppydma.S 1587 1588ARM PMU PROFILING AND DEBUGGING 1589M: Will Deacon <will@kernel.org> 1590M: Mark Rutland <mark.rutland@arm.com> 1591L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1592S: Maintained 1593F: Documentation/devicetree/bindings/arm/pmu.yaml 1594F: Documentation/devicetree/bindings/perf/ 1595F: arch/arm*/include/asm/hw_breakpoint.h 1596F: arch/arm*/include/asm/perf_event.h 1597F: arch/arm*/kernel/hw_breakpoint.c 1598F: arch/arm*/kernel/perf_* 1599F: drivers/perf/ 1600F: include/linux/perf/arm_pmu.h 1601 1602ARM PORT 1603M: Russell King <linux@armlinux.org.uk> 1604L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1605S: Odd Fixes 1606W: http://www.armlinux.org.uk/ 1607T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1608F: arch/arm/ 1609X: arch/arm/boot/dts/ 1610 1611ARM PRIMECELL AACI PL041 DRIVER 1612M: Russell King <linux@armlinux.org.uk> 1613S: Odd Fixes 1614F: sound/arm/aaci.* 1615 1616ARM PRIMECELL BUS SUPPORT 1617M: Russell King <linux@armlinux.org.uk> 1618S: Odd Fixes 1619F: drivers/amba/ 1620F: include/linux/amba/bus.h 1621 1622ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1623M: Miquel Raynal <miquel.raynal@bootlin.com> 1624M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1625L: linux-mtd@lists.infradead.org 1626S: Maintained 1627F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1628F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1629 1630ARM PRIMECELL PL35X SMC DRIVER 1631M: Miquel Raynal <miquel.raynal@bootlin.com> 1632M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1633L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1634S: Maintained 1635F: Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml 1636F: drivers/memory/pl353-smc.c 1637 1638ARM PRIMECELL CLCD PL110 DRIVER 1639M: Russell King <linux@armlinux.org.uk> 1640S: Odd Fixes 1641F: drivers/video/fbdev/amba-clcd.* 1642 1643ARM PRIMECELL KMI PL050 DRIVER 1644M: Russell King <linux@armlinux.org.uk> 1645S: Odd Fixes 1646F: drivers/input/serio/ambakmi.* 1647F: include/linux/amba/kmi.h 1648 1649ARM PRIMECELL MMCI PL180/1 DRIVER 1650M: Russell King <linux@armlinux.org.uk> 1651S: Odd Fixes 1652F: drivers/mmc/host/mmci.* 1653F: include/linux/amba/mmci.h 1654 1655ARM PRIMECELL SSP PL022 SPI DRIVER 1656M: Linus Walleij <linus.walleij@linaro.org> 1657L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1658S: Maintained 1659F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1660F: drivers/spi/spi-pl022.c 1661 1662ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1663M: Russell King <linux@armlinux.org.uk> 1664S: Odd Fixes 1665F: drivers/tty/serial/amba-pl01*.c 1666F: include/linux/amba/serial.h 1667 1668ARM PRIMECELL VIC PL190/PL192 DRIVER 1669M: Linus Walleij <linus.walleij@linaro.org> 1670L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1671S: Maintained 1672F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1673F: drivers/irqchip/irq-vic.c 1674 1675ARM SMC WATCHDOG DRIVER 1676M: Julius Werner <jwerner@chromium.org> 1677R: Evan Benn <evanbenn@chromium.org> 1678S: Maintained 1679F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1680F: drivers/watchdog/arm_smc_wdt.c 1681 1682ARM SMMU DRIVERS 1683M: Will Deacon <will@kernel.org> 1684R: Robin Murphy <robin.murphy@arm.com> 1685L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1686S: Maintained 1687F: Documentation/devicetree/bindings/iommu/arm,smmu* 1688F: drivers/iommu/arm/ 1689F: drivers/iommu/io-pgtable-arm* 1690 1691ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1692M: Arnd Bergmann <arnd@arndb.de> 1693M: Olof Johansson <olof@lixom.net> 1694M: soc@kernel.org 1695L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1696S: Maintained 1697C: irc://irc.libera.chat/armlinux 1698T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1699F: arch/arm/boot/dts/Makefile 1700F: arch/arm64/boot/dts/Makefile 1701 1702ARM SUB-ARCHITECTURES 1703L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1704S: Maintained 1705C: irc://irc.libera.chat/armlinux 1706T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1707F: arch/arm/mach-*/ 1708F: arch/arm/plat-*/ 1709 1710ARM/ACTIONS SEMI ARCHITECTURE 1711M: Andreas Färber <afaerber@suse.de> 1712M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1713L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1714L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1715S: Maintained 1716F: Documentation/devicetree/bindings/arm/actions.yaml 1717F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1718F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1719F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1720F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1721F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1722F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1723F: Documentation/devicetree/bindings/pinctrl/actions,* 1724F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1725F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1726F: arch/arm/boot/dts/owl-* 1727F: arch/arm/mach-actions/ 1728F: arch/arm64/boot/dts/actions/ 1729F: drivers/clk/actions/ 1730F: drivers/clocksource/timer-owl* 1731F: drivers/dma/owl-dma.c 1732F: drivers/i2c/busses/i2c-owl.c 1733F: drivers/irqchip/irq-owl-sirq.c 1734F: drivers/mmc/host/owl-mmc.c 1735F: drivers/net/ethernet/actions/ 1736F: drivers/pinctrl/actions/* 1737F: drivers/soc/actions/ 1738F: include/dt-bindings/power/owl-* 1739F: include/dt-bindings/reset/actions,* 1740F: include/linux/soc/actions/ 1741N: owl 1742 1743ARM/ADS SPHERE MACHINE SUPPORT 1744M: Lennert Buytenhek <kernel@wantstofly.org> 1745L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1746S: Maintained 1747 1748ARM/AFEB9260 MACHINE SUPPORT 1749M: Sergey Lapin <slapin@ossfans.org> 1750L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1751S: Maintained 1752 1753ARM/AJECO 1ARM MACHINE SUPPORT 1754M: Lennert Buytenhek <kernel@wantstofly.org> 1755L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1756S: Maintained 1757 1758ARM/Allwinner SoC Clock Support 1759M: Emilio López <emilio@elopez.com.ar> 1760S: Maintained 1761F: drivers/clk/sunxi/ 1762 1763ARM/Allwinner sunXi SoC support 1764M: Chen-Yu Tsai <wens@csie.org> 1765M: Jernej Skrabec <jernej.skrabec@gmail.com> 1766M: Samuel Holland <samuel@sholland.org> 1767L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1768S: Maintained 1769T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1770L: linux-sunxi@lists.linux.dev 1771F: arch/arm/mach-sunxi/ 1772F: arch/arm64/boot/dts/allwinner/ 1773F: drivers/clk/sunxi-ng/ 1774F: drivers/pinctrl/sunxi/ 1775F: drivers/soc/sunxi/ 1776N: allwinner 1777N: sun[x456789]i 1778N: sun50i 1779 1780ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1781M: Neil Armstrong <narmstrong@baylibre.com> 1782M: Jerome Brunet <jbrunet@baylibre.com> 1783L: linux-amlogic@lists.infradead.org 1784S: Maintained 1785F: Documentation/devicetree/bindings/clock/amlogic* 1786F: drivers/clk/meson/ 1787F: include/dt-bindings/clock/gxbb* 1788F: include/dt-bindings/clock/meson* 1789 1790ARM/Amlogic Meson SoC Crypto Drivers 1791M: Corentin Labbe <clabbe@baylibre.com> 1792L: linux-crypto@vger.kernel.org 1793L: linux-amlogic@lists.infradead.org 1794S: Maintained 1795F: Documentation/devicetree/bindings/crypto/amlogic* 1796F: drivers/crypto/amlogic/ 1797 1798ARM/Amlogic Meson SoC Sound Drivers 1799M: Jerome Brunet <jbrunet@baylibre.com> 1800L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1801S: Maintained 1802F: Documentation/devicetree/bindings/sound/amlogic* 1803F: sound/soc/meson/ 1804 1805ARM/Amlogic Meson SoC support 1806M: Neil Armstrong <narmstrong@baylibre.com> 1807M: Kevin Hilman <khilman@baylibre.com> 1808R: Jerome Brunet <jbrunet@baylibre.com> 1809R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1810L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1811L: linux-amlogic@lists.infradead.org 1812S: Maintained 1813W: http://linux-meson.com/ 1814F: arch/arm/boot/dts/meson* 1815F: arch/arm/mach-meson/ 1816F: arch/arm64/boot/dts/amlogic/ 1817F: drivers/mmc/host/meson* 1818F: drivers/pinctrl/meson/ 1819F: drivers/rtc/rtc-meson* 1820F: drivers/soc/amlogic/ 1821N: meson 1822 1823ARM/Annapurna Labs ALPINE ARCHITECTURE 1824M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1825M: Antoine Tenart <atenart@kernel.org> 1826L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1827S: Maintained 1828F: arch/arm/boot/dts/alpine* 1829F: arch/arm/mach-alpine/ 1830F: arch/arm64/boot/dts/amazon/ 1831F: drivers/*/*alpine* 1832 1833ARM/APPLE MACHINE SUPPORT 1834M: Hector Martin <marcan@marcan.st> 1835M: Sven Peter <sven@svenpeter.dev> 1836R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1837L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1838S: Maintained 1839W: https://asahilinux.org 1840B: https://github.com/AsahiLinux/linux/issues 1841C: irc://irc.oftc.net/asahi-dev 1842T: git https://github.com/AsahiLinux/linux.git 1843F: Documentation/devicetree/bindings/arm/apple.yaml 1844F: Documentation/devicetree/bindings/arm/apple/* 1845F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1846F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1847F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1848F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1849F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 1850F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1851F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1852F: Documentation/devicetree/bindings/power/apple* 1853F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1854F: arch/arm64/boot/dts/apple/ 1855F: drivers/clk/clk-apple-nco.c 1856F: drivers/i2c/busses/i2c-pasemi-core.c 1857F: drivers/i2c/busses/i2c-pasemi-platform.c 1858F: drivers/irqchip/irq-apple-aic.c 1859F: drivers/mailbox/apple-mailbox.c 1860F: drivers/nvmem/apple-efuses.c 1861F: drivers/pinctrl/pinctrl-apple-gpio.c 1862F: drivers/soc/apple/* 1863F: drivers/watchdog/apple_wdt.c 1864F: include/dt-bindings/interrupt-controller/apple-aic.h 1865F: include/dt-bindings/pinctrl/apple.h 1866F: include/linux/apple-mailbox.h 1867 1868ARM/ARTPEC MACHINE SUPPORT 1869M: Jesper Nilsson <jesper.nilsson@axis.com> 1870M: Lars Persson <lars.persson@axis.com> 1871L: linux-arm-kernel@axis.com 1872S: Maintained 1873F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1874F: arch/arm/boot/dts/artpec6* 1875F: arch/arm/mach-artpec 1876F: drivers/clk/axis 1877F: drivers/crypto/axis 1878F: drivers/mmc/host/usdhi6rol0.c 1879F: drivers/pinctrl/pinctrl-artpec* 1880 1881ARM/ASPEED I2C DRIVER 1882M: Brendan Higgins <brendanhiggins@google.com> 1883R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1884R: Joel Stanley <joel@jms.id.au> 1885L: linux-i2c@vger.kernel.org 1886L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1887S: Maintained 1888F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 1889F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1890F: drivers/i2c/busses/i2c-aspeed.c 1891F: drivers/irqchip/irq-aspeed-i2c-ic.c 1892 1893ARM/ASPEED MACHINE SUPPORT 1894M: Joel Stanley <joel@jms.id.au> 1895R: Andrew Jeffery <andrew@aj.id.au> 1896L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1897L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1898S: Supported 1899Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1900T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1901F: arch/arm/boot/dts/aspeed-* 1902F: arch/arm/mach-aspeed/ 1903N: aspeed 1904 1905ARM/BITMAIN ARCHITECTURE 1906M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1907L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1908S: Maintained 1909F: Documentation/devicetree/bindings/arm/bitmain.yaml 1910F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1911F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1912F: arch/arm64/boot/dts/bitmain/ 1913F: drivers/clk/clk-bm1880.c 1914F: drivers/pinctrl/pinctrl-bm1880.c 1915 1916ARM/CALXEDA HIGHBANK ARCHITECTURE 1917M: Andre Przywara <andre.przywara@arm.com> 1918L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1919S: Maintained 1920F: arch/arm/boot/dts/ecx-*.dts* 1921F: arch/arm/boot/dts/highbank.dts 1922F: arch/arm/mach-highbank/ 1923 1924ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1925M: Krzysztof Halasa <khalasa@piap.pl> 1926S: Maintained 1927F: arch/arm/mach-cns3xxx/ 1928 1929ARM/CAVIUM THUNDER NETWORK DRIVER 1930M: Sunil Goutham <sgoutham@marvell.com> 1931L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1932S: Supported 1933F: drivers/net/ethernet/cavium/thunder/ 1934 1935ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1936M: Lukasz Majewski <lukma@denx.de> 1937L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1938S: Maintained 1939F: arch/arm/mach-ep93xx/ts72xx.c 1940 1941ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1942M: Alexander Shiyan <shc_work@mail.ru> 1943L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1944S: Odd Fixes 1945N: clps711x 1946 1947ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1948M: Lennert Buytenhek <kernel@wantstofly.org> 1949L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1950S: Maintained 1951 1952ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1953M: Hartley Sweeten <hsweeten@visionengravers.com> 1954M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1955L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1956S: Maintained 1957F: arch/arm/mach-ep93xx/ 1958F: arch/arm/mach-ep93xx/include/mach/ 1959 1960ARM/CLKDEV SUPPORT 1961M: Russell King <linux@armlinux.org.uk> 1962L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1963S: Maintained 1964T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1965F: drivers/clk/clkdev.c 1966 1967ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1968M: Baruch Siach <baruch@tkos.co.il> 1969L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1970S: Maintained 1971F: arch/arm/boot/dts/cx92755* 1972N: digicolor 1973 1974ARM/CONTEC MICRO9 MACHINE SUPPORT 1975M: Hubert Feurstein <hubert.feurstein@contec.at> 1976S: Maintained 1977F: arch/arm/mach-ep93xx/micro9.c 1978 1979ARM/CORESIGHT FRAMEWORK AND DRIVERS 1980M: Mathieu Poirier <mathieu.poirier@linaro.org> 1981M: Suzuki K Poulose <suzuki.poulose@arm.com> 1982R: Mike Leach <mike.leach@linaro.org> 1983R: Leo Yan <leo.yan@linaro.org> 1984L: coresight@lists.linaro.org (moderated for non-subscribers) 1985L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1986S: Maintained 1987T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 1988F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1989F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1990F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1991F: Documentation/devicetree/bindings/arm/coresight.txt 1992F: Documentation/devicetree/bindings/arm/ete.yaml 1993F: Documentation/devicetree/bindings/arm/trbe.yaml 1994F: Documentation/trace/coresight/* 1995F: drivers/hwtracing/coresight/* 1996F: include/dt-bindings/arm/coresight-cti-dt.h 1997F: include/linux/coresight* 1998F: samples/coresight/* 1999F: tools/perf/arch/arm/util/auxtrace.c 2000F: tools/perf/arch/arm/util/cs-etm.c 2001F: tools/perf/arch/arm/util/cs-etm.h 2002F: tools/perf/arch/arm/util/pmu.c 2003F: tools/perf/util/cs-etm-decoder/* 2004F: tools/perf/util/cs-etm.* 2005 2006ARM/CORGI MACHINE SUPPORT 2007M: Richard Purdie <rpurdie@rpsys.net> 2008S: Maintained 2009 2010ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2011M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2012M: Linus Walleij <linus.walleij@linaro.org> 2013L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2014S: Maintained 2015T: git git://github.com/ulli-kroll/linux.git 2016F: Documentation/devicetree/bindings/arm/gemini.yaml 2017F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 2018F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2019F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2020F: arch/arm/boot/dts/gemini* 2021F: arch/arm/mach-gemini/ 2022F: drivers/crypto/gemini/ 2023F: drivers/net/ethernet/cortina/ 2024F: drivers/pinctrl/pinctrl-gemini.c 2025F: drivers/rtc/rtc-ftrtc010.c 2026 2027ARM/CZ.NIC TURRIS SUPPORT 2028M: Marek Behún <kabel@kernel.org> 2029S: Maintained 2030W: https://www.turris.cz/ 2031F: Documentation/ABI/testing/debugfs-moxtet 2032F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2033F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2034F: Documentation/devicetree/bindings/bus/moxtet.txt 2035F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2036F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2037F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2038F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2039F: drivers/bus/moxtet.c 2040F: drivers/firmware/turris-mox-rwtm.c 2041F: drivers/leds/leds-turris-omnia.c 2042F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2043F: drivers/gpio/gpio-moxtet.c 2044F: drivers/watchdog/armada_37xx_wdt.c 2045F: include/dt-bindings/bus/moxtet.h 2046F: include/linux/armada-37xx-rwtm-mailbox.h 2047F: include/linux/moxtet.h 2048 2049ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 2050M: Robert Jarzmik <robert.jarzmik@free.fr> 2051L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2052S: Maintained 2053F: arch/arm/mach-pxa/ezx.c 2054 2055ARM/FARADAY FA526 PORT 2056M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2057L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2058S: Maintained 2059T: git git://git.berlios.de/gemini-board 2060F: arch/arm/mm/*-fa* 2061 2062ARM/FOOTBRIDGE ARCHITECTURE 2063M: Russell King <linux@armlinux.org.uk> 2064L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2065S: Maintained 2066W: http://www.armlinux.org.uk/ 2067F: arch/arm/include/asm/hardware/dec21285.h 2068F: arch/arm/mach-footbridge/ 2069 2070ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2071M: Shawn Guo <shawnguo@kernel.org> 2072M: Sascha Hauer <s.hauer@pengutronix.de> 2073R: Pengutronix Kernel Team <kernel@pengutronix.de> 2074R: Fabio Estevam <festevam@gmail.com> 2075R: NXP Linux Team <linux-imx@nxp.com> 2076L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2077S: Maintained 2078T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2079X: drivers/media/i2c/ 2080N: imx 2081N: mxs 2082 2083ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2084M: Shawn Guo <shawnguo@kernel.org> 2085M: Li Yang <leoyang.li@nxp.com> 2086L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2087S: Maintained 2088T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2089F: arch/arm/boot/dts/ls1021a* 2090F: arch/arm64/boot/dts/freescale/fsl-* 2091F: arch/arm64/boot/dts/freescale/qoriq-* 2092 2093ARM/FREESCALE VYBRID ARM ARCHITECTURE 2094M: Shawn Guo <shawnguo@kernel.org> 2095M: Sascha Hauer <s.hauer@pengutronix.de> 2096R: Pengutronix Kernel Team <kernel@pengutronix.de> 2097R: Stefan Agner <stefan@agner.ch> 2098L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2099S: Maintained 2100T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2101F: arch/arm/boot/dts/vf* 2102F: arch/arm/mach-imx/*vf610* 2103 2104ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 2105M: Lennert Buytenhek <kernel@wantstofly.org> 2106L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2107S: Maintained 2108 2109ARM/GUMSTIX MACHINE SUPPORT 2110M: Steve Sakoman <sakoman@gmail.com> 2111L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2112S: Maintained 2113 2114ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 2115M: Philipp Zabel <philipp.zabel@gmail.com> 2116M: Paul Parsons <lost.distance@yahoo.com> 2117L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2118S: Maintained 2119F: arch/arm/mach-pxa/hx4700.c 2120F: arch/arm/mach-pxa/include/mach/hx4700.h 2121F: sound/soc/pxa/hx4700.c 2122 2123ARM/HISILICON SOC SUPPORT 2124M: Wei Xu <xuwei5@hisilicon.com> 2125L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2126S: Supported 2127W: http://www.hisilicon.com 2128T: git git://github.com/hisilicon/linux-hisi.git 2129F: arch/arm/boot/dts/hi3* 2130F: arch/arm/boot/dts/hip* 2131F: arch/arm/boot/dts/hisi* 2132F: arch/arm/mach-hisi/ 2133F: arch/arm64/boot/dts/hisilicon/ 2134 2135ARM/HP JORNADA 7XX MACHINE SUPPORT 2136M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2137S: Maintained 2138W: www.jlime.com 2139T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2140F: arch/arm/mach-sa1100/include/mach/jornada720.h 2141F: arch/arm/mach-sa1100/jornada720.c 2142 2143ARM/IGEP MACHINE SUPPORT 2144M: Enric Balletbo i Serra <eballetbo@gmail.com> 2145M: Javier Martinez Canillas <javier@dowhile0.org> 2146L: linux-omap@vger.kernel.org 2147L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2148S: Maintained 2149F: arch/arm/boot/dts/omap3-igep* 2150 2151ARM/INCOME PXA270 SUPPORT 2152M: Marek Vasut <marek.vasut@gmail.com> 2153L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2154S: Maintained 2155F: arch/arm/mach-pxa/colibri-pxa270-income.c 2156 2157ARM/INTEL IOP32X ARM ARCHITECTURE 2158M: Lennert Buytenhek <kernel@wantstofly.org> 2159L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2160S: Maintained 2161 2162ARM/INTEL IQ81342EX MACHINE SUPPORT 2163M: Lennert Buytenhek <kernel@wantstofly.org> 2164L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2165S: Maintained 2166 2167ARM/INTEL IXDP2850 MACHINE SUPPORT 2168M: Lennert Buytenhek <kernel@wantstofly.org> 2169L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2170S: Maintained 2171 2172ARM/INTEL IXP4XX ARM ARCHITECTURE 2173M: Linus Walleij <linusw@kernel.org> 2174M: Imre Kaloz <kaloz@openwrt.org> 2175M: Krzysztof Halasa <khalasa@piap.pl> 2176L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2177S: Maintained 2178F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2179F: Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml 2180F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2181F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2182F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2183F: arch/arm/mach-ixp4xx/ 2184F: drivers/bus/intel-ixp4xx-eb.c 2185F: drivers/clocksource/timer-ixp4xx.c 2186F: drivers/crypto/ixp4xx_crypto.c 2187F: drivers/gpio/gpio-ixp4xx.c 2188F: drivers/irqchip/irq-ixp4xx.c 2189F: include/linux/irqchip/irq-ixp4xx.h 2190F: include/linux/platform_data/timer-ixp4xx.h 2191 2192ARM/INTEL KEEMBAY ARCHITECTURE 2193M: Paul J. Murphy <paul.j.murphy@intel.com> 2194M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2195S: Maintained 2196F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2197F: arch/arm64/boot/dts/intel/keembay-evm.dts 2198F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2199 2200ARM/INTEL XSC3 (MANZANO) ARM CORE 2201M: Lennert Buytenhek <kernel@wantstofly.org> 2202L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2203S: Maintained 2204 2205ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 2206M: Lennert Buytenhek <kernel@wantstofly.org> 2207L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2208S: Maintained 2209 2210ARM/LG1K ARCHITECTURE 2211M: Chanho Min <chanho.min@lge.com> 2212L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2213S: Maintained 2214F: arch/arm64/boot/dts/lg/ 2215 2216ARM/LOGICPD PXA270 MACHINE SUPPORT 2217M: Lennert Buytenhek <kernel@wantstofly.org> 2218L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2219S: Maintained 2220 2221ARM/LPC18XX ARCHITECTURE 2222M: Vladimir Zapolskiy <vz@mleia.com> 2223L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2224S: Maintained 2225F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2226F: arch/arm/boot/dts/lpc43* 2227F: drivers/i2c/busses/i2c-lpc2k.c 2228F: drivers/memory/pl172.c 2229F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2230F: drivers/rtc/rtc-lpc24xx.c 2231N: lpc18xx 2232 2233ARM/LPC32XX SOC SUPPORT 2234M: Vladimir Zapolskiy <vz@mleia.com> 2235L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2236S: Maintained 2237T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2238F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2239F: arch/arm/boot/dts/lpc32* 2240F: arch/arm/mach-lpc32xx/ 2241F: drivers/i2c/busses/i2c-pnx.c 2242F: drivers/net/ethernet/nxp/lpc_eth.c 2243F: drivers/usb/host/ohci-nxp.c 2244F: drivers/watchdog/pnx4008_wdt.c 2245N: lpc32xx 2246 2247ARM/MAGICIAN MACHINE SUPPORT 2248M: Philipp Zabel <philipp.zabel@gmail.com> 2249S: Maintained 2250 2251ARM/Marvell Dove/MV78xx0/Orion SOC support 2252M: Andrew Lunn <andrew@lunn.ch> 2253M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2254M: Gregory Clement <gregory.clement@bootlin.com> 2255L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2256S: Maintained 2257T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2258F: Documentation/devicetree/bindings/soc/dove/ 2259F: arch/arm/boot/dts/dove* 2260F: arch/arm/boot/dts/orion5x* 2261F: arch/arm/mach-dove/ 2262F: arch/arm/mach-mv78xx0/ 2263F: arch/arm/mach-orion5x/ 2264F: arch/arm/plat-orion/ 2265F: drivers/soc/dove/ 2266 2267ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2268M: Andrew Lunn <andrew@lunn.ch> 2269M: Gregory Clement <gregory.clement@bootlin.com> 2270M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2271L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2272S: Maintained 2273T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2274F: arch/arm/boot/dts/armada* 2275F: arch/arm/boot/dts/kirkwood* 2276F: arch/arm/configs/mvebu_*_defconfig 2277F: arch/arm/mach-mvebu/ 2278F: arch/arm64/boot/dts/marvell/armada* 2279F: arch/arm64/boot/dts/marvell/cn913* 2280F: drivers/cpufreq/armada-37xx-cpufreq.c 2281F: drivers/cpufreq/armada-8k-cpufreq.c 2282F: drivers/cpufreq/mvebu-cpufreq.c 2283F: drivers/irqchip/irq-armada-370-xp.c 2284F: drivers/irqchip/irq-mvebu-* 2285F: drivers/pinctrl/mvebu/ 2286F: drivers/rtc/rtc-armada38x.c 2287 2288ARM/Mediatek RTC DRIVER 2289M: Eddie Huang <eddie.huang@mediatek.com> 2290M: Sean Wang <sean.wang@mediatek.com> 2291L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2292L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2293S: Maintained 2294F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2295F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2296F: drivers/rtc/rtc-mt2712.c 2297F: drivers/rtc/rtc-mt6397.c 2298F: drivers/rtc/rtc-mt7622.c 2299 2300ARM/Mediatek SoC support 2301M: Matthias Brugger <matthias.bgg@gmail.com> 2302L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2303L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2304S: Maintained 2305W: https://mtk.wiki.kernel.org/ 2306C: irc://chat.freenode.net/linux-mediatek 2307F: arch/arm/boot/dts/mt6* 2308F: arch/arm/boot/dts/mt7* 2309F: arch/arm/boot/dts/mt8* 2310F: arch/arm/mach-mediatek/ 2311F: arch/arm64/boot/dts/mediatek/ 2312F: drivers/soc/mediatek/ 2313N: mtk 2314N: mt[678] 2315K: mediatek 2316 2317ARM/Mediatek USB3 PHY DRIVER 2318M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2319L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2320L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2321S: Maintained 2322F: Documentation/devicetree/bindings/phy/mediatek,* 2323F: drivers/phy/mediatek/ 2324 2325ARM/Microchip (AT91) SoC support 2326M: Nicolas Ferre <nicolas.ferre@microchip.com> 2327M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2328M: Claudiu Beznea <claudiu.beznea@microchip.com> 2329L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2330S: Supported 2331W: http://www.linux4sam.org 2332T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2333F: arch/arm/boot/dts/at91*.dts 2334F: arch/arm/boot/dts/at91*.dtsi 2335F: arch/arm/boot/dts/sama*.dts 2336F: arch/arm/boot/dts/sama*.dtsi 2337F: arch/arm/include/debug/at91.S 2338F: arch/arm/mach-at91/ 2339F: drivers/memory/atmel* 2340F: drivers/watchdog/sama5d4_wdt.c 2341F: include/soc/at91/ 2342X: drivers/input/touchscreen/atmel_mxt_ts.c 2343X: drivers/net/wireless/atmel/ 2344N: at91 2345N: atmel 2346 2347ARM/Microchip Sparx5 SoC support 2348M: Lars Povlsen <lars.povlsen@microchip.com> 2349M: Steen Hegelund <Steen.Hegelund@microchip.com> 2350M: UNGLinuxDriver@microchip.com 2351L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2352S: Supported 2353T: git git://github.com/microchip-ung/linux-upstream.git 2354F: arch/arm64/boot/dts/microchip/ 2355F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2356N: sparx5 2357 2358Microchip Timer Counter Block (TCB) Capture Driver 2359M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2360L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2361L: linux-iio@vger.kernel.org 2362S: Maintained 2363F: drivers/counter/microchip-tcb-capture.c 2364 2365ARM/MILBEAUT ARCHITECTURE 2366M: Taichi Sugaya <sugaya.taichi@socionext.com> 2367M: Takao Orito <orito.takao@socionext.com> 2368L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2369S: Maintained 2370F: arch/arm/boot/dts/milbeaut* 2371F: arch/arm/mach-milbeaut/ 2372N: milbeaut 2373 2374ARM/MIOA701 MACHINE SUPPORT 2375M: Robert Jarzmik <robert.jarzmik@free.fr> 2376L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2377S: Maintained 2378F: arch/arm/mach-pxa/mioa701.c 2379 2380ARM/MStar/Sigmastar Armv7 SoC support 2381M: Daniel Palmer <daniel@thingy.jp> 2382M: Romain Perier <romain.perier@gmail.com> 2383L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2384S: Maintained 2385W: http://linux-chenxing.org/ 2386T: git git://github.com/linux-chenxing/linux.git 2387F: Documentation/devicetree/bindings/arm/mstar/* 2388F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2389F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2390F: arch/arm/boot/dts/mstar-* 2391F: arch/arm/mach-mstar/ 2392F: drivers/clk/mstar/ 2393F: drivers/clocksource/timer-msc313e.c 2394F: drivers/gpio/gpio-msc313.c 2395F: drivers/rtc/rtc-msc313.c 2396F: drivers/watchdog/msc313e_wdt.c 2397F: include/dt-bindings/clock/mstar-* 2398F: include/dt-bindings/gpio/msc313-gpio.h 2399 2400ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2401M: Michael Petchkovsky <mkpetch@internode.on.net> 2402S: Maintained 2403 2404ARM/NOMADIK/Ux500 ARCHITECTURES 2405M: Linus Walleij <linus.walleij@linaro.org> 2406L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2407S: Maintained 2408T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2409F: Documentation/devicetree/bindings/arm/ste-* 2410F: Documentation/devicetree/bindings/arm/ux500.yaml 2411F: Documentation/devicetree/bindings/arm/ux500/ 2412F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2413F: arch/arm/boot/dts/ste-* 2414F: arch/arm/mach-nomadik/ 2415F: arch/arm/mach-ux500/ 2416F: drivers/clk/clk-nomadik.c 2417F: drivers/clocksource/clksrc-dbx500-prcmu.c 2418F: drivers/dma/ste_dma40* 2419F: drivers/hwspinlock/u8500_hsem.c 2420F: drivers/i2c/busses/i2c-nomadik.c 2421F: drivers/iio/adc/ab8500-gpadc.c 2422F: drivers/mfd/ab8500* 2423F: drivers/mfd/abx500* 2424F: drivers/mfd/db8500* 2425F: drivers/pinctrl/nomadik/ 2426F: drivers/rtc/rtc-ab8500.c 2427F: drivers/rtc/rtc-pl031.c 2428F: drivers/soc/ux500/ 2429 2430ARM/NUVOTON NPCM ARCHITECTURE 2431M: Avi Fishman <avifishman70@gmail.com> 2432M: Tomer Maimon <tmaimon77@gmail.com> 2433M: Tali Perry <tali.perry1@gmail.com> 2434R: Patrick Venture <venture@google.com> 2435R: Nancy Yuen <yuenn@google.com> 2436R: Benjamin Fair <benjaminfair@google.com> 2437L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2438S: Supported 2439F: Documentation/devicetree/bindings/*/*/*npcm* 2440F: Documentation/devicetree/bindings/*/*npcm* 2441F: Documentation/devicetree/bindings/arm/npcm/* 2442F: arch/arm/boot/dts/nuvoton-npcm* 2443F: arch/arm/mach-npcm/ 2444F: drivers/*/*npcm* 2445F: drivers/*/*/*npcm* 2446F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2447 2448ARM/NUVOTON WPCM450 ARCHITECTURE 2449M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2450L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2451S: Maintained 2452W: https://github.com/neuschaefer/wpcm450/wiki 2453F: Documentation/devicetree/bindings/*/*wpcm* 2454F: arch/arm/boot/dts/nuvoton-wpcm450* 2455F: arch/arm/mach-npcm/wpcm450.c 2456F: drivers/*/*/*wpcm* 2457F: drivers/*/*wpcm* 2458 2459ARM/NXP S32G ARCHITECTURE 2460M: Chester Lin <clin@suse.com> 2461R: Andreas Färber <afaerber@suse.de> 2462R: Matthias Brugger <mbrugger@suse.com> 2463L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2464S: Maintained 2465F: arch/arm64/boot/dts/freescale/s32g*.dts* 2466 2467ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2468L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2469S: Orphan 2470W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2471F: arch/arm/mach-s3c/gta02.h 2472F: arch/arm/mach-s3c/mach-gta02.c 2473 2474ARM/Orion SoC/Technologic Systems TS-78xx platform support 2475M: Alexander Clouter <alex@digriz.org.uk> 2476L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2477S: Maintained 2478W: http://www.digriz.org.uk/ts78xx/kernel 2479F: arch/arm/mach-orion5x/ts78xx-* 2480 2481ARM/OXNAS platform support 2482M: Neil Armstrong <narmstrong@baylibre.com> 2483L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2484L: linux-oxnas@groups.io (moderated for non-subscribers) 2485S: Maintained 2486F: arch/arm/boot/dts/ox8*.dts* 2487F: arch/arm/mach-oxnas/ 2488F: drivers/power/reset/oxnas-restart.c 2489N: oxnas 2490 2491ARM/PALM TREO SUPPORT 2492M: Tomas Cech <sleep_walker@suse.com> 2493L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2494S: Maintained 2495W: http://hackndev.com 2496F: arch/arm/mach-pxa/palmtreo.* 2497 2498ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2499M: Marek Vasut <marek.vasut@gmail.com> 2500L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2501S: Maintained 2502W: http://hackndev.com 2503F: arch/arm/mach-pxa/include/mach/palmld.h 2504F: arch/arm/mach-pxa/include/mach/palmtc.h 2505F: arch/arm/mach-pxa/include/mach/palmtx.h 2506F: arch/arm/mach-pxa/palmld.c 2507F: arch/arm/mach-pxa/palmt5.* 2508F: arch/arm/mach-pxa/palmtc.c 2509F: arch/arm/mach-pxa/palmte2.* 2510F: arch/arm/mach-pxa/palmtx.c 2511 2512ARM/PALMZ72 SUPPORT 2513M: Sergey Lapin <slapin@ossfans.org> 2514L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2515S: Maintained 2516W: http://hackndev.com 2517F: arch/arm/mach-pxa/palmz72.* 2518 2519ARM/PLEB SUPPORT 2520M: Peter Chubb <pleb@gelato.unsw.edu.au> 2521S: Maintained 2522W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2523 2524ARM/PT DIGITAL BOARD PORT 2525M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2526L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2527S: Maintained 2528W: http://www.armlinux.org.uk/ 2529 2530ARM/QUALCOMM SUPPORT 2531M: Andy Gross <agross@kernel.org> 2532M: Bjorn Andersson <bjorn.andersson@linaro.org> 2533L: linux-arm-msm@vger.kernel.org 2534S: Maintained 2535T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2536F: Documentation/devicetree/bindings/*/qcom* 2537F: Documentation/devicetree/bindings/soc/qcom/ 2538F: arch/arm/boot/dts/qcom-*.dts 2539F: arch/arm/boot/dts/qcom-*.dtsi 2540F: arch/arm/mach-qcom/ 2541F: arch/arm64/boot/dts/qcom/ 2542F: drivers/*/*/qcom* 2543F: drivers/*/*/qcom/ 2544F: drivers/*/pm8???-* 2545F: drivers/*/qcom* 2546F: drivers/*/qcom/ 2547F: drivers/bluetooth/btqcomsmd.c 2548F: drivers/clocksource/timer-qcom.c 2549F: drivers/cpuidle/cpuidle-qcom-spm.c 2550F: drivers/extcon/extcon-qcom* 2551F: drivers/i2c/busses/i2c-qcom-geni.c 2552F: drivers/i2c/busses/i2c-qup.c 2553F: drivers/iommu/msm* 2554F: drivers/mfd/ssbi.c 2555F: drivers/mmc/host/mmci_qcom* 2556F: drivers/mmc/host/sdhci-msm.c 2557F: drivers/pci/controller/dwc/pcie-qcom.c 2558F: drivers/phy/qualcomm/ 2559F: drivers/power/*/msm* 2560F: drivers/reset/reset-qcom-* 2561F: drivers/scsi/ufs/ufs-qcom* 2562F: drivers/spi/spi-geni-qcom.c 2563F: drivers/spi/spi-qcom-qspi.c 2564F: drivers/spi/spi-qup.c 2565F: drivers/tty/serial/msm_serial.c 2566F: drivers/usb/dwc3/dwc3-qcom.c 2567F: include/dt-bindings/*/qcom* 2568F: include/linux/*/qcom* 2569F: include/linux/soc/qcom/ 2570 2571ARM/RADISYS ENP2611 MACHINE SUPPORT 2572M: Lennert Buytenhek <kernel@wantstofly.org> 2573L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2574S: Maintained 2575 2576ARM/RDA MICRO ARCHITECTURE 2577M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2578L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2579L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2580S: Maintained 2581F: Documentation/devicetree/bindings/arm/rda.yaml 2582F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2583F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2584F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2585F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2586F: arch/arm/boot/dts/rda8810pl-* 2587F: drivers/clocksource/timer-rda.c 2588F: drivers/gpio/gpio-rda.c 2589F: drivers/irqchip/irq-rda-intc.c 2590F: drivers/tty/serial/rda-uart.c 2591 2592ARM/REALTEK ARCHITECTURE 2593M: Andreas Färber <afaerber@suse.de> 2594L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2595L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2596S: Maintained 2597F: Documentation/devicetree/bindings/arm/realtek.yaml 2598F: arch/arm/boot/dts/rtd* 2599F: arch/arm/mach-realtek/ 2600F: arch/arm64/boot/dts/realtek/ 2601 2602ARM/RENESAS ARM64 ARCHITECTURE 2603M: Geert Uytterhoeven <geert+renesas@glider.be> 2604M: Magnus Damm <magnus.damm@gmail.com> 2605L: linux-renesas-soc@vger.kernel.org 2606S: Supported 2607Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2608C: irc://irc.libera.chat/renesas-soc 2609T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2610F: Documentation/devicetree/bindings/arm/renesas.yaml 2611F: arch/arm64/boot/dts/renesas/ 2612F: drivers/soc/renesas/ 2613F: include/linux/soc/renesas/ 2614 2615ARM/RISCPC ARCHITECTURE 2616M: Russell King <linux@armlinux.org.uk> 2617L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2618S: Maintained 2619W: http://www.armlinux.org.uk/ 2620F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2621F: arch/arm/include/asm/hardware/ioc.h 2622F: arch/arm/include/asm/hardware/iomd.h 2623F: arch/arm/include/asm/hardware/memc.h 2624F: arch/arm/mach-rpc/ 2625F: drivers/net/ethernet/8390/etherh.c 2626F: drivers/net/ethernet/i825xx/ether1* 2627F: drivers/net/ethernet/seeq/ether3* 2628F: drivers/scsi/arm/ 2629 2630ARM/Rockchip SoC support 2631M: Heiko Stuebner <heiko@sntech.de> 2632L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2633L: linux-rockchip@lists.infradead.org 2634S: Maintained 2635T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2636F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2637F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2638F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2639F: arch/arm/boot/dts/rk3* 2640F: arch/arm/boot/dts/rv1108* 2641F: arch/arm/mach-rockchip/ 2642F: drivers/*/*/*rockchip* 2643F: drivers/*/*rockchip* 2644F: drivers/clk/rockchip/ 2645F: drivers/i2c/busses/i2c-rk3x.c 2646F: sound/soc/rockchip/ 2647N: rockchip 2648 2649ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2650M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2651R: Alim Akhtar <alim.akhtar@samsung.com> 2652L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2653L: linux-samsung-soc@vger.kernel.org 2654S: Maintained 2655C: irc://irc.libera.chat/linux-exynos 2656Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2657B: mailto:linux-samsung-soc@vger.kernel.org 2658T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2659F: Documentation/arm/samsung/ 2660F: Documentation/devicetree/bindings/arm/samsung/ 2661F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2662F: Documentation/devicetree/bindings/soc/samsung/ 2663F: arch/arm/boot/dts/exynos* 2664F: arch/arm/boot/dts/s3c* 2665F: arch/arm/boot/dts/s5p* 2666F: arch/arm/mach-exynos*/ 2667F: arch/arm/mach-s3c/ 2668F: arch/arm/mach-s5p*/ 2669F: arch/arm64/boot/dts/exynos/ 2670F: drivers/*/*/*s3c24* 2671F: drivers/*/*s3c24* 2672F: drivers/*/*s3c64xx* 2673F: drivers/*/*s5pv210* 2674F: drivers/clocksource/samsung_pwm_timer.c 2675F: drivers/memory/samsung/ 2676F: drivers/pwm/pwm-samsung.c 2677F: drivers/soc/samsung/ 2678F: drivers/tty/serial/samsung* 2679F: include/clocksource/samsung_pwm.h 2680F: include/linux/platform_data/*s3c* 2681F: include/linux/serial_s3c.h 2682F: include/linux/soc/samsung/ 2683N: exynos 2684N: s3c2410 2685N: s3c64xx 2686N: s5pv210 2687 2688ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2689M: Łukasz Stelmach <l.stelmach@samsung.com> 2690L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2691L: linux-media@vger.kernel.org 2692S: Maintained 2693F: drivers/media/platform/samsung/s5p-g2d/ 2694 2695ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2696M: Marek Szyprowski <m.szyprowski@samsung.com> 2697L: linux-samsung-soc@vger.kernel.org 2698L: linux-media@vger.kernel.org 2699S: Maintained 2700F: Documentation/devicetree/bindings/media/s5p-cec.txt 2701F: drivers/media/cec/platform/s5p/ 2702 2703ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2704M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2705M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2706M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2707L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2708L: linux-media@vger.kernel.org 2709S: Maintained 2710F: drivers/media/platform/samsung/s5p-jpeg/ 2711 2712ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2713M: Marek Szyprowski <m.szyprowski@samsung.com> 2714M: Andrzej Hajda <andrzej.hajda@intel.com> 2715L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2716L: linux-media@vger.kernel.org 2717S: Maintained 2718F: drivers/media/platform/samsung/s5p-mfc/ 2719 2720ARM/SHMOBILE ARM ARCHITECTURE 2721M: Geert Uytterhoeven <geert+renesas@glider.be> 2722M: Magnus Damm <magnus.damm@gmail.com> 2723L: linux-renesas-soc@vger.kernel.org 2724S: Supported 2725Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2726C: irc://irc.libera.chat/renesas-soc 2727T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2728F: Documentation/devicetree/bindings/arm/renesas.yaml 2729F: arch/arm/boot/dts/emev2* 2730F: arch/arm/boot/dts/gr-peach* 2731F: arch/arm/boot/dts/iwg20d-q7* 2732F: arch/arm/boot/dts/r7s* 2733F: arch/arm/boot/dts/r8a* 2734F: arch/arm/boot/dts/r9a* 2735F: arch/arm/boot/dts/sh* 2736F: arch/arm/configs/shmobile_defconfig 2737F: arch/arm/include/debug/renesas-scif.S 2738F: arch/arm/mach-shmobile/ 2739F: drivers/soc/renesas/ 2740F: include/linux/soc/renesas/ 2741 2742ARM/SOCFPGA ARCHITECTURE 2743M: Dinh Nguyen <dinguyen@kernel.org> 2744S: Maintained 2745W: http://www.rocketboards.org 2746T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2747F: arch/arm/boot/dts/socfpga* 2748F: arch/arm/configs/socfpga_defconfig 2749F: arch/arm/mach-socfpga/ 2750F: arch/arm64/boot/dts/altera/ 2751F: arch/arm64/boot/dts/intel/ 2752 2753ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2754M: Dinh Nguyen <dinguyen@kernel.org> 2755S: Maintained 2756F: drivers/clk/socfpga/ 2757 2758ARM/SOCFPGA EDAC SUPPORT 2759M: Dinh Nguyen <dinguyen@kernel.org> 2760S: Maintained 2761F: drivers/edac/altera_edac.[ch] 2762 2763ARM/SPREADTRUM SoC SUPPORT 2764M: Orson Zhai <orsonzhai@gmail.com> 2765M: Baolin Wang <baolin.wang7@gmail.com> 2766M: Chunyan Zhang <zhang.lyra@gmail.com> 2767S: Maintained 2768F: arch/arm64/boot/dts/sprd 2769N: sprd 2770N: sc27xx 2771N: sc2731 2772 2773ARM/STI ARCHITECTURE 2774M: Patrice Chotard <patrice.chotard@foss.st.com> 2775L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2776S: Maintained 2777W: http://www.stlinux.com 2778F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2779F: arch/arm/boot/dts/sti* 2780F: arch/arm/mach-sti/ 2781F: drivers/ata/ahci_st.c 2782F: drivers/char/hw_random/st-rng.c 2783F: drivers/clocksource/arm_global_timer.c 2784F: drivers/clocksource/clksrc_st_lpc.c 2785F: drivers/cpufreq/sti-cpufreq.c 2786F: drivers/dma/st_fdma* 2787F: drivers/i2c/busses/i2c-st.c 2788F: drivers/media/platform/st/sti/c8sectpfe/ 2789F: drivers/media/rc/st_rc.c 2790F: drivers/mmc/host/sdhci-st.c 2791F: drivers/phy/st/phy-miphy28lp.c 2792F: drivers/phy/st/phy-stih407-usb.c 2793F: drivers/pinctrl/pinctrl-st.c 2794F: drivers/remoteproc/st_remoteproc.c 2795F: drivers/remoteproc/st_slim_rproc.c 2796F: drivers/reset/sti/ 2797F: drivers/rtc/rtc-st-lpc.c 2798F: drivers/tty/serial/st-asc.c 2799F: drivers/usb/dwc3/dwc3-st.c 2800F: drivers/usb/host/ehci-st.c 2801F: drivers/usb/host/ohci-st.c 2802F: drivers/watchdog/st_lpc_wdt.c 2803F: include/linux/remoteproc/st_slim_rproc.h 2804 2805ARM/STM32 ARCHITECTURE 2806M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2807M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2808L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2809L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2810S: Maintained 2811T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2812F: arch/arm/boot/dts/stm32* 2813F: arch/arm/mach-stm32/ 2814F: drivers/clocksource/armv7m_systick.c 2815N: stm32 2816N: stm 2817 2818ARM/Synaptics SoC support 2819M: Jisheng Zhang <jszhang@kernel.org> 2820M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2821L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2822S: Maintained 2823F: arch/arm/boot/dts/berlin* 2824F: arch/arm/mach-berlin/ 2825F: arch/arm64/boot/dts/synaptics/ 2826 2827ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2828M: Lennert Buytenhek <kernel@wantstofly.org> 2829L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2830S: Maintained 2831 2832ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2833M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2834L: linux-tegra@vger.kernel.org 2835L: linux-media@vger.kernel.org 2836S: Maintained 2837F: Documentation/devicetree/bindings/media/tegra-cec.txt 2838F: drivers/media/cec/platform/tegra/ 2839 2840ARM/TESLA FSD SoC SUPPORT 2841M: Alim Akhtar <alim.akhtar@samsung.com> 2842M: linux-fsd@tesla.com 2843L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2844L: linux-samsung-soc@vger.kernel.org 2845S: Maintained 2846F: arch/arm64/boot/dts/tesla* 2847 2848ARM/TETON BGA MACHINE SUPPORT 2849M: "Mark F. Brown" <mark.brown314@gmail.com> 2850L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2851S: Maintained 2852 2853ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2854M: Santosh Shilimkar <ssantosh@kernel.org> 2855L: linux-kernel@vger.kernel.org 2856S: Maintained 2857F: drivers/memory/*emif* 2858 2859ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2860M: Nishanth Menon <nm@ti.com> 2861M: Santosh Shilimkar <ssantosh@kernel.org> 2862L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2863S: Maintained 2864T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2865F: arch/arm/boot/dts/keystone-* 2866F: arch/arm/mach-keystone/ 2867 2868ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2869M: Santosh Shilimkar <ssantosh@kernel.org> 2870L: linux-kernel@vger.kernel.org 2871S: Maintained 2872F: drivers/clk/keystone/ 2873 2874ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2875M: Santosh Shilimkar <ssantosh@kernel.org> 2876L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2877L: linux-kernel@vger.kernel.org 2878S: Maintained 2879F: drivers/clocksource/timer-keystone.c 2880 2881ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2882M: Santosh Shilimkar <ssantosh@kernel.org> 2883L: linux-kernel@vger.kernel.org 2884S: Maintained 2885F: drivers/power/reset/keystone-reset.c 2886 2887ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2888M: Nishanth Menon <nm@ti.com> 2889M: Vignesh Raghavendra <vigneshr@ti.com> 2890M: Tero Kristo <kristo@kernel.org> 2891L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2892S: Supported 2893F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2894F: arch/arm64/boot/dts/ti/Makefile 2895F: arch/arm64/boot/dts/ti/k3-* 2896F: include/dt-bindings/pinctrl/k3.h 2897 2898ARM/THECUS N2100 MACHINE SUPPORT 2899M: Lennert Buytenhek <kernel@wantstofly.org> 2900L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2901S: Maintained 2902 2903ARM/TOSA MACHINE SUPPORT 2904M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2905M: Dirk Opfer <dirk@opfer-online.de> 2906S: Maintained 2907 2908ARM/TOSHIBA VISCONTI ARCHITECTURE 2909M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2910L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2911S: Supported 2912T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2913F: Documentation/devicetree/bindings/arm/toshiba.yaml 2914F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2915F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2916F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2917F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2918F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2919F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2920F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2921F: arch/arm64/boot/dts/toshiba/ 2922F: drivers/clk/visconti/ 2923F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2924F: drivers/gpio/gpio-visconti.c 2925F: drivers/pci/controller/dwc/pcie-visconti.c 2926F: drivers/pinctrl/visconti/ 2927F: drivers/watchdog/visconti_wdt.c 2928N: visconti 2929 2930ARM/UNIPHIER ARCHITECTURE 2931M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2932M: Masami Hiramatsu <mhiramat@kernel.org> 2933L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2934S: Maintained 2935F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2936F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2937F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2938F: arch/arm/boot/dts/uniphier* 2939F: arch/arm/include/asm/hardware/cache-uniphier.h 2940F: arch/arm/mach-uniphier/ 2941F: arch/arm/mm/cache-uniphier.c 2942F: arch/arm64/boot/dts/socionext/uniphier* 2943F: drivers/bus/uniphier-system-bus.c 2944F: drivers/clk/uniphier/ 2945F: drivers/dma/uniphier-mdmac.c 2946F: drivers/gpio/gpio-uniphier.c 2947F: drivers/i2c/busses/i2c-uniphier* 2948F: drivers/irqchip/irq-uniphier-aidet.c 2949F: drivers/mmc/host/uniphier-sd.c 2950F: drivers/pinctrl/uniphier/ 2951F: drivers/reset/reset-uniphier.c 2952F: drivers/tty/serial/8250/8250_uniphier.c 2953N: uniphier 2954 2955ARM/VERSATILE EXPRESS PLATFORM 2956M: Liviu Dudau <liviu.dudau@arm.com> 2957M: Sudeep Holla <sudeep.holla@arm.com> 2958M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2959L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2960S: Maintained 2961F: */*/*/vexpress* 2962F: */*/vexpress* 2963F: arch/arm/boot/dts/vexpress* 2964F: arch/arm/mach-vexpress/ 2965F: arch/arm64/boot/dts/arm/ 2966F: drivers/clk/versatile/clk-vexpress-osc.c 2967F: drivers/clocksource/timer-versatile.c 2968N: mps2 2969 2970ARM/VFP SUPPORT 2971M: Russell King <linux@armlinux.org.uk> 2972L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2973S: Maintained 2974W: http://www.armlinux.org.uk/ 2975F: arch/arm/vfp/ 2976 2977ARM/VOIPAC PXA270 SUPPORT 2978M: Marek Vasut <marek.vasut@gmail.com> 2979L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2980S: Maintained 2981F: arch/arm/mach-pxa/include/mach/vpac270.h 2982F: arch/arm/mach-pxa/vpac270.c 2983 2984ARM/VT8500 ARM ARCHITECTURE 2985L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2986S: Orphan 2987F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2988F: arch/arm/mach-vt8500/ 2989F: drivers/clocksource/timer-vt8500.c 2990F: drivers/i2c/busses/i2c-wmt.c 2991F: drivers/mmc/host/wmt-sdmmc.c 2992F: drivers/pwm/pwm-vt8500.c 2993F: drivers/rtc/rtc-vt8500.c 2994F: drivers/tty/serial/vt8500_serial.c 2995F: drivers/usb/host/ehci-platform.c 2996F: drivers/usb/host/uhci-platform.c 2997F: drivers/video/fbdev/vt8500lcdfb.* 2998F: drivers/video/fbdev/wm8505fb* 2999F: drivers/video/fbdev/wmt_ge_rops.* 3000 3001ARM/ZIPIT Z2 SUPPORT 3002M: Marek Vasut <marek.vasut@gmail.com> 3003L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3004S: Maintained 3005F: arch/arm/mach-pxa/include/mach/z2.h 3006F: arch/arm/mach-pxa/z2.c 3007 3008ARM/ZYNQ ARCHITECTURE 3009M: Michal Simek <michal.simek@xilinx.com> 3010L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3011S: Supported 3012W: http://wiki.xilinx.com 3013T: git https://github.com/Xilinx/linux-xlnx.git 3014F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3015F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3016F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3017F: arch/arm/mach-zynq/ 3018F: drivers/clocksource/timer-cadence-ttc.c 3019F: drivers/cpuidle/cpuidle-zynq.c 3020F: drivers/edac/synopsys_edac.c 3021F: drivers/i2c/busses/i2c-cadence.c 3022F: drivers/i2c/busses/i2c-xiic.c 3023F: drivers/mmc/host/sdhci-of-arasan.c 3024N: zynq 3025N: xilinx 3026 3027ARM64 PORT (AARCH64 ARCHITECTURE) 3028M: Catalin Marinas <catalin.marinas@arm.com> 3029M: Will Deacon <will@kernel.org> 3030L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3031S: Maintained 3032T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3033F: Documentation/arm64/ 3034F: arch/arm64/ 3035F: tools/testing/selftests/arm64/ 3036X: arch/arm64/boot/dts/ 3037 3038ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3039M: George McCollister <george.mccollister@gmail.com> 3040L: netdev@vger.kernel.org 3041S: Maintained 3042F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3043F: drivers/net/dsa/xrs700x/* 3044F: net/dsa/tag_xrs700x.c 3045 3046AS3645A LED FLASH CONTROLLER DRIVER 3047M: Sakari Ailus <sakari.ailus@iki.fi> 3048L: linux-leds@vger.kernel.org 3049S: Maintained 3050F: drivers/leds/flash/leds-as3645a.c 3051 3052ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3053M: Tianshu Qiu <tian.shu.qiu@intel.com> 3054L: linux-media@vger.kernel.org 3055S: Maintained 3056T: git git://linuxtv.org/media_tree.git 3057F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 3058F: drivers/media/i2c/ak7375.c 3059 3060ASAHI KASEI AK8974 DRIVER 3061M: Linus Walleij <linus.walleij@linaro.org> 3062L: linux-iio@vger.kernel.org 3063S: Supported 3064W: http://www.akm.com/ 3065F: drivers/iio/magnetometer/ak8974.c 3066 3067ASC7621 HARDWARE MONITOR DRIVER 3068M: George Joseph <george.joseph@fairview5.com> 3069L: linux-hwmon@vger.kernel.org 3070S: Maintained 3071F: Documentation/hwmon/asc7621.rst 3072F: drivers/hwmon/asc7621.c 3073 3074ASIX AX88796C SPI ETHERNET ADAPTER 3075M: Łukasz Stelmach <l.stelmach@samsung.com> 3076S: Maintained 3077F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3078F: drivers/net/ethernet/asix/ax88796c_* 3079 3080ASPEED PECI CONTROLLER 3081M: Iwona Winiarska <iwona.winiarska@intel.com> 3082L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3083L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3084S: Supported 3085F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3086F: drivers/peci/controller/peci-aspeed.c 3087 3088ASPEED PINCTRL DRIVERS 3089M: Andrew Jeffery <andrew@aj.id.au> 3090L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3091L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3092L: linux-gpio@vger.kernel.org 3093S: Maintained 3094F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3095F: drivers/pinctrl/aspeed/ 3096 3097ASPEED SCU INTERRUPT CONTROLLER DRIVER 3098M: Eddie James <eajames@linux.ibm.com> 3099L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3100S: Maintained 3101F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3102F: drivers/irqchip/irq-aspeed-scu-ic.c 3103F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3104 3105ASPEED SD/MMC DRIVER 3106M: Andrew Jeffery <andrew@aj.id.au> 3107L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3108L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3109L: linux-mmc@vger.kernel.org 3110S: Maintained 3111F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3112F: drivers/mmc/host/sdhci-of-aspeed* 3113 3114ASPEED VIDEO ENGINE DRIVER 3115M: Eddie James <eajames@linux.ibm.com> 3116L: linux-media@vger.kernel.org 3117L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3118S: Maintained 3119F: Documentation/devicetree/bindings/media/aspeed-video.txt 3120F: drivers/media/platform/aspeed/ 3121 3122ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3123M: Corentin Chary <corentin.chary@gmail.com> 3124L: acpi4asus-user@lists.sourceforge.net 3125L: platform-driver-x86@vger.kernel.org 3126S: Maintained 3127W: http://acpi4asus.sf.net 3128F: drivers/platform/x86/asus*.c 3129F: drivers/platform/x86/eeepc*.c 3130 3131ASUS TF103C DOCK DRIVER 3132M: Hans de Goede <hdegoede@redhat.com> 3133L: platform-driver-x86@vger.kernel.org 3134S: Maintained 3135T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3136F: drivers/platform/x86/asus-tf103c-dock.c 3137 3138ASUS WMI HARDWARE MONITOR DRIVER 3139M: Ed Brindley <kernel@maidavale.org> 3140M: Denis Pauk <pauk.denis@gmail.com> 3141L: linux-hwmon@vger.kernel.org 3142S: Maintained 3143F: drivers/hwmon/asus_wmi_sensors.c 3144 3145ASUS WMI EC HARDWARE MONITOR DRIVER 3146M: Eugene Shalygin <eugene.shalygin@gmail.com> 3147M: Denis Pauk <pauk.denis@gmail.com> 3148L: linux-hwmon@vger.kernel.org 3149S: Maintained 3150F: drivers/hwmon/asus_wmi_ec_sensors.c 3151 3152ASUS EC HARDWARE MONITOR DRIVER 3153M: Eugene Shalygin <eugene.shalygin@gmail.com> 3154L: linux-hwmon@vger.kernel.org 3155S: Maintained 3156F: drivers/hwmon/asus-ec-sensors.c 3157 3158ASUS WIRELESS RADIO CONTROL DRIVER 3159M: João Paulo Rechi Vita <jprvita@gmail.com> 3160L: platform-driver-x86@vger.kernel.org 3161S: Maintained 3162F: drivers/platform/x86/asus-wireless.c 3163 3164ASYMMETRIC KEYS 3165M: David Howells <dhowells@redhat.com> 3166L: keyrings@vger.kernel.org 3167S: Maintained 3168F: Documentation/crypto/asymmetric-keys.rst 3169F: crypto/asymmetric_keys/ 3170F: include/crypto/pkcs7.h 3171F: include/crypto/public_key.h 3172F: include/linux/verification.h 3173 3174ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3175R: Dan Williams <dan.j.williams@intel.com> 3176S: Odd fixes 3177W: http://sourceforge.net/projects/xscaleiop 3178F: Documentation/crypto/async-tx-api.rst 3179F: crypto/async_tx/ 3180F: include/linux/async_tx.h 3181 3182AT24 EEPROM DRIVER 3183M: Bartosz Golaszewski <brgl@bgdev.pl> 3184L: linux-i2c@vger.kernel.org 3185S: Maintained 3186T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3187F: Documentation/devicetree/bindings/eeprom/at24.yaml 3188F: drivers/misc/eeprom/at24.c 3189 3190ATA OVER ETHERNET (AOE) DRIVER 3191M: "Justin Sanders" <justin@coraid.com> 3192S: Supported 3193W: http://www.openaoe.org/ 3194F: Documentation/admin-guide/aoe/ 3195F: drivers/block/aoe/ 3196 3197ATC260X PMIC MFD DRIVER 3198M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3199M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3200L: linux-actions@lists.infradead.org 3201S: Maintained 3202F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3203F: drivers/input/misc/atc260x-onkey.c 3204F: drivers/mfd/atc260* 3205F: drivers/power/reset/atc260x-poweroff.c 3206F: drivers/regulator/atc260x-regulator.c 3207F: include/linux/mfd/atc260x/* 3208 3209ATHEROS 71XX/9XXX GPIO DRIVER 3210M: Alban Bedel <albeu@free.fr> 3211S: Maintained 3212W: https://github.com/AlbanBedel/linux 3213T: git git://github.com/AlbanBedel/linux 3214F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3215F: drivers/gpio/gpio-ath79.c 3216 3217ATHEROS 71XX/9XXX USB PHY DRIVER 3218M: Alban Bedel <albeu@free.fr> 3219S: Maintained 3220W: https://github.com/AlbanBedel/linux 3221T: git git://github.com/AlbanBedel/linux 3222F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3223F: drivers/phy/qualcomm/phy-ath79-usb.c 3224 3225ATHEROS ATH GENERIC UTILITIES 3226M: Kalle Valo <kvalo@kernel.org> 3227L: linux-wireless@vger.kernel.org 3228S: Supported 3229F: drivers/net/wireless/ath/* 3230 3231ATHEROS ATH5K WIRELESS DRIVER 3232M: Jiri Slaby <jirislaby@kernel.org> 3233M: Nick Kossifidis <mickflemm@gmail.com> 3234M: Luis Chamberlain <mcgrof@kernel.org> 3235L: linux-wireless@vger.kernel.org 3236S: Maintained 3237W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3238F: drivers/net/wireless/ath/ath5k/ 3239 3240ATHEROS ATH6KL WIRELESS DRIVER 3241L: linux-wireless@vger.kernel.org 3242S: Orphan 3243W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3244F: drivers/net/wireless/ath/ath6kl/ 3245 3246ATI_REMOTE2 DRIVER 3247M: Ville Syrjala <syrjala@sci.fi> 3248S: Maintained 3249F: drivers/input/misc/ati_remote2.c 3250 3251ATK0110 HWMON DRIVER 3252M: Luca Tettamanti <kronos.it@gmail.com> 3253L: linux-hwmon@vger.kernel.org 3254S: Maintained 3255F: drivers/hwmon/asus_atk0110.c 3256 3257ATLX ETHERNET DRIVERS 3258M: Chris Snook <chris.snook@gmail.com> 3259L: netdev@vger.kernel.org 3260S: Maintained 3261W: http://sourceforge.net/projects/atl1 3262W: http://atl1.sourceforge.net 3263F: drivers/net/ethernet/atheros/ 3264 3265ATM 3266M: Chas Williams <3chas3@gmail.com> 3267L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3268L: netdev@vger.kernel.org 3269S: Maintained 3270W: http://linux-atm.sourceforge.net 3271F: drivers/atm/ 3272F: include/linux/atm* 3273F: include/uapi/linux/atm* 3274 3275ATMEL MACB ETHERNET DRIVER 3276M: Nicolas Ferre <nicolas.ferre@microchip.com> 3277M: Claudiu Beznea <claudiu.beznea@microchip.com> 3278S: Supported 3279F: drivers/net/ethernet/cadence/ 3280 3281ATMEL MAXTOUCH DRIVER 3282M: Nick Dyer <nick@shmanahar.org> 3283S: Maintained 3284T: git git://github.com/ndyer/linux.git 3285F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3286F: drivers/input/touchscreen/atmel_mxt_ts.c 3287 3288ATMEL WIRELESS DRIVER 3289M: Simon Kelley <simon@thekelleys.org.uk> 3290L: linux-wireless@vger.kernel.org 3291S: Maintained 3292W: http://www.thekelleys.org.uk/atmel 3293W: http://atmelwlandriver.sourceforge.net/ 3294F: drivers/net/wireless/atmel/atmel* 3295 3296ATOMIC INFRASTRUCTURE 3297M: Will Deacon <will@kernel.org> 3298M: Peter Zijlstra <peterz@infradead.org> 3299R: Boqun Feng <boqun.feng@gmail.com> 3300R: Mark Rutland <mark.rutland@arm.com> 3301L: linux-kernel@vger.kernel.org 3302S: Maintained 3303F: arch/*/include/asm/atomic*.h 3304F: include/*/atomic*.h 3305F: include/linux/refcount.h 3306F: Documentation/atomic_*.txt 3307F: scripts/atomic/ 3308 3309ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3310M: Bradley Grove <linuxdrivers@attotech.com> 3311L: linux-scsi@vger.kernel.org 3312S: Supported 3313W: http://www.attotech.com 3314F: drivers/scsi/esas2r 3315 3316ATUSB IEEE 802.15.4 RADIO DRIVER 3317M: Stefan Schmidt <stefan@datenfreihafen.org> 3318L: linux-wpan@vger.kernel.org 3319S: Maintained 3320F: drivers/net/ieee802154/at86rf230.h 3321F: drivers/net/ieee802154/atusb.c 3322F: drivers/net/ieee802154/atusb.h 3323 3324AUDIT SUBSYSTEM 3325M: Paul Moore <paul@paul-moore.com> 3326M: Eric Paris <eparis@redhat.com> 3327L: linux-audit@redhat.com (moderated for non-subscribers) 3328S: Supported 3329W: https://github.com/linux-audit 3330T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3331F: include/asm-generic/audit_*.h 3332F: include/linux/audit.h 3333F: include/linux/audit_arch.h 3334F: include/uapi/linux/audit.h 3335F: kernel/audit* 3336F: lib/*audit.c 3337 3338AUXILIARY DISPLAY DRIVERS 3339M: Miguel Ojeda <ojeda@kernel.org> 3340S: Maintained 3341F: Documentation/devicetree/bindings/auxdisplay/ 3342F: drivers/auxdisplay/ 3343F: include/linux/cfag12864b.h 3344 3345AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3346M: Andreas Klinger <ak@it-klinger.de> 3347L: linux-iio@vger.kernel.org 3348S: Maintained 3349F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3350F: drivers/iio/adc/hx711.c 3351 3352AX.25 NETWORK LAYER 3353M: Ralf Baechle <ralf@linux-mips.org> 3354L: linux-hams@vger.kernel.org 3355S: Maintained 3356W: http://www.linux-ax25.org/ 3357F: include/net/ax25.h 3358F: include/uapi/linux/ax25.h 3359F: net/ax25/ 3360 3361AXENTIA ARM DEVICES 3362M: Peter Rosin <peda@axentia.se> 3363L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3364S: Maintained 3365F: arch/arm/boot/dts/at91-linea.dtsi 3366F: arch/arm/boot/dts/at91-natte.dtsi 3367F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3368F: arch/arm/boot/dts/at91-tse850-3.dts 3369 3370AXENTIA ASOC DRIVERS 3371M: Peter Rosin <peda@axentia.se> 3372L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3373S: Maintained 3374F: Documentation/devicetree/bindings/sound/axentia,* 3375F: sound/soc/atmel/tse850-pcm5142.c 3376 3377AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3378M: Nuno Sá <nuno.sa@analog.com> 3379L: linux-hwmon@vger.kernel.org 3380S: Supported 3381W: https://ez.analog.com/linux-software-drivers 3382F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3383F: drivers/hwmon/axi-fan-control.c 3384 3385AXXIA I2C CONTROLLER 3386M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3387L: linux-i2c@vger.kernel.org 3388S: Maintained 3389F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3390F: drivers/i2c/busses/i2c-axxia.c 3391 3392AZ6007 DVB DRIVER 3393M: Mauro Carvalho Chehab <mchehab@kernel.org> 3394L: linux-media@vger.kernel.org 3395S: Maintained 3396W: https://linuxtv.org 3397T: git git://linuxtv.org/media_tree.git 3398F: drivers/media/usb/dvb-usb-v2/az6007.c 3399 3400AZTECH FM RADIO RECEIVER DRIVER 3401M: Hans Verkuil <hverkuil@xs4all.nl> 3402L: linux-media@vger.kernel.org 3403S: Maintained 3404W: https://linuxtv.org 3405T: git git://linuxtv.org/media_tree.git 3406F: drivers/media/radio/radio-aztech* 3407 3408B43 WIRELESS DRIVER 3409L: linux-wireless@vger.kernel.org 3410L: b43-dev@lists.infradead.org 3411S: Odd Fixes 3412W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3413F: drivers/net/wireless/broadcom/b43/ 3414 3415B43LEGACY WIRELESS DRIVER 3416M: Larry Finger <Larry.Finger@lwfinger.net> 3417L: linux-wireless@vger.kernel.org 3418L: b43-dev@lists.infradead.org 3419S: Maintained 3420W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3421F: drivers/net/wireless/broadcom/b43legacy/ 3422 3423BACKLIGHT CLASS/SUBSYSTEM 3424M: Lee Jones <lee.jones@linaro.org> 3425M: Daniel Thompson <daniel.thompson@linaro.org> 3426M: Jingoo Han <jingoohan1@gmail.com> 3427L: dri-devel@lists.freedesktop.org 3428S: Maintained 3429T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3430F: Documentation/ABI/stable/sysfs-class-backlight 3431F: Documentation/ABI/testing/sysfs-class-backlight 3432F: Documentation/devicetree/bindings/leds/backlight 3433F: drivers/video/backlight/ 3434F: include/linux/backlight.h 3435F: include/linux/pwm_backlight.h 3436 3437BARCO P50 GPIO DRIVER 3438M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3439M: Peter Korsgaard <peter.korsgaard@barco.com> 3440S: Maintained 3441F: drivers/platform/x86/barco-p50-gpio.c 3442 3443BATMAN ADVANCED 3444M: Marek Lindner <mareklindner@neomailbox.ch> 3445M: Simon Wunderlich <sw@simonwunderlich.de> 3446M: Antonio Quartulli <a@unstable.cc> 3447M: Sven Eckelmann <sven@narfation.org> 3448L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3449S: Maintained 3450W: https://www.open-mesh.org/ 3451Q: https://patchwork.open-mesh.org/project/batman/list/ 3452B: https://www.open-mesh.org/projects/batman-adv/issues 3453C: ircs://irc.hackint.org/batadv 3454T: git https://git.open-mesh.org/linux-merge.git 3455F: Documentation/networking/batman-adv.rst 3456F: include/uapi/linux/batadv_packet.h 3457F: include/uapi/linux/batman_adv.h 3458F: net/batman-adv/ 3459 3460BAYCOM/HDLCDRV DRIVERS FOR AX.25 3461M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3462L: linux-hams@vger.kernel.org 3463S: Maintained 3464W: http://www.baycom.org/~tom/ham/ham.html 3465F: drivers/net/hamradio/baycom* 3466 3467BCACHE (BLOCK LAYER CACHE) 3468M: Coly Li <colyli@suse.de> 3469M: Kent Overstreet <kent.overstreet@gmail.com> 3470L: linux-bcache@vger.kernel.org 3471S: Maintained 3472W: http://bcache.evilpiepirate.org 3473C: irc://irc.oftc.net/bcache 3474F: drivers/md/bcache/ 3475 3476BDISP ST MEDIA DRIVER 3477M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3478L: linux-media@vger.kernel.org 3479S: Supported 3480W: https://linuxtv.org 3481T: git git://linuxtv.org/media_tree.git 3482F: drivers/media/platform/st/sti/bdisp 3483 3484BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3485M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3486L: netdev@vger.kernel.org 3487S: Maintained 3488F: drivers/net/ethernet/ec_bhf.c 3489 3490BEFS FILE SYSTEM 3491M: Luis de Bethencourt <luisbg@kernel.org> 3492M: Salah Triki <salah.triki@gmail.com> 3493S: Maintained 3494T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3495F: Documentation/filesystems/befs.rst 3496F: fs/befs/ 3497 3498BFQ I/O SCHEDULER 3499M: Paolo Valente <paolo.valente@linaro.org> 3500M: Jens Axboe <axboe@kernel.dk> 3501L: linux-block@vger.kernel.org 3502S: Maintained 3503F: Documentation/block/bfq-iosched.rst 3504F: block/bfq-* 3505 3506BFS FILE SYSTEM 3507M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3508S: Maintained 3509F: Documentation/filesystems/bfs.rst 3510F: fs/bfs/ 3511F: include/uapi/linux/bfs_fs.h 3512 3513BITMAP API 3514M: Yury Norov <yury.norov@gmail.com> 3515R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3516R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3517S: Maintained 3518F: include/linux/bitmap.h 3519F: include/linux/find.h 3520F: lib/bitmap.c 3521F: lib/find_bit.c 3522F: lib/find_bit_benchmark.c 3523F: lib/test_bitmap.c 3524F: tools/include/linux/bitmap.h 3525F: tools/include/linux/find.h 3526F: tools/lib/bitmap.c 3527F: tools/lib/find_bit.c 3528 3529BLINKM RGB LED DRIVER 3530M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3531S: Maintained 3532F: drivers/leds/leds-blinkm.c 3533 3534BLOCK LAYER 3535M: Jens Axboe <axboe@kernel.dk> 3536L: linux-block@vger.kernel.org 3537S: Maintained 3538T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3539F: Documentation/ABI/stable/sysfs-block 3540F: Documentation/block/ 3541F: block/ 3542F: drivers/block/ 3543F: include/linux/bio.h 3544F: include/linux/blk* 3545F: kernel/trace/blktrace.c 3546F: lib/sbitmap.c 3547 3548BLOCK2MTD DRIVER 3549M: Joern Engel <joern@lazybastard.org> 3550L: linux-mtd@lists.infradead.org 3551S: Maintained 3552F: drivers/mtd/devices/block2mtd.c 3553 3554BLUETOOTH DRIVERS 3555M: Marcel Holtmann <marcel@holtmann.org> 3556M: Johan Hedberg <johan.hedberg@gmail.com> 3557M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3558L: linux-bluetooth@vger.kernel.org 3559S: Supported 3560W: http://www.bluez.org/ 3561T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3562T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3563F: drivers/bluetooth/ 3564 3565BLUETOOTH SUBSYSTEM 3566M: Marcel Holtmann <marcel@holtmann.org> 3567M: Johan Hedberg <johan.hedberg@gmail.com> 3568M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3569L: linux-bluetooth@vger.kernel.org 3570S: Supported 3571W: http://www.bluez.org/ 3572T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3573T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3574F: include/net/bluetooth/ 3575F: net/bluetooth/ 3576 3577BONDING DRIVER 3578M: Jay Vosburgh <j.vosburgh@gmail.com> 3579M: Veaceslav Falico <vfalico@gmail.com> 3580M: Andy Gospodarek <andy@greyhouse.net> 3581L: netdev@vger.kernel.org 3582S: Supported 3583W: http://sourceforge.net/projects/bonding/ 3584F: drivers/net/bonding/ 3585F: include/net/bonding.h 3586F: include/uapi/linux/if_bonding.h 3587 3588BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3589M: Dan Robertson <dan@dlrobertson.com> 3590L: linux-iio@vger.kernel.org 3591S: Maintained 3592F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3593F: drivers/iio/accel/bma400* 3594 3595BPF (Safe dynamic programs and tools) 3596M: Alexei Starovoitov <ast@kernel.org> 3597M: Daniel Borkmann <daniel@iogearbox.net> 3598M: Andrii Nakryiko <andrii@kernel.org> 3599R: Martin KaFai Lau <kafai@fb.com> 3600R: Song Liu <songliubraving@fb.com> 3601R: Yonghong Song <yhs@fb.com> 3602R: John Fastabend <john.fastabend@gmail.com> 3603R: KP Singh <kpsingh@kernel.org> 3604L: netdev@vger.kernel.org 3605L: bpf@vger.kernel.org 3606S: Supported 3607W: https://bpf.io/ 3608Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3609T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3610T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3611F: Documentation/bpf/ 3612F: Documentation/networking/filter.rst 3613F: Documentation/userspace-api/ebpf/ 3614F: arch/*/net/* 3615F: include/linux/bpf* 3616F: include/linux/btf* 3617F: include/linux/filter.h 3618F: include/trace/events/xdp.h 3619F: include/uapi/linux/bpf* 3620F: include/uapi/linux/btf* 3621F: include/uapi/linux/filter.h 3622F: kernel/bpf/ 3623F: kernel/trace/bpf_trace.c 3624F: lib/test_bpf.c 3625F: net/bpf/ 3626F: net/core/filter.c 3627F: net/sched/act_bpf.c 3628F: net/sched/cls_bpf.c 3629F: samples/bpf/ 3630F: scripts/bpf_doc.py 3631F: scripts/pahole-flags.sh 3632F: scripts/pahole-version.sh 3633F: tools/bpf/ 3634F: tools/lib/bpf/ 3635F: tools/testing/selftests/bpf/ 3636N: bpf 3637K: bpf 3638 3639BPF JIT for ARM 3640M: Shubham Bansal <illusionist.neo@gmail.com> 3641L: netdev@vger.kernel.org 3642L: bpf@vger.kernel.org 3643S: Maintained 3644F: arch/arm/net/ 3645 3646BPF JIT for ARM64 3647M: Daniel Borkmann <daniel@iogearbox.net> 3648M: Alexei Starovoitov <ast@kernel.org> 3649M: Zi Shen Lim <zlim.lnx@gmail.com> 3650L: netdev@vger.kernel.org 3651L: bpf@vger.kernel.org 3652S: Supported 3653F: arch/arm64/net/ 3654 3655BPF JIT for MIPS (32-BIT AND 64-BIT) 3656M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3657M: Paul Burton <paulburton@kernel.org> 3658L: netdev@vger.kernel.org 3659L: bpf@vger.kernel.org 3660S: Maintained 3661F: arch/mips/net/ 3662 3663BPF JIT for NFP NICs 3664M: Jakub Kicinski <kuba@kernel.org> 3665L: netdev@vger.kernel.org 3666L: bpf@vger.kernel.org 3667S: Supported 3668F: drivers/net/ethernet/netronome/nfp/bpf/ 3669 3670BPF JIT for POWERPC (32-BIT AND 64-BIT) 3671M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3672L: netdev@vger.kernel.org 3673L: bpf@vger.kernel.org 3674S: Maintained 3675F: arch/powerpc/net/ 3676 3677BPF JIT for RISC-V (32-bit) 3678M: Luke Nelson <luke.r.nels@gmail.com> 3679M: Xi Wang <xi.wang@gmail.com> 3680L: netdev@vger.kernel.org 3681L: bpf@vger.kernel.org 3682S: Maintained 3683F: arch/riscv/net/ 3684X: arch/riscv/net/bpf_jit_comp64.c 3685 3686BPF JIT for RISC-V (64-bit) 3687M: Björn Töpel <bjorn@kernel.org> 3688L: netdev@vger.kernel.org 3689L: bpf@vger.kernel.org 3690S: Maintained 3691F: arch/riscv/net/ 3692X: arch/riscv/net/bpf_jit_comp32.c 3693 3694BPF JIT for S390 3695M: Ilya Leoshkevich <iii@linux.ibm.com> 3696M: Heiko Carstens <hca@linux.ibm.com> 3697M: Vasily Gorbik <gor@linux.ibm.com> 3698L: netdev@vger.kernel.org 3699L: bpf@vger.kernel.org 3700S: Maintained 3701F: arch/s390/net/ 3702X: arch/s390/net/pnet.c 3703 3704BPF JIT for SPARC (32-BIT AND 64-BIT) 3705M: David S. Miller <davem@davemloft.net> 3706L: netdev@vger.kernel.org 3707L: bpf@vger.kernel.org 3708S: Maintained 3709F: arch/sparc/net/ 3710 3711BPF JIT for X86 32-BIT 3712M: Wang YanQing <udknight@gmail.com> 3713L: netdev@vger.kernel.org 3714L: bpf@vger.kernel.org 3715S: Maintained 3716F: arch/x86/net/bpf_jit_comp32.c 3717 3718BPF JIT for X86 64-BIT 3719M: Alexei Starovoitov <ast@kernel.org> 3720M: Daniel Borkmann <daniel@iogearbox.net> 3721L: netdev@vger.kernel.org 3722L: bpf@vger.kernel.org 3723S: Supported 3724F: arch/x86/net/ 3725X: arch/x86/net/bpf_jit_comp32.c 3726 3727BPF LSM (Security Audit and Enforcement using BPF) 3728M: KP Singh <kpsingh@kernel.org> 3729R: Florent Revest <revest@chromium.org> 3730R: Brendan Jackman <jackmanb@chromium.org> 3731L: bpf@vger.kernel.org 3732S: Maintained 3733F: Documentation/bpf/prog_lsm.rst 3734F: include/linux/bpf_lsm.h 3735F: kernel/bpf/bpf_lsm.c 3736F: security/bpf/ 3737 3738BROADCOM B44 10/100 ETHERNET DRIVER 3739M: Michael Chan <michael.chan@broadcom.com> 3740L: netdev@vger.kernel.org 3741S: Supported 3742F: drivers/net/ethernet/broadcom/b44.* 3743 3744BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3745M: Florian Fainelli <f.fainelli@gmail.com> 3746L: netdev@vger.kernel.org 3747L: openwrt-devel@lists.openwrt.org (subscribers-only) 3748S: Supported 3749F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3750F: drivers/net/dsa/b53/* 3751F: drivers/net/dsa/bcm_sf2* 3752F: include/linux/dsa/brcm.h 3753F: include/linux/platform_data/b53.h 3754 3755BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3756M: Nicolas Saenz Julienne <nsaenz@kernel.org> 3757R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 3758L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3759L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3760S: Maintained 3761T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3762F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3763F: drivers/pci/controller/pcie-brcmstb.c 3764F: drivers/staging/vc04_services 3765N: bcm2711 3766N: bcm283* 3767 3768BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3769M: Florian Fainelli <f.fainelli@gmail.com> 3770M: Ray Jui <rjui@broadcom.com> 3771M: Scott Branden <sbranden@broadcom.com> 3772R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 3773S: Maintained 3774T: git git://github.com/broadcom/mach-bcm 3775F: arch/arm/mach-bcm/ 3776N: bcm281* 3777N: bcm113* 3778N: bcm216* 3779N: kona 3780 3781BROADCOM BCM47XX MIPS ARCHITECTURE 3782M: Hauke Mehrtens <hauke@hauke-m.de> 3783M: Rafał Miłecki <zajec5@gmail.com> 3784L: linux-mips@vger.kernel.org 3785S: Maintained 3786F: Documentation/devicetree/bindings/mips/brcm/ 3787F: arch/mips/bcm47xx/* 3788F: arch/mips/include/asm/mach-bcm47xx/* 3789 3790BROADCOM BCM4908 ETHERNET DRIVER 3791M: Rafał Miłecki <rafal@milecki.pl> 3792R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 3793L: netdev@vger.kernel.org 3794S: Maintained 3795F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3796F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3797F: drivers/net/ethernet/broadcom/unimac.h 3798 3799BROADCOM BCM4908 PINMUX DRIVER 3800M: Rafał Miłecki <rafal@milecki.pl> 3801R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 3802L: linux-gpio@vger.kernel.org 3803S: Maintained 3804F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 3805F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 3806 3807BROADCOM BCM5301X ARM ARCHITECTURE 3808M: Florian Fainelli <f.fainelli@gmail.com> 3809M: Hauke Mehrtens <hauke@hauke-m.de> 3810M: Rafał Miłecki <zajec5@gmail.com> 3811R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 3812L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3813S: Maintained 3814F: arch/arm/boot/dts/bcm470* 3815F: arch/arm/boot/dts/bcm5301* 3816F: arch/arm/boot/dts/bcm953012* 3817F: arch/arm/mach-bcm/bcm_5301x.c 3818 3819BROADCOM BCM53573 ARM ARCHITECTURE 3820M: Florian Fainelli <f.fainelli@gmail.com> 3821M: Rafał Miłecki <rafal@milecki.pl> 3822R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 3823L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3824S: Maintained 3825F: arch/arm/boot/dts/bcm47189* 3826F: arch/arm/boot/dts/bcm53573* 3827 3828BROADCOM BCM63XX ARM ARCHITECTURE 3829M: Florian Fainelli <f.fainelli@gmail.com> 3830R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 3831L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3832S: Maintained 3833T: git git://github.com/broadcom/stblinux.git 3834N: bcm63xx 3835 3836BROADCOM BCM63XX/BCM33XX UDC DRIVER 3837M: Kevin Cernekee <cernekee@gmail.com> 3838L: linux-usb@vger.kernel.org 3839S: Maintained 3840F: drivers/usb/gadget/udc/bcm63xx_udc.* 3841 3842BROADCOM BCM7XXX ARM ARCHITECTURE 3843M: Florian Fainelli <f.fainelli@gmail.com> 3844R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 3845L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3846S: Maintained 3847T: git git://github.com/broadcom/stblinux.git 3848F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3849F: arch/arm/boot/dts/bcm7*.dts* 3850F: arch/arm/include/asm/hardware/cache-b15-rac.h 3851F: arch/arm/mach-bcm/*brcmstb* 3852F: arch/arm/mm/cache-b15-rac.c 3853F: drivers/bus/brcmstb_gisb.c 3854F: drivers/pci/controller/pcie-brcmstb.c 3855N: brcmstb 3856N: bcm7038 3857N: bcm7120 3858 3859BROADCOM BDC DRIVER 3860M: Al Cooper <alcooperx@gmail.com> 3861L: linux-usb@vger.kernel.org 3862R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 3863S: Maintained 3864F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 3865F: drivers/usb/gadget/udc/bdc/ 3866 3867BROADCOM BMIPS CPUFREQ DRIVER 3868M: Markus Mayer <mmayer@broadcom.com> 3869R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 3870L: linux-pm@vger.kernel.org 3871S: Maintained 3872F: drivers/cpufreq/bmips-cpufreq.c 3873 3874BROADCOM BMIPS MIPS ARCHITECTURE 3875M: Florian Fainelli <f.fainelli@gmail.com> 3876R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 3877L: linux-mips@vger.kernel.org 3878S: Maintained 3879T: git git://github.com/broadcom/stblinux.git 3880F: arch/mips/bmips/* 3881F: arch/mips/boot/dts/brcm/bcm*.dts* 3882F: arch/mips/include/asm/mach-bmips/* 3883F: arch/mips/kernel/*bmips* 3884F: drivers/soc/bcm/bcm63xx 3885F: drivers/irqchip/irq-bcm63* 3886F: drivers/irqchip/irq-bcm7* 3887F: drivers/irqchip/irq-brcmstb* 3888F: include/linux/bcm963xx_nvram.h 3889F: include/linux/bcm963xx_tag.h 3890 3891BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3892M: Rasesh Mody <rmody@marvell.com> 3893M: GR-Linux-NIC-Dev@marvell.com 3894L: netdev@vger.kernel.org 3895S: Supported 3896F: drivers/net/ethernet/broadcom/bnx2.* 3897F: drivers/net/ethernet/broadcom/bnx2_* 3898 3899BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3900M: Saurav Kashyap <skashyap@marvell.com> 3901M: Javed Hasan <jhasan@marvell.com> 3902M: GR-QLogic-Storage-Upstream@marvell.com 3903L: linux-scsi@vger.kernel.org 3904S: Supported 3905F: drivers/scsi/bnx2fc/ 3906 3907BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3908M: Nilesh Javali <njavali@marvell.com> 3909M: Manish Rangankar <mrangankar@marvell.com> 3910M: GR-QLogic-Storage-Upstream@marvell.com 3911L: linux-scsi@vger.kernel.org 3912S: Supported 3913F: drivers/scsi/bnx2i/ 3914 3915BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3916M: Ariel Elior <aelior@marvell.com> 3917M: Sudarsana Kalluru <skalluru@marvell.com> 3918M: Manish Chopra <manishc@marvell.com> 3919L: netdev@vger.kernel.org 3920S: Supported 3921F: drivers/net/ethernet/broadcom/bnx2x/ 3922 3923BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3924M: Michael Chan <michael.chan@broadcom.com> 3925L: netdev@vger.kernel.org 3926S: Supported 3927F: drivers/firmware/broadcom/tee_bnxt_fw.c 3928F: drivers/net/ethernet/broadcom/bnxt/ 3929F: include/linux/firmware/broadcom/tee_bnxt_fw.h 3930 3931BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3932M: Arend van Spriel <aspriel@gmail.com> 3933M: Franky Lin <franky.lin@broadcom.com> 3934M: Hante Meuleman <hante.meuleman@broadcom.com> 3935L: linux-wireless@vger.kernel.org 3936L: brcm80211-dev-list.pdl@broadcom.com 3937L: SHA-cyfmac-dev-list@infineon.com 3938S: Supported 3939F: drivers/net/wireless/broadcom/brcm80211/ 3940 3941BROADCOM BRCMSTB GPIO DRIVER 3942M: Doug Berger <opendmb@gmail.com> 3943M: Florian Fainelli <f.fainelli@gmail.com> 3944R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 3945S: Supported 3946F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 3947F: drivers/gpio/gpio-brcmstb.c 3948 3949BROADCOM BRCMSTB I2C DRIVER 3950M: Kamal Dasu <kdasu.kdev@gmail.com> 3951R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 3952L: linux-i2c@vger.kernel.org 3953S: Supported 3954F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3955F: drivers/i2c/busses/i2c-brcmstb.c 3956 3957BROADCOM BRCMSTB UART DRIVER 3958M: Al Cooper <alcooperx@gmail.com> 3959R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 3960L: linux-serial@vger.kernel.org 3961S: Maintained 3962F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 3963F: drivers/tty/serial/8250/8250_bcm7271.c 3964 3965BROADCOM BRCMSTB USB EHCI DRIVER 3966M: Al Cooper <alcooperx@gmail.com> 3967R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 3968L: linux-usb@vger.kernel.org 3969S: Maintained 3970F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 3971F: drivers/usb/host/ehci-brcm.* 3972 3973BROADCOM BRCMSTB USB PIN MAP DRIVER 3974M: Al Cooper <alcooperx@gmail.com> 3975R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 3976L: linux-usb@vger.kernel.org 3977S: Maintained 3978F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 3979F: drivers/usb/misc/brcmstb-usb-pinmap.c 3980 3981BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3982M: Al Cooper <alcooperx@gmail.com> 3983R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 3984L: linux-kernel@vger.kernel.org 3985S: Maintained 3986F: drivers/phy/broadcom/phy-brcm-usb* 3987 3988BROADCOM ETHERNET PHY DRIVERS 3989M: Florian Fainelli <f.fainelli@gmail.com> 3990R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 3991L: netdev@vger.kernel.org 3992S: Supported 3993F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 3994F: drivers/net/phy/bcm*.[ch] 3995F: drivers/net/phy/broadcom.c 3996F: include/linux/brcmphy.h 3997 3998BROADCOM GENET ETHERNET DRIVER 3999M: Doug Berger <opendmb@gmail.com> 4000M: Florian Fainelli <f.fainelli@gmail.com> 4001R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 4002L: netdev@vger.kernel.org 4003S: Supported 4004F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4005F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4006F: drivers/net/ethernet/broadcom/genet/ 4007F: drivers/net/ethernet/broadcom/unimac.h 4008F: drivers/net/mdio/mdio-bcm-unimac.c 4009F: include/linux/platform_data/bcmgenet.h 4010F: include/linux/platform_data/mdio-bcm-unimac.h 4011 4012BROADCOM IPROC ARM ARCHITECTURE 4013M: Ray Jui <rjui@broadcom.com> 4014M: Scott Branden <sbranden@broadcom.com> 4015R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 4016L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4017S: Maintained 4018T: git git://github.com/broadcom/stblinux.git 4019F: arch/arm64/boot/dts/broadcom/northstar2/* 4020F: arch/arm64/boot/dts/broadcom/stingray/* 4021F: drivers/clk/bcm/clk-ns* 4022F: drivers/clk/bcm/clk-sr* 4023F: drivers/pinctrl/bcm/pinctrl-ns* 4024F: include/dt-bindings/clock/bcm-sr* 4025N: iproc 4026N: cygnus 4027N: bcm[-_]nsp 4028N: bcm9113* 4029N: bcm9583* 4030N: bcm9585* 4031N: bcm9586* 4032N: bcm988312 4033N: bcm113* 4034N: bcm583* 4035N: bcm585* 4036N: bcm586* 4037N: bcm88312 4038N: hr2 4039N: stingray 4040 4041BROADCOM IPROC GBIT ETHERNET DRIVER 4042M: Rafał Miłecki <rafal@milecki.pl> 4043R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 4044L: netdev@vger.kernel.org 4045S: Maintained 4046F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4047F: drivers/net/ethernet/broadcom/bgmac* 4048F: drivers/net/ethernet/broadcom/unimac.h 4049 4050BROADCOM KONA GPIO DRIVER 4051M: Ray Jui <rjui@broadcom.com> 4052R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 4053S: Supported 4054F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 4055F: drivers/gpio/gpio-bcm-kona.c 4056 4057BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4058M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4059M: Kashyap Desai <kashyap.desai@broadcom.com> 4060M: Sumit Saxena <sumit.saxena@broadcom.com> 4061M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4062L: mpi3mr-linuxdrv.pdl@broadcom.com 4063L: linux-scsi@vger.kernel.org 4064S: Supported 4065W: https://www.broadcom.com/support/storage 4066F: drivers/scsi/mpi3mr/ 4067 4068BROADCOM NETXTREME-E ROCE DRIVER 4069M: Selvin Xavier <selvin.xavier@broadcom.com> 4070L: linux-rdma@vger.kernel.org 4071S: Supported 4072W: http://www.broadcom.com 4073F: drivers/infiniband/hw/bnxt_re/ 4074F: include/uapi/rdma/bnxt_re-abi.h 4075 4076BROADCOM NVRAM DRIVER 4077M: Rafał Miłecki <zajec5@gmail.com> 4078L: linux-mips@vger.kernel.org 4079S: Maintained 4080F: drivers/firmware/broadcom/* 4081 4082BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4083M: Rafał Miłecki <rafal@milecki.pl> 4084M: Florian Fainelli <f.fainelli@gmail.com> 4085R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 4086L: linux-pm@vger.kernel.org 4087S: Maintained 4088T: git git://github.com/broadcom/stblinux.git 4089F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 4090F: include/dt-bindings/soc/bcm-pmb.h 4091 4092BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4093M: Rafał Miłecki <zajec5@gmail.com> 4094L: linux-wireless@vger.kernel.org 4095S: Maintained 4096F: drivers/bcma/ 4097F: include/linux/bcma/ 4098 4099BROADCOM SPI DRIVER 4100M: Kamal Dasu <kdasu.kdev@gmail.com> 4101R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 4102S: Maintained 4103F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4104F: drivers/spi/spi-bcm-qspi.* 4105F: drivers/spi/spi-brcmstb-qspi.c 4106F: drivers/spi/spi-iproc-qspi.c 4107 4108BROADCOM STB AVS CPUFREQ DRIVER 4109M: Markus Mayer <mmayer@broadcom.com> 4110R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 4111L: linux-pm@vger.kernel.org 4112S: Maintained 4113F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4114F: drivers/cpufreq/brcmstb* 4115 4116BROADCOM STB AVS TMON DRIVER 4117M: Markus Mayer <mmayer@broadcom.com> 4118R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 4119L: linux-pm@vger.kernel.org 4120S: Maintained 4121F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4122F: drivers/thermal/broadcom/brcmstb* 4123 4124BROADCOM STB DPFE DRIVER 4125M: Markus Mayer <mmayer@broadcom.com> 4126R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 4127L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4128S: Maintained 4129F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4130F: drivers/memory/brcmstb_dpfe.c 4131 4132BROADCOM STB NAND FLASH DRIVER 4133M: Brian Norris <computersforpeace@gmail.com> 4134M: Kamal Dasu <kdasu.kdev@gmail.com> 4135R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 4136L: linux-mtd@lists.infradead.org 4137S: Maintained 4138F: drivers/mtd/nand/raw/brcmnand/ 4139F: include/linux/platform_data/brcmnand.h 4140 4141BROADCOM STB PCIE DRIVER 4142M: Jim Quinlan <jim2101024@gmail.com> 4143M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4144M: Florian Fainelli <f.fainelli@gmail.com> 4145R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 4146L: linux-pci@vger.kernel.org 4147S: Maintained 4148F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4149F: drivers/pci/controller/pcie-brcmstb.c 4150 4151BROADCOM SYSTEMPORT ETHERNET DRIVER 4152M: Florian Fainelli <f.fainelli@gmail.com> 4153R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 4154L: netdev@vger.kernel.org 4155S: Supported 4156F: drivers/net/ethernet/broadcom/bcmsysport.* 4157F: drivers/net/ethernet/broadcom/unimac.h 4158F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4159 4160BROADCOM TG3 GIGABIT ETHERNET DRIVER 4161M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4162M: Prashant Sreedharan <prashant@broadcom.com> 4163M: Michael Chan <mchan@broadcom.com> 4164L: netdev@vger.kernel.org 4165S: Supported 4166F: drivers/net/ethernet/broadcom/tg3.* 4167 4168BROADCOM VK DRIVER 4169M: Scott Branden <scott.branden@broadcom.com> 4170R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 4171S: Supported 4172F: drivers/misc/bcm-vk/ 4173F: include/uapi/linux/misc/bcm_vk.h 4174 4175BROCADE BFA FC SCSI DRIVER 4176M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4177M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4178L: linux-scsi@vger.kernel.org 4179S: Supported 4180F: drivers/scsi/bfa/ 4181 4182BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4183M: Rasesh Mody <rmody@marvell.com> 4184M: Sudarsana Kalluru <skalluru@marvell.com> 4185M: GR-Linux-NIC-Dev@marvell.com 4186L: netdev@vger.kernel.org 4187S: Supported 4188F: drivers/net/ethernet/brocade/bna/ 4189 4190BSG (block layer generic sg v4 driver) 4191M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4192L: linux-scsi@vger.kernel.org 4193S: Supported 4194F: block/bsg.c 4195F: include/linux/bsg.h 4196F: include/uapi/linux/bsg.h 4197 4198BT87X AUDIO DRIVER 4199M: Clemens Ladisch <clemens@ladisch.de> 4200L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4201S: Maintained 4202T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4203F: Documentation/sound/cards/bt87x.rst 4204F: sound/pci/bt87x.c 4205 4206BT8XXGPIO DRIVER 4207M: Michael Buesch <m@bues.ch> 4208S: Maintained 4209W: http://bu3sch.de/btgpio.php 4210F: drivers/gpio/gpio-bt8xx.c 4211 4212BTRFS FILE SYSTEM 4213M: Chris Mason <clm@fb.com> 4214M: Josef Bacik <josef@toxicpanda.com> 4215M: David Sterba <dsterba@suse.com> 4216L: linux-btrfs@vger.kernel.org 4217S: Maintained 4218W: http://btrfs.wiki.kernel.org/ 4219Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 4220C: irc://irc.libera.chat/btrfs 4221T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4222F: Documentation/filesystems/btrfs.rst 4223F: fs/btrfs/ 4224F: include/linux/btrfs* 4225F: include/uapi/linux/btrfs* 4226 4227BTTV VIDEO4LINUX DRIVER 4228M: Mauro Carvalho Chehab <mchehab@kernel.org> 4229L: linux-media@vger.kernel.org 4230S: Odd fixes 4231W: https://linuxtv.org 4232T: git git://linuxtv.org/media_tree.git 4233F: Documentation/driver-api/media/drivers/bttv* 4234F: drivers/media/pci/bt8xx/bttv* 4235 4236BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4237M: Chanwoo Choi <cw00.choi@samsung.com> 4238L: linux-pm@vger.kernel.org 4239L: linux-samsung-soc@vger.kernel.org 4240S: Maintained 4241T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4242F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 4243F: drivers/devfreq/exynos-bus.c 4244 4245BUSLOGIC SCSI DRIVER 4246M: Khalid Aziz <khalid@gonehiking.org> 4247L: linux-scsi@vger.kernel.org 4248S: Maintained 4249F: drivers/scsi/BusLogic.* 4250F: drivers/scsi/FlashPoint.* 4251 4252C-MEDIA CMI8788 DRIVER 4253M: Clemens Ladisch <clemens@ladisch.de> 4254L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4255S: Maintained 4256T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4257F: sound/pci/oxygen/ 4258 4259C-SKY ARCHITECTURE 4260M: Guo Ren <guoren@kernel.org> 4261L: linux-csky@vger.kernel.org 4262S: Supported 4263T: git https://github.com/c-sky/csky-linux.git 4264F: Documentation/devicetree/bindings/csky/ 4265F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4266F: Documentation/devicetree/bindings/timer/csky,* 4267F: arch/csky/ 4268F: drivers/clocksource/timer-gx6605s.c 4269F: drivers/clocksource/timer-mp-csky.c 4270F: drivers/irqchip/irq-csky-* 4271N: csky 4272K: csky 4273 4274CA8210 IEEE-802.15.4 RADIO DRIVER 4275L: linux-wpan@vger.kernel.org 4276S: Orphan 4277W: https://github.com/Cascoda/ca8210-linux.git 4278F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4279F: drivers/net/ieee802154/ca8210.c 4280 4281CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4282M: Damien Le Moal <damien.lemoal@wdc.com> 4283L: linux-riscv@lists.infradead.org 4284L: linux-gpio@vger.kernel.org (pinctrl driver) 4285F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4286F: drivers/pinctrl/pinctrl-k210.c 4287 4288CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4289M: Damien Le Moal <damien.lemoal@wdc.com> 4290L: linux-kernel@vger.kernel.org 4291L: linux-riscv@lists.infradead.org 4292S: Maintained 4293F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4294F: drivers/reset/reset-k210.c 4295 4296CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4297M: Damien Le Moal <damien.lemoal@wdc.com> 4298L: linux-riscv@lists.infradead.org 4299S: Maintained 4300F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4301F: drivers/soc/canaan/ 4302F: include/soc/canaan/ 4303 4304CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4305M: David Howells <dhowells@redhat.com> 4306L: linux-cachefs@redhat.com (moderated for non-subscribers) 4307S: Supported 4308F: Documentation/filesystems/caching/cachefiles.rst 4309F: fs/cachefiles/ 4310 4311CADENCE MIPI-CSI2 BRIDGES 4312M: Maxime Ripard <mripard@kernel.org> 4313L: linux-media@vger.kernel.org 4314S: Maintained 4315F: Documentation/devicetree/bindings/media/cdns,*.txt 4316F: drivers/media/platform/cadence/cdns-csi2* 4317 4318CADENCE NAND DRIVER 4319L: linux-mtd@lists.infradead.org 4320S: Orphan 4321F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4322F: drivers/mtd/nand/raw/cadence-nand-controller.c 4323 4324CADENCE USB3 DRD IP DRIVER 4325M: Peter Chen <peter.chen@kernel.org> 4326M: Pawel Laszczak <pawell@cadence.com> 4327R: Roger Quadros <rogerq@kernel.org> 4328R: Aswath Govindraju <a-govindraju@ti.com> 4329L: linux-usb@vger.kernel.org 4330S: Maintained 4331T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4332F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4333F: drivers/usb/cdns3/ 4334X: drivers/usb/cdns3/cdnsp* 4335 4336CADENCE USBSSP DRD IP DRIVER 4337M: Pawel Laszczak <pawell@cadence.com> 4338L: linux-usb@vger.kernel.org 4339S: Maintained 4340T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4341F: drivers/usb/cdns3/ 4342X: drivers/usb/cdns3/cdns3* 4343 4344CADET FM/AM RADIO RECEIVER DRIVER 4345M: Hans Verkuil <hverkuil@xs4all.nl> 4346L: linux-media@vger.kernel.org 4347S: Maintained 4348W: https://linuxtv.org 4349T: git git://linuxtv.org/media_tree.git 4350F: drivers/media/radio/radio-cadet* 4351 4352CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4353L: linux-media@vger.kernel.org 4354S: Orphan 4355T: git git://linuxtv.org/media_tree.git 4356F: Documentation/admin-guide/media/cafe_ccic* 4357F: drivers/media/platform/marvell/ 4358 4359CAIF NETWORK LAYER 4360L: netdev@vger.kernel.org 4361S: Orphan 4362F: Documentation/networking/caif/ 4363F: drivers/net/caif/ 4364F: include/net/caif/ 4365F: include/uapi/linux/caif/ 4366F: net/caif/ 4367 4368CAKE QDISC 4369M: Toke Høiland-Jørgensen <toke@toke.dk> 4370L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4371S: Maintained 4372F: net/sched/sch_cake.c 4373 4374CAN NETWORK DRIVERS 4375M: Wolfgang Grandegger <wg@grandegger.com> 4376M: Marc Kleine-Budde <mkl@pengutronix.de> 4377L: linux-can@vger.kernel.org 4378S: Maintained 4379W: https://github.com/linux-can 4380T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4381T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4382F: Documentation/devicetree/bindings/net/can/ 4383F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4384F: drivers/net/can/ 4385F: drivers/phy/phy-can-transceiver.c 4386F: include/linux/can/bittiming.h 4387F: include/linux/can/dev.h 4388F: include/linux/can/led.h 4389F: include/linux/can/length.h 4390F: include/linux/can/platform/ 4391F: include/linux/can/rx-offload.h 4392F: include/uapi/linux/can/error.h 4393F: include/uapi/linux/can/netlink.h 4394F: include/uapi/linux/can/vxcan.h 4395 4396CAN NETWORK LAYER 4397M: Oliver Hartkopp <socketcan@hartkopp.net> 4398M: Marc Kleine-Budde <mkl@pengutronix.de> 4399L: linux-can@vger.kernel.org 4400S: Maintained 4401W: https://github.com/linux-can 4402T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4403T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4404F: Documentation/networking/can.rst 4405F: include/linux/can/can-ml.h 4406F: include/linux/can/core.h 4407F: include/linux/can/skb.h 4408F: include/net/netns/can.h 4409F: include/uapi/linux/can.h 4410F: include/uapi/linux/can/bcm.h 4411F: include/uapi/linux/can/gw.h 4412F: include/uapi/linux/can/isotp.h 4413F: include/uapi/linux/can/raw.h 4414F: net/can/ 4415 4416CAN-J1939 NETWORK LAYER 4417M: Robin van der Gracht <robin@protonic.nl> 4418M: Oleksij Rempel <o.rempel@pengutronix.de> 4419R: kernel@pengutronix.de 4420L: linux-can@vger.kernel.org 4421S: Maintained 4422F: Documentation/networking/j1939.rst 4423F: include/uapi/linux/can/j1939.h 4424F: net/can/j1939/ 4425 4426CAPABILITIES 4427M: Serge Hallyn <serge@hallyn.com> 4428L: linux-security-module@vger.kernel.org 4429S: Supported 4430F: include/linux/capability.h 4431F: include/uapi/linux/capability.h 4432F: kernel/capability.c 4433F: security/commoncap.c 4434 4435CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4436M: Kevin Tsai <ktsai@capellamicro.com> 4437S: Maintained 4438F: drivers/iio/light/cm* 4439 4440CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4441M: Christian Lamparter <chunkeey@googlemail.com> 4442L: linux-wireless@vger.kernel.org 4443S: Maintained 4444W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4445F: drivers/net/wireless/ath/carl9170/ 4446 4447CAVIUM I2C DRIVER 4448M: Robert Richter <rric@kernel.org> 4449S: Odd Fixes 4450W: http://www.marvell.com 4451F: drivers/i2c/busses/i2c-octeon* 4452F: drivers/i2c/busses/i2c-thunderx* 4453 4454CAVIUM LIQUIDIO NETWORK DRIVER 4455M: Derek Chickles <dchickles@marvell.com> 4456M: Satanand Burla <sburla@marvell.com> 4457M: Felix Manlunas <fmanlunas@marvell.com> 4458L: netdev@vger.kernel.org 4459S: Supported 4460W: http://www.marvell.com 4461F: drivers/net/ethernet/cavium/liquidio/ 4462 4463CAVIUM MMC DRIVER 4464M: Robert Richter <rric@kernel.org> 4465S: Odd Fixes 4466W: http://www.marvell.com 4467F: drivers/mmc/host/cavium* 4468 4469CAVIUM OCTEON-TX CRYPTO DRIVER 4470M: George Cherian <gcherian@marvell.com> 4471L: linux-crypto@vger.kernel.org 4472S: Supported 4473W: http://www.marvell.com 4474F: drivers/crypto/cavium/cpt/ 4475 4476CAVIUM THUNDERX2 ARM64 SOC 4477M: Robert Richter <rric@kernel.org> 4478L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4479S: Odd Fixes 4480F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4481F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4482 4483CBS/ETF/TAPRIO QDISCS 4484M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4485S: Maintained 4486L: netdev@vger.kernel.org 4487F: net/sched/sch_cbs.c 4488F: net/sched/sch_etf.c 4489F: net/sched/sch_taprio.c 4490 4491CC2520 IEEE-802.15.4 RADIO DRIVER 4492M: Varka Bhadram <varkabhadram@gmail.com> 4493L: linux-wpan@vger.kernel.org 4494S: Maintained 4495F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4496F: drivers/net/ieee802154/cc2520.c 4497F: include/linux/spi/cc2520.h 4498 4499CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4500M: Gilad Ben-Yossef <gilad@benyossef.com> 4501L: linux-crypto@vger.kernel.org 4502S: Supported 4503W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4504F: drivers/crypto/ccree/ 4505 4506CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4507M: Hadar Gat <hadar.gat@arm.com> 4508L: linux-crypto@vger.kernel.org 4509S: Supported 4510F: drivers/char/hw_random/cctrng.c 4511F: drivers/char/hw_random/cctrng.h 4512F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4513W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4514 4515CEC FRAMEWORK 4516M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4517L: linux-media@vger.kernel.org 4518S: Supported 4519W: http://linuxtv.org 4520T: git git://linuxtv.org/media_tree.git 4521F: Documentation/ABI/testing/debugfs-cec-error-inj 4522F: Documentation/devicetree/bindings/media/cec.txt 4523F: Documentation/driver-api/media/cec-core.rst 4524F: Documentation/userspace-api/media/cec 4525F: drivers/media/cec/ 4526F: drivers/media/rc/keymaps/rc-cec.c 4527F: include/media/cec-notifier.h 4528F: include/media/cec.h 4529F: include/uapi/linux/cec-funcs.h 4530F: include/uapi/linux/cec.h 4531 4532CEC GPIO DRIVER 4533M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4534L: linux-media@vger.kernel.org 4535S: Supported 4536W: http://linuxtv.org 4537T: git git://linuxtv.org/media_tree.git 4538F: Documentation/devicetree/bindings/media/cec-gpio.txt 4539F: drivers/media/cec/platform/cec-gpio/ 4540 4541CELL BROADBAND ENGINE ARCHITECTURE 4542M: Arnd Bergmann <arnd@arndb.de> 4543L: linuxppc-dev@lists.ozlabs.org 4544S: Supported 4545W: http://www.ibm.com/developerworks/power/cell/ 4546F: arch/powerpc/include/asm/cell*.h 4547F: arch/powerpc/include/asm/spu*.h 4548F: arch/powerpc/include/uapi/asm/spu*.h 4549F: arch/powerpc/platforms/cell/ 4550 4551CELLWISE CW2015 BATTERY DRIVER 4552M: Tobias Schrammm <t.schramm@manjaro.org> 4553S: Maintained 4554F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4555F: drivers/power/supply/cw2015_battery.c 4556 4557CEPH COMMON CODE (LIBCEPH) 4558M: Ilya Dryomov <idryomov@gmail.com> 4559M: Jeff Layton <jlayton@kernel.org> 4560M: Xiubo Li <xiubli@redhat.com> 4561L: ceph-devel@vger.kernel.org 4562S: Supported 4563W: http://ceph.com/ 4564T: git git://github.com/ceph/ceph-client.git 4565F: include/linux/ceph/ 4566F: include/linux/crush/ 4567F: net/ceph/ 4568 4569CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4570M: Jeff Layton <jlayton@kernel.org> 4571M: Xiubo Li <xiubli@redhat.com> 4572M: Ilya Dryomov <idryomov@gmail.com> 4573L: ceph-devel@vger.kernel.org 4574S: Supported 4575W: http://ceph.com/ 4576T: git git://github.com/ceph/ceph-client.git 4577F: Documentation/filesystems/ceph.rst 4578F: fs/ceph/ 4579 4580CERTIFICATE HANDLING 4581M: David Howells <dhowells@redhat.com> 4582M: David Woodhouse <dwmw2@infradead.org> 4583L: keyrings@vger.kernel.org 4584S: Maintained 4585F: Documentation/admin-guide/module-signing.rst 4586F: certs/ 4587F: scripts/sign-file.c 4588 4589CFAG12864B LCD DRIVER 4590M: Miguel Ojeda <ojeda@kernel.org> 4591S: Maintained 4592F: drivers/auxdisplay/cfag12864b.c 4593F: include/linux/cfag12864b.h 4594 4595CFAG12864BFB LCD FRAMEBUFFER DRIVER 4596M: Miguel Ojeda <ojeda@kernel.org> 4597S: Maintained 4598F: drivers/auxdisplay/cfag12864bfb.c 4599F: include/linux/cfag12864b.h 4600 4601CHAR and MISC DRIVERS 4602M: Arnd Bergmann <arnd@arndb.de> 4603M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4604S: Supported 4605T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4606F: drivers/char/ 4607F: drivers/misc/ 4608F: include/linux/miscdevice.h 4609X: drivers/char/agp/ 4610X: drivers/char/hw_random/ 4611X: drivers/char/ipmi/ 4612X: drivers/char/random.c 4613X: drivers/char/tpm/ 4614 4615CHECKPATCH 4616M: Andy Whitcroft <apw@canonical.com> 4617M: Joe Perches <joe@perches.com> 4618R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4619R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4620S: Maintained 4621F: scripts/checkpatch.pl 4622 4623CHECKPATCH DOCUMENTATION 4624M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4625M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4626R: Joe Perches <joe@perches.com> 4627S: Maintained 4628F: Documentation/dev-tools/checkpatch.rst 4629 4630CHINESE DOCUMENTATION 4631M: Alex Shi <alexs@kernel.org> 4632S: Maintained 4633F: Documentation/translations/zh_CN/ 4634 4635CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4636M: Peter Chen <peter.chen@kernel.org> 4637L: linux-usb@vger.kernel.org 4638S: Maintained 4639T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4640F: drivers/usb/chipidea/ 4641 4642CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4643M: Hans de Goede <hdegoede@redhat.com> 4644L: linux-input@vger.kernel.org 4645S: Maintained 4646F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4647F: drivers/input/touchscreen/chipone_icn8318.c 4648 4649CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4650M: Hans de Goede <hdegoede@redhat.com> 4651L: linux-input@vger.kernel.org 4652S: Maintained 4653F: drivers/input/touchscreen/chipone_icn8505.c 4654 4655CHROME HARDWARE PLATFORM SUPPORT 4656M: Benson Leung <bleung@chromium.org> 4657L: chrome-platform@lists.linux.dev 4658S: Maintained 4659T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4660F: drivers/platform/chrome/ 4661 4662CHROMEOS EC CODEC DRIVER 4663M: Cheng-Yi Chiang <cychiang@chromium.org> 4664M: Tzung-Bi Shih <tzungbi@google.com> 4665R: Guenter Roeck <groeck@chromium.org> 4666L: chrome-platform@lists.linux.dev 4667S: Maintained 4668F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4669F: sound/soc/codecs/cros_ec_codec.* 4670 4671CHROMEOS EC SUBDRIVERS 4672M: Benson Leung <bleung@chromium.org> 4673R: Guenter Roeck <groeck@chromium.org> 4674L: chrome-platform@lists.linux.dev 4675S: Maintained 4676F: drivers/power/supply/cros_usbpd-charger.c 4677N: cros_ec 4678N: cros-ec 4679 4680CHROMEOS EC USB TYPE-C DRIVER 4681M: Prashant Malani <pmalani@chromium.org> 4682L: chrome-platform@lists.linux.dev 4683S: Maintained 4684F: drivers/platform/chrome/cros_ec_typec.c 4685 4686CHROMEOS EC USB PD NOTIFY DRIVER 4687M: Prashant Malani <pmalani@chromium.org> 4688L: chrome-platform@lists.linux.dev 4689S: Maintained 4690F: drivers/platform/chrome/cros_usbpd_notify.c 4691F: include/linux/platform_data/cros_usbpd_notify.h 4692 4693CHRONTEL CH7322 CEC DRIVER 4694M: Joe Tessler <jrt@google.com> 4695L: linux-media@vger.kernel.org 4696S: Maintained 4697T: git git://linuxtv.org/media_tree.git 4698F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4699F: drivers/media/cec/i2c/ch7322.c 4700 4701CIRRUS LOGIC AUDIO CODEC DRIVERS 4702M: James Schulman <james.schulman@cirrus.com> 4703M: David Rhodes <david.rhodes@cirrus.com> 4704M: Lucas Tanure <tanureal@opensource.cirrus.com> 4705L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4706L: patches@opensource.cirrus.com 4707S: Maintained 4708F: Documentation/devicetree/bindings/sound/cirrus,cs* 4709F: sound/pci/hda/cs* 4710F: sound/soc/codecs/cs* 4711 4712CIRRUS LOGIC DSP FIRMWARE DRIVER 4713M: Simon Trimmer <simont@opensource.cirrus.com> 4714M: Charles Keepax <ckeepax@opensource.cirrus.com> 4715M: Richard Fitzgerald <rf@opensource.cirrus.com> 4716L: patches@opensource.cirrus.com 4717S: Supported 4718W: https://github.com/CirrusLogic/linux-drivers/wiki 4719T: git https://github.com/CirrusLogic/linux-drivers.git 4720F: drivers/firmware/cirrus/* 4721F: include/linux/firmware/cirrus/* 4722 4723CIRRUS LOGIC EP93XX ETHERNET DRIVER 4724M: Hartley Sweeten <hsweeten@visionengravers.com> 4725L: netdev@vger.kernel.org 4726S: Maintained 4727F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4728 4729CIRRUS LOGIC LOCHNAGAR DRIVER 4730M: Charles Keepax <ckeepax@opensource.cirrus.com> 4731M: Richard Fitzgerald <rf@opensource.cirrus.com> 4732L: patches@opensource.cirrus.com 4733S: Supported 4734F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4735F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4736F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4737F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4738F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4739F: Documentation/hwmon/lochnagar.rst 4740F: drivers/clk/clk-lochnagar.c 4741F: drivers/hwmon/lochnagar-hwmon.c 4742F: drivers/mfd/lochnagar-i2c.c 4743F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4744F: drivers/regulator/lochnagar-regulator.c 4745F: include/dt-bindings/clk/lochnagar.h 4746F: include/dt-bindings/pinctrl/lochnagar.h 4747F: include/linux/mfd/lochnagar* 4748F: sound/soc/codecs/lochnagar-sc.c 4749 4750CIRRUS LOGIC MADERA CODEC DRIVERS 4751M: Charles Keepax <ckeepax@opensource.cirrus.com> 4752M: Richard Fitzgerald <rf@opensource.cirrus.com> 4753L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4754L: patches@opensource.cirrus.com 4755S: Supported 4756W: https://github.com/CirrusLogic/linux-drivers/wiki 4757T: git https://github.com/CirrusLogic/linux-drivers.git 4758F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4759F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4760F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4761F: drivers/gpio/gpio-madera* 4762F: drivers/irqchip/irq-madera* 4763F: drivers/mfd/cs47l* 4764F: drivers/mfd/madera* 4765F: drivers/pinctrl/cirrus/* 4766F: include/dt-bindings/sound/madera* 4767F: include/linux/irqchip/irq-madera* 4768F: include/linux/mfd/madera/* 4769F: include/sound/madera* 4770F: sound/soc/codecs/cs47l* 4771F: sound/soc/codecs/madera* 4772 4773CISCO FCOE HBA DRIVER 4774M: Satish Kharat <satishkh@cisco.com> 4775M: Sesidhar Baddela <sebaddel@cisco.com> 4776M: Karan Tilak Kumar <kartilak@cisco.com> 4777L: linux-scsi@vger.kernel.org 4778S: Supported 4779F: drivers/scsi/fnic/ 4780 4781CISCO SCSI HBA DRIVER 4782M: Karan Tilak Kumar <kartilak@cisco.com> 4783M: Sesidhar Baddela <sebaddel@cisco.com> 4784L: linux-scsi@vger.kernel.org 4785S: Supported 4786F: drivers/scsi/snic/ 4787 4788CISCO VIC ETHERNET NIC DRIVER 4789M: Christian Benvenuti <benve@cisco.com> 4790M: Govindarajulu Varadarajan <_govind@gmx.com> 4791S: Supported 4792F: drivers/net/ethernet/cisco/enic/ 4793 4794CISCO VIC LOW LATENCY NIC DRIVER 4795M: Christian Benvenuti <benve@cisco.com> 4796M: Nelson Escobar <neescoba@cisco.com> 4797S: Supported 4798F: drivers/infiniband/hw/usnic/ 4799 4800CLANG-FORMAT FILE 4801M: Miguel Ojeda <ojeda@kernel.org> 4802S: Maintained 4803F: .clang-format 4804 4805CLANG/LLVM BUILD SUPPORT 4806M: Nathan Chancellor <nathan@kernel.org> 4807M: Nick Desaulniers <ndesaulniers@google.com> 4808R: Tom Rix <trix@redhat.com> 4809L: llvm@lists.linux.dev 4810S: Supported 4811W: https://clangbuiltlinux.github.io/ 4812B: https://github.com/ClangBuiltLinux/linux/issues 4813C: irc://irc.libera.chat/clangbuiltlinux 4814F: Documentation/kbuild/llvm.rst 4815F: include/linux/compiler-clang.h 4816F: scripts/Makefile.clang 4817F: scripts/clang-tools/ 4818K: \b(?i:clang|llvm)\b 4819 4820CLANG CONTROL FLOW INTEGRITY SUPPORT 4821M: Sami Tolvanen <samitolvanen@google.com> 4822M: Kees Cook <keescook@chromium.org> 4823R: Nathan Chancellor <nathan@kernel.org> 4824R: Nick Desaulniers <ndesaulniers@google.com> 4825L: llvm@lists.linux.dev 4826S: Supported 4827B: https://github.com/ClangBuiltLinux/linux/issues 4828T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features 4829F: include/linux/cfi.h 4830F: kernel/cfi.c 4831 4832CLK API 4833M: Russell King <linux@armlinux.org.uk> 4834L: linux-clk@vger.kernel.org 4835S: Maintained 4836F: include/linux/clk.h 4837 4838CLOCKSOURCE, CLOCKEVENT DRIVERS 4839M: Daniel Lezcano <daniel.lezcano@linaro.org> 4840M: Thomas Gleixner <tglx@linutronix.de> 4841L: linux-kernel@vger.kernel.org 4842S: Supported 4843T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4844F: Documentation/devicetree/bindings/timer/ 4845F: drivers/clocksource/ 4846 4847CMPC ACPI DRIVER 4848M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4849M: Daniel Oliveira Nascimento <don@syst.com.br> 4850L: platform-driver-x86@vger.kernel.org 4851S: Supported 4852F: drivers/platform/x86/classmate-laptop.c 4853 4854COBALT MEDIA DRIVER 4855M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4856L: linux-media@vger.kernel.org 4857S: Supported 4858W: https://linuxtv.org 4859T: git git://linuxtv.org/media_tree.git 4860F: drivers/media/pci/cobalt/ 4861 4862COCCINELLE/Semantic Patches (SmPL) 4863M: Julia Lawall <Julia.Lawall@inria.fr> 4864M: Nicolas Palix <nicolas.palix@imag.fr> 4865L: cocci@inria.fr (moderated for non-subscribers) 4866S: Supported 4867W: https://coccinelle.gitlabpages.inria.fr/website/ 4868T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 4869F: Documentation/dev-tools/coccinelle.rst 4870F: scripts/coccicheck 4871F: scripts/coccinelle/ 4872 4873CODA FILE SYSTEM 4874M: Jan Harkes <jaharkes@cs.cmu.edu> 4875M: coda@cs.cmu.edu 4876L: codalist@coda.cs.cmu.edu 4877S: Maintained 4878W: http://www.coda.cs.cmu.edu/ 4879F: Documentation/filesystems/coda.rst 4880F: fs/coda/ 4881F: include/linux/coda*.h 4882F: include/uapi/linux/coda*.h 4883 4884CODA V4L2 MEM2MEM DRIVER 4885M: Philipp Zabel <p.zabel@pengutronix.de> 4886L: linux-media@vger.kernel.org 4887S: Maintained 4888F: Documentation/devicetree/bindings/media/coda.yaml 4889F: drivers/media/platform/chips-media/ 4890 4891CODE OF CONDUCT 4892M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4893S: Supported 4894F: Documentation/process/code-of-conduct-interpretation.rst 4895F: Documentation/process/code-of-conduct.rst 4896 4897COMEDI DRIVERS 4898M: Ian Abbott <abbotti@mev.co.uk> 4899M: H Hartley Sweeten <hsweeten@visionengravers.com> 4900S: Odd Fixes 4901F: drivers/comedi/ 4902F: include/linux/comedi/ 4903F: include/uapi/linux/comedi.h 4904 4905COMMON CLK FRAMEWORK 4906M: Michael Turquette <mturquette@baylibre.com> 4907M: Stephen Boyd <sboyd@kernel.org> 4908L: linux-clk@vger.kernel.org 4909S: Maintained 4910Q: http://patchwork.kernel.org/project/linux-clk/list/ 4911T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4912F: Documentation/devicetree/bindings/clock/ 4913F: drivers/clk/ 4914F: include/linux/clk-pr* 4915F: include/linux/clk/ 4916F: include/linux/of_clk.h 4917X: drivers/clk/clkdev.c 4918 4919COMMON INTERNET FILE SYSTEM CLIENT (CIFS) 4920M: Steve French <sfrench@samba.org> 4921L: linux-cifs@vger.kernel.org 4922L: samba-technical@lists.samba.org (moderated for non-subscribers) 4923S: Supported 4924W: http://linux-cifs.samba.org/ 4925T: git git://git.samba.org/sfrench/cifs-2.6.git 4926F: Documentation/admin-guide/cifs/ 4927F: fs/cifs/ 4928F: fs/smbfs_common/ 4929 4930COMPACTPCI HOTPLUG CORE 4931M: Scott Murray <scott@spiteful.org> 4932L: linux-pci@vger.kernel.org 4933S: Maintained 4934F: drivers/pci/hotplug/cpci_hotplug* 4935 4936COMPACTPCI HOTPLUG GENERIC DRIVER 4937M: Scott Murray <scott@spiteful.org> 4938L: linux-pci@vger.kernel.org 4939S: Maintained 4940F: drivers/pci/hotplug/cpcihp_generic.c 4941 4942COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4943M: Scott Murray <scott@spiteful.org> 4944L: linux-pci@vger.kernel.org 4945S: Maintained 4946F: drivers/pci/hotplug/cpcihp_zt5550.* 4947 4948COMPAL LAPTOP SUPPORT 4949M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4950L: platform-driver-x86@vger.kernel.org 4951S: Maintained 4952F: drivers/platform/x86/compal-laptop.c 4953 4954COMPILER ATTRIBUTES 4955M: Miguel Ojeda <ojeda@kernel.org> 4956R: Nick Desaulniers <ndesaulniers@google.com> 4957S: Maintained 4958F: include/linux/compiler_attributes.h 4959 4960COMPUTE EXPRESS LINK (CXL) 4961M: Alison Schofield <alison.schofield@intel.com> 4962M: Vishal Verma <vishal.l.verma@intel.com> 4963M: Ira Weiny <ira.weiny@intel.com> 4964M: Ben Widawsky <ben.widawsky@intel.com> 4965M: Dan Williams <dan.j.williams@intel.com> 4966L: linux-cxl@vger.kernel.org 4967S: Maintained 4968F: drivers/cxl/ 4969F: include/uapi/linux/cxl_mem.h 4970 4971CONEXANT ACCESSRUNNER USB DRIVER 4972L: accessrunner-general@lists.sourceforge.net 4973S: Orphan 4974W: http://accessrunner.sourceforge.net/ 4975F: drivers/usb/atm/cxacru.c 4976 4977CONFIGFS 4978M: Joel Becker <jlbec@evilplan.org> 4979M: Christoph Hellwig <hch@lst.de> 4980S: Supported 4981T: git git://git.infradead.org/users/hch/configfs.git 4982F: fs/configfs/ 4983F: include/linux/configfs.h 4984F: samples/configfs/ 4985 4986CONSOLE SUBSYSTEM 4987M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4988S: Supported 4989F: drivers/video/console/ 4990F: include/linux/console* 4991 4992CONTEXT TRACKING 4993M: Frederic Weisbecker <frederic@kernel.org> 4994S: Maintained 4995F: kernel/context_tracking.c 4996F: include/linux/context_tracking* 4997 4998CONTROL GROUP (CGROUP) 4999M: Tejun Heo <tj@kernel.org> 5000M: Zefan Li <lizefan.x@bytedance.com> 5001M: Johannes Weiner <hannes@cmpxchg.org> 5002L: cgroups@vger.kernel.org 5003S: Maintained 5004T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5005F: Documentation/admin-guide/cgroup-v1/ 5006F: Documentation/admin-guide/cgroup-v2.rst 5007F: include/linux/cgroup* 5008F: kernel/cgroup/ 5009 5010CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5011M: Tejun Heo <tj@kernel.org> 5012M: Jens Axboe <axboe@kernel.dk> 5013L: cgroups@vger.kernel.org 5014L: linux-block@vger.kernel.org 5015T: git git://git.kernel.dk/linux-block 5016F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5017F: block/bfq-cgroup.c 5018F: block/blk-cgroup.c 5019F: block/blk-iolatency.c 5020F: block/blk-throttle.c 5021F: include/linux/blk-cgroup.h 5022 5023CONTROL GROUP - CPUSET 5024M: Zefan Li <lizefan.x@bytedance.com> 5025L: cgroups@vger.kernel.org 5026S: Maintained 5027T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5028F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5029F: include/linux/cpuset.h 5030F: kernel/cgroup/cpuset.c 5031 5032CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5033M: Johannes Weiner <hannes@cmpxchg.org> 5034M: Michal Hocko <mhocko@kernel.org> 5035M: Roman Gushchin <roman.gushchin@linux.dev> 5036M: Shakeel Butt <shakeelb@google.com> 5037L: cgroups@vger.kernel.org 5038L: linux-mm@kvack.org 5039S: Maintained 5040F: mm/memcontrol.c 5041F: mm/swap_cgroup.c 5042 5043CORETEMP HARDWARE MONITORING DRIVER 5044M: Fenghua Yu <fenghua.yu@intel.com> 5045L: linux-hwmon@vger.kernel.org 5046S: Maintained 5047F: Documentation/hwmon/coretemp.rst 5048F: drivers/hwmon/coretemp.c 5049 5050CORSAIR-CPRO HARDWARE MONITOR DRIVER 5051M: Marius Zachmann <mail@mariuszachmann.de> 5052L: linux-hwmon@vger.kernel.org 5053S: Maintained 5054F: drivers/hwmon/corsair-cpro.c 5055 5056CORSAIR-PSU HARDWARE MONITOR DRIVER 5057M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5058L: linux-hwmon@vger.kernel.org 5059S: Maintained 5060F: Documentation/hwmon/corsair-psu.rst 5061F: drivers/hwmon/corsair-psu.c 5062 5063COSA/SRP SYNC SERIAL DRIVER 5064M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 5065S: Maintained 5066W: http://www.fi.muni.cz/~kas/cosa/ 5067F: drivers/net/wan/cosa* 5068 5069COUNTER SUBSYSTEM 5070M: William Breathitt Gray <vilhelm.gray@gmail.com> 5071L: linux-iio@vger.kernel.org 5072S: Maintained 5073T: git git@gitlab.com:vilhelmgray/counter.git 5074F: Documentation/ABI/testing/sysfs-bus-counter 5075F: Documentation/driver-api/generic-counter.rst 5076F: drivers/counter/ 5077F: include/linux/counter.h 5078F: include/uapi/linux/counter.h 5079F: tools/counter/ 5080 5081CP2615 I2C DRIVER 5082M: Bence Csókás <bence98@sch.bme.hu> 5083S: Maintained 5084F: drivers/i2c/busses/i2c-cp2615.c 5085 5086CPMAC ETHERNET DRIVER 5087M: Florian Fainelli <f.fainelli@gmail.com> 5088L: netdev@vger.kernel.org 5089S: Maintained 5090F: drivers/net/ethernet/ti/cpmac.c 5091 5092CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5093M: Viresh Kumar <viresh.kumar@linaro.org> 5094M: Sudeep Holla <sudeep.holla@arm.com> 5095L: linux-pm@vger.kernel.org 5096S: Maintained 5097W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5098F: drivers/cpufreq/vexpress-spc-cpufreq.c 5099 5100CPU FREQUENCY SCALING FRAMEWORK 5101M: "Rafael J. Wysocki" <rafael@kernel.org> 5102M: Viresh Kumar <viresh.kumar@linaro.org> 5103L: linux-pm@vger.kernel.org 5104S: Maintained 5105B: https://bugzilla.kernel.org 5106T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5107T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5108F: Documentation/admin-guide/pm/cpufreq.rst 5109F: Documentation/admin-guide/pm/intel_pstate.rst 5110F: Documentation/cpu-freq/ 5111F: Documentation/devicetree/bindings/cpufreq/ 5112F: drivers/cpufreq/ 5113F: include/linux/cpufreq.h 5114F: include/linux/sched/cpufreq.h 5115F: kernel/sched/cpufreq*.c 5116F: tools/testing/selftests/cpufreq/ 5117 5118CPU IDLE TIME MANAGEMENT FRAMEWORK 5119M: "Rafael J. Wysocki" <rafael@kernel.org> 5120M: Daniel Lezcano <daniel.lezcano@linaro.org> 5121L: linux-pm@vger.kernel.org 5122S: Maintained 5123B: https://bugzilla.kernel.org 5124T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5125F: Documentation/admin-guide/pm/cpuidle.rst 5126F: Documentation/driver-api/pm/cpuidle.rst 5127F: drivers/cpuidle/ 5128F: include/linux/cpuidle.h 5129 5130CPU POWER MONITORING SUBSYSTEM 5131M: Thomas Renninger <trenn@suse.com> 5132M: Shuah Khan <shuah@kernel.org> 5133M: Shuah Khan <skhan@linuxfoundation.org> 5134L: linux-pm@vger.kernel.org 5135S: Maintained 5136F: tools/power/cpupower/ 5137 5138CPUID/MSR DRIVER 5139M: "H. Peter Anvin" <hpa@zytor.com> 5140S: Maintained 5141F: arch/x86/kernel/cpuid.c 5142F: arch/x86/kernel/msr.c 5143 5144CPUIDLE DRIVER - ARM BIG LITTLE 5145M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 5146M: Daniel Lezcano <daniel.lezcano@linaro.org> 5147L: linux-pm@vger.kernel.org 5148L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5149S: Maintained 5150T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5151F: drivers/cpuidle/cpuidle-big_little.c 5152 5153CPUIDLE DRIVER - ARM EXYNOS 5154M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 5155M: Daniel Lezcano <daniel.lezcano@linaro.org> 5156M: Kukjin Kim <kgene@kernel.org> 5157L: linux-pm@vger.kernel.org 5158L: linux-samsung-soc@vger.kernel.org 5159S: Supported 5160F: arch/arm/mach-exynos/pm.c 5161F: drivers/cpuidle/cpuidle-exynos.c 5162F: include/linux/platform_data/cpuidle-exynos.h 5163 5164CPUIDLE DRIVER - ARM PSCI 5165M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 5166M: Sudeep Holla <sudeep.holla@arm.com> 5167L: linux-pm@vger.kernel.org 5168L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5169S: Supported 5170F: drivers/cpuidle/cpuidle-psci.c 5171 5172CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5173M: Ulf Hansson <ulf.hansson@linaro.org> 5174L: linux-pm@vger.kernel.org 5175L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5176S: Supported 5177F: drivers/cpuidle/cpuidle-psci.h 5178F: drivers/cpuidle/cpuidle-psci-domain.c 5179 5180CPUIDLE DRIVER - DT IDLE PM DOMAIN 5181M: Ulf Hansson <ulf.hansson@linaro.org> 5182L: linux-pm@vger.kernel.org 5183S: Supported 5184F: drivers/cpuidle/dt_idle_genpd.c 5185F: drivers/cpuidle/dt_idle_genpd.h 5186 5187CPUIDLE DRIVER - RISC-V SBI 5188M: Anup Patel <anup@brainfault.org> 5189L: linux-pm@vger.kernel.org 5190L: linux-riscv@lists.infradead.org 5191S: Maintained 5192F: drivers/cpuidle/cpuidle-riscv-sbi.c 5193 5194CRAMFS FILESYSTEM 5195M: Nicolas Pitre <nico@fluxnic.net> 5196S: Maintained 5197F: Documentation/filesystems/cramfs.rst 5198F: fs/cramfs/ 5199 5200CREATIVE SB0540 5201M: Bastien Nocera <hadess@hadess.net> 5202L: linux-input@vger.kernel.org 5203S: Maintained 5204F: drivers/hid/hid-creative-sb0540.c 5205 5206CRYPTO API 5207M: Herbert Xu <herbert@gondor.apana.org.au> 5208M: "David S. Miller" <davem@davemloft.net> 5209L: linux-crypto@vger.kernel.org 5210S: Maintained 5211T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5212T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5213F: Documentation/crypto/ 5214F: Documentation/devicetree/bindings/crypto/ 5215F: arch/*/crypto/ 5216F: crypto/ 5217F: drivers/crypto/ 5218F: include/crypto/ 5219F: include/linux/crypto* 5220F: lib/crypto/ 5221 5222CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5223M: Neil Horman <nhorman@tuxdriver.com> 5224L: linux-crypto@vger.kernel.org 5225S: Maintained 5226F: crypto/ansi_cprng.c 5227F: crypto/rng.c 5228 5229CS3308 MEDIA DRIVER 5230M: Hans Verkuil <hverkuil@xs4all.nl> 5231L: linux-media@vger.kernel.org 5232S: Odd Fixes 5233W: http://linuxtv.org 5234T: git git://linuxtv.org/media_tree.git 5235F: drivers/media/i2c/cs3308.c 5236 5237CS5535 Audio ALSA driver 5238M: Jaya Kumar <jayakumar.alsa@gmail.com> 5239S: Maintained 5240F: sound/pci/cs5535audio/ 5241 5242CSI DRIVERS FOR ALLWINNER V3s 5243M: Yong Deng <yong.deng@magewell.com> 5244L: linux-media@vger.kernel.org 5245S: Maintained 5246T: git git://linuxtv.org/media_tree.git 5247F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 5248F: drivers/media/platform/sunxi/sun6i-csi/ 5249 5250CW1200 WLAN driver 5251M: Solomon Peachy <pizza@shaftnet.org> 5252S: Maintained 5253F: drivers/net/wireless/st/cw1200/ 5254 5255CX18 VIDEO4LINUX DRIVER 5256M: Andy Walls <awalls@md.metrocast.net> 5257L: linux-media@vger.kernel.org 5258S: Maintained 5259W: https://linuxtv.org 5260T: git git://linuxtv.org/media_tree.git 5261F: drivers/media/pci/cx18/ 5262F: include/uapi/linux/ivtv* 5263 5264CX2341X MPEG ENCODER HELPER MODULE 5265M: Hans Verkuil <hverkuil@xs4all.nl> 5266L: linux-media@vger.kernel.org 5267S: Maintained 5268W: https://linuxtv.org 5269T: git git://linuxtv.org/media_tree.git 5270F: drivers/media/common/cx2341x* 5271F: include/media/drv-intf/cx2341x.h 5272 5273CX24120 MEDIA DRIVER 5274M: Jemma Denson <jdenson@gmail.com> 5275M: Patrick Boettcher <patrick.boettcher@posteo.de> 5276L: linux-media@vger.kernel.org 5277S: Maintained 5278W: https://linuxtv.org 5279Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5280F: drivers/media/dvb-frontends/cx24120* 5281 5282CX88 VIDEO4LINUX DRIVER 5283M: Mauro Carvalho Chehab <mchehab@kernel.org> 5284L: linux-media@vger.kernel.org 5285S: Odd fixes 5286W: https://linuxtv.org 5287T: git git://linuxtv.org/media_tree.git 5288F: Documentation/driver-api/media/drivers/cx88* 5289F: drivers/media/pci/cx88/ 5290 5291CXD2820R MEDIA DRIVER 5292M: Antti Palosaari <crope@iki.fi> 5293L: linux-media@vger.kernel.org 5294S: Maintained 5295W: https://linuxtv.org 5296W: http://palosaari.fi/linux/ 5297Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5298T: git git://linuxtv.org/anttip/media_tree.git 5299F: drivers/media/dvb-frontends/cxd2820r* 5300 5301CXGB3 ETHERNET DRIVER (CXGB3) 5302M: Raju Rangoju <rajur@chelsio.com> 5303L: netdev@vger.kernel.org 5304S: Supported 5305W: http://www.chelsio.com 5306F: drivers/net/ethernet/chelsio/cxgb3/ 5307 5308CXGB3 ISCSI DRIVER (CXGB3I) 5309M: Karen Xie <kxie@chelsio.com> 5310L: linux-scsi@vger.kernel.org 5311S: Supported 5312W: http://www.chelsio.com 5313F: drivers/scsi/cxgbi/cxgb3i 5314 5315CXGB4 CRYPTO DRIVER (chcr) 5316M: Ayush Sawal <ayush.sawal@chelsio.com> 5317M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5318M: Rohit Maheshwari <rohitm@chelsio.com> 5319L: linux-crypto@vger.kernel.org 5320S: Supported 5321W: http://www.chelsio.com 5322F: drivers/crypto/chelsio 5323 5324CXGB4 INLINE CRYPTO DRIVER 5325M: Ayush Sawal <ayush.sawal@chelsio.com> 5326M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5327M: Rohit Maheshwari <rohitm@chelsio.com> 5328L: netdev@vger.kernel.org 5329S: Supported 5330W: http://www.chelsio.com 5331F: drivers/net/ethernet/chelsio/inline_crypto/ 5332 5333CXGB4 ETHERNET DRIVER (CXGB4) 5334M: Raju Rangoju <rajur@chelsio.com> 5335L: netdev@vger.kernel.org 5336S: Supported 5337W: http://www.chelsio.com 5338F: drivers/net/ethernet/chelsio/cxgb4/ 5339 5340CXGB4 ISCSI DRIVER (CXGB4I) 5341M: Karen Xie <kxie@chelsio.com> 5342L: linux-scsi@vger.kernel.org 5343S: Supported 5344W: http://www.chelsio.com 5345F: drivers/scsi/cxgbi/cxgb4i 5346 5347CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5348M: Potnuri Bharat Teja <bharat@chelsio.com> 5349L: linux-rdma@vger.kernel.org 5350S: Supported 5351W: http://www.openfabrics.org 5352F: drivers/infiniband/hw/cxgb4/ 5353F: include/uapi/rdma/cxgb4-abi.h 5354 5355CXGB4VF ETHERNET DRIVER (CXGB4VF) 5356M: Raju Rangoju <rajur@chelsio.com> 5357L: netdev@vger.kernel.org 5358S: Supported 5359W: http://www.chelsio.com 5360F: drivers/net/ethernet/chelsio/cxgb4vf/ 5361 5362CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5363M: Frederic Barrat <fbarrat@linux.ibm.com> 5364M: Andrew Donnellan <ajd@linux.ibm.com> 5365L: linuxppc-dev@lists.ozlabs.org 5366S: Supported 5367F: Documentation/ABI/testing/sysfs-class-cxl 5368F: Documentation/powerpc/cxl.rst 5369F: arch/powerpc/platforms/powernv/pci-cxl.c 5370F: drivers/misc/cxl/ 5371F: include/misc/cxl* 5372F: include/uapi/misc/cxl.h 5373 5374CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5375M: Manoj N. Kumar <manoj@linux.ibm.com> 5376M: Matthew R. Ochs <mrochs@linux.ibm.com> 5377M: Uma Krishnan <ukrishn@linux.ibm.com> 5378L: linux-scsi@vger.kernel.org 5379S: Supported 5380F: Documentation/powerpc/cxlflash.rst 5381F: drivers/scsi/cxlflash/ 5382F: include/uapi/scsi/cxlflash_ioctl.h 5383 5384CYBERPRO FB DRIVER 5385M: Russell King <linux@armlinux.org.uk> 5386L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5387S: Maintained 5388W: http://www.armlinux.org.uk/ 5389F: drivers/video/fbdev/cyber2000fb.* 5390 5391CYCLADES PC300 DRIVER 5392S: Orphan 5393F: drivers/net/wan/pc300* 5394 5395CYPRESS_FIRMWARE MEDIA DRIVER 5396M: Antti Palosaari <crope@iki.fi> 5397L: linux-media@vger.kernel.org 5398S: Maintained 5399W: https://linuxtv.org 5400W: http://palosaari.fi/linux/ 5401Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5402T: git git://linuxtv.org/anttip/media_tree.git 5403F: drivers/media/common/cypress_firmware* 5404 5405CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5406M: Linus Walleij <linus.walleij@linaro.org> 5407L: linux-input@vger.kernel.org 5408S: Maintained 5409F: drivers/input/touchscreen/cy8ctma140.c 5410 5411CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5412M: Yassine Oudjana <y.oudjana@protonmail.com> 5413L: linux-input@vger.kernel.org 5414S: Maintained 5415F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5416F: drivers/input/keyboard/cypress-sf.c 5417 5418CYTTSP TOUCHSCREEN DRIVER 5419M: Linus Walleij <linus.walleij@linaro.org> 5420L: linux-input@vger.kernel.org 5421S: Maintained 5422F: drivers/input/touchscreen/cyttsp* 5423 5424D-LINK DIR-685 TOUCHKEYS DRIVER 5425M: Linus Walleij <linus.walleij@linaro.org> 5426L: linux-input@vger.kernel.org 5427S: Supported 5428F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5429 5430DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5431M: Joshua Kinard <kumba@gentoo.org> 5432S: Maintained 5433F: drivers/rtc/rtc-ds1685.c 5434F: include/linux/rtc/ds1685.h 5435 5436DAMA SLAVE for AX.25 5437M: Joerg Reuter <jreuter@yaina.de> 5438L: linux-hams@vger.kernel.org 5439S: Maintained 5440W: http://yaina.de/jreuter/ 5441W: http://www.qsl.net/dl1bke/ 5442F: net/ax25/af_ax25.c 5443F: net/ax25/ax25_dev.c 5444F: net/ax25/ax25_ds_* 5445F: net/ax25/ax25_in.c 5446F: net/ax25/ax25_out.c 5447F: net/ax25/ax25_timer.c 5448F: net/ax25/sysctl_net_ax25.c 5449 5450DATA ACCESS MONITOR 5451M: SeongJae Park <sj@kernel.org> 5452L: linux-mm@kvack.org 5453S: Maintained 5454F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5455F: Documentation/admin-guide/mm/damon/ 5456F: Documentation/vm/damon/ 5457F: include/linux/damon.h 5458F: include/trace/events/damon.h 5459F: mm/damon/ 5460F: tools/testing/selftests/damon/ 5461 5462DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5463L: netdev@vger.kernel.org 5464S: Orphan 5465F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5466F: drivers/net/ethernet/dec/tulip/dmfe.c 5467 5468DC390/AM53C974 SCSI driver 5469M: Hannes Reinecke <hare@suse.com> 5470L: linux-scsi@vger.kernel.org 5471S: Maintained 5472F: drivers/scsi/am53c974.c 5473 5474DC395x SCSI driver 5475M: Oliver Neukum <oliver@neukum.org> 5476M: Ali Akcaagac <aliakc@web.de> 5477M: Jamie Lenehan <lenehan@twibble.org> 5478L: dc395x@twibble.org 5479S: Maintained 5480W: http://twibble.org/dist/dc395x/ 5481W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5482F: Documentation/scsi/dc395x.rst 5483F: drivers/scsi/dc395x.* 5484 5485DCCP PROTOCOL 5486L: dccp@vger.kernel.org 5487S: Orphan 5488W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5489F: include/linux/dccp.h 5490F: include/linux/tfrc.h 5491F: include/uapi/linux/dccp.h 5492F: net/dccp/ 5493 5494DECnet NETWORK LAYER 5495L: linux-decnet-user@lists.sourceforge.net 5496S: Orphan 5497W: http://linux-decnet.sourceforge.net 5498F: Documentation/networking/decnet.rst 5499F: net/decnet/ 5500 5501DECSTATION PLATFORM SUPPORT 5502M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5503L: linux-mips@vger.kernel.org 5504S: Maintained 5505W: http://www.linux-mips.org/wiki/DECstation 5506F: arch/mips/dec/ 5507F: arch/mips/include/asm/dec/ 5508F: arch/mips/include/asm/mach-dec/ 5509 5510DEFXX FDDI NETWORK DRIVER 5511M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5512S: Maintained 5513F: drivers/net/fddi/defxx.* 5514 5515DEFZA FDDI NETWORK DRIVER 5516M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5517S: Maintained 5518F: drivers/net/fddi/defza.* 5519 5520DEINTERLACE DRIVERS FOR ALLWINNER H3 5521M: Jernej Skrabec <jernej.skrabec@gmail.com> 5522L: linux-media@vger.kernel.org 5523S: Maintained 5524T: git git://linuxtv.org/media_tree.git 5525F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5526F: drivers/media/platform/sunxi/sun8i-di/ 5527 5528DELL LAPTOP DRIVER 5529M: Matthew Garrett <mjg59@srcf.ucam.org> 5530M: Pali Rohár <pali@kernel.org> 5531L: platform-driver-x86@vger.kernel.org 5532S: Maintained 5533F: drivers/platform/x86/dell/dell-laptop.c 5534 5535DELL LAPTOP FREEFALL DRIVER 5536M: Pali Rohár <pali@kernel.org> 5537S: Maintained 5538F: drivers/platform/x86/dell/dell-smo8800.c 5539 5540DELL LAPTOP RBTN DRIVER 5541M: Pali Rohár <pali@kernel.org> 5542S: Maintained 5543F: drivers/platform/x86/dell/dell-rbtn.* 5544 5545DELL LAPTOP SMM DRIVER 5546M: Pali Rohár <pali@kernel.org> 5547S: Maintained 5548F: Documentation/ABI/obsolete/procfs-i8k 5549F: drivers/hwmon/dell-smm-hwmon.c 5550F: include/uapi/linux/i8k.h 5551 5552DELL REMOTE BIOS UPDATE DRIVER 5553M: Stuart Hayes <stuart.w.hayes@gmail.com> 5554L: platform-driver-x86@vger.kernel.org 5555S: Maintained 5556F: drivers/platform/x86/dell/dell_rbu.c 5557 5558DELL SMBIOS DRIVER 5559M: Pali Rohár <pali@kernel.org> 5560L: Dell.Client.Kernel@dell.com 5561L: platform-driver-x86@vger.kernel.org 5562S: Maintained 5563F: drivers/platform/x86/dell/dell-smbios.* 5564 5565DELL SMBIOS SMM DRIVER 5566L: Dell.Client.Kernel@dell.com 5567L: platform-driver-x86@vger.kernel.org 5568S: Maintained 5569F: drivers/platform/x86/dell/dell-smbios-smm.c 5570 5571DELL SMBIOS WMI DRIVER 5572L: Dell.Client.Kernel@dell.com 5573L: platform-driver-x86@vger.kernel.org 5574S: Maintained 5575F: drivers/platform/x86/dell/dell-smbios-wmi.c 5576F: tools/wmi/dell-smbios-example.c 5577 5578DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5579M: Stuart Hayes <stuart.w.hayes@gmail.com> 5580L: platform-driver-x86@vger.kernel.org 5581S: Maintained 5582F: Documentation/driver-api/dcdbas.rst 5583F: drivers/platform/x86/dell/dcdbas.* 5584 5585DELL WMI DESCRIPTOR DRIVER 5586L: Dell.Client.Kernel@dell.com 5587S: Maintained 5588F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5589 5590DELL WMI SYSMAN DRIVER 5591M: Divya Bharathi <divya.bharathi@dell.com> 5592M: Prasanth Ksr <prasanth.ksr@dell.com> 5593L: Dell.Client.Kernel@dell.com 5594L: platform-driver-x86@vger.kernel.org 5595S: Maintained 5596F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5597F: drivers/platform/x86/dell/dell-wmi-sysman/ 5598 5599DELL WMI NOTIFICATIONS DRIVER 5600M: Matthew Garrett <mjg59@srcf.ucam.org> 5601M: Pali Rohár <pali@kernel.org> 5602S: Maintained 5603F: drivers/platform/x86/dell/dell-wmi-base.c 5604 5605DELL WMI HARDWARE PRIVACY SUPPORT 5606M: Perry Yuan <Perry.Yuan@dell.com> 5607L: Dell.Client.Kernel@dell.com 5608L: platform-driver-x86@vger.kernel.org 5609S: Maintained 5610F: drivers/platform/x86/dell/dell-wmi-privacy.c 5611 5612DELTA ST MEDIA DRIVER 5613M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5614L: linux-media@vger.kernel.org 5615S: Supported 5616W: https://linuxtv.org 5617T: git git://linuxtv.org/media_tree.git 5618F: drivers/media/platform/st/sti/delta 5619 5620DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5621M: Zev Weiss <zev@bewilderbeest.net> 5622L: linux-hwmon@vger.kernel.org 5623S: Maintained 5624F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5625 5626DELTA DPS920AB PSU DRIVER 5627M: Robert Marko <robert.marko@sartura.hr> 5628L: linux-hwmon@vger.kernel.org 5629S: Maintained 5630F: Documentation/hwmon/dps920ab.rst 5631F: drivers/hwmon/pmbus/dps920ab.c 5632 5633DELTA NETWORKS TN48M CPLD DRIVERS 5634M: Robert Marko <robert.marko@sartura.hr> 5635S: Maintained 5636F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5637F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5638F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5639F: drivers/gpio/gpio-tn48m.c 5640F: include/dt-bindings/reset/delta,tn48m-reset.h 5641 5642DENALI NAND DRIVER 5643L: linux-mtd@lists.infradead.org 5644S: Orphan 5645F: drivers/mtd/nand/raw/denali* 5646 5647DESIGNWARE EDMA CORE IP DRIVER 5648M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5649L: dmaengine@vger.kernel.org 5650S: Maintained 5651F: drivers/dma/dw-edma/ 5652F: include/linux/dma/edma.h 5653 5654DESIGNWARE XDATA IP DRIVER 5655M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5656L: linux-pci@vger.kernel.org 5657S: Maintained 5658F: Documentation/misc-devices/dw-xdata-pcie.rst 5659F: drivers/misc/dw-xdata-pcie.c 5660 5661DESIGNWARE USB2 DRD IP DRIVER 5662M: Minas Harutyunyan <hminas@synopsys.com> 5663L: linux-usb@vger.kernel.org 5664S: Maintained 5665T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5666F: drivers/usb/dwc2/ 5667 5668DESIGNWARE USB3 DRD IP DRIVER 5669M: Felipe Balbi <balbi@kernel.org> 5670L: linux-usb@vger.kernel.org 5671S: Maintained 5672T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5673F: drivers/usb/dwc3/ 5674 5675DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5676M: Andreas Klinger <ak@it-klinger.de> 5677L: linux-iio@vger.kernel.org 5678S: Maintained 5679F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5680F: drivers/iio/proximity/srf*.c 5681 5682DEVICE COREDUMP (DEV_COREDUMP) 5683M: Johannes Berg <johannes@sipsolutions.net> 5684L: linux-kernel@vger.kernel.org 5685S: Maintained 5686F: drivers/base/devcoredump.c 5687F: include/linux/devcoredump.h 5688 5689DEVICE DEPENDENCY HELPER SCRIPT 5690M: Saravana Kannan <saravanak@google.com> 5691L: linux-kernel@vger.kernel.org 5692S: Maintained 5693F: scripts/dev-needs.sh 5694 5695DEVICE DIRECT ACCESS (DAX) 5696M: Dan Williams <dan.j.williams@intel.com> 5697M: Vishal Verma <vishal.l.verma@intel.com> 5698M: Dave Jiang <dave.jiang@intel.com> 5699L: nvdimm@lists.linux.dev 5700S: Supported 5701F: drivers/dax/ 5702 5703DEVICE FREQUENCY (DEVFREQ) 5704M: MyungJoo Ham <myungjoo.ham@samsung.com> 5705M: Kyungmin Park <kyungmin.park@samsung.com> 5706M: Chanwoo Choi <cw00.choi@samsung.com> 5707L: linux-pm@vger.kernel.org 5708S: Maintained 5709T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5710F: Documentation/devicetree/bindings/devfreq/ 5711F: drivers/devfreq/ 5712F: include/linux/devfreq.h 5713F: include/trace/events/devfreq.h 5714 5715DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5716M: Chanwoo Choi <cw00.choi@samsung.com> 5717L: linux-pm@vger.kernel.org 5718S: Supported 5719T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5720F: Documentation/devicetree/bindings/devfreq/event/ 5721F: drivers/devfreq/devfreq-event.c 5722F: drivers/devfreq/event/ 5723F: include/dt-bindings/pmu/exynos_ppmu.h 5724F: include/linux/devfreq-event.h 5725 5726DEVICE NUMBER REGISTRY 5727M: Torben Mathiasen <device@lanana.org> 5728S: Maintained 5729W: http://lanana.org/docs/device-list/index.html 5730 5731DEVICE RESOURCE MANAGEMENT HELPERS 5732M: Hans de Goede <hdegoede@redhat.com> 5733R: Matti Vaittinen <mazziesaccount@gmail.com> 5734S: Maintained 5735F: include/linux/devm-helpers.h 5736 5737DEVICE-MAPPER (LVM) 5738M: Alasdair Kergon <agk@redhat.com> 5739M: Mike Snitzer <snitzer@kernel.org> 5740M: dm-devel@redhat.com 5741L: dm-devel@redhat.com 5742S: Maintained 5743W: http://sources.redhat.com/dm 5744Q: http://patchwork.kernel.org/project/dm-devel/list/ 5745T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5746T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5747F: Documentation/admin-guide/device-mapper/ 5748F: drivers/md/Kconfig 5749F: drivers/md/Makefile 5750F: drivers/md/dm* 5751F: drivers/md/persistent-data/ 5752F: include/linux/device-mapper.h 5753F: include/linux/dm-*.h 5754F: include/uapi/linux/dm-*.h 5755 5756DEVLINK 5757M: Jiri Pirko <jiri@nvidia.com> 5758L: netdev@vger.kernel.org 5759S: Supported 5760F: Documentation/networking/devlink 5761F: include/net/devlink.h 5762F: include/uapi/linux/devlink.h 5763F: net/core/devlink.c 5764 5765DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT 5766M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 5767L: kernel@dh-electronics.com 5768S: Maintained 5769F: arch/arm/boot/dts/imx6*-dhcom-* 5770 5771DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 5772M: Marek Vasut <marex@denx.de> 5773L: kernel@dh-electronics.com 5774S: Maintained 5775F: arch/arm/boot/dts/stm32mp1*-dhcom-* 5776F: arch/arm/boot/dts/stm32mp1*-dhcor-* 5777 5778DIALOG SEMICONDUCTOR DRIVERS 5779M: Support Opensource <support.opensource@diasemi.com> 5780S: Supported 5781W: http://www.dialog-semiconductor.com/products 5782F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5783F: Documentation/devicetree/bindings/input/dlg,da72??.txt 5784F: Documentation/devicetree/bindings/mfd/da90*.txt 5785F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 5786F: Documentation/devicetree/bindings/regulator/da92*.txt 5787F: Documentation/devicetree/bindings/regulator/slg51000.txt 5788F: Documentation/devicetree/bindings/sound/da[79]*.txt 5789F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5790F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5791F: Documentation/hwmon/da90??.rst 5792F: drivers/gpio/gpio-da90??.c 5793F: drivers/hwmon/da90??-hwmon.c 5794F: drivers/iio/adc/da91??-*.c 5795F: drivers/input/misc/da72??.[ch] 5796F: drivers/input/misc/da90??_onkey.c 5797F: drivers/input/touchscreen/da9052_tsi.c 5798F: drivers/leds/leds-da90??.c 5799F: drivers/mfd/da903x.c 5800F: drivers/mfd/da90??-*.c 5801F: drivers/mfd/da91??-*.c 5802F: drivers/pinctrl/pinctrl-da90??.c 5803F: drivers/power/supply/da9052-battery.c 5804F: drivers/power/supply/da91??-*.c 5805F: drivers/regulator/da9???-regulator.[ch] 5806F: drivers/regulator/slg51000-regulator.[ch] 5807F: drivers/rtc/rtc-da90??.c 5808F: drivers/thermal/da90??-thermal.c 5809F: drivers/video/backlight/da90??_bl.c 5810F: drivers/watchdog/da90??_wdt.c 5811F: include/dt-bindings/regulator/dlg,da9*-regulator.h 5812F: include/linux/mfd/da903x.h 5813F: include/linux/mfd/da9052/ 5814F: include/linux/mfd/da9055/ 5815F: include/linux/mfd/da9062/ 5816F: include/linux/mfd/da9063/ 5817F: include/linux/mfd/da9150/ 5818F: include/linux/regulator/da9211.h 5819F: include/sound/da[79]*.h 5820F: sound/soc/codecs/da[79]*.[ch] 5821 5822DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5823M: William Breathitt Gray <vilhelm.gray@gmail.com> 5824L: linux-gpio@vger.kernel.org 5825S: Maintained 5826F: drivers/gpio/gpio-gpio-mm.c 5827 5828DIOLAN U2C-12 I2C DRIVER 5829M: Guenter Roeck <linux@roeck-us.net> 5830L: linux-i2c@vger.kernel.org 5831S: Maintained 5832F: drivers/i2c/busses/i2c-diolan-u2c.c 5833 5834DIRECTORY NOTIFICATION (DNOTIFY) 5835M: Jan Kara <jack@suse.cz> 5836R: Amir Goldstein <amir73il@gmail.com> 5837L: linux-fsdevel@vger.kernel.org 5838S: Maintained 5839F: Documentation/filesystems/dnotify.rst 5840F: fs/notify/dnotify/ 5841F: include/linux/dnotify.h 5842 5843DISK GEOMETRY AND PARTITION HANDLING 5844M: Andries Brouwer <aeb@cwi.nl> 5845S: Maintained 5846W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5847W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5848W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5849 5850DISKQUOTA 5851M: Jan Kara <jack@suse.com> 5852S: Maintained 5853F: Documentation/filesystems/quota.rst 5854F: fs/quota/ 5855F: include/linux/quota*.h 5856F: include/uapi/linux/quota*.h 5857 5858DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5859M: Bernie Thompson <bernie@plugable.com> 5860L: linux-fbdev@vger.kernel.org 5861S: Maintained 5862W: http://plugable.com/category/projects/udlfb/ 5863F: Documentation/fb/udlfb.rst 5864F: drivers/video/fbdev/udlfb.c 5865F: include/video/udlfb.h 5866 5867DISTRIBUTED LOCK MANAGER (DLM) 5868M: Christine Caulfield <ccaulfie@redhat.com> 5869M: David Teigland <teigland@redhat.com> 5870L: cluster-devel@redhat.com 5871S: Supported 5872W: http://sources.redhat.com/cluster/ 5873T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5874F: fs/dlm/ 5875 5876DMA BUFFER SHARING FRAMEWORK 5877M: Sumit Semwal <sumit.semwal@linaro.org> 5878M: Christian König <christian.koenig@amd.com> 5879L: linux-media@vger.kernel.org 5880L: dri-devel@lists.freedesktop.org 5881L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5882S: Maintained 5883T: git git://anongit.freedesktop.org/drm/drm-misc 5884F: Documentation/driver-api/dma-buf.rst 5885F: drivers/dma-buf/ 5886F: include/linux/*fence.h 5887F: include/linux/dma-buf.h 5888F: include/linux/dma-resv.h 5889K: \bdma_(?:buf|fence|resv)\b 5890 5891DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5892M: Vinod Koul <vkoul@kernel.org> 5893L: dmaengine@vger.kernel.org 5894S: Maintained 5895Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5896T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5897F: Documentation/devicetree/bindings/dma/ 5898F: Documentation/driver-api/dmaengine/ 5899F: drivers/dma/ 5900F: include/linux/dma/ 5901F: include/linux/dmaengine.h 5902F: include/linux/of_dma.h 5903 5904DMA MAPPING HELPERS 5905M: Christoph Hellwig <hch@lst.de> 5906M: Marek Szyprowski <m.szyprowski@samsung.com> 5907R: Robin Murphy <robin.murphy@arm.com> 5908L: iommu@lists.linux-foundation.org 5909S: Supported 5910W: http://git.infradead.org/users/hch/dma-mapping.git 5911T: git git://git.infradead.org/users/hch/dma-mapping.git 5912F: include/asm-generic/dma-mapping.h 5913F: include/linux/dma-direct.h 5914F: include/linux/dma-mapping.h 5915F: include/linux/dma-map-ops.h 5916F: kernel/dma/ 5917 5918DMA MAPPING BENCHMARK 5919M: Xiang Chen <chenxiang66@hisilicon.com> 5920L: iommu@lists.linux-foundation.org 5921F: kernel/dma/map_benchmark.c 5922F: tools/testing/selftests/dma/ 5923 5924DMA-BUF HEAPS FRAMEWORK 5925M: Sumit Semwal <sumit.semwal@linaro.org> 5926R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 5927R: Liam Mark <lmark@codeaurora.org> 5928R: Laura Abbott <labbott@redhat.com> 5929R: Brian Starkey <Brian.Starkey@arm.com> 5930R: John Stultz <john.stultz@linaro.org> 5931L: linux-media@vger.kernel.org 5932L: dri-devel@lists.freedesktop.org 5933L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5934S: Maintained 5935T: git git://anongit.freedesktop.org/drm/drm-misc 5936F: drivers/dma-buf/dma-heap.c 5937F: drivers/dma-buf/heaps/* 5938F: include/linux/dma-heap.h 5939F: include/uapi/linux/dma-heap.h 5940 5941DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5942M: Lukasz Luba <lukasz.luba@arm.com> 5943L: linux-pm@vger.kernel.org 5944L: linux-samsung-soc@vger.kernel.org 5945S: Maintained 5946F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 5947F: drivers/memory/samsung/exynos5422-dmc.c 5948 5949DME1737 HARDWARE MONITOR DRIVER 5950M: Juerg Haefliger <juergh@gmail.com> 5951L: linux-hwmon@vger.kernel.org 5952S: Maintained 5953F: Documentation/hwmon/dme1737.rst 5954F: drivers/hwmon/dme1737.c 5955 5956DMI/SMBIOS SUPPORT 5957M: Jean Delvare <jdelvare@suse.com> 5958S: Maintained 5959T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 5960F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5961F: drivers/firmware/dmi-id.c 5962F: drivers/firmware/dmi_scan.c 5963F: include/linux/dmi.h 5964 5965DOCUMENTATION 5966M: Jonathan Corbet <corbet@lwn.net> 5967L: linux-doc@vger.kernel.org 5968S: Maintained 5969P: Documentation/doc-guide/maintainer-profile.rst 5970T: git git://git.lwn.net/linux.git docs-next 5971F: Documentation/ 5972F: scripts/documentation-file-ref-check 5973F: scripts/kernel-doc 5974F: scripts/sphinx-pre-install 5975X: Documentation/ABI/ 5976X: Documentation/admin-guide/media/ 5977X: Documentation/devicetree/ 5978X: Documentation/driver-api/media/ 5979X: Documentation/firmware-guide/acpi/ 5980X: Documentation/i2c/ 5981X: Documentation/power/ 5982X: Documentation/spi/ 5983X: Documentation/userspace-api/media/ 5984 5985DOCUMENTATION REPORTING ISSUES 5986M: Thorsten Leemhuis <linux@leemhuis.info> 5987L: linux-doc@vger.kernel.org 5988S: Maintained 5989F: Documentation/admin-guide/reporting-issues.rst 5990 5991DOCUMENTATION SCRIPTS 5992M: Mauro Carvalho Chehab <mchehab@kernel.org> 5993L: linux-doc@vger.kernel.org 5994S: Maintained 5995F: Documentation/sphinx/parse-headers.pl 5996F: scripts/documentation-file-ref-check 5997F: scripts/sphinx-pre-install 5998 5999DOCUMENTATION/ITALIAN 6000M: Federico Vaga <federico.vaga@vaga.pv.it> 6001L: linux-doc@vger.kernel.org 6002S: Maintained 6003F: Documentation/translations/it_IT 6004 6005DONGWOON DW9714 LENS VOICE COIL DRIVER 6006M: Sakari Ailus <sakari.ailus@linux.intel.com> 6007L: linux-media@vger.kernel.org 6008S: Maintained 6009T: git git://linuxtv.org/media_tree.git 6010F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 6011F: drivers/media/i2c/dw9714.c 6012 6013DONGWOON DW9768 LENS VOICE COIL DRIVER 6014M: Dongchun Zhu <dongchun.zhu@mediatek.com> 6015L: linux-media@vger.kernel.org 6016S: Maintained 6017T: git git://linuxtv.org/media_tree.git 6018F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6019F: drivers/media/i2c/dw9768.c 6020 6021DONGWOON DW9807 LENS VOICE COIL DRIVER 6022M: Sakari Ailus <sakari.ailus@linux.intel.com> 6023L: linux-media@vger.kernel.org 6024S: Maintained 6025T: git git://linuxtv.org/media_tree.git 6026F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 6027F: drivers/media/i2c/dw9807-vcm.c 6028 6029DOUBLETALK DRIVER 6030M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6031L: blinux-list@redhat.com 6032S: Maintained 6033F: drivers/char/dtlk.c 6034F: include/linux/dtlk.h 6035 6036DPAA2 DATAPATH I/O (DPIO) DRIVER 6037M: Roy Pledge <Roy.Pledge@nxp.com> 6038L: linux-kernel@vger.kernel.org 6039S: Maintained 6040F: drivers/soc/fsl/dpio 6041 6042DPAA2 ETHERNET DRIVER 6043M: Ioana Ciornei <ioana.ciornei@nxp.com> 6044L: netdev@vger.kernel.org 6045S: Maintained 6046F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6047F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6048F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6049F: drivers/net/ethernet/freescale/dpaa2/Makefile 6050F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6051F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6052F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6053F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6054F: drivers/net/ethernet/freescale/dpaa2/dpni* 6055 6056DPAA2 ETHERNET SWITCH DRIVER 6057M: Ioana Ciornei <ioana.ciornei@nxp.com> 6058L: netdev@vger.kernel.org 6059S: Maintained 6060F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6061F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6062F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6063 6064DPT_I2O SCSI RAID DRIVER 6065M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 6066L: linux-scsi@vger.kernel.org 6067S: Maintained 6068W: http://www.adaptec.com/ 6069F: drivers/scsi/dpt* 6070F: drivers/scsi/dpt/ 6071 6072DRBD DRIVER 6073M: Philipp Reisner <philipp.reisner@linbit.com> 6074M: Lars Ellenberg <lars.ellenberg@linbit.com> 6075M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6076L: drbd-dev@lists.linbit.com 6077S: Supported 6078W: http://www.drbd.org 6079T: git git://git.linbit.com/linux-drbd.git 6080T: git git://git.linbit.com/drbd-8.4.git 6081F: Documentation/admin-guide/blockdev/ 6082F: drivers/block/drbd/ 6083F: lib/lru_cache.c 6084 6085DRIVER COMPONENT FRAMEWORK 6086L: dri-devel@lists.freedesktop.org 6087F: drivers/base/component.c 6088F: include/linux/component.h 6089 6090DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6091M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6092R: "Rafael J. Wysocki" <rafael@kernel.org> 6093S: Supported 6094T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6095F: Documentation/core-api/kobject.rst 6096F: drivers/base/ 6097F: fs/debugfs/ 6098F: fs/sysfs/ 6099F: include/linux/debugfs.h 6100F: include/linux/kobj* 6101F: lib/kobj* 6102 6103DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6104M: Nishanth Menon <nm@ti.com> 6105L: linux-pm@vger.kernel.org 6106S: Maintained 6107F: drivers/soc/ti/smartreflex.c 6108F: include/linux/power/smartreflex.h 6109 6110DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6111M: Maxime Ripard <mripard@kernel.org> 6112M: Chen-Yu Tsai <wens@csie.org> 6113R: Jernej Skrabec <jernej.skrabec@gmail.com> 6114L: dri-devel@lists.freedesktop.org 6115S: Supported 6116T: git git://anongit.freedesktop.org/drm/drm-misc 6117F: drivers/gpu/drm/sun4i/sun8i* 6118 6119DRM DRIVER FOR ARM PL111 CLCD 6120M: Emma Anholt <emma@anholt.net> 6121S: Supported 6122T: git git://anongit.freedesktop.org/drm/drm-misc 6123F: drivers/gpu/drm/pl111/ 6124 6125DRM DRIVER FOR ARM VERSATILE TFT PANELS 6126M: Linus Walleij <linus.walleij@linaro.org> 6127S: Maintained 6128T: git git://anongit.freedesktop.org/drm/drm-misc 6129F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6130F: drivers/gpu/drm/panel/panel-arm-versatile.c 6131 6132DRM DRIVER FOR ASPEED BMC GFX 6133M: Joel Stanley <joel@jms.id.au> 6134L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6135S: Supported 6136T: git git://anongit.freedesktop.org/drm/drm-misc 6137F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6138F: drivers/gpu/drm/aspeed/ 6139 6140DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6141M: Dave Airlie <airlied@redhat.com> 6142R: Thomas Zimmermann <tzimmermann@suse.de> 6143L: dri-devel@lists.freedesktop.org 6144S: Supported 6145T: git git://anongit.freedesktop.org/drm/drm-misc 6146F: drivers/gpu/drm/ast/ 6147 6148DRM DRIVER FOR BOCHS VIRTUAL GPU 6149M: Gerd Hoffmann <kraxel@redhat.com> 6150L: virtualization@lists.linux-foundation.org 6151S: Maintained 6152T: git git://anongit.freedesktop.org/drm/drm-misc 6153F: drivers/gpu/drm/tiny/bochs.c 6154 6155DRM DRIVER FOR BOE HIMAX8279D PANELS 6156M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6157S: Maintained 6158F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6159F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6160 6161DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6162M: Jagan Teki <jagan@amarulasolutions.com> 6163S: Maintained 6164F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6165F: drivers/gpu/drm/bridge/chipone-icn6211.c 6166 6167DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6168M: Linus Walleij <linus.walleij@linaro.org> 6169S: Maintained 6170T: git git://anongit.freedesktop.org/drm/drm-misc 6171F: drivers/gpu/drm/tve200/ 6172 6173DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6174M: Icenowy Zheng <icenowy@aosc.io> 6175S: Maintained 6176F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6177F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6178 6179DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6180M: Jagan Teki <jagan@amarulasolutions.com> 6181S: Maintained 6182F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6183F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6184 6185DRM DRIVER FOR GENERIC USB DISPLAY 6186M: Noralf Trønnes <noralf@tronnes.org> 6187S: Maintained 6188W: https://github.com/notro/gud/wiki 6189T: git git://anongit.freedesktop.org/drm/drm-misc 6190F: drivers/gpu/drm/gud/ 6191F: include/drm/gud.h 6192 6193DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6194M: Hans de Goede <hdegoede@redhat.com> 6195S: Maintained 6196T: git git://anongit.freedesktop.org/drm/drm-misc 6197F: drivers/gpu/drm/tiny/gm12u320.c 6198 6199DRM DRIVER FOR HX8357D PANELS 6200M: Emma Anholt <emma@anholt.net> 6201S: Maintained 6202T: git git://anongit.freedesktop.org/drm/drm-misc 6203F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6204F: drivers/gpu/drm/tiny/hx8357d.c 6205 6206DRM DRIVER FOR ILITEK ILI9225 PANELS 6207M: David Lechner <david@lechnology.com> 6208S: Maintained 6209T: git git://anongit.freedesktop.org/drm/drm-misc 6210F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6211F: drivers/gpu/drm/tiny/ili9225.c 6212 6213DRM DRIVER FOR ILITEK ILI9486 PANELS 6214M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6215S: Maintained 6216T: git git://anongit.freedesktop.org/drm/drm-misc 6217F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6218F: drivers/gpu/drm/tiny/ili9486.c 6219 6220DRM DRIVER FOR INTEL I810 VIDEO CARDS 6221S: Orphan / Obsolete 6222F: drivers/gpu/drm/i810/ 6223F: include/uapi/drm/i810_drm.h 6224 6225DRM DRIVER FOR LVDS PANELS 6226M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6227L: dri-devel@lists.freedesktop.org 6228T: git git://anongit.freedesktop.org/drm/drm-misc 6229S: Maintained 6230F: drivers/gpu/drm/panel/panel-lvds.c 6231F: Documentation/devicetree/bindings/display/lvds.yaml 6232F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6233 6234DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6235M: Guido Günther <agx@sigxcpu.org> 6236R: Purism Kernel Team <kernel@puri.sm> 6237S: Maintained 6238F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6239F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6240 6241DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 6242S: Orphan / Obsolete 6243F: drivers/gpu/drm/mga/ 6244F: include/uapi/drm/mga_drm.h 6245 6246DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6247M: Dave Airlie <airlied@redhat.com> 6248R: Thomas Zimmermann <tzimmermann@suse.de> 6249L: dri-devel@lists.freedesktop.org 6250S: Supported 6251T: git git://anongit.freedesktop.org/drm/drm-misc 6252F: drivers/gpu/drm/mgag200/ 6253 6254DRM DRIVER FOR MI0283QT 6255M: Noralf Trønnes <noralf@tronnes.org> 6256S: Maintained 6257T: git git://anongit.freedesktop.org/drm/drm-misc 6258F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6259F: drivers/gpu/drm/tiny/mi0283qt.c 6260 6261DRM DRIVER FOR MIPI DBI compatible panels 6262M: Noralf Trønnes <noralf@tronnes.org> 6263S: Maintained 6264W: https://github.com/notro/panel-mipi-dbi/wiki 6265T: git git://anongit.freedesktop.org/drm/drm-misc 6266F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6267F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6268 6269DRM DRIVER FOR MSM ADRENO GPU 6270M: Rob Clark <robdclark@gmail.com> 6271M: Sean Paul <sean@poorly.run> 6272R: Abhinav Kumar <quic_abhinavk@quicinc.com> 6273L: linux-arm-msm@vger.kernel.org 6274L: dri-devel@lists.freedesktop.org 6275L: freedreno@lists.freedesktop.org 6276S: Maintained 6277T: git https://gitlab.freedesktop.org/drm/msm.git 6278F: Documentation/devicetree/bindings/display/msm/ 6279F: drivers/gpu/drm/msm/ 6280F: include/uapi/drm/msm_drm.h 6281 6282DRM DRIVER FOR NOVATEK NT35510 PANELS 6283M: Linus Walleij <linus.walleij@linaro.org> 6284S: Maintained 6285T: git git://anongit.freedesktop.org/drm/drm-misc 6286F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6287F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6288 6289DRM DRIVER FOR NOVATEK NT35560 PANELS 6290M: Linus Walleij <linus.walleij@linaro.org> 6291S: Maintained 6292T: git git://anongit.freedesktop.org/drm/drm-misc 6293F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6294F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6295 6296DRM DRIVER FOR NOVATEK NT36672A PANELS 6297M: Sumit Semwal <sumit.semwal@linaro.org> 6298S: Maintained 6299T: git git://anongit.freedesktop.org/drm/drm-misc 6300F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6301F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6302 6303DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6304M: Ben Skeggs <bskeggs@redhat.com> 6305M: Karol Herbst <kherbst@redhat.com> 6306M: Lyude Paul <lyude@redhat.com> 6307L: dri-devel@lists.freedesktop.org 6308L: nouveau@lists.freedesktop.org 6309S: Supported 6310W: https://nouveau.freedesktop.org/ 6311Q: https://patchwork.freedesktop.org/project/nouveau/ 6312Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6313B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6314C: irc://irc.oftc.net/nouveau 6315T: git https://gitlab.freedesktop.org/drm/nouveau.git 6316F: drivers/gpu/drm/nouveau/ 6317F: include/uapi/drm/nouveau_drm.h 6318 6319DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6320M: Stefan Mavrodiev <stefan@olimex.com> 6321S: Maintained 6322F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6323F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6324 6325DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6326M: Noralf Trønnes <noralf@tronnes.org> 6327S: Maintained 6328T: git git://anongit.freedesktop.org/drm/drm-misc 6329F: Documentation/devicetree/bindings/display/repaper.txt 6330F: drivers/gpu/drm/tiny/repaper.c 6331 6332DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6333M: Javier Martinez Canillas <javierm@redhat.com> 6334S: Maintained 6335T: git git://anongit.freedesktop.org/drm/drm-misc 6336F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6337F: drivers/gpu/drm/solomon/ssd130x* 6338 6339DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6340M: Dave Airlie <airlied@redhat.com> 6341M: Gerd Hoffmann <kraxel@redhat.com> 6342L: virtualization@lists.linux-foundation.org 6343S: Obsolete 6344W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6345T: git git://anongit.freedesktop.org/drm/drm-misc 6346F: drivers/gpu/drm/tiny/cirrus.c 6347 6348DRM DRIVER FOR QXL VIRTUAL GPU 6349M: Dave Airlie <airlied@redhat.com> 6350M: Gerd Hoffmann <kraxel@redhat.com> 6351L: virtualization@lists.linux-foundation.org 6352L: spice-devel@lists.freedesktop.org 6353S: Maintained 6354T: git git://anongit.freedesktop.org/drm/drm-misc 6355F: drivers/gpu/drm/qxl/ 6356F: include/uapi/drm/qxl_drm.h 6357 6358DRM DRIVER FOR RAGE 128 VIDEO CARDS 6359S: Orphan / Obsolete 6360F: drivers/gpu/drm/r128/ 6361F: include/uapi/drm/r128_drm.h 6362 6363DRM DRIVER FOR RAYDIUM RM67191 PANELS 6364M: Robert Chiras <robert.chiras@nxp.com> 6365S: Maintained 6366F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6367F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6368 6369DRM DRIVER FOR SAMSUNG DB7430 PANELS 6370M: Linus Walleij <linus.walleij@linaro.org> 6371S: Maintained 6372T: git git://anongit.freedesktop.org/drm/drm-misc 6373F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6374F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6375 6376DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6377M: Markuss Broks <markuss.broks@gmail.com> 6378S: Maintained 6379F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6380F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6381 6382DRM DRIVER FOR SITRONIX ST7703 PANELS 6383M: Guido Günther <agx@sigxcpu.org> 6384R: Purism Kernel Team <kernel@puri.sm> 6385R: Ondrej Jirman <megous@megous.com> 6386S: Maintained 6387F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6388F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6389 6390DRM DRIVER FOR SAVAGE VIDEO CARDS 6391S: Orphan / Obsolete 6392F: drivers/gpu/drm/savage/ 6393F: include/uapi/drm/savage_drm.h 6394 6395DRM DRIVER FOR SIMPLE FRAMEBUFFERS 6396M: Thomas Zimmermann <tzimmermann@suse.de> 6397L: dri-devel@lists.freedesktop.org 6398S: Maintained 6399T: git git://anongit.freedesktop.org/drm/drm-misc 6400F: drivers/gpu/drm/tiny/simpledrm.c 6401 6402DRM DRIVER FOR SIS VIDEO CARDS 6403S: Orphan / Obsolete 6404F: drivers/gpu/drm/sis/ 6405F: include/uapi/drm/sis_drm.h 6406 6407DRM DRIVER FOR SITRONIX ST7586 PANELS 6408M: David Lechner <david@lechnology.com> 6409S: Maintained 6410T: git git://anongit.freedesktop.org/drm/drm-misc 6411F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6412F: drivers/gpu/drm/tiny/st7586.c 6413 6414DRM DRIVER FOR SITRONIX ST7701 PANELS 6415M: Jagan Teki <jagan@amarulasolutions.com> 6416S: Maintained 6417F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6418F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6419 6420DRM DRIVER FOR SITRONIX ST7735R PANELS 6421M: David Lechner <david@lechnology.com> 6422S: Maintained 6423T: git git://anongit.freedesktop.org/drm/drm-misc 6424F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6425F: drivers/gpu/drm/tiny/st7735r.c 6426 6427DRM DRIVER FOR ST-ERICSSON MCDE 6428M: Linus Walleij <linus.walleij@linaro.org> 6429S: Maintained 6430T: git git://anongit.freedesktop.org/drm/drm-misc 6431F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6432F: drivers/gpu/drm/mcde/ 6433 6434DRM DRIVER FOR TDFX VIDEO CARDS 6435S: Orphan / Obsolete 6436F: drivers/gpu/drm/tdfx/ 6437 6438DRM DRIVER FOR TPO TPG110 PANELS 6439M: Linus Walleij <linus.walleij@linaro.org> 6440S: Maintained 6441T: git git://anongit.freedesktop.org/drm/drm-misc 6442F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6443F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6444 6445DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6446M: Dave Airlie <airlied@redhat.com> 6447R: Sean Paul <sean@poorly.run> 6448R: Thomas Zimmermann <tzimmermann@suse.de> 6449L: dri-devel@lists.freedesktop.org 6450S: Supported 6451T: git git://anongit.freedesktop.org/drm/drm-misc 6452F: drivers/gpu/drm/udl/ 6453 6454DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6455M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6456M: Melissa Wen <melissa.srw@gmail.com> 6457R: Haneen Mohammed <hamohammed.sa@gmail.com> 6458R: Daniel Vetter <daniel@ffwll.ch> 6459L: dri-devel@lists.freedesktop.org 6460S: Maintained 6461T: git git://anongit.freedesktop.org/drm/drm-misc 6462F: Documentation/gpu/vkms.rst 6463F: drivers/gpu/drm/vkms/ 6464 6465DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6466M: Hans de Goede <hdegoede@redhat.com> 6467L: dri-devel@lists.freedesktop.org 6468S: Maintained 6469T: git git://anongit.freedesktop.org/drm/drm-misc 6470F: drivers/gpu/drm/vboxvideo/ 6471 6472DRM DRIVER FOR VMWARE VIRTUAL GPU 6473M: Zack Rusin <zackr@vmware.com> 6474R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6475L: dri-devel@lists.freedesktop.org 6476S: Supported 6477T: git git://anongit.freedesktop.org/drm/drm-misc 6478F: drivers/gpu/drm/vmwgfx/ 6479F: include/uapi/drm/vmwgfx_drm.h 6480 6481DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6482M: Linus Walleij <linus.walleij@linaro.org> 6483S: Maintained 6484T: git git://anongit.freedesktop.org/drm/drm-misc 6485F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6486F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6487 6488DRM DRIVERS 6489M: David Airlie <airlied@linux.ie> 6490M: Daniel Vetter <daniel@ffwll.ch> 6491L: dri-devel@lists.freedesktop.org 6492S: Maintained 6493B: https://gitlab.freedesktop.org/drm 6494C: irc://irc.oftc.net/dri-devel 6495T: git git://anongit.freedesktop.org/drm/drm 6496F: Documentation/devicetree/bindings/display/ 6497F: Documentation/devicetree/bindings/gpu/ 6498F: Documentation/gpu/ 6499F: drivers/gpu/ 6500F: include/drm/ 6501F: include/linux/vga* 6502F: include/uapi/drm/ 6503 6504DRM DRIVERS AND MISC GPU PATCHES 6505M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6506M: Maxime Ripard <mripard@kernel.org> 6507M: Thomas Zimmermann <tzimmermann@suse.de> 6508S: Maintained 6509W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6510T: git git://anongit.freedesktop.org/drm/drm-misc 6511F: Documentation/gpu/ 6512F: drivers/gpu/drm/* 6513F: drivers/gpu/vga/ 6514F: include/drm/drm* 6515F: include/linux/vga* 6516F: include/uapi/drm/drm* 6517 6518DRM DRIVERS FOR ALLWINNER A10 6519M: Maxime Ripard <mripard@kernel.org> 6520M: Chen-Yu Tsai <wens@csie.org> 6521L: dri-devel@lists.freedesktop.org 6522S: Supported 6523T: git git://anongit.freedesktop.org/drm/drm-misc 6524F: Documentation/devicetree/bindings/display/allwinner* 6525F: drivers/gpu/drm/sun4i/ 6526 6527DRM DRIVERS FOR AMLOGIC SOCS 6528M: Neil Armstrong <narmstrong@baylibre.com> 6529L: dri-devel@lists.freedesktop.org 6530L: linux-amlogic@lists.infradead.org 6531S: Supported 6532W: http://linux-meson.com/ 6533T: git git://anongit.freedesktop.org/drm/drm-misc 6534F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6535F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6536F: Documentation/gpu/meson.rst 6537F: drivers/gpu/drm/meson/ 6538 6539DRM DRIVERS FOR ATMEL HLCDC 6540M: Sam Ravnborg <sam@ravnborg.org> 6541M: Boris Brezillon <bbrezillon@kernel.org> 6542L: dri-devel@lists.freedesktop.org 6543S: Supported 6544T: git git://anongit.freedesktop.org/drm/drm-misc 6545F: Documentation/devicetree/bindings/display/atmel/ 6546F: drivers/gpu/drm/atmel-hlcdc/ 6547 6548DRM DRIVERS FOR BRIDGE CHIPS 6549M: Andrzej Hajda <andrzej.hajda@intel.com> 6550M: Neil Armstrong <narmstrong@baylibre.com> 6551M: Robert Foss <robert.foss@linaro.org> 6552R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6553R: Jonas Karlman <jonas@kwiboo.se> 6554R: Jernej Skrabec <jernej.skrabec@gmail.com> 6555S: Maintained 6556T: git git://anongit.freedesktop.org/drm/drm-misc 6557F: drivers/gpu/drm/bridge/ 6558 6559DRM DRIVERS FOR EXYNOS 6560M: Inki Dae <inki.dae@samsung.com> 6561M: Joonyoung Shim <jy0922.shim@samsung.com> 6562M: Seung-Woo Kim <sw0312.kim@samsung.com> 6563M: Kyungmin Park <kyungmin.park@samsung.com> 6564L: dri-devel@lists.freedesktop.org 6565S: Supported 6566T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6567F: Documentation/devicetree/bindings/display/exynos/ 6568F: Documentation/devicetree/bindings/display/samsung/ 6569F: drivers/gpu/drm/exynos/ 6570F: include/uapi/drm/exynos_drm.h 6571 6572DRM DRIVERS FOR FREESCALE DCU 6573M: Stefan Agner <stefan@agner.ch> 6574M: Alison Wang <alison.wang@nxp.com> 6575L: dri-devel@lists.freedesktop.org 6576S: Supported 6577T: git git://anongit.freedesktop.org/drm/drm-misc 6578F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6579F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6580F: drivers/gpu/drm/fsl-dcu/ 6581 6582DRM DRIVERS FOR FREESCALE IMX 6583M: Philipp Zabel <p.zabel@pengutronix.de> 6584L: dri-devel@lists.freedesktop.org 6585S: Maintained 6586F: Documentation/devicetree/bindings/display/imx/ 6587F: drivers/gpu/drm/imx/ 6588F: drivers/gpu/ipu-v3/ 6589 6590DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6591M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6592L: dri-devel@lists.freedesktop.org 6593S: Maintained 6594T: git git://github.com/patjak/drm-gma500 6595F: drivers/gpu/drm/gma500/ 6596 6597DRM DRIVERS FOR HISILICON 6598M: Xinliang Liu <xinliang.liu@linaro.org> 6599M: Tian Tao <tiantao6@hisilicon.com> 6600R: John Stultz <john.stultz@linaro.org> 6601R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6602R: Chen Feng <puck.chen@hisilicon.com> 6603L: dri-devel@lists.freedesktop.org 6604S: Maintained 6605T: git git://anongit.freedesktop.org/drm/drm-misc 6606F: Documentation/devicetree/bindings/display/hisilicon/ 6607F: drivers/gpu/drm/hisilicon/ 6608 6609DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6610M: Deepak Rawat <drawat.floss@gmail.com> 6611L: linux-hyperv@vger.kernel.org 6612L: dri-devel@lists.freedesktop.org 6613S: Maintained 6614T: git git://anongit.freedesktop.org/drm/drm-misc 6615F: drivers/gpu/drm/hyperv 6616 6617DRM DRIVERS FOR LIMA 6618M: Qiang Yu <yuq825@gmail.com> 6619L: dri-devel@lists.freedesktop.org 6620L: lima@lists.freedesktop.org (moderated for non-subscribers) 6621S: Maintained 6622T: git git://anongit.freedesktop.org/drm/drm-misc 6623F: drivers/gpu/drm/lima/ 6624F: include/uapi/drm/lima_drm.h 6625 6626DRM DRIVERS FOR MEDIATEK 6627M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6628M: Philipp Zabel <p.zabel@pengutronix.de> 6629L: dri-devel@lists.freedesktop.org 6630L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6631S: Supported 6632F: Documentation/devicetree/bindings/display/mediatek/ 6633F: drivers/gpu/drm/mediatek/ 6634F: drivers/phy/mediatek/phy-mtk-hdmi* 6635F: drivers/phy/mediatek/phy-mtk-mipi* 6636 6637DRM DRIVERS FOR NVIDIA TEGRA 6638M: Thierry Reding <thierry.reding@gmail.com> 6639L: dri-devel@lists.freedesktop.org 6640L: linux-tegra@vger.kernel.org 6641S: Supported 6642T: git git://anongit.freedesktop.org/tegra/linux.git 6643F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 6644F: Documentation/devicetree/bindings/gpu/host1x/ 6645F: drivers/gpu/drm/tegra/ 6646F: drivers/gpu/host1x/ 6647F: include/linux/host1x.h 6648F: include/uapi/drm/tegra_drm.h 6649 6650DRM DRIVERS FOR RENESAS 6651M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6652M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6653L: dri-devel@lists.freedesktop.org 6654L: linux-renesas-soc@vger.kernel.org 6655S: Supported 6656T: git git://linuxtv.org/pinchartl/media drm/du/next 6657F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 6658F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6659F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6660F: Documentation/devicetree/bindings/display/renesas,du.yaml 6661F: drivers/gpu/drm/rcar-du/ 6662F: drivers/gpu/drm/shmobile/ 6663F: include/linux/platform_data/shmob_drm.h 6664 6665DRM DRIVERS FOR ROCKCHIP 6666M: Sandy Huang <hjc@rock-chips.com> 6667M: Heiko Stübner <heiko@sntech.de> 6668L: dri-devel@lists.freedesktop.org 6669S: Maintained 6670T: git git://anongit.freedesktop.org/drm/drm-misc 6671F: Documentation/devicetree/bindings/display/rockchip/ 6672F: drivers/gpu/drm/rockchip/ 6673 6674DRM DRIVERS FOR STI 6675M: Alain Volmat <alain.volmat@foss.st.com> 6676L: dri-devel@lists.freedesktop.org 6677S: Maintained 6678T: git git://anongit.freedesktop.org/drm/drm-misc 6679F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6680F: drivers/gpu/drm/sti 6681 6682DRM DRIVERS FOR STM 6683M: Yannick Fertre <yannick.fertre@foss.st.com> 6684M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 6685M: Philippe Cornu <philippe.cornu@foss.st.com> 6686L: dri-devel@lists.freedesktop.org 6687S: Maintained 6688T: git git://anongit.freedesktop.org/drm/drm-misc 6689F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6690F: drivers/gpu/drm/stm 6691 6692DRM DRIVERS FOR TI KEYSTONE 6693M: Jyri Sarha <jyri.sarha@iki.fi> 6694M: Tomi Valkeinen <tomba@kernel.org> 6695L: dri-devel@lists.freedesktop.org 6696S: Maintained 6697T: git git://anongit.freedesktop.org/drm/drm-misc 6698F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6699F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6700F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6701F: drivers/gpu/drm/tidss/ 6702 6703DRM DRIVERS FOR TI LCDC 6704M: Jyri Sarha <jyri.sarha@iki.fi> 6705R: Tomi Valkeinen <tomba@kernel.org> 6706L: dri-devel@lists.freedesktop.org 6707S: Maintained 6708F: Documentation/devicetree/bindings/display/tilcdc/ 6709F: drivers/gpu/drm/tilcdc/ 6710 6711DRM DRIVERS FOR TI OMAP 6712M: Tomi Valkeinen <tomba@kernel.org> 6713L: dri-devel@lists.freedesktop.org 6714S: Maintained 6715F: Documentation/devicetree/bindings/display/ti/ 6716F: drivers/gpu/drm/omapdrm/ 6717 6718DRM DRIVERS FOR V3D 6719M: Emma Anholt <emma@anholt.net> 6720S: Supported 6721T: git git://anongit.freedesktop.org/drm/drm-misc 6722F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 6723F: drivers/gpu/drm/v3d/ 6724F: include/uapi/drm/v3d_drm.h 6725 6726DRM DRIVERS FOR VC4 6727M: Emma Anholt <emma@anholt.net> 6728M: Maxime Ripard <mripard@kernel.org> 6729S: Supported 6730T: git git://github.com/anholt/linux 6731T: git git://anongit.freedesktop.org/drm/drm-misc 6732F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 6733F: drivers/gpu/drm/vc4/ 6734F: include/uapi/drm/vc4_drm.h 6735 6736DRM DRIVERS FOR VIVANTE GPU IP 6737M: Lucas Stach <l.stach@pengutronix.de> 6738R: Russell King <linux+etnaviv@armlinux.org.uk> 6739R: Christian Gmeiner <christian.gmeiner@gmail.com> 6740L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 6741L: dri-devel@lists.freedesktop.org 6742S: Maintained 6743F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 6744F: drivers/gpu/drm/etnaviv/ 6745F: include/uapi/drm/etnaviv_drm.h 6746 6747DRM DRIVERS FOR XEN 6748M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 6749L: dri-devel@lists.freedesktop.org 6750L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 6751S: Supported 6752T: git git://anongit.freedesktop.org/drm/drm-misc 6753F: Documentation/gpu/xen-front.rst 6754F: drivers/gpu/drm/xen/ 6755 6756DRM DRIVERS FOR XILINX 6757M: Hyun Kwon <hyun.kwon@xilinx.com> 6758M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6759L: dri-devel@lists.freedesktop.org 6760S: Maintained 6761T: git git://anongit.freedesktop.org/drm/drm-misc 6762F: Documentation/devicetree/bindings/display/xlnx/ 6763F: drivers/gpu/drm/xlnx/ 6764 6765DRM PANEL DRIVERS 6766M: Thierry Reding <thierry.reding@gmail.com> 6767R: Sam Ravnborg <sam@ravnborg.org> 6768L: dri-devel@lists.freedesktop.org 6769S: Maintained 6770T: git git://anongit.freedesktop.org/drm/drm-misc 6771F: Documentation/devicetree/bindings/display/panel/ 6772F: drivers/gpu/drm/drm_panel.c 6773F: drivers/gpu/drm/panel/ 6774F: include/drm/drm_panel.h 6775 6776DRM PRIVACY-SCREEN CLASS 6777M: Hans de Goede <hdegoede@redhat.com> 6778L: dri-devel@lists.freedesktop.org 6779S: Maintained 6780T: git git://anongit.freedesktop.org/drm/drm-misc 6781F: drivers/gpu/drm/drm_privacy_screen* 6782F: include/drm/drm_privacy_screen* 6783 6784DRM TTM SUBSYSTEM 6785M: Christian Koenig <christian.koenig@amd.com> 6786M: Huang Rui <ray.huang@amd.com> 6787L: dri-devel@lists.freedesktop.org 6788S: Maintained 6789T: git git://anongit.freedesktop.org/drm/drm-misc 6790F: drivers/gpu/drm/ttm/ 6791F: include/drm/ttm/ 6792 6793DRM GPU SCHEDULER 6794M: Andrey Grodzovsky <andrey.grodzovsky@amd.com> 6795L: dri-devel@lists.freedesktop.org 6796S: Maintained 6797T: git git://anongit.freedesktop.org/drm/drm-misc 6798F: drivers/gpu/drm/scheduler/ 6799F: include/drm/gpu_scheduler.h 6800 6801DSBR100 USB FM RADIO DRIVER 6802M: Alexey Klimov <klimov.linux@gmail.com> 6803L: linux-media@vger.kernel.org 6804S: Maintained 6805T: git git://linuxtv.org/media_tree.git 6806F: drivers/media/radio/dsbr100.c 6807 6808DT3155 MEDIA DRIVER 6809M: Hans Verkuil <hverkuil@xs4all.nl> 6810L: linux-media@vger.kernel.org 6811S: Odd Fixes 6812W: https://linuxtv.org 6813T: git git://linuxtv.org/media_tree.git 6814F: drivers/media/pci/dt3155/ 6815 6816DVB_USB_AF9015 MEDIA DRIVER 6817M: Antti Palosaari <crope@iki.fi> 6818L: linux-media@vger.kernel.org 6819S: Maintained 6820W: https://linuxtv.org 6821W: http://palosaari.fi/linux/ 6822Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6823T: git git://linuxtv.org/anttip/media_tree.git 6824F: drivers/media/usb/dvb-usb-v2/af9015* 6825 6826DVB_USB_AF9035 MEDIA DRIVER 6827M: Antti Palosaari <crope@iki.fi> 6828L: linux-media@vger.kernel.org 6829S: Maintained 6830W: https://linuxtv.org 6831W: http://palosaari.fi/linux/ 6832Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6833T: git git://linuxtv.org/anttip/media_tree.git 6834F: drivers/media/usb/dvb-usb-v2/af9035* 6835 6836DVB_USB_ANYSEE MEDIA DRIVER 6837M: Antti Palosaari <crope@iki.fi> 6838L: linux-media@vger.kernel.org 6839S: Maintained 6840W: https://linuxtv.org 6841W: http://palosaari.fi/linux/ 6842Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6843T: git git://linuxtv.org/anttip/media_tree.git 6844F: drivers/media/usb/dvb-usb-v2/anysee* 6845 6846DVB_USB_AU6610 MEDIA DRIVER 6847M: Antti Palosaari <crope@iki.fi> 6848L: linux-media@vger.kernel.org 6849S: Maintained 6850W: https://linuxtv.org 6851W: http://palosaari.fi/linux/ 6852Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6853T: git git://linuxtv.org/anttip/media_tree.git 6854F: drivers/media/usb/dvb-usb-v2/au6610* 6855 6856DVB_USB_CE6230 MEDIA DRIVER 6857M: Antti Palosaari <crope@iki.fi> 6858L: linux-media@vger.kernel.org 6859S: Maintained 6860W: https://linuxtv.org 6861W: http://palosaari.fi/linux/ 6862Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6863T: git git://linuxtv.org/anttip/media_tree.git 6864F: drivers/media/usb/dvb-usb-v2/ce6230* 6865 6866DVB_USB_CXUSB MEDIA DRIVER 6867M: Michael Krufky <mkrufky@linuxtv.org> 6868L: linux-media@vger.kernel.org 6869S: Maintained 6870W: https://linuxtv.org 6871W: http://github.com/mkrufky 6872Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6873T: git git://linuxtv.org/media_tree.git 6874F: drivers/media/usb/dvb-usb/cxusb* 6875 6876DVB_USB_EC168 MEDIA DRIVER 6877M: Antti Palosaari <crope@iki.fi> 6878L: linux-media@vger.kernel.org 6879S: Maintained 6880W: https://linuxtv.org 6881W: http://palosaari.fi/linux/ 6882Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6883T: git git://linuxtv.org/anttip/media_tree.git 6884F: drivers/media/usb/dvb-usb-v2/ec168* 6885 6886DVB_USB_GL861 MEDIA DRIVER 6887M: Antti Palosaari <crope@iki.fi> 6888L: linux-media@vger.kernel.org 6889S: Maintained 6890W: https://linuxtv.org 6891Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6892T: git git://linuxtv.org/anttip/media_tree.git 6893F: drivers/media/usb/dvb-usb-v2/gl861* 6894 6895DVB_USB_MXL111SF MEDIA DRIVER 6896M: Michael Krufky <mkrufky@linuxtv.org> 6897L: linux-media@vger.kernel.org 6898S: Maintained 6899W: https://linuxtv.org 6900W: http://github.com/mkrufky 6901Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6902T: git git://linuxtv.org/mkrufky/mxl111sf.git 6903F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6904 6905DVB_USB_RTL28XXU MEDIA DRIVER 6906M: Antti Palosaari <crope@iki.fi> 6907L: linux-media@vger.kernel.org 6908S: Maintained 6909W: https://linuxtv.org 6910W: http://palosaari.fi/linux/ 6911Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6912T: git git://linuxtv.org/anttip/media_tree.git 6913F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6914 6915DVB_USB_V2 MEDIA DRIVER 6916M: Antti Palosaari <crope@iki.fi> 6917L: linux-media@vger.kernel.org 6918S: Maintained 6919W: https://linuxtv.org 6920W: http://palosaari.fi/linux/ 6921Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6922T: git git://linuxtv.org/anttip/media_tree.git 6923F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6924F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6925 6926DYNAMIC DEBUG 6927M: Jason Baron <jbaron@akamai.com> 6928S: Maintained 6929F: include/linux/dynamic_debug.h 6930F: lib/dynamic_debug.c 6931 6932DYNAMIC INTERRUPT MODERATION 6933M: Tal Gilboa <talgi@nvidia.com> 6934S: Maintained 6935F: Documentation/networking/net_dim.rst 6936F: include/linux/dim.h 6937F: lib/dim/ 6938 6939DZ DECSTATION DZ11 SERIAL DRIVER 6940M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6941S: Maintained 6942F: drivers/tty/serial/dz.* 6943 6944E3X0 POWER BUTTON DRIVER 6945M: Moritz Fischer <moritz.fischer@ettus.com> 6946L: usrp-users@lists.ettus.com 6947S: Supported 6948W: http://www.ettus.com 6949F: Documentation/devicetree/bindings/input/e3x0-button.txt 6950F: drivers/input/misc/e3x0-button.c 6951 6952E4000 MEDIA DRIVER 6953M: Antti Palosaari <crope@iki.fi> 6954L: linux-media@vger.kernel.org 6955S: Maintained 6956W: https://linuxtv.org 6957W: http://palosaari.fi/linux/ 6958Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6959T: git git://linuxtv.org/anttip/media_tree.git 6960F: drivers/media/tuners/e4000* 6961 6962EARTH_PT1 MEDIA DRIVER 6963M: Akihiro Tsukada <tskd08@gmail.com> 6964L: linux-media@vger.kernel.org 6965S: Odd Fixes 6966F: drivers/media/pci/pt1/ 6967 6968EARTH_PT3 MEDIA DRIVER 6969M: Akihiro Tsukada <tskd08@gmail.com> 6970L: linux-media@vger.kernel.org 6971S: Odd Fixes 6972F: drivers/media/pci/pt3/ 6973 6974EC100 MEDIA DRIVER 6975M: Antti Palosaari <crope@iki.fi> 6976L: linux-media@vger.kernel.org 6977S: Maintained 6978W: https://linuxtv.org 6979W: http://palosaari.fi/linux/ 6980Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6981T: git git://linuxtv.org/anttip/media_tree.git 6982F: drivers/media/dvb-frontends/ec100* 6983 6984ECRYPT FILE SYSTEM 6985M: Tyler Hicks <code@tyhicks.com> 6986L: ecryptfs@vger.kernel.org 6987S: Odd Fixes 6988W: http://ecryptfs.org 6989W: https://launchpad.net/ecryptfs 6990T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6991F: Documentation/filesystems/ecryptfs.rst 6992F: fs/ecryptfs/ 6993 6994EDAC-AMD64 6995M: Yazen Ghannam <yazen.ghannam@amd.com> 6996L: linux-edac@vger.kernel.org 6997S: Supported 6998F: drivers/edac/amd64_edac* 6999F: drivers/edac/mce_amd* 7000 7001EDAC-ARMADA 7002M: Jan Luebbe <jlu@pengutronix.de> 7003L: linux-edac@vger.kernel.org 7004S: Maintained 7005F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7006F: drivers/edac/armada_xp_* 7007 7008EDAC-AST2500 7009M: Stefan Schaeckeler <sschaeck@cisco.com> 7010S: Supported 7011F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7012F: drivers/edac/aspeed_edac.c 7013 7014EDAC-BLUEFIELD 7015M: Shravan Kumar Ramani <shravankr@nvidia.com> 7016S: Supported 7017F: drivers/edac/bluefield_edac.c 7018 7019EDAC-CALXEDA 7020M: Andre Przywara <andre.przywara@arm.com> 7021L: linux-edac@vger.kernel.org 7022S: Maintained 7023F: drivers/edac/highbank* 7024 7025EDAC-CAVIUM OCTEON 7026M: Ralf Baechle <ralf@linux-mips.org> 7027L: linux-edac@vger.kernel.org 7028L: linux-mips@vger.kernel.org 7029S: Supported 7030F: drivers/edac/octeon_edac* 7031 7032EDAC-CAVIUM THUNDERX 7033M: Robert Richter <rric@kernel.org> 7034L: linux-edac@vger.kernel.org 7035S: Odd Fixes 7036F: drivers/edac/thunderx_edac* 7037 7038EDAC-CORE 7039M: Borislav Petkov <bp@alien8.de> 7040M: Mauro Carvalho Chehab <mchehab@kernel.org> 7041M: Tony Luck <tony.luck@intel.com> 7042R: James Morse <james.morse@arm.com> 7043R: Robert Richter <rric@kernel.org> 7044L: linux-edac@vger.kernel.org 7045S: Supported 7046T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7047F: Documentation/admin-guide/ras.rst 7048F: Documentation/driver-api/edac.rst 7049F: drivers/edac/ 7050F: include/linux/edac.h 7051 7052EDAC-DMC520 7053M: Lei Wang <lewan@microsoft.com> 7054L: linux-edac@vger.kernel.org 7055S: Supported 7056F: drivers/edac/dmc520_edac.c 7057 7058EDAC-E752X 7059M: Mark Gross <markgross@kernel.org> 7060L: linux-edac@vger.kernel.org 7061S: Maintained 7062F: drivers/edac/e752x_edac.c 7063 7064EDAC-E7XXX 7065L: linux-edac@vger.kernel.org 7066S: Maintained 7067F: drivers/edac/e7xxx_edac.c 7068 7069EDAC-FSL_DDR 7070M: York Sun <york.sun@nxp.com> 7071L: linux-edac@vger.kernel.org 7072S: Maintained 7073F: drivers/edac/fsl_ddr_edac.* 7074 7075EDAC-GHES 7076M: Mauro Carvalho Chehab <mchehab@kernel.org> 7077L: linux-edac@vger.kernel.org 7078S: Maintained 7079F: drivers/edac/ghes_edac.c 7080 7081EDAC-I10NM 7082M: Tony Luck <tony.luck@intel.com> 7083L: linux-edac@vger.kernel.org 7084S: Maintained 7085F: drivers/edac/i10nm_base.c 7086 7087EDAC-I3000 7088L: linux-edac@vger.kernel.org 7089S: Orphan 7090F: drivers/edac/i3000_edac.c 7091 7092EDAC-I5000 7093L: linux-edac@vger.kernel.org 7094S: Maintained 7095F: drivers/edac/i5000_edac.c 7096 7097EDAC-I5400 7098M: Mauro Carvalho Chehab <mchehab@kernel.org> 7099L: linux-edac@vger.kernel.org 7100S: Maintained 7101F: drivers/edac/i5400_edac.c 7102 7103EDAC-I7300 7104M: Mauro Carvalho Chehab <mchehab@kernel.org> 7105L: linux-edac@vger.kernel.org 7106S: Maintained 7107F: drivers/edac/i7300_edac.c 7108 7109EDAC-I7CORE 7110M: Mauro Carvalho Chehab <mchehab@kernel.org> 7111L: linux-edac@vger.kernel.org 7112S: Maintained 7113F: drivers/edac/i7core_edac.c 7114 7115EDAC-I82443BXGX 7116M: Tim Small <tim@buttersideup.com> 7117L: linux-edac@vger.kernel.org 7118S: Maintained 7119F: drivers/edac/i82443bxgx_edac.c 7120 7121EDAC-I82975X 7122M: "Arvind R." <arvino55@gmail.com> 7123L: linux-edac@vger.kernel.org 7124S: Maintained 7125F: drivers/edac/i82975x_edac.c 7126 7127EDAC-IE31200 7128M: Jason Baron <jbaron@akamai.com> 7129L: linux-edac@vger.kernel.org 7130S: Maintained 7131F: drivers/edac/ie31200_edac.c 7132 7133EDAC-IGEN6 7134M: Tony Luck <tony.luck@intel.com> 7135R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7136L: linux-edac@vger.kernel.org 7137S: Maintained 7138F: drivers/edac/igen6_edac.c 7139 7140EDAC-MPC85XX 7141M: Johannes Thumshirn <morbidrsa@gmail.com> 7142L: linux-edac@vger.kernel.org 7143S: Maintained 7144F: drivers/edac/mpc85xx_edac.[ch] 7145 7146EDAC-PASEMI 7147M: Egor Martovetsky <egor@pasemi.com> 7148L: linux-edac@vger.kernel.org 7149S: Maintained 7150F: drivers/edac/pasemi_edac.c 7151 7152EDAC-PND2 7153M: Tony Luck <tony.luck@intel.com> 7154L: linux-edac@vger.kernel.org 7155S: Maintained 7156F: drivers/edac/pnd2_edac.[ch] 7157 7158EDAC-QCOM 7159M: Channagoud Kadabi <ckadabi@codeaurora.org> 7160M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 7161L: linux-arm-msm@vger.kernel.org 7162L: linux-edac@vger.kernel.org 7163S: Maintained 7164F: drivers/edac/qcom_edac.c 7165 7166EDAC-R82600 7167M: Tim Small <tim@buttersideup.com> 7168L: linux-edac@vger.kernel.org 7169S: Maintained 7170F: drivers/edac/r82600_edac.c 7171 7172EDAC-SBRIDGE 7173M: Tony Luck <tony.luck@intel.com> 7174R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7175L: linux-edac@vger.kernel.org 7176S: Maintained 7177F: drivers/edac/sb_edac.c 7178 7179EDAC-SKYLAKE 7180M: Tony Luck <tony.luck@intel.com> 7181L: linux-edac@vger.kernel.org 7182S: Maintained 7183F: drivers/edac/skx_*.[ch] 7184 7185EDAC-TI 7186M: Tero Kristo <kristo@kernel.org> 7187L: linux-edac@vger.kernel.org 7188S: Odd Fixes 7189F: drivers/edac/ti_edac.c 7190 7191EDIROL UA-101/UA-1000 DRIVER 7192M: Clemens Ladisch <clemens@ladisch.de> 7193L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7194S: Maintained 7195T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7196F: sound/usb/misc/ua101.c 7197 7198EFI TEST DRIVER 7199M: Ivan Hu <ivan.hu@canonical.com> 7200M: Ard Biesheuvel <ardb@kernel.org> 7201L: linux-efi@vger.kernel.org 7202S: Maintained 7203F: drivers/firmware/efi/test/ 7204 7205EFI VARIABLE FILESYSTEM 7206M: Matthew Garrett <matthew.garrett@nebula.com> 7207M: Jeremy Kerr <jk@ozlabs.org> 7208M: Ard Biesheuvel <ardb@kernel.org> 7209L: linux-efi@vger.kernel.org 7210S: Maintained 7211T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7212F: fs/efivarfs/ 7213 7214EFIFB FRAMEBUFFER DRIVER 7215M: Peter Jones <pjones@redhat.com> 7216L: linux-fbdev@vger.kernel.org 7217S: Maintained 7218F: drivers/video/fbdev/efifb.c 7219 7220EFS FILESYSTEM 7221S: Orphan 7222W: http://aeschi.ch.eu.org/efs/ 7223F: fs/efs/ 7224 7225EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7226M: Douglas Miller <dougmill@linux.ibm.com> 7227L: netdev@vger.kernel.org 7228S: Maintained 7229F: drivers/net/ethernet/ibm/ehea/ 7230 7231EM28XX VIDEO4LINUX DRIVER 7232M: Mauro Carvalho Chehab <mchehab@kernel.org> 7233L: linux-media@vger.kernel.org 7234S: Maintained 7235W: https://linuxtv.org 7236T: git git://linuxtv.org/media_tree.git 7237F: Documentation/admin-guide/media/em28xx* 7238F: drivers/media/usb/em28xx/ 7239 7240EMBEDDED LINUX 7241M: Matt Mackall <mpm@selenic.com> 7242M: David Woodhouse <dwmw2@infradead.org> 7243L: linux-embedded@vger.kernel.org 7244S: Maintained 7245 7246EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7247M: Adrian Hunter <adrian.hunter@intel.com> 7248M: Ritesh Harjani <riteshh@codeaurora.org> 7249M: Asutosh Das <asutoshd@codeaurora.org> 7250L: linux-mmc@vger.kernel.org 7251S: Maintained 7252F: drivers/mmc/host/cqhci* 7253 7254EMULEX 10Gbps iSCSI - OneConnect DRIVER 7255M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7256L: linux-scsi@vger.kernel.org 7257S: Supported 7258W: http://www.broadcom.com 7259F: drivers/scsi/be2iscsi/ 7260 7261EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7262M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7263M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7264M: Somnath Kotur <somnath.kotur@broadcom.com> 7265L: netdev@vger.kernel.org 7266S: Supported 7267W: http://www.emulex.com 7268F: drivers/net/ethernet/emulex/benet/ 7269 7270EMULEX ONECONNECT ROCE DRIVER 7271M: Selvin Xavier <selvin.xavier@broadcom.com> 7272L: linux-rdma@vger.kernel.org 7273S: Odd Fixes 7274W: http://www.broadcom.com 7275F: drivers/infiniband/hw/ocrdma/ 7276F: include/uapi/rdma/ocrdma-abi.h 7277 7278EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7279M: James Smart <james.smart@broadcom.com> 7280M: Dick Kennedy <dick.kennedy@broadcom.com> 7281L: linux-scsi@vger.kernel.org 7282S: Supported 7283W: http://www.broadcom.com 7284F: drivers/scsi/lpfc/ 7285 7286EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7287M: James Smart <james.smart@broadcom.com> 7288M: Ram Vegesna <ram.vegesna@broadcom.com> 7289L: linux-scsi@vger.kernel.org 7290L: target-devel@vger.kernel.org 7291S: Supported 7292W: http://www.broadcom.com 7293F: drivers/scsi/elx/ 7294 7295ENE CB710 FLASH CARD READER DRIVER 7296M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7297S: Maintained 7298F: drivers/misc/cb710/ 7299F: drivers/mmc/host/cb710-mmc.* 7300F: include/linux/cb710.h 7301 7302ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7303M: Maxim Levitsky <maximlevitsky@gmail.com> 7304S: Maintained 7305F: drivers/media/rc/ene_ir.* 7306 7307EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7308M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7309L: linuxppc-dev@lists.ozlabs.org 7310S: Maintained 7311F: drivers/tty/ehv_bytechan.c 7312 7313EPSON S1D13XXX FRAMEBUFFER DRIVER 7314M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7315S: Maintained 7316T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7317F: drivers/video/fbdev/s1d13xxxfb.c 7318F: include/video/s1d13xxxfb.h 7319 7320EROFS FILE SYSTEM 7321M: Gao Xiang <xiang@kernel.org> 7322M: Chao Yu <chao@kernel.org> 7323L: linux-erofs@lists.ozlabs.org 7324S: Maintained 7325T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7326F: Documentation/filesystems/erofs.rst 7327F: fs/erofs/ 7328F: include/trace/events/erofs.h 7329 7330ERRSEQ ERROR TRACKING INFRASTRUCTURE 7331M: Jeff Layton <jlayton@kernel.org> 7332S: Maintained 7333F: include/linux/errseq.h 7334F: lib/errseq.c 7335 7336ET131X NETWORK DRIVER 7337M: Mark Einon <mark.einon@gmail.com> 7338S: Odd Fixes 7339F: drivers/net/ethernet/agere/ 7340 7341ETAS ES58X CAN/USB DRIVER 7342M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7343L: linux-can@vger.kernel.org 7344S: Maintained 7345F: drivers/net/can/usb/etas_es58x/ 7346 7347ETHERNET BRIDGE 7348M: Roopa Prabhu <roopa@nvidia.com> 7349M: Nikolay Aleksandrov <razor@blackwall.org> 7350L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7351L: netdev@vger.kernel.org 7352S: Maintained 7353W: http://www.linuxfoundation.org/en/Net:Bridge 7354F: include/linux/netfilter_bridge/ 7355F: net/bridge/ 7356 7357ETHERNET PHY LIBRARY 7358M: Andrew Lunn <andrew@lunn.ch> 7359M: Heiner Kallweit <hkallweit1@gmail.com> 7360R: Russell King <linux@armlinux.org.uk> 7361L: netdev@vger.kernel.org 7362S: Maintained 7363F: Documentation/ABI/testing/sysfs-class-net-phydev 7364F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7365F: Documentation/devicetree/bindings/net/mdio* 7366F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7367F: Documentation/networking/phy.rst 7368F: drivers/net/mdio/ 7369F: drivers/net/mdio/acpi_mdio.c 7370F: drivers/net/mdio/fwnode_mdio.c 7371F: drivers/net/mdio/of_mdio.c 7372F: drivers/net/pcs/ 7373F: drivers/net/phy/ 7374F: include/dt-bindings/net/qca-ar803x.h 7375F: include/linux/linkmode.h 7376F: include/linux/*mdio*.h 7377F: include/linux/mdio/*.h 7378F: include/linux/mii.h 7379F: include/linux/of_net.h 7380F: include/linux/phy.h 7381F: include/linux/phy_fixed.h 7382F: include/linux/platform_data/mdio-bcm-unimac.h 7383F: include/linux/platform_data/mdio-gpio.h 7384F: include/trace/events/mdio.h 7385F: include/uapi/linux/mdio.h 7386F: include/uapi/linux/mii.h 7387F: net/core/of_net.c 7388 7389EXEC & BINFMT API 7390R: Eric Biederman <ebiederm@xmission.com> 7391R: Kees Cook <keescook@chromium.org> 7392L: linux-mm@kvack.org 7393S: Supported 7394T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7395F: arch/alpha/kernel/binfmt_loader.c 7396F: arch/x86/ia32/ia32_aout.c 7397F: fs/*binfmt_*.c 7398F: fs/exec.c 7399F: include/linux/binfmts.h 7400F: include/linux/elf.h 7401F: include/uapi/linux/binfmts.h 7402F: include/uapi/linux/elf.h 7403F: tools/testing/selftests/exec/ 7404N: asm/elf.h 7405N: binfmt 7406 7407EXFAT FILE SYSTEM 7408M: Namjae Jeon <linkinjeon@kernel.org> 7409M: Sungjong Seo <sj1557.seo@samsung.com> 7410L: linux-fsdevel@vger.kernel.org 7411S: Maintained 7412F: fs/exfat/ 7413 7414EXT2 FILE SYSTEM 7415M: Jan Kara <jack@suse.com> 7416L: linux-ext4@vger.kernel.org 7417S: Maintained 7418F: Documentation/filesystems/ext2.rst 7419F: fs/ext2/ 7420F: include/linux/ext2* 7421 7422EXT4 FILE SYSTEM 7423M: "Theodore Ts'o" <tytso@mit.edu> 7424M: Andreas Dilger <adilger.kernel@dilger.ca> 7425L: linux-ext4@vger.kernel.org 7426S: Maintained 7427W: http://ext4.wiki.kernel.org 7428Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7429T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7430F: Documentation/filesystems/ext4/ 7431F: fs/ext4/ 7432F: include/trace/events/ext4.h 7433 7434Extended Verification Module (EVM) 7435M: Mimi Zohar <zohar@linux.ibm.com> 7436L: linux-integrity@vger.kernel.org 7437S: Supported 7438T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7439F: security/integrity/evm/ 7440F: security/integrity/ 7441 7442EXTENSIBLE FIRMWARE INTERFACE (EFI) 7443M: Ard Biesheuvel <ardb@kernel.org> 7444L: linux-efi@vger.kernel.org 7445S: Maintained 7446T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7447F: Documentation/admin-guide/efi-stub.rst 7448F: arch/*/include/asm/efi.h 7449F: arch/*/kernel/efi.c 7450F: arch/arm/boot/compressed/efi-header.S 7451F: arch/arm64/kernel/efi-entry.S 7452F: arch/x86/platform/efi/ 7453F: drivers/firmware/efi/ 7454F: include/linux/efi*.h 7455 7456EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7457M: MyungJoo Ham <myungjoo.ham@samsung.com> 7458M: Chanwoo Choi <cw00.choi@samsung.com> 7459L: linux-kernel@vger.kernel.org 7460S: Maintained 7461T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7462F: Documentation/devicetree/bindings/extcon/ 7463F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7464F: drivers/extcon/ 7465F: include/linux/extcon.h 7466F: include/linux/extcon/ 7467 7468EXTRA BOOT CONFIG 7469M: Masami Hiramatsu <mhiramat@kernel.org> 7470S: Maintained 7471F: Documentation/admin-guide/bootconfig.rst 7472F: fs/proc/bootconfig.c 7473F: include/linux/bootconfig.h 7474F: lib/bootconfig.c 7475F: tools/bootconfig/* 7476F: tools/bootconfig/scripts/* 7477 7478EXYNOS DP DRIVER 7479M: Jingoo Han <jingoohan1@gmail.com> 7480L: dri-devel@lists.freedesktop.org 7481S: Maintained 7482F: drivers/gpu/drm/exynos/exynos_dp* 7483 7484EXYNOS SYSMMU (IOMMU) driver 7485M: Marek Szyprowski <m.szyprowski@samsung.com> 7486L: iommu@lists.linux-foundation.org 7487S: Maintained 7488F: drivers/iommu/exynos-iommu.c 7489 7490F2FS FILE SYSTEM 7491M: Jaegeuk Kim <jaegeuk@kernel.org> 7492M: Chao Yu <chao@kernel.org> 7493L: linux-f2fs-devel@lists.sourceforge.net 7494S: Maintained 7495W: https://f2fs.wiki.kernel.org/ 7496T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7497F: Documentation/ABI/testing/sysfs-fs-f2fs 7498F: Documentation/filesystems/f2fs.rst 7499F: fs/f2fs/ 7500F: include/linux/f2fs_fs.h 7501F: include/trace/events/f2fs.h 7502F: include/uapi/linux/f2fs.h 7503 7504F71805F HARDWARE MONITORING DRIVER 7505M: Jean Delvare <jdelvare@suse.com> 7506L: linux-hwmon@vger.kernel.org 7507S: Maintained 7508F: Documentation/hwmon/f71805f.rst 7509F: drivers/hwmon/f71805f.c 7510 7511FADDR2LINE 7512M: Josh Poimboeuf <jpoimboe@redhat.com> 7513S: Maintained 7514F: scripts/faddr2line 7515 7516FAILOVER MODULE 7517M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7518L: netdev@vger.kernel.org 7519S: Supported 7520F: Documentation/networking/failover.rst 7521F: include/net/failover.h 7522F: net/core/failover.c 7523 7524FANOTIFY 7525M: Jan Kara <jack@suse.cz> 7526R: Amir Goldstein <amir73il@gmail.com> 7527R: Matthew Bobrowski <repnop@google.com> 7528L: linux-fsdevel@vger.kernel.org 7529S: Maintained 7530F: fs/notify/fanotify/ 7531F: include/linux/fanotify.h 7532F: include/uapi/linux/fanotify.h 7533 7534FARSYNC SYNCHRONOUS DRIVER 7535M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7536S: Supported 7537W: http://www.farsite.co.uk/ 7538F: drivers/net/wan/farsync.* 7539 7540FAULT INJECTION SUPPORT 7541M: Akinobu Mita <akinobu.mita@gmail.com> 7542S: Supported 7543F: Documentation/fault-injection/ 7544F: lib/fault-inject.c 7545 7546FBTFT Framebuffer drivers 7547L: dri-devel@lists.freedesktop.org 7548L: linux-fbdev@vger.kernel.org 7549S: Orphan 7550F: drivers/staging/fbtft/ 7551 7552FC0011 TUNER DRIVER 7553M: Michael Buesch <m@bues.ch> 7554L: linux-media@vger.kernel.org 7555S: Maintained 7556F: drivers/media/tuners/fc0011.c 7557F: drivers/media/tuners/fc0011.h 7558 7559FC2580 MEDIA DRIVER 7560M: Antti Palosaari <crope@iki.fi> 7561L: linux-media@vger.kernel.org 7562S: Maintained 7563W: https://linuxtv.org 7564W: http://palosaari.fi/linux/ 7565Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7566T: git git://linuxtv.org/anttip/media_tree.git 7567F: drivers/media/tuners/fc2580* 7568 7569FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7570M: Hannes Reinecke <hare@suse.de> 7571L: linux-scsi@vger.kernel.org 7572S: Supported 7573W: www.Open-FCoE.org 7574F: drivers/scsi/fcoe/ 7575F: drivers/scsi/libfc/ 7576F: include/scsi/fc/ 7577F: include/scsi/libfc.h 7578F: include/scsi/libfcoe.h 7579F: include/uapi/scsi/fc/ 7580 7581FILE LOCKING (flock() and fcntl()/lockf()) 7582M: Jeff Layton <jlayton@kernel.org> 7583L: linux-fsdevel@vger.kernel.org 7584S: Maintained 7585F: fs/fcntl.c 7586F: fs/locks.c 7587F: include/linux/fcntl.h 7588F: include/uapi/linux/fcntl.h 7589 7590FILESYSTEM DIRECT ACCESS (DAX) 7591M: Dan Williams <dan.j.williams@intel.com> 7592R: Matthew Wilcox <willy@infradead.org> 7593R: Jan Kara <jack@suse.cz> 7594L: linux-fsdevel@vger.kernel.org 7595L: nvdimm@lists.linux.dev 7596S: Supported 7597F: fs/dax.c 7598F: include/linux/dax.h 7599F: include/trace/events/fs_dax.h 7600 7601FILESYSTEMS (VFS and infrastructure) 7602M: Alexander Viro <viro@zeniv.linux.org.uk> 7603L: linux-fsdevel@vger.kernel.org 7604S: Maintained 7605F: fs/* 7606F: include/linux/fs.h 7607F: include/linux/fs_types.h 7608F: include/uapi/linux/fs.h 7609F: include/uapi/linux/openat2.h 7610X: fs/io-wq.c 7611X: fs/io-wq.h 7612X: fs/io_uring.c 7613 7614FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7615M: Riku Voipio <riku.voipio@iki.fi> 7616L: linux-hwmon@vger.kernel.org 7617S: Maintained 7618F: drivers/hwmon/f75375s.c 7619F: include/linux/f75375s.h 7620 7621FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7622M: Clemens Ladisch <clemens@ladisch.de> 7623M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7624L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7625S: Maintained 7626T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7627F: include/uapi/sound/firewire.h 7628F: sound/firewire/ 7629 7630FIREWIRE MEDIA DRIVERS (firedtv) 7631M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7632L: linux-media@vger.kernel.org 7633L: linux1394-devel@lists.sourceforge.net 7634S: Maintained 7635T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7636F: drivers/media/firewire/ 7637 7638FIREWIRE SBP-2 TARGET 7639M: Chris Boot <bootc@bootc.net> 7640L: linux-scsi@vger.kernel.org 7641L: target-devel@vger.kernel.org 7642L: linux1394-devel@lists.sourceforge.net 7643S: Maintained 7644T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7645F: drivers/target/sbp/ 7646 7647FIREWIRE SUBSYSTEM 7648M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7649L: linux1394-devel@lists.sourceforge.net 7650S: Maintained 7651W: http://ieee1394.wiki.kernel.org/ 7652T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7653F: drivers/firewire/ 7654F: include/linux/firewire.h 7655F: include/uapi/linux/firewire*.h 7656F: tools/firewire/ 7657 7658FIRMWARE FRAMEWORK FOR ARMV8-A 7659M: Sudeep Holla <sudeep.holla@arm.com> 7660L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7661S: Maintained 7662F: drivers/firmware/arm_ffa/ 7663F: include/linux/arm_ffa.h 7664 7665FIRMWARE LOADER (request_firmware) 7666M: Luis Chamberlain <mcgrof@kernel.org> 7667L: linux-kernel@vger.kernel.org 7668S: Maintained 7669F: Documentation/firmware_class/ 7670F: drivers/base/firmware_loader/ 7671F: include/linux/firmware.h 7672 7673FLEXTIMER FTM-QUADDEC DRIVER 7674M: Patrick Havelange <patrick.havelange@essensium.com> 7675L: linux-iio@vger.kernel.org 7676S: Maintained 7677F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 7678F: drivers/counter/ftm-quaddec.c 7679 7680FLOPPY DRIVER 7681M: Denis Efremov <efremov@linux.com> 7682L: linux-block@vger.kernel.org 7683S: Odd Fixes 7684F: drivers/block/floppy.c 7685 7686FLYSKY FSIA6B RC RECEIVER 7687M: Markus Koch <markus@notsyncing.net> 7688L: linux-input@vger.kernel.org 7689S: Maintained 7690F: drivers/input/joystick/fsia6b.c 7691 7692FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 7693M: Geoffrey D. Bennett <g@b4.vu> 7694L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7695S: Maintained 7696T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7697F: sound/usb/mixer_scarlett_gen2.c 7698 7699FORCEDETH GIGABIT ETHERNET DRIVER 7700M: Rain River <rain.1986.08.12@gmail.com> 7701M: Zhu Yanjun <zyjzyj2000@gmail.com> 7702L: netdev@vger.kernel.org 7703S: Maintained 7704F: drivers/net/ethernet/nvidia/* 7705 7706FORTIFY_SOURCE 7707M: Kees Cook <keescook@chromium.org> 7708L: linux-hardening@vger.kernel.org 7709S: Supported 7710F: include/linux/fortify-string.h 7711F: lib/test_fortify/* 7712F: scripts/test_fortify.sh 7713K: \b__NO_FORTIFY\b 7714 7715FPGA DFL DRIVERS 7716M: Wu Hao <hao.wu@intel.com> 7717R: Tom Rix <trix@redhat.com> 7718L: linux-fpga@vger.kernel.org 7719S: Maintained 7720F: Documentation/ABI/testing/sysfs-bus-dfl* 7721F: Documentation/fpga/dfl.rst 7722F: drivers/fpga/dfl* 7723F: drivers/uio/uio_dfl.c 7724F: include/linux/dfl.h 7725F: include/uapi/linux/fpga-dfl.h 7726 7727FPGA MANAGER FRAMEWORK 7728M: Moritz Fischer <mdf@kernel.org> 7729M: Wu Hao <hao.wu@intel.com> 7730M: Xu Yilun <yilun.xu@intel.com> 7731R: Tom Rix <trix@redhat.com> 7732L: linux-fpga@vger.kernel.org 7733S: Maintained 7734Q: http://patchwork.kernel.org/project/linux-fpga/list/ 7735T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 7736F: Documentation/devicetree/bindings/fpga/ 7737F: Documentation/driver-api/fpga/ 7738F: Documentation/fpga/ 7739F: drivers/fpga/ 7740F: include/linux/fpga/ 7741 7742FPU EMULATOR 7743M: Bill Metzenthen <billm@melbpc.org.au> 7744S: Maintained 7745W: http://floatingpoint.sourceforge.net/emulator/index.html 7746F: arch/x86/math-emu/ 7747 7748FRAMEBUFFER CORE 7749M: Daniel Vetter <daniel@ffwll.ch> 7750F: drivers/video/fbdev/core/ 7751S: Odd Fixes 7752T: git git://anongit.freedesktop.org/drm/drm-misc 7753 7754FRAMEBUFFER LAYER 7755M: Helge Deller <deller@gmx.de> 7756L: linux-fbdev@vger.kernel.org 7757L: dri-devel@lists.freedesktop.org 7758S: Maintained 7759Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 7760T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 7761F: Documentation/fb/ 7762F: drivers/video/ 7763F: include/linux/fb.h 7764F: include/uapi/linux/fb.h 7765F: include/uapi/video/ 7766F: include/video/ 7767 7768FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 7769M: Horia Geantă <horia.geanta@nxp.com> 7770M: Pankaj Gupta <pankaj.gupta@nxp.com> 7771M: Gaurav Jain <gaurav.jain@nxp.com> 7772L: linux-crypto@vger.kernel.org 7773S: Maintained 7774F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 7775F: drivers/crypto/caam/ 7776 7777FREESCALE COLDFIRE M5441X MMC DRIVER 7778M: Angelo Dureghello <angelo.dureghello@timesys.com> 7779L: linux-mmc@vger.kernel.org 7780S: Maintained 7781F: drivers/mmc/host/sdhci-esdhc-mcf.c 7782F: include/linux/platform_data/mmc-esdhc-mcf.h 7783 7784FREESCALE DIU FRAMEBUFFER DRIVER 7785M: Timur Tabi <timur@kernel.org> 7786L: linux-fbdev@vger.kernel.org 7787S: Maintained 7788F: drivers/video/fbdev/fsl-diu-fb.* 7789 7790FREESCALE DMA DRIVER 7791M: Li Yang <leoyang.li@nxp.com> 7792M: Zhang Wei <zw@zh-kernel.org> 7793L: linuxppc-dev@lists.ozlabs.org 7794S: Maintained 7795F: drivers/dma/fsldma.* 7796 7797FREESCALE DSPI DRIVER 7798M: Vladimir Oltean <olteanv@gmail.com> 7799L: linux-spi@vger.kernel.org 7800S: Maintained 7801F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 7802F: drivers/spi/spi-fsl-dspi.c 7803F: include/linux/spi/spi-fsl-dspi.h 7804 7805FREESCALE ENETC ETHERNET DRIVERS 7806M: Claudiu Manoil <claudiu.manoil@nxp.com> 7807L: netdev@vger.kernel.org 7808S: Maintained 7809F: drivers/net/ethernet/freescale/enetc/ 7810 7811FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 7812M: Claudiu Manoil <claudiu.manoil@nxp.com> 7813L: netdev@vger.kernel.org 7814S: Maintained 7815F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 7816F: drivers/net/ethernet/freescale/gianfar* 7817 7818FREESCALE GPMI NAND DRIVER 7819M: Han Xu <han.xu@nxp.com> 7820L: linux-mtd@lists.infradead.org 7821S: Maintained 7822F: drivers/mtd/nand/raw/gpmi-nand/* 7823 7824FREESCALE I2C CPM DRIVER 7825M: Jochen Friedrich <jochen@scram.de> 7826L: linuxppc-dev@lists.ozlabs.org 7827L: linux-i2c@vger.kernel.org 7828S: Maintained 7829F: drivers/i2c/busses/i2c-cpm.c 7830 7831FREESCALE IMX / MXC FEC DRIVER 7832M: Joakim Zhang <qiangqing.zhang@nxp.com> 7833L: netdev@vger.kernel.org 7834S: Maintained 7835F: Documentation/devicetree/bindings/net/fsl,fec.yaml 7836F: drivers/net/ethernet/freescale/fec.h 7837F: drivers/net/ethernet/freescale/fec_main.c 7838F: drivers/net/ethernet/freescale/fec_ptp.c 7839 7840FREESCALE IMX / MXC FRAMEBUFFER DRIVER 7841M: Sascha Hauer <s.hauer@pengutronix.de> 7842R: Pengutronix Kernel Team <kernel@pengutronix.de> 7843L: linux-fbdev@vger.kernel.org 7844L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7845S: Maintained 7846F: drivers/video/fbdev/imxfb.c 7847F: include/linux/platform_data/video-imxfb.h 7848 7849FREESCALE IMX DDR PMU DRIVER 7850M: Frank Li <Frank.li@nxp.com> 7851L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7852S: Maintained 7853F: Documentation/admin-guide/perf/imx-ddr.rst 7854F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7855F: drivers/perf/fsl_imx8_ddr_perf.c 7856 7857FREESCALE IMX I2C DRIVER 7858M: Oleksij Rempel <o.rempel@pengutronix.de> 7859R: Pengutronix Kernel Team <kernel@pengutronix.de> 7860L: linux-i2c@vger.kernel.org 7861S: Maintained 7862F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7863F: drivers/i2c/busses/i2c-imx.c 7864 7865FREESCALE IMX LPI2C DRIVER 7866M: Dong Aisheng <aisheng.dong@nxp.com> 7867L: linux-i2c@vger.kernel.org 7868L: linux-imx@nxp.com 7869S: Maintained 7870F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7871F: drivers/i2c/busses/i2c-imx-lpi2c.c 7872 7873FREESCALE MPC I2C DRIVER 7874M: Chris Packham <chris.packham@alliedtelesis.co.nz> 7875L: linux-i2c@vger.kernel.org 7876S: Maintained 7877F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 7878F: drivers/i2c/busses/i2c-mpc.c 7879 7880FREESCALE QORIQ DPAA ETHERNET DRIVER 7881M: Madalin Bucur <madalin.bucur@nxp.com> 7882L: netdev@vger.kernel.org 7883S: Maintained 7884F: drivers/net/ethernet/freescale/dpaa 7885 7886FREESCALE QORIQ DPAA FMAN DRIVER 7887M: Madalin Bucur <madalin.bucur@nxp.com> 7888L: netdev@vger.kernel.org 7889S: Maintained 7890F: Documentation/devicetree/bindings/net/fsl-fman.txt 7891F: drivers/net/ethernet/freescale/fman 7892 7893FREESCALE QORIQ PTP CLOCK DRIVER 7894M: Yangbo Lu <yangbo.lu@nxp.com> 7895L: netdev@vger.kernel.org 7896S: Maintained 7897F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7898F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7899F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7900F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7901F: drivers/ptp/ptp_qoriq.c 7902F: drivers/ptp/ptp_qoriq_debugfs.c 7903F: include/linux/fsl/ptp_qoriq.h 7904 7905FREESCALE QUAD SPI DRIVER 7906M: Han Xu <han.xu@nxp.com> 7907L: linux-spi@vger.kernel.org 7908S: Maintained 7909F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 7910F: drivers/spi/spi-fsl-qspi.c 7911 7912FREESCALE QUICC ENGINE LIBRARY 7913M: Qiang Zhao <qiang.zhao@nxp.com> 7914L: linuxppc-dev@lists.ozlabs.org 7915S: Maintained 7916F: drivers/soc/fsl/qe/ 7917F: include/soc/fsl/qe/ 7918 7919FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7920M: Li Yang <leoyang.li@nxp.com> 7921L: netdev@vger.kernel.org 7922L: linuxppc-dev@lists.ozlabs.org 7923S: Maintained 7924F: drivers/net/ethernet/freescale/ucc_geth* 7925 7926FREESCALE QUICC ENGINE UCC HDLC DRIVER 7927M: Zhao Qiang <qiang.zhao@nxp.com> 7928L: netdev@vger.kernel.org 7929L: linuxppc-dev@lists.ozlabs.org 7930S: Maintained 7931F: drivers/net/wan/fsl_ucc_hdlc* 7932 7933FREESCALE QUICC ENGINE UCC UART DRIVER 7934M: Timur Tabi <timur@kernel.org> 7935L: linuxppc-dev@lists.ozlabs.org 7936S: Maintained 7937F: drivers/tty/serial/ucc_uart.c 7938 7939FREESCALE SOC DRIVERS 7940M: Li Yang <leoyang.li@nxp.com> 7941L: linuxppc-dev@lists.ozlabs.org 7942L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7943S: Maintained 7944F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 7945F: Documentation/devicetree/bindings/soc/fsl/ 7946F: drivers/soc/fsl/ 7947F: include/linux/fsl/ 7948F: include/soc/fsl/ 7949 7950FREESCALE SOC FS_ENET DRIVER 7951M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7952L: linuxppc-dev@lists.ozlabs.org 7953L: netdev@vger.kernel.org 7954S: Maintained 7955F: drivers/net/ethernet/freescale/fs_enet/ 7956F: include/linux/fs_enet_pd.h 7957 7958FREESCALE SOC SOUND DRIVERS 7959M: Shengjiu Wang <shengjiu.wang@gmail.com> 7960M: Xiubo Li <Xiubo.Lee@gmail.com> 7961R: Fabio Estevam <festevam@gmail.com> 7962R: Nicolin Chen <nicoleotsuka@gmail.com> 7963L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7964L: linuxppc-dev@lists.ozlabs.org 7965S: Maintained 7966F: sound/soc/fsl/fsl* 7967F: sound/soc/fsl/imx* 7968F: sound/soc/fsl/mpc8610_hpcd.c 7969 7970FREESCALE USB PERIPHERAL DRIVERS 7971M: Li Yang <leoyang.li@nxp.com> 7972L: linux-usb@vger.kernel.org 7973L: linuxppc-dev@lists.ozlabs.org 7974S: Maintained 7975F: drivers/usb/gadget/udc/fsl* 7976 7977FREESCALE USB PHY DRIVER 7978M: Ran Wang <ran.wang_1@nxp.com> 7979L: linux-usb@vger.kernel.org 7980L: linuxppc-dev@lists.ozlabs.org 7981S: Maintained 7982F: drivers/usb/phy/phy-fsl-usb* 7983 7984FREEVXFS FILESYSTEM 7985M: Christoph Hellwig <hch@infradead.org> 7986S: Maintained 7987W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7988F: fs/freevxfs/ 7989 7990FREEZER 7991M: "Rafael J. Wysocki" <rafael@kernel.org> 7992M: Pavel Machek <pavel@ucw.cz> 7993L: linux-pm@vger.kernel.org 7994S: Supported 7995F: Documentation/power/freezing-of-tasks.rst 7996F: include/linux/freezer.h 7997F: kernel/freezer.c 7998 7999FRONTSWAP API 8000M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 8001L: linux-kernel@vger.kernel.org 8002S: Maintained 8003F: include/linux/frontswap.h 8004F: mm/frontswap.c 8005 8006FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8007M: David Howells <dhowells@redhat.com> 8008L: linux-cachefs@redhat.com (moderated for non-subscribers) 8009S: Supported 8010F: Documentation/filesystems/caching/ 8011F: fs/fscache/ 8012F: include/linux/fscache*.h 8013 8014FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8015M: Theodore Y. Ts'o <tytso@mit.edu> 8016M: Jaegeuk Kim <jaegeuk@kernel.org> 8017M: Eric Biggers <ebiggers@kernel.org> 8018L: linux-fscrypt@vger.kernel.org 8019S: Supported 8020Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8021T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 8022F: Documentation/filesystems/fscrypt.rst 8023F: fs/crypto/ 8024F: include/linux/fscrypt*.h 8025F: include/uapi/linux/fscrypt.h 8026 8027FSI SUBSYSTEM 8028M: Jeremy Kerr <jk@ozlabs.org> 8029M: Joel Stanley <joel@jms.id.au> 8030R: Alistar Popple <alistair@popple.id.au> 8031R: Eddie James <eajames@linux.ibm.com> 8032L: linux-fsi@lists.ozlabs.org 8033S: Supported 8034Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8035T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8036F: drivers/fsi/ 8037F: include/linux/fsi*.h 8038F: include/trace/events/fsi*.h 8039 8040FSI-ATTACHED I2C DRIVER 8041M: Eddie James <eajames@linux.ibm.com> 8042L: linux-i2c@vger.kernel.org 8043L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8044S: Maintained 8045F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8046F: drivers/i2c/busses/i2c-fsi.c 8047 8048FSI-ATTACHED SPI DRIVER 8049M: Eddie James <eajames@linux.ibm.com> 8050L: linux-spi@vger.kernel.org 8051S: Maintained 8052F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8053F: drivers/spi/spi-fsi.c 8054 8055FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8056M: Jan Kara <jack@suse.cz> 8057R: Amir Goldstein <amir73il@gmail.com> 8058L: linux-fsdevel@vger.kernel.org 8059S: Maintained 8060T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8061F: fs/notify/ 8062F: include/linux/fsnotify*.h 8063 8064FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8065M: Eric Biggers <ebiggers@kernel.org> 8066M: Theodore Y. Ts'o <tytso@mit.edu> 8067L: linux-fscrypt@vger.kernel.org 8068S: Supported 8069Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8070T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 8071F: Documentation/filesystems/fsverity.rst 8072F: fs/verity/ 8073F: include/linux/fsverity.h 8074F: include/uapi/linux/fsverity.h 8075 8076FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8077M: Michael Zaidman <michael.zaidman@gmail.com> 8078L: linux-i2c@vger.kernel.org 8079L: linux-input@vger.kernel.org 8080S: Maintained 8081F: drivers/hid/hid-ft260.c 8082 8083FUJITSU LAPTOP EXTRAS 8084M: Jonathan Woithe <jwoithe@just42.net> 8085L: platform-driver-x86@vger.kernel.org 8086S: Maintained 8087F: drivers/platform/x86/fujitsu-laptop.c 8088 8089FUJITSU M-5MO LS CAMERA ISP DRIVER 8090M: Kyungmin Park <kyungmin.park@samsung.com> 8091M: Heungjun Kim <riverful.kim@samsung.com> 8092L: linux-media@vger.kernel.org 8093S: Maintained 8094F: drivers/media/i2c/m5mols/ 8095F: include/media/i2c/m5mols.h 8096 8097FUJITSU TABLET EXTRAS 8098M: Robert Gerlach <khnz@gmx.de> 8099L: platform-driver-x86@vger.kernel.org 8100S: Maintained 8101F: drivers/platform/x86/fujitsu-tablet.c 8102 8103FUNGIBLE ETHERNET DRIVERS 8104M: Dimitris Michailidis <dmichail@fungible.com> 8105L: netdev@vger.kernel.org 8106S: Supported 8107F: drivers/net/ethernet/fungible/ 8108 8109FUSE: FILESYSTEM IN USERSPACE 8110M: Miklos Szeredi <miklos@szeredi.hu> 8111L: linux-fsdevel@vger.kernel.org 8112S: Maintained 8113W: https://github.com/libfuse/ 8114T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8115F: Documentation/filesystems/fuse.rst 8116F: fs/fuse/ 8117F: include/uapi/linux/fuse.h 8118 8119FUTEX SUBSYSTEM 8120M: Thomas Gleixner <tglx@linutronix.de> 8121M: Ingo Molnar <mingo@redhat.com> 8122R: Peter Zijlstra <peterz@infradead.org> 8123R: Darren Hart <dvhart@infradead.org> 8124R: Davidlohr Bueso <dave@stgolabs.net> 8125R: André Almeida <andrealmeid@collabora.com> 8126L: linux-kernel@vger.kernel.org 8127S: Maintained 8128T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8129F: Documentation/locking/*futex* 8130F: include/asm-generic/futex.h 8131F: include/linux/futex.h 8132F: include/uapi/linux/futex.h 8133F: kernel/futex/* 8134F: tools/perf/bench/futex* 8135F: tools/testing/selftests/futex/ 8136 8137GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8138M: Tim Harvey <tharvey@gateworks.com> 8139M: Robert Jones <rjones@gateworks.com> 8140S: Maintained 8141F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8142F: drivers/mfd/gateworks-gsc.c 8143F: include/linux/mfd/gsc.h 8144F: Documentation/hwmon/gsc-hwmon.rst 8145F: drivers/hwmon/gsc-hwmon.c 8146F: include/linux/platform_data/gsc_hwmon.h 8147 8148GCC PLUGINS 8149M: Kees Cook <keescook@chromium.org> 8150L: linux-hardening@vger.kernel.org 8151S: Maintained 8152F: Documentation/kbuild/gcc-plugins.rst 8153F: scripts/Makefile.gcc-plugins 8154F: scripts/gcc-plugins/ 8155 8156GCOV BASED KERNEL PROFILING 8157M: Peter Oberparleiter <oberpar@linux.ibm.com> 8158S: Maintained 8159F: Documentation/dev-tools/gcov.rst 8160F: kernel/gcov/ 8161 8162GDB KERNEL DEBUGGING HELPER SCRIPTS 8163M: Jan Kiszka <jan.kiszka@siemens.com> 8164M: Kieran Bingham <kbingham@kernel.org> 8165S: Supported 8166F: scripts/gdb/ 8167 8168GEMINI CRYPTO DRIVER 8169M: Corentin Labbe <clabbe@baylibre.com> 8170L: linux-crypto@vger.kernel.org 8171S: Maintained 8172F: drivers/crypto/gemini/ 8173 8174GEMTEK FM RADIO RECEIVER DRIVER 8175M: Hans Verkuil <hverkuil@xs4all.nl> 8176L: linux-media@vger.kernel.org 8177S: Maintained 8178W: https://linuxtv.org 8179T: git git://linuxtv.org/media_tree.git 8180F: drivers/media/radio/radio-gemtek* 8181 8182GENERIC ARCHITECTURE TOPOLOGY 8183M: Sudeep Holla <sudeep.holla@arm.com> 8184L: linux-kernel@vger.kernel.org 8185S: Maintained 8186F: drivers/base/arch_topology.c 8187F: include/linux/arch_topology.h 8188 8189GENERIC ENTRY CODE 8190M: Thomas Gleixner <tglx@linutronix.de> 8191M: Peter Zijlstra <peterz@infradead.org> 8192M: Andy Lutomirski <luto@kernel.org> 8193L: linux-kernel@vger.kernel.org 8194S: Maintained 8195T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8196F: include/linux/entry-common.h 8197F: include/linux/entry-kvm.h 8198F: kernel/entry/ 8199 8200GENERIC GPIO I2C DRIVER 8201M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8202S: Supported 8203F: drivers/i2c/busses/i2c-gpio.c 8204F: include/linux/platform_data/i2c-gpio.h 8205 8206GENERIC GPIO I2C MULTIPLEXER DRIVER 8207M: Peter Korsgaard <peter.korsgaard@barco.com> 8208L: linux-i2c@vger.kernel.org 8209S: Supported 8210F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8211F: drivers/i2c/muxes/i2c-mux-gpio.c 8212F: include/linux/platform_data/i2c-mux-gpio.h 8213 8214GENERIC HDLC (WAN) DRIVERS 8215M: Krzysztof Halasa <khc@pm.waw.pl> 8216S: Maintained 8217W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8218F: drivers/net/wan/c101.c 8219F: drivers/net/wan/hd6457* 8220F: drivers/net/wan/hdlc* 8221F: drivers/net/wan/n2.c 8222F: drivers/net/wan/pc300too.c 8223F: drivers/net/wan/pci200syn.c 8224F: drivers/net/wan/wanxl* 8225 8226GENERIC INCLUDE/ASM HEADER FILES 8227M: Arnd Bergmann <arnd@arndb.de> 8228L: linux-arch@vger.kernel.org 8229S: Maintained 8230T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8231F: include/asm-generic/ 8232F: include/uapi/asm-generic/ 8233 8234GENERIC PHY FRAMEWORK 8235M: Kishon Vijay Abraham I <kishon@ti.com> 8236M: Vinod Koul <vkoul@kernel.org> 8237L: linux-phy@lists.infradead.org 8238S: Supported 8239Q: https://patchwork.kernel.org/project/linux-phy/list/ 8240T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8241F: Documentation/devicetree/bindings/phy/ 8242F: drivers/phy/ 8243F: include/linux/phy/ 8244 8245GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8246M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8247S: Supported 8248F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8249 8250GENERIC PM DOMAINS 8251M: "Rafael J. Wysocki" <rafael@kernel.org> 8252M: Kevin Hilman <khilman@kernel.org> 8253M: Ulf Hansson <ulf.hansson@linaro.org> 8254L: linux-pm@vger.kernel.org 8255S: Supported 8256F: Documentation/devicetree/bindings/power/power?domain* 8257F: drivers/base/power/domain*.c 8258F: include/linux/pm_domain.h 8259 8260GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8261M: Eugen Hristev <eugen.hristev@microchip.com> 8262L: linux-input@vger.kernel.org 8263S: Maintained 8264F: drivers/input/touchscreen/resistive-adc-touch.c 8265 8266GENERIC STRING LIBRARY 8267R: Andy Shevchenko <andy@kernel.org> 8268S: Maintained 8269F: lib/string.c 8270F: lib/string_helpers.c 8271F: lib/test_string.c 8272F: lib/test-string_helpers.c 8273 8274GENERIC UIO DRIVER FOR PCI DEVICES 8275M: "Michael S. Tsirkin" <mst@redhat.com> 8276L: kvm@vger.kernel.org 8277S: Supported 8278F: drivers/uio/uio_pci_generic.c 8279 8280GENERIC VDSO LIBRARY 8281M: Andy Lutomirski <luto@kernel.org> 8282M: Thomas Gleixner <tglx@linutronix.de> 8283M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8284L: linux-kernel@vger.kernel.org 8285S: Maintained 8286T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8287F: include/asm-generic/vdso/vsyscall.h 8288F: include/vdso/ 8289F: kernel/time/vsyscall.c 8290F: lib/vdso/ 8291 8292GENWQE (IBM Generic Workqueue Card) 8293M: Frank Haverkamp <haver@linux.ibm.com> 8294S: Supported 8295F: drivers/misc/genwqe/ 8296 8297GET_MAINTAINER SCRIPT 8298M: Joe Perches <joe@perches.com> 8299S: Maintained 8300F: scripts/get_maintainer.pl 8301 8302GFS2 FILE SYSTEM 8303M: Bob Peterson <rpeterso@redhat.com> 8304M: Andreas Gruenbacher <agruenba@redhat.com> 8305L: cluster-devel@redhat.com 8306S: Supported 8307B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8308T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8309F: Documentation/filesystems/gfs2* 8310F: fs/gfs2/ 8311F: include/uapi/linux/gfs2_ondisk.h 8312 8313GIGABYTE WMI DRIVER 8314M: Thomas Weißschuh <thomas@weissschuh.net> 8315L: platform-driver-x86@vger.kernel.org 8316S: Maintained 8317F: drivers/platform/x86/gigabyte-wmi.c 8318 8319GNSS SUBSYSTEM 8320M: Johan Hovold <johan@kernel.org> 8321S: Maintained 8322T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8323F: Documentation/ABI/testing/sysfs-class-gnss 8324F: Documentation/devicetree/bindings/gnss/ 8325F: drivers/gnss/ 8326F: include/linux/gnss.h 8327 8328GO7007 MPEG CODEC 8329M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8330L: linux-media@vger.kernel.org 8331S: Maintained 8332F: drivers/media/usb/go7007/ 8333 8334GOODIX TOUCHSCREEN 8335M: Bastien Nocera <hadess@hadess.net> 8336M: Hans de Goede <hdegoede@redhat.com> 8337L: linux-input@vger.kernel.org 8338S: Maintained 8339F: drivers/input/touchscreen/goodix* 8340 8341GOOGLE ETHERNET DRIVERS 8342M: Jeroen de Borst <jeroendb@google.com> 8343R: Catherine Sullivan <csully@google.com> 8344R: David Awogbemila <awogbemila@google.com> 8345L: netdev@vger.kernel.org 8346S: Supported 8347F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8348F: drivers/net/ethernet/google 8349 8350GPD POCKET FAN DRIVER 8351M: Hans de Goede <hdegoede@redhat.com> 8352L: platform-driver-x86@vger.kernel.org 8353S: Maintained 8354F: drivers/platform/x86/gpd-pocket-fan.c 8355 8356GPIO ACPI SUPPORT 8357M: Mika Westerberg <mika.westerberg@linux.intel.com> 8358M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8359L: linux-gpio@vger.kernel.org 8360L: linux-acpi@vger.kernel.org 8361S: Maintained 8362T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8363F: Documentation/firmware-guide/acpi/gpio-properties.rst 8364F: drivers/gpio/gpiolib-acpi.c 8365F: drivers/gpio/gpiolib-acpi.h 8366 8367GPIO AGGREGATOR 8368M: Geert Uytterhoeven <geert+renesas@glider.be> 8369L: linux-gpio@vger.kernel.org 8370S: Supported 8371F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8372F: drivers/gpio/gpio-aggregator.c 8373 8374GPIO IR Transmitter 8375M: Sean Young <sean@mess.org> 8376L: linux-media@vger.kernel.org 8377S: Maintained 8378F: drivers/media/rc/gpio-ir-tx.c 8379 8380GPIO MOCKUP DRIVER 8381M: Bamvor Jian Zhang <bamv2005@gmail.com> 8382L: linux-gpio@vger.kernel.org 8383S: Maintained 8384F: drivers/gpio/gpio-mockup.c 8385F: tools/testing/selftests/gpio/ 8386 8387GPIO REGMAP 8388R: Michael Walle <michael@walle.cc> 8389S: Maintained 8390F: drivers/gpio/gpio-regmap.c 8391F: include/linux/gpio/regmap.h 8392 8393GPIO SUBSYSTEM 8394M: Linus Walleij <linus.walleij@linaro.org> 8395M: Bartosz Golaszewski <brgl@bgdev.pl> 8396L: linux-gpio@vger.kernel.org 8397S: Maintained 8398T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 8399F: Documentation/ABI/obsolete/sysfs-gpio 8400F: Documentation/ABI/testing/gpio-cdev 8401F: Documentation/admin-guide/gpio/ 8402F: Documentation/devicetree/bindings/gpio/ 8403F: Documentation/driver-api/gpio/ 8404F: drivers/gpio/ 8405F: include/asm-generic/gpio.h 8406F: include/linux/gpio.h 8407F: include/linux/gpio/ 8408F: include/linux/of_gpio.h 8409F: include/uapi/linux/gpio.h 8410F: tools/gpio/ 8411 8412GRE DEMULTIPLEXER DRIVER 8413M: Dmitry Kozlov <xeb@mail.ru> 8414L: netdev@vger.kernel.org 8415S: Maintained 8416F: include/net/gre.h 8417F: net/ipv4/gre_demux.c 8418F: net/ipv4/gre_offload.c 8419 8420GRETH 10/100/1G Ethernet MAC device driver 8421M: Andreas Larsson <andreas@gaisler.com> 8422L: netdev@vger.kernel.org 8423S: Maintained 8424F: drivers/net/ethernet/aeroflex/ 8425 8426GREYBUS AUDIO PROTOCOLS DRIVERS 8427M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8428M: Mark Greer <mgreer@animalcreek.com> 8429S: Maintained 8430F: drivers/staging/greybus/audio_apbridgea.c 8431F: drivers/staging/greybus/audio_apbridgea.h 8432F: drivers/staging/greybus/audio_codec.c 8433F: drivers/staging/greybus/audio_codec.h 8434F: drivers/staging/greybus/audio_gb.c 8435F: drivers/staging/greybus/audio_manager.c 8436F: drivers/staging/greybus/audio_manager.h 8437F: drivers/staging/greybus/audio_manager_module.c 8438F: drivers/staging/greybus/audio_manager_private.h 8439F: drivers/staging/greybus/audio_manager_sysfs.c 8440F: drivers/staging/greybus/audio_module.c 8441F: drivers/staging/greybus/audio_topology.c 8442 8443GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8444M: Viresh Kumar <vireshk@kernel.org> 8445S: Maintained 8446F: drivers/staging/greybus/authentication.c 8447F: drivers/staging/greybus/bootrom.c 8448F: drivers/staging/greybus/firmware.h 8449F: drivers/staging/greybus/fw-core.c 8450F: drivers/staging/greybus/fw-download.c 8451F: drivers/staging/greybus/fw-management.c 8452F: drivers/staging/greybus/greybus_authentication.h 8453F: drivers/staging/greybus/greybus_firmware.h 8454F: drivers/staging/greybus/hid.c 8455F: drivers/staging/greybus/i2c.c 8456F: drivers/staging/greybus/spi.c 8457F: drivers/staging/greybus/spilib.c 8458F: drivers/staging/greybus/spilib.h 8459 8460GREYBUS LOOPBACK DRIVER 8461M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8462S: Maintained 8463F: drivers/staging/greybus/loopback.c 8464 8465GREYBUS PLATFORM DRIVERS 8466M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8467S: Maintained 8468F: drivers/staging/greybus/arche-apb-ctrl.c 8469F: drivers/staging/greybus/arche-platform.c 8470F: drivers/staging/greybus/arche_platform.h 8471 8472GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8473M: Rui Miguel Silva <rmfrfs@gmail.com> 8474S: Maintained 8475F: drivers/staging/greybus/gpio.c 8476F: drivers/staging/greybus/light.c 8477F: drivers/staging/greybus/power_supply.c 8478F: drivers/staging/greybus/sdio.c 8479F: drivers/staging/greybus/spi.c 8480F: drivers/staging/greybus/spilib.c 8481 8482GREYBUS SUBSYSTEM 8483M: Johan Hovold <johan@kernel.org> 8484M: Alex Elder <elder@kernel.org> 8485M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8486L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8487S: Maintained 8488F: drivers/greybus/ 8489F: drivers/staging/greybus/ 8490F: include/linux/greybus.h 8491F: include/linux/greybus/ 8492 8493GREYBUS UART PROTOCOLS DRIVERS 8494M: David Lin <dtwlin@gmail.com> 8495S: Maintained 8496F: drivers/staging/greybus/log.c 8497F: drivers/staging/greybus/uart.c 8498 8499GS1662 VIDEO SERIALIZER 8500M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8501L: linux-media@vger.kernel.org 8502S: Maintained 8503T: git git://linuxtv.org/media_tree.git 8504F: drivers/media/spi/gs1662.c 8505 8506GSPCA FINEPIX SUBDRIVER 8507M: Frank Zago <frank@zago.net> 8508L: linux-media@vger.kernel.org 8509S: Maintained 8510T: git git://linuxtv.org/media_tree.git 8511F: drivers/media/usb/gspca/finepix.c 8512 8513GSPCA GL860 SUBDRIVER 8514M: Olivier Lorin <o.lorin@laposte.net> 8515L: linux-media@vger.kernel.org 8516S: Maintained 8517T: git git://linuxtv.org/media_tree.git 8518F: drivers/media/usb/gspca/gl860/ 8519 8520GSPCA M5602 SUBDRIVER 8521M: Erik Andren <erik.andren@gmail.com> 8522L: linux-media@vger.kernel.org 8523S: Maintained 8524T: git git://linuxtv.org/media_tree.git 8525F: drivers/media/usb/gspca/m5602/ 8526 8527GSPCA PAC207 SONIXB SUBDRIVER 8528M: Hans Verkuil <hverkuil@xs4all.nl> 8529L: linux-media@vger.kernel.org 8530S: Odd Fixes 8531T: git git://linuxtv.org/media_tree.git 8532F: drivers/media/usb/gspca/pac207.c 8533 8534GSPCA SN9C20X SUBDRIVER 8535M: Brian Johnson <brijohn@gmail.com> 8536L: linux-media@vger.kernel.org 8537S: Maintained 8538T: git git://linuxtv.org/media_tree.git 8539F: drivers/media/usb/gspca/sn9c20x.c 8540 8541GSPCA T613 SUBDRIVER 8542M: Leandro Costantino <lcostantino@gmail.com> 8543L: linux-media@vger.kernel.org 8544S: Maintained 8545T: git git://linuxtv.org/media_tree.git 8546F: drivers/media/usb/gspca/t613.c 8547 8548GSPCA USB WEBCAM DRIVER 8549M: Hans Verkuil <hverkuil@xs4all.nl> 8550L: linux-media@vger.kernel.org 8551S: Odd Fixes 8552T: git git://linuxtv.org/media_tree.git 8553F: drivers/media/usb/gspca/ 8554 8555GTP (GPRS Tunneling Protocol) 8556M: Pablo Neira Ayuso <pablo@netfilter.org> 8557M: Harald Welte <laforge@gnumonks.org> 8558L: osmocom-net-gprs@lists.osmocom.org 8559S: Maintained 8560T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8561F: drivers/net/gtp.c 8562 8563GUID PARTITION TABLE (GPT) 8564M: Davidlohr Bueso <dave@stgolabs.net> 8565L: linux-efi@vger.kernel.org 8566S: Maintained 8567F: block/partitions/efi.* 8568 8569H8/300 ARCHITECTURE 8570M: Yoshinori Sato <ysato@users.sourceforge.jp> 8571L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 8572S: Maintained 8573W: http://uclinux-h8.sourceforge.jp 8574T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 8575F: arch/h8300/ 8576F: drivers/clk/h8300/ 8577F: drivers/clocksource/h8300_*.c 8578F: drivers/irqchip/irq-renesas-h8*.c 8579 8580HABANALABS PCI DRIVER 8581M: Oded Gabbay <ogabbay@kernel.org> 8582S: Supported 8583T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8584F: Documentation/ABI/testing/debugfs-driver-habanalabs 8585F: Documentation/ABI/testing/sysfs-driver-habanalabs 8586F: drivers/misc/habanalabs/ 8587F: include/uapi/misc/habanalabs.h 8588 8589HACKRF MEDIA DRIVER 8590M: Antti Palosaari <crope@iki.fi> 8591L: linux-media@vger.kernel.org 8592S: Maintained 8593W: https://linuxtv.org 8594W: http://palosaari.fi/linux/ 8595Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8596T: git git://linuxtv.org/anttip/media_tree.git 8597F: drivers/media/usb/hackrf/ 8598 8599HANTRO VPU CODEC DRIVER 8600M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 8601M: Philipp Zabel <p.zabel@pengutronix.de> 8602L: linux-media@vger.kernel.org 8603L: linux-rockchip@lists.infradead.org 8604S: Maintained 8605F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 8606F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 8607F: drivers/staging/media/hantro/ 8608 8609HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 8610M: Frank Seidel <frank@f-seidel.de> 8611L: platform-driver-x86@vger.kernel.org 8612S: Maintained 8613W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 8614F: drivers/platform/x86/hdaps.c 8615 8616HARDWARE MONITORING 8617M: Jean Delvare <jdelvare@suse.com> 8618M: Guenter Roeck <linux@roeck-us.net> 8619L: linux-hwmon@vger.kernel.org 8620S: Maintained 8621W: http://hwmon.wiki.kernel.org/ 8622T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 8623F: Documentation/ABI/testing/sysfs-class-hwmon 8624F: Documentation/devicetree/bindings/hwmon/ 8625F: Documentation/hwmon/ 8626F: drivers/hwmon/ 8627F: include/linux/hwmon*.h 8628F: include/trace/events/hwmon*.h 8629K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 8630 8631HARDWARE RANDOM NUMBER GENERATOR CORE 8632M: Matt Mackall <mpm@selenic.com> 8633M: Herbert Xu <herbert@gondor.apana.org.au> 8634L: linux-crypto@vger.kernel.org 8635S: Odd fixes 8636F: Documentation/admin-guide/hw_random.rst 8637F: Documentation/devicetree/bindings/rng/ 8638F: drivers/char/hw_random/ 8639F: include/linux/hw_random.h 8640 8641HARDWARE SPINLOCK CORE 8642M: Ohad Ben-Cohen <ohad@wizery.com> 8643M: Bjorn Andersson <bjorn.andersson@linaro.org> 8644R: Baolin Wang <baolin.wang7@gmail.com> 8645L: linux-remoteproc@vger.kernel.org 8646S: Maintained 8647T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 8648F: Documentation/devicetree/bindings/hwlock/ 8649F: Documentation/locking/hwspinlock.rst 8650F: drivers/hwspinlock/ 8651F: include/linux/hwspinlock.h 8652 8653HARDWARE TRACING FACILITIES 8654M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8655S: Maintained 8656F: drivers/hwtracing/ 8657 8658HARMONY SOUND DRIVER 8659L: linux-parisc@vger.kernel.org 8660S: Maintained 8661F: sound/parisc/harmony.* 8662 8663HDPVR USB VIDEO ENCODER DRIVER 8664M: Hans Verkuil <hverkuil@xs4all.nl> 8665L: linux-media@vger.kernel.org 8666S: Odd Fixes 8667W: https://linuxtv.org 8668T: git git://linuxtv.org/media_tree.git 8669F: drivers/media/usb/hdpvr/ 8670 8671HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 8672M: Matt Hsiao <matt.hsiao@hpe.com> 8673S: Supported 8674F: drivers/misc/hpilo.[ch] 8675 8676HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 8677M: Jerry Hoemann <jerry.hoemann@hpe.com> 8678S: Supported 8679F: Documentation/watchdog/hpwdt.rst 8680F: drivers/watchdog/hpwdt.c 8681 8682HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 8683M: Don Brace <don.brace@microchip.com> 8684L: storagedev@microchip.com 8685L: linux-scsi@vger.kernel.org 8686S: Supported 8687F: Documentation/scsi/hpsa.rst 8688F: drivers/scsi/hpsa*.[ch] 8689F: include/linux/cciss*.h 8690F: include/uapi/linux/cciss*.h 8691 8692HFI1 DRIVER 8693M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 8694L: linux-rdma@vger.kernel.org 8695S: Supported 8696F: drivers/infiniband/hw/hfi1 8697 8698HFS FILESYSTEM 8699L: linux-fsdevel@vger.kernel.org 8700S: Orphan 8701F: Documentation/filesystems/hfs.rst 8702F: fs/hfs/ 8703 8704HFSPLUS FILESYSTEM 8705L: linux-fsdevel@vger.kernel.org 8706S: Orphan 8707F: Documentation/filesystems/hfsplus.rst 8708F: fs/hfsplus/ 8709 8710HGA FRAMEBUFFER DRIVER 8711M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 8712L: linux-nvidia@lists.surfsouth.com 8713S: Maintained 8714W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 8715F: drivers/video/fbdev/hgafb.c 8716 8717HIBERNATION (aka Software Suspend, aka swsusp) 8718M: "Rafael J. Wysocki" <rafael@kernel.org> 8719M: Pavel Machek <pavel@ucw.cz> 8720L: linux-pm@vger.kernel.org 8721S: Supported 8722B: https://bugzilla.kernel.org 8723F: arch/*/include/asm/suspend*.h 8724F: arch/x86/power/ 8725F: drivers/base/power/ 8726F: include/linux/freezer.h 8727F: include/linux/pm.h 8728F: include/linux/suspend.h 8729F: kernel/power/ 8730 8731HID CORE LAYER 8732M: Jiri Kosina <jikos@kernel.org> 8733M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 8734L: linux-input@vger.kernel.org 8735S: Maintained 8736T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 8737F: drivers/hid/ 8738F: include/linux/hid* 8739F: include/uapi/linux/hid* 8740 8741HID LOGITECH DRIVERS 8742R: Filipe Laíns <lains@riseup.net> 8743L: linux-input@vger.kernel.org 8744S: Maintained 8745F: drivers/hid/hid-logitech-* 8746 8747HID PLAYSTATION DRIVER 8748M: Roderick Colenbrander <roderick.colenbrander@sony.com> 8749L: linux-input@vger.kernel.org 8750S: Supported 8751F: drivers/hid/hid-playstation.c 8752 8753HID SENSOR HUB DRIVERS 8754M: Jiri Kosina <jikos@kernel.org> 8755M: Jonathan Cameron <jic23@kernel.org> 8756M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8757L: linux-input@vger.kernel.org 8758L: linux-iio@vger.kernel.org 8759S: Maintained 8760F: Documentation/hid/hid-sensor* 8761F: drivers/hid/hid-sensor-* 8762F: drivers/iio/*/hid-* 8763F: include/linux/hid-sensor-* 8764 8765HIGH-RESOLUTION TIMERS, CLOCKEVENTS 8766M: Thomas Gleixner <tglx@linutronix.de> 8767L: linux-kernel@vger.kernel.org 8768S: Maintained 8769T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 8770F: Documentation/timers/ 8771F: include/linux/clockchips.h 8772F: include/linux/hrtimer.h 8773F: kernel/time/clockevents.c 8774F: kernel/time/hrtimer.c 8775F: kernel/time/timer_*.c 8776 8777HIGH-SPEED SCC DRIVER FOR AX.25 8778L: linux-hams@vger.kernel.org 8779S: Orphan 8780F: drivers/net/hamradio/dmascc.c 8781F: drivers/net/hamradio/scc.c 8782 8783HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 8784M: HighPoint Linux Team <linux@highpoint-tech.com> 8785S: Supported 8786W: http://www.highpoint-tech.com 8787F: Documentation/scsi/hptiop.rst 8788F: drivers/scsi/hptiop.c 8789 8790HIPPI 8791M: Jes Sorensen <jes@trained-monkey.org> 8792L: linux-hippi@sunsite.dk 8793S: Maintained 8794F: drivers/net/hippi/ 8795F: include/linux/hippidevice.h 8796F: include/uapi/linux/if_hippi.h 8797F: net/802/hippi.c 8798 8799HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 8800M: Kurt Kanzenbach <kurt@linutronix.de> 8801L: netdev@vger.kernel.org 8802S: Maintained 8803F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 8804F: drivers/net/dsa/hirschmann/* 8805F: include/linux/platform_data/hirschmann-hellcreek.h 8806F: net/dsa/tag_hellcreek.c 8807 8808HISILICON DMA DRIVER 8809M: Zhou Wang <wangzhou1@hisilicon.com> 8810L: dmaengine@vger.kernel.org 8811S: Maintained 8812F: drivers/dma/hisi_dma.c 8813 8814HISILICON GPIO DRIVER 8815M: Luo Jiaxing <luojiaxing@huawei.com> 8816L: linux-gpio@vger.kernel.org 8817S: Maintained 8818F: drivers/gpio/gpio-hisi.c 8819 8820HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 8821M: Longfang Liu <liulongfang@huawei.com> 8822L: linux-crypto@vger.kernel.org 8823S: Maintained 8824F: Documentation/ABI/testing/debugfs-hisi-hpre 8825F: drivers/crypto/hisilicon/hpre/hpre.h 8826F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 8827F: drivers/crypto/hisilicon/hpre/hpre_main.c 8828 8829HISILICON I2C CONTROLLER DRIVER 8830M: Yicong Yang <yangyicong@hisilicon.com> 8831L: linux-i2c@vger.kernel.org 8832S: Maintained 8833W: https://www.hisilicon.com 8834F: drivers/i2c/busses/i2c-hisi.c 8835 8836HISILICON LPC BUS DRIVER 8837M: john.garry@huawei.com 8838S: Maintained 8839W: http://www.hisilicon.com 8840F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 8841F: drivers/bus/hisi_lpc.c 8842 8843HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 8844M: Yisen Zhuang <yisen.zhuang@huawei.com> 8845M: Salil Mehta <salil.mehta@huawei.com> 8846L: netdev@vger.kernel.org 8847S: Maintained 8848W: http://www.hisilicon.com 8849F: drivers/net/ethernet/hisilicon/hns3/ 8850 8851HISILICON NETWORK SUBSYSTEM DRIVER 8852M: Yisen Zhuang <yisen.zhuang@huawei.com> 8853M: Salil Mehta <salil.mehta@huawei.com> 8854L: netdev@vger.kernel.org 8855S: Maintained 8856W: http://www.hisilicon.com 8857F: Documentation/devicetree/bindings/net/hisilicon*.txt 8858F: drivers/net/ethernet/hisilicon/ 8859 8860HIKEY960 ONBOARD USB GPIO HUB DRIVER 8861M: John Stultz <john.stultz@linaro.org> 8862L: linux-kernel@vger.kernel.org 8863S: Maintained 8864F: drivers/misc/hisi_hikey_usb.c 8865 8866HISILICON PMU DRIVER 8867M: Shaokun Zhang <zhangshaokun@hisilicon.com> 8868M: Qi Liu <liuqi115@huawei.com> 8869S: Supported 8870W: http://www.hisilicon.com 8871F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 8872F: Documentation/admin-guide/perf/hisi-pmu.rst 8873F: drivers/perf/hisilicon 8874 8875HISILICON QM AND ZIP Controller DRIVER 8876M: Zhou Wang <wangzhou1@hisilicon.com> 8877L: linux-crypto@vger.kernel.org 8878S: Maintained 8879F: Documentation/ABI/testing/debugfs-hisi-zip 8880F: drivers/crypto/hisilicon/qm.c 8881F: drivers/crypto/hisilicon/sgl.c 8882F: drivers/crypto/hisilicon/zip/ 8883F: include/linux/hisi_acc_qm.h 8884 8885HISILICON ROCE DRIVER 8886M: Wenpeng Liang <liangwenpeng@huawei.com> 8887M: Weihang Li <liweihang@huawei.com> 8888L: linux-rdma@vger.kernel.org 8889S: Maintained 8890F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 8891F: drivers/infiniband/hw/hns/ 8892 8893HISILICON SAS Controller 8894M: John Garry <john.garry@huawei.com> 8895S: Supported 8896W: http://www.hisilicon.com 8897F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 8898F: drivers/scsi/hisi_sas/ 8899 8900HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 8901M: Kai Ye <yekai13@huawei.com> 8902M: Longfang Liu <liulongfang@huawei.com> 8903L: linux-crypto@vger.kernel.org 8904S: Maintained 8905F: Documentation/ABI/testing/debugfs-hisi-sec 8906F: drivers/crypto/hisilicon/sec2/sec.h 8907F: drivers/crypto/hisilicon/sec2/sec_crypto.c 8908F: drivers/crypto/hisilicon/sec2/sec_crypto.h 8909F: drivers/crypto/hisilicon/sec2/sec_main.c 8910 8911HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 8912M: Jay Fang <f.fangjian@huawei.com> 8913L: linux-spi@vger.kernel.org 8914S: Maintained 8915W: http://www.hisilicon.com 8916F: drivers/spi/spi-hisi-kunpeng.c 8917 8918HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 8919M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8920L: linux-kernel@vger.kernel.org 8921S: Maintained 8922F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 8923F: drivers/spmi/hisi-spmi-controller.c 8924 8925HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 8926M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8927L: linux-kernel@vger.kernel.org 8928S: Maintained 8929F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 8930F: drivers/mfd/hi6421-spmi-pmic.c 8931 8932HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 8933M: Weili Qian <qianweili@huawei.com> 8934S: Maintained 8935F: drivers/crypto/hisilicon/trng/trng.c 8936 8937HISILICON V3XX SPI NOR FLASH Controller Driver 8938M: John Garry <john.garry@huawei.com> 8939S: Maintained 8940W: http://www.hisilicon.com 8941F: drivers/spi/spi-hisi-sfc-v3xx.c 8942 8943HMM - Heterogeneous Memory Management 8944M: Jérôme Glisse <jglisse@redhat.com> 8945L: linux-mm@kvack.org 8946S: Maintained 8947F: Documentation/vm/hmm.rst 8948F: include/linux/hmm* 8949F: lib/test_hmm* 8950F: mm/hmm* 8951F: tools/testing/selftests/vm/*hmm* 8952 8953HOST AP DRIVER 8954M: Jouni Malinen <j@w1.fi> 8955L: linux-wireless@vger.kernel.org 8956S: Obsolete 8957W: http://w1.fi/hostap-driver.html 8958F: drivers/net/wireless/intersil/hostap/ 8959 8960HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 8961L: platform-driver-x86@vger.kernel.org 8962S: Orphan 8963F: drivers/platform/x86/tc1100-wmi.c 8964 8965HPET: High Precision Event Timers driver 8966M: Clemens Ladisch <clemens@ladisch.de> 8967S: Maintained 8968F: Documentation/timers/hpet.rst 8969F: drivers/char/hpet.c 8970F: include/linux/hpet.h 8971F: include/uapi/linux/hpet.h 8972 8973HPET: x86 8974S: Orphan 8975F: arch/x86/include/asm/hpet.h 8976F: arch/x86/kernel/hpet.c 8977 8978HPFS FILESYSTEM 8979M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 8980S: Maintained 8981W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 8982F: fs/hpfs/ 8983 8984HSI SUBSYSTEM 8985M: Sebastian Reichel <sre@kernel.org> 8986S: Maintained 8987T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 8988F: Documentation/ABI/testing/sysfs-bus-hsi 8989F: Documentation/driver-api/hsi.rst 8990F: drivers/hsi/ 8991F: include/linux/hsi/ 8992F: include/uapi/linux/hsi/ 8993 8994HSO 3G MODEM DRIVER 8995L: linux-usb@vger.kernel.org 8996S: Orphan 8997F: drivers/net/usb/hso.c 8998 8999HSR NETWORK PROTOCOL 9000L: netdev@vger.kernel.org 9001S: Orphan 9002F: net/hsr/ 9003 9004HT16K33 LED CONTROLLER DRIVER 9005M: Robin van der Gracht <robin@protonic.nl> 9006S: Maintained 9007F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9008F: drivers/auxdisplay/ht16k33.c 9009 9010HTCPEN TOUCHSCREEN DRIVER 9011M: Pau Oliva Fora <pof@eslack.org> 9012L: linux-input@vger.kernel.org 9013S: Maintained 9014F: drivers/input/touchscreen/htcpen.c 9015 9016HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9017M: Lorenzo Bianconi <lorenzo@kernel.org> 9018L: linux-iio@vger.kernel.org 9019S: Maintained 9020W: http://www.st.com/ 9021F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9022F: drivers/iio/humidity/hts221* 9023 9024HUAWEI ETHERNET DRIVER 9025L: netdev@vger.kernel.org 9026S: Orphan 9027F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9028F: drivers/net/ethernet/huawei/hinic/ 9029 9030HUGETLB FILESYSTEM 9031M: Mike Kravetz <mike.kravetz@oracle.com> 9032L: linux-mm@kvack.org 9033S: Maintained 9034F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9035F: Documentation/admin-guide/mm/hugetlbpage.rst 9036F: Documentation/vm/hugetlbfs_reserv.rst 9037F: fs/hugetlbfs/ 9038F: include/linux/hugetlb.h 9039F: mm/hugetlb.c 9040 9041HVA ST MEDIA DRIVER 9042M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9043L: linux-media@vger.kernel.org 9044S: Supported 9045W: https://linuxtv.org 9046T: git git://linuxtv.org/media_tree.git 9047F: drivers/media/platform/st/sti/hva 9048 9049HWPOISON MEMORY FAILURE HANDLING 9050M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9051L: linux-mm@kvack.org 9052S: Maintained 9053F: mm/hwpoison-inject.c 9054F: mm/memory-failure.c 9055 9056HYCON HY46XX TOUCHSCREEN SUPPORT 9057M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9058L: linux-input@vger.kernel.org 9059S: Maintained 9060F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9061F: drivers/input/touchscreen/hycon-hy46xx.c 9062 9063HYGON PROCESSOR SUPPORT 9064M: Pu Wen <puwen@hygon.cn> 9065L: linux-kernel@vger.kernel.org 9066S: Maintained 9067F: arch/x86/kernel/cpu/hygon.c 9068 9069HYNIX HI556 SENSOR DRIVER 9070M: Shawn Tu <shawnx.tu@intel.com> 9071L: linux-media@vger.kernel.org 9072S: Maintained 9073T: git git://linuxtv.org/media_tree.git 9074F: drivers/media/i2c/hi556.c 9075 9076HYNIX HI846 SENSOR DRIVER 9077M: Martin Kepplinger <martin.kepplinger@puri.sm> 9078L: linux-media@vger.kernel.org 9079S: Maintained 9080F: drivers/media/i2c/hi846.c 9081 9082HYNIX HI847 SENSOR DRIVER 9083M: Shawn Tu <shawnx.tu@intel.com> 9084L: linux-media@vger.kernel.org 9085S: Maintained 9086F: drivers/media/i2c/hi847.c 9087 9088Hyper-V/Azure CORE AND DRIVERS 9089M: "K. Y. Srinivasan" <kys@microsoft.com> 9090M: Haiyang Zhang <haiyangz@microsoft.com> 9091M: Stephen Hemminger <sthemmin@microsoft.com> 9092M: Wei Liu <wei.liu@kernel.org> 9093M: Dexuan Cui <decui@microsoft.com> 9094L: linux-hyperv@vger.kernel.org 9095S: Supported 9096T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9097F: Documentation/ABI/stable/sysfs-bus-vmbus 9098F: Documentation/ABI/testing/debugfs-hyperv 9099F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9100F: arch/arm64/hyperv 9101F: arch/arm64/include/asm/hyperv-tlfs.h 9102F: arch/arm64/include/asm/mshyperv.h 9103F: arch/x86/hyperv 9104F: arch/x86/include/asm/hyperv-tlfs.h 9105F: arch/x86/include/asm/mshyperv.h 9106F: arch/x86/include/asm/trace/hyperv.h 9107F: arch/x86/kernel/cpu/mshyperv.c 9108F: drivers/clocksource/hyperv_timer.c 9109F: drivers/hid/hid-hyperv.c 9110F: drivers/hv/ 9111F: drivers/input/serio/hyperv-keyboard.c 9112F: drivers/iommu/hyperv-iommu.c 9113F: drivers/net/ethernet/microsoft/ 9114F: drivers/net/hyperv/ 9115F: drivers/pci/controller/pci-hyperv-intf.c 9116F: drivers/pci/controller/pci-hyperv.c 9117F: drivers/scsi/storvsc_drv.c 9118F: drivers/uio/uio_hv_generic.c 9119F: drivers/video/fbdev/hyperv_fb.c 9120F: include/asm-generic/hyperv-tlfs.h 9121F: include/asm-generic/mshyperv.h 9122F: include/clocksource/hyperv_timer.h 9123F: include/linux/hyperv.h 9124F: include/uapi/linux/hyperv.h 9125F: net/vmw_vsock/hyperv_transport.c 9126F: tools/hv/ 9127 9128HYPERBUS SUPPORT 9129M: Vignesh Raghavendra <vigneshr@ti.com> 9130L: linux-mtd@lists.infradead.org 9131S: Supported 9132Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9133C: irc://irc.oftc.net/mtd 9134T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9135F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9136F: drivers/mtd/hyperbus/ 9137F: include/linux/mtd/hyperbus.h 9138 9139HYPERVISOR VIRTUAL CONSOLE DRIVER 9140L: linuxppc-dev@lists.ozlabs.org 9141S: Odd Fixes 9142F: drivers/tty/hvc/ 9143 9144I2C ACPI SUPPORT 9145M: Mika Westerberg <mika.westerberg@linux.intel.com> 9146L: linux-i2c@vger.kernel.org 9147L: linux-acpi@vger.kernel.org 9148S: Maintained 9149F: drivers/i2c/i2c-core-acpi.c 9150 9151I2C CONTROLLER DRIVER FOR NVIDIA GPU 9152M: Ajay Gupta <ajayg@nvidia.com> 9153L: linux-i2c@vger.kernel.org 9154S: Maintained 9155F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9156F: drivers/i2c/busses/i2c-nvidia-gpu.c 9157 9158I2C MUXES 9159M: Peter Rosin <peda@axentia.se> 9160L: linux-i2c@vger.kernel.org 9161S: Maintained 9162F: Documentation/devicetree/bindings/i2c/i2c-arb* 9163F: Documentation/devicetree/bindings/i2c/i2c-gate* 9164F: Documentation/devicetree/bindings/i2c/i2c-mux* 9165F: Documentation/i2c/i2c-topology.rst 9166F: Documentation/i2c/muxes/ 9167F: drivers/i2c/i2c-mux.c 9168F: drivers/i2c/muxes/ 9169F: include/linux/i2c-mux.h 9170 9171I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9172M: Gregory CLEMENT <gregory.clement@bootlin.com> 9173L: linux-i2c@vger.kernel.org 9174S: Maintained 9175F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9176F: drivers/i2c/busses/i2c-mv64xxx.c 9177 9178I2C OVER PARALLEL PORT 9179M: Jean Delvare <jdelvare@suse.com> 9180L: linux-i2c@vger.kernel.org 9181S: Maintained 9182F: Documentation/i2c/busses/i2c-parport.rst 9183F: drivers/i2c/busses/i2c-parport.c 9184 9185I2C SUBSYSTEM 9186M: Wolfram Sang <wsa@kernel.org> 9187L: linux-i2c@vger.kernel.org 9188S: Maintained 9189W: https://i2c.wiki.kernel.org/ 9190Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9191T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9192F: Documentation/devicetree/bindings/i2c/i2c.txt 9193F: Documentation/i2c/ 9194F: drivers/i2c/* 9195F: include/linux/i2c-dev.h 9196F: include/linux/i2c-smbus.h 9197F: include/linux/i2c.h 9198F: include/uapi/linux/i2c-*.h 9199F: include/uapi/linux/i2c.h 9200 9201I2C SUBSYSTEM HOST DRIVERS 9202L: linux-i2c@vger.kernel.org 9203S: Odd Fixes 9204W: https://i2c.wiki.kernel.org/ 9205Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9206T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9207F: Documentation/devicetree/bindings/i2c/ 9208F: drivers/i2c/algos/ 9209F: drivers/i2c/busses/ 9210 9211I2C-TAOS-EVM DRIVER 9212M: Jean Delvare <jdelvare@suse.com> 9213L: linux-i2c@vger.kernel.org 9214S: Maintained 9215F: Documentation/i2c/busses/i2c-taos-evm.rst 9216F: drivers/i2c/busses/i2c-taos-evm.c 9217 9218I2C-TINY-USB DRIVER 9219M: Till Harbaum <till@harbaum.org> 9220L: linux-i2c@vger.kernel.org 9221S: Maintained 9222W: http://www.harbaum.org/till/i2c_tiny_usb 9223F: drivers/i2c/busses/i2c-tiny-usb.c 9224 9225I2C/SMBUS CONTROLLER DRIVERS FOR PC 9226M: Jean Delvare <jdelvare@suse.com> 9227L: linux-i2c@vger.kernel.org 9228S: Maintained 9229F: Documentation/i2c/busses/i2c-ali1535.rst 9230F: Documentation/i2c/busses/i2c-ali1563.rst 9231F: Documentation/i2c/busses/i2c-ali15x3.rst 9232F: Documentation/i2c/busses/i2c-amd756.rst 9233F: Documentation/i2c/busses/i2c-amd8111.rst 9234F: Documentation/i2c/busses/i2c-i801.rst 9235F: Documentation/i2c/busses/i2c-nforce2.rst 9236F: Documentation/i2c/busses/i2c-piix4.rst 9237F: Documentation/i2c/busses/i2c-sis5595.rst 9238F: Documentation/i2c/busses/i2c-sis630.rst 9239F: Documentation/i2c/busses/i2c-sis96x.rst 9240F: Documentation/i2c/busses/i2c-via.rst 9241F: Documentation/i2c/busses/i2c-viapro.rst 9242F: drivers/i2c/busses/i2c-ali1535.c 9243F: drivers/i2c/busses/i2c-ali1563.c 9244F: drivers/i2c/busses/i2c-ali15x3.c 9245F: drivers/i2c/busses/i2c-amd756-s4882.c 9246F: drivers/i2c/busses/i2c-amd756.c 9247F: drivers/i2c/busses/i2c-amd8111.c 9248F: drivers/i2c/busses/i2c-i801.c 9249F: drivers/i2c/busses/i2c-isch.c 9250F: drivers/i2c/busses/i2c-nforce2-s4985.c 9251F: drivers/i2c/busses/i2c-nforce2.c 9252F: drivers/i2c/busses/i2c-piix4.c 9253F: drivers/i2c/busses/i2c-sis5595.c 9254F: drivers/i2c/busses/i2c-sis630.c 9255F: drivers/i2c/busses/i2c-sis96x.c 9256F: drivers/i2c/busses/i2c-via.c 9257F: drivers/i2c/busses/i2c-viapro.c 9258 9259I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9260M: Hans de Goede <hdegoede@redhat.com> 9261L: linux-i2c@vger.kernel.org 9262S: Maintained 9263F: drivers/i2c/busses/i2c-cht-wc.c 9264 9265I2C/SMBUS ISMT DRIVER 9266M: Seth Heasley <seth.heasley@intel.com> 9267M: Neil Horman <nhorman@tuxdriver.com> 9268L: linux-i2c@vger.kernel.org 9269F: Documentation/i2c/busses/i2c-ismt.rst 9270F: drivers/i2c/busses/i2c-ismt.c 9271 9272I2C/SMBUS STUB DRIVER 9273M: Jean Delvare <jdelvare@suse.com> 9274L: linux-i2c@vger.kernel.org 9275S: Maintained 9276F: drivers/i2c/i2c-stub.c 9277 9278I3C DRIVER FOR CADENCE I3C MASTER IP 9279M: Przemysław Gaj <pgaj@cadence.com> 9280S: Maintained 9281F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 9282F: drivers/i3c/master/i3c-master-cdns.c 9283 9284I3C DRIVER FOR SYNOPSYS DESIGNWARE 9285M: Vitor Soares <vitor.soares@synopsys.com> 9286S: Maintained 9287F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 9288F: drivers/i3c/master/dw* 9289 9290I3C SUBSYSTEM 9291M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9292L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9293S: Maintained 9294C: irc://chat.freenode.net/linux-i3c 9295T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9296F: Documentation/ABI/testing/sysfs-bus-i3c 9297F: Documentation/devicetree/bindings/i3c/ 9298F: Documentation/driver-api/i3c 9299F: drivers/i3c/ 9300F: include/linux/i3c/ 9301 9302IA64 (Itanium) PLATFORM 9303L: linux-ia64@vger.kernel.org 9304S: Orphan 9305F: Documentation/ia64/ 9306F: arch/ia64/ 9307 9308IBM Power 842 compression accelerator 9309M: Haren Myneni <haren@us.ibm.com> 9310S: Supported 9311F: crypto/842.c 9312F: drivers/crypto/nx/Kconfig 9313F: drivers/crypto/nx/Makefile 9314F: drivers/crypto/nx/nx-842* 9315F: include/linux/sw842.h 9316F: lib/842/ 9317 9318IBM Power in-Nest Crypto Acceleration 9319M: Breno Leitão <leitao@debian.org> 9320M: Nayna Jain <nayna@linux.ibm.com> 9321M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9322L: linux-crypto@vger.kernel.org 9323S: Supported 9324F: drivers/crypto/nx/Kconfig 9325F: drivers/crypto/nx/Makefile 9326F: drivers/crypto/nx/nx-aes* 9327F: drivers/crypto/nx/nx-sha* 9328F: drivers/crypto/nx/nx.* 9329F: drivers/crypto/nx/nx_csbcpb.h 9330F: drivers/crypto/nx/nx_debugfs.c 9331 9332IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9333M: Tyrel Datwyler <tyreld@linux.ibm.com> 9334L: linux-pci@vger.kernel.org 9335L: linuxppc-dev@lists.ozlabs.org 9336S: Supported 9337F: drivers/pci/hotplug/rpadlpar* 9338 9339IBM Power Linux RAID adapter 9340M: Brian King <brking@us.ibm.com> 9341S: Supported 9342F: drivers/scsi/ipr.* 9343 9344IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9345M: Tyrel Datwyler <tyreld@linux.ibm.com> 9346L: linux-pci@vger.kernel.org 9347L: linuxppc-dev@lists.ozlabs.org 9348S: Supported 9349F: drivers/pci/hotplug/rpaphp* 9350 9351IBM Power SRIOV Virtual NIC Device Driver 9352M: Dany Madden <drt@linux.ibm.com> 9353R: Thomas Falcon <tlfalcon@linux.ibm.com> 9354L: netdev@vger.kernel.org 9355S: Supported 9356F: drivers/net/ethernet/ibm/ibmvnic.* 9357 9358IBM Power Virtual Accelerator Switchboard 9359L: linuxppc-dev@lists.ozlabs.org 9360S: Supported 9361F: arch/powerpc/include/asm/vas.h 9362F: arch/powerpc/platforms/powernv/copy-paste.h 9363F: arch/powerpc/platforms/powernv/vas* 9364 9365IBM Power Virtual Ethernet Device Driver 9366M: Cristobal Forno <cforno12@linux.ibm.com> 9367L: netdev@vger.kernel.org 9368S: Supported 9369F: drivers/net/ethernet/ibm/ibmveth.* 9370 9371IBM Power Virtual FC Device Drivers 9372M: Tyrel Datwyler <tyreld@linux.ibm.com> 9373L: linux-scsi@vger.kernel.org 9374S: Supported 9375F: drivers/scsi/ibmvscsi/ibmvfc* 9376 9377IBM Power Virtual Management Channel Driver 9378M: Brad Warrum <bwarrum@linux.ibm.com> 9379M: Ritu Agarwal <rituagar@linux.ibm.com> 9380S: Supported 9381F: drivers/misc/ibmvmc.* 9382 9383IBM Power Virtual SCSI Device Drivers 9384M: Tyrel Datwyler <tyreld@linux.ibm.com> 9385L: linux-scsi@vger.kernel.org 9386S: Supported 9387F: drivers/scsi/ibmvscsi/ibmvscsi* 9388F: include/scsi/viosrp.h 9389 9390IBM Power Virtual SCSI Device Target Driver 9391M: Michael Cyr <mikecyr@linux.ibm.com> 9392L: linux-scsi@vger.kernel.org 9393L: target-devel@vger.kernel.org 9394S: Supported 9395F: drivers/scsi/ibmvscsi_tgt/ 9396 9397IBM Power VMX Cryptographic instructions 9398M: Breno Leitão <leitao@debian.org> 9399M: Nayna Jain <nayna@linux.ibm.com> 9400M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9401L: linux-crypto@vger.kernel.org 9402S: Supported 9403F: drivers/crypto/vmx/Kconfig 9404F: drivers/crypto/vmx/Makefile 9405F: drivers/crypto/vmx/aes* 9406F: drivers/crypto/vmx/ghash* 9407F: drivers/crypto/vmx/ppc-xlate.pl 9408F: drivers/crypto/vmx/vmx.c 9409 9410IBM ServeRAID RAID DRIVER 9411S: Orphan 9412F: drivers/scsi/ips.* 9413 9414ICH LPC AND GPIO DRIVER 9415M: Peter Tyser <ptyser@xes-inc.com> 9416S: Maintained 9417F: drivers/gpio/gpio-ich.c 9418F: drivers/mfd/lpc_ich.c 9419 9420ICY I2C DRIVER 9421M: Max Staudt <max@enpas.org> 9422L: linux-i2c@vger.kernel.org 9423S: Maintained 9424F: drivers/i2c/busses/i2c-icy.c 9425 9426IDEAPAD LAPTOP EXTRAS DRIVER 9427M: Ike Panhc <ike.pan@canonical.com> 9428L: platform-driver-x86@vger.kernel.org 9429S: Maintained 9430W: http://launchpad.net/ideapad-laptop 9431F: drivers/platform/x86/ideapad-laptop.c 9432 9433IDEAPAD LAPTOP SLIDEBAR DRIVER 9434M: Andrey Moiseev <o2g.org.ru@gmail.com> 9435L: linux-input@vger.kernel.org 9436S: Maintained 9437W: https://github.com/o2genum/ideapad-slidebar 9438F: drivers/input/misc/ideapad_slidebar.c 9439 9440IDMAPPED MOUNTS 9441M: Christian Brauner <brauner@kernel.org> 9442L: linux-fsdevel@vger.kernel.org 9443S: Maintained 9444T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 9445F: Documentation/filesystems/idmappings.rst 9446F: tools/testing/selftests/mount_setattr/ 9447F: include/linux/mnt_idmapping.h 9448 9449IDT VersaClock 5 CLOCK DRIVER 9450M: Luca Ceresoli <luca@lucaceresoli.net> 9451S: Maintained 9452F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9453F: drivers/clk/clk-versaclock5.c 9454 9455IEEE 802.15.4 SUBSYSTEM 9456M: Alexander Aring <alex.aring@gmail.com> 9457M: Stefan Schmidt <stefan@datenfreihafen.org> 9458L: linux-wpan@vger.kernel.org 9459S: Maintained 9460W: https://linux-wpan.org/ 9461T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 9462T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 9463F: Documentation/networking/ieee802154.rst 9464F: drivers/net/ieee802154/ 9465F: include/linux/ieee802154.h 9466F: include/linux/nl802154.h 9467F: include/net/af_ieee802154.h 9468F: include/net/cfg802154.h 9469F: include/net/ieee802154_netdev.h 9470F: include/net/mac802154.h 9471F: include/net/nl802154.h 9472F: net/ieee802154/ 9473F: net/mac802154/ 9474 9475IFE PROTOCOL 9476M: Yotam Gigi <yotam.gi@gmail.com> 9477M: Jamal Hadi Salim <jhs@mojatatu.com> 9478F: include/net/ife.h 9479F: include/uapi/linux/ife.h 9480F: net/ife 9481 9482IGORPLUG-USB IR RECEIVER 9483M: Sean Young <sean@mess.org> 9484L: linux-media@vger.kernel.org 9485S: Maintained 9486F: drivers/media/rc/igorplugusb.c 9487 9488IGUANAWORKS USB IR TRANSCEIVER 9489M: Sean Young <sean@mess.org> 9490L: linux-media@vger.kernel.org 9491S: Maintained 9492F: drivers/media/rc/iguanair.c 9493 9494IIO DIGITAL POTENTIOMETER DAC 9495M: Peter Rosin <peda@axentia.se> 9496L: linux-iio@vger.kernel.org 9497S: Maintained 9498F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 9499F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 9500F: drivers/iio/dac/dpot-dac.c 9501 9502IIO ENVELOPE DETECTOR 9503M: Peter Rosin <peda@axentia.se> 9504L: linux-iio@vger.kernel.org 9505S: Maintained 9506F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 9507F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 9508F: drivers/iio/adc/envelope-detector.c 9509 9510IIO MULTIPLEXER 9511M: Peter Rosin <peda@axentia.se> 9512L: linux-iio@vger.kernel.org 9513S: Maintained 9514F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 9515F: drivers/iio/multiplexer/iio-mux.c 9516 9517IIO SCMI BASED DRIVER 9518M: Jyoti Bhayana <jbhayana@google.com> 9519L: linux-iio@vger.kernel.org 9520S: Maintained 9521F: drivers/iio/common/scmi_sensors/scmi_iio.c 9522 9523IIO SUBSYSTEM AND DRIVERS 9524M: Jonathan Cameron <jic23@kernel.org> 9525R: Lars-Peter Clausen <lars@metafoo.de> 9526L: linux-iio@vger.kernel.org 9527S: Maintained 9528T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 9529F: Documentation/ABI/testing/configfs-iio* 9530F: Documentation/ABI/testing/sysfs-bus-iio* 9531F: Documentation/devicetree/bindings/iio/ 9532F: drivers/iio/ 9533F: drivers/staging/iio/ 9534F: include/linux/iio/ 9535F: tools/iio/ 9536 9537IIO UNIT CONVERTER 9538M: Peter Rosin <peda@axentia.se> 9539L: linux-iio@vger.kernel.org 9540S: Maintained 9541F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 9542F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 9543F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 9544F: drivers/iio/afe/iio-rescale.c 9545 9546IKANOS/ADI EAGLE ADSL USB DRIVER 9547M: Matthieu Castet <castet.matthieu@free.fr> 9548M: Stanislaw Gruszka <stf_xl@wp.pl> 9549S: Maintained 9550F: drivers/usb/atm/ueagle-atm.c 9551 9552IMAGIS TOUCHSCREEN DRIVER 9553M: Markuss Broks <markuss.broks@gmail.com> 9554S: Maintained 9555F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 9556F: drivers/input/touchscreen/imagis.c 9557 9558IMGTEC ASCII LCD DRIVER 9559M: Paul Burton <paulburton@kernel.org> 9560S: Maintained 9561F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 9562F: drivers/auxdisplay/img-ascii-lcd.c 9563 9564IMGTEC IR DECODER DRIVER 9565S: Orphan 9566F: drivers/media/rc/img-ir/ 9567 9568IMON SOUNDGRAPH USB IR RECEIVER 9569M: Sean Young <sean@mess.org> 9570L: linux-media@vger.kernel.org 9571S: Maintained 9572F: drivers/media/rc/imon.c 9573F: drivers/media/rc/imon_raw.c 9574 9575IMS TWINTURBO FRAMEBUFFER DRIVER 9576L: linux-fbdev@vger.kernel.org 9577S: Orphan 9578F: drivers/video/fbdev/imsttfb.c 9579 9580INA209 HARDWARE MONITOR DRIVER 9581M: Guenter Roeck <linux@roeck-us.net> 9582L: linux-hwmon@vger.kernel.org 9583S: Maintained 9584F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 9585F: Documentation/hwmon/ina209.rst 9586F: drivers/hwmon/ina209.c 9587 9588INA2XX HARDWARE MONITOR DRIVER 9589M: Guenter Roeck <linux@roeck-us.net> 9590L: linux-hwmon@vger.kernel.org 9591S: Maintained 9592F: Documentation/hwmon/ina2xx.rst 9593F: drivers/hwmon/ina2xx.c 9594F: include/linux/platform_data/ina2xx.h 9595 9596INDUSTRY PACK SUBSYSTEM (IPACK) 9597M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 9598M: Jens Taprogge <jens.taprogge@taprogge.org> 9599M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9600L: industrypack-devel@lists.sourceforge.net 9601S: Maintained 9602W: http://industrypack.sourceforge.net 9603F: drivers/ipack/ 9604 9605INFINEON DPS310 Driver 9606M: Eddie James <eajames@linux.ibm.com> 9607L: linux-iio@vger.kernel.org 9608S: Maintained 9609F: drivers/iio/pressure/dps310.c 9610 9611INFINIBAND SUBSYSTEM 9612M: Jason Gunthorpe <jgg@nvidia.com> 9613M: Leon Romanovsky <leonro@nvidia.com> 9614L: linux-rdma@vger.kernel.org 9615S: Supported 9616W: https://github.com/linux-rdma/rdma-core 9617Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9618T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 9619F: Documentation/devicetree/bindings/infiniband/ 9620F: Documentation/infiniband/ 9621F: drivers/infiniband/ 9622F: include/rdma/ 9623F: include/trace/events/ib_mad.h 9624F: include/trace/events/ib_umad.h 9625F: include/uapi/linux/if_infiniband.h 9626F: include/uapi/rdma/ 9627F: samples/bpf/ibumad_kern.c 9628F: samples/bpf/ibumad_user.c 9629 9630INGENIC JZ4780 NAND DRIVER 9631M: Harvey Hunt <harveyhuntnexus@gmail.com> 9632L: linux-mtd@lists.infradead.org 9633L: linux-mips@vger.kernel.org 9634S: Maintained 9635F: drivers/mtd/nand/raw/ingenic/ 9636 9637INGENIC JZ47xx SoCs 9638M: Paul Cercueil <paul@crapouillou.net> 9639L: linux-mips@vger.kernel.org 9640S: Maintained 9641F: arch/mips/boot/dts/ingenic/ 9642F: arch/mips/generic/board-ingenic.c 9643F: arch/mips/include/asm/mach-ingenic/ 9644F: arch/mips/ingenic/Kconfig 9645F: drivers/clk/ingenic/ 9646F: drivers/dma/dma-jz4780.c 9647F: drivers/gpu/drm/ingenic/ 9648F: drivers/i2c/busses/i2c-jz4780.c 9649F: drivers/iio/adc/ingenic-adc.c 9650F: drivers/irqchip/irq-ingenic.c 9651F: drivers/memory/jz4780-nemc.c 9652F: drivers/mmc/host/jz4740_mmc.c 9653F: drivers/mtd/nand/raw/ingenic/ 9654F: drivers/pinctrl/pinctrl-ingenic.c 9655F: drivers/power/supply/ingenic-battery.c 9656F: drivers/pwm/pwm-jz4740.c 9657F: drivers/remoteproc/ingenic_rproc.c 9658F: drivers/rtc/rtc-jz4740.c 9659F: drivers/tty/serial/8250/8250_ingenic.c 9660F: drivers/usb/musb/jz4740.c 9661F: drivers/watchdog/jz4740_wdt.c 9662F: include/dt-bindings/iio/adc/ingenic,adc.h 9663F: include/linux/mfd/ingenic-tcu.h 9664F: sound/soc/codecs/jz47* 9665F: sound/soc/jz4740/ 9666 9667INJOINIC IP5xxx POWER BANK IC DRIVER 9668M: Samuel Holland <samuel@sholland.org> 9669S: Maintained 9670F: drivers/power/supply/ip5xxx_power.c 9671 9672INOTIFY 9673M: Jan Kara <jack@suse.cz> 9674R: Amir Goldstein <amir73il@gmail.com> 9675L: linux-fsdevel@vger.kernel.org 9676S: Maintained 9677F: Documentation/filesystems/inotify.rst 9678F: fs/notify/inotify/ 9679F: include/linux/inotify.h 9680F: include/uapi/linux/inotify.h 9681 9682INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 9683M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 9684L: linux-input@vger.kernel.org 9685S: Maintained 9686Q: http://patchwork.kernel.org/project/linux-input/list/ 9687T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 9688F: Documentation/devicetree/bindings/input/ 9689F: Documentation/devicetree/bindings/serio/ 9690F: Documentation/input/ 9691F: drivers/input/ 9692F: include/linux/input.h 9693F: include/linux/input/ 9694F: include/uapi/linux/input-event-codes.h 9695F: include/uapi/linux/input.h 9696 9697INPUT MULTITOUCH (MT) PROTOCOL 9698M: Henrik Rydberg <rydberg@bitmath.org> 9699L: linux-input@vger.kernel.org 9700S: Odd fixes 9701F: Documentation/input/multi-touch-protocol.rst 9702F: drivers/input/input-mt.c 9703K: \b(ABS|SYN)_MT_ 9704 9705INSIDE SECURE CRYPTO DRIVER 9706M: Antoine Tenart <atenart@kernel.org> 9707L: linux-crypto@vger.kernel.org 9708S: Maintained 9709F: drivers/crypto/inside-secure/ 9710 9711INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 9712M: Mimi Zohar <zohar@linux.ibm.com> 9713M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 9714L: linux-integrity@vger.kernel.org 9715S: Supported 9716T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9717F: security/integrity/ima/ 9718F: security/integrity/ 9719 9720INTEL 810/815 FRAMEBUFFER DRIVER 9721M: Antonino Daplas <adaplas@gmail.com> 9722L: linux-fbdev@vger.kernel.org 9723S: Maintained 9724F: drivers/video/fbdev/i810/ 9725 9726INTEL ASoC DRIVERS 9727M: Cezary Rojewski <cezary.rojewski@intel.com> 9728M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 9729M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 9730M: Jie Yang <yang.jie@linux.intel.com> 9731L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9732S: Supported 9733F: sound/soc/intel/ 9734 9735INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 9736M: Hans de Goede <hdegoede@redhat.com> 9737L: platform-driver-x86@vger.kernel.org 9738S: Maintained 9739F: drivers/platform/x86/intel/atomisp2/pm.c 9740 9741INTEL ATOMISP2 LED DRIVER 9742M: Hans de Goede <hdegoede@redhat.com> 9743L: platform-driver-x86@vger.kernel.org 9744S: Maintained 9745F: drivers/platform/x86/intel/atomisp2/led.c 9746 9747INTEL BIOS SAR INT1092 DRIVER 9748M: Shravan Sudhakar <s.shravan@intel.com> 9749M: Intel Corporation <linuxwwan@intel.com> 9750L: platform-driver-x86@vger.kernel.org 9751S: Maintained 9752F: drivers/platform/x86/intel/int1092/ 9753 9754INTEL BROXTON PMC DRIVER 9755M: Mika Westerberg <mika.westerberg@linux.intel.com> 9756M: Zha Qipeng <qipeng.zha@intel.com> 9757S: Maintained 9758F: drivers/mfd/intel_pmc_bxt.c 9759F: include/linux/mfd/intel_pmc_bxt.h 9760 9761INTEL C600 SERIES SAS CONTROLLER DRIVER 9762M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 9763L: linux-scsi@vger.kernel.org 9764S: Supported 9765T: git git://git.code.sf.net/p/intel-sas/isci 9766F: drivers/scsi/isci/ 9767 9768INTEL CPU family model numbers 9769M: Tony Luck <tony.luck@intel.com> 9770M: x86@kernel.org 9771L: linux-kernel@vger.kernel.org 9772S: Supported 9773F: arch/x86/include/asm/intel-family.h 9774 9775INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 9776M: Jani Nikula <jani.nikula@linux.intel.com> 9777M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 9778M: Rodrigo Vivi <rodrigo.vivi@intel.com> 9779M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 9780L: intel-gfx@lists.freedesktop.org 9781S: Supported 9782W: https://01.org/linuxgraphics/ 9783Q: http://patchwork.freedesktop.org/project/intel-gfx/ 9784B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 9785C: irc://irc.oftc.net/intel-gfx 9786T: git git://anongit.freedesktop.org/drm-intel 9787F: Documentation/gpu/i915.rst 9788F: drivers/gpu/drm/i915/ 9789F: include/drm/i915* 9790F: include/uapi/drm/i915_drm.h 9791 9792INTEL ETHERNET DRIVERS 9793M: Jesse Brandeburg <jesse.brandeburg@intel.com> 9794M: Tony Nguyen <anthony.l.nguyen@intel.com> 9795L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 9796S: Supported 9797W: http://www.intel.com/support/feedback.htm 9798W: http://e1000.sourceforge.net/ 9799Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 9800T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 9801T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 9802F: Documentation/networking/device_drivers/ethernet/intel/ 9803F: drivers/net/ethernet/intel/ 9804F: drivers/net/ethernet/intel/*/ 9805F: include/linux/avf/virtchnl.h 9806F: include/linux/net/intel/iidc.h 9807 9808INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 9809M: Mustafa Ismail <mustafa.ismail@intel.com> 9810M: Shiraz Saleem <shiraz.saleem@intel.com> 9811L: linux-rdma@vger.kernel.org 9812S: Supported 9813F: drivers/infiniband/hw/irdma/ 9814F: include/uapi/rdma/irdma-abi.h 9815 9816INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 9817M: Maik Broemme <mbroemme@libmpq.org> 9818L: linux-fbdev@vger.kernel.org 9819S: Maintained 9820F: Documentation/fb/intelfb.rst 9821F: drivers/video/fbdev/intelfb/ 9822 9823INTEL GPIO DRIVERS 9824M: Andy Shevchenko <andy@kernel.org> 9825L: linux-gpio@vger.kernel.org 9826S: Maintained 9827T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9828F: drivers/gpio/gpio-ich.c 9829F: drivers/gpio/gpio-merrifield.c 9830F: drivers/gpio/gpio-ml-ioh.c 9831F: drivers/gpio/gpio-pch.c 9832F: drivers/gpio/gpio-sch.c 9833F: drivers/gpio/gpio-sodaville.c 9834 9835INTEL GVT-g DRIVERS (Intel GPU Virtualization) 9836M: Zhenyu Wang <zhenyuw@linux.intel.com> 9837M: Zhi Wang <zhi.a.wang@intel.com> 9838L: intel-gvt-dev@lists.freedesktop.org 9839L: intel-gfx@lists.freedesktop.org 9840S: Supported 9841W: https://01.org/igvt-g 9842T: git https://github.com/intel/gvt-linux.git 9843F: drivers/gpu/drm/i915/gvt/ 9844 9845INTEL HID EVENT DRIVER 9846M: Alex Hung <alex.hung@canonical.com> 9847L: platform-driver-x86@vger.kernel.org 9848S: Maintained 9849F: drivers/platform/x86/intel/hid.c 9850 9851INTEL I/OAT DMA DRIVER 9852M: Dave Jiang <dave.jiang@intel.com> 9853R: Dan Williams <dan.j.williams@intel.com> 9854L: dmaengine@vger.kernel.org 9855S: Supported 9856Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 9857F: drivers/dma/ioat* 9858 9859INTEL IADX DRIVER 9860M: Dave Jiang <dave.jiang@intel.com> 9861L: dmaengine@vger.kernel.org 9862S: Supported 9863F: drivers/dma/idxd/* 9864F: include/uapi/linux/idxd.h 9865 9866INTEL IDLE DRIVER 9867M: Jacob Pan <jacob.jun.pan@linux.intel.com> 9868M: Len Brown <lenb@kernel.org> 9869L: linux-pm@vger.kernel.org 9870S: Supported 9871B: https://bugzilla.kernel.org 9872T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 9873F: drivers/idle/intel_idle.c 9874 9875INTEL INTEGRATED SENSOR HUB DRIVER 9876M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9877M: Jiri Kosina <jikos@kernel.org> 9878L: linux-input@vger.kernel.org 9879S: Maintained 9880F: drivers/hid/intel-ish-hid/ 9881 9882INTEL IOMMU (VT-d) 9883M: David Woodhouse <dwmw2@infradead.org> 9884M: Lu Baolu <baolu.lu@linux.intel.com> 9885L: iommu@lists.linux-foundation.org 9886S: Supported 9887T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9888F: drivers/iommu/intel/ 9889F: include/linux/intel-iommu.h 9890F: include/linux/intel-svm.h 9891 9892INTEL IOP-ADMA DMA DRIVER 9893R: Dan Williams <dan.j.williams@intel.com> 9894S: Odd fixes 9895F: drivers/dma/iop-adma.c 9896 9897INTEL IPU3 CSI-2 CIO2 DRIVER 9898M: Yong Zhi <yong.zhi@intel.com> 9899M: Sakari Ailus <sakari.ailus@linux.intel.com> 9900M: Bingbu Cao <bingbu.cao@intel.com> 9901M: Dan Scally <djrscally@gmail.com> 9902R: Tianshu Qiu <tian.shu.qiu@intel.com> 9903L: linux-media@vger.kernel.org 9904S: Maintained 9905T: git git://linuxtv.org/media_tree.git 9906F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 9907F: drivers/media/pci/intel/ipu3/ 9908 9909INTEL IPU3 CSI-2 IMGU DRIVER 9910M: Sakari Ailus <sakari.ailus@linux.intel.com> 9911R: Bingbu Cao <bingbu.cao@intel.com> 9912R: Tianshu Qiu <tian.shu.qiu@intel.com> 9913L: linux-media@vger.kernel.org 9914S: Maintained 9915F: Documentation/admin-guide/media/ipu3.rst 9916F: Documentation/admin-guide/media/ipu3_rcb.svg 9917F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 9918F: drivers/staging/media/ipu3/ 9919 9920INTEL IXP4XX CRYPTO SUPPORT 9921M: Corentin Labbe <clabbe@baylibre.com> 9922L: linux-crypto@vger.kernel.org 9923S: Maintained 9924F: drivers/crypto/ixp4xx_crypto.c 9925 9926INTEL ISHTP ECLITE DRIVER 9927M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 9928L: platform-driver-x86@vger.kernel.org 9929S: Supported 9930F: drivers/platform/x86/intel/ishtp_eclite.c 9931 9932INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 9933M: Krzysztof Halasa <khalasa@piap.pl> 9934S: Maintained 9935F: drivers/net/ethernet/xscale/ixp4xx_eth.c 9936F: drivers/net/wan/ixp4xx_hss.c 9937F: drivers/soc/ixp4xx/ixp4xx-npe.c 9938F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 9939F: include/linux/soc/ixp4xx/npe.h 9940F: include/linux/soc/ixp4xx/qmgr.h 9941 9942INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 9943M: Deepak Saxena <dsaxena@plexity.net> 9944S: Maintained 9945F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 9946F: drivers/char/hw_random/ixp4xx-rng.c 9947 9948INTEL KEEM BAY DRM DRIVER 9949M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 9950M: Edmund Dea <edmund.j.dea@intel.com> 9951S: Maintained 9952F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 9953F: drivers/gpu/drm/kmb/ 9954 9955INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 9956M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9957S: Maintained 9958F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 9959F: drivers/crypto/keembay/Kconfig 9960F: drivers/crypto/keembay/Makefile 9961F: drivers/crypto/keembay/keembay-ocs-aes-core.c 9962F: drivers/crypto/keembay/ocs-aes.c 9963F: drivers/crypto/keembay/ocs-aes.h 9964 9965INTEL KEEM BAY OCS ECC CRYPTO DRIVER 9966M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9967M: Prabhjot Khurana <prabhjot.khurana@intel.com> 9968M: Mark Gross <mgross@linux.intel.com> 9969S: Maintained 9970F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 9971F: drivers/crypto/keembay/Kconfig 9972F: drivers/crypto/keembay/Makefile 9973F: drivers/crypto/keembay/keembay-ocs-ecc.c 9974 9975INTEL KEEM BAY OCS HCU CRYPTO DRIVER 9976M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9977M: Declan Murphy <declan.murphy@intel.com> 9978S: Maintained 9979F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 9980F: drivers/crypto/keembay/Kconfig 9981F: drivers/crypto/keembay/Makefile 9982F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 9983F: drivers/crypto/keembay/ocs-hcu.c 9984F: drivers/crypto/keembay/ocs-hcu.h 9985 9986INTEL THUNDER BAY EMMC PHY DRIVER 9987M: Nandhini Srikandan <nandhini.srikandan@intel.com> 9988M: Rashmi A <rashmi.a@intel.com> 9989S: Maintained 9990F: Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml 9991F: drivers/phy/intel/phy-intel-thunderbay-emmc.c 9992 9993INTEL MANAGEMENT ENGINE (mei) 9994M: Tomas Winkler <tomas.winkler@intel.com> 9995L: linux-kernel@vger.kernel.org 9996S: Supported 9997F: Documentation/driver-api/mei/* 9998F: drivers/misc/mei/ 9999F: drivers/watchdog/mei_wdt.c 10000F: include/linux/mei_cl_bus.h 10001F: include/uapi/linux/mei.h 10002F: samples/mei/* 10003 10004INTEL MAX 10 BMC MFD DRIVER 10005M: Xu Yilun <yilun.xu@intel.com> 10006R: Tom Rix <trix@redhat.com> 10007S: Maintained 10008F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10009F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10010F: drivers/hwmon/intel-m10-bmc-hwmon.c 10011F: drivers/mfd/intel-m10-bmc.c 10012F: include/linux/mfd/intel-m10-bmc.h 10013 10014INTEL MENLOW THERMAL DRIVER 10015M: Sujith Thomas <sujith.thomas@intel.com> 10016L: linux-pm@vger.kernel.org 10017S: Supported 10018W: https://01.org/linux-acpi 10019F: drivers/thermal/intel/intel_menlow.c 10020 10021INTEL P-Unit IPC DRIVER 10022M: Zha Qipeng <qipeng.zha@intel.com> 10023L: platform-driver-x86@vger.kernel.org 10024S: Maintained 10025F: arch/x86/include/asm/intel_punit_ipc.h 10026F: drivers/platform/x86/intel/punit_ipc.c 10027 10028INTEL PMC CORE DRIVER 10029M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10030M: David E Box <david.e.box@intel.com> 10031L: platform-driver-x86@vger.kernel.org 10032S: Maintained 10033F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10034F: drivers/platform/x86/intel/pmc/ 10035 10036INTEL PMIC GPIO DRIVERS 10037M: Andy Shevchenko <andy@kernel.org> 10038S: Maintained 10039T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10040F: drivers/gpio/gpio-*cove.c 10041 10042INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10043M: Andy Shevchenko <andy@kernel.org> 10044S: Maintained 10045F: drivers/mfd/intel_soc_pmic* 10046F: include/linux/mfd/intel_soc_pmic* 10047 10048INTEL PMT DRIVERS 10049M: David E. Box <david.e.box@linux.intel.com> 10050S: Supported 10051F: drivers/platform/x86/intel/pmt/ 10052 10053INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10054M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10055L: linux-wireless@vger.kernel.org 10056S: Maintained 10057F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10058F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10059F: drivers/net/wireless/intel/ipw2x00/ 10060 10061INTEL PSTATE DRIVER 10062M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10063M: Len Brown <lenb@kernel.org> 10064L: linux-pm@vger.kernel.org 10065S: Supported 10066F: drivers/cpufreq/intel_pstate.c 10067 10068INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10069M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10070L: linux-iio@vger.kernel.org 10071F: drivers/counter/intel-qep.c 10072 10073INTEL SCU DRIVERS 10074M: Mika Westerberg <mika.westerberg@linux.intel.com> 10075S: Maintained 10076F: arch/x86/include/asm/intel_scu_ipc.h 10077F: drivers/platform/x86/intel_scu_* 10078 10079INTEL SDSI DRIVER 10080M: David E. Box <david.e.box@linux.intel.com> 10081S: Supported 10082F: drivers/platform/x86/intel/sdsi.c 10083F: tools/arch/x86/intel_sdsi/ 10084F: tools/testing/selftests/drivers/sdsi/ 10085 10086INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10087M: Daniel Scally <djrscally@gmail.com> 10088S: Maintained 10089F: drivers/platform/x86/intel/int3472/ 10090 10091INTEL SPEED SELECT TECHNOLOGY 10092M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10093L: platform-driver-x86@vger.kernel.org 10094S: Maintained 10095F: drivers/platform/x86/intel/speed_select_if/ 10096F: include/uapi/linux/isst_if.h 10097F: tools/power/x86/intel-speed-select/ 10098 10099INTEL STRATIX10 FIRMWARE DRIVERS 10100M: Dinh Nguyen <dinguyen@kernel.org> 10101L: linux-kernel@vger.kernel.org 10102S: Maintained 10103F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10104F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10105F: drivers/firmware/stratix10-rsu.c 10106F: drivers/firmware/stratix10-svc.c 10107F: include/linux/firmware/intel/stratix10-smc.h 10108F: include/linux/firmware/intel/stratix10-svc-client.h 10109T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10110 10111INTEL TELEMETRY DRIVER 10112M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10113M: "David E. Box" <david.e.box@linux.intel.com> 10114L: platform-driver-x86@vger.kernel.org 10115S: Maintained 10116F: arch/x86/include/asm/intel_telemetry.h 10117F: drivers/platform/x86/intel/telemetry/ 10118 10119INTEL UNCORE FREQUENCY CONTROL 10120M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10121L: platform-driver-x86@vger.kernel.org 10122S: Maintained 10123F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10124F: drivers/platform/x86/intel/uncore-frequency/ 10125 10126INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10127M: David E. Box <david.e.box@linux.intel.com> 10128S: Supported 10129F: drivers/platform/x86/intel/vsec.* 10130 10131INTEL VIRTUAL BUTTON DRIVER 10132M: AceLan Kao <acelan.kao@canonical.com> 10133L: platform-driver-x86@vger.kernel.org 10134S: Maintained 10135F: drivers/platform/x86/intel/vbtn.c 10136 10137INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10138M: Stanislaw Gruszka <stf_xl@wp.pl> 10139L: linux-wireless@vger.kernel.org 10140S: Supported 10141F: drivers/net/wireless/intel/iwlegacy/ 10142 10143INTEL WIRELESS WIFI LINK (iwlwifi) 10144M: Luca Coelho <luciano.coelho@intel.com> 10145L: linux-wireless@vger.kernel.org 10146S: Supported 10147W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10148T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10149F: drivers/net/wireless/intel/iwlwifi/ 10150 10151INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10152M: Jithu Joseph <jithu.joseph@intel.com> 10153R: Maurice Ma <maurice.ma@intel.com> 10154S: Maintained 10155W: https://slimbootloader.github.io/security/firmware-update.html 10156F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10157 10158INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10159L: Dell.Client.Kernel@dell.com 10160S: Maintained 10161F: drivers/platform/x86/intel/wmi/thunderbolt.c 10162 10163INTEL WWAN IOSM DRIVER 10164M: M Chetan Kumar <m.chetan.kumar@intel.com> 10165M: Intel Corporation <linuxwwan@intel.com> 10166L: netdev@vger.kernel.org 10167S: Maintained 10168F: drivers/net/wwan/iosm/ 10169 10170INTEL(R) TRACE HUB 10171M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10172S: Supported 10173F: Documentation/trace/intel_th.rst 10174F: drivers/hwtracing/intel_th/ 10175F: include/linux/intel_th.h 10176 10177INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10178M: Ning Sun <ning.sun@intel.com> 10179L: tboot-devel@lists.sourceforge.net 10180S: Supported 10181W: http://tboot.sourceforge.net 10182T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10183F: Documentation/x86/intel_txt.rst 10184F: arch/x86/kernel/tboot.c 10185F: include/linux/tboot.h 10186 10187INTEL SGX 10188M: Jarkko Sakkinen <jarkko@kernel.org> 10189R: Dave Hansen <dave.hansen@linux.intel.com> 10190L: linux-sgx@vger.kernel.org 10191S: Supported 10192Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10193T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10194F: Documentation/x86/sgx.rst 10195F: arch/x86/entry/vdso/vsgx.S 10196F: arch/x86/include/asm/sgx.h 10197F: arch/x86/include/uapi/asm/sgx.h 10198F: arch/x86/kernel/cpu/sgx/* 10199F: tools/testing/selftests/sgx/* 10200K: \bSGX_ 10201 10202INTERCONNECT API 10203M: Georgi Djakov <djakov@kernel.org> 10204L: linux-pm@vger.kernel.org 10205S: Maintained 10206T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10207F: Documentation/devicetree/bindings/interconnect/ 10208F: Documentation/driver-api/interconnect.rst 10209F: drivers/interconnect/ 10210F: include/dt-bindings/interconnect/ 10211F: include/linux/interconnect-provider.h 10212F: include/linux/interconnect.h 10213 10214INTERRUPT COUNTER DRIVER 10215M: Oleksij Rempel <o.rempel@pengutronix.de> 10216R: Pengutronix Kernel Team <kernel@pengutronix.de> 10217L: linux-iio@vger.kernel.org 10218F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10219F: drivers/counter/interrupt-cnt.c 10220 10221INTERSIL ISL7998X VIDEO DECODER DRIVER 10222M: Michael Tretter <m.tretter@pengutronix.de> 10223R: Pengutronix Kernel Team <kernel@pengutronix.de> 10224L: linux-media@vger.kernel.org 10225S: Maintained 10226F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10227F: drivers/media/i2c/isl7998x.c 10228 10229INVENSENSE ICM-426xx IMU DRIVER 10230M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10231L: linux-iio@vger.kernel.org 10232S: Maintained 10233W: https://invensense.tdk.com/ 10234F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10235F: drivers/iio/imu/inv_icm42600/ 10236 10237INVENSENSE MPU-3050 GYROSCOPE DRIVER 10238M: Linus Walleij <linus.walleij@linaro.org> 10239L: linux-iio@vger.kernel.org 10240S: Maintained 10241F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10242F: drivers/iio/gyro/mpu3050* 10243 10244IOC3 ETHERNET DRIVER 10245M: Ralf Baechle <ralf@linux-mips.org> 10246L: linux-mips@vger.kernel.org 10247S: Maintained 10248F: drivers/net/ethernet/sgi/ioc3-eth.c 10249 10250IOMAP FILESYSTEM LIBRARY 10251M: Christoph Hellwig <hch@infradead.org> 10252M: Darrick J. Wong <djwong@kernel.org> 10253L: linux-xfs@vger.kernel.org 10254L: linux-fsdevel@vger.kernel.org 10255S: Supported 10256T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10257F: fs/iomap/ 10258F: include/linux/iomap.h 10259 10260IOMMU DRIVERS 10261M: Joerg Roedel <joro@8bytes.org> 10262M: Will Deacon <will@kernel.org> 10263L: iommu@lists.linux-foundation.org 10264S: Maintained 10265T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10266F: Documentation/devicetree/bindings/iommu/ 10267F: Documentation/userspace-api/iommu.rst 10268F: drivers/iommu/ 10269F: include/linux/iommu.h 10270F: include/linux/iova.h 10271F: include/linux/of_iommu.h 10272F: include/uapi/linux/iommu.h 10273 10274IOSYS-MAP HELPERS 10275M: Thomas Zimmermann <tzimmermann@suse.de> 10276L: dri-devel@lists.freedesktop.org 10277S: Maintained 10278T: git git://anongit.freedesktop.org/drm/drm-misc 10279F: include/linux/iosys-map.h 10280 10281IO_URING 10282M: Jens Axboe <axboe@kernel.dk> 10283R: Pavel Begunkov <asml.silence@gmail.com> 10284L: io-uring@vger.kernel.org 10285S: Maintained 10286T: git git://git.kernel.dk/linux-block 10287T: git git://git.kernel.dk/liburing 10288F: fs/io-wq.c 10289F: fs/io-wq.h 10290F: fs/io_uring.c 10291F: include/linux/io_uring.h 10292F: include/uapi/linux/io_uring.h 10293F: tools/io_uring/ 10294 10295IPMI SUBSYSTEM 10296M: Corey Minyard <minyard@acm.org> 10297L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10298S: Supported 10299W: http://openipmi.sourceforge.net/ 10300T: git https://github.com/cminyard/linux-ipmi.git for-next 10301F: Documentation/driver-api/ipmi.rst 10302F: Documentation/devicetree/bindings/ipmi/ 10303F: drivers/char/ipmi/ 10304F: include/linux/ipmi* 10305F: include/uapi/linux/ipmi* 10306 10307IPS SCSI RAID DRIVER 10308M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10309L: linux-scsi@vger.kernel.org 10310S: Maintained 10311W: http://www.adaptec.com/ 10312F: drivers/scsi/ips* 10313 10314IPVS 10315M: Simon Horman <horms@verge.net.au> 10316M: Julian Anastasov <ja@ssi.bg> 10317L: netdev@vger.kernel.org 10318L: lvs-devel@vger.kernel.org 10319S: Maintained 10320T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10321T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10322F: Documentation/networking/ipvs-sysctl.rst 10323F: include/net/ip_vs.h 10324F: include/uapi/linux/ip_vs.h 10325F: net/netfilter/ipvs/ 10326 10327IPWIRELESS DRIVER 10328M: Jiri Kosina <jikos@kernel.org> 10329M: David Sterba <dsterba@suse.com> 10330S: Odd Fixes 10331F: drivers/tty/ipwireless/ 10332 10333IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10334M: Marc Zyngier <maz@kernel.org> 10335S: Maintained 10336T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10337F: Documentation/core-api/irq/irq-domain.rst 10338F: include/linux/irqdomain.h 10339F: kernel/irq/irqdomain.c 10340F: kernel/irq/msi.c 10341 10342IRQ SUBSYSTEM 10343M: Thomas Gleixner <tglx@linutronix.de> 10344L: linux-kernel@vger.kernel.org 10345S: Maintained 10346T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10347F: kernel/irq/ 10348 10349IRQCHIP DRIVERS 10350M: Thomas Gleixner <tglx@linutronix.de> 10351M: Marc Zyngier <maz@kernel.org> 10352L: linux-kernel@vger.kernel.org 10353S: Maintained 10354T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10355F: Documentation/devicetree/bindings/interrupt-controller/ 10356F: drivers/irqchip/ 10357 10358ISA 10359M: William Breathitt Gray <vilhelm.gray@gmail.com> 10360S: Maintained 10361F: Documentation/driver-api/isa.rst 10362F: drivers/base/isa.c 10363F: include/linux/isa.h 10364 10365ISA RADIO MODULE 10366M: Hans Verkuil <hverkuil@xs4all.nl> 10367L: linux-media@vger.kernel.org 10368S: Maintained 10369W: https://linuxtv.org 10370T: git git://linuxtv.org/media_tree.git 10371F: drivers/media/radio/radio-isa* 10372 10373ISAPNP 10374M: Jaroslav Kysela <perex@perex.cz> 10375S: Maintained 10376F: Documentation/driver-api/isapnp.rst 10377F: drivers/pnp/isapnp/ 10378F: include/linux/isapnp.h 10379 10380ISCSI 10381M: Lee Duncan <lduncan@suse.com> 10382M: Chris Leech <cleech@redhat.com> 10383M: Mike Christie <michael.christie@oracle.com> 10384L: open-iscsi@googlegroups.com 10385L: linux-scsi@vger.kernel.org 10386S: Maintained 10387W: www.open-iscsi.com 10388F: drivers/scsi/*iscsi* 10389F: include/scsi/*iscsi* 10390 10391iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10392M: Peter Jones <pjones@redhat.com> 10393M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10394S: Maintained 10395F: drivers/firmware/iscsi_ibft* 10396 10397ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10398M: Sagi Grimberg <sagi@grimberg.me> 10399M: Max Gurtovoy <mgurtovoy@nvidia.com> 10400L: linux-rdma@vger.kernel.org 10401S: Supported 10402W: http://www.openfabrics.org 10403W: www.open-iscsi.org 10404Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10405F: drivers/infiniband/ulp/iser/ 10406 10407ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 10408M: Sagi Grimberg <sagi@grimberg.me> 10409L: linux-rdma@vger.kernel.org 10410L: target-devel@vger.kernel.org 10411S: Supported 10412W: http://www.linux-iscsi.org 10413T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 10414F: drivers/infiniband/ulp/isert 10415 10416ISDN/CMTP OVER BLUETOOTH 10417M: Karsten Keil <isdn@linux-pingi.de> 10418L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10419L: netdev@vger.kernel.org 10420S: Odd Fixes 10421W: http://www.isdn4linux.de 10422F: Documentation/isdn/ 10423F: drivers/isdn/capi/ 10424F: include/linux/isdn/ 10425F: include/uapi/linux/isdn/ 10426F: net/bluetooth/cmtp/ 10427 10428ISDN/mISDN SUBSYSTEM 10429M: Karsten Keil <isdn@linux-pingi.de> 10430L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10431L: netdev@vger.kernel.org 10432S: Maintained 10433W: http://www.isdn4linux.de 10434F: drivers/isdn/Kconfig 10435F: drivers/isdn/Makefile 10436F: drivers/isdn/hardware/ 10437F: drivers/isdn/mISDN/ 10438 10439IT87 HARDWARE MONITORING DRIVER 10440M: Jean Delvare <jdelvare@suse.com> 10441L: linux-hwmon@vger.kernel.org 10442S: Maintained 10443F: Documentation/hwmon/it87.rst 10444F: drivers/hwmon/it87.c 10445 10446IT913X MEDIA DRIVER 10447M: Antti Palosaari <crope@iki.fi> 10448L: linux-media@vger.kernel.org 10449S: Maintained 10450W: https://linuxtv.org 10451W: http://palosaari.fi/linux/ 10452Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10453T: git git://linuxtv.org/anttip/media_tree.git 10454F: drivers/media/tuners/it913x* 10455 10456ITE IT66121 HDMI BRIDGE DRIVER 10457M: Phong LE <ple@baylibre.com> 10458M: Neil Armstrong <narmstrong@baylibre.com> 10459S: Maintained 10460T: git git://anongit.freedesktop.org/drm/drm-misc 10461F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 10462F: drivers/gpu/drm/bridge/ite-it66121.c 10463 10464IVTV VIDEO4LINUX DRIVER 10465M: Andy Walls <awalls@md.metrocast.net> 10466L: linux-media@vger.kernel.org 10467S: Maintained 10468W: https://linuxtv.org 10469T: git git://linuxtv.org/media_tree.git 10470F: Documentation/admin-guide/media/ivtv* 10471F: drivers/media/pci/ivtv/ 10472F: include/uapi/linux/ivtv* 10473 10474IX2505V MEDIA DRIVER 10475M: Malcolm Priestley <tvboxspy@gmail.com> 10476L: linux-media@vger.kernel.org 10477S: Maintained 10478W: https://linuxtv.org 10479Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10480F: drivers/media/dvb-frontends/ix2505v* 10481 10482JAILHOUSE HYPERVISOR INTERFACE 10483M: Jan Kiszka <jan.kiszka@siemens.com> 10484L: jailhouse-dev@googlegroups.com 10485S: Maintained 10486F: arch/x86/include/asm/jailhouse_para.h 10487F: arch/x86/kernel/jailhouse.c 10488 10489JC42.4 TEMPERATURE SENSOR DRIVER 10490M: Guenter Roeck <linux@roeck-us.net> 10491L: linux-hwmon@vger.kernel.org 10492S: Maintained 10493F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 10494F: Documentation/hwmon/jc42.rst 10495F: drivers/hwmon/jc42.c 10496 10497JFS FILESYSTEM 10498M: Dave Kleikamp <shaggy@kernel.org> 10499L: jfs-discussion@lists.sourceforge.net 10500S: Maintained 10501W: http://jfs.sourceforge.net/ 10502T: git git://github.com/kleikamp/linux-shaggy.git 10503F: Documentation/admin-guide/jfs.rst 10504F: fs/jfs/ 10505 10506JME NETWORK DRIVER 10507M: Guo-Fu Tseng <cooldavid@cooldavid.org> 10508L: netdev@vger.kernel.org 10509S: Maintained 10510F: drivers/net/ethernet/jme.* 10511 10512JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 10513M: David Woodhouse <dwmw2@infradead.org> 10514M: Richard Weinberger <richard@nod.at> 10515L: linux-mtd@lists.infradead.org 10516S: Odd Fixes 10517W: http://www.linux-mtd.infradead.org/doc/jffs2.html 10518T: git git://git.infradead.org/ubifs-2.6.git 10519F: fs/jffs2/ 10520F: include/uapi/linux/jffs2.h 10521 10522JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 10523M: "Theodore Ts'o" <tytso@mit.edu> 10524M: Jan Kara <jack@suse.com> 10525L: linux-ext4@vger.kernel.org 10526S: Maintained 10527F: fs/jbd2/ 10528F: include/linux/jbd2.h 10529 10530JPU V4L2 MEM2MEM DRIVER FOR RENESAS 10531M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 10532L: linux-media@vger.kernel.org 10533L: linux-renesas-soc@vger.kernel.org 10534S: Maintained 10535F: drivers/media/platform/renesas/rcar_jpu.c 10536 10537JSM Neo PCI based serial card 10538L: linux-serial@vger.kernel.org 10539S: Orphan 10540F: drivers/tty/serial/jsm/ 10541 10542K10TEMP HARDWARE MONITORING DRIVER 10543M: Clemens Ladisch <clemens@ladisch.de> 10544L: linux-hwmon@vger.kernel.org 10545S: Maintained 10546F: Documentation/hwmon/k10temp.rst 10547F: drivers/hwmon/k10temp.c 10548 10549K8TEMP HARDWARE MONITORING DRIVER 10550M: Rudolf Marek <r.marek@assembler.cz> 10551L: linux-hwmon@vger.kernel.org 10552S: Maintained 10553F: Documentation/hwmon/k8temp.rst 10554F: drivers/hwmon/k8temp.c 10555 10556KASAN 10557M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 10558R: Alexander Potapenko <glider@google.com> 10559R: Andrey Konovalov <andreyknvl@gmail.com> 10560R: Dmitry Vyukov <dvyukov@google.com> 10561R: Vincenzo Frascino <vincenzo.frascino@arm.com> 10562L: kasan-dev@googlegroups.com 10563S: Maintained 10564F: Documentation/dev-tools/kasan.rst 10565F: arch/*/include/asm/*kasan.h 10566F: arch/*/mm/kasan_init* 10567F: include/linux/kasan*.h 10568F: lib/Kconfig.kasan 10569F: lib/test_kasan*.c 10570F: mm/kasan/ 10571F: scripts/Makefile.kasan 10572 10573KCONFIG 10574M: Masahiro Yamada <masahiroy@kernel.org> 10575L: linux-kbuild@vger.kernel.org 10576S: Maintained 10577T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 10578F: Documentation/kbuild/kconfig* 10579F: scripts/Kconfig.include 10580F: scripts/kconfig/ 10581 10582KCOV 10583R: Dmitry Vyukov <dvyukov@google.com> 10584R: Andrey Konovalov <andreyknvl@gmail.com> 10585L: kasan-dev@googlegroups.com 10586S: Maintained 10587F: Documentation/dev-tools/kcov.rst 10588F: include/linux/kcov.h 10589F: include/uapi/linux/kcov.h 10590F: kernel/kcov.c 10591F: scripts/Makefile.kcov 10592 10593KCSAN 10594M: Marco Elver <elver@google.com> 10595R: Dmitry Vyukov <dvyukov@google.com> 10596L: kasan-dev@googlegroups.com 10597S: Maintained 10598F: Documentation/dev-tools/kcsan.rst 10599F: include/linux/kcsan*.h 10600F: kernel/kcsan/ 10601F: lib/Kconfig.kcsan 10602F: scripts/Makefile.kcsan 10603 10604KDUMP 10605M: Baoquan He <bhe@redhat.com> 10606R: Vivek Goyal <vgoyal@redhat.com> 10607R: Dave Young <dyoung@redhat.com> 10608L: kexec@lists.infradead.org 10609S: Maintained 10610W: http://lse.sourceforge.net/kdump/ 10611F: Documentation/admin-guide/kdump/ 10612F: fs/proc/vmcore.c 10613F: include/linux/crash_core.h 10614F: include/linux/crash_dump.h 10615F: include/uapi/linux/vmcore.h 10616F: kernel/crash_*.c 10617 10618KEENE FM RADIO TRANSMITTER DRIVER 10619M: Hans Verkuil <hverkuil@xs4all.nl> 10620L: linux-media@vger.kernel.org 10621S: Maintained 10622W: https://linuxtv.org 10623T: git git://linuxtv.org/media_tree.git 10624F: drivers/media/radio/radio-keene* 10625 10626KERNEL AUTOMOUNTER 10627M: Ian Kent <raven@themaw.net> 10628L: autofs@vger.kernel.org 10629S: Maintained 10630F: fs/autofs/ 10631 10632KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 10633M: Masahiro Yamada <masahiroy@kernel.org> 10634M: Michal Marek <michal.lkml@markovi.net> 10635R: Nick Desaulniers <ndesaulniers@google.com> 10636L: linux-kbuild@vger.kernel.org 10637S: Maintained 10638T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 10639F: Documentation/kbuild/ 10640F: Makefile 10641F: scripts/*vmlinux* 10642F: scripts/Kbuild* 10643F: scripts/Makefile* 10644F: scripts/basic/ 10645F: scripts/dummy-tools/ 10646F: scripts/mk* 10647F: scripts/mod/ 10648F: scripts/package/ 10649 10650KERNEL JANITORS 10651L: kernel-janitors@vger.kernel.org 10652S: Odd Fixes 10653W: http://kernelnewbies.org/KernelJanitors 10654 10655KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 10656M: Chuck Lever <chuck.lever@oracle.com> 10657L: linux-nfs@vger.kernel.org 10658S: Supported 10659W: http://nfs.sourceforge.net/ 10660T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 10661F: fs/lockd/ 10662F: fs/nfs_common/ 10663F: fs/nfsd/ 10664F: include/linux/lockd/ 10665F: include/linux/sunrpc/ 10666F: include/uapi/linux/nfsd/ 10667F: include/uapi/linux/sunrpc/ 10668F: net/sunrpc/ 10669F: Documentation/filesystems/nfs/ 10670 10671KERNEL REGRESSIONS 10672M: Thorsten Leemhuis <linux@leemhuis.info> 10673L: regressions@lists.linux.dev 10674S: Supported 10675F: Documentation/admin-guide/reporting-regressions.rst 10676F: Documentation/process/handling-regressions.rst 10677 10678KERNEL SELFTEST FRAMEWORK 10679M: Shuah Khan <shuah@kernel.org> 10680M: Shuah Khan <skhan@linuxfoundation.org> 10681L: linux-kselftest@vger.kernel.org 10682S: Maintained 10683Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 10684T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 10685F: Documentation/dev-tools/kselftest* 10686F: tools/testing/selftests/ 10687 10688KERNEL SMB3 SERVER (KSMBD) 10689M: Namjae Jeon <linkinjeon@kernel.org> 10690M: Steve French <sfrench@samba.org> 10691M: Hyunchul Lee <hyc.lee@gmail.com> 10692R: Sergey Senozhatsky <senozhatsky@chromium.org> 10693L: linux-cifs@vger.kernel.org 10694S: Maintained 10695T: git git://git.samba.org/ksmbd.git 10696F: fs/ksmbd/ 10697F: fs/smbfs_common/ 10698 10699KERNEL UNIT TESTING FRAMEWORK (KUnit) 10700M: Brendan Higgins <brendanhiggins@google.com> 10701L: linux-kselftest@vger.kernel.org 10702L: kunit-dev@googlegroups.com 10703S: Maintained 10704W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 10705F: Documentation/dev-tools/kunit/ 10706F: include/kunit/ 10707F: lib/kunit/ 10708F: tools/testing/kunit/ 10709 10710KERNEL USERMODE HELPER 10711M: Luis Chamberlain <mcgrof@kernel.org> 10712L: linux-kernel@vger.kernel.org 10713S: Maintained 10714F: include/linux/umh.h 10715F: kernel/umh.c 10716 10717KERNEL VIRTUAL MACHINE (KVM) 10718M: Paolo Bonzini <pbonzini@redhat.com> 10719L: kvm@vger.kernel.org 10720S: Supported 10721W: http://www.linux-kvm.org 10722T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10723F: Documentation/virt/kvm/ 10724F: include/asm-generic/kvm* 10725F: include/kvm/iodev.h 10726F: include/linux/kvm* 10727F: include/trace/events/kvm.h 10728F: include/uapi/asm-generic/kvm* 10729F: include/uapi/linux/kvm* 10730F: tools/kvm/ 10731F: tools/testing/selftests/kvm/ 10732F: virt/kvm/* 10733 10734KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 10735M: Marc Zyngier <maz@kernel.org> 10736R: James Morse <james.morse@arm.com> 10737R: Alexandru Elisei <alexandru.elisei@arm.com> 10738R: Suzuki K Poulose <suzuki.poulose@arm.com> 10739L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10740L: kvmarm@lists.cs.columbia.edu (moderated for non-subscribers) 10741S: Maintained 10742T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 10743F: arch/arm64/include/asm/kvm* 10744F: arch/arm64/include/uapi/asm/kvm* 10745F: arch/arm64/kvm/ 10746F: include/kvm/arm_* 10747F: tools/testing/selftests/kvm/*/aarch64/ 10748F: tools/testing/selftests/kvm/aarch64/ 10749 10750KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 10751M: Huacai Chen <chenhuacai@kernel.org> 10752M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 10753L: linux-mips@vger.kernel.org 10754L: kvm@vger.kernel.org 10755S: Maintained 10756T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10757F: arch/mips/include/asm/kvm* 10758F: arch/mips/include/uapi/asm/kvm* 10759F: arch/mips/kvm/ 10760 10761KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 10762L: linuxppc-dev@lists.ozlabs.org 10763T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 10764F: arch/powerpc/include/asm/kvm* 10765F: arch/powerpc/include/uapi/asm/kvm* 10766F: arch/powerpc/kernel/kvm* 10767F: arch/powerpc/kvm/ 10768 10769KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 10770M: Anup Patel <anup@brainfault.org> 10771R: Atish Patra <atishp@atishpatra.org> 10772L: kvm@vger.kernel.org 10773L: kvm-riscv@lists.infradead.org 10774L: linux-riscv@lists.infradead.org 10775S: Maintained 10776T: git git://github.com/kvm-riscv/linux.git 10777F: arch/riscv/include/asm/kvm* 10778F: arch/riscv/include/uapi/asm/kvm* 10779F: arch/riscv/kvm/ 10780 10781KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 10782M: Christian Borntraeger <borntraeger@linux.ibm.com> 10783M: Janosch Frank <frankja@linux.ibm.com> 10784M: Claudio Imbrenda <imbrenda@linux.ibm.com> 10785R: David Hildenbrand <david@redhat.com> 10786L: kvm@vger.kernel.org 10787S: Supported 10788W: http://www.ibm.com/developerworks/linux/linux390/ 10789T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 10790F: Documentation/virt/kvm/s390* 10791F: arch/s390/include/asm/gmap.h 10792F: arch/s390/include/asm/kvm* 10793F: arch/s390/include/uapi/asm/kvm* 10794F: arch/s390/kernel/uv.c 10795F: arch/s390/kvm/ 10796F: arch/s390/mm/gmap.c 10797F: tools/testing/selftests/kvm/*/s390x/ 10798F: tools/testing/selftests/kvm/s390x/ 10799 10800KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 10801M: Paolo Bonzini <pbonzini@redhat.com> 10802R: Sean Christopherson <seanjc@google.com> 10803R: Vitaly Kuznetsov <vkuznets@redhat.com> 10804R: Wanpeng Li <wanpengli@tencent.com> 10805R: Jim Mattson <jmattson@google.com> 10806R: Joerg Roedel <joro@8bytes.org> 10807L: kvm@vger.kernel.org 10808S: Supported 10809W: http://www.linux-kvm.org 10810T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10811F: arch/x86/include/asm/kvm* 10812F: arch/x86/include/asm/pvclock-abi.h 10813F: arch/x86/include/asm/svm.h 10814F: arch/x86/include/asm/vmx*.h 10815F: arch/x86/include/uapi/asm/kvm* 10816F: arch/x86/include/uapi/asm/svm.h 10817F: arch/x86/include/uapi/asm/vmx.h 10818F: arch/x86/kernel/kvm.c 10819F: arch/x86/kernel/kvmclock.c 10820F: arch/x86/kvm/ 10821F: arch/x86/kvm/*/ 10822 10823KERNFS 10824M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10825M: Tejun Heo <tj@kernel.org> 10826S: Supported 10827T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 10828F: fs/kernfs/ 10829F: include/linux/kernfs.h 10830 10831KEXEC 10832M: Eric Biederman <ebiederm@xmission.com> 10833L: kexec@lists.infradead.org 10834S: Maintained 10835W: http://kernel.org/pub/linux/utils/kernel/kexec/ 10836F: include/linux/kexec.h 10837F: include/uapi/linux/kexec.h 10838F: kernel/kexec* 10839 10840KEYS-ENCRYPTED 10841M: Mimi Zohar <zohar@linux.ibm.com> 10842L: linux-integrity@vger.kernel.org 10843L: keyrings@vger.kernel.org 10844S: Supported 10845F: Documentation/security/keys/trusted-encrypted.rst 10846F: include/keys/encrypted-type.h 10847F: security/keys/encrypted-keys/ 10848 10849KEYS-TRUSTED 10850M: James Bottomley <jejb@linux.ibm.com> 10851M: Jarkko Sakkinen <jarkko@kernel.org> 10852M: Mimi Zohar <zohar@linux.ibm.com> 10853L: linux-integrity@vger.kernel.org 10854L: keyrings@vger.kernel.org 10855S: Supported 10856F: Documentation/security/keys/trusted-encrypted.rst 10857F: include/keys/trusted-type.h 10858F: include/keys/trusted_tpm.h 10859F: security/keys/trusted-keys/ 10860 10861KEYS-TRUSTED-TEE 10862M: Sumit Garg <sumit.garg@linaro.org> 10863L: linux-integrity@vger.kernel.org 10864L: keyrings@vger.kernel.org 10865S: Supported 10866F: include/keys/trusted_tee.h 10867F: security/keys/trusted-keys/trusted_tee.c 10868 10869KEYS/KEYRINGS 10870M: David Howells <dhowells@redhat.com> 10871M: Jarkko Sakkinen <jarkko@kernel.org> 10872L: keyrings@vger.kernel.org 10873S: Maintained 10874F: Documentation/security/keys/core.rst 10875F: include/keys/ 10876F: include/linux/key-type.h 10877F: include/linux/key.h 10878F: include/linux/keyctl.h 10879F: include/uapi/linux/keyctl.h 10880F: security/keys/ 10881 10882KEYS/KEYRINGS_INTEGRITY 10883M: Jarkko Sakkinen <jarkko@kernel.org> 10884M: Mimi Zohar <zohar@linux.ibm.com> 10885L: linux-integrity@vger.kernel.org 10886L: keyrings@vger.kernel.org 10887S: Supported 10888F: security/integrity/platform_certs 10889 10890KFENCE 10891M: Alexander Potapenko <glider@google.com> 10892M: Marco Elver <elver@google.com> 10893R: Dmitry Vyukov <dvyukov@google.com> 10894L: kasan-dev@googlegroups.com 10895S: Maintained 10896F: Documentation/dev-tools/kfence.rst 10897F: arch/*/include/asm/kfence.h 10898F: include/linux/kfence.h 10899F: lib/Kconfig.kfence 10900F: mm/kfence/ 10901 10902KFIFO 10903M: Stefani Seibold <stefani@seibold.net> 10904S: Maintained 10905F: include/linux/kfifo.h 10906F: lib/kfifo.c 10907F: samples/kfifo/ 10908 10909KGDB / KDB /debug_core 10910M: Jason Wessel <jason.wessel@windriver.com> 10911M: Daniel Thompson <daniel.thompson@linaro.org> 10912R: Douglas Anderson <dianders@chromium.org> 10913L: kgdb-bugreport@lists.sourceforge.net 10914S: Maintained 10915W: http://kgdb.wiki.kernel.org/ 10916T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 10917F: Documentation/dev-tools/kgdb.rst 10918F: drivers/misc/kgdbts.c 10919F: drivers/tty/serial/kgdboc.c 10920F: include/linux/kdb.h 10921F: include/linux/kgdb.h 10922F: kernel/debug/ 10923 10924KHADAS MCU MFD DRIVER 10925M: Neil Armstrong <narmstrong@baylibre.com> 10926L: linux-amlogic@lists.infradead.org 10927S: Maintained 10928F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 10929F: drivers/mfd/khadas-mcu.c 10930F: include/linux/mfd/khadas-mcu.h 10931F: drivers/thermal/khadas_mcu_fan.c 10932 10933KMEMLEAK 10934M: Catalin Marinas <catalin.marinas@arm.com> 10935S: Maintained 10936F: Documentation/dev-tools/kmemleak.rst 10937F: include/linux/kmemleak.h 10938F: mm/kmemleak.c 10939F: samples/kmemleak/kmemleak-test.c 10940 10941KMOD KERNEL MODULE LOADER - USERMODE HELPER 10942M: Luis Chamberlain <mcgrof@kernel.org> 10943L: linux-kernel@vger.kernel.org 10944L: linux-modules@vger.kernel.org 10945S: Maintained 10946F: include/linux/kmod.h 10947F: kernel/kmod.c 10948F: lib/test_kmod.c 10949F: tools/testing/selftests/kmod/ 10950 10951KPROBES 10952M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 10953M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 10954M: "David S. Miller" <davem@davemloft.net> 10955M: Masami Hiramatsu <mhiramat@kernel.org> 10956S: Maintained 10957T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 10958F: Documentation/trace/kprobes.rst 10959F: include/asm-generic/kprobes.h 10960F: include/linux/kprobes.h 10961F: kernel/kprobes.c 10962F: lib/test_kprobes.c 10963F: samples/kprobes 10964 10965KS0108 LCD CONTROLLER DRIVER 10966M: Miguel Ojeda <ojeda@kernel.org> 10967S: Maintained 10968F: Documentation/admin-guide/auxdisplay/ks0108.rst 10969F: drivers/auxdisplay/ks0108.c 10970F: include/linux/ks0108.h 10971 10972KTD253 BACKLIGHT DRIVER 10973M: Linus Walleij <linus.walleij@linaro.org> 10974S: Maintained 10975F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 10976F: drivers/video/backlight/ktd253-backlight.c 10977 10978KTEST 10979M: Steven Rostedt <rostedt@goodmis.org> 10980M: John Hawley <warthog9@eaglescrag.net> 10981S: Maintained 10982F: tools/testing/ktest 10983 10984L3MDEV 10985M: David Ahern <dsahern@kernel.org> 10986L: netdev@vger.kernel.org 10987S: Maintained 10988F: include/net/l3mdev.h 10989F: net/l3mdev 10990 10991L7 BPF FRAMEWORK 10992M: John Fastabend <john.fastabend@gmail.com> 10993M: Daniel Borkmann <daniel@iogearbox.net> 10994M: Jakub Sitnicki <jakub@cloudflare.com> 10995L: netdev@vger.kernel.org 10996L: bpf@vger.kernel.org 10997S: Maintained 10998F: include/linux/skmsg.h 10999F: net/core/skmsg.c 11000F: net/core/sock_map.c 11001F: net/ipv4/tcp_bpf.c 11002F: net/ipv4/udp_bpf.c 11003F: net/unix/unix_bpf.c 11004 11005LANDLOCK SECURITY MODULE 11006M: Mickaël Salaün <mic@digikod.net> 11007L: linux-security-module@vger.kernel.org 11008S: Supported 11009W: https://landlock.io 11010T: git https://github.com/landlock-lsm/linux.git 11011F: Documentation/security/landlock.rst 11012F: Documentation/userspace-api/landlock.rst 11013F: include/uapi/linux/landlock.h 11014F: samples/landlock/ 11015F: security/landlock/ 11016F: tools/testing/selftests/landlock/ 11017K: landlock 11018K: LANDLOCK 11019 11020LANTIQ / INTEL Ethernet drivers 11021M: Hauke Mehrtens <hauke@hauke-m.de> 11022L: netdev@vger.kernel.org 11023S: Maintained 11024F: drivers/net/dsa/lantiq_gswip.c 11025F: drivers/net/dsa/lantiq_pce.h 11026F: drivers/net/ethernet/lantiq_xrx200.c 11027F: net/dsa/tag_gswip.c 11028 11029LANTIQ MIPS ARCHITECTURE 11030M: John Crispin <john@phrozen.org> 11031L: linux-mips@vger.kernel.org 11032S: Maintained 11033F: arch/mips/lantiq 11034F: drivers/soc/lantiq 11035 11036LASI 53c700 driver for PARISC 11037M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11038L: linux-scsi@vger.kernel.org 11039S: Maintained 11040F: Documentation/scsi/53c700.rst 11041F: drivers/scsi/53c700* 11042 11043LEAKING_ADDRESSES 11044M: Tobin C. Harding <me@tobin.cc> 11045M: Tycho Andersen <tycho@tycho.pizza> 11046L: linux-hardening@vger.kernel.org 11047S: Maintained 11048T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11049F: scripts/leaking_addresses.pl 11050 11051LED SUBSYSTEM 11052M: Pavel Machek <pavel@ucw.cz> 11053L: linux-leds@vger.kernel.org 11054S: Maintained 11055T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11056F: Documentation/devicetree/bindings/leds/ 11057F: drivers/leds/ 11058F: include/linux/leds.h 11059 11060LEGACY EEPROM DRIVER 11061M: Jean Delvare <jdelvare@suse.com> 11062S: Maintained 11063F: Documentation/misc-devices/eeprom.rst 11064F: drivers/misc/eeprom/eeprom.c 11065 11066LEGO MINDSTORMS EV3 11067R: David Lechner <david@lechnology.com> 11068S: Maintained 11069F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11070F: arch/arm/boot/dts/da850-lego-ev3.dts 11071F: drivers/power/supply/lego_ev3_battery.c 11072 11073LEGO USB Tower driver 11074M: Juergen Stuber <starblue@users.sourceforge.net> 11075L: legousb-devel@lists.sourceforge.net 11076S: Maintained 11077W: http://legousb.sourceforge.net/ 11078F: drivers/usb/misc/legousbtower.c 11079 11080LETSKETCH HID TABLET DRIVER 11081M: Hans de Goede <hdegoede@redhat.com> 11082L: linux-input@vger.kernel.org 11083S: Maintained 11084T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11085F: drivers/hid/hid-letsketch.c 11086 11087LG LAPTOP EXTRAS 11088M: Matan Ziv-Av <matan@svgalib.org> 11089L: platform-driver-x86@vger.kernel.org 11090S: Maintained 11091F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11092F: Documentation/admin-guide/laptops/lg-laptop.rst 11093F: drivers/platform/x86/lg-laptop.c 11094 11095LG2160 MEDIA DRIVER 11096M: Michael Krufky <mkrufky@linuxtv.org> 11097L: linux-media@vger.kernel.org 11098S: Maintained 11099W: https://linuxtv.org 11100W: http://github.com/mkrufky 11101Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11102T: git git://linuxtv.org/mkrufky/tuners.git 11103F: drivers/media/dvb-frontends/lg2160.* 11104 11105LGDT3305 MEDIA DRIVER 11106M: Michael Krufky <mkrufky@linuxtv.org> 11107L: linux-media@vger.kernel.org 11108S: Maintained 11109W: https://linuxtv.org 11110W: http://github.com/mkrufky 11111Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11112T: git git://linuxtv.org/mkrufky/tuners.git 11113F: drivers/media/dvb-frontends/lgdt3305.* 11114 11115LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11116M: Viresh Kumar <vireshk@kernel.org> 11117L: linux-ide@vger.kernel.org 11118S: Maintained 11119T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11120F: drivers/ata/pata_arasan_cf.c 11121F: include/linux/pata_arasan_cf_data.h 11122 11123LIBATA PATA DRIVERS 11124R: Sergey Shtylyov <s.shtylyov@omp.ru> 11125L: linux-ide@vger.kernel.org 11126F: drivers/ata/ata_*.c 11127F: drivers/ata/pata_*.c 11128 11129LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11130M: Linus Walleij <linus.walleij@linaro.org> 11131L: linux-ide@vger.kernel.org 11132S: Maintained 11133T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11134F: drivers/ata/pata_ftide010.c 11135F: drivers/ata/sata_gemini.c 11136F: drivers/ata/sata_gemini.h 11137 11138LIBATA SATA AHCI PLATFORM devices support 11139M: Hans de Goede <hdegoede@redhat.com> 11140M: Jens Axboe <axboe@kernel.dk> 11141L: linux-ide@vger.kernel.org 11142S: Maintained 11143T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11144F: drivers/ata/ahci_platform.c 11145F: drivers/ata/libahci_platform.c 11146F: include/linux/ahci_platform.h 11147 11148LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11149M: Mikael Pettersson <mikpelinux@gmail.com> 11150L: linux-ide@vger.kernel.org 11151S: Maintained 11152T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11153F: drivers/ata/sata_promise.* 11154 11155LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 11156M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 11157L: linux-ide@vger.kernel.org 11158S: Maintained 11159T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11160F: Documentation/devicetree/bindings/ata/ 11161F: drivers/ata/ 11162F: include/linux/ata.h 11163F: include/linux/libata.h 11164 11165LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 11166M: Vishal Verma <vishal.l.verma@intel.com> 11167M: Dan Williams <dan.j.williams@intel.com> 11168M: Dave Jiang <dave.jiang@intel.com> 11169L: nvdimm@lists.linux.dev 11170S: Supported 11171Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11172P: Documentation/nvdimm/maintainer-entry-profile.rst 11173F: drivers/nvdimm/btt* 11174 11175LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 11176M: Dan Williams <dan.j.williams@intel.com> 11177M: Vishal Verma <vishal.l.verma@intel.com> 11178M: Dave Jiang <dave.jiang@intel.com> 11179L: nvdimm@lists.linux.dev 11180S: Supported 11181Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11182P: Documentation/nvdimm/maintainer-entry-profile.rst 11183F: drivers/nvdimm/pmem* 11184 11185LIBNVDIMM: DEVICETREE BINDINGS 11186M: Oliver O'Halloran <oohall@gmail.com> 11187L: nvdimm@lists.linux.dev 11188S: Supported 11189Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11190F: Documentation/devicetree/bindings/pmem/pmem-region.txt 11191F: drivers/nvdimm/of_pmem.c 11192 11193LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 11194M: Dan Williams <dan.j.williams@intel.com> 11195M: Vishal Verma <vishal.l.verma@intel.com> 11196M: Dave Jiang <dave.jiang@intel.com> 11197M: Ira Weiny <ira.weiny@intel.com> 11198L: nvdimm@lists.linux.dev 11199S: Supported 11200Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11201P: Documentation/nvdimm/maintainer-entry-profile.rst 11202T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 11203F: drivers/acpi/nfit/* 11204F: drivers/nvdimm/* 11205F: include/linux/libnvdimm.h 11206F: include/linux/nd.h 11207F: include/uapi/linux/ndctl.h 11208F: tools/testing/nvdimm/ 11209 11210LICENSES and SPDX stuff 11211M: Thomas Gleixner <tglx@linutronix.de> 11212M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11213L: linux-spdx@vger.kernel.org 11214S: Maintained 11215T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 11216F: COPYING 11217F: Documentation/process/license-rules.rst 11218F: LICENSES/ 11219F: scripts/spdxcheck-test.sh 11220F: scripts/spdxcheck.py 11221 11222LINEAR RANGES HELPERS 11223M: Mark Brown <broonie@kernel.org> 11224R: Matti Vaittinen <mazziesaccount@gmail.com> 11225F: lib/linear_ranges.c 11226F: lib/test_linear_ranges.c 11227F: include/linux/linear_range.h 11228 11229LINUX FOR POWER MACINTOSH 11230M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11231L: linuxppc-dev@lists.ozlabs.org 11232S: Odd Fixes 11233F: arch/powerpc/platforms/powermac/ 11234F: drivers/macintosh/ 11235 11236LINUX FOR POWERPC (32-BIT AND 64-BIT) 11237M: Michael Ellerman <mpe@ellerman.id.au> 11238R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11239R: Paul Mackerras <paulus@samba.org> 11240L: linuxppc-dev@lists.ozlabs.org 11241S: Supported 11242W: https://github.com/linuxppc/wiki/wiki 11243Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11244T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11245F: Documentation/ABI/stable/sysfs-firmware-opal-* 11246F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 11247F: Documentation/devicetree/bindings/powerpc/ 11248F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 11249F: Documentation/powerpc/ 11250F: arch/powerpc/ 11251F: drivers/*/*/*pasemi* 11252F: drivers/*/*pasemi* 11253F: drivers/char/tpm/tpm_ibmvtpm* 11254F: drivers/crypto/nx/ 11255F: drivers/crypto/vmx/ 11256F: drivers/i2c/busses/i2c-opal.c 11257F: drivers/net/ethernet/ibm/ibmveth.* 11258F: drivers/net/ethernet/ibm/ibmvnic.* 11259F: drivers/pci/hotplug/pnv_php.c 11260F: drivers/pci/hotplug/rpa* 11261F: drivers/rtc/rtc-opal.c 11262F: drivers/scsi/ibmvscsi/ 11263F: drivers/tty/hvc/hvc_opal.c 11264F: drivers/watchdog/wdrtas.c 11265F: tools/testing/selftests/powerpc 11266N: /pmac 11267N: powermac 11268N: powernv 11269N: [^a-z0-9]ps3 11270N: pseries 11271 11272LINUX FOR POWERPC EMBEDDED MPC5XXX 11273M: Anatolij Gustschin <agust@denx.de> 11274L: linuxppc-dev@lists.ozlabs.org 11275S: Odd Fixes 11276F: arch/powerpc/platforms/512x/ 11277F: arch/powerpc/platforms/52xx/ 11278 11279LINUX FOR POWERPC EMBEDDED PPC4XX 11280L: linuxppc-dev@lists.ozlabs.org 11281S: Orphan 11282F: arch/powerpc/platforms/40x/ 11283F: arch/powerpc/platforms/44x/ 11284 11285LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 11286M: Scott Wood <oss@buserror.net> 11287L: linuxppc-dev@lists.ozlabs.org 11288S: Odd fixes 11289T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 11290F: Documentation/devicetree/bindings/powerpc/fsl/ 11291F: arch/powerpc/platforms/83xx/ 11292F: arch/powerpc/platforms/85xx/ 11293 11294LINUX FOR POWERPC EMBEDDED PPC8XX 11295M: Christophe Leroy <christophe.leroy@csgroup.eu> 11296L: linuxppc-dev@lists.ozlabs.org 11297S: Maintained 11298F: arch/powerpc/platforms/8xx/ 11299 11300LINUX KERNEL DUMP TEST MODULE (LKDTM) 11301M: Kees Cook <keescook@chromium.org> 11302S: Maintained 11303F: drivers/misc/lkdtm/* 11304F: tools/testing/selftests/lkdtm/* 11305 11306LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 11307M: Alan Stern <stern@rowland.harvard.edu> 11308M: Andrea Parri <parri.andrea@gmail.com> 11309M: Will Deacon <will@kernel.org> 11310M: Peter Zijlstra <peterz@infradead.org> 11311M: Boqun Feng <boqun.feng@gmail.com> 11312M: Nicholas Piggin <npiggin@gmail.com> 11313M: David Howells <dhowells@redhat.com> 11314M: Jade Alglave <j.alglave@ucl.ac.uk> 11315M: Luc Maranget <luc.maranget@inria.fr> 11316M: "Paul E. McKenney" <paulmck@kernel.org> 11317R: Akira Yokosawa <akiyks@gmail.com> 11318R: Daniel Lustig <dlustig@nvidia.com> 11319R: Joel Fernandes <joel@joelfernandes.org> 11320L: linux-kernel@vger.kernel.org 11321L: linux-arch@vger.kernel.org 11322S: Supported 11323T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 11324F: Documentation/atomic_bitops.txt 11325F: Documentation/atomic_t.txt 11326F: Documentation/core-api/refcount-vs-atomic.rst 11327F: Documentation/litmus-tests/ 11328F: Documentation/memory-barriers.txt 11329F: tools/memory-model/ 11330 11331LIS3LV02D ACCELEROMETER DRIVER 11332M: Eric Piel <eric.piel@tremplin-utc.net> 11333S: Maintained 11334F: Documentation/misc-devices/lis3lv02d.rst 11335F: drivers/misc/lis3lv02d/ 11336F: drivers/platform/x86/hp_accel.c 11337 11338LIST KUNIT TEST 11339M: David Gow <davidgow@google.com> 11340L: linux-kselftest@vger.kernel.org 11341L: kunit-dev@googlegroups.com 11342S: Maintained 11343F: lib/list-test.c 11344 11345LITEX PLATFORM 11346M: Karol Gugala <kgugala@antmicro.com> 11347M: Mateusz Holenko <mholenko@antmicro.com> 11348M: Gabriel Somlo <gsomlo@gmail.com> 11349M: Joel Stanley <joel@jms.id.au> 11350S: Maintained 11351F: Documentation/devicetree/bindings/*/litex,*.yaml 11352F: arch/openrisc/boot/dts/or1klitex.dts 11353F: include/linux/litex.h 11354F: drivers/tty/serial/liteuart.c 11355F: drivers/soc/litex/* 11356F: drivers/net/ethernet/litex/* 11357F: drivers/mmc/host/litex_mmc.c 11358N: litex 11359 11360LIVE PATCHING 11361M: Josh Poimboeuf <jpoimboe@redhat.com> 11362M: Jiri Kosina <jikos@kernel.org> 11363M: Miroslav Benes <mbenes@suse.cz> 11364M: Petr Mladek <pmladek@suse.com> 11365R: Joe Lawrence <joe.lawrence@redhat.com> 11366L: live-patching@vger.kernel.org 11367S: Maintained 11368T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 11369F: Documentation/ABI/testing/sysfs-kernel-livepatch 11370F: Documentation/livepatch/ 11371F: arch/powerpc/include/asm/livepatch.h 11372F: arch/s390/include/asm/livepatch.h 11373F: arch/x86/include/asm/livepatch.h 11374F: include/linux/livepatch.h 11375F: kernel/livepatch/ 11376F: lib/livepatch/ 11377F: samples/livepatch/ 11378F: tools/testing/selftests/livepatch/ 11379 11380LLC (802.2) 11381L: netdev@vger.kernel.org 11382S: Odd fixes 11383F: include/linux/llc.h 11384F: include/net/llc* 11385F: include/uapi/linux/llc.h 11386F: net/llc/ 11387 11388LM73 HARDWARE MONITOR DRIVER 11389M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 11390L: linux-hwmon@vger.kernel.org 11391S: Maintained 11392F: drivers/hwmon/lm73.c 11393 11394LM78 HARDWARE MONITOR DRIVER 11395M: Jean Delvare <jdelvare@suse.com> 11396L: linux-hwmon@vger.kernel.org 11397S: Maintained 11398F: Documentation/hwmon/lm78.rst 11399F: drivers/hwmon/lm78.c 11400 11401LM83 HARDWARE MONITOR DRIVER 11402M: Jean Delvare <jdelvare@suse.com> 11403L: linux-hwmon@vger.kernel.org 11404S: Maintained 11405F: Documentation/hwmon/lm83.rst 11406F: drivers/hwmon/lm83.c 11407 11408LM90 HARDWARE MONITOR DRIVER 11409M: Jean Delvare <jdelvare@suse.com> 11410L: linux-hwmon@vger.kernel.org 11411S: Maintained 11412F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 11413F: Documentation/hwmon/lm90.rst 11414F: drivers/hwmon/lm90.c 11415F: include/dt-bindings/thermal/lm90.h 11416 11417LM95234 HARDWARE MONITOR DRIVER 11418M: Guenter Roeck <linux@roeck-us.net> 11419L: linux-hwmon@vger.kernel.org 11420S: Maintained 11421F: Documentation/hwmon/lm95234.rst 11422F: drivers/hwmon/lm95234.c 11423 11424LME2510 MEDIA DRIVER 11425M: Malcolm Priestley <tvboxspy@gmail.com> 11426L: linux-media@vger.kernel.org 11427S: Maintained 11428W: https://linuxtv.org 11429Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11430F: drivers/media/usb/dvb-usb-v2/lmedm04* 11431 11432LOADPIN SECURITY MODULE 11433M: Kees Cook <keescook@chromium.org> 11434S: Supported 11435T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 11436F: Documentation/admin-guide/LSM/LoadPin.rst 11437F: security/loadpin/ 11438 11439LOCKING PRIMITIVES 11440M: Peter Zijlstra <peterz@infradead.org> 11441M: Ingo Molnar <mingo@redhat.com> 11442M: Will Deacon <will@kernel.org> 11443R: Waiman Long <longman@redhat.com> 11444R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 11445L: linux-kernel@vger.kernel.org 11446S: Maintained 11447T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 11448F: Documentation/locking/ 11449F: arch/*/include/asm/spinlock*.h 11450F: include/linux/lockdep.h 11451F: include/linux/mutex*.h 11452F: include/linux/rwlock*.h 11453F: include/linux/rwsem*.h 11454F: include/linux/seqlock.h 11455F: include/linux/spinlock*.h 11456F: kernel/locking/ 11457F: lib/locking*.[ch] 11458X: kernel/locking/locktorture.c 11459 11460LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 11461M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 11462L: linux-ntfs-dev@lists.sourceforge.net 11463S: Maintained 11464W: http://www.linux-ntfs.org/content/view/19/37/ 11465F: Documentation/admin-guide/ldm.rst 11466F: block/partitions/ldm.* 11467 11468LOGITECH HID GAMING KEYBOARDS 11469M: Hans de Goede <hdegoede@redhat.com> 11470L: linux-input@vger.kernel.org 11471S: Maintained 11472T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11473F: drivers/hid/hid-lg-g15.c 11474 11475LONTIUM LT8912B MIPI TO HDMI BRIDGE 11476M: Adrien Grassein <adrien.grassein@gmail.com> 11477S: Maintained 11478F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 11479F: drivers/gpu/drm/bridge/lontium-lt8912b.c 11480 11481LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 11482M: Sathya Prakash <sathya.prakash@broadcom.com> 11483M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 11484M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 11485L: MPT-FusionLinux.pdl@broadcom.com 11486L: linux-scsi@vger.kernel.org 11487S: Supported 11488W: http://www.avagotech.com/support/ 11489F: drivers/message/fusion/ 11490F: drivers/scsi/mpt3sas/ 11491 11492LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 11493M: Matthew Wilcox <willy@infradead.org> 11494L: linux-scsi@vger.kernel.org 11495S: Maintained 11496F: drivers/scsi/sym53c8xx_2/ 11497 11498LTC1660 DAC DRIVER 11499M: Marcus Folkesson <marcus.folkesson@gmail.com> 11500L: linux-iio@vger.kernel.org 11501S: Maintained 11502F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 11503F: drivers/iio/dac/ltc1660.c 11504 11505LTC2688 IIO DAC DRIVER 11506M: Nuno Sá <nuno.sa@analog.com> 11507L: linux-iio@vger.kernel.org 11508S: Supported 11509W: http://ez.analog.com/community/linux-device-drivers 11510F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 11511F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 11512F: drivers/iio/dac/ltc2688.c 11513 11514LTC2947 HARDWARE MONITOR DRIVER 11515M: Nuno Sá <nuno.sa@analog.com> 11516L: linux-hwmon@vger.kernel.org 11517S: Supported 11518W: https://ez.analog.com/linux-software-drivers 11519F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 11520F: drivers/hwmon/ltc2947-core.c 11521F: drivers/hwmon/ltc2947-i2c.c 11522F: drivers/hwmon/ltc2947-spi.c 11523F: drivers/hwmon/ltc2947.h 11524 11525LTC2983 IIO TEMPERATURE DRIVER 11526M: Nuno Sá <nuno.sa@analog.com> 11527L: linux-iio@vger.kernel.org 11528S: Supported 11529W: https://ez.analog.com/linux-software-drivers 11530F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 11531F: drivers/iio/temperature/ltc2983.c 11532 11533LTC4261 HARDWARE MONITOR DRIVER 11534M: Guenter Roeck <linux@roeck-us.net> 11535L: linux-hwmon@vger.kernel.org 11536S: Maintained 11537F: Documentation/hwmon/ltc4261.rst 11538F: drivers/hwmon/ltc4261.c 11539 11540LTC4306 I2C MULTIPLEXER DRIVER 11541M: Michael Hennerich <michael.hennerich@analog.com> 11542L: linux-i2c@vger.kernel.org 11543S: Supported 11544W: https://ez.analog.com/linux-software-drivers 11545F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 11546F: drivers/i2c/muxes/i2c-mux-ltc4306.c 11547 11548LTP (Linux Test Project) 11549M: Mike Frysinger <vapier@gentoo.org> 11550M: Cyril Hrubis <chrubis@suse.cz> 11551M: Wanlong Gao <wanlong.gao@gmail.com> 11552M: Jan Stancek <jstancek@redhat.com> 11553M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 11554M: Alexey Kodanev <alexey.kodanev@oracle.com> 11555L: ltp@lists.linux.it (subscribers-only) 11556S: Maintained 11557W: http://linux-test-project.github.io/ 11558T: git git://github.com/linux-test-project/ltp.git 11559 11560LYNX 28G SERDES PHY DRIVER 11561M: Ioana Ciornei <ioana.ciornei@nxp.com> 11562L: netdev@vger.kernel.org 11563S: Supported 11564F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 11565F: drivers/phy/freescale/phy-fsl-lynx-28g.c 11566 11567LYNX PCS MODULE 11568M: Ioana Ciornei <ioana.ciornei@nxp.com> 11569L: netdev@vger.kernel.org 11570S: Supported 11571F: drivers/net/pcs/pcs-lynx.c 11572F: include/linux/pcs-lynx.h 11573 11574M68K ARCHITECTURE 11575M: Geert Uytterhoeven <geert@linux-m68k.org> 11576L: linux-m68k@lists.linux-m68k.org 11577S: Maintained 11578W: http://www.linux-m68k.org/ 11579T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 11580F: arch/m68k/ 11581F: drivers/zorro/ 11582 11583M68K ON APPLE MACINTOSH 11584M: Joshua Thompson <funaho@jurai.org> 11585L: linux-m68k@lists.linux-m68k.org 11586S: Maintained 11587W: http://www.mac.linux-m68k.org/ 11588F: arch/m68k/mac/ 11589F: drivers/macintosh/adb-iop.c 11590F: drivers/macintosh/via-macii.c 11591 11592M68K ON HP9000/300 11593M: Philip Blundell <philb@gnu.org> 11594S: Maintained 11595W: http://www.tazenda.demon.co.uk/phil/linux-hp 11596F: arch/m68k/hp300/ 11597 11598M88DS3103 MEDIA DRIVER 11599M: Antti Palosaari <crope@iki.fi> 11600L: linux-media@vger.kernel.org 11601S: Maintained 11602W: https://linuxtv.org 11603W: http://palosaari.fi/linux/ 11604Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11605T: git git://linuxtv.org/anttip/media_tree.git 11606F: drivers/media/dvb-frontends/m88ds3103* 11607 11608M88RS2000 MEDIA DRIVER 11609M: Malcolm Priestley <tvboxspy@gmail.com> 11610L: linux-media@vger.kernel.org 11611S: Maintained 11612W: https://linuxtv.org 11613Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11614F: drivers/media/dvb-frontends/m88rs2000* 11615 11616MA901 MASTERKIT USB FM RADIO DRIVER 11617M: Alexey Klimov <klimov.linux@gmail.com> 11618L: linux-media@vger.kernel.org 11619S: Maintained 11620T: git git://linuxtv.org/media_tree.git 11621F: drivers/media/radio/radio-ma901.c 11622 11623MAC80211 11624M: Johannes Berg <johannes@sipsolutions.net> 11625L: linux-wireless@vger.kernel.org 11626S: Maintained 11627W: https://wireless.wiki.kernel.org/ 11628Q: https://patchwork.kernel.org/project/linux-wireless/list/ 11629T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 11630T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 11631F: Documentation/networking/mac80211-injection.rst 11632F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 11633F: drivers/net/wireless/mac80211_hwsim.[ch] 11634F: include/net/mac80211.h 11635F: net/mac80211/ 11636 11637MAILBOX API 11638M: Jassi Brar <jassisinghbrar@gmail.com> 11639L: linux-kernel@vger.kernel.org 11640S: Maintained 11641F: drivers/mailbox/ 11642F: include/linux/mailbox_client.h 11643F: include/linux/mailbox_controller.h 11644F: include/dt-bindings/mailbox/ 11645F: Documentation/devicetree/bindings/mailbox/ 11646 11647MAILBOX ARM MHUv2 11648M: Viresh Kumar <viresh.kumar@linaro.org> 11649M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 11650L: linux-kernel@vger.kernel.org 11651S: Maintained 11652F: drivers/mailbox/arm_mhuv2.c 11653F: include/linux/mailbox/arm_mhuv2_message.h 11654F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 11655 11656MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 11657M: Jeremy Kerr <jk@codeconstruct.com.au> 11658M: Matt Johnston <matt@codeconstruct.com.au> 11659L: netdev@vger.kernel.org 11660S: Maintained 11661F: Documentation/networking/mctp.rst 11662F: drivers/net/mctp/ 11663F: include/net/mctp.h 11664F: include/net/mctpdevice.h 11665F: include/net/netns/mctp.h 11666F: net/mctp/ 11667 11668MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 11669M: Michael Kerrisk <mtk.manpages@gmail.com> 11670L: linux-man@vger.kernel.org 11671S: Maintained 11672W: http://www.kernel.org/doc/man-pages 11673 11674MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 11675M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 11676L: linux-mips@vger.kernel.org 11677S: Maintained 11678F: arch/mips/boot/dts/img/pistachio* 11679 11680MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 11681M: Andrew Lunn <andrew@lunn.ch> 11682M: Vivien Didelot <vivien.didelot@gmail.com> 11683L: netdev@vger.kernel.org 11684S: Maintained 11685F: Documentation/devicetree/bindings/net/dsa/marvell.txt 11686F: Documentation/networking/devlink/mv88e6xxx.rst 11687F: drivers/net/dsa/mv88e6xxx/ 11688F: include/linux/dsa/mv88e6xxx.h 11689F: include/linux/platform_data/mv88e6xxx.h 11690 11691MARVELL ARMADA 3700 PHY DRIVERS 11692M: Miquel Raynal <miquel.raynal@bootlin.com> 11693S: Maintained 11694F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 11695F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 11696F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 11697F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 11698 11699MARVELL ARMADA 3700 SERIAL DRIVER 11700M: Pali Rohár <pali@kernel.org> 11701S: Maintained 11702F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 11703F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 11704F: drivers/tty/serial/mvebu-uart.c 11705 11706MARVELL ARMADA DRM SUPPORT 11707M: Russell King <linux@armlinux.org.uk> 11708S: Maintained 11709T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 11710T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 11711F: Documentation/devicetree/bindings/display/armada/ 11712F: drivers/gpu/drm/armada/ 11713F: include/uapi/drm/armada_drm.h 11714 11715MARVELL CRYPTO DRIVER 11716M: Boris Brezillon <bbrezillon@kernel.org> 11717M: Arnaud Ebalard <arno@natisbad.org> 11718M: Srujana Challa <schalla@marvell.com> 11719L: linux-crypto@vger.kernel.org 11720S: Maintained 11721F: drivers/crypto/marvell/ 11722F: include/linux/soc/marvell/octeontx2/ 11723 11724MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 11725M: Mirko Lindner <mlindner@marvell.com> 11726M: Stephen Hemminger <stephen@networkplumber.org> 11727L: netdev@vger.kernel.org 11728S: Maintained 11729F: drivers/net/ethernet/marvell/sk* 11730 11731MARVELL LIBERTAS WIRELESS DRIVER 11732L: libertas-dev@lists.infradead.org 11733S: Orphan 11734F: drivers/net/wireless/marvell/libertas/ 11735 11736MARVELL MACCHIATOBIN SUPPORT 11737M: Russell King <linux@armlinux.org.uk> 11738L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11739S: Maintained 11740F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 11741 11742MARVELL MV643XX ETHERNET DRIVER 11743M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 11744L: netdev@vger.kernel.org 11745S: Maintained 11746F: drivers/net/ethernet/marvell/mv643xx_eth.* 11747F: include/linux/mv643xx.h 11748 11749MARVELL MV88X3310 PHY DRIVER 11750M: Russell King <linux@armlinux.org.uk> 11751M: Marek Behún <kabel@kernel.org> 11752L: netdev@vger.kernel.org 11753S: Maintained 11754F: drivers/net/phy/marvell10g.c 11755 11756MARVELL MVEBU THERMAL DRIVER 11757M: Miquel Raynal <miquel.raynal@bootlin.com> 11758S: Maintained 11759F: drivers/thermal/armada_thermal.c 11760 11761MARVELL MVNETA ETHERNET DRIVER 11762M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 11763L: netdev@vger.kernel.org 11764S: Maintained 11765F: drivers/net/ethernet/marvell/mvneta.* 11766 11767MARVELL MVPP2 ETHERNET DRIVER 11768M: Marcin Wojtas <mw@semihalf.com> 11769M: Russell King <linux@armlinux.org.uk> 11770L: netdev@vger.kernel.org 11771S: Maintained 11772F: Documentation/devicetree/bindings/net/marvell-pp2.txt 11773F: drivers/net/ethernet/marvell/mvpp2/ 11774 11775MARVELL MWIFIEX WIRELESS DRIVER 11776M: Amitkumar Karwar <amitkarwar@gmail.com> 11777M: Ganapathi Bhat <ganapathi017@gmail.com> 11778M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 11779M: Xinming Hu <huxinming820@gmail.com> 11780L: linux-wireless@vger.kernel.org 11781S: Maintained 11782F: drivers/net/wireless/marvell/mwifiex/ 11783 11784MARVELL MWL8K WIRELESS DRIVER 11785M: Lennert Buytenhek <buytenh@wantstofly.org> 11786L: linux-wireless@vger.kernel.org 11787S: Odd Fixes 11788F: drivers/net/wireless/marvell/mwl8k.c 11789 11790MARVELL NAND CONTROLLER DRIVER 11791M: Miquel Raynal <miquel.raynal@bootlin.com> 11792L: linux-mtd@lists.infradead.org 11793S: Maintained 11794F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 11795F: drivers/mtd/nand/raw/marvell_nand.c 11796 11797MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 11798M: Sunil Goutham <sgoutham@marvell.com> 11799M: Geetha sowjanya <gakula@marvell.com> 11800M: Subbaraya Sundeep <sbhatta@marvell.com> 11801M: hariprasad <hkelam@marvell.com> 11802L: netdev@vger.kernel.org 11803S: Supported 11804F: drivers/net/ethernet/marvell/octeontx2/nic/ 11805F: include/linux/soc/marvell/octeontx2/ 11806 11807MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 11808M: Sunil Goutham <sgoutham@marvell.com> 11809M: Linu Cherian <lcherian@marvell.com> 11810M: Geetha sowjanya <gakula@marvell.com> 11811M: Jerin Jacob <jerinj@marvell.com> 11812M: hariprasad <hkelam@marvell.com> 11813M: Subbaraya Sundeep <sbhatta@marvell.com> 11814L: netdev@vger.kernel.org 11815S: Supported 11816F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 11817F: drivers/net/ethernet/marvell/octeontx2/af/ 11818 11819MARVELL PRESTERA ETHERNET SWITCH DRIVER 11820M: Taras Chornyi <tchornyi@marvell.com> 11821S: Supported 11822W: https://github.com/Marvell-switching/switchdev-prestera 11823F: drivers/net/ethernet/marvell/prestera/ 11824 11825MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 11826M: Nicolas Pitre <nico@fluxnic.net> 11827S: Odd Fixes 11828F: drivers/mmc/host/mvsdio.* 11829 11830MARVELL USB MDIO CONTROLLER DRIVER 11831M: Tobias Waldekranz <tobias@waldekranz.com> 11832L: netdev@vger.kernel.org 11833S: Maintained 11834F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 11835F: drivers/net/mdio/mdio-mvusb.c 11836 11837MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 11838M: Hu Ziji <huziji@marvell.com> 11839L: linux-mmc@vger.kernel.org 11840S: Supported 11841F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 11842F: drivers/mmc/host/sdhci-xenon* 11843 11844MATROX FRAMEBUFFER DRIVER 11845L: linux-fbdev@vger.kernel.org 11846S: Orphan 11847F: drivers/video/fbdev/matrox/matroxfb_* 11848F: include/uapi/linux/matroxfb.h 11849 11850MAX15301 DRIVER 11851M: Daniel Nilsson <daniel.nilsson@flex.com> 11852L: linux-hwmon@vger.kernel.org 11853S: Maintained 11854F: Documentation/hwmon/max15301.rst 11855F: drivers/hwmon/pmbus/max15301.c 11856 11857MAX16065 HARDWARE MONITOR DRIVER 11858M: Guenter Roeck <linux@roeck-us.net> 11859L: linux-hwmon@vger.kernel.org 11860S: Maintained 11861F: Documentation/hwmon/max16065.rst 11862F: drivers/hwmon/max16065.c 11863 11864MAX2175 SDR TUNER DRIVER 11865M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 11866L: linux-media@vger.kernel.org 11867S: Maintained 11868T: git git://linuxtv.org/media_tree.git 11869F: Documentation/devicetree/bindings/media/i2c/max2175.txt 11870F: Documentation/userspace-api/media/drivers/max2175.rst 11871F: drivers/media/i2c/max2175* 11872F: include/uapi/linux/max2175.h 11873 11874MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 11875L: linux-hwmon@vger.kernel.org 11876S: Orphan 11877F: Documentation/hwmon/max6650.rst 11878F: drivers/hwmon/max6650.c 11879 11880MAX6697 HARDWARE MONITOR DRIVER 11881M: Guenter Roeck <linux@roeck-us.net> 11882L: linux-hwmon@vger.kernel.org 11883S: Maintained 11884F: Documentation/devicetree/bindings/hwmon/max6697.txt 11885F: Documentation/hwmon/max6697.rst 11886F: drivers/hwmon/max6697.c 11887F: include/linux/platform_data/max6697.h 11888 11889MAX9286 QUAD GMSL DESERIALIZER DRIVER 11890M: Jacopo Mondi <jacopo+renesas@jmondi.org> 11891M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11892M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 11893M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 11894L: linux-media@vger.kernel.org 11895S: Maintained 11896F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 11897F: drivers/media/i2c/max9286.c 11898 11899MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 11900M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 11901L: linux-media@vger.kernel.org 11902S: Maintained 11903F: drivers/staging/media/max96712/max96712.c 11904 11905MAX9860 MONO AUDIO VOICE CODEC DRIVER 11906M: Peter Rosin <peda@axentia.se> 11907L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11908S: Maintained 11909F: Documentation/devicetree/bindings/sound/max9860.txt 11910F: sound/soc/codecs/max9860.* 11911 11912MAXBOTIX ULTRASONIC RANGER IIO DRIVER 11913M: Andreas Klinger <ak@it-klinger.de> 11914L: linux-iio@vger.kernel.org 11915S: Maintained 11916F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 11917F: drivers/iio/proximity/mb1232.c 11918 11919MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 11920R: Iskren Chernev <iskren.chernev@gmail.com> 11921R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 11922R: Marek Szyprowski <m.szyprowski@samsung.com> 11923R: Matheus Castello <matheus@castello.eng.br> 11924L: linux-pm@vger.kernel.org 11925S: Maintained 11926F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 11927F: drivers/power/supply/max17040_battery.c 11928 11929MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 11930R: Hans de Goede <hdegoede@redhat.com> 11931R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 11932R: Marek Szyprowski <m.szyprowski@samsung.com> 11933R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 11934R: Purism Kernel Team <kernel@puri.sm> 11935L: linux-pm@vger.kernel.org 11936S: Maintained 11937F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 11938F: drivers/power/supply/max17042_battery.c 11939 11940MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 11941M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11942L: linux-kernel@vger.kernel.org 11943S: Maintained 11944F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 11945F: drivers/regulator/max20086-regulator.c 11946 11947MAXIM MAX77650 PMIC MFD DRIVER 11948M: Bartosz Golaszewski <brgl@bgdev.pl> 11949L: linux-kernel@vger.kernel.org 11950S: Maintained 11951F: Documentation/devicetree/bindings/*/*max77650.yaml 11952F: Documentation/devicetree/bindings/*/max77650*.yaml 11953F: drivers/gpio/gpio-max77650.c 11954F: drivers/input/misc/max77650-onkey.c 11955F: drivers/leds/leds-max77650.c 11956F: drivers/mfd/max77650.c 11957F: drivers/power/supply/max77650-charger.c 11958F: drivers/regulator/max77650-regulator.c 11959F: include/linux/mfd/max77650.h 11960 11961MAXIM MAX77714 PMIC MFD DRIVER 11962M: Luca Ceresoli <luca@lucaceresoli.net> 11963S: Maintained 11964F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 11965F: drivers/mfd/max77714.c 11966F: include/linux/mfd/max77714.h 11967 11968MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 11969M: Javier Martinez Canillas <javier@dowhile0.org> 11970L: linux-kernel@vger.kernel.org 11971S: Supported 11972F: Documentation/devicetree/bindings/*/*max77802.yaml 11973F: drivers/regulator/max77802-regulator.c 11974F: include/dt-bindings/*/*max77802.h 11975 11976MAXIM MAX77976 BATTERY CHARGER 11977M: Luca Ceresoli <luca@lucaceresoli.net> 11978S: Supported 11979F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 11980F: drivers/power/supply/max77976_charger.c 11981 11982MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 11983M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 11984M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11985L: linux-pm@vger.kernel.org 11986S: Supported 11987B: mailto:linux-samsung-soc@vger.kernel.org 11988F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 11989F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 11990F: drivers/power/supply/max14577_charger.c 11991F: drivers/power/supply/max77693_charger.c 11992 11993MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 11994M: Chanwoo Choi <cw00.choi@samsung.com> 11995M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 11996M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11997L: linux-kernel@vger.kernel.org 11998S: Supported 11999B: mailto:linux-samsung-soc@vger.kernel.org 12000F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12001F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12002F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12003F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12004F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12005F: Documentation/devicetree/bindings/mfd/max77693.txt 12006F: drivers/*/*max77843.c 12007F: drivers/*/max14577*.c 12008F: drivers/*/max77686*.c 12009F: drivers/*/max77693*.c 12010F: drivers/clk/clk-max77686.c 12011F: drivers/extcon/extcon-max14577.c 12012F: drivers/extcon/extcon-max77693.c 12013F: drivers/rtc/rtc-max77686.c 12014F: include/linux/mfd/max14577*.h 12015F: include/linux/mfd/max77686*.h 12016F: include/linux/mfd/max77693*.h 12017 12018MAXIRADIO FM RADIO RECEIVER DRIVER 12019M: Hans Verkuil <hverkuil@xs4all.nl> 12020L: linux-media@vger.kernel.org 12021S: Maintained 12022W: https://linuxtv.org 12023T: git git://linuxtv.org/media_tree.git 12024F: drivers/media/radio/radio-maxiradio* 12025 12026MAXLINEAR ETHERNET PHY DRIVER 12027M: Xu Liang <lxu@maxlinear.com> 12028L: netdev@vger.kernel.org 12029S: Supported 12030F: drivers/net/phy/mxl-gpy.c 12031 12032MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 12033R: Yasushi SHOJI <yashi@spacecubics.com> 12034L: linux-can@vger.kernel.org 12035S: Maintained 12036F: drivers/net/can/usb/mcba_usb.c 12037 12038MCAN MMIO DEVICE DRIVER 12039M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 12040L: linux-can@vger.kernel.org 12041S: Maintained 12042F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 12043F: drivers/net/can/m_can/m_can.c 12044F: drivers/net/can/m_can/m_can.h 12045F: drivers/net/can/m_can/m_can_platform.c 12046 12047MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 12048M: Rishi Gupta <gupt21@gmail.com> 12049L: linux-i2c@vger.kernel.org 12050L: linux-input@vger.kernel.org 12051S: Maintained 12052F: drivers/hid/hid-mcp2221.c 12053 12054MCP251XFD SPI-CAN NETWORK DRIVER 12055M: Marc Kleine-Budde <mkl@pengutronix.de> 12056M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12057R: Thomas Kopp <thomas.kopp@microchip.com> 12058L: linux-can@vger.kernel.org 12059S: Maintained 12060F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 12061F: drivers/net/can/spi/mcp251xfd/ 12062 12063MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 12064M: Peter Rosin <peda@axentia.se> 12065L: linux-iio@vger.kernel.org 12066S: Maintained 12067F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 12068F: drivers/iio/potentiometer/mcp4018.c 12069F: drivers/iio/potentiometer/mcp4531.c 12070 12071MCR20A IEEE-802.15.4 RADIO DRIVER 12072M: Xue Liu <liuxuenetmail@gmail.com> 12073L: linux-wpan@vger.kernel.org 12074S: Maintained 12075W: https://github.com/xueliu/mcr20a-linux 12076F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 12077F: drivers/net/ieee802154/mcr20a.c 12078F: drivers/net/ieee802154/mcr20a.h 12079 12080MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 12081M: William Breathitt Gray <vilhelm.gray@gmail.com> 12082L: linux-iio@vger.kernel.org 12083S: Maintained 12084F: drivers/iio/dac/cio-dac.c 12085 12086MEDIA CONTROLLER FRAMEWORK 12087M: Sakari Ailus <sakari.ailus@linux.intel.com> 12088M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12089L: linux-media@vger.kernel.org 12090S: Supported 12091W: https://www.linuxtv.org 12092T: git git://linuxtv.org/media_tree.git 12093F: drivers/media/mc/ 12094F: include/media/media-*.h 12095F: include/uapi/linux/media.h 12096 12097MEDIA DRIVER FOR FREESCALE IMX PXP 12098M: Philipp Zabel <p.zabel@pengutronix.de> 12099L: linux-media@vger.kernel.org 12100S: Maintained 12101T: git git://linuxtv.org/media_tree.git 12102F: drivers/media/platform/nxp/imx-pxp.[ch] 12103 12104MEDIA DRIVERS FOR ASCOT2E 12105M: Sergey Kozlov <serjk@netup.ru> 12106M: Abylay Ospan <aospan@netup.ru> 12107L: linux-media@vger.kernel.org 12108S: Supported 12109W: https://linuxtv.org 12110W: http://netup.tv/ 12111T: git git://linuxtv.org/media_tree.git 12112F: drivers/media/dvb-frontends/ascot2e* 12113 12114MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 12115M: Jasmin Jessich <jasmin@anw.at> 12116L: linux-media@vger.kernel.org 12117S: Maintained 12118W: https://linuxtv.org 12119T: git git://linuxtv.org/media_tree.git 12120F: drivers/media/dvb-frontends/cxd2099* 12121 12122MEDIA DRIVERS FOR CXD2841ER 12123M: Sergey Kozlov <serjk@netup.ru> 12124M: Abylay Ospan <aospan@netup.ru> 12125L: linux-media@vger.kernel.org 12126S: Supported 12127W: https://linuxtv.org 12128W: http://netup.tv/ 12129T: git git://linuxtv.org/media_tree.git 12130F: drivers/media/dvb-frontends/cxd2841er* 12131 12132MEDIA DRIVERS FOR CXD2880 12133M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 12134L: linux-media@vger.kernel.org 12135S: Supported 12136W: http://linuxtv.org/ 12137T: git git://linuxtv.org/media_tree.git 12138F: drivers/media/dvb-frontends/cxd2880/* 12139F: drivers/media/spi/cxd2880* 12140 12141MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 12142L: linux-media@vger.kernel.org 12143S: Orphan 12144W: https://linuxtv.org 12145T: git git://linuxtv.org/media_tree.git 12146F: drivers/media/pci/ddbridge/* 12147 12148MEDIA DRIVERS FOR FREESCALE IMX 12149M: Steve Longerbeam <slongerbeam@gmail.com> 12150M: Philipp Zabel <p.zabel@pengutronix.de> 12151L: linux-media@vger.kernel.org 12152S: Maintained 12153T: git git://linuxtv.org/media_tree.git 12154F: Documentation/admin-guide/media/imx.rst 12155F: Documentation/devicetree/bindings/media/imx.txt 12156F: drivers/staging/media/imx/ 12157F: include/linux/imx-media.h 12158F: include/media/imx.h 12159 12160MEDIA DRIVERS FOR FREESCALE IMX7 12161M: Rui Miguel Silva <rmfrfs@gmail.com> 12162M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12163L: linux-media@vger.kernel.org 12164S: Maintained 12165T: git git://linuxtv.org/media_tree.git 12166F: Documentation/admin-guide/media/imx7.rst 12167F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 12168F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 12169F: drivers/media/platform/imx/imx-mipi-csis.c 12170F: drivers/staging/media/imx/imx7-media-csi.c 12171 12172MEDIA DRIVERS FOR HELENE 12173M: Abylay Ospan <aospan@netup.ru> 12174L: linux-media@vger.kernel.org 12175S: Supported 12176W: https://linuxtv.org 12177W: http://netup.tv/ 12178T: git git://linuxtv.org/media_tree.git 12179F: drivers/media/dvb-frontends/helene* 12180 12181MEDIA DRIVERS FOR HORUS3A 12182M: Sergey Kozlov <serjk@netup.ru> 12183M: Abylay Ospan <aospan@netup.ru> 12184L: linux-media@vger.kernel.org 12185S: Supported 12186W: https://linuxtv.org 12187W: http://netup.tv/ 12188T: git git://linuxtv.org/media_tree.git 12189F: drivers/media/dvb-frontends/horus3a* 12190 12191MEDIA DRIVERS FOR LNBH25 12192M: Sergey Kozlov <serjk@netup.ru> 12193M: Abylay Ospan <aospan@netup.ru> 12194L: linux-media@vger.kernel.org 12195S: Supported 12196W: https://linuxtv.org 12197W: http://netup.tv/ 12198T: git git://linuxtv.org/media_tree.git 12199F: drivers/media/dvb-frontends/lnbh25* 12200 12201MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 12202L: linux-media@vger.kernel.org 12203S: Orphan 12204W: https://linuxtv.org 12205T: git git://linuxtv.org/media_tree.git 12206F: drivers/media/dvb-frontends/mxl5xx* 12207 12208MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 12209M: Sergey Kozlov <serjk@netup.ru> 12210M: Abylay Ospan <aospan@netup.ru> 12211L: linux-media@vger.kernel.org 12212S: Supported 12213W: https://linuxtv.org 12214W: http://netup.tv/ 12215T: git git://linuxtv.org/media_tree.git 12216F: drivers/media/pci/netup_unidvb/* 12217 12218MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 12219M: Dmitry Osipenko <digetx@gmail.com> 12220L: linux-media@vger.kernel.org 12221L: linux-tegra@vger.kernel.org 12222S: Maintained 12223T: git git://linuxtv.org/media_tree.git 12224F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 12225F: drivers/media/platform/nvidia/tegra-vde/ 12226 12227MEDIA DRIVERS FOR RENESAS - CEU 12228M: Jacopo Mondi <jacopo@jmondi.org> 12229L: linux-media@vger.kernel.org 12230L: linux-renesas-soc@vger.kernel.org 12231S: Supported 12232T: git git://linuxtv.org/media_tree.git 12233F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 12234F: drivers/media/platform/renesas/renesas-ceu.c 12235F: include/media/drv-intf/renesas-ceu.h 12236 12237MEDIA DRIVERS FOR RENESAS - DRIF 12238M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 12239L: linux-media@vger.kernel.org 12240L: linux-renesas-soc@vger.kernel.org 12241S: Supported 12242T: git git://linuxtv.org/media_tree.git 12243F: Documentation/devicetree/bindings/media/renesas,drif.yaml 12244F: drivers/media/platform/renesas/rcar_drif.c 12245 12246MEDIA DRIVERS FOR RENESAS - FCP 12247M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12248L: linux-media@vger.kernel.org 12249L: linux-renesas-soc@vger.kernel.org 12250S: Supported 12251T: git git://linuxtv.org/media_tree.git 12252F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 12253F: drivers/media/platform/renesas/rcar-fcp.c 12254F: include/media/rcar-fcp.h 12255 12256MEDIA DRIVERS FOR RENESAS - FDP1 12257M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12258L: linux-media@vger.kernel.org 12259L: linux-renesas-soc@vger.kernel.org 12260S: Supported 12261T: git git://linuxtv.org/media_tree.git 12262F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 12263F: drivers/media/platform/renesas/rcar_fdp1.c 12264 12265MEDIA DRIVERS FOR RENESAS - VIN 12266M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12267L: linux-media@vger.kernel.org 12268L: linux-renesas-soc@vger.kernel.org 12269S: Supported 12270T: git git://linuxtv.org/media_tree.git 12271F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 12272F: Documentation/devicetree/bindings/media/renesas,isp.yaml 12273F: Documentation/devicetree/bindings/media/renesas,vin.yaml 12274F: drivers/media/platform/renesas/rcar-isp.c 12275F: drivers/media/platform/renesas/rcar-vin/ 12276 12277MEDIA DRIVERS FOR RENESAS - VSP1 12278M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12279M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12280L: linux-media@vger.kernel.org 12281L: linux-renesas-soc@vger.kernel.org 12282S: Supported 12283T: git git://linuxtv.org/media_tree.git 12284F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 12285F: drivers/media/platform/renesas/vsp1/ 12286 12287MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 12288L: linux-media@vger.kernel.org 12289S: Orphan 12290W: https://linuxtv.org 12291T: git git://linuxtv.org/media_tree.git 12292F: drivers/media/dvb-frontends/stv0910* 12293 12294MEDIA DRIVERS FOR ST STV6111 TUNER ICs 12295L: linux-media@vger.kernel.org 12296S: Orphan 12297W: https://linuxtv.org 12298T: git git://linuxtv.org/media_tree.git 12299F: drivers/media/dvb-frontends/stv6111* 12300 12301MEDIA DRIVERS FOR STM32 - DCMI 12302M: Hugues Fruchet <hugues.fruchet@foss.st.com> 12303L: linux-media@vger.kernel.org 12304S: Supported 12305T: git git://linuxtv.org/media_tree.git 12306F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 12307F: drivers/media/platform/st/stm32/stm32-dcmi.c 12308 12309MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 12310M: Mauro Carvalho Chehab <mchehab@kernel.org> 12311L: linux-media@vger.kernel.org 12312S: Maintained 12313W: https://linuxtv.org 12314Q: http://patchwork.kernel.org/project/linux-media/list/ 12315T: git git://linuxtv.org/media_tree.git 12316F: Documentation/admin-guide/media/ 12317F: Documentation/devicetree/bindings/media/ 12318F: Documentation/driver-api/media/ 12319F: Documentation/userspace-api/media/ 12320F: drivers/media/ 12321F: drivers/staging/media/ 12322F: include/linux/platform_data/media/ 12323F: include/media/ 12324F: include/uapi/linux/dvb/ 12325F: include/uapi/linux/ivtv* 12326F: include/uapi/linux/media.h 12327F: include/uapi/linux/meye.h 12328F: include/uapi/linux/uvcvideo.h 12329F: include/uapi/linux/v4l2-* 12330F: include/uapi/linux/videodev2.h 12331 12332MEDIATEK BLUETOOTH DRIVER 12333M: Sean Wang <sean.wang@mediatek.com> 12334L: linux-bluetooth@vger.kernel.org 12335L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12336S: Maintained 12337F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 12338F: drivers/bluetooth/btmtkuart.c 12339 12340MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 12341M: Sean Wang <sean.wang@mediatek.com> 12342L: linux-pm@vger.kernel.org 12343S: Maintained 12344F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 12345F: drivers/power/reset/mt6323-poweroff.c 12346 12347MEDIATEK CIR DRIVER 12348M: Sean Wang <sean.wang@mediatek.com> 12349S: Maintained 12350F: drivers/media/rc/mtk-cir.c 12351 12352MEDIATEK DMA DRIVER 12353M: Sean Wang <sean.wang@mediatek.com> 12354L: dmaengine@vger.kernel.org 12355L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12356L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12357S: Maintained 12358F: Documentation/devicetree/bindings/dma/mtk-* 12359F: drivers/dma/mediatek/ 12360 12361MEDIATEK ETHERNET DRIVER 12362M: Felix Fietkau <nbd@nbd.name> 12363M: John Crispin <john@phrozen.org> 12364M: Sean Wang <sean.wang@mediatek.com> 12365M: Mark Lee <Mark-MC.Lee@mediatek.com> 12366L: netdev@vger.kernel.org 12367S: Maintained 12368F: drivers/net/ethernet/mediatek/ 12369 12370MEDIATEK I2C CONTROLLER DRIVER 12371M: Qii Wang <qii.wang@mediatek.com> 12372L: linux-i2c@vger.kernel.org 12373S: Maintained 12374F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 12375F: drivers/i2c/busses/i2c-mt65xx.c 12376 12377MEDIATEK IOMMU DRIVER 12378M: Yong Wu <yong.wu@mediatek.com> 12379L: iommu@lists.linux-foundation.org 12380L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12381S: Supported 12382F: Documentation/devicetree/bindings/iommu/mediatek* 12383F: drivers/iommu/mtk_iommu* 12384F: include/dt-bindings/memory/mt*-port.h 12385 12386MEDIATEK JPEG DRIVER 12387M: Rick Chang <rick.chang@mediatek.com> 12388M: Bin Liu <bin.liu@mediatek.com> 12389S: Supported 12390F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 12391F: drivers/media/platform/mediatek/jpeg/ 12392 12393MEDIATEK MDP DRIVER 12394M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 12395M: Houlong Wei <houlong.wei@mediatek.com> 12396M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12397S: Supported 12398F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 12399F: drivers/media/platform/mediatek/mdp/ 12400F: drivers/media/platform/mediatek/vpu/ 12401 12402MEDIATEK MEDIA DRIVER 12403M: Tiffany Lin <tiffany.lin@mediatek.com> 12404M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12405S: Supported 12406F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 12407F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 12408F: drivers/media/platform/mediatek/vcodec/ 12409F: drivers/media/platform/mediatek/vpu/ 12410 12411MEDIATEK MMC/SD/SDIO DRIVER 12412M: Chaotian Jing <chaotian.jing@mediatek.com> 12413S: Maintained 12414F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 12415F: drivers/mmc/host/mtk-sd.c 12416 12417MEDIATEK MT76 WIRELESS LAN DRIVER 12418M: Felix Fietkau <nbd@nbd.name> 12419M: Lorenzo Bianconi <lorenzo@kernel.org> 12420M: Ryder Lee <ryder.lee@mediatek.com> 12421R: Shayne Chen <shayne.chen@mediatek.com> 12422R: Sean Wang <sean.wang@mediatek.com> 12423L: linux-wireless@vger.kernel.org 12424S: Maintained 12425F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 12426F: drivers/net/wireless/mediatek/mt76/ 12427 12428MEDIATEK MT7601U WIRELESS LAN DRIVER 12429M: Jakub Kicinski <kubakici@wp.pl> 12430L: linux-wireless@vger.kernel.org 12431S: Maintained 12432F: drivers/net/wireless/mediatek/mt7601u/ 12433 12434MEDIATEK MT7621 CLOCK DRIVER 12435M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12436S: Maintained 12437F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 12438F: drivers/clk/ralink/clk-mt7621.c 12439 12440MEDIATEK MT7621/28/88 I2C DRIVER 12441M: Stefan Roese <sr@denx.de> 12442L: linux-i2c@vger.kernel.org 12443S: Maintained 12444F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 12445F: drivers/i2c/busses/i2c-mt7621.c 12446 12447MEDIATEK MT7621 PCIE CONTROLLER DRIVER 12448M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12449S: Maintained 12450F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 12451F: drivers/pci/controller/pcie-mt7621.c 12452 12453MEDIATEK MT7621 PHY PCI DRIVER 12454M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12455S: Maintained 12456F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 12457F: drivers/phy/ralink/phy-mt7621-pci.c 12458 12459MEDIATEK NAND CONTROLLER DRIVER 12460L: linux-mtd@lists.infradead.org 12461S: Orphan 12462F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 12463F: drivers/mtd/nand/raw/mtk_* 12464 12465MEDIATEK PMIC LED DRIVER 12466M: Sean Wang <sean.wang@mediatek.com> 12467S: Maintained 12468F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 12469F: drivers/leds/leds-mt6323.c 12470 12471MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 12472M: Sean Wang <sean.wang@mediatek.com> 12473S: Maintained 12474F: drivers/char/hw_random/mtk-rng.c 12475 12476MEDIATEK SMI DRIVER 12477M: Yong Wu <yong.wu@mediatek.com> 12478L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12479S: Supported 12480F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 12481F: drivers/memory/mtk-smi.c 12482F: include/soc/mediatek/smi.h 12483 12484MEDIATEK SWITCH DRIVER 12485M: Sean Wang <sean.wang@mediatek.com> 12486M: Landen Chao <Landen.Chao@mediatek.com> 12487M: DENG Qingfang <dqfext@gmail.com> 12488L: netdev@vger.kernel.org 12489S: Maintained 12490F: drivers/net/dsa/mt7530.* 12491F: net/dsa/tag_mtk.c 12492 12493MEDIATEK USB3 DRD IP DRIVER 12494M: Chunfeng Yun <chunfeng.yun@mediatek.com> 12495L: linux-usb@vger.kernel.org 12496L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12497L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12498S: Maintained 12499F: Documentation/devicetree/bindings/usb/mediatek,* 12500F: drivers/usb/host/xhci-mtk* 12501F: drivers/usb/mtu3/ 12502 12503MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 12504M: Peter Senna Tschudin <peter.senna@gmail.com> 12505M: Martin Donnelly <martin.donnelly@ge.com> 12506M: Martyn Welch <martyn.welch@collabora.co.uk> 12507S: Maintained 12508F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 12509F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 12510 12511MEGARAID SCSI/SAS DRIVERS 12512M: Kashyap Desai <kashyap.desai@broadcom.com> 12513M: Sumit Saxena <sumit.saxena@broadcom.com> 12514M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 12515L: megaraidlinux.pdl@broadcom.com 12516L: linux-scsi@vger.kernel.org 12517S: Maintained 12518W: http://www.avagotech.com/support/ 12519F: Documentation/scsi/megaraid.rst 12520F: drivers/scsi/megaraid.* 12521F: drivers/scsi/megaraid/ 12522 12523MELEXIS MLX90614 DRIVER 12524M: Crt Mori <cmo@melexis.com> 12525L: linux-iio@vger.kernel.org 12526S: Supported 12527W: http://www.melexis.com 12528F: drivers/iio/temperature/mlx90614.c 12529 12530MELEXIS MLX90632 DRIVER 12531M: Crt Mori <cmo@melexis.com> 12532L: linux-iio@vger.kernel.org 12533S: Supported 12534W: http://www.melexis.com 12535F: drivers/iio/temperature/mlx90632.c 12536 12537MELFAS MIP4 TOUCHSCREEN DRIVER 12538M: Sangwon Jee <jeesw@melfas.com> 12539S: Supported 12540W: http://www.melfas.com 12541F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 12542F: drivers/input/touchscreen/melfas_mip4.c 12543 12544MELLANOX BLUEFIELD I2C DRIVER 12545M: Khalil Blaiech <kblaiech@nvidia.com> 12546L: linux-i2c@vger.kernel.org 12547S: Supported 12548F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 12549F: drivers/i2c/busses/i2c-mlxbf.c 12550 12551MELLANOX ETHERNET DRIVER (mlx4_en) 12552M: Tariq Toukan <tariqt@nvidia.com> 12553L: netdev@vger.kernel.org 12554S: Supported 12555W: http://www.mellanox.com 12556Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12557F: drivers/net/ethernet/mellanox/mlx4/en_* 12558 12559MELLANOX ETHERNET DRIVER (mlx5e) 12560M: Saeed Mahameed <saeedm@nvidia.com> 12561L: netdev@vger.kernel.org 12562S: Supported 12563W: http://www.mellanox.com 12564Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12565F: drivers/net/ethernet/mellanox/mlx5/core/en_* 12566 12567MELLANOX ETHERNET INNOVA DRIVERS 12568R: Boris Pismenny <borisp@nvidia.com> 12569L: netdev@vger.kernel.org 12570S: Supported 12571W: http://www.mellanox.com 12572Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12573F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 12574F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 12575F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 12576F: include/linux/mlx5/mlx5_ifc_fpga.h 12577 12578MELLANOX ETHERNET SWITCH DRIVERS 12579M: Ido Schimmel <idosch@nvidia.com> 12580M: Petr Machata <petrm@nvidia.com> 12581L: netdev@vger.kernel.org 12582S: Supported 12583W: http://www.mellanox.com 12584Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12585F: drivers/net/ethernet/mellanox/mlxsw/ 12586F: tools/testing/selftests/drivers/net/mlxsw/ 12587 12588MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 12589M: mlxsw@nvidia.com 12590L: netdev@vger.kernel.org 12591S: Supported 12592W: http://www.mellanox.com 12593Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12594F: drivers/net/ethernet/mellanox/mlxfw/ 12595 12596MELLANOX HARDWARE PLATFORM SUPPORT 12597M: Hans de Goede <hdegoede@redhat.com> 12598M: Mark Gross <markgross@kernel.org> 12599M: Vadim Pasternak <vadimp@nvidia.com> 12600L: platform-driver-x86@vger.kernel.org 12601S: Supported 12602F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 12603F: drivers/platform/mellanox/ 12604F: include/linux/platform_data/mlxreg.h 12605 12606MELLANOX MLX4 core VPI driver 12607M: Tariq Toukan <tariqt@nvidia.com> 12608L: netdev@vger.kernel.org 12609L: linux-rdma@vger.kernel.org 12610S: Supported 12611W: http://www.mellanox.com 12612Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12613F: drivers/net/ethernet/mellanox/mlx4/ 12614F: include/linux/mlx4/ 12615 12616MELLANOX MLX4 IB driver 12617M: Yishai Hadas <yishaih@nvidia.com> 12618L: linux-rdma@vger.kernel.org 12619S: Supported 12620W: http://www.mellanox.com 12621Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12622F: drivers/infiniband/hw/mlx4/ 12623F: include/linux/mlx4/ 12624F: include/uapi/rdma/mlx4-abi.h 12625 12626MELLANOX MLX5 core VPI driver 12627M: Saeed Mahameed <saeedm@nvidia.com> 12628M: Leon Romanovsky <leonro@nvidia.com> 12629L: netdev@vger.kernel.org 12630L: linux-rdma@vger.kernel.org 12631S: Supported 12632W: http://www.mellanox.com 12633Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12634F: Documentation/networking/device_drivers/ethernet/mellanox/ 12635F: drivers/net/ethernet/mellanox/mlx5/core/ 12636F: include/linux/mlx5/ 12637 12638MELLANOX MLX5 IB driver 12639M: Leon Romanovsky <leonro@nvidia.com> 12640L: linux-rdma@vger.kernel.org 12641S: Supported 12642W: http://www.mellanox.com 12643Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12644F: drivers/infiniband/hw/mlx5/ 12645F: include/linux/mlx5/ 12646F: include/uapi/rdma/mlx5-abi.h 12647 12648MELLANOX MLXCPLD I2C AND MUX DRIVER 12649M: Vadim Pasternak <vadimp@nvidia.com> 12650M: Michael Shych <michaelsh@nvidia.com> 12651L: linux-i2c@vger.kernel.org 12652S: Supported 12653F: Documentation/i2c/busses/i2c-mlxcpld.rst 12654F: drivers/i2c/busses/i2c-mlxcpld.c 12655F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 12656 12657MELLANOX MLXCPLD LED DRIVER 12658M: Vadim Pasternak <vadimp@nvidia.com> 12659L: linux-leds@vger.kernel.org 12660S: Supported 12661F: Documentation/leds/leds-mlxcpld.rst 12662F: drivers/leds/leds-mlxcpld.c 12663F: drivers/leds/leds-mlxreg.c 12664 12665MELLANOX PLATFORM DRIVER 12666M: Vadim Pasternak <vadimp@nvidia.com> 12667L: platform-driver-x86@vger.kernel.org 12668S: Supported 12669F: drivers/platform/x86/mlx-platform.c 12670 12671MEMBARRIER SUPPORT 12672M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 12673M: "Paul E. McKenney" <paulmck@kernel.org> 12674L: linux-kernel@vger.kernel.org 12675S: Supported 12676F: arch/powerpc/include/asm/membarrier.h 12677F: include/uapi/linux/membarrier.h 12678F: kernel/sched/membarrier.c 12679 12680MEMBLOCK 12681M: Mike Rapoport <rppt@kernel.org> 12682L: linux-mm@kvack.org 12683S: Maintained 12684F: Documentation/core-api/boot-time-mm.rst 12685F: include/linux/memblock.h 12686F: mm/memblock.c 12687F: tools/testing/memblock/ 12688 12689MEMORY CONTROLLER DRIVERS 12690M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12691L: linux-kernel@vger.kernel.org 12692S: Maintained 12693B: mailto:krzysztof.kozlowski@linaro.org 12694T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 12695F: Documentation/devicetree/bindings/memory-controllers/ 12696F: drivers/memory/ 12697F: include/dt-bindings/memory/ 12698F: include/memory/ 12699 12700MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 12701M: Dmitry Osipenko <digetx@gmail.com> 12702L: linux-pm@vger.kernel.org 12703L: linux-tegra@vger.kernel.org 12704T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 12705S: Maintained 12706F: drivers/devfreq/tegra30-devfreq.c 12707 12708MEMORY MANAGEMENT 12709M: Andrew Morton <akpm@linux-foundation.org> 12710L: linux-mm@kvack.org 12711S: Maintained 12712W: http://www.linux-mm.org 12713T: quilt https://ozlabs.org/~akpm/mmotm/ 12714T: quilt https://ozlabs.org/~akpm/mmots/ 12715T: git git://github.com/hnaz/linux-mm.git 12716F: include/linux/gfp.h 12717F: include/linux/memory_hotplug.h 12718F: include/linux/mm.h 12719F: include/linux/mmzone.h 12720F: include/linux/pagewalk.h 12721F: include/linux/vmalloc.h 12722F: mm/ 12723F: tools/testing/selftests/vm/ 12724 12725MEMORY TECHNOLOGY DEVICES (MTD) 12726M: Miquel Raynal <miquel.raynal@bootlin.com> 12727M: Richard Weinberger <richard@nod.at> 12728M: Vignesh Raghavendra <vigneshr@ti.com> 12729L: linux-mtd@lists.infradead.org 12730S: Maintained 12731W: http://www.linux-mtd.infradead.org/ 12732Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12733C: irc://irc.oftc.net/mtd 12734T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 12735T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 12736F: Documentation/devicetree/bindings/mtd/ 12737F: drivers/mtd/ 12738F: include/linux/mtd/ 12739F: include/uapi/mtd/ 12740 12741MEN A21 WATCHDOG DRIVER 12742M: Johannes Thumshirn <morbidrsa@gmail.com> 12743L: linux-watchdog@vger.kernel.org 12744S: Maintained 12745F: drivers/watchdog/mena21_wdt.c 12746 12747MEN CHAMELEON BUS (mcb) 12748M: Johannes Thumshirn <morbidrsa@gmail.com> 12749S: Maintained 12750F: Documentation/driver-api/men-chameleon-bus.rst 12751F: drivers/mcb/ 12752F: include/linux/mcb.h 12753 12754MEN F21BMC (Board Management Controller) 12755M: Andreas Werner <andreas.werner@men.de> 12756S: Supported 12757F: Documentation/hwmon/menf21bmc.rst 12758F: drivers/hwmon/menf21bmc_hwmon.c 12759F: drivers/leds/leds-menf21bmc.c 12760F: drivers/mfd/menf21bmc.c 12761F: drivers/watchdog/menf21bmc_wdt.c 12762 12763MEN Z069 WATCHDOG DRIVER 12764M: Johannes Thumshirn <jth@kernel.org> 12765L: linux-watchdog@vger.kernel.org 12766S: Maintained 12767F: drivers/watchdog/menz69_wdt.c 12768 12769MESON AO CEC DRIVER FOR AMLOGIC SOCS 12770M: Neil Armstrong <narmstrong@baylibre.com> 12771L: linux-media@vger.kernel.org 12772L: linux-amlogic@lists.infradead.org 12773S: Supported 12774W: http://linux-meson.com/ 12775T: git git://linuxtv.org/media_tree.git 12776F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 12777F: drivers/media/cec/platform/meson/ao-cec-g12a.c 12778F: drivers/media/cec/platform/meson/ao-cec.c 12779 12780MESON GE2D DRIVER FOR AMLOGIC SOCS 12781M: Neil Armstrong <narmstrong@baylibre.com> 12782L: linux-media@vger.kernel.org 12783L: linux-amlogic@lists.infradead.org 12784S: Supported 12785T: git git://linuxtv.org/media_tree.git 12786F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 12787F: drivers/media/platform/amlogic/meson-ge2d/ 12788 12789MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 12790M: Liang Yang <liang.yang@amlogic.com> 12791L: linux-mtd@lists.infradead.org 12792S: Maintained 12793F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 12794F: drivers/mtd/nand/raw/meson_* 12795 12796MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 12797M: Neil Armstrong <narmstrong@baylibre.com> 12798L: linux-media@vger.kernel.org 12799L: linux-amlogic@lists.infradead.org 12800S: Supported 12801T: git git://linuxtv.org/media_tree.git 12802F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 12803F: drivers/staging/media/meson/vdec/ 12804 12805METHODE UDPU SUPPORT 12806M: Vladimir Vid <vladimir.vid@sartura.hr> 12807S: Maintained 12808F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 12809 12810MHI BUS 12811M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12812R: Hemant Kumar <quic_hemantk@quicinc.com> 12813L: mhi@lists.linux.dev 12814L: linux-arm-msm@vger.kernel.org 12815S: Maintained 12816T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 12817F: Documentation/ABI/stable/sysfs-bus-mhi 12818F: Documentation/mhi/ 12819F: drivers/bus/mhi/ 12820F: include/linux/mhi.h 12821 12822MICROBLAZE ARCHITECTURE 12823M: Michal Simek <monstr@monstr.eu> 12824S: Supported 12825W: http://www.monstr.eu/fdt/ 12826T: git git://git.monstr.eu/linux-2.6-microblaze.git 12827F: arch/microblaze/ 12828 12829MICROCHIP AT91 DMA DRIVERS 12830M: Ludovic Desroches <ludovic.desroches@microchip.com> 12831M: Tudor Ambarus <tudor.ambarus@microchip.com> 12832L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12833L: dmaengine@vger.kernel.org 12834S: Supported 12835F: Documentation/devicetree/bindings/dma/atmel-dma.txt 12836F: drivers/dma/at_hdmac.c 12837F: drivers/dma/at_hdmac_regs.h 12838F: drivers/dma/at_xdmac.c 12839F: include/dt-bindings/dma/at91.h 12840 12841MICROCHIP AT91 SERIAL DRIVER 12842M: Richard Genoud <richard.genoud@gmail.com> 12843S: Maintained 12844F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12845F: drivers/tty/serial/atmel_serial.c 12846F: drivers/tty/serial/atmel_serial.h 12847 12848MICROCHIP AT91 USART MFD DRIVER 12849M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12850L: linux-kernel@vger.kernel.org 12851S: Supported 12852F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12853F: drivers/mfd/at91-usart.c 12854F: include/dt-bindings/mfd/at91-usart.h 12855 12856MICROCHIP AT91 USART SPI DRIVER 12857M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12858L: linux-spi@vger.kernel.org 12859S: Supported 12860F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12861F: drivers/spi/spi-at91-usart.c 12862 12863MICROCHIP AUDIO ASOC DRIVERS 12864M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12865L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12866S: Supported 12867F: sound/soc/atmel 12868 12869MICROCHIP CSI2DC DRIVER 12870M: Eugen Hristev <eugen.hristev@microchip.com> 12871L: linux-media@vger.kernel.org 12872S: Supported 12873F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 12874F: drivers/media/platform/atmel/microchip-csi2dc.c 12875 12876MICROCHIP ECC DRIVER 12877M: Tudor Ambarus <tudor.ambarus@microchip.com> 12878L: linux-crypto@vger.kernel.org 12879S: Maintained 12880F: drivers/crypto/atmel-ecc.* 12881 12882MICROCHIP EIC DRIVER 12883M: Claudiu Beznea <claudiu.beznea@microchip.com> 12884L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12885S: Supported 12886F: drivers/irqchip/irq-mchp-eic.c 12887 12888MICROCHIP I2C DRIVER 12889M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12890L: linux-i2c@vger.kernel.org 12891S: Supported 12892F: drivers/i2c/busses/i2c-at91-*.c 12893F: drivers/i2c/busses/i2c-at91.h 12894 12895MICROCHIP ISC DRIVER 12896M: Eugen Hristev <eugen.hristev@microchip.com> 12897L: linux-media@vger.kernel.org 12898S: Supported 12899F: Documentation/devicetree/bindings/media/atmel,isc.yaml 12900F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 12901F: drivers/media/platform/atmel/atmel-isc* 12902F: drivers/media/platform/atmel/atmel-sama*-isc* 12903F: include/linux/atmel-isc-media.h 12904 12905MICROCHIP ISI DRIVER 12906M: Eugen Hristev <eugen.hristev@microchip.com> 12907L: linux-media@vger.kernel.org 12908S: Supported 12909F: drivers/media/platform/atmel/atmel-isi.c 12910F: drivers/media/platform/atmel/atmel-isi.h 12911 12912MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 12913M: Woojung Huh <woojung.huh@microchip.com> 12914M: UNGLinuxDriver@microchip.com 12915L: netdev@vger.kernel.org 12916S: Maintained 12917F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 12918F: drivers/net/dsa/microchip/* 12919F: include/linux/platform_data/microchip-ksz.h 12920F: net/dsa/tag_ksz.c 12921 12922MICROCHIP LAN743X ETHERNET DRIVER 12923M: Bryan Whitehead <bryan.whitehead@microchip.com> 12924M: UNGLinuxDriver@microchip.com 12925L: netdev@vger.kernel.org 12926S: Maintained 12927F: drivers/net/ethernet/microchip/lan743x_* 12928 12929MICROCHIP LAN966X ETHERNET DRIVER 12930M: Horatiu Vultur <horatiu.vultur@microchip.com> 12931M: UNGLinuxDriver@microchip.com 12932L: netdev@vger.kernel.org 12933S: Maintained 12934F: drivers/net/ethernet/microchip/lan966x/* 12935 12936MICROCHIP LCDFB DRIVER 12937M: Nicolas Ferre <nicolas.ferre@microchip.com> 12938L: linux-fbdev@vger.kernel.org 12939S: Maintained 12940F: drivers/video/fbdev/atmel_lcdfb.c 12941F: include/video/atmel_lcdc.h 12942 12943MICROCHIP MCP16502 PMIC DRIVER 12944M: Claudiu Beznea <claudiu.beznea@microchip.com> 12945L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12946S: Supported 12947F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 12948F: drivers/regulator/mcp16502.c 12949 12950MICROCHIP MCP3911 ADC DRIVER 12951M: Marcus Folkesson <marcus.folkesson@gmail.com> 12952M: Kent Gustavsson <kent@minoris.se> 12953L: linux-iio@vger.kernel.org 12954S: Supported 12955F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 12956F: drivers/iio/adc/mcp3911.c 12957 12958MICROCHIP MMC/SD/SDIO MCI DRIVER 12959M: Ludovic Desroches <ludovic.desroches@microchip.com> 12960S: Maintained 12961F: drivers/mmc/host/atmel-mci.c 12962 12963MICROCHIP NAND DRIVER 12964M: Tudor Ambarus <tudor.ambarus@microchip.com> 12965L: linux-mtd@lists.infradead.org 12966S: Supported 12967F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 12968F: drivers/mtd/nand/raw/atmel/* 12969 12970MICROCHIP PWM DRIVER 12971M: Claudiu Beznea <claudiu.beznea@microchip.com> 12972L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12973L: linux-pwm@vger.kernel.org 12974S: Supported 12975F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 12976F: drivers/pwm/pwm-atmel.c 12977 12978MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 12979M: Eugen Hristev <eugen.hristev@microchip.com> 12980L: linux-iio@vger.kernel.org 12981S: Supported 12982F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 12983F: drivers/iio/adc/at91-sama5d2_adc.c 12984F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 12985 12986MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 12987M: Claudiu Beznea <claudiu.beznea@microchip.com> 12988S: Supported 12989F: drivers/power/reset/at91-sama5d2_shdwc.c 12990 12991MICROCHIP SPI DRIVER 12992M: Tudor Ambarus <tudor.ambarus@microchip.com> 12993S: Supported 12994F: drivers/spi/spi-atmel.* 12995 12996MICROCHIP SSC DRIVER 12997M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12998L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12999S: Supported 13000F: drivers/misc/atmel-ssc.c 13001F: include/linux/atmel-ssc.h 13002 13003MICROCHIP USB251XB DRIVER 13004M: Richard Leitner <richard.leitner@skidata.com> 13005L: linux-usb@vger.kernel.org 13006S: Maintained 13007F: Documentation/devicetree/bindings/usb/usb251xb.txt 13008F: drivers/usb/misc/usb251xb.c 13009 13010MICROCHIP USBA UDC DRIVER 13011M: Cristian Birsan <cristian.birsan@microchip.com> 13012L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13013S: Supported 13014F: drivers/usb/gadget/udc/atmel_usba_udc.* 13015 13016MICROCHIP WILC1000 WIFI DRIVER 13017M: Ajay Singh <ajay.kathat@microchip.com> 13018M: Claudiu Beznea <claudiu.beznea@microchip.com> 13019L: linux-wireless@vger.kernel.org 13020S: Supported 13021F: drivers/net/wireless/microchip/wilc1000/ 13022 13023MICROSEMI MIPS SOCS 13024M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13025M: UNGLinuxDriver@microchip.com 13026L: linux-mips@vger.kernel.org 13027S: Supported 13028F: Documentation/devicetree/bindings/mips/mscc.txt 13029F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 13030F: arch/mips/boot/dts/mscc/ 13031F: arch/mips/configs/generic/board-ocelot.config 13032F: arch/mips/generic/board-ocelot.c 13033 13034MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 13035M: Don Brace <don.brace@microchip.com> 13036L: storagedev@microchip.com 13037L: linux-scsi@vger.kernel.org 13038S: Supported 13039F: Documentation/scsi/smartpqi.rst 13040F: drivers/scsi/smartpqi/Kconfig 13041F: drivers/scsi/smartpqi/Makefile 13042F: drivers/scsi/smartpqi/smartpqi*.[ch] 13043F: include/linux/cciss*.h 13044F: include/uapi/linux/cciss*.h 13045 13046MICROSOFT SURFACE BATTERY AND AC DRIVERS 13047M: Maximilian Luz <luzmaximilian@gmail.com> 13048L: linux-pm@vger.kernel.org 13049L: platform-driver-x86@vger.kernel.org 13050S: Maintained 13051F: drivers/power/supply/surface_battery.c 13052F: drivers/power/supply/surface_charger.c 13053 13054MICROSOFT SURFACE DTX DRIVER 13055M: Maximilian Luz <luzmaximilian@gmail.com> 13056L: platform-driver-x86@vger.kernel.org 13057S: Maintained 13058F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 13059F: drivers/platform/surface/surface_dtx.c 13060F: include/uapi/linux/surface_aggregator/dtx.h 13061 13062MICROSOFT SURFACE GPE LID SUPPORT DRIVER 13063M: Maximilian Luz <luzmaximilian@gmail.com> 13064L: platform-driver-x86@vger.kernel.org 13065S: Maintained 13066F: drivers/platform/surface/surface_gpe.c 13067 13068MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 13069M: Hans de Goede <hdegoede@redhat.com> 13070M: Mark Gross <markgross@kernel.org> 13071M: Maximilian Luz <luzmaximilian@gmail.com> 13072L: platform-driver-x86@vger.kernel.org 13073S: Maintained 13074T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 13075F: drivers/platform/surface/ 13076 13077MICROSOFT SURFACE HID TRANSPORT DRIVER 13078M: Maximilian Luz <luzmaximilian@gmail.com> 13079L: linux-input@vger.kernel.org 13080L: platform-driver-x86@vger.kernel.org 13081S: Maintained 13082F: drivers/hid/surface-hid/ 13083 13084MICROSOFT SURFACE HOT-PLUG DRIVER 13085M: Maximilian Luz <luzmaximilian@gmail.com> 13086L: platform-driver-x86@vger.kernel.org 13087S: Maintained 13088F: drivers/platform/surface/surface_hotplug.c 13089 13090MICROSOFT SURFACE PLATFORM PROFILE DRIVER 13091M: Maximilian Luz <luzmaximilian@gmail.com> 13092L: platform-driver-x86@vger.kernel.org 13093S: Maintained 13094F: drivers/platform/surface/surface_platform_profile.c 13095 13096MICROSOFT SURFACE PRO 3 BUTTON DRIVER 13097M: Chen Yu <yu.c.chen@intel.com> 13098L: platform-driver-x86@vger.kernel.org 13099S: Supported 13100F: drivers/platform/surface/surfacepro3_button.c 13101 13102MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 13103M: Maximilian Luz <luzmaximilian@gmail.com> 13104L: platform-driver-x86@vger.kernel.org 13105S: Maintained 13106W: https://github.com/linux-surface/surface-aggregator-module 13107C: irc://irc.libera.chat/linux-surface 13108F: Documentation/driver-api/surface_aggregator/ 13109F: drivers/platform/surface/aggregator/ 13110F: drivers/platform/surface/surface_acpi_notify.c 13111F: drivers/platform/surface/surface_aggregator_cdev.c 13112F: drivers/platform/surface/surface_aggregator_registry.c 13113F: include/linux/surface_acpi_notify.h 13114F: include/linux/surface_aggregator/ 13115F: include/uapi/linux/surface_aggregator/ 13116 13117MICROTEK X6 SCANNER 13118M: Oliver Neukum <oliver@neukum.org> 13119S: Maintained 13120F: drivers/usb/image/microtek.* 13121 13122MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 13123M: Luka Kovacic <luka.kovacic@sartura.hr> 13124M: Luka Perkov <luka.perkov@sartura.hr> 13125S: Maintained 13126F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 13127F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 13128F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 13129F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 13130F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 13131F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 13132 13133MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 13134M: Sakari Ailus <sakari.ailus@linux.intel.com> 13135L: linux-media@vger.kernel.org 13136S: Maintained 13137F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 13138F: Documentation/driver-api/media/drivers/ccs/ 13139F: Documentation/userspace-api/media/drivers/ccs.rst 13140F: drivers/media/i2c/ccs-pll.c 13141F: drivers/media/i2c/ccs-pll.h 13142F: drivers/media/i2c/ccs/ 13143F: include/uapi/linux/ccs.h 13144F: include/uapi/linux/smiapp.h 13145 13146MIPS 13147M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13148L: linux-mips@vger.kernel.org 13149S: Maintained 13150W: http://www.linux-mips.org/ 13151Q: https://patchwork.kernel.org/project/linux-mips/list/ 13152T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 13153F: Documentation/devicetree/bindings/mips/ 13154F: Documentation/mips/ 13155F: arch/mips/ 13156F: drivers/platform/mips/ 13157 13158MIPS BOSTON DEVELOPMENT BOARD 13159M: Paul Burton <paulburton@kernel.org> 13160L: linux-mips@vger.kernel.org 13161S: Maintained 13162F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 13163F: arch/mips/boot/dts/img/boston.dts 13164F: arch/mips/configs/generic/board-boston.config 13165F: drivers/clk/imgtec/clk-boston.c 13166F: include/dt-bindings/clock/boston-clock.h 13167 13168MIPS CORE DRIVERS 13169M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13170M: Serge Semin <fancer.lancer@gmail.com> 13171L: linux-mips@vger.kernel.org 13172S: Supported 13173F: drivers/bus/mips_cdmm.c 13174F: drivers/clocksource/mips-gic-timer.c 13175F: drivers/cpuidle/cpuidle-cps.c 13176F: drivers/irqchip/irq-mips-cpu.c 13177F: drivers/irqchip/irq-mips-gic.c 13178 13179MIPS GENERIC PLATFORM 13180M: Paul Burton <paulburton@kernel.org> 13181L: linux-mips@vger.kernel.org 13182S: Supported 13183F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 13184F: arch/mips/generic/ 13185F: arch/mips/tools/generic-board-config.sh 13186 13187MIPS RINT INSTRUCTION EMULATION 13188M: Aleksandar Markovic <aleksandar.markovic@mips.com> 13189L: linux-mips@vger.kernel.org 13190S: Supported 13191F: arch/mips/math-emu/dp_rint.c 13192F: arch/mips/math-emu/sp_rint.c 13193 13194MIPS/LOONGSON1 ARCHITECTURE 13195M: Keguang Zhang <keguang.zhang@gmail.com> 13196L: linux-mips@vger.kernel.org 13197S: Maintained 13198F: arch/mips/include/asm/mach-loongson32/ 13199F: arch/mips/loongson32/ 13200F: drivers/*/*/*loongson1* 13201F: drivers/*/*loongson1* 13202 13203MIPS/LOONGSON2EF ARCHITECTURE 13204M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13205L: linux-mips@vger.kernel.org 13206S: Maintained 13207F: arch/mips/include/asm/mach-loongson2ef/ 13208F: arch/mips/loongson2ef/ 13209F: drivers/cpufreq/loongson2_cpufreq.c 13210 13211MIPS/LOONGSON64 ARCHITECTURE 13212M: Huacai Chen <chenhuacai@kernel.org> 13213M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13214L: linux-mips@vger.kernel.org 13215S: Maintained 13216F: arch/mips/include/asm/mach-loongson64/ 13217F: arch/mips/loongson64/ 13218F: drivers/irqchip/irq-loongson* 13219F: drivers/platform/mips/cpu_hwmon.c 13220 13221MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 13222M: Hans Verkuil <hverkuil@xs4all.nl> 13223L: linux-media@vger.kernel.org 13224S: Odd Fixes 13225W: https://linuxtv.org 13226T: git git://linuxtv.org/media_tree.git 13227F: drivers/media/radio/radio-miropcm20* 13228 13229MMP SUPPORT 13230R: Lubomir Rintel <lkundrak@v3.sk> 13231L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13232S: Odd Fixes 13233T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 13234F: arch/arm/boot/dts/mmp* 13235F: arch/arm/mach-mmp/ 13236F: include/linux/soc/mmp/ 13237 13238MMP USB PHY DRIVERS 13239R: Lubomir Rintel <lkundrak@v3.sk> 13240L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13241S: Maintained 13242F: drivers/phy/marvell/phy-mmp3-usb.c 13243F: drivers/phy/marvell/phy-pxa-usb.c 13244 13245MMU GATHER AND TLB INVALIDATION 13246M: Will Deacon <will@kernel.org> 13247M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 13248M: Andrew Morton <akpm@linux-foundation.org> 13249M: Nick Piggin <npiggin@gmail.com> 13250M: Peter Zijlstra <peterz@infradead.org> 13251L: linux-arch@vger.kernel.org 13252L: linux-mm@kvack.org 13253S: Maintained 13254F: arch/*/include/asm/tlb.h 13255F: include/asm-generic/tlb.h 13256F: mm/mmu_gather.c 13257 13258MN88472 MEDIA DRIVER 13259M: Antti Palosaari <crope@iki.fi> 13260L: linux-media@vger.kernel.org 13261S: Maintained 13262W: https://linuxtv.org 13263W: http://palosaari.fi/linux/ 13264Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13265F: drivers/media/dvb-frontends/mn88472* 13266 13267MN88473 MEDIA DRIVER 13268M: Antti Palosaari <crope@iki.fi> 13269L: linux-media@vger.kernel.org 13270S: Maintained 13271W: https://linuxtv.org 13272W: http://palosaari.fi/linux/ 13273Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13274F: drivers/media/dvb-frontends/mn88473* 13275 13276MODULE SUPPORT 13277M: Luis Chamberlain <mcgrof@kernel.org> 13278L: linux-modules@vger.kernel.org 13279L: linux-kernel@vger.kernel.org 13280S: Maintained 13281T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 13282F: include/linux/module.h 13283F: kernel/module.c 13284 13285MONOLITHIC POWER SYSTEM PMIC DRIVER 13286M: Saravanan Sekar <sravanhome@gmail.com> 13287S: Maintained 13288F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 13289F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 13290F: drivers/iio/adc/mp2629_adc.c 13291F: drivers/mfd/mp2629.c 13292F: drivers/power/supply/mp2629_charger.c 13293F: drivers/regulator/mp5416.c 13294F: drivers/regulator/mpq7920.c 13295F: drivers/regulator/mpq7920.h 13296F: include/linux/mfd/mp2629.h 13297 13298MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 13299S: Orphan 13300W: http://popies.net/meye/ 13301F: Documentation/userspace-api/media/drivers/meye* 13302F: drivers/media/pci/meye/ 13303F: include/uapi/linux/meye.h 13304 13305MOTORCOMM PHY DRIVER 13306M: Peter Geis <pgwipeout@gmail.com> 13307L: netdev@vger.kernel.org 13308S: Maintained 13309F: drivers/net/phy/motorcomm.c 13310 13311MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 13312M: Jiri Slaby <jirislaby@kernel.org> 13313S: Maintained 13314F: Documentation/driver-api/serial/moxa-smartio.rst 13315F: drivers/tty/mxser.* 13316 13317MR800 AVERMEDIA USB FM RADIO DRIVER 13318M: Alexey Klimov <klimov.linux@gmail.com> 13319L: linux-media@vger.kernel.org 13320S: Maintained 13321T: git git://linuxtv.org/media_tree.git 13322F: drivers/media/radio/radio-mr800.c 13323 13324MRF24J40 IEEE 802.15.4 RADIO DRIVER 13325M: Alan Ott <alan@signal11.us> 13326L: linux-wpan@vger.kernel.org 13327S: Maintained 13328F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 13329F: drivers/net/ieee802154/mrf24j40.c 13330 13331MSI LAPTOP SUPPORT 13332M: "Lee, Chun-Yi" <jlee@suse.com> 13333L: platform-driver-x86@vger.kernel.org 13334S: Maintained 13335F: drivers/platform/x86/msi-laptop.c 13336 13337MSI WMI SUPPORT 13338L: platform-driver-x86@vger.kernel.org 13339S: Orphan 13340F: drivers/platform/x86/msi-wmi.c 13341 13342MSI001 MEDIA DRIVER 13343M: Antti Palosaari <crope@iki.fi> 13344L: linux-media@vger.kernel.org 13345S: Maintained 13346W: https://linuxtv.org 13347W: http://palosaari.fi/linux/ 13348Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13349T: git git://linuxtv.org/anttip/media_tree.git 13350F: drivers/media/tuners/msi001* 13351 13352MSI2500 MEDIA DRIVER 13353M: Antti Palosaari <crope@iki.fi> 13354L: linux-media@vger.kernel.org 13355S: Maintained 13356W: https://linuxtv.org 13357W: http://palosaari.fi/linux/ 13358Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13359T: git git://linuxtv.org/anttip/media_tree.git 13360F: drivers/media/usb/msi2500/ 13361 13362MSTAR INTERRUPT CONTROLLER DRIVER 13363M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 13364M: Daniel Palmer <daniel@thingy.jp> 13365S: Maintained 13366F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 13367F: drivers/irqchip/irq-mst-intc.c 13368 13369MSYSTEMS DISKONCHIP G3 MTD DRIVER 13370M: Robert Jarzmik <robert.jarzmik@free.fr> 13371L: linux-mtd@lists.infradead.org 13372S: Maintained 13373F: drivers/mtd/devices/docg3* 13374 13375MT9M032 APTINA SENSOR DRIVER 13376M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13377L: linux-media@vger.kernel.org 13378S: Maintained 13379T: git git://linuxtv.org/media_tree.git 13380F: drivers/media/i2c/mt9m032.c 13381F: include/media/i2c/mt9m032.h 13382 13383MT9P031 APTINA CAMERA SENSOR 13384M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13385L: linux-media@vger.kernel.org 13386S: Maintained 13387T: git git://linuxtv.org/media_tree.git 13388F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 13389F: drivers/media/i2c/mt9p031.c 13390F: include/media/i2c/mt9p031.h 13391 13392MT9T001 APTINA CAMERA SENSOR 13393M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13394L: linux-media@vger.kernel.org 13395S: Maintained 13396T: git git://linuxtv.org/media_tree.git 13397F: drivers/media/i2c/mt9t001.c 13398F: include/media/i2c/mt9t001.h 13399 13400MT9T112 APTINA CAMERA SENSOR 13401M: Jacopo Mondi <jacopo@jmondi.org> 13402L: linux-media@vger.kernel.org 13403S: Odd Fixes 13404T: git git://linuxtv.org/media_tree.git 13405F: drivers/media/i2c/mt9t112.c 13406F: include/media/i2c/mt9t112.h 13407 13408MT9V032 APTINA CAMERA SENSOR 13409M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13410L: linux-media@vger.kernel.org 13411S: Maintained 13412T: git git://linuxtv.org/media_tree.git 13413F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 13414F: drivers/media/i2c/mt9v032.c 13415F: include/media/i2c/mt9v032.h 13416 13417MT9V111 APTINA CAMERA SENSOR 13418M: Jacopo Mondi <jacopo@jmondi.org> 13419L: linux-media@vger.kernel.org 13420S: Maintained 13421T: git git://linuxtv.org/media_tree.git 13422F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 13423F: drivers/media/i2c/mt9v111.c 13424 13425MULTIFUNCTION DEVICES (MFD) 13426M: Lee Jones <lee.jones@linaro.org> 13427S: Supported 13428T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 13429F: Documentation/devicetree/bindings/mfd/ 13430F: drivers/mfd/ 13431F: include/dt-bindings/mfd/ 13432F: include/linux/mfd/ 13433 13434MULTIMEDIA CARD (MMC) ETC. OVER SPI 13435S: Orphan 13436F: drivers/mmc/host/mmc_spi.c 13437F: include/linux/spi/mmc_spi.h 13438 13439MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 13440M: Ulf Hansson <ulf.hansson@linaro.org> 13441L: linux-mmc@vger.kernel.org 13442S: Maintained 13443T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 13444F: Documentation/devicetree/bindings/mmc/ 13445F: drivers/mmc/ 13446F: include/linux/mmc/ 13447F: include/uapi/linux/mmc/ 13448 13449MULTIPLEXER SUBSYSTEM 13450M: Peter Rosin <peda@axentia.se> 13451S: Maintained 13452F: Documentation/ABI/testing/sysfs-class-mux* 13453F: Documentation/devicetree/bindings/mux/ 13454F: drivers/mux/ 13455F: include/dt-bindings/mux/ 13456F: include/linux/mux/ 13457 13458MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 13459M: Bin Liu <b-liu@ti.com> 13460L: linux-usb@vger.kernel.org 13461S: Maintained 13462F: drivers/usb/musb/ 13463 13464MXL301RF MEDIA DRIVER 13465M: Akihiro Tsukada <tskd08@gmail.com> 13466L: linux-media@vger.kernel.org 13467S: Odd Fixes 13468F: drivers/media/tuners/mxl301rf* 13469 13470MXL5007T MEDIA DRIVER 13471M: Michael Krufky <mkrufky@linuxtv.org> 13472L: linux-media@vger.kernel.org 13473S: Maintained 13474W: https://linuxtv.org 13475W: http://github.com/mkrufky 13476Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13477T: git git://linuxtv.org/mkrufky/tuners.git 13478F: drivers/media/tuners/mxl5007t.* 13479 13480MXSFB DRM DRIVER 13481M: Marek Vasut <marex@denx.de> 13482M: Stefan Agner <stefan@agner.ch> 13483L: dri-devel@lists.freedesktop.org 13484S: Supported 13485T: git git://anongit.freedesktop.org/drm/drm-misc 13486F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 13487F: drivers/gpu/drm/mxsfb/ 13488 13489MYLEX DAC960 PCI RAID Controller 13490M: Hannes Reinecke <hare@kernel.org> 13491L: linux-scsi@vger.kernel.org 13492S: Supported 13493F: drivers/scsi/myrb.* 13494F: drivers/scsi/myrs.* 13495 13496MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 13497M: Chris Lee <christopher.lee@cspi.com> 13498L: netdev@vger.kernel.org 13499S: Supported 13500W: https://www.cspi.com/ethernet-products/support/downloads/ 13501F: drivers/net/ethernet/myricom/myri10ge/ 13502 13503NAND FLASH SUBSYSTEM 13504M: Miquel Raynal <miquel.raynal@bootlin.com> 13505R: Richard Weinberger <richard@nod.at> 13506L: linux-mtd@lists.infradead.org 13507S: Maintained 13508W: http://www.linux-mtd.infradead.org/ 13509Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13510C: irc://irc.oftc.net/mtd 13511T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 13512F: drivers/mtd/nand/ 13513F: include/linux/mtd/*nand*.h 13514 13515NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 13516M: Daniel Mack <zonque@gmail.com> 13517L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13518S: Maintained 13519W: http://www.native-instruments.com 13520F: sound/usb/caiaq/ 13521 13522NATSEMI ETHERNET DRIVER (DP8381x) 13523S: Orphan 13524F: drivers/net/ethernet/natsemi/natsemi.c 13525 13526NCR 5380 SCSI DRIVERS 13527M: Finn Thain <fthain@linux-m68k.org> 13528M: Michael Schmitz <schmitzmic@gmail.com> 13529L: linux-scsi@vger.kernel.org 13530S: Maintained 13531F: Documentation/scsi/g_NCR5380.rst 13532F: drivers/scsi/NCR5380.* 13533F: drivers/scsi/arm/cumana_1.c 13534F: drivers/scsi/arm/oak.c 13535F: drivers/scsi/atari_scsi.* 13536F: drivers/scsi/dmx3191d.c 13537F: drivers/scsi/g_NCR5380.* 13538F: drivers/scsi/mac_scsi.* 13539F: drivers/scsi/sun3_scsi.* 13540F: drivers/scsi/sun3_scsi_vme.c 13541 13542NCSI LIBRARY 13543M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 13544S: Maintained 13545F: net/ncsi/ 13546 13547NCT6775 HARDWARE MONITOR DRIVER 13548M: Guenter Roeck <linux@roeck-us.net> 13549L: linux-hwmon@vger.kernel.org 13550S: Maintained 13551F: Documentation/hwmon/nct6775.rst 13552F: drivers/hwmon/nct6775.c 13553 13554NETDEVSIM 13555M: Jakub Kicinski <kuba@kernel.org> 13556S: Maintained 13557F: drivers/net/netdevsim/* 13558 13559NETEM NETWORK EMULATOR 13560M: Stephen Hemminger <stephen@networkplumber.org> 13561L: netdev@vger.kernel.org 13562S: Maintained 13563F: net/sched/sch_netem.c 13564 13565NETERION 10GbE DRIVERS (s2io/vxge) 13566M: Jon Mason <jdmason@kudzu.us> 13567L: netdev@vger.kernel.org 13568S: Supported 13569F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 13570F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 13571F: drivers/net/ethernet/neterion/ 13572 13573NETFILTER 13574M: Pablo Neira Ayuso <pablo@netfilter.org> 13575M: Jozsef Kadlecsik <kadlec@netfilter.org> 13576M: Florian Westphal <fw@strlen.de> 13577L: netfilter-devel@vger.kernel.org 13578L: coreteam@netfilter.org 13579S: Maintained 13580W: http://www.netfilter.org/ 13581W: http://www.iptables.org/ 13582W: http://www.nftables.org/ 13583Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 13584C: irc://irc.libera.chat/netfilter 13585T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 13586T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 13587F: include/linux/netfilter* 13588F: include/linux/netfilter/ 13589F: include/net/netfilter/ 13590F: include/uapi/linux/netfilter* 13591F: include/uapi/linux/netfilter/ 13592F: net/*/netfilter.c 13593F: net/*/netfilter/ 13594F: net/bridge/br_netfilter*.c 13595F: net/netfilter/ 13596 13597NETROM NETWORK LAYER 13598M: Ralf Baechle <ralf@linux-mips.org> 13599L: linux-hams@vger.kernel.org 13600S: Maintained 13601W: http://www.linux-ax25.org/ 13602F: include/net/netrom.h 13603F: include/uapi/linux/netrom.h 13604F: net/netrom/ 13605 13606NETRONIX EMBEDDED CONTROLLER 13607M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 13608S: Maintained 13609F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 13610F: drivers/mfd/ntxec.c 13611F: drivers/pwm/pwm-ntxec.c 13612F: drivers/rtc/rtc-ntxec.c 13613F: include/linux/mfd/ntxec.h 13614 13615NETRONOME ETHERNET DRIVERS 13616M: Simon Horman <simon.horman@corigine.com> 13617R: Jakub Kicinski <kuba@kernel.org> 13618L: oss-drivers@corigine.com 13619S: Maintained 13620F: drivers/net/ethernet/netronome/ 13621 13622NETWORK BLOCK DEVICE (NBD) 13623M: Josef Bacik <josef@toxicpanda.com> 13624L: linux-block@vger.kernel.org 13625L: nbd@other.debian.org 13626S: Maintained 13627F: Documentation/admin-guide/blockdev/nbd.rst 13628F: drivers/block/nbd.c 13629F: include/trace/events/nbd.h 13630F: include/uapi/linux/nbd.h 13631 13632NETWORK DROP MONITOR 13633M: Neil Horman <nhorman@tuxdriver.com> 13634L: netdev@vger.kernel.org 13635S: Maintained 13636W: https://fedorahosted.org/dropwatch/ 13637F: include/uapi/linux/net_dropmon.h 13638F: net/core/drop_monitor.c 13639 13640NETWORKING DRIVERS 13641M: "David S. Miller" <davem@davemloft.net> 13642M: Eric Dumazet <edumazet@google.com> 13643M: Jakub Kicinski <kuba@kernel.org> 13644M: Paolo Abeni <pabeni@redhat.com> 13645L: netdev@vger.kernel.org 13646S: Maintained 13647Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13648T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13649T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13650F: Documentation/devicetree/bindings/net/ 13651F: drivers/connector/ 13652F: drivers/net/ 13653F: include/linux/etherdevice.h 13654F: include/linux/fcdevice.h 13655F: include/linux/fddidevice.h 13656F: include/linux/hippidevice.h 13657F: include/linux/if_* 13658F: include/linux/inetdevice.h 13659F: include/linux/netdevice.h 13660F: include/uapi/linux/if_* 13661F: include/uapi/linux/netdevice.h 13662 13663NETWORKING DRIVERS (WIRELESS) 13664M: Kalle Valo <kvalo@kernel.org> 13665L: linux-wireless@vger.kernel.org 13666S: Maintained 13667W: https://wireless.wiki.kernel.org/ 13668Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13669T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13670T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13671F: Documentation/devicetree/bindings/net/wireless/ 13672F: drivers/net/wireless/ 13673 13674NETWORKING [DSA] 13675M: Andrew Lunn <andrew@lunn.ch> 13676M: Vivien Didelot <vivien.didelot@gmail.com> 13677M: Florian Fainelli <f.fainelli@gmail.com> 13678M: Vladimir Oltean <olteanv@gmail.com> 13679S: Maintained 13680F: Documentation/devicetree/bindings/net/dsa/ 13681F: drivers/net/dsa/ 13682F: include/linux/dsa/ 13683F: include/linux/platform_data/dsa.h 13684F: include/net/dsa.h 13685F: net/dsa/ 13686F: tools/testing/selftests/drivers/net/dsa/ 13687 13688NETWORKING [GENERAL] 13689M: "David S. Miller" <davem@davemloft.net> 13690M: Eric Dumazet <edumazet@google.com> 13691M: Jakub Kicinski <kuba@kernel.org> 13692M: Paolo Abeni <pabeni@redhat.com> 13693L: netdev@vger.kernel.org 13694S: Maintained 13695Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13696B: mailto:netdev@vger.kernel.org 13697T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13698T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13699F: Documentation/networking/ 13700F: Documentation/process/maintainer-netdev.rst 13701F: include/linux/in.h 13702F: include/linux/net.h 13703F: include/linux/netdevice.h 13704F: include/net/ 13705F: include/uapi/linux/in.h 13706F: include/uapi/linux/net.h 13707F: include/uapi/linux/net_namespace.h 13708F: include/uapi/linux/netdevice.h 13709F: lib/net_utils.c 13710F: lib/random32.c 13711F: net/ 13712F: tools/testing/selftests/net/ 13713 13714NETWORKING [IPSEC] 13715M: Steffen Klassert <steffen.klassert@secunet.com> 13716M: Herbert Xu <herbert@gondor.apana.org.au> 13717M: "David S. Miller" <davem@davemloft.net> 13718L: netdev@vger.kernel.org 13719S: Maintained 13720T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 13721T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 13722F: include/net/xfrm.h 13723F: include/uapi/linux/xfrm.h 13724F: net/ipv4/ah4.c 13725F: net/ipv4/esp4* 13726F: net/ipv4/ip_vti.c 13727F: net/ipv4/ipcomp.c 13728F: net/ipv4/xfrm* 13729F: net/ipv6/ah6.c 13730F: net/ipv6/esp6* 13731F: net/ipv6/ip6_vti.c 13732F: net/ipv6/ipcomp6.c 13733F: net/ipv6/xfrm* 13734F: net/key/ 13735F: net/xfrm/ 13736F: tools/testing/selftests/net/ipsec.c 13737 13738NETWORKING [IPv4/IPv6] 13739M: "David S. Miller" <davem@davemloft.net> 13740M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 13741M: David Ahern <dsahern@kernel.org> 13742L: netdev@vger.kernel.org 13743S: Maintained 13744T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13745F: arch/x86/net/* 13746F: include/linux/ip.h 13747F: include/linux/ipv6* 13748F: include/net/fib* 13749F: include/net/ip* 13750F: include/net/route.h 13751F: net/ipv4/ 13752F: net/ipv6/ 13753 13754NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 13755M: Paul Moore <paul@paul-moore.com> 13756L: netdev@vger.kernel.org 13757L: linux-security-module@vger.kernel.org 13758S: Maintained 13759W: https://github.com/netlabel 13760F: Documentation/netlabel/ 13761F: include/net/calipso.h 13762F: include/net/cipso_ipv4.h 13763F: include/net/netlabel.h 13764F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 13765F: include/uapi/linux/netfilter/xt_SECMARK.h 13766F: net/ipv4/cipso_ipv4.c 13767F: net/ipv6/calipso.c 13768F: net/netfilter/xt_CONNSECMARK.c 13769F: net/netfilter/xt_SECMARK.c 13770F: net/netlabel/ 13771 13772NETWORKING [MPTCP] 13773M: Mat Martineau <mathew.j.martineau@linux.intel.com> 13774M: Matthieu Baerts <matthieu.baerts@tessares.net> 13775L: netdev@vger.kernel.org 13776L: mptcp@lists.linux.dev 13777S: Maintained 13778W: https://github.com/multipath-tcp/mptcp_net-next/wiki 13779B: https://github.com/multipath-tcp/mptcp_net-next/issues 13780F: Documentation/networking/mptcp-sysctl.rst 13781F: include/net/mptcp.h 13782F: include/trace/events/mptcp.h 13783F: include/uapi/linux/mptcp.h 13784F: net/mptcp/ 13785F: tools/testing/selftests/net/mptcp/ 13786 13787NETWORKING [TCP] 13788M: Eric Dumazet <edumazet@google.com> 13789L: netdev@vger.kernel.org 13790S: Maintained 13791F: include/linux/tcp.h 13792F: include/net/tcp.h 13793F: include/trace/events/tcp.h 13794F: include/uapi/linux/tcp.h 13795F: net/ipv4/syncookies.c 13796F: net/ipv4/tcp*.c 13797F: net/ipv6/syncookies.c 13798F: net/ipv6/tcp*.c 13799 13800NETWORKING [TLS] 13801M: Boris Pismenny <borisp@nvidia.com> 13802M: John Fastabend <john.fastabend@gmail.com> 13803M: Daniel Borkmann <daniel@iogearbox.net> 13804M: Jakub Kicinski <kuba@kernel.org> 13805L: netdev@vger.kernel.org 13806S: Maintained 13807F: include/net/tls.h 13808F: include/uapi/linux/tls.h 13809F: net/tls/* 13810 13811NETXEN (1/10) GbE SUPPORT 13812M: Manish Chopra <manishc@marvell.com> 13813M: Rahul Verma <rahulv@marvell.com> 13814M: GR-Linux-NIC-Dev@marvell.com 13815L: netdev@vger.kernel.org 13816S: Supported 13817F: drivers/net/ethernet/qlogic/netxen/ 13818 13819NET_FAILOVER MODULE 13820M: Sridhar Samudrala <sridhar.samudrala@intel.com> 13821L: netdev@vger.kernel.org 13822S: Supported 13823F: Documentation/networking/net_failover.rst 13824F: drivers/net/net_failover.c 13825F: include/net/net_failover.h 13826 13827NEXTHOP 13828M: David Ahern <dsahern@kernel.org> 13829L: netdev@vger.kernel.org 13830S: Maintained 13831F: include/net/netns/nexthop.h 13832F: include/net/nexthop.h 13833F: include/uapi/linux/nexthop.h 13834F: net/ipv4/nexthop.c 13835 13836NFC SUBSYSTEM 13837M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13838L: linux-nfc@lists.01.org (subscribers-only) 13839L: netdev@vger.kernel.org 13840S: Maintained 13841B: mailto:linux-nfc@lists.01.org 13842F: Documentation/devicetree/bindings/net/nfc/ 13843F: drivers/nfc/ 13844F: include/linux/platform_data/nfcmrvl.h 13845F: include/net/nfc/ 13846F: include/uapi/linux/nfc.h 13847F: net/nfc/ 13848 13849NFC VIRTUAL NCI DEVICE DRIVER 13850M: Bongsu Jeon <bongsu.jeon@samsung.com> 13851L: netdev@vger.kernel.org 13852L: linux-nfc@lists.01.org (subscribers-only) 13853S: Supported 13854F: drivers/nfc/virtual_ncidev.c 13855F: tools/testing/selftests/nci/ 13856 13857NFS, SUNRPC, AND LOCKD CLIENTS 13858M: Trond Myklebust <trond.myklebust@hammerspace.com> 13859M: Anna Schumaker <anna@kernel.org> 13860L: linux-nfs@vger.kernel.org 13861S: Maintained 13862W: http://client.linux-nfs.org 13863T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 13864F: fs/lockd/ 13865F: fs/nfs/ 13866F: fs/nfs_common/ 13867F: include/linux/lockd/ 13868F: include/linux/nfs* 13869F: include/linux/sunrpc/ 13870F: include/uapi/linux/nfs* 13871F: include/uapi/linux/sunrpc/ 13872F: net/sunrpc/ 13873F: Documentation/filesystems/nfs/ 13874 13875NILFS2 FILESYSTEM 13876M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 13877L: linux-nilfs@vger.kernel.org 13878S: Supported 13879W: https://nilfs.sourceforge.io/ 13880W: https://nilfs.osdn.jp/ 13881T: git git://github.com/konis/nilfs2.git 13882F: Documentation/filesystems/nilfs2.rst 13883F: fs/nilfs2/ 13884F: include/trace/events/nilfs2.h 13885F: include/uapi/linux/nilfs2_api.h 13886F: include/uapi/linux/nilfs2_ondisk.h 13887 13888NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 13889M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13890S: Maintained 13891W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13892F: Documentation/scsi/NinjaSCSI.rst 13893F: drivers/scsi/pcmcia/nsp_* 13894 13895NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 13896M: GOTO Masanori <gotom@debian.or.jp> 13897M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13898S: Maintained 13899W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13900F: Documentation/scsi/NinjaSCSI.rst 13901F: drivers/scsi/nsp32* 13902 13903NINTENDO HID DRIVER 13904M: Daniel J. Ogorchock <djogorchock@gmail.com> 13905L: linux-input@vger.kernel.org 13906S: Maintained 13907F: drivers/hid/hid-nintendo* 13908 13909NIOS2 ARCHITECTURE 13910M: Dinh Nguyen <dinguyen@kernel.org> 13911S: Maintained 13912T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13913F: arch/nios2/ 13914 13915NITRO ENCLAVES (NE) 13916M: Andra Paraschiv <andraprs@amazon.com> 13917M: Alexandru Vasile <lexnv@amazon.com> 13918M: Alexandru Ciobotaru <alcioa@amazon.com> 13919L: linux-kernel@vger.kernel.org 13920S: Supported 13921W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 13922F: Documentation/virt/ne_overview.rst 13923F: drivers/virt/nitro_enclaves/ 13924F: include/linux/nitro_enclaves.h 13925F: include/uapi/linux/nitro_enclaves.h 13926F: samples/nitro_enclaves/ 13927 13928NOHZ, DYNTICKS SUPPORT 13929M: Frederic Weisbecker <fweisbec@gmail.com> 13930M: Thomas Gleixner <tglx@linutronix.de> 13931M: Ingo Molnar <mingo@kernel.org> 13932L: linux-kernel@vger.kernel.org 13933S: Maintained 13934T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 13935F: include/linux/sched/nohz.h 13936F: include/linux/tick.h 13937F: kernel/time/tick*.* 13938 13939NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 13940M: Pavel Machek <pavel@ucw.cz> 13941M: Sakari Ailus <sakari.ailus@iki.fi> 13942L: linux-media@vger.kernel.org 13943S: Maintained 13944F: drivers/media/i2c/ad5820.c 13945F: drivers/media/i2c/et8ek8 13946 13947NOKIA N900 POWER SUPPLY DRIVERS 13948R: Pali Rohár <pali@kernel.org> 13949F: drivers/power/supply/bq2415x_charger.c 13950F: drivers/power/supply/bq27xxx_battery.c 13951F: drivers/power/supply/bq27xxx_battery_i2c.c 13952F: drivers/power/supply/isp1704_charger.c 13953F: drivers/power/supply/rx51_battery.c 13954F: include/linux/power/bq2415x_charger.h 13955F: include/linux/power/bq27xxx_battery.h 13956 13957NOLIBC HEADER FILE 13958M: Willy Tarreau <w@1wt.eu> 13959S: Maintained 13960T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 13961F: tools/include/nolibc/ 13962 13963NSDEPS 13964M: Matthias Maennich <maennich@google.com> 13965S: Maintained 13966F: Documentation/core-api/symbol-namespaces.rst 13967F: scripts/nsdeps 13968 13969NTB AMD DRIVER 13970M: Sanjay R Mehta <sanju.mehta@amd.com> 13971M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 13972L: ntb@lists.linux.dev 13973S: Supported 13974F: drivers/ntb/hw/amd/ 13975 13976NTB DRIVER CORE 13977M: Jon Mason <jdmason@kudzu.us> 13978M: Dave Jiang <dave.jiang@intel.com> 13979M: Allen Hubbe <allenbh@gmail.com> 13980L: ntb@lists.linux.dev 13981S: Supported 13982W: https://github.com/jonmason/ntb/wiki 13983T: git git://github.com/jonmason/ntb.git 13984F: drivers/net/ntb_netdev.c 13985F: drivers/ntb/ 13986F: include/linux/ntb.h 13987F: include/linux/ntb_transport.h 13988F: tools/testing/selftests/ntb/ 13989 13990NTB IDT DRIVER 13991M: Serge Semin <fancer.lancer@gmail.com> 13992L: ntb@lists.linux.dev 13993S: Supported 13994F: drivers/ntb/hw/idt/ 13995 13996NTB INTEL DRIVER 13997M: Dave Jiang <dave.jiang@intel.com> 13998L: ntb@lists.linux.dev 13999S: Supported 14000W: https://github.com/davejiang/linux/wiki 14001T: git https://github.com/davejiang/linux.git 14002F: drivers/ntb/hw/intel/ 14003 14004NTFS FILESYSTEM 14005M: Anton Altaparmakov <anton@tuxera.com> 14006L: linux-ntfs-dev@lists.sourceforge.net 14007S: Supported 14008W: http://www.tuxera.com/ 14009T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 14010F: Documentation/filesystems/ntfs.rst 14011F: fs/ntfs/ 14012 14013NTFS3 FILESYSTEM 14014M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 14015L: ntfs3@lists.linux.dev 14016S: Supported 14017W: http://www.paragon-software.com/ 14018T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 14019F: Documentation/filesystems/ntfs3.rst 14020F: fs/ntfs3/ 14021 14022NUBUS SUBSYSTEM 14023M: Finn Thain <fthain@linux-m68k.org> 14024L: linux-m68k@lists.linux-m68k.org 14025S: Maintained 14026F: arch/*/include/asm/nubus.h 14027F: drivers/nubus/ 14028F: include/linux/nubus.h 14029F: include/uapi/linux/nubus.h 14030 14031NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 14032M: Antonino Daplas <adaplas@gmail.com> 14033L: linux-fbdev@vger.kernel.org 14034S: Maintained 14035F: drivers/video/fbdev/nvidia/ 14036F: drivers/video/fbdev/riva/ 14037 14038NVIDIA WMI EC BACKLIGHT DRIVER 14039M: Daniel Dadap <ddadap@nvidia.com> 14040L: platform-driver-x86@vger.kernel.org 14041S: Supported 14042F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 14043 14044NVM EXPRESS DRIVER 14045M: Keith Busch <kbusch@kernel.org> 14046M: Jens Axboe <axboe@fb.com> 14047M: Christoph Hellwig <hch@lst.de> 14048M: Sagi Grimberg <sagi@grimberg.me> 14049L: linux-nvme@lists.infradead.org 14050S: Supported 14051W: http://git.infradead.org/nvme.git 14052T: git://git.infradead.org/nvme.git 14053F: drivers/nvme/host/ 14054F: include/linux/nvme.h 14055F: include/uapi/linux/nvme_ioctl.h 14056 14057NVM EXPRESS FC TRANSPORT DRIVERS 14058M: James Smart <james.smart@broadcom.com> 14059L: linux-nvme@lists.infradead.org 14060S: Supported 14061F: drivers/nvme/host/fc.c 14062F: drivers/nvme/target/fc.c 14063F: drivers/nvme/target/fcloop.c 14064F: include/linux/nvme-fc-driver.h 14065F: include/linux/nvme-fc.h 14066 14067NVM EXPRESS TARGET DRIVER 14068M: Christoph Hellwig <hch@lst.de> 14069M: Sagi Grimberg <sagi@grimberg.me> 14070M: Chaitanya Kulkarni <kch@nvidia.com> 14071L: linux-nvme@lists.infradead.org 14072S: Supported 14073W: http://git.infradead.org/nvme.git 14074T: git://git.infradead.org/nvme.git 14075F: drivers/nvme/target/ 14076 14077NVMEM FRAMEWORK 14078M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14079S: Maintained 14080T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 14081F: Documentation/ABI/stable/sysfs-bus-nvmem 14082F: Documentation/devicetree/bindings/nvmem/ 14083F: drivers/nvmem/ 14084F: include/linux/nvmem-consumer.h 14085F: include/linux/nvmem-provider.h 14086 14087NXP C45 TJA11XX PHY DRIVER 14088M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 14089L: netdev@vger.kernel.org 14090S: Maintained 14091F: drivers/net/phy/nxp-c45-tja11xx.c 14092 14093NXP FSPI DRIVER 14094M: Ashish Kumar <ashish.kumar@nxp.com> 14095R: Yogesh Gaur <yogeshgaur.83@gmail.com> 14096L: linux-spi@vger.kernel.org 14097S: Maintained 14098F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 14099F: drivers/spi/spi-nxp-fspi.c 14100 14101NXP FXAS21002C DRIVER 14102M: Rui Miguel Silva <rmfrfs@gmail.com> 14103L: linux-iio@vger.kernel.org 14104S: Maintained 14105F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 14106F: drivers/iio/gyro/fxas21002c.h 14107F: drivers/iio/gyro/fxas21002c_core.c 14108F: drivers/iio/gyro/fxas21002c_i2c.c 14109F: drivers/iio/gyro/fxas21002c_spi.c 14110 14111NXP i.MX CLOCK DRIVERS 14112M: Abel Vesa <abel.vesa@nxp.com> 14113L: linux-clk@vger.kernel.org 14114L: linux-imx@nxp.com 14115S: Maintained 14116T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 14117F: Documentation/devicetree/bindings/clock/imx* 14118F: drivers/clk/imx/ 14119F: include/dt-bindings/clock/imx* 14120 14121NXP i.MX 8MQ DCSS DRIVER 14122M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 14123R: Lucas Stach <l.stach@pengutronix.de> 14124L: dri-devel@lists.freedesktop.org 14125S: Maintained 14126F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 14127F: drivers/gpu/drm/imx/dcss/ 14128 14129NXP i.MX 8QXP ADC DRIVER 14130M: Cai Huoqing <cai.huoqing@linux.dev> 14131M: Haibo Chen <haibo.chen@nxp.com> 14132L: linux-imx@nxp.com 14133L: linux-iio@vger.kernel.org 14134S: Maintained 14135F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 14136F: drivers/iio/adc/imx8qxp-adc.c 14137 14138NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER 14139M: Haibo Chen <haibo.chen@nxp.com> 14140L: linux-iio@vger.kernel.org 14141L: linux-imx@nxp.com 14142S: Maintained 14143F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 14144F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 14145F: drivers/iio/adc/imx7d_adc.c 14146F: drivers/iio/adc/vf610_adc.c 14147 14148NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 14149M: Jagan Teki <jagan@amarulasolutions.com> 14150S: Maintained 14151F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 14152F: drivers/regulator/pf8x00-regulator.c 14153 14154NXP PTN5150A CC LOGIC AND EXTCON DRIVER 14155M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14156L: linux-kernel@vger.kernel.org 14157S: Maintained 14158F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 14159F: drivers/extcon/extcon-ptn5150.c 14160 14161NXP SGTL5000 DRIVER 14162M: Fabio Estevam <festevam@gmail.com> 14163L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14164S: Maintained 14165F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 14166F: sound/soc/codecs/sgtl5000* 14167 14168NXP SJA1105 ETHERNET SWITCH DRIVER 14169M: Vladimir Oltean <olteanv@gmail.com> 14170L: linux-kernel@vger.kernel.org 14171S: Maintained 14172F: drivers/net/dsa/sja1105 14173F: drivers/net/pcs/pcs-xpcs-nxp.c 14174 14175NXP TDA998X DRM DRIVER 14176M: Russell King <linux@armlinux.org.uk> 14177S: Maintained 14178T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 14179T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 14180F: drivers/gpu/drm/i2c/tda998x_drv.c 14181F: include/drm/i2c/tda998x.h 14182F: include/dt-bindings/display/tda998x.h 14183K: "nxp,tda998x" 14184 14185NXP TFA9879 DRIVER 14186M: Peter Rosin <peda@axentia.se> 14187L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14188S: Maintained 14189F: Documentation/devicetree/bindings/sound/tfa9879.txt 14190F: sound/soc/codecs/tfa9879* 14191 14192NXP/Goodix TFA989X (TFA1) DRIVER 14193M: Stephan Gerhold <stephan@gerhold.net> 14194L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14195S: Maintained 14196F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 14197F: sound/soc/codecs/tfa989x.c 14198 14199NXP-NCI NFC DRIVER 14200R: Charles Gorand <charles.gorand@effinnov.com> 14201L: linux-nfc@lists.01.org (subscribers-only) 14202S: Supported 14203F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 14204F: drivers/nfc/nxp-nci 14205 14206NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 14207M: Mirela Rabulea <mirela.rabulea@nxp.com> 14208R: NXP Linux Team <linux-imx@nxp.com> 14209L: linux-media@vger.kernel.org 14210S: Maintained 14211F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 14212F: drivers/media/platform/imx-jpeg 14213 14214NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 14215M: Jonas Malaco <jonas@protocubo.io> 14216L: linux-hwmon@vger.kernel.org 14217S: Maintained 14218F: Documentation/hwmon/nzxt-kraken2.rst 14219F: drivers/hwmon/nzxt-kraken2.c 14220 14221NZXT-SMART2 HARDWARE MONITORING DRIVER 14222M: Aleksandr Mezin <mezin.alexander@gmail.com> 14223L: linux-hwmon@vger.kernel.org 14224S: Maintained 14225F: Documentation/hwmon/nzxt-smart2.rst 14226F: drivers/hwmon/nzxt-smart2.c 14227 14228OBJAGG 14229M: Jiri Pirko <jiri@nvidia.com> 14230L: netdev@vger.kernel.org 14231S: Supported 14232F: include/linux/objagg.h 14233F: lib/objagg.c 14234F: lib/test_objagg.c 14235 14236OBJTOOL 14237M: Josh Poimboeuf <jpoimboe@redhat.com> 14238M: Peter Zijlstra <peterz@infradead.org> 14239S: Supported 14240F: tools/objtool/ 14241F: include/linux/objtool.h 14242 14243OCELOT ETHERNET SWITCH DRIVER 14244M: Vladimir Oltean <vladimir.oltean@nxp.com> 14245M: Claudiu Manoil <claudiu.manoil@nxp.com> 14246M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14247M: UNGLinuxDriver@microchip.com 14248L: netdev@vger.kernel.org 14249S: Supported 14250F: drivers/net/dsa/ocelot/* 14251F: drivers/net/ethernet/mscc/ 14252F: include/soc/mscc/ocelot* 14253F: net/dsa/tag_ocelot.c 14254F: net/dsa/tag_ocelot_8021q.c 14255F: tools/testing/selftests/drivers/net/ocelot/* 14256 14257OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 14258M: Frederic Barrat <fbarrat@linux.ibm.com> 14259M: Andrew Donnellan <ajd@linux.ibm.com> 14260L: linuxppc-dev@lists.ozlabs.org 14261S: Supported 14262F: Documentation/userspace-api/accelerators/ocxl.rst 14263F: arch/powerpc/include/asm/pnv-ocxl.h 14264F: arch/powerpc/platforms/powernv/ocxl.c 14265F: drivers/misc/ocxl/ 14266F: include/misc/ocxl* 14267F: include/uapi/misc/ocxl.h 14268 14269OMAP AUDIO SUPPORT 14270M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 14271M: Jarkko Nikula <jarkko.nikula@bitmer.com> 14272L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14273L: linux-omap@vger.kernel.org 14274S: Maintained 14275F: sound/soc/ti/n810.c 14276F: sound/soc/ti/omap* 14277F: sound/soc/ti/rx51.c 14278F: sound/soc/ti/sdma-pcm.* 14279 14280OMAP CLOCK FRAMEWORK SUPPORT 14281M: Paul Walmsley <paul@pwsan.com> 14282L: linux-omap@vger.kernel.org 14283S: Maintained 14284F: arch/arm/*omap*/*clock* 14285 14286OMAP DEVICE TREE SUPPORT 14287M: Benoît Cousson <bcousson@baylibre.com> 14288M: Tony Lindgren <tony@atomide.com> 14289L: linux-omap@vger.kernel.org 14290L: devicetree@vger.kernel.org 14291S: Maintained 14292F: arch/arm/boot/dts/*am3* 14293F: arch/arm/boot/dts/*am4* 14294F: arch/arm/boot/dts/*am5* 14295F: arch/arm/boot/dts/*dra7* 14296F: arch/arm/boot/dts/*omap* 14297F: arch/arm/boot/dts/logicpd-som-lv* 14298F: arch/arm/boot/dts/logicpd-torpedo* 14299 14300OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 14301L: linux-omap@vger.kernel.org 14302L: linux-fbdev@vger.kernel.org 14303S: Orphan 14304F: Documentation/arm/omap/dss.rst 14305F: drivers/video/fbdev/omap2/ 14306 14307OMAP FRAMEBUFFER SUPPORT 14308L: linux-fbdev@vger.kernel.org 14309L: linux-omap@vger.kernel.org 14310S: Orphan 14311F: drivers/video/fbdev/omap/ 14312 14313OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 14314M: Roger Quadros <rogerq@kernel.org> 14315M: Tony Lindgren <tony@atomide.com> 14316L: linux-omap@vger.kernel.org 14317S: Maintained 14318F: arch/arm/mach-omap2/*gpmc* 14319F: drivers/memory/omap-gpmc.c 14320 14321OMAP GPIO DRIVER 14322M: Grygorii Strashko <grygorii.strashko@ti.com> 14323M: Santosh Shilimkar <ssantosh@kernel.org> 14324M: Kevin Hilman <khilman@kernel.org> 14325L: linux-omap@vger.kernel.org 14326S: Maintained 14327F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 14328F: drivers/gpio/gpio-omap.c 14329 14330OMAP HARDWARE SPINLOCK SUPPORT 14331M: Ohad Ben-Cohen <ohad@wizery.com> 14332L: linux-omap@vger.kernel.org 14333S: Maintained 14334F: drivers/hwspinlock/omap_hwspinlock.c 14335 14336OMAP HS MMC SUPPORT 14337L: linux-mmc@vger.kernel.org 14338L: linux-omap@vger.kernel.org 14339S: Orphan 14340F: drivers/mmc/host/omap_hsmmc.c 14341 14342OMAP HWMOD DATA 14343M: Paul Walmsley <paul@pwsan.com> 14344L: linux-omap@vger.kernel.org 14345S: Maintained 14346F: arch/arm/mach-omap2/omap_hwmod*data* 14347 14348OMAP HWMOD SUPPORT 14349M: Benoît Cousson <bcousson@baylibre.com> 14350M: Paul Walmsley <paul@pwsan.com> 14351L: linux-omap@vger.kernel.org 14352S: Maintained 14353F: arch/arm/mach-omap2/omap_hwmod.* 14354 14355OMAP I2C DRIVER 14356M: Vignesh R <vigneshr@ti.com> 14357L: linux-omap@vger.kernel.org 14358L: linux-i2c@vger.kernel.org 14359S: Maintained 14360F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 14361F: drivers/i2c/busses/i2c-omap.c 14362 14363OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 14364M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14365L: linux-media@vger.kernel.org 14366S: Maintained 14367F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 14368F: drivers/media/platform/ti/omap3isp/ 14369F: drivers/staging/media/omap4iss/ 14370 14371OMAP MMC SUPPORT 14372M: Aaro Koskinen <aaro.koskinen@iki.fi> 14373L: linux-omap@vger.kernel.org 14374S: Odd Fixes 14375F: drivers/mmc/host/omap.c 14376 14377OMAP POWER MANAGEMENT SUPPORT 14378M: Kevin Hilman <khilman@kernel.org> 14379L: linux-omap@vger.kernel.org 14380S: Maintained 14381F: arch/arm/*omap*/*pm* 14382F: drivers/cpufreq/omap-cpufreq.c 14383 14384OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 14385M: Rajendra Nayak <rnayak@codeaurora.org> 14386M: Paul Walmsley <paul@pwsan.com> 14387L: linux-omap@vger.kernel.org 14388S: Maintained 14389F: arch/arm/mach-omap2/prm* 14390 14391OMAP RANDOM NUMBER GENERATOR SUPPORT 14392M: Deepak Saxena <dsaxena@plexity.net> 14393S: Maintained 14394F: drivers/char/hw_random/omap-rng.c 14395 14396OMAP USB SUPPORT 14397L: linux-usb@vger.kernel.org 14398L: linux-omap@vger.kernel.org 14399S: Orphan 14400F: arch/arm/*omap*/usb* 14401F: drivers/usb/*/*omap* 14402 14403OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 14404M: Mark Jackson <mpfj@newflow.co.uk> 14405L: linux-omap@vger.kernel.org 14406S: Maintained 14407F: arch/arm/boot/dts/am335x-nano.dts 14408 14409OMAP1 SUPPORT 14410M: Aaro Koskinen <aaro.koskinen@iki.fi> 14411M: Tony Lindgren <tony@atomide.com> 14412L: linux-omap@vger.kernel.org 14413S: Maintained 14414Q: http://patchwork.kernel.org/project/linux-omap/list/ 14415T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14416F: arch/arm/configs/omap1_defconfig 14417F: arch/arm/mach-omap1/ 14418F: arch/arm/plat-omap/ 14419F: drivers/i2c/busses/i2c-omap.c 14420F: include/linux/platform_data/ams-delta-fiq.h 14421F: include/linux/platform_data/i2c-omap.h 14422 14423OMAP2+ SUPPORT 14424M: Tony Lindgren <tony@atomide.com> 14425L: linux-omap@vger.kernel.org 14426S: Maintained 14427W: http://www.muru.com/linux/omap/ 14428W: http://linux.omap.com/ 14429Q: http://patchwork.kernel.org/project/linux-omap/list/ 14430T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14431F: arch/arm/configs/omap2plus_defconfig 14432F: arch/arm/mach-omap2/ 14433F: arch/arm/plat-omap/ 14434F: drivers/bus/ti-sysc.c 14435F: drivers/i2c/busses/i2c-omap.c 14436F: drivers/irqchip/irq-omap-intc.c 14437F: drivers/mfd/*omap*.c 14438F: drivers/mfd/menelaus.c 14439F: drivers/mfd/palmas.c 14440F: drivers/mfd/tps65217.c 14441F: drivers/mfd/tps65218.c 14442F: drivers/mfd/tps65910.c 14443F: drivers/mfd/twl-core.[ch] 14444F: drivers/mfd/twl4030*.c 14445F: drivers/mfd/twl6030*.c 14446F: drivers/mfd/twl6040*.c 14447F: drivers/regulator/palmas-regulator*.c 14448F: drivers/regulator/pbias-regulator.c 14449F: drivers/regulator/tps65217-regulator.c 14450F: drivers/regulator/tps65218-regulator.c 14451F: drivers/regulator/tps65910-regulator.c 14452F: drivers/regulator/twl-regulator.c 14453F: drivers/regulator/twl6030-regulator.c 14454F: include/linux/platform_data/i2c-omap.h 14455F: include/linux/platform_data/ti-sysc.h 14456 14457OMFS FILESYSTEM 14458M: Bob Copeland <me@bobcopeland.com> 14459L: linux-karma-devel@lists.sourceforge.net 14460S: Maintained 14461F: Documentation/filesystems/omfs.rst 14462F: fs/omfs/ 14463 14464OMNIKEY CARDMAN 4000 DRIVER 14465M: Harald Welte <laforge@gnumonks.org> 14466S: Maintained 14467F: drivers/char/pcmcia/cm4000_cs.c 14468F: include/linux/cm4000_cs.h 14469F: include/uapi/linux/cm4000_cs.h 14470 14471OMNIKEY CARDMAN 4040 DRIVER 14472M: Harald Welte <laforge@gnumonks.org> 14473S: Maintained 14474F: drivers/char/pcmcia/cm4040_cs.* 14475 14476OMNIVISION OG01A1B SENSOR DRIVER 14477M: Shawn Tu <shawnx.tu@intel.com> 14478L: linux-media@vger.kernel.org 14479S: Maintained 14480F: drivers/media/i2c/og01a1b.c 14481 14482OMNIVISION OV02A10 SENSOR DRIVER 14483M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14484L: linux-media@vger.kernel.org 14485S: Maintained 14486T: git git://linuxtv.org/media_tree.git 14487F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 14488F: drivers/media/i2c/ov02a10.c 14489 14490OMNIVISION OV08D10 SENSOR DRIVER 14491M: Jimmy Su <jimmy.su@intel.com> 14492L: linux-media@vger.kernel.org 14493S: Maintained 14494T: git git://linuxtv.org/media_tree.git 14495F: drivers/media/i2c/ov08d10.c 14496 14497OMNIVISION OV13858 SENSOR DRIVER 14498M: Sakari Ailus <sakari.ailus@linux.intel.com> 14499L: linux-media@vger.kernel.org 14500S: Maintained 14501T: git git://linuxtv.org/media_tree.git 14502F: drivers/media/i2c/ov13858.c 14503 14504OMNIVISION OV13B10 SENSOR DRIVER 14505M: Arec Kao <arec.kao@intel.com> 14506L: linux-media@vger.kernel.org 14507S: Maintained 14508T: git git://linuxtv.org/media_tree.git 14509F: drivers/media/i2c/ov13b10.c 14510 14511OMNIVISION OV2680 SENSOR DRIVER 14512M: Rui Miguel Silva <rmfrfs@gmail.com> 14513L: linux-media@vger.kernel.org 14514S: Maintained 14515T: git git://linuxtv.org/media_tree.git 14516F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 14517F: drivers/media/i2c/ov2680.c 14518 14519OMNIVISION OV2685 SENSOR DRIVER 14520M: Shunqian Zheng <zhengsq@rock-chips.com> 14521L: linux-media@vger.kernel.org 14522S: Maintained 14523T: git git://linuxtv.org/media_tree.git 14524F: drivers/media/i2c/ov2685.c 14525 14526OMNIVISION OV2740 SENSOR DRIVER 14527M: Tianshu Qiu <tian.shu.qiu@intel.com> 14528R: Shawn Tu <shawnx.tu@intel.com> 14529R: Bingbu Cao <bingbu.cao@intel.com> 14530L: linux-media@vger.kernel.org 14531S: Maintained 14532T: git git://linuxtv.org/media_tree.git 14533F: drivers/media/i2c/ov2740.c 14534 14535OMNIVISION OV5640 SENSOR DRIVER 14536M: Steve Longerbeam <slongerbeam@gmail.com> 14537L: linux-media@vger.kernel.org 14538S: Maintained 14539T: git git://linuxtv.org/media_tree.git 14540F: drivers/media/i2c/ov5640.c 14541 14542OMNIVISION OV5647 SENSOR DRIVER 14543M: Dave Stevenson <dave.stevenson@raspberrypi.com> 14544M: Jacopo Mondi <jacopo@jmondi.org> 14545L: linux-media@vger.kernel.org 14546S: Maintained 14547T: git git://linuxtv.org/media_tree.git 14548F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 14549F: drivers/media/i2c/ov5647.c 14550 14551OMNIVISION OV5670 SENSOR DRIVER 14552M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 14553L: linux-media@vger.kernel.org 14554S: Maintained 14555T: git git://linuxtv.org/media_tree.git 14556F: drivers/media/i2c/ov5670.c 14557 14558OMNIVISION OV5675 SENSOR DRIVER 14559M: Shawn Tu <shawnx.tu@intel.com> 14560L: linux-media@vger.kernel.org 14561S: Maintained 14562T: git git://linuxtv.org/media_tree.git 14563F: drivers/media/i2c/ov5675.c 14564 14565OMNIVISION OV5693 SENSOR DRIVER 14566M: Daniel Scally <djrscally@gmail.com> 14567L: linux-media@vger.kernel.org 14568S: Maintained 14569T: git git://linuxtv.org/media_tree.git 14570F: drivers/media/i2c/ov5693.c 14571 14572OMNIVISION OV5695 SENSOR DRIVER 14573M: Shunqian Zheng <zhengsq@rock-chips.com> 14574L: linux-media@vger.kernel.org 14575S: Maintained 14576T: git git://linuxtv.org/media_tree.git 14577F: drivers/media/i2c/ov5695.c 14578 14579OMNIVISION OV7670 SENSOR DRIVER 14580L: linux-media@vger.kernel.org 14581S: Orphan 14582T: git git://linuxtv.org/media_tree.git 14583F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 14584F: drivers/media/i2c/ov7670.c 14585 14586OMNIVISION OV772x SENSOR DRIVER 14587M: Jacopo Mondi <jacopo@jmondi.org> 14588L: linux-media@vger.kernel.org 14589S: Odd fixes 14590T: git git://linuxtv.org/media_tree.git 14591F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 14592F: drivers/media/i2c/ov772x.c 14593F: include/media/i2c/ov772x.h 14594 14595OMNIVISION OV7740 SENSOR DRIVER 14596M: Wenyou Yang <wenyou.yang@microchip.com> 14597L: linux-media@vger.kernel.org 14598S: Maintained 14599T: git git://linuxtv.org/media_tree.git 14600F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 14601F: drivers/media/i2c/ov7740.c 14602 14603OMNIVISION OV8856 SENSOR DRIVER 14604M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14605L: linux-media@vger.kernel.org 14606S: Maintained 14607T: git git://linuxtv.org/media_tree.git 14608F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 14609F: drivers/media/i2c/ov8856.c 14610 14611OMNIVISION OV9282 SENSOR DRIVER 14612M: Paul J. Murphy <paul.j.murphy@intel.com> 14613M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 14614L: linux-media@vger.kernel.org 14615S: Maintained 14616T: git git://linuxtv.org/media_tree.git 14617F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 14618F: drivers/media/i2c/ov9282.c 14619 14620OMNIVISION OV9640 SENSOR DRIVER 14621M: Petr Cvek <petrcvekcz@gmail.com> 14622L: linux-media@vger.kernel.org 14623S: Maintained 14624F: drivers/media/i2c/ov9640.* 14625 14626OMNIVISION OV9650 SENSOR DRIVER 14627M: Sakari Ailus <sakari.ailus@linux.intel.com> 14628R: Akinobu Mita <akinobu.mita@gmail.com> 14629R: Sylwester Nawrocki <s.nawrocki@samsung.com> 14630L: linux-media@vger.kernel.org 14631S: Maintained 14632T: git git://linuxtv.org/media_tree.git 14633F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 14634F: drivers/media/i2c/ov9650.c 14635 14636OMNIVISION OV9734 SENSOR DRIVER 14637M: Tianshu Qiu <tian.shu.qiu@intel.com> 14638R: Bingbu Cao <bingbu.cao@intel.com> 14639L: linux-media@vger.kernel.org 14640S: Maintained 14641T: git git://linuxtv.org/media_tree.git 14642F: drivers/media/i2c/ov9734.c 14643 14644ONENAND FLASH DRIVER 14645M: Kyungmin Park <kyungmin.park@samsung.com> 14646L: linux-mtd@lists.infradead.org 14647S: Maintained 14648F: drivers/mtd/nand/onenand/ 14649F: include/linux/mtd/onenand*.h 14650 14651ONION OMEGA2+ BOARD 14652M: Harvey Hunt <harveyhuntnexus@gmail.com> 14653L: linux-mips@vger.kernel.org 14654S: Maintained 14655F: arch/mips/boot/dts/ralink/omega2p.dts 14656 14657OP-TEE DRIVER 14658M: Jens Wiklander <jens.wiklander@linaro.org> 14659L: op-tee@lists.trustedfirmware.org 14660S: Maintained 14661F: Documentation/ABI/testing/sysfs-bus-optee-devices 14662F: drivers/tee/optee/ 14663 14664OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 14665M: Sumit Garg <sumit.garg@linaro.org> 14666L: op-tee@lists.trustedfirmware.org 14667S: Maintained 14668F: drivers/char/hw_random/optee-rng.c 14669 14670OP-TEE RTC DRIVER 14671M: Clément Léger <clement.leger@bootlin.com> 14672L: linux-rtc@vger.kernel.org 14673S: Maintained 14674F: drivers/rtc/rtc-optee.c 14675 14676OPA-VNIC DRIVER 14677M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14678L: linux-rdma@vger.kernel.org 14679S: Supported 14680F: drivers/infiniband/ulp/opa_vnic 14681 14682OPEN FIRMWARE AND DEVICE TREE OVERLAYS 14683M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 14684M: Frank Rowand <frowand.list@gmail.com> 14685L: devicetree@vger.kernel.org 14686S: Maintained 14687F: Documentation/devicetree/dynamic-resolution-notes.rst 14688F: Documentation/devicetree/overlay-notes.rst 14689F: drivers/of/overlay.c 14690F: drivers/of/resolver.c 14691K: of_overlay_notifier_ 14692 14693OPEN FIRMWARE AND FLATTENED DEVICE TREE 14694M: Rob Herring <robh+dt@kernel.org> 14695M: Frank Rowand <frowand.list@gmail.com> 14696L: devicetree@vger.kernel.org 14697S: Maintained 14698C: irc://irc.libera.chat/devicetree 14699W: http://www.devicetree.org/ 14700T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14701F: Documentation/ABI/testing/sysfs-firmware-ofw 14702F: drivers/of/ 14703F: include/linux/of*.h 14704F: scripts/dtc/ 14705 14706OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 14707M: Rob Herring <robh+dt@kernel.org> 14708M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 14709L: devicetree@vger.kernel.org 14710S: Maintained 14711C: irc://irc.libera.chat/devicetree 14712Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 14713T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14714F: Documentation/devicetree/ 14715F: arch/*/boot/dts/ 14716F: include/dt-bindings/ 14717 14718OPENCOMPUTE PTP CLOCK DRIVER 14719M: Jonathan Lemon <jonathan.lemon@gmail.com> 14720L: netdev@vger.kernel.org 14721S: Maintained 14722F: drivers/ptp/ptp_ocp.c 14723 14724OPENCORES I2C BUS DRIVER 14725M: Peter Korsgaard <peter@korsgaard.com> 14726M: Andrew Lunn <andrew@lunn.ch> 14727L: linux-i2c@vger.kernel.org 14728S: Maintained 14729F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 14730F: Documentation/i2c/busses/i2c-ocores.rst 14731F: drivers/i2c/busses/i2c-ocores.c 14732F: include/linux/platform_data/i2c-ocores.h 14733 14734OPENRISC ARCHITECTURE 14735M: Jonas Bonn <jonas@southpole.se> 14736M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 14737M: Stafford Horne <shorne@gmail.com> 14738L: openrisc@lists.librecores.org 14739S: Maintained 14740W: http://openrisc.io 14741T: git git://github.com/openrisc/linux.git 14742F: Documentation/devicetree/bindings/openrisc/ 14743F: Documentation/openrisc/ 14744F: arch/openrisc/ 14745F: drivers/irqchip/irq-ompic.c 14746F: drivers/irqchip/irq-or1k-* 14747 14748OPENVSWITCH 14749M: Pravin B Shelar <pshelar@ovn.org> 14750L: netdev@vger.kernel.org 14751L: dev@openvswitch.org 14752S: Maintained 14753W: http://openvswitch.org 14754F: include/uapi/linux/openvswitch.h 14755F: net/openvswitch/ 14756 14757OPERATING PERFORMANCE POINTS (OPP) 14758M: Viresh Kumar <vireshk@kernel.org> 14759M: Nishanth Menon <nm@ti.com> 14760M: Stephen Boyd <sboyd@kernel.org> 14761L: linux-pm@vger.kernel.org 14762S: Maintained 14763T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 14764F: Documentation/devicetree/bindings/opp/ 14765F: Documentation/power/opp.rst 14766F: drivers/opp/ 14767F: include/linux/pm_opp.h 14768 14769OPL4 DRIVER 14770M: Clemens Ladisch <clemens@ladisch.de> 14771L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14772S: Maintained 14773T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 14774F: sound/drivers/opl4/ 14775 14776ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 14777M: Mark Fasheh <mark@fasheh.com> 14778M: Joel Becker <jlbec@evilplan.org> 14779M: Joseph Qi <joseph.qi@linux.alibaba.com> 14780L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 14781S: Supported 14782W: http://ocfs2.wiki.kernel.org 14783F: Documentation/filesystems/dlmfs.rst 14784F: Documentation/filesystems/ocfs2.rst 14785F: fs/ocfs2/ 14786 14787ORANGEFS FILESYSTEM 14788M: Mike Marshall <hubcap@omnibond.com> 14789R: Martin Brandenburg <martin@omnibond.com> 14790L: devel@lists.orangefs.org 14791S: Supported 14792T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 14793F: Documentation/filesystems/orangefs.rst 14794F: fs/orangefs/ 14795 14796ORINOCO DRIVER 14797L: linux-wireless@vger.kernel.org 14798S: Orphan 14799W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 14800W: http://www.nongnu.org/orinoco/ 14801F: drivers/net/wireless/intersil/orinoco/ 14802 14803OV2659 OMNIVISION SENSOR DRIVER 14804M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 14805L: linux-media@vger.kernel.org 14806S: Maintained 14807W: https://linuxtv.org 14808Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14809T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 14810F: drivers/media/i2c/ov2659.c 14811F: include/media/i2c/ov2659.h 14812 14813OVERLAY FILESYSTEM 14814M: Miklos Szeredi <miklos@szeredi.hu> 14815L: linux-unionfs@vger.kernel.org 14816S: Supported 14817T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 14818F: Documentation/filesystems/overlayfs.rst 14819F: fs/overlayfs/ 14820 14821P54 WIRELESS DRIVER 14822M: Christian Lamparter <chunkeey@googlemail.com> 14823L: linux-wireless@vger.kernel.org 14824S: Maintained 14825W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14826F: drivers/net/wireless/intersil/p54/ 14827 14828PACKING 14829M: Vladimir Oltean <olteanv@gmail.com> 14830L: netdev@vger.kernel.org 14831S: Supported 14832F: Documentation/core-api/packing.rst 14833F: include/linux/packing.h 14834F: lib/packing.c 14835 14836PADATA PARALLEL EXECUTION MECHANISM 14837M: Steffen Klassert <steffen.klassert@secunet.com> 14838M: Daniel Jordan <daniel.m.jordan@oracle.com> 14839L: linux-crypto@vger.kernel.org 14840L: linux-kernel@vger.kernel.org 14841S: Maintained 14842F: Documentation/core-api/padata.rst 14843F: include/linux/padata.h 14844F: kernel/padata.c 14845 14846PAGE POOL 14847M: Jesper Dangaard Brouer <hawk@kernel.org> 14848M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 14849L: netdev@vger.kernel.org 14850S: Supported 14851F: Documentation/networking/page_pool.rst 14852F: include/net/page_pool.h 14853F: include/trace/events/page_pool.h 14854F: net/core/page_pool.c 14855 14856PAGE TABLE CHECK 14857M: Pasha Tatashin <pasha.tatashin@soleen.com> 14858M: Andrew Morton <akpm@linux-foundation.org> 14859L: linux-mm@kvack.org 14860S: Maintained 14861F: Documentation/vm/page_table_check.rst 14862F: include/linux/page_table_check.h 14863F: mm/page_table_check.c 14864 14865PANASONIC LAPTOP ACPI EXTRAS DRIVER 14866M: Kenneth Chan <kenneth.t.chan@gmail.com> 14867L: platform-driver-x86@vger.kernel.org 14868S: Maintained 14869F: drivers/platform/x86/panasonic-laptop.c 14870 14871PARALLAX PING IIO SENSOR DRIVER 14872M: Andreas Klinger <ak@it-klinger.de> 14873L: linux-iio@vger.kernel.org 14874S: Maintained 14875F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 14876F: drivers/iio/proximity/ping.c 14877 14878PARALLEL LCD/KEYPAD PANEL DRIVER 14879M: Willy Tarreau <willy@haproxy.com> 14880M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 14881S: Odd Fixes 14882F: Documentation/admin-guide/lcd-panel-cgram.rst 14883F: drivers/auxdisplay/panel.c 14884 14885PARALLEL PORT SUBSYSTEM 14886M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 14887M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 14888L: linux-parport@lists.infradead.org (subscribers-only) 14889S: Maintained 14890F: Documentation/driver-api/parport*.rst 14891F: drivers/char/ppdev.c 14892F: drivers/parport/ 14893F: include/linux/parport*.h 14894F: include/uapi/linux/ppdev.h 14895 14896PARAVIRT_OPS INTERFACE 14897M: Juergen Gross <jgross@suse.com> 14898M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 14899R: Alexey Makhalov <amakhalov@vmware.com> 14900R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 14901L: virtualization@lists.linux-foundation.org 14902L: x86@kernel.org 14903S: Supported 14904T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 14905F: Documentation/virt/paravirt_ops.rst 14906F: arch/*/include/asm/paravirt*.h 14907F: arch/*/kernel/paravirt* 14908F: include/linux/hypervisor.h 14909 14910PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 14911M: Tim Waugh <tim@cyberelk.net> 14912L: linux-parport@lists.infradead.org (subscribers-only) 14913S: Maintained 14914F: Documentation/admin-guide/blockdev/paride.rst 14915F: drivers/block/paride/ 14916 14917PARISC ARCHITECTURE 14918M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14919M: Helge Deller <deller@gmx.de> 14920L: linux-parisc@vger.kernel.org 14921S: Maintained 14922W: https://parisc.wiki.kernel.org 14923Q: http://patchwork.kernel.org/project/linux-parisc/list/ 14924T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 14925T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 14926F: Documentation/parisc/ 14927F: arch/parisc/ 14928F: drivers/char/agp/parisc-agp.c 14929F: drivers/input/misc/hp_sdc_rtc.c 14930F: drivers/input/serio/gscps2.c 14931F: drivers/input/serio/hp_sdc* 14932F: drivers/parisc/ 14933F: drivers/parport/parport_gsc.* 14934F: drivers/tty/serial/8250/8250_gsc.c 14935F: drivers/video/console/sti* 14936F: drivers/video/fbdev/sti* 14937F: drivers/video/logo/logo_parisc* 14938F: include/linux/hp_sdc.h 14939 14940PARMAN 14941M: Jiri Pirko <jiri@nvidia.com> 14942L: netdev@vger.kernel.org 14943S: Supported 14944F: include/linux/parman.h 14945F: lib/parman.c 14946F: lib/test_parman.c 14947 14948PC ENGINES APU BOARD DRIVER 14949M: Enrico Weigelt, metux IT consult <info@metux.net> 14950S: Maintained 14951F: drivers/platform/x86/pcengines-apuv2.c 14952 14953PC87360 HARDWARE MONITORING DRIVER 14954M: Jim Cromie <jim.cromie@gmail.com> 14955L: linux-hwmon@vger.kernel.org 14956S: Maintained 14957F: Documentation/hwmon/pc87360.rst 14958F: drivers/hwmon/pc87360.c 14959 14960PC8736x GPIO DRIVER 14961M: Jim Cromie <jim.cromie@gmail.com> 14962S: Maintained 14963F: drivers/char/pc8736x_gpio.c 14964 14965PC87427 HARDWARE MONITORING DRIVER 14966M: Jean Delvare <jdelvare@suse.com> 14967L: linux-hwmon@vger.kernel.org 14968S: Maintained 14969F: Documentation/hwmon/pc87427.rst 14970F: drivers/hwmon/pc87427.c 14971 14972PCA9532 LED DRIVER 14973M: Riku Voipio <riku.voipio@iki.fi> 14974S: Maintained 14975F: drivers/leds/leds-pca9532.c 14976F: include/linux/leds-pca9532.h 14977 14978PCA9541 I2C BUS MASTER SELECTOR DRIVER 14979M: Guenter Roeck <linux@roeck-us.net> 14980L: linux-i2c@vger.kernel.org 14981S: Maintained 14982F: drivers/i2c/muxes/i2c-mux-pca9541.c 14983 14984PCDP - PRIMARY CONSOLE AND DEBUG PORT 14985M: Khalid Aziz <khalid@gonehiking.org> 14986S: Maintained 14987F: drivers/firmware/pcdp.* 14988 14989PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 14990M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14991M: Pali Rohár <pali@kernel.org> 14992L: linux-pci@vger.kernel.org 14993L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14994S: Maintained 14995F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 14996F: drivers/pci/controller/pci-aardvark.c 14997 14998PCI DRIVER FOR ALTERA PCIE IP 14999M: Joyce Ooi <joyce.ooi@intel.com> 15000L: linux-pci@vger.kernel.org 15001S: Supported 15002F: Documentation/devicetree/bindings/pci/altera-pcie.txt 15003F: drivers/pci/controller/pcie-altera.c 15004 15005PCI DRIVER FOR APPLIEDMICRO XGENE 15006M: Toan Le <toan@os.amperecomputing.com> 15007L: linux-pci@vger.kernel.org 15008L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15009S: Maintained 15010F: Documentation/devicetree/bindings/pci/xgene-pci.txt 15011F: drivers/pci/controller/pci-xgene.c 15012 15013PCI DRIVER FOR ARM VERSATILE PLATFORM 15014M: Rob Herring <robh@kernel.org> 15015L: linux-pci@vger.kernel.org 15016L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15017S: Maintained 15018F: Documentation/devicetree/bindings/pci/versatile.yaml 15019F: drivers/pci/controller/pci-versatile.c 15020 15021PCI DRIVER FOR ARMADA 8K 15022M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15023L: linux-pci@vger.kernel.org 15024L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15025S: Maintained 15026F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 15027F: drivers/pci/controller/dwc/pcie-armada8k.c 15028 15029PCI DRIVER FOR CADENCE PCIE IP 15030M: Tom Joseph <tjoseph@cadence.com> 15031L: linux-pci@vger.kernel.org 15032S: Maintained 15033F: Documentation/devicetree/bindings/pci/cdns,* 15034F: drivers/pci/controller/cadence/ 15035 15036PCI DRIVER FOR FREESCALE LAYERSCAPE 15037M: Minghuan Lian <minghuan.Lian@nxp.com> 15038M: Mingkai Hu <mingkai.hu@nxp.com> 15039M: Roy Zang <roy.zang@nxp.com> 15040L: linuxppc-dev@lists.ozlabs.org 15041L: linux-pci@vger.kernel.org 15042L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15043S: Maintained 15044F: drivers/pci/controller/dwc/*layerscape* 15045 15046PCI DRIVER FOR GENERIC OF HOSTS 15047M: Will Deacon <will@kernel.org> 15048L: linux-pci@vger.kernel.org 15049L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15050S: Maintained 15051F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 15052F: drivers/pci/controller/pci-host-common.c 15053F: drivers/pci/controller/pci-host-generic.c 15054 15055PCI DRIVER FOR IMX6 15056M: Richard Zhu <hongxing.zhu@nxp.com> 15057M: Lucas Stach <l.stach@pengutronix.de> 15058L: linux-pci@vger.kernel.org 15059L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15060S: Maintained 15061F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 15062F: drivers/pci/controller/dwc/*imx6* 15063 15064PCI DRIVER FOR FU740 15065M: Paul Walmsley <paul.walmsley@sifive.com> 15066M: Greentime Hu <greentime.hu@sifive.com> 15067L: linux-pci@vger.kernel.org 15068S: Maintained 15069F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 15070F: drivers/pci/controller/dwc/pcie-fu740.c 15071 15072PCI DRIVER FOR INTEL IXP4XX 15073M: Linus Walleij <linus.walleij@linaro.org> 15074S: Maintained 15075F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 15076F: drivers/pci/controller/pci-ixp4xx.c 15077 15078PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 15079M: Nirmal Patel <nirmal.patel@linux.intel.com> 15080R: Jonathan Derrick <jonathan.derrick@linux.dev> 15081L: linux-pci@vger.kernel.org 15082S: Supported 15083F: drivers/pci/controller/vmd.c 15084 15085PCI DRIVER FOR MICROSEMI SWITCHTEC 15086M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 15087M: Logan Gunthorpe <logang@deltatee.com> 15088L: linux-pci@vger.kernel.org 15089S: Maintained 15090F: Documentation/ABI/testing/sysfs-class-switchtec 15091F: Documentation/driver-api/switchtec.rst 15092F: drivers/ntb/hw/mscc/ 15093F: drivers/pci/switch/switchtec* 15094F: include/linux/switchtec.h 15095F: include/uapi/linux/switchtec_ioctl.h 15096 15097PCI DRIVER FOR MOBIVEIL PCIE IP 15098M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 15099M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15100L: linux-pci@vger.kernel.org 15101S: Supported 15102F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 15103F: drivers/pci/controller/mobiveil/pcie-mobiveil* 15104 15105PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 15106M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15107M: Pali Rohár <pali@kernel.org> 15108L: linux-pci@vger.kernel.org 15109L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15110S: Maintained 15111F: drivers/pci/controller/*mvebu* 15112 15113PCI DRIVER FOR NVIDIA TEGRA 15114M: Thierry Reding <thierry.reding@gmail.com> 15115L: linux-tegra@vger.kernel.org 15116L: linux-pci@vger.kernel.org 15117S: Supported 15118F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 15119F: drivers/pci/controller/pci-tegra.c 15120 15121PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 15122M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15123L: linux-pci@vger.kernel.org 15124L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15125S: Maintained 15126F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 15127F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 15128 15129PCI DRIVER FOR RENESAS R-CAR 15130M: Marek Vasut <marek.vasut+renesas@gmail.com> 15131M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 15132L: linux-pci@vger.kernel.org 15133L: linux-renesas-soc@vger.kernel.org 15134S: Maintained 15135F: Documentation/devicetree/bindings/pci/*rcar* 15136F: drivers/pci/controller/*rcar* 15137 15138PCI DRIVER FOR SAMSUNG EXYNOS 15139M: Jingoo Han <jingoohan1@gmail.com> 15140L: linux-pci@vger.kernel.org 15141L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15142L: linux-samsung-soc@vger.kernel.org 15143S: Maintained 15144F: drivers/pci/controller/dwc/pci-exynos.c 15145 15146PCI DRIVER FOR SYNOPSYS DESIGNWARE 15147M: Jingoo Han <jingoohan1@gmail.com> 15148M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 15149L: linux-pci@vger.kernel.org 15150S: Maintained 15151F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 15152F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 15153F: drivers/pci/controller/dwc/*designware* 15154 15155PCI DRIVER FOR TI DRA7XX/J721E 15156M: Kishon Vijay Abraham I <kishon@ti.com> 15157L: linux-omap@vger.kernel.org 15158L: linux-pci@vger.kernel.org 15159L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15160S: Supported 15161F: Documentation/devicetree/bindings/pci/ti-pci.txt 15162F: drivers/pci/controller/cadence/pci-j721e.c 15163F: drivers/pci/controller/dwc/pci-dra7xx.c 15164 15165PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 15166M: Linus Walleij <linus.walleij@linaro.org> 15167L: linux-pci@vger.kernel.org 15168S: Maintained 15169F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 15170F: drivers/pci/controller/pci-v3-semi.c 15171 15172PCI ENDPOINT SUBSYSTEM 15173M: Kishon Vijay Abraham I <kishon@ti.com> 15174M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 15175R: Krzysztof Wilczyński <kw@linux.com> 15176L: linux-pci@vger.kernel.org 15177S: Supported 15178Q: https://patchwork.kernel.org/project/linux-pci/list/ 15179B: https://bugzilla.kernel.org 15180C: irc://irc.oftc.net/linux-pci 15181T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 15182F: Documentation/PCI/endpoint/* 15183F: Documentation/misc-devices/pci-endpoint-test.rst 15184F: drivers/misc/pci_endpoint_test.c 15185F: drivers/pci/endpoint/ 15186F: tools/pci/ 15187 15188PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 15189M: Russell Currey <ruscur@russell.cc> 15190M: Oliver O'Halloran <oohall@gmail.com> 15191L: linuxppc-dev@lists.ozlabs.org 15192S: Supported 15193F: Documentation/PCI/pci-error-recovery.rst 15194F: Documentation/powerpc/eeh-pci-error-recovery.rst 15195F: arch/powerpc/include/*/eeh*.h 15196F: arch/powerpc/kernel/eeh*.c 15197F: arch/powerpc/platforms/*/eeh*.c 15198F: drivers/pci/pcie/aer.c 15199F: drivers/pci/pcie/dpc.c 15200F: drivers/pci/pcie/err.c 15201 15202PCI ERROR RECOVERY 15203M: Linas Vepstas <linasvepstas@gmail.com> 15204L: linux-pci@vger.kernel.org 15205S: Supported 15206F: Documentation/PCI/pci-error-recovery.rst 15207 15208PCI PEER-TO-PEER DMA (P2PDMA) 15209M: Bjorn Helgaas <bhelgaas@google.com> 15210M: Logan Gunthorpe <logang@deltatee.com> 15211L: linux-pci@vger.kernel.org 15212S: Supported 15213Q: https://patchwork.kernel.org/project/linux-pci/list/ 15214B: https://bugzilla.kernel.org 15215C: irc://irc.oftc.net/linux-pci 15216T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 15217F: Documentation/driver-api/pci/p2pdma.rst 15218F: drivers/pci/p2pdma.c 15219F: include/linux/pci-p2pdma.h 15220 15221PCI MSI DRIVER FOR ALTERA MSI IP 15222M: Joyce Ooi <joyce.ooi@intel.com> 15223L: linux-pci@vger.kernel.org 15224S: Supported 15225F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 15226F: drivers/pci/controller/pcie-altera-msi.c 15227 15228PCI MSI DRIVER FOR APPLIEDMICRO XGENE 15229M: Toan Le <toan@os.amperecomputing.com> 15230L: linux-pci@vger.kernel.org 15231L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15232S: Maintained 15233F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 15234F: drivers/pci/controller/pci-xgene-msi.c 15235 15236PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 15237M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 15238R: Rob Herring <robh@kernel.org> 15239R: Krzysztof Wilczyński <kw@linux.com> 15240L: linux-pci@vger.kernel.org 15241S: Supported 15242Q: https://patchwork.kernel.org/project/linux-pci/list/ 15243B: https://bugzilla.kernel.org 15244C: irc://irc.oftc.net/linux-pci 15245T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 15246F: drivers/pci/controller/ 15247F: drivers/pci/pci-bridge-emul.c 15248F: drivers/pci/pci-bridge-emul.h 15249 15250PCI SUBSYSTEM 15251M: Bjorn Helgaas <bhelgaas@google.com> 15252L: linux-pci@vger.kernel.org 15253S: Supported 15254Q: https://patchwork.kernel.org/project/linux-pci/list/ 15255B: https://bugzilla.kernel.org 15256C: irc://irc.oftc.net/linux-pci 15257T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 15258F: Documentation/PCI/ 15259F: Documentation/devicetree/bindings/pci/ 15260F: arch/x86/kernel/early-quirks.c 15261F: arch/x86/kernel/quirks.c 15262F: arch/x86/pci/ 15263F: drivers/acpi/pci* 15264F: drivers/pci/ 15265F: include/asm-generic/pci* 15266F: include/linux/of_pci.h 15267F: include/linux/pci* 15268F: include/uapi/linux/pci* 15269F: lib/pci* 15270 15271PCIE DRIVER FOR AMAZON ANNAPURNA LABS 15272M: Jonathan Chocron <jonnyc@amazon.com> 15273L: linux-pci@vger.kernel.org 15274S: Maintained 15275F: Documentation/devicetree/bindings/pci/pcie-al.txt 15276F: drivers/pci/controller/dwc/pcie-al.c 15277 15278PCIE DRIVER FOR AMLOGIC MESON 15279M: Yue Wang <yue.wang@Amlogic.com> 15280L: linux-pci@vger.kernel.org 15281L: linux-amlogic@lists.infradead.org 15282S: Maintained 15283F: drivers/pci/controller/dwc/pci-meson.c 15284 15285PCIE DRIVER FOR AXIS ARTPEC 15286M: Jesper Nilsson <jesper.nilsson@axis.com> 15287L: linux-arm-kernel@axis.com 15288L: linux-pci@vger.kernel.org 15289S: Maintained 15290F: Documentation/devicetree/bindings/pci/axis,artpec* 15291F: drivers/pci/controller/dwc/*artpec* 15292 15293PCIE DRIVER FOR CAVIUM THUNDERX 15294M: Robert Richter <rric@kernel.org> 15295L: linux-pci@vger.kernel.org 15296L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15297S: Odd Fixes 15298F: drivers/pci/controller/pci-thunder-* 15299 15300PCIE DRIVER FOR HISILICON 15301M: Zhou Wang <wangzhou1@hisilicon.com> 15302L: linux-pci@vger.kernel.org 15303S: Maintained 15304F: drivers/pci/controller/dwc/pcie-hisi.c 15305 15306PCIE DRIVER FOR HISILICON KIRIN 15307M: Xiaowei Song <songxiaowei@hisilicon.com> 15308M: Binghui Wang <wangbinghui@hisilicon.com> 15309L: linux-pci@vger.kernel.org 15310S: Maintained 15311F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 15312F: drivers/pci/controller/dwc/pcie-kirin.c 15313 15314PCIE DRIVER FOR HISILICON STB 15315M: Shawn Guo <shawn.guo@linaro.org> 15316L: linux-pci@vger.kernel.org 15317S: Maintained 15318F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 15319F: drivers/pci/controller/dwc/pcie-histb.c 15320 15321PCIE DRIVER FOR INTEL KEEM BAY 15322M: Srikanth Thokala <srikanth.thokala@intel.com> 15323L: linux-pci@vger.kernel.org 15324S: Supported 15325F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 15326F: drivers/pci/controller/dwc/pcie-keembay.c 15327 15328PCIE DRIVER FOR INTEL LGM GW SOC 15329M: Rahul Tanwar <rtanwar@maxlinear.com> 15330L: linux-pci@vger.kernel.org 15331S: Maintained 15332F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 15333F: drivers/pci/controller/dwc/pcie-intel-gw.c 15334 15335PCIE DRIVER FOR MEDIATEK 15336M: Ryder Lee <ryder.lee@mediatek.com> 15337M: Jianjun Wang <jianjun.wang@mediatek.com> 15338L: linux-pci@vger.kernel.org 15339L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15340S: Supported 15341F: Documentation/devicetree/bindings/pci/mediatek* 15342F: drivers/pci/controller/*mediatek* 15343 15344PCIE DRIVER FOR MICROCHIP 15345M: Daire McNamara <daire.mcnamara@microchip.com> 15346L: linux-pci@vger.kernel.org 15347S: Supported 15348F: Documentation/devicetree/bindings/pci/microchip* 15349F: drivers/pci/controller/*microchip* 15350 15351PCIE DRIVER FOR QUALCOMM MSM 15352M: Stanimir Varbanov <svarbanov@mm-sol.com> 15353L: linux-pci@vger.kernel.org 15354L: linux-arm-msm@vger.kernel.org 15355S: Maintained 15356F: drivers/pci/controller/dwc/pcie-qcom.c 15357 15358PCIE ENDPOINT DRIVER FOR QUALCOMM 15359M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15360L: linux-pci@vger.kernel.org 15361L: linux-arm-msm@vger.kernel.org 15362S: Maintained 15363F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 15364F: drivers/pci/controller/dwc/pcie-qcom-ep.c 15365 15366PCIE DRIVER FOR ROCKCHIP 15367M: Shawn Lin <shawn.lin@rock-chips.com> 15368L: linux-pci@vger.kernel.org 15369L: linux-rockchip@lists.infradead.org 15370S: Maintained 15371F: Documentation/devicetree/bindings/pci/rockchip-pcie* 15372F: drivers/pci/controller/pcie-rockchip* 15373 15374PCIE DRIVER FOR SOCIONEXT UNIPHIER 15375M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15376L: linux-pci@vger.kernel.org 15377S: Maintained 15378F: Documentation/devicetree/bindings/pci/uniphier-pcie* 15379F: drivers/pci/controller/dwc/pcie-uniphier* 15380 15381PCIE DRIVER FOR ST SPEAR13XX 15382M: Pratyush Anand <pratyush.anand@gmail.com> 15383L: linux-pci@vger.kernel.org 15384S: Maintained 15385F: drivers/pci/controller/dwc/*spear* 15386 15387PCMCIA SUBSYSTEM 15388M: Dominik Brodowski <linux@dominikbrodowski.net> 15389S: Odd Fixes 15390T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 15391F: Documentation/pcmcia/ 15392F: drivers/pcmcia/ 15393F: include/pcmcia/ 15394F: tools/pcmcia/ 15395 15396PCNET32 NETWORK DRIVER 15397M: Don Fry <pcnet32@frontier.com> 15398L: netdev@vger.kernel.org 15399S: Maintained 15400F: drivers/net/ethernet/amd/pcnet32.c 15401 15402PCRYPT PARALLEL CRYPTO ENGINE 15403M: Steffen Klassert <steffen.klassert@secunet.com> 15404L: linux-crypto@vger.kernel.org 15405S: Maintained 15406F: crypto/pcrypt.c 15407F: include/crypto/pcrypt.h 15408 15409PEAQ WMI HOTKEYS DRIVER 15410M: Hans de Goede <hdegoede@redhat.com> 15411L: platform-driver-x86@vger.kernel.org 15412S: Maintained 15413F: drivers/platform/x86/peaq-wmi.c 15414 15415PECI HARDWARE MONITORING DRIVERS 15416M: Iwona Winiarska <iwona.winiarska@intel.com> 15417L: linux-hwmon@vger.kernel.org 15418S: Supported 15419F: Documentation/hwmon/peci-cputemp.rst 15420F: Documentation/hwmon/peci-dimmtemp.rst 15421F: drivers/hwmon/peci/ 15422 15423PECI SUBSYSTEM 15424M: Iwona Winiarska <iwona.winiarska@intel.com> 15425L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 15426S: Supported 15427F: Documentation/devicetree/bindings/peci/ 15428F: Documentation/peci/ 15429F: drivers/peci/ 15430F: include/linux/peci-cpu.h 15431F: include/linux/peci.h 15432 15433PENSANDO ETHERNET DRIVERS 15434M: Shannon Nelson <snelson@pensando.io> 15435M: drivers@pensando.io 15436L: netdev@vger.kernel.org 15437S: Supported 15438F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 15439F: drivers/net/ethernet/pensando/ 15440 15441PER-CPU MEMORY ALLOCATOR 15442M: Dennis Zhou <dennis@kernel.org> 15443M: Tejun Heo <tj@kernel.org> 15444M: Christoph Lameter <cl@linux.com> 15445L: linux-mm@kvack.org 15446S: Maintained 15447T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 15448F: arch/*/include/asm/percpu.h 15449F: include/linux/percpu*.h 15450F: lib/percpu*.c 15451F: mm/percpu*.c 15452 15453PER-TASK DELAY ACCOUNTING 15454M: Balbir Singh <bsingharora@gmail.com> 15455S: Maintained 15456F: include/linux/delayacct.h 15457F: kernel/delayacct.c 15458 15459PERFORMANCE EVENTS SUBSYSTEM 15460M: Peter Zijlstra <peterz@infradead.org> 15461M: Ingo Molnar <mingo@redhat.com> 15462M: Arnaldo Carvalho de Melo <acme@kernel.org> 15463R: Mark Rutland <mark.rutland@arm.com> 15464R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 15465R: Jiri Olsa <jolsa@kernel.org> 15466R: Namhyung Kim <namhyung@kernel.org> 15467L: linux-perf-users@vger.kernel.org 15468L: linux-kernel@vger.kernel.org 15469S: Supported 15470W: https://perf.wiki.kernel.org/ 15471T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 15472F: arch/*/events/* 15473F: arch/*/events/*/* 15474F: arch/*/include/asm/perf_event.h 15475F: arch/*/kernel/*/*/perf_event*.c 15476F: arch/*/kernel/*/perf_event*.c 15477F: arch/*/kernel/perf_callchain.c 15478F: arch/*/kernel/perf_event*.c 15479F: include/linux/perf_event.h 15480F: include/uapi/linux/perf_event.h 15481F: kernel/events/* 15482F: tools/lib/perf/ 15483F: tools/perf/ 15484 15485PERFORMANCE EVENTS TOOLING ARM64 15486R: John Garry <john.garry@huawei.com> 15487R: Will Deacon <will@kernel.org> 15488R: Mathieu Poirier <mathieu.poirier@linaro.org> 15489R: Leo Yan <leo.yan@linaro.org> 15490L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15491S: Supported 15492F: tools/build/feature/test-libopencsd.c 15493F: tools/perf/arch/arm*/ 15494F: tools/perf/pmu-events/arch/arm64/ 15495F: tools/perf/util/arm-spe* 15496F: tools/perf/util/cs-etm* 15497 15498PERSONALITY HANDLING 15499M: Christoph Hellwig <hch@infradead.org> 15500L: linux-abi-devel@lists.sourceforge.net 15501S: Maintained 15502F: include/linux/personality.h 15503F: include/uapi/linux/personality.h 15504 15505PHOENIX RC FLIGHT CONTROLLER ADAPTER 15506M: Marcus Folkesson <marcus.folkesson@gmail.com> 15507L: linux-input@vger.kernel.org 15508S: Maintained 15509F: Documentation/input/devices/pxrc.rst 15510F: drivers/input/joystick/pxrc.c 15511 15512PHONET PROTOCOL 15513M: Remi Denis-Courmont <courmisch@gmail.com> 15514S: Supported 15515F: Documentation/networking/phonet.rst 15516F: include/linux/phonet.h 15517F: include/net/phonet/ 15518F: include/uapi/linux/phonet.h 15519F: net/phonet/ 15520 15521PHRAM MTD DRIVER 15522M: Joern Engel <joern@lazybastard.org> 15523L: linux-mtd@lists.infradead.org 15524S: Maintained 15525F: drivers/mtd/devices/phram.c 15526 15527PICOLCD HID DRIVER 15528M: Bruno Prémont <bonbons@linux-vserver.org> 15529L: linux-input@vger.kernel.org 15530S: Maintained 15531F: drivers/hid/hid-picolcd* 15532 15533PIDFD API 15534M: Christian Brauner <christian@brauner.io> 15535L: linux-kernel@vger.kernel.org 15536S: Maintained 15537T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 15538F: samples/pidfd/ 15539F: tools/testing/selftests/clone3/ 15540F: tools/testing/selftests/pid_namespace/ 15541F: tools/testing/selftests/pidfd/ 15542K: (?i)pidfd 15543K: (?i)clone3 15544K: \b(clone_args|kernel_clone_args)\b 15545 15546PIN CONTROL SUBSYSTEM 15547M: Linus Walleij <linus.walleij@linaro.org> 15548L: linux-gpio@vger.kernel.org 15549S: Maintained 15550T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 15551F: Documentation/devicetree/bindings/pinctrl/ 15552F: Documentation/driver-api/pin-control.rst 15553F: drivers/pinctrl/ 15554F: include/linux/pinctrl/ 15555 15556PIN CONTROLLER - AMD 15557M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 15558M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15559S: Maintained 15560F: drivers/pinctrl/pinctrl-amd.c 15561 15562PIN CONTROLLER - FREESCALE 15563M: Dong Aisheng <aisheng.dong@nxp.com> 15564M: Fabio Estevam <festevam@gmail.com> 15565M: Shawn Guo <shawnguo@kernel.org> 15566M: Stefan Agner <stefan@agner.ch> 15567R: Pengutronix Kernel Team <kernel@pengutronix.de> 15568L: linux-gpio@vger.kernel.org 15569S: Maintained 15570F: Documentation/devicetree/bindings/pinctrl/fsl,* 15571F: drivers/pinctrl/freescale/ 15572 15573PIN CONTROLLER - INTEL 15574M: Mika Westerberg <mika.westerberg@linux.intel.com> 15575M: Andy Shevchenko <andy@kernel.org> 15576S: Maintained 15577T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 15578F: drivers/pinctrl/intel/ 15579 15580PIN CONTROLLER - KEEMBAY 15581M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15582S: Supported 15583F: drivers/pinctrl/pinctrl-keembay* 15584 15585PIN CONTROLLER - MEDIATEK 15586M: Sean Wang <sean.wang@kernel.org> 15587L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15588S: Maintained 15589F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 15590F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml 15591F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 15592F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 15593F: drivers/pinctrl/mediatek/ 15594 15595PIN CONTROLLER - MICROCHIP AT91 15596M: Ludovic Desroches <ludovic.desroches@microchip.com> 15597L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15598L: linux-gpio@vger.kernel.org 15599S: Supported 15600F: drivers/gpio/gpio-sama5d2-piobu.c 15601F: drivers/pinctrl/pinctrl-at91* 15602 15603PIN CONTROLLER - QUALCOMM 15604M: Bjorn Andersson <bjorn.andersson@linaro.org> 15605L: linux-arm-msm@vger.kernel.org 15606S: Maintained 15607F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 15608F: drivers/pinctrl/qcom/ 15609 15610PIN CONTROLLER - RENESAS 15611M: Geert Uytterhoeven <geert+renesas@glider.be> 15612L: linux-renesas-soc@vger.kernel.org 15613S: Supported 15614T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 15615F: Documentation/devicetree/bindings/pinctrl/renesas,* 15616F: drivers/pinctrl/renesas/ 15617 15618PIN CONTROLLER - SAMSUNG 15619M: Tomasz Figa <tomasz.figa@gmail.com> 15620M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15621M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15622R: Alim Akhtar <alim.akhtar@samsung.com> 15623L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15624L: linux-samsung-soc@vger.kernel.org 15625S: Maintained 15626C: irc://irc.libera.chat/linux-exynos 15627Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 15628B: mailto:linux-samsung-soc@vger.kernel.org 15629T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 15630F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 15631F: drivers/pinctrl/samsung/ 15632F: include/dt-bindings/pinctrl/samsung.h 15633 15634PIN CONTROLLER - SINGLE 15635M: Tony Lindgren <tony@atomide.com> 15636M: Haojian Zhuang <haojian.zhuang@linaro.org> 15637L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15638L: linux-omap@vger.kernel.org 15639S: Maintained 15640F: drivers/pinctrl/pinctrl-single.c 15641 15642PIN CONTROLLER - THUNDERBAY 15643M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15644S: Supported 15645F: drivers/pinctrl/pinctrl-thunderbay.c 15646 15647PIN CONTROLLER - SUNPLUS / TIBBO 15648M: Dvorkin Dmitry <dvorkin@tibbo.com> 15649M: Wells Lu <wellslutw@gmail.com> 15650L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15651S: Maintained 15652W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 15653F: Documentation/devicetree/bindings/pinctrl/sunplus,* 15654F: drivers/pinctrl/sunplus/ 15655F: include/dt-bindings/pinctrl/sppctl*.h 15656 15657PKTCDVD DRIVER 15658M: linux-block@vger.kernel.org 15659S: Orphan 15660F: drivers/block/pktcdvd.c 15661F: include/linux/pktcdvd.h 15662F: include/uapi/linux/pktcdvd.h 15663 15664PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 15665M: Tomasz Duszynski <tduszyns@gmail.com> 15666S: Maintained 15667F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 15668F: drivers/iio/chemical/pms7003.c 15669 15670PLDMFW LIBRARY 15671M: Jacob Keller <jacob.e.keller@intel.com> 15672S: Maintained 15673F: Documentation/driver-api/pldmfw/ 15674F: include/linux/pldmfw.h 15675F: lib/pldmfw/ 15676 15677PLX DMA DRIVER 15678M: Logan Gunthorpe <logang@deltatee.com> 15679S: Maintained 15680F: drivers/dma/plx_dma.c 15681 15682PM6764TR DRIVER 15683M: Charles Hsu <hsu.yungteng@gmail.com> 15684L: linux-hwmon@vger.kernel.org 15685S: Maintained 15686F: Documentation/hwmon/pm6764tr.rst 15687F: drivers/hwmon/pmbus/pm6764tr.c 15688 15689PM-GRAPH UTILITY 15690M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 15691L: linux-pm@vger.kernel.org 15692S: Supported 15693W: https://01.org/pm-graph 15694B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 15695T: git git://github.com/intel/pm-graph 15696F: tools/power/pm-graph 15697 15698PMBUS HARDWARE MONITORING DRIVERS 15699M: Guenter Roeck <linux@roeck-us.net> 15700L: linux-hwmon@vger.kernel.org 15701S: Maintained 15702W: http://hwmon.wiki.kernel.org/ 15703W: http://www.roeck-us.net/linux/drivers/ 15704T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 15705F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 15706F: Documentation/devicetree/bindings/hwmon/max31785.txt 15707F: Documentation/hwmon/adm1275.rst 15708F: Documentation/hwmon/ibm-cffps.rst 15709F: Documentation/hwmon/ir35221.rst 15710F: Documentation/hwmon/lm25066.rst 15711F: Documentation/hwmon/ltc2978.rst 15712F: Documentation/hwmon/ltc3815.rst 15713F: Documentation/hwmon/max16064.rst 15714F: Documentation/hwmon/max20751.rst 15715F: Documentation/hwmon/max31785.rst 15716F: Documentation/hwmon/max34440.rst 15717F: Documentation/hwmon/max8688.rst 15718F: Documentation/hwmon/pmbus-core.rst 15719F: Documentation/hwmon/pmbus.rst 15720F: Documentation/hwmon/tps40422.rst 15721F: Documentation/hwmon/ucd9000.rst 15722F: Documentation/hwmon/ucd9200.rst 15723F: Documentation/hwmon/zl6100.rst 15724F: drivers/hwmon/pmbus/ 15725F: include/linux/pmbus.h 15726 15727PMC SIERRA MaxRAID DRIVER 15728L: linux-scsi@vger.kernel.org 15729S: Orphan 15730W: http://www.pmc-sierra.com/ 15731F: drivers/scsi/pmcraid.* 15732 15733PMC SIERRA PM8001 DRIVER 15734M: Jack Wang <jinpu.wang@cloud.ionos.com> 15735L: linux-scsi@vger.kernel.org 15736S: Supported 15737F: drivers/scsi/pm8001/ 15738 15739PNI RM3100 IIO DRIVER 15740M: Song Qiang <songqiang1304521@gmail.com> 15741L: linux-iio@vger.kernel.org 15742S: Maintained 15743F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 15744F: drivers/iio/magnetometer/rm3100* 15745 15746PNP SUPPORT 15747M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 15748L: linux-acpi@vger.kernel.org 15749S: Maintained 15750F: drivers/pnp/ 15751F: include/linux/pnp.h 15752 15753POSIX CLOCKS and TIMERS 15754M: Thomas Gleixner <tglx@linutronix.de> 15755L: linux-kernel@vger.kernel.org 15756S: Maintained 15757T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 15758F: fs/timerfd.c 15759F: include/linux/time_namespace.h 15760F: include/linux/timer* 15761F: kernel/time/*timer* 15762F: kernel/time/namespace.c 15763 15764POWER MANAGEMENT CORE 15765M: "Rafael J. Wysocki" <rafael@kernel.org> 15766L: linux-pm@vger.kernel.org 15767S: Supported 15768B: https://bugzilla.kernel.org 15769T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15770F: drivers/base/power/ 15771F: drivers/powercap/ 15772F: include/linux/intel_rapl.h 15773F: include/linux/pm.h 15774F: include/linux/pm_* 15775F: include/linux/powercap.h 15776F: kernel/configs/nopm.config 15777 15778DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 15779M: Daniel Lezcano <daniel.lezcano@kernel.org> 15780L: linux-pm@vger.kernel.org 15781S: Supported 15782B: https://bugzilla.kernel.org 15783T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15784F: drivers/powercap/dtpm* 15785F: include/linux/dtpm.h 15786 15787POWER STATE COORDINATION INTERFACE (PSCI) 15788M: Mark Rutland <mark.rutland@arm.com> 15789M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 15790L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15791S: Maintained 15792F: drivers/firmware/psci/ 15793F: include/linux/psci.h 15794F: include/uapi/linux/psci.h 15795 15796POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 15797M: Sebastian Reichel <sre@kernel.org> 15798L: linux-pm@vger.kernel.org 15799S: Maintained 15800T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 15801F: Documentation/ABI/testing/sysfs-class-power 15802F: Documentation/devicetree/bindings/power/supply/ 15803F: drivers/power/supply/ 15804F: include/linux/power/ 15805F: include/linux/power_supply.h 15806 15807POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 15808M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 15809L: linuxppc-dev@lists.ozlabs.org 15810S: Maintained 15811F: drivers/char/powernv-op-panel.c 15812 15813PPP OVER ATM (RFC 2364) 15814M: Mitchell Blank Jr <mitch@sfgoth.com> 15815S: Maintained 15816F: include/uapi/linux/atmppp.h 15817F: net/atm/pppoatm.c 15818 15819PPP OVER ETHERNET 15820M: Michal Ostrowski <mostrows@earthlink.net> 15821S: Maintained 15822F: drivers/net/ppp/pppoe.c 15823F: drivers/net/ppp/pppox.c 15824 15825PPP OVER L2TP 15826M: James Chapman <jchapman@katalix.com> 15827S: Maintained 15828F: include/linux/if_pppol2tp.h 15829F: include/uapi/linux/if_pppol2tp.h 15830F: net/l2tp/l2tp_ppp.c 15831 15832PPP PROTOCOL DRIVERS AND COMPRESSORS 15833M: Paul Mackerras <paulus@samba.org> 15834L: linux-ppp@vger.kernel.org 15835S: Maintained 15836F: drivers/net/ppp/ppp_* 15837 15838PPS SUPPORT 15839M: Rodolfo Giometti <giometti@enneenne.com> 15840L: linuxpps@ml.enneenne.com (subscribers-only) 15841S: Maintained 15842W: http://wiki.enneenne.com/index.php/LinuxPPS_support 15843F: Documentation/ABI/testing/sysfs-pps 15844F: Documentation/devicetree/bindings/pps/pps-gpio.txt 15845F: Documentation/driver-api/pps.rst 15846F: drivers/pps/ 15847F: include/linux/pps*.h 15848F: include/uapi/linux/pps.h 15849 15850PPTP DRIVER 15851M: Dmitry Kozlov <xeb@mail.ru> 15852L: netdev@vger.kernel.org 15853S: Maintained 15854W: http://sourceforge.net/projects/accel-pptp 15855F: drivers/net/ppp/pptp.c 15856 15857PRESSURE STALL INFORMATION (PSI) 15858M: Johannes Weiner <hannes@cmpxchg.org> 15859M: Suren Baghdasaryan <surenb@google.com> 15860S: Maintained 15861F: include/linux/psi* 15862F: kernel/sched/psi.c 15863 15864PRINTK 15865M: Petr Mladek <pmladek@suse.com> 15866M: Sergey Senozhatsky <senozhatsky@chromium.org> 15867R: Steven Rostedt <rostedt@goodmis.org> 15868R: John Ogness <john.ogness@linutronix.de> 15869S: Maintained 15870T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 15871F: include/linux/printk.h 15872F: kernel/printk/ 15873 15874PRINTK INDEXING 15875R: Chris Down <chris@chrisdown.name> 15876S: Maintained 15877F: kernel/printk/index.c 15878 15879PROC FILESYSTEM 15880L: linux-kernel@vger.kernel.org 15881L: linux-fsdevel@vger.kernel.org 15882S: Maintained 15883F: Documentation/filesystems/proc.rst 15884F: fs/proc/ 15885F: include/linux/proc_fs.h 15886F: tools/testing/selftests/proc/ 15887 15888PROC SYSCTL 15889M: Luis Chamberlain <mcgrof@kernel.org> 15890M: Kees Cook <keescook@chromium.org> 15891M: Iurii Zaikin <yzaikin@google.com> 15892L: linux-kernel@vger.kernel.org 15893L: linux-fsdevel@vger.kernel.org 15894S: Maintained 15895T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 15896F: fs/proc/proc_sysctl.c 15897F: include/linux/sysctl.h 15898F: kernel/sysctl-test.c 15899F: kernel/sysctl.c 15900F: tools/testing/selftests/sysctl/ 15901 15902PS3 NETWORK SUPPORT 15903M: Geoff Levand <geoff@infradead.org> 15904L: netdev@vger.kernel.org 15905L: linuxppc-dev@lists.ozlabs.org 15906S: Maintained 15907F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 15908 15909PS3 PLATFORM SUPPORT 15910M: Geoff Levand <geoff@infradead.org> 15911L: linuxppc-dev@lists.ozlabs.org 15912S: Maintained 15913F: arch/powerpc/boot/ps3* 15914F: arch/powerpc/include/asm/lv1call.h 15915F: arch/powerpc/include/asm/ps3*.h 15916F: arch/powerpc/platforms/ps3/ 15917F: drivers/*/ps3* 15918F: drivers/ps3/ 15919F: drivers/rtc/rtc-ps3.c 15920F: drivers/usb/host/*ps3.c 15921F: sound/ppc/snd_ps3* 15922 15923PS3VRAM DRIVER 15924M: Jim Paris <jim@jtan.com> 15925M: Geoff Levand <geoff@infradead.org> 15926L: linuxppc-dev@lists.ozlabs.org 15927S: Maintained 15928F: drivers/block/ps3vram.c 15929 15930PSAMPLE PACKET SAMPLING SUPPORT 15931M: Yotam Gigi <yotam.gi@gmail.com> 15932S: Maintained 15933F: include/net/psample.h 15934F: include/uapi/linux/psample.h 15935F: net/psample 15936 15937PSTORE FILESYSTEM 15938M: Kees Cook <keescook@chromium.org> 15939M: Anton Vorontsov <anton@enomsg.org> 15940M: Colin Cross <ccross@android.com> 15941M: Tony Luck <tony.luck@intel.com> 15942S: Maintained 15943T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 15944F: Documentation/admin-guide/ramoops.rst 15945F: Documentation/admin-guide/pstore-blk.rst 15946F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 15947F: drivers/acpi/apei/erst.c 15948F: drivers/firmware/efi/efi-pstore.c 15949F: fs/pstore/ 15950F: include/linux/pstore* 15951K: \b(pstore|ramoops) 15952 15953PTP HARDWARE CLOCK SUPPORT 15954M: Richard Cochran <richardcochran@gmail.com> 15955L: netdev@vger.kernel.org 15956S: Maintained 15957W: http://linuxptp.sourceforge.net/ 15958F: Documentation/ABI/testing/sysfs-ptp 15959F: Documentation/driver-api/ptp.rst 15960F: drivers/net/phy/dp83640* 15961F: drivers/ptp/* 15962F: include/linux/ptp_cl* 15963 15964PTP VIRTUAL CLOCK SUPPORT 15965M: Yangbo Lu <yangbo.lu@nxp.com> 15966L: netdev@vger.kernel.org 15967S: Maintained 15968F: drivers/ptp/ptp_vclock.c 15969F: net/ethtool/phc_vclocks.c 15970 15971PTRACE SUPPORT 15972M: Oleg Nesterov <oleg@redhat.com> 15973S: Maintained 15974F: arch/*/*/ptrace*.c 15975F: arch/*/include/asm/ptrace*.h 15976F: arch/*/ptrace*.c 15977F: include/asm-generic/syscall.h 15978F: include/linux/ptrace.h 15979F: include/linux/regset.h 15980F: include/uapi/linux/ptrace.h 15981F: include/uapi/linux/ptrace.h 15982F: kernel/ptrace.c 15983 15984PULSE8-CEC DRIVER 15985M: Hans Verkuil <hverkuil@xs4all.nl> 15986L: linux-media@vger.kernel.org 15987S: Maintained 15988T: git git://linuxtv.org/media_tree.git 15989F: Documentation/admin-guide/media/pulse8-cec.rst 15990F: drivers/media/cec/usb/pulse8/ 15991 15992PVRUSB2 VIDEO4LINUX DRIVER 15993M: Mike Isely <isely@pobox.com> 15994L: pvrusb2@isely.net (subscribers-only) 15995L: linux-media@vger.kernel.org 15996S: Maintained 15997W: http://www.isely.net/pvrusb2/ 15998T: git git://linuxtv.org/media_tree.git 15999F: Documentation/driver-api/media/drivers/pvrusb2* 16000F: drivers/media/usb/pvrusb2/ 16001 16002PWC WEBCAM DRIVER 16003M: Hans Verkuil <hverkuil@xs4all.nl> 16004L: linux-media@vger.kernel.org 16005S: Odd Fixes 16006T: git git://linuxtv.org/media_tree.git 16007F: drivers/media/usb/pwc/* 16008F: include/trace/events/pwc.h 16009 16010PWM FAN DRIVER 16011M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16012L: linux-hwmon@vger.kernel.org 16013S: Supported 16014F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 16015F: Documentation/hwmon/pwm-fan.rst 16016F: drivers/hwmon/pwm-fan.c 16017 16018PWM IR Transmitter 16019M: Sean Young <sean@mess.org> 16020L: linux-media@vger.kernel.org 16021S: Maintained 16022F: drivers/media/rc/pwm-ir-tx.c 16023 16024PWM SUBSYSTEM 16025M: Thierry Reding <thierry.reding@gmail.com> 16026R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16027M: Lee Jones <lee.jones@linaro.org> 16028L: linux-pwm@vger.kernel.org 16029S: Maintained 16030Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 16031T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 16032F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 16033F: Documentation/devicetree/bindings/pwm/ 16034F: Documentation/driver-api/pwm.rst 16035F: drivers/gpio/gpio-mvebu.c 16036F: drivers/pwm/ 16037F: drivers/video/backlight/pwm_bl.c 16038F: include/linux/pwm.h 16039F: include/linux/pwm_backlight.h 16040K: pwm_(config|apply_state|ops) 16041 16042PXA GPIO DRIVER 16043M: Robert Jarzmik <robert.jarzmik@free.fr> 16044L: linux-gpio@vger.kernel.org 16045S: Maintained 16046F: drivers/gpio/gpio-pxa.c 16047 16048PXA MMCI DRIVER 16049S: Orphan 16050 16051PXA RTC DRIVER 16052M: Robert Jarzmik <robert.jarzmik@free.fr> 16053L: linux-rtc@vger.kernel.org 16054S: Maintained 16055 16056PXA2xx/PXA3xx SUPPORT 16057M: Daniel Mack <daniel@zonque.org> 16058M: Haojian Zhuang <haojian.zhuang@gmail.com> 16059M: Robert Jarzmik <robert.jarzmik@free.fr> 16060L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16061S: Maintained 16062T: git git://github.com/hzhuang1/linux.git 16063T: git git://github.com/rjarzmik/linux.git 16064F: arch/arm/boot/dts/pxa* 16065F: arch/arm/mach-pxa/ 16066F: drivers/dma/pxa* 16067F: drivers/pcmcia/pxa2xx* 16068F: drivers/pinctrl/pxa/ 16069F: drivers/spi/spi-pxa2xx* 16070F: drivers/usb/gadget/udc/pxa2* 16071F: include/sound/pxa2xx-lib.h 16072F: sound/arm/pxa* 16073F: sound/soc/pxa/ 16074 16075QAT DRIVER 16076M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 16077L: qat-linux@intel.com 16078S: Supported 16079F: drivers/crypto/qat/ 16080 16081QCOM AUDIO (ASoC) DRIVERS 16082M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16083M: Banajit Goswami <bgoswami@codeaurora.org> 16084L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16085S: Supported 16086F: sound/soc/codecs/lpass-va-macro.c 16087F: sound/soc/codecs/lpass-wsa-macro.* 16088F: sound/soc/codecs/msm8916-wcd-analog.c 16089F: sound/soc/codecs/msm8916-wcd-digital.c 16090F: sound/soc/codecs/wcd9335.* 16091F: sound/soc/codecs/wcd934x.c 16092F: sound/soc/codecs/wcd-clsh-v2.* 16093F: sound/soc/codecs/wsa881x.c 16094F: sound/soc/qcom/ 16095 16096QCOM EMBEDDED USB DEBUGGER (EUD) 16097M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 16098L: linux-arm-msm@vger.kernel.org 16099S: Maintained 16100F: Documentation/ABI/testing/sysfs-driver-eud 16101F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 16102F: drivers/usb/misc/qcom_eud.c 16103 16104QCOM IPA DRIVER 16105M: Alex Elder <elder@kernel.org> 16106L: netdev@vger.kernel.org 16107S: Supported 16108F: drivers/net/ipa/ 16109 16110QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 16111M: Gabriel Somlo <somlo@cmu.edu> 16112M: "Michael S. Tsirkin" <mst@redhat.com> 16113L: qemu-devel@nongnu.org 16114S: Maintained 16115F: drivers/firmware/qemu_fw_cfg.c 16116F: include/uapi/linux/qemu_fw_cfg.h 16117 16118QIB DRIVER 16119M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16120L: linux-rdma@vger.kernel.org 16121S: Supported 16122F: drivers/infiniband/hw/qib/ 16123 16124QLOGIC QL41xxx FCOE DRIVER 16125M: Saurav Kashyap <skashyap@marvell.com> 16126M: Javed Hasan <jhasan@marvell.com> 16127M: GR-QLogic-Storage-Upstream@marvell.com 16128L: linux-scsi@vger.kernel.org 16129S: Supported 16130F: drivers/scsi/qedf/ 16131 16132QLOGIC QL41xxx ISCSI DRIVER 16133M: Nilesh Javali <njavali@marvell.com> 16134M: Manish Rangankar <mrangankar@marvell.com> 16135M: GR-QLogic-Storage-Upstream@marvell.com 16136L: linux-scsi@vger.kernel.org 16137S: Supported 16138F: drivers/scsi/qedi/ 16139 16140QLOGIC QL4xxx ETHERNET DRIVER 16141M: Ariel Elior <aelior@marvell.com> 16142M: Manish Chopra <manishc@marvell.com> 16143L: netdev@vger.kernel.org 16144S: Supported 16145F: drivers/net/ethernet/qlogic/qed/ 16146F: drivers/net/ethernet/qlogic/qede/ 16147F: include/linux/qed/ 16148 16149QLOGIC QL4xxx RDMA DRIVER 16150M: Michal Kalderon <mkalderon@marvell.com> 16151M: Ariel Elior <aelior@marvell.com> 16152L: linux-rdma@vger.kernel.org 16153S: Supported 16154F: drivers/infiniband/hw/qedr/ 16155F: include/uapi/rdma/qedr-abi.h 16156 16157QLOGIC QLA1280 SCSI DRIVER 16158M: Michael Reed <mdr@sgi.com> 16159L: linux-scsi@vger.kernel.org 16160S: Maintained 16161F: drivers/scsi/qla1280.[ch] 16162 16163QLOGIC QLA2XXX FC-SCSI DRIVER 16164M: Nilesh Javali <njavali@marvell.com> 16165M: GR-QLogic-Storage-Upstream@marvell.com 16166L: linux-scsi@vger.kernel.org 16167S: Supported 16168F: drivers/scsi/qla2xxx/ 16169 16170QLOGIC QLA3XXX NETWORK DRIVER 16171M: GR-Linux-NIC-Dev@marvell.com 16172L: netdev@vger.kernel.org 16173S: Supported 16174F: drivers/net/ethernet/qlogic/qla3xxx.* 16175 16176QLOGIC QLA4XXX iSCSI DRIVER 16177M: Nilesh Javali <njavali@marvell.com> 16178M: Manish Rangankar <mrangankar@marvell.com> 16179M: GR-QLogic-Storage-Upstream@marvell.com 16180L: linux-scsi@vger.kernel.org 16181S: Supported 16182F: drivers/scsi/qla4xxx/ 16183 16184QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 16185M: Shahed Shaikh <shshaikh@marvell.com> 16186M: Manish Chopra <manishc@marvell.com> 16187M: GR-Linux-NIC-Dev@marvell.com 16188L: netdev@vger.kernel.org 16189S: Supported 16190F: drivers/net/ethernet/qlogic/qlcnic/ 16191 16192QLOGIC QLGE 10Gb ETHERNET DRIVER 16193M: Manish Chopra <manishc@marvell.com> 16194M: GR-Linux-NIC-Dev@marvell.com 16195M: Coiby Xu <coiby.xu@gmail.com> 16196L: netdev@vger.kernel.org 16197S: Supported 16198F: Documentation/networking/device_drivers/qlogic/qlge.rst 16199F: drivers/staging/qlge/ 16200 16201QM1D1B0004 MEDIA DRIVER 16202M: Akihiro Tsukada <tskd08@gmail.com> 16203L: linux-media@vger.kernel.org 16204S: Odd Fixes 16205F: drivers/media/tuners/qm1d1b0004* 16206 16207QM1D1C0042 MEDIA DRIVER 16208M: Akihiro Tsukada <tskd08@gmail.com> 16209L: linux-media@vger.kernel.org 16210S: Odd Fixes 16211F: drivers/media/tuners/qm1d1c0042* 16212 16213QNX4 FILESYSTEM 16214M: Anders Larsen <al@alarsen.net> 16215S: Maintained 16216W: http://www.alarsen.net/linux/qnx4fs/ 16217F: fs/qnx4/ 16218F: include/uapi/linux/qnx4_fs.h 16219F: include/uapi/linux/qnxtypes.h 16220 16221QORIQ DPAA2 FSL-MC BUS DRIVER 16222M: Stuart Yoder <stuyoder@gmail.com> 16223M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 16224L: linux-kernel@vger.kernel.org 16225S: Maintained 16226F: Documentation/ABI/stable/sysfs-bus-fsl-mc 16227F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 16228F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 16229F: drivers/bus/fsl-mc/ 16230F: include/uapi/linux/fsl_mc.h 16231 16232QT1010 MEDIA DRIVER 16233M: Antti Palosaari <crope@iki.fi> 16234L: linux-media@vger.kernel.org 16235S: Maintained 16236W: https://linuxtv.org 16237W: http://palosaari.fi/linux/ 16238Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16239T: git git://linuxtv.org/anttip/media_tree.git 16240F: drivers/media/tuners/qt1010* 16241 16242QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 16243M: Kalle Valo <kvalo@kernel.org> 16244L: ath10k@lists.infradead.org 16245S: Supported 16246W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 16247T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 16248F: drivers/net/wireless/ath/ath10k/ 16249F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt 16250 16251QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 16252M: Kalle Valo <kvalo@kernel.org> 16253L: ath11k@lists.infradead.org 16254S: Supported 16255T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 16256F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 16257F: drivers/net/wireless/ath/ath11k/ 16258 16259QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 16260M: Toke Høiland-Jørgensen <toke@toke.dk> 16261L: linux-wireless@vger.kernel.org 16262S: Maintained 16263W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 16264F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 16265F: drivers/net/wireless/ath/ath9k/ 16266 16267QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 16268M: Stephan Gerhold <stephan@gerhold.net> 16269L: netdev@vger.kernel.org 16270L: linux-arm-msm@vger.kernel.org 16271S: Maintained 16272F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 16273F: drivers/net/wwan/qcom_bam_dmux.c 16274 16275QUALCOMM CAMERA SUBSYSTEM DRIVER 16276M: Robert Foss <robert.foss@linaro.org> 16277M: Todor Tomov <todor.too@gmail.com> 16278L: linux-media@vger.kernel.org 16279S: Maintained 16280F: Documentation/admin-guide/media/qcom_camss.rst 16281F: Documentation/devicetree/bindings/media/*camss* 16282F: drivers/media/platform/qcom/camss/ 16283 16284QUALCOMM CLOCK DRIVERS 16285M: Bjorn Andersson <bjorn.andersson@linaro.org> 16286L: linux-arm-msm@vger.kernel.org 16287S: Supported 16288T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 16289F: Documentation/devicetree/bindings/clock/qcom,* 16290F: drivers/clk/qcom/ 16291F: include/dt-bindings/clock/qcom,* 16292 16293QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 16294M: Niklas Cassel <nks@flawful.org> 16295L: linux-pm@vger.kernel.org 16296L: linux-arm-msm@vger.kernel.org 16297S: Maintained 16298F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 16299F: drivers/soc/qcom/cpr.c 16300 16301QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 16302M: Ilia Lin <ilia.lin@kernel.org> 16303L: linux-pm@vger.kernel.org 16304S: Maintained 16305F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 16306F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 16307F: drivers/cpufreq/qcom-cpufreq-nvmem.c 16308 16309QUALCOMM CRYPTO DRIVERS 16310M: Thara Gopinath <thara.gopinath@linaro.org> 16311L: linux-crypto@vger.kernel.org 16312L: linux-arm-msm@vger.kernel.org 16313S: Maintained 16314F: drivers/crypto/qce/ 16315 16316QUALCOMM EMAC GIGABIT ETHERNET DRIVER 16317M: Timur Tabi <timur@kernel.org> 16318L: netdev@vger.kernel.org 16319S: Maintained 16320F: drivers/net/ethernet/qualcomm/emac/ 16321 16322QUALCOMM ETHQOS ETHERNET DRIVER 16323M: Vinod Koul <vkoul@kernel.org> 16324L: netdev@vger.kernel.org 16325S: Maintained 16326F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 16327F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 16328 16329QUALCOMM FASTRPC DRIVER 16330M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16331M: Amol Maheshwari <amahesh@qti.qualcomm.com> 16332L: linux-arm-msm@vger.kernel.org 16333S: Maintained 16334F: Documentation/devicetree/bindings/misc/qcom,fastrpc.txt 16335F: drivers/misc/fastrpc.c 16336F: include/uapi/misc/fastrpc.h 16337 16338QUALCOMM HEXAGON ARCHITECTURE 16339M: Brian Cain <bcain@quicinc.com> 16340L: linux-hexagon@vger.kernel.org 16341T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 16342S: Supported 16343F: arch/hexagon/ 16344 16345QUALCOMM HIDMA DRIVER 16346M: Sinan Kaya <okaya@kernel.org> 16347L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16348L: linux-arm-msm@vger.kernel.org 16349L: dmaengine@vger.kernel.org 16350S: Supported 16351F: drivers/dma/qcom/hidma* 16352 16353QUALCOMM I2C CCI DRIVER 16354M: Loic Poulain <loic.poulain@linaro.org> 16355M: Robert Foss <robert.foss@linaro.org> 16356L: linux-i2c@vger.kernel.org 16357L: linux-arm-msm@vger.kernel.org 16358S: Maintained 16359F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 16360F: drivers/i2c/busses/i2c-qcom-cci.c 16361 16362QUALCOMM IOMMU 16363M: Rob Clark <robdclark@gmail.com> 16364L: iommu@lists.linux-foundation.org 16365L: linux-arm-msm@vger.kernel.org 16366S: Maintained 16367F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 16368 16369QUALCOMM IPC ROUTER (QRTR) DRIVER 16370M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16371L: linux-arm-msm@vger.kernel.org 16372S: Maintained 16373F: include/trace/events/qrtr.h 16374F: include/uapi/linux/qrtr.h 16375F: net/qrtr/ 16376 16377QUALCOMM IPCC MAILBOX DRIVER 16378M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16379L: linux-arm-msm@vger.kernel.org 16380S: Supported 16381F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 16382F: drivers/mailbox/qcom-ipcc.c 16383F: include/dt-bindings/mailbox/qcom-ipcc.h 16384 16385QUALCOMM IPQ4019 USB PHY DRIVER 16386M: Robert Marko <robert.marko@sartura.hr> 16387M: Luka Perkov <luka.perkov@sartura.hr> 16388L: linux-arm-msm@vger.kernel.org 16389S: Maintained 16390F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 16391F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 16392 16393QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 16394M: Robert Marko <robert.marko@sartura.hr> 16395M: Luka Perkov <luka.perkov@sartura.hr> 16396L: linux-arm-msm@vger.kernel.org 16397S: Maintained 16398F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 16399F: drivers/regulator/vqmmc-ipq4019-regulator.c 16400 16401QUALCOMM NAND CONTROLLER DRIVER 16402M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16403L: linux-mtd@lists.infradead.org 16404L: linux-arm-msm@vger.kernel.org 16405S: Maintained 16406F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 16407F: drivers/mtd/nand/raw/qcom_nandc.c 16408 16409QUALCOMM RMNET DRIVER 16410M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 16411M: Sean Tranchetti <quic_stranche@quicinc.com> 16412L: netdev@vger.kernel.org 16413S: Maintained 16414F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 16415F: drivers/net/ethernet/qualcomm/rmnet/ 16416F: include/linux/if_rmnet.h 16417 16418QUALCOMM TSENS THERMAL DRIVER 16419M: Amit Kucheria <amitk@kernel.org> 16420M: Thara Gopinath <thara.gopinath@linaro.org> 16421L: linux-pm@vger.kernel.org 16422L: linux-arm-msm@vger.kernel.org 16423S: Maintained 16424F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 16425F: drivers/thermal/qcom/ 16426 16427QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 16428M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 16429L: linux-media@vger.kernel.org 16430L: linux-arm-msm@vger.kernel.org 16431S: Maintained 16432T: git git://linuxtv.org/media_tree.git 16433F: Documentation/devicetree/bindings/media/*venus* 16434F: drivers/media/platform/qcom/venus/ 16435 16436QUALCOMM WCN36XX WIRELESS DRIVER 16437M: Loic Poulain <loic.poulain@linaro.org> 16438L: wcn36xx@lists.infradead.org 16439S: Supported 16440W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 16441F: drivers/net/wireless/ath/wcn36xx/ 16442 16443QUANTENNA QTNFMAC WIRELESS DRIVER 16444M: Igor Mitsyanko <imitsyanko@quantenna.com> 16445R: Sergey Matyukevich <geomatsi@gmail.com> 16446L: linux-wireless@vger.kernel.org 16447S: Maintained 16448F: drivers/net/wireless/quantenna 16449 16450RADEON and AMDGPU DRM DRIVERS 16451M: Alex Deucher <alexander.deucher@amd.com> 16452M: Christian König <christian.koenig@amd.com> 16453M: Pan, Xinhui <Xinhui.Pan@amd.com> 16454L: amd-gfx@lists.freedesktop.org 16455S: Supported 16456T: git https://gitlab.freedesktop.org/agd5f/linux.git 16457B: https://gitlab.freedesktop.org/drm/amd/-/issues 16458C: irc://irc.oftc.net/radeon 16459F: drivers/gpu/drm/amd/ 16460F: drivers/gpu/drm/radeon/ 16461F: include/uapi/drm/amdgpu_drm.h 16462F: include/uapi/drm/radeon_drm.h 16463 16464RADEON FRAMEBUFFER DISPLAY DRIVER 16465M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 16466L: linux-fbdev@vger.kernel.org 16467S: Maintained 16468F: drivers/video/fbdev/aty/radeon* 16469F: include/uapi/linux/radeonfb.h 16470 16471RADIOSHARK RADIO DRIVER 16472M: Hans Verkuil <hverkuil@xs4all.nl> 16473L: linux-media@vger.kernel.org 16474S: Maintained 16475T: git git://linuxtv.org/media_tree.git 16476F: drivers/media/radio/radio-shark.c 16477 16478RADIOSHARK2 RADIO DRIVER 16479M: Hans Verkuil <hverkuil@xs4all.nl> 16480L: linux-media@vger.kernel.org 16481S: Maintained 16482T: git git://linuxtv.org/media_tree.git 16483F: drivers/media/radio/radio-shark2.c 16484F: drivers/media/radio/radio-tea5777.c 16485 16486RADOS BLOCK DEVICE (RBD) 16487M: Ilya Dryomov <idryomov@gmail.com> 16488R: Dongsheng Yang <dongsheng.yang@easystack.cn> 16489L: ceph-devel@vger.kernel.org 16490S: Supported 16491W: http://ceph.com/ 16492T: git git://github.com/ceph/ceph-client.git 16493F: Documentation/ABI/testing/sysfs-bus-rbd 16494F: drivers/block/rbd.c 16495F: drivers/block/rbd_types.h 16496 16497RAGE128 FRAMEBUFFER DISPLAY DRIVER 16498M: Paul Mackerras <paulus@samba.org> 16499L: linux-fbdev@vger.kernel.org 16500S: Maintained 16501F: drivers/video/fbdev/aty/aty128fb.c 16502 16503RAINSHADOW-CEC DRIVER 16504M: Hans Verkuil <hverkuil@xs4all.nl> 16505L: linux-media@vger.kernel.org 16506S: Maintained 16507T: git git://linuxtv.org/media_tree.git 16508F: drivers/media/cec/usb/rainshadow/ 16509 16510RALINK MIPS ARCHITECTURE 16511M: John Crispin <john@phrozen.org> 16512L: linux-mips@vger.kernel.org 16513S: Maintained 16514F: arch/mips/ralink 16515 16516RALINK MT7621 MIPS ARCHITECTURE 16517M: Arınç ÜNAL <arinc.unal@arinc9.com> 16518M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16519L: linux-mips@vger.kernel.org 16520S: Maintained 16521F: arch/mips/boot/dts/ralink/mt7621* 16522 16523RALINK RT2X00 WIRELESS LAN DRIVER 16524M: Stanislaw Gruszka <stf_xl@wp.pl> 16525M: Helmut Schaa <helmut.schaa@googlemail.com> 16526L: linux-wireless@vger.kernel.org 16527S: Maintained 16528F: drivers/net/wireless/ralink/rt2x00/ 16529 16530RAMDISK RAM BLOCK DEVICE DRIVER 16531M: Jens Axboe <axboe@kernel.dk> 16532S: Maintained 16533F: Documentation/admin-guide/blockdev/ramdisk.rst 16534F: drivers/block/brd.c 16535 16536RANCHU VIRTUAL BOARD FOR MIPS 16537M: Miodrag Dinic <miodrag.dinic@mips.com> 16538L: linux-mips@vger.kernel.org 16539S: Supported 16540F: arch/mips/configs/generic/board-ranchu.config 16541F: arch/mips/generic/board-ranchu.c 16542 16543RANDOM NUMBER DRIVER 16544M: "Theodore Ts'o" <tytso@mit.edu> 16545M: Jason A. Donenfeld <Jason@zx2c4.com> 16546T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 16547S: Maintained 16548F: drivers/char/random.c 16549F: drivers/virt/vmgenid.c 16550 16551RAPIDIO SUBSYSTEM 16552M: Matt Porter <mporter@kernel.crashing.org> 16553M: Alexandre Bounine <alex.bou9@gmail.com> 16554S: Maintained 16555F: drivers/rapidio/ 16556 16557RAS INFRASTRUCTURE 16558M: Tony Luck <tony.luck@intel.com> 16559M: Borislav Petkov <bp@alien8.de> 16560L: linux-edac@vger.kernel.org 16561S: Maintained 16562F: Documentation/admin-guide/ras.rst 16563F: drivers/ras/ 16564F: include/linux/ras.h 16565F: include/ras/ras_event.h 16566 16567RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 16568L: linux-wireless@vger.kernel.org 16569S: Orphan 16570F: drivers/net/wireless/ray* 16571 16572RC-CORE / LIRC FRAMEWORK 16573M: Sean Young <sean@mess.org> 16574L: linux-media@vger.kernel.org 16575S: Maintained 16576W: http://linuxtv.org 16577T: git git://linuxtv.org/media_tree.git 16578F: Documentation/driver-api/media/rc-core.rst 16579F: Documentation/userspace-api/media/rc/ 16580F: drivers/media/rc/ 16581F: include/media/rc-map.h 16582F: include/media/rc-core.h 16583F: include/uapi/linux/lirc.h 16584 16585RCMM REMOTE CONTROLS DECODER 16586M: Patrick Lerda <patrick9876@free.fr> 16587S: Maintained 16588F: drivers/media/rc/ir-rcmm-decoder.c 16589 16590RCUTORTURE TEST FRAMEWORK 16591M: "Paul E. McKenney" <paulmck@kernel.org> 16592M: Josh Triplett <josh@joshtriplett.org> 16593R: Steven Rostedt <rostedt@goodmis.org> 16594R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16595R: Lai Jiangshan <jiangshanlai@gmail.com> 16596L: rcu@vger.kernel.org 16597S: Supported 16598T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16599F: tools/testing/selftests/rcutorture 16600 16601RDACM20 Camera Sensor 16602M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16603M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16604M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16605M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16606L: linux-media@vger.kernel.org 16607S: Maintained 16608F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16609F: drivers/media/i2c/max9271.c 16610F: drivers/media/i2c/max9271.h 16611F: drivers/media/i2c/rdacm20.c 16612 16613RDACM21 Camera Sensor 16614M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16615M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16616M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16617M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16618L: linux-media@vger.kernel.org 16619S: Maintained 16620F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16621F: drivers/media/i2c/max9271.c 16622F: drivers/media/i2c/max9271.h 16623F: drivers/media/i2c/rdacm21.c 16624 16625RDC R-321X SoC 16626M: Florian Fainelli <florian@openwrt.org> 16627S: Maintained 16628 16629RDC R6040 FAST ETHERNET DRIVER 16630M: Florian Fainelli <f.fainelli@gmail.com> 16631L: netdev@vger.kernel.org 16632S: Maintained 16633F: drivers/net/ethernet/rdc/r6040.c 16634 16635RDMAVT - RDMA verbs software 16636M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16637L: linux-rdma@vger.kernel.org 16638S: Supported 16639F: drivers/infiniband/sw/rdmavt 16640 16641RDS - RELIABLE DATAGRAM SOCKETS 16642M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 16643L: netdev@vger.kernel.org 16644L: linux-rdma@vger.kernel.org 16645L: rds-devel@oss.oracle.com (moderated for non-subscribers) 16646S: Supported 16647W: https://oss.oracle.com/projects/rds/ 16648F: Documentation/networking/rds.rst 16649F: net/rds/ 16650 16651RDT - RESOURCE ALLOCATION 16652M: Fenghua Yu <fenghua.yu@intel.com> 16653M: Reinette Chatre <reinette.chatre@intel.com> 16654L: linux-kernel@vger.kernel.org 16655S: Supported 16656F: Documentation/x86/resctrl* 16657F: arch/x86/include/asm/resctrl.h 16658F: arch/x86/kernel/cpu/resctrl/ 16659F: tools/testing/selftests/resctrl/ 16660 16661READ-COPY UPDATE (RCU) 16662M: "Paul E. McKenney" <paulmck@kernel.org> 16663M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 16664M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 16665M: Josh Triplett <josh@joshtriplett.org> 16666R: Steven Rostedt <rostedt@goodmis.org> 16667R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16668R: Lai Jiangshan <jiangshanlai@gmail.com> 16669R: Joel Fernandes <joel@joelfernandes.org> 16670L: rcu@vger.kernel.org 16671S: Supported 16672W: http://www.rdrop.com/users/paulmck/RCU/ 16673T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16674F: Documentation/RCU/ 16675F: include/linux/rcu* 16676F: kernel/rcu/ 16677X: Documentation/RCU/torture.rst 16678X: include/linux/srcu*.h 16679X: kernel/rcu/srcu*.c 16680 16681REAL TIME CLOCK (RTC) SUBSYSTEM 16682M: Alessandro Zummo <a.zummo@towertech.it> 16683M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16684L: linux-rtc@vger.kernel.org 16685S: Maintained 16686Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 16687T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 16688F: Documentation/admin-guide/rtc.rst 16689F: Documentation/devicetree/bindings/rtc/ 16690F: drivers/rtc/ 16691F: include/linux/platform_data/rtc-* 16692F: include/linux/rtc.h 16693F: include/linux/rtc/ 16694F: include/uapi/linux/rtc.h 16695F: tools/testing/selftests/rtc/ 16696 16697REALTEK AUDIO CODECS 16698M: Oder Chiou <oder_chiou@realtek.com> 16699S: Maintained 16700F: include/sound/rt*.h 16701F: sound/soc/codecs/rt* 16702 16703REALTEK OTTO WATCHDOG 16704M: Sander Vanheule <sander@svanheule.net> 16705L: linux-watchdog@vger.kernel.org 16706S: Maintained 16707F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 16708F: drivers/watchdog/realtek_otto_wdt.c 16709 16710REALTEK RTL83xx SMI DSA ROUTER CHIPS 16711M: Linus Walleij <linus.walleij@linaro.org> 16712M: Alvin Šipraga <alsi@bang-olufsen.dk> 16713S: Maintained 16714F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 16715F: drivers/net/dsa/realtek/* 16716 16717REALTEK WIRELESS DRIVER (rtlwifi family) 16718M: Ping-Ke Shih <pkshih@realtek.com> 16719L: linux-wireless@vger.kernel.org 16720S: Maintained 16721W: https://wireless.wiki.kernel.org/ 16722T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16723F: drivers/net/wireless/realtek/rtlwifi/ 16724 16725REALTEK WIRELESS DRIVER (rtw88) 16726M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 16727L: linux-wireless@vger.kernel.org 16728S: Maintained 16729F: drivers/net/wireless/realtek/rtw88/ 16730 16731REALTEK WIRELESS DRIVER (rtw89) 16732M: Ping-Ke Shih <pkshih@realtek.com> 16733L: linux-wireless@vger.kernel.org 16734S: Maintained 16735F: drivers/net/wireless/realtek/rtw89/ 16736 16737REDPINE WIRELESS DRIVER 16738M: Amitkumar Karwar <amitkarwar@gmail.com> 16739M: Siva Rebbagondla <siva8118@gmail.com> 16740L: linux-wireless@vger.kernel.org 16741S: Maintained 16742F: drivers/net/wireless/rsi/ 16743 16744REGISTER MAP ABSTRACTION 16745M: Mark Brown <broonie@kernel.org> 16746L: linux-kernel@vger.kernel.org 16747S: Supported 16748T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 16749F: Documentation/devicetree/bindings/regmap/ 16750F: drivers/base/regmap/ 16751F: include/linux/regmap.h 16752 16753REISERFS FILE SYSTEM 16754L: reiserfs-devel@vger.kernel.org 16755S: Supported 16756F: fs/reiserfs/ 16757 16758REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 16759M: Bjorn Andersson <bjorn.andersson@linaro.org> 16760M: Mathieu Poirier <mathieu.poirier@linaro.org> 16761L: linux-remoteproc@vger.kernel.org 16762S: Maintained 16763T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 16764F: Documentation/ABI/testing/sysfs-class-remoteproc 16765F: Documentation/devicetree/bindings/remoteproc/ 16766F: Documentation/staging/remoteproc.rst 16767F: drivers/remoteproc/ 16768F: include/linux/remoteproc.h 16769F: include/linux/remoteproc/ 16770 16771REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 16772M: Bjorn Andersson <bjorn.andersson@linaro.org> 16773M: Mathieu Poirier <mathieu.poirier@linaro.org> 16774L: linux-remoteproc@vger.kernel.org 16775S: Maintained 16776T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 16777F: Documentation/ABI/testing/sysfs-bus-rpmsg 16778F: Documentation/staging/rpmsg.rst 16779F: drivers/rpmsg/ 16780F: include/linux/rpmsg.h 16781F: include/linux/rpmsg/ 16782F: include/uapi/linux/rpmsg.h 16783F: samples/rpmsg/ 16784 16785REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 16786M: Stephan Gerhold <stephan@gerhold.net> 16787L: netdev@vger.kernel.org 16788L: linux-remoteproc@vger.kernel.org 16789S: Maintained 16790F: drivers/net/wwan/rpmsg_wwan_ctrl.c 16791 16792RENESAS CLOCK DRIVERS 16793M: Geert Uytterhoeven <geert+renesas@glider.be> 16794L: linux-renesas-soc@vger.kernel.org 16795S: Supported 16796T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 16797F: Documentation/devicetree/bindings/clock/renesas,* 16798F: drivers/clk/renesas/ 16799 16800RENESAS EMEV2 I2C DRIVER 16801M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16802L: linux-renesas-soc@vger.kernel.org 16803S: Supported 16804F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 16805F: drivers/i2c/busses/i2c-emev2.c 16806 16807RENESAS ETHERNET DRIVERS 16808R: Sergey Shtylyov <s.shtylyov@omp.ru> 16809L: netdev@vger.kernel.org 16810L: linux-renesas-soc@vger.kernel.org 16811F: Documentation/devicetree/bindings/net/renesas,*.yaml 16812F: drivers/net/ethernet/renesas/ 16813F: include/linux/sh_eth.h 16814 16815RENESAS R-CAR GYROADC DRIVER 16816M: Marek Vasut <marek.vasut@gmail.com> 16817L: linux-iio@vger.kernel.org 16818S: Supported 16819F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 16820F: drivers/iio/adc/rcar-gyroadc.c 16821 16822RENESAS R-CAR I2C DRIVERS 16823M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16824L: linux-renesas-soc@vger.kernel.org 16825S: Supported 16826F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 16827F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 16828F: drivers/i2c/busses/i2c-rcar.c 16829F: drivers/i2c/busses/i2c-sh_mobile.c 16830 16831RENESAS R-CAR SATA DRIVER 16832R: Sergey Shtylyov <s.shtylyov@omp.ru> 16833S: Supported 16834L: linux-ide@vger.kernel.org 16835L: linux-renesas-soc@vger.kernel.org 16836F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 16837F: drivers/ata/sata_rcar.c 16838 16839RENESAS R-CAR THERMAL DRIVERS 16840M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 16841L: linux-renesas-soc@vger.kernel.org 16842S: Supported 16843F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 16844F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 16845F: drivers/thermal/rcar_gen3_thermal.c 16846F: drivers/thermal/rcar_thermal.c 16847 16848RENESAS RIIC DRIVER 16849M: Chris Brandt <chris.brandt@renesas.com> 16850L: linux-renesas-soc@vger.kernel.org 16851S: Supported 16852F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 16853F: drivers/i2c/busses/i2c-riic.c 16854 16855RENESAS USB PHY DRIVER 16856M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16857L: linux-renesas-soc@vger.kernel.org 16858S: Maintained 16859F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 16860 16861RENESAS RZ/G2L A/D DRIVER 16862M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 16863L: linux-iio@vger.kernel.org 16864L: linux-renesas-soc@vger.kernel.org 16865S: Supported 16866F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 16867F: drivers/iio/adc/rzg2l_adc.c 16868 16869RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 16870M: Miquel Raynal <miquel.raynal@bootlin.com> 16871L: linux-mtd@lists.infradead.org 16872L: linux-renesas-soc@vger.kernel.org 16873S: Maintained 16874F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 16875F: drivers/mtd/nand/raw/renesas-nand-controller.c 16876 16877RESET CONTROLLER FRAMEWORK 16878M: Philipp Zabel <p.zabel@pengutronix.de> 16879S: Maintained 16880T: git git://git.pengutronix.de/git/pza/linux 16881F: Documentation/devicetree/bindings/reset/ 16882F: Documentation/driver-api/reset.rst 16883F: drivers/reset/ 16884F: include/dt-bindings/reset/ 16885F: include/linux/reset-controller.h 16886F: include/linux/reset.h 16887F: include/linux/reset/ 16888K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 16889 16890RESTARTABLE SEQUENCES SUPPORT 16891M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16892M: Peter Zijlstra <peterz@infradead.org> 16893M: "Paul E. McKenney" <paulmck@kernel.org> 16894M: Boqun Feng <boqun.feng@gmail.com> 16895L: linux-kernel@vger.kernel.org 16896S: Supported 16897F: include/trace/events/rseq.h 16898F: include/uapi/linux/rseq.h 16899F: kernel/rseq.c 16900F: tools/testing/selftests/rseq/ 16901 16902RFKILL 16903M: Johannes Berg <johannes@sipsolutions.net> 16904L: linux-wireless@vger.kernel.org 16905S: Maintained 16906W: https://wireless.wiki.kernel.org/ 16907Q: https://patchwork.kernel.org/project/linux-wireless/list/ 16908T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 16909T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 16910F: Documentation/ABI/stable/sysfs-class-rfkill 16911F: Documentation/driver-api/rfkill.rst 16912F: include/linux/rfkill.h 16913F: include/uapi/linux/rfkill.h 16914F: net/rfkill/ 16915 16916RHASHTABLE 16917M: Thomas Graf <tgraf@suug.ch> 16918M: Herbert Xu <herbert@gondor.apana.org.au> 16919L: netdev@vger.kernel.org 16920S: Maintained 16921F: include/linux/rhashtable-types.h 16922F: include/linux/rhashtable.h 16923F: lib/rhashtable.c 16924F: lib/test_rhashtable.c 16925 16926RICOH R5C592 MEMORYSTICK DRIVER 16927M: Maxim Levitsky <maximlevitsky@gmail.com> 16928S: Maintained 16929F: drivers/memstick/host/r592.* 16930 16931RICOH SMARTMEDIA/XD DRIVER 16932M: Maxim Levitsky <maximlevitsky@gmail.com> 16933S: Maintained 16934F: drivers/mtd/nand/raw/r852.c 16935F: drivers/mtd/nand/raw/r852.h 16936 16937RISC-V PMU DRIVERS 16938M: Atish Patra <atishp@atishpatra.org> 16939R: Anup Patel <anup@brainfault.org> 16940L: linux-riscv@lists.infradead.org 16941S: Supported 16942F: drivers/perf/riscv_pmu.c 16943F: drivers/perf/riscv_pmu_legacy.c 16944F: drivers/perf/riscv_pmu_sbi.c 16945 16946RISC-V ARCHITECTURE 16947M: Paul Walmsley <paul.walmsley@sifive.com> 16948M: Palmer Dabbelt <palmer@dabbelt.com> 16949M: Albert Ou <aou@eecs.berkeley.edu> 16950L: linux-riscv@lists.infradead.org 16951S: Supported 16952P: Documentation/riscv/patch-acceptance.rst 16953T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 16954F: arch/riscv/ 16955N: riscv 16956K: riscv 16957 16958RISC-V/MICROCHIP POLARFIRE SOC SUPPORT 16959M: Lewis Hanly <lewis.hanly@microchip.com> 16960M: Conor Dooley <conor.dooley@microchip.com> 16961L: linux-riscv@lists.infradead.org 16962S: Supported 16963F: arch/riscv/boot/dts/microchip/ 16964F: drivers/mailbox/mailbox-mpfs.c 16965F: drivers/soc/microchip/ 16966F: include/soc/microchip/mpfs.h 16967 16968RNBD BLOCK DRIVERS 16969M: Md. Haris Iqbal <haris.iqbal@ionos.com> 16970M: Jack Wang <jinpu.wang@ionos.com> 16971L: linux-block@vger.kernel.org 16972S: Maintained 16973F: drivers/block/rnbd/ 16974 16975ROCCAT DRIVERS 16976M: Stefan Achatz <erazor_de@users.sourceforge.net> 16977S: Maintained 16978W: http://sourceforge.net/projects/roccat/ 16979F: Documentation/ABI/*/sysfs-driver-hid-roccat* 16980F: drivers/hid/hid-roccat* 16981F: include/linux/hid-roccat* 16982 16983ROCKCHIP I2S TDM DRIVER 16984M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 16985L: linux-rockchip@lists.infradead.org 16986S: Maintained 16987F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 16988F: sound/soc/rockchip/rockchip_i2s_tdm.* 16989 16990ROCKCHIP ISP V1 DRIVER 16991M: Dafna Hirschfeld <dafna@fastmail.com> 16992L: linux-media@vger.kernel.org 16993L: linux-rockchip@lists.infradead.org 16994S: Maintained 16995F: Documentation/admin-guide/media/rkisp1.rst 16996F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 16997F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 16998F: drivers/media/platform/rockchip/rkisp1 16999F: include/uapi/linux/rkisp1-config.h 17000 17001ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 17002M: Jacob Chen <jacob-chen@iotwrt.com> 17003M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17004L: linux-media@vger.kernel.org 17005L: linux-rockchip@lists.infradead.org 17006S: Maintained 17007F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 17008F: drivers/media/platform/rockchip/rga/ 17009 17010ROCKCHIP VIDEO DECODER DRIVER 17011M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17012L: linux-media@vger.kernel.org 17013L: linux-rockchip@lists.infradead.org 17014S: Maintained 17015F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 17016F: drivers/staging/media/rkvdec/ 17017 17018ROCKER DRIVER 17019M: Jiri Pirko <jiri@resnulli.us> 17020L: netdev@vger.kernel.org 17021S: Supported 17022F: drivers/net/ethernet/rocker/ 17023 17024ROCKETPORT EXPRESS/INFINITY DRIVER 17025M: Kevin Cernekee <cernekee@gmail.com> 17026L: linux-serial@vger.kernel.org 17027S: Odd Fixes 17028F: drivers/tty/serial/rp2.* 17029 17030ROHM BD99954 CHARGER IC 17031R: Matti Vaittinen <mazziesaccount@gmail.com> 17032S: Supported 17033F: drivers/power/supply/bd99954-charger.c 17034F: drivers/power/supply/bd99954-charger.h 17035 17036ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 17037M: Tomasz Duszynski <tduszyns@gmail.com> 17038S: Maintained 17039F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 17040F: drivers/iio/light/bh1750.c 17041 17042ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 17043M: Marek Vasut <marek.vasut+renesas@gmail.com> 17044L: linux-kernel@vger.kernel.org 17045L: linux-renesas-soc@vger.kernel.org 17046S: Supported 17047F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 17048F: drivers/gpio/gpio-bd9571mwv.c 17049F: drivers/mfd/bd9571mwv.c 17050F: drivers/regulator/bd9571mwv-regulator.c 17051F: include/linux/mfd/bd9571mwv.h 17052 17053ROHM POWER MANAGEMENT IC DEVICE DRIVERS 17054R: Matti Vaittinen <mazziesaccount@gmail.com> 17055S: Supported 17056F: drivers/clk/clk-bd718x7.c 17057F: drivers/gpio/gpio-bd71815.c 17058F: drivers/gpio/gpio-bd71828.c 17059F: drivers/mfd/rohm-bd71828.c 17060F: drivers/mfd/rohm-bd718x7.c 17061F: drivers/mfd/rohm-bd9576.c 17062F: drivers/regulator/bd71815-regulator.c 17063F: drivers/regulator/bd71828-regulator.c 17064F: drivers/regulator/bd718x7-regulator.c 17065F: drivers/regulator/bd9576-regulator.c 17066F: drivers/regulator/rohm-regulator.c 17067F: drivers/rtc/rtc-bd70528.c 17068F: drivers/watchdog/bd9576_wdt.c 17069F: include/linux/mfd/rohm-bd71815.h 17070F: include/linux/mfd/rohm-bd71828.h 17071F: include/linux/mfd/rohm-bd718x7.h 17072F: include/linux/mfd/rohm-bd957x.h 17073F: include/linux/mfd/rohm-generic.h 17074F: include/linux/mfd/rohm-shared.h 17075 17076ROSE NETWORK LAYER 17077M: Ralf Baechle <ralf@linux-mips.org> 17078L: linux-hams@vger.kernel.org 17079S: Maintained 17080W: http://www.linux-ax25.org/ 17081F: include/net/rose.h 17082F: include/uapi/linux/rose.h 17083F: net/rose/ 17084 17085ROTATION DRIVER FOR ALLWINNER A83T 17086M: Jernej Skrabec <jernej.skrabec@gmail.com> 17087L: linux-media@vger.kernel.org 17088S: Maintained 17089T: git git://linuxtv.org/media_tree.git 17090F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 17091F: drivers/media/platform/sunxi/sun8i-rotate/ 17092 17093RPMSG TTY DRIVER 17094M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17095L: linux-remoteproc@vger.kernel.org 17096S: Maintained 17097F: drivers/tty/rpmsg_tty.c 17098 17099RTL2830 MEDIA DRIVER 17100M: Antti Palosaari <crope@iki.fi> 17101L: linux-media@vger.kernel.org 17102S: Maintained 17103W: https://linuxtv.org 17104W: http://palosaari.fi/linux/ 17105Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17106T: git git://linuxtv.org/anttip/media_tree.git 17107F: drivers/media/dvb-frontends/rtl2830* 17108 17109RTL2832 MEDIA DRIVER 17110M: Antti Palosaari <crope@iki.fi> 17111L: linux-media@vger.kernel.org 17112S: Maintained 17113W: https://linuxtv.org 17114W: http://palosaari.fi/linux/ 17115Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17116T: git git://linuxtv.org/anttip/media_tree.git 17117F: drivers/media/dvb-frontends/rtl2832* 17118 17119RTL2832_SDR MEDIA DRIVER 17120M: Antti Palosaari <crope@iki.fi> 17121L: linux-media@vger.kernel.org 17122S: Maintained 17123W: https://linuxtv.org 17124W: http://palosaari.fi/linux/ 17125Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17126T: git git://linuxtv.org/anttip/media_tree.git 17127F: drivers/media/dvb-frontends/rtl2832_sdr* 17128 17129RTL8180 WIRELESS DRIVER 17130L: linux-wireless@vger.kernel.org 17131S: Orphan 17132W: https://wireless.wiki.kernel.org/ 17133T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17134F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 17135 17136RTL8187 WIRELESS DRIVER 17137M: Herton Ronaldo Krzesinski <herton@canonical.com> 17138M: Hin-Tak Leung <htl10@users.sourceforge.net> 17139M: Larry Finger <Larry.Finger@lwfinger.net> 17140L: linux-wireless@vger.kernel.org 17141S: Maintained 17142W: https://wireless.wiki.kernel.org/ 17143T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17144F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 17145 17146RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 17147M: Jes Sorensen <Jes.Sorensen@gmail.com> 17148L: linux-wireless@vger.kernel.org 17149S: Maintained 17150T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 17151F: drivers/net/wireless/realtek/rtl8xxxu/ 17152 17153RTRS TRANSPORT DRIVERS 17154M: Md. Haris Iqbal <haris.iqbal@ionos.com> 17155M: Jack Wang <jinpu.wang@ionos.com> 17156L: linux-rdma@vger.kernel.org 17157S: Maintained 17158F: drivers/infiniband/ulp/rtrs/ 17159 17160RXRPC SOCKETS (AF_RXRPC) 17161M: David Howells <dhowells@redhat.com> 17162M: Marc Dionne <marc.dionne@auristor.com> 17163L: linux-afs@lists.infradead.org 17164S: Supported 17165W: https://www.infradead.org/~dhowells/kafs/ 17166F: Documentation/networking/rxrpc.rst 17167F: include/keys/rxrpc-type.h 17168F: include/net/af_rxrpc.h 17169F: include/trace/events/rxrpc.h 17170F: include/uapi/linux/rxrpc.h 17171F: net/rxrpc/ 17172 17173S3 SAVAGE FRAMEBUFFER DRIVER 17174M: Antonino Daplas <adaplas@gmail.com> 17175L: linux-fbdev@vger.kernel.org 17176S: Maintained 17177F: drivers/video/fbdev/savage/ 17178 17179S390 17180M: Heiko Carstens <hca@linux.ibm.com> 17181M: Vasily Gorbik <gor@linux.ibm.com> 17182M: Alexander Gordeev <agordeev@linux.ibm.com> 17183R: Christian Borntraeger <borntraeger@linux.ibm.com> 17184R: Sven Schnelle <svens@linux.ibm.com> 17185L: linux-s390@vger.kernel.org 17186S: Supported 17187W: http://www.ibm.com/developerworks/linux/linux390/ 17188T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 17189F: Documentation/driver-api/s390-drivers.rst 17190F: Documentation/s390/ 17191F: arch/s390/ 17192F: drivers/s390/ 17193 17194S390 COMMON I/O LAYER 17195M: Vineeth Vijayan <vneethv@linux.ibm.com> 17196M: Peter Oberparleiter <oberpar@linux.ibm.com> 17197L: linux-s390@vger.kernel.org 17198S: Supported 17199W: http://www.ibm.com/developerworks/linux/linux390/ 17200F: drivers/s390/cio/ 17201 17202S390 DASD DRIVER 17203M: Stefan Haberland <sth@linux.ibm.com> 17204M: Jan Hoeppner <hoeppner@linux.ibm.com> 17205L: linux-s390@vger.kernel.org 17206S: Supported 17207W: http://www.ibm.com/developerworks/linux/linux390/ 17208F: block/partitions/ibm.c 17209F: drivers/s390/block/dasd* 17210F: include/linux/dasd_mod.h 17211 17212S390 IOMMU (PCI) 17213M: Matthew Rosato <mjrosato@linux.ibm.com> 17214M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 17215L: linux-s390@vger.kernel.org 17216S: Supported 17217W: http://www.ibm.com/developerworks/linux/linux390/ 17218F: drivers/iommu/s390-iommu.c 17219 17220S390 IUCV NETWORK LAYER 17221M: Alexandra Winter <wintera@linux.ibm.com> 17222M: Wenjia Zhang <wenjia@linux.ibm.com> 17223L: linux-s390@vger.kernel.org 17224L: netdev@vger.kernel.org 17225S: Supported 17226W: http://www.ibm.com/developerworks/linux/linux390/ 17227F: drivers/s390/net/*iucv* 17228F: include/net/iucv/ 17229F: net/iucv/ 17230 17231S390 NETWORK DRIVERS 17232M: Alexandra Winter <wintera@linux.ibm.com> 17233M: Wenjia Zhang <wenjia@linux.ibm.com> 17234L: linux-s390@vger.kernel.org 17235L: netdev@vger.kernel.org 17236S: Supported 17237W: http://www.ibm.com/developerworks/linux/linux390/ 17238F: drivers/s390/net/ 17239 17240S390 PCI SUBSYSTEM 17241M: Niklas Schnelle <schnelle@linux.ibm.com> 17242M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 17243L: linux-s390@vger.kernel.org 17244S: Supported 17245W: http://www.ibm.com/developerworks/linux/linux390/ 17246F: arch/s390/pci/ 17247F: drivers/pci/hotplug/s390_pci_hpc.c 17248F: Documentation/s390/pci.rst 17249 17250S390 VFIO AP DRIVER 17251M: Tony Krowiak <akrowiak@linux.ibm.com> 17252M: Halil Pasic <pasic@linux.ibm.com> 17253M: Jason Herne <jjherne@linux.ibm.com> 17254L: linux-s390@vger.kernel.org 17255S: Supported 17256W: http://www.ibm.com/developerworks/linux/linux390/ 17257F: Documentation/s390/vfio-ap.rst 17258F: drivers/s390/crypto/vfio_ap* 17259 17260S390 VFIO-CCW DRIVER 17261M: Eric Farman <farman@linux.ibm.com> 17262M: Matthew Rosato <mjrosato@linux.ibm.com> 17263R: Halil Pasic <pasic@linux.ibm.com> 17264L: linux-s390@vger.kernel.org 17265L: kvm@vger.kernel.org 17266S: Supported 17267F: Documentation/s390/vfio-ccw.rst 17268F: drivers/s390/cio/vfio_ccw* 17269F: include/uapi/linux/vfio_ccw.h 17270 17271S390 VFIO-PCI DRIVER 17272M: Matthew Rosato <mjrosato@linux.ibm.com> 17273M: Eric Farman <farman@linux.ibm.com> 17274L: linux-s390@vger.kernel.org 17275L: kvm@vger.kernel.org 17276S: Supported 17277F: drivers/vfio/pci/vfio_pci_zdev.c 17278F: include/uapi/linux/vfio_zdev.h 17279 17280S390 ZCRYPT DRIVER 17281M: Harald Freudenberger <freude@linux.ibm.com> 17282L: linux-s390@vger.kernel.org 17283S: Supported 17284W: http://www.ibm.com/developerworks/linux/linux390/ 17285F: drivers/s390/crypto/ 17286 17287S390 ZFCP DRIVER 17288M: Steffen Maier <maier@linux.ibm.com> 17289M: Benjamin Block <bblock@linux.ibm.com> 17290L: linux-s390@vger.kernel.org 17291S: Supported 17292W: http://www.ibm.com/developerworks/linux/linux390/ 17293F: drivers/s390/scsi/zfcp_* 17294 17295S3C ADC BATTERY DRIVER 17296M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17297L: linux-samsung-soc@vger.kernel.org 17298S: Odd Fixes 17299F: drivers/power/supply/s3c_adc_battery.c 17300F: include/linux/s3c_adc_battery.h 17301 17302S3C24XX SD/MMC Driver 17303M: Ben Dooks <ben-linux@fluff.org> 17304L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17305S: Supported 17306F: drivers/mmc/host/s3cmci.* 17307 17308SAA6588 RDS RECEIVER DRIVER 17309M: Hans Verkuil <hverkuil@xs4all.nl> 17310L: linux-media@vger.kernel.org 17311S: Odd Fixes 17312W: https://linuxtv.org 17313T: git git://linuxtv.org/media_tree.git 17314F: drivers/media/i2c/saa6588* 17315 17316SAA7134 VIDEO4LINUX DRIVER 17317M: Mauro Carvalho Chehab <mchehab@kernel.org> 17318L: linux-media@vger.kernel.org 17319S: Odd fixes 17320W: https://linuxtv.org 17321T: git git://linuxtv.org/media_tree.git 17322F: Documentation/driver-api/media/drivers/saa7134* 17323F: drivers/media/pci/saa7134/ 17324 17325SAA7146 VIDEO4LINUX-2 DRIVER 17326M: Hans Verkuil <hverkuil@xs4all.nl> 17327L: linux-media@vger.kernel.org 17328S: Maintained 17329T: git git://linuxtv.org/media_tree.git 17330F: drivers/media/common/saa7146/ 17331F: drivers/media/pci/saa7146/ 17332F: include/media/drv-intf/saa7146* 17333 17334SAFESETID SECURITY MODULE 17335M: Micah Morton <mortonm@chromium.org> 17336S: Supported 17337F: Documentation/admin-guide/LSM/SafeSetID.rst 17338F: security/safesetid/ 17339 17340SAMSUNG AUDIO (ASoC) DRIVERS 17341M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17342M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17343L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17344S: Supported 17345B: mailto:linux-samsung-soc@vger.kernel.org 17346F: Documentation/devicetree/bindings/sound/samsung* 17347F: sound/soc/samsung/ 17348 17349SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 17350M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17351L: linux-crypto@vger.kernel.org 17352L: linux-samsung-soc@vger.kernel.org 17353S: Maintained 17354F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 17355F: drivers/crypto/exynos-rng.c 17356 17357SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 17358M: Łukasz Stelmach <l.stelmach@samsung.com> 17359L: linux-samsung-soc@vger.kernel.org 17360S: Maintained 17361F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 17362F: drivers/char/hw_random/exynos-trng.c 17363 17364SAMSUNG FRAMEBUFFER DRIVER 17365M: Jingoo Han <jingoohan1@gmail.com> 17366L: linux-fbdev@vger.kernel.org 17367S: Maintained 17368F: drivers/video/fbdev/s3c-fb.c 17369 17370SAMSUNG INTERCONNECT DRIVERS 17371M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17372M: Artur Świgoń <a.swigon@samsung.com> 17373L: linux-pm@vger.kernel.org 17374L: linux-samsung-soc@vger.kernel.org 17375S: Supported 17376F: drivers/interconnect/samsung/ 17377 17378SAMSUNG LAPTOP DRIVER 17379M: Corentin Chary <corentin.chary@gmail.com> 17380L: platform-driver-x86@vger.kernel.org 17381S: Maintained 17382F: drivers/platform/x86/samsung-laptop.c 17383 17384SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 17385M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17386M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 17387L: linux-kernel@vger.kernel.org 17388L: linux-samsung-soc@vger.kernel.org 17389S: Supported 17390B: mailto:linux-samsung-soc@vger.kernel.org 17391F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 17392F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 17393F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 17394F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 17395F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 17396F: drivers/clk/clk-s2mps11.c 17397F: drivers/mfd/sec*.c 17398F: drivers/regulator/s2m*.c 17399F: drivers/regulator/s5m*.c 17400F: drivers/rtc/rtc-s5m.c 17401F: include/linux/mfd/samsung/ 17402 17403SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 17404M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 17405L: linux-media@vger.kernel.org 17406L: linux-samsung-soc@vger.kernel.org 17407S: Maintained 17408F: drivers/media/platform/samsung/s3c-camif/ 17409F: include/media/drv-intf/s3c_camif.h 17410 17411SAMSUNG S3FWRN5 NFC DRIVER 17412M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17413M: Krzysztof Opasiak <k.opasiak@samsung.com> 17414L: linux-nfc@lists.01.org (subscribers-only) 17415S: Maintained 17416F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 17417F: drivers/nfc/s3fwrn5 17418 17419SAMSUNG S5C73M3 CAMERA DRIVER 17420M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17421M: Andrzej Hajda <andrzej.hajda@intel.com> 17422L: linux-media@vger.kernel.org 17423S: Supported 17424F: drivers/media/i2c/s5c73m3/* 17425 17426SAMSUNG S5K5BAF CAMERA DRIVER 17427M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17428M: Andrzej Hajda <andrzej.hajda@intel.com> 17429L: linux-media@vger.kernel.org 17430S: Supported 17431F: drivers/media/i2c/s5k5baf.c 17432 17433SAMSUNG S5P Security SubSystem (SSS) DRIVER 17434M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17435M: Vladimir Zapolskiy <vz@mleia.com> 17436L: linux-crypto@vger.kernel.org 17437L: linux-samsung-soc@vger.kernel.org 17438S: Maintained 17439F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 17440F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 17441F: drivers/crypto/s5p-sss.c 17442 17443SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 17444M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17445L: linux-media@vger.kernel.org 17446S: Supported 17447Q: https://patchwork.linuxtv.org/project/linux-media/list/ 17448F: drivers/media/platform/samsung/exynos4-is/ 17449 17450SAMSUNG SOC CLOCK DRIVERS 17451M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17452M: Tomasz Figa <tomasz.figa@gmail.com> 17453M: Chanwoo Choi <cw00.choi@samsung.com> 17454R: Alim Akhtar <alim.akhtar@samsung.com> 17455L: linux-samsung-soc@vger.kernel.org 17456S: Supported 17457T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 17458F: Documentation/devicetree/bindings/clock/samsung,*.yaml 17459F: Documentation/devicetree/bindings/clock/samsung,s3c* 17460F: drivers/clk/samsung/ 17461F: include/dt-bindings/clock/exynos*.h 17462F: include/dt-bindings/clock/s3c*.h 17463F: include/dt-bindings/clock/s5p*.h 17464F: include/dt-bindings/clock/samsung,*.h 17465F: include/linux/clk/samsung.h 17466F: include/linux/platform_data/clk-s3c2410.h 17467 17468SAMSUNG SPI DRIVERS 17469M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17470M: Andi Shyti <andi@etezian.org> 17471L: linux-spi@vger.kernel.org 17472L: linux-samsung-soc@vger.kernel.org 17473S: Maintained 17474F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 17475F: drivers/spi/spi-s3c* 17476F: include/linux/platform_data/spi-s3c64xx.h 17477F: include/linux/spi/s3c24xx-fiq.h 17478 17479SAMSUNG SXGBE DRIVERS 17480M: Byungho An <bh74.an@samsung.com> 17481L: netdev@vger.kernel.org 17482S: Supported 17483F: drivers/net/ethernet/samsung/sxgbe/ 17484 17485SAMSUNG THERMAL DRIVER 17486M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 17487M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17488L: linux-pm@vger.kernel.org 17489L: linux-samsung-soc@vger.kernel.org 17490S: Maintained 17491F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 17492F: drivers/thermal/samsung/ 17493 17494SAMSUNG USB2 PHY DRIVER 17495M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17496L: linux-kernel@vger.kernel.org 17497S: Supported 17498F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 17499F: Documentation/driver-api/phy/samsung-usb2.rst 17500F: drivers/phy/samsung/phy-exynos4210-usb2.c 17501F: drivers/phy/samsung/phy-exynos4x12-usb2.c 17502F: drivers/phy/samsung/phy-exynos5250-usb2.c 17503F: drivers/phy/samsung/phy-s5pv210-usb2.c 17504F: drivers/phy/samsung/phy-samsung-usb2.c 17505F: drivers/phy/samsung/phy-samsung-usb2.h 17506 17507SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 17508M: Paul Barker <paul.barker@sancloud.com> 17509R: Marc Murphy <marc.murphy@sancloud.com> 17510S: Supported 17511F: arch/arm/boot/dts/am335x-sancloud* 17512 17513SC1200 WDT DRIVER 17514M: Zwane Mwaikambo <zwanem@gmail.com> 17515S: Maintained 17516F: drivers/watchdog/sc1200wdt.c 17517 17518SCHEDULER 17519M: Ingo Molnar <mingo@redhat.com> 17520M: Peter Zijlstra <peterz@infradead.org> 17521M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 17522M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 17523R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 17524R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 17525R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 17526R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 17527R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 17528L: linux-kernel@vger.kernel.org 17529S: Maintained 17530T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 17531F: include/linux/preempt.h 17532F: include/linux/sched.h 17533F: include/linux/wait.h 17534F: include/uapi/linux/sched.h 17535F: kernel/sched/ 17536 17537SCR24X CHIP CARD INTERFACE DRIVER 17538M: Lubomir Rintel <lkundrak@v3.sk> 17539S: Supported 17540F: drivers/char/pcmcia/scr24x_cs.c 17541 17542SCSI RDMA PROTOCOL (SRP) INITIATOR 17543M: Bart Van Assche <bvanassche@acm.org> 17544L: linux-rdma@vger.kernel.org 17545S: Supported 17546Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17547F: drivers/infiniband/ulp/srp/ 17548F: include/scsi/srp.h 17549 17550SCSI RDMA PROTOCOL (SRP) TARGET 17551M: Bart Van Assche <bvanassche@acm.org> 17552L: linux-rdma@vger.kernel.org 17553L: target-devel@vger.kernel.org 17554S: Supported 17555Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17556F: drivers/infiniband/ulp/srpt/ 17557 17558SCSI SG DRIVER 17559M: Doug Gilbert <dgilbert@interlog.com> 17560L: linux-scsi@vger.kernel.org 17561S: Maintained 17562W: http://sg.danny.cz/sg 17563F: Documentation/scsi/scsi-generic.rst 17564F: drivers/scsi/sg.c 17565F: include/scsi/sg.h 17566 17567SCSI SUBSYSTEM 17568M: "James E.J. Bottomley" <jejb@linux.ibm.com> 17569M: "Martin K. Petersen" <martin.petersen@oracle.com> 17570L: linux-scsi@vger.kernel.org 17571S: Maintained 17572Q: https://patchwork.kernel.org/project/linux-scsi/list/ 17573T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 17574T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17575F: Documentation/devicetree/bindings/scsi/ 17576F: drivers/scsi/ 17577F: include/scsi/ 17578 17579SCSI TAPE DRIVER 17580M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 17581L: linux-scsi@vger.kernel.org 17582S: Maintained 17583F: Documentation/scsi/st.rst 17584F: drivers/scsi/st.* 17585F: drivers/scsi/st_*.h 17586 17587SCSI TARGET CORE USER DRIVER 17588M: Bodo Stroesser <bostroesser@gmail.com> 17589L: linux-scsi@vger.kernel.org 17590L: target-devel@vger.kernel.org 17591S: Supported 17592F: Documentation/target/tcmu-design.rst 17593F: drivers/target/target_core_user.c 17594F: include/uapi/linux/target_core_user.h 17595 17596SCSI TARGET SUBSYSTEM 17597M: "Martin K. Petersen" <martin.petersen@oracle.com> 17598L: linux-scsi@vger.kernel.org 17599L: target-devel@vger.kernel.org 17600S: Supported 17601W: http://www.linux-iscsi.org 17602Q: https://patchwork.kernel.org/project/target-devel/list/ 17603T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17604F: Documentation/target/ 17605F: drivers/target/ 17606F: include/target/ 17607 17608SCTP PROTOCOL 17609M: Vlad Yasevich <vyasevich@gmail.com> 17610M: Neil Horman <nhorman@tuxdriver.com> 17611M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 17612L: linux-sctp@vger.kernel.org 17613S: Maintained 17614W: http://lksctp.sourceforge.net 17615F: Documentation/networking/sctp.rst 17616F: include/linux/sctp.h 17617F: include/net/sctp/ 17618F: include/uapi/linux/sctp.h 17619F: net/sctp/ 17620 17621SCx200 CPU SUPPORT 17622M: Jim Cromie <jim.cromie@gmail.com> 17623S: Odd Fixes 17624F: Documentation/i2c/busses/scx200_acb.rst 17625F: arch/x86/platform/scx200/ 17626F: drivers/i2c/busses/scx200* 17627F: drivers/mtd/maps/scx200_docflash.c 17628F: drivers/watchdog/scx200_wdt.c 17629F: include/linux/scx200.h 17630 17631SCx200 GPIO DRIVER 17632M: Jim Cromie <jim.cromie@gmail.com> 17633S: Maintained 17634F: drivers/char/scx200_gpio.c 17635F: include/linux/scx200_gpio.h 17636 17637SCx200 HRT CLOCKSOURCE DRIVER 17638M: Jim Cromie <jim.cromie@gmail.com> 17639S: Maintained 17640F: drivers/clocksource/scx200_hrt.c 17641 17642SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 17643M: Sascha Sommer <saschasommer@freenet.de> 17644L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 17645S: Maintained 17646F: drivers/mmc/host/sdricoh_cs.c 17647 17648SECO BOARDS CEC DRIVER 17649M: Ettore Chimenti <ek5.chimenti@gmail.com> 17650S: Maintained 17651F: drivers/media/cec/platform/seco/seco-cec.c 17652F: drivers/media/cec/platform/seco/seco-cec.h 17653 17654SECURE COMPUTING 17655M: Kees Cook <keescook@chromium.org> 17656R: Andy Lutomirski <luto@amacapital.net> 17657R: Will Drewry <wad@chromium.org> 17658S: Supported 17659T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 17660F: Documentation/userspace-api/seccomp_filter.rst 17661F: include/linux/seccomp.h 17662F: include/uapi/linux/seccomp.h 17663F: kernel/seccomp.c 17664F: tools/testing/selftests/kselftest_harness.h 17665F: tools/testing/selftests/seccomp/* 17666K: \bsecure_computing 17667K: \bTIF_SECCOMP\b 17668 17669SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 17670M: Al Cooper <alcooperx@gmail.com> 17671R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 17672L: linux-mmc@vger.kernel.org 17673S: Maintained 17674F: drivers/mmc/host/sdhci-brcmstb* 17675 17676SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 17677M: Adrian Hunter <adrian.hunter@intel.com> 17678L: linux-mmc@vger.kernel.org 17679S: Maintained 17680F: drivers/mmc/host/sdhci* 17681 17682SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 17683M: Eugen Hristev <eugen.hristev@microchip.com> 17684L: linux-mmc@vger.kernel.org 17685S: Supported 17686F: drivers/mmc/host/sdhci-of-at91.c 17687 17688SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 17689M: Ben Dooks <ben-linux@fluff.org> 17690M: Jaehoon Chung <jh80.chung@samsung.com> 17691L: linux-mmc@vger.kernel.org 17692S: Maintained 17693F: drivers/mmc/host/sdhci-s3c* 17694 17695SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 17696M: Viresh Kumar <vireshk@kernel.org> 17697L: linux-mmc@vger.kernel.org 17698S: Maintained 17699F: drivers/mmc/host/sdhci-spear.c 17700 17701SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 17702M: Kishon Vijay Abraham I <kishon@ti.com> 17703L: linux-mmc@vger.kernel.org 17704S: Maintained 17705F: drivers/mmc/host/sdhci-omap.c 17706 17707SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 17708M: Haibo Chen <haibo.chen@nxp.com> 17709L: linux-imx@nxp.com 17710L: linux-mmc@vger.kernel.org 17711S: Maintained 17712F: drivers/mmc/host/sdhci-esdhc-imx.c 17713 17714SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 17715M: Jonathan Derrick <jonathan.derrick@intel.com> 17716M: Revanth Rajashekar <revanth.rajashekar@intel.com> 17717L: linux-block@vger.kernel.org 17718S: Supported 17719F: block/opal_proto.h 17720F: block/sed* 17721F: include/linux/sed* 17722F: include/uapi/linux/sed* 17723 17724SECURITY CONTACT 17725M: Security Officers <security@kernel.org> 17726S: Supported 17727F: Documentation/admin-guide/security-bugs.rst 17728 17729SECURITY SUBSYSTEM 17730M: James Morris <jmorris@namei.org> 17731M: "Serge E. Hallyn" <serge@hallyn.com> 17732L: linux-security-module@vger.kernel.org (suggested Cc:) 17733S: Supported 17734W: http://kernsec.org/ 17735T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 17736F: security/ 17737X: security/selinux/ 17738 17739SELINUX SECURITY MODULE 17740M: Paul Moore <paul@paul-moore.com> 17741M: Stephen Smalley <stephen.smalley.work@gmail.com> 17742M: Eric Paris <eparis@parisplace.org> 17743L: selinux@vger.kernel.org 17744S: Supported 17745W: https://selinuxproject.org 17746W: https://github.com/SELinuxProject 17747T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 17748F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 17749F: Documentation/ABI/obsolete/sysfs-selinux-disable 17750F: Documentation/admin-guide/LSM/SELinux.rst 17751F: include/trace/events/avc.h 17752F: include/uapi/linux/selinux_netlink.h 17753F: scripts/selinux/ 17754F: security/selinux/ 17755 17756SENSABLE PHANTOM 17757M: Jiri Slaby <jirislaby@kernel.org> 17758S: Maintained 17759F: drivers/misc/phantom.c 17760F: include/uapi/linux/phantom.h 17761 17762SENSEAIR SUNRISE 006-0-0007 17763M: Jacopo Mondi <jacopo@jmondi.org> 17764S: Maintained 17765F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 17766F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 17767F: drivers/iio/chemical/sunrise_co2.c 17768 17769SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 17770M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 17771S: Maintained 17772F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 17773F: drivers/iio/chemical/scd30.h 17774F: drivers/iio/chemical/scd30_core.c 17775F: drivers/iio/chemical/scd30_i2c.c 17776F: drivers/iio/chemical/scd30_serial.c 17777 17778SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 17779M: Roan van Dijk <roan@protonic.nl> 17780S: Maintained 17781F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 17782F: drivers/iio/chemical/scd4x.c 17783 17784SENSIRION SGP40 GAS SENSOR DRIVER 17785M: Andreas Klinger <ak@it-klinger.de> 17786S: Maintained 17787F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 17788F: drivers/iio/chemical/sgp40.c 17789 17790SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 17791M: Tomasz Duszynski <tduszyns@gmail.com> 17792S: Maintained 17793F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 17794F: drivers/iio/chemical/sps30.c 17795F: drivers/iio/chemical/sps30_i2c.c 17796F: drivers/iio/chemical/sps30_serial.c 17797 17798SERIAL DEVICE BUS 17799M: Rob Herring <robh@kernel.org> 17800L: linux-serial@vger.kernel.org 17801S: Maintained 17802F: Documentation/devicetree/bindings/serial/serial.yaml 17803F: drivers/tty/serdev/ 17804F: include/linux/serdev.h 17805 17806SERIAL DRIVERS 17807M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17808L: linux-serial@vger.kernel.org 17809S: Maintained 17810F: Documentation/devicetree/bindings/serial/ 17811F: drivers/tty/serial/ 17812 17813SERIAL IR RECEIVER 17814M: Sean Young <sean@mess.org> 17815L: linux-media@vger.kernel.org 17816S: Maintained 17817F: drivers/media/rc/serial_ir.c 17818 17819SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 17820M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17821L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17822S: Maintained 17823F: Documentation/devicetree/bindings/slimbus/ 17824F: drivers/slimbus/ 17825F: include/linux/slimbus.h 17826 17827SFC NETWORK DRIVER 17828M: Edward Cree <ecree.xilinx@gmail.com> 17829M: Martin Habets <habetsm.xilinx@gmail.com> 17830L: netdev@vger.kernel.org 17831S: Supported 17832F: drivers/net/ethernet/sfc/ 17833 17834SFF/SFP/SFP+ MODULE SUPPORT 17835M: Russell King <linux@armlinux.org.uk> 17836L: netdev@vger.kernel.org 17837S: Maintained 17838F: drivers/net/phy/phylink.c 17839F: drivers/net/phy/sfp* 17840F: include/linux/mdio/mdio-i2c.h 17841F: include/linux/phylink.h 17842F: include/linux/sfp.h 17843K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 17844 17845SGI GRU DRIVER 17846M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 17847S: Maintained 17848F: drivers/misc/sgi-gru/ 17849 17850SGI XP/XPC/XPNET DRIVER 17851M: Robin Holt <robinmholt@gmail.com> 17852M: Steve Wahl <steve.wahl@hpe.com> 17853R: Mike Travis <mike.travis@hpe.com> 17854S: Maintained 17855F: drivers/misc/sgi-xp/ 17856 17857SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 17858M: Karsten Graul <kgraul@linux.ibm.com> 17859L: linux-s390@vger.kernel.org 17860S: Supported 17861W: http://www.ibm.com/developerworks/linux/linux390/ 17862F: net/smc/ 17863 17864SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 17865M: Linus Walleij <linus.walleij@linaro.org> 17866L: linux-iio@vger.kernel.org 17867S: Maintained 17868T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 17869F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 17870F: drivers/iio/light/gp2ap002.c 17871 17872SHARP RJ54N1CB0C SENSOR DRIVER 17873M: Jacopo Mondi <jacopo@jmondi.org> 17874L: linux-media@vger.kernel.org 17875S: Odd fixes 17876T: git git://linuxtv.org/media_tree.git 17877F: drivers/media/i2c/rj54n1cb0c.c 17878F: include/media/i2c/rj54n1cb0c.h 17879 17880SH_VOU V4L2 OUTPUT DRIVER 17881L: linux-media@vger.kernel.org 17882S: Orphan 17883F: drivers/media/platform/renesas/sh_vou.c 17884F: include/media/drv-intf/sh_vou.h 17885 17886SI2157 MEDIA DRIVER 17887M: Antti Palosaari <crope@iki.fi> 17888L: linux-media@vger.kernel.org 17889S: Maintained 17890W: https://linuxtv.org 17891W: http://palosaari.fi/linux/ 17892Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17893T: git git://linuxtv.org/anttip/media_tree.git 17894F: drivers/media/tuners/si2157* 17895 17896SI2165 MEDIA DRIVER 17897M: Matthias Schwarzott <zzam@gentoo.org> 17898L: linux-media@vger.kernel.org 17899S: Maintained 17900W: https://linuxtv.org 17901Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17902F: drivers/media/dvb-frontends/si2165* 17903 17904SI2168 MEDIA DRIVER 17905M: Antti Palosaari <crope@iki.fi> 17906L: linux-media@vger.kernel.org 17907S: Maintained 17908W: https://linuxtv.org 17909W: http://palosaari.fi/linux/ 17910Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17911T: git git://linuxtv.org/anttip/media_tree.git 17912F: drivers/media/dvb-frontends/si2168* 17913 17914SI470X FM RADIO RECEIVER I2C DRIVER 17915M: Hans Verkuil <hverkuil@xs4all.nl> 17916L: linux-media@vger.kernel.org 17917S: Odd Fixes 17918W: https://linuxtv.org 17919T: git git://linuxtv.org/media_tree.git 17920F: drivers/media/radio/si470x/radio-si470x-i2c.c 17921 17922SI470X FM RADIO RECEIVER USB DRIVER 17923M: Hans Verkuil <hverkuil@xs4all.nl> 17924L: linux-media@vger.kernel.org 17925S: Maintained 17926W: https://linuxtv.org 17927T: git git://linuxtv.org/media_tree.git 17928F: drivers/media/radio/si470x/radio-si470x-common.c 17929F: drivers/media/radio/si470x/radio-si470x-usb.c 17930F: drivers/media/radio/si470x/radio-si470x.h 17931 17932SI4713 FM RADIO TRANSMITTER I2C DRIVER 17933M: Eduardo Valentin <edubezval@gmail.com> 17934L: linux-media@vger.kernel.org 17935S: Odd Fixes 17936W: https://linuxtv.org 17937T: git git://linuxtv.org/media_tree.git 17938F: drivers/media/radio/si4713/si4713.? 17939 17940SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 17941M: Eduardo Valentin <edubezval@gmail.com> 17942L: linux-media@vger.kernel.org 17943S: Odd Fixes 17944W: https://linuxtv.org 17945T: git git://linuxtv.org/media_tree.git 17946F: drivers/media/radio/si4713/radio-platform-si4713.c 17947 17948SI4713 FM RADIO TRANSMITTER USB DRIVER 17949M: Hans Verkuil <hverkuil@xs4all.nl> 17950L: linux-media@vger.kernel.org 17951S: Maintained 17952W: https://linuxtv.org 17953T: git git://linuxtv.org/media_tree.git 17954F: drivers/media/radio/si4713/radio-usb-si4713.c 17955 17956SIANO DVB DRIVER 17957M: Mauro Carvalho Chehab <mchehab@kernel.org> 17958L: linux-media@vger.kernel.org 17959S: Odd fixes 17960W: https://linuxtv.org 17961T: git git://linuxtv.org/media_tree.git 17962F: drivers/media/common/siano/ 17963F: drivers/media/mmc/siano/ 17964F: drivers/media/usb/siano/ 17965F: drivers/media/usb/siano/ 17966 17967SIFIVE DRIVERS 17968M: Palmer Dabbelt <palmer@dabbelt.com> 17969M: Paul Walmsley <paul.walmsley@sifive.com> 17970L: linux-riscv@lists.infradead.org 17971S: Supported 17972T: git git://github.com/sifive/riscv-linux.git 17973N: sifive 17974K: [^@]sifive 17975 17976SIFIVE FU540 SYSTEM-ON-CHIP 17977M: Paul Walmsley <paul.walmsley@sifive.com> 17978M: Palmer Dabbelt <palmer@dabbelt.com> 17979L: linux-riscv@lists.infradead.org 17980S: Supported 17981T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 17982N: fu540 17983K: fu540 17984 17985SIFIVE PDMA DRIVER 17986M: Green Wan <green.wan@sifive.com> 17987S: Maintained 17988F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 17989F: drivers/dma/sf-pdma/ 17990 17991SILEAD TOUCHSCREEN DRIVER 17992M: Hans de Goede <hdegoede@redhat.com> 17993L: linux-input@vger.kernel.org 17994L: platform-driver-x86@vger.kernel.org 17995S: Maintained 17996F: drivers/input/touchscreen/silead.c 17997F: drivers/platform/x86/touchscreen_dmi.c 17998 17999SILICON LABS WIRELESS DRIVERS (for WFxxx series) 18000M: Jérôme Pouiller <jerome.pouiller@silabs.com> 18001S: Supported 18002F: Documentation/devicetree/bindings/staging/net/wireless/silabs,wfx.yaml 18003F: drivers/staging/wfx/ 18004 18005SILICON MOTION SM712 FRAME BUFFER DRIVER 18006M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18007M: Teddy Wang <teddy.wang@siliconmotion.com> 18008M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18009L: linux-fbdev@vger.kernel.org 18010S: Maintained 18011F: Documentation/fb/sm712fb.rst 18012F: drivers/video/fbdev/sm712* 18013 18014SILVACO I3C DUAL-ROLE MASTER 18015M: Miquel Raynal <miquel.raynal@bootlin.com> 18016M: Conor Culhane <conor.culhane@silvaco.com> 18017L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 18018S: Maintained 18019F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 18020F: drivers/i3c/master/svc-i3c-master.c 18021 18022SIMPLEFB FB DRIVER 18023M: Hans de Goede <hdegoede@redhat.com> 18024L: linux-fbdev@vger.kernel.org 18025S: Maintained 18026F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 18027F: drivers/video/fbdev/simplefb.c 18028F: include/linux/platform_data/simplefb.h 18029 18030SIMTEC EB110ATX (Chalice CATS) 18031M: Simtec Linux Team <linux@simtec.co.uk> 18032S: Supported 18033W: http://www.simtec.co.uk/products/EB110ATX/ 18034 18035SIMTEC EB2410ITX (BAST) 18036M: Simtec Linux Team <linux@simtec.co.uk> 18037S: Supported 18038W: http://www.simtec.co.uk/products/EB2410ITX/ 18039F: arch/arm/mach-s3c/bast-ide.c 18040F: arch/arm/mach-s3c/bast-irq.c 18041F: arch/arm/mach-s3c/mach-bast.c 18042 18043SIOX 18044M: Thorsten Scherer <t.scherer@eckelmann.de> 18045M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 18046R: Pengutronix Kernel Team <kernel@pengutronix.de> 18047S: Supported 18048F: drivers/gpio/gpio-siox.c 18049F: drivers/siox/* 18050F: include/trace/events/siox.h 18051 18052SIPHASH PRF ROUTINES 18053M: Jason A. Donenfeld <Jason@zx2c4.com> 18054S: Maintained 18055F: include/linux/siphash.h 18056F: lib/siphash.c 18057F: lib/test_siphash.c 18058 18059SIS 190 ETHERNET DRIVER 18060M: Francois Romieu <romieu@fr.zoreil.com> 18061L: netdev@vger.kernel.org 18062S: Maintained 18063F: drivers/net/ethernet/sis/sis190.c 18064 18065SIS 900/7016 FAST ETHERNET DRIVER 18066M: Daniele Venzano <venza@brownhat.org> 18067L: netdev@vger.kernel.org 18068S: Maintained 18069W: http://www.brownhat.org/sis900.html 18070F: drivers/net/ethernet/sis/sis900.* 18071 18072SIS FRAMEBUFFER DRIVER 18073M: Thomas Winischhofer <thomas@winischhofer.net> 18074S: Maintained 18075W: http://www.winischhofer.net/linuxsisvga.shtml 18076F: Documentation/fb/sisfb.rst 18077F: drivers/video/fbdev/sis/ 18078F: include/video/sisfb.h 18079 18080SIS I2C TOUCHSCREEN DRIVER 18081M: Mika Penttilä <mika.penttila@nextfour.com> 18082L: linux-input@vger.kernel.org 18083S: Maintained 18084F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 18085F: drivers/input/touchscreen/sis_i2c.c 18086 18087SIS USB2VGA DRIVER 18088M: Thomas Winischhofer <thomas@winischhofer.net> 18089S: Maintained 18090W: http://www.winischhofer.at/linuxsisusbvga.shtml 18091F: drivers/usb/misc/sisusbvga/ 18092 18093SL28 CPLD MFD DRIVER 18094M: Michael Walle <michael@walle.cc> 18095S: Maintained 18096F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 18097F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 18098F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 18099F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 18100F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 18101F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 18102F: drivers/gpio/gpio-sl28cpld.c 18103F: drivers/hwmon/sl28cpld-hwmon.c 18104F: drivers/irqchip/irq-sl28cpld.c 18105F: drivers/pwm/pwm-sl28cpld.c 18106F: drivers/watchdog/sl28cpld_wdt.c 18107 18108SLAB ALLOCATOR 18109M: Christoph Lameter <cl@linux.com> 18110M: Pekka Enberg <penberg@kernel.org> 18111M: David Rientjes <rientjes@google.com> 18112M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 18113M: Andrew Morton <akpm@linux-foundation.org> 18114M: Vlastimil Babka <vbabka@suse.cz> 18115R: Roman Gushchin <roman.gushchin@linux.dev> 18116L: linux-mm@kvack.org 18117S: Maintained 18118T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 18119F: include/linux/sl?b*.h 18120F: mm/sl?b* 18121 18122SLEEPABLE READ-COPY UPDATE (SRCU) 18123M: Lai Jiangshan <jiangshanlai@gmail.com> 18124M: "Paul E. McKenney" <paulmck@kernel.org> 18125M: Josh Triplett <josh@joshtriplett.org> 18126R: Steven Rostedt <rostedt@goodmis.org> 18127R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18128L: rcu@vger.kernel.org 18129S: Supported 18130W: http://www.rdrop.com/users/paulmck/RCU/ 18131T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18132F: include/linux/srcu*.h 18133F: kernel/rcu/srcu*.c 18134 18135SMACK SECURITY MODULE 18136M: Casey Schaufler <casey@schaufler-ca.com> 18137L: linux-security-module@vger.kernel.org 18138S: Maintained 18139W: http://schaufler-ca.com 18140T: git git://github.com/cschaufler/smack-next 18141F: Documentation/admin-guide/LSM/Smack.rst 18142F: security/smack/ 18143 18144SMC91x ETHERNET DRIVER 18145M: Nicolas Pitre <nico@fluxnic.net> 18146S: Odd Fixes 18147F: drivers/net/ethernet/smsc/smc91x.* 18148 18149SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 18150M: Mark Rutland <mark.rutland@arm.com> 18151M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 18152M: Sudeep Holla <sudeep.holla@arm.com> 18153L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18154S: Maintained 18155F: drivers/firmware/smccc/ 18156F: include/linux/arm-smccc.h 18157 18158SMM665 HARDWARE MONITOR DRIVER 18159M: Guenter Roeck <linux@roeck-us.net> 18160L: linux-hwmon@vger.kernel.org 18161S: Maintained 18162F: Documentation/hwmon/smm665.rst 18163F: drivers/hwmon/smm665.c 18164 18165SMSC EMC2103 HARDWARE MONITOR DRIVER 18166M: Steve Glendinning <steve.glendinning@shawell.net> 18167L: linux-hwmon@vger.kernel.org 18168S: Maintained 18169F: Documentation/hwmon/emc2103.rst 18170F: drivers/hwmon/emc2103.c 18171 18172SMSC SCH5627 HARDWARE MONITOR DRIVER 18173M: Hans de Goede <hdegoede@redhat.com> 18174L: linux-hwmon@vger.kernel.org 18175S: Supported 18176F: Documentation/hwmon/sch5627.rst 18177F: drivers/hwmon/sch5627.c 18178 18179SMSC UFX6000 and UFX7000 USB to VGA DRIVER 18180M: Steve Glendinning <steve.glendinning@shawell.net> 18181L: linux-fbdev@vger.kernel.org 18182S: Maintained 18183F: drivers/video/fbdev/smscufx.c 18184 18185SMSC47B397 HARDWARE MONITOR DRIVER 18186M: Jean Delvare <jdelvare@suse.com> 18187L: linux-hwmon@vger.kernel.org 18188S: Maintained 18189F: Documentation/hwmon/smsc47b397.rst 18190F: drivers/hwmon/smsc47b397.c 18191 18192SMSC911x ETHERNET DRIVER 18193M: Steve Glendinning <steve.glendinning@shawell.net> 18194L: netdev@vger.kernel.org 18195S: Maintained 18196F: drivers/net/ethernet/smsc/smsc911x.* 18197F: include/linux/smsc911x.h 18198 18199SMSC9420 PCI ETHERNET DRIVER 18200M: Steve Glendinning <steve.glendinning@shawell.net> 18201L: netdev@vger.kernel.org 18202S: Maintained 18203F: drivers/net/ethernet/smsc/smsc9420.* 18204 18205SOCIONEXT (SNI) AVE NETWORK DRIVER 18206M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 18207L: netdev@vger.kernel.org 18208S: Maintained 18209F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 18210F: drivers/net/ethernet/socionext/sni_ave.c 18211 18212SOCIONEXT (SNI) NETSEC NETWORK DRIVER 18213M: Jassi Brar <jaswinder.singh@linaro.org> 18214M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 18215L: netdev@vger.kernel.org 18216S: Maintained 18217F: Documentation/devicetree/bindings/net/socionext-netsec.txt 18218F: drivers/net/ethernet/socionext/netsec.c 18219 18220SOCIONEXT (SNI) Synquacer SPI DRIVER 18221M: Masahisa Kojima <masahisa.kojima@linaro.org> 18222M: Jassi Brar <jaswinder.singh@linaro.org> 18223L: linux-spi@vger.kernel.org 18224S: Maintained 18225F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 18226F: drivers/spi/spi-synquacer.c 18227 18228SOCIONEXT SYNQUACER I2C DRIVER 18229M: Ard Biesheuvel <ardb@kernel.org> 18230L: linux-i2c@vger.kernel.org 18231S: Maintained 18232F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 18233F: drivers/i2c/busses/i2c-synquacer.c 18234 18235SOCIONEXT UNIPHIER SOUND DRIVER 18236L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18237S: Orphan 18238F: sound/soc/uniphier/ 18239 18240SOEKRIS NET48XX LED SUPPORT 18241M: Chris Boot <bootc@bootc.net> 18242S: Maintained 18243F: drivers/leds/leds-net48xx.c 18244 18245SOFT-IWARP DRIVER (siw) 18246M: Bernard Metzler <bmt@zurich.ibm.com> 18247L: linux-rdma@vger.kernel.org 18248S: Supported 18249F: drivers/infiniband/sw/siw/ 18250F: include/uapi/rdma/siw-abi.h 18251 18252SOFT-ROCE DRIVER (rxe) 18253M: Zhu Yanjun <zyjzyj2000@gmail.com> 18254L: linux-rdma@vger.kernel.org 18255S: Supported 18256F: drivers/infiniband/sw/rxe/ 18257F: include/uapi/rdma/rdma_user_rxe.h 18258 18259SOFTLOGIC 6x10 MPEG CODEC 18260M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 18261M: Anton Sviridenko <anton@corp.bluecherry.net> 18262M: Andrey Utkin <andrey_utkin@fastmail.com> 18263M: Ismael Luceno <ismael@iodev.co.uk> 18264L: linux-media@vger.kernel.org 18265S: Supported 18266F: drivers/media/pci/solo6x10/ 18267 18268SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 18269M: James Morse <james.morse@arm.com> 18270L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18271S: Maintained 18272F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 18273F: drivers/firmware/arm_sdei.c 18274F: include/linux/arm_sdei.h 18275F: include/uapi/linux/arm_sdei.h 18276 18277SOFTWARE NODES AND DEVICE PROPERTIES 18278R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18279R: Daniel Scally <djrscally@gmail.com> 18280R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18281R: Sakari Ailus <sakari.ailus@linux.intel.com> 18282L: linux-acpi@vger.kernel.org 18283S: Maintained 18284F: drivers/base/property.c 18285F: drivers/base/swnode.c 18286F: include/linux/fwnode.h 18287F: include/linux/property.h 18288 18289SOFTWARE RAID (Multiple Disks) SUPPORT 18290M: Song Liu <song@kernel.org> 18291L: linux-raid@vger.kernel.org 18292S: Supported 18293T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 18294F: drivers/md/Kconfig 18295F: drivers/md/Makefile 18296F: drivers/md/md* 18297F: drivers/md/raid* 18298F: include/linux/raid/ 18299F: include/uapi/linux/raid/ 18300 18301SOLIDRUN CLEARFOG SUPPORT 18302M: Russell King <linux@armlinux.org.uk> 18303S: Maintained 18304F: arch/arm/boot/dts/armada-388-clearfog* 18305F: arch/arm/boot/dts/armada-38x-solidrun-* 18306 18307SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 18308M: Russell King <linux@armlinux.org.uk> 18309S: Maintained 18310F: arch/arm/boot/dts/imx6*-cubox-i* 18311F: arch/arm/boot/dts/imx6*-hummingboard* 18312F: arch/arm/boot/dts/imx6*-sr-* 18313 18314SONIC NETWORK DRIVER 18315M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 18316L: netdev@vger.kernel.org 18317S: Maintained 18318F: drivers/net/ethernet/natsemi/sonic.* 18319 18320SONICS SILICON BACKPLANE DRIVER (SSB) 18321M: Michael Buesch <m@bues.ch> 18322L: linux-wireless@vger.kernel.org 18323S: Maintained 18324F: drivers/ssb/ 18325F: include/linux/ssb/ 18326 18327SONY IMX208 SENSOR DRIVER 18328M: Sakari Ailus <sakari.ailus@linux.intel.com> 18329L: linux-media@vger.kernel.org 18330S: Maintained 18331T: git git://linuxtv.org/media_tree.git 18332F: drivers/media/i2c/imx208.c 18333 18334SONY IMX214 SENSOR DRIVER 18335M: Ricardo Ribalda <ribalda@kernel.org> 18336L: linux-media@vger.kernel.org 18337S: Maintained 18338T: git git://linuxtv.org/media_tree.git 18339F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 18340F: drivers/media/i2c/imx214.c 18341 18342SONY IMX219 SENSOR DRIVER 18343M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18344L: linux-media@vger.kernel.org 18345S: Maintained 18346T: git git://linuxtv.org/media_tree.git 18347F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 18348F: drivers/media/i2c/imx219.c 18349 18350SONY IMX258 SENSOR DRIVER 18351M: Sakari Ailus <sakari.ailus@linux.intel.com> 18352L: linux-media@vger.kernel.org 18353S: Maintained 18354T: git git://linuxtv.org/media_tree.git 18355F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 18356F: drivers/media/i2c/imx258.c 18357 18358SONY IMX274 SENSOR DRIVER 18359M: Leon Luo <leonl@leopardimaging.com> 18360L: linux-media@vger.kernel.org 18361S: Maintained 18362T: git git://linuxtv.org/media_tree.git 18363F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 18364F: drivers/media/i2c/imx274.c 18365 18366SONY IMX290 SENSOR DRIVER 18367M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18368L: linux-media@vger.kernel.org 18369S: Maintained 18370T: git git://linuxtv.org/media_tree.git 18371F: Documentation/devicetree/bindings/media/i2c/imx290.txt 18372F: drivers/media/i2c/imx290.c 18373 18374SONY IMX319 SENSOR DRIVER 18375M: Bingbu Cao <bingbu.cao@intel.com> 18376L: linux-media@vger.kernel.org 18377S: Maintained 18378T: git git://linuxtv.org/media_tree.git 18379F: drivers/media/i2c/imx319.c 18380 18381SONY IMX334 SENSOR DRIVER 18382M: Paul J. Murphy <paul.j.murphy@intel.com> 18383M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18384L: linux-media@vger.kernel.org 18385S: Maintained 18386T: git git://linuxtv.org/media_tree.git 18387F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 18388F: drivers/media/i2c/imx334.c 18389 18390SONY IMX335 SENSOR DRIVER 18391M: Paul J. Murphy <paul.j.murphy@intel.com> 18392M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18393L: linux-media@vger.kernel.org 18394S: Maintained 18395T: git git://linuxtv.org/media_tree.git 18396F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 18397F: drivers/media/i2c/imx335.c 18398 18399SONY IMX355 SENSOR DRIVER 18400M: Tianshu Qiu <tian.shu.qiu@intel.com> 18401L: linux-media@vger.kernel.org 18402S: Maintained 18403T: git git://linuxtv.org/media_tree.git 18404F: drivers/media/i2c/imx355.c 18405 18406SONY IMX412 SENSOR DRIVER 18407M: Paul J. Murphy <paul.j.murphy@intel.com> 18408M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18409L: linux-media@vger.kernel.org 18410S: Maintained 18411T: git git://linuxtv.org/media_tree.git 18412F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 18413F: drivers/media/i2c/imx412.c 18414 18415SONY MEMORYSTICK SUBSYSTEM 18416M: Maxim Levitsky <maximlevitsky@gmail.com> 18417M: Alex Dubov <oakad@yahoo.com> 18418M: Ulf Hansson <ulf.hansson@linaro.org> 18419L: linux-mmc@vger.kernel.org 18420S: Maintained 18421T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 18422F: drivers/memstick/ 18423F: include/linux/memstick.h 18424 18425SONY VAIO CONTROL DEVICE DRIVER 18426M: Mattia Dongili <malattia@linux.it> 18427L: platform-driver-x86@vger.kernel.org 18428S: Maintained 18429W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 18430F: Documentation/admin-guide/laptops/sony-laptop.rst 18431F: drivers/char/sonypi.c 18432F: drivers/platform/x86/sony-laptop.c 18433F: include/linux/sony-laptop.h 18434 18435SOUND 18436M: Jaroslav Kysela <perex@perex.cz> 18437M: Takashi Iwai <tiwai@suse.com> 18438L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18439S: Maintained 18440W: http://www.alsa-project.org/ 18441Q: http://patchwork.kernel.org/project/alsa-devel/list/ 18442T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18443F: Documentation/sound/ 18444F: include/sound/ 18445F: include/uapi/sound/ 18446F: sound/ 18447F: tools/testing/selftests/alsa 18448 18449SOUND - COMPRESSED AUDIO 18450M: Vinod Koul <vkoul@kernel.org> 18451L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18452S: Supported 18453T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18454F: Documentation/sound/designs/compress-offload.rst 18455F: include/sound/compress_driver.h 18456F: include/uapi/sound/compress_* 18457F: sound/core/compress_offload.c 18458F: sound/soc/soc-compress.c 18459 18460SOUND - DMAENGINE HELPERS 18461M: Lars-Peter Clausen <lars@metafoo.de> 18462S: Supported 18463F: include/sound/dmaengine_pcm.h 18464F: sound/core/pcm_dmaengine.c 18465F: sound/soc/soc-generic-dmaengine-pcm.c 18466 18467SOUND - ALSA SELFTESTS 18468M: Mark Brown <broonie@kernel.org> 18469L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18470L: linux-kselftest@vger.kernel.org 18471S: Supported 18472F: tools/testing/selftests/alsa 18473 18474SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 18475M: Liam Girdwood <lgirdwood@gmail.com> 18476M: Mark Brown <broonie@kernel.org> 18477L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18478S: Supported 18479W: http://alsa-project.org/main/index.php/ASoC 18480T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 18481F: Documentation/devicetree/bindings/sound/ 18482F: Documentation/sound/soc/ 18483F: include/dt-bindings/sound/ 18484F: include/sound/soc* 18485F: sound/soc/ 18486 18487SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 18488M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 18489M: Liam Girdwood <lgirdwood@gmail.com> 18490M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 18491M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 18492M: Daniel Baluta <daniel.baluta@nxp.com> 18493L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 18494S: Supported 18495W: https://github.com/thesofproject/linux/ 18496F: sound/soc/sof/ 18497 18498SOUNDWIRE SUBSYSTEM 18499M: Vinod Koul <vkoul@kernel.org> 18500M: Bard Liao <yung-chuan.liao@linux.intel.com> 18501R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 18502R: Sanyog Kale <sanyog.r.kale@intel.com> 18503L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18504S: Supported 18505T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 18506F: Documentation/driver-api/soundwire/ 18507F: drivers/soundwire/ 18508F: include/linux/soundwire/ 18509 18510SP2 MEDIA DRIVER 18511M: Olli Salonen <olli.salonen@iki.fi> 18512L: linux-media@vger.kernel.org 18513S: Maintained 18514W: https://linuxtv.org 18515Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18516F: drivers/media/dvb-frontends/sp2* 18517 18518SPARC + UltraSPARC (sparc/sparc64) 18519M: "David S. Miller" <davem@davemloft.net> 18520L: sparclinux@vger.kernel.org 18521S: Maintained 18522Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 18523T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 18524T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 18525F: arch/sparc/ 18526F: drivers/sbus/ 18527 18528SPARC SERIAL DRIVERS 18529M: "David S. Miller" <davem@davemloft.net> 18530L: sparclinux@vger.kernel.org 18531S: Maintained 18532T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 18533T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 18534F: drivers/tty/serial/suncore.c 18535F: drivers/tty/serial/sunhv.c 18536F: drivers/tty/serial/sunsab.c 18537F: drivers/tty/serial/sunsab.h 18538F: drivers/tty/serial/sunsu.c 18539F: drivers/tty/serial/sunzilog.c 18540F: drivers/tty/serial/sunzilog.h 18541F: drivers/tty/vcc.c 18542F: include/linux/sunserialcore.h 18543 18544SPARSE CHECKER 18545M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 18546L: linux-sparse@vger.kernel.org 18547S: Maintained 18548W: https://sparse.docs.kernel.org/ 18549T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 18550Q: https://patchwork.kernel.org/project/linux-sparse/list/ 18551B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 18552F: include/linux/compiler.h 18553 18554SPEAKUP CONSOLE SPEECH DRIVER 18555M: William Hubbs <w.d.hubbs@gmail.com> 18556M: Chris Brannon <chris@the-brannons.com> 18557M: Kirk Reiser <kirk@reisers.ca> 18558M: Samuel Thibault <samuel.thibault@ens-lyon.org> 18559L: speakup@linux-speakup.org 18560S: Odd Fixes 18561W: http://www.linux-speakup.org/ 18562W: https://github.com/linux-speakup/speakup 18563B: https://github.com/linux-speakup/speakup/issues 18564F: drivers/accessibility/speakup/ 18565 18566SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 18567M: Viresh Kumar <vireshk@kernel.org> 18568M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 18569M: soc@kernel.org 18570L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18571S: Maintained 18572W: http://www.st.com/spear 18573F: arch/arm/boot/dts/spear* 18574F: arch/arm/mach-spear/ 18575F: drivers/clk/spear/ 18576F: drivers/pinctrl/spear/ 18577 18578SPI NOR SUBSYSTEM 18579M: Tudor Ambarus <tudor.ambarus@microchip.com> 18580M: Pratyush Yadav <p.yadav@ti.com> 18581R: Michael Walle <michael@walle.cc> 18582L: linux-mtd@lists.infradead.org 18583S: Maintained 18584W: http://www.linux-mtd.infradead.org/ 18585Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 18586C: irc://irc.oftc.net/mtd 18587T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 18588F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 18589F: drivers/mtd/spi-nor/ 18590F: include/linux/mtd/spi-nor.h 18591 18592SPI SUBSYSTEM 18593M: Mark Brown <broonie@kernel.org> 18594L: linux-spi@vger.kernel.org 18595S: Maintained 18596Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 18597T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 18598F: Documentation/devicetree/bindings/spi/ 18599F: Documentation/spi/ 18600F: drivers/spi/ 18601F: include/linux/spi/ 18602F: include/uapi/linux/spi/ 18603F: tools/spi/ 18604 18605SPIDERNET NETWORK DRIVER for CELL 18606M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 18607M: Geoff Levand <geoff@infradead.org> 18608L: netdev@vger.kernel.org 18609L: linuxppc-dev@lists.ozlabs.org 18610S: Maintained 18611F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 18612F: drivers/net/ethernet/toshiba/spider_net* 18613 18614SPMI SUBSYSTEM 18615M: Stephen Boyd <sboyd@kernel.org> 18616L: linux-kernel@vger.kernel.org 18617S: Maintained 18618T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 18619F: Documentation/devicetree/bindings/spmi/ 18620F: drivers/spmi/ 18621F: include/dt-bindings/spmi/spmi.h 18622F: include/linux/spmi.h 18623F: include/trace/events/spmi.h 18624 18625SPU FILE SYSTEM 18626M: Jeremy Kerr <jk@ozlabs.org> 18627L: linuxppc-dev@lists.ozlabs.org 18628S: Supported 18629W: http://www.ibm.com/developerworks/power/cell/ 18630F: Documentation/filesystems/spufs/spufs.rst 18631F: arch/powerpc/platforms/cell/spufs/ 18632 18633SQUASHFS FILE SYSTEM 18634M: Phillip Lougher <phillip@squashfs.org.uk> 18635L: squashfs-devel@lists.sourceforge.net (subscribers-only) 18636S: Maintained 18637W: http://squashfs.org.uk 18638T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 18639F: Documentation/filesystems/squashfs.rst 18640F: fs/squashfs/ 18641 18642SRM (Alpha) environment access 18643M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 18644S: Maintained 18645F: arch/alpha/kernel/srm_env.c 18646 18647ST LSM6DSx IMU IIO DRIVER 18648M: Lorenzo Bianconi <lorenzo@kernel.org> 18649L: linux-iio@vger.kernel.org 18650S: Maintained 18651W: http://www.st.com/ 18652F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 18653F: drivers/iio/imu/st_lsm6dsx/ 18654 18655ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 18656M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 18657M: Sylvain Petinot <sylvain.petinot@foss.st.com> 18658L: linux-media@vger.kernel.org 18659S: Maintained 18660T: git git://linuxtv.org/media_tree.git 18661F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 18662F: drivers/media/i2c/st-mipid02.c 18663 18664ST STM32 I2C/SMBUS DRIVER 18665M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 18666M: Alain Volmat <alain.volmat@foss.st.com> 18667L: linux-i2c@vger.kernel.org 18668S: Maintained 18669F: drivers/i2c/busses/i2c-stm32* 18670 18671ST STM32 SPI DRIVER 18672M: Alain Volmat <alain.volmat@foss.st.com> 18673L: linux-spi@vger.kernel.org 18674S: Maintained 18675F: drivers/spi/spi-stm32.c 18676 18677ST STPDDC60 DRIVER 18678M: Daniel Nilsson <daniel.nilsson@flex.com> 18679L: linux-hwmon@vger.kernel.org 18680S: Maintained 18681F: Documentation/hwmon/stpddc60.rst 18682F: drivers/hwmon/pmbus/stpddc60.c 18683 18684ST VL53L0X ToF RANGER(I2C) IIO DRIVER 18685M: Song Qiang <songqiang1304521@gmail.com> 18686L: linux-iio@vger.kernel.org 18687S: Maintained 18688F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 18689F: drivers/iio/proximity/vl53l0x-i2c.c 18690 18691STABLE BRANCH 18692M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18693M: Sasha Levin <sashal@kernel.org> 18694L: stable@vger.kernel.org 18695S: Supported 18696F: Documentation/process/stable-kernel-rules.rst 18697 18698STAGING - ATOMISP DRIVER 18699M: Mauro Carvalho Chehab <mchehab@kernel.org> 18700R: Sakari Ailus <sakari.ailus@linux.intel.com> 18701L: linux-media@vger.kernel.org 18702S: Maintained 18703F: drivers/staging/media/atomisp/ 18704 18705STAGING - FIELDBUS SUBSYSTEM 18706M: Sven Van Asbroeck <TheSven73@gmail.com> 18707S: Maintained 18708F: drivers/staging/fieldbus/* 18709F: drivers/staging/fieldbus/Documentation/ 18710 18711STAGING - HMS ANYBUS-S BUS 18712M: Sven Van Asbroeck <TheSven73@gmail.com> 18713S: Maintained 18714F: drivers/staging/fieldbus/anybuss/ 18715 18716STAGING - INDUSTRIAL IO 18717M: Jonathan Cameron <jic23@kernel.org> 18718L: linux-iio@vger.kernel.org 18719S: Odd Fixes 18720F: Documentation/devicetree/bindings/staging/iio/ 18721F: drivers/staging/iio/ 18722 18723STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 18724M: Marc Dietrich <marvin24@gmx.de> 18725L: ac100@lists.launchpad.net (moderated for non-subscribers) 18726L: linux-tegra@vger.kernel.org 18727S: Maintained 18728F: drivers/staging/nvec/ 18729 18730STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 18731M: Jens Frederich <jfrederich@gmail.com> 18732M: Jon Nettleton <jon.nettleton@gmail.com> 18733S: Maintained 18734W: http://wiki.laptop.org/go/DCON 18735F: drivers/staging/olpc_dcon/ 18736 18737STAGING - REALTEK RTL8188EU DRIVERS 18738M: Larry Finger <Larry.Finger@lwfinger.net> 18739M: Phillip Potter <phil@philpotter.co.uk> 18740S: Supported 18741F: drivers/staging/r8188eu/ 18742 18743STAGING - REALTEK RTL8712U DRIVERS 18744M: Larry Finger <Larry.Finger@lwfinger.net> 18745M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 18746S: Odd Fixes 18747F: drivers/staging/rtl8712/ 18748 18749STAGING - SEPS525 LCD CONTROLLER DRIVERS 18750M: Michael Hennerich <michael.hennerich@analog.com> 18751L: linux-fbdev@vger.kernel.org 18752S: Supported 18753F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 18754F: drivers/staging/fbtft/fb_seps525.c 18755 18756STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 18757M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18758M: Teddy Wang <teddy.wang@siliconmotion.com> 18759M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18760L: linux-fbdev@vger.kernel.org 18761S: Maintained 18762F: drivers/staging/sm750fb/ 18763 18764STAGING - VIA VT665X DRIVERS 18765M: Forest Bond <forest@alittletooquiet.net> 18766S: Odd Fixes 18767F: drivers/staging/vt665?/ 18768 18769STAGING SUBSYSTEM 18770M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18771L: linux-staging@lists.linux.dev 18772S: Supported 18773T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 18774F: drivers/staging/ 18775 18776STARFIRE/DURALAN NETWORK DRIVER 18777M: Ion Badulescu <ionut@badula.org> 18778S: Odd Fixes 18779F: drivers/net/ethernet/adaptec/starfire* 18780 18781STARFIVE JH7100 CLOCK DRIVERS 18782M: Emil Renner Berthing <kernel@esmil.dk> 18783S: Maintained 18784F: Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml 18785F: drivers/clk/starfive/clk-starfive-jh7100* 18786F: include/dt-bindings/clock/starfive-jh7100*.h 18787 18788STARFIVE JH7100 PINCTRL DRIVER 18789M: Emil Renner Berthing <kernel@esmil.dk> 18790L: linux-gpio@vger.kernel.org 18791S: Maintained 18792F: Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml 18793F: drivers/pinctrl/pinctrl-starfive.c 18794F: include/dt-bindings/pinctrl/pinctrl-starfive.h 18795 18796STARFIVE JH7100 RESET CONTROLLER DRIVER 18797M: Emil Renner Berthing <kernel@esmil.dk> 18798S: Maintained 18799F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 18800F: drivers/reset/reset-starfive-jh7100.c 18801F: include/dt-bindings/reset/starfive-jh7100.h 18802 18803STATIC BRANCH/CALL 18804M: Peter Zijlstra <peterz@infradead.org> 18805M: Josh Poimboeuf <jpoimboe@redhat.com> 18806M: Jason Baron <jbaron@akamai.com> 18807R: Steven Rostedt <rostedt@goodmis.org> 18808R: Ard Biesheuvel <ardb@kernel.org> 18809S: Supported 18810F: arch/*/include/asm/jump_label*.h 18811F: arch/*/include/asm/static_call*.h 18812F: arch/*/kernel/jump_label.c 18813F: arch/*/kernel/static_call.c 18814F: include/linux/jump_label*.h 18815F: include/linux/static_call*.h 18816F: kernel/jump_label.c 18817F: kernel/static_call.c 18818 18819STI AUDIO (ASoC) DRIVERS 18820M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18821L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18822S: Maintained 18823F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 18824F: sound/soc/sti/ 18825 18826STI CEC DRIVER 18827M: Alain Volmat <alain.volmat@foss.st.com> 18828S: Maintained 18829F: Documentation/devicetree/bindings/media/stih-cec.txt 18830F: drivers/media/cec/platform/sti/ 18831 18832STK1160 USB VIDEO CAPTURE DRIVER 18833M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18834L: linux-media@vger.kernel.org 18835S: Maintained 18836T: git git://linuxtv.org/media_tree.git 18837F: drivers/media/usb/stk1160/ 18838 18839STM32 AUDIO (ASoC) DRIVERS 18840M: Olivier Moysan <olivier.moysan@foss.st.com> 18841M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18842L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18843S: Maintained 18844F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 18845F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 18846F: sound/soc/stm/ 18847 18848STM32 TIMER/LPTIMER DRIVERS 18849M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 18850S: Maintained 18851F: Documentation/ABI/testing/*timer-stm32 18852F: Documentation/devicetree/bindings/*/*stm32-*timer* 18853F: drivers/*/stm32-*timer* 18854F: drivers/pwm/pwm-stm32* 18855F: include/linux/*/stm32-*tim* 18856 18857STMMAC ETHERNET DRIVER 18858M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 18859M: Alexandre Torgue <alexandre.torgue@foss.st.com> 18860M: Jose Abreu <joabreu@synopsys.com> 18861L: netdev@vger.kernel.org 18862S: Supported 18863W: http://www.stlinux.com 18864F: Documentation/networking/device_drivers/ethernet/stmicro/ 18865F: drivers/net/ethernet/stmicro/stmmac/ 18866 18867SUN3/3X 18868M: Sam Creasey <sammy@sammy.net> 18869S: Maintained 18870W: http://sammy.net/sun3/ 18871F: arch/m68k/include/asm/sun3* 18872F: arch/m68k/kernel/*sun3* 18873F: arch/m68k/sun3*/ 18874F: drivers/net/ethernet/i825xx/sun3* 18875 18876SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 18877M: Hans de Goede <hdegoede@redhat.com> 18878L: linux-input@vger.kernel.org 18879S: Maintained 18880F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 18881F: drivers/input/keyboard/sun4i-lradc-keys.c 18882 18883SUNDANCE NETWORK DRIVER 18884M: Denis Kirjanov <kda@linux-powerpc.org> 18885L: netdev@vger.kernel.org 18886S: Maintained 18887F: drivers/net/ethernet/dlink/sundance.c 18888 18889SUNPLUS OCOTP DRIVER 18890M: Vincent Shih <vincent.sunplus@gmail.com> 18891S: Maintained 18892F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 18893F: drivers/nvmem/sunplus-ocotp.c 18894 18895SUNPLUS RTC DRIVER 18896M: Vincent Shih <vincent.sunplus@gmail.com> 18897L: linux-rtc@vger.kernel.org 18898S: Maintained 18899F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 18900F: drivers/rtc/rtc-sunplus.c 18901 18902SUNPLUS SPI CONTROLLER INTERFACE DRIVER 18903M: Li-hao Kuo <lhjeff911@gmail.com> 18904L: linux-spi@vger.kernel.org 18905S: Maintained 18906F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 18907F: drivers/spi/spi-sunplus-sp7021.c 18908 18909SUNPLUS UART DRIVER 18910M: Hammer Hsieh <hammerh0314@gmail.com> 18911S: Maintained 18912F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 18913F: drivers/tty/serial/sunplus-uart.c 18914 18915SUPERH 18916M: Yoshinori Sato <ysato@users.sourceforge.jp> 18917M: Rich Felker <dalias@libc.org> 18918L: linux-sh@vger.kernel.org 18919S: Maintained 18920Q: http://patchwork.kernel.org/project/linux-sh/list/ 18921F: Documentation/sh/ 18922F: arch/sh/ 18923F: drivers/sh/ 18924 18925SUSPEND TO RAM 18926M: "Rafael J. Wysocki" <rafael@kernel.org> 18927M: Len Brown <len.brown@intel.com> 18928M: Pavel Machek <pavel@ucw.cz> 18929L: linux-pm@vger.kernel.org 18930S: Supported 18931B: https://bugzilla.kernel.org 18932F: Documentation/power/ 18933F: arch/x86/kernel/acpi/ 18934F: drivers/base/power/ 18935F: include/linux/freezer.h 18936F: include/linux/pm.h 18937F: include/linux/suspend.h 18938F: kernel/power/ 18939 18940SVGA HANDLING 18941M: Martin Mares <mj@ucw.cz> 18942L: linux-video@atrey.karlin.mff.cuni.cz 18943S: Maintained 18944F: Documentation/admin-guide/svga.rst 18945F: arch/x86/boot/video* 18946 18947SWIOTLB SUBSYSTEM 18948M: Christoph Hellwig <hch@infradead.org> 18949L: iommu@lists.linux-foundation.org 18950S: Supported 18951W: http://git.infradead.org/users/hch/dma-mapping.git 18952T: git git://git.infradead.org/users/hch/dma-mapping.git 18953F: arch/*/kernel/pci-swiotlb.c 18954F: include/linux/swiotlb.h 18955F: kernel/dma/swiotlb.c 18956 18957SWITCHDEV 18958M: Jiri Pirko <jiri@resnulli.us> 18959M: Ivan Vecera <ivecera@redhat.com> 18960L: netdev@vger.kernel.org 18961S: Supported 18962F: include/net/switchdev.h 18963F: net/switchdev/ 18964 18965SY8106A REGULATOR DRIVER 18966M: Icenowy Zheng <icenowy@aosc.io> 18967S: Maintained 18968F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 18969F: drivers/regulator/sy8106a-regulator.c 18970 18971SYNC FILE FRAMEWORK 18972M: Sumit Semwal <sumit.semwal@linaro.org> 18973R: Gustavo Padovan <gustavo@padovan.org> 18974L: linux-media@vger.kernel.org 18975L: dri-devel@lists.freedesktop.org 18976S: Maintained 18977T: git git://anongit.freedesktop.org/drm/drm-misc 18978F: Documentation/driver-api/sync_file.rst 18979F: drivers/dma-buf/dma-fence* 18980F: drivers/dma-buf/sw_sync.c 18981F: drivers/dma-buf/sync_* 18982F: include/linux/sync_file.h 18983F: include/uapi/linux/sync_file.h 18984 18985SYNOPSYS ARC ARCHITECTURE 18986M: Vineet Gupta <vgupta@kernel.org> 18987L: linux-snps-arc@lists.infradead.org 18988S: Supported 18989T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 18990F: Documentation/arc/ 18991F: Documentation/devicetree/bindings/arc/* 18992F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 18993F: arch/arc/ 18994F: drivers/clocksource/arc_timer.c 18995F: drivers/tty/serial/arc_uart.c 18996 18997SYNOPSYS ARC HSDK SDP pll clock driver 18998M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18999S: Supported 19000F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 19001F: drivers/clk/clk-hsdk-pll.c 19002 19003SYNOPSYS ARC SDP clock driver 19004M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19005S: Supported 19006F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 19007F: drivers/clk/axs10x/* 19008 19009SYNOPSYS ARC SDP platform support 19010M: Alexey Brodkin <abrodkin@synopsys.com> 19011S: Supported 19012F: Documentation/devicetree/bindings/arc/axs10* 19013F: arch/arc/boot/dts/ax* 19014F: arch/arc/plat-axs10x 19015 19016SYNOPSYS AXS10x RESET CONTROLLER DRIVER 19017M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19018S: Supported 19019F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 19020F: drivers/reset/reset-axs10x.c 19021 19022SYNOPSYS CREG GPIO DRIVER 19023M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19024S: Maintained 19025F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 19026F: drivers/gpio/gpio-creg-snps.c 19027 19028SYNOPSYS DESIGNWARE 8250 UART DRIVER 19029R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19030S: Maintained 19031F: drivers/tty/serial/8250/8250_dw.c 19032F: drivers/tty/serial/8250/8250_dwlib.* 19033F: drivers/tty/serial/8250/8250_lpss.c 19034 19035SYNOPSYS DESIGNWARE APB GPIO DRIVER 19036M: Hoan Tran <hoan@os.amperecomputing.com> 19037M: Serge Semin <fancer.lancer@gmail.com> 19038L: linux-gpio@vger.kernel.org 19039S: Maintained 19040F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 19041F: drivers/gpio/gpio-dwapb.c 19042 19043SYNOPSYS DESIGNWARE APB SSI DRIVER 19044M: Serge Semin <fancer.lancer@gmail.com> 19045L: linux-spi@vger.kernel.org 19046S: Supported 19047F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 19048F: drivers/spi/spi-dw* 19049 19050SYNOPSYS DESIGNWARE AXI DMAC DRIVER 19051M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19052S: Maintained 19053F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 19054F: drivers/dma/dw-axi-dmac/ 19055 19056SYNOPSYS DESIGNWARE DMAC DRIVER 19057M: Viresh Kumar <vireshk@kernel.org> 19058R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19059S: Maintained 19060F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 19061F: drivers/dma/dw/ 19062F: include/dt-bindings/dma/dw-dmac.h 19063F: include/linux/dma/dw.h 19064F: include/linux/platform_data/dma-dw.h 19065 19066SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 19067M: Jose Abreu <Jose.Abreu@synopsys.com> 19068L: netdev@vger.kernel.org 19069S: Supported 19070F: drivers/net/ethernet/synopsys/ 19071 19072SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 19073M: Jose Abreu <Jose.Abreu@synopsys.com> 19074L: netdev@vger.kernel.org 19075S: Supported 19076F: drivers/net/pcs/pcs-xpcs.c 19077F: drivers/net/pcs/pcs-xpcs.h 19078F: include/linux/pcs/pcs-xpcs.h 19079 19080SYNOPSYS DESIGNWARE I2C DRIVER 19081M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 19082R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19083R: Mika Westerberg <mika.westerberg@linux.intel.com> 19084R: Jan Dabros <jsd@semihalf.com> 19085L: linux-i2c@vger.kernel.org 19086S: Maintained 19087F: drivers/i2c/busses/i2c-designware-* 19088 19089SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 19090M: Jaehoon Chung <jh80.chung@samsung.com> 19091L: linux-mmc@vger.kernel.org 19092S: Maintained 19093F: drivers/mmc/host/dw_mmc* 19094 19095SYNOPSYS HSDK RESET CONTROLLER DRIVER 19096M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19097S: Supported 19098F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 19099F: drivers/reset/reset-hsdk.c 19100F: include/dt-bindings/reset/snps,hsdk-reset.h 19101 19102SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 19103M: Prabu Thangamuthu <prabu.t@synopsys.com> 19104M: Manjunath M B <manjumb@synopsys.com> 19105L: linux-mmc@vger.kernel.org 19106S: Maintained 19107F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 19108 19109SYSTEM CONFIGURATION (SYSCON) 19110M: Lee Jones <lee.jones@linaro.org> 19111M: Arnd Bergmann <arnd@arndb.de> 19112S: Supported 19113T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 19114F: drivers/mfd/syscon.c 19115 19116SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 19117M: Sudeep Holla <sudeep.holla@arm.com> 19118R: Cristian Marussi <cristian.marussi@arm.com> 19119L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19120S: Maintained 19121F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 19122F: drivers/clk/clk-sc[mp]i.c 19123F: drivers/cpufreq/sc[mp]i-cpufreq.c 19124F: drivers/firmware/arm_scmi/ 19125F: drivers/firmware/arm_scpi.c 19126F: drivers/regulator/scmi-regulator.c 19127F: drivers/reset/reset-scmi.c 19128F: include/linux/sc[mp]i_protocol.h 19129F: include/trace/events/scmi.h 19130F: include/uapi/linux/virtio_scmi.h 19131 19132SYSTEM RESET/SHUTDOWN DRIVERS 19133M: Sebastian Reichel <sre@kernel.org> 19134L: linux-pm@vger.kernel.org 19135S: Maintained 19136T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 19137F: Documentation/devicetree/bindings/power/reset/ 19138F: drivers/power/reset/ 19139 19140SYSTEM TRACE MODULE CLASS 19141M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 19142S: Maintained 19143T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 19144F: Documentation/trace/stm.rst 19145F: drivers/hwtracing/stm/ 19146F: include/linux/stm.h 19147F: include/uapi/linux/stm.h 19148 19149SYSTEM76 ACPI DRIVER 19150M: Jeremy Soller <jeremy@system76.com> 19151M: System76 Product Development <productdev@system76.com> 19152L: platform-driver-x86@vger.kernel.org 19153S: Maintained 19154F: drivers/platform/x86/system76_acpi.c 19155 19156SYSV FILESYSTEM 19157M: Christoph Hellwig <hch@infradead.org> 19158S: Maintained 19159F: Documentation/filesystems/sysv-fs.rst 19160F: fs/sysv/ 19161F: include/linux/sysv_fs.h 19162 19163TASKSTATS STATISTICS INTERFACE 19164M: Balbir Singh <bsingharora@gmail.com> 19165S: Maintained 19166F: Documentation/accounting/taskstats* 19167F: include/linux/taskstats* 19168F: kernel/taskstats.c 19169 19170TC subsystem 19171M: Jamal Hadi Salim <jhs@mojatatu.com> 19172M: Cong Wang <xiyou.wangcong@gmail.com> 19173M: Jiri Pirko <jiri@resnulli.us> 19174L: netdev@vger.kernel.org 19175S: Maintained 19176F: include/net/pkt_cls.h 19177F: include/net/pkt_sched.h 19178F: include/net/tc_act/ 19179F: include/uapi/linux/pkt_cls.h 19180F: include/uapi/linux/pkt_sched.h 19181F: include/uapi/linux/tc_act/ 19182F: include/uapi/linux/tc_ematch/ 19183F: net/sched/ 19184F: tools/testing/selftests/tc-testing 19185 19186TC90522 MEDIA DRIVER 19187M: Akihiro Tsukada <tskd08@gmail.com> 19188L: linux-media@vger.kernel.org 19189S: Odd Fixes 19190F: drivers/media/dvb-frontends/tc90522* 19191 19192TCP LOW PRIORITY MODULE 19193M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 19194M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 19195S: Maintained 19196W: http://tcp-lp-mod.sourceforge.net/ 19197F: net/ipv4/tcp_lp.c 19198 19199TDA10071 MEDIA DRIVER 19200M: Antti Palosaari <crope@iki.fi> 19201L: linux-media@vger.kernel.org 19202S: Maintained 19203W: https://linuxtv.org 19204W: http://palosaari.fi/linux/ 19205Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19206T: git git://linuxtv.org/anttip/media_tree.git 19207F: drivers/media/dvb-frontends/tda10071* 19208 19209TDA18212 MEDIA DRIVER 19210M: Antti Palosaari <crope@iki.fi> 19211L: linux-media@vger.kernel.org 19212S: Maintained 19213W: https://linuxtv.org 19214W: http://palosaari.fi/linux/ 19215Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19216T: git git://linuxtv.org/anttip/media_tree.git 19217F: drivers/media/tuners/tda18212* 19218 19219TDA18218 MEDIA DRIVER 19220M: Antti Palosaari <crope@iki.fi> 19221L: linux-media@vger.kernel.org 19222S: Maintained 19223W: https://linuxtv.org 19224W: http://palosaari.fi/linux/ 19225Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19226T: git git://linuxtv.org/anttip/media_tree.git 19227F: drivers/media/tuners/tda18218* 19228 19229TDA18250 MEDIA DRIVER 19230M: Olli Salonen <olli.salonen@iki.fi> 19231L: linux-media@vger.kernel.org 19232S: Maintained 19233W: https://linuxtv.org 19234Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19235T: git git://linuxtv.org/media_tree.git 19236F: drivers/media/tuners/tda18250* 19237 19238TDA18271 MEDIA DRIVER 19239M: Michael Krufky <mkrufky@linuxtv.org> 19240L: linux-media@vger.kernel.org 19241S: Maintained 19242W: https://linuxtv.org 19243W: http://github.com/mkrufky 19244Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19245T: git git://linuxtv.org/mkrufky/tuners.git 19246F: drivers/media/tuners/tda18271* 19247 19248TDA1997x MEDIA DRIVER 19249M: Tim Harvey <tharvey@gateworks.com> 19250L: linux-media@vger.kernel.org 19251S: Maintained 19252W: https://linuxtv.org 19253Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19254F: drivers/media/i2c/tda1997x.* 19255 19256TDA827x MEDIA DRIVER 19257M: Michael Krufky <mkrufky@linuxtv.org> 19258L: linux-media@vger.kernel.org 19259S: Maintained 19260W: https://linuxtv.org 19261W: http://github.com/mkrufky 19262Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19263T: git git://linuxtv.org/mkrufky/tuners.git 19264F: drivers/media/tuners/tda8290.* 19265 19266TDA8290 MEDIA DRIVER 19267M: Michael Krufky <mkrufky@linuxtv.org> 19268L: linux-media@vger.kernel.org 19269S: Maintained 19270W: https://linuxtv.org 19271W: http://github.com/mkrufky 19272Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19273T: git git://linuxtv.org/mkrufky/tuners.git 19274F: drivers/media/tuners/tda8290.* 19275 19276TDA9840 MEDIA DRIVER 19277M: Hans Verkuil <hverkuil@xs4all.nl> 19278L: linux-media@vger.kernel.org 19279S: Maintained 19280W: https://linuxtv.org 19281T: git git://linuxtv.org/media_tree.git 19282F: drivers/media/i2c/tda9840* 19283 19284TEA5761 TUNER DRIVER 19285M: Mauro Carvalho Chehab <mchehab@kernel.org> 19286L: linux-media@vger.kernel.org 19287S: Odd fixes 19288W: https://linuxtv.org 19289T: git git://linuxtv.org/media_tree.git 19290F: drivers/media/tuners/tea5761.* 19291 19292TEA5767 TUNER DRIVER 19293M: Mauro Carvalho Chehab <mchehab@kernel.org> 19294L: linux-media@vger.kernel.org 19295S: Maintained 19296W: https://linuxtv.org 19297T: git git://linuxtv.org/media_tree.git 19298F: drivers/media/tuners/tea5767.* 19299 19300TEA6415C MEDIA DRIVER 19301M: Hans Verkuil <hverkuil@xs4all.nl> 19302L: linux-media@vger.kernel.org 19303S: Maintained 19304W: https://linuxtv.org 19305T: git git://linuxtv.org/media_tree.git 19306F: drivers/media/i2c/tea6415c* 19307 19308TEA6420 MEDIA DRIVER 19309M: Hans Verkuil <hverkuil@xs4all.nl> 19310L: linux-media@vger.kernel.org 19311S: Maintained 19312W: https://linuxtv.org 19313T: git git://linuxtv.org/media_tree.git 19314F: drivers/media/i2c/tea6420* 19315 19316TEAM DRIVER 19317M: Jiri Pirko <jiri@resnulli.us> 19318L: netdev@vger.kernel.org 19319S: Supported 19320F: drivers/net/team/ 19321F: include/linux/if_team.h 19322F: include/uapi/linux/if_team.h 19323 19324TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 19325M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 19326S: Maintained 19327F: arch/x86/platform/ts5500/ 19328 19329TECHNOTREND USB IR RECEIVER 19330M: Sean Young <sean@mess.org> 19331L: linux-media@vger.kernel.org 19332S: Maintained 19333F: drivers/media/rc/ttusbir.c 19334 19335TECHWELL TW9910 VIDEO DECODER 19336L: linux-media@vger.kernel.org 19337S: Orphan 19338F: drivers/media/i2c/tw9910.c 19339F: include/media/i2c/tw9910.h 19340 19341TEE SUBSYSTEM 19342M: Jens Wiklander <jens.wiklander@linaro.org> 19343R: Sumit Garg <sumit.garg@linaro.org> 19344L: op-tee@lists.trustedfirmware.org 19345S: Maintained 19346F: Documentation/staging/tee.rst 19347F: drivers/tee/ 19348F: include/linux/tee_drv.h 19349F: include/uapi/linux/tee.h 19350 19351TEGRA ARCHITECTURE SUPPORT 19352M: Thierry Reding <thierry.reding@gmail.com> 19353M: Jonathan Hunter <jonathanh@nvidia.com> 19354L: linux-tegra@vger.kernel.org 19355S: Supported 19356Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 19357T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 19358N: [^a-z]tegra 19359 19360TEGRA CLOCK DRIVER 19361M: Peter De Schrijver <pdeschrijver@nvidia.com> 19362M: Prashant Gaikwad <pgaikwad@nvidia.com> 19363S: Supported 19364F: drivers/clk/tegra/ 19365 19366TEGRA DMA DRIVERS 19367M: Laxman Dewangan <ldewangan@nvidia.com> 19368M: Jon Hunter <jonathanh@nvidia.com> 19369S: Supported 19370F: drivers/dma/tegra* 19371 19372TEGRA I2C DRIVER 19373M: Laxman Dewangan <ldewangan@nvidia.com> 19374R: Dmitry Osipenko <digetx@gmail.com> 19375S: Supported 19376F: drivers/i2c/busses/i2c-tegra.c 19377 19378TEGRA IOMMU DRIVERS 19379M: Thierry Reding <thierry.reding@gmail.com> 19380R: Krishna Reddy <vdumpa@nvidia.com> 19381L: linux-tegra@vger.kernel.org 19382S: Supported 19383F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 19384F: drivers/iommu/tegra* 19385 19386TEGRA KBC DRIVER 19387M: Laxman Dewangan <ldewangan@nvidia.com> 19388S: Supported 19389F: drivers/input/keyboard/tegra-kbc.c 19390 19391TEGRA NAND DRIVER 19392M: Stefan Agner <stefan@agner.ch> 19393M: Lucas Stach <dev@lynxeye.de> 19394S: Maintained 19395F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 19396F: drivers/mtd/nand/raw/tegra_nand.c 19397 19398TEGRA PWM DRIVER 19399M: Thierry Reding <thierry.reding@gmail.com> 19400S: Supported 19401F: drivers/pwm/pwm-tegra.c 19402 19403TEGRA SERIAL DRIVER 19404M: Laxman Dewangan <ldewangan@nvidia.com> 19405S: Supported 19406F: drivers/tty/serial/serial-tegra.c 19407 19408TEGRA SPI DRIVER 19409M: Laxman Dewangan <ldewangan@nvidia.com> 19410S: Supported 19411F: drivers/spi/spi-tegra* 19412 19413TEGRA QUAD SPI DRIVER 19414M: Thierry Reding <thierry.reding@gmail.com> 19415M: Jonathan Hunter <jonathanh@nvidia.com> 19416M: Sowjanya Komatineni <skomatineni@nvidia.com> 19417L: linux-tegra@vger.kernel.org 19418S: Maintained 19419F: drivers/spi/spi-tegra210-quad.c 19420 19421TEGRA VIDEO DRIVER 19422M: Thierry Reding <thierry.reding@gmail.com> 19423M: Jonathan Hunter <jonathanh@nvidia.com> 19424M: Sowjanya Komatineni <skomatineni@nvidia.com> 19425L: linux-media@vger.kernel.org 19426L: linux-tegra@vger.kernel.org 19427S: Maintained 19428F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 19429F: drivers/staging/media/tegra-video/ 19430 19431TEGRA XUSB PADCTL DRIVER 19432M: JC Kuo <jckuo@nvidia.com> 19433S: Supported 19434F: drivers/phy/tegra/xusb* 19435 19436TEHUTI ETHERNET DRIVER 19437M: Andy Gospodarek <andy@greyhouse.net> 19438L: netdev@vger.kernel.org 19439S: Supported 19440F: drivers/net/ethernet/tehuti/* 19441 19442TELECOM CLOCK DRIVER FOR MCPL0010 19443M: Mark Gross <markgross@kernel.org> 19444S: Supported 19445F: drivers/char/tlclk.c 19446 19447TEMPO SEMICONDUCTOR DRIVERS 19448M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 19449S: Maintained 19450F: Documentation/devicetree/bindings/sound/tscs*.txt 19451F: sound/soc/codecs/tscs*.c 19452F: sound/soc/codecs/tscs*.h 19453 19454TENSILICA XTENSA PORT (xtensa) 19455M: Chris Zankel <chris@zankel.net> 19456M: Max Filippov <jcmvbkbc@gmail.com> 19457L: linux-xtensa@linux-xtensa.org 19458S: Maintained 19459T: git git://github.com/czankel/xtensa-linux.git 19460F: arch/xtensa/ 19461F: drivers/irqchip/irq-xtensa-* 19462 19463TEXAS INSTRUMENTS ASoC DRIVERS 19464M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19465L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19466S: Maintained 19467F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 19468F: sound/soc/ti/ 19469 19470TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 19471M: Ricardo Ribalda <ribalda@kernel.org> 19472L: linux-iio@vger.kernel.org 19473S: Supported 19474F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 19475F: drivers/iio/dac/ti-dac7612.c 19476 19477TEXAS INSTRUMENTS DMA DRIVERS 19478M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19479L: dmaengine@vger.kernel.org 19480S: Maintained 19481F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 19482F: Documentation/devicetree/bindings/dma/ti-edma.txt 19483F: Documentation/devicetree/bindings/dma/ti/ 19484F: drivers/dma/ti/ 19485X: drivers/dma/ti/cppi41.c 19486F: include/linux/dma/k3-udma-glue.h 19487F: include/linux/dma/ti-cppi5.h 19488F: include/linux/dma/k3-psil.h 19489 19490TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 19491M: Nishanth Menon <nm@ti.com> 19492M: Tero Kristo <kristo@kernel.org> 19493M: Santosh Shilimkar <ssantosh@kernel.org> 19494L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19495S: Maintained 19496F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 19497F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 19498F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 19499F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 19500F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 19501F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 19502F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 19503F: drivers/clk/keystone/sci-clk.c 19504F: drivers/firmware/ti_sci* 19505F: drivers/irqchip/irq-ti-sci-inta.c 19506F: drivers/irqchip/irq-ti-sci-intr.c 19507F: drivers/reset/reset-ti-sci.c 19508F: drivers/soc/ti/ti_sci_inta_msi.c 19509F: drivers/soc/ti/ti_sci_pm_domains.c 19510F: include/dt-bindings/soc/ti,sci_pm_domain.h 19511F: include/linux/soc/ti/ti_sci_inta_msi.h 19512F: include/linux/soc/ti/ti_sci_protocol.h 19513 19514TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 19515M: Robert Marko <robert.marko@sartura.hr> 19516M: Luka Perkov <luka.perkov@sartura.hr> 19517L: linux-hwmon@vger.kernel.org 19518S: Maintained 19519F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 19520F: Documentation/hwmon/tps23861.rst 19521F: drivers/hwmon/tps23861.c 19522 19523TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 19524M: Puranjay Mohan <puranjay12@gmail.com> 19525L: linux-iio@vger.kernel.org 19526S: Supported 19527F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 19528F: drivers/iio/temperature/tmp117.c 19529 19530THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 19531M: Hans Verkuil <hverkuil@xs4all.nl> 19532L: linux-media@vger.kernel.org 19533S: Maintained 19534W: https://linuxtv.org 19535T: git git://linuxtv.org/media_tree.git 19536F: drivers/media/radio/radio-raremono.c 19537 19538THERMAL 19539M: Rafael J. Wysocki <rafael@kernel.org> 19540M: Daniel Lezcano <daniel.lezcano@linaro.org> 19541R: Amit Kucheria <amitk@kernel.org> 19542R: Zhang Rui <rui.zhang@intel.com> 19543L: linux-pm@vger.kernel.org 19544S: Supported 19545Q: https://patchwork.kernel.org/project/linux-pm/list/ 19546T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 19547F: Documentation/ABI/testing/sysfs-class-thermal 19548F: Documentation/devicetree/bindings/thermal/ 19549F: Documentation/driver-api/thermal/ 19550F: drivers/thermal/ 19551F: include/linux/cpu_cooling.h 19552F: include/linux/thermal.h 19553F: include/uapi/linux/thermal.h 19554F: tools/thermal/ 19555 19556THERMAL DRIVER FOR AMLOGIC SOCS 19557M: Guillaume La Roque <glaroque@baylibre.com> 19558L: linux-pm@vger.kernel.org 19559L: linux-amlogic@lists.infradead.org 19560S: Supported 19561W: http://linux-meson.com/ 19562F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 19563F: drivers/thermal/amlogic_thermal.c 19564 19565THERMAL/CPU_COOLING 19566M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 19567M: Daniel Lezcano <daniel.lezcano@linaro.org> 19568M: Viresh Kumar <viresh.kumar@linaro.org> 19569R: Lukasz Luba <lukasz.luba@arm.com> 19570L: linux-pm@vger.kernel.org 19571S: Supported 19572F: Documentation/driver-api/thermal/cpu-cooling-api.rst 19573F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 19574F: drivers/thermal/cpufreq_cooling.c 19575F: drivers/thermal/cpuidle_cooling.c 19576F: include/linux/cpu_cooling.h 19577 19578THERMAL/POWER_ALLOCATOR 19579M: Lukasz Luba <lukasz.luba@arm.com> 19580L: linux-pm@vger.kernel.org 19581S: Maintained 19582F: Documentation/driver-api/thermal/power_allocator.rst 19583F: drivers/thermal/gov_power_allocator.c 19584F: include/trace/events/thermal_power_allocator.h 19585 19586THINKPAD ACPI EXTRAS DRIVER 19587M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 19588L: ibm-acpi-devel@lists.sourceforge.net 19589L: platform-driver-x86@vger.kernel.org 19590S: Maintained 19591W: http://ibm-acpi.sourceforge.net 19592W: http://thinkwiki.org/wiki/Ibm-acpi 19593T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 19594F: drivers/platform/x86/thinkpad_acpi.c 19595 19596THINKPAD LMI DRIVER 19597M: Mark Pearson <markpearson@lenovo.com> 19598L: platform-driver-x86@vger.kernel.org 19599S: Maintained 19600F: Documentation/ABI/testing/sysfs-class-firmware-attributes 19601F: drivers/platform/x86/think-lmi.? 19602 19603THUNDERBOLT DMA TRAFFIC TEST DRIVER 19604M: Isaac Hazan <isaac.hazan@intel.com> 19605L: linux-usb@vger.kernel.org 19606S: Maintained 19607F: drivers/thunderbolt/dma_test.c 19608 19609THUNDERBOLT DRIVER 19610M: Andreas Noever <andreas.noever@gmail.com> 19611M: Michael Jamet <michael.jamet@intel.com> 19612M: Mika Westerberg <mika.westerberg@linux.intel.com> 19613M: Yehezkel Bernat <YehezkelShB@gmail.com> 19614L: linux-usb@vger.kernel.org 19615S: Maintained 19616T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 19617F: Documentation/admin-guide/thunderbolt.rst 19618F: drivers/thunderbolt/ 19619F: include/linux/thunderbolt.h 19620 19621THUNDERBOLT NETWORK DRIVER 19622M: Michael Jamet <michael.jamet@intel.com> 19623M: Mika Westerberg <mika.westerberg@linux.intel.com> 19624M: Yehezkel Bernat <YehezkelShB@gmail.com> 19625L: netdev@vger.kernel.org 19626S: Maintained 19627F: drivers/net/thunderbolt.c 19628 19629THUNDERX GPIO DRIVER 19630M: Robert Richter <rric@kernel.org> 19631S: Odd Fixes 19632F: drivers/gpio/gpio-thunderx.c 19633 19634TI ADS131E0X ADC SERIES DRIVER 19635M: Tomislav Denis <tomislav.denis@avl.com> 19636L: linux-iio@vger.kernel.org 19637S: Maintained 19638F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml 19639F: drivers/iio/adc/ti-ads131e08.c 19640 19641TI AM437X VPFE DRIVER 19642M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19643L: linux-media@vger.kernel.org 19644S: Maintained 19645W: https://linuxtv.org 19646Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19647T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19648F: drivers/media/platform/ti/am437x/ 19649 19650TI BANDGAP AND THERMAL DRIVER 19651M: Eduardo Valentin <edubezval@gmail.com> 19652M: Keerthy <j-keerthy@ti.com> 19653L: linux-pm@vger.kernel.org 19654L: linux-omap@vger.kernel.org 19655S: Maintained 19656F: drivers/thermal/ti-soc-thermal/ 19657 19658TI BQ27XXX POWER SUPPLY DRIVER 19659F: drivers/power/supply/bq27xxx_battery.c 19660F: drivers/power/supply/bq27xxx_battery_i2c.c 19661F: include/linux/power/bq27xxx_battery.h 19662 19663TI CDCE706 CLOCK DRIVER 19664M: Max Filippov <jcmvbkbc@gmail.com> 19665S: Maintained 19666F: drivers/clk/clk-cdce706.c 19667 19668TI CLOCK DRIVER 19669M: Tero Kristo <kristo@kernel.org> 19670L: linux-omap@vger.kernel.org 19671S: Odd Fixes 19672F: drivers/clk/ti/ 19673F: include/linux/clk/ti.h 19674 19675TI DAVINCI MACHINE SUPPORT 19676M: Sekhar Nori <nsekhar@ti.com> 19677R: Bartosz Golaszewski <brgl@bgdev.pl> 19678L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19679S: Supported 19680T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 19681F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 19682F: arch/arm/boot/dts/da850* 19683F: arch/arm/mach-davinci/ 19684F: drivers/i2c/busses/i2c-davinci.c 19685 19686TI DAVINCI SERIES CLOCK DRIVER 19687M: David Lechner <david@lechnology.com> 19688R: Sekhar Nori <nsekhar@ti.com> 19689S: Maintained 19690F: Documentation/devicetree/bindings/clock/ti/davinci/ 19691F: drivers/clk/davinci/ 19692 19693TI DAVINCI SERIES GPIO DRIVER 19694M: Keerthy <j-keerthy@ti.com> 19695L: linux-gpio@vger.kernel.org 19696S: Maintained 19697F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 19698F: drivers/gpio/gpio-davinci.c 19699 19700TI DAVINCI SERIES MEDIA DRIVER 19701M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19702L: linux-media@vger.kernel.org 19703S: Maintained 19704W: https://linuxtv.org 19705Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19706T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19707F: drivers/media/platform/ti/davinci/ 19708F: include/media/davinci/ 19709 19710TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 19711R: David Lechner <david@lechnology.com> 19712L: linux-iio@vger.kernel.org 19713F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 19714F: drivers/counter/ti-eqep.c 19715 19716TI ETHERNET SWITCH DRIVER (CPSW) 19717R: Grygorii Strashko <grygorii.strashko@ti.com> 19718L: linux-omap@vger.kernel.org 19719L: netdev@vger.kernel.org 19720S: Maintained 19721F: drivers/net/ethernet/ti/cpsw* 19722F: drivers/net/ethernet/ti/davinci* 19723 19724TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 19725M: Alex Dubov <oakad@yahoo.com> 19726S: Maintained 19727W: http://tifmxx.berlios.de/ 19728F: drivers/memstick/host/tifm_ms.c 19729F: drivers/misc/tifm* 19730F: drivers/mmc/host/tifm_sd.c 19731F: include/linux/tifm.h 19732 19733TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 19734M: Nishanth Menon <nm@ti.com> 19735M: Santosh Shilimkar <ssantosh@kernel.org> 19736L: linux-kernel@vger.kernel.org 19737L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19738S: Maintained 19739T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 19740F: drivers/soc/ti/* 19741 19742TI LM49xxx FAMILY ASoC CODEC DRIVERS 19743M: M R Swami Reddy <mr.swami.reddy@ti.com> 19744M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 19745L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19746S: Maintained 19747F: sound/soc/codecs/isabelle* 19748F: sound/soc/codecs/lm49453* 19749 19750TI PCM3060 ASoC CODEC DRIVER 19751M: Kirill Marinushkin <kmarinushkin@birdec.com> 19752L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19753S: Maintained 19754F: Documentation/devicetree/bindings/sound/pcm3060.txt 19755F: sound/soc/codecs/pcm3060* 19756 19757TI TAS571X FAMILY ASoC CODEC DRIVER 19758M: Kevin Cernekee <cernekee@chromium.org> 19759L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19760S: Odd Fixes 19761F: sound/soc/codecs/tas571x* 19762 19763TI TRF7970A NFC DRIVER 19764M: Mark Greer <mgreer@animalcreek.com> 19765L: linux-wireless@vger.kernel.org 19766L: linux-nfc@lists.01.org (subscribers-only) 19767S: Supported 19768F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 19769F: drivers/nfc/trf7970a.c 19770 19771TI TSC2046 ADC DRIVER 19772M: Oleksij Rempel <o.rempel@pengutronix.de> 19773R: kernel@pengutronix.de 19774L: linux-iio@vger.kernel.org 19775S: Maintained 19776F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 19777F: drivers/iio/adc/ti-tsc2046.c 19778 19779TI TWL4030 SERIES SOC CODEC DRIVER 19780M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19781L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19782S: Maintained 19783F: sound/soc/codecs/twl4030* 19784 19785TI VPE/CAL DRIVERS 19786M: Benoit Parrot <bparrot@ti.com> 19787L: linux-media@vger.kernel.org 19788S: Maintained 19789W: http://linuxtv.org/ 19790Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19791F: Documentation/devicetree/bindings/media/ti,cal.yaml 19792F: Documentation/devicetree/bindings/media/ti,vpe.yaml 19793F: drivers/media/platform/ti/cal/ 19794F: drivers/media/platform/ti/vpe/ 19795 19796TI WILINK WIRELESS DRIVERS 19797L: linux-wireless@vger.kernel.org 19798S: Orphan 19799W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 19800W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 19801T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 19802F: drivers/net/wireless/ti/ 19803F: include/linux/wl12xx.h 19804 19805TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 19806M: John Stultz <john.stultz@linaro.org> 19807M: Thomas Gleixner <tglx@linutronix.de> 19808R: Stephen Boyd <sboyd@kernel.org> 19809L: linux-kernel@vger.kernel.org 19810S: Supported 19811T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 19812F: include/linux/clocksource.h 19813F: include/linux/time.h 19814F: include/linux/timex.h 19815F: include/uapi/linux/time.h 19816F: include/uapi/linux/timex.h 19817F: kernel/time/alarmtimer.c 19818F: kernel/time/clocksource.c 19819F: kernel/time/ntp.c 19820F: kernel/time/time*.c 19821F: tools/testing/selftests/timers/ 19822 19823TIPC NETWORK LAYER 19824M: Jon Maloy <jmaloy@redhat.com> 19825M: Ying Xue <ying.xue@windriver.com> 19826L: netdev@vger.kernel.org (core kernel code) 19827L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 19828S: Maintained 19829W: http://tipc.sourceforge.net/ 19830F: include/uapi/linux/tipc*.h 19831F: net/tipc/ 19832 19833TLAN NETWORK DRIVER 19834M: Samuel Chessman <chessman@tux.org> 19835L: tlan-devel@lists.sourceforge.net (subscribers-only) 19836S: Maintained 19837W: http://sourceforge.net/projects/tlan/ 19838F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 19839F: drivers/net/ethernet/ti/tlan.* 19840 19841TM6000 VIDEO4LINUX DRIVER 19842M: Mauro Carvalho Chehab <mchehab@kernel.org> 19843L: linux-media@vger.kernel.org 19844S: Odd fixes 19845W: https://linuxtv.org 19846T: git git://linuxtv.org/media_tree.git 19847F: Documentation/admin-guide/media/tm6000* 19848F: drivers/media/usb/tm6000/ 19849 19850TMIO/SDHI MMC DRIVER 19851M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19852L: linux-mmc@vger.kernel.org 19853S: Supported 19854F: drivers/mmc/host/renesas_sdhi* 19855F: drivers/mmc/host/tmio_mmc* 19856F: include/linux/mfd/tmio.h 19857 19858TMP401 HARDWARE MONITOR DRIVER 19859M: Guenter Roeck <linux@roeck-us.net> 19860L: linux-hwmon@vger.kernel.org 19861S: Maintained 19862F: Documentation/hwmon/tmp401.rst 19863F: drivers/hwmon/tmp401.c 19864 19865TMP464 HARDWARE MONITOR DRIVER 19866M: Agathe Porte <agathe.porte@nokia.com> 19867M: Guenter Roeck <linux@roeck-us.net> 19868L: linux-hwmon@vger.kernel.org 19869S: Maintained 19870F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 19871F: Documentation/hwmon/tmp464.rst 19872F: drivers/hwmon/tmp464.c 19873 19874TMP513 HARDWARE MONITOR DRIVER 19875M: Eric Tremblay <etremblay@distech-controls.com> 19876L: linux-hwmon@vger.kernel.org 19877S: Maintained 19878F: Documentation/hwmon/tmp513.rst 19879F: drivers/hwmon/tmp513.c 19880 19881TMPFS (SHMEM FILESYSTEM) 19882M: Hugh Dickins <hughd@google.com> 19883L: linux-mm@kvack.org 19884S: Maintained 19885F: include/linux/shmem_fs.h 19886F: mm/shmem.c 19887 19888TOMOYO SECURITY MODULE 19889M: Kentaro Takeda <takedakn@nttdata.co.jp> 19890M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 19891L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 19892L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 19893L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 19894L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 19895S: Maintained 19896W: https://tomoyo.osdn.jp/ 19897F: security/tomoyo/ 19898 19899TOPSTAR LAPTOP EXTRAS DRIVER 19900M: Herton Ronaldo Krzesinski <herton@canonical.com> 19901L: platform-driver-x86@vger.kernel.org 19902S: Maintained 19903F: drivers/platform/x86/topstar-laptop.c 19904 19905TORTURE-TEST MODULES 19906M: Davidlohr Bueso <dave@stgolabs.net> 19907M: "Paul E. McKenney" <paulmck@kernel.org> 19908M: Josh Triplett <josh@joshtriplett.org> 19909L: linux-kernel@vger.kernel.org 19910S: Supported 19911T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19912F: Documentation/RCU/torture.rst 19913F: kernel/locking/locktorture.c 19914F: kernel/rcu/rcuscale.c 19915F: kernel/rcu/rcutorture.c 19916F: kernel/rcu/refscale.c 19917F: kernel/torture.c 19918 19919TOSHIBA ACPI EXTRAS DRIVER 19920M: Azael Avalos <coproscefalo@gmail.com> 19921L: platform-driver-x86@vger.kernel.org 19922S: Maintained 19923F: drivers/platform/x86/toshiba_acpi.c 19924 19925TOSHIBA BLUETOOTH DRIVER 19926M: Azael Avalos <coproscefalo@gmail.com> 19927L: platform-driver-x86@vger.kernel.org 19928S: Maintained 19929F: drivers/platform/x86/toshiba_bluetooth.c 19930 19931TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 19932M: Azael Avalos <coproscefalo@gmail.com> 19933L: platform-driver-x86@vger.kernel.org 19934S: Maintained 19935F: drivers/platform/x86/toshiba_haps.c 19936 19937TOSHIBA SMM DRIVER 19938M: Jonathan Buzzard <jonathan@buzzard.org.uk> 19939S: Maintained 19940W: http://www.buzzard.org.uk/toshiba/ 19941F: drivers/char/toshiba.c 19942F: include/linux/toshiba.h 19943F: include/uapi/linux/toshiba.h 19944 19945TOSHIBA TC358743 DRIVER 19946M: Mats Randgaard <matrandg@cisco.com> 19947L: linux-media@vger.kernel.org 19948S: Maintained 19949F: drivers/media/i2c/tc358743* 19950F: include/media/i2c/tc358743.h 19951 19952TOSHIBA WMI HOTKEYS DRIVER 19953M: Azael Avalos <coproscefalo@gmail.com> 19954L: platform-driver-x86@vger.kernel.org 19955S: Maintained 19956F: drivers/platform/x86/toshiba-wmi.c 19957 19958TPM DEVICE DRIVER 19959M: Peter Huewe <peterhuewe@gmx.de> 19960M: Jarkko Sakkinen <jarkko@kernel.org> 19961R: Jason Gunthorpe <jgg@ziepe.ca> 19962L: linux-integrity@vger.kernel.org 19963S: Maintained 19964W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 19965Q: https://patchwork.kernel.org/project/linux-integrity/list/ 19966T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 19967F: drivers/char/tpm/ 19968 19969TRACING 19970M: Steven Rostedt <rostedt@goodmis.org> 19971M: Ingo Molnar <mingo@redhat.com> 19972S: Maintained 19973T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 19974F: Documentation/trace/ftrace.rst 19975F: arch/*/*/*/ftrace.h 19976F: arch/*/kernel/ftrace.c 19977F: fs/tracefs/ 19978F: include/*/ftrace.h 19979F: include/linux/trace*.h 19980F: include/trace/ 19981F: kernel/trace/ 19982F: tools/testing/selftests/ftrace/ 19983 19984TRACING MMIO ACCESSES (MMIOTRACE) 19985M: Steven Rostedt <rostedt@goodmis.org> 19986M: Ingo Molnar <mingo@kernel.org> 19987R: Karol Herbst <karolherbst@gmail.com> 19988R: Pekka Paalanen <ppaalanen@gmail.com> 19989L: linux-kernel@vger.kernel.org 19990L: nouveau@lists.freedesktop.org 19991S: Maintained 19992F: arch/x86/mm/kmmio.c 19993F: arch/x86/mm/mmio-mod.c 19994F: arch/x86/mm/testmmiotrace.c 19995F: include/linux/mmiotrace.h 19996F: kernel/trace/trace_mmiotrace.c 19997 19998TRACING OS NOISE / LATENCY TRACERS 19999M: Steven Rostedt <rostedt@goodmis.org> 20000M: Daniel Bristot de Oliveira <bristot@kernel.org> 20001S: Maintained 20002F: kernel/trace/trace_osnoise.c 20003F: include/trace/events/osnoise.h 20004F: kernel/trace/trace_hwlat.c 20005F: kernel/trace/trace_irqsoff.c 20006F: kernel/trace/trace_sched_wakeup.c 20007F: Documentation/trace/osnoise-tracer.rst 20008F: Documentation/trace/timerlat-tracer.rst 20009F: Documentation/trace/hwlat_detector.rst 20010F: arch/*/kernel/trace.c 20011 20012Real-time Linux Analysis (RTLA) tools 20013M: Daniel Bristot de Oliveira <bristot@kernel.org> 20014M: Steven Rostedt <rostedt@goodmis.org> 20015L: linux-trace-devel@vger.kernel.org 20016S: Maintained 20017F: Documentation/tools/rtla/ 20018F: tools/tracing/rtla/ 20019 20020TRADITIONAL CHINESE DOCUMENTATION 20021M: Hu Haowen <src.res@email.cn> 20022L: linux-doc-tw-discuss@lists.sourceforge.net 20023S: Maintained 20024W: https://github.com/srcres258/linux-doc 20025T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 20026F: Documentation/translations/zh_TW/ 20027 20028TTY LAYER 20029M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20030M: Jiri Slaby <jirislaby@kernel.org> 20031S: Supported 20032T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 20033F: Documentation/driver-api/serial/ 20034F: drivers/tty/ 20035F: drivers/tty/serial/serial_core.c 20036F: include/linux/selection.h 20037F: include/linux/serial.h 20038F: include/linux/serial_core.h 20039F: include/linux/sysrq.h 20040F: include/linux/tty*.h 20041F: include/linux/vt.h 20042F: include/linux/vt_*.h 20043F: include/uapi/linux/serial.h 20044F: include/uapi/linux/serial_core.h 20045F: include/uapi/linux/tty.h 20046 20047TUA9001 MEDIA DRIVER 20048M: Antti Palosaari <crope@iki.fi> 20049L: linux-media@vger.kernel.org 20050S: Maintained 20051W: https://linuxtv.org 20052W: http://palosaari.fi/linux/ 20053Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20054T: git git://linuxtv.org/anttip/media_tree.git 20055F: drivers/media/tuners/tua9001* 20056 20057TULIP NETWORK DRIVERS 20058L: netdev@vger.kernel.org 20059L: linux-parisc@vger.kernel.org 20060S: Orphan 20061F: drivers/net/ethernet/dec/tulip/ 20062 20063TUN/TAP driver 20064M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 20065S: Maintained 20066W: http://vtun.sourceforge.net/tun 20067F: Documentation/networking/tuntap.rst 20068F: arch/um/os-Linux/drivers/ 20069 20070TURBOCHANNEL SUBSYSTEM 20071M: "Maciej W. Rozycki" <macro@orcam.me.uk> 20072M: Ralf Baechle <ralf@linux-mips.org> 20073L: linux-mips@vger.kernel.org 20074S: Maintained 20075Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 20076F: drivers/tc/ 20077F: include/linux/tc.h 20078 20079TURBOSTAT UTILITY 20080M: "Len Brown" <lenb@kernel.org> 20081L: linux-pm@vger.kernel.org 20082S: Supported 20083Q: https://patchwork.kernel.org/project/linux-pm/list/ 20084B: https://bugzilla.kernel.org 20085T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 20086F: tools/power/x86/turbostat/ 20087 20088TW5864 VIDEO4LINUX DRIVER 20089M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 20090M: Anton Sviridenko <anton@corp.bluecherry.net> 20091M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 20092M: Andrey Utkin <andrey_utkin@fastmail.com> 20093L: linux-media@vger.kernel.org 20094S: Supported 20095F: drivers/media/pci/tw5864/ 20096 20097TW68 VIDEO4LINUX DRIVER 20098M: Hans Verkuil <hverkuil@xs4all.nl> 20099L: linux-media@vger.kernel.org 20100S: Odd Fixes 20101W: https://linuxtv.org 20102T: git git://linuxtv.org/media_tree.git 20103F: drivers/media/pci/tw68/ 20104 20105TW686X VIDEO4LINUX DRIVER 20106M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20107L: linux-media@vger.kernel.org 20108S: Maintained 20109W: http://linuxtv.org 20110T: git git://linuxtv.org/media_tree.git 20111F: drivers/media/pci/tw686x/ 20112 20113U-BOOT ENVIRONMENT VARIABLES 20114M: Rafał Miłecki <rafal@milecki.pl> 20115S: Maintained 20116F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 20117 20118UACCE ACCELERATOR FRAMEWORK 20119M: Zhangfei Gao <zhangfei.gao@linaro.org> 20120M: Zhou Wang <wangzhou1@hisilicon.com> 20121L: linux-accelerators@lists.ozlabs.org 20122L: linux-kernel@vger.kernel.org 20123S: Maintained 20124F: Documentation/ABI/testing/sysfs-driver-uacce 20125F: Documentation/misc-devices/uacce.rst 20126F: drivers/misc/uacce/ 20127F: include/linux/uacce.h 20128F: include/uapi/misc/uacce/ 20129 20130UBI FILE SYSTEM (UBIFS) 20131M: Richard Weinberger <richard@nod.at> 20132L: linux-mtd@lists.infradead.org 20133S: Supported 20134W: http://www.linux-mtd.infradead.org/doc/ubifs.html 20135T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 20136T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 20137F: Documentation/ABI/testing/sysfs-fs-ubifs 20138F: Documentation/filesystems/ubifs-authentication.rst 20139F: Documentation/filesystems/ubifs.rst 20140F: fs/ubifs/ 20141 20142UCLINUX (M68KNOMMU AND COLDFIRE) 20143M: Greg Ungerer <gerg@linux-m68k.org> 20144L: linux-m68k@lists.linux-m68k.org 20145L: uclinux-dev@uclinux.org (subscribers-only) 20146S: Maintained 20147W: http://www.linux-m68k.org/ 20148W: http://www.uclinux.org/ 20149T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 20150F: arch/m68k/*/*_no.* 20151F: arch/m68k/68*/ 20152F: arch/m68k/coldfire/ 20153F: arch/m68k/include/asm/*_no.* 20154 20155UDF FILESYSTEM 20156M: Jan Kara <jack@suse.com> 20157S: Maintained 20158F: Documentation/filesystems/udf.rst 20159F: fs/udf/ 20160 20161UDRAW TABLET 20162M: Bastien Nocera <hadess@hadess.net> 20163L: linux-input@vger.kernel.org 20164S: Maintained 20165F: drivers/hid/hid-udraw-ps3.c 20166 20167UFS FILESYSTEM 20168M: Evgeniy Dushistov <dushistov@mail.ru> 20169S: Maintained 20170F: Documentation/admin-guide/ufs.rst 20171F: fs/ufs/ 20172 20173UHID USERSPACE HID IO DRIVER 20174M: David Rheinsberg <david.rheinsberg@gmail.com> 20175L: linux-input@vger.kernel.org 20176S: Maintained 20177F: drivers/hid/uhid.c 20178F: include/uapi/linux/uhid.h 20179 20180ULPI BUS 20181M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20182L: linux-usb@vger.kernel.org 20183S: Maintained 20184F: drivers/usb/common/ulpi.c 20185F: include/linux/ulpi/ 20186 20187UNICODE SUBSYSTEM 20188M: Gabriel Krisman Bertazi <krisman@collabora.com> 20189L: linux-fsdevel@vger.kernel.org 20190S: Supported 20191F: fs/unicode/ 20192 20193UNIFDEF 20194M: Tony Finch <dot@dotat.at> 20195S: Maintained 20196W: http://dotat.at/prog/unifdef 20197F: scripts/unifdef.c 20198 20199UNIFORM CDROM DRIVER 20200M: Phillip Potter <phil@philpotter.co.uk> 20201S: Maintained 20202F: Documentation/cdrom/ 20203F: drivers/cdrom/cdrom.c 20204F: include/linux/cdrom.h 20205F: include/uapi/linux/cdrom.h 20206 20207UNISYS S-PAR DRIVERS 20208M: David Kershner <david.kershner@unisys.com> 20209L: sparmaintainer@unisys.com (Unisys internal) 20210S: Supported 20211F: drivers/staging/unisys/ 20212F: drivers/visorbus/ 20213F: include/linux/visorbus.h 20214 20215UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 20216R: Alim Akhtar <alim.akhtar@samsung.com> 20217R: Avri Altman <avri.altman@wdc.com> 20218L: linux-scsi@vger.kernel.org 20219S: Supported 20220F: Documentation/devicetree/bindings/ufs/ 20221F: Documentation/scsi/ufs.rst 20222F: drivers/scsi/ufs/ 20223 20224UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 20225M: Pedro Sousa <pedrom.sousa@synopsys.com> 20226L: linux-scsi@vger.kernel.org 20227S: Supported 20228F: drivers/scsi/ufs/*dwc* 20229 20230UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 20231M: Stanley Chu <stanley.chu@mediatek.com> 20232L: linux-scsi@vger.kernel.org 20233L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20234S: Maintained 20235F: drivers/scsi/ufs/ufs-mediatek* 20236 20237UNSORTED BLOCK IMAGES (UBI) 20238M: Richard Weinberger <richard@nod.at> 20239L: linux-mtd@lists.infradead.org 20240S: Supported 20241W: http://www.linux-mtd.infradead.org/ 20242T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 20243T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 20244F: drivers/mtd/ubi/ 20245F: include/linux/mtd/ubi.h 20246F: include/uapi/mtd/ubi-user.h 20247 20248USB "USBNET" DRIVER FRAMEWORK 20249M: Oliver Neukum <oneukum@suse.com> 20250L: netdev@vger.kernel.org 20251S: Maintained 20252W: http://www.linux-usb.org/usbnet 20253F: drivers/net/usb/usbnet.c 20254F: include/linux/usb/usbnet.h 20255 20256USB ACM DRIVER 20257M: Oliver Neukum <oneukum@suse.com> 20258L: linux-usb@vger.kernel.org 20259S: Maintained 20260F: Documentation/usb/acm.rst 20261F: drivers/usb/class/cdc-acm.* 20262 20263USB APPLE MFI FASTCHARGE DRIVER 20264M: Bastien Nocera <hadess@hadess.net> 20265L: linux-usb@vger.kernel.org 20266S: Maintained 20267F: drivers/usb/misc/apple-mfi-fastcharge.c 20268 20269USB AR5523 WIRELESS DRIVER 20270M: Pontus Fuchs <pontus.fuchs@gmail.com> 20271L: linux-wireless@vger.kernel.org 20272S: Maintained 20273F: drivers/net/wireless/ath/ar5523/ 20274 20275USB ATTACHED SCSI 20276M: Oliver Neukum <oneukum@suse.com> 20277L: linux-usb@vger.kernel.org 20278L: linux-scsi@vger.kernel.org 20279S: Maintained 20280F: drivers/usb/storage/uas.c 20281 20282USB CDC ETHERNET DRIVER 20283M: Oliver Neukum <oliver@neukum.org> 20284L: linux-usb@vger.kernel.org 20285S: Maintained 20286F: drivers/net/usb/cdc_*.c 20287F: include/uapi/linux/usb/cdc.h 20288 20289USB CHAOSKEY DRIVER 20290M: Keith Packard <keithp@keithp.com> 20291L: linux-usb@vger.kernel.org 20292S: Maintained 20293F: drivers/usb/misc/chaoskey.c 20294 20295USB CYPRESS C67X00 DRIVER 20296L: linux-usb@vger.kernel.org 20297S: Orphan 20298F: drivers/usb/c67x00/ 20299 20300USB DAVICOM DM9601 DRIVER 20301M: Peter Korsgaard <peter@korsgaard.com> 20302L: netdev@vger.kernel.org 20303S: Maintained 20304W: http://www.linux-usb.org/usbnet 20305F: drivers/net/usb/dm9601.c 20306 20307USB EHCI DRIVER 20308M: Alan Stern <stern@rowland.harvard.edu> 20309L: linux-usb@vger.kernel.org 20310S: Maintained 20311F: Documentation/usb/ehci.rst 20312F: drivers/usb/host/ehci* 20313 20314USB GADGET/PERIPHERAL SUBSYSTEM 20315M: Felipe Balbi <balbi@kernel.org> 20316L: linux-usb@vger.kernel.org 20317S: Maintained 20318W: http://www.linux-usb.org/gadget 20319T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 20320F: drivers/usb/gadget/ 20321F: include/linux/usb/gadget* 20322 20323USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 20324M: Jiri Kosina <jikos@kernel.org> 20325M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 20326L: linux-usb@vger.kernel.org 20327S: Maintained 20328T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 20329F: Documentation/hid/hiddev.rst 20330F: drivers/hid/usbhid/ 20331 20332USB INTEL XHCI ROLE MUX DRIVER 20333M: Hans de Goede <hdegoede@redhat.com> 20334L: linux-usb@vger.kernel.org 20335S: Maintained 20336F: drivers/usb/roles/intel-xhci-usb-role-switch.c 20337 20338USB IP DRIVER FOR HISILICON KIRIN 960 20339M: Yu Chen <chenyu56@huawei.com> 20340M: Binghui Wang <wangbinghui@hisilicon.com> 20341L: linux-usb@vger.kernel.org 20342S: Maintained 20343F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 20344F: drivers/phy/hisilicon/phy-hi3660-usb3.c 20345 20346USB IP DRIVER FOR HISILICON KIRIN 970 20347M: Mauro Carvalho Chehab <mchehab@kernel.org> 20348L: linux-usb@vger.kernel.org 20349S: Maintained 20350F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 20351F: drivers/phy/hisilicon/phy-hi3670-usb3.c 20352 20353USB ISP116X DRIVER 20354M: Olav Kongas <ok@artecdesign.ee> 20355L: linux-usb@vger.kernel.org 20356S: Maintained 20357F: drivers/usb/host/isp116x* 20358F: include/linux/usb/isp116x.h 20359 20360USB ISP1760 DRIVER 20361M: Rui Miguel Silva <rui.silva@linaro.org> 20362L: linux-usb@vger.kernel.org 20363S: Maintained 20364F: drivers/usb/isp1760/* 20365F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 20366 20367USB LAN78XX ETHERNET DRIVER 20368M: Woojung Huh <woojung.huh@microchip.com> 20369M: UNGLinuxDriver@microchip.com 20370L: netdev@vger.kernel.org 20371S: Maintained 20372F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 20373F: drivers/net/usb/lan78xx.* 20374F: include/dt-bindings/net/microchip-lan78xx.h 20375 20376USB MASS STORAGE DRIVER 20377M: Alan Stern <stern@rowland.harvard.edu> 20378L: linux-usb@vger.kernel.org 20379L: usb-storage@lists.one-eyed-alien.net 20380S: Maintained 20381F: drivers/usb/storage/ 20382 20383USB MIDI DRIVER 20384M: Clemens Ladisch <clemens@ladisch.de> 20385L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20386S: Maintained 20387T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20388F: sound/usb/midi.* 20389 20390USB NETWORKING DRIVERS 20391L: linux-usb@vger.kernel.org 20392S: Odd Fixes 20393F: drivers/net/usb/ 20394 20395USB OHCI DRIVER 20396M: Alan Stern <stern@rowland.harvard.edu> 20397L: linux-usb@vger.kernel.org 20398S: Maintained 20399F: Documentation/usb/ohci.rst 20400F: drivers/usb/host/ohci* 20401 20402USB OTG FSM (Finite State Machine) 20403M: Peter Chen <peter.chen@kernel.org> 20404L: linux-usb@vger.kernel.org 20405S: Maintained 20406T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 20407F: drivers/usb/common/usb-otg-fsm.c 20408 20409USB OVER IP DRIVER 20410M: Valentina Manea <valentina.manea.m@gmail.com> 20411M: Shuah Khan <shuah@kernel.org> 20412M: Shuah Khan <skhan@linuxfoundation.org> 20413L: linux-usb@vger.kernel.org 20414S: Maintained 20415F: Documentation/usb/usbip_protocol.rst 20416F: drivers/usb/usbip/ 20417F: tools/testing/selftests/drivers/usb/usbip/ 20418F: tools/usb/usbip/ 20419 20420USB PEGASUS DRIVER 20421M: Petko Manolov <petkan@nucleusys.com> 20422L: linux-usb@vger.kernel.org 20423L: netdev@vger.kernel.org 20424S: Maintained 20425W: https://github.com/petkan/pegasus 20426T: git git://github.com/petkan/pegasus.git 20427F: drivers/net/usb/pegasus.* 20428 20429USB PHY LAYER 20430M: Felipe Balbi <balbi@kernel.org> 20431L: linux-usb@vger.kernel.org 20432S: Maintained 20433T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 20434F: drivers/usb/phy/ 20435 20436USB PRINTER DRIVER (usblp) 20437M: Pete Zaitcev <zaitcev@redhat.com> 20438L: linux-usb@vger.kernel.org 20439S: Supported 20440F: drivers/usb/class/usblp.c 20441 20442USB RAW GADGET DRIVER 20443R: Andrey Konovalov <andreyknvl@gmail.com> 20444L: linux-usb@vger.kernel.org 20445S: Maintained 20446F: Documentation/usb/raw-gadget.rst 20447F: drivers/usb/gadget/legacy/raw_gadget.c 20448F: include/uapi/linux/usb/raw_gadget.h 20449 20450USB QMI WWAN NETWORK DRIVER 20451M: Bjørn Mork <bjorn@mork.no> 20452L: netdev@vger.kernel.org 20453S: Maintained 20454F: Documentation/ABI/testing/sysfs-class-net-qmi 20455F: drivers/net/usb/qmi_wwan.c 20456 20457USB RTL8150 DRIVER 20458M: Petko Manolov <petkan@nucleusys.com> 20459L: linux-usb@vger.kernel.org 20460L: netdev@vger.kernel.org 20461S: Maintained 20462W: https://github.com/petkan/rtl8150 20463T: git git://github.com/petkan/rtl8150.git 20464F: drivers/net/usb/rtl8150.c 20465 20466USB SERIAL SUBSYSTEM 20467M: Johan Hovold <johan@kernel.org> 20468L: linux-usb@vger.kernel.org 20469S: Maintained 20470T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 20471F: Documentation/usb/usb-serial.rst 20472F: drivers/usb/serial/ 20473F: include/linux/usb/serial.h 20474 20475USB SMSC75XX ETHERNET DRIVER 20476M: Steve Glendinning <steve.glendinning@shawell.net> 20477L: netdev@vger.kernel.org 20478S: Maintained 20479F: drivers/net/usb/smsc75xx.* 20480 20481USB SMSC95XX ETHERNET DRIVER 20482M: Steve Glendinning <steve.glendinning@shawell.net> 20483M: UNGLinuxDriver@microchip.com 20484L: netdev@vger.kernel.org 20485S: Maintained 20486F: drivers/net/usb/smsc95xx.* 20487 20488USB SUBSYSTEM 20489M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20490L: linux-usb@vger.kernel.org 20491S: Supported 20492W: http://www.linux-usb.org 20493T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 20494F: Documentation/devicetree/bindings/usb/ 20495F: Documentation/usb/ 20496F: drivers/usb/ 20497F: include/linux/usb.h 20498F: include/linux/usb/ 20499 20500USB TYPEC BUS FOR ALTERNATE MODES 20501M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20502L: linux-usb@vger.kernel.org 20503S: Maintained 20504F: Documentation/ABI/testing/sysfs-bus-typec 20505F: Documentation/driver-api/usb/typec_bus.rst 20506F: drivers/usb/typec/altmodes/ 20507F: include/linux/usb/typec_altmode.h 20508 20509USB TYPEC CLASS 20510M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20511L: linux-usb@vger.kernel.org 20512S: Maintained 20513F: Documentation/ABI/testing/sysfs-class-typec 20514F: Documentation/driver-api/usb/typec.rst 20515F: drivers/usb/typec/ 20516F: include/linux/usb/typec.h 20517 20518USB TYPEC INTEL PMC MUX DRIVER 20519M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20520L: linux-usb@vger.kernel.org 20521S: Maintained 20522F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 20523F: drivers/usb/typec/mux/intel_pmc_mux.c 20524 20525USB TYPEC PI3USB30532 MUX DRIVER 20526M: Hans de Goede <hdegoede@redhat.com> 20527L: linux-usb@vger.kernel.org 20528S: Maintained 20529F: drivers/usb/typec/mux/pi3usb30532.c 20530 20531USB TYPEC PORT CONTROLLER DRIVERS 20532M: Guenter Roeck <linux@roeck-us.net> 20533L: linux-usb@vger.kernel.org 20534S: Maintained 20535F: drivers/usb/typec/tcpm/ 20536 20537USB UHCI DRIVER 20538M: Alan Stern <stern@rowland.harvard.edu> 20539L: linux-usb@vger.kernel.org 20540S: Maintained 20541F: drivers/usb/host/uhci* 20542 20543USB VIDEO CLASS 20544M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20545L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 20546L: linux-media@vger.kernel.org 20547S: Maintained 20548W: http://www.ideasonboard.org/uvc/ 20549T: git git://linuxtv.org/media_tree.git 20550F: drivers/media/usb/uvc/ 20551F: include/uapi/linux/uvcvideo.h 20552 20553USB WEBCAM GADGET 20554M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20555L: linux-usb@vger.kernel.org 20556S: Maintained 20557F: drivers/usb/gadget/function/*uvc* 20558F: drivers/usb/gadget/legacy/webcam.c 20559F: include/uapi/linux/usb/g_uvc.h 20560 20561USB WIRELESS RNDIS DRIVER (rndis_wlan) 20562M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 20563L: linux-wireless@vger.kernel.org 20564S: Maintained 20565F: drivers/net/wireless/rndis_wlan.c 20566 20567USB XHCI DRIVER 20568M: Mathias Nyman <mathias.nyman@intel.com> 20569L: linux-usb@vger.kernel.org 20570S: Supported 20571F: drivers/usb/host/pci-quirks* 20572F: drivers/usb/host/xhci* 20573 20574USB ZD1201 DRIVER 20575L: linux-wireless@vger.kernel.org 20576S: Orphan 20577W: http://linux-lc100020.sourceforge.net 20578F: drivers/net/wireless/zydas/zd1201.* 20579 20580USB ZR364XX DRIVER 20581M: Antoine Jacquet <royale@zerezo.com> 20582L: linux-usb@vger.kernel.org 20583L: linux-media@vger.kernel.org 20584S: Maintained 20585W: http://royale.zerezo.com/zr364xx/ 20586T: git git://linuxtv.org/media_tree.git 20587F: Documentation/admin-guide/media/zr364xx* 20588F: drivers/media/usb/zr364xx/ 20589 20590USER-MODE LINUX (UML) 20591M: Richard Weinberger <richard@nod.at> 20592M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 20593M: Johannes Berg <johannes@sipsolutions.net> 20594L: linux-um@lists.infradead.org 20595S: Maintained 20596W: http://user-mode-linux.sourceforge.net 20597Q: https://patchwork.ozlabs.org/project/linux-um/list/ 20598T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 20599T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 20600F: Documentation/virt/uml/ 20601F: arch/um/ 20602F: arch/x86/um/ 20603F: fs/hostfs/ 20604 20605USERSPACE COPYIN/COPYOUT (UIOVEC) 20606M: Alexander Viro <viro@zeniv.linux.org.uk> 20607S: Maintained 20608F: include/linux/uio.h 20609F: lib/iov_iter.c 20610 20611USERSPACE DMA BUFFER DRIVER 20612M: Gerd Hoffmann <kraxel@redhat.com> 20613L: dri-devel@lists.freedesktop.org 20614S: Maintained 20615T: git git://anongit.freedesktop.org/drm/drm-misc 20616F: drivers/dma-buf/udmabuf.c 20617F: include/uapi/linux/udmabuf.h 20618 20619USERSPACE I/O (UIO) 20620M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20621S: Maintained 20622T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 20623F: Documentation/driver-api/uio-howto.rst 20624F: drivers/uio/ 20625F: include/linux/uio_driver.h 20626 20627UTIL-LINUX PACKAGE 20628M: Karel Zak <kzak@redhat.com> 20629L: util-linux@vger.kernel.org 20630S: Maintained 20631W: http://en.wikipedia.org/wiki/Util-linux 20632T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 20633 20634UUID HELPERS 20635M: Christoph Hellwig <hch@lst.de> 20636R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20637L: linux-kernel@vger.kernel.org 20638S: Maintained 20639T: git git://git.infradead.org/users/hch/uuid.git 20640F: include/linux/uuid.h 20641F: include/uapi/linux/uuid.h 20642F: lib/test_uuid.c 20643F: lib/uuid.c 20644 20645UV SYSFS DRIVER 20646M: Justin Ernst <justin.ernst@hpe.com> 20647L: platform-driver-x86@vger.kernel.org 20648S: Maintained 20649F: drivers/platform/x86/uv_sysfs.c 20650 20651UVESAFB DRIVER 20652M: Michal Januszewski <spock@gentoo.org> 20653L: linux-fbdev@vger.kernel.org 20654S: Maintained 20655W: https://github.com/mjanusz/v86d 20656F: Documentation/fb/uvesafb.rst 20657F: drivers/video/fbdev/uvesafb.* 20658 20659Ux500 CLOCK DRIVERS 20660M: Ulf Hansson <ulf.hansson@linaro.org> 20661L: linux-clk@vger.kernel.org 20662L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20663S: Maintained 20664F: drivers/clk/ux500/ 20665 20666VF610 NAND DRIVER 20667M: Stefan Agner <stefan@agner.ch> 20668L: linux-mtd@lists.infradead.org 20669S: Supported 20670F: drivers/mtd/nand/raw/vf610_nfc.c 20671 20672VFAT/FAT/MSDOS FILESYSTEM 20673M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 20674S: Maintained 20675F: Documentation/filesystems/vfat.rst 20676F: fs/fat/ 20677 20678VFIO DRIVER 20679M: Alex Williamson <alex.williamson@redhat.com> 20680R: Cornelia Huck <cohuck@redhat.com> 20681L: kvm@vger.kernel.org 20682S: Maintained 20683T: git git://github.com/awilliam/linux-vfio.git 20684F: Documentation/driver-api/vfio.rst 20685F: drivers/vfio/ 20686F: include/linux/vfio.h 20687F: include/linux/vfio_pci_core.h 20688F: include/uapi/linux/vfio.h 20689 20690VFIO FSL-MC DRIVER 20691M: Diana Craciun <diana.craciun@oss.nxp.com> 20692L: kvm@vger.kernel.org 20693S: Maintained 20694F: drivers/vfio/fsl-mc/ 20695 20696VFIO HISILICON PCI DRIVER 20697M: Longfang Liu <liulongfang@huawei.com> 20698M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 20699L: kvm@vger.kernel.org 20700S: Maintained 20701F: drivers/vfio/pci/hisilicon/ 20702 20703VFIO MEDIATED DEVICE DRIVERS 20704M: Kirti Wankhede <kwankhede@nvidia.com> 20705L: kvm@vger.kernel.org 20706S: Maintained 20707F: Documentation/driver-api/vfio-mediated-device.rst 20708F: drivers/vfio/mdev/ 20709F: include/linux/mdev.h 20710F: samples/vfio-mdev/ 20711 20712VFIO PCI DEVICE SPECIFIC DRIVERS 20713R: Jason Gunthorpe <jgg@nvidia.com> 20714R: Yishai Hadas <yishaih@nvidia.com> 20715R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 20716R: Kevin Tian <kevin.tian@intel.com> 20717L: kvm@vger.kernel.org 20718S: Maintained 20719P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 20720F: drivers/vfio/pci/*/ 20721 20722VFIO PLATFORM DRIVER 20723M: Eric Auger <eric.auger@redhat.com> 20724L: kvm@vger.kernel.org 20725S: Maintained 20726F: drivers/vfio/platform/ 20727 20728VFIO MLX5 PCI DRIVER 20729M: Yishai Hadas <yishaih@nvidia.com> 20730L: kvm@vger.kernel.org 20731S: Maintained 20732F: drivers/vfio/pci/mlx5/ 20733 20734VGA_SWITCHEROO 20735R: Lukas Wunner <lukas@wunner.de> 20736S: Maintained 20737T: git git://anongit.freedesktop.org/drm/drm-misc 20738F: Documentation/gpu/vga-switcheroo.rst 20739F: drivers/gpu/vga/vga_switcheroo.c 20740F: include/linux/vga_switcheroo.h 20741 20742VIA RHINE NETWORK DRIVER 20743S: Maintained 20744M: Kevin Brace <kevinbrace@bracecomputerlab.com> 20745F: drivers/net/ethernet/via/via-rhine.c 20746 20747VIA SD/MMC CARD CONTROLLER DRIVER 20748M: Bruce Chang <brucechang@via.com.tw> 20749M: Harald Welte <HaraldWelte@viatech.com> 20750S: Maintained 20751F: drivers/mmc/host/via-sdmmc.c 20752 20753VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 20754M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 20755L: linux-fbdev@vger.kernel.org 20756S: Maintained 20757F: drivers/video/fbdev/via/ 20758F: include/linux/via-core.h 20759F: include/linux/via-gpio.h 20760F: include/linux/via_i2c.h 20761 20762VIA VELOCITY NETWORK DRIVER 20763M: Francois Romieu <romieu@fr.zoreil.com> 20764L: netdev@vger.kernel.org 20765S: Maintained 20766F: drivers/net/ethernet/via/via-velocity.* 20767 20768VICODEC VIRTUAL CODEC DRIVER 20769M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 20770L: linux-media@vger.kernel.org 20771S: Maintained 20772W: https://linuxtv.org 20773T: git git://linuxtv.org/media_tree.git 20774F: drivers/media/test-drivers/vicodec/* 20775 20776VIDEO I2C POLLING DRIVER 20777M: Matt Ranostay <matt.ranostay@konsulko.com> 20778L: linux-media@vger.kernel.org 20779S: Maintained 20780F: drivers/media/i2c/video-i2c.c 20781 20782VIDEO MULTIPLEXER DRIVER 20783M: Philipp Zabel <p.zabel@pengutronix.de> 20784L: linux-media@vger.kernel.org 20785S: Maintained 20786F: drivers/media/platform/video-mux.c 20787 20788VIDEOBUF2 FRAMEWORK 20789M: Tomasz Figa <tfiga@chromium.org> 20790M: Marek Szyprowski <m.szyprowski@samsung.com> 20791L: linux-media@vger.kernel.org 20792S: Maintained 20793F: drivers/media/common/videobuf2/* 20794F: include/media/videobuf2-* 20795 20796VIMC VIRTUAL MEDIA CONTROLLER DRIVER 20797M: Shuah Khan <skhan@linuxfoundation.org> 20798R: Kieran Bingham <kieran.bingham@ideasonboard.com> 20799L: linux-media@vger.kernel.org 20800S: Maintained 20801W: https://linuxtv.org 20802T: git git://linuxtv.org/media_tree.git 20803F: drivers/media/test-drivers/vimc/* 20804 20805VIRT LIB 20806M: Alex Williamson <alex.williamson@redhat.com> 20807M: Paolo Bonzini <pbonzini@redhat.com> 20808L: kvm@vger.kernel.org 20809S: Supported 20810F: virt/lib/ 20811 20812VIRTIO AND VHOST VSOCK DRIVER 20813M: Stefan Hajnoczi <stefanha@redhat.com> 20814M: Stefano Garzarella <sgarzare@redhat.com> 20815L: kvm@vger.kernel.org 20816L: virtualization@lists.linux-foundation.org 20817L: netdev@vger.kernel.org 20818S: Maintained 20819F: drivers/vhost/vsock.c 20820F: include/linux/virtio_vsock.h 20821F: include/uapi/linux/virtio_vsock.h 20822F: net/vmw_vsock/virtio_transport.c 20823F: net/vmw_vsock/virtio_transport_common.c 20824 20825VIRTIO BLOCK AND SCSI DRIVERS 20826M: "Michael S. Tsirkin" <mst@redhat.com> 20827M: Jason Wang <jasowang@redhat.com> 20828R: Paolo Bonzini <pbonzini@redhat.com> 20829R: Stefan Hajnoczi <stefanha@redhat.com> 20830L: virtualization@lists.linux-foundation.org 20831S: Maintained 20832F: drivers/block/virtio_blk.c 20833F: drivers/scsi/virtio_scsi.c 20834F: drivers/vhost/scsi.c 20835F: include/uapi/linux/virtio_blk.h 20836F: include/uapi/linux/virtio_scsi.h 20837 20838VIRTIO CONSOLE DRIVER 20839M: Amit Shah <amit@kernel.org> 20840L: virtualization@lists.linux-foundation.org 20841S: Maintained 20842F: drivers/char/virtio_console.c 20843F: include/linux/virtio_console.h 20844F: include/uapi/linux/virtio_console.h 20845 20846VIRTIO CORE AND NET DRIVERS 20847M: "Michael S. Tsirkin" <mst@redhat.com> 20848M: Jason Wang <jasowang@redhat.com> 20849L: virtualization@lists.linux-foundation.org 20850S: Maintained 20851F: Documentation/ABI/testing/sysfs-bus-vdpa 20852F: Documentation/devicetree/bindings/virtio/ 20853F: drivers/block/virtio_blk.c 20854F: drivers/crypto/virtio/ 20855F: drivers/net/virtio_net.c 20856F: drivers/vdpa/ 20857F: drivers/virtio/ 20858F: include/linux/vdpa.h 20859F: include/linux/virtio*.h 20860F: include/uapi/linux/virtio_*.h 20861F: tools/virtio/ 20862 20863VIRTIO BALLOON 20864M: "Michael S. Tsirkin" <mst@redhat.com> 20865M: David Hildenbrand <david@redhat.com> 20866L: virtualization@lists.linux-foundation.org 20867S: Maintained 20868F: drivers/virtio/virtio_balloon.c 20869F: include/uapi/linux/virtio_balloon.h 20870F: include/linux/balloon_compaction.h 20871F: mm/balloon_compaction.c 20872 20873VIRTIO CRYPTO DRIVER 20874M: Gonglei <arei.gonglei@huawei.com> 20875L: virtualization@lists.linux-foundation.org 20876L: linux-crypto@vger.kernel.org 20877S: Maintained 20878F: drivers/crypto/virtio/ 20879F: include/uapi/linux/virtio_crypto.h 20880 20881VIRTIO DRIVERS FOR S390 20882M: Cornelia Huck <cohuck@redhat.com> 20883M: Halil Pasic <pasic@linux.ibm.com> 20884L: linux-s390@vger.kernel.org 20885L: virtualization@lists.linux-foundation.org 20886L: kvm@vger.kernel.org 20887S: Supported 20888F: arch/s390/include/uapi/asm/virtio-ccw.h 20889F: drivers/s390/virtio/ 20890 20891VIRTIO FILE SYSTEM 20892M: Vivek Goyal <vgoyal@redhat.com> 20893M: Stefan Hajnoczi <stefanha@redhat.com> 20894M: Miklos Szeredi <miklos@szeredi.hu> 20895L: virtualization@lists.linux-foundation.org 20896L: linux-fsdevel@vger.kernel.org 20897S: Supported 20898W: https://virtio-fs.gitlab.io/ 20899F: Documentation/filesystems/virtiofs.rst 20900F: fs/fuse/virtio_fs.c 20901F: include/uapi/linux/virtio_fs.h 20902 20903VIRTIO GPIO DRIVER 20904M: Enrico Weigelt, metux IT consult <info@metux.net> 20905M: Viresh Kumar <vireshk@kernel.org> 20906L: linux-gpio@vger.kernel.org 20907L: virtualization@lists.linux-foundation.org 20908S: Maintained 20909F: drivers/gpio/gpio-virtio.c 20910F: include/uapi/linux/virtio_gpio.h 20911 20912VIRTIO GPU DRIVER 20913M: David Airlie <airlied@linux.ie> 20914M: Gerd Hoffmann <kraxel@redhat.com> 20915R: Gurchetan Singh <gurchetansingh@chromium.org> 20916R: Chia-I Wu <olvaffe@gmail.com> 20917L: dri-devel@lists.freedesktop.org 20918L: virtualization@lists.linux-foundation.org 20919S: Maintained 20920T: git git://anongit.freedesktop.org/drm/drm-misc 20921F: drivers/gpu/drm/virtio/ 20922F: include/uapi/linux/virtio_gpu.h 20923 20924VIRTIO HOST (VHOST) 20925M: "Michael S. Tsirkin" <mst@redhat.com> 20926M: Jason Wang <jasowang@redhat.com> 20927L: kvm@vger.kernel.org 20928L: virtualization@lists.linux-foundation.org 20929L: netdev@vger.kernel.org 20930S: Maintained 20931T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 20932F: drivers/vhost/ 20933F: include/linux/vhost_iotlb.h 20934F: include/uapi/linux/vhost.h 20935 20936VIRTIO INPUT DRIVER 20937M: Gerd Hoffmann <kraxel@redhat.com> 20938S: Maintained 20939F: drivers/virtio/virtio_input.c 20940F: include/uapi/linux/virtio_input.h 20941 20942VIRTIO IOMMU DRIVER 20943M: Jean-Philippe Brucker <jean-philippe@linaro.org> 20944L: virtualization@lists.linux-foundation.org 20945S: Maintained 20946F: drivers/iommu/virtio-iommu.c 20947F: include/uapi/linux/virtio_iommu.h 20948 20949VIRTIO MEM DRIVER 20950M: David Hildenbrand <david@redhat.com> 20951L: virtualization@lists.linux-foundation.org 20952S: Maintained 20953W: https://virtio-mem.gitlab.io/ 20954F: drivers/virtio/virtio_mem.c 20955F: include/uapi/linux/virtio_mem.h 20956 20957VIRTIO SOUND DRIVER 20958M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 20959M: "Michael S. Tsirkin" <mst@redhat.com> 20960L: virtualization@lists.linux-foundation.org 20961L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20962S: Maintained 20963F: include/uapi/linux/virtio_snd.h 20964F: sound/virtio/* 20965 20966VIRTIO I2C DRIVER 20967M: Conghui Chen <conghui.chen@intel.com> 20968M: Viresh Kumar <viresh.kumar@linaro.org> 20969L: linux-i2c@vger.kernel.org 20970L: virtualization@lists.linux-foundation.org 20971S: Maintained 20972F: drivers/i2c/busses/i2c-virtio.c 20973F: include/uapi/linux/virtio_i2c.h 20974 20975VIRTIO PMEM DRIVER 20976M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 20977L: virtualization@lists.linux-foundation.org 20978S: Maintained 20979F: drivers/nvdimm/virtio_pmem.c 20980F: drivers/nvdimm/nd_virtio.c 20981 20982VIRTUAL BOX GUEST DEVICE DRIVER 20983M: Hans de Goede <hdegoede@redhat.com> 20984M: Arnd Bergmann <arnd@arndb.de> 20985M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20986S: Maintained 20987F: drivers/virt/vboxguest/ 20988F: include/linux/vbox_utils.h 20989F: include/uapi/linux/vbox*.h 20990 20991VIRTUAL BOX SHARED FOLDER VFS DRIVER 20992M: Hans de Goede <hdegoede@redhat.com> 20993L: linux-fsdevel@vger.kernel.org 20994S: Maintained 20995F: fs/vboxsf/* 20996 20997VIRTUAL SERIO DEVICE DRIVER 20998M: Stephen Chandler Paul <thatslyude@gmail.com> 20999S: Maintained 21000F: drivers/input/serio/userio.c 21001F: include/uapi/linux/userio.h 21002 21003VIVID VIRTUAL VIDEO DRIVER 21004M: Hans Verkuil <hverkuil@xs4all.nl> 21005L: linux-media@vger.kernel.org 21006S: Maintained 21007W: https://linuxtv.org 21008T: git git://linuxtv.org/media_tree.git 21009F: drivers/media/test-drivers/vivid/* 21010 21011VIDTV VIRTUAL DIGITAL TV DRIVER 21012M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 21013L: linux-media@vger.kernel.org 21014S: Maintained 21015W: https://linuxtv.org 21016T: git git://linuxtv.org/media_tree.git 21017F: drivers/media/test-drivers/vidtv/* 21018 21019VLYNQ BUS 21020M: Florian Fainelli <f.fainelli@gmail.com> 21021L: openwrt-devel@lists.openwrt.org (subscribers-only) 21022S: Maintained 21023F: drivers/vlynq/vlynq.c 21024F: include/linux/vlynq.h 21025 21026VME SUBSYSTEM 21027M: Martyn Welch <martyn@welchs.me.uk> 21028M: Manohar Vanga <manohar.vanga@gmail.com> 21029M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21030L: linux-kernel@vger.kernel.org 21031S: Maintained 21032T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 21033F: Documentation/driver-api/vme.rst 21034F: drivers/staging/vme/ 21035F: drivers/vme/ 21036F: include/linux/vme* 21037 21038VM SOCKETS (AF_VSOCK) 21039M: Stefano Garzarella <sgarzare@redhat.com> 21040L: virtualization@lists.linux-foundation.org 21041L: netdev@vger.kernel.org 21042S: Maintained 21043F: drivers/net/vsockmon.c 21044F: include/net/af_vsock.h 21045F: include/uapi/linux/vm_sockets.h 21046F: include/uapi/linux/vm_sockets_diag.h 21047F: include/uapi/linux/vsockmon.h 21048F: net/vmw_vsock/ 21049F: tools/testing/vsock/ 21050 21051VMWARE BALLOON DRIVER 21052M: Nadav Amit <namit@vmware.com> 21053R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21054L: linux-kernel@vger.kernel.org 21055S: Maintained 21056F: drivers/misc/vmw_balloon.c 21057 21058VMWARE HYPERVISOR INTERFACE 21059M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 21060M: Alexey Makhalov <amakhalov@vmware.com> 21061R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21062L: virtualization@lists.linux-foundation.org 21063L: x86@kernel.org 21064S: Supported 21065T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 21066F: arch/x86/include/asm/vmware.h 21067F: arch/x86/kernel/cpu/vmware.c 21068 21069VMWARE PVRDMA DRIVER 21070M: Bryan Tan <bryantan@vmware.com> 21071M: Vishnu Dasa <vdasa@vmware.com> 21072R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21073L: linux-rdma@vger.kernel.org 21074S: Maintained 21075F: drivers/infiniband/hw/vmw_pvrdma/ 21076 21077VMware PVSCSI driver 21078M: Vishal Bhakta <vbhakta@vmware.com> 21079R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21080L: linux-scsi@vger.kernel.org 21081S: Maintained 21082F: drivers/scsi/vmw_pvscsi.c 21083F: drivers/scsi/vmw_pvscsi.h 21084 21085VMWARE VIRTUAL PTP CLOCK DRIVER 21086M: Vivek Thampi <vithampi@vmware.com> 21087R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21088L: netdev@vger.kernel.org 21089S: Supported 21090F: drivers/ptp/ptp_vmw.c 21091 21092VMWARE VMCI DRIVER 21093M: Bryan Tan <bryantan@vmware.com> 21094M: Rajesh Jalisatgi <rjalisatgi@vmware.com> 21095M: Vishnu Dasa <vdasa@vmware.com> 21096R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21097L: linux-kernel@vger.kernel.org 21098S: Maintained 21099F: drivers/misc/vmw_vmci/ 21100 21101VMWARE VMMOUSE SUBDRIVER 21102M: Zack Rusin <zackr@vmware.com> 21103R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 21104R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21105L: linux-input@vger.kernel.org 21106S: Maintained 21107F: drivers/input/mouse/vmmouse.c 21108F: drivers/input/mouse/vmmouse.h 21109 21110VMWARE VMXNET3 ETHERNET DRIVER 21111M: Ronak Doshi <doshir@vmware.com> 21112R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21113L: netdev@vger.kernel.org 21114S: Maintained 21115F: drivers/net/vmxnet3/ 21116 21117VOCORE VOCORE2 BOARD 21118M: Harvey Hunt <harveyhuntnexus@gmail.com> 21119L: linux-mips@vger.kernel.org 21120S: Maintained 21121F: arch/mips/boot/dts/ralink/vocore2.dts 21122 21123VOLTAGE AND CURRENT REGULATOR FRAMEWORK 21124M: Liam Girdwood <lgirdwood@gmail.com> 21125M: Mark Brown <broonie@kernel.org> 21126L: linux-kernel@vger.kernel.org 21127S: Supported 21128W: http://www.slimlogic.co.uk/?p=48 21129T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 21130F: Documentation/devicetree/bindings/regulator/ 21131F: Documentation/power/regulator/ 21132F: drivers/regulator/ 21133F: include/dt-bindings/regulator/ 21134F: include/linux/regulator/ 21135K: regulator_get_optional 21136 21137VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 21138R: Matti Vaittinen <mazziesaccount@gmail.com> 21139F: drivers/regulator/irq_helpers.c 21140 21141VRF 21142M: David Ahern <dsahern@kernel.org> 21143L: netdev@vger.kernel.org 21144S: Maintained 21145F: Documentation/networking/vrf.rst 21146F: drivers/net/vrf.c 21147 21148VSPRINTF 21149M: Petr Mladek <pmladek@suse.com> 21150M: Steven Rostedt <rostedt@goodmis.org> 21151M: Sergey Senozhatsky <senozhatsky@chromium.org> 21152R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21153R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 21154S: Maintained 21155T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 21156F: Documentation/core-api/printk-formats.rst 21157F: lib/test_printf.c 21158F: lib/test_scanf.c 21159F: lib/vsprintf.c 21160 21161VT1211 HARDWARE MONITOR DRIVER 21162M: Juerg Haefliger <juergh@gmail.com> 21163L: linux-hwmon@vger.kernel.org 21164S: Maintained 21165F: Documentation/hwmon/vt1211.rst 21166F: drivers/hwmon/vt1211.c 21167 21168VT8231 HARDWARE MONITOR DRIVER 21169M: Roger Lucas <vt8231@hiddenengine.co.uk> 21170L: linux-hwmon@vger.kernel.org 21171S: Maintained 21172F: drivers/hwmon/vt8231.c 21173 21174VUB300 USB to SDIO/SD/MMC bridge chip 21175L: linux-mmc@vger.kernel.org 21176S: Orphan 21177F: drivers/mmc/host/vub300.c 21178 21179W1 DALLAS'S 1-WIRE BUS 21180M: Evgeniy Polyakov <zbr@ioremap.net> 21181S: Maintained 21182F: Documentation/devicetree/bindings/w1/ 21183F: Documentation/w1/ 21184F: drivers/w1/ 21185F: include/linux/w1.h 21186 21187W83791D HARDWARE MONITORING DRIVER 21188M: Marc Hulsman <m.hulsman@tudelft.nl> 21189L: linux-hwmon@vger.kernel.org 21190S: Maintained 21191F: Documentation/hwmon/w83791d.rst 21192F: drivers/hwmon/w83791d.c 21193 21194W83793 HARDWARE MONITORING DRIVER 21195M: Rudolf Marek <r.marek@assembler.cz> 21196L: linux-hwmon@vger.kernel.org 21197S: Maintained 21198F: Documentation/hwmon/w83793.rst 21199F: drivers/hwmon/w83793.c 21200 21201W83795 HARDWARE MONITORING DRIVER 21202M: Jean Delvare <jdelvare@suse.com> 21203L: linux-hwmon@vger.kernel.org 21204S: Maintained 21205F: drivers/hwmon/w83795.c 21206 21207W83L51xD SD/MMC CARD INTERFACE DRIVER 21208M: Pierre Ossman <pierre@ossman.eu> 21209S: Maintained 21210F: drivers/mmc/host/wbsd.* 21211 21212WACOM PROTOCOL 4 SERIAL TABLETS 21213M: Julian Squires <julian@cipht.net> 21214M: Hans de Goede <hdegoede@redhat.com> 21215L: linux-input@vger.kernel.org 21216S: Maintained 21217F: drivers/input/tablet/wacom_serial4.c 21218 21219WATCHDOG DEVICE DRIVERS 21220M: Wim Van Sebroeck <wim@linux-watchdog.org> 21221M: Guenter Roeck <linux@roeck-us.net> 21222L: linux-watchdog@vger.kernel.org 21223S: Maintained 21224W: http://www.linux-watchdog.org/ 21225T: git git://www.linux-watchdog.org/linux-watchdog.git 21226F: Documentation/devicetree/bindings/watchdog/ 21227F: Documentation/watchdog/ 21228F: drivers/watchdog/ 21229F: include/linux/watchdog.h 21230F: include/uapi/linux/watchdog.h 21231 21232WHISKEYCOVE PMIC GPIO DRIVER 21233M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 21234L: linux-gpio@vger.kernel.org 21235S: Maintained 21236F: drivers/gpio/gpio-wcove.c 21237 21238WHWAVE RTC DRIVER 21239M: Dianlong Li <long17.cool@163.com> 21240L: linux-rtc@vger.kernel.org 21241S: Maintained 21242F: drivers/rtc/rtc-sd3078.c 21243 21244WIIMOTE HID DRIVER 21245M: David Rheinsberg <david.rheinsberg@gmail.com> 21246L: linux-input@vger.kernel.org 21247S: Maintained 21248F: drivers/hid/hid-wiimote* 21249 21250WILOCITY WIL6210 WIRELESS DRIVER 21251L: linux-wireless@vger.kernel.org 21252S: Orphan 21253W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 21254F: drivers/net/wireless/ath/wil6210/ 21255 21256WINBOND CIR DRIVER 21257M: David Härdeman <david@hardeman.nu> 21258S: Maintained 21259F: drivers/media/rc/winbond-cir.c 21260 21261WINSYSTEMS EBC-C384 WATCHDOG DRIVER 21262M: William Breathitt Gray <vilhelm.gray@gmail.com> 21263L: linux-watchdog@vger.kernel.org 21264S: Maintained 21265F: drivers/watchdog/ebc-c384_wdt.c 21266 21267WINSYSTEMS WS16C48 GPIO DRIVER 21268M: William Breathitt Gray <vilhelm.gray@gmail.com> 21269L: linux-gpio@vger.kernel.org 21270S: Maintained 21271F: drivers/gpio/gpio-ws16c48.c 21272 21273WIREGUARD SECURE NETWORK TUNNEL 21274M: Jason A. Donenfeld <Jason@zx2c4.com> 21275L: wireguard@lists.zx2c4.com 21276L: netdev@vger.kernel.org 21277S: Maintained 21278F: drivers/net/wireguard/ 21279F: tools/testing/selftests/wireguard/ 21280 21281WISTRON LAPTOP BUTTON DRIVER 21282M: Miloslav Trmac <mitr@volny.cz> 21283S: Maintained 21284F: drivers/input/misc/wistron_btns.c 21285 21286WL3501 WIRELESS PCMCIA CARD DRIVER 21287L: linux-wireless@vger.kernel.org 21288S: Odd fixes 21289F: drivers/net/wireless/wl3501* 21290 21291WOLFSON MICROELECTRONICS DRIVERS 21292L: patches@opensource.cirrus.com 21293S: Supported 21294W: https://github.com/CirrusLogic/linux-drivers/wiki 21295T: git https://github.com/CirrusLogic/linux-drivers.git 21296F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 21297F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 21298F: Documentation/devicetree/bindings/mfd/wm831x.txt 21299F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 21300F: Documentation/devicetree/bindings/sound/wlf,*.yaml 21301F: Documentation/devicetree/bindings/sound/wm* 21302F: Documentation/hwmon/wm83??.rst 21303F: arch/arm/mach-s3c/mach-crag6410* 21304F: drivers/clk/clk-wm83*.c 21305F: drivers/gpio/gpio-*wm*.c 21306F: drivers/gpio/gpio-arizona.c 21307F: drivers/hwmon/wm83??-hwmon.c 21308F: drivers/input/misc/wm831x-on.c 21309F: drivers/input/touchscreen/wm831x-ts.c 21310F: drivers/input/touchscreen/wm97*.c 21311F: drivers/leds/leds-wm83*.c 21312F: drivers/mfd/arizona* 21313F: drivers/mfd/cs47l24* 21314F: drivers/mfd/wm*.c 21315F: drivers/power/supply/wm83*.c 21316F: drivers/regulator/arizona* 21317F: drivers/regulator/wm8*.c 21318F: drivers/rtc/rtc-wm83*.c 21319F: drivers/video/backlight/wm83*_bl.c 21320F: drivers/watchdog/wm83*_wdt.c 21321F: include/linux/mfd/arizona/ 21322F: include/linux/mfd/wm831x/ 21323F: include/linux/mfd/wm8350/ 21324F: include/linux/mfd/wm8400* 21325F: include/linux/regulator/arizona* 21326F: include/linux/wm97xx.h 21327F: include/sound/wm????.h 21328F: sound/soc/codecs/arizona* 21329F: sound/soc/codecs/cs47l24* 21330F: sound/soc/codecs/wm* 21331 21332WORKQUEUE 21333M: Tejun Heo <tj@kernel.org> 21334R: Lai Jiangshan <jiangshanlai@gmail.com> 21335S: Maintained 21336T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 21337F: Documentation/core-api/workqueue.rst 21338F: include/linux/workqueue.h 21339F: kernel/workqueue.c 21340 21341WWAN DRIVERS 21342M: Loic Poulain <loic.poulain@linaro.org> 21343M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 21344R: Johannes Berg <johannes@sipsolutions.net> 21345L: netdev@vger.kernel.org 21346S: Maintained 21347F: drivers/net/wwan/ 21348F: include/linux/wwan.h 21349F: include/uapi/linux/wwan.h 21350 21351X-POWERS AXP288 PMIC DRIVERS 21352M: Hans de Goede <hdegoede@redhat.com> 21353S: Maintained 21354F: drivers/acpi/pmic/intel_pmic_xpower.c 21355N: axp288 21356 21357X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 21358M: Chen-Yu Tsai <wens@csie.org> 21359L: linux-kernel@vger.kernel.org 21360S: Maintained 21361N: axp[128] 21362 21363X.25 STACK 21364M: Martin Schiller <ms@dev.tdt.de> 21365L: linux-x25@vger.kernel.org 21366S: Maintained 21367F: Documentation/networking/lapb-module.rst 21368F: Documentation/networking/x25* 21369F: drivers/net/wan/hdlc_x25.c 21370F: drivers/net/wan/lapbether.c 21371F: include/*/lapb.h 21372F: include/net/x25* 21373F: include/uapi/linux/x25.h 21374F: net/lapb/ 21375F: net/x25/ 21376 21377X86 ARCHITECTURE (32-BIT AND 64-BIT) 21378M: Thomas Gleixner <tglx@linutronix.de> 21379M: Ingo Molnar <mingo@redhat.com> 21380M: Borislav Petkov <bp@alien8.de> 21381M: Dave Hansen <dave.hansen@linux.intel.com> 21382M: x86@kernel.org 21383R: "H. Peter Anvin" <hpa@zytor.com> 21384L: linux-kernel@vger.kernel.org 21385S: Maintained 21386T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 21387F: Documentation/devicetree/bindings/x86/ 21388F: Documentation/x86/ 21389F: arch/x86/ 21390 21391X86 ENTRY CODE 21392M: Andy Lutomirski <luto@kernel.org> 21393L: linux-kernel@vger.kernel.org 21394S: Maintained 21395T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 21396F: arch/x86/entry/ 21397 21398X86 MCE INFRASTRUCTURE 21399M: Tony Luck <tony.luck@intel.com> 21400M: Borislav Petkov <bp@alien8.de> 21401L: linux-edac@vger.kernel.org 21402S: Maintained 21403F: Documentation/ABI/testing/sysfs-mce 21404F: Documentation/x86/x86_64/machinecheck.rst 21405F: arch/x86/kernel/cpu/mce/* 21406 21407X86 MICROCODE UPDATE SUPPORT 21408M: Borislav Petkov <bp@alien8.de> 21409S: Maintained 21410F: arch/x86/kernel/cpu/microcode/* 21411 21412X86 MM 21413M: Dave Hansen <dave.hansen@linux.intel.com> 21414M: Andy Lutomirski <luto@kernel.org> 21415M: Peter Zijlstra <peterz@infradead.org> 21416L: linux-kernel@vger.kernel.org 21417S: Maintained 21418T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 21419F: arch/x86/mm/ 21420 21421X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 21422M: Hans de Goede <hdegoede@redhat.com> 21423L: platform-driver-x86@vger.kernel.org 21424S: Maintained 21425T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 21426F: drivers/platform/x86/x86-android-tablets.c 21427 21428X86 PLATFORM DRIVERS 21429M: Hans de Goede <hdegoede@redhat.com> 21430M: Mark Gross <markgross@kernel.org> 21431L: platform-driver-x86@vger.kernel.org 21432S: Maintained 21433T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 21434F: drivers/platform/olpc/ 21435F: drivers/platform/x86/ 21436 21437X86 PLATFORM DRIVERS - ARCH 21438R: Darren Hart <dvhart@infradead.org> 21439R: Andy Shevchenko <andy@infradead.org> 21440L: platform-driver-x86@vger.kernel.org 21441L: x86@kernel.org 21442S: Maintained 21443T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 21444F: arch/x86/platform 21445 21446X86 PLATFORM UV HPE SUPERDOME FLEX 21447M: Steve Wahl <steve.wahl@hpe.com> 21448R: Mike Travis <mike.travis@hpe.com> 21449R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 21450R: Russ Anderson <russ.anderson@hpe.com> 21451S: Supported 21452F: arch/x86/include/asm/uv/ 21453F: arch/x86/kernel/apic/x2apic_uv_x.c 21454F: arch/x86/platform/uv/ 21455 21456X86 STACK UNWINDING 21457M: Josh Poimboeuf <jpoimboe@redhat.com> 21458M: Peter Zijlstra <peterz@infradead.org> 21459S: Supported 21460F: arch/x86/include/asm/unwind*.h 21461F: arch/x86/kernel/dumpstack.c 21462F: arch/x86/kernel/stacktrace.c 21463F: arch/x86/kernel/unwind_*.c 21464 21465X86 VDSO 21466M: Andy Lutomirski <luto@kernel.org> 21467L: linux-kernel@vger.kernel.org 21468S: Maintained 21469T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 21470F: arch/x86/entry/vdso/ 21471 21472XARRAY 21473M: Matthew Wilcox <willy@infradead.org> 21474L: linux-fsdevel@vger.kernel.org 21475S: Supported 21476F: Documentation/core-api/xarray.rst 21477F: include/linux/idr.h 21478F: include/linux/xarray.h 21479F: lib/idr.c 21480F: lib/xarray.c 21481F: tools/testing/radix-tree 21482 21483XBOX DVD IR REMOTE 21484M: Benjamin Valentin <benpicco@googlemail.com> 21485S: Maintained 21486F: drivers/media/rc/keymaps/rc-xbox-dvd.c 21487F: drivers/media/rc/xbox_remote.c 21488 21489XC2028/3028 TUNER DRIVER 21490M: Mauro Carvalho Chehab <mchehab@kernel.org> 21491L: linux-media@vger.kernel.org 21492S: Maintained 21493W: https://linuxtv.org 21494T: git git://linuxtv.org/media_tree.git 21495F: drivers/media/tuners/xc2028.* 21496 21497XDP (eXpress Data Path) 21498M: Alexei Starovoitov <ast@kernel.org> 21499M: Daniel Borkmann <daniel@iogearbox.net> 21500M: David S. Miller <davem@davemloft.net> 21501M: Jakub Kicinski <kuba@kernel.org> 21502M: Jesper Dangaard Brouer <hawk@kernel.org> 21503M: John Fastabend <john.fastabend@gmail.com> 21504L: netdev@vger.kernel.org 21505L: bpf@vger.kernel.org 21506S: Supported 21507F: include/net/xdp.h 21508F: include/net/xdp_priv.h 21509F: include/trace/events/xdp.h 21510F: kernel/bpf/cpumap.c 21511F: kernel/bpf/devmap.c 21512F: net/core/xdp.c 21513F: samples/bpf/xdp* 21514F: tools/testing/selftests/bpf/*xdp* 21515F: tools/testing/selftests/bpf/*/*xdp* 21516F: drivers/net/ethernet/*/*/*/*/*xdp* 21517F: drivers/net/ethernet/*/*/*xdp* 21518K: (?:\b|_)xdp(?:\b|_) 21519 21520XDP SOCKETS (AF_XDP) 21521M: Björn Töpel <bjorn@kernel.org> 21522M: Magnus Karlsson <magnus.karlsson@intel.com> 21523R: Jonathan Lemon <jonathan.lemon@gmail.com> 21524L: netdev@vger.kernel.org 21525L: bpf@vger.kernel.org 21526S: Maintained 21527F: Documentation/networking/af_xdp.rst 21528F: include/net/xdp_sock* 21529F: include/net/xsk_buff_pool.h 21530F: include/uapi/linux/if_xdp.h 21531F: include/uapi/linux/xdp_diag.h 21532F: include/net/netns/xdp.h 21533F: net/xdp/ 21534F: samples/bpf/xdpsock* 21535F: tools/lib/bpf/xsk* 21536 21537XEN BLOCK SUBSYSTEM 21538M: Roger Pau Monné <roger.pau@citrix.com> 21539L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21540S: Supported 21541F: drivers/block/xen* 21542F: drivers/block/xen-blkback/* 21543 21544XEN HYPERVISOR ARM 21545M: Stefano Stabellini <sstabellini@kernel.org> 21546L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21547S: Maintained 21548F: arch/arm/include/asm/xen/ 21549F: arch/arm/xen/ 21550 21551XEN HYPERVISOR ARM64 21552M: Stefano Stabellini <sstabellini@kernel.org> 21553L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21554S: Maintained 21555F: arch/arm64/include/asm/xen/ 21556F: arch/arm64/xen/ 21557 21558XEN HYPERVISOR INTERFACE 21559M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 21560M: Juergen Gross <jgross@suse.com> 21561R: Stefano Stabellini <sstabellini@kernel.org> 21562L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21563S: Supported 21564T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 21565F: Documentation/ABI/stable/sysfs-hypervisor-xen 21566F: Documentation/ABI/testing/sysfs-hypervisor-xen 21567F: arch/x86/include/asm/pvclock-abi.h 21568F: arch/x86/include/asm/xen/ 21569F: arch/x86/platform/pvh/ 21570F: arch/x86/xen/ 21571F: drivers/*/xen-*front.c 21572F: drivers/xen/ 21573F: include/uapi/xen/ 21574F: include/xen/ 21575 21576XEN NETWORK BACKEND DRIVER 21577M: Wei Liu <wei.liu@kernel.org> 21578M: Paul Durrant <paul@xen.org> 21579L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21580L: netdev@vger.kernel.org 21581S: Supported 21582F: drivers/net/xen-netback/* 21583 21584XEN PCI SUBSYSTEM 21585M: Juergen Gross <jgross@suse.com> 21586L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21587S: Supported 21588F: arch/x86/pci/*xen* 21589F: drivers/pci/*xen* 21590 21591XEN PVSCSI DRIVERS 21592M: Juergen Gross <jgross@suse.com> 21593L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21594L: linux-scsi@vger.kernel.org 21595S: Supported 21596F: drivers/scsi/xen-scsifront.c 21597F: drivers/xen/xen-scsiback.c 21598F: include/xen/interface/io/vscsiif.h 21599 21600XEN PVUSB DRIVER 21601M: Juergen Gross <jgross@suse.com> 21602L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21603L: linux-usb@vger.kernel.org 21604S: Supported 21605F: drivers/usb/host/xen* 21606F: include/xen/interface/io/usbif.h 21607 21608XEN SOUND FRONTEND DRIVER 21609M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 21610L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21611L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21612S: Supported 21613F: sound/xen/* 21614 21615XEN SWIOTLB SUBSYSTEM 21616M: Juergen Gross <jgross@suse.com> 21617M: Stefano Stabellini <sstabellini@kernel.org> 21618L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21619L: iommu@lists.linux-foundation.org 21620S: Supported 21621F: arch/x86/xen/*swiotlb* 21622F: drivers/xen/*swiotlb* 21623 21624XFS FILESYSTEM 21625C: irc://irc.oftc.net/xfs 21626M: Darrick J. Wong <djwong@kernel.org> 21627L: linux-xfs@vger.kernel.org 21628S: Supported 21629W: http://xfs.org/ 21630T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 21631F: Documentation/ABI/testing/sysfs-fs-xfs 21632F: Documentation/admin-guide/xfs.rst 21633F: Documentation/filesystems/xfs-delayed-logging-design.rst 21634F: Documentation/filesystems/xfs-self-describing-metadata.rst 21635F: fs/xfs/ 21636F: include/uapi/linux/dqblk_xfs.h 21637F: include/uapi/linux/fsmap.h 21638 21639XILINX AMS DRIVER 21640M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 21641L: linux-iio@vger.kernel.org 21642S: Maintained 21643F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 21644F: drivers/iio/adc/xilinx-ams.c 21645 21646XILINX AXI ETHERNET DRIVER 21647M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 21648S: Maintained 21649F: drivers/net/ethernet/xilinx/xilinx_axienet* 21650 21651XILINX CAN DRIVER 21652M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 21653R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 21654L: linux-can@vger.kernel.org 21655S: Maintained 21656F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 21657F: drivers/net/can/xilinx_can.c 21658 21659XILINX GPIO DRIVER 21660M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 21661R: Srinivas Neeli <srinivas.neeli@xilinx.com> 21662R: Michal Simek <michal.simek@xilinx.com> 21663S: Maintained 21664F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 21665F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 21666F: drivers/gpio/gpio-xilinx.c 21667F: drivers/gpio/gpio-zynq.c 21668 21669XILINX SD-FEC IP CORES 21670M: Derek Kiernan <derek.kiernan@xilinx.com> 21671M: Dragan Cvetic <dragan.cvetic@xilinx.com> 21672S: Maintained 21673F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 21674F: Documentation/misc-devices/xilinx_sdfec.rst 21675F: drivers/misc/Kconfig 21676F: drivers/misc/Makefile 21677F: drivers/misc/xilinx_sdfec.c 21678F: include/uapi/misc/xilinx_sdfec.h 21679 21680XILINX UARTLITE SERIAL DRIVER 21681M: Peter Korsgaard <jacmet@sunsite.dk> 21682L: linux-serial@vger.kernel.org 21683S: Maintained 21684F: drivers/tty/serial/uartlite.c 21685 21686XILINX VIDEO IP CORES 21687M: Hyun Kwon <hyun.kwon@xilinx.com> 21688M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21689L: linux-media@vger.kernel.org 21690S: Supported 21691T: git git://linuxtv.org/media_tree.git 21692F: Documentation/devicetree/bindings/media/xilinx/ 21693F: drivers/media/platform/xilinx/ 21694F: include/uapi/linux/xilinx-v4l2-controls.h 21695 21696XILINX ZYNQMP DPDMA DRIVER 21697M: Hyun Kwon <hyun.kwon@xilinx.com> 21698M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21699L: dmaengine@vger.kernel.org 21700S: Supported 21701F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 21702F: drivers/dma/xilinx/xilinx_dpdma.c 21703F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 21704 21705XILINX ZYNQMP PSGTR PHY DRIVER 21706M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 21707M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21708L: linux-kernel@vger.kernel.org 21709S: Supported 21710T: git https://github.com/Xilinx/linux-xlnx.git 21711F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 21712F: drivers/phy/xilinx/phy-zynqmp.c 21713 21714XILINX ZYNQMP SHA3 DRIVER 21715M: Harsha <harsha.harsha@xilinx.com> 21716S: Maintained 21717F: drivers/crypto/xilinx/zynqmp-sha.c 21718 21719XILINX EVENT MANAGEMENT DRIVER 21720M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 21721S: Maintained 21722F: drivers/soc/xilinx/xlnx_event_manager.c 21723F: include/linux/firmware/xlnx-event-manager.h 21724 21725XILLYBUS DRIVER 21726M: Eli Billauer <eli.billauer@gmail.com> 21727L: linux-kernel@vger.kernel.org 21728S: Supported 21729F: drivers/char/xillybus/ 21730 21731XLP9XX I2C DRIVER 21732M: George Cherian <gcherian@marvell.com> 21733L: linux-i2c@vger.kernel.org 21734S: Supported 21735W: http://www.marvell.com 21736F: drivers/i2c/busses/i2c-xlp9xx.c 21737 21738XRA1403 GPIO EXPANDER 21739M: Nandor Han <nandor.han@ge.com> 21740M: Semi Malinen <semi.malinen@ge.com> 21741L: linux-gpio@vger.kernel.org 21742S: Maintained 21743F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 21744F: drivers/gpio/gpio-xra1403.c 21745 21746XTENSA XTFPGA PLATFORM SUPPORT 21747M: Max Filippov <jcmvbkbc@gmail.com> 21748L: linux-xtensa@linux-xtensa.org 21749S: Maintained 21750F: drivers/spi/spi-xtensa-xtfpga.c 21751F: sound/soc/xtensa/xtfpga-i2s.c 21752 21753YAM DRIVER FOR AX.25 21754M: Jean-Paul Roubelat <jpr@f6fbb.org> 21755L: linux-hams@vger.kernel.org 21756S: Maintained 21757F: drivers/net/hamradio/yam* 21758F: include/linux/yam.h 21759 21760YAMA SECURITY MODULE 21761M: Kees Cook <keescook@chromium.org> 21762S: Supported 21763T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 21764F: Documentation/admin-guide/LSM/Yama.rst 21765F: security/yama/ 21766 21767YEALINK PHONE DRIVER 21768M: Henk Vergonet <Henk.Vergonet@gmail.com> 21769L: usbb2k-api-dev@nongnu.org 21770S: Maintained 21771F: Documentation/input/devices/yealink.rst 21772F: drivers/input/misc/yealink.* 21773 21774Z8530 DRIVER FOR AX.25 21775M: Joerg Reuter <jreuter@yaina.de> 21776L: linux-hams@vger.kernel.org 21777S: Maintained 21778W: http://yaina.de/jreuter/ 21779W: http://www.qsl.net/dl1bke/ 21780F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 21781F: drivers/net/hamradio/*scc.c 21782F: drivers/net/hamradio/z8530.h 21783 21784ZBUD COMPRESSED PAGE ALLOCATOR 21785M: Seth Jennings <sjenning@redhat.com> 21786M: Dan Streetman <ddstreet@ieee.org> 21787L: linux-mm@kvack.org 21788S: Maintained 21789F: mm/zbud.c 21790 21791ZD1211RW WIRELESS DRIVER 21792M: Ulrich Kunitz <kune@deine-taler.de> 21793L: linux-wireless@vger.kernel.org 21794L: zd1211-devs@lists.sourceforge.net (subscribers-only) 21795S: Maintained 21796W: http://zd1211.ath.cx/wiki/DriverRewrite 21797F: drivers/net/wireless/zydas/zd1211rw/ 21798 21799ZD1301 MEDIA DRIVER 21800M: Antti Palosaari <crope@iki.fi> 21801L: linux-media@vger.kernel.org 21802S: Maintained 21803W: https://linuxtv.org/ 21804W: http://palosaari.fi/linux/ 21805Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21806F: drivers/media/usb/dvb-usb-v2/zd1301* 21807 21808ZD1301_DEMOD MEDIA DRIVER 21809M: Antti Palosaari <crope@iki.fi> 21810L: linux-media@vger.kernel.org 21811S: Maintained 21812W: https://linuxtv.org/ 21813W: http://palosaari.fi/linux/ 21814Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21815F: drivers/media/dvb-frontends/zd1301_demod* 21816 21817ZHAOXIN PROCESSOR SUPPORT 21818M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 21819L: linux-kernel@vger.kernel.org 21820S: Maintained 21821F: arch/x86/kernel/cpu/zhaoxin.c 21822 21823ZONEFS FILESYSTEM 21824M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 21825M: Naohiro Aota <naohiro.aota@wdc.com> 21826R: Johannes Thumshirn <jth@kernel.org> 21827L: linux-fsdevel@vger.kernel.org 21828S: Maintained 21829T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 21830F: Documentation/filesystems/zonefs.rst 21831F: fs/zonefs/ 21832 21833ZPOOL COMPRESSED PAGE STORAGE API 21834M: Dan Streetman <ddstreet@ieee.org> 21835L: linux-mm@kvack.org 21836S: Maintained 21837F: include/linux/zpool.h 21838F: mm/zpool.c 21839 21840ZR36067 VIDEO FOR LINUX DRIVER 21841M: Corentin Labbe <clabbe@baylibre.com> 21842L: mjpeg-users@lists.sourceforge.net 21843L: linux-media@vger.kernel.org 21844S: Maintained 21845W: http://mjpeg.sourceforge.net/driver-zoran/ 21846Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21847F: Documentation/driver-api/media/drivers/zoran.rst 21848F: drivers/staging/media/zoran/ 21849 21850ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 21851M: Minchan Kim <minchan@kernel.org> 21852M: Nitin Gupta <ngupta@vflare.org> 21853R: Sergey Senozhatsky <senozhatsky@chromium.org> 21854L: linux-kernel@vger.kernel.org 21855S: Maintained 21856F: Documentation/admin-guide/blockdev/zram.rst 21857F: drivers/block/zram/ 21858 21859ZS DECSTATION Z85C30 SERIAL DRIVER 21860M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21861S: Maintained 21862F: drivers/tty/serial/zs.* 21863 21864ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 21865M: Minchan Kim <minchan@kernel.org> 21866M: Nitin Gupta <ngupta@vflare.org> 21867R: Sergey Senozhatsky <senozhatsky@chromium.org> 21868L: linux-mm@kvack.org 21869S: Maintained 21870F: Documentation/vm/zsmalloc.rst 21871F: include/linux/zsmalloc.h 21872F: mm/zsmalloc.c 21873 21874ZSTD 21875M: Nick Terrell <terrelln@fb.com> 21876S: Maintained 21877B: https://github.com/facebook/zstd/issues 21878T: git git://github.com/terrelln/linux.git 21879F: include/linux/zstd* 21880F: lib/zstd/ 21881F: lib/decompress_unzstd.c 21882F: crypto/zstd.c 21883N: zstd 21884K: zstd 21885 21886ZSWAP COMPRESSED SWAP CACHING 21887M: Seth Jennings <sjenning@redhat.com> 21888M: Dan Streetman <ddstreet@ieee.org> 21889M: Vitaly Wool <vitaly.wool@konsulko.com> 21890L: linux-mm@kvack.org 21891S: Maintained 21892F: mm/zswap.c 21893 21894THE REST 21895M: Linus Torvalds <torvalds@linux-foundation.org> 21896L: linux-kernel@vger.kernel.org 21897S: Buried alive in reporters 21898T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 21899F: * 21900F: */ 21901