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> 174L: linux-bluetooth@vger.kernel.org 175L: linux-wpan@vger.kernel.org 176S: Maintained 177F: Documentation/networking/6lowpan.rst 178F: include/net/6lowpan.h 179F: net/6lowpan/ 180 1816PACK NETWORK DRIVER FOR AX.25 182M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 183L: linux-hams@vger.kernel.org 184S: Maintained 185F: drivers/net/hamradio/6pack.c 186 187802.11 (including CFG80211/NL80211) 188M: Johannes Berg <johannes@sipsolutions.net> 189L: linux-wireless@vger.kernel.org 190S: Maintained 191W: https://wireless.wiki.kernel.org/ 192Q: https://patchwork.kernel.org/project/linux-wireless/list/ 193T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 194T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 195F: Documentation/driver-api/80211/cfg80211.rst 196F: Documentation/networking/regulatory.rst 197F: include/linux/ieee80211.h 198F: include/net/cfg80211.h 199F: include/net/ieee80211_radiotap.h 200F: include/net/iw_handler.h 201F: include/net/wext.h 202F: include/uapi/linux/nl80211.h 203F: include/uapi/linux/wireless.h 204F: net/wireless/ 205 2068169 10/100/1000 GIGABIT ETHERNET DRIVER 207M: Heiner Kallweit <hkallweit1@gmail.com> 208M: nic_swsd@realtek.com 209L: netdev@vger.kernel.org 210S: Maintained 211F: drivers/net/ethernet/realtek/r8169* 212 2138250/16?50 (AND CLONE UARTS) SERIAL DRIVER 214M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 215L: linux-serial@vger.kernel.org 216S: Maintained 217T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 218F: drivers/tty/serial/8250* 219F: include/linux/serial_8250.h 220 2218390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 222L: netdev@vger.kernel.org 223S: Orphan / Obsolete 224F: drivers/net/ethernet/8390/ 225 2269P FILE SYSTEM 227M: Eric Van Hensbergen <ericvh@gmail.com> 228M: Latchesar Ionkov <lucho@ionkov.net> 229M: Dominique Martinet <asmadeus@codewreck.org> 230R: Christian Schoenebeck <linux_oss@crudebyte.com> 231L: v9fs-developer@lists.sourceforge.net 232S: Maintained 233W: http://swik.net/v9fs 234Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 235T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 236T: git git://github.com/martinetd/linux.git 237F: Documentation/filesystems/9p.rst 238F: fs/9p/ 239F: include/net/9p/ 240F: include/trace/events/9p.h 241F: include/uapi/linux/virtio_9p.h 242F: net/9p/ 243 244A64FX DIAG DRIVER 245M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 246S: Supported 247F: drivers/soc/fujitsu/a64fx-diag.c 248 249A8293 MEDIA DRIVER 250M: Antti Palosaari <crope@iki.fi> 251L: linux-media@vger.kernel.org 252S: Maintained 253W: https://linuxtv.org 254W: http://palosaari.fi/linux/ 255Q: http://patchwork.linuxtv.org/project/linux-media/list/ 256T: git git://linuxtv.org/anttip/media_tree.git 257F: drivers/media/dvb-frontends/a8293* 258 259AACRAID SCSI RAID DRIVER 260M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 261L: linux-scsi@vger.kernel.org 262S: Supported 263W: http://www.adaptec.com/ 264F: Documentation/scsi/aacraid.rst 265F: drivers/scsi/aacraid/ 266 267AB8500 BATTERY AND CHARGER DRIVERS 268M: Linus Walleij <linus.walleij@linaro.org> 269F: Documentation/devicetree/bindings/power/supply/*ab8500* 270F: drivers/power/supply/*ab8500* 271 272ABI/API 273L: linux-api@vger.kernel.org 274F: include/linux/syscalls.h 275F: kernel/sys_ni.c 276X: include/uapi/ 277X: arch/*/include/uapi/ 278 279ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 280M: Hans de Goede <hdegoede@redhat.com> 281L: linux-hwmon@vger.kernel.org 282S: Maintained 283F: drivers/hwmon/abituguru.c 284 285ABIT UGURU 3 HARDWARE MONITOR DRIVER 286M: Alistair John Strachan <alistair@devzero.co.uk> 287L: linux-hwmon@vger.kernel.org 288S: Maintained 289F: drivers/hwmon/abituguru3.c 290 291ACCES 104-DIO-48E GPIO DRIVER 292M: William Breathitt Gray <william.gray@linaro.org> 293L: linux-gpio@vger.kernel.org 294S: Maintained 295F: drivers/gpio/gpio-104-dio-48e.c 296 297ACCES 104-IDI-48 GPIO DRIVER 298M: William Breathitt Gray <william.gray@linaro.org> 299L: linux-gpio@vger.kernel.org 300S: Maintained 301F: drivers/gpio/gpio-104-idi-48.c 302 303ACCES 104-IDIO-16 GPIO DRIVER 304M: William Breathitt Gray <william.gray@linaro.org> 305L: linux-gpio@vger.kernel.org 306S: Maintained 307F: drivers/gpio/gpio-104-idio-16.c 308 309ACCES 104-QUAD-8 DRIVER 310M: William Breathitt Gray <william.gray@linaro.org> 311L: linux-iio@vger.kernel.org 312S: Maintained 313F: drivers/counter/104-quad-8.c 314 315ACCES IDIO-16 GPIO LIBRARY 316M: William Breathitt Gray <william.gray@linaro.org> 317L: linux-gpio@vger.kernel.org 318S: Maintained 319F: drivers/gpio/gpio-idio-16.c 320F: drivers/gpio/gpio-idio-16.h 321 322ACCES PCI-IDIO-16 GPIO DRIVER 323M: William Breathitt Gray <william.gray@linaro.org> 324L: linux-gpio@vger.kernel.org 325S: Maintained 326F: drivers/gpio/gpio-pci-idio-16.c 327 328ACCES PCIe-IDIO-24 GPIO DRIVER 329M: William Breathitt Gray <william.gray@linaro.org> 330L: linux-gpio@vger.kernel.org 331S: Maintained 332F: drivers/gpio/gpio-pcie-idio-24.c 333 334ACENIC DRIVER 335M: Jes Sorensen <jes@trained-monkey.org> 336L: linux-acenic@sunsite.dk 337S: Maintained 338F: drivers/net/ethernet/alteon/acenic* 339 340ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 341M: Peter Kaestle <peter@piie.net> 342L: platform-driver-x86@vger.kernel.org 343S: Maintained 344W: http://piie.net/?section=acerhdf 345F: drivers/platform/x86/acerhdf.c 346 347ACER WMI LAPTOP EXTRAS 348M: "Lee, Chun-Yi" <jlee@suse.com> 349L: platform-driver-x86@vger.kernel.org 350S: Maintained 351F: drivers/platform/x86/acer-wmi.c 352 353ACPI 354M: "Rafael J. Wysocki" <rafael@kernel.org> 355R: Len Brown <lenb@kernel.org> 356L: linux-acpi@vger.kernel.org 357S: Supported 358Q: https://patchwork.kernel.org/project/linux-acpi/list/ 359B: https://bugzilla.kernel.org 360T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 361F: Documentation/ABI/testing/configfs-acpi 362F: Documentation/ABI/testing/sysfs-bus-acpi 363F: Documentation/firmware-guide/acpi/ 364F: arch/x86/kernel/acpi/ 365F: arch/x86/pci/acpi.c 366F: drivers/acpi/ 367F: drivers/pci/*/*acpi* 368F: drivers/pci/*acpi* 369F: drivers/pnp/pnpacpi/ 370F: include/acpi/ 371F: include/linux/acpi.h 372F: include/linux/fwnode.h 373F: tools/power/acpi/ 374 375ACPI APEI 376M: "Rafael J. Wysocki" <rafael@kernel.org> 377R: Len Brown <lenb@kernel.org> 378R: James Morse <james.morse@arm.com> 379R: Tony Luck <tony.luck@intel.com> 380R: Borislav Petkov <bp@alien8.de> 381L: linux-acpi@vger.kernel.org 382F: drivers/acpi/apei/ 383 384ACPI COMPONENT ARCHITECTURE (ACPICA) 385M: Robert Moore <robert.moore@intel.com> 386M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 387L: linux-acpi@vger.kernel.org 388L: acpica-devel@lists.linuxfoundation.org 389S: Supported 390W: https://acpica.org/ 391W: https://github.com/acpica/acpica/ 392Q: https://patchwork.kernel.org/project/linux-acpi/list/ 393B: https://bugzilla.kernel.org 394B: https://bugs.acpica.org 395T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 396F: drivers/acpi/acpica/ 397F: include/acpi/ 398F: tools/power/acpi/ 399 400ACPI FOR ARM64 (ACPI/arm64) 401M: Lorenzo Pieralisi <lpieralisi@kernel.org> 402M: Hanjun Guo <guohanjun@huawei.com> 403M: Sudeep Holla <sudeep.holla@arm.com> 404L: linux-acpi@vger.kernel.org 405L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 406S: Maintained 407F: drivers/acpi/arm64 408 409ACPI SERIAL MULTI INSTANTIATE DRIVER 410M: Hans de Goede <hdegoede@redhat.com> 411L: platform-driver-x86@vger.kernel.org 412S: Maintained 413F: drivers/platform/x86/serial-multi-instantiate.c 414 415ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 416M: Sudeep Holla <sudeep.holla@arm.com> 417L: linux-acpi@vger.kernel.org 418S: Supported 419F: drivers/mailbox/pcc.c 420 421ACPI PMIC DRIVERS 422M: "Rafael J. Wysocki" <rafael@kernel.org> 423M: Len Brown <lenb@kernel.org> 424R: Andy Shevchenko <andy@kernel.org> 425R: Mika Westerberg <mika.westerberg@linux.intel.com> 426L: linux-acpi@vger.kernel.org 427S: Supported 428Q: https://patchwork.kernel.org/project/linux-acpi/list/ 429B: https://bugzilla.kernel.org 430T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 431F: drivers/acpi/pmic/ 432 433ACPI THERMAL DRIVER 434M: Rafael J. Wysocki <rafael@kernel.org> 435R: Zhang Rui <rui.zhang@intel.com> 436L: linux-acpi@vger.kernel.org 437S: Supported 438B: https://bugzilla.kernel.org 439F: drivers/acpi/*thermal* 440 441ACPI VIOT DRIVER 442M: Jean-Philippe Brucker <jean-philippe@linaro.org> 443L: linux-acpi@vger.kernel.org 444L: iommu@lists.linux.dev 445S: Maintained 446F: drivers/acpi/viot.c 447F: include/linux/acpi_viot.h 448 449ACPI WMI DRIVER 450L: platform-driver-x86@vger.kernel.org 451S: Orphan 452F: drivers/platform/x86/wmi.c 453F: include/uapi/linux/wmi.h 454 455ACRN HYPERVISOR SERVICE MODULE 456M: Fei Li <fei1.li@intel.com> 457L: acrn-dev@lists.projectacrn.org (subscribers-only) 458S: Supported 459W: https://projectacrn.org 460F: Documentation/virt/acrn/ 461F: drivers/virt/acrn/ 462F: include/uapi/linux/acrn.h 463 464AD1889 ALSA SOUND DRIVER 465L: linux-parisc@vger.kernel.org 466S: Maintained 467W: https://parisc.wiki.kernel.org/index.php/AD1889 468F: sound/pci/ad1889.* 469 470AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 471M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 472L: linux-iio@vger.kernel.org 473S: Supported 474F: drivers/iio/potentiometer/ad5110.c 475 476AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 477M: Michael Hennerich <michael.hennerich@analog.com> 478S: Supported 479W: http://wiki.analog.com/AD5254 480W: https://ez.analog.com/linux-software-drivers 481F: drivers/misc/ad525x_dpot.c 482 483AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 484M: Michael Hennerich <michael.hennerich@analog.com> 485S: Supported 486W: http://wiki.analog.com/AD5398 487W: https://ez.analog.com/linux-software-drivers 488F: drivers/regulator/ad5398.c 489 490AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 491M: Michael Hennerich <michael.hennerich@analog.com> 492S: Supported 493W: http://wiki.analog.com/AD7142 494W: https://ez.analog.com/linux-software-drivers 495F: drivers/input/misc/ad714x.c 496 497AD7877 TOUCHSCREEN DRIVER 498M: Michael Hennerich <michael.hennerich@analog.com> 499S: Supported 500W: http://wiki.analog.com/AD7877 501W: https://ez.analog.com/linux-software-drivers 502F: drivers/input/touchscreen/ad7877.c 503 504AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 505M: Michael Hennerich <michael.hennerich@analog.com> 506S: Supported 507W: http://wiki.analog.com/AD7879 508W: https://ez.analog.com/linux-software-drivers 509F: drivers/input/touchscreen/ad7879.c 510 511ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 512M: Jiri Kosina <jikos@kernel.org> 513S: Maintained 514 515ADF7242 IEEE 802.15.4 RADIO DRIVER 516M: Michael Hennerich <michael.hennerich@analog.com> 517L: linux-wpan@vger.kernel.org 518S: Supported 519W: https://wiki.analog.com/ADF7242 520W: https://ez.analog.com/linux-software-drivers 521F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 522F: drivers/net/ieee802154/adf7242.c 523 524ADM1025 HARDWARE MONITOR DRIVER 525M: Jean Delvare <jdelvare@suse.com> 526L: linux-hwmon@vger.kernel.org 527S: Maintained 528F: Documentation/hwmon/adm1025.rst 529F: drivers/hwmon/adm1025.c 530 531ADM1029 HARDWARE MONITOR DRIVER 532M: Corentin Labbe <clabbe.montjoie@gmail.com> 533L: linux-hwmon@vger.kernel.org 534S: Maintained 535F: drivers/hwmon/adm1029.c 536 537ADM8211 WIRELESS DRIVER 538L: linux-wireless@vger.kernel.org 539S: Orphan 540W: https://wireless.wiki.kernel.org/ 541F: drivers/net/wireless/admtek/adm8211.* 542 543ADP1653 FLASH CONTROLLER DRIVER 544M: Sakari Ailus <sakari.ailus@iki.fi> 545L: linux-media@vger.kernel.org 546S: Maintained 547F: drivers/media/i2c/adp1653.c 548F: include/media/i2c/adp1653.h 549 550ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 551M: Michael Hennerich <michael.hennerich@analog.com> 552S: Supported 553W: http://wiki.analog.com/ADP5520 554W: https://ez.analog.com/linux-software-drivers 555F: drivers/gpio/gpio-adp5520.c 556F: drivers/input/keyboard/adp5520-keys.c 557F: drivers/leds/leds-adp5520.c 558F: drivers/mfd/adp5520.c 559F: drivers/video/backlight/adp5520_bl.c 560 561ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 562M: Michael Hennerich <michael.hennerich@analog.com> 563S: Supported 564W: http://wiki.analog.com/ADP5588 565W: https://ez.analog.com/linux-software-drivers 566F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 567F: drivers/input/keyboard/adp5588-keys.c 568 569ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 570M: Michael Hennerich <michael.hennerich@analog.com> 571S: Supported 572W: http://wiki.analog.com/ADP8860 573W: https://ez.analog.com/linux-software-drivers 574F: drivers/video/backlight/adp8860_bl.c 575 576ADT746X FAN DRIVER 577M: Colin Leroy <colin@colino.net> 578S: Maintained 579F: drivers/macintosh/therm_adt746x.c 580 581ADT7475 HARDWARE MONITOR DRIVER 582M: Jean Delvare <jdelvare@suse.com> 583L: linux-hwmon@vger.kernel.org 584S: Maintained 585F: Documentation/hwmon/adt7475.rst 586F: drivers/hwmon/adt7475.c 587 588ADVANSYS SCSI DRIVER 589M: Matthew Wilcox <willy@infradead.org> 590M: Hannes Reinecke <hare@suse.com> 591L: linux-scsi@vger.kernel.org 592S: Maintained 593F: Documentation/scsi/advansys.rst 594F: drivers/scsi/advansys.c 595 596ADVANTECH SWBTN DRIVER 597M: Andrea Ho <Andrea.Ho@advantech.com.tw> 598L: platform-driver-x86@vger.kernel.org 599S: Maintained 600F: drivers/platform/x86/adv_swbutton.c 601 602ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 603M: Lucas Stankus <lucas.p.stankus@gmail.com> 604S: Supported 605F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 606F: drivers/iio/accel/adxl313* 607 608ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 609M: Michael Hennerich <michael.hennerich@analog.com> 610S: Supported 611W: http://wiki.analog.com/ADXL345 612W: https://ez.analog.com/linux-software-drivers 613F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 614F: drivers/input/misc/adxl34x.c 615 616ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 617M: Puranjay Mohan <puranjay12@gmail.com> 618L: linux-iio@vger.kernel.org 619S: Supported 620F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 621F: drivers/iio/accel/adxl355.h 622F: drivers/iio/accel/adxl355_core.c 623F: drivers/iio/accel/adxl355_i2c.c 624F: drivers/iio/accel/adxl355_spi.c 625 626ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 627M: Cosmin Tanislav <cosmin.tanislav@analog.com> 628L: linux-iio@vger.kernel.org 629S: Supported 630W: https://ez.analog.com/linux-software-drivers 631F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 632F: drivers/iio/accel/adxl367* 633 634ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 635M: Michael Hennerich <michael.hennerich@analog.com> 636S: Supported 637W: https://ez.analog.com/linux-software-drivers 638F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 639F: drivers/iio/accel/adxl372.c 640F: drivers/iio/accel/adxl372_i2c.c 641F: drivers/iio/accel/adxl372_spi.c 642 643AF9013 MEDIA DRIVER 644M: Antti Palosaari <crope@iki.fi> 645L: linux-media@vger.kernel.org 646S: Maintained 647W: https://linuxtv.org 648W: http://palosaari.fi/linux/ 649Q: http://patchwork.linuxtv.org/project/linux-media/list/ 650T: git git://linuxtv.org/anttip/media_tree.git 651F: drivers/media/dvb-frontends/af9013* 652 653AF9033 MEDIA DRIVER 654M: Antti Palosaari <crope@iki.fi> 655L: linux-media@vger.kernel.org 656S: Maintained 657W: https://linuxtv.org 658W: http://palosaari.fi/linux/ 659Q: http://patchwork.linuxtv.org/project/linux-media/list/ 660T: git git://linuxtv.org/anttip/media_tree.git 661F: drivers/media/dvb-frontends/af9033* 662 663AFFS FILE SYSTEM 664M: David Sterba <dsterba@suse.com> 665L: linux-fsdevel@vger.kernel.org 666S: Odd Fixes 667F: Documentation/filesystems/affs.rst 668F: fs/affs/ 669 670AFS FILESYSTEM 671M: David Howells <dhowells@redhat.com> 672M: Marc Dionne <marc.dionne@auristor.com> 673L: linux-afs@lists.infradead.org 674S: Supported 675W: https://www.infradead.org/~dhowells/kafs/ 676F: Documentation/filesystems/afs.rst 677F: fs/afs/ 678F: include/trace/events/afs.h 679 680AGPGART DRIVER 681M: David Airlie <airlied@redhat.com> 682L: dri-devel@lists.freedesktop.org 683S: Maintained 684T: git git://anongit.freedesktop.org/drm/drm 685F: drivers/char/agp/ 686F: include/linux/agp* 687F: include/uapi/linux/agp* 688 689AHA152X SCSI DRIVER 690M: "Juergen E. Fischer" <fischer@norbit.de> 691L: linux-scsi@vger.kernel.org 692S: Maintained 693F: drivers/scsi/aha152x* 694F: drivers/scsi/pcmcia/aha152x* 695 696AIC7XXX / AIC79XX SCSI DRIVER 697M: Hannes Reinecke <hare@suse.com> 698L: linux-scsi@vger.kernel.org 699S: Maintained 700F: drivers/scsi/aic7xxx/ 701 702AIMSLAB FM RADIO RECEIVER DRIVER 703M: Hans Verkuil <hverkuil@xs4all.nl> 704L: linux-media@vger.kernel.org 705S: Maintained 706W: https://linuxtv.org 707T: git git://linuxtv.org/media_tree.git 708F: drivers/media/radio/radio-aimslab* 709 710AIO 711M: Benjamin LaHaise <bcrl@kvack.org> 712L: linux-aio@kvack.org 713S: Supported 714F: fs/aio.c 715F: include/linux/*aio*.h 716 717AIRSPY MEDIA DRIVER 718M: Antti Palosaari <crope@iki.fi> 719L: linux-media@vger.kernel.org 720S: Maintained 721W: https://linuxtv.org 722W: http://palosaari.fi/linux/ 723Q: http://patchwork.linuxtv.org/project/linux-media/list/ 724T: git git://linuxtv.org/anttip/media_tree.git 725F: drivers/media/usb/airspy/ 726 727ALACRITECH GIGABIT ETHERNET DRIVER 728M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 729S: Maintained 730F: drivers/net/ethernet/alacritech/* 731 732ALCATEL SPEEDTOUCH USB DRIVER 733M: Duncan Sands <duncan.sands@free.fr> 734L: linux-usb@vger.kernel.org 735S: Maintained 736W: http://www.linux-usb.org/SpeedTouch/ 737F: drivers/usb/atm/speedtch.c 738F: drivers/usb/atm/usbatm.c 739 740ALCHEMY AU1XX0 MMC DRIVER 741M: Manuel Lauss <manuel.lauss@gmail.com> 742S: Maintained 743F: drivers/mmc/host/au1xmmc.c 744 745ALI1563 I2C DRIVER 746M: Rudolf Marek <r.marek@assembler.cz> 747L: linux-i2c@vger.kernel.org 748S: Maintained 749F: Documentation/i2c/busses/i2c-ali1563.rst 750F: drivers/i2c/busses/i2c-ali1563.c 751 752ALIBABA ELASTIC RDMA DRIVER 753M: Cheng Xu <chengyou@linux.alibaba.com> 754M: Kai Shen <kaishen@linux.alibaba.com> 755L: linux-rdma@vger.kernel.org 756S: Supported 757F: drivers/infiniband/hw/erdma 758F: include/uapi/rdma/erdma-abi.h 759 760ALIBABA PMU DRIVER 761M: Shuai Xue <xueshuai@linux.alibaba.com> 762S: Supported 763F: Documentation/admin-guide/perf/alibaba_pmu.rst 764F: drivers/perf/alibaba_uncore_drw_pmu.c 765 766ALIENWARE WMI DRIVER 767L: Dell.Client.Kernel@dell.com 768S: Maintained 769F: drivers/platform/x86/dell/alienware-wmi.c 770 771ALLEGRO DVT VIDEO IP CORE DRIVER 772M: Michael Tretter <m.tretter@pengutronix.de> 773R: Pengutronix Kernel Team <kernel@pengutronix.de> 774L: linux-media@vger.kernel.org 775S: Maintained 776F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 777F: drivers/media/platform/allegro-dvt/ 778 779ALLWINNER A10 CSI DRIVER 780M: Maxime Ripard <mripard@kernel.org> 781L: linux-media@vger.kernel.org 782S: Maintained 783T: git git://linuxtv.org/media_tree.git 784F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 785F: drivers/media/platform/sunxi/sun4i-csi/ 786 787ALLWINNER A31 CSI DRIVER 788M: Yong Deng <yong.deng@magewell.com> 789M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 790L: linux-media@vger.kernel.org 791S: Maintained 792T: git git://linuxtv.org/media_tree.git 793F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 794F: drivers/media/platform/sunxi/sun6i-csi/ 795 796ALLWINNER A31 ISP DRIVER 797M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 798L: linux-media@vger.kernel.org 799S: Maintained 800T: git git://linuxtv.org/media_tree.git 801F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 802F: drivers/staging/media/sunxi/sun6i-isp/ 803F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 804 805ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 806M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 807L: linux-media@vger.kernel.org 808S: Maintained 809T: git git://linuxtv.org/media_tree.git 810F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 811F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 812 813ALLWINNER CPUFREQ DRIVER 814M: Yangtao Li <tiny.windzz@gmail.com> 815L: linux-pm@vger.kernel.org 816S: Maintained 817F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 818F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 819 820ALLWINNER CRYPTO DRIVERS 821M: Corentin Labbe <clabbe.montjoie@gmail.com> 822L: linux-crypto@vger.kernel.org 823S: Maintained 824F: drivers/crypto/allwinner/ 825 826ALLWINNER HARDWARE SPINLOCK SUPPORT 827M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 828S: Maintained 829F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 830F: drivers/hwspinlock/sun6i_hwspinlock.c 831 832ALLWINNER THERMAL DRIVER 833M: Vasily Khoruzhick <anarsoul@gmail.com> 834M: Yangtao Li <tiny.windzz@gmail.com> 835L: linux-pm@vger.kernel.org 836S: Maintained 837F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 838F: drivers/thermal/sun8i_thermal.c 839 840ALLWINNER VPU DRIVER 841M: Maxime Ripard <mripard@kernel.org> 842M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 843L: linux-media@vger.kernel.org 844S: Maintained 845F: drivers/staging/media/sunxi/cedrus/ 846 847ALLWINNER DMIC DRIVERS 848M: Ban Tao <fengzheng923@gmail.com> 849L: alsa-devel@alsa-project.org (moderated for non-subscribers) 850S: Maintained 851F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 852F: sound/soc/sunxi/sun50i-dmic.c 853 854ALPHA PORT 855M: Richard Henderson <richard.henderson@linaro.org> 856M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 857M: Matt Turner <mattst88@gmail.com> 858L: linux-alpha@vger.kernel.org 859S: Odd Fixes 860F: arch/alpha/ 861 862ALPS PS/2 TOUCHPAD DRIVER 863R: Pali Rohár <pali@kernel.org> 864F: drivers/input/mouse/alps.* 865 866ALTERA I2C CONTROLLER DRIVER 867M: Thor Thayer <thor.thayer@linux.intel.com> 868S: Maintained 869F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 870F: drivers/i2c/busses/i2c-altera.c 871 872ALTERA MAILBOX DRIVER 873M: Mun Yew Tham <mun.yew.tham@intel.com> 874S: Maintained 875F: drivers/mailbox/mailbox-altera.c 876 877ALTERA MSGDMA IP CORE DRIVER 878M: Olivier Dautricourt <olivierdautricourt@gmail.com> 879R: Stefan Roese <sr@denx.de> 880L: dmaengine@vger.kernel.org 881S: Odd Fixes 882F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 883F: drivers/dma/altera-msgdma.c 884 885ALTERA PIO DRIVER 886M: Mun Yew Tham <mun.yew.tham@intel.com> 887L: linux-gpio@vger.kernel.org 888S: Maintained 889F: drivers/gpio/gpio-altera.c 890 891ALTERA SYSTEM MANAGER DRIVER 892M: Thor Thayer <thor.thayer@linux.intel.com> 893S: Maintained 894F: drivers/mfd/altera-sysmgr.c 895F: include/linux/mfd/altera-sysmgr.h 896 897ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 898M: Thor Thayer <thor.thayer@linux.intel.com> 899S: Maintained 900F: drivers/gpio/gpio-altera-a10sr.c 901F: drivers/mfd/altera-a10sr.c 902F: drivers/reset/reset-a10sr.c 903F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 904F: include/linux/mfd/altera-a10sr.h 905 906ALTERA TRIPLE SPEED ETHERNET DRIVER 907M: Joyce Ooi <joyce.ooi@intel.com> 908L: netdev@vger.kernel.org 909S: Maintained 910F: drivers/net/ethernet/altera/ 911 912ALTERA TSE PCS 913M: Maxime Chevallier <maxime.chevallier@bootlin.com> 914L: netdev@vger.kernel.org 915S: Supported 916F: drivers/net/pcs/pcs-altera-tse.c 917F: include/linux/pcs-altera-tse.h 918 919ALTERA UART/JTAG UART SERIAL DRIVERS 920M: Tobias Klauser <tklauser@distanz.ch> 921L: linux-serial@vger.kernel.org 922S: Maintained 923F: drivers/tty/serial/altera_jtaguart.c 924F: drivers/tty/serial/altera_uart.c 925F: include/linux/altera_jtaguart.h 926F: include/linux/altera_uart.h 927 928AMAZON ANNAPURNA LABS FIC DRIVER 929M: Talel Shenhar <talel@amazon.com> 930S: Maintained 931F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 932F: drivers/irqchip/irq-al-fic.c 933 934AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 935M: Talel Shenhar <talel@amazon.com> 936M: Talel Shenhar <talelshenhar@gmail.com> 937S: Maintained 938F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 939F: drivers/edac/al_mc_edac.c 940 941AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 942M: Talel Shenhar <talel@amazon.com> 943S: Maintained 944F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 945F: drivers/thermal/thermal_mmio.c 946 947AMAZON ETHERNET DRIVERS 948M: Shay Agroskin <shayagr@amazon.com> 949M: Arthur Kiyanovski <akiyano@amazon.com> 950R: David Arinzon <darinzon@amazon.com> 951R: Noam Dagan <ndagan@amazon.com> 952R: Saeed Bishara <saeedb@amazon.com> 953L: netdev@vger.kernel.org 954S: Supported 955F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 956F: drivers/net/ethernet/amazon/ 957 958AMAZON RDMA EFA DRIVER 959M: Gal Pressman <galpress@amazon.com> 960R: Yossi Leybovich <sleybo@amazon.com> 961L: linux-rdma@vger.kernel.org 962S: Supported 963Q: https://patchwork.kernel.org/project/linux-rdma/list/ 964F: drivers/infiniband/hw/efa/ 965F: include/uapi/rdma/efa-abi.h 966 967AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 968M: Tom Lendacky <thomas.lendacky@amd.com> 969M: John Allen <john.allen@amd.com> 970L: linux-crypto@vger.kernel.org 971S: Supported 972F: drivers/crypto/ccp/ 973F: include/linux/ccp.h 974 975AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 976M: Brijesh Singh <brijesh.singh@amd.com> 977M: Tom Lendacky <thomas.lendacky@amd.com> 978L: linux-crypto@vger.kernel.org 979S: Supported 980F: drivers/crypto/ccp/sev* 981F: include/uapi/linux/psp-sev.h 982 983AMD DISPLAY CORE 984M: Harry Wentland <harry.wentland@amd.com> 985M: Leo Li <sunpeng.li@amd.com> 986M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 987L: amd-gfx@lists.freedesktop.org 988S: Supported 989T: git https://gitlab.freedesktop.org/agd5f/linux.git 990F: drivers/gpu/drm/amd/display/ 991 992AMD FAM15H PROCESSOR POWER MONITORING DRIVER 993M: Huang Rui <ray.huang@amd.com> 994L: linux-hwmon@vger.kernel.org 995S: Supported 996F: Documentation/hwmon/fam15h_power.rst 997F: drivers/hwmon/fam15h_power.c 998 999AMD FCH GPIO DRIVER 1000M: Enrico Weigelt, metux IT consult <info@metux.net> 1001L: linux-gpio@vger.kernel.org 1002S: Maintained 1003F: drivers/gpio/gpio-amd-fch.c 1004F: include/linux/platform_data/gpio/gpio-amd-fch.h 1005 1006AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1007L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1008S: Orphan 1009F: drivers/usb/gadget/udc/amd5536udc.* 1010 1011AMD GEODE PROCESSOR/CHIPSET SUPPORT 1012M: Andres Salomon <dilinger@queued.net> 1013L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1014S: Supported 1015W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1016F: arch/x86/include/asm/geode.h 1017F: drivers/char/hw_random/geode-rng.c 1018F: drivers/crypto/geode* 1019F: drivers/video/fbdev/geode/ 1020 1021AMD IOMMU (AMD-VI) 1022M: Joerg Roedel <joro@8bytes.org> 1023R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1024L: iommu@lists.linux.dev 1025S: Maintained 1026T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 1027F: drivers/iommu/amd/ 1028F: include/linux/amd-iommu.h 1029 1030AMD KFD 1031M: Felix Kuehling <Felix.Kuehling@amd.com> 1032L: amd-gfx@lists.freedesktop.org 1033S: Supported 1034T: git https://gitlab.freedesktop.org/agd5f/linux.git 1035F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1036F: drivers/gpu/drm/amd/amdkfd/ 1037F: drivers/gpu/drm/amd/include/cik_structs.h 1038F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1039F: drivers/gpu/drm/amd/include/v9_structs.h 1040F: drivers/gpu/drm/amd/include/vi_structs.h 1041F: include/uapi/linux/kfd_ioctl.h 1042F: include/uapi/linux/kfd_sysfs.h 1043 1044AMD SPI DRIVER 1045M: Sanjay R Mehta <sanju.mehta@amd.com> 1046S: Maintained 1047F: drivers/spi/spi-amd.c 1048 1049AMD MP2 I2C DRIVER 1050M: Elie Morisse <syniurge@gmail.com> 1051M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1052L: linux-i2c@vger.kernel.org 1053S: Maintained 1054F: drivers/i2c/busses/i2c-amd-mp2* 1055 1056AMD PMC DRIVER 1057M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1058L: platform-driver-x86@vger.kernel.org 1059S: Maintained 1060F: drivers/platform/x86/amd/pmc.c 1061 1062AMD PMF DRIVER 1063M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1064L: platform-driver-x86@vger.kernel.org 1065S: Maintained 1066F: Documentation/ABI/testing/sysfs-amd-pmf 1067F: drivers/platform/x86/amd/pmf/ 1068 1069AMD HSMP DRIVER 1070M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1071R: Carlos Bilbao <carlos.bilbao@amd.com> 1072L: platform-driver-x86@vger.kernel.org 1073S: Maintained 1074F: Documentation/x86/amd_hsmp.rst 1075F: arch/x86/include/asm/amd_hsmp.h 1076F: arch/x86/include/uapi/asm/amd_hsmp.h 1077F: drivers/platform/x86/amd/hsmp.c 1078 1079AMD POWERPLAY AND SWSMU 1080M: Evan Quan <evan.quan@amd.com> 1081L: amd-gfx@lists.freedesktop.org 1082S: Supported 1083T: git https://gitlab.freedesktop.org/agd5f/linux.git 1084F: drivers/gpu/drm/amd/pm/ 1085 1086AMD PSTATE DRIVER 1087M: Huang Rui <ray.huang@amd.com> 1088L: linux-pm@vger.kernel.org 1089S: Supported 1090F: Documentation/admin-guide/pm/amd-pstate.rst 1091F: drivers/cpufreq/amd-pstate* 1092F: include/linux/amd-pstate.h 1093F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1094 1095AMD PTDMA DRIVER 1096M: Sanjay R Mehta <sanju.mehta@amd.com> 1097L: dmaengine@vger.kernel.org 1098S: Maintained 1099F: drivers/dma/ptdma/ 1100 1101AMD SEATTLE DEVICE TREE SUPPORT 1102M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1103M: Tom Lendacky <thomas.lendacky@amd.com> 1104S: Supported 1105F: arch/arm64/boot/dts/amd/ 1106 1107AMD XGBE DRIVER 1108M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1109L: netdev@vger.kernel.org 1110S: Supported 1111F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1112F: drivers/net/ethernet/amd/xgbe/ 1113 1114AMD SENSOR FUSION HUB DRIVER 1115M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1116L: linux-input@vger.kernel.org 1117S: Maintained 1118F: Documentation/hid/amd-sfh* 1119F: drivers/hid/amd-sfh-hid/ 1120 1121AMLOGIC DDR PMU DRIVER 1122M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1123L: linux-amlogic@lists.infradead.org 1124S: Supported 1125W: http://www.amlogic.com 1126F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1127F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1128F: drivers/perf/amlogic/ 1129F: include/soc/amlogic/ 1130 1131AMPHION VPU CODEC V4L2 DRIVER 1132M: Ming Qian <ming.qian@nxp.com> 1133M: Shijie Qin <shijie.qin@nxp.com> 1134M: Zhou Peng <eagle.zhou@nxp.com> 1135L: linux-media@vger.kernel.org 1136S: Maintained 1137F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1138F: drivers/media/platform/amphion/ 1139 1140AMS AS73211 DRIVER 1141M: Christian Eggers <ceggers@arri.de> 1142L: linux-iio@vger.kernel.org 1143S: Maintained 1144F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1145F: drivers/iio/light/as73211.c 1146 1147AMT (Automatic Multicast Tunneling) 1148M: Taehee Yoo <ap420073@gmail.com> 1149L: netdev@vger.kernel.org 1150S: Maintained 1151T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1152T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1153F: drivers/net/amt.c 1154 1155ANALOG DEVICES INC AD4130 DRIVER 1156M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1157L: linux-iio@vger.kernel.org 1158S: Supported 1159W: http://ez.analog.com/community/linux-device-drivers 1160F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1161F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1162F: drivers/iio/adc/ad4130.c 1163 1164ANALOG DEVICES INC AD7192 DRIVER 1165M: Alexandru Tachici <alexandru.tachici@analog.com> 1166L: linux-iio@vger.kernel.org 1167S: Supported 1168W: https://ez.analog.com/linux-software-drivers 1169F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1170F: drivers/iio/adc/ad7192.c 1171 1172ANALOG DEVICES INC AD7292 DRIVER 1173M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1174L: linux-iio@vger.kernel.org 1175S: Supported 1176W: https://ez.analog.com/linux-software-drivers 1177F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1178F: drivers/iio/adc/ad7292.c 1179 1180ANALOG DEVICES INC AD3552R DRIVER 1181M: Nuno Sá <nuno.sa@analog.com> 1182L: linux-iio@vger.kernel.org 1183S: Supported 1184W: https://ez.analog.com/linux-software-drivers 1185F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1186F: drivers/iio/dac/ad3552r.c 1187 1188ANALOG DEVICES INC AD7293 DRIVER 1189M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1190L: linux-iio@vger.kernel.org 1191S: Supported 1192W: https://ez.analog.com/linux-software-drivers 1193F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1194F: drivers/iio/dac/ad7293.c 1195 1196ANALOG DEVICES INC AD7768-1 DRIVER 1197M: Michael Hennerich <Michael.Hennerich@analog.com> 1198L: linux-iio@vger.kernel.org 1199S: Supported 1200W: https://ez.analog.com/linux-software-drivers 1201F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1202F: drivers/iio/adc/ad7768-1.c 1203 1204ANALOG DEVICES INC AD7780 DRIVER 1205M: Michael Hennerich <Michael.Hennerich@analog.com> 1206M: Renato Lui Geh <renatogeh@gmail.com> 1207L: linux-iio@vger.kernel.org 1208S: Supported 1209W: https://ez.analog.com/linux-software-drivers 1210F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1211F: drivers/iio/adc/ad7780.c 1212 1213ANALOG DEVICES INC AD74115 DRIVER 1214M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1215L: linux-iio@vger.kernel.org 1216S: Supported 1217W: http://ez.analog.com/community/linux-device-drivers 1218F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1219F: drivers/iio/addac/ad74115.c 1220 1221ANALOG DEVICES INC AD74413R DRIVER 1222M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1223L: linux-iio@vger.kernel.org 1224S: Supported 1225W: https://ez.analog.com/linux-software-drivers 1226F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1227F: drivers/iio/addac/ad74413r.c 1228F: include/dt-bindings/iio/addac/adi,ad74413r.h 1229 1230ANALOG DEVICES INC AD9389B DRIVER 1231M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1232L: linux-media@vger.kernel.org 1233S: Maintained 1234F: drivers/media/i2c/ad9389b* 1235 1236ANALOG DEVICES INC ADA4250 DRIVER 1237M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1238L: linux-iio@vger.kernel.org 1239S: Supported 1240W: https://ez.analog.com/linux-software-drivers 1241F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1242F: drivers/iio/amplifiers/ada4250.c 1243 1244ANALOG DEVICES INC ADF4377 DRIVER 1245M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1246L: linux-iio@vger.kernel.org 1247S: Supported 1248W: https://ez.analog.com/linux-software-drivers 1249F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1250F: drivers/iio/frequency/adf4377.c 1251 1252ANALOG DEVICES INC ADGS1408 DRIVER 1253M: Mircea Caprioru <mircea.caprioru@analog.com> 1254S: Supported 1255F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1256F: drivers/mux/adgs1408.c 1257 1258ANALOG DEVICES INC ADIN DRIVER 1259M: Michael Hennerich <michael.hennerich@analog.com> 1260L: netdev@vger.kernel.org 1261S: Supported 1262W: https://ez.analog.com/linux-software-drivers 1263F: Documentation/devicetree/bindings/net/adi,adin.yaml 1264F: drivers/net/phy/adin.c 1265 1266ANALOG DEVICES INC ADIS DRIVER LIBRARY 1267M: Nuno Sa <nuno.sa@analog.com> 1268L: linux-iio@vger.kernel.org 1269S: Supported 1270F: drivers/iio/imu/adis.c 1271F: drivers/iio/imu/adis_buffer.c 1272F: drivers/iio/imu/adis_trigger.c 1273F: include/linux/iio/imu/adis.h 1274 1275ANALOG DEVICES INC ADIS16460 DRIVER 1276M: Dragos Bogdan <dragos.bogdan@analog.com> 1277L: linux-iio@vger.kernel.org 1278S: Supported 1279W: https://ez.analog.com/linux-software-drivers 1280F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1281F: drivers/iio/imu/adis16460.c 1282 1283ANALOG DEVICES INC ADIS16475 DRIVER 1284M: Nuno Sa <nuno.sa@analog.com> 1285L: linux-iio@vger.kernel.org 1286W: https://ez.analog.com/linux-software-drivers 1287S: Supported 1288F: drivers/iio/imu/adis16475.c 1289F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1290 1291ANALOG DEVICES INC ADM1177 DRIVER 1292M: Michael Hennerich <Michael.Hennerich@analog.com> 1293L: linux-hwmon@vger.kernel.org 1294S: Supported 1295W: https://ez.analog.com/linux-software-drivers 1296F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1297F: drivers/hwmon/adm1177.c 1298 1299ANALOG DEVICES INC ADMV1013 DRIVER 1300M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1301L: linux-iio@vger.kernel.org 1302S: Supported 1303W: https://ez.analog.com/linux-software-drivers 1304F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1305F: drivers/iio/frequency/admv1013.c 1306 1307ANALOG DEVICES INC ADMV8818 DRIVER 1308M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1309L: linux-iio@vger.kernel.org 1310S: Supported 1311W: https://ez.analog.com/linux-software-drivers 1312F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1313F: drivers/iio/filter/admv8818.c 1314 1315ANALOG DEVICES INC ADMV1014 DRIVER 1316M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1317L: linux-iio@vger.kernel.org 1318S: Supported 1319W: https://ez.analog.com/linux-software-drivers 1320F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1321F: drivers/iio/frequency/admv1014.c 1322 1323ANALOG DEVICES INC ADP5061 DRIVER 1324M: Michael Hennerich <Michael.Hennerich@analog.com> 1325L: linux-pm@vger.kernel.org 1326S: Supported 1327W: https://ez.analog.com/linux-software-drivers 1328F: drivers/power/supply/adp5061.c 1329 1330ANALOG DEVICES INC ADRF6780 DRIVER 1331M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1332L: linux-iio@vger.kernel.org 1333S: Supported 1334W: https://ez.analog.com/linux-software-drivers 1335F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1336F: drivers/iio/frequency/adrf6780.c 1337 1338ANALOG DEVICES INC ADV7180 DRIVER 1339M: Lars-Peter Clausen <lars@metafoo.de> 1340L: linux-media@vger.kernel.org 1341S: Supported 1342W: https://ez.analog.com/linux-software-drivers 1343F: drivers/media/i2c/adv7180.c 1344F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1345 1346ANALOG DEVICES INC ADV748X DRIVER 1347M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1348L: linux-media@vger.kernel.org 1349S: Maintained 1350F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1351F: drivers/media/i2c/adv748x/* 1352 1353ANALOG DEVICES INC ADV7511 DRIVER 1354M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1355L: linux-media@vger.kernel.org 1356S: Maintained 1357F: drivers/media/i2c/adv7511* 1358 1359ANALOG DEVICES INC ADV7604 DRIVER 1360M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1361L: linux-media@vger.kernel.org 1362S: Maintained 1363F: drivers/media/i2c/adv7604* 1364F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1365 1366ANALOG DEVICES INC ADV7842 DRIVER 1367M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1368L: linux-media@vger.kernel.org 1369S: Maintained 1370F: drivers/media/i2c/adv7842* 1371 1372ANALOG DEVICES INC ADXRS290 DRIVER 1373M: Nishant Malpani <nish.malpani25@gmail.com> 1374L: linux-iio@vger.kernel.org 1375S: Supported 1376F: drivers/iio/gyro/adxrs290.c 1377F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1378 1379ANALOG DEVICES INC ASOC CODEC DRIVERS 1380M: Lars-Peter Clausen <lars@metafoo.de> 1381M: Nuno Sá <nuno.sa@analog.com> 1382L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1383S: Supported 1384W: http://wiki.analog.com/ 1385W: https://ez.analog.com/linux-software-drivers 1386F: sound/soc/codecs/ad1* 1387F: sound/soc/codecs/ad7* 1388F: sound/soc/codecs/adau* 1389F: sound/soc/codecs/adav* 1390F: sound/soc/codecs/sigmadsp.* 1391F: sound/soc/codecs/ssm* 1392 1393ANALOG DEVICES INC DMA DRIVERS 1394M: Lars-Peter Clausen <lars@metafoo.de> 1395S: Supported 1396W: https://ez.analog.com/linux-software-drivers 1397F: drivers/dma/dma-axi-dmac.c 1398 1399ANALOG DEVICES INC IIO DRIVERS 1400M: Lars-Peter Clausen <lars@metafoo.de> 1401M: Michael Hennerich <Michael.Hennerich@analog.com> 1402S: Supported 1403W: http://wiki.analog.com/ 1404W: https://ez.analog.com/linux-software-drivers 1405F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1406F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1407F: Documentation/devicetree/bindings/iio/*/adi,* 1408F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1409F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1410F: drivers/iio/*/ad* 1411F: drivers/iio/adc/ltc249* 1412F: drivers/iio/amplifiers/hmc425a.c 1413F: drivers/staging/iio/*/ad* 1414X: drivers/iio/*/adjd* 1415 1416ANALOG DEVICES INC MAX31760 DRIVER 1417M: Ibrahim Tilki <Ibrahim.Tilki@analog.com> 1418S: Maintained 1419W: http://wiki.analog.com/ 1420W: https://ez.analog.com/linux-software-drivers 1421F: Documentation/devicetree/bindings/hwmon/adi,max31760.yaml 1422F: Documentation/hwmon/max31760.rst 1423F: drivers/hwmon/max31760.c 1424 1425ANALOGBITS PLL LIBRARIES 1426M: Paul Walmsley <paul.walmsley@sifive.com> 1427S: Supported 1428F: drivers/clk/analogbits/* 1429F: include/linux/clk/analogbits* 1430 1431ANDROID CONFIG FRAGMENTS 1432M: Rob Herring <robh@kernel.org> 1433S: Supported 1434F: kernel/configs/android* 1435 1436ANDROID DRIVERS 1437M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1438M: Arve Hjønnevåg <arve@android.com> 1439M: Todd Kjos <tkjos@android.com> 1440M: Martijn Coenen <maco@android.com> 1441M: Joel Fernandes <joel@joelfernandes.org> 1442M: Christian Brauner <christian@brauner.io> 1443M: Carlos Llamas <cmllamas@google.com> 1444M: Suren Baghdasaryan <surenb@google.com> 1445L: linux-kernel@vger.kernel.org 1446S: Supported 1447T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1448F: drivers/android/ 1449 1450ANDROID GOLDFISH PIC DRIVER 1451M: Miodrag Dinic <miodrag.dinic@mips.com> 1452S: Supported 1453F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1454F: drivers/irqchip/irq-goldfish-pic.c 1455 1456ANDROID GOLDFISH RTC DRIVER 1457M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1458S: Supported 1459F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1460F: drivers/rtc/rtc-goldfish.c 1461 1462AOA (Apple Onboard Audio) ALSA DRIVER 1463M: Johannes Berg <johannes@sipsolutions.net> 1464L: linuxppc-dev@lists.ozlabs.org 1465L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1466S: Maintained 1467F: sound/aoa/ 1468 1469APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1470M: William Breathitt Gray <william.gray@linaro.org> 1471L: linux-iio@vger.kernel.org 1472S: Maintained 1473F: drivers/iio/addac/stx104.c 1474 1475APM DRIVER 1476M: Jiri Kosina <jikos@kernel.org> 1477S: Odd fixes 1478T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1479F: arch/x86/kernel/apm_32.c 1480F: drivers/char/apm-emulation.c 1481F: include/linux/apm_bios.h 1482F: include/uapi/linux/apm_bios.h 1483 1484APPARMOR SECURITY MODULE 1485M: John Johansen <john.johansen@canonical.com> 1486M: John Johansen <john@apparmor.net> 1487L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1488S: Supported 1489W: apparmor.net 1490B: https://gitlab.com/apparmor/apparmor-kernel 1491C: irc://irc.oftc.net/apparmor 1492T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1493T: https://gitlab.com/apparmor/apparmor-kernel.git 1494F: Documentation/admin-guide/LSM/apparmor.rst 1495F: security/apparmor/ 1496 1497APPLE BCM5974 MULTITOUCH DRIVER 1498M: Henrik Rydberg <rydberg@bitmath.org> 1499L: linux-input@vger.kernel.org 1500S: Odd fixes 1501F: drivers/input/mouse/bcm5974.c 1502 1503APPLE PCIE CONTROLLER DRIVER 1504M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1505M: Marc Zyngier <maz@kernel.org> 1506L: linux-pci@vger.kernel.org 1507S: Maintained 1508F: drivers/pci/controller/pcie-apple.c 1509 1510APPLE SMC DRIVER 1511M: Henrik Rydberg <rydberg@bitmath.org> 1512L: linux-hwmon@vger.kernel.org 1513S: Odd fixes 1514F: drivers/hwmon/applesmc.c 1515 1516APPLETALK NETWORK LAYER 1517L: netdev@vger.kernel.org 1518S: Odd fixes 1519F: drivers/net/appletalk/ 1520F: include/linux/atalk.h 1521F: include/uapi/linux/atalk.h 1522F: net/appletalk/ 1523 1524APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1525M: Khuong Dinh <khuong@os.amperecomputing.com> 1526S: Supported 1527F: arch/arm64/boot/dts/apm/ 1528 1529APPLIED MICRO (APM) X-GENE SOC EDAC 1530M: Khuong Dinh <khuong@os.amperecomputing.com> 1531S: Supported 1532F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1533F: drivers/edac/xgene_edac.c 1534 1535APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1536M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1537M: Keyur Chudgar <keyur@os.amperecomputing.com> 1538S: Supported 1539F: drivers/net/ethernet/apm/xgene-v2/ 1540 1541APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1542M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1543M: Keyur Chudgar <keyur@os.amperecomputing.com> 1544M: Quan Nguyen <quan@os.amperecomputing.com> 1545S: Supported 1546F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1547F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1548F: drivers/net/ethernet/apm/xgene/ 1549F: drivers/net/mdio/mdio-xgene.c 1550 1551APPLIED MICRO (APM) X-GENE SOC PMU 1552M: Khuong Dinh <khuong@os.amperecomputing.com> 1553S: Supported 1554F: Documentation/admin-guide/perf/xgene-pmu.rst 1555F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1556F: drivers/perf/xgene_pmu.c 1557 1558APTINA CAMERA SENSOR PLL 1559M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1560L: linux-media@vger.kernel.org 1561S: Maintained 1562F: drivers/media/i2c/aptina-pll.* 1563 1564AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1565M: Aleksa Savic <savicaleksa83@gmail.com> 1566M: Jack Doan <me@jackdoan.com> 1567L: linux-hwmon@vger.kernel.org 1568S: Maintained 1569F: Documentation/hwmon/aquacomputer_d5next.rst 1570F: drivers/hwmon/aquacomputer_d5next.c 1571 1572AQUANTIA ETHERNET DRIVER (atlantic) 1573M: Igor Russkikh <irusskikh@marvell.com> 1574L: netdev@vger.kernel.org 1575S: Supported 1576W: https://www.marvell.com/ 1577Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1578F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1579F: drivers/net/ethernet/aquantia/atlantic/ 1580 1581AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1582M: Egor Pomozov <epomozov@marvell.com> 1583L: netdev@vger.kernel.org 1584S: Supported 1585W: http://www.aquantia.com 1586F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1587 1588AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1589M: Krzysztof Hałasa <khalasa@piap.pl> 1590L: linux-media@vger.kernel.org 1591S: Maintained 1592F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1593F: drivers/media/i2c/ar0521.c 1594 1595ARASAN NAND CONTROLLER DRIVER 1596M: Miquel Raynal <miquel.raynal@bootlin.com> 1597M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1598L: linux-mtd@lists.infradead.org 1599S: Maintained 1600F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1601F: drivers/mtd/nand/raw/arasan-nand-controller.c 1602 1603ARC FRAMEBUFFER DRIVER 1604M: Jaya Kumar <jayalk@intworks.biz> 1605S: Maintained 1606F: drivers/video/fbdev/arcfb.c 1607F: drivers/video/fbdev/core/fb_defio.c 1608 1609ARC PGU DRM DRIVER 1610M: Alexey Brodkin <abrodkin@synopsys.com> 1611S: Supported 1612F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1613F: drivers/gpu/drm/tiny/arcpgu.c 1614 1615ARCNET NETWORK LAYER 1616M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1617L: netdev@vger.kernel.org 1618S: Maintained 1619F: drivers/net/arcnet/ 1620F: include/uapi/linux/if_arcnet.h 1621 1622ARM ARCHITECTED TIMER DRIVER 1623M: Mark Rutland <mark.rutland@arm.com> 1624M: Marc Zyngier <maz@kernel.org> 1625L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1626S: Maintained 1627F: arch/arm/include/asm/arch_timer.h 1628F: arch/arm64/include/asm/arch_timer.h 1629F: drivers/clocksource/arm_arch_timer.c 1630 1631ARM HDLCD DRM DRIVER 1632M: Liviu Dudau <liviu.dudau@arm.com> 1633S: Supported 1634F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1635F: drivers/gpu/drm/arm/hdlcd_* 1636 1637ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1638M: Linus Walleij <linus.walleij@linaro.org> 1639L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1640S: Maintained 1641F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1642F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1643F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1644F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1645F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1646F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1647F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1648F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1649F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1650F: arch/arm/boot/dts/arm-realview-* 1651F: arch/arm/boot/dts/integrator* 1652F: arch/arm/boot/dts/versatile* 1653F: arch/arm/mach-versatile/ 1654F: drivers/bus/arm-integrator-lm.c 1655F: drivers/clk/versatile/ 1656F: drivers/i2c/busses/i2c-versatile.c 1657F: drivers/irqchip/irq-versatile-fpga.c 1658F: drivers/mtd/maps/physmap-versatile.* 1659F: drivers/power/reset/arm-versatile-reboot.c 1660F: drivers/soc/versatile/ 1661 1662ARM KOMEDA DRM-KMS DRIVER 1663M: James (Qian) Wang <james.qian.wang@arm.com> 1664M: Liviu Dudau <liviu.dudau@arm.com> 1665M: Mihail Atanassov <mihail.atanassov@arm.com> 1666L: Mali DP Maintainers <malidp@foss.arm.com> 1667S: Supported 1668T: git git://anongit.freedesktop.org/drm/drm-misc 1669F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1670F: Documentation/gpu/komeda-kms.rst 1671F: drivers/gpu/drm/arm/display/include/ 1672F: drivers/gpu/drm/arm/display/komeda/ 1673 1674ARM MALI PANFROST DRM DRIVER 1675M: Rob Herring <robh@kernel.org> 1676M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1677R: Steven Price <steven.price@arm.com> 1678R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1679L: dri-devel@lists.freedesktop.org 1680S: Supported 1681T: git git://anongit.freedesktop.org/drm/drm-misc 1682F: drivers/gpu/drm/panfrost/ 1683F: include/uapi/drm/panfrost_drm.h 1684 1685ARM MALI-DP DRM DRIVER 1686M: Liviu Dudau <liviu.dudau@arm.com> 1687M: Brian Starkey <brian.starkey@arm.com> 1688L: Mali DP Maintainers <malidp@foss.arm.com> 1689S: Supported 1690T: git git://anongit.freedesktop.org/drm/drm-misc 1691F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1692F: Documentation/gpu/afbc.rst 1693F: drivers/gpu/drm/arm/ 1694 1695ARM MFM AND FLOPPY DRIVERS 1696M: Ian Molton <spyro@f2s.com> 1697S: Maintained 1698F: arch/arm/include/asm/floppy.h 1699F: arch/arm/mach-rpc/floppydma.S 1700 1701ARM PMU PROFILING AND DEBUGGING 1702M: Will Deacon <will@kernel.org> 1703M: Mark Rutland <mark.rutland@arm.com> 1704L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1705S: Maintained 1706F: Documentation/devicetree/bindings/arm/pmu.yaml 1707F: Documentation/devicetree/bindings/perf/ 1708F: arch/arm*/include/asm/hw_breakpoint.h 1709F: arch/arm*/include/asm/perf_event.h 1710F: arch/arm*/kernel/hw_breakpoint.c 1711F: arch/arm*/kernel/perf_* 1712F: drivers/perf/ 1713F: include/linux/perf/arm_pmu.h 1714 1715ARM PORT 1716M: Russell King <linux@armlinux.org.uk> 1717L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1718S: Odd Fixes 1719W: http://www.armlinux.org.uk/ 1720T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1721F: arch/arm/ 1722X: arch/arm/boot/dts/ 1723 1724ARM PRIMECELL AACI PL041 DRIVER 1725M: Russell King <linux@armlinux.org.uk> 1726S: Odd Fixes 1727F: sound/arm/aaci.* 1728 1729ARM PRIMECELL BUS SUPPORT 1730M: Russell King <linux@armlinux.org.uk> 1731S: Odd Fixes 1732F: drivers/amba/ 1733F: include/linux/amba/bus.h 1734 1735ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1736M: Miquel Raynal <miquel.raynal@bootlin.com> 1737M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1738L: linux-mtd@lists.infradead.org 1739S: Maintained 1740F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1741F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1742 1743ARM PRIMECELL PL35X SMC DRIVER 1744M: Miquel Raynal <miquel.raynal@bootlin.com> 1745M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1746L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1747S: Maintained 1748F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1749F: drivers/memory/pl353-smc.c 1750 1751ARM PRIMECELL CLCD PL110 DRIVER 1752M: Russell King <linux@armlinux.org.uk> 1753S: Odd Fixes 1754F: drivers/video/fbdev/amba-clcd.* 1755 1756ARM PRIMECELL KMI PL050 DRIVER 1757M: Russell King <linux@armlinux.org.uk> 1758S: Odd Fixes 1759F: drivers/input/serio/ambakmi.* 1760F: include/linux/amba/kmi.h 1761 1762ARM PRIMECELL MMCI PL180/1 DRIVER 1763M: Russell King <linux@armlinux.org.uk> 1764S: Odd Fixes 1765F: drivers/mmc/host/mmci.* 1766F: include/linux/amba/mmci.h 1767 1768ARM PRIMECELL SSP PL022 SPI DRIVER 1769M: Linus Walleij <linus.walleij@linaro.org> 1770L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1771S: Maintained 1772F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1773F: drivers/spi/spi-pl022.c 1774 1775ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1776M: Russell King <linux@armlinux.org.uk> 1777S: Odd Fixes 1778F: drivers/tty/serial/amba-pl01*.c 1779F: include/linux/amba/serial.h 1780 1781ARM PRIMECELL VIC PL190/PL192 DRIVER 1782M: Linus Walleij <linus.walleij@linaro.org> 1783L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1784S: Maintained 1785F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1786F: drivers/irqchip/irq-vic.c 1787 1788ARM SMC WATCHDOG DRIVER 1789M: Julius Werner <jwerner@chromium.org> 1790R: Evan Benn <evanbenn@chromium.org> 1791S: Maintained 1792F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1793F: drivers/watchdog/arm_smc_wdt.c 1794 1795ARM SMMU DRIVERS 1796M: Will Deacon <will@kernel.org> 1797R: Robin Murphy <robin.murphy@arm.com> 1798L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1799S: Maintained 1800F: Documentation/devicetree/bindings/iommu/arm,smmu* 1801F: drivers/iommu/arm/ 1802F: drivers/iommu/io-pgtable-arm* 1803 1804ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1805M: Arnd Bergmann <arnd@arndb.de> 1806M: Olof Johansson <olof@lixom.net> 1807M: soc@kernel.org 1808L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1809S: Maintained 1810C: irc://irc.libera.chat/armlinux 1811T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1812F: arch/arm/boot/dts/Makefile 1813F: arch/arm64/boot/dts/Makefile 1814 1815ARM SUB-ARCHITECTURES 1816L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1817S: Maintained 1818C: irc://irc.libera.chat/armlinux 1819T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1820F: arch/arm/mach-*/ 1821F: arch/arm/plat-*/ 1822 1823ARM/ACTIONS SEMI ARCHITECTURE 1824M: Andreas Färber <afaerber@suse.de> 1825M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1826L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1827L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1828S: Maintained 1829F: Documentation/devicetree/bindings/arm/actions.yaml 1830F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1831F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1832F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1833F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1834F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1835F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1836F: Documentation/devicetree/bindings/pinctrl/actions,* 1837F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1838F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1839F: arch/arm/boot/dts/owl-* 1840F: arch/arm/mach-actions/ 1841F: arch/arm64/boot/dts/actions/ 1842F: drivers/clk/actions/ 1843F: drivers/clocksource/timer-owl* 1844F: drivers/dma/owl-dma.c 1845F: drivers/i2c/busses/i2c-owl.c 1846F: drivers/irqchip/irq-owl-sirq.c 1847F: drivers/mmc/host/owl-mmc.c 1848F: drivers/net/ethernet/actions/ 1849F: drivers/pinctrl/actions/* 1850F: drivers/soc/actions/ 1851F: include/dt-bindings/power/owl-* 1852F: include/dt-bindings/reset/actions,* 1853F: include/linux/soc/actions/ 1854N: owl 1855 1856ARM/Allwinner SoC Clock Support 1857M: Emilio López <emilio@elopez.com.ar> 1858S: Maintained 1859F: drivers/clk/sunxi/ 1860 1861ARM/Allwinner sunXi SoC support 1862M: Chen-Yu Tsai <wens@csie.org> 1863M: Jernej Skrabec <jernej.skrabec@gmail.com> 1864M: Samuel Holland <samuel@sholland.org> 1865L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1866S: Maintained 1867T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1868L: linux-sunxi@lists.linux.dev 1869F: arch/arm/mach-sunxi/ 1870F: arch/arm64/boot/dts/allwinner/ 1871F: drivers/clk/sunxi-ng/ 1872F: drivers/pinctrl/sunxi/ 1873F: drivers/soc/sunxi/ 1874N: allwinner 1875N: sun[x456789]i 1876N: sun[25]0i 1877 1878ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1879M: Neil Armstrong <neil.armstrong@linaro.org> 1880M: Jerome Brunet <jbrunet@baylibre.com> 1881L: linux-amlogic@lists.infradead.org 1882S: Maintained 1883F: Documentation/devicetree/bindings/clock/amlogic* 1884F: drivers/clk/meson/ 1885F: include/dt-bindings/clock/gxbb* 1886F: include/dt-bindings/clock/meson* 1887 1888ARM/Amlogic Meson SoC Crypto Drivers 1889M: Corentin Labbe <clabbe@baylibre.com> 1890L: linux-crypto@vger.kernel.org 1891L: linux-amlogic@lists.infradead.org 1892S: Maintained 1893F: Documentation/devicetree/bindings/crypto/amlogic* 1894F: drivers/crypto/amlogic/ 1895 1896ARM/Amlogic Meson SoC Sound Drivers 1897M: Jerome Brunet <jbrunet@baylibre.com> 1898L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1899S: Maintained 1900F: Documentation/devicetree/bindings/sound/amlogic* 1901F: sound/soc/meson/ 1902 1903ARM/Amlogic Meson SoC support 1904M: Neil Armstrong <neil.armstrong@linaro.org> 1905M: Kevin Hilman <khilman@baylibre.com> 1906R: Jerome Brunet <jbrunet@baylibre.com> 1907R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1908L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1909L: linux-amlogic@lists.infradead.org 1910S: Maintained 1911W: http://linux-meson.com/ 1912F: arch/arm/boot/dts/meson* 1913F: arch/arm/mach-meson/ 1914F: arch/arm64/boot/dts/amlogic/ 1915F: drivers/mmc/host/meson* 1916F: drivers/pinctrl/meson/ 1917F: drivers/rtc/rtc-meson* 1918F: drivers/soc/amlogic/ 1919N: meson 1920 1921ARM/Annapurna Labs ALPINE ARCHITECTURE 1922M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1923M: Antoine Tenart <atenart@kernel.org> 1924L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1925S: Maintained 1926F: arch/arm/boot/dts/alpine* 1927F: arch/arm/mach-alpine/ 1928F: arch/arm64/boot/dts/amazon/ 1929F: drivers/*/*alpine* 1930 1931ARM/APPLE MACHINE SUPPORT 1932M: Hector Martin <marcan@marcan.st> 1933M: Sven Peter <sven@svenpeter.dev> 1934R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1935L: asahi@lists.linux.dev 1936L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1937S: Maintained 1938W: https://asahilinux.org 1939B: https://github.com/AsahiLinux/linux/issues 1940C: irc://irc.oftc.net/asahi-dev 1941T: git https://github.com/AsahiLinux/linux.git 1942F: Documentation/devicetree/bindings/arm/apple.yaml 1943F: Documentation/devicetree/bindings/arm/apple/* 1944F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1945F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 1946F: Documentation/devicetree/bindings/dma/apple,admac.yaml 1947F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1948F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1949F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1950F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 1951F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1952F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 1953F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 1954F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 1955F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1956F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1957F: Documentation/devicetree/bindings/power/apple* 1958F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1959F: arch/arm64/boot/dts/apple/ 1960F: drivers/bluetooth/hci_bcm4377.c 1961F: drivers/clk/clk-apple-nco.c 1962F: drivers/cpufreq/apple-soc-cpufreq.c 1963F: drivers/dma/apple-admac.c 1964F: drivers/i2c/busses/i2c-pasemi-core.c 1965F: drivers/i2c/busses/i2c-pasemi-platform.c 1966F: drivers/iommu/apple-dart.c 1967F: drivers/iommu/io-pgtable-dart.c 1968F: drivers/irqchip/irq-apple-aic.c 1969F: drivers/mailbox/apple-mailbox.c 1970F: drivers/nvme/host/apple.c 1971F: drivers/nvmem/apple-efuses.c 1972F: drivers/pinctrl/pinctrl-apple-gpio.c 1973F: drivers/soc/apple/* 1974F: drivers/watchdog/apple_wdt.c 1975F: include/dt-bindings/interrupt-controller/apple-aic.h 1976F: include/dt-bindings/pinctrl/apple.h 1977F: include/linux/apple-mailbox.h 1978F: include/linux/soc/apple/* 1979 1980ARM/APPLE MACHINE SOUND DRIVERS 1981M: Martin Povišer <povik+lin@cutebit.org> 1982L: asahi@lists.linux.dev 1983L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1984S: Maintained 1985F: Documentation/devicetree/bindings/sound/apple,* 1986F: sound/soc/apple/* 1987F: sound/soc/codecs/cs42l83-i2c.c 1988 1989ARM/ARTPEC MACHINE SUPPORT 1990M: Jesper Nilsson <jesper.nilsson@axis.com> 1991M: Lars Persson <lars.persson@axis.com> 1992L: linux-arm-kernel@axis.com 1993S: Maintained 1994F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1995F: arch/arm/boot/dts/artpec6* 1996F: arch/arm/mach-artpec 1997F: drivers/clk/axis 1998F: drivers/crypto/axis 1999F: drivers/mmc/host/usdhi6rol0.c 2000F: drivers/pinctrl/pinctrl-artpec* 2001 2002ARM/ASPEED I2C DRIVER 2003M: Brendan Higgins <brendanhiggins@google.com> 2004R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2005R: Joel Stanley <joel@jms.id.au> 2006L: linux-i2c@vger.kernel.org 2007L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2008S: Maintained 2009F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2010F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 2011F: drivers/i2c/busses/i2c-aspeed.c 2012F: drivers/irqchip/irq-aspeed-i2c-ic.c 2013 2014ARM/ASPEED MACHINE SUPPORT 2015M: Joel Stanley <joel@jms.id.au> 2016R: Andrew Jeffery <andrew@aj.id.au> 2017L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2018L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2019S: Supported 2020Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2021T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 2022F: Documentation/devicetree/bindings/arm/aspeed/ 2023F: arch/arm/boot/dts/aspeed-* 2024F: arch/arm/mach-aspeed/ 2025N: aspeed 2026 2027ARM/BITMAIN ARCHITECTURE 2028M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2029L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2030S: Maintained 2031F: Documentation/devicetree/bindings/arm/bitmain.yaml 2032F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2033F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2034F: arch/arm64/boot/dts/bitmain/ 2035F: drivers/clk/clk-bm1880.c 2036F: drivers/pinctrl/pinctrl-bm1880.c 2037 2038ARM/CALXEDA HIGHBANK ARCHITECTURE 2039M: Andre Przywara <andre.przywara@arm.com> 2040L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2041S: Maintained 2042F: arch/arm/boot/dts/ecx-*.dts* 2043F: arch/arm/boot/dts/highbank.dts 2044F: arch/arm/mach-highbank/ 2045 2046ARM/CAVIUM THUNDER NETWORK DRIVER 2047M: Sunil Goutham <sgoutham@marvell.com> 2048L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2049S: Supported 2050F: drivers/net/ethernet/cavium/thunder/ 2051 2052ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2053M: Lukasz Majewski <lukma@denx.de> 2054L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2055S: Maintained 2056F: arch/arm/mach-ep93xx/ts72xx.c 2057 2058ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 2059M: Alexander Shiyan <shc_work@mail.ru> 2060L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2061S: Odd Fixes 2062N: clps711x 2063 2064ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 2065M: Lennert Buytenhek <kernel@wantstofly.org> 2066L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2067S: Maintained 2068 2069ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2070M: Hartley Sweeten <hsweeten@visionengravers.com> 2071M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2072L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2073S: Maintained 2074F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2075F: arch/arm/boot/compressed/misc-ep93xx.h 2076F: arch/arm/mach-ep93xx/ 2077F: drivers/iio/adc/ep93xx_adc.c 2078 2079ARM/CLKDEV SUPPORT 2080M: Russell King <linux@armlinux.org.uk> 2081L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2082S: Maintained 2083T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2084F: drivers/clk/clkdev.c 2085 2086ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2087M: Baruch Siach <baruch@tkos.co.il> 2088L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2089S: Maintained 2090F: arch/arm/boot/dts/cx92755* 2091N: digicolor 2092 2093ARM/CORESIGHT FRAMEWORK AND DRIVERS 2094M: Mathieu Poirier <mathieu.poirier@linaro.org> 2095M: Suzuki K Poulose <suzuki.poulose@arm.com> 2096R: Mike Leach <mike.leach@linaro.org> 2097R: Leo Yan <leo.yan@linaro.org> 2098L: coresight@lists.linaro.org (moderated for non-subscribers) 2099L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2100S: Maintained 2101T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2102F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2103F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2104F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2105F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2106F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2107F: Documentation/trace/coresight/* 2108F: drivers/hwtracing/coresight/* 2109F: include/dt-bindings/arm/coresight-cti-dt.h 2110F: include/linux/coresight* 2111F: samples/coresight/* 2112F: tools/perf/tests/shell/coresight/* 2113F: tools/perf/arch/arm/util/auxtrace.c 2114F: tools/perf/arch/arm/util/cs-etm.c 2115F: tools/perf/arch/arm/util/cs-etm.h 2116F: tools/perf/arch/arm/util/pmu.c 2117F: tools/perf/util/cs-etm-decoder/* 2118F: tools/perf/util/cs-etm.* 2119 2120ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2121M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2122M: Linus Walleij <linus.walleij@linaro.org> 2123L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2124S: Maintained 2125T: git git://github.com/ulli-kroll/linux.git 2126F: Documentation/devicetree/bindings/arm/gemini.yaml 2127F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2128F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2129F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2130F: arch/arm/boot/dts/gemini* 2131F: arch/arm/mach-gemini/ 2132F: drivers/crypto/gemini/ 2133F: drivers/net/ethernet/cortina/ 2134F: drivers/pinctrl/pinctrl-gemini.c 2135F: drivers/rtc/rtc-ftrtc010.c 2136 2137ARM/CZ.NIC TURRIS SUPPORT 2138M: Marek Behún <kabel@kernel.org> 2139S: Maintained 2140W: https://www.turris.cz/ 2141F: Documentation/ABI/testing/debugfs-moxtet 2142F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2143F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2144F: Documentation/devicetree/bindings/bus/moxtet.txt 2145F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2146F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2147F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2148F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2149F: drivers/bus/moxtet.c 2150F: drivers/firmware/turris-mox-rwtm.c 2151F: drivers/leds/leds-turris-omnia.c 2152F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2153F: drivers/gpio/gpio-moxtet.c 2154F: drivers/watchdog/armada_37xx_wdt.c 2155F: include/dt-bindings/bus/moxtet.h 2156F: include/linux/armada-37xx-rwtm-mailbox.h 2157F: include/linux/moxtet.h 2158 2159ARM/FARADAY FA526 PORT 2160M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2161L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2162S: Maintained 2163T: git git://git.berlios.de/gemini-board 2164F: arch/arm/mm/*-fa* 2165 2166ARM/FOOTBRIDGE ARCHITECTURE 2167M: Russell King <linux@armlinux.org.uk> 2168L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2169S: Maintained 2170W: http://www.armlinux.org.uk/ 2171F: arch/arm/include/asm/hardware/dec21285.h 2172F: arch/arm/mach-footbridge/ 2173 2174ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2175M: Shawn Guo <shawnguo@kernel.org> 2176M: Sascha Hauer <s.hauer@pengutronix.de> 2177R: Pengutronix Kernel Team <kernel@pengutronix.de> 2178R: Fabio Estevam <festevam@gmail.com> 2179R: NXP Linux Team <linux-imx@nxp.com> 2180L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2181S: Maintained 2182T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2183X: drivers/media/i2c/ 2184F: arch/arm64/boot/dts/freescale/ 2185X: arch/arm64/boot/dts/freescale/fsl-* 2186X: arch/arm64/boot/dts/freescale/qoriq-* 2187N: imx 2188N: mxs 2189 2190ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2191M: Shawn Guo <shawnguo@kernel.org> 2192M: Li Yang <leoyang.li@nxp.com> 2193L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2194S: Maintained 2195T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2196F: arch/arm/boot/dts/ls1021a* 2197F: arch/arm64/boot/dts/freescale/fsl-* 2198F: arch/arm64/boot/dts/freescale/qoriq-* 2199 2200ARM/FREESCALE VYBRID ARM ARCHITECTURE 2201M: Shawn Guo <shawnguo@kernel.org> 2202M: Sascha Hauer <s.hauer@pengutronix.de> 2203R: Pengutronix Kernel Team <kernel@pengutronix.de> 2204R: Stefan Agner <stefan@agner.ch> 2205L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2206S: Maintained 2207T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2208F: arch/arm/boot/dts/vf* 2209F: arch/arm/mach-imx/*vf610* 2210 2211ARM/GUMSTIX MACHINE SUPPORT 2212M: Steve Sakoman <sakoman@gmail.com> 2213L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2214S: Maintained 2215 2216ARM/HISILICON SOC SUPPORT 2217M: Wei Xu <xuwei5@hisilicon.com> 2218L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2219S: Supported 2220W: http://www.hisilicon.com 2221T: git https://github.com/hisilicon/linux-hisi.git 2222F: arch/arm/boot/dts/hi3* 2223F: arch/arm/boot/dts/hip* 2224F: arch/arm/boot/dts/hisi* 2225F: arch/arm/mach-hisi/ 2226F: arch/arm64/boot/dts/hisilicon/ 2227 2228ARM/HP JORNADA 7XX MACHINE SUPPORT 2229M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2230S: Maintained 2231W: www.jlime.com 2232T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2233F: arch/arm/mach-sa1100/include/mach/jornada720.h 2234F: arch/arm/mach-sa1100/jornada720.c 2235 2236ARM/HPE GXP ARCHITECTURE 2237M: Jean-Marie Verdun <verdun@hpe.com> 2238M: Nick Hawkins <nick.hawkins@hpe.com> 2239S: Maintained 2240F: Documentation/hwmon/gxp-fan-ctrl.rst 2241F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2242F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2243F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2244F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2245F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2246F: arch/arm/boot/dts/hpe-bmc* 2247F: arch/arm/boot/dts/hpe-gxp* 2248F: arch/arm/mach-hpe/ 2249F: drivers/clocksource/timer-gxp.c 2250F: drivers/hwmon/gxp-fan-ctrl.c 2251F: drivers/i2c/busses/i2c-gxp.c 2252F: drivers/spi/spi-gxp.c 2253F: drivers/watchdog/gxp-wdt.c 2254 2255ARM/IGEP MACHINE SUPPORT 2256M: Enric Balletbo i Serra <eballetbo@gmail.com> 2257M: Javier Martinez Canillas <javier@dowhile0.org> 2258L: linux-omap@vger.kernel.org 2259L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2260S: Maintained 2261F: arch/arm/boot/dts/omap3-igep* 2262 2263ARM/INTEL IXP4XX ARM ARCHITECTURE 2264M: Linus Walleij <linusw@kernel.org> 2265M: Imre Kaloz <kaloz@openwrt.org> 2266M: Krzysztof Halasa <khalasa@piap.pl> 2267L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2268S: Maintained 2269F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2270F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2271F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2272F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2273F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2274F: arch/arm/boot/dts/intel-ixp* 2275F: arch/arm/mach-ixp4xx/ 2276F: drivers/bus/intel-ixp4xx-eb.c 2277F: drivers/clocksource/timer-ixp4xx.c 2278F: drivers/crypto/ixp4xx_crypto.c 2279F: drivers/gpio/gpio-ixp4xx.c 2280F: drivers/irqchip/irq-ixp4xx.c 2281 2282ARM/INTEL KEEMBAY ARCHITECTURE 2283M: Paul J. Murphy <paul.j.murphy@intel.com> 2284M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2285S: Maintained 2286F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2287F: arch/arm64/boot/dts/intel/keembay-evm.dts 2288F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2289 2290ARM/INTEL XSC3 (MANZANO) ARM CORE 2291M: Lennert Buytenhek <kernel@wantstofly.org> 2292L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2293S: Maintained 2294 2295ARM/LG1K ARCHITECTURE 2296M: Chanho Min <chanho.min@lge.com> 2297L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2298S: Maintained 2299F: arch/arm64/boot/dts/lg/ 2300 2301ARM/LPC18XX ARCHITECTURE 2302M: Vladimir Zapolskiy <vz@mleia.com> 2303L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2304S: Maintained 2305F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2306F: arch/arm/boot/dts/lpc43* 2307F: drivers/i2c/busses/i2c-lpc2k.c 2308F: drivers/memory/pl172.c 2309F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2310F: drivers/rtc/rtc-lpc24xx.c 2311N: lpc18xx 2312 2313ARM/LPC32XX SOC SUPPORT 2314M: Vladimir Zapolskiy <vz@mleia.com> 2315L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2316S: Maintained 2317T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2318F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2319F: arch/arm/boot/dts/lpc32* 2320F: arch/arm/mach-lpc32xx/ 2321F: drivers/i2c/busses/i2c-pnx.c 2322F: drivers/net/ethernet/nxp/lpc_eth.c 2323F: drivers/usb/host/ohci-nxp.c 2324F: drivers/watchdog/pnx4008_wdt.c 2325N: lpc32xx 2326 2327ARM/Marvell Dove/MV78xx0/Orion SOC support 2328M: Andrew Lunn <andrew@lunn.ch> 2329M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2330M: Gregory Clement <gregory.clement@bootlin.com> 2331L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2332S: Maintained 2333T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2334F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2335F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2336F: Documentation/devicetree/bindings/soc/dove/ 2337F: arch/arm/boot/dts/dove* 2338F: arch/arm/boot/dts/orion5x* 2339F: arch/arm/mach-dove/ 2340F: arch/arm/mach-mv78xx0/ 2341F: arch/arm/mach-orion5x/ 2342F: arch/arm/plat-orion/ 2343F: drivers/soc/dove/ 2344 2345ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2346M: Andrew Lunn <andrew@lunn.ch> 2347M: Gregory Clement <gregory.clement@bootlin.com> 2348M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2349L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2350S: Maintained 2351T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2352F: Documentation/devicetree/bindings/arm/marvell/ 2353F: arch/arm/boot/dts/armada* 2354F: arch/arm/boot/dts/kirkwood* 2355F: arch/arm/configs/mvebu_*_defconfig 2356F: arch/arm/mach-mvebu/ 2357F: arch/arm64/boot/dts/marvell/armada* 2358F: arch/arm64/boot/dts/marvell/cn913* 2359F: drivers/cpufreq/armada-37xx-cpufreq.c 2360F: drivers/cpufreq/armada-8k-cpufreq.c 2361F: drivers/cpufreq/mvebu-cpufreq.c 2362F: drivers/irqchip/irq-armada-370-xp.c 2363F: drivers/irqchip/irq-mvebu-* 2364F: drivers/pinctrl/mvebu/ 2365F: drivers/rtc/rtc-armada38x.c 2366 2367ARM/Mediatek RTC DRIVER 2368M: Eddie Huang <eddie.huang@mediatek.com> 2369M: Sean Wang <sean.wang@mediatek.com> 2370L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2371L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2372S: Maintained 2373F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2374F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2375F: drivers/rtc/rtc-mt2712.c 2376F: drivers/rtc/rtc-mt6397.c 2377F: drivers/rtc/rtc-mt7622.c 2378 2379ARM/Mediatek SoC support 2380M: Matthias Brugger <matthias.bgg@gmail.com> 2381R: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2382L: linux-kernel@vger.kernel.org 2383L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2384L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2385S: Maintained 2386W: https://mtk.wiki.kernel.org/ 2387C: irc://irc.libera.chat/linux-mediatek 2388F: arch/arm/boot/dts/mt2* 2389F: arch/arm/boot/dts/mt6* 2390F: arch/arm/boot/dts/mt7* 2391F: arch/arm/boot/dts/mt8* 2392F: arch/arm/mach-mediatek/ 2393F: arch/arm64/boot/dts/mediatek/ 2394F: drivers/soc/mediatek/ 2395N: mtk 2396N: mt[2678] 2397K: mediatek 2398 2399ARM/Mediatek USB3 PHY DRIVER 2400M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2401L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2402L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2403S: Maintained 2404F: Documentation/devicetree/bindings/phy/mediatek,* 2405F: drivers/phy/mediatek/ 2406 2407ARM/Microchip (AT91) SoC support 2408M: Nicolas Ferre <nicolas.ferre@microchip.com> 2409M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2410M: Claudiu Beznea <claudiu.beznea@microchip.com> 2411L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2412S: Supported 2413W: http://www.linux4sam.org 2414T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2415F: arch/arm/boot/dts/at91*.dts 2416F: arch/arm/boot/dts/at91*.dtsi 2417F: arch/arm/boot/dts/sama*.dts 2418F: arch/arm/boot/dts/sama*.dtsi 2419F: arch/arm/include/debug/at91.S 2420F: arch/arm/mach-at91/ 2421F: drivers/memory/atmel* 2422F: drivers/watchdog/sama5d4_wdt.c 2423F: include/soc/at91/ 2424X: drivers/input/touchscreen/atmel_mxt_ts.c 2425X: drivers/net/wireless/atmel/ 2426N: at91 2427N: atmel 2428 2429ARM/Microchip Sparx5 SoC support 2430M: Lars Povlsen <lars.povlsen@microchip.com> 2431M: Steen Hegelund <Steen.Hegelund@microchip.com> 2432M: Daniel Machon <daniel.machon@microchip.com> 2433M: UNGLinuxDriver@microchip.com 2434L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2435S: Supported 2436T: git git://github.com/microchip-ung/linux-upstream.git 2437F: arch/arm64/boot/dts/microchip/ 2438F: drivers/net/ethernet/microchip/vcap/ 2439F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2440N: sparx5 2441 2442Microchip Timer Counter Block (TCB) Capture Driver 2443M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2444L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2445L: linux-iio@vger.kernel.org 2446S: Maintained 2447F: drivers/counter/microchip-tcb-capture.c 2448 2449ARM/MILBEAUT ARCHITECTURE 2450M: Taichi Sugaya <sugaya.taichi@socionext.com> 2451M: Takao Orito <orito.takao@socionext.com> 2452L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2453S: Maintained 2454F: arch/arm/boot/dts/milbeaut* 2455F: arch/arm/mach-milbeaut/ 2456N: milbeaut 2457 2458ARM/MStar/Sigmastar Armv7 SoC support 2459M: Daniel Palmer <daniel@thingy.jp> 2460M: Romain Perier <romain.perier@gmail.com> 2461L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2462S: Maintained 2463W: http://linux-chenxing.org/ 2464T: git git://github.com/linux-chenxing/linux.git 2465F: Documentation/devicetree/bindings/arm/mstar/* 2466F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2467F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2468F: arch/arm/boot/dts/mstar-* 2469F: arch/arm/mach-mstar/ 2470F: drivers/clk/mstar/ 2471F: drivers/clocksource/timer-msc313e.c 2472F: drivers/gpio/gpio-msc313.c 2473F: drivers/rtc/rtc-msc313.c 2474F: drivers/watchdog/msc313e_wdt.c 2475F: include/dt-bindings/clock/mstar-* 2476F: include/dt-bindings/gpio/msc313-gpio.h 2477 2478ARM/NOMADIK/Ux500 ARCHITECTURES 2479M: Linus Walleij <linus.walleij@linaro.org> 2480L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2481S: Maintained 2482T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2483F: Documentation/devicetree/bindings/arm/ste-* 2484F: Documentation/devicetree/bindings/arm/ux500.yaml 2485F: Documentation/devicetree/bindings/arm/ux500/ 2486F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2487F: arch/arm/boot/dts/ste-* 2488F: arch/arm/mach-nomadik/ 2489F: arch/arm/mach-ux500/ 2490F: drivers/clk/clk-nomadik.c 2491F: drivers/clocksource/clksrc-dbx500-prcmu.c 2492F: drivers/dma/ste_dma40* 2493F: drivers/hwspinlock/u8500_hsem.c 2494F: drivers/i2c/busses/i2c-nomadik.c 2495F: drivers/iio/adc/ab8500-gpadc.c 2496F: drivers/mfd/ab8500* 2497F: drivers/mfd/abx500* 2498F: drivers/mfd/db8500* 2499F: drivers/pinctrl/nomadik/ 2500F: drivers/rtc/rtc-ab8500.c 2501F: drivers/rtc/rtc-pl031.c 2502F: drivers/soc/ux500/ 2503 2504ARM/NUVOTON NPCM ARCHITECTURE 2505M: Avi Fishman <avifishman70@gmail.com> 2506M: Tomer Maimon <tmaimon77@gmail.com> 2507M: Tali Perry <tali.perry1@gmail.com> 2508R: Patrick Venture <venture@google.com> 2509R: Nancy Yuen <yuenn@google.com> 2510R: Benjamin Fair <benjaminfair@google.com> 2511L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2512S: Supported 2513F: Documentation/devicetree/bindings/*/*/*npcm* 2514F: Documentation/devicetree/bindings/*/*npcm* 2515F: Documentation/devicetree/bindings/arm/npcm/* 2516F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2517F: arch/arm/boot/dts/nuvoton-npcm* 2518F: arch/arm/mach-npcm/ 2519F: arch/arm64/boot/dts/nuvoton/ 2520F: drivers/*/*npcm* 2521F: drivers/*/*/*npcm* 2522F: drivers/rtc/rtc-nct3018y.c 2523F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2524F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2525 2526ARM/NUVOTON WPCM450 ARCHITECTURE 2527M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2528L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2529S: Maintained 2530W: https://github.com/neuschaefer/wpcm450/wiki 2531F: Documentation/devicetree/bindings/*/*wpcm* 2532F: arch/arm/boot/dts/nuvoton-wpcm450* 2533F: arch/arm/configs/wpcm450_defconfig 2534F: arch/arm/mach-npcm/wpcm450.c 2535F: drivers/*/*/*wpcm* 2536F: drivers/*/*wpcm* 2537 2538ARM/NXP S32G ARCHITECTURE 2539M: Chester Lin <clin@suse.com> 2540R: Andreas Färber <afaerber@suse.de> 2541R: Matthias Brugger <mbrugger@suse.com> 2542R: NXP S32 Linux Team <s32@nxp.com> 2543L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2544S: Maintained 2545F: arch/arm64/boot/dts/freescale/s32g*.dts* 2546 2547ARM/Orion SoC/Technologic Systems TS-78xx platform support 2548M: Alexander Clouter <alex@digriz.org.uk> 2549L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2550S: Maintained 2551W: http://www.digriz.org.uk/ts78xx/kernel 2552F: arch/arm/mach-orion5x/ts78xx-* 2553 2554ARM/OXNAS platform support 2555M: Neil Armstrong <neil.armstrong@linaro.org> 2556L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2557L: linux-oxnas@groups.io (moderated for non-subscribers) 2558S: Maintained 2559F: arch/arm/boot/dts/ox8*.dts* 2560F: arch/arm/mach-oxnas/ 2561F: drivers/power/reset/oxnas-restart.c 2562N: oxnas 2563 2564ARM/QUALCOMM SUPPORT 2565M: Andy Gross <agross@kernel.org> 2566M: Bjorn Andersson <andersson@kernel.org> 2567R: Konrad Dybcio <konrad.dybcio@linaro.org> 2568L: linux-arm-msm@vger.kernel.org 2569S: Maintained 2570T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2571F: Documentation/devicetree/bindings/*/qcom* 2572F: Documentation/devicetree/bindings/soc/qcom/ 2573F: arch/arm/boot/dts/qcom-*.dts 2574F: arch/arm/boot/dts/qcom-*.dtsi 2575F: arch/arm/configs/qcom_defconfig 2576F: arch/arm/mach-qcom/ 2577F: arch/arm64/boot/dts/qcom/ 2578F: drivers/*/*/qcom* 2579F: drivers/*/*/qcom/ 2580F: drivers/*/pm8???-* 2581F: drivers/*/qcom* 2582F: drivers/*/qcom/ 2583F: drivers/bluetooth/btqcomsmd.c 2584F: drivers/clocksource/timer-qcom.c 2585F: drivers/cpuidle/cpuidle-qcom-spm.c 2586F: drivers/extcon/extcon-qcom* 2587F: drivers/i2c/busses/i2c-qcom-geni.c 2588F: drivers/i2c/busses/i2c-qup.c 2589F: drivers/iommu/msm* 2590F: drivers/mfd/ssbi.c 2591F: drivers/mmc/host/mmci_qcom* 2592F: drivers/mmc/host/sdhci-msm.c 2593F: drivers/pci/controller/dwc/pcie-qcom.c 2594F: drivers/phy/qualcomm/ 2595F: drivers/power/*/msm* 2596F: drivers/reset/reset-qcom-* 2597F: drivers/ufs/host/ufs-qcom* 2598F: drivers/spi/spi-geni-qcom.c 2599F: drivers/spi/spi-qcom-qspi.c 2600F: drivers/spi/spi-qup.c 2601F: drivers/tty/serial/msm_serial.c 2602F: drivers/usb/dwc3/dwc3-qcom.c 2603F: include/dt-bindings/*/qcom* 2604F: include/linux/*/qcom* 2605F: include/linux/soc/qcom/ 2606 2607ARM/QUALCOMM CHROMEBOOK SUPPORT 2608R: cros-qcom-dts-watchers@chromium.org 2609F: arch/arm64/boot/dts/qcom/sc7180* 2610F: arch/arm64/boot/dts/qcom/sc7280* 2611F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2612 2613ARM/RDA MICRO ARCHITECTURE 2614M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2615L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2616L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2617S: Maintained 2618F: Documentation/devicetree/bindings/arm/rda.yaml 2619F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2620F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2621F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2622F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2623F: arch/arm/boot/dts/rda8810pl-* 2624F: drivers/clocksource/timer-rda.c 2625F: drivers/gpio/gpio-rda.c 2626F: drivers/irqchip/irq-rda-intc.c 2627F: drivers/tty/serial/rda-uart.c 2628 2629ARM/REALTEK ARCHITECTURE 2630M: Andreas Färber <afaerber@suse.de> 2631L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2632L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2633S: Maintained 2634F: Documentation/devicetree/bindings/arm/realtek.yaml 2635F: arch/arm/boot/dts/rtd* 2636F: arch/arm/mach-realtek/ 2637F: arch/arm64/boot/dts/realtek/ 2638 2639ARM/RISC-V/RENESAS ARCHITECTURE 2640M: Geert Uytterhoeven <geert+renesas@glider.be> 2641M: Magnus Damm <magnus.damm@gmail.com> 2642L: linux-renesas-soc@vger.kernel.org 2643S: Supported 2644Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2645C: irc://irc.libera.chat/renesas-soc 2646T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2647F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2648F: Documentation/devicetree/bindings/soc/renesas/ 2649F: arch/arm/boot/dts/emev2* 2650F: arch/arm/boot/dts/gr-peach* 2651F: arch/arm/boot/dts/iwg20d-q7* 2652F: arch/arm/boot/dts/r7s* 2653F: arch/arm/boot/dts/r8a* 2654F: arch/arm/boot/dts/r9a* 2655F: arch/arm/boot/dts/sh* 2656F: arch/arm/configs/shmobile_defconfig 2657F: arch/arm/include/debug/renesas-scif.S 2658F: arch/arm/mach-shmobile/ 2659F: arch/arm64/boot/dts/renesas/ 2660F: arch/riscv/boot/dts/renesas/ 2661F: drivers/soc/renesas/ 2662F: include/linux/soc/renesas/ 2663 2664ARM/RISCPC ARCHITECTURE 2665M: Russell King <linux@armlinux.org.uk> 2666L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2667S: Maintained 2668W: http://www.armlinux.org.uk/ 2669F: arch/arm/include/asm/hardware/ioc.h 2670F: arch/arm/include/asm/hardware/iomd.h 2671F: arch/arm/include/asm/hardware/memc.h 2672F: arch/arm/mach-rpc/ 2673F: drivers/net/ethernet/8390/etherh.c 2674F: drivers/net/ethernet/i825xx/ether1* 2675F: drivers/net/ethernet/seeq/ether3* 2676F: drivers/scsi/arm/ 2677 2678ARM/Rockchip SoC support 2679M: Heiko Stuebner <heiko@sntech.de> 2680L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2681L: linux-rockchip@lists.infradead.org 2682S: Maintained 2683T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2684F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2685F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2686F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2687F: arch/arm/boot/dts/rk3* 2688F: arch/arm/boot/dts/rv11* 2689F: arch/arm/mach-rockchip/ 2690F: drivers/*/*/*rockchip* 2691F: drivers/*/*rockchip* 2692F: drivers/clk/rockchip/ 2693F: drivers/i2c/busses/i2c-rk3x.c 2694F: sound/soc/rockchip/ 2695N: rockchip 2696 2697ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2698M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2699R: Alim Akhtar <alim.akhtar@samsung.com> 2700L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2701L: linux-samsung-soc@vger.kernel.org 2702S: Maintained 2703C: irc://irc.libera.chat/linux-exynos 2704Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2705B: mailto:linux-samsung-soc@vger.kernel.org 2706T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2707F: Documentation/arm/samsung/ 2708F: Documentation/devicetree/bindings/arm/samsung/ 2709F: Documentation/devicetree/bindings/hwinfo/samsung,* 2710F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2711F: Documentation/devicetree/bindings/soc/samsung/ 2712F: arch/arm/boot/dts/exynos* 2713F: arch/arm/boot/dts/s3c* 2714F: arch/arm/boot/dts/s5p* 2715F: arch/arm/mach-exynos*/ 2716F: arch/arm/mach-s3c/ 2717F: arch/arm/mach-s5p*/ 2718F: arch/arm64/boot/dts/exynos/ 2719F: drivers/*/*/*s3c24* 2720F: drivers/*/*s3c24* 2721F: drivers/*/*s3c64xx* 2722F: drivers/*/*s5pv210* 2723F: drivers/clocksource/samsung_pwm_timer.c 2724F: drivers/memory/samsung/ 2725F: drivers/pwm/pwm-samsung.c 2726F: drivers/soc/samsung/ 2727F: drivers/tty/serial/samsung* 2728F: include/clocksource/samsung_pwm.h 2729F: include/linux/platform_data/*s3c* 2730F: include/linux/serial_s3c.h 2731F: include/linux/soc/samsung/ 2732N: exynos 2733N: s3c64xx 2734N: s5pv210 2735 2736ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2737M: Łukasz Stelmach <l.stelmach@samsung.com> 2738L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2739L: linux-media@vger.kernel.org 2740S: Maintained 2741F: drivers/media/platform/samsung/s5p-g2d/ 2742 2743ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2744M: Marek Szyprowski <m.szyprowski@samsung.com> 2745L: linux-samsung-soc@vger.kernel.org 2746L: linux-media@vger.kernel.org 2747S: Maintained 2748F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 2749F: drivers/media/cec/platform/s5p/ 2750 2751ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2752M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2753M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2754M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2755L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2756L: linux-media@vger.kernel.org 2757S: Maintained 2758F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2759F: drivers/media/platform/samsung/s5p-jpeg/ 2760 2761ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2762M: Marek Szyprowski <m.szyprowski@samsung.com> 2763M: Andrzej Hajda <andrzej.hajda@intel.com> 2764L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2765L: linux-media@vger.kernel.org 2766S: Maintained 2767F: drivers/media/platform/samsung/s5p-mfc/ 2768 2769ARM/SOCFPGA ARCHITECTURE 2770M: Dinh Nguyen <dinguyen@kernel.org> 2771S: Maintained 2772W: http://www.rocketboards.org 2773T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2774F: arch/arm/boot/dts/socfpga* 2775F: arch/arm/configs/socfpga_defconfig 2776F: arch/arm/mach-socfpga/ 2777F: arch/arm64/boot/dts/altera/ 2778F: arch/arm64/boot/dts/intel/ 2779 2780ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2781M: Dinh Nguyen <dinguyen@kernel.org> 2782S: Maintained 2783F: drivers/clk/socfpga/ 2784 2785ARM/SOCFPGA EDAC SUPPORT 2786M: Dinh Nguyen <dinguyen@kernel.org> 2787S: Maintained 2788F: drivers/edac/altera_edac.[ch] 2789 2790ARM/SPREADTRUM SoC SUPPORT 2791M: Orson Zhai <orsonzhai@gmail.com> 2792M: Baolin Wang <baolin.wang7@gmail.com> 2793M: Chunyan Zhang <zhang.lyra@gmail.com> 2794S: Maintained 2795F: arch/arm64/boot/dts/sprd 2796N: sprd 2797N: sc27xx 2798N: sc2731 2799 2800ARM/STI ARCHITECTURE 2801M: Patrice Chotard <patrice.chotard@foss.st.com> 2802L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2803S: Maintained 2804W: http://www.stlinux.com 2805F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 2806F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 2807F: arch/arm/boot/dts/sti* 2808F: arch/arm/mach-sti/ 2809F: drivers/ata/ahci_st.c 2810F: drivers/char/hw_random/st-rng.c 2811F: drivers/clocksource/arm_global_timer.c 2812F: drivers/clocksource/clksrc_st_lpc.c 2813F: drivers/cpufreq/sti-cpufreq.c 2814F: drivers/dma/st_fdma* 2815F: drivers/i2c/busses/i2c-st.c 2816F: drivers/media/platform/st/sti/c8sectpfe/ 2817F: drivers/media/rc/st_rc.c 2818F: drivers/mmc/host/sdhci-st.c 2819F: drivers/phy/st/phy-miphy28lp.c 2820F: drivers/phy/st/phy-stih407-usb.c 2821F: drivers/pinctrl/pinctrl-st.c 2822F: drivers/remoteproc/st_remoteproc.c 2823F: drivers/remoteproc/st_slim_rproc.c 2824F: drivers/reset/sti/ 2825F: drivers/rtc/rtc-st-lpc.c 2826F: drivers/tty/serial/st-asc.c 2827F: drivers/usb/dwc3/dwc3-st.c 2828F: drivers/usb/host/ehci-st.c 2829F: drivers/usb/host/ohci-st.c 2830F: drivers/watchdog/st_lpc_wdt.c 2831F: include/linux/remoteproc/st_slim_rproc.h 2832 2833ARM/STM32 ARCHITECTURE 2834M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2835M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2836L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2837L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2838S: Maintained 2839T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2840F: arch/arm/boot/dts/stm32* 2841F: arch/arm/mach-stm32/ 2842F: drivers/clocksource/armv7m_systick.c 2843N: stm32 2844N: stm 2845 2846ARM/SUNPLUS SP7021 SOC SUPPORT 2847M: Qin Jian <qinjian@cqplus1.com> 2848L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2849S: Maintained 2850W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2851F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2852F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2853F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2854F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2855F: arch/arm/boot/dts/sunplus-sp7021*.dts* 2856F: arch/arm/configs/sp7021_*defconfig 2857F: arch/arm/mach-sunplus/ 2858F: drivers/irqchip/irq-sp7021-intc.c 2859F: drivers/reset/reset-sunplus.c 2860F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2861F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2862 2863ARM/Synaptics SoC support 2864M: Jisheng Zhang <jszhang@kernel.org> 2865M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2866L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2867S: Maintained 2868F: arch/arm/boot/dts/berlin* 2869F: arch/arm/mach-berlin/ 2870F: arch/arm64/boot/dts/synaptics/ 2871 2872ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2873M: Lennert Buytenhek <kernel@wantstofly.org> 2874L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2875S: Maintained 2876 2877ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2878M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2879L: linux-tegra@vger.kernel.org 2880L: linux-media@vger.kernel.org 2881S: Maintained 2882F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 2883F: drivers/media/cec/platform/tegra/ 2884 2885ARM/TESLA FSD SoC SUPPORT 2886M: Alim Akhtar <alim.akhtar@samsung.com> 2887M: linux-fsd@tesla.com 2888L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2889L: linux-samsung-soc@vger.kernel.org 2890S: Maintained 2891F: arch/arm64/boot/dts/tesla/ 2892 2893ARM/TETON BGA MACHINE SUPPORT 2894M: "Mark F. Brown" <mark.brown314@gmail.com> 2895L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2896S: Maintained 2897 2898ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2899M: Santosh Shilimkar <ssantosh@kernel.org> 2900L: linux-kernel@vger.kernel.org 2901S: Maintained 2902F: drivers/memory/*emif* 2903 2904ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2905M: Nishanth Menon <nm@ti.com> 2906M: Santosh Shilimkar <ssantosh@kernel.org> 2907L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2908S: Maintained 2909T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2910F: arch/arm/boot/dts/keystone-* 2911F: arch/arm/mach-keystone/ 2912 2913ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2914M: Santosh Shilimkar <ssantosh@kernel.org> 2915L: linux-kernel@vger.kernel.org 2916S: Maintained 2917F: drivers/clk/keystone/ 2918 2919ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2920M: Santosh Shilimkar <ssantosh@kernel.org> 2921L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2922L: linux-kernel@vger.kernel.org 2923S: Maintained 2924F: drivers/clocksource/timer-keystone.c 2925 2926ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2927M: Santosh Shilimkar <ssantosh@kernel.org> 2928L: linux-kernel@vger.kernel.org 2929S: Maintained 2930F: drivers/power/reset/keystone-reset.c 2931 2932ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2933M: Nishanth Menon <nm@ti.com> 2934M: Vignesh Raghavendra <vigneshr@ti.com> 2935M: Tero Kristo <kristo@kernel.org> 2936L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2937S: Supported 2938F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2939F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 2940F: arch/arm64/boot/dts/ti/Makefile 2941F: arch/arm64/boot/dts/ti/k3-* 2942F: include/dt-bindings/pinctrl/k3.h 2943 2944ARM/TOSHIBA VISCONTI ARCHITECTURE 2945M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2946L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2947S: Supported 2948T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2949F: Documentation/devicetree/bindings/arm/toshiba.yaml 2950F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2951F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2952F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2953F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2954F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2955F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2956F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2957F: arch/arm64/boot/dts/toshiba/ 2958F: drivers/clk/visconti/ 2959F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2960F: drivers/gpio/gpio-visconti.c 2961F: drivers/pci/controller/dwc/pcie-visconti.c 2962F: drivers/pinctrl/visconti/ 2963F: drivers/watchdog/visconti_wdt.c 2964N: visconti 2965 2966ARM/UNIPHIER ARCHITECTURE 2967M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2968M: Masami Hiramatsu <mhiramat@kernel.org> 2969L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2970S: Maintained 2971F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2972F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2973F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2974F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 2975F: arch/arm/boot/dts/uniphier* 2976F: arch/arm/include/asm/hardware/cache-uniphier.h 2977F: arch/arm/mach-uniphier/ 2978F: arch/arm/mm/cache-uniphier.c 2979F: arch/arm64/boot/dts/socionext/uniphier* 2980F: drivers/bus/uniphier-system-bus.c 2981F: drivers/clk/uniphier/ 2982F: drivers/dma/uniphier-mdmac.c 2983F: drivers/gpio/gpio-uniphier.c 2984F: drivers/i2c/busses/i2c-uniphier* 2985F: drivers/irqchip/irq-uniphier-aidet.c 2986F: drivers/mmc/host/uniphier-sd.c 2987F: drivers/pinctrl/uniphier/ 2988F: drivers/reset/reset-uniphier.c 2989F: drivers/tty/serial/8250/8250_uniphier.c 2990N: uniphier 2991 2992ARM/VERSATILE EXPRESS PLATFORM 2993M: Liviu Dudau <liviu.dudau@arm.com> 2994M: Sudeep Holla <sudeep.holla@arm.com> 2995M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2996L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2997S: Maintained 2998F: */*/*/vexpress* 2999F: */*/vexpress* 3000F: arch/arm/boot/dts/vexpress* 3001F: arch/arm/mach-versatile/ 3002F: arch/arm64/boot/dts/arm/ 3003F: drivers/clk/versatile/clk-vexpress-osc.c 3004F: drivers/clocksource/timer-versatile.c 3005N: mps2 3006 3007ARM/VFP SUPPORT 3008M: Russell King <linux@armlinux.org.uk> 3009L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3010S: Maintained 3011W: http://www.armlinux.org.uk/ 3012F: arch/arm/vfp/ 3013 3014ARM/VT8500 ARM ARCHITECTURE 3015L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3016S: Orphan 3017F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3018F: arch/arm/mach-vt8500/ 3019F: drivers/clocksource/timer-vt8500.c 3020F: drivers/i2c/busses/i2c-wmt.c 3021F: drivers/mmc/host/wmt-sdmmc.c 3022F: drivers/pwm/pwm-vt8500.c 3023F: drivers/rtc/rtc-vt8500.c 3024F: drivers/tty/serial/vt8500_serial.c 3025F: drivers/usb/host/ehci-platform.c 3026F: drivers/usb/host/uhci-platform.c 3027F: drivers/video/fbdev/vt8500lcdfb.* 3028F: drivers/video/fbdev/wm8505fb* 3029F: drivers/video/fbdev/wmt_ge_rops.* 3030 3031ARM/ZYNQ ARCHITECTURE 3032M: Michal Simek <michal.simek@xilinx.com> 3033L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3034S: Supported 3035W: http://wiki.xilinx.com 3036T: git https://github.com/Xilinx/linux-xlnx.git 3037F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3038F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3039F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3040F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3041F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3042F: arch/arm/mach-zynq/ 3043F: drivers/clocksource/timer-cadence-ttc.c 3044F: drivers/cpuidle/cpuidle-zynq.c 3045F: drivers/edac/synopsys_edac.c 3046F: drivers/i2c/busses/i2c-cadence.c 3047F: drivers/i2c/busses/i2c-xiic.c 3048F: drivers/mmc/host/sdhci-of-arasan.c 3049N: zynq 3050N: xilinx 3051 3052ARM64 PORT (AARCH64 ARCHITECTURE) 3053M: Catalin Marinas <catalin.marinas@arm.com> 3054M: Will Deacon <will@kernel.org> 3055L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3056S: Maintained 3057T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3058F: Documentation/arm64/ 3059F: arch/arm64/ 3060F: tools/testing/selftests/arm64/ 3061X: arch/arm64/boot/dts/ 3062 3063ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3064M: George McCollister <george.mccollister@gmail.com> 3065L: netdev@vger.kernel.org 3066S: Maintained 3067F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3068F: drivers/net/dsa/xrs700x/* 3069F: net/dsa/tag_xrs700x.c 3070 3071AS3645A LED FLASH CONTROLLER DRIVER 3072M: Sakari Ailus <sakari.ailus@iki.fi> 3073L: linux-leds@vger.kernel.org 3074S: Maintained 3075F: drivers/leds/flash/leds-as3645a.c 3076 3077ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3078M: Tianshu Qiu <tian.shu.qiu@intel.com> 3079L: linux-media@vger.kernel.org 3080S: Maintained 3081T: git git://linuxtv.org/media_tree.git 3082F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3083F: drivers/media/i2c/ak7375.c 3084 3085ASAHI KASEI AK8974 DRIVER 3086M: Linus Walleij <linus.walleij@linaro.org> 3087L: linux-iio@vger.kernel.org 3088S: Supported 3089W: http://www.akm.com/ 3090F: drivers/iio/magnetometer/ak8974.c 3091 3092ASC7621 HARDWARE MONITOR DRIVER 3093M: George Joseph <george.joseph@fairview5.com> 3094L: linux-hwmon@vger.kernel.org 3095S: Maintained 3096F: Documentation/hwmon/asc7621.rst 3097F: drivers/hwmon/asc7621.c 3098 3099ASIX AX88796C SPI ETHERNET ADAPTER 3100M: Łukasz Stelmach <l.stelmach@samsung.com> 3101S: Maintained 3102F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3103F: drivers/net/ethernet/asix/ax88796c_* 3104 3105ASPEED PECI CONTROLLER 3106M: Iwona Winiarska <iwona.winiarska@intel.com> 3107L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3108L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3109S: Supported 3110F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3111F: drivers/peci/controller/peci-aspeed.c 3112 3113ASPEED PINCTRL DRIVERS 3114M: Andrew Jeffery <andrew@aj.id.au> 3115L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3116L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3117L: linux-gpio@vger.kernel.org 3118S: Maintained 3119F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3120F: drivers/pinctrl/aspeed/ 3121 3122ASPEED SCU INTERRUPT CONTROLLER DRIVER 3123M: Eddie James <eajames@linux.ibm.com> 3124L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3125S: Maintained 3126F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3127F: drivers/irqchip/irq-aspeed-scu-ic.c 3128F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3129 3130ASPEED SD/MMC DRIVER 3131M: Andrew Jeffery <andrew@aj.id.au> 3132L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3133L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3134L: linux-mmc@vger.kernel.org 3135S: Maintained 3136F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3137F: drivers/mmc/host/sdhci-of-aspeed* 3138 3139ASPEED SMC SPI DRIVER 3140M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3141M: Cédric Le Goater <clg@kaod.org> 3142L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3143L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3144L: linux-spi@vger.kernel.org 3145S: Maintained 3146F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3147F: drivers/spi/spi-aspeed-smc.c 3148 3149ASPEED VIDEO ENGINE DRIVER 3150M: Eddie James <eajames@linux.ibm.com> 3151L: linux-media@vger.kernel.org 3152L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3153S: Maintained 3154F: Documentation/devicetree/bindings/media/aspeed-video.txt 3155F: drivers/media/platform/aspeed/ 3156 3157ASPEED USB UDC DRIVER 3158M: Neal Liu <neal_liu@aspeedtech.com> 3159L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3160S: Maintained 3161F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3162F: drivers/usb/gadget/udc/aspeed_udc.c 3163 3164ASPEED CRYPTO DRIVER 3165M: Neal Liu <neal_liu@aspeedtech.com> 3166L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3167S: Maintained 3168F: Documentation/devicetree/bindings/crypto/aspeed,* 3169F: drivers/crypto/aspeed/ 3170 3171ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3172M: Corentin Chary <corentin.chary@gmail.com> 3173L: acpi4asus-user@lists.sourceforge.net 3174L: platform-driver-x86@vger.kernel.org 3175S: Maintained 3176W: http://acpi4asus.sf.net 3177F: drivers/platform/x86/asus*.c 3178F: drivers/platform/x86/eeepc*.c 3179 3180ASUS TF103C DOCK DRIVER 3181M: Hans de Goede <hdegoede@redhat.com> 3182L: platform-driver-x86@vger.kernel.org 3183S: Maintained 3184T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3185F: drivers/platform/x86/asus-tf103c-dock.c 3186 3187ASUS WMI HARDWARE MONITOR DRIVER 3188M: Ed Brindley <kernel@maidavale.org> 3189M: Denis Pauk <pauk.denis@gmail.com> 3190L: linux-hwmon@vger.kernel.org 3191S: Maintained 3192F: drivers/hwmon/asus_wmi_sensors.c 3193 3194ASUS EC HARDWARE MONITOR DRIVER 3195M: Eugene Shalygin <eugene.shalygin@gmail.com> 3196L: linux-hwmon@vger.kernel.org 3197S: Maintained 3198F: drivers/hwmon/asus-ec-sensors.c 3199 3200ASUS WIRELESS RADIO CONTROL DRIVER 3201M: João Paulo Rechi Vita <jprvita@gmail.com> 3202L: platform-driver-x86@vger.kernel.org 3203S: Maintained 3204F: drivers/platform/x86/asus-wireless.c 3205 3206ASYMMETRIC KEYS 3207M: David Howells <dhowells@redhat.com> 3208L: keyrings@vger.kernel.org 3209S: Maintained 3210F: Documentation/crypto/asymmetric-keys.rst 3211F: crypto/asymmetric_keys/ 3212F: include/crypto/pkcs7.h 3213F: include/crypto/public_key.h 3214F: include/linux/verification.h 3215 3216ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3217R: Dan Williams <dan.j.williams@intel.com> 3218S: Odd fixes 3219W: http://sourceforge.net/projects/xscaleiop 3220F: Documentation/crypto/async-tx-api.rst 3221F: crypto/async_tx/ 3222F: include/linux/async_tx.h 3223 3224AT24 EEPROM DRIVER 3225M: Bartosz Golaszewski <brgl@bgdev.pl> 3226L: linux-i2c@vger.kernel.org 3227S: Maintained 3228T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3229F: Documentation/devicetree/bindings/eeprom/at24.yaml 3230F: drivers/misc/eeprom/at24.c 3231 3232ATA OVER ETHERNET (AOE) DRIVER 3233M: "Justin Sanders" <justin@coraid.com> 3234S: Supported 3235W: http://www.openaoe.org/ 3236F: Documentation/admin-guide/aoe/ 3237F: drivers/block/aoe/ 3238 3239ATC260X PMIC MFD DRIVER 3240M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3241M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3242L: linux-actions@lists.infradead.org 3243S: Maintained 3244F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3245F: drivers/input/misc/atc260x-onkey.c 3246F: drivers/mfd/atc260* 3247F: drivers/power/reset/atc260x-poweroff.c 3248F: drivers/regulator/atc260x-regulator.c 3249F: include/linux/mfd/atc260x/* 3250 3251ATHEROS 71XX/9XXX GPIO DRIVER 3252M: Alban Bedel <albeu@free.fr> 3253S: Maintained 3254W: https://github.com/AlbanBedel/linux 3255T: git git://github.com/AlbanBedel/linux 3256F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3257F: drivers/gpio/gpio-ath79.c 3258 3259ATHEROS 71XX/9XXX USB PHY DRIVER 3260M: Alban Bedel <albeu@free.fr> 3261S: Maintained 3262W: https://github.com/AlbanBedel/linux 3263T: git git://github.com/AlbanBedel/linux 3264F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3265F: drivers/phy/qualcomm/phy-ath79-usb.c 3266 3267ATHEROS ATH GENERIC UTILITIES 3268M: Kalle Valo <kvalo@kernel.org> 3269L: linux-wireless@vger.kernel.org 3270S: Supported 3271F: drivers/net/wireless/ath/* 3272 3273ATHEROS ATH5K WIRELESS DRIVER 3274M: Jiri Slaby <jirislaby@kernel.org> 3275M: Nick Kossifidis <mickflemm@gmail.com> 3276M: Luis Chamberlain <mcgrof@kernel.org> 3277L: linux-wireless@vger.kernel.org 3278S: Maintained 3279W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3280F: drivers/net/wireless/ath/ath5k/ 3281 3282ATHEROS ATH6KL WIRELESS DRIVER 3283L: linux-wireless@vger.kernel.org 3284S: Orphan 3285W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3286F: drivers/net/wireless/ath/ath6kl/ 3287 3288ATI_REMOTE2 DRIVER 3289M: Ville Syrjala <syrjala@sci.fi> 3290S: Maintained 3291F: drivers/input/misc/ati_remote2.c 3292 3293ATK0110 HWMON DRIVER 3294M: Luca Tettamanti <kronos.it@gmail.com> 3295L: linux-hwmon@vger.kernel.org 3296S: Maintained 3297F: drivers/hwmon/asus_atk0110.c 3298 3299ATLX ETHERNET DRIVERS 3300M: Chris Snook <chris.snook@gmail.com> 3301L: netdev@vger.kernel.org 3302S: Maintained 3303W: http://sourceforge.net/projects/atl1 3304W: http://atl1.sourceforge.net 3305F: drivers/net/ethernet/atheros/ 3306 3307ATM 3308M: Chas Williams <3chas3@gmail.com> 3309L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3310L: netdev@vger.kernel.org 3311S: Maintained 3312W: http://linux-atm.sourceforge.net 3313F: drivers/atm/ 3314F: include/linux/atm* 3315F: include/uapi/linux/atm* 3316 3317ATMEL MACB ETHERNET DRIVER 3318M: Nicolas Ferre <nicolas.ferre@microchip.com> 3319M: Claudiu Beznea <claudiu.beznea@microchip.com> 3320S: Supported 3321F: drivers/net/ethernet/cadence/ 3322 3323ATMEL MAXTOUCH DRIVER 3324M: Nick Dyer <nick@shmanahar.org> 3325S: Maintained 3326T: git git://github.com/ndyer/linux.git 3327F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3328F: drivers/input/touchscreen/atmel_mxt_ts.c 3329 3330ATMEL WIRELESS DRIVER 3331M: Simon Kelley <simon@thekelleys.org.uk> 3332L: linux-wireless@vger.kernel.org 3333S: Maintained 3334W: http://www.thekelleys.org.uk/atmel 3335W: http://atmelwlandriver.sourceforge.net/ 3336F: drivers/net/wireless/atmel/atmel* 3337 3338ATOMIC INFRASTRUCTURE 3339M: Will Deacon <will@kernel.org> 3340M: Peter Zijlstra <peterz@infradead.org> 3341R: Boqun Feng <boqun.feng@gmail.com> 3342R: Mark Rutland <mark.rutland@arm.com> 3343L: linux-kernel@vger.kernel.org 3344S: Maintained 3345F: arch/*/include/asm/atomic*.h 3346F: include/*/atomic*.h 3347F: include/linux/refcount.h 3348F: Documentation/atomic_*.txt 3349F: scripts/atomic/ 3350 3351ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3352M: Bradley Grove <linuxdrivers@attotech.com> 3353L: linux-scsi@vger.kernel.org 3354S: Supported 3355W: http://www.attotech.com 3356F: drivers/scsi/esas2r 3357 3358ATUSB IEEE 802.15.4 RADIO DRIVER 3359M: Stefan Schmidt <stefan@datenfreihafen.org> 3360L: linux-wpan@vger.kernel.org 3361S: Maintained 3362F: drivers/net/ieee802154/at86rf230.h 3363F: drivers/net/ieee802154/atusb.c 3364F: drivers/net/ieee802154/atusb.h 3365 3366AUDIT SUBSYSTEM 3367M: Paul Moore <paul@paul-moore.com> 3368M: Eric Paris <eparis@redhat.com> 3369L: audit@vger.kernel.org 3370S: Supported 3371W: https://github.com/linux-audit 3372T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3373F: include/asm-generic/audit_*.h 3374F: include/linux/audit.h 3375F: include/linux/audit_arch.h 3376F: include/uapi/linux/audit.h 3377F: kernel/audit* 3378F: lib/*audit.c 3379 3380AUXILIARY DISPLAY DRIVERS 3381M: Miguel Ojeda <ojeda@kernel.org> 3382S: Maintained 3383F: Documentation/devicetree/bindings/auxdisplay/ 3384F: drivers/auxdisplay/ 3385F: include/linux/cfag12864b.h 3386 3387AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3388M: Andreas Klinger <ak@it-klinger.de> 3389L: linux-iio@vger.kernel.org 3390S: Maintained 3391F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3392F: drivers/iio/adc/hx711.c 3393 3394AX.25 NETWORK LAYER 3395M: Ralf Baechle <ralf@linux-mips.org> 3396L: linux-hams@vger.kernel.org 3397S: Maintained 3398W: http://www.linux-ax25.org/ 3399F: include/net/ax25.h 3400F: include/uapi/linux/ax25.h 3401F: net/ax25/ 3402 3403AXENTIA ARM DEVICES 3404M: Peter Rosin <peda@axentia.se> 3405L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3406S: Maintained 3407F: arch/arm/boot/dts/at91-linea.dtsi 3408F: arch/arm/boot/dts/at91-natte.dtsi 3409F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3410F: arch/arm/boot/dts/at91-tse850-3.dts 3411 3412AXENTIA ASOC DRIVERS 3413M: Peter Rosin <peda@axentia.se> 3414L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3415S: Maintained 3416F: Documentation/devicetree/bindings/sound/axentia,* 3417F: sound/soc/atmel/tse850-pcm5142.c 3418 3419AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3420M: Nuno Sá <nuno.sa@analog.com> 3421L: linux-hwmon@vger.kernel.org 3422S: Supported 3423W: https://ez.analog.com/linux-software-drivers 3424F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3425F: drivers/hwmon/axi-fan-control.c 3426 3427AXXIA I2C CONTROLLER 3428M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3429L: linux-i2c@vger.kernel.org 3430S: Maintained 3431F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3432F: drivers/i2c/busses/i2c-axxia.c 3433 3434AZ6007 DVB DRIVER 3435M: Mauro Carvalho Chehab <mchehab@kernel.org> 3436L: linux-media@vger.kernel.org 3437S: Maintained 3438W: https://linuxtv.org 3439T: git git://linuxtv.org/media_tree.git 3440F: drivers/media/usb/dvb-usb-v2/az6007.c 3441 3442AZTECH FM RADIO RECEIVER DRIVER 3443M: Hans Verkuil <hverkuil@xs4all.nl> 3444L: linux-media@vger.kernel.org 3445S: Maintained 3446W: https://linuxtv.org 3447T: git git://linuxtv.org/media_tree.git 3448F: drivers/media/radio/radio-aztech* 3449 3450B43 WIRELESS DRIVER 3451L: linux-wireless@vger.kernel.org 3452L: b43-dev@lists.infradead.org 3453S: Odd Fixes 3454W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3455F: drivers/net/wireless/broadcom/b43/ 3456 3457B43LEGACY WIRELESS DRIVER 3458M: Larry Finger <Larry.Finger@lwfinger.net> 3459L: linux-wireless@vger.kernel.org 3460L: b43-dev@lists.infradead.org 3461S: Maintained 3462W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3463F: drivers/net/wireless/broadcom/b43legacy/ 3464 3465BACKLIGHT CLASS/SUBSYSTEM 3466M: Lee Jones <lee@kernel.org> 3467M: Daniel Thompson <daniel.thompson@linaro.org> 3468M: Jingoo Han <jingoohan1@gmail.com> 3469L: dri-devel@lists.freedesktop.org 3470S: Maintained 3471T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3472F: Documentation/ABI/stable/sysfs-class-backlight 3473F: Documentation/ABI/testing/sysfs-class-backlight 3474F: Documentation/devicetree/bindings/leds/backlight 3475F: drivers/video/backlight/ 3476F: include/linux/backlight.h 3477F: include/linux/pwm_backlight.h 3478 3479BARCO P50 GPIO DRIVER 3480M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3481M: Peter Korsgaard <peter.korsgaard@barco.com> 3482S: Maintained 3483F: drivers/platform/x86/barco-p50-gpio.c 3484 3485BATMAN ADVANCED 3486M: Marek Lindner <mareklindner@neomailbox.ch> 3487M: Simon Wunderlich <sw@simonwunderlich.de> 3488M: Antonio Quartulli <a@unstable.cc> 3489M: Sven Eckelmann <sven@narfation.org> 3490L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3491S: Maintained 3492W: https://www.open-mesh.org/ 3493Q: https://patchwork.open-mesh.org/project/batman/list/ 3494B: https://www.open-mesh.org/projects/batman-adv/issues 3495C: ircs://irc.hackint.org/batadv 3496T: git https://git.open-mesh.org/linux-merge.git 3497F: Documentation/networking/batman-adv.rst 3498F: include/uapi/linux/batadv_packet.h 3499F: include/uapi/linux/batman_adv.h 3500F: net/batman-adv/ 3501 3502BAYCOM/HDLCDRV DRIVERS FOR AX.25 3503M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3504L: linux-hams@vger.kernel.org 3505S: Maintained 3506W: http://www.baycom.org/~tom/ham/ham.html 3507F: drivers/net/hamradio/baycom* 3508 3509BCACHE (BLOCK LAYER CACHE) 3510M: Coly Li <colyli@suse.de> 3511M: Kent Overstreet <kent.overstreet@gmail.com> 3512L: linux-bcache@vger.kernel.org 3513S: Maintained 3514W: http://bcache.evilpiepirate.org 3515C: irc://irc.oftc.net/bcache 3516F: drivers/md/bcache/ 3517 3518BDISP ST MEDIA DRIVER 3519M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3520L: linux-media@vger.kernel.org 3521S: Supported 3522W: https://linuxtv.org 3523T: git git://linuxtv.org/media_tree.git 3524F: drivers/media/platform/st/sti/bdisp 3525 3526BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3527M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3528L: netdev@vger.kernel.org 3529S: Maintained 3530F: drivers/net/ethernet/ec_bhf.c 3531 3532BEFS FILE SYSTEM 3533M: Luis de Bethencourt <luisbg@kernel.org> 3534M: Salah Triki <salah.triki@gmail.com> 3535S: Maintained 3536T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3537F: Documentation/filesystems/befs.rst 3538F: fs/befs/ 3539 3540BFQ I/O SCHEDULER 3541M: Paolo Valente <paolo.valente@linaro.org> 3542M: Jens Axboe <axboe@kernel.dk> 3543L: linux-block@vger.kernel.org 3544S: Maintained 3545F: Documentation/block/bfq-iosched.rst 3546F: block/bfq-* 3547 3548BFS FILE SYSTEM 3549M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3550S: Maintained 3551F: Documentation/filesystems/bfs.rst 3552F: fs/bfs/ 3553F: include/uapi/linux/bfs_fs.h 3554 3555BITMAP API 3556M: Yury Norov <yury.norov@gmail.com> 3557R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3558R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3559S: Maintained 3560F: include/linux/bitmap.h 3561F: include/linux/cpumask.h 3562F: include/linux/find.h 3563F: include/linux/nodemask.h 3564F: lib/bitmap.c 3565F: lib/cpumask.c 3566F: lib/cpumask_kunit.c 3567F: lib/find_bit.c 3568F: lib/find_bit_benchmark.c 3569F: lib/test_bitmap.c 3570F: tools/include/linux/bitmap.h 3571F: tools/include/linux/find.h 3572F: tools/lib/bitmap.c 3573F: tools/lib/find_bit.c 3574 3575BLINKM RGB LED DRIVER 3576M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3577S: Maintained 3578F: drivers/leds/leds-blinkm.c 3579 3580BLOCK LAYER 3581M: Jens Axboe <axboe@kernel.dk> 3582L: linux-block@vger.kernel.org 3583S: Maintained 3584T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3585F: Documentation/ABI/stable/sysfs-block 3586F: Documentation/block/ 3587F: block/ 3588F: drivers/block/ 3589F: include/linux/bio.h 3590F: include/linux/blk* 3591F: kernel/trace/blktrace.c 3592F: lib/sbitmap.c 3593 3594BLOCK2MTD DRIVER 3595M: Joern Engel <joern@lazybastard.org> 3596L: linux-mtd@lists.infradead.org 3597S: Maintained 3598F: drivers/mtd/devices/block2mtd.c 3599 3600BLUETOOTH DRIVERS 3601M: Marcel Holtmann <marcel@holtmann.org> 3602M: Johan Hedberg <johan.hedberg@gmail.com> 3603M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3604L: linux-bluetooth@vger.kernel.org 3605S: Supported 3606W: http://www.bluez.org/ 3607T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3608T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3609F: drivers/bluetooth/ 3610 3611BLUETOOTH SUBSYSTEM 3612M: Marcel Holtmann <marcel@holtmann.org> 3613M: Johan Hedberg <johan.hedberg@gmail.com> 3614M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3615L: linux-bluetooth@vger.kernel.org 3616S: Supported 3617W: http://www.bluez.org/ 3618T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3619T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3620F: include/net/bluetooth/ 3621F: net/bluetooth/ 3622 3623BONDING DRIVER 3624M: Jay Vosburgh <j.vosburgh@gmail.com> 3625M: Andy Gospodarek <andy@greyhouse.net> 3626L: netdev@vger.kernel.org 3627S: Supported 3628W: http://sourceforge.net/projects/bonding/ 3629F: Documentation/networking/bonding.rst 3630F: drivers/net/bonding/ 3631F: include/net/bond* 3632F: include/uapi/linux/if_bonding.h 3633F: tools/testing/selftests/drivers/net/bonding/ 3634 3635BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3636M: Dan Robertson <dan@dlrobertson.com> 3637L: linux-iio@vger.kernel.org 3638S: Maintained 3639F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3640F: drivers/iio/accel/bma400* 3641 3642BPF [GENERAL] (Safe Dynamic Programs and Tools) 3643M: Alexei Starovoitov <ast@kernel.org> 3644M: Daniel Borkmann <daniel@iogearbox.net> 3645M: Andrii Nakryiko <andrii@kernel.org> 3646R: Martin KaFai Lau <martin.lau@linux.dev> 3647R: Song Liu <song@kernel.org> 3648R: Yonghong Song <yhs@fb.com> 3649R: John Fastabend <john.fastabend@gmail.com> 3650R: KP Singh <kpsingh@kernel.org> 3651R: Stanislav Fomichev <sdf@google.com> 3652R: Hao Luo <haoluo@google.com> 3653R: Jiri Olsa <jolsa@kernel.org> 3654L: bpf@vger.kernel.org 3655S: Supported 3656W: https://bpf.io/ 3657Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3658T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3659T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3660F: Documentation/bpf/ 3661F: Documentation/networking/filter.rst 3662F: Documentation/userspace-api/ebpf/ 3663F: arch/*/net/* 3664F: include/linux/bpf* 3665F: include/linux/btf* 3666F: include/linux/filter.h 3667F: include/trace/events/xdp.h 3668F: include/uapi/linux/bpf* 3669F: include/uapi/linux/btf* 3670F: include/uapi/linux/filter.h 3671F: kernel/bpf/ 3672F: kernel/trace/bpf_trace.c 3673F: lib/test_bpf.c 3674F: net/bpf/ 3675F: net/core/filter.c 3676F: net/sched/act_bpf.c 3677F: net/sched/cls_bpf.c 3678F: samples/bpf/ 3679F: scripts/bpf_doc.py 3680F: scripts/pahole-flags.sh 3681F: scripts/pahole-version.sh 3682F: tools/bpf/ 3683F: tools/lib/bpf/ 3684F: tools/testing/selftests/bpf/ 3685 3686BPF JIT for ARM 3687M: Shubham Bansal <illusionist.neo@gmail.com> 3688L: bpf@vger.kernel.org 3689S: Odd Fixes 3690F: arch/arm/net/ 3691 3692BPF JIT for ARM64 3693M: Daniel Borkmann <daniel@iogearbox.net> 3694M: Alexei Starovoitov <ast@kernel.org> 3695M: Zi Shen Lim <zlim.lnx@gmail.com> 3696L: bpf@vger.kernel.org 3697S: Supported 3698F: arch/arm64/net/ 3699 3700BPF JIT for MIPS (32-BIT AND 64-BIT) 3701M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3702M: Paul Burton <paulburton@kernel.org> 3703L: bpf@vger.kernel.org 3704S: Maintained 3705F: arch/mips/net/ 3706 3707BPF JIT for NFP NICs 3708M: Jakub Kicinski <kuba@kernel.org> 3709L: bpf@vger.kernel.org 3710S: Odd Fixes 3711F: drivers/net/ethernet/netronome/nfp/bpf/ 3712 3713BPF JIT for POWERPC (32-BIT AND 64-BIT) 3714M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3715M: Michael Ellerman <mpe@ellerman.id.au> 3716L: bpf@vger.kernel.org 3717S: Supported 3718F: arch/powerpc/net/ 3719 3720BPF JIT for RISC-V (32-bit) 3721M: Luke Nelson <luke.r.nels@gmail.com> 3722M: Xi Wang <xi.wang@gmail.com> 3723L: bpf@vger.kernel.org 3724S: Maintained 3725F: arch/riscv/net/ 3726X: arch/riscv/net/bpf_jit_comp64.c 3727 3728BPF JIT for RISC-V (64-bit) 3729M: Björn Töpel <bjorn@kernel.org> 3730L: bpf@vger.kernel.org 3731S: Maintained 3732F: arch/riscv/net/ 3733X: arch/riscv/net/bpf_jit_comp32.c 3734 3735BPF JIT for S390 3736M: Ilya Leoshkevich <iii@linux.ibm.com> 3737M: Heiko Carstens <hca@linux.ibm.com> 3738M: Vasily Gorbik <gor@linux.ibm.com> 3739L: bpf@vger.kernel.org 3740S: Supported 3741F: arch/s390/net/ 3742X: arch/s390/net/pnet.c 3743 3744BPF JIT for SPARC (32-BIT AND 64-BIT) 3745M: David S. Miller <davem@davemloft.net> 3746L: bpf@vger.kernel.org 3747S: Odd Fixes 3748F: arch/sparc/net/ 3749 3750BPF JIT for X86 32-BIT 3751M: Wang YanQing <udknight@gmail.com> 3752L: bpf@vger.kernel.org 3753S: Odd Fixes 3754F: arch/x86/net/bpf_jit_comp32.c 3755 3756BPF JIT for X86 64-BIT 3757M: Alexei Starovoitov <ast@kernel.org> 3758M: Daniel Borkmann <daniel@iogearbox.net> 3759L: bpf@vger.kernel.org 3760S: Supported 3761F: arch/x86/net/ 3762X: arch/x86/net/bpf_jit_comp32.c 3763 3764BPF [CORE] 3765M: Alexei Starovoitov <ast@kernel.org> 3766M: Daniel Borkmann <daniel@iogearbox.net> 3767R: John Fastabend <john.fastabend@gmail.com> 3768L: bpf@vger.kernel.org 3769S: Maintained 3770F: kernel/bpf/verifier.c 3771F: kernel/bpf/tnum.c 3772F: kernel/bpf/core.c 3773F: kernel/bpf/syscall.c 3774F: kernel/bpf/dispatcher.c 3775F: kernel/bpf/trampoline.c 3776F: include/linux/bpf* 3777F: include/linux/filter.h 3778F: include/linux/tnum.h 3779 3780BPF [BTF] 3781M: Martin KaFai Lau <martin.lau@linux.dev> 3782L: bpf@vger.kernel.org 3783S: Maintained 3784F: kernel/bpf/btf.c 3785F: include/linux/btf* 3786 3787BPF [TRACING] 3788M: Song Liu <song@kernel.org> 3789R: Jiri Olsa <jolsa@kernel.org> 3790L: bpf@vger.kernel.org 3791S: Maintained 3792F: kernel/trace/bpf_trace.c 3793F: kernel/bpf/stackmap.c 3794 3795BPF [NETWORKING] (tc BPF, sock_addr) 3796M: Martin KaFai Lau <martin.lau@linux.dev> 3797M: Daniel Borkmann <daniel@iogearbox.net> 3798R: John Fastabend <john.fastabend@gmail.com> 3799L: bpf@vger.kernel.org 3800L: netdev@vger.kernel.org 3801S: Maintained 3802F: net/core/filter.c 3803F: net/sched/act_bpf.c 3804F: net/sched/cls_bpf.c 3805 3806BPF [NETWORKING] (struct_ops, reuseport) 3807M: Martin KaFai Lau <martin.lau@linux.dev> 3808L: bpf@vger.kernel.org 3809L: netdev@vger.kernel.org 3810S: Maintained 3811F: kernel/bpf/bpf_struct* 3812 3813BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3814M: KP Singh <kpsingh@kernel.org> 3815R: Florent Revest <revest@chromium.org> 3816R: Brendan Jackman <jackmanb@chromium.org> 3817L: bpf@vger.kernel.org 3818S: Maintained 3819F: Documentation/bpf/prog_lsm.rst 3820F: include/linux/bpf_lsm.h 3821F: kernel/bpf/bpf_lsm.c 3822F: security/bpf/ 3823 3824BPF [STORAGE & CGROUPS] 3825M: Martin KaFai Lau <martin.lau@linux.dev> 3826L: bpf@vger.kernel.org 3827S: Maintained 3828F: kernel/bpf/cgroup.c 3829F: kernel/bpf/*storage.c 3830F: kernel/bpf/bpf_lru* 3831 3832BPF [RINGBUF] 3833M: Andrii Nakryiko <andrii@kernel.org> 3834L: bpf@vger.kernel.org 3835S: Maintained 3836F: kernel/bpf/ringbuf.c 3837 3838BPF [ITERATOR] 3839M: Yonghong Song <yhs@fb.com> 3840L: bpf@vger.kernel.org 3841S: Maintained 3842F: kernel/bpf/*iter.c 3843 3844BPF [L7 FRAMEWORK] (sockmap) 3845M: John Fastabend <john.fastabend@gmail.com> 3846M: Jakub Sitnicki <jakub@cloudflare.com> 3847L: netdev@vger.kernel.org 3848L: bpf@vger.kernel.org 3849S: Maintained 3850F: include/linux/skmsg.h 3851F: net/core/skmsg.c 3852F: net/core/sock_map.c 3853F: net/ipv4/tcp_bpf.c 3854F: net/ipv4/udp_bpf.c 3855F: net/unix/unix_bpf.c 3856 3857BPF [LIBRARY] (libbpf) 3858M: Andrii Nakryiko <andrii@kernel.org> 3859L: bpf@vger.kernel.org 3860S: Maintained 3861F: tools/lib/bpf/ 3862 3863BPF [TOOLING] (bpftool) 3864M: Quentin Monnet <quentin@isovalent.com> 3865L: bpf@vger.kernel.org 3866S: Maintained 3867F: kernel/bpf/disasm.* 3868F: tools/bpf/bpftool/ 3869 3870BPF [SELFTESTS] (Test Runners & Infrastructure) 3871M: Andrii Nakryiko <andrii@kernel.org> 3872R: Mykola Lysenko <mykolal@fb.com> 3873L: bpf@vger.kernel.org 3874S: Maintained 3875F: tools/testing/selftests/bpf/ 3876 3877BPF [DOCUMENTATION] (Related to Standardization) 3878R: David Vernet <void@manifault.com> 3879L: bpf@vger.kernel.org 3880L: bpf@ietf.org 3881S: Maintained 3882F: Documentation/bpf/instruction-set.rst 3883 3884BPF [MISC] 3885L: bpf@vger.kernel.org 3886S: Odd Fixes 3887K: (?:\b|_)bpf(?:\b|_) 3888 3889BROADCOM B44 10/100 ETHERNET DRIVER 3890M: Michael Chan <michael.chan@broadcom.com> 3891L: netdev@vger.kernel.org 3892S: Supported 3893F: drivers/net/ethernet/broadcom/b44.* 3894 3895BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3896M: Florian Fainelli <f.fainelli@gmail.com> 3897L: netdev@vger.kernel.org 3898L: openwrt-devel@lists.openwrt.org (subscribers-only) 3899S: Supported 3900F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3901F: drivers/net/dsa/b53/* 3902F: drivers/net/dsa/bcm_sf2* 3903F: include/linux/dsa/brcm.h 3904F: include/linux/platform_data/b53.h 3905 3906BROADCOM BCMBCA ARM ARCHITECTURE 3907M: William Zhang <william.zhang@broadcom.com> 3908M: Anand Gore <anand.gore@broadcom.com> 3909M: Kursad Oney <kursad.oney@broadcom.com> 3910M: Florian Fainelli <f.fainelli@gmail.com> 3911M: Rafał Miłecki <rafal@milecki.pl> 3912R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3913L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3914S: Maintained 3915T: git https://github.com/broadcom/stblinux.git 3916F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 3917F: arch/arm64/boot/dts/broadcom/bcmbca/* 3918N: bcmbca 3919N: bcm[9]?47622 3920N: bcm[9]?4912 3921N: bcm[9]?63138 3922N: bcm[9]?63146 3923N: bcm[9]?63148 3924N: bcm[9]?63158 3925N: bcm[9]?63178 3926N: bcm[9]?6756 3927N: bcm[9]?6813 3928N: bcm[9]?6846 3929N: bcm[9]?6855 3930N: bcm[9]?6856 3931N: bcm[9]?6858 3932N: bcm[9]?6878 3933 3934BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3935M: Florian Fainelli <f.fainelli@gmail.com> 3936R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3937L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3938L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3939S: Maintained 3940T: git https://github.com/broadcom/stblinux.git 3941F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3942F: drivers/pci/controller/pcie-brcmstb.c 3943F: drivers/staging/vc04_services 3944N: bcm2711 3945N: bcm283* 3946N: raspberrypi 3947 3948BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3949M: Florian Fainelli <f.fainelli@gmail.com> 3950M: Ray Jui <rjui@broadcom.com> 3951M: Scott Branden <sbranden@broadcom.com> 3952R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3953S: Maintained 3954T: git https://github.com/broadcom/mach-bcm 3955F: arch/arm/mach-bcm/ 3956N: bcm281* 3957N: bcm113* 3958N: bcm216* 3959N: kona 3960 3961BROADCOM BCM47XX MIPS ARCHITECTURE 3962M: Hauke Mehrtens <hauke@hauke-m.de> 3963M: Rafał Miłecki <zajec5@gmail.com> 3964L: linux-mips@vger.kernel.org 3965S: Maintained 3966F: Documentation/devicetree/bindings/mips/brcm/ 3967F: arch/mips/bcm47xx/* 3968F: arch/mips/include/asm/mach-bcm47xx/* 3969 3970BROADCOM BCM4908 ETHERNET DRIVER 3971M: Rafał Miłecki <rafal@milecki.pl> 3972R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3973L: netdev@vger.kernel.org 3974S: Maintained 3975F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3976F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3977F: drivers/net/ethernet/broadcom/unimac.h 3978 3979BROADCOM BCM4908 PINMUX DRIVER 3980M: Rafał Miłecki <rafal@milecki.pl> 3981R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3982L: linux-gpio@vger.kernel.org 3983S: Maintained 3984F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 3985F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 3986 3987BROADCOM BCM5301X ARM ARCHITECTURE 3988M: Florian Fainelli <f.fainelli@gmail.com> 3989M: Hauke Mehrtens <hauke@hauke-m.de> 3990M: Rafał Miłecki <zajec5@gmail.com> 3991R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3992L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3993S: Maintained 3994F: arch/arm/boot/dts/bcm470* 3995F: arch/arm/boot/dts/bcm5301* 3996F: arch/arm/boot/dts/bcm953012* 3997F: arch/arm/mach-bcm/bcm_5301x.c 3998 3999BROADCOM BCM53573 ARM ARCHITECTURE 4000M: Florian Fainelli <f.fainelli@gmail.com> 4001M: Rafał Miłecki <rafal@milecki.pl> 4002R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4003L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4004S: Maintained 4005F: arch/arm/boot/dts/bcm47189* 4006F: arch/arm/boot/dts/bcm53573* 4007 4008BROADCOM BCM63XX/BCM33XX UDC DRIVER 4009M: Kevin Cernekee <cernekee@gmail.com> 4010L: linux-usb@vger.kernel.org 4011S: Maintained 4012F: drivers/usb/gadget/udc/bcm63xx_udc.* 4013 4014BROADCOM BCM7XXX ARM ARCHITECTURE 4015M: Florian Fainelli <f.fainelli@gmail.com> 4016R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4017L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4018S: Maintained 4019T: git https://github.com/broadcom/stblinux.git 4020F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4021F: arch/arm/boot/dts/bcm7*.dts* 4022F: arch/arm/include/asm/hardware/cache-b15-rac.h 4023F: arch/arm/mach-bcm/*brcmstb* 4024F: arch/arm/mm/cache-b15-rac.c 4025F: drivers/bus/brcmstb_gisb.c 4026F: drivers/pci/controller/pcie-brcmstb.c 4027N: brcmstb 4028N: bcm7038 4029N: bcm7120 4030 4031BROADCOM BDC DRIVER 4032M: Justin Chen <justinpopo6@gmail.com> 4033M: Al Cooper <alcooperx@gmail.com> 4034L: linux-usb@vger.kernel.org 4035R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4036S: Maintained 4037F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4038F: drivers/usb/gadget/udc/bdc/ 4039 4040BROADCOM BMIPS CPUFREQ DRIVER 4041M: Markus Mayer <mmayer@broadcom.com> 4042R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4043L: linux-pm@vger.kernel.org 4044S: Maintained 4045F: drivers/cpufreq/bmips-cpufreq.c 4046 4047BROADCOM BMIPS MIPS ARCHITECTURE 4048M: Florian Fainelli <f.fainelli@gmail.com> 4049R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4050L: linux-mips@vger.kernel.org 4051S: Maintained 4052T: git https://github.com/broadcom/stblinux.git 4053F: arch/mips/bmips/* 4054F: arch/mips/boot/dts/brcm/bcm*.dts* 4055F: arch/mips/include/asm/mach-bmips/* 4056F: arch/mips/kernel/*bmips* 4057F: drivers/soc/bcm/bcm63xx 4058F: drivers/irqchip/irq-bcm63* 4059F: drivers/irqchip/irq-bcm7* 4060F: drivers/irqchip/irq-brcmstb* 4061F: include/linux/bcm963xx_nvram.h 4062F: include/linux/bcm963xx_tag.h 4063 4064BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4065M: Rasesh Mody <rmody@marvell.com> 4066M: GR-Linux-NIC-Dev@marvell.com 4067L: netdev@vger.kernel.org 4068S: Supported 4069F: drivers/net/ethernet/broadcom/bnx2.* 4070F: drivers/net/ethernet/broadcom/bnx2_* 4071 4072BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4073M: Saurav Kashyap <skashyap@marvell.com> 4074M: Javed Hasan <jhasan@marvell.com> 4075M: GR-QLogic-Storage-Upstream@marvell.com 4076L: linux-scsi@vger.kernel.org 4077S: Supported 4078F: drivers/scsi/bnx2fc/ 4079 4080BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4081M: Nilesh Javali <njavali@marvell.com> 4082M: Manish Rangankar <mrangankar@marvell.com> 4083M: GR-QLogic-Storage-Upstream@marvell.com 4084L: linux-scsi@vger.kernel.org 4085S: Supported 4086F: drivers/scsi/bnx2i/ 4087 4088BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4089M: Ariel Elior <aelior@marvell.com> 4090M: Sudarsana Kalluru <skalluru@marvell.com> 4091M: Manish Chopra <manishc@marvell.com> 4092L: netdev@vger.kernel.org 4093S: Supported 4094F: drivers/net/ethernet/broadcom/bnx2x/ 4095 4096BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4097M: Michael Chan <michael.chan@broadcom.com> 4098L: netdev@vger.kernel.org 4099S: Supported 4100F: drivers/firmware/broadcom/tee_bnxt_fw.c 4101F: drivers/net/ethernet/broadcom/bnxt/ 4102F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4103 4104BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 4105M: Arend van Spriel <aspriel@gmail.com> 4106M: Franky Lin <franky.lin@broadcom.com> 4107M: Hante Meuleman <hante.meuleman@broadcom.com> 4108L: linux-wireless@vger.kernel.org 4109L: brcm80211-dev-list.pdl@broadcom.com 4110L: SHA-cyfmac-dev-list@infineon.com 4111S: Supported 4112F: drivers/net/wireless/broadcom/brcm80211/ 4113 4114BROADCOM BRCMSTB GPIO DRIVER 4115M: Doug Berger <opendmb@gmail.com> 4116M: Florian Fainelli <f.fainelli@gmail.com> 4117R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4118S: Supported 4119F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4120F: drivers/gpio/gpio-brcmstb.c 4121 4122BROADCOM BRCMSTB I2C DRIVER 4123M: Kamal Dasu <kdasu.kdev@gmail.com> 4124R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4125L: linux-i2c@vger.kernel.org 4126S: Supported 4127F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4128F: drivers/i2c/busses/i2c-brcmstb.c 4129 4130BROADCOM BRCMSTB UART DRIVER 4131M: Al Cooper <alcooperx@gmail.com> 4132R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4133L: linux-serial@vger.kernel.org 4134S: Maintained 4135F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4136F: drivers/tty/serial/8250/8250_bcm7271.c 4137 4138BROADCOM BRCMSTB USB EHCI DRIVER 4139M: Justin Chen <justinpopo6@gmail.com> 4140M: Al Cooper <alcooperx@gmail.com> 4141R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4142L: linux-usb@vger.kernel.org 4143S: Maintained 4144F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4145F: drivers/usb/host/ehci-brcm.* 4146 4147BROADCOM BRCMSTB USB PIN MAP DRIVER 4148M: Al Cooper <alcooperx@gmail.com> 4149R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4150L: linux-usb@vger.kernel.org 4151S: Maintained 4152F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4153F: drivers/usb/misc/brcmstb-usb-pinmap.c 4154 4155BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4156M: Justin Chen <justinpopo6@gmail.com> 4157M: Al Cooper <alcooperx@gmail.com> 4158R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4159L: linux-kernel@vger.kernel.org 4160S: Maintained 4161F: drivers/phy/broadcom/phy-brcm-usb* 4162 4163BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4164M: William Zhang <william.zhang@broadcom.com> 4165M: Kursad Oney <kursad.oney@broadcom.com> 4166M: Jonas Gorski <jonas.gorski@gmail.com> 4167R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4168L: linux-spi@vger.kernel.org 4169S: Maintained 4170F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4171F: drivers/spi/spi-bcm63xx-hsspi.c 4172F: drivers/spi/spi-bcmbca-hsspi.c 4173 4174BROADCOM ETHERNET PHY DRIVERS 4175M: Florian Fainelli <f.fainelli@gmail.com> 4176R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4177L: netdev@vger.kernel.org 4178S: Supported 4179F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4180F: drivers/net/phy/bcm*.[ch] 4181F: drivers/net/phy/broadcom.c 4182F: include/linux/brcmphy.h 4183 4184BROADCOM GENET ETHERNET DRIVER 4185M: Doug Berger <opendmb@gmail.com> 4186M: Florian Fainelli <f.fainelli@gmail.com> 4187R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4188L: netdev@vger.kernel.org 4189S: Supported 4190F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4191F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4192F: drivers/net/ethernet/broadcom/genet/ 4193F: drivers/net/ethernet/broadcom/unimac.h 4194F: drivers/net/mdio/mdio-bcm-unimac.c 4195F: include/linux/platform_data/bcmgenet.h 4196F: include/linux/platform_data/mdio-bcm-unimac.h 4197 4198BROADCOM IPROC ARM ARCHITECTURE 4199M: Ray Jui <rjui@broadcom.com> 4200M: Scott Branden <sbranden@broadcom.com> 4201R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4202L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4203S: Maintained 4204T: git https://github.com/broadcom/stblinux.git 4205F: arch/arm64/boot/dts/broadcom/northstar2/* 4206F: arch/arm64/boot/dts/broadcom/stingray/* 4207F: drivers/clk/bcm/clk-ns* 4208F: drivers/clk/bcm/clk-sr* 4209F: drivers/pinctrl/bcm/pinctrl-ns* 4210F: include/dt-bindings/clock/bcm-sr* 4211N: iproc 4212N: cygnus 4213N: bcm[-_]nsp 4214N: bcm9113* 4215N: bcm9583* 4216N: bcm9585* 4217N: bcm9586* 4218N: bcm988312 4219N: bcm113* 4220N: bcm583* 4221N: bcm585* 4222N: bcm586* 4223N: bcm88312 4224N: hr2 4225N: stingray 4226 4227BROADCOM IPROC GBIT ETHERNET DRIVER 4228M: Rafał Miłecki <rafal@milecki.pl> 4229R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4230L: netdev@vger.kernel.org 4231S: Maintained 4232F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4233F: drivers/net/ethernet/broadcom/bgmac* 4234F: drivers/net/ethernet/broadcom/unimac.h 4235 4236BROADCOM KONA GPIO DRIVER 4237M: Ray Jui <rjui@broadcom.com> 4238R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4239S: Supported 4240F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 4241F: drivers/gpio/gpio-bcm-kona.c 4242 4243BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4244M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4245M: Kashyap Desai <kashyap.desai@broadcom.com> 4246M: Sumit Saxena <sumit.saxena@broadcom.com> 4247M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4248L: mpi3mr-linuxdrv.pdl@broadcom.com 4249L: linux-scsi@vger.kernel.org 4250S: Supported 4251W: https://www.broadcom.com/support/storage 4252F: drivers/scsi/mpi3mr/ 4253 4254BROADCOM NETXTREME-E ROCE DRIVER 4255M: Selvin Xavier <selvin.xavier@broadcom.com> 4256L: linux-rdma@vger.kernel.org 4257S: Supported 4258W: http://www.broadcom.com 4259F: drivers/infiniband/hw/bnxt_re/ 4260F: include/uapi/rdma/bnxt_re-abi.h 4261 4262BROADCOM NVRAM DRIVER 4263M: Rafał Miłecki <zajec5@gmail.com> 4264L: linux-mips@vger.kernel.org 4265S: Maintained 4266F: drivers/firmware/broadcom/* 4267 4268BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4269M: Rafał Miłecki <rafal@milecki.pl> 4270M: Florian Fainelli <f.fainelli@gmail.com> 4271R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4272L: linux-pm@vger.kernel.org 4273S: Maintained 4274T: git https://github.com/broadcom/stblinux.git 4275F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 4276F: include/dt-bindings/soc/bcm-pmb.h 4277 4278BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4279M: Rafał Miłecki <zajec5@gmail.com> 4280L: linux-wireless@vger.kernel.org 4281S: Maintained 4282F: drivers/bcma/ 4283F: include/linux/bcma/ 4284 4285BROADCOM SPI DRIVER 4286M: Kamal Dasu <kdasu.kdev@gmail.com> 4287R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4288S: Maintained 4289F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4290F: drivers/spi/spi-bcm-qspi.* 4291F: drivers/spi/spi-brcmstb-qspi.c 4292F: drivers/spi/spi-iproc-qspi.c 4293 4294BROADCOM STB AVS CPUFREQ DRIVER 4295M: Markus Mayer <mmayer@broadcom.com> 4296R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4297L: linux-pm@vger.kernel.org 4298S: Maintained 4299F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4300F: drivers/cpufreq/brcmstb* 4301 4302BROADCOM STB AVS TMON DRIVER 4303M: Markus Mayer <mmayer@broadcom.com> 4304R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4305L: linux-pm@vger.kernel.org 4306S: Maintained 4307F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4308F: drivers/thermal/broadcom/brcmstb* 4309 4310BROADCOM STB DPFE DRIVER 4311M: Markus Mayer <mmayer@broadcom.com> 4312R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4313L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4314S: Maintained 4315F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4316F: drivers/memory/brcmstb_dpfe.c 4317 4318BROADCOM STB NAND FLASH DRIVER 4319M: Brian Norris <computersforpeace@gmail.com> 4320M: Kamal Dasu <kdasu.kdev@gmail.com> 4321R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4322L: linux-mtd@lists.infradead.org 4323S: Maintained 4324F: drivers/mtd/nand/raw/brcmnand/ 4325F: include/linux/platform_data/brcmnand.h 4326 4327BROADCOM STB PCIE DRIVER 4328M: Jim Quinlan <jim2101024@gmail.com> 4329M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4330M: Florian Fainelli <f.fainelli@gmail.com> 4331R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4332L: linux-pci@vger.kernel.org 4333S: Maintained 4334F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4335F: drivers/pci/controller/pcie-brcmstb.c 4336 4337BROADCOM SYSTEMPORT ETHERNET DRIVER 4338M: Florian Fainelli <f.fainelli@gmail.com> 4339R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4340L: netdev@vger.kernel.org 4341S: Supported 4342F: drivers/net/ethernet/broadcom/bcmsysport.* 4343F: drivers/net/ethernet/broadcom/unimac.h 4344F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4345 4346BROADCOM TG3 GIGABIT ETHERNET DRIVER 4347M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4348M: Prashant Sreedharan <prashant@broadcom.com> 4349M: Michael Chan <mchan@broadcom.com> 4350L: netdev@vger.kernel.org 4351S: Supported 4352F: drivers/net/ethernet/broadcom/tg3.* 4353 4354BROADCOM VK DRIVER 4355M: Scott Branden <scott.branden@broadcom.com> 4356R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4357S: Supported 4358F: drivers/misc/bcm-vk/ 4359F: include/uapi/linux/misc/bcm_vk.h 4360 4361BROCADE BFA FC SCSI DRIVER 4362M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4363M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4364L: linux-scsi@vger.kernel.org 4365S: Supported 4366F: drivers/scsi/bfa/ 4367 4368BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4369M: Rasesh Mody <rmody@marvell.com> 4370M: Sudarsana Kalluru <skalluru@marvell.com> 4371M: GR-Linux-NIC-Dev@marvell.com 4372L: netdev@vger.kernel.org 4373S: Supported 4374F: drivers/net/ethernet/brocade/bna/ 4375 4376BSG (block layer generic sg v4 driver) 4377M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4378L: linux-scsi@vger.kernel.org 4379S: Supported 4380F: block/bsg.c 4381F: include/linux/bsg.h 4382F: include/uapi/linux/bsg.h 4383 4384BT87X AUDIO DRIVER 4385M: Clemens Ladisch <clemens@ladisch.de> 4386L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4387S: Maintained 4388T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4389F: Documentation/sound/cards/bt87x.rst 4390F: sound/pci/bt87x.c 4391 4392BT8XXGPIO DRIVER 4393M: Michael Buesch <m@bues.ch> 4394S: Maintained 4395W: http://bu3sch.de/btgpio.php 4396F: drivers/gpio/gpio-bt8xx.c 4397 4398BTRFS FILE SYSTEM 4399M: Chris Mason <clm@fb.com> 4400M: Josef Bacik <josef@toxicpanda.com> 4401M: David Sterba <dsterba@suse.com> 4402L: linux-btrfs@vger.kernel.org 4403S: Maintained 4404W: https://btrfs.readthedocs.io 4405W: https://btrfs.wiki.kernel.org/ 4406Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4407C: irc://irc.libera.chat/btrfs 4408T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4409F: Documentation/filesystems/btrfs.rst 4410F: fs/btrfs/ 4411F: include/linux/btrfs* 4412F: include/trace/events/btrfs.h 4413F: include/uapi/linux/btrfs* 4414 4415BTTV VIDEO4LINUX DRIVER 4416M: Mauro Carvalho Chehab <mchehab@kernel.org> 4417L: linux-media@vger.kernel.org 4418S: Odd fixes 4419W: https://linuxtv.org 4420T: git git://linuxtv.org/media_tree.git 4421F: Documentation/driver-api/media/drivers/bttv* 4422F: drivers/media/pci/bt8xx/bttv* 4423 4424BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4425M: Chanwoo Choi <cw00.choi@samsung.com> 4426L: linux-pm@vger.kernel.org 4427L: linux-samsung-soc@vger.kernel.org 4428S: Maintained 4429T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4430F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4431F: drivers/devfreq/exynos-bus.c 4432 4433BUSLOGIC SCSI DRIVER 4434M: Khalid Aziz <khalid@gonehiking.org> 4435L: linux-scsi@vger.kernel.org 4436S: Maintained 4437F: drivers/scsi/BusLogic.* 4438F: drivers/scsi/FlashPoint.* 4439 4440C-MEDIA CMI8788 DRIVER 4441M: Clemens Ladisch <clemens@ladisch.de> 4442L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4443S: Maintained 4444T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4445F: sound/pci/oxygen/ 4446 4447C-SKY ARCHITECTURE 4448M: Guo Ren <guoren@kernel.org> 4449L: linux-csky@vger.kernel.org 4450S: Supported 4451T: git https://github.com/c-sky/csky-linux.git 4452F: Documentation/devicetree/bindings/csky/ 4453F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4454F: Documentation/devicetree/bindings/timer/csky,* 4455F: arch/csky/ 4456F: drivers/clocksource/timer-gx6605s.c 4457F: drivers/clocksource/timer-mp-csky.c 4458F: drivers/irqchip/irq-csky-* 4459N: csky 4460K: csky 4461 4462CA8210 IEEE-802.15.4 RADIO DRIVER 4463L: linux-wpan@vger.kernel.org 4464S: Orphan 4465W: https://github.com/Cascoda/ca8210-linux.git 4466F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4467F: drivers/net/ieee802154/ca8210.c 4468 4469CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4470M: Damien Le Moal <damien.lemoal@wdc.com> 4471L: linux-riscv@lists.infradead.org 4472L: linux-gpio@vger.kernel.org (pinctrl driver) 4473F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4474F: drivers/pinctrl/pinctrl-k210.c 4475 4476CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4477M: Damien Le Moal <damien.lemoal@wdc.com> 4478L: linux-kernel@vger.kernel.org 4479L: linux-riscv@lists.infradead.org 4480S: Maintained 4481F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4482F: drivers/reset/reset-k210.c 4483 4484CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4485M: Damien Le Moal <damien.lemoal@wdc.com> 4486L: linux-riscv@lists.infradead.org 4487S: Maintained 4488F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4489F: drivers/soc/canaan/ 4490F: include/soc/canaan/ 4491 4492CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4493M: David Howells <dhowells@redhat.com> 4494L: linux-cachefs@redhat.com (moderated for non-subscribers) 4495S: Supported 4496F: Documentation/filesystems/caching/cachefiles.rst 4497F: fs/cachefiles/ 4498 4499CADENCE MIPI-CSI2 BRIDGES 4500M: Maxime Ripard <mripard@kernel.org> 4501L: linux-media@vger.kernel.org 4502S: Maintained 4503F: Documentation/devicetree/bindings/media/cdns,*.txt 4504F: drivers/media/platform/cadence/cdns-csi2* 4505 4506CADENCE NAND DRIVER 4507L: linux-mtd@lists.infradead.org 4508S: Orphan 4509F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4510F: drivers/mtd/nand/raw/cadence-nand-controller.c 4511 4512CADENCE USB3 DRD IP DRIVER 4513M: Peter Chen <peter.chen@kernel.org> 4514M: Pawel Laszczak <pawell@cadence.com> 4515R: Roger Quadros <rogerq@kernel.org> 4516R: Aswath Govindraju <a-govindraju@ti.com> 4517L: linux-usb@vger.kernel.org 4518S: Maintained 4519T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4520F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4521F: drivers/usb/cdns3/ 4522X: drivers/usb/cdns3/cdnsp* 4523 4524CADENCE USBSSP DRD IP DRIVER 4525M: Pawel Laszczak <pawell@cadence.com> 4526L: linux-usb@vger.kernel.org 4527S: Maintained 4528T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4529F: drivers/usb/cdns3/ 4530X: drivers/usb/cdns3/cdns3* 4531 4532CADET FM/AM RADIO RECEIVER DRIVER 4533M: Hans Verkuil <hverkuil@xs4all.nl> 4534L: linux-media@vger.kernel.org 4535S: Maintained 4536W: https://linuxtv.org 4537T: git git://linuxtv.org/media_tree.git 4538F: drivers/media/radio/radio-cadet* 4539 4540CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4541L: linux-media@vger.kernel.org 4542S: Orphan 4543T: git git://linuxtv.org/media_tree.git 4544F: Documentation/admin-guide/media/cafe_ccic* 4545F: drivers/media/platform/marvell/ 4546 4547CAIF NETWORK LAYER 4548L: netdev@vger.kernel.org 4549S: Orphan 4550F: Documentation/networking/caif/ 4551F: drivers/net/caif/ 4552F: include/net/caif/ 4553F: include/uapi/linux/caif/ 4554F: net/caif/ 4555 4556CAKE QDISC 4557M: Toke Høiland-Jørgensen <toke@toke.dk> 4558L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4559S: Maintained 4560F: net/sched/sch_cake.c 4561 4562CAN NETWORK DRIVERS 4563M: Wolfgang Grandegger <wg@grandegger.com> 4564M: Marc Kleine-Budde <mkl@pengutronix.de> 4565L: linux-can@vger.kernel.org 4566S: Maintained 4567W: https://github.com/linux-can 4568T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4569T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4570F: Documentation/devicetree/bindings/net/can/ 4571F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4572F: drivers/net/can/ 4573F: drivers/phy/phy-can-transceiver.c 4574F: include/linux/can/bittiming.h 4575F: include/linux/can/dev.h 4576F: include/linux/can/length.h 4577F: include/linux/can/platform/ 4578F: include/linux/can/rx-offload.h 4579F: include/uapi/linux/can/error.h 4580F: include/uapi/linux/can/netlink.h 4581F: include/uapi/linux/can/vxcan.h 4582 4583CAN NETWORK LAYER 4584M: Oliver Hartkopp <socketcan@hartkopp.net> 4585M: Marc Kleine-Budde <mkl@pengutronix.de> 4586L: linux-can@vger.kernel.org 4587S: Maintained 4588W: https://github.com/linux-can 4589T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4590T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4591F: Documentation/networking/can.rst 4592F: include/linux/can/can-ml.h 4593F: include/linux/can/core.h 4594F: include/linux/can/skb.h 4595F: include/net/netns/can.h 4596F: include/uapi/linux/can.h 4597F: include/uapi/linux/can/bcm.h 4598F: include/uapi/linux/can/gw.h 4599F: include/uapi/linux/can/isotp.h 4600F: include/uapi/linux/can/raw.h 4601F: net/can/ 4602 4603CAN-J1939 NETWORK LAYER 4604M: Robin van der Gracht <robin@protonic.nl> 4605M: Oleksij Rempel <o.rempel@pengutronix.de> 4606R: kernel@pengutronix.de 4607L: linux-can@vger.kernel.org 4608S: Maintained 4609F: Documentation/networking/j1939.rst 4610F: include/uapi/linux/can/j1939.h 4611F: net/can/j1939/ 4612 4613CAPABILITIES 4614M: Serge Hallyn <serge@hallyn.com> 4615L: linux-security-module@vger.kernel.org 4616S: Supported 4617F: include/linux/capability.h 4618F: include/uapi/linux/capability.h 4619F: kernel/capability.c 4620F: security/commoncap.c 4621 4622CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4623M: Kevin Tsai <ktsai@capellamicro.com> 4624S: Maintained 4625F: drivers/iio/light/cm* 4626 4627CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4628M: Christian Lamparter <chunkeey@googlemail.com> 4629L: linux-wireless@vger.kernel.org 4630S: Maintained 4631W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4632F: drivers/net/wireless/ath/carl9170/ 4633 4634CAVIUM I2C DRIVER 4635M: Robert Richter <rric@kernel.org> 4636S: Odd Fixes 4637W: http://www.marvell.com 4638F: drivers/i2c/busses/i2c-octeon* 4639F: drivers/i2c/busses/i2c-thunderx* 4640 4641CAVIUM LIQUIDIO NETWORK DRIVER 4642M: Derek Chickles <dchickles@marvell.com> 4643M: Satanand Burla <sburla@marvell.com> 4644M: Felix Manlunas <fmanlunas@marvell.com> 4645L: netdev@vger.kernel.org 4646S: Supported 4647W: http://www.marvell.com 4648F: drivers/net/ethernet/cavium/liquidio/ 4649 4650CAVIUM MMC DRIVER 4651M: Robert Richter <rric@kernel.org> 4652S: Odd Fixes 4653W: http://www.marvell.com 4654F: drivers/mmc/host/cavium* 4655 4656CAVIUM OCTEON-TX CRYPTO DRIVER 4657M: George Cherian <gcherian@marvell.com> 4658L: linux-crypto@vger.kernel.org 4659S: Supported 4660W: http://www.marvell.com 4661F: drivers/crypto/cavium/cpt/ 4662 4663CAVIUM THUNDERX2 ARM64 SOC 4664M: Robert Richter <rric@kernel.org> 4665L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4666S: Odd Fixes 4667F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4668F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4669 4670CBS/ETF/TAPRIO QDISCS 4671M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4672S: Maintained 4673L: netdev@vger.kernel.org 4674F: net/sched/sch_cbs.c 4675F: net/sched/sch_etf.c 4676F: net/sched/sch_taprio.c 4677 4678CC2520 IEEE-802.15.4 RADIO DRIVER 4679M: Stefan Schmidt <stefan@datenfreihafen.org> 4680L: linux-wpan@vger.kernel.org 4681S: Odd Fixes 4682F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4683F: drivers/net/ieee802154/cc2520.c 4684 4685CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4686M: Gilad Ben-Yossef <gilad@benyossef.com> 4687L: linux-crypto@vger.kernel.org 4688S: Supported 4689W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4690F: drivers/crypto/ccree/ 4691 4692CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4693M: Hadar Gat <hadar.gat@arm.com> 4694L: linux-crypto@vger.kernel.org 4695S: Supported 4696F: drivers/char/hw_random/cctrng.c 4697F: drivers/char/hw_random/cctrng.h 4698F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4699W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4700 4701CEC FRAMEWORK 4702M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4703L: linux-media@vger.kernel.org 4704S: Supported 4705W: http://linuxtv.org 4706T: git git://linuxtv.org/media_tree.git 4707F: Documentation/ABI/testing/debugfs-cec-error-inj 4708F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 4709F: Documentation/driver-api/media/cec-core.rst 4710F: Documentation/userspace-api/media/cec 4711F: drivers/media/cec/ 4712F: drivers/media/rc/keymaps/rc-cec.c 4713F: include/media/cec-notifier.h 4714F: include/media/cec.h 4715F: include/uapi/linux/cec-funcs.h 4716F: include/uapi/linux/cec.h 4717 4718CEC GPIO DRIVER 4719M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4720L: linux-media@vger.kernel.org 4721S: Supported 4722W: http://linuxtv.org 4723T: git git://linuxtv.org/media_tree.git 4724F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 4725F: drivers/media/cec/platform/cec-gpio/ 4726 4727CELL BROADBAND ENGINE ARCHITECTURE 4728M: Arnd Bergmann <arnd@arndb.de> 4729L: linuxppc-dev@lists.ozlabs.org 4730S: Supported 4731W: http://www.ibm.com/developerworks/power/cell/ 4732F: arch/powerpc/include/asm/cell*.h 4733F: arch/powerpc/include/asm/spu*.h 4734F: arch/powerpc/include/uapi/asm/spu*.h 4735F: arch/powerpc/platforms/cell/ 4736 4737CELLWISE CW2015 BATTERY DRIVER 4738M: Tobias Schrammm <t.schramm@manjaro.org> 4739S: Maintained 4740F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4741F: drivers/power/supply/cw2015_battery.c 4742 4743CEPH COMMON CODE (LIBCEPH) 4744M: Ilya Dryomov <idryomov@gmail.com> 4745M: Xiubo Li <xiubli@redhat.com> 4746R: Jeff Layton <jlayton@kernel.org> 4747L: ceph-devel@vger.kernel.org 4748S: Supported 4749W: http://ceph.com/ 4750T: git https://github.com/ceph/ceph-client.git 4751F: include/linux/ceph/ 4752F: include/linux/crush/ 4753F: net/ceph/ 4754 4755CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4756M: Xiubo Li <xiubli@redhat.com> 4757M: Ilya Dryomov <idryomov@gmail.com> 4758R: Jeff Layton <jlayton@kernel.org> 4759L: ceph-devel@vger.kernel.org 4760S: Supported 4761W: http://ceph.com/ 4762T: git https://github.com/ceph/ceph-client.git 4763F: Documentation/filesystems/ceph.rst 4764F: fs/ceph/ 4765 4766CERTIFICATE HANDLING 4767M: David Howells <dhowells@redhat.com> 4768M: David Woodhouse <dwmw2@infradead.org> 4769L: keyrings@vger.kernel.org 4770S: Maintained 4771F: Documentation/admin-guide/module-signing.rst 4772F: certs/ 4773F: scripts/sign-file.c 4774F: tools/certs/ 4775 4776CFAG12864B LCD DRIVER 4777M: Miguel Ojeda <ojeda@kernel.org> 4778S: Maintained 4779F: drivers/auxdisplay/cfag12864b.c 4780F: include/linux/cfag12864b.h 4781 4782CFAG12864BFB LCD FRAMEBUFFER DRIVER 4783M: Miguel Ojeda <ojeda@kernel.org> 4784S: Maintained 4785F: drivers/auxdisplay/cfag12864bfb.c 4786F: include/linux/cfag12864b.h 4787 4788CHAR and MISC DRIVERS 4789M: Arnd Bergmann <arnd@arndb.de> 4790M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4791S: Supported 4792T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4793F: drivers/char/ 4794F: drivers/misc/ 4795F: include/linux/miscdevice.h 4796X: drivers/char/agp/ 4797X: drivers/char/hw_random/ 4798X: drivers/char/ipmi/ 4799X: drivers/char/random.c 4800X: drivers/char/tpm/ 4801 4802CHECKPATCH 4803M: Andy Whitcroft <apw@canonical.com> 4804M: Joe Perches <joe@perches.com> 4805R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4806R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4807S: Maintained 4808F: scripts/checkpatch.pl 4809 4810CHECKPATCH DOCUMENTATION 4811M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4812M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4813R: Joe Perches <joe@perches.com> 4814S: Maintained 4815F: Documentation/dev-tools/checkpatch.rst 4816 4817CHINESE DOCUMENTATION 4818M: Alex Shi <alexs@kernel.org> 4819M: Yanteng Si <siyanteng@loongson.cn> 4820S: Maintained 4821F: Documentation/translations/zh_CN/ 4822 4823CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4824M: Peter Chen <peter.chen@kernel.org> 4825L: linux-usb@vger.kernel.org 4826S: Maintained 4827T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4828F: drivers/usb/chipidea/ 4829 4830CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4831M: Hans de Goede <hdegoede@redhat.com> 4832L: linux-input@vger.kernel.org 4833S: Maintained 4834F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4835F: drivers/input/touchscreen/chipone_icn8318.c 4836 4837CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4838M: Hans de Goede <hdegoede@redhat.com> 4839L: linux-input@vger.kernel.org 4840S: Maintained 4841F: drivers/input/touchscreen/chipone_icn8505.c 4842 4843CHROME HARDWARE PLATFORM SUPPORT 4844M: Benson Leung <bleung@chromium.org> 4845L: chrome-platform@lists.linux.dev 4846S: Maintained 4847T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4848F: drivers/platform/chrome/ 4849 4850CHROMEOS EC CODEC DRIVER 4851M: Cheng-Yi Chiang <cychiang@chromium.org> 4852M: Tzung-Bi Shih <tzungbi@kernel.org> 4853R: Guenter Roeck <groeck@chromium.org> 4854L: chrome-platform@lists.linux.dev 4855S: Maintained 4856F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4857F: sound/soc/codecs/cros_ec_codec.* 4858 4859CHROMEOS EC UART DRIVER 4860M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 4861R: Benson Leung <bleung@chromium.org> 4862R: Tzung-Bi Shih <tzungbi@kernel.org> 4863S: Maintained 4864F: drivers/platform/chrome/cros_ec_uart.c 4865 4866CHROMEOS EC SUBDRIVERS 4867M: Benson Leung <bleung@chromium.org> 4868R: Guenter Roeck <groeck@chromium.org> 4869L: chrome-platform@lists.linux.dev 4870S: Maintained 4871F: drivers/power/supply/cros_usbpd-charger.c 4872N: cros_ec 4873N: cros-ec 4874 4875CHROMEOS EC USB TYPE-C DRIVER 4876M: Prashant Malani <pmalani@chromium.org> 4877L: chrome-platform@lists.linux.dev 4878S: Maintained 4879F: drivers/platform/chrome/cros_ec_typec.* 4880F: drivers/platform/chrome/cros_typec_switch.c 4881F: drivers/platform/chrome/cros_typec_vdm.* 4882 4883CHROMEOS EC USB PD NOTIFY DRIVER 4884M: Prashant Malani <pmalani@chromium.org> 4885L: chrome-platform@lists.linux.dev 4886S: Maintained 4887F: drivers/platform/chrome/cros_usbpd_notify.c 4888F: include/linux/platform_data/cros_usbpd_notify.h 4889 4890CHROMEOS HPS DRIVER 4891M: Dan Callaghan <dcallagh@chromium.org> 4892R: Sami Kyöstilä <skyostil@chromium.org> 4893S: Maintained 4894F: drivers/platform/chrome/cros_hps_i2c.c 4895 4896CHRONTEL CH7322 CEC DRIVER 4897M: Joe Tessler <jrt@google.com> 4898L: linux-media@vger.kernel.org 4899S: Maintained 4900T: git git://linuxtv.org/media_tree.git 4901F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4902F: drivers/media/cec/i2c/ch7322.c 4903 4904CIRRUS LOGIC AUDIO CODEC DRIVERS 4905M: James Schulman <james.schulman@cirrus.com> 4906M: David Rhodes <david.rhodes@cirrus.com> 4907M: Lucas Tanure <tanureal@opensource.cirrus.com> 4908M: Richard Fitzgerald <rf@opensource.cirrus.com> 4909L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4910L: patches@opensource.cirrus.com 4911S: Maintained 4912F: Documentation/devicetree/bindings/sound/cirrus,cs* 4913F: include/dt-bindings/sound/cs* 4914F: sound/pci/hda/cs* 4915F: sound/pci/hda/hda_cs_dsp_ctl.* 4916F: sound/soc/codecs/cs* 4917 4918CIRRUS LOGIC DSP FIRMWARE DRIVER 4919M: Simon Trimmer <simont@opensource.cirrus.com> 4920M: Charles Keepax <ckeepax@opensource.cirrus.com> 4921M: Richard Fitzgerald <rf@opensource.cirrus.com> 4922L: patches@opensource.cirrus.com 4923S: Supported 4924W: https://github.com/CirrusLogic/linux-drivers/wiki 4925T: git https://github.com/CirrusLogic/linux-drivers.git 4926F: drivers/firmware/cirrus/* 4927F: include/linux/firmware/cirrus/* 4928 4929CIRRUS LOGIC EP93XX ETHERNET DRIVER 4930M: Hartley Sweeten <hsweeten@visionengravers.com> 4931L: netdev@vger.kernel.org 4932S: Maintained 4933F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4934 4935CIRRUS LOGIC LOCHNAGAR DRIVER 4936M: Charles Keepax <ckeepax@opensource.cirrus.com> 4937M: Richard Fitzgerald <rf@opensource.cirrus.com> 4938L: patches@opensource.cirrus.com 4939S: Supported 4940F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4941F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4942F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4943F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4944F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4945F: Documentation/hwmon/lochnagar.rst 4946F: drivers/clk/clk-lochnagar.c 4947F: drivers/hwmon/lochnagar-hwmon.c 4948F: drivers/mfd/lochnagar-i2c.c 4949F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4950F: drivers/regulator/lochnagar-regulator.c 4951F: include/dt-bindings/clock/lochnagar.h 4952F: include/dt-bindings/pinctrl/lochnagar.h 4953F: include/linux/mfd/lochnagar* 4954F: sound/soc/codecs/lochnagar-sc.c 4955 4956CIRRUS LOGIC MADERA CODEC DRIVERS 4957M: Charles Keepax <ckeepax@opensource.cirrus.com> 4958M: Richard Fitzgerald <rf@opensource.cirrus.com> 4959L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4960L: patches@opensource.cirrus.com 4961S: Supported 4962W: https://github.com/CirrusLogic/linux-drivers/wiki 4963T: git https://github.com/CirrusLogic/linux-drivers.git 4964F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4965F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4966F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4967F: drivers/gpio/gpio-madera* 4968F: drivers/irqchip/irq-madera* 4969F: drivers/mfd/cs47l* 4970F: drivers/mfd/madera* 4971F: drivers/pinctrl/cirrus/* 4972F: include/dt-bindings/sound/madera* 4973F: include/linux/irqchip/irq-madera* 4974F: include/linux/mfd/madera/* 4975F: include/sound/madera* 4976F: sound/soc/codecs/cs47l* 4977F: sound/soc/codecs/madera* 4978 4979CISCO FCOE HBA DRIVER 4980M: Satish Kharat <satishkh@cisco.com> 4981M: Sesidhar Baddela <sebaddel@cisco.com> 4982M: Karan Tilak Kumar <kartilak@cisco.com> 4983L: linux-scsi@vger.kernel.org 4984S: Supported 4985F: drivers/scsi/fnic/ 4986 4987CISCO SCSI HBA DRIVER 4988M: Karan Tilak Kumar <kartilak@cisco.com> 4989M: Sesidhar Baddela <sebaddel@cisco.com> 4990L: linux-scsi@vger.kernel.org 4991S: Supported 4992F: drivers/scsi/snic/ 4993 4994CISCO VIC ETHERNET NIC DRIVER 4995M: Christian Benvenuti <benve@cisco.com> 4996M: Satish Kharat <satishkh@cisco.com> 4997S: Supported 4998F: drivers/net/ethernet/cisco/enic/ 4999 5000CISCO VIC LOW LATENCY NIC DRIVER 5001M: Christian Benvenuti <benve@cisco.com> 5002M: Nelson Escobar <neescoba@cisco.com> 5003S: Supported 5004F: drivers/infiniband/hw/usnic/ 5005 5006CLANG-FORMAT FILE 5007M: Miguel Ojeda <ojeda@kernel.org> 5008S: Maintained 5009F: .clang-format 5010 5011CLANG/LLVM BUILD SUPPORT 5012M: Nathan Chancellor <nathan@kernel.org> 5013M: Nick Desaulniers <ndesaulniers@google.com> 5014R: Tom Rix <trix@redhat.com> 5015L: llvm@lists.linux.dev 5016S: Supported 5017W: https://clangbuiltlinux.github.io/ 5018B: https://github.com/ClangBuiltLinux/linux/issues 5019C: irc://irc.libera.chat/clangbuiltlinux 5020F: Documentation/kbuild/llvm.rst 5021F: include/linux/compiler-clang.h 5022F: scripts/Makefile.clang 5023F: scripts/clang-tools/ 5024K: \b(?i:clang|llvm)\b 5025 5026CLANG CONTROL FLOW INTEGRITY SUPPORT 5027M: Sami Tolvanen <samitolvanen@google.com> 5028M: Kees Cook <keescook@chromium.org> 5029R: Nathan Chancellor <nathan@kernel.org> 5030R: Nick Desaulniers <ndesaulniers@google.com> 5031L: llvm@lists.linux.dev 5032S: Supported 5033B: https://github.com/ClangBuiltLinux/linux/issues 5034T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5035F: include/linux/cfi.h 5036F: kernel/cfi.c 5037 5038CLK API 5039M: Russell King <linux@armlinux.org.uk> 5040L: linux-clk@vger.kernel.org 5041S: Maintained 5042F: include/linux/clk.h 5043 5044CLOCKSOURCE, CLOCKEVENT DRIVERS 5045M: Daniel Lezcano <daniel.lezcano@linaro.org> 5046M: Thomas Gleixner <tglx@linutronix.de> 5047L: linux-kernel@vger.kernel.org 5048S: Supported 5049T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5050F: Documentation/devicetree/bindings/timer/ 5051F: drivers/clocksource/ 5052 5053CMPC ACPI DRIVER 5054M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5055M: Daniel Oliveira Nascimento <don@syst.com.br> 5056L: platform-driver-x86@vger.kernel.org 5057S: Supported 5058F: drivers/platform/x86/classmate-laptop.c 5059 5060COBALT MEDIA DRIVER 5061M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5062L: linux-media@vger.kernel.org 5063S: Supported 5064W: https://linuxtv.org 5065T: git git://linuxtv.org/media_tree.git 5066F: drivers/media/pci/cobalt/ 5067 5068COCCINELLE/Semantic Patches (SmPL) 5069M: Julia Lawall <Julia.Lawall@inria.fr> 5070M: Nicolas Palix <nicolas.palix@imag.fr> 5071L: cocci@inria.fr (moderated for non-subscribers) 5072S: Supported 5073W: https://coccinelle.gitlabpages.inria.fr/website/ 5074T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5075F: Documentation/dev-tools/coccinelle.rst 5076F: scripts/coccicheck 5077F: scripts/coccinelle/ 5078 5079CODA FILE SYSTEM 5080M: Jan Harkes <jaharkes@cs.cmu.edu> 5081M: coda@cs.cmu.edu 5082L: codalist@coda.cs.cmu.edu 5083S: Maintained 5084W: http://www.coda.cs.cmu.edu/ 5085F: Documentation/filesystems/coda.rst 5086F: fs/coda/ 5087F: include/linux/coda*.h 5088F: include/uapi/linux/coda*.h 5089 5090CODA V4L2 MEM2MEM DRIVER 5091M: Philipp Zabel <p.zabel@pengutronix.de> 5092L: linux-media@vger.kernel.org 5093S: Maintained 5094F: Documentation/devicetree/bindings/media/coda.yaml 5095F: drivers/media/platform/chips-media/ 5096 5097CODE OF CONDUCT 5098M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5099S: Supported 5100F: Documentation/process/code-of-conduct-interpretation.rst 5101F: Documentation/process/code-of-conduct.rst 5102 5103COMEDI DRIVERS 5104M: Ian Abbott <abbotti@mev.co.uk> 5105M: H Hartley Sweeten <hsweeten@visionengravers.com> 5106S: Odd Fixes 5107F: drivers/comedi/ 5108F: include/linux/comedi/ 5109F: include/uapi/linux/comedi.h 5110 5111COMMON CLK FRAMEWORK 5112M: Michael Turquette <mturquette@baylibre.com> 5113M: Stephen Boyd <sboyd@kernel.org> 5114L: linux-clk@vger.kernel.org 5115S: Maintained 5116Q: http://patchwork.kernel.org/project/linux-clk/list/ 5117T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5118F: Documentation/devicetree/bindings/clock/ 5119F: drivers/clk/ 5120F: include/dt-bindings/clock/ 5121F: include/linux/clk-pr* 5122F: include/linux/clk/ 5123F: include/linux/of_clk.h 5124X: drivers/clk/clkdev.c 5125 5126COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5127M: Steve French <sfrench@samba.org> 5128R: Paulo Alcantara <pc@cjr.nz> (DFS, global name space) 5129R: Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files) 5130R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5131R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5132L: linux-cifs@vger.kernel.org 5133L: samba-technical@lists.samba.org (moderated for non-subscribers) 5134S: Supported 5135W: https://wiki.samba.org/index.php/LinuxCIFS 5136T: git git://git.samba.org/sfrench/cifs-2.6.git 5137F: Documentation/admin-guide/cifs/ 5138F: fs/cifs/ 5139F: fs/smbfs_common/ 5140F: include/uapi/linux/cifs 5141 5142COMPACTPCI HOTPLUG CORE 5143M: Scott Murray <scott@spiteful.org> 5144L: linux-pci@vger.kernel.org 5145S: Maintained 5146F: drivers/pci/hotplug/cpci_hotplug* 5147 5148COMPACTPCI HOTPLUG GENERIC DRIVER 5149M: Scott Murray <scott@spiteful.org> 5150L: linux-pci@vger.kernel.org 5151S: Maintained 5152F: drivers/pci/hotplug/cpcihp_generic.c 5153 5154COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5155M: Scott Murray <scott@spiteful.org> 5156L: linux-pci@vger.kernel.org 5157S: Maintained 5158F: drivers/pci/hotplug/cpcihp_zt5550.* 5159 5160COMPAL LAPTOP SUPPORT 5161M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5162L: platform-driver-x86@vger.kernel.org 5163S: Maintained 5164F: drivers/platform/x86/compal-laptop.c 5165 5166COMPILER ATTRIBUTES 5167M: Miguel Ojeda <ojeda@kernel.org> 5168R: Nick Desaulniers <ndesaulniers@google.com> 5169S: Maintained 5170F: include/linux/compiler_attributes.h 5171 5172COMPUTE EXPRESS LINK (CXL) 5173M: Alison Schofield <alison.schofield@intel.com> 5174M: Vishal Verma <vishal.l.verma@intel.com> 5175M: Ira Weiny <ira.weiny@intel.com> 5176M: Ben Widawsky <bwidawsk@kernel.org> 5177M: Dan Williams <dan.j.williams@intel.com> 5178L: linux-cxl@vger.kernel.org 5179S: Maintained 5180F: drivers/cxl/ 5181F: include/uapi/linux/cxl_mem.h 5182 5183CONEXANT ACCESSRUNNER USB DRIVER 5184L: accessrunner-general@lists.sourceforge.net 5185S: Orphan 5186W: http://accessrunner.sourceforge.net/ 5187F: drivers/usb/atm/cxacru.c 5188 5189CONFIGFS 5190M: Joel Becker <jlbec@evilplan.org> 5191M: Christoph Hellwig <hch@lst.de> 5192S: Supported 5193T: git git://git.infradead.org/users/hch/configfs.git 5194F: fs/configfs/ 5195F: include/linux/configfs.h 5196F: samples/configfs/ 5197 5198CONSOLE SUBSYSTEM 5199M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5200S: Supported 5201F: drivers/video/console/ 5202F: include/linux/console* 5203 5204CONTEXT TRACKING 5205M: Frederic Weisbecker <frederic@kernel.org> 5206M: "Paul E. McKenney" <paulmck@kernel.org> 5207S: Maintained 5208F: kernel/context_tracking.c 5209F: include/linux/context_tracking* 5210 5211CONTROL GROUP (CGROUP) 5212M: Tejun Heo <tj@kernel.org> 5213M: Zefan Li <lizefan.x@bytedance.com> 5214M: Johannes Weiner <hannes@cmpxchg.org> 5215L: cgroups@vger.kernel.org 5216S: Maintained 5217T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5218F: Documentation/admin-guide/cgroup-v1/ 5219F: Documentation/admin-guide/cgroup-v2.rst 5220F: include/linux/cgroup* 5221F: kernel/cgroup/ 5222F: tools/testing/selftests/cgroup/ 5223 5224CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5225M: Tejun Heo <tj@kernel.org> 5226M: Josef Bacik <josef@toxicpanda.com> 5227M: Jens Axboe <axboe@kernel.dk> 5228L: cgroups@vger.kernel.org 5229L: linux-block@vger.kernel.org 5230T: git git://git.kernel.dk/linux-block 5231F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5232F: block/bfq-cgroup.c 5233F: block/blk-cgroup.c 5234F: block/blk-iocost.c 5235F: block/blk-iolatency.c 5236F: block/blk-throttle.c 5237F: include/linux/blk-cgroup.h 5238 5239CONTROL GROUP - CPUSET 5240M: Waiman Long <longman@redhat.com> 5241M: Zefan Li <lizefan.x@bytedance.com> 5242L: cgroups@vger.kernel.org 5243S: Maintained 5244T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5245F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5246F: include/linux/cpuset.h 5247F: kernel/cgroup/cpuset.c 5248 5249CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5250M: Johannes Weiner <hannes@cmpxchg.org> 5251M: Michal Hocko <mhocko@kernel.org> 5252M: Roman Gushchin <roman.gushchin@linux.dev> 5253M: Shakeel Butt <shakeelb@google.com> 5254R: Muchun Song <muchun.song@linux.dev> 5255L: cgroups@vger.kernel.org 5256L: linux-mm@kvack.org 5257S: Maintained 5258F: mm/memcontrol.c 5259F: mm/swap_cgroup.c 5260F: tools/testing/selftests/cgroup/memcg_protection.m 5261F: tools/testing/selftests/cgroup/test_kmem.c 5262F: tools/testing/selftests/cgroup/test_memcontrol.c 5263 5264CORETEMP HARDWARE MONITORING DRIVER 5265M: Fenghua Yu <fenghua.yu@intel.com> 5266L: linux-hwmon@vger.kernel.org 5267S: Maintained 5268F: Documentation/hwmon/coretemp.rst 5269F: drivers/hwmon/coretemp.c 5270 5271CORSAIR-CPRO HARDWARE MONITOR DRIVER 5272M: Marius Zachmann <mail@mariuszachmann.de> 5273L: linux-hwmon@vger.kernel.org 5274S: Maintained 5275F: drivers/hwmon/corsair-cpro.c 5276 5277CORSAIR-PSU HARDWARE MONITOR DRIVER 5278M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5279L: linux-hwmon@vger.kernel.org 5280S: Maintained 5281F: Documentation/hwmon/corsair-psu.rst 5282F: drivers/hwmon/corsair-psu.c 5283 5284COUNTER SUBSYSTEM 5285M: William Breathitt Gray <william.gray@linaro.org> 5286L: linux-iio@vger.kernel.org 5287S: Maintained 5288T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5289F: Documentation/ABI/testing/sysfs-bus-counter 5290F: Documentation/driver-api/generic-counter.rst 5291F: drivers/counter/ 5292F: include/linux/counter.h 5293F: include/uapi/linux/counter.h 5294F: tools/counter/ 5295 5296CP2615 I2C DRIVER 5297M: Bence Csókás <bence98@sch.bme.hu> 5298S: Maintained 5299F: drivers/i2c/busses/i2c-cp2615.c 5300 5301CPMAC ETHERNET DRIVER 5302M: Florian Fainelli <f.fainelli@gmail.com> 5303L: netdev@vger.kernel.org 5304S: Maintained 5305F: drivers/net/ethernet/ti/cpmac.c 5306 5307CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5308M: Viresh Kumar <viresh.kumar@linaro.org> 5309M: Sudeep Holla <sudeep.holla@arm.com> 5310L: linux-pm@vger.kernel.org 5311S: Maintained 5312W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5313F: drivers/cpufreq/vexpress-spc-cpufreq.c 5314 5315CPU FREQUENCY SCALING FRAMEWORK 5316M: "Rafael J. Wysocki" <rafael@kernel.org> 5317M: Viresh Kumar <viresh.kumar@linaro.org> 5318L: linux-pm@vger.kernel.org 5319S: Maintained 5320B: https://bugzilla.kernel.org 5321T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5322T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5323F: Documentation/admin-guide/pm/cpufreq.rst 5324F: Documentation/admin-guide/pm/intel_pstate.rst 5325F: Documentation/cpu-freq/ 5326F: Documentation/devicetree/bindings/cpufreq/ 5327F: drivers/cpufreq/ 5328F: include/linux/cpufreq.h 5329F: include/linux/sched/cpufreq.h 5330F: kernel/sched/cpufreq*.c 5331F: tools/testing/selftests/cpufreq/ 5332 5333CPU IDLE TIME MANAGEMENT FRAMEWORK 5334M: "Rafael J. Wysocki" <rafael@kernel.org> 5335M: Daniel Lezcano <daniel.lezcano@linaro.org> 5336L: linux-pm@vger.kernel.org 5337S: Maintained 5338B: https://bugzilla.kernel.org 5339T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5340F: Documentation/admin-guide/pm/cpuidle.rst 5341F: Documentation/driver-api/pm/cpuidle.rst 5342F: drivers/cpuidle/ 5343F: include/linux/cpuidle.h 5344 5345CPU POWER MONITORING SUBSYSTEM 5346M: Thomas Renninger <trenn@suse.com> 5347M: Shuah Khan <shuah@kernel.org> 5348M: Shuah Khan <skhan@linuxfoundation.org> 5349L: linux-pm@vger.kernel.org 5350S: Maintained 5351F: tools/power/cpupower/ 5352 5353CPUID/MSR DRIVER 5354M: "H. Peter Anvin" <hpa@zytor.com> 5355S: Maintained 5356F: arch/x86/kernel/cpuid.c 5357F: arch/x86/kernel/msr.c 5358 5359CPUIDLE DRIVER - ARM BIG LITTLE 5360M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5361M: Daniel Lezcano <daniel.lezcano@linaro.org> 5362L: linux-pm@vger.kernel.org 5363L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5364S: Maintained 5365T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5366F: drivers/cpuidle/cpuidle-big_little.c 5367 5368CPUIDLE DRIVER - ARM EXYNOS 5369M: Daniel Lezcano <daniel.lezcano@linaro.org> 5370R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 5371M: Kukjin Kim <kgene@kernel.org> 5372L: linux-pm@vger.kernel.org 5373L: linux-samsung-soc@vger.kernel.org 5374S: Supported 5375F: arch/arm/mach-exynos/pm.c 5376F: drivers/cpuidle/cpuidle-exynos.c 5377F: include/linux/platform_data/cpuidle-exynos.h 5378 5379CPUIDLE DRIVER - ARM PSCI 5380M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5381M: Sudeep Holla <sudeep.holla@arm.com> 5382L: linux-pm@vger.kernel.org 5383L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5384S: Supported 5385F: drivers/cpuidle/cpuidle-psci.c 5386 5387CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5388M: Ulf Hansson <ulf.hansson@linaro.org> 5389L: linux-pm@vger.kernel.org 5390L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5391S: Supported 5392F: drivers/cpuidle/cpuidle-psci.h 5393F: drivers/cpuidle/cpuidle-psci-domain.c 5394 5395CPUIDLE DRIVER - DT IDLE PM DOMAIN 5396M: Ulf Hansson <ulf.hansson@linaro.org> 5397L: linux-pm@vger.kernel.org 5398S: Supported 5399F: drivers/cpuidle/dt_idle_genpd.c 5400F: drivers/cpuidle/dt_idle_genpd.h 5401 5402CPUIDLE DRIVER - RISC-V SBI 5403M: Anup Patel <anup@brainfault.org> 5404L: linux-pm@vger.kernel.org 5405L: linux-riscv@lists.infradead.org 5406S: Maintained 5407F: drivers/cpuidle/cpuidle-riscv-sbi.c 5408 5409CRAMFS FILESYSTEM 5410M: Nicolas Pitre <nico@fluxnic.net> 5411S: Maintained 5412F: Documentation/filesystems/cramfs.rst 5413F: fs/cramfs/ 5414 5415CREATIVE SB0540 5416M: Bastien Nocera <hadess@hadess.net> 5417L: linux-input@vger.kernel.org 5418S: Maintained 5419F: drivers/hid/hid-creative-sb0540.c 5420 5421CRYPTO API 5422M: Herbert Xu <herbert@gondor.apana.org.au> 5423M: "David S. Miller" <davem@davemloft.net> 5424L: linux-crypto@vger.kernel.org 5425S: Maintained 5426T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5427T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5428F: Documentation/crypto/ 5429F: Documentation/devicetree/bindings/crypto/ 5430F: arch/*/crypto/ 5431F: crypto/ 5432F: drivers/crypto/ 5433F: include/crypto/ 5434F: include/linux/crypto* 5435F: lib/crypto/ 5436 5437CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5438M: Neil Horman <nhorman@tuxdriver.com> 5439L: linux-crypto@vger.kernel.org 5440S: Maintained 5441F: crypto/ansi_cprng.c 5442F: crypto/rng.c 5443 5444CS3308 MEDIA DRIVER 5445M: Hans Verkuil <hverkuil@xs4all.nl> 5446L: linux-media@vger.kernel.org 5447S: Odd Fixes 5448W: http://linuxtv.org 5449T: git git://linuxtv.org/media_tree.git 5450F: drivers/media/i2c/cs3308.c 5451 5452CS5535 Audio ALSA driver 5453M: Jaya Kumar <jayakumar.alsa@gmail.com> 5454S: Maintained 5455F: sound/pci/cs5535audio/ 5456 5457CTU CAN FD DRIVER 5458M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5459M: Ondrej Ille <ondrej.ille@gmail.com> 5460L: linux-can@vger.kernel.org 5461S: Maintained 5462F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5463F: drivers/net/can/ctucanfd/ 5464 5465CW1200 WLAN driver 5466M: Solomon Peachy <pizza@shaftnet.org> 5467S: Maintained 5468F: drivers/net/wireless/st/cw1200/ 5469 5470CX18 VIDEO4LINUX DRIVER 5471M: Andy Walls <awalls@md.metrocast.net> 5472L: linux-media@vger.kernel.org 5473S: Maintained 5474W: https://linuxtv.org 5475T: git git://linuxtv.org/media_tree.git 5476F: drivers/media/pci/cx18/ 5477F: include/uapi/linux/ivtv* 5478 5479CX2341X MPEG ENCODER HELPER MODULE 5480M: Hans Verkuil <hverkuil@xs4all.nl> 5481L: linux-media@vger.kernel.org 5482S: Maintained 5483W: https://linuxtv.org 5484T: git git://linuxtv.org/media_tree.git 5485F: drivers/media/common/cx2341x* 5486F: include/media/drv-intf/cx2341x.h 5487 5488CX24120 MEDIA DRIVER 5489M: Jemma Denson <jdenson@gmail.com> 5490M: Patrick Boettcher <patrick.boettcher@posteo.de> 5491L: linux-media@vger.kernel.org 5492S: Maintained 5493W: https://linuxtv.org 5494Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5495F: drivers/media/dvb-frontends/cx24120* 5496 5497CX88 VIDEO4LINUX DRIVER 5498M: Mauro Carvalho Chehab <mchehab@kernel.org> 5499L: linux-media@vger.kernel.org 5500S: Odd fixes 5501W: https://linuxtv.org 5502T: git git://linuxtv.org/media_tree.git 5503F: Documentation/driver-api/media/drivers/cx88* 5504F: drivers/media/pci/cx88/ 5505 5506CXD2820R MEDIA DRIVER 5507M: Antti Palosaari <crope@iki.fi> 5508L: linux-media@vger.kernel.org 5509S: Maintained 5510W: https://linuxtv.org 5511W: http://palosaari.fi/linux/ 5512Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5513T: git git://linuxtv.org/anttip/media_tree.git 5514F: drivers/media/dvb-frontends/cxd2820r* 5515 5516CXGB3 ETHERNET DRIVER (CXGB3) 5517M: Raju Rangoju <rajur@chelsio.com> 5518L: netdev@vger.kernel.org 5519S: Supported 5520W: http://www.chelsio.com 5521F: drivers/net/ethernet/chelsio/cxgb3/ 5522 5523CXGB3 ISCSI DRIVER (CXGB3I) 5524M: Varun Prakash <varun@chelsio.com> 5525L: linux-scsi@vger.kernel.org 5526S: Supported 5527W: http://www.chelsio.com 5528F: drivers/scsi/cxgbi/cxgb3i 5529 5530CXGB4 CRYPTO DRIVER (chcr) 5531M: Ayush Sawal <ayush.sawal@chelsio.com> 5532L: linux-crypto@vger.kernel.org 5533S: Supported 5534W: http://www.chelsio.com 5535F: drivers/crypto/chelsio 5536 5537CXGB4 INLINE CRYPTO DRIVER 5538M: Ayush Sawal <ayush.sawal@chelsio.com> 5539L: netdev@vger.kernel.org 5540S: Supported 5541W: http://www.chelsio.com 5542F: drivers/net/ethernet/chelsio/inline_crypto/ 5543 5544CXGB4 ETHERNET DRIVER (CXGB4) 5545M: Raju Rangoju <rajur@chelsio.com> 5546L: netdev@vger.kernel.org 5547S: Supported 5548W: http://www.chelsio.com 5549F: drivers/net/ethernet/chelsio/cxgb4/ 5550 5551CXGB4 ISCSI DRIVER (CXGB4I) 5552M: Varun Prakash <varun@chelsio.com> 5553L: linux-scsi@vger.kernel.org 5554S: Supported 5555W: http://www.chelsio.com 5556F: drivers/scsi/cxgbi/cxgb4i 5557 5558CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5559M: Potnuri Bharat Teja <bharat@chelsio.com> 5560L: linux-rdma@vger.kernel.org 5561S: Supported 5562W: http://www.openfabrics.org 5563F: drivers/infiniband/hw/cxgb4/ 5564F: include/uapi/rdma/cxgb4-abi.h 5565 5566CXGB4VF ETHERNET DRIVER (CXGB4VF) 5567M: Raju Rangoju <rajur@chelsio.com> 5568L: netdev@vger.kernel.org 5569S: Supported 5570W: http://www.chelsio.com 5571F: drivers/net/ethernet/chelsio/cxgb4vf/ 5572 5573CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5574M: Frederic Barrat <fbarrat@linux.ibm.com> 5575M: Andrew Donnellan <ajd@linux.ibm.com> 5576L: linuxppc-dev@lists.ozlabs.org 5577S: Supported 5578F: Documentation/ABI/testing/sysfs-class-cxl 5579F: Documentation/powerpc/cxl.rst 5580F: arch/powerpc/platforms/powernv/pci-cxl.c 5581F: drivers/misc/cxl/ 5582F: include/misc/cxl* 5583F: include/uapi/misc/cxl.h 5584 5585CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5586M: Manoj N. Kumar <manoj@linux.ibm.com> 5587M: Matthew R. Ochs <mrochs@linux.ibm.com> 5588M: Uma Krishnan <ukrishn@linux.ibm.com> 5589L: linux-scsi@vger.kernel.org 5590S: Supported 5591F: Documentation/powerpc/cxlflash.rst 5592F: drivers/scsi/cxlflash/ 5593F: include/uapi/scsi/cxlflash_ioctl.h 5594 5595CYBERPRO FB DRIVER 5596M: Russell King <linux@armlinux.org.uk> 5597L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5598S: Maintained 5599W: http://www.armlinux.org.uk/ 5600F: drivers/video/fbdev/cyber2000fb.* 5601 5602CYCLADES PC300 DRIVER 5603S: Orphan 5604F: drivers/net/wan/pc300* 5605 5606CYPRESS_FIRMWARE MEDIA DRIVER 5607M: Antti Palosaari <crope@iki.fi> 5608L: linux-media@vger.kernel.org 5609S: Maintained 5610W: https://linuxtv.org 5611W: http://palosaari.fi/linux/ 5612Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5613T: git git://linuxtv.org/anttip/media_tree.git 5614F: drivers/media/common/cypress_firmware* 5615 5616CYPRESS CY8C95X0 PINCTRL DRIVER 5617M: Patrick Rudolph <patrick.rudolph@9elements.com> 5618L: linux-gpio@vger.kernel.org 5619S: Maintained 5620F: drivers/pinctrl/pinctrl-cy8c95x0.c 5621 5622CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5623M: Linus Walleij <linus.walleij@linaro.org> 5624L: linux-input@vger.kernel.org 5625S: Maintained 5626F: drivers/input/touchscreen/cy8ctma140.c 5627 5628CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5629M: Yassine Oudjana <y.oudjana@protonmail.com> 5630L: linux-input@vger.kernel.org 5631S: Maintained 5632F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5633F: drivers/input/keyboard/cypress-sf.c 5634 5635CYTTSP TOUCHSCREEN DRIVER 5636M: Linus Walleij <linus.walleij@linaro.org> 5637L: linux-input@vger.kernel.org 5638S: Maintained 5639F: drivers/input/touchscreen/cyttsp* 5640 5641D-LINK DIR-685 TOUCHKEYS DRIVER 5642M: Linus Walleij <linus.walleij@linaro.org> 5643L: linux-input@vger.kernel.org 5644S: Supported 5645F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5646 5647DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5648M: Joshua Kinard <kumba@gentoo.org> 5649S: Maintained 5650F: drivers/rtc/rtc-ds1685.c 5651F: include/linux/rtc/ds1685.h 5652 5653DAMA SLAVE for AX.25 5654M: Joerg Reuter <jreuter@yaina.de> 5655L: linux-hams@vger.kernel.org 5656S: Maintained 5657W: http://yaina.de/jreuter/ 5658W: http://www.qsl.net/dl1bke/ 5659F: net/ax25/af_ax25.c 5660F: net/ax25/ax25_dev.c 5661F: net/ax25/ax25_ds_* 5662F: net/ax25/ax25_in.c 5663F: net/ax25/ax25_out.c 5664F: net/ax25/ax25_timer.c 5665F: net/ax25/sysctl_net_ax25.c 5666 5667DATA ACCESS MONITOR 5668M: SeongJae Park <sj@kernel.org> 5669L: damon@lists.linux.dev 5670L: linux-mm@kvack.org 5671S: Maintained 5672W: https://damonitor.github.io 5673P: Documentation/mm/damon/maintainer-profile.rst 5674T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 5675T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 5676T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 5677F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5678F: Documentation/admin-guide/mm/damon/ 5679F: Documentation/mm/damon/ 5680F: include/linux/damon.h 5681F: include/trace/events/damon.h 5682F: mm/damon/ 5683F: tools/testing/selftests/damon/ 5684 5685DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5686L: netdev@vger.kernel.org 5687S: Orphan 5688F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5689F: drivers/net/ethernet/dec/tulip/dmfe.c 5690 5691DC390/AM53C974 SCSI driver 5692M: Hannes Reinecke <hare@suse.com> 5693L: linux-scsi@vger.kernel.org 5694S: Maintained 5695F: drivers/scsi/am53c974.c 5696 5697DC395x SCSI driver 5698M: Oliver Neukum <oliver@neukum.org> 5699M: Ali Akcaagac <aliakc@web.de> 5700M: Jamie Lenehan <lenehan@twibble.org> 5701L: dc395x@twibble.org 5702S: Maintained 5703W: http://twibble.org/dist/dc395x/ 5704W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5705F: Documentation/scsi/dc395x.rst 5706F: drivers/scsi/dc395x.* 5707 5708DCCP PROTOCOL 5709L: dccp@vger.kernel.org 5710S: Orphan 5711W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5712F: include/linux/dccp.h 5713F: include/linux/tfrc.h 5714F: include/uapi/linux/dccp.h 5715F: net/dccp/ 5716 5717DECSTATION PLATFORM SUPPORT 5718M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5719L: linux-mips@vger.kernel.org 5720S: Maintained 5721W: http://www.linux-mips.org/wiki/DECstation 5722F: arch/mips/dec/ 5723F: arch/mips/include/asm/dec/ 5724F: arch/mips/include/asm/mach-dec/ 5725 5726DEFXX FDDI NETWORK DRIVER 5727M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5728S: Maintained 5729F: drivers/net/fddi/defxx.* 5730 5731DEFZA FDDI NETWORK DRIVER 5732M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5733S: Maintained 5734F: drivers/net/fddi/defza.* 5735 5736DEINTERLACE DRIVERS FOR ALLWINNER H3 5737M: Jernej Skrabec <jernej.skrabec@gmail.com> 5738L: linux-media@vger.kernel.org 5739S: Maintained 5740T: git git://linuxtv.org/media_tree.git 5741F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5742F: drivers/media/platform/sunxi/sun8i-di/ 5743 5744DELL LAPTOP DRIVER 5745M: Matthew Garrett <mjg59@srcf.ucam.org> 5746M: Pali Rohár <pali@kernel.org> 5747L: platform-driver-x86@vger.kernel.org 5748S: Maintained 5749F: drivers/platform/x86/dell/dell-laptop.c 5750 5751DELL LAPTOP FREEFALL DRIVER 5752M: Pali Rohár <pali@kernel.org> 5753S: Maintained 5754F: drivers/platform/x86/dell/dell-smo8800.c 5755 5756DELL LAPTOP RBTN DRIVER 5757M: Pali Rohár <pali@kernel.org> 5758S: Maintained 5759F: drivers/platform/x86/dell/dell-rbtn.* 5760 5761DELL LAPTOP SMM DRIVER 5762M: Pali Rohár <pali@kernel.org> 5763S: Maintained 5764F: Documentation/ABI/obsolete/procfs-i8k 5765F: drivers/hwmon/dell-smm-hwmon.c 5766F: include/uapi/linux/i8k.h 5767 5768DELL REMOTE BIOS UPDATE DRIVER 5769M: Stuart Hayes <stuart.w.hayes@gmail.com> 5770L: platform-driver-x86@vger.kernel.org 5771S: Maintained 5772F: drivers/platform/x86/dell/dell_rbu.c 5773 5774DELL SMBIOS DRIVER 5775M: Pali Rohár <pali@kernel.org> 5776L: Dell.Client.Kernel@dell.com 5777L: platform-driver-x86@vger.kernel.org 5778S: Maintained 5779F: drivers/platform/x86/dell/dell-smbios.* 5780 5781DELL SMBIOS SMM DRIVER 5782L: Dell.Client.Kernel@dell.com 5783L: platform-driver-x86@vger.kernel.org 5784S: Maintained 5785F: drivers/platform/x86/dell/dell-smbios-smm.c 5786 5787DELL SMBIOS WMI DRIVER 5788L: Dell.Client.Kernel@dell.com 5789L: platform-driver-x86@vger.kernel.org 5790S: Maintained 5791F: drivers/platform/x86/dell/dell-smbios-wmi.c 5792F: tools/wmi/dell-smbios-example.c 5793 5794DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5795M: Stuart Hayes <stuart.w.hayes@gmail.com> 5796L: platform-driver-x86@vger.kernel.org 5797S: Maintained 5798F: Documentation/driver-api/dcdbas.rst 5799F: drivers/platform/x86/dell/dcdbas.* 5800 5801DELL WMI DESCRIPTOR DRIVER 5802L: Dell.Client.Kernel@dell.com 5803S: Maintained 5804F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5805 5806DELL WMI DDV DRIVER 5807M: Armin Wolf <W_Armin@gmx.de> 5808S: Maintained 5809F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 5810F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 5811F: drivers/platform/x86/dell/dell-wmi-ddv.c 5812 5813DELL WMI SYSMAN DRIVER 5814M: Prasanth Ksr <prasanth.ksr@dell.com> 5815L: Dell.Client.Kernel@dell.com 5816L: platform-driver-x86@vger.kernel.org 5817S: Maintained 5818F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5819F: drivers/platform/x86/dell/dell-wmi-sysman/ 5820 5821DELL WMI NOTIFICATIONS DRIVER 5822M: Matthew Garrett <mjg59@srcf.ucam.org> 5823M: Pali Rohár <pali@kernel.org> 5824S: Maintained 5825F: drivers/platform/x86/dell/dell-wmi-base.c 5826 5827DELL WMI HARDWARE PRIVACY SUPPORT 5828M: Perry Yuan <Perry.Yuan@dell.com> 5829L: Dell.Client.Kernel@dell.com 5830L: platform-driver-x86@vger.kernel.org 5831S: Maintained 5832F: drivers/platform/x86/dell/dell-wmi-privacy.c 5833 5834DELTA ST MEDIA DRIVER 5835M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5836L: linux-media@vger.kernel.org 5837S: Supported 5838W: https://linuxtv.org 5839T: git git://linuxtv.org/media_tree.git 5840F: drivers/media/platform/st/sti/delta 5841 5842DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5843M: Zev Weiss <zev@bewilderbeest.net> 5844L: linux-hwmon@vger.kernel.org 5845S: Maintained 5846F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5847 5848DELTA DPS920AB PSU DRIVER 5849M: Robert Marko <robert.marko@sartura.hr> 5850L: linux-hwmon@vger.kernel.org 5851S: Maintained 5852F: Documentation/hwmon/dps920ab.rst 5853F: drivers/hwmon/pmbus/dps920ab.c 5854 5855DELTA NETWORKS TN48M CPLD DRIVERS 5856M: Robert Marko <robert.marko@sartura.hr> 5857S: Maintained 5858F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5859F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5860F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5861F: drivers/gpio/gpio-tn48m.c 5862F: include/dt-bindings/reset/delta,tn48m-reset.h 5863 5864DENALI NAND DRIVER 5865L: linux-mtd@lists.infradead.org 5866S: Orphan 5867F: drivers/mtd/nand/raw/denali* 5868 5869DESIGNWARE EDMA CORE IP DRIVER 5870M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5871L: dmaengine@vger.kernel.org 5872S: Maintained 5873F: drivers/dma/dw-edma/ 5874F: include/linux/dma/edma.h 5875 5876DESIGNWARE XDATA IP DRIVER 5877M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5878L: linux-pci@vger.kernel.org 5879S: Maintained 5880F: Documentation/misc-devices/dw-xdata-pcie.rst 5881F: drivers/misc/dw-xdata-pcie.c 5882 5883DESIGNWARE USB2 DRD IP DRIVER 5884M: Minas Harutyunyan <hminas@synopsys.com> 5885L: linux-usb@vger.kernel.org 5886S: Maintained 5887T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5888F: drivers/usb/dwc2/ 5889 5890DESIGNWARE USB3 DRD IP DRIVER 5891M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 5892L: linux-usb@vger.kernel.org 5893S: Maintained 5894F: drivers/usb/dwc3/ 5895 5896DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5897M: Andreas Klinger <ak@it-klinger.de> 5898L: linux-iio@vger.kernel.org 5899S: Maintained 5900F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5901F: drivers/iio/proximity/srf*.c 5902 5903DEVICE COREDUMP (DEV_COREDUMP) 5904M: Johannes Berg <johannes@sipsolutions.net> 5905L: linux-kernel@vger.kernel.org 5906S: Maintained 5907F: drivers/base/devcoredump.c 5908F: include/linux/devcoredump.h 5909 5910DEVICE DEPENDENCY HELPER SCRIPT 5911M: Saravana Kannan <saravanak@google.com> 5912L: linux-kernel@vger.kernel.org 5913S: Maintained 5914F: scripts/dev-needs.sh 5915 5916DEVICE DIRECT ACCESS (DAX) 5917M: Dan Williams <dan.j.williams@intel.com> 5918M: Vishal Verma <vishal.l.verma@intel.com> 5919M: Dave Jiang <dave.jiang@intel.com> 5920L: nvdimm@lists.linux.dev 5921L: linux-cxl@vger.kernel.org 5922S: Supported 5923F: drivers/dax/ 5924 5925DEVICE FREQUENCY (DEVFREQ) 5926M: MyungJoo Ham <myungjoo.ham@samsung.com> 5927M: Kyungmin Park <kyungmin.park@samsung.com> 5928M: Chanwoo Choi <cw00.choi@samsung.com> 5929L: linux-pm@vger.kernel.org 5930S: Maintained 5931T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5932F: Documentation/devicetree/bindings/devfreq/ 5933F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 5934F: drivers/devfreq/ 5935F: include/linux/devfreq.h 5936F: include/trace/events/devfreq.h 5937 5938DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5939M: Chanwoo Choi <cw00.choi@samsung.com> 5940L: linux-pm@vger.kernel.org 5941S: Supported 5942T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5943F: Documentation/devicetree/bindings/devfreq/event/ 5944F: drivers/devfreq/devfreq-event.c 5945F: drivers/devfreq/event/ 5946F: include/dt-bindings/pmu/exynos_ppmu.h 5947F: include/linux/devfreq-event.h 5948 5949DEVICE NUMBER REGISTRY 5950M: Torben Mathiasen <device@lanana.org> 5951S: Maintained 5952W: http://lanana.org/docs/device-list/index.html 5953 5954DEVICE RESOURCE MANAGEMENT HELPERS 5955M: Hans de Goede <hdegoede@redhat.com> 5956R: Matti Vaittinen <mazziesaccount@gmail.com> 5957S: Maintained 5958F: include/linux/devm-helpers.h 5959 5960DEVICE-MAPPER (LVM) 5961M: Alasdair Kergon <agk@redhat.com> 5962M: Mike Snitzer <snitzer@kernel.org> 5963M: dm-devel@redhat.com 5964L: dm-devel@redhat.com 5965S: Maintained 5966W: http://sources.redhat.com/dm 5967Q: http://patchwork.kernel.org/project/dm-devel/list/ 5968T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5969T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5970F: Documentation/admin-guide/device-mapper/ 5971F: drivers/md/Kconfig 5972F: drivers/md/Makefile 5973F: drivers/md/dm* 5974F: drivers/md/persistent-data/ 5975F: include/linux/device-mapper.h 5976F: include/linux/dm-*.h 5977F: include/uapi/linux/dm-*.h 5978 5979DEVLINK 5980M: Jiri Pirko <jiri@nvidia.com> 5981L: netdev@vger.kernel.org 5982S: Supported 5983F: Documentation/networking/devlink 5984F: include/net/devlink.h 5985F: include/uapi/linux/devlink.h 5986F: net/devlink/ 5987 5988DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 5989M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 5990L: kernel@dh-electronics.com 5991S: Maintained 5992F: arch/arm/boot/dts/imx6*-dhcom-* 5993F: arch/arm/boot/dts/imx6*-dhcor-* 5994 5995DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 5996M: Marek Vasut <marex@denx.de> 5997L: kernel@dh-electronics.com 5998S: Maintained 5999F: arch/arm/boot/dts/stm32mp1*-dhcom-* 6000F: arch/arm/boot/dts/stm32mp1*-dhcor-* 6001 6002DIALOG SEMICONDUCTOR DRIVERS 6003M: Support Opensource <support.opensource@diasemi.com> 6004S: Supported 6005W: http://www.dialog-semiconductor.com/products 6006F: Documentation/devicetree/bindings/input/da90??-onkey.txt 6007F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6008F: Documentation/devicetree/bindings/mfd/da90*.txt 6009F: Documentation/devicetree/bindings/mfd/da90*.yaml 6010F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6011F: Documentation/devicetree/bindings/regulator/da92*.txt 6012F: Documentation/devicetree/bindings/regulator/slg51000.txt 6013F: Documentation/devicetree/bindings/sound/da[79]*.txt 6014F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 6015F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 6016F: Documentation/hwmon/da90??.rst 6017F: drivers/gpio/gpio-da90??.c 6018F: drivers/hwmon/da90??-hwmon.c 6019F: drivers/iio/adc/da91??-*.c 6020F: drivers/input/misc/da72??.[ch] 6021F: drivers/input/misc/da90??_onkey.c 6022F: drivers/input/touchscreen/da9052_tsi.c 6023F: drivers/leds/leds-da90??.c 6024F: drivers/mfd/da903x.c 6025F: drivers/mfd/da90??-*.c 6026F: drivers/mfd/da91??-*.c 6027F: drivers/pinctrl/pinctrl-da90??.c 6028F: drivers/power/supply/da9052-battery.c 6029F: drivers/power/supply/da91??-*.c 6030F: drivers/regulator/da9???-regulator.[ch] 6031F: drivers/regulator/slg51000-regulator.[ch] 6032F: drivers/rtc/rtc-da90??.c 6033F: drivers/thermal/da90??-thermal.c 6034F: drivers/video/backlight/da90??_bl.c 6035F: drivers/watchdog/da90??_wdt.c 6036F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6037F: include/linux/mfd/da903x.h 6038F: include/linux/mfd/da9052/ 6039F: include/linux/mfd/da9055/ 6040F: include/linux/mfd/da9062/ 6041F: include/linux/mfd/da9063/ 6042F: include/linux/mfd/da9150/ 6043F: include/linux/regulator/da9211.h 6044F: include/sound/da[79]*.h 6045F: sound/soc/codecs/da[79]*.[ch] 6046 6047DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6048M: William Breathitt Gray <william.gray@linaro.org> 6049L: linux-gpio@vger.kernel.org 6050S: Maintained 6051F: drivers/gpio/gpio-gpio-mm.c 6052 6053DIOLAN U2C-12 I2C DRIVER 6054M: Guenter Roeck <linux@roeck-us.net> 6055L: linux-i2c@vger.kernel.org 6056S: Maintained 6057F: drivers/i2c/busses/i2c-diolan-u2c.c 6058 6059DIRECTORY NOTIFICATION (DNOTIFY) 6060M: Jan Kara <jack@suse.cz> 6061R: Amir Goldstein <amir73il@gmail.com> 6062L: linux-fsdevel@vger.kernel.org 6063S: Maintained 6064F: Documentation/filesystems/dnotify.rst 6065F: fs/notify/dnotify/ 6066F: include/linux/dnotify.h 6067 6068DISK GEOMETRY AND PARTITION HANDLING 6069M: Andries Brouwer <aeb@cwi.nl> 6070S: Maintained 6071W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6072W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6073W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6074 6075DISKQUOTA 6076M: Jan Kara <jack@suse.com> 6077S: Maintained 6078F: Documentation/filesystems/quota.rst 6079F: fs/quota/ 6080F: include/linux/quota*.h 6081F: include/uapi/linux/quota*.h 6082 6083DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6084M: Bernie Thompson <bernie@plugable.com> 6085L: linux-fbdev@vger.kernel.org 6086S: Maintained 6087W: http://plugable.com/category/projects/udlfb/ 6088F: Documentation/fb/udlfb.rst 6089F: drivers/video/fbdev/udlfb.c 6090F: include/video/udlfb.h 6091 6092DISTRIBUTED LOCK MANAGER (DLM) 6093M: Christine Caulfield <ccaulfie@redhat.com> 6094M: David Teigland <teigland@redhat.com> 6095L: cluster-devel@redhat.com 6096S: Supported 6097W: http://sources.redhat.com/cluster/ 6098T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6099F: fs/dlm/ 6100 6101DMA BUFFER SHARING FRAMEWORK 6102M: Sumit Semwal <sumit.semwal@linaro.org> 6103M: Christian König <christian.koenig@amd.com> 6104L: linux-media@vger.kernel.org 6105L: dri-devel@lists.freedesktop.org 6106L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6107S: Maintained 6108T: git git://anongit.freedesktop.org/drm/drm-misc 6109F: Documentation/driver-api/dma-buf.rst 6110F: drivers/dma-buf/ 6111F: include/linux/*fence.h 6112F: include/linux/dma-buf.h 6113F: include/linux/dma-resv.h 6114K: \bdma_(?:buf|fence|resv)\b 6115 6116DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6117M: Vinod Koul <vkoul@kernel.org> 6118L: dmaengine@vger.kernel.org 6119S: Maintained 6120Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6121T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6122F: Documentation/devicetree/bindings/dma/ 6123F: Documentation/driver-api/dmaengine/ 6124F: drivers/dma/ 6125F: include/dt-bindings/dma/ 6126F: include/linux/dma/ 6127F: include/linux/dmaengine.h 6128F: include/linux/of_dma.h 6129 6130DMA MAPPING HELPERS 6131M: Christoph Hellwig <hch@lst.de> 6132M: Marek Szyprowski <m.szyprowski@samsung.com> 6133R: Robin Murphy <robin.murphy@arm.com> 6134L: iommu@lists.linux.dev 6135S: Supported 6136W: http://git.infradead.org/users/hch/dma-mapping.git 6137T: git git://git.infradead.org/users/hch/dma-mapping.git 6138F: include/asm-generic/dma-mapping.h 6139F: include/linux/dma-direct.h 6140F: include/linux/dma-mapping.h 6141F: include/linux/dma-map-ops.h 6142F: include/linux/swiotlb.h 6143F: kernel/dma/ 6144 6145DMA MAPPING BENCHMARK 6146M: Xiang Chen <chenxiang66@hisilicon.com> 6147L: iommu@lists.linux.dev 6148F: kernel/dma/map_benchmark.c 6149F: tools/testing/selftests/dma/ 6150 6151DMA-BUF HEAPS FRAMEWORK 6152M: Sumit Semwal <sumit.semwal@linaro.org> 6153R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6154R: Liam Mark <lmark@codeaurora.org> 6155R: Laura Abbott <labbott@redhat.com> 6156R: Brian Starkey <Brian.Starkey@arm.com> 6157R: John Stultz <jstultz@google.com> 6158L: linux-media@vger.kernel.org 6159L: dri-devel@lists.freedesktop.org 6160L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6161S: Maintained 6162T: git git://anongit.freedesktop.org/drm/drm-misc 6163F: drivers/dma-buf/dma-heap.c 6164F: drivers/dma-buf/heaps/* 6165F: include/linux/dma-heap.h 6166F: include/uapi/linux/dma-heap.h 6167 6168DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6169M: Lukasz Luba <lukasz.luba@arm.com> 6170L: linux-pm@vger.kernel.org 6171L: linux-samsung-soc@vger.kernel.org 6172S: Maintained 6173F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6174F: drivers/memory/samsung/exynos5422-dmc.c 6175 6176DME1737 HARDWARE MONITOR DRIVER 6177M: Juerg Haefliger <juergh@proton.me> 6178L: linux-hwmon@vger.kernel.org 6179S: Maintained 6180F: Documentation/hwmon/dme1737.rst 6181F: drivers/hwmon/dme1737.c 6182 6183DMI/SMBIOS SUPPORT 6184M: Jean Delvare <jdelvare@suse.com> 6185S: Maintained 6186T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6187F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6188F: drivers/firmware/dmi-id.c 6189F: drivers/firmware/dmi_scan.c 6190F: include/linux/dmi.h 6191 6192DOCUMENTATION 6193M: Jonathan Corbet <corbet@lwn.net> 6194L: linux-doc@vger.kernel.org 6195S: Maintained 6196P: Documentation/doc-guide/maintainer-profile.rst 6197T: git git://git.lwn.net/linux.git docs-next 6198F: Documentation/ 6199F: scripts/documentation-file-ref-check 6200F: scripts/kernel-doc 6201F: scripts/sphinx-pre-install 6202X: Documentation/ABI/ 6203X: Documentation/admin-guide/media/ 6204X: Documentation/devicetree/ 6205X: Documentation/driver-api/media/ 6206X: Documentation/firmware-guide/acpi/ 6207X: Documentation/i2c/ 6208X: Documentation/power/ 6209X: Documentation/spi/ 6210X: Documentation/userspace-api/media/ 6211 6212DOCUMENTATION REPORTING ISSUES 6213M: Thorsten Leemhuis <linux@leemhuis.info> 6214L: linux-doc@vger.kernel.org 6215S: Maintained 6216F: Documentation/admin-guide/reporting-issues.rst 6217 6218DOCUMENTATION SCRIPTS 6219M: Mauro Carvalho Chehab <mchehab@kernel.org> 6220L: linux-doc@vger.kernel.org 6221S: Maintained 6222F: Documentation/sphinx/parse-headers.pl 6223F: scripts/documentation-file-ref-check 6224F: scripts/sphinx-pre-install 6225 6226DOCUMENTATION/ITALIAN 6227M: Federico Vaga <federico.vaga@vaga.pv.it> 6228L: linux-doc@vger.kernel.org 6229S: Maintained 6230F: Documentation/translations/it_IT 6231 6232DOCUMENTATION/JAPANESE 6233R: Akira Yokosawa <akiyks@gmail.com> 6234L: linux-doc@vger.kernel.org 6235S: Maintained 6236F: Documentation/translations/ja_JP 6237 6238DONGWOON DW9714 LENS VOICE COIL DRIVER 6239M: Sakari Ailus <sakari.ailus@linux.intel.com> 6240L: linux-media@vger.kernel.org 6241S: Maintained 6242T: git git://linuxtv.org/media_tree.git 6243F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6244F: drivers/media/i2c/dw9714.c 6245 6246DONGWOON DW9768 LENS VOICE COIL DRIVER 6247M: Dongchun Zhu <dongchun.zhu@mediatek.com> 6248L: linux-media@vger.kernel.org 6249S: Maintained 6250T: git git://linuxtv.org/media_tree.git 6251F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6252F: drivers/media/i2c/dw9768.c 6253 6254DONGWOON DW9807 LENS VOICE COIL DRIVER 6255M: Sakari Ailus <sakari.ailus@linux.intel.com> 6256L: linux-media@vger.kernel.org 6257S: Maintained 6258T: git git://linuxtv.org/media_tree.git 6259F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6260F: drivers/media/i2c/dw9807-vcm.c 6261 6262DOUBLETALK DRIVER 6263M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6264L: blinux-list@redhat.com 6265S: Maintained 6266F: drivers/char/dtlk.c 6267F: include/linux/dtlk.h 6268 6269DPAA2 DATAPATH I/O (DPIO) DRIVER 6270M: Roy Pledge <Roy.Pledge@nxp.com> 6271L: linux-kernel@vger.kernel.org 6272S: Maintained 6273F: drivers/soc/fsl/dpio 6274 6275DPAA2 ETHERNET DRIVER 6276M: Ioana Ciornei <ioana.ciornei@nxp.com> 6277L: netdev@vger.kernel.org 6278S: Maintained 6279F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6280F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6281F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6282F: drivers/net/ethernet/freescale/dpaa2/Makefile 6283F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6284F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6285F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6286F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6287F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6288F: drivers/net/ethernet/freescale/dpaa2/dpni* 6289 6290DPAA2 ETHERNET SWITCH DRIVER 6291M: Ioana Ciornei <ioana.ciornei@nxp.com> 6292L: netdev@vger.kernel.org 6293S: Maintained 6294F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6295F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6296F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6297 6298DRBD DRIVER 6299M: Philipp Reisner <philipp.reisner@linbit.com> 6300M: Lars Ellenberg <lars.ellenberg@linbit.com> 6301M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6302L: drbd-dev@lists.linbit.com 6303S: Supported 6304W: http://www.drbd.org 6305T: git git://git.linbit.com/linux-drbd.git 6306T: git git://git.linbit.com/drbd-8.4.git 6307F: Documentation/admin-guide/blockdev/ 6308F: drivers/block/drbd/ 6309F: include/linux/drbd* 6310F: lib/lru_cache.c 6311 6312DRIVER COMPONENT FRAMEWORK 6313L: dri-devel@lists.freedesktop.org 6314F: drivers/base/component.c 6315F: include/linux/component.h 6316 6317DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6318M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6319R: "Rafael J. Wysocki" <rafael@kernel.org> 6320S: Supported 6321T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6322F: Documentation/core-api/kobject.rst 6323F: drivers/base/ 6324F: fs/debugfs/ 6325F: fs/sysfs/ 6326F: include/linux/debugfs.h 6327F: include/linux/kobj* 6328F: lib/kobj* 6329 6330DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6331M: Nishanth Menon <nm@ti.com> 6332L: linux-pm@vger.kernel.org 6333S: Maintained 6334F: drivers/soc/ti/smartreflex.c 6335F: include/linux/power/smartreflex.h 6336 6337DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6338M: Maxime Ripard <mripard@kernel.org> 6339M: Chen-Yu Tsai <wens@csie.org> 6340R: Jernej Skrabec <jernej.skrabec@gmail.com> 6341L: dri-devel@lists.freedesktop.org 6342S: Supported 6343T: git git://anongit.freedesktop.org/drm/drm-misc 6344F: drivers/gpu/drm/sun4i/sun8i* 6345 6346DRM DRIVER FOR ARM PL111 CLCD 6347M: Emma Anholt <emma@anholt.net> 6348S: Supported 6349T: git git://anongit.freedesktop.org/drm/drm-misc 6350F: drivers/gpu/drm/pl111/ 6351 6352DRM DRIVER FOR ARM VERSATILE TFT PANELS 6353M: Linus Walleij <linus.walleij@linaro.org> 6354S: Maintained 6355T: git git://anongit.freedesktop.org/drm/drm-misc 6356F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6357F: drivers/gpu/drm/panel/panel-arm-versatile.c 6358 6359DRM DRIVER FOR ASPEED BMC GFX 6360M: Joel Stanley <joel@jms.id.au> 6361L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6362S: Supported 6363T: git git://anongit.freedesktop.org/drm/drm-misc 6364F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6365F: drivers/gpu/drm/aspeed/ 6366 6367DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6368M: Dave Airlie <airlied@redhat.com> 6369R: Thomas Zimmermann <tzimmermann@suse.de> 6370L: dri-devel@lists.freedesktop.org 6371S: Supported 6372T: git git://anongit.freedesktop.org/drm/drm-misc 6373F: drivers/gpu/drm/ast/ 6374 6375DRM DRIVER FOR BOCHS VIRTUAL GPU 6376M: Gerd Hoffmann <kraxel@redhat.com> 6377L: virtualization@lists.linux-foundation.org 6378S: Maintained 6379T: git git://anongit.freedesktop.org/drm/drm-misc 6380F: drivers/gpu/drm/tiny/bochs.c 6381 6382DRM DRIVER FOR BOE HIMAX8279D PANELS 6383M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6384S: Maintained 6385F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6386F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6387 6388DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6389M: Jagan Teki <jagan@amarulasolutions.com> 6390S: Maintained 6391F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6392F: drivers/gpu/drm/bridge/chipone-icn6211.c 6393 6394DRM DRIVER FOR EBBG FT8719 PANEL 6395M: Joel Selvaraj <jo@jsfamily.in> 6396S: Maintained 6397T: git git://anongit.freedesktop.org/drm/drm-misc 6398F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6399F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6400 6401DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6402M: Linus Walleij <linus.walleij@linaro.org> 6403S: Maintained 6404T: git git://anongit.freedesktop.org/drm/drm-misc 6405F: drivers/gpu/drm/tve200/ 6406 6407DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6408M: Icenowy Zheng <icenowy@aosc.io> 6409S: Maintained 6410F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6411F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6412 6413DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6414M: Jagan Teki <jagan@amarulasolutions.com> 6415S: Maintained 6416F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6417F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6418 6419DRM DRIVER FOR GENERIC EDP PANELS 6420R: Douglas Anderson <dianders@chromium.org> 6421F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6422F: drivers/gpu/drm/panel/panel-edp.c 6423 6424DRM DRIVER FOR GENERIC USB DISPLAY 6425M: Noralf Trønnes <noralf@tronnes.org> 6426S: Maintained 6427W: https://github.com/notro/gud/wiki 6428T: git git://anongit.freedesktop.org/drm/drm-misc 6429F: drivers/gpu/drm/gud/ 6430F: include/drm/gud.h 6431 6432DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6433M: Hans de Goede <hdegoede@redhat.com> 6434S: Maintained 6435T: git git://anongit.freedesktop.org/drm/drm-misc 6436F: drivers/gpu/drm/tiny/gm12u320.c 6437 6438DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 6439M: Ondrej Jirman <megi@xff.cz> 6440M: Javier Martinez Canillas <javierm@redhat.com> 6441S: Maintained 6442T: git git://anongit.freedesktop.org/drm/drm-misc 6443F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 6444F: drivers/gpu/drm/panel/panel-himax-hx8394.c 6445 6446DRM DRIVER FOR HX8357D PANELS 6447M: Emma Anholt <emma@anholt.net> 6448S: Maintained 6449T: git git://anongit.freedesktop.org/drm/drm-misc 6450F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6451F: drivers/gpu/drm/tiny/hx8357d.c 6452 6453DRM DRIVER FOR ILITEK ILI9225 PANELS 6454M: David Lechner <david@lechnology.com> 6455S: Maintained 6456T: git git://anongit.freedesktop.org/drm/drm-misc 6457F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6458F: drivers/gpu/drm/tiny/ili9225.c 6459 6460DRM DRIVER FOR ILITEK ILI9486 PANELS 6461M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6462S: Maintained 6463T: git git://anongit.freedesktop.org/drm/drm-misc 6464F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6465F: drivers/gpu/drm/tiny/ili9486.c 6466 6467DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 6468M: Jagan Teki <jagan@edgeble.ai> 6469S: Maintained 6470F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 6471F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 6472 6473DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6474M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6475S: Supported 6476T: git git://anongit.freedesktop.org/drm/drm-misc 6477F: drivers/gpu/drm/logicvc/ 6478 6479DRM DRIVER FOR LVDS PANELS 6480M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6481L: dri-devel@lists.freedesktop.org 6482T: git git://anongit.freedesktop.org/drm/drm-misc 6483S: Maintained 6484F: drivers/gpu/drm/panel/panel-lvds.c 6485F: Documentation/devicetree/bindings/display/lvds.yaml 6486F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6487 6488DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6489M: Guido Günther <agx@sigxcpu.org> 6490R: Purism Kernel Team <kernel@puri.sm> 6491S: Maintained 6492F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6493F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6494 6495DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6496M: Dave Airlie <airlied@redhat.com> 6497R: Thomas Zimmermann <tzimmermann@suse.de> 6498L: dri-devel@lists.freedesktop.org 6499S: Supported 6500T: git git://anongit.freedesktop.org/drm/drm-misc 6501F: drivers/gpu/drm/mgag200/ 6502 6503DRM DRIVER FOR MI0283QT 6504M: Noralf Trønnes <noralf@tronnes.org> 6505S: Maintained 6506T: git git://anongit.freedesktop.org/drm/drm-misc 6507F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6508F: drivers/gpu/drm/tiny/mi0283qt.c 6509 6510DRM DRIVER FOR MIPI DBI compatible panels 6511M: Noralf Trønnes <noralf@tronnes.org> 6512S: Maintained 6513W: https://github.com/notro/panel-mipi-dbi/wiki 6514T: git git://anongit.freedesktop.org/drm/drm-misc 6515F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6516F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6517 6518DRM DRIVER FOR MSM ADRENO GPU 6519M: Rob Clark <robdclark@gmail.com> 6520M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6521M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6522R: Sean Paul <sean@poorly.run> 6523L: linux-arm-msm@vger.kernel.org 6524L: dri-devel@lists.freedesktop.org 6525L: freedreno@lists.freedesktop.org 6526S: Maintained 6527T: git https://gitlab.freedesktop.org/drm/msm.git 6528F: Documentation/devicetree/bindings/display/msm/ 6529F: drivers/gpu/drm/msm/ 6530F: include/uapi/drm/msm_drm.h 6531 6532DRM DRIVER FOR NOVATEK NT35510 PANELS 6533M: Linus Walleij <linus.walleij@linaro.org> 6534S: Maintained 6535T: git git://anongit.freedesktop.org/drm/drm-misc 6536F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6537F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6538 6539DRM DRIVER FOR NOVATEK NT35560 PANELS 6540M: Linus Walleij <linus.walleij@linaro.org> 6541S: Maintained 6542T: git git://anongit.freedesktop.org/drm/drm-misc 6543F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6544F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6545 6546DRM DRIVER FOR NOVATEK NT36672A PANELS 6547M: Sumit Semwal <sumit.semwal@linaro.org> 6548S: Maintained 6549T: git git://anongit.freedesktop.org/drm/drm-misc 6550F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6551F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6552 6553DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6554M: Ben Skeggs <bskeggs@redhat.com> 6555M: Karol Herbst <kherbst@redhat.com> 6556M: Lyude Paul <lyude@redhat.com> 6557L: dri-devel@lists.freedesktop.org 6558L: nouveau@lists.freedesktop.org 6559S: Supported 6560W: https://nouveau.freedesktop.org/ 6561Q: https://patchwork.freedesktop.org/project/nouveau/ 6562Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6563B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6564C: irc://irc.oftc.net/nouveau 6565T: git https://gitlab.freedesktop.org/drm/nouveau.git 6566F: drivers/gpu/drm/nouveau/ 6567F: include/uapi/drm/nouveau_drm.h 6568 6569DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6570M: Stefan Mavrodiev <stefan@olimex.com> 6571S: Maintained 6572F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6573F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6574 6575DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6576R: Douglas Anderson <dianders@chromium.org> 6577F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6578F: drivers/gpu/drm/bridge/parade-ps8640.c 6579 6580DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6581M: Noralf Trønnes <noralf@tronnes.org> 6582S: Maintained 6583T: git git://anongit.freedesktop.org/drm/drm-misc 6584F: Documentation/devicetree/bindings/display/repaper.txt 6585F: drivers/gpu/drm/tiny/repaper.c 6586 6587DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6588M: Javier Martinez Canillas <javierm@redhat.com> 6589S: Maintained 6590T: git git://anongit.freedesktop.org/drm/drm-misc 6591F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6592F: drivers/gpu/drm/solomon/ssd130x* 6593 6594DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6595M: Dave Airlie <airlied@redhat.com> 6596M: Gerd Hoffmann <kraxel@redhat.com> 6597L: virtualization@lists.linux-foundation.org 6598S: Obsolete 6599W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6600T: git git://anongit.freedesktop.org/drm/drm-misc 6601F: drivers/gpu/drm/tiny/cirrus.c 6602 6603DRM DRIVER FOR QXL VIRTUAL GPU 6604M: Dave Airlie <airlied@redhat.com> 6605M: Gerd Hoffmann <kraxel@redhat.com> 6606L: virtualization@lists.linux-foundation.org 6607L: spice-devel@lists.freedesktop.org 6608S: Maintained 6609T: git git://anongit.freedesktop.org/drm/drm-misc 6610F: drivers/gpu/drm/qxl/ 6611F: include/uapi/drm/qxl_drm.h 6612 6613DRM DRIVER FOR RAYDIUM RM67191 PANELS 6614M: Robert Chiras <robert.chiras@nxp.com> 6615S: Maintained 6616F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6617F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6618 6619DRM DRIVER FOR SAMSUNG DB7430 PANELS 6620M: Linus Walleij <linus.walleij@linaro.org> 6621S: Maintained 6622T: git git://anongit.freedesktop.org/drm/drm-misc 6623F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6624F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6625 6626DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6627M: Markuss Broks <markuss.broks@gmail.com> 6628S: Maintained 6629F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6630F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6631 6632DRM DRIVER FOR SITRONIX ST7703 PANELS 6633M: Guido Günther <agx@sigxcpu.org> 6634R: Purism Kernel Team <kernel@puri.sm> 6635R: Ondrej Jirman <megous@megous.com> 6636S: Maintained 6637F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6638F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6639 6640DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6641M: Thomas Zimmermann <tzimmermann@suse.de> 6642M: Javier Martinez Canillas <javierm@redhat.com> 6643L: dri-devel@lists.freedesktop.org 6644S: Maintained 6645T: git git://anongit.freedesktop.org/drm/drm-misc 6646F: drivers/gpu/drm/drm_aperture.c 6647F: drivers/gpu/drm/tiny/ofdrm.c 6648F: drivers/gpu/drm/tiny/simpledrm.c 6649F: drivers/video/aperture.c 6650F: drivers/video/nomodeset.c 6651F: include/drm/drm_aperture.h 6652F: include/linux/aperture.h 6653F: include/video/nomodeset.h 6654 6655DRM DRIVER FOR SITRONIX ST7586 PANELS 6656M: David Lechner <david@lechnology.com> 6657S: Maintained 6658T: git git://anongit.freedesktop.org/drm/drm-misc 6659F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6660F: drivers/gpu/drm/tiny/st7586.c 6661 6662DRM DRIVER FOR SITRONIX ST7701 PANELS 6663M: Jagan Teki <jagan@amarulasolutions.com> 6664S: Maintained 6665F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6666F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6667 6668DRM DRIVER FOR SITRONIX ST7735R PANELS 6669M: David Lechner <david@lechnology.com> 6670S: Maintained 6671T: git git://anongit.freedesktop.org/drm/drm-misc 6672F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6673F: drivers/gpu/drm/tiny/st7735r.c 6674 6675DRM DRIVER FOR ST-ERICSSON MCDE 6676M: Linus Walleij <linus.walleij@linaro.org> 6677S: Maintained 6678T: git git://anongit.freedesktop.org/drm/drm-misc 6679F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6680F: drivers/gpu/drm/mcde/ 6681 6682DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6683M: Jagan Teki <jagan@amarulasolutions.com> 6684S: Maintained 6685F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6686F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6687 6688DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6689R: Douglas Anderson <dianders@chromium.org> 6690F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6691F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6692 6693DRM DRIVER FOR TPO TPG110 PANELS 6694M: Linus Walleij <linus.walleij@linaro.org> 6695S: Maintained 6696T: git git://anongit.freedesktop.org/drm/drm-misc 6697F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6698F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6699 6700DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6701M: Dave Airlie <airlied@redhat.com> 6702R: Sean Paul <sean@poorly.run> 6703R: Thomas Zimmermann <tzimmermann@suse.de> 6704L: dri-devel@lists.freedesktop.org 6705S: Supported 6706T: git git://anongit.freedesktop.org/drm/drm-misc 6707F: drivers/gpu/drm/udl/ 6708 6709DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6710M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6711M: Melissa Wen <melissa.srw@gmail.com> 6712R: Haneen Mohammed <hamohammed.sa@gmail.com> 6713R: Daniel Vetter <daniel@ffwll.ch> 6714L: dri-devel@lists.freedesktop.org 6715S: Maintained 6716T: git git://anongit.freedesktop.org/drm/drm-misc 6717F: Documentation/gpu/vkms.rst 6718F: drivers/gpu/drm/vkms/ 6719 6720DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6721M: Hans de Goede <hdegoede@redhat.com> 6722L: dri-devel@lists.freedesktop.org 6723S: Maintained 6724T: git git://anongit.freedesktop.org/drm/drm-misc 6725F: drivers/gpu/drm/vboxvideo/ 6726 6727DRM DRIVER FOR VMWARE VIRTUAL GPU 6728M: Zack Rusin <zackr@vmware.com> 6729R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6730L: dri-devel@lists.freedesktop.org 6731S: Supported 6732T: git git://anongit.freedesktop.org/drm/drm-misc 6733F: drivers/gpu/drm/vmwgfx/ 6734F: include/uapi/drm/vmwgfx_drm.h 6735 6736DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6737M: Linus Walleij <linus.walleij@linaro.org> 6738S: Maintained 6739T: git git://anongit.freedesktop.org/drm/drm-misc 6740F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6741F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6742 6743DRM DRIVERS 6744M: David Airlie <airlied@gmail.com> 6745M: Daniel Vetter <daniel@ffwll.ch> 6746L: dri-devel@lists.freedesktop.org 6747S: Maintained 6748B: https://gitlab.freedesktop.org/drm 6749C: irc://irc.oftc.net/dri-devel 6750T: git git://anongit.freedesktop.org/drm/drm 6751F: Documentation/devicetree/bindings/display/ 6752F: Documentation/devicetree/bindings/gpu/ 6753F: Documentation/gpu/ 6754F: drivers/gpu/ 6755F: include/drm/ 6756F: include/linux/vga* 6757F: include/uapi/drm/ 6758 6759DRM DRIVERS AND MISC GPU PATCHES 6760M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6761M: Maxime Ripard <mripard@kernel.org> 6762M: Thomas Zimmermann <tzimmermann@suse.de> 6763S: Maintained 6764W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6765T: git git://anongit.freedesktop.org/drm/drm-misc 6766F: Documentation/gpu/ 6767F: drivers/gpu/drm/* 6768F: drivers/gpu/vga/ 6769F: include/drm/drm* 6770F: include/linux/vga* 6771F: include/uapi/drm/drm* 6772 6773DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6774M: Oded Gabbay <ogabbay@kernel.org> 6775L: dri-devel@lists.freedesktop.org 6776S: Maintained 6777C: irc://irc.oftc.net/dri-devel 6778T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6779F: Documentation/accel/ 6780F: drivers/accel/ 6781F: include/drm/drm_accel.h 6782 6783DRM ACCEL DRIVERS FOR INTEL VPU 6784M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6785M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6786L: dri-devel@lists.freedesktop.org 6787S: Supported 6788T: git git://anongit.freedesktop.org/drm/drm-misc 6789F: drivers/accel/ivpu/ 6790F: include/uapi/drm/ivpu_accel.h 6791 6792DRM DRIVERS FOR ALLWINNER A10 6793M: Maxime Ripard <mripard@kernel.org> 6794M: Chen-Yu Tsai <wens@csie.org> 6795L: dri-devel@lists.freedesktop.org 6796S: Supported 6797T: git git://anongit.freedesktop.org/drm/drm-misc 6798F: Documentation/devicetree/bindings/display/allwinner* 6799F: drivers/gpu/drm/sun4i/ 6800 6801DRM DRIVERS FOR AMLOGIC SOCS 6802M: Neil Armstrong <neil.armstrong@linaro.org> 6803L: dri-devel@lists.freedesktop.org 6804L: linux-amlogic@lists.infradead.org 6805S: Supported 6806W: http://linux-meson.com/ 6807T: git git://anongit.freedesktop.org/drm/drm-misc 6808F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6809F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6810F: Documentation/gpu/meson.rst 6811F: drivers/gpu/drm/meson/ 6812 6813DRM DRIVERS FOR ATMEL HLCDC 6814M: Sam Ravnborg <sam@ravnborg.org> 6815M: Boris Brezillon <bbrezillon@kernel.org> 6816L: dri-devel@lists.freedesktop.org 6817S: Supported 6818T: git git://anongit.freedesktop.org/drm/drm-misc 6819F: Documentation/devicetree/bindings/display/atmel/ 6820F: drivers/gpu/drm/atmel-hlcdc/ 6821 6822DRM DRIVERS FOR BRIDGE CHIPS 6823M: Andrzej Hajda <andrzej.hajda@intel.com> 6824M: Neil Armstrong <neil.armstrong@linaro.org> 6825M: Robert Foss <rfoss@kernel.org> 6826R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6827R: Jonas Karlman <jonas@kwiboo.se> 6828R: Jernej Skrabec <jernej.skrabec@gmail.com> 6829S: Maintained 6830T: git git://anongit.freedesktop.org/drm/drm-misc 6831F: Documentation/devicetree/bindings/display/bridge/ 6832F: drivers/gpu/drm/bridge/ 6833 6834DRM DRIVERS FOR EXYNOS 6835M: Inki Dae <inki.dae@samsung.com> 6836M: Seung-Woo Kim <sw0312.kim@samsung.com> 6837M: Kyungmin Park <kyungmin.park@samsung.com> 6838L: dri-devel@lists.freedesktop.org 6839S: Supported 6840T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6841F: Documentation/devicetree/bindings/display/exynos/ 6842F: Documentation/devicetree/bindings/display/samsung/ 6843F: drivers/gpu/drm/exynos/ 6844F: include/uapi/drm/exynos_drm.h 6845 6846DRM DRIVERS FOR FREESCALE DCU 6847M: Stefan Agner <stefan@agner.ch> 6848M: Alison Wang <alison.wang@nxp.com> 6849L: dri-devel@lists.freedesktop.org 6850S: Supported 6851T: git git://anongit.freedesktop.org/drm/drm-misc 6852F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6853F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6854F: drivers/gpu/drm/fsl-dcu/ 6855 6856DRM DRIVERS FOR FREESCALE IMX 6857M: Philipp Zabel <p.zabel@pengutronix.de> 6858L: dri-devel@lists.freedesktop.org 6859S: Maintained 6860F: Documentation/devicetree/bindings/display/imx/ 6861F: drivers/gpu/drm/imx/ipuv3/ 6862F: drivers/gpu/ipu-v3/ 6863 6864DRM DRIVERS FOR FREESCALE IMX BRIDGE 6865M: Liu Ying <victor.liu@nxp.com> 6866L: dri-devel@lists.freedesktop.org 6867S: Maintained 6868F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 6869F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 6870F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 6871F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 6872F: drivers/gpu/drm/bridge/imx/ 6873 6874DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6875M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6876L: dri-devel@lists.freedesktop.org 6877S: Maintained 6878T: git git://github.com/patjak/drm-gma500 6879F: drivers/gpu/drm/gma500/ 6880 6881DRM DRIVERS FOR HISILICON 6882M: Xinliang Liu <xinliang.liu@linaro.org> 6883M: Tian Tao <tiantao6@hisilicon.com> 6884R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6885R: Sumit Semwal <sumit.semwal@linaro.org> 6886R: Yongqin Liu <yongqin.liu@linaro.org> 6887R: John Stultz <jstultz@google.com> 6888L: dri-devel@lists.freedesktop.org 6889S: Maintained 6890T: git git://anongit.freedesktop.org/drm/drm-misc 6891F: Documentation/devicetree/bindings/display/hisilicon/ 6892F: drivers/gpu/drm/hisilicon/ 6893 6894DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6895M: Deepak Rawat <drawat.floss@gmail.com> 6896L: linux-hyperv@vger.kernel.org 6897L: dri-devel@lists.freedesktop.org 6898S: Maintained 6899T: git git://anongit.freedesktop.org/drm/drm-misc 6900F: drivers/gpu/drm/hyperv 6901 6902DRM DRIVERS FOR LIMA 6903M: Qiang Yu <yuq825@gmail.com> 6904L: dri-devel@lists.freedesktop.org 6905L: lima@lists.freedesktop.org (moderated for non-subscribers) 6906S: Maintained 6907T: git git://anongit.freedesktop.org/drm/drm-misc 6908F: drivers/gpu/drm/lima/ 6909F: include/uapi/drm/lima_drm.h 6910 6911DRM DRIVERS FOR MEDIATEK 6912M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6913M: Philipp Zabel <p.zabel@pengutronix.de> 6914L: dri-devel@lists.freedesktop.org 6915L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6916S: Supported 6917F: Documentation/devicetree/bindings/display/mediatek/ 6918F: drivers/gpu/drm/mediatek/ 6919F: drivers/phy/mediatek/phy-mtk-dp.c 6920F: drivers/phy/mediatek/phy-mtk-hdmi* 6921F: drivers/phy/mediatek/phy-mtk-mipi* 6922 6923DRM DRIVERS FOR NVIDIA TEGRA 6924M: Thierry Reding <thierry.reding@gmail.com> 6925L: dri-devel@lists.freedesktop.org 6926L: linux-tegra@vger.kernel.org 6927S: Supported 6928T: git https://gitlab.freedesktop.org/drm/tegra.git 6929F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 6930F: Documentation/devicetree/bindings/gpu/host1x/ 6931F: drivers/gpu/drm/tegra/ 6932F: drivers/gpu/host1x/ 6933F: include/linux/host1x.h 6934F: include/uapi/drm/tegra_drm.h 6935 6936DRM DRIVERS FOR RENESAS 6937M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6938M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6939L: dri-devel@lists.freedesktop.org 6940L: linux-renesas-soc@vger.kernel.org 6941S: Supported 6942T: git git://linuxtv.org/pinchartl/media drm/du/next 6943F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 6944F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6945F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6946F: Documentation/devicetree/bindings/display/renesas,du.yaml 6947F: drivers/gpu/drm/rcar-du/ 6948F: drivers/gpu/drm/shmobile/ 6949F: include/linux/platform_data/shmob_drm.h 6950 6951DRM DRIVERS FOR ROCKCHIP 6952M: Sandy Huang <hjc@rock-chips.com> 6953M: Heiko Stübner <heiko@sntech.de> 6954L: dri-devel@lists.freedesktop.org 6955S: Maintained 6956T: git git://anongit.freedesktop.org/drm/drm-misc 6957F: Documentation/devicetree/bindings/display/rockchip/ 6958F: drivers/gpu/drm/rockchip/ 6959 6960DRM DRIVERS FOR STI 6961M: Alain Volmat <alain.volmat@foss.st.com> 6962L: dri-devel@lists.freedesktop.org 6963S: Maintained 6964T: git git://anongit.freedesktop.org/drm/drm-misc 6965F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6966F: drivers/gpu/drm/sti 6967 6968DRM DRIVERS FOR STM 6969M: Yannick Fertre <yannick.fertre@foss.st.com> 6970M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 6971M: Philippe Cornu <philippe.cornu@foss.st.com> 6972L: dri-devel@lists.freedesktop.org 6973S: Maintained 6974T: git git://anongit.freedesktop.org/drm/drm-misc 6975F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6976F: drivers/gpu/drm/stm 6977 6978DRM DRIVERS FOR TI KEYSTONE 6979M: Jyri Sarha <jyri.sarha@iki.fi> 6980M: Tomi Valkeinen <tomba@kernel.org> 6981L: dri-devel@lists.freedesktop.org 6982S: Maintained 6983T: git git://anongit.freedesktop.org/drm/drm-misc 6984F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6985F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6986F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6987F: drivers/gpu/drm/tidss/ 6988 6989DRM DRIVERS FOR TI LCDC 6990M: Jyri Sarha <jyri.sarha@iki.fi> 6991R: Tomi Valkeinen <tomba@kernel.org> 6992L: dri-devel@lists.freedesktop.org 6993S: Maintained 6994F: Documentation/devicetree/bindings/display/tilcdc/ 6995F: drivers/gpu/drm/tilcdc/ 6996 6997DRM DRIVERS FOR TI OMAP 6998M: Tomi Valkeinen <tomba@kernel.org> 6999L: dri-devel@lists.freedesktop.org 7000S: Maintained 7001F: Documentation/devicetree/bindings/display/ti/ 7002F: drivers/gpu/drm/omapdrm/ 7003 7004DRM DRIVERS FOR V3D 7005M: Emma Anholt <emma@anholt.net> 7006M: Melissa Wen <mwen@igalia.com> 7007S: Supported 7008T: git git://anongit.freedesktop.org/drm/drm-misc 7009F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7010F: drivers/gpu/drm/v3d/ 7011F: include/uapi/drm/v3d_drm.h 7012 7013DRM DRIVERS FOR VC4 7014M: Emma Anholt <emma@anholt.net> 7015M: Maxime Ripard <mripard@kernel.org> 7016S: Supported 7017T: git git://github.com/anholt/linux 7018T: git git://anongit.freedesktop.org/drm/drm-misc 7019F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7020F: drivers/gpu/drm/vc4/ 7021F: include/uapi/drm/vc4_drm.h 7022 7023DRM DRIVERS FOR VIVANTE GPU IP 7024M: Lucas Stach <l.stach@pengutronix.de> 7025R: Russell King <linux+etnaviv@armlinux.org.uk> 7026R: Christian Gmeiner <christian.gmeiner@gmail.com> 7027L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7028L: dri-devel@lists.freedesktop.org 7029S: Maintained 7030F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7031F: drivers/gpu/drm/etnaviv/ 7032F: include/uapi/drm/etnaviv_drm.h 7033 7034DRM DRIVERS FOR XEN 7035M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7036L: dri-devel@lists.freedesktop.org 7037L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7038S: Supported 7039T: git git://anongit.freedesktop.org/drm/drm-misc 7040F: Documentation/gpu/xen-front.rst 7041F: drivers/gpu/drm/xen/ 7042 7043DRM DRIVERS FOR XILINX 7044M: Hyun Kwon <hyun.kwon@xilinx.com> 7045M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7046L: dri-devel@lists.freedesktop.org 7047S: Maintained 7048T: git git://anongit.freedesktop.org/drm/drm-misc 7049F: Documentation/devicetree/bindings/display/xlnx/ 7050F: drivers/gpu/drm/xlnx/ 7051 7052DRM PANEL DRIVERS 7053M: Thierry Reding <thierry.reding@gmail.com> 7054R: Sam Ravnborg <sam@ravnborg.org> 7055L: dri-devel@lists.freedesktop.org 7056S: Maintained 7057T: git git://anongit.freedesktop.org/drm/drm-misc 7058F: Documentation/devicetree/bindings/display/panel/ 7059F: drivers/gpu/drm/drm_panel.c 7060F: drivers/gpu/drm/panel/ 7061F: include/drm/drm_panel.h 7062 7063DRM PRIVACY-SCREEN CLASS 7064M: Hans de Goede <hdegoede@redhat.com> 7065L: dri-devel@lists.freedesktop.org 7066S: Maintained 7067T: git git://anongit.freedesktop.org/drm/drm-misc 7068F: drivers/gpu/drm/drm_privacy_screen* 7069F: include/drm/drm_privacy_screen* 7070 7071DRM TTM SUBSYSTEM 7072M: Christian Koenig <christian.koenig@amd.com> 7073M: Huang Rui <ray.huang@amd.com> 7074L: dri-devel@lists.freedesktop.org 7075S: Maintained 7076T: git git://anongit.freedesktop.org/drm/drm-misc 7077F: drivers/gpu/drm/ttm/ 7078F: include/drm/ttm/ 7079 7080DRM GPU SCHEDULER 7081M: Luben Tuikov <luben.tuikov@amd.com> 7082L: dri-devel@lists.freedesktop.org 7083S: Maintained 7084T: git git://anongit.freedesktop.org/drm/drm-misc 7085F: drivers/gpu/drm/scheduler/ 7086F: include/drm/gpu_scheduler.h 7087 7088DSBR100 USB FM RADIO DRIVER 7089M: Alexey Klimov <klimov.linux@gmail.com> 7090L: linux-media@vger.kernel.org 7091S: Maintained 7092T: git git://linuxtv.org/media_tree.git 7093F: drivers/media/radio/dsbr100.c 7094 7095DT3155 MEDIA DRIVER 7096M: Hans Verkuil <hverkuil@xs4all.nl> 7097L: linux-media@vger.kernel.org 7098S: Odd Fixes 7099W: https://linuxtv.org 7100T: git git://linuxtv.org/media_tree.git 7101F: drivers/media/pci/dt3155/ 7102 7103DVB_USB_AF9015 MEDIA DRIVER 7104M: Antti Palosaari <crope@iki.fi> 7105L: linux-media@vger.kernel.org 7106S: Maintained 7107W: https://linuxtv.org 7108W: http://palosaari.fi/linux/ 7109Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7110T: git git://linuxtv.org/anttip/media_tree.git 7111F: drivers/media/usb/dvb-usb-v2/af9015* 7112 7113DVB_USB_AF9035 MEDIA DRIVER 7114M: Antti Palosaari <crope@iki.fi> 7115L: linux-media@vger.kernel.org 7116S: Maintained 7117W: https://linuxtv.org 7118W: http://palosaari.fi/linux/ 7119Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7120T: git git://linuxtv.org/anttip/media_tree.git 7121F: drivers/media/usb/dvb-usb-v2/af9035* 7122 7123DVB_USB_ANYSEE MEDIA DRIVER 7124M: Antti Palosaari <crope@iki.fi> 7125L: linux-media@vger.kernel.org 7126S: Maintained 7127W: https://linuxtv.org 7128W: http://palosaari.fi/linux/ 7129Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7130T: git git://linuxtv.org/anttip/media_tree.git 7131F: drivers/media/usb/dvb-usb-v2/anysee* 7132 7133DVB_USB_AU6610 MEDIA DRIVER 7134M: Antti Palosaari <crope@iki.fi> 7135L: linux-media@vger.kernel.org 7136S: Maintained 7137W: https://linuxtv.org 7138W: http://palosaari.fi/linux/ 7139Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7140T: git git://linuxtv.org/anttip/media_tree.git 7141F: drivers/media/usb/dvb-usb-v2/au6610* 7142 7143DVB_USB_CE6230 MEDIA DRIVER 7144M: Antti Palosaari <crope@iki.fi> 7145L: linux-media@vger.kernel.org 7146S: Maintained 7147W: https://linuxtv.org 7148W: http://palosaari.fi/linux/ 7149Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7150T: git git://linuxtv.org/anttip/media_tree.git 7151F: drivers/media/usb/dvb-usb-v2/ce6230* 7152 7153DVB_USB_CXUSB MEDIA DRIVER 7154M: Michael Krufky <mkrufky@linuxtv.org> 7155L: linux-media@vger.kernel.org 7156S: Maintained 7157W: https://linuxtv.org 7158W: http://github.com/mkrufky 7159Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7160T: git git://linuxtv.org/media_tree.git 7161F: drivers/media/usb/dvb-usb/cxusb* 7162 7163DVB_USB_EC168 MEDIA DRIVER 7164M: Antti Palosaari <crope@iki.fi> 7165L: linux-media@vger.kernel.org 7166S: Maintained 7167W: https://linuxtv.org 7168W: http://palosaari.fi/linux/ 7169Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7170T: git git://linuxtv.org/anttip/media_tree.git 7171F: drivers/media/usb/dvb-usb-v2/ec168* 7172 7173DVB_USB_GL861 MEDIA DRIVER 7174M: Antti Palosaari <crope@iki.fi> 7175L: linux-media@vger.kernel.org 7176S: Maintained 7177W: https://linuxtv.org 7178Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7179T: git git://linuxtv.org/anttip/media_tree.git 7180F: drivers/media/usb/dvb-usb-v2/gl861* 7181 7182DVB_USB_MXL111SF MEDIA DRIVER 7183M: Michael Krufky <mkrufky@linuxtv.org> 7184L: linux-media@vger.kernel.org 7185S: Maintained 7186W: https://linuxtv.org 7187W: http://github.com/mkrufky 7188Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7189T: git git://linuxtv.org/mkrufky/mxl111sf.git 7190F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7191 7192DVB_USB_RTL28XXU MEDIA DRIVER 7193M: Antti Palosaari <crope@iki.fi> 7194L: linux-media@vger.kernel.org 7195S: Maintained 7196W: https://linuxtv.org 7197W: http://palosaari.fi/linux/ 7198Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7199T: git git://linuxtv.org/anttip/media_tree.git 7200F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7201 7202DVB_USB_V2 MEDIA DRIVER 7203M: Antti Palosaari <crope@iki.fi> 7204L: linux-media@vger.kernel.org 7205S: Maintained 7206W: https://linuxtv.org 7207W: http://palosaari.fi/linux/ 7208Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7209T: git git://linuxtv.org/anttip/media_tree.git 7210F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7211F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7212 7213DYNAMIC DEBUG 7214M: Jason Baron <jbaron@akamai.com> 7215S: Maintained 7216F: include/linux/dynamic_debug.h 7217F: lib/dynamic_debug.c 7218M: Jim Cromie <jim.cromie@gmail.com> 7219F: lib/test_dynamic_debug.c 7220 7221DYNAMIC INTERRUPT MODERATION 7222M: Tal Gilboa <talgi@nvidia.com> 7223S: Maintained 7224F: Documentation/networking/net_dim.rst 7225F: include/linux/dim.h 7226F: lib/dim/ 7227 7228DZ DECSTATION DZ11 SERIAL DRIVER 7229M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7230S: Maintained 7231F: drivers/tty/serial/dz.* 7232 7233E3X0 POWER BUTTON DRIVER 7234M: Moritz Fischer <moritz.fischer@ettus.com> 7235L: usrp-users@lists.ettus.com 7236S: Supported 7237W: http://www.ettus.com 7238F: Documentation/devicetree/bindings/input/e3x0-button.txt 7239F: drivers/input/misc/e3x0-button.c 7240 7241E4000 MEDIA DRIVER 7242M: Antti Palosaari <crope@iki.fi> 7243L: linux-media@vger.kernel.org 7244S: Maintained 7245W: https://linuxtv.org 7246W: http://palosaari.fi/linux/ 7247Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7248T: git git://linuxtv.org/anttip/media_tree.git 7249F: drivers/media/tuners/e4000* 7250 7251EARTH_PT1 MEDIA DRIVER 7252M: Akihiro Tsukada <tskd08@gmail.com> 7253L: linux-media@vger.kernel.org 7254S: Odd Fixes 7255F: drivers/media/pci/pt1/ 7256 7257EARTH_PT3 MEDIA DRIVER 7258M: Akihiro Tsukada <tskd08@gmail.com> 7259L: linux-media@vger.kernel.org 7260S: Odd Fixes 7261F: drivers/media/pci/pt3/ 7262 7263EC100 MEDIA DRIVER 7264M: Antti Palosaari <crope@iki.fi> 7265L: linux-media@vger.kernel.org 7266S: Maintained 7267W: https://linuxtv.org 7268W: http://palosaari.fi/linux/ 7269Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7270T: git git://linuxtv.org/anttip/media_tree.git 7271F: drivers/media/dvb-frontends/ec100* 7272 7273ECRYPT FILE SYSTEM 7274M: Tyler Hicks <code@tyhicks.com> 7275L: ecryptfs@vger.kernel.org 7276S: Odd Fixes 7277W: http://ecryptfs.org 7278W: https://launchpad.net/ecryptfs 7279T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7280F: Documentation/filesystems/ecryptfs.rst 7281F: fs/ecryptfs/ 7282 7283EDAC-AMD64 7284M: Yazen Ghannam <yazen.ghannam@amd.com> 7285L: linux-edac@vger.kernel.org 7286S: Supported 7287F: drivers/edac/amd64_edac* 7288F: drivers/edac/mce_amd* 7289 7290EDAC-ARMADA 7291M: Jan Luebbe <jlu@pengutronix.de> 7292L: linux-edac@vger.kernel.org 7293S: Maintained 7294F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7295F: drivers/edac/armada_xp_* 7296 7297EDAC-AST2500 7298M: Stefan Schaeckeler <sschaeck@cisco.com> 7299S: Supported 7300F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7301F: drivers/edac/aspeed_edac.c 7302 7303EDAC-BLUEFIELD 7304M: Shravan Kumar Ramani <shravankr@nvidia.com> 7305S: Supported 7306F: drivers/edac/bluefield_edac.c 7307 7308EDAC-CALXEDA 7309M: Andre Przywara <andre.przywara@arm.com> 7310L: linux-edac@vger.kernel.org 7311S: Maintained 7312F: drivers/edac/highbank* 7313 7314EDAC-CAVIUM OCTEON 7315M: Ralf Baechle <ralf@linux-mips.org> 7316L: linux-edac@vger.kernel.org 7317L: linux-mips@vger.kernel.org 7318S: Supported 7319F: drivers/edac/octeon_edac* 7320 7321EDAC-CAVIUM THUNDERX 7322M: Robert Richter <rric@kernel.org> 7323L: linux-edac@vger.kernel.org 7324S: Odd Fixes 7325F: drivers/edac/thunderx_edac* 7326 7327EDAC-CORE 7328M: Borislav Petkov <bp@alien8.de> 7329M: Tony Luck <tony.luck@intel.com> 7330R: James Morse <james.morse@arm.com> 7331R: Mauro Carvalho Chehab <mchehab@kernel.org> 7332R: Robert Richter <rric@kernel.org> 7333L: linux-edac@vger.kernel.org 7334S: Supported 7335T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7336F: Documentation/admin-guide/ras.rst 7337F: Documentation/driver-api/edac.rst 7338F: drivers/edac/ 7339F: include/linux/edac.h 7340 7341EDAC-DMC520 7342M: Lei Wang <lewan@microsoft.com> 7343L: linux-edac@vger.kernel.org 7344S: Supported 7345F: drivers/edac/dmc520_edac.c 7346 7347EDAC-E752X 7348M: Mark Gross <markgross@kernel.org> 7349L: linux-edac@vger.kernel.org 7350S: Maintained 7351F: drivers/edac/e752x_edac.c 7352 7353EDAC-E7XXX 7354L: linux-edac@vger.kernel.org 7355S: Maintained 7356F: drivers/edac/e7xxx_edac.c 7357 7358EDAC-FSL_DDR 7359M: York Sun <york.sun@nxp.com> 7360L: linux-edac@vger.kernel.org 7361S: Maintained 7362F: drivers/edac/fsl_ddr_edac.* 7363 7364EDAC-GHES 7365M: Mauro Carvalho Chehab <mchehab@kernel.org> 7366L: linux-edac@vger.kernel.org 7367S: Maintained 7368F: drivers/edac/ghes_edac.c 7369 7370EDAC-I10NM 7371M: Tony Luck <tony.luck@intel.com> 7372L: linux-edac@vger.kernel.org 7373S: Maintained 7374F: drivers/edac/i10nm_base.c 7375 7376EDAC-I3000 7377L: linux-edac@vger.kernel.org 7378S: Orphan 7379F: drivers/edac/i3000_edac.c 7380 7381EDAC-I5000 7382L: linux-edac@vger.kernel.org 7383S: Maintained 7384F: drivers/edac/i5000_edac.c 7385 7386EDAC-I5400 7387M: Mauro Carvalho Chehab <mchehab@kernel.org> 7388L: linux-edac@vger.kernel.org 7389S: Maintained 7390F: drivers/edac/i5400_edac.c 7391 7392EDAC-I7300 7393M: Mauro Carvalho Chehab <mchehab@kernel.org> 7394L: linux-edac@vger.kernel.org 7395S: Maintained 7396F: drivers/edac/i7300_edac.c 7397 7398EDAC-I7CORE 7399M: Mauro Carvalho Chehab <mchehab@kernel.org> 7400L: linux-edac@vger.kernel.org 7401S: Maintained 7402F: drivers/edac/i7core_edac.c 7403 7404EDAC-I82443BXGX 7405M: Tim Small <tim@buttersideup.com> 7406L: linux-edac@vger.kernel.org 7407S: Maintained 7408F: drivers/edac/i82443bxgx_edac.c 7409 7410EDAC-I82975X 7411M: "Arvind R." <arvino55@gmail.com> 7412L: linux-edac@vger.kernel.org 7413S: Maintained 7414F: drivers/edac/i82975x_edac.c 7415 7416EDAC-IE31200 7417M: Jason Baron <jbaron@akamai.com> 7418L: linux-edac@vger.kernel.org 7419S: Maintained 7420F: drivers/edac/ie31200_edac.c 7421 7422EDAC-IGEN6 7423M: Tony Luck <tony.luck@intel.com> 7424R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7425L: linux-edac@vger.kernel.org 7426S: Maintained 7427F: drivers/edac/igen6_edac.c 7428 7429EDAC-MPC85XX 7430M: Johannes Thumshirn <morbidrsa@gmail.com> 7431L: linux-edac@vger.kernel.org 7432S: Maintained 7433F: drivers/edac/mpc85xx_edac.[ch] 7434 7435EDAC-PASEMI 7436M: Egor Martovetsky <egor@pasemi.com> 7437L: linux-edac@vger.kernel.org 7438S: Maintained 7439F: drivers/edac/pasemi_edac.c 7440 7441EDAC-PND2 7442M: Tony Luck <tony.luck@intel.com> 7443L: linux-edac@vger.kernel.org 7444S: Maintained 7445F: drivers/edac/pnd2_edac.[ch] 7446 7447EDAC-QCOM 7448M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7449L: linux-arm-msm@vger.kernel.org 7450L: linux-edac@vger.kernel.org 7451S: Maintained 7452F: drivers/edac/qcom_edac.c 7453 7454EDAC-R82600 7455M: Tim Small <tim@buttersideup.com> 7456L: linux-edac@vger.kernel.org 7457S: Maintained 7458F: drivers/edac/r82600_edac.c 7459 7460EDAC-SBRIDGE 7461M: Tony Luck <tony.luck@intel.com> 7462R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7463L: linux-edac@vger.kernel.org 7464S: Maintained 7465F: drivers/edac/sb_edac.c 7466 7467EDAC-SKYLAKE 7468M: Tony Luck <tony.luck@intel.com> 7469L: linux-edac@vger.kernel.org 7470S: Maintained 7471F: drivers/edac/skx_*.[ch] 7472 7473EDAC-TI 7474M: Tero Kristo <kristo@kernel.org> 7475L: linux-edac@vger.kernel.org 7476S: Odd Fixes 7477F: drivers/edac/ti_edac.c 7478 7479EDIROL UA-101/UA-1000 DRIVER 7480M: Clemens Ladisch <clemens@ladisch.de> 7481L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7482S: Maintained 7483T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7484F: sound/usb/misc/ua101.c 7485 7486EFI TEST DRIVER 7487M: Ivan Hu <ivan.hu@canonical.com> 7488M: Ard Biesheuvel <ardb@kernel.org> 7489L: linux-efi@vger.kernel.org 7490S: Maintained 7491F: drivers/firmware/efi/test/ 7492 7493EFI VARIABLE FILESYSTEM 7494M: Jeremy Kerr <jk@ozlabs.org> 7495M: Ard Biesheuvel <ardb@kernel.org> 7496L: linux-efi@vger.kernel.org 7497S: Maintained 7498T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7499F: fs/efivarfs/ 7500 7501EFIFB FRAMEBUFFER DRIVER 7502M: Peter Jones <pjones@redhat.com> 7503L: linux-fbdev@vger.kernel.org 7504S: Maintained 7505F: drivers/video/fbdev/efifb.c 7506 7507EFS FILESYSTEM 7508S: Orphan 7509W: http://aeschi.ch.eu.org/efs/ 7510F: fs/efs/ 7511 7512EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7513M: Douglas Miller <dougmill@linux.ibm.com> 7514L: netdev@vger.kernel.org 7515S: Maintained 7516F: drivers/net/ethernet/ibm/ehea/ 7517 7518ELM327 CAN NETWORK DRIVER 7519M: Max Staudt <max@enpas.org> 7520L: linux-can@vger.kernel.org 7521S: Maintained 7522F: Documentation/networking/device_drivers/can/can327.rst 7523F: drivers/net/can/can327.c 7524 7525EM28XX VIDEO4LINUX DRIVER 7526M: Mauro Carvalho Chehab <mchehab@kernel.org> 7527L: linux-media@vger.kernel.org 7528S: Maintained 7529W: https://linuxtv.org 7530T: git git://linuxtv.org/media_tree.git 7531F: Documentation/admin-guide/media/em28xx* 7532F: drivers/media/usb/em28xx/ 7533 7534EMBEDDED LINUX 7535M: Olivia Mackall <olivia@selenic.com> 7536M: David Woodhouse <dwmw2@infradead.org> 7537L: linux-embedded@vger.kernel.org 7538S: Maintained 7539 7540EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7541M: Adrian Hunter <adrian.hunter@intel.com> 7542M: Ritesh Harjani <riteshh@codeaurora.org> 7543M: Asutosh Das <asutoshd@codeaurora.org> 7544L: linux-mmc@vger.kernel.org 7545S: Supported 7546F: drivers/mmc/host/cqhci* 7547 7548EMULEX 10Gbps iSCSI - OneConnect DRIVER 7549M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7550L: linux-scsi@vger.kernel.org 7551S: Supported 7552W: http://www.broadcom.com 7553F: drivers/scsi/be2iscsi/ 7554 7555EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7556M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7557M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7558M: Somnath Kotur <somnath.kotur@broadcom.com> 7559L: netdev@vger.kernel.org 7560S: Supported 7561W: http://www.emulex.com 7562F: drivers/net/ethernet/emulex/benet/ 7563 7564EMULEX ONECONNECT ROCE DRIVER 7565M: Selvin Xavier <selvin.xavier@broadcom.com> 7566L: linux-rdma@vger.kernel.org 7567S: Odd Fixes 7568W: http://www.broadcom.com 7569F: drivers/infiniband/hw/ocrdma/ 7570F: include/uapi/rdma/ocrdma-abi.h 7571 7572EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7573M: James Smart <james.smart@broadcom.com> 7574M: Dick Kennedy <dick.kennedy@broadcom.com> 7575L: linux-scsi@vger.kernel.org 7576S: Supported 7577W: http://www.broadcom.com 7578F: drivers/scsi/lpfc/ 7579 7580EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7581M: James Smart <james.smart@broadcom.com> 7582M: Ram Vegesna <ram.vegesna@broadcom.com> 7583L: linux-scsi@vger.kernel.org 7584L: target-devel@vger.kernel.org 7585S: Supported 7586W: http://www.broadcom.com 7587F: drivers/scsi/elx/ 7588 7589ENE CB710 FLASH CARD READER DRIVER 7590M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7591S: Maintained 7592F: drivers/misc/cb710/ 7593F: drivers/mmc/host/cb710-mmc.* 7594F: include/linux/cb710.h 7595 7596ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7597M: Maxim Levitsky <maximlevitsky@gmail.com> 7598S: Maintained 7599F: drivers/media/rc/ene_ir.* 7600 7601EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7602M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7603L: linuxppc-dev@lists.ozlabs.org 7604S: Maintained 7605F: drivers/tty/ehv_bytechan.c 7606 7607EPSON S1D13XXX FRAMEBUFFER DRIVER 7608M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7609S: Maintained 7610T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7611F: drivers/video/fbdev/s1d13xxxfb.c 7612F: include/video/s1d13xxxfb.h 7613 7614EROFS FILE SYSTEM 7615M: Gao Xiang <xiang@kernel.org> 7616M: Chao Yu <chao@kernel.org> 7617R: Yue Hu <huyue2@coolpad.com> 7618R: Jeffle Xu <jefflexu@linux.alibaba.com> 7619L: linux-erofs@lists.ozlabs.org 7620S: Maintained 7621T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7622F: Documentation/ABI/testing/sysfs-fs-erofs 7623F: Documentation/filesystems/erofs.rst 7624F: fs/erofs/ 7625F: include/trace/events/erofs.h 7626 7627ERRSEQ ERROR TRACKING INFRASTRUCTURE 7628M: Jeff Layton <jlayton@kernel.org> 7629S: Maintained 7630F: include/linux/errseq.h 7631F: lib/errseq.c 7632 7633ESD CAN/USB DRIVERS 7634M: Frank Jungclaus <frank.jungclaus@esd.eu> 7635R: socketcan@esd.eu 7636L: linux-can@vger.kernel.org 7637S: Maintained 7638F: drivers/net/can/usb/esd_usb.c 7639 7640ET131X NETWORK DRIVER 7641M: Mark Einon <mark.einon@gmail.com> 7642S: Odd Fixes 7643F: drivers/net/ethernet/agere/ 7644 7645ETAS ES58X CAN/USB DRIVER 7646M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7647L: linux-can@vger.kernel.org 7648S: Maintained 7649F: Documentation/networking/devlink/etas_es58x.rst 7650F: drivers/net/can/usb/etas_es58x/ 7651 7652ETHERNET BRIDGE 7653M: Roopa Prabhu <roopa@nvidia.com> 7654M: Nikolay Aleksandrov <razor@blackwall.org> 7655L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7656L: netdev@vger.kernel.org 7657S: Maintained 7658W: http://www.linuxfoundation.org/en/Net:Bridge 7659F: include/linux/netfilter_bridge/ 7660F: net/bridge/ 7661 7662ETHERNET PHY LIBRARY 7663M: Andrew Lunn <andrew@lunn.ch> 7664M: Heiner Kallweit <hkallweit1@gmail.com> 7665R: Russell King <linux@armlinux.org.uk> 7666L: netdev@vger.kernel.org 7667S: Maintained 7668F: Documentation/ABI/testing/sysfs-class-net-phydev 7669F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7670F: Documentation/devicetree/bindings/net/mdio* 7671F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7672F: Documentation/networking/phy.rst 7673F: drivers/net/mdio/ 7674F: drivers/net/mdio/acpi_mdio.c 7675F: drivers/net/mdio/fwnode_mdio.c 7676F: drivers/net/mdio/of_mdio.c 7677F: drivers/net/pcs/ 7678F: drivers/net/phy/ 7679F: include/dt-bindings/net/qca-ar803x.h 7680F: include/linux/linkmode.h 7681F: include/linux/*mdio*.h 7682F: include/linux/mdio/*.h 7683F: include/linux/mii.h 7684F: include/linux/of_net.h 7685F: include/linux/phy.h 7686F: include/linux/phy_fixed.h 7687F: include/linux/platform_data/mdio-bcm-unimac.h 7688F: include/linux/platform_data/mdio-gpio.h 7689F: include/trace/events/mdio.h 7690F: include/uapi/linux/mdio.h 7691F: include/uapi/linux/mii.h 7692F: net/core/of_net.c 7693 7694EXEC & BINFMT API 7695R: Eric Biederman <ebiederm@xmission.com> 7696R: Kees Cook <keescook@chromium.org> 7697L: linux-mm@kvack.org 7698S: Supported 7699T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7700F: fs/*binfmt_*.c 7701F: fs/exec.c 7702F: include/linux/binfmts.h 7703F: include/linux/elf.h 7704F: include/uapi/linux/binfmts.h 7705F: include/uapi/linux/elf.h 7706F: tools/testing/selftests/exec/ 7707N: asm/elf.h 7708N: binfmt 7709 7710EXFAT FILE SYSTEM 7711M: Namjae Jeon <linkinjeon@kernel.org> 7712M: Sungjong Seo <sj1557.seo@samsung.com> 7713L: linux-fsdevel@vger.kernel.org 7714S: Maintained 7715T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7716F: fs/exfat/ 7717 7718EXT2 FILE SYSTEM 7719M: Jan Kara <jack@suse.com> 7720L: linux-ext4@vger.kernel.org 7721S: Maintained 7722F: Documentation/filesystems/ext2.rst 7723F: fs/ext2/ 7724F: include/linux/ext2* 7725 7726EXT4 FILE SYSTEM 7727M: "Theodore Ts'o" <tytso@mit.edu> 7728M: Andreas Dilger <adilger.kernel@dilger.ca> 7729L: linux-ext4@vger.kernel.org 7730S: Maintained 7731W: http://ext4.wiki.kernel.org 7732Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7733T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7734F: Documentation/filesystems/ext4/ 7735F: fs/ext4/ 7736F: include/trace/events/ext4.h 7737 7738Extended Verification Module (EVM) 7739M: Mimi Zohar <zohar@linux.ibm.com> 7740L: linux-integrity@vger.kernel.org 7741S: Supported 7742T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7743F: security/integrity/evm/ 7744F: security/integrity/ 7745 7746EXTENSIBLE FIRMWARE INTERFACE (EFI) 7747M: Ard Biesheuvel <ardb@kernel.org> 7748L: linux-efi@vger.kernel.org 7749S: Maintained 7750T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7751F: Documentation/admin-guide/efi-stub.rst 7752F: arch/*/include/asm/efi.h 7753F: arch/*/kernel/efi.c 7754F: arch/arm/boot/compressed/efi-header.S 7755F: arch/x86/platform/efi/ 7756F: drivers/firmware/efi/ 7757F: include/linux/efi*.h 7758 7759EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7760M: MyungJoo Ham <myungjoo.ham@samsung.com> 7761M: Chanwoo Choi <cw00.choi@samsung.com> 7762L: linux-kernel@vger.kernel.org 7763S: Maintained 7764T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7765F: Documentation/devicetree/bindings/extcon/ 7766F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7767F: drivers/extcon/ 7768F: include/linux/extcon.h 7769F: include/linux/extcon/ 7770 7771EXTRA BOOT CONFIG 7772M: Masami Hiramatsu <mhiramat@kernel.org> 7773L: linux-kernel@vger.kernel.org 7774L: linux-trace-kernel@vger.kernel.org 7775Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 7776S: Maintained 7777T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 7778F: Documentation/admin-guide/bootconfig.rst 7779F: fs/proc/bootconfig.c 7780F: include/linux/bootconfig.h 7781F: lib/bootconfig-data.S 7782F: lib/bootconfig.c 7783F: tools/bootconfig/* 7784F: tools/bootconfig/scripts/* 7785 7786EXYNOS DP DRIVER 7787M: Jingoo Han <jingoohan1@gmail.com> 7788L: dri-devel@lists.freedesktop.org 7789S: Maintained 7790F: drivers/gpu/drm/exynos/exynos_dp* 7791 7792EXYNOS SYSMMU (IOMMU) driver 7793M: Marek Szyprowski <m.szyprowski@samsung.com> 7794L: iommu@lists.linux.dev 7795S: Maintained 7796F: drivers/iommu/exynos-iommu.c 7797 7798F2FS FILE SYSTEM 7799M: Jaegeuk Kim <jaegeuk@kernel.org> 7800M: Chao Yu <chao@kernel.org> 7801L: linux-f2fs-devel@lists.sourceforge.net 7802S: Maintained 7803W: https://f2fs.wiki.kernel.org/ 7804Q: https://patchwork.kernel.org/project/f2fs/list/ 7805B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 7806T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7807F: Documentation/ABI/testing/sysfs-fs-f2fs 7808F: Documentation/filesystems/f2fs.rst 7809F: fs/f2fs/ 7810F: include/linux/f2fs_fs.h 7811F: include/trace/events/f2fs.h 7812F: include/uapi/linux/f2fs.h 7813 7814F71805F HARDWARE MONITORING DRIVER 7815M: Jean Delvare <jdelvare@suse.com> 7816L: linux-hwmon@vger.kernel.org 7817S: Maintained 7818F: Documentation/hwmon/f71805f.rst 7819F: drivers/hwmon/f71805f.c 7820 7821FADDR2LINE 7822M: Josh Poimboeuf <jpoimboe@kernel.org> 7823S: Maintained 7824F: scripts/faddr2line 7825 7826FAILOVER MODULE 7827M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7828L: netdev@vger.kernel.org 7829S: Supported 7830F: Documentation/networking/failover.rst 7831F: include/net/failover.h 7832F: net/core/failover.c 7833 7834FANOTIFY 7835M: Jan Kara <jack@suse.cz> 7836R: Amir Goldstein <amir73il@gmail.com> 7837R: Matthew Bobrowski <repnop@google.com> 7838L: linux-fsdevel@vger.kernel.org 7839S: Maintained 7840F: fs/notify/fanotify/ 7841F: include/linux/fanotify.h 7842F: include/uapi/linux/fanotify.h 7843 7844FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 7845M: Linus Walleij <linus.walleij@linaro.org> 7846L: linux-usb@vger.kernel.org 7847S: Maintained 7848F: drivers/usb/fotg210/ 7849 7850FARSYNC SYNCHRONOUS DRIVER 7851M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7852S: Supported 7853W: http://www.farsite.co.uk/ 7854F: drivers/net/wan/farsync.* 7855 7856FAULT INJECTION SUPPORT 7857M: Akinobu Mita <akinobu.mita@gmail.com> 7858S: Supported 7859F: Documentation/fault-injection/ 7860F: lib/fault-inject.c 7861 7862FBTFT Framebuffer drivers 7863L: dri-devel@lists.freedesktop.org 7864L: linux-fbdev@vger.kernel.org 7865S: Orphan 7866F: drivers/staging/fbtft/ 7867 7868FC0011 TUNER DRIVER 7869M: Michael Buesch <m@bues.ch> 7870L: linux-media@vger.kernel.org 7871S: Maintained 7872F: drivers/media/tuners/fc0011.c 7873F: drivers/media/tuners/fc0011.h 7874 7875FC2580 MEDIA DRIVER 7876M: Antti Palosaari <crope@iki.fi> 7877L: linux-media@vger.kernel.org 7878S: Maintained 7879W: https://linuxtv.org 7880W: http://palosaari.fi/linux/ 7881Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7882T: git git://linuxtv.org/anttip/media_tree.git 7883F: drivers/media/tuners/fc2580* 7884 7885FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7886M: Hannes Reinecke <hare@suse.de> 7887L: linux-scsi@vger.kernel.org 7888S: Supported 7889W: www.Open-FCoE.org 7890F: drivers/scsi/fcoe/ 7891F: drivers/scsi/libfc/ 7892F: include/scsi/fc/ 7893F: include/scsi/libfc.h 7894F: include/scsi/libfcoe.h 7895F: include/uapi/scsi/fc/ 7896 7897FILE LOCKING (flock() and fcntl()/lockf()) 7898M: Jeff Layton <jlayton@kernel.org> 7899M: Chuck Lever <chuck.lever@oracle.com> 7900L: linux-fsdevel@vger.kernel.org 7901S: Maintained 7902F: fs/fcntl.c 7903F: fs/locks.c 7904F: include/linux/fcntl.h 7905F: include/uapi/linux/fcntl.h 7906 7907FILESYSTEM DIRECT ACCESS (DAX) 7908M: Dan Williams <dan.j.williams@intel.com> 7909R: Matthew Wilcox <willy@infradead.org> 7910R: Jan Kara <jack@suse.cz> 7911L: linux-fsdevel@vger.kernel.org 7912L: nvdimm@lists.linux.dev 7913S: Supported 7914F: fs/dax.c 7915F: include/linux/dax.h 7916F: include/trace/events/fs_dax.h 7917 7918FILESYSTEMS (VFS and infrastructure) 7919M: Alexander Viro <viro@zeniv.linux.org.uk> 7920M: Christian Brauner <brauner@kernel.org> 7921L: linux-fsdevel@vger.kernel.org 7922S: Maintained 7923F: fs/* 7924F: include/linux/fs.h 7925F: include/linux/fs_types.h 7926F: include/uapi/linux/fs.h 7927F: include/uapi/linux/openat2.h 7928 7929FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7930M: Riku Voipio <riku.voipio@iki.fi> 7931L: linux-hwmon@vger.kernel.org 7932S: Maintained 7933F: drivers/hwmon/f75375s.c 7934F: include/linux/f75375s.h 7935 7936FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7937M: Clemens Ladisch <clemens@ladisch.de> 7938M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7939L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7940S: Maintained 7941T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7942F: include/uapi/sound/firewire.h 7943F: sound/firewire/ 7944 7945FIREWIRE MEDIA DRIVERS (firedtv) 7946M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7947L: linux-media@vger.kernel.org 7948L: linux1394-devel@lists.sourceforge.net 7949S: Maintained 7950T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7951F: drivers/media/firewire/ 7952 7953FIREWIRE SBP-2 TARGET 7954M: Chris Boot <bootc@bootc.net> 7955L: linux-scsi@vger.kernel.org 7956L: target-devel@vger.kernel.org 7957L: linux1394-devel@lists.sourceforge.net 7958S: Maintained 7959T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7960F: drivers/target/sbp/ 7961 7962FIREWIRE SUBSYSTEM 7963M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7964L: linux1394-devel@lists.sourceforge.net 7965S: Maintained 7966W: http://ieee1394.wiki.kernel.org/ 7967T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7968F: drivers/firewire/ 7969F: include/linux/firewire.h 7970F: include/uapi/linux/firewire*.h 7971F: tools/firewire/ 7972 7973FIRMWARE FRAMEWORK FOR ARMV8-A 7974M: Sudeep Holla <sudeep.holla@arm.com> 7975L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7976S: Maintained 7977F: drivers/firmware/arm_ffa/ 7978F: include/linux/arm_ffa.h 7979 7980FIRMWARE LOADER (request_firmware) 7981M: Luis Chamberlain <mcgrof@kernel.org> 7982M: Russ Weight <russell.h.weight@intel.com> 7983L: linux-kernel@vger.kernel.org 7984S: Maintained 7985F: Documentation/firmware_class/ 7986F: drivers/base/firmware_loader/ 7987F: include/linux/firmware.h 7988 7989FLEXTIMER FTM-QUADDEC DRIVER 7990M: Patrick Havelange <patrick.havelange@essensium.com> 7991L: linux-iio@vger.kernel.org 7992S: Maintained 7993F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 7994F: drivers/counter/ftm-quaddec.c 7995 7996FLOPPY DRIVER 7997M: Denis Efremov <efremov@linux.com> 7998L: linux-block@vger.kernel.org 7999S: Odd Fixes 8000F: drivers/block/floppy.c 8001 8002FLYSKY FSIA6B RC RECEIVER 8003M: Markus Koch <markus@notsyncing.net> 8004L: linux-input@vger.kernel.org 8005S: Maintained 8006F: drivers/input/joystick/fsia6b.c 8007 8008FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 8009M: Geoffrey D. Bennett <g@b4.vu> 8010L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8011S: Maintained 8012T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8013F: sound/usb/mixer_scarlett_gen2.c 8014 8015FORCEDETH GIGABIT ETHERNET DRIVER 8016M: Rain River <rain.1986.08.12@gmail.com> 8017M: Zhu Yanjun <zyjzyj2000@gmail.com> 8018L: netdev@vger.kernel.org 8019S: Maintained 8020F: drivers/net/ethernet/nvidia/* 8021 8022FORTIFY_SOURCE 8023M: Kees Cook <keescook@chromium.org> 8024L: linux-hardening@vger.kernel.org 8025S: Supported 8026T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8027F: include/linux/fortify-string.h 8028F: lib/fortify_kunit.c 8029F: lib/memcpy_kunit.c 8030F: lib/strscpy_kunit.c 8031F: lib/test_fortify/* 8032F: scripts/test_fortify.sh 8033K: \b__NO_FORTIFY\b 8034 8035FPGA DFL DRIVERS 8036M: Wu Hao <hao.wu@intel.com> 8037R: Tom Rix <trix@redhat.com> 8038L: linux-fpga@vger.kernel.org 8039S: Maintained 8040F: Documentation/ABI/testing/sysfs-bus-dfl* 8041F: Documentation/fpga/dfl.rst 8042F: drivers/fpga/dfl* 8043F: drivers/uio/uio_dfl.c 8044F: include/linux/dfl.h 8045F: include/uapi/linux/fpga-dfl.h 8046 8047FPGA MANAGER FRAMEWORK 8048M: Moritz Fischer <mdf@kernel.org> 8049M: Wu Hao <hao.wu@intel.com> 8050M: Xu Yilun <yilun.xu@intel.com> 8051R: Tom Rix <trix@redhat.com> 8052L: linux-fpga@vger.kernel.org 8053S: Maintained 8054Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8055T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8056F: Documentation/devicetree/bindings/fpga/ 8057F: Documentation/driver-api/fpga/ 8058F: Documentation/fpga/ 8059F: drivers/fpga/ 8060F: include/linux/fpga/ 8061 8062INTEL MAX10 BMC SECURE UPDATES 8063M: Russ Weight <russell.h.weight@intel.com> 8064L: linux-fpga@vger.kernel.org 8065S: Maintained 8066F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 8067F: drivers/fpga/intel-m10-bmc-sec-update.c 8068 8069MICROCHIP POLARFIRE FPGA DRIVERS 8070M: Conor Dooley <conor.dooley@microchip.com> 8071R: Ivan Bornyakov <i.bornyakov@metrotek.ru> 8072L: linux-fpga@vger.kernel.org 8073S: Supported 8074F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 8075F: drivers/fpga/microchip-spi.c 8076 8077FPU EMULATOR 8078M: Bill Metzenthen <billm@melbpc.org.au> 8079S: Maintained 8080W: https://floatingpoint.billm.au/ 8081F: arch/x86/math-emu/ 8082 8083FRAMEBUFFER CORE 8084M: Daniel Vetter <daniel@ffwll.ch> 8085F: drivers/video/fbdev/core/ 8086S: Odd Fixes 8087T: git git://anongit.freedesktop.org/drm/drm-misc 8088 8089FRAMEBUFFER LAYER 8090M: Helge Deller <deller@gmx.de> 8091L: linux-fbdev@vger.kernel.org 8092L: dri-devel@lists.freedesktop.org 8093S: Maintained 8094Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8095T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8096F: Documentation/fb/ 8097F: drivers/video/ 8098F: include/linux/fb.h 8099F: include/uapi/linux/fb.h 8100F: include/uapi/video/ 8101F: include/video/ 8102 8103FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8104M: Horia Geantă <horia.geanta@nxp.com> 8105M: Pankaj Gupta <pankaj.gupta@nxp.com> 8106M: Gaurav Jain <gaurav.jain@nxp.com> 8107L: linux-crypto@vger.kernel.org 8108S: Maintained 8109F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 8110F: drivers/crypto/caam/ 8111 8112FREESCALE COLDFIRE M5441X MMC DRIVER 8113M: Angelo Dureghello <angelo.dureghello@timesys.com> 8114L: linux-mmc@vger.kernel.org 8115S: Maintained 8116F: drivers/mmc/host/sdhci-esdhc-mcf.c 8117F: include/linux/platform_data/mmc-esdhc-mcf.h 8118 8119FREESCALE DIU FRAMEBUFFER DRIVER 8120M: Timur Tabi <timur@kernel.org> 8121L: linux-fbdev@vger.kernel.org 8122S: Maintained 8123F: drivers/video/fbdev/fsl-diu-fb.* 8124 8125FREESCALE DMA DRIVER 8126M: Li Yang <leoyang.li@nxp.com> 8127M: Zhang Wei <zw@zh-kernel.org> 8128L: linuxppc-dev@lists.ozlabs.org 8129S: Maintained 8130F: drivers/dma/fsldma.* 8131 8132FREESCALE DSPI DRIVER 8133M: Vladimir Oltean <olteanv@gmail.com> 8134L: linux-spi@vger.kernel.org 8135S: Maintained 8136F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8137F: drivers/spi/spi-fsl-dspi.c 8138F: include/linux/spi/spi-fsl-dspi.h 8139 8140FREESCALE ENETC ETHERNET DRIVERS 8141M: Claudiu Manoil <claudiu.manoil@nxp.com> 8142L: netdev@vger.kernel.org 8143S: Maintained 8144F: drivers/net/ethernet/freescale/enetc/ 8145 8146FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8147M: Claudiu Manoil <claudiu.manoil@nxp.com> 8148L: netdev@vger.kernel.org 8149S: Maintained 8150F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8151F: drivers/net/ethernet/freescale/gianfar* 8152 8153FREESCALE GPMI NAND DRIVER 8154M: Han Xu <han.xu@nxp.com> 8155L: linux-mtd@lists.infradead.org 8156S: Maintained 8157F: drivers/mtd/nand/raw/gpmi-nand/* 8158 8159FREESCALE I2C CPM DRIVER 8160M: Jochen Friedrich <jochen@scram.de> 8161L: linuxppc-dev@lists.ozlabs.org 8162L: linux-i2c@vger.kernel.org 8163S: Maintained 8164F: drivers/i2c/busses/i2c-cpm.c 8165 8166FREESCALE IMX / MXC FEC DRIVER 8167M: Wei Fang <wei.fang@nxp.com> 8168R: Shenwei Wang <shenwei.wang@nxp.com> 8169R: Clark Wang <xiaoning.wang@nxp.com> 8170R: NXP Linux Team <linux-imx@nxp.com> 8171L: netdev@vger.kernel.org 8172S: Maintained 8173F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8174F: drivers/net/ethernet/freescale/fec.h 8175F: drivers/net/ethernet/freescale/fec_main.c 8176F: drivers/net/ethernet/freescale/fec_ptp.c 8177 8178FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8179M: Sascha Hauer <s.hauer@pengutronix.de> 8180R: Pengutronix Kernel Team <kernel@pengutronix.de> 8181L: linux-fbdev@vger.kernel.org 8182L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8183S: Maintained 8184F: drivers/video/fbdev/imxfb.c 8185 8186FREESCALE IMX DDR PMU DRIVER 8187M: Frank Li <Frank.li@nxp.com> 8188L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8189S: Maintained 8190F: Documentation/admin-guide/perf/imx-ddr.rst 8191F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8192F: drivers/perf/fsl_imx8_ddr_perf.c 8193 8194FREESCALE IMX I2C DRIVER 8195M: Oleksij Rempel <o.rempel@pengutronix.de> 8196R: Pengutronix Kernel Team <kernel@pengutronix.de> 8197L: linux-i2c@vger.kernel.org 8198S: Maintained 8199F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8200F: drivers/i2c/busses/i2c-imx.c 8201 8202FREESCALE IMX LPI2C DRIVER 8203M: Dong Aisheng <aisheng.dong@nxp.com> 8204L: linux-i2c@vger.kernel.org 8205L: linux-imx@nxp.com 8206S: Maintained 8207F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8208F: drivers/i2c/busses/i2c-imx-lpi2c.c 8209 8210FREESCALE MPC I2C DRIVER 8211M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8212L: linux-i2c@vger.kernel.org 8213S: Maintained 8214F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8215F: drivers/i2c/busses/i2c-mpc.c 8216 8217FREESCALE QORIQ DPAA ETHERNET DRIVER 8218M: Madalin Bucur <madalin.bucur@nxp.com> 8219L: netdev@vger.kernel.org 8220S: Maintained 8221F: drivers/net/ethernet/freescale/dpaa 8222 8223FREESCALE QORIQ DPAA FMAN DRIVER 8224M: Madalin Bucur <madalin.bucur@nxp.com> 8225L: netdev@vger.kernel.org 8226S: Maintained 8227F: Documentation/devicetree/bindings/net/fsl-fman.txt 8228F: drivers/net/ethernet/freescale/fman 8229 8230FREESCALE QORIQ PTP CLOCK DRIVER 8231M: Yangbo Lu <yangbo.lu@nxp.com> 8232L: netdev@vger.kernel.org 8233S: Maintained 8234F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8235F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8236F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8237F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8238F: drivers/ptp/ptp_qoriq.c 8239F: drivers/ptp/ptp_qoriq_debugfs.c 8240F: include/linux/fsl/ptp_qoriq.h 8241 8242FREESCALE QUAD SPI DRIVER 8243M: Han Xu <han.xu@nxp.com> 8244L: linux-spi@vger.kernel.org 8245S: Maintained 8246F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8247F: drivers/spi/spi-fsl-qspi.c 8248 8249FREESCALE QUICC ENGINE LIBRARY 8250M: Qiang Zhao <qiang.zhao@nxp.com> 8251L: linuxppc-dev@lists.ozlabs.org 8252S: Maintained 8253F: drivers/soc/fsl/qe/ 8254F: include/soc/fsl/qe/ 8255 8256FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8257M: Li Yang <leoyang.li@nxp.com> 8258L: netdev@vger.kernel.org 8259L: linuxppc-dev@lists.ozlabs.org 8260S: Maintained 8261F: drivers/net/ethernet/freescale/ucc_geth* 8262 8263FREESCALE QUICC ENGINE UCC HDLC DRIVER 8264M: Zhao Qiang <qiang.zhao@nxp.com> 8265L: netdev@vger.kernel.org 8266L: linuxppc-dev@lists.ozlabs.org 8267S: Maintained 8268F: drivers/net/wan/fsl_ucc_hdlc* 8269 8270FREESCALE QUICC ENGINE UCC UART DRIVER 8271M: Timur Tabi <timur@kernel.org> 8272L: linuxppc-dev@lists.ozlabs.org 8273S: Maintained 8274F: drivers/tty/serial/ucc_uart.c 8275 8276FREESCALE SOC DRIVERS 8277M: Li Yang <leoyang.li@nxp.com> 8278L: linuxppc-dev@lists.ozlabs.org 8279L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8280S: Maintained 8281F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8282F: Documentation/devicetree/bindings/soc/fsl/ 8283F: drivers/soc/fsl/ 8284F: include/linux/fsl/ 8285F: include/soc/fsl/ 8286 8287FREESCALE SOC FS_ENET DRIVER 8288M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8289L: linuxppc-dev@lists.ozlabs.org 8290L: netdev@vger.kernel.org 8291S: Maintained 8292F: drivers/net/ethernet/freescale/fs_enet/ 8293F: include/linux/fs_enet_pd.h 8294 8295FREESCALE SOC SOUND DRIVERS 8296M: Shengjiu Wang <shengjiu.wang@gmail.com> 8297M: Xiubo Li <Xiubo.Lee@gmail.com> 8298R: Fabio Estevam <festevam@gmail.com> 8299R: Nicolin Chen <nicoleotsuka@gmail.com> 8300L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8301L: linuxppc-dev@lists.ozlabs.org 8302S: Maintained 8303F: sound/soc/fsl/fsl* 8304F: sound/soc/fsl/imx* 8305F: sound/soc/fsl/mpc8610_hpcd.c 8306 8307FREESCALE USB PERIPHERAL DRIVERS 8308M: Li Yang <leoyang.li@nxp.com> 8309L: linux-usb@vger.kernel.org 8310L: linuxppc-dev@lists.ozlabs.org 8311S: Maintained 8312F: drivers/usb/gadget/udc/fsl* 8313 8314FREESCALE USB PHY DRIVER 8315M: Ran Wang <ran.wang_1@nxp.com> 8316L: linux-usb@vger.kernel.org 8317L: linuxppc-dev@lists.ozlabs.org 8318S: Maintained 8319F: drivers/usb/phy/phy-fsl-usb* 8320 8321FREEVXFS FILESYSTEM 8322M: Christoph Hellwig <hch@infradead.org> 8323S: Maintained 8324W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8325F: fs/freevxfs/ 8326 8327FREEZER 8328M: "Rafael J. Wysocki" <rafael@kernel.org> 8329M: Pavel Machek <pavel@ucw.cz> 8330L: linux-pm@vger.kernel.org 8331S: Supported 8332F: Documentation/power/freezing-of-tasks.rst 8333F: include/linux/freezer.h 8334F: kernel/freezer.c 8335 8336FRONTSWAP API 8337M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 8338L: linux-kernel@vger.kernel.org 8339S: Maintained 8340F: include/linux/frontswap.h 8341F: mm/frontswap.c 8342 8343FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8344M: David Howells <dhowells@redhat.com> 8345L: linux-cachefs@redhat.com (moderated for non-subscribers) 8346S: Supported 8347F: Documentation/filesystems/caching/ 8348F: fs/fscache/ 8349F: include/linux/fscache*.h 8350 8351FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8352M: Eric Biggers <ebiggers@kernel.org> 8353M: Theodore Y. Ts'o <tytso@mit.edu> 8354M: Jaegeuk Kim <jaegeuk@kernel.org> 8355L: linux-fscrypt@vger.kernel.org 8356S: Supported 8357Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8358T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 8359F: Documentation/filesystems/fscrypt.rst 8360F: fs/crypto/ 8361F: include/linux/fscrypt.h 8362F: include/uapi/linux/fscrypt.h 8363 8364FSI SUBSYSTEM 8365M: Jeremy Kerr <jk@ozlabs.org> 8366M: Joel Stanley <joel@jms.id.au> 8367R: Alistar Popple <alistair@popple.id.au> 8368R: Eddie James <eajames@linux.ibm.com> 8369L: linux-fsi@lists.ozlabs.org 8370S: Supported 8371Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8372T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8373F: drivers/fsi/ 8374F: include/linux/fsi*.h 8375F: include/trace/events/fsi*.h 8376 8377FSI-ATTACHED I2C DRIVER 8378M: Eddie James <eajames@linux.ibm.com> 8379L: linux-i2c@vger.kernel.org 8380L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8381S: Maintained 8382F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8383F: drivers/i2c/busses/i2c-fsi.c 8384 8385FSI-ATTACHED SPI DRIVER 8386M: Eddie James <eajames@linux.ibm.com> 8387L: linux-spi@vger.kernel.org 8388S: Maintained 8389F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8390F: drivers/spi/spi-fsi.c 8391 8392FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8393M: Jan Kara <jack@suse.cz> 8394R: Amir Goldstein <amir73il@gmail.com> 8395L: linux-fsdevel@vger.kernel.org 8396S: Maintained 8397T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8398F: fs/notify/ 8399F: include/linux/fsnotify*.h 8400 8401FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8402M: Eric Biggers <ebiggers@kernel.org> 8403M: Theodore Y. Ts'o <tytso@mit.edu> 8404L: fsverity@lists.linux.dev 8405S: Supported 8406Q: https://patchwork.kernel.org/project/fsverity/list/ 8407T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 8408F: Documentation/filesystems/fsverity.rst 8409F: fs/verity/ 8410F: include/linux/fsverity.h 8411F: include/uapi/linux/fsverity.h 8412 8413FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8414M: Michael Zaidman <michael.zaidman@gmail.com> 8415L: linux-i2c@vger.kernel.org 8416L: linux-input@vger.kernel.org 8417S: Maintained 8418F: drivers/hid/hid-ft260.c 8419 8420FUJITSU LAPTOP EXTRAS 8421M: Jonathan Woithe <jwoithe@just42.net> 8422L: platform-driver-x86@vger.kernel.org 8423S: Maintained 8424F: drivers/platform/x86/fujitsu-laptop.c 8425 8426FUJITSU M-5MO LS CAMERA ISP DRIVER 8427M: Kyungmin Park <kyungmin.park@samsung.com> 8428M: Heungjun Kim <riverful.kim@samsung.com> 8429L: linux-media@vger.kernel.org 8430S: Maintained 8431F: drivers/media/i2c/m5mols/ 8432F: include/media/i2c/m5mols.h 8433 8434FUJITSU TABLET EXTRAS 8435M: Robert Gerlach <khnz@gmx.de> 8436L: platform-driver-x86@vger.kernel.org 8437S: Maintained 8438F: drivers/platform/x86/fujitsu-tablet.c 8439 8440FUNCTION HOOKS (FTRACE) 8441M: Steven Rostedt <rostedt@goodmis.org> 8442M: Masami Hiramatsu <mhiramat@kernel.org> 8443R: Mark Rutland <mark.rutland@arm.com> 8444L: linux-kernel@vger.kernel.org 8445L: linux-trace-kernel@vger.kernel.org 8446Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8447S: Maintained 8448T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8449F: Documentation/trace/ftrace* 8450F: kernel/trace/ftrace* 8451F: kernel/trace/fgraph.c 8452F: arch/*/*/*/*ftrace* 8453F: arch/*/*/*ftrace* 8454F: include/*/ftrace.h 8455F: samples/ftrace 8456 8457FUNGIBLE ETHERNET DRIVERS 8458M: Dimitris Michailidis <dmichail@fungible.com> 8459L: netdev@vger.kernel.org 8460S: Supported 8461F: drivers/net/ethernet/fungible/ 8462 8463FUSE: FILESYSTEM IN USERSPACE 8464M: Miklos Szeredi <miklos@szeredi.hu> 8465L: linux-fsdevel@vger.kernel.org 8466S: Maintained 8467W: https://github.com/libfuse/ 8468T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8469F: Documentation/filesystems/fuse.rst 8470F: fs/fuse/ 8471F: include/uapi/linux/fuse.h 8472 8473FUTEX SUBSYSTEM 8474M: Thomas Gleixner <tglx@linutronix.de> 8475M: Ingo Molnar <mingo@redhat.com> 8476R: Peter Zijlstra <peterz@infradead.org> 8477R: Darren Hart <dvhart@infradead.org> 8478R: Davidlohr Bueso <dave@stgolabs.net> 8479R: André Almeida <andrealmeid@igalia.com> 8480L: linux-kernel@vger.kernel.org 8481S: Maintained 8482T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8483F: Documentation/locking/*futex* 8484F: include/asm-generic/futex.h 8485F: include/linux/futex.h 8486F: include/uapi/linux/futex.h 8487F: kernel/futex/* 8488F: tools/perf/bench/futex* 8489F: tools/testing/selftests/futex/ 8490 8491GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8492M: Tim Harvey <tharvey@gateworks.com> 8493S: Maintained 8494F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8495F: drivers/mfd/gateworks-gsc.c 8496F: include/linux/mfd/gsc.h 8497F: Documentation/hwmon/gsc-hwmon.rst 8498F: drivers/hwmon/gsc-hwmon.c 8499F: include/linux/platform_data/gsc_hwmon.h 8500 8501GCC PLUGINS 8502M: Kees Cook <keescook@chromium.org> 8503L: linux-hardening@vger.kernel.org 8504S: Maintained 8505T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8506F: Documentation/kbuild/gcc-plugins.rst 8507F: scripts/Makefile.gcc-plugins 8508F: scripts/gcc-plugins/ 8509 8510GCOV BASED KERNEL PROFILING 8511M: Peter Oberparleiter <oberpar@linux.ibm.com> 8512S: Maintained 8513F: Documentation/dev-tools/gcov.rst 8514F: kernel/gcov/ 8515 8516GDB KERNEL DEBUGGING HELPER SCRIPTS 8517M: Jan Kiszka <jan.kiszka@siemens.com> 8518M: Kieran Bingham <kbingham@kernel.org> 8519S: Supported 8520F: scripts/gdb/ 8521 8522GEMINI CRYPTO DRIVER 8523M: Corentin Labbe <clabbe@baylibre.com> 8524L: linux-crypto@vger.kernel.org 8525S: Maintained 8526F: drivers/crypto/gemini/ 8527 8528GEMTEK FM RADIO RECEIVER DRIVER 8529M: Hans Verkuil <hverkuil@xs4all.nl> 8530L: linux-media@vger.kernel.org 8531S: Maintained 8532W: https://linuxtv.org 8533T: git git://linuxtv.org/media_tree.git 8534F: drivers/media/radio/radio-gemtek* 8535 8536GENERIC ARCHITECTURE TOPOLOGY 8537M: Sudeep Holla <sudeep.holla@arm.com> 8538L: linux-kernel@vger.kernel.org 8539S: Maintained 8540F: drivers/base/arch_topology.c 8541F: include/linux/arch_topology.h 8542 8543GENERIC ENTRY CODE 8544M: Thomas Gleixner <tglx@linutronix.de> 8545M: Peter Zijlstra <peterz@infradead.org> 8546M: Andy Lutomirski <luto@kernel.org> 8547L: linux-kernel@vger.kernel.org 8548S: Maintained 8549T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8550F: include/linux/entry-common.h 8551F: include/linux/entry-kvm.h 8552F: kernel/entry/ 8553 8554GENERIC GPIO I2C DRIVER 8555M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8556S: Supported 8557F: drivers/i2c/busses/i2c-gpio.c 8558F: include/linux/platform_data/i2c-gpio.h 8559 8560GENERIC GPIO I2C MULTIPLEXER DRIVER 8561M: Peter Korsgaard <peter.korsgaard@barco.com> 8562L: linux-i2c@vger.kernel.org 8563S: Supported 8564F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8565F: drivers/i2c/muxes/i2c-mux-gpio.c 8566F: include/linux/platform_data/i2c-mux-gpio.h 8567 8568GENERIC HDLC (WAN) DRIVERS 8569M: Krzysztof Halasa <khc@pm.waw.pl> 8570S: Maintained 8571W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8572F: drivers/net/wan/c101.c 8573F: drivers/net/wan/hd6457* 8574F: drivers/net/wan/hdlc* 8575F: drivers/net/wan/n2.c 8576F: drivers/net/wan/pc300too.c 8577F: drivers/net/wan/pci200syn.c 8578F: drivers/net/wan/wanxl* 8579 8580GENERIC INCLUDE/ASM HEADER FILES 8581M: Arnd Bergmann <arnd@arndb.de> 8582L: linux-arch@vger.kernel.org 8583S: Maintained 8584T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8585F: include/asm-generic/ 8586F: include/uapi/asm-generic/ 8587 8588GENERIC PHY FRAMEWORK 8589M: Vinod Koul <vkoul@kernel.org> 8590M: Kishon Vijay Abraham I <kishon@kernel.org> 8591L: linux-phy@lists.infradead.org 8592S: Supported 8593Q: https://patchwork.kernel.org/project/linux-phy/list/ 8594T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8595F: Documentation/devicetree/bindings/phy/ 8596F: drivers/phy/ 8597F: include/dt-bindings/phy/ 8598F: include/linux/phy/ 8599 8600GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8601M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8602S: Supported 8603F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8604 8605GENERIC PM DOMAINS 8606M: "Rafael J. Wysocki" <rafael@kernel.org> 8607M: Kevin Hilman <khilman@kernel.org> 8608M: Ulf Hansson <ulf.hansson@linaro.org> 8609L: linux-pm@vger.kernel.org 8610S: Supported 8611F: Documentation/devicetree/bindings/power/power?domain* 8612F: drivers/base/power/domain*.c 8613F: include/linux/pm_domain.h 8614 8615GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8616M: Eugen Hristev <eugen.hristev@microchip.com> 8617L: linux-input@vger.kernel.org 8618S: Maintained 8619F: drivers/input/touchscreen/resistive-adc-touch.c 8620 8621GENERIC STRING LIBRARY 8622R: Andy Shevchenko <andy@kernel.org> 8623S: Maintained 8624F: lib/string.c 8625F: lib/string_helpers.c 8626F: lib/test_string.c 8627F: lib/test-string_helpers.c 8628 8629GENERIC UIO DRIVER FOR PCI DEVICES 8630M: "Michael S. Tsirkin" <mst@redhat.com> 8631L: kvm@vger.kernel.org 8632S: Supported 8633F: drivers/uio/uio_pci_generic.c 8634 8635GENERIC VDSO LIBRARY 8636M: Andy Lutomirski <luto@kernel.org> 8637M: Thomas Gleixner <tglx@linutronix.de> 8638M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8639L: linux-kernel@vger.kernel.org 8640S: Maintained 8641T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8642F: include/asm-generic/vdso/vsyscall.h 8643F: include/vdso/ 8644F: kernel/time/vsyscall.c 8645F: lib/vdso/ 8646 8647GENWQE (IBM Generic Workqueue Card) 8648M: Frank Haverkamp <haver@linux.ibm.com> 8649S: Supported 8650F: drivers/misc/genwqe/ 8651 8652GET_MAINTAINER SCRIPT 8653M: Joe Perches <joe@perches.com> 8654S: Maintained 8655F: scripts/get_maintainer.pl 8656 8657GFS2 FILE SYSTEM 8658M: Bob Peterson <rpeterso@redhat.com> 8659M: Andreas Gruenbacher <agruenba@redhat.com> 8660L: cluster-devel@redhat.com 8661S: Supported 8662B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8663T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8664F: Documentation/filesystems/gfs2* 8665F: fs/gfs2/ 8666F: include/uapi/linux/gfs2_ondisk.h 8667 8668GIGABYTE WMI DRIVER 8669M: Thomas Weißschuh <thomas@weissschuh.net> 8670L: platform-driver-x86@vger.kernel.org 8671S: Maintained 8672F: drivers/platform/x86/gigabyte-wmi.c 8673 8674GNSS SUBSYSTEM 8675M: Johan Hovold <johan@kernel.org> 8676S: Maintained 8677T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8678F: Documentation/ABI/testing/sysfs-class-gnss 8679F: Documentation/devicetree/bindings/gnss/ 8680F: drivers/gnss/ 8681F: include/linux/gnss.h 8682 8683GO7007 MPEG CODEC 8684M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8685L: linux-media@vger.kernel.org 8686S: Maintained 8687F: drivers/media/usb/go7007/ 8688 8689GOODIX TOUCHSCREEN 8690M: Bastien Nocera <hadess@hadess.net> 8691M: Hans de Goede <hdegoede@redhat.com> 8692L: linux-input@vger.kernel.org 8693S: Maintained 8694F: drivers/input/touchscreen/goodix* 8695 8696GOOGLE ETHERNET DRIVERS 8697M: Jeroen de Borst <jeroendb@google.com> 8698M: Catherine Sullivan <csully@google.com> 8699R: Shailend Chand <shailend@google.com> 8700L: netdev@vger.kernel.org 8701S: Supported 8702F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8703F: drivers/net/ethernet/google 8704 8705GPD POCKET FAN DRIVER 8706M: Hans de Goede <hdegoede@redhat.com> 8707L: platform-driver-x86@vger.kernel.org 8708S: Maintained 8709F: drivers/platform/x86/gpd-pocket-fan.c 8710 8711GPIO ACPI SUPPORT 8712M: Mika Westerberg <mika.westerberg@linux.intel.com> 8713M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8714L: linux-gpio@vger.kernel.org 8715L: linux-acpi@vger.kernel.org 8716S: Supported 8717T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8718F: Documentation/firmware-guide/acpi/gpio-properties.rst 8719F: drivers/gpio/gpiolib-acpi.c 8720F: drivers/gpio/gpiolib-acpi.h 8721 8722GPIO AGGREGATOR 8723M: Geert Uytterhoeven <geert+renesas@glider.be> 8724L: linux-gpio@vger.kernel.org 8725S: Supported 8726F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8727F: drivers/gpio/gpio-aggregator.c 8728 8729GPIO IR Transmitter 8730M: Sean Young <sean@mess.org> 8731L: linux-media@vger.kernel.org 8732S: Maintained 8733F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 8734F: drivers/media/rc/gpio-ir-tx.c 8735 8736GPIO MOCKUP DRIVER 8737M: Bamvor Jian Zhang <bamv2005@gmail.com> 8738L: linux-gpio@vger.kernel.org 8739S: Maintained 8740F: drivers/gpio/gpio-mockup.c 8741F: tools/testing/selftests/gpio/ 8742 8743GPIO REGMAP 8744R: Michael Walle <michael@walle.cc> 8745S: Maintained 8746F: drivers/gpio/gpio-regmap.c 8747F: include/linux/gpio/regmap.h 8748 8749GPIO SUBSYSTEM 8750M: Linus Walleij <linus.walleij@linaro.org> 8751M: Bartosz Golaszewski <brgl@bgdev.pl> 8752L: linux-gpio@vger.kernel.org 8753S: Maintained 8754T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8755F: Documentation/ABI/obsolete/sysfs-gpio 8756F: Documentation/ABI/testing/gpio-cdev 8757F: Documentation/admin-guide/gpio/ 8758F: Documentation/devicetree/bindings/gpio/ 8759F: Documentation/driver-api/gpio/ 8760F: drivers/gpio/ 8761F: include/asm-generic/gpio.h 8762F: include/dt-bindings/gpio/ 8763F: include/linux/gpio.h 8764F: include/linux/gpio/ 8765F: include/linux/of_gpio.h 8766F: include/uapi/linux/gpio.h 8767F: tools/gpio/ 8768 8769GRE DEMULTIPLEXER DRIVER 8770M: Dmitry Kozlov <xeb@mail.ru> 8771L: netdev@vger.kernel.org 8772S: Maintained 8773F: include/net/gre.h 8774F: net/ipv4/gre_demux.c 8775F: net/ipv4/gre_offload.c 8776 8777GRETH 10/100/1G Ethernet MAC device driver 8778M: Andreas Larsson <andreas@gaisler.com> 8779L: netdev@vger.kernel.org 8780S: Maintained 8781F: drivers/net/ethernet/aeroflex/ 8782 8783GREYBUS AUDIO PROTOCOLS DRIVERS 8784M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8785M: Mark Greer <mgreer@animalcreek.com> 8786S: Maintained 8787F: drivers/staging/greybus/audio_apbridgea.c 8788F: drivers/staging/greybus/audio_apbridgea.h 8789F: drivers/staging/greybus/audio_codec.c 8790F: drivers/staging/greybus/audio_codec.h 8791F: drivers/staging/greybus/audio_gb.c 8792F: drivers/staging/greybus/audio_manager.c 8793F: drivers/staging/greybus/audio_manager.h 8794F: drivers/staging/greybus/audio_manager_module.c 8795F: drivers/staging/greybus/audio_manager_private.h 8796F: drivers/staging/greybus/audio_manager_sysfs.c 8797F: drivers/staging/greybus/audio_module.c 8798F: drivers/staging/greybus/audio_topology.c 8799 8800GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8801M: Viresh Kumar <vireshk@kernel.org> 8802S: Maintained 8803F: drivers/staging/greybus/authentication.c 8804F: drivers/staging/greybus/bootrom.c 8805F: drivers/staging/greybus/firmware.h 8806F: drivers/staging/greybus/fw-core.c 8807F: drivers/staging/greybus/fw-download.c 8808F: drivers/staging/greybus/fw-management.c 8809F: drivers/staging/greybus/greybus_authentication.h 8810F: drivers/staging/greybus/greybus_firmware.h 8811F: drivers/staging/greybus/hid.c 8812F: drivers/staging/greybus/i2c.c 8813F: drivers/staging/greybus/spi.c 8814F: drivers/staging/greybus/spilib.c 8815F: drivers/staging/greybus/spilib.h 8816 8817GREYBUS LOOPBACK DRIVER 8818M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8819S: Maintained 8820F: drivers/staging/greybus/loopback.c 8821 8822GREYBUS PLATFORM DRIVERS 8823M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8824S: Maintained 8825F: drivers/staging/greybus/arche-apb-ctrl.c 8826F: drivers/staging/greybus/arche-platform.c 8827F: drivers/staging/greybus/arche_platform.h 8828 8829GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8830M: Rui Miguel Silva <rmfrfs@gmail.com> 8831S: Maintained 8832F: drivers/staging/greybus/gpio.c 8833F: drivers/staging/greybus/light.c 8834F: drivers/staging/greybus/power_supply.c 8835F: drivers/staging/greybus/sdio.c 8836F: drivers/staging/greybus/spi.c 8837F: drivers/staging/greybus/spilib.c 8838 8839GREYBUS SUBSYSTEM 8840M: Johan Hovold <johan@kernel.org> 8841M: Alex Elder <elder@kernel.org> 8842M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8843L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8844S: Maintained 8845F: drivers/greybus/ 8846F: drivers/staging/greybus/ 8847F: include/linux/greybus.h 8848F: include/linux/greybus/ 8849 8850GREYBUS UART PROTOCOLS DRIVERS 8851M: David Lin <dtwlin@gmail.com> 8852S: Maintained 8853F: drivers/staging/greybus/log.c 8854F: drivers/staging/greybus/uart.c 8855 8856GS1662 VIDEO SERIALIZER 8857M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8858L: linux-media@vger.kernel.org 8859S: Maintained 8860T: git git://linuxtv.org/media_tree.git 8861F: drivers/media/spi/gs1662.c 8862 8863GSPCA FINEPIX SUBDRIVER 8864M: Frank Zago <frank@zago.net> 8865L: linux-media@vger.kernel.org 8866S: Maintained 8867T: git git://linuxtv.org/media_tree.git 8868F: drivers/media/usb/gspca/finepix.c 8869 8870GSPCA GL860 SUBDRIVER 8871M: Olivier Lorin <o.lorin@laposte.net> 8872L: linux-media@vger.kernel.org 8873S: Maintained 8874T: git git://linuxtv.org/media_tree.git 8875F: drivers/media/usb/gspca/gl860/ 8876 8877GSPCA M5602 SUBDRIVER 8878M: Erik Andren <erik.andren@gmail.com> 8879L: linux-media@vger.kernel.org 8880S: Maintained 8881T: git git://linuxtv.org/media_tree.git 8882F: drivers/media/usb/gspca/m5602/ 8883 8884GSPCA PAC207 SONIXB SUBDRIVER 8885M: Hans Verkuil <hverkuil@xs4all.nl> 8886L: linux-media@vger.kernel.org 8887S: Odd Fixes 8888T: git git://linuxtv.org/media_tree.git 8889F: drivers/media/usb/gspca/pac207.c 8890 8891GSPCA SN9C20X SUBDRIVER 8892M: Brian Johnson <brijohn@gmail.com> 8893L: linux-media@vger.kernel.org 8894S: Maintained 8895T: git git://linuxtv.org/media_tree.git 8896F: drivers/media/usb/gspca/sn9c20x.c 8897 8898GSPCA T613 SUBDRIVER 8899M: Leandro Costantino <lcostantino@gmail.com> 8900L: linux-media@vger.kernel.org 8901S: Maintained 8902T: git git://linuxtv.org/media_tree.git 8903F: drivers/media/usb/gspca/t613.c 8904 8905GSPCA USB WEBCAM DRIVER 8906M: Hans Verkuil <hverkuil@xs4all.nl> 8907L: linux-media@vger.kernel.org 8908S: Odd Fixes 8909T: git git://linuxtv.org/media_tree.git 8910F: drivers/media/usb/gspca/ 8911 8912GTP (GPRS Tunneling Protocol) 8913M: Pablo Neira Ayuso <pablo@netfilter.org> 8914M: Harald Welte <laforge@gnumonks.org> 8915L: osmocom-net-gprs@lists.osmocom.org 8916S: Maintained 8917T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8918F: drivers/net/gtp.c 8919 8920GUID PARTITION TABLE (GPT) 8921M: Davidlohr Bueso <dave@stgolabs.net> 8922L: linux-efi@vger.kernel.org 8923S: Maintained 8924F: block/partitions/efi.* 8925 8926HABANALABS PCI DRIVER 8927M: Oded Gabbay <ogabbay@kernel.org> 8928L: dri-devel@lists.freedesktop.org 8929S: Supported 8930C: irc://irc.oftc.net/dri-devel 8931T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8932F: Documentation/ABI/testing/debugfs-driver-habanalabs 8933F: Documentation/ABI/testing/sysfs-driver-habanalabs 8934F: drivers/accel/habanalabs/ 8935F: include/trace/events/habanalabs.h 8936F: include/uapi/drm/habanalabs_accel.h 8937 8938HACKRF MEDIA DRIVER 8939M: Antti Palosaari <crope@iki.fi> 8940L: linux-media@vger.kernel.org 8941S: Maintained 8942W: https://linuxtv.org 8943W: http://palosaari.fi/linux/ 8944Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8945T: git git://linuxtv.org/anttip/media_tree.git 8946F: drivers/media/usb/hackrf/ 8947 8948HANTRO VPU CODEC DRIVER 8949M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 8950M: Philipp Zabel <p.zabel@pengutronix.de> 8951L: linux-media@vger.kernel.org 8952L: linux-rockchip@lists.infradead.org 8953S: Maintained 8954F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 8955F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 8956F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 8957F: drivers/media/platform/verisilicon/ 8958 8959HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 8960M: Frank Seidel <frank@f-seidel.de> 8961L: platform-driver-x86@vger.kernel.org 8962S: Maintained 8963W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 8964F: drivers/platform/x86/hdaps.c 8965 8966HARDWARE MONITORING 8967M: Jean Delvare <jdelvare@suse.com> 8968M: Guenter Roeck <linux@roeck-us.net> 8969L: linux-hwmon@vger.kernel.org 8970S: Maintained 8971W: http://hwmon.wiki.kernel.org/ 8972T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 8973F: Documentation/ABI/testing/sysfs-class-hwmon 8974F: Documentation/devicetree/bindings/hwmon/ 8975F: Documentation/hwmon/ 8976F: drivers/hwmon/ 8977F: include/linux/hwmon*.h 8978F: include/trace/events/hwmon*.h 8979K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 8980 8981HARDWARE RANDOM NUMBER GENERATOR CORE 8982M: Olivia Mackall <olivia@selenic.com> 8983M: Herbert Xu <herbert@gondor.apana.org.au> 8984L: linux-crypto@vger.kernel.org 8985S: Odd fixes 8986F: Documentation/admin-guide/hw_random.rst 8987F: Documentation/devicetree/bindings/rng/ 8988F: drivers/char/hw_random/ 8989F: include/linux/hw_random.h 8990 8991HARDWARE SPINLOCK CORE 8992M: Ohad Ben-Cohen <ohad@wizery.com> 8993M: Bjorn Andersson <andersson@kernel.org> 8994R: Baolin Wang <baolin.wang7@gmail.com> 8995L: linux-remoteproc@vger.kernel.org 8996S: Maintained 8997T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 8998F: Documentation/devicetree/bindings/hwlock/ 8999F: Documentation/locking/hwspinlock.rst 9000F: drivers/hwspinlock/ 9001F: include/linux/hwspinlock.h 9002 9003HARDWARE TRACING FACILITIES 9004M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9005S: Maintained 9006F: drivers/hwtracing/ 9007 9008HARMONY SOUND DRIVER 9009L: linux-parisc@vger.kernel.org 9010S: Maintained 9011F: sound/parisc/harmony.* 9012 9013HDPVR USB VIDEO ENCODER DRIVER 9014M: Hans Verkuil <hverkuil@xs4all.nl> 9015L: linux-media@vger.kernel.org 9016S: Odd Fixes 9017W: https://linuxtv.org 9018T: git git://linuxtv.org/media_tree.git 9019F: drivers/media/usb/hdpvr/ 9020 9021HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9022M: Matt Hsiao <matt.hsiao@hpe.com> 9023S: Supported 9024F: drivers/misc/hpilo.[ch] 9025 9026HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9027M: Jerry Hoemann <jerry.hoemann@hpe.com> 9028S: Supported 9029F: Documentation/watchdog/hpwdt.rst 9030F: drivers/watchdog/hpwdt.c 9031 9032HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9033M: Don Brace <don.brace@microchip.com> 9034L: storagedev@microchip.com 9035L: linux-scsi@vger.kernel.org 9036S: Supported 9037F: Documentation/scsi/hpsa.rst 9038F: drivers/scsi/hpsa*.[ch] 9039F: include/linux/cciss*.h 9040F: include/uapi/linux/cciss*.h 9041 9042HFI1 DRIVER 9043M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9044L: linux-rdma@vger.kernel.org 9045S: Supported 9046F: drivers/infiniband/hw/hfi1 9047 9048HFS FILESYSTEM 9049L: linux-fsdevel@vger.kernel.org 9050S: Orphan 9051F: Documentation/filesystems/hfs.rst 9052F: fs/hfs/ 9053 9054HFSPLUS FILESYSTEM 9055L: linux-fsdevel@vger.kernel.org 9056S: Orphan 9057F: Documentation/filesystems/hfsplus.rst 9058F: fs/hfsplus/ 9059 9060HGA FRAMEBUFFER DRIVER 9061M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9062L: linux-nvidia@lists.surfsouth.com 9063S: Maintained 9064W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9065F: drivers/video/fbdev/hgafb.c 9066 9067HIBERNATION (aka Software Suspend, aka swsusp) 9068M: "Rafael J. Wysocki" <rafael@kernel.org> 9069M: Pavel Machek <pavel@ucw.cz> 9070L: linux-pm@vger.kernel.org 9071S: Supported 9072B: https://bugzilla.kernel.org 9073F: arch/*/include/asm/suspend*.h 9074F: arch/x86/power/ 9075F: drivers/base/power/ 9076F: include/linux/freezer.h 9077F: include/linux/pm.h 9078F: include/linux/suspend.h 9079F: kernel/power/ 9080 9081HID CORE LAYER 9082M: Jiri Kosina <jikos@kernel.org> 9083M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9084L: linux-input@vger.kernel.org 9085S: Maintained 9086T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9087F: Documentation/hid/ 9088F: drivers/hid/ 9089F: include/linux/hid* 9090F: include/uapi/linux/hid* 9091F: samples/hid/ 9092F: tools/testing/selftests/hid/ 9093 9094HID LOGITECH DRIVERS 9095R: Filipe Laíns <lains@riseup.net> 9096L: linux-input@vger.kernel.org 9097S: Maintained 9098F: drivers/hid/hid-logitech-* 9099 9100HID++ LOGITECH DRIVERS 9101R: Filipe Laíns <lains@riseup.net> 9102R: Bastien Nocera <hadess@hadess.net> 9103L: linux-input@vger.kernel.org 9104S: Maintained 9105F: drivers/hid/hid-logitech-hidpp.c 9106 9107HID PLAYSTATION DRIVER 9108M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9109L: linux-input@vger.kernel.org 9110S: Supported 9111F: drivers/hid/hid-playstation.c 9112 9113HID PHOENIX RC FLIGHT CONTROLLER 9114M: Marcus Folkesson <marcus.folkesson@gmail.com> 9115L: linux-input@vger.kernel.org 9116S: Maintained 9117F: drivers/hid/hid-pxrc.c 9118 9119HID SENSOR HUB DRIVERS 9120M: Jiri Kosina <jikos@kernel.org> 9121M: Jonathan Cameron <jic23@kernel.org> 9122M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9123L: linux-input@vger.kernel.org 9124L: linux-iio@vger.kernel.org 9125S: Maintained 9126F: Documentation/hid/hid-sensor* 9127F: drivers/hid/hid-sensor-* 9128F: drivers/iio/*/hid-* 9129F: include/linux/hid-sensor-* 9130 9131HID VRC-2 CAR CONTROLLER DRIVER 9132M: Marcus Folkesson <marcus.folkesson@gmail.com> 9133L: linux-input@vger.kernel.org 9134S: Maintained 9135F: drivers/hid/hid-vrc2.c 9136 9137HID WACOM DRIVER 9138M: Ping Cheng <ping.cheng@wacom.com> 9139M: Jason Gerecke <jason.gerecke@wacom.com> 9140L: linux-input@vger.kernel.org 9141S: Maintained 9142F: drivers/hid/wacom.h 9143F: drivers/hid/wacom_* 9144 9145HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9146M: Thomas Gleixner <tglx@linutronix.de> 9147L: linux-kernel@vger.kernel.org 9148S: Maintained 9149T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9150F: Documentation/timers/ 9151F: include/linux/clockchips.h 9152F: include/linux/hrtimer.h 9153F: kernel/time/clockevents.c 9154F: kernel/time/hrtimer.c 9155F: kernel/time/timer_*.c 9156 9157HIGH-SPEED SCC DRIVER FOR AX.25 9158L: linux-hams@vger.kernel.org 9159S: Orphan 9160F: drivers/net/hamradio/scc.c 9161 9162HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9163M: HighPoint Linux Team <linux@highpoint-tech.com> 9164S: Supported 9165W: http://www.highpoint-tech.com 9166F: Documentation/scsi/hptiop.rst 9167F: drivers/scsi/hptiop.c 9168 9169HIMAX HX83112B TOUCHSCREEN SUPPORT 9170M: Job Noorman <job@noorman.info> 9171L: linux-input@vger.kernel.org 9172S: Maintained 9173F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9174F: drivers/input/touchscreen/himax_hx83112b.c 9175 9176HIPPI 9177M: Jes Sorensen <jes@trained-monkey.org> 9178L: linux-hippi@sunsite.dk 9179S: Maintained 9180F: drivers/net/hippi/ 9181F: include/linux/hippidevice.h 9182F: include/uapi/linux/if_hippi.h 9183F: net/802/hippi.c 9184 9185HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9186M: Kurt Kanzenbach <kurt@linutronix.de> 9187L: netdev@vger.kernel.org 9188S: Maintained 9189F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9190F: drivers/net/dsa/hirschmann/* 9191F: include/linux/platform_data/hirschmann-hellcreek.h 9192F: net/dsa/tag_hellcreek.c 9193 9194HISILICON DMA DRIVER 9195M: Zhou Wang <wangzhou1@hisilicon.com> 9196M: Jie Hai <haijie1@huawei.com> 9197L: dmaengine@vger.kernel.org 9198S: Maintained 9199F: drivers/dma/hisi_dma.c 9200 9201HISILICON GPIO DRIVER 9202M: Jay Fang <f.fangjian@huawei.com> 9203L: linux-gpio@vger.kernel.org 9204S: Maintained 9205F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9206F: drivers/gpio/gpio-hisi.c 9207 9208HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9209M: Longfang Liu <liulongfang@huawei.com> 9210L: linux-crypto@vger.kernel.org 9211S: Maintained 9212F: Documentation/ABI/testing/debugfs-hisi-hpre 9213F: drivers/crypto/hisilicon/hpre/hpre.h 9214F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9215F: drivers/crypto/hisilicon/hpre/hpre_main.c 9216 9217HISILICON I2C CONTROLLER DRIVER 9218M: Yicong Yang <yangyicong@hisilicon.com> 9219L: linux-i2c@vger.kernel.org 9220S: Maintained 9221W: https://www.hisilicon.com 9222F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9223F: drivers/i2c/busses/i2c-hisi.c 9224 9225HISILICON LPC BUS DRIVER 9226M: Jay Fang <f.fangjian@huawei.com> 9227S: Maintained 9228W: http://www.hisilicon.com 9229F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9230F: drivers/bus/hisi_lpc.c 9231 9232HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9233M: Yisen Zhuang <yisen.zhuang@huawei.com> 9234M: Salil Mehta <salil.mehta@huawei.com> 9235L: netdev@vger.kernel.org 9236S: Maintained 9237W: http://www.hisilicon.com 9238F: drivers/net/ethernet/hisilicon/hns3/ 9239 9240HISILICON NETWORK SUBSYSTEM DRIVER 9241M: Yisen Zhuang <yisen.zhuang@huawei.com> 9242M: Salil Mehta <salil.mehta@huawei.com> 9243L: netdev@vger.kernel.org 9244S: Maintained 9245W: http://www.hisilicon.com 9246F: Documentation/devicetree/bindings/net/hisilicon*.txt 9247F: drivers/net/ethernet/hisilicon/ 9248 9249HIKEY960 ONBOARD USB GPIO HUB DRIVER 9250M: John Stultz <jstultz@google.com> 9251L: linux-kernel@vger.kernel.org 9252S: Maintained 9253F: drivers/misc/hisi_hikey_usb.c 9254 9255HISILICON PMU DRIVER 9256M: Shaokun Zhang <zhangshaokun@hisilicon.com> 9257M: Jonathan Cameron <jonathan.cameron@huawei.com> 9258S: Supported 9259W: http://www.hisilicon.com 9260F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9261F: Documentation/admin-guide/perf/hisi-pmu.rst 9262F: drivers/perf/hisilicon 9263 9264HISILICON HNS3 PMU DRIVER 9265M: Guangbin Huang <huangguangbin2@huawei.com> 9266S: Supported 9267F: Documentation/admin-guide/perf/hns3-pmu.rst 9268F: drivers/perf/hisilicon/hns3_pmu.c 9269 9270HISILICON PTT DRIVER 9271M: Yicong Yang <yangyicong@hisilicon.com> 9272M: Jonathan Cameron <jonathan.cameron@huawei.com> 9273L: linux-kernel@vger.kernel.org 9274S: Maintained 9275F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9276F: Documentation/trace/hisi-ptt.rst 9277F: drivers/hwtracing/ptt/ 9278F: tools/perf/arch/arm64/util/hisi-ptt.c 9279F: tools/perf/util/hisi-ptt* 9280F: tools/perf/util/hisi-ptt-decoder/* 9281 9282HISILICON QM DRIVER 9283M: Weili Qian <qianweili@huawei.com> 9284M: Zhou Wang <wangzhou1@hisilicon.com> 9285L: linux-crypto@vger.kernel.org 9286S: Maintained 9287F: drivers/crypto/hisilicon/Kconfig 9288F: drivers/crypto/hisilicon/Makefile 9289F: drivers/crypto/hisilicon/qm.c 9290F: drivers/crypto/hisilicon/sgl.c 9291F: include/linux/hisi_acc_qm.h 9292 9293HISILICON ZIP Controller DRIVER 9294M: Yang Shen <shenyang39@huawei.com> 9295M: Zhou Wang <wangzhou1@hisilicon.com> 9296L: linux-crypto@vger.kernel.org 9297S: Maintained 9298F: Documentation/ABI/testing/debugfs-hisi-zip 9299F: drivers/crypto/hisilicon/zip/ 9300 9301HISILICON ROCE DRIVER 9302M: Haoyue Xu <xuhaoyue1@hisilicon.com> 9303M: Wenpeng Liang <liangwenpeng@huawei.com> 9304L: linux-rdma@vger.kernel.org 9305S: Maintained 9306F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9307F: drivers/infiniband/hw/hns/ 9308 9309HISILICON SAS Controller 9310M: Xiang Chen <chenxiang66@hisilicon.com> 9311S: Supported 9312W: http://www.hisilicon.com 9313F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9314F: drivers/scsi/hisi_sas/ 9315 9316HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9317M: Kai Ye <yekai13@huawei.com> 9318M: Longfang Liu <liulongfang@huawei.com> 9319L: linux-crypto@vger.kernel.org 9320S: Maintained 9321F: Documentation/ABI/testing/debugfs-hisi-sec 9322F: drivers/crypto/hisilicon/sec2/sec.h 9323F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9324F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9325F: drivers/crypto/hisilicon/sec2/sec_main.c 9326 9327HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9328M: Jay Fang <f.fangjian@huawei.com> 9329L: linux-spi@vger.kernel.org 9330S: Maintained 9331W: http://www.hisilicon.com 9332F: drivers/spi/spi-hisi-kunpeng.c 9333 9334HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9335M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9336L: linux-kernel@vger.kernel.org 9337S: Maintained 9338F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9339F: drivers/spmi/hisi-spmi-controller.c 9340 9341HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9342M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9343L: linux-kernel@vger.kernel.org 9344S: Maintained 9345F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9346F: drivers/mfd/hi6421-spmi-pmic.c 9347 9348HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9349M: Weili Qian <qianweili@huawei.com> 9350S: Maintained 9351F: drivers/crypto/hisilicon/trng/trng.c 9352 9353HISILICON V3XX SPI NOR FLASH Controller Driver 9354M: Jay Fang <f.fangjian@huawei.com> 9355S: Maintained 9356W: http://www.hisilicon.com 9357F: drivers/spi/spi-hisi-sfc-v3xx.c 9358 9359HMM - Heterogeneous Memory Management 9360M: Jérôme Glisse <jglisse@redhat.com> 9361L: linux-mm@kvack.org 9362S: Maintained 9363F: Documentation/mm/hmm.rst 9364F: include/linux/hmm* 9365F: lib/test_hmm* 9366F: mm/hmm* 9367F: tools/testing/selftests/mm/*hmm* 9368 9369HOST AP DRIVER 9370M: Jouni Malinen <j@w1.fi> 9371L: linux-wireless@vger.kernel.org 9372S: Obsolete 9373W: http://w1.fi/hostap-driver.html 9374F: drivers/net/wireless/intersil/hostap/ 9375 9376HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9377L: platform-driver-x86@vger.kernel.org 9378S: Orphan 9379F: drivers/platform/x86/hp/tc1100-wmi.c 9380 9381HPET: High Precision Event Timers driver 9382M: Clemens Ladisch <clemens@ladisch.de> 9383S: Maintained 9384F: Documentation/timers/hpet.rst 9385F: drivers/char/hpet.c 9386F: include/linux/hpet.h 9387F: include/uapi/linux/hpet.h 9388 9389HPET: x86 9390S: Orphan 9391F: arch/x86/include/asm/hpet.h 9392F: arch/x86/kernel/hpet.c 9393 9394HPFS FILESYSTEM 9395M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9396S: Maintained 9397W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9398F: fs/hpfs/ 9399 9400HSI SUBSYSTEM 9401M: Sebastian Reichel <sre@kernel.org> 9402S: Maintained 9403T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9404F: Documentation/ABI/testing/sysfs-bus-hsi 9405F: Documentation/driver-api/hsi.rst 9406F: drivers/hsi/ 9407F: include/linux/hsi/ 9408F: include/uapi/linux/hsi/ 9409 9410HSO 3G MODEM DRIVER 9411L: linux-usb@vger.kernel.org 9412S: Orphan 9413F: drivers/net/usb/hso.c 9414 9415HSR NETWORK PROTOCOL 9416L: netdev@vger.kernel.org 9417S: Orphan 9418F: net/hsr/ 9419 9420HT16K33 LED CONTROLLER DRIVER 9421M: Robin van der Gracht <robin@protonic.nl> 9422S: Maintained 9423F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9424F: drivers/auxdisplay/ht16k33.c 9425 9426HTCPEN TOUCHSCREEN DRIVER 9427M: Pau Oliva Fora <pof@eslack.org> 9428L: linux-input@vger.kernel.org 9429S: Maintained 9430F: drivers/input/touchscreen/htcpen.c 9431 9432HTE SUBSYSTEM 9433M: Dipen Patel <dipenp@nvidia.com> 9434S: Maintained 9435F: Documentation/devicetree/bindings/timestamp/ 9436F: Documentation/driver-api/hte/ 9437F: drivers/hte/ 9438F: include/linux/hte.h 9439 9440HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9441M: Lorenzo Bianconi <lorenzo@kernel.org> 9442L: linux-iio@vger.kernel.org 9443S: Maintained 9444W: http://www.st.com/ 9445F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9446F: drivers/iio/humidity/hts221* 9447 9448HUAWEI ETHERNET DRIVER 9449M: Cai Huoqing <cai.huoqing@linux.dev> 9450L: netdev@vger.kernel.org 9451S: Maintained 9452F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9453F: drivers/net/ethernet/huawei/hinic/ 9454 9455HUGETLB SUBSYSTEM 9456M: Mike Kravetz <mike.kravetz@oracle.com> 9457M: Muchun Song <muchun.song@linux.dev> 9458L: linux-mm@kvack.org 9459S: Maintained 9460F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9461F: Documentation/admin-guide/mm/hugetlbpage.rst 9462F: Documentation/mm/hugetlbfs_reserv.rst 9463F: Documentation/mm/vmemmap_dedup.rst 9464F: fs/hugetlbfs/ 9465F: include/linux/hugetlb.h 9466F: mm/hugetlb.c 9467F: mm/hugetlb_vmemmap.c 9468F: mm/hugetlb_vmemmap.h 9469 9470HVA ST MEDIA DRIVER 9471M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9472L: linux-media@vger.kernel.org 9473S: Supported 9474W: https://linuxtv.org 9475T: git git://linuxtv.org/media_tree.git 9476F: drivers/media/platform/st/sti/hva 9477 9478HWPOISON MEMORY FAILURE HANDLING 9479M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9480R: Miaohe Lin <linmiaohe@huawei.com> 9481L: linux-mm@kvack.org 9482S: Maintained 9483F: mm/hwpoison-inject.c 9484F: mm/memory-failure.c 9485 9486HYCON HY46XX TOUCHSCREEN SUPPORT 9487M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9488L: linux-input@vger.kernel.org 9489S: Maintained 9490F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9491F: drivers/input/touchscreen/hycon-hy46xx.c 9492 9493HYGON PROCESSOR SUPPORT 9494M: Pu Wen <puwen@hygon.cn> 9495L: linux-kernel@vger.kernel.org 9496S: Maintained 9497F: arch/x86/kernel/cpu/hygon.c 9498 9499HYNIX HI556 SENSOR DRIVER 9500M: Shawn Tu <shawnx.tu@intel.com> 9501L: linux-media@vger.kernel.org 9502S: Maintained 9503T: git git://linuxtv.org/media_tree.git 9504F: drivers/media/i2c/hi556.c 9505 9506HYNIX HI846 SENSOR DRIVER 9507M: Martin Kepplinger <martin.kepplinger@puri.sm> 9508L: linux-media@vger.kernel.org 9509S: Maintained 9510F: drivers/media/i2c/hi846.c 9511 9512HYNIX HI847 SENSOR DRIVER 9513M: Shawn Tu <shawnx.tu@intel.com> 9514L: linux-media@vger.kernel.org 9515S: Maintained 9516F: drivers/media/i2c/hi847.c 9517 9518Hyper-V/Azure CORE AND DRIVERS 9519M: "K. Y. Srinivasan" <kys@microsoft.com> 9520M: Haiyang Zhang <haiyangz@microsoft.com> 9521M: Wei Liu <wei.liu@kernel.org> 9522M: Dexuan Cui <decui@microsoft.com> 9523L: linux-hyperv@vger.kernel.org 9524S: Supported 9525T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9526F: Documentation/ABI/stable/sysfs-bus-vmbus 9527F: Documentation/ABI/testing/debugfs-hyperv 9528F: Documentation/virt/hyperv 9529F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9530F: arch/arm64/hyperv 9531F: arch/arm64/include/asm/hyperv-tlfs.h 9532F: arch/arm64/include/asm/mshyperv.h 9533F: arch/x86/hyperv 9534F: arch/x86/include/asm/hyperv-tlfs.h 9535F: arch/x86/include/asm/mshyperv.h 9536F: arch/x86/include/asm/trace/hyperv.h 9537F: arch/x86/kernel/cpu/mshyperv.c 9538F: drivers/clocksource/hyperv_timer.c 9539F: drivers/hid/hid-hyperv.c 9540F: drivers/hv/ 9541F: drivers/input/serio/hyperv-keyboard.c 9542F: drivers/iommu/hyperv-iommu.c 9543F: drivers/net/ethernet/microsoft/ 9544F: drivers/net/hyperv/ 9545F: drivers/pci/controller/pci-hyperv-intf.c 9546F: drivers/pci/controller/pci-hyperv.c 9547F: drivers/scsi/storvsc_drv.c 9548F: drivers/uio/uio_hv_generic.c 9549F: drivers/video/fbdev/hyperv_fb.c 9550F: include/asm-generic/hyperv-tlfs.h 9551F: include/asm-generic/mshyperv.h 9552F: include/clocksource/hyperv_timer.h 9553F: include/linux/hyperv.h 9554F: include/net/mana 9555F: include/uapi/linux/hyperv.h 9556F: net/vmw_vsock/hyperv_transport.c 9557F: tools/hv/ 9558 9559HYPERBUS SUPPORT 9560M: Vignesh Raghavendra <vigneshr@ti.com> 9561L: linux-mtd@lists.infradead.org 9562S: Supported 9563Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9564C: irc://irc.oftc.net/mtd 9565T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9566F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9567F: drivers/mtd/hyperbus/ 9568F: include/linux/mtd/hyperbus.h 9569 9570HYPERVISOR VIRTUAL CONSOLE DRIVER 9571L: linuxppc-dev@lists.ozlabs.org 9572S: Odd Fixes 9573F: drivers/tty/hvc/ 9574 9575I2C ACPI SUPPORT 9576M: Mika Westerberg <mika.westerberg@linux.intel.com> 9577L: linux-i2c@vger.kernel.org 9578L: linux-acpi@vger.kernel.org 9579S: Maintained 9580F: drivers/i2c/i2c-core-acpi.c 9581 9582I2C CONTROLLER DRIVER FOR NVIDIA GPU 9583M: Ajay Gupta <ajayg@nvidia.com> 9584L: linux-i2c@vger.kernel.org 9585S: Maintained 9586F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9587F: drivers/i2c/busses/i2c-nvidia-gpu.c 9588 9589I2C MUXES 9590M: Peter Rosin <peda@axentia.se> 9591L: linux-i2c@vger.kernel.org 9592S: Maintained 9593F: Documentation/devicetree/bindings/i2c/i2c-arb* 9594F: Documentation/devicetree/bindings/i2c/i2c-gate* 9595F: Documentation/devicetree/bindings/i2c/i2c-mux* 9596F: Documentation/i2c/i2c-topology.rst 9597F: Documentation/i2c/muxes/ 9598F: drivers/i2c/i2c-mux.c 9599F: drivers/i2c/muxes/ 9600F: include/linux/i2c-mux.h 9601 9602I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9603M: Gregory CLEMENT <gregory.clement@bootlin.com> 9604L: linux-i2c@vger.kernel.org 9605S: Maintained 9606F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9607F: drivers/i2c/busses/i2c-mv64xxx.c 9608 9609I2C OVER PARALLEL PORT 9610M: Jean Delvare <jdelvare@suse.com> 9611L: linux-i2c@vger.kernel.org 9612S: Maintained 9613F: Documentation/i2c/busses/i2c-parport.rst 9614F: drivers/i2c/busses/i2c-parport.c 9615 9616I2C SUBSYSTEM 9617M: Wolfram Sang <wsa@kernel.org> 9618L: linux-i2c@vger.kernel.org 9619S: Maintained 9620W: https://i2c.wiki.kernel.org/ 9621Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9622T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9623F: Documentation/devicetree/bindings/i2c/i2c.txt 9624F: Documentation/i2c/ 9625F: drivers/i2c/* 9626F: include/dt-bindings/i2c/i2c.h 9627F: include/linux/i2c-dev.h 9628F: include/linux/i2c-smbus.h 9629F: include/linux/i2c.h 9630F: include/uapi/linux/i2c-*.h 9631F: include/uapi/linux/i2c.h 9632 9633I2C SUBSYSTEM HOST DRIVERS 9634L: linux-i2c@vger.kernel.org 9635S: Odd Fixes 9636W: https://i2c.wiki.kernel.org/ 9637Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9638T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9639F: Documentation/devicetree/bindings/i2c/ 9640F: drivers/i2c/algos/ 9641F: drivers/i2c/busses/ 9642F: include/dt-bindings/i2c/ 9643 9644I2C-TAOS-EVM DRIVER 9645M: Jean Delvare <jdelvare@suse.com> 9646L: linux-i2c@vger.kernel.org 9647S: Maintained 9648F: Documentation/i2c/busses/i2c-taos-evm.rst 9649F: drivers/i2c/busses/i2c-taos-evm.c 9650 9651I2C-TINY-USB DRIVER 9652M: Till Harbaum <till@harbaum.org> 9653L: linux-i2c@vger.kernel.org 9654S: Maintained 9655W: http://www.harbaum.org/till/i2c_tiny_usb 9656F: drivers/i2c/busses/i2c-tiny-usb.c 9657 9658I2C/SMBUS CONTROLLER DRIVERS FOR PC 9659M: Jean Delvare <jdelvare@suse.com> 9660L: linux-i2c@vger.kernel.org 9661S: Maintained 9662F: Documentation/i2c/busses/i2c-ali1535.rst 9663F: Documentation/i2c/busses/i2c-ali1563.rst 9664F: Documentation/i2c/busses/i2c-ali15x3.rst 9665F: Documentation/i2c/busses/i2c-amd756.rst 9666F: Documentation/i2c/busses/i2c-amd8111.rst 9667F: Documentation/i2c/busses/i2c-i801.rst 9668F: Documentation/i2c/busses/i2c-nforce2.rst 9669F: Documentation/i2c/busses/i2c-piix4.rst 9670F: Documentation/i2c/busses/i2c-sis5595.rst 9671F: Documentation/i2c/busses/i2c-sis630.rst 9672F: Documentation/i2c/busses/i2c-sis96x.rst 9673F: Documentation/i2c/busses/i2c-via.rst 9674F: Documentation/i2c/busses/i2c-viapro.rst 9675F: drivers/i2c/busses/i2c-ali1535.c 9676F: drivers/i2c/busses/i2c-ali1563.c 9677F: drivers/i2c/busses/i2c-ali15x3.c 9678F: drivers/i2c/busses/i2c-amd756-s4882.c 9679F: drivers/i2c/busses/i2c-amd756.c 9680F: drivers/i2c/busses/i2c-amd8111.c 9681F: drivers/i2c/busses/i2c-i801.c 9682F: drivers/i2c/busses/i2c-isch.c 9683F: drivers/i2c/busses/i2c-nforce2-s4985.c 9684F: drivers/i2c/busses/i2c-nforce2.c 9685F: drivers/i2c/busses/i2c-piix4.c 9686F: drivers/i2c/busses/i2c-sis5595.c 9687F: drivers/i2c/busses/i2c-sis630.c 9688F: drivers/i2c/busses/i2c-sis96x.c 9689F: drivers/i2c/busses/i2c-via.c 9690F: drivers/i2c/busses/i2c-viapro.c 9691 9692I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9693M: Hans de Goede <hdegoede@redhat.com> 9694L: linux-i2c@vger.kernel.org 9695S: Maintained 9696F: drivers/i2c/busses/i2c-cht-wc.c 9697 9698I2C/SMBUS ISMT DRIVER 9699M: Seth Heasley <seth.heasley@intel.com> 9700M: Neil Horman <nhorman@tuxdriver.com> 9701L: linux-i2c@vger.kernel.org 9702F: Documentation/i2c/busses/i2c-ismt.rst 9703F: drivers/i2c/busses/i2c-ismt.c 9704 9705I2C/SMBUS STUB DRIVER 9706M: Jean Delvare <jdelvare@suse.com> 9707L: linux-i2c@vger.kernel.org 9708S: Maintained 9709F: drivers/i2c/i2c-stub.c 9710 9711I3C DRIVER FOR CADENCE I3C MASTER IP 9712M: Przemysław Gaj <pgaj@cadence.com> 9713S: Maintained 9714F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 9715F: drivers/i3c/master/i3c-master-cdns.c 9716 9717I3C DRIVER FOR SYNOPSYS DESIGNWARE 9718S: Orphan 9719F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 9720F: drivers/i3c/master/dw* 9721 9722I3C SUBSYSTEM 9723M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9724L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9725S: Maintained 9726C: irc://chat.freenode.net/linux-i3c 9727T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9728F: Documentation/ABI/testing/sysfs-bus-i3c 9729F: Documentation/devicetree/bindings/i3c/ 9730F: Documentation/driver-api/i3c 9731F: drivers/i3c/ 9732F: include/linux/i3c/ 9733 9734IA64 (Itanium) PLATFORM 9735L: linux-ia64@vger.kernel.org 9736S: Orphan 9737F: Documentation/ia64/ 9738F: arch/ia64/ 9739 9740IBM Operation Panel Input Driver 9741M: Eddie James <eajames@linux.ibm.com> 9742L: linux-input@vger.kernel.org 9743S: Maintained 9744F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 9745F: drivers/input/misc/ibm-panel.c 9746 9747IBM Power 842 compression accelerator 9748M: Haren Myneni <haren@us.ibm.com> 9749S: Supported 9750F: crypto/842.c 9751F: drivers/crypto/nx/Kconfig 9752F: drivers/crypto/nx/Makefile 9753F: drivers/crypto/nx/nx-842* 9754F: include/linux/sw842.h 9755F: lib/842/ 9756 9757IBM Power in-Nest Crypto Acceleration 9758M: Breno Leitão <leitao@debian.org> 9759M: Nayna Jain <nayna@linux.ibm.com> 9760M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9761L: linux-crypto@vger.kernel.org 9762S: Supported 9763F: drivers/crypto/nx/Kconfig 9764F: drivers/crypto/nx/Makefile 9765F: drivers/crypto/nx/nx-aes* 9766F: drivers/crypto/nx/nx-sha* 9767F: drivers/crypto/nx/nx.* 9768F: drivers/crypto/nx/nx_csbcpb.h 9769F: drivers/crypto/nx/nx_debugfs.c 9770 9771IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9772M: Tyrel Datwyler <tyreld@linux.ibm.com> 9773L: linux-pci@vger.kernel.org 9774L: linuxppc-dev@lists.ozlabs.org 9775S: Supported 9776F: drivers/pci/hotplug/rpadlpar* 9777 9778IBM Power Linux RAID adapter 9779M: Brian King <brking@us.ibm.com> 9780S: Supported 9781F: drivers/scsi/ipr.* 9782 9783IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9784M: Tyrel Datwyler <tyreld@linux.ibm.com> 9785L: linux-pci@vger.kernel.org 9786L: linuxppc-dev@lists.ozlabs.org 9787S: Supported 9788F: drivers/pci/hotplug/rpaphp* 9789 9790IBM Power SRIOV Virtual NIC Device Driver 9791M: Haren Myneni <haren@linux.ibm.com> 9792M: Rick Lindsley <ricklind@linux.ibm.com> 9793R: Nick Child <nnac123@linux.ibm.com> 9794R: Dany Madden <danymadden@us.ibm.com> 9795R: Thomas Falcon <tlfalcon@linux.ibm.com> 9796L: netdev@vger.kernel.org 9797S: Supported 9798F: drivers/net/ethernet/ibm/ibmvnic.* 9799 9800IBM Power Virtual Ethernet Device Driver 9801M: Nick Child <nnac123@linux.ibm.com> 9802L: netdev@vger.kernel.org 9803S: Supported 9804F: drivers/net/ethernet/ibm/ibmveth.* 9805 9806IBM Power Virtual FC Device Drivers 9807M: Tyrel Datwyler <tyreld@linux.ibm.com> 9808L: linux-scsi@vger.kernel.org 9809S: Supported 9810F: drivers/scsi/ibmvscsi/ibmvfc* 9811 9812IBM Power Virtual Management Channel Driver 9813M: Brad Warrum <bwarrum@linux.ibm.com> 9814M: Ritu Agarwal <rituagar@linux.ibm.com> 9815S: Supported 9816F: drivers/misc/ibmvmc.* 9817 9818IBM Power Virtual SCSI Device Drivers 9819M: Tyrel Datwyler <tyreld@linux.ibm.com> 9820L: linux-scsi@vger.kernel.org 9821S: Supported 9822F: drivers/scsi/ibmvscsi/ibmvscsi* 9823F: include/scsi/viosrp.h 9824 9825IBM Power Virtual SCSI Device Target Driver 9826M: Michael Cyr <mikecyr@linux.ibm.com> 9827L: linux-scsi@vger.kernel.org 9828L: target-devel@vger.kernel.org 9829S: Supported 9830F: drivers/scsi/ibmvscsi_tgt/ 9831 9832IBM Power VMX Cryptographic instructions 9833M: Breno Leitão <leitao@debian.org> 9834M: Nayna Jain <nayna@linux.ibm.com> 9835M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9836L: linux-crypto@vger.kernel.org 9837S: Supported 9838F: drivers/crypto/vmx/Kconfig 9839F: drivers/crypto/vmx/Makefile 9840F: drivers/crypto/vmx/aes* 9841F: drivers/crypto/vmx/ghash* 9842F: drivers/crypto/vmx/ppc-xlate.pl 9843F: drivers/crypto/vmx/vmx.c 9844 9845IBM ServeRAID RAID DRIVER 9846S: Orphan 9847F: drivers/scsi/ips.* 9848 9849ICH LPC AND GPIO DRIVER 9850M: Peter Tyser <ptyser@xes-inc.com> 9851S: Maintained 9852F: drivers/gpio/gpio-ich.c 9853F: drivers/mfd/lpc_ich.c 9854 9855ICY I2C DRIVER 9856M: Max Staudt <max@enpas.org> 9857L: linux-i2c@vger.kernel.org 9858S: Maintained 9859F: drivers/i2c/busses/i2c-icy.c 9860 9861IDEAPAD LAPTOP EXTRAS DRIVER 9862M: Ike Panhc <ike.pan@canonical.com> 9863L: platform-driver-x86@vger.kernel.org 9864S: Maintained 9865W: http://launchpad.net/ideapad-laptop 9866F: drivers/platform/x86/ideapad-laptop.c 9867 9868IDEAPAD LAPTOP SLIDEBAR DRIVER 9869M: Andrey Moiseev <o2g.org.ru@gmail.com> 9870L: linux-input@vger.kernel.org 9871S: Maintained 9872W: https://github.com/o2genum/ideapad-slidebar 9873F: drivers/input/misc/ideapad_slidebar.c 9874 9875IDMAPPED MOUNTS 9876M: Christian Brauner <brauner@kernel.org> 9877M: Seth Forshee <sforshee@kernel.org> 9878L: linux-fsdevel@vger.kernel.org 9879S: Maintained 9880T: git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git 9881F: Documentation/filesystems/idmappings.rst 9882F: tools/testing/selftests/mount_setattr/ 9883F: include/linux/mnt_idmapping.* 9884 9885IDT VersaClock 5 CLOCK DRIVER 9886M: Luca Ceresoli <luca@lucaceresoli.net> 9887S: Maintained 9888F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9889F: drivers/clk/clk-versaclock5.c 9890 9891IEEE 802.15.4 SUBSYSTEM 9892M: Alexander Aring <alex.aring@gmail.com> 9893M: Stefan Schmidt <stefan@datenfreihafen.org> 9894M: Miquel Raynal <miquel.raynal@bootlin.com> 9895L: linux-wpan@vger.kernel.org 9896S: Maintained 9897W: https://linux-wpan.org/ 9898T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 9899T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 9900F: Documentation/networking/ieee802154.rst 9901F: drivers/net/ieee802154/ 9902F: include/linux/ieee802154.h 9903F: include/linux/nl802154.h 9904F: include/net/af_ieee802154.h 9905F: include/net/cfg802154.h 9906F: include/net/ieee802154_netdev.h 9907F: include/net/mac802154.h 9908F: include/net/nl802154.h 9909F: net/ieee802154/ 9910F: net/mac802154/ 9911 9912IFE PROTOCOL 9913M: Yotam Gigi <yotam.gi@gmail.com> 9914M: Jamal Hadi Salim <jhs@mojatatu.com> 9915F: include/net/ife.h 9916F: include/uapi/linux/ife.h 9917F: net/ife 9918 9919IGORPLUG-USB IR RECEIVER 9920M: Sean Young <sean@mess.org> 9921L: linux-media@vger.kernel.org 9922S: Maintained 9923F: drivers/media/rc/igorplugusb.c 9924 9925IGUANAWORKS USB IR TRANSCEIVER 9926M: Sean Young <sean@mess.org> 9927L: linux-media@vger.kernel.org 9928S: Maintained 9929F: drivers/media/rc/iguanair.c 9930 9931IIO DIGITAL POTENTIOMETER DAC 9932M: Peter Rosin <peda@axentia.se> 9933L: linux-iio@vger.kernel.org 9934S: Maintained 9935F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 9936F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 9937F: drivers/iio/dac/dpot-dac.c 9938 9939IIO ENVELOPE DETECTOR 9940M: Peter Rosin <peda@axentia.se> 9941L: linux-iio@vger.kernel.org 9942S: Maintained 9943F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 9944F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 9945F: drivers/iio/adc/envelope-detector.c 9946 9947IIO MULTIPLEXER 9948M: Peter Rosin <peda@axentia.se> 9949L: linux-iio@vger.kernel.org 9950S: Maintained 9951F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 9952F: drivers/iio/multiplexer/iio-mux.c 9953 9954IIO SCMI BASED DRIVER 9955M: Jyoti Bhayana <jbhayana@google.com> 9956L: linux-iio@vger.kernel.org 9957S: Maintained 9958F: drivers/iio/common/scmi_sensors/scmi_iio.c 9959 9960IIO SUBSYSTEM AND DRIVERS 9961M: Jonathan Cameron <jic23@kernel.org> 9962R: Lars-Peter Clausen <lars@metafoo.de> 9963L: linux-iio@vger.kernel.org 9964S: Maintained 9965T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 9966F: Documentation/ABI/testing/configfs-iio* 9967F: Documentation/ABI/testing/sysfs-bus-iio* 9968F: Documentation/devicetree/bindings/iio/ 9969F: drivers/iio/ 9970F: drivers/staging/iio/ 9971F: include/dt-bindings/iio/ 9972F: include/linux/iio/ 9973F: tools/iio/ 9974 9975IIO UNIT CONVERTER 9976M: Peter Rosin <peda@axentia.se> 9977L: linux-iio@vger.kernel.org 9978S: Maintained 9979F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 9980F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 9981F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 9982F: drivers/iio/afe/iio-rescale.c 9983 9984IKANOS/ADI EAGLE ADSL USB DRIVER 9985M: Matthieu Castet <castet.matthieu@free.fr> 9986M: Stanislaw Gruszka <stf_xl@wp.pl> 9987S: Maintained 9988F: drivers/usb/atm/ueagle-atm.c 9989 9990IMAGIS TOUCHSCREEN DRIVER 9991M: Markuss Broks <markuss.broks@gmail.com> 9992S: Maintained 9993F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 9994F: drivers/input/touchscreen/imagis.c 9995 9996IMGTEC ASCII LCD DRIVER 9997M: Paul Burton <paulburton@kernel.org> 9998S: Maintained 9999F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10000F: drivers/auxdisplay/img-ascii-lcd.c 10001 10002IMGTEC IR DECODER DRIVER 10003S: Orphan 10004F: drivers/media/rc/img-ir/ 10005 10006IMON SOUNDGRAPH USB IR RECEIVER 10007M: Sean Young <sean@mess.org> 10008L: linux-media@vger.kernel.org 10009S: Maintained 10010F: drivers/media/rc/imon.c 10011F: drivers/media/rc/imon_raw.c 10012 10013IMS TWINTURBO FRAMEBUFFER DRIVER 10014L: linux-fbdev@vger.kernel.org 10015S: Orphan 10016F: drivers/video/fbdev/imsttfb.c 10017 10018INA209 HARDWARE MONITOR DRIVER 10019M: Guenter Roeck <linux@roeck-us.net> 10020L: linux-hwmon@vger.kernel.org 10021S: Maintained 10022F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 10023F: Documentation/hwmon/ina209.rst 10024F: drivers/hwmon/ina209.c 10025 10026INA2XX HARDWARE MONITOR DRIVER 10027M: Guenter Roeck <linux@roeck-us.net> 10028L: linux-hwmon@vger.kernel.org 10029S: Maintained 10030F: Documentation/hwmon/ina2xx.rst 10031F: drivers/hwmon/ina2xx.c 10032F: include/linux/platform_data/ina2xx.h 10033 10034INDEX OF FURTHER KERNEL DOCUMENTATION 10035M: Carlos Bilbao <carlos.bilbao@amd.com> 10036S: Maintained 10037F: Documentation/process/kernel-docs.rst 10038 10039INDUSTRY PACK SUBSYSTEM (IPACK) 10040M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 10041M: Jens Taprogge <jens.taprogge@taprogge.org> 10042M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10043L: industrypack-devel@lists.sourceforge.net 10044S: Maintained 10045W: http://industrypack.sourceforge.net 10046F: drivers/ipack/ 10047 10048INFINEON DPS310 Driver 10049M: Eddie James <eajames@linux.ibm.com> 10050L: linux-iio@vger.kernel.org 10051S: Maintained 10052F: drivers/iio/pressure/dps310.c 10053 10054INFINEON PEB2466 ASoC CODEC 10055M: Herve Codina <herve.codina@bootlin.com> 10056L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10057S: Maintained 10058F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 10059F: sound/soc/codecs/peb2466.c 10060 10061INFINIBAND SUBSYSTEM 10062M: Jason Gunthorpe <jgg@nvidia.com> 10063M: Leon Romanovsky <leonro@nvidia.com> 10064L: linux-rdma@vger.kernel.org 10065S: Supported 10066W: https://github.com/linux-rdma/rdma-core 10067Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10068T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10069F: Documentation/devicetree/bindings/infiniband/ 10070F: Documentation/infiniband/ 10071F: drivers/infiniband/ 10072F: include/rdma/ 10073F: include/trace/events/ib_mad.h 10074F: include/trace/events/ib_umad.h 10075F: include/trace/misc/rdma.h 10076F: include/uapi/linux/if_infiniband.h 10077F: include/uapi/rdma/ 10078F: samples/bpf/ibumad_kern.c 10079F: samples/bpf/ibumad_user.c 10080 10081INGENIC JZ4780 NAND DRIVER 10082M: Harvey Hunt <harveyhuntnexus@gmail.com> 10083L: linux-mtd@lists.infradead.org 10084L: linux-mips@vger.kernel.org 10085S: Maintained 10086F: drivers/mtd/nand/raw/ingenic/ 10087 10088INGENIC JZ47xx SoCs 10089M: Paul Cercueil <paul@crapouillou.net> 10090L: linux-mips@vger.kernel.org 10091S: Maintained 10092F: arch/mips/boot/dts/ingenic/ 10093F: arch/mips/generic/board-ingenic.c 10094F: arch/mips/include/asm/mach-ingenic/ 10095F: arch/mips/ingenic/Kconfig 10096F: drivers/clk/ingenic/ 10097F: drivers/dma/dma-jz4780.c 10098F: drivers/gpu/drm/ingenic/ 10099F: drivers/i2c/busses/i2c-jz4780.c 10100F: drivers/iio/adc/ingenic-adc.c 10101F: drivers/irqchip/irq-ingenic.c 10102F: drivers/memory/jz4780-nemc.c 10103F: drivers/mmc/host/jz4740_mmc.c 10104F: drivers/mtd/nand/raw/ingenic/ 10105F: drivers/pinctrl/pinctrl-ingenic.c 10106F: drivers/power/supply/ingenic-battery.c 10107F: drivers/pwm/pwm-jz4740.c 10108F: drivers/remoteproc/ingenic_rproc.c 10109F: drivers/rtc/rtc-jz4740.c 10110F: drivers/tty/serial/8250/8250_ingenic.c 10111F: drivers/usb/musb/jz4740.c 10112F: drivers/watchdog/jz4740_wdt.c 10113F: include/dt-bindings/iio/adc/ingenic,adc.h 10114F: include/linux/mfd/ingenic-tcu.h 10115F: sound/soc/codecs/jz47* 10116F: sound/soc/jz4740/ 10117 10118INJOINIC IP5xxx POWER BANK IC DRIVER 10119M: Samuel Holland <samuel@sholland.org> 10120S: Maintained 10121F: drivers/power/supply/ip5xxx_power.c 10122 10123INOTIFY 10124M: Jan Kara <jack@suse.cz> 10125R: Amir Goldstein <amir73il@gmail.com> 10126L: linux-fsdevel@vger.kernel.org 10127S: Maintained 10128F: Documentation/filesystems/inotify.rst 10129F: fs/notify/inotify/ 10130F: include/linux/inotify.h 10131F: include/uapi/linux/inotify.h 10132 10133INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10134M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10135L: linux-input@vger.kernel.org 10136S: Maintained 10137Q: http://patchwork.kernel.org/project/linux-input/list/ 10138T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10139F: Documentation/devicetree/bindings/input/ 10140F: Documentation/devicetree/bindings/serio/ 10141F: Documentation/input/ 10142F: drivers/input/ 10143F: include/dt-bindings/input/ 10144F: include/linux/input.h 10145F: include/linux/input/ 10146F: include/uapi/linux/input-event-codes.h 10147F: include/uapi/linux/input.h 10148 10149INPUT MULTITOUCH (MT) PROTOCOL 10150M: Henrik Rydberg <rydberg@bitmath.org> 10151L: linux-input@vger.kernel.org 10152S: Odd fixes 10153F: Documentation/input/multi-touch-protocol.rst 10154F: drivers/input/input-mt.c 10155K: \b(ABS|SYN)_MT_ 10156 10157INSIDE SECURE CRYPTO DRIVER 10158M: Antoine Tenart <atenart@kernel.org> 10159L: linux-crypto@vger.kernel.org 10160S: Maintained 10161F: drivers/crypto/inside-secure/ 10162 10163INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10164M: Mimi Zohar <zohar@linux.ibm.com> 10165M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10166L: linux-integrity@vger.kernel.org 10167S: Supported 10168T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10169F: security/integrity/ima/ 10170F: security/integrity/ 10171 10172INTEL 810/815 FRAMEBUFFER DRIVER 10173M: Antonino Daplas <adaplas@gmail.com> 10174L: linux-fbdev@vger.kernel.org 10175S: Maintained 10176F: drivers/video/fbdev/i810/ 10177 10178INTEL 8255 GPIO DRIVER 10179M: William Breathitt Gray <william.gray@linaro.org> 10180L: linux-gpio@vger.kernel.org 10181S: Maintained 10182F: drivers/gpio/gpio-i8255.c 10183F: drivers/gpio/gpio-i8255.h 10184 10185INTEL ASoC DRIVERS 10186M: Cezary Rojewski <cezary.rojewski@intel.com> 10187M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10188M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10189M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10190M: Bard Liao <yung-chuan.liao@linux.intel.com> 10191M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10192M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10193L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10194S: Supported 10195F: sound/soc/intel/ 10196 10197INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10198M: Hans de Goede <hdegoede@redhat.com> 10199L: platform-driver-x86@vger.kernel.org 10200S: Maintained 10201F: drivers/platform/x86/intel/atomisp2/pm.c 10202 10203INTEL ATOMISP2 LED DRIVER 10204M: Hans de Goede <hdegoede@redhat.com> 10205L: platform-driver-x86@vger.kernel.org 10206S: Maintained 10207F: drivers/platform/x86/intel/atomisp2/led.c 10208 10209INTEL BIOS SAR INT1092 DRIVER 10210M: Shravan Sudhakar <s.shravan@intel.com> 10211M: Intel Corporation <linuxwwan@intel.com> 10212L: platform-driver-x86@vger.kernel.org 10213S: Maintained 10214F: drivers/platform/x86/intel/int1092/ 10215 10216INTEL BROXTON PMC DRIVER 10217M: Mika Westerberg <mika.westerberg@linux.intel.com> 10218M: Zha Qipeng <qipeng.zha@intel.com> 10219S: Maintained 10220F: drivers/mfd/intel_pmc_bxt.c 10221F: include/linux/mfd/intel_pmc_bxt.h 10222 10223INTEL C600 SERIES SAS CONTROLLER DRIVER 10224M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10225L: linux-scsi@vger.kernel.org 10226S: Supported 10227T: git git://git.code.sf.net/p/intel-sas/isci 10228F: drivers/scsi/isci/ 10229 10230INTEL CPU family model numbers 10231M: Tony Luck <tony.luck@intel.com> 10232M: x86@kernel.org 10233L: linux-kernel@vger.kernel.org 10234S: Supported 10235F: arch/x86/include/asm/intel-family.h 10236 10237INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 10238M: Jani Nikula <jani.nikula@linux.intel.com> 10239M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10240M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10241M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10242L: intel-gfx@lists.freedesktop.org 10243S: Supported 10244W: https://01.org/linuxgraphics/ 10245Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10246B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 10247C: irc://irc.oftc.net/intel-gfx 10248T: git git://anongit.freedesktop.org/drm-intel 10249F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 10250F: Documentation/gpu/i915.rst 10251F: drivers/gpu/drm/i915/ 10252F: include/drm/i915* 10253F: include/uapi/drm/i915_drm.h 10254 10255INTEL ETHERNET DRIVERS 10256M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10257M: Tony Nguyen <anthony.l.nguyen@intel.com> 10258L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10259S: Supported 10260W: http://www.intel.com/support/feedback.htm 10261W: http://e1000.sourceforge.net/ 10262Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10263T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10264T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10265F: Documentation/networking/device_drivers/ethernet/intel/ 10266F: drivers/net/ethernet/intel/ 10267F: drivers/net/ethernet/intel/*/ 10268F: include/linux/avf/virtchnl.h 10269F: include/linux/net/intel/iidc.h 10270 10271INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10272M: Mustafa Ismail <mustafa.ismail@intel.com> 10273M: Shiraz Saleem <shiraz.saleem@intel.com> 10274L: linux-rdma@vger.kernel.org 10275S: Supported 10276F: drivers/infiniband/hw/irdma/ 10277F: include/uapi/rdma/irdma-abi.h 10278 10279INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10280M: Maik Broemme <mbroemme@libmpq.org> 10281L: linux-fbdev@vger.kernel.org 10282S: Maintained 10283F: Documentation/fb/intelfb.rst 10284F: drivers/video/fbdev/intelfb/ 10285 10286INTEL GPIO DRIVERS 10287M: Andy Shevchenko <andy@kernel.org> 10288L: linux-gpio@vger.kernel.org 10289S: Supported 10290T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10291F: drivers/gpio/gpio-ich.c 10292F: drivers/gpio/gpio-merrifield.c 10293F: drivers/gpio/gpio-ml-ioh.c 10294F: drivers/gpio/gpio-pch.c 10295F: drivers/gpio/gpio-sch.c 10296F: drivers/gpio/gpio-sodaville.c 10297 10298INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10299M: Zhenyu Wang <zhenyuw@linux.intel.com> 10300M: Zhi Wang <zhi.a.wang@intel.com> 10301L: intel-gvt-dev@lists.freedesktop.org 10302L: intel-gfx@lists.freedesktop.org 10303S: Supported 10304W: https://01.org/igvt-g 10305T: git https://github.com/intel/gvt-linux.git 10306F: drivers/gpu/drm/i915/gvt/ 10307 10308INTEL HID EVENT DRIVER 10309M: Alex Hung <alexhung@gmail.com> 10310L: platform-driver-x86@vger.kernel.org 10311S: Maintained 10312F: drivers/platform/x86/intel/hid.c 10313 10314INTEL I/OAT DMA DRIVER 10315M: Dave Jiang <dave.jiang@intel.com> 10316R: Dan Williams <dan.j.williams@intel.com> 10317L: dmaengine@vger.kernel.org 10318S: Supported 10319Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10320F: drivers/dma/ioat* 10321 10322INTEL IDXD DRIVER 10323M: Fenghua Yu <fenghua.yu@intel.com> 10324M: Dave Jiang <dave.jiang@intel.com> 10325L: dmaengine@vger.kernel.org 10326S: Supported 10327F: drivers/dma/idxd/* 10328F: include/uapi/linux/idxd.h 10329 10330INTEL IDLE DRIVER 10331M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10332M: Len Brown <lenb@kernel.org> 10333L: linux-pm@vger.kernel.org 10334S: Supported 10335B: https://bugzilla.kernel.org 10336T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10337F: drivers/idle/intel_idle.c 10338 10339INTEL IN FIELD SCAN (IFS) DEVICE 10340M: Jithu Joseph <jithu.joseph@intel.com> 10341R: Ashok Raj <ashok.raj@intel.com> 10342R: Tony Luck <tony.luck@intel.com> 10343S: Maintained 10344F: drivers/platform/x86/intel/ifs 10345F: include/trace/events/intel_ifs.h 10346 10347INTEL INTEGRATED SENSOR HUB DRIVER 10348M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10349M: Jiri Kosina <jikos@kernel.org> 10350L: linux-input@vger.kernel.org 10351S: Maintained 10352F: drivers/hid/intel-ish-hid/ 10353 10354INTEL IOMMU (VT-d) 10355M: David Woodhouse <dwmw2@infradead.org> 10356M: Lu Baolu <baolu.lu@linux.intel.com> 10357L: iommu@lists.linux.dev 10358S: Supported 10359T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10360F: drivers/iommu/intel/ 10361 10362INTEL IPU3 CSI-2 CIO2 DRIVER 10363M: Yong Zhi <yong.zhi@intel.com> 10364M: Sakari Ailus <sakari.ailus@linux.intel.com> 10365M: Bingbu Cao <bingbu.cao@intel.com> 10366M: Dan Scally <djrscally@gmail.com> 10367R: Tianshu Qiu <tian.shu.qiu@intel.com> 10368L: linux-media@vger.kernel.org 10369S: Maintained 10370T: git git://linuxtv.org/media_tree.git 10371F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10372F: drivers/media/pci/intel/ipu3/ 10373 10374INTEL IPU3 CSI-2 IMGU DRIVER 10375M: Sakari Ailus <sakari.ailus@linux.intel.com> 10376R: Bingbu Cao <bingbu.cao@intel.com> 10377R: Tianshu Qiu <tian.shu.qiu@intel.com> 10378L: linux-media@vger.kernel.org 10379S: Maintained 10380F: Documentation/admin-guide/media/ipu3.rst 10381F: Documentation/admin-guide/media/ipu3_rcb.svg 10382F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 10383F: drivers/staging/media/ipu3/ 10384 10385INTEL IXP4XX CRYPTO SUPPORT 10386M: Corentin Labbe <clabbe@baylibre.com> 10387L: linux-crypto@vger.kernel.org 10388S: Maintained 10389F: drivers/crypto/ixp4xx_crypto.c 10390 10391INTEL ISHTP ECLITE DRIVER 10392M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10393L: platform-driver-x86@vger.kernel.org 10394S: Supported 10395F: drivers/platform/x86/intel/ishtp_eclite.c 10396 10397INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 10398M: Krzysztof Halasa <khalasa@piap.pl> 10399S: Maintained 10400F: drivers/net/ethernet/xscale/ixp4xx_eth.c 10401F: drivers/net/wan/ixp4xx_hss.c 10402F: drivers/soc/ixp4xx/ixp4xx-npe.c 10403F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 10404F: include/linux/soc/ixp4xx/npe.h 10405F: include/linux/soc/ixp4xx/qmgr.h 10406 10407INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 10408M: Deepak Saxena <dsaxena@plexity.net> 10409S: Maintained 10410F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 10411F: drivers/char/hw_random/ixp4xx-rng.c 10412 10413INTEL KEEM BAY DRM DRIVER 10414M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10415M: Edmund Dea <edmund.j.dea@intel.com> 10416S: Maintained 10417F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10418F: drivers/gpu/drm/kmb/ 10419 10420INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10421M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10422S: Maintained 10423F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10424F: drivers/crypto/keembay/Kconfig 10425F: drivers/crypto/keembay/Makefile 10426F: drivers/crypto/keembay/keembay-ocs-aes-core.c 10427F: drivers/crypto/keembay/ocs-aes.c 10428F: drivers/crypto/keembay/ocs-aes.h 10429 10430INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10431M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10432M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10433M: Mark Gross <mgross@linux.intel.com> 10434S: Maintained 10435F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10436F: drivers/crypto/keembay/Kconfig 10437F: drivers/crypto/keembay/Makefile 10438F: drivers/crypto/keembay/keembay-ocs-ecc.c 10439 10440INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10441M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10442M: Declan Murphy <declan.murphy@intel.com> 10443S: Maintained 10444F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10445F: drivers/crypto/keembay/Kconfig 10446F: drivers/crypto/keembay/Makefile 10447F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 10448F: drivers/crypto/keembay/ocs-hcu.c 10449F: drivers/crypto/keembay/ocs-hcu.h 10450 10451INTEL THUNDER BAY EMMC PHY DRIVER 10452M: Nandhini Srikandan <nandhini.srikandan@intel.com> 10453M: Rashmi A <rashmi.a@intel.com> 10454S: Maintained 10455F: Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml 10456F: drivers/phy/intel/phy-intel-thunderbay-emmc.c 10457 10458INTEL MANAGEMENT ENGINE (mei) 10459M: Tomas Winkler <tomas.winkler@intel.com> 10460L: linux-kernel@vger.kernel.org 10461S: Supported 10462F: Documentation/driver-api/mei/* 10463F: drivers/misc/mei/ 10464F: drivers/watchdog/mei_wdt.c 10465F: include/linux/mei_aux.h 10466F: include/linux/mei_cl_bus.h 10467F: include/uapi/linux/mei.h 10468F: include/uapi/linux/uuid.h 10469F: samples/mei/* 10470 10471INTEL MAX 10 BMC MFD DRIVER 10472M: Xu Yilun <yilun.xu@intel.com> 10473R: Tom Rix <trix@redhat.com> 10474S: Maintained 10475F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10476F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10477F: drivers/hwmon/intel-m10-bmc-hwmon.c 10478F: drivers/mfd/intel-m10-bmc* 10479F: include/linux/mfd/intel-m10-bmc.h 10480 10481INTEL MENLOW THERMAL DRIVER 10482M: Sujith Thomas <sujith.thomas@intel.com> 10483L: linux-pm@vger.kernel.org 10484S: Supported 10485F: drivers/thermal/intel/intel_menlow.c 10486 10487INTEL P-Unit IPC DRIVER 10488M: Zha Qipeng <qipeng.zha@intel.com> 10489L: platform-driver-x86@vger.kernel.org 10490S: Maintained 10491F: arch/x86/include/asm/intel_punit_ipc.h 10492F: drivers/platform/x86/intel/punit_ipc.c 10493 10494INTEL PMC CORE DRIVER 10495M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10496M: David E Box <david.e.box@intel.com> 10497L: platform-driver-x86@vger.kernel.org 10498S: Maintained 10499F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10500F: drivers/platform/x86/intel/pmc/ 10501 10502INTEL PMIC GPIO DRIVERS 10503M: Andy Shevchenko <andy@kernel.org> 10504S: Supported 10505T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10506F: drivers/gpio/gpio-*cove.c 10507 10508INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10509M: Andy Shevchenko <andy@kernel.org> 10510S: Supported 10511F: drivers/mfd/intel_soc_pmic* 10512F: include/linux/mfd/intel_soc_pmic* 10513 10514INTEL PMT DRIVERS 10515M: David E. Box <david.e.box@linux.intel.com> 10516S: Supported 10517F: drivers/platform/x86/intel/pmt/ 10518 10519INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10520M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10521L: linux-wireless@vger.kernel.org 10522S: Maintained 10523F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10524F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10525F: drivers/net/wireless/intel/ipw2x00/ 10526 10527INTEL PSTATE DRIVER 10528M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10529M: Len Brown <lenb@kernel.org> 10530L: linux-pm@vger.kernel.org 10531S: Supported 10532F: drivers/cpufreq/intel_pstate.c 10533 10534INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10535M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10536L: linux-iio@vger.kernel.org 10537F: drivers/counter/intel-qep.c 10538 10539INTEL SCU DRIVERS 10540M: Mika Westerberg <mika.westerberg@linux.intel.com> 10541S: Maintained 10542F: arch/x86/include/asm/intel_scu_ipc.h 10543F: drivers/platform/x86/intel_scu_* 10544 10545INTEL SDSI DRIVER 10546M: David E. Box <david.e.box@linux.intel.com> 10547S: Supported 10548F: drivers/platform/x86/intel/sdsi.c 10549F: tools/arch/x86/intel_sdsi/ 10550F: tools/testing/selftests/drivers/sdsi/ 10551 10552INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10553M: Daniel Scally <djrscally@gmail.com> 10554S: Maintained 10555F: drivers/platform/x86/intel/int3472/ 10556 10557INTEL SPEED SELECT TECHNOLOGY 10558M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10559L: platform-driver-x86@vger.kernel.org 10560S: Maintained 10561F: drivers/platform/x86/intel/speed_select_if/ 10562F: include/uapi/linux/isst_if.h 10563F: tools/power/x86/intel-speed-select/ 10564 10565INTEL STRATIX10 FIRMWARE DRIVERS 10566M: Dinh Nguyen <dinguyen@kernel.org> 10567L: linux-kernel@vger.kernel.org 10568S: Maintained 10569F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10570F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10571F: drivers/firmware/stratix10-rsu.c 10572F: drivers/firmware/stratix10-svc.c 10573F: include/linux/firmware/intel/stratix10-smc.h 10574F: include/linux/firmware/intel/stratix10-svc-client.h 10575T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10576 10577INTEL TELEMETRY DRIVER 10578M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10579M: "David E. Box" <david.e.box@linux.intel.com> 10580L: platform-driver-x86@vger.kernel.org 10581S: Maintained 10582F: arch/x86/include/asm/intel_telemetry.h 10583F: drivers/platform/x86/intel/telemetry/ 10584 10585INTEL TPMI DRIVER 10586M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10587L: platform-driver-x86@vger.kernel.org 10588S: Maintained 10589F: drivers/platform/x86/intel/tpmi.c 10590F: include/linux/intel_tpmi.h 10591 10592INTEL UNCORE FREQUENCY CONTROL 10593M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10594L: platform-driver-x86@vger.kernel.org 10595S: Maintained 10596F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10597F: drivers/platform/x86/intel/uncore-frequency/ 10598 10599INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10600M: David E. Box <david.e.box@linux.intel.com> 10601S: Supported 10602F: drivers/platform/x86/intel/vsec.* 10603 10604INTEL VIRTUAL BUTTON DRIVER 10605M: AceLan Kao <acelan.kao@canonical.com> 10606L: platform-driver-x86@vger.kernel.org 10607S: Maintained 10608F: drivers/platform/x86/intel/vbtn.c 10609 10610INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10611M: Stanislaw Gruszka <stf_xl@wp.pl> 10612L: linux-wireless@vger.kernel.org 10613S: Supported 10614F: drivers/net/wireless/intel/iwlegacy/ 10615 10616INTEL WIRELESS WIFI LINK (iwlwifi) 10617M: Gregory Greenman <gregory.greenman@intel.com> 10618L: linux-wireless@vger.kernel.org 10619S: Supported 10620W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10621T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10622F: drivers/net/wireless/intel/iwlwifi/ 10623 10624INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10625M: Jithu Joseph <jithu.joseph@intel.com> 10626R: Maurice Ma <maurice.ma@intel.com> 10627S: Maintained 10628W: https://slimbootloader.github.io/security/firmware-update.html 10629F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10630 10631INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10632L: Dell.Client.Kernel@dell.com 10633S: Maintained 10634F: drivers/platform/x86/intel/wmi/thunderbolt.c 10635 10636INTEL WWAN IOSM DRIVER 10637M: M Chetan Kumar <m.chetan.kumar@intel.com> 10638M: Intel Corporation <linuxwwan@intel.com> 10639L: netdev@vger.kernel.org 10640S: Maintained 10641F: drivers/net/wwan/iosm/ 10642 10643INTEL(R) TRACE HUB 10644M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10645S: Supported 10646F: Documentation/trace/intel_th.rst 10647F: drivers/hwtracing/intel_th/ 10648F: include/linux/intel_th.h 10649 10650INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10651M: Ning Sun <ning.sun@intel.com> 10652L: tboot-devel@lists.sourceforge.net 10653S: Supported 10654W: http://tboot.sourceforge.net 10655T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10656F: Documentation/x86/intel_txt.rst 10657F: arch/x86/kernel/tboot.c 10658F: include/linux/tboot.h 10659 10660INTEL SGX 10661M: Jarkko Sakkinen <jarkko@kernel.org> 10662R: Dave Hansen <dave.hansen@linux.intel.com> 10663L: linux-sgx@vger.kernel.org 10664S: Supported 10665Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10666T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10667F: Documentation/x86/sgx.rst 10668F: arch/x86/entry/vdso/vsgx.S 10669F: arch/x86/include/asm/sgx.h 10670F: arch/x86/include/uapi/asm/sgx.h 10671F: arch/x86/kernel/cpu/sgx/* 10672F: tools/testing/selftests/sgx/* 10673K: \bSGX_ 10674 10675INTERCONNECT API 10676M: Georgi Djakov <djakov@kernel.org> 10677L: linux-pm@vger.kernel.org 10678S: Maintained 10679T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10680F: Documentation/devicetree/bindings/interconnect/ 10681F: Documentation/driver-api/interconnect.rst 10682F: drivers/interconnect/ 10683F: include/dt-bindings/interconnect/ 10684F: include/linux/interconnect-provider.h 10685F: include/linux/interconnect.h 10686 10687INTERRUPT COUNTER DRIVER 10688M: Oleksij Rempel <o.rempel@pengutronix.de> 10689R: Pengutronix Kernel Team <kernel@pengutronix.de> 10690L: linux-iio@vger.kernel.org 10691F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10692F: drivers/counter/interrupt-cnt.c 10693 10694INTERSIL ISL7998X VIDEO DECODER DRIVER 10695M: Michael Tretter <m.tretter@pengutronix.de> 10696R: Pengutronix Kernel Team <kernel@pengutronix.de> 10697L: linux-media@vger.kernel.org 10698S: Maintained 10699F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10700F: drivers/media/i2c/isl7998x.c 10701 10702INVENSENSE ICM-426xx IMU DRIVER 10703M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10704L: linux-iio@vger.kernel.org 10705S: Maintained 10706W: https://invensense.tdk.com/ 10707F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10708F: drivers/iio/imu/inv_icm42600/ 10709 10710INVENSENSE MPU-3050 GYROSCOPE DRIVER 10711M: Linus Walleij <linus.walleij@linaro.org> 10712L: linux-iio@vger.kernel.org 10713S: Maintained 10714F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10715F: drivers/iio/gyro/mpu3050* 10716 10717IOC3 ETHERNET DRIVER 10718M: Ralf Baechle <ralf@linux-mips.org> 10719L: linux-mips@vger.kernel.org 10720S: Maintained 10721F: drivers/net/ethernet/sgi/ioc3-eth.c 10722 10723IOMAP FILESYSTEM LIBRARY 10724M: Christoph Hellwig <hch@infradead.org> 10725M: Darrick J. Wong <djwong@kernel.org> 10726L: linux-xfs@vger.kernel.org 10727L: linux-fsdevel@vger.kernel.org 10728S: Supported 10729T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10730F: fs/iomap/ 10731F: include/linux/iomap.h 10732 10733IOMMU DMA-API LAYER 10734M: Robin Murphy <robin.murphy@arm.com> 10735L: iommu@lists.linux.dev 10736S: Maintained 10737T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10738F: drivers/iommu/dma-iommu.c 10739F: drivers/iommu/dma-iommu.h 10740F: drivers/iommu/iova.c 10741F: include/linux/iova.h 10742 10743IOMMUFD 10744M: Jason Gunthorpe <jgg@nvidia.com> 10745M: Kevin Tian <kevin.tian@intel.com> 10746L: iommu@lists.linux.dev 10747S: Maintained 10748T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 10749F: Documentation/userspace-api/iommufd.rst 10750F: drivers/iommu/iommufd/ 10751F: include/linux/iommufd.h 10752F: include/uapi/linux/iommufd.h 10753F: tools/testing/selftests/iommu/ 10754 10755IOMMU SUBSYSTEM 10756M: Joerg Roedel <joro@8bytes.org> 10757M: Will Deacon <will@kernel.org> 10758R: Robin Murphy <robin.murphy@arm.com> 10759L: iommu@lists.linux.dev 10760S: Maintained 10761T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10762F: Documentation/devicetree/bindings/iommu/ 10763F: Documentation/userspace-api/iommu.rst 10764F: drivers/iommu/ 10765F: include/linux/iommu.h 10766F: include/linux/iova.h 10767F: include/linux/of_iommu.h 10768F: include/uapi/linux/iommu.h 10769 10770IOSYS-MAP HELPERS 10771M: Thomas Zimmermann <tzimmermann@suse.de> 10772L: dri-devel@lists.freedesktop.org 10773S: Maintained 10774T: git git://anongit.freedesktop.org/drm/drm-misc 10775F: include/linux/iosys-map.h 10776 10777IO_URING 10778M: Jens Axboe <axboe@kernel.dk> 10779R: Pavel Begunkov <asml.silence@gmail.com> 10780L: io-uring@vger.kernel.org 10781S: Maintained 10782T: git git://git.kernel.dk/linux-block 10783T: git git://git.kernel.dk/liburing 10784F: io_uring/ 10785F: include/linux/io_uring.h 10786F: include/linux/io_uring_types.h 10787F: include/trace/events/io_uring.h 10788F: include/uapi/linux/io_uring.h 10789F: tools/io_uring/ 10790 10791IPMI SUBSYSTEM 10792M: Corey Minyard <minyard@acm.org> 10793L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10794S: Supported 10795W: http://openipmi.sourceforge.net/ 10796T: git https://github.com/cminyard/linux-ipmi.git for-next 10797F: Documentation/driver-api/ipmi.rst 10798F: Documentation/devicetree/bindings/ipmi/ 10799F: drivers/char/ipmi/ 10800F: include/linux/ipmi* 10801F: include/uapi/linux/ipmi* 10802 10803IPS SCSI RAID DRIVER 10804M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10805L: linux-scsi@vger.kernel.org 10806S: Maintained 10807W: http://www.adaptec.com/ 10808F: drivers/scsi/ips* 10809 10810IPVS 10811M: Simon Horman <horms@verge.net.au> 10812M: Julian Anastasov <ja@ssi.bg> 10813L: netdev@vger.kernel.org 10814L: lvs-devel@vger.kernel.org 10815S: Maintained 10816T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10817T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10818F: Documentation/networking/ipvs-sysctl.rst 10819F: include/net/ip_vs.h 10820F: include/uapi/linux/ip_vs.h 10821F: net/netfilter/ipvs/ 10822 10823IPWIRELESS DRIVER 10824M: Jiri Kosina <jikos@kernel.org> 10825M: David Sterba <dsterba@suse.com> 10826S: Odd Fixes 10827F: drivers/tty/ipwireless/ 10828 10829IRON DEVICE AUDIO CODEC DRIVERS 10830M: Kiseok Jo <kiseok.jo@irondevice.com> 10831L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10832S: Maintained 10833F: Documentation/devicetree/bindings/sound/irondevice,* 10834F: sound/soc/codecs/sma* 10835 10836IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10837M: Marc Zyngier <maz@kernel.org> 10838S: Maintained 10839T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10840F: Documentation/core-api/irq/irq-domain.rst 10841F: include/linux/irqdomain.h 10842F: kernel/irq/irqdomain.c 10843F: kernel/irq/msi.c 10844 10845IRQ SUBSYSTEM 10846M: Thomas Gleixner <tglx@linutronix.de> 10847L: linux-kernel@vger.kernel.org 10848S: Maintained 10849T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10850F: kernel/irq/ 10851F: include/linux/group_cpus.h 10852F: lib/group_cpus.c 10853 10854IRQCHIP DRIVERS 10855M: Thomas Gleixner <tglx@linutronix.de> 10856M: Marc Zyngier <maz@kernel.org> 10857L: linux-kernel@vger.kernel.org 10858S: Maintained 10859T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10860F: Documentation/devicetree/bindings/interrupt-controller/ 10861F: drivers/irqchip/ 10862 10863ISA 10864M: William Breathitt Gray <william.gray@linaro.org> 10865S: Maintained 10866F: Documentation/driver-api/isa.rst 10867F: drivers/base/isa.c 10868F: include/linux/isa.h 10869 10870ISA RADIO MODULE 10871M: Hans Verkuil <hverkuil@xs4all.nl> 10872L: linux-media@vger.kernel.org 10873S: Maintained 10874W: https://linuxtv.org 10875T: git git://linuxtv.org/media_tree.git 10876F: drivers/media/radio/radio-isa* 10877 10878ISAPNP 10879M: Jaroslav Kysela <perex@perex.cz> 10880S: Maintained 10881F: Documentation/driver-api/isapnp.rst 10882F: drivers/pnp/isapnp/ 10883F: include/linux/isapnp.h 10884 10885ISCSI 10886M: Lee Duncan <lduncan@suse.com> 10887M: Chris Leech <cleech@redhat.com> 10888M: Mike Christie <michael.christie@oracle.com> 10889L: open-iscsi@googlegroups.com 10890L: linux-scsi@vger.kernel.org 10891S: Maintained 10892W: www.open-iscsi.com 10893F: drivers/scsi/*iscsi* 10894F: include/scsi/*iscsi* 10895 10896iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10897M: Peter Jones <pjones@redhat.com> 10898M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10899S: Maintained 10900F: drivers/firmware/iscsi_ibft* 10901 10902ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10903M: Sagi Grimberg <sagi@grimberg.me> 10904M: Max Gurtovoy <mgurtovoy@nvidia.com> 10905L: linux-rdma@vger.kernel.org 10906S: Supported 10907W: http://www.openfabrics.org 10908W: www.open-iscsi.org 10909Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10910F: drivers/infiniband/ulp/iser/ 10911 10912ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 10913M: Sagi Grimberg <sagi@grimberg.me> 10914L: linux-rdma@vger.kernel.org 10915L: target-devel@vger.kernel.org 10916S: Supported 10917W: http://www.linux-iscsi.org 10918T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 10919F: drivers/infiniband/ulp/isert 10920 10921ISDN/CMTP OVER BLUETOOTH 10922M: Karsten Keil <isdn@linux-pingi.de> 10923L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10924L: netdev@vger.kernel.org 10925S: Odd Fixes 10926W: http://www.isdn4linux.de 10927F: Documentation/isdn/ 10928F: drivers/isdn/capi/ 10929F: include/linux/isdn/ 10930F: include/uapi/linux/isdn/ 10931F: net/bluetooth/cmtp/ 10932 10933ISDN/mISDN SUBSYSTEM 10934M: Karsten Keil <isdn@linux-pingi.de> 10935L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10936L: netdev@vger.kernel.org 10937S: Maintained 10938W: http://www.isdn4linux.de 10939F: drivers/isdn/Kconfig 10940F: drivers/isdn/Makefile 10941F: drivers/isdn/hardware/ 10942F: drivers/isdn/mISDN/ 10943 10944ISOFS FILESYSTEM 10945M: Jan Kara <jack@suse.cz> 10946L: linux-fsdevel@vger.kernel.org 10947S: Maintained 10948F: Documentation/filesystems/isofs.rst 10949F: fs/isofs/ 10950 10951IT87 HARDWARE MONITORING DRIVER 10952M: Jean Delvare <jdelvare@suse.com> 10953L: linux-hwmon@vger.kernel.org 10954S: Maintained 10955F: Documentation/hwmon/it87.rst 10956F: drivers/hwmon/it87.c 10957 10958IT913X MEDIA DRIVER 10959M: Antti Palosaari <crope@iki.fi> 10960L: linux-media@vger.kernel.org 10961S: Maintained 10962W: https://linuxtv.org 10963W: http://palosaari.fi/linux/ 10964Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10965T: git git://linuxtv.org/anttip/media_tree.git 10966F: drivers/media/tuners/it913x* 10967 10968ITE IT66121 HDMI BRIDGE DRIVER 10969M: Phong LE <ple@baylibre.com> 10970M: Neil Armstrong <neil.armstrong@linaro.org> 10971S: Maintained 10972T: git git://anongit.freedesktop.org/drm/drm-misc 10973F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 10974F: drivers/gpu/drm/bridge/ite-it66121.c 10975 10976IVTV VIDEO4LINUX DRIVER 10977M: Andy Walls <awalls@md.metrocast.net> 10978L: linux-media@vger.kernel.org 10979S: Maintained 10980W: https://linuxtv.org 10981T: git git://linuxtv.org/media_tree.git 10982F: Documentation/admin-guide/media/ivtv* 10983F: drivers/media/pci/ivtv/ 10984F: include/uapi/linux/ivtv* 10985 10986IX2505V MEDIA DRIVER 10987M: Malcolm Priestley <tvboxspy@gmail.com> 10988L: linux-media@vger.kernel.org 10989S: Maintained 10990W: https://linuxtv.org 10991Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10992F: drivers/media/dvb-frontends/ix2505v* 10993 10994JAILHOUSE HYPERVISOR INTERFACE 10995M: Jan Kiszka <jan.kiszka@siemens.com> 10996L: jailhouse-dev@googlegroups.com 10997S: Maintained 10998F: arch/x86/include/asm/jailhouse_para.h 10999F: arch/x86/kernel/jailhouse.c 11000 11001JC42.4 TEMPERATURE SENSOR DRIVER 11002M: Guenter Roeck <linux@roeck-us.net> 11003L: linux-hwmon@vger.kernel.org 11004S: Maintained 11005F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 11006F: Documentation/hwmon/jc42.rst 11007F: drivers/hwmon/jc42.c 11008 11009JFS FILESYSTEM 11010M: Dave Kleikamp <shaggy@kernel.org> 11011L: jfs-discussion@lists.sourceforge.net 11012S: Odd Fixes 11013W: http://jfs.sourceforge.net/ 11014T: git https://github.com/kleikamp/linux-shaggy.git 11015F: Documentation/admin-guide/jfs.rst 11016F: fs/jfs/ 11017 11018JME NETWORK DRIVER 11019M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11020L: netdev@vger.kernel.org 11021S: Maintained 11022F: drivers/net/ethernet/jme.* 11023 11024JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11025M: David Woodhouse <dwmw2@infradead.org> 11026M: Richard Weinberger <richard@nod.at> 11027L: linux-mtd@lists.infradead.org 11028S: Odd Fixes 11029W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11030T: git git://git.infradead.org/ubifs-2.6.git 11031F: fs/jffs2/ 11032F: include/uapi/linux/jffs2.h 11033 11034JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11035M: "Theodore Ts'o" <tytso@mit.edu> 11036M: Jan Kara <jack@suse.com> 11037L: linux-ext4@vger.kernel.org 11038S: Maintained 11039F: fs/jbd2/ 11040F: include/linux/jbd2.h 11041 11042JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11043M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11044L: linux-media@vger.kernel.org 11045L: linux-renesas-soc@vger.kernel.org 11046S: Maintained 11047F: drivers/media/platform/renesas/rcar_jpu.c 11048 11049JSM Neo PCI based serial card 11050L: linux-serial@vger.kernel.org 11051S: Orphan 11052F: drivers/tty/serial/jsm/ 11053 11054K10TEMP HARDWARE MONITORING DRIVER 11055M: Clemens Ladisch <clemens@ladisch.de> 11056L: linux-hwmon@vger.kernel.org 11057S: Maintained 11058F: Documentation/hwmon/k10temp.rst 11059F: drivers/hwmon/k10temp.c 11060 11061K8TEMP HARDWARE MONITORING DRIVER 11062M: Rudolf Marek <r.marek@assembler.cz> 11063L: linux-hwmon@vger.kernel.org 11064S: Maintained 11065F: Documentation/hwmon/k8temp.rst 11066F: drivers/hwmon/k8temp.c 11067 11068KASAN 11069M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11070R: Alexander Potapenko <glider@google.com> 11071R: Andrey Konovalov <andreyknvl@gmail.com> 11072R: Dmitry Vyukov <dvyukov@google.com> 11073R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11074L: kasan-dev@googlegroups.com 11075S: Maintained 11076F: Documentation/dev-tools/kasan.rst 11077F: arch/*/include/asm/*kasan.h 11078F: arch/*/mm/kasan_init* 11079F: include/linux/kasan*.h 11080F: lib/Kconfig.kasan 11081F: mm/kasan/ 11082F: scripts/Makefile.kasan 11083 11084KCONFIG 11085M: Masahiro Yamada <masahiroy@kernel.org> 11086L: linux-kbuild@vger.kernel.org 11087S: Maintained 11088Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11089T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 11090F: Documentation/kbuild/kconfig* 11091F: scripts/Kconfig.include 11092F: scripts/kconfig/ 11093 11094KCOV 11095R: Dmitry Vyukov <dvyukov@google.com> 11096R: Andrey Konovalov <andreyknvl@gmail.com> 11097L: kasan-dev@googlegroups.com 11098S: Maintained 11099F: Documentation/dev-tools/kcov.rst 11100F: include/linux/kcov.h 11101F: include/uapi/linux/kcov.h 11102F: kernel/kcov.c 11103F: scripts/Makefile.kcov 11104 11105KCSAN 11106M: Marco Elver <elver@google.com> 11107R: Dmitry Vyukov <dvyukov@google.com> 11108L: kasan-dev@googlegroups.com 11109S: Maintained 11110F: Documentation/dev-tools/kcsan.rst 11111F: include/linux/kcsan*.h 11112F: kernel/kcsan/ 11113F: lib/Kconfig.kcsan 11114F: scripts/Makefile.kcsan 11115 11116KDUMP 11117M: Baoquan He <bhe@redhat.com> 11118R: Vivek Goyal <vgoyal@redhat.com> 11119R: Dave Young <dyoung@redhat.com> 11120L: kexec@lists.infradead.org 11121S: Maintained 11122W: http://lse.sourceforge.net/kdump/ 11123F: Documentation/admin-guide/kdump/ 11124F: fs/proc/vmcore.c 11125F: include/linux/crash_core.h 11126F: include/linux/crash_dump.h 11127F: include/uapi/linux/vmcore.h 11128F: kernel/crash_*.c 11129 11130KEENE FM RADIO TRANSMITTER DRIVER 11131M: Hans Verkuil <hverkuil@xs4all.nl> 11132L: linux-media@vger.kernel.org 11133S: Maintained 11134W: https://linuxtv.org 11135T: git git://linuxtv.org/media_tree.git 11136F: drivers/media/radio/radio-keene* 11137 11138KERNEL AUTOMOUNTER 11139M: Ian Kent <raven@themaw.net> 11140L: autofs@vger.kernel.org 11141S: Maintained 11142F: fs/autofs/ 11143 11144KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11145M: Masahiro Yamada <masahiroy@kernel.org> 11146R: Nathan Chancellor <nathan@kernel.org> 11147R: Nick Desaulniers <ndesaulniers@google.com> 11148R: Nicolas Schier <nicolas@fjasle.eu> 11149L: linux-kbuild@vger.kernel.org 11150S: Maintained 11151Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11152T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11153F: Documentation/kbuild/ 11154F: Makefile 11155F: scripts/*vmlinux* 11156F: scripts/Kbuild* 11157F: scripts/Makefile* 11158F: scripts/basic/ 11159F: scripts/dummy-tools/ 11160F: scripts/mk* 11161F: scripts/mod/ 11162F: scripts/package/ 11163 11164KERNEL HARDENING (not covered by other areas) 11165M: Kees Cook <keescook@chromium.org> 11166L: linux-hardening@vger.kernel.org 11167S: Supported 11168T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11169F: Documentation/ABI/testing/sysfs-kernel-oops_count 11170F: Documentation/ABI/testing/sysfs-kernel-warn_count 11171F: include/linux/overflow.h 11172F: include/linux/randomize_kstack.h 11173F: mm/usercopy.c 11174K: \b(add|choose)_random_kstack_offset\b 11175K: \b__check_(object_size|heap_object)\b 11176 11177KERNEL JANITORS 11178L: kernel-janitors@vger.kernel.org 11179S: Odd Fixes 11180W: http://kernelnewbies.org/KernelJanitors 11181 11182KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11183M: Chuck Lever <chuck.lever@oracle.com> 11184M: Jeff Layton <jlayton@kernel.org> 11185L: linux-nfs@vger.kernel.org 11186S: Supported 11187W: http://nfs.sourceforge.net/ 11188T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11189F: fs/exportfs/ 11190F: fs/lockd/ 11191F: fs/nfs_common/ 11192F: fs/nfsd/ 11193F: include/linux/lockd/ 11194F: include/linux/sunrpc/ 11195F: include/trace/events/rpcgss.h 11196F: include/trace/events/rpcrdma.h 11197F: include/trace/events/sunrpc.h 11198F: include/trace/misc/fs.h 11199F: include/trace/misc/nfs.h 11200F: include/trace/misc/sunrpc.h 11201F: include/uapi/linux/nfsd/ 11202F: include/uapi/linux/sunrpc/ 11203F: net/sunrpc/ 11204F: Documentation/filesystems/nfs/ 11205 11206KERNEL REGRESSIONS 11207M: Thorsten Leemhuis <linux@leemhuis.info> 11208L: regressions@lists.linux.dev 11209S: Supported 11210F: Documentation/admin-guide/reporting-regressions.rst 11211F: Documentation/process/handling-regressions.rst 11212 11213KERNEL SELFTEST FRAMEWORK 11214M: Shuah Khan <shuah@kernel.org> 11215M: Shuah Khan <skhan@linuxfoundation.org> 11216L: linux-kselftest@vger.kernel.org 11217S: Maintained 11218Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11219T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11220F: Documentation/dev-tools/kselftest* 11221F: tools/testing/selftests/ 11222 11223KERNEL SMB3 SERVER (KSMBD) 11224M: Namjae Jeon <linkinjeon@kernel.org> 11225M: Steve French <sfrench@samba.org> 11226R: Sergey Senozhatsky <senozhatsky@chromium.org> 11227R: Tom Talpey <tom@talpey.com> 11228L: linux-cifs@vger.kernel.org 11229S: Maintained 11230T: git git://git.samba.org/ksmbd.git 11231F: Documentation/filesystems/cifs/ksmbd.rst 11232F: fs/ksmbd/ 11233F: fs/smbfs_common/ 11234 11235KERNEL UNIT TESTING FRAMEWORK (KUnit) 11236M: Brendan Higgins <brendanhiggins@google.com> 11237M: David Gow <davidgow@google.com> 11238L: linux-kselftest@vger.kernel.org 11239L: kunit-dev@googlegroups.com 11240S: Maintained 11241W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11242F: Documentation/dev-tools/kunit/ 11243F: include/kunit/ 11244F: lib/kunit/ 11245F: tools/testing/kunit/ 11246 11247KERNEL USERMODE HELPER 11248M: Luis Chamberlain <mcgrof@kernel.org> 11249L: linux-kernel@vger.kernel.org 11250S: Maintained 11251F: include/linux/umh.h 11252F: kernel/umh.c 11253 11254KERNEL VIRTUAL MACHINE (KVM) 11255M: Paolo Bonzini <pbonzini@redhat.com> 11256L: kvm@vger.kernel.org 11257S: Supported 11258W: http://www.linux-kvm.org 11259T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11260F: Documentation/virt/kvm/ 11261F: include/asm-generic/kvm* 11262F: include/kvm/iodev.h 11263F: include/linux/kvm* 11264F: include/trace/events/kvm.h 11265F: include/uapi/asm-generic/kvm* 11266F: include/uapi/linux/kvm* 11267F: tools/kvm/ 11268F: tools/testing/selftests/kvm/ 11269F: virt/kvm/* 11270 11271KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11272M: Marc Zyngier <maz@kernel.org> 11273M: Oliver Upton <oliver.upton@linux.dev> 11274R: James Morse <james.morse@arm.com> 11275R: Suzuki K Poulose <suzuki.poulose@arm.com> 11276R: Zenghui Yu <yuzenghui@huawei.com> 11277L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11278L: kvmarm@lists.linux.dev 11279S: Maintained 11280T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11281F: arch/arm64/include/asm/kvm* 11282F: arch/arm64/include/uapi/asm/kvm* 11283F: arch/arm64/kvm/ 11284F: include/kvm/arm_* 11285F: tools/testing/selftests/kvm/*/aarch64/ 11286F: tools/testing/selftests/kvm/aarch64/ 11287 11288KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11289M: Huacai Chen <chenhuacai@kernel.org> 11290M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 11291L: linux-mips@vger.kernel.org 11292L: kvm@vger.kernel.org 11293S: Maintained 11294T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11295F: arch/mips/include/asm/kvm* 11296F: arch/mips/include/uapi/asm/kvm* 11297F: arch/mips/kvm/ 11298 11299KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11300L: linuxppc-dev@lists.ozlabs.org 11301T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11302F: arch/powerpc/include/asm/kvm* 11303F: arch/powerpc/include/uapi/asm/kvm* 11304F: arch/powerpc/kernel/kvm* 11305F: arch/powerpc/kvm/ 11306 11307KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11308M: Anup Patel <anup@brainfault.org> 11309R: Atish Patra <atishp@atishpatra.org> 11310L: kvm@vger.kernel.org 11311L: kvm-riscv@lists.infradead.org 11312L: linux-riscv@lists.infradead.org 11313S: Maintained 11314T: git https://github.com/kvm-riscv/linux.git 11315F: arch/riscv/include/asm/kvm* 11316F: arch/riscv/include/uapi/asm/kvm* 11317F: arch/riscv/kvm/ 11318F: tools/testing/selftests/kvm/*/riscv/ 11319 11320KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11321M: Christian Borntraeger <borntraeger@linux.ibm.com> 11322M: Janosch Frank <frankja@linux.ibm.com> 11323M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11324R: David Hildenbrand <david@redhat.com> 11325L: kvm@vger.kernel.org 11326S: Supported 11327T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11328F: Documentation/virt/kvm/s390* 11329F: arch/s390/include/asm/gmap.h 11330F: arch/s390/include/asm/kvm* 11331F: arch/s390/include/uapi/asm/kvm* 11332F: arch/s390/include/uapi/asm/uvdevice.h 11333F: arch/s390/kernel/uv.c 11334F: arch/s390/kvm/ 11335F: arch/s390/mm/gmap.c 11336F: drivers/s390/char/uvdevice.c 11337F: tools/testing/selftests/drivers/s390x/uvdevice/ 11338F: tools/testing/selftests/kvm/*/s390x/ 11339F: tools/testing/selftests/kvm/s390x/ 11340 11341KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11342M: Sean Christopherson <seanjc@google.com> 11343M: Paolo Bonzini <pbonzini@redhat.com> 11344L: kvm@vger.kernel.org 11345S: Supported 11346T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11347F: arch/x86/include/asm/kvm* 11348F: arch/x86/include/asm/svm.h 11349F: arch/x86/include/asm/vmx*.h 11350F: arch/x86/include/uapi/asm/kvm* 11351F: arch/x86/include/uapi/asm/svm.h 11352F: arch/x86/include/uapi/asm/vmx.h 11353F: arch/x86/kvm/ 11354F: arch/x86/kvm/*/ 11355 11356KVM PARAVIRT (KVM/paravirt) 11357M: Paolo Bonzini <pbonzini@redhat.com> 11358R: Wanpeng Li <wanpengli@tencent.com> 11359R: Vitaly Kuznetsov <vkuznets@redhat.com> 11360L: kvm@vger.kernel.org 11361S: Supported 11362T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11363F: arch/x86/kernel/kvm.c 11364F: arch/x86/kernel/kvmclock.c 11365F: arch/x86/include/asm/pvclock-abi.h 11366F: include/linux/kvm_para.h 11367F: include/uapi/linux/kvm_para.h 11368F: include/uapi/asm-generic/kvm_para.h 11369F: include/asm-generic/kvm_para.h 11370F: arch/um/include/asm/kvm_para.h 11371F: arch/x86/include/asm/kvm_para.h 11372F: arch/x86/include/uapi/asm/kvm_para.h 11373 11374KVM X86 HYPER-V (KVM/hyper-v) 11375M: Vitaly Kuznetsov <vkuznets@redhat.com> 11376M: Sean Christopherson <seanjc@google.com> 11377M: Paolo Bonzini <pbonzini@redhat.com> 11378L: kvm@vger.kernel.org 11379S: Supported 11380T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11381F: arch/x86/kvm/hyperv.* 11382F: arch/x86/kvm/kvm_onhyperv.* 11383F: arch/x86/kvm/svm/hyperv.* 11384F: arch/x86/kvm/svm/svm_onhyperv.* 11385F: arch/x86/kvm/vmx/hyperv.* 11386 11387KVM X86 Xen (KVM/Xen) 11388M: David Woodhouse <dwmw2@infradead.org> 11389M: Paul Durrant <paul@xen.org> 11390M: Sean Christopherson <seanjc@google.com> 11391M: Paolo Bonzini <pbonzini@redhat.com> 11392L: kvm@vger.kernel.org 11393S: Supported 11394T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11395F: arch/x86/kvm/xen.* 11396 11397KERNFS 11398M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11399M: Tejun Heo <tj@kernel.org> 11400S: Supported 11401T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11402F: fs/kernfs/ 11403F: include/linux/kernfs.h 11404 11405KEXEC 11406M: Eric Biederman <ebiederm@xmission.com> 11407L: kexec@lists.infradead.org 11408S: Maintained 11409W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11410F: include/linux/kexec.h 11411F: include/uapi/linux/kexec.h 11412F: kernel/kexec* 11413 11414KEYS-ENCRYPTED 11415M: Mimi Zohar <zohar@linux.ibm.com> 11416L: linux-integrity@vger.kernel.org 11417L: keyrings@vger.kernel.org 11418S: Supported 11419F: Documentation/security/keys/trusted-encrypted.rst 11420F: include/keys/encrypted-type.h 11421F: security/keys/encrypted-keys/ 11422 11423KEYS-TRUSTED 11424M: James Bottomley <jejb@linux.ibm.com> 11425M: Jarkko Sakkinen <jarkko@kernel.org> 11426M: Mimi Zohar <zohar@linux.ibm.com> 11427L: linux-integrity@vger.kernel.org 11428L: keyrings@vger.kernel.org 11429S: Supported 11430F: Documentation/security/keys/trusted-encrypted.rst 11431F: include/keys/trusted-type.h 11432F: include/keys/trusted_tpm.h 11433F: security/keys/trusted-keys/ 11434 11435KEYS-TRUSTED-TEE 11436M: Sumit Garg <sumit.garg@linaro.org> 11437L: linux-integrity@vger.kernel.org 11438L: keyrings@vger.kernel.org 11439S: Supported 11440F: include/keys/trusted_tee.h 11441F: security/keys/trusted-keys/trusted_tee.c 11442 11443KEYS-TRUSTED-CAAM 11444M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11445R: Pengutronix Kernel Team <kernel@pengutronix.de> 11446L: linux-integrity@vger.kernel.org 11447L: keyrings@vger.kernel.org 11448S: Maintained 11449F: include/keys/trusted_caam.h 11450F: security/keys/trusted-keys/trusted_caam.c 11451 11452KEYS/KEYRINGS 11453M: David Howells <dhowells@redhat.com> 11454M: Jarkko Sakkinen <jarkko@kernel.org> 11455L: keyrings@vger.kernel.org 11456S: Maintained 11457F: Documentation/security/keys/core.rst 11458F: include/keys/ 11459F: include/linux/key-type.h 11460F: include/linux/key.h 11461F: include/linux/keyctl.h 11462F: include/uapi/linux/keyctl.h 11463F: security/keys/ 11464 11465KEYS/KEYRINGS_INTEGRITY 11466M: Jarkko Sakkinen <jarkko@kernel.org> 11467M: Mimi Zohar <zohar@linux.ibm.com> 11468L: linux-integrity@vger.kernel.org 11469L: keyrings@vger.kernel.org 11470S: Supported 11471F: security/integrity/platform_certs 11472 11473KFENCE 11474M: Alexander Potapenko <glider@google.com> 11475M: Marco Elver <elver@google.com> 11476R: Dmitry Vyukov <dvyukov@google.com> 11477L: kasan-dev@googlegroups.com 11478S: Maintained 11479F: Documentation/dev-tools/kfence.rst 11480F: arch/*/include/asm/kfence.h 11481F: include/linux/kfence.h 11482F: lib/Kconfig.kfence 11483F: mm/kfence/ 11484 11485KFIFO 11486M: Stefani Seibold <stefani@seibold.net> 11487S: Maintained 11488F: include/linux/kfifo.h 11489F: lib/kfifo.c 11490F: samples/kfifo/ 11491 11492KGDB / KDB /debug_core 11493M: Jason Wessel <jason.wessel@windriver.com> 11494M: Daniel Thompson <daniel.thompson@linaro.org> 11495R: Douglas Anderson <dianders@chromium.org> 11496L: kgdb-bugreport@lists.sourceforge.net 11497S: Maintained 11498W: http://kgdb.wiki.kernel.org/ 11499T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11500F: Documentation/dev-tools/kgdb.rst 11501F: drivers/misc/kgdbts.c 11502F: drivers/tty/serial/kgdboc.c 11503F: include/linux/kdb.h 11504F: include/linux/kgdb.h 11505F: kernel/debug/ 11506F: kernel/module/kdb.c 11507 11508KHADAS MCU MFD DRIVER 11509M: Neil Armstrong <neil.armstrong@linaro.org> 11510L: linux-amlogic@lists.infradead.org 11511S: Maintained 11512F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11513F: drivers/mfd/khadas-mcu.c 11514F: include/linux/mfd/khadas-mcu.h 11515F: drivers/thermal/khadas_mcu_fan.c 11516 11517KIONIX/ROHM KX022A ACCELEROMETER 11518M: Matti Vaittinen <mazziesaccount@gmail.com> 11519L: linux-iio@vger.kernel.org 11520S: Supported 11521F: drivers/iio/accel/kionix-kx022a* 11522 11523KMEMLEAK 11524M: Catalin Marinas <catalin.marinas@arm.com> 11525S: Maintained 11526F: Documentation/dev-tools/kmemleak.rst 11527F: include/linux/kmemleak.h 11528F: mm/kmemleak.c 11529F: samples/kmemleak/kmemleak-test.c 11530 11531KMOD KERNEL MODULE LOADER - USERMODE HELPER 11532M: Luis Chamberlain <mcgrof@kernel.org> 11533L: linux-kernel@vger.kernel.org 11534L: linux-modules@vger.kernel.org 11535S: Maintained 11536F: include/linux/kmod.h 11537F: kernel/kmod.c 11538F: lib/test_kmod.c 11539F: tools/testing/selftests/kmod/ 11540 11541KMSAN 11542M: Alexander Potapenko <glider@google.com> 11543R: Marco Elver <elver@google.com> 11544R: Dmitry Vyukov <dvyukov@google.com> 11545L: kasan-dev@googlegroups.com 11546S: Maintained 11547F: Documentation/dev-tools/kmsan.rst 11548F: arch/*/include/asm/kmsan.h 11549F: arch/*/mm/kmsan_* 11550F: include/linux/kmsan*.h 11551F: lib/Kconfig.kmsan 11552F: mm/kmsan/ 11553F: scripts/Makefile.kmsan 11554 11555KPROBES 11556M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11557M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11558M: "David S. Miller" <davem@davemloft.net> 11559M: Masami Hiramatsu <mhiramat@kernel.org> 11560L: linux-kernel@vger.kernel.org 11561L: linux-trace-kernel@vger.kernel.org 11562Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 11563S: Maintained 11564T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 11565F: Documentation/trace/kprobes.rst 11566F: include/asm-generic/kprobes.h 11567F: include/linux/kprobes.h 11568F: kernel/kprobes.c 11569F: lib/test_kprobes.c 11570F: samples/kprobes 11571 11572KS0108 LCD CONTROLLER DRIVER 11573M: Miguel Ojeda <ojeda@kernel.org> 11574S: Maintained 11575F: Documentation/admin-guide/auxdisplay/ks0108.rst 11576F: drivers/auxdisplay/ks0108.c 11577F: include/linux/ks0108.h 11578 11579KTD253 BACKLIGHT DRIVER 11580M: Linus Walleij <linus.walleij@linaro.org> 11581S: Maintained 11582F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11583F: drivers/video/backlight/ktd253-backlight.c 11584 11585KTEST 11586M: Steven Rostedt <rostedt@goodmis.org> 11587M: John Hawley <warthog9@eaglescrag.net> 11588S: Maintained 11589F: tools/testing/ktest 11590 11591KTZ8866 BACKLIGHT DRIVER 11592M: Jianhua Lu <lujianhua000@gmail.com> 11593S: Maintained 11594F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 11595F: drivers/video/backlight/ktz8866.c 11596 11597L3MDEV 11598M: David Ahern <dsahern@kernel.org> 11599L: netdev@vger.kernel.org 11600S: Maintained 11601F: include/net/l3mdev.h 11602F: net/l3mdev 11603 11604LANDLOCK SECURITY MODULE 11605M: Mickaël Salaün <mic@digikod.net> 11606L: linux-security-module@vger.kernel.org 11607S: Supported 11608W: https://landlock.io 11609T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 11610F: Documentation/security/landlock.rst 11611F: Documentation/userspace-api/landlock.rst 11612F: include/uapi/linux/landlock.h 11613F: samples/landlock/ 11614F: security/landlock/ 11615F: tools/testing/selftests/landlock/ 11616K: landlock 11617K: LANDLOCK 11618 11619LANTIQ / INTEL Ethernet drivers 11620M: Hauke Mehrtens <hauke@hauke-m.de> 11621L: netdev@vger.kernel.org 11622S: Maintained 11623F: drivers/net/dsa/lantiq_gswip.c 11624F: drivers/net/dsa/lantiq_pce.h 11625F: drivers/net/ethernet/lantiq_xrx200.c 11626F: net/dsa/tag_gswip.c 11627 11628LANTIQ MIPS ARCHITECTURE 11629M: John Crispin <john@phrozen.org> 11630L: linux-mips@vger.kernel.org 11631S: Maintained 11632F: arch/mips/lantiq 11633F: drivers/soc/lantiq 11634 11635LASI 53c700 driver for PARISC 11636M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11637L: linux-scsi@vger.kernel.org 11638S: Maintained 11639F: Documentation/scsi/53c700.rst 11640F: drivers/scsi/53c700* 11641 11642LEAKING_ADDRESSES 11643M: Tobin C. Harding <me@tobin.cc> 11644M: Tycho Andersen <tycho@tycho.pizza> 11645L: linux-hardening@vger.kernel.org 11646S: Maintained 11647T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11648F: scripts/leaking_addresses.pl 11649 11650LED SUBSYSTEM 11651M: Pavel Machek <pavel@ucw.cz> 11652M: Lee Jones <lee@kernel.org> 11653L: linux-leds@vger.kernel.org 11654S: Maintained 11655T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11656F: Documentation/devicetree/bindings/leds/ 11657F: drivers/leds/ 11658F: include/dt-bindings/leds/ 11659F: include/linux/leds.h 11660 11661LEGACY EEPROM DRIVER 11662M: Jean Delvare <jdelvare@suse.com> 11663S: Maintained 11664F: Documentation/misc-devices/eeprom.rst 11665F: drivers/misc/eeprom/eeprom.c 11666 11667LEGO MINDSTORMS EV3 11668R: David Lechner <david@lechnology.com> 11669S: Maintained 11670F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11671F: arch/arm/boot/dts/da850-lego-ev3.dts 11672F: drivers/power/supply/lego_ev3_battery.c 11673 11674LEGO USB Tower driver 11675M: Juergen Stuber <starblue@users.sourceforge.net> 11676L: legousb-devel@lists.sourceforge.net 11677S: Maintained 11678W: http://legousb.sourceforge.net/ 11679F: drivers/usb/misc/legousbtower.c 11680 11681LETSKETCH HID TABLET DRIVER 11682M: Hans de Goede <hdegoede@redhat.com> 11683L: linux-input@vger.kernel.org 11684S: Maintained 11685T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11686F: drivers/hid/hid-letsketch.c 11687 11688LG LAPTOP EXTRAS 11689M: Matan Ziv-Av <matan@svgalib.org> 11690L: platform-driver-x86@vger.kernel.org 11691S: Maintained 11692F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11693F: Documentation/admin-guide/laptops/lg-laptop.rst 11694F: drivers/platform/x86/lg-laptop.c 11695 11696LG2160 MEDIA DRIVER 11697M: Michael Krufky <mkrufky@linuxtv.org> 11698L: linux-media@vger.kernel.org 11699S: Maintained 11700W: https://linuxtv.org 11701W: http://github.com/mkrufky 11702Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11703T: git git://linuxtv.org/mkrufky/tuners.git 11704F: drivers/media/dvb-frontends/lg2160.* 11705 11706LGDT3305 MEDIA DRIVER 11707M: Michael Krufky <mkrufky@linuxtv.org> 11708L: linux-media@vger.kernel.org 11709S: Maintained 11710W: https://linuxtv.org 11711W: http://github.com/mkrufky 11712Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11713T: git git://linuxtv.org/mkrufky/tuners.git 11714F: drivers/media/dvb-frontends/lgdt3305.* 11715 11716LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11717M: Viresh Kumar <vireshk@kernel.org> 11718L: linux-ide@vger.kernel.org 11719S: Maintained 11720T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11721F: drivers/ata/pata_arasan_cf.c 11722F: include/linux/pata_arasan_cf_data.h 11723 11724LIBATA PATA DRIVERS 11725R: Sergey Shtylyov <s.shtylyov@omp.ru> 11726L: linux-ide@vger.kernel.org 11727F: drivers/ata/ata_*.c 11728F: drivers/ata/pata_*.c 11729 11730LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11731M: Linus Walleij <linus.walleij@linaro.org> 11732L: linux-ide@vger.kernel.org 11733S: Maintained 11734T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11735F: drivers/ata/pata_ftide010.c 11736F: drivers/ata/sata_gemini.c 11737F: drivers/ata/sata_gemini.h 11738 11739LIBATA SATA AHCI PLATFORM devices support 11740M: Hans de Goede <hdegoede@redhat.com> 11741M: Jens Axboe <axboe@kernel.dk> 11742L: linux-ide@vger.kernel.org 11743S: Maintained 11744T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11745F: drivers/ata/ahci_platform.c 11746F: drivers/ata/libahci_platform.c 11747F: include/linux/ahci_platform.h 11748 11749LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 11750M: Serge Semin <fancer.lancer@gmail.com> 11751L: linux-ide@vger.kernel.org 11752S: Maintained 11753T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11754F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 11755F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 11756F: drivers/ata/ahci_dwc.c 11757 11758LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11759M: Mikael Pettersson <mikpelinux@gmail.com> 11760L: linux-ide@vger.kernel.org 11761S: Maintained 11762T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11763F: drivers/ata/sata_promise.* 11764 11765LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 11766M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 11767L: linux-ide@vger.kernel.org 11768S: Maintained 11769T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11770F: Documentation/ABI/testing/sysfs-ata 11771F: Documentation/devicetree/bindings/ata/ 11772F: drivers/ata/ 11773F: include/linux/ata.h 11774F: include/linux/libata.h 11775 11776LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 11777M: Vishal Verma <vishal.l.verma@intel.com> 11778M: Dan Williams <dan.j.williams@intel.com> 11779M: Dave Jiang <dave.jiang@intel.com> 11780L: nvdimm@lists.linux.dev 11781S: Supported 11782Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11783P: Documentation/nvdimm/maintainer-entry-profile.rst 11784F: drivers/nvdimm/btt* 11785 11786LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 11787M: Dan Williams <dan.j.williams@intel.com> 11788M: Vishal Verma <vishal.l.verma@intel.com> 11789M: Dave Jiang <dave.jiang@intel.com> 11790L: nvdimm@lists.linux.dev 11791S: Supported 11792Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11793P: Documentation/nvdimm/maintainer-entry-profile.rst 11794F: drivers/nvdimm/pmem* 11795 11796LIBNVDIMM: DEVICETREE BINDINGS 11797M: Oliver O'Halloran <oohall@gmail.com> 11798L: nvdimm@lists.linux.dev 11799S: Supported 11800Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11801F: Documentation/devicetree/bindings/pmem/pmem-region.txt 11802F: drivers/nvdimm/of_pmem.c 11803 11804LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 11805M: Dan Williams <dan.j.williams@intel.com> 11806M: Vishal Verma <vishal.l.verma@intel.com> 11807M: Dave Jiang <dave.jiang@intel.com> 11808M: Ira Weiny <ira.weiny@intel.com> 11809L: nvdimm@lists.linux.dev 11810S: Supported 11811Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11812P: Documentation/nvdimm/maintainer-entry-profile.rst 11813T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 11814F: drivers/acpi/nfit/* 11815F: drivers/nvdimm/* 11816F: include/linux/libnvdimm.h 11817F: include/linux/nd.h 11818F: include/uapi/linux/ndctl.h 11819F: tools/testing/nvdimm/ 11820 11821LICENSES and SPDX stuff 11822M: Thomas Gleixner <tglx@linutronix.de> 11823M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11824L: linux-spdx@vger.kernel.org 11825S: Maintained 11826T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 11827F: COPYING 11828F: Documentation/process/license-rules.rst 11829F: LICENSES/ 11830F: scripts/spdxcheck-test.sh 11831F: scripts/spdxcheck.py 11832F: scripts/spdxexclude 11833 11834LINEAR RANGES HELPERS 11835M: Mark Brown <broonie@kernel.org> 11836R: Matti Vaittinen <mazziesaccount@gmail.com> 11837F: lib/linear_ranges.c 11838F: lib/test_linear_ranges.c 11839F: include/linux/linear_range.h 11840 11841LINUX FOR POWER MACINTOSH 11842M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11843L: linuxppc-dev@lists.ozlabs.org 11844S: Odd Fixes 11845F: arch/powerpc/platforms/powermac/ 11846F: drivers/macintosh/ 11847 11848LINUX FOR POWERPC (32-BIT AND 64-BIT) 11849M: Michael Ellerman <mpe@ellerman.id.au> 11850R: Nicholas Piggin <npiggin@gmail.com> 11851R: Christophe Leroy <christophe.leroy@csgroup.eu> 11852L: linuxppc-dev@lists.ozlabs.org 11853S: Supported 11854W: https://github.com/linuxppc/wiki/wiki 11855Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11856T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11857F: Documentation/ABI/stable/sysfs-firmware-opal-* 11858F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 11859F: Documentation/devicetree/bindings/powerpc/ 11860F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 11861F: Documentation/powerpc/ 11862F: arch/powerpc/ 11863F: drivers/*/*/*pasemi* 11864F: drivers/*/*pasemi* 11865F: drivers/char/tpm/tpm_ibmvtpm* 11866F: drivers/crypto/nx/ 11867F: drivers/crypto/vmx/ 11868F: drivers/i2c/busses/i2c-opal.c 11869F: drivers/net/ethernet/ibm/ibmveth.* 11870F: drivers/net/ethernet/ibm/ibmvnic.* 11871F: drivers/pci/hotplug/pnv_php.c 11872F: drivers/pci/hotplug/rpa* 11873F: drivers/rtc/rtc-opal.c 11874F: drivers/scsi/ibmvscsi/ 11875F: drivers/tty/hvc/hvc_opal.c 11876F: drivers/watchdog/wdrtas.c 11877F: tools/testing/selftests/powerpc 11878N: /pmac 11879N: powermac 11880N: powernv 11881N: [^a-z0-9]ps3 11882N: pseries 11883 11884LINUX FOR POWERPC EMBEDDED MPC5XXX 11885M: Anatolij Gustschin <agust@denx.de> 11886L: linuxppc-dev@lists.ozlabs.org 11887S: Odd Fixes 11888F: arch/powerpc/platforms/512x/ 11889F: arch/powerpc/platforms/52xx/ 11890 11891LINUX FOR POWERPC EMBEDDED PPC4XX 11892L: linuxppc-dev@lists.ozlabs.org 11893S: Orphan 11894F: arch/powerpc/platforms/40x/ 11895F: arch/powerpc/platforms/44x/ 11896 11897LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 11898M: Scott Wood <oss@buserror.net> 11899L: linuxppc-dev@lists.ozlabs.org 11900S: Odd fixes 11901T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 11902F: Documentation/devicetree/bindings/powerpc/fsl/ 11903F: arch/powerpc/platforms/83xx/ 11904F: arch/powerpc/platforms/85xx/ 11905 11906LINUX FOR POWERPC EMBEDDED PPC8XX 11907M: Christophe Leroy <christophe.leroy@csgroup.eu> 11908L: linuxppc-dev@lists.ozlabs.org 11909S: Maintained 11910F: arch/powerpc/platforms/8xx/ 11911 11912LINUX KERNEL DUMP TEST MODULE (LKDTM) 11913M: Kees Cook <keescook@chromium.org> 11914S: Maintained 11915F: drivers/misc/lkdtm/* 11916F: tools/testing/selftests/lkdtm/* 11917 11918LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 11919M: Alan Stern <stern@rowland.harvard.edu> 11920M: Andrea Parri <parri.andrea@gmail.com> 11921M: Will Deacon <will@kernel.org> 11922M: Peter Zijlstra <peterz@infradead.org> 11923M: Boqun Feng <boqun.feng@gmail.com> 11924M: Nicholas Piggin <npiggin@gmail.com> 11925M: David Howells <dhowells@redhat.com> 11926M: Jade Alglave <j.alglave@ucl.ac.uk> 11927M: Luc Maranget <luc.maranget@inria.fr> 11928M: "Paul E. McKenney" <paulmck@kernel.org> 11929R: Akira Yokosawa <akiyks@gmail.com> 11930R: Daniel Lustig <dlustig@nvidia.com> 11931R: Joel Fernandes <joel@joelfernandes.org> 11932L: linux-kernel@vger.kernel.org 11933L: linux-arch@vger.kernel.org 11934S: Supported 11935T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 11936F: Documentation/atomic_bitops.txt 11937F: Documentation/atomic_t.txt 11938F: Documentation/core-api/refcount-vs-atomic.rst 11939F: Documentation/litmus-tests/ 11940F: Documentation/memory-barriers.txt 11941F: tools/memory-model/ 11942 11943LIS3LV02D ACCELEROMETER DRIVER 11944M: Eric Piel <eric.piel@tremplin-utc.net> 11945S: Maintained 11946F: Documentation/misc-devices/lis3lv02d.rst 11947F: drivers/misc/lis3lv02d/ 11948F: drivers/platform/x86/hp/hp_accel.c 11949 11950LIST KUNIT TEST 11951M: David Gow <davidgow@google.com> 11952L: linux-kselftest@vger.kernel.org 11953L: kunit-dev@googlegroups.com 11954S: Maintained 11955F: lib/list-test.c 11956 11957LITEX PLATFORM 11958M: Karol Gugala <kgugala@antmicro.com> 11959M: Mateusz Holenko <mholenko@antmicro.com> 11960M: Gabriel Somlo <gsomlo@gmail.com> 11961M: Joel Stanley <joel@jms.id.au> 11962S: Maintained 11963F: Documentation/devicetree/bindings/*/litex,*.yaml 11964F: arch/openrisc/boot/dts/or1klitex.dts 11965F: include/linux/litex.h 11966F: drivers/tty/serial/liteuart.c 11967F: drivers/soc/litex/* 11968F: drivers/net/ethernet/litex/* 11969F: drivers/mmc/host/litex_mmc.c 11970N: litex 11971 11972LIVE PATCHING 11973M: Josh Poimboeuf <jpoimboe@kernel.org> 11974M: Jiri Kosina <jikos@kernel.org> 11975M: Miroslav Benes <mbenes@suse.cz> 11976M: Petr Mladek <pmladek@suse.com> 11977R: Joe Lawrence <joe.lawrence@redhat.com> 11978L: live-patching@vger.kernel.org 11979S: Maintained 11980T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 11981F: Documentation/ABI/testing/sysfs-kernel-livepatch 11982F: Documentation/livepatch/ 11983F: arch/powerpc/include/asm/livepatch.h 11984F: include/linux/livepatch.h 11985F: kernel/livepatch/ 11986F: kernel/module/livepatch.c 11987F: lib/livepatch/ 11988F: samples/livepatch/ 11989F: tools/testing/selftests/livepatch/ 11990 11991LLC (802.2) 11992L: netdev@vger.kernel.org 11993S: Odd fixes 11994F: include/linux/llc.h 11995F: include/net/llc* 11996F: include/uapi/linux/llc.h 11997F: net/llc/ 11998 11999LM73 HARDWARE MONITOR DRIVER 12000M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12001L: linux-hwmon@vger.kernel.org 12002S: Maintained 12003F: drivers/hwmon/lm73.c 12004 12005LM78 HARDWARE MONITOR DRIVER 12006M: Jean Delvare <jdelvare@suse.com> 12007L: linux-hwmon@vger.kernel.org 12008S: Maintained 12009F: Documentation/hwmon/lm78.rst 12010F: drivers/hwmon/lm78.c 12011 12012LM83 HARDWARE MONITOR DRIVER 12013M: Jean Delvare <jdelvare@suse.com> 12014L: linux-hwmon@vger.kernel.org 12015S: Maintained 12016F: Documentation/hwmon/lm83.rst 12017F: drivers/hwmon/lm83.c 12018 12019LM90 HARDWARE MONITOR DRIVER 12020M: Jean Delvare <jdelvare@suse.com> 12021L: linux-hwmon@vger.kernel.org 12022S: Maintained 12023F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12024F: Documentation/hwmon/lm90.rst 12025F: drivers/hwmon/lm90.c 12026F: include/dt-bindings/thermal/lm90.h 12027 12028LM95234 HARDWARE MONITOR DRIVER 12029M: Guenter Roeck <linux@roeck-us.net> 12030L: linux-hwmon@vger.kernel.org 12031S: Maintained 12032F: Documentation/hwmon/lm95234.rst 12033F: drivers/hwmon/lm95234.c 12034 12035LME2510 MEDIA DRIVER 12036M: Malcolm Priestley <tvboxspy@gmail.com> 12037L: linux-media@vger.kernel.org 12038S: Maintained 12039W: https://linuxtv.org 12040Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12041F: drivers/media/usb/dvb-usb-v2/lmedm04* 12042 12043LOADPIN SECURITY MODULE 12044M: Kees Cook <keescook@chromium.org> 12045S: Supported 12046T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12047F: Documentation/admin-guide/LSM/LoadPin.rst 12048F: security/loadpin/ 12049 12050LOCKING PRIMITIVES 12051M: Peter Zijlstra <peterz@infradead.org> 12052M: Ingo Molnar <mingo@redhat.com> 12053M: Will Deacon <will@kernel.org> 12054R: Waiman Long <longman@redhat.com> 12055R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12056L: linux-kernel@vger.kernel.org 12057S: Maintained 12058T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12059F: Documentation/locking/ 12060F: arch/*/include/asm/spinlock*.h 12061F: include/linux/lockdep.h 12062F: include/linux/mutex*.h 12063F: include/linux/rwlock*.h 12064F: include/linux/rwsem*.h 12065F: include/linux/seqlock.h 12066F: include/linux/spinlock*.h 12067F: kernel/locking/ 12068F: lib/locking*.[ch] 12069X: kernel/locking/locktorture.c 12070 12071LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12072M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12073L: linux-ntfs-dev@lists.sourceforge.net 12074S: Maintained 12075W: http://www.linux-ntfs.org/content/view/19/37/ 12076F: Documentation/admin-guide/ldm.rst 12077F: block/partitions/ldm.* 12078 12079LOGITECH HID GAMING KEYBOARDS 12080M: Hans de Goede <hdegoede@redhat.com> 12081L: linux-input@vger.kernel.org 12082S: Maintained 12083T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12084F: drivers/hid/hid-lg-g15.c 12085 12086LONTIUM LT8912B MIPI TO HDMI BRIDGE 12087M: Adrien Grassein <adrien.grassein@gmail.com> 12088S: Maintained 12089F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12090F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12091 12092LOONGARCH 12093M: Huacai Chen <chenhuacai@kernel.org> 12094R: WANG Xuerui <kernel@xen0n.name> 12095L: loongarch@lists.linux.dev 12096S: Maintained 12097T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12098F: arch/loongarch/ 12099F: drivers/*/*loongarch* 12100F: Documentation/loongarch/ 12101F: Documentation/translations/zh_CN/loongarch/ 12102 12103LOONGSON LS2X I2C DRIVER 12104M: Binbin Zhou <zhoubinbin@loongson.cn> 12105L: linux-i2c@vger.kernel.org 12106S: Maintained 12107F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 12108F: drivers/i2c/busses/i2c-ls2x.c 12109 12110LOONGSON-2 SOC SERIES GUTS DRIVER 12111M: Yinbo Zhu <zhuyinbo@loongson.cn> 12112L: loongarch@lists.linux.dev 12113S: Maintained 12114F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12115F: drivers/soc/loongson/loongson2_guts.c 12116 12117LOONGSON-2 SOC SERIES PINCTRL DRIVER 12118M: zhanghongchen <zhanghongchen@loongson.cn> 12119M: Yinbo Zhu <zhuyinbo@loongson.cn> 12120L: linux-gpio@vger.kernel.org 12121S: Maintained 12122F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12123F: drivers/pinctrl/pinctrl-loongson2.c 12124 12125LOONGSON-2 SOC SERIES CLOCK DRIVER 12126M: Yinbo Zhu <zhuyinbo@loongson.cn> 12127L: linux-clk@vger.kernel.org 12128S: Maintained 12129F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 12130F: include/dt-bindings/clock/loongson,ls2k-clk.h 12131 12132LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12133M: Sathya Prakash <sathya.prakash@broadcom.com> 12134M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12135M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12136L: MPT-FusionLinux.pdl@broadcom.com 12137L: linux-scsi@vger.kernel.org 12138S: Supported 12139W: http://www.avagotech.com/support/ 12140F: drivers/message/fusion/ 12141F: drivers/scsi/mpt3sas/ 12142 12143LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12144M: Matthew Wilcox <willy@infradead.org> 12145L: linux-scsi@vger.kernel.org 12146S: Maintained 12147F: drivers/scsi/sym53c8xx_2/ 12148 12149LTC1660 DAC DRIVER 12150M: Marcus Folkesson <marcus.folkesson@gmail.com> 12151L: linux-iio@vger.kernel.org 12152S: Maintained 12153F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12154F: drivers/iio/dac/ltc1660.c 12155 12156LTC2688 IIO DAC DRIVER 12157M: Nuno Sá <nuno.sa@analog.com> 12158L: linux-iio@vger.kernel.org 12159S: Supported 12160W: https://ez.analog.com/linux-software-drivers 12161F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12162F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12163F: drivers/iio/dac/ltc2688.c 12164 12165LTC2947 HARDWARE MONITOR DRIVER 12166M: Nuno Sá <nuno.sa@analog.com> 12167L: linux-hwmon@vger.kernel.org 12168S: Supported 12169W: https://ez.analog.com/linux-software-drivers 12170F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12171F: drivers/hwmon/ltc2947-core.c 12172F: drivers/hwmon/ltc2947-i2c.c 12173F: drivers/hwmon/ltc2947-spi.c 12174F: drivers/hwmon/ltc2947.h 12175 12176LTC2983 IIO TEMPERATURE DRIVER 12177M: Nuno Sá <nuno.sa@analog.com> 12178L: linux-iio@vger.kernel.org 12179S: Supported 12180W: https://ez.analog.com/linux-software-drivers 12181F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12182F: drivers/iio/temperature/ltc2983.c 12183 12184LTC4261 HARDWARE MONITOR DRIVER 12185M: Guenter Roeck <linux@roeck-us.net> 12186L: linux-hwmon@vger.kernel.org 12187S: Maintained 12188F: Documentation/hwmon/ltc4261.rst 12189F: drivers/hwmon/ltc4261.c 12190 12191LTC4306 I2C MULTIPLEXER DRIVER 12192M: Michael Hennerich <michael.hennerich@analog.com> 12193L: linux-i2c@vger.kernel.org 12194S: Supported 12195W: https://ez.analog.com/linux-software-drivers 12196F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12197F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12198 12199LTP (Linux Test Project) 12200M: Mike Frysinger <vapier@gentoo.org> 12201M: Cyril Hrubis <chrubis@suse.cz> 12202M: Wanlong Gao <wanlong.gao@gmail.com> 12203M: Jan Stancek <jstancek@redhat.com> 12204M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 12205M: Alexey Kodanev <alexey.kodanev@oracle.com> 12206L: ltp@lists.linux.it (subscribers-only) 12207S: Maintained 12208W: http://linux-test-project.github.io/ 12209T: git https://github.com/linux-test-project/ltp.git 12210 12211LYNX 28G SERDES PHY DRIVER 12212M: Ioana Ciornei <ioana.ciornei@nxp.com> 12213L: netdev@vger.kernel.org 12214S: Supported 12215F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12216F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12217 12218LYNX PCS MODULE 12219M: Ioana Ciornei <ioana.ciornei@nxp.com> 12220L: netdev@vger.kernel.org 12221S: Supported 12222F: drivers/net/pcs/pcs-lynx.c 12223F: include/linux/pcs-lynx.h 12224 12225M68K ARCHITECTURE 12226M: Geert Uytterhoeven <geert@linux-m68k.org> 12227L: linux-m68k@lists.linux-m68k.org 12228S: Maintained 12229W: http://www.linux-m68k.org/ 12230T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12231F: arch/m68k/ 12232F: drivers/zorro/ 12233 12234M68K ON APPLE MACINTOSH 12235M: Joshua Thompson <funaho@jurai.org> 12236L: linux-m68k@lists.linux-m68k.org 12237S: Maintained 12238W: http://www.mac.linux-m68k.org/ 12239F: arch/m68k/mac/ 12240F: drivers/macintosh/adb-iop.c 12241F: drivers/macintosh/via-macii.c 12242 12243M68K ON HP9000/300 12244M: Philip Blundell <philb@gnu.org> 12245S: Maintained 12246W: http://www.tazenda.demon.co.uk/phil/linux-hp 12247F: arch/m68k/hp300/ 12248 12249M88DS3103 MEDIA DRIVER 12250M: Antti Palosaari <crope@iki.fi> 12251L: linux-media@vger.kernel.org 12252S: Maintained 12253W: https://linuxtv.org 12254W: http://palosaari.fi/linux/ 12255Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12256T: git git://linuxtv.org/anttip/media_tree.git 12257F: drivers/media/dvb-frontends/m88ds3103* 12258 12259M88RS2000 MEDIA DRIVER 12260M: Malcolm Priestley <tvboxspy@gmail.com> 12261L: linux-media@vger.kernel.org 12262S: Maintained 12263W: https://linuxtv.org 12264Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12265F: drivers/media/dvb-frontends/m88rs2000* 12266 12267MA901 MASTERKIT USB FM RADIO DRIVER 12268M: Alexey Klimov <klimov.linux@gmail.com> 12269L: linux-media@vger.kernel.org 12270S: Maintained 12271T: git git://linuxtv.org/media_tree.git 12272F: drivers/media/radio/radio-ma901.c 12273 12274MAC80211 12275M: Johannes Berg <johannes@sipsolutions.net> 12276L: linux-wireless@vger.kernel.org 12277S: Maintained 12278W: https://wireless.wiki.kernel.org/ 12279Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12280T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12281T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12282F: Documentation/networking/mac80211-injection.rst 12283F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12284F: drivers/net/wireless/mac80211_hwsim.[ch] 12285F: include/net/mac80211.h 12286F: net/mac80211/ 12287 12288MAILBOX API 12289M: Jassi Brar <jassisinghbrar@gmail.com> 12290L: linux-kernel@vger.kernel.org 12291S: Maintained 12292F: drivers/mailbox/ 12293F: include/linux/mailbox_client.h 12294F: include/linux/mailbox_controller.h 12295F: include/dt-bindings/mailbox/ 12296F: Documentation/devicetree/bindings/mailbox/ 12297 12298MAILBOX ARM MHUv2 12299M: Viresh Kumar <viresh.kumar@linaro.org> 12300M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12301L: linux-kernel@vger.kernel.org 12302S: Maintained 12303F: drivers/mailbox/arm_mhuv2.c 12304F: include/linux/mailbox/arm_mhuv2_message.h 12305F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12306 12307MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12308M: Jeremy Kerr <jk@codeconstruct.com.au> 12309M: Matt Johnston <matt@codeconstruct.com.au> 12310L: netdev@vger.kernel.org 12311S: Maintained 12312F: Documentation/networking/mctp.rst 12313F: drivers/net/mctp/ 12314F: include/net/mctp.h 12315F: include/net/mctpdevice.h 12316F: include/net/netns/mctp.h 12317F: net/mctp/ 12318 12319MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12320M: Michael Kerrisk <mtk.manpages@gmail.com> 12321L: linux-man@vger.kernel.org 12322S: Maintained 12323W: http://www.kernel.org/doc/man-pages 12324 12325MAPLE TREE 12326M: Liam R. Howlett <Liam.Howlett@oracle.com> 12327L: linux-mm@kvack.org 12328S: Supported 12329F: Documentation/core-api/maple_tree.rst 12330F: include/linux/maple_tree.h 12331F: include/trace/events/maple_tree.h 12332F: lib/maple_tree.c 12333F: lib/test_maple_tree.c 12334F: tools/testing/radix-tree/linux/maple_tree.h 12335F: tools/testing/radix-tree/maple.c 12336 12337MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12338M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12339L: linux-mips@vger.kernel.org 12340S: Maintained 12341F: arch/mips/boot/dts/img/pistachio* 12342 12343MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12344M: Andrew Lunn <andrew@lunn.ch> 12345L: netdev@vger.kernel.org 12346S: Maintained 12347F: Documentation/devicetree/bindings/net/dsa/marvell.txt 12348F: Documentation/networking/devlink/mv88e6xxx.rst 12349F: drivers/net/dsa/mv88e6xxx/ 12350F: include/linux/dsa/mv88e6xxx.h 12351F: include/linux/platform_data/mv88e6xxx.h 12352 12353MARVELL ARMADA 3700 PHY DRIVERS 12354M: Miquel Raynal <miquel.raynal@bootlin.com> 12355S: Maintained 12356F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12357F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12358F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12359F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12360 12361MARVELL ARMADA 3700 SERIAL DRIVER 12362M: Pali Rohár <pali@kernel.org> 12363S: Maintained 12364F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12365F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12366F: drivers/tty/serial/mvebu-uart.c 12367 12368MARVELL ARMADA DRM SUPPORT 12369M: Russell King <linux@armlinux.org.uk> 12370S: Maintained 12371T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12372T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12373F: Documentation/devicetree/bindings/display/armada/ 12374F: drivers/gpu/drm/armada/ 12375F: include/uapi/drm/armada_drm.h 12376 12377MARVELL CRYPTO DRIVER 12378M: Boris Brezillon <bbrezillon@kernel.org> 12379M: Arnaud Ebalard <arno@natisbad.org> 12380M: Srujana Challa <schalla@marvell.com> 12381L: linux-crypto@vger.kernel.org 12382S: Maintained 12383F: drivers/crypto/marvell/ 12384F: include/linux/soc/marvell/octeontx2/ 12385 12386MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12387M: Mirko Lindner <mlindner@marvell.com> 12388M: Stephen Hemminger <stephen@networkplumber.org> 12389L: netdev@vger.kernel.org 12390S: Maintained 12391F: drivers/net/ethernet/marvell/sk* 12392 12393MARVELL LIBERTAS WIRELESS DRIVER 12394L: libertas-dev@lists.infradead.org 12395S: Orphan 12396F: drivers/net/wireless/marvell/libertas/ 12397 12398MARVELL MACCHIATOBIN SUPPORT 12399M: Russell King <linux@armlinux.org.uk> 12400L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12401S: Maintained 12402F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12403 12404MARVELL MV643XX ETHERNET DRIVER 12405M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12406L: netdev@vger.kernel.org 12407S: Maintained 12408F: drivers/net/ethernet/marvell/mv643xx_eth.* 12409F: include/linux/mv643xx.h 12410 12411MARVELL MV88X3310 PHY DRIVER 12412M: Russell King <linux@armlinux.org.uk> 12413M: Marek Behún <kabel@kernel.org> 12414L: netdev@vger.kernel.org 12415S: Maintained 12416F: drivers/net/phy/marvell10g.c 12417 12418MARVELL MVEBU THERMAL DRIVER 12419M: Miquel Raynal <miquel.raynal@bootlin.com> 12420S: Maintained 12421F: drivers/thermal/armada_thermal.c 12422 12423MARVELL MVNETA ETHERNET DRIVER 12424M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12425L: netdev@vger.kernel.org 12426S: Maintained 12427F: drivers/net/ethernet/marvell/mvneta.* 12428 12429MARVELL MVPP2 ETHERNET DRIVER 12430M: Marcin Wojtas <mw@semihalf.com> 12431M: Russell King <linux@armlinux.org.uk> 12432L: netdev@vger.kernel.org 12433S: Maintained 12434F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 12435F: drivers/net/ethernet/marvell/mvpp2/ 12436 12437MARVELL MWIFIEX WIRELESS DRIVER 12438M: Amitkumar Karwar <amitkarwar@gmail.com> 12439M: Ganapathi Bhat <ganapathi017@gmail.com> 12440M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 12441M: Xinming Hu <huxinming820@gmail.com> 12442L: linux-wireless@vger.kernel.org 12443S: Maintained 12444F: drivers/net/wireless/marvell/mwifiex/ 12445 12446MARVELL MWL8K WIRELESS DRIVER 12447M: Lennert Buytenhek <buytenh@wantstofly.org> 12448L: linux-wireless@vger.kernel.org 12449S: Odd Fixes 12450F: drivers/net/wireless/marvell/mwl8k.c 12451 12452MARVELL NAND CONTROLLER DRIVER 12453M: Miquel Raynal <miquel.raynal@bootlin.com> 12454L: linux-mtd@lists.infradead.org 12455S: Maintained 12456F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 12457F: drivers/mtd/nand/raw/marvell_nand.c 12458 12459MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12460M: Sunil Goutham <sgoutham@marvell.com> 12461M: Geetha sowjanya <gakula@marvell.com> 12462M: Subbaraya Sundeep <sbhatta@marvell.com> 12463M: hariprasad <hkelam@marvell.com> 12464L: netdev@vger.kernel.org 12465S: Supported 12466F: drivers/net/ethernet/marvell/octeontx2/nic/ 12467F: include/linux/soc/marvell/octeontx2/ 12468 12469MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12470M: Sunil Goutham <sgoutham@marvell.com> 12471M: Linu Cherian <lcherian@marvell.com> 12472M: Geetha sowjanya <gakula@marvell.com> 12473M: Jerin Jacob <jerinj@marvell.com> 12474M: hariprasad <hkelam@marvell.com> 12475M: Subbaraya Sundeep <sbhatta@marvell.com> 12476L: netdev@vger.kernel.org 12477S: Supported 12478F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12479F: drivers/net/ethernet/marvell/octeontx2/af/ 12480 12481MARVELL PRESTERA ETHERNET SWITCH DRIVER 12482M: Taras Chornyi <taras.chornyi@plvision.eu> 12483S: Supported 12484W: https://github.com/Marvell-switching/switchdev-prestera 12485F: drivers/net/ethernet/marvell/prestera/ 12486 12487MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12488M: Nicolas Pitre <nico@fluxnic.net> 12489S: Odd Fixes 12490F: drivers/mmc/host/mvsdio.* 12491 12492MARVELL USB MDIO CONTROLLER DRIVER 12493M: Tobias Waldekranz <tobias@waldekranz.com> 12494L: netdev@vger.kernel.org 12495S: Maintained 12496F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12497F: drivers/net/mdio/mdio-mvusb.c 12498 12499MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12500M: Hu Ziji <huziji@marvell.com> 12501L: linux-mmc@vger.kernel.org 12502S: Supported 12503F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12504F: drivers/mmc/host/sdhci-xenon* 12505 12506MARVELL OCTEON ENDPOINT DRIVER 12507M: Veerasenareddy Burru <vburru@marvell.com> 12508M: Abhijit Ayarekar <aayarekar@marvell.com> 12509L: netdev@vger.kernel.org 12510S: Supported 12511F: drivers/net/ethernet/marvell/octeon_ep 12512 12513MATROX FRAMEBUFFER DRIVER 12514L: linux-fbdev@vger.kernel.org 12515S: Orphan 12516F: drivers/video/fbdev/matrox/matroxfb_* 12517F: include/uapi/linux/matroxfb.h 12518 12519MAX15301 DRIVER 12520M: Daniel Nilsson <daniel.nilsson@flex.com> 12521L: linux-hwmon@vger.kernel.org 12522S: Maintained 12523F: Documentation/hwmon/max15301.rst 12524F: drivers/hwmon/pmbus/max15301.c 12525 12526MAX16065 HARDWARE MONITOR DRIVER 12527M: Guenter Roeck <linux@roeck-us.net> 12528L: linux-hwmon@vger.kernel.org 12529S: Maintained 12530F: Documentation/hwmon/max16065.rst 12531F: drivers/hwmon/max16065.c 12532 12533MAX2175 SDR TUNER DRIVER 12534M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12535L: linux-media@vger.kernel.org 12536S: Maintained 12537T: git git://linuxtv.org/media_tree.git 12538F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12539F: Documentation/userspace-api/media/drivers/max2175.rst 12540F: drivers/media/i2c/max2175* 12541F: include/uapi/linux/max2175.h 12542 12543MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12544L: linux-hwmon@vger.kernel.org 12545S: Orphan 12546F: Documentation/hwmon/max6650.rst 12547F: drivers/hwmon/max6650.c 12548 12549MAX6697 HARDWARE MONITOR DRIVER 12550M: Guenter Roeck <linux@roeck-us.net> 12551L: linux-hwmon@vger.kernel.org 12552S: Maintained 12553F: Documentation/devicetree/bindings/hwmon/max6697.txt 12554F: Documentation/hwmon/max6697.rst 12555F: drivers/hwmon/max6697.c 12556F: include/linux/platform_data/max6697.h 12557 12558MAX9286 QUAD GMSL DESERIALIZER DRIVER 12559M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12560M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12561M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12562M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12563L: linux-media@vger.kernel.org 12564S: Maintained 12565F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12566F: drivers/media/i2c/max9286.c 12567 12568MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12569M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12570L: linux-media@vger.kernel.org 12571S: Maintained 12572F: drivers/staging/media/max96712/max96712.c 12573 12574MAX9860 MONO AUDIO VOICE CODEC DRIVER 12575M: Peter Rosin <peda@axentia.se> 12576L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12577S: Maintained 12578F: Documentation/devicetree/bindings/sound/max9860.txt 12579F: sound/soc/codecs/max9860.* 12580 12581MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12582M: Andreas Klinger <ak@it-klinger.de> 12583L: linux-iio@vger.kernel.org 12584S: Maintained 12585F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12586F: drivers/iio/proximity/mb1232.c 12587 12588MAXIM MAX11205 DRIVER 12589M: Ramona Bolboaca <ramona.bolboaca@analog.com> 12590L: linux-iio@vger.kernel.org 12591S: Supported 12592W: https://ez.analog.com/linux-software-drivers 12593F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 12594F: drivers/iio/adc/max11205.c 12595 12596MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12597R: Iskren Chernev <iskren.chernev@gmail.com> 12598R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12599R: Marek Szyprowski <m.szyprowski@samsung.com> 12600R: Matheus Castello <matheus@castello.eng.br> 12601L: linux-pm@vger.kernel.org 12602S: Maintained 12603F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12604F: drivers/power/supply/max17040_battery.c 12605 12606MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12607R: Hans de Goede <hdegoede@redhat.com> 12608R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12609R: Marek Szyprowski <m.szyprowski@samsung.com> 12610R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12611R: Purism Kernel Team <kernel@puri.sm> 12612L: linux-pm@vger.kernel.org 12613S: Maintained 12614F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12615F: drivers/power/supply/max17042_battery.c 12616 12617MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12618M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12619L: linux-kernel@vger.kernel.org 12620S: Maintained 12621F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12622F: drivers/regulator/max20086-regulator.c 12623 12624MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 12625M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 12626L: linux-iio@vger.kernel.org 12627S: Maintained 12628F: drivers/iio/temperature/max30208.c 12629 12630MAXIM MAX77650 PMIC MFD DRIVER 12631M: Bartosz Golaszewski <brgl@bgdev.pl> 12632L: linux-kernel@vger.kernel.org 12633S: Maintained 12634F: Documentation/devicetree/bindings/*/*max77650.yaml 12635F: Documentation/devicetree/bindings/*/max77650*.yaml 12636F: drivers/gpio/gpio-max77650.c 12637F: drivers/input/misc/max77650-onkey.c 12638F: drivers/leds/leds-max77650.c 12639F: drivers/mfd/max77650.c 12640F: drivers/power/supply/max77650-charger.c 12641F: drivers/regulator/max77650-regulator.c 12642F: include/linux/mfd/max77650.h 12643 12644MAXIM MAX77714 PMIC MFD DRIVER 12645M: Luca Ceresoli <luca@lucaceresoli.net> 12646S: Maintained 12647F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12648F: drivers/mfd/max77714.c 12649F: include/linux/mfd/max77714.h 12650 12651MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12652M: Javier Martinez Canillas <javier@dowhile0.org> 12653L: linux-kernel@vger.kernel.org 12654S: Supported 12655F: Documentation/devicetree/bindings/*/*max77802.yaml 12656F: drivers/regulator/max77802-regulator.c 12657F: include/dt-bindings/*/*max77802.h 12658 12659MAXIM MAX77976 BATTERY CHARGER 12660M: Luca Ceresoli <luca@lucaceresoli.net> 12661S: Supported 12662F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12663F: drivers/power/supply/max77976_charger.c 12664 12665MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12666M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12667L: linux-pm@vger.kernel.org 12668S: Supported 12669B: mailto:linux-samsung-soc@vger.kernel.org 12670F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12671F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12672F: drivers/power/supply/max14577_charger.c 12673F: drivers/power/supply/max77693_charger.c 12674 12675MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12676M: Chanwoo Choi <cw00.choi@samsung.com> 12677M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12678L: linux-kernel@vger.kernel.org 12679S: Supported 12680B: mailto:linux-samsung-soc@vger.kernel.org 12681F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12682F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12683F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12684F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12685F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12686F: drivers/*/*max77843.c 12687F: drivers/*/max14577*.c 12688F: drivers/*/max77686*.c 12689F: drivers/*/max77693*.c 12690F: drivers/clk/clk-max77686.c 12691F: drivers/extcon/extcon-max14577.c 12692F: drivers/extcon/extcon-max77693.c 12693F: drivers/rtc/rtc-max77686.c 12694F: include/linux/mfd/max14577*.h 12695F: include/linux/mfd/max77686*.h 12696F: include/linux/mfd/max77693*.h 12697 12698MAXIRADIO FM RADIO RECEIVER DRIVER 12699M: Hans Verkuil <hverkuil@xs4all.nl> 12700L: linux-media@vger.kernel.org 12701S: Maintained 12702W: https://linuxtv.org 12703T: git git://linuxtv.org/media_tree.git 12704F: drivers/media/radio/radio-maxiradio* 12705 12706MAXLINEAR ETHERNET PHY DRIVER 12707M: Xu Liang <lxu@maxlinear.com> 12708L: netdev@vger.kernel.org 12709S: Supported 12710F: drivers/net/phy/mxl-gpy.c 12711 12712MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 12713R: Yasushi SHOJI <yashi@spacecubics.com> 12714L: linux-can@vger.kernel.org 12715S: Maintained 12716F: drivers/net/can/usb/mcba_usb.c 12717 12718MCAN MMIO DEVICE DRIVER 12719M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 12720L: linux-can@vger.kernel.org 12721S: Maintained 12722F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 12723F: drivers/net/can/m_can/m_can.c 12724F: drivers/net/can/m_can/m_can.h 12725F: drivers/net/can/m_can/m_can_platform.c 12726 12727MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 12728M: Rishi Gupta <gupt21@gmail.com> 12729L: linux-i2c@vger.kernel.org 12730L: linux-input@vger.kernel.org 12731S: Maintained 12732F: drivers/hid/hid-mcp2221.c 12733 12734MCP251XFD SPI-CAN NETWORK DRIVER 12735M: Marc Kleine-Budde <mkl@pengutronix.de> 12736M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12737R: Thomas Kopp <thomas.kopp@microchip.com> 12738L: linux-can@vger.kernel.org 12739S: Maintained 12740F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 12741F: drivers/net/can/spi/mcp251xfd/ 12742 12743MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 12744M: Peter Rosin <peda@axentia.se> 12745L: linux-iio@vger.kernel.org 12746S: Maintained 12747F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 12748F: drivers/iio/potentiometer/mcp4018.c 12749F: drivers/iio/potentiometer/mcp4531.c 12750 12751MCR20A IEEE-802.15.4 RADIO DRIVER 12752M: Stefan Schmidt <stefan@datenfreihafen.org> 12753L: linux-wpan@vger.kernel.org 12754S: Odd Fixes 12755W: https://github.com/xueliu/mcr20a-linux 12756F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 12757F: drivers/net/ieee802154/mcr20a.c 12758F: drivers/net/ieee802154/mcr20a.h 12759 12760MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 12761M: William Breathitt Gray <william.gray@linaro.org> 12762L: linux-iio@vger.kernel.org 12763S: Maintained 12764F: drivers/iio/dac/cio-dac.c 12765 12766MEDIA CONTROLLER FRAMEWORK 12767M: Sakari Ailus <sakari.ailus@linux.intel.com> 12768M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12769L: linux-media@vger.kernel.org 12770S: Supported 12771W: https://www.linuxtv.org 12772T: git git://linuxtv.org/media_tree.git 12773F: drivers/media/mc/ 12774F: include/media/media-*.h 12775F: include/uapi/linux/media.h 12776 12777MEDIA DRIVER FOR FREESCALE IMX PXP 12778M: Philipp Zabel <p.zabel@pengutronix.de> 12779L: linux-media@vger.kernel.org 12780S: Maintained 12781T: git git://linuxtv.org/media_tree.git 12782F: drivers/media/platform/nxp/imx-pxp.[ch] 12783 12784MEDIA DRIVERS FOR ASCOT2E 12785M: Sergey Kozlov <serjk@netup.ru> 12786M: Abylay Ospan <aospan@netup.ru> 12787L: linux-media@vger.kernel.org 12788S: Supported 12789W: https://linuxtv.org 12790W: http://netup.tv/ 12791T: git git://linuxtv.org/media_tree.git 12792F: drivers/media/dvb-frontends/ascot2e* 12793 12794MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 12795M: Jasmin Jessich <jasmin@anw.at> 12796L: linux-media@vger.kernel.org 12797S: Maintained 12798W: https://linuxtv.org 12799T: git git://linuxtv.org/media_tree.git 12800F: drivers/media/dvb-frontends/cxd2099* 12801 12802MEDIA DRIVERS FOR CXD2841ER 12803M: Sergey Kozlov <serjk@netup.ru> 12804M: Abylay Ospan <aospan@netup.ru> 12805L: linux-media@vger.kernel.org 12806S: Supported 12807W: https://linuxtv.org 12808W: http://netup.tv/ 12809T: git git://linuxtv.org/media_tree.git 12810F: drivers/media/dvb-frontends/cxd2841er* 12811 12812MEDIA DRIVERS FOR CXD2880 12813M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 12814L: linux-media@vger.kernel.org 12815S: Supported 12816W: http://linuxtv.org/ 12817T: git git://linuxtv.org/media_tree.git 12818F: drivers/media/dvb-frontends/cxd2880/* 12819F: drivers/media/spi/cxd2880* 12820 12821MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 12822L: linux-media@vger.kernel.org 12823S: Orphan 12824W: https://linuxtv.org 12825T: git git://linuxtv.org/media_tree.git 12826F: drivers/media/pci/ddbridge/* 12827 12828MEDIA DRIVERS FOR FREESCALE IMX 12829M: Steve Longerbeam <slongerbeam@gmail.com> 12830M: Philipp Zabel <p.zabel@pengutronix.de> 12831L: linux-media@vger.kernel.org 12832S: Maintained 12833T: git git://linuxtv.org/media_tree.git 12834F: Documentation/admin-guide/media/imx.rst 12835F: Documentation/devicetree/bindings/media/imx.txt 12836F: drivers/staging/media/imx/ 12837F: include/linux/imx-media.h 12838F: include/media/imx.h 12839 12840MEDIA DRIVERS FOR FREESCALE IMX7 12841M: Rui Miguel Silva <rmfrfs@gmail.com> 12842M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12843L: linux-media@vger.kernel.org 12844S: Maintained 12845T: git git://linuxtv.org/media_tree.git 12846F: Documentation/admin-guide/media/imx7.rst 12847F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 12848F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 12849F: drivers/media/platform/nxp/imx-mipi-csis.c 12850F: drivers/media/platform/nxp/imx7-media-csi.c 12851 12852MEDIA DRIVERS FOR HELENE 12853M: Abylay Ospan <aospan@netup.ru> 12854L: linux-media@vger.kernel.org 12855S: Supported 12856W: https://linuxtv.org 12857W: http://netup.tv/ 12858T: git git://linuxtv.org/media_tree.git 12859F: drivers/media/dvb-frontends/helene* 12860 12861MEDIA DRIVERS FOR HORUS3A 12862M: Sergey Kozlov <serjk@netup.ru> 12863M: Abylay Ospan <aospan@netup.ru> 12864L: linux-media@vger.kernel.org 12865S: Supported 12866W: https://linuxtv.org 12867W: http://netup.tv/ 12868T: git git://linuxtv.org/media_tree.git 12869F: drivers/media/dvb-frontends/horus3a* 12870 12871MEDIA DRIVERS FOR LNBH25 12872M: Sergey Kozlov <serjk@netup.ru> 12873M: Abylay Ospan <aospan@netup.ru> 12874L: linux-media@vger.kernel.org 12875S: Supported 12876W: https://linuxtv.org 12877W: http://netup.tv/ 12878T: git git://linuxtv.org/media_tree.git 12879F: drivers/media/dvb-frontends/lnbh25* 12880 12881MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 12882L: linux-media@vger.kernel.org 12883S: Orphan 12884W: https://linuxtv.org 12885T: git git://linuxtv.org/media_tree.git 12886F: drivers/media/dvb-frontends/mxl5xx* 12887 12888MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 12889M: Sergey Kozlov <serjk@netup.ru> 12890M: Abylay Ospan <aospan@netup.ru> 12891L: linux-media@vger.kernel.org 12892S: Supported 12893W: https://linuxtv.org 12894W: http://netup.tv/ 12895T: git git://linuxtv.org/media_tree.git 12896F: drivers/media/pci/netup_unidvb/* 12897 12898MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 12899M: Dmitry Osipenko <digetx@gmail.com> 12900L: linux-media@vger.kernel.org 12901L: linux-tegra@vger.kernel.org 12902S: Maintained 12903T: git git://linuxtv.org/media_tree.git 12904F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 12905F: drivers/media/platform/nvidia/tegra-vde/ 12906 12907MEDIA DRIVERS FOR RENESAS - CEU 12908M: Jacopo Mondi <jacopo@jmondi.org> 12909L: linux-media@vger.kernel.org 12910L: linux-renesas-soc@vger.kernel.org 12911S: Supported 12912T: git git://linuxtv.org/media_tree.git 12913F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 12914F: drivers/media/platform/renesas/renesas-ceu.c 12915F: include/media/drv-intf/renesas-ceu.h 12916 12917MEDIA DRIVERS FOR RENESAS - DRIF 12918M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 12919L: linux-media@vger.kernel.org 12920L: linux-renesas-soc@vger.kernel.org 12921S: Supported 12922T: git git://linuxtv.org/media_tree.git 12923F: Documentation/devicetree/bindings/media/renesas,drif.yaml 12924F: drivers/media/platform/renesas/rcar_drif.c 12925 12926MEDIA DRIVERS FOR RENESAS - FCP 12927M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12928L: linux-media@vger.kernel.org 12929L: linux-renesas-soc@vger.kernel.org 12930S: Supported 12931T: git git://linuxtv.org/media_tree.git 12932F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 12933F: drivers/media/platform/renesas/rcar-fcp.c 12934F: include/media/rcar-fcp.h 12935 12936MEDIA DRIVERS FOR RENESAS - FDP1 12937M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12938L: linux-media@vger.kernel.org 12939L: linux-renesas-soc@vger.kernel.org 12940S: Supported 12941T: git git://linuxtv.org/media_tree.git 12942F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 12943F: drivers/media/platform/renesas/rcar_fdp1.c 12944 12945MEDIA DRIVERS FOR RENESAS - VIN 12946M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12947L: linux-media@vger.kernel.org 12948L: linux-renesas-soc@vger.kernel.org 12949S: Supported 12950T: git git://linuxtv.org/media_tree.git 12951F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 12952F: Documentation/devicetree/bindings/media/renesas,isp.yaml 12953F: Documentation/devicetree/bindings/media/renesas,vin.yaml 12954F: drivers/media/platform/renesas/rcar-isp.c 12955F: drivers/media/platform/renesas/rcar-vin/ 12956 12957MEDIA DRIVERS FOR RENESAS - VSP1 12958M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12959M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12960L: linux-media@vger.kernel.org 12961L: linux-renesas-soc@vger.kernel.org 12962S: Supported 12963T: git git://linuxtv.org/media_tree.git 12964F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 12965F: drivers/media/platform/renesas/vsp1/ 12966 12967MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 12968L: linux-media@vger.kernel.org 12969S: Orphan 12970W: https://linuxtv.org 12971T: git git://linuxtv.org/media_tree.git 12972F: drivers/media/dvb-frontends/stv0910* 12973 12974MEDIA DRIVERS FOR ST STV6111 TUNER ICs 12975L: linux-media@vger.kernel.org 12976S: Orphan 12977W: https://linuxtv.org 12978T: git git://linuxtv.org/media_tree.git 12979F: drivers/media/dvb-frontends/stv6111* 12980 12981MEDIA DRIVERS FOR STM32 - DCMI 12982M: Hugues Fruchet <hugues.fruchet@foss.st.com> 12983L: linux-media@vger.kernel.org 12984S: Supported 12985T: git git://linuxtv.org/media_tree.git 12986F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 12987F: drivers/media/platform/st/stm32/stm32-dcmi.c 12988 12989MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 12990M: Mauro Carvalho Chehab <mchehab@kernel.org> 12991L: linux-media@vger.kernel.org 12992S: Maintained 12993W: https://linuxtv.org 12994Q: http://patchwork.kernel.org/project/linux-media/list/ 12995T: git git://linuxtv.org/media_tree.git 12996F: Documentation/admin-guide/media/ 12997F: Documentation/devicetree/bindings/media/ 12998F: Documentation/driver-api/media/ 12999F: Documentation/userspace-api/media/ 13000F: drivers/media/ 13001F: drivers/staging/media/ 13002F: include/dt-bindings/media/ 13003F: include/linux/platform_data/media/ 13004F: include/media/ 13005F: include/uapi/linux/dvb/ 13006F: include/uapi/linux/ivtv* 13007F: include/uapi/linux/media.h 13008F: include/uapi/linux/uvcvideo.h 13009F: include/uapi/linux/v4l2-* 13010F: include/uapi/linux/videodev2.h 13011 13012MEDIATEK BLUETOOTH DRIVER 13013M: Sean Wang <sean.wang@mediatek.com> 13014L: linux-bluetooth@vger.kernel.org 13015L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13016S: Maintained 13017F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13018F: drivers/bluetooth/btmtkuart.c 13019 13020MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13021M: Sean Wang <sean.wang@mediatek.com> 13022L: linux-pm@vger.kernel.org 13023S: Maintained 13024F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13025F: drivers/power/reset/mt6323-poweroff.c 13026 13027MEDIATEK CIR DRIVER 13028M: Sean Wang <sean.wang@mediatek.com> 13029S: Maintained 13030F: drivers/media/rc/mtk-cir.c 13031 13032MEDIATEK DMA DRIVER 13033M: Sean Wang <sean.wang@mediatek.com> 13034L: dmaengine@vger.kernel.org 13035L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13036L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13037S: Maintained 13038F: Documentation/devicetree/bindings/dma/mtk-* 13039F: drivers/dma/mediatek/ 13040 13041MEDIATEK ETHERNET DRIVER 13042M: Felix Fietkau <nbd@nbd.name> 13043M: John Crispin <john@phrozen.org> 13044M: Sean Wang <sean.wang@mediatek.com> 13045M: Mark Lee <Mark-MC.Lee@mediatek.com> 13046M: Lorenzo Bianconi <lorenzo@kernel.org> 13047L: netdev@vger.kernel.org 13048S: Maintained 13049F: drivers/net/ethernet/mediatek/ 13050 13051MEDIATEK I2C CONTROLLER DRIVER 13052M: Qii Wang <qii.wang@mediatek.com> 13053L: linux-i2c@vger.kernel.org 13054S: Maintained 13055F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13056F: drivers/i2c/busses/i2c-mt65xx.c 13057 13058MEDIATEK IOMMU DRIVER 13059M: Yong Wu <yong.wu@mediatek.com> 13060L: iommu@lists.linux.dev 13061L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13062S: Supported 13063F: Documentation/devicetree/bindings/iommu/mediatek* 13064F: drivers/iommu/mtk_iommu* 13065F: include/dt-bindings/memory/mt*-port.h 13066 13067MEDIATEK JPEG DRIVER 13068M: Bin Liu <bin.liu@mediatek.com> 13069S: Supported 13070F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 13071F: drivers/media/platform/mediatek/jpeg/ 13072 13073MEDIATEK KEYPAD DRIVER 13074M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 13075S: Supported 13076F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 13077F: drivers/input/keyboard/mt6779-keypad.c 13078 13079MEDIATEK MDP DRIVER 13080M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 13081M: Houlong Wei <houlong.wei@mediatek.com> 13082M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13083S: Supported 13084F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 13085F: drivers/media/platform/mediatek/mdp/ 13086F: drivers/media/platform/mediatek/vpu/ 13087 13088MEDIATEK MEDIA DRIVER 13089M: Tiffany Lin <tiffany.lin@mediatek.com> 13090M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13091M: Yunfei Dong <yunfei.dong@mediatek.com> 13092S: Supported 13093F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13094F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13095F: drivers/media/platform/mediatek/vcodec/ 13096F: drivers/media/platform/mediatek/vpu/ 13097 13098MEDIATEK MMC/SD/SDIO DRIVER 13099M: Chaotian Jing <chaotian.jing@mediatek.com> 13100S: Maintained 13101F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13102F: drivers/mmc/host/mtk-sd.c 13103 13104MEDIATEK MT76 WIRELESS LAN DRIVER 13105M: Felix Fietkau <nbd@nbd.name> 13106M: Lorenzo Bianconi <lorenzo@kernel.org> 13107M: Ryder Lee <ryder.lee@mediatek.com> 13108R: Shayne Chen <shayne.chen@mediatek.com> 13109R: Sean Wang <sean.wang@mediatek.com> 13110L: linux-wireless@vger.kernel.org 13111S: Maintained 13112F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13113F: drivers/net/wireless/mediatek/mt76/ 13114 13115MEDIATEK MT7601U WIRELESS LAN DRIVER 13116M: Jakub Kicinski <kuba@kernel.org> 13117L: linux-wireless@vger.kernel.org 13118S: Maintained 13119F: drivers/net/wireless/mediatek/mt7601u/ 13120 13121MEDIATEK MT7621 CLOCK DRIVER 13122M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13123S: Maintained 13124F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13125F: drivers/clk/ralink/clk-mt7621.c 13126 13127MEDIATEK MT7621/28/88 I2C DRIVER 13128M: Stefan Roese <sr@denx.de> 13129L: linux-i2c@vger.kernel.org 13130S: Maintained 13131F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13132F: drivers/i2c/busses/i2c-mt7621.c 13133 13134MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13135M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13136S: Maintained 13137F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13138F: drivers/pci/controller/pcie-mt7621.c 13139 13140MEDIATEK MT7621 PHY PCI DRIVER 13141M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13142S: Maintained 13143F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13144F: drivers/phy/ralink/phy-mt7621-pci.c 13145 13146MEDIATEK NAND CONTROLLER DRIVER 13147L: linux-mtd@lists.infradead.org 13148S: Orphan 13149F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 13150F: drivers/mtd/nand/raw/mtk_* 13151 13152MEDIATEK PMIC LED DRIVER 13153M: Sean Wang <sean.wang@mediatek.com> 13154S: Maintained 13155F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13156F: drivers/leds/leds-mt6323.c 13157 13158MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13159M: Sean Wang <sean.wang@mediatek.com> 13160S: Maintained 13161F: drivers/char/hw_random/mtk-rng.c 13162 13163MEDIATEK SMI DRIVER 13164M: Yong Wu <yong.wu@mediatek.com> 13165L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13166S: Supported 13167F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13168F: drivers/memory/mtk-smi.c 13169F: include/soc/mediatek/smi.h 13170 13171MEDIATEK SWITCH DRIVER 13172M: Sean Wang <sean.wang@mediatek.com> 13173M: Landen Chao <Landen.Chao@mediatek.com> 13174M: DENG Qingfang <dqfext@gmail.com> 13175L: netdev@vger.kernel.org 13176S: Maintained 13177F: drivers/net/dsa/mt7530.* 13178F: net/dsa/tag_mtk.c 13179 13180MEDIATEK T7XX 5G WWAN MODEM DRIVER 13181M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13182M: Intel Corporation <linuxwwan@intel.com> 13183R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13184R: Liu Haijun <haijun.liu@mediatek.com> 13185R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13186R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13187L: netdev@vger.kernel.org 13188S: Supported 13189F: drivers/net/wwan/t7xx/ 13190 13191MEDIATEK USB3 DRD IP DRIVER 13192M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13193L: linux-usb@vger.kernel.org 13194L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13195L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13196S: Maintained 13197F: Documentation/devicetree/bindings/usb/mediatek,* 13198F: drivers/usb/host/xhci-mtk* 13199F: drivers/usb/mtu3/ 13200 13201MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13202M: Peter Senna Tschudin <peter.senna@gmail.com> 13203M: Martin Donnelly <martin.donnelly@ge.com> 13204M: Martyn Welch <martyn.welch@collabora.co.uk> 13205S: Maintained 13206F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13207F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13208 13209MEGARAID SCSI/SAS DRIVERS 13210M: Kashyap Desai <kashyap.desai@broadcom.com> 13211M: Sumit Saxena <sumit.saxena@broadcom.com> 13212M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13213L: megaraidlinux.pdl@broadcom.com 13214L: linux-scsi@vger.kernel.org 13215S: Maintained 13216W: http://www.avagotech.com/support/ 13217F: Documentation/scsi/megaraid.rst 13218F: drivers/scsi/megaraid.* 13219F: drivers/scsi/megaraid/ 13220 13221MELEXIS MLX90614 DRIVER 13222M: Crt Mori <cmo@melexis.com> 13223L: linux-iio@vger.kernel.org 13224S: Supported 13225W: http://www.melexis.com 13226F: drivers/iio/temperature/mlx90614.c 13227 13228MELEXIS MLX90632 DRIVER 13229M: Crt Mori <cmo@melexis.com> 13230L: linux-iio@vger.kernel.org 13231S: Supported 13232W: http://www.melexis.com 13233F: drivers/iio/temperature/mlx90632.c 13234 13235MELFAS MIP4 TOUCHSCREEN DRIVER 13236M: Sangwon Jee <jeesw@melfas.com> 13237S: Supported 13238W: http://www.melfas.com 13239F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13240F: drivers/input/touchscreen/melfas_mip4.c 13241 13242MELLANOX BLUEFIELD I2C DRIVER 13243M: Khalil Blaiech <kblaiech@nvidia.com> 13244M: Asmaa Mnebhi <asmaa@nvidia.com> 13245L: linux-i2c@vger.kernel.org 13246S: Supported 13247F: drivers/i2c/busses/i2c-mlxbf.c 13248 13249MELLANOX ETHERNET DRIVER (mlx4_en) 13250M: Tariq Toukan <tariqt@nvidia.com> 13251L: netdev@vger.kernel.org 13252S: Supported 13253W: http://www.mellanox.com 13254Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13255F: drivers/net/ethernet/mellanox/mlx4/en_* 13256 13257MELLANOX ETHERNET DRIVER (mlx5e) 13258M: Saeed Mahameed <saeedm@nvidia.com> 13259L: netdev@vger.kernel.org 13260S: Supported 13261W: http://www.mellanox.com 13262Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13263F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13264 13265MELLANOX ETHERNET INNOVA DRIVERS 13266R: Boris Pismenny <borisp@nvidia.com> 13267L: netdev@vger.kernel.org 13268S: Supported 13269W: http://www.mellanox.com 13270Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13271F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13272F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13273F: include/linux/mlx5/mlx5_ifc_fpga.h 13274 13275MELLANOX ETHERNET SWITCH DRIVERS 13276M: Ido Schimmel <idosch@nvidia.com> 13277M: Petr Machata <petrm@nvidia.com> 13278L: netdev@vger.kernel.org 13279S: Supported 13280W: http://www.mellanox.com 13281Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13282F: drivers/net/ethernet/mellanox/mlxsw/ 13283F: tools/testing/selftests/drivers/net/mlxsw/ 13284 13285MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13286M: mlxsw@nvidia.com 13287L: netdev@vger.kernel.org 13288S: Supported 13289W: http://www.mellanox.com 13290Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13291F: drivers/net/ethernet/mellanox/mlxfw/ 13292 13293MELLANOX HARDWARE PLATFORM SUPPORT 13294M: Hans de Goede <hdegoede@redhat.com> 13295M: Mark Gross <markgross@kernel.org> 13296M: Vadim Pasternak <vadimp@nvidia.com> 13297L: platform-driver-x86@vger.kernel.org 13298S: Supported 13299F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13300F: drivers/platform/mellanox/ 13301F: include/linux/platform_data/mlxreg.h 13302 13303MELLANOX MLX4 core VPI driver 13304M: Tariq Toukan <tariqt@nvidia.com> 13305L: netdev@vger.kernel.org 13306L: linux-rdma@vger.kernel.org 13307S: Supported 13308W: http://www.mellanox.com 13309Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13310F: drivers/net/ethernet/mellanox/mlx4/ 13311F: include/linux/mlx4/ 13312 13313MELLANOX MLX4 IB driver 13314M: Yishai Hadas <yishaih@nvidia.com> 13315L: linux-rdma@vger.kernel.org 13316S: Supported 13317W: http://www.mellanox.com 13318Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13319F: drivers/infiniband/hw/mlx4/ 13320F: include/linux/mlx4/ 13321F: include/uapi/rdma/mlx4-abi.h 13322 13323MELLANOX MLX5 core VPI driver 13324M: Saeed Mahameed <saeedm@nvidia.com> 13325M: Leon Romanovsky <leonro@nvidia.com> 13326L: netdev@vger.kernel.org 13327L: linux-rdma@vger.kernel.org 13328S: Supported 13329W: http://www.mellanox.com 13330Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13331F: Documentation/networking/device_drivers/ethernet/mellanox/ 13332F: drivers/net/ethernet/mellanox/mlx5/core/ 13333F: include/linux/mlx5/ 13334 13335MELLANOX MLX5 IB driver 13336M: Leon Romanovsky <leonro@nvidia.com> 13337L: linux-rdma@vger.kernel.org 13338S: Supported 13339W: http://www.mellanox.com 13340Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13341F: drivers/infiniband/hw/mlx5/ 13342F: include/linux/mlx5/ 13343F: include/uapi/rdma/mlx5-abi.h 13344 13345MELLANOX MLXCPLD I2C AND MUX DRIVER 13346M: Vadim Pasternak <vadimp@nvidia.com> 13347M: Michael Shych <michaelsh@nvidia.com> 13348L: linux-i2c@vger.kernel.org 13349S: Supported 13350F: Documentation/i2c/busses/i2c-mlxcpld.rst 13351F: drivers/i2c/busses/i2c-mlxcpld.c 13352F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13353 13354MELLANOX MLXCPLD LED DRIVER 13355M: Vadim Pasternak <vadimp@nvidia.com> 13356L: linux-leds@vger.kernel.org 13357S: Supported 13358F: Documentation/leds/leds-mlxcpld.rst 13359F: drivers/leds/leds-mlxcpld.c 13360F: drivers/leds/leds-mlxreg.c 13361 13362MELLANOX PLATFORM DRIVER 13363M: Vadim Pasternak <vadimp@nvidia.com> 13364L: platform-driver-x86@vger.kernel.org 13365S: Supported 13366F: drivers/platform/x86/mlx-platform.c 13367 13368MEMBARRIER SUPPORT 13369M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13370M: "Paul E. McKenney" <paulmck@kernel.org> 13371L: linux-kernel@vger.kernel.org 13372S: Supported 13373F: arch/powerpc/include/asm/membarrier.h 13374F: include/uapi/linux/membarrier.h 13375F: kernel/sched/membarrier.c 13376 13377MEMBLOCK 13378M: Mike Rapoport <rppt@kernel.org> 13379L: linux-mm@kvack.org 13380S: Maintained 13381F: Documentation/core-api/boot-time-mm.rst 13382F: include/linux/memblock.h 13383F: mm/memblock.c 13384F: tools/testing/memblock/ 13385 13386MEMORY CONTROLLER DRIVERS 13387M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13388L: linux-kernel@vger.kernel.org 13389S: Maintained 13390B: mailto:krzysztof.kozlowski@linaro.org 13391T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13392F: Documentation/devicetree/bindings/memory-controllers/ 13393F: drivers/memory/ 13394F: include/dt-bindings/memory/ 13395F: include/memory/ 13396 13397MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13398M: Dmitry Osipenko <digetx@gmail.com> 13399L: linux-pm@vger.kernel.org 13400L: linux-tegra@vger.kernel.org 13401T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13402S: Maintained 13403F: drivers/devfreq/tegra30-devfreq.c 13404 13405MEMORY MANAGEMENT 13406M: Andrew Morton <akpm@linux-foundation.org> 13407L: linux-mm@kvack.org 13408S: Maintained 13409W: http://www.linux-mm.org 13410T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13411T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13412F: include/linux/gfp.h 13413F: include/linux/gfp_types.h 13414F: include/linux/memory_hotplug.h 13415F: include/linux/mm.h 13416F: include/linux/mmzone.h 13417F: include/linux/pagewalk.h 13418F: mm/ 13419F: tools/mm/ 13420F: tools/testing/selftests/mm/ 13421 13422VMALLOC 13423M: Andrew Morton <akpm@linux-foundation.org> 13424R: Uladzislau Rezki <urezki@gmail.com> 13425R: Christoph Hellwig <hch@infradead.org> 13426L: linux-mm@kvack.org 13427S: Maintained 13428W: http://www.linux-mm.org 13429T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13430F: include/linux/vmalloc.h 13431F: mm/vmalloc.c 13432 13433MEMORY HOT(UN)PLUG 13434M: David Hildenbrand <david@redhat.com> 13435M: Oscar Salvador <osalvador@suse.de> 13436L: linux-mm@kvack.org 13437S: Maintained 13438F: Documentation/admin-guide/mm/memory-hotplug.rst 13439F: Documentation/core-api/memory-hotplug.rst 13440F: drivers/base/memory.c 13441F: include/linux/memory_hotplug.h 13442F: mm/memory_hotplug.c 13443F: tools/testing/selftests/memory-hotplug/ 13444 13445MEMORY TECHNOLOGY DEVICES (MTD) 13446M: Miquel Raynal <miquel.raynal@bootlin.com> 13447M: Richard Weinberger <richard@nod.at> 13448M: Vignesh Raghavendra <vigneshr@ti.com> 13449L: linux-mtd@lists.infradead.org 13450S: Maintained 13451W: http://www.linux-mtd.infradead.org/ 13452Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13453C: irc://irc.oftc.net/mtd 13454T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13455T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13456F: Documentation/devicetree/bindings/mtd/ 13457F: drivers/mtd/ 13458F: include/linux/mtd/ 13459F: include/uapi/mtd/ 13460 13461MEMSENSING MICROSYSTEMS MSA311 DRIVER 13462M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 13463L: linux-iio@vger.kernel.org 13464S: Maintained 13465F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 13466F: drivers/iio/accel/msa311.c 13467 13468MEN A21 WATCHDOG DRIVER 13469M: Johannes Thumshirn <morbidrsa@gmail.com> 13470L: linux-watchdog@vger.kernel.org 13471S: Maintained 13472F: drivers/watchdog/mena21_wdt.c 13473 13474MEN CHAMELEON BUS (mcb) 13475M: Johannes Thumshirn <morbidrsa@gmail.com> 13476S: Maintained 13477F: Documentation/driver-api/men-chameleon-bus.rst 13478F: drivers/mcb/ 13479F: include/linux/mcb.h 13480 13481MEN F21BMC (Board Management Controller) 13482M: Andreas Werner <andreas.werner@men.de> 13483S: Supported 13484F: Documentation/hwmon/menf21bmc.rst 13485F: drivers/hwmon/menf21bmc_hwmon.c 13486F: drivers/leds/leds-menf21bmc.c 13487F: drivers/mfd/menf21bmc.c 13488F: drivers/watchdog/menf21bmc_wdt.c 13489 13490MEN Z069 WATCHDOG DRIVER 13491M: Johannes Thumshirn <jth@kernel.org> 13492L: linux-watchdog@vger.kernel.org 13493S: Maintained 13494F: drivers/watchdog/menz69_wdt.c 13495 13496MESON AO CEC DRIVER FOR AMLOGIC SOCS 13497M: Neil Armstrong <neil.armstrong@linaro.org> 13498L: linux-media@vger.kernel.org 13499L: linux-amlogic@lists.infradead.org 13500S: Supported 13501W: http://linux-meson.com/ 13502T: git git://linuxtv.org/media_tree.git 13503F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 13504F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13505F: drivers/media/cec/platform/meson/ao-cec.c 13506 13507MESON GE2D DRIVER FOR AMLOGIC SOCS 13508M: Neil Armstrong <neil.armstrong@linaro.org> 13509L: linux-media@vger.kernel.org 13510L: linux-amlogic@lists.infradead.org 13511S: Supported 13512T: git git://linuxtv.org/media_tree.git 13513F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13514F: drivers/media/platform/amlogic/meson-ge2d/ 13515 13516MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13517M: Liang Yang <liang.yang@amlogic.com> 13518L: linux-mtd@lists.infradead.org 13519S: Maintained 13520F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 13521F: drivers/mtd/nand/raw/meson_* 13522 13523MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 13524M: Neil Armstrong <neil.armstrong@linaro.org> 13525L: linux-media@vger.kernel.org 13526L: linux-amlogic@lists.infradead.org 13527S: Supported 13528T: git git://linuxtv.org/media_tree.git 13529F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 13530F: drivers/staging/media/meson/vdec/ 13531 13532METHODE UDPU SUPPORT 13533M: Vladimir Vid <vladimir.vid@sartura.hr> 13534S: Maintained 13535F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 13536 13537MHI BUS 13538M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13539L: mhi@lists.linux.dev 13540L: linux-arm-msm@vger.kernel.org 13541S: Maintained 13542T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13543F: Documentation/ABI/stable/sysfs-bus-mhi 13544F: Documentation/mhi/ 13545F: drivers/bus/mhi/ 13546F: include/linux/mhi.h 13547 13548MICROBLAZE ARCHITECTURE 13549M: Michal Simek <monstr@monstr.eu> 13550S: Supported 13551W: http://www.monstr.eu/fdt/ 13552T: git git://git.monstr.eu/linux-2.6-microblaze.git 13553F: arch/microblaze/ 13554 13555MICROBLAZE TMR MANAGER 13556M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13557S: Supported 13558F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 13559F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 13560F: drivers/misc/xilinx_tmr_manager.c 13561 13562MICROBLAZE TMR INJECT 13563M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13564S: Supported 13565F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 13566F: drivers/misc/xilinx_tmr_inject.c 13567 13568MICROCHIP AT91 DMA DRIVERS 13569M: Ludovic Desroches <ludovic.desroches@microchip.com> 13570M: Tudor Ambarus <tudor.ambarus@linaro.org> 13571L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13572L: dmaengine@vger.kernel.org 13573S: Supported 13574F: Documentation/devicetree/bindings/dma/atmel-dma.txt 13575F: drivers/dma/at_hdmac.c 13576F: drivers/dma/at_xdmac.c 13577F: include/dt-bindings/dma/at91.h 13578 13579MICROCHIP AT91 SERIAL DRIVER 13580M: Richard Genoud <richard.genoud@gmail.com> 13581S: Maintained 13582F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13583F: drivers/tty/serial/atmel_serial.c 13584F: drivers/tty/serial/atmel_serial.h 13585 13586MICROCHIP AT91 USART MFD DRIVER 13587M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13588L: linux-kernel@vger.kernel.org 13589S: Supported 13590F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13591F: drivers/mfd/at91-usart.c 13592F: include/dt-bindings/mfd/at91-usart.h 13593 13594MICROCHIP AT91 USART SPI DRIVER 13595M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13596L: linux-spi@vger.kernel.org 13597S: Supported 13598F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13599F: drivers/spi/spi-at91-usart.c 13600 13601MICROCHIP AUDIO ASOC DRIVERS 13602M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13603L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13604S: Supported 13605F: sound/soc/atmel 13606 13607MICROCHIP CSI2DC DRIVER 13608M: Eugen Hristev <eugen.hristev@microchip.com> 13609L: linux-media@vger.kernel.org 13610S: Supported 13611F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13612F: drivers/media/platform/microchip/microchip-csi2dc.c 13613 13614MICROCHIP ECC DRIVER 13615M: Tudor Ambarus <tudor.ambarus@linaro.org> 13616L: linux-crypto@vger.kernel.org 13617S: Maintained 13618F: drivers/crypto/atmel-ecc.* 13619 13620MICROCHIP EIC DRIVER 13621M: Claudiu Beznea <claudiu.beznea@microchip.com> 13622L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13623S: Supported 13624F: drivers/irqchip/irq-mchp-eic.c 13625 13626MICROCHIP I2C DRIVER 13627M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13628L: linux-i2c@vger.kernel.org 13629S: Supported 13630F: drivers/i2c/busses/i2c-at91-*.c 13631F: drivers/i2c/busses/i2c-at91.h 13632 13633MICROCHIP ISC DRIVER 13634M: Eugen Hristev <eugen.hristev@microchip.com> 13635L: linux-media@vger.kernel.org 13636S: Supported 13637F: Documentation/devicetree/bindings/media/atmel,isc.yaml 13638F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 13639F: drivers/staging/media/deprecated/atmel/atmel-isc* 13640F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 13641F: drivers/media/platform/microchip/microchip-isc* 13642F: drivers/media/platform/microchip/microchip-sama*-isc* 13643F: include/linux/atmel-isc-media.h 13644 13645MICROCHIP ISI DRIVER 13646M: Eugen Hristev <eugen.hristev@microchip.com> 13647L: linux-media@vger.kernel.org 13648S: Supported 13649F: drivers/media/platform/atmel/atmel-isi.c 13650F: drivers/media/platform/atmel/atmel-isi.h 13651 13652MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 13653M: Woojung Huh <woojung.huh@microchip.com> 13654M: UNGLinuxDriver@microchip.com 13655L: netdev@vger.kernel.org 13656S: Maintained 13657F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 13658F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 13659F: drivers/net/dsa/microchip/* 13660F: include/linux/dsa/ksz_common.h 13661F: include/linux/platform_data/microchip-ksz.h 13662F: net/dsa/tag_ksz.c 13663 13664MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 13665M: Arun Ramadoss <arun.ramadoss@microchip.com> 13666R: UNGLinuxDriver@microchip.com 13667L: netdev@vger.kernel.org 13668S: Maintained 13669F: drivers/net/phy/microchip_t1.c 13670 13671MICROCHIP LAN743X ETHERNET DRIVER 13672M: Bryan Whitehead <bryan.whitehead@microchip.com> 13673M: UNGLinuxDriver@microchip.com 13674L: netdev@vger.kernel.org 13675S: Maintained 13676F: drivers/net/ethernet/microchip/lan743x_* 13677 13678MICROCHIP LAN966X ETHERNET DRIVER 13679M: Horatiu Vultur <horatiu.vultur@microchip.com> 13680M: UNGLinuxDriver@microchip.com 13681L: netdev@vger.kernel.org 13682S: Maintained 13683F: drivers/net/ethernet/microchip/lan966x/* 13684 13685MICROCHIP LCDFB DRIVER 13686M: Nicolas Ferre <nicolas.ferre@microchip.com> 13687L: linux-fbdev@vger.kernel.org 13688S: Maintained 13689F: drivers/video/fbdev/atmel_lcdfb.c 13690F: include/video/atmel_lcdc.h 13691 13692MICROCHIP MCP16502 PMIC DRIVER 13693M: Claudiu Beznea <claudiu.beznea@microchip.com> 13694L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13695S: Supported 13696F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 13697F: drivers/regulator/mcp16502.c 13698 13699MICROCHIP MCP3911 ADC DRIVER 13700M: Marcus Folkesson <marcus.folkesson@gmail.com> 13701M: Kent Gustavsson <kent@minoris.se> 13702L: linux-iio@vger.kernel.org 13703S: Maintained 13704F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 13705F: drivers/iio/adc/mcp3911.c 13706 13707MICROCHIP MMC/SD/SDIO MCI DRIVER 13708M: Ludovic Desroches <ludovic.desroches@microchip.com> 13709S: Maintained 13710F: drivers/mmc/host/atmel-mci.c 13711 13712MICROCHIP NAND DRIVER 13713M: Tudor Ambarus <tudor.ambarus@linaro.org> 13714L: linux-mtd@lists.infradead.org 13715S: Supported 13716F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 13717F: drivers/mtd/nand/raw/atmel/* 13718 13719MICROCHIP PCI1XXXX GP DRIVER 13720M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13721L: linux-gpio@vger.kernel.org 13722S: Supported 13723F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 13724F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 13725F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 13726 13727MICROCHIP OTPC DRIVER 13728M: Claudiu Beznea <claudiu.beznea@microchip.com> 13729L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13730S: Supported 13731F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 13732F: drivers/nvmem/microchip-otpc.c 13733F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 13734 13735MICROCHIP PCI1XXXX I2C DRIVER 13736M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 13737M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13738M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 13739L: linux-i2c@vger.kernel.org 13740S: Maintained 13741F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 13742 13743MICROCHIP PCIe UART DRIVER 13744M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13745M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 13746L: linux-serial@vger.kernel.org 13747S: Maintained 13748F: drivers/tty/serial/8250/8250_pci1xxxx.c 13749 13750MICROCHIP PWM DRIVER 13751M: Claudiu Beznea <claudiu.beznea@microchip.com> 13752L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13753L: linux-pwm@vger.kernel.org 13754S: Supported 13755F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 13756F: drivers/pwm/pwm-atmel.c 13757 13758MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 13759M: Eugen Hristev <eugen.hristev@microchip.com> 13760L: linux-iio@vger.kernel.org 13761S: Supported 13762F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 13763F: drivers/iio/adc/at91-sama5d2_adc.c 13764F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 13765 13766MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 13767M: Claudiu Beznea <claudiu.beznea@microchip.com> 13768S: Supported 13769F: drivers/power/reset/at91-sama5d2_shdwc.c 13770 13771MICROCHIP SPI DRIVER 13772M: Tudor Ambarus <tudor.ambarus@linaro.org> 13773S: Supported 13774F: drivers/spi/spi-atmel.* 13775 13776MICROCHIP SSC DRIVER 13777M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13778L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13779S: Supported 13780F: drivers/misc/atmel-ssc.c 13781F: include/linux/atmel-ssc.h 13782 13783MICROCHIP SOC DRIVERS 13784M: Conor Dooley <conor@kernel.org> 13785S: Supported 13786T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 13787F: drivers/soc/microchip/ 13788 13789MICROCHIP USB251XB DRIVER 13790M: Richard Leitner <richard.leitner@skidata.com> 13791L: linux-usb@vger.kernel.org 13792S: Maintained 13793F: Documentation/devicetree/bindings/usb/usb251xb.yaml 13794F: drivers/usb/misc/usb251xb.c 13795 13796MICROCHIP USBA UDC DRIVER 13797M: Cristian Birsan <cristian.birsan@microchip.com> 13798L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13799S: Supported 13800F: drivers/usb/gadget/udc/atmel_usba_udc.* 13801 13802MICROCHIP WILC1000 WIFI DRIVER 13803M: Ajay Singh <ajay.kathat@microchip.com> 13804M: Claudiu Beznea <claudiu.beznea@microchip.com> 13805L: linux-wireless@vger.kernel.org 13806S: Supported 13807F: drivers/net/wireless/microchip/wilc1000/ 13808 13809MICROSEMI MIPS SOCS 13810M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13811M: UNGLinuxDriver@microchip.com 13812L: linux-mips@vger.kernel.org 13813S: Supported 13814F: Documentation/devicetree/bindings/mips/mscc.txt 13815F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 13816F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 13817F: arch/mips/boot/dts/mscc/ 13818F: arch/mips/configs/generic/board-ocelot.config 13819F: arch/mips/generic/board-ocelot.c 13820 13821MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 13822M: Don Brace <don.brace@microchip.com> 13823L: storagedev@microchip.com 13824L: linux-scsi@vger.kernel.org 13825S: Supported 13826F: Documentation/scsi/smartpqi.rst 13827F: drivers/scsi/smartpqi/Kconfig 13828F: drivers/scsi/smartpqi/Makefile 13829F: drivers/scsi/smartpqi/smartpqi*.[ch] 13830F: include/linux/cciss*.h 13831F: include/uapi/linux/cciss*.h 13832 13833MICROSOFT MANA RDMA DRIVER 13834M: Long Li <longli@microsoft.com> 13835M: Ajay Sharma <sharmaajay@microsoft.com> 13836L: linux-rdma@vger.kernel.org 13837S: Supported 13838F: drivers/infiniband/hw/mana/ 13839F: include/net/mana 13840F: include/uapi/rdma/mana-abi.h 13841 13842MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 13843M: Maximilian Luz <luzmaximilian@gmail.com> 13844L: platform-driver-x86@vger.kernel.org 13845S: Maintained 13846F: drivers/platform/surface/surface_aggregator_tabletsw.c 13847 13848MICROSOFT SURFACE BATTERY AND AC DRIVERS 13849M: Maximilian Luz <luzmaximilian@gmail.com> 13850L: linux-pm@vger.kernel.org 13851L: platform-driver-x86@vger.kernel.org 13852S: Maintained 13853F: drivers/power/supply/surface_battery.c 13854F: drivers/power/supply/surface_charger.c 13855 13856MICROSOFT SURFACE DTX DRIVER 13857M: Maximilian Luz <luzmaximilian@gmail.com> 13858L: platform-driver-x86@vger.kernel.org 13859S: Maintained 13860F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 13861F: drivers/platform/surface/surface_dtx.c 13862F: include/uapi/linux/surface_aggregator/dtx.h 13863 13864MICROSOFT SURFACE GPE LID SUPPORT DRIVER 13865M: Maximilian Luz <luzmaximilian@gmail.com> 13866L: platform-driver-x86@vger.kernel.org 13867S: Maintained 13868F: drivers/platform/surface/surface_gpe.c 13869 13870MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 13871M: Hans de Goede <hdegoede@redhat.com> 13872M: Mark Gross <markgross@kernel.org> 13873M: Maximilian Luz <luzmaximilian@gmail.com> 13874L: platform-driver-x86@vger.kernel.org 13875S: Maintained 13876T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 13877F: drivers/platform/surface/ 13878 13879MICROSOFT SURFACE HID TRANSPORT DRIVER 13880M: Maximilian Luz <luzmaximilian@gmail.com> 13881L: linux-input@vger.kernel.org 13882L: platform-driver-x86@vger.kernel.org 13883S: Maintained 13884F: drivers/hid/surface-hid/ 13885 13886MICROSOFT SURFACE HOT-PLUG DRIVER 13887M: Maximilian Luz <luzmaximilian@gmail.com> 13888L: platform-driver-x86@vger.kernel.org 13889S: Maintained 13890F: drivers/platform/surface/surface_hotplug.c 13891 13892MICROSOFT SURFACE PLATFORM PROFILE DRIVER 13893M: Maximilian Luz <luzmaximilian@gmail.com> 13894L: platform-driver-x86@vger.kernel.org 13895S: Maintained 13896F: drivers/platform/surface/surface_platform_profile.c 13897 13898MICROSOFT SURFACE PRO 3 BUTTON DRIVER 13899M: Chen Yu <yu.c.chen@intel.com> 13900L: platform-driver-x86@vger.kernel.org 13901S: Supported 13902F: drivers/platform/surface/surfacepro3_button.c 13903 13904MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 13905M: Maximilian Luz <luzmaximilian@gmail.com> 13906L: platform-driver-x86@vger.kernel.org 13907S: Maintained 13908W: https://github.com/linux-surface/surface-aggregator-module 13909C: irc://irc.libera.chat/linux-surface 13910F: Documentation/driver-api/surface_aggregator/ 13911F: drivers/platform/surface/aggregator/ 13912F: drivers/platform/surface/surface_acpi_notify.c 13913F: drivers/platform/surface/surface_aggregator_cdev.c 13914F: drivers/platform/surface/surface_aggregator_registry.c 13915F: include/linux/surface_acpi_notify.h 13916F: include/linux/surface_aggregator/ 13917F: include/uapi/linux/surface_aggregator/ 13918 13919MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 13920M: Maximilian Luz <luzmaximilian@gmail.com> 13921L: platform-driver-x86@vger.kernel.org 13922S: Maintained 13923F: drivers/platform/surface/surface_aggregator_hub.c 13924 13925MICROTEK X6 SCANNER 13926M: Oliver Neukum <oliver@neukum.org> 13927S: Maintained 13928F: drivers/usb/image/microtek.* 13929 13930MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 13931M: Luka Kovacic <luka.kovacic@sartura.hr> 13932M: Luka Perkov <luka.perkov@sartura.hr> 13933S: Maintained 13934F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 13935F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 13936F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 13937F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 13938F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 13939F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 13940 13941MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 13942M: Sakari Ailus <sakari.ailus@linux.intel.com> 13943L: linux-media@vger.kernel.org 13944S: Maintained 13945F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 13946F: Documentation/driver-api/media/drivers/ccs/ 13947F: Documentation/userspace-api/media/drivers/ccs.rst 13948F: drivers/media/i2c/ccs-pll.c 13949F: drivers/media/i2c/ccs-pll.h 13950F: drivers/media/i2c/ccs/ 13951F: include/uapi/linux/ccs.h 13952F: include/uapi/linux/smiapp.h 13953 13954MIPS 13955M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13956L: linux-mips@vger.kernel.org 13957S: Maintained 13958W: http://www.linux-mips.org/ 13959Q: https://patchwork.kernel.org/project/linux-mips/list/ 13960T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 13961F: Documentation/devicetree/bindings/mips/ 13962F: Documentation/mips/ 13963F: arch/mips/ 13964F: drivers/platform/mips/ 13965F: include/dt-bindings/mips/ 13966 13967MIPS BOSTON DEVELOPMENT BOARD 13968M: Paul Burton <paulburton@kernel.org> 13969L: linux-mips@vger.kernel.org 13970S: Maintained 13971F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 13972F: arch/mips/boot/dts/img/boston.dts 13973F: arch/mips/configs/generic/board-boston.config 13974F: drivers/clk/imgtec/clk-boston.c 13975F: include/dt-bindings/clock/boston-clock.h 13976 13977MIPS CORE DRIVERS 13978M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13979M: Serge Semin <fancer.lancer@gmail.com> 13980L: linux-mips@vger.kernel.org 13981S: Supported 13982F: drivers/bus/mips_cdmm.c 13983F: drivers/clocksource/mips-gic-timer.c 13984F: drivers/cpuidle/cpuidle-cps.c 13985F: drivers/irqchip/irq-mips-cpu.c 13986F: drivers/irqchip/irq-mips-gic.c 13987 13988MIPS GENERIC PLATFORM 13989M: Paul Burton <paulburton@kernel.org> 13990L: linux-mips@vger.kernel.org 13991S: Supported 13992F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 13993F: arch/mips/generic/ 13994F: arch/mips/tools/generic-board-config.sh 13995 13996MIPS RINT INSTRUCTION EMULATION 13997M: Aleksandar Markovic <aleksandar.markovic@mips.com> 13998L: linux-mips@vger.kernel.org 13999S: Supported 14000F: arch/mips/math-emu/dp_rint.c 14001F: arch/mips/math-emu/sp_rint.c 14002 14003MIPS/LOONGSON1 ARCHITECTURE 14004M: Keguang Zhang <keguang.zhang@gmail.com> 14005L: linux-mips@vger.kernel.org 14006S: Maintained 14007F: arch/mips/include/asm/mach-loongson32/ 14008F: arch/mips/loongson32/ 14009F: drivers/*/*/*loongson1* 14010F: drivers/*/*loongson1* 14011 14012MIPS/LOONGSON2EF ARCHITECTURE 14013M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14014L: linux-mips@vger.kernel.org 14015S: Maintained 14016F: arch/mips/include/asm/mach-loongson2ef/ 14017F: arch/mips/loongson2ef/ 14018F: drivers/cpufreq/loongson2_cpufreq.c 14019 14020MIPS/LOONGSON64 ARCHITECTURE 14021M: Huacai Chen <chenhuacai@kernel.org> 14022M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14023L: linux-mips@vger.kernel.org 14024S: Maintained 14025F: arch/mips/include/asm/mach-loongson64/ 14026F: arch/mips/loongson64/ 14027F: drivers/irqchip/irq-loongson* 14028F: drivers/platform/mips/cpu_hwmon.c 14029 14030MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14031M: Hans Verkuil <hverkuil@xs4all.nl> 14032L: linux-media@vger.kernel.org 14033S: Odd Fixes 14034W: https://linuxtv.org 14035T: git git://linuxtv.org/media_tree.git 14036F: drivers/media/radio/radio-miropcm20* 14037 14038MMP SUPPORT 14039R: Lubomir Rintel <lkundrak@v3.sk> 14040L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14041S: Odd Fixes 14042T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14043F: arch/arm/boot/dts/mmp* 14044F: arch/arm/mach-mmp/ 14045F: include/linux/soc/mmp/ 14046 14047MMP USB PHY DRIVERS 14048R: Lubomir Rintel <lkundrak@v3.sk> 14049L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14050S: Maintained 14051F: drivers/phy/marvell/phy-mmp3-usb.c 14052F: drivers/phy/marvell/phy-pxa-usb.c 14053 14054MMU GATHER AND TLB INVALIDATION 14055M: Will Deacon <will@kernel.org> 14056M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14057M: Andrew Morton <akpm@linux-foundation.org> 14058M: Nick Piggin <npiggin@gmail.com> 14059M: Peter Zijlstra <peterz@infradead.org> 14060L: linux-arch@vger.kernel.org 14061L: linux-mm@kvack.org 14062S: Maintained 14063F: arch/*/include/asm/tlb.h 14064F: include/asm-generic/tlb.h 14065F: mm/mmu_gather.c 14066 14067MN88472 MEDIA DRIVER 14068M: Antti Palosaari <crope@iki.fi> 14069L: linux-media@vger.kernel.org 14070S: Maintained 14071W: https://linuxtv.org 14072W: http://palosaari.fi/linux/ 14073Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14074F: drivers/media/dvb-frontends/mn88472* 14075 14076MN88473 MEDIA DRIVER 14077M: Antti Palosaari <crope@iki.fi> 14078L: linux-media@vger.kernel.org 14079S: Maintained 14080W: https://linuxtv.org 14081W: http://palosaari.fi/linux/ 14082Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14083F: drivers/media/dvb-frontends/mn88473* 14084 14085MODULE SUPPORT 14086M: Luis Chamberlain <mcgrof@kernel.org> 14087L: linux-modules@vger.kernel.org 14088L: linux-kernel@vger.kernel.org 14089S: Maintained 14090T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14091F: include/linux/module.h 14092F: kernel/module/ 14093F: scripts/module* 14094 14095MONOLITHIC POWER SYSTEM PMIC DRIVER 14096M: Saravanan Sekar <sravanhome@gmail.com> 14097S: Maintained 14098F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14099F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14100F: drivers/hwmon/pmbus/mpq7932.c 14101F: drivers/iio/adc/mp2629_adc.c 14102F: drivers/mfd/mp2629.c 14103F: drivers/power/supply/mp2629_charger.c 14104F: drivers/regulator/mp5416.c 14105F: drivers/regulator/mpq7920.c 14106F: drivers/regulator/mpq7920.h 14107F: include/linux/mfd/mp2629.h 14108 14109MOST(R) TECHNOLOGY DRIVER 14110M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 14111M: Christian Gromm <christian.gromm@microchip.com> 14112S: Maintained 14113F: Documentation/ABI/testing/configfs-most 14114F: Documentation/ABI/testing/sysfs-bus-most 14115F: drivers/most/ 14116F: drivers/staging/most/ 14117F: include/linux/most.h 14118 14119MOTORCOMM PHY DRIVER 14120M: Peter Geis <pgwipeout@gmail.com> 14121M: Frank <Frank.Sae@motor-comm.com> 14122L: netdev@vger.kernel.org 14123S: Maintained 14124F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 14125F: drivers/net/phy/motorcomm.c 14126 14127MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14128M: Jiri Slaby <jirislaby@kernel.org> 14129S: Maintained 14130F: Documentation/driver-api/tty/moxa-smartio.rst 14131F: drivers/tty/mxser.* 14132 14133MR800 AVERMEDIA USB FM RADIO DRIVER 14134M: Alexey Klimov <klimov.linux@gmail.com> 14135L: linux-media@vger.kernel.org 14136S: Maintained 14137T: git git://linuxtv.org/media_tree.git 14138F: drivers/media/radio/radio-mr800.c 14139 14140MRF24J40 IEEE 802.15.4 RADIO DRIVER 14141M: Stefan Schmidt <stefan@datenfreihafen.org> 14142L: linux-wpan@vger.kernel.org 14143S: Odd Fixes 14144F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 14145F: drivers/net/ieee802154/mrf24j40.c 14146 14147MSI LAPTOP SUPPORT 14148M: "Lee, Chun-Yi" <jlee@suse.com> 14149L: platform-driver-x86@vger.kernel.org 14150S: Maintained 14151F: drivers/platform/x86/msi-laptop.c 14152 14153MSI WMI SUPPORT 14154L: platform-driver-x86@vger.kernel.org 14155S: Orphan 14156F: drivers/platform/x86/msi-wmi.c 14157 14158MSI001 MEDIA DRIVER 14159M: Antti Palosaari <crope@iki.fi> 14160L: linux-media@vger.kernel.org 14161S: Maintained 14162W: https://linuxtv.org 14163W: http://palosaari.fi/linux/ 14164Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14165T: git git://linuxtv.org/anttip/media_tree.git 14166F: drivers/media/tuners/msi001* 14167 14168MSI2500 MEDIA DRIVER 14169M: Antti Palosaari <crope@iki.fi> 14170L: linux-media@vger.kernel.org 14171S: Maintained 14172W: https://linuxtv.org 14173W: http://palosaari.fi/linux/ 14174Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14175T: git git://linuxtv.org/anttip/media_tree.git 14176F: drivers/media/usb/msi2500/ 14177 14178MSTAR INTERRUPT CONTROLLER DRIVER 14179M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14180M: Daniel Palmer <daniel@thingy.jp> 14181S: Maintained 14182F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14183F: drivers/irqchip/irq-mst-intc.c 14184 14185MSYSTEMS DISKONCHIP G3 MTD DRIVER 14186M: Robert Jarzmik <robert.jarzmik@free.fr> 14187L: linux-mtd@lists.infradead.org 14188S: Maintained 14189F: drivers/mtd/devices/docg3* 14190 14191MT9M032 APTINA SENSOR DRIVER 14192M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14193L: linux-media@vger.kernel.org 14194S: Maintained 14195T: git git://linuxtv.org/media_tree.git 14196F: drivers/media/i2c/mt9m032.c 14197F: include/media/i2c/mt9m032.h 14198 14199MT9P031 APTINA CAMERA SENSOR 14200M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14201L: linux-media@vger.kernel.org 14202S: Maintained 14203T: git git://linuxtv.org/media_tree.git 14204F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14205F: drivers/media/i2c/mt9p031.c 14206F: include/media/i2c/mt9p031.h 14207 14208MT9T001 APTINA CAMERA SENSOR 14209M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14210L: linux-media@vger.kernel.org 14211S: Maintained 14212T: git git://linuxtv.org/media_tree.git 14213F: drivers/media/i2c/mt9t001.c 14214F: include/media/i2c/mt9t001.h 14215 14216MT9T112 APTINA CAMERA SENSOR 14217M: Jacopo Mondi <jacopo@jmondi.org> 14218L: linux-media@vger.kernel.org 14219S: Odd Fixes 14220T: git git://linuxtv.org/media_tree.git 14221F: drivers/media/i2c/mt9t112.c 14222F: include/media/i2c/mt9t112.h 14223 14224MT9V032 APTINA CAMERA SENSOR 14225M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14226L: linux-media@vger.kernel.org 14227S: Maintained 14228T: git git://linuxtv.org/media_tree.git 14229F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 14230F: drivers/media/i2c/mt9v032.c 14231F: include/media/i2c/mt9v032.h 14232 14233MT9V111 APTINA CAMERA SENSOR 14234M: Jacopo Mondi <jacopo@jmondi.org> 14235L: linux-media@vger.kernel.org 14236S: Maintained 14237T: git git://linuxtv.org/media_tree.git 14238F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 14239F: drivers/media/i2c/mt9v111.c 14240 14241MULTIFUNCTION DEVICES (MFD) 14242M: Lee Jones <lee@kernel.org> 14243S: Maintained 14244T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14245F: Documentation/devicetree/bindings/mfd/ 14246F: drivers/mfd/ 14247F: include/dt-bindings/mfd/ 14248F: include/linux/mfd/ 14249 14250MULTIMEDIA CARD (MMC) ETC. OVER SPI 14251S: Orphan 14252F: drivers/mmc/host/mmc_spi.c 14253F: include/linux/spi/mmc_spi.h 14254 14255MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 14256M: Ulf Hansson <ulf.hansson@linaro.org> 14257L: linux-mmc@vger.kernel.org 14258S: Maintained 14259T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14260F: Documentation/devicetree/bindings/mmc/ 14261F: drivers/mmc/ 14262F: include/linux/mmc/ 14263F: include/uapi/linux/mmc/ 14264 14265MULTIPLEXER SUBSYSTEM 14266M: Peter Rosin <peda@axentia.se> 14267S: Maintained 14268F: Documentation/ABI/testing/sysfs-class-mux* 14269F: Documentation/devicetree/bindings/mux/ 14270F: drivers/mux/ 14271F: include/dt-bindings/mux/ 14272F: include/linux/mux/ 14273 14274MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 14275M: Bin Liu <b-liu@ti.com> 14276L: linux-usb@vger.kernel.org 14277S: Maintained 14278F: drivers/usb/musb/ 14279 14280MXL301RF MEDIA DRIVER 14281M: Akihiro Tsukada <tskd08@gmail.com> 14282L: linux-media@vger.kernel.org 14283S: Odd Fixes 14284F: drivers/media/tuners/mxl301rf* 14285 14286MXL5007T MEDIA DRIVER 14287M: Michael Krufky <mkrufky@linuxtv.org> 14288L: linux-media@vger.kernel.org 14289S: Maintained 14290W: https://linuxtv.org 14291W: http://github.com/mkrufky 14292Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14293T: git git://linuxtv.org/mkrufky/tuners.git 14294F: drivers/media/tuners/mxl5007t.* 14295 14296MXSFB DRM DRIVER 14297M: Marek Vasut <marex@denx.de> 14298M: Stefan Agner <stefan@agner.ch> 14299L: dri-devel@lists.freedesktop.org 14300S: Supported 14301T: git git://anongit.freedesktop.org/drm/drm-misc 14302F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 14303F: drivers/gpu/drm/mxsfb/ 14304 14305MYLEX DAC960 PCI RAID Controller 14306M: Hannes Reinecke <hare@kernel.org> 14307L: linux-scsi@vger.kernel.org 14308S: Supported 14309F: drivers/scsi/myrb.* 14310F: drivers/scsi/myrs.* 14311 14312MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 14313M: Chris Lee <christopher.lee@cspi.com> 14314L: netdev@vger.kernel.org 14315S: Supported 14316W: https://www.cspi.com/ethernet-products/support/downloads/ 14317F: drivers/net/ethernet/myricom/myri10ge/ 14318 14319NAND FLASH SUBSYSTEM 14320M: Miquel Raynal <miquel.raynal@bootlin.com> 14321R: Richard Weinberger <richard@nod.at> 14322L: linux-mtd@lists.infradead.org 14323S: Maintained 14324W: http://www.linux-mtd.infradead.org/ 14325Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14326C: irc://irc.oftc.net/mtd 14327T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 14328F: drivers/mtd/nand/ 14329F: include/linux/mtd/*nand*.h 14330 14331NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 14332M: Daniel Mack <zonque@gmail.com> 14333L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14334S: Maintained 14335W: http://www.native-instruments.com 14336F: sound/usb/caiaq/ 14337 14338NATSEMI ETHERNET DRIVER (DP8381x) 14339S: Orphan 14340F: drivers/net/ethernet/natsemi/natsemi.c 14341 14342NCR 5380 SCSI DRIVERS 14343M: Finn Thain <fthain@linux-m68k.org> 14344M: Michael Schmitz <schmitzmic@gmail.com> 14345L: linux-scsi@vger.kernel.org 14346S: Maintained 14347F: Documentation/scsi/g_NCR5380.rst 14348F: drivers/scsi/NCR5380.* 14349F: drivers/scsi/arm/cumana_1.c 14350F: drivers/scsi/arm/oak.c 14351F: drivers/scsi/atari_scsi.* 14352F: drivers/scsi/dmx3191d.c 14353F: drivers/scsi/g_NCR5380.* 14354F: drivers/scsi/mac_scsi.* 14355F: drivers/scsi/sun3_scsi.* 14356F: drivers/scsi/sun3_scsi_vme.c 14357 14358NCSI LIBRARY 14359M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14360S: Maintained 14361F: net/ncsi/ 14362 14363NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14364M: Guenter Roeck <linux@roeck-us.net> 14365L: linux-hwmon@vger.kernel.org 14366S: Maintained 14367F: Documentation/hwmon/nct6775.rst 14368F: drivers/hwmon/nct6775-core.c 14369F: drivers/hwmon/nct6775-platform.c 14370F: drivers/hwmon/nct6775.h 14371 14372NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14373M: Zev Weiss <zev@bewilderbeest.net> 14374L: linux-hwmon@vger.kernel.org 14375S: Maintained 14376F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14377F: drivers/hwmon/nct6775-i2c.c 14378 14379NETDEVSIM 14380M: Jakub Kicinski <kuba@kernel.org> 14381S: Maintained 14382F: drivers/net/netdevsim/* 14383 14384NETEM NETWORK EMULATOR 14385M: Stephen Hemminger <stephen@networkplumber.org> 14386L: netdev@vger.kernel.org 14387S: Maintained 14388F: net/sched/sch_netem.c 14389 14390NETERION 10GbE DRIVERS (s2io) 14391M: Jon Mason <jdmason@kudzu.us> 14392L: netdev@vger.kernel.org 14393S: Supported 14394F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14395F: drivers/net/ethernet/neterion/ 14396 14397NETFILTER 14398M: Pablo Neira Ayuso <pablo@netfilter.org> 14399M: Jozsef Kadlecsik <kadlec@netfilter.org> 14400M: Florian Westphal <fw@strlen.de> 14401L: netfilter-devel@vger.kernel.org 14402L: coreteam@netfilter.org 14403S: Maintained 14404W: http://www.netfilter.org/ 14405W: http://www.iptables.org/ 14406W: http://www.nftables.org/ 14407Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14408C: irc://irc.libera.chat/netfilter 14409T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14410T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14411F: include/linux/netfilter* 14412F: include/linux/netfilter/ 14413F: include/net/netfilter/ 14414F: include/uapi/linux/netfilter* 14415F: include/uapi/linux/netfilter/ 14416F: net/*/netfilter.c 14417F: net/*/netfilter/ 14418F: net/bridge/br_netfilter*.c 14419F: net/netfilter/ 14420 14421NETROM NETWORK LAYER 14422M: Ralf Baechle <ralf@linux-mips.org> 14423L: linux-hams@vger.kernel.org 14424S: Maintained 14425W: http://www.linux-ax25.org/ 14426F: include/net/netrom.h 14427F: include/uapi/linux/netrom.h 14428F: net/netrom/ 14429 14430NETRONIX EMBEDDED CONTROLLER 14431M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14432S: Maintained 14433F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14434F: drivers/mfd/ntxec.c 14435F: drivers/pwm/pwm-ntxec.c 14436F: drivers/rtc/rtc-ntxec.c 14437F: include/linux/mfd/ntxec.h 14438 14439NETRONOME ETHERNET DRIVERS 14440M: Simon Horman <simon.horman@corigine.com> 14441R: Jakub Kicinski <kuba@kernel.org> 14442L: oss-drivers@corigine.com 14443S: Maintained 14444F: drivers/net/ethernet/netronome/ 14445 14446NETWORK BLOCK DEVICE (NBD) 14447M: Josef Bacik <josef@toxicpanda.com> 14448L: linux-block@vger.kernel.org 14449L: nbd@other.debian.org 14450S: Maintained 14451F: Documentation/admin-guide/blockdev/nbd.rst 14452F: drivers/block/nbd.c 14453F: include/trace/events/nbd.h 14454F: include/uapi/linux/nbd.h 14455 14456NETWORK DROP MONITOR 14457M: Neil Horman <nhorman@tuxdriver.com> 14458L: netdev@vger.kernel.org 14459S: Maintained 14460W: https://fedorahosted.org/dropwatch/ 14461F: include/uapi/linux/net_dropmon.h 14462F: net/core/drop_monitor.c 14463 14464NETWORKING DRIVERS 14465M: "David S. Miller" <davem@davemloft.net> 14466M: Eric Dumazet <edumazet@google.com> 14467M: Jakub Kicinski <kuba@kernel.org> 14468M: Paolo Abeni <pabeni@redhat.com> 14469L: netdev@vger.kernel.org 14470S: Maintained 14471Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14472T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14473T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14474F: Documentation/devicetree/bindings/net/ 14475F: drivers/connector/ 14476F: drivers/net/ 14477F: include/dt-bindings/net/ 14478F: include/linux/etherdevice.h 14479F: include/linux/fcdevice.h 14480F: include/linux/fddidevice.h 14481F: include/linux/hippidevice.h 14482F: include/linux/if_* 14483F: include/linux/inetdevice.h 14484F: include/linux/netdevice.h 14485F: include/uapi/linux/if_* 14486F: include/uapi/linux/netdevice.h 14487 14488NETWORKING DRIVERS (WIRELESS) 14489M: Kalle Valo <kvalo@kernel.org> 14490L: linux-wireless@vger.kernel.org 14491S: Maintained 14492W: https://wireless.wiki.kernel.org/ 14493Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14494T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14495T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14496F: Documentation/devicetree/bindings/net/wireless/ 14497F: drivers/net/wireless/ 14498 14499NETWORKING [DSA] 14500M: Andrew Lunn <andrew@lunn.ch> 14501M: Florian Fainelli <f.fainelli@gmail.com> 14502M: Vladimir Oltean <olteanv@gmail.com> 14503S: Maintained 14504F: Documentation/devicetree/bindings/net/dsa/ 14505F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 14506F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 14507F: drivers/net/dsa/ 14508F: include/linux/dsa/ 14509F: include/linux/platform_data/dsa.h 14510F: include/net/dsa.h 14511F: net/dsa/ 14512F: tools/testing/selftests/drivers/net/dsa/ 14513 14514NETWORKING [GENERAL] 14515M: "David S. Miller" <davem@davemloft.net> 14516M: Eric Dumazet <edumazet@google.com> 14517M: Jakub Kicinski <kuba@kernel.org> 14518M: Paolo Abeni <pabeni@redhat.com> 14519L: netdev@vger.kernel.org 14520S: Maintained 14521Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14522B: mailto:netdev@vger.kernel.org 14523T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14524T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14525F: Documentation/core-api/netlink.rst 14526F: Documentation/networking/ 14527F: Documentation/process/maintainer-netdev.rst 14528F: Documentation/userspace-api/netlink/ 14529F: include/linux/in.h 14530F: include/linux/net.h 14531F: include/linux/netdevice.h 14532F: include/net/ 14533F: include/uapi/linux/in.h 14534F: include/uapi/linux/net.h 14535F: include/uapi/linux/net_namespace.h 14536F: include/uapi/linux/netdevice.h 14537F: lib/net_utils.c 14538F: lib/random32.c 14539F: net/ 14540F: tools/net/ 14541F: tools/testing/selftests/net/ 14542 14543NETWORKING [IPSEC] 14544M: Steffen Klassert <steffen.klassert@secunet.com> 14545M: Herbert Xu <herbert@gondor.apana.org.au> 14546M: "David S. Miller" <davem@davemloft.net> 14547L: netdev@vger.kernel.org 14548S: Maintained 14549T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 14550T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 14551F: include/net/xfrm.h 14552F: include/uapi/linux/xfrm.h 14553F: net/ipv4/ah4.c 14554F: net/ipv4/esp4* 14555F: net/ipv4/ip_vti.c 14556F: net/ipv4/ipcomp.c 14557F: net/ipv4/xfrm* 14558F: net/ipv6/ah6.c 14559F: net/ipv6/esp6* 14560F: net/ipv6/ip6_vti.c 14561F: net/ipv6/ipcomp6.c 14562F: net/ipv6/xfrm* 14563F: net/key/ 14564F: net/xfrm/ 14565F: tools/testing/selftests/net/ipsec.c 14566 14567NETWORKING [IPv4/IPv6] 14568M: "David S. Miller" <davem@davemloft.net> 14569M: David Ahern <dsahern@kernel.org> 14570L: netdev@vger.kernel.org 14571S: Maintained 14572T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14573F: arch/x86/net/* 14574F: include/linux/ip.h 14575F: include/linux/ipv6* 14576F: include/net/fib* 14577F: include/net/ip* 14578F: include/net/route.h 14579F: net/ipv4/ 14580F: net/ipv6/ 14581 14582NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 14583M: Paul Moore <paul@paul-moore.com> 14584L: netdev@vger.kernel.org 14585L: linux-security-module@vger.kernel.org 14586S: Maintained 14587W: https://github.com/netlabel 14588F: Documentation/netlabel/ 14589F: include/net/calipso.h 14590F: include/net/cipso_ipv4.h 14591F: include/net/netlabel.h 14592F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 14593F: include/uapi/linux/netfilter/xt_SECMARK.h 14594F: net/ipv4/cipso_ipv4.c 14595F: net/ipv6/calipso.c 14596F: net/netfilter/xt_CONNSECMARK.c 14597F: net/netfilter/xt_SECMARK.c 14598F: net/netlabel/ 14599 14600NETWORKING [MPTCP] 14601M: Matthieu Baerts <matthieu.baerts@tessares.net> 14602L: netdev@vger.kernel.org 14603L: mptcp@lists.linux.dev 14604S: Maintained 14605W: https://github.com/multipath-tcp/mptcp_net-next/wiki 14606B: https://github.com/multipath-tcp/mptcp_net-next/issues 14607F: Documentation/networking/mptcp-sysctl.rst 14608F: include/net/mptcp.h 14609F: include/trace/events/mptcp.h 14610F: include/uapi/linux/mptcp.h 14611F: net/mptcp/ 14612F: tools/testing/selftests/bpf/*/*mptcp*.c 14613F: tools/testing/selftests/net/mptcp/ 14614 14615NETWORKING [TCP] 14616M: Eric Dumazet <edumazet@google.com> 14617L: netdev@vger.kernel.org 14618S: Maintained 14619F: include/linux/tcp.h 14620F: include/net/tcp.h 14621F: include/trace/events/tcp.h 14622F: include/uapi/linux/tcp.h 14623F: net/ipv4/syncookies.c 14624F: net/ipv4/tcp*.c 14625F: net/ipv6/syncookies.c 14626F: net/ipv6/tcp*.c 14627 14628NETWORKING [TLS] 14629M: Boris Pismenny <borisp@nvidia.com> 14630M: John Fastabend <john.fastabend@gmail.com> 14631M: Jakub Kicinski <kuba@kernel.org> 14632L: netdev@vger.kernel.org 14633S: Maintained 14634F: include/net/tls.h 14635F: include/uapi/linux/tls.h 14636F: net/tls/* 14637 14638NETXEN (1/10) GbE SUPPORT 14639M: Manish Chopra <manishc@marvell.com> 14640M: Rahul Verma <rahulv@marvell.com> 14641M: GR-Linux-NIC-Dev@marvell.com 14642L: netdev@vger.kernel.org 14643S: Supported 14644F: drivers/net/ethernet/qlogic/netxen/ 14645 14646NET_FAILOVER MODULE 14647M: Sridhar Samudrala <sridhar.samudrala@intel.com> 14648L: netdev@vger.kernel.org 14649S: Supported 14650F: Documentation/networking/net_failover.rst 14651F: drivers/net/net_failover.c 14652F: include/net/net_failover.h 14653 14654NEXTHOP 14655M: David Ahern <dsahern@kernel.org> 14656L: netdev@vger.kernel.org 14657S: Maintained 14658F: include/net/netns/nexthop.h 14659F: include/net/nexthop.h 14660F: include/uapi/linux/nexthop.h 14661F: net/ipv4/nexthop.c 14662 14663NFC SUBSYSTEM 14664M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14665L: linux-nfc@lists.01.org (subscribers-only) 14666L: netdev@vger.kernel.org 14667S: Maintained 14668B: mailto:linux-nfc@lists.01.org 14669F: Documentation/devicetree/bindings/net/nfc/ 14670F: drivers/nfc/ 14671F: include/linux/platform_data/nfcmrvl.h 14672F: include/net/nfc/ 14673F: include/uapi/linux/nfc.h 14674F: net/nfc/ 14675 14676NFC VIRTUAL NCI DEVICE DRIVER 14677M: Bongsu Jeon <bongsu.jeon@samsung.com> 14678L: netdev@vger.kernel.org 14679L: linux-nfc@lists.01.org (subscribers-only) 14680S: Supported 14681F: drivers/nfc/virtual_ncidev.c 14682F: tools/testing/selftests/nci/ 14683 14684NFS, SUNRPC, AND LOCKD CLIENTS 14685M: Trond Myklebust <trond.myklebust@hammerspace.com> 14686M: Anna Schumaker <anna@kernel.org> 14687L: linux-nfs@vger.kernel.org 14688S: Maintained 14689W: http://client.linux-nfs.org 14690T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 14691F: fs/lockd/ 14692F: fs/nfs/ 14693F: fs/nfs_common/ 14694F: include/linux/lockd/ 14695F: include/linux/nfs* 14696F: include/linux/sunrpc/ 14697F: include/uapi/linux/nfs* 14698F: include/uapi/linux/sunrpc/ 14699F: net/sunrpc/ 14700F: Documentation/filesystems/nfs/ 14701 14702NILFS2 FILESYSTEM 14703M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 14704L: linux-nilfs@vger.kernel.org 14705S: Supported 14706W: https://nilfs.sourceforge.io/ 14707W: https://nilfs.osdn.jp/ 14708T: git https://github.com/konis/nilfs2.git 14709F: Documentation/filesystems/nilfs2.rst 14710F: fs/nilfs2/ 14711F: include/trace/events/nilfs2.h 14712F: include/uapi/linux/nilfs2_api.h 14713F: include/uapi/linux/nilfs2_ondisk.h 14714 14715NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 14716M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14717S: Maintained 14718W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14719F: Documentation/scsi/NinjaSCSI.rst 14720F: drivers/scsi/pcmcia/nsp_* 14721 14722NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 14723M: GOTO Masanori <gotom@debian.or.jp> 14724M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14725S: Maintained 14726W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14727F: Documentation/scsi/NinjaSCSI.rst 14728F: drivers/scsi/nsp32* 14729 14730NINTENDO HID DRIVER 14731M: Daniel J. Ogorchock <djogorchock@gmail.com> 14732L: linux-input@vger.kernel.org 14733S: Maintained 14734F: drivers/hid/hid-nintendo* 14735 14736NIOS2 ARCHITECTURE 14737M: Dinh Nguyen <dinguyen@kernel.org> 14738S: Maintained 14739T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 14740F: arch/nios2/ 14741 14742NITRO ENCLAVES (NE) 14743M: Alexandru Ciobotaru <alcioa@amazon.com> 14744L: linux-kernel@vger.kernel.org 14745L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 14746S: Supported 14747W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 14748F: Documentation/virt/ne_overview.rst 14749F: drivers/virt/nitro_enclaves/ 14750F: include/linux/nitro_enclaves.h 14751F: include/uapi/linux/nitro_enclaves.h 14752F: samples/nitro_enclaves/ 14753 14754NOHZ, DYNTICKS SUPPORT 14755M: Frederic Weisbecker <fweisbec@gmail.com> 14756M: Thomas Gleixner <tglx@linutronix.de> 14757M: Ingo Molnar <mingo@kernel.org> 14758L: linux-kernel@vger.kernel.org 14759S: Maintained 14760T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 14761F: include/linux/sched/nohz.h 14762F: include/linux/tick.h 14763F: kernel/time/tick*.* 14764 14765NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 14766M: Pavel Machek <pavel@ucw.cz> 14767M: Sakari Ailus <sakari.ailus@iki.fi> 14768L: linux-media@vger.kernel.org 14769S: Maintained 14770F: drivers/media/i2c/ad5820.c 14771F: drivers/media/i2c/et8ek8 14772 14773NOKIA N900 POWER SUPPLY DRIVERS 14774R: Pali Rohár <pali@kernel.org> 14775F: drivers/power/supply/bq2415x_charger.c 14776F: drivers/power/supply/bq27xxx_battery.c 14777F: drivers/power/supply/bq27xxx_battery_i2c.c 14778F: drivers/power/supply/isp1704_charger.c 14779F: drivers/power/supply/rx51_battery.c 14780F: include/linux/power/bq2415x_charger.h 14781F: include/linux/power/bq27xxx_battery.h 14782 14783NOLIBC HEADER FILE 14784M: Willy Tarreau <w@1wt.eu> 14785S: Maintained 14786T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 14787F: tools/include/nolibc/ 14788F: tools/testing/selftests/nolibc/ 14789 14790NSDEPS 14791M: Matthias Maennich <maennich@google.com> 14792S: Maintained 14793F: Documentation/core-api/symbol-namespaces.rst 14794F: scripts/nsdeps 14795 14796NTB AMD DRIVER 14797M: Sanjay R Mehta <sanju.mehta@amd.com> 14798M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 14799L: ntb@lists.linux.dev 14800S: Supported 14801F: drivers/ntb/hw/amd/ 14802 14803NTB DRIVER CORE 14804M: Jon Mason <jdmason@kudzu.us> 14805M: Dave Jiang <dave.jiang@intel.com> 14806M: Allen Hubbe <allenbh@gmail.com> 14807L: ntb@lists.linux.dev 14808S: Supported 14809W: https://github.com/jonmason/ntb/wiki 14810T: git git://github.com/jonmason/ntb.git 14811F: drivers/net/ntb_netdev.c 14812F: drivers/ntb/ 14813F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 14814F: include/linux/ntb.h 14815F: include/linux/ntb_transport.h 14816F: tools/testing/selftests/ntb/ 14817 14818NTB IDT DRIVER 14819M: Serge Semin <fancer.lancer@gmail.com> 14820L: ntb@lists.linux.dev 14821S: Supported 14822F: drivers/ntb/hw/idt/ 14823 14824NTB INTEL DRIVER 14825M: Dave Jiang <dave.jiang@intel.com> 14826L: ntb@lists.linux.dev 14827S: Supported 14828W: https://github.com/davejiang/linux/wiki 14829T: git https://github.com/davejiang/linux.git 14830F: drivers/ntb/hw/intel/ 14831 14832NTFS FILESYSTEM 14833M: Anton Altaparmakov <anton@tuxera.com> 14834L: linux-ntfs-dev@lists.sourceforge.net 14835S: Supported 14836W: http://www.tuxera.com/ 14837T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 14838F: Documentation/filesystems/ntfs.rst 14839F: fs/ntfs/ 14840 14841NTFS3 FILESYSTEM 14842M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 14843L: ntfs3@lists.linux.dev 14844S: Supported 14845W: http://www.paragon-software.com/ 14846T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 14847F: Documentation/filesystems/ntfs3.rst 14848F: fs/ntfs3/ 14849 14850NUBUS SUBSYSTEM 14851M: Finn Thain <fthain@linux-m68k.org> 14852L: linux-m68k@lists.linux-m68k.org 14853S: Maintained 14854F: arch/*/include/asm/nubus.h 14855F: drivers/nubus/ 14856F: include/linux/nubus.h 14857F: include/uapi/linux/nubus.h 14858 14859NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 14860M: Antonino Daplas <adaplas@gmail.com> 14861L: linux-fbdev@vger.kernel.org 14862S: Maintained 14863F: drivers/video/fbdev/nvidia/ 14864F: drivers/video/fbdev/riva/ 14865 14866NVIDIA WMI EC BACKLIGHT DRIVER 14867M: Daniel Dadap <ddadap@nvidia.com> 14868L: platform-driver-x86@vger.kernel.org 14869S: Supported 14870F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 14871F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 14872 14873NVM EXPRESS DRIVER 14874M: Keith Busch <kbusch@kernel.org> 14875M: Jens Axboe <axboe@fb.com> 14876M: Christoph Hellwig <hch@lst.de> 14877M: Sagi Grimberg <sagi@grimberg.me> 14878L: linux-nvme@lists.infradead.org 14879S: Supported 14880W: http://git.infradead.org/nvme.git 14881T: git://git.infradead.org/nvme.git 14882F: Documentation/nvme/ 14883F: drivers/nvme/host/ 14884F: drivers/nvme/common/ 14885F: include/linux/nvme.h 14886F: include/linux/nvme-*.h 14887F: include/uapi/linux/nvme_ioctl.h 14888 14889NVM EXPRESS FABRICS AUTHENTICATION 14890M: Hannes Reinecke <hare@suse.de> 14891L: linux-nvme@lists.infradead.org 14892S: Supported 14893F: drivers/nvme/host/auth.c 14894F: drivers/nvme/target/auth.c 14895F: drivers/nvme/target/fabrics-cmd-auth.c 14896F: include/linux/nvme-auth.h 14897 14898NVM EXPRESS HARDWARE MONITORING SUPPORT 14899M: Guenter Roeck <linux@roeck-us.net> 14900L: linux-nvme@lists.infradead.org 14901S: Supported 14902F: drivers/nvme/host/hwmon.c 14903 14904NVM EXPRESS FC TRANSPORT DRIVERS 14905M: James Smart <james.smart@broadcom.com> 14906L: linux-nvme@lists.infradead.org 14907S: Supported 14908F: drivers/nvme/host/fc.c 14909F: drivers/nvme/target/fc.c 14910F: drivers/nvme/target/fcloop.c 14911F: include/linux/nvme-fc-driver.h 14912F: include/linux/nvme-fc.h 14913 14914NVM EXPRESS TARGET DRIVER 14915M: Christoph Hellwig <hch@lst.de> 14916M: Sagi Grimberg <sagi@grimberg.me> 14917M: Chaitanya Kulkarni <kch@nvidia.com> 14918L: linux-nvme@lists.infradead.org 14919S: Supported 14920W: http://git.infradead.org/nvme.git 14921T: git://git.infradead.org/nvme.git 14922F: drivers/nvme/target/ 14923 14924NVMEM FRAMEWORK 14925M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14926S: Maintained 14927T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 14928F: Documentation/ABI/stable/sysfs-bus-nvmem 14929F: Documentation/devicetree/bindings/nvmem/ 14930F: drivers/nvmem/ 14931F: include/linux/nvmem-consumer.h 14932F: include/linux/nvmem-provider.h 14933 14934NXP C45 TJA11XX PHY DRIVER 14935M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 14936L: netdev@vger.kernel.org 14937S: Maintained 14938F: drivers/net/phy/nxp-c45-tja11xx.c 14939 14940NXP FSPI DRIVER 14941M: Han Xu <han.xu@nxp.com> 14942M: Haibo Chen <haibo.chen@nxp.com> 14943R: Yogesh Gaur <yogeshgaur.83@gmail.com> 14944L: linux-spi@vger.kernel.org 14945S: Maintained 14946F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 14947F: drivers/spi/spi-nxp-fspi.c 14948 14949NXP FXAS21002C DRIVER 14950M: Rui Miguel Silva <rmfrfs@gmail.com> 14951L: linux-iio@vger.kernel.org 14952S: Maintained 14953F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 14954F: drivers/iio/gyro/fxas21002c.h 14955F: drivers/iio/gyro/fxas21002c_core.c 14956F: drivers/iio/gyro/fxas21002c_i2c.c 14957F: drivers/iio/gyro/fxas21002c_spi.c 14958 14959NXP i.MX CLOCK DRIVERS 14960M: Abel Vesa <abelvesa@kernel.org> 14961R: Peng Fan <peng.fan@nxp.com> 14962L: linux-clk@vger.kernel.org 14963L: linux-imx@nxp.com 14964S: Maintained 14965T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 14966F: Documentation/devicetree/bindings/clock/imx* 14967F: drivers/clk/imx/ 14968F: include/dt-bindings/clock/imx* 14969 14970NXP i.MX 8MQ DCSS DRIVER 14971M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 14972R: Lucas Stach <l.stach@pengutronix.de> 14973L: dri-devel@lists.freedesktop.org 14974S: Maintained 14975F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 14976F: drivers/gpu/drm/imx/dcss/ 14977 14978NXP i.MX 8QXP ADC DRIVER 14979M: Cai Huoqing <cai.huoqing@linux.dev> 14980M: Haibo Chen <haibo.chen@nxp.com> 14981L: linux-imx@nxp.com 14982L: linux-iio@vger.kernel.org 14983S: Maintained 14984F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 14985F: drivers/iio/adc/imx8qxp-adc.c 14986 14987NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 14988M: Haibo Chen <haibo.chen@nxp.com> 14989L: linux-iio@vger.kernel.org 14990L: linux-imx@nxp.com 14991S: Maintained 14992F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 14993F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 14994F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 14995F: drivers/iio/adc/imx7d_adc.c 14996F: drivers/iio/adc/imx93_adc.c 14997F: drivers/iio/adc/vf610_adc.c 14998 14999NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 15000M: Jagan Teki <jagan@amarulasolutions.com> 15001S: Maintained 15002F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 15003F: drivers/regulator/pf8x00-regulator.c 15004 15005NXP PTN5150A CC LOGIC AND EXTCON DRIVER 15006M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15007L: linux-kernel@vger.kernel.org 15008S: Maintained 15009F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 15010F: drivers/extcon/extcon-ptn5150.c 15011 15012NXP SGTL5000 DRIVER 15013M: Fabio Estevam <festevam@gmail.com> 15014L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15015S: Maintained 15016F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15017F: sound/soc/codecs/sgtl5000* 15018 15019NXP SJA1105 ETHERNET SWITCH DRIVER 15020M: Vladimir Oltean <olteanv@gmail.com> 15021L: linux-kernel@vger.kernel.org 15022S: Maintained 15023F: drivers/net/dsa/sja1105 15024F: drivers/net/pcs/pcs-xpcs-nxp.c 15025 15026NXP TDA998X DRM DRIVER 15027M: Russell King <linux@armlinux.org.uk> 15028S: Maintained 15029T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15030T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15031F: drivers/gpu/drm/i2c/tda998x_drv.c 15032F: include/drm/i2c/tda998x.h 15033F: include/dt-bindings/display/tda998x.h 15034K: "nxp,tda998x" 15035 15036NXP TFA9879 DRIVER 15037M: Peter Rosin <peda@axentia.se> 15038L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15039S: Maintained 15040F: Documentation/devicetree/bindings/sound/tfa9879.txt 15041F: sound/soc/codecs/tfa9879* 15042 15043NXP/Goodix TFA989X (TFA1) DRIVER 15044M: Stephan Gerhold <stephan@gerhold.net> 15045L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15046S: Maintained 15047F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15048F: sound/soc/codecs/tfa989x.c 15049 15050NXP-NCI NFC DRIVER 15051L: linux-nfc@lists.01.org (subscribers-only) 15052S: Orphan 15053F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15054F: drivers/nfc/nxp-nci 15055 15056NXP i.MX 8MP DW100 V4L2 DRIVER 15057M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15058L: linux-media@vger.kernel.org 15059S: Maintained 15060F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15061F: Documentation/userspace-api/media/drivers/dw100.rst 15062F: drivers/media/platform/nxp/dw100/ 15063F: include/uapi/linux/dw100.h 15064 15065NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15066M: Mirela Rabulea <mirela.rabulea@nxp.com> 15067R: NXP Linux Team <linux-imx@nxp.com> 15068L: linux-media@vger.kernel.org 15069S: Maintained 15070F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15071F: drivers/media/platform/nxp/imx-jpeg 15072 15073NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15074M: Jonas Malaco <jonas@protocubo.io> 15075L: linux-hwmon@vger.kernel.org 15076S: Maintained 15077F: Documentation/hwmon/nzxt-kraken2.rst 15078F: drivers/hwmon/nzxt-kraken2.c 15079 15080NZXT-SMART2 HARDWARE MONITORING DRIVER 15081M: Aleksandr Mezin <mezin.alexander@gmail.com> 15082L: linux-hwmon@vger.kernel.org 15083S: Maintained 15084F: Documentation/hwmon/nzxt-smart2.rst 15085F: drivers/hwmon/nzxt-smart2.c 15086 15087OBJAGG 15088M: Jiri Pirko <jiri@nvidia.com> 15089L: netdev@vger.kernel.org 15090S: Supported 15091F: include/linux/objagg.h 15092F: lib/objagg.c 15093F: lib/test_objagg.c 15094 15095OBJTOOL 15096M: Josh Poimboeuf <jpoimboe@kernel.org> 15097M: Peter Zijlstra <peterz@infradead.org> 15098S: Supported 15099F: tools/objtool/ 15100F: include/linux/objtool.h 15101 15102OCELOT ETHERNET SWITCH DRIVER 15103M: Vladimir Oltean <vladimir.oltean@nxp.com> 15104M: Claudiu Manoil <claudiu.manoil@nxp.com> 15105M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15106M: UNGLinuxDriver@microchip.com 15107L: netdev@vger.kernel.org 15108S: Supported 15109F: drivers/net/dsa/ocelot/* 15110F: drivers/net/ethernet/mscc/ 15111F: include/soc/mscc/ocelot* 15112F: net/dsa/tag_ocelot.c 15113F: net/dsa/tag_ocelot_8021q.c 15114F: tools/testing/selftests/drivers/net/ocelot/* 15115 15116OCELOT EXTERNAL SWITCH CONTROL 15117M: Colin Foster <colin.foster@in-advantage.com> 15118S: Supported 15119F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 15120F: drivers/mfd/ocelot* 15121F: drivers/net/dsa/ocelot/ocelot_ext.c 15122F: include/linux/mfd/ocelot.h 15123 15124OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 15125M: Frederic Barrat <fbarrat@linux.ibm.com> 15126M: Andrew Donnellan <ajd@linux.ibm.com> 15127L: linuxppc-dev@lists.ozlabs.org 15128S: Supported 15129F: Documentation/userspace-api/accelerators/ocxl.rst 15130F: arch/powerpc/include/asm/pnv-ocxl.h 15131F: arch/powerpc/platforms/powernv/ocxl.c 15132F: drivers/misc/ocxl/ 15133F: include/misc/ocxl* 15134F: include/uapi/misc/ocxl.h 15135 15136OMAP AUDIO SUPPORT 15137M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 15138M: Jarkko Nikula <jarkko.nikula@bitmer.com> 15139L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15140L: linux-omap@vger.kernel.org 15141S: Maintained 15142F: sound/soc/ti/n810.c 15143F: sound/soc/ti/omap* 15144F: sound/soc/ti/rx51.c 15145F: sound/soc/ti/sdma-pcm.* 15146 15147OMAP CLOCK FRAMEWORK SUPPORT 15148M: Paul Walmsley <paul@pwsan.com> 15149L: linux-omap@vger.kernel.org 15150S: Maintained 15151F: arch/arm/*omap*/*clock* 15152 15153OMAP DEVICE TREE SUPPORT 15154M: Benoît Cousson <bcousson@baylibre.com> 15155M: Tony Lindgren <tony@atomide.com> 15156L: linux-omap@vger.kernel.org 15157L: devicetree@vger.kernel.org 15158S: Maintained 15159F: arch/arm/boot/dts/*am3* 15160F: arch/arm/boot/dts/*am4* 15161F: arch/arm/boot/dts/*am5* 15162F: arch/arm/boot/dts/*dra7* 15163F: arch/arm/boot/dts/*omap* 15164F: arch/arm/boot/dts/logicpd-som-lv* 15165F: arch/arm/boot/dts/logicpd-torpedo* 15166 15167OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 15168L: linux-omap@vger.kernel.org 15169L: linux-fbdev@vger.kernel.org 15170S: Orphan 15171F: Documentation/arm/omap/dss.rst 15172F: drivers/video/fbdev/omap2/ 15173 15174OMAP FRAMEBUFFER SUPPORT 15175L: linux-fbdev@vger.kernel.org 15176L: linux-omap@vger.kernel.org 15177S: Orphan 15178F: drivers/video/fbdev/omap/ 15179 15180OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15181M: Roger Quadros <rogerq@kernel.org> 15182M: Tony Lindgren <tony@atomide.com> 15183L: linux-omap@vger.kernel.org 15184S: Maintained 15185F: arch/arm/mach-omap2/*gpmc* 15186F: drivers/memory/omap-gpmc.c 15187 15188OMAP GPIO DRIVER 15189M: Grygorii Strashko <grygorii.strashko@ti.com> 15190M: Santosh Shilimkar <ssantosh@kernel.org> 15191M: Kevin Hilman <khilman@kernel.org> 15192L: linux-omap@vger.kernel.org 15193S: Maintained 15194F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15195F: drivers/gpio/gpio-omap.c 15196 15197OMAP HARDWARE SPINLOCK SUPPORT 15198M: Ohad Ben-Cohen <ohad@wizery.com> 15199L: linux-omap@vger.kernel.org 15200S: Maintained 15201F: drivers/hwspinlock/omap_hwspinlock.c 15202 15203OMAP HS MMC SUPPORT 15204L: linux-mmc@vger.kernel.org 15205L: linux-omap@vger.kernel.org 15206S: Orphan 15207F: drivers/mmc/host/omap_hsmmc.c 15208 15209OMAP HWMOD DATA 15210M: Paul Walmsley <paul@pwsan.com> 15211L: linux-omap@vger.kernel.org 15212S: Maintained 15213F: arch/arm/mach-omap2/omap_hwmod*data* 15214 15215OMAP HWMOD SUPPORT 15216M: Benoît Cousson <bcousson@baylibre.com> 15217M: Paul Walmsley <paul@pwsan.com> 15218L: linux-omap@vger.kernel.org 15219S: Maintained 15220F: arch/arm/mach-omap2/omap_hwmod.* 15221 15222OMAP I2C DRIVER 15223M: Vignesh R <vigneshr@ti.com> 15224L: linux-omap@vger.kernel.org 15225L: linux-i2c@vger.kernel.org 15226S: Maintained 15227F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 15228F: drivers/i2c/busses/i2c-omap.c 15229 15230OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 15231M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15232L: linux-media@vger.kernel.org 15233S: Maintained 15234F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 15235F: drivers/media/platform/ti/omap3isp/ 15236F: drivers/staging/media/omap4iss/ 15237 15238OMAP MMC SUPPORT 15239M: Aaro Koskinen <aaro.koskinen@iki.fi> 15240L: linux-omap@vger.kernel.org 15241S: Odd Fixes 15242F: drivers/mmc/host/omap.c 15243 15244OMAP POWER MANAGEMENT SUPPORT 15245M: Kevin Hilman <khilman@kernel.org> 15246L: linux-omap@vger.kernel.org 15247S: Maintained 15248F: arch/arm/*omap*/*pm* 15249F: drivers/cpufreq/omap-cpufreq.c 15250 15251OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 15252M: Paul Walmsley <paul@pwsan.com> 15253L: linux-omap@vger.kernel.org 15254S: Maintained 15255F: arch/arm/mach-omap2/prm* 15256 15257OMAP RANDOM NUMBER GENERATOR SUPPORT 15258M: Deepak Saxena <dsaxena@plexity.net> 15259S: Maintained 15260F: drivers/char/hw_random/omap-rng.c 15261 15262OMAP USB SUPPORT 15263L: linux-usb@vger.kernel.org 15264L: linux-omap@vger.kernel.org 15265S: Orphan 15266F: arch/arm/*omap*/usb* 15267F: drivers/usb/*/*omap* 15268 15269OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 15270M: Mark Jackson <mpfj@newflow.co.uk> 15271L: linux-omap@vger.kernel.org 15272S: Maintained 15273F: arch/arm/boot/dts/am335x-nano.dts 15274 15275OMAP1 SUPPORT 15276M: Aaro Koskinen <aaro.koskinen@iki.fi> 15277M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 15278M: Tony Lindgren <tony@atomide.com> 15279L: linux-omap@vger.kernel.org 15280S: Maintained 15281Q: http://patchwork.kernel.org/project/linux-omap/list/ 15282T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15283F: arch/arm/configs/omap1_defconfig 15284F: arch/arm/mach-omap1/ 15285F: drivers/i2c/busses/i2c-omap.c 15286F: include/linux/platform_data/ams-delta-fiq.h 15287F: include/linux/platform_data/i2c-omap.h 15288 15289OMAP2+ SUPPORT 15290M: Tony Lindgren <tony@atomide.com> 15291L: linux-omap@vger.kernel.org 15292S: Maintained 15293W: http://www.muru.com/linux/omap/ 15294W: http://linux.omap.com/ 15295Q: http://patchwork.kernel.org/project/linux-omap/list/ 15296T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15297F: arch/arm/configs/omap2plus_defconfig 15298F: arch/arm/mach-omap2/ 15299F: drivers/bus/ti-sysc.c 15300F: drivers/i2c/busses/i2c-omap.c 15301F: drivers/irqchip/irq-omap-intc.c 15302F: drivers/mfd/*omap*.c 15303F: drivers/mfd/menelaus.c 15304F: drivers/mfd/palmas.c 15305F: drivers/mfd/tps65217.c 15306F: drivers/mfd/tps65218.c 15307F: drivers/mfd/tps65219.c 15308F: drivers/mfd/tps65910.c 15309F: drivers/mfd/twl-core.[ch] 15310F: drivers/mfd/twl4030*.c 15311F: drivers/mfd/twl6030*.c 15312F: drivers/mfd/twl6040*.c 15313F: drivers/regulator/palmas-regulator*.c 15314F: drivers/regulator/pbias-regulator.c 15315F: drivers/regulator/tps65217-regulator.c 15316F: drivers/regulator/tps65218-regulator.c 15317F: drivers/regulator/tps65219-regulator.c 15318F: drivers/regulator/tps65910-regulator.c 15319F: drivers/regulator/twl-regulator.c 15320F: drivers/regulator/twl6030-regulator.c 15321F: include/linux/platform_data/i2c-omap.h 15322F: include/linux/platform_data/ti-sysc.h 15323 15324OMFS FILESYSTEM 15325M: Bob Copeland <me@bobcopeland.com> 15326L: linux-karma-devel@lists.sourceforge.net 15327S: Maintained 15328F: Documentation/filesystems/omfs.rst 15329F: fs/omfs/ 15330 15331OMNIKEY CARDMAN 4000 DRIVER 15332M: Harald Welte <laforge@gnumonks.org> 15333S: Maintained 15334F: drivers/char/pcmcia/cm4000_cs.c 15335F: include/linux/cm4000_cs.h 15336F: include/uapi/linux/cm4000_cs.h 15337 15338OMNIKEY CARDMAN 4040 DRIVER 15339M: Harald Welte <laforge@gnumonks.org> 15340S: Maintained 15341F: drivers/char/pcmcia/cm4040_cs.* 15342 15343OMNIVISION OG01A1B SENSOR DRIVER 15344M: Shawn Tu <shawnx.tu@intel.com> 15345L: linux-media@vger.kernel.org 15346S: Maintained 15347F: drivers/media/i2c/og01a1b.c 15348 15349OMNIVISION OV02A10 SENSOR DRIVER 15350M: Dongchun Zhu <dongchun.zhu@mediatek.com> 15351L: linux-media@vger.kernel.org 15352S: Maintained 15353T: git git://linuxtv.org/media_tree.git 15354F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 15355F: drivers/media/i2c/ov02a10.c 15356 15357OMNIVISION OV08D10 SENSOR DRIVER 15358M: Jimmy Su <jimmy.su@intel.com> 15359L: linux-media@vger.kernel.org 15360S: Maintained 15361T: git git://linuxtv.org/media_tree.git 15362F: drivers/media/i2c/ov08d10.c 15363 15364OMNIVISION OV08X40 SENSOR DRIVER 15365M: Jason Chen <jason.z.chen@intel.com> 15366L: linux-media@vger.kernel.org 15367S: Maintained 15368T: git git://linuxtv.org/media_tree.git 15369F: drivers/media/i2c/ov08x40.c 15370 15371OMNIVISION OV13858 SENSOR DRIVER 15372M: Sakari Ailus <sakari.ailus@linux.intel.com> 15373L: linux-media@vger.kernel.org 15374S: Maintained 15375T: git git://linuxtv.org/media_tree.git 15376F: drivers/media/i2c/ov13858.c 15377 15378OMNIVISION OV13B10 SENSOR DRIVER 15379M: Arec Kao <arec.kao@intel.com> 15380L: linux-media@vger.kernel.org 15381S: Maintained 15382T: git git://linuxtv.org/media_tree.git 15383F: drivers/media/i2c/ov13b10.c 15384 15385OMNIVISION OV2680 SENSOR DRIVER 15386M: Rui Miguel Silva <rmfrfs@gmail.com> 15387L: linux-media@vger.kernel.org 15388S: Maintained 15389T: git git://linuxtv.org/media_tree.git 15390F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15391F: drivers/media/i2c/ov2680.c 15392 15393OMNIVISION OV2685 SENSOR DRIVER 15394M: Shunqian Zheng <zhengsq@rock-chips.com> 15395L: linux-media@vger.kernel.org 15396S: Maintained 15397T: git git://linuxtv.org/media_tree.git 15398F: drivers/media/i2c/ov2685.c 15399 15400OMNIVISION OV2740 SENSOR DRIVER 15401M: Tianshu Qiu <tian.shu.qiu@intel.com> 15402R: Shawn Tu <shawnx.tu@intel.com> 15403R: Bingbu Cao <bingbu.cao@intel.com> 15404L: linux-media@vger.kernel.org 15405S: Maintained 15406T: git git://linuxtv.org/media_tree.git 15407F: drivers/media/i2c/ov2740.c 15408 15409OMNIVISION OV4689 SENSOR DRIVER 15410M: Mikhail Rudenko <mike.rudenko@gmail.com> 15411L: linux-media@vger.kernel.org 15412S: Maintained 15413T: git git://linuxtv.org/media_tree.git 15414F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 15415F: drivers/media/i2c/ov5647.c 15416 15417OMNIVISION OV5640 SENSOR DRIVER 15418M: Steve Longerbeam <slongerbeam@gmail.com> 15419L: linux-media@vger.kernel.org 15420S: Maintained 15421T: git git://linuxtv.org/media_tree.git 15422F: drivers/media/i2c/ov5640.c 15423 15424OMNIVISION OV5647 SENSOR DRIVER 15425M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15426M: Jacopo Mondi <jacopo@jmondi.org> 15427L: linux-media@vger.kernel.org 15428S: Maintained 15429T: git git://linuxtv.org/media_tree.git 15430F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15431F: drivers/media/i2c/ov5647.c 15432 15433OMNIVISION OV5670 SENSOR DRIVER 15434M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 15435L: linux-media@vger.kernel.org 15436S: Maintained 15437T: git git://linuxtv.org/media_tree.git 15438F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 15439F: drivers/media/i2c/ov5670.c 15440 15441OMNIVISION OV5675 SENSOR DRIVER 15442M: Shawn Tu <shawnx.tu@intel.com> 15443L: linux-media@vger.kernel.org 15444S: Maintained 15445T: git git://linuxtv.org/media_tree.git 15446F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 15447F: drivers/media/i2c/ov5675.c 15448 15449OMNIVISION OV5693 SENSOR DRIVER 15450M: Daniel Scally <djrscally@gmail.com> 15451L: linux-media@vger.kernel.org 15452S: Maintained 15453T: git git://linuxtv.org/media_tree.git 15454F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 15455F: drivers/media/i2c/ov5693.c 15456 15457OMNIVISION OV5695 SENSOR DRIVER 15458M: Shunqian Zheng <zhengsq@rock-chips.com> 15459L: linux-media@vger.kernel.org 15460S: Maintained 15461T: git git://linuxtv.org/media_tree.git 15462F: drivers/media/i2c/ov5695.c 15463 15464OMNIVISION OV7670 SENSOR DRIVER 15465L: linux-media@vger.kernel.org 15466S: Orphan 15467T: git git://linuxtv.org/media_tree.git 15468F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 15469F: drivers/media/i2c/ov7670.c 15470 15471OMNIVISION OV772x SENSOR DRIVER 15472M: Jacopo Mondi <jacopo@jmondi.org> 15473L: linux-media@vger.kernel.org 15474S: Odd fixes 15475T: git git://linuxtv.org/media_tree.git 15476F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 15477F: drivers/media/i2c/ov772x.c 15478F: include/media/i2c/ov772x.h 15479 15480OMNIVISION OV7740 SENSOR DRIVER 15481M: Wenyou Yang <wenyou.yang@microchip.com> 15482L: linux-media@vger.kernel.org 15483S: Maintained 15484T: git git://linuxtv.org/media_tree.git 15485F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 15486F: drivers/media/i2c/ov7740.c 15487 15488OMNIVISION OV8856 SENSOR DRIVER 15489M: Dongchun Zhu <dongchun.zhu@mediatek.com> 15490L: linux-media@vger.kernel.org 15491S: Maintained 15492T: git git://linuxtv.org/media_tree.git 15493F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 15494F: drivers/media/i2c/ov8856.c 15495 15496OMNIVISION OV8858 SENSOR DRIVER 15497M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 15498M: Nicholas Roth <nicholas@rothemail.net> 15499L: linux-media@vger.kernel.org 15500S: Maintained 15501T: git git://linuxtv.org/media_tree.git 15502F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 15503F: drivers/media/i2c/ov8858.c 15504 15505OMNIVISION OV9282 SENSOR DRIVER 15506M: Paul J. Murphy <paul.j.murphy@intel.com> 15507M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 15508L: linux-media@vger.kernel.org 15509S: Maintained 15510T: git git://linuxtv.org/media_tree.git 15511F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 15512F: drivers/media/i2c/ov9282.c 15513 15514OMNIVISION OV9640 SENSOR DRIVER 15515M: Petr Cvek <petrcvekcz@gmail.com> 15516L: linux-media@vger.kernel.org 15517S: Maintained 15518F: drivers/media/i2c/ov9640.* 15519 15520OMNIVISION OV9650 SENSOR DRIVER 15521M: Sakari Ailus <sakari.ailus@linux.intel.com> 15522R: Akinobu Mita <akinobu.mita@gmail.com> 15523R: Sylwester Nawrocki <s.nawrocki@samsung.com> 15524L: linux-media@vger.kernel.org 15525S: Maintained 15526T: git git://linuxtv.org/media_tree.git 15527F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 15528F: drivers/media/i2c/ov9650.c 15529 15530OMNIVISION OV9734 SENSOR DRIVER 15531M: Tianshu Qiu <tian.shu.qiu@intel.com> 15532R: Bingbu Cao <bingbu.cao@intel.com> 15533L: linux-media@vger.kernel.org 15534S: Maintained 15535T: git git://linuxtv.org/media_tree.git 15536F: drivers/media/i2c/ov9734.c 15537 15538ONBOARD USB HUB DRIVER 15539M: Matthias Kaehlcke <mka@chromium.org> 15540L: linux-usb@vger.kernel.org 15541S: Maintained 15542F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 15543F: drivers/usb/misc/onboard_usb_hub.c 15544 15545ONENAND FLASH DRIVER 15546M: Kyungmin Park <kyungmin.park@samsung.com> 15547L: linux-mtd@lists.infradead.org 15548S: Maintained 15549F: drivers/mtd/nand/onenand/ 15550F: include/linux/mtd/onenand*.h 15551 15552ONEXPLAYER FAN DRIVER 15553M: Derek John Clark <derekjohn.clark@gmail.com> 15554M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 15555L: linux-hwmon@vger.kernel.org 15556S: Maintained 15557F: drivers/hwmon/oxp-sensors.c 15558 15559ONION OMEGA2+ BOARD 15560M: Harvey Hunt <harveyhuntnexus@gmail.com> 15561L: linux-mips@vger.kernel.org 15562S: Maintained 15563F: arch/mips/boot/dts/ralink/omega2p.dts 15564 15565ONSEMI ETHERNET PHY DRIVERS 15566M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 15567L: netdev@vger.kernel.org 15568S: Supported 15569W: http://www.onsemi.com 15570F: drivers/net/phy/ncn* 15571 15572OP-TEE DRIVER 15573M: Jens Wiklander <jens.wiklander@linaro.org> 15574L: op-tee@lists.trustedfirmware.org 15575S: Maintained 15576F: Documentation/ABI/testing/sysfs-bus-optee-devices 15577F: drivers/tee/optee/ 15578 15579OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 15580M: Sumit Garg <sumit.garg@linaro.org> 15581L: op-tee@lists.trustedfirmware.org 15582S: Maintained 15583F: drivers/char/hw_random/optee-rng.c 15584 15585OP-TEE RTC DRIVER 15586M: Clément Léger <clement.leger@bootlin.com> 15587L: linux-rtc@vger.kernel.org 15588S: Maintained 15589F: drivers/rtc/rtc-optee.c 15590 15591OPA-VNIC DRIVER 15592M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15593L: linux-rdma@vger.kernel.org 15594S: Supported 15595F: drivers/infiniband/ulp/opa_vnic 15596 15597OPEN FIRMWARE AND FLATTENED DEVICE TREE 15598M: Rob Herring <robh+dt@kernel.org> 15599M: Frank Rowand <frowand.list@gmail.com> 15600L: devicetree@vger.kernel.org 15601S: Maintained 15602C: irc://irc.libera.chat/devicetree 15603W: http://www.devicetree.org/ 15604T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15605F: Documentation/ABI/testing/sysfs-firmware-ofw 15606F: drivers/of/ 15607F: include/linux/of*.h 15608F: scripts/dtc/ 15609K: of_overlay_notifier_ 15610K: of_overlay_fdt_apply 15611K: of_overlay_remove 15612 15613OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 15614M: Rob Herring <robh+dt@kernel.org> 15615M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 15616L: devicetree@vger.kernel.org 15617S: Maintained 15618C: irc://irc.libera.chat/devicetree 15619Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 15620T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15621F: Documentation/devicetree/ 15622F: arch/*/boot/dts/ 15623F: include/dt-bindings/ 15624 15625OPENCOMPUTE PTP CLOCK DRIVER 15626M: Jonathan Lemon <jonathan.lemon@gmail.com> 15627M: Vadim Fedorenko <vadfed@fb.com> 15628L: netdev@vger.kernel.org 15629S: Maintained 15630F: drivers/ptp/ptp_ocp.c 15631 15632OPENCORES I2C BUS DRIVER 15633M: Peter Korsgaard <peter@korsgaard.com> 15634M: Andrew Lunn <andrew@lunn.ch> 15635L: linux-i2c@vger.kernel.org 15636S: Maintained 15637F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 15638F: Documentation/i2c/busses/i2c-ocores.rst 15639F: drivers/i2c/busses/i2c-ocores.c 15640F: include/linux/platform_data/i2c-ocores.h 15641 15642OPENRISC ARCHITECTURE 15643M: Jonas Bonn <jonas@southpole.se> 15644M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 15645M: Stafford Horne <shorne@gmail.com> 15646L: linux-openrisc@vger.kernel.org 15647S: Maintained 15648W: http://openrisc.io 15649T: git https://github.com/openrisc/linux.git 15650F: Documentation/devicetree/bindings/openrisc/ 15651F: Documentation/openrisc/ 15652F: arch/openrisc/ 15653F: drivers/irqchip/irq-ompic.c 15654F: drivers/irqchip/irq-or1k-* 15655 15656OPENVSWITCH 15657M: Pravin B Shelar <pshelar@ovn.org> 15658L: netdev@vger.kernel.org 15659L: dev@openvswitch.org 15660S: Maintained 15661W: http://openvswitch.org 15662F: include/uapi/linux/openvswitch.h 15663F: net/openvswitch/ 15664F: tools/testing/selftests/net/openvswitch/ 15665 15666OPERATING PERFORMANCE POINTS (OPP) 15667M: Viresh Kumar <vireshk@kernel.org> 15668M: Nishanth Menon <nm@ti.com> 15669M: Stephen Boyd <sboyd@kernel.org> 15670L: linux-pm@vger.kernel.org 15671S: Maintained 15672T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 15673F: Documentation/devicetree/bindings/opp/ 15674F: Documentation/power/opp.rst 15675F: drivers/opp/ 15676F: include/linux/pm_opp.h 15677 15678OPL4 DRIVER 15679M: Clemens Ladisch <clemens@ladisch.de> 15680L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15681S: Maintained 15682T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15683F: sound/drivers/opl4/ 15684 15685ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 15686M: Mark Fasheh <mark@fasheh.com> 15687M: Joel Becker <jlbec@evilplan.org> 15688M: Joseph Qi <joseph.qi@linux.alibaba.com> 15689L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 15690S: Supported 15691W: http://ocfs2.wiki.kernel.org 15692F: Documentation/filesystems/dlmfs.rst 15693F: Documentation/filesystems/ocfs2.rst 15694F: fs/ocfs2/ 15695 15696ORANGEFS FILESYSTEM 15697M: Mike Marshall <hubcap@omnibond.com> 15698R: Martin Brandenburg <martin@omnibond.com> 15699L: devel@lists.orangefs.org 15700S: Supported 15701T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 15702F: Documentation/filesystems/orangefs.rst 15703F: fs/orangefs/ 15704 15705ORINOCO DRIVER 15706L: linux-wireless@vger.kernel.org 15707S: Orphan 15708W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 15709W: http://www.nongnu.org/orinoco/ 15710F: drivers/net/wireless/intersil/orinoco/ 15711 15712OV2659 OMNIVISION SENSOR DRIVER 15713M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 15714L: linux-media@vger.kernel.org 15715S: Maintained 15716W: https://linuxtv.org 15717Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15718T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 15719F: drivers/media/i2c/ov2659.c 15720F: include/media/i2c/ov2659.h 15721 15722OVERLAY FILESYSTEM 15723M: Miklos Szeredi <miklos@szeredi.hu> 15724L: linux-unionfs@vger.kernel.org 15725S: Supported 15726T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 15727F: Documentation/filesystems/overlayfs.rst 15728F: fs/overlayfs/ 15729 15730P54 WIRELESS DRIVER 15731M: Christian Lamparter <chunkeey@googlemail.com> 15732L: linux-wireless@vger.kernel.org 15733S: Maintained 15734W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 15735F: drivers/net/wireless/intersil/p54/ 15736 15737PACKET SOCKETS 15738M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 15739S: Maintained 15740F: include/uapi/linux/if_packet.h 15741F: net/packet/af_packet.c 15742 15743PACKING 15744M: Vladimir Oltean <olteanv@gmail.com> 15745L: netdev@vger.kernel.org 15746S: Supported 15747F: Documentation/core-api/packing.rst 15748F: include/linux/packing.h 15749F: lib/packing.c 15750 15751PADATA PARALLEL EXECUTION MECHANISM 15752M: Steffen Klassert <steffen.klassert@secunet.com> 15753M: Daniel Jordan <daniel.m.jordan@oracle.com> 15754L: linux-crypto@vger.kernel.org 15755L: linux-kernel@vger.kernel.org 15756S: Maintained 15757F: Documentation/core-api/padata.rst 15758F: include/linux/padata.h 15759F: kernel/padata.c 15760 15761PAGE CACHE 15762M: Matthew Wilcox (Oracle) <willy@infradead.org> 15763L: linux-fsdevel@vger.kernel.org 15764S: Supported 15765T: git git://git.infradead.org/users/willy/pagecache.git 15766F: Documentation/filesystems/locking.rst 15767F: Documentation/filesystems/vfs.rst 15768F: include/linux/pagemap.h 15769F: mm/filemap.c 15770F: mm/page-writeback.c 15771F: mm/readahead.c 15772F: mm/truncate.c 15773 15774PAGE POOL 15775M: Jesper Dangaard Brouer <hawk@kernel.org> 15776M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15777L: netdev@vger.kernel.org 15778S: Supported 15779F: Documentation/networking/page_pool.rst 15780F: include/net/page_pool.h 15781F: include/trace/events/page_pool.h 15782F: net/core/page_pool.c 15783 15784PAGE TABLE CHECK 15785M: Pasha Tatashin <pasha.tatashin@soleen.com> 15786M: Andrew Morton <akpm@linux-foundation.org> 15787L: linux-mm@kvack.org 15788S: Maintained 15789F: Documentation/mm/page_table_check.rst 15790F: include/linux/page_table_check.h 15791F: mm/page_table_check.c 15792 15793PANASONIC LAPTOP ACPI EXTRAS DRIVER 15794M: Kenneth Chan <kenneth.t.chan@gmail.com> 15795L: platform-driver-x86@vger.kernel.org 15796S: Maintained 15797F: drivers/platform/x86/panasonic-laptop.c 15798 15799PARALLAX PING IIO SENSOR DRIVER 15800M: Andreas Klinger <ak@it-klinger.de> 15801L: linux-iio@vger.kernel.org 15802S: Maintained 15803F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 15804F: drivers/iio/proximity/ping.c 15805 15806PARALLEL LCD/KEYPAD PANEL DRIVER 15807M: Willy Tarreau <willy@haproxy.com> 15808M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 15809S: Odd Fixes 15810F: Documentation/admin-guide/lcd-panel-cgram.rst 15811F: drivers/auxdisplay/panel.c 15812 15813PARALLEL PORT SUBSYSTEM 15814M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15815M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15816L: linux-parport@lists.infradead.org (subscribers-only) 15817S: Maintained 15818F: Documentation/driver-api/parport*.rst 15819F: drivers/char/ppdev.c 15820F: drivers/parport/ 15821F: include/linux/parport*.h 15822F: include/uapi/linux/ppdev.h 15823 15824PARAVIRT_OPS INTERFACE 15825M: Juergen Gross <jgross@suse.com> 15826M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 15827R: Alexey Makhalov <amakhalov@vmware.com> 15828R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 15829L: virtualization@lists.linux-foundation.org 15830L: x86@kernel.org 15831S: Supported 15832T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 15833F: Documentation/virt/paravirt_ops.rst 15834F: arch/*/include/asm/paravirt*.h 15835F: arch/*/kernel/paravirt* 15836F: include/linux/hypervisor.h 15837 15838PARISC ARCHITECTURE 15839M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 15840M: Helge Deller <deller@gmx.de> 15841L: linux-parisc@vger.kernel.org 15842S: Maintained 15843W: https://parisc.wiki.kernel.org 15844Q: http://patchwork.kernel.org/project/linux-parisc/list/ 15845T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 15846T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 15847F: Documentation/parisc/ 15848F: arch/parisc/ 15849F: drivers/char/agp/parisc-agp.c 15850F: drivers/input/misc/hp_sdc_rtc.c 15851F: drivers/input/serio/gscps2.c 15852F: drivers/input/serio/hp_sdc* 15853F: drivers/parisc/ 15854F: drivers/parport/parport_gsc.* 15855F: drivers/tty/serial/8250/8250_parisc.c 15856F: drivers/video/console/sti* 15857F: drivers/video/fbdev/sti* 15858F: drivers/video/logo/logo_parisc* 15859F: include/linux/hp_sdc.h 15860 15861PARMAN 15862M: Jiri Pirko <jiri@nvidia.com> 15863L: netdev@vger.kernel.org 15864S: Supported 15865F: include/linux/parman.h 15866F: lib/parman.c 15867F: lib/test_parman.c 15868 15869PC ENGINES APU BOARD DRIVER 15870M: Enrico Weigelt, metux IT consult <info@metux.net> 15871S: Maintained 15872F: drivers/platform/x86/pcengines-apuv2.c 15873 15874PC87360 HARDWARE MONITORING DRIVER 15875M: Jim Cromie <jim.cromie@gmail.com> 15876L: linux-hwmon@vger.kernel.org 15877S: Maintained 15878F: Documentation/hwmon/pc87360.rst 15879F: drivers/hwmon/pc87360.c 15880 15881PC8736x GPIO DRIVER 15882M: Jim Cromie <jim.cromie@gmail.com> 15883S: Maintained 15884F: drivers/char/pc8736x_gpio.c 15885 15886PC87427 HARDWARE MONITORING DRIVER 15887M: Jean Delvare <jdelvare@suse.com> 15888L: linux-hwmon@vger.kernel.org 15889S: Maintained 15890F: Documentation/hwmon/pc87427.rst 15891F: drivers/hwmon/pc87427.c 15892 15893PCA9532 LED DRIVER 15894M: Riku Voipio <riku.voipio@iki.fi> 15895S: Maintained 15896F: drivers/leds/leds-pca9532.c 15897F: include/linux/leds-pca9532.h 15898 15899PCA9541 I2C BUS MASTER SELECTOR DRIVER 15900M: Guenter Roeck <linux@roeck-us.net> 15901L: linux-i2c@vger.kernel.org 15902S: Maintained 15903F: drivers/i2c/muxes/i2c-mux-pca9541.c 15904 15905PCDP - PRIMARY CONSOLE AND DEBUG PORT 15906M: Khalid Aziz <khalid@gonehiking.org> 15907S: Maintained 15908F: drivers/firmware/pcdp.* 15909 15910PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 15911M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15912M: Pali Rohár <pali@kernel.org> 15913L: linux-pci@vger.kernel.org 15914L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15915S: Maintained 15916F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 15917F: drivers/pci/controller/pci-aardvark.c 15918 15919PCI DRIVER FOR ALTERA PCIE IP 15920M: Joyce Ooi <joyce.ooi@intel.com> 15921L: linux-pci@vger.kernel.org 15922S: Supported 15923F: Documentation/devicetree/bindings/pci/altera-pcie.txt 15924F: drivers/pci/controller/pcie-altera.c 15925 15926PCI DRIVER FOR APPLIEDMICRO XGENE 15927M: Toan Le <toan@os.amperecomputing.com> 15928L: linux-pci@vger.kernel.org 15929L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15930S: Maintained 15931F: Documentation/devicetree/bindings/pci/xgene-pci.txt 15932F: drivers/pci/controller/pci-xgene.c 15933 15934PCI DRIVER FOR ARM VERSATILE PLATFORM 15935M: Rob Herring <robh@kernel.org> 15936L: linux-pci@vger.kernel.org 15937L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15938S: Maintained 15939F: Documentation/devicetree/bindings/pci/versatile.yaml 15940F: drivers/pci/controller/pci-versatile.c 15941 15942PCI DRIVER FOR ARMADA 8K 15943M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15944L: linux-pci@vger.kernel.org 15945L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15946S: Maintained 15947F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 15948F: drivers/pci/controller/dwc/pcie-armada8k.c 15949 15950PCI DRIVER FOR CADENCE PCIE IP 15951M: Tom Joseph <tjoseph@cadence.com> 15952L: linux-pci@vger.kernel.org 15953S: Maintained 15954F: Documentation/devicetree/bindings/pci/cdns,* 15955F: drivers/pci/controller/cadence/ 15956 15957PCI DRIVER FOR FREESCALE LAYERSCAPE 15958M: Minghuan Lian <minghuan.Lian@nxp.com> 15959M: Mingkai Hu <mingkai.hu@nxp.com> 15960M: Roy Zang <roy.zang@nxp.com> 15961L: linuxppc-dev@lists.ozlabs.org 15962L: linux-pci@vger.kernel.org 15963L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15964S: Maintained 15965F: drivers/pci/controller/dwc/*layerscape* 15966 15967PCI DRIVER FOR GENERIC OF HOSTS 15968M: Will Deacon <will@kernel.org> 15969L: linux-pci@vger.kernel.org 15970L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15971S: Maintained 15972F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 15973F: drivers/pci/controller/pci-host-common.c 15974F: drivers/pci/controller/pci-host-generic.c 15975 15976PCI DRIVER FOR IMX6 15977M: Richard Zhu <hongxing.zhu@nxp.com> 15978M: Lucas Stach <l.stach@pengutronix.de> 15979L: linux-pci@vger.kernel.org 15980L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15981S: Maintained 15982F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 15983F: drivers/pci/controller/dwc/*imx6* 15984 15985PCI DRIVER FOR FU740 15986M: Paul Walmsley <paul.walmsley@sifive.com> 15987M: Greentime Hu <greentime.hu@sifive.com> 15988L: linux-pci@vger.kernel.org 15989S: Maintained 15990F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 15991F: drivers/pci/controller/dwc/pcie-fu740.c 15992 15993PCI DRIVER FOR INTEL IXP4XX 15994M: Linus Walleij <linus.walleij@linaro.org> 15995S: Maintained 15996F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 15997F: drivers/pci/controller/pci-ixp4xx.c 15998 15999PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 16000M: Nirmal Patel <nirmal.patel@linux.intel.com> 16001R: Jonathan Derrick <jonathan.derrick@linux.dev> 16002L: linux-pci@vger.kernel.org 16003S: Supported 16004F: drivers/pci/controller/vmd.c 16005 16006PCI DRIVER FOR MICROSEMI SWITCHTEC 16007M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 16008M: Logan Gunthorpe <logang@deltatee.com> 16009L: linux-pci@vger.kernel.org 16010S: Maintained 16011F: Documentation/ABI/testing/sysfs-class-switchtec 16012F: Documentation/driver-api/switchtec.rst 16013F: drivers/ntb/hw/mscc/ 16014F: drivers/pci/switch/switchtec* 16015F: include/linux/switchtec.h 16016F: include/uapi/linux/switchtec_ioctl.h 16017 16018PCI DRIVER FOR MOBIVEIL PCIE IP 16019M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16020M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16021L: linux-pci@vger.kernel.org 16022S: Supported 16023F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16024F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16025 16026PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16027M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16028M: Pali Rohár <pali@kernel.org> 16029L: linux-pci@vger.kernel.org 16030L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16031S: Maintained 16032F: drivers/pci/controller/*mvebu* 16033 16034PCI DRIVER FOR NVIDIA TEGRA 16035M: Thierry Reding <thierry.reding@gmail.com> 16036L: linux-tegra@vger.kernel.org 16037L: linux-pci@vger.kernel.org 16038S: Supported 16039F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16040F: drivers/pci/controller/pci-tegra.c 16041 16042PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16043M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16044L: linux-pci@vger.kernel.org 16045L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16046S: Maintained 16047F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16048F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16049 16050PCI DRIVER FOR RENESAS R-CAR 16051M: Marek Vasut <marek.vasut+renesas@gmail.com> 16052M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16053L: linux-pci@vger.kernel.org 16054L: linux-renesas-soc@vger.kernel.org 16055S: Maintained 16056F: Documentation/devicetree/bindings/pci/*rcar* 16057F: drivers/pci/controller/*rcar* 16058 16059PCI DRIVER FOR SAMSUNG EXYNOS 16060M: Jingoo Han <jingoohan1@gmail.com> 16061L: linux-pci@vger.kernel.org 16062L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16063L: linux-samsung-soc@vger.kernel.org 16064S: Maintained 16065F: drivers/pci/controller/dwc/pci-exynos.c 16066 16067PCI DRIVER FOR SYNOPSYS DESIGNWARE 16068M: Jingoo Han <jingoohan1@gmail.com> 16069M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16070L: linux-pci@vger.kernel.org 16071S: Maintained 16072F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16073F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16074F: drivers/pci/controller/dwc/*designware* 16075 16076PCI DRIVER FOR TI DRA7XX/J721E 16077M: Vignesh Raghavendra <vigneshr@ti.com> 16078L: linux-omap@vger.kernel.org 16079L: linux-pci@vger.kernel.org 16080L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16081S: Supported 16082F: Documentation/devicetree/bindings/pci/ti-pci.txt 16083F: drivers/pci/controller/cadence/pci-j721e.c 16084F: drivers/pci/controller/dwc/pci-dra7xx.c 16085 16086PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16087M: Linus Walleij <linus.walleij@linaro.org> 16088L: linux-pci@vger.kernel.org 16089S: Maintained 16090F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16091F: drivers/pci/controller/pci-v3-semi.c 16092 16093PCI ENDPOINT SUBSYSTEM 16094M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16095M: Krzysztof Wilczyński <kw@linux.com> 16096R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16097R: Kishon Vijay Abraham I <kishon@kernel.org> 16098L: linux-pci@vger.kernel.org 16099S: Supported 16100Q: https://patchwork.kernel.org/project/linux-pci/list/ 16101B: https://bugzilla.kernel.org 16102C: irc://irc.oftc.net/linux-pci 16103T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16104F: Documentation/PCI/endpoint/* 16105F: Documentation/misc-devices/pci-endpoint-test.rst 16106F: drivers/misc/pci_endpoint_test.c 16107F: drivers/pci/endpoint/ 16108F: tools/pci/ 16109 16110PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 16111M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 16112R: Oliver O'Halloran <oohall@gmail.com> 16113L: linuxppc-dev@lists.ozlabs.org 16114S: Supported 16115F: Documentation/PCI/pci-error-recovery.rst 16116F: Documentation/powerpc/eeh-pci-error-recovery.rst 16117F: arch/powerpc/include/*/eeh*.h 16118F: arch/powerpc/kernel/eeh*.c 16119F: arch/powerpc/platforms/*/eeh*.c 16120F: drivers/pci/pcie/aer.c 16121F: drivers/pci/pcie/dpc.c 16122F: drivers/pci/pcie/err.c 16123 16124PCI ERROR RECOVERY 16125M: Linas Vepstas <linasvepstas@gmail.com> 16126L: linux-pci@vger.kernel.org 16127S: Supported 16128F: Documentation/PCI/pci-error-recovery.rst 16129 16130PCI PEER-TO-PEER DMA (P2PDMA) 16131M: Bjorn Helgaas <bhelgaas@google.com> 16132M: Logan Gunthorpe <logang@deltatee.com> 16133L: linux-pci@vger.kernel.org 16134S: Supported 16135Q: https://patchwork.kernel.org/project/linux-pci/list/ 16136B: https://bugzilla.kernel.org 16137C: irc://irc.oftc.net/linux-pci 16138T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16139F: Documentation/driver-api/pci/p2pdma.rst 16140F: drivers/pci/p2pdma.c 16141F: include/linux/pci-p2pdma.h 16142 16143PCI MSI DRIVER FOR ALTERA MSI IP 16144M: Joyce Ooi <joyce.ooi@intel.com> 16145L: linux-pci@vger.kernel.org 16146S: Supported 16147F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 16148F: drivers/pci/controller/pcie-altera-msi.c 16149 16150PCI MSI DRIVER FOR APPLIEDMICRO XGENE 16151M: Toan Le <toan@os.amperecomputing.com> 16152L: linux-pci@vger.kernel.org 16153L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16154S: Maintained 16155F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 16156F: drivers/pci/controller/pci-xgene-msi.c 16157 16158PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 16159M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16160M: Krzysztof Wilczyński <kw@linux.com> 16161R: Rob Herring <robh@kernel.org> 16162L: linux-pci@vger.kernel.org 16163S: Supported 16164Q: https://patchwork.kernel.org/project/linux-pci/list/ 16165B: https://bugzilla.kernel.org 16166C: irc://irc.oftc.net/linux-pci 16167T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16168F: Documentation/devicetree/bindings/pci/ 16169F: drivers/pci/controller/ 16170F: drivers/pci/pci-bridge-emul.c 16171F: drivers/pci/pci-bridge-emul.h 16172 16173PCI SUBSYSTEM 16174M: Bjorn Helgaas <bhelgaas@google.com> 16175L: linux-pci@vger.kernel.org 16176S: Supported 16177Q: https://patchwork.kernel.org/project/linux-pci/list/ 16178B: https://bugzilla.kernel.org 16179C: irc://irc.oftc.net/linux-pci 16180T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16181F: Documentation/PCI/ 16182F: Documentation/devicetree/bindings/pci/ 16183F: arch/x86/kernel/early-quirks.c 16184F: arch/x86/kernel/quirks.c 16185F: arch/x86/pci/ 16186F: drivers/acpi/pci* 16187F: drivers/pci/ 16188F: include/asm-generic/pci* 16189F: include/linux/of_pci.h 16190F: include/linux/pci* 16191F: include/uapi/linux/pci* 16192F: lib/pci* 16193 16194PCIE DRIVER FOR AMAZON ANNAPURNA LABS 16195M: Jonathan Chocron <jonnyc@amazon.com> 16196L: linux-pci@vger.kernel.org 16197S: Maintained 16198F: Documentation/devicetree/bindings/pci/pcie-al.txt 16199F: drivers/pci/controller/dwc/pcie-al.c 16200 16201PCIE DRIVER FOR AMLOGIC MESON 16202M: Yue Wang <yue.wang@Amlogic.com> 16203L: linux-pci@vger.kernel.org 16204L: linux-amlogic@lists.infradead.org 16205S: Maintained 16206F: drivers/pci/controller/dwc/pci-meson.c 16207 16208PCIE DRIVER FOR AXIS ARTPEC 16209M: Jesper Nilsson <jesper.nilsson@axis.com> 16210L: linux-arm-kernel@axis.com 16211L: linux-pci@vger.kernel.org 16212S: Maintained 16213F: Documentation/devicetree/bindings/pci/axis,artpec* 16214F: drivers/pci/controller/dwc/*artpec* 16215 16216PCIE DRIVER FOR CAVIUM THUNDERX 16217M: Robert Richter <rric@kernel.org> 16218L: linux-pci@vger.kernel.org 16219L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16220S: Odd Fixes 16221F: drivers/pci/controller/pci-thunder-* 16222 16223PCIE DRIVER FOR HISILICON 16224M: Zhou Wang <wangzhou1@hisilicon.com> 16225L: linux-pci@vger.kernel.org 16226S: Maintained 16227F: drivers/pci/controller/dwc/pcie-hisi.c 16228 16229PCIE DRIVER FOR HISILICON KIRIN 16230M: Xiaowei Song <songxiaowei@hisilicon.com> 16231M: Binghui Wang <wangbinghui@hisilicon.com> 16232L: linux-pci@vger.kernel.org 16233S: Maintained 16234F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 16235F: drivers/pci/controller/dwc/pcie-kirin.c 16236 16237PCIE DRIVER FOR HISILICON STB 16238M: Shawn Guo <shawn.guo@linaro.org> 16239L: linux-pci@vger.kernel.org 16240S: Maintained 16241F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 16242F: drivers/pci/controller/dwc/pcie-histb.c 16243 16244PCIE DRIVER FOR INTEL KEEM BAY 16245M: Srikanth Thokala <srikanth.thokala@intel.com> 16246L: linux-pci@vger.kernel.org 16247S: Supported 16248F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 16249F: drivers/pci/controller/dwc/pcie-keembay.c 16250 16251PCIE DRIVER FOR INTEL LGM GW SOC 16252M: Rahul Tanwar <rtanwar@maxlinear.com> 16253L: linux-pci@vger.kernel.org 16254S: Maintained 16255F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 16256F: drivers/pci/controller/dwc/pcie-intel-gw.c 16257 16258PCIE DRIVER FOR MEDIATEK 16259M: Ryder Lee <ryder.lee@mediatek.com> 16260M: Jianjun Wang <jianjun.wang@mediatek.com> 16261L: linux-pci@vger.kernel.org 16262L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16263S: Supported 16264F: Documentation/devicetree/bindings/pci/mediatek* 16265F: drivers/pci/controller/*mediatek* 16266 16267PCIE DRIVER FOR MICROCHIP 16268M: Daire McNamara <daire.mcnamara@microchip.com> 16269L: linux-pci@vger.kernel.org 16270S: Supported 16271F: Documentation/devicetree/bindings/pci/microchip* 16272F: drivers/pci/controller/*microchip* 16273 16274PCIE DRIVER FOR QUALCOMM MSM 16275M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16276L: linux-pci@vger.kernel.org 16277L: linux-arm-msm@vger.kernel.org 16278S: Maintained 16279F: drivers/pci/controller/dwc/pcie-qcom.c 16280 16281PCIE ENDPOINT DRIVER FOR QUALCOMM 16282M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16283L: linux-pci@vger.kernel.org 16284L: linux-arm-msm@vger.kernel.org 16285S: Maintained 16286F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 16287F: drivers/pci/controller/dwc/pcie-qcom-ep.c 16288 16289PCIE DRIVER FOR ROCKCHIP 16290M: Shawn Lin <shawn.lin@rock-chips.com> 16291L: linux-pci@vger.kernel.org 16292L: linux-rockchip@lists.infradead.org 16293S: Maintained 16294F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 16295F: drivers/pci/controller/pcie-rockchip* 16296 16297PCIE DRIVER FOR SOCIONEXT UNIPHIER 16298M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16299L: linux-pci@vger.kernel.org 16300S: Maintained 16301F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 16302F: drivers/pci/controller/dwc/pcie-uniphier* 16303 16304PCIE DRIVER FOR ST SPEAR13XX 16305M: Pratyush Anand <pratyush.anand@gmail.com> 16306L: linux-pci@vger.kernel.org 16307S: Maintained 16308F: drivers/pci/controller/dwc/*spear* 16309 16310PCI DRIVER FOR XILINX VERSAL CPM 16311M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16312M: Michal Simek <michal.simek@amd.com> 16313L: linux-pci@vger.kernel.org 16314S: Maintained 16315F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16316F: drivers/pci/controller/pcie-xilinx-cpm.c 16317 16318PCMCIA SUBSYSTEM 16319M: Dominik Brodowski <linux@dominikbrodowski.net> 16320S: Odd Fixes 16321T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 16322F: Documentation/pcmcia/ 16323F: drivers/pcmcia/ 16324F: include/pcmcia/ 16325F: tools/pcmcia/ 16326 16327PCNET32 NETWORK DRIVER 16328M: Don Fry <pcnet32@frontier.com> 16329L: netdev@vger.kernel.org 16330S: Maintained 16331F: drivers/net/ethernet/amd/pcnet32.c 16332 16333PCRYPT PARALLEL CRYPTO ENGINE 16334M: Steffen Klassert <steffen.klassert@secunet.com> 16335L: linux-crypto@vger.kernel.org 16336S: Maintained 16337F: crypto/pcrypt.c 16338F: include/crypto/pcrypt.h 16339 16340PEAQ WMI HOTKEYS DRIVER 16341M: Hans de Goede <hdegoede@redhat.com> 16342L: platform-driver-x86@vger.kernel.org 16343S: Maintained 16344F: drivers/platform/x86/peaq-wmi.c 16345 16346PECI HARDWARE MONITORING DRIVERS 16347M: Iwona Winiarska <iwona.winiarska@intel.com> 16348L: linux-hwmon@vger.kernel.org 16349S: Supported 16350F: Documentation/hwmon/peci-cputemp.rst 16351F: Documentation/hwmon/peci-dimmtemp.rst 16352F: drivers/hwmon/peci/ 16353 16354PECI SUBSYSTEM 16355M: Iwona Winiarska <iwona.winiarska@intel.com> 16356L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 16357S: Supported 16358F: Documentation/devicetree/bindings/peci/ 16359F: Documentation/peci/ 16360F: drivers/peci/ 16361F: include/linux/peci-cpu.h 16362F: include/linux/peci.h 16363 16364PENSANDO ETHERNET DRIVERS 16365M: Shannon Nelson <shannon.nelson@amd.com> 16366M: Brett Creeley <brett.creeley@amd.com> 16367M: drivers@pensando.io 16368L: netdev@vger.kernel.org 16369S: Supported 16370F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 16371F: drivers/net/ethernet/pensando/ 16372 16373PER-CPU MEMORY ALLOCATOR 16374M: Dennis Zhou <dennis@kernel.org> 16375M: Tejun Heo <tj@kernel.org> 16376M: Christoph Lameter <cl@linux.com> 16377L: linux-mm@kvack.org 16378S: Maintained 16379T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 16380F: arch/*/include/asm/percpu.h 16381F: include/linux/percpu*.h 16382F: lib/percpu*.c 16383F: mm/percpu*.c 16384 16385PER-TASK DELAY ACCOUNTING 16386M: Balbir Singh <bsingharora@gmail.com> 16387S: Maintained 16388F: include/linux/delayacct.h 16389F: kernel/delayacct.c 16390 16391PERFORMANCE EVENTS SUBSYSTEM 16392M: Peter Zijlstra <peterz@infradead.org> 16393M: Ingo Molnar <mingo@redhat.com> 16394M: Arnaldo Carvalho de Melo <acme@kernel.org> 16395R: Mark Rutland <mark.rutland@arm.com> 16396R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16397R: Jiri Olsa <jolsa@kernel.org> 16398R: Namhyung Kim <namhyung@kernel.org> 16399R: Ian Rogers <irogers@google.com> 16400L: linux-perf-users@vger.kernel.org 16401L: linux-kernel@vger.kernel.org 16402S: Supported 16403W: https://perf.wiki.kernel.org/ 16404T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16405F: arch/*/events/* 16406F: arch/*/events/*/* 16407F: arch/*/include/asm/perf_event.h 16408F: arch/*/kernel/*/*/perf_event*.c 16409F: arch/*/kernel/*/perf_event*.c 16410F: arch/*/kernel/perf_callchain.c 16411F: arch/*/kernel/perf_event*.c 16412F: include/linux/perf_event.h 16413F: include/uapi/linux/perf_event.h 16414F: kernel/events/* 16415F: tools/lib/perf/ 16416F: tools/perf/ 16417 16418PERFORMANCE EVENTS TOOLING ARM64 16419R: John Garry <john.g.garry@oracle.com> 16420R: Will Deacon <will@kernel.org> 16421R: James Clark <james.clark@arm.com> 16422R: Mike Leach <mike.leach@linaro.org> 16423R: Leo Yan <leo.yan@linaro.org> 16424L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16425S: Supported 16426F: tools/build/feature/test-libopencsd.c 16427F: tools/perf/arch/arm*/ 16428F: tools/perf/pmu-events/arch/arm64/ 16429F: tools/perf/util/arm-spe* 16430F: tools/perf/util/cs-etm* 16431 16432PERSONALITY HANDLING 16433M: Christoph Hellwig <hch@infradead.org> 16434L: linux-abi-devel@lists.sourceforge.net 16435S: Maintained 16436F: include/linux/personality.h 16437F: include/uapi/linux/personality.h 16438 16439PHOENIX RC FLIGHT CONTROLLER ADAPTER 16440M: Marcus Folkesson <marcus.folkesson@gmail.com> 16441L: linux-input@vger.kernel.org 16442S: Maintained 16443F: Documentation/input/devices/pxrc.rst 16444F: drivers/input/joystick/pxrc.c 16445 16446PHONET PROTOCOL 16447M: Remi Denis-Courmont <courmisch@gmail.com> 16448S: Supported 16449F: Documentation/networking/phonet.rst 16450F: include/linux/phonet.h 16451F: include/net/phonet/ 16452F: include/uapi/linux/phonet.h 16453F: net/phonet/ 16454 16455PHRAM MTD DRIVER 16456M: Joern Engel <joern@lazybastard.org> 16457L: linux-mtd@lists.infradead.org 16458S: Maintained 16459F: drivers/mtd/devices/phram.c 16460 16461PICOLCD HID DRIVER 16462M: Bruno Prémont <bonbons@linux-vserver.org> 16463L: linux-input@vger.kernel.org 16464S: Maintained 16465F: drivers/hid/hid-picolcd* 16466 16467PIDFD API 16468M: Christian Brauner <christian@brauner.io> 16469L: linux-kernel@vger.kernel.org 16470S: Maintained 16471T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 16472F: samples/pidfd/ 16473F: tools/testing/selftests/clone3/ 16474F: tools/testing/selftests/pid_namespace/ 16475F: tools/testing/selftests/pidfd/ 16476K: (?i)pidfd 16477K: (?i)clone3 16478K: \b(clone_args|kernel_clone_args)\b 16479 16480PIN CONTROL SUBSYSTEM 16481M: Linus Walleij <linus.walleij@linaro.org> 16482L: linux-gpio@vger.kernel.org 16483S: Maintained 16484T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 16485F: Documentation/devicetree/bindings/pinctrl/ 16486F: Documentation/driver-api/pin-control.rst 16487F: drivers/pinctrl/ 16488F: include/dt-bindings/pinctrl/ 16489F: include/linux/pinctrl/ 16490 16491PIN CONTROLLER - AMD 16492M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 16493M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16494S: Maintained 16495F: drivers/pinctrl/pinctrl-amd.c 16496 16497PIN CONTROLLER - FREESCALE 16498M: Dong Aisheng <aisheng.dong@nxp.com> 16499M: Fabio Estevam <festevam@gmail.com> 16500M: Shawn Guo <shawnguo@kernel.org> 16501M: Jacky Bai <ping.bai@nxp.com> 16502R: Pengutronix Kernel Team <kernel@pengutronix.de> 16503L: linux-gpio@vger.kernel.org 16504S: Maintained 16505F: Documentation/devicetree/bindings/pinctrl/fsl,* 16506F: drivers/pinctrl/freescale/ 16507 16508PIN CONTROLLER - INTEL 16509M: Mika Westerberg <mika.westerberg@linux.intel.com> 16510M: Andy Shevchenko <andy@kernel.org> 16511S: Supported 16512T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 16513F: drivers/pinctrl/intel/ 16514 16515PIN CONTROLLER - KEEMBAY 16516M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16517S: Supported 16518F: drivers/pinctrl/pinctrl-keembay* 16519 16520PIN CONTROLLER - MEDIATEK 16521M: Sean Wang <sean.wang@kernel.org> 16522L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16523S: Maintained 16524F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 16525F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 16526F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 16527F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 16528F: drivers/pinctrl/mediatek/ 16529 16530PIN CONTROLLER - MICROCHIP AT91 16531M: Ludovic Desroches <ludovic.desroches@microchip.com> 16532L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16533L: linux-gpio@vger.kernel.org 16534S: Supported 16535F: drivers/gpio/gpio-sama5d2-piobu.c 16536F: drivers/pinctrl/pinctrl-at91* 16537 16538PIN CONTROLLER - QUALCOMM 16539M: Bjorn Andersson <andersson@kernel.org> 16540L: linux-arm-msm@vger.kernel.org 16541S: Maintained 16542F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 16543F: drivers/pinctrl/qcom/ 16544 16545PIN CONTROLLER - RENESAS 16546M: Geert Uytterhoeven <geert+renesas@glider.be> 16547L: linux-renesas-soc@vger.kernel.org 16548S: Supported 16549T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 16550F: Documentation/devicetree/bindings/pinctrl/renesas,* 16551F: drivers/pinctrl/renesas/ 16552 16553PIN CONTROLLER - SAMSUNG 16554M: Tomasz Figa <tomasz.figa@gmail.com> 16555M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16556M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16557R: Alim Akhtar <alim.akhtar@samsung.com> 16558L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16559L: linux-samsung-soc@vger.kernel.org 16560S: Maintained 16561C: irc://irc.libera.chat/linux-exynos 16562Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 16563B: mailto:linux-samsung-soc@vger.kernel.org 16564T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 16565F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 16566F: drivers/pinctrl/samsung/ 16567F: include/dt-bindings/pinctrl/samsung.h 16568 16569PIN CONTROLLER - SINGLE 16570M: Tony Lindgren <tony@atomide.com> 16571M: Haojian Zhuang <haojian.zhuang@linaro.org> 16572L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16573L: linux-omap@vger.kernel.org 16574S: Maintained 16575F: drivers/pinctrl/pinctrl-single.c 16576 16577PIN CONTROLLER - THUNDERBAY 16578M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16579S: Supported 16580F: drivers/pinctrl/pinctrl-thunderbay.c 16581 16582PIN CONTROLLER - SUNPLUS / TIBBO 16583M: Dvorkin Dmitry <dvorkin@tibbo.com> 16584M: Wells Lu <wellslutw@gmail.com> 16585L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16586S: Maintained 16587W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 16588F: Documentation/devicetree/bindings/pinctrl/sunplus,* 16589F: drivers/pinctrl/sunplus/ 16590F: include/dt-bindings/pinctrl/sppctl*.h 16591 16592PINE64 PINEPHONE KEYBOARD DRIVER 16593M: Samuel Holland <samuel@sholland.org> 16594S: Supported 16595F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 16596F: drivers/input/keyboard/pinephone-keyboard.c 16597 16598PKTCDVD DRIVER 16599M: linux-block@vger.kernel.org 16600S: Orphan 16601F: drivers/block/pktcdvd.c 16602F: include/linux/pktcdvd.h 16603F: include/uapi/linux/pktcdvd.h 16604 16605PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 16606M: Tomasz Duszynski <tduszyns@gmail.com> 16607S: Maintained 16608F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 16609F: drivers/iio/chemical/pms7003.c 16610 16611PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 16612M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 16613L: netdev@vger.kernel.org 16614S: Maintained 16615F: drivers/net/phy/mdio-open-alliance.h 16616F: net/ethtool/plca.c 16617 16618PLDMFW LIBRARY 16619M: Jacob Keller <jacob.e.keller@intel.com> 16620S: Maintained 16621F: Documentation/driver-api/pldmfw/ 16622F: include/linux/pldmfw.h 16623F: lib/pldmfw/ 16624 16625PLX DMA DRIVER 16626M: Logan Gunthorpe <logang@deltatee.com> 16627S: Maintained 16628F: drivers/dma/plx_dma.c 16629 16630PM6764TR DRIVER 16631M: Charles Hsu <hsu.yungteng@gmail.com> 16632L: linux-hwmon@vger.kernel.org 16633S: Maintained 16634F: Documentation/hwmon/pm6764tr.rst 16635F: drivers/hwmon/pmbus/pm6764tr.c 16636 16637PM-GRAPH UTILITY 16638M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 16639L: linux-pm@vger.kernel.org 16640S: Supported 16641W: https://01.org/pm-graph 16642B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 16643T: git git://github.com/intel/pm-graph 16644F: tools/power/pm-graph 16645 16646PMBUS HARDWARE MONITORING DRIVERS 16647M: Guenter Roeck <linux@roeck-us.net> 16648L: linux-hwmon@vger.kernel.org 16649S: Maintained 16650W: http://hwmon.wiki.kernel.org/ 16651W: http://www.roeck-us.net/linux/drivers/ 16652T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 16653F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 16654F: Documentation/devicetree/bindings/hwmon/max31785.txt 16655F: Documentation/hwmon/adm1275.rst 16656F: Documentation/hwmon/ibm-cffps.rst 16657F: Documentation/hwmon/ir35221.rst 16658F: Documentation/hwmon/lm25066.rst 16659F: Documentation/hwmon/ltc2978.rst 16660F: Documentation/hwmon/ltc3815.rst 16661F: Documentation/hwmon/max16064.rst 16662F: Documentation/hwmon/max20751.rst 16663F: Documentation/hwmon/max31785.rst 16664F: Documentation/hwmon/max34440.rst 16665F: Documentation/hwmon/max8688.rst 16666F: Documentation/hwmon/pmbus-core.rst 16667F: Documentation/hwmon/pmbus.rst 16668F: Documentation/hwmon/tps40422.rst 16669F: Documentation/hwmon/ucd9000.rst 16670F: Documentation/hwmon/ucd9200.rst 16671F: Documentation/hwmon/zl6100.rst 16672F: drivers/hwmon/pmbus/ 16673F: include/linux/pmbus.h 16674 16675PMC SIERRA MaxRAID DRIVER 16676L: linux-scsi@vger.kernel.org 16677S: Orphan 16678W: http://www.pmc-sierra.com/ 16679F: drivers/scsi/pmcraid.* 16680 16681PMC SIERRA PM8001 DRIVER 16682M: Jack Wang <jinpu.wang@cloud.ionos.com> 16683L: linux-scsi@vger.kernel.org 16684S: Supported 16685F: drivers/scsi/pm8001/ 16686 16687PNI RM3100 IIO DRIVER 16688M: Song Qiang <songqiang1304521@gmail.com> 16689L: linux-iio@vger.kernel.org 16690S: Maintained 16691F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 16692F: drivers/iio/magnetometer/rm3100* 16693 16694PNP SUPPORT 16695M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 16696L: linux-acpi@vger.kernel.org 16697S: Maintained 16698F: drivers/pnp/ 16699F: include/linux/pnp.h 16700 16701POSIX CLOCKS and TIMERS 16702M: Thomas Gleixner <tglx@linutronix.de> 16703L: linux-kernel@vger.kernel.org 16704S: Maintained 16705T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16706F: fs/timerfd.c 16707F: include/linux/time_namespace.h 16708F: include/linux/timer* 16709F: kernel/time/*timer* 16710F: kernel/time/namespace.c 16711 16712POWER MANAGEMENT CORE 16713M: "Rafael J. Wysocki" <rafael@kernel.org> 16714L: linux-pm@vger.kernel.org 16715S: Supported 16716B: https://bugzilla.kernel.org 16717T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16718F: drivers/base/power/ 16719F: drivers/powercap/ 16720F: include/linux/intel_rapl.h 16721F: include/linux/pm.h 16722F: include/linux/pm_* 16723F: include/linux/powercap.h 16724F: kernel/configs/nopm.config 16725 16726DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 16727M: Daniel Lezcano <daniel.lezcano@kernel.org> 16728L: linux-pm@vger.kernel.org 16729S: Supported 16730B: https://bugzilla.kernel.org 16731T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16732F: drivers/powercap/dtpm* 16733F: include/linux/dtpm.h 16734 16735POWER STATE COORDINATION INTERFACE (PSCI) 16736M: Mark Rutland <mark.rutland@arm.com> 16737M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16738L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16739S: Maintained 16740F: drivers/firmware/psci/ 16741F: include/linux/psci.h 16742F: include/uapi/linux/psci.h 16743 16744POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 16745M: Sebastian Reichel <sre@kernel.org> 16746L: linux-pm@vger.kernel.org 16747S: Maintained 16748T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16749F: Documentation/ABI/testing/sysfs-class-power 16750F: Documentation/devicetree/bindings/power/supply/ 16751F: drivers/power/supply/ 16752F: include/linux/power/ 16753F: include/linux/power_supply.h 16754 16755POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 16756M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 16757L: linuxppc-dev@lists.ozlabs.org 16758S: Maintained 16759F: drivers/char/powernv-op-panel.c 16760 16761PPP OVER ATM (RFC 2364) 16762M: Mitchell Blank Jr <mitch@sfgoth.com> 16763S: Maintained 16764F: include/uapi/linux/atmppp.h 16765F: net/atm/pppoatm.c 16766 16767PPP OVER ETHERNET 16768M: Michal Ostrowski <mostrows@earthlink.net> 16769S: Maintained 16770F: drivers/net/ppp/pppoe.c 16771F: drivers/net/ppp/pppox.c 16772 16773PPP OVER L2TP 16774M: James Chapman <jchapman@katalix.com> 16775S: Maintained 16776F: include/linux/if_pppol2tp.h 16777F: include/uapi/linux/if_pppol2tp.h 16778F: net/l2tp/l2tp_ppp.c 16779 16780PPP PROTOCOL DRIVERS AND COMPRESSORS 16781M: Paul Mackerras <paulus@samba.org> 16782L: linux-ppp@vger.kernel.org 16783S: Maintained 16784F: drivers/net/ppp/ppp_* 16785 16786PPS SUPPORT 16787M: Rodolfo Giometti <giometti@enneenne.com> 16788L: linuxpps@ml.enneenne.com (subscribers-only) 16789S: Maintained 16790W: http://wiki.enneenne.com/index.php/LinuxPPS_support 16791F: Documentation/ABI/testing/sysfs-pps 16792F: Documentation/devicetree/bindings/pps/pps-gpio.txt 16793F: Documentation/driver-api/pps.rst 16794F: drivers/pps/ 16795F: include/linux/pps*.h 16796F: include/uapi/linux/pps.h 16797 16798PPTP DRIVER 16799M: Dmitry Kozlov <xeb@mail.ru> 16800L: netdev@vger.kernel.org 16801S: Maintained 16802W: http://sourceforge.net/projects/accel-pptp 16803F: drivers/net/ppp/pptp.c 16804 16805PRESSURE STALL INFORMATION (PSI) 16806M: Johannes Weiner <hannes@cmpxchg.org> 16807M: Suren Baghdasaryan <surenb@google.com> 16808S: Maintained 16809F: include/linux/psi* 16810F: kernel/sched/psi.c 16811 16812PRINTK 16813M: Petr Mladek <pmladek@suse.com> 16814M: Sergey Senozhatsky <senozhatsky@chromium.org> 16815R: Steven Rostedt <rostedt@goodmis.org> 16816R: John Ogness <john.ogness@linutronix.de> 16817S: Maintained 16818T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 16819F: include/linux/printk.h 16820F: kernel/printk/ 16821 16822PRINTK INDEXING 16823R: Chris Down <chris@chrisdown.name> 16824S: Maintained 16825F: Documentation/core-api/printk-index.rst 16826F: kernel/printk/index.c 16827K: printk_index 16828 16829PROC FILESYSTEM 16830L: linux-kernel@vger.kernel.org 16831L: linux-fsdevel@vger.kernel.org 16832S: Maintained 16833F: Documentation/filesystems/proc.rst 16834F: fs/proc/ 16835F: include/linux/proc_fs.h 16836F: tools/testing/selftests/proc/ 16837 16838PROC SYSCTL 16839M: Luis Chamberlain <mcgrof@kernel.org> 16840M: Kees Cook <keescook@chromium.org> 16841M: Iurii Zaikin <yzaikin@google.com> 16842L: linux-kernel@vger.kernel.org 16843L: linux-fsdevel@vger.kernel.org 16844S: Maintained 16845T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 16846F: fs/proc/proc_sysctl.c 16847F: include/linux/sysctl.h 16848F: kernel/sysctl-test.c 16849F: kernel/sysctl.c 16850F: tools/testing/selftests/sysctl/ 16851 16852PS3 NETWORK SUPPORT 16853M: Geoff Levand <geoff@infradead.org> 16854L: netdev@vger.kernel.org 16855L: linuxppc-dev@lists.ozlabs.org 16856S: Maintained 16857F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 16858 16859PS3 PLATFORM SUPPORT 16860M: Geoff Levand <geoff@infradead.org> 16861L: linuxppc-dev@lists.ozlabs.org 16862S: Maintained 16863F: arch/powerpc/boot/ps3* 16864F: arch/powerpc/include/asm/lv1call.h 16865F: arch/powerpc/include/asm/ps3*.h 16866F: arch/powerpc/platforms/ps3/ 16867F: drivers/*/ps3* 16868F: drivers/ps3/ 16869F: drivers/rtc/rtc-ps3.c 16870F: drivers/usb/host/*ps3.c 16871F: sound/ppc/snd_ps3* 16872 16873PS3VRAM DRIVER 16874M: Jim Paris <jim@jtan.com> 16875M: Geoff Levand <geoff@infradead.org> 16876L: linuxppc-dev@lists.ozlabs.org 16877S: Maintained 16878F: drivers/block/ps3vram.c 16879 16880PSAMPLE PACKET SAMPLING SUPPORT 16881M: Yotam Gigi <yotam.gi@gmail.com> 16882S: Maintained 16883F: include/net/psample.h 16884F: include/uapi/linux/psample.h 16885F: net/psample 16886 16887PSTORE FILESYSTEM 16888M: Kees Cook <keescook@chromium.org> 16889R: Tony Luck <tony.luck@intel.com> 16890R: Guilherme G. Piccoli <gpiccoli@igalia.com> 16891L: linux-hardening@vger.kernel.org 16892S: Supported 16893T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 16894F: Documentation/admin-guide/ramoops.rst 16895F: Documentation/admin-guide/pstore-blk.rst 16896F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 16897F: drivers/acpi/apei/erst.c 16898F: drivers/firmware/efi/efi-pstore.c 16899F: fs/pstore/ 16900F: include/linux/pstore* 16901K: \b(pstore|ramoops) 16902 16903PTP HARDWARE CLOCK SUPPORT 16904M: Richard Cochran <richardcochran@gmail.com> 16905L: netdev@vger.kernel.org 16906S: Maintained 16907W: http://linuxptp.sourceforge.net/ 16908F: Documentation/ABI/testing/sysfs-ptp 16909F: Documentation/driver-api/ptp.rst 16910F: drivers/net/phy/dp83640* 16911F: drivers/ptp/* 16912F: include/linux/ptp_cl* 16913K: (?:\b|_)ptp(?:\b|_) 16914 16915PTP VIRTUAL CLOCK SUPPORT 16916M: Yangbo Lu <yangbo.lu@nxp.com> 16917L: netdev@vger.kernel.org 16918S: Maintained 16919F: drivers/ptp/ptp_vclock.c 16920F: net/ethtool/phc_vclocks.c 16921 16922PTRACE SUPPORT 16923M: Oleg Nesterov <oleg@redhat.com> 16924S: Maintained 16925F: arch/*/*/ptrace*.c 16926F: arch/*/include/asm/ptrace*.h 16927F: arch/*/ptrace*.c 16928F: include/asm-generic/syscall.h 16929F: include/linux/ptrace.h 16930F: include/linux/regset.h 16931F: include/uapi/linux/ptrace.h 16932F: kernel/ptrace.c 16933 16934PULSE8-CEC DRIVER 16935M: Hans Verkuil <hverkuil@xs4all.nl> 16936L: linux-media@vger.kernel.org 16937S: Maintained 16938T: git git://linuxtv.org/media_tree.git 16939F: drivers/media/cec/usb/pulse8/ 16940 16941PURELIFI PLFXLC DRIVER 16942M: Srinivasan Raju <srini.raju@purelifi.com> 16943L: linux-wireless@vger.kernel.org 16944S: Supported 16945F: drivers/net/wireless/purelifi/plfxlc/ 16946 16947PVRUSB2 VIDEO4LINUX DRIVER 16948M: Mike Isely <isely@pobox.com> 16949L: pvrusb2@isely.net (subscribers-only) 16950L: linux-media@vger.kernel.org 16951S: Maintained 16952W: http://www.isely.net/pvrusb2/ 16953T: git git://linuxtv.org/media_tree.git 16954F: Documentation/driver-api/media/drivers/pvrusb2* 16955F: drivers/media/usb/pvrusb2/ 16956 16957PWC WEBCAM DRIVER 16958M: Hans Verkuil <hverkuil@xs4all.nl> 16959L: linux-media@vger.kernel.org 16960S: Odd Fixes 16961T: git git://linuxtv.org/media_tree.git 16962F: drivers/media/usb/pwc/* 16963F: include/trace/events/pwc.h 16964 16965PWM IR Transmitter 16966M: Sean Young <sean@mess.org> 16967L: linux-media@vger.kernel.org 16968S: Maintained 16969F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 16970F: drivers/media/rc/pwm-ir-tx.c 16971 16972PWM SUBSYSTEM 16973M: Thierry Reding <thierry.reding@gmail.com> 16974R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16975L: linux-pwm@vger.kernel.org 16976S: Maintained 16977Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 16978T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 16979F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 16980F: Documentation/devicetree/bindings/pwm/ 16981F: Documentation/driver-api/pwm.rst 16982F: drivers/gpio/gpio-mvebu.c 16983F: drivers/pwm/ 16984F: drivers/video/backlight/pwm_bl.c 16985F: include/dt-bindings/pwm/ 16986F: include/linux/pwm.h 16987F: include/linux/pwm_backlight.h 16988K: pwm_(config|apply_state|ops) 16989 16990PXA GPIO DRIVER 16991M: Robert Jarzmik <robert.jarzmik@free.fr> 16992L: linux-gpio@vger.kernel.org 16993S: Maintained 16994F: drivers/gpio/gpio-pxa.c 16995 16996PXA MMCI DRIVER 16997S: Orphan 16998 16999PXA RTC DRIVER 17000M: Robert Jarzmik <robert.jarzmik@free.fr> 17001L: linux-rtc@vger.kernel.org 17002S: Maintained 17003 17004PXA2xx/PXA3xx SUPPORT 17005M: Daniel Mack <daniel@zonque.org> 17006M: Haojian Zhuang <haojian.zhuang@gmail.com> 17007M: Robert Jarzmik <robert.jarzmik@free.fr> 17008L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17009S: Maintained 17010T: git git://github.com/hzhuang1/linux.git 17011T: git git://github.com/rjarzmik/linux.git 17012F: arch/arm/boot/dts/pxa* 17013F: arch/arm/mach-pxa/ 17014F: drivers/dma/pxa* 17015F: drivers/pcmcia/pxa2xx* 17016F: drivers/pinctrl/pxa/ 17017F: drivers/spi/spi-pxa2xx* 17018F: drivers/usb/gadget/udc/pxa2* 17019F: include/sound/pxa2xx-lib.h 17020F: sound/arm/pxa* 17021F: sound/soc/pxa/ 17022 17023QAT DRIVER 17024M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17025L: qat-linux@intel.com 17026S: Supported 17027F: drivers/crypto/qat/ 17028 17029QCOM AUDIO (ASoC) DRIVERS 17030M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17031M: Banajit Goswami <bgoswami@quicinc.com> 17032L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17033S: Supported 17034F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17035F: Documentation/devicetree/bindings/sound/qcom,* 17036F: drivers/soc/qcom/apr.c 17037F: include/dt-bindings/sound/qcom,wcd9335.h 17038F: sound/soc/codecs/lpass-rx-macro.* 17039F: sound/soc/codecs/lpass-tx-macro.* 17040F: sound/soc/codecs/lpass-va-macro.c 17041F: sound/soc/codecs/lpass-wsa-macro.* 17042F: sound/soc/codecs/msm8916-wcd-analog.c 17043F: sound/soc/codecs/msm8916-wcd-digital.c 17044F: sound/soc/codecs/wcd9335.* 17045F: sound/soc/codecs/wcd934x.c 17046F: sound/soc/codecs/wcd-clsh-v2.* 17047F: sound/soc/codecs/wcd-mbhc-v2.* 17048F: sound/soc/codecs/wsa881x.c 17049F: sound/soc/codecs/wsa883x.c 17050F: sound/soc/qcom/ 17051 17052QCOM EMBEDDED USB DEBUGGER (EUD) 17053M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17054L: linux-arm-msm@vger.kernel.org 17055S: Maintained 17056F: Documentation/ABI/testing/sysfs-driver-eud 17057F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17058F: drivers/usb/misc/qcom_eud.c 17059 17060QCOM IPA DRIVER 17061M: Alex Elder <elder@kernel.org> 17062L: netdev@vger.kernel.org 17063S: Supported 17064F: drivers/net/ipa/ 17065 17066QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17067M: Gabriel Somlo <somlo@cmu.edu> 17068M: "Michael S. Tsirkin" <mst@redhat.com> 17069L: qemu-devel@nongnu.org 17070S: Maintained 17071F: drivers/firmware/qemu_fw_cfg.c 17072F: include/uapi/linux/qemu_fw_cfg.h 17073 17074QIB DRIVER 17075M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17076L: linux-rdma@vger.kernel.org 17077S: Supported 17078F: drivers/infiniband/hw/qib/ 17079 17080QLOGIC QL41xxx FCOE DRIVER 17081M: Saurav Kashyap <skashyap@marvell.com> 17082M: Javed Hasan <jhasan@marvell.com> 17083M: GR-QLogic-Storage-Upstream@marvell.com 17084L: linux-scsi@vger.kernel.org 17085S: Supported 17086F: drivers/scsi/qedf/ 17087 17088QLOGIC QL41xxx ISCSI DRIVER 17089M: Nilesh Javali <njavali@marvell.com> 17090M: Manish Rangankar <mrangankar@marvell.com> 17091M: GR-QLogic-Storage-Upstream@marvell.com 17092L: linux-scsi@vger.kernel.org 17093S: Supported 17094F: drivers/scsi/qedi/ 17095 17096QLOGIC QL4xxx ETHERNET DRIVER 17097M: Ariel Elior <aelior@marvell.com> 17098M: Manish Chopra <manishc@marvell.com> 17099L: netdev@vger.kernel.org 17100S: Supported 17101F: drivers/net/ethernet/qlogic/qed/ 17102F: drivers/net/ethernet/qlogic/qede/ 17103F: include/linux/qed/ 17104 17105QLOGIC QL4xxx RDMA DRIVER 17106M: Michal Kalderon <mkalderon@marvell.com> 17107M: Ariel Elior <aelior@marvell.com> 17108L: linux-rdma@vger.kernel.org 17109S: Supported 17110F: drivers/infiniband/hw/qedr/ 17111F: include/uapi/rdma/qedr-abi.h 17112 17113QLOGIC QLA1280 SCSI DRIVER 17114M: Michael Reed <mdr@sgi.com> 17115L: linux-scsi@vger.kernel.org 17116S: Maintained 17117F: drivers/scsi/qla1280.[ch] 17118 17119QLOGIC QLA2XXX FC-SCSI DRIVER 17120M: Nilesh Javali <njavali@marvell.com> 17121M: GR-QLogic-Storage-Upstream@marvell.com 17122L: linux-scsi@vger.kernel.org 17123S: Supported 17124F: drivers/scsi/qla2xxx/ 17125 17126QLOGIC QLA3XXX NETWORK DRIVER 17127M: GR-Linux-NIC-Dev@marvell.com 17128L: netdev@vger.kernel.org 17129S: Supported 17130F: drivers/net/ethernet/qlogic/qla3xxx.* 17131 17132QLOGIC QLA4XXX iSCSI DRIVER 17133M: Nilesh Javali <njavali@marvell.com> 17134M: Manish Rangankar <mrangankar@marvell.com> 17135M: GR-QLogic-Storage-Upstream@marvell.com 17136L: linux-scsi@vger.kernel.org 17137S: Supported 17138F: drivers/scsi/qla4xxx/ 17139 17140QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 17141M: Shahed Shaikh <shshaikh@marvell.com> 17142M: Manish Chopra <manishc@marvell.com> 17143M: GR-Linux-NIC-Dev@marvell.com 17144L: netdev@vger.kernel.org 17145S: Supported 17146F: drivers/net/ethernet/qlogic/qlcnic/ 17147 17148QLOGIC QLGE 10Gb ETHERNET DRIVER 17149M: Manish Chopra <manishc@marvell.com> 17150M: GR-Linux-NIC-Dev@marvell.com 17151M: Coiby Xu <coiby.xu@gmail.com> 17152L: netdev@vger.kernel.org 17153S: Supported 17154F: Documentation/networking/device_drivers/qlogic/qlge.rst 17155F: drivers/staging/qlge/ 17156 17157QM1D1B0004 MEDIA DRIVER 17158M: Akihiro Tsukada <tskd08@gmail.com> 17159L: linux-media@vger.kernel.org 17160S: Odd Fixes 17161F: drivers/media/tuners/qm1d1b0004* 17162 17163QM1D1C0042 MEDIA DRIVER 17164M: Akihiro Tsukada <tskd08@gmail.com> 17165L: linux-media@vger.kernel.org 17166S: Odd Fixes 17167F: drivers/media/tuners/qm1d1c0042* 17168 17169QNX4 FILESYSTEM 17170M: Anders Larsen <al@alarsen.net> 17171S: Maintained 17172W: http://www.alarsen.net/linux/qnx4fs/ 17173F: fs/qnx4/ 17174F: include/uapi/linux/qnx4_fs.h 17175F: include/uapi/linux/qnxtypes.h 17176 17177QORIQ DPAA2 FSL-MC BUS DRIVER 17178M: Stuart Yoder <stuyoder@gmail.com> 17179M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 17180L: linux-kernel@vger.kernel.org 17181S: Maintained 17182F: Documentation/ABI/stable/sysfs-bus-fsl-mc 17183F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 17184F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 17185F: drivers/bus/fsl-mc/ 17186F: include/uapi/linux/fsl_mc.h 17187 17188QT1010 MEDIA DRIVER 17189M: Antti Palosaari <crope@iki.fi> 17190L: linux-media@vger.kernel.org 17191S: Maintained 17192W: https://linuxtv.org 17193W: http://palosaari.fi/linux/ 17194Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17195T: git git://linuxtv.org/anttip/media_tree.git 17196F: drivers/media/tuners/qt1010* 17197 17198QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 17199M: Kalle Valo <kvalo@kernel.org> 17200L: ath10k@lists.infradead.org 17201S: Supported 17202W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 17203T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17204F: drivers/net/wireless/ath/ath10k/ 17205F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt 17206 17207QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 17208M: Kalle Valo <kvalo@kernel.org> 17209L: ath11k@lists.infradead.org 17210S: Supported 17211T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17212F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 17213F: drivers/net/wireless/ath/ath11k/ 17214 17215QUALCOMM ATH12K WIRELESS DRIVER 17216M: Kalle Valo <kvalo@kernel.org> 17217L: ath12k@lists.infradead.org 17218S: Supported 17219T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17220F: drivers/net/wireless/ath/ath12k/ 17221 17222QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 17223M: Toke Høiland-Jørgensen <toke@toke.dk> 17224L: linux-wireless@vger.kernel.org 17225S: Maintained 17226W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 17227F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 17228F: drivers/net/wireless/ath/ath9k/ 17229 17230QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 17231M: Stephan Gerhold <stephan@gerhold.net> 17232L: netdev@vger.kernel.org 17233L: linux-arm-msm@vger.kernel.org 17234S: Maintained 17235F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 17236F: drivers/net/wwan/qcom_bam_dmux.c 17237 17238QUALCOMM CAMERA SUBSYSTEM DRIVER 17239M: Robert Foss <rfoss@kernel.org> 17240M: Todor Tomov <todor.too@gmail.com> 17241L: linux-media@vger.kernel.org 17242S: Maintained 17243F: Documentation/admin-guide/media/qcom_camss.rst 17244F: Documentation/devicetree/bindings/media/*camss* 17245F: drivers/media/platform/qcom/camss/ 17246 17247QUALCOMM CLOCK DRIVERS 17248M: Bjorn Andersson <andersson@kernel.org> 17249L: linux-arm-msm@vger.kernel.org 17250S: Supported 17251T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 17252F: Documentation/devicetree/bindings/clock/qcom,* 17253F: drivers/clk/qcom/ 17254F: include/dt-bindings/clock/qcom,* 17255 17256QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 17257M: Bjorn Andersson <andersson@kernel.org> 17258M: Konrad Dybcio <konrad.dybcio@linaro.org> 17259L: linux-pm@vger.kernel.org 17260L: linux-arm-msm@vger.kernel.org 17261S: Maintained 17262F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 17263F: drivers/soc/qcom/cpr.c 17264 17265QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 17266M: Ilia Lin <ilia.lin@kernel.org> 17267L: linux-pm@vger.kernel.org 17268S: Maintained 17269F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 17270F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 17271F: drivers/cpufreq/qcom-cpufreq-nvmem.c 17272 17273QUALCOMM CRYPTO DRIVERS 17274M: Thara Gopinath <thara.gopinath@gmail.com> 17275L: linux-crypto@vger.kernel.org 17276L: linux-arm-msm@vger.kernel.org 17277S: Maintained 17278F: drivers/crypto/qce/ 17279 17280QUALCOMM EMAC GIGABIT ETHERNET DRIVER 17281M: Timur Tabi <timur@kernel.org> 17282L: netdev@vger.kernel.org 17283S: Maintained 17284F: drivers/net/ethernet/qualcomm/emac/ 17285 17286QUALCOMM ETHQOS ETHERNET DRIVER 17287M: Vinod Koul <vkoul@kernel.org> 17288R: Bhupesh Sharma <bhupesh.sharma@linaro.org> 17289L: netdev@vger.kernel.org 17290S: Maintained 17291F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 17292F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 17293 17294QUALCOMM FASTRPC DRIVER 17295M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17296M: Amol Maheshwari <amahesh@qti.qualcomm.com> 17297L: linux-arm-msm@vger.kernel.org 17298S: Maintained 17299F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 17300F: drivers/misc/fastrpc.c 17301F: include/uapi/misc/fastrpc.h 17302 17303QUALCOMM HEXAGON ARCHITECTURE 17304M: Brian Cain <bcain@quicinc.com> 17305L: linux-hexagon@vger.kernel.org 17306T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 17307S: Supported 17308F: arch/hexagon/ 17309 17310QUALCOMM HIDMA DRIVER 17311M: Sinan Kaya <okaya@kernel.org> 17312L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17313L: linux-arm-msm@vger.kernel.org 17314L: dmaengine@vger.kernel.org 17315S: Supported 17316F: drivers/dma/qcom/hidma* 17317 17318QUALCOMM I2C CCI DRIVER 17319M: Loic Poulain <loic.poulain@linaro.org> 17320M: Robert Foss <rfoss@kernel.org> 17321L: linux-i2c@vger.kernel.org 17322L: linux-arm-msm@vger.kernel.org 17323S: Maintained 17324F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 17325F: drivers/i2c/busses/i2c-qcom-cci.c 17326 17327QUALCOMM INTERCONNECT BWMON DRIVER 17328M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17329L: linux-arm-msm@vger.kernel.org 17330S: Maintained 17331F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 17332F: drivers/soc/qcom/icc-bwmon.c 17333 17334QUALCOMM IOMMU 17335M: Rob Clark <robdclark@gmail.com> 17336L: iommu@lists.linux.dev 17337L: linux-arm-msm@vger.kernel.org 17338S: Maintained 17339F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 17340 17341QUALCOMM IPC ROUTER (QRTR) DRIVER 17342M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17343L: linux-arm-msm@vger.kernel.org 17344S: Maintained 17345F: include/trace/events/qrtr.h 17346F: include/uapi/linux/qrtr.h 17347F: net/qrtr/ 17348 17349QUALCOMM IPCC MAILBOX DRIVER 17350M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17351L: linux-arm-msm@vger.kernel.org 17352S: Supported 17353F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 17354F: drivers/mailbox/qcom-ipcc.c 17355F: include/dt-bindings/mailbox/qcom-ipcc.h 17356 17357QUALCOMM IPQ4019 USB PHY DRIVER 17358M: Robert Marko <robert.marko@sartura.hr> 17359M: Luka Perkov <luka.perkov@sartura.hr> 17360L: linux-arm-msm@vger.kernel.org 17361S: Maintained 17362F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 17363F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 17364 17365QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 17366M: Robert Marko <robert.marko@sartura.hr> 17367M: Luka Perkov <luka.perkov@sartura.hr> 17368L: linux-arm-msm@vger.kernel.org 17369S: Maintained 17370F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 17371F: drivers/regulator/vqmmc-ipq4019-regulator.c 17372 17373QUALCOMM NAND CONTROLLER DRIVER 17374M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17375L: linux-mtd@lists.infradead.org 17376L: linux-arm-msm@vger.kernel.org 17377S: Maintained 17378F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 17379F: drivers/mtd/nand/raw/qcom_nandc.c 17380 17381QUALCOMM RMNET DRIVER 17382M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 17383M: Sean Tranchetti <quic_stranche@quicinc.com> 17384L: netdev@vger.kernel.org 17385S: Maintained 17386F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 17387F: drivers/net/ethernet/qualcomm/rmnet/ 17388F: include/linux/if_rmnet.h 17389 17390QUALCOMM TSENS THERMAL DRIVER 17391M: Amit Kucheria <amitk@kernel.org> 17392M: Thara Gopinath <thara.gopinath@gmail.com> 17393L: linux-pm@vger.kernel.org 17394L: linux-arm-msm@vger.kernel.org 17395S: Maintained 17396F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 17397F: drivers/thermal/qcom/ 17398 17399QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 17400M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 17401M: Vikash Garodia <quic_vgarodia@quicinc.com> 17402L: linux-media@vger.kernel.org 17403L: linux-arm-msm@vger.kernel.org 17404S: Maintained 17405T: git git://linuxtv.org/media_tree.git 17406F: Documentation/devicetree/bindings/media/*venus* 17407F: drivers/media/platform/qcom/venus/ 17408 17409QUALCOMM WCN36XX WIRELESS DRIVER 17410M: Loic Poulain <loic.poulain@linaro.org> 17411L: wcn36xx@lists.infradead.org 17412S: Supported 17413W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 17414F: drivers/net/wireless/ath/wcn36xx/ 17415 17416QUANTENNA QTNFMAC WIRELESS DRIVER 17417M: Igor Mitsyanko <imitsyanko@quantenna.com> 17418R: Sergey Matyukevich <geomatsi@gmail.com> 17419L: linux-wireless@vger.kernel.org 17420S: Maintained 17421F: drivers/net/wireless/quantenna 17422 17423RADEON and AMDGPU DRM DRIVERS 17424M: Alex Deucher <alexander.deucher@amd.com> 17425M: Christian König <christian.koenig@amd.com> 17426M: Pan, Xinhui <Xinhui.Pan@amd.com> 17427L: amd-gfx@lists.freedesktop.org 17428S: Supported 17429T: git https://gitlab.freedesktop.org/agd5f/linux.git 17430B: https://gitlab.freedesktop.org/drm/amd/-/issues 17431C: irc://irc.oftc.net/radeon 17432F: Documentation/gpu/amdgpu/ 17433F: drivers/gpu/drm/amd/ 17434F: drivers/gpu/drm/radeon/ 17435F: include/uapi/drm/amdgpu_drm.h 17436F: include/uapi/drm/radeon_drm.h 17437 17438RADEON FRAMEBUFFER DISPLAY DRIVER 17439M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 17440L: linux-fbdev@vger.kernel.org 17441S: Maintained 17442F: drivers/video/fbdev/aty/radeon* 17443F: include/uapi/linux/radeonfb.h 17444 17445RADIOSHARK RADIO DRIVER 17446M: Hans Verkuil <hverkuil@xs4all.nl> 17447L: linux-media@vger.kernel.org 17448S: Maintained 17449T: git git://linuxtv.org/media_tree.git 17450F: drivers/media/radio/radio-shark.c 17451 17452RADIOSHARK2 RADIO DRIVER 17453M: Hans Verkuil <hverkuil@xs4all.nl> 17454L: linux-media@vger.kernel.org 17455S: Maintained 17456T: git git://linuxtv.org/media_tree.git 17457F: drivers/media/radio/radio-shark2.c 17458F: drivers/media/radio/radio-tea5777.c 17459 17460RADOS BLOCK DEVICE (RBD) 17461M: Ilya Dryomov <idryomov@gmail.com> 17462R: Dongsheng Yang <dongsheng.yang@easystack.cn> 17463L: ceph-devel@vger.kernel.org 17464S: Supported 17465W: http://ceph.com/ 17466T: git https://github.com/ceph/ceph-client.git 17467F: Documentation/ABI/testing/sysfs-bus-rbd 17468F: drivers/block/rbd.c 17469F: drivers/block/rbd_types.h 17470 17471RAGE128 FRAMEBUFFER DISPLAY DRIVER 17472M: Paul Mackerras <paulus@samba.org> 17473L: linux-fbdev@vger.kernel.org 17474S: Maintained 17475F: drivers/video/fbdev/aty/aty128fb.c 17476 17477RAINSHADOW-CEC DRIVER 17478M: Hans Verkuil <hverkuil@xs4all.nl> 17479L: linux-media@vger.kernel.org 17480S: Maintained 17481T: git git://linuxtv.org/media_tree.git 17482F: drivers/media/cec/usb/rainshadow/ 17483 17484RALINK MIPS ARCHITECTURE 17485M: John Crispin <john@phrozen.org> 17486L: linux-mips@vger.kernel.org 17487S: Maintained 17488F: arch/mips/ralink 17489 17490RALINK MT7621 MIPS ARCHITECTURE 17491M: Arınç ÜNAL <arinc.unal@arinc9.com> 17492M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17493L: linux-mips@vger.kernel.org 17494S: Maintained 17495F: arch/mips/boot/dts/ralink/mt7621* 17496 17497RALINK PINCTRL DRIVER 17498M: Arınç ÜNAL <arinc.unal@arinc9.com> 17499M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17500L: linux-mips@vger.kernel.org 17501S: Maintained 17502F: drivers/pinctrl/ralink/ 17503 17504RALINK RT2X00 WIRELESS LAN DRIVER 17505M: Stanislaw Gruszka <stf_xl@wp.pl> 17506M: Helmut Schaa <helmut.schaa@googlemail.com> 17507L: linux-wireless@vger.kernel.org 17508S: Maintained 17509F: drivers/net/wireless/ralink/rt2x00/ 17510 17511RAMDISK RAM BLOCK DEVICE DRIVER 17512M: Jens Axboe <axboe@kernel.dk> 17513S: Maintained 17514F: Documentation/admin-guide/blockdev/ramdisk.rst 17515F: drivers/block/brd.c 17516 17517RANCHU VIRTUAL BOARD FOR MIPS 17518M: Miodrag Dinic <miodrag.dinic@mips.com> 17519L: linux-mips@vger.kernel.org 17520S: Supported 17521F: arch/mips/configs/generic/board-ranchu.config 17522F: arch/mips/generic/board-ranchu.c 17523 17524RANDOM NUMBER DRIVER 17525M: "Theodore Ts'o" <tytso@mit.edu> 17526M: Jason A. Donenfeld <Jason@zx2c4.com> 17527T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 17528S: Maintained 17529F: drivers/char/random.c 17530F: drivers/virt/vmgenid.c 17531 17532RAPIDIO SUBSYSTEM 17533M: Matt Porter <mporter@kernel.crashing.org> 17534M: Alexandre Bounine <alex.bou9@gmail.com> 17535S: Maintained 17536F: drivers/rapidio/ 17537 17538RAS INFRASTRUCTURE 17539M: Tony Luck <tony.luck@intel.com> 17540M: Borislav Petkov <bp@alien8.de> 17541L: linux-edac@vger.kernel.org 17542S: Maintained 17543F: Documentation/admin-guide/ras.rst 17544F: drivers/ras/ 17545F: include/linux/ras.h 17546F: include/ras/ras_event.h 17547 17548RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 17549L: linux-wireless@vger.kernel.org 17550S: Orphan 17551F: drivers/net/wireless/ray* 17552 17553RC-CORE / LIRC FRAMEWORK 17554M: Sean Young <sean@mess.org> 17555L: linux-media@vger.kernel.org 17556S: Maintained 17557W: http://linuxtv.org 17558T: git git://linuxtv.org/media_tree.git 17559F: Documentation/driver-api/media/rc-core.rst 17560F: Documentation/userspace-api/media/rc/ 17561F: drivers/media/rc/ 17562F: include/media/rc-map.h 17563F: include/media/rc-core.h 17564F: include/uapi/linux/lirc.h 17565 17566RCMM REMOTE CONTROLS DECODER 17567M: Patrick Lerda <patrick9876@free.fr> 17568S: Maintained 17569F: drivers/media/rc/ir-rcmm-decoder.c 17570 17571RCUTORTURE TEST FRAMEWORK 17572M: "Paul E. McKenney" <paulmck@kernel.org> 17573M: Josh Triplett <josh@joshtriplett.org> 17574R: Steven Rostedt <rostedt@goodmis.org> 17575R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17576R: Lai Jiangshan <jiangshanlai@gmail.com> 17577L: rcu@vger.kernel.org 17578S: Supported 17579T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17580F: tools/testing/selftests/rcutorture 17581 17582RDACM20 Camera Sensor 17583M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17584M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17585M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17586M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17587L: linux-media@vger.kernel.org 17588S: Maintained 17589F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17590F: drivers/media/i2c/max9271.c 17591F: drivers/media/i2c/max9271.h 17592F: drivers/media/i2c/rdacm20.c 17593 17594RDACM21 Camera Sensor 17595M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17596M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17597M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17598M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17599L: linux-media@vger.kernel.org 17600S: Maintained 17601F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17602F: drivers/media/i2c/max9271.c 17603F: drivers/media/i2c/max9271.h 17604F: drivers/media/i2c/rdacm21.c 17605 17606RDC R-321X SoC 17607M: Florian Fainelli <florian@openwrt.org> 17608S: Maintained 17609 17610RDC R6040 FAST ETHERNET DRIVER 17611M: Florian Fainelli <f.fainelli@gmail.com> 17612L: netdev@vger.kernel.org 17613S: Maintained 17614F: drivers/net/ethernet/rdc/r6040.c 17615 17616RDMAVT - RDMA verbs software 17617M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17618L: linux-rdma@vger.kernel.org 17619S: Supported 17620F: drivers/infiniband/sw/rdmavt 17621 17622RDS - RELIABLE DATAGRAM SOCKETS 17623M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 17624L: netdev@vger.kernel.org 17625L: linux-rdma@vger.kernel.org 17626L: rds-devel@oss.oracle.com (moderated for non-subscribers) 17627S: Supported 17628W: https://oss.oracle.com/projects/rds/ 17629F: Documentation/networking/rds.rst 17630F: net/rds/ 17631 17632RDT - RESOURCE ALLOCATION 17633M: Fenghua Yu <fenghua.yu@intel.com> 17634M: Reinette Chatre <reinette.chatre@intel.com> 17635L: linux-kernel@vger.kernel.org 17636S: Supported 17637F: Documentation/x86/resctrl* 17638F: arch/x86/include/asm/resctrl.h 17639F: arch/x86/kernel/cpu/resctrl/ 17640F: tools/testing/selftests/resctrl/ 17641 17642READ-COPY UPDATE (RCU) 17643M: "Paul E. McKenney" <paulmck@kernel.org> 17644M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 17645M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 17646M: Josh Triplett <josh@joshtriplett.org> 17647R: Steven Rostedt <rostedt@goodmis.org> 17648R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17649R: Lai Jiangshan <jiangshanlai@gmail.com> 17650R: Joel Fernandes <joel@joelfernandes.org> 17651L: rcu@vger.kernel.org 17652S: Supported 17653W: http://www.rdrop.com/users/paulmck/RCU/ 17654T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17655F: Documentation/RCU/ 17656F: include/linux/rcu* 17657F: kernel/rcu/ 17658X: Documentation/RCU/torture.rst 17659X: include/linux/srcu*.h 17660X: kernel/rcu/srcu*.c 17661 17662REAL TIME CLOCK (RTC) SUBSYSTEM 17663M: Alessandro Zummo <a.zummo@towertech.it> 17664M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17665L: linux-rtc@vger.kernel.org 17666S: Maintained 17667Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 17668T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 17669F: Documentation/admin-guide/rtc.rst 17670F: Documentation/devicetree/bindings/rtc/ 17671F: drivers/rtc/ 17672F: include/linux/platform_data/rtc-* 17673F: include/linux/rtc.h 17674F: include/linux/rtc/ 17675F: include/uapi/linux/rtc.h 17676F: tools/testing/selftests/rtc/ 17677 17678REALTEK AUDIO CODECS 17679M: Oder Chiou <oder_chiou@realtek.com> 17680S: Maintained 17681F: include/sound/rt*.h 17682F: sound/soc/codecs/rt* 17683 17684REALTEK OTTO WATCHDOG 17685M: Sander Vanheule <sander@svanheule.net> 17686L: linux-watchdog@vger.kernel.org 17687S: Maintained 17688F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 17689F: drivers/watchdog/realtek_otto_wdt.c 17690 17691REALTEK RTL83xx SMI DSA ROUTER CHIPS 17692M: Linus Walleij <linus.walleij@linaro.org> 17693M: Alvin Šipraga <alsi@bang-olufsen.dk> 17694S: Maintained 17695F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 17696F: drivers/net/dsa/realtek/* 17697 17698REALTEK WIRELESS DRIVER (rtlwifi family) 17699M: Ping-Ke Shih <pkshih@realtek.com> 17700L: linux-wireless@vger.kernel.org 17701S: Maintained 17702W: https://wireless.wiki.kernel.org/ 17703T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17704F: drivers/net/wireless/realtek/rtlwifi/ 17705 17706REALTEK WIRELESS DRIVER (rtw88) 17707M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 17708L: linux-wireless@vger.kernel.org 17709S: Maintained 17710F: drivers/net/wireless/realtek/rtw88/ 17711 17712REALTEK WIRELESS DRIVER (rtw89) 17713M: Ping-Ke Shih <pkshih@realtek.com> 17714L: linux-wireless@vger.kernel.org 17715S: Maintained 17716F: drivers/net/wireless/realtek/rtw89/ 17717 17718REDPINE WIRELESS DRIVER 17719L: linux-wireless@vger.kernel.org 17720S: Orphan 17721F: drivers/net/wireless/rsi/ 17722 17723REGISTER MAP ABSTRACTION 17724M: Mark Brown <broonie@kernel.org> 17725L: linux-kernel@vger.kernel.org 17726S: Supported 17727T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 17728F: Documentation/devicetree/bindings/regmap/ 17729F: drivers/base/regmap/ 17730F: include/linux/regmap.h 17731 17732REISERFS FILE SYSTEM 17733L: reiserfs-devel@vger.kernel.org 17734S: Supported 17735F: fs/reiserfs/ 17736 17737REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 17738M: Bjorn Andersson <andersson@kernel.org> 17739M: Mathieu Poirier <mathieu.poirier@linaro.org> 17740L: linux-remoteproc@vger.kernel.org 17741S: Maintained 17742T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 17743F: Documentation/ABI/testing/sysfs-class-remoteproc 17744F: Documentation/devicetree/bindings/remoteproc/ 17745F: Documentation/staging/remoteproc.rst 17746F: drivers/remoteproc/ 17747F: include/linux/remoteproc.h 17748F: include/linux/remoteproc/ 17749 17750REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 17751M: Bjorn Andersson <andersson@kernel.org> 17752M: Mathieu Poirier <mathieu.poirier@linaro.org> 17753L: linux-remoteproc@vger.kernel.org 17754S: Maintained 17755T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 17756F: Documentation/ABI/testing/sysfs-bus-rpmsg 17757F: Documentation/staging/rpmsg.rst 17758F: drivers/rpmsg/ 17759F: include/linux/rpmsg.h 17760F: include/linux/rpmsg/ 17761F: include/uapi/linux/rpmsg.h 17762F: samples/rpmsg/ 17763 17764REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 17765M: Stephan Gerhold <stephan@gerhold.net> 17766L: netdev@vger.kernel.org 17767L: linux-remoteproc@vger.kernel.org 17768S: Maintained 17769F: drivers/net/wwan/rpmsg_wwan_ctrl.c 17770 17771RENESAS CLOCK DRIVERS 17772M: Geert Uytterhoeven <geert+renesas@glider.be> 17773L: linux-renesas-soc@vger.kernel.org 17774S: Supported 17775T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 17776F: Documentation/devicetree/bindings/clock/renesas,* 17777F: drivers/clk/renesas/ 17778 17779RENESAS EMEV2 I2C DRIVER 17780M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17781L: linux-renesas-soc@vger.kernel.org 17782S: Supported 17783F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 17784F: drivers/i2c/busses/i2c-emev2.c 17785 17786RENESAS ETHERNET DRIVERS 17787R: Sergey Shtylyov <s.shtylyov@omp.ru> 17788L: netdev@vger.kernel.org 17789L: linux-renesas-soc@vger.kernel.org 17790F: Documentation/devicetree/bindings/net/renesas,*.yaml 17791F: drivers/net/ethernet/renesas/ 17792F: include/linux/sh_eth.h 17793 17794RENESAS IDT821034 ASoC CODEC 17795M: Herve Codina <herve.codina@bootlin.com> 17796L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17797S: Maintained 17798F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 17799F: sound/soc/codecs/idt821034.c 17800 17801RENESAS R-CAR GYROADC DRIVER 17802M: Marek Vasut <marek.vasut@gmail.com> 17803L: linux-iio@vger.kernel.org 17804S: Supported 17805F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 17806F: drivers/iio/adc/rcar-gyroadc.c 17807 17808RENESAS R-CAR I2C DRIVERS 17809M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17810L: linux-renesas-soc@vger.kernel.org 17811S: Supported 17812F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 17813F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 17814F: drivers/i2c/busses/i2c-rcar.c 17815F: drivers/i2c/busses/i2c-sh_mobile.c 17816 17817RENESAS R-CAR SATA DRIVER 17818R: Sergey Shtylyov <s.shtylyov@omp.ru> 17819S: Supported 17820L: linux-ide@vger.kernel.org 17821L: linux-renesas-soc@vger.kernel.org 17822F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 17823F: drivers/ata/sata_rcar.c 17824 17825RENESAS R-CAR THERMAL DRIVERS 17826M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 17827L: linux-renesas-soc@vger.kernel.org 17828S: Supported 17829F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 17830F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 17831F: drivers/thermal/rcar_gen3_thermal.c 17832F: drivers/thermal/rcar_thermal.c 17833 17834RENESAS RIIC DRIVER 17835M: Chris Brandt <chris.brandt@renesas.com> 17836L: linux-renesas-soc@vger.kernel.org 17837S: Supported 17838F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 17839F: drivers/i2c/busses/i2c-riic.c 17840 17841RENESAS USB PHY DRIVER 17842M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17843L: linux-renesas-soc@vger.kernel.org 17844S: Maintained 17845F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 17846 17847RENESAS RZ/G2L A/D DRIVER 17848M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 17849L: linux-iio@vger.kernel.org 17850L: linux-renesas-soc@vger.kernel.org 17851S: Supported 17852F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 17853F: drivers/iio/adc/rzg2l_adc.c 17854 17855RENESAS RZ/N1 A5PSW SWITCH DRIVER 17856M: Clément Léger <clement.leger@bootlin.com> 17857L: linux-renesas-soc@vger.kernel.org 17858L: netdev@vger.kernel.org 17859S: Maintained 17860F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 17861F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 17862F: drivers/net/dsa/rzn1_a5psw* 17863F: drivers/net/pcs/pcs-rzn1-miic.c 17864F: include/dt-bindings/net/pcs-rzn1-miic.h 17865F: include/linux/pcs-rzn1-miic.h 17866F: net/dsa/tag_rzn1_a5psw.c 17867 17868RENESAS RZ/N1 RTC CONTROLLER DRIVER 17869M: Miquel Raynal <miquel.raynal@bootlin.com> 17870L: linux-rtc@vger.kernel.org 17871L: linux-renesas-soc@vger.kernel.org 17872S: Maintained 17873F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 17874F: drivers/rtc/rtc-rzn1.c 17875 17876RENESAS RZ/N1 USBF CONTROLLER DRIVER 17877M: Herve Codina <herve.codina@bootlin.com> 17878L: linux-renesas-soc@vger.kernel.org 17879L: linux-usb@vger.kernel.org 17880S: Maintained 17881F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 17882F: drivers/usb/gadget/udc/renesas_usbf.c 17883 17884RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 17885M: Miquel Raynal <miquel.raynal@bootlin.com> 17886L: linux-mtd@lists.infradead.org 17887L: linux-renesas-soc@vger.kernel.org 17888S: Maintained 17889F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 17890F: drivers/mtd/nand/raw/renesas-nand-controller.c 17891 17892RENESAS VERSACLOCK 7 CLOCK DRIVER 17893M: Alex Helms <alexander.helms.jy@renesas.com> 17894S: Maintained 17895F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 17896F: drivers/clk/clk-versaclock7.c 17897 17898RESET CONTROLLER FRAMEWORK 17899M: Philipp Zabel <p.zabel@pengutronix.de> 17900S: Maintained 17901T: git git://git.pengutronix.de/git/pza/linux 17902F: Documentation/devicetree/bindings/reset/ 17903F: Documentation/driver-api/reset.rst 17904F: drivers/reset/ 17905F: include/dt-bindings/reset/ 17906F: include/linux/reset-controller.h 17907F: include/linux/reset.h 17908F: include/linux/reset/ 17909K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 17910 17911RESTARTABLE SEQUENCES SUPPORT 17912M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17913M: Peter Zijlstra <peterz@infradead.org> 17914M: "Paul E. McKenney" <paulmck@kernel.org> 17915M: Boqun Feng <boqun.feng@gmail.com> 17916L: linux-kernel@vger.kernel.org 17917S: Supported 17918F: include/trace/events/rseq.h 17919F: include/uapi/linux/rseq.h 17920F: kernel/rseq.c 17921F: tools/testing/selftests/rseq/ 17922 17923RFKILL 17924M: Johannes Berg <johannes@sipsolutions.net> 17925L: linux-wireless@vger.kernel.org 17926S: Maintained 17927W: https://wireless.wiki.kernel.org/ 17928Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17929T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17930T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 17931F: Documentation/ABI/stable/sysfs-class-rfkill 17932F: Documentation/driver-api/rfkill.rst 17933F: include/linux/rfkill.h 17934F: include/uapi/linux/rfkill.h 17935F: net/rfkill/ 17936 17937RHASHTABLE 17938M: Thomas Graf <tgraf@suug.ch> 17939M: Herbert Xu <herbert@gondor.apana.org.au> 17940L: netdev@vger.kernel.org 17941S: Maintained 17942F: include/linux/rhashtable-types.h 17943F: include/linux/rhashtable.h 17944F: lib/rhashtable.c 17945F: lib/test_rhashtable.c 17946 17947RICOH R5C592 MEMORYSTICK DRIVER 17948M: Maxim Levitsky <maximlevitsky@gmail.com> 17949S: Maintained 17950F: drivers/memstick/host/r592.* 17951 17952RICOH SMARTMEDIA/XD DRIVER 17953M: Maxim Levitsky <maximlevitsky@gmail.com> 17954S: Maintained 17955F: drivers/mtd/nand/raw/r852.c 17956F: drivers/mtd/nand/raw/r852.h 17957 17958RISC-V PMU DRIVERS 17959M: Atish Patra <atishp@atishpatra.org> 17960R: Anup Patel <anup@brainfault.org> 17961L: linux-riscv@lists.infradead.org 17962S: Supported 17963F: drivers/perf/riscv_pmu.c 17964F: drivers/perf/riscv_pmu_legacy.c 17965F: drivers/perf/riscv_pmu_sbi.c 17966 17967RISC-V ARCHITECTURE 17968M: Paul Walmsley <paul.walmsley@sifive.com> 17969M: Palmer Dabbelt <palmer@dabbelt.com> 17970M: Albert Ou <aou@eecs.berkeley.edu> 17971L: linux-riscv@lists.infradead.org 17972S: Supported 17973Q: https://patchwork.kernel.org/project/linux-riscv/list/ 17974C: irc://irc.libera.chat/riscv 17975P: Documentation/riscv/patch-acceptance.rst 17976T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 17977F: arch/riscv/ 17978N: riscv 17979K: riscv 17980 17981RISC-V MICROCHIP FPGA SUPPORT 17982M: Conor Dooley <conor.dooley@microchip.com> 17983M: Daire McNamara <daire.mcnamara@microchip.com> 17984L: linux-riscv@lists.infradead.org 17985S: Supported 17986F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 17987F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 17988F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 17989F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 17990F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 17991F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 17992F: Documentation/devicetree/bindings/riscv/microchip.yaml 17993F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 17994F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 17995F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 17996F: arch/riscv/boot/dts/microchip/ 17997F: drivers/char/hw_random/mpfs-rng.c 17998F: drivers/clk/microchip/clk-mpfs.c 17999F: drivers/i2c/busses/i2c-microchip-corei2c.c 18000F: drivers/mailbox/mailbox-mpfs.c 18001F: drivers/pci/controller/pcie-microchip-host.c 18002F: drivers/reset/reset-mpfs.c 18003F: drivers/rtc/rtc-mpfs.c 18004F: drivers/soc/microchip/mpfs-sys-controller.c 18005F: drivers/spi/spi-microchip-core-qspi.c 18006F: drivers/spi/spi-microchip-core.c 18007F: drivers/usb/musb/mpfs.c 18008F: include/soc/microchip/mpfs.h 18009 18010RISC-V MISC SOC SUPPORT 18011M: Conor Dooley <conor@kernel.org> 18012L: linux-riscv@lists.infradead.org 18013S: Maintained 18014Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18015T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 18016F: Documentation/devicetree/bindings/riscv/ 18017F: arch/riscv/boot/dts/ 18018 18019RNBD BLOCK DRIVERS 18020M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18021M: Jack Wang <jinpu.wang@ionos.com> 18022L: linux-block@vger.kernel.org 18023S: Maintained 18024F: drivers/block/rnbd/ 18025 18026ROCCAT DRIVERS 18027M: Stefan Achatz <erazor_de@users.sourceforge.net> 18028S: Maintained 18029W: http://sourceforge.net/projects/roccat/ 18030F: Documentation/ABI/*/sysfs-driver-hid-roccat* 18031F: drivers/hid/hid-roccat* 18032F: include/linux/hid-roccat* 18033 18034ROCKCHIP CRYPTO DRIVERS 18035M: Corentin Labbe <clabbe@baylibre.com> 18036L: linux-crypto@vger.kernel.org 18037S: Maintained 18038F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 18039F: drivers/crypto/rockchip/ 18040 18041ROCKCHIP I2S TDM DRIVER 18042M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 18043L: linux-rockchip@lists.infradead.org 18044S: Maintained 18045F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 18046F: sound/soc/rockchip/rockchip_i2s_tdm.* 18047 18048ROCKCHIP ISP V1 DRIVER 18049M: Dafna Hirschfeld <dafna@fastmail.com> 18050L: linux-media@vger.kernel.org 18051L: linux-rockchip@lists.infradead.org 18052S: Maintained 18053F: Documentation/admin-guide/media/rkisp1.rst 18054F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 18055F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 18056F: drivers/media/platform/rockchip/rkisp1 18057F: include/uapi/linux/rkisp1-config.h 18058 18059ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 18060M: Jacob Chen <jacob-chen@iotwrt.com> 18061M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18062L: linux-media@vger.kernel.org 18063L: linux-rockchip@lists.infradead.org 18064S: Maintained 18065F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 18066F: drivers/media/platform/rockchip/rga/ 18067 18068ROCKCHIP VIDEO DECODER DRIVER 18069M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18070L: linux-media@vger.kernel.org 18071L: linux-rockchip@lists.infradead.org 18072S: Maintained 18073F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 18074F: drivers/staging/media/rkvdec/ 18075 18076ROCKER DRIVER 18077M: Jiri Pirko <jiri@resnulli.us> 18078L: netdev@vger.kernel.org 18079S: Supported 18080F: drivers/net/ethernet/rocker/ 18081 18082ROCKETPORT EXPRESS/INFINITY DRIVER 18083M: Kevin Cernekee <cernekee@gmail.com> 18084L: linux-serial@vger.kernel.org 18085S: Odd Fixes 18086F: drivers/tty/serial/rp2.* 18087 18088ROHM BD99954 CHARGER IC 18089M: Matti Vaittinen <mazziesaccount@gmail.com> 18090S: Supported 18091F: drivers/power/supply/bd99954-charger.c 18092F: drivers/power/supply/bd99954-charger.h 18093 18094ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 18095M: Tomasz Duszynski <tduszyns@gmail.com> 18096S: Maintained 18097F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 18098F: drivers/iio/light/bh1750.c 18099 18100ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 18101M: Marek Vasut <marek.vasut+renesas@gmail.com> 18102L: linux-kernel@vger.kernel.org 18103L: linux-renesas-soc@vger.kernel.org 18104S: Supported 18105F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 18106F: drivers/gpio/gpio-bd9571mwv.c 18107F: drivers/mfd/bd9571mwv.c 18108F: drivers/regulator/bd9571mwv-regulator.c 18109F: include/linux/mfd/bd9571mwv.h 18110 18111ROHM POWER MANAGEMENT IC DEVICE DRIVERS 18112M: Matti Vaittinen <mazziesaccount@gmail.com> 18113S: Supported 18114F: drivers/clk/clk-bd718x7.c 18115F: drivers/gpio/gpio-bd71815.c 18116F: drivers/gpio/gpio-bd71828.c 18117F: drivers/mfd/rohm-bd71828.c 18118F: drivers/mfd/rohm-bd718x7.c 18119F: drivers/mfd/rohm-bd9576.c 18120F: drivers/regulator/bd71815-regulator.c 18121F: drivers/regulator/bd71828-regulator.c 18122F: drivers/regulator/bd718x7-regulator.c 18123F: drivers/regulator/bd9576-regulator.c 18124F: drivers/regulator/rohm-regulator.c 18125F: drivers/rtc/rtc-bd70528.c 18126F: drivers/watchdog/bd9576_wdt.c 18127F: include/linux/mfd/rohm-bd71815.h 18128F: include/linux/mfd/rohm-bd71828.h 18129F: include/linux/mfd/rohm-bd718x7.h 18130F: include/linux/mfd/rohm-bd957x.h 18131F: include/linux/mfd/rohm-generic.h 18132F: include/linux/mfd/rohm-shared.h 18133 18134ROSE NETWORK LAYER 18135M: Ralf Baechle <ralf@linux-mips.org> 18136L: linux-hams@vger.kernel.org 18137S: Maintained 18138W: http://www.linux-ax25.org/ 18139F: include/net/rose.h 18140F: include/uapi/linux/rose.h 18141F: net/rose/ 18142 18143ROTATION DRIVER FOR ALLWINNER A83T 18144M: Jernej Skrabec <jernej.skrabec@gmail.com> 18145L: linux-media@vger.kernel.org 18146S: Maintained 18147T: git git://linuxtv.org/media_tree.git 18148F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 18149F: drivers/media/platform/sunxi/sun8i-rotate/ 18150 18151RPMSG TTY DRIVER 18152M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18153L: linux-remoteproc@vger.kernel.org 18154S: Maintained 18155F: drivers/tty/rpmsg_tty.c 18156 18157RTL2830 MEDIA DRIVER 18158M: Antti Palosaari <crope@iki.fi> 18159L: linux-media@vger.kernel.org 18160S: Maintained 18161W: https://linuxtv.org 18162W: http://palosaari.fi/linux/ 18163Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18164T: git git://linuxtv.org/anttip/media_tree.git 18165F: drivers/media/dvb-frontends/rtl2830* 18166 18167RTL2832 MEDIA DRIVER 18168M: Antti Palosaari <crope@iki.fi> 18169L: linux-media@vger.kernel.org 18170S: Maintained 18171W: https://linuxtv.org 18172W: http://palosaari.fi/linux/ 18173Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18174T: git git://linuxtv.org/anttip/media_tree.git 18175F: drivers/media/dvb-frontends/rtl2832* 18176 18177RTL2832_SDR MEDIA DRIVER 18178M: Antti Palosaari <crope@iki.fi> 18179L: linux-media@vger.kernel.org 18180S: Maintained 18181W: https://linuxtv.org 18182W: http://palosaari.fi/linux/ 18183Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18184T: git git://linuxtv.org/anttip/media_tree.git 18185F: drivers/media/dvb-frontends/rtl2832_sdr* 18186 18187RTL8180 WIRELESS DRIVER 18188L: linux-wireless@vger.kernel.org 18189S: Orphan 18190W: https://wireless.wiki.kernel.org/ 18191T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18192F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 18193 18194RTL8187 WIRELESS DRIVER 18195M: Herton Ronaldo Krzesinski <herton@canonical.com> 18196M: Hin-Tak Leung <htl10@users.sourceforge.net> 18197M: Larry Finger <Larry.Finger@lwfinger.net> 18198L: linux-wireless@vger.kernel.org 18199S: Maintained 18200W: https://wireless.wiki.kernel.org/ 18201T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18202F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 18203 18204RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 18205M: Jes Sorensen <Jes.Sorensen@gmail.com> 18206L: linux-wireless@vger.kernel.org 18207S: Maintained 18208T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 18209F: drivers/net/wireless/realtek/rtl8xxxu/ 18210 18211RTRS TRANSPORT DRIVERS 18212M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18213M: Jack Wang <jinpu.wang@ionos.com> 18214L: linux-rdma@vger.kernel.org 18215S: Maintained 18216F: drivers/infiniband/ulp/rtrs/ 18217 18218RUNTIME VERIFICATION (RV) 18219M: Daniel Bristot de Oliveira <bristot@kernel.org> 18220M: Steven Rostedt <rostedt@goodmis.org> 18221L: linux-trace-devel@vger.kernel.org 18222S: Maintained 18223F: Documentation/trace/rv/ 18224F: include/linux/rv.h 18225F: include/rv/ 18226F: kernel/trace/rv/ 18227F: tools/verification/ 18228 18229RUST 18230M: Miguel Ojeda <ojeda@kernel.org> 18231M: Alex Gaynor <alex.gaynor@gmail.com> 18232M: Wedson Almeida Filho <wedsonaf@gmail.com> 18233R: Boqun Feng <boqun.feng@gmail.com> 18234R: Gary Guo <gary@garyguo.net> 18235R: Björn Roy Baron <bjorn3_gh@protonmail.com> 18236L: rust-for-linux@vger.kernel.org 18237S: Supported 18238W: https://github.com/Rust-for-Linux/linux 18239B: https://github.com/Rust-for-Linux/linux/issues 18240C: zulip://rust-for-linux.zulipchat.com 18241T: git https://github.com/Rust-for-Linux/linux.git rust-next 18242F: Documentation/rust/ 18243F: rust/ 18244F: samples/rust/ 18245F: scripts/*rust* 18246K: \b(?i:rust)\b 18247 18248RXRPC SOCKETS (AF_RXRPC) 18249M: David Howells <dhowells@redhat.com> 18250M: Marc Dionne <marc.dionne@auristor.com> 18251L: linux-afs@lists.infradead.org 18252S: Supported 18253W: https://www.infradead.org/~dhowells/kafs/ 18254F: Documentation/networking/rxrpc.rst 18255F: include/keys/rxrpc-type.h 18256F: include/net/af_rxrpc.h 18257F: include/trace/events/rxrpc.h 18258F: include/uapi/linux/rxrpc.h 18259F: net/rxrpc/ 18260 18261S3 SAVAGE FRAMEBUFFER DRIVER 18262M: Antonino Daplas <adaplas@gmail.com> 18263L: linux-fbdev@vger.kernel.org 18264S: Maintained 18265F: drivers/video/fbdev/savage/ 18266 18267S390 ARCHITECTURE 18268M: Heiko Carstens <hca@linux.ibm.com> 18269M: Vasily Gorbik <gor@linux.ibm.com> 18270M: Alexander Gordeev <agordeev@linux.ibm.com> 18271R: Christian Borntraeger <borntraeger@linux.ibm.com> 18272R: Sven Schnelle <svens@linux.ibm.com> 18273L: linux-s390@vger.kernel.org 18274S: Supported 18275T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18276F: Documentation/driver-api/s390-drivers.rst 18277F: Documentation/s390/ 18278F: arch/s390/ 18279F: drivers/s390/ 18280F: drivers/watchdog/diag288_wdt.c 18281 18282S390 COMMON I/O LAYER 18283M: Vineeth Vijayan <vneethv@linux.ibm.com> 18284M: Peter Oberparleiter <oberpar@linux.ibm.com> 18285L: linux-s390@vger.kernel.org 18286S: Supported 18287F: drivers/s390/cio/ 18288 18289S390 DASD DRIVER 18290M: Stefan Haberland <sth@linux.ibm.com> 18291M: Jan Hoeppner <hoeppner@linux.ibm.com> 18292L: linux-s390@vger.kernel.org 18293S: Supported 18294F: block/partitions/ibm.c 18295F: drivers/s390/block/dasd* 18296F: include/linux/dasd_mod.h 18297 18298S390 IOMMU (PCI) 18299M: Matthew Rosato <mjrosato@linux.ibm.com> 18300M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18301L: linux-s390@vger.kernel.org 18302S: Supported 18303F: drivers/iommu/s390-iommu.c 18304 18305S390 IUCV NETWORK LAYER 18306M: Alexandra Winter <wintera@linux.ibm.com> 18307M: Wenjia Zhang <wenjia@linux.ibm.com> 18308L: linux-s390@vger.kernel.org 18309L: netdev@vger.kernel.org 18310S: Supported 18311F: drivers/s390/net/*iucv* 18312F: include/net/iucv/ 18313F: net/iucv/ 18314 18315S390 NETWORK DRIVERS 18316M: Alexandra Winter <wintera@linux.ibm.com> 18317M: Wenjia Zhang <wenjia@linux.ibm.com> 18318L: linux-s390@vger.kernel.org 18319L: netdev@vger.kernel.org 18320S: Supported 18321F: drivers/s390/net/ 18322 18323S390 MM 18324M: Alexander Gordeev <agordeev@linux.ibm.com> 18325M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18326L: linux-s390@vger.kernel.org 18327S: Supported 18328T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18329F: arch/s390/include/asm/pgtable.h 18330F: arch/s390/mm 18331 18332S390 PCI SUBSYSTEM 18333M: Niklas Schnelle <schnelle@linux.ibm.com> 18334M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18335L: linux-s390@vger.kernel.org 18336S: Supported 18337F: arch/s390/pci/ 18338F: drivers/pci/hotplug/s390_pci_hpc.c 18339F: Documentation/s390/pci.rst 18340 18341S390 SCM DRIVER 18342M: Vineeth Vijayan <vneethv@linux.ibm.com> 18343L: linux-s390@vger.kernel.org 18344S: Supported 18345F: drivers/s390/block/scm* 18346F: drivers/s390/cio/scm.c 18347 18348S390 VFIO AP DRIVER 18349M: Tony Krowiak <akrowiak@linux.ibm.com> 18350M: Halil Pasic <pasic@linux.ibm.com> 18351M: Jason Herne <jjherne@linux.ibm.com> 18352L: linux-s390@vger.kernel.org 18353S: Supported 18354F: Documentation/s390/vfio-ap* 18355F: drivers/s390/crypto/vfio_ap* 18356 18357S390 VFIO-CCW DRIVER 18358M: Eric Farman <farman@linux.ibm.com> 18359M: Matthew Rosato <mjrosato@linux.ibm.com> 18360R: Halil Pasic <pasic@linux.ibm.com> 18361L: linux-s390@vger.kernel.org 18362L: kvm@vger.kernel.org 18363S: Supported 18364F: Documentation/s390/vfio-ccw.rst 18365F: drivers/s390/cio/vfio_ccw* 18366F: include/uapi/linux/vfio_ccw.h 18367 18368S390 VFIO-PCI DRIVER 18369M: Matthew Rosato <mjrosato@linux.ibm.com> 18370M: Eric Farman <farman@linux.ibm.com> 18371L: linux-s390@vger.kernel.org 18372L: kvm@vger.kernel.org 18373S: Supported 18374F: arch/s390/kvm/pci* 18375F: drivers/vfio/pci/vfio_pci_zdev.c 18376F: include/uapi/linux/vfio_zdev.h 18377 18378S390 ZCRYPT DRIVER 18379M: Harald Freudenberger <freude@linux.ibm.com> 18380L: linux-s390@vger.kernel.org 18381S: Supported 18382F: drivers/s390/crypto/ 18383 18384S390 ZFCP DRIVER 18385M: Steffen Maier <maier@linux.ibm.com> 18386M: Benjamin Block <bblock@linux.ibm.com> 18387L: linux-s390@vger.kernel.org 18388S: Supported 18389F: drivers/s390/scsi/zfcp_* 18390 18391SAA6588 RDS RECEIVER DRIVER 18392M: Hans Verkuil <hverkuil@xs4all.nl> 18393L: linux-media@vger.kernel.org 18394S: Odd Fixes 18395W: https://linuxtv.org 18396T: git git://linuxtv.org/media_tree.git 18397F: drivers/media/i2c/saa6588* 18398 18399SAA7134 VIDEO4LINUX DRIVER 18400M: Mauro Carvalho Chehab <mchehab@kernel.org> 18401L: linux-media@vger.kernel.org 18402S: Odd fixes 18403W: https://linuxtv.org 18404T: git git://linuxtv.org/media_tree.git 18405F: Documentation/driver-api/media/drivers/saa7134* 18406F: drivers/media/pci/saa7134/ 18407 18408SAA7146 VIDEO4LINUX-2 DRIVER 18409M: Hans Verkuil <hverkuil@xs4all.nl> 18410L: linux-media@vger.kernel.org 18411S: Maintained 18412T: git git://linuxtv.org/media_tree.git 18413F: drivers/media/common/saa7146/ 18414F: drivers/media/pci/saa7146/ 18415F: include/media/drv-intf/saa7146* 18416 18417SAFESETID SECURITY MODULE 18418M: Micah Morton <mortonm@chromium.org> 18419S: Supported 18420F: Documentation/admin-guide/LSM/SafeSetID.rst 18421F: security/safesetid/ 18422 18423SAMSUNG AUDIO (ASoC) DRIVERS 18424M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18425M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18426L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18427S: Supported 18428B: mailto:linux-samsung-soc@vger.kernel.org 18429F: Documentation/devicetree/bindings/sound/samsung* 18430F: sound/soc/samsung/ 18431 18432SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 18433M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18434L: linux-crypto@vger.kernel.org 18435L: linux-samsung-soc@vger.kernel.org 18436S: Maintained 18437F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 18438F: drivers/crypto/exynos-rng.c 18439 18440SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 18441M: Łukasz Stelmach <l.stelmach@samsung.com> 18442L: linux-samsung-soc@vger.kernel.org 18443S: Maintained 18444F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 18445F: drivers/char/hw_random/exynos-trng.c 18446 18447SAMSUNG FRAMEBUFFER DRIVER 18448M: Jingoo Han <jingoohan1@gmail.com> 18449L: linux-fbdev@vger.kernel.org 18450S: Maintained 18451F: drivers/video/fbdev/s3c-fb.c 18452 18453SAMSUNG INTERCONNECT DRIVERS 18454M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18455M: Artur Świgoń <a.swigon@samsung.com> 18456L: linux-pm@vger.kernel.org 18457L: linux-samsung-soc@vger.kernel.org 18458S: Supported 18459F: drivers/interconnect/samsung/ 18460 18461SAMSUNG LAPTOP DRIVER 18462M: Corentin Chary <corentin.chary@gmail.com> 18463L: platform-driver-x86@vger.kernel.org 18464S: Maintained 18465F: drivers/platform/x86/samsung-laptop.c 18466 18467SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 18468M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18469L: linux-kernel@vger.kernel.org 18470L: linux-samsung-soc@vger.kernel.org 18471S: Supported 18472B: mailto:linux-samsung-soc@vger.kernel.org 18473F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 18474F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 18475F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 18476F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 18477F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 18478F: drivers/clk/clk-s2mps11.c 18479F: drivers/mfd/sec*.c 18480F: drivers/regulator/s2m*.c 18481F: drivers/regulator/s5m*.c 18482F: drivers/rtc/rtc-s5m.c 18483F: include/linux/mfd/samsung/ 18484 18485SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 18486M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 18487L: linux-media@vger.kernel.org 18488L: linux-samsung-soc@vger.kernel.org 18489S: Maintained 18490F: drivers/media/platform/samsung/s3c-camif/ 18491F: include/media/drv-intf/s3c_camif.h 18492 18493SAMSUNG S3FWRN5 NFC DRIVER 18494M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18495L: linux-nfc@lists.01.org (subscribers-only) 18496S: Maintained 18497F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 18498F: drivers/nfc/s3fwrn5 18499 18500SAMSUNG S5C73M3 CAMERA DRIVER 18501M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18502M: Andrzej Hajda <andrzej.hajda@intel.com> 18503L: linux-media@vger.kernel.org 18504S: Supported 18505F: drivers/media/i2c/s5c73m3/* 18506 18507SAMSUNG S5K5BAF CAMERA DRIVER 18508M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18509M: Andrzej Hajda <andrzej.hajda@intel.com> 18510L: linux-media@vger.kernel.org 18511S: Supported 18512F: drivers/media/i2c/s5k5baf.c 18513 18514SAMSUNG S5P Security SubSystem (SSS) DRIVER 18515M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18516M: Vladimir Zapolskiy <vz@mleia.com> 18517L: linux-crypto@vger.kernel.org 18518L: linux-samsung-soc@vger.kernel.org 18519S: Maintained 18520F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 18521F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 18522F: drivers/crypto/s5p-sss.c 18523 18524SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 18525M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18526L: linux-media@vger.kernel.org 18527S: Supported 18528Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18529F: drivers/media/platform/samsung/exynos4-is/ 18530 18531SAMSUNG SOC CLOCK DRIVERS 18532M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18533M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18534M: Tomasz Figa <tomasz.figa@gmail.com> 18535M: Chanwoo Choi <cw00.choi@samsung.com> 18536R: Alim Akhtar <alim.akhtar@samsung.com> 18537L: linux-samsung-soc@vger.kernel.org 18538S: Supported 18539T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 18540T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 18541F: Documentation/devicetree/bindings/clock/samsung,*.yaml 18542F: Documentation/devicetree/bindings/clock/samsung,s3c* 18543F: drivers/clk/samsung/ 18544F: include/dt-bindings/clock/exynos*.h 18545F: include/dt-bindings/clock/s5p*.h 18546F: include/dt-bindings/clock/samsung,*.h 18547F: include/linux/clk/samsung.h 18548 18549SAMSUNG SPI DRIVERS 18550M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18551M: Andi Shyti <andi@etezian.org> 18552L: linux-spi@vger.kernel.org 18553L: linux-samsung-soc@vger.kernel.org 18554S: Maintained 18555F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 18556F: drivers/spi/spi-s3c* 18557F: include/linux/platform_data/spi-s3c64xx.h 18558 18559SAMSUNG SXGBE DRIVERS 18560M: Byungho An <bh74.an@samsung.com> 18561L: netdev@vger.kernel.org 18562S: Supported 18563F: drivers/net/ethernet/samsung/sxgbe/ 18564 18565SAMSUNG THERMAL DRIVER 18566M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 18567M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18568L: linux-pm@vger.kernel.org 18569L: linux-samsung-soc@vger.kernel.org 18570S: Maintained 18571F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 18572F: drivers/thermal/samsung/ 18573 18574SAMSUNG USB2 PHY DRIVER 18575M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18576L: linux-kernel@vger.kernel.org 18577S: Supported 18578F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 18579F: Documentation/driver-api/phy/samsung-usb2.rst 18580F: drivers/phy/samsung/phy-exynos4210-usb2.c 18581F: drivers/phy/samsung/phy-exynos4x12-usb2.c 18582F: drivers/phy/samsung/phy-exynos5250-usb2.c 18583F: drivers/phy/samsung/phy-s5pv210-usb2.c 18584F: drivers/phy/samsung/phy-samsung-usb2.c 18585F: drivers/phy/samsung/phy-samsung-usb2.h 18586 18587SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 18588M: Paul Barker <paul.barker@sancloud.com> 18589R: Marc Murphy <marc.murphy@sancloud.com> 18590S: Supported 18591F: arch/arm/boot/dts/am335x-sancloud* 18592 18593SC1200 WDT DRIVER 18594M: Zwane Mwaikambo <zwanem@gmail.com> 18595S: Maintained 18596F: drivers/watchdog/sc1200wdt.c 18597 18598SCHEDULER 18599M: Ingo Molnar <mingo@redhat.com> 18600M: Peter Zijlstra <peterz@infradead.org> 18601M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 18602M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 18603R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 18604R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 18605R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 18606R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 18607R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 18608R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 18609L: linux-kernel@vger.kernel.org 18610S: Maintained 18611T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 18612F: include/linux/preempt.h 18613F: include/linux/sched.h 18614F: include/linux/wait.h 18615F: include/uapi/linux/sched.h 18616F: kernel/sched/ 18617 18618SCR24X CHIP CARD INTERFACE DRIVER 18619M: Lubomir Rintel <lkundrak@v3.sk> 18620S: Supported 18621F: drivers/char/pcmcia/scr24x_cs.c 18622 18623SCSI RDMA PROTOCOL (SRP) INITIATOR 18624M: Bart Van Assche <bvanassche@acm.org> 18625L: linux-rdma@vger.kernel.org 18626S: Supported 18627Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18628F: drivers/infiniband/ulp/srp/ 18629F: include/scsi/srp.h 18630 18631SCSI RDMA PROTOCOL (SRP) TARGET 18632M: Bart Van Assche <bvanassche@acm.org> 18633L: linux-rdma@vger.kernel.org 18634L: target-devel@vger.kernel.org 18635S: Supported 18636Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18637F: drivers/infiniband/ulp/srpt/ 18638 18639SCSI SG DRIVER 18640M: Doug Gilbert <dgilbert@interlog.com> 18641L: linux-scsi@vger.kernel.org 18642S: Maintained 18643W: http://sg.danny.cz/sg 18644F: Documentation/scsi/scsi-generic.rst 18645F: drivers/scsi/sg.c 18646F: include/scsi/sg.h 18647 18648SCSI SUBSYSTEM 18649M: "James E.J. Bottomley" <jejb@linux.ibm.com> 18650M: "Martin K. Petersen" <martin.petersen@oracle.com> 18651L: linux-scsi@vger.kernel.org 18652S: Maintained 18653Q: https://patchwork.kernel.org/project/linux-scsi/list/ 18654T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 18655T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18656F: Documentation/devicetree/bindings/scsi/ 18657F: drivers/scsi/ 18658F: drivers/ufs/ 18659F: include/scsi/ 18660 18661SCSI TAPE DRIVER 18662M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 18663L: linux-scsi@vger.kernel.org 18664S: Maintained 18665F: Documentation/scsi/st.rst 18666F: drivers/scsi/st.* 18667F: drivers/scsi/st_*.h 18668 18669SCSI TARGET CORE USER DRIVER 18670M: Bodo Stroesser <bostroesser@gmail.com> 18671L: linux-scsi@vger.kernel.org 18672L: target-devel@vger.kernel.org 18673S: Supported 18674F: Documentation/target/tcmu-design.rst 18675F: drivers/target/target_core_user.c 18676F: include/uapi/linux/target_core_user.h 18677 18678SCSI TARGET SUBSYSTEM 18679M: "Martin K. Petersen" <martin.petersen@oracle.com> 18680L: linux-scsi@vger.kernel.org 18681L: target-devel@vger.kernel.org 18682S: Supported 18683W: http://www.linux-iscsi.org 18684Q: https://patchwork.kernel.org/project/target-devel/list/ 18685T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18686F: Documentation/target/ 18687F: drivers/target/ 18688F: include/target/ 18689 18690SCTP PROTOCOL 18691M: Neil Horman <nhorman@tuxdriver.com> 18692M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 18693M: Xin Long <lucien.xin@gmail.com> 18694L: linux-sctp@vger.kernel.org 18695S: Maintained 18696W: http://lksctp.sourceforge.net 18697F: Documentation/networking/sctp.rst 18698F: include/linux/sctp.h 18699F: include/net/sctp/ 18700F: include/uapi/linux/sctp.h 18701F: net/sctp/ 18702 18703SCx200 CPU SUPPORT 18704M: Jim Cromie <jim.cromie@gmail.com> 18705S: Odd Fixes 18706F: Documentation/i2c/busses/scx200_acb.rst 18707F: arch/x86/platform/scx200/ 18708F: drivers/i2c/busses/scx200* 18709F: drivers/mtd/maps/scx200_docflash.c 18710F: drivers/watchdog/scx200_wdt.c 18711F: include/linux/scx200.h 18712 18713SCx200 GPIO DRIVER 18714M: Jim Cromie <jim.cromie@gmail.com> 18715S: Maintained 18716F: drivers/char/scx200_gpio.c 18717F: include/linux/scx200_gpio.h 18718 18719SCx200 HRT CLOCKSOURCE DRIVER 18720M: Jim Cromie <jim.cromie@gmail.com> 18721S: Maintained 18722F: drivers/clocksource/scx200_hrt.c 18723 18724SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 18725M: Sascha Sommer <saschasommer@freenet.de> 18726L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 18727S: Maintained 18728F: drivers/mmc/host/sdricoh_cs.c 18729 18730SECO BOARDS CEC DRIVER 18731M: Ettore Chimenti <ek5.chimenti@gmail.com> 18732S: Maintained 18733F: drivers/media/cec/platform/seco/seco-cec.c 18734F: drivers/media/cec/platform/seco/seco-cec.h 18735 18736SECURE COMPUTING 18737M: Kees Cook <keescook@chromium.org> 18738R: Andy Lutomirski <luto@amacapital.net> 18739R: Will Drewry <wad@chromium.org> 18740S: Supported 18741T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 18742F: Documentation/userspace-api/seccomp_filter.rst 18743F: include/linux/seccomp.h 18744F: include/uapi/linux/seccomp.h 18745F: kernel/seccomp.c 18746F: tools/testing/selftests/kselftest_harness.h 18747F: tools/testing/selftests/seccomp/* 18748K: \bsecure_computing 18749K: \bTIF_SECCOMP\b 18750 18751SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 18752M: Kamal Dasu <kdasu.kdev@gmail.com> 18753M: Al Cooper <alcooperx@gmail.com> 18754R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 18755L: linux-mmc@vger.kernel.org 18756S: Maintained 18757F: drivers/mmc/host/sdhci-brcmstb* 18758 18759SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 18760M: Adrian Hunter <adrian.hunter@intel.com> 18761L: linux-mmc@vger.kernel.org 18762S: Supported 18763F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 18764F: drivers/mmc/host/sdhci* 18765 18766SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 18767M: Eugen Hristev <eugen.hristev@microchip.com> 18768L: linux-mmc@vger.kernel.org 18769S: Supported 18770F: drivers/mmc/host/sdhci-of-at91.c 18771 18772SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 18773M: Ben Dooks <ben-linux@fluff.org> 18774M: Jaehoon Chung <jh80.chung@samsung.com> 18775L: linux-mmc@vger.kernel.org 18776S: Maintained 18777F: drivers/mmc/host/sdhci-s3c* 18778 18779SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 18780M: Viresh Kumar <vireshk@kernel.org> 18781L: linux-mmc@vger.kernel.org 18782S: Maintained 18783F: drivers/mmc/host/sdhci-spear.c 18784 18785SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 18786M: Vignesh Raghavendra <vigneshr@ti.com> 18787L: linux-mmc@vger.kernel.org 18788S: Maintained 18789F: drivers/mmc/host/sdhci-omap.c 18790 18791SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 18792M: Haibo Chen <haibo.chen@nxp.com> 18793L: linux-imx@nxp.com 18794L: linux-mmc@vger.kernel.org 18795S: Maintained 18796F: drivers/mmc/host/sdhci-esdhc-imx.c 18797 18798SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 18799M: Jonathan Derrick <jonathan.derrick@linux.dev> 18800L: linux-block@vger.kernel.org 18801S: Supported 18802F: block/opal_proto.h 18803F: block/sed* 18804F: include/linux/sed* 18805F: include/uapi/linux/sed* 18806 18807SECURITY CONTACT 18808M: Security Officers <security@kernel.org> 18809S: Supported 18810F: Documentation/admin-guide/security-bugs.rst 18811 18812SECURITY SUBSYSTEM 18813M: Paul Moore <paul@paul-moore.com> 18814M: James Morris <jmorris@namei.org> 18815M: "Serge E. Hallyn" <serge@hallyn.com> 18816L: linux-security-module@vger.kernel.org (suggested Cc:) 18817S: Supported 18818W: http://kernsec.org/ 18819T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 18820F: security/ 18821X: security/selinux/ 18822 18823SELINUX SECURITY MODULE 18824M: Paul Moore <paul@paul-moore.com> 18825M: Stephen Smalley <stephen.smalley.work@gmail.com> 18826M: Eric Paris <eparis@parisplace.org> 18827L: selinux@vger.kernel.org 18828S: Supported 18829W: https://selinuxproject.org 18830W: https://github.com/SELinuxProject 18831T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 18832F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 18833F: Documentation/ABI/obsolete/sysfs-selinux-disable 18834F: Documentation/admin-guide/LSM/SELinux.rst 18835F: include/trace/events/avc.h 18836F: include/uapi/linux/selinux_netlink.h 18837F: scripts/selinux/ 18838F: security/selinux/ 18839 18840SENSABLE PHANTOM 18841M: Jiri Slaby <jirislaby@kernel.org> 18842S: Maintained 18843F: drivers/misc/phantom.c 18844F: include/uapi/linux/phantom.h 18845 18846SENSEAIR SUNRISE 006-0-0007 18847M: Jacopo Mondi <jacopo@jmondi.org> 18848S: Maintained 18849F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 18850F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 18851F: drivers/iio/chemical/sunrise_co2.c 18852 18853SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 18854M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 18855S: Maintained 18856F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 18857F: drivers/iio/chemical/scd30.h 18858F: drivers/iio/chemical/scd30_core.c 18859F: drivers/iio/chemical/scd30_i2c.c 18860F: drivers/iio/chemical/scd30_serial.c 18861 18862SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 18863M: Roan van Dijk <roan@protonic.nl> 18864S: Maintained 18865F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 18866F: drivers/iio/chemical/scd4x.c 18867 18868SENSIRION SGP40 GAS SENSOR DRIVER 18869M: Andreas Klinger <ak@it-klinger.de> 18870S: Maintained 18871F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 18872F: drivers/iio/chemical/sgp40.c 18873 18874SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 18875M: Tomasz Duszynski <tduszyns@gmail.com> 18876S: Maintained 18877F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 18878F: drivers/iio/chemical/sps30.c 18879F: drivers/iio/chemical/sps30_i2c.c 18880F: drivers/iio/chemical/sps30_serial.c 18881 18882SERIAL DEVICE BUS 18883M: Rob Herring <robh@kernel.org> 18884L: linux-serial@vger.kernel.org 18885S: Maintained 18886F: Documentation/devicetree/bindings/serial/serial.yaml 18887F: drivers/tty/serdev/ 18888F: include/linux/serdev.h 18889 18890SERIAL DRIVERS 18891M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18892L: linux-serial@vger.kernel.org 18893S: Maintained 18894F: Documentation/devicetree/bindings/serial/ 18895F: drivers/tty/serial/ 18896 18897SERIAL IR RECEIVER 18898M: Sean Young <sean@mess.org> 18899L: linux-media@vger.kernel.org 18900S: Maintained 18901F: drivers/media/rc/serial_ir.c 18902 18903SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 18904M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18905L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18906S: Maintained 18907F: Documentation/devicetree/bindings/slimbus/ 18908F: drivers/slimbus/ 18909F: include/linux/slimbus.h 18910 18911SFC NETWORK DRIVER 18912M: Edward Cree <ecree.xilinx@gmail.com> 18913M: Martin Habets <habetsm.xilinx@gmail.com> 18914L: netdev@vger.kernel.org 18915S: Supported 18916F: Documentation/networking/devlink/sfc.rst 18917F: drivers/net/ethernet/sfc/ 18918 18919SFF/SFP/SFP+ MODULE SUPPORT 18920M: Russell King <linux@armlinux.org.uk> 18921L: netdev@vger.kernel.org 18922S: Maintained 18923F: Documentation/devicetree/bindings/net/sff,sfp.yaml 18924F: drivers/net/phy/phylink.c 18925F: drivers/net/phy/sfp* 18926F: include/linux/mdio/mdio-i2c.h 18927F: include/linux/phylink.h 18928F: include/linux/sfp.h 18929K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 18930 18931SGI GRU DRIVER 18932M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 18933S: Maintained 18934F: drivers/misc/sgi-gru/ 18935 18936SGI XP/XPC/XPNET DRIVER 18937M: Robin Holt <robinmholt@gmail.com> 18938M: Steve Wahl <steve.wahl@hpe.com> 18939R: Mike Travis <mike.travis@hpe.com> 18940S: Maintained 18941F: drivers/misc/sgi-xp/ 18942 18943SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 18944M: Karsten Graul <kgraul@linux.ibm.com> 18945M: Wenjia Zhang <wenjia@linux.ibm.com> 18946M: Jan Karcher <jaka@linux.ibm.com> 18947L: linux-s390@vger.kernel.org 18948S: Supported 18949F: net/smc/ 18950 18951SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 18952M: Linus Walleij <linus.walleij@linaro.org> 18953L: linux-iio@vger.kernel.org 18954S: Maintained 18955T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 18956F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 18957F: drivers/iio/light/gp2ap002.c 18958 18959SHARP RJ54N1CB0C SENSOR DRIVER 18960M: Jacopo Mondi <jacopo@jmondi.org> 18961L: linux-media@vger.kernel.org 18962S: Odd fixes 18963T: git git://linuxtv.org/media_tree.git 18964F: drivers/media/i2c/rj54n1cb0c.c 18965F: include/media/i2c/rj54n1cb0c.h 18966 18967SH_VOU V4L2 OUTPUT DRIVER 18968L: linux-media@vger.kernel.org 18969S: Orphan 18970F: drivers/media/platform/renesas/sh_vou.c 18971F: include/media/drv-intf/sh_vou.h 18972 18973SI2157 MEDIA DRIVER 18974M: Antti Palosaari <crope@iki.fi> 18975L: linux-media@vger.kernel.org 18976S: Maintained 18977W: https://linuxtv.org 18978W: http://palosaari.fi/linux/ 18979Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18980T: git git://linuxtv.org/anttip/media_tree.git 18981F: drivers/media/tuners/si2157* 18982 18983SI2165 MEDIA DRIVER 18984M: Matthias Schwarzott <zzam@gentoo.org> 18985L: linux-media@vger.kernel.org 18986S: Maintained 18987W: https://linuxtv.org 18988Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18989F: drivers/media/dvb-frontends/si2165* 18990 18991SI2168 MEDIA DRIVER 18992M: Antti Palosaari <crope@iki.fi> 18993L: linux-media@vger.kernel.org 18994S: Maintained 18995W: https://linuxtv.org 18996W: http://palosaari.fi/linux/ 18997Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18998T: git git://linuxtv.org/anttip/media_tree.git 18999F: drivers/media/dvb-frontends/si2168* 19000 19001SI470X FM RADIO RECEIVER I2C DRIVER 19002M: Hans Verkuil <hverkuil@xs4all.nl> 19003L: linux-media@vger.kernel.org 19004S: Odd Fixes 19005W: https://linuxtv.org 19006T: git git://linuxtv.org/media_tree.git 19007F: drivers/media/radio/si470x/radio-si470x-i2c.c 19008 19009SI470X FM RADIO RECEIVER USB DRIVER 19010M: Hans Verkuil <hverkuil@xs4all.nl> 19011L: linux-media@vger.kernel.org 19012S: Maintained 19013W: https://linuxtv.org 19014T: git git://linuxtv.org/media_tree.git 19015F: drivers/media/radio/si470x/radio-si470x-common.c 19016F: drivers/media/radio/si470x/radio-si470x-usb.c 19017F: drivers/media/radio/si470x/radio-si470x.h 19018 19019SI4713 FM RADIO TRANSMITTER I2C DRIVER 19020M: Eduardo Valentin <edubezval@gmail.com> 19021L: linux-media@vger.kernel.org 19022S: Odd Fixes 19023W: https://linuxtv.org 19024T: git git://linuxtv.org/media_tree.git 19025F: drivers/media/radio/si4713/si4713.? 19026 19027SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 19028M: Eduardo Valentin <edubezval@gmail.com> 19029L: linux-media@vger.kernel.org 19030S: Odd Fixes 19031W: https://linuxtv.org 19032T: git git://linuxtv.org/media_tree.git 19033F: drivers/media/radio/si4713/radio-platform-si4713.c 19034 19035SI4713 FM RADIO TRANSMITTER USB DRIVER 19036M: Hans Verkuil <hverkuil@xs4all.nl> 19037L: linux-media@vger.kernel.org 19038S: Maintained 19039W: https://linuxtv.org 19040T: git git://linuxtv.org/media_tree.git 19041F: drivers/media/radio/si4713/radio-usb-si4713.c 19042 19043SIANO DVB DRIVER 19044M: Mauro Carvalho Chehab <mchehab@kernel.org> 19045L: linux-media@vger.kernel.org 19046S: Odd fixes 19047W: https://linuxtv.org 19048T: git git://linuxtv.org/media_tree.git 19049F: drivers/media/common/siano/ 19050F: drivers/media/mmc/siano/ 19051F: drivers/media/usb/siano/ 19052F: drivers/media/usb/siano/ 19053 19054SIFIVE DRIVERS 19055M: Palmer Dabbelt <palmer@dabbelt.com> 19056M: Paul Walmsley <paul.walmsley@sifive.com> 19057L: linux-riscv@lists.infradead.org 19058S: Supported 19059N: sifive 19060K: [^@]sifive 19061 19062SIFIVE FU540 SYSTEM-ON-CHIP 19063M: Paul Walmsley <paul.walmsley@sifive.com> 19064M: Palmer Dabbelt <palmer@dabbelt.com> 19065L: linux-riscv@lists.infradead.org 19066S: Supported 19067T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 19068N: fu540 19069K: fu540 19070 19071SIFIVE PDMA DRIVER 19072M: Green Wan <green.wan@sifive.com> 19073S: Maintained 19074F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 19075F: drivers/dma/sf-pdma/ 19076 19077SIFIVE SOC DRIVERS 19078M: Conor Dooley <conor@kernel.org> 19079L: linux-riscv@lists.infradead.org 19080S: Maintained 19081T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19082F: drivers/soc/sifive/ 19083 19084SILEAD TOUCHSCREEN DRIVER 19085M: Hans de Goede <hdegoede@redhat.com> 19086L: linux-input@vger.kernel.org 19087L: platform-driver-x86@vger.kernel.org 19088S: Maintained 19089F: drivers/input/touchscreen/silead.c 19090F: drivers/platform/x86/touchscreen_dmi.c 19091 19092SILICON LABS WIRELESS DRIVERS (for WFxxx series) 19093M: Jérôme Pouiller <jerome.pouiller@silabs.com> 19094S: Supported 19095F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 19096F: drivers/net/wireless/silabs/wfx/ 19097 19098SILICON MOTION SM712 FRAME BUFFER DRIVER 19099M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19100M: Teddy Wang <teddy.wang@siliconmotion.com> 19101M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19102L: linux-fbdev@vger.kernel.org 19103S: Maintained 19104F: Documentation/fb/sm712fb.rst 19105F: drivers/video/fbdev/sm712* 19106 19107SILVACO I3C DUAL-ROLE MASTER 19108M: Miquel Raynal <miquel.raynal@bootlin.com> 19109M: Conor Culhane <conor.culhane@silvaco.com> 19110L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 19111S: Maintained 19112F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 19113F: drivers/i3c/master/svc-i3c-master.c 19114 19115SIMPLEFB FB DRIVER 19116M: Hans de Goede <hdegoede@redhat.com> 19117L: linux-fbdev@vger.kernel.org 19118S: Maintained 19119F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 19120F: drivers/video/fbdev/simplefb.c 19121F: include/linux/platform_data/simplefb.h 19122 19123SIMTEC EB110ATX (Chalice CATS) 19124M: Simtec Linux Team <linux@simtec.co.uk> 19125S: Supported 19126W: http://www.simtec.co.uk/products/EB110ATX/ 19127 19128SIOX 19129M: Thorsten Scherer <t.scherer@eckelmann.de> 19130M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 19131R: Pengutronix Kernel Team <kernel@pengutronix.de> 19132S: Supported 19133F: drivers/gpio/gpio-siox.c 19134F: drivers/siox/* 19135F: include/trace/events/siox.h 19136 19137SIPHASH PRF ROUTINES 19138M: Jason A. Donenfeld <Jason@zx2c4.com> 19139S: Maintained 19140F: include/linux/siphash.h 19141F: lib/siphash.c 19142F: lib/siphash_kunit.c 19143 19144SIS 190 ETHERNET DRIVER 19145M: Francois Romieu <romieu@fr.zoreil.com> 19146L: netdev@vger.kernel.org 19147S: Maintained 19148F: drivers/net/ethernet/sis/sis190.c 19149 19150SIS 900/7016 FAST ETHERNET DRIVER 19151M: Daniele Venzano <venza@brownhat.org> 19152L: netdev@vger.kernel.org 19153S: Maintained 19154W: http://www.brownhat.org/sis900.html 19155F: drivers/net/ethernet/sis/sis900.* 19156 19157SIS FRAMEBUFFER DRIVER 19158M: Thomas Winischhofer <thomas@winischhofer.net> 19159S: Maintained 19160W: http://www.winischhofer.net/linuxsisvga.shtml 19161F: Documentation/fb/sisfb.rst 19162F: drivers/video/fbdev/sis/ 19163F: include/video/sisfb.h 19164 19165SIS I2C TOUCHSCREEN DRIVER 19166M: Mika Penttilä <mpenttil@redhat.com> 19167L: linux-input@vger.kernel.org 19168S: Maintained 19169F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 19170F: drivers/input/touchscreen/sis_i2c.c 19171 19172SIS USB2VGA DRIVER 19173M: Thomas Winischhofer <thomas@winischhofer.net> 19174S: Maintained 19175W: http://www.winischhofer.at/linuxsisusbvga.shtml 19176F: drivers/usb/misc/sisusbvga/ 19177 19178SL28 CPLD MFD DRIVER 19179M: Michael Walle <michael@walle.cc> 19180S: Maintained 19181F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 19182F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 19183F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 19184F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 19185F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 19186F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 19187F: drivers/gpio/gpio-sl28cpld.c 19188F: drivers/hwmon/sl28cpld-hwmon.c 19189F: drivers/irqchip/irq-sl28cpld.c 19190F: drivers/pwm/pwm-sl28cpld.c 19191F: drivers/watchdog/sl28cpld_wdt.c 19192 19193SLAB ALLOCATOR 19194M: Christoph Lameter <cl@linux.com> 19195M: Pekka Enberg <penberg@kernel.org> 19196M: David Rientjes <rientjes@google.com> 19197M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 19198M: Andrew Morton <akpm@linux-foundation.org> 19199M: Vlastimil Babka <vbabka@suse.cz> 19200R: Roman Gushchin <roman.gushchin@linux.dev> 19201R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 19202L: linux-mm@kvack.org 19203S: Maintained 19204T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 19205F: include/linux/sl?b*.h 19206F: mm/sl?b* 19207 19208SLCAN CAN NETWORK DRIVER 19209M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 19210L: linux-can@vger.kernel.org 19211S: Maintained 19212F: drivers/net/can/slcan/ 19213 19214SLEEPABLE READ-COPY UPDATE (SRCU) 19215M: Lai Jiangshan <jiangshanlai@gmail.com> 19216M: "Paul E. McKenney" <paulmck@kernel.org> 19217M: Josh Triplett <josh@joshtriplett.org> 19218R: Steven Rostedt <rostedt@goodmis.org> 19219R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19220L: rcu@vger.kernel.org 19221S: Supported 19222W: http://www.rdrop.com/users/paulmck/RCU/ 19223T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19224F: include/linux/srcu*.h 19225F: kernel/rcu/srcu*.c 19226 19227SMACK SECURITY MODULE 19228M: Casey Schaufler <casey@schaufler-ca.com> 19229L: linux-security-module@vger.kernel.org 19230S: Maintained 19231W: http://schaufler-ca.com 19232T: git git://github.com/cschaufler/smack-next 19233F: Documentation/admin-guide/LSM/Smack.rst 19234F: security/smack/ 19235 19236SMC91x ETHERNET DRIVER 19237M: Nicolas Pitre <nico@fluxnic.net> 19238S: Odd Fixes 19239F: drivers/net/ethernet/smsc/smc91x.* 19240 19241SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 19242M: Mark Rutland <mark.rutland@arm.com> 19243M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19244M: Sudeep Holla <sudeep.holla@arm.com> 19245L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19246S: Maintained 19247F: drivers/firmware/smccc/ 19248F: include/linux/arm-smccc.h 19249 19250SMM665 HARDWARE MONITOR DRIVER 19251M: Guenter Roeck <linux@roeck-us.net> 19252L: linux-hwmon@vger.kernel.org 19253S: Maintained 19254F: Documentation/hwmon/smm665.rst 19255F: drivers/hwmon/smm665.c 19256 19257SMSC EMC2103 HARDWARE MONITOR DRIVER 19258M: Steve Glendinning <steve.glendinning@shawell.net> 19259L: linux-hwmon@vger.kernel.org 19260S: Maintained 19261F: Documentation/hwmon/emc2103.rst 19262F: drivers/hwmon/emc2103.c 19263 19264SMSC SCH5627 HARDWARE MONITOR DRIVER 19265M: Hans de Goede <hdegoede@redhat.com> 19266L: linux-hwmon@vger.kernel.org 19267S: Supported 19268F: Documentation/hwmon/sch5627.rst 19269F: drivers/hwmon/sch5627.c 19270 19271SMSC UFX6000 and UFX7000 USB to VGA DRIVER 19272M: Steve Glendinning <steve.glendinning@shawell.net> 19273L: linux-fbdev@vger.kernel.org 19274S: Maintained 19275F: drivers/video/fbdev/smscufx.c 19276 19277SMSC47B397 HARDWARE MONITOR DRIVER 19278M: Jean Delvare <jdelvare@suse.com> 19279L: linux-hwmon@vger.kernel.org 19280S: Maintained 19281F: Documentation/hwmon/smsc47b397.rst 19282F: drivers/hwmon/smsc47b397.c 19283 19284SMSC911x ETHERNET DRIVER 19285M: Steve Glendinning <steve.glendinning@shawell.net> 19286L: netdev@vger.kernel.org 19287S: Maintained 19288F: drivers/net/ethernet/smsc/smsc911x.* 19289F: include/linux/smsc911x.h 19290 19291SMSC9420 PCI ETHERNET DRIVER 19292M: Steve Glendinning <steve.glendinning@shawell.net> 19293L: netdev@vger.kernel.org 19294S: Maintained 19295F: drivers/net/ethernet/smsc/smsc9420.* 19296 19297SOCIONEXT (SNI) AVE NETWORK DRIVER 19298M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19299L: netdev@vger.kernel.org 19300S: Maintained 19301F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 19302F: drivers/net/ethernet/socionext/sni_ave.c 19303 19304SOCIONEXT (SNI) NETSEC NETWORK DRIVER 19305M: Jassi Brar <jaswinder.singh@linaro.org> 19306M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19307L: netdev@vger.kernel.org 19308S: Maintained 19309F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 19310F: drivers/net/ethernet/socionext/netsec.c 19311 19312SOCIONEXT (SNI) Synquacer SPI DRIVER 19313M: Masahisa Kojima <masahisa.kojima@linaro.org> 19314M: Jassi Brar <jaswinder.singh@linaro.org> 19315L: linux-spi@vger.kernel.org 19316S: Maintained 19317F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 19318F: drivers/spi/spi-synquacer.c 19319 19320SOCIONEXT SYNQUACER I2C DRIVER 19321M: Ard Biesheuvel <ardb@kernel.org> 19322L: linux-i2c@vger.kernel.org 19323S: Maintained 19324F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 19325F: drivers/i2c/busses/i2c-synquacer.c 19326 19327SOCIONEXT UNIPHIER SOUND DRIVER 19328L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19329S: Orphan 19330F: sound/soc/uniphier/ 19331 19332SOCKET TIMESTAMPING 19333M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19334S: Maintained 19335F: Documentation/networking/timestamping.rst 19336F: include/uapi/linux/net_tstamp.h 19337F: tools/testing/selftests/net/so_txtime.c 19338 19339SOEKRIS NET48XX LED SUPPORT 19340M: Chris Boot <bootc@bootc.net> 19341S: Maintained 19342F: drivers/leds/leds-net48xx.c 19343 19344SOFT-IWARP DRIVER (siw) 19345M: Bernard Metzler <bmt@zurich.ibm.com> 19346L: linux-rdma@vger.kernel.org 19347S: Supported 19348F: drivers/infiniband/sw/siw/ 19349F: include/uapi/rdma/siw-abi.h 19350 19351SOFT-ROCE DRIVER (rxe) 19352M: Zhu Yanjun <zyjzyj2000@gmail.com> 19353L: linux-rdma@vger.kernel.org 19354S: Supported 19355F: drivers/infiniband/sw/rxe/ 19356F: include/uapi/rdma/rdma_user_rxe.h 19357 19358SOFTLOGIC 6x10 MPEG CODEC 19359M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19360M: Anton Sviridenko <anton@corp.bluecherry.net> 19361M: Andrey Utkin <andrey_utkin@fastmail.com> 19362M: Ismael Luceno <ismael@iodev.co.uk> 19363L: linux-media@vger.kernel.org 19364S: Supported 19365F: drivers/media/pci/solo6x10/ 19366 19367SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 19368M: James Morse <james.morse@arm.com> 19369L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19370S: Maintained 19371F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 19372F: drivers/firmware/arm_sdei.c 19373F: include/linux/arm_sdei.h 19374F: include/uapi/linux/arm_sdei.h 19375 19376SOFTWARE NODES AND DEVICE PROPERTIES 19377R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19378R: Daniel Scally <djrscally@gmail.com> 19379R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19380R: Sakari Ailus <sakari.ailus@linux.intel.com> 19381L: linux-acpi@vger.kernel.org 19382S: Maintained 19383F: drivers/base/property.c 19384F: drivers/base/swnode.c 19385F: include/linux/fwnode.h 19386F: include/linux/property.h 19387 19388SOFTWARE RAID (Multiple Disks) SUPPORT 19389M: Song Liu <song@kernel.org> 19390L: linux-raid@vger.kernel.org 19391S: Supported 19392Q: https://patchwork.kernel.org/project/linux-raid/list/ 19393T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 19394F: drivers/md/Kconfig 19395F: drivers/md/Makefile 19396F: drivers/md/md* 19397F: drivers/md/raid* 19398F: include/linux/raid/ 19399F: include/uapi/linux/raid/ 19400 19401SOLIDRUN CLEARFOG SUPPORT 19402M: Russell King <linux@armlinux.org.uk> 19403S: Maintained 19404F: arch/arm/boot/dts/armada-388-clearfog* 19405F: arch/arm/boot/dts/armada-38x-solidrun-* 19406 19407SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 19408M: Russell King <linux@armlinux.org.uk> 19409S: Maintained 19410F: arch/arm/boot/dts/imx6*-cubox-i* 19411F: arch/arm/boot/dts/imx6*-hummingboard* 19412F: arch/arm/boot/dts/imx6*-sr-* 19413 19414SONIC NETWORK DRIVER 19415M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 19416L: netdev@vger.kernel.org 19417S: Maintained 19418F: drivers/net/ethernet/natsemi/sonic.* 19419 19420SONICS SILICON BACKPLANE DRIVER (SSB) 19421M: Michael Buesch <m@bues.ch> 19422L: linux-wireless@vger.kernel.org 19423S: Maintained 19424F: drivers/ssb/ 19425F: include/linux/ssb/ 19426 19427SONY IMX208 SENSOR DRIVER 19428M: Sakari Ailus <sakari.ailus@linux.intel.com> 19429L: linux-media@vger.kernel.org 19430S: Maintained 19431T: git git://linuxtv.org/media_tree.git 19432F: drivers/media/i2c/imx208.c 19433 19434SONY IMX214 SENSOR DRIVER 19435M: Ricardo Ribalda <ribalda@kernel.org> 19436L: linux-media@vger.kernel.org 19437S: Maintained 19438T: git git://linuxtv.org/media_tree.git 19439F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 19440F: drivers/media/i2c/imx214.c 19441 19442SONY IMX219 SENSOR DRIVER 19443M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19444L: linux-media@vger.kernel.org 19445S: Maintained 19446T: git git://linuxtv.org/media_tree.git 19447F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 19448F: drivers/media/i2c/imx219.c 19449 19450SONY IMX258 SENSOR DRIVER 19451M: Sakari Ailus <sakari.ailus@linux.intel.com> 19452L: linux-media@vger.kernel.org 19453S: Maintained 19454T: git git://linuxtv.org/media_tree.git 19455F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 19456F: drivers/media/i2c/imx258.c 19457 19458SONY IMX274 SENSOR DRIVER 19459M: Leon Luo <leonl@leopardimaging.com> 19460L: linux-media@vger.kernel.org 19461S: Maintained 19462T: git git://linuxtv.org/media_tree.git 19463F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 19464F: drivers/media/i2c/imx274.c 19465 19466SONY IMX290 SENSOR DRIVER 19467M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19468L: linux-media@vger.kernel.org 19469S: Maintained 19470T: git git://linuxtv.org/media_tree.git 19471F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 19472F: drivers/media/i2c/imx290.c 19473 19474SONY IMX296 SENSOR DRIVER 19475M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19476M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19477L: linux-media@vger.kernel.org 19478S: Maintained 19479T: git git://linuxtv.org/media_tree.git 19480F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 19481F: drivers/media/i2c/imx296.c 19482 19483SONY IMX319 SENSOR DRIVER 19484M: Bingbu Cao <bingbu.cao@intel.com> 19485L: linux-media@vger.kernel.org 19486S: Maintained 19487T: git git://linuxtv.org/media_tree.git 19488F: drivers/media/i2c/imx319.c 19489 19490SONY IMX334 SENSOR DRIVER 19491M: Paul J. Murphy <paul.j.murphy@intel.com> 19492M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19493L: linux-media@vger.kernel.org 19494S: Maintained 19495T: git git://linuxtv.org/media_tree.git 19496F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 19497F: drivers/media/i2c/imx334.c 19498 19499SONY IMX335 SENSOR DRIVER 19500M: Paul J. Murphy <paul.j.murphy@intel.com> 19501M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19502L: linux-media@vger.kernel.org 19503S: Maintained 19504T: git git://linuxtv.org/media_tree.git 19505F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 19506F: drivers/media/i2c/imx335.c 19507 19508SONY IMX355 SENSOR DRIVER 19509M: Tianshu Qiu <tian.shu.qiu@intel.com> 19510L: linux-media@vger.kernel.org 19511S: Maintained 19512T: git git://linuxtv.org/media_tree.git 19513F: drivers/media/i2c/imx355.c 19514 19515SONY IMX412 SENSOR DRIVER 19516M: Paul J. Murphy <paul.j.murphy@intel.com> 19517M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19518L: linux-media@vger.kernel.org 19519S: Maintained 19520T: git git://linuxtv.org/media_tree.git 19521F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 19522F: drivers/media/i2c/imx412.c 19523 19524SONY IMX415 SENSOR DRIVER 19525M: Michael Riesch <michael.riesch@wolfvision.net> 19526L: linux-media@vger.kernel.org 19527S: Maintained 19528T: git git://linuxtv.org/media_tree.git 19529F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 19530F: drivers/media/i2c/imx415.c 19531 19532SONY MEMORYSTICK SUBSYSTEM 19533M: Maxim Levitsky <maximlevitsky@gmail.com> 19534M: Alex Dubov <oakad@yahoo.com> 19535M: Ulf Hansson <ulf.hansson@linaro.org> 19536L: linux-mmc@vger.kernel.org 19537S: Maintained 19538T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 19539F: drivers/memstick/ 19540F: include/linux/memstick.h 19541 19542SONY VAIO CONTROL DEVICE DRIVER 19543M: Mattia Dongili <malattia@linux.it> 19544L: platform-driver-x86@vger.kernel.org 19545S: Maintained 19546W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 19547F: Documentation/admin-guide/laptops/sony-laptop.rst 19548F: drivers/char/sonypi.c 19549F: drivers/platform/x86/sony-laptop.c 19550F: include/linux/sony-laptop.h 19551 19552SOUND 19553M: Jaroslav Kysela <perex@perex.cz> 19554M: Takashi Iwai <tiwai@suse.com> 19555L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19556S: Maintained 19557W: http://www.alsa-project.org/ 19558Q: http://patchwork.kernel.org/project/alsa-devel/list/ 19559T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19560F: Documentation/sound/ 19561F: include/sound/ 19562F: include/uapi/sound/ 19563F: sound/ 19564F: tools/testing/selftests/alsa 19565 19566SOUND - COMPRESSED AUDIO 19567M: Vinod Koul <vkoul@kernel.org> 19568L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19569S: Supported 19570T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19571F: Documentation/sound/designs/compress-offload.rst 19572F: include/sound/compress_driver.h 19573F: include/uapi/sound/compress_* 19574F: sound/core/compress_offload.c 19575F: sound/soc/soc-compress.c 19576 19577SOUND - DMAENGINE HELPERS 19578M: Lars-Peter Clausen <lars@metafoo.de> 19579S: Supported 19580F: include/sound/dmaengine_pcm.h 19581F: sound/core/pcm_dmaengine.c 19582F: sound/soc/soc-generic-dmaengine-pcm.c 19583 19584SOUND - ALSA SELFTESTS 19585M: Mark Brown <broonie@kernel.org> 19586L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19587L: linux-kselftest@vger.kernel.org 19588S: Supported 19589F: tools/testing/selftests/alsa 19590 19591SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 19592M: Liam Girdwood <lgirdwood@gmail.com> 19593M: Mark Brown <broonie@kernel.org> 19594L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19595S: Supported 19596W: http://alsa-project.org/main/index.php/ASoC 19597T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 19598F: Documentation/devicetree/bindings/sound/ 19599F: Documentation/sound/soc/ 19600F: include/dt-bindings/sound/ 19601F: include/sound/soc* 19602F: sound/soc/ 19603 19604SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 19605M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19606M: Liam Girdwood <lgirdwood@gmail.com> 19607M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 19608M: Bard Liao <yung-chuan.liao@linux.intel.com> 19609M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 19610R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 19611M: Daniel Baluta <daniel.baluta@nxp.com> 19612L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 19613S: Supported 19614W: https://github.com/thesofproject/linux/ 19615F: sound/soc/sof/ 19616 19617SOUNDWIRE SUBSYSTEM 19618M: Vinod Koul <vkoul@kernel.org> 19619M: Bard Liao <yung-chuan.liao@linux.intel.com> 19620R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19621R: Sanyog Kale <sanyog.r.kale@intel.com> 19622L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19623S: Supported 19624T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 19625F: Documentation/driver-api/soundwire/ 19626F: drivers/soundwire/ 19627F: include/linux/soundwire/ 19628 19629SP2 MEDIA DRIVER 19630M: Olli Salonen <olli.salonen@iki.fi> 19631L: linux-media@vger.kernel.org 19632S: Maintained 19633W: https://linuxtv.org 19634Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19635F: drivers/media/dvb-frontends/sp2* 19636 19637SPANISH DOCUMENTATION 19638M: Carlos Bilbao <carlos.bilbao@amd.com> 19639S: Maintained 19640F: Documentation/translations/sp_SP/ 19641 19642SPARC + UltraSPARC (sparc/sparc64) 19643M: "David S. Miller" <davem@davemloft.net> 19644L: sparclinux@vger.kernel.org 19645S: Maintained 19646Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 19647T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19648T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19649F: arch/sparc/ 19650F: drivers/sbus/ 19651 19652SPARC SERIAL DRIVERS 19653M: "David S. Miller" <davem@davemloft.net> 19654L: sparclinux@vger.kernel.org 19655S: Maintained 19656T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19657T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19658F: drivers/tty/serial/suncore.c 19659F: drivers/tty/serial/sunhv.c 19660F: drivers/tty/serial/sunsab.c 19661F: drivers/tty/serial/sunsab.h 19662F: drivers/tty/serial/sunsu.c 19663F: drivers/tty/serial/sunzilog.c 19664F: drivers/tty/serial/sunzilog.h 19665F: drivers/tty/vcc.c 19666F: include/linux/sunserialcore.h 19667 19668SPARSE CHECKER 19669M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 19670L: linux-sparse@vger.kernel.org 19671S: Maintained 19672W: https://sparse.docs.kernel.org/ 19673T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 19674Q: https://patchwork.kernel.org/project/linux-sparse/list/ 19675B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 19676F: include/linux/compiler.h 19677 19678SPEAKUP CONSOLE SPEECH DRIVER 19679M: William Hubbs <w.d.hubbs@gmail.com> 19680M: Chris Brannon <chris@the-brannons.com> 19681M: Kirk Reiser <kirk@reisers.ca> 19682M: Samuel Thibault <samuel.thibault@ens-lyon.org> 19683L: speakup@linux-speakup.org 19684S: Odd Fixes 19685W: http://www.linux-speakup.org/ 19686W: https://github.com/linux-speakup/speakup 19687B: https://github.com/linux-speakup/speakup/issues 19688F: drivers/accessibility/speakup/ 19689 19690SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 19691M: Viresh Kumar <vireshk@kernel.org> 19692M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 19693M: soc@kernel.org 19694L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19695S: Maintained 19696W: http://www.st.com/spear 19697F: arch/arm/boot/dts/spear* 19698F: arch/arm/mach-spear/ 19699F: drivers/clk/spear/ 19700F: drivers/pinctrl/spear/ 19701 19702SPI NOR SUBSYSTEM 19703M: Tudor Ambarus <tudor.ambarus@linaro.org> 19704M: Pratyush Yadav <pratyush@kernel.org> 19705R: Michael Walle <michael@walle.cc> 19706L: linux-mtd@lists.infradead.org 19707S: Maintained 19708W: http://www.linux-mtd.infradead.org/ 19709Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 19710C: irc://irc.oftc.net/mtd 19711T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 19712F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 19713F: drivers/mtd/spi-nor/ 19714F: include/linux/mtd/spi-nor.h 19715 19716SPI SUBSYSTEM 19717M: Mark Brown <broonie@kernel.org> 19718L: linux-spi@vger.kernel.org 19719S: Maintained 19720Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 19721T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 19722F: Documentation/devicetree/bindings/spi/ 19723F: Documentation/spi/ 19724F: drivers/spi/ 19725F: include/linux/spi/ 19726F: include/uapi/linux/spi/ 19727F: tools/spi/ 19728 19729SPIDERNET NETWORK DRIVER for CELL 19730M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 19731M: Geoff Levand <geoff@infradead.org> 19732L: netdev@vger.kernel.org 19733L: linuxppc-dev@lists.ozlabs.org 19734S: Maintained 19735F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 19736F: drivers/net/ethernet/toshiba/spider_net* 19737 19738SPMI SUBSYSTEM 19739M: Stephen Boyd <sboyd@kernel.org> 19740L: linux-kernel@vger.kernel.org 19741S: Maintained 19742T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 19743F: Documentation/devicetree/bindings/spmi/ 19744F: drivers/spmi/ 19745F: include/dt-bindings/spmi/spmi.h 19746F: include/linux/spmi.h 19747F: include/trace/events/spmi.h 19748 19749SPU FILE SYSTEM 19750M: Jeremy Kerr <jk@ozlabs.org> 19751L: linuxppc-dev@lists.ozlabs.org 19752S: Supported 19753W: http://www.ibm.com/developerworks/power/cell/ 19754F: Documentation/filesystems/spufs/spufs.rst 19755F: arch/powerpc/platforms/cell/spufs/ 19756 19757SQUASHFS FILE SYSTEM 19758M: Phillip Lougher <phillip@squashfs.org.uk> 19759L: squashfs-devel@lists.sourceforge.net (subscribers-only) 19760S: Maintained 19761W: http://squashfs.org.uk 19762T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 19763F: Documentation/filesystems/squashfs.rst 19764F: fs/squashfs/ 19765 19766SRM (Alpha) environment access 19767M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 19768S: Maintained 19769F: arch/alpha/kernel/srm_env.c 19770 19771ST LSM6DSx IMU IIO DRIVER 19772M: Lorenzo Bianconi <lorenzo@kernel.org> 19773L: linux-iio@vger.kernel.org 19774S: Maintained 19775W: http://www.st.com/ 19776F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 19777F: drivers/iio/imu/st_lsm6dsx/ 19778 19779ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 19780M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 19781M: Sylvain Petinot <sylvain.petinot@foss.st.com> 19782L: linux-media@vger.kernel.org 19783S: Maintained 19784T: git git://linuxtv.org/media_tree.git 19785F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 19786F: drivers/media/i2c/st-mipid02.c 19787 19788ST STM32 I2C/SMBUS DRIVER 19789M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 19790M: Alain Volmat <alain.volmat@foss.st.com> 19791L: linux-i2c@vger.kernel.org 19792S: Maintained 19793F: drivers/i2c/busses/i2c-stm32* 19794 19795ST STM32 SPI DRIVER 19796M: Alain Volmat <alain.volmat@foss.st.com> 19797L: linux-spi@vger.kernel.org 19798S: Maintained 19799F: drivers/spi/spi-stm32.c 19800 19801ST STPDDC60 DRIVER 19802M: Daniel Nilsson <daniel.nilsson@flex.com> 19803L: linux-hwmon@vger.kernel.org 19804S: Maintained 19805F: Documentation/hwmon/stpddc60.rst 19806F: drivers/hwmon/pmbus/stpddc60.c 19807 19808ST VGXY61 DRIVER 19809M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 19810M: Sylvain Petinot <sylvain.petinot@foss.st.com> 19811L: linux-media@vger.kernel.org 19812S: Maintained 19813T: git git://linuxtv.org/media_tree.git 19814F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 19815F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 19816F: drivers/media/i2c/st-vgxy61.c 19817 19818ST VL53L0X ToF RANGER(I2C) IIO DRIVER 19819M: Song Qiang <songqiang1304521@gmail.com> 19820L: linux-iio@vger.kernel.org 19821S: Maintained 19822F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 19823F: drivers/iio/proximity/vl53l0x-i2c.c 19824 19825STABLE BRANCH 19826M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19827M: Sasha Levin <sashal@kernel.org> 19828L: stable@vger.kernel.org 19829S: Supported 19830F: Documentation/process/stable-kernel-rules.rst 19831 19832STAGING - ATOMISP DRIVER 19833M: Hans de Goede <hdegoede@redhat.com> 19834M: Mauro Carvalho Chehab <mchehab@kernel.org> 19835R: Sakari Ailus <sakari.ailus@linux.intel.com> 19836L: linux-media@vger.kernel.org 19837S: Maintained 19838F: drivers/staging/media/atomisp/ 19839 19840STAGING - FIELDBUS SUBSYSTEM 19841M: Sven Van Asbroeck <TheSven73@gmail.com> 19842S: Maintained 19843F: drivers/staging/fieldbus/* 19844F: drivers/staging/fieldbus/Documentation/ 19845 19846STAGING - HMS ANYBUS-S BUS 19847M: Sven Van Asbroeck <TheSven73@gmail.com> 19848S: Maintained 19849F: drivers/staging/fieldbus/anybuss/ 19850 19851STAGING - INDUSTRIAL IO 19852M: Jonathan Cameron <jic23@kernel.org> 19853L: linux-iio@vger.kernel.org 19854S: Odd Fixes 19855F: Documentation/devicetree/bindings/staging/iio/ 19856F: drivers/staging/iio/ 19857 19858STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 19859M: Marc Dietrich <marvin24@gmx.de> 19860L: ac100@lists.launchpad.net (moderated for non-subscribers) 19861L: linux-tegra@vger.kernel.org 19862S: Maintained 19863F: drivers/staging/nvec/ 19864 19865STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 19866M: Jens Frederich <jfrederich@gmail.com> 19867M: Jon Nettleton <jon.nettleton@gmail.com> 19868S: Maintained 19869W: http://wiki.laptop.org/go/DCON 19870F: drivers/staging/olpc_dcon/ 19871 19872STAGING - REALTEK RTL8188EU DRIVERS 19873M: Larry Finger <Larry.Finger@lwfinger.net> 19874M: Phillip Potter <phil@philpotter.co.uk> 19875R: Pavel Skripkin <paskripkin@gmail.com> 19876S: Supported 19877F: drivers/staging/r8188eu/ 19878 19879STAGING - REALTEK RTL8712U DRIVERS 19880M: Larry Finger <Larry.Finger@lwfinger.net> 19881M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 19882S: Odd Fixes 19883F: drivers/staging/rtl8712/ 19884 19885STAGING - SEPS525 LCD CONTROLLER DRIVERS 19886M: Michael Hennerich <michael.hennerich@analog.com> 19887L: linux-fbdev@vger.kernel.org 19888S: Supported 19889F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 19890F: drivers/staging/fbtft/fb_seps525.c 19891 19892STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 19893M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19894M: Teddy Wang <teddy.wang@siliconmotion.com> 19895M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19896L: linux-fbdev@vger.kernel.org 19897S: Maintained 19898F: drivers/staging/sm750fb/ 19899 19900STAGING - VIA VT665X DRIVERS 19901M: Forest Bond <forest@alittletooquiet.net> 19902S: Odd Fixes 19903F: drivers/staging/vt665?/ 19904 19905STAGING SUBSYSTEM 19906M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19907L: linux-staging@lists.linux.dev 19908S: Supported 19909T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 19910F: drivers/staging/ 19911 19912STARFIRE/DURALAN NETWORK DRIVER 19913M: Ion Badulescu <ionut@badula.org> 19914S: Odd Fixes 19915F: drivers/net/ethernet/adaptec/starfire* 19916 19917STARFIVE DEVICETREES 19918M: Emil Renner Berthing <kernel@esmil.dk> 19919S: Maintained 19920F: arch/riscv/boot/dts/starfive/ 19921 19922STARFIVE JH7100 CLOCK DRIVERS 19923M: Emil Renner Berthing <kernel@esmil.dk> 19924S: Maintained 19925F: Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml 19926F: drivers/clk/starfive/clk-starfive-jh7100* 19927F: include/dt-bindings/clock/starfive-jh7100*.h 19928 19929STARFIVE JH7110 MMC/SD/SDIO DRIVER 19930M: William Qiu <william.qiu@starfivetech.com> 19931S: Supported 19932F: Documentation/devicetree/bindings/mmc/starfive* 19933F: drivers/mmc/host/dw_mmc-starfive.c 19934 19935STARFIVE JH71X0 PINCTRL DRIVERS 19936M: Emil Renner Berthing <kernel@esmil.dk> 19937M: Jianlong Huang <jianlong.huang@starfivetech.com> 19938L: linux-gpio@vger.kernel.org 19939S: Maintained 19940F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 19941F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 19942F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 19943F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 19944 19945STARFIVE JH7100 RESET CONTROLLER DRIVER 19946M: Emil Renner Berthing <kernel@esmil.dk> 19947S: Maintained 19948F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 19949F: drivers/reset/reset-starfive-jh7100.c 19950F: include/dt-bindings/reset/starfive-jh7100.h 19951 19952STARFIVE JH71XX PMU CONTROLLER DRIVER 19953M: Walker Chen <walker.chen@starfivetech.com> 19954S: Supported 19955F: Documentation/devicetree/bindings/power/starfive* 19956F: drivers/soc/starfive/jh71xx_pmu.c 19957F: include/dt-bindings/power/starfive,jh7110-pmu.h 19958 19959STARFIVE SOC DRIVERS 19960M: Conor Dooley <conor@kernel.org> 19961S: Maintained 19962T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19963F: drivers/soc/starfive/ 19964 19965STARFIVE TRNG DRIVER 19966M: Jia Jie Ho <jiajie.ho@starfivetech.com> 19967S: Supported 19968F: Documentation/devicetree/bindings/rng/starfive* 19969F: drivers/char/hw_random/jh7110-trng.c 19970 19971STATIC BRANCH/CALL 19972M: Peter Zijlstra <peterz@infradead.org> 19973M: Josh Poimboeuf <jpoimboe@kernel.org> 19974M: Jason Baron <jbaron@akamai.com> 19975R: Steven Rostedt <rostedt@goodmis.org> 19976R: Ard Biesheuvel <ardb@kernel.org> 19977S: Supported 19978F: arch/*/include/asm/jump_label*.h 19979F: arch/*/include/asm/static_call*.h 19980F: arch/*/kernel/jump_label.c 19981F: arch/*/kernel/static_call.c 19982F: include/linux/jump_label*.h 19983F: include/linux/static_call*.h 19984F: kernel/jump_label.c 19985F: kernel/static_call.c 19986 19987STI AUDIO (ASoC) DRIVERS 19988M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19989L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19990S: Maintained 19991F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 19992F: sound/soc/sti/ 19993 19994STI CEC DRIVER 19995M: Alain Volmat <alain.volmat@foss.st.com> 19996S: Maintained 19997F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 19998F: drivers/media/cec/platform/sti/ 19999 20000STK1160 USB VIDEO CAPTURE DRIVER 20001M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20002L: linux-media@vger.kernel.org 20003S: Maintained 20004T: git git://linuxtv.org/media_tree.git 20005F: drivers/media/usb/stk1160/ 20006 20007STM32 AUDIO (ASoC) DRIVERS 20008M: Olivier Moysan <olivier.moysan@foss.st.com> 20009M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20010L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20011S: Maintained 20012F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 20013F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 20014F: sound/soc/stm/ 20015 20016STM32 TIMER/LPTIMER DRIVERS 20017M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 20018S: Maintained 20019F: Documentation/ABI/testing/*timer-stm32 20020F: Documentation/devicetree/bindings/*/*stm32-*timer* 20021F: drivers/*/stm32-*timer* 20022F: drivers/pwm/pwm-stm32* 20023F: include/linux/*/stm32-*tim* 20024 20025STMMAC ETHERNET DRIVER 20026M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 20027M: Alexandre Torgue <alexandre.torgue@foss.st.com> 20028M: Jose Abreu <joabreu@synopsys.com> 20029L: netdev@vger.kernel.org 20030S: Supported 20031W: http://www.stlinux.com 20032F: Documentation/networking/device_drivers/ethernet/stmicro/ 20033F: drivers/net/ethernet/stmicro/stmmac/ 20034 20035SUN3/3X 20036M: Sam Creasey <sammy@sammy.net> 20037S: Maintained 20038W: http://sammy.net/sun3/ 20039F: arch/m68k/include/asm/sun3* 20040F: arch/m68k/kernel/*sun3* 20041F: arch/m68k/sun3*/ 20042F: drivers/net/ethernet/i825xx/sun3* 20043 20044SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 20045M: Hans de Goede <hdegoede@redhat.com> 20046L: linux-input@vger.kernel.org 20047S: Maintained 20048F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 20049F: drivers/input/keyboard/sun4i-lradc-keys.c 20050 20051SUNDANCE NETWORK DRIVER 20052M: Denis Kirjanov <kda@linux-powerpc.org> 20053L: netdev@vger.kernel.org 20054S: Maintained 20055F: drivers/net/ethernet/dlink/sundance.c 20056 20057SUN HAPPY MEAL ETHERNET DRIVER 20058M: Sean Anderson <seanga2@gmail.com> 20059S: Maintained 20060F: drivers/net/ethernet/sun/sunhme.* 20061 20062SUNPLUS ETHERNET DRIVER 20063M: Wells Lu <wellslutw@gmail.com> 20064L: netdev@vger.kernel.org 20065S: Maintained 20066W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20067F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 20068F: drivers/net/ethernet/sunplus/ 20069 20070SUNPLUS MMC DRIVER 20071M: Tony Huang <tonyhuang.sunplus@gmail.com> 20072M: Li-hao Kuo <lhjeff911@gmail.com> 20073S: Maintained 20074F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 20075F: drivers/mmc/host/sunplus-mmc.c 20076 20077SUNPLUS OCOTP DRIVER 20078M: Vincent Shih <vincent.sunplus@gmail.com> 20079S: Maintained 20080F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 20081F: drivers/nvmem/sunplus-ocotp.c 20082 20083SUNPLUS USB2 PHY DRIVER 20084M: Vincent Shih <vincent.sunplus@gmail.com> 20085L: linux-usb@vger.kernel.org 20086S: Maintained 20087F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 20088F: drivers/phy/sunplus/Kconfig 20089F: drivers/phy/sunplus/Makefile 20090F: drivers/phy/sunplus/phy-sunplus-usb2.c 20091 20092SUNPLUS PWM DRIVER 20093M: Hammer Hsieh <hammerh0314@gmail.com> 20094S: Maintained 20095F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 20096F: drivers/pwm/pwm-sunplus.c 20097 20098SUNPLUS RTC DRIVER 20099M: Vincent Shih <vincent.sunplus@gmail.com> 20100L: linux-rtc@vger.kernel.org 20101S: Maintained 20102F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 20103F: drivers/rtc/rtc-sunplus.c 20104 20105SUNPLUS SPI CONTROLLER INTERFACE DRIVER 20106M: Li-hao Kuo <lhjeff911@gmail.com> 20107L: linux-spi@vger.kernel.org 20108S: Maintained 20109F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 20110F: drivers/spi/spi-sunplus-sp7021.c 20111 20112SUNPLUS UART DRIVER 20113M: Hammer Hsieh <hammerh0314@gmail.com> 20114S: Maintained 20115F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 20116F: drivers/tty/serial/sunplus-uart.c 20117 20118SUNPLUS WATCHDOG DRIVER 20119M: Xiantao Hu <xt.hu@cqplus1.com> 20120L: linux-watchdog@vger.kernel.org 20121S: Maintained 20122F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 20123F: drivers/watchdog/sunplus_wdt.c 20124 20125SUPERH 20126M: Yoshinori Sato <ysato@users.sourceforge.jp> 20127M: Rich Felker <dalias@libc.org> 20128M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 20129L: linux-sh@vger.kernel.org 20130S: Maintained 20131Q: http://patchwork.kernel.org/project/linux-sh/list/ 20132F: Documentation/sh/ 20133F: arch/sh/ 20134F: drivers/sh/ 20135 20136SUSPEND TO RAM 20137M: "Rafael J. Wysocki" <rafael@kernel.org> 20138M: Len Brown <len.brown@intel.com> 20139M: Pavel Machek <pavel@ucw.cz> 20140L: linux-pm@vger.kernel.org 20141S: Supported 20142B: https://bugzilla.kernel.org 20143F: Documentation/power/ 20144F: arch/x86/kernel/acpi/sleep* 20145F: arch/x86/kernel/acpi/wakeup* 20146F: drivers/base/power/ 20147F: include/linux/freezer.h 20148F: include/linux/pm.h 20149F: include/linux/suspend.h 20150F: kernel/power/ 20151 20152SVGA HANDLING 20153M: Martin Mares <mj@ucw.cz> 20154L: linux-video@atrey.karlin.mff.cuni.cz 20155S: Maintained 20156F: Documentation/admin-guide/svga.rst 20157F: arch/x86/boot/video* 20158 20159SWITCHDEV 20160M: Jiri Pirko <jiri@resnulli.us> 20161M: Ivan Vecera <ivecera@redhat.com> 20162L: netdev@vger.kernel.org 20163S: Supported 20164F: include/net/switchdev.h 20165F: net/switchdev/ 20166 20167SY8106A REGULATOR DRIVER 20168M: Icenowy Zheng <icenowy@aosc.io> 20169S: Maintained 20170F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 20171F: drivers/regulator/sy8106a-regulator.c 20172 20173SYNC FILE FRAMEWORK 20174M: Sumit Semwal <sumit.semwal@linaro.org> 20175R: Gustavo Padovan <gustavo@padovan.org> 20176L: linux-media@vger.kernel.org 20177L: dri-devel@lists.freedesktop.org 20178S: Maintained 20179T: git git://anongit.freedesktop.org/drm/drm-misc 20180F: Documentation/driver-api/sync_file.rst 20181F: drivers/dma-buf/dma-fence* 20182F: drivers/dma-buf/sw_sync.c 20183F: drivers/dma-buf/sync_* 20184F: include/linux/sync_file.h 20185F: include/uapi/linux/sync_file.h 20186 20187SYNOPSYS ARC ARCHITECTURE 20188M: Vineet Gupta <vgupta@kernel.org> 20189L: linux-snps-arc@lists.infradead.org 20190S: Supported 20191T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 20192F: Documentation/arc/ 20193F: Documentation/devicetree/bindings/arc/* 20194F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 20195F: arch/arc/ 20196F: drivers/clocksource/arc_timer.c 20197F: drivers/tty/serial/arc_uart.c 20198 20199SYNOPSYS ARC HSDK SDP pll clock driver 20200M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20201S: Supported 20202F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 20203F: drivers/clk/clk-hsdk-pll.c 20204 20205SYNOPSYS ARC SDP clock driver 20206M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20207S: Supported 20208F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 20209F: drivers/clk/axs10x/* 20210 20211SYNOPSYS ARC SDP platform support 20212M: Alexey Brodkin <abrodkin@synopsys.com> 20213S: Supported 20214F: Documentation/devicetree/bindings/arc/axs10* 20215F: arch/arc/boot/dts/ax* 20216F: arch/arc/plat-axs10x 20217 20218SYNOPSYS AXS10x RESET CONTROLLER DRIVER 20219M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20220S: Supported 20221F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 20222F: drivers/reset/reset-axs10x.c 20223 20224SYNOPSYS CREG GPIO DRIVER 20225M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20226S: Maintained 20227F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 20228F: drivers/gpio/gpio-creg-snps.c 20229 20230SYNOPSYS DESIGNWARE 8250 UART DRIVER 20231M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20232R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20233S: Supported 20234F: drivers/tty/serial/8250/8250_dw.c 20235F: drivers/tty/serial/8250/8250_dwlib.* 20236F: drivers/tty/serial/8250/8250_lpss.c 20237 20238SYNOPSYS DESIGNWARE APB GPIO DRIVER 20239M: Hoan Tran <hoan@os.amperecomputing.com> 20240M: Serge Semin <fancer.lancer@gmail.com> 20241L: linux-gpio@vger.kernel.org 20242S: Maintained 20243F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 20244F: drivers/gpio/gpio-dwapb.c 20245 20246SYNOPSYS DESIGNWARE APB SSI DRIVER 20247M: Serge Semin <fancer.lancer@gmail.com> 20248L: linux-spi@vger.kernel.org 20249S: Supported 20250F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 20251F: drivers/spi/spi-dw* 20252 20253SYNOPSYS DESIGNWARE AXI DMAC DRIVER 20254M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20255S: Maintained 20256F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 20257F: drivers/dma/dw-axi-dmac/ 20258 20259SYNOPSYS DESIGNWARE DMAC DRIVER 20260M: Viresh Kumar <vireshk@kernel.org> 20261R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20262S: Maintained 20263F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 20264F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 20265F: drivers/dma/dw/ 20266F: include/dt-bindings/dma/dw-dmac.h 20267F: include/linux/dma/dw.h 20268F: include/linux/platform_data/dma-dw.h 20269 20270SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 20271M: Jose Abreu <Jose.Abreu@synopsys.com> 20272L: netdev@vger.kernel.org 20273S: Supported 20274F: drivers/net/ethernet/synopsys/ 20275 20276SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 20277M: Jose Abreu <Jose.Abreu@synopsys.com> 20278L: netdev@vger.kernel.org 20279S: Supported 20280F: drivers/net/pcs/pcs-xpcs.c 20281F: drivers/net/pcs/pcs-xpcs.h 20282F: include/linux/pcs/pcs-xpcs.h 20283 20284SYNOPSYS DESIGNWARE I2C DRIVER 20285M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 20286R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20287R: Mika Westerberg <mika.westerberg@linux.intel.com> 20288R: Jan Dabros <jsd@semihalf.com> 20289L: linux-i2c@vger.kernel.org 20290S: Supported 20291F: drivers/i2c/busses/i2c-designware-* 20292 20293SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 20294M: Jaehoon Chung <jh80.chung@samsung.com> 20295L: linux-mmc@vger.kernel.org 20296S: Maintained 20297F: drivers/mmc/host/dw_mmc* 20298 20299SYNOPSYS HSDK RESET CONTROLLER DRIVER 20300M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20301S: Supported 20302F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 20303F: drivers/reset/reset-hsdk.c 20304F: include/dt-bindings/reset/snps,hsdk-reset.h 20305 20306SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 20307M: Prabu Thangamuthu <prabu.t@synopsys.com> 20308M: Manjunath M B <manjumb@synopsys.com> 20309L: linux-mmc@vger.kernel.org 20310S: Maintained 20311F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 20312 20313SYSTEM CONFIGURATION (SYSCON) 20314M: Lee Jones <lee@kernel.org> 20315M: Arnd Bergmann <arnd@arndb.de> 20316S: Supported 20317T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 20318F: drivers/mfd/syscon.c 20319 20320SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 20321M: Sudeep Holla <sudeep.holla@arm.com> 20322R: Cristian Marussi <cristian.marussi@arm.com> 20323L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20324S: Maintained 20325F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 20326F: drivers/clk/clk-sc[mp]i.c 20327F: drivers/cpufreq/sc[mp]i-cpufreq.c 20328F: drivers/firmware/arm_scmi/ 20329F: drivers/firmware/arm_scpi.c 20330F: drivers/powercap/arm_scmi_powercap.c 20331F: drivers/regulator/scmi-regulator.c 20332F: drivers/reset/reset-scmi.c 20333F: include/linux/sc[mp]i_protocol.h 20334F: include/trace/events/scmi.h 20335F: include/uapi/linux/virtio_scmi.h 20336 20337SYSTEM RESET/SHUTDOWN DRIVERS 20338M: Sebastian Reichel <sre@kernel.org> 20339L: linux-pm@vger.kernel.org 20340S: Maintained 20341T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20342F: Documentation/devicetree/bindings/power/reset/ 20343F: drivers/power/reset/ 20344 20345SYSTEM TRACE MODULE CLASS 20346M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20347S: Maintained 20348T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 20349F: Documentation/trace/stm.rst 20350F: drivers/hwtracing/stm/ 20351F: include/linux/stm.h 20352F: include/uapi/linux/stm.h 20353 20354SYSTEM76 ACPI DRIVER 20355M: Jeremy Soller <jeremy@system76.com> 20356M: System76 Product Development <productdev@system76.com> 20357L: platform-driver-x86@vger.kernel.org 20358S: Maintained 20359F: drivers/platform/x86/system76_acpi.c 20360 20361SYSV FILESYSTEM 20362S: Orphan 20363F: Documentation/filesystems/sysv-fs.rst 20364F: fs/sysv/ 20365F: include/linux/sysv_fs.h 20366 20367TASKSTATS STATISTICS INTERFACE 20368M: Balbir Singh <bsingharora@gmail.com> 20369S: Maintained 20370F: Documentation/accounting/taskstats* 20371F: include/linux/taskstats* 20372F: kernel/taskstats.c 20373 20374TC subsystem 20375M: Jamal Hadi Salim <jhs@mojatatu.com> 20376M: Cong Wang <xiyou.wangcong@gmail.com> 20377M: Jiri Pirko <jiri@resnulli.us> 20378L: netdev@vger.kernel.org 20379S: Maintained 20380F: include/net/pkt_cls.h 20381F: include/net/pkt_sched.h 20382F: include/net/tc_act/ 20383F: include/uapi/linux/pkt_cls.h 20384F: include/uapi/linux/pkt_sched.h 20385F: include/uapi/linux/tc_act/ 20386F: include/uapi/linux/tc_ematch/ 20387F: net/sched/ 20388F: tools/testing/selftests/tc-testing 20389 20390TC90522 MEDIA DRIVER 20391M: Akihiro Tsukada <tskd08@gmail.com> 20392L: linux-media@vger.kernel.org 20393S: Odd Fixes 20394F: drivers/media/dvb-frontends/tc90522* 20395 20396TCP LOW PRIORITY MODULE 20397M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 20398M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 20399S: Maintained 20400W: http://tcp-lp-mod.sourceforge.net/ 20401F: net/ipv4/tcp_lp.c 20402 20403TDA10071 MEDIA DRIVER 20404M: Antti Palosaari <crope@iki.fi> 20405L: linux-media@vger.kernel.org 20406S: Maintained 20407W: https://linuxtv.org 20408W: http://palosaari.fi/linux/ 20409Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20410T: git git://linuxtv.org/anttip/media_tree.git 20411F: drivers/media/dvb-frontends/tda10071* 20412 20413TDA18212 MEDIA DRIVER 20414M: Antti Palosaari <crope@iki.fi> 20415L: linux-media@vger.kernel.org 20416S: Maintained 20417W: https://linuxtv.org 20418W: http://palosaari.fi/linux/ 20419Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20420T: git git://linuxtv.org/anttip/media_tree.git 20421F: drivers/media/tuners/tda18212* 20422 20423TDA18218 MEDIA DRIVER 20424M: Antti Palosaari <crope@iki.fi> 20425L: linux-media@vger.kernel.org 20426S: Maintained 20427W: https://linuxtv.org 20428W: http://palosaari.fi/linux/ 20429Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20430T: git git://linuxtv.org/anttip/media_tree.git 20431F: drivers/media/tuners/tda18218* 20432 20433TDA18250 MEDIA DRIVER 20434M: Olli Salonen <olli.salonen@iki.fi> 20435L: linux-media@vger.kernel.org 20436S: Maintained 20437W: https://linuxtv.org 20438Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20439T: git git://linuxtv.org/media_tree.git 20440F: drivers/media/tuners/tda18250* 20441 20442TDA18271 MEDIA DRIVER 20443M: Michael Krufky <mkrufky@linuxtv.org> 20444L: linux-media@vger.kernel.org 20445S: Maintained 20446W: https://linuxtv.org 20447W: http://github.com/mkrufky 20448Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20449T: git git://linuxtv.org/mkrufky/tuners.git 20450F: drivers/media/tuners/tda18271* 20451 20452TDA1997x MEDIA DRIVER 20453M: Tim Harvey <tharvey@gateworks.com> 20454L: linux-media@vger.kernel.org 20455S: Maintained 20456W: https://linuxtv.org 20457Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20458F: drivers/media/i2c/tda1997x.* 20459 20460TDA827x MEDIA DRIVER 20461M: Michael Krufky <mkrufky@linuxtv.org> 20462L: linux-media@vger.kernel.org 20463S: Maintained 20464W: https://linuxtv.org 20465W: http://github.com/mkrufky 20466Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20467T: git git://linuxtv.org/mkrufky/tuners.git 20468F: drivers/media/tuners/tda8290.* 20469 20470TDA8290 MEDIA DRIVER 20471M: Michael Krufky <mkrufky@linuxtv.org> 20472L: linux-media@vger.kernel.org 20473S: Maintained 20474W: https://linuxtv.org 20475W: http://github.com/mkrufky 20476Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20477T: git git://linuxtv.org/mkrufky/tuners.git 20478F: drivers/media/tuners/tda8290.* 20479 20480TDA9840 MEDIA DRIVER 20481M: Hans Verkuil <hverkuil@xs4all.nl> 20482L: linux-media@vger.kernel.org 20483S: Maintained 20484W: https://linuxtv.org 20485T: git git://linuxtv.org/media_tree.git 20486F: drivers/media/i2c/tda9840* 20487 20488TEA5761 TUNER DRIVER 20489M: Mauro Carvalho Chehab <mchehab@kernel.org> 20490L: linux-media@vger.kernel.org 20491S: Odd fixes 20492W: https://linuxtv.org 20493T: git git://linuxtv.org/media_tree.git 20494F: drivers/media/tuners/tea5761.* 20495 20496TEA5767 TUNER DRIVER 20497M: Mauro Carvalho Chehab <mchehab@kernel.org> 20498L: linux-media@vger.kernel.org 20499S: Maintained 20500W: https://linuxtv.org 20501T: git git://linuxtv.org/media_tree.git 20502F: drivers/media/tuners/tea5767.* 20503 20504TEA6415C MEDIA DRIVER 20505M: Hans Verkuil <hverkuil@xs4all.nl> 20506L: linux-media@vger.kernel.org 20507S: Maintained 20508W: https://linuxtv.org 20509T: git git://linuxtv.org/media_tree.git 20510F: drivers/media/i2c/tea6415c* 20511 20512TEA6420 MEDIA DRIVER 20513M: Hans Verkuil <hverkuil@xs4all.nl> 20514L: linux-media@vger.kernel.org 20515S: Maintained 20516W: https://linuxtv.org 20517T: git git://linuxtv.org/media_tree.git 20518F: drivers/media/i2c/tea6420* 20519 20520TEAM DRIVER 20521M: Jiri Pirko <jiri@resnulli.us> 20522L: netdev@vger.kernel.org 20523S: Supported 20524F: drivers/net/team/ 20525F: include/linux/if_team.h 20526F: include/uapi/linux/if_team.h 20527F: tools/testing/selftests/drivers/net/team/ 20528 20529TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 20530M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 20531S: Maintained 20532F: arch/x86/platform/ts5500/ 20533 20534TECHNOTREND USB IR RECEIVER 20535M: Sean Young <sean@mess.org> 20536L: linux-media@vger.kernel.org 20537S: Maintained 20538F: drivers/media/rc/ttusbir.c 20539 20540TECHWELL TW9910 VIDEO DECODER 20541L: linux-media@vger.kernel.org 20542S: Orphan 20543F: drivers/media/i2c/tw9910.c 20544F: include/media/i2c/tw9910.h 20545 20546TEE SUBSYSTEM 20547M: Jens Wiklander <jens.wiklander@linaro.org> 20548R: Sumit Garg <sumit.garg@linaro.org> 20549L: op-tee@lists.trustedfirmware.org 20550S: Maintained 20551F: Documentation/staging/tee.rst 20552F: drivers/tee/ 20553F: include/linux/tee_drv.h 20554F: include/uapi/linux/tee.h 20555 20556TEGRA ARCHITECTURE SUPPORT 20557M: Thierry Reding <thierry.reding@gmail.com> 20558M: Jonathan Hunter <jonathanh@nvidia.com> 20559L: linux-tegra@vger.kernel.org 20560S: Supported 20561Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 20562T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 20563N: [^a-z]tegra 20564 20565TEGRA CLOCK DRIVER 20566M: Peter De Schrijver <pdeschrijver@nvidia.com> 20567M: Prashant Gaikwad <pgaikwad@nvidia.com> 20568S: Supported 20569F: drivers/clk/tegra/ 20570 20571TEGRA DMA DRIVERS 20572M: Laxman Dewangan <ldewangan@nvidia.com> 20573M: Jon Hunter <jonathanh@nvidia.com> 20574S: Supported 20575F: drivers/dma/tegra* 20576 20577TEGRA I2C DRIVER 20578M: Laxman Dewangan <ldewangan@nvidia.com> 20579R: Dmitry Osipenko <digetx@gmail.com> 20580S: Supported 20581F: drivers/i2c/busses/i2c-tegra.c 20582 20583TEGRA IOMMU DRIVERS 20584M: Thierry Reding <thierry.reding@gmail.com> 20585R: Krishna Reddy <vdumpa@nvidia.com> 20586L: linux-tegra@vger.kernel.org 20587S: Supported 20588F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 20589F: drivers/iommu/tegra* 20590 20591TEGRA KBC DRIVER 20592M: Laxman Dewangan <ldewangan@nvidia.com> 20593S: Supported 20594F: drivers/input/keyboard/tegra-kbc.c 20595 20596TEGRA NAND DRIVER 20597M: Stefan Agner <stefan@agner.ch> 20598M: Lucas Stach <dev@lynxeye.de> 20599S: Maintained 20600F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 20601F: drivers/mtd/nand/raw/tegra_nand.c 20602 20603TEGRA PWM DRIVER 20604M: Thierry Reding <thierry.reding@gmail.com> 20605S: Supported 20606F: drivers/pwm/pwm-tegra.c 20607 20608TEGRA SERIAL DRIVER 20609M: Laxman Dewangan <ldewangan@nvidia.com> 20610S: Supported 20611F: drivers/tty/serial/serial-tegra.c 20612 20613TEGRA SPI DRIVER 20614M: Laxman Dewangan <ldewangan@nvidia.com> 20615S: Supported 20616F: drivers/spi/spi-tegra* 20617 20618TEGRA QUAD SPI DRIVER 20619M: Thierry Reding <thierry.reding@gmail.com> 20620M: Jonathan Hunter <jonathanh@nvidia.com> 20621M: Sowjanya Komatineni <skomatineni@nvidia.com> 20622L: linux-tegra@vger.kernel.org 20623S: Maintained 20624F: drivers/spi/spi-tegra210-quad.c 20625 20626TEGRA VIDEO DRIVER 20627M: Thierry Reding <thierry.reding@gmail.com> 20628M: Jonathan Hunter <jonathanh@nvidia.com> 20629M: Sowjanya Komatineni <skomatineni@nvidia.com> 20630L: linux-media@vger.kernel.org 20631L: linux-tegra@vger.kernel.org 20632S: Maintained 20633F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 20634F: drivers/staging/media/tegra-video/ 20635 20636TEGRA XUSB PADCTL DRIVER 20637M: JC Kuo <jckuo@nvidia.com> 20638S: Supported 20639F: drivers/phy/tegra/xusb* 20640 20641TEHUTI ETHERNET DRIVER 20642M: Andy Gospodarek <andy@greyhouse.net> 20643L: netdev@vger.kernel.org 20644S: Supported 20645F: drivers/net/ethernet/tehuti/* 20646 20647TELECOM CLOCK DRIVER FOR MCPL0010 20648M: Mark Gross <markgross@kernel.org> 20649S: Supported 20650F: drivers/char/tlclk.c 20651 20652TEMPO SEMICONDUCTOR DRIVERS 20653M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 20654S: Maintained 20655F: Documentation/devicetree/bindings/sound/tscs*.txt 20656F: sound/soc/codecs/tscs*.c 20657F: sound/soc/codecs/tscs*.h 20658 20659TENSILICA XTENSA PORT (xtensa) 20660M: Chris Zankel <chris@zankel.net> 20661M: Max Filippov <jcmvbkbc@gmail.com> 20662L: linux-xtensa@linux-xtensa.org 20663S: Maintained 20664T: git https://github.com/jcmvbkbc/linux-xtensa.git 20665F: arch/xtensa/ 20666F: drivers/irqchip/irq-xtensa-* 20667 20668TEXAS INSTRUMENTS ASoC DRIVERS 20669M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20670L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20671S: Maintained 20672F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 20673F: sound/soc/ti/ 20674 20675TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 20676M: Ricardo Ribalda <ribalda@kernel.org> 20677L: linux-iio@vger.kernel.org 20678S: Supported 20679F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 20680F: drivers/iio/dac/ti-dac7612.c 20681 20682TEXAS INSTRUMENTS DMA DRIVERS 20683M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20684L: dmaengine@vger.kernel.org 20685S: Maintained 20686F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 20687F: Documentation/devicetree/bindings/dma/ti-edma.txt 20688F: Documentation/devicetree/bindings/dma/ti/ 20689F: drivers/dma/ti/ 20690X: drivers/dma/ti/cppi41.c 20691F: include/linux/dma/k3-udma-glue.h 20692F: include/linux/dma/ti-cppi5.h 20693F: include/linux/dma/k3-psil.h 20694 20695TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 20696M: Nishanth Menon <nm@ti.com> 20697M: Tero Kristo <kristo@kernel.org> 20698M: Santosh Shilimkar <ssantosh@kernel.org> 20699L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20700S: Maintained 20701F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 20702F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 20703F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 20704F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 20705F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 20706F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 20707F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 20708F: drivers/clk/keystone/sci-clk.c 20709F: drivers/firmware/ti_sci* 20710F: drivers/irqchip/irq-ti-sci-inta.c 20711F: drivers/irqchip/irq-ti-sci-intr.c 20712F: drivers/reset/reset-ti-sci.c 20713F: drivers/soc/ti/ti_sci_inta_msi.c 20714F: drivers/soc/ti/ti_sci_pm_domains.c 20715F: include/dt-bindings/soc/ti,sci_pm_domain.h 20716F: include/linux/soc/ti/ti_sci_inta_msi.h 20717F: include/linux/soc/ti/ti_sci_protocol.h 20718 20719TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 20720M: Robert Marko <robert.marko@sartura.hr> 20721M: Luka Perkov <luka.perkov@sartura.hr> 20722L: linux-hwmon@vger.kernel.org 20723S: Maintained 20724F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 20725F: Documentation/hwmon/tps23861.rst 20726F: drivers/hwmon/tps23861.c 20727 20728TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 20729M: Puranjay Mohan <puranjay12@gmail.com> 20730L: linux-iio@vger.kernel.org 20731S: Supported 20732F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 20733F: drivers/iio/temperature/tmp117.c 20734 20735THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 20736M: Hans Verkuil <hverkuil@xs4all.nl> 20737L: linux-media@vger.kernel.org 20738S: Maintained 20739W: https://linuxtv.org 20740T: git git://linuxtv.org/media_tree.git 20741F: drivers/media/radio/radio-raremono.c 20742 20743THERMAL 20744M: Rafael J. Wysocki <rafael@kernel.org> 20745M: Daniel Lezcano <daniel.lezcano@linaro.org> 20746R: Amit Kucheria <amitk@kernel.org> 20747R: Zhang Rui <rui.zhang@intel.com> 20748L: linux-pm@vger.kernel.org 20749S: Supported 20750Q: https://patchwork.kernel.org/project/linux-pm/list/ 20751T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 20752F: Documentation/ABI/testing/sysfs-class-thermal 20753F: Documentation/admin-guide/thermal/ 20754F: Documentation/devicetree/bindings/thermal/ 20755F: Documentation/driver-api/thermal/ 20756F: drivers/thermal/ 20757F: include/dt-bindings/thermal/ 20758F: include/linux/cpu_cooling.h 20759F: include/linux/thermal.h 20760F: include/uapi/linux/thermal.h 20761F: tools/lib/thermal/ 20762F: tools/thermal/ 20763 20764THERMAL DRIVER FOR AMLOGIC SOCS 20765M: Guillaume La Roque <glaroque@baylibre.com> 20766L: linux-pm@vger.kernel.org 20767L: linux-amlogic@lists.infradead.org 20768S: Supported 20769W: http://linux-meson.com/ 20770F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 20771F: drivers/thermal/amlogic_thermal.c 20772 20773THERMAL/CPU_COOLING 20774M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 20775M: Daniel Lezcano <daniel.lezcano@linaro.org> 20776M: Viresh Kumar <viresh.kumar@linaro.org> 20777R: Lukasz Luba <lukasz.luba@arm.com> 20778L: linux-pm@vger.kernel.org 20779S: Supported 20780F: Documentation/driver-api/thermal/cpu-cooling-api.rst 20781F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 20782F: drivers/thermal/cpufreq_cooling.c 20783F: drivers/thermal/cpuidle_cooling.c 20784F: include/linux/cpu_cooling.h 20785 20786THERMAL/POWER_ALLOCATOR 20787M: Lukasz Luba <lukasz.luba@arm.com> 20788L: linux-pm@vger.kernel.org 20789S: Maintained 20790F: Documentation/driver-api/thermal/power_allocator.rst 20791F: drivers/thermal/gov_power_allocator.c 20792F: include/trace/events/thermal_power_allocator.h 20793 20794THINKPAD ACPI EXTRAS DRIVER 20795M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 20796L: ibm-acpi-devel@lists.sourceforge.net 20797L: platform-driver-x86@vger.kernel.org 20798S: Maintained 20799W: http://ibm-acpi.sourceforge.net 20800W: http://thinkwiki.org/wiki/Ibm-acpi 20801T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 20802F: drivers/platform/x86/thinkpad_acpi.c 20803 20804THINKPAD LMI DRIVER 20805M: Mark Pearson <markpearson@lenovo.com> 20806L: platform-driver-x86@vger.kernel.org 20807S: Maintained 20808F: Documentation/ABI/testing/sysfs-class-firmware-attributes 20809F: drivers/platform/x86/think-lmi.? 20810 20811THUNDERBOLT DMA TRAFFIC TEST DRIVER 20812M: Isaac Hazan <isaac.hazan@intel.com> 20813L: linux-usb@vger.kernel.org 20814S: Maintained 20815F: drivers/thunderbolt/dma_test.c 20816 20817THUNDERBOLT DRIVER 20818M: Andreas Noever <andreas.noever@gmail.com> 20819M: Michael Jamet <michael.jamet@intel.com> 20820M: Mika Westerberg <mika.westerberg@linux.intel.com> 20821M: Yehezkel Bernat <YehezkelShB@gmail.com> 20822L: linux-usb@vger.kernel.org 20823S: Maintained 20824T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 20825F: Documentation/admin-guide/thunderbolt.rst 20826F: drivers/thunderbolt/ 20827F: include/linux/thunderbolt.h 20828 20829THUNDERBOLT NETWORK DRIVER 20830M: Michael Jamet <michael.jamet@intel.com> 20831M: Mika Westerberg <mika.westerberg@linux.intel.com> 20832M: Yehezkel Bernat <YehezkelShB@gmail.com> 20833L: netdev@vger.kernel.org 20834S: Maintained 20835F: drivers/net/thunderbolt/ 20836 20837THUNDERX GPIO DRIVER 20838M: Robert Richter <rric@kernel.org> 20839S: Odd Fixes 20840F: drivers/gpio/gpio-thunderx.c 20841 20842TI ADS7924 ADC DRIVER 20843M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 20844L: linux-iio@vger.kernel.org 20845S: Supported 20846F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 20847F: drivers/iio/adc/ti-ads7924.c 20848 20849TI AM437X VPFE DRIVER 20850M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20851L: linux-media@vger.kernel.org 20852S: Maintained 20853W: https://linuxtv.org 20854Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20855T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20856F: drivers/media/platform/ti/am437x/ 20857 20858TI BANDGAP AND THERMAL DRIVER 20859M: Eduardo Valentin <edubezval@gmail.com> 20860M: Keerthy <j-keerthy@ti.com> 20861L: linux-pm@vger.kernel.org 20862L: linux-omap@vger.kernel.org 20863S: Maintained 20864F: drivers/thermal/ti-soc-thermal/ 20865 20866TI BQ27XXX POWER SUPPLY DRIVER 20867F: drivers/power/supply/bq27xxx_battery.c 20868F: drivers/power/supply/bq27xxx_battery_i2c.c 20869F: include/linux/power/bq27xxx_battery.h 20870 20871TI CDCE706 CLOCK DRIVER 20872M: Max Filippov <jcmvbkbc@gmail.com> 20873S: Maintained 20874F: drivers/clk/clk-cdce706.c 20875 20876TI CLOCK DRIVER 20877M: Tero Kristo <kristo@kernel.org> 20878L: linux-omap@vger.kernel.org 20879S: Odd Fixes 20880F: drivers/clk/ti/ 20881F: include/linux/clk/ti.h 20882 20883TI DAVINCI MACHINE SUPPORT 20884M: Bartosz Golaszewski <brgl@bgdev.pl> 20885L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20886S: Maintained 20887T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 20888F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 20889F: arch/arm/boot/dts/da850* 20890F: arch/arm/mach-davinci/ 20891F: drivers/i2c/busses/i2c-davinci.c 20892 20893TI DAVINCI SERIES CLOCK DRIVER 20894M: David Lechner <david@lechnology.com> 20895R: Sekhar Nori <nsekhar@ti.com> 20896S: Maintained 20897F: Documentation/devicetree/bindings/clock/ti/davinci/ 20898F: drivers/clk/davinci/ 20899F: include/linux/clk/davinci.h 20900 20901TI DAVINCI SERIES GPIO DRIVER 20902M: Keerthy <j-keerthy@ti.com> 20903L: linux-gpio@vger.kernel.org 20904S: Maintained 20905F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 20906F: drivers/gpio/gpio-davinci.c 20907 20908TI DAVINCI SERIES MEDIA DRIVER 20909M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20910L: linux-media@vger.kernel.org 20911S: Maintained 20912W: https://linuxtv.org 20913Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20914T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20915F: drivers/media/platform/ti/davinci/ 20916F: include/media/davinci/ 20917 20918TI ENHANCED CAPTURE (eCAP) DRIVER 20919M: Vignesh Raghavendra <vigneshr@ti.com> 20920R: Julien Panis <jpanis@baylibre.com> 20921L: linux-iio@vger.kernel.org 20922L: linux-omap@vger.kernel.org 20923S: Maintained 20924F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 20925F: drivers/counter/ti-ecap-capture.c 20926 20927TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 20928R: David Lechner <david@lechnology.com> 20929L: linux-iio@vger.kernel.org 20930F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 20931F: drivers/counter/ti-eqep.c 20932 20933TI ETHERNET SWITCH DRIVER (CPSW) 20934R: Grygorii Strashko <grygorii.strashko@ti.com> 20935L: linux-omap@vger.kernel.org 20936L: netdev@vger.kernel.org 20937S: Maintained 20938F: drivers/net/ethernet/ti/cpsw* 20939F: drivers/net/ethernet/ti/davinci* 20940 20941TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 20942M: Alex Dubov <oakad@yahoo.com> 20943S: Maintained 20944W: http://tifmxx.berlios.de/ 20945F: drivers/memstick/host/tifm_ms.c 20946F: drivers/misc/tifm* 20947F: drivers/mmc/host/tifm_sd.c 20948F: include/linux/tifm.h 20949 20950TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 20951M: Nishanth Menon <nm@ti.com> 20952M: Santosh Shilimkar <ssantosh@kernel.org> 20953L: linux-kernel@vger.kernel.org 20954L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20955S: Maintained 20956T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 20957F: drivers/soc/ti/* 20958 20959TI LM49xxx FAMILY ASoC CODEC DRIVERS 20960M: M R Swami Reddy <mr.swami.reddy@ti.com> 20961M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 20962L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20963S: Maintained 20964F: sound/soc/codecs/isabelle* 20965F: sound/soc/codecs/lm49453* 20966 20967TI LMP92064 ADC DRIVER 20968M: Leonard Göhrs <l.goehrs@pengutronix.de> 20969R: kernel@pengutronix.de 20970L: linux-iio@vger.kernel.org 20971S: Maintained 20972F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 20973F: drivers/iio/adc/ti-lmp92064.c 20974 20975TI PCM3060 ASoC CODEC DRIVER 20976M: Kirill Marinushkin <kmarinushkin@birdec.com> 20977L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20978S: Maintained 20979F: Documentation/devicetree/bindings/sound/pcm3060.txt 20980F: sound/soc/codecs/pcm3060* 20981 20982TI TAS571X FAMILY ASoC CODEC DRIVER 20983M: Kevin Cernekee <cernekee@chromium.org> 20984L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20985S: Odd Fixes 20986F: sound/soc/codecs/tas571x* 20987 20988TI TMAG5273 MAGNETOMETER DRIVER 20989M: Gerald Loacker <gerald.loacker@wolfvision.net> 20990L: linux-iio@vger.kernel.org 20991S: Maintained 20992F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 20993F: drivers/iio/magnetometer/tmag5273.c 20994 20995TI TRF7970A NFC DRIVER 20996M: Mark Greer <mgreer@animalcreek.com> 20997L: linux-wireless@vger.kernel.org 20998L: linux-nfc@lists.01.org (subscribers-only) 20999S: Supported 21000F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 21001F: drivers/nfc/trf7970a.c 21002 21003TI TSC2046 ADC DRIVER 21004M: Oleksij Rempel <o.rempel@pengutronix.de> 21005R: kernel@pengutronix.de 21006L: linux-iio@vger.kernel.org 21007S: Maintained 21008F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 21009F: drivers/iio/adc/ti-tsc2046.c 21010 21011TI TWL4030 SERIES SOC CODEC DRIVER 21012M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21013L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21014S: Maintained 21015F: sound/soc/codecs/twl4030* 21016 21017TI VPE/CAL DRIVERS 21018M: Benoit Parrot <bparrot@ti.com> 21019L: linux-media@vger.kernel.org 21020S: Maintained 21021W: http://linuxtv.org/ 21022Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21023F: Documentation/devicetree/bindings/media/ti,cal.yaml 21024F: Documentation/devicetree/bindings/media/ti,vpe.yaml 21025F: drivers/media/platform/ti/cal/ 21026F: drivers/media/platform/ti/vpe/ 21027 21028TI WILINK WIRELESS DRIVERS 21029L: linux-wireless@vger.kernel.org 21030S: Orphan 21031W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 21032W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 21033T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 21034F: drivers/net/wireless/ti/ 21035 21036TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 21037M: John Stultz <jstultz@google.com> 21038M: Thomas Gleixner <tglx@linutronix.de> 21039R: Stephen Boyd <sboyd@kernel.org> 21040L: linux-kernel@vger.kernel.org 21041S: Supported 21042T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21043F: include/linux/clocksource.h 21044F: include/linux/time.h 21045F: include/linux/timex.h 21046F: include/uapi/linux/time.h 21047F: include/uapi/linux/timex.h 21048F: kernel/time/alarmtimer.c 21049F: kernel/time/clocksource.c 21050F: kernel/time/ntp.c 21051F: kernel/time/time*.c 21052F: tools/testing/selftests/timers/ 21053 21054TIPC NETWORK LAYER 21055M: Jon Maloy <jmaloy@redhat.com> 21056M: Ying Xue <ying.xue@windriver.com> 21057L: netdev@vger.kernel.org (core kernel code) 21058L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 21059S: Maintained 21060W: http://tipc.sourceforge.net/ 21061F: include/uapi/linux/tipc*.h 21062F: net/tipc/ 21063 21064TLAN NETWORK DRIVER 21065M: Samuel Chessman <chessman@tux.org> 21066L: tlan-devel@lists.sourceforge.net (subscribers-only) 21067S: Maintained 21068W: http://sourceforge.net/projects/tlan/ 21069F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 21070F: drivers/net/ethernet/ti/tlan.* 21071 21072TMIO/SDHI MMC DRIVER 21073M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21074L: linux-mmc@vger.kernel.org 21075L: linux-renesas-soc@vger.kernel.org 21076S: Supported 21077F: drivers/mmc/host/renesas_sdhi* 21078F: drivers/mmc/host/tmio_mmc* 21079F: include/linux/mfd/tmio.h 21080 21081TMP401 HARDWARE MONITOR DRIVER 21082M: Guenter Roeck <linux@roeck-us.net> 21083L: linux-hwmon@vger.kernel.org 21084S: Maintained 21085F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 21086F: Documentation/hwmon/tmp401.rst 21087F: drivers/hwmon/tmp401.c 21088 21089TMP464 HARDWARE MONITOR DRIVER 21090M: Agathe Porte <agathe.porte@nokia.com> 21091M: Guenter Roeck <linux@roeck-us.net> 21092L: linux-hwmon@vger.kernel.org 21093S: Maintained 21094F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 21095F: Documentation/hwmon/tmp464.rst 21096F: drivers/hwmon/tmp464.c 21097 21098TMP513 HARDWARE MONITOR DRIVER 21099M: Eric Tremblay <etremblay@distech-controls.com> 21100L: linux-hwmon@vger.kernel.org 21101S: Maintained 21102F: Documentation/hwmon/tmp513.rst 21103F: drivers/hwmon/tmp513.c 21104 21105TMPFS (SHMEM FILESYSTEM) 21106M: Hugh Dickins <hughd@google.com> 21107L: linux-mm@kvack.org 21108S: Maintained 21109F: include/linux/shmem_fs.h 21110F: mm/shmem.c 21111 21112TOMOYO SECURITY MODULE 21113M: Kentaro Takeda <takedakn@nttdata.co.jp> 21114M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 21115L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 21116L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 21117L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 21118L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 21119S: Maintained 21120W: https://tomoyo.osdn.jp/ 21121F: security/tomoyo/ 21122 21123TOPSTAR LAPTOP EXTRAS DRIVER 21124M: Herton Ronaldo Krzesinski <herton@canonical.com> 21125L: platform-driver-x86@vger.kernel.org 21126S: Maintained 21127F: drivers/platform/x86/topstar-laptop.c 21128 21129TORTURE-TEST MODULES 21130M: Davidlohr Bueso <dave@stgolabs.net> 21131M: "Paul E. McKenney" <paulmck@kernel.org> 21132M: Josh Triplett <josh@joshtriplett.org> 21133L: linux-kernel@vger.kernel.org 21134S: Supported 21135T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21136F: Documentation/RCU/torture.rst 21137F: kernel/locking/locktorture.c 21138F: kernel/rcu/rcuscale.c 21139F: kernel/rcu/rcutorture.c 21140F: kernel/rcu/refscale.c 21141F: kernel/torture.c 21142 21143TOSHIBA ACPI EXTRAS DRIVER 21144M: Azael Avalos <coproscefalo@gmail.com> 21145L: platform-driver-x86@vger.kernel.org 21146S: Maintained 21147F: drivers/platform/x86/toshiba_acpi.c 21148 21149TOSHIBA BLUETOOTH DRIVER 21150M: Azael Avalos <coproscefalo@gmail.com> 21151L: platform-driver-x86@vger.kernel.org 21152S: Maintained 21153F: drivers/platform/x86/toshiba_bluetooth.c 21154 21155TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 21156M: Azael Avalos <coproscefalo@gmail.com> 21157L: platform-driver-x86@vger.kernel.org 21158S: Maintained 21159F: drivers/platform/x86/toshiba_haps.c 21160 21161TOSHIBA SMM DRIVER 21162M: Jonathan Buzzard <jonathan@buzzard.org.uk> 21163S: Maintained 21164W: http://www.buzzard.org.uk/toshiba/ 21165F: drivers/char/toshiba.c 21166F: include/linux/toshiba.h 21167F: include/uapi/linux/toshiba.h 21168 21169TOSHIBA TC358743 DRIVER 21170M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21171L: linux-media@vger.kernel.org 21172S: Maintained 21173F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 21174F: drivers/media/i2c/tc358743* 21175F: include/media/i2c/tc358743.h 21176 21177TOSHIBA WMI HOTKEYS DRIVER 21178M: Azael Avalos <coproscefalo@gmail.com> 21179L: platform-driver-x86@vger.kernel.org 21180S: Maintained 21181F: drivers/platform/x86/toshiba-wmi.c 21182 21183TPM DEVICE DRIVER 21184M: Peter Huewe <peterhuewe@gmx.de> 21185M: Jarkko Sakkinen <jarkko@kernel.org> 21186R: Jason Gunthorpe <jgg@ziepe.ca> 21187L: linux-integrity@vger.kernel.org 21188S: Maintained 21189W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 21190Q: https://patchwork.kernel.org/project/linux-integrity/list/ 21191T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 21192F: drivers/char/tpm/ 21193 21194TPS546D24 DRIVER 21195M: Duke Du <dukedu83@gmail.com> 21196L: linux-hwmon@vger.kernel.org 21197S: Maintained 21198F: Documentation/hwmon/tps546d24.rst 21199F: drivers/hwmon/pmbus/tps546d24.c 21200 21201TRACING 21202M: Steven Rostedt <rostedt@goodmis.org> 21203M: Masami Hiramatsu <mhiramat@kernel.org> 21204L: linux-kernel@vger.kernel.org 21205L: linux-trace-kernel@vger.kernel.org 21206Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 21207S: Maintained 21208T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 21209F: Documentation/trace/* 21210F: fs/tracefs/ 21211F: include/linux/trace*.h 21212F: include/trace/ 21213F: kernel/trace/ 21214F: scripts/tracing/ 21215F: tools/testing/selftests/ftrace/ 21216 21217TRACING MMIO ACCESSES (MMIOTRACE) 21218M: Steven Rostedt <rostedt@goodmis.org> 21219M: Masami Hiramatsu <mhiramat@kernel.org> 21220R: Karol Herbst <karolherbst@gmail.com> 21221R: Pekka Paalanen <ppaalanen@gmail.com> 21222L: linux-kernel@vger.kernel.org 21223L: nouveau@lists.freedesktop.org 21224S: Maintained 21225F: arch/x86/mm/kmmio.c 21226F: arch/x86/mm/mmio-mod.c 21227F: arch/x86/mm/testmmiotrace.c 21228F: include/linux/mmiotrace.h 21229F: kernel/trace/trace_mmiotrace.c 21230 21231TRACING OS NOISE / LATENCY TRACERS 21232M: Steven Rostedt <rostedt@goodmis.org> 21233M: Daniel Bristot de Oliveira <bristot@kernel.org> 21234S: Maintained 21235F: kernel/trace/trace_osnoise.c 21236F: include/trace/events/osnoise.h 21237F: kernel/trace/trace_hwlat.c 21238F: kernel/trace/trace_irqsoff.c 21239F: kernel/trace/trace_sched_wakeup.c 21240F: Documentation/trace/osnoise-tracer.rst 21241F: Documentation/trace/timerlat-tracer.rst 21242F: Documentation/trace/hwlat_detector.rst 21243F: arch/*/kernel/trace.c 21244 21245Real-time Linux Analysis (RTLA) tools 21246M: Daniel Bristot de Oliveira <bristot@kernel.org> 21247M: Steven Rostedt <rostedt@goodmis.org> 21248L: linux-trace-devel@vger.kernel.org 21249S: Maintained 21250F: Documentation/tools/rtla/ 21251F: tools/tracing/rtla/ 21252 21253TRADITIONAL CHINESE DOCUMENTATION 21254M: Hu Haowen <src.res@email.cn> 21255L: linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers) 21256S: Maintained 21257W: https://github.com/srcres258/linux-doc 21258T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 21259F: Documentation/translations/zh_TW/ 21260 21261TTY LAYER 21262M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21263M: Jiri Slaby <jirislaby@kernel.org> 21264S: Supported 21265T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 21266F: Documentation/driver-api/serial/ 21267F: drivers/tty/ 21268F: drivers/tty/serial/serial_core.c 21269F: include/linux/selection.h 21270F: include/linux/serial.h 21271F: include/linux/serial_core.h 21272F: include/linux/sysrq.h 21273F: include/linux/tty*.h 21274F: include/linux/vt.h 21275F: include/linux/vt_*.h 21276F: include/uapi/linux/serial.h 21277F: include/uapi/linux/serial_core.h 21278F: include/uapi/linux/tty.h 21279 21280TUA9001 MEDIA DRIVER 21281M: Antti Palosaari <crope@iki.fi> 21282L: linux-media@vger.kernel.org 21283S: Maintained 21284W: https://linuxtv.org 21285W: http://palosaari.fi/linux/ 21286Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21287T: git git://linuxtv.org/anttip/media_tree.git 21288F: drivers/media/tuners/tua9001* 21289 21290TULIP NETWORK DRIVERS 21291L: netdev@vger.kernel.org 21292L: linux-parisc@vger.kernel.org 21293S: Orphan 21294F: drivers/net/ethernet/dec/tulip/ 21295 21296TUN/TAP driver 21297M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 21298S: Maintained 21299W: http://vtun.sourceforge.net/tun 21300F: Documentation/networking/tuntap.rst 21301F: arch/um/os-Linux/drivers/ 21302 21303TURBOCHANNEL SUBSYSTEM 21304M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21305M: Ralf Baechle <ralf@linux-mips.org> 21306L: linux-mips@vger.kernel.org 21307S: Maintained 21308Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 21309F: drivers/tc/ 21310F: include/linux/tc.h 21311 21312TURBOSTAT UTILITY 21313M: "Len Brown" <lenb@kernel.org> 21314L: linux-pm@vger.kernel.org 21315S: Supported 21316Q: https://patchwork.kernel.org/project/linux-pm/list/ 21317B: https://bugzilla.kernel.org 21318T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 21319F: tools/power/x86/turbostat/ 21320 21321TW5864 VIDEO4LINUX DRIVER 21322M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21323M: Anton Sviridenko <anton@corp.bluecherry.net> 21324M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 21325M: Andrey Utkin <andrey_utkin@fastmail.com> 21326L: linux-media@vger.kernel.org 21327S: Supported 21328F: drivers/media/pci/tw5864/ 21329 21330TW68 VIDEO4LINUX DRIVER 21331M: Hans Verkuil <hverkuil@xs4all.nl> 21332L: linux-media@vger.kernel.org 21333S: Odd Fixes 21334W: https://linuxtv.org 21335T: git git://linuxtv.org/media_tree.git 21336F: drivers/media/pci/tw68/ 21337 21338TW686X VIDEO4LINUX DRIVER 21339M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21340L: linux-media@vger.kernel.org 21341S: Maintained 21342W: http://linuxtv.org 21343T: git git://linuxtv.org/media_tree.git 21344F: drivers/media/pci/tw686x/ 21345 21346U-BOOT ENVIRONMENT VARIABLES 21347M: Rafał Miłecki <rafal@milecki.pl> 21348S: Maintained 21349F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 21350F: drivers/nvmem/u-boot-env.c 21351 21352UACCE ACCELERATOR FRAMEWORK 21353M: Zhangfei Gao <zhangfei.gao@linaro.org> 21354M: Zhou Wang <wangzhou1@hisilicon.com> 21355L: linux-accelerators@lists.ozlabs.org 21356L: linux-kernel@vger.kernel.org 21357S: Maintained 21358F: Documentation/ABI/testing/sysfs-driver-uacce 21359F: Documentation/misc-devices/uacce.rst 21360F: drivers/misc/uacce/ 21361F: include/linux/uacce.h 21362F: include/uapi/misc/uacce/ 21363 21364UBI FILE SYSTEM (UBIFS) 21365M: Richard Weinberger <richard@nod.at> 21366L: linux-mtd@lists.infradead.org 21367S: Supported 21368W: http://www.linux-mtd.infradead.org/doc/ubifs.html 21369T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21370T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21371F: Documentation/ABI/testing/sysfs-fs-ubifs 21372F: Documentation/filesystems/ubifs-authentication.rst 21373F: Documentation/filesystems/ubifs.rst 21374F: fs/ubifs/ 21375 21376UBLK USERSPACE BLOCK DRIVER 21377M: Ming Lei <ming.lei@redhat.com> 21378L: linux-block@vger.kernel.org 21379S: Maintained 21380F: Documentation/block/ublk.rst 21381F: drivers/block/ublk_drv.c 21382F: include/uapi/linux/ublk_cmd.h 21383 21384UCLINUX (M68KNOMMU AND COLDFIRE) 21385M: Greg Ungerer <gerg@linux-m68k.org> 21386L: linux-m68k@lists.linux-m68k.org 21387L: uclinux-dev@uclinux.org (subscribers-only) 21388S: Maintained 21389W: http://www.linux-m68k.org/ 21390W: http://www.uclinux.org/ 21391T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 21392F: arch/m68k/*/*_no.* 21393F: arch/m68k/68*/ 21394F: arch/m68k/coldfire/ 21395F: arch/m68k/include/asm/*_no.* 21396 21397UDF FILESYSTEM 21398M: Jan Kara <jack@suse.com> 21399S: Maintained 21400F: Documentation/filesystems/udf.rst 21401F: fs/udf/ 21402 21403UDRAW TABLET 21404M: Bastien Nocera <hadess@hadess.net> 21405L: linux-input@vger.kernel.org 21406S: Maintained 21407F: drivers/hid/hid-udraw-ps3.c 21408 21409UFS FILESYSTEM 21410M: Evgeniy Dushistov <dushistov@mail.ru> 21411S: Maintained 21412F: Documentation/admin-guide/ufs.rst 21413F: fs/ufs/ 21414 21415UHID USERSPACE HID IO DRIVER 21416M: David Rheinsberg <david.rheinsberg@gmail.com> 21417L: linux-input@vger.kernel.org 21418S: Maintained 21419F: drivers/hid/uhid.c 21420F: include/uapi/linux/uhid.h 21421 21422ULPI BUS 21423M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21424L: linux-usb@vger.kernel.org 21425S: Maintained 21426F: drivers/usb/common/ulpi.c 21427F: include/linux/ulpi/ 21428 21429UNICODE SUBSYSTEM 21430M: Gabriel Krisman Bertazi <krisman@collabora.com> 21431L: linux-fsdevel@vger.kernel.org 21432S: Supported 21433F: fs/unicode/ 21434 21435UNIFDEF 21436M: Tony Finch <dot@dotat.at> 21437S: Maintained 21438W: http://dotat.at/prog/unifdef 21439F: scripts/unifdef.c 21440 21441UNIFORM CDROM DRIVER 21442M: Phillip Potter <phil@philpotter.co.uk> 21443S: Maintained 21444F: Documentation/cdrom/ 21445F: drivers/cdrom/cdrom.c 21446F: include/linux/cdrom.h 21447F: include/uapi/linux/cdrom.h 21448 21449UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 21450R: Alim Akhtar <alim.akhtar@samsung.com> 21451R: Avri Altman <avri.altman@wdc.com> 21452R: Bart Van Assche <bvanassche@acm.org> 21453L: linux-scsi@vger.kernel.org 21454S: Supported 21455F: Documentation/devicetree/bindings/ufs/ 21456F: Documentation/scsi/ufs.rst 21457F: drivers/ufs/core/ 21458 21459UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 21460M: Pedro Sousa <pedrom.sousa@synopsys.com> 21461L: linux-scsi@vger.kernel.org 21462S: Supported 21463F: drivers/ufs/host/*dwc* 21464 21465UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 21466M: Alim Akhtar <alim.akhtar@samsung.com> 21467L: linux-scsi@vger.kernel.org 21468S: Maintained 21469F: drivers/ufs/host/ufs-exynos* 21470 21471UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 21472M: Stanley Chu <stanley.chu@mediatek.com> 21473L: linux-scsi@vger.kernel.org 21474L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21475S: Maintained 21476F: drivers/ufs/host/ufs-mediatek* 21477 21478UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 21479M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21480L: linux-arm-msm@vger.kernel.org 21481L: linux-scsi@vger.kernel.org 21482S: Maintained 21483F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 21484F: drivers/ufs/host/ufs-qcom* 21485 21486UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 21487M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21488L: linux-renesas-soc@vger.kernel.org 21489L: linux-scsi@vger.kernel.org 21490S: Maintained 21491F: drivers/ufs/host/ufs-renesas.c 21492 21493UNSORTED BLOCK IMAGES (UBI) 21494M: Richard Weinberger <richard@nod.at> 21495L: linux-mtd@lists.infradead.org 21496S: Supported 21497W: http://www.linux-mtd.infradead.org/ 21498T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21499T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21500F: drivers/mtd/ubi/ 21501F: include/linux/mtd/ubi.h 21502F: include/uapi/mtd/ubi-user.h 21503 21504USB "USBNET" DRIVER FRAMEWORK 21505M: Oliver Neukum <oneukum@suse.com> 21506L: netdev@vger.kernel.org 21507S: Maintained 21508W: http://www.linux-usb.org/usbnet 21509F: drivers/net/usb/usbnet.c 21510F: include/linux/usb/usbnet.h 21511 21512USB ACM DRIVER 21513M: Oliver Neukum <oneukum@suse.com> 21514L: linux-usb@vger.kernel.org 21515S: Maintained 21516F: Documentation/usb/acm.rst 21517F: drivers/usb/class/cdc-acm.* 21518 21519USB APPLE MFI FASTCHARGE DRIVER 21520M: Bastien Nocera <hadess@hadess.net> 21521L: linux-usb@vger.kernel.org 21522S: Maintained 21523F: drivers/usb/misc/apple-mfi-fastcharge.c 21524 21525USB AR5523 WIRELESS DRIVER 21526M: Pontus Fuchs <pontus.fuchs@gmail.com> 21527L: linux-wireless@vger.kernel.org 21528S: Maintained 21529F: drivers/net/wireless/ath/ar5523/ 21530 21531USB ATTACHED SCSI 21532M: Oliver Neukum <oneukum@suse.com> 21533L: linux-usb@vger.kernel.org 21534L: linux-scsi@vger.kernel.org 21535S: Maintained 21536F: drivers/usb/storage/uas.c 21537 21538USB CDC ETHERNET DRIVER 21539M: Oliver Neukum <oliver@neukum.org> 21540L: linux-usb@vger.kernel.org 21541S: Maintained 21542F: drivers/net/usb/cdc_*.c 21543F: include/uapi/linux/usb/cdc.h 21544 21545USB CHAOSKEY DRIVER 21546M: Keith Packard <keithp@keithp.com> 21547L: linux-usb@vger.kernel.org 21548S: Maintained 21549F: drivers/usb/misc/chaoskey.c 21550 21551USB CYPRESS C67X00 DRIVER 21552L: linux-usb@vger.kernel.org 21553S: Orphan 21554F: drivers/usb/c67x00/ 21555 21556USB DAVICOM DM9601 DRIVER 21557M: Peter Korsgaard <peter@korsgaard.com> 21558L: netdev@vger.kernel.org 21559S: Maintained 21560W: http://www.linux-usb.org/usbnet 21561F: drivers/net/usb/dm9601.c 21562 21563USB EHCI DRIVER 21564M: Alan Stern <stern@rowland.harvard.edu> 21565L: linux-usb@vger.kernel.org 21566S: Maintained 21567F: Documentation/usb/ehci.rst 21568F: drivers/usb/host/ehci* 21569 21570USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 21571M: Jiri Kosina <jikos@kernel.org> 21572M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 21573L: linux-usb@vger.kernel.org 21574S: Maintained 21575T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 21576F: Documentation/hid/hiddev.rst 21577F: drivers/hid/usbhid/ 21578 21579USB INTEL XHCI ROLE MUX DRIVER 21580M: Hans de Goede <hdegoede@redhat.com> 21581L: linux-usb@vger.kernel.org 21582S: Maintained 21583F: drivers/usb/roles/intel-xhci-usb-role-switch.c 21584 21585USB IP DRIVER FOR HISILICON KIRIN 960 21586M: Yu Chen <chenyu56@huawei.com> 21587M: Binghui Wang <wangbinghui@hisilicon.com> 21588L: linux-usb@vger.kernel.org 21589S: Maintained 21590F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 21591F: drivers/phy/hisilicon/phy-hi3660-usb3.c 21592 21593USB IP DRIVER FOR HISILICON KIRIN 970 21594M: Mauro Carvalho Chehab <mchehab@kernel.org> 21595L: linux-usb@vger.kernel.org 21596S: Maintained 21597F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 21598F: drivers/phy/hisilicon/phy-hi3670-usb3.c 21599 21600USB ISP116X DRIVER 21601M: Olav Kongas <ok@artecdesign.ee> 21602L: linux-usb@vger.kernel.org 21603S: Maintained 21604F: drivers/usb/host/isp116x* 21605F: include/linux/usb/isp116x.h 21606 21607USB ISP1760 DRIVER 21608M: Rui Miguel Silva <rui.silva@linaro.org> 21609L: linux-usb@vger.kernel.org 21610S: Maintained 21611F: drivers/usb/isp1760/* 21612F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 21613 21614USB LAN78XX ETHERNET DRIVER 21615M: Woojung Huh <woojung.huh@microchip.com> 21616M: UNGLinuxDriver@microchip.com 21617L: netdev@vger.kernel.org 21618S: Maintained 21619F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 21620F: drivers/net/usb/lan78xx.* 21621F: include/dt-bindings/net/microchip-lan78xx.h 21622 21623USB MASS STORAGE DRIVER 21624M: Alan Stern <stern@rowland.harvard.edu> 21625L: linux-usb@vger.kernel.org 21626L: usb-storage@lists.one-eyed-alien.net 21627S: Maintained 21628F: drivers/usb/storage/ 21629 21630USB MIDI DRIVER 21631M: Clemens Ladisch <clemens@ladisch.de> 21632L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21633S: Maintained 21634T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21635F: sound/usb/midi.* 21636 21637USB NETWORKING DRIVERS 21638L: linux-usb@vger.kernel.org 21639S: Odd Fixes 21640F: drivers/net/usb/ 21641 21642USB OHCI DRIVER 21643M: Alan Stern <stern@rowland.harvard.edu> 21644L: linux-usb@vger.kernel.org 21645S: Maintained 21646F: Documentation/usb/ohci.rst 21647F: drivers/usb/host/ohci* 21648 21649USB OTG FSM (Finite State Machine) 21650M: Peter Chen <peter.chen@kernel.org> 21651L: linux-usb@vger.kernel.org 21652S: Maintained 21653T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 21654F: drivers/usb/common/usb-otg-fsm.c 21655 21656USB OVER IP DRIVER 21657M: Valentina Manea <valentina.manea.m@gmail.com> 21658M: Shuah Khan <shuah@kernel.org> 21659M: Shuah Khan <skhan@linuxfoundation.org> 21660L: linux-usb@vger.kernel.org 21661S: Maintained 21662F: Documentation/usb/usbip_protocol.rst 21663F: drivers/usb/usbip/ 21664F: tools/testing/selftests/drivers/usb/usbip/ 21665F: tools/usb/usbip/ 21666 21667USB PEGASUS DRIVER 21668M: Petko Manolov <petkan@nucleusys.com> 21669L: linux-usb@vger.kernel.org 21670L: netdev@vger.kernel.org 21671S: Maintained 21672W: https://github.com/petkan/pegasus 21673T: git https://github.com/petkan/pegasus.git 21674F: drivers/net/usb/pegasus.* 21675 21676USB PRINTER DRIVER (usblp) 21677M: Pete Zaitcev <zaitcev@redhat.com> 21678L: linux-usb@vger.kernel.org 21679S: Supported 21680F: drivers/usb/class/usblp.c 21681 21682USB RAW GADGET DRIVER 21683R: Andrey Konovalov <andreyknvl@gmail.com> 21684L: linux-usb@vger.kernel.org 21685S: Maintained 21686F: Documentation/usb/raw-gadget.rst 21687F: drivers/usb/gadget/legacy/raw_gadget.c 21688F: include/uapi/linux/usb/raw_gadget.h 21689 21690USB QMI WWAN NETWORK DRIVER 21691M: Bjørn Mork <bjorn@mork.no> 21692L: netdev@vger.kernel.org 21693S: Maintained 21694F: Documentation/ABI/testing/sysfs-class-net-qmi 21695F: drivers/net/usb/qmi_wwan.c 21696 21697USB RTL8150 DRIVER 21698M: Petko Manolov <petkan@nucleusys.com> 21699L: linux-usb@vger.kernel.org 21700L: netdev@vger.kernel.org 21701S: Maintained 21702W: https://github.com/petkan/rtl8150 21703T: git https://github.com/petkan/rtl8150.git 21704F: drivers/net/usb/rtl8150.c 21705 21706USB SERIAL SUBSYSTEM 21707M: Johan Hovold <johan@kernel.org> 21708L: linux-usb@vger.kernel.org 21709S: Maintained 21710T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 21711F: Documentation/usb/usb-serial.rst 21712F: drivers/usb/serial/ 21713F: include/linux/usb/serial.h 21714 21715USB SMSC75XX ETHERNET DRIVER 21716M: Steve Glendinning <steve.glendinning@shawell.net> 21717L: netdev@vger.kernel.org 21718S: Maintained 21719F: drivers/net/usb/smsc75xx.* 21720 21721USB SMSC95XX ETHERNET DRIVER 21722M: Steve Glendinning <steve.glendinning@shawell.net> 21723M: UNGLinuxDriver@microchip.com 21724L: netdev@vger.kernel.org 21725S: Maintained 21726F: drivers/net/usb/smsc95xx.* 21727 21728USB SUBSYSTEM 21729M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21730L: linux-usb@vger.kernel.org 21731S: Supported 21732W: http://www.linux-usb.org 21733T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 21734F: Documentation/devicetree/bindings/usb/ 21735F: Documentation/usb/ 21736F: drivers/usb/ 21737F: include/dt-bindings/usb/ 21738F: include/linux/usb.h 21739F: include/linux/usb/ 21740 21741USB TYPEC BUS FOR ALTERNATE MODES 21742M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21743L: linux-usb@vger.kernel.org 21744S: Maintained 21745F: Documentation/ABI/testing/sysfs-bus-typec 21746F: Documentation/driver-api/usb/typec_bus.rst 21747F: drivers/usb/typec/altmodes/ 21748F: include/linux/usb/typec_altmode.h 21749 21750USB TYPEC CLASS 21751M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21752L: linux-usb@vger.kernel.org 21753S: Maintained 21754F: Documentation/ABI/testing/sysfs-class-typec 21755F: Documentation/driver-api/usb/typec.rst 21756F: drivers/usb/typec/ 21757F: include/linux/usb/typec.h 21758 21759USB TYPEC INTEL PMC MUX DRIVER 21760M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21761L: linux-usb@vger.kernel.org 21762S: Maintained 21763F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 21764F: drivers/usb/typec/mux/intel_pmc_mux.c 21765 21766USB TYPEC PI3USB30532 MUX DRIVER 21767M: Hans de Goede <hdegoede@redhat.com> 21768L: linux-usb@vger.kernel.org 21769S: Maintained 21770F: drivers/usb/typec/mux/pi3usb30532.c 21771 21772USB TYPEC PORT CONTROLLER DRIVERS 21773M: Guenter Roeck <linux@roeck-us.net> 21774L: linux-usb@vger.kernel.org 21775S: Maintained 21776F: drivers/usb/typec/tcpm/ 21777 21778USB UHCI DRIVER 21779M: Alan Stern <stern@rowland.harvard.edu> 21780L: linux-usb@vger.kernel.org 21781S: Maintained 21782F: drivers/usb/host/uhci* 21783 21784USB VIDEO CLASS 21785M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21786L: linux-media@vger.kernel.org 21787S: Maintained 21788W: http://www.ideasonboard.org/uvc/ 21789T: git git://linuxtv.org/media_tree.git 21790F: drivers/media/usb/uvc/ 21791F: include/uapi/linux/uvcvideo.h 21792 21793USB WEBCAM GADGET 21794M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21795M: Daniel Scally <dan.scally@ideasonboard.com> 21796L: linux-usb@vger.kernel.org 21797S: Maintained 21798F: drivers/usb/gadget/function/*uvc* 21799F: drivers/usb/gadget/legacy/webcam.c 21800F: include/uapi/linux/usb/g_uvc.h 21801 21802USB WIRELESS RNDIS DRIVER (rndis_wlan) 21803M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 21804L: linux-wireless@vger.kernel.org 21805S: Maintained 21806F: drivers/net/wireless/rndis_wlan.c 21807 21808USB XHCI DRIVER 21809M: Mathias Nyman <mathias.nyman@intel.com> 21810L: linux-usb@vger.kernel.org 21811S: Supported 21812F: drivers/usb/host/pci-quirks* 21813F: drivers/usb/host/xhci* 21814 21815USB ZD1201 DRIVER 21816L: linux-wireless@vger.kernel.org 21817S: Orphan 21818W: http://linux-lc100020.sourceforge.net 21819F: drivers/net/wireless/zydas/zd1201.* 21820 21821USER DATAGRAM PROTOCOL (UDP) 21822M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21823S: Maintained 21824F: include/linux/udp.h 21825F: net/ipv4/udp.c 21826F: net/ipv6/udp.c 21827 21828USER-MODE LINUX (UML) 21829M: Richard Weinberger <richard@nod.at> 21830M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 21831M: Johannes Berg <johannes@sipsolutions.net> 21832L: linux-um@lists.infradead.org 21833S: Maintained 21834W: http://user-mode-linux.sourceforge.net 21835Q: https://patchwork.ozlabs.org/project/linux-um/list/ 21836T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 21837T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 21838F: Documentation/virt/uml/ 21839F: arch/um/ 21840F: arch/x86/um/ 21841F: fs/hostfs/ 21842 21843USERSPACE COPYIN/COPYOUT (UIOVEC) 21844M: Alexander Viro <viro@zeniv.linux.org.uk> 21845S: Maintained 21846F: include/linux/uio.h 21847F: lib/iov_iter.c 21848 21849USERSPACE DMA BUFFER DRIVER 21850M: Gerd Hoffmann <kraxel@redhat.com> 21851L: dri-devel@lists.freedesktop.org 21852S: Maintained 21853T: git git://anongit.freedesktop.org/drm/drm-misc 21854F: drivers/dma-buf/udmabuf.c 21855F: include/uapi/linux/udmabuf.h 21856 21857USERSPACE I/O (UIO) 21858M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21859S: Maintained 21860T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 21861F: Documentation/driver-api/uio-howto.rst 21862F: drivers/uio/ 21863F: include/linux/uio_driver.h 21864 21865UTIL-LINUX PACKAGE 21866M: Karel Zak <kzak@redhat.com> 21867L: util-linux@vger.kernel.org 21868S: Maintained 21869W: http://en.wikipedia.org/wiki/Util-linux 21870T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 21871 21872UUID HELPERS 21873R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21874L: linux-kernel@vger.kernel.org 21875S: Maintained 21876F: include/linux/uuid.h 21877F: lib/test_uuid.c 21878F: lib/uuid.c 21879 21880UV SYSFS DRIVER 21881M: Justin Ernst <justin.ernst@hpe.com> 21882L: platform-driver-x86@vger.kernel.org 21883S: Maintained 21884F: drivers/platform/x86/uv_sysfs.c 21885 21886UVESAFB DRIVER 21887M: Michal Januszewski <spock@gentoo.org> 21888L: linux-fbdev@vger.kernel.org 21889S: Maintained 21890W: https://github.com/mjanusz/v86d 21891F: Documentation/fb/uvesafb.rst 21892F: drivers/video/fbdev/uvesafb.* 21893 21894Ux500 CLOCK DRIVERS 21895M: Ulf Hansson <ulf.hansson@linaro.org> 21896L: linux-clk@vger.kernel.org 21897L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21898S: Maintained 21899F: drivers/clk/ux500/ 21900 21901VF610 NAND DRIVER 21902M: Stefan Agner <stefan@agner.ch> 21903L: linux-mtd@lists.infradead.org 21904S: Supported 21905F: drivers/mtd/nand/raw/vf610_nfc.c 21906 21907VFAT/FAT/MSDOS FILESYSTEM 21908M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 21909S: Maintained 21910F: Documentation/filesystems/vfat.rst 21911F: fs/fat/ 21912F: tools/testing/selftests/filesystems/fat/ 21913 21914VFIO DRIVER 21915M: Alex Williamson <alex.williamson@redhat.com> 21916L: kvm@vger.kernel.org 21917S: Maintained 21918T: git https://github.com/awilliam/linux-vfio.git 21919F: Documentation/ABI/testing/sysfs-devices-vfio-dev 21920F: Documentation/driver-api/vfio.rst 21921F: drivers/vfio/ 21922F: include/linux/vfio.h 21923F: include/linux/vfio_pci_core.h 21924F: include/uapi/linux/vfio.h 21925 21926VFIO FSL-MC DRIVER 21927M: Diana Craciun <diana.craciun@oss.nxp.com> 21928L: kvm@vger.kernel.org 21929S: Maintained 21930F: drivers/vfio/fsl-mc/ 21931 21932VFIO HISILICON PCI DRIVER 21933M: Longfang Liu <liulongfang@huawei.com> 21934M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 21935L: kvm@vger.kernel.org 21936S: Maintained 21937F: drivers/vfio/pci/hisilicon/ 21938 21939VFIO MEDIATED DEVICE DRIVERS 21940M: Kirti Wankhede <kwankhede@nvidia.com> 21941L: kvm@vger.kernel.org 21942S: Maintained 21943F: Documentation/driver-api/vfio-mediated-device.rst 21944F: drivers/vfio/mdev/ 21945F: include/linux/mdev.h 21946F: samples/vfio-mdev/ 21947 21948VFIO PCI DEVICE SPECIFIC DRIVERS 21949R: Jason Gunthorpe <jgg@nvidia.com> 21950R: Yishai Hadas <yishaih@nvidia.com> 21951R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 21952R: Kevin Tian <kevin.tian@intel.com> 21953L: kvm@vger.kernel.org 21954S: Maintained 21955P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 21956F: drivers/vfio/pci/*/ 21957 21958VFIO PLATFORM DRIVER 21959M: Eric Auger <eric.auger@redhat.com> 21960L: kvm@vger.kernel.org 21961S: Maintained 21962F: drivers/vfio/platform/ 21963 21964VFIO MLX5 PCI DRIVER 21965M: Yishai Hadas <yishaih@nvidia.com> 21966L: kvm@vger.kernel.org 21967S: Maintained 21968F: drivers/vfio/pci/mlx5/ 21969 21970VGA_SWITCHEROO 21971R: Lukas Wunner <lukas@wunner.de> 21972S: Maintained 21973T: git git://anongit.freedesktop.org/drm/drm-misc 21974F: Documentation/gpu/vga-switcheroo.rst 21975F: drivers/gpu/vga/vga_switcheroo.c 21976F: include/linux/vga_switcheroo.h 21977 21978VIA RHINE NETWORK DRIVER 21979S: Maintained 21980M: Kevin Brace <kevinbrace@bracecomputerlab.com> 21981F: drivers/net/ethernet/via/via-rhine.c 21982 21983VIA SD/MMC CARD CONTROLLER DRIVER 21984M: Bruce Chang <brucechang@via.com.tw> 21985M: Harald Welte <HaraldWelte@viatech.com> 21986S: Maintained 21987F: drivers/mmc/host/via-sdmmc.c 21988 21989VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 21990M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 21991L: linux-fbdev@vger.kernel.org 21992S: Maintained 21993F: drivers/video/fbdev/via/ 21994F: include/linux/via-core.h 21995F: include/linux/via-gpio.h 21996F: include/linux/via_i2c.h 21997 21998VIA VELOCITY NETWORK DRIVER 21999M: Francois Romieu <romieu@fr.zoreil.com> 22000L: netdev@vger.kernel.org 22001S: Maintained 22002F: drivers/net/ethernet/via/via-velocity.* 22003 22004VICODEC VIRTUAL CODEC DRIVER 22005M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22006L: linux-media@vger.kernel.org 22007S: Maintained 22008W: https://linuxtv.org 22009T: git git://linuxtv.org/media_tree.git 22010F: drivers/media/test-drivers/vicodec/* 22011 22012VIDEO I2C POLLING DRIVER 22013M: Matt Ranostay <matt.ranostay@konsulko.com> 22014L: linux-media@vger.kernel.org 22015S: Maintained 22016F: drivers/media/i2c/video-i2c.c 22017 22018VIDEO MULTIPLEXER DRIVER 22019M: Philipp Zabel <p.zabel@pengutronix.de> 22020L: linux-media@vger.kernel.org 22021S: Maintained 22022F: drivers/media/platform/video-mux.c 22023 22024VIDEOBUF2 FRAMEWORK 22025M: Tomasz Figa <tfiga@chromium.org> 22026M: Marek Szyprowski <m.szyprowski@samsung.com> 22027L: linux-media@vger.kernel.org 22028S: Maintained 22029F: drivers/media/common/videobuf2/* 22030F: include/media/videobuf2-* 22031 22032VIMC VIRTUAL MEDIA CONTROLLER DRIVER 22033M: Shuah Khan <skhan@linuxfoundation.org> 22034R: Kieran Bingham <kieran.bingham@ideasonboard.com> 22035L: linux-media@vger.kernel.org 22036S: Maintained 22037W: https://linuxtv.org 22038T: git git://linuxtv.org/media_tree.git 22039F: drivers/media/test-drivers/vimc/* 22040 22041VIRT LIB 22042M: Alex Williamson <alex.williamson@redhat.com> 22043M: Paolo Bonzini <pbonzini@redhat.com> 22044L: kvm@vger.kernel.org 22045S: Supported 22046F: virt/lib/ 22047 22048VIRTIO AND VHOST VSOCK DRIVER 22049M: Stefan Hajnoczi <stefanha@redhat.com> 22050M: Stefano Garzarella <sgarzare@redhat.com> 22051L: kvm@vger.kernel.org 22052L: virtualization@lists.linux-foundation.org 22053L: netdev@vger.kernel.org 22054S: Maintained 22055F: drivers/vhost/vsock.c 22056F: include/linux/virtio_vsock.h 22057F: include/uapi/linux/virtio_vsock.h 22058F: net/vmw_vsock/virtio_transport.c 22059F: net/vmw_vsock/virtio_transport_common.c 22060 22061VIRTIO BLOCK AND SCSI DRIVERS 22062M: "Michael S. Tsirkin" <mst@redhat.com> 22063M: Jason Wang <jasowang@redhat.com> 22064R: Paolo Bonzini <pbonzini@redhat.com> 22065R: Stefan Hajnoczi <stefanha@redhat.com> 22066L: virtualization@lists.linux-foundation.org 22067S: Maintained 22068F: drivers/block/virtio_blk.c 22069F: drivers/scsi/virtio_scsi.c 22070F: drivers/vhost/scsi.c 22071F: include/uapi/linux/virtio_blk.h 22072F: include/uapi/linux/virtio_scsi.h 22073 22074VIRTIO CONSOLE DRIVER 22075M: Amit Shah <amit@kernel.org> 22076L: virtualization@lists.linux-foundation.org 22077S: Maintained 22078F: drivers/char/virtio_console.c 22079F: include/linux/virtio_console.h 22080F: include/uapi/linux/virtio_console.h 22081 22082VIRTIO CORE AND NET DRIVERS 22083M: "Michael S. Tsirkin" <mst@redhat.com> 22084M: Jason Wang <jasowang@redhat.com> 22085L: virtualization@lists.linux-foundation.org 22086S: Maintained 22087F: Documentation/ABI/testing/sysfs-bus-vdpa 22088F: Documentation/ABI/testing/sysfs-class-vduse 22089F: Documentation/devicetree/bindings/virtio/ 22090F: Documentation/driver-api/virtio/ 22091F: drivers/block/virtio_blk.c 22092F: drivers/crypto/virtio/ 22093F: drivers/net/virtio_net.c 22094F: drivers/vdpa/ 22095F: drivers/virtio/ 22096F: include/linux/vdpa.h 22097F: include/linux/virtio*.h 22098F: include/uapi/linux/virtio_*.h 22099F: tools/virtio/ 22100 22101VISL VIRTUAL STATELESS DECODER DRIVER 22102M: Daniel Almeida <daniel.almeida@collabora.com> 22103L: linux-media@vger.kernel.org 22104S: Supported 22105F: drivers/media/test-drivers/visl 22106 22107IFCVF VIRTIO DATA PATH ACCELERATOR 22108R: Zhu Lingshan <lingshan.zhu@intel.com> 22109F: drivers/vdpa/ifcvf/ 22110 22111SNET DPU VIRTIO DATA PATH ACCELERATOR 22112R: Alvaro Karsz <alvaro.karsz@solid-run.com> 22113F: drivers/vdpa/solidrun/ 22114 22115VIRTIO BALLOON 22116M: "Michael S. Tsirkin" <mst@redhat.com> 22117M: David Hildenbrand <david@redhat.com> 22118L: virtualization@lists.linux-foundation.org 22119S: Maintained 22120F: drivers/virtio/virtio_balloon.c 22121F: include/uapi/linux/virtio_balloon.h 22122F: include/linux/balloon_compaction.h 22123F: mm/balloon_compaction.c 22124 22125VIRTIO CRYPTO DRIVER 22126M: Gonglei <arei.gonglei@huawei.com> 22127L: virtualization@lists.linux-foundation.org 22128L: linux-crypto@vger.kernel.org 22129S: Maintained 22130F: drivers/crypto/virtio/ 22131F: include/uapi/linux/virtio_crypto.h 22132 22133VIRTIO DRIVERS FOR S390 22134M: Cornelia Huck <cohuck@redhat.com> 22135M: Halil Pasic <pasic@linux.ibm.com> 22136M: Eric Farman <farman@linux.ibm.com> 22137L: linux-s390@vger.kernel.org 22138L: virtualization@lists.linux-foundation.org 22139L: kvm@vger.kernel.org 22140S: Supported 22141F: arch/s390/include/uapi/asm/virtio-ccw.h 22142F: drivers/s390/virtio/ 22143 22144VIRTIO FILE SYSTEM 22145M: Vivek Goyal <vgoyal@redhat.com> 22146M: Stefan Hajnoczi <stefanha@redhat.com> 22147M: Miklos Szeredi <miklos@szeredi.hu> 22148L: virtualization@lists.linux-foundation.org 22149L: linux-fsdevel@vger.kernel.org 22150S: Supported 22151W: https://virtio-fs.gitlab.io/ 22152F: Documentation/filesystems/virtiofs.rst 22153F: fs/fuse/virtio_fs.c 22154F: include/uapi/linux/virtio_fs.h 22155 22156VIRTIO GPIO DRIVER 22157M: Enrico Weigelt, metux IT consult <info@metux.net> 22158M: Viresh Kumar <vireshk@kernel.org> 22159L: linux-gpio@vger.kernel.org 22160L: virtualization@lists.linux-foundation.org 22161S: Maintained 22162F: drivers/gpio/gpio-virtio.c 22163F: include/uapi/linux/virtio_gpio.h 22164 22165VIRTIO GPU DRIVER 22166M: David Airlie <airlied@redhat.com> 22167M: Gerd Hoffmann <kraxel@redhat.com> 22168R: Gurchetan Singh <gurchetansingh@chromium.org> 22169R: Chia-I Wu <olvaffe@gmail.com> 22170L: dri-devel@lists.freedesktop.org 22171L: virtualization@lists.linux-foundation.org 22172S: Maintained 22173T: git git://anongit.freedesktop.org/drm/drm-misc 22174F: drivers/gpu/drm/virtio/ 22175F: include/uapi/linux/virtio_gpu.h 22176 22177VIRTIO HOST (VHOST) 22178M: "Michael S. Tsirkin" <mst@redhat.com> 22179M: Jason Wang <jasowang@redhat.com> 22180L: kvm@vger.kernel.org 22181L: virtualization@lists.linux-foundation.org 22182L: netdev@vger.kernel.org 22183S: Maintained 22184T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 22185F: drivers/vhost/ 22186F: include/linux/vhost_iotlb.h 22187F: include/uapi/linux/vhost.h 22188 22189VIRTIO INPUT DRIVER 22190M: Gerd Hoffmann <kraxel@redhat.com> 22191S: Maintained 22192F: drivers/virtio/virtio_input.c 22193F: include/uapi/linux/virtio_input.h 22194 22195VIRTIO IOMMU DRIVER 22196M: Jean-Philippe Brucker <jean-philippe@linaro.org> 22197L: virtualization@lists.linux-foundation.org 22198S: Maintained 22199F: drivers/iommu/virtio-iommu.c 22200F: include/uapi/linux/virtio_iommu.h 22201 22202VIRTIO MEM DRIVER 22203M: David Hildenbrand <david@redhat.com> 22204L: virtualization@lists.linux-foundation.org 22205S: Maintained 22206W: https://virtio-mem.gitlab.io/ 22207F: drivers/virtio/virtio_mem.c 22208F: include/uapi/linux/virtio_mem.h 22209 22210VIRTIO SOUND DRIVER 22211M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 22212M: "Michael S. Tsirkin" <mst@redhat.com> 22213L: virtualization@lists.linux-foundation.org 22214L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22215S: Maintained 22216F: include/uapi/linux/virtio_snd.h 22217F: sound/virtio/* 22218 22219VIRTIO I2C DRIVER 22220M: Conghui Chen <conghui.chen@intel.com> 22221M: Viresh Kumar <viresh.kumar@linaro.org> 22222L: linux-i2c@vger.kernel.org 22223L: virtualization@lists.linux-foundation.org 22224S: Maintained 22225F: drivers/i2c/busses/i2c-virtio.c 22226F: include/uapi/linux/virtio_i2c.h 22227 22228VIRTIO PMEM DRIVER 22229M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 22230L: virtualization@lists.linux-foundation.org 22231S: Maintained 22232F: drivers/nvdimm/virtio_pmem.c 22233F: drivers/nvdimm/nd_virtio.c 22234 22235VIRTUAL BOX GUEST DEVICE DRIVER 22236M: Hans de Goede <hdegoede@redhat.com> 22237M: Arnd Bergmann <arnd@arndb.de> 22238M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22239S: Maintained 22240F: drivers/virt/vboxguest/ 22241F: include/linux/vbox_utils.h 22242F: include/uapi/linux/vbox*.h 22243 22244VIRTUAL BOX SHARED FOLDER VFS DRIVER 22245M: Hans de Goede <hdegoede@redhat.com> 22246L: linux-fsdevel@vger.kernel.org 22247S: Maintained 22248F: fs/vboxsf/* 22249 22250VIRTUAL SERIO DEVICE DRIVER 22251M: Stephen Chandler Paul <thatslyude@gmail.com> 22252S: Maintained 22253F: drivers/input/serio/userio.c 22254F: include/uapi/linux/userio.h 22255 22256VIVID VIRTUAL VIDEO DRIVER 22257M: Hans Verkuil <hverkuil@xs4all.nl> 22258L: linux-media@vger.kernel.org 22259S: Maintained 22260W: https://linuxtv.org 22261T: git git://linuxtv.org/media_tree.git 22262F: drivers/media/test-drivers/vivid/* 22263 22264VIDTV VIRTUAL DIGITAL TV DRIVER 22265M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 22266L: linux-media@vger.kernel.org 22267S: Maintained 22268W: https://linuxtv.org 22269T: git git://linuxtv.org/media_tree.git 22270F: drivers/media/test-drivers/vidtv/* 22271 22272VLYNQ BUS 22273M: Florian Fainelli <f.fainelli@gmail.com> 22274L: openwrt-devel@lists.openwrt.org (subscribers-only) 22275S: Maintained 22276F: drivers/vlynq/vlynq.c 22277F: include/linux/vlynq.h 22278 22279VME SUBSYSTEM 22280M: Martyn Welch <martyn@welchs.me.uk> 22281M: Manohar Vanga <manohar.vanga@gmail.com> 22282M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22283L: linux-kernel@vger.kernel.org 22284S: Odd fixes 22285T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22286F: Documentation/driver-api/vme.rst 22287F: drivers/staging/vme_user/ 22288 22289VM SOCKETS (AF_VSOCK) 22290M: Stefano Garzarella <sgarzare@redhat.com> 22291L: virtualization@lists.linux-foundation.org 22292L: netdev@vger.kernel.org 22293S: Maintained 22294F: drivers/net/vsockmon.c 22295F: include/net/af_vsock.h 22296F: include/uapi/linux/vm_sockets.h 22297F: include/uapi/linux/vm_sockets_diag.h 22298F: include/uapi/linux/vsockmon.h 22299F: net/vmw_vsock/ 22300F: tools/testing/vsock/ 22301 22302VMWARE BALLOON DRIVER 22303M: Nadav Amit <namit@vmware.com> 22304R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22305L: linux-kernel@vger.kernel.org 22306S: Supported 22307F: drivers/misc/vmw_balloon.c 22308 22309VMWARE HYPERVISOR INTERFACE 22310M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 22311M: Alexey Makhalov <amakhalov@vmware.com> 22312R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22313L: virtualization@lists.linux-foundation.org 22314L: x86@kernel.org 22315S: Supported 22316T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 22317F: arch/x86/include/asm/vmware.h 22318F: arch/x86/kernel/cpu/vmware.c 22319 22320VMWARE PVRDMA DRIVER 22321M: Bryan Tan <bryantan@vmware.com> 22322M: Vishnu Dasa <vdasa@vmware.com> 22323R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22324L: linux-rdma@vger.kernel.org 22325S: Supported 22326F: drivers/infiniband/hw/vmw_pvrdma/ 22327 22328VMWARE PVSCSI DRIVER 22329M: Vishal Bhakta <vbhakta@vmware.com> 22330R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22331L: linux-scsi@vger.kernel.org 22332S: Supported 22333F: drivers/scsi/vmw_pvscsi.c 22334F: drivers/scsi/vmw_pvscsi.h 22335 22336VMWARE VIRTUAL PTP CLOCK DRIVER 22337M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 22338M: Deep Shah <sdeep@vmware.com> 22339R: Alexey Makhalov <amakhalov@vmware.com> 22340R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22341L: netdev@vger.kernel.org 22342S: Supported 22343F: drivers/ptp/ptp_vmw.c 22344 22345VMWARE VMCI DRIVER 22346M: Bryan Tan <bryantan@vmware.com> 22347M: Vishnu Dasa <vdasa@vmware.com> 22348R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22349L: linux-kernel@vger.kernel.org 22350S: Supported 22351F: drivers/misc/vmw_vmci/ 22352F: include/linux/vmw_vmci* 22353 22354VMWARE VMMOUSE SUBDRIVER 22355M: Zack Rusin <zackr@vmware.com> 22356R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 22357R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22358L: linux-input@vger.kernel.org 22359S: Supported 22360F: drivers/input/mouse/vmmouse.c 22361F: drivers/input/mouse/vmmouse.h 22362 22363VMWARE VMXNET3 ETHERNET DRIVER 22364M: Ronak Doshi <doshir@vmware.com> 22365R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22366L: netdev@vger.kernel.org 22367S: Supported 22368F: drivers/net/vmxnet3/ 22369 22370VMWARE VSOCK VMCI TRANSPORT DRIVER 22371M: Bryan Tan <bryantan@vmware.com> 22372M: Vishnu Dasa <vdasa@vmware.com> 22373R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22374L: linux-kernel@vger.kernel.org 22375S: Supported 22376F: net/vmw_vsock/vmci_transport* 22377 22378VOCORE VOCORE2 BOARD 22379M: Harvey Hunt <harveyhuntnexus@gmail.com> 22380L: linux-mips@vger.kernel.org 22381S: Maintained 22382F: arch/mips/boot/dts/ralink/vocore2.dts 22383 22384VOLTAGE AND CURRENT REGULATOR FRAMEWORK 22385M: Liam Girdwood <lgirdwood@gmail.com> 22386M: Mark Brown <broonie@kernel.org> 22387L: linux-kernel@vger.kernel.org 22388S: Supported 22389W: http://www.slimlogic.co.uk/?p=48 22390T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 22391F: Documentation/devicetree/bindings/regulator/ 22392F: Documentation/power/regulator/ 22393F: drivers/regulator/ 22394F: include/dt-bindings/regulator/ 22395F: include/linux/regulator/ 22396K: regulator_get_optional 22397 22398VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 22399R: Matti Vaittinen <mazziesaccount@gmail.com> 22400F: drivers/regulator/irq_helpers.c 22401 22402VRF 22403M: David Ahern <dsahern@kernel.org> 22404L: netdev@vger.kernel.org 22405S: Maintained 22406F: Documentation/networking/vrf.rst 22407F: drivers/net/vrf.c 22408 22409VSPRINTF 22410M: Petr Mladek <pmladek@suse.com> 22411M: Steven Rostedt <rostedt@goodmis.org> 22412M: Sergey Senozhatsky <senozhatsky@chromium.org> 22413R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22414R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 22415S: Maintained 22416T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 22417F: Documentation/core-api/printk-formats.rst 22418F: lib/test_printf.c 22419F: lib/test_scanf.c 22420F: lib/vsprintf.c 22421 22422VT1211 HARDWARE MONITOR DRIVER 22423M: Juerg Haefliger <juergh@proton.me> 22424L: linux-hwmon@vger.kernel.org 22425S: Maintained 22426F: Documentation/hwmon/vt1211.rst 22427F: drivers/hwmon/vt1211.c 22428 22429VT8231 HARDWARE MONITOR DRIVER 22430M: Roger Lucas <vt8231@hiddenengine.co.uk> 22431L: linux-hwmon@vger.kernel.org 22432S: Maintained 22433F: drivers/hwmon/vt8231.c 22434 22435VUB300 USB to SDIO/SD/MMC bridge chip 22436L: linux-mmc@vger.kernel.org 22437S: Orphan 22438F: drivers/mmc/host/vub300.c 22439 22440W1 DALLAS'S 1-WIRE BUS 22441M: Evgeniy Polyakov <zbr@ioremap.net> 22442S: Maintained 22443F: Documentation/devicetree/bindings/w1/ 22444F: Documentation/w1/ 22445F: drivers/w1/ 22446F: include/linux/w1.h 22447 22448W83791D HARDWARE MONITORING DRIVER 22449M: Marc Hulsman <m.hulsman@tudelft.nl> 22450L: linux-hwmon@vger.kernel.org 22451S: Maintained 22452F: Documentation/hwmon/w83791d.rst 22453F: drivers/hwmon/w83791d.c 22454 22455W83793 HARDWARE MONITORING DRIVER 22456M: Rudolf Marek <r.marek@assembler.cz> 22457L: linux-hwmon@vger.kernel.org 22458S: Maintained 22459F: Documentation/hwmon/w83793.rst 22460F: drivers/hwmon/w83793.c 22461 22462W83795 HARDWARE MONITORING DRIVER 22463M: Jean Delvare <jdelvare@suse.com> 22464L: linux-hwmon@vger.kernel.org 22465S: Maintained 22466F: drivers/hwmon/w83795.c 22467 22468W83L51xD SD/MMC CARD INTERFACE DRIVER 22469M: Pierre Ossman <pierre@ossman.eu> 22470S: Maintained 22471F: drivers/mmc/host/wbsd.* 22472 22473WACOM PROTOCOL 4 SERIAL TABLETS 22474M: Julian Squires <julian@cipht.net> 22475M: Hans de Goede <hdegoede@redhat.com> 22476L: linux-input@vger.kernel.org 22477S: Maintained 22478F: drivers/input/tablet/wacom_serial4.c 22479 22480WANGXUN ETHERNET DRIVER 22481M: Jiawen Wu <jiawenwu@trustnetic.com> 22482M: Mengyuan Lou <mengyuanlou@net-swift.com> 22483W: https://www.net-swift.com 22484L: netdev@vger.kernel.org 22485S: Maintained 22486F: Documentation/networking/device_drivers/ethernet/wangxun/* 22487F: drivers/net/ethernet/wangxun/ 22488 22489WATCHDOG DEVICE DRIVERS 22490M: Wim Van Sebroeck <wim@linux-watchdog.org> 22491M: Guenter Roeck <linux@roeck-us.net> 22492L: linux-watchdog@vger.kernel.org 22493S: Maintained 22494W: http://www.linux-watchdog.org/ 22495T: git git://www.linux-watchdog.org/linux-watchdog.git 22496F: Documentation/devicetree/bindings/watchdog/ 22497F: Documentation/watchdog/ 22498F: drivers/watchdog/ 22499F: include/linux/watchdog.h 22500F: include/uapi/linux/watchdog.h 22501F: include/trace/events/watchdog.h 22502 22503WHISKEYCOVE PMIC GPIO DRIVER 22504M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 22505L: linux-gpio@vger.kernel.org 22506S: Maintained 22507F: drivers/gpio/gpio-wcove.c 22508 22509WHWAVE RTC DRIVER 22510M: Dianlong Li <long17.cool@163.com> 22511L: linux-rtc@vger.kernel.org 22512S: Maintained 22513F: drivers/rtc/rtc-sd3078.c 22514 22515WIIMOTE HID DRIVER 22516M: David Rheinsberg <david.rheinsberg@gmail.com> 22517L: linux-input@vger.kernel.org 22518S: Maintained 22519F: drivers/hid/hid-wiimote* 22520 22521WILOCITY WIL6210 WIRELESS DRIVER 22522L: linux-wireless@vger.kernel.org 22523S: Orphan 22524W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 22525F: drivers/net/wireless/ath/wil6210/ 22526 22527WINBOND CIR DRIVER 22528M: David Härdeman <david@hardeman.nu> 22529S: Maintained 22530F: drivers/media/rc/winbond-cir.c 22531 22532WINSYSTEMS EBC-C384 WATCHDOG DRIVER 22533M: William Breathitt Gray <william.gray@linaro.org> 22534L: linux-watchdog@vger.kernel.org 22535S: Maintained 22536F: drivers/watchdog/ebc-c384_wdt.c 22537 22538WINSYSTEMS WS16C48 GPIO DRIVER 22539M: William Breathitt Gray <william.gray@linaro.org> 22540L: linux-gpio@vger.kernel.org 22541S: Maintained 22542F: drivers/gpio/gpio-ws16c48.c 22543 22544WIREGUARD SECURE NETWORK TUNNEL 22545M: Jason A. Donenfeld <Jason@zx2c4.com> 22546L: wireguard@lists.zx2c4.com 22547L: netdev@vger.kernel.org 22548S: Maintained 22549F: drivers/net/wireguard/ 22550F: tools/testing/selftests/wireguard/ 22551 22552WISTRON LAPTOP BUTTON DRIVER 22553M: Miloslav Trmac <mitr@volny.cz> 22554S: Maintained 22555F: drivers/input/misc/wistron_btns.c 22556 22557WL3501 WIRELESS PCMCIA CARD DRIVER 22558L: linux-wireless@vger.kernel.org 22559S: Odd fixes 22560F: drivers/net/wireless/wl3501* 22561 22562WOLFSON MICROELECTRONICS DRIVERS 22563L: patches@opensource.cirrus.com 22564S: Supported 22565W: https://github.com/CirrusLogic/linux-drivers/wiki 22566T: git https://github.com/CirrusLogic/linux-drivers.git 22567F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 22568F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 22569F: Documentation/devicetree/bindings/mfd/wm831x.txt 22570F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 22571F: Documentation/devicetree/bindings/sound/wlf,*.yaml 22572F: Documentation/devicetree/bindings/sound/wm* 22573F: Documentation/hwmon/wm83??.rst 22574F: arch/arm/mach-s3c/mach-crag6410* 22575F: drivers/clk/clk-wm83*.c 22576F: drivers/gpio/gpio-*wm*.c 22577F: drivers/gpio/gpio-arizona.c 22578F: drivers/hwmon/wm83??-hwmon.c 22579F: drivers/input/misc/wm831x-on.c 22580F: drivers/input/touchscreen/wm831x-ts.c 22581F: drivers/input/touchscreen/wm97*.c 22582F: drivers/leds/leds-wm83*.c 22583F: drivers/mfd/arizona* 22584F: drivers/mfd/cs47l24* 22585F: drivers/mfd/wm*.c 22586F: drivers/power/supply/wm83*.c 22587F: drivers/regulator/arizona* 22588F: drivers/regulator/wm8*.c 22589F: drivers/rtc/rtc-wm83*.c 22590F: drivers/video/backlight/wm83*_bl.c 22591F: drivers/watchdog/wm83*_wdt.c 22592F: include/linux/mfd/arizona/ 22593F: include/linux/mfd/wm831x/ 22594F: include/linux/mfd/wm8350/ 22595F: include/linux/mfd/wm8400* 22596F: include/linux/regulator/arizona* 22597F: include/linux/wm97xx.h 22598F: include/sound/wm????.h 22599F: sound/soc/codecs/arizona* 22600F: sound/soc/codecs/cs47l24* 22601F: sound/soc/codecs/wm* 22602 22603WORKQUEUE 22604M: Tejun Heo <tj@kernel.org> 22605R: Lai Jiangshan <jiangshanlai@gmail.com> 22606S: Maintained 22607T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 22608F: Documentation/core-api/workqueue.rst 22609F: include/linux/workqueue.h 22610F: kernel/workqueue.c 22611 22612WWAN DRIVERS 22613M: Loic Poulain <loic.poulain@linaro.org> 22614M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 22615R: Johannes Berg <johannes@sipsolutions.net> 22616L: netdev@vger.kernel.org 22617S: Maintained 22618F: drivers/net/wwan/ 22619F: include/linux/wwan.h 22620F: include/uapi/linux/wwan.h 22621 22622X-POWERS AXP288 PMIC DRIVERS 22623M: Hans de Goede <hdegoede@redhat.com> 22624S: Maintained 22625F: drivers/acpi/pmic/intel_pmic_xpower.c 22626N: axp288 22627 22628X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 22629M: Chen-Yu Tsai <wens@csie.org> 22630L: linux-kernel@vger.kernel.org 22631S: Maintained 22632N: axp[128] 22633 22634X.25 STACK 22635M: Martin Schiller <ms@dev.tdt.de> 22636L: linux-x25@vger.kernel.org 22637S: Maintained 22638F: Documentation/networking/lapb-module.rst 22639F: Documentation/networking/x25* 22640F: drivers/net/wan/hdlc_x25.c 22641F: drivers/net/wan/lapbether.c 22642F: include/*/lapb.h 22643F: include/net/x25* 22644F: include/uapi/linux/x25.h 22645F: net/lapb/ 22646F: net/x25/ 22647 22648X86 ARCHITECTURE (32-BIT AND 64-BIT) 22649M: Thomas Gleixner <tglx@linutronix.de> 22650M: Ingo Molnar <mingo@redhat.com> 22651M: Borislav Petkov <bp@alien8.de> 22652M: Dave Hansen <dave.hansen@linux.intel.com> 22653M: x86@kernel.org 22654R: "H. Peter Anvin" <hpa@zytor.com> 22655L: linux-kernel@vger.kernel.org 22656S: Maintained 22657T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22658F: Documentation/devicetree/bindings/x86/ 22659F: Documentation/x86/ 22660F: arch/x86/ 22661 22662X86 ENTRY CODE 22663M: Andy Lutomirski <luto@kernel.org> 22664L: linux-kernel@vger.kernel.org 22665S: Maintained 22666T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 22667F: arch/x86/entry/ 22668 22669X86 MCE INFRASTRUCTURE 22670M: Tony Luck <tony.luck@intel.com> 22671M: Borislav Petkov <bp@alien8.de> 22672L: linux-edac@vger.kernel.org 22673S: Maintained 22674F: Documentation/ABI/testing/sysfs-mce 22675F: Documentation/x86/x86_64/machinecheck.rst 22676F: arch/x86/kernel/cpu/mce/* 22677 22678X86 MICROCODE UPDATE SUPPORT 22679M: Borislav Petkov <bp@alien8.de> 22680S: Maintained 22681F: arch/x86/kernel/cpu/microcode/* 22682 22683X86 MM 22684M: Dave Hansen <dave.hansen@linux.intel.com> 22685M: Andy Lutomirski <luto@kernel.org> 22686M: Peter Zijlstra <peterz@infradead.org> 22687L: linux-kernel@vger.kernel.org 22688S: Maintained 22689T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 22690F: arch/x86/mm/ 22691 22692X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 22693M: Hans de Goede <hdegoede@redhat.com> 22694L: platform-driver-x86@vger.kernel.org 22695S: Maintained 22696T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22697F: drivers/platform/x86/x86-android-tablets.c 22698 22699X86 PLATFORM DRIVERS 22700M: Hans de Goede <hdegoede@redhat.com> 22701M: Mark Gross <markgross@kernel.org> 22702L: platform-driver-x86@vger.kernel.org 22703S: Maintained 22704T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22705F: drivers/platform/olpc/ 22706F: drivers/platform/x86/ 22707F: include/linux/platform_data/x86/ 22708 22709X86 PLATFORM DRIVERS - ARCH 22710R: Darren Hart <dvhart@infradead.org> 22711R: Andy Shevchenko <andy@infradead.org> 22712L: platform-driver-x86@vger.kernel.org 22713L: x86@kernel.org 22714S: Maintained 22715T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22716F: arch/x86/platform 22717 22718X86 PLATFORM UV HPE SUPERDOME FLEX 22719M: Steve Wahl <steve.wahl@hpe.com> 22720R: Mike Travis <mike.travis@hpe.com> 22721R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 22722R: Russ Anderson <russ.anderson@hpe.com> 22723S: Supported 22724F: arch/x86/include/asm/uv/ 22725F: arch/x86/kernel/apic/x2apic_uv_x.c 22726F: arch/x86/platform/uv/ 22727 22728X86 STACK UNWINDING 22729M: Josh Poimboeuf <jpoimboe@kernel.org> 22730M: Peter Zijlstra <peterz@infradead.org> 22731S: Supported 22732F: arch/x86/include/asm/unwind*.h 22733F: arch/x86/kernel/dumpstack.c 22734F: arch/x86/kernel/stacktrace.c 22735F: arch/x86/kernel/unwind_*.c 22736 22737X86 VDSO 22738M: Andy Lutomirski <luto@kernel.org> 22739L: linux-kernel@vger.kernel.org 22740S: Maintained 22741T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 22742F: arch/x86/entry/vdso/ 22743 22744XARRAY 22745M: Matthew Wilcox <willy@infradead.org> 22746L: linux-fsdevel@vger.kernel.org 22747S: Supported 22748F: Documentation/core-api/xarray.rst 22749F: include/linux/idr.h 22750F: include/linux/xarray.h 22751F: lib/idr.c 22752F: lib/xarray.c 22753F: tools/testing/radix-tree 22754 22755XBOX DVD IR REMOTE 22756M: Benjamin Valentin <benpicco@googlemail.com> 22757S: Maintained 22758F: drivers/media/rc/keymaps/rc-xbox-dvd.c 22759F: drivers/media/rc/xbox_remote.c 22760 22761XC2028/3028 TUNER DRIVER 22762M: Mauro Carvalho Chehab <mchehab@kernel.org> 22763L: linux-media@vger.kernel.org 22764S: Maintained 22765W: https://linuxtv.org 22766T: git git://linuxtv.org/media_tree.git 22767F: drivers/media/tuners/xc2028.* 22768 22769XDP (eXpress Data Path) 22770M: Alexei Starovoitov <ast@kernel.org> 22771M: Daniel Borkmann <daniel@iogearbox.net> 22772M: David S. Miller <davem@davemloft.net> 22773M: Jakub Kicinski <kuba@kernel.org> 22774M: Jesper Dangaard Brouer <hawk@kernel.org> 22775M: John Fastabend <john.fastabend@gmail.com> 22776L: netdev@vger.kernel.org 22777L: bpf@vger.kernel.org 22778S: Supported 22779F: include/net/xdp.h 22780F: include/net/xdp_priv.h 22781F: include/trace/events/xdp.h 22782F: kernel/bpf/cpumap.c 22783F: kernel/bpf/devmap.c 22784F: net/core/xdp.c 22785F: samples/bpf/xdp* 22786F: tools/testing/selftests/bpf/*xdp* 22787F: tools/testing/selftests/bpf/*/*xdp* 22788F: drivers/net/ethernet/*/*/*/*/*xdp* 22789F: drivers/net/ethernet/*/*/*xdp* 22790K: (?:\b|_)xdp(?:\b|_) 22791 22792XDP SOCKETS (AF_XDP) 22793M: Björn Töpel <bjorn@kernel.org> 22794M: Magnus Karlsson <magnus.karlsson@intel.com> 22795M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 22796R: Jonathan Lemon <jonathan.lemon@gmail.com> 22797L: netdev@vger.kernel.org 22798L: bpf@vger.kernel.org 22799S: Maintained 22800F: Documentation/networking/af_xdp.rst 22801F: include/net/xdp_sock* 22802F: include/net/xsk_buff_pool.h 22803F: include/uapi/linux/if_xdp.h 22804F: include/uapi/linux/xdp_diag.h 22805F: include/net/netns/xdp.h 22806F: net/xdp/ 22807F: tools/testing/selftests/bpf/*xsk* 22808 22809XEN BLOCK SUBSYSTEM 22810M: Roger Pau Monné <roger.pau@citrix.com> 22811L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22812S: Supported 22813F: drivers/block/xen* 22814F: drivers/block/xen-blkback/* 22815 22816XEN HYPERVISOR ARM 22817M: Stefano Stabellini <sstabellini@kernel.org> 22818L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22819S: Maintained 22820F: arch/arm/include/asm/xen/ 22821F: arch/arm/xen/ 22822 22823XEN HYPERVISOR ARM64 22824M: Stefano Stabellini <sstabellini@kernel.org> 22825L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22826S: Maintained 22827F: arch/arm64/include/asm/xen/ 22828F: arch/arm64/xen/ 22829 22830XEN HYPERVISOR INTERFACE 22831M: Juergen Gross <jgross@suse.com> 22832M: Stefano Stabellini <sstabellini@kernel.org> 22833R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 22834L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22835S: Supported 22836T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 22837F: Documentation/ABI/stable/sysfs-hypervisor-xen 22838F: Documentation/ABI/testing/sysfs-hypervisor-xen 22839F: drivers/*/xen-*front.c 22840F: drivers/xen/ 22841F: include/uapi/xen/ 22842F: include/xen/ 22843F: kernel/configs/xen.config 22844 22845XEN HYPERVISOR X86 22846M: Juergen Gross <jgross@suse.com> 22847R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 22848L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22849S: Supported 22850F: arch/x86/configs/xen.config 22851F: arch/x86/include/asm/pvclock-abi.h 22852F: arch/x86/include/asm/xen/ 22853F: arch/x86/platform/pvh/ 22854F: arch/x86/xen/ 22855 22856XEN NETWORK BACKEND DRIVER 22857M: Wei Liu <wei.liu@kernel.org> 22858M: Paul Durrant <paul@xen.org> 22859L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22860L: netdev@vger.kernel.org 22861S: Supported 22862F: drivers/net/xen-netback/* 22863 22864XEN PCI SUBSYSTEM 22865M: Juergen Gross <jgross@suse.com> 22866L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22867S: Supported 22868F: arch/x86/pci/*xen* 22869F: drivers/pci/*xen* 22870 22871XEN PVSCSI DRIVERS 22872M: Juergen Gross <jgross@suse.com> 22873L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22874L: linux-scsi@vger.kernel.org 22875S: Supported 22876F: drivers/scsi/xen-scsifront.c 22877F: drivers/xen/xen-scsiback.c 22878F: include/xen/interface/io/vscsiif.h 22879 22880XEN PVUSB DRIVER 22881M: Juergen Gross <jgross@suse.com> 22882L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22883L: linux-usb@vger.kernel.org 22884S: Supported 22885F: drivers/usb/host/xen* 22886F: include/xen/interface/io/usbif.h 22887 22888XEN SOUND FRONTEND DRIVER 22889M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 22890L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22891L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22892S: Supported 22893F: sound/xen/* 22894 22895XEN SWIOTLB SUBSYSTEM 22896M: Juergen Gross <jgross@suse.com> 22897M: Stefano Stabellini <sstabellini@kernel.org> 22898L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22899L: iommu@lists.linux.dev 22900S: Supported 22901F: arch/*/include/asm/xen/swiotlb-xen.h 22902F: drivers/xen/swiotlb-xen.c 22903F: include/xen/arm/swiotlb-xen.h 22904F: include/xen/swiotlb-xen.h 22905 22906XFS FILESYSTEM 22907C: irc://irc.oftc.net/xfs 22908M: Darrick J. Wong <djwong@kernel.org> 22909L: linux-xfs@vger.kernel.org 22910S: Supported 22911W: http://xfs.org/ 22912T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 22913F: Documentation/ABI/testing/sysfs-fs-xfs 22914F: Documentation/admin-guide/xfs.rst 22915F: Documentation/filesystems/xfs-delayed-logging-design.rst 22916F: Documentation/filesystems/xfs-self-describing-metadata.rst 22917F: fs/xfs/ 22918F: include/uapi/linux/dqblk_xfs.h 22919F: include/uapi/linux/fsmap.h 22920 22921XILINX AMS DRIVER 22922M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 22923L: linux-iio@vger.kernel.org 22924S: Maintained 22925F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 22926F: drivers/iio/adc/xilinx-ams.c 22927 22928XILINX AXI ETHERNET DRIVER 22929M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 22930S: Maintained 22931F: drivers/net/ethernet/xilinx/xilinx_axienet* 22932 22933XILINX CAN DRIVER 22934M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 22935R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 22936L: linux-can@vger.kernel.org 22937S: Maintained 22938F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 22939F: drivers/net/can/xilinx_can.c 22940 22941XILINX GPIO DRIVER 22942M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 22943R: Srinivas Neeli <srinivas.neeli@xilinx.com> 22944R: Michal Simek <michal.simek@xilinx.com> 22945S: Maintained 22946F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 22947F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 22948F: drivers/gpio/gpio-xilinx.c 22949F: drivers/gpio/gpio-zynq.c 22950 22951XILINX SD-FEC IP CORES 22952M: Derek Kiernan <derek.kiernan@xilinx.com> 22953M: Dragan Cvetic <dragan.cvetic@xilinx.com> 22954S: Maintained 22955F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 22956F: Documentation/misc-devices/xilinx_sdfec.rst 22957F: drivers/misc/Kconfig 22958F: drivers/misc/Makefile 22959F: drivers/misc/xilinx_sdfec.c 22960F: include/uapi/misc/xilinx_sdfec.h 22961 22962XILINX PWM DRIVER 22963M: Sean Anderson <sean.anderson@seco.com> 22964S: Maintained 22965F: drivers/pwm/pwm-xilinx.c 22966F: include/clocksource/timer-xilinx.h 22967 22968XILINX UARTLITE SERIAL DRIVER 22969M: Peter Korsgaard <jacmet@sunsite.dk> 22970L: linux-serial@vger.kernel.org 22971S: Maintained 22972F: drivers/tty/serial/uartlite.c 22973 22974XILINX VIDEO IP CORES 22975M: Hyun Kwon <hyun.kwon@xilinx.com> 22976M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22977L: linux-media@vger.kernel.org 22978S: Supported 22979T: git git://linuxtv.org/media_tree.git 22980F: Documentation/devicetree/bindings/media/xilinx/ 22981F: drivers/media/platform/xilinx/ 22982F: include/uapi/linux/xilinx-v4l2-controls.h 22983 22984XILINX XDMA DRIVER 22985M: Lizhi Hou <lizhi.hou@amd.com> 22986M: Brian Xu <brian.xu@amd.com> 22987M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 22988L: dmaengine@vger.kernel.org 22989S: Supported 22990F: drivers/dma/xilinx/xdma-regs.h 22991F: drivers/dma/xilinx/xdma.c 22992F: include/linux/dma/amd_xdma.h 22993F: include/linux/platform_data/amd_xdma.h 22994 22995XILINX ZYNQMP DPDMA DRIVER 22996M: Hyun Kwon <hyun.kwon@xilinx.com> 22997M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22998L: dmaengine@vger.kernel.org 22999S: Supported 23000F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 23001F: drivers/dma/xilinx/xilinx_dpdma.c 23002F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 23003 23004XILINX ZYNQMP OCM EDAC DRIVER 23005M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23006M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 23007S: Maintained 23008F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 23009F: drivers/edac/zynqmp_edac.c 23010 23011XILINX ZYNQMP PSGTR PHY DRIVER 23012M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 23013M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23014L: linux-kernel@vger.kernel.org 23015S: Supported 23016T: git https://github.com/Xilinx/linux-xlnx.git 23017F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 23018F: drivers/phy/xilinx/phy-zynqmp.c 23019 23020XILINX ZYNQMP SHA3 DRIVER 23021M: Harsha <harsha.harsha@xilinx.com> 23022S: Maintained 23023F: drivers/crypto/xilinx/zynqmp-sha.c 23024 23025XILINX EVENT MANAGEMENT DRIVER 23026M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 23027S: Maintained 23028F: drivers/soc/xilinx/xlnx_event_manager.c 23029F: include/linux/firmware/xlnx-event-manager.h 23030 23031XILLYBUS DRIVER 23032M: Eli Billauer <eli.billauer@gmail.com> 23033L: linux-kernel@vger.kernel.org 23034S: Supported 23035F: drivers/char/xillybus/ 23036 23037XLP9XX I2C DRIVER 23038M: George Cherian <gcherian@marvell.com> 23039L: linux-i2c@vger.kernel.org 23040S: Supported 23041W: http://www.marvell.com 23042F: drivers/i2c/busses/i2c-xlp9xx.c 23043 23044XRA1403 GPIO EXPANDER 23045M: Nandor Han <nandor.han@ge.com> 23046M: Semi Malinen <semi.malinen@ge.com> 23047L: linux-gpio@vger.kernel.org 23048S: Maintained 23049F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 23050F: drivers/gpio/gpio-xra1403.c 23051 23052XTENSA XTFPGA PLATFORM SUPPORT 23053M: Max Filippov <jcmvbkbc@gmail.com> 23054L: linux-xtensa@linux-xtensa.org 23055S: Maintained 23056F: drivers/spi/spi-xtensa-xtfpga.c 23057F: sound/soc/xtensa/xtfpga-i2s.c 23058 23059YAM DRIVER FOR AX.25 23060M: Jean-Paul Roubelat <jpr@f6fbb.org> 23061L: linux-hams@vger.kernel.org 23062S: Maintained 23063F: drivers/net/hamradio/yam* 23064F: include/linux/yam.h 23065 23066YAMA SECURITY MODULE 23067M: Kees Cook <keescook@chromium.org> 23068S: Supported 23069T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23070F: Documentation/admin-guide/LSM/Yama.rst 23071F: security/yama/ 23072 23073YEALINK PHONE DRIVER 23074M: Henk Vergonet <Henk.Vergonet@gmail.com> 23075L: usbb2k-api-dev@nongnu.org 23076S: Maintained 23077F: Documentation/input/devices/yealink.rst 23078F: drivers/input/misc/yealink.* 23079 23080Z8530 DRIVER FOR AX.25 23081M: Joerg Reuter <jreuter@yaina.de> 23082L: linux-hams@vger.kernel.org 23083S: Maintained 23084W: http://yaina.de/jreuter/ 23085W: http://www.qsl.net/dl1bke/ 23086F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 23087F: drivers/net/hamradio/*scc.c 23088F: drivers/net/hamradio/z8530.h 23089 23090ZBUD COMPRESSED PAGE ALLOCATOR 23091M: Seth Jennings <sjenning@redhat.com> 23092M: Dan Streetman <ddstreet@ieee.org> 23093L: linux-mm@kvack.org 23094S: Maintained 23095F: mm/zbud.c 23096 23097Z3FOLD COMPRESSED PAGE ALLOCATOR 23098M: Vitaly Wool <vitaly.wool@konsulko.com> 23099R: Miaohe Lin <linmiaohe@huawei.com> 23100L: linux-mm@kvack.org 23101S: Maintained 23102F: mm/z3fold.c 23103 23104ZD1211RW WIRELESS DRIVER 23105M: Ulrich Kunitz <kune@deine-taler.de> 23106L: linux-wireless@vger.kernel.org 23107L: zd1211-devs@lists.sourceforge.net (subscribers-only) 23108S: Maintained 23109W: http://zd1211.ath.cx/wiki/DriverRewrite 23110F: drivers/net/wireless/zydas/zd1211rw/ 23111 23112ZD1301 MEDIA DRIVER 23113M: Antti Palosaari <crope@iki.fi> 23114L: linux-media@vger.kernel.org 23115S: Maintained 23116W: https://linuxtv.org/ 23117W: http://palosaari.fi/linux/ 23118Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23119F: drivers/media/usb/dvb-usb-v2/zd1301* 23120 23121ZD1301_DEMOD MEDIA DRIVER 23122M: Antti Palosaari <crope@iki.fi> 23123L: linux-media@vger.kernel.org 23124S: Maintained 23125W: https://linuxtv.org/ 23126W: http://palosaari.fi/linux/ 23127Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23128F: drivers/media/dvb-frontends/zd1301_demod* 23129 23130ZHAOXIN PROCESSOR SUPPORT 23131M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 23132L: linux-kernel@vger.kernel.org 23133S: Maintained 23134F: arch/x86/kernel/cpu/zhaoxin.c 23135 23136ZONEFS FILESYSTEM 23137M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 23138M: Naohiro Aota <naohiro.aota@wdc.com> 23139R: Johannes Thumshirn <jth@kernel.org> 23140L: linux-fsdevel@vger.kernel.org 23141S: Maintained 23142T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 23143F: Documentation/filesystems/zonefs.rst 23144F: fs/zonefs/ 23145 23146ZPOOL COMPRESSED PAGE STORAGE API 23147M: Dan Streetman <ddstreet@ieee.org> 23148L: linux-mm@kvack.org 23149S: Maintained 23150F: include/linux/zpool.h 23151F: mm/zpool.c 23152 23153ZR36067 VIDEO FOR LINUX DRIVER 23154M: Corentin Labbe <clabbe@baylibre.com> 23155L: mjpeg-users@lists.sourceforge.net 23156L: linux-media@vger.kernel.org 23157S: Maintained 23158W: http://mjpeg.sourceforge.net/driver-zoran/ 23159Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23160F: Documentation/driver-api/media/drivers/zoran.rst 23161F: drivers/media/pci/zoran/ 23162 23163ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 23164M: Minchan Kim <minchan@kernel.org> 23165M: Sergey Senozhatsky <senozhatsky@chromium.org> 23166L: linux-kernel@vger.kernel.org 23167S: Maintained 23168F: Documentation/admin-guide/blockdev/zram.rst 23169F: drivers/block/zram/ 23170 23171ZS DECSTATION Z85C30 SERIAL DRIVER 23172M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23173S: Maintained 23174F: drivers/tty/serial/zs.* 23175 23176ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 23177M: Minchan Kim <minchan@kernel.org> 23178M: Sergey Senozhatsky <senozhatsky@chromium.org> 23179L: linux-mm@kvack.org 23180S: Maintained 23181F: Documentation/mm/zsmalloc.rst 23182F: include/linux/zsmalloc.h 23183F: mm/zsmalloc.c 23184 23185ZSTD 23186M: Nick Terrell <terrelln@fb.com> 23187S: Maintained 23188B: https://github.com/facebook/zstd/issues 23189T: git https://github.com/terrelln/linux.git 23190F: include/linux/zstd* 23191F: lib/zstd/ 23192F: lib/decompress_unzstd.c 23193F: crypto/zstd.c 23194N: zstd 23195K: zstd 23196 23197ZSWAP COMPRESSED SWAP CACHING 23198M: Seth Jennings <sjenning@redhat.com> 23199M: Dan Streetman <ddstreet@ieee.org> 23200M: Vitaly Wool <vitaly.wool@konsulko.com> 23201L: linux-mm@kvack.org 23202S: Maintained 23203F: mm/zswap.c 23204 23205THE REST 23206M: Linus Torvalds <torvalds@linux-foundation.org> 23207L: linux-kernel@vger.kernel.org 23208S: Buried alive in reporters 23209T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 23210F: * 23211F: */ 23212