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/process/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@kernel.org> 228M: Latchesar Ionkov <lucho@ionkov.net> 229M: Dominique Martinet <asmadeus@codewreck.org> 230R: Christian Schoenebeck <linux_oss@crudebyte.com> 231L: v9fs@lists.linux.dev 232S: Maintained 233W: http://github.com/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 PDS CORE DRIVER 1045M: Shannon Nelson <shannon.nelson@amd.com> 1046M: Brett Creeley <brett.creeley@amd.com> 1047L: netdev@vger.kernel.org 1048S: Supported 1049F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1050F: drivers/net/ethernet/amd/pds_core/ 1051F: include/linux/pds/ 1052 1053AMD SPI DRIVER 1054M: Sanjay R Mehta <sanju.mehta@amd.com> 1055S: Maintained 1056F: drivers/spi/spi-amd.c 1057 1058AMD MP2 I2C DRIVER 1059M: Elie Morisse <syniurge@gmail.com> 1060M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1061L: linux-i2c@vger.kernel.org 1062S: Maintained 1063F: drivers/i2c/busses/i2c-amd-mp2* 1064 1065AMD PMC DRIVER 1066M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1067L: platform-driver-x86@vger.kernel.org 1068S: Maintained 1069F: drivers/platform/x86/amd/pmc.c 1070 1071AMD PMF DRIVER 1072M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1073L: platform-driver-x86@vger.kernel.org 1074S: Maintained 1075F: Documentation/ABI/testing/sysfs-amd-pmf 1076F: drivers/platform/x86/amd/pmf/ 1077 1078AMD HSMP DRIVER 1079M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1080R: Carlos Bilbao <carlos.bilbao@amd.com> 1081L: platform-driver-x86@vger.kernel.org 1082S: Maintained 1083F: Documentation/x86/amd_hsmp.rst 1084F: arch/x86/include/asm/amd_hsmp.h 1085F: arch/x86/include/uapi/asm/amd_hsmp.h 1086F: drivers/platform/x86/amd/hsmp.c 1087 1088AMD POWERPLAY AND SWSMU 1089M: Evan Quan <evan.quan@amd.com> 1090L: amd-gfx@lists.freedesktop.org 1091S: Supported 1092T: git https://gitlab.freedesktop.org/agd5f/linux.git 1093F: drivers/gpu/drm/amd/pm/ 1094 1095AMD PSTATE DRIVER 1096M: Huang Rui <ray.huang@amd.com> 1097L: linux-pm@vger.kernel.org 1098S: Supported 1099F: Documentation/admin-guide/pm/amd-pstate.rst 1100F: drivers/cpufreq/amd-pstate* 1101F: include/linux/amd-pstate.h 1102F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1103 1104AMD PTDMA DRIVER 1105M: Sanjay R Mehta <sanju.mehta@amd.com> 1106L: dmaengine@vger.kernel.org 1107S: Maintained 1108F: drivers/dma/ptdma/ 1109 1110AMD SEATTLE DEVICE TREE SUPPORT 1111M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1112M: Tom Lendacky <thomas.lendacky@amd.com> 1113S: Supported 1114F: arch/arm64/boot/dts/amd/ 1115 1116AMD XGBE DRIVER 1117M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1118L: netdev@vger.kernel.org 1119S: Supported 1120F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1121F: drivers/net/ethernet/amd/xgbe/ 1122 1123AMD SENSOR FUSION HUB DRIVER 1124M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1125L: linux-input@vger.kernel.org 1126S: Maintained 1127F: Documentation/hid/amd-sfh* 1128F: drivers/hid/amd-sfh-hid/ 1129 1130AMLOGIC DDR PMU DRIVER 1131M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1132L: linux-amlogic@lists.infradead.org 1133S: Supported 1134W: http://www.amlogic.com 1135F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1136F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1137F: drivers/perf/amlogic/ 1138F: include/soc/amlogic/ 1139 1140AMPHION VPU CODEC V4L2 DRIVER 1141M: Ming Qian <ming.qian@nxp.com> 1142M: Shijie Qin <shijie.qin@nxp.com> 1143M: Zhou Peng <eagle.zhou@nxp.com> 1144L: linux-media@vger.kernel.org 1145S: Maintained 1146F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1147F: drivers/media/platform/amphion/ 1148 1149AMS AS73211 DRIVER 1150M: Christian Eggers <ceggers@arri.de> 1151L: linux-iio@vger.kernel.org 1152S: Maintained 1153F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1154F: drivers/iio/light/as73211.c 1155 1156AMT (Automatic Multicast Tunneling) 1157M: Taehee Yoo <ap420073@gmail.com> 1158L: netdev@vger.kernel.org 1159S: Maintained 1160T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1161T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1162F: drivers/net/amt.c 1163 1164ANALOG DEVICES INC AD4130 DRIVER 1165M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1166L: linux-iio@vger.kernel.org 1167S: Supported 1168W: http://ez.analog.com/community/linux-device-drivers 1169F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1170F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1171F: drivers/iio/adc/ad4130.c 1172 1173ANALOG DEVICES INC AD7192 DRIVER 1174M: Alexandru Tachici <alexandru.tachici@analog.com> 1175L: linux-iio@vger.kernel.org 1176S: Supported 1177W: https://ez.analog.com/linux-software-drivers 1178F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1179F: drivers/iio/adc/ad7192.c 1180 1181ANALOG DEVICES INC AD7292 DRIVER 1182M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1183L: linux-iio@vger.kernel.org 1184S: Supported 1185W: https://ez.analog.com/linux-software-drivers 1186F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1187F: drivers/iio/adc/ad7292.c 1188 1189ANALOG DEVICES INC AD3552R DRIVER 1190M: Nuno Sá <nuno.sa@analog.com> 1191L: linux-iio@vger.kernel.org 1192S: Supported 1193W: https://ez.analog.com/linux-software-drivers 1194F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1195F: drivers/iio/dac/ad3552r.c 1196 1197ANALOG DEVICES INC AD7293 DRIVER 1198M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1199L: linux-iio@vger.kernel.org 1200S: Supported 1201W: https://ez.analog.com/linux-software-drivers 1202F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1203F: drivers/iio/dac/ad7293.c 1204 1205ANALOG DEVICES INC AD7768-1 DRIVER 1206M: Michael Hennerich <Michael.Hennerich@analog.com> 1207L: linux-iio@vger.kernel.org 1208S: Supported 1209W: https://ez.analog.com/linux-software-drivers 1210F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1211F: drivers/iio/adc/ad7768-1.c 1212 1213ANALOG DEVICES INC AD7780 DRIVER 1214M: Michael Hennerich <Michael.Hennerich@analog.com> 1215M: Renato Lui Geh <renatogeh@gmail.com> 1216L: linux-iio@vger.kernel.org 1217S: Supported 1218W: https://ez.analog.com/linux-software-drivers 1219F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1220F: drivers/iio/adc/ad7780.c 1221 1222ANALOG DEVICES INC AD74115 DRIVER 1223M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1224L: linux-iio@vger.kernel.org 1225S: Supported 1226W: http://ez.analog.com/community/linux-device-drivers 1227F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1228F: drivers/iio/addac/ad74115.c 1229 1230ANALOG DEVICES INC AD74413R DRIVER 1231M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1232L: linux-iio@vger.kernel.org 1233S: Supported 1234W: https://ez.analog.com/linux-software-drivers 1235F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1236F: drivers/iio/addac/ad74413r.c 1237F: include/dt-bindings/iio/addac/adi,ad74413r.h 1238 1239ANALOG DEVICES INC AD9389B DRIVER 1240M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1241L: linux-media@vger.kernel.org 1242S: Maintained 1243F: drivers/media/i2c/ad9389b* 1244 1245ANALOG DEVICES INC ADA4250 DRIVER 1246M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1247L: linux-iio@vger.kernel.org 1248S: Supported 1249W: https://ez.analog.com/linux-software-drivers 1250F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1251F: drivers/iio/amplifiers/ada4250.c 1252 1253ANALOG DEVICES INC ADF4377 DRIVER 1254M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1255L: linux-iio@vger.kernel.org 1256S: Supported 1257W: https://ez.analog.com/linux-software-drivers 1258F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1259F: drivers/iio/frequency/adf4377.c 1260 1261ANALOG DEVICES INC ADGS1408 DRIVER 1262M: Mircea Caprioru <mircea.caprioru@analog.com> 1263S: Supported 1264F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1265F: drivers/mux/adgs1408.c 1266 1267ANALOG DEVICES INC ADIN DRIVER 1268M: Michael Hennerich <michael.hennerich@analog.com> 1269L: netdev@vger.kernel.org 1270S: Supported 1271W: https://ez.analog.com/linux-software-drivers 1272F: Documentation/devicetree/bindings/net/adi,adin.yaml 1273F: drivers/net/phy/adin.c 1274 1275ANALOG DEVICES INC ADIS DRIVER LIBRARY 1276M: Nuno Sa <nuno.sa@analog.com> 1277L: linux-iio@vger.kernel.org 1278S: Supported 1279F: drivers/iio/imu/adis.c 1280F: drivers/iio/imu/adis_buffer.c 1281F: drivers/iio/imu/adis_trigger.c 1282F: include/linux/iio/imu/adis.h 1283 1284ANALOG DEVICES INC ADIS16460 DRIVER 1285M: Dragos Bogdan <dragos.bogdan@analog.com> 1286L: linux-iio@vger.kernel.org 1287S: Supported 1288W: https://ez.analog.com/linux-software-drivers 1289F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1290F: drivers/iio/imu/adis16460.c 1291 1292ANALOG DEVICES INC ADIS16475 DRIVER 1293M: Nuno Sa <nuno.sa@analog.com> 1294L: linux-iio@vger.kernel.org 1295W: https://ez.analog.com/linux-software-drivers 1296S: Supported 1297F: drivers/iio/imu/adis16475.c 1298F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1299 1300ANALOG DEVICES INC ADM1177 DRIVER 1301M: Michael Hennerich <Michael.Hennerich@analog.com> 1302L: linux-hwmon@vger.kernel.org 1303S: Supported 1304W: https://ez.analog.com/linux-software-drivers 1305F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1306F: drivers/hwmon/adm1177.c 1307 1308ANALOG DEVICES INC ADMV1013 DRIVER 1309M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1310L: linux-iio@vger.kernel.org 1311S: Supported 1312W: https://ez.analog.com/linux-software-drivers 1313F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1314F: drivers/iio/frequency/admv1013.c 1315 1316ANALOG DEVICES INC ADMV8818 DRIVER 1317M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1318L: linux-iio@vger.kernel.org 1319S: Supported 1320W: https://ez.analog.com/linux-software-drivers 1321F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1322F: drivers/iio/filter/admv8818.c 1323 1324ANALOG DEVICES INC ADMV1014 DRIVER 1325M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1326L: linux-iio@vger.kernel.org 1327S: Supported 1328W: https://ez.analog.com/linux-software-drivers 1329F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1330F: drivers/iio/frequency/admv1014.c 1331 1332ANALOG DEVICES INC ADP5061 DRIVER 1333M: Michael Hennerich <Michael.Hennerich@analog.com> 1334L: linux-pm@vger.kernel.org 1335S: Supported 1336W: https://ez.analog.com/linux-software-drivers 1337F: drivers/power/supply/adp5061.c 1338 1339ANALOG DEVICES INC ADRF6780 DRIVER 1340M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1341L: linux-iio@vger.kernel.org 1342S: Supported 1343W: https://ez.analog.com/linux-software-drivers 1344F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1345F: drivers/iio/frequency/adrf6780.c 1346 1347ANALOG DEVICES INC ADV7180 DRIVER 1348M: Lars-Peter Clausen <lars@metafoo.de> 1349L: linux-media@vger.kernel.org 1350S: Supported 1351W: https://ez.analog.com/linux-software-drivers 1352F: drivers/media/i2c/adv7180.c 1353F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1354 1355ANALOG DEVICES INC ADV748X DRIVER 1356M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1357L: linux-media@vger.kernel.org 1358S: Maintained 1359F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1360F: drivers/media/i2c/adv748x/* 1361 1362ANALOG DEVICES INC ADV7511 DRIVER 1363M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1364L: linux-media@vger.kernel.org 1365S: Maintained 1366F: drivers/media/i2c/adv7511* 1367 1368ANALOG DEVICES INC ADV7604 DRIVER 1369M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1370L: linux-media@vger.kernel.org 1371S: Maintained 1372F: drivers/media/i2c/adv7604* 1373F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1374 1375ANALOG DEVICES INC ADV7842 DRIVER 1376M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1377L: linux-media@vger.kernel.org 1378S: Maintained 1379F: drivers/media/i2c/adv7842* 1380 1381ANALOG DEVICES INC ADXRS290 DRIVER 1382M: Nishant Malpani <nish.malpani25@gmail.com> 1383L: linux-iio@vger.kernel.org 1384S: Supported 1385F: drivers/iio/gyro/adxrs290.c 1386F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1387 1388ANALOG DEVICES INC ASOC CODEC DRIVERS 1389M: Lars-Peter Clausen <lars@metafoo.de> 1390M: Nuno Sá <nuno.sa@analog.com> 1391L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1392S: Supported 1393W: http://wiki.analog.com/ 1394W: https://ez.analog.com/linux-software-drivers 1395F: sound/soc/codecs/ad1* 1396F: sound/soc/codecs/ad7* 1397F: sound/soc/codecs/adau* 1398F: sound/soc/codecs/adav* 1399F: sound/soc/codecs/sigmadsp.* 1400F: sound/soc/codecs/ssm* 1401 1402ANALOG DEVICES INC DMA DRIVERS 1403M: Lars-Peter Clausen <lars@metafoo.de> 1404S: Supported 1405W: https://ez.analog.com/linux-software-drivers 1406F: drivers/dma/dma-axi-dmac.c 1407 1408ANALOG DEVICES INC IIO DRIVERS 1409M: Lars-Peter Clausen <lars@metafoo.de> 1410M: Michael Hennerich <Michael.Hennerich@analog.com> 1411S: Supported 1412W: http://wiki.analog.com/ 1413W: https://ez.analog.com/linux-software-drivers 1414F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1415F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1416F: Documentation/devicetree/bindings/iio/*/adi,* 1417F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1418F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1419F: drivers/iio/*/ad* 1420F: drivers/iio/adc/ltc249* 1421F: drivers/iio/amplifiers/hmc425a.c 1422F: drivers/staging/iio/*/ad* 1423X: drivers/iio/*/adjd* 1424 1425ANALOG DEVICES INC MAX31760 DRIVER 1426M: Ibrahim Tilki <Ibrahim.Tilki@analog.com> 1427S: Maintained 1428W: http://wiki.analog.com/ 1429W: https://ez.analog.com/linux-software-drivers 1430F: Documentation/devicetree/bindings/hwmon/adi,max31760.yaml 1431F: Documentation/hwmon/max31760.rst 1432F: drivers/hwmon/max31760.c 1433 1434ANALOGBITS PLL LIBRARIES 1435M: Paul Walmsley <paul.walmsley@sifive.com> 1436S: Supported 1437F: drivers/clk/analogbits/* 1438F: include/linux/clk/analogbits* 1439 1440ANDROID CONFIG FRAGMENTS 1441M: Rob Herring <robh@kernel.org> 1442S: Supported 1443F: kernel/configs/android* 1444 1445ANDROID DRIVERS 1446M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1447M: Arve Hjønnevåg <arve@android.com> 1448M: Todd Kjos <tkjos@android.com> 1449M: Martijn Coenen <maco@android.com> 1450M: Joel Fernandes <joel@joelfernandes.org> 1451M: Christian Brauner <christian@brauner.io> 1452M: Carlos Llamas <cmllamas@google.com> 1453M: Suren Baghdasaryan <surenb@google.com> 1454L: linux-kernel@vger.kernel.org 1455S: Supported 1456T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1457F: drivers/android/ 1458 1459ANDROID GOLDFISH PIC DRIVER 1460M: Miodrag Dinic <miodrag.dinic@mips.com> 1461S: Supported 1462F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1463F: drivers/irqchip/irq-goldfish-pic.c 1464 1465ANDROID GOLDFISH RTC DRIVER 1466M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1467S: Supported 1468F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1469F: drivers/rtc/rtc-goldfish.c 1470 1471AOA (Apple Onboard Audio) ALSA DRIVER 1472M: Johannes Berg <johannes@sipsolutions.net> 1473L: linuxppc-dev@lists.ozlabs.org 1474L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1475S: Maintained 1476F: sound/aoa/ 1477 1478APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1479M: William Breathitt Gray <william.gray@linaro.org> 1480L: linux-iio@vger.kernel.org 1481S: Maintained 1482F: drivers/iio/addac/stx104.c 1483 1484APM DRIVER 1485M: Jiri Kosina <jikos@kernel.org> 1486S: Odd fixes 1487T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1488F: arch/x86/kernel/apm_32.c 1489F: drivers/char/apm-emulation.c 1490F: include/linux/apm_bios.h 1491F: include/uapi/linux/apm_bios.h 1492 1493APPARMOR SECURITY MODULE 1494M: John Johansen <john.johansen@canonical.com> 1495M: John Johansen <john@apparmor.net> 1496L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1497S: Supported 1498W: apparmor.net 1499B: https://gitlab.com/apparmor/apparmor-kernel 1500C: irc://irc.oftc.net/apparmor 1501T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1502T: https://gitlab.com/apparmor/apparmor-kernel.git 1503F: Documentation/admin-guide/LSM/apparmor.rst 1504F: security/apparmor/ 1505 1506APPLE BCM5974 MULTITOUCH DRIVER 1507M: Henrik Rydberg <rydberg@bitmath.org> 1508L: linux-input@vger.kernel.org 1509S: Odd fixes 1510F: drivers/input/mouse/bcm5974.c 1511 1512APPLE PCIE CONTROLLER DRIVER 1513M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1514M: Marc Zyngier <maz@kernel.org> 1515L: linux-pci@vger.kernel.org 1516S: Maintained 1517F: drivers/pci/controller/pcie-apple.c 1518 1519APPLE SMC DRIVER 1520M: Henrik Rydberg <rydberg@bitmath.org> 1521L: linux-hwmon@vger.kernel.org 1522S: Odd fixes 1523F: drivers/hwmon/applesmc.c 1524 1525APPLETALK NETWORK LAYER 1526L: netdev@vger.kernel.org 1527S: Odd fixes 1528F: drivers/net/appletalk/ 1529F: include/linux/atalk.h 1530F: include/uapi/linux/atalk.h 1531F: net/appletalk/ 1532 1533APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1534M: Khuong Dinh <khuong@os.amperecomputing.com> 1535S: Supported 1536F: arch/arm64/boot/dts/apm/ 1537 1538APPLIED MICRO (APM) X-GENE SOC EDAC 1539M: Khuong Dinh <khuong@os.amperecomputing.com> 1540S: Supported 1541F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1542F: drivers/edac/xgene_edac.c 1543 1544APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1545M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1546M: Keyur Chudgar <keyur@os.amperecomputing.com> 1547S: Supported 1548F: drivers/net/ethernet/apm/xgene-v2/ 1549 1550APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1551M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1552M: Keyur Chudgar <keyur@os.amperecomputing.com> 1553M: Quan Nguyen <quan@os.amperecomputing.com> 1554S: Supported 1555F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1556F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1557F: drivers/net/ethernet/apm/xgene/ 1558F: drivers/net/mdio/mdio-xgene.c 1559 1560APPLIED MICRO (APM) X-GENE SOC PMU 1561M: Khuong Dinh <khuong@os.amperecomputing.com> 1562S: Supported 1563F: Documentation/admin-guide/perf/xgene-pmu.rst 1564F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1565F: drivers/perf/xgene_pmu.c 1566 1567APTINA CAMERA SENSOR PLL 1568M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1569L: linux-media@vger.kernel.org 1570S: Maintained 1571F: drivers/media/i2c/aptina-pll.* 1572 1573AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1574M: Aleksa Savic <savicaleksa83@gmail.com> 1575M: Jack Doan <me@jackdoan.com> 1576L: linux-hwmon@vger.kernel.org 1577S: Maintained 1578F: Documentation/hwmon/aquacomputer_d5next.rst 1579F: drivers/hwmon/aquacomputer_d5next.c 1580 1581AQUANTIA ETHERNET DRIVER (atlantic) 1582M: Igor Russkikh <irusskikh@marvell.com> 1583L: netdev@vger.kernel.org 1584S: Supported 1585W: https://www.marvell.com/ 1586Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1587F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1588F: drivers/net/ethernet/aquantia/atlantic/ 1589 1590AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1591M: Egor Pomozov <epomozov@marvell.com> 1592L: netdev@vger.kernel.org 1593S: Supported 1594W: http://www.aquantia.com 1595F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1596 1597AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1598M: Krzysztof Hałasa <khalasa@piap.pl> 1599L: linux-media@vger.kernel.org 1600S: Maintained 1601F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1602F: drivers/media/i2c/ar0521.c 1603 1604ARASAN NAND CONTROLLER DRIVER 1605M: Miquel Raynal <miquel.raynal@bootlin.com> 1606M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1607L: linux-mtd@lists.infradead.org 1608S: Maintained 1609F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1610F: drivers/mtd/nand/raw/arasan-nand-controller.c 1611 1612ARC FRAMEBUFFER DRIVER 1613M: Jaya Kumar <jayalk@intworks.biz> 1614S: Maintained 1615F: drivers/video/fbdev/arcfb.c 1616F: drivers/video/fbdev/core/fb_defio.c 1617 1618ARC PGU DRM DRIVER 1619M: Alexey Brodkin <abrodkin@synopsys.com> 1620S: Supported 1621F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1622F: drivers/gpu/drm/tiny/arcpgu.c 1623 1624ARCNET NETWORK LAYER 1625M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1626L: netdev@vger.kernel.org 1627S: Maintained 1628F: drivers/net/arcnet/ 1629F: include/uapi/linux/if_arcnet.h 1630 1631ARM ARCHITECTED TIMER DRIVER 1632M: Mark Rutland <mark.rutland@arm.com> 1633M: Marc Zyngier <maz@kernel.org> 1634L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1635S: Maintained 1636F: arch/arm/include/asm/arch_timer.h 1637F: arch/arm64/include/asm/arch_timer.h 1638F: drivers/clocksource/arm_arch_timer.c 1639 1640ARM HDLCD DRM DRIVER 1641M: Liviu Dudau <liviu.dudau@arm.com> 1642S: Supported 1643F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1644F: drivers/gpu/drm/arm/hdlcd_* 1645 1646ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1647M: Linus Walleij <linus.walleij@linaro.org> 1648L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1649S: Maintained 1650F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1651F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1652F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1653F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1654F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1655F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1656F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1657F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1658F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1659F: arch/arm/boot/dts/arm-realview-* 1660F: arch/arm/boot/dts/integrator* 1661F: arch/arm/boot/dts/versatile* 1662F: arch/arm/mach-versatile/ 1663F: drivers/bus/arm-integrator-lm.c 1664F: drivers/clk/versatile/ 1665F: drivers/i2c/busses/i2c-versatile.c 1666F: drivers/irqchip/irq-versatile-fpga.c 1667F: drivers/mtd/maps/physmap-versatile.* 1668F: drivers/power/reset/arm-versatile-reboot.c 1669F: drivers/soc/versatile/ 1670 1671ARM KOMEDA DRM-KMS DRIVER 1672M: James (Qian) Wang <james.qian.wang@arm.com> 1673M: Liviu Dudau <liviu.dudau@arm.com> 1674M: Mihail Atanassov <mihail.atanassov@arm.com> 1675L: Mali DP Maintainers <malidp@foss.arm.com> 1676S: Supported 1677T: git git://anongit.freedesktop.org/drm/drm-misc 1678F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1679F: Documentation/gpu/komeda-kms.rst 1680F: drivers/gpu/drm/arm/display/include/ 1681F: drivers/gpu/drm/arm/display/komeda/ 1682 1683ARM MALI PANFROST DRM DRIVER 1684M: Rob Herring <robh@kernel.org> 1685M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1686R: Steven Price <steven.price@arm.com> 1687R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1688L: dri-devel@lists.freedesktop.org 1689S: Supported 1690T: git git://anongit.freedesktop.org/drm/drm-misc 1691F: drivers/gpu/drm/panfrost/ 1692F: include/uapi/drm/panfrost_drm.h 1693 1694ARM MALI-DP DRM DRIVER 1695M: Liviu Dudau <liviu.dudau@arm.com> 1696M: Brian Starkey <brian.starkey@arm.com> 1697L: Mali DP Maintainers <malidp@foss.arm.com> 1698S: Supported 1699T: git git://anongit.freedesktop.org/drm/drm-misc 1700F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1701F: Documentation/gpu/afbc.rst 1702F: drivers/gpu/drm/arm/ 1703 1704ARM MFM AND FLOPPY DRIVERS 1705M: Ian Molton <spyro@f2s.com> 1706S: Maintained 1707F: arch/arm/include/asm/floppy.h 1708F: arch/arm/mach-rpc/floppydma.S 1709 1710ARM PMU PROFILING AND DEBUGGING 1711M: Will Deacon <will@kernel.org> 1712M: Mark Rutland <mark.rutland@arm.com> 1713L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1714S: Maintained 1715F: Documentation/devicetree/bindings/arm/pmu.yaml 1716F: Documentation/devicetree/bindings/perf/ 1717F: arch/arm*/include/asm/hw_breakpoint.h 1718F: arch/arm*/include/asm/perf_event.h 1719F: arch/arm*/kernel/hw_breakpoint.c 1720F: arch/arm*/kernel/perf_* 1721F: drivers/perf/ 1722F: include/linux/perf/arm_pmu.h 1723 1724ARM PORT 1725M: Russell King <linux@armlinux.org.uk> 1726L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1727S: Odd Fixes 1728W: http://www.armlinux.org.uk/ 1729T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1730F: arch/arm/ 1731X: arch/arm/boot/dts/ 1732 1733ARM PRIMECELL AACI PL041 DRIVER 1734M: Russell King <linux@armlinux.org.uk> 1735S: Odd Fixes 1736F: sound/arm/aaci.* 1737 1738ARM PRIMECELL BUS SUPPORT 1739M: Russell King <linux@armlinux.org.uk> 1740S: Odd Fixes 1741F: drivers/amba/ 1742F: include/linux/amba/bus.h 1743 1744ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1745M: Miquel Raynal <miquel.raynal@bootlin.com> 1746M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1747L: linux-mtd@lists.infradead.org 1748S: Maintained 1749F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1750F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1751 1752ARM PRIMECELL PL35X SMC DRIVER 1753M: Miquel Raynal <miquel.raynal@bootlin.com> 1754M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1755L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1756S: Maintained 1757F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1758F: drivers/memory/pl353-smc.c 1759 1760ARM PRIMECELL CLCD PL110 DRIVER 1761M: Russell King <linux@armlinux.org.uk> 1762S: Odd Fixes 1763F: drivers/video/fbdev/amba-clcd.* 1764 1765ARM PRIMECELL KMI PL050 DRIVER 1766M: Russell King <linux@armlinux.org.uk> 1767S: Odd Fixes 1768F: drivers/input/serio/ambakmi.* 1769F: include/linux/amba/kmi.h 1770 1771ARM PRIMECELL MMCI PL180/1 DRIVER 1772M: Russell King <linux@armlinux.org.uk> 1773S: Odd Fixes 1774F: drivers/mmc/host/mmci.* 1775F: include/linux/amba/mmci.h 1776 1777ARM PRIMECELL SSP PL022 SPI DRIVER 1778M: Linus Walleij <linus.walleij@linaro.org> 1779L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1780S: Maintained 1781F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1782F: drivers/spi/spi-pl022.c 1783 1784ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1785M: Russell King <linux@armlinux.org.uk> 1786S: Odd Fixes 1787F: drivers/tty/serial/amba-pl01*.c 1788F: include/linux/amba/serial.h 1789 1790ARM PRIMECELL VIC PL190/PL192 DRIVER 1791M: Linus Walleij <linus.walleij@linaro.org> 1792L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1793S: Maintained 1794F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1795F: drivers/irqchip/irq-vic.c 1796 1797ARM SMC WATCHDOG DRIVER 1798M: Julius Werner <jwerner@chromium.org> 1799R: Evan Benn <evanbenn@chromium.org> 1800S: Maintained 1801F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1802F: drivers/watchdog/arm_smc_wdt.c 1803 1804ARM SMMU DRIVERS 1805M: Will Deacon <will@kernel.org> 1806R: Robin Murphy <robin.murphy@arm.com> 1807L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1808S: Maintained 1809F: Documentation/devicetree/bindings/iommu/arm,smmu* 1810F: drivers/iommu/arm/ 1811F: drivers/iommu/io-pgtable-arm* 1812 1813ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1814M: Arnd Bergmann <arnd@arndb.de> 1815M: Olof Johansson <olof@lixom.net> 1816M: soc@kernel.org 1817L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1818S: Maintained 1819C: irc://irc.libera.chat/armlinux 1820T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1821F: arch/arm/boot/dts/Makefile 1822F: arch/arm64/boot/dts/Makefile 1823 1824ARM SUB-ARCHITECTURES 1825L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1826S: Maintained 1827C: irc://irc.libera.chat/armlinux 1828T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1829F: arch/arm/mach-*/ 1830F: arch/arm/plat-*/ 1831 1832ARM/ACTIONS SEMI ARCHITECTURE 1833M: Andreas Färber <afaerber@suse.de> 1834M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1835L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1836L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1837S: Maintained 1838F: Documentation/devicetree/bindings/arm/actions.yaml 1839F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1840F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1841F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1842F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1843F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1844F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1845F: Documentation/devicetree/bindings/pinctrl/actions,* 1846F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1847F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1848F: arch/arm/boot/dts/owl-* 1849F: arch/arm/mach-actions/ 1850F: arch/arm64/boot/dts/actions/ 1851F: drivers/clk/actions/ 1852F: drivers/clocksource/timer-owl* 1853F: drivers/dma/owl-dma.c 1854F: drivers/i2c/busses/i2c-owl.c 1855F: drivers/irqchip/irq-owl-sirq.c 1856F: drivers/mmc/host/owl-mmc.c 1857F: drivers/net/ethernet/actions/ 1858F: drivers/pinctrl/actions/* 1859F: drivers/soc/actions/ 1860F: include/dt-bindings/power/owl-* 1861F: include/dt-bindings/reset/actions,* 1862F: include/linux/soc/actions/ 1863N: owl 1864 1865ARM/Allwinner SoC Clock Support 1866M: Emilio López <emilio@elopez.com.ar> 1867S: Maintained 1868F: drivers/clk/sunxi/ 1869 1870ARM/Allwinner sunXi SoC support 1871M: Chen-Yu Tsai <wens@csie.org> 1872M: Jernej Skrabec <jernej.skrabec@gmail.com> 1873M: Samuel Holland <samuel@sholland.org> 1874L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1875S: Maintained 1876T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1877L: linux-sunxi@lists.linux.dev 1878F: arch/arm/mach-sunxi/ 1879F: arch/arm64/boot/dts/allwinner/ 1880F: drivers/clk/sunxi-ng/ 1881F: drivers/pinctrl/sunxi/ 1882F: drivers/soc/sunxi/ 1883N: allwinner 1884N: sun[x456789]i 1885N: sun[25]0i 1886 1887ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1888M: Neil Armstrong <neil.armstrong@linaro.org> 1889M: Jerome Brunet <jbrunet@baylibre.com> 1890L: linux-amlogic@lists.infradead.org 1891S: Maintained 1892F: Documentation/devicetree/bindings/clock/amlogic* 1893F: drivers/clk/meson/ 1894F: include/dt-bindings/clock/gxbb* 1895F: include/dt-bindings/clock/meson* 1896 1897ARM/Amlogic Meson SoC Crypto Drivers 1898M: Corentin Labbe <clabbe@baylibre.com> 1899L: linux-crypto@vger.kernel.org 1900L: linux-amlogic@lists.infradead.org 1901S: Maintained 1902F: Documentation/devicetree/bindings/crypto/amlogic* 1903F: drivers/crypto/amlogic/ 1904 1905ARM/Amlogic Meson SoC Sound Drivers 1906M: Jerome Brunet <jbrunet@baylibre.com> 1907L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1908S: Maintained 1909F: Documentation/devicetree/bindings/sound/amlogic* 1910F: sound/soc/meson/ 1911 1912ARM/Amlogic Meson SoC support 1913M: Neil Armstrong <neil.armstrong@linaro.org> 1914M: Kevin Hilman <khilman@baylibre.com> 1915R: Jerome Brunet <jbrunet@baylibre.com> 1916R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1917L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1918L: linux-amlogic@lists.infradead.org 1919S: Maintained 1920W: http://linux-meson.com/ 1921F: arch/arm/boot/dts/meson* 1922F: arch/arm/mach-meson/ 1923F: arch/arm64/boot/dts/amlogic/ 1924F: drivers/mmc/host/meson* 1925F: drivers/pinctrl/meson/ 1926F: drivers/rtc/rtc-meson* 1927F: drivers/soc/amlogic/ 1928N: meson 1929 1930ARM/Annapurna Labs ALPINE ARCHITECTURE 1931M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1932M: Antoine Tenart <atenart@kernel.org> 1933L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1934S: Maintained 1935F: arch/arm/boot/dts/alpine* 1936F: arch/arm/mach-alpine/ 1937F: arch/arm64/boot/dts/amazon/ 1938F: drivers/*/*alpine* 1939 1940ARM/APPLE MACHINE SUPPORT 1941M: Hector Martin <marcan@marcan.st> 1942M: Sven Peter <sven@svenpeter.dev> 1943R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1944L: asahi@lists.linux.dev 1945L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1946S: Maintained 1947W: https://asahilinux.org 1948B: https://github.com/AsahiLinux/linux/issues 1949C: irc://irc.oftc.net/asahi-dev 1950T: git https://github.com/AsahiLinux/linux.git 1951F: Documentation/devicetree/bindings/arm/apple.yaml 1952F: Documentation/devicetree/bindings/arm/apple/* 1953F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1954F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 1955F: Documentation/devicetree/bindings/dma/apple,admac.yaml 1956F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1957F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1958F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1959F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 1960F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1961F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 1962F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 1963F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 1964F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1965F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1966F: Documentation/devicetree/bindings/power/apple* 1967F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1968F: arch/arm64/boot/dts/apple/ 1969F: drivers/bluetooth/hci_bcm4377.c 1970F: drivers/clk/clk-apple-nco.c 1971F: drivers/cpufreq/apple-soc-cpufreq.c 1972F: drivers/dma/apple-admac.c 1973F: drivers/i2c/busses/i2c-pasemi-core.c 1974F: drivers/i2c/busses/i2c-pasemi-platform.c 1975F: drivers/iommu/apple-dart.c 1976F: drivers/iommu/io-pgtable-dart.c 1977F: drivers/irqchip/irq-apple-aic.c 1978F: drivers/mailbox/apple-mailbox.c 1979F: drivers/nvme/host/apple.c 1980F: drivers/nvmem/apple-efuses.c 1981F: drivers/pinctrl/pinctrl-apple-gpio.c 1982F: drivers/soc/apple/* 1983F: drivers/watchdog/apple_wdt.c 1984F: include/dt-bindings/interrupt-controller/apple-aic.h 1985F: include/dt-bindings/pinctrl/apple.h 1986F: include/linux/apple-mailbox.h 1987F: include/linux/soc/apple/* 1988 1989ARM/APPLE MACHINE SOUND DRIVERS 1990M: Martin Povišer <povik+lin@cutebit.org> 1991L: asahi@lists.linux.dev 1992L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1993S: Maintained 1994F: Documentation/devicetree/bindings/sound/apple,* 1995F: sound/soc/apple/* 1996F: sound/soc/codecs/cs42l83-i2c.c 1997 1998ARM/ARTPEC MACHINE SUPPORT 1999M: Jesper Nilsson <jesper.nilsson@axis.com> 2000M: Lars Persson <lars.persson@axis.com> 2001L: linux-arm-kernel@axis.com 2002S: Maintained 2003F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2004F: arch/arm/boot/dts/artpec6* 2005F: arch/arm/mach-artpec 2006F: drivers/clk/axis 2007F: drivers/crypto/axis 2008F: drivers/mmc/host/usdhi6rol0.c 2009F: drivers/pinctrl/pinctrl-artpec* 2010 2011ARM/ASPEED I2C DRIVER 2012M: Brendan Higgins <brendanhiggins@google.com> 2013R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2014R: Joel Stanley <joel@jms.id.au> 2015L: linux-i2c@vger.kernel.org 2016L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2017S: Maintained 2018F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2019F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 2020F: drivers/i2c/busses/i2c-aspeed.c 2021F: drivers/irqchip/irq-aspeed-i2c-ic.c 2022 2023ARM/ASPEED MACHINE SUPPORT 2024M: Joel Stanley <joel@jms.id.au> 2025R: Andrew Jeffery <andrew@aj.id.au> 2026L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2027L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2028S: Supported 2029Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2030T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 2031F: Documentation/devicetree/bindings/arm/aspeed/ 2032F: arch/arm/boot/dts/aspeed-* 2033F: arch/arm/mach-aspeed/ 2034N: aspeed 2035 2036ARM/BITMAIN ARCHITECTURE 2037M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2038L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2039S: Maintained 2040F: Documentation/devicetree/bindings/arm/bitmain.yaml 2041F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2042F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2043F: arch/arm64/boot/dts/bitmain/ 2044F: drivers/clk/clk-bm1880.c 2045F: drivers/pinctrl/pinctrl-bm1880.c 2046 2047ARM/CALXEDA HIGHBANK ARCHITECTURE 2048M: Andre Przywara <andre.przywara@arm.com> 2049L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2050S: Maintained 2051F: arch/arm/boot/dts/ecx-*.dts* 2052F: arch/arm/boot/dts/highbank.dts 2053F: arch/arm/mach-highbank/ 2054 2055ARM/CAVIUM THUNDER NETWORK DRIVER 2056M: Sunil Goutham <sgoutham@marvell.com> 2057L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2058S: Supported 2059F: drivers/net/ethernet/cavium/thunder/ 2060 2061ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2062M: Lukasz Majewski <lukma@denx.de> 2063L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2064S: Maintained 2065F: arch/arm/mach-ep93xx/ts72xx.c 2066 2067ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 2068M: Alexander Shiyan <shc_work@mail.ru> 2069L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2070S: Odd Fixes 2071N: clps711x 2072 2073ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 2074M: Lennert Buytenhek <kernel@wantstofly.org> 2075L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2076S: Maintained 2077 2078ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2079M: Hartley Sweeten <hsweeten@visionengravers.com> 2080M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2081L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2082S: Maintained 2083F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2084F: arch/arm/boot/compressed/misc-ep93xx.h 2085F: arch/arm/mach-ep93xx/ 2086F: drivers/iio/adc/ep93xx_adc.c 2087 2088ARM/CLKDEV SUPPORT 2089M: Russell King <linux@armlinux.org.uk> 2090L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2091S: Maintained 2092T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2093F: drivers/clk/clkdev.c 2094 2095ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2096M: Baruch Siach <baruch@tkos.co.il> 2097L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2098S: Maintained 2099F: arch/arm/boot/dts/cx92755* 2100N: digicolor 2101 2102ARM/CORESIGHT FRAMEWORK AND DRIVERS 2103M: Mathieu Poirier <mathieu.poirier@linaro.org> 2104M: Suzuki K Poulose <suzuki.poulose@arm.com> 2105R: Mike Leach <mike.leach@linaro.org> 2106R: Leo Yan <leo.yan@linaro.org> 2107L: coresight@lists.linaro.org (moderated for non-subscribers) 2108L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2109S: Maintained 2110T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2111F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2112F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2113F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2114F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2115F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2116F: Documentation/trace/coresight/* 2117F: drivers/hwtracing/coresight/* 2118F: include/dt-bindings/arm/coresight-cti-dt.h 2119F: include/linux/coresight* 2120F: samples/coresight/* 2121F: tools/perf/tests/shell/coresight/* 2122F: tools/perf/arch/arm/util/auxtrace.c 2123F: tools/perf/arch/arm/util/cs-etm.c 2124F: tools/perf/arch/arm/util/cs-etm.h 2125F: tools/perf/arch/arm/util/pmu.c 2126F: tools/perf/util/cs-etm-decoder/* 2127F: tools/perf/util/cs-etm.* 2128 2129ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2130M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2131M: Linus Walleij <linus.walleij@linaro.org> 2132L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2133S: Maintained 2134T: git git://github.com/ulli-kroll/linux.git 2135F: Documentation/devicetree/bindings/arm/gemini.yaml 2136F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2137F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2138F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2139F: arch/arm/boot/dts/gemini* 2140F: arch/arm/mach-gemini/ 2141F: drivers/crypto/gemini/ 2142F: drivers/net/ethernet/cortina/ 2143F: drivers/pinctrl/pinctrl-gemini.c 2144F: drivers/rtc/rtc-ftrtc010.c 2145 2146ARM/CZ.NIC TURRIS SUPPORT 2147M: Marek Behún <kabel@kernel.org> 2148S: Maintained 2149W: https://www.turris.cz/ 2150F: Documentation/ABI/testing/debugfs-moxtet 2151F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2152F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2153F: Documentation/devicetree/bindings/bus/moxtet.txt 2154F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2155F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2156F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2157F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2158F: drivers/bus/moxtet.c 2159F: drivers/firmware/turris-mox-rwtm.c 2160F: drivers/leds/leds-turris-omnia.c 2161F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2162F: drivers/gpio/gpio-moxtet.c 2163F: drivers/watchdog/armada_37xx_wdt.c 2164F: include/dt-bindings/bus/moxtet.h 2165F: include/linux/armada-37xx-rwtm-mailbox.h 2166F: include/linux/moxtet.h 2167 2168ARM/FARADAY FA526 PORT 2169M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2170L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2171S: Maintained 2172T: git git://git.berlios.de/gemini-board 2173F: arch/arm/mm/*-fa* 2174 2175ARM/FOOTBRIDGE ARCHITECTURE 2176M: Russell King <linux@armlinux.org.uk> 2177L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2178S: Maintained 2179W: http://www.armlinux.org.uk/ 2180F: arch/arm/include/asm/hardware/dec21285.h 2181F: arch/arm/mach-footbridge/ 2182 2183ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2184M: Shawn Guo <shawnguo@kernel.org> 2185M: Sascha Hauer <s.hauer@pengutronix.de> 2186R: Pengutronix Kernel Team <kernel@pengutronix.de> 2187R: Fabio Estevam <festevam@gmail.com> 2188R: NXP Linux Team <linux-imx@nxp.com> 2189L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2190S: Maintained 2191T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2192X: drivers/media/i2c/ 2193F: arch/arm64/boot/dts/freescale/ 2194X: arch/arm64/boot/dts/freescale/fsl-* 2195X: arch/arm64/boot/dts/freescale/qoriq-* 2196N: imx 2197N: mxs 2198 2199ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2200M: Shawn Guo <shawnguo@kernel.org> 2201M: Li Yang <leoyang.li@nxp.com> 2202L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2203S: Maintained 2204T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2205F: arch/arm/boot/dts/ls1021a* 2206F: arch/arm64/boot/dts/freescale/fsl-* 2207F: arch/arm64/boot/dts/freescale/qoriq-* 2208 2209ARM/FREESCALE VYBRID ARM ARCHITECTURE 2210M: Shawn Guo <shawnguo@kernel.org> 2211M: Sascha Hauer <s.hauer@pengutronix.de> 2212R: Pengutronix Kernel Team <kernel@pengutronix.de> 2213R: Stefan Agner <stefan@agner.ch> 2214L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2215S: Maintained 2216T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2217F: arch/arm/boot/dts/vf* 2218F: arch/arm/mach-imx/*vf610* 2219 2220ARM/GUMSTIX MACHINE SUPPORT 2221M: Steve Sakoman <sakoman@gmail.com> 2222L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2223S: Maintained 2224 2225ARM/HISILICON SOC SUPPORT 2226M: Wei Xu <xuwei5@hisilicon.com> 2227L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2228S: Supported 2229W: http://www.hisilicon.com 2230T: git https://github.com/hisilicon/linux-hisi.git 2231F: arch/arm/boot/dts/hi3* 2232F: arch/arm/boot/dts/hip* 2233F: arch/arm/boot/dts/hisi* 2234F: arch/arm/mach-hisi/ 2235F: arch/arm64/boot/dts/hisilicon/ 2236 2237ARM/HP JORNADA 7XX MACHINE SUPPORT 2238M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2239S: Maintained 2240W: www.jlime.com 2241T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2242F: arch/arm/mach-sa1100/include/mach/jornada720.h 2243F: arch/arm/mach-sa1100/jornada720.c 2244 2245ARM/HPE GXP ARCHITECTURE 2246M: Jean-Marie Verdun <verdun@hpe.com> 2247M: Nick Hawkins <nick.hawkins@hpe.com> 2248S: Maintained 2249F: Documentation/hwmon/gxp-fan-ctrl.rst 2250F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2251F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2252F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2253F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2254F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2255F: arch/arm/boot/dts/hpe-bmc* 2256F: arch/arm/boot/dts/hpe-gxp* 2257F: arch/arm/mach-hpe/ 2258F: drivers/clocksource/timer-gxp.c 2259F: drivers/hwmon/gxp-fan-ctrl.c 2260F: drivers/i2c/busses/i2c-gxp.c 2261F: drivers/spi/spi-gxp.c 2262F: drivers/watchdog/gxp-wdt.c 2263 2264ARM/IGEP MACHINE SUPPORT 2265M: Enric Balletbo i Serra <eballetbo@gmail.com> 2266M: Javier Martinez Canillas <javier@dowhile0.org> 2267L: linux-omap@vger.kernel.org 2268L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2269S: Maintained 2270F: arch/arm/boot/dts/omap3-igep* 2271 2272ARM/INTEL IXP4XX ARM ARCHITECTURE 2273M: Linus Walleij <linusw@kernel.org> 2274M: Imre Kaloz <kaloz@openwrt.org> 2275M: Krzysztof Halasa <khalasa@piap.pl> 2276L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2277S: Maintained 2278F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2279F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2280F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2281F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2282F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2283F: arch/arm/boot/dts/intel-ixp* 2284F: arch/arm/mach-ixp4xx/ 2285F: drivers/bus/intel-ixp4xx-eb.c 2286F: drivers/clocksource/timer-ixp4xx.c 2287F: drivers/crypto/ixp4xx_crypto.c 2288F: drivers/gpio/gpio-ixp4xx.c 2289F: drivers/irqchip/irq-ixp4xx.c 2290 2291ARM/INTEL KEEMBAY ARCHITECTURE 2292M: Paul J. Murphy <paul.j.murphy@intel.com> 2293M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2294S: Maintained 2295F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2296F: arch/arm64/boot/dts/intel/keembay-evm.dts 2297F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2298 2299ARM/INTEL XSC3 (MANZANO) ARM CORE 2300M: Lennert Buytenhek <kernel@wantstofly.org> 2301L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2302S: Maintained 2303 2304ARM/LG1K ARCHITECTURE 2305M: Chanho Min <chanho.min@lge.com> 2306L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2307S: Maintained 2308F: arch/arm64/boot/dts/lg/ 2309 2310ARM/LPC18XX ARCHITECTURE 2311M: Vladimir Zapolskiy <vz@mleia.com> 2312L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2313S: Maintained 2314F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2315F: arch/arm/boot/dts/lpc43* 2316F: drivers/i2c/busses/i2c-lpc2k.c 2317F: drivers/memory/pl172.c 2318F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2319F: drivers/rtc/rtc-lpc24xx.c 2320N: lpc18xx 2321 2322ARM/LPC32XX SOC SUPPORT 2323M: Vladimir Zapolskiy <vz@mleia.com> 2324L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2325S: Maintained 2326T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2327F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2328F: arch/arm/boot/dts/lpc32* 2329F: arch/arm/mach-lpc32xx/ 2330F: drivers/i2c/busses/i2c-pnx.c 2331F: drivers/net/ethernet/nxp/lpc_eth.c 2332F: drivers/usb/host/ohci-nxp.c 2333F: drivers/watchdog/pnx4008_wdt.c 2334N: lpc32xx 2335 2336ARM/Marvell Dove/MV78xx0/Orion SOC support 2337M: Andrew Lunn <andrew@lunn.ch> 2338M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2339M: Gregory Clement <gregory.clement@bootlin.com> 2340L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2341S: Maintained 2342T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2343F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2344F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2345F: Documentation/devicetree/bindings/soc/dove/ 2346F: arch/arm/boot/dts/dove* 2347F: arch/arm/boot/dts/orion5x* 2348F: arch/arm/mach-dove/ 2349F: arch/arm/mach-mv78xx0/ 2350F: arch/arm/mach-orion5x/ 2351F: arch/arm/plat-orion/ 2352F: drivers/soc/dove/ 2353 2354ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2355M: Andrew Lunn <andrew@lunn.ch> 2356M: Gregory Clement <gregory.clement@bootlin.com> 2357M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2358L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2359S: Maintained 2360T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2361F: Documentation/devicetree/bindings/arm/marvell/ 2362F: arch/arm/boot/dts/armada* 2363F: arch/arm/boot/dts/kirkwood* 2364F: arch/arm/configs/mvebu_*_defconfig 2365F: arch/arm/mach-mvebu/ 2366F: arch/arm64/boot/dts/marvell/armada* 2367F: arch/arm64/boot/dts/marvell/cn913* 2368F: drivers/cpufreq/armada-37xx-cpufreq.c 2369F: drivers/cpufreq/armada-8k-cpufreq.c 2370F: drivers/cpufreq/mvebu-cpufreq.c 2371F: drivers/irqchip/irq-armada-370-xp.c 2372F: drivers/irqchip/irq-mvebu-* 2373F: drivers/pinctrl/mvebu/ 2374F: drivers/rtc/rtc-armada38x.c 2375 2376ARM/Mediatek RTC DRIVER 2377M: Eddie Huang <eddie.huang@mediatek.com> 2378M: Sean Wang <sean.wang@mediatek.com> 2379L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2380L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2381S: Maintained 2382F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2383F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2384F: drivers/rtc/rtc-mt2712.c 2385F: drivers/rtc/rtc-mt6397.c 2386F: drivers/rtc/rtc-mt7622.c 2387 2388ARM/Mediatek SoC support 2389M: Matthias Brugger <matthias.bgg@gmail.com> 2390R: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2391L: linux-kernel@vger.kernel.org 2392L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2393L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2394S: Maintained 2395W: https://mtk.wiki.kernel.org/ 2396C: irc://irc.libera.chat/linux-mediatek 2397F: arch/arm/boot/dts/mt2* 2398F: arch/arm/boot/dts/mt6* 2399F: arch/arm/boot/dts/mt7* 2400F: arch/arm/boot/dts/mt8* 2401F: arch/arm/mach-mediatek/ 2402F: arch/arm64/boot/dts/mediatek/ 2403F: drivers/soc/mediatek/ 2404N: mtk 2405N: mt[2678] 2406K: mediatek 2407 2408ARM/Mediatek USB3 PHY DRIVER 2409M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2410L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2411L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2412S: Maintained 2413F: Documentation/devicetree/bindings/phy/mediatek,* 2414F: drivers/phy/mediatek/ 2415 2416ARM/Microchip (AT91) SoC support 2417M: Nicolas Ferre <nicolas.ferre@microchip.com> 2418M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2419M: Claudiu Beznea <claudiu.beznea@microchip.com> 2420L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2421S: Supported 2422W: http://www.linux4sam.org 2423T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2424F: arch/arm/boot/dts/at91*.dts 2425F: arch/arm/boot/dts/at91*.dtsi 2426F: arch/arm/boot/dts/sama*.dts 2427F: arch/arm/boot/dts/sama*.dtsi 2428F: arch/arm/include/debug/at91.S 2429F: arch/arm/mach-at91/ 2430F: drivers/memory/atmel* 2431F: drivers/watchdog/sama5d4_wdt.c 2432F: include/soc/at91/ 2433X: drivers/input/touchscreen/atmel_mxt_ts.c 2434X: drivers/net/wireless/atmel/ 2435N: at91 2436N: atmel 2437 2438ARM/Microchip Sparx5 SoC support 2439M: Lars Povlsen <lars.povlsen@microchip.com> 2440M: Steen Hegelund <Steen.Hegelund@microchip.com> 2441M: Daniel Machon <daniel.machon@microchip.com> 2442M: UNGLinuxDriver@microchip.com 2443L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2444S: Supported 2445T: git git://github.com/microchip-ung/linux-upstream.git 2446F: arch/arm64/boot/dts/microchip/ 2447F: drivers/net/ethernet/microchip/vcap/ 2448F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2449N: sparx5 2450 2451Microchip Timer Counter Block (TCB) Capture Driver 2452M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2453L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2454L: linux-iio@vger.kernel.org 2455S: Maintained 2456F: drivers/counter/microchip-tcb-capture.c 2457 2458ARM/MILBEAUT ARCHITECTURE 2459M: Taichi Sugaya <sugaya.taichi@socionext.com> 2460M: Takao Orito <orito.takao@socionext.com> 2461L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2462S: Maintained 2463F: arch/arm/boot/dts/milbeaut* 2464F: arch/arm/mach-milbeaut/ 2465N: milbeaut 2466 2467ARM/MStar/Sigmastar Armv7 SoC support 2468M: Daniel Palmer <daniel@thingy.jp> 2469M: Romain Perier <romain.perier@gmail.com> 2470L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2471S: Maintained 2472W: http://linux-chenxing.org/ 2473T: git git://github.com/linux-chenxing/linux.git 2474F: Documentation/devicetree/bindings/arm/mstar/* 2475F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2476F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2477F: arch/arm/boot/dts/mstar-* 2478F: arch/arm/mach-mstar/ 2479F: drivers/clk/mstar/ 2480F: drivers/clocksource/timer-msc313e.c 2481F: drivers/gpio/gpio-msc313.c 2482F: drivers/rtc/rtc-msc313.c 2483F: drivers/watchdog/msc313e_wdt.c 2484F: include/dt-bindings/clock/mstar-* 2485F: include/dt-bindings/gpio/msc313-gpio.h 2486 2487ARM/NOMADIK/Ux500 ARCHITECTURES 2488M: Linus Walleij <linus.walleij@linaro.org> 2489L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2490S: Maintained 2491T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2492F: Documentation/devicetree/bindings/arm/ste-* 2493F: Documentation/devicetree/bindings/arm/ux500.yaml 2494F: Documentation/devicetree/bindings/arm/ux500/ 2495F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2496F: arch/arm/boot/dts/ste-* 2497F: arch/arm/mach-nomadik/ 2498F: arch/arm/mach-ux500/ 2499F: drivers/clk/clk-nomadik.c 2500F: drivers/clocksource/clksrc-dbx500-prcmu.c 2501F: drivers/dma/ste_dma40* 2502F: drivers/hwspinlock/u8500_hsem.c 2503F: drivers/i2c/busses/i2c-nomadik.c 2504F: drivers/iio/adc/ab8500-gpadc.c 2505F: drivers/mfd/ab8500* 2506F: drivers/mfd/abx500* 2507F: drivers/mfd/db8500* 2508F: drivers/pinctrl/nomadik/ 2509F: drivers/rtc/rtc-ab8500.c 2510F: drivers/rtc/rtc-pl031.c 2511F: drivers/soc/ux500/ 2512 2513ARM/NUVOTON NPCM ARCHITECTURE 2514M: Avi Fishman <avifishman70@gmail.com> 2515M: Tomer Maimon <tmaimon77@gmail.com> 2516M: Tali Perry <tali.perry1@gmail.com> 2517R: Patrick Venture <venture@google.com> 2518R: Nancy Yuen <yuenn@google.com> 2519R: Benjamin Fair <benjaminfair@google.com> 2520L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2521S: Supported 2522F: Documentation/devicetree/bindings/*/*/*npcm* 2523F: Documentation/devicetree/bindings/*/*npcm* 2524F: Documentation/devicetree/bindings/arm/npcm/* 2525F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2526F: arch/arm/boot/dts/nuvoton-npcm* 2527F: arch/arm/mach-npcm/ 2528F: arch/arm64/boot/dts/nuvoton/ 2529F: drivers/*/*npcm* 2530F: drivers/*/*/*npcm* 2531F: drivers/rtc/rtc-nct3018y.c 2532F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2533F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2534 2535ARM/NUVOTON WPCM450 ARCHITECTURE 2536M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2537L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2538S: Maintained 2539W: https://github.com/neuschaefer/wpcm450/wiki 2540F: Documentation/devicetree/bindings/*/*wpcm* 2541F: arch/arm/boot/dts/nuvoton-wpcm450* 2542F: arch/arm/configs/wpcm450_defconfig 2543F: arch/arm/mach-npcm/wpcm450.c 2544F: drivers/*/*/*wpcm* 2545F: drivers/*/*wpcm* 2546 2547ARM/NXP S32G ARCHITECTURE 2548M: Chester Lin <clin@suse.com> 2549R: Andreas Färber <afaerber@suse.de> 2550R: Matthias Brugger <mbrugger@suse.com> 2551R: NXP S32 Linux Team <s32@nxp.com> 2552L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2553S: Maintained 2554F: arch/arm64/boot/dts/freescale/s32g*.dts* 2555 2556ARM/Orion SoC/Technologic Systems TS-78xx platform support 2557M: Alexander Clouter <alex@digriz.org.uk> 2558L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2559S: Maintained 2560W: http://www.digriz.org.uk/ts78xx/kernel 2561F: arch/arm/mach-orion5x/ts78xx-* 2562 2563ARM/OXNAS platform support 2564M: Neil Armstrong <neil.armstrong@linaro.org> 2565L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2566L: linux-oxnas@groups.io (moderated for non-subscribers) 2567S: Maintained 2568F: arch/arm/boot/dts/ox8*.dts* 2569F: arch/arm/mach-oxnas/ 2570F: drivers/power/reset/oxnas-restart.c 2571N: oxnas 2572 2573ARM/QUALCOMM SUPPORT 2574M: Andy Gross <agross@kernel.org> 2575M: Bjorn Andersson <andersson@kernel.org> 2576R: Konrad Dybcio <konrad.dybcio@linaro.org> 2577L: linux-arm-msm@vger.kernel.org 2578S: Maintained 2579T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2580F: Documentation/devicetree/bindings/*/qcom* 2581F: Documentation/devicetree/bindings/soc/qcom/ 2582F: arch/arm/boot/dts/qcom-*.dts 2583F: arch/arm/boot/dts/qcom-*.dtsi 2584F: arch/arm/configs/qcom_defconfig 2585F: arch/arm/mach-qcom/ 2586F: arch/arm64/boot/dts/qcom/ 2587F: drivers/*/*/qcom* 2588F: drivers/*/*/qcom/ 2589F: drivers/*/pm8???-* 2590F: drivers/*/qcom* 2591F: drivers/*/qcom/ 2592F: drivers/bluetooth/btqcomsmd.c 2593F: drivers/clocksource/timer-qcom.c 2594F: drivers/cpuidle/cpuidle-qcom-spm.c 2595F: drivers/extcon/extcon-qcom* 2596F: drivers/i2c/busses/i2c-qcom-geni.c 2597F: drivers/i2c/busses/i2c-qup.c 2598F: drivers/iommu/msm* 2599F: drivers/mfd/ssbi.c 2600F: drivers/mmc/host/mmci_qcom* 2601F: drivers/mmc/host/sdhci-msm.c 2602F: drivers/pci/controller/dwc/pcie-qcom.c 2603F: drivers/phy/qualcomm/ 2604F: drivers/power/*/msm* 2605F: drivers/reset/reset-qcom-* 2606F: drivers/ufs/host/ufs-qcom* 2607F: drivers/spi/spi-geni-qcom.c 2608F: drivers/spi/spi-qcom-qspi.c 2609F: drivers/spi/spi-qup.c 2610F: drivers/tty/serial/msm_serial.c 2611F: drivers/usb/dwc3/dwc3-qcom.c 2612F: include/dt-bindings/*/qcom* 2613F: include/linux/*/qcom* 2614F: include/linux/soc/qcom/ 2615 2616ARM/RDA MICRO ARCHITECTURE 2617M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2618L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2619L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2620S: Maintained 2621F: Documentation/devicetree/bindings/arm/rda.yaml 2622F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2623F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2624F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2625F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2626F: arch/arm/boot/dts/rda8810pl-* 2627F: drivers/clocksource/timer-rda.c 2628F: drivers/gpio/gpio-rda.c 2629F: drivers/irqchip/irq-rda-intc.c 2630F: drivers/tty/serial/rda-uart.c 2631 2632ARM/REALTEK ARCHITECTURE 2633M: Andreas Färber <afaerber@suse.de> 2634L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2635L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2636S: Maintained 2637F: Documentation/devicetree/bindings/arm/realtek.yaml 2638F: arch/arm/boot/dts/rtd* 2639F: arch/arm/mach-realtek/ 2640F: arch/arm64/boot/dts/realtek/ 2641 2642ARM/RISC-V/RENESAS ARCHITECTURE 2643M: Geert Uytterhoeven <geert+renesas@glider.be> 2644M: Magnus Damm <magnus.damm@gmail.com> 2645L: linux-renesas-soc@vger.kernel.org 2646S: Supported 2647Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2648C: irc://irc.libera.chat/renesas-soc 2649T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2650F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2651F: Documentation/devicetree/bindings/soc/renesas/ 2652F: arch/arm/boot/dts/emev2* 2653F: arch/arm/boot/dts/gr-peach* 2654F: arch/arm/boot/dts/iwg20d-q7* 2655F: arch/arm/boot/dts/r7s* 2656F: arch/arm/boot/dts/r8a* 2657F: arch/arm/boot/dts/r9a* 2658F: arch/arm/boot/dts/sh* 2659F: arch/arm/configs/shmobile_defconfig 2660F: arch/arm/include/debug/renesas-scif.S 2661F: arch/arm/mach-shmobile/ 2662F: arch/arm64/boot/dts/renesas/ 2663F: arch/riscv/boot/dts/renesas/ 2664F: drivers/soc/renesas/ 2665F: include/linux/soc/renesas/ 2666 2667ARM/RISCPC ARCHITECTURE 2668M: Russell King <linux@armlinux.org.uk> 2669L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2670S: Maintained 2671W: http://www.armlinux.org.uk/ 2672F: arch/arm/include/asm/hardware/ioc.h 2673F: arch/arm/include/asm/hardware/iomd.h 2674F: arch/arm/include/asm/hardware/memc.h 2675F: arch/arm/mach-rpc/ 2676F: drivers/net/ethernet/8390/etherh.c 2677F: drivers/net/ethernet/i825xx/ether1* 2678F: drivers/net/ethernet/seeq/ether3* 2679F: drivers/scsi/arm/ 2680 2681ARM/Rockchip SoC support 2682M: Heiko Stuebner <heiko@sntech.de> 2683L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2684L: linux-rockchip@lists.infradead.org 2685S: Maintained 2686T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2687F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2688F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2689F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2690F: arch/arm/boot/dts/rk3* 2691F: arch/arm/boot/dts/rv11* 2692F: arch/arm/mach-rockchip/ 2693F: drivers/*/*/*rockchip* 2694F: drivers/*/*rockchip* 2695F: drivers/clk/rockchip/ 2696F: drivers/i2c/busses/i2c-rk3x.c 2697F: sound/soc/rockchip/ 2698N: rockchip 2699 2700ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2701M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2702R: Alim Akhtar <alim.akhtar@samsung.com> 2703L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2704L: linux-samsung-soc@vger.kernel.org 2705S: Maintained 2706C: irc://irc.libera.chat/linux-exynos 2707Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2708B: mailto:linux-samsung-soc@vger.kernel.org 2709T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2710F: Documentation/arm/samsung/ 2711F: Documentation/devicetree/bindings/arm/samsung/ 2712F: Documentation/devicetree/bindings/hwinfo/samsung,* 2713F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2714F: Documentation/devicetree/bindings/soc/samsung/ 2715F: arch/arm/boot/dts/exynos* 2716F: arch/arm/boot/dts/s3c* 2717F: arch/arm/boot/dts/s5p* 2718F: arch/arm/mach-exynos*/ 2719F: arch/arm/mach-s3c/ 2720F: arch/arm/mach-s5p*/ 2721F: arch/arm64/boot/dts/exynos/ 2722F: drivers/*/*/*s3c24* 2723F: drivers/*/*s3c24* 2724F: drivers/*/*s3c64xx* 2725F: drivers/*/*s5pv210* 2726F: drivers/clocksource/samsung_pwm_timer.c 2727F: drivers/memory/samsung/ 2728F: drivers/pwm/pwm-samsung.c 2729F: drivers/soc/samsung/ 2730F: drivers/tty/serial/samsung* 2731F: include/clocksource/samsung_pwm.h 2732F: include/linux/platform_data/*s3c* 2733F: include/linux/serial_s3c.h 2734F: include/linux/soc/samsung/ 2735N: exynos 2736N: s3c64xx 2737N: s5pv210 2738 2739ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2740M: Łukasz Stelmach <l.stelmach@samsung.com> 2741L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2742L: linux-media@vger.kernel.org 2743S: Maintained 2744F: drivers/media/platform/samsung/s5p-g2d/ 2745 2746ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2747M: Marek Szyprowski <m.szyprowski@samsung.com> 2748L: linux-samsung-soc@vger.kernel.org 2749L: linux-media@vger.kernel.org 2750S: Maintained 2751F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 2752F: drivers/media/cec/platform/s5p/ 2753 2754ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2755M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2756M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2757M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2758L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2759L: linux-media@vger.kernel.org 2760S: Maintained 2761F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2762F: drivers/media/platform/samsung/s5p-jpeg/ 2763 2764ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2765M: Marek Szyprowski <m.szyprowski@samsung.com> 2766M: Andrzej Hajda <andrzej.hajda@intel.com> 2767L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2768L: linux-media@vger.kernel.org 2769S: Maintained 2770F: drivers/media/platform/samsung/s5p-mfc/ 2771 2772ARM/SOCFPGA ARCHITECTURE 2773M: Dinh Nguyen <dinguyen@kernel.org> 2774S: Maintained 2775W: http://www.rocketboards.org 2776T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2777F: arch/arm/boot/dts/socfpga* 2778F: arch/arm/configs/socfpga_defconfig 2779F: arch/arm/mach-socfpga/ 2780F: arch/arm64/boot/dts/altera/ 2781F: arch/arm64/boot/dts/intel/ 2782 2783ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2784M: Dinh Nguyen <dinguyen@kernel.org> 2785S: Maintained 2786F: drivers/clk/socfpga/ 2787 2788ARM/SOCFPGA EDAC SUPPORT 2789M: Dinh Nguyen <dinguyen@kernel.org> 2790S: Maintained 2791F: drivers/edac/altera_edac.[ch] 2792 2793ARM/SPREADTRUM SoC SUPPORT 2794M: Orson Zhai <orsonzhai@gmail.com> 2795M: Baolin Wang <baolin.wang7@gmail.com> 2796M: Chunyan Zhang <zhang.lyra@gmail.com> 2797S: Maintained 2798F: arch/arm64/boot/dts/sprd 2799N: sprd 2800N: sc27xx 2801N: sc2731 2802 2803ARM/STI ARCHITECTURE 2804M: Patrice Chotard <patrice.chotard@foss.st.com> 2805L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2806S: Maintained 2807W: http://www.stlinux.com 2808F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 2809F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 2810F: arch/arm/boot/dts/sti* 2811F: arch/arm/mach-sti/ 2812F: drivers/ata/ahci_st.c 2813F: drivers/char/hw_random/st-rng.c 2814F: drivers/clocksource/arm_global_timer.c 2815F: drivers/clocksource/clksrc_st_lpc.c 2816F: drivers/cpufreq/sti-cpufreq.c 2817F: drivers/dma/st_fdma* 2818F: drivers/i2c/busses/i2c-st.c 2819F: drivers/media/platform/st/sti/c8sectpfe/ 2820F: drivers/media/rc/st_rc.c 2821F: drivers/mmc/host/sdhci-st.c 2822F: drivers/phy/st/phy-miphy28lp.c 2823F: drivers/phy/st/phy-stih407-usb.c 2824F: drivers/pinctrl/pinctrl-st.c 2825F: drivers/remoteproc/st_remoteproc.c 2826F: drivers/remoteproc/st_slim_rproc.c 2827F: drivers/reset/sti/ 2828F: drivers/rtc/rtc-st-lpc.c 2829F: drivers/tty/serial/st-asc.c 2830F: drivers/usb/dwc3/dwc3-st.c 2831F: drivers/usb/host/ehci-st.c 2832F: drivers/usb/host/ohci-st.c 2833F: drivers/watchdog/st_lpc_wdt.c 2834F: include/linux/remoteproc/st_slim_rproc.h 2835 2836ARM/STM32 ARCHITECTURE 2837M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2838M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2839L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2840L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2841S: Maintained 2842T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2843F: arch/arm/boot/dts/stm32* 2844F: arch/arm/mach-stm32/ 2845F: drivers/clocksource/armv7m_systick.c 2846N: stm32 2847N: stm 2848 2849ARM/SUNPLUS SP7021 SOC SUPPORT 2850M: Qin Jian <qinjian@cqplus1.com> 2851L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2852S: Maintained 2853W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2854F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2855F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2856F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2857F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2858F: arch/arm/boot/dts/sunplus-sp7021*.dts* 2859F: arch/arm/configs/sp7021_*defconfig 2860F: arch/arm/mach-sunplus/ 2861F: drivers/irqchip/irq-sp7021-intc.c 2862F: drivers/reset/reset-sunplus.c 2863F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2864F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2865 2866ARM/Synaptics SoC support 2867M: Jisheng Zhang <jszhang@kernel.org> 2868M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2869L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2870S: Maintained 2871F: arch/arm/boot/dts/berlin* 2872F: arch/arm/mach-berlin/ 2873F: arch/arm64/boot/dts/synaptics/ 2874 2875ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2876M: Lennert Buytenhek <kernel@wantstofly.org> 2877L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2878S: Maintained 2879 2880ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2881M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2882L: linux-tegra@vger.kernel.org 2883L: linux-media@vger.kernel.org 2884S: Maintained 2885F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 2886F: drivers/media/cec/platform/tegra/ 2887 2888ARM/TESLA FSD SoC SUPPORT 2889M: Alim Akhtar <alim.akhtar@samsung.com> 2890M: linux-fsd@tesla.com 2891L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2892L: linux-samsung-soc@vger.kernel.org 2893S: Maintained 2894F: arch/arm64/boot/dts/tesla/ 2895 2896ARM/TETON BGA MACHINE SUPPORT 2897M: "Mark F. Brown" <mark.brown314@gmail.com> 2898L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2899S: Maintained 2900 2901ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2902M: Santosh Shilimkar <ssantosh@kernel.org> 2903L: linux-kernel@vger.kernel.org 2904S: Maintained 2905F: drivers/memory/*emif* 2906 2907ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2908M: Nishanth Menon <nm@ti.com> 2909M: Santosh Shilimkar <ssantosh@kernel.org> 2910L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2911S: Maintained 2912T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2913F: arch/arm/boot/dts/keystone-* 2914F: arch/arm/mach-keystone/ 2915 2916ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2917M: Santosh Shilimkar <ssantosh@kernel.org> 2918L: linux-kernel@vger.kernel.org 2919S: Maintained 2920F: drivers/clk/keystone/ 2921 2922ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2923M: Santosh Shilimkar <ssantosh@kernel.org> 2924L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2925L: linux-kernel@vger.kernel.org 2926S: Maintained 2927F: drivers/clocksource/timer-keystone.c 2928 2929ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2930M: Santosh Shilimkar <ssantosh@kernel.org> 2931L: linux-kernel@vger.kernel.org 2932S: Maintained 2933F: drivers/power/reset/keystone-reset.c 2934 2935ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2936M: Nishanth Menon <nm@ti.com> 2937M: Vignesh Raghavendra <vigneshr@ti.com> 2938M: Tero Kristo <kristo@kernel.org> 2939L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2940S: Supported 2941F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2942F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 2943F: arch/arm64/boot/dts/ti/Makefile 2944F: arch/arm64/boot/dts/ti/k3-* 2945F: include/dt-bindings/pinctrl/k3.h 2946 2947ARM/TOSHIBA VISCONTI ARCHITECTURE 2948M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2949L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2950S: Supported 2951T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2952F: Documentation/devicetree/bindings/arm/toshiba.yaml 2953F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2954F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2955F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2956F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2957F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2958F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2959F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2960F: arch/arm64/boot/dts/toshiba/ 2961F: drivers/clk/visconti/ 2962F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2963F: drivers/gpio/gpio-visconti.c 2964F: drivers/pci/controller/dwc/pcie-visconti.c 2965F: drivers/pinctrl/visconti/ 2966F: drivers/watchdog/visconti_wdt.c 2967N: visconti 2968 2969ARM/UNIPHIER ARCHITECTURE 2970M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2971M: Masami Hiramatsu <mhiramat@kernel.org> 2972L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2973S: Maintained 2974F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2975F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2976F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2977F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 2978F: arch/arm/boot/dts/uniphier* 2979F: arch/arm/include/asm/hardware/cache-uniphier.h 2980F: arch/arm/mach-uniphier/ 2981F: arch/arm/mm/cache-uniphier.c 2982F: arch/arm64/boot/dts/socionext/uniphier* 2983F: drivers/bus/uniphier-system-bus.c 2984F: drivers/clk/uniphier/ 2985F: drivers/dma/uniphier-mdmac.c 2986F: drivers/gpio/gpio-uniphier.c 2987F: drivers/i2c/busses/i2c-uniphier* 2988F: drivers/irqchip/irq-uniphier-aidet.c 2989F: drivers/mmc/host/uniphier-sd.c 2990F: drivers/pinctrl/uniphier/ 2991F: drivers/reset/reset-uniphier.c 2992F: drivers/tty/serial/8250/8250_uniphier.c 2993N: uniphier 2994 2995ARM/VERSATILE EXPRESS PLATFORM 2996M: Liviu Dudau <liviu.dudau@arm.com> 2997M: Sudeep Holla <sudeep.holla@arm.com> 2998M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2999L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3000S: Maintained 3001F: */*/*/vexpress* 3002F: */*/vexpress* 3003F: arch/arm/boot/dts/vexpress* 3004F: arch/arm/mach-versatile/ 3005F: arch/arm64/boot/dts/arm/ 3006F: drivers/clk/versatile/clk-vexpress-osc.c 3007F: drivers/clocksource/timer-versatile.c 3008N: mps2 3009 3010ARM/VFP SUPPORT 3011M: Russell King <linux@armlinux.org.uk> 3012L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3013S: Maintained 3014W: http://www.armlinux.org.uk/ 3015F: arch/arm/vfp/ 3016 3017ARM/VT8500 ARM ARCHITECTURE 3018L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3019S: Orphan 3020F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3021F: arch/arm/mach-vt8500/ 3022F: drivers/clocksource/timer-vt8500.c 3023F: drivers/i2c/busses/i2c-wmt.c 3024F: drivers/mmc/host/wmt-sdmmc.c 3025F: drivers/pwm/pwm-vt8500.c 3026F: drivers/rtc/rtc-vt8500.c 3027F: drivers/tty/serial/vt8500_serial.c 3028F: drivers/usb/host/ehci-platform.c 3029F: drivers/usb/host/uhci-platform.c 3030F: drivers/video/fbdev/vt8500lcdfb.* 3031F: drivers/video/fbdev/wm8505fb* 3032F: drivers/video/fbdev/wmt_ge_rops.* 3033 3034ARM/ZYNQ ARCHITECTURE 3035M: Michal Simek <michal.simek@xilinx.com> 3036L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3037S: Supported 3038W: http://wiki.xilinx.com 3039T: git https://github.com/Xilinx/linux-xlnx.git 3040F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3041F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3042F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3043F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3044F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3045F: arch/arm/mach-zynq/ 3046F: drivers/clocksource/timer-cadence-ttc.c 3047F: drivers/cpuidle/cpuidle-zynq.c 3048F: drivers/edac/synopsys_edac.c 3049F: drivers/i2c/busses/i2c-cadence.c 3050F: drivers/i2c/busses/i2c-xiic.c 3051F: drivers/mmc/host/sdhci-of-arasan.c 3052N: zynq 3053N: xilinx 3054 3055ARM64 PORT (AARCH64 ARCHITECTURE) 3056M: Catalin Marinas <catalin.marinas@arm.com> 3057M: Will Deacon <will@kernel.org> 3058L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3059S: Maintained 3060T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3061F: Documentation/arm64/ 3062F: arch/arm64/ 3063F: tools/testing/selftests/arm64/ 3064X: arch/arm64/boot/dts/ 3065 3066ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3067M: George McCollister <george.mccollister@gmail.com> 3068L: netdev@vger.kernel.org 3069S: Maintained 3070F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3071F: drivers/net/dsa/xrs700x/* 3072F: net/dsa/tag_xrs700x.c 3073 3074AS3645A LED FLASH CONTROLLER DRIVER 3075M: Sakari Ailus <sakari.ailus@iki.fi> 3076L: linux-leds@vger.kernel.org 3077S: Maintained 3078F: drivers/leds/flash/leds-as3645a.c 3079 3080ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3081M: Tianshu Qiu <tian.shu.qiu@intel.com> 3082L: linux-media@vger.kernel.org 3083S: Maintained 3084T: git git://linuxtv.org/media_tree.git 3085F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3086F: drivers/media/i2c/ak7375.c 3087 3088ASAHI KASEI AK8974 DRIVER 3089M: Linus Walleij <linus.walleij@linaro.org> 3090L: linux-iio@vger.kernel.org 3091S: Supported 3092W: http://www.akm.com/ 3093F: drivers/iio/magnetometer/ak8974.c 3094 3095ASC7621 HARDWARE MONITOR DRIVER 3096M: George Joseph <george.joseph@fairview5.com> 3097L: linux-hwmon@vger.kernel.org 3098S: Maintained 3099F: Documentation/hwmon/asc7621.rst 3100F: drivers/hwmon/asc7621.c 3101 3102ASIX AX88796C SPI ETHERNET ADAPTER 3103M: Łukasz Stelmach <l.stelmach@samsung.com> 3104S: Maintained 3105F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3106F: drivers/net/ethernet/asix/ax88796c_* 3107 3108ASPEED PECI CONTROLLER 3109M: Iwona Winiarska <iwona.winiarska@intel.com> 3110L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3111L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3112S: Supported 3113F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3114F: drivers/peci/controller/peci-aspeed.c 3115 3116ASPEED PINCTRL DRIVERS 3117M: Andrew Jeffery <andrew@aj.id.au> 3118L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3119L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3120L: linux-gpio@vger.kernel.org 3121S: Maintained 3122F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3123F: drivers/pinctrl/aspeed/ 3124 3125ASPEED SCU INTERRUPT CONTROLLER DRIVER 3126M: Eddie James <eajames@linux.ibm.com> 3127L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3128S: Maintained 3129F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3130F: drivers/irqchip/irq-aspeed-scu-ic.c 3131F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3132 3133ASPEED SD/MMC DRIVER 3134M: Andrew Jeffery <andrew@aj.id.au> 3135L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3136L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3137L: linux-mmc@vger.kernel.org 3138S: Maintained 3139F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3140F: drivers/mmc/host/sdhci-of-aspeed* 3141 3142ASPEED SMC SPI DRIVER 3143M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3144M: Cédric Le Goater <clg@kaod.org> 3145L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3146L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3147L: linux-spi@vger.kernel.org 3148S: Maintained 3149F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3150F: drivers/spi/spi-aspeed-smc.c 3151 3152ASPEED VIDEO ENGINE DRIVER 3153M: Eddie James <eajames@linux.ibm.com> 3154L: linux-media@vger.kernel.org 3155L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3156S: Maintained 3157F: Documentation/devicetree/bindings/media/aspeed-video.txt 3158F: drivers/media/platform/aspeed/ 3159 3160ASPEED USB UDC DRIVER 3161M: Neal Liu <neal_liu@aspeedtech.com> 3162L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3163S: Maintained 3164F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3165F: drivers/usb/gadget/udc/aspeed_udc.c 3166 3167ASPEED CRYPTO DRIVER 3168M: Neal Liu <neal_liu@aspeedtech.com> 3169L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3170S: Maintained 3171F: Documentation/devicetree/bindings/crypto/aspeed,* 3172F: drivers/crypto/aspeed/ 3173 3174ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3175M: Corentin Chary <corentin.chary@gmail.com> 3176L: acpi4asus-user@lists.sourceforge.net 3177L: platform-driver-x86@vger.kernel.org 3178S: Maintained 3179W: http://acpi4asus.sf.net 3180F: drivers/platform/x86/asus*.c 3181F: drivers/platform/x86/eeepc*.c 3182 3183ASUS TF103C DOCK DRIVER 3184M: Hans de Goede <hdegoede@redhat.com> 3185L: platform-driver-x86@vger.kernel.org 3186S: Maintained 3187T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3188F: drivers/platform/x86/asus-tf103c-dock.c 3189 3190ASUS WMI HARDWARE MONITOR DRIVER 3191M: Ed Brindley <kernel@maidavale.org> 3192M: Denis Pauk <pauk.denis@gmail.com> 3193L: linux-hwmon@vger.kernel.org 3194S: Maintained 3195F: drivers/hwmon/asus_wmi_sensors.c 3196 3197ASUS EC HARDWARE MONITOR DRIVER 3198M: Eugene Shalygin <eugene.shalygin@gmail.com> 3199L: linux-hwmon@vger.kernel.org 3200S: Maintained 3201F: drivers/hwmon/asus-ec-sensors.c 3202 3203ASUS WIRELESS RADIO CONTROL DRIVER 3204M: João Paulo Rechi Vita <jprvita@gmail.com> 3205L: platform-driver-x86@vger.kernel.org 3206S: Maintained 3207F: drivers/platform/x86/asus-wireless.c 3208 3209ASYMMETRIC KEYS 3210M: David Howells <dhowells@redhat.com> 3211L: keyrings@vger.kernel.org 3212S: Maintained 3213F: Documentation/crypto/asymmetric-keys.rst 3214F: crypto/asymmetric_keys/ 3215F: include/crypto/pkcs7.h 3216F: include/crypto/public_key.h 3217F: include/linux/verification.h 3218 3219ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3220R: Dan Williams <dan.j.williams@intel.com> 3221S: Odd fixes 3222W: http://sourceforge.net/projects/xscaleiop 3223F: Documentation/crypto/async-tx-api.rst 3224F: crypto/async_tx/ 3225F: include/linux/async_tx.h 3226 3227AT24 EEPROM DRIVER 3228M: Bartosz Golaszewski <brgl@bgdev.pl> 3229L: linux-i2c@vger.kernel.org 3230S: Maintained 3231T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3232F: Documentation/devicetree/bindings/eeprom/at24.yaml 3233F: drivers/misc/eeprom/at24.c 3234 3235ATA OVER ETHERNET (AOE) DRIVER 3236M: "Justin Sanders" <justin@coraid.com> 3237S: Supported 3238W: http://www.openaoe.org/ 3239F: Documentation/admin-guide/aoe/ 3240F: drivers/block/aoe/ 3241 3242ATC260X PMIC MFD DRIVER 3243M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3244M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3245L: linux-actions@lists.infradead.org 3246S: Maintained 3247F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3248F: drivers/input/misc/atc260x-onkey.c 3249F: drivers/mfd/atc260* 3250F: drivers/power/reset/atc260x-poweroff.c 3251F: drivers/regulator/atc260x-regulator.c 3252F: include/linux/mfd/atc260x/* 3253 3254ATHEROS 71XX/9XXX GPIO DRIVER 3255M: Alban Bedel <albeu@free.fr> 3256S: Maintained 3257W: https://github.com/AlbanBedel/linux 3258T: git git://github.com/AlbanBedel/linux 3259F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3260F: drivers/gpio/gpio-ath79.c 3261 3262ATHEROS 71XX/9XXX USB PHY DRIVER 3263M: Alban Bedel <albeu@free.fr> 3264S: Maintained 3265W: https://github.com/AlbanBedel/linux 3266T: git git://github.com/AlbanBedel/linux 3267F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3268F: drivers/phy/qualcomm/phy-ath79-usb.c 3269 3270ATHEROS ATH GENERIC UTILITIES 3271M: Kalle Valo <kvalo@kernel.org> 3272L: linux-wireless@vger.kernel.org 3273S: Supported 3274F: drivers/net/wireless/ath/* 3275 3276ATHEROS ATH5K WIRELESS DRIVER 3277M: Jiri Slaby <jirislaby@kernel.org> 3278M: Nick Kossifidis <mickflemm@gmail.com> 3279M: Luis Chamberlain <mcgrof@kernel.org> 3280L: linux-wireless@vger.kernel.org 3281S: Maintained 3282W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3283F: drivers/net/wireless/ath/ath5k/ 3284 3285ATHEROS ATH6KL WIRELESS DRIVER 3286L: linux-wireless@vger.kernel.org 3287S: Orphan 3288W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3289F: drivers/net/wireless/ath/ath6kl/ 3290 3291ATI_REMOTE2 DRIVER 3292M: Ville Syrjala <syrjala@sci.fi> 3293S: Maintained 3294F: drivers/input/misc/ati_remote2.c 3295 3296ATK0110 HWMON DRIVER 3297M: Luca Tettamanti <kronos.it@gmail.com> 3298L: linux-hwmon@vger.kernel.org 3299S: Maintained 3300F: drivers/hwmon/asus_atk0110.c 3301 3302ATLX ETHERNET DRIVERS 3303M: Chris Snook <chris.snook@gmail.com> 3304L: netdev@vger.kernel.org 3305S: Maintained 3306W: http://sourceforge.net/projects/atl1 3307W: http://atl1.sourceforge.net 3308F: drivers/net/ethernet/atheros/ 3309 3310ATM 3311M: Chas Williams <3chas3@gmail.com> 3312L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3313L: netdev@vger.kernel.org 3314S: Maintained 3315W: http://linux-atm.sourceforge.net 3316F: drivers/atm/ 3317F: include/linux/atm* 3318F: include/uapi/linux/atm* 3319 3320ATMEL MACB ETHERNET DRIVER 3321M: Nicolas Ferre <nicolas.ferre@microchip.com> 3322M: Claudiu Beznea <claudiu.beznea@microchip.com> 3323S: Supported 3324F: drivers/net/ethernet/cadence/ 3325 3326ATMEL MAXTOUCH DRIVER 3327M: Nick Dyer <nick@shmanahar.org> 3328S: Maintained 3329T: git git://github.com/ndyer/linux.git 3330F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3331F: drivers/input/touchscreen/atmel_mxt_ts.c 3332 3333ATMEL WIRELESS DRIVER 3334M: Simon Kelley <simon@thekelleys.org.uk> 3335L: linux-wireless@vger.kernel.org 3336S: Maintained 3337W: http://www.thekelleys.org.uk/atmel 3338W: http://atmelwlandriver.sourceforge.net/ 3339F: drivers/net/wireless/atmel/atmel* 3340 3341ATOMIC INFRASTRUCTURE 3342M: Will Deacon <will@kernel.org> 3343M: Peter Zijlstra <peterz@infradead.org> 3344R: Boqun Feng <boqun.feng@gmail.com> 3345R: Mark Rutland <mark.rutland@arm.com> 3346L: linux-kernel@vger.kernel.org 3347S: Maintained 3348F: arch/*/include/asm/atomic*.h 3349F: include/*/atomic*.h 3350F: include/linux/refcount.h 3351F: Documentation/atomic_*.txt 3352F: scripts/atomic/ 3353 3354ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3355M: Bradley Grove <linuxdrivers@attotech.com> 3356L: linux-scsi@vger.kernel.org 3357S: Supported 3358W: http://www.attotech.com 3359F: drivers/scsi/esas2r 3360 3361ATUSB IEEE 802.15.4 RADIO DRIVER 3362M: Stefan Schmidt <stefan@datenfreihafen.org> 3363L: linux-wpan@vger.kernel.org 3364S: Maintained 3365F: drivers/net/ieee802154/at86rf230.h 3366F: drivers/net/ieee802154/atusb.c 3367F: drivers/net/ieee802154/atusb.h 3368 3369AUDIT SUBSYSTEM 3370M: Paul Moore <paul@paul-moore.com> 3371M: Eric Paris <eparis@redhat.com> 3372L: audit@vger.kernel.org 3373S: Supported 3374W: https://github.com/linux-audit 3375T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3376F: include/asm-generic/audit_*.h 3377F: include/linux/audit.h 3378F: include/linux/audit_arch.h 3379F: include/uapi/linux/audit.h 3380F: kernel/audit* 3381F: lib/*audit.c 3382 3383AUXILIARY DISPLAY DRIVERS 3384M: Miguel Ojeda <ojeda@kernel.org> 3385S: Maintained 3386F: Documentation/devicetree/bindings/auxdisplay/ 3387F: drivers/auxdisplay/ 3388F: include/linux/cfag12864b.h 3389 3390AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3391M: Andreas Klinger <ak@it-klinger.de> 3392L: linux-iio@vger.kernel.org 3393S: Maintained 3394F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3395F: drivers/iio/adc/hx711.c 3396 3397AX.25 NETWORK LAYER 3398M: Ralf Baechle <ralf@linux-mips.org> 3399L: linux-hams@vger.kernel.org 3400S: Maintained 3401W: http://www.linux-ax25.org/ 3402F: include/net/ax25.h 3403F: include/uapi/linux/ax25.h 3404F: net/ax25/ 3405 3406AXENTIA ARM DEVICES 3407M: Peter Rosin <peda@axentia.se> 3408L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3409S: Maintained 3410F: arch/arm/boot/dts/at91-linea.dtsi 3411F: arch/arm/boot/dts/at91-natte.dtsi 3412F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3413F: arch/arm/boot/dts/at91-tse850-3.dts 3414 3415AXENTIA ASOC DRIVERS 3416M: Peter Rosin <peda@axentia.se> 3417L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3418S: Maintained 3419F: Documentation/devicetree/bindings/sound/axentia,* 3420F: sound/soc/atmel/tse850-pcm5142.c 3421 3422AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3423M: Nuno Sá <nuno.sa@analog.com> 3424L: linux-hwmon@vger.kernel.org 3425S: Supported 3426W: https://ez.analog.com/linux-software-drivers 3427F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3428F: drivers/hwmon/axi-fan-control.c 3429 3430AXXIA I2C CONTROLLER 3431M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3432L: linux-i2c@vger.kernel.org 3433S: Maintained 3434F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3435F: drivers/i2c/busses/i2c-axxia.c 3436 3437AZ6007 DVB DRIVER 3438M: Mauro Carvalho Chehab <mchehab@kernel.org> 3439L: linux-media@vger.kernel.org 3440S: Maintained 3441W: https://linuxtv.org 3442T: git git://linuxtv.org/media_tree.git 3443F: drivers/media/usb/dvb-usb-v2/az6007.c 3444 3445AZTECH FM RADIO RECEIVER DRIVER 3446M: Hans Verkuil <hverkuil@xs4all.nl> 3447L: linux-media@vger.kernel.org 3448S: Maintained 3449W: https://linuxtv.org 3450T: git git://linuxtv.org/media_tree.git 3451F: drivers/media/radio/radio-aztech* 3452 3453B43 WIRELESS DRIVER 3454L: linux-wireless@vger.kernel.org 3455L: b43-dev@lists.infradead.org 3456S: Odd Fixes 3457W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3458F: drivers/net/wireless/broadcom/b43/ 3459 3460B43LEGACY WIRELESS DRIVER 3461M: Larry Finger <Larry.Finger@lwfinger.net> 3462L: linux-wireless@vger.kernel.org 3463L: b43-dev@lists.infradead.org 3464S: Maintained 3465W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3466F: drivers/net/wireless/broadcom/b43legacy/ 3467 3468BACKLIGHT CLASS/SUBSYSTEM 3469M: Lee Jones <lee@kernel.org> 3470M: Daniel Thompson <daniel.thompson@linaro.org> 3471M: Jingoo Han <jingoohan1@gmail.com> 3472L: dri-devel@lists.freedesktop.org 3473S: Maintained 3474T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3475F: Documentation/ABI/stable/sysfs-class-backlight 3476F: Documentation/ABI/testing/sysfs-class-backlight 3477F: Documentation/devicetree/bindings/leds/backlight 3478F: drivers/video/backlight/ 3479F: include/linux/backlight.h 3480F: include/linux/pwm_backlight.h 3481 3482BARCO P50 GPIO DRIVER 3483M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3484M: Peter Korsgaard <peter.korsgaard@barco.com> 3485S: Maintained 3486F: drivers/platform/x86/barco-p50-gpio.c 3487 3488BATMAN ADVANCED 3489M: Marek Lindner <mareklindner@neomailbox.ch> 3490M: Simon Wunderlich <sw@simonwunderlich.de> 3491M: Antonio Quartulli <a@unstable.cc> 3492M: Sven Eckelmann <sven@narfation.org> 3493L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3494S: Maintained 3495W: https://www.open-mesh.org/ 3496Q: https://patchwork.open-mesh.org/project/batman/list/ 3497B: https://www.open-mesh.org/projects/batman-adv/issues 3498C: ircs://irc.hackint.org/batadv 3499T: git https://git.open-mesh.org/linux-merge.git 3500F: Documentation/networking/batman-adv.rst 3501F: include/uapi/linux/batadv_packet.h 3502F: include/uapi/linux/batman_adv.h 3503F: net/batman-adv/ 3504 3505BAYCOM/HDLCDRV DRIVERS FOR AX.25 3506M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3507L: linux-hams@vger.kernel.org 3508S: Maintained 3509W: http://www.baycom.org/~tom/ham/ham.html 3510F: drivers/net/hamradio/baycom* 3511 3512BCACHE (BLOCK LAYER CACHE) 3513M: Coly Li <colyli@suse.de> 3514M: Kent Overstreet <kent.overstreet@gmail.com> 3515L: linux-bcache@vger.kernel.org 3516S: Maintained 3517W: http://bcache.evilpiepirate.org 3518C: irc://irc.oftc.net/bcache 3519F: drivers/md/bcache/ 3520 3521BDISP ST MEDIA DRIVER 3522M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3523L: linux-media@vger.kernel.org 3524S: Supported 3525W: https://linuxtv.org 3526T: git git://linuxtv.org/media_tree.git 3527F: drivers/media/platform/st/sti/bdisp 3528 3529BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3530M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3531L: netdev@vger.kernel.org 3532S: Maintained 3533F: drivers/net/ethernet/ec_bhf.c 3534 3535BEFS FILE SYSTEM 3536M: Luis de Bethencourt <luisbg@kernel.org> 3537M: Salah Triki <salah.triki@gmail.com> 3538S: Maintained 3539T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3540F: Documentation/filesystems/befs.rst 3541F: fs/befs/ 3542 3543BFQ I/O SCHEDULER 3544M: Paolo Valente <paolo.valente@linaro.org> 3545M: Jens Axboe <axboe@kernel.dk> 3546L: linux-block@vger.kernel.org 3547S: Maintained 3548F: Documentation/block/bfq-iosched.rst 3549F: block/bfq-* 3550 3551BFS FILE SYSTEM 3552M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3553S: Maintained 3554F: Documentation/filesystems/bfs.rst 3555F: fs/bfs/ 3556F: include/uapi/linux/bfs_fs.h 3557 3558BITMAP API 3559M: Yury Norov <yury.norov@gmail.com> 3560R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3561R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3562S: Maintained 3563F: include/linux/bitmap.h 3564F: include/linux/cpumask.h 3565F: include/linux/find.h 3566F: include/linux/nodemask.h 3567F: lib/bitmap.c 3568F: lib/cpumask.c 3569F: lib/cpumask_kunit.c 3570F: lib/find_bit.c 3571F: lib/find_bit_benchmark.c 3572F: lib/test_bitmap.c 3573F: tools/include/linux/bitmap.h 3574F: tools/include/linux/find.h 3575F: tools/lib/bitmap.c 3576F: tools/lib/find_bit.c 3577 3578BLINKM RGB LED DRIVER 3579M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3580S: Maintained 3581F: drivers/leds/leds-blinkm.c 3582 3583BLOCK LAYER 3584M: Jens Axboe <axboe@kernel.dk> 3585L: linux-block@vger.kernel.org 3586S: Maintained 3587T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3588F: Documentation/ABI/stable/sysfs-block 3589F: Documentation/block/ 3590F: block/ 3591F: drivers/block/ 3592F: include/linux/bio.h 3593F: include/linux/blk* 3594F: kernel/trace/blktrace.c 3595F: lib/sbitmap.c 3596 3597BLOCK2MTD DRIVER 3598M: Joern Engel <joern@lazybastard.org> 3599L: linux-mtd@lists.infradead.org 3600S: Maintained 3601F: drivers/mtd/devices/block2mtd.c 3602 3603BLUETOOTH DRIVERS 3604M: Marcel Holtmann <marcel@holtmann.org> 3605M: Johan Hedberg <johan.hedberg@gmail.com> 3606M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3607L: linux-bluetooth@vger.kernel.org 3608S: Supported 3609W: http://www.bluez.org/ 3610T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3611T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3612F: drivers/bluetooth/ 3613 3614BLUETOOTH SUBSYSTEM 3615M: Marcel Holtmann <marcel@holtmann.org> 3616M: Johan Hedberg <johan.hedberg@gmail.com> 3617M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3618L: linux-bluetooth@vger.kernel.org 3619S: Supported 3620W: http://www.bluez.org/ 3621T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3622T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3623F: include/net/bluetooth/ 3624F: net/bluetooth/ 3625 3626BONDING DRIVER 3627M: Jay Vosburgh <j.vosburgh@gmail.com> 3628M: Andy Gospodarek <andy@greyhouse.net> 3629L: netdev@vger.kernel.org 3630S: Supported 3631W: http://sourceforge.net/projects/bonding/ 3632F: Documentation/networking/bonding.rst 3633F: drivers/net/bonding/ 3634F: include/net/bond* 3635F: include/uapi/linux/if_bonding.h 3636F: tools/testing/selftests/drivers/net/bonding/ 3637 3638BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3639M: Dan Robertson <dan@dlrobertson.com> 3640L: linux-iio@vger.kernel.org 3641S: Maintained 3642F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3643F: drivers/iio/accel/bma400* 3644 3645BPF [GENERAL] (Safe Dynamic Programs and Tools) 3646M: Alexei Starovoitov <ast@kernel.org> 3647M: Daniel Borkmann <daniel@iogearbox.net> 3648M: Andrii Nakryiko <andrii@kernel.org> 3649R: Martin KaFai Lau <martin.lau@linux.dev> 3650R: Song Liu <song@kernel.org> 3651R: Yonghong Song <yhs@fb.com> 3652R: John Fastabend <john.fastabend@gmail.com> 3653R: KP Singh <kpsingh@kernel.org> 3654R: Stanislav Fomichev <sdf@google.com> 3655R: Hao Luo <haoluo@google.com> 3656R: Jiri Olsa <jolsa@kernel.org> 3657L: bpf@vger.kernel.org 3658S: Supported 3659W: https://bpf.io/ 3660Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3661T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3662T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3663F: Documentation/bpf/ 3664F: Documentation/networking/filter.rst 3665F: Documentation/userspace-api/ebpf/ 3666F: arch/*/net/* 3667F: include/linux/bpf* 3668F: include/linux/btf* 3669F: include/linux/filter.h 3670F: include/trace/events/xdp.h 3671F: include/uapi/linux/bpf* 3672F: include/uapi/linux/btf* 3673F: include/uapi/linux/filter.h 3674F: kernel/bpf/ 3675F: kernel/trace/bpf_trace.c 3676F: lib/test_bpf.c 3677F: net/bpf/ 3678F: net/core/filter.c 3679F: net/sched/act_bpf.c 3680F: net/sched/cls_bpf.c 3681F: samples/bpf/ 3682F: scripts/bpf_doc.py 3683F: scripts/pahole-flags.sh 3684F: scripts/pahole-version.sh 3685F: tools/bpf/ 3686F: tools/lib/bpf/ 3687F: tools/testing/selftests/bpf/ 3688 3689BPF JIT for ARM 3690M: Shubham Bansal <illusionist.neo@gmail.com> 3691L: bpf@vger.kernel.org 3692S: Odd Fixes 3693F: arch/arm/net/ 3694 3695BPF JIT for ARM64 3696M: Daniel Borkmann <daniel@iogearbox.net> 3697M: Alexei Starovoitov <ast@kernel.org> 3698M: Zi Shen Lim <zlim.lnx@gmail.com> 3699L: bpf@vger.kernel.org 3700S: Supported 3701F: arch/arm64/net/ 3702 3703BPF JIT for MIPS (32-BIT AND 64-BIT) 3704M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3705M: Paul Burton <paulburton@kernel.org> 3706L: bpf@vger.kernel.org 3707S: Maintained 3708F: arch/mips/net/ 3709 3710BPF JIT for NFP NICs 3711M: Jakub Kicinski <kuba@kernel.org> 3712L: bpf@vger.kernel.org 3713S: Odd Fixes 3714F: drivers/net/ethernet/netronome/nfp/bpf/ 3715 3716BPF JIT for POWERPC (32-BIT AND 64-BIT) 3717M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3718M: Michael Ellerman <mpe@ellerman.id.au> 3719L: bpf@vger.kernel.org 3720S: Supported 3721F: arch/powerpc/net/ 3722 3723BPF JIT for RISC-V (32-bit) 3724M: Luke Nelson <luke.r.nels@gmail.com> 3725M: Xi Wang <xi.wang@gmail.com> 3726L: bpf@vger.kernel.org 3727S: Maintained 3728F: arch/riscv/net/ 3729X: arch/riscv/net/bpf_jit_comp64.c 3730 3731BPF JIT for RISC-V (64-bit) 3732M: Björn Töpel <bjorn@kernel.org> 3733L: bpf@vger.kernel.org 3734S: Maintained 3735F: arch/riscv/net/ 3736X: arch/riscv/net/bpf_jit_comp32.c 3737 3738BPF JIT for S390 3739M: Ilya Leoshkevich <iii@linux.ibm.com> 3740M: Heiko Carstens <hca@linux.ibm.com> 3741M: Vasily Gorbik <gor@linux.ibm.com> 3742L: bpf@vger.kernel.org 3743S: Supported 3744F: arch/s390/net/ 3745X: arch/s390/net/pnet.c 3746 3747BPF JIT for SPARC (32-BIT AND 64-BIT) 3748M: David S. Miller <davem@davemloft.net> 3749L: bpf@vger.kernel.org 3750S: Odd Fixes 3751F: arch/sparc/net/ 3752 3753BPF JIT for X86 32-BIT 3754M: Wang YanQing <udknight@gmail.com> 3755L: bpf@vger.kernel.org 3756S: Odd Fixes 3757F: arch/x86/net/bpf_jit_comp32.c 3758 3759BPF JIT for X86 64-BIT 3760M: Alexei Starovoitov <ast@kernel.org> 3761M: Daniel Borkmann <daniel@iogearbox.net> 3762L: bpf@vger.kernel.org 3763S: Supported 3764F: arch/x86/net/ 3765X: arch/x86/net/bpf_jit_comp32.c 3766 3767BPF [CORE] 3768M: Alexei Starovoitov <ast@kernel.org> 3769M: Daniel Borkmann <daniel@iogearbox.net> 3770R: John Fastabend <john.fastabend@gmail.com> 3771L: bpf@vger.kernel.org 3772S: Maintained 3773F: kernel/bpf/verifier.c 3774F: kernel/bpf/tnum.c 3775F: kernel/bpf/core.c 3776F: kernel/bpf/syscall.c 3777F: kernel/bpf/dispatcher.c 3778F: kernel/bpf/trampoline.c 3779F: include/linux/bpf* 3780F: include/linux/filter.h 3781F: include/linux/tnum.h 3782 3783BPF [BTF] 3784M: Martin KaFai Lau <martin.lau@linux.dev> 3785L: bpf@vger.kernel.org 3786S: Maintained 3787F: kernel/bpf/btf.c 3788F: include/linux/btf* 3789 3790BPF [TRACING] 3791M: Song Liu <song@kernel.org> 3792R: Jiri Olsa <jolsa@kernel.org> 3793L: bpf@vger.kernel.org 3794S: Maintained 3795F: kernel/trace/bpf_trace.c 3796F: kernel/bpf/stackmap.c 3797 3798BPF [NETWORKING] (tc BPF, sock_addr) 3799M: Martin KaFai Lau <martin.lau@linux.dev> 3800M: Daniel Borkmann <daniel@iogearbox.net> 3801R: John Fastabend <john.fastabend@gmail.com> 3802L: bpf@vger.kernel.org 3803L: netdev@vger.kernel.org 3804S: Maintained 3805F: net/core/filter.c 3806F: net/sched/act_bpf.c 3807F: net/sched/cls_bpf.c 3808 3809BPF [NETWORKING] (struct_ops, reuseport) 3810M: Martin KaFai Lau <martin.lau@linux.dev> 3811L: bpf@vger.kernel.org 3812L: netdev@vger.kernel.org 3813S: Maintained 3814F: kernel/bpf/bpf_struct* 3815 3816BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3817M: KP Singh <kpsingh@kernel.org> 3818R: Florent Revest <revest@chromium.org> 3819R: Brendan Jackman <jackmanb@chromium.org> 3820L: bpf@vger.kernel.org 3821S: Maintained 3822F: Documentation/bpf/prog_lsm.rst 3823F: include/linux/bpf_lsm.h 3824F: kernel/bpf/bpf_lsm.c 3825F: security/bpf/ 3826 3827BPF [STORAGE & CGROUPS] 3828M: Martin KaFai Lau <martin.lau@linux.dev> 3829L: bpf@vger.kernel.org 3830S: Maintained 3831F: kernel/bpf/cgroup.c 3832F: kernel/bpf/*storage.c 3833F: kernel/bpf/bpf_lru* 3834 3835BPF [RINGBUF] 3836M: Andrii Nakryiko <andrii@kernel.org> 3837L: bpf@vger.kernel.org 3838S: Maintained 3839F: kernel/bpf/ringbuf.c 3840 3841BPF [ITERATOR] 3842M: Yonghong Song <yhs@fb.com> 3843L: bpf@vger.kernel.org 3844S: Maintained 3845F: kernel/bpf/*iter.c 3846 3847BPF [L7 FRAMEWORK] (sockmap) 3848M: John Fastabend <john.fastabend@gmail.com> 3849M: Jakub Sitnicki <jakub@cloudflare.com> 3850L: netdev@vger.kernel.org 3851L: bpf@vger.kernel.org 3852S: Maintained 3853F: include/linux/skmsg.h 3854F: net/core/skmsg.c 3855F: net/core/sock_map.c 3856F: net/ipv4/tcp_bpf.c 3857F: net/ipv4/udp_bpf.c 3858F: net/unix/unix_bpf.c 3859 3860BPF [LIBRARY] (libbpf) 3861M: Andrii Nakryiko <andrii@kernel.org> 3862L: bpf@vger.kernel.org 3863S: Maintained 3864F: tools/lib/bpf/ 3865 3866BPF [TOOLING] (bpftool) 3867M: Quentin Monnet <quentin@isovalent.com> 3868L: bpf@vger.kernel.org 3869S: Maintained 3870F: kernel/bpf/disasm.* 3871F: tools/bpf/bpftool/ 3872 3873BPF [SELFTESTS] (Test Runners & Infrastructure) 3874M: Andrii Nakryiko <andrii@kernel.org> 3875R: Mykola Lysenko <mykolal@fb.com> 3876L: bpf@vger.kernel.org 3877S: Maintained 3878F: tools/testing/selftests/bpf/ 3879 3880BPF [DOCUMENTATION] (Related to Standardization) 3881R: David Vernet <void@manifault.com> 3882L: bpf@vger.kernel.org 3883L: bpf@ietf.org 3884S: Maintained 3885F: Documentation/bpf/instruction-set.rst 3886 3887BPF [MISC] 3888L: bpf@vger.kernel.org 3889S: Odd Fixes 3890K: (?:\b|_)bpf(?:\b|_) 3891 3892BROADCOM B44 10/100 ETHERNET DRIVER 3893M: Michael Chan <michael.chan@broadcom.com> 3894L: netdev@vger.kernel.org 3895S: Supported 3896F: drivers/net/ethernet/broadcom/b44.* 3897 3898BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3899M: Florian Fainelli <f.fainelli@gmail.com> 3900L: netdev@vger.kernel.org 3901L: openwrt-devel@lists.openwrt.org (subscribers-only) 3902S: Supported 3903F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3904F: drivers/net/dsa/b53/* 3905F: drivers/net/dsa/bcm_sf2* 3906F: include/linux/dsa/brcm.h 3907F: include/linux/platform_data/b53.h 3908 3909BROADCOM BCMBCA ARM ARCHITECTURE 3910M: William Zhang <william.zhang@broadcom.com> 3911M: Anand Gore <anand.gore@broadcom.com> 3912M: Kursad Oney <kursad.oney@broadcom.com> 3913M: Florian Fainelli <f.fainelli@gmail.com> 3914M: Rafał Miłecki <rafal@milecki.pl> 3915R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3916L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3917S: Maintained 3918T: git https://github.com/broadcom/stblinux.git 3919F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 3920F: arch/arm64/boot/dts/broadcom/bcmbca/* 3921N: bcmbca 3922N: bcm[9]?47622 3923N: bcm[9]?4912 3924N: bcm[9]?63138 3925N: bcm[9]?63146 3926N: bcm[9]?63148 3927N: bcm[9]?63158 3928N: bcm[9]?63178 3929N: bcm[9]?6756 3930N: bcm[9]?6813 3931N: bcm[9]?6846 3932N: bcm[9]?6855 3933N: bcm[9]?6856 3934N: bcm[9]?6858 3935N: bcm[9]?6878 3936 3937BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3938M: Florian Fainelli <f.fainelli@gmail.com> 3939R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3940L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3941L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3942S: Maintained 3943T: git https://github.com/broadcom/stblinux.git 3944F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3945F: drivers/pci/controller/pcie-brcmstb.c 3946F: drivers/staging/vc04_services 3947N: bcm2711 3948N: bcm283* 3949N: raspberrypi 3950 3951BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3952M: Florian Fainelli <f.fainelli@gmail.com> 3953M: Ray Jui <rjui@broadcom.com> 3954M: Scott Branden <sbranden@broadcom.com> 3955R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3956S: Maintained 3957T: git https://github.com/broadcom/mach-bcm 3958F: arch/arm/mach-bcm/ 3959N: bcm281* 3960N: bcm113* 3961N: bcm216* 3962N: kona 3963 3964BROADCOM BCM47XX MIPS ARCHITECTURE 3965M: Hauke Mehrtens <hauke@hauke-m.de> 3966M: Rafał Miłecki <zajec5@gmail.com> 3967L: linux-mips@vger.kernel.org 3968S: Maintained 3969F: Documentation/devicetree/bindings/mips/brcm/ 3970F: arch/mips/bcm47xx/* 3971F: arch/mips/include/asm/mach-bcm47xx/* 3972 3973BROADCOM BCM4908 ETHERNET DRIVER 3974M: Rafał Miłecki <rafal@milecki.pl> 3975R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3976L: netdev@vger.kernel.org 3977S: Maintained 3978F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3979F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3980F: drivers/net/ethernet/broadcom/unimac.h 3981 3982BROADCOM BCM4908 PINMUX DRIVER 3983M: Rafał Miłecki <rafal@milecki.pl> 3984R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3985L: linux-gpio@vger.kernel.org 3986S: Maintained 3987F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 3988F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 3989 3990BROADCOM BCM5301X ARM ARCHITECTURE 3991M: Florian Fainelli <f.fainelli@gmail.com> 3992M: Hauke Mehrtens <hauke@hauke-m.de> 3993M: Rafał Miłecki <zajec5@gmail.com> 3994R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3995L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3996S: Maintained 3997F: arch/arm/boot/dts/bcm470* 3998F: arch/arm/boot/dts/bcm5301* 3999F: arch/arm/boot/dts/bcm953012* 4000F: arch/arm/mach-bcm/bcm_5301x.c 4001 4002BROADCOM BCM53573 ARM ARCHITECTURE 4003M: Florian Fainelli <f.fainelli@gmail.com> 4004M: Rafał Miłecki <rafal@milecki.pl> 4005R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4006L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4007S: Maintained 4008F: arch/arm/boot/dts/bcm47189* 4009F: arch/arm/boot/dts/bcm53573* 4010 4011BROADCOM BCM63XX/BCM33XX UDC DRIVER 4012M: Kevin Cernekee <cernekee@gmail.com> 4013L: linux-usb@vger.kernel.org 4014S: Maintained 4015F: drivers/usb/gadget/udc/bcm63xx_udc.* 4016 4017BROADCOM BCM7XXX ARM ARCHITECTURE 4018M: Florian Fainelli <f.fainelli@gmail.com> 4019R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4020L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4021S: Maintained 4022T: git https://github.com/broadcom/stblinux.git 4023F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4024F: arch/arm/boot/dts/bcm7*.dts* 4025F: arch/arm/include/asm/hardware/cache-b15-rac.h 4026F: arch/arm/mach-bcm/*brcmstb* 4027F: arch/arm/mm/cache-b15-rac.c 4028F: drivers/bus/brcmstb_gisb.c 4029F: drivers/pci/controller/pcie-brcmstb.c 4030N: brcmstb 4031N: bcm7038 4032N: bcm7120 4033 4034BROADCOM BDC DRIVER 4035M: Justin Chen <justinpopo6@gmail.com> 4036M: Al Cooper <alcooperx@gmail.com> 4037L: linux-usb@vger.kernel.org 4038R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4039S: Maintained 4040F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4041F: drivers/usb/gadget/udc/bdc/ 4042 4043BROADCOM BMIPS CPUFREQ DRIVER 4044M: Markus Mayer <mmayer@broadcom.com> 4045R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4046L: linux-pm@vger.kernel.org 4047S: Maintained 4048F: drivers/cpufreq/bmips-cpufreq.c 4049 4050BROADCOM BMIPS MIPS ARCHITECTURE 4051M: Florian Fainelli <f.fainelli@gmail.com> 4052R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4053L: linux-mips@vger.kernel.org 4054S: Maintained 4055T: git https://github.com/broadcom/stblinux.git 4056F: arch/mips/bmips/* 4057F: arch/mips/boot/dts/brcm/bcm*.dts* 4058F: arch/mips/include/asm/mach-bmips/* 4059F: arch/mips/kernel/*bmips* 4060F: drivers/soc/bcm/bcm63xx 4061F: drivers/irqchip/irq-bcm63* 4062F: drivers/irqchip/irq-bcm7* 4063F: drivers/irqchip/irq-brcmstb* 4064F: include/linux/bcm963xx_nvram.h 4065F: include/linux/bcm963xx_tag.h 4066 4067BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4068M: Rasesh Mody <rmody@marvell.com> 4069M: GR-Linux-NIC-Dev@marvell.com 4070L: netdev@vger.kernel.org 4071S: Supported 4072F: drivers/net/ethernet/broadcom/bnx2.* 4073F: drivers/net/ethernet/broadcom/bnx2_* 4074 4075BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4076M: Saurav Kashyap <skashyap@marvell.com> 4077M: Javed Hasan <jhasan@marvell.com> 4078M: GR-QLogic-Storage-Upstream@marvell.com 4079L: linux-scsi@vger.kernel.org 4080S: Supported 4081F: drivers/scsi/bnx2fc/ 4082 4083BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4084M: Nilesh Javali <njavali@marvell.com> 4085M: Manish Rangankar <mrangankar@marvell.com> 4086M: GR-QLogic-Storage-Upstream@marvell.com 4087L: linux-scsi@vger.kernel.org 4088S: Supported 4089F: drivers/scsi/bnx2i/ 4090 4091BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4092M: Ariel Elior <aelior@marvell.com> 4093M: Sudarsana Kalluru <skalluru@marvell.com> 4094M: Manish Chopra <manishc@marvell.com> 4095L: netdev@vger.kernel.org 4096S: Supported 4097F: drivers/net/ethernet/broadcom/bnx2x/ 4098 4099BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4100M: Michael Chan <michael.chan@broadcom.com> 4101L: netdev@vger.kernel.org 4102S: Supported 4103F: drivers/firmware/broadcom/tee_bnxt_fw.c 4104F: drivers/net/ethernet/broadcom/bnxt/ 4105F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4106 4107BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 4108M: Arend van Spriel <aspriel@gmail.com> 4109M: Franky Lin <franky.lin@broadcom.com> 4110M: Hante Meuleman <hante.meuleman@broadcom.com> 4111L: linux-wireless@vger.kernel.org 4112L: brcm80211-dev-list.pdl@broadcom.com 4113L: SHA-cyfmac-dev-list@infineon.com 4114S: Supported 4115F: drivers/net/wireless/broadcom/brcm80211/ 4116 4117BROADCOM BRCMSTB GPIO DRIVER 4118M: Doug Berger <opendmb@gmail.com> 4119M: Florian Fainelli <f.fainelli@gmail.com> 4120R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4121S: Supported 4122F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4123F: drivers/gpio/gpio-brcmstb.c 4124 4125BROADCOM BRCMSTB I2C DRIVER 4126M: Kamal Dasu <kdasu.kdev@gmail.com> 4127R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4128L: linux-i2c@vger.kernel.org 4129S: Supported 4130F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4131F: drivers/i2c/busses/i2c-brcmstb.c 4132 4133BROADCOM BRCMSTB UART DRIVER 4134M: Al Cooper <alcooperx@gmail.com> 4135R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4136L: linux-serial@vger.kernel.org 4137S: Maintained 4138F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4139F: drivers/tty/serial/8250/8250_bcm7271.c 4140 4141BROADCOM BRCMSTB USB EHCI DRIVER 4142M: Justin Chen <justinpopo6@gmail.com> 4143M: Al Cooper <alcooperx@gmail.com> 4144R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4145L: linux-usb@vger.kernel.org 4146S: Maintained 4147F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4148F: drivers/usb/host/ehci-brcm.* 4149 4150BROADCOM BRCMSTB USB PIN MAP DRIVER 4151M: Al Cooper <alcooperx@gmail.com> 4152R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4153L: linux-usb@vger.kernel.org 4154S: Maintained 4155F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4156F: drivers/usb/misc/brcmstb-usb-pinmap.c 4157 4158BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4159M: Justin Chen <justinpopo6@gmail.com> 4160M: Al Cooper <alcooperx@gmail.com> 4161R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4162L: linux-kernel@vger.kernel.org 4163S: Maintained 4164F: drivers/phy/broadcom/phy-brcm-usb* 4165 4166BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4167M: William Zhang <william.zhang@broadcom.com> 4168M: Kursad Oney <kursad.oney@broadcom.com> 4169M: Jonas Gorski <jonas.gorski@gmail.com> 4170R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4171L: linux-spi@vger.kernel.org 4172S: Maintained 4173F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4174F: drivers/spi/spi-bcm63xx-hsspi.c 4175F: drivers/spi/spi-bcmbca-hsspi.c 4176 4177BROADCOM ETHERNET PHY DRIVERS 4178M: Florian Fainelli <f.fainelli@gmail.com> 4179R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4180L: netdev@vger.kernel.org 4181S: Supported 4182F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4183F: drivers/net/phy/bcm*.[ch] 4184F: drivers/net/phy/broadcom.c 4185F: include/linux/brcmphy.h 4186 4187BROADCOM GENET ETHERNET DRIVER 4188M: Doug Berger <opendmb@gmail.com> 4189M: Florian Fainelli <f.fainelli@gmail.com> 4190R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4191L: netdev@vger.kernel.org 4192S: Supported 4193F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4194F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4195F: drivers/net/ethernet/broadcom/genet/ 4196F: drivers/net/ethernet/broadcom/unimac.h 4197F: drivers/net/mdio/mdio-bcm-unimac.c 4198F: include/linux/platform_data/bcmgenet.h 4199F: include/linux/platform_data/mdio-bcm-unimac.h 4200 4201BROADCOM IPROC ARM ARCHITECTURE 4202M: Ray Jui <rjui@broadcom.com> 4203M: Scott Branden <sbranden@broadcom.com> 4204R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4205L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4206S: Maintained 4207T: git https://github.com/broadcom/stblinux.git 4208F: arch/arm64/boot/dts/broadcom/northstar2/* 4209F: arch/arm64/boot/dts/broadcom/stingray/* 4210F: drivers/clk/bcm/clk-ns* 4211F: drivers/clk/bcm/clk-sr* 4212F: drivers/pinctrl/bcm/pinctrl-ns* 4213F: include/dt-bindings/clock/bcm-sr* 4214N: iproc 4215N: cygnus 4216N: bcm[-_]nsp 4217N: bcm9113* 4218N: bcm9583* 4219N: bcm9585* 4220N: bcm9586* 4221N: bcm988312 4222N: bcm113* 4223N: bcm583* 4224N: bcm585* 4225N: bcm586* 4226N: bcm88312 4227N: hr2 4228N: stingray 4229 4230BROADCOM IPROC GBIT ETHERNET DRIVER 4231M: Rafał Miłecki <rafal@milecki.pl> 4232R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4233L: netdev@vger.kernel.org 4234S: Maintained 4235F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4236F: drivers/net/ethernet/broadcom/bgmac* 4237F: drivers/net/ethernet/broadcom/unimac.h 4238 4239BROADCOM KONA GPIO DRIVER 4240M: Ray Jui <rjui@broadcom.com> 4241R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4242S: Supported 4243F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 4244F: drivers/gpio/gpio-bcm-kona.c 4245 4246BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4247M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4248M: Kashyap Desai <kashyap.desai@broadcom.com> 4249M: Sumit Saxena <sumit.saxena@broadcom.com> 4250M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4251L: mpi3mr-linuxdrv.pdl@broadcom.com 4252L: linux-scsi@vger.kernel.org 4253S: Supported 4254W: https://www.broadcom.com/support/storage 4255F: drivers/scsi/mpi3mr/ 4256 4257BROADCOM NETXTREME-E ROCE DRIVER 4258M: Selvin Xavier <selvin.xavier@broadcom.com> 4259L: linux-rdma@vger.kernel.org 4260S: Supported 4261W: http://www.broadcom.com 4262F: drivers/infiniband/hw/bnxt_re/ 4263F: include/uapi/rdma/bnxt_re-abi.h 4264 4265BROADCOM NVRAM DRIVER 4266M: Rafał Miłecki <zajec5@gmail.com> 4267L: linux-mips@vger.kernel.org 4268S: Maintained 4269F: drivers/firmware/broadcom/* 4270 4271BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4272M: Rafał Miłecki <rafal@milecki.pl> 4273M: Florian Fainelli <f.fainelli@gmail.com> 4274R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4275L: linux-pm@vger.kernel.org 4276S: Maintained 4277T: git https://github.com/broadcom/stblinux.git 4278F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 4279F: include/dt-bindings/soc/bcm-pmb.h 4280 4281BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4282M: Rafał Miłecki <zajec5@gmail.com> 4283L: linux-wireless@vger.kernel.org 4284S: Maintained 4285F: drivers/bcma/ 4286F: include/linux/bcma/ 4287 4288BROADCOM SPI DRIVER 4289M: Kamal Dasu <kdasu.kdev@gmail.com> 4290R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4291S: Maintained 4292F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4293F: drivers/spi/spi-bcm-qspi.* 4294F: drivers/spi/spi-brcmstb-qspi.c 4295F: drivers/spi/spi-iproc-qspi.c 4296 4297BROADCOM STB AVS CPUFREQ DRIVER 4298M: Markus Mayer <mmayer@broadcom.com> 4299R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4300L: linux-pm@vger.kernel.org 4301S: Maintained 4302F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4303F: drivers/cpufreq/brcmstb* 4304 4305BROADCOM STB AVS TMON DRIVER 4306M: Markus Mayer <mmayer@broadcom.com> 4307R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4308L: linux-pm@vger.kernel.org 4309S: Maintained 4310F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4311F: drivers/thermal/broadcom/brcmstb* 4312 4313BROADCOM STB DPFE DRIVER 4314M: Markus Mayer <mmayer@broadcom.com> 4315R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4316L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4317S: Maintained 4318F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4319F: drivers/memory/brcmstb_dpfe.c 4320 4321BROADCOM STB NAND FLASH DRIVER 4322M: Brian Norris <computersforpeace@gmail.com> 4323M: Kamal Dasu <kdasu.kdev@gmail.com> 4324R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4325L: linux-mtd@lists.infradead.org 4326S: Maintained 4327F: drivers/mtd/nand/raw/brcmnand/ 4328F: include/linux/platform_data/brcmnand.h 4329 4330BROADCOM STB PCIE DRIVER 4331M: Jim Quinlan <jim2101024@gmail.com> 4332M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4333M: Florian Fainelli <f.fainelli@gmail.com> 4334R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4335L: linux-pci@vger.kernel.org 4336S: Maintained 4337F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4338F: drivers/pci/controller/pcie-brcmstb.c 4339 4340BROADCOM SYSTEMPORT ETHERNET DRIVER 4341M: Florian Fainelli <f.fainelli@gmail.com> 4342R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4343L: netdev@vger.kernel.org 4344S: Supported 4345F: drivers/net/ethernet/broadcom/bcmsysport.* 4346F: drivers/net/ethernet/broadcom/unimac.h 4347F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4348 4349BROADCOM TG3 GIGABIT ETHERNET DRIVER 4350M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4351M: Prashant Sreedharan <prashant@broadcom.com> 4352M: Michael Chan <mchan@broadcom.com> 4353L: netdev@vger.kernel.org 4354S: Supported 4355F: drivers/net/ethernet/broadcom/tg3.* 4356 4357BROADCOM VK DRIVER 4358M: Scott Branden <scott.branden@broadcom.com> 4359R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4360S: Supported 4361F: drivers/misc/bcm-vk/ 4362F: include/uapi/linux/misc/bcm_vk.h 4363 4364BROCADE BFA FC SCSI DRIVER 4365M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4366M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4367L: linux-scsi@vger.kernel.org 4368S: Supported 4369F: drivers/scsi/bfa/ 4370 4371BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4372M: Rasesh Mody <rmody@marvell.com> 4373M: Sudarsana Kalluru <skalluru@marvell.com> 4374M: GR-Linux-NIC-Dev@marvell.com 4375L: netdev@vger.kernel.org 4376S: Supported 4377F: drivers/net/ethernet/brocade/bna/ 4378 4379BSG (block layer generic sg v4 driver) 4380M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4381L: linux-scsi@vger.kernel.org 4382S: Supported 4383F: block/bsg.c 4384F: include/linux/bsg.h 4385F: include/uapi/linux/bsg.h 4386 4387BT87X AUDIO DRIVER 4388M: Clemens Ladisch <clemens@ladisch.de> 4389L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4390S: Maintained 4391T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4392F: Documentation/sound/cards/bt87x.rst 4393F: sound/pci/bt87x.c 4394 4395BT8XXGPIO DRIVER 4396M: Michael Buesch <m@bues.ch> 4397S: Maintained 4398W: http://bu3sch.de/btgpio.php 4399F: drivers/gpio/gpio-bt8xx.c 4400 4401BTRFS FILE SYSTEM 4402M: Chris Mason <clm@fb.com> 4403M: Josef Bacik <josef@toxicpanda.com> 4404M: David Sterba <dsterba@suse.com> 4405L: linux-btrfs@vger.kernel.org 4406S: Maintained 4407W: https://btrfs.readthedocs.io 4408W: https://btrfs.wiki.kernel.org/ 4409Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4410C: irc://irc.libera.chat/btrfs 4411T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4412F: Documentation/filesystems/btrfs.rst 4413F: fs/btrfs/ 4414F: include/linux/btrfs* 4415F: include/trace/events/btrfs.h 4416F: include/uapi/linux/btrfs* 4417 4418BTTV VIDEO4LINUX DRIVER 4419M: Mauro Carvalho Chehab <mchehab@kernel.org> 4420L: linux-media@vger.kernel.org 4421S: Odd fixes 4422W: https://linuxtv.org 4423T: git git://linuxtv.org/media_tree.git 4424F: Documentation/driver-api/media/drivers/bttv* 4425F: drivers/media/pci/bt8xx/bttv* 4426 4427BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4428M: Chanwoo Choi <cw00.choi@samsung.com> 4429L: linux-pm@vger.kernel.org 4430L: linux-samsung-soc@vger.kernel.org 4431S: Maintained 4432T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4433F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4434F: drivers/devfreq/exynos-bus.c 4435 4436BUSLOGIC SCSI DRIVER 4437M: Khalid Aziz <khalid@gonehiking.org> 4438L: linux-scsi@vger.kernel.org 4439S: Maintained 4440F: drivers/scsi/BusLogic.* 4441F: drivers/scsi/FlashPoint.* 4442 4443BXCAN CAN NETWORK DRIVER 4444M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4445L: linux-can@vger.kernel.org 4446S: Maintained 4447F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4448F: drivers/net/can/bxcan.c 4449 4450C-MEDIA CMI8788 DRIVER 4451M: Clemens Ladisch <clemens@ladisch.de> 4452L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4453S: Maintained 4454T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4455F: sound/pci/oxygen/ 4456 4457C-SKY ARCHITECTURE 4458M: Guo Ren <guoren@kernel.org> 4459L: linux-csky@vger.kernel.org 4460S: Supported 4461T: git https://github.com/c-sky/csky-linux.git 4462F: Documentation/devicetree/bindings/csky/ 4463F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4464F: Documentation/devicetree/bindings/timer/csky,* 4465F: arch/csky/ 4466F: drivers/clocksource/timer-gx6605s.c 4467F: drivers/clocksource/timer-mp-csky.c 4468F: drivers/irqchip/irq-csky-* 4469N: csky 4470K: csky 4471 4472CA8210 IEEE-802.15.4 RADIO DRIVER 4473L: linux-wpan@vger.kernel.org 4474S: Orphan 4475W: https://github.com/Cascoda/ca8210-linux.git 4476F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4477F: drivers/net/ieee802154/ca8210.c 4478 4479CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4480M: Damien Le Moal <dlemoal@kernel.org> 4481L: linux-riscv@lists.infradead.org 4482L: linux-gpio@vger.kernel.org (pinctrl driver) 4483F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4484F: drivers/pinctrl/pinctrl-k210.c 4485 4486CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4487M: Damien Le Moal <dlemoal@kernel.org> 4488L: linux-kernel@vger.kernel.org 4489L: linux-riscv@lists.infradead.org 4490S: Maintained 4491F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4492F: drivers/reset/reset-k210.c 4493 4494CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4495M: Damien Le Moal <dlemoal@kernel.org> 4496L: linux-riscv@lists.infradead.org 4497S: Maintained 4498F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4499F: drivers/soc/canaan/ 4500F: include/soc/canaan/ 4501 4502CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4503M: David Howells <dhowells@redhat.com> 4504L: linux-cachefs@redhat.com (moderated for non-subscribers) 4505S: Supported 4506F: Documentation/filesystems/caching/cachefiles.rst 4507F: fs/cachefiles/ 4508 4509CADENCE MIPI-CSI2 BRIDGES 4510M: Maxime Ripard <mripard@kernel.org> 4511L: linux-media@vger.kernel.org 4512S: Maintained 4513F: Documentation/devicetree/bindings/media/cdns,*.txt 4514F: drivers/media/platform/cadence/cdns-csi2* 4515 4516CADENCE NAND DRIVER 4517L: linux-mtd@lists.infradead.org 4518S: Orphan 4519F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4520F: drivers/mtd/nand/raw/cadence-nand-controller.c 4521 4522CADENCE USB3 DRD IP DRIVER 4523M: Peter Chen <peter.chen@kernel.org> 4524M: Pawel Laszczak <pawell@cadence.com> 4525R: Roger Quadros <rogerq@kernel.org> 4526R: Aswath Govindraju <a-govindraju@ti.com> 4527L: linux-usb@vger.kernel.org 4528S: Maintained 4529T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4530F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4531F: drivers/usb/cdns3/ 4532X: drivers/usb/cdns3/cdnsp* 4533 4534CADENCE USBSSP DRD IP DRIVER 4535M: Pawel Laszczak <pawell@cadence.com> 4536L: linux-usb@vger.kernel.org 4537S: Maintained 4538T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4539F: drivers/usb/cdns3/ 4540X: drivers/usb/cdns3/cdns3* 4541 4542CADET FM/AM RADIO RECEIVER DRIVER 4543M: Hans Verkuil <hverkuil@xs4all.nl> 4544L: linux-media@vger.kernel.org 4545S: Maintained 4546W: https://linuxtv.org 4547T: git git://linuxtv.org/media_tree.git 4548F: drivers/media/radio/radio-cadet* 4549 4550CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4551L: linux-media@vger.kernel.org 4552S: Orphan 4553T: git git://linuxtv.org/media_tree.git 4554F: Documentation/admin-guide/media/cafe_ccic* 4555F: drivers/media/platform/marvell/ 4556 4557CAIF NETWORK LAYER 4558L: netdev@vger.kernel.org 4559S: Orphan 4560F: Documentation/networking/caif/ 4561F: drivers/net/caif/ 4562F: include/net/caif/ 4563F: include/uapi/linux/caif/ 4564F: net/caif/ 4565 4566CAKE QDISC 4567M: Toke Høiland-Jørgensen <toke@toke.dk> 4568L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4569S: Maintained 4570F: net/sched/sch_cake.c 4571 4572CAN NETWORK DRIVERS 4573M: Wolfgang Grandegger <wg@grandegger.com> 4574M: Marc Kleine-Budde <mkl@pengutronix.de> 4575L: linux-can@vger.kernel.org 4576S: Maintained 4577W: https://github.com/linux-can 4578T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4579T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4580F: Documentation/devicetree/bindings/net/can/ 4581F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4582F: drivers/net/can/ 4583F: drivers/phy/phy-can-transceiver.c 4584F: include/linux/can/bittiming.h 4585F: include/linux/can/dev.h 4586F: include/linux/can/length.h 4587F: include/linux/can/platform/ 4588F: include/linux/can/rx-offload.h 4589F: include/uapi/linux/can/error.h 4590F: include/uapi/linux/can/netlink.h 4591F: include/uapi/linux/can/vxcan.h 4592 4593CAN NETWORK LAYER 4594M: Oliver Hartkopp <socketcan@hartkopp.net> 4595M: Marc Kleine-Budde <mkl@pengutronix.de> 4596L: linux-can@vger.kernel.org 4597S: Maintained 4598W: https://github.com/linux-can 4599T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4600T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4601F: Documentation/networking/can.rst 4602F: include/linux/can/can-ml.h 4603F: include/linux/can/core.h 4604F: include/linux/can/skb.h 4605F: include/net/netns/can.h 4606F: include/uapi/linux/can.h 4607F: include/uapi/linux/can/bcm.h 4608F: include/uapi/linux/can/gw.h 4609F: include/uapi/linux/can/isotp.h 4610F: include/uapi/linux/can/raw.h 4611F: net/can/ 4612 4613CAN-J1939 NETWORK LAYER 4614M: Robin van der Gracht <robin@protonic.nl> 4615M: Oleksij Rempel <o.rempel@pengutronix.de> 4616R: kernel@pengutronix.de 4617L: linux-can@vger.kernel.org 4618S: Maintained 4619F: Documentation/networking/j1939.rst 4620F: include/uapi/linux/can/j1939.h 4621F: net/can/j1939/ 4622 4623CAPABILITIES 4624M: Serge Hallyn <serge@hallyn.com> 4625L: linux-security-module@vger.kernel.org 4626S: Supported 4627F: include/linux/capability.h 4628F: include/uapi/linux/capability.h 4629F: kernel/capability.c 4630F: security/commoncap.c 4631 4632CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4633M: Kevin Tsai <ktsai@capellamicro.com> 4634S: Maintained 4635F: drivers/iio/light/cm* 4636 4637CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4638M: Christian Lamparter <chunkeey@googlemail.com> 4639L: linux-wireless@vger.kernel.org 4640S: Maintained 4641W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4642F: drivers/net/wireless/ath/carl9170/ 4643 4644CAVIUM I2C DRIVER 4645M: Robert Richter <rric@kernel.org> 4646S: Odd Fixes 4647W: http://www.marvell.com 4648F: drivers/i2c/busses/i2c-octeon* 4649F: drivers/i2c/busses/i2c-thunderx* 4650 4651CAVIUM LIQUIDIO NETWORK DRIVER 4652M: Derek Chickles <dchickles@marvell.com> 4653M: Satanand Burla <sburla@marvell.com> 4654M: Felix Manlunas <fmanlunas@marvell.com> 4655L: netdev@vger.kernel.org 4656S: Supported 4657W: http://www.marvell.com 4658F: drivers/net/ethernet/cavium/liquidio/ 4659 4660CAVIUM MMC DRIVER 4661M: Robert Richter <rric@kernel.org> 4662S: Odd Fixes 4663W: http://www.marvell.com 4664F: drivers/mmc/host/cavium* 4665 4666CAVIUM OCTEON-TX CRYPTO DRIVER 4667M: George Cherian <gcherian@marvell.com> 4668L: linux-crypto@vger.kernel.org 4669S: Supported 4670W: http://www.marvell.com 4671F: drivers/crypto/cavium/cpt/ 4672 4673CAVIUM THUNDERX2 ARM64 SOC 4674M: Robert Richter <rric@kernel.org> 4675L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4676S: Odd Fixes 4677F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4678F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4679 4680CBS/ETF/TAPRIO QDISCS 4681M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4682S: Maintained 4683L: netdev@vger.kernel.org 4684F: net/sched/sch_cbs.c 4685F: net/sched/sch_etf.c 4686F: net/sched/sch_taprio.c 4687 4688CC2520 IEEE-802.15.4 RADIO DRIVER 4689M: Stefan Schmidt <stefan@datenfreihafen.org> 4690L: linux-wpan@vger.kernel.org 4691S: Odd Fixes 4692F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4693F: drivers/net/ieee802154/cc2520.c 4694 4695CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4696M: Gilad Ben-Yossef <gilad@benyossef.com> 4697L: linux-crypto@vger.kernel.org 4698S: Supported 4699W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4700F: drivers/crypto/ccree/ 4701 4702CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4703M: Hadar Gat <hadar.gat@arm.com> 4704L: linux-crypto@vger.kernel.org 4705S: Supported 4706F: drivers/char/hw_random/cctrng.c 4707F: drivers/char/hw_random/cctrng.h 4708F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4709W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4710 4711CEC FRAMEWORK 4712M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4713L: linux-media@vger.kernel.org 4714S: Supported 4715W: http://linuxtv.org 4716T: git git://linuxtv.org/media_tree.git 4717F: Documentation/ABI/testing/debugfs-cec-error-inj 4718F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 4719F: Documentation/driver-api/media/cec-core.rst 4720F: Documentation/userspace-api/media/cec 4721F: drivers/media/cec/ 4722F: drivers/media/rc/keymaps/rc-cec.c 4723F: include/media/cec-notifier.h 4724F: include/media/cec.h 4725F: include/uapi/linux/cec-funcs.h 4726F: include/uapi/linux/cec.h 4727 4728CEC GPIO DRIVER 4729M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4730L: linux-media@vger.kernel.org 4731S: Supported 4732W: http://linuxtv.org 4733T: git git://linuxtv.org/media_tree.git 4734F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 4735F: drivers/media/cec/platform/cec-gpio/ 4736 4737CELL BROADBAND ENGINE ARCHITECTURE 4738M: Arnd Bergmann <arnd@arndb.de> 4739L: linuxppc-dev@lists.ozlabs.org 4740S: Supported 4741W: http://www.ibm.com/developerworks/power/cell/ 4742F: arch/powerpc/include/asm/cell*.h 4743F: arch/powerpc/include/asm/spu*.h 4744F: arch/powerpc/include/uapi/asm/spu*.h 4745F: arch/powerpc/platforms/cell/ 4746 4747CELLWISE CW2015 BATTERY DRIVER 4748M: Tobias Schrammm <t.schramm@manjaro.org> 4749S: Maintained 4750F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4751F: drivers/power/supply/cw2015_battery.c 4752 4753CEPH COMMON CODE (LIBCEPH) 4754M: Ilya Dryomov <idryomov@gmail.com> 4755M: Xiubo Li <xiubli@redhat.com> 4756R: Jeff Layton <jlayton@kernel.org> 4757L: ceph-devel@vger.kernel.org 4758S: Supported 4759W: http://ceph.com/ 4760T: git https://github.com/ceph/ceph-client.git 4761F: include/linux/ceph/ 4762F: include/linux/crush/ 4763F: net/ceph/ 4764 4765CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4766M: Xiubo Li <xiubli@redhat.com> 4767M: Ilya Dryomov <idryomov@gmail.com> 4768R: Jeff Layton <jlayton@kernel.org> 4769L: ceph-devel@vger.kernel.org 4770S: Supported 4771W: http://ceph.com/ 4772T: git https://github.com/ceph/ceph-client.git 4773F: Documentation/filesystems/ceph.rst 4774F: fs/ceph/ 4775 4776CERTIFICATE HANDLING 4777M: David Howells <dhowells@redhat.com> 4778M: David Woodhouse <dwmw2@infradead.org> 4779L: keyrings@vger.kernel.org 4780S: Maintained 4781F: Documentation/admin-guide/module-signing.rst 4782F: certs/ 4783F: scripts/sign-file.c 4784F: tools/certs/ 4785 4786CFAG12864B LCD DRIVER 4787M: Miguel Ojeda <ojeda@kernel.org> 4788S: Maintained 4789F: drivers/auxdisplay/cfag12864b.c 4790F: include/linux/cfag12864b.h 4791 4792CFAG12864BFB LCD FRAMEBUFFER DRIVER 4793M: Miguel Ojeda <ojeda@kernel.org> 4794S: Maintained 4795F: drivers/auxdisplay/cfag12864bfb.c 4796F: include/linux/cfag12864b.h 4797 4798CHAR and MISC DRIVERS 4799M: Arnd Bergmann <arnd@arndb.de> 4800M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4801S: Supported 4802T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4803F: drivers/char/ 4804F: drivers/misc/ 4805F: include/linux/miscdevice.h 4806X: drivers/char/agp/ 4807X: drivers/char/hw_random/ 4808X: drivers/char/ipmi/ 4809X: drivers/char/random.c 4810X: drivers/char/tpm/ 4811 4812CHECKPATCH 4813M: Andy Whitcroft <apw@canonical.com> 4814M: Joe Perches <joe@perches.com> 4815R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4816R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4817S: Maintained 4818F: scripts/checkpatch.pl 4819 4820CHECKPATCH DOCUMENTATION 4821M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4822M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4823R: Joe Perches <joe@perches.com> 4824S: Maintained 4825F: Documentation/dev-tools/checkpatch.rst 4826 4827CHINESE DOCUMENTATION 4828M: Alex Shi <alexs@kernel.org> 4829M: Yanteng Si <siyanteng@loongson.cn> 4830S: Maintained 4831F: Documentation/translations/zh_CN/ 4832 4833CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4834M: Peter Chen <peter.chen@kernel.org> 4835L: linux-usb@vger.kernel.org 4836S: Maintained 4837T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4838F: drivers/usb/chipidea/ 4839 4840CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4841M: Hans de Goede <hdegoede@redhat.com> 4842L: linux-input@vger.kernel.org 4843S: Maintained 4844F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4845F: drivers/input/touchscreen/chipone_icn8318.c 4846 4847CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4848M: Hans de Goede <hdegoede@redhat.com> 4849L: linux-input@vger.kernel.org 4850S: Maintained 4851F: drivers/input/touchscreen/chipone_icn8505.c 4852 4853CHROME HARDWARE PLATFORM SUPPORT 4854M: Benson Leung <bleung@chromium.org> 4855L: chrome-platform@lists.linux.dev 4856S: Maintained 4857T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4858F: drivers/platform/chrome/ 4859 4860CHROMEOS EC CODEC DRIVER 4861M: Cheng-Yi Chiang <cychiang@chromium.org> 4862M: Tzung-Bi Shih <tzungbi@kernel.org> 4863R: Guenter Roeck <groeck@chromium.org> 4864L: chrome-platform@lists.linux.dev 4865S: Maintained 4866F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4867F: sound/soc/codecs/cros_ec_codec.* 4868 4869CHROMEOS EC UART DRIVER 4870M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 4871R: Benson Leung <bleung@chromium.org> 4872R: Tzung-Bi Shih <tzungbi@kernel.org> 4873S: Maintained 4874F: drivers/platform/chrome/cros_ec_uart.c 4875 4876CHROMEOS EC SUBDRIVERS 4877M: Benson Leung <bleung@chromium.org> 4878R: Guenter Roeck <groeck@chromium.org> 4879L: chrome-platform@lists.linux.dev 4880S: Maintained 4881F: drivers/power/supply/cros_usbpd-charger.c 4882N: cros_ec 4883N: cros-ec 4884 4885CHROMEOS EC USB TYPE-C DRIVER 4886M: Prashant Malani <pmalani@chromium.org> 4887L: chrome-platform@lists.linux.dev 4888S: Maintained 4889F: drivers/platform/chrome/cros_ec_typec.* 4890F: drivers/platform/chrome/cros_typec_switch.c 4891F: drivers/platform/chrome/cros_typec_vdm.* 4892 4893CHROMEOS EC USB PD NOTIFY DRIVER 4894M: Prashant Malani <pmalani@chromium.org> 4895L: chrome-platform@lists.linux.dev 4896S: Maintained 4897F: drivers/platform/chrome/cros_usbpd_notify.c 4898F: include/linux/platform_data/cros_usbpd_notify.h 4899 4900CHROMEOS HPS DRIVER 4901M: Dan Callaghan <dcallagh@chromium.org> 4902R: Sami Kyöstilä <skyostil@chromium.org> 4903S: Maintained 4904F: drivers/platform/chrome/cros_hps_i2c.c 4905 4906CHRONTEL CH7322 CEC DRIVER 4907M: Joe Tessler <jrt@google.com> 4908L: linux-media@vger.kernel.org 4909S: Maintained 4910T: git git://linuxtv.org/media_tree.git 4911F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4912F: drivers/media/cec/i2c/ch7322.c 4913 4914CIRRUS LOGIC AUDIO CODEC DRIVERS 4915M: James Schulman <james.schulman@cirrus.com> 4916M: David Rhodes <david.rhodes@cirrus.com> 4917M: Lucas Tanure <tanureal@opensource.cirrus.com> 4918M: Richard Fitzgerald <rf@opensource.cirrus.com> 4919L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4920L: patches@opensource.cirrus.com 4921S: Maintained 4922F: Documentation/devicetree/bindings/sound/cirrus,cs* 4923F: include/dt-bindings/sound/cs* 4924F: sound/pci/hda/cs* 4925F: sound/pci/hda/hda_cs_dsp_ctl.* 4926F: sound/soc/codecs/cs* 4927 4928CIRRUS LOGIC DSP FIRMWARE DRIVER 4929M: Simon Trimmer <simont@opensource.cirrus.com> 4930M: Charles Keepax <ckeepax@opensource.cirrus.com> 4931M: Richard Fitzgerald <rf@opensource.cirrus.com> 4932L: patches@opensource.cirrus.com 4933S: Supported 4934W: https://github.com/CirrusLogic/linux-drivers/wiki 4935T: git https://github.com/CirrusLogic/linux-drivers.git 4936F: drivers/firmware/cirrus/* 4937F: include/linux/firmware/cirrus/* 4938 4939CIRRUS LOGIC EP93XX ETHERNET DRIVER 4940M: Hartley Sweeten <hsweeten@visionengravers.com> 4941L: netdev@vger.kernel.org 4942S: Maintained 4943F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4944 4945CIRRUS LOGIC LOCHNAGAR DRIVER 4946M: Charles Keepax <ckeepax@opensource.cirrus.com> 4947M: Richard Fitzgerald <rf@opensource.cirrus.com> 4948L: patches@opensource.cirrus.com 4949S: Supported 4950F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4951F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4952F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4953F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4954F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4955F: Documentation/hwmon/lochnagar.rst 4956F: drivers/clk/clk-lochnagar.c 4957F: drivers/hwmon/lochnagar-hwmon.c 4958F: drivers/mfd/lochnagar-i2c.c 4959F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4960F: drivers/regulator/lochnagar-regulator.c 4961F: include/dt-bindings/clock/lochnagar.h 4962F: include/dt-bindings/pinctrl/lochnagar.h 4963F: include/linux/mfd/lochnagar* 4964F: sound/soc/codecs/lochnagar-sc.c 4965 4966CIRRUS LOGIC MADERA CODEC DRIVERS 4967M: Charles Keepax <ckeepax@opensource.cirrus.com> 4968M: Richard Fitzgerald <rf@opensource.cirrus.com> 4969L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4970L: patches@opensource.cirrus.com 4971S: Supported 4972W: https://github.com/CirrusLogic/linux-drivers/wiki 4973T: git https://github.com/CirrusLogic/linux-drivers.git 4974F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4975F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4976F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4977F: drivers/gpio/gpio-madera* 4978F: drivers/irqchip/irq-madera* 4979F: drivers/mfd/cs47l* 4980F: drivers/mfd/madera* 4981F: drivers/pinctrl/cirrus/* 4982F: include/dt-bindings/sound/madera* 4983F: include/linux/irqchip/irq-madera* 4984F: include/linux/mfd/madera/* 4985F: include/sound/madera* 4986F: sound/soc/codecs/cs47l* 4987F: sound/soc/codecs/madera* 4988 4989CISCO FCOE HBA DRIVER 4990M: Satish Kharat <satishkh@cisco.com> 4991M: Sesidhar Baddela <sebaddel@cisco.com> 4992M: Karan Tilak Kumar <kartilak@cisco.com> 4993L: linux-scsi@vger.kernel.org 4994S: Supported 4995F: drivers/scsi/fnic/ 4996 4997CISCO SCSI HBA DRIVER 4998M: Karan Tilak Kumar <kartilak@cisco.com> 4999M: Sesidhar Baddela <sebaddel@cisco.com> 5000L: linux-scsi@vger.kernel.org 5001S: Supported 5002F: drivers/scsi/snic/ 5003 5004CISCO VIC ETHERNET NIC DRIVER 5005M: Christian Benvenuti <benve@cisco.com> 5006M: Satish Kharat <satishkh@cisco.com> 5007S: Supported 5008F: drivers/net/ethernet/cisco/enic/ 5009 5010CISCO VIC LOW LATENCY NIC DRIVER 5011M: Christian Benvenuti <benve@cisco.com> 5012M: Nelson Escobar <neescoba@cisco.com> 5013S: Supported 5014F: drivers/infiniband/hw/usnic/ 5015 5016CLANG-FORMAT FILE 5017M: Miguel Ojeda <ojeda@kernel.org> 5018S: Maintained 5019F: .clang-format 5020 5021CLANG/LLVM BUILD SUPPORT 5022M: Nathan Chancellor <nathan@kernel.org> 5023M: Nick Desaulniers <ndesaulniers@google.com> 5024R: Tom Rix <trix@redhat.com> 5025L: llvm@lists.linux.dev 5026S: Supported 5027W: https://clangbuiltlinux.github.io/ 5028B: https://github.com/ClangBuiltLinux/linux/issues 5029C: irc://irc.libera.chat/clangbuiltlinux 5030F: Documentation/kbuild/llvm.rst 5031F: include/linux/compiler-clang.h 5032F: scripts/Makefile.clang 5033F: scripts/clang-tools/ 5034K: \b(?i:clang|llvm)\b 5035 5036CLANG CONTROL FLOW INTEGRITY SUPPORT 5037M: Sami Tolvanen <samitolvanen@google.com> 5038M: Kees Cook <keescook@chromium.org> 5039R: Nathan Chancellor <nathan@kernel.org> 5040R: Nick Desaulniers <ndesaulniers@google.com> 5041L: llvm@lists.linux.dev 5042S: Supported 5043B: https://github.com/ClangBuiltLinux/linux/issues 5044T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5045F: include/linux/cfi.h 5046F: kernel/cfi.c 5047 5048CLK API 5049M: Russell King <linux@armlinux.org.uk> 5050L: linux-clk@vger.kernel.org 5051S: Maintained 5052F: include/linux/clk.h 5053 5054CLOCKSOURCE, CLOCKEVENT DRIVERS 5055M: Daniel Lezcano <daniel.lezcano@linaro.org> 5056M: Thomas Gleixner <tglx@linutronix.de> 5057L: linux-kernel@vger.kernel.org 5058S: Supported 5059T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5060F: Documentation/devicetree/bindings/timer/ 5061F: drivers/clocksource/ 5062 5063CMPC ACPI DRIVER 5064M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5065M: Daniel Oliveira Nascimento <don@syst.com.br> 5066L: platform-driver-x86@vger.kernel.org 5067S: Supported 5068F: drivers/platform/x86/classmate-laptop.c 5069 5070COBALT MEDIA DRIVER 5071M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5072L: linux-media@vger.kernel.org 5073S: Supported 5074W: https://linuxtv.org 5075T: git git://linuxtv.org/media_tree.git 5076F: drivers/media/pci/cobalt/ 5077 5078COCCINELLE/Semantic Patches (SmPL) 5079M: Julia Lawall <Julia.Lawall@inria.fr> 5080M: Nicolas Palix <nicolas.palix@imag.fr> 5081L: cocci@inria.fr (moderated for non-subscribers) 5082S: Supported 5083W: https://coccinelle.gitlabpages.inria.fr/website/ 5084T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5085F: Documentation/dev-tools/coccinelle.rst 5086F: scripts/coccicheck 5087F: scripts/coccinelle/ 5088 5089CODA FILE SYSTEM 5090M: Jan Harkes <jaharkes@cs.cmu.edu> 5091M: coda@cs.cmu.edu 5092L: codalist@coda.cs.cmu.edu 5093S: Maintained 5094W: http://www.coda.cs.cmu.edu/ 5095F: Documentation/filesystems/coda.rst 5096F: fs/coda/ 5097F: include/linux/coda*.h 5098F: include/uapi/linux/coda*.h 5099 5100CODA V4L2 MEM2MEM DRIVER 5101M: Philipp Zabel <p.zabel@pengutronix.de> 5102L: linux-media@vger.kernel.org 5103S: Maintained 5104F: Documentation/devicetree/bindings/media/coda.yaml 5105F: drivers/media/platform/chips-media/ 5106 5107CODE OF CONDUCT 5108M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5109S: Supported 5110F: Documentation/process/code-of-conduct-interpretation.rst 5111F: Documentation/process/code-of-conduct.rst 5112 5113COMEDI DRIVERS 5114M: Ian Abbott <abbotti@mev.co.uk> 5115M: H Hartley Sweeten <hsweeten@visionengravers.com> 5116S: Odd Fixes 5117F: drivers/comedi/ 5118F: include/linux/comedi/ 5119F: include/uapi/linux/comedi.h 5120 5121COMMON CLK FRAMEWORK 5122M: Michael Turquette <mturquette@baylibre.com> 5123M: Stephen Boyd <sboyd@kernel.org> 5124L: linux-clk@vger.kernel.org 5125S: Maintained 5126Q: http://patchwork.kernel.org/project/linux-clk/list/ 5127T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5128F: Documentation/devicetree/bindings/clock/ 5129F: drivers/clk/ 5130F: include/dt-bindings/clock/ 5131F: include/linux/clk-pr* 5132F: include/linux/clk/ 5133F: include/linux/of_clk.h 5134X: drivers/clk/clkdev.c 5135 5136COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5137M: Steve French <sfrench@samba.org> 5138R: Paulo Alcantara <pc@cjr.nz> (DFS, global name space) 5139R: Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files) 5140R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5141R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5142L: linux-cifs@vger.kernel.org 5143L: samba-technical@lists.samba.org (moderated for non-subscribers) 5144S: Supported 5145W: https://wiki.samba.org/index.php/LinuxCIFS 5146T: git git://git.samba.org/sfrench/cifs-2.6.git 5147F: Documentation/admin-guide/cifs/ 5148F: fs/cifs/ 5149F: fs/smbfs_common/ 5150F: include/uapi/linux/cifs 5151 5152COMPACTPCI HOTPLUG CORE 5153M: Scott Murray <scott@spiteful.org> 5154L: linux-pci@vger.kernel.org 5155S: Maintained 5156F: drivers/pci/hotplug/cpci_hotplug* 5157 5158COMPACTPCI HOTPLUG GENERIC DRIVER 5159M: Scott Murray <scott@spiteful.org> 5160L: linux-pci@vger.kernel.org 5161S: Maintained 5162F: drivers/pci/hotplug/cpcihp_generic.c 5163 5164COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5165M: Scott Murray <scott@spiteful.org> 5166L: linux-pci@vger.kernel.org 5167S: Maintained 5168F: drivers/pci/hotplug/cpcihp_zt5550.* 5169 5170COMPAL LAPTOP SUPPORT 5171M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5172L: platform-driver-x86@vger.kernel.org 5173S: Maintained 5174F: drivers/platform/x86/compal-laptop.c 5175 5176COMPILER ATTRIBUTES 5177M: Miguel Ojeda <ojeda@kernel.org> 5178R: Nick Desaulniers <ndesaulniers@google.com> 5179S: Maintained 5180F: include/linux/compiler_attributes.h 5181 5182COMPUTE EXPRESS LINK (CXL) 5183M: Alison Schofield <alison.schofield@intel.com> 5184M: Vishal Verma <vishal.l.verma@intel.com> 5185M: Ira Weiny <ira.weiny@intel.com> 5186M: Ben Widawsky <bwidawsk@kernel.org> 5187M: Dan Williams <dan.j.williams@intel.com> 5188L: linux-cxl@vger.kernel.org 5189S: Maintained 5190F: drivers/cxl/ 5191F: include/uapi/linux/cxl_mem.h 5192 5193CONEXANT ACCESSRUNNER USB DRIVER 5194L: accessrunner-general@lists.sourceforge.net 5195S: Orphan 5196W: http://accessrunner.sourceforge.net/ 5197F: drivers/usb/atm/cxacru.c 5198 5199CONFIGFS 5200M: Joel Becker <jlbec@evilplan.org> 5201M: Christoph Hellwig <hch@lst.de> 5202S: Supported 5203T: git git://git.infradead.org/users/hch/configfs.git 5204F: fs/configfs/ 5205F: include/linux/configfs.h 5206F: samples/configfs/ 5207 5208CONSOLE SUBSYSTEM 5209M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5210S: Supported 5211F: drivers/video/console/ 5212F: include/linux/console* 5213 5214CONTEXT TRACKING 5215M: Frederic Weisbecker <frederic@kernel.org> 5216M: "Paul E. McKenney" <paulmck@kernel.org> 5217S: Maintained 5218F: kernel/context_tracking.c 5219F: include/linux/context_tracking* 5220 5221CONTROL GROUP (CGROUP) 5222M: Tejun Heo <tj@kernel.org> 5223M: Zefan Li <lizefan.x@bytedance.com> 5224M: Johannes Weiner <hannes@cmpxchg.org> 5225L: cgroups@vger.kernel.org 5226S: Maintained 5227T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5228F: Documentation/admin-guide/cgroup-v1/ 5229F: Documentation/admin-guide/cgroup-v2.rst 5230F: include/linux/cgroup* 5231F: kernel/cgroup/ 5232F: tools/testing/selftests/cgroup/ 5233 5234CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5235M: Tejun Heo <tj@kernel.org> 5236M: Josef Bacik <josef@toxicpanda.com> 5237M: Jens Axboe <axboe@kernel.dk> 5238L: cgroups@vger.kernel.org 5239L: linux-block@vger.kernel.org 5240T: git git://git.kernel.dk/linux-block 5241F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5242F: block/bfq-cgroup.c 5243F: block/blk-cgroup.c 5244F: block/blk-iocost.c 5245F: block/blk-iolatency.c 5246F: block/blk-throttle.c 5247F: include/linux/blk-cgroup.h 5248 5249CONTROL GROUP - CPUSET 5250M: Waiman Long <longman@redhat.com> 5251M: Zefan Li <lizefan.x@bytedance.com> 5252L: cgroups@vger.kernel.org 5253S: Maintained 5254T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5255F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5256F: include/linux/cpuset.h 5257F: kernel/cgroup/cpuset.c 5258 5259CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5260M: Johannes Weiner <hannes@cmpxchg.org> 5261M: Michal Hocko <mhocko@kernel.org> 5262M: Roman Gushchin <roman.gushchin@linux.dev> 5263M: Shakeel Butt <shakeelb@google.com> 5264R: Muchun Song <muchun.song@linux.dev> 5265L: cgroups@vger.kernel.org 5266L: linux-mm@kvack.org 5267S: Maintained 5268F: mm/memcontrol.c 5269F: mm/swap_cgroup.c 5270F: tools/testing/selftests/cgroup/memcg_protection.m 5271F: tools/testing/selftests/cgroup/test_kmem.c 5272F: tools/testing/selftests/cgroup/test_memcontrol.c 5273 5274CORETEMP HARDWARE MONITORING DRIVER 5275M: Fenghua Yu <fenghua.yu@intel.com> 5276L: linux-hwmon@vger.kernel.org 5277S: Maintained 5278F: Documentation/hwmon/coretemp.rst 5279F: drivers/hwmon/coretemp.c 5280 5281CORSAIR-CPRO HARDWARE MONITOR DRIVER 5282M: Marius Zachmann <mail@mariuszachmann.de> 5283L: linux-hwmon@vger.kernel.org 5284S: Maintained 5285F: drivers/hwmon/corsair-cpro.c 5286 5287CORSAIR-PSU HARDWARE MONITOR DRIVER 5288M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5289L: linux-hwmon@vger.kernel.org 5290S: Maintained 5291F: Documentation/hwmon/corsair-psu.rst 5292F: drivers/hwmon/corsair-psu.c 5293 5294COUNTER SUBSYSTEM 5295M: William Breathitt Gray <william.gray@linaro.org> 5296L: linux-iio@vger.kernel.org 5297S: Maintained 5298T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5299F: Documentation/ABI/testing/sysfs-bus-counter 5300F: Documentation/driver-api/generic-counter.rst 5301F: drivers/counter/ 5302F: include/linux/counter.h 5303F: include/uapi/linux/counter.h 5304F: tools/counter/ 5305 5306CP2615 I2C DRIVER 5307M: Bence Csókás <bence98@sch.bme.hu> 5308S: Maintained 5309F: drivers/i2c/busses/i2c-cp2615.c 5310 5311CPMAC ETHERNET DRIVER 5312M: Florian Fainelli <f.fainelli@gmail.com> 5313L: netdev@vger.kernel.org 5314S: Maintained 5315F: drivers/net/ethernet/ti/cpmac.c 5316 5317CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5318M: Viresh Kumar <viresh.kumar@linaro.org> 5319M: Sudeep Holla <sudeep.holla@arm.com> 5320L: linux-pm@vger.kernel.org 5321S: Maintained 5322W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5323F: drivers/cpufreq/vexpress-spc-cpufreq.c 5324 5325CPU FREQUENCY SCALING FRAMEWORK 5326M: "Rafael J. Wysocki" <rafael@kernel.org> 5327M: Viresh Kumar <viresh.kumar@linaro.org> 5328L: linux-pm@vger.kernel.org 5329S: Maintained 5330B: https://bugzilla.kernel.org 5331T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5332T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5333F: Documentation/admin-guide/pm/cpufreq.rst 5334F: Documentation/admin-guide/pm/intel_pstate.rst 5335F: Documentation/cpu-freq/ 5336F: Documentation/devicetree/bindings/cpufreq/ 5337F: drivers/cpufreq/ 5338F: include/linux/cpufreq.h 5339F: include/linux/sched/cpufreq.h 5340F: kernel/sched/cpufreq*.c 5341F: tools/testing/selftests/cpufreq/ 5342 5343CPU IDLE TIME MANAGEMENT FRAMEWORK 5344M: "Rafael J. Wysocki" <rafael@kernel.org> 5345M: Daniel Lezcano <daniel.lezcano@linaro.org> 5346L: linux-pm@vger.kernel.org 5347S: Maintained 5348B: https://bugzilla.kernel.org 5349T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5350F: Documentation/admin-guide/pm/cpuidle.rst 5351F: Documentation/driver-api/pm/cpuidle.rst 5352F: drivers/cpuidle/ 5353F: include/linux/cpuidle.h 5354 5355CPU POWER MONITORING SUBSYSTEM 5356M: Thomas Renninger <trenn@suse.com> 5357M: Shuah Khan <shuah@kernel.org> 5358M: Shuah Khan <skhan@linuxfoundation.org> 5359L: linux-pm@vger.kernel.org 5360S: Maintained 5361F: tools/power/cpupower/ 5362 5363CPUID/MSR DRIVER 5364M: "H. Peter Anvin" <hpa@zytor.com> 5365S: Maintained 5366F: arch/x86/kernel/cpuid.c 5367F: arch/x86/kernel/msr.c 5368 5369CPUIDLE DRIVER - ARM BIG LITTLE 5370M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5371M: Daniel Lezcano <daniel.lezcano@linaro.org> 5372L: linux-pm@vger.kernel.org 5373L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5374S: Maintained 5375T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5376F: drivers/cpuidle/cpuidle-big_little.c 5377 5378CPUIDLE DRIVER - ARM EXYNOS 5379M: Daniel Lezcano <daniel.lezcano@linaro.org> 5380R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 5381M: Kukjin Kim <kgene@kernel.org> 5382L: linux-pm@vger.kernel.org 5383L: linux-samsung-soc@vger.kernel.org 5384S: Supported 5385F: arch/arm/mach-exynos/pm.c 5386F: drivers/cpuidle/cpuidle-exynos.c 5387F: include/linux/platform_data/cpuidle-exynos.h 5388 5389CPUIDLE DRIVER - ARM PSCI 5390M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5391M: Sudeep Holla <sudeep.holla@arm.com> 5392L: linux-pm@vger.kernel.org 5393L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5394S: Supported 5395F: drivers/cpuidle/cpuidle-psci.c 5396 5397CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5398M: Ulf Hansson <ulf.hansson@linaro.org> 5399L: linux-pm@vger.kernel.org 5400L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5401S: Supported 5402F: drivers/cpuidle/cpuidle-psci.h 5403F: drivers/cpuidle/cpuidle-psci-domain.c 5404 5405CPUIDLE DRIVER - DT IDLE PM DOMAIN 5406M: Ulf Hansson <ulf.hansson@linaro.org> 5407L: linux-pm@vger.kernel.org 5408S: Supported 5409F: drivers/cpuidle/dt_idle_genpd.c 5410F: drivers/cpuidle/dt_idle_genpd.h 5411 5412CPUIDLE DRIVER - RISC-V SBI 5413M: Anup Patel <anup@brainfault.org> 5414L: linux-pm@vger.kernel.org 5415L: linux-riscv@lists.infradead.org 5416S: Maintained 5417F: drivers/cpuidle/cpuidle-riscv-sbi.c 5418 5419CRAMFS FILESYSTEM 5420M: Nicolas Pitre <nico@fluxnic.net> 5421S: Maintained 5422F: Documentation/filesystems/cramfs.rst 5423F: fs/cramfs/ 5424 5425CREATIVE SB0540 5426M: Bastien Nocera <hadess@hadess.net> 5427L: linux-input@vger.kernel.org 5428S: Maintained 5429F: drivers/hid/hid-creative-sb0540.c 5430 5431CRYPTO API 5432M: Herbert Xu <herbert@gondor.apana.org.au> 5433M: "David S. Miller" <davem@davemloft.net> 5434L: linux-crypto@vger.kernel.org 5435S: Maintained 5436T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5437T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5438F: Documentation/crypto/ 5439F: Documentation/devicetree/bindings/crypto/ 5440F: arch/*/crypto/ 5441F: crypto/ 5442F: drivers/crypto/ 5443F: include/crypto/ 5444F: include/linux/crypto* 5445F: lib/crypto/ 5446 5447CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5448M: Neil Horman <nhorman@tuxdriver.com> 5449L: linux-crypto@vger.kernel.org 5450S: Maintained 5451F: crypto/ansi_cprng.c 5452F: crypto/rng.c 5453 5454CS3308 MEDIA DRIVER 5455M: Hans Verkuil <hverkuil@xs4all.nl> 5456L: linux-media@vger.kernel.org 5457S: Odd Fixes 5458W: http://linuxtv.org 5459T: git git://linuxtv.org/media_tree.git 5460F: drivers/media/i2c/cs3308.c 5461 5462CS5535 Audio ALSA driver 5463M: Jaya Kumar <jayakumar.alsa@gmail.com> 5464S: Maintained 5465F: sound/pci/cs5535audio/ 5466 5467CTU CAN FD DRIVER 5468M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5469M: Ondrej Ille <ondrej.ille@gmail.com> 5470L: linux-can@vger.kernel.org 5471S: Maintained 5472F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5473F: drivers/net/can/ctucanfd/ 5474 5475CW1200 WLAN driver 5476M: Solomon Peachy <pizza@shaftnet.org> 5477S: Maintained 5478F: drivers/net/wireless/st/cw1200/ 5479 5480CX18 VIDEO4LINUX DRIVER 5481M: Andy Walls <awalls@md.metrocast.net> 5482L: linux-media@vger.kernel.org 5483S: Maintained 5484W: https://linuxtv.org 5485T: git git://linuxtv.org/media_tree.git 5486F: drivers/media/pci/cx18/ 5487F: include/uapi/linux/ivtv* 5488 5489CX2341X MPEG ENCODER HELPER MODULE 5490M: Hans Verkuil <hverkuil@xs4all.nl> 5491L: linux-media@vger.kernel.org 5492S: Maintained 5493W: https://linuxtv.org 5494T: git git://linuxtv.org/media_tree.git 5495F: drivers/media/common/cx2341x* 5496F: include/media/drv-intf/cx2341x.h 5497 5498CX24120 MEDIA DRIVER 5499M: Jemma Denson <jdenson@gmail.com> 5500M: Patrick Boettcher <patrick.boettcher@posteo.de> 5501L: linux-media@vger.kernel.org 5502S: Maintained 5503W: https://linuxtv.org 5504Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5505F: drivers/media/dvb-frontends/cx24120* 5506 5507CX88 VIDEO4LINUX DRIVER 5508M: Mauro Carvalho Chehab <mchehab@kernel.org> 5509L: linux-media@vger.kernel.org 5510S: Odd fixes 5511W: https://linuxtv.org 5512T: git git://linuxtv.org/media_tree.git 5513F: Documentation/driver-api/media/drivers/cx88* 5514F: drivers/media/pci/cx88/ 5515 5516CXD2820R MEDIA DRIVER 5517M: Antti Palosaari <crope@iki.fi> 5518L: linux-media@vger.kernel.org 5519S: Maintained 5520W: https://linuxtv.org 5521W: http://palosaari.fi/linux/ 5522Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5523T: git git://linuxtv.org/anttip/media_tree.git 5524F: drivers/media/dvb-frontends/cxd2820r* 5525 5526CXGB3 ETHERNET DRIVER (CXGB3) 5527M: Raju Rangoju <rajur@chelsio.com> 5528L: netdev@vger.kernel.org 5529S: Supported 5530W: http://www.chelsio.com 5531F: drivers/net/ethernet/chelsio/cxgb3/ 5532 5533CXGB3 ISCSI DRIVER (CXGB3I) 5534M: Varun Prakash <varun@chelsio.com> 5535L: linux-scsi@vger.kernel.org 5536S: Supported 5537W: http://www.chelsio.com 5538F: drivers/scsi/cxgbi/cxgb3i 5539 5540CXGB4 CRYPTO DRIVER (chcr) 5541M: Ayush Sawal <ayush.sawal@chelsio.com> 5542L: linux-crypto@vger.kernel.org 5543S: Supported 5544W: http://www.chelsio.com 5545F: drivers/crypto/chelsio 5546 5547CXGB4 INLINE CRYPTO DRIVER 5548M: Ayush Sawal <ayush.sawal@chelsio.com> 5549L: netdev@vger.kernel.org 5550S: Supported 5551W: http://www.chelsio.com 5552F: drivers/net/ethernet/chelsio/inline_crypto/ 5553 5554CXGB4 ETHERNET DRIVER (CXGB4) 5555M: Raju Rangoju <rajur@chelsio.com> 5556L: netdev@vger.kernel.org 5557S: Supported 5558W: http://www.chelsio.com 5559F: drivers/net/ethernet/chelsio/cxgb4/ 5560 5561CXGB4 ISCSI DRIVER (CXGB4I) 5562M: Varun Prakash <varun@chelsio.com> 5563L: linux-scsi@vger.kernel.org 5564S: Supported 5565W: http://www.chelsio.com 5566F: drivers/scsi/cxgbi/cxgb4i 5567 5568CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5569M: Potnuri Bharat Teja <bharat@chelsio.com> 5570L: linux-rdma@vger.kernel.org 5571S: Supported 5572W: http://www.openfabrics.org 5573F: drivers/infiniband/hw/cxgb4/ 5574F: include/uapi/rdma/cxgb4-abi.h 5575 5576CXGB4VF ETHERNET DRIVER (CXGB4VF) 5577M: Raju Rangoju <rajur@chelsio.com> 5578L: netdev@vger.kernel.org 5579S: Supported 5580W: http://www.chelsio.com 5581F: drivers/net/ethernet/chelsio/cxgb4vf/ 5582 5583CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5584M: Frederic Barrat <fbarrat@linux.ibm.com> 5585M: Andrew Donnellan <ajd@linux.ibm.com> 5586L: linuxppc-dev@lists.ozlabs.org 5587S: Supported 5588F: Documentation/ABI/testing/sysfs-class-cxl 5589F: Documentation/powerpc/cxl.rst 5590F: arch/powerpc/platforms/powernv/pci-cxl.c 5591F: drivers/misc/cxl/ 5592F: include/misc/cxl* 5593F: include/uapi/misc/cxl.h 5594 5595CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5596M: Manoj N. Kumar <manoj@linux.ibm.com> 5597M: Matthew R. Ochs <mrochs@linux.ibm.com> 5598M: Uma Krishnan <ukrishn@linux.ibm.com> 5599L: linux-scsi@vger.kernel.org 5600S: Supported 5601F: Documentation/powerpc/cxlflash.rst 5602F: drivers/scsi/cxlflash/ 5603F: include/uapi/scsi/cxlflash_ioctl.h 5604 5605CYBERPRO FB DRIVER 5606M: Russell King <linux@armlinux.org.uk> 5607L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5608S: Maintained 5609W: http://www.armlinux.org.uk/ 5610F: drivers/video/fbdev/cyber2000fb.* 5611 5612CYCLADES PC300 DRIVER 5613S: Orphan 5614F: drivers/net/wan/pc300* 5615 5616CYPRESS_FIRMWARE MEDIA DRIVER 5617M: Antti Palosaari <crope@iki.fi> 5618L: linux-media@vger.kernel.org 5619S: Maintained 5620W: https://linuxtv.org 5621W: http://palosaari.fi/linux/ 5622Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5623T: git git://linuxtv.org/anttip/media_tree.git 5624F: drivers/media/common/cypress_firmware* 5625 5626CYPRESS CY8C95X0 PINCTRL DRIVER 5627M: Patrick Rudolph <patrick.rudolph@9elements.com> 5628L: linux-gpio@vger.kernel.org 5629S: Maintained 5630F: drivers/pinctrl/pinctrl-cy8c95x0.c 5631 5632CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5633M: Linus Walleij <linus.walleij@linaro.org> 5634L: linux-input@vger.kernel.org 5635S: Maintained 5636F: drivers/input/touchscreen/cy8ctma140.c 5637 5638CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5639M: Yassine Oudjana <y.oudjana@protonmail.com> 5640L: linux-input@vger.kernel.org 5641S: Maintained 5642F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5643F: drivers/input/keyboard/cypress-sf.c 5644 5645CYTTSP TOUCHSCREEN DRIVER 5646M: Linus Walleij <linus.walleij@linaro.org> 5647L: linux-input@vger.kernel.org 5648S: Maintained 5649F: drivers/input/touchscreen/cyttsp* 5650 5651D-LINK DIR-685 TOUCHKEYS DRIVER 5652M: Linus Walleij <linus.walleij@linaro.org> 5653L: linux-input@vger.kernel.org 5654S: Supported 5655F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5656 5657DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5658M: Joshua Kinard <kumba@gentoo.org> 5659S: Maintained 5660F: drivers/rtc/rtc-ds1685.c 5661F: include/linux/rtc/ds1685.h 5662 5663DAMA SLAVE for AX.25 5664M: Joerg Reuter <jreuter@yaina.de> 5665L: linux-hams@vger.kernel.org 5666S: Maintained 5667W: http://yaina.de/jreuter/ 5668W: http://www.qsl.net/dl1bke/ 5669F: net/ax25/af_ax25.c 5670F: net/ax25/ax25_dev.c 5671F: net/ax25/ax25_ds_* 5672F: net/ax25/ax25_in.c 5673F: net/ax25/ax25_out.c 5674F: net/ax25/ax25_timer.c 5675F: net/ax25/sysctl_net_ax25.c 5676 5677DATA ACCESS MONITOR 5678M: SeongJae Park <sj@kernel.org> 5679L: damon@lists.linux.dev 5680L: linux-mm@kvack.org 5681S: Maintained 5682W: https://damonitor.github.io 5683P: Documentation/mm/damon/maintainer-profile.rst 5684T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 5685T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 5686T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 5687F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5688F: Documentation/admin-guide/mm/damon/ 5689F: Documentation/mm/damon/ 5690F: include/linux/damon.h 5691F: include/trace/events/damon.h 5692F: mm/damon/ 5693F: tools/testing/selftests/damon/ 5694 5695DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5696L: netdev@vger.kernel.org 5697S: Orphan 5698F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5699F: drivers/net/ethernet/dec/tulip/dmfe.c 5700 5701DC390/AM53C974 SCSI driver 5702M: Hannes Reinecke <hare@suse.com> 5703L: linux-scsi@vger.kernel.org 5704S: Maintained 5705F: drivers/scsi/am53c974.c 5706 5707DC395x SCSI driver 5708M: Oliver Neukum <oliver@neukum.org> 5709M: Ali Akcaagac <aliakc@web.de> 5710M: Jamie Lenehan <lenehan@twibble.org> 5711L: dc395x@twibble.org 5712S: Maintained 5713W: http://twibble.org/dist/dc395x/ 5714W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5715F: Documentation/scsi/dc395x.rst 5716F: drivers/scsi/dc395x.* 5717 5718DCCP PROTOCOL 5719L: dccp@vger.kernel.org 5720S: Orphan 5721W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5722F: include/linux/dccp.h 5723F: include/linux/tfrc.h 5724F: include/uapi/linux/dccp.h 5725F: net/dccp/ 5726 5727DECSTATION PLATFORM SUPPORT 5728M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5729L: linux-mips@vger.kernel.org 5730S: Maintained 5731W: http://www.linux-mips.org/wiki/DECstation 5732F: arch/mips/dec/ 5733F: arch/mips/include/asm/dec/ 5734F: arch/mips/include/asm/mach-dec/ 5735 5736DEFXX FDDI NETWORK DRIVER 5737M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5738S: Maintained 5739F: drivers/net/fddi/defxx.* 5740 5741DEFZA FDDI NETWORK DRIVER 5742M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5743S: Maintained 5744F: drivers/net/fddi/defza.* 5745 5746DEINTERLACE DRIVERS FOR ALLWINNER H3 5747M: Jernej Skrabec <jernej.skrabec@gmail.com> 5748L: linux-media@vger.kernel.org 5749S: Maintained 5750T: git git://linuxtv.org/media_tree.git 5751F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5752F: drivers/media/platform/sunxi/sun8i-di/ 5753 5754DELL LAPTOP DRIVER 5755M: Matthew Garrett <mjg59@srcf.ucam.org> 5756M: Pali Rohár <pali@kernel.org> 5757L: platform-driver-x86@vger.kernel.org 5758S: Maintained 5759F: drivers/platform/x86/dell/dell-laptop.c 5760 5761DELL LAPTOP FREEFALL DRIVER 5762M: Pali Rohár <pali@kernel.org> 5763S: Maintained 5764F: drivers/platform/x86/dell/dell-smo8800.c 5765 5766DELL LAPTOP RBTN DRIVER 5767M: Pali Rohár <pali@kernel.org> 5768S: Maintained 5769F: drivers/platform/x86/dell/dell-rbtn.* 5770 5771DELL LAPTOP SMM DRIVER 5772M: Pali Rohár <pali@kernel.org> 5773S: Maintained 5774F: Documentation/ABI/obsolete/procfs-i8k 5775F: drivers/hwmon/dell-smm-hwmon.c 5776F: include/uapi/linux/i8k.h 5777 5778DELL REMOTE BIOS UPDATE DRIVER 5779M: Stuart Hayes <stuart.w.hayes@gmail.com> 5780L: platform-driver-x86@vger.kernel.org 5781S: Maintained 5782F: drivers/platform/x86/dell/dell_rbu.c 5783 5784DELL SMBIOS DRIVER 5785M: Pali Rohár <pali@kernel.org> 5786L: Dell.Client.Kernel@dell.com 5787L: platform-driver-x86@vger.kernel.org 5788S: Maintained 5789F: drivers/platform/x86/dell/dell-smbios.* 5790 5791DELL SMBIOS SMM DRIVER 5792L: Dell.Client.Kernel@dell.com 5793L: platform-driver-x86@vger.kernel.org 5794S: Maintained 5795F: drivers/platform/x86/dell/dell-smbios-smm.c 5796 5797DELL SMBIOS WMI DRIVER 5798L: Dell.Client.Kernel@dell.com 5799L: platform-driver-x86@vger.kernel.org 5800S: Maintained 5801F: drivers/platform/x86/dell/dell-smbios-wmi.c 5802F: tools/wmi/dell-smbios-example.c 5803 5804DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5805M: Stuart Hayes <stuart.w.hayes@gmail.com> 5806L: platform-driver-x86@vger.kernel.org 5807S: Maintained 5808F: Documentation/driver-api/dcdbas.rst 5809F: drivers/platform/x86/dell/dcdbas.* 5810 5811DELL WMI DESCRIPTOR DRIVER 5812L: Dell.Client.Kernel@dell.com 5813S: Maintained 5814F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5815 5816DELL WMI DDV DRIVER 5817M: Armin Wolf <W_Armin@gmx.de> 5818S: Maintained 5819F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 5820F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 5821F: drivers/platform/x86/dell/dell-wmi-ddv.c 5822 5823DELL WMI SYSMAN DRIVER 5824M: Prasanth Ksr <prasanth.ksr@dell.com> 5825L: Dell.Client.Kernel@dell.com 5826L: platform-driver-x86@vger.kernel.org 5827S: Maintained 5828F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5829F: drivers/platform/x86/dell/dell-wmi-sysman/ 5830 5831DELL WMI NOTIFICATIONS DRIVER 5832M: Matthew Garrett <mjg59@srcf.ucam.org> 5833M: Pali Rohár <pali@kernel.org> 5834S: Maintained 5835F: drivers/platform/x86/dell/dell-wmi-base.c 5836 5837DELL WMI HARDWARE PRIVACY SUPPORT 5838M: Perry Yuan <Perry.Yuan@dell.com> 5839L: Dell.Client.Kernel@dell.com 5840L: platform-driver-x86@vger.kernel.org 5841S: Maintained 5842F: drivers/platform/x86/dell/dell-wmi-privacy.c 5843 5844DELTA ST MEDIA DRIVER 5845M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5846L: linux-media@vger.kernel.org 5847S: Supported 5848W: https://linuxtv.org 5849T: git git://linuxtv.org/media_tree.git 5850F: drivers/media/platform/st/sti/delta 5851 5852DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5853M: Zev Weiss <zev@bewilderbeest.net> 5854L: linux-hwmon@vger.kernel.org 5855S: Maintained 5856F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5857 5858DELTA DPS920AB PSU DRIVER 5859M: Robert Marko <robert.marko@sartura.hr> 5860L: linux-hwmon@vger.kernel.org 5861S: Maintained 5862F: Documentation/hwmon/dps920ab.rst 5863F: drivers/hwmon/pmbus/dps920ab.c 5864 5865DELTA NETWORKS TN48M CPLD DRIVERS 5866M: Robert Marko <robert.marko@sartura.hr> 5867S: Maintained 5868F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5869F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5870F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5871F: drivers/gpio/gpio-tn48m.c 5872F: include/dt-bindings/reset/delta,tn48m-reset.h 5873 5874DENALI NAND DRIVER 5875L: linux-mtd@lists.infradead.org 5876S: Orphan 5877F: drivers/mtd/nand/raw/denali* 5878 5879DESIGNWARE EDMA CORE IP DRIVER 5880M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5881L: dmaengine@vger.kernel.org 5882S: Maintained 5883F: drivers/dma/dw-edma/ 5884F: include/linux/dma/edma.h 5885 5886DESIGNWARE XDATA IP DRIVER 5887M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5888L: linux-pci@vger.kernel.org 5889S: Maintained 5890F: Documentation/misc-devices/dw-xdata-pcie.rst 5891F: drivers/misc/dw-xdata-pcie.c 5892 5893DESIGNWARE USB2 DRD IP DRIVER 5894M: Minas Harutyunyan <hminas@synopsys.com> 5895L: linux-usb@vger.kernel.org 5896S: Maintained 5897T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5898F: drivers/usb/dwc2/ 5899 5900DESIGNWARE USB3 DRD IP DRIVER 5901M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 5902L: linux-usb@vger.kernel.org 5903S: Maintained 5904F: drivers/usb/dwc3/ 5905 5906DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5907M: Andreas Klinger <ak@it-klinger.de> 5908L: linux-iio@vger.kernel.org 5909S: Maintained 5910F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5911F: drivers/iio/proximity/srf*.c 5912 5913DEVICE COREDUMP (DEV_COREDUMP) 5914M: Johannes Berg <johannes@sipsolutions.net> 5915L: linux-kernel@vger.kernel.org 5916S: Maintained 5917F: drivers/base/devcoredump.c 5918F: include/linux/devcoredump.h 5919 5920DEVICE DEPENDENCY HELPER SCRIPT 5921M: Saravana Kannan <saravanak@google.com> 5922L: linux-kernel@vger.kernel.org 5923S: Maintained 5924F: scripts/dev-needs.sh 5925 5926DEVICE DIRECT ACCESS (DAX) 5927M: Dan Williams <dan.j.williams@intel.com> 5928M: Vishal Verma <vishal.l.verma@intel.com> 5929M: Dave Jiang <dave.jiang@intel.com> 5930L: nvdimm@lists.linux.dev 5931L: linux-cxl@vger.kernel.org 5932S: Supported 5933F: drivers/dax/ 5934 5935DEVICE FREQUENCY (DEVFREQ) 5936M: MyungJoo Ham <myungjoo.ham@samsung.com> 5937M: Kyungmin Park <kyungmin.park@samsung.com> 5938M: Chanwoo Choi <cw00.choi@samsung.com> 5939L: linux-pm@vger.kernel.org 5940S: Maintained 5941T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5942F: Documentation/devicetree/bindings/devfreq/ 5943F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 5944F: drivers/devfreq/ 5945F: include/linux/devfreq.h 5946F: include/trace/events/devfreq.h 5947 5948DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5949M: Chanwoo Choi <cw00.choi@samsung.com> 5950L: linux-pm@vger.kernel.org 5951S: Supported 5952T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5953F: Documentation/devicetree/bindings/devfreq/event/ 5954F: drivers/devfreq/devfreq-event.c 5955F: drivers/devfreq/event/ 5956F: include/dt-bindings/pmu/exynos_ppmu.h 5957F: include/linux/devfreq-event.h 5958 5959DEVICE NUMBER REGISTRY 5960M: Torben Mathiasen <device@lanana.org> 5961S: Maintained 5962W: http://lanana.org/docs/device-list/index.html 5963 5964DEVICE RESOURCE MANAGEMENT HELPERS 5965M: Hans de Goede <hdegoede@redhat.com> 5966R: Matti Vaittinen <mazziesaccount@gmail.com> 5967S: Maintained 5968F: include/linux/devm-helpers.h 5969 5970DEVICE-MAPPER (LVM) 5971M: Alasdair Kergon <agk@redhat.com> 5972M: Mike Snitzer <snitzer@kernel.org> 5973M: dm-devel@redhat.com 5974L: dm-devel@redhat.com 5975S: Maintained 5976W: http://sources.redhat.com/dm 5977Q: http://patchwork.kernel.org/project/dm-devel/list/ 5978T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5979T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5980F: Documentation/admin-guide/device-mapper/ 5981F: drivers/md/Kconfig 5982F: drivers/md/Makefile 5983F: drivers/md/dm* 5984F: drivers/md/persistent-data/ 5985F: include/linux/device-mapper.h 5986F: include/linux/dm-*.h 5987F: include/uapi/linux/dm-*.h 5988 5989DEVLINK 5990M: Jiri Pirko <jiri@resnulli.us> 5991L: netdev@vger.kernel.org 5992S: Supported 5993F: Documentation/networking/devlink 5994F: include/net/devlink.h 5995F: include/uapi/linux/devlink.h 5996F: net/devlink/ 5997 5998DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 5999M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6000L: kernel@dh-electronics.com 6001S: Maintained 6002F: arch/arm/boot/dts/imx6*-dhcom-* 6003F: arch/arm/boot/dts/imx6*-dhcor-* 6004 6005DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6006M: Marek Vasut <marex@denx.de> 6007L: kernel@dh-electronics.com 6008S: Maintained 6009F: arch/arm/boot/dts/stm32mp1*-dhcom-* 6010F: arch/arm/boot/dts/stm32mp1*-dhcor-* 6011 6012DIALOG SEMICONDUCTOR DRIVERS 6013M: Support Opensource <support.opensource@diasemi.com> 6014S: Supported 6015W: http://www.dialog-semiconductor.com/products 6016F: Documentation/devicetree/bindings/input/da90??-onkey.txt 6017F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6018F: Documentation/devicetree/bindings/mfd/da90*.txt 6019F: Documentation/devicetree/bindings/mfd/da90*.yaml 6020F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6021F: Documentation/devicetree/bindings/regulator/da92*.txt 6022F: Documentation/devicetree/bindings/regulator/slg51000.txt 6023F: Documentation/devicetree/bindings/sound/da[79]*.txt 6024F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 6025F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 6026F: Documentation/hwmon/da90??.rst 6027F: drivers/gpio/gpio-da90??.c 6028F: drivers/hwmon/da90??-hwmon.c 6029F: drivers/iio/adc/da91??-*.c 6030F: drivers/input/misc/da72??.[ch] 6031F: drivers/input/misc/da90??_onkey.c 6032F: drivers/input/touchscreen/da9052_tsi.c 6033F: drivers/leds/leds-da90??.c 6034F: drivers/mfd/da903x.c 6035F: drivers/mfd/da90??-*.c 6036F: drivers/mfd/da91??-*.c 6037F: drivers/pinctrl/pinctrl-da90??.c 6038F: drivers/power/supply/da9052-battery.c 6039F: drivers/power/supply/da91??-*.c 6040F: drivers/regulator/da9???-regulator.[ch] 6041F: drivers/regulator/slg51000-regulator.[ch] 6042F: drivers/rtc/rtc-da90??.c 6043F: drivers/thermal/da90??-thermal.c 6044F: drivers/video/backlight/da90??_bl.c 6045F: drivers/watchdog/da90??_wdt.c 6046F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6047F: include/linux/mfd/da903x.h 6048F: include/linux/mfd/da9052/ 6049F: include/linux/mfd/da9055/ 6050F: include/linux/mfd/da9062/ 6051F: include/linux/mfd/da9063/ 6052F: include/linux/mfd/da9150/ 6053F: include/linux/regulator/da9211.h 6054F: include/sound/da[79]*.h 6055F: sound/soc/codecs/da[79]*.[ch] 6056 6057DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6058M: William Breathitt Gray <william.gray@linaro.org> 6059L: linux-gpio@vger.kernel.org 6060S: Maintained 6061F: drivers/gpio/gpio-gpio-mm.c 6062 6063DIOLAN U2C-12 I2C DRIVER 6064M: Guenter Roeck <linux@roeck-us.net> 6065L: linux-i2c@vger.kernel.org 6066S: Maintained 6067F: drivers/i2c/busses/i2c-diolan-u2c.c 6068 6069DIRECTORY NOTIFICATION (DNOTIFY) 6070M: Jan Kara <jack@suse.cz> 6071R: Amir Goldstein <amir73il@gmail.com> 6072L: linux-fsdevel@vger.kernel.org 6073S: Maintained 6074F: Documentation/filesystems/dnotify.rst 6075F: fs/notify/dnotify/ 6076F: include/linux/dnotify.h 6077 6078DISK GEOMETRY AND PARTITION HANDLING 6079M: Andries Brouwer <aeb@cwi.nl> 6080S: Maintained 6081W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6082W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6083W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6084 6085DISKQUOTA 6086M: Jan Kara <jack@suse.com> 6087S: Maintained 6088F: Documentation/filesystems/quota.rst 6089F: fs/quota/ 6090F: include/linux/quota*.h 6091F: include/uapi/linux/quota*.h 6092 6093DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6094M: Bernie Thompson <bernie@plugable.com> 6095L: linux-fbdev@vger.kernel.org 6096S: Maintained 6097W: http://plugable.com/category/projects/udlfb/ 6098F: Documentation/fb/udlfb.rst 6099F: drivers/video/fbdev/udlfb.c 6100F: include/video/udlfb.h 6101 6102DISTRIBUTED LOCK MANAGER (DLM) 6103M: Christine Caulfield <ccaulfie@redhat.com> 6104M: David Teigland <teigland@redhat.com> 6105L: cluster-devel@redhat.com 6106S: Supported 6107W: http://sources.redhat.com/cluster/ 6108T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6109F: fs/dlm/ 6110 6111DMA BUFFER SHARING FRAMEWORK 6112M: Sumit Semwal <sumit.semwal@linaro.org> 6113M: Christian König <christian.koenig@amd.com> 6114L: linux-media@vger.kernel.org 6115L: dri-devel@lists.freedesktop.org 6116L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6117S: Maintained 6118T: git git://anongit.freedesktop.org/drm/drm-misc 6119F: Documentation/driver-api/dma-buf.rst 6120F: drivers/dma-buf/ 6121F: include/linux/*fence.h 6122F: include/linux/dma-buf.h 6123F: include/linux/dma-resv.h 6124K: \bdma_(?:buf|fence|resv)\b 6125 6126DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6127M: Vinod Koul <vkoul@kernel.org> 6128L: dmaengine@vger.kernel.org 6129S: Maintained 6130Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6131T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6132F: Documentation/devicetree/bindings/dma/ 6133F: Documentation/driver-api/dmaengine/ 6134F: drivers/dma/ 6135F: include/dt-bindings/dma/ 6136F: include/linux/dma/ 6137F: include/linux/dmaengine.h 6138F: include/linux/of_dma.h 6139 6140DMA MAPPING HELPERS 6141M: Christoph Hellwig <hch@lst.de> 6142M: Marek Szyprowski <m.szyprowski@samsung.com> 6143R: Robin Murphy <robin.murphy@arm.com> 6144L: iommu@lists.linux.dev 6145S: Supported 6146W: http://git.infradead.org/users/hch/dma-mapping.git 6147T: git git://git.infradead.org/users/hch/dma-mapping.git 6148F: include/asm-generic/dma-mapping.h 6149F: include/linux/dma-direct.h 6150F: include/linux/dma-mapping.h 6151F: include/linux/dma-map-ops.h 6152F: include/linux/swiotlb.h 6153F: kernel/dma/ 6154 6155DMA MAPPING BENCHMARK 6156M: Xiang Chen <chenxiang66@hisilicon.com> 6157L: iommu@lists.linux.dev 6158F: kernel/dma/map_benchmark.c 6159F: tools/testing/selftests/dma/ 6160 6161DMA-BUF HEAPS FRAMEWORK 6162M: Sumit Semwal <sumit.semwal@linaro.org> 6163R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6164R: Liam Mark <lmark@codeaurora.org> 6165R: Laura Abbott <labbott@redhat.com> 6166R: Brian Starkey <Brian.Starkey@arm.com> 6167R: John Stultz <jstultz@google.com> 6168L: linux-media@vger.kernel.org 6169L: dri-devel@lists.freedesktop.org 6170L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6171S: Maintained 6172T: git git://anongit.freedesktop.org/drm/drm-misc 6173F: drivers/dma-buf/dma-heap.c 6174F: drivers/dma-buf/heaps/* 6175F: include/linux/dma-heap.h 6176F: include/uapi/linux/dma-heap.h 6177 6178DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6179M: Lukasz Luba <lukasz.luba@arm.com> 6180L: linux-pm@vger.kernel.org 6181L: linux-samsung-soc@vger.kernel.org 6182S: Maintained 6183F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6184F: drivers/memory/samsung/exynos5422-dmc.c 6185 6186DME1737 HARDWARE MONITOR DRIVER 6187M: Juerg Haefliger <juergh@proton.me> 6188L: linux-hwmon@vger.kernel.org 6189S: Maintained 6190F: Documentation/hwmon/dme1737.rst 6191F: drivers/hwmon/dme1737.c 6192 6193DMI/SMBIOS SUPPORT 6194M: Jean Delvare <jdelvare@suse.com> 6195S: Maintained 6196T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6197F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6198F: drivers/firmware/dmi-id.c 6199F: drivers/firmware/dmi_scan.c 6200F: include/linux/dmi.h 6201 6202DOCUMENTATION 6203M: Jonathan Corbet <corbet@lwn.net> 6204L: linux-doc@vger.kernel.org 6205S: Maintained 6206P: Documentation/doc-guide/maintainer-profile.rst 6207T: git git://git.lwn.net/linux.git docs-next 6208F: Documentation/ 6209F: scripts/documentation-file-ref-check 6210F: scripts/kernel-doc 6211F: scripts/sphinx-pre-install 6212X: Documentation/ABI/ 6213X: Documentation/admin-guide/media/ 6214X: Documentation/devicetree/ 6215X: Documentation/driver-api/media/ 6216X: Documentation/firmware-guide/acpi/ 6217X: Documentation/i2c/ 6218X: Documentation/power/ 6219X: Documentation/spi/ 6220X: Documentation/userspace-api/media/ 6221 6222DOCUMENTATION REPORTING ISSUES 6223M: Thorsten Leemhuis <linux@leemhuis.info> 6224L: linux-doc@vger.kernel.org 6225S: Maintained 6226F: Documentation/admin-guide/reporting-issues.rst 6227 6228DOCUMENTATION SCRIPTS 6229M: Mauro Carvalho Chehab <mchehab@kernel.org> 6230L: linux-doc@vger.kernel.org 6231S: Maintained 6232F: Documentation/sphinx/parse-headers.pl 6233F: scripts/documentation-file-ref-check 6234F: scripts/sphinx-pre-install 6235 6236DOCUMENTATION/ITALIAN 6237M: Federico Vaga <federico.vaga@vaga.pv.it> 6238L: linux-doc@vger.kernel.org 6239S: Maintained 6240F: Documentation/translations/it_IT 6241 6242DOCUMENTATION/JAPANESE 6243R: Akira Yokosawa <akiyks@gmail.com> 6244L: linux-doc@vger.kernel.org 6245S: Maintained 6246F: Documentation/translations/ja_JP 6247 6248DONGWOON DW9714 LENS VOICE COIL DRIVER 6249M: Sakari Ailus <sakari.ailus@linux.intel.com> 6250L: linux-media@vger.kernel.org 6251S: Maintained 6252T: git git://linuxtv.org/media_tree.git 6253F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6254F: drivers/media/i2c/dw9714.c 6255 6256DONGWOON DW9768 LENS VOICE COIL DRIVER 6257M: Dongchun Zhu <dongchun.zhu@mediatek.com> 6258L: linux-media@vger.kernel.org 6259S: Maintained 6260T: git git://linuxtv.org/media_tree.git 6261F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6262F: drivers/media/i2c/dw9768.c 6263 6264DONGWOON DW9807 LENS VOICE COIL DRIVER 6265M: Sakari Ailus <sakari.ailus@linux.intel.com> 6266L: linux-media@vger.kernel.org 6267S: Maintained 6268T: git git://linuxtv.org/media_tree.git 6269F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6270F: drivers/media/i2c/dw9807-vcm.c 6271 6272DOUBLETALK DRIVER 6273M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6274L: blinux-list@redhat.com 6275S: Maintained 6276F: drivers/char/dtlk.c 6277F: include/linux/dtlk.h 6278 6279DPAA2 DATAPATH I/O (DPIO) DRIVER 6280M: Roy Pledge <Roy.Pledge@nxp.com> 6281L: linux-kernel@vger.kernel.org 6282S: Maintained 6283F: drivers/soc/fsl/dpio 6284 6285DPAA2 ETHERNET DRIVER 6286M: Ioana Ciornei <ioana.ciornei@nxp.com> 6287L: netdev@vger.kernel.org 6288S: Maintained 6289F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6290F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6291F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6292F: drivers/net/ethernet/freescale/dpaa2/Makefile 6293F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6294F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6295F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6296F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6297F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6298F: drivers/net/ethernet/freescale/dpaa2/dpni* 6299 6300DPAA2 ETHERNET SWITCH DRIVER 6301M: Ioana Ciornei <ioana.ciornei@nxp.com> 6302L: netdev@vger.kernel.org 6303S: Maintained 6304F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6305F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6306F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6307 6308DRBD DRIVER 6309M: Philipp Reisner <philipp.reisner@linbit.com> 6310M: Lars Ellenberg <lars.ellenberg@linbit.com> 6311M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6312L: drbd-dev@lists.linbit.com 6313S: Supported 6314W: http://www.drbd.org 6315T: git git://git.linbit.com/linux-drbd.git 6316T: git git://git.linbit.com/drbd-8.4.git 6317F: Documentation/admin-guide/blockdev/ 6318F: drivers/block/drbd/ 6319F: include/linux/drbd* 6320F: lib/lru_cache.c 6321 6322DRIVER COMPONENT FRAMEWORK 6323L: dri-devel@lists.freedesktop.org 6324F: drivers/base/component.c 6325F: include/linux/component.h 6326 6327DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6328M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6329R: "Rafael J. Wysocki" <rafael@kernel.org> 6330S: Supported 6331T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6332F: Documentation/core-api/kobject.rst 6333F: drivers/base/ 6334F: fs/debugfs/ 6335F: fs/sysfs/ 6336F: include/linux/debugfs.h 6337F: include/linux/kobj* 6338F: lib/kobj* 6339 6340DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6341M: Nishanth Menon <nm@ti.com> 6342L: linux-pm@vger.kernel.org 6343S: Maintained 6344F: drivers/soc/ti/smartreflex.c 6345F: include/linux/power/smartreflex.h 6346 6347DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6348M: Maxime Ripard <mripard@kernel.org> 6349M: Chen-Yu Tsai <wens@csie.org> 6350R: Jernej Skrabec <jernej.skrabec@gmail.com> 6351L: dri-devel@lists.freedesktop.org 6352S: Supported 6353T: git git://anongit.freedesktop.org/drm/drm-misc 6354F: drivers/gpu/drm/sun4i/sun8i* 6355 6356DRM DRIVER FOR ARM PL111 CLCD 6357M: Emma Anholt <emma@anholt.net> 6358S: Supported 6359T: git git://anongit.freedesktop.org/drm/drm-misc 6360F: drivers/gpu/drm/pl111/ 6361 6362DRM DRIVER FOR ARM VERSATILE TFT PANELS 6363M: Linus Walleij <linus.walleij@linaro.org> 6364S: Maintained 6365T: git git://anongit.freedesktop.org/drm/drm-misc 6366F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6367F: drivers/gpu/drm/panel/panel-arm-versatile.c 6368 6369DRM DRIVER FOR ASPEED BMC GFX 6370M: Joel Stanley <joel@jms.id.au> 6371L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6372S: Supported 6373T: git git://anongit.freedesktop.org/drm/drm-misc 6374F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6375F: drivers/gpu/drm/aspeed/ 6376 6377DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6378M: Dave Airlie <airlied@redhat.com> 6379R: Thomas Zimmermann <tzimmermann@suse.de> 6380L: dri-devel@lists.freedesktop.org 6381S: Supported 6382T: git git://anongit.freedesktop.org/drm/drm-misc 6383F: drivers/gpu/drm/ast/ 6384 6385DRM DRIVER FOR BOCHS VIRTUAL GPU 6386M: Gerd Hoffmann <kraxel@redhat.com> 6387L: virtualization@lists.linux-foundation.org 6388S: Maintained 6389T: git git://anongit.freedesktop.org/drm/drm-misc 6390F: drivers/gpu/drm/tiny/bochs.c 6391 6392DRM DRIVER FOR BOE HIMAX8279D PANELS 6393M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6394S: Maintained 6395F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6396F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6397 6398DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6399M: Jagan Teki <jagan@amarulasolutions.com> 6400S: Maintained 6401F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6402F: drivers/gpu/drm/bridge/chipone-icn6211.c 6403 6404DRM DRIVER FOR EBBG FT8719 PANEL 6405M: Joel Selvaraj <jo@jsfamily.in> 6406S: Maintained 6407T: git git://anongit.freedesktop.org/drm/drm-misc 6408F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6409F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6410 6411DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6412M: Linus Walleij <linus.walleij@linaro.org> 6413S: Maintained 6414T: git git://anongit.freedesktop.org/drm/drm-misc 6415F: drivers/gpu/drm/tve200/ 6416 6417DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6418M: Icenowy Zheng <icenowy@aosc.io> 6419S: Maintained 6420F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6421F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6422 6423DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6424M: Jagan Teki <jagan@amarulasolutions.com> 6425S: Maintained 6426F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6427F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6428 6429DRM DRIVER FOR GENERIC EDP PANELS 6430R: Douglas Anderson <dianders@chromium.org> 6431F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6432F: drivers/gpu/drm/panel/panel-edp.c 6433 6434DRM DRIVER FOR GENERIC USB DISPLAY 6435M: Noralf Trønnes <noralf@tronnes.org> 6436S: Maintained 6437W: https://github.com/notro/gud/wiki 6438T: git git://anongit.freedesktop.org/drm/drm-misc 6439F: drivers/gpu/drm/gud/ 6440F: include/drm/gud.h 6441 6442DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6443M: Hans de Goede <hdegoede@redhat.com> 6444S: Maintained 6445T: git git://anongit.freedesktop.org/drm/drm-misc 6446F: drivers/gpu/drm/tiny/gm12u320.c 6447 6448DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 6449M: Ondrej Jirman <megi@xff.cz> 6450M: Javier Martinez Canillas <javierm@redhat.com> 6451S: Maintained 6452T: git git://anongit.freedesktop.org/drm/drm-misc 6453F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 6454F: drivers/gpu/drm/panel/panel-himax-hx8394.c 6455 6456DRM DRIVER FOR HX8357D PANELS 6457M: Emma Anholt <emma@anholt.net> 6458S: Maintained 6459T: git git://anongit.freedesktop.org/drm/drm-misc 6460F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6461F: drivers/gpu/drm/tiny/hx8357d.c 6462 6463DRM DRIVER FOR ILITEK ILI9225 PANELS 6464M: David Lechner <david@lechnology.com> 6465S: Maintained 6466T: git git://anongit.freedesktop.org/drm/drm-misc 6467F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6468F: drivers/gpu/drm/tiny/ili9225.c 6469 6470DRM DRIVER FOR ILITEK ILI9486 PANELS 6471M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6472S: Maintained 6473T: git git://anongit.freedesktop.org/drm/drm-misc 6474F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6475F: drivers/gpu/drm/tiny/ili9486.c 6476 6477DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 6478M: Jagan Teki <jagan@edgeble.ai> 6479S: Maintained 6480F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 6481F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 6482 6483DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6484M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6485S: Supported 6486T: git git://anongit.freedesktop.org/drm/drm-misc 6487F: drivers/gpu/drm/logicvc/ 6488 6489DRM DRIVER FOR LVDS PANELS 6490M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6491L: dri-devel@lists.freedesktop.org 6492T: git git://anongit.freedesktop.org/drm/drm-misc 6493S: Maintained 6494F: drivers/gpu/drm/panel/panel-lvds.c 6495F: Documentation/devicetree/bindings/display/lvds.yaml 6496F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6497 6498DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6499M: Guido Günther <agx@sigxcpu.org> 6500R: Purism Kernel Team <kernel@puri.sm> 6501S: Maintained 6502F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6503F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6504 6505DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6506M: Dave Airlie <airlied@redhat.com> 6507R: Thomas Zimmermann <tzimmermann@suse.de> 6508L: dri-devel@lists.freedesktop.org 6509S: Supported 6510T: git git://anongit.freedesktop.org/drm/drm-misc 6511F: drivers/gpu/drm/mgag200/ 6512 6513DRM DRIVER FOR MI0283QT 6514M: Noralf Trønnes <noralf@tronnes.org> 6515S: Maintained 6516T: git git://anongit.freedesktop.org/drm/drm-misc 6517F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6518F: drivers/gpu/drm/tiny/mi0283qt.c 6519 6520DRM DRIVER FOR MIPI DBI compatible panels 6521M: Noralf Trønnes <noralf@tronnes.org> 6522S: Maintained 6523W: https://github.com/notro/panel-mipi-dbi/wiki 6524T: git git://anongit.freedesktop.org/drm/drm-misc 6525F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6526F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6527 6528DRM DRIVER FOR MSM ADRENO GPU 6529M: Rob Clark <robdclark@gmail.com> 6530M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6531M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6532R: Sean Paul <sean@poorly.run> 6533L: linux-arm-msm@vger.kernel.org 6534L: dri-devel@lists.freedesktop.org 6535L: freedreno@lists.freedesktop.org 6536S: Maintained 6537T: git https://gitlab.freedesktop.org/drm/msm.git 6538F: Documentation/devicetree/bindings/display/msm/ 6539F: drivers/gpu/drm/msm/ 6540F: include/uapi/drm/msm_drm.h 6541 6542DRM DRIVER FOR NOVATEK NT35510 PANELS 6543M: Linus Walleij <linus.walleij@linaro.org> 6544S: Maintained 6545T: git git://anongit.freedesktop.org/drm/drm-misc 6546F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6547F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6548 6549DRM DRIVER FOR NOVATEK NT35560 PANELS 6550M: Linus Walleij <linus.walleij@linaro.org> 6551S: Maintained 6552T: git git://anongit.freedesktop.org/drm/drm-misc 6553F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6554F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6555 6556DRM DRIVER FOR NOVATEK NT36672A PANELS 6557M: Sumit Semwal <sumit.semwal@linaro.org> 6558S: Maintained 6559T: git git://anongit.freedesktop.org/drm/drm-misc 6560F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6561F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6562 6563DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6564M: Ben Skeggs <bskeggs@redhat.com> 6565M: Karol Herbst <kherbst@redhat.com> 6566M: Lyude Paul <lyude@redhat.com> 6567L: dri-devel@lists.freedesktop.org 6568L: nouveau@lists.freedesktop.org 6569S: Supported 6570W: https://nouveau.freedesktop.org/ 6571Q: https://patchwork.freedesktop.org/project/nouveau/ 6572Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6573B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6574C: irc://irc.oftc.net/nouveau 6575T: git https://gitlab.freedesktop.org/drm/nouveau.git 6576F: drivers/gpu/drm/nouveau/ 6577F: include/uapi/drm/nouveau_drm.h 6578 6579DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6580M: Stefan Mavrodiev <stefan@olimex.com> 6581S: Maintained 6582F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6583F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6584 6585DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6586R: Douglas Anderson <dianders@chromium.org> 6587F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6588F: drivers/gpu/drm/bridge/parade-ps8640.c 6589 6590DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6591M: Noralf Trønnes <noralf@tronnes.org> 6592S: Maintained 6593T: git git://anongit.freedesktop.org/drm/drm-misc 6594F: Documentation/devicetree/bindings/display/repaper.txt 6595F: drivers/gpu/drm/tiny/repaper.c 6596 6597DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6598M: Javier Martinez Canillas <javierm@redhat.com> 6599S: Maintained 6600T: git git://anongit.freedesktop.org/drm/drm-misc 6601F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6602F: drivers/gpu/drm/solomon/ssd130x* 6603 6604DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6605M: Dave Airlie <airlied@redhat.com> 6606M: Gerd Hoffmann <kraxel@redhat.com> 6607L: virtualization@lists.linux-foundation.org 6608S: Obsolete 6609W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6610T: git git://anongit.freedesktop.org/drm/drm-misc 6611F: drivers/gpu/drm/tiny/cirrus.c 6612 6613DRM DRIVER FOR QXL VIRTUAL GPU 6614M: Dave Airlie <airlied@redhat.com> 6615M: Gerd Hoffmann <kraxel@redhat.com> 6616L: virtualization@lists.linux-foundation.org 6617L: spice-devel@lists.freedesktop.org 6618S: Maintained 6619T: git git://anongit.freedesktop.org/drm/drm-misc 6620F: drivers/gpu/drm/qxl/ 6621F: include/uapi/drm/qxl_drm.h 6622 6623DRM DRIVER FOR RAYDIUM RM67191 PANELS 6624M: Robert Chiras <robert.chiras@nxp.com> 6625S: Maintained 6626F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6627F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6628 6629DRM DRIVER FOR SAMSUNG DB7430 PANELS 6630M: Linus Walleij <linus.walleij@linaro.org> 6631S: Maintained 6632T: git git://anongit.freedesktop.org/drm/drm-misc 6633F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6634F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6635 6636DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6637M: Markuss Broks <markuss.broks@gmail.com> 6638S: Maintained 6639F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6640F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6641 6642DRM DRIVER FOR SITRONIX ST7703 PANELS 6643M: Guido Günther <agx@sigxcpu.org> 6644R: Purism Kernel Team <kernel@puri.sm> 6645R: Ondrej Jirman <megous@megous.com> 6646S: Maintained 6647F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6648F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6649 6650DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6651M: Thomas Zimmermann <tzimmermann@suse.de> 6652M: Javier Martinez Canillas <javierm@redhat.com> 6653L: dri-devel@lists.freedesktop.org 6654S: Maintained 6655T: git git://anongit.freedesktop.org/drm/drm-misc 6656F: drivers/gpu/drm/drm_aperture.c 6657F: drivers/gpu/drm/tiny/ofdrm.c 6658F: drivers/gpu/drm/tiny/simpledrm.c 6659F: drivers/video/aperture.c 6660F: drivers/video/nomodeset.c 6661F: include/drm/drm_aperture.h 6662F: include/linux/aperture.h 6663F: include/video/nomodeset.h 6664 6665DRM DRIVER FOR SITRONIX ST7586 PANELS 6666M: David Lechner <david@lechnology.com> 6667S: Maintained 6668T: git git://anongit.freedesktop.org/drm/drm-misc 6669F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6670F: drivers/gpu/drm/tiny/st7586.c 6671 6672DRM DRIVER FOR SITRONIX ST7701 PANELS 6673M: Jagan Teki <jagan@amarulasolutions.com> 6674S: Maintained 6675F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6676F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6677 6678DRM DRIVER FOR SITRONIX ST7735R PANELS 6679M: David Lechner <david@lechnology.com> 6680S: Maintained 6681T: git git://anongit.freedesktop.org/drm/drm-misc 6682F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6683F: drivers/gpu/drm/tiny/st7735r.c 6684 6685DRM DRIVER FOR ST-ERICSSON MCDE 6686M: Linus Walleij <linus.walleij@linaro.org> 6687S: Maintained 6688T: git git://anongit.freedesktop.org/drm/drm-misc 6689F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6690F: drivers/gpu/drm/mcde/ 6691 6692DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6693M: Jagan Teki <jagan@amarulasolutions.com> 6694S: Maintained 6695F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6696F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6697 6698DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6699R: Douglas Anderson <dianders@chromium.org> 6700F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6701F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6702 6703DRM DRIVER FOR TPO TPG110 PANELS 6704M: Linus Walleij <linus.walleij@linaro.org> 6705S: Maintained 6706T: git git://anongit.freedesktop.org/drm/drm-misc 6707F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6708F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6709 6710DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6711M: Dave Airlie <airlied@redhat.com> 6712R: Sean Paul <sean@poorly.run> 6713R: Thomas Zimmermann <tzimmermann@suse.de> 6714L: dri-devel@lists.freedesktop.org 6715S: Supported 6716T: git git://anongit.freedesktop.org/drm/drm-misc 6717F: drivers/gpu/drm/udl/ 6718 6719DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6720M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6721M: Melissa Wen <melissa.srw@gmail.com> 6722R: Haneen Mohammed <hamohammed.sa@gmail.com> 6723R: Daniel Vetter <daniel@ffwll.ch> 6724L: dri-devel@lists.freedesktop.org 6725S: Maintained 6726T: git git://anongit.freedesktop.org/drm/drm-misc 6727F: Documentation/gpu/vkms.rst 6728F: drivers/gpu/drm/vkms/ 6729 6730DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6731M: Hans de Goede <hdegoede@redhat.com> 6732L: dri-devel@lists.freedesktop.org 6733S: Maintained 6734T: git git://anongit.freedesktop.org/drm/drm-misc 6735F: drivers/gpu/drm/vboxvideo/ 6736 6737DRM DRIVER FOR VMWARE VIRTUAL GPU 6738M: Zack Rusin <zackr@vmware.com> 6739R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6740L: dri-devel@lists.freedesktop.org 6741S: Supported 6742T: git git://anongit.freedesktop.org/drm/drm-misc 6743F: drivers/gpu/drm/vmwgfx/ 6744F: include/uapi/drm/vmwgfx_drm.h 6745 6746DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6747M: Linus Walleij <linus.walleij@linaro.org> 6748S: Maintained 6749T: git git://anongit.freedesktop.org/drm/drm-misc 6750F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6751F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6752 6753DRM DRIVERS 6754M: David Airlie <airlied@gmail.com> 6755M: Daniel Vetter <daniel@ffwll.ch> 6756L: dri-devel@lists.freedesktop.org 6757S: Maintained 6758B: https://gitlab.freedesktop.org/drm 6759C: irc://irc.oftc.net/dri-devel 6760T: git git://anongit.freedesktop.org/drm/drm 6761F: Documentation/devicetree/bindings/display/ 6762F: Documentation/devicetree/bindings/gpu/ 6763F: Documentation/gpu/ 6764F: drivers/gpu/ 6765F: include/drm/ 6766F: include/linux/vga* 6767F: include/uapi/drm/ 6768 6769DRM DRIVERS AND MISC GPU PATCHES 6770M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6771M: Maxime Ripard <mripard@kernel.org> 6772M: Thomas Zimmermann <tzimmermann@suse.de> 6773S: Maintained 6774W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6775T: git git://anongit.freedesktop.org/drm/drm-misc 6776F: Documentation/gpu/ 6777F: drivers/gpu/drm/* 6778F: drivers/gpu/vga/ 6779F: include/drm/drm* 6780F: include/linux/vga* 6781F: include/uapi/drm/drm* 6782 6783DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6784M: Oded Gabbay <ogabbay@kernel.org> 6785L: dri-devel@lists.freedesktop.org 6786S: Maintained 6787C: irc://irc.oftc.net/dri-devel 6788T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6789F: Documentation/accel/ 6790F: drivers/accel/ 6791F: include/drm/drm_accel.h 6792 6793DRM ACCEL DRIVERS FOR INTEL VPU 6794M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6795M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6796L: dri-devel@lists.freedesktop.org 6797S: Supported 6798T: git git://anongit.freedesktop.org/drm/drm-misc 6799F: drivers/accel/ivpu/ 6800F: include/uapi/drm/ivpu_accel.h 6801 6802DRM DRIVERS FOR ALLWINNER A10 6803M: Maxime Ripard <mripard@kernel.org> 6804M: Chen-Yu Tsai <wens@csie.org> 6805L: dri-devel@lists.freedesktop.org 6806S: Supported 6807T: git git://anongit.freedesktop.org/drm/drm-misc 6808F: Documentation/devicetree/bindings/display/allwinner* 6809F: drivers/gpu/drm/sun4i/ 6810 6811DRM DRIVERS FOR AMLOGIC SOCS 6812M: Neil Armstrong <neil.armstrong@linaro.org> 6813L: dri-devel@lists.freedesktop.org 6814L: linux-amlogic@lists.infradead.org 6815S: Supported 6816W: http://linux-meson.com/ 6817T: git git://anongit.freedesktop.org/drm/drm-misc 6818F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6819F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6820F: Documentation/gpu/meson.rst 6821F: drivers/gpu/drm/meson/ 6822 6823DRM DRIVERS FOR ATMEL HLCDC 6824M: Sam Ravnborg <sam@ravnborg.org> 6825M: Boris Brezillon <bbrezillon@kernel.org> 6826L: dri-devel@lists.freedesktop.org 6827S: Supported 6828T: git git://anongit.freedesktop.org/drm/drm-misc 6829F: Documentation/devicetree/bindings/display/atmel/ 6830F: drivers/gpu/drm/atmel-hlcdc/ 6831 6832DRM DRIVERS FOR BRIDGE CHIPS 6833M: Andrzej Hajda <andrzej.hajda@intel.com> 6834M: Neil Armstrong <neil.armstrong@linaro.org> 6835M: Robert Foss <rfoss@kernel.org> 6836R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6837R: Jonas Karlman <jonas@kwiboo.se> 6838R: Jernej Skrabec <jernej.skrabec@gmail.com> 6839S: Maintained 6840T: git git://anongit.freedesktop.org/drm/drm-misc 6841F: Documentation/devicetree/bindings/display/bridge/ 6842F: drivers/gpu/drm/bridge/ 6843 6844DRM DRIVERS FOR EXYNOS 6845M: Inki Dae <inki.dae@samsung.com> 6846M: Seung-Woo Kim <sw0312.kim@samsung.com> 6847M: Kyungmin Park <kyungmin.park@samsung.com> 6848L: dri-devel@lists.freedesktop.org 6849S: Supported 6850T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6851F: Documentation/devicetree/bindings/display/exynos/ 6852F: Documentation/devicetree/bindings/display/samsung/ 6853F: drivers/gpu/drm/exynos/ 6854F: include/uapi/drm/exynos_drm.h 6855 6856DRM DRIVERS FOR FREESCALE DCU 6857M: Stefan Agner <stefan@agner.ch> 6858M: Alison Wang <alison.wang@nxp.com> 6859L: dri-devel@lists.freedesktop.org 6860S: Supported 6861T: git git://anongit.freedesktop.org/drm/drm-misc 6862F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6863F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6864F: drivers/gpu/drm/fsl-dcu/ 6865 6866DRM DRIVERS FOR FREESCALE IMX 6867M: Philipp Zabel <p.zabel@pengutronix.de> 6868L: dri-devel@lists.freedesktop.org 6869S: Maintained 6870F: Documentation/devicetree/bindings/display/imx/ 6871F: drivers/gpu/drm/imx/ipuv3/ 6872F: drivers/gpu/ipu-v3/ 6873 6874DRM DRIVERS FOR FREESCALE IMX BRIDGE 6875M: Liu Ying <victor.liu@nxp.com> 6876L: dri-devel@lists.freedesktop.org 6877S: Maintained 6878F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 6879F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 6880F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 6881F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 6882F: drivers/gpu/drm/bridge/imx/ 6883 6884DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6885M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6886L: dri-devel@lists.freedesktop.org 6887S: Maintained 6888T: git git://github.com/patjak/drm-gma500 6889F: drivers/gpu/drm/gma500/ 6890 6891DRM DRIVERS FOR HISILICON 6892M: Xinliang Liu <xinliang.liu@linaro.org> 6893M: Tian Tao <tiantao6@hisilicon.com> 6894R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6895R: Sumit Semwal <sumit.semwal@linaro.org> 6896R: Yongqin Liu <yongqin.liu@linaro.org> 6897R: John Stultz <jstultz@google.com> 6898L: dri-devel@lists.freedesktop.org 6899S: Maintained 6900T: git git://anongit.freedesktop.org/drm/drm-misc 6901F: Documentation/devicetree/bindings/display/hisilicon/ 6902F: drivers/gpu/drm/hisilicon/ 6903 6904DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6905M: Deepak Rawat <drawat.floss@gmail.com> 6906L: linux-hyperv@vger.kernel.org 6907L: dri-devel@lists.freedesktop.org 6908S: Maintained 6909T: git git://anongit.freedesktop.org/drm/drm-misc 6910F: drivers/gpu/drm/hyperv 6911 6912DRM DRIVERS FOR LIMA 6913M: Qiang Yu <yuq825@gmail.com> 6914L: dri-devel@lists.freedesktop.org 6915L: lima@lists.freedesktop.org (moderated for non-subscribers) 6916S: Maintained 6917T: git git://anongit.freedesktop.org/drm/drm-misc 6918F: drivers/gpu/drm/lima/ 6919F: include/uapi/drm/lima_drm.h 6920 6921DRM DRIVERS FOR MEDIATEK 6922M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6923M: Philipp Zabel <p.zabel@pengutronix.de> 6924L: dri-devel@lists.freedesktop.org 6925L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6926S: Supported 6927F: Documentation/devicetree/bindings/display/mediatek/ 6928F: drivers/gpu/drm/mediatek/ 6929F: drivers/phy/mediatek/phy-mtk-dp.c 6930F: drivers/phy/mediatek/phy-mtk-hdmi* 6931F: drivers/phy/mediatek/phy-mtk-mipi* 6932 6933DRM DRIVERS FOR NVIDIA TEGRA 6934M: Thierry Reding <thierry.reding@gmail.com> 6935L: dri-devel@lists.freedesktop.org 6936L: linux-tegra@vger.kernel.org 6937S: Supported 6938T: git https://gitlab.freedesktop.org/drm/tegra.git 6939F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 6940F: Documentation/devicetree/bindings/gpu/host1x/ 6941F: drivers/gpu/drm/tegra/ 6942F: drivers/gpu/host1x/ 6943F: include/linux/host1x.h 6944F: include/uapi/drm/tegra_drm.h 6945 6946DRM DRIVERS FOR RENESAS 6947M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6948M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6949L: dri-devel@lists.freedesktop.org 6950L: linux-renesas-soc@vger.kernel.org 6951S: Supported 6952T: git git://linuxtv.org/pinchartl/media drm/du/next 6953F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 6954F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6955F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6956F: Documentation/devicetree/bindings/display/renesas,du.yaml 6957F: drivers/gpu/drm/rcar-du/ 6958F: drivers/gpu/drm/shmobile/ 6959F: include/linux/platform_data/shmob_drm.h 6960 6961DRM DRIVERS FOR ROCKCHIP 6962M: Sandy Huang <hjc@rock-chips.com> 6963M: Heiko Stübner <heiko@sntech.de> 6964L: dri-devel@lists.freedesktop.org 6965S: Maintained 6966T: git git://anongit.freedesktop.org/drm/drm-misc 6967F: Documentation/devicetree/bindings/display/rockchip/ 6968F: drivers/gpu/drm/rockchip/ 6969 6970DRM DRIVERS FOR STI 6971M: Alain Volmat <alain.volmat@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,stih4xx.txt 6976F: drivers/gpu/drm/sti 6977 6978DRM DRIVERS FOR STM 6979M: Yannick Fertre <yannick.fertre@foss.st.com> 6980M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 6981M: Philippe Cornu <philippe.cornu@foss.st.com> 6982L: dri-devel@lists.freedesktop.org 6983S: Maintained 6984T: git git://anongit.freedesktop.org/drm/drm-misc 6985F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6986F: drivers/gpu/drm/stm 6987 6988DRM DRIVERS FOR TI KEYSTONE 6989M: Jyri Sarha <jyri.sarha@iki.fi> 6990M: Tomi Valkeinen <tomba@kernel.org> 6991L: dri-devel@lists.freedesktop.org 6992S: Maintained 6993T: git git://anongit.freedesktop.org/drm/drm-misc 6994F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6995F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6996F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6997F: drivers/gpu/drm/tidss/ 6998 6999DRM DRIVERS FOR TI LCDC 7000M: Jyri Sarha <jyri.sarha@iki.fi> 7001R: Tomi Valkeinen <tomba@kernel.org> 7002L: dri-devel@lists.freedesktop.org 7003S: Maintained 7004F: Documentation/devicetree/bindings/display/tilcdc/ 7005F: drivers/gpu/drm/tilcdc/ 7006 7007DRM DRIVERS FOR TI OMAP 7008M: Tomi Valkeinen <tomba@kernel.org> 7009L: dri-devel@lists.freedesktop.org 7010S: Maintained 7011F: Documentation/devicetree/bindings/display/ti/ 7012F: drivers/gpu/drm/omapdrm/ 7013 7014DRM DRIVERS FOR V3D 7015M: Emma Anholt <emma@anholt.net> 7016M: Melissa Wen <mwen@igalia.com> 7017S: Supported 7018T: git git://anongit.freedesktop.org/drm/drm-misc 7019F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7020F: drivers/gpu/drm/v3d/ 7021F: include/uapi/drm/v3d_drm.h 7022 7023DRM DRIVERS FOR VC4 7024M: Emma Anholt <emma@anholt.net> 7025M: Maxime Ripard <mripard@kernel.org> 7026S: Supported 7027T: git git://github.com/anholt/linux 7028T: git git://anongit.freedesktop.org/drm/drm-misc 7029F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7030F: drivers/gpu/drm/vc4/ 7031F: include/uapi/drm/vc4_drm.h 7032 7033DRM DRIVERS FOR VIVANTE GPU IP 7034M: Lucas Stach <l.stach@pengutronix.de> 7035R: Russell King <linux+etnaviv@armlinux.org.uk> 7036R: Christian Gmeiner <christian.gmeiner@gmail.com> 7037L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7038L: dri-devel@lists.freedesktop.org 7039S: Maintained 7040F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7041F: drivers/gpu/drm/etnaviv/ 7042F: include/uapi/drm/etnaviv_drm.h 7043 7044DRM DRIVERS FOR XEN 7045M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7046L: dri-devel@lists.freedesktop.org 7047L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7048S: Supported 7049T: git git://anongit.freedesktop.org/drm/drm-misc 7050F: Documentation/gpu/xen-front.rst 7051F: drivers/gpu/drm/xen/ 7052 7053DRM DRIVERS FOR XILINX 7054M: Hyun Kwon <hyun.kwon@xilinx.com> 7055M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7056L: dri-devel@lists.freedesktop.org 7057S: Maintained 7058T: git git://anongit.freedesktop.org/drm/drm-misc 7059F: Documentation/devicetree/bindings/display/xlnx/ 7060F: drivers/gpu/drm/xlnx/ 7061 7062DRM PANEL DRIVERS 7063M: Thierry Reding <thierry.reding@gmail.com> 7064R: Sam Ravnborg <sam@ravnborg.org> 7065L: dri-devel@lists.freedesktop.org 7066S: Maintained 7067T: git git://anongit.freedesktop.org/drm/drm-misc 7068F: Documentation/devicetree/bindings/display/panel/ 7069F: drivers/gpu/drm/drm_panel.c 7070F: drivers/gpu/drm/panel/ 7071F: include/drm/drm_panel.h 7072 7073DRM PRIVACY-SCREEN CLASS 7074M: Hans de Goede <hdegoede@redhat.com> 7075L: dri-devel@lists.freedesktop.org 7076S: Maintained 7077T: git git://anongit.freedesktop.org/drm/drm-misc 7078F: drivers/gpu/drm/drm_privacy_screen* 7079F: include/drm/drm_privacy_screen* 7080 7081DRM TTM SUBSYSTEM 7082M: Christian Koenig <christian.koenig@amd.com> 7083M: Huang Rui <ray.huang@amd.com> 7084L: dri-devel@lists.freedesktop.org 7085S: Maintained 7086T: git git://anongit.freedesktop.org/drm/drm-misc 7087F: drivers/gpu/drm/ttm/ 7088F: include/drm/ttm/ 7089 7090DRM GPU SCHEDULER 7091M: Luben Tuikov <luben.tuikov@amd.com> 7092L: dri-devel@lists.freedesktop.org 7093S: Maintained 7094T: git git://anongit.freedesktop.org/drm/drm-misc 7095F: drivers/gpu/drm/scheduler/ 7096F: include/drm/gpu_scheduler.h 7097 7098DSBR100 USB FM RADIO DRIVER 7099M: Alexey Klimov <klimov.linux@gmail.com> 7100L: linux-media@vger.kernel.org 7101S: Maintained 7102T: git git://linuxtv.org/media_tree.git 7103F: drivers/media/radio/dsbr100.c 7104 7105DT3155 MEDIA DRIVER 7106M: Hans Verkuil <hverkuil@xs4all.nl> 7107L: linux-media@vger.kernel.org 7108S: Odd Fixes 7109W: https://linuxtv.org 7110T: git git://linuxtv.org/media_tree.git 7111F: drivers/media/pci/dt3155/ 7112 7113DVB_USB_AF9015 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/af9015* 7122 7123DVB_USB_AF9035 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/af9035* 7132 7133DVB_USB_ANYSEE 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/anysee* 7142 7143DVB_USB_AU6610 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/au6610* 7152 7153DVB_USB_CE6230 MEDIA DRIVER 7154M: Antti Palosaari <crope@iki.fi> 7155L: linux-media@vger.kernel.org 7156S: Maintained 7157W: https://linuxtv.org 7158W: http://palosaari.fi/linux/ 7159Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7160T: git git://linuxtv.org/anttip/media_tree.git 7161F: drivers/media/usb/dvb-usb-v2/ce6230* 7162 7163DVB_USB_CXUSB MEDIA DRIVER 7164M: Michael Krufky <mkrufky@linuxtv.org> 7165L: linux-media@vger.kernel.org 7166S: Maintained 7167W: https://linuxtv.org 7168W: http://github.com/mkrufky 7169Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7170T: git git://linuxtv.org/media_tree.git 7171F: drivers/media/usb/dvb-usb/cxusb* 7172 7173DVB_USB_EC168 MEDIA DRIVER 7174M: Antti Palosaari <crope@iki.fi> 7175L: linux-media@vger.kernel.org 7176S: Maintained 7177W: https://linuxtv.org 7178W: http://palosaari.fi/linux/ 7179Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7180T: git git://linuxtv.org/anttip/media_tree.git 7181F: drivers/media/usb/dvb-usb-v2/ec168* 7182 7183DVB_USB_GL861 MEDIA DRIVER 7184M: Antti Palosaari <crope@iki.fi> 7185L: linux-media@vger.kernel.org 7186S: Maintained 7187W: https://linuxtv.org 7188Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7189T: git git://linuxtv.org/anttip/media_tree.git 7190F: drivers/media/usb/dvb-usb-v2/gl861* 7191 7192DVB_USB_MXL111SF MEDIA DRIVER 7193M: Michael Krufky <mkrufky@linuxtv.org> 7194L: linux-media@vger.kernel.org 7195S: Maintained 7196W: https://linuxtv.org 7197W: http://github.com/mkrufky 7198Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7199T: git git://linuxtv.org/mkrufky/mxl111sf.git 7200F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7201 7202DVB_USB_RTL28XXU 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/rtl28xxu* 7211 7212DVB_USB_V2 MEDIA DRIVER 7213M: Antti Palosaari <crope@iki.fi> 7214L: linux-media@vger.kernel.org 7215S: Maintained 7216W: https://linuxtv.org 7217W: http://palosaari.fi/linux/ 7218Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7219T: git git://linuxtv.org/anttip/media_tree.git 7220F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7221F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7222 7223DYNAMIC DEBUG 7224M: Jason Baron <jbaron@akamai.com> 7225S: Maintained 7226F: include/linux/dynamic_debug.h 7227F: lib/dynamic_debug.c 7228M: Jim Cromie <jim.cromie@gmail.com> 7229F: lib/test_dynamic_debug.c 7230 7231DYNAMIC INTERRUPT MODERATION 7232M: Tal Gilboa <talgi@nvidia.com> 7233S: Maintained 7234F: Documentation/networking/net_dim.rst 7235F: include/linux/dim.h 7236F: lib/dim/ 7237 7238DZ DECSTATION DZ11 SERIAL DRIVER 7239M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7240S: Maintained 7241F: drivers/tty/serial/dz.* 7242 7243E3X0 POWER BUTTON DRIVER 7244M: Moritz Fischer <moritz.fischer@ettus.com> 7245L: usrp-users@lists.ettus.com 7246S: Supported 7247W: http://www.ettus.com 7248F: Documentation/devicetree/bindings/input/e3x0-button.txt 7249F: drivers/input/misc/e3x0-button.c 7250 7251E4000 MEDIA DRIVER 7252M: Antti Palosaari <crope@iki.fi> 7253L: linux-media@vger.kernel.org 7254S: Maintained 7255W: https://linuxtv.org 7256W: http://palosaari.fi/linux/ 7257Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7258T: git git://linuxtv.org/anttip/media_tree.git 7259F: drivers/media/tuners/e4000* 7260 7261EARTH_PT1 MEDIA DRIVER 7262M: Akihiro Tsukada <tskd08@gmail.com> 7263L: linux-media@vger.kernel.org 7264S: Odd Fixes 7265F: drivers/media/pci/pt1/ 7266 7267EARTH_PT3 MEDIA DRIVER 7268M: Akihiro Tsukada <tskd08@gmail.com> 7269L: linux-media@vger.kernel.org 7270S: Odd Fixes 7271F: drivers/media/pci/pt3/ 7272 7273EC100 MEDIA DRIVER 7274M: Antti Palosaari <crope@iki.fi> 7275L: linux-media@vger.kernel.org 7276S: Maintained 7277W: https://linuxtv.org 7278W: http://palosaari.fi/linux/ 7279Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7280T: git git://linuxtv.org/anttip/media_tree.git 7281F: drivers/media/dvb-frontends/ec100* 7282 7283ECRYPT FILE SYSTEM 7284M: Tyler Hicks <code@tyhicks.com> 7285L: ecryptfs@vger.kernel.org 7286S: Odd Fixes 7287W: http://ecryptfs.org 7288W: https://launchpad.net/ecryptfs 7289T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7290F: Documentation/filesystems/ecryptfs.rst 7291F: fs/ecryptfs/ 7292 7293EDAC-AMD64 7294M: Yazen Ghannam <yazen.ghannam@amd.com> 7295L: linux-edac@vger.kernel.org 7296S: Supported 7297F: drivers/edac/amd64_edac* 7298F: drivers/edac/mce_amd* 7299 7300EDAC-ARMADA 7301M: Jan Luebbe <jlu@pengutronix.de> 7302L: linux-edac@vger.kernel.org 7303S: Maintained 7304F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7305F: drivers/edac/armada_xp_* 7306 7307EDAC-AST2500 7308M: Stefan Schaeckeler <sschaeck@cisco.com> 7309S: Supported 7310F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7311F: drivers/edac/aspeed_edac.c 7312 7313EDAC-BLUEFIELD 7314M: Shravan Kumar Ramani <shravankr@nvidia.com> 7315S: Supported 7316F: drivers/edac/bluefield_edac.c 7317 7318EDAC-CALXEDA 7319M: Andre Przywara <andre.przywara@arm.com> 7320L: linux-edac@vger.kernel.org 7321S: Maintained 7322F: drivers/edac/highbank* 7323 7324EDAC-CAVIUM OCTEON 7325M: Ralf Baechle <ralf@linux-mips.org> 7326L: linux-edac@vger.kernel.org 7327L: linux-mips@vger.kernel.org 7328S: Supported 7329F: drivers/edac/octeon_edac* 7330 7331EDAC-CAVIUM THUNDERX 7332M: Robert Richter <rric@kernel.org> 7333L: linux-edac@vger.kernel.org 7334S: Odd Fixes 7335F: drivers/edac/thunderx_edac* 7336 7337EDAC-CORE 7338M: Borislav Petkov <bp@alien8.de> 7339M: Tony Luck <tony.luck@intel.com> 7340R: James Morse <james.morse@arm.com> 7341R: Mauro Carvalho Chehab <mchehab@kernel.org> 7342R: Robert Richter <rric@kernel.org> 7343L: linux-edac@vger.kernel.org 7344S: Supported 7345T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7346F: Documentation/admin-guide/ras.rst 7347F: Documentation/driver-api/edac.rst 7348F: drivers/edac/ 7349F: include/linux/edac.h 7350 7351EDAC-DMC520 7352M: Lei Wang <lewan@microsoft.com> 7353L: linux-edac@vger.kernel.org 7354S: Supported 7355F: drivers/edac/dmc520_edac.c 7356 7357EDAC-E752X 7358M: Mark Gross <markgross@kernel.org> 7359L: linux-edac@vger.kernel.org 7360S: Maintained 7361F: drivers/edac/e752x_edac.c 7362 7363EDAC-E7XXX 7364L: linux-edac@vger.kernel.org 7365S: Maintained 7366F: drivers/edac/e7xxx_edac.c 7367 7368EDAC-FSL_DDR 7369M: York Sun <york.sun@nxp.com> 7370L: linux-edac@vger.kernel.org 7371S: Maintained 7372F: drivers/edac/fsl_ddr_edac.* 7373 7374EDAC-GHES 7375M: Mauro Carvalho Chehab <mchehab@kernel.org> 7376L: linux-edac@vger.kernel.org 7377S: Maintained 7378F: drivers/edac/ghes_edac.c 7379 7380EDAC-I10NM 7381M: Tony Luck <tony.luck@intel.com> 7382L: linux-edac@vger.kernel.org 7383S: Maintained 7384F: drivers/edac/i10nm_base.c 7385 7386EDAC-I3000 7387L: linux-edac@vger.kernel.org 7388S: Orphan 7389F: drivers/edac/i3000_edac.c 7390 7391EDAC-I5000 7392L: linux-edac@vger.kernel.org 7393S: Maintained 7394F: drivers/edac/i5000_edac.c 7395 7396EDAC-I5400 7397M: Mauro Carvalho Chehab <mchehab@kernel.org> 7398L: linux-edac@vger.kernel.org 7399S: Maintained 7400F: drivers/edac/i5400_edac.c 7401 7402EDAC-I7300 7403M: Mauro Carvalho Chehab <mchehab@kernel.org> 7404L: linux-edac@vger.kernel.org 7405S: Maintained 7406F: drivers/edac/i7300_edac.c 7407 7408EDAC-I7CORE 7409M: Mauro Carvalho Chehab <mchehab@kernel.org> 7410L: linux-edac@vger.kernel.org 7411S: Maintained 7412F: drivers/edac/i7core_edac.c 7413 7414EDAC-I82443BXGX 7415M: Tim Small <tim@buttersideup.com> 7416L: linux-edac@vger.kernel.org 7417S: Maintained 7418F: drivers/edac/i82443bxgx_edac.c 7419 7420EDAC-I82975X 7421M: "Arvind R." <arvino55@gmail.com> 7422L: linux-edac@vger.kernel.org 7423S: Maintained 7424F: drivers/edac/i82975x_edac.c 7425 7426EDAC-IE31200 7427M: Jason Baron <jbaron@akamai.com> 7428L: linux-edac@vger.kernel.org 7429S: Maintained 7430F: drivers/edac/ie31200_edac.c 7431 7432EDAC-IGEN6 7433M: Tony Luck <tony.luck@intel.com> 7434R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7435L: linux-edac@vger.kernel.org 7436S: Maintained 7437F: drivers/edac/igen6_edac.c 7438 7439EDAC-MPC85XX 7440M: Johannes Thumshirn <morbidrsa@gmail.com> 7441L: linux-edac@vger.kernel.org 7442S: Maintained 7443F: drivers/edac/mpc85xx_edac.[ch] 7444 7445EDAC-PASEMI 7446M: Egor Martovetsky <egor@pasemi.com> 7447L: linux-edac@vger.kernel.org 7448S: Maintained 7449F: drivers/edac/pasemi_edac.c 7450 7451EDAC-PND2 7452M: Tony Luck <tony.luck@intel.com> 7453L: linux-edac@vger.kernel.org 7454S: Maintained 7455F: drivers/edac/pnd2_edac.[ch] 7456 7457EDAC-QCOM 7458M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7459L: linux-arm-msm@vger.kernel.org 7460L: linux-edac@vger.kernel.org 7461S: Maintained 7462F: drivers/edac/qcom_edac.c 7463 7464EDAC-R82600 7465M: Tim Small <tim@buttersideup.com> 7466L: linux-edac@vger.kernel.org 7467S: Maintained 7468F: drivers/edac/r82600_edac.c 7469 7470EDAC-SBRIDGE 7471M: Tony Luck <tony.luck@intel.com> 7472R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7473L: linux-edac@vger.kernel.org 7474S: Maintained 7475F: drivers/edac/sb_edac.c 7476 7477EDAC-SKYLAKE 7478M: Tony Luck <tony.luck@intel.com> 7479L: linux-edac@vger.kernel.org 7480S: Maintained 7481F: drivers/edac/skx_*.[ch] 7482 7483EDAC-TI 7484M: Tero Kristo <kristo@kernel.org> 7485L: linux-edac@vger.kernel.org 7486S: Odd Fixes 7487F: drivers/edac/ti_edac.c 7488 7489EDIROL UA-101/UA-1000 DRIVER 7490M: Clemens Ladisch <clemens@ladisch.de> 7491L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7492S: Maintained 7493T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7494F: sound/usb/misc/ua101.c 7495 7496EFI TEST DRIVER 7497M: Ivan Hu <ivan.hu@canonical.com> 7498M: Ard Biesheuvel <ardb@kernel.org> 7499L: linux-efi@vger.kernel.org 7500S: Maintained 7501F: drivers/firmware/efi/test/ 7502 7503EFI VARIABLE FILESYSTEM 7504M: Jeremy Kerr <jk@ozlabs.org> 7505M: Ard Biesheuvel <ardb@kernel.org> 7506L: linux-efi@vger.kernel.org 7507S: Maintained 7508T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7509F: fs/efivarfs/ 7510 7511EFIFB FRAMEBUFFER DRIVER 7512M: Peter Jones <pjones@redhat.com> 7513L: linux-fbdev@vger.kernel.org 7514S: Maintained 7515F: drivers/video/fbdev/efifb.c 7516 7517EFS FILESYSTEM 7518S: Orphan 7519W: http://aeschi.ch.eu.org/efs/ 7520F: fs/efs/ 7521 7522EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7523M: Douglas Miller <dougmill@linux.ibm.com> 7524L: netdev@vger.kernel.org 7525S: Maintained 7526F: drivers/net/ethernet/ibm/ehea/ 7527 7528ELM327 CAN NETWORK DRIVER 7529M: Max Staudt <max@enpas.org> 7530L: linux-can@vger.kernel.org 7531S: Maintained 7532F: Documentation/networking/device_drivers/can/can327.rst 7533F: drivers/net/can/can327.c 7534 7535EM28XX VIDEO4LINUX DRIVER 7536M: Mauro Carvalho Chehab <mchehab@kernel.org> 7537L: linux-media@vger.kernel.org 7538S: Maintained 7539W: https://linuxtv.org 7540T: git git://linuxtv.org/media_tree.git 7541F: Documentation/admin-guide/media/em28xx* 7542F: drivers/media/usb/em28xx/ 7543 7544EMBEDDED LINUX 7545M: Olivia Mackall <olivia@selenic.com> 7546M: David Woodhouse <dwmw2@infradead.org> 7547L: linux-embedded@vger.kernel.org 7548S: Maintained 7549 7550EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7551M: Adrian Hunter <adrian.hunter@intel.com> 7552M: Ritesh Harjani <riteshh@codeaurora.org> 7553M: Asutosh Das <asutoshd@codeaurora.org> 7554L: linux-mmc@vger.kernel.org 7555S: Supported 7556F: drivers/mmc/host/cqhci* 7557 7558EMULEX 10Gbps iSCSI - OneConnect DRIVER 7559M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7560L: linux-scsi@vger.kernel.org 7561S: Supported 7562W: http://www.broadcom.com 7563F: drivers/scsi/be2iscsi/ 7564 7565EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7566M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7567M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7568M: Somnath Kotur <somnath.kotur@broadcom.com> 7569L: netdev@vger.kernel.org 7570S: Supported 7571W: http://www.emulex.com 7572F: drivers/net/ethernet/emulex/benet/ 7573 7574EMULEX ONECONNECT ROCE DRIVER 7575M: Selvin Xavier <selvin.xavier@broadcom.com> 7576L: linux-rdma@vger.kernel.org 7577S: Odd Fixes 7578W: http://www.broadcom.com 7579F: drivers/infiniband/hw/ocrdma/ 7580F: include/uapi/rdma/ocrdma-abi.h 7581 7582EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7583M: James Smart <james.smart@broadcom.com> 7584M: Dick Kennedy <dick.kennedy@broadcom.com> 7585L: linux-scsi@vger.kernel.org 7586S: Supported 7587W: http://www.broadcom.com 7588F: drivers/scsi/lpfc/ 7589 7590EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7591M: James Smart <james.smart@broadcom.com> 7592M: Ram Vegesna <ram.vegesna@broadcom.com> 7593L: linux-scsi@vger.kernel.org 7594L: target-devel@vger.kernel.org 7595S: Supported 7596W: http://www.broadcom.com 7597F: drivers/scsi/elx/ 7598 7599ENE CB710 FLASH CARD READER DRIVER 7600M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7601S: Maintained 7602F: drivers/misc/cb710/ 7603F: drivers/mmc/host/cb710-mmc.* 7604F: include/linux/cb710.h 7605 7606ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7607M: Maxim Levitsky <maximlevitsky@gmail.com> 7608S: Maintained 7609F: drivers/media/rc/ene_ir.* 7610 7611EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7612M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7613L: linuxppc-dev@lists.ozlabs.org 7614S: Maintained 7615F: drivers/tty/ehv_bytechan.c 7616 7617EPSON S1D13XXX FRAMEBUFFER DRIVER 7618M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7619S: Maintained 7620T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7621F: drivers/video/fbdev/s1d13xxxfb.c 7622F: include/video/s1d13xxxfb.h 7623 7624EROFS FILE SYSTEM 7625M: Gao Xiang <xiang@kernel.org> 7626M: Chao Yu <chao@kernel.org> 7627R: Yue Hu <huyue2@coolpad.com> 7628R: Jeffle Xu <jefflexu@linux.alibaba.com> 7629L: linux-erofs@lists.ozlabs.org 7630S: Maintained 7631T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7632F: Documentation/ABI/testing/sysfs-fs-erofs 7633F: Documentation/filesystems/erofs.rst 7634F: fs/erofs/ 7635F: include/trace/events/erofs.h 7636 7637ERRSEQ ERROR TRACKING INFRASTRUCTURE 7638M: Jeff Layton <jlayton@kernel.org> 7639S: Maintained 7640F: include/linux/errseq.h 7641F: lib/errseq.c 7642 7643ESD CAN/USB DRIVERS 7644M: Frank Jungclaus <frank.jungclaus@esd.eu> 7645R: socketcan@esd.eu 7646L: linux-can@vger.kernel.org 7647S: Maintained 7648F: drivers/net/can/usb/esd_usb.c 7649 7650ET131X NETWORK DRIVER 7651M: Mark Einon <mark.einon@gmail.com> 7652S: Odd Fixes 7653F: drivers/net/ethernet/agere/ 7654 7655ETAS ES58X CAN/USB DRIVER 7656M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7657L: linux-can@vger.kernel.org 7658S: Maintained 7659F: Documentation/networking/devlink/etas_es58x.rst 7660F: drivers/net/can/usb/etas_es58x/ 7661 7662ETHERNET BRIDGE 7663M: Roopa Prabhu <roopa@nvidia.com> 7664M: Nikolay Aleksandrov <razor@blackwall.org> 7665L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7666L: netdev@vger.kernel.org 7667S: Maintained 7668W: http://www.linuxfoundation.org/en/Net:Bridge 7669F: include/linux/netfilter_bridge/ 7670F: net/bridge/ 7671 7672ETHERNET PHY LIBRARY 7673M: Andrew Lunn <andrew@lunn.ch> 7674M: Heiner Kallweit <hkallweit1@gmail.com> 7675R: Russell King <linux@armlinux.org.uk> 7676L: netdev@vger.kernel.org 7677S: Maintained 7678F: Documentation/ABI/testing/sysfs-class-net-phydev 7679F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7680F: Documentation/devicetree/bindings/net/mdio* 7681F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7682F: Documentation/networking/phy.rst 7683F: drivers/net/mdio/ 7684F: drivers/net/mdio/acpi_mdio.c 7685F: drivers/net/mdio/fwnode_mdio.c 7686F: drivers/net/mdio/of_mdio.c 7687F: drivers/net/pcs/ 7688F: drivers/net/phy/ 7689F: include/dt-bindings/net/qca-ar803x.h 7690F: include/linux/linkmode.h 7691F: include/linux/*mdio*.h 7692F: include/linux/mdio/*.h 7693F: include/linux/mii.h 7694F: include/linux/of_net.h 7695F: include/linux/phy.h 7696F: include/linux/phy_fixed.h 7697F: include/linux/platform_data/mdio-bcm-unimac.h 7698F: include/linux/platform_data/mdio-gpio.h 7699F: include/trace/events/mdio.h 7700F: include/uapi/linux/mdio.h 7701F: include/uapi/linux/mii.h 7702F: net/core/of_net.c 7703 7704EXEC & BINFMT API 7705R: Eric Biederman <ebiederm@xmission.com> 7706R: Kees Cook <keescook@chromium.org> 7707L: linux-mm@kvack.org 7708S: Supported 7709T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7710F: fs/*binfmt_*.c 7711F: fs/exec.c 7712F: include/linux/binfmts.h 7713F: include/linux/elf.h 7714F: include/uapi/linux/binfmts.h 7715F: include/uapi/linux/elf.h 7716F: tools/testing/selftests/exec/ 7717N: asm/elf.h 7718N: binfmt 7719 7720EXFAT FILE SYSTEM 7721M: Namjae Jeon <linkinjeon@kernel.org> 7722M: Sungjong Seo <sj1557.seo@samsung.com> 7723L: linux-fsdevel@vger.kernel.org 7724S: Maintained 7725T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7726F: fs/exfat/ 7727 7728EXT2 FILE SYSTEM 7729M: Jan Kara <jack@suse.com> 7730L: linux-ext4@vger.kernel.org 7731S: Maintained 7732F: Documentation/filesystems/ext2.rst 7733F: fs/ext2/ 7734F: include/linux/ext2* 7735 7736EXT4 FILE SYSTEM 7737M: "Theodore Ts'o" <tytso@mit.edu> 7738M: Andreas Dilger <adilger.kernel@dilger.ca> 7739L: linux-ext4@vger.kernel.org 7740S: Maintained 7741W: http://ext4.wiki.kernel.org 7742Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7743T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7744F: Documentation/filesystems/ext4/ 7745F: fs/ext4/ 7746F: include/trace/events/ext4.h 7747 7748Extended Verification Module (EVM) 7749M: Mimi Zohar <zohar@linux.ibm.com> 7750L: linux-integrity@vger.kernel.org 7751S: Supported 7752T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7753F: security/integrity/evm/ 7754F: security/integrity/ 7755 7756EXTENSIBLE FIRMWARE INTERFACE (EFI) 7757M: Ard Biesheuvel <ardb@kernel.org> 7758L: linux-efi@vger.kernel.org 7759S: Maintained 7760T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7761F: Documentation/admin-guide/efi-stub.rst 7762F: arch/*/include/asm/efi.h 7763F: arch/*/kernel/efi.c 7764F: arch/arm/boot/compressed/efi-header.S 7765F: arch/x86/platform/efi/ 7766F: drivers/firmware/efi/ 7767F: include/linux/efi*.h 7768 7769EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7770M: MyungJoo Ham <myungjoo.ham@samsung.com> 7771M: Chanwoo Choi <cw00.choi@samsung.com> 7772L: linux-kernel@vger.kernel.org 7773S: Maintained 7774T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7775F: Documentation/devicetree/bindings/extcon/ 7776F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7777F: drivers/extcon/ 7778F: include/linux/extcon.h 7779F: include/linux/extcon/ 7780 7781EXTRA BOOT CONFIG 7782M: Masami Hiramatsu <mhiramat@kernel.org> 7783L: linux-kernel@vger.kernel.org 7784L: linux-trace-kernel@vger.kernel.org 7785Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 7786S: Maintained 7787T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 7788F: Documentation/admin-guide/bootconfig.rst 7789F: fs/proc/bootconfig.c 7790F: include/linux/bootconfig.h 7791F: lib/bootconfig-data.S 7792F: lib/bootconfig.c 7793F: tools/bootconfig/* 7794F: tools/bootconfig/scripts/* 7795 7796EXYNOS DP DRIVER 7797M: Jingoo Han <jingoohan1@gmail.com> 7798L: dri-devel@lists.freedesktop.org 7799S: Maintained 7800F: drivers/gpu/drm/exynos/exynos_dp* 7801 7802EXYNOS SYSMMU (IOMMU) driver 7803M: Marek Szyprowski <m.szyprowski@samsung.com> 7804L: iommu@lists.linux.dev 7805S: Maintained 7806F: drivers/iommu/exynos-iommu.c 7807 7808F2FS FILE SYSTEM 7809M: Jaegeuk Kim <jaegeuk@kernel.org> 7810M: Chao Yu <chao@kernel.org> 7811L: linux-f2fs-devel@lists.sourceforge.net 7812S: Maintained 7813W: https://f2fs.wiki.kernel.org/ 7814Q: https://patchwork.kernel.org/project/f2fs/list/ 7815B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 7816T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7817F: Documentation/ABI/testing/sysfs-fs-f2fs 7818F: Documentation/filesystems/f2fs.rst 7819F: fs/f2fs/ 7820F: include/linux/f2fs_fs.h 7821F: include/trace/events/f2fs.h 7822F: include/uapi/linux/f2fs.h 7823 7824F71805F HARDWARE MONITORING DRIVER 7825M: Jean Delvare <jdelvare@suse.com> 7826L: linux-hwmon@vger.kernel.org 7827S: Maintained 7828F: Documentation/hwmon/f71805f.rst 7829F: drivers/hwmon/f71805f.c 7830 7831FADDR2LINE 7832M: Josh Poimboeuf <jpoimboe@kernel.org> 7833S: Maintained 7834F: scripts/faddr2line 7835 7836FAILOVER MODULE 7837M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7838L: netdev@vger.kernel.org 7839S: Supported 7840F: Documentation/networking/failover.rst 7841F: include/net/failover.h 7842F: net/core/failover.c 7843 7844FANOTIFY 7845M: Jan Kara <jack@suse.cz> 7846R: Amir Goldstein <amir73il@gmail.com> 7847R: Matthew Bobrowski <repnop@google.com> 7848L: linux-fsdevel@vger.kernel.org 7849S: Maintained 7850F: fs/notify/fanotify/ 7851F: include/linux/fanotify.h 7852F: include/uapi/linux/fanotify.h 7853 7854FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 7855M: Linus Walleij <linus.walleij@linaro.org> 7856L: linux-usb@vger.kernel.org 7857S: Maintained 7858F: drivers/usb/fotg210/ 7859 7860FARSYNC SYNCHRONOUS DRIVER 7861M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7862S: Supported 7863W: http://www.farsite.co.uk/ 7864F: drivers/net/wan/farsync.* 7865 7866FAULT INJECTION SUPPORT 7867M: Akinobu Mita <akinobu.mita@gmail.com> 7868S: Supported 7869F: Documentation/fault-injection/ 7870F: lib/fault-inject.c 7871 7872FBTFT Framebuffer drivers 7873L: dri-devel@lists.freedesktop.org 7874L: linux-fbdev@vger.kernel.org 7875S: Orphan 7876F: drivers/staging/fbtft/ 7877 7878FC0011 TUNER DRIVER 7879M: Michael Buesch <m@bues.ch> 7880L: linux-media@vger.kernel.org 7881S: Maintained 7882F: drivers/media/tuners/fc0011.c 7883F: drivers/media/tuners/fc0011.h 7884 7885FC2580 MEDIA DRIVER 7886M: Antti Palosaari <crope@iki.fi> 7887L: linux-media@vger.kernel.org 7888S: Maintained 7889W: https://linuxtv.org 7890W: http://palosaari.fi/linux/ 7891Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7892T: git git://linuxtv.org/anttip/media_tree.git 7893F: drivers/media/tuners/fc2580* 7894 7895FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7896M: Hannes Reinecke <hare@suse.de> 7897L: linux-scsi@vger.kernel.org 7898S: Supported 7899W: www.Open-FCoE.org 7900F: drivers/scsi/fcoe/ 7901F: drivers/scsi/libfc/ 7902F: include/scsi/fc/ 7903F: include/scsi/libfc.h 7904F: include/scsi/libfcoe.h 7905F: include/uapi/scsi/fc/ 7906 7907FILE LOCKING (flock() and fcntl()/lockf()) 7908M: Jeff Layton <jlayton@kernel.org> 7909M: Chuck Lever <chuck.lever@oracle.com> 7910L: linux-fsdevel@vger.kernel.org 7911S: Maintained 7912F: fs/fcntl.c 7913F: fs/locks.c 7914F: include/linux/fcntl.h 7915F: include/uapi/linux/fcntl.h 7916 7917FILESYSTEM DIRECT ACCESS (DAX) 7918M: Dan Williams <dan.j.williams@intel.com> 7919R: Matthew Wilcox <willy@infradead.org> 7920R: Jan Kara <jack@suse.cz> 7921L: linux-fsdevel@vger.kernel.org 7922L: nvdimm@lists.linux.dev 7923S: Supported 7924F: fs/dax.c 7925F: include/linux/dax.h 7926F: include/trace/events/fs_dax.h 7927 7928FILESYSTEMS (VFS and infrastructure) 7929M: Alexander Viro <viro@zeniv.linux.org.uk> 7930M: Christian Brauner <brauner@kernel.org> 7931L: linux-fsdevel@vger.kernel.org 7932S: Maintained 7933F: fs/* 7934F: include/linux/fs.h 7935F: include/linux/fs_types.h 7936F: include/uapi/linux/fs.h 7937F: include/uapi/linux/openat2.h 7938 7939FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7940M: Riku Voipio <riku.voipio@iki.fi> 7941L: linux-hwmon@vger.kernel.org 7942S: Maintained 7943F: drivers/hwmon/f75375s.c 7944F: include/linux/f75375s.h 7945 7946FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7947M: Clemens Ladisch <clemens@ladisch.de> 7948M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7949L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7950S: Maintained 7951T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7952F: include/uapi/sound/firewire.h 7953F: sound/firewire/ 7954 7955FIREWIRE MEDIA DRIVERS (firedtv) 7956M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7957L: linux-media@vger.kernel.org 7958L: linux1394-devel@lists.sourceforge.net 7959S: Maintained 7960T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7961F: drivers/media/firewire/ 7962 7963FIREWIRE SBP-2 TARGET 7964M: Chris Boot <bootc@bootc.net> 7965L: linux-scsi@vger.kernel.org 7966L: target-devel@vger.kernel.org 7967L: linux1394-devel@lists.sourceforge.net 7968S: Maintained 7969T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7970F: drivers/target/sbp/ 7971 7972FIREWIRE SUBSYSTEM 7973M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7974L: linux1394-devel@lists.sourceforge.net 7975S: Maintained 7976W: http://ieee1394.wiki.kernel.org/ 7977T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7978F: drivers/firewire/ 7979F: include/linux/firewire.h 7980F: include/uapi/linux/firewire*.h 7981F: tools/firewire/ 7982 7983FIRMWARE FRAMEWORK FOR ARMV8-A 7984M: Sudeep Holla <sudeep.holla@arm.com> 7985L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7986S: Maintained 7987F: drivers/firmware/arm_ffa/ 7988F: include/linux/arm_ffa.h 7989 7990FIRMWARE LOADER (request_firmware) 7991M: Luis Chamberlain <mcgrof@kernel.org> 7992M: Russ Weight <russell.h.weight@intel.com> 7993L: linux-kernel@vger.kernel.org 7994S: Maintained 7995F: Documentation/firmware_class/ 7996F: drivers/base/firmware_loader/ 7997F: include/linux/firmware.h 7998 7999FLEXTIMER FTM-QUADDEC DRIVER 8000M: Patrick Havelange <patrick.havelange@essensium.com> 8001L: linux-iio@vger.kernel.org 8002S: Maintained 8003F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8004F: drivers/counter/ftm-quaddec.c 8005 8006FLOPPY DRIVER 8007M: Denis Efremov <efremov@linux.com> 8008L: linux-block@vger.kernel.org 8009S: Odd Fixes 8010F: drivers/block/floppy.c 8011 8012FLYSKY FSIA6B RC RECEIVER 8013M: Markus Koch <markus@notsyncing.net> 8014L: linux-input@vger.kernel.org 8015S: Maintained 8016F: drivers/input/joystick/fsia6b.c 8017 8018FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 8019M: Geoffrey D. Bennett <g@b4.vu> 8020L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8021S: Maintained 8022T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8023F: sound/usb/mixer_scarlett_gen2.c 8024 8025FORCEDETH GIGABIT ETHERNET DRIVER 8026M: Rain River <rain.1986.08.12@gmail.com> 8027M: Zhu Yanjun <zyjzyj2000@gmail.com> 8028L: netdev@vger.kernel.org 8029S: Maintained 8030F: drivers/net/ethernet/nvidia/* 8031 8032FORTIFY_SOURCE 8033M: Kees Cook <keescook@chromium.org> 8034L: linux-hardening@vger.kernel.org 8035S: Supported 8036T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8037F: include/linux/fortify-string.h 8038F: lib/fortify_kunit.c 8039F: lib/memcpy_kunit.c 8040F: lib/strscpy_kunit.c 8041F: lib/test_fortify/* 8042F: scripts/test_fortify.sh 8043K: \b__NO_FORTIFY\b 8044 8045FPGA DFL DRIVERS 8046M: Wu Hao <hao.wu@intel.com> 8047R: Tom Rix <trix@redhat.com> 8048L: linux-fpga@vger.kernel.org 8049S: Maintained 8050F: Documentation/ABI/testing/sysfs-bus-dfl* 8051F: Documentation/fpga/dfl.rst 8052F: drivers/fpga/dfl* 8053F: drivers/uio/uio_dfl.c 8054F: include/linux/dfl.h 8055F: include/uapi/linux/fpga-dfl.h 8056 8057FPGA MANAGER FRAMEWORK 8058M: Moritz Fischer <mdf@kernel.org> 8059M: Wu Hao <hao.wu@intel.com> 8060M: Xu Yilun <yilun.xu@intel.com> 8061R: Tom Rix <trix@redhat.com> 8062L: linux-fpga@vger.kernel.org 8063S: Maintained 8064Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8065T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8066F: Documentation/devicetree/bindings/fpga/ 8067F: Documentation/driver-api/fpga/ 8068F: Documentation/fpga/ 8069F: drivers/fpga/ 8070F: include/linux/fpga/ 8071 8072INTEL MAX10 BMC SECURE UPDATES 8073M: Russ Weight <russell.h.weight@intel.com> 8074L: linux-fpga@vger.kernel.org 8075S: Maintained 8076F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 8077F: drivers/fpga/intel-m10-bmc-sec-update.c 8078 8079MICROCHIP POLARFIRE FPGA DRIVERS 8080M: Conor Dooley <conor.dooley@microchip.com> 8081R: Ivan Bornyakov <i.bornyakov@metrotek.ru> 8082L: linux-fpga@vger.kernel.org 8083S: Supported 8084F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 8085F: drivers/fpga/microchip-spi.c 8086 8087FPU EMULATOR 8088M: Bill Metzenthen <billm@melbpc.org.au> 8089S: Maintained 8090W: https://floatingpoint.billm.au/ 8091F: arch/x86/math-emu/ 8092 8093FRAMEBUFFER CORE 8094M: Daniel Vetter <daniel@ffwll.ch> 8095F: drivers/video/fbdev/core/ 8096S: Odd Fixes 8097T: git git://anongit.freedesktop.org/drm/drm-misc 8098 8099FRAMEBUFFER LAYER 8100M: Helge Deller <deller@gmx.de> 8101L: linux-fbdev@vger.kernel.org 8102L: dri-devel@lists.freedesktop.org 8103S: Maintained 8104Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8105T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8106F: Documentation/fb/ 8107F: drivers/video/ 8108F: include/linux/fb.h 8109F: include/uapi/linux/fb.h 8110F: include/uapi/video/ 8111F: include/video/ 8112 8113FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8114M: Horia Geantă <horia.geanta@nxp.com> 8115M: Pankaj Gupta <pankaj.gupta@nxp.com> 8116M: Gaurav Jain <gaurav.jain@nxp.com> 8117L: linux-crypto@vger.kernel.org 8118S: Maintained 8119F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 8120F: drivers/crypto/caam/ 8121 8122FREESCALE COLDFIRE M5441X MMC DRIVER 8123M: Angelo Dureghello <angelo.dureghello@timesys.com> 8124L: linux-mmc@vger.kernel.org 8125S: Maintained 8126F: drivers/mmc/host/sdhci-esdhc-mcf.c 8127F: include/linux/platform_data/mmc-esdhc-mcf.h 8128 8129FREESCALE DIU FRAMEBUFFER DRIVER 8130M: Timur Tabi <timur@kernel.org> 8131L: linux-fbdev@vger.kernel.org 8132S: Maintained 8133F: drivers/video/fbdev/fsl-diu-fb.* 8134 8135FREESCALE DMA DRIVER 8136M: Li Yang <leoyang.li@nxp.com> 8137M: Zhang Wei <zw@zh-kernel.org> 8138L: linuxppc-dev@lists.ozlabs.org 8139S: Maintained 8140F: drivers/dma/fsldma.* 8141 8142FREESCALE DSPI DRIVER 8143M: Vladimir Oltean <olteanv@gmail.com> 8144L: linux-spi@vger.kernel.org 8145S: Maintained 8146F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8147F: drivers/spi/spi-fsl-dspi.c 8148F: include/linux/spi/spi-fsl-dspi.h 8149 8150FREESCALE ENETC ETHERNET DRIVERS 8151M: Claudiu Manoil <claudiu.manoil@nxp.com> 8152L: netdev@vger.kernel.org 8153S: Maintained 8154F: drivers/net/ethernet/freescale/enetc/ 8155 8156FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8157M: Claudiu Manoil <claudiu.manoil@nxp.com> 8158L: netdev@vger.kernel.org 8159S: Maintained 8160F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8161F: drivers/net/ethernet/freescale/gianfar* 8162 8163FREESCALE GPMI NAND DRIVER 8164M: Han Xu <han.xu@nxp.com> 8165L: linux-mtd@lists.infradead.org 8166S: Maintained 8167F: drivers/mtd/nand/raw/gpmi-nand/* 8168 8169FREESCALE I2C CPM DRIVER 8170M: Jochen Friedrich <jochen@scram.de> 8171L: linuxppc-dev@lists.ozlabs.org 8172L: linux-i2c@vger.kernel.org 8173S: Maintained 8174F: drivers/i2c/busses/i2c-cpm.c 8175 8176FREESCALE IMX / MXC FEC DRIVER 8177M: Wei Fang <wei.fang@nxp.com> 8178R: Shenwei Wang <shenwei.wang@nxp.com> 8179R: Clark Wang <xiaoning.wang@nxp.com> 8180R: NXP Linux Team <linux-imx@nxp.com> 8181L: netdev@vger.kernel.org 8182S: Maintained 8183F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8184F: drivers/net/ethernet/freescale/fec.h 8185F: drivers/net/ethernet/freescale/fec_main.c 8186F: drivers/net/ethernet/freescale/fec_ptp.c 8187 8188FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8189M: Sascha Hauer <s.hauer@pengutronix.de> 8190R: Pengutronix Kernel Team <kernel@pengutronix.de> 8191L: linux-fbdev@vger.kernel.org 8192L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8193S: Maintained 8194F: drivers/video/fbdev/imxfb.c 8195 8196FREESCALE IMX DDR PMU DRIVER 8197M: Frank Li <Frank.li@nxp.com> 8198L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8199S: Maintained 8200F: Documentation/admin-guide/perf/imx-ddr.rst 8201F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8202F: drivers/perf/fsl_imx8_ddr_perf.c 8203 8204FREESCALE IMX I2C DRIVER 8205M: Oleksij Rempel <o.rempel@pengutronix.de> 8206R: Pengutronix Kernel Team <kernel@pengutronix.de> 8207L: linux-i2c@vger.kernel.org 8208S: Maintained 8209F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8210F: drivers/i2c/busses/i2c-imx.c 8211 8212FREESCALE IMX LPI2C DRIVER 8213M: Dong Aisheng <aisheng.dong@nxp.com> 8214L: linux-i2c@vger.kernel.org 8215L: linux-imx@nxp.com 8216S: Maintained 8217F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8218F: drivers/i2c/busses/i2c-imx-lpi2c.c 8219 8220FREESCALE MPC I2C DRIVER 8221M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8222L: linux-i2c@vger.kernel.org 8223S: Maintained 8224F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8225F: drivers/i2c/busses/i2c-mpc.c 8226 8227FREESCALE QORIQ DPAA ETHERNET DRIVER 8228M: Madalin Bucur <madalin.bucur@nxp.com> 8229L: netdev@vger.kernel.org 8230S: Maintained 8231F: drivers/net/ethernet/freescale/dpaa 8232 8233FREESCALE QORIQ DPAA FMAN DRIVER 8234M: Madalin Bucur <madalin.bucur@nxp.com> 8235R: Sean Anderson <sean.anderson@seco.com> 8236L: netdev@vger.kernel.org 8237S: Maintained 8238F: Documentation/devicetree/bindings/net/fsl-fman.txt 8239F: drivers/net/ethernet/freescale/fman 8240 8241FREESCALE QORIQ PTP CLOCK DRIVER 8242M: Yangbo Lu <yangbo.lu@nxp.com> 8243L: netdev@vger.kernel.org 8244S: Maintained 8245F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8246F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8247F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8248F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8249F: drivers/ptp/ptp_qoriq.c 8250F: drivers/ptp/ptp_qoriq_debugfs.c 8251F: include/linux/fsl/ptp_qoriq.h 8252 8253FREESCALE QUAD SPI DRIVER 8254M: Han Xu <han.xu@nxp.com> 8255L: linux-spi@vger.kernel.org 8256S: Maintained 8257F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8258F: drivers/spi/spi-fsl-qspi.c 8259 8260FREESCALE QUICC ENGINE LIBRARY 8261M: Qiang Zhao <qiang.zhao@nxp.com> 8262L: linuxppc-dev@lists.ozlabs.org 8263S: Maintained 8264F: drivers/soc/fsl/qe/ 8265F: include/soc/fsl/qe/ 8266 8267FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8268M: Li Yang <leoyang.li@nxp.com> 8269L: netdev@vger.kernel.org 8270L: linuxppc-dev@lists.ozlabs.org 8271S: Maintained 8272F: drivers/net/ethernet/freescale/ucc_geth* 8273 8274FREESCALE QUICC ENGINE UCC HDLC DRIVER 8275M: Zhao Qiang <qiang.zhao@nxp.com> 8276L: netdev@vger.kernel.org 8277L: linuxppc-dev@lists.ozlabs.org 8278S: Maintained 8279F: drivers/net/wan/fsl_ucc_hdlc* 8280 8281FREESCALE QUICC ENGINE UCC UART DRIVER 8282M: Timur Tabi <timur@kernel.org> 8283L: linuxppc-dev@lists.ozlabs.org 8284S: Maintained 8285F: drivers/tty/serial/ucc_uart.c 8286 8287FREESCALE SOC DRIVERS 8288M: Li Yang <leoyang.li@nxp.com> 8289L: linuxppc-dev@lists.ozlabs.org 8290L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8291S: Maintained 8292F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8293F: Documentation/devicetree/bindings/soc/fsl/ 8294F: drivers/soc/fsl/ 8295F: include/linux/fsl/ 8296F: include/soc/fsl/ 8297 8298FREESCALE SOC FS_ENET DRIVER 8299M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8300L: linuxppc-dev@lists.ozlabs.org 8301L: netdev@vger.kernel.org 8302S: Maintained 8303F: drivers/net/ethernet/freescale/fs_enet/ 8304F: include/linux/fs_enet_pd.h 8305 8306FREESCALE SOC SOUND DRIVERS 8307M: Shengjiu Wang <shengjiu.wang@gmail.com> 8308M: Xiubo Li <Xiubo.Lee@gmail.com> 8309R: Fabio Estevam <festevam@gmail.com> 8310R: Nicolin Chen <nicoleotsuka@gmail.com> 8311L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8312L: linuxppc-dev@lists.ozlabs.org 8313S: Maintained 8314F: sound/soc/fsl/fsl* 8315F: sound/soc/fsl/imx* 8316F: sound/soc/fsl/mpc8610_hpcd.c 8317 8318FREESCALE USB PERIPHERAL DRIVERS 8319M: Li Yang <leoyang.li@nxp.com> 8320L: linux-usb@vger.kernel.org 8321L: linuxppc-dev@lists.ozlabs.org 8322S: Maintained 8323F: drivers/usb/gadget/udc/fsl* 8324 8325FREESCALE USB PHY DRIVER 8326M: Ran Wang <ran.wang_1@nxp.com> 8327L: linux-usb@vger.kernel.org 8328L: linuxppc-dev@lists.ozlabs.org 8329S: Maintained 8330F: drivers/usb/phy/phy-fsl-usb* 8331 8332FREEVXFS FILESYSTEM 8333M: Christoph Hellwig <hch@infradead.org> 8334S: Maintained 8335W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8336F: fs/freevxfs/ 8337 8338FREEZER 8339M: "Rafael J. Wysocki" <rafael@kernel.org> 8340M: Pavel Machek <pavel@ucw.cz> 8341L: linux-pm@vger.kernel.org 8342S: Supported 8343F: Documentation/power/freezing-of-tasks.rst 8344F: include/linux/freezer.h 8345F: kernel/freezer.c 8346 8347FRONTSWAP API 8348M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 8349L: linux-kernel@vger.kernel.org 8350S: Maintained 8351F: include/linux/frontswap.h 8352F: mm/frontswap.c 8353 8354FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8355M: David Howells <dhowells@redhat.com> 8356L: linux-cachefs@redhat.com (moderated for non-subscribers) 8357S: Supported 8358F: Documentation/filesystems/caching/ 8359F: fs/fscache/ 8360F: include/linux/fscache*.h 8361 8362FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8363M: Eric Biggers <ebiggers@kernel.org> 8364M: Theodore Y. Ts'o <tytso@mit.edu> 8365M: Jaegeuk Kim <jaegeuk@kernel.org> 8366L: linux-fscrypt@vger.kernel.org 8367S: Supported 8368Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8369T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 8370F: Documentation/filesystems/fscrypt.rst 8371F: fs/crypto/ 8372F: include/linux/fscrypt.h 8373F: include/uapi/linux/fscrypt.h 8374 8375FSI SUBSYSTEM 8376M: Jeremy Kerr <jk@ozlabs.org> 8377M: Joel Stanley <joel@jms.id.au> 8378R: Alistar Popple <alistair@popple.id.au> 8379R: Eddie James <eajames@linux.ibm.com> 8380L: linux-fsi@lists.ozlabs.org 8381S: Supported 8382Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8383T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8384F: drivers/fsi/ 8385F: include/linux/fsi*.h 8386F: include/trace/events/fsi*.h 8387 8388FSI-ATTACHED I2C DRIVER 8389M: Eddie James <eajames@linux.ibm.com> 8390L: linux-i2c@vger.kernel.org 8391L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8392S: Maintained 8393F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8394F: drivers/i2c/busses/i2c-fsi.c 8395 8396FSI-ATTACHED SPI DRIVER 8397M: Eddie James <eajames@linux.ibm.com> 8398L: linux-spi@vger.kernel.org 8399S: Maintained 8400F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8401F: drivers/spi/spi-fsi.c 8402 8403FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8404M: Jan Kara <jack@suse.cz> 8405R: Amir Goldstein <amir73il@gmail.com> 8406L: linux-fsdevel@vger.kernel.org 8407S: Maintained 8408T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8409F: fs/notify/ 8410F: include/linux/fsnotify*.h 8411 8412FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8413M: Eric Biggers <ebiggers@kernel.org> 8414M: Theodore Y. Ts'o <tytso@mit.edu> 8415L: fsverity@lists.linux.dev 8416S: Supported 8417Q: https://patchwork.kernel.org/project/fsverity/list/ 8418T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 8419F: Documentation/filesystems/fsverity.rst 8420F: fs/verity/ 8421F: include/linux/fsverity.h 8422F: include/uapi/linux/fsverity.h 8423 8424FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8425M: Michael Zaidman <michael.zaidman@gmail.com> 8426L: linux-i2c@vger.kernel.org 8427L: linux-input@vger.kernel.org 8428S: Maintained 8429F: drivers/hid/hid-ft260.c 8430 8431FUJITSU LAPTOP EXTRAS 8432M: Jonathan Woithe <jwoithe@just42.net> 8433L: platform-driver-x86@vger.kernel.org 8434S: Maintained 8435F: drivers/platform/x86/fujitsu-laptop.c 8436 8437FUJITSU M-5MO LS CAMERA ISP DRIVER 8438M: Kyungmin Park <kyungmin.park@samsung.com> 8439M: Heungjun Kim <riverful.kim@samsung.com> 8440L: linux-media@vger.kernel.org 8441S: Maintained 8442F: drivers/media/i2c/m5mols/ 8443F: include/media/i2c/m5mols.h 8444 8445FUJITSU TABLET EXTRAS 8446M: Robert Gerlach <khnz@gmx.de> 8447L: platform-driver-x86@vger.kernel.org 8448S: Maintained 8449F: drivers/platform/x86/fujitsu-tablet.c 8450 8451FUNCTION HOOKS (FTRACE) 8452M: Steven Rostedt <rostedt@goodmis.org> 8453M: Masami Hiramatsu <mhiramat@kernel.org> 8454R: Mark Rutland <mark.rutland@arm.com> 8455L: linux-kernel@vger.kernel.org 8456L: linux-trace-kernel@vger.kernel.org 8457Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8458S: Maintained 8459T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8460F: Documentation/trace/ftrace* 8461F: kernel/trace/ftrace* 8462F: kernel/trace/fgraph.c 8463F: arch/*/*/*/*ftrace* 8464F: arch/*/*/*ftrace* 8465F: include/*/ftrace.h 8466F: samples/ftrace 8467 8468FUNGIBLE ETHERNET DRIVERS 8469M: Dimitris Michailidis <dmichail@fungible.com> 8470L: netdev@vger.kernel.org 8471S: Supported 8472F: drivers/net/ethernet/fungible/ 8473 8474FUSE: FILESYSTEM IN USERSPACE 8475M: Miklos Szeredi <miklos@szeredi.hu> 8476L: linux-fsdevel@vger.kernel.org 8477S: Maintained 8478W: https://github.com/libfuse/ 8479T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8480F: Documentation/filesystems/fuse.rst 8481F: fs/fuse/ 8482F: include/uapi/linux/fuse.h 8483 8484FUTEX SUBSYSTEM 8485M: Thomas Gleixner <tglx@linutronix.de> 8486M: Ingo Molnar <mingo@redhat.com> 8487R: Peter Zijlstra <peterz@infradead.org> 8488R: Darren Hart <dvhart@infradead.org> 8489R: Davidlohr Bueso <dave@stgolabs.net> 8490R: André Almeida <andrealmeid@igalia.com> 8491L: linux-kernel@vger.kernel.org 8492S: Maintained 8493T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8494F: Documentation/locking/*futex* 8495F: include/asm-generic/futex.h 8496F: include/linux/futex.h 8497F: include/uapi/linux/futex.h 8498F: kernel/futex/* 8499F: tools/perf/bench/futex* 8500F: tools/testing/selftests/futex/ 8501 8502GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8503M: Tim Harvey <tharvey@gateworks.com> 8504S: Maintained 8505F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8506F: drivers/mfd/gateworks-gsc.c 8507F: include/linux/mfd/gsc.h 8508F: Documentation/hwmon/gsc-hwmon.rst 8509F: drivers/hwmon/gsc-hwmon.c 8510F: include/linux/platform_data/gsc_hwmon.h 8511 8512GCC PLUGINS 8513M: Kees Cook <keescook@chromium.org> 8514L: linux-hardening@vger.kernel.org 8515S: Maintained 8516T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8517F: Documentation/kbuild/gcc-plugins.rst 8518F: scripts/Makefile.gcc-plugins 8519F: scripts/gcc-plugins/ 8520 8521GCOV BASED KERNEL PROFILING 8522M: Peter Oberparleiter <oberpar@linux.ibm.com> 8523S: Maintained 8524F: Documentation/dev-tools/gcov.rst 8525F: kernel/gcov/ 8526 8527GDB KERNEL DEBUGGING HELPER SCRIPTS 8528M: Jan Kiszka <jan.kiszka@siemens.com> 8529M: Kieran Bingham <kbingham@kernel.org> 8530S: Supported 8531F: scripts/gdb/ 8532 8533GEMINI CRYPTO DRIVER 8534M: Corentin Labbe <clabbe@baylibre.com> 8535L: linux-crypto@vger.kernel.org 8536S: Maintained 8537F: drivers/crypto/gemini/ 8538 8539GEMTEK FM RADIO RECEIVER DRIVER 8540M: Hans Verkuil <hverkuil@xs4all.nl> 8541L: linux-media@vger.kernel.org 8542S: Maintained 8543W: https://linuxtv.org 8544T: git git://linuxtv.org/media_tree.git 8545F: drivers/media/radio/radio-gemtek* 8546 8547GENERIC ARCHITECTURE TOPOLOGY 8548M: Sudeep Holla <sudeep.holla@arm.com> 8549L: linux-kernel@vger.kernel.org 8550S: Maintained 8551F: drivers/base/arch_topology.c 8552F: include/linux/arch_topology.h 8553 8554GENERIC ENTRY CODE 8555M: Thomas Gleixner <tglx@linutronix.de> 8556M: Peter Zijlstra <peterz@infradead.org> 8557M: Andy Lutomirski <luto@kernel.org> 8558L: linux-kernel@vger.kernel.org 8559S: Maintained 8560T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8561F: include/linux/entry-common.h 8562F: include/linux/entry-kvm.h 8563F: kernel/entry/ 8564 8565GENERIC GPIO I2C DRIVER 8566M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8567S: Supported 8568F: drivers/i2c/busses/i2c-gpio.c 8569F: include/linux/platform_data/i2c-gpio.h 8570 8571GENERIC GPIO I2C MULTIPLEXER DRIVER 8572M: Peter Korsgaard <peter.korsgaard@barco.com> 8573L: linux-i2c@vger.kernel.org 8574S: Supported 8575F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8576F: drivers/i2c/muxes/i2c-mux-gpio.c 8577F: include/linux/platform_data/i2c-mux-gpio.h 8578 8579GENERIC HDLC (WAN) DRIVERS 8580M: Krzysztof Halasa <khc@pm.waw.pl> 8581S: Maintained 8582W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8583F: drivers/net/wan/c101.c 8584F: drivers/net/wan/hd6457* 8585F: drivers/net/wan/hdlc* 8586F: drivers/net/wan/n2.c 8587F: drivers/net/wan/pc300too.c 8588F: drivers/net/wan/pci200syn.c 8589F: drivers/net/wan/wanxl* 8590 8591GENERIC INCLUDE/ASM HEADER FILES 8592M: Arnd Bergmann <arnd@arndb.de> 8593L: linux-arch@vger.kernel.org 8594S: Maintained 8595T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8596F: include/asm-generic/ 8597F: include/uapi/asm-generic/ 8598 8599GENERIC PHY FRAMEWORK 8600M: Vinod Koul <vkoul@kernel.org> 8601M: Kishon Vijay Abraham I <kishon@kernel.org> 8602L: linux-phy@lists.infradead.org 8603S: Supported 8604Q: https://patchwork.kernel.org/project/linux-phy/list/ 8605T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8606F: Documentation/devicetree/bindings/phy/ 8607F: drivers/phy/ 8608F: include/dt-bindings/phy/ 8609F: include/linux/phy/ 8610 8611GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8612M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8613S: Supported 8614F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8615 8616GENERIC PM DOMAINS 8617M: "Rafael J. Wysocki" <rafael@kernel.org> 8618M: Kevin Hilman <khilman@kernel.org> 8619M: Ulf Hansson <ulf.hansson@linaro.org> 8620L: linux-pm@vger.kernel.org 8621S: Supported 8622F: Documentation/devicetree/bindings/power/power?domain* 8623F: drivers/base/power/domain*.c 8624F: include/linux/pm_domain.h 8625 8626GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8627M: Eugen Hristev <eugen.hristev@microchip.com> 8628L: linux-input@vger.kernel.org 8629S: Maintained 8630F: drivers/input/touchscreen/resistive-adc-touch.c 8631 8632GENERIC STRING LIBRARY 8633R: Andy Shevchenko <andy@kernel.org> 8634S: Maintained 8635F: lib/string.c 8636F: lib/string_helpers.c 8637F: lib/test_string.c 8638F: lib/test-string_helpers.c 8639 8640GENERIC UIO DRIVER FOR PCI DEVICES 8641M: "Michael S. Tsirkin" <mst@redhat.com> 8642L: kvm@vger.kernel.org 8643S: Supported 8644F: drivers/uio/uio_pci_generic.c 8645 8646GENERIC VDSO LIBRARY 8647M: Andy Lutomirski <luto@kernel.org> 8648M: Thomas Gleixner <tglx@linutronix.de> 8649M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8650L: linux-kernel@vger.kernel.org 8651S: Maintained 8652T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8653F: include/asm-generic/vdso/vsyscall.h 8654F: include/vdso/ 8655F: kernel/time/vsyscall.c 8656F: lib/vdso/ 8657 8658GENWQE (IBM Generic Workqueue Card) 8659M: Frank Haverkamp <haver@linux.ibm.com> 8660S: Supported 8661F: drivers/misc/genwqe/ 8662 8663GET_MAINTAINER SCRIPT 8664M: Joe Perches <joe@perches.com> 8665S: Maintained 8666F: scripts/get_maintainer.pl 8667 8668GFS2 FILE SYSTEM 8669M: Bob Peterson <rpeterso@redhat.com> 8670M: Andreas Gruenbacher <agruenba@redhat.com> 8671L: cluster-devel@redhat.com 8672S: Supported 8673B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8674T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8675F: Documentation/filesystems/gfs2* 8676F: fs/gfs2/ 8677F: include/uapi/linux/gfs2_ondisk.h 8678 8679GIGABYTE WMI DRIVER 8680M: Thomas Weißschuh <thomas@weissschuh.net> 8681L: platform-driver-x86@vger.kernel.org 8682S: Maintained 8683F: drivers/platform/x86/gigabyte-wmi.c 8684 8685GNSS SUBSYSTEM 8686M: Johan Hovold <johan@kernel.org> 8687S: Maintained 8688T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8689F: Documentation/ABI/testing/sysfs-class-gnss 8690F: Documentation/devicetree/bindings/gnss/ 8691F: drivers/gnss/ 8692F: include/linux/gnss.h 8693 8694GO7007 MPEG CODEC 8695M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8696L: linux-media@vger.kernel.org 8697S: Maintained 8698F: drivers/media/usb/go7007/ 8699 8700GOODIX TOUCHSCREEN 8701M: Bastien Nocera <hadess@hadess.net> 8702M: Hans de Goede <hdegoede@redhat.com> 8703L: linux-input@vger.kernel.org 8704S: Maintained 8705F: drivers/input/touchscreen/goodix* 8706 8707GOOGLE ETHERNET DRIVERS 8708M: Jeroen de Borst <jeroendb@google.com> 8709M: Catherine Sullivan <csully@google.com> 8710R: Shailend Chand <shailend@google.com> 8711L: netdev@vger.kernel.org 8712S: Supported 8713F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8714F: drivers/net/ethernet/google 8715 8716GPD POCKET FAN DRIVER 8717M: Hans de Goede <hdegoede@redhat.com> 8718L: platform-driver-x86@vger.kernel.org 8719S: Maintained 8720F: drivers/platform/x86/gpd-pocket-fan.c 8721 8722GPIO ACPI SUPPORT 8723M: Mika Westerberg <mika.westerberg@linux.intel.com> 8724M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8725L: linux-gpio@vger.kernel.org 8726L: linux-acpi@vger.kernel.org 8727S: Supported 8728T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8729F: Documentation/firmware-guide/acpi/gpio-properties.rst 8730F: drivers/gpio/gpiolib-acpi.c 8731F: drivers/gpio/gpiolib-acpi.h 8732 8733GPIO AGGREGATOR 8734M: Geert Uytterhoeven <geert+renesas@glider.be> 8735L: linux-gpio@vger.kernel.org 8736S: Supported 8737F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8738F: drivers/gpio/gpio-aggregator.c 8739 8740GPIO IR Transmitter 8741M: Sean Young <sean@mess.org> 8742L: linux-media@vger.kernel.org 8743S: Maintained 8744F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 8745F: drivers/media/rc/gpio-ir-tx.c 8746 8747GPIO MOCKUP DRIVER 8748M: Bamvor Jian Zhang <bamv2005@gmail.com> 8749L: linux-gpio@vger.kernel.org 8750S: Maintained 8751F: drivers/gpio/gpio-mockup.c 8752F: tools/testing/selftests/gpio/ 8753 8754GPIO REGMAP 8755R: Michael Walle <michael@walle.cc> 8756S: Maintained 8757F: drivers/gpio/gpio-regmap.c 8758F: include/linux/gpio/regmap.h 8759 8760GPIO SUBSYSTEM 8761M: Linus Walleij <linus.walleij@linaro.org> 8762M: Bartosz Golaszewski <brgl@bgdev.pl> 8763L: linux-gpio@vger.kernel.org 8764S: Maintained 8765T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8766F: Documentation/ABI/obsolete/sysfs-gpio 8767F: Documentation/ABI/testing/gpio-cdev 8768F: Documentation/admin-guide/gpio/ 8769F: Documentation/devicetree/bindings/gpio/ 8770F: Documentation/driver-api/gpio/ 8771F: drivers/gpio/ 8772F: include/asm-generic/gpio.h 8773F: include/dt-bindings/gpio/ 8774F: include/linux/gpio.h 8775F: include/linux/gpio/ 8776F: include/linux/of_gpio.h 8777F: include/uapi/linux/gpio.h 8778F: tools/gpio/ 8779 8780GRE DEMULTIPLEXER DRIVER 8781M: Dmitry Kozlov <xeb@mail.ru> 8782L: netdev@vger.kernel.org 8783S: Maintained 8784F: include/net/gre.h 8785F: net/ipv4/gre_demux.c 8786F: net/ipv4/gre_offload.c 8787 8788GRETH 10/100/1G Ethernet MAC device driver 8789M: Andreas Larsson <andreas@gaisler.com> 8790L: netdev@vger.kernel.org 8791S: Maintained 8792F: drivers/net/ethernet/aeroflex/ 8793 8794GREYBUS AUDIO PROTOCOLS DRIVERS 8795M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8796M: Mark Greer <mgreer@animalcreek.com> 8797S: Maintained 8798F: drivers/staging/greybus/audio_apbridgea.c 8799F: drivers/staging/greybus/audio_apbridgea.h 8800F: drivers/staging/greybus/audio_codec.c 8801F: drivers/staging/greybus/audio_codec.h 8802F: drivers/staging/greybus/audio_gb.c 8803F: drivers/staging/greybus/audio_manager.c 8804F: drivers/staging/greybus/audio_manager.h 8805F: drivers/staging/greybus/audio_manager_module.c 8806F: drivers/staging/greybus/audio_manager_private.h 8807F: drivers/staging/greybus/audio_manager_sysfs.c 8808F: drivers/staging/greybus/audio_module.c 8809F: drivers/staging/greybus/audio_topology.c 8810 8811GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8812M: Viresh Kumar <vireshk@kernel.org> 8813S: Maintained 8814F: drivers/staging/greybus/authentication.c 8815F: drivers/staging/greybus/bootrom.c 8816F: drivers/staging/greybus/firmware.h 8817F: drivers/staging/greybus/fw-core.c 8818F: drivers/staging/greybus/fw-download.c 8819F: drivers/staging/greybus/fw-management.c 8820F: drivers/staging/greybus/greybus_authentication.h 8821F: drivers/staging/greybus/greybus_firmware.h 8822F: drivers/staging/greybus/hid.c 8823F: drivers/staging/greybus/i2c.c 8824F: drivers/staging/greybus/spi.c 8825F: drivers/staging/greybus/spilib.c 8826F: drivers/staging/greybus/spilib.h 8827 8828GREYBUS LOOPBACK DRIVER 8829M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8830S: Maintained 8831F: drivers/staging/greybus/loopback.c 8832 8833GREYBUS PLATFORM DRIVERS 8834M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8835S: Maintained 8836F: drivers/staging/greybus/arche-apb-ctrl.c 8837F: drivers/staging/greybus/arche-platform.c 8838F: drivers/staging/greybus/arche_platform.h 8839 8840GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8841M: Rui Miguel Silva <rmfrfs@gmail.com> 8842S: Maintained 8843F: drivers/staging/greybus/gpio.c 8844F: drivers/staging/greybus/light.c 8845F: drivers/staging/greybus/power_supply.c 8846F: drivers/staging/greybus/sdio.c 8847F: drivers/staging/greybus/spi.c 8848F: drivers/staging/greybus/spilib.c 8849 8850GREYBUS SUBSYSTEM 8851M: Johan Hovold <johan@kernel.org> 8852M: Alex Elder <elder@kernel.org> 8853M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8854L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8855S: Maintained 8856F: drivers/greybus/ 8857F: drivers/staging/greybus/ 8858F: include/linux/greybus.h 8859F: include/linux/greybus/ 8860 8861GREYBUS UART PROTOCOLS DRIVERS 8862M: David Lin <dtwlin@gmail.com> 8863S: Maintained 8864F: drivers/staging/greybus/log.c 8865F: drivers/staging/greybus/uart.c 8866 8867GS1662 VIDEO SERIALIZER 8868M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8869L: linux-media@vger.kernel.org 8870S: Maintained 8871T: git git://linuxtv.org/media_tree.git 8872F: drivers/media/spi/gs1662.c 8873 8874GSPCA FINEPIX SUBDRIVER 8875M: Frank Zago <frank@zago.net> 8876L: linux-media@vger.kernel.org 8877S: Maintained 8878T: git git://linuxtv.org/media_tree.git 8879F: drivers/media/usb/gspca/finepix.c 8880 8881GSPCA GL860 SUBDRIVER 8882M: Olivier Lorin <o.lorin@laposte.net> 8883L: linux-media@vger.kernel.org 8884S: Maintained 8885T: git git://linuxtv.org/media_tree.git 8886F: drivers/media/usb/gspca/gl860/ 8887 8888GSPCA M5602 SUBDRIVER 8889M: Erik Andren <erik.andren@gmail.com> 8890L: linux-media@vger.kernel.org 8891S: Maintained 8892T: git git://linuxtv.org/media_tree.git 8893F: drivers/media/usb/gspca/m5602/ 8894 8895GSPCA PAC207 SONIXB SUBDRIVER 8896M: Hans Verkuil <hverkuil@xs4all.nl> 8897L: linux-media@vger.kernel.org 8898S: Odd Fixes 8899T: git git://linuxtv.org/media_tree.git 8900F: drivers/media/usb/gspca/pac207.c 8901 8902GSPCA SN9C20X SUBDRIVER 8903M: Brian Johnson <brijohn@gmail.com> 8904L: linux-media@vger.kernel.org 8905S: Maintained 8906T: git git://linuxtv.org/media_tree.git 8907F: drivers/media/usb/gspca/sn9c20x.c 8908 8909GSPCA T613 SUBDRIVER 8910M: Leandro Costantino <lcostantino@gmail.com> 8911L: linux-media@vger.kernel.org 8912S: Maintained 8913T: git git://linuxtv.org/media_tree.git 8914F: drivers/media/usb/gspca/t613.c 8915 8916GSPCA USB WEBCAM DRIVER 8917M: Hans Verkuil <hverkuil@xs4all.nl> 8918L: linux-media@vger.kernel.org 8919S: Odd Fixes 8920T: git git://linuxtv.org/media_tree.git 8921F: drivers/media/usb/gspca/ 8922 8923GTP (GPRS Tunneling Protocol) 8924M: Pablo Neira Ayuso <pablo@netfilter.org> 8925M: Harald Welte <laforge@gnumonks.org> 8926L: osmocom-net-gprs@lists.osmocom.org 8927S: Maintained 8928T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8929F: drivers/net/gtp.c 8930 8931GUID PARTITION TABLE (GPT) 8932M: Davidlohr Bueso <dave@stgolabs.net> 8933L: linux-efi@vger.kernel.org 8934S: Maintained 8935F: block/partitions/efi.* 8936 8937HABANALABS PCI DRIVER 8938M: Oded Gabbay <ogabbay@kernel.org> 8939L: dri-devel@lists.freedesktop.org 8940S: Supported 8941C: irc://irc.oftc.net/dri-devel 8942T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8943F: Documentation/ABI/testing/debugfs-driver-habanalabs 8944F: Documentation/ABI/testing/sysfs-driver-habanalabs 8945F: drivers/accel/habanalabs/ 8946F: include/trace/events/habanalabs.h 8947F: include/uapi/drm/habanalabs_accel.h 8948 8949HACKRF MEDIA DRIVER 8950M: Antti Palosaari <crope@iki.fi> 8951L: linux-media@vger.kernel.org 8952S: Maintained 8953W: https://linuxtv.org 8954W: http://palosaari.fi/linux/ 8955Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8956T: git git://linuxtv.org/anttip/media_tree.git 8957F: drivers/media/usb/hackrf/ 8958 8959HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 8960M: Chuck Lever <chuck.lever@oracle.com> 8961L: kernel-tls-handshake@lists.linux.dev 8962L: netdev@vger.kernel.org 8963S: Maintained 8964F: Documentation/netlink/specs/handshake.yaml 8965F: Documentation/networking/tls-handshake.rst 8966F: include/net/handshake.h 8967F: include/trace/events/handshake.h 8968F: net/handshake/ 8969 8970HANTRO VPU CODEC DRIVER 8971M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 8972M: Philipp Zabel <p.zabel@pengutronix.de> 8973L: linux-media@vger.kernel.org 8974L: linux-rockchip@lists.infradead.org 8975S: Maintained 8976F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 8977F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 8978F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 8979F: drivers/media/platform/verisilicon/ 8980 8981HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 8982M: Frank Seidel <frank@f-seidel.de> 8983L: platform-driver-x86@vger.kernel.org 8984S: Maintained 8985W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 8986F: drivers/platform/x86/hdaps.c 8987 8988HARDWARE MONITORING 8989M: Jean Delvare <jdelvare@suse.com> 8990M: Guenter Roeck <linux@roeck-us.net> 8991L: linux-hwmon@vger.kernel.org 8992S: Maintained 8993W: http://hwmon.wiki.kernel.org/ 8994T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 8995F: Documentation/ABI/testing/sysfs-class-hwmon 8996F: Documentation/devicetree/bindings/hwmon/ 8997F: Documentation/hwmon/ 8998F: drivers/hwmon/ 8999F: include/linux/hwmon*.h 9000F: include/trace/events/hwmon*.h 9001K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9002 9003HARDWARE RANDOM NUMBER GENERATOR CORE 9004M: Olivia Mackall <olivia@selenic.com> 9005M: Herbert Xu <herbert@gondor.apana.org.au> 9006L: linux-crypto@vger.kernel.org 9007S: Odd fixes 9008F: Documentation/admin-guide/hw_random.rst 9009F: Documentation/devicetree/bindings/rng/ 9010F: drivers/char/hw_random/ 9011F: include/linux/hw_random.h 9012 9013HARDWARE SPINLOCK CORE 9014M: Ohad Ben-Cohen <ohad@wizery.com> 9015M: Bjorn Andersson <andersson@kernel.org> 9016R: Baolin Wang <baolin.wang7@gmail.com> 9017L: linux-remoteproc@vger.kernel.org 9018S: Maintained 9019T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9020F: Documentation/devicetree/bindings/hwlock/ 9021F: Documentation/locking/hwspinlock.rst 9022F: drivers/hwspinlock/ 9023F: include/linux/hwspinlock.h 9024 9025HARDWARE TRACING FACILITIES 9026M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9027S: Maintained 9028F: drivers/hwtracing/ 9029 9030HARMONY SOUND DRIVER 9031L: linux-parisc@vger.kernel.org 9032S: Maintained 9033F: sound/parisc/harmony.* 9034 9035HDPVR USB VIDEO ENCODER DRIVER 9036M: Hans Verkuil <hverkuil@xs4all.nl> 9037L: linux-media@vger.kernel.org 9038S: Odd Fixes 9039W: https://linuxtv.org 9040T: git git://linuxtv.org/media_tree.git 9041F: drivers/media/usb/hdpvr/ 9042 9043HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9044M: Matt Hsiao <matt.hsiao@hpe.com> 9045S: Supported 9046F: drivers/misc/hpilo.[ch] 9047 9048HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9049M: Jerry Hoemann <jerry.hoemann@hpe.com> 9050S: Supported 9051F: Documentation/watchdog/hpwdt.rst 9052F: drivers/watchdog/hpwdt.c 9053 9054HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9055M: Don Brace <don.brace@microchip.com> 9056L: storagedev@microchip.com 9057L: linux-scsi@vger.kernel.org 9058S: Supported 9059F: Documentation/scsi/hpsa.rst 9060F: drivers/scsi/hpsa*.[ch] 9061F: include/linux/cciss*.h 9062F: include/uapi/linux/cciss*.h 9063 9064HFI1 DRIVER 9065M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9066L: linux-rdma@vger.kernel.org 9067S: Supported 9068F: drivers/infiniband/hw/hfi1 9069 9070HFS FILESYSTEM 9071L: linux-fsdevel@vger.kernel.org 9072S: Orphan 9073F: Documentation/filesystems/hfs.rst 9074F: fs/hfs/ 9075 9076HFSPLUS FILESYSTEM 9077L: linux-fsdevel@vger.kernel.org 9078S: Orphan 9079F: Documentation/filesystems/hfsplus.rst 9080F: fs/hfsplus/ 9081 9082HGA FRAMEBUFFER DRIVER 9083M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9084L: linux-nvidia@lists.surfsouth.com 9085S: Maintained 9086W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9087F: drivers/video/fbdev/hgafb.c 9088 9089HIBERNATION (aka Software Suspend, aka swsusp) 9090M: "Rafael J. Wysocki" <rafael@kernel.org> 9091M: Pavel Machek <pavel@ucw.cz> 9092L: linux-pm@vger.kernel.org 9093S: Supported 9094B: https://bugzilla.kernel.org 9095F: arch/*/include/asm/suspend*.h 9096F: arch/x86/power/ 9097F: drivers/base/power/ 9098F: include/linux/freezer.h 9099F: include/linux/pm.h 9100F: include/linux/suspend.h 9101F: kernel/power/ 9102 9103HID CORE LAYER 9104M: Jiri Kosina <jikos@kernel.org> 9105M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9106L: linux-input@vger.kernel.org 9107S: Maintained 9108T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9109F: Documentation/hid/ 9110F: drivers/hid/ 9111F: include/linux/hid* 9112F: include/uapi/linux/hid* 9113F: samples/hid/ 9114F: tools/testing/selftests/hid/ 9115 9116HID LOGITECH DRIVERS 9117R: Filipe Laíns <lains@riseup.net> 9118L: linux-input@vger.kernel.org 9119S: Maintained 9120F: drivers/hid/hid-logitech-* 9121 9122HID++ LOGITECH DRIVERS 9123R: Filipe Laíns <lains@riseup.net> 9124R: Bastien Nocera <hadess@hadess.net> 9125L: linux-input@vger.kernel.org 9126S: Maintained 9127F: drivers/hid/hid-logitech-hidpp.c 9128 9129HID PLAYSTATION DRIVER 9130M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9131L: linux-input@vger.kernel.org 9132S: Supported 9133F: drivers/hid/hid-playstation.c 9134 9135HID PHOENIX RC FLIGHT CONTROLLER 9136M: Marcus Folkesson <marcus.folkesson@gmail.com> 9137L: linux-input@vger.kernel.org 9138S: Maintained 9139F: drivers/hid/hid-pxrc.c 9140 9141HID SENSOR HUB DRIVERS 9142M: Jiri Kosina <jikos@kernel.org> 9143M: Jonathan Cameron <jic23@kernel.org> 9144M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9145L: linux-input@vger.kernel.org 9146L: linux-iio@vger.kernel.org 9147S: Maintained 9148F: Documentation/hid/hid-sensor* 9149F: drivers/hid/hid-sensor-* 9150F: drivers/iio/*/hid-* 9151F: include/linux/hid-sensor-* 9152 9153HID VRC-2 CAR CONTROLLER DRIVER 9154M: Marcus Folkesson <marcus.folkesson@gmail.com> 9155L: linux-input@vger.kernel.org 9156S: Maintained 9157F: drivers/hid/hid-vrc2.c 9158 9159HID WACOM DRIVER 9160M: Ping Cheng <ping.cheng@wacom.com> 9161M: Jason Gerecke <jason.gerecke@wacom.com> 9162L: linux-input@vger.kernel.org 9163S: Maintained 9164F: drivers/hid/wacom.h 9165F: drivers/hid/wacom_* 9166 9167HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9168M: Thomas Gleixner <tglx@linutronix.de> 9169L: linux-kernel@vger.kernel.org 9170S: Maintained 9171T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9172F: Documentation/timers/ 9173F: include/linux/clockchips.h 9174F: include/linux/hrtimer.h 9175F: kernel/time/clockevents.c 9176F: kernel/time/hrtimer.c 9177F: kernel/time/timer_*.c 9178 9179HIGH-SPEED SCC DRIVER FOR AX.25 9180L: linux-hams@vger.kernel.org 9181S: Orphan 9182F: drivers/net/hamradio/scc.c 9183 9184HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9185M: HighPoint Linux Team <linux@highpoint-tech.com> 9186S: Supported 9187W: http://www.highpoint-tech.com 9188F: Documentation/scsi/hptiop.rst 9189F: drivers/scsi/hptiop.c 9190 9191HIMAX HX83112B TOUCHSCREEN SUPPORT 9192M: Job Noorman <job@noorman.info> 9193L: linux-input@vger.kernel.org 9194S: Maintained 9195F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9196F: drivers/input/touchscreen/himax_hx83112b.c 9197 9198HIPPI 9199M: Jes Sorensen <jes@trained-monkey.org> 9200L: linux-hippi@sunsite.dk 9201S: Maintained 9202F: drivers/net/hippi/ 9203F: include/linux/hippidevice.h 9204F: include/uapi/linux/if_hippi.h 9205F: net/802/hippi.c 9206 9207HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9208M: Kurt Kanzenbach <kurt@linutronix.de> 9209L: netdev@vger.kernel.org 9210S: Maintained 9211F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9212F: drivers/net/dsa/hirschmann/* 9213F: include/linux/platform_data/hirschmann-hellcreek.h 9214F: net/dsa/tag_hellcreek.c 9215 9216HISILICON DMA DRIVER 9217M: Zhou Wang <wangzhou1@hisilicon.com> 9218M: Jie Hai <haijie1@huawei.com> 9219L: dmaengine@vger.kernel.org 9220S: Maintained 9221F: drivers/dma/hisi_dma.c 9222 9223HISILICON GPIO DRIVER 9224M: Jay Fang <f.fangjian@huawei.com> 9225L: linux-gpio@vger.kernel.org 9226S: Maintained 9227F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9228F: drivers/gpio/gpio-hisi.c 9229 9230HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9231M: Longfang Liu <liulongfang@huawei.com> 9232L: linux-crypto@vger.kernel.org 9233S: Maintained 9234F: Documentation/ABI/testing/debugfs-hisi-hpre 9235F: drivers/crypto/hisilicon/hpre/hpre.h 9236F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9237F: drivers/crypto/hisilicon/hpre/hpre_main.c 9238 9239HISILICON I2C CONTROLLER DRIVER 9240M: Yicong Yang <yangyicong@hisilicon.com> 9241L: linux-i2c@vger.kernel.org 9242S: Maintained 9243W: https://www.hisilicon.com 9244F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9245F: drivers/i2c/busses/i2c-hisi.c 9246 9247HISILICON LPC BUS DRIVER 9248M: Jay Fang <f.fangjian@huawei.com> 9249S: Maintained 9250W: http://www.hisilicon.com 9251F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9252F: drivers/bus/hisi_lpc.c 9253 9254HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9255M: Yisen Zhuang <yisen.zhuang@huawei.com> 9256M: Salil Mehta <salil.mehta@huawei.com> 9257L: netdev@vger.kernel.org 9258S: Maintained 9259W: http://www.hisilicon.com 9260F: drivers/net/ethernet/hisilicon/hns3/ 9261 9262HISILICON NETWORK SUBSYSTEM DRIVER 9263M: Yisen Zhuang <yisen.zhuang@huawei.com> 9264M: Salil Mehta <salil.mehta@huawei.com> 9265L: netdev@vger.kernel.org 9266S: Maintained 9267W: http://www.hisilicon.com 9268F: Documentation/devicetree/bindings/net/hisilicon*.txt 9269F: drivers/net/ethernet/hisilicon/ 9270 9271HIKEY960 ONBOARD USB GPIO HUB DRIVER 9272M: John Stultz <jstultz@google.com> 9273L: linux-kernel@vger.kernel.org 9274S: Maintained 9275F: drivers/misc/hisi_hikey_usb.c 9276 9277HISILICON PMU DRIVER 9278M: Shaokun Zhang <zhangshaokun@hisilicon.com> 9279M: Jonathan Cameron <jonathan.cameron@huawei.com> 9280S: Supported 9281W: http://www.hisilicon.com 9282F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9283F: Documentation/admin-guide/perf/hisi-pmu.rst 9284F: drivers/perf/hisilicon 9285 9286HISILICON HNS3 PMU DRIVER 9287M: Guangbin Huang <huangguangbin2@huawei.com> 9288S: Supported 9289F: Documentation/admin-guide/perf/hns3-pmu.rst 9290F: drivers/perf/hisilicon/hns3_pmu.c 9291 9292HISILICON PTT DRIVER 9293M: Yicong Yang <yangyicong@hisilicon.com> 9294M: Jonathan Cameron <jonathan.cameron@huawei.com> 9295L: linux-kernel@vger.kernel.org 9296S: Maintained 9297F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9298F: Documentation/trace/hisi-ptt.rst 9299F: drivers/hwtracing/ptt/ 9300F: tools/perf/arch/arm64/util/hisi-ptt.c 9301F: tools/perf/util/hisi-ptt* 9302F: tools/perf/util/hisi-ptt-decoder/* 9303 9304HISILICON QM DRIVER 9305M: Weili Qian <qianweili@huawei.com> 9306M: Zhou Wang <wangzhou1@hisilicon.com> 9307L: linux-crypto@vger.kernel.org 9308S: Maintained 9309F: drivers/crypto/hisilicon/Kconfig 9310F: drivers/crypto/hisilicon/Makefile 9311F: drivers/crypto/hisilicon/qm.c 9312F: drivers/crypto/hisilicon/sgl.c 9313F: include/linux/hisi_acc_qm.h 9314 9315HISILICON ZIP Controller DRIVER 9316M: Yang Shen <shenyang39@huawei.com> 9317M: Zhou Wang <wangzhou1@hisilicon.com> 9318L: linux-crypto@vger.kernel.org 9319S: Maintained 9320F: Documentation/ABI/testing/debugfs-hisi-zip 9321F: drivers/crypto/hisilicon/zip/ 9322 9323HISILICON ROCE DRIVER 9324M: Haoyue Xu <xuhaoyue1@hisilicon.com> 9325M: Wenpeng Liang <liangwenpeng@huawei.com> 9326L: linux-rdma@vger.kernel.org 9327S: Maintained 9328F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9329F: drivers/infiniband/hw/hns/ 9330 9331HISILICON SAS Controller 9332M: Xiang Chen <chenxiang66@hisilicon.com> 9333S: Supported 9334W: http://www.hisilicon.com 9335F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9336F: drivers/scsi/hisi_sas/ 9337 9338HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9339M: Kai Ye <yekai13@huawei.com> 9340M: Longfang Liu <liulongfang@huawei.com> 9341L: linux-crypto@vger.kernel.org 9342S: Maintained 9343F: Documentation/ABI/testing/debugfs-hisi-sec 9344F: drivers/crypto/hisilicon/sec2/sec.h 9345F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9346F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9347F: drivers/crypto/hisilicon/sec2/sec_main.c 9348 9349HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9350M: Jay Fang <f.fangjian@huawei.com> 9351L: linux-spi@vger.kernel.org 9352S: Maintained 9353W: http://www.hisilicon.com 9354F: drivers/spi/spi-hisi-kunpeng.c 9355 9356HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9357M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9358L: linux-kernel@vger.kernel.org 9359S: Maintained 9360F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9361F: drivers/spmi/hisi-spmi-controller.c 9362 9363HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9364M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9365L: linux-kernel@vger.kernel.org 9366S: Maintained 9367F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9368F: drivers/mfd/hi6421-spmi-pmic.c 9369 9370HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9371M: Weili Qian <qianweili@huawei.com> 9372S: Maintained 9373F: drivers/crypto/hisilicon/trng/trng.c 9374 9375HISILICON V3XX SPI NOR FLASH Controller Driver 9376M: Jay Fang <f.fangjian@huawei.com> 9377S: Maintained 9378W: http://www.hisilicon.com 9379F: drivers/spi/spi-hisi-sfc-v3xx.c 9380 9381HMM - Heterogeneous Memory Management 9382M: Jérôme Glisse <jglisse@redhat.com> 9383L: linux-mm@kvack.org 9384S: Maintained 9385F: Documentation/mm/hmm.rst 9386F: include/linux/hmm* 9387F: lib/test_hmm* 9388F: mm/hmm* 9389F: tools/testing/selftests/mm/*hmm* 9390 9391HOST AP DRIVER 9392M: Jouni Malinen <j@w1.fi> 9393L: linux-wireless@vger.kernel.org 9394S: Obsolete 9395W: http://w1.fi/hostap-driver.html 9396F: drivers/net/wireless/intersil/hostap/ 9397 9398HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9399L: platform-driver-x86@vger.kernel.org 9400S: Orphan 9401F: drivers/platform/x86/hp/tc1100-wmi.c 9402 9403HPET: High Precision Event Timers driver 9404M: Clemens Ladisch <clemens@ladisch.de> 9405S: Maintained 9406F: Documentation/timers/hpet.rst 9407F: drivers/char/hpet.c 9408F: include/linux/hpet.h 9409F: include/uapi/linux/hpet.h 9410 9411HPET: x86 9412S: Orphan 9413F: arch/x86/include/asm/hpet.h 9414F: arch/x86/kernel/hpet.c 9415 9416HPFS FILESYSTEM 9417M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9418S: Maintained 9419W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9420F: fs/hpfs/ 9421 9422HSI SUBSYSTEM 9423M: Sebastian Reichel <sre@kernel.org> 9424S: Maintained 9425T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9426F: Documentation/ABI/testing/sysfs-bus-hsi 9427F: Documentation/driver-api/hsi.rst 9428F: drivers/hsi/ 9429F: include/linux/hsi/ 9430F: include/uapi/linux/hsi/ 9431 9432HSO 3G MODEM DRIVER 9433L: linux-usb@vger.kernel.org 9434S: Orphan 9435F: drivers/net/usb/hso.c 9436 9437HSR NETWORK PROTOCOL 9438L: netdev@vger.kernel.org 9439S: Orphan 9440F: net/hsr/ 9441 9442HT16K33 LED CONTROLLER DRIVER 9443M: Robin van der Gracht <robin@protonic.nl> 9444S: Maintained 9445F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9446F: drivers/auxdisplay/ht16k33.c 9447 9448HTCPEN TOUCHSCREEN DRIVER 9449M: Pau Oliva Fora <pof@eslack.org> 9450L: linux-input@vger.kernel.org 9451S: Maintained 9452F: drivers/input/touchscreen/htcpen.c 9453 9454HTE SUBSYSTEM 9455M: Dipen Patel <dipenp@nvidia.com> 9456S: Maintained 9457F: Documentation/devicetree/bindings/timestamp/ 9458F: Documentation/driver-api/hte/ 9459F: drivers/hte/ 9460F: include/linux/hte.h 9461 9462HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9463M: Lorenzo Bianconi <lorenzo@kernel.org> 9464L: linux-iio@vger.kernel.org 9465S: Maintained 9466W: http://www.st.com/ 9467F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9468F: drivers/iio/humidity/hts221* 9469 9470HUAWEI ETHERNET DRIVER 9471M: Cai Huoqing <cai.huoqing@linux.dev> 9472L: netdev@vger.kernel.org 9473S: Maintained 9474F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9475F: drivers/net/ethernet/huawei/hinic/ 9476 9477HUGETLB SUBSYSTEM 9478M: Mike Kravetz <mike.kravetz@oracle.com> 9479M: Muchun Song <muchun.song@linux.dev> 9480L: linux-mm@kvack.org 9481S: Maintained 9482F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9483F: Documentation/admin-guide/mm/hugetlbpage.rst 9484F: Documentation/mm/hugetlbfs_reserv.rst 9485F: Documentation/mm/vmemmap_dedup.rst 9486F: fs/hugetlbfs/ 9487F: include/linux/hugetlb.h 9488F: mm/hugetlb.c 9489F: mm/hugetlb_vmemmap.c 9490F: mm/hugetlb_vmemmap.h 9491 9492HVA ST MEDIA DRIVER 9493M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9494L: linux-media@vger.kernel.org 9495S: Supported 9496W: https://linuxtv.org 9497T: git git://linuxtv.org/media_tree.git 9498F: drivers/media/platform/st/sti/hva 9499 9500HWPOISON MEMORY FAILURE HANDLING 9501M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9502R: Miaohe Lin <linmiaohe@huawei.com> 9503L: linux-mm@kvack.org 9504S: Maintained 9505F: mm/hwpoison-inject.c 9506F: mm/memory-failure.c 9507 9508HYCON HY46XX TOUCHSCREEN SUPPORT 9509M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9510L: linux-input@vger.kernel.org 9511S: Maintained 9512F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9513F: drivers/input/touchscreen/hycon-hy46xx.c 9514 9515HYGON PROCESSOR SUPPORT 9516M: Pu Wen <puwen@hygon.cn> 9517L: linux-kernel@vger.kernel.org 9518S: Maintained 9519F: arch/x86/kernel/cpu/hygon.c 9520 9521HYNIX HI556 SENSOR DRIVER 9522M: Shawn Tu <shawnx.tu@intel.com> 9523L: linux-media@vger.kernel.org 9524S: Maintained 9525T: git git://linuxtv.org/media_tree.git 9526F: drivers/media/i2c/hi556.c 9527 9528HYNIX HI846 SENSOR DRIVER 9529M: Martin Kepplinger <martin.kepplinger@puri.sm> 9530L: linux-media@vger.kernel.org 9531S: Maintained 9532F: drivers/media/i2c/hi846.c 9533 9534HYNIX HI847 SENSOR DRIVER 9535M: Shawn Tu <shawnx.tu@intel.com> 9536L: linux-media@vger.kernel.org 9537S: Maintained 9538F: drivers/media/i2c/hi847.c 9539 9540Hyper-V/Azure CORE AND DRIVERS 9541M: "K. Y. Srinivasan" <kys@microsoft.com> 9542M: Haiyang Zhang <haiyangz@microsoft.com> 9543M: Wei Liu <wei.liu@kernel.org> 9544M: Dexuan Cui <decui@microsoft.com> 9545L: linux-hyperv@vger.kernel.org 9546S: Supported 9547T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9548F: Documentation/ABI/stable/sysfs-bus-vmbus 9549F: Documentation/ABI/testing/debugfs-hyperv 9550F: Documentation/virt/hyperv 9551F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9552F: arch/arm64/hyperv 9553F: arch/arm64/include/asm/hyperv-tlfs.h 9554F: arch/arm64/include/asm/mshyperv.h 9555F: arch/x86/hyperv 9556F: arch/x86/include/asm/hyperv-tlfs.h 9557F: arch/x86/include/asm/mshyperv.h 9558F: arch/x86/include/asm/trace/hyperv.h 9559F: arch/x86/kernel/cpu/mshyperv.c 9560F: drivers/clocksource/hyperv_timer.c 9561F: drivers/hid/hid-hyperv.c 9562F: drivers/hv/ 9563F: drivers/input/serio/hyperv-keyboard.c 9564F: drivers/iommu/hyperv-iommu.c 9565F: drivers/net/ethernet/microsoft/ 9566F: drivers/net/hyperv/ 9567F: drivers/pci/controller/pci-hyperv-intf.c 9568F: drivers/pci/controller/pci-hyperv.c 9569F: drivers/scsi/storvsc_drv.c 9570F: drivers/uio/uio_hv_generic.c 9571F: drivers/video/fbdev/hyperv_fb.c 9572F: include/asm-generic/hyperv-tlfs.h 9573F: include/asm-generic/mshyperv.h 9574F: include/clocksource/hyperv_timer.h 9575F: include/linux/hyperv.h 9576F: include/net/mana 9577F: include/uapi/linux/hyperv.h 9578F: net/vmw_vsock/hyperv_transport.c 9579F: tools/hv/ 9580 9581HYPERBUS SUPPORT 9582M: Vignesh Raghavendra <vigneshr@ti.com> 9583L: linux-mtd@lists.infradead.org 9584S: Supported 9585Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9586C: irc://irc.oftc.net/mtd 9587T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9588F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9589F: drivers/mtd/hyperbus/ 9590F: include/linux/mtd/hyperbus.h 9591 9592HYPERVISOR VIRTUAL CONSOLE DRIVER 9593L: linuxppc-dev@lists.ozlabs.org 9594S: Odd Fixes 9595F: drivers/tty/hvc/ 9596 9597I2C ACPI SUPPORT 9598M: Mika Westerberg <mika.westerberg@linux.intel.com> 9599L: linux-i2c@vger.kernel.org 9600L: linux-acpi@vger.kernel.org 9601S: Maintained 9602F: drivers/i2c/i2c-core-acpi.c 9603 9604I2C CONTROLLER DRIVER FOR NVIDIA GPU 9605M: Ajay Gupta <ajayg@nvidia.com> 9606L: linux-i2c@vger.kernel.org 9607S: Maintained 9608F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9609F: drivers/i2c/busses/i2c-nvidia-gpu.c 9610 9611I2C MUXES 9612M: Peter Rosin <peda@axentia.se> 9613L: linux-i2c@vger.kernel.org 9614S: Maintained 9615F: Documentation/devicetree/bindings/i2c/i2c-arb* 9616F: Documentation/devicetree/bindings/i2c/i2c-gate* 9617F: Documentation/devicetree/bindings/i2c/i2c-mux* 9618F: Documentation/i2c/i2c-topology.rst 9619F: Documentation/i2c/muxes/ 9620F: drivers/i2c/i2c-mux.c 9621F: drivers/i2c/muxes/ 9622F: include/linux/i2c-mux.h 9623 9624I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9625M: Gregory CLEMENT <gregory.clement@bootlin.com> 9626L: linux-i2c@vger.kernel.org 9627S: Maintained 9628F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9629F: drivers/i2c/busses/i2c-mv64xxx.c 9630 9631I2C OVER PARALLEL PORT 9632M: Jean Delvare <jdelvare@suse.com> 9633L: linux-i2c@vger.kernel.org 9634S: Maintained 9635F: Documentation/i2c/busses/i2c-parport.rst 9636F: drivers/i2c/busses/i2c-parport.c 9637 9638I2C SUBSYSTEM 9639M: Wolfram Sang <wsa@kernel.org> 9640L: linux-i2c@vger.kernel.org 9641S: Maintained 9642W: https://i2c.wiki.kernel.org/ 9643Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9644T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9645F: Documentation/devicetree/bindings/i2c/i2c.txt 9646F: Documentation/i2c/ 9647F: drivers/i2c/* 9648F: include/dt-bindings/i2c/i2c.h 9649F: include/linux/i2c-dev.h 9650F: include/linux/i2c-smbus.h 9651F: include/linux/i2c.h 9652F: include/uapi/linux/i2c-*.h 9653F: include/uapi/linux/i2c.h 9654 9655I2C SUBSYSTEM HOST DRIVERS 9656L: linux-i2c@vger.kernel.org 9657S: Odd Fixes 9658W: https://i2c.wiki.kernel.org/ 9659Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9660T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9661F: Documentation/devicetree/bindings/i2c/ 9662F: drivers/i2c/algos/ 9663F: drivers/i2c/busses/ 9664F: include/dt-bindings/i2c/ 9665 9666I2C-TAOS-EVM DRIVER 9667M: Jean Delvare <jdelvare@suse.com> 9668L: linux-i2c@vger.kernel.org 9669S: Maintained 9670F: Documentation/i2c/busses/i2c-taos-evm.rst 9671F: drivers/i2c/busses/i2c-taos-evm.c 9672 9673I2C-TINY-USB DRIVER 9674M: Till Harbaum <till@harbaum.org> 9675L: linux-i2c@vger.kernel.org 9676S: Maintained 9677W: http://www.harbaum.org/till/i2c_tiny_usb 9678F: drivers/i2c/busses/i2c-tiny-usb.c 9679 9680I2C/SMBUS CONTROLLER DRIVERS FOR PC 9681M: Jean Delvare <jdelvare@suse.com> 9682L: linux-i2c@vger.kernel.org 9683S: Maintained 9684F: Documentation/i2c/busses/i2c-ali1535.rst 9685F: Documentation/i2c/busses/i2c-ali1563.rst 9686F: Documentation/i2c/busses/i2c-ali15x3.rst 9687F: Documentation/i2c/busses/i2c-amd756.rst 9688F: Documentation/i2c/busses/i2c-amd8111.rst 9689F: Documentation/i2c/busses/i2c-i801.rst 9690F: Documentation/i2c/busses/i2c-nforce2.rst 9691F: Documentation/i2c/busses/i2c-piix4.rst 9692F: Documentation/i2c/busses/i2c-sis5595.rst 9693F: Documentation/i2c/busses/i2c-sis630.rst 9694F: Documentation/i2c/busses/i2c-sis96x.rst 9695F: Documentation/i2c/busses/i2c-via.rst 9696F: Documentation/i2c/busses/i2c-viapro.rst 9697F: drivers/i2c/busses/i2c-ali1535.c 9698F: drivers/i2c/busses/i2c-ali1563.c 9699F: drivers/i2c/busses/i2c-ali15x3.c 9700F: drivers/i2c/busses/i2c-amd756-s4882.c 9701F: drivers/i2c/busses/i2c-amd756.c 9702F: drivers/i2c/busses/i2c-amd8111.c 9703F: drivers/i2c/busses/i2c-i801.c 9704F: drivers/i2c/busses/i2c-isch.c 9705F: drivers/i2c/busses/i2c-nforce2-s4985.c 9706F: drivers/i2c/busses/i2c-nforce2.c 9707F: drivers/i2c/busses/i2c-piix4.c 9708F: drivers/i2c/busses/i2c-sis5595.c 9709F: drivers/i2c/busses/i2c-sis630.c 9710F: drivers/i2c/busses/i2c-sis96x.c 9711F: drivers/i2c/busses/i2c-via.c 9712F: drivers/i2c/busses/i2c-viapro.c 9713 9714I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9715M: Hans de Goede <hdegoede@redhat.com> 9716L: linux-i2c@vger.kernel.org 9717S: Maintained 9718F: drivers/i2c/busses/i2c-cht-wc.c 9719 9720I2C/SMBUS ISMT DRIVER 9721M: Seth Heasley <seth.heasley@intel.com> 9722M: Neil Horman <nhorman@tuxdriver.com> 9723L: linux-i2c@vger.kernel.org 9724F: Documentation/i2c/busses/i2c-ismt.rst 9725F: drivers/i2c/busses/i2c-ismt.c 9726 9727I2C/SMBUS STUB DRIVER 9728M: Jean Delvare <jdelvare@suse.com> 9729L: linux-i2c@vger.kernel.org 9730S: Maintained 9731F: drivers/i2c/i2c-stub.c 9732 9733I3C DRIVER FOR CADENCE I3C MASTER IP 9734M: Przemysław Gaj <pgaj@cadence.com> 9735S: Maintained 9736F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 9737F: drivers/i3c/master/i3c-master-cdns.c 9738 9739I3C DRIVER FOR SYNOPSYS DESIGNWARE 9740S: Orphan 9741F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 9742F: drivers/i3c/master/dw* 9743 9744I3C SUBSYSTEM 9745M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9746L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9747S: Maintained 9748C: irc://chat.freenode.net/linux-i3c 9749T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9750F: Documentation/ABI/testing/sysfs-bus-i3c 9751F: Documentation/devicetree/bindings/i3c/ 9752F: Documentation/driver-api/i3c 9753F: drivers/i3c/ 9754F: include/linux/i3c/ 9755 9756IA64 (Itanium) PLATFORM 9757L: linux-ia64@vger.kernel.org 9758S: Orphan 9759F: Documentation/ia64/ 9760F: arch/ia64/ 9761 9762IBM Operation Panel Input Driver 9763M: Eddie James <eajames@linux.ibm.com> 9764L: linux-input@vger.kernel.org 9765S: Maintained 9766F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 9767F: drivers/input/misc/ibm-panel.c 9768 9769IBM Power 842 compression accelerator 9770M: Haren Myneni <haren@us.ibm.com> 9771S: Supported 9772F: crypto/842.c 9773F: drivers/crypto/nx/Kconfig 9774F: drivers/crypto/nx/Makefile 9775F: drivers/crypto/nx/nx-842* 9776F: include/linux/sw842.h 9777F: lib/842/ 9778 9779IBM Power in-Nest Crypto Acceleration 9780M: Breno Leitão <leitao@debian.org> 9781M: Nayna Jain <nayna@linux.ibm.com> 9782M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9783L: linux-crypto@vger.kernel.org 9784S: Supported 9785F: drivers/crypto/nx/Kconfig 9786F: drivers/crypto/nx/Makefile 9787F: drivers/crypto/nx/nx-aes* 9788F: drivers/crypto/nx/nx-sha* 9789F: drivers/crypto/nx/nx.* 9790F: drivers/crypto/nx/nx_csbcpb.h 9791F: drivers/crypto/nx/nx_debugfs.c 9792 9793IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9794M: Tyrel Datwyler <tyreld@linux.ibm.com> 9795L: linux-pci@vger.kernel.org 9796L: linuxppc-dev@lists.ozlabs.org 9797S: Supported 9798F: drivers/pci/hotplug/rpadlpar* 9799 9800IBM Power Linux RAID adapter 9801M: Brian King <brking@us.ibm.com> 9802S: Supported 9803F: drivers/scsi/ipr.* 9804 9805IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9806M: Tyrel Datwyler <tyreld@linux.ibm.com> 9807L: linux-pci@vger.kernel.org 9808L: linuxppc-dev@lists.ozlabs.org 9809S: Supported 9810F: drivers/pci/hotplug/rpaphp* 9811 9812IBM Power SRIOV Virtual NIC Device Driver 9813M: Haren Myneni <haren@linux.ibm.com> 9814M: Rick Lindsley <ricklind@linux.ibm.com> 9815R: Nick Child <nnac123@linux.ibm.com> 9816R: Dany Madden <danymadden@us.ibm.com> 9817R: Thomas Falcon <tlfalcon@linux.ibm.com> 9818L: netdev@vger.kernel.org 9819S: Supported 9820F: drivers/net/ethernet/ibm/ibmvnic.* 9821 9822IBM Power Virtual Ethernet Device Driver 9823M: Nick Child <nnac123@linux.ibm.com> 9824L: netdev@vger.kernel.org 9825S: Supported 9826F: drivers/net/ethernet/ibm/ibmveth.* 9827 9828IBM Power Virtual FC Device Drivers 9829M: Tyrel Datwyler <tyreld@linux.ibm.com> 9830L: linux-scsi@vger.kernel.org 9831S: Supported 9832F: drivers/scsi/ibmvscsi/ibmvfc* 9833 9834IBM Power Virtual Management Channel Driver 9835M: Brad Warrum <bwarrum@linux.ibm.com> 9836M: Ritu Agarwal <rituagar@linux.ibm.com> 9837S: Supported 9838F: drivers/misc/ibmvmc.* 9839 9840IBM Power Virtual SCSI Device Drivers 9841M: Tyrel Datwyler <tyreld@linux.ibm.com> 9842L: linux-scsi@vger.kernel.org 9843S: Supported 9844F: drivers/scsi/ibmvscsi/ibmvscsi* 9845F: include/scsi/viosrp.h 9846 9847IBM Power Virtual SCSI Device Target Driver 9848M: Michael Cyr <mikecyr@linux.ibm.com> 9849L: linux-scsi@vger.kernel.org 9850L: target-devel@vger.kernel.org 9851S: Supported 9852F: drivers/scsi/ibmvscsi_tgt/ 9853 9854IBM Power VMX Cryptographic instructions 9855M: Breno Leitão <leitao@debian.org> 9856M: Nayna Jain <nayna@linux.ibm.com> 9857M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9858L: linux-crypto@vger.kernel.org 9859S: Supported 9860F: drivers/crypto/vmx/Kconfig 9861F: drivers/crypto/vmx/Makefile 9862F: drivers/crypto/vmx/aes* 9863F: drivers/crypto/vmx/ghash* 9864F: drivers/crypto/vmx/ppc-xlate.pl 9865F: drivers/crypto/vmx/vmx.c 9866 9867IBM ServeRAID RAID DRIVER 9868S: Orphan 9869F: drivers/scsi/ips.* 9870 9871ICH LPC AND GPIO DRIVER 9872M: Peter Tyser <ptyser@xes-inc.com> 9873S: Maintained 9874F: drivers/gpio/gpio-ich.c 9875F: drivers/mfd/lpc_ich.c 9876 9877ICY I2C DRIVER 9878M: Max Staudt <max@enpas.org> 9879L: linux-i2c@vger.kernel.org 9880S: Maintained 9881F: drivers/i2c/busses/i2c-icy.c 9882 9883IDEAPAD LAPTOP EXTRAS DRIVER 9884M: Ike Panhc <ike.pan@canonical.com> 9885L: platform-driver-x86@vger.kernel.org 9886S: Maintained 9887W: http://launchpad.net/ideapad-laptop 9888F: drivers/platform/x86/ideapad-laptop.c 9889 9890IDEAPAD LAPTOP SLIDEBAR DRIVER 9891M: Andrey Moiseev <o2g.org.ru@gmail.com> 9892L: linux-input@vger.kernel.org 9893S: Maintained 9894W: https://github.com/o2genum/ideapad-slidebar 9895F: drivers/input/misc/ideapad_slidebar.c 9896 9897IDMAPPED MOUNTS 9898M: Christian Brauner <brauner@kernel.org> 9899M: Seth Forshee <sforshee@kernel.org> 9900L: linux-fsdevel@vger.kernel.org 9901S: Maintained 9902T: git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git 9903F: Documentation/filesystems/idmappings.rst 9904F: include/linux/mnt_idmapping.* 9905F: tools/testing/selftests/mount_setattr/ 9906 9907IDT VersaClock 5 CLOCK DRIVER 9908M: Luca Ceresoli <luca@lucaceresoli.net> 9909S: Maintained 9910F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9911F: drivers/clk/clk-versaclock5.c 9912 9913IEEE 802.15.4 SUBSYSTEM 9914M: Alexander Aring <alex.aring@gmail.com> 9915M: Stefan Schmidt <stefan@datenfreihafen.org> 9916M: Miquel Raynal <miquel.raynal@bootlin.com> 9917L: linux-wpan@vger.kernel.org 9918S: Maintained 9919W: https://linux-wpan.org/ 9920T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 9921T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 9922F: Documentation/networking/ieee802154.rst 9923F: drivers/net/ieee802154/ 9924F: include/linux/ieee802154.h 9925F: include/linux/nl802154.h 9926F: include/net/af_ieee802154.h 9927F: include/net/cfg802154.h 9928F: include/net/ieee802154_netdev.h 9929F: include/net/mac802154.h 9930F: include/net/nl802154.h 9931F: net/ieee802154/ 9932F: net/mac802154/ 9933 9934IFE PROTOCOL 9935M: Yotam Gigi <yotam.gi@gmail.com> 9936M: Jamal Hadi Salim <jhs@mojatatu.com> 9937F: include/net/ife.h 9938F: include/uapi/linux/ife.h 9939F: net/ife 9940 9941IGORPLUG-USB IR RECEIVER 9942M: Sean Young <sean@mess.org> 9943L: linux-media@vger.kernel.org 9944S: Maintained 9945F: drivers/media/rc/igorplugusb.c 9946 9947IGUANAWORKS USB IR TRANSCEIVER 9948M: Sean Young <sean@mess.org> 9949L: linux-media@vger.kernel.org 9950S: Maintained 9951F: drivers/media/rc/iguanair.c 9952 9953IIO DIGITAL POTENTIOMETER DAC 9954M: Peter Rosin <peda@axentia.se> 9955L: linux-iio@vger.kernel.org 9956S: Maintained 9957F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 9958F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 9959F: drivers/iio/dac/dpot-dac.c 9960 9961IIO ENVELOPE DETECTOR 9962M: Peter Rosin <peda@axentia.se> 9963L: linux-iio@vger.kernel.org 9964S: Maintained 9965F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 9966F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 9967F: drivers/iio/adc/envelope-detector.c 9968 9969IIO MULTIPLEXER 9970M: Peter Rosin <peda@axentia.se> 9971L: linux-iio@vger.kernel.org 9972S: Maintained 9973F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 9974F: drivers/iio/multiplexer/iio-mux.c 9975 9976IIO SCMI BASED DRIVER 9977M: Jyoti Bhayana <jbhayana@google.com> 9978L: linux-iio@vger.kernel.org 9979S: Maintained 9980F: drivers/iio/common/scmi_sensors/scmi_iio.c 9981 9982IIO SUBSYSTEM AND DRIVERS 9983M: Jonathan Cameron <jic23@kernel.org> 9984R: Lars-Peter Clausen <lars@metafoo.de> 9985L: linux-iio@vger.kernel.org 9986S: Maintained 9987T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 9988F: Documentation/ABI/testing/configfs-iio* 9989F: Documentation/ABI/testing/sysfs-bus-iio* 9990F: Documentation/devicetree/bindings/iio/ 9991F: drivers/iio/ 9992F: drivers/staging/iio/ 9993F: include/dt-bindings/iio/ 9994F: include/linux/iio/ 9995F: tools/iio/ 9996 9997IIO UNIT CONVERTER 9998M: Peter Rosin <peda@axentia.se> 9999L: linux-iio@vger.kernel.org 10000S: Maintained 10001F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10002F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10003F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10004F: drivers/iio/afe/iio-rescale.c 10005 10006IKANOS/ADI EAGLE ADSL USB DRIVER 10007M: Matthieu Castet <castet.matthieu@free.fr> 10008M: Stanislaw Gruszka <stf_xl@wp.pl> 10009S: Maintained 10010F: drivers/usb/atm/ueagle-atm.c 10011 10012IMAGIS TOUCHSCREEN DRIVER 10013M: Markuss Broks <markuss.broks@gmail.com> 10014S: Maintained 10015F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10016F: drivers/input/touchscreen/imagis.c 10017 10018IMGTEC ASCII LCD DRIVER 10019M: Paul Burton <paulburton@kernel.org> 10020S: Maintained 10021F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10022F: drivers/auxdisplay/img-ascii-lcd.c 10023 10024IMGTEC IR DECODER DRIVER 10025S: Orphan 10026F: drivers/media/rc/img-ir/ 10027 10028IMON SOUNDGRAPH USB IR RECEIVER 10029M: Sean Young <sean@mess.org> 10030L: linux-media@vger.kernel.org 10031S: Maintained 10032F: drivers/media/rc/imon.c 10033F: drivers/media/rc/imon_raw.c 10034 10035IMS TWINTURBO FRAMEBUFFER DRIVER 10036L: linux-fbdev@vger.kernel.org 10037S: Orphan 10038F: drivers/video/fbdev/imsttfb.c 10039 10040INA209 HARDWARE MONITOR DRIVER 10041M: Guenter Roeck <linux@roeck-us.net> 10042L: linux-hwmon@vger.kernel.org 10043S: Maintained 10044F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 10045F: Documentation/hwmon/ina209.rst 10046F: drivers/hwmon/ina209.c 10047 10048INA2XX HARDWARE MONITOR DRIVER 10049M: Guenter Roeck <linux@roeck-us.net> 10050L: linux-hwmon@vger.kernel.org 10051S: Maintained 10052F: Documentation/hwmon/ina2xx.rst 10053F: drivers/hwmon/ina2xx.c 10054F: include/linux/platform_data/ina2xx.h 10055 10056INDEX OF FURTHER KERNEL DOCUMENTATION 10057M: Carlos Bilbao <carlos.bilbao@amd.com> 10058S: Maintained 10059F: Documentation/process/kernel-docs.rst 10060 10061INDUSTRY PACK SUBSYSTEM (IPACK) 10062M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 10063M: Jens Taprogge <jens.taprogge@taprogge.org> 10064M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10065L: industrypack-devel@lists.sourceforge.net 10066S: Maintained 10067W: http://industrypack.sourceforge.net 10068F: drivers/ipack/ 10069 10070INFINEON DPS310 Driver 10071M: Eddie James <eajames@linux.ibm.com> 10072L: linux-iio@vger.kernel.org 10073S: Maintained 10074F: drivers/iio/pressure/dps310.c 10075 10076INFINEON PEB2466 ASoC CODEC 10077M: Herve Codina <herve.codina@bootlin.com> 10078L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10079S: Maintained 10080F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 10081F: sound/soc/codecs/peb2466.c 10082 10083INFINIBAND SUBSYSTEM 10084M: Jason Gunthorpe <jgg@nvidia.com> 10085M: Leon Romanovsky <leonro@nvidia.com> 10086L: linux-rdma@vger.kernel.org 10087S: Supported 10088W: https://github.com/linux-rdma/rdma-core 10089Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10090T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10091F: Documentation/devicetree/bindings/infiniband/ 10092F: Documentation/infiniband/ 10093F: drivers/infiniband/ 10094F: include/rdma/ 10095F: include/trace/events/ib_mad.h 10096F: include/trace/events/ib_umad.h 10097F: include/trace/misc/rdma.h 10098F: include/uapi/linux/if_infiniband.h 10099F: include/uapi/rdma/ 10100F: samples/bpf/ibumad_kern.c 10101F: samples/bpf/ibumad_user.c 10102 10103INGENIC JZ4780 NAND DRIVER 10104M: Harvey Hunt <harveyhuntnexus@gmail.com> 10105L: linux-mtd@lists.infradead.org 10106L: linux-mips@vger.kernel.org 10107S: Maintained 10108F: drivers/mtd/nand/raw/ingenic/ 10109 10110INGENIC JZ47xx SoCs 10111M: Paul Cercueil <paul@crapouillou.net> 10112L: linux-mips@vger.kernel.org 10113S: Maintained 10114F: arch/mips/boot/dts/ingenic/ 10115F: arch/mips/generic/board-ingenic.c 10116F: arch/mips/include/asm/mach-ingenic/ 10117F: arch/mips/ingenic/Kconfig 10118F: drivers/clk/ingenic/ 10119F: drivers/dma/dma-jz4780.c 10120F: drivers/gpu/drm/ingenic/ 10121F: drivers/i2c/busses/i2c-jz4780.c 10122F: drivers/iio/adc/ingenic-adc.c 10123F: drivers/irqchip/irq-ingenic.c 10124F: drivers/memory/jz4780-nemc.c 10125F: drivers/mmc/host/jz4740_mmc.c 10126F: drivers/mtd/nand/raw/ingenic/ 10127F: drivers/pinctrl/pinctrl-ingenic.c 10128F: drivers/power/supply/ingenic-battery.c 10129F: drivers/pwm/pwm-jz4740.c 10130F: drivers/remoteproc/ingenic_rproc.c 10131F: drivers/rtc/rtc-jz4740.c 10132F: drivers/tty/serial/8250/8250_ingenic.c 10133F: drivers/usb/musb/jz4740.c 10134F: drivers/watchdog/jz4740_wdt.c 10135F: include/dt-bindings/iio/adc/ingenic,adc.h 10136F: include/linux/mfd/ingenic-tcu.h 10137F: sound/soc/codecs/jz47* 10138F: sound/soc/jz4740/ 10139 10140INJOINIC IP5xxx POWER BANK IC DRIVER 10141M: Samuel Holland <samuel@sholland.org> 10142S: Maintained 10143F: drivers/power/supply/ip5xxx_power.c 10144 10145INOTIFY 10146M: Jan Kara <jack@suse.cz> 10147R: Amir Goldstein <amir73il@gmail.com> 10148L: linux-fsdevel@vger.kernel.org 10149S: Maintained 10150F: Documentation/filesystems/inotify.rst 10151F: fs/notify/inotify/ 10152F: include/linux/inotify.h 10153F: include/uapi/linux/inotify.h 10154 10155INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10156M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10157L: linux-input@vger.kernel.org 10158S: Maintained 10159Q: http://patchwork.kernel.org/project/linux-input/list/ 10160T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10161F: Documentation/devicetree/bindings/input/ 10162F: Documentation/devicetree/bindings/serio/ 10163F: Documentation/input/ 10164F: drivers/input/ 10165F: include/dt-bindings/input/ 10166F: include/linux/input.h 10167F: include/linux/input/ 10168F: include/uapi/linux/input-event-codes.h 10169F: include/uapi/linux/input.h 10170 10171INPUT MULTITOUCH (MT) PROTOCOL 10172M: Henrik Rydberg <rydberg@bitmath.org> 10173L: linux-input@vger.kernel.org 10174S: Odd fixes 10175F: Documentation/input/multi-touch-protocol.rst 10176F: drivers/input/input-mt.c 10177K: \b(ABS|SYN)_MT_ 10178 10179INSIDE SECURE CRYPTO DRIVER 10180M: Antoine Tenart <atenart@kernel.org> 10181L: linux-crypto@vger.kernel.org 10182S: Maintained 10183F: drivers/crypto/inside-secure/ 10184 10185INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10186M: Mimi Zohar <zohar@linux.ibm.com> 10187M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10188L: linux-integrity@vger.kernel.org 10189S: Supported 10190T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10191F: security/integrity/ima/ 10192F: security/integrity/ 10193 10194INTEL 810/815 FRAMEBUFFER DRIVER 10195M: Antonino Daplas <adaplas@gmail.com> 10196L: linux-fbdev@vger.kernel.org 10197S: Maintained 10198F: drivers/video/fbdev/i810/ 10199 10200INTEL 8255 GPIO DRIVER 10201M: William Breathitt Gray <william.gray@linaro.org> 10202L: linux-gpio@vger.kernel.org 10203S: Maintained 10204F: drivers/gpio/gpio-i8255.c 10205F: drivers/gpio/gpio-i8255.h 10206 10207INTEL ASoC DRIVERS 10208M: Cezary Rojewski <cezary.rojewski@intel.com> 10209M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10210M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10211M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10212M: Bard Liao <yung-chuan.liao@linux.intel.com> 10213M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10214M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10215L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10216S: Supported 10217F: sound/soc/intel/ 10218 10219INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10220M: Hans de Goede <hdegoede@redhat.com> 10221L: platform-driver-x86@vger.kernel.org 10222S: Maintained 10223F: drivers/platform/x86/intel/atomisp2/pm.c 10224 10225INTEL ATOMISP2 LED DRIVER 10226M: Hans de Goede <hdegoede@redhat.com> 10227L: platform-driver-x86@vger.kernel.org 10228S: Maintained 10229F: drivers/platform/x86/intel/atomisp2/led.c 10230 10231INTEL BIOS SAR INT1092 DRIVER 10232M: Shravan Sudhakar <s.shravan@intel.com> 10233M: Intel Corporation <linuxwwan@intel.com> 10234L: platform-driver-x86@vger.kernel.org 10235S: Maintained 10236F: drivers/platform/x86/intel/int1092/ 10237 10238INTEL BROXTON PMC DRIVER 10239M: Mika Westerberg <mika.westerberg@linux.intel.com> 10240M: Zha Qipeng <qipeng.zha@intel.com> 10241S: Maintained 10242F: drivers/mfd/intel_pmc_bxt.c 10243F: include/linux/mfd/intel_pmc_bxt.h 10244 10245INTEL C600 SERIES SAS CONTROLLER DRIVER 10246M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10247L: linux-scsi@vger.kernel.org 10248S: Supported 10249T: git git://git.code.sf.net/p/intel-sas/isci 10250F: drivers/scsi/isci/ 10251 10252INTEL CPU family model numbers 10253M: Tony Luck <tony.luck@intel.com> 10254M: x86@kernel.org 10255L: linux-kernel@vger.kernel.org 10256S: Supported 10257F: arch/x86/include/asm/intel-family.h 10258 10259INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 10260M: Jani Nikula <jani.nikula@linux.intel.com> 10261M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10262M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10263M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10264L: intel-gfx@lists.freedesktop.org 10265S: Supported 10266W: https://01.org/linuxgraphics/ 10267Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10268B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 10269C: irc://irc.oftc.net/intel-gfx 10270T: git git://anongit.freedesktop.org/drm-intel 10271F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 10272F: Documentation/gpu/i915.rst 10273F: drivers/gpu/drm/i915/ 10274F: include/drm/i915* 10275F: include/uapi/drm/i915_drm.h 10276 10277INTEL ETHERNET DRIVERS 10278M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10279M: Tony Nguyen <anthony.l.nguyen@intel.com> 10280L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10281S: Supported 10282W: http://www.intel.com/support/feedback.htm 10283W: http://e1000.sourceforge.net/ 10284Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10285T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10286T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10287F: Documentation/networking/device_drivers/ethernet/intel/ 10288F: drivers/net/ethernet/intel/ 10289F: drivers/net/ethernet/intel/*/ 10290F: include/linux/avf/virtchnl.h 10291F: include/linux/net/intel/iidc.h 10292 10293INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10294M: Mustafa Ismail <mustafa.ismail@intel.com> 10295M: Shiraz Saleem <shiraz.saleem@intel.com> 10296L: linux-rdma@vger.kernel.org 10297S: Supported 10298F: drivers/infiniband/hw/irdma/ 10299F: include/uapi/rdma/irdma-abi.h 10300 10301INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10302M: Maik Broemme <mbroemme@libmpq.org> 10303L: linux-fbdev@vger.kernel.org 10304S: Maintained 10305F: Documentation/fb/intelfb.rst 10306F: drivers/video/fbdev/intelfb/ 10307 10308INTEL GPIO DRIVERS 10309M: Andy Shevchenko <andy@kernel.org> 10310L: linux-gpio@vger.kernel.org 10311S: Supported 10312T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10313F: drivers/gpio/gpio-ich.c 10314F: drivers/gpio/gpio-merrifield.c 10315F: drivers/gpio/gpio-ml-ioh.c 10316F: drivers/gpio/gpio-pch.c 10317F: drivers/gpio/gpio-sch.c 10318F: drivers/gpio/gpio-sodaville.c 10319 10320INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10321M: Zhenyu Wang <zhenyuw@linux.intel.com> 10322M: Zhi Wang <zhi.a.wang@intel.com> 10323L: intel-gvt-dev@lists.freedesktop.org 10324L: intel-gfx@lists.freedesktop.org 10325S: Supported 10326W: https://01.org/igvt-g 10327T: git https://github.com/intel/gvt-linux.git 10328F: drivers/gpu/drm/i915/gvt/ 10329 10330INTEL HID EVENT DRIVER 10331M: Alex Hung <alexhung@gmail.com> 10332L: platform-driver-x86@vger.kernel.org 10333S: Maintained 10334F: drivers/platform/x86/intel/hid.c 10335 10336INTEL I/OAT DMA DRIVER 10337M: Dave Jiang <dave.jiang@intel.com> 10338R: Dan Williams <dan.j.williams@intel.com> 10339L: dmaengine@vger.kernel.org 10340S: Supported 10341Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10342F: drivers/dma/ioat* 10343 10344INTEL IDXD DRIVER 10345M: Fenghua Yu <fenghua.yu@intel.com> 10346M: Dave Jiang <dave.jiang@intel.com> 10347L: dmaengine@vger.kernel.org 10348S: Supported 10349F: drivers/dma/idxd/* 10350F: include/uapi/linux/idxd.h 10351 10352INTEL IDLE DRIVER 10353M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10354M: Len Brown <lenb@kernel.org> 10355L: linux-pm@vger.kernel.org 10356S: Supported 10357B: https://bugzilla.kernel.org 10358T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10359F: drivers/idle/intel_idle.c 10360 10361INTEL IN FIELD SCAN (IFS) DEVICE 10362M: Jithu Joseph <jithu.joseph@intel.com> 10363R: Ashok Raj <ashok.raj@intel.com> 10364R: Tony Luck <tony.luck@intel.com> 10365S: Maintained 10366F: drivers/platform/x86/intel/ifs 10367F: include/trace/events/intel_ifs.h 10368 10369INTEL INTEGRATED SENSOR HUB DRIVER 10370M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10371M: Jiri Kosina <jikos@kernel.org> 10372L: linux-input@vger.kernel.org 10373S: Maintained 10374F: drivers/hid/intel-ish-hid/ 10375 10376INTEL IOMMU (VT-d) 10377M: David Woodhouse <dwmw2@infradead.org> 10378M: Lu Baolu <baolu.lu@linux.intel.com> 10379L: iommu@lists.linux.dev 10380S: Supported 10381T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10382F: drivers/iommu/intel/ 10383 10384INTEL IPU3 CSI-2 CIO2 DRIVER 10385M: Yong Zhi <yong.zhi@intel.com> 10386M: Sakari Ailus <sakari.ailus@linux.intel.com> 10387M: Bingbu Cao <bingbu.cao@intel.com> 10388M: Dan Scally <djrscally@gmail.com> 10389R: Tianshu Qiu <tian.shu.qiu@intel.com> 10390L: linux-media@vger.kernel.org 10391S: Maintained 10392T: git git://linuxtv.org/media_tree.git 10393F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10394F: drivers/media/pci/intel/ipu3/ 10395 10396INTEL IPU3 CSI-2 IMGU DRIVER 10397M: Sakari Ailus <sakari.ailus@linux.intel.com> 10398R: Bingbu Cao <bingbu.cao@intel.com> 10399R: Tianshu Qiu <tian.shu.qiu@intel.com> 10400L: linux-media@vger.kernel.org 10401S: Maintained 10402F: Documentation/admin-guide/media/ipu3.rst 10403F: Documentation/admin-guide/media/ipu3_rcb.svg 10404F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 10405F: drivers/staging/media/ipu3/ 10406 10407INTEL IXP4XX CRYPTO SUPPORT 10408M: Corentin Labbe <clabbe@baylibre.com> 10409L: linux-crypto@vger.kernel.org 10410S: Maintained 10411F: drivers/crypto/ixp4xx_crypto.c 10412 10413INTEL ISHTP ECLITE DRIVER 10414M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10415L: platform-driver-x86@vger.kernel.org 10416S: Supported 10417F: drivers/platform/x86/intel/ishtp_eclite.c 10418 10419INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 10420M: Krzysztof Halasa <khalasa@piap.pl> 10421S: Maintained 10422F: drivers/net/ethernet/xscale/ixp4xx_eth.c 10423F: drivers/net/wan/ixp4xx_hss.c 10424F: drivers/soc/ixp4xx/ixp4xx-npe.c 10425F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 10426F: include/linux/soc/ixp4xx/npe.h 10427F: include/linux/soc/ixp4xx/qmgr.h 10428 10429INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 10430M: Deepak Saxena <dsaxena@plexity.net> 10431S: Maintained 10432F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 10433F: drivers/char/hw_random/ixp4xx-rng.c 10434 10435INTEL KEEM BAY DRM DRIVER 10436M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10437M: Edmund Dea <edmund.j.dea@intel.com> 10438S: Maintained 10439F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10440F: drivers/gpu/drm/kmb/ 10441 10442INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10443M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10444S: Maintained 10445F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10446F: drivers/crypto/keembay/Kconfig 10447F: drivers/crypto/keembay/Makefile 10448F: drivers/crypto/keembay/keembay-ocs-aes-core.c 10449F: drivers/crypto/keembay/ocs-aes.c 10450F: drivers/crypto/keembay/ocs-aes.h 10451 10452INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10453M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10454M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10455M: Mark Gross <mgross@linux.intel.com> 10456S: Maintained 10457F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10458F: drivers/crypto/keembay/Kconfig 10459F: drivers/crypto/keembay/Makefile 10460F: drivers/crypto/keembay/keembay-ocs-ecc.c 10461 10462INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10463M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10464M: Declan Murphy <declan.murphy@intel.com> 10465S: Maintained 10466F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10467F: drivers/crypto/keembay/Kconfig 10468F: drivers/crypto/keembay/Makefile 10469F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 10470F: drivers/crypto/keembay/ocs-hcu.c 10471F: drivers/crypto/keembay/ocs-hcu.h 10472 10473INTEL THUNDER BAY EMMC PHY DRIVER 10474M: Nandhini Srikandan <nandhini.srikandan@intel.com> 10475M: Rashmi A <rashmi.a@intel.com> 10476S: Maintained 10477F: Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml 10478F: drivers/phy/intel/phy-intel-thunderbay-emmc.c 10479 10480INTEL MANAGEMENT ENGINE (mei) 10481M: Tomas Winkler <tomas.winkler@intel.com> 10482L: linux-kernel@vger.kernel.org 10483S: Supported 10484F: Documentation/driver-api/mei/* 10485F: drivers/misc/mei/ 10486F: drivers/watchdog/mei_wdt.c 10487F: include/linux/mei_aux.h 10488F: include/linux/mei_cl_bus.h 10489F: include/uapi/linux/mei.h 10490F: include/uapi/linux/uuid.h 10491F: samples/mei/* 10492 10493INTEL MAX 10 BMC MFD DRIVER 10494M: Xu Yilun <yilun.xu@intel.com> 10495R: Tom Rix <trix@redhat.com> 10496S: Maintained 10497F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10498F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10499F: drivers/hwmon/intel-m10-bmc-hwmon.c 10500F: drivers/mfd/intel-m10-bmc* 10501F: include/linux/mfd/intel-m10-bmc.h 10502 10503INTEL MENLOW THERMAL DRIVER 10504M: Sujith Thomas <sujith.thomas@intel.com> 10505L: linux-pm@vger.kernel.org 10506S: Supported 10507F: drivers/thermal/intel/intel_menlow.c 10508 10509INTEL P-Unit IPC DRIVER 10510M: Zha Qipeng <qipeng.zha@intel.com> 10511L: platform-driver-x86@vger.kernel.org 10512S: Maintained 10513F: arch/x86/include/asm/intel_punit_ipc.h 10514F: drivers/platform/x86/intel/punit_ipc.c 10515 10516INTEL PMC CORE DRIVER 10517M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10518M: David E Box <david.e.box@intel.com> 10519L: platform-driver-x86@vger.kernel.org 10520S: Maintained 10521F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10522F: drivers/platform/x86/intel/pmc/ 10523 10524INTEL PMIC GPIO DRIVERS 10525M: Andy Shevchenko <andy@kernel.org> 10526S: Supported 10527T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10528F: drivers/gpio/gpio-*cove.c 10529 10530INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10531M: Andy Shevchenko <andy@kernel.org> 10532S: Supported 10533F: drivers/mfd/intel_soc_pmic* 10534F: include/linux/mfd/intel_soc_pmic* 10535 10536INTEL PMT DRIVERS 10537M: David E. Box <david.e.box@linux.intel.com> 10538S: Supported 10539F: drivers/platform/x86/intel/pmt/ 10540 10541INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10542M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10543L: linux-wireless@vger.kernel.org 10544S: Maintained 10545F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10546F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10547F: drivers/net/wireless/intel/ipw2x00/ 10548 10549INTEL PSTATE DRIVER 10550M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10551M: Len Brown <lenb@kernel.org> 10552L: linux-pm@vger.kernel.org 10553S: Supported 10554F: drivers/cpufreq/intel_pstate.c 10555 10556INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10557M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10558L: linux-iio@vger.kernel.org 10559F: drivers/counter/intel-qep.c 10560 10561INTEL SCU DRIVERS 10562M: Mika Westerberg <mika.westerberg@linux.intel.com> 10563S: Maintained 10564F: arch/x86/include/asm/intel_scu_ipc.h 10565F: drivers/platform/x86/intel_scu_* 10566 10567INTEL SDSI DRIVER 10568M: David E. Box <david.e.box@linux.intel.com> 10569S: Supported 10570F: drivers/platform/x86/intel/sdsi.c 10571F: tools/arch/x86/intel_sdsi/ 10572F: tools/testing/selftests/drivers/sdsi/ 10573 10574INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10575M: Daniel Scally <djrscally@gmail.com> 10576S: Maintained 10577F: drivers/platform/x86/intel/int3472/ 10578 10579INTEL SPEED SELECT TECHNOLOGY 10580M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10581L: platform-driver-x86@vger.kernel.org 10582S: Maintained 10583F: drivers/platform/x86/intel/speed_select_if/ 10584F: include/uapi/linux/isst_if.h 10585F: tools/power/x86/intel-speed-select/ 10586 10587INTEL STRATIX10 FIRMWARE DRIVERS 10588M: Dinh Nguyen <dinguyen@kernel.org> 10589L: linux-kernel@vger.kernel.org 10590S: Maintained 10591F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10592F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10593F: drivers/firmware/stratix10-rsu.c 10594F: drivers/firmware/stratix10-svc.c 10595F: include/linux/firmware/intel/stratix10-smc.h 10596F: include/linux/firmware/intel/stratix10-svc-client.h 10597T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10598 10599INTEL TELEMETRY DRIVER 10600M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10601M: "David E. Box" <david.e.box@linux.intel.com> 10602L: platform-driver-x86@vger.kernel.org 10603S: Maintained 10604F: arch/x86/include/asm/intel_telemetry.h 10605F: drivers/platform/x86/intel/telemetry/ 10606 10607INTEL TPMI DRIVER 10608M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10609L: platform-driver-x86@vger.kernel.org 10610S: Maintained 10611F: drivers/platform/x86/intel/tpmi.c 10612F: include/linux/intel_tpmi.h 10613 10614INTEL UNCORE FREQUENCY CONTROL 10615M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10616L: platform-driver-x86@vger.kernel.org 10617S: Maintained 10618F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10619F: drivers/platform/x86/intel/uncore-frequency/ 10620 10621INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10622M: David E. Box <david.e.box@linux.intel.com> 10623S: Supported 10624F: drivers/platform/x86/intel/vsec.* 10625 10626INTEL VIRTUAL BUTTON DRIVER 10627M: AceLan Kao <acelan.kao@canonical.com> 10628L: platform-driver-x86@vger.kernel.org 10629S: Maintained 10630F: drivers/platform/x86/intel/vbtn.c 10631 10632INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10633M: Stanislaw Gruszka <stf_xl@wp.pl> 10634L: linux-wireless@vger.kernel.org 10635S: Supported 10636F: drivers/net/wireless/intel/iwlegacy/ 10637 10638INTEL WIRELESS WIFI LINK (iwlwifi) 10639M: Gregory Greenman <gregory.greenman@intel.com> 10640L: linux-wireless@vger.kernel.org 10641S: Supported 10642W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10643T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10644F: drivers/net/wireless/intel/iwlwifi/ 10645 10646INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10647M: Jithu Joseph <jithu.joseph@intel.com> 10648R: Maurice Ma <maurice.ma@intel.com> 10649S: Maintained 10650W: https://slimbootloader.github.io/security/firmware-update.html 10651F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10652 10653INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10654L: Dell.Client.Kernel@dell.com 10655S: Maintained 10656F: drivers/platform/x86/intel/wmi/thunderbolt.c 10657 10658INTEL WWAN IOSM DRIVER 10659M: M Chetan Kumar <m.chetan.kumar@intel.com> 10660M: Intel Corporation <linuxwwan@intel.com> 10661L: netdev@vger.kernel.org 10662S: Maintained 10663F: drivers/net/wwan/iosm/ 10664 10665INTEL(R) TRACE HUB 10666M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10667S: Supported 10668F: Documentation/trace/intel_th.rst 10669F: drivers/hwtracing/intel_th/ 10670F: include/linux/intel_th.h 10671 10672INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10673M: Ning Sun <ning.sun@intel.com> 10674L: tboot-devel@lists.sourceforge.net 10675S: Supported 10676W: http://tboot.sourceforge.net 10677T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10678F: Documentation/x86/intel_txt.rst 10679F: arch/x86/kernel/tboot.c 10680F: include/linux/tboot.h 10681 10682INTEL SGX 10683M: Jarkko Sakkinen <jarkko@kernel.org> 10684R: Dave Hansen <dave.hansen@linux.intel.com> 10685L: linux-sgx@vger.kernel.org 10686S: Supported 10687Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10688T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10689F: Documentation/x86/sgx.rst 10690F: arch/x86/entry/vdso/vsgx.S 10691F: arch/x86/include/asm/sgx.h 10692F: arch/x86/include/uapi/asm/sgx.h 10693F: arch/x86/kernel/cpu/sgx/* 10694F: tools/testing/selftests/sgx/* 10695K: \bSGX_ 10696 10697INTERCONNECT API 10698M: Georgi Djakov <djakov@kernel.org> 10699L: linux-pm@vger.kernel.org 10700S: Maintained 10701T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10702F: Documentation/devicetree/bindings/interconnect/ 10703F: Documentation/driver-api/interconnect.rst 10704F: drivers/interconnect/ 10705F: include/dt-bindings/interconnect/ 10706F: include/linux/interconnect-provider.h 10707F: include/linux/interconnect.h 10708 10709INTERRUPT COUNTER DRIVER 10710M: Oleksij Rempel <o.rempel@pengutronix.de> 10711R: Pengutronix Kernel Team <kernel@pengutronix.de> 10712L: linux-iio@vger.kernel.org 10713F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10714F: drivers/counter/interrupt-cnt.c 10715 10716INTERSIL ISL7998X VIDEO DECODER DRIVER 10717M: Michael Tretter <m.tretter@pengutronix.de> 10718R: Pengutronix Kernel Team <kernel@pengutronix.de> 10719L: linux-media@vger.kernel.org 10720S: Maintained 10721F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10722F: drivers/media/i2c/isl7998x.c 10723 10724INVENSENSE ICM-426xx IMU DRIVER 10725M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10726L: linux-iio@vger.kernel.org 10727S: Maintained 10728W: https://invensense.tdk.com/ 10729F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10730F: drivers/iio/imu/inv_icm42600/ 10731 10732INVENSENSE MPU-3050 GYROSCOPE DRIVER 10733M: Linus Walleij <linus.walleij@linaro.org> 10734L: linux-iio@vger.kernel.org 10735S: Maintained 10736F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10737F: drivers/iio/gyro/mpu3050* 10738 10739IOC3 ETHERNET DRIVER 10740M: Ralf Baechle <ralf@linux-mips.org> 10741L: linux-mips@vger.kernel.org 10742S: Maintained 10743F: drivers/net/ethernet/sgi/ioc3-eth.c 10744 10745IOMAP FILESYSTEM LIBRARY 10746M: Christoph Hellwig <hch@infradead.org> 10747M: Darrick J. Wong <djwong@kernel.org> 10748L: linux-xfs@vger.kernel.org 10749L: linux-fsdevel@vger.kernel.org 10750S: Supported 10751T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10752F: fs/iomap/ 10753F: include/linux/iomap.h 10754 10755IOMMU DMA-API LAYER 10756M: Robin Murphy <robin.murphy@arm.com> 10757L: iommu@lists.linux.dev 10758S: Maintained 10759T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10760F: drivers/iommu/dma-iommu.c 10761F: drivers/iommu/dma-iommu.h 10762F: drivers/iommu/iova.c 10763F: include/linux/iova.h 10764 10765IOMMUFD 10766M: Jason Gunthorpe <jgg@nvidia.com> 10767M: Kevin Tian <kevin.tian@intel.com> 10768L: iommu@lists.linux.dev 10769S: Maintained 10770T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 10771F: Documentation/userspace-api/iommufd.rst 10772F: drivers/iommu/iommufd/ 10773F: include/linux/iommufd.h 10774F: include/uapi/linux/iommufd.h 10775F: tools/testing/selftests/iommu/ 10776 10777IOMMU SUBSYSTEM 10778M: Joerg Roedel <joro@8bytes.org> 10779M: Will Deacon <will@kernel.org> 10780R: Robin Murphy <robin.murphy@arm.com> 10781L: iommu@lists.linux.dev 10782S: Maintained 10783T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10784F: Documentation/devicetree/bindings/iommu/ 10785F: Documentation/userspace-api/iommu.rst 10786F: drivers/iommu/ 10787F: include/linux/iommu.h 10788F: include/linux/iova.h 10789F: include/linux/of_iommu.h 10790F: include/uapi/linux/iommu.h 10791 10792IOSYS-MAP HELPERS 10793M: Thomas Zimmermann <tzimmermann@suse.de> 10794L: dri-devel@lists.freedesktop.org 10795S: Maintained 10796T: git git://anongit.freedesktop.org/drm/drm-misc 10797F: include/linux/iosys-map.h 10798 10799IO_URING 10800M: Jens Axboe <axboe@kernel.dk> 10801R: Pavel Begunkov <asml.silence@gmail.com> 10802L: io-uring@vger.kernel.org 10803S: Maintained 10804T: git git://git.kernel.dk/linux-block 10805T: git git://git.kernel.dk/liburing 10806F: io_uring/ 10807F: include/linux/io_uring.h 10808F: include/linux/io_uring_types.h 10809F: include/trace/events/io_uring.h 10810F: include/uapi/linux/io_uring.h 10811F: tools/io_uring/ 10812 10813IPMI SUBSYSTEM 10814M: Corey Minyard <minyard@acm.org> 10815L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10816S: Supported 10817W: http://openipmi.sourceforge.net/ 10818T: git https://github.com/cminyard/linux-ipmi.git for-next 10819F: Documentation/driver-api/ipmi.rst 10820F: Documentation/devicetree/bindings/ipmi/ 10821F: drivers/char/ipmi/ 10822F: include/linux/ipmi* 10823F: include/uapi/linux/ipmi* 10824 10825IPS SCSI RAID DRIVER 10826M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10827L: linux-scsi@vger.kernel.org 10828S: Maintained 10829W: http://www.adaptec.com/ 10830F: drivers/scsi/ips* 10831 10832IPVS 10833M: Simon Horman <horms@verge.net.au> 10834M: Julian Anastasov <ja@ssi.bg> 10835L: netdev@vger.kernel.org 10836L: lvs-devel@vger.kernel.org 10837S: Maintained 10838T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10839T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10840F: Documentation/networking/ipvs-sysctl.rst 10841F: include/net/ip_vs.h 10842F: include/uapi/linux/ip_vs.h 10843F: net/netfilter/ipvs/ 10844 10845IPWIRELESS DRIVER 10846M: Jiri Kosina <jikos@kernel.org> 10847M: David Sterba <dsterba@suse.com> 10848S: Odd Fixes 10849F: drivers/tty/ipwireless/ 10850 10851IRON DEVICE AUDIO CODEC DRIVERS 10852M: Kiseok Jo <kiseok.jo@irondevice.com> 10853L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10854S: Maintained 10855F: Documentation/devicetree/bindings/sound/irondevice,* 10856F: sound/soc/codecs/sma* 10857 10858IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10859M: Marc Zyngier <maz@kernel.org> 10860S: Maintained 10861T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10862F: Documentation/core-api/irq/irq-domain.rst 10863F: include/linux/irqdomain.h 10864F: kernel/irq/irqdomain.c 10865F: kernel/irq/msi.c 10866 10867IRQ SUBSYSTEM 10868M: Thomas Gleixner <tglx@linutronix.de> 10869L: linux-kernel@vger.kernel.org 10870S: Maintained 10871T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10872F: kernel/irq/ 10873F: include/linux/group_cpus.h 10874F: lib/group_cpus.c 10875 10876IRQCHIP DRIVERS 10877M: Thomas Gleixner <tglx@linutronix.de> 10878M: Marc Zyngier <maz@kernel.org> 10879L: linux-kernel@vger.kernel.org 10880S: Maintained 10881T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10882F: Documentation/devicetree/bindings/interrupt-controller/ 10883F: drivers/irqchip/ 10884 10885ISA 10886M: William Breathitt Gray <william.gray@linaro.org> 10887S: Maintained 10888F: Documentation/driver-api/isa.rst 10889F: drivers/base/isa.c 10890F: include/linux/isa.h 10891 10892ISA RADIO MODULE 10893M: Hans Verkuil <hverkuil@xs4all.nl> 10894L: linux-media@vger.kernel.org 10895S: Maintained 10896W: https://linuxtv.org 10897T: git git://linuxtv.org/media_tree.git 10898F: drivers/media/radio/radio-isa* 10899 10900ISAPNP 10901M: Jaroslav Kysela <perex@perex.cz> 10902S: Maintained 10903F: Documentation/driver-api/isapnp.rst 10904F: drivers/pnp/isapnp/ 10905F: include/linux/isapnp.h 10906 10907ISCSI 10908M: Lee Duncan <lduncan@suse.com> 10909M: Chris Leech <cleech@redhat.com> 10910M: Mike Christie <michael.christie@oracle.com> 10911L: open-iscsi@googlegroups.com 10912L: linux-scsi@vger.kernel.org 10913S: Maintained 10914W: www.open-iscsi.com 10915F: drivers/scsi/*iscsi* 10916F: include/scsi/*iscsi* 10917 10918iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10919M: Peter Jones <pjones@redhat.com> 10920M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10921S: Maintained 10922F: drivers/firmware/iscsi_ibft* 10923 10924ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10925M: Sagi Grimberg <sagi@grimberg.me> 10926M: Max Gurtovoy <mgurtovoy@nvidia.com> 10927L: linux-rdma@vger.kernel.org 10928S: Supported 10929W: http://www.openfabrics.org 10930W: www.open-iscsi.org 10931Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10932F: drivers/infiniband/ulp/iser/ 10933 10934ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 10935M: Sagi Grimberg <sagi@grimberg.me> 10936L: linux-rdma@vger.kernel.org 10937L: target-devel@vger.kernel.org 10938S: Supported 10939W: http://www.linux-iscsi.org 10940T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 10941F: drivers/infiniband/ulp/isert 10942 10943ISDN/CMTP OVER BLUETOOTH 10944M: Karsten Keil <isdn@linux-pingi.de> 10945L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10946L: netdev@vger.kernel.org 10947S: Odd Fixes 10948W: http://www.isdn4linux.de 10949F: Documentation/isdn/ 10950F: drivers/isdn/capi/ 10951F: include/linux/isdn/ 10952F: include/uapi/linux/isdn/ 10953F: net/bluetooth/cmtp/ 10954 10955ISDN/mISDN SUBSYSTEM 10956M: Karsten Keil <isdn@linux-pingi.de> 10957L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10958L: netdev@vger.kernel.org 10959S: Maintained 10960W: http://www.isdn4linux.de 10961F: drivers/isdn/Kconfig 10962F: drivers/isdn/Makefile 10963F: drivers/isdn/hardware/ 10964F: drivers/isdn/mISDN/ 10965 10966ISOFS FILESYSTEM 10967M: Jan Kara <jack@suse.cz> 10968L: linux-fsdevel@vger.kernel.org 10969S: Maintained 10970F: Documentation/filesystems/isofs.rst 10971F: fs/isofs/ 10972 10973IT87 HARDWARE MONITORING DRIVER 10974M: Jean Delvare <jdelvare@suse.com> 10975L: linux-hwmon@vger.kernel.org 10976S: Maintained 10977F: Documentation/hwmon/it87.rst 10978F: drivers/hwmon/it87.c 10979 10980IT913X MEDIA DRIVER 10981M: Antti Palosaari <crope@iki.fi> 10982L: linux-media@vger.kernel.org 10983S: Maintained 10984W: https://linuxtv.org 10985W: http://palosaari.fi/linux/ 10986Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10987T: git git://linuxtv.org/anttip/media_tree.git 10988F: drivers/media/tuners/it913x* 10989 10990ITE IT66121 HDMI BRIDGE DRIVER 10991M: Phong LE <ple@baylibre.com> 10992M: Neil Armstrong <neil.armstrong@linaro.org> 10993S: Maintained 10994T: git git://anongit.freedesktop.org/drm/drm-misc 10995F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 10996F: drivers/gpu/drm/bridge/ite-it66121.c 10997 10998IVTV VIDEO4LINUX DRIVER 10999M: Andy Walls <awalls@md.metrocast.net> 11000L: linux-media@vger.kernel.org 11001S: Maintained 11002W: https://linuxtv.org 11003T: git git://linuxtv.org/media_tree.git 11004F: Documentation/admin-guide/media/ivtv* 11005F: drivers/media/pci/ivtv/ 11006F: include/uapi/linux/ivtv* 11007 11008IX2505V MEDIA DRIVER 11009M: Malcolm Priestley <tvboxspy@gmail.com> 11010L: linux-media@vger.kernel.org 11011S: Maintained 11012W: https://linuxtv.org 11013Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11014F: drivers/media/dvb-frontends/ix2505v* 11015 11016JAILHOUSE HYPERVISOR INTERFACE 11017M: Jan Kiszka <jan.kiszka@siemens.com> 11018L: jailhouse-dev@googlegroups.com 11019S: Maintained 11020F: arch/x86/include/asm/jailhouse_para.h 11021F: arch/x86/kernel/jailhouse.c 11022 11023JC42.4 TEMPERATURE SENSOR DRIVER 11024M: Guenter Roeck <linux@roeck-us.net> 11025L: linux-hwmon@vger.kernel.org 11026S: Maintained 11027F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 11028F: Documentation/hwmon/jc42.rst 11029F: drivers/hwmon/jc42.c 11030 11031JFS FILESYSTEM 11032M: Dave Kleikamp <shaggy@kernel.org> 11033L: jfs-discussion@lists.sourceforge.net 11034S: Odd Fixes 11035W: http://jfs.sourceforge.net/ 11036T: git https://github.com/kleikamp/linux-shaggy.git 11037F: Documentation/admin-guide/jfs.rst 11038F: fs/jfs/ 11039 11040JME NETWORK DRIVER 11041M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11042L: netdev@vger.kernel.org 11043S: Maintained 11044F: drivers/net/ethernet/jme.* 11045 11046JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11047M: David Woodhouse <dwmw2@infradead.org> 11048M: Richard Weinberger <richard@nod.at> 11049L: linux-mtd@lists.infradead.org 11050S: Odd Fixes 11051W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11052T: git git://git.infradead.org/ubifs-2.6.git 11053F: fs/jffs2/ 11054F: include/uapi/linux/jffs2.h 11055 11056JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11057M: "Theodore Ts'o" <tytso@mit.edu> 11058M: Jan Kara <jack@suse.com> 11059L: linux-ext4@vger.kernel.org 11060S: Maintained 11061F: fs/jbd2/ 11062F: include/linux/jbd2.h 11063 11064JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11065M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11066L: linux-media@vger.kernel.org 11067L: linux-renesas-soc@vger.kernel.org 11068S: Maintained 11069F: drivers/media/platform/renesas/rcar_jpu.c 11070 11071JSM Neo PCI based serial card 11072L: linux-serial@vger.kernel.org 11073S: Orphan 11074F: drivers/tty/serial/jsm/ 11075 11076K10TEMP HARDWARE MONITORING DRIVER 11077M: Clemens Ladisch <clemens@ladisch.de> 11078L: linux-hwmon@vger.kernel.org 11079S: Maintained 11080F: Documentation/hwmon/k10temp.rst 11081F: drivers/hwmon/k10temp.c 11082 11083K8TEMP HARDWARE MONITORING DRIVER 11084M: Rudolf Marek <r.marek@assembler.cz> 11085L: linux-hwmon@vger.kernel.org 11086S: Maintained 11087F: Documentation/hwmon/k8temp.rst 11088F: drivers/hwmon/k8temp.c 11089 11090KASAN 11091M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11092R: Alexander Potapenko <glider@google.com> 11093R: Andrey Konovalov <andreyknvl@gmail.com> 11094R: Dmitry Vyukov <dvyukov@google.com> 11095R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11096L: kasan-dev@googlegroups.com 11097S: Maintained 11098F: Documentation/dev-tools/kasan.rst 11099F: arch/*/include/asm/*kasan.h 11100F: arch/*/mm/kasan_init* 11101F: include/linux/kasan*.h 11102F: lib/Kconfig.kasan 11103F: mm/kasan/ 11104F: scripts/Makefile.kasan 11105 11106KCONFIG 11107M: Masahiro Yamada <masahiroy@kernel.org> 11108L: linux-kbuild@vger.kernel.org 11109S: Maintained 11110Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11111T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 11112F: Documentation/kbuild/kconfig* 11113F: scripts/Kconfig.include 11114F: scripts/kconfig/ 11115 11116KCOV 11117R: Dmitry Vyukov <dvyukov@google.com> 11118R: Andrey Konovalov <andreyknvl@gmail.com> 11119L: kasan-dev@googlegroups.com 11120S: Maintained 11121F: Documentation/dev-tools/kcov.rst 11122F: include/linux/kcov.h 11123F: include/uapi/linux/kcov.h 11124F: kernel/kcov.c 11125F: scripts/Makefile.kcov 11126 11127KCSAN 11128M: Marco Elver <elver@google.com> 11129R: Dmitry Vyukov <dvyukov@google.com> 11130L: kasan-dev@googlegroups.com 11131S: Maintained 11132F: Documentation/dev-tools/kcsan.rst 11133F: include/linux/kcsan*.h 11134F: kernel/kcsan/ 11135F: lib/Kconfig.kcsan 11136F: scripts/Makefile.kcsan 11137 11138KDUMP 11139M: Baoquan He <bhe@redhat.com> 11140R: Vivek Goyal <vgoyal@redhat.com> 11141R: Dave Young <dyoung@redhat.com> 11142L: kexec@lists.infradead.org 11143S: Maintained 11144W: http://lse.sourceforge.net/kdump/ 11145F: Documentation/admin-guide/kdump/ 11146F: fs/proc/vmcore.c 11147F: include/linux/crash_core.h 11148F: include/linux/crash_dump.h 11149F: include/uapi/linux/vmcore.h 11150F: kernel/crash_*.c 11151 11152KEENE FM RADIO TRANSMITTER DRIVER 11153M: Hans Verkuil <hverkuil@xs4all.nl> 11154L: linux-media@vger.kernel.org 11155S: Maintained 11156W: https://linuxtv.org 11157T: git git://linuxtv.org/media_tree.git 11158F: drivers/media/radio/radio-keene* 11159 11160KERNEL AUTOMOUNTER 11161M: Ian Kent <raven@themaw.net> 11162L: autofs@vger.kernel.org 11163S: Maintained 11164F: fs/autofs/ 11165 11166KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11167M: Masahiro Yamada <masahiroy@kernel.org> 11168R: Nathan Chancellor <nathan@kernel.org> 11169R: Nick Desaulniers <ndesaulniers@google.com> 11170R: Nicolas Schier <nicolas@fjasle.eu> 11171L: linux-kbuild@vger.kernel.org 11172S: Maintained 11173Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11174T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11175F: Documentation/kbuild/ 11176F: Makefile 11177F: scripts/*vmlinux* 11178F: scripts/Kbuild* 11179F: scripts/Makefile* 11180F: scripts/basic/ 11181F: scripts/dummy-tools/ 11182F: scripts/mk* 11183F: scripts/mod/ 11184F: scripts/package/ 11185 11186KERNEL HARDENING (not covered by other areas) 11187M: Kees Cook <keescook@chromium.org> 11188L: linux-hardening@vger.kernel.org 11189S: Supported 11190T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11191F: Documentation/ABI/testing/sysfs-kernel-oops_count 11192F: Documentation/ABI/testing/sysfs-kernel-warn_count 11193F: include/linux/overflow.h 11194F: include/linux/randomize_kstack.h 11195F: mm/usercopy.c 11196K: \b(add|choose)_random_kstack_offset\b 11197K: \b__check_(object_size|heap_object)\b 11198 11199KERNEL JANITORS 11200L: kernel-janitors@vger.kernel.org 11201S: Odd Fixes 11202W: http://kernelnewbies.org/KernelJanitors 11203 11204KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11205M: Chuck Lever <chuck.lever@oracle.com> 11206M: Jeff Layton <jlayton@kernel.org> 11207L: linux-nfs@vger.kernel.org 11208S: Supported 11209W: http://nfs.sourceforge.net/ 11210T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11211F: fs/exportfs/ 11212F: fs/lockd/ 11213F: fs/nfs_common/ 11214F: fs/nfsd/ 11215F: include/linux/lockd/ 11216F: include/linux/sunrpc/ 11217F: include/trace/events/rpcgss.h 11218F: include/trace/events/rpcrdma.h 11219F: include/trace/events/sunrpc.h 11220F: include/trace/misc/fs.h 11221F: include/trace/misc/nfs.h 11222F: include/trace/misc/sunrpc.h 11223F: include/uapi/linux/nfsd/ 11224F: include/uapi/linux/sunrpc/ 11225F: net/sunrpc/ 11226F: Documentation/filesystems/nfs/ 11227 11228KERNEL REGRESSIONS 11229M: Thorsten Leemhuis <linux@leemhuis.info> 11230L: regressions@lists.linux.dev 11231S: Supported 11232F: Documentation/admin-guide/reporting-regressions.rst 11233F: Documentation/process/handling-regressions.rst 11234 11235KERNEL SELFTEST FRAMEWORK 11236M: Shuah Khan <shuah@kernel.org> 11237M: Shuah Khan <skhan@linuxfoundation.org> 11238L: linux-kselftest@vger.kernel.org 11239S: Maintained 11240Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11241T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11242F: Documentation/dev-tools/kselftest* 11243F: tools/testing/selftests/ 11244 11245KERNEL SMB3 SERVER (KSMBD) 11246M: Namjae Jeon <linkinjeon@kernel.org> 11247M: Steve French <sfrench@samba.org> 11248R: Sergey Senozhatsky <senozhatsky@chromium.org> 11249R: Tom Talpey <tom@talpey.com> 11250L: linux-cifs@vger.kernel.org 11251S: Maintained 11252T: git git://git.samba.org/ksmbd.git 11253F: Documentation/filesystems/cifs/ksmbd.rst 11254F: fs/ksmbd/ 11255F: fs/smbfs_common/ 11256 11257KERNEL UNIT TESTING FRAMEWORK (KUnit) 11258M: Brendan Higgins <brendanhiggins@google.com> 11259M: David Gow <davidgow@google.com> 11260L: linux-kselftest@vger.kernel.org 11261L: kunit-dev@googlegroups.com 11262S: Maintained 11263W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11264F: Documentation/dev-tools/kunit/ 11265F: include/kunit/ 11266F: lib/kunit/ 11267F: tools/testing/kunit/ 11268 11269KERNEL USERMODE HELPER 11270M: Luis Chamberlain <mcgrof@kernel.org> 11271L: linux-kernel@vger.kernel.org 11272S: Maintained 11273F: include/linux/umh.h 11274F: kernel/umh.c 11275 11276KERNEL VIRTUAL MACHINE (KVM) 11277M: Paolo Bonzini <pbonzini@redhat.com> 11278L: kvm@vger.kernel.org 11279S: Supported 11280W: http://www.linux-kvm.org 11281T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11282F: Documentation/virt/kvm/ 11283F: include/asm-generic/kvm* 11284F: include/kvm/iodev.h 11285F: include/linux/kvm* 11286F: include/trace/events/kvm.h 11287F: include/uapi/asm-generic/kvm* 11288F: include/uapi/linux/kvm* 11289F: tools/kvm/ 11290F: tools/testing/selftests/kvm/ 11291F: virt/kvm/* 11292 11293KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11294M: Marc Zyngier <maz@kernel.org> 11295M: Oliver Upton <oliver.upton@linux.dev> 11296R: James Morse <james.morse@arm.com> 11297R: Suzuki K Poulose <suzuki.poulose@arm.com> 11298R: Zenghui Yu <yuzenghui@huawei.com> 11299L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11300L: kvmarm@lists.linux.dev 11301S: Maintained 11302T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11303F: arch/arm64/include/asm/kvm* 11304F: arch/arm64/include/uapi/asm/kvm* 11305F: arch/arm64/kvm/ 11306F: include/kvm/arm_* 11307F: tools/testing/selftests/kvm/*/aarch64/ 11308F: tools/testing/selftests/kvm/aarch64/ 11309 11310KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11311M: Huacai Chen <chenhuacai@kernel.org> 11312M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 11313L: linux-mips@vger.kernel.org 11314L: kvm@vger.kernel.org 11315S: Maintained 11316T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11317F: arch/mips/include/asm/kvm* 11318F: arch/mips/include/uapi/asm/kvm* 11319F: arch/mips/kvm/ 11320 11321KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11322L: linuxppc-dev@lists.ozlabs.org 11323T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11324F: arch/powerpc/include/asm/kvm* 11325F: arch/powerpc/include/uapi/asm/kvm* 11326F: arch/powerpc/kernel/kvm* 11327F: arch/powerpc/kvm/ 11328 11329KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11330M: Anup Patel <anup@brainfault.org> 11331R: Atish Patra <atishp@atishpatra.org> 11332L: kvm@vger.kernel.org 11333L: kvm-riscv@lists.infradead.org 11334L: linux-riscv@lists.infradead.org 11335S: Maintained 11336T: git https://github.com/kvm-riscv/linux.git 11337F: arch/riscv/include/asm/kvm* 11338F: arch/riscv/include/uapi/asm/kvm* 11339F: arch/riscv/kvm/ 11340F: tools/testing/selftests/kvm/*/riscv/ 11341 11342KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11343M: Christian Borntraeger <borntraeger@linux.ibm.com> 11344M: Janosch Frank <frankja@linux.ibm.com> 11345M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11346R: David Hildenbrand <david@redhat.com> 11347L: kvm@vger.kernel.org 11348S: Supported 11349T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11350F: Documentation/virt/kvm/s390* 11351F: arch/s390/include/asm/gmap.h 11352F: arch/s390/include/asm/kvm* 11353F: arch/s390/include/uapi/asm/kvm* 11354F: arch/s390/include/uapi/asm/uvdevice.h 11355F: arch/s390/kernel/uv.c 11356F: arch/s390/kvm/ 11357F: arch/s390/mm/gmap.c 11358F: drivers/s390/char/uvdevice.c 11359F: tools/testing/selftests/drivers/s390x/uvdevice/ 11360F: tools/testing/selftests/kvm/*/s390x/ 11361F: tools/testing/selftests/kvm/s390x/ 11362 11363KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11364M: Sean Christopherson <seanjc@google.com> 11365M: Paolo Bonzini <pbonzini@redhat.com> 11366L: kvm@vger.kernel.org 11367S: Supported 11368T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11369F: arch/x86/include/asm/kvm* 11370F: arch/x86/include/asm/svm.h 11371F: arch/x86/include/asm/vmx*.h 11372F: arch/x86/include/uapi/asm/kvm* 11373F: arch/x86/include/uapi/asm/svm.h 11374F: arch/x86/include/uapi/asm/vmx.h 11375F: arch/x86/kvm/ 11376F: arch/x86/kvm/*/ 11377 11378KVM PARAVIRT (KVM/paravirt) 11379M: Paolo Bonzini <pbonzini@redhat.com> 11380R: Wanpeng Li <wanpengli@tencent.com> 11381R: Vitaly Kuznetsov <vkuznets@redhat.com> 11382L: kvm@vger.kernel.org 11383S: Supported 11384T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11385F: arch/x86/kernel/kvm.c 11386F: arch/x86/kernel/kvmclock.c 11387F: arch/x86/include/asm/pvclock-abi.h 11388F: include/linux/kvm_para.h 11389F: include/uapi/linux/kvm_para.h 11390F: include/uapi/asm-generic/kvm_para.h 11391F: include/asm-generic/kvm_para.h 11392F: arch/um/include/asm/kvm_para.h 11393F: arch/x86/include/asm/kvm_para.h 11394F: arch/x86/include/uapi/asm/kvm_para.h 11395 11396KVM X86 HYPER-V (KVM/hyper-v) 11397M: Vitaly Kuznetsov <vkuznets@redhat.com> 11398M: Sean Christopherson <seanjc@google.com> 11399M: Paolo Bonzini <pbonzini@redhat.com> 11400L: kvm@vger.kernel.org 11401S: Supported 11402T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11403F: arch/x86/kvm/hyperv.* 11404F: arch/x86/kvm/kvm_onhyperv.* 11405F: arch/x86/kvm/svm/hyperv.* 11406F: arch/x86/kvm/svm/svm_onhyperv.* 11407F: arch/x86/kvm/vmx/hyperv.* 11408 11409KVM X86 Xen (KVM/Xen) 11410M: David Woodhouse <dwmw2@infradead.org> 11411M: Paul Durrant <paul@xen.org> 11412M: Sean Christopherson <seanjc@google.com> 11413M: Paolo Bonzini <pbonzini@redhat.com> 11414L: kvm@vger.kernel.org 11415S: Supported 11416T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11417F: arch/x86/kvm/xen.* 11418 11419KERNFS 11420M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11421M: Tejun Heo <tj@kernel.org> 11422S: Supported 11423T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11424F: fs/kernfs/ 11425F: include/linux/kernfs.h 11426 11427KEXEC 11428M: Eric Biederman <ebiederm@xmission.com> 11429L: kexec@lists.infradead.org 11430S: Maintained 11431W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11432F: include/linux/kexec.h 11433F: include/uapi/linux/kexec.h 11434F: kernel/kexec* 11435 11436KEYS-ENCRYPTED 11437M: Mimi Zohar <zohar@linux.ibm.com> 11438L: linux-integrity@vger.kernel.org 11439L: keyrings@vger.kernel.org 11440S: Supported 11441F: Documentation/security/keys/trusted-encrypted.rst 11442F: include/keys/encrypted-type.h 11443F: security/keys/encrypted-keys/ 11444 11445KEYS-TRUSTED 11446M: James Bottomley <jejb@linux.ibm.com> 11447M: Jarkko Sakkinen <jarkko@kernel.org> 11448M: Mimi Zohar <zohar@linux.ibm.com> 11449L: linux-integrity@vger.kernel.org 11450L: keyrings@vger.kernel.org 11451S: Supported 11452F: Documentation/security/keys/trusted-encrypted.rst 11453F: include/keys/trusted-type.h 11454F: include/keys/trusted_tpm.h 11455F: security/keys/trusted-keys/ 11456 11457KEYS-TRUSTED-TEE 11458M: Sumit Garg <sumit.garg@linaro.org> 11459L: linux-integrity@vger.kernel.org 11460L: keyrings@vger.kernel.org 11461S: Supported 11462F: include/keys/trusted_tee.h 11463F: security/keys/trusted-keys/trusted_tee.c 11464 11465KEYS-TRUSTED-CAAM 11466M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11467R: Pengutronix Kernel Team <kernel@pengutronix.de> 11468L: linux-integrity@vger.kernel.org 11469L: keyrings@vger.kernel.org 11470S: Maintained 11471F: include/keys/trusted_caam.h 11472F: security/keys/trusted-keys/trusted_caam.c 11473 11474KEYS/KEYRINGS 11475M: David Howells <dhowells@redhat.com> 11476M: Jarkko Sakkinen <jarkko@kernel.org> 11477L: keyrings@vger.kernel.org 11478S: Maintained 11479F: Documentation/security/keys/core.rst 11480F: include/keys/ 11481F: include/linux/key-type.h 11482F: include/linux/key.h 11483F: include/linux/keyctl.h 11484F: include/uapi/linux/keyctl.h 11485F: security/keys/ 11486 11487KEYS/KEYRINGS_INTEGRITY 11488M: Jarkko Sakkinen <jarkko@kernel.org> 11489M: Mimi Zohar <zohar@linux.ibm.com> 11490L: linux-integrity@vger.kernel.org 11491L: keyrings@vger.kernel.org 11492S: Supported 11493F: security/integrity/platform_certs 11494 11495KFENCE 11496M: Alexander Potapenko <glider@google.com> 11497M: Marco Elver <elver@google.com> 11498R: Dmitry Vyukov <dvyukov@google.com> 11499L: kasan-dev@googlegroups.com 11500S: Maintained 11501F: Documentation/dev-tools/kfence.rst 11502F: arch/*/include/asm/kfence.h 11503F: include/linux/kfence.h 11504F: lib/Kconfig.kfence 11505F: mm/kfence/ 11506 11507KFIFO 11508M: Stefani Seibold <stefani@seibold.net> 11509S: Maintained 11510F: include/linux/kfifo.h 11511F: lib/kfifo.c 11512F: samples/kfifo/ 11513 11514KGDB / KDB /debug_core 11515M: Jason Wessel <jason.wessel@windriver.com> 11516M: Daniel Thompson <daniel.thompson@linaro.org> 11517R: Douglas Anderson <dianders@chromium.org> 11518L: kgdb-bugreport@lists.sourceforge.net 11519S: Maintained 11520W: http://kgdb.wiki.kernel.org/ 11521T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11522F: Documentation/dev-tools/kgdb.rst 11523F: drivers/misc/kgdbts.c 11524F: drivers/tty/serial/kgdboc.c 11525F: include/linux/kdb.h 11526F: include/linux/kgdb.h 11527F: kernel/debug/ 11528F: kernel/module/kdb.c 11529 11530KHADAS MCU MFD DRIVER 11531M: Neil Armstrong <neil.armstrong@linaro.org> 11532L: linux-amlogic@lists.infradead.org 11533S: Maintained 11534F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11535F: drivers/mfd/khadas-mcu.c 11536F: include/linux/mfd/khadas-mcu.h 11537F: drivers/thermal/khadas_mcu_fan.c 11538 11539KIONIX/ROHM KX022A ACCELEROMETER 11540M: Matti Vaittinen <mazziesaccount@gmail.com> 11541L: linux-iio@vger.kernel.org 11542S: Supported 11543F: drivers/iio/accel/kionix-kx022a* 11544 11545KMEMLEAK 11546M: Catalin Marinas <catalin.marinas@arm.com> 11547S: Maintained 11548F: Documentation/dev-tools/kmemleak.rst 11549F: include/linux/kmemleak.h 11550F: mm/kmemleak.c 11551F: samples/kmemleak/kmemleak-test.c 11552 11553KMOD KERNEL MODULE LOADER - USERMODE HELPER 11554M: Luis Chamberlain <mcgrof@kernel.org> 11555L: linux-kernel@vger.kernel.org 11556L: linux-modules@vger.kernel.org 11557S: Maintained 11558F: include/linux/kmod.h 11559F: kernel/kmod.c 11560F: lib/test_kmod.c 11561F: tools/testing/selftests/kmod/ 11562 11563KMSAN 11564M: Alexander Potapenko <glider@google.com> 11565R: Marco Elver <elver@google.com> 11566R: Dmitry Vyukov <dvyukov@google.com> 11567L: kasan-dev@googlegroups.com 11568S: Maintained 11569F: Documentation/dev-tools/kmsan.rst 11570F: arch/*/include/asm/kmsan.h 11571F: arch/*/mm/kmsan_* 11572F: include/linux/kmsan*.h 11573F: lib/Kconfig.kmsan 11574F: mm/kmsan/ 11575F: scripts/Makefile.kmsan 11576 11577KPROBES 11578M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11579M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11580M: "David S. Miller" <davem@davemloft.net> 11581M: Masami Hiramatsu <mhiramat@kernel.org> 11582L: linux-kernel@vger.kernel.org 11583L: linux-trace-kernel@vger.kernel.org 11584Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 11585S: Maintained 11586T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 11587F: Documentation/trace/kprobes.rst 11588F: include/asm-generic/kprobes.h 11589F: include/linux/kprobes.h 11590F: kernel/kprobes.c 11591F: lib/test_kprobes.c 11592F: samples/kprobes 11593 11594KS0108 LCD CONTROLLER DRIVER 11595M: Miguel Ojeda <ojeda@kernel.org> 11596S: Maintained 11597F: Documentation/admin-guide/auxdisplay/ks0108.rst 11598F: drivers/auxdisplay/ks0108.c 11599F: include/linux/ks0108.h 11600 11601KTD253 BACKLIGHT DRIVER 11602M: Linus Walleij <linus.walleij@linaro.org> 11603S: Maintained 11604F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11605F: drivers/video/backlight/ktd253-backlight.c 11606 11607KTEST 11608M: Steven Rostedt <rostedt@goodmis.org> 11609M: John Hawley <warthog9@eaglescrag.net> 11610S: Maintained 11611F: tools/testing/ktest 11612 11613KTZ8866 BACKLIGHT DRIVER 11614M: Jianhua Lu <lujianhua000@gmail.com> 11615S: Maintained 11616F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 11617F: drivers/video/backlight/ktz8866.c 11618 11619L3MDEV 11620M: David Ahern <dsahern@kernel.org> 11621L: netdev@vger.kernel.org 11622S: Maintained 11623F: include/net/l3mdev.h 11624F: net/l3mdev 11625 11626LANDLOCK SECURITY MODULE 11627M: Mickaël Salaün <mic@digikod.net> 11628L: linux-security-module@vger.kernel.org 11629S: Supported 11630W: https://landlock.io 11631T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 11632F: Documentation/security/landlock.rst 11633F: Documentation/userspace-api/landlock.rst 11634F: include/uapi/linux/landlock.h 11635F: samples/landlock/ 11636F: security/landlock/ 11637F: tools/testing/selftests/landlock/ 11638K: landlock 11639K: LANDLOCK 11640 11641LANTIQ / INTEL Ethernet drivers 11642M: Hauke Mehrtens <hauke@hauke-m.de> 11643L: netdev@vger.kernel.org 11644S: Maintained 11645F: drivers/net/dsa/lantiq_gswip.c 11646F: drivers/net/dsa/lantiq_pce.h 11647F: drivers/net/ethernet/lantiq_xrx200.c 11648F: net/dsa/tag_gswip.c 11649 11650LANTIQ MIPS ARCHITECTURE 11651M: John Crispin <john@phrozen.org> 11652L: linux-mips@vger.kernel.org 11653S: Maintained 11654F: arch/mips/lantiq 11655F: drivers/soc/lantiq 11656 11657LASI 53c700 driver for PARISC 11658M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11659L: linux-scsi@vger.kernel.org 11660S: Maintained 11661F: Documentation/scsi/53c700.rst 11662F: drivers/scsi/53c700* 11663 11664LEAKING_ADDRESSES 11665M: Tobin C. Harding <me@tobin.cc> 11666M: Tycho Andersen <tycho@tycho.pizza> 11667L: linux-hardening@vger.kernel.org 11668S: Maintained 11669T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11670F: scripts/leaking_addresses.pl 11671 11672LED SUBSYSTEM 11673M: Pavel Machek <pavel@ucw.cz> 11674M: Lee Jones <lee@kernel.org> 11675L: linux-leds@vger.kernel.org 11676S: Maintained 11677T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11678F: Documentation/devicetree/bindings/leds/ 11679F: drivers/leds/ 11680F: include/dt-bindings/leds/ 11681F: include/linux/leds.h 11682 11683LEGACY EEPROM DRIVER 11684M: Jean Delvare <jdelvare@suse.com> 11685S: Maintained 11686F: Documentation/misc-devices/eeprom.rst 11687F: drivers/misc/eeprom/eeprom.c 11688 11689LEGO MINDSTORMS EV3 11690R: David Lechner <david@lechnology.com> 11691S: Maintained 11692F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11693F: arch/arm/boot/dts/da850-lego-ev3.dts 11694F: drivers/power/supply/lego_ev3_battery.c 11695 11696LEGO USB Tower driver 11697M: Juergen Stuber <starblue@users.sourceforge.net> 11698L: legousb-devel@lists.sourceforge.net 11699S: Maintained 11700W: http://legousb.sourceforge.net/ 11701F: drivers/usb/misc/legousbtower.c 11702 11703LETSKETCH HID TABLET DRIVER 11704M: Hans de Goede <hdegoede@redhat.com> 11705L: linux-input@vger.kernel.org 11706S: Maintained 11707T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11708F: drivers/hid/hid-letsketch.c 11709 11710LG LAPTOP EXTRAS 11711M: Matan Ziv-Av <matan@svgalib.org> 11712L: platform-driver-x86@vger.kernel.org 11713S: Maintained 11714F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11715F: Documentation/admin-guide/laptops/lg-laptop.rst 11716F: drivers/platform/x86/lg-laptop.c 11717 11718LG2160 MEDIA DRIVER 11719M: Michael Krufky <mkrufky@linuxtv.org> 11720L: linux-media@vger.kernel.org 11721S: Maintained 11722W: https://linuxtv.org 11723W: http://github.com/mkrufky 11724Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11725T: git git://linuxtv.org/mkrufky/tuners.git 11726F: drivers/media/dvb-frontends/lg2160.* 11727 11728LGDT3305 MEDIA DRIVER 11729M: Michael Krufky <mkrufky@linuxtv.org> 11730L: linux-media@vger.kernel.org 11731S: Maintained 11732W: https://linuxtv.org 11733W: http://github.com/mkrufky 11734Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11735T: git git://linuxtv.org/mkrufky/tuners.git 11736F: drivers/media/dvb-frontends/lgdt3305.* 11737 11738LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11739M: Viresh Kumar <vireshk@kernel.org> 11740L: linux-ide@vger.kernel.org 11741S: Maintained 11742T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11743F: drivers/ata/pata_arasan_cf.c 11744F: include/linux/pata_arasan_cf_data.h 11745 11746LIBATA PATA DRIVERS 11747R: Sergey Shtylyov <s.shtylyov@omp.ru> 11748L: linux-ide@vger.kernel.org 11749F: drivers/ata/ata_*.c 11750F: drivers/ata/pata_*.c 11751 11752LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11753M: Linus Walleij <linus.walleij@linaro.org> 11754L: linux-ide@vger.kernel.org 11755S: Maintained 11756T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11757F: drivers/ata/pata_ftide010.c 11758F: drivers/ata/sata_gemini.c 11759F: drivers/ata/sata_gemini.h 11760 11761LIBATA SATA AHCI PLATFORM devices support 11762M: Hans de Goede <hdegoede@redhat.com> 11763M: Jens Axboe <axboe@kernel.dk> 11764L: linux-ide@vger.kernel.org 11765S: Maintained 11766T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11767F: drivers/ata/ahci_platform.c 11768F: drivers/ata/libahci_platform.c 11769F: include/linux/ahci_platform.h 11770 11771LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 11772M: Serge Semin <fancer.lancer@gmail.com> 11773L: linux-ide@vger.kernel.org 11774S: Maintained 11775T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11776F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 11777F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 11778F: drivers/ata/ahci_dwc.c 11779 11780LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11781M: Mikael Pettersson <mikpelinux@gmail.com> 11782L: linux-ide@vger.kernel.org 11783S: Maintained 11784T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11785F: drivers/ata/sata_promise.* 11786 11787LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 11788M: Damien Le Moal <dlemoal@kernel.org> 11789L: linux-ide@vger.kernel.org 11790S: Maintained 11791T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11792F: Documentation/ABI/testing/sysfs-ata 11793F: Documentation/devicetree/bindings/ata/ 11794F: drivers/ata/ 11795F: include/linux/ata.h 11796F: include/linux/libata.h 11797 11798LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 11799M: Vishal Verma <vishal.l.verma@intel.com> 11800M: Dan Williams <dan.j.williams@intel.com> 11801M: Dave Jiang <dave.jiang@intel.com> 11802L: nvdimm@lists.linux.dev 11803S: Supported 11804Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11805P: Documentation/nvdimm/maintainer-entry-profile.rst 11806F: drivers/nvdimm/btt* 11807 11808LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 11809M: Dan Williams <dan.j.williams@intel.com> 11810M: Vishal Verma <vishal.l.verma@intel.com> 11811M: Dave Jiang <dave.jiang@intel.com> 11812L: nvdimm@lists.linux.dev 11813S: Supported 11814Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11815P: Documentation/nvdimm/maintainer-entry-profile.rst 11816F: drivers/nvdimm/pmem* 11817 11818LIBNVDIMM: DEVICETREE BINDINGS 11819M: Oliver O'Halloran <oohall@gmail.com> 11820L: nvdimm@lists.linux.dev 11821S: Supported 11822Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11823F: Documentation/devicetree/bindings/pmem/pmem-region.txt 11824F: drivers/nvdimm/of_pmem.c 11825 11826LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 11827M: Dan Williams <dan.j.williams@intel.com> 11828M: Vishal Verma <vishal.l.verma@intel.com> 11829M: Dave Jiang <dave.jiang@intel.com> 11830M: Ira Weiny <ira.weiny@intel.com> 11831L: nvdimm@lists.linux.dev 11832S: Supported 11833Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11834P: Documentation/nvdimm/maintainer-entry-profile.rst 11835T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 11836F: drivers/acpi/nfit/* 11837F: drivers/nvdimm/* 11838F: include/linux/libnvdimm.h 11839F: include/linux/nd.h 11840F: include/uapi/linux/ndctl.h 11841F: tools/testing/nvdimm/ 11842 11843LICENSES and SPDX stuff 11844M: Thomas Gleixner <tglx@linutronix.de> 11845M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11846L: linux-spdx@vger.kernel.org 11847S: Maintained 11848T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 11849F: COPYING 11850F: Documentation/process/license-rules.rst 11851F: LICENSES/ 11852F: scripts/spdxcheck-test.sh 11853F: scripts/spdxcheck.py 11854F: scripts/spdxexclude 11855 11856LINEAR RANGES HELPERS 11857M: Mark Brown <broonie@kernel.org> 11858R: Matti Vaittinen <mazziesaccount@gmail.com> 11859F: lib/linear_ranges.c 11860F: lib/test_linear_ranges.c 11861F: include/linux/linear_range.h 11862 11863LINUX FOR POWER MACINTOSH 11864M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11865L: linuxppc-dev@lists.ozlabs.org 11866S: Odd Fixes 11867F: arch/powerpc/platforms/powermac/ 11868F: drivers/macintosh/ 11869 11870LINUX FOR POWERPC (32-BIT AND 64-BIT) 11871M: Michael Ellerman <mpe@ellerman.id.au> 11872R: Nicholas Piggin <npiggin@gmail.com> 11873R: Christophe Leroy <christophe.leroy@csgroup.eu> 11874L: linuxppc-dev@lists.ozlabs.org 11875S: Supported 11876W: https://github.com/linuxppc/wiki/wiki 11877Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11878T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11879F: Documentation/ABI/stable/sysfs-firmware-opal-* 11880F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 11881F: Documentation/devicetree/bindings/powerpc/ 11882F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 11883F: Documentation/powerpc/ 11884F: arch/powerpc/ 11885F: drivers/*/*/*pasemi* 11886F: drivers/*/*pasemi* 11887F: drivers/char/tpm/tpm_ibmvtpm* 11888F: drivers/crypto/nx/ 11889F: drivers/crypto/vmx/ 11890F: drivers/i2c/busses/i2c-opal.c 11891F: drivers/net/ethernet/ibm/ibmveth.* 11892F: drivers/net/ethernet/ibm/ibmvnic.* 11893F: drivers/pci/hotplug/pnv_php.c 11894F: drivers/pci/hotplug/rpa* 11895F: drivers/rtc/rtc-opal.c 11896F: drivers/scsi/ibmvscsi/ 11897F: drivers/tty/hvc/hvc_opal.c 11898F: drivers/watchdog/wdrtas.c 11899F: tools/testing/selftests/powerpc 11900N: /pmac 11901N: powermac 11902N: powernv 11903N: [^a-z0-9]ps3 11904N: pseries 11905 11906LINUX FOR POWERPC EMBEDDED MPC5XXX 11907M: Anatolij Gustschin <agust@denx.de> 11908L: linuxppc-dev@lists.ozlabs.org 11909S: Odd Fixes 11910F: arch/powerpc/platforms/512x/ 11911F: arch/powerpc/platforms/52xx/ 11912 11913LINUX FOR POWERPC EMBEDDED PPC4XX 11914L: linuxppc-dev@lists.ozlabs.org 11915S: Orphan 11916F: arch/powerpc/platforms/40x/ 11917F: arch/powerpc/platforms/44x/ 11918 11919LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 11920M: Scott Wood <oss@buserror.net> 11921L: linuxppc-dev@lists.ozlabs.org 11922S: Odd fixes 11923T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 11924F: Documentation/devicetree/bindings/powerpc/fsl/ 11925F: arch/powerpc/platforms/83xx/ 11926F: arch/powerpc/platforms/85xx/ 11927 11928LINUX FOR POWERPC EMBEDDED PPC8XX 11929M: Christophe Leroy <christophe.leroy@csgroup.eu> 11930L: linuxppc-dev@lists.ozlabs.org 11931S: Maintained 11932F: arch/powerpc/platforms/8xx/ 11933 11934LINUX KERNEL DUMP TEST MODULE (LKDTM) 11935M: Kees Cook <keescook@chromium.org> 11936S: Maintained 11937F: drivers/misc/lkdtm/* 11938F: tools/testing/selftests/lkdtm/* 11939 11940LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 11941M: Alan Stern <stern@rowland.harvard.edu> 11942M: Andrea Parri <parri.andrea@gmail.com> 11943M: Will Deacon <will@kernel.org> 11944M: Peter Zijlstra <peterz@infradead.org> 11945M: Boqun Feng <boqun.feng@gmail.com> 11946M: Nicholas Piggin <npiggin@gmail.com> 11947M: David Howells <dhowells@redhat.com> 11948M: Jade Alglave <j.alglave@ucl.ac.uk> 11949M: Luc Maranget <luc.maranget@inria.fr> 11950M: "Paul E. McKenney" <paulmck@kernel.org> 11951R: Akira Yokosawa <akiyks@gmail.com> 11952R: Daniel Lustig <dlustig@nvidia.com> 11953R: Joel Fernandes <joel@joelfernandes.org> 11954L: linux-kernel@vger.kernel.org 11955L: linux-arch@vger.kernel.org 11956S: Supported 11957T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 11958F: Documentation/atomic_bitops.txt 11959F: Documentation/atomic_t.txt 11960F: Documentation/core-api/refcount-vs-atomic.rst 11961F: Documentation/litmus-tests/ 11962F: Documentation/memory-barriers.txt 11963F: tools/memory-model/ 11964 11965LIS3LV02D ACCELEROMETER DRIVER 11966M: Eric Piel <eric.piel@tremplin-utc.net> 11967S: Maintained 11968F: Documentation/misc-devices/lis3lv02d.rst 11969F: drivers/misc/lis3lv02d/ 11970F: drivers/platform/x86/hp/hp_accel.c 11971 11972LIST KUNIT TEST 11973M: David Gow <davidgow@google.com> 11974L: linux-kselftest@vger.kernel.org 11975L: kunit-dev@googlegroups.com 11976S: Maintained 11977F: lib/list-test.c 11978 11979LITEX PLATFORM 11980M: Karol Gugala <kgugala@antmicro.com> 11981M: Mateusz Holenko <mholenko@antmicro.com> 11982M: Gabriel Somlo <gsomlo@gmail.com> 11983M: Joel Stanley <joel@jms.id.au> 11984S: Maintained 11985F: Documentation/devicetree/bindings/*/litex,*.yaml 11986F: arch/openrisc/boot/dts/or1klitex.dts 11987F: include/linux/litex.h 11988F: drivers/tty/serial/liteuart.c 11989F: drivers/soc/litex/* 11990F: drivers/net/ethernet/litex/* 11991F: drivers/mmc/host/litex_mmc.c 11992N: litex 11993 11994LIVE PATCHING 11995M: Josh Poimboeuf <jpoimboe@kernel.org> 11996M: Jiri Kosina <jikos@kernel.org> 11997M: Miroslav Benes <mbenes@suse.cz> 11998M: Petr Mladek <pmladek@suse.com> 11999R: Joe Lawrence <joe.lawrence@redhat.com> 12000L: live-patching@vger.kernel.org 12001S: Maintained 12002T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12003F: Documentation/ABI/testing/sysfs-kernel-livepatch 12004F: Documentation/livepatch/ 12005F: arch/powerpc/include/asm/livepatch.h 12006F: include/linux/livepatch.h 12007F: kernel/livepatch/ 12008F: kernel/module/livepatch.c 12009F: lib/livepatch/ 12010F: samples/livepatch/ 12011F: tools/testing/selftests/livepatch/ 12012 12013LLC (802.2) 12014L: netdev@vger.kernel.org 12015S: Odd fixes 12016F: include/linux/llc.h 12017F: include/net/llc* 12018F: include/uapi/linux/llc.h 12019F: net/llc/ 12020 12021LM73 HARDWARE MONITOR DRIVER 12022M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12023L: linux-hwmon@vger.kernel.org 12024S: Maintained 12025F: drivers/hwmon/lm73.c 12026 12027LM78 HARDWARE MONITOR DRIVER 12028M: Jean Delvare <jdelvare@suse.com> 12029L: linux-hwmon@vger.kernel.org 12030S: Maintained 12031F: Documentation/hwmon/lm78.rst 12032F: drivers/hwmon/lm78.c 12033 12034LM83 HARDWARE MONITOR DRIVER 12035M: Jean Delvare <jdelvare@suse.com> 12036L: linux-hwmon@vger.kernel.org 12037S: Maintained 12038F: Documentation/hwmon/lm83.rst 12039F: drivers/hwmon/lm83.c 12040 12041LM90 HARDWARE MONITOR DRIVER 12042M: Jean Delvare <jdelvare@suse.com> 12043L: linux-hwmon@vger.kernel.org 12044S: Maintained 12045F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12046F: Documentation/hwmon/lm90.rst 12047F: drivers/hwmon/lm90.c 12048F: include/dt-bindings/thermal/lm90.h 12049 12050LM95234 HARDWARE MONITOR DRIVER 12051M: Guenter Roeck <linux@roeck-us.net> 12052L: linux-hwmon@vger.kernel.org 12053S: Maintained 12054F: Documentation/hwmon/lm95234.rst 12055F: drivers/hwmon/lm95234.c 12056 12057LME2510 MEDIA DRIVER 12058M: Malcolm Priestley <tvboxspy@gmail.com> 12059L: linux-media@vger.kernel.org 12060S: Maintained 12061W: https://linuxtv.org 12062Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12063F: drivers/media/usb/dvb-usb-v2/lmedm04* 12064 12065LOADPIN SECURITY MODULE 12066M: Kees Cook <keescook@chromium.org> 12067S: Supported 12068T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12069F: Documentation/admin-guide/LSM/LoadPin.rst 12070F: security/loadpin/ 12071 12072LOCKING PRIMITIVES 12073M: Peter Zijlstra <peterz@infradead.org> 12074M: Ingo Molnar <mingo@redhat.com> 12075M: Will Deacon <will@kernel.org> 12076R: Waiman Long <longman@redhat.com> 12077R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12078L: linux-kernel@vger.kernel.org 12079S: Maintained 12080T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12081F: Documentation/locking/ 12082F: arch/*/include/asm/spinlock*.h 12083F: include/linux/lockdep.h 12084F: include/linux/mutex*.h 12085F: include/linux/rwlock*.h 12086F: include/linux/rwsem*.h 12087F: include/linux/seqlock.h 12088F: include/linux/spinlock*.h 12089F: kernel/locking/ 12090F: lib/locking*.[ch] 12091X: kernel/locking/locktorture.c 12092 12093LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12094M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12095L: linux-ntfs-dev@lists.sourceforge.net 12096S: Maintained 12097W: http://www.linux-ntfs.org/content/view/19/37/ 12098F: Documentation/admin-guide/ldm.rst 12099F: block/partitions/ldm.* 12100 12101LOGITECH HID GAMING KEYBOARDS 12102M: Hans de Goede <hdegoede@redhat.com> 12103L: linux-input@vger.kernel.org 12104S: Maintained 12105T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12106F: drivers/hid/hid-lg-g15.c 12107 12108LONTIUM LT8912B MIPI TO HDMI BRIDGE 12109M: Adrien Grassein <adrien.grassein@gmail.com> 12110S: Maintained 12111F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12112F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12113 12114LOONGARCH 12115M: Huacai Chen <chenhuacai@kernel.org> 12116R: WANG Xuerui <kernel@xen0n.name> 12117L: loongarch@lists.linux.dev 12118S: Maintained 12119T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12120F: arch/loongarch/ 12121F: drivers/*/*loongarch* 12122F: Documentation/loongarch/ 12123F: Documentation/translations/zh_CN/loongarch/ 12124 12125LOONGSON LS2X I2C DRIVER 12126M: Binbin Zhou <zhoubinbin@loongson.cn> 12127L: linux-i2c@vger.kernel.org 12128S: Maintained 12129F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 12130F: drivers/i2c/busses/i2c-ls2x.c 12131 12132LOONGSON-2 SOC SERIES GUTS DRIVER 12133M: Yinbo Zhu <zhuyinbo@loongson.cn> 12134L: loongarch@lists.linux.dev 12135S: Maintained 12136F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12137F: drivers/soc/loongson/loongson2_guts.c 12138 12139LOONGSON-2 SOC SERIES PINCTRL DRIVER 12140M: zhanghongchen <zhanghongchen@loongson.cn> 12141M: Yinbo Zhu <zhuyinbo@loongson.cn> 12142L: linux-gpio@vger.kernel.org 12143S: Maintained 12144F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12145F: drivers/pinctrl/pinctrl-loongson2.c 12146 12147LOONGSON-2 SOC SERIES CLOCK DRIVER 12148M: Yinbo Zhu <zhuyinbo@loongson.cn> 12149L: linux-clk@vger.kernel.org 12150S: Maintained 12151F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 12152F: include/dt-bindings/clock/loongson,ls2k-clk.h 12153 12154LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12155M: Sathya Prakash <sathya.prakash@broadcom.com> 12156M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12157M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12158L: MPT-FusionLinux.pdl@broadcom.com 12159L: linux-scsi@vger.kernel.org 12160S: Supported 12161W: http://www.avagotech.com/support/ 12162F: drivers/message/fusion/ 12163F: drivers/scsi/mpt3sas/ 12164 12165LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12166M: Matthew Wilcox <willy@infradead.org> 12167L: linux-scsi@vger.kernel.org 12168S: Maintained 12169F: drivers/scsi/sym53c8xx_2/ 12170 12171LTC1660 DAC DRIVER 12172M: Marcus Folkesson <marcus.folkesson@gmail.com> 12173L: linux-iio@vger.kernel.org 12174S: Maintained 12175F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12176F: drivers/iio/dac/ltc1660.c 12177 12178LTC2688 IIO DAC DRIVER 12179M: Nuno Sá <nuno.sa@analog.com> 12180L: linux-iio@vger.kernel.org 12181S: Supported 12182W: https://ez.analog.com/linux-software-drivers 12183F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12184F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12185F: drivers/iio/dac/ltc2688.c 12186 12187LTC2947 HARDWARE MONITOR DRIVER 12188M: Nuno Sá <nuno.sa@analog.com> 12189L: linux-hwmon@vger.kernel.org 12190S: Supported 12191W: https://ez.analog.com/linux-software-drivers 12192F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12193F: drivers/hwmon/ltc2947-core.c 12194F: drivers/hwmon/ltc2947-i2c.c 12195F: drivers/hwmon/ltc2947-spi.c 12196F: drivers/hwmon/ltc2947.h 12197 12198LTC2983 IIO TEMPERATURE DRIVER 12199M: Nuno Sá <nuno.sa@analog.com> 12200L: linux-iio@vger.kernel.org 12201S: Supported 12202W: https://ez.analog.com/linux-software-drivers 12203F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12204F: drivers/iio/temperature/ltc2983.c 12205 12206LTC4261 HARDWARE MONITOR DRIVER 12207M: Guenter Roeck <linux@roeck-us.net> 12208L: linux-hwmon@vger.kernel.org 12209S: Maintained 12210F: Documentation/hwmon/ltc4261.rst 12211F: drivers/hwmon/ltc4261.c 12212 12213LTC4306 I2C MULTIPLEXER DRIVER 12214M: Michael Hennerich <michael.hennerich@analog.com> 12215L: linux-i2c@vger.kernel.org 12216S: Supported 12217W: https://ez.analog.com/linux-software-drivers 12218F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12219F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12220 12221LTP (Linux Test Project) 12222M: Mike Frysinger <vapier@gentoo.org> 12223M: Cyril Hrubis <chrubis@suse.cz> 12224M: Wanlong Gao <wanlong.gao@gmail.com> 12225M: Jan Stancek <jstancek@redhat.com> 12226M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 12227M: Alexey Kodanev <alexey.kodanev@oracle.com> 12228L: ltp@lists.linux.it (subscribers-only) 12229S: Maintained 12230W: http://linux-test-project.github.io/ 12231T: git https://github.com/linux-test-project/ltp.git 12232 12233LYNX 28G SERDES PHY DRIVER 12234M: Ioana Ciornei <ioana.ciornei@nxp.com> 12235L: netdev@vger.kernel.org 12236S: Supported 12237F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12238F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12239 12240LYNX PCS MODULE 12241M: Ioana Ciornei <ioana.ciornei@nxp.com> 12242L: netdev@vger.kernel.org 12243S: Supported 12244F: drivers/net/pcs/pcs-lynx.c 12245F: include/linux/pcs-lynx.h 12246 12247M68K ARCHITECTURE 12248M: Geert Uytterhoeven <geert@linux-m68k.org> 12249L: linux-m68k@lists.linux-m68k.org 12250S: Maintained 12251W: http://www.linux-m68k.org/ 12252T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12253F: arch/m68k/ 12254F: drivers/zorro/ 12255 12256M68K ON APPLE MACINTOSH 12257M: Joshua Thompson <funaho@jurai.org> 12258L: linux-m68k@lists.linux-m68k.org 12259S: Maintained 12260W: http://www.mac.linux-m68k.org/ 12261F: arch/m68k/mac/ 12262F: drivers/macintosh/adb-iop.c 12263F: drivers/macintosh/via-macii.c 12264 12265M68K ON HP9000/300 12266M: Philip Blundell <philb@gnu.org> 12267S: Maintained 12268W: http://www.tazenda.demon.co.uk/phil/linux-hp 12269F: arch/m68k/hp300/ 12270 12271M88DS3103 MEDIA DRIVER 12272M: Antti Palosaari <crope@iki.fi> 12273L: linux-media@vger.kernel.org 12274S: Maintained 12275W: https://linuxtv.org 12276W: http://palosaari.fi/linux/ 12277Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12278T: git git://linuxtv.org/anttip/media_tree.git 12279F: drivers/media/dvb-frontends/m88ds3103* 12280 12281M88RS2000 MEDIA DRIVER 12282M: Malcolm Priestley <tvboxspy@gmail.com> 12283L: linux-media@vger.kernel.org 12284S: Maintained 12285W: https://linuxtv.org 12286Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12287F: drivers/media/dvb-frontends/m88rs2000* 12288 12289MA901 MASTERKIT USB FM RADIO DRIVER 12290M: Alexey Klimov <klimov.linux@gmail.com> 12291L: linux-media@vger.kernel.org 12292S: Maintained 12293T: git git://linuxtv.org/media_tree.git 12294F: drivers/media/radio/radio-ma901.c 12295 12296MAC80211 12297M: Johannes Berg <johannes@sipsolutions.net> 12298L: linux-wireless@vger.kernel.org 12299S: Maintained 12300W: https://wireless.wiki.kernel.org/ 12301Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12302T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12303T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12304F: Documentation/networking/mac80211-injection.rst 12305F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12306F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 12307F: include/net/mac80211.h 12308F: net/mac80211/ 12309 12310MAILBOX API 12311M: Jassi Brar <jassisinghbrar@gmail.com> 12312L: linux-kernel@vger.kernel.org 12313S: Maintained 12314F: drivers/mailbox/ 12315F: include/linux/mailbox_client.h 12316F: include/linux/mailbox_controller.h 12317F: include/dt-bindings/mailbox/ 12318F: Documentation/devicetree/bindings/mailbox/ 12319 12320MAILBOX ARM MHUv2 12321M: Viresh Kumar <viresh.kumar@linaro.org> 12322M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12323L: linux-kernel@vger.kernel.org 12324S: Maintained 12325F: drivers/mailbox/arm_mhuv2.c 12326F: include/linux/mailbox/arm_mhuv2_message.h 12327F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12328 12329MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12330M: Jeremy Kerr <jk@codeconstruct.com.au> 12331M: Matt Johnston <matt@codeconstruct.com.au> 12332L: netdev@vger.kernel.org 12333S: Maintained 12334F: Documentation/networking/mctp.rst 12335F: drivers/net/mctp/ 12336F: include/net/mctp.h 12337F: include/net/mctpdevice.h 12338F: include/net/netns/mctp.h 12339F: net/mctp/ 12340 12341MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12342M: Michael Kerrisk <mtk.manpages@gmail.com> 12343L: linux-man@vger.kernel.org 12344S: Maintained 12345W: http://www.kernel.org/doc/man-pages 12346 12347MAPLE TREE 12348M: Liam R. Howlett <Liam.Howlett@oracle.com> 12349L: linux-mm@kvack.org 12350S: Supported 12351F: Documentation/core-api/maple_tree.rst 12352F: include/linux/maple_tree.h 12353F: include/trace/events/maple_tree.h 12354F: lib/maple_tree.c 12355F: lib/test_maple_tree.c 12356F: tools/testing/radix-tree/linux/maple_tree.h 12357F: tools/testing/radix-tree/maple.c 12358 12359MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12360M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12361L: linux-mips@vger.kernel.org 12362S: Maintained 12363F: arch/mips/boot/dts/img/pistachio* 12364 12365MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12366M: Andrew Lunn <andrew@lunn.ch> 12367L: netdev@vger.kernel.org 12368S: Maintained 12369F: Documentation/devicetree/bindings/net/dsa/marvell.txt 12370F: Documentation/networking/devlink/mv88e6xxx.rst 12371F: drivers/net/dsa/mv88e6xxx/ 12372F: include/linux/dsa/mv88e6xxx.h 12373F: include/linux/platform_data/mv88e6xxx.h 12374 12375MARVELL ARMADA 3700 PHY DRIVERS 12376M: Miquel Raynal <miquel.raynal@bootlin.com> 12377S: Maintained 12378F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12379F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12380F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12381F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12382 12383MARVELL ARMADA 3700 SERIAL DRIVER 12384M: Pali Rohár <pali@kernel.org> 12385S: Maintained 12386F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12387F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12388F: drivers/tty/serial/mvebu-uart.c 12389 12390MARVELL ARMADA DRM SUPPORT 12391M: Russell King <linux@armlinux.org.uk> 12392S: Maintained 12393T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12394T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12395F: Documentation/devicetree/bindings/display/armada/ 12396F: drivers/gpu/drm/armada/ 12397F: include/uapi/drm/armada_drm.h 12398 12399MARVELL CRYPTO DRIVER 12400M: Boris Brezillon <bbrezillon@kernel.org> 12401M: Arnaud Ebalard <arno@natisbad.org> 12402M: Srujana Challa <schalla@marvell.com> 12403L: linux-crypto@vger.kernel.org 12404S: Maintained 12405F: drivers/crypto/marvell/ 12406F: include/linux/soc/marvell/octeontx2/ 12407 12408MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12409M: Mirko Lindner <mlindner@marvell.com> 12410M: Stephen Hemminger <stephen@networkplumber.org> 12411L: netdev@vger.kernel.org 12412S: Maintained 12413F: drivers/net/ethernet/marvell/sk* 12414 12415MARVELL LIBERTAS WIRELESS DRIVER 12416L: libertas-dev@lists.infradead.org 12417S: Orphan 12418F: drivers/net/wireless/marvell/libertas/ 12419 12420MARVELL MACCHIATOBIN SUPPORT 12421M: Russell King <linux@armlinux.org.uk> 12422L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12423S: Maintained 12424F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12425 12426MARVELL MV643XX ETHERNET DRIVER 12427M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12428L: netdev@vger.kernel.org 12429S: Maintained 12430F: drivers/net/ethernet/marvell/mv643xx_eth.* 12431F: include/linux/mv643xx.h 12432 12433MARVELL MV88X3310 PHY DRIVER 12434M: Russell King <linux@armlinux.org.uk> 12435M: Marek Behún <kabel@kernel.org> 12436L: netdev@vger.kernel.org 12437S: Maintained 12438F: drivers/net/phy/marvell10g.c 12439 12440MARVELL MVEBU THERMAL DRIVER 12441M: Miquel Raynal <miquel.raynal@bootlin.com> 12442S: Maintained 12443F: drivers/thermal/armada_thermal.c 12444 12445MARVELL MVNETA ETHERNET DRIVER 12446M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12447L: netdev@vger.kernel.org 12448S: Maintained 12449F: drivers/net/ethernet/marvell/mvneta.* 12450 12451MARVELL MVPP2 ETHERNET DRIVER 12452M: Marcin Wojtas <mw@semihalf.com> 12453M: Russell King <linux@armlinux.org.uk> 12454L: netdev@vger.kernel.org 12455S: Maintained 12456F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 12457F: drivers/net/ethernet/marvell/mvpp2/ 12458 12459MARVELL MWIFIEX WIRELESS DRIVER 12460M: Amitkumar Karwar <amitkarwar@gmail.com> 12461M: Ganapathi Bhat <ganapathi017@gmail.com> 12462M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 12463M: Xinming Hu <huxinming820@gmail.com> 12464L: linux-wireless@vger.kernel.org 12465S: Maintained 12466F: drivers/net/wireless/marvell/mwifiex/ 12467 12468MARVELL MWL8K WIRELESS DRIVER 12469M: Lennert Buytenhek <buytenh@wantstofly.org> 12470L: linux-wireless@vger.kernel.org 12471S: Odd Fixes 12472F: drivers/net/wireless/marvell/mwl8k.c 12473 12474MARVELL NAND CONTROLLER DRIVER 12475M: Miquel Raynal <miquel.raynal@bootlin.com> 12476L: linux-mtd@lists.infradead.org 12477S: Maintained 12478F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 12479F: drivers/mtd/nand/raw/marvell_nand.c 12480 12481MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12482M: Sunil Goutham <sgoutham@marvell.com> 12483M: Geetha sowjanya <gakula@marvell.com> 12484M: Subbaraya Sundeep <sbhatta@marvell.com> 12485M: hariprasad <hkelam@marvell.com> 12486L: netdev@vger.kernel.org 12487S: Supported 12488F: drivers/net/ethernet/marvell/octeontx2/nic/ 12489F: include/linux/soc/marvell/octeontx2/ 12490 12491MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12492M: Sunil Goutham <sgoutham@marvell.com> 12493M: Linu Cherian <lcherian@marvell.com> 12494M: Geetha sowjanya <gakula@marvell.com> 12495M: Jerin Jacob <jerinj@marvell.com> 12496M: hariprasad <hkelam@marvell.com> 12497M: Subbaraya Sundeep <sbhatta@marvell.com> 12498L: netdev@vger.kernel.org 12499S: Supported 12500F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12501F: drivers/net/ethernet/marvell/octeontx2/af/ 12502 12503MARVELL PRESTERA ETHERNET SWITCH DRIVER 12504M: Taras Chornyi <taras.chornyi@plvision.eu> 12505S: Supported 12506W: https://github.com/Marvell-switching/switchdev-prestera 12507F: drivers/net/ethernet/marvell/prestera/ 12508 12509MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12510M: Nicolas Pitre <nico@fluxnic.net> 12511S: Odd Fixes 12512F: drivers/mmc/host/mvsdio.* 12513 12514MARVELL USB MDIO CONTROLLER DRIVER 12515M: Tobias Waldekranz <tobias@waldekranz.com> 12516L: netdev@vger.kernel.org 12517S: Maintained 12518F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12519F: drivers/net/mdio/mdio-mvusb.c 12520 12521MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12522M: Hu Ziji <huziji@marvell.com> 12523L: linux-mmc@vger.kernel.org 12524S: Supported 12525F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12526F: drivers/mmc/host/sdhci-xenon* 12527 12528MARVELL OCTEON ENDPOINT DRIVER 12529M: Veerasenareddy Burru <vburru@marvell.com> 12530M: Abhijit Ayarekar <aayarekar@marvell.com> 12531L: netdev@vger.kernel.org 12532S: Supported 12533F: drivers/net/ethernet/marvell/octeon_ep 12534 12535MATROX FRAMEBUFFER DRIVER 12536L: linux-fbdev@vger.kernel.org 12537S: Orphan 12538F: drivers/video/fbdev/matrox/matroxfb_* 12539F: include/uapi/linux/matroxfb.h 12540 12541MAX15301 DRIVER 12542M: Daniel Nilsson <daniel.nilsson@flex.com> 12543L: linux-hwmon@vger.kernel.org 12544S: Maintained 12545F: Documentation/hwmon/max15301.rst 12546F: drivers/hwmon/pmbus/max15301.c 12547 12548MAX16065 HARDWARE MONITOR DRIVER 12549M: Guenter Roeck <linux@roeck-us.net> 12550L: linux-hwmon@vger.kernel.org 12551S: Maintained 12552F: Documentation/hwmon/max16065.rst 12553F: drivers/hwmon/max16065.c 12554 12555MAX2175 SDR TUNER DRIVER 12556M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12557L: linux-media@vger.kernel.org 12558S: Maintained 12559T: git git://linuxtv.org/media_tree.git 12560F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12561F: Documentation/userspace-api/media/drivers/max2175.rst 12562F: drivers/media/i2c/max2175* 12563F: include/uapi/linux/max2175.h 12564 12565MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12566L: linux-hwmon@vger.kernel.org 12567S: Orphan 12568F: Documentation/hwmon/max6650.rst 12569F: drivers/hwmon/max6650.c 12570 12571MAX6697 HARDWARE MONITOR DRIVER 12572M: Guenter Roeck <linux@roeck-us.net> 12573L: linux-hwmon@vger.kernel.org 12574S: Maintained 12575F: Documentation/devicetree/bindings/hwmon/max6697.txt 12576F: Documentation/hwmon/max6697.rst 12577F: drivers/hwmon/max6697.c 12578F: include/linux/platform_data/max6697.h 12579 12580MAX9286 QUAD GMSL DESERIALIZER DRIVER 12581M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12582M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12583M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12584M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12585L: linux-media@vger.kernel.org 12586S: Maintained 12587F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12588F: drivers/media/i2c/max9286.c 12589 12590MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12591M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12592L: linux-media@vger.kernel.org 12593S: Maintained 12594F: drivers/staging/media/max96712/max96712.c 12595 12596MAX9860 MONO AUDIO VOICE CODEC DRIVER 12597M: Peter Rosin <peda@axentia.se> 12598L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12599S: Maintained 12600F: Documentation/devicetree/bindings/sound/max9860.txt 12601F: sound/soc/codecs/max9860.* 12602 12603MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12604M: Andreas Klinger <ak@it-klinger.de> 12605L: linux-iio@vger.kernel.org 12606S: Maintained 12607F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12608F: drivers/iio/proximity/mb1232.c 12609 12610MAXIM MAX11205 DRIVER 12611M: Ramona Bolboaca <ramona.bolboaca@analog.com> 12612L: linux-iio@vger.kernel.org 12613S: Supported 12614W: https://ez.analog.com/linux-software-drivers 12615F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 12616F: drivers/iio/adc/max11205.c 12617 12618MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12619R: Iskren Chernev <iskren.chernev@gmail.com> 12620R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12621R: Marek Szyprowski <m.szyprowski@samsung.com> 12622R: Matheus Castello <matheus@castello.eng.br> 12623L: linux-pm@vger.kernel.org 12624S: Maintained 12625F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12626F: drivers/power/supply/max17040_battery.c 12627 12628MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12629R: Hans de Goede <hdegoede@redhat.com> 12630R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12631R: Marek Szyprowski <m.szyprowski@samsung.com> 12632R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12633R: Purism Kernel Team <kernel@puri.sm> 12634L: linux-pm@vger.kernel.org 12635S: Maintained 12636F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12637F: drivers/power/supply/max17042_battery.c 12638 12639MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12640M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12641L: linux-kernel@vger.kernel.org 12642S: Maintained 12643F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12644F: drivers/regulator/max20086-regulator.c 12645 12646MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 12647M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 12648L: linux-iio@vger.kernel.org 12649S: Maintained 12650F: drivers/iio/temperature/max30208.c 12651 12652MAXIM MAX77650 PMIC MFD DRIVER 12653M: Bartosz Golaszewski <brgl@bgdev.pl> 12654L: linux-kernel@vger.kernel.org 12655S: Maintained 12656F: Documentation/devicetree/bindings/*/*max77650.yaml 12657F: Documentation/devicetree/bindings/*/max77650*.yaml 12658F: drivers/gpio/gpio-max77650.c 12659F: drivers/input/misc/max77650-onkey.c 12660F: drivers/leds/leds-max77650.c 12661F: drivers/mfd/max77650.c 12662F: drivers/power/supply/max77650-charger.c 12663F: drivers/regulator/max77650-regulator.c 12664F: include/linux/mfd/max77650.h 12665 12666MAXIM MAX77714 PMIC MFD DRIVER 12667M: Luca Ceresoli <luca@lucaceresoli.net> 12668S: Maintained 12669F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12670F: drivers/mfd/max77714.c 12671F: include/linux/mfd/max77714.h 12672 12673MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12674M: Javier Martinez Canillas <javier@dowhile0.org> 12675L: linux-kernel@vger.kernel.org 12676S: Supported 12677F: Documentation/devicetree/bindings/*/*max77802.yaml 12678F: drivers/regulator/max77802-regulator.c 12679F: include/dt-bindings/*/*max77802.h 12680 12681MAXIM MAX77976 BATTERY CHARGER 12682M: Luca Ceresoli <luca@lucaceresoli.net> 12683S: Supported 12684F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12685F: drivers/power/supply/max77976_charger.c 12686 12687MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12688M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12689L: linux-pm@vger.kernel.org 12690S: Supported 12691B: mailto:linux-samsung-soc@vger.kernel.org 12692F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12693F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12694F: drivers/power/supply/max14577_charger.c 12695F: drivers/power/supply/max77693_charger.c 12696 12697MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12698M: Chanwoo Choi <cw00.choi@samsung.com> 12699M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12700L: linux-kernel@vger.kernel.org 12701S: Supported 12702B: mailto:linux-samsung-soc@vger.kernel.org 12703F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12704F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12705F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12706F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12707F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12708F: drivers/*/*max77843.c 12709F: drivers/*/max14577*.c 12710F: drivers/*/max77686*.c 12711F: drivers/*/max77693*.c 12712F: drivers/clk/clk-max77686.c 12713F: drivers/extcon/extcon-max14577.c 12714F: drivers/extcon/extcon-max77693.c 12715F: drivers/rtc/rtc-max77686.c 12716F: include/linux/mfd/max14577*.h 12717F: include/linux/mfd/max77686*.h 12718F: include/linux/mfd/max77693*.h 12719 12720MAXIRADIO FM RADIO RECEIVER DRIVER 12721M: Hans Verkuil <hverkuil@xs4all.nl> 12722L: linux-media@vger.kernel.org 12723S: Maintained 12724W: https://linuxtv.org 12725T: git git://linuxtv.org/media_tree.git 12726F: drivers/media/radio/radio-maxiradio* 12727 12728MAXLINEAR ETHERNET PHY DRIVER 12729M: Xu Liang <lxu@maxlinear.com> 12730L: netdev@vger.kernel.org 12731S: Supported 12732F: drivers/net/phy/mxl-gpy.c 12733 12734MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 12735R: Yasushi SHOJI <yashi@spacecubics.com> 12736L: linux-can@vger.kernel.org 12737S: Maintained 12738F: drivers/net/can/usb/mcba_usb.c 12739 12740MCAN MMIO DEVICE DRIVER 12741M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 12742L: linux-can@vger.kernel.org 12743S: Maintained 12744F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 12745F: drivers/net/can/m_can/m_can.c 12746F: drivers/net/can/m_can/m_can.h 12747F: drivers/net/can/m_can/m_can_platform.c 12748 12749MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 12750M: Rishi Gupta <gupt21@gmail.com> 12751L: linux-i2c@vger.kernel.org 12752L: linux-input@vger.kernel.org 12753S: Maintained 12754F: drivers/hid/hid-mcp2221.c 12755 12756MCP251XFD SPI-CAN NETWORK DRIVER 12757M: Marc Kleine-Budde <mkl@pengutronix.de> 12758M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12759R: Thomas Kopp <thomas.kopp@microchip.com> 12760L: linux-can@vger.kernel.org 12761S: Maintained 12762F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 12763F: drivers/net/can/spi/mcp251xfd/ 12764 12765MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 12766M: Peter Rosin <peda@axentia.se> 12767L: linux-iio@vger.kernel.org 12768S: Maintained 12769F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 12770F: drivers/iio/potentiometer/mcp4018.c 12771F: drivers/iio/potentiometer/mcp4531.c 12772 12773MCR20A IEEE-802.15.4 RADIO DRIVER 12774M: Stefan Schmidt <stefan@datenfreihafen.org> 12775L: linux-wpan@vger.kernel.org 12776S: Odd Fixes 12777W: https://github.com/xueliu/mcr20a-linux 12778F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 12779F: drivers/net/ieee802154/mcr20a.c 12780F: drivers/net/ieee802154/mcr20a.h 12781 12782MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 12783M: William Breathitt Gray <william.gray@linaro.org> 12784L: linux-iio@vger.kernel.org 12785S: Maintained 12786F: drivers/iio/dac/cio-dac.c 12787 12788MEDIA CONTROLLER FRAMEWORK 12789M: Sakari Ailus <sakari.ailus@linux.intel.com> 12790M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12791L: linux-media@vger.kernel.org 12792S: Supported 12793W: https://www.linuxtv.org 12794T: git git://linuxtv.org/media_tree.git 12795F: drivers/media/mc/ 12796F: include/media/media-*.h 12797F: include/uapi/linux/media.h 12798 12799MEDIA DRIVER FOR FREESCALE IMX PXP 12800M: Philipp Zabel <p.zabel@pengutronix.de> 12801L: linux-media@vger.kernel.org 12802S: Maintained 12803T: git git://linuxtv.org/media_tree.git 12804F: drivers/media/platform/nxp/imx-pxp.[ch] 12805 12806MEDIA DRIVERS FOR ASCOT2E 12807M: Sergey Kozlov <serjk@netup.ru> 12808M: Abylay Ospan <aospan@netup.ru> 12809L: linux-media@vger.kernel.org 12810S: Supported 12811W: https://linuxtv.org 12812W: http://netup.tv/ 12813T: git git://linuxtv.org/media_tree.git 12814F: drivers/media/dvb-frontends/ascot2e* 12815 12816MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 12817M: Jasmin Jessich <jasmin@anw.at> 12818L: linux-media@vger.kernel.org 12819S: Maintained 12820W: https://linuxtv.org 12821T: git git://linuxtv.org/media_tree.git 12822F: drivers/media/dvb-frontends/cxd2099* 12823 12824MEDIA DRIVERS FOR CXD2841ER 12825M: Sergey Kozlov <serjk@netup.ru> 12826M: Abylay Ospan <aospan@netup.ru> 12827L: linux-media@vger.kernel.org 12828S: Supported 12829W: https://linuxtv.org 12830W: http://netup.tv/ 12831T: git git://linuxtv.org/media_tree.git 12832F: drivers/media/dvb-frontends/cxd2841er* 12833 12834MEDIA DRIVERS FOR CXD2880 12835M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 12836L: linux-media@vger.kernel.org 12837S: Supported 12838W: http://linuxtv.org/ 12839T: git git://linuxtv.org/media_tree.git 12840F: drivers/media/dvb-frontends/cxd2880/* 12841F: drivers/media/spi/cxd2880* 12842 12843MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 12844L: linux-media@vger.kernel.org 12845S: Orphan 12846W: https://linuxtv.org 12847T: git git://linuxtv.org/media_tree.git 12848F: drivers/media/pci/ddbridge/* 12849 12850MEDIA DRIVERS FOR FREESCALE IMX 12851M: Steve Longerbeam <slongerbeam@gmail.com> 12852M: Philipp Zabel <p.zabel@pengutronix.de> 12853L: linux-media@vger.kernel.org 12854S: Maintained 12855T: git git://linuxtv.org/media_tree.git 12856F: Documentation/admin-guide/media/imx.rst 12857F: Documentation/devicetree/bindings/media/imx.txt 12858F: drivers/staging/media/imx/ 12859F: include/linux/imx-media.h 12860F: include/media/imx.h 12861 12862MEDIA DRIVERS FOR FREESCALE IMX7 12863M: Rui Miguel Silva <rmfrfs@gmail.com> 12864M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12865L: linux-media@vger.kernel.org 12866S: Maintained 12867T: git git://linuxtv.org/media_tree.git 12868F: Documentation/admin-guide/media/imx7.rst 12869F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 12870F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 12871F: drivers/media/platform/nxp/imx-mipi-csis.c 12872F: drivers/media/platform/nxp/imx7-media-csi.c 12873 12874MEDIA DRIVERS FOR HELENE 12875M: Abylay Ospan <aospan@netup.ru> 12876L: linux-media@vger.kernel.org 12877S: Supported 12878W: https://linuxtv.org 12879W: http://netup.tv/ 12880T: git git://linuxtv.org/media_tree.git 12881F: drivers/media/dvb-frontends/helene* 12882 12883MEDIA DRIVERS FOR HORUS3A 12884M: Sergey Kozlov <serjk@netup.ru> 12885M: Abylay Ospan <aospan@netup.ru> 12886L: linux-media@vger.kernel.org 12887S: Supported 12888W: https://linuxtv.org 12889W: http://netup.tv/ 12890T: git git://linuxtv.org/media_tree.git 12891F: drivers/media/dvb-frontends/horus3a* 12892 12893MEDIA DRIVERS FOR LNBH25 12894M: Sergey Kozlov <serjk@netup.ru> 12895M: Abylay Ospan <aospan@netup.ru> 12896L: linux-media@vger.kernel.org 12897S: Supported 12898W: https://linuxtv.org 12899W: http://netup.tv/ 12900T: git git://linuxtv.org/media_tree.git 12901F: drivers/media/dvb-frontends/lnbh25* 12902 12903MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 12904L: linux-media@vger.kernel.org 12905S: Orphan 12906W: https://linuxtv.org 12907T: git git://linuxtv.org/media_tree.git 12908F: drivers/media/dvb-frontends/mxl5xx* 12909 12910MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 12911M: Sergey Kozlov <serjk@netup.ru> 12912M: Abylay Ospan <aospan@netup.ru> 12913L: linux-media@vger.kernel.org 12914S: Supported 12915W: https://linuxtv.org 12916W: http://netup.tv/ 12917T: git git://linuxtv.org/media_tree.git 12918F: drivers/media/pci/netup_unidvb/* 12919 12920MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 12921M: Dmitry Osipenko <digetx@gmail.com> 12922L: linux-media@vger.kernel.org 12923L: linux-tegra@vger.kernel.org 12924S: Maintained 12925T: git git://linuxtv.org/media_tree.git 12926F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 12927F: drivers/media/platform/nvidia/tegra-vde/ 12928 12929MEDIA DRIVERS FOR RENESAS - CEU 12930M: Jacopo Mondi <jacopo@jmondi.org> 12931L: linux-media@vger.kernel.org 12932L: linux-renesas-soc@vger.kernel.org 12933S: Supported 12934T: git git://linuxtv.org/media_tree.git 12935F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 12936F: drivers/media/platform/renesas/renesas-ceu.c 12937F: include/media/drv-intf/renesas-ceu.h 12938 12939MEDIA DRIVERS FOR RENESAS - DRIF 12940M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 12941L: linux-media@vger.kernel.org 12942L: linux-renesas-soc@vger.kernel.org 12943S: Supported 12944T: git git://linuxtv.org/media_tree.git 12945F: Documentation/devicetree/bindings/media/renesas,drif.yaml 12946F: drivers/media/platform/renesas/rcar_drif.c 12947 12948MEDIA DRIVERS FOR RENESAS - FCP 12949M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12950L: linux-media@vger.kernel.org 12951L: linux-renesas-soc@vger.kernel.org 12952S: Supported 12953T: git git://linuxtv.org/media_tree.git 12954F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 12955F: drivers/media/platform/renesas/rcar-fcp.c 12956F: include/media/rcar-fcp.h 12957 12958MEDIA DRIVERS FOR RENESAS - FDP1 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,fdp1.yaml 12965F: drivers/media/platform/renesas/rcar_fdp1.c 12966 12967MEDIA DRIVERS FOR RENESAS - VIN 12968M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12969L: linux-media@vger.kernel.org 12970L: linux-renesas-soc@vger.kernel.org 12971S: Supported 12972T: git git://linuxtv.org/media_tree.git 12973F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 12974F: Documentation/devicetree/bindings/media/renesas,isp.yaml 12975F: Documentation/devicetree/bindings/media/renesas,vin.yaml 12976F: drivers/media/platform/renesas/rcar-isp.c 12977F: drivers/media/platform/renesas/rcar-vin/ 12978 12979MEDIA DRIVERS FOR RENESAS - VSP1 12980M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12981M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12982L: linux-media@vger.kernel.org 12983L: linux-renesas-soc@vger.kernel.org 12984S: Supported 12985T: git git://linuxtv.org/media_tree.git 12986F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 12987F: drivers/media/platform/renesas/vsp1/ 12988 12989MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 12990L: linux-media@vger.kernel.org 12991S: Orphan 12992W: https://linuxtv.org 12993T: git git://linuxtv.org/media_tree.git 12994F: drivers/media/dvb-frontends/stv0910* 12995 12996MEDIA DRIVERS FOR ST STV6111 TUNER ICs 12997L: linux-media@vger.kernel.org 12998S: Orphan 12999W: https://linuxtv.org 13000T: git git://linuxtv.org/media_tree.git 13001F: drivers/media/dvb-frontends/stv6111* 13002 13003MEDIA DRIVERS FOR STM32 - DCMI 13004M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13005L: linux-media@vger.kernel.org 13006S: Supported 13007T: git git://linuxtv.org/media_tree.git 13008F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13009F: drivers/media/platform/st/stm32/stm32-dcmi.c 13010 13011MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13012M: Mauro Carvalho Chehab <mchehab@kernel.org> 13013L: linux-media@vger.kernel.org 13014S: Maintained 13015W: https://linuxtv.org 13016Q: http://patchwork.kernel.org/project/linux-media/list/ 13017T: git git://linuxtv.org/media_tree.git 13018F: Documentation/admin-guide/media/ 13019F: Documentation/devicetree/bindings/media/ 13020F: Documentation/driver-api/media/ 13021F: Documentation/userspace-api/media/ 13022F: drivers/media/ 13023F: drivers/staging/media/ 13024F: include/dt-bindings/media/ 13025F: include/linux/platform_data/media/ 13026F: include/media/ 13027F: include/uapi/linux/dvb/ 13028F: include/uapi/linux/ivtv* 13029F: include/uapi/linux/media.h 13030F: include/uapi/linux/uvcvideo.h 13031F: include/uapi/linux/v4l2-* 13032F: include/uapi/linux/videodev2.h 13033 13034MEDIATEK BLUETOOTH DRIVER 13035M: Sean Wang <sean.wang@mediatek.com> 13036L: linux-bluetooth@vger.kernel.org 13037L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13038S: Maintained 13039F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13040F: drivers/bluetooth/btmtkuart.c 13041 13042MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13043M: Sean Wang <sean.wang@mediatek.com> 13044L: linux-pm@vger.kernel.org 13045S: Maintained 13046F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13047F: drivers/power/reset/mt6323-poweroff.c 13048 13049MEDIATEK CIR DRIVER 13050M: Sean Wang <sean.wang@mediatek.com> 13051S: Maintained 13052F: drivers/media/rc/mtk-cir.c 13053 13054MEDIATEK DMA DRIVER 13055M: Sean Wang <sean.wang@mediatek.com> 13056L: dmaengine@vger.kernel.org 13057L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13058L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13059S: Maintained 13060F: Documentation/devicetree/bindings/dma/mtk-* 13061F: drivers/dma/mediatek/ 13062 13063MEDIATEK ETHERNET DRIVER 13064M: Felix Fietkau <nbd@nbd.name> 13065M: John Crispin <john@phrozen.org> 13066M: Sean Wang <sean.wang@mediatek.com> 13067M: Mark Lee <Mark-MC.Lee@mediatek.com> 13068M: Lorenzo Bianconi <lorenzo@kernel.org> 13069L: netdev@vger.kernel.org 13070S: Maintained 13071F: drivers/net/ethernet/mediatek/ 13072 13073MEDIATEK ETHERNET PCS DRIVER 13074M: Alexander Couzens <lynxis@fe80.eu> 13075M: Daniel Golle <daniel@makrotopia.org> 13076L: netdev@vger.kernel.org 13077S: Maintained 13078F: drivers/net/pcs/pcs-mtk-lynxi.c 13079F: include/linux/pcs/pcs-mtk-lynxi.h 13080 13081MEDIATEK I2C CONTROLLER DRIVER 13082M: Qii Wang <qii.wang@mediatek.com> 13083L: linux-i2c@vger.kernel.org 13084S: Maintained 13085F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13086F: drivers/i2c/busses/i2c-mt65xx.c 13087 13088MEDIATEK IOMMU DRIVER 13089M: Yong Wu <yong.wu@mediatek.com> 13090L: iommu@lists.linux.dev 13091L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13092S: Supported 13093F: Documentation/devicetree/bindings/iommu/mediatek* 13094F: drivers/iommu/mtk_iommu* 13095F: include/dt-bindings/memory/mt*-port.h 13096 13097MEDIATEK JPEG DRIVER 13098M: Bin Liu <bin.liu@mediatek.com> 13099S: Supported 13100F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 13101F: drivers/media/platform/mediatek/jpeg/ 13102 13103MEDIATEK KEYPAD DRIVER 13104M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 13105S: Supported 13106F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 13107F: drivers/input/keyboard/mt6779-keypad.c 13108 13109MEDIATEK MDP DRIVER 13110M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 13111M: Houlong Wei <houlong.wei@mediatek.com> 13112M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13113S: Supported 13114F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 13115F: drivers/media/platform/mediatek/mdp/ 13116F: drivers/media/platform/mediatek/vpu/ 13117 13118MEDIATEK MEDIA DRIVER 13119M: Tiffany Lin <tiffany.lin@mediatek.com> 13120M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13121M: Yunfei Dong <yunfei.dong@mediatek.com> 13122S: Supported 13123F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13124F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13125F: drivers/media/platform/mediatek/vcodec/ 13126F: drivers/media/platform/mediatek/vpu/ 13127 13128MEDIATEK MMC/SD/SDIO DRIVER 13129M: Chaotian Jing <chaotian.jing@mediatek.com> 13130S: Maintained 13131F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13132F: drivers/mmc/host/mtk-sd.c 13133 13134MEDIATEK MT76 WIRELESS LAN DRIVER 13135M: Felix Fietkau <nbd@nbd.name> 13136M: Lorenzo Bianconi <lorenzo@kernel.org> 13137M: Ryder Lee <ryder.lee@mediatek.com> 13138R: Shayne Chen <shayne.chen@mediatek.com> 13139R: Sean Wang <sean.wang@mediatek.com> 13140L: linux-wireless@vger.kernel.org 13141S: Maintained 13142F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13143F: drivers/net/wireless/mediatek/mt76/ 13144 13145MEDIATEK MT7601U WIRELESS LAN DRIVER 13146M: Jakub Kicinski <kuba@kernel.org> 13147L: linux-wireless@vger.kernel.org 13148S: Maintained 13149F: drivers/net/wireless/mediatek/mt7601u/ 13150 13151MEDIATEK MT7621 CLOCK DRIVER 13152M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13153S: Maintained 13154F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13155F: drivers/clk/ralink/clk-mt7621.c 13156 13157MEDIATEK MT7621/28/88 I2C DRIVER 13158M: Stefan Roese <sr@denx.de> 13159L: linux-i2c@vger.kernel.org 13160S: Maintained 13161F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13162F: drivers/i2c/busses/i2c-mt7621.c 13163 13164MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13165M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13166S: Maintained 13167F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13168F: drivers/pci/controller/pcie-mt7621.c 13169 13170MEDIATEK MT7621 PHY PCI DRIVER 13171M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13172S: Maintained 13173F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13174F: drivers/phy/ralink/phy-mt7621-pci.c 13175 13176MEDIATEK NAND CONTROLLER DRIVER 13177L: linux-mtd@lists.infradead.org 13178S: Orphan 13179F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 13180F: drivers/mtd/nand/raw/mtk_* 13181 13182MEDIATEK PMIC LED DRIVER 13183M: Sean Wang <sean.wang@mediatek.com> 13184S: Maintained 13185F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13186F: drivers/leds/leds-mt6323.c 13187 13188MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13189M: Sean Wang <sean.wang@mediatek.com> 13190S: Maintained 13191F: drivers/char/hw_random/mtk-rng.c 13192 13193MEDIATEK SMI DRIVER 13194M: Yong Wu <yong.wu@mediatek.com> 13195L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13196S: Supported 13197F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13198F: drivers/memory/mtk-smi.c 13199F: include/soc/mediatek/smi.h 13200 13201MEDIATEK SWITCH DRIVER 13202M: Sean Wang <sean.wang@mediatek.com> 13203M: Landen Chao <Landen.Chao@mediatek.com> 13204M: DENG Qingfang <dqfext@gmail.com> 13205M: Daniel Golle <daniel@makrotopia.org> 13206L: netdev@vger.kernel.org 13207S: Maintained 13208F: drivers/net/dsa/mt7530-mdio.c 13209F: drivers/net/dsa/mt7530-mmio.c 13210F: drivers/net/dsa/mt7530.* 13211F: net/dsa/tag_mtk.c 13212 13213MEDIATEK T7XX 5G WWAN MODEM DRIVER 13214M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13215M: Intel Corporation <linuxwwan@intel.com> 13216R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13217R: Liu Haijun <haijun.liu@mediatek.com> 13218R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13219R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13220L: netdev@vger.kernel.org 13221S: Supported 13222F: drivers/net/wwan/t7xx/ 13223 13224MEDIATEK USB3 DRD IP DRIVER 13225M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13226L: linux-usb@vger.kernel.org 13227L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13228L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13229S: Maintained 13230F: Documentation/devicetree/bindings/usb/mediatek,* 13231F: drivers/usb/host/xhci-mtk* 13232F: drivers/usb/mtu3/ 13233 13234MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13235M: Peter Senna Tschudin <peter.senna@gmail.com> 13236M: Martin Donnelly <martin.donnelly@ge.com> 13237M: Martyn Welch <martyn.welch@collabora.co.uk> 13238S: Maintained 13239F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13240F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13241 13242MEGARAID SCSI/SAS DRIVERS 13243M: Kashyap Desai <kashyap.desai@broadcom.com> 13244M: Sumit Saxena <sumit.saxena@broadcom.com> 13245M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13246L: megaraidlinux.pdl@broadcom.com 13247L: linux-scsi@vger.kernel.org 13248S: Maintained 13249W: http://www.avagotech.com/support/ 13250F: Documentation/scsi/megaraid.rst 13251F: drivers/scsi/megaraid.* 13252F: drivers/scsi/megaraid/ 13253 13254MELEXIS MLX90614 DRIVER 13255M: Crt Mori <cmo@melexis.com> 13256L: linux-iio@vger.kernel.org 13257S: Supported 13258W: http://www.melexis.com 13259F: drivers/iio/temperature/mlx90614.c 13260 13261MELEXIS MLX90632 DRIVER 13262M: Crt Mori <cmo@melexis.com> 13263L: linux-iio@vger.kernel.org 13264S: Supported 13265W: http://www.melexis.com 13266F: drivers/iio/temperature/mlx90632.c 13267 13268MELFAS MIP4 TOUCHSCREEN DRIVER 13269M: Sangwon Jee <jeesw@melfas.com> 13270S: Supported 13271W: http://www.melfas.com 13272F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13273F: drivers/input/touchscreen/melfas_mip4.c 13274 13275MELLANOX BLUEFIELD I2C DRIVER 13276M: Khalil Blaiech <kblaiech@nvidia.com> 13277M: Asmaa Mnebhi <asmaa@nvidia.com> 13278L: linux-i2c@vger.kernel.org 13279S: Supported 13280F: drivers/i2c/busses/i2c-mlxbf.c 13281 13282MELLANOX ETHERNET DRIVER (mlx4_en) 13283M: Tariq Toukan <tariqt@nvidia.com> 13284L: netdev@vger.kernel.org 13285S: Supported 13286W: http://www.mellanox.com 13287Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13288F: drivers/net/ethernet/mellanox/mlx4/en_* 13289 13290MELLANOX ETHERNET DRIVER (mlx5e) 13291M: Saeed Mahameed <saeedm@nvidia.com> 13292L: netdev@vger.kernel.org 13293S: Supported 13294W: http://www.mellanox.com 13295Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13296F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13297 13298MELLANOX ETHERNET INNOVA DRIVERS 13299R: Boris Pismenny <borisp@nvidia.com> 13300L: netdev@vger.kernel.org 13301S: Supported 13302W: http://www.mellanox.com 13303Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13304F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13305F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13306F: include/linux/mlx5/mlx5_ifc_fpga.h 13307 13308MELLANOX ETHERNET SWITCH DRIVERS 13309M: Ido Schimmel <idosch@nvidia.com> 13310M: Petr Machata <petrm@nvidia.com> 13311L: netdev@vger.kernel.org 13312S: Supported 13313W: http://www.mellanox.com 13314Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13315F: drivers/net/ethernet/mellanox/mlxsw/ 13316F: tools/testing/selftests/drivers/net/mlxsw/ 13317 13318MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13319M: mlxsw@nvidia.com 13320L: netdev@vger.kernel.org 13321S: Supported 13322W: http://www.mellanox.com 13323Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13324F: drivers/net/ethernet/mellanox/mlxfw/ 13325 13326MELLANOX HARDWARE PLATFORM SUPPORT 13327M: Hans de Goede <hdegoede@redhat.com> 13328M: Mark Gross <markgross@kernel.org> 13329M: Vadim Pasternak <vadimp@nvidia.com> 13330L: platform-driver-x86@vger.kernel.org 13331S: Supported 13332F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13333F: drivers/platform/mellanox/ 13334F: include/linux/platform_data/mlxreg.h 13335 13336MELLANOX MLX4 core VPI driver 13337M: Tariq Toukan <tariqt@nvidia.com> 13338L: netdev@vger.kernel.org 13339L: linux-rdma@vger.kernel.org 13340S: Supported 13341W: http://www.mellanox.com 13342Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13343F: drivers/net/ethernet/mellanox/mlx4/ 13344F: include/linux/mlx4/ 13345 13346MELLANOX MLX4 IB driver 13347M: Yishai Hadas <yishaih@nvidia.com> 13348L: linux-rdma@vger.kernel.org 13349S: Supported 13350W: http://www.mellanox.com 13351Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13352F: drivers/infiniband/hw/mlx4/ 13353F: include/linux/mlx4/ 13354F: include/uapi/rdma/mlx4-abi.h 13355 13356MELLANOX MLX5 core VPI driver 13357M: Saeed Mahameed <saeedm@nvidia.com> 13358M: Leon Romanovsky <leonro@nvidia.com> 13359L: netdev@vger.kernel.org 13360L: linux-rdma@vger.kernel.org 13361S: Supported 13362W: http://www.mellanox.com 13363Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13364F: Documentation/networking/device_drivers/ethernet/mellanox/ 13365F: drivers/net/ethernet/mellanox/mlx5/core/ 13366F: include/linux/mlx5/ 13367 13368MELLANOX MLX5 IB driver 13369M: Leon Romanovsky <leonro@nvidia.com> 13370L: linux-rdma@vger.kernel.org 13371S: Supported 13372W: http://www.mellanox.com 13373Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13374F: drivers/infiniband/hw/mlx5/ 13375F: include/linux/mlx5/ 13376F: include/uapi/rdma/mlx5-abi.h 13377 13378MELLANOX MLXCPLD I2C AND MUX DRIVER 13379M: Vadim Pasternak <vadimp@nvidia.com> 13380M: Michael Shych <michaelsh@nvidia.com> 13381L: linux-i2c@vger.kernel.org 13382S: Supported 13383F: Documentation/i2c/busses/i2c-mlxcpld.rst 13384F: drivers/i2c/busses/i2c-mlxcpld.c 13385F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13386 13387MELLANOX MLXCPLD LED DRIVER 13388M: Vadim Pasternak <vadimp@nvidia.com> 13389L: linux-leds@vger.kernel.org 13390S: Supported 13391F: Documentation/leds/leds-mlxcpld.rst 13392F: drivers/leds/leds-mlxcpld.c 13393F: drivers/leds/leds-mlxreg.c 13394 13395MELLANOX PLATFORM DRIVER 13396M: Vadim Pasternak <vadimp@nvidia.com> 13397L: platform-driver-x86@vger.kernel.org 13398S: Supported 13399F: drivers/platform/x86/mlx-platform.c 13400 13401MEMBARRIER SUPPORT 13402M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13403M: "Paul E. McKenney" <paulmck@kernel.org> 13404L: linux-kernel@vger.kernel.org 13405S: Supported 13406F: arch/powerpc/include/asm/membarrier.h 13407F: include/uapi/linux/membarrier.h 13408F: kernel/sched/membarrier.c 13409 13410MEMBLOCK 13411M: Mike Rapoport <rppt@kernel.org> 13412L: linux-mm@kvack.org 13413S: Maintained 13414F: Documentation/core-api/boot-time-mm.rst 13415F: include/linux/memblock.h 13416F: mm/memblock.c 13417F: tools/testing/memblock/ 13418 13419MEMORY CONTROLLER DRIVERS 13420M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13421L: linux-kernel@vger.kernel.org 13422S: Maintained 13423B: mailto:krzysztof.kozlowski@linaro.org 13424T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13425F: Documentation/devicetree/bindings/memory-controllers/ 13426F: drivers/memory/ 13427F: include/dt-bindings/memory/ 13428F: include/memory/ 13429 13430MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13431M: Dmitry Osipenko <digetx@gmail.com> 13432L: linux-pm@vger.kernel.org 13433L: linux-tegra@vger.kernel.org 13434T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13435S: Maintained 13436F: drivers/devfreq/tegra30-devfreq.c 13437 13438MEMORY MANAGEMENT 13439M: Andrew Morton <akpm@linux-foundation.org> 13440L: linux-mm@kvack.org 13441S: Maintained 13442W: http://www.linux-mm.org 13443T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13444T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13445F: include/linux/gfp.h 13446F: include/linux/gfp_types.h 13447F: include/linux/memory_hotplug.h 13448F: include/linux/mm.h 13449F: include/linux/mmzone.h 13450F: include/linux/pagewalk.h 13451F: mm/ 13452F: tools/mm/ 13453F: tools/testing/selftests/mm/ 13454 13455VMALLOC 13456M: Andrew Morton <akpm@linux-foundation.org> 13457R: Uladzislau Rezki <urezki@gmail.com> 13458R: Christoph Hellwig <hch@infradead.org> 13459L: linux-mm@kvack.org 13460S: Maintained 13461W: http://www.linux-mm.org 13462T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13463F: include/linux/vmalloc.h 13464F: mm/vmalloc.c 13465 13466MEMORY HOT(UN)PLUG 13467M: David Hildenbrand <david@redhat.com> 13468M: Oscar Salvador <osalvador@suse.de> 13469L: linux-mm@kvack.org 13470S: Maintained 13471F: Documentation/admin-guide/mm/memory-hotplug.rst 13472F: Documentation/core-api/memory-hotplug.rst 13473F: drivers/base/memory.c 13474F: include/linux/memory_hotplug.h 13475F: mm/memory_hotplug.c 13476F: tools/testing/selftests/memory-hotplug/ 13477 13478MEMORY TECHNOLOGY DEVICES (MTD) 13479M: Miquel Raynal <miquel.raynal@bootlin.com> 13480M: Richard Weinberger <richard@nod.at> 13481M: Vignesh Raghavendra <vigneshr@ti.com> 13482L: linux-mtd@lists.infradead.org 13483S: Maintained 13484W: http://www.linux-mtd.infradead.org/ 13485Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13486C: irc://irc.oftc.net/mtd 13487T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13488T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13489F: Documentation/devicetree/bindings/mtd/ 13490F: drivers/mtd/ 13491F: include/linux/mtd/ 13492F: include/uapi/mtd/ 13493 13494MEMSENSING MICROSYSTEMS MSA311 DRIVER 13495M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 13496L: linux-iio@vger.kernel.org 13497S: Maintained 13498F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 13499F: drivers/iio/accel/msa311.c 13500 13501MEN A21 WATCHDOG DRIVER 13502M: Johannes Thumshirn <morbidrsa@gmail.com> 13503L: linux-watchdog@vger.kernel.org 13504S: Maintained 13505F: drivers/watchdog/mena21_wdt.c 13506 13507MEN CHAMELEON BUS (mcb) 13508M: Johannes Thumshirn <morbidrsa@gmail.com> 13509S: Maintained 13510F: Documentation/driver-api/men-chameleon-bus.rst 13511F: drivers/mcb/ 13512F: include/linux/mcb.h 13513 13514MEN F21BMC (Board Management Controller) 13515M: Andreas Werner <andreas.werner@men.de> 13516S: Supported 13517F: Documentation/hwmon/menf21bmc.rst 13518F: drivers/hwmon/menf21bmc_hwmon.c 13519F: drivers/leds/leds-menf21bmc.c 13520F: drivers/mfd/menf21bmc.c 13521F: drivers/watchdog/menf21bmc_wdt.c 13522 13523MEN Z069 WATCHDOG DRIVER 13524M: Johannes Thumshirn <jth@kernel.org> 13525L: linux-watchdog@vger.kernel.org 13526S: Maintained 13527F: drivers/watchdog/menz69_wdt.c 13528 13529MESON AO CEC DRIVER FOR AMLOGIC SOCS 13530M: Neil Armstrong <neil.armstrong@linaro.org> 13531L: linux-media@vger.kernel.org 13532L: linux-amlogic@lists.infradead.org 13533S: Supported 13534W: http://linux-meson.com/ 13535T: git git://linuxtv.org/media_tree.git 13536F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 13537F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13538F: drivers/media/cec/platform/meson/ao-cec.c 13539 13540MESON GE2D DRIVER FOR AMLOGIC SOCS 13541M: Neil Armstrong <neil.armstrong@linaro.org> 13542L: linux-media@vger.kernel.org 13543L: linux-amlogic@lists.infradead.org 13544S: Supported 13545T: git git://linuxtv.org/media_tree.git 13546F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13547F: drivers/media/platform/amlogic/meson-ge2d/ 13548 13549MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13550M: Liang Yang <liang.yang@amlogic.com> 13551L: linux-mtd@lists.infradead.org 13552S: Maintained 13553F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 13554F: drivers/mtd/nand/raw/meson_* 13555 13556MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 13557M: Neil Armstrong <neil.armstrong@linaro.org> 13558L: linux-media@vger.kernel.org 13559L: linux-amlogic@lists.infradead.org 13560S: Supported 13561T: git git://linuxtv.org/media_tree.git 13562F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 13563F: drivers/staging/media/meson/vdec/ 13564 13565METHODE UDPU SUPPORT 13566M: Vladimir Vid <vladimir.vid@sartura.hr> 13567S: Maintained 13568F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 13569 13570MHI BUS 13571M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13572L: mhi@lists.linux.dev 13573L: linux-arm-msm@vger.kernel.org 13574S: Maintained 13575T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13576F: Documentation/ABI/stable/sysfs-bus-mhi 13577F: Documentation/mhi/ 13578F: drivers/bus/mhi/ 13579F: include/linux/mhi.h 13580 13581MICROBLAZE ARCHITECTURE 13582M: Michal Simek <monstr@monstr.eu> 13583S: Supported 13584W: http://www.monstr.eu/fdt/ 13585T: git git://git.monstr.eu/linux-2.6-microblaze.git 13586F: arch/microblaze/ 13587 13588MICROBLAZE TMR MANAGER 13589M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13590S: Supported 13591F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 13592F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 13593F: drivers/misc/xilinx_tmr_manager.c 13594 13595MICROBLAZE TMR INJECT 13596M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13597S: Supported 13598F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 13599F: drivers/misc/xilinx_tmr_inject.c 13600 13601MICROCHIP AT91 DMA DRIVERS 13602M: Ludovic Desroches <ludovic.desroches@microchip.com> 13603M: Tudor Ambarus <tudor.ambarus@linaro.org> 13604L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13605L: dmaengine@vger.kernel.org 13606S: Supported 13607F: Documentation/devicetree/bindings/dma/atmel-dma.txt 13608F: drivers/dma/at_hdmac.c 13609F: drivers/dma/at_xdmac.c 13610F: include/dt-bindings/dma/at91.h 13611 13612MICROCHIP AT91 SERIAL DRIVER 13613M: Richard Genoud <richard.genoud@gmail.com> 13614S: Maintained 13615F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13616F: drivers/tty/serial/atmel_serial.c 13617F: drivers/tty/serial/atmel_serial.h 13618 13619MICROCHIP AT91 USART MFD DRIVER 13620M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13621L: linux-kernel@vger.kernel.org 13622S: Supported 13623F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13624F: drivers/mfd/at91-usart.c 13625F: include/dt-bindings/mfd/at91-usart.h 13626 13627MICROCHIP AT91 USART SPI DRIVER 13628M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13629L: linux-spi@vger.kernel.org 13630S: Supported 13631F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13632F: drivers/spi/spi-at91-usart.c 13633 13634MICROCHIP AUDIO ASOC DRIVERS 13635M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13636L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13637S: Supported 13638F: sound/soc/atmel 13639 13640MICROCHIP CSI2DC DRIVER 13641M: Eugen Hristev <eugen.hristev@microchip.com> 13642L: linux-media@vger.kernel.org 13643S: Supported 13644F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13645F: drivers/media/platform/microchip/microchip-csi2dc.c 13646 13647MICROCHIP ECC DRIVER 13648M: Tudor Ambarus <tudor.ambarus@linaro.org> 13649L: linux-crypto@vger.kernel.org 13650S: Maintained 13651F: drivers/crypto/atmel-ecc.* 13652 13653MICROCHIP EIC DRIVER 13654M: Claudiu Beznea <claudiu.beznea@microchip.com> 13655L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13656S: Supported 13657F: drivers/irqchip/irq-mchp-eic.c 13658 13659MICROCHIP I2C DRIVER 13660M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13661L: linux-i2c@vger.kernel.org 13662S: Supported 13663F: drivers/i2c/busses/i2c-at91-*.c 13664F: drivers/i2c/busses/i2c-at91.h 13665 13666MICROCHIP ISC DRIVER 13667M: Eugen Hristev <eugen.hristev@microchip.com> 13668L: linux-media@vger.kernel.org 13669S: Supported 13670F: Documentation/devicetree/bindings/media/atmel,isc.yaml 13671F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 13672F: drivers/staging/media/deprecated/atmel/atmel-isc* 13673F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 13674F: drivers/media/platform/microchip/microchip-isc* 13675F: drivers/media/platform/microchip/microchip-sama*-isc* 13676F: include/linux/atmel-isc-media.h 13677 13678MICROCHIP ISI DRIVER 13679M: Eugen Hristev <eugen.hristev@microchip.com> 13680L: linux-media@vger.kernel.org 13681S: Supported 13682F: drivers/media/platform/atmel/atmel-isi.c 13683F: drivers/media/platform/atmel/atmel-isi.h 13684 13685MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 13686M: Woojung Huh <woojung.huh@microchip.com> 13687M: UNGLinuxDriver@microchip.com 13688L: netdev@vger.kernel.org 13689S: Maintained 13690F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 13691F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 13692F: drivers/net/dsa/microchip/* 13693F: include/linux/dsa/ksz_common.h 13694F: include/linux/platform_data/microchip-ksz.h 13695F: net/dsa/tag_ksz.c 13696 13697MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 13698M: Arun Ramadoss <arun.ramadoss@microchip.com> 13699R: UNGLinuxDriver@microchip.com 13700L: netdev@vger.kernel.org 13701S: Maintained 13702F: drivers/net/phy/microchip_t1.c 13703 13704MICROCHIP LAN743X ETHERNET DRIVER 13705M: Bryan Whitehead <bryan.whitehead@microchip.com> 13706M: UNGLinuxDriver@microchip.com 13707L: netdev@vger.kernel.org 13708S: Maintained 13709F: drivers/net/ethernet/microchip/lan743x_* 13710 13711MICROCHIP LAN966X ETHERNET DRIVER 13712M: Horatiu Vultur <horatiu.vultur@microchip.com> 13713M: UNGLinuxDriver@microchip.com 13714L: netdev@vger.kernel.org 13715S: Maintained 13716F: drivers/net/ethernet/microchip/lan966x/* 13717 13718MICROCHIP LCDFB DRIVER 13719M: Nicolas Ferre <nicolas.ferre@microchip.com> 13720L: linux-fbdev@vger.kernel.org 13721S: Maintained 13722F: drivers/video/fbdev/atmel_lcdfb.c 13723F: include/video/atmel_lcdc.h 13724 13725MICROCHIP MCP16502 PMIC DRIVER 13726M: Claudiu Beznea <claudiu.beznea@microchip.com> 13727L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13728S: Supported 13729F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 13730F: drivers/regulator/mcp16502.c 13731 13732MICROCHIP MCP3911 ADC DRIVER 13733M: Marcus Folkesson <marcus.folkesson@gmail.com> 13734M: Kent Gustavsson <kent@minoris.se> 13735L: linux-iio@vger.kernel.org 13736S: Maintained 13737F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 13738F: drivers/iio/adc/mcp3911.c 13739 13740MICROCHIP MMC/SD/SDIO MCI DRIVER 13741M: Ludovic Desroches <ludovic.desroches@microchip.com> 13742S: Maintained 13743F: drivers/mmc/host/atmel-mci.c 13744 13745MICROCHIP NAND DRIVER 13746M: Tudor Ambarus <tudor.ambarus@linaro.org> 13747L: linux-mtd@lists.infradead.org 13748S: Supported 13749F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 13750F: drivers/mtd/nand/raw/atmel/* 13751 13752MICROCHIP PCI1XXXX GP DRIVER 13753M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13754L: linux-gpio@vger.kernel.org 13755S: Supported 13756F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 13757F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 13758F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 13759 13760MICROCHIP OTPC DRIVER 13761M: Claudiu Beznea <claudiu.beznea@microchip.com> 13762L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13763S: Supported 13764F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 13765F: drivers/nvmem/microchip-otpc.c 13766F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 13767 13768MICROCHIP PCI1XXXX I2C DRIVER 13769M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 13770M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13771M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 13772L: linux-i2c@vger.kernel.org 13773S: Maintained 13774F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 13775 13776MICROCHIP PCIe UART DRIVER 13777M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13778M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 13779L: linux-serial@vger.kernel.org 13780S: Maintained 13781F: drivers/tty/serial/8250/8250_pci1xxxx.c 13782 13783MICROCHIP PWM DRIVER 13784M: Claudiu Beznea <claudiu.beznea@microchip.com> 13785L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13786L: linux-pwm@vger.kernel.org 13787S: Supported 13788F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 13789F: drivers/pwm/pwm-atmel.c 13790 13791MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 13792M: Eugen Hristev <eugen.hristev@microchip.com> 13793L: linux-iio@vger.kernel.org 13794S: Supported 13795F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 13796F: drivers/iio/adc/at91-sama5d2_adc.c 13797F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 13798 13799MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 13800M: Claudiu Beznea <claudiu.beznea@microchip.com> 13801S: Supported 13802F: drivers/power/reset/at91-sama5d2_shdwc.c 13803 13804MICROCHIP SPI DRIVER 13805M: Tudor Ambarus <tudor.ambarus@linaro.org> 13806S: Supported 13807F: drivers/spi/spi-atmel.* 13808 13809MICROCHIP SSC DRIVER 13810M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13811L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13812S: Supported 13813F: drivers/misc/atmel-ssc.c 13814F: include/linux/atmel-ssc.h 13815 13816MICROCHIP SOC DRIVERS 13817M: Conor Dooley <conor@kernel.org> 13818S: Supported 13819T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 13820F: drivers/soc/microchip/ 13821 13822MICROCHIP USB251XB DRIVER 13823M: Richard Leitner <richard.leitner@skidata.com> 13824L: linux-usb@vger.kernel.org 13825S: Maintained 13826F: Documentation/devicetree/bindings/usb/usb251xb.yaml 13827F: drivers/usb/misc/usb251xb.c 13828 13829MICROCHIP USBA UDC DRIVER 13830M: Cristian Birsan <cristian.birsan@microchip.com> 13831L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13832S: Supported 13833F: drivers/usb/gadget/udc/atmel_usba_udc.* 13834 13835MICROCHIP WILC1000 WIFI DRIVER 13836M: Ajay Singh <ajay.kathat@microchip.com> 13837M: Claudiu Beznea <claudiu.beznea@microchip.com> 13838L: linux-wireless@vger.kernel.org 13839S: Supported 13840F: drivers/net/wireless/microchip/wilc1000/ 13841 13842MICROSEMI MIPS SOCS 13843M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13844M: UNGLinuxDriver@microchip.com 13845L: linux-mips@vger.kernel.org 13846S: Supported 13847F: Documentation/devicetree/bindings/mips/mscc.txt 13848F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 13849F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 13850F: arch/mips/boot/dts/mscc/ 13851F: arch/mips/configs/generic/board-ocelot.config 13852F: arch/mips/generic/board-ocelot.c 13853 13854MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 13855M: Don Brace <don.brace@microchip.com> 13856L: storagedev@microchip.com 13857L: linux-scsi@vger.kernel.org 13858S: Supported 13859F: Documentation/scsi/smartpqi.rst 13860F: drivers/scsi/smartpqi/Kconfig 13861F: drivers/scsi/smartpqi/Makefile 13862F: drivers/scsi/smartpqi/smartpqi*.[ch] 13863F: include/linux/cciss*.h 13864F: include/uapi/linux/cciss*.h 13865 13866MICROSOFT MANA RDMA DRIVER 13867M: Long Li <longli@microsoft.com> 13868M: Ajay Sharma <sharmaajay@microsoft.com> 13869L: linux-rdma@vger.kernel.org 13870S: Supported 13871F: drivers/infiniband/hw/mana/ 13872F: include/net/mana 13873F: include/uapi/rdma/mana-abi.h 13874 13875MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 13876M: Maximilian Luz <luzmaximilian@gmail.com> 13877L: platform-driver-x86@vger.kernel.org 13878S: Maintained 13879F: drivers/platform/surface/surface_aggregator_tabletsw.c 13880 13881MICROSOFT SURFACE BATTERY AND AC DRIVERS 13882M: Maximilian Luz <luzmaximilian@gmail.com> 13883L: linux-pm@vger.kernel.org 13884L: platform-driver-x86@vger.kernel.org 13885S: Maintained 13886F: drivers/power/supply/surface_battery.c 13887F: drivers/power/supply/surface_charger.c 13888 13889MICROSOFT SURFACE DTX DRIVER 13890M: Maximilian Luz <luzmaximilian@gmail.com> 13891L: platform-driver-x86@vger.kernel.org 13892S: Maintained 13893F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 13894F: drivers/platform/surface/surface_dtx.c 13895F: include/uapi/linux/surface_aggregator/dtx.h 13896 13897MICROSOFT SURFACE GPE LID SUPPORT DRIVER 13898M: Maximilian Luz <luzmaximilian@gmail.com> 13899L: platform-driver-x86@vger.kernel.org 13900S: Maintained 13901F: drivers/platform/surface/surface_gpe.c 13902 13903MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 13904M: Hans de Goede <hdegoede@redhat.com> 13905M: Mark Gross <markgross@kernel.org> 13906M: Maximilian Luz <luzmaximilian@gmail.com> 13907L: platform-driver-x86@vger.kernel.org 13908S: Maintained 13909T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 13910F: drivers/platform/surface/ 13911 13912MICROSOFT SURFACE HID TRANSPORT DRIVER 13913M: Maximilian Luz <luzmaximilian@gmail.com> 13914L: linux-input@vger.kernel.org 13915L: platform-driver-x86@vger.kernel.org 13916S: Maintained 13917F: drivers/hid/surface-hid/ 13918 13919MICROSOFT SURFACE HOT-PLUG DRIVER 13920M: Maximilian Luz <luzmaximilian@gmail.com> 13921L: platform-driver-x86@vger.kernel.org 13922S: Maintained 13923F: drivers/platform/surface/surface_hotplug.c 13924 13925MICROSOFT SURFACE PLATFORM PROFILE DRIVER 13926M: Maximilian Luz <luzmaximilian@gmail.com> 13927L: platform-driver-x86@vger.kernel.org 13928S: Maintained 13929F: drivers/platform/surface/surface_platform_profile.c 13930 13931MICROSOFT SURFACE PRO 3 BUTTON DRIVER 13932M: Chen Yu <yu.c.chen@intel.com> 13933L: platform-driver-x86@vger.kernel.org 13934S: Supported 13935F: drivers/platform/surface/surfacepro3_button.c 13936 13937MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 13938M: Maximilian Luz <luzmaximilian@gmail.com> 13939L: platform-driver-x86@vger.kernel.org 13940S: Maintained 13941W: https://github.com/linux-surface/surface-aggregator-module 13942C: irc://irc.libera.chat/linux-surface 13943F: Documentation/driver-api/surface_aggregator/ 13944F: drivers/platform/surface/aggregator/ 13945F: drivers/platform/surface/surface_acpi_notify.c 13946F: drivers/platform/surface/surface_aggregator_cdev.c 13947F: drivers/platform/surface/surface_aggregator_registry.c 13948F: include/linux/surface_acpi_notify.h 13949F: include/linux/surface_aggregator/ 13950F: include/uapi/linux/surface_aggregator/ 13951 13952MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 13953M: Maximilian Luz <luzmaximilian@gmail.com> 13954L: platform-driver-x86@vger.kernel.org 13955S: Maintained 13956F: drivers/platform/surface/surface_aggregator_hub.c 13957 13958MICROTEK X6 SCANNER 13959M: Oliver Neukum <oliver@neukum.org> 13960S: Maintained 13961F: drivers/usb/image/microtek.* 13962 13963MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 13964M: Luka Kovacic <luka.kovacic@sartura.hr> 13965M: Luka Perkov <luka.perkov@sartura.hr> 13966S: Maintained 13967F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 13968F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 13969F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 13970F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 13971F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 13972F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 13973 13974MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 13975M: Sakari Ailus <sakari.ailus@linux.intel.com> 13976L: linux-media@vger.kernel.org 13977S: Maintained 13978F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 13979F: Documentation/driver-api/media/drivers/ccs/ 13980F: Documentation/userspace-api/media/drivers/ccs.rst 13981F: drivers/media/i2c/ccs-pll.c 13982F: drivers/media/i2c/ccs-pll.h 13983F: drivers/media/i2c/ccs/ 13984F: include/uapi/linux/ccs.h 13985F: include/uapi/linux/smiapp.h 13986 13987MIPS 13988M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13989L: linux-mips@vger.kernel.org 13990S: Maintained 13991W: http://www.linux-mips.org/ 13992Q: https://patchwork.kernel.org/project/linux-mips/list/ 13993T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 13994F: Documentation/devicetree/bindings/mips/ 13995F: Documentation/mips/ 13996F: arch/mips/ 13997F: drivers/platform/mips/ 13998F: include/dt-bindings/mips/ 13999 14000MIPS BOSTON DEVELOPMENT BOARD 14001M: Paul Burton <paulburton@kernel.org> 14002L: linux-mips@vger.kernel.org 14003S: Maintained 14004F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 14005F: arch/mips/boot/dts/img/boston.dts 14006F: arch/mips/configs/generic/board-boston.config 14007F: drivers/clk/imgtec/clk-boston.c 14008F: include/dt-bindings/clock/boston-clock.h 14009 14010MIPS CORE DRIVERS 14011M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14012M: Serge Semin <fancer.lancer@gmail.com> 14013L: linux-mips@vger.kernel.org 14014S: Supported 14015F: drivers/bus/mips_cdmm.c 14016F: drivers/clocksource/mips-gic-timer.c 14017F: drivers/cpuidle/cpuidle-cps.c 14018F: drivers/irqchip/irq-mips-cpu.c 14019F: drivers/irqchip/irq-mips-gic.c 14020 14021MIPS GENERIC PLATFORM 14022M: Paul Burton <paulburton@kernel.org> 14023L: linux-mips@vger.kernel.org 14024S: Supported 14025F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 14026F: arch/mips/generic/ 14027F: arch/mips/tools/generic-board-config.sh 14028 14029MIPS RINT INSTRUCTION EMULATION 14030M: Aleksandar Markovic <aleksandar.markovic@mips.com> 14031L: linux-mips@vger.kernel.org 14032S: Supported 14033F: arch/mips/math-emu/dp_rint.c 14034F: arch/mips/math-emu/sp_rint.c 14035 14036MIPS/LOONGSON1 ARCHITECTURE 14037M: Keguang Zhang <keguang.zhang@gmail.com> 14038L: linux-mips@vger.kernel.org 14039S: Maintained 14040F: arch/mips/include/asm/mach-loongson32/ 14041F: arch/mips/loongson32/ 14042F: drivers/*/*/*loongson1* 14043F: drivers/*/*loongson1* 14044 14045MIPS/LOONGSON2EF ARCHITECTURE 14046M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14047L: linux-mips@vger.kernel.org 14048S: Maintained 14049F: arch/mips/include/asm/mach-loongson2ef/ 14050F: arch/mips/loongson2ef/ 14051F: drivers/cpufreq/loongson2_cpufreq.c 14052 14053MIPS/LOONGSON64 ARCHITECTURE 14054M: Huacai Chen <chenhuacai@kernel.org> 14055M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14056L: linux-mips@vger.kernel.org 14057S: Maintained 14058F: arch/mips/include/asm/mach-loongson64/ 14059F: arch/mips/loongson64/ 14060F: drivers/irqchip/irq-loongson* 14061F: drivers/platform/mips/cpu_hwmon.c 14062 14063MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14064M: Hans Verkuil <hverkuil@xs4all.nl> 14065L: linux-media@vger.kernel.org 14066S: Odd Fixes 14067W: https://linuxtv.org 14068T: git git://linuxtv.org/media_tree.git 14069F: drivers/media/radio/radio-miropcm20* 14070 14071MMP SUPPORT 14072R: Lubomir Rintel <lkundrak@v3.sk> 14073L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14074S: Odd Fixes 14075T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14076F: arch/arm/boot/dts/mmp* 14077F: arch/arm/mach-mmp/ 14078F: include/linux/soc/mmp/ 14079 14080MMP USB PHY DRIVERS 14081R: Lubomir Rintel <lkundrak@v3.sk> 14082L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14083S: Maintained 14084F: drivers/phy/marvell/phy-mmp3-usb.c 14085F: drivers/phy/marvell/phy-pxa-usb.c 14086 14087MMU GATHER AND TLB INVALIDATION 14088M: Will Deacon <will@kernel.org> 14089M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14090M: Andrew Morton <akpm@linux-foundation.org> 14091M: Nick Piggin <npiggin@gmail.com> 14092M: Peter Zijlstra <peterz@infradead.org> 14093L: linux-arch@vger.kernel.org 14094L: linux-mm@kvack.org 14095S: Maintained 14096F: arch/*/include/asm/tlb.h 14097F: include/asm-generic/tlb.h 14098F: mm/mmu_gather.c 14099 14100MN88472 MEDIA DRIVER 14101M: Antti Palosaari <crope@iki.fi> 14102L: linux-media@vger.kernel.org 14103S: Maintained 14104W: https://linuxtv.org 14105W: http://palosaari.fi/linux/ 14106Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14107F: drivers/media/dvb-frontends/mn88472* 14108 14109MN88473 MEDIA DRIVER 14110M: Antti Palosaari <crope@iki.fi> 14111L: linux-media@vger.kernel.org 14112S: Maintained 14113W: https://linuxtv.org 14114W: http://palosaari.fi/linux/ 14115Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14116F: drivers/media/dvb-frontends/mn88473* 14117 14118MODULE SUPPORT 14119M: Luis Chamberlain <mcgrof@kernel.org> 14120L: linux-modules@vger.kernel.org 14121L: linux-kernel@vger.kernel.org 14122S: Maintained 14123T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14124F: include/linux/module.h 14125F: kernel/module/ 14126F: scripts/module* 14127 14128MONOLITHIC POWER SYSTEM PMIC DRIVER 14129M: Saravanan Sekar <sravanhome@gmail.com> 14130S: Maintained 14131F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14132F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14133F: drivers/hwmon/pmbus/mpq7932.c 14134F: drivers/iio/adc/mp2629_adc.c 14135F: drivers/mfd/mp2629.c 14136F: drivers/power/supply/mp2629_charger.c 14137F: drivers/regulator/mp5416.c 14138F: drivers/regulator/mpq7920.c 14139F: drivers/regulator/mpq7920.h 14140F: include/linux/mfd/mp2629.h 14141 14142MOST(R) TECHNOLOGY DRIVER 14143M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 14144M: Christian Gromm <christian.gromm@microchip.com> 14145S: Maintained 14146F: Documentation/ABI/testing/configfs-most 14147F: Documentation/ABI/testing/sysfs-bus-most 14148F: drivers/most/ 14149F: drivers/staging/most/ 14150F: include/linux/most.h 14151 14152MOTORCOMM PHY DRIVER 14153M: Peter Geis <pgwipeout@gmail.com> 14154M: Frank <Frank.Sae@motor-comm.com> 14155L: netdev@vger.kernel.org 14156S: Maintained 14157F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 14158F: drivers/net/phy/motorcomm.c 14159 14160MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14161M: Jiri Slaby <jirislaby@kernel.org> 14162S: Maintained 14163F: Documentation/driver-api/tty/moxa-smartio.rst 14164F: drivers/tty/mxser.* 14165 14166MR800 AVERMEDIA USB FM RADIO DRIVER 14167M: Alexey Klimov <klimov.linux@gmail.com> 14168L: linux-media@vger.kernel.org 14169S: Maintained 14170T: git git://linuxtv.org/media_tree.git 14171F: drivers/media/radio/radio-mr800.c 14172 14173MRF24J40 IEEE 802.15.4 RADIO DRIVER 14174M: Stefan Schmidt <stefan@datenfreihafen.org> 14175L: linux-wpan@vger.kernel.org 14176S: Odd Fixes 14177F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 14178F: drivers/net/ieee802154/mrf24j40.c 14179 14180MSI LAPTOP SUPPORT 14181M: "Lee, Chun-Yi" <jlee@suse.com> 14182L: platform-driver-x86@vger.kernel.org 14183S: Maintained 14184F: drivers/platform/x86/msi-laptop.c 14185 14186MSI WMI SUPPORT 14187L: platform-driver-x86@vger.kernel.org 14188S: Orphan 14189F: drivers/platform/x86/msi-wmi.c 14190 14191MSI001 MEDIA DRIVER 14192M: Antti Palosaari <crope@iki.fi> 14193L: linux-media@vger.kernel.org 14194S: Maintained 14195W: https://linuxtv.org 14196W: http://palosaari.fi/linux/ 14197Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14198T: git git://linuxtv.org/anttip/media_tree.git 14199F: drivers/media/tuners/msi001* 14200 14201MSI2500 MEDIA DRIVER 14202M: Antti Palosaari <crope@iki.fi> 14203L: linux-media@vger.kernel.org 14204S: Maintained 14205W: https://linuxtv.org 14206W: http://palosaari.fi/linux/ 14207Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14208T: git git://linuxtv.org/anttip/media_tree.git 14209F: drivers/media/usb/msi2500/ 14210 14211MSTAR INTERRUPT CONTROLLER DRIVER 14212M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14213M: Daniel Palmer <daniel@thingy.jp> 14214S: Maintained 14215F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14216F: drivers/irqchip/irq-mst-intc.c 14217 14218MSYSTEMS DISKONCHIP G3 MTD DRIVER 14219M: Robert Jarzmik <robert.jarzmik@free.fr> 14220L: linux-mtd@lists.infradead.org 14221S: Maintained 14222F: drivers/mtd/devices/docg3* 14223 14224MT9M032 APTINA SENSOR DRIVER 14225M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14226L: linux-media@vger.kernel.org 14227S: Maintained 14228T: git git://linuxtv.org/media_tree.git 14229F: drivers/media/i2c/mt9m032.c 14230F: include/media/i2c/mt9m032.h 14231 14232MT9P031 APTINA CAMERA SENSOR 14233M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14234L: linux-media@vger.kernel.org 14235S: Maintained 14236T: git git://linuxtv.org/media_tree.git 14237F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14238F: drivers/media/i2c/mt9p031.c 14239F: include/media/i2c/mt9p031.h 14240 14241MT9T001 APTINA CAMERA SENSOR 14242M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14243L: linux-media@vger.kernel.org 14244S: Maintained 14245T: git git://linuxtv.org/media_tree.git 14246F: drivers/media/i2c/mt9t001.c 14247F: include/media/i2c/mt9t001.h 14248 14249MT9T112 APTINA CAMERA SENSOR 14250M: Jacopo Mondi <jacopo@jmondi.org> 14251L: linux-media@vger.kernel.org 14252S: Odd Fixes 14253T: git git://linuxtv.org/media_tree.git 14254F: drivers/media/i2c/mt9t112.c 14255F: include/media/i2c/mt9t112.h 14256 14257MT9V032 APTINA CAMERA SENSOR 14258M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14259L: linux-media@vger.kernel.org 14260S: Maintained 14261T: git git://linuxtv.org/media_tree.git 14262F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 14263F: drivers/media/i2c/mt9v032.c 14264F: include/media/i2c/mt9v032.h 14265 14266MT9V111 APTINA CAMERA SENSOR 14267M: Jacopo Mondi <jacopo@jmondi.org> 14268L: linux-media@vger.kernel.org 14269S: Maintained 14270T: git git://linuxtv.org/media_tree.git 14271F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 14272F: drivers/media/i2c/mt9v111.c 14273 14274MULTIFUNCTION DEVICES (MFD) 14275M: Lee Jones <lee@kernel.org> 14276S: Maintained 14277T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14278F: Documentation/devicetree/bindings/mfd/ 14279F: drivers/mfd/ 14280F: include/dt-bindings/mfd/ 14281F: include/linux/mfd/ 14282 14283MULTIMEDIA CARD (MMC) ETC. OVER SPI 14284S: Orphan 14285F: drivers/mmc/host/mmc_spi.c 14286F: include/linux/spi/mmc_spi.h 14287 14288MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 14289M: Ulf Hansson <ulf.hansson@linaro.org> 14290L: linux-mmc@vger.kernel.org 14291S: Maintained 14292T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14293F: Documentation/devicetree/bindings/mmc/ 14294F: drivers/mmc/ 14295F: include/linux/mmc/ 14296F: include/uapi/linux/mmc/ 14297 14298MULTIPLEXER SUBSYSTEM 14299M: Peter Rosin <peda@axentia.se> 14300S: Maintained 14301F: Documentation/ABI/testing/sysfs-class-mux* 14302F: Documentation/devicetree/bindings/mux/ 14303F: drivers/mux/ 14304F: include/dt-bindings/mux/ 14305F: include/linux/mux/ 14306 14307MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 14308M: Bin Liu <b-liu@ti.com> 14309L: linux-usb@vger.kernel.org 14310S: Maintained 14311F: drivers/usb/musb/ 14312 14313MXL301RF MEDIA DRIVER 14314M: Akihiro Tsukada <tskd08@gmail.com> 14315L: linux-media@vger.kernel.org 14316S: Odd Fixes 14317F: drivers/media/tuners/mxl301rf* 14318 14319MXL5007T MEDIA DRIVER 14320M: Michael Krufky <mkrufky@linuxtv.org> 14321L: linux-media@vger.kernel.org 14322S: Maintained 14323W: https://linuxtv.org 14324W: http://github.com/mkrufky 14325Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14326T: git git://linuxtv.org/mkrufky/tuners.git 14327F: drivers/media/tuners/mxl5007t.* 14328 14329MXSFB DRM DRIVER 14330M: Marek Vasut <marex@denx.de> 14331M: Stefan Agner <stefan@agner.ch> 14332L: dri-devel@lists.freedesktop.org 14333S: Supported 14334T: git git://anongit.freedesktop.org/drm/drm-misc 14335F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 14336F: drivers/gpu/drm/mxsfb/ 14337 14338MYLEX DAC960 PCI RAID Controller 14339M: Hannes Reinecke <hare@kernel.org> 14340L: linux-scsi@vger.kernel.org 14341S: Supported 14342F: drivers/scsi/myrb.* 14343F: drivers/scsi/myrs.* 14344 14345MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 14346M: Chris Lee <christopher.lee@cspi.com> 14347L: netdev@vger.kernel.org 14348S: Supported 14349W: https://www.cspi.com/ethernet-products/support/downloads/ 14350F: drivers/net/ethernet/myricom/myri10ge/ 14351 14352NAND FLASH SUBSYSTEM 14353M: Miquel Raynal <miquel.raynal@bootlin.com> 14354R: Richard Weinberger <richard@nod.at> 14355L: linux-mtd@lists.infradead.org 14356S: Maintained 14357W: http://www.linux-mtd.infradead.org/ 14358Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14359C: irc://irc.oftc.net/mtd 14360T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 14361F: drivers/mtd/nand/ 14362F: include/linux/mtd/*nand*.h 14363 14364NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 14365M: Daniel Mack <zonque@gmail.com> 14366L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14367S: Maintained 14368W: http://www.native-instruments.com 14369F: sound/usb/caiaq/ 14370 14371NATSEMI ETHERNET DRIVER (DP8381x) 14372S: Orphan 14373F: drivers/net/ethernet/natsemi/natsemi.c 14374 14375NCR 5380 SCSI DRIVERS 14376M: Finn Thain <fthain@linux-m68k.org> 14377M: Michael Schmitz <schmitzmic@gmail.com> 14378L: linux-scsi@vger.kernel.org 14379S: Maintained 14380F: Documentation/scsi/g_NCR5380.rst 14381F: drivers/scsi/NCR5380.* 14382F: drivers/scsi/arm/cumana_1.c 14383F: drivers/scsi/arm/oak.c 14384F: drivers/scsi/atari_scsi.* 14385F: drivers/scsi/dmx3191d.c 14386F: drivers/scsi/g_NCR5380.* 14387F: drivers/scsi/mac_scsi.* 14388F: drivers/scsi/sun3_scsi.* 14389F: drivers/scsi/sun3_scsi_vme.c 14390 14391NCSI LIBRARY 14392M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14393S: Maintained 14394F: net/ncsi/ 14395 14396NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14397M: Guenter Roeck <linux@roeck-us.net> 14398L: linux-hwmon@vger.kernel.org 14399S: Maintained 14400F: Documentation/hwmon/nct6775.rst 14401F: drivers/hwmon/nct6775-core.c 14402F: drivers/hwmon/nct6775-platform.c 14403F: drivers/hwmon/nct6775.h 14404 14405NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14406M: Zev Weiss <zev@bewilderbeest.net> 14407L: linux-hwmon@vger.kernel.org 14408S: Maintained 14409F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14410F: drivers/hwmon/nct6775-i2c.c 14411 14412NETDEVSIM 14413M: Jakub Kicinski <kuba@kernel.org> 14414S: Maintained 14415F: drivers/net/netdevsim/* 14416 14417NETEM NETWORK EMULATOR 14418M: Stephen Hemminger <stephen@networkplumber.org> 14419L: netdev@vger.kernel.org 14420S: Maintained 14421F: net/sched/sch_netem.c 14422 14423NETERION 10GbE DRIVERS (s2io) 14424M: Jon Mason <jdmason@kudzu.us> 14425L: netdev@vger.kernel.org 14426S: Supported 14427F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14428F: drivers/net/ethernet/neterion/ 14429 14430NETFILTER 14431M: Pablo Neira Ayuso <pablo@netfilter.org> 14432M: Jozsef Kadlecsik <kadlec@netfilter.org> 14433M: Florian Westphal <fw@strlen.de> 14434L: netfilter-devel@vger.kernel.org 14435L: coreteam@netfilter.org 14436S: Maintained 14437W: http://www.netfilter.org/ 14438W: http://www.iptables.org/ 14439W: http://www.nftables.org/ 14440Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14441C: irc://irc.libera.chat/netfilter 14442T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14443T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14444F: include/linux/netfilter* 14445F: include/linux/netfilter/ 14446F: include/net/netfilter/ 14447F: include/uapi/linux/netfilter* 14448F: include/uapi/linux/netfilter/ 14449F: net/*/netfilter.c 14450F: net/*/netfilter/ 14451F: net/bridge/br_netfilter*.c 14452F: net/netfilter/ 14453 14454NETROM NETWORK LAYER 14455M: Ralf Baechle <ralf@linux-mips.org> 14456L: linux-hams@vger.kernel.org 14457S: Maintained 14458W: http://www.linux-ax25.org/ 14459F: include/net/netrom.h 14460F: include/uapi/linux/netrom.h 14461F: net/netrom/ 14462 14463NETRONIX EMBEDDED CONTROLLER 14464M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14465S: Maintained 14466F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14467F: drivers/mfd/ntxec.c 14468F: drivers/pwm/pwm-ntxec.c 14469F: drivers/rtc/rtc-ntxec.c 14470F: include/linux/mfd/ntxec.h 14471 14472NETRONOME ETHERNET DRIVERS 14473M: Simon Horman <simon.horman@corigine.com> 14474R: Jakub Kicinski <kuba@kernel.org> 14475L: oss-drivers@corigine.com 14476S: Maintained 14477F: drivers/net/ethernet/netronome/ 14478 14479NETWORK BLOCK DEVICE (NBD) 14480M: Josef Bacik <josef@toxicpanda.com> 14481L: linux-block@vger.kernel.org 14482L: nbd@other.debian.org 14483S: Maintained 14484F: Documentation/admin-guide/blockdev/nbd.rst 14485F: drivers/block/nbd.c 14486F: include/trace/events/nbd.h 14487F: include/uapi/linux/nbd.h 14488 14489NETWORK DROP MONITOR 14490M: Neil Horman <nhorman@tuxdriver.com> 14491L: netdev@vger.kernel.org 14492S: Maintained 14493W: https://fedorahosted.org/dropwatch/ 14494F: include/uapi/linux/net_dropmon.h 14495F: net/core/drop_monitor.c 14496 14497NETWORKING DRIVERS 14498M: "David S. Miller" <davem@davemloft.net> 14499M: Eric Dumazet <edumazet@google.com> 14500M: Jakub Kicinski <kuba@kernel.org> 14501M: Paolo Abeni <pabeni@redhat.com> 14502L: netdev@vger.kernel.org 14503S: Maintained 14504Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14505T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14506T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14507F: Documentation/devicetree/bindings/net/ 14508F: drivers/connector/ 14509F: drivers/net/ 14510F: include/dt-bindings/net/ 14511F: include/linux/etherdevice.h 14512F: include/linux/fcdevice.h 14513F: include/linux/fddidevice.h 14514F: include/linux/hippidevice.h 14515F: include/linux/if_* 14516F: include/linux/inetdevice.h 14517F: include/linux/netdevice.h 14518F: include/uapi/linux/if_* 14519F: include/uapi/linux/netdevice.h 14520 14521NETWORKING DRIVERS (WIRELESS) 14522M: Kalle Valo <kvalo@kernel.org> 14523L: linux-wireless@vger.kernel.org 14524S: Maintained 14525W: https://wireless.wiki.kernel.org/ 14526Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14527T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14528T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14529F: Documentation/devicetree/bindings/net/wireless/ 14530F: drivers/net/wireless/ 14531 14532NETWORKING [DSA] 14533M: Andrew Lunn <andrew@lunn.ch> 14534M: Florian Fainelli <f.fainelli@gmail.com> 14535M: Vladimir Oltean <olteanv@gmail.com> 14536S: Maintained 14537F: Documentation/devicetree/bindings/net/dsa/ 14538F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 14539F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 14540F: drivers/net/dsa/ 14541F: include/linux/dsa/ 14542F: include/linux/platform_data/dsa.h 14543F: include/net/dsa.h 14544F: net/dsa/ 14545F: tools/testing/selftests/drivers/net/dsa/ 14546 14547NETWORKING [GENERAL] 14548M: "David S. Miller" <davem@davemloft.net> 14549M: Eric Dumazet <edumazet@google.com> 14550M: Jakub Kicinski <kuba@kernel.org> 14551M: Paolo Abeni <pabeni@redhat.com> 14552L: netdev@vger.kernel.org 14553S: Maintained 14554Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14555B: mailto:netdev@vger.kernel.org 14556T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14557T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14558F: Documentation/core-api/netlink.rst 14559F: Documentation/networking/ 14560F: Documentation/process/maintainer-netdev.rst 14561F: Documentation/userspace-api/netlink/ 14562F: include/linux/in.h 14563F: include/linux/net.h 14564F: include/linux/netdevice.h 14565F: include/net/ 14566F: include/uapi/linux/in.h 14567F: include/uapi/linux/net.h 14568F: include/uapi/linux/net_namespace.h 14569F: include/uapi/linux/netdevice.h 14570F: lib/net_utils.c 14571F: lib/random32.c 14572F: net/ 14573F: tools/net/ 14574F: tools/testing/selftests/net/ 14575 14576NETWORKING [IPSEC] 14577M: Steffen Klassert <steffen.klassert@secunet.com> 14578M: Herbert Xu <herbert@gondor.apana.org.au> 14579M: "David S. Miller" <davem@davemloft.net> 14580L: netdev@vger.kernel.org 14581S: Maintained 14582T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 14583T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 14584F: include/net/xfrm.h 14585F: include/uapi/linux/xfrm.h 14586F: net/ipv4/ah4.c 14587F: net/ipv4/esp4* 14588F: net/ipv4/ip_vti.c 14589F: net/ipv4/ipcomp.c 14590F: net/ipv4/xfrm* 14591F: net/ipv6/ah6.c 14592F: net/ipv6/esp6* 14593F: net/ipv6/ip6_vti.c 14594F: net/ipv6/ipcomp6.c 14595F: net/ipv6/xfrm* 14596F: net/key/ 14597F: net/xfrm/ 14598F: tools/testing/selftests/net/ipsec.c 14599 14600NETWORKING [IPv4/IPv6] 14601M: "David S. Miller" <davem@davemloft.net> 14602M: David Ahern <dsahern@kernel.org> 14603L: netdev@vger.kernel.org 14604S: Maintained 14605T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14606F: arch/x86/net/* 14607F: include/linux/ip.h 14608F: include/linux/ipv6* 14609F: include/net/fib* 14610F: include/net/ip* 14611F: include/net/route.h 14612F: net/ipv4/ 14613F: net/ipv6/ 14614 14615NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 14616M: Paul Moore <paul@paul-moore.com> 14617L: netdev@vger.kernel.org 14618L: linux-security-module@vger.kernel.org 14619S: Maintained 14620W: https://github.com/netlabel 14621F: Documentation/netlabel/ 14622F: include/net/calipso.h 14623F: include/net/cipso_ipv4.h 14624F: include/net/netlabel.h 14625F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 14626F: include/uapi/linux/netfilter/xt_SECMARK.h 14627F: net/ipv4/cipso_ipv4.c 14628F: net/ipv6/calipso.c 14629F: net/netfilter/xt_CONNSECMARK.c 14630F: net/netfilter/xt_SECMARK.c 14631F: net/netlabel/ 14632 14633NETWORKING [MPTCP] 14634M: Matthieu Baerts <matthieu.baerts@tessares.net> 14635M: Mat Martineau <martineau@kernel.org> 14636L: netdev@vger.kernel.org 14637L: mptcp@lists.linux.dev 14638S: Maintained 14639W: https://github.com/multipath-tcp/mptcp_net-next/wiki 14640B: https://github.com/multipath-tcp/mptcp_net-next/issues 14641T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 14642T: git https://github.com/multipath-tcp/mptcp_net-next.git export 14643F: Documentation/networking/mptcp-sysctl.rst 14644F: include/net/mptcp.h 14645F: include/trace/events/mptcp.h 14646F: include/uapi/linux/mptcp.h 14647F: net/mptcp/ 14648F: tools/testing/selftests/bpf/*/*mptcp*.c 14649F: tools/testing/selftests/net/mptcp/ 14650 14651NETWORKING [TCP] 14652M: Eric Dumazet <edumazet@google.com> 14653L: netdev@vger.kernel.org 14654S: Maintained 14655F: include/linux/tcp.h 14656F: include/net/tcp.h 14657F: include/trace/events/tcp.h 14658F: include/uapi/linux/tcp.h 14659F: net/ipv4/syncookies.c 14660F: net/ipv4/tcp*.c 14661F: net/ipv6/syncookies.c 14662F: net/ipv6/tcp*.c 14663 14664NETWORKING [TLS] 14665M: Boris Pismenny <borisp@nvidia.com> 14666M: John Fastabend <john.fastabend@gmail.com> 14667M: Jakub Kicinski <kuba@kernel.org> 14668L: netdev@vger.kernel.org 14669S: Maintained 14670F: include/net/tls.h 14671F: include/uapi/linux/tls.h 14672F: net/tls/* 14673 14674NETXEN (1/10) GbE SUPPORT 14675M: Manish Chopra <manishc@marvell.com> 14676M: Rahul Verma <rahulv@marvell.com> 14677M: GR-Linux-NIC-Dev@marvell.com 14678L: netdev@vger.kernel.org 14679S: Supported 14680F: drivers/net/ethernet/qlogic/netxen/ 14681 14682NET_FAILOVER MODULE 14683M: Sridhar Samudrala <sridhar.samudrala@intel.com> 14684L: netdev@vger.kernel.org 14685S: Supported 14686F: Documentation/networking/net_failover.rst 14687F: drivers/net/net_failover.c 14688F: include/net/net_failover.h 14689 14690NEXTHOP 14691M: David Ahern <dsahern@kernel.org> 14692L: netdev@vger.kernel.org 14693S: Maintained 14694F: include/net/netns/nexthop.h 14695F: include/net/nexthop.h 14696F: include/uapi/linux/nexthop.h 14697F: net/ipv4/nexthop.c 14698 14699NFC SUBSYSTEM 14700M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14701L: netdev@vger.kernel.org 14702S: Maintained 14703F: Documentation/devicetree/bindings/net/nfc/ 14704F: drivers/nfc/ 14705F: include/net/nfc/ 14706F: include/uapi/linux/nfc.h 14707F: net/nfc/ 14708 14709NFC VIRTUAL NCI DEVICE DRIVER 14710M: Bongsu Jeon <bongsu.jeon@samsung.com> 14711L: netdev@vger.kernel.org 14712S: Supported 14713F: drivers/nfc/virtual_ncidev.c 14714F: tools/testing/selftests/nci/ 14715 14716NFS, SUNRPC, AND LOCKD CLIENTS 14717M: Trond Myklebust <trond.myklebust@hammerspace.com> 14718M: Anna Schumaker <anna@kernel.org> 14719L: linux-nfs@vger.kernel.org 14720S: Maintained 14721W: http://client.linux-nfs.org 14722T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 14723F: fs/lockd/ 14724F: fs/nfs/ 14725F: fs/nfs_common/ 14726F: include/linux/lockd/ 14727F: include/linux/nfs* 14728F: include/linux/sunrpc/ 14729F: include/uapi/linux/nfs* 14730F: include/uapi/linux/sunrpc/ 14731F: net/sunrpc/ 14732F: Documentation/filesystems/nfs/ 14733 14734NILFS2 FILESYSTEM 14735M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 14736L: linux-nilfs@vger.kernel.org 14737S: Supported 14738W: https://nilfs.sourceforge.io/ 14739W: https://nilfs.osdn.jp/ 14740T: git https://github.com/konis/nilfs2.git 14741F: Documentation/filesystems/nilfs2.rst 14742F: fs/nilfs2/ 14743F: include/trace/events/nilfs2.h 14744F: include/uapi/linux/nilfs2_api.h 14745F: include/uapi/linux/nilfs2_ondisk.h 14746 14747NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 14748M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14749S: Maintained 14750W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14751F: Documentation/scsi/NinjaSCSI.rst 14752F: drivers/scsi/pcmcia/nsp_* 14753 14754NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 14755M: GOTO Masanori <gotom@debian.or.jp> 14756M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14757S: Maintained 14758W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14759F: Documentation/scsi/NinjaSCSI.rst 14760F: drivers/scsi/nsp32* 14761 14762NINTENDO HID DRIVER 14763M: Daniel J. Ogorchock <djogorchock@gmail.com> 14764L: linux-input@vger.kernel.org 14765S: Maintained 14766F: drivers/hid/hid-nintendo* 14767 14768NIOS2 ARCHITECTURE 14769M: Dinh Nguyen <dinguyen@kernel.org> 14770S: Maintained 14771T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 14772F: arch/nios2/ 14773 14774NITRO ENCLAVES (NE) 14775M: Alexandru Ciobotaru <alcioa@amazon.com> 14776L: linux-kernel@vger.kernel.org 14777L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 14778S: Supported 14779W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 14780F: Documentation/virt/ne_overview.rst 14781F: drivers/virt/nitro_enclaves/ 14782F: include/linux/nitro_enclaves.h 14783F: include/uapi/linux/nitro_enclaves.h 14784F: samples/nitro_enclaves/ 14785 14786NOHZ, DYNTICKS SUPPORT 14787M: Frederic Weisbecker <fweisbec@gmail.com> 14788M: Thomas Gleixner <tglx@linutronix.de> 14789M: Ingo Molnar <mingo@kernel.org> 14790L: linux-kernel@vger.kernel.org 14791S: Maintained 14792T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 14793F: include/linux/sched/nohz.h 14794F: include/linux/tick.h 14795F: kernel/time/tick*.* 14796 14797NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 14798M: Pavel Machek <pavel@ucw.cz> 14799M: Sakari Ailus <sakari.ailus@iki.fi> 14800L: linux-media@vger.kernel.org 14801S: Maintained 14802F: drivers/media/i2c/ad5820.c 14803F: drivers/media/i2c/et8ek8 14804 14805NOKIA N900 POWER SUPPLY DRIVERS 14806R: Pali Rohár <pali@kernel.org> 14807F: drivers/power/supply/bq2415x_charger.c 14808F: drivers/power/supply/bq27xxx_battery.c 14809F: drivers/power/supply/bq27xxx_battery_i2c.c 14810F: drivers/power/supply/isp1704_charger.c 14811F: drivers/power/supply/rx51_battery.c 14812F: include/linux/power/bq2415x_charger.h 14813F: include/linux/power/bq27xxx_battery.h 14814 14815NOLIBC HEADER FILE 14816M: Willy Tarreau <w@1wt.eu> 14817S: Maintained 14818T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 14819F: tools/include/nolibc/ 14820F: tools/testing/selftests/nolibc/ 14821 14822NSDEPS 14823M: Matthias Maennich <maennich@google.com> 14824S: Maintained 14825F: Documentation/core-api/symbol-namespaces.rst 14826F: scripts/nsdeps 14827 14828NTB AMD DRIVER 14829M: Sanjay R Mehta <sanju.mehta@amd.com> 14830M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 14831L: ntb@lists.linux.dev 14832S: Supported 14833F: drivers/ntb/hw/amd/ 14834 14835NTB DRIVER CORE 14836M: Jon Mason <jdmason@kudzu.us> 14837M: Dave Jiang <dave.jiang@intel.com> 14838M: Allen Hubbe <allenbh@gmail.com> 14839L: ntb@lists.linux.dev 14840S: Supported 14841W: https://github.com/jonmason/ntb/wiki 14842T: git git://github.com/jonmason/ntb.git 14843F: drivers/net/ntb_netdev.c 14844F: drivers/ntb/ 14845F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 14846F: include/linux/ntb.h 14847F: include/linux/ntb_transport.h 14848F: tools/testing/selftests/ntb/ 14849 14850NTB IDT DRIVER 14851M: Serge Semin <fancer.lancer@gmail.com> 14852L: ntb@lists.linux.dev 14853S: Supported 14854F: drivers/ntb/hw/idt/ 14855 14856NTB INTEL DRIVER 14857M: Dave Jiang <dave.jiang@intel.com> 14858L: ntb@lists.linux.dev 14859S: Supported 14860W: https://github.com/davejiang/linux/wiki 14861T: git https://github.com/davejiang/linux.git 14862F: drivers/ntb/hw/intel/ 14863 14864NTFS FILESYSTEM 14865M: Anton Altaparmakov <anton@tuxera.com> 14866L: linux-ntfs-dev@lists.sourceforge.net 14867S: Supported 14868W: http://www.tuxera.com/ 14869T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 14870F: Documentation/filesystems/ntfs.rst 14871F: fs/ntfs/ 14872 14873NTFS3 FILESYSTEM 14874M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 14875L: ntfs3@lists.linux.dev 14876S: Supported 14877W: http://www.paragon-software.com/ 14878T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 14879F: Documentation/filesystems/ntfs3.rst 14880F: fs/ntfs3/ 14881 14882NUBUS SUBSYSTEM 14883M: Finn Thain <fthain@linux-m68k.org> 14884L: linux-m68k@lists.linux-m68k.org 14885S: Maintained 14886F: arch/*/include/asm/nubus.h 14887F: drivers/nubus/ 14888F: include/linux/nubus.h 14889F: include/uapi/linux/nubus.h 14890 14891NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 14892M: Antonino Daplas <adaplas@gmail.com> 14893L: linux-fbdev@vger.kernel.org 14894S: Maintained 14895F: drivers/video/fbdev/nvidia/ 14896F: drivers/video/fbdev/riva/ 14897 14898NVIDIA WMI EC BACKLIGHT DRIVER 14899M: Daniel Dadap <ddadap@nvidia.com> 14900L: platform-driver-x86@vger.kernel.org 14901S: Supported 14902F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 14903F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 14904 14905NVM EXPRESS DRIVER 14906M: Keith Busch <kbusch@kernel.org> 14907M: Jens Axboe <axboe@fb.com> 14908M: Christoph Hellwig <hch@lst.de> 14909M: Sagi Grimberg <sagi@grimberg.me> 14910L: linux-nvme@lists.infradead.org 14911S: Supported 14912W: http://git.infradead.org/nvme.git 14913T: git git://git.infradead.org/nvme.git 14914F: Documentation/nvme/ 14915F: drivers/nvme/common/ 14916F: drivers/nvme/host/ 14917F: include/linux/nvme-*.h 14918F: include/linux/nvme.h 14919F: include/uapi/linux/nvme_ioctl.h 14920 14921NVM EXPRESS FABRICS AUTHENTICATION 14922M: Hannes Reinecke <hare@suse.de> 14923L: linux-nvme@lists.infradead.org 14924S: Supported 14925F: drivers/nvme/host/auth.c 14926F: drivers/nvme/target/auth.c 14927F: drivers/nvme/target/fabrics-cmd-auth.c 14928F: include/linux/nvme-auth.h 14929 14930NVM EXPRESS HARDWARE MONITORING SUPPORT 14931M: Guenter Roeck <linux@roeck-us.net> 14932L: linux-nvme@lists.infradead.org 14933S: Supported 14934F: drivers/nvme/host/hwmon.c 14935 14936NVM EXPRESS FC TRANSPORT DRIVERS 14937M: James Smart <james.smart@broadcom.com> 14938L: linux-nvme@lists.infradead.org 14939S: Supported 14940F: drivers/nvme/host/fc.c 14941F: drivers/nvme/target/fc.c 14942F: drivers/nvme/target/fcloop.c 14943F: include/linux/nvme-fc-driver.h 14944F: include/linux/nvme-fc.h 14945 14946NVM EXPRESS TARGET DRIVER 14947M: Christoph Hellwig <hch@lst.de> 14948M: Sagi Grimberg <sagi@grimberg.me> 14949M: Chaitanya Kulkarni <kch@nvidia.com> 14950L: linux-nvme@lists.infradead.org 14951S: Supported 14952W: http://git.infradead.org/nvme.git 14953T: git git://git.infradead.org/nvme.git 14954F: drivers/nvme/target/ 14955 14956NVMEM FRAMEWORK 14957M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14958S: Maintained 14959T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 14960F: Documentation/ABI/stable/sysfs-bus-nvmem 14961F: Documentation/devicetree/bindings/nvmem/ 14962F: drivers/nvmem/ 14963F: include/linux/nvmem-consumer.h 14964F: include/linux/nvmem-provider.h 14965 14966NXP C45 TJA11XX PHY DRIVER 14967M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 14968L: netdev@vger.kernel.org 14969S: Maintained 14970F: drivers/net/phy/nxp-c45-tja11xx.c 14971 14972NXP FSPI DRIVER 14973M: Han Xu <han.xu@nxp.com> 14974M: Haibo Chen <haibo.chen@nxp.com> 14975R: Yogesh Gaur <yogeshgaur.83@gmail.com> 14976L: linux-spi@vger.kernel.org 14977S: Maintained 14978F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 14979F: drivers/spi/spi-nxp-fspi.c 14980 14981NXP FXAS21002C DRIVER 14982M: Rui Miguel Silva <rmfrfs@gmail.com> 14983L: linux-iio@vger.kernel.org 14984S: Maintained 14985F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 14986F: drivers/iio/gyro/fxas21002c.h 14987F: drivers/iio/gyro/fxas21002c_core.c 14988F: drivers/iio/gyro/fxas21002c_i2c.c 14989F: drivers/iio/gyro/fxas21002c_spi.c 14990 14991NXP i.MX CLOCK DRIVERS 14992M: Abel Vesa <abelvesa@kernel.org> 14993R: Peng Fan <peng.fan@nxp.com> 14994L: linux-clk@vger.kernel.org 14995L: linux-imx@nxp.com 14996S: Maintained 14997T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 14998F: Documentation/devicetree/bindings/clock/imx* 14999F: drivers/clk/imx/ 15000F: include/dt-bindings/clock/imx* 15001 15002NXP i.MX 8MQ DCSS DRIVER 15003M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 15004R: Lucas Stach <l.stach@pengutronix.de> 15005L: dri-devel@lists.freedesktop.org 15006S: Maintained 15007F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 15008F: drivers/gpu/drm/imx/dcss/ 15009 15010NXP i.MX 8QXP ADC DRIVER 15011M: Cai Huoqing <cai.huoqing@linux.dev> 15012M: Haibo Chen <haibo.chen@nxp.com> 15013L: linux-imx@nxp.com 15014L: linux-iio@vger.kernel.org 15015S: Maintained 15016F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 15017F: drivers/iio/adc/imx8qxp-adc.c 15018 15019NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 15020M: Haibo Chen <haibo.chen@nxp.com> 15021L: linux-iio@vger.kernel.org 15022L: linux-imx@nxp.com 15023S: Maintained 15024F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 15025F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 15026F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 15027F: drivers/iio/adc/imx7d_adc.c 15028F: drivers/iio/adc/imx93_adc.c 15029F: drivers/iio/adc/vf610_adc.c 15030 15031NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 15032M: Jagan Teki <jagan@amarulasolutions.com> 15033S: Maintained 15034F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 15035F: drivers/regulator/pf8x00-regulator.c 15036 15037NXP PTN5150A CC LOGIC AND EXTCON DRIVER 15038M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15039L: linux-kernel@vger.kernel.org 15040S: Maintained 15041F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 15042F: drivers/extcon/extcon-ptn5150.c 15043 15044NXP SGTL5000 DRIVER 15045M: Fabio Estevam <festevam@gmail.com> 15046L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15047S: Maintained 15048F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15049F: sound/soc/codecs/sgtl5000* 15050 15051NXP SJA1105 ETHERNET SWITCH DRIVER 15052M: Vladimir Oltean <olteanv@gmail.com> 15053L: linux-kernel@vger.kernel.org 15054S: Maintained 15055F: drivers/net/dsa/sja1105 15056F: drivers/net/pcs/pcs-xpcs-nxp.c 15057 15058NXP TDA998X DRM DRIVER 15059M: Russell King <linux@armlinux.org.uk> 15060S: Maintained 15061T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15062T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15063F: drivers/gpu/drm/i2c/tda998x_drv.c 15064F: include/drm/i2c/tda998x.h 15065F: include/dt-bindings/display/tda998x.h 15066K: "nxp,tda998x" 15067 15068NXP TFA9879 DRIVER 15069M: Peter Rosin <peda@axentia.se> 15070L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15071S: Maintained 15072F: Documentation/devicetree/bindings/sound/tfa9879.txt 15073F: sound/soc/codecs/tfa9879* 15074 15075NXP/Goodix TFA989X (TFA1) DRIVER 15076M: Stephan Gerhold <stephan@gerhold.net> 15077L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15078S: Maintained 15079F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15080F: sound/soc/codecs/tfa989x.c 15081 15082NXP-NCI NFC DRIVER 15083S: Orphan 15084F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15085F: drivers/nfc/nxp-nci 15086 15087NXP i.MX 8MP DW100 V4L2 DRIVER 15088M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15089L: linux-media@vger.kernel.org 15090S: Maintained 15091F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15092F: Documentation/userspace-api/media/drivers/dw100.rst 15093F: drivers/media/platform/nxp/dw100/ 15094F: include/uapi/linux/dw100.h 15095 15096NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15097M: Mirela Rabulea <mirela.rabulea@nxp.com> 15098R: NXP Linux Team <linux-imx@nxp.com> 15099L: linux-media@vger.kernel.org 15100S: Maintained 15101F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15102F: drivers/media/platform/nxp/imx-jpeg 15103 15104NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15105M: Jonas Malaco <jonas@protocubo.io> 15106L: linux-hwmon@vger.kernel.org 15107S: Maintained 15108F: Documentation/hwmon/nzxt-kraken2.rst 15109F: drivers/hwmon/nzxt-kraken2.c 15110 15111NZXT-SMART2 HARDWARE MONITORING DRIVER 15112M: Aleksandr Mezin <mezin.alexander@gmail.com> 15113L: linux-hwmon@vger.kernel.org 15114S: Maintained 15115F: Documentation/hwmon/nzxt-smart2.rst 15116F: drivers/hwmon/nzxt-smart2.c 15117 15118OBJAGG 15119M: Jiri Pirko <jiri@resnulli.us> 15120L: netdev@vger.kernel.org 15121S: Supported 15122F: include/linux/objagg.h 15123F: lib/objagg.c 15124F: lib/test_objagg.c 15125 15126OBJTOOL 15127M: Josh Poimboeuf <jpoimboe@kernel.org> 15128M: Peter Zijlstra <peterz@infradead.org> 15129S: Supported 15130F: tools/objtool/ 15131F: include/linux/objtool.h 15132 15133OCELOT ETHERNET SWITCH DRIVER 15134M: Vladimir Oltean <vladimir.oltean@nxp.com> 15135M: Claudiu Manoil <claudiu.manoil@nxp.com> 15136M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15137M: UNGLinuxDriver@microchip.com 15138L: netdev@vger.kernel.org 15139S: Supported 15140F: drivers/net/dsa/ocelot/* 15141F: drivers/net/ethernet/mscc/ 15142F: include/soc/mscc/ocelot* 15143F: net/dsa/tag_ocelot.c 15144F: net/dsa/tag_ocelot_8021q.c 15145F: tools/testing/selftests/drivers/net/ocelot/* 15146 15147OCELOT EXTERNAL SWITCH CONTROL 15148M: Colin Foster <colin.foster@in-advantage.com> 15149S: Supported 15150F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 15151F: drivers/mfd/ocelot* 15152F: drivers/net/dsa/ocelot/ocelot_ext.c 15153F: include/linux/mfd/ocelot.h 15154 15155OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 15156M: Frederic Barrat <fbarrat@linux.ibm.com> 15157M: Andrew Donnellan <ajd@linux.ibm.com> 15158L: linuxppc-dev@lists.ozlabs.org 15159S: Supported 15160F: Documentation/userspace-api/accelerators/ocxl.rst 15161F: arch/powerpc/include/asm/pnv-ocxl.h 15162F: arch/powerpc/platforms/powernv/ocxl.c 15163F: drivers/misc/ocxl/ 15164F: include/misc/ocxl* 15165F: include/uapi/misc/ocxl.h 15166 15167OMAP AUDIO SUPPORT 15168M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 15169M: Jarkko Nikula <jarkko.nikula@bitmer.com> 15170L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15171L: linux-omap@vger.kernel.org 15172S: Maintained 15173F: sound/soc/ti/n810.c 15174F: sound/soc/ti/omap* 15175F: sound/soc/ti/rx51.c 15176F: sound/soc/ti/sdma-pcm.* 15177 15178OMAP CLOCK FRAMEWORK SUPPORT 15179M: Paul Walmsley <paul@pwsan.com> 15180L: linux-omap@vger.kernel.org 15181S: Maintained 15182F: arch/arm/*omap*/*clock* 15183 15184OMAP DEVICE TREE SUPPORT 15185M: Benoît Cousson <bcousson@baylibre.com> 15186M: Tony Lindgren <tony@atomide.com> 15187L: linux-omap@vger.kernel.org 15188L: devicetree@vger.kernel.org 15189S: Maintained 15190F: arch/arm/boot/dts/*am3* 15191F: arch/arm/boot/dts/*am4* 15192F: arch/arm/boot/dts/*am5* 15193F: arch/arm/boot/dts/*dra7* 15194F: arch/arm/boot/dts/*omap* 15195F: arch/arm/boot/dts/logicpd-som-lv* 15196F: arch/arm/boot/dts/logicpd-torpedo* 15197 15198OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 15199L: linux-omap@vger.kernel.org 15200L: linux-fbdev@vger.kernel.org 15201S: Orphan 15202F: Documentation/arm/omap/dss.rst 15203F: drivers/video/fbdev/omap2/ 15204 15205OMAP FRAMEBUFFER SUPPORT 15206L: linux-fbdev@vger.kernel.org 15207L: linux-omap@vger.kernel.org 15208S: Orphan 15209F: drivers/video/fbdev/omap/ 15210 15211OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15212M: Roger Quadros <rogerq@kernel.org> 15213M: Tony Lindgren <tony@atomide.com> 15214L: linux-omap@vger.kernel.org 15215S: Maintained 15216F: arch/arm/mach-omap2/*gpmc* 15217F: drivers/memory/omap-gpmc.c 15218 15219OMAP GPIO DRIVER 15220M: Grygorii Strashko <grygorii.strashko@ti.com> 15221M: Santosh Shilimkar <ssantosh@kernel.org> 15222M: Kevin Hilman <khilman@kernel.org> 15223L: linux-omap@vger.kernel.org 15224S: Maintained 15225F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15226F: drivers/gpio/gpio-omap.c 15227 15228OMAP HARDWARE SPINLOCK SUPPORT 15229M: Ohad Ben-Cohen <ohad@wizery.com> 15230L: linux-omap@vger.kernel.org 15231S: Maintained 15232F: drivers/hwspinlock/omap_hwspinlock.c 15233 15234OMAP HS MMC SUPPORT 15235L: linux-mmc@vger.kernel.org 15236L: linux-omap@vger.kernel.org 15237S: Orphan 15238F: drivers/mmc/host/omap_hsmmc.c 15239 15240OMAP HWMOD DATA 15241M: Paul Walmsley <paul@pwsan.com> 15242L: linux-omap@vger.kernel.org 15243S: Maintained 15244F: arch/arm/mach-omap2/omap_hwmod*data* 15245 15246OMAP HWMOD SUPPORT 15247M: Benoît Cousson <bcousson@baylibre.com> 15248M: Paul Walmsley <paul@pwsan.com> 15249L: linux-omap@vger.kernel.org 15250S: Maintained 15251F: arch/arm/mach-omap2/omap_hwmod.* 15252 15253OMAP I2C DRIVER 15254M: Vignesh R <vigneshr@ti.com> 15255L: linux-omap@vger.kernel.org 15256L: linux-i2c@vger.kernel.org 15257S: Maintained 15258F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 15259F: drivers/i2c/busses/i2c-omap.c 15260 15261OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 15262M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15263L: linux-media@vger.kernel.org 15264S: Maintained 15265F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 15266F: drivers/media/platform/ti/omap3isp/ 15267F: drivers/staging/media/omap4iss/ 15268 15269OMAP MMC SUPPORT 15270M: Aaro Koskinen <aaro.koskinen@iki.fi> 15271L: linux-omap@vger.kernel.org 15272S: Odd Fixes 15273F: drivers/mmc/host/omap.c 15274 15275OMAP POWER MANAGEMENT SUPPORT 15276M: Kevin Hilman <khilman@kernel.org> 15277L: linux-omap@vger.kernel.org 15278S: Maintained 15279F: arch/arm/*omap*/*pm* 15280F: drivers/cpufreq/omap-cpufreq.c 15281 15282OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 15283M: Paul Walmsley <paul@pwsan.com> 15284L: linux-omap@vger.kernel.org 15285S: Maintained 15286F: arch/arm/mach-omap2/prm* 15287 15288OMAP RANDOM NUMBER GENERATOR SUPPORT 15289M: Deepak Saxena <dsaxena@plexity.net> 15290S: Maintained 15291F: drivers/char/hw_random/omap-rng.c 15292 15293OMAP USB SUPPORT 15294L: linux-usb@vger.kernel.org 15295L: linux-omap@vger.kernel.org 15296S: Orphan 15297F: arch/arm/*omap*/usb* 15298F: drivers/usb/*/*omap* 15299 15300OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 15301M: Mark Jackson <mpfj@newflow.co.uk> 15302L: linux-omap@vger.kernel.org 15303S: Maintained 15304F: arch/arm/boot/dts/am335x-nano.dts 15305 15306OMAP1 SUPPORT 15307M: Aaro Koskinen <aaro.koskinen@iki.fi> 15308M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 15309M: Tony Lindgren <tony@atomide.com> 15310L: linux-omap@vger.kernel.org 15311S: Maintained 15312Q: http://patchwork.kernel.org/project/linux-omap/list/ 15313T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15314F: arch/arm/configs/omap1_defconfig 15315F: arch/arm/mach-omap1/ 15316F: drivers/i2c/busses/i2c-omap.c 15317F: include/linux/platform_data/ams-delta-fiq.h 15318F: include/linux/platform_data/i2c-omap.h 15319 15320OMAP2+ SUPPORT 15321M: Tony Lindgren <tony@atomide.com> 15322L: linux-omap@vger.kernel.org 15323S: Maintained 15324W: http://www.muru.com/linux/omap/ 15325W: http://linux.omap.com/ 15326Q: http://patchwork.kernel.org/project/linux-omap/list/ 15327T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15328F: arch/arm/configs/omap2plus_defconfig 15329F: arch/arm/mach-omap2/ 15330F: drivers/bus/ti-sysc.c 15331F: drivers/i2c/busses/i2c-omap.c 15332F: drivers/irqchip/irq-omap-intc.c 15333F: drivers/mfd/*omap*.c 15334F: drivers/mfd/menelaus.c 15335F: drivers/mfd/palmas.c 15336F: drivers/mfd/tps65217.c 15337F: drivers/mfd/tps65218.c 15338F: drivers/mfd/tps65219.c 15339F: drivers/mfd/tps65910.c 15340F: drivers/mfd/twl-core.[ch] 15341F: drivers/mfd/twl4030*.c 15342F: drivers/mfd/twl6030*.c 15343F: drivers/mfd/twl6040*.c 15344F: drivers/regulator/palmas-regulator*.c 15345F: drivers/regulator/pbias-regulator.c 15346F: drivers/regulator/tps65217-regulator.c 15347F: drivers/regulator/tps65218-regulator.c 15348F: drivers/regulator/tps65219-regulator.c 15349F: drivers/regulator/tps65910-regulator.c 15350F: drivers/regulator/twl-regulator.c 15351F: drivers/regulator/twl6030-regulator.c 15352F: include/linux/platform_data/i2c-omap.h 15353F: include/linux/platform_data/ti-sysc.h 15354 15355OMFS FILESYSTEM 15356M: Bob Copeland <me@bobcopeland.com> 15357L: linux-karma-devel@lists.sourceforge.net 15358S: Maintained 15359F: Documentation/filesystems/omfs.rst 15360F: fs/omfs/ 15361 15362OMNIKEY CARDMAN 4000 DRIVER 15363M: Harald Welte <laforge@gnumonks.org> 15364S: Maintained 15365F: drivers/char/pcmcia/cm4000_cs.c 15366F: include/linux/cm4000_cs.h 15367F: include/uapi/linux/cm4000_cs.h 15368 15369OMNIKEY CARDMAN 4040 DRIVER 15370M: Harald Welte <laforge@gnumonks.org> 15371S: Maintained 15372F: drivers/char/pcmcia/cm4040_cs.* 15373 15374OMNIVISION OG01A1B SENSOR DRIVER 15375M: Shawn Tu <shawnx.tu@intel.com> 15376L: linux-media@vger.kernel.org 15377S: Maintained 15378F: drivers/media/i2c/og01a1b.c 15379 15380OMNIVISION OV02A10 SENSOR DRIVER 15381M: Dongchun Zhu <dongchun.zhu@mediatek.com> 15382L: linux-media@vger.kernel.org 15383S: Maintained 15384T: git git://linuxtv.org/media_tree.git 15385F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 15386F: drivers/media/i2c/ov02a10.c 15387 15388OMNIVISION OV08D10 SENSOR DRIVER 15389M: Jimmy Su <jimmy.su@intel.com> 15390L: linux-media@vger.kernel.org 15391S: Maintained 15392T: git git://linuxtv.org/media_tree.git 15393F: drivers/media/i2c/ov08d10.c 15394 15395OMNIVISION OV08X40 SENSOR DRIVER 15396M: Jason Chen <jason.z.chen@intel.com> 15397L: linux-media@vger.kernel.org 15398S: Maintained 15399T: git git://linuxtv.org/media_tree.git 15400F: drivers/media/i2c/ov08x40.c 15401 15402OMNIVISION OV13858 SENSOR DRIVER 15403M: Sakari Ailus <sakari.ailus@linux.intel.com> 15404L: linux-media@vger.kernel.org 15405S: Maintained 15406T: git git://linuxtv.org/media_tree.git 15407F: drivers/media/i2c/ov13858.c 15408 15409OMNIVISION OV13B10 SENSOR DRIVER 15410M: Arec Kao <arec.kao@intel.com> 15411L: linux-media@vger.kernel.org 15412S: Maintained 15413T: git git://linuxtv.org/media_tree.git 15414F: drivers/media/i2c/ov13b10.c 15415 15416OMNIVISION OV2680 SENSOR DRIVER 15417M: Rui Miguel Silva <rmfrfs@gmail.com> 15418L: linux-media@vger.kernel.org 15419S: Maintained 15420T: git git://linuxtv.org/media_tree.git 15421F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15422F: drivers/media/i2c/ov2680.c 15423 15424OMNIVISION OV2685 SENSOR DRIVER 15425M: Shunqian Zheng <zhengsq@rock-chips.com> 15426L: linux-media@vger.kernel.org 15427S: Maintained 15428T: git git://linuxtv.org/media_tree.git 15429F: drivers/media/i2c/ov2685.c 15430 15431OMNIVISION OV2740 SENSOR DRIVER 15432M: Tianshu Qiu <tian.shu.qiu@intel.com> 15433R: Shawn Tu <shawnx.tu@intel.com> 15434R: Bingbu Cao <bingbu.cao@intel.com> 15435L: linux-media@vger.kernel.org 15436S: Maintained 15437T: git git://linuxtv.org/media_tree.git 15438F: drivers/media/i2c/ov2740.c 15439 15440OMNIVISION OV4689 SENSOR DRIVER 15441M: Mikhail Rudenko <mike.rudenko@gmail.com> 15442L: linux-media@vger.kernel.org 15443S: Maintained 15444T: git git://linuxtv.org/media_tree.git 15445F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 15446F: drivers/media/i2c/ov5647.c 15447 15448OMNIVISION OV5640 SENSOR DRIVER 15449M: Steve Longerbeam <slongerbeam@gmail.com> 15450L: linux-media@vger.kernel.org 15451S: Maintained 15452T: git git://linuxtv.org/media_tree.git 15453F: drivers/media/i2c/ov5640.c 15454 15455OMNIVISION OV5647 SENSOR DRIVER 15456M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15457M: Jacopo Mondi <jacopo@jmondi.org> 15458L: linux-media@vger.kernel.org 15459S: Maintained 15460T: git git://linuxtv.org/media_tree.git 15461F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15462F: drivers/media/i2c/ov5647.c 15463 15464OMNIVISION OV5670 SENSOR DRIVER 15465M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 15466L: linux-media@vger.kernel.org 15467S: Maintained 15468T: git git://linuxtv.org/media_tree.git 15469F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 15470F: drivers/media/i2c/ov5670.c 15471 15472OMNIVISION OV5675 SENSOR DRIVER 15473M: Shawn Tu <shawnx.tu@intel.com> 15474L: linux-media@vger.kernel.org 15475S: Maintained 15476T: git git://linuxtv.org/media_tree.git 15477F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 15478F: drivers/media/i2c/ov5675.c 15479 15480OMNIVISION OV5693 SENSOR DRIVER 15481M: Daniel Scally <djrscally@gmail.com> 15482L: linux-media@vger.kernel.org 15483S: Maintained 15484T: git git://linuxtv.org/media_tree.git 15485F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 15486F: drivers/media/i2c/ov5693.c 15487 15488OMNIVISION OV5695 SENSOR DRIVER 15489M: Shunqian Zheng <zhengsq@rock-chips.com> 15490L: linux-media@vger.kernel.org 15491S: Maintained 15492T: git git://linuxtv.org/media_tree.git 15493F: drivers/media/i2c/ov5695.c 15494 15495OMNIVISION OV7670 SENSOR DRIVER 15496L: linux-media@vger.kernel.org 15497S: Orphan 15498T: git git://linuxtv.org/media_tree.git 15499F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 15500F: drivers/media/i2c/ov7670.c 15501 15502OMNIVISION OV772x SENSOR DRIVER 15503M: Jacopo Mondi <jacopo@jmondi.org> 15504L: linux-media@vger.kernel.org 15505S: Odd fixes 15506T: git git://linuxtv.org/media_tree.git 15507F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 15508F: drivers/media/i2c/ov772x.c 15509F: include/media/i2c/ov772x.h 15510 15511OMNIVISION OV7740 SENSOR DRIVER 15512M: Wenyou Yang <wenyou.yang@microchip.com> 15513L: linux-media@vger.kernel.org 15514S: Maintained 15515T: git git://linuxtv.org/media_tree.git 15516F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 15517F: drivers/media/i2c/ov7740.c 15518 15519OMNIVISION OV8856 SENSOR DRIVER 15520M: Dongchun Zhu <dongchun.zhu@mediatek.com> 15521L: linux-media@vger.kernel.org 15522S: Maintained 15523T: git git://linuxtv.org/media_tree.git 15524F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 15525F: drivers/media/i2c/ov8856.c 15526 15527OMNIVISION OV8858 SENSOR DRIVER 15528M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 15529M: Nicholas Roth <nicholas@rothemail.net> 15530L: linux-media@vger.kernel.org 15531S: Maintained 15532T: git git://linuxtv.org/media_tree.git 15533F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 15534F: drivers/media/i2c/ov8858.c 15535 15536OMNIVISION OV9282 SENSOR DRIVER 15537M: Paul J. Murphy <paul.j.murphy@intel.com> 15538M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 15539L: linux-media@vger.kernel.org 15540S: Maintained 15541T: git git://linuxtv.org/media_tree.git 15542F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 15543F: drivers/media/i2c/ov9282.c 15544 15545OMNIVISION OV9640 SENSOR DRIVER 15546M: Petr Cvek <petrcvekcz@gmail.com> 15547L: linux-media@vger.kernel.org 15548S: Maintained 15549F: drivers/media/i2c/ov9640.* 15550 15551OMNIVISION OV9650 SENSOR DRIVER 15552M: Sakari Ailus <sakari.ailus@linux.intel.com> 15553R: Akinobu Mita <akinobu.mita@gmail.com> 15554R: Sylwester Nawrocki <s.nawrocki@samsung.com> 15555L: linux-media@vger.kernel.org 15556S: Maintained 15557T: git git://linuxtv.org/media_tree.git 15558F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 15559F: drivers/media/i2c/ov9650.c 15560 15561OMNIVISION OV9734 SENSOR DRIVER 15562M: Tianshu Qiu <tian.shu.qiu@intel.com> 15563R: Bingbu Cao <bingbu.cao@intel.com> 15564L: linux-media@vger.kernel.org 15565S: Maintained 15566T: git git://linuxtv.org/media_tree.git 15567F: drivers/media/i2c/ov9734.c 15568 15569ONBOARD USB HUB DRIVER 15570M: Matthias Kaehlcke <mka@chromium.org> 15571L: linux-usb@vger.kernel.org 15572S: Maintained 15573F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 15574F: drivers/usb/misc/onboard_usb_hub.c 15575 15576ONENAND FLASH DRIVER 15577M: Kyungmin Park <kyungmin.park@samsung.com> 15578L: linux-mtd@lists.infradead.org 15579S: Maintained 15580F: drivers/mtd/nand/onenand/ 15581F: include/linux/mtd/onenand*.h 15582 15583ONEXPLAYER FAN DRIVER 15584M: Derek John Clark <derekjohn.clark@gmail.com> 15585M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 15586L: linux-hwmon@vger.kernel.org 15587S: Maintained 15588F: drivers/hwmon/oxp-sensors.c 15589 15590ONION OMEGA2+ BOARD 15591M: Harvey Hunt <harveyhuntnexus@gmail.com> 15592L: linux-mips@vger.kernel.org 15593S: Maintained 15594F: arch/mips/boot/dts/ralink/omega2p.dts 15595 15596ONSEMI ETHERNET PHY DRIVERS 15597M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 15598L: netdev@vger.kernel.org 15599S: Supported 15600W: http://www.onsemi.com 15601F: drivers/net/phy/ncn* 15602 15603OP-TEE DRIVER 15604M: Jens Wiklander <jens.wiklander@linaro.org> 15605L: op-tee@lists.trustedfirmware.org 15606S: Maintained 15607F: Documentation/ABI/testing/sysfs-bus-optee-devices 15608F: drivers/tee/optee/ 15609 15610OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 15611M: Sumit Garg <sumit.garg@linaro.org> 15612L: op-tee@lists.trustedfirmware.org 15613S: Maintained 15614F: drivers/char/hw_random/optee-rng.c 15615 15616OP-TEE RTC DRIVER 15617M: Clément Léger <clement.leger@bootlin.com> 15618L: linux-rtc@vger.kernel.org 15619S: Maintained 15620F: drivers/rtc/rtc-optee.c 15621 15622OPA-VNIC DRIVER 15623M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15624L: linux-rdma@vger.kernel.org 15625S: Supported 15626F: drivers/infiniband/ulp/opa_vnic 15627 15628OPEN FIRMWARE AND FLATTENED DEVICE TREE 15629M: Rob Herring <robh+dt@kernel.org> 15630M: Frank Rowand <frowand.list@gmail.com> 15631L: devicetree@vger.kernel.org 15632S: Maintained 15633C: irc://irc.libera.chat/devicetree 15634W: http://www.devicetree.org/ 15635T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15636F: Documentation/ABI/testing/sysfs-firmware-ofw 15637F: drivers/of/ 15638F: include/linux/of*.h 15639F: scripts/dtc/ 15640K: of_overlay_notifier_ 15641K: of_overlay_fdt_apply 15642K: of_overlay_remove 15643 15644OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 15645M: Rob Herring <robh+dt@kernel.org> 15646M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 15647L: devicetree@vger.kernel.org 15648S: Maintained 15649C: irc://irc.libera.chat/devicetree 15650Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 15651T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15652F: Documentation/devicetree/ 15653F: arch/*/boot/dts/ 15654F: include/dt-bindings/ 15655 15656OPENCOMPUTE PTP CLOCK DRIVER 15657M: Jonathan Lemon <jonathan.lemon@gmail.com> 15658M: Vadim Fedorenko <vadfed@fb.com> 15659L: netdev@vger.kernel.org 15660S: Maintained 15661F: drivers/ptp/ptp_ocp.c 15662 15663INTEL PTP DFL ToD DRIVER 15664M: Tianfei Zhang <tianfei.zhang@intel.com> 15665L: linux-fpga@vger.kernel.org 15666L: netdev@vger.kernel.org 15667S: Maintained 15668F: drivers/ptp/ptp_dfl_tod.c 15669 15670OPENCORES I2C BUS DRIVER 15671M: Peter Korsgaard <peter@korsgaard.com> 15672M: Andrew Lunn <andrew@lunn.ch> 15673L: linux-i2c@vger.kernel.org 15674S: Maintained 15675F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 15676F: Documentation/i2c/busses/i2c-ocores.rst 15677F: drivers/i2c/busses/i2c-ocores.c 15678F: include/linux/platform_data/i2c-ocores.h 15679 15680OPENRISC ARCHITECTURE 15681M: Jonas Bonn <jonas@southpole.se> 15682M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 15683M: Stafford Horne <shorne@gmail.com> 15684L: linux-openrisc@vger.kernel.org 15685S: Maintained 15686W: http://openrisc.io 15687T: git https://github.com/openrisc/linux.git 15688F: Documentation/devicetree/bindings/openrisc/ 15689F: Documentation/openrisc/ 15690F: arch/openrisc/ 15691F: drivers/irqchip/irq-ompic.c 15692F: drivers/irqchip/irq-or1k-* 15693 15694OPENVSWITCH 15695M: Pravin B Shelar <pshelar@ovn.org> 15696L: netdev@vger.kernel.org 15697L: dev@openvswitch.org 15698S: Maintained 15699W: http://openvswitch.org 15700F: include/uapi/linux/openvswitch.h 15701F: net/openvswitch/ 15702F: tools/testing/selftests/net/openvswitch/ 15703 15704OPERATING PERFORMANCE POINTS (OPP) 15705M: Viresh Kumar <vireshk@kernel.org> 15706M: Nishanth Menon <nm@ti.com> 15707M: Stephen Boyd <sboyd@kernel.org> 15708L: linux-pm@vger.kernel.org 15709S: Maintained 15710T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 15711F: Documentation/devicetree/bindings/opp/ 15712F: Documentation/power/opp.rst 15713F: drivers/opp/ 15714F: include/linux/pm_opp.h 15715 15716OPL4 DRIVER 15717M: Clemens Ladisch <clemens@ladisch.de> 15718L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15719S: Maintained 15720T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15721F: sound/drivers/opl4/ 15722 15723ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 15724M: Mark Fasheh <mark@fasheh.com> 15725M: Joel Becker <jlbec@evilplan.org> 15726M: Joseph Qi <joseph.qi@linux.alibaba.com> 15727L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 15728S: Supported 15729W: http://ocfs2.wiki.kernel.org 15730F: Documentation/filesystems/dlmfs.rst 15731F: Documentation/filesystems/ocfs2.rst 15732F: fs/ocfs2/ 15733 15734ORANGEFS FILESYSTEM 15735M: Mike Marshall <hubcap@omnibond.com> 15736R: Martin Brandenburg <martin@omnibond.com> 15737L: devel@lists.orangefs.org 15738S: Supported 15739T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 15740F: Documentation/filesystems/orangefs.rst 15741F: fs/orangefs/ 15742 15743ORINOCO DRIVER 15744L: linux-wireless@vger.kernel.org 15745S: Orphan 15746W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 15747W: http://www.nongnu.org/orinoco/ 15748F: drivers/net/wireless/intersil/orinoco/ 15749 15750OV2659 OMNIVISION SENSOR DRIVER 15751M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 15752L: linux-media@vger.kernel.org 15753S: Maintained 15754W: https://linuxtv.org 15755Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15756T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 15757F: drivers/media/i2c/ov2659.c 15758F: include/media/i2c/ov2659.h 15759 15760OVERLAY FILESYSTEM 15761M: Miklos Szeredi <miklos@szeredi.hu> 15762L: linux-unionfs@vger.kernel.org 15763S: Supported 15764T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 15765F: Documentation/filesystems/overlayfs.rst 15766F: fs/overlayfs/ 15767 15768P54 WIRELESS DRIVER 15769M: Christian Lamparter <chunkeey@googlemail.com> 15770L: linux-wireless@vger.kernel.org 15771S: Maintained 15772W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 15773F: drivers/net/wireless/intersil/p54/ 15774 15775PACKET SOCKETS 15776M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 15777S: Maintained 15778F: include/uapi/linux/if_packet.h 15779F: net/packet/af_packet.c 15780 15781PACKING 15782M: Vladimir Oltean <olteanv@gmail.com> 15783L: netdev@vger.kernel.org 15784S: Supported 15785F: Documentation/core-api/packing.rst 15786F: include/linux/packing.h 15787F: lib/packing.c 15788 15789PADATA PARALLEL EXECUTION MECHANISM 15790M: Steffen Klassert <steffen.klassert@secunet.com> 15791M: Daniel Jordan <daniel.m.jordan@oracle.com> 15792L: linux-crypto@vger.kernel.org 15793L: linux-kernel@vger.kernel.org 15794S: Maintained 15795F: Documentation/core-api/padata.rst 15796F: include/linux/padata.h 15797F: kernel/padata.c 15798 15799PAGE CACHE 15800M: Matthew Wilcox (Oracle) <willy@infradead.org> 15801L: linux-fsdevel@vger.kernel.org 15802S: Supported 15803T: git git://git.infradead.org/users/willy/pagecache.git 15804F: Documentation/filesystems/locking.rst 15805F: Documentation/filesystems/vfs.rst 15806F: include/linux/pagemap.h 15807F: mm/filemap.c 15808F: mm/page-writeback.c 15809F: mm/readahead.c 15810F: mm/truncate.c 15811 15812PAGE POOL 15813M: Jesper Dangaard Brouer <hawk@kernel.org> 15814M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15815L: netdev@vger.kernel.org 15816S: Supported 15817F: Documentation/networking/page_pool.rst 15818F: include/net/page_pool.h 15819F: include/trace/events/page_pool.h 15820F: net/core/page_pool.c 15821 15822PAGE TABLE CHECK 15823M: Pasha Tatashin <pasha.tatashin@soleen.com> 15824M: Andrew Morton <akpm@linux-foundation.org> 15825L: linux-mm@kvack.org 15826S: Maintained 15827F: Documentation/mm/page_table_check.rst 15828F: include/linux/page_table_check.h 15829F: mm/page_table_check.c 15830 15831PANASONIC LAPTOP ACPI EXTRAS DRIVER 15832M: Kenneth Chan <kenneth.t.chan@gmail.com> 15833L: platform-driver-x86@vger.kernel.org 15834S: Maintained 15835F: drivers/platform/x86/panasonic-laptop.c 15836 15837PARALLAX PING IIO SENSOR DRIVER 15838M: Andreas Klinger <ak@it-klinger.de> 15839L: linux-iio@vger.kernel.org 15840S: Maintained 15841F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 15842F: drivers/iio/proximity/ping.c 15843 15844PARALLEL LCD/KEYPAD PANEL DRIVER 15845M: Willy Tarreau <willy@haproxy.com> 15846M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 15847S: Odd Fixes 15848F: Documentation/admin-guide/lcd-panel-cgram.rst 15849F: drivers/auxdisplay/panel.c 15850 15851PARALLEL PORT SUBSYSTEM 15852M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15853M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15854L: linux-parport@lists.infradead.org (subscribers-only) 15855S: Maintained 15856F: Documentation/driver-api/parport*.rst 15857F: drivers/char/ppdev.c 15858F: drivers/parport/ 15859F: include/linux/parport*.h 15860F: include/uapi/linux/ppdev.h 15861 15862PARAVIRT_OPS INTERFACE 15863M: Juergen Gross <jgross@suse.com> 15864M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 15865R: Alexey Makhalov <amakhalov@vmware.com> 15866R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 15867L: virtualization@lists.linux-foundation.org 15868L: x86@kernel.org 15869S: Supported 15870T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 15871F: Documentation/virt/paravirt_ops.rst 15872F: arch/*/include/asm/paravirt*.h 15873F: arch/*/kernel/paravirt* 15874F: include/linux/hypervisor.h 15875 15876PARISC ARCHITECTURE 15877M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 15878M: Helge Deller <deller@gmx.de> 15879L: linux-parisc@vger.kernel.org 15880S: Maintained 15881W: https://parisc.wiki.kernel.org 15882Q: http://patchwork.kernel.org/project/linux-parisc/list/ 15883T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 15884T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 15885F: Documentation/parisc/ 15886F: arch/parisc/ 15887F: drivers/char/agp/parisc-agp.c 15888F: drivers/input/misc/hp_sdc_rtc.c 15889F: drivers/input/serio/gscps2.c 15890F: drivers/input/serio/hp_sdc* 15891F: drivers/parisc/ 15892F: drivers/parport/parport_gsc.* 15893F: drivers/tty/serial/8250/8250_parisc.c 15894F: drivers/video/console/sti* 15895F: drivers/video/fbdev/sti* 15896F: drivers/video/logo/logo_parisc* 15897F: include/linux/hp_sdc.h 15898 15899PARMAN 15900M: Jiri Pirko <jiri@resnulli.us> 15901L: netdev@vger.kernel.org 15902S: Supported 15903F: include/linux/parman.h 15904F: lib/parman.c 15905F: lib/test_parman.c 15906 15907PC ENGINES APU BOARD DRIVER 15908M: Enrico Weigelt, metux IT consult <info@metux.net> 15909S: Maintained 15910F: drivers/platform/x86/pcengines-apuv2.c 15911 15912PC87360 HARDWARE MONITORING DRIVER 15913M: Jim Cromie <jim.cromie@gmail.com> 15914L: linux-hwmon@vger.kernel.org 15915S: Maintained 15916F: Documentation/hwmon/pc87360.rst 15917F: drivers/hwmon/pc87360.c 15918 15919PC8736x GPIO DRIVER 15920M: Jim Cromie <jim.cromie@gmail.com> 15921S: Maintained 15922F: drivers/char/pc8736x_gpio.c 15923 15924PC87427 HARDWARE MONITORING DRIVER 15925M: Jean Delvare <jdelvare@suse.com> 15926L: linux-hwmon@vger.kernel.org 15927S: Maintained 15928F: Documentation/hwmon/pc87427.rst 15929F: drivers/hwmon/pc87427.c 15930 15931PCA9532 LED DRIVER 15932M: Riku Voipio <riku.voipio@iki.fi> 15933S: Maintained 15934F: drivers/leds/leds-pca9532.c 15935F: include/linux/leds-pca9532.h 15936 15937PCA9541 I2C BUS MASTER SELECTOR DRIVER 15938M: Guenter Roeck <linux@roeck-us.net> 15939L: linux-i2c@vger.kernel.org 15940S: Maintained 15941F: drivers/i2c/muxes/i2c-mux-pca9541.c 15942 15943PCDP - PRIMARY CONSOLE AND DEBUG PORT 15944M: Khalid Aziz <khalid@gonehiking.org> 15945S: Maintained 15946F: drivers/firmware/pcdp.* 15947 15948PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 15949M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15950M: Pali Rohár <pali@kernel.org> 15951L: linux-pci@vger.kernel.org 15952L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15953S: Maintained 15954F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 15955F: drivers/pci/controller/pci-aardvark.c 15956 15957PCI DRIVER FOR ALTERA PCIE IP 15958M: Joyce Ooi <joyce.ooi@intel.com> 15959L: linux-pci@vger.kernel.org 15960S: Supported 15961F: Documentation/devicetree/bindings/pci/altera-pcie.txt 15962F: drivers/pci/controller/pcie-altera.c 15963 15964PCI DRIVER FOR APPLIEDMICRO XGENE 15965M: Toan Le <toan@os.amperecomputing.com> 15966L: linux-pci@vger.kernel.org 15967L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15968S: Maintained 15969F: Documentation/devicetree/bindings/pci/xgene-pci.txt 15970F: drivers/pci/controller/pci-xgene.c 15971 15972PCI DRIVER FOR ARM VERSATILE PLATFORM 15973M: Rob Herring <robh@kernel.org> 15974L: linux-pci@vger.kernel.org 15975L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15976S: Maintained 15977F: Documentation/devicetree/bindings/pci/versatile.yaml 15978F: drivers/pci/controller/pci-versatile.c 15979 15980PCI DRIVER FOR ARMADA 8K 15981M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15982L: linux-pci@vger.kernel.org 15983L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15984S: Maintained 15985F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 15986F: drivers/pci/controller/dwc/pcie-armada8k.c 15987 15988PCI DRIVER FOR CADENCE PCIE IP 15989M: Tom Joseph <tjoseph@cadence.com> 15990L: linux-pci@vger.kernel.org 15991S: Maintained 15992F: Documentation/devicetree/bindings/pci/cdns,* 15993F: drivers/pci/controller/cadence/ 15994 15995PCI DRIVER FOR FREESCALE LAYERSCAPE 15996M: Minghuan Lian <minghuan.Lian@nxp.com> 15997M: Mingkai Hu <mingkai.hu@nxp.com> 15998M: Roy Zang <roy.zang@nxp.com> 15999L: linuxppc-dev@lists.ozlabs.org 16000L: linux-pci@vger.kernel.org 16001L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16002S: Maintained 16003F: drivers/pci/controller/dwc/*layerscape* 16004 16005PCI DRIVER FOR GENERIC OF HOSTS 16006M: Will Deacon <will@kernel.org> 16007L: linux-pci@vger.kernel.org 16008L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16009S: Maintained 16010F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 16011F: drivers/pci/controller/pci-host-common.c 16012F: drivers/pci/controller/pci-host-generic.c 16013 16014PCI DRIVER FOR IMX6 16015M: Richard Zhu <hongxing.zhu@nxp.com> 16016M: Lucas Stach <l.stach@pengutronix.de> 16017L: linux-pci@vger.kernel.org 16018L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16019S: Maintained 16020F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 16021F: drivers/pci/controller/dwc/*imx6* 16022 16023PCI DRIVER FOR FU740 16024M: Paul Walmsley <paul.walmsley@sifive.com> 16025M: Greentime Hu <greentime.hu@sifive.com> 16026L: linux-pci@vger.kernel.org 16027S: Maintained 16028F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 16029F: drivers/pci/controller/dwc/pcie-fu740.c 16030 16031PCI DRIVER FOR INTEL IXP4XX 16032M: Linus Walleij <linus.walleij@linaro.org> 16033S: Maintained 16034F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 16035F: drivers/pci/controller/pci-ixp4xx.c 16036 16037PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 16038M: Nirmal Patel <nirmal.patel@linux.intel.com> 16039R: Jonathan Derrick <jonathan.derrick@linux.dev> 16040L: linux-pci@vger.kernel.org 16041S: Supported 16042F: drivers/pci/controller/vmd.c 16043 16044PCI DRIVER FOR MICROSEMI SWITCHTEC 16045M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 16046M: Logan Gunthorpe <logang@deltatee.com> 16047L: linux-pci@vger.kernel.org 16048S: Maintained 16049F: Documentation/ABI/testing/sysfs-class-switchtec 16050F: Documentation/driver-api/switchtec.rst 16051F: drivers/ntb/hw/mscc/ 16052F: drivers/pci/switch/switchtec* 16053F: include/linux/switchtec.h 16054F: include/uapi/linux/switchtec_ioctl.h 16055 16056PCI DRIVER FOR MOBIVEIL PCIE IP 16057M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16058M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16059L: linux-pci@vger.kernel.org 16060S: Supported 16061F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16062F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16063 16064PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16065M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16066M: Pali Rohár <pali@kernel.org> 16067L: linux-pci@vger.kernel.org 16068L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16069S: Maintained 16070F: drivers/pci/controller/*mvebu* 16071 16072PCI DRIVER FOR NVIDIA TEGRA 16073M: Thierry Reding <thierry.reding@gmail.com> 16074L: linux-tegra@vger.kernel.org 16075L: linux-pci@vger.kernel.org 16076S: Supported 16077F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16078F: drivers/pci/controller/pci-tegra.c 16079 16080PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16081M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16082L: linux-pci@vger.kernel.org 16083L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16084S: Maintained 16085F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16086F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16087 16088PCI DRIVER FOR RENESAS R-CAR 16089M: Marek Vasut <marek.vasut+renesas@gmail.com> 16090M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16091L: linux-pci@vger.kernel.org 16092L: linux-renesas-soc@vger.kernel.org 16093S: Maintained 16094F: Documentation/devicetree/bindings/pci/*rcar* 16095F: drivers/pci/controller/*rcar* 16096 16097PCI DRIVER FOR SAMSUNG EXYNOS 16098M: Jingoo Han <jingoohan1@gmail.com> 16099L: linux-pci@vger.kernel.org 16100L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16101L: linux-samsung-soc@vger.kernel.org 16102S: Maintained 16103F: drivers/pci/controller/dwc/pci-exynos.c 16104 16105PCI DRIVER FOR SYNOPSYS DESIGNWARE 16106M: Jingoo Han <jingoohan1@gmail.com> 16107M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16108L: linux-pci@vger.kernel.org 16109S: Maintained 16110F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16111F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16112F: drivers/pci/controller/dwc/*designware* 16113 16114PCI DRIVER FOR TI DRA7XX/J721E 16115M: Vignesh Raghavendra <vigneshr@ti.com> 16116L: linux-omap@vger.kernel.org 16117L: linux-pci@vger.kernel.org 16118L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16119S: Supported 16120F: Documentation/devicetree/bindings/pci/ti-pci.txt 16121F: drivers/pci/controller/cadence/pci-j721e.c 16122F: drivers/pci/controller/dwc/pci-dra7xx.c 16123 16124PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16125M: Linus Walleij <linus.walleij@linaro.org> 16126L: linux-pci@vger.kernel.org 16127S: Maintained 16128F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16129F: drivers/pci/controller/pci-v3-semi.c 16130 16131PCI ENDPOINT SUBSYSTEM 16132M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16133M: Krzysztof Wilczyński <kw@linux.com> 16134R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16135R: Kishon Vijay Abraham I <kishon@kernel.org> 16136L: linux-pci@vger.kernel.org 16137S: Supported 16138Q: https://patchwork.kernel.org/project/linux-pci/list/ 16139B: https://bugzilla.kernel.org 16140C: irc://irc.oftc.net/linux-pci 16141T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16142F: Documentation/PCI/endpoint/* 16143F: Documentation/misc-devices/pci-endpoint-test.rst 16144F: drivers/misc/pci_endpoint_test.c 16145F: drivers/pci/endpoint/ 16146F: tools/pci/ 16147 16148PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 16149M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 16150R: Oliver O'Halloran <oohall@gmail.com> 16151L: linuxppc-dev@lists.ozlabs.org 16152S: Supported 16153F: Documentation/PCI/pci-error-recovery.rst 16154F: Documentation/powerpc/eeh-pci-error-recovery.rst 16155F: arch/powerpc/include/*/eeh*.h 16156F: arch/powerpc/kernel/eeh*.c 16157F: arch/powerpc/platforms/*/eeh*.c 16158F: drivers/pci/pcie/aer.c 16159F: drivers/pci/pcie/dpc.c 16160F: drivers/pci/pcie/err.c 16161 16162PCI ERROR RECOVERY 16163M: Linas Vepstas <linasvepstas@gmail.com> 16164L: linux-pci@vger.kernel.org 16165S: Supported 16166F: Documentation/PCI/pci-error-recovery.rst 16167 16168PCI PEER-TO-PEER DMA (P2PDMA) 16169M: Bjorn Helgaas <bhelgaas@google.com> 16170M: Logan Gunthorpe <logang@deltatee.com> 16171L: linux-pci@vger.kernel.org 16172S: Supported 16173Q: https://patchwork.kernel.org/project/linux-pci/list/ 16174B: https://bugzilla.kernel.org 16175C: irc://irc.oftc.net/linux-pci 16176T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16177F: Documentation/driver-api/pci/p2pdma.rst 16178F: drivers/pci/p2pdma.c 16179F: include/linux/pci-p2pdma.h 16180 16181PCI MSI DRIVER FOR ALTERA MSI IP 16182M: Joyce Ooi <joyce.ooi@intel.com> 16183L: linux-pci@vger.kernel.org 16184S: Supported 16185F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 16186F: drivers/pci/controller/pcie-altera-msi.c 16187 16188PCI MSI DRIVER FOR APPLIEDMICRO XGENE 16189M: Toan Le <toan@os.amperecomputing.com> 16190L: linux-pci@vger.kernel.org 16191L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16192S: Maintained 16193F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 16194F: drivers/pci/controller/pci-xgene-msi.c 16195 16196PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 16197M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16198M: Krzysztof Wilczyński <kw@linux.com> 16199R: Rob Herring <robh@kernel.org> 16200L: linux-pci@vger.kernel.org 16201S: Supported 16202Q: https://patchwork.kernel.org/project/linux-pci/list/ 16203B: https://bugzilla.kernel.org 16204C: irc://irc.oftc.net/linux-pci 16205T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16206F: Documentation/devicetree/bindings/pci/ 16207F: drivers/pci/controller/ 16208F: drivers/pci/pci-bridge-emul.c 16209F: drivers/pci/pci-bridge-emul.h 16210 16211PCI SUBSYSTEM 16212M: Bjorn Helgaas <bhelgaas@google.com> 16213L: linux-pci@vger.kernel.org 16214S: Supported 16215Q: https://patchwork.kernel.org/project/linux-pci/list/ 16216B: https://bugzilla.kernel.org 16217C: irc://irc.oftc.net/linux-pci 16218T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16219F: Documentation/PCI/ 16220F: Documentation/devicetree/bindings/pci/ 16221F: arch/x86/kernel/early-quirks.c 16222F: arch/x86/kernel/quirks.c 16223F: arch/x86/pci/ 16224F: drivers/acpi/pci* 16225F: drivers/pci/ 16226F: include/asm-generic/pci* 16227F: include/linux/of_pci.h 16228F: include/linux/pci* 16229F: include/uapi/linux/pci* 16230F: lib/pci* 16231 16232PCIE DRIVER FOR AMAZON ANNAPURNA LABS 16233M: Jonathan Chocron <jonnyc@amazon.com> 16234L: linux-pci@vger.kernel.org 16235S: Maintained 16236F: Documentation/devicetree/bindings/pci/pcie-al.txt 16237F: drivers/pci/controller/dwc/pcie-al.c 16238 16239PCIE DRIVER FOR AMLOGIC MESON 16240M: Yue Wang <yue.wang@Amlogic.com> 16241L: linux-pci@vger.kernel.org 16242L: linux-amlogic@lists.infradead.org 16243S: Maintained 16244F: drivers/pci/controller/dwc/pci-meson.c 16245 16246PCIE DRIVER FOR AXIS ARTPEC 16247M: Jesper Nilsson <jesper.nilsson@axis.com> 16248L: linux-arm-kernel@axis.com 16249L: linux-pci@vger.kernel.org 16250S: Maintained 16251F: Documentation/devicetree/bindings/pci/axis,artpec* 16252F: drivers/pci/controller/dwc/*artpec* 16253 16254PCIE DRIVER FOR CAVIUM THUNDERX 16255M: Robert Richter <rric@kernel.org> 16256L: linux-pci@vger.kernel.org 16257L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16258S: Odd Fixes 16259F: drivers/pci/controller/pci-thunder-* 16260 16261PCIE DRIVER FOR HISILICON 16262M: Zhou Wang <wangzhou1@hisilicon.com> 16263L: linux-pci@vger.kernel.org 16264S: Maintained 16265F: drivers/pci/controller/dwc/pcie-hisi.c 16266 16267PCIE DRIVER FOR HISILICON KIRIN 16268M: Xiaowei Song <songxiaowei@hisilicon.com> 16269M: Binghui Wang <wangbinghui@hisilicon.com> 16270L: linux-pci@vger.kernel.org 16271S: Maintained 16272F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 16273F: drivers/pci/controller/dwc/pcie-kirin.c 16274 16275PCIE DRIVER FOR HISILICON STB 16276M: Shawn Guo <shawn.guo@linaro.org> 16277L: linux-pci@vger.kernel.org 16278S: Maintained 16279F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 16280F: drivers/pci/controller/dwc/pcie-histb.c 16281 16282PCIE DRIVER FOR INTEL KEEM BAY 16283M: Srikanth Thokala <srikanth.thokala@intel.com> 16284L: linux-pci@vger.kernel.org 16285S: Supported 16286F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 16287F: drivers/pci/controller/dwc/pcie-keembay.c 16288 16289PCIE DRIVER FOR INTEL LGM GW SOC 16290M: Rahul Tanwar <rtanwar@maxlinear.com> 16291L: linux-pci@vger.kernel.org 16292S: Maintained 16293F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 16294F: drivers/pci/controller/dwc/pcie-intel-gw.c 16295 16296PCIE DRIVER FOR MEDIATEK 16297M: Ryder Lee <ryder.lee@mediatek.com> 16298M: Jianjun Wang <jianjun.wang@mediatek.com> 16299L: linux-pci@vger.kernel.org 16300L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16301S: Supported 16302F: Documentation/devicetree/bindings/pci/mediatek* 16303F: drivers/pci/controller/*mediatek* 16304 16305PCIE DRIVER FOR MICROCHIP 16306M: Daire McNamara <daire.mcnamara@microchip.com> 16307L: linux-pci@vger.kernel.org 16308S: Supported 16309F: Documentation/devicetree/bindings/pci/microchip* 16310F: drivers/pci/controller/*microchip* 16311 16312PCIE DRIVER FOR QUALCOMM MSM 16313M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16314L: linux-pci@vger.kernel.org 16315L: linux-arm-msm@vger.kernel.org 16316S: Maintained 16317F: drivers/pci/controller/dwc/pcie-qcom.c 16318 16319PCIE ENDPOINT DRIVER FOR QUALCOMM 16320M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16321L: linux-pci@vger.kernel.org 16322L: linux-arm-msm@vger.kernel.org 16323S: Maintained 16324F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 16325F: drivers/pci/controller/dwc/pcie-qcom-ep.c 16326 16327PCIE DRIVER FOR ROCKCHIP 16328M: Shawn Lin <shawn.lin@rock-chips.com> 16329L: linux-pci@vger.kernel.org 16330L: linux-rockchip@lists.infradead.org 16331S: Maintained 16332F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 16333F: drivers/pci/controller/pcie-rockchip* 16334 16335PCIE DRIVER FOR SOCIONEXT UNIPHIER 16336M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16337L: linux-pci@vger.kernel.org 16338S: Maintained 16339F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 16340F: drivers/pci/controller/dwc/pcie-uniphier* 16341 16342PCIE DRIVER FOR ST SPEAR13XX 16343M: Pratyush Anand <pratyush.anand@gmail.com> 16344L: linux-pci@vger.kernel.org 16345S: Maintained 16346F: drivers/pci/controller/dwc/*spear* 16347 16348PCI DRIVER FOR XILINX VERSAL CPM 16349M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16350M: Michal Simek <michal.simek@amd.com> 16351L: linux-pci@vger.kernel.org 16352S: Maintained 16353F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16354F: drivers/pci/controller/pcie-xilinx-cpm.c 16355 16356PCMCIA SUBSYSTEM 16357M: Dominik Brodowski <linux@dominikbrodowski.net> 16358S: Odd Fixes 16359T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 16360F: Documentation/pcmcia/ 16361F: drivers/pcmcia/ 16362F: include/pcmcia/ 16363F: tools/pcmcia/ 16364 16365PCNET32 NETWORK DRIVER 16366M: Don Fry <pcnet32@frontier.com> 16367L: netdev@vger.kernel.org 16368S: Maintained 16369F: drivers/net/ethernet/amd/pcnet32.c 16370 16371PCRYPT PARALLEL CRYPTO ENGINE 16372M: Steffen Klassert <steffen.klassert@secunet.com> 16373L: linux-crypto@vger.kernel.org 16374S: Maintained 16375F: crypto/pcrypt.c 16376F: include/crypto/pcrypt.h 16377 16378PEAQ WMI HOTKEYS DRIVER 16379M: Hans de Goede <hdegoede@redhat.com> 16380L: platform-driver-x86@vger.kernel.org 16381S: Maintained 16382F: drivers/platform/x86/peaq-wmi.c 16383 16384PECI HARDWARE MONITORING DRIVERS 16385M: Iwona Winiarska <iwona.winiarska@intel.com> 16386L: linux-hwmon@vger.kernel.org 16387S: Supported 16388F: Documentation/hwmon/peci-cputemp.rst 16389F: Documentation/hwmon/peci-dimmtemp.rst 16390F: drivers/hwmon/peci/ 16391 16392PECI SUBSYSTEM 16393M: Iwona Winiarska <iwona.winiarska@intel.com> 16394L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 16395S: Supported 16396F: Documentation/devicetree/bindings/peci/ 16397F: Documentation/peci/ 16398F: drivers/peci/ 16399F: include/linux/peci-cpu.h 16400F: include/linux/peci.h 16401 16402PENSANDO ETHERNET DRIVERS 16403M: Shannon Nelson <shannon.nelson@amd.com> 16404M: Brett Creeley <brett.creeley@amd.com> 16405M: drivers@pensando.io 16406L: netdev@vger.kernel.org 16407S: Supported 16408F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 16409F: drivers/net/ethernet/pensando/ 16410 16411PER-CPU MEMORY ALLOCATOR 16412M: Dennis Zhou <dennis@kernel.org> 16413M: Tejun Heo <tj@kernel.org> 16414M: Christoph Lameter <cl@linux.com> 16415L: linux-mm@kvack.org 16416S: Maintained 16417T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 16418F: arch/*/include/asm/percpu.h 16419F: include/linux/percpu*.h 16420F: lib/percpu*.c 16421F: mm/percpu*.c 16422 16423PER-TASK DELAY ACCOUNTING 16424M: Balbir Singh <bsingharora@gmail.com> 16425S: Maintained 16426F: include/linux/delayacct.h 16427F: kernel/delayacct.c 16428 16429PERFORMANCE EVENTS SUBSYSTEM 16430M: Peter Zijlstra <peterz@infradead.org> 16431M: Ingo Molnar <mingo@redhat.com> 16432M: Arnaldo Carvalho de Melo <acme@kernel.org> 16433R: Mark Rutland <mark.rutland@arm.com> 16434R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16435R: Jiri Olsa <jolsa@kernel.org> 16436R: Namhyung Kim <namhyung@kernel.org> 16437R: Ian Rogers <irogers@google.com> 16438R: Adrian Hunter <adrian.hunter@intel.com> 16439L: linux-perf-users@vger.kernel.org 16440L: linux-kernel@vger.kernel.org 16441S: Supported 16442W: https://perf.wiki.kernel.org/ 16443T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16444F: arch/*/events/* 16445F: arch/*/events/*/* 16446F: arch/*/include/asm/perf_event.h 16447F: arch/*/kernel/*/*/perf_event*.c 16448F: arch/*/kernel/*/perf_event*.c 16449F: arch/*/kernel/perf_callchain.c 16450F: arch/*/kernel/perf_event*.c 16451F: include/linux/perf_event.h 16452F: include/uapi/linux/perf_event.h 16453F: kernel/events/* 16454F: tools/lib/perf/ 16455F: tools/perf/ 16456 16457PERFORMANCE EVENTS TOOLING ARM64 16458R: John Garry <john.g.garry@oracle.com> 16459R: Will Deacon <will@kernel.org> 16460R: James Clark <james.clark@arm.com> 16461R: Mike Leach <mike.leach@linaro.org> 16462R: Leo Yan <leo.yan@linaro.org> 16463L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16464S: Supported 16465F: tools/build/feature/test-libopencsd.c 16466F: tools/perf/arch/arm*/ 16467F: tools/perf/pmu-events/arch/arm64/ 16468F: tools/perf/util/arm-spe* 16469F: tools/perf/util/cs-etm* 16470 16471PERSONALITY HANDLING 16472M: Christoph Hellwig <hch@infradead.org> 16473L: linux-abi-devel@lists.sourceforge.net 16474S: Maintained 16475F: include/linux/personality.h 16476F: include/uapi/linux/personality.h 16477 16478PHOENIX RC FLIGHT CONTROLLER ADAPTER 16479M: Marcus Folkesson <marcus.folkesson@gmail.com> 16480L: linux-input@vger.kernel.org 16481S: Maintained 16482F: Documentation/input/devices/pxrc.rst 16483F: drivers/input/joystick/pxrc.c 16484 16485PHONET PROTOCOL 16486M: Remi Denis-Courmont <courmisch@gmail.com> 16487S: Supported 16488F: Documentation/networking/phonet.rst 16489F: include/linux/phonet.h 16490F: include/net/phonet/ 16491F: include/uapi/linux/phonet.h 16492F: net/phonet/ 16493 16494PHRAM MTD DRIVER 16495M: Joern Engel <joern@lazybastard.org> 16496L: linux-mtd@lists.infradead.org 16497S: Maintained 16498F: drivers/mtd/devices/phram.c 16499 16500PICOLCD HID DRIVER 16501M: Bruno Prémont <bonbons@linux-vserver.org> 16502L: linux-input@vger.kernel.org 16503S: Maintained 16504F: drivers/hid/hid-picolcd* 16505 16506PIDFD API 16507M: Christian Brauner <christian@brauner.io> 16508L: linux-kernel@vger.kernel.org 16509S: Maintained 16510T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 16511F: samples/pidfd/ 16512F: tools/testing/selftests/clone3/ 16513F: tools/testing/selftests/pid_namespace/ 16514F: tools/testing/selftests/pidfd/ 16515K: (?i)pidfd 16516K: (?i)clone3 16517K: \b(clone_args|kernel_clone_args)\b 16518 16519PIN CONTROL SUBSYSTEM 16520M: Linus Walleij <linus.walleij@linaro.org> 16521L: linux-gpio@vger.kernel.org 16522S: Maintained 16523T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 16524F: Documentation/devicetree/bindings/pinctrl/ 16525F: Documentation/driver-api/pin-control.rst 16526F: drivers/pinctrl/ 16527F: include/dt-bindings/pinctrl/ 16528F: include/linux/pinctrl/ 16529 16530PIN CONTROLLER - AMD 16531M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 16532M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16533S: Maintained 16534F: drivers/pinctrl/pinctrl-amd.c 16535 16536PIN CONTROLLER - FREESCALE 16537M: Dong Aisheng <aisheng.dong@nxp.com> 16538M: Fabio Estevam <festevam@gmail.com> 16539M: Shawn Guo <shawnguo@kernel.org> 16540M: Jacky Bai <ping.bai@nxp.com> 16541R: Pengutronix Kernel Team <kernel@pengutronix.de> 16542L: linux-gpio@vger.kernel.org 16543S: Maintained 16544F: Documentation/devicetree/bindings/pinctrl/fsl,* 16545F: drivers/pinctrl/freescale/ 16546 16547PIN CONTROLLER - INTEL 16548M: Mika Westerberg <mika.westerberg@linux.intel.com> 16549M: Andy Shevchenko <andy@kernel.org> 16550S: Supported 16551T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 16552F: drivers/pinctrl/intel/ 16553 16554PIN CONTROLLER - KEEMBAY 16555M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16556S: Supported 16557F: drivers/pinctrl/pinctrl-keembay* 16558 16559PIN CONTROLLER - MEDIATEK 16560M: Sean Wang <sean.wang@kernel.org> 16561L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16562S: Maintained 16563F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 16564F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 16565F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 16566F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 16567F: drivers/pinctrl/mediatek/ 16568 16569PIN CONTROLLER - MICROCHIP AT91 16570M: Ludovic Desroches <ludovic.desroches@microchip.com> 16571L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16572L: linux-gpio@vger.kernel.org 16573S: Supported 16574F: drivers/gpio/gpio-sama5d2-piobu.c 16575F: drivers/pinctrl/pinctrl-at91* 16576 16577PIN CONTROLLER - QUALCOMM 16578M: Bjorn Andersson <andersson@kernel.org> 16579L: linux-arm-msm@vger.kernel.org 16580S: Maintained 16581F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 16582F: drivers/pinctrl/qcom/ 16583 16584PIN CONTROLLER - RENESAS 16585M: Geert Uytterhoeven <geert+renesas@glider.be> 16586L: linux-renesas-soc@vger.kernel.org 16587S: Supported 16588T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 16589F: Documentation/devicetree/bindings/pinctrl/renesas,* 16590F: drivers/pinctrl/renesas/ 16591 16592PIN CONTROLLER - SAMSUNG 16593M: Tomasz Figa <tomasz.figa@gmail.com> 16594M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16595M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16596R: Alim Akhtar <alim.akhtar@samsung.com> 16597L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16598L: linux-samsung-soc@vger.kernel.org 16599S: Maintained 16600C: irc://irc.libera.chat/linux-exynos 16601Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 16602B: mailto:linux-samsung-soc@vger.kernel.org 16603T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 16604F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 16605F: drivers/pinctrl/samsung/ 16606F: include/dt-bindings/pinctrl/samsung.h 16607 16608PIN CONTROLLER - SINGLE 16609M: Tony Lindgren <tony@atomide.com> 16610M: Haojian Zhuang <haojian.zhuang@linaro.org> 16611L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16612L: linux-omap@vger.kernel.org 16613S: Maintained 16614F: drivers/pinctrl/pinctrl-single.c 16615 16616PIN CONTROLLER - THUNDERBAY 16617M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16618S: Supported 16619F: drivers/pinctrl/pinctrl-thunderbay.c 16620 16621PIN CONTROLLER - SUNPLUS / TIBBO 16622M: Dvorkin Dmitry <dvorkin@tibbo.com> 16623M: Wells Lu <wellslutw@gmail.com> 16624L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16625S: Maintained 16626W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 16627F: Documentation/devicetree/bindings/pinctrl/sunplus,* 16628F: drivers/pinctrl/sunplus/ 16629F: include/dt-bindings/pinctrl/sppctl*.h 16630 16631PINE64 PINEPHONE KEYBOARD DRIVER 16632M: Samuel Holland <samuel@sholland.org> 16633S: Supported 16634F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 16635F: drivers/input/keyboard/pinephone-keyboard.c 16636 16637PKTCDVD DRIVER 16638M: linux-block@vger.kernel.org 16639S: Orphan 16640F: drivers/block/pktcdvd.c 16641F: include/linux/pktcdvd.h 16642F: include/uapi/linux/pktcdvd.h 16643 16644PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 16645M: Tomasz Duszynski <tduszyns@gmail.com> 16646S: Maintained 16647F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 16648F: drivers/iio/chemical/pms7003.c 16649 16650PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 16651M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 16652L: netdev@vger.kernel.org 16653S: Maintained 16654F: drivers/net/phy/mdio-open-alliance.h 16655F: net/ethtool/plca.c 16656 16657PLDMFW LIBRARY 16658M: Jacob Keller <jacob.e.keller@intel.com> 16659S: Maintained 16660F: Documentation/driver-api/pldmfw/ 16661F: include/linux/pldmfw.h 16662F: lib/pldmfw/ 16663 16664PLX DMA DRIVER 16665M: Logan Gunthorpe <logang@deltatee.com> 16666S: Maintained 16667F: drivers/dma/plx_dma.c 16668 16669PM6764TR DRIVER 16670M: Charles Hsu <hsu.yungteng@gmail.com> 16671L: linux-hwmon@vger.kernel.org 16672S: Maintained 16673F: Documentation/hwmon/pm6764tr.rst 16674F: drivers/hwmon/pmbus/pm6764tr.c 16675 16676PM-GRAPH UTILITY 16677M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 16678L: linux-pm@vger.kernel.org 16679S: Supported 16680W: https://01.org/pm-graph 16681B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 16682T: git git://github.com/intel/pm-graph 16683F: tools/power/pm-graph 16684 16685PMBUS HARDWARE MONITORING DRIVERS 16686M: Guenter Roeck <linux@roeck-us.net> 16687L: linux-hwmon@vger.kernel.org 16688S: Maintained 16689W: http://hwmon.wiki.kernel.org/ 16690W: http://www.roeck-us.net/linux/drivers/ 16691T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 16692F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 16693F: Documentation/devicetree/bindings/hwmon/max31785.txt 16694F: Documentation/hwmon/adm1275.rst 16695F: Documentation/hwmon/ibm-cffps.rst 16696F: Documentation/hwmon/ir35221.rst 16697F: Documentation/hwmon/lm25066.rst 16698F: Documentation/hwmon/ltc2978.rst 16699F: Documentation/hwmon/ltc3815.rst 16700F: Documentation/hwmon/max16064.rst 16701F: Documentation/hwmon/max20751.rst 16702F: Documentation/hwmon/max31785.rst 16703F: Documentation/hwmon/max34440.rst 16704F: Documentation/hwmon/max8688.rst 16705F: Documentation/hwmon/pmbus-core.rst 16706F: Documentation/hwmon/pmbus.rst 16707F: Documentation/hwmon/tps40422.rst 16708F: Documentation/hwmon/ucd9000.rst 16709F: Documentation/hwmon/ucd9200.rst 16710F: Documentation/hwmon/zl6100.rst 16711F: drivers/hwmon/pmbus/ 16712F: include/linux/pmbus.h 16713 16714PMC SIERRA MaxRAID DRIVER 16715L: linux-scsi@vger.kernel.org 16716S: Orphan 16717W: http://www.pmc-sierra.com/ 16718F: drivers/scsi/pmcraid.* 16719 16720PMC SIERRA PM8001 DRIVER 16721M: Jack Wang <jinpu.wang@cloud.ionos.com> 16722L: linux-scsi@vger.kernel.org 16723S: Supported 16724F: drivers/scsi/pm8001/ 16725 16726PNI RM3100 IIO DRIVER 16727M: Song Qiang <songqiang1304521@gmail.com> 16728L: linux-iio@vger.kernel.org 16729S: Maintained 16730F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 16731F: drivers/iio/magnetometer/rm3100* 16732 16733PNP SUPPORT 16734M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 16735L: linux-acpi@vger.kernel.org 16736S: Maintained 16737F: drivers/pnp/ 16738F: include/linux/pnp.h 16739 16740POSIX CLOCKS and TIMERS 16741M: Thomas Gleixner <tglx@linutronix.de> 16742L: linux-kernel@vger.kernel.org 16743S: Maintained 16744T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16745F: fs/timerfd.c 16746F: include/linux/time_namespace.h 16747F: include/linux/timer* 16748F: kernel/time/*timer* 16749F: kernel/time/namespace.c 16750 16751POWER MANAGEMENT CORE 16752M: "Rafael J. Wysocki" <rafael@kernel.org> 16753L: linux-pm@vger.kernel.org 16754S: Supported 16755B: https://bugzilla.kernel.org 16756T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16757F: drivers/base/power/ 16758F: drivers/powercap/ 16759F: include/linux/intel_rapl.h 16760F: include/linux/pm.h 16761F: include/linux/pm_* 16762F: include/linux/powercap.h 16763F: kernel/configs/nopm.config 16764 16765DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 16766M: Daniel Lezcano <daniel.lezcano@kernel.org> 16767L: linux-pm@vger.kernel.org 16768S: Supported 16769B: https://bugzilla.kernel.org 16770T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16771F: drivers/powercap/dtpm* 16772F: include/linux/dtpm.h 16773 16774POWER STATE COORDINATION INTERFACE (PSCI) 16775M: Mark Rutland <mark.rutland@arm.com> 16776M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16777L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16778S: Maintained 16779F: drivers/firmware/psci/ 16780F: include/linux/psci.h 16781F: include/uapi/linux/psci.h 16782 16783POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 16784M: Sebastian Reichel <sre@kernel.org> 16785L: linux-pm@vger.kernel.org 16786S: Maintained 16787T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16788F: Documentation/ABI/testing/sysfs-class-power 16789F: Documentation/devicetree/bindings/power/supply/ 16790F: drivers/power/supply/ 16791F: include/linux/power/ 16792F: include/linux/power_supply.h 16793 16794POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 16795M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 16796L: linuxppc-dev@lists.ozlabs.org 16797S: Maintained 16798F: drivers/char/powernv-op-panel.c 16799 16800PPP OVER ATM (RFC 2364) 16801M: Mitchell Blank Jr <mitch@sfgoth.com> 16802S: Maintained 16803F: include/uapi/linux/atmppp.h 16804F: net/atm/pppoatm.c 16805 16806PPP OVER ETHERNET 16807M: Michal Ostrowski <mostrows@earthlink.net> 16808S: Maintained 16809F: drivers/net/ppp/pppoe.c 16810F: drivers/net/ppp/pppox.c 16811 16812PPP OVER L2TP 16813M: James Chapman <jchapman@katalix.com> 16814S: Maintained 16815F: include/linux/if_pppol2tp.h 16816F: include/uapi/linux/if_pppol2tp.h 16817F: net/l2tp/l2tp_ppp.c 16818 16819PPP PROTOCOL DRIVERS AND COMPRESSORS 16820M: Paul Mackerras <paulus@samba.org> 16821L: linux-ppp@vger.kernel.org 16822S: Maintained 16823F: drivers/net/ppp/ppp_* 16824 16825PPS SUPPORT 16826M: Rodolfo Giometti <giometti@enneenne.com> 16827L: linuxpps@ml.enneenne.com (subscribers-only) 16828S: Maintained 16829W: http://wiki.enneenne.com/index.php/LinuxPPS_support 16830F: Documentation/ABI/testing/sysfs-pps 16831F: Documentation/devicetree/bindings/pps/pps-gpio.txt 16832F: Documentation/driver-api/pps.rst 16833F: drivers/pps/ 16834F: include/linux/pps*.h 16835F: include/uapi/linux/pps.h 16836 16837PPTP DRIVER 16838M: Dmitry Kozlov <xeb@mail.ru> 16839L: netdev@vger.kernel.org 16840S: Maintained 16841W: http://sourceforge.net/projects/accel-pptp 16842F: drivers/net/ppp/pptp.c 16843 16844PRESSURE STALL INFORMATION (PSI) 16845M: Johannes Weiner <hannes@cmpxchg.org> 16846M: Suren Baghdasaryan <surenb@google.com> 16847S: Maintained 16848F: include/linux/psi* 16849F: kernel/sched/psi.c 16850 16851PRINTK 16852M: Petr Mladek <pmladek@suse.com> 16853M: Sergey Senozhatsky <senozhatsky@chromium.org> 16854R: Steven Rostedt <rostedt@goodmis.org> 16855R: John Ogness <john.ogness@linutronix.de> 16856S: Maintained 16857T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 16858F: include/linux/printk.h 16859F: kernel/printk/ 16860 16861PRINTK INDEXING 16862R: Chris Down <chris@chrisdown.name> 16863S: Maintained 16864F: Documentation/core-api/printk-index.rst 16865F: kernel/printk/index.c 16866K: printk_index 16867 16868PROC FILESYSTEM 16869L: linux-kernel@vger.kernel.org 16870L: linux-fsdevel@vger.kernel.org 16871S: Maintained 16872F: Documentation/filesystems/proc.rst 16873F: fs/proc/ 16874F: include/linux/proc_fs.h 16875F: tools/testing/selftests/proc/ 16876 16877PROC SYSCTL 16878M: Luis Chamberlain <mcgrof@kernel.org> 16879M: Kees Cook <keescook@chromium.org> 16880M: Iurii Zaikin <yzaikin@google.com> 16881L: linux-kernel@vger.kernel.org 16882L: linux-fsdevel@vger.kernel.org 16883S: Maintained 16884T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 16885F: fs/proc/proc_sysctl.c 16886F: include/linux/sysctl.h 16887F: kernel/sysctl-test.c 16888F: kernel/sysctl.c 16889F: tools/testing/selftests/sysctl/ 16890 16891PS3 NETWORK SUPPORT 16892M: Geoff Levand <geoff@infradead.org> 16893L: netdev@vger.kernel.org 16894L: linuxppc-dev@lists.ozlabs.org 16895S: Maintained 16896F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 16897 16898PS3 PLATFORM SUPPORT 16899M: Geoff Levand <geoff@infradead.org> 16900L: linuxppc-dev@lists.ozlabs.org 16901S: Maintained 16902F: arch/powerpc/boot/ps3* 16903F: arch/powerpc/include/asm/lv1call.h 16904F: arch/powerpc/include/asm/ps3*.h 16905F: arch/powerpc/platforms/ps3/ 16906F: drivers/*/ps3* 16907F: drivers/ps3/ 16908F: drivers/rtc/rtc-ps3.c 16909F: drivers/usb/host/*ps3.c 16910F: sound/ppc/snd_ps3* 16911 16912PS3VRAM DRIVER 16913M: Jim Paris <jim@jtan.com> 16914M: Geoff Levand <geoff@infradead.org> 16915L: linuxppc-dev@lists.ozlabs.org 16916S: Maintained 16917F: drivers/block/ps3vram.c 16918 16919PSAMPLE PACKET SAMPLING SUPPORT 16920M: Yotam Gigi <yotam.gi@gmail.com> 16921S: Maintained 16922F: include/net/psample.h 16923F: include/uapi/linux/psample.h 16924F: net/psample 16925 16926PSTORE FILESYSTEM 16927M: Kees Cook <keescook@chromium.org> 16928R: Tony Luck <tony.luck@intel.com> 16929R: Guilherme G. Piccoli <gpiccoli@igalia.com> 16930L: linux-hardening@vger.kernel.org 16931S: Supported 16932T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 16933F: Documentation/admin-guide/ramoops.rst 16934F: Documentation/admin-guide/pstore-blk.rst 16935F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 16936F: drivers/acpi/apei/erst.c 16937F: drivers/firmware/efi/efi-pstore.c 16938F: fs/pstore/ 16939F: include/linux/pstore* 16940K: \b(pstore|ramoops) 16941 16942PTP HARDWARE CLOCK SUPPORT 16943M: Richard Cochran <richardcochran@gmail.com> 16944L: netdev@vger.kernel.org 16945S: Maintained 16946W: http://linuxptp.sourceforge.net/ 16947F: Documentation/ABI/testing/sysfs-ptp 16948F: Documentation/driver-api/ptp.rst 16949F: drivers/net/phy/dp83640* 16950F: drivers/ptp/* 16951F: include/linux/ptp_cl* 16952K: (?:\b|_)ptp(?:\b|_) 16953 16954PTP VIRTUAL CLOCK SUPPORT 16955M: Yangbo Lu <yangbo.lu@nxp.com> 16956L: netdev@vger.kernel.org 16957S: Maintained 16958F: drivers/ptp/ptp_vclock.c 16959F: net/ethtool/phc_vclocks.c 16960 16961PTRACE SUPPORT 16962M: Oleg Nesterov <oleg@redhat.com> 16963S: Maintained 16964F: arch/*/*/ptrace*.c 16965F: arch/*/include/asm/ptrace*.h 16966F: arch/*/ptrace*.c 16967F: include/asm-generic/syscall.h 16968F: include/linux/ptrace.h 16969F: include/linux/regset.h 16970F: include/uapi/linux/ptrace.h 16971F: kernel/ptrace.c 16972 16973PULSE8-CEC DRIVER 16974M: Hans Verkuil <hverkuil@xs4all.nl> 16975L: linux-media@vger.kernel.org 16976S: Maintained 16977T: git git://linuxtv.org/media_tree.git 16978F: drivers/media/cec/usb/pulse8/ 16979 16980PURELIFI PLFXLC DRIVER 16981M: Srinivasan Raju <srini.raju@purelifi.com> 16982L: linux-wireless@vger.kernel.org 16983S: Supported 16984F: drivers/net/wireless/purelifi/plfxlc/ 16985 16986PVRUSB2 VIDEO4LINUX DRIVER 16987M: Mike Isely <isely@pobox.com> 16988L: pvrusb2@isely.net (subscribers-only) 16989L: linux-media@vger.kernel.org 16990S: Maintained 16991W: http://www.isely.net/pvrusb2/ 16992T: git git://linuxtv.org/media_tree.git 16993F: Documentation/driver-api/media/drivers/pvrusb2* 16994F: drivers/media/usb/pvrusb2/ 16995 16996PWC WEBCAM DRIVER 16997M: Hans Verkuil <hverkuil@xs4all.nl> 16998L: linux-media@vger.kernel.org 16999S: Odd Fixes 17000T: git git://linuxtv.org/media_tree.git 17001F: drivers/media/usb/pwc/* 17002F: include/trace/events/pwc.h 17003 17004PWM IR Transmitter 17005M: Sean Young <sean@mess.org> 17006L: linux-media@vger.kernel.org 17007S: Maintained 17008F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 17009F: drivers/media/rc/pwm-ir-tx.c 17010 17011PWM SUBSYSTEM 17012M: Thierry Reding <thierry.reding@gmail.com> 17013R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17014L: linux-pwm@vger.kernel.org 17015S: Maintained 17016Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 17017T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 17018F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 17019F: Documentation/devicetree/bindings/pwm/ 17020F: Documentation/driver-api/pwm.rst 17021F: drivers/gpio/gpio-mvebu.c 17022F: drivers/pwm/ 17023F: drivers/video/backlight/pwm_bl.c 17024F: include/dt-bindings/pwm/ 17025F: include/linux/pwm.h 17026F: include/linux/pwm_backlight.h 17027K: pwm_(config|apply_state|ops) 17028 17029PXA GPIO DRIVER 17030M: Robert Jarzmik <robert.jarzmik@free.fr> 17031L: linux-gpio@vger.kernel.org 17032S: Maintained 17033F: drivers/gpio/gpio-pxa.c 17034 17035PXA MMCI DRIVER 17036S: Orphan 17037 17038PXA RTC DRIVER 17039M: Robert Jarzmik <robert.jarzmik@free.fr> 17040L: linux-rtc@vger.kernel.org 17041S: Maintained 17042 17043PXA2xx/PXA3xx SUPPORT 17044M: Daniel Mack <daniel@zonque.org> 17045M: Haojian Zhuang <haojian.zhuang@gmail.com> 17046M: Robert Jarzmik <robert.jarzmik@free.fr> 17047L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17048S: Maintained 17049T: git git://github.com/hzhuang1/linux.git 17050T: git git://github.com/rjarzmik/linux.git 17051F: arch/arm/boot/dts/pxa* 17052F: arch/arm/mach-pxa/ 17053F: drivers/dma/pxa* 17054F: drivers/pcmcia/pxa2xx* 17055F: drivers/pinctrl/pxa/ 17056F: drivers/spi/spi-pxa2xx* 17057F: drivers/usb/gadget/udc/pxa2* 17058F: include/sound/pxa2xx-lib.h 17059F: sound/arm/pxa* 17060F: sound/soc/pxa/ 17061 17062QAT DRIVER 17063M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17064L: qat-linux@intel.com 17065S: Supported 17066F: drivers/crypto/qat/ 17067 17068QCOM AUDIO (ASoC) DRIVERS 17069M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17070M: Banajit Goswami <bgoswami@quicinc.com> 17071L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17072S: Supported 17073F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17074F: Documentation/devicetree/bindings/sound/qcom,* 17075F: drivers/soc/qcom/apr.c 17076F: include/dt-bindings/sound/qcom,wcd9335.h 17077F: sound/soc/codecs/lpass-rx-macro.* 17078F: sound/soc/codecs/lpass-tx-macro.* 17079F: sound/soc/codecs/lpass-va-macro.c 17080F: sound/soc/codecs/lpass-wsa-macro.* 17081F: sound/soc/codecs/msm8916-wcd-analog.c 17082F: sound/soc/codecs/msm8916-wcd-digital.c 17083F: sound/soc/codecs/wcd9335.* 17084F: sound/soc/codecs/wcd934x.c 17085F: sound/soc/codecs/wcd-clsh-v2.* 17086F: sound/soc/codecs/wcd-mbhc-v2.* 17087F: sound/soc/codecs/wsa881x.c 17088F: sound/soc/codecs/wsa883x.c 17089F: sound/soc/qcom/ 17090 17091QCOM EMBEDDED USB DEBUGGER (EUD) 17092M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17093L: linux-arm-msm@vger.kernel.org 17094S: Maintained 17095F: Documentation/ABI/testing/sysfs-driver-eud 17096F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17097F: drivers/usb/misc/qcom_eud.c 17098 17099QCOM IPA DRIVER 17100M: Alex Elder <elder@kernel.org> 17101L: netdev@vger.kernel.org 17102S: Supported 17103F: drivers/net/ipa/ 17104 17105QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17106M: Gabriel Somlo <somlo@cmu.edu> 17107M: "Michael S. Tsirkin" <mst@redhat.com> 17108L: qemu-devel@nongnu.org 17109S: Maintained 17110F: drivers/firmware/qemu_fw_cfg.c 17111F: include/uapi/linux/qemu_fw_cfg.h 17112 17113QIB DRIVER 17114M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17115L: linux-rdma@vger.kernel.org 17116S: Supported 17117F: drivers/infiniband/hw/qib/ 17118 17119QLOGIC QL41xxx FCOE DRIVER 17120M: Saurav Kashyap <skashyap@marvell.com> 17121M: Javed Hasan <jhasan@marvell.com> 17122M: GR-QLogic-Storage-Upstream@marvell.com 17123L: linux-scsi@vger.kernel.org 17124S: Supported 17125F: drivers/scsi/qedf/ 17126 17127QLOGIC QL41xxx ISCSI DRIVER 17128M: Nilesh Javali <njavali@marvell.com> 17129M: Manish Rangankar <mrangankar@marvell.com> 17130M: GR-QLogic-Storage-Upstream@marvell.com 17131L: linux-scsi@vger.kernel.org 17132S: Supported 17133F: drivers/scsi/qedi/ 17134 17135QLOGIC QL4xxx ETHERNET DRIVER 17136M: Ariel Elior <aelior@marvell.com> 17137M: Manish Chopra <manishc@marvell.com> 17138L: netdev@vger.kernel.org 17139S: Supported 17140F: drivers/net/ethernet/qlogic/qed/ 17141F: drivers/net/ethernet/qlogic/qede/ 17142F: include/linux/qed/ 17143 17144QLOGIC QL4xxx RDMA DRIVER 17145M: Michal Kalderon <mkalderon@marvell.com> 17146M: Ariel Elior <aelior@marvell.com> 17147L: linux-rdma@vger.kernel.org 17148S: Supported 17149F: drivers/infiniband/hw/qedr/ 17150F: include/uapi/rdma/qedr-abi.h 17151 17152QLOGIC QLA1280 SCSI DRIVER 17153M: Michael Reed <mdr@sgi.com> 17154L: linux-scsi@vger.kernel.org 17155S: Maintained 17156F: drivers/scsi/qla1280.[ch] 17157 17158QLOGIC QLA2XXX FC-SCSI DRIVER 17159M: Nilesh Javali <njavali@marvell.com> 17160M: GR-QLogic-Storage-Upstream@marvell.com 17161L: linux-scsi@vger.kernel.org 17162S: Supported 17163F: drivers/scsi/qla2xxx/ 17164 17165QLOGIC QLA3XXX NETWORK DRIVER 17166M: GR-Linux-NIC-Dev@marvell.com 17167L: netdev@vger.kernel.org 17168S: Supported 17169F: drivers/net/ethernet/qlogic/qla3xxx.* 17170 17171QLOGIC QLA4XXX iSCSI DRIVER 17172M: Nilesh Javali <njavali@marvell.com> 17173M: Manish Rangankar <mrangankar@marvell.com> 17174M: GR-QLogic-Storage-Upstream@marvell.com 17175L: linux-scsi@vger.kernel.org 17176S: Supported 17177F: drivers/scsi/qla4xxx/ 17178 17179QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 17180M: Shahed Shaikh <shshaikh@marvell.com> 17181M: Manish Chopra <manishc@marvell.com> 17182M: GR-Linux-NIC-Dev@marvell.com 17183L: netdev@vger.kernel.org 17184S: Supported 17185F: drivers/net/ethernet/qlogic/qlcnic/ 17186 17187QLOGIC QLGE 10Gb ETHERNET DRIVER 17188M: Manish Chopra <manishc@marvell.com> 17189M: GR-Linux-NIC-Dev@marvell.com 17190M: Coiby Xu <coiby.xu@gmail.com> 17191L: netdev@vger.kernel.org 17192S: Supported 17193F: Documentation/networking/device_drivers/qlogic/qlge.rst 17194F: drivers/staging/qlge/ 17195 17196QM1D1B0004 MEDIA DRIVER 17197M: Akihiro Tsukada <tskd08@gmail.com> 17198L: linux-media@vger.kernel.org 17199S: Odd Fixes 17200F: drivers/media/tuners/qm1d1b0004* 17201 17202QM1D1C0042 MEDIA DRIVER 17203M: Akihiro Tsukada <tskd08@gmail.com> 17204L: linux-media@vger.kernel.org 17205S: Odd Fixes 17206F: drivers/media/tuners/qm1d1c0042* 17207 17208QNX4 FILESYSTEM 17209M: Anders Larsen <al@alarsen.net> 17210S: Maintained 17211W: http://www.alarsen.net/linux/qnx4fs/ 17212F: fs/qnx4/ 17213F: include/uapi/linux/qnx4_fs.h 17214F: include/uapi/linux/qnxtypes.h 17215 17216QORIQ DPAA2 FSL-MC BUS DRIVER 17217M: Stuart Yoder <stuyoder@gmail.com> 17218M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 17219L: linux-kernel@vger.kernel.org 17220S: Maintained 17221F: Documentation/ABI/stable/sysfs-bus-fsl-mc 17222F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 17223F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 17224F: drivers/bus/fsl-mc/ 17225F: include/uapi/linux/fsl_mc.h 17226 17227QT1010 MEDIA DRIVER 17228M: Antti Palosaari <crope@iki.fi> 17229L: linux-media@vger.kernel.org 17230S: Maintained 17231W: https://linuxtv.org 17232W: http://palosaari.fi/linux/ 17233Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17234T: git git://linuxtv.org/anttip/media_tree.git 17235F: drivers/media/tuners/qt1010* 17236 17237QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 17238M: Kalle Valo <kvalo@kernel.org> 17239L: ath10k@lists.infradead.org 17240S: Supported 17241W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 17242T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17243F: drivers/net/wireless/ath/ath10k/ 17244F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml 17245 17246QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 17247M: Kalle Valo <kvalo@kernel.org> 17248L: ath11k@lists.infradead.org 17249S: Supported 17250T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17251F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 17252F: drivers/net/wireless/ath/ath11k/ 17253 17254QUALCOMM ATH12K WIRELESS DRIVER 17255M: Kalle Valo <kvalo@kernel.org> 17256L: ath12k@lists.infradead.org 17257S: Supported 17258T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17259F: drivers/net/wireless/ath/ath12k/ 17260 17261QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 17262M: Toke Høiland-Jørgensen <toke@toke.dk> 17263L: linux-wireless@vger.kernel.org 17264S: Maintained 17265W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 17266F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 17267F: drivers/net/wireless/ath/ath9k/ 17268 17269QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 17270M: Stephan Gerhold <stephan@gerhold.net> 17271L: netdev@vger.kernel.org 17272L: linux-arm-msm@vger.kernel.org 17273S: Maintained 17274F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 17275F: drivers/net/wwan/qcom_bam_dmux.c 17276 17277QUALCOMM CAMERA SUBSYSTEM DRIVER 17278M: Robert Foss <rfoss@kernel.org> 17279M: Todor Tomov <todor.too@gmail.com> 17280L: linux-media@vger.kernel.org 17281S: Maintained 17282F: Documentation/admin-guide/media/qcom_camss.rst 17283F: Documentation/devicetree/bindings/media/*camss* 17284F: drivers/media/platform/qcom/camss/ 17285 17286QUALCOMM CLOCK DRIVERS 17287M: Bjorn Andersson <andersson@kernel.org> 17288L: linux-arm-msm@vger.kernel.org 17289S: Supported 17290T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 17291F: Documentation/devicetree/bindings/clock/qcom,* 17292F: drivers/clk/qcom/ 17293F: include/dt-bindings/clock/qcom,* 17294 17295QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 17296M: Bjorn Andersson <andersson@kernel.org> 17297M: Konrad Dybcio <konrad.dybcio@linaro.org> 17298L: linux-pm@vger.kernel.org 17299L: linux-arm-msm@vger.kernel.org 17300S: Maintained 17301F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 17302F: drivers/soc/qcom/cpr.c 17303 17304QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 17305M: Ilia Lin <ilia.lin@kernel.org> 17306L: linux-pm@vger.kernel.org 17307S: Maintained 17308F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 17309F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 17310F: drivers/cpufreq/qcom-cpufreq-nvmem.c 17311 17312QUALCOMM CRYPTO DRIVERS 17313M: Thara Gopinath <thara.gopinath@gmail.com> 17314L: linux-crypto@vger.kernel.org 17315L: linux-arm-msm@vger.kernel.org 17316S: Maintained 17317F: drivers/crypto/qce/ 17318 17319QUALCOMM EMAC GIGABIT ETHERNET DRIVER 17320M: Timur Tabi <timur@kernel.org> 17321L: netdev@vger.kernel.org 17322S: Maintained 17323F: drivers/net/ethernet/qualcomm/emac/ 17324 17325QUALCOMM ETHQOS ETHERNET DRIVER 17326M: Vinod Koul <vkoul@kernel.org> 17327R: Bhupesh Sharma <bhupesh.sharma@linaro.org> 17328L: netdev@vger.kernel.org 17329S: Maintained 17330F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 17331F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 17332 17333QUALCOMM FASTRPC DRIVER 17334M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17335M: Amol Maheshwari <amahesh@qti.qualcomm.com> 17336L: linux-arm-msm@vger.kernel.org 17337S: Maintained 17338F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 17339F: drivers/misc/fastrpc.c 17340F: include/uapi/misc/fastrpc.h 17341 17342QUALCOMM HEXAGON ARCHITECTURE 17343M: Brian Cain <bcain@quicinc.com> 17344L: linux-hexagon@vger.kernel.org 17345T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 17346S: Supported 17347F: arch/hexagon/ 17348 17349QUALCOMM HIDMA DRIVER 17350M: Sinan Kaya <okaya@kernel.org> 17351L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17352L: linux-arm-msm@vger.kernel.org 17353L: dmaengine@vger.kernel.org 17354S: Supported 17355F: drivers/dma/qcom/hidma* 17356 17357QUALCOMM I2C CCI DRIVER 17358M: Loic Poulain <loic.poulain@linaro.org> 17359M: Robert Foss <rfoss@kernel.org> 17360L: linux-i2c@vger.kernel.org 17361L: linux-arm-msm@vger.kernel.org 17362S: Maintained 17363F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 17364F: drivers/i2c/busses/i2c-qcom-cci.c 17365 17366QUALCOMM INTERCONNECT BWMON DRIVER 17367M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17368L: linux-arm-msm@vger.kernel.org 17369S: Maintained 17370F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 17371F: drivers/soc/qcom/icc-bwmon.c 17372 17373QUALCOMM IOMMU 17374M: Rob Clark <robdclark@gmail.com> 17375L: iommu@lists.linux.dev 17376L: linux-arm-msm@vger.kernel.org 17377S: Maintained 17378F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 17379 17380QUALCOMM IPC ROUTER (QRTR) DRIVER 17381M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17382L: linux-arm-msm@vger.kernel.org 17383S: Maintained 17384F: include/trace/events/qrtr.h 17385F: include/uapi/linux/qrtr.h 17386F: net/qrtr/ 17387 17388QUALCOMM IPCC MAILBOX DRIVER 17389M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17390L: linux-arm-msm@vger.kernel.org 17391S: Supported 17392F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 17393F: drivers/mailbox/qcom-ipcc.c 17394F: include/dt-bindings/mailbox/qcom-ipcc.h 17395 17396QUALCOMM IPQ4019 USB PHY DRIVER 17397M: Robert Marko <robert.marko@sartura.hr> 17398M: Luka Perkov <luka.perkov@sartura.hr> 17399L: linux-arm-msm@vger.kernel.org 17400S: Maintained 17401F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 17402F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 17403 17404QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 17405M: Robert Marko <robert.marko@sartura.hr> 17406M: Luka Perkov <luka.perkov@sartura.hr> 17407L: linux-arm-msm@vger.kernel.org 17408S: Maintained 17409F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 17410F: drivers/regulator/vqmmc-ipq4019-regulator.c 17411 17412QUALCOMM NAND CONTROLLER DRIVER 17413M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17414L: linux-mtd@lists.infradead.org 17415L: linux-arm-msm@vger.kernel.org 17416S: Maintained 17417F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 17418F: drivers/mtd/nand/raw/qcom_nandc.c 17419 17420QUALCOMM RMNET DRIVER 17421M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 17422M: Sean Tranchetti <quic_stranche@quicinc.com> 17423L: netdev@vger.kernel.org 17424S: Maintained 17425F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 17426F: drivers/net/ethernet/qualcomm/rmnet/ 17427F: include/linux/if_rmnet.h 17428 17429QUALCOMM TSENS THERMAL DRIVER 17430M: Amit Kucheria <amitk@kernel.org> 17431M: Thara Gopinath <thara.gopinath@gmail.com> 17432L: linux-pm@vger.kernel.org 17433L: linux-arm-msm@vger.kernel.org 17434S: Maintained 17435F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 17436F: drivers/thermal/qcom/ 17437 17438QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 17439M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 17440M: Vikash Garodia <quic_vgarodia@quicinc.com> 17441L: linux-media@vger.kernel.org 17442L: linux-arm-msm@vger.kernel.org 17443S: Maintained 17444T: git git://linuxtv.org/media_tree.git 17445F: Documentation/devicetree/bindings/media/*venus* 17446F: drivers/media/platform/qcom/venus/ 17447 17448QUALCOMM WCN36XX WIRELESS DRIVER 17449M: Loic Poulain <loic.poulain@linaro.org> 17450L: wcn36xx@lists.infradead.org 17451S: Supported 17452W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 17453F: drivers/net/wireless/ath/wcn36xx/ 17454 17455QUANTENNA QTNFMAC WIRELESS DRIVER 17456M: Igor Mitsyanko <imitsyanko@quantenna.com> 17457R: Sergey Matyukevich <geomatsi@gmail.com> 17458L: linux-wireless@vger.kernel.org 17459S: Maintained 17460F: drivers/net/wireless/quantenna 17461 17462RADEON and AMDGPU DRM DRIVERS 17463M: Alex Deucher <alexander.deucher@amd.com> 17464M: Christian König <christian.koenig@amd.com> 17465M: Pan, Xinhui <Xinhui.Pan@amd.com> 17466L: amd-gfx@lists.freedesktop.org 17467S: Supported 17468T: git https://gitlab.freedesktop.org/agd5f/linux.git 17469B: https://gitlab.freedesktop.org/drm/amd/-/issues 17470C: irc://irc.oftc.net/radeon 17471F: Documentation/gpu/amdgpu/ 17472F: drivers/gpu/drm/amd/ 17473F: drivers/gpu/drm/radeon/ 17474F: include/uapi/drm/amdgpu_drm.h 17475F: include/uapi/drm/radeon_drm.h 17476 17477RADEON FRAMEBUFFER DISPLAY DRIVER 17478M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 17479L: linux-fbdev@vger.kernel.org 17480S: Maintained 17481F: drivers/video/fbdev/aty/radeon* 17482F: include/uapi/linux/radeonfb.h 17483 17484RADIOSHARK RADIO DRIVER 17485M: Hans Verkuil <hverkuil@xs4all.nl> 17486L: linux-media@vger.kernel.org 17487S: Maintained 17488T: git git://linuxtv.org/media_tree.git 17489F: drivers/media/radio/radio-shark.c 17490 17491RADIOSHARK2 RADIO DRIVER 17492M: Hans Verkuil <hverkuil@xs4all.nl> 17493L: linux-media@vger.kernel.org 17494S: Maintained 17495T: git git://linuxtv.org/media_tree.git 17496F: drivers/media/radio/radio-shark2.c 17497F: drivers/media/radio/radio-tea5777.c 17498 17499RADOS BLOCK DEVICE (RBD) 17500M: Ilya Dryomov <idryomov@gmail.com> 17501R: Dongsheng Yang <dongsheng.yang@easystack.cn> 17502L: ceph-devel@vger.kernel.org 17503S: Supported 17504W: http://ceph.com/ 17505T: git https://github.com/ceph/ceph-client.git 17506F: Documentation/ABI/testing/sysfs-bus-rbd 17507F: drivers/block/rbd.c 17508F: drivers/block/rbd_types.h 17509 17510RAGE128 FRAMEBUFFER DISPLAY DRIVER 17511M: Paul Mackerras <paulus@samba.org> 17512L: linux-fbdev@vger.kernel.org 17513S: Maintained 17514F: drivers/video/fbdev/aty/aty128fb.c 17515 17516RAINSHADOW-CEC DRIVER 17517M: Hans Verkuil <hverkuil@xs4all.nl> 17518L: linux-media@vger.kernel.org 17519S: Maintained 17520T: git git://linuxtv.org/media_tree.git 17521F: drivers/media/cec/usb/rainshadow/ 17522 17523RALINK MIPS ARCHITECTURE 17524M: John Crispin <john@phrozen.org> 17525L: linux-mips@vger.kernel.org 17526S: Maintained 17527F: arch/mips/ralink 17528 17529RALINK MT7621 MIPS ARCHITECTURE 17530M: Arınç ÜNAL <arinc.unal@arinc9.com> 17531M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17532L: linux-mips@vger.kernel.org 17533S: Maintained 17534F: arch/mips/boot/dts/ralink/mt7621* 17535 17536RALINK PINCTRL DRIVER 17537M: Arınç ÜNAL <arinc.unal@arinc9.com> 17538M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17539L: linux-mips@vger.kernel.org 17540S: Maintained 17541F: drivers/pinctrl/ralink/ 17542 17543RALINK RT2X00 WIRELESS LAN DRIVER 17544M: Stanislaw Gruszka <stf_xl@wp.pl> 17545M: Helmut Schaa <helmut.schaa@googlemail.com> 17546L: linux-wireless@vger.kernel.org 17547S: Maintained 17548F: drivers/net/wireless/ralink/rt2x00/ 17549 17550RAMDISK RAM BLOCK DEVICE DRIVER 17551M: Jens Axboe <axboe@kernel.dk> 17552S: Maintained 17553F: Documentation/admin-guide/blockdev/ramdisk.rst 17554F: drivers/block/brd.c 17555 17556RANCHU VIRTUAL BOARD FOR MIPS 17557M: Miodrag Dinic <miodrag.dinic@mips.com> 17558L: linux-mips@vger.kernel.org 17559S: Supported 17560F: arch/mips/configs/generic/board-ranchu.config 17561F: arch/mips/generic/board-ranchu.c 17562 17563RANDOM NUMBER DRIVER 17564M: "Theodore Ts'o" <tytso@mit.edu> 17565M: Jason A. Donenfeld <Jason@zx2c4.com> 17566T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 17567S: Maintained 17568F: drivers/char/random.c 17569F: drivers/virt/vmgenid.c 17570 17571RAPIDIO SUBSYSTEM 17572M: Matt Porter <mporter@kernel.crashing.org> 17573M: Alexandre Bounine <alex.bou9@gmail.com> 17574S: Maintained 17575F: drivers/rapidio/ 17576 17577RAS INFRASTRUCTURE 17578M: Tony Luck <tony.luck@intel.com> 17579M: Borislav Petkov <bp@alien8.de> 17580L: linux-edac@vger.kernel.org 17581S: Maintained 17582F: Documentation/admin-guide/ras.rst 17583F: drivers/ras/ 17584F: include/linux/ras.h 17585F: include/ras/ras_event.h 17586 17587RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 17588L: linux-wireless@vger.kernel.org 17589S: Orphan 17590F: drivers/net/wireless/legacy/ray* 17591 17592RC-CORE / LIRC FRAMEWORK 17593M: Sean Young <sean@mess.org> 17594L: linux-media@vger.kernel.org 17595S: Maintained 17596W: http://linuxtv.org 17597T: git git://linuxtv.org/media_tree.git 17598F: Documentation/driver-api/media/rc-core.rst 17599F: Documentation/userspace-api/media/rc/ 17600F: drivers/media/rc/ 17601F: include/media/rc-map.h 17602F: include/media/rc-core.h 17603F: include/uapi/linux/lirc.h 17604 17605RCMM REMOTE CONTROLS DECODER 17606M: Patrick Lerda <patrick9876@free.fr> 17607S: Maintained 17608F: drivers/media/rc/ir-rcmm-decoder.c 17609 17610RCUTORTURE TEST FRAMEWORK 17611M: "Paul E. McKenney" <paulmck@kernel.org> 17612M: Josh Triplett <josh@joshtriplett.org> 17613R: Steven Rostedt <rostedt@goodmis.org> 17614R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17615R: Lai Jiangshan <jiangshanlai@gmail.com> 17616L: rcu@vger.kernel.org 17617S: Supported 17618T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17619F: tools/testing/selftests/rcutorture 17620 17621RDACM20 Camera Sensor 17622M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17623M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17624M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17625M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17626L: linux-media@vger.kernel.org 17627S: Maintained 17628F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17629F: drivers/media/i2c/max9271.c 17630F: drivers/media/i2c/max9271.h 17631F: drivers/media/i2c/rdacm20.c 17632 17633RDACM21 Camera Sensor 17634M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17635M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17636M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17637M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17638L: linux-media@vger.kernel.org 17639S: Maintained 17640F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17641F: drivers/media/i2c/max9271.c 17642F: drivers/media/i2c/max9271.h 17643F: drivers/media/i2c/rdacm21.c 17644 17645RDC R-321X SoC 17646M: Florian Fainelli <florian@openwrt.org> 17647S: Maintained 17648 17649RDC R6040 FAST ETHERNET DRIVER 17650M: Florian Fainelli <f.fainelli@gmail.com> 17651L: netdev@vger.kernel.org 17652S: Maintained 17653F: drivers/net/ethernet/rdc/r6040.c 17654 17655RDMAVT - RDMA verbs software 17656M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17657L: linux-rdma@vger.kernel.org 17658S: Supported 17659F: drivers/infiniband/sw/rdmavt 17660 17661RDS - RELIABLE DATAGRAM SOCKETS 17662M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 17663L: netdev@vger.kernel.org 17664L: linux-rdma@vger.kernel.org 17665L: rds-devel@oss.oracle.com (moderated for non-subscribers) 17666S: Supported 17667W: https://oss.oracle.com/projects/rds/ 17668F: Documentation/networking/rds.rst 17669F: net/rds/ 17670 17671RDT - RESOURCE ALLOCATION 17672M: Fenghua Yu <fenghua.yu@intel.com> 17673M: Reinette Chatre <reinette.chatre@intel.com> 17674L: linux-kernel@vger.kernel.org 17675S: Supported 17676F: Documentation/x86/resctrl* 17677F: arch/x86/include/asm/resctrl.h 17678F: arch/x86/kernel/cpu/resctrl/ 17679F: tools/testing/selftests/resctrl/ 17680 17681READ-COPY UPDATE (RCU) 17682M: "Paul E. McKenney" <paulmck@kernel.org> 17683M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 17684M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 17685M: Josh Triplett <josh@joshtriplett.org> 17686R: Steven Rostedt <rostedt@goodmis.org> 17687R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17688R: Lai Jiangshan <jiangshanlai@gmail.com> 17689R: Joel Fernandes <joel@joelfernandes.org> 17690L: rcu@vger.kernel.org 17691S: Supported 17692W: http://www.rdrop.com/users/paulmck/RCU/ 17693T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17694F: Documentation/RCU/ 17695F: include/linux/rcu* 17696F: kernel/rcu/ 17697X: Documentation/RCU/torture.rst 17698X: include/linux/srcu*.h 17699X: kernel/rcu/srcu*.c 17700 17701REAL TIME CLOCK (RTC) SUBSYSTEM 17702M: Alessandro Zummo <a.zummo@towertech.it> 17703M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17704L: linux-rtc@vger.kernel.org 17705S: Maintained 17706Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 17707T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 17708F: Documentation/admin-guide/rtc.rst 17709F: Documentation/devicetree/bindings/rtc/ 17710F: drivers/rtc/ 17711F: include/linux/platform_data/rtc-* 17712F: include/linux/rtc.h 17713F: include/linux/rtc/ 17714F: include/uapi/linux/rtc.h 17715F: tools/testing/selftests/rtc/ 17716 17717REALTEK AUDIO CODECS 17718M: Oder Chiou <oder_chiou@realtek.com> 17719S: Maintained 17720F: include/sound/rt*.h 17721F: sound/soc/codecs/rt* 17722 17723REALTEK OTTO WATCHDOG 17724M: Sander Vanheule <sander@svanheule.net> 17725L: linux-watchdog@vger.kernel.org 17726S: Maintained 17727F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 17728F: drivers/watchdog/realtek_otto_wdt.c 17729 17730REALTEK RTL83xx SMI DSA ROUTER CHIPS 17731M: Linus Walleij <linus.walleij@linaro.org> 17732M: Alvin Šipraga <alsi@bang-olufsen.dk> 17733S: Maintained 17734F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 17735F: drivers/net/dsa/realtek/* 17736 17737REALTEK WIRELESS DRIVER (rtlwifi family) 17738M: Ping-Ke Shih <pkshih@realtek.com> 17739L: linux-wireless@vger.kernel.org 17740S: Maintained 17741W: https://wireless.wiki.kernel.org/ 17742T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17743F: drivers/net/wireless/realtek/rtlwifi/ 17744 17745REALTEK WIRELESS DRIVER (rtw88) 17746M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 17747L: linux-wireless@vger.kernel.org 17748S: Maintained 17749F: drivers/net/wireless/realtek/rtw88/ 17750 17751REALTEK WIRELESS DRIVER (rtw89) 17752M: Ping-Ke Shih <pkshih@realtek.com> 17753L: linux-wireless@vger.kernel.org 17754S: Maintained 17755F: drivers/net/wireless/realtek/rtw89/ 17756 17757REDPINE WIRELESS DRIVER 17758L: linux-wireless@vger.kernel.org 17759S: Orphan 17760F: drivers/net/wireless/rsi/ 17761 17762REGISTER MAP ABSTRACTION 17763M: Mark Brown <broonie@kernel.org> 17764L: linux-kernel@vger.kernel.org 17765S: Supported 17766T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 17767F: Documentation/devicetree/bindings/regmap/ 17768F: drivers/base/regmap/ 17769F: include/linux/regmap.h 17770 17771REISERFS FILE SYSTEM 17772L: reiserfs-devel@vger.kernel.org 17773S: Supported 17774F: fs/reiserfs/ 17775 17776REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 17777M: Bjorn Andersson <andersson@kernel.org> 17778M: Mathieu Poirier <mathieu.poirier@linaro.org> 17779L: linux-remoteproc@vger.kernel.org 17780S: Maintained 17781T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 17782F: Documentation/ABI/testing/sysfs-class-remoteproc 17783F: Documentation/devicetree/bindings/remoteproc/ 17784F: Documentation/staging/remoteproc.rst 17785F: drivers/remoteproc/ 17786F: include/linux/remoteproc.h 17787F: include/linux/remoteproc/ 17788 17789REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 17790M: Bjorn Andersson <andersson@kernel.org> 17791M: Mathieu Poirier <mathieu.poirier@linaro.org> 17792L: linux-remoteproc@vger.kernel.org 17793S: Maintained 17794T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 17795F: Documentation/ABI/testing/sysfs-bus-rpmsg 17796F: Documentation/staging/rpmsg.rst 17797F: drivers/rpmsg/ 17798F: include/linux/rpmsg.h 17799F: include/linux/rpmsg/ 17800F: include/uapi/linux/rpmsg.h 17801F: samples/rpmsg/ 17802 17803REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 17804M: Stephan Gerhold <stephan@gerhold.net> 17805L: netdev@vger.kernel.org 17806L: linux-remoteproc@vger.kernel.org 17807S: Maintained 17808F: drivers/net/wwan/rpmsg_wwan_ctrl.c 17809 17810RENESAS CLOCK DRIVERS 17811M: Geert Uytterhoeven <geert+renesas@glider.be> 17812L: linux-renesas-soc@vger.kernel.org 17813S: Supported 17814T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 17815F: Documentation/devicetree/bindings/clock/renesas,* 17816F: drivers/clk/renesas/ 17817 17818RENESAS EMEV2 I2C DRIVER 17819M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17820L: linux-renesas-soc@vger.kernel.org 17821S: Supported 17822F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 17823F: drivers/i2c/busses/i2c-emev2.c 17824 17825RENESAS ETHERNET DRIVERS 17826R: Sergey Shtylyov <s.shtylyov@omp.ru> 17827L: netdev@vger.kernel.org 17828L: linux-renesas-soc@vger.kernel.org 17829F: Documentation/devicetree/bindings/net/renesas,*.yaml 17830F: drivers/net/ethernet/renesas/ 17831F: include/linux/sh_eth.h 17832 17833RENESAS IDT821034 ASoC CODEC 17834M: Herve Codina <herve.codina@bootlin.com> 17835L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17836S: Maintained 17837F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 17838F: sound/soc/codecs/idt821034.c 17839 17840RENESAS R-CAR GYROADC DRIVER 17841M: Marek Vasut <marek.vasut@gmail.com> 17842L: linux-iio@vger.kernel.org 17843S: Supported 17844F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 17845F: drivers/iio/adc/rcar-gyroadc.c 17846 17847RENESAS R-CAR I2C DRIVERS 17848M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17849L: linux-renesas-soc@vger.kernel.org 17850S: Supported 17851F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 17852F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 17853F: drivers/i2c/busses/i2c-rcar.c 17854F: drivers/i2c/busses/i2c-sh_mobile.c 17855 17856RENESAS R-CAR SATA DRIVER 17857R: Sergey Shtylyov <s.shtylyov@omp.ru> 17858S: Supported 17859L: linux-ide@vger.kernel.org 17860L: linux-renesas-soc@vger.kernel.org 17861F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 17862F: drivers/ata/sata_rcar.c 17863 17864RENESAS R-CAR THERMAL DRIVERS 17865M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 17866L: linux-renesas-soc@vger.kernel.org 17867S: Supported 17868F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 17869F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 17870F: drivers/thermal/rcar_gen3_thermal.c 17871F: drivers/thermal/rcar_thermal.c 17872 17873RENESAS RIIC DRIVER 17874M: Chris Brandt <chris.brandt@renesas.com> 17875L: linux-renesas-soc@vger.kernel.org 17876S: Supported 17877F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 17878F: drivers/i2c/busses/i2c-riic.c 17879 17880RENESAS USB PHY DRIVER 17881M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17882L: linux-renesas-soc@vger.kernel.org 17883S: Maintained 17884F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 17885 17886RENESAS RZ/G2L A/D DRIVER 17887M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 17888L: linux-iio@vger.kernel.org 17889L: linux-renesas-soc@vger.kernel.org 17890S: Supported 17891F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 17892F: drivers/iio/adc/rzg2l_adc.c 17893 17894RENESAS RZ/N1 A5PSW SWITCH DRIVER 17895M: Clément Léger <clement.leger@bootlin.com> 17896L: linux-renesas-soc@vger.kernel.org 17897L: netdev@vger.kernel.org 17898S: Maintained 17899F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 17900F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 17901F: drivers/net/dsa/rzn1_a5psw* 17902F: drivers/net/pcs/pcs-rzn1-miic.c 17903F: include/dt-bindings/net/pcs-rzn1-miic.h 17904F: include/linux/pcs-rzn1-miic.h 17905F: net/dsa/tag_rzn1_a5psw.c 17906 17907RENESAS RZ/N1 RTC CONTROLLER DRIVER 17908M: Miquel Raynal <miquel.raynal@bootlin.com> 17909L: linux-rtc@vger.kernel.org 17910L: linux-renesas-soc@vger.kernel.org 17911S: Maintained 17912F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 17913F: drivers/rtc/rtc-rzn1.c 17914 17915RENESAS RZ/N1 USBF CONTROLLER DRIVER 17916M: Herve Codina <herve.codina@bootlin.com> 17917L: linux-renesas-soc@vger.kernel.org 17918L: linux-usb@vger.kernel.org 17919S: Maintained 17920F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 17921F: drivers/usb/gadget/udc/renesas_usbf.c 17922 17923RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 17924M: Miquel Raynal <miquel.raynal@bootlin.com> 17925L: linux-mtd@lists.infradead.org 17926L: linux-renesas-soc@vger.kernel.org 17927S: Maintained 17928F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 17929F: drivers/mtd/nand/raw/renesas-nand-controller.c 17930 17931RENESAS VERSACLOCK 7 CLOCK DRIVER 17932M: Alex Helms <alexander.helms.jy@renesas.com> 17933S: Maintained 17934F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 17935F: drivers/clk/clk-versaclock7.c 17936 17937RESET CONTROLLER FRAMEWORK 17938M: Philipp Zabel <p.zabel@pengutronix.de> 17939S: Maintained 17940T: git git://git.pengutronix.de/git/pza/linux 17941F: Documentation/devicetree/bindings/reset/ 17942F: Documentation/driver-api/reset.rst 17943F: drivers/reset/ 17944F: include/dt-bindings/reset/ 17945F: include/linux/reset-controller.h 17946F: include/linux/reset.h 17947F: include/linux/reset/ 17948K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 17949 17950RESTARTABLE SEQUENCES SUPPORT 17951M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17952M: Peter Zijlstra <peterz@infradead.org> 17953M: "Paul E. McKenney" <paulmck@kernel.org> 17954M: Boqun Feng <boqun.feng@gmail.com> 17955L: linux-kernel@vger.kernel.org 17956S: Supported 17957F: include/trace/events/rseq.h 17958F: include/uapi/linux/rseq.h 17959F: kernel/rseq.c 17960F: tools/testing/selftests/rseq/ 17961 17962RFKILL 17963M: Johannes Berg <johannes@sipsolutions.net> 17964L: linux-wireless@vger.kernel.org 17965S: Maintained 17966W: https://wireless.wiki.kernel.org/ 17967Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17968T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17969T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 17970F: Documentation/ABI/stable/sysfs-class-rfkill 17971F: Documentation/driver-api/rfkill.rst 17972F: include/linux/rfkill.h 17973F: include/uapi/linux/rfkill.h 17974F: net/rfkill/ 17975 17976RHASHTABLE 17977M: Thomas Graf <tgraf@suug.ch> 17978M: Herbert Xu <herbert@gondor.apana.org.au> 17979L: netdev@vger.kernel.org 17980S: Maintained 17981F: include/linux/rhashtable-types.h 17982F: include/linux/rhashtable.h 17983F: lib/rhashtable.c 17984F: lib/test_rhashtable.c 17985 17986RICOH R5C592 MEMORYSTICK DRIVER 17987M: Maxim Levitsky <maximlevitsky@gmail.com> 17988S: Maintained 17989F: drivers/memstick/host/r592.* 17990 17991RICOH SMARTMEDIA/XD DRIVER 17992M: Maxim Levitsky <maximlevitsky@gmail.com> 17993S: Maintained 17994F: drivers/mtd/nand/raw/r852.c 17995F: drivers/mtd/nand/raw/r852.h 17996 17997RISC-V PMU DRIVERS 17998M: Atish Patra <atishp@atishpatra.org> 17999R: Anup Patel <anup@brainfault.org> 18000L: linux-riscv@lists.infradead.org 18001S: Supported 18002F: drivers/perf/riscv_pmu.c 18003F: drivers/perf/riscv_pmu_legacy.c 18004F: drivers/perf/riscv_pmu_sbi.c 18005 18006RISC-V ARCHITECTURE 18007M: Paul Walmsley <paul.walmsley@sifive.com> 18008M: Palmer Dabbelt <palmer@dabbelt.com> 18009M: Albert Ou <aou@eecs.berkeley.edu> 18010L: linux-riscv@lists.infradead.org 18011S: Supported 18012Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18013C: irc://irc.libera.chat/riscv 18014P: Documentation/riscv/patch-acceptance.rst 18015T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 18016F: arch/riscv/ 18017N: riscv 18018K: riscv 18019 18020RISC-V MICROCHIP FPGA SUPPORT 18021M: Conor Dooley <conor.dooley@microchip.com> 18022M: Daire McNamara <daire.mcnamara@microchip.com> 18023L: linux-riscv@lists.infradead.org 18024S: Supported 18025F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 18026F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 18027F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 18028F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 18029F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 18030F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 18031F: Documentation/devicetree/bindings/riscv/microchip.yaml 18032F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 18033F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 18034F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 18035F: arch/riscv/boot/dts/microchip/ 18036F: drivers/char/hw_random/mpfs-rng.c 18037F: drivers/clk/microchip/clk-mpfs*.c 18038F: drivers/i2c/busses/i2c-microchip-corei2c.c 18039F: drivers/mailbox/mailbox-mpfs.c 18040F: drivers/pci/controller/pcie-microchip-host.c 18041F: drivers/reset/reset-mpfs.c 18042F: drivers/rtc/rtc-mpfs.c 18043F: drivers/soc/microchip/mpfs-sys-controller.c 18044F: drivers/spi/spi-microchip-core-qspi.c 18045F: drivers/spi/spi-microchip-core.c 18046F: drivers/usb/musb/mpfs.c 18047F: include/soc/microchip/mpfs.h 18048 18049RISC-V MISC SOC SUPPORT 18050M: Conor Dooley <conor@kernel.org> 18051L: linux-riscv@lists.infradead.org 18052S: Maintained 18053Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18054T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 18055F: Documentation/devicetree/bindings/riscv/ 18056F: arch/riscv/boot/dts/ 18057 18058RNBD BLOCK DRIVERS 18059M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18060M: Jack Wang <jinpu.wang@ionos.com> 18061L: linux-block@vger.kernel.org 18062S: Maintained 18063F: drivers/block/rnbd/ 18064 18065ROCCAT DRIVERS 18066M: Stefan Achatz <erazor_de@users.sourceforge.net> 18067S: Maintained 18068W: http://sourceforge.net/projects/roccat/ 18069F: Documentation/ABI/*/sysfs-driver-hid-roccat* 18070F: drivers/hid/hid-roccat* 18071F: include/linux/hid-roccat* 18072 18073ROCKCHIP CRYPTO DRIVERS 18074M: Corentin Labbe <clabbe@baylibre.com> 18075L: linux-crypto@vger.kernel.org 18076S: Maintained 18077F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 18078F: drivers/crypto/rockchip/ 18079 18080ROCKCHIP I2S TDM DRIVER 18081M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 18082L: linux-rockchip@lists.infradead.org 18083S: Maintained 18084F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 18085F: sound/soc/rockchip/rockchip_i2s_tdm.* 18086 18087ROCKCHIP ISP V1 DRIVER 18088M: Dafna Hirschfeld <dafna@fastmail.com> 18089L: linux-media@vger.kernel.org 18090L: linux-rockchip@lists.infradead.org 18091S: Maintained 18092F: Documentation/admin-guide/media/rkisp1.rst 18093F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 18094F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 18095F: drivers/media/platform/rockchip/rkisp1 18096F: include/uapi/linux/rkisp1-config.h 18097 18098ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 18099M: Jacob Chen <jacob-chen@iotwrt.com> 18100M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18101L: linux-media@vger.kernel.org 18102L: linux-rockchip@lists.infradead.org 18103S: Maintained 18104F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 18105F: drivers/media/platform/rockchip/rga/ 18106 18107ROCKCHIP VIDEO DECODER DRIVER 18108M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18109L: linux-media@vger.kernel.org 18110L: linux-rockchip@lists.infradead.org 18111S: Maintained 18112F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 18113F: drivers/staging/media/rkvdec/ 18114 18115ROCKER DRIVER 18116M: Jiri Pirko <jiri@resnulli.us> 18117L: netdev@vger.kernel.org 18118S: Supported 18119F: drivers/net/ethernet/rocker/ 18120 18121ROCKETPORT EXPRESS/INFINITY DRIVER 18122M: Kevin Cernekee <cernekee@gmail.com> 18123L: linux-serial@vger.kernel.org 18124S: Odd Fixes 18125F: drivers/tty/serial/rp2.* 18126 18127ROHM BD99954 CHARGER IC 18128M: Matti Vaittinen <mazziesaccount@gmail.com> 18129S: Supported 18130F: drivers/power/supply/bd99954-charger.c 18131F: drivers/power/supply/bd99954-charger.h 18132 18133ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 18134M: Tomasz Duszynski <tduszyns@gmail.com> 18135S: Maintained 18136F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 18137F: drivers/iio/light/bh1750.c 18138 18139ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 18140M: Marek Vasut <marek.vasut+renesas@gmail.com> 18141L: linux-kernel@vger.kernel.org 18142L: linux-renesas-soc@vger.kernel.org 18143S: Supported 18144F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 18145F: drivers/gpio/gpio-bd9571mwv.c 18146F: drivers/mfd/bd9571mwv.c 18147F: drivers/regulator/bd9571mwv-regulator.c 18148F: include/linux/mfd/bd9571mwv.h 18149 18150ROHM POWER MANAGEMENT IC DEVICE DRIVERS 18151M: Matti Vaittinen <mazziesaccount@gmail.com> 18152S: Supported 18153F: drivers/clk/clk-bd718x7.c 18154F: drivers/gpio/gpio-bd71815.c 18155F: drivers/gpio/gpio-bd71828.c 18156F: drivers/mfd/rohm-bd71828.c 18157F: drivers/mfd/rohm-bd718x7.c 18158F: drivers/mfd/rohm-bd9576.c 18159F: drivers/regulator/bd71815-regulator.c 18160F: drivers/regulator/bd71828-regulator.c 18161F: drivers/regulator/bd718x7-regulator.c 18162F: drivers/regulator/bd9576-regulator.c 18163F: drivers/regulator/rohm-regulator.c 18164F: drivers/rtc/rtc-bd70528.c 18165F: drivers/watchdog/bd9576_wdt.c 18166F: include/linux/mfd/rohm-bd71815.h 18167F: include/linux/mfd/rohm-bd71828.h 18168F: include/linux/mfd/rohm-bd718x7.h 18169F: include/linux/mfd/rohm-bd957x.h 18170F: include/linux/mfd/rohm-generic.h 18171F: include/linux/mfd/rohm-shared.h 18172 18173ROSE NETWORK LAYER 18174M: Ralf Baechle <ralf@linux-mips.org> 18175L: linux-hams@vger.kernel.org 18176S: Maintained 18177W: http://www.linux-ax25.org/ 18178F: include/net/rose.h 18179F: include/uapi/linux/rose.h 18180F: net/rose/ 18181 18182ROTATION DRIVER FOR ALLWINNER A83T 18183M: Jernej Skrabec <jernej.skrabec@gmail.com> 18184L: linux-media@vger.kernel.org 18185S: Maintained 18186T: git git://linuxtv.org/media_tree.git 18187F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 18188F: drivers/media/platform/sunxi/sun8i-rotate/ 18189 18190RPMSG TTY DRIVER 18191M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18192L: linux-remoteproc@vger.kernel.org 18193S: Maintained 18194F: drivers/tty/rpmsg_tty.c 18195 18196RTL2830 MEDIA DRIVER 18197M: Antti Palosaari <crope@iki.fi> 18198L: linux-media@vger.kernel.org 18199S: Maintained 18200W: https://linuxtv.org 18201W: http://palosaari.fi/linux/ 18202Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18203T: git git://linuxtv.org/anttip/media_tree.git 18204F: drivers/media/dvb-frontends/rtl2830* 18205 18206RTL2832 MEDIA DRIVER 18207M: Antti Palosaari <crope@iki.fi> 18208L: linux-media@vger.kernel.org 18209S: Maintained 18210W: https://linuxtv.org 18211W: http://palosaari.fi/linux/ 18212Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18213T: git git://linuxtv.org/anttip/media_tree.git 18214F: drivers/media/dvb-frontends/rtl2832* 18215 18216RTL2832_SDR MEDIA DRIVER 18217M: Antti Palosaari <crope@iki.fi> 18218L: linux-media@vger.kernel.org 18219S: Maintained 18220W: https://linuxtv.org 18221W: http://palosaari.fi/linux/ 18222Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18223T: git git://linuxtv.org/anttip/media_tree.git 18224F: drivers/media/dvb-frontends/rtl2832_sdr* 18225 18226RTL8180 WIRELESS DRIVER 18227L: linux-wireless@vger.kernel.org 18228S: Orphan 18229W: https://wireless.wiki.kernel.org/ 18230T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18231F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 18232 18233RTL8187 WIRELESS DRIVER 18234M: Herton Ronaldo Krzesinski <herton@canonical.com> 18235M: Hin-Tak Leung <htl10@users.sourceforge.net> 18236M: Larry Finger <Larry.Finger@lwfinger.net> 18237L: linux-wireless@vger.kernel.org 18238S: Maintained 18239W: https://wireless.wiki.kernel.org/ 18240T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18241F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 18242 18243RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 18244M: Jes Sorensen <Jes.Sorensen@gmail.com> 18245L: linux-wireless@vger.kernel.org 18246S: Maintained 18247T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 18248F: drivers/net/wireless/realtek/rtl8xxxu/ 18249 18250RTRS TRANSPORT DRIVERS 18251M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18252M: Jack Wang <jinpu.wang@ionos.com> 18253L: linux-rdma@vger.kernel.org 18254S: Maintained 18255F: drivers/infiniband/ulp/rtrs/ 18256 18257RUNTIME VERIFICATION (RV) 18258M: Daniel Bristot de Oliveira <bristot@kernel.org> 18259M: Steven Rostedt <rostedt@goodmis.org> 18260L: linux-trace-devel@vger.kernel.org 18261S: Maintained 18262F: Documentation/trace/rv/ 18263F: include/linux/rv.h 18264F: include/rv/ 18265F: kernel/trace/rv/ 18266F: tools/verification/ 18267 18268RUST 18269M: Miguel Ojeda <ojeda@kernel.org> 18270M: Alex Gaynor <alex.gaynor@gmail.com> 18271M: Wedson Almeida Filho <wedsonaf@gmail.com> 18272R: Boqun Feng <boqun.feng@gmail.com> 18273R: Gary Guo <gary@garyguo.net> 18274R: Björn Roy Baron <bjorn3_gh@protonmail.com> 18275L: rust-for-linux@vger.kernel.org 18276S: Supported 18277W: https://github.com/Rust-for-Linux/linux 18278B: https://github.com/Rust-for-Linux/linux/issues 18279C: zulip://rust-for-linux.zulipchat.com 18280T: git https://github.com/Rust-for-Linux/linux.git rust-next 18281F: Documentation/rust/ 18282F: rust/ 18283F: samples/rust/ 18284F: scripts/*rust* 18285K: \b(?i:rust)\b 18286 18287RXRPC SOCKETS (AF_RXRPC) 18288M: David Howells <dhowells@redhat.com> 18289M: Marc Dionne <marc.dionne@auristor.com> 18290L: linux-afs@lists.infradead.org 18291S: Supported 18292W: https://www.infradead.org/~dhowells/kafs/ 18293F: Documentation/networking/rxrpc.rst 18294F: include/keys/rxrpc-type.h 18295F: include/net/af_rxrpc.h 18296F: include/trace/events/rxrpc.h 18297F: include/uapi/linux/rxrpc.h 18298F: net/rxrpc/ 18299 18300S3 SAVAGE FRAMEBUFFER DRIVER 18301M: Antonino Daplas <adaplas@gmail.com> 18302L: linux-fbdev@vger.kernel.org 18303S: Maintained 18304F: drivers/video/fbdev/savage/ 18305 18306S390 ARCHITECTURE 18307M: Heiko Carstens <hca@linux.ibm.com> 18308M: Vasily Gorbik <gor@linux.ibm.com> 18309M: Alexander Gordeev <agordeev@linux.ibm.com> 18310R: Christian Borntraeger <borntraeger@linux.ibm.com> 18311R: Sven Schnelle <svens@linux.ibm.com> 18312L: linux-s390@vger.kernel.org 18313S: Supported 18314T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18315F: Documentation/driver-api/s390-drivers.rst 18316F: Documentation/s390/ 18317F: arch/s390/ 18318F: drivers/s390/ 18319F: drivers/watchdog/diag288_wdt.c 18320 18321S390 COMMON I/O LAYER 18322M: Vineeth Vijayan <vneethv@linux.ibm.com> 18323M: Peter Oberparleiter <oberpar@linux.ibm.com> 18324L: linux-s390@vger.kernel.org 18325S: Supported 18326F: drivers/s390/cio/ 18327 18328S390 DASD DRIVER 18329M: Stefan Haberland <sth@linux.ibm.com> 18330M: Jan Hoeppner <hoeppner@linux.ibm.com> 18331L: linux-s390@vger.kernel.org 18332S: Supported 18333F: block/partitions/ibm.c 18334F: drivers/s390/block/dasd* 18335F: include/linux/dasd_mod.h 18336 18337S390 IOMMU (PCI) 18338M: Niklas Schnelle <schnelle@linux.ibm.com> 18339M: Matthew Rosato <mjrosato@linux.ibm.com> 18340R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18341L: linux-s390@vger.kernel.org 18342S: Supported 18343F: drivers/iommu/s390-iommu.c 18344 18345S390 IUCV NETWORK LAYER 18346M: Alexandra Winter <wintera@linux.ibm.com> 18347M: Wenjia Zhang <wenjia@linux.ibm.com> 18348L: linux-s390@vger.kernel.org 18349L: netdev@vger.kernel.org 18350S: Supported 18351F: drivers/s390/net/*iucv* 18352F: include/net/iucv/ 18353F: net/iucv/ 18354 18355S390 NETWORK DRIVERS 18356M: Alexandra Winter <wintera@linux.ibm.com> 18357M: Wenjia Zhang <wenjia@linux.ibm.com> 18358L: linux-s390@vger.kernel.org 18359L: netdev@vger.kernel.org 18360S: Supported 18361F: drivers/s390/net/ 18362 18363S390 MM 18364M: Alexander Gordeev <agordeev@linux.ibm.com> 18365M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18366L: linux-s390@vger.kernel.org 18367S: Supported 18368T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18369F: arch/s390/include/asm/pgtable.h 18370F: arch/s390/mm 18371 18372S390 PCI SUBSYSTEM 18373M: Niklas Schnelle <schnelle@linux.ibm.com> 18374M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18375L: linux-s390@vger.kernel.org 18376S: Supported 18377F: arch/s390/pci/ 18378F: drivers/pci/hotplug/s390_pci_hpc.c 18379F: Documentation/s390/pci.rst 18380 18381S390 SCM DRIVER 18382M: Vineeth Vijayan <vneethv@linux.ibm.com> 18383L: linux-s390@vger.kernel.org 18384S: Supported 18385F: drivers/s390/block/scm* 18386F: drivers/s390/cio/scm.c 18387 18388S390 VFIO AP DRIVER 18389M: Tony Krowiak <akrowiak@linux.ibm.com> 18390M: Halil Pasic <pasic@linux.ibm.com> 18391M: Jason Herne <jjherne@linux.ibm.com> 18392L: linux-s390@vger.kernel.org 18393S: Supported 18394F: Documentation/s390/vfio-ap* 18395F: drivers/s390/crypto/vfio_ap* 18396 18397S390 VFIO-CCW DRIVER 18398M: Eric Farman <farman@linux.ibm.com> 18399M: Matthew Rosato <mjrosato@linux.ibm.com> 18400R: Halil Pasic <pasic@linux.ibm.com> 18401L: linux-s390@vger.kernel.org 18402L: kvm@vger.kernel.org 18403S: Supported 18404F: Documentation/s390/vfio-ccw.rst 18405F: drivers/s390/cio/vfio_ccw* 18406F: include/uapi/linux/vfio_ccw.h 18407 18408S390 VFIO-PCI DRIVER 18409M: Matthew Rosato <mjrosato@linux.ibm.com> 18410M: Eric Farman <farman@linux.ibm.com> 18411L: linux-s390@vger.kernel.org 18412L: kvm@vger.kernel.org 18413S: Supported 18414F: arch/s390/kvm/pci* 18415F: drivers/vfio/pci/vfio_pci_zdev.c 18416F: include/uapi/linux/vfio_zdev.h 18417 18418S390 ZCRYPT DRIVER 18419M: Harald Freudenberger <freude@linux.ibm.com> 18420L: linux-s390@vger.kernel.org 18421S: Supported 18422F: drivers/s390/crypto/ 18423 18424S390 ZFCP DRIVER 18425M: Steffen Maier <maier@linux.ibm.com> 18426M: Benjamin Block <bblock@linux.ibm.com> 18427L: linux-s390@vger.kernel.org 18428S: Supported 18429F: drivers/s390/scsi/zfcp_* 18430 18431SAA6588 RDS RECEIVER DRIVER 18432M: Hans Verkuil <hverkuil@xs4all.nl> 18433L: linux-media@vger.kernel.org 18434S: Odd Fixes 18435W: https://linuxtv.org 18436T: git git://linuxtv.org/media_tree.git 18437F: drivers/media/i2c/saa6588* 18438 18439SAA7134 VIDEO4LINUX DRIVER 18440M: Mauro Carvalho Chehab <mchehab@kernel.org> 18441L: linux-media@vger.kernel.org 18442S: Odd fixes 18443W: https://linuxtv.org 18444T: git git://linuxtv.org/media_tree.git 18445F: Documentation/driver-api/media/drivers/saa7134* 18446F: drivers/media/pci/saa7134/ 18447 18448SAA7146 VIDEO4LINUX-2 DRIVER 18449M: Hans Verkuil <hverkuil@xs4all.nl> 18450L: linux-media@vger.kernel.org 18451S: Maintained 18452T: git git://linuxtv.org/media_tree.git 18453F: drivers/media/common/saa7146/ 18454F: drivers/media/pci/saa7146/ 18455F: include/media/drv-intf/saa7146* 18456 18457SAFESETID SECURITY MODULE 18458M: Micah Morton <mortonm@chromium.org> 18459S: Supported 18460F: Documentation/admin-guide/LSM/SafeSetID.rst 18461F: security/safesetid/ 18462 18463SAMSUNG AUDIO (ASoC) DRIVERS 18464M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18465M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18466L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18467S: Supported 18468B: mailto:linux-samsung-soc@vger.kernel.org 18469F: Documentation/devicetree/bindings/sound/samsung* 18470F: sound/soc/samsung/ 18471 18472SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 18473M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18474L: linux-crypto@vger.kernel.org 18475L: linux-samsung-soc@vger.kernel.org 18476S: Maintained 18477F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 18478F: drivers/crypto/exynos-rng.c 18479 18480SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 18481M: Łukasz Stelmach <l.stelmach@samsung.com> 18482L: linux-samsung-soc@vger.kernel.org 18483S: Maintained 18484F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 18485F: drivers/char/hw_random/exynos-trng.c 18486 18487SAMSUNG FRAMEBUFFER DRIVER 18488M: Jingoo Han <jingoohan1@gmail.com> 18489L: linux-fbdev@vger.kernel.org 18490S: Maintained 18491F: drivers/video/fbdev/s3c-fb.c 18492 18493SAMSUNG INTERCONNECT DRIVERS 18494M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18495M: Artur Świgoń <a.swigon@samsung.com> 18496L: linux-pm@vger.kernel.org 18497L: linux-samsung-soc@vger.kernel.org 18498S: Supported 18499F: drivers/interconnect/samsung/ 18500 18501SAMSUNG LAPTOP DRIVER 18502M: Corentin Chary <corentin.chary@gmail.com> 18503L: platform-driver-x86@vger.kernel.org 18504S: Maintained 18505F: drivers/platform/x86/samsung-laptop.c 18506 18507SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 18508M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18509L: linux-kernel@vger.kernel.org 18510L: linux-samsung-soc@vger.kernel.org 18511S: Supported 18512B: mailto:linux-samsung-soc@vger.kernel.org 18513F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 18514F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 18515F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 18516F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 18517F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 18518F: drivers/clk/clk-s2mps11.c 18519F: drivers/mfd/sec*.c 18520F: drivers/regulator/s2m*.c 18521F: drivers/regulator/s5m*.c 18522F: drivers/rtc/rtc-s5m.c 18523F: include/linux/mfd/samsung/ 18524 18525SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 18526M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 18527L: linux-media@vger.kernel.org 18528L: linux-samsung-soc@vger.kernel.org 18529S: Maintained 18530F: drivers/media/platform/samsung/s3c-camif/ 18531F: include/media/drv-intf/s3c_camif.h 18532 18533SAMSUNG S3FWRN5 NFC DRIVER 18534M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18535S: Maintained 18536F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 18537F: drivers/nfc/s3fwrn5 18538 18539SAMSUNG S5C73M3 CAMERA DRIVER 18540M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18541M: Andrzej Hajda <andrzej.hajda@intel.com> 18542L: linux-media@vger.kernel.org 18543S: Supported 18544F: drivers/media/i2c/s5c73m3/* 18545 18546SAMSUNG S5K5BAF CAMERA DRIVER 18547M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18548M: Andrzej Hajda <andrzej.hajda@intel.com> 18549L: linux-media@vger.kernel.org 18550S: Supported 18551F: drivers/media/i2c/s5k5baf.c 18552 18553SAMSUNG S5P Security SubSystem (SSS) DRIVER 18554M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18555M: Vladimir Zapolskiy <vz@mleia.com> 18556L: linux-crypto@vger.kernel.org 18557L: linux-samsung-soc@vger.kernel.org 18558S: Maintained 18559F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 18560F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 18561F: drivers/crypto/s5p-sss.c 18562 18563SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 18564M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18565L: linux-media@vger.kernel.org 18566S: Supported 18567Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18568F: drivers/media/platform/samsung/exynos4-is/ 18569 18570SAMSUNG SOC CLOCK DRIVERS 18571M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18572M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18573M: Tomasz Figa <tomasz.figa@gmail.com> 18574M: Chanwoo Choi <cw00.choi@samsung.com> 18575R: Alim Akhtar <alim.akhtar@samsung.com> 18576L: linux-samsung-soc@vger.kernel.org 18577S: Supported 18578T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 18579T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 18580F: Documentation/devicetree/bindings/clock/samsung,*.yaml 18581F: Documentation/devicetree/bindings/clock/samsung,s3c* 18582F: drivers/clk/samsung/ 18583F: include/dt-bindings/clock/exynos*.h 18584F: include/dt-bindings/clock/s5p*.h 18585F: include/dt-bindings/clock/samsung,*.h 18586F: include/linux/clk/samsung.h 18587 18588SAMSUNG SPI DRIVERS 18589M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18590M: Andi Shyti <andi@etezian.org> 18591L: linux-spi@vger.kernel.org 18592L: linux-samsung-soc@vger.kernel.org 18593S: Maintained 18594F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 18595F: drivers/spi/spi-s3c* 18596F: include/linux/platform_data/spi-s3c64xx.h 18597 18598SAMSUNG SXGBE DRIVERS 18599M: Byungho An <bh74.an@samsung.com> 18600L: netdev@vger.kernel.org 18601S: Supported 18602F: drivers/net/ethernet/samsung/sxgbe/ 18603 18604SAMSUNG THERMAL DRIVER 18605M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 18606M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18607L: linux-pm@vger.kernel.org 18608L: linux-samsung-soc@vger.kernel.org 18609S: Maintained 18610F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 18611F: drivers/thermal/samsung/ 18612 18613SAMSUNG USB2 PHY DRIVER 18614M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18615L: linux-kernel@vger.kernel.org 18616S: Supported 18617F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 18618F: Documentation/driver-api/phy/samsung-usb2.rst 18619F: drivers/phy/samsung/phy-exynos4210-usb2.c 18620F: drivers/phy/samsung/phy-exynos4x12-usb2.c 18621F: drivers/phy/samsung/phy-exynos5250-usb2.c 18622F: drivers/phy/samsung/phy-s5pv210-usb2.c 18623F: drivers/phy/samsung/phy-samsung-usb2.c 18624F: drivers/phy/samsung/phy-samsung-usb2.h 18625 18626SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 18627M: Paul Barker <paul.barker@sancloud.com> 18628R: Marc Murphy <marc.murphy@sancloud.com> 18629S: Supported 18630F: arch/arm/boot/dts/am335x-sancloud* 18631 18632SC1200 WDT DRIVER 18633M: Zwane Mwaikambo <zwanem@gmail.com> 18634S: Maintained 18635F: drivers/watchdog/sc1200wdt.c 18636 18637SCHEDULER 18638M: Ingo Molnar <mingo@redhat.com> 18639M: Peter Zijlstra <peterz@infradead.org> 18640M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 18641M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 18642R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 18643R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 18644R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 18645R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 18646R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 18647R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 18648L: linux-kernel@vger.kernel.org 18649S: Maintained 18650T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 18651F: include/linux/preempt.h 18652F: include/linux/sched.h 18653F: include/linux/wait.h 18654F: include/uapi/linux/sched.h 18655F: kernel/sched/ 18656 18657SCR24X CHIP CARD INTERFACE DRIVER 18658M: Lubomir Rintel <lkundrak@v3.sk> 18659S: Supported 18660F: drivers/char/pcmcia/scr24x_cs.c 18661 18662SCSI RDMA PROTOCOL (SRP) INITIATOR 18663M: Bart Van Assche <bvanassche@acm.org> 18664L: linux-rdma@vger.kernel.org 18665S: Supported 18666Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18667F: drivers/infiniband/ulp/srp/ 18668F: include/scsi/srp.h 18669 18670SCSI RDMA PROTOCOL (SRP) TARGET 18671M: Bart Van Assche <bvanassche@acm.org> 18672L: linux-rdma@vger.kernel.org 18673L: target-devel@vger.kernel.org 18674S: Supported 18675Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18676F: drivers/infiniband/ulp/srpt/ 18677 18678SCSI SG DRIVER 18679M: Doug Gilbert <dgilbert@interlog.com> 18680L: linux-scsi@vger.kernel.org 18681S: Maintained 18682W: http://sg.danny.cz/sg 18683F: Documentation/scsi/scsi-generic.rst 18684F: drivers/scsi/sg.c 18685F: include/scsi/sg.h 18686 18687SCSI SUBSYSTEM 18688M: "James E.J. Bottomley" <jejb@linux.ibm.com> 18689M: "Martin K. Petersen" <martin.petersen@oracle.com> 18690L: linux-scsi@vger.kernel.org 18691S: Maintained 18692Q: https://patchwork.kernel.org/project/linux-scsi/list/ 18693T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 18694T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18695F: Documentation/devicetree/bindings/scsi/ 18696F: drivers/scsi/ 18697F: drivers/ufs/ 18698F: include/scsi/ 18699 18700SCSI TAPE DRIVER 18701M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 18702L: linux-scsi@vger.kernel.org 18703S: Maintained 18704F: Documentation/scsi/st.rst 18705F: drivers/scsi/st.* 18706F: drivers/scsi/st_*.h 18707 18708SCSI TARGET CORE USER DRIVER 18709M: Bodo Stroesser <bostroesser@gmail.com> 18710L: linux-scsi@vger.kernel.org 18711L: target-devel@vger.kernel.org 18712S: Supported 18713F: Documentation/target/tcmu-design.rst 18714F: drivers/target/target_core_user.c 18715F: include/uapi/linux/target_core_user.h 18716 18717SCSI TARGET SUBSYSTEM 18718M: "Martin K. Petersen" <martin.petersen@oracle.com> 18719L: linux-scsi@vger.kernel.org 18720L: target-devel@vger.kernel.org 18721S: Supported 18722W: http://www.linux-iscsi.org 18723Q: https://patchwork.kernel.org/project/target-devel/list/ 18724T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18725F: Documentation/target/ 18726F: drivers/target/ 18727F: include/target/ 18728 18729SCTP PROTOCOL 18730M: Neil Horman <nhorman@tuxdriver.com> 18731M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 18732M: Xin Long <lucien.xin@gmail.com> 18733L: linux-sctp@vger.kernel.org 18734S: Maintained 18735W: http://lksctp.sourceforge.net 18736F: Documentation/networking/sctp.rst 18737F: include/linux/sctp.h 18738F: include/net/sctp/ 18739F: include/uapi/linux/sctp.h 18740F: net/sctp/ 18741 18742SCx200 CPU SUPPORT 18743M: Jim Cromie <jim.cromie@gmail.com> 18744S: Odd Fixes 18745F: Documentation/i2c/busses/scx200_acb.rst 18746F: arch/x86/platform/scx200/ 18747F: drivers/i2c/busses/scx200* 18748F: drivers/mtd/maps/scx200_docflash.c 18749F: drivers/watchdog/scx200_wdt.c 18750F: include/linux/scx200.h 18751 18752SCx200 GPIO DRIVER 18753M: Jim Cromie <jim.cromie@gmail.com> 18754S: Maintained 18755F: drivers/char/scx200_gpio.c 18756F: include/linux/scx200_gpio.h 18757 18758SCx200 HRT CLOCKSOURCE DRIVER 18759M: Jim Cromie <jim.cromie@gmail.com> 18760S: Maintained 18761F: drivers/clocksource/scx200_hrt.c 18762 18763SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 18764M: Sascha Sommer <saschasommer@freenet.de> 18765L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 18766S: Maintained 18767F: drivers/mmc/host/sdricoh_cs.c 18768 18769SECO BOARDS CEC DRIVER 18770M: Ettore Chimenti <ek5.chimenti@gmail.com> 18771S: Maintained 18772F: drivers/media/cec/platform/seco/seco-cec.c 18773F: drivers/media/cec/platform/seco/seco-cec.h 18774 18775SECURE COMPUTING 18776M: Kees Cook <keescook@chromium.org> 18777R: Andy Lutomirski <luto@amacapital.net> 18778R: Will Drewry <wad@chromium.org> 18779S: Supported 18780T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 18781F: Documentation/userspace-api/seccomp_filter.rst 18782F: include/linux/seccomp.h 18783F: include/uapi/linux/seccomp.h 18784F: kernel/seccomp.c 18785F: tools/testing/selftests/kselftest_harness.h 18786F: tools/testing/selftests/seccomp/* 18787K: \bsecure_computing 18788K: \bTIF_SECCOMP\b 18789 18790SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 18791M: Kamal Dasu <kdasu.kdev@gmail.com> 18792M: Al Cooper <alcooperx@gmail.com> 18793R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 18794L: linux-mmc@vger.kernel.org 18795S: Maintained 18796F: drivers/mmc/host/sdhci-brcmstb* 18797 18798SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 18799M: Adrian Hunter <adrian.hunter@intel.com> 18800L: linux-mmc@vger.kernel.org 18801S: Supported 18802F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 18803F: drivers/mmc/host/sdhci* 18804 18805SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 18806M: Eugen Hristev <eugen.hristev@microchip.com> 18807L: linux-mmc@vger.kernel.org 18808S: Supported 18809F: drivers/mmc/host/sdhci-of-at91.c 18810 18811SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 18812M: Ben Dooks <ben-linux@fluff.org> 18813M: Jaehoon Chung <jh80.chung@samsung.com> 18814L: linux-mmc@vger.kernel.org 18815S: Maintained 18816F: drivers/mmc/host/sdhci-s3c* 18817 18818SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 18819M: Viresh Kumar <vireshk@kernel.org> 18820L: linux-mmc@vger.kernel.org 18821S: Maintained 18822F: drivers/mmc/host/sdhci-spear.c 18823 18824SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 18825M: Vignesh Raghavendra <vigneshr@ti.com> 18826L: linux-mmc@vger.kernel.org 18827S: Maintained 18828F: drivers/mmc/host/sdhci-omap.c 18829 18830SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 18831M: Haibo Chen <haibo.chen@nxp.com> 18832L: linux-imx@nxp.com 18833L: linux-mmc@vger.kernel.org 18834S: Maintained 18835F: drivers/mmc/host/sdhci-esdhc-imx.c 18836 18837SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 18838M: Jonathan Derrick <jonathan.derrick@linux.dev> 18839L: linux-block@vger.kernel.org 18840S: Supported 18841F: block/opal_proto.h 18842F: block/sed* 18843F: include/linux/sed* 18844F: include/uapi/linux/sed* 18845 18846SECURITY CONTACT 18847M: Security Officers <security@kernel.org> 18848S: Supported 18849F: Documentation/process/security-bugs.rst 18850 18851SECURITY SUBSYSTEM 18852M: Paul Moore <paul@paul-moore.com> 18853M: James Morris <jmorris@namei.org> 18854M: "Serge E. Hallyn" <serge@hallyn.com> 18855L: linux-security-module@vger.kernel.org (suggested Cc:) 18856S: Supported 18857W: http://kernsec.org/ 18858T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 18859F: security/ 18860X: security/selinux/ 18861 18862SELINUX SECURITY MODULE 18863M: Paul Moore <paul@paul-moore.com> 18864M: Stephen Smalley <stephen.smalley.work@gmail.com> 18865M: Eric Paris <eparis@parisplace.org> 18866L: selinux@vger.kernel.org 18867S: Supported 18868W: https://selinuxproject.org 18869W: https://github.com/SELinuxProject 18870T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 18871F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 18872F: Documentation/ABI/obsolete/sysfs-selinux-disable 18873F: Documentation/admin-guide/LSM/SELinux.rst 18874F: include/trace/events/avc.h 18875F: include/uapi/linux/selinux_netlink.h 18876F: scripts/selinux/ 18877F: security/selinux/ 18878 18879SENSABLE PHANTOM 18880M: Jiri Slaby <jirislaby@kernel.org> 18881S: Maintained 18882F: drivers/misc/phantom.c 18883F: include/uapi/linux/phantom.h 18884 18885SENSEAIR SUNRISE 006-0-0007 18886M: Jacopo Mondi <jacopo@jmondi.org> 18887S: Maintained 18888F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 18889F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 18890F: drivers/iio/chemical/sunrise_co2.c 18891 18892SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 18893M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 18894S: Maintained 18895F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 18896F: drivers/iio/chemical/scd30.h 18897F: drivers/iio/chemical/scd30_core.c 18898F: drivers/iio/chemical/scd30_i2c.c 18899F: drivers/iio/chemical/scd30_serial.c 18900 18901SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 18902M: Roan van Dijk <roan@protonic.nl> 18903S: Maintained 18904F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 18905F: drivers/iio/chemical/scd4x.c 18906 18907SENSIRION SGP40 GAS SENSOR DRIVER 18908M: Andreas Klinger <ak@it-klinger.de> 18909S: Maintained 18910F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 18911F: drivers/iio/chemical/sgp40.c 18912 18913SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 18914M: Tomasz Duszynski <tduszyns@gmail.com> 18915S: Maintained 18916F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 18917F: drivers/iio/chemical/sps30.c 18918F: drivers/iio/chemical/sps30_i2c.c 18919F: drivers/iio/chemical/sps30_serial.c 18920 18921SERIAL DEVICE BUS 18922M: Rob Herring <robh@kernel.org> 18923L: linux-serial@vger.kernel.org 18924S: Maintained 18925F: Documentation/devicetree/bindings/serial/serial.yaml 18926F: drivers/tty/serdev/ 18927F: include/linux/serdev.h 18928 18929SERIAL DRIVERS 18930M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18931L: linux-serial@vger.kernel.org 18932S: Maintained 18933F: Documentation/devicetree/bindings/serial/ 18934F: drivers/tty/serial/ 18935 18936SERIAL IR RECEIVER 18937M: Sean Young <sean@mess.org> 18938L: linux-media@vger.kernel.org 18939S: Maintained 18940F: drivers/media/rc/serial_ir.c 18941 18942SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 18943M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18944L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18945S: Maintained 18946F: Documentation/devicetree/bindings/slimbus/ 18947F: drivers/slimbus/ 18948F: include/linux/slimbus.h 18949 18950SFC NETWORK DRIVER 18951M: Edward Cree <ecree.xilinx@gmail.com> 18952M: Martin Habets <habetsm.xilinx@gmail.com> 18953L: netdev@vger.kernel.org 18954S: Supported 18955F: Documentation/networking/devlink/sfc.rst 18956F: drivers/net/ethernet/sfc/ 18957 18958SFF/SFP/SFP+ MODULE SUPPORT 18959M: Russell King <linux@armlinux.org.uk> 18960L: netdev@vger.kernel.org 18961S: Maintained 18962F: Documentation/devicetree/bindings/net/sff,sfp.yaml 18963F: drivers/net/phy/phylink.c 18964F: drivers/net/phy/sfp* 18965F: include/linux/mdio/mdio-i2c.h 18966F: include/linux/phylink.h 18967F: include/linux/sfp.h 18968K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 18969 18970SGI GRU DRIVER 18971M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 18972S: Maintained 18973F: drivers/misc/sgi-gru/ 18974 18975SGI XP/XPC/XPNET DRIVER 18976M: Robin Holt <robinmholt@gmail.com> 18977M: Steve Wahl <steve.wahl@hpe.com> 18978R: Mike Travis <mike.travis@hpe.com> 18979S: Maintained 18980F: drivers/misc/sgi-xp/ 18981 18982SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 18983M: Karsten Graul <kgraul@linux.ibm.com> 18984M: Wenjia Zhang <wenjia@linux.ibm.com> 18985M: Jan Karcher <jaka@linux.ibm.com> 18986L: linux-s390@vger.kernel.org 18987S: Supported 18988F: net/smc/ 18989 18990SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 18991M: Linus Walleij <linus.walleij@linaro.org> 18992L: linux-iio@vger.kernel.org 18993S: Maintained 18994T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 18995F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 18996F: drivers/iio/light/gp2ap002.c 18997 18998SHARP RJ54N1CB0C SENSOR DRIVER 18999M: Jacopo Mondi <jacopo@jmondi.org> 19000L: linux-media@vger.kernel.org 19001S: Odd fixes 19002T: git git://linuxtv.org/media_tree.git 19003F: drivers/media/i2c/rj54n1cb0c.c 19004F: include/media/i2c/rj54n1cb0c.h 19005 19006SH_VOU V4L2 OUTPUT DRIVER 19007L: linux-media@vger.kernel.org 19008S: Orphan 19009F: drivers/media/platform/renesas/sh_vou.c 19010F: include/media/drv-intf/sh_vou.h 19011 19012SI2157 MEDIA DRIVER 19013M: Antti Palosaari <crope@iki.fi> 19014L: linux-media@vger.kernel.org 19015S: Maintained 19016W: https://linuxtv.org 19017W: http://palosaari.fi/linux/ 19018Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19019T: git git://linuxtv.org/anttip/media_tree.git 19020F: drivers/media/tuners/si2157* 19021 19022SI2165 MEDIA DRIVER 19023M: Matthias Schwarzott <zzam@gentoo.org> 19024L: linux-media@vger.kernel.org 19025S: Maintained 19026W: https://linuxtv.org 19027Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19028F: drivers/media/dvb-frontends/si2165* 19029 19030SI2168 MEDIA DRIVER 19031M: Antti Palosaari <crope@iki.fi> 19032L: linux-media@vger.kernel.org 19033S: Maintained 19034W: https://linuxtv.org 19035W: http://palosaari.fi/linux/ 19036Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19037T: git git://linuxtv.org/anttip/media_tree.git 19038F: drivers/media/dvb-frontends/si2168* 19039 19040SI470X FM RADIO RECEIVER I2C DRIVER 19041M: Hans Verkuil <hverkuil@xs4all.nl> 19042L: linux-media@vger.kernel.org 19043S: Odd Fixes 19044W: https://linuxtv.org 19045T: git git://linuxtv.org/media_tree.git 19046F: drivers/media/radio/si470x/radio-si470x-i2c.c 19047 19048SI470X FM RADIO RECEIVER USB DRIVER 19049M: Hans Verkuil <hverkuil@xs4all.nl> 19050L: linux-media@vger.kernel.org 19051S: Maintained 19052W: https://linuxtv.org 19053T: git git://linuxtv.org/media_tree.git 19054F: drivers/media/radio/si470x/radio-si470x-common.c 19055F: drivers/media/radio/si470x/radio-si470x-usb.c 19056F: drivers/media/radio/si470x/radio-si470x.h 19057 19058SI4713 FM RADIO TRANSMITTER I2C DRIVER 19059M: Eduardo Valentin <edubezval@gmail.com> 19060L: linux-media@vger.kernel.org 19061S: Odd Fixes 19062W: https://linuxtv.org 19063T: git git://linuxtv.org/media_tree.git 19064F: drivers/media/radio/si4713/si4713.? 19065 19066SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 19067M: Eduardo Valentin <edubezval@gmail.com> 19068L: linux-media@vger.kernel.org 19069S: Odd Fixes 19070W: https://linuxtv.org 19071T: git git://linuxtv.org/media_tree.git 19072F: drivers/media/radio/si4713/radio-platform-si4713.c 19073 19074SI4713 FM RADIO TRANSMITTER USB DRIVER 19075M: Hans Verkuil <hverkuil@xs4all.nl> 19076L: linux-media@vger.kernel.org 19077S: Maintained 19078W: https://linuxtv.org 19079T: git git://linuxtv.org/media_tree.git 19080F: drivers/media/radio/si4713/radio-usb-si4713.c 19081 19082SIANO DVB DRIVER 19083M: Mauro Carvalho Chehab <mchehab@kernel.org> 19084L: linux-media@vger.kernel.org 19085S: Odd fixes 19086W: https://linuxtv.org 19087T: git git://linuxtv.org/media_tree.git 19088F: drivers/media/common/siano/ 19089F: drivers/media/mmc/siano/ 19090F: drivers/media/usb/siano/ 19091F: drivers/media/usb/siano/ 19092 19093SIFIVE DRIVERS 19094M: Palmer Dabbelt <palmer@dabbelt.com> 19095M: Paul Walmsley <paul.walmsley@sifive.com> 19096L: linux-riscv@lists.infradead.org 19097S: Supported 19098N: sifive 19099K: [^@]sifive 19100 19101SIFIVE FU540 SYSTEM-ON-CHIP 19102M: Paul Walmsley <paul.walmsley@sifive.com> 19103M: Palmer Dabbelt <palmer@dabbelt.com> 19104L: linux-riscv@lists.infradead.org 19105S: Supported 19106T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 19107N: fu540 19108K: fu540 19109 19110SIFIVE PDMA DRIVER 19111M: Green Wan <green.wan@sifive.com> 19112S: Maintained 19113F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 19114F: drivers/dma/sf-pdma/ 19115 19116SIFIVE SOC DRIVERS 19117M: Conor Dooley <conor@kernel.org> 19118L: linux-riscv@lists.infradead.org 19119S: Maintained 19120T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19121F: drivers/soc/sifive/ 19122 19123SILEAD TOUCHSCREEN DRIVER 19124M: Hans de Goede <hdegoede@redhat.com> 19125L: linux-input@vger.kernel.org 19126L: platform-driver-x86@vger.kernel.org 19127S: Maintained 19128F: drivers/input/touchscreen/silead.c 19129F: drivers/platform/x86/touchscreen_dmi.c 19130 19131SILICON LABS WIRELESS DRIVERS (for WFxxx series) 19132M: Jérôme Pouiller <jerome.pouiller@silabs.com> 19133S: Supported 19134F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 19135F: drivers/net/wireless/silabs/wfx/ 19136 19137SILICON MOTION SM712 FRAME BUFFER DRIVER 19138M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19139M: Teddy Wang <teddy.wang@siliconmotion.com> 19140M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19141L: linux-fbdev@vger.kernel.org 19142S: Maintained 19143F: Documentation/fb/sm712fb.rst 19144F: drivers/video/fbdev/sm712* 19145 19146SILVACO I3C DUAL-ROLE MASTER 19147M: Miquel Raynal <miquel.raynal@bootlin.com> 19148M: Conor Culhane <conor.culhane@silvaco.com> 19149L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 19150S: Maintained 19151F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 19152F: drivers/i3c/master/svc-i3c-master.c 19153 19154SIMPLEFB FB DRIVER 19155M: Hans de Goede <hdegoede@redhat.com> 19156L: linux-fbdev@vger.kernel.org 19157S: Maintained 19158F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 19159F: drivers/video/fbdev/simplefb.c 19160F: include/linux/platform_data/simplefb.h 19161 19162SIMTEC EB110ATX (Chalice CATS) 19163M: Simtec Linux Team <linux@simtec.co.uk> 19164S: Supported 19165W: http://www.simtec.co.uk/products/EB110ATX/ 19166 19167SIOX 19168M: Thorsten Scherer <t.scherer@eckelmann.de> 19169M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 19170R: Pengutronix Kernel Team <kernel@pengutronix.de> 19171S: Supported 19172F: drivers/gpio/gpio-siox.c 19173F: drivers/siox/* 19174F: include/trace/events/siox.h 19175 19176SIPHASH PRF ROUTINES 19177M: Jason A. Donenfeld <Jason@zx2c4.com> 19178S: Maintained 19179F: include/linux/siphash.h 19180F: lib/siphash.c 19181F: lib/siphash_kunit.c 19182 19183SIS 190 ETHERNET DRIVER 19184M: Francois Romieu <romieu@fr.zoreil.com> 19185L: netdev@vger.kernel.org 19186S: Maintained 19187F: drivers/net/ethernet/sis/sis190.c 19188 19189SIS 900/7016 FAST ETHERNET DRIVER 19190M: Daniele Venzano <venza@brownhat.org> 19191L: netdev@vger.kernel.org 19192S: Maintained 19193W: http://www.brownhat.org/sis900.html 19194F: drivers/net/ethernet/sis/sis900.* 19195 19196SIS FRAMEBUFFER DRIVER 19197S: Orphan 19198F: Documentation/fb/sisfb.rst 19199F: drivers/video/fbdev/sis/ 19200F: include/video/sisfb.h 19201 19202SIS I2C TOUCHSCREEN DRIVER 19203M: Mika Penttilä <mpenttil@redhat.com> 19204L: linux-input@vger.kernel.org 19205S: Maintained 19206F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 19207F: drivers/input/touchscreen/sis_i2c.c 19208 19209SIS USB2VGA DRIVER 19210M: Thomas Winischhofer <thomas@winischhofer.net> 19211S: Maintained 19212W: http://www.winischhofer.at/linuxsisusbvga.shtml 19213F: drivers/usb/misc/sisusbvga/ 19214 19215SL28 CPLD MFD DRIVER 19216M: Michael Walle <michael@walle.cc> 19217S: Maintained 19218F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 19219F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 19220F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 19221F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 19222F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 19223F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 19224F: drivers/gpio/gpio-sl28cpld.c 19225F: drivers/hwmon/sl28cpld-hwmon.c 19226F: drivers/irqchip/irq-sl28cpld.c 19227F: drivers/pwm/pwm-sl28cpld.c 19228F: drivers/watchdog/sl28cpld_wdt.c 19229 19230SLAB ALLOCATOR 19231M: Christoph Lameter <cl@linux.com> 19232M: Pekka Enberg <penberg@kernel.org> 19233M: David Rientjes <rientjes@google.com> 19234M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 19235M: Andrew Morton <akpm@linux-foundation.org> 19236M: Vlastimil Babka <vbabka@suse.cz> 19237R: Roman Gushchin <roman.gushchin@linux.dev> 19238R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 19239L: linux-mm@kvack.org 19240S: Maintained 19241T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 19242F: include/linux/sl?b*.h 19243F: mm/sl?b* 19244 19245SLCAN CAN NETWORK DRIVER 19246M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 19247L: linux-can@vger.kernel.org 19248S: Maintained 19249F: drivers/net/can/slcan/ 19250 19251SLEEPABLE READ-COPY UPDATE (SRCU) 19252M: Lai Jiangshan <jiangshanlai@gmail.com> 19253M: "Paul E. McKenney" <paulmck@kernel.org> 19254M: Josh Triplett <josh@joshtriplett.org> 19255R: Steven Rostedt <rostedt@goodmis.org> 19256R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19257L: rcu@vger.kernel.org 19258S: Supported 19259W: http://www.rdrop.com/users/paulmck/RCU/ 19260T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19261F: include/linux/srcu*.h 19262F: kernel/rcu/srcu*.c 19263 19264SMACK SECURITY MODULE 19265M: Casey Schaufler <casey@schaufler-ca.com> 19266L: linux-security-module@vger.kernel.org 19267S: Maintained 19268W: http://schaufler-ca.com 19269T: git git://github.com/cschaufler/smack-next 19270F: Documentation/admin-guide/LSM/Smack.rst 19271F: security/smack/ 19272 19273SMC91x ETHERNET DRIVER 19274M: Nicolas Pitre <nico@fluxnic.net> 19275S: Odd Fixes 19276F: drivers/net/ethernet/smsc/smc91x.* 19277 19278SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 19279M: Mark Rutland <mark.rutland@arm.com> 19280M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19281M: Sudeep Holla <sudeep.holla@arm.com> 19282L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19283S: Maintained 19284F: drivers/firmware/smccc/ 19285F: include/linux/arm-smccc.h 19286 19287SMM665 HARDWARE MONITOR DRIVER 19288M: Guenter Roeck <linux@roeck-us.net> 19289L: linux-hwmon@vger.kernel.org 19290S: Maintained 19291F: Documentation/hwmon/smm665.rst 19292F: drivers/hwmon/smm665.c 19293 19294SMSC EMC2103 HARDWARE MONITOR DRIVER 19295M: Steve Glendinning <steve.glendinning@shawell.net> 19296L: linux-hwmon@vger.kernel.org 19297S: Maintained 19298F: Documentation/hwmon/emc2103.rst 19299F: drivers/hwmon/emc2103.c 19300 19301SMSC SCH5627 HARDWARE MONITOR DRIVER 19302M: Hans de Goede <hdegoede@redhat.com> 19303L: linux-hwmon@vger.kernel.org 19304S: Supported 19305F: Documentation/hwmon/sch5627.rst 19306F: drivers/hwmon/sch5627.c 19307 19308SMSC UFX6000 and UFX7000 USB to VGA DRIVER 19309M: Steve Glendinning <steve.glendinning@shawell.net> 19310L: linux-fbdev@vger.kernel.org 19311S: Maintained 19312F: drivers/video/fbdev/smscufx.c 19313 19314SMSC47B397 HARDWARE MONITOR DRIVER 19315M: Jean Delvare <jdelvare@suse.com> 19316L: linux-hwmon@vger.kernel.org 19317S: Maintained 19318F: Documentation/hwmon/smsc47b397.rst 19319F: drivers/hwmon/smsc47b397.c 19320 19321SMSC911x ETHERNET DRIVER 19322M: Steve Glendinning <steve.glendinning@shawell.net> 19323L: netdev@vger.kernel.org 19324S: Maintained 19325F: drivers/net/ethernet/smsc/smsc911x.* 19326F: include/linux/smsc911x.h 19327 19328SMSC9420 PCI ETHERNET DRIVER 19329M: Steve Glendinning <steve.glendinning@shawell.net> 19330L: netdev@vger.kernel.org 19331S: Maintained 19332F: drivers/net/ethernet/smsc/smsc9420.* 19333 19334SOCIONEXT (SNI) AVE NETWORK DRIVER 19335M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19336L: netdev@vger.kernel.org 19337S: Maintained 19338F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 19339F: drivers/net/ethernet/socionext/sni_ave.c 19340 19341SOCIONEXT (SNI) NETSEC NETWORK DRIVER 19342M: Jassi Brar <jaswinder.singh@linaro.org> 19343M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19344L: netdev@vger.kernel.org 19345S: Maintained 19346F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 19347F: drivers/net/ethernet/socionext/netsec.c 19348 19349SOCIONEXT (SNI) Synquacer SPI DRIVER 19350M: Masahisa Kojima <masahisa.kojima@linaro.org> 19351M: Jassi Brar <jaswinder.singh@linaro.org> 19352L: linux-spi@vger.kernel.org 19353S: Maintained 19354F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 19355F: drivers/spi/spi-synquacer.c 19356 19357SOCIONEXT SYNQUACER I2C DRIVER 19358M: Ard Biesheuvel <ardb@kernel.org> 19359L: linux-i2c@vger.kernel.org 19360S: Maintained 19361F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 19362F: drivers/i2c/busses/i2c-synquacer.c 19363 19364SOCIONEXT UNIPHIER SOUND DRIVER 19365L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19366S: Orphan 19367F: sound/soc/uniphier/ 19368 19369SOCKET TIMESTAMPING 19370M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19371S: Maintained 19372F: Documentation/networking/timestamping.rst 19373F: include/uapi/linux/net_tstamp.h 19374F: tools/testing/selftests/net/so_txtime.c 19375 19376SOEKRIS NET48XX LED SUPPORT 19377M: Chris Boot <bootc@bootc.net> 19378S: Maintained 19379F: drivers/leds/leds-net48xx.c 19380 19381SOFT-IWARP DRIVER (siw) 19382M: Bernard Metzler <bmt@zurich.ibm.com> 19383L: linux-rdma@vger.kernel.org 19384S: Supported 19385F: drivers/infiniband/sw/siw/ 19386F: include/uapi/rdma/siw-abi.h 19387 19388SOFT-ROCE DRIVER (rxe) 19389M: Zhu Yanjun <zyjzyj2000@gmail.com> 19390L: linux-rdma@vger.kernel.org 19391S: Supported 19392F: drivers/infiniband/sw/rxe/ 19393F: include/uapi/rdma/rdma_user_rxe.h 19394 19395SOFTLOGIC 6x10 MPEG CODEC 19396M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19397M: Anton Sviridenko <anton@corp.bluecherry.net> 19398M: Andrey Utkin <andrey_utkin@fastmail.com> 19399M: Ismael Luceno <ismael@iodev.co.uk> 19400L: linux-media@vger.kernel.org 19401S: Supported 19402F: drivers/media/pci/solo6x10/ 19403 19404SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 19405M: James Morse <james.morse@arm.com> 19406L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19407S: Maintained 19408F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 19409F: drivers/firmware/arm_sdei.c 19410F: include/linux/arm_sdei.h 19411F: include/uapi/linux/arm_sdei.h 19412 19413SOFTWARE NODES AND DEVICE PROPERTIES 19414R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19415R: Daniel Scally <djrscally@gmail.com> 19416R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19417R: Sakari Ailus <sakari.ailus@linux.intel.com> 19418L: linux-acpi@vger.kernel.org 19419S: Maintained 19420F: drivers/base/property.c 19421F: drivers/base/swnode.c 19422F: include/linux/fwnode.h 19423F: include/linux/property.h 19424 19425SOFTWARE RAID (Multiple Disks) SUPPORT 19426M: Song Liu <song@kernel.org> 19427L: linux-raid@vger.kernel.org 19428S: Supported 19429Q: https://patchwork.kernel.org/project/linux-raid/list/ 19430T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 19431F: drivers/md/Kconfig 19432F: drivers/md/Makefile 19433F: drivers/md/md* 19434F: drivers/md/raid* 19435F: include/linux/raid/ 19436F: include/uapi/linux/raid/ 19437 19438SOLIDRUN CLEARFOG SUPPORT 19439M: Russell King <linux@armlinux.org.uk> 19440S: Maintained 19441F: arch/arm/boot/dts/armada-388-clearfog* 19442F: arch/arm/boot/dts/armada-38x-solidrun-* 19443 19444SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 19445M: Russell King <linux@armlinux.org.uk> 19446S: Maintained 19447F: arch/arm/boot/dts/imx6*-cubox-i* 19448F: arch/arm/boot/dts/imx6*-hummingboard* 19449F: arch/arm/boot/dts/imx6*-sr-* 19450 19451SONIC NETWORK DRIVER 19452M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 19453L: netdev@vger.kernel.org 19454S: Maintained 19455F: drivers/net/ethernet/natsemi/sonic.* 19456 19457SONICS SILICON BACKPLANE DRIVER (SSB) 19458M: Michael Buesch <m@bues.ch> 19459L: linux-wireless@vger.kernel.org 19460S: Maintained 19461F: drivers/ssb/ 19462F: include/linux/ssb/ 19463 19464SONY IMX208 SENSOR DRIVER 19465M: Sakari Ailus <sakari.ailus@linux.intel.com> 19466L: linux-media@vger.kernel.org 19467S: Maintained 19468T: git git://linuxtv.org/media_tree.git 19469F: drivers/media/i2c/imx208.c 19470 19471SONY IMX214 SENSOR DRIVER 19472M: Ricardo Ribalda <ribalda@kernel.org> 19473L: linux-media@vger.kernel.org 19474S: Maintained 19475T: git git://linuxtv.org/media_tree.git 19476F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 19477F: drivers/media/i2c/imx214.c 19478 19479SONY IMX219 SENSOR DRIVER 19480M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19481L: linux-media@vger.kernel.org 19482S: Maintained 19483T: git git://linuxtv.org/media_tree.git 19484F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 19485F: drivers/media/i2c/imx219.c 19486 19487SONY IMX258 SENSOR DRIVER 19488M: Sakari Ailus <sakari.ailus@linux.intel.com> 19489L: linux-media@vger.kernel.org 19490S: Maintained 19491T: git git://linuxtv.org/media_tree.git 19492F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 19493F: drivers/media/i2c/imx258.c 19494 19495SONY IMX274 SENSOR DRIVER 19496M: Leon Luo <leonl@leopardimaging.com> 19497L: linux-media@vger.kernel.org 19498S: Maintained 19499T: git git://linuxtv.org/media_tree.git 19500F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 19501F: drivers/media/i2c/imx274.c 19502 19503SONY IMX290 SENSOR DRIVER 19504M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19505L: linux-media@vger.kernel.org 19506S: Maintained 19507T: git git://linuxtv.org/media_tree.git 19508F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 19509F: drivers/media/i2c/imx290.c 19510 19511SONY IMX296 SENSOR DRIVER 19512M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19513M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19514L: linux-media@vger.kernel.org 19515S: Maintained 19516T: git git://linuxtv.org/media_tree.git 19517F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 19518F: drivers/media/i2c/imx296.c 19519 19520SONY IMX319 SENSOR DRIVER 19521M: Bingbu Cao <bingbu.cao@intel.com> 19522L: linux-media@vger.kernel.org 19523S: Maintained 19524T: git git://linuxtv.org/media_tree.git 19525F: drivers/media/i2c/imx319.c 19526 19527SONY IMX334 SENSOR DRIVER 19528M: Paul J. Murphy <paul.j.murphy@intel.com> 19529M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19530L: linux-media@vger.kernel.org 19531S: Maintained 19532T: git git://linuxtv.org/media_tree.git 19533F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 19534F: drivers/media/i2c/imx334.c 19535 19536SONY IMX335 SENSOR DRIVER 19537M: Paul J. Murphy <paul.j.murphy@intel.com> 19538M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19539L: linux-media@vger.kernel.org 19540S: Maintained 19541T: git git://linuxtv.org/media_tree.git 19542F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 19543F: drivers/media/i2c/imx335.c 19544 19545SONY IMX355 SENSOR DRIVER 19546M: Tianshu Qiu <tian.shu.qiu@intel.com> 19547L: linux-media@vger.kernel.org 19548S: Maintained 19549T: git git://linuxtv.org/media_tree.git 19550F: drivers/media/i2c/imx355.c 19551 19552SONY IMX412 SENSOR DRIVER 19553M: Paul J. Murphy <paul.j.murphy@intel.com> 19554M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19555L: linux-media@vger.kernel.org 19556S: Maintained 19557T: git git://linuxtv.org/media_tree.git 19558F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 19559F: drivers/media/i2c/imx412.c 19560 19561SONY IMX415 SENSOR DRIVER 19562M: Michael Riesch <michael.riesch@wolfvision.net> 19563L: linux-media@vger.kernel.org 19564S: Maintained 19565T: git git://linuxtv.org/media_tree.git 19566F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 19567F: drivers/media/i2c/imx415.c 19568 19569SONY MEMORYSTICK SUBSYSTEM 19570M: Maxim Levitsky <maximlevitsky@gmail.com> 19571M: Alex Dubov <oakad@yahoo.com> 19572M: Ulf Hansson <ulf.hansson@linaro.org> 19573L: linux-mmc@vger.kernel.org 19574S: Maintained 19575T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 19576F: drivers/memstick/ 19577F: include/linux/memstick.h 19578 19579SONY VAIO CONTROL DEVICE DRIVER 19580M: Mattia Dongili <malattia@linux.it> 19581L: platform-driver-x86@vger.kernel.org 19582S: Maintained 19583W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 19584F: Documentation/admin-guide/laptops/sony-laptop.rst 19585F: drivers/char/sonypi.c 19586F: drivers/platform/x86/sony-laptop.c 19587F: include/linux/sony-laptop.h 19588 19589SOUND 19590M: Jaroslav Kysela <perex@perex.cz> 19591M: Takashi Iwai <tiwai@suse.com> 19592L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19593S: Maintained 19594W: http://www.alsa-project.org/ 19595Q: http://patchwork.kernel.org/project/alsa-devel/list/ 19596T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19597F: Documentation/sound/ 19598F: include/sound/ 19599F: include/uapi/sound/ 19600F: sound/ 19601F: tools/testing/selftests/alsa 19602 19603SOUND - COMPRESSED AUDIO 19604M: Vinod Koul <vkoul@kernel.org> 19605L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19606S: Supported 19607T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19608F: Documentation/sound/designs/compress-offload.rst 19609F: include/sound/compress_driver.h 19610F: include/uapi/sound/compress_* 19611F: sound/core/compress_offload.c 19612F: sound/soc/soc-compress.c 19613 19614SOUND - DMAENGINE HELPERS 19615M: Lars-Peter Clausen <lars@metafoo.de> 19616S: Supported 19617F: include/sound/dmaengine_pcm.h 19618F: sound/core/pcm_dmaengine.c 19619F: sound/soc/soc-generic-dmaengine-pcm.c 19620 19621SOUND - ALSA SELFTESTS 19622M: Mark Brown <broonie@kernel.org> 19623L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19624L: linux-kselftest@vger.kernel.org 19625S: Supported 19626F: tools/testing/selftests/alsa 19627 19628SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 19629M: Liam Girdwood <lgirdwood@gmail.com> 19630M: Mark Brown <broonie@kernel.org> 19631L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19632S: Supported 19633W: http://alsa-project.org/main/index.php/ASoC 19634T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 19635F: Documentation/devicetree/bindings/sound/ 19636F: Documentation/sound/soc/ 19637F: include/dt-bindings/sound/ 19638F: include/sound/soc* 19639F: sound/soc/ 19640 19641SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 19642M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19643M: Liam Girdwood <lgirdwood@gmail.com> 19644M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 19645M: Bard Liao <yung-chuan.liao@linux.intel.com> 19646M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 19647R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 19648M: Daniel Baluta <daniel.baluta@nxp.com> 19649L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 19650S: Supported 19651W: https://github.com/thesofproject/linux/ 19652F: sound/soc/sof/ 19653 19654SOUNDWIRE SUBSYSTEM 19655M: Vinod Koul <vkoul@kernel.org> 19656M: Bard Liao <yung-chuan.liao@linux.intel.com> 19657R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19658R: Sanyog Kale <sanyog.r.kale@intel.com> 19659L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19660S: Supported 19661T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 19662F: Documentation/driver-api/soundwire/ 19663F: drivers/soundwire/ 19664F: include/linux/soundwire/ 19665 19666SP2 MEDIA DRIVER 19667M: Olli Salonen <olli.salonen@iki.fi> 19668L: linux-media@vger.kernel.org 19669S: Maintained 19670W: https://linuxtv.org 19671Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19672F: drivers/media/dvb-frontends/sp2* 19673 19674SPANISH DOCUMENTATION 19675M: Carlos Bilbao <carlos.bilbao@amd.com> 19676S: Maintained 19677F: Documentation/translations/sp_SP/ 19678 19679SPARC + UltraSPARC (sparc/sparc64) 19680M: "David S. Miller" <davem@davemloft.net> 19681L: sparclinux@vger.kernel.org 19682S: Maintained 19683Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 19684T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19685T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19686F: arch/sparc/ 19687F: drivers/sbus/ 19688 19689SPARC SERIAL DRIVERS 19690M: "David S. Miller" <davem@davemloft.net> 19691L: sparclinux@vger.kernel.org 19692S: Maintained 19693T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19694T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19695F: drivers/tty/serial/suncore.c 19696F: drivers/tty/serial/sunhv.c 19697F: drivers/tty/serial/sunsab.c 19698F: drivers/tty/serial/sunsab.h 19699F: drivers/tty/serial/sunsu.c 19700F: drivers/tty/serial/sunzilog.c 19701F: drivers/tty/serial/sunzilog.h 19702F: drivers/tty/vcc.c 19703F: include/linux/sunserialcore.h 19704 19705SPARSE CHECKER 19706M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 19707L: linux-sparse@vger.kernel.org 19708S: Maintained 19709W: https://sparse.docs.kernel.org/ 19710T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 19711Q: https://patchwork.kernel.org/project/linux-sparse/list/ 19712B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 19713F: include/linux/compiler.h 19714 19715SPEAKUP CONSOLE SPEECH DRIVER 19716M: William Hubbs <w.d.hubbs@gmail.com> 19717M: Chris Brannon <chris@the-brannons.com> 19718M: Kirk Reiser <kirk@reisers.ca> 19719M: Samuel Thibault <samuel.thibault@ens-lyon.org> 19720L: speakup@linux-speakup.org 19721S: Odd Fixes 19722W: http://www.linux-speakup.org/ 19723W: https://github.com/linux-speakup/speakup 19724B: https://github.com/linux-speakup/speakup/issues 19725F: drivers/accessibility/speakup/ 19726 19727SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 19728M: Viresh Kumar <vireshk@kernel.org> 19729M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 19730M: soc@kernel.org 19731L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19732S: Maintained 19733W: http://www.st.com/spear 19734F: arch/arm/boot/dts/spear* 19735F: arch/arm/mach-spear/ 19736F: drivers/clk/spear/ 19737F: drivers/pinctrl/spear/ 19738 19739SPI NOR SUBSYSTEM 19740M: Tudor Ambarus <tudor.ambarus@linaro.org> 19741M: Pratyush Yadav <pratyush@kernel.org> 19742R: Michael Walle <michael@walle.cc> 19743L: linux-mtd@lists.infradead.org 19744S: Maintained 19745W: http://www.linux-mtd.infradead.org/ 19746Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 19747C: irc://irc.oftc.net/mtd 19748T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 19749F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 19750F: drivers/mtd/spi-nor/ 19751F: include/linux/mtd/spi-nor.h 19752 19753SPI SUBSYSTEM 19754M: Mark Brown <broonie@kernel.org> 19755L: linux-spi@vger.kernel.org 19756S: Maintained 19757Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 19758T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 19759F: Documentation/devicetree/bindings/spi/ 19760F: Documentation/spi/ 19761F: drivers/spi/ 19762F: include/linux/spi/ 19763F: include/uapi/linux/spi/ 19764F: tools/spi/ 19765 19766SPIDERNET NETWORK DRIVER for CELL 19767M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 19768M: Geoff Levand <geoff@infradead.org> 19769L: netdev@vger.kernel.org 19770L: linuxppc-dev@lists.ozlabs.org 19771S: Maintained 19772F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 19773F: drivers/net/ethernet/toshiba/spider_net* 19774 19775SPMI SUBSYSTEM 19776M: Stephen Boyd <sboyd@kernel.org> 19777L: linux-kernel@vger.kernel.org 19778S: Maintained 19779T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 19780F: Documentation/devicetree/bindings/spmi/ 19781F: drivers/spmi/ 19782F: include/dt-bindings/spmi/spmi.h 19783F: include/linux/spmi.h 19784F: include/trace/events/spmi.h 19785 19786SPU FILE SYSTEM 19787M: Jeremy Kerr <jk@ozlabs.org> 19788L: linuxppc-dev@lists.ozlabs.org 19789S: Supported 19790W: http://www.ibm.com/developerworks/power/cell/ 19791F: Documentation/filesystems/spufs/spufs.rst 19792F: arch/powerpc/platforms/cell/spufs/ 19793 19794SQUASHFS FILE SYSTEM 19795M: Phillip Lougher <phillip@squashfs.org.uk> 19796L: squashfs-devel@lists.sourceforge.net (subscribers-only) 19797S: Maintained 19798W: http://squashfs.org.uk 19799T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 19800F: Documentation/filesystems/squashfs.rst 19801F: fs/squashfs/ 19802 19803SRM (Alpha) environment access 19804M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 19805S: Maintained 19806F: arch/alpha/kernel/srm_env.c 19807 19808ST LSM6DSx IMU IIO DRIVER 19809M: Lorenzo Bianconi <lorenzo@kernel.org> 19810L: linux-iio@vger.kernel.org 19811S: Maintained 19812W: http://www.st.com/ 19813F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 19814F: drivers/iio/imu/st_lsm6dsx/ 19815 19816ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 19817M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 19818M: Sylvain Petinot <sylvain.petinot@foss.st.com> 19819L: linux-media@vger.kernel.org 19820S: Maintained 19821T: git git://linuxtv.org/media_tree.git 19822F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 19823F: drivers/media/i2c/st-mipid02.c 19824 19825ST STM32 I2C/SMBUS DRIVER 19826M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 19827M: Alain Volmat <alain.volmat@foss.st.com> 19828L: linux-i2c@vger.kernel.org 19829S: Maintained 19830F: drivers/i2c/busses/i2c-stm32* 19831 19832ST STM32 SPI DRIVER 19833M: Alain Volmat <alain.volmat@foss.st.com> 19834L: linux-spi@vger.kernel.org 19835S: Maintained 19836F: drivers/spi/spi-stm32.c 19837 19838ST STPDDC60 DRIVER 19839M: Daniel Nilsson <daniel.nilsson@flex.com> 19840L: linux-hwmon@vger.kernel.org 19841S: Maintained 19842F: Documentation/hwmon/stpddc60.rst 19843F: drivers/hwmon/pmbus/stpddc60.c 19844 19845ST VGXY61 DRIVER 19846M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 19847M: Sylvain Petinot <sylvain.petinot@foss.st.com> 19848L: linux-media@vger.kernel.org 19849S: Maintained 19850T: git git://linuxtv.org/media_tree.git 19851F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 19852F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 19853F: drivers/media/i2c/st-vgxy61.c 19854 19855ST VL53L0X ToF RANGER(I2C) IIO DRIVER 19856M: Song Qiang <songqiang1304521@gmail.com> 19857L: linux-iio@vger.kernel.org 19858S: Maintained 19859F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 19860F: drivers/iio/proximity/vl53l0x-i2c.c 19861 19862STABLE BRANCH 19863M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19864M: Sasha Levin <sashal@kernel.org> 19865L: stable@vger.kernel.org 19866S: Supported 19867F: Documentation/process/stable-kernel-rules.rst 19868 19869STAGING - ATOMISP DRIVER 19870M: Hans de Goede <hdegoede@redhat.com> 19871M: Mauro Carvalho Chehab <mchehab@kernel.org> 19872R: Sakari Ailus <sakari.ailus@linux.intel.com> 19873L: linux-media@vger.kernel.org 19874S: Maintained 19875F: drivers/staging/media/atomisp/ 19876 19877STAGING - FIELDBUS SUBSYSTEM 19878M: Sven Van Asbroeck <TheSven73@gmail.com> 19879S: Maintained 19880F: drivers/staging/fieldbus/* 19881F: drivers/staging/fieldbus/Documentation/ 19882 19883STAGING - HMS ANYBUS-S BUS 19884M: Sven Van Asbroeck <TheSven73@gmail.com> 19885S: Maintained 19886F: drivers/staging/fieldbus/anybuss/ 19887 19888STAGING - INDUSTRIAL IO 19889M: Jonathan Cameron <jic23@kernel.org> 19890L: linux-iio@vger.kernel.org 19891S: Odd Fixes 19892F: Documentation/devicetree/bindings/staging/iio/ 19893F: drivers/staging/iio/ 19894 19895STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 19896M: Marc Dietrich <marvin24@gmx.de> 19897L: ac100@lists.launchpad.net (moderated for non-subscribers) 19898L: linux-tegra@vger.kernel.org 19899S: Maintained 19900F: drivers/staging/nvec/ 19901 19902STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 19903M: Jens Frederich <jfrederich@gmail.com> 19904M: Jon Nettleton <jon.nettleton@gmail.com> 19905S: Maintained 19906W: http://wiki.laptop.org/go/DCON 19907F: drivers/staging/olpc_dcon/ 19908 19909STAGING - REALTEK RTL8712U DRIVERS 19910M: Larry Finger <Larry.Finger@lwfinger.net> 19911M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 19912S: Odd Fixes 19913F: drivers/staging/rtl8712/ 19914 19915STAGING - SEPS525 LCD CONTROLLER DRIVERS 19916M: Michael Hennerich <michael.hennerich@analog.com> 19917L: linux-fbdev@vger.kernel.org 19918S: Supported 19919F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 19920F: drivers/staging/fbtft/fb_seps525.c 19921 19922STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 19923M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19924M: Teddy Wang <teddy.wang@siliconmotion.com> 19925M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19926L: linux-fbdev@vger.kernel.org 19927S: Maintained 19928F: drivers/staging/sm750fb/ 19929 19930STAGING - VIA VT665X DRIVERS 19931M: Forest Bond <forest@alittletooquiet.net> 19932S: Odd Fixes 19933F: drivers/staging/vt665?/ 19934 19935STAGING SUBSYSTEM 19936M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19937L: linux-staging@lists.linux.dev 19938S: Supported 19939T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 19940F: drivers/staging/ 19941 19942STARFIRE/DURALAN NETWORK DRIVER 19943M: Ion Badulescu <ionut@badula.org> 19944S: Odd Fixes 19945F: drivers/net/ethernet/adaptec/starfire* 19946 19947STARFIVE DEVICETREES 19948M: Emil Renner Berthing <kernel@esmil.dk> 19949S: Maintained 19950F: arch/riscv/boot/dts/starfive/ 19951 19952STARFIVE DWMAC GLUE LAYER 19953M: Emil Renner Berthing <kernel@esmil.dk> 19954M: Samin Guo <samin.guo@starfivetech.com> 19955S: Maintained 19956F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 19957F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 19958 19959STARFIVE JH7100 CLOCK DRIVERS 19960M: Emil Renner Berthing <kernel@esmil.dk> 19961S: Maintained 19962F: Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml 19963F: drivers/clk/starfive/clk-starfive-jh7100* 19964F: include/dt-bindings/clock/starfive-jh7100*.h 19965 19966STARFIVE JH7110 MMC/SD/SDIO DRIVER 19967M: William Qiu <william.qiu@starfivetech.com> 19968S: Supported 19969F: Documentation/devicetree/bindings/mmc/starfive* 19970F: drivers/mmc/host/dw_mmc-starfive.c 19971 19972STARFIVE JH71X0 PINCTRL DRIVERS 19973M: Emil Renner Berthing <kernel@esmil.dk> 19974M: Jianlong Huang <jianlong.huang@starfivetech.com> 19975L: linux-gpio@vger.kernel.org 19976S: Maintained 19977F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 19978F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 19979F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 19980F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 19981 19982STARFIVE JH7100 RESET CONTROLLER DRIVER 19983M: Emil Renner Berthing <kernel@esmil.dk> 19984S: Maintained 19985F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 19986F: drivers/reset/reset-starfive-jh7100.c 19987F: include/dt-bindings/reset/starfive-jh7100.h 19988 19989STARFIVE JH71XX PMU CONTROLLER DRIVER 19990M: Walker Chen <walker.chen@starfivetech.com> 19991S: Supported 19992F: Documentation/devicetree/bindings/power/starfive* 19993F: drivers/soc/starfive/jh71xx_pmu.c 19994F: include/dt-bindings/power/starfive,jh7110-pmu.h 19995 19996STARFIVE SOC DRIVERS 19997M: Conor Dooley <conor@kernel.org> 19998S: Maintained 19999T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20000F: drivers/soc/starfive/ 20001 20002STARFIVE TRNG DRIVER 20003M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20004S: Supported 20005F: Documentation/devicetree/bindings/rng/starfive* 20006F: drivers/char/hw_random/jh7110-trng.c 20007 20008STATIC BRANCH/CALL 20009M: Peter Zijlstra <peterz@infradead.org> 20010M: Josh Poimboeuf <jpoimboe@kernel.org> 20011M: Jason Baron <jbaron@akamai.com> 20012R: Steven Rostedt <rostedt@goodmis.org> 20013R: Ard Biesheuvel <ardb@kernel.org> 20014S: Supported 20015F: arch/*/include/asm/jump_label*.h 20016F: arch/*/include/asm/static_call*.h 20017F: arch/*/kernel/jump_label.c 20018F: arch/*/kernel/static_call.c 20019F: include/linux/jump_label*.h 20020F: include/linux/static_call*.h 20021F: kernel/jump_label.c 20022F: kernel/static_call.c 20023 20024STI AUDIO (ASoC) DRIVERS 20025M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20026L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20027S: Maintained 20028F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 20029F: sound/soc/sti/ 20030 20031STI CEC DRIVER 20032M: Alain Volmat <alain.volmat@foss.st.com> 20033S: Maintained 20034F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 20035F: drivers/media/cec/platform/sti/ 20036 20037STK1160 USB VIDEO CAPTURE DRIVER 20038M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20039L: linux-media@vger.kernel.org 20040S: Maintained 20041T: git git://linuxtv.org/media_tree.git 20042F: drivers/media/usb/stk1160/ 20043 20044STM32 AUDIO (ASoC) DRIVERS 20045M: Olivier Moysan <olivier.moysan@foss.st.com> 20046M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20047L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20048S: Maintained 20049F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 20050F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 20051F: sound/soc/stm/ 20052 20053STM32 TIMER/LPTIMER DRIVERS 20054M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 20055S: Maintained 20056F: Documentation/ABI/testing/*timer-stm32 20057F: Documentation/devicetree/bindings/*/*stm32-*timer* 20058F: drivers/*/stm32-*timer* 20059F: drivers/pwm/pwm-stm32* 20060F: include/linux/*/stm32-*tim* 20061 20062STMMAC ETHERNET DRIVER 20063M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 20064M: Alexandre Torgue <alexandre.torgue@foss.st.com> 20065M: Jose Abreu <joabreu@synopsys.com> 20066L: netdev@vger.kernel.org 20067S: Supported 20068W: http://www.stlinux.com 20069F: Documentation/networking/device_drivers/ethernet/stmicro/ 20070F: drivers/net/ethernet/stmicro/stmmac/ 20071 20072SUN3/3X 20073M: Sam Creasey <sammy@sammy.net> 20074S: Maintained 20075W: http://sammy.net/sun3/ 20076F: arch/m68k/include/asm/sun3* 20077F: arch/m68k/kernel/*sun3* 20078F: arch/m68k/sun3*/ 20079F: drivers/net/ethernet/i825xx/sun3* 20080 20081SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 20082M: Hans de Goede <hdegoede@redhat.com> 20083L: linux-input@vger.kernel.org 20084S: Maintained 20085F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 20086F: drivers/input/keyboard/sun4i-lradc-keys.c 20087 20088SUNDANCE NETWORK DRIVER 20089M: Denis Kirjanov <kda@linux-powerpc.org> 20090L: netdev@vger.kernel.org 20091S: Maintained 20092F: drivers/net/ethernet/dlink/sundance.c 20093 20094SUN HAPPY MEAL ETHERNET DRIVER 20095M: Sean Anderson <seanga2@gmail.com> 20096S: Maintained 20097F: drivers/net/ethernet/sun/sunhme.* 20098 20099SUNPLUS ETHERNET DRIVER 20100M: Wells Lu <wellslutw@gmail.com> 20101L: netdev@vger.kernel.org 20102S: Maintained 20103W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20104F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 20105F: drivers/net/ethernet/sunplus/ 20106 20107SUNPLUS MMC DRIVER 20108M: Tony Huang <tonyhuang.sunplus@gmail.com> 20109M: Li-hao Kuo <lhjeff911@gmail.com> 20110S: Maintained 20111F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 20112F: drivers/mmc/host/sunplus-mmc.c 20113 20114SUNPLUS OCOTP DRIVER 20115M: Vincent Shih <vincent.sunplus@gmail.com> 20116S: Maintained 20117F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 20118F: drivers/nvmem/sunplus-ocotp.c 20119 20120SUNPLUS USB2 PHY DRIVER 20121M: Vincent Shih <vincent.sunplus@gmail.com> 20122L: linux-usb@vger.kernel.org 20123S: Maintained 20124F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 20125F: drivers/phy/sunplus/Kconfig 20126F: drivers/phy/sunplus/Makefile 20127F: drivers/phy/sunplus/phy-sunplus-usb2.c 20128 20129SUNPLUS PWM DRIVER 20130M: Hammer Hsieh <hammerh0314@gmail.com> 20131S: Maintained 20132F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 20133F: drivers/pwm/pwm-sunplus.c 20134 20135SUNPLUS RTC DRIVER 20136M: Vincent Shih <vincent.sunplus@gmail.com> 20137L: linux-rtc@vger.kernel.org 20138S: Maintained 20139F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 20140F: drivers/rtc/rtc-sunplus.c 20141 20142SUNPLUS SPI CONTROLLER INTERFACE DRIVER 20143M: Li-hao Kuo <lhjeff911@gmail.com> 20144L: linux-spi@vger.kernel.org 20145S: Maintained 20146F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 20147F: drivers/spi/spi-sunplus-sp7021.c 20148 20149SUNPLUS UART DRIVER 20150M: Hammer Hsieh <hammerh0314@gmail.com> 20151S: Maintained 20152F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 20153F: drivers/tty/serial/sunplus-uart.c 20154 20155SUNPLUS WATCHDOG DRIVER 20156M: Xiantao Hu <xt.hu@cqplus1.com> 20157L: linux-watchdog@vger.kernel.org 20158S: Maintained 20159F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 20160F: drivers/watchdog/sunplus_wdt.c 20161 20162SUPERH 20163M: Yoshinori Sato <ysato@users.sourceforge.jp> 20164M: Rich Felker <dalias@libc.org> 20165M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 20166L: linux-sh@vger.kernel.org 20167S: Maintained 20168Q: http://patchwork.kernel.org/project/linux-sh/list/ 20169F: Documentation/sh/ 20170F: arch/sh/ 20171F: drivers/sh/ 20172 20173SUSPEND TO RAM 20174M: "Rafael J. Wysocki" <rafael@kernel.org> 20175M: Len Brown <len.brown@intel.com> 20176M: Pavel Machek <pavel@ucw.cz> 20177L: linux-pm@vger.kernel.org 20178S: Supported 20179B: https://bugzilla.kernel.org 20180F: Documentation/power/ 20181F: arch/x86/kernel/acpi/sleep* 20182F: arch/x86/kernel/acpi/wakeup* 20183F: drivers/base/power/ 20184F: include/linux/freezer.h 20185F: include/linux/pm.h 20186F: include/linux/suspend.h 20187F: kernel/power/ 20188 20189SVGA HANDLING 20190M: Martin Mares <mj@ucw.cz> 20191L: linux-video@atrey.karlin.mff.cuni.cz 20192S: Maintained 20193F: Documentation/admin-guide/svga.rst 20194F: arch/x86/boot/video* 20195 20196SWITCHDEV 20197M: Jiri Pirko <jiri@resnulli.us> 20198M: Ivan Vecera <ivecera@redhat.com> 20199L: netdev@vger.kernel.org 20200S: Supported 20201F: include/net/switchdev.h 20202F: net/switchdev/ 20203 20204SY8106A REGULATOR DRIVER 20205M: Icenowy Zheng <icenowy@aosc.io> 20206S: Maintained 20207F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 20208F: drivers/regulator/sy8106a-regulator.c 20209 20210SYNC FILE FRAMEWORK 20211M: Sumit Semwal <sumit.semwal@linaro.org> 20212R: Gustavo Padovan <gustavo@padovan.org> 20213L: linux-media@vger.kernel.org 20214L: dri-devel@lists.freedesktop.org 20215S: Maintained 20216T: git git://anongit.freedesktop.org/drm/drm-misc 20217F: Documentation/driver-api/sync_file.rst 20218F: drivers/dma-buf/dma-fence* 20219F: drivers/dma-buf/sw_sync.c 20220F: drivers/dma-buf/sync_* 20221F: include/linux/sync_file.h 20222F: include/uapi/linux/sync_file.h 20223 20224SYNOPSYS ARC ARCHITECTURE 20225M: Vineet Gupta <vgupta@kernel.org> 20226L: linux-snps-arc@lists.infradead.org 20227S: Supported 20228T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 20229F: Documentation/arc/ 20230F: Documentation/devicetree/bindings/arc/* 20231F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 20232F: arch/arc/ 20233F: drivers/clocksource/arc_timer.c 20234F: drivers/tty/serial/arc_uart.c 20235 20236SYNOPSYS ARC HSDK SDP pll clock driver 20237M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20238S: Supported 20239F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 20240F: drivers/clk/clk-hsdk-pll.c 20241 20242SYNOPSYS ARC SDP clock driver 20243M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20244S: Supported 20245F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 20246F: drivers/clk/axs10x/* 20247 20248SYNOPSYS ARC SDP platform support 20249M: Alexey Brodkin <abrodkin@synopsys.com> 20250S: Supported 20251F: Documentation/devicetree/bindings/arc/axs10* 20252F: arch/arc/boot/dts/ax* 20253F: arch/arc/plat-axs10x 20254 20255SYNOPSYS AXS10x RESET CONTROLLER DRIVER 20256M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20257S: Supported 20258F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 20259F: drivers/reset/reset-axs10x.c 20260 20261SYNOPSYS CREG GPIO DRIVER 20262M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20263S: Maintained 20264F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 20265F: drivers/gpio/gpio-creg-snps.c 20266 20267SYNOPSYS DESIGNWARE 8250 UART DRIVER 20268M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20269R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20270S: Supported 20271F: drivers/tty/serial/8250/8250_dw.c 20272F: drivers/tty/serial/8250/8250_dwlib.* 20273F: drivers/tty/serial/8250/8250_lpss.c 20274 20275SYNOPSYS DESIGNWARE APB GPIO DRIVER 20276M: Hoan Tran <hoan@os.amperecomputing.com> 20277M: Serge Semin <fancer.lancer@gmail.com> 20278L: linux-gpio@vger.kernel.org 20279S: Maintained 20280F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 20281F: drivers/gpio/gpio-dwapb.c 20282 20283SYNOPSYS DESIGNWARE APB SSI DRIVER 20284M: Serge Semin <fancer.lancer@gmail.com> 20285L: linux-spi@vger.kernel.org 20286S: Supported 20287F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 20288F: drivers/spi/spi-dw* 20289 20290SYNOPSYS DESIGNWARE AXI DMAC DRIVER 20291M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20292S: Maintained 20293F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 20294F: drivers/dma/dw-axi-dmac/ 20295 20296SYNOPSYS DESIGNWARE DMAC DRIVER 20297M: Viresh Kumar <vireshk@kernel.org> 20298R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20299S: Maintained 20300F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 20301F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 20302F: drivers/dma/dw/ 20303F: include/dt-bindings/dma/dw-dmac.h 20304F: include/linux/dma/dw.h 20305F: include/linux/platform_data/dma-dw.h 20306 20307SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 20308M: Jose Abreu <Jose.Abreu@synopsys.com> 20309L: netdev@vger.kernel.org 20310S: Supported 20311F: drivers/net/ethernet/synopsys/ 20312 20313SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 20314M: Jose Abreu <Jose.Abreu@synopsys.com> 20315L: netdev@vger.kernel.org 20316S: Supported 20317F: drivers/net/pcs/pcs-xpcs.c 20318F: drivers/net/pcs/pcs-xpcs.h 20319F: include/linux/pcs/pcs-xpcs.h 20320 20321SYNOPSYS DESIGNWARE I2C DRIVER 20322M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 20323R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20324R: Mika Westerberg <mika.westerberg@linux.intel.com> 20325R: Jan Dabros <jsd@semihalf.com> 20326L: linux-i2c@vger.kernel.org 20327S: Supported 20328F: drivers/i2c/busses/i2c-designware-* 20329 20330SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 20331M: Jaehoon Chung <jh80.chung@samsung.com> 20332L: linux-mmc@vger.kernel.org 20333S: Maintained 20334F: drivers/mmc/host/dw_mmc* 20335 20336SYNOPSYS HSDK RESET CONTROLLER DRIVER 20337M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20338S: Supported 20339F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 20340F: drivers/reset/reset-hsdk.c 20341F: include/dt-bindings/reset/snps,hsdk-reset.h 20342 20343SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 20344M: Prabu Thangamuthu <prabu.t@synopsys.com> 20345M: Manjunath M B <manjumb@synopsys.com> 20346L: linux-mmc@vger.kernel.org 20347S: Maintained 20348F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 20349 20350SYSTEM CONFIGURATION (SYSCON) 20351M: Lee Jones <lee@kernel.org> 20352M: Arnd Bergmann <arnd@arndb.de> 20353S: Supported 20354T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 20355F: drivers/mfd/syscon.c 20356 20357SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 20358M: Sudeep Holla <sudeep.holla@arm.com> 20359R: Cristian Marussi <cristian.marussi@arm.com> 20360L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20361S: Maintained 20362F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 20363F: drivers/clk/clk-sc[mp]i.c 20364F: drivers/cpufreq/sc[mp]i-cpufreq.c 20365F: drivers/firmware/arm_scmi/ 20366F: drivers/firmware/arm_scpi.c 20367F: drivers/powercap/arm_scmi_powercap.c 20368F: drivers/regulator/scmi-regulator.c 20369F: drivers/reset/reset-scmi.c 20370F: include/linux/sc[mp]i_protocol.h 20371F: include/trace/events/scmi.h 20372F: include/uapi/linux/virtio_scmi.h 20373 20374SYSTEM RESET/SHUTDOWN DRIVERS 20375M: Sebastian Reichel <sre@kernel.org> 20376L: linux-pm@vger.kernel.org 20377S: Maintained 20378T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20379F: Documentation/devicetree/bindings/power/reset/ 20380F: drivers/power/reset/ 20381 20382SYSTEM TRACE MODULE CLASS 20383M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20384S: Maintained 20385T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 20386F: Documentation/trace/stm.rst 20387F: drivers/hwtracing/stm/ 20388F: include/linux/stm.h 20389F: include/uapi/linux/stm.h 20390 20391SYSTEM76 ACPI DRIVER 20392M: Jeremy Soller <jeremy@system76.com> 20393M: System76 Product Development <productdev@system76.com> 20394L: platform-driver-x86@vger.kernel.org 20395S: Maintained 20396F: drivers/platform/x86/system76_acpi.c 20397 20398SYSV FILESYSTEM 20399S: Orphan 20400F: Documentation/filesystems/sysv-fs.rst 20401F: fs/sysv/ 20402F: include/linux/sysv_fs.h 20403 20404TASKSTATS STATISTICS INTERFACE 20405M: Balbir Singh <bsingharora@gmail.com> 20406S: Maintained 20407F: Documentation/accounting/taskstats* 20408F: include/linux/taskstats* 20409F: kernel/taskstats.c 20410 20411TC subsystem 20412M: Jamal Hadi Salim <jhs@mojatatu.com> 20413M: Cong Wang <xiyou.wangcong@gmail.com> 20414M: Jiri Pirko <jiri@resnulli.us> 20415L: netdev@vger.kernel.org 20416S: Maintained 20417F: include/net/pkt_cls.h 20418F: include/net/pkt_sched.h 20419F: include/net/tc_act/ 20420F: include/uapi/linux/pkt_cls.h 20421F: include/uapi/linux/pkt_sched.h 20422F: include/uapi/linux/tc_act/ 20423F: include/uapi/linux/tc_ematch/ 20424F: net/sched/ 20425F: tools/testing/selftests/tc-testing 20426 20427TC90522 MEDIA DRIVER 20428M: Akihiro Tsukada <tskd08@gmail.com> 20429L: linux-media@vger.kernel.org 20430S: Odd Fixes 20431F: drivers/media/dvb-frontends/tc90522* 20432 20433TCP LOW PRIORITY MODULE 20434M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 20435M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 20436S: Maintained 20437W: http://tcp-lp-mod.sourceforge.net/ 20438F: net/ipv4/tcp_lp.c 20439 20440TDA10071 MEDIA DRIVER 20441M: Antti Palosaari <crope@iki.fi> 20442L: linux-media@vger.kernel.org 20443S: Maintained 20444W: https://linuxtv.org 20445W: http://palosaari.fi/linux/ 20446Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20447T: git git://linuxtv.org/anttip/media_tree.git 20448F: drivers/media/dvb-frontends/tda10071* 20449 20450TDA18212 MEDIA DRIVER 20451M: Antti Palosaari <crope@iki.fi> 20452L: linux-media@vger.kernel.org 20453S: Maintained 20454W: https://linuxtv.org 20455W: http://palosaari.fi/linux/ 20456Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20457T: git git://linuxtv.org/anttip/media_tree.git 20458F: drivers/media/tuners/tda18212* 20459 20460TDA18218 MEDIA DRIVER 20461M: Antti Palosaari <crope@iki.fi> 20462L: linux-media@vger.kernel.org 20463S: Maintained 20464W: https://linuxtv.org 20465W: http://palosaari.fi/linux/ 20466Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20467T: git git://linuxtv.org/anttip/media_tree.git 20468F: drivers/media/tuners/tda18218* 20469 20470TDA18250 MEDIA DRIVER 20471M: Olli Salonen <olli.salonen@iki.fi> 20472L: linux-media@vger.kernel.org 20473S: Maintained 20474W: https://linuxtv.org 20475Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20476T: git git://linuxtv.org/media_tree.git 20477F: drivers/media/tuners/tda18250* 20478 20479TDA18271 MEDIA DRIVER 20480M: Michael Krufky <mkrufky@linuxtv.org> 20481L: linux-media@vger.kernel.org 20482S: Maintained 20483W: https://linuxtv.org 20484W: http://github.com/mkrufky 20485Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20486T: git git://linuxtv.org/mkrufky/tuners.git 20487F: drivers/media/tuners/tda18271* 20488 20489TDA1997x MEDIA DRIVER 20490M: Tim Harvey <tharvey@gateworks.com> 20491L: linux-media@vger.kernel.org 20492S: Maintained 20493W: https://linuxtv.org 20494Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20495F: drivers/media/i2c/tda1997x.* 20496 20497TDA827x MEDIA DRIVER 20498M: Michael Krufky <mkrufky@linuxtv.org> 20499L: linux-media@vger.kernel.org 20500S: Maintained 20501W: https://linuxtv.org 20502W: http://github.com/mkrufky 20503Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20504T: git git://linuxtv.org/mkrufky/tuners.git 20505F: drivers/media/tuners/tda8290.* 20506 20507TDA8290 MEDIA DRIVER 20508M: Michael Krufky <mkrufky@linuxtv.org> 20509L: linux-media@vger.kernel.org 20510S: Maintained 20511W: https://linuxtv.org 20512W: http://github.com/mkrufky 20513Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20514T: git git://linuxtv.org/mkrufky/tuners.git 20515F: drivers/media/tuners/tda8290.* 20516 20517TDA9840 MEDIA DRIVER 20518M: Hans Verkuil <hverkuil@xs4all.nl> 20519L: linux-media@vger.kernel.org 20520S: Maintained 20521W: https://linuxtv.org 20522T: git git://linuxtv.org/media_tree.git 20523F: drivers/media/i2c/tda9840* 20524 20525TEA5761 TUNER DRIVER 20526M: Mauro Carvalho Chehab <mchehab@kernel.org> 20527L: linux-media@vger.kernel.org 20528S: Odd fixes 20529W: https://linuxtv.org 20530T: git git://linuxtv.org/media_tree.git 20531F: drivers/media/tuners/tea5761.* 20532 20533TEA5767 TUNER DRIVER 20534M: Mauro Carvalho Chehab <mchehab@kernel.org> 20535L: linux-media@vger.kernel.org 20536S: Maintained 20537W: https://linuxtv.org 20538T: git git://linuxtv.org/media_tree.git 20539F: drivers/media/tuners/tea5767.* 20540 20541TEA6415C MEDIA DRIVER 20542M: Hans Verkuil <hverkuil@xs4all.nl> 20543L: linux-media@vger.kernel.org 20544S: Maintained 20545W: https://linuxtv.org 20546T: git git://linuxtv.org/media_tree.git 20547F: drivers/media/i2c/tea6415c* 20548 20549TEA6420 MEDIA DRIVER 20550M: Hans Verkuil <hverkuil@xs4all.nl> 20551L: linux-media@vger.kernel.org 20552S: Maintained 20553W: https://linuxtv.org 20554T: git git://linuxtv.org/media_tree.git 20555F: drivers/media/i2c/tea6420* 20556 20557TEAM DRIVER 20558M: Jiri Pirko <jiri@resnulli.us> 20559L: netdev@vger.kernel.org 20560S: Supported 20561F: drivers/net/team/ 20562F: include/linux/if_team.h 20563F: include/uapi/linux/if_team.h 20564F: tools/testing/selftests/drivers/net/team/ 20565 20566TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 20567M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 20568S: Maintained 20569F: arch/x86/platform/ts5500/ 20570 20571TECHNOTREND USB IR RECEIVER 20572M: Sean Young <sean@mess.org> 20573L: linux-media@vger.kernel.org 20574S: Maintained 20575F: drivers/media/rc/ttusbir.c 20576 20577TECHWELL TW9910 VIDEO DECODER 20578L: linux-media@vger.kernel.org 20579S: Orphan 20580F: drivers/media/i2c/tw9910.c 20581F: include/media/i2c/tw9910.h 20582 20583TEE SUBSYSTEM 20584M: Jens Wiklander <jens.wiklander@linaro.org> 20585R: Sumit Garg <sumit.garg@linaro.org> 20586L: op-tee@lists.trustedfirmware.org 20587S: Maintained 20588F: Documentation/staging/tee.rst 20589F: drivers/tee/ 20590F: include/linux/tee_drv.h 20591F: include/uapi/linux/tee.h 20592 20593TEGRA ARCHITECTURE SUPPORT 20594M: Thierry Reding <thierry.reding@gmail.com> 20595M: Jonathan Hunter <jonathanh@nvidia.com> 20596L: linux-tegra@vger.kernel.org 20597S: Supported 20598Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 20599T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 20600N: [^a-z]tegra 20601 20602TEGRA CLOCK DRIVER 20603M: Peter De Schrijver <pdeschrijver@nvidia.com> 20604M: Prashant Gaikwad <pgaikwad@nvidia.com> 20605S: Supported 20606F: drivers/clk/tegra/ 20607 20608TEGRA DMA DRIVERS 20609M: Laxman Dewangan <ldewangan@nvidia.com> 20610M: Jon Hunter <jonathanh@nvidia.com> 20611S: Supported 20612F: drivers/dma/tegra* 20613 20614TEGRA I2C DRIVER 20615M: Laxman Dewangan <ldewangan@nvidia.com> 20616R: Dmitry Osipenko <digetx@gmail.com> 20617S: Supported 20618F: drivers/i2c/busses/i2c-tegra.c 20619 20620TEGRA IOMMU DRIVERS 20621M: Thierry Reding <thierry.reding@gmail.com> 20622R: Krishna Reddy <vdumpa@nvidia.com> 20623L: linux-tegra@vger.kernel.org 20624S: Supported 20625F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 20626F: drivers/iommu/tegra* 20627 20628TEGRA KBC DRIVER 20629M: Laxman Dewangan <ldewangan@nvidia.com> 20630S: Supported 20631F: drivers/input/keyboard/tegra-kbc.c 20632 20633TEGRA NAND DRIVER 20634M: Stefan Agner <stefan@agner.ch> 20635M: Lucas Stach <dev@lynxeye.de> 20636S: Maintained 20637F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 20638F: drivers/mtd/nand/raw/tegra_nand.c 20639 20640TEGRA PWM DRIVER 20641M: Thierry Reding <thierry.reding@gmail.com> 20642S: Supported 20643F: drivers/pwm/pwm-tegra.c 20644 20645TEGRA SERIAL DRIVER 20646M: Laxman Dewangan <ldewangan@nvidia.com> 20647S: Supported 20648F: drivers/tty/serial/serial-tegra.c 20649 20650TEGRA SPI DRIVER 20651M: Laxman Dewangan <ldewangan@nvidia.com> 20652S: Supported 20653F: drivers/spi/spi-tegra* 20654 20655TEGRA QUAD SPI DRIVER 20656M: Thierry Reding <thierry.reding@gmail.com> 20657M: Jonathan Hunter <jonathanh@nvidia.com> 20658M: Sowjanya Komatineni <skomatineni@nvidia.com> 20659L: linux-tegra@vger.kernel.org 20660S: Maintained 20661F: drivers/spi/spi-tegra210-quad.c 20662 20663TEGRA VIDEO DRIVER 20664M: Thierry Reding <thierry.reding@gmail.com> 20665M: Jonathan Hunter <jonathanh@nvidia.com> 20666M: Sowjanya Komatineni <skomatineni@nvidia.com> 20667L: linux-media@vger.kernel.org 20668L: linux-tegra@vger.kernel.org 20669S: Maintained 20670F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 20671F: drivers/staging/media/tegra-video/ 20672 20673TEGRA XUSB PADCTL DRIVER 20674M: JC Kuo <jckuo@nvidia.com> 20675S: Supported 20676F: drivers/phy/tegra/xusb* 20677 20678TEHUTI ETHERNET DRIVER 20679M: Andy Gospodarek <andy@greyhouse.net> 20680L: netdev@vger.kernel.org 20681S: Supported 20682F: drivers/net/ethernet/tehuti/* 20683 20684TELECOM CLOCK DRIVER FOR MCPL0010 20685M: Mark Gross <markgross@kernel.org> 20686S: Supported 20687F: drivers/char/tlclk.c 20688 20689TEMPO SEMICONDUCTOR DRIVERS 20690M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 20691S: Maintained 20692F: Documentation/devicetree/bindings/sound/tscs*.txt 20693F: sound/soc/codecs/tscs*.c 20694F: sound/soc/codecs/tscs*.h 20695 20696TENSILICA XTENSA PORT (xtensa) 20697M: Chris Zankel <chris@zankel.net> 20698M: Max Filippov <jcmvbkbc@gmail.com> 20699S: Maintained 20700T: git https://github.com/jcmvbkbc/linux-xtensa.git 20701F: arch/xtensa/ 20702F: drivers/irqchip/irq-xtensa-* 20703 20704TEXAS INSTRUMENTS ASoC DRIVERS 20705M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20706L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20707S: Maintained 20708F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 20709F: sound/soc/ti/ 20710 20711TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 20712M: Ricardo Ribalda <ribalda@kernel.org> 20713L: linux-iio@vger.kernel.org 20714S: Supported 20715F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 20716F: drivers/iio/dac/ti-dac7612.c 20717 20718TEXAS INSTRUMENTS DMA DRIVERS 20719M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20720L: dmaengine@vger.kernel.org 20721S: Maintained 20722F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 20723F: Documentation/devicetree/bindings/dma/ti-edma.txt 20724F: Documentation/devicetree/bindings/dma/ti/ 20725F: drivers/dma/ti/ 20726X: drivers/dma/ti/cppi41.c 20727F: include/linux/dma/k3-udma-glue.h 20728F: include/linux/dma/ti-cppi5.h 20729F: include/linux/dma/k3-psil.h 20730 20731TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 20732M: Nishanth Menon <nm@ti.com> 20733M: Tero Kristo <kristo@kernel.org> 20734M: Santosh Shilimkar <ssantosh@kernel.org> 20735L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20736S: Maintained 20737F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 20738F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 20739F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 20740F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 20741F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 20742F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 20743F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 20744F: drivers/clk/keystone/sci-clk.c 20745F: drivers/firmware/ti_sci* 20746F: drivers/irqchip/irq-ti-sci-inta.c 20747F: drivers/irqchip/irq-ti-sci-intr.c 20748F: drivers/reset/reset-ti-sci.c 20749F: drivers/soc/ti/ti_sci_inta_msi.c 20750F: drivers/soc/ti/ti_sci_pm_domains.c 20751F: include/dt-bindings/soc/ti,sci_pm_domain.h 20752F: include/linux/soc/ti/ti_sci_inta_msi.h 20753F: include/linux/soc/ti/ti_sci_protocol.h 20754 20755TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 20756M: Robert Marko <robert.marko@sartura.hr> 20757M: Luka Perkov <luka.perkov@sartura.hr> 20758L: linux-hwmon@vger.kernel.org 20759S: Maintained 20760F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 20761F: Documentation/hwmon/tps23861.rst 20762F: drivers/hwmon/tps23861.c 20763 20764TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 20765M: Puranjay Mohan <puranjay12@gmail.com> 20766L: linux-iio@vger.kernel.org 20767S: Supported 20768F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 20769F: drivers/iio/temperature/tmp117.c 20770 20771THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 20772M: Hans Verkuil <hverkuil@xs4all.nl> 20773L: linux-media@vger.kernel.org 20774S: Maintained 20775W: https://linuxtv.org 20776T: git git://linuxtv.org/media_tree.git 20777F: drivers/media/radio/radio-raremono.c 20778 20779THERMAL 20780M: Rafael J. Wysocki <rafael@kernel.org> 20781M: Daniel Lezcano <daniel.lezcano@linaro.org> 20782R: Amit Kucheria <amitk@kernel.org> 20783R: Zhang Rui <rui.zhang@intel.com> 20784L: linux-pm@vger.kernel.org 20785S: Supported 20786Q: https://patchwork.kernel.org/project/linux-pm/list/ 20787T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 20788F: Documentation/ABI/testing/sysfs-class-thermal 20789F: Documentation/admin-guide/thermal/ 20790F: Documentation/devicetree/bindings/thermal/ 20791F: Documentation/driver-api/thermal/ 20792F: drivers/thermal/ 20793F: include/dt-bindings/thermal/ 20794F: include/linux/cpu_cooling.h 20795F: include/linux/thermal.h 20796F: include/uapi/linux/thermal.h 20797F: tools/lib/thermal/ 20798F: tools/thermal/ 20799 20800THERMAL DRIVER FOR AMLOGIC SOCS 20801M: Guillaume La Roque <glaroque@baylibre.com> 20802L: linux-pm@vger.kernel.org 20803L: linux-amlogic@lists.infradead.org 20804S: Supported 20805W: http://linux-meson.com/ 20806F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 20807F: drivers/thermal/amlogic_thermal.c 20808 20809THERMAL/CPU_COOLING 20810M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 20811M: Daniel Lezcano <daniel.lezcano@linaro.org> 20812M: Viresh Kumar <viresh.kumar@linaro.org> 20813R: Lukasz Luba <lukasz.luba@arm.com> 20814L: linux-pm@vger.kernel.org 20815S: Supported 20816F: Documentation/driver-api/thermal/cpu-cooling-api.rst 20817F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 20818F: drivers/thermal/cpufreq_cooling.c 20819F: drivers/thermal/cpuidle_cooling.c 20820F: include/linux/cpu_cooling.h 20821 20822THERMAL/POWER_ALLOCATOR 20823M: Lukasz Luba <lukasz.luba@arm.com> 20824L: linux-pm@vger.kernel.org 20825S: Maintained 20826F: Documentation/driver-api/thermal/power_allocator.rst 20827F: drivers/thermal/gov_power_allocator.c 20828F: include/trace/events/thermal_power_allocator.h 20829 20830THINKPAD ACPI EXTRAS DRIVER 20831M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 20832L: ibm-acpi-devel@lists.sourceforge.net 20833L: platform-driver-x86@vger.kernel.org 20834S: Maintained 20835W: http://ibm-acpi.sourceforge.net 20836W: http://thinkwiki.org/wiki/Ibm-acpi 20837T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 20838F: drivers/platform/x86/thinkpad_acpi.c 20839 20840THINKPAD LMI DRIVER 20841M: Mark Pearson <markpearson@lenovo.com> 20842L: platform-driver-x86@vger.kernel.org 20843S: Maintained 20844F: Documentation/ABI/testing/sysfs-class-firmware-attributes 20845F: drivers/platform/x86/think-lmi.? 20846 20847THUNDERBOLT DMA TRAFFIC TEST DRIVER 20848M: Isaac Hazan <isaac.hazan@intel.com> 20849L: linux-usb@vger.kernel.org 20850S: Maintained 20851F: drivers/thunderbolt/dma_test.c 20852 20853THUNDERBOLT DRIVER 20854M: Andreas Noever <andreas.noever@gmail.com> 20855M: Michael Jamet <michael.jamet@intel.com> 20856M: Mika Westerberg <mika.westerberg@linux.intel.com> 20857M: Yehezkel Bernat <YehezkelShB@gmail.com> 20858L: linux-usb@vger.kernel.org 20859S: Maintained 20860T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 20861F: Documentation/admin-guide/thunderbolt.rst 20862F: drivers/thunderbolt/ 20863F: include/linux/thunderbolt.h 20864 20865THUNDERBOLT NETWORK DRIVER 20866M: Michael Jamet <michael.jamet@intel.com> 20867M: Mika Westerberg <mika.westerberg@linux.intel.com> 20868M: Yehezkel Bernat <YehezkelShB@gmail.com> 20869L: netdev@vger.kernel.org 20870S: Maintained 20871F: drivers/net/thunderbolt/ 20872 20873THUNDERX GPIO DRIVER 20874M: Robert Richter <rric@kernel.org> 20875S: Odd Fixes 20876F: drivers/gpio/gpio-thunderx.c 20877 20878TI ADS7924 ADC DRIVER 20879M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 20880L: linux-iio@vger.kernel.org 20881S: Supported 20882F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 20883F: drivers/iio/adc/ti-ads7924.c 20884 20885TI AM437X VPFE DRIVER 20886M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20887L: linux-media@vger.kernel.org 20888S: Maintained 20889W: https://linuxtv.org 20890Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20891T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20892F: drivers/media/platform/ti/am437x/ 20893 20894TI BANDGAP AND THERMAL DRIVER 20895M: Eduardo Valentin <edubezval@gmail.com> 20896M: Keerthy <j-keerthy@ti.com> 20897L: linux-pm@vger.kernel.org 20898L: linux-omap@vger.kernel.org 20899S: Maintained 20900F: drivers/thermal/ti-soc-thermal/ 20901 20902TI BQ27XXX POWER SUPPLY DRIVER 20903F: drivers/power/supply/bq27xxx_battery.c 20904F: drivers/power/supply/bq27xxx_battery_i2c.c 20905F: include/linux/power/bq27xxx_battery.h 20906 20907TI CDCE706 CLOCK DRIVER 20908M: Max Filippov <jcmvbkbc@gmail.com> 20909S: Maintained 20910F: drivers/clk/clk-cdce706.c 20911 20912TI CLOCK DRIVER 20913M: Tero Kristo <kristo@kernel.org> 20914L: linux-omap@vger.kernel.org 20915S: Odd Fixes 20916F: drivers/clk/ti/ 20917F: include/linux/clk/ti.h 20918 20919TI DAVINCI MACHINE SUPPORT 20920M: Bartosz Golaszewski <brgl@bgdev.pl> 20921L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20922S: Maintained 20923T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 20924F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 20925F: arch/arm/boot/dts/da850* 20926F: arch/arm/mach-davinci/ 20927F: drivers/i2c/busses/i2c-davinci.c 20928 20929TI DAVINCI SERIES CLOCK DRIVER 20930M: David Lechner <david@lechnology.com> 20931R: Sekhar Nori <nsekhar@ti.com> 20932S: Maintained 20933F: Documentation/devicetree/bindings/clock/ti/davinci/ 20934F: drivers/clk/davinci/ 20935F: include/linux/clk/davinci.h 20936 20937TI DAVINCI SERIES GPIO DRIVER 20938M: Keerthy <j-keerthy@ti.com> 20939L: linux-gpio@vger.kernel.org 20940S: Maintained 20941F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 20942F: drivers/gpio/gpio-davinci.c 20943 20944TI DAVINCI SERIES MEDIA DRIVER 20945M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20946L: linux-media@vger.kernel.org 20947S: Maintained 20948W: https://linuxtv.org 20949Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20950T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20951F: drivers/media/platform/ti/davinci/ 20952F: include/media/davinci/ 20953 20954TI ENHANCED CAPTURE (eCAP) DRIVER 20955M: Vignesh Raghavendra <vigneshr@ti.com> 20956R: Julien Panis <jpanis@baylibre.com> 20957L: linux-iio@vger.kernel.org 20958L: linux-omap@vger.kernel.org 20959S: Maintained 20960F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 20961F: drivers/counter/ti-ecap-capture.c 20962 20963TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 20964R: David Lechner <david@lechnology.com> 20965L: linux-iio@vger.kernel.org 20966F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 20967F: drivers/counter/ti-eqep.c 20968 20969TI ETHERNET SWITCH DRIVER (CPSW) 20970R: Grygorii Strashko <grygorii.strashko@ti.com> 20971L: linux-omap@vger.kernel.org 20972L: netdev@vger.kernel.org 20973S: Maintained 20974F: drivers/net/ethernet/ti/cpsw* 20975F: drivers/net/ethernet/ti/davinci* 20976 20977TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 20978M: Alex Dubov <oakad@yahoo.com> 20979S: Maintained 20980W: http://tifmxx.berlios.de/ 20981F: drivers/memstick/host/tifm_ms.c 20982F: drivers/misc/tifm* 20983F: drivers/mmc/host/tifm_sd.c 20984F: include/linux/tifm.h 20985 20986TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 20987M: Nishanth Menon <nm@ti.com> 20988M: Santosh Shilimkar <ssantosh@kernel.org> 20989L: linux-kernel@vger.kernel.org 20990L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20991S: Maintained 20992T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 20993F: drivers/soc/ti/* 20994 20995TI LM49xxx FAMILY ASoC CODEC DRIVERS 20996M: M R Swami Reddy <mr.swami.reddy@ti.com> 20997M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 20998L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20999S: Maintained 21000F: sound/soc/codecs/isabelle* 21001F: sound/soc/codecs/lm49453* 21002 21003TI LMP92064 ADC DRIVER 21004M: Leonard Göhrs <l.goehrs@pengutronix.de> 21005R: kernel@pengutronix.de 21006L: linux-iio@vger.kernel.org 21007S: Maintained 21008F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 21009F: drivers/iio/adc/ti-lmp92064.c 21010 21011TI PCM3060 ASoC CODEC DRIVER 21012M: Kirill Marinushkin <kmarinushkin@birdec.com> 21013L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21014S: Maintained 21015F: Documentation/devicetree/bindings/sound/pcm3060.txt 21016F: sound/soc/codecs/pcm3060* 21017 21018TI TAS571X FAMILY ASoC CODEC DRIVER 21019M: Kevin Cernekee <cernekee@chromium.org> 21020L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21021S: Odd Fixes 21022F: sound/soc/codecs/tas571x* 21023 21024TI TMAG5273 MAGNETOMETER DRIVER 21025M: Gerald Loacker <gerald.loacker@wolfvision.net> 21026L: linux-iio@vger.kernel.org 21027S: Maintained 21028F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 21029F: drivers/iio/magnetometer/tmag5273.c 21030 21031TI TRF7970A NFC DRIVER 21032M: Mark Greer <mgreer@animalcreek.com> 21033L: linux-wireless@vger.kernel.org 21034S: Supported 21035F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 21036F: drivers/nfc/trf7970a.c 21037 21038TI TSC2046 ADC DRIVER 21039M: Oleksij Rempel <o.rempel@pengutronix.de> 21040R: kernel@pengutronix.de 21041L: linux-iio@vger.kernel.org 21042S: Maintained 21043F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 21044F: drivers/iio/adc/ti-tsc2046.c 21045 21046TI TWL4030 SERIES SOC CODEC DRIVER 21047M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21048L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21049S: Maintained 21050F: sound/soc/codecs/twl4030* 21051 21052TI VPE/CAL DRIVERS 21053M: Benoit Parrot <bparrot@ti.com> 21054L: linux-media@vger.kernel.org 21055S: Maintained 21056W: http://linuxtv.org/ 21057Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21058F: Documentation/devicetree/bindings/media/ti,cal.yaml 21059F: Documentation/devicetree/bindings/media/ti,vpe.yaml 21060F: drivers/media/platform/ti/cal/ 21061F: drivers/media/platform/ti/vpe/ 21062 21063TI WILINK WIRELESS DRIVERS 21064L: linux-wireless@vger.kernel.org 21065S: Orphan 21066W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 21067W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 21068T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 21069F: drivers/net/wireless/ti/ 21070 21071TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 21072M: John Stultz <jstultz@google.com> 21073M: Thomas Gleixner <tglx@linutronix.de> 21074R: Stephen Boyd <sboyd@kernel.org> 21075L: linux-kernel@vger.kernel.org 21076S: Supported 21077T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21078F: include/linux/clocksource.h 21079F: include/linux/time.h 21080F: include/linux/timex.h 21081F: include/uapi/linux/time.h 21082F: include/uapi/linux/timex.h 21083F: kernel/time/alarmtimer.c 21084F: kernel/time/clocksource.c 21085F: kernel/time/ntp.c 21086F: kernel/time/time*.c 21087F: tools/testing/selftests/timers/ 21088 21089TIPC NETWORK LAYER 21090M: Jon Maloy <jmaloy@redhat.com> 21091M: Ying Xue <ying.xue@windriver.com> 21092L: netdev@vger.kernel.org (core kernel code) 21093L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 21094S: Maintained 21095W: http://tipc.sourceforge.net/ 21096F: include/uapi/linux/tipc*.h 21097F: net/tipc/ 21098 21099TLAN NETWORK DRIVER 21100M: Samuel Chessman <chessman@tux.org> 21101L: tlan-devel@lists.sourceforge.net (subscribers-only) 21102S: Maintained 21103W: http://sourceforge.net/projects/tlan/ 21104F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 21105F: drivers/net/ethernet/ti/tlan.* 21106 21107TMIO/SDHI MMC DRIVER 21108M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21109L: linux-mmc@vger.kernel.org 21110L: linux-renesas-soc@vger.kernel.org 21111S: Supported 21112F: drivers/mmc/host/renesas_sdhi* 21113F: drivers/mmc/host/tmio_mmc* 21114F: include/linux/mfd/tmio.h 21115 21116TMP401 HARDWARE MONITOR DRIVER 21117M: Guenter Roeck <linux@roeck-us.net> 21118L: linux-hwmon@vger.kernel.org 21119S: Maintained 21120F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 21121F: Documentation/hwmon/tmp401.rst 21122F: drivers/hwmon/tmp401.c 21123 21124TMP464 HARDWARE MONITOR DRIVER 21125M: Agathe Porte <agathe.porte@nokia.com> 21126M: Guenter Roeck <linux@roeck-us.net> 21127L: linux-hwmon@vger.kernel.org 21128S: Maintained 21129F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 21130F: Documentation/hwmon/tmp464.rst 21131F: drivers/hwmon/tmp464.c 21132 21133TMP513 HARDWARE MONITOR DRIVER 21134M: Eric Tremblay <etremblay@distech-controls.com> 21135L: linux-hwmon@vger.kernel.org 21136S: Maintained 21137F: Documentation/hwmon/tmp513.rst 21138F: drivers/hwmon/tmp513.c 21139 21140TMPFS (SHMEM FILESYSTEM) 21141M: Hugh Dickins <hughd@google.com> 21142L: linux-mm@kvack.org 21143S: Maintained 21144F: include/linux/shmem_fs.h 21145F: mm/shmem.c 21146 21147TOMOYO SECURITY MODULE 21148M: Kentaro Takeda <takedakn@nttdata.co.jp> 21149M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 21150L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 21151L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 21152L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 21153L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 21154S: Maintained 21155W: https://tomoyo.osdn.jp/ 21156F: security/tomoyo/ 21157 21158TOPSTAR LAPTOP EXTRAS DRIVER 21159M: Herton Ronaldo Krzesinski <herton@canonical.com> 21160L: platform-driver-x86@vger.kernel.org 21161S: Maintained 21162F: drivers/platform/x86/topstar-laptop.c 21163 21164TORTURE-TEST MODULES 21165M: Davidlohr Bueso <dave@stgolabs.net> 21166M: "Paul E. McKenney" <paulmck@kernel.org> 21167M: Josh Triplett <josh@joshtriplett.org> 21168L: linux-kernel@vger.kernel.org 21169S: Supported 21170T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21171F: Documentation/RCU/torture.rst 21172F: kernel/locking/locktorture.c 21173F: kernel/rcu/rcuscale.c 21174F: kernel/rcu/rcutorture.c 21175F: kernel/rcu/refscale.c 21176F: kernel/torture.c 21177 21178TOSHIBA ACPI EXTRAS DRIVER 21179M: Azael Avalos <coproscefalo@gmail.com> 21180L: platform-driver-x86@vger.kernel.org 21181S: Maintained 21182F: drivers/platform/x86/toshiba_acpi.c 21183 21184TOSHIBA BLUETOOTH DRIVER 21185M: Azael Avalos <coproscefalo@gmail.com> 21186L: platform-driver-x86@vger.kernel.org 21187S: Maintained 21188F: drivers/platform/x86/toshiba_bluetooth.c 21189 21190TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 21191M: Azael Avalos <coproscefalo@gmail.com> 21192L: platform-driver-x86@vger.kernel.org 21193S: Maintained 21194F: drivers/platform/x86/toshiba_haps.c 21195 21196TOSHIBA SMM DRIVER 21197M: Jonathan Buzzard <jonathan@buzzard.org.uk> 21198S: Maintained 21199W: http://www.buzzard.org.uk/toshiba/ 21200F: drivers/char/toshiba.c 21201F: include/linux/toshiba.h 21202F: include/uapi/linux/toshiba.h 21203 21204TOSHIBA TC358743 DRIVER 21205M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21206L: linux-media@vger.kernel.org 21207S: Maintained 21208F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 21209F: drivers/media/i2c/tc358743* 21210F: include/media/i2c/tc358743.h 21211 21212TOSHIBA WMI HOTKEYS DRIVER 21213M: Azael Avalos <coproscefalo@gmail.com> 21214L: platform-driver-x86@vger.kernel.org 21215S: Maintained 21216F: drivers/platform/x86/toshiba-wmi.c 21217 21218TPM DEVICE DRIVER 21219M: Peter Huewe <peterhuewe@gmx.de> 21220M: Jarkko Sakkinen <jarkko@kernel.org> 21221R: Jason Gunthorpe <jgg@ziepe.ca> 21222L: linux-integrity@vger.kernel.org 21223S: Maintained 21224W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 21225Q: https://patchwork.kernel.org/project/linux-integrity/list/ 21226T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 21227F: drivers/char/tpm/ 21228 21229TPS546D24 DRIVER 21230M: Duke Du <dukedu83@gmail.com> 21231L: linux-hwmon@vger.kernel.org 21232S: Maintained 21233F: Documentation/hwmon/tps546d24.rst 21234F: drivers/hwmon/pmbus/tps546d24.c 21235 21236TRACING 21237M: Steven Rostedt <rostedt@goodmis.org> 21238M: Masami Hiramatsu <mhiramat@kernel.org> 21239L: linux-kernel@vger.kernel.org 21240L: linux-trace-kernel@vger.kernel.org 21241Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 21242S: Maintained 21243T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 21244F: Documentation/trace/* 21245F: fs/tracefs/ 21246F: include/linux/trace*.h 21247F: include/trace/ 21248F: kernel/trace/ 21249F: scripts/tracing/ 21250F: tools/testing/selftests/ftrace/ 21251 21252TRACING MMIO ACCESSES (MMIOTRACE) 21253M: Steven Rostedt <rostedt@goodmis.org> 21254M: Masami Hiramatsu <mhiramat@kernel.org> 21255R: Karol Herbst <karolherbst@gmail.com> 21256R: Pekka Paalanen <ppaalanen@gmail.com> 21257L: linux-kernel@vger.kernel.org 21258L: nouveau@lists.freedesktop.org 21259S: Maintained 21260F: arch/x86/mm/kmmio.c 21261F: arch/x86/mm/mmio-mod.c 21262F: arch/x86/mm/testmmiotrace.c 21263F: include/linux/mmiotrace.h 21264F: kernel/trace/trace_mmiotrace.c 21265 21266TRACING OS NOISE / LATENCY TRACERS 21267M: Steven Rostedt <rostedt@goodmis.org> 21268M: Daniel Bristot de Oliveira <bristot@kernel.org> 21269S: Maintained 21270F: kernel/trace/trace_osnoise.c 21271F: include/trace/events/osnoise.h 21272F: kernel/trace/trace_hwlat.c 21273F: kernel/trace/trace_irqsoff.c 21274F: kernel/trace/trace_sched_wakeup.c 21275F: Documentation/trace/osnoise-tracer.rst 21276F: Documentation/trace/timerlat-tracer.rst 21277F: Documentation/trace/hwlat_detector.rst 21278F: arch/*/kernel/trace.c 21279 21280Real-time Linux Analysis (RTLA) tools 21281M: Daniel Bristot de Oliveira <bristot@kernel.org> 21282M: Steven Rostedt <rostedt@goodmis.org> 21283L: linux-trace-devel@vger.kernel.org 21284S: Maintained 21285F: Documentation/tools/rtla/ 21286F: tools/tracing/rtla/ 21287 21288TRADITIONAL CHINESE DOCUMENTATION 21289M: Hu Haowen <src.res@email.cn> 21290L: linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers) 21291S: Maintained 21292W: https://github.com/srcres258/linux-doc 21293T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 21294F: Documentation/translations/zh_TW/ 21295 21296TTY LAYER 21297M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21298M: Jiri Slaby <jirislaby@kernel.org> 21299S: Supported 21300T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 21301F: Documentation/driver-api/serial/ 21302F: drivers/tty/ 21303F: drivers/tty/serial/serial_core.c 21304F: include/linux/selection.h 21305F: include/linux/serial.h 21306F: include/linux/serial_core.h 21307F: include/linux/sysrq.h 21308F: include/linux/tty*.h 21309F: include/linux/vt.h 21310F: include/linux/vt_*.h 21311F: include/uapi/linux/serial.h 21312F: include/uapi/linux/serial_core.h 21313F: include/uapi/linux/tty.h 21314 21315TUA9001 MEDIA DRIVER 21316M: Antti Palosaari <crope@iki.fi> 21317L: linux-media@vger.kernel.org 21318S: Maintained 21319W: https://linuxtv.org 21320W: http://palosaari.fi/linux/ 21321Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21322T: git git://linuxtv.org/anttip/media_tree.git 21323F: drivers/media/tuners/tua9001* 21324 21325TULIP NETWORK DRIVERS 21326L: netdev@vger.kernel.org 21327L: linux-parisc@vger.kernel.org 21328S: Orphan 21329F: drivers/net/ethernet/dec/tulip/ 21330 21331TUN/TAP driver 21332M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 21333S: Maintained 21334W: http://vtun.sourceforge.net/tun 21335F: Documentation/networking/tuntap.rst 21336F: arch/um/os-Linux/drivers/ 21337 21338TURBOCHANNEL SUBSYSTEM 21339M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21340M: Ralf Baechle <ralf@linux-mips.org> 21341L: linux-mips@vger.kernel.org 21342S: Maintained 21343Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 21344F: drivers/tc/ 21345F: include/linux/tc.h 21346 21347TURBOSTAT UTILITY 21348M: "Len Brown" <lenb@kernel.org> 21349L: linux-pm@vger.kernel.org 21350S: Supported 21351Q: https://patchwork.kernel.org/project/linux-pm/list/ 21352B: https://bugzilla.kernel.org 21353T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 21354F: tools/power/x86/turbostat/ 21355 21356TW5864 VIDEO4LINUX DRIVER 21357M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21358M: Anton Sviridenko <anton@corp.bluecherry.net> 21359M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 21360M: Andrey Utkin <andrey_utkin@fastmail.com> 21361L: linux-media@vger.kernel.org 21362S: Supported 21363F: drivers/media/pci/tw5864/ 21364 21365TW68 VIDEO4LINUX DRIVER 21366M: Hans Verkuil <hverkuil@xs4all.nl> 21367L: linux-media@vger.kernel.org 21368S: Odd Fixes 21369W: https://linuxtv.org 21370T: git git://linuxtv.org/media_tree.git 21371F: drivers/media/pci/tw68/ 21372 21373TW686X VIDEO4LINUX DRIVER 21374M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21375L: linux-media@vger.kernel.org 21376S: Maintained 21377W: http://linuxtv.org 21378T: git git://linuxtv.org/media_tree.git 21379F: drivers/media/pci/tw686x/ 21380 21381U-BOOT ENVIRONMENT VARIABLES 21382M: Rafał Miłecki <rafal@milecki.pl> 21383S: Maintained 21384F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 21385F: drivers/nvmem/u-boot-env.c 21386 21387UACCE ACCELERATOR FRAMEWORK 21388M: Zhangfei Gao <zhangfei.gao@linaro.org> 21389M: Zhou Wang <wangzhou1@hisilicon.com> 21390L: linux-accelerators@lists.ozlabs.org 21391L: linux-kernel@vger.kernel.org 21392S: Maintained 21393F: Documentation/ABI/testing/sysfs-driver-uacce 21394F: Documentation/misc-devices/uacce.rst 21395F: drivers/misc/uacce/ 21396F: include/linux/uacce.h 21397F: include/uapi/misc/uacce/ 21398 21399UBI FILE SYSTEM (UBIFS) 21400M: Richard Weinberger <richard@nod.at> 21401L: linux-mtd@lists.infradead.org 21402S: Supported 21403W: http://www.linux-mtd.infradead.org/doc/ubifs.html 21404T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21405T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21406F: Documentation/ABI/testing/sysfs-fs-ubifs 21407F: Documentation/filesystems/ubifs-authentication.rst 21408F: Documentation/filesystems/ubifs.rst 21409F: fs/ubifs/ 21410 21411UBLK USERSPACE BLOCK DRIVER 21412M: Ming Lei <ming.lei@redhat.com> 21413L: linux-block@vger.kernel.org 21414S: Maintained 21415F: Documentation/block/ublk.rst 21416F: drivers/block/ublk_drv.c 21417F: include/uapi/linux/ublk_cmd.h 21418 21419UCLINUX (M68KNOMMU AND COLDFIRE) 21420M: Greg Ungerer <gerg@linux-m68k.org> 21421L: linux-m68k@lists.linux-m68k.org 21422L: uclinux-dev@uclinux.org (subscribers-only) 21423S: Maintained 21424W: http://www.linux-m68k.org/ 21425W: http://www.uclinux.org/ 21426T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 21427F: arch/m68k/*/*_no.* 21428F: arch/m68k/68*/ 21429F: arch/m68k/coldfire/ 21430F: arch/m68k/include/asm/*_no.* 21431 21432UDF FILESYSTEM 21433M: Jan Kara <jack@suse.com> 21434S: Maintained 21435F: Documentation/filesystems/udf.rst 21436F: fs/udf/ 21437 21438UDRAW TABLET 21439M: Bastien Nocera <hadess@hadess.net> 21440L: linux-input@vger.kernel.org 21441S: Maintained 21442F: drivers/hid/hid-udraw-ps3.c 21443 21444UFS FILESYSTEM 21445M: Evgeniy Dushistov <dushistov@mail.ru> 21446S: Maintained 21447F: Documentation/admin-guide/ufs.rst 21448F: fs/ufs/ 21449 21450UHID USERSPACE HID IO DRIVER 21451M: David Rheinsberg <david.rheinsberg@gmail.com> 21452L: linux-input@vger.kernel.org 21453S: Maintained 21454F: drivers/hid/uhid.c 21455F: include/uapi/linux/uhid.h 21456 21457ULPI BUS 21458M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21459L: linux-usb@vger.kernel.org 21460S: Maintained 21461F: drivers/usb/common/ulpi.c 21462F: include/linux/ulpi/ 21463 21464UNICODE SUBSYSTEM 21465M: Gabriel Krisman Bertazi <krisman@collabora.com> 21466L: linux-fsdevel@vger.kernel.org 21467S: Supported 21468F: fs/unicode/ 21469 21470UNIFDEF 21471M: Tony Finch <dot@dotat.at> 21472S: Maintained 21473W: http://dotat.at/prog/unifdef 21474F: scripts/unifdef.c 21475 21476UNIFORM CDROM DRIVER 21477M: Phillip Potter <phil@philpotter.co.uk> 21478S: Maintained 21479F: Documentation/cdrom/ 21480F: drivers/cdrom/cdrom.c 21481F: include/linux/cdrom.h 21482F: include/uapi/linux/cdrom.h 21483 21484UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 21485R: Alim Akhtar <alim.akhtar@samsung.com> 21486R: Avri Altman <avri.altman@wdc.com> 21487R: Bart Van Assche <bvanassche@acm.org> 21488L: linux-scsi@vger.kernel.org 21489S: Supported 21490F: Documentation/devicetree/bindings/ufs/ 21491F: Documentation/scsi/ufs.rst 21492F: drivers/ufs/core/ 21493 21494UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 21495M: Pedro Sousa <pedrom.sousa@synopsys.com> 21496L: linux-scsi@vger.kernel.org 21497S: Supported 21498F: drivers/ufs/host/*dwc* 21499 21500UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 21501M: Alim Akhtar <alim.akhtar@samsung.com> 21502L: linux-scsi@vger.kernel.org 21503S: Maintained 21504F: drivers/ufs/host/ufs-exynos* 21505 21506UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 21507M: Stanley Chu <stanley.chu@mediatek.com> 21508L: linux-scsi@vger.kernel.org 21509L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21510S: Maintained 21511F: drivers/ufs/host/ufs-mediatek* 21512 21513UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 21514M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21515L: linux-arm-msm@vger.kernel.org 21516L: linux-scsi@vger.kernel.org 21517S: Maintained 21518F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 21519F: drivers/ufs/host/ufs-qcom* 21520 21521UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 21522M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21523L: linux-renesas-soc@vger.kernel.org 21524L: linux-scsi@vger.kernel.org 21525S: Maintained 21526F: drivers/ufs/host/ufs-renesas.c 21527 21528UNSORTED BLOCK IMAGES (UBI) 21529M: Richard Weinberger <richard@nod.at> 21530L: linux-mtd@lists.infradead.org 21531S: Supported 21532W: http://www.linux-mtd.infradead.org/ 21533T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21534T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21535F: drivers/mtd/ubi/ 21536F: include/linux/mtd/ubi.h 21537F: include/uapi/mtd/ubi-user.h 21538 21539USB "USBNET" DRIVER FRAMEWORK 21540M: Oliver Neukum <oneukum@suse.com> 21541L: netdev@vger.kernel.org 21542S: Maintained 21543W: http://www.linux-usb.org/usbnet 21544F: drivers/net/usb/usbnet.c 21545F: include/linux/usb/usbnet.h 21546 21547USB ACM DRIVER 21548M: Oliver Neukum <oneukum@suse.com> 21549L: linux-usb@vger.kernel.org 21550S: Maintained 21551F: Documentation/usb/acm.rst 21552F: drivers/usb/class/cdc-acm.* 21553 21554USB APPLE MFI FASTCHARGE DRIVER 21555M: Bastien Nocera <hadess@hadess.net> 21556L: linux-usb@vger.kernel.org 21557S: Maintained 21558F: drivers/usb/misc/apple-mfi-fastcharge.c 21559 21560USB AR5523 WIRELESS DRIVER 21561M: Pontus Fuchs <pontus.fuchs@gmail.com> 21562L: linux-wireless@vger.kernel.org 21563S: Maintained 21564F: drivers/net/wireless/ath/ar5523/ 21565 21566USB ATTACHED SCSI 21567M: Oliver Neukum <oneukum@suse.com> 21568L: linux-usb@vger.kernel.org 21569L: linux-scsi@vger.kernel.org 21570S: Maintained 21571F: drivers/usb/storage/uas.c 21572 21573USB CDC ETHERNET DRIVER 21574M: Oliver Neukum <oliver@neukum.org> 21575L: linux-usb@vger.kernel.org 21576S: Maintained 21577F: drivers/net/usb/cdc_*.c 21578F: include/uapi/linux/usb/cdc.h 21579 21580USB CHAOSKEY DRIVER 21581M: Keith Packard <keithp@keithp.com> 21582L: linux-usb@vger.kernel.org 21583S: Maintained 21584F: drivers/usb/misc/chaoskey.c 21585 21586USB CYPRESS C67X00 DRIVER 21587L: linux-usb@vger.kernel.org 21588S: Orphan 21589F: drivers/usb/c67x00/ 21590 21591USB DAVICOM DM9601 DRIVER 21592M: Peter Korsgaard <peter@korsgaard.com> 21593L: netdev@vger.kernel.org 21594S: Maintained 21595W: http://www.linux-usb.org/usbnet 21596F: drivers/net/usb/dm9601.c 21597 21598USB EHCI DRIVER 21599M: Alan Stern <stern@rowland.harvard.edu> 21600L: linux-usb@vger.kernel.org 21601S: Maintained 21602F: Documentation/usb/ehci.rst 21603F: drivers/usb/host/ehci* 21604 21605USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 21606M: Jiri Kosina <jikos@kernel.org> 21607M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 21608L: linux-usb@vger.kernel.org 21609S: Maintained 21610T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 21611F: Documentation/hid/hiddev.rst 21612F: drivers/hid/usbhid/ 21613 21614USB INTEL XHCI ROLE MUX DRIVER 21615M: Hans de Goede <hdegoede@redhat.com> 21616L: linux-usb@vger.kernel.org 21617S: Maintained 21618F: drivers/usb/roles/intel-xhci-usb-role-switch.c 21619 21620USB IP DRIVER FOR HISILICON KIRIN 960 21621M: Yu Chen <chenyu56@huawei.com> 21622M: Binghui Wang <wangbinghui@hisilicon.com> 21623L: linux-usb@vger.kernel.org 21624S: Maintained 21625F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 21626F: drivers/phy/hisilicon/phy-hi3660-usb3.c 21627 21628USB IP DRIVER FOR HISILICON KIRIN 970 21629M: Mauro Carvalho Chehab <mchehab@kernel.org> 21630L: linux-usb@vger.kernel.org 21631S: Maintained 21632F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 21633F: drivers/phy/hisilicon/phy-hi3670-usb3.c 21634 21635USB ISP116X DRIVER 21636M: Olav Kongas <ok@artecdesign.ee> 21637L: linux-usb@vger.kernel.org 21638S: Maintained 21639F: drivers/usb/host/isp116x* 21640F: include/linux/usb/isp116x.h 21641 21642USB ISP1760 DRIVER 21643M: Rui Miguel Silva <rui.silva@linaro.org> 21644L: linux-usb@vger.kernel.org 21645S: Maintained 21646F: drivers/usb/isp1760/* 21647F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 21648 21649USB LAN78XX ETHERNET DRIVER 21650M: Woojung Huh <woojung.huh@microchip.com> 21651M: UNGLinuxDriver@microchip.com 21652L: netdev@vger.kernel.org 21653S: Maintained 21654F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 21655F: drivers/net/usb/lan78xx.* 21656F: include/dt-bindings/net/microchip-lan78xx.h 21657 21658USB MASS STORAGE DRIVER 21659M: Alan Stern <stern@rowland.harvard.edu> 21660L: linux-usb@vger.kernel.org 21661L: usb-storage@lists.one-eyed-alien.net 21662S: Maintained 21663F: drivers/usb/storage/ 21664 21665USB MIDI DRIVER 21666M: Clemens Ladisch <clemens@ladisch.de> 21667L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21668S: Maintained 21669T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21670F: sound/usb/midi.* 21671 21672USB NETWORKING DRIVERS 21673L: linux-usb@vger.kernel.org 21674S: Odd Fixes 21675F: drivers/net/usb/ 21676 21677USB OHCI DRIVER 21678M: Alan Stern <stern@rowland.harvard.edu> 21679L: linux-usb@vger.kernel.org 21680S: Maintained 21681F: Documentation/usb/ohci.rst 21682F: drivers/usb/host/ohci* 21683 21684USB OTG FSM (Finite State Machine) 21685M: Peter Chen <peter.chen@kernel.org> 21686L: linux-usb@vger.kernel.org 21687S: Maintained 21688T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 21689F: drivers/usb/common/usb-otg-fsm.c 21690 21691USB OVER IP DRIVER 21692M: Valentina Manea <valentina.manea.m@gmail.com> 21693M: Shuah Khan <shuah@kernel.org> 21694M: Shuah Khan <skhan@linuxfoundation.org> 21695R: Hongren Zheng <i@zenithal.me> 21696L: linux-usb@vger.kernel.org 21697S: Maintained 21698F: Documentation/usb/usbip_protocol.rst 21699F: drivers/usb/usbip/ 21700F: tools/testing/selftests/drivers/usb/usbip/ 21701F: tools/usb/usbip/ 21702 21703USB PEGASUS DRIVER 21704M: Petko Manolov <petkan@nucleusys.com> 21705L: linux-usb@vger.kernel.org 21706L: netdev@vger.kernel.org 21707S: Maintained 21708W: https://github.com/petkan/pegasus 21709T: git https://github.com/petkan/pegasus.git 21710F: drivers/net/usb/pegasus.* 21711 21712USB PRINTER DRIVER (usblp) 21713M: Pete Zaitcev <zaitcev@redhat.com> 21714L: linux-usb@vger.kernel.org 21715S: Supported 21716F: drivers/usb/class/usblp.c 21717 21718USB RAW GADGET DRIVER 21719R: Andrey Konovalov <andreyknvl@gmail.com> 21720L: linux-usb@vger.kernel.org 21721S: Maintained 21722F: Documentation/usb/raw-gadget.rst 21723F: drivers/usb/gadget/legacy/raw_gadget.c 21724F: include/uapi/linux/usb/raw_gadget.h 21725 21726USB QMI WWAN NETWORK DRIVER 21727M: Bjørn Mork <bjorn@mork.no> 21728L: netdev@vger.kernel.org 21729S: Maintained 21730F: Documentation/ABI/testing/sysfs-class-net-qmi 21731F: drivers/net/usb/qmi_wwan.c 21732 21733USB RTL8150 DRIVER 21734M: Petko Manolov <petkan@nucleusys.com> 21735L: linux-usb@vger.kernel.org 21736L: netdev@vger.kernel.org 21737S: Maintained 21738W: https://github.com/petkan/rtl8150 21739T: git https://github.com/petkan/rtl8150.git 21740F: drivers/net/usb/rtl8150.c 21741 21742USB SERIAL SUBSYSTEM 21743M: Johan Hovold <johan@kernel.org> 21744L: linux-usb@vger.kernel.org 21745S: Maintained 21746T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 21747F: Documentation/usb/usb-serial.rst 21748F: drivers/usb/serial/ 21749F: include/linux/usb/serial.h 21750 21751USB SMSC75XX ETHERNET DRIVER 21752M: Steve Glendinning <steve.glendinning@shawell.net> 21753L: netdev@vger.kernel.org 21754S: Maintained 21755F: drivers/net/usb/smsc75xx.* 21756 21757USB SMSC95XX ETHERNET DRIVER 21758M: Steve Glendinning <steve.glendinning@shawell.net> 21759M: UNGLinuxDriver@microchip.com 21760L: netdev@vger.kernel.org 21761S: Maintained 21762F: drivers/net/usb/smsc95xx.* 21763 21764USB SUBSYSTEM 21765M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21766L: linux-usb@vger.kernel.org 21767S: Supported 21768W: http://www.linux-usb.org 21769T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 21770F: Documentation/devicetree/bindings/usb/ 21771F: Documentation/usb/ 21772F: drivers/usb/ 21773F: include/dt-bindings/usb/ 21774F: include/linux/usb.h 21775F: include/linux/usb/ 21776 21777USB TYPEC BUS FOR ALTERNATE MODES 21778M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21779L: linux-usb@vger.kernel.org 21780S: Maintained 21781F: Documentation/ABI/testing/sysfs-bus-typec 21782F: Documentation/driver-api/usb/typec_bus.rst 21783F: drivers/usb/typec/altmodes/ 21784F: include/linux/usb/typec_altmode.h 21785 21786USB TYPEC CLASS 21787M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21788L: linux-usb@vger.kernel.org 21789S: Maintained 21790F: Documentation/ABI/testing/sysfs-class-typec 21791F: Documentation/driver-api/usb/typec.rst 21792F: drivers/usb/typec/ 21793F: include/linux/usb/typec.h 21794 21795USB TYPEC INTEL PMC MUX DRIVER 21796M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21797L: linux-usb@vger.kernel.org 21798S: Maintained 21799F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 21800F: drivers/usb/typec/mux/intel_pmc_mux.c 21801 21802USB TYPEC PI3USB30532 MUX DRIVER 21803M: Hans de Goede <hdegoede@redhat.com> 21804L: linux-usb@vger.kernel.org 21805S: Maintained 21806F: drivers/usb/typec/mux/pi3usb30532.c 21807 21808USB TYPEC PORT CONTROLLER DRIVERS 21809M: Guenter Roeck <linux@roeck-us.net> 21810L: linux-usb@vger.kernel.org 21811S: Maintained 21812F: drivers/usb/typec/tcpm/ 21813 21814USB UHCI DRIVER 21815M: Alan Stern <stern@rowland.harvard.edu> 21816L: linux-usb@vger.kernel.org 21817S: Maintained 21818F: drivers/usb/host/uhci* 21819 21820USB VIDEO CLASS 21821M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21822L: linux-media@vger.kernel.org 21823S: Maintained 21824W: http://www.ideasonboard.org/uvc/ 21825T: git git://linuxtv.org/media_tree.git 21826F: drivers/media/usb/uvc/ 21827F: include/uapi/linux/uvcvideo.h 21828 21829USB WEBCAM GADGET 21830M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21831M: Daniel Scally <dan.scally@ideasonboard.com> 21832L: linux-usb@vger.kernel.org 21833S: Maintained 21834F: drivers/usb/gadget/function/*uvc* 21835F: drivers/usb/gadget/legacy/webcam.c 21836F: include/uapi/linux/usb/g_uvc.h 21837 21838USB WIRELESS RNDIS DRIVER (rndis_wlan) 21839M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 21840L: linux-wireless@vger.kernel.org 21841S: Maintained 21842F: drivers/net/wireless/legacy/rndis_wlan.c 21843 21844USB XHCI DRIVER 21845M: Mathias Nyman <mathias.nyman@intel.com> 21846L: linux-usb@vger.kernel.org 21847S: Supported 21848F: drivers/usb/host/pci-quirks* 21849F: drivers/usb/host/xhci* 21850 21851USB ZD1201 DRIVER 21852L: linux-wireless@vger.kernel.org 21853S: Orphan 21854W: http://linux-lc100020.sourceforge.net 21855F: drivers/net/wireless/zydas/zd1201.* 21856 21857USER DATAGRAM PROTOCOL (UDP) 21858M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21859S: Maintained 21860F: include/linux/udp.h 21861F: net/ipv4/udp.c 21862F: net/ipv6/udp.c 21863 21864USER-MODE LINUX (UML) 21865M: Richard Weinberger <richard@nod.at> 21866M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 21867M: Johannes Berg <johannes@sipsolutions.net> 21868L: linux-um@lists.infradead.org 21869S: Maintained 21870W: http://user-mode-linux.sourceforge.net 21871Q: https://patchwork.ozlabs.org/project/linux-um/list/ 21872T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 21873T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 21874F: Documentation/virt/uml/ 21875F: arch/um/ 21876F: arch/x86/um/ 21877F: fs/hostfs/ 21878 21879USERSPACE COPYIN/COPYOUT (UIOVEC) 21880M: Alexander Viro <viro@zeniv.linux.org.uk> 21881S: Maintained 21882F: include/linux/uio.h 21883F: lib/iov_iter.c 21884 21885USERSPACE DMA BUFFER DRIVER 21886M: Gerd Hoffmann <kraxel@redhat.com> 21887L: dri-devel@lists.freedesktop.org 21888S: Maintained 21889T: git git://anongit.freedesktop.org/drm/drm-misc 21890F: drivers/dma-buf/udmabuf.c 21891F: include/uapi/linux/udmabuf.h 21892 21893USERSPACE I/O (UIO) 21894M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21895S: Maintained 21896T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 21897F: Documentation/driver-api/uio-howto.rst 21898F: drivers/uio/ 21899F: include/linux/uio_driver.h 21900 21901UTIL-LINUX PACKAGE 21902M: Karel Zak <kzak@redhat.com> 21903L: util-linux@vger.kernel.org 21904S: Maintained 21905W: http://en.wikipedia.org/wiki/Util-linux 21906T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 21907 21908UUID HELPERS 21909R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21910L: linux-kernel@vger.kernel.org 21911S: Maintained 21912F: include/linux/uuid.h 21913F: lib/test_uuid.c 21914F: lib/uuid.c 21915 21916UV SYSFS DRIVER 21917M: Justin Ernst <justin.ernst@hpe.com> 21918L: platform-driver-x86@vger.kernel.org 21919S: Maintained 21920F: drivers/platform/x86/uv_sysfs.c 21921 21922UVESAFB DRIVER 21923M: Michal Januszewski <spock@gentoo.org> 21924L: linux-fbdev@vger.kernel.org 21925S: Maintained 21926W: https://github.com/mjanusz/v86d 21927F: Documentation/fb/uvesafb.rst 21928F: drivers/video/fbdev/uvesafb.* 21929 21930Ux500 CLOCK DRIVERS 21931M: Ulf Hansson <ulf.hansson@linaro.org> 21932L: linux-clk@vger.kernel.org 21933L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21934S: Maintained 21935F: drivers/clk/ux500/ 21936 21937VF610 NAND DRIVER 21938M: Stefan Agner <stefan@agner.ch> 21939L: linux-mtd@lists.infradead.org 21940S: Supported 21941F: drivers/mtd/nand/raw/vf610_nfc.c 21942 21943VFAT/FAT/MSDOS FILESYSTEM 21944M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 21945S: Maintained 21946F: Documentation/filesystems/vfat.rst 21947F: fs/fat/ 21948F: tools/testing/selftests/filesystems/fat/ 21949 21950VFIO DRIVER 21951M: Alex Williamson <alex.williamson@redhat.com> 21952L: kvm@vger.kernel.org 21953S: Maintained 21954T: git https://github.com/awilliam/linux-vfio.git 21955F: Documentation/ABI/testing/sysfs-devices-vfio-dev 21956F: Documentation/driver-api/vfio.rst 21957F: drivers/vfio/ 21958F: include/linux/vfio.h 21959F: include/linux/vfio_pci_core.h 21960F: include/uapi/linux/vfio.h 21961 21962VFIO FSL-MC DRIVER 21963M: Diana Craciun <diana.craciun@oss.nxp.com> 21964L: kvm@vger.kernel.org 21965S: Maintained 21966F: drivers/vfio/fsl-mc/ 21967 21968VFIO HISILICON PCI DRIVER 21969M: Longfang Liu <liulongfang@huawei.com> 21970M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 21971L: kvm@vger.kernel.org 21972S: Maintained 21973F: drivers/vfio/pci/hisilicon/ 21974 21975VFIO MEDIATED DEVICE DRIVERS 21976M: Kirti Wankhede <kwankhede@nvidia.com> 21977L: kvm@vger.kernel.org 21978S: Maintained 21979F: Documentation/driver-api/vfio-mediated-device.rst 21980F: drivers/vfio/mdev/ 21981F: include/linux/mdev.h 21982F: samples/vfio-mdev/ 21983 21984VFIO PCI DEVICE SPECIFIC DRIVERS 21985R: Jason Gunthorpe <jgg@nvidia.com> 21986R: Yishai Hadas <yishaih@nvidia.com> 21987R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 21988R: Kevin Tian <kevin.tian@intel.com> 21989L: kvm@vger.kernel.org 21990S: Maintained 21991P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 21992F: drivers/vfio/pci/*/ 21993 21994VFIO PLATFORM DRIVER 21995M: Eric Auger <eric.auger@redhat.com> 21996L: kvm@vger.kernel.org 21997S: Maintained 21998F: drivers/vfio/platform/ 21999 22000VFIO MLX5 PCI DRIVER 22001M: Yishai Hadas <yishaih@nvidia.com> 22002L: kvm@vger.kernel.org 22003S: Maintained 22004F: drivers/vfio/pci/mlx5/ 22005 22006VGA_SWITCHEROO 22007R: Lukas Wunner <lukas@wunner.de> 22008S: Maintained 22009T: git git://anongit.freedesktop.org/drm/drm-misc 22010F: Documentation/gpu/vga-switcheroo.rst 22011F: drivers/gpu/vga/vga_switcheroo.c 22012F: include/linux/vga_switcheroo.h 22013 22014VIA RHINE NETWORK DRIVER 22015S: Maintained 22016M: Kevin Brace <kevinbrace@bracecomputerlab.com> 22017F: drivers/net/ethernet/via/via-rhine.c 22018 22019VIA SD/MMC CARD CONTROLLER DRIVER 22020M: Bruce Chang <brucechang@via.com.tw> 22021M: Harald Welte <HaraldWelte@viatech.com> 22022S: Maintained 22023F: drivers/mmc/host/via-sdmmc.c 22024 22025VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 22026M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 22027L: linux-fbdev@vger.kernel.org 22028S: Maintained 22029F: drivers/video/fbdev/via/ 22030F: include/linux/via-core.h 22031F: include/linux/via-gpio.h 22032F: include/linux/via_i2c.h 22033 22034VIA VELOCITY NETWORK DRIVER 22035M: Francois Romieu <romieu@fr.zoreil.com> 22036L: netdev@vger.kernel.org 22037S: Maintained 22038F: drivers/net/ethernet/via/via-velocity.* 22039 22040VICODEC VIRTUAL CODEC DRIVER 22041M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22042L: linux-media@vger.kernel.org 22043S: Maintained 22044W: https://linuxtv.org 22045T: git git://linuxtv.org/media_tree.git 22046F: drivers/media/test-drivers/vicodec/* 22047 22048VIDEO I2C POLLING DRIVER 22049M: Matt Ranostay <matt.ranostay@konsulko.com> 22050L: linux-media@vger.kernel.org 22051S: Maintained 22052F: drivers/media/i2c/video-i2c.c 22053 22054VIDEO MULTIPLEXER DRIVER 22055M: Philipp Zabel <p.zabel@pengutronix.de> 22056L: linux-media@vger.kernel.org 22057S: Maintained 22058F: drivers/media/platform/video-mux.c 22059 22060VIDEOBUF2 FRAMEWORK 22061M: Tomasz Figa <tfiga@chromium.org> 22062M: Marek Szyprowski <m.szyprowski@samsung.com> 22063L: linux-media@vger.kernel.org 22064S: Maintained 22065F: drivers/media/common/videobuf2/* 22066F: include/media/videobuf2-* 22067 22068VIMC VIRTUAL MEDIA CONTROLLER DRIVER 22069M: Shuah Khan <skhan@linuxfoundation.org> 22070R: Kieran Bingham <kieran.bingham@ideasonboard.com> 22071L: linux-media@vger.kernel.org 22072S: Maintained 22073W: https://linuxtv.org 22074T: git git://linuxtv.org/media_tree.git 22075F: drivers/media/test-drivers/vimc/* 22076 22077VIRT LIB 22078M: Alex Williamson <alex.williamson@redhat.com> 22079M: Paolo Bonzini <pbonzini@redhat.com> 22080L: kvm@vger.kernel.org 22081S: Supported 22082F: virt/lib/ 22083 22084VIRTIO AND VHOST VSOCK DRIVER 22085M: Stefan Hajnoczi <stefanha@redhat.com> 22086M: Stefano Garzarella <sgarzare@redhat.com> 22087L: kvm@vger.kernel.org 22088L: virtualization@lists.linux-foundation.org 22089L: netdev@vger.kernel.org 22090S: Maintained 22091F: drivers/vhost/vsock.c 22092F: include/linux/virtio_vsock.h 22093F: include/uapi/linux/virtio_vsock.h 22094F: net/vmw_vsock/virtio_transport.c 22095F: net/vmw_vsock/virtio_transport_common.c 22096 22097VIRTIO BLOCK AND SCSI DRIVERS 22098M: "Michael S. Tsirkin" <mst@redhat.com> 22099M: Jason Wang <jasowang@redhat.com> 22100R: Paolo Bonzini <pbonzini@redhat.com> 22101R: Stefan Hajnoczi <stefanha@redhat.com> 22102L: virtualization@lists.linux-foundation.org 22103S: Maintained 22104F: drivers/block/virtio_blk.c 22105F: drivers/scsi/virtio_scsi.c 22106F: drivers/vhost/scsi.c 22107F: include/uapi/linux/virtio_blk.h 22108F: include/uapi/linux/virtio_scsi.h 22109 22110VIRTIO CONSOLE DRIVER 22111M: Amit Shah <amit@kernel.org> 22112L: virtualization@lists.linux-foundation.org 22113S: Maintained 22114F: drivers/char/virtio_console.c 22115F: include/linux/virtio_console.h 22116F: include/uapi/linux/virtio_console.h 22117 22118VIRTIO CORE AND NET DRIVERS 22119M: "Michael S. Tsirkin" <mst@redhat.com> 22120M: Jason Wang <jasowang@redhat.com> 22121L: virtualization@lists.linux-foundation.org 22122S: Maintained 22123F: Documentation/ABI/testing/sysfs-bus-vdpa 22124F: Documentation/ABI/testing/sysfs-class-vduse 22125F: Documentation/devicetree/bindings/virtio/ 22126F: Documentation/driver-api/virtio/ 22127F: drivers/block/virtio_blk.c 22128F: drivers/crypto/virtio/ 22129F: drivers/net/virtio_net.c 22130F: drivers/vdpa/ 22131F: drivers/virtio/ 22132F: include/linux/vdpa.h 22133F: include/linux/virtio*.h 22134F: include/uapi/linux/virtio_*.h 22135F: tools/virtio/ 22136 22137VISL VIRTUAL STATELESS DECODER DRIVER 22138M: Daniel Almeida <daniel.almeida@collabora.com> 22139L: linux-media@vger.kernel.org 22140S: Supported 22141F: drivers/media/test-drivers/visl 22142 22143IFCVF VIRTIO DATA PATH ACCELERATOR 22144R: Zhu Lingshan <lingshan.zhu@intel.com> 22145F: drivers/vdpa/ifcvf/ 22146 22147SNET DPU VIRTIO DATA PATH ACCELERATOR 22148R: Alvaro Karsz <alvaro.karsz@solid-run.com> 22149F: drivers/vdpa/solidrun/ 22150 22151VIRTIO BALLOON 22152M: "Michael S. Tsirkin" <mst@redhat.com> 22153M: David Hildenbrand <david@redhat.com> 22154L: virtualization@lists.linux-foundation.org 22155S: Maintained 22156F: drivers/virtio/virtio_balloon.c 22157F: include/uapi/linux/virtio_balloon.h 22158F: include/linux/balloon_compaction.h 22159F: mm/balloon_compaction.c 22160 22161VIRTIO CRYPTO DRIVER 22162M: Gonglei <arei.gonglei@huawei.com> 22163L: virtualization@lists.linux-foundation.org 22164L: linux-crypto@vger.kernel.org 22165S: Maintained 22166F: drivers/crypto/virtio/ 22167F: include/uapi/linux/virtio_crypto.h 22168 22169VIRTIO DRIVERS FOR S390 22170M: Cornelia Huck <cohuck@redhat.com> 22171M: Halil Pasic <pasic@linux.ibm.com> 22172M: Eric Farman <farman@linux.ibm.com> 22173L: linux-s390@vger.kernel.org 22174L: virtualization@lists.linux-foundation.org 22175L: kvm@vger.kernel.org 22176S: Supported 22177F: arch/s390/include/uapi/asm/virtio-ccw.h 22178F: drivers/s390/virtio/ 22179 22180VIRTIO FILE SYSTEM 22181M: Vivek Goyal <vgoyal@redhat.com> 22182M: Stefan Hajnoczi <stefanha@redhat.com> 22183M: Miklos Szeredi <miklos@szeredi.hu> 22184L: virtualization@lists.linux-foundation.org 22185L: linux-fsdevel@vger.kernel.org 22186S: Supported 22187W: https://virtio-fs.gitlab.io/ 22188F: Documentation/filesystems/virtiofs.rst 22189F: fs/fuse/virtio_fs.c 22190F: include/uapi/linux/virtio_fs.h 22191 22192VIRTIO GPIO DRIVER 22193M: Enrico Weigelt, metux IT consult <info@metux.net> 22194M: Viresh Kumar <vireshk@kernel.org> 22195L: linux-gpio@vger.kernel.org 22196L: virtualization@lists.linux-foundation.org 22197S: Maintained 22198F: drivers/gpio/gpio-virtio.c 22199F: include/uapi/linux/virtio_gpio.h 22200 22201VIRTIO GPU DRIVER 22202M: David Airlie <airlied@redhat.com> 22203M: Gerd Hoffmann <kraxel@redhat.com> 22204R: Gurchetan Singh <gurchetansingh@chromium.org> 22205R: Chia-I Wu <olvaffe@gmail.com> 22206L: dri-devel@lists.freedesktop.org 22207L: virtualization@lists.linux-foundation.org 22208S: Maintained 22209T: git git://anongit.freedesktop.org/drm/drm-misc 22210F: drivers/gpu/drm/virtio/ 22211F: include/uapi/linux/virtio_gpu.h 22212 22213VIRTIO HOST (VHOST) 22214M: "Michael S. Tsirkin" <mst@redhat.com> 22215M: Jason Wang <jasowang@redhat.com> 22216L: kvm@vger.kernel.org 22217L: virtualization@lists.linux-foundation.org 22218L: netdev@vger.kernel.org 22219S: Maintained 22220T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 22221F: drivers/vhost/ 22222F: include/linux/vhost_iotlb.h 22223F: include/uapi/linux/vhost.h 22224 22225VIRTIO INPUT DRIVER 22226M: Gerd Hoffmann <kraxel@redhat.com> 22227S: Maintained 22228F: drivers/virtio/virtio_input.c 22229F: include/uapi/linux/virtio_input.h 22230 22231VIRTIO IOMMU DRIVER 22232M: Jean-Philippe Brucker <jean-philippe@linaro.org> 22233L: virtualization@lists.linux-foundation.org 22234S: Maintained 22235F: drivers/iommu/virtio-iommu.c 22236F: include/uapi/linux/virtio_iommu.h 22237 22238VIRTIO MEM DRIVER 22239M: David Hildenbrand <david@redhat.com> 22240L: virtualization@lists.linux-foundation.org 22241S: Maintained 22242W: https://virtio-mem.gitlab.io/ 22243F: drivers/virtio/virtio_mem.c 22244F: include/uapi/linux/virtio_mem.h 22245 22246VIRTIO SOUND DRIVER 22247M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 22248M: "Michael S. Tsirkin" <mst@redhat.com> 22249L: virtualization@lists.linux-foundation.org 22250L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22251S: Maintained 22252F: include/uapi/linux/virtio_snd.h 22253F: sound/virtio/* 22254 22255VIRTIO I2C DRIVER 22256M: Conghui Chen <conghui.chen@intel.com> 22257M: Viresh Kumar <viresh.kumar@linaro.org> 22258L: linux-i2c@vger.kernel.org 22259L: virtualization@lists.linux-foundation.org 22260S: Maintained 22261F: drivers/i2c/busses/i2c-virtio.c 22262F: include/uapi/linux/virtio_i2c.h 22263 22264VIRTIO PMEM DRIVER 22265M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 22266L: virtualization@lists.linux-foundation.org 22267S: Maintained 22268F: drivers/nvdimm/virtio_pmem.c 22269F: drivers/nvdimm/nd_virtio.c 22270 22271VIRTUAL BOX GUEST DEVICE DRIVER 22272M: Hans de Goede <hdegoede@redhat.com> 22273M: Arnd Bergmann <arnd@arndb.de> 22274M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22275S: Maintained 22276F: drivers/virt/vboxguest/ 22277F: include/linux/vbox_utils.h 22278F: include/uapi/linux/vbox*.h 22279 22280VIRTUAL BOX SHARED FOLDER VFS DRIVER 22281M: Hans de Goede <hdegoede@redhat.com> 22282L: linux-fsdevel@vger.kernel.org 22283S: Maintained 22284F: fs/vboxsf/* 22285 22286VIRTUAL SERIO DEVICE DRIVER 22287M: Stephen Chandler Paul <thatslyude@gmail.com> 22288S: Maintained 22289F: drivers/input/serio/userio.c 22290F: include/uapi/linux/userio.h 22291 22292VIVID VIRTUAL VIDEO DRIVER 22293M: Hans Verkuil <hverkuil@xs4all.nl> 22294L: linux-media@vger.kernel.org 22295S: Maintained 22296W: https://linuxtv.org 22297T: git git://linuxtv.org/media_tree.git 22298F: drivers/media/test-drivers/vivid/* 22299 22300VIDTV VIRTUAL DIGITAL TV DRIVER 22301M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 22302L: linux-media@vger.kernel.org 22303S: Maintained 22304W: https://linuxtv.org 22305T: git git://linuxtv.org/media_tree.git 22306F: drivers/media/test-drivers/vidtv/* 22307 22308VLYNQ BUS 22309M: Florian Fainelli <f.fainelli@gmail.com> 22310L: openwrt-devel@lists.openwrt.org (subscribers-only) 22311S: Maintained 22312F: drivers/vlynq/vlynq.c 22313F: include/linux/vlynq.h 22314 22315VME SUBSYSTEM 22316M: Martyn Welch <martyn@welchs.me.uk> 22317M: Manohar Vanga <manohar.vanga@gmail.com> 22318M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22319L: linux-kernel@vger.kernel.org 22320S: Odd fixes 22321T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22322F: Documentation/driver-api/vme.rst 22323F: drivers/staging/vme_user/ 22324 22325VM SOCKETS (AF_VSOCK) 22326M: Stefano Garzarella <sgarzare@redhat.com> 22327L: virtualization@lists.linux-foundation.org 22328L: netdev@vger.kernel.org 22329S: Maintained 22330F: drivers/net/vsockmon.c 22331F: include/net/af_vsock.h 22332F: include/uapi/linux/vm_sockets.h 22333F: include/uapi/linux/vm_sockets_diag.h 22334F: include/uapi/linux/vsockmon.h 22335F: net/vmw_vsock/ 22336F: tools/testing/vsock/ 22337 22338VMWARE BALLOON DRIVER 22339M: Nadav Amit <namit@vmware.com> 22340R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22341L: linux-kernel@vger.kernel.org 22342S: Supported 22343F: drivers/misc/vmw_balloon.c 22344 22345VMWARE HYPERVISOR INTERFACE 22346M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 22347M: Alexey Makhalov <amakhalov@vmware.com> 22348R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22349L: virtualization@lists.linux-foundation.org 22350L: x86@kernel.org 22351S: Supported 22352T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 22353F: arch/x86/include/asm/vmware.h 22354F: arch/x86/kernel/cpu/vmware.c 22355 22356VMWARE PVRDMA DRIVER 22357M: Bryan Tan <bryantan@vmware.com> 22358M: Vishnu Dasa <vdasa@vmware.com> 22359R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22360L: linux-rdma@vger.kernel.org 22361S: Supported 22362F: drivers/infiniband/hw/vmw_pvrdma/ 22363 22364VMWARE PVSCSI DRIVER 22365M: Vishal Bhakta <vbhakta@vmware.com> 22366R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22367L: linux-scsi@vger.kernel.org 22368S: Supported 22369F: drivers/scsi/vmw_pvscsi.c 22370F: drivers/scsi/vmw_pvscsi.h 22371 22372VMWARE VIRTUAL PTP CLOCK DRIVER 22373M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 22374M: Deep Shah <sdeep@vmware.com> 22375R: Alexey Makhalov <amakhalov@vmware.com> 22376R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22377L: netdev@vger.kernel.org 22378S: Supported 22379F: drivers/ptp/ptp_vmw.c 22380 22381VMWARE VMCI DRIVER 22382M: Bryan Tan <bryantan@vmware.com> 22383M: Vishnu Dasa <vdasa@vmware.com> 22384R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22385L: linux-kernel@vger.kernel.org 22386S: Supported 22387F: drivers/misc/vmw_vmci/ 22388F: include/linux/vmw_vmci* 22389 22390VMWARE VMMOUSE SUBDRIVER 22391M: Zack Rusin <zackr@vmware.com> 22392R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 22393R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22394L: linux-input@vger.kernel.org 22395S: Supported 22396F: drivers/input/mouse/vmmouse.c 22397F: drivers/input/mouse/vmmouse.h 22398 22399VMWARE VMXNET3 ETHERNET DRIVER 22400M: Ronak Doshi <doshir@vmware.com> 22401R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22402L: netdev@vger.kernel.org 22403S: Supported 22404F: drivers/net/vmxnet3/ 22405 22406VMWARE VSOCK VMCI TRANSPORT DRIVER 22407M: Bryan Tan <bryantan@vmware.com> 22408M: Vishnu Dasa <vdasa@vmware.com> 22409R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22410L: linux-kernel@vger.kernel.org 22411S: Supported 22412F: net/vmw_vsock/vmci_transport* 22413 22414VOCORE VOCORE2 BOARD 22415M: Harvey Hunt <harveyhuntnexus@gmail.com> 22416L: linux-mips@vger.kernel.org 22417S: Maintained 22418F: arch/mips/boot/dts/ralink/vocore2.dts 22419 22420VOLTAGE AND CURRENT REGULATOR FRAMEWORK 22421M: Liam Girdwood <lgirdwood@gmail.com> 22422M: Mark Brown <broonie@kernel.org> 22423L: linux-kernel@vger.kernel.org 22424S: Supported 22425W: http://www.slimlogic.co.uk/?p=48 22426T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 22427F: Documentation/devicetree/bindings/regulator/ 22428F: Documentation/power/regulator/ 22429F: drivers/regulator/ 22430F: include/dt-bindings/regulator/ 22431F: include/linux/regulator/ 22432K: regulator_get_optional 22433 22434VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 22435R: Matti Vaittinen <mazziesaccount@gmail.com> 22436F: drivers/regulator/irq_helpers.c 22437 22438VRF 22439M: David Ahern <dsahern@kernel.org> 22440L: netdev@vger.kernel.org 22441S: Maintained 22442F: Documentation/networking/vrf.rst 22443F: drivers/net/vrf.c 22444 22445VSPRINTF 22446M: Petr Mladek <pmladek@suse.com> 22447M: Steven Rostedt <rostedt@goodmis.org> 22448M: Sergey Senozhatsky <senozhatsky@chromium.org> 22449R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22450R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 22451S: Maintained 22452T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 22453F: Documentation/core-api/printk-formats.rst 22454F: lib/test_printf.c 22455F: lib/test_scanf.c 22456F: lib/vsprintf.c 22457 22458VT1211 HARDWARE MONITOR DRIVER 22459M: Juerg Haefliger <juergh@proton.me> 22460L: linux-hwmon@vger.kernel.org 22461S: Maintained 22462F: Documentation/hwmon/vt1211.rst 22463F: drivers/hwmon/vt1211.c 22464 22465VT8231 HARDWARE MONITOR DRIVER 22466M: Roger Lucas <vt8231@hiddenengine.co.uk> 22467L: linux-hwmon@vger.kernel.org 22468S: Maintained 22469F: drivers/hwmon/vt8231.c 22470 22471VUB300 USB to SDIO/SD/MMC bridge chip 22472L: linux-mmc@vger.kernel.org 22473S: Orphan 22474F: drivers/mmc/host/vub300.c 22475 22476W1 DALLAS'S 1-WIRE BUS 22477M: Evgeniy Polyakov <zbr@ioremap.net> 22478S: Maintained 22479F: Documentation/devicetree/bindings/w1/ 22480F: Documentation/w1/ 22481F: drivers/w1/ 22482F: include/linux/w1.h 22483 22484W83791D HARDWARE MONITORING DRIVER 22485M: Marc Hulsman <m.hulsman@tudelft.nl> 22486L: linux-hwmon@vger.kernel.org 22487S: Maintained 22488F: Documentation/hwmon/w83791d.rst 22489F: drivers/hwmon/w83791d.c 22490 22491W83793 HARDWARE MONITORING DRIVER 22492M: Rudolf Marek <r.marek@assembler.cz> 22493L: linux-hwmon@vger.kernel.org 22494S: Maintained 22495F: Documentation/hwmon/w83793.rst 22496F: drivers/hwmon/w83793.c 22497 22498W83795 HARDWARE MONITORING DRIVER 22499M: Jean Delvare <jdelvare@suse.com> 22500L: linux-hwmon@vger.kernel.org 22501S: Maintained 22502F: drivers/hwmon/w83795.c 22503 22504W83L51xD SD/MMC CARD INTERFACE DRIVER 22505M: Pierre Ossman <pierre@ossman.eu> 22506S: Maintained 22507F: drivers/mmc/host/wbsd.* 22508 22509WACOM PROTOCOL 4 SERIAL TABLETS 22510M: Julian Squires <julian@cipht.net> 22511M: Hans de Goede <hdegoede@redhat.com> 22512L: linux-input@vger.kernel.org 22513S: Maintained 22514F: drivers/input/tablet/wacom_serial4.c 22515 22516WANGXUN ETHERNET DRIVER 22517M: Jiawen Wu <jiawenwu@trustnetic.com> 22518M: Mengyuan Lou <mengyuanlou@net-swift.com> 22519W: https://www.net-swift.com 22520L: netdev@vger.kernel.org 22521S: Maintained 22522F: Documentation/networking/device_drivers/ethernet/wangxun/* 22523F: drivers/net/ethernet/wangxun/ 22524 22525WATCHDOG DEVICE DRIVERS 22526M: Wim Van Sebroeck <wim@linux-watchdog.org> 22527M: Guenter Roeck <linux@roeck-us.net> 22528L: linux-watchdog@vger.kernel.org 22529S: Maintained 22530W: http://www.linux-watchdog.org/ 22531T: git git://www.linux-watchdog.org/linux-watchdog.git 22532F: Documentation/devicetree/bindings/watchdog/ 22533F: Documentation/watchdog/ 22534F: drivers/watchdog/ 22535F: include/linux/watchdog.h 22536F: include/uapi/linux/watchdog.h 22537F: include/trace/events/watchdog.h 22538 22539WHISKEYCOVE PMIC GPIO DRIVER 22540M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 22541L: linux-gpio@vger.kernel.org 22542S: Maintained 22543F: drivers/gpio/gpio-wcove.c 22544 22545WHWAVE RTC DRIVER 22546M: Dianlong Li <long17.cool@163.com> 22547L: linux-rtc@vger.kernel.org 22548S: Maintained 22549F: drivers/rtc/rtc-sd3078.c 22550 22551WIIMOTE HID DRIVER 22552M: David Rheinsberg <david.rheinsberg@gmail.com> 22553L: linux-input@vger.kernel.org 22554S: Maintained 22555F: drivers/hid/hid-wiimote* 22556 22557WILOCITY WIL6210 WIRELESS DRIVER 22558L: linux-wireless@vger.kernel.org 22559S: Orphan 22560W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 22561F: drivers/net/wireless/ath/wil6210/ 22562 22563WINBOND CIR DRIVER 22564M: David Härdeman <david@hardeman.nu> 22565S: Maintained 22566F: drivers/media/rc/winbond-cir.c 22567 22568WINSYSTEMS EBC-C384 WATCHDOG DRIVER 22569M: William Breathitt Gray <william.gray@linaro.org> 22570L: linux-watchdog@vger.kernel.org 22571S: Maintained 22572F: drivers/watchdog/ebc-c384_wdt.c 22573 22574WINSYSTEMS WS16C48 GPIO DRIVER 22575M: William Breathitt Gray <william.gray@linaro.org> 22576L: linux-gpio@vger.kernel.org 22577S: Maintained 22578F: drivers/gpio/gpio-ws16c48.c 22579 22580WIREGUARD SECURE NETWORK TUNNEL 22581M: Jason A. Donenfeld <Jason@zx2c4.com> 22582L: wireguard@lists.zx2c4.com 22583L: netdev@vger.kernel.org 22584S: Maintained 22585F: drivers/net/wireguard/ 22586F: tools/testing/selftests/wireguard/ 22587 22588WISTRON LAPTOP BUTTON DRIVER 22589M: Miloslav Trmac <mitr@volny.cz> 22590S: Maintained 22591F: drivers/input/misc/wistron_btns.c 22592 22593WL3501 WIRELESS PCMCIA CARD DRIVER 22594L: linux-wireless@vger.kernel.org 22595S: Odd fixes 22596F: drivers/net/wireless/legacy/wl3501* 22597 22598WOLFSON MICROELECTRONICS DRIVERS 22599L: patches@opensource.cirrus.com 22600S: Supported 22601W: https://github.com/CirrusLogic/linux-drivers/wiki 22602T: git https://github.com/CirrusLogic/linux-drivers.git 22603F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 22604F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 22605F: Documentation/devicetree/bindings/mfd/wm831x.txt 22606F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 22607F: Documentation/devicetree/bindings/sound/wlf,*.yaml 22608F: Documentation/devicetree/bindings/sound/wm* 22609F: Documentation/hwmon/wm83??.rst 22610F: arch/arm/mach-s3c/mach-crag6410* 22611F: drivers/clk/clk-wm83*.c 22612F: drivers/gpio/gpio-*wm*.c 22613F: drivers/gpio/gpio-arizona.c 22614F: drivers/hwmon/wm83??-hwmon.c 22615F: drivers/input/misc/wm831x-on.c 22616F: drivers/input/touchscreen/wm831x-ts.c 22617F: drivers/input/touchscreen/wm97*.c 22618F: drivers/leds/leds-wm83*.c 22619F: drivers/mfd/arizona* 22620F: drivers/mfd/cs47l24* 22621F: drivers/mfd/wm*.c 22622F: drivers/power/supply/wm83*.c 22623F: drivers/regulator/arizona* 22624F: drivers/regulator/wm8*.c 22625F: drivers/rtc/rtc-wm83*.c 22626F: drivers/video/backlight/wm83*_bl.c 22627F: drivers/watchdog/wm83*_wdt.c 22628F: include/linux/mfd/arizona/ 22629F: include/linux/mfd/wm831x/ 22630F: include/linux/mfd/wm8350/ 22631F: include/linux/mfd/wm8400* 22632F: include/linux/regulator/arizona* 22633F: include/linux/wm97xx.h 22634F: include/sound/wm????.h 22635F: sound/soc/codecs/arizona* 22636F: sound/soc/codecs/cs47l24* 22637F: sound/soc/codecs/wm* 22638 22639WORKQUEUE 22640M: Tejun Heo <tj@kernel.org> 22641R: Lai Jiangshan <jiangshanlai@gmail.com> 22642S: Maintained 22643T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 22644F: Documentation/core-api/workqueue.rst 22645F: include/linux/workqueue.h 22646F: kernel/workqueue.c 22647 22648WWAN DRIVERS 22649M: Loic Poulain <loic.poulain@linaro.org> 22650M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 22651R: Johannes Berg <johannes@sipsolutions.net> 22652L: netdev@vger.kernel.org 22653S: Maintained 22654F: drivers/net/wwan/ 22655F: include/linux/wwan.h 22656F: include/uapi/linux/wwan.h 22657 22658X-POWERS AXP288 PMIC DRIVERS 22659M: Hans de Goede <hdegoede@redhat.com> 22660S: Maintained 22661F: drivers/acpi/pmic/intel_pmic_xpower.c 22662N: axp288 22663 22664X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 22665M: Chen-Yu Tsai <wens@csie.org> 22666L: linux-kernel@vger.kernel.org 22667S: Maintained 22668N: axp[128] 22669 22670X.25 STACK 22671M: Martin Schiller <ms@dev.tdt.de> 22672L: linux-x25@vger.kernel.org 22673S: Maintained 22674F: Documentation/networking/lapb-module.rst 22675F: Documentation/networking/x25* 22676F: drivers/net/wan/hdlc_x25.c 22677F: drivers/net/wan/lapbether.c 22678F: include/*/lapb.h 22679F: include/net/x25* 22680F: include/uapi/linux/x25.h 22681F: net/lapb/ 22682F: net/x25/ 22683 22684X86 ARCHITECTURE (32-BIT AND 64-BIT) 22685M: Thomas Gleixner <tglx@linutronix.de> 22686M: Ingo Molnar <mingo@redhat.com> 22687M: Borislav Petkov <bp@alien8.de> 22688M: Dave Hansen <dave.hansen@linux.intel.com> 22689M: x86@kernel.org 22690R: "H. Peter Anvin" <hpa@zytor.com> 22691L: linux-kernel@vger.kernel.org 22692S: Maintained 22693T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22694F: Documentation/devicetree/bindings/x86/ 22695F: Documentation/x86/ 22696F: arch/x86/ 22697 22698X86 ENTRY CODE 22699M: Andy Lutomirski <luto@kernel.org> 22700L: linux-kernel@vger.kernel.org 22701S: Maintained 22702T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 22703F: arch/x86/entry/ 22704 22705X86 MCE INFRASTRUCTURE 22706M: Tony Luck <tony.luck@intel.com> 22707M: Borislav Petkov <bp@alien8.de> 22708L: linux-edac@vger.kernel.org 22709S: Maintained 22710F: Documentation/ABI/testing/sysfs-mce 22711F: Documentation/x86/x86_64/machinecheck.rst 22712F: arch/x86/kernel/cpu/mce/* 22713 22714X86 MICROCODE UPDATE SUPPORT 22715M: Borislav Petkov <bp@alien8.de> 22716S: Maintained 22717F: arch/x86/kernel/cpu/microcode/* 22718 22719X86 MM 22720M: Dave Hansen <dave.hansen@linux.intel.com> 22721M: Andy Lutomirski <luto@kernel.org> 22722M: Peter Zijlstra <peterz@infradead.org> 22723L: linux-kernel@vger.kernel.org 22724S: Maintained 22725T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 22726F: arch/x86/mm/ 22727 22728X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 22729M: Hans de Goede <hdegoede@redhat.com> 22730L: platform-driver-x86@vger.kernel.org 22731S: Maintained 22732T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22733F: drivers/platform/x86/x86-android-tablets.c 22734 22735X86 PLATFORM DRIVERS 22736M: Hans de Goede <hdegoede@redhat.com> 22737M: Mark Gross <markgross@kernel.org> 22738L: platform-driver-x86@vger.kernel.org 22739S: Maintained 22740T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22741F: drivers/platform/olpc/ 22742F: drivers/platform/x86/ 22743F: include/linux/platform_data/x86/ 22744 22745X86 PLATFORM DRIVERS - ARCH 22746R: Darren Hart <dvhart@infradead.org> 22747R: Andy Shevchenko <andy@infradead.org> 22748L: platform-driver-x86@vger.kernel.org 22749L: x86@kernel.org 22750S: Maintained 22751T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22752F: arch/x86/platform 22753 22754X86 PLATFORM UV HPE SUPERDOME FLEX 22755M: Steve Wahl <steve.wahl@hpe.com> 22756R: Mike Travis <mike.travis@hpe.com> 22757R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 22758R: Russ Anderson <russ.anderson@hpe.com> 22759S: Supported 22760F: arch/x86/include/asm/uv/ 22761F: arch/x86/kernel/apic/x2apic_uv_x.c 22762F: arch/x86/platform/uv/ 22763 22764X86 STACK UNWINDING 22765M: Josh Poimboeuf <jpoimboe@kernel.org> 22766M: Peter Zijlstra <peterz@infradead.org> 22767S: Supported 22768F: arch/x86/include/asm/unwind*.h 22769F: arch/x86/kernel/dumpstack.c 22770F: arch/x86/kernel/stacktrace.c 22771F: arch/x86/kernel/unwind_*.c 22772 22773X86 VDSO 22774M: Andy Lutomirski <luto@kernel.org> 22775L: linux-kernel@vger.kernel.org 22776S: Maintained 22777T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 22778F: arch/x86/entry/vdso/ 22779 22780XARRAY 22781M: Matthew Wilcox <willy@infradead.org> 22782L: linux-fsdevel@vger.kernel.org 22783S: Supported 22784F: Documentation/core-api/xarray.rst 22785F: include/linux/idr.h 22786F: include/linux/xarray.h 22787F: lib/idr.c 22788F: lib/xarray.c 22789F: tools/testing/radix-tree 22790 22791XBOX DVD IR REMOTE 22792M: Benjamin Valentin <benpicco@googlemail.com> 22793S: Maintained 22794F: drivers/media/rc/keymaps/rc-xbox-dvd.c 22795F: drivers/media/rc/xbox_remote.c 22796 22797XC2028/3028 TUNER DRIVER 22798M: Mauro Carvalho Chehab <mchehab@kernel.org> 22799L: linux-media@vger.kernel.org 22800S: Maintained 22801W: https://linuxtv.org 22802T: git git://linuxtv.org/media_tree.git 22803F: drivers/media/tuners/xc2028.* 22804 22805XDP (eXpress Data Path) 22806M: Alexei Starovoitov <ast@kernel.org> 22807M: Daniel Borkmann <daniel@iogearbox.net> 22808M: David S. Miller <davem@davemloft.net> 22809M: Jakub Kicinski <kuba@kernel.org> 22810M: Jesper Dangaard Brouer <hawk@kernel.org> 22811M: John Fastabend <john.fastabend@gmail.com> 22812L: netdev@vger.kernel.org 22813L: bpf@vger.kernel.org 22814S: Supported 22815F: include/net/xdp.h 22816F: include/net/xdp_priv.h 22817F: include/trace/events/xdp.h 22818F: kernel/bpf/cpumap.c 22819F: kernel/bpf/devmap.c 22820F: net/core/xdp.c 22821F: samples/bpf/xdp* 22822F: tools/testing/selftests/bpf/*xdp* 22823F: tools/testing/selftests/bpf/*/*xdp* 22824F: drivers/net/ethernet/*/*/*/*/*xdp* 22825F: drivers/net/ethernet/*/*/*xdp* 22826K: (?:\b|_)xdp(?:\b|_) 22827 22828XDP SOCKETS (AF_XDP) 22829M: Björn Töpel <bjorn@kernel.org> 22830M: Magnus Karlsson <magnus.karlsson@intel.com> 22831M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 22832R: Jonathan Lemon <jonathan.lemon@gmail.com> 22833L: netdev@vger.kernel.org 22834L: bpf@vger.kernel.org 22835S: Maintained 22836F: Documentation/networking/af_xdp.rst 22837F: include/net/xdp_sock* 22838F: include/net/xsk_buff_pool.h 22839F: include/uapi/linux/if_xdp.h 22840F: include/uapi/linux/xdp_diag.h 22841F: include/net/netns/xdp.h 22842F: net/xdp/ 22843F: tools/testing/selftests/bpf/*xsk* 22844 22845XEN BLOCK SUBSYSTEM 22846M: Roger Pau Monné <roger.pau@citrix.com> 22847L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22848S: Supported 22849F: drivers/block/xen* 22850F: drivers/block/xen-blkback/* 22851 22852XEN HYPERVISOR ARM 22853M: Stefano Stabellini <sstabellini@kernel.org> 22854L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22855S: Maintained 22856F: arch/arm/include/asm/xen/ 22857F: arch/arm/xen/ 22858 22859XEN HYPERVISOR ARM64 22860M: Stefano Stabellini <sstabellini@kernel.org> 22861L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22862S: Maintained 22863F: arch/arm64/include/asm/xen/ 22864F: arch/arm64/xen/ 22865 22866XEN HYPERVISOR INTERFACE 22867M: Juergen Gross <jgross@suse.com> 22868M: Stefano Stabellini <sstabellini@kernel.org> 22869R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 22870L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22871S: Supported 22872T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 22873F: Documentation/ABI/stable/sysfs-hypervisor-xen 22874F: Documentation/ABI/testing/sysfs-hypervisor-xen 22875F: drivers/*/xen-*front.c 22876F: drivers/xen/ 22877F: include/uapi/xen/ 22878F: include/xen/ 22879F: kernel/configs/xen.config 22880 22881XEN HYPERVISOR X86 22882M: Juergen Gross <jgross@suse.com> 22883R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 22884L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22885S: Supported 22886F: arch/x86/configs/xen.config 22887F: arch/x86/include/asm/pvclock-abi.h 22888F: arch/x86/include/asm/xen/ 22889F: arch/x86/platform/pvh/ 22890F: arch/x86/xen/ 22891 22892XEN NETWORK BACKEND DRIVER 22893M: Wei Liu <wei.liu@kernel.org> 22894M: Paul Durrant <paul@xen.org> 22895L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22896L: netdev@vger.kernel.org 22897S: Supported 22898F: drivers/net/xen-netback/* 22899 22900XEN PCI SUBSYSTEM 22901M: Juergen Gross <jgross@suse.com> 22902L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22903S: Supported 22904F: arch/x86/pci/*xen* 22905F: drivers/pci/*xen* 22906 22907XEN PVSCSI DRIVERS 22908M: Juergen Gross <jgross@suse.com> 22909L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22910L: linux-scsi@vger.kernel.org 22911S: Supported 22912F: drivers/scsi/xen-scsifront.c 22913F: drivers/xen/xen-scsiback.c 22914F: include/xen/interface/io/vscsiif.h 22915 22916XEN PVUSB DRIVER 22917M: Juergen Gross <jgross@suse.com> 22918L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22919L: linux-usb@vger.kernel.org 22920S: Supported 22921F: drivers/usb/host/xen* 22922F: include/xen/interface/io/usbif.h 22923 22924XEN SOUND FRONTEND DRIVER 22925M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 22926L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22927L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22928S: Supported 22929F: sound/xen/* 22930 22931XEN SWIOTLB SUBSYSTEM 22932M: Juergen Gross <jgross@suse.com> 22933M: Stefano Stabellini <sstabellini@kernel.org> 22934L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22935L: iommu@lists.linux.dev 22936S: Supported 22937F: arch/*/include/asm/xen/swiotlb-xen.h 22938F: drivers/xen/swiotlb-xen.c 22939F: include/xen/arm/swiotlb-xen.h 22940F: include/xen/swiotlb-xen.h 22941 22942XFS FILESYSTEM 22943C: irc://irc.oftc.net/xfs 22944M: Darrick J. Wong <djwong@kernel.org> 22945L: linux-xfs@vger.kernel.org 22946S: Supported 22947W: http://xfs.org/ 22948T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 22949F: Documentation/ABI/testing/sysfs-fs-xfs 22950F: Documentation/admin-guide/xfs.rst 22951F: Documentation/filesystems/xfs-delayed-logging-design.rst 22952F: Documentation/filesystems/xfs-self-describing-metadata.rst 22953F: fs/xfs/ 22954F: include/uapi/linux/dqblk_xfs.h 22955F: include/uapi/linux/fsmap.h 22956 22957XILINX AMS DRIVER 22958M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 22959L: linux-iio@vger.kernel.org 22960S: Maintained 22961F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 22962F: drivers/iio/adc/xilinx-ams.c 22963 22964XILINX AXI ETHERNET DRIVER 22965M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 22966S: Maintained 22967F: drivers/net/ethernet/xilinx/xilinx_axienet* 22968 22969XILINX CAN DRIVER 22970M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 22971R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 22972L: linux-can@vger.kernel.org 22973S: Maintained 22974F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 22975F: drivers/net/can/xilinx_can.c 22976 22977XILINX GPIO DRIVER 22978M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 22979R: Srinivas Neeli <srinivas.neeli@xilinx.com> 22980R: Michal Simek <michal.simek@xilinx.com> 22981S: Maintained 22982F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 22983F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 22984F: drivers/gpio/gpio-xilinx.c 22985F: drivers/gpio/gpio-zynq.c 22986 22987XILINX SD-FEC IP CORES 22988M: Derek Kiernan <derek.kiernan@xilinx.com> 22989M: Dragan Cvetic <dragan.cvetic@xilinx.com> 22990S: Maintained 22991F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 22992F: Documentation/misc-devices/xilinx_sdfec.rst 22993F: drivers/misc/Kconfig 22994F: drivers/misc/Makefile 22995F: drivers/misc/xilinx_sdfec.c 22996F: include/uapi/misc/xilinx_sdfec.h 22997 22998XILINX PWM DRIVER 22999M: Sean Anderson <sean.anderson@seco.com> 23000S: Maintained 23001F: drivers/pwm/pwm-xilinx.c 23002F: include/clocksource/timer-xilinx.h 23003 23004XILINX UARTLITE SERIAL DRIVER 23005M: Peter Korsgaard <jacmet@sunsite.dk> 23006L: linux-serial@vger.kernel.org 23007S: Maintained 23008F: drivers/tty/serial/uartlite.c 23009 23010XILINX VIDEO IP CORES 23011M: Hyun Kwon <hyun.kwon@xilinx.com> 23012M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23013L: linux-media@vger.kernel.org 23014S: Supported 23015T: git git://linuxtv.org/media_tree.git 23016F: Documentation/devicetree/bindings/media/xilinx/ 23017F: drivers/media/platform/xilinx/ 23018F: include/uapi/linux/xilinx-v4l2-controls.h 23019 23020XILINX XDMA DRIVER 23021M: Lizhi Hou <lizhi.hou@amd.com> 23022M: Brian Xu <brian.xu@amd.com> 23023M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 23024L: dmaengine@vger.kernel.org 23025S: Supported 23026F: drivers/dma/xilinx/xdma-regs.h 23027F: drivers/dma/xilinx/xdma.c 23028F: include/linux/dma/amd_xdma.h 23029F: include/linux/platform_data/amd_xdma.h 23030 23031XILINX ZYNQMP DPDMA DRIVER 23032M: Hyun Kwon <hyun.kwon@xilinx.com> 23033M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23034L: dmaengine@vger.kernel.org 23035S: Supported 23036F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 23037F: drivers/dma/xilinx/xilinx_dpdma.c 23038F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 23039 23040XILINX ZYNQMP OCM EDAC DRIVER 23041M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23042M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 23043S: Maintained 23044F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 23045F: drivers/edac/zynqmp_edac.c 23046 23047XILINX ZYNQMP PSGTR PHY DRIVER 23048M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 23049M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23050L: linux-kernel@vger.kernel.org 23051S: Supported 23052T: git https://github.com/Xilinx/linux-xlnx.git 23053F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 23054F: drivers/phy/xilinx/phy-zynqmp.c 23055 23056XILINX ZYNQMP SHA3 DRIVER 23057M: Harsha <harsha.harsha@xilinx.com> 23058S: Maintained 23059F: drivers/crypto/xilinx/zynqmp-sha.c 23060 23061XILINX EVENT MANAGEMENT DRIVER 23062M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 23063S: Maintained 23064F: drivers/soc/xilinx/xlnx_event_manager.c 23065F: include/linux/firmware/xlnx-event-manager.h 23066 23067XILLYBUS DRIVER 23068M: Eli Billauer <eli.billauer@gmail.com> 23069L: linux-kernel@vger.kernel.org 23070S: Supported 23071F: drivers/char/xillybus/ 23072 23073XLP9XX I2C DRIVER 23074M: George Cherian <gcherian@marvell.com> 23075L: linux-i2c@vger.kernel.org 23076S: Supported 23077W: http://www.marvell.com 23078F: drivers/i2c/busses/i2c-xlp9xx.c 23079 23080XRA1403 GPIO EXPANDER 23081M: Nandor Han <nandor.han@ge.com> 23082M: Semi Malinen <semi.malinen@ge.com> 23083L: linux-gpio@vger.kernel.org 23084S: Maintained 23085F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 23086F: drivers/gpio/gpio-xra1403.c 23087 23088XTENSA XTFPGA PLATFORM SUPPORT 23089M: Max Filippov <jcmvbkbc@gmail.com> 23090S: Maintained 23091F: drivers/spi/spi-xtensa-xtfpga.c 23092F: sound/soc/xtensa/xtfpga-i2s.c 23093 23094YAM DRIVER FOR AX.25 23095M: Jean-Paul Roubelat <jpr@f6fbb.org> 23096L: linux-hams@vger.kernel.org 23097S: Maintained 23098F: drivers/net/hamradio/yam* 23099F: include/linux/yam.h 23100 23101YAMA SECURITY MODULE 23102M: Kees Cook <keescook@chromium.org> 23103S: Supported 23104T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23105F: Documentation/admin-guide/LSM/Yama.rst 23106F: security/yama/ 23107 23108YEALINK PHONE DRIVER 23109M: Henk Vergonet <Henk.Vergonet@gmail.com> 23110L: usbb2k-api-dev@nongnu.org 23111S: Maintained 23112F: Documentation/input/devices/yealink.rst 23113F: drivers/input/misc/yealink.* 23114 23115Z8530 DRIVER FOR AX.25 23116M: Joerg Reuter <jreuter@yaina.de> 23117L: linux-hams@vger.kernel.org 23118S: Maintained 23119W: http://yaina.de/jreuter/ 23120W: http://www.qsl.net/dl1bke/ 23121F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 23122F: drivers/net/hamradio/*scc.c 23123F: drivers/net/hamradio/z8530.h 23124 23125ZBUD COMPRESSED PAGE ALLOCATOR 23126M: Seth Jennings <sjenning@redhat.com> 23127M: Dan Streetman <ddstreet@ieee.org> 23128L: linux-mm@kvack.org 23129S: Maintained 23130F: mm/zbud.c 23131 23132Z3FOLD COMPRESSED PAGE ALLOCATOR 23133M: Vitaly Wool <vitaly.wool@konsulko.com> 23134R: Miaohe Lin <linmiaohe@huawei.com> 23135L: linux-mm@kvack.org 23136S: Maintained 23137F: mm/z3fold.c 23138 23139ZD1211RW WIRELESS DRIVER 23140M: Ulrich Kunitz <kune@deine-taler.de> 23141L: linux-wireless@vger.kernel.org 23142L: zd1211-devs@lists.sourceforge.net (subscribers-only) 23143S: Maintained 23144W: http://zd1211.ath.cx/wiki/DriverRewrite 23145F: drivers/net/wireless/zydas/zd1211rw/ 23146 23147ZD1301 MEDIA DRIVER 23148M: Antti Palosaari <crope@iki.fi> 23149L: linux-media@vger.kernel.org 23150S: Maintained 23151W: https://linuxtv.org/ 23152W: http://palosaari.fi/linux/ 23153Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23154F: drivers/media/usb/dvb-usb-v2/zd1301* 23155 23156ZD1301_DEMOD MEDIA DRIVER 23157M: Antti Palosaari <crope@iki.fi> 23158L: linux-media@vger.kernel.org 23159S: Maintained 23160W: https://linuxtv.org/ 23161W: http://palosaari.fi/linux/ 23162Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23163F: drivers/media/dvb-frontends/zd1301_demod* 23164 23165ZHAOXIN PROCESSOR SUPPORT 23166M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 23167L: linux-kernel@vger.kernel.org 23168S: Maintained 23169F: arch/x86/kernel/cpu/zhaoxin.c 23170 23171ZONEFS FILESYSTEM 23172M: Damien Le Moal <dlemoal@kernel.org> 23173M: Naohiro Aota <naohiro.aota@wdc.com> 23174R: Johannes Thumshirn <jth@kernel.org> 23175L: linux-fsdevel@vger.kernel.org 23176S: Maintained 23177T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 23178F: Documentation/filesystems/zonefs.rst 23179F: fs/zonefs/ 23180 23181ZPOOL COMPRESSED PAGE STORAGE API 23182M: Dan Streetman <ddstreet@ieee.org> 23183L: linux-mm@kvack.org 23184S: Maintained 23185F: include/linux/zpool.h 23186F: mm/zpool.c 23187 23188ZR36067 VIDEO FOR LINUX DRIVER 23189M: Corentin Labbe <clabbe@baylibre.com> 23190L: mjpeg-users@lists.sourceforge.net 23191L: linux-media@vger.kernel.org 23192S: Maintained 23193W: http://mjpeg.sourceforge.net/driver-zoran/ 23194Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23195F: Documentation/driver-api/media/drivers/zoran.rst 23196F: drivers/media/pci/zoran/ 23197 23198ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 23199M: Minchan Kim <minchan@kernel.org> 23200M: Sergey Senozhatsky <senozhatsky@chromium.org> 23201L: linux-kernel@vger.kernel.org 23202S: Maintained 23203F: Documentation/admin-guide/blockdev/zram.rst 23204F: drivers/block/zram/ 23205 23206ZS DECSTATION Z85C30 SERIAL DRIVER 23207M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23208S: Maintained 23209F: drivers/tty/serial/zs.* 23210 23211ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 23212M: Minchan Kim <minchan@kernel.org> 23213M: Sergey Senozhatsky <senozhatsky@chromium.org> 23214L: linux-mm@kvack.org 23215S: Maintained 23216F: Documentation/mm/zsmalloc.rst 23217F: include/linux/zsmalloc.h 23218F: mm/zsmalloc.c 23219 23220ZSTD 23221M: Nick Terrell <terrelln@fb.com> 23222S: Maintained 23223B: https://github.com/facebook/zstd/issues 23224T: git https://github.com/terrelln/linux.git 23225F: include/linux/zstd* 23226F: lib/zstd/ 23227F: lib/decompress_unzstd.c 23228F: crypto/zstd.c 23229N: zstd 23230K: zstd 23231 23232ZSWAP COMPRESSED SWAP CACHING 23233M: Seth Jennings <sjenning@redhat.com> 23234M: Dan Streetman <ddstreet@ieee.org> 23235M: Vitaly Wool <vitaly.wool@konsulko.com> 23236L: linux-mm@kvack.org 23237S: Maintained 23238F: mm/zswap.c 23239 23240THE REST 23241M: Linus Torvalds <torvalds@linux-foundation.org> 23242L: linux-kernel@vger.kernel.org 23243S: Buried alive in reporters 23244T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 23245F: * 23246F: */ 23247