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 SPI DRIVER 1045M: Sanjay R Mehta <sanju.mehta@amd.com> 1046S: Maintained 1047F: drivers/spi/spi-amd.c 1048 1049AMD MP2 I2C DRIVER 1050M: Elie Morisse <syniurge@gmail.com> 1051M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1052L: linux-i2c@vger.kernel.org 1053S: Maintained 1054F: drivers/i2c/busses/i2c-amd-mp2* 1055 1056AMD PMC DRIVER 1057M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1058L: platform-driver-x86@vger.kernel.org 1059S: Maintained 1060F: drivers/platform/x86/amd/pmc.c 1061 1062AMD PMF DRIVER 1063M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1064L: platform-driver-x86@vger.kernel.org 1065S: Maintained 1066F: Documentation/ABI/testing/sysfs-amd-pmf 1067F: drivers/platform/x86/amd/pmf/ 1068 1069AMD HSMP DRIVER 1070M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1071R: Carlos Bilbao <carlos.bilbao@amd.com> 1072L: platform-driver-x86@vger.kernel.org 1073S: Maintained 1074F: Documentation/x86/amd_hsmp.rst 1075F: arch/x86/include/asm/amd_hsmp.h 1076F: arch/x86/include/uapi/asm/amd_hsmp.h 1077F: drivers/platform/x86/amd/hsmp.c 1078 1079AMD POWERPLAY AND SWSMU 1080M: Evan Quan <evan.quan@amd.com> 1081L: amd-gfx@lists.freedesktop.org 1082S: Supported 1083T: git https://gitlab.freedesktop.org/agd5f/linux.git 1084F: drivers/gpu/drm/amd/pm/ 1085 1086AMD PSTATE DRIVER 1087M: Huang Rui <ray.huang@amd.com> 1088L: linux-pm@vger.kernel.org 1089S: Supported 1090F: Documentation/admin-guide/pm/amd-pstate.rst 1091F: drivers/cpufreq/amd-pstate* 1092F: include/linux/amd-pstate.h 1093F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1094 1095AMD PTDMA DRIVER 1096M: Sanjay R Mehta <sanju.mehta@amd.com> 1097L: dmaengine@vger.kernel.org 1098S: Maintained 1099F: drivers/dma/ptdma/ 1100 1101AMD SEATTLE DEVICE TREE SUPPORT 1102M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1103M: Tom Lendacky <thomas.lendacky@amd.com> 1104S: Supported 1105F: arch/arm64/boot/dts/amd/ 1106 1107AMD XGBE DRIVER 1108M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1109L: netdev@vger.kernel.org 1110S: Supported 1111F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1112F: drivers/net/ethernet/amd/xgbe/ 1113 1114AMD SENSOR FUSION HUB DRIVER 1115M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1116L: linux-input@vger.kernel.org 1117S: Maintained 1118F: Documentation/hid/amd-sfh* 1119F: drivers/hid/amd-sfh-hid/ 1120 1121AMLOGIC DDR PMU DRIVER 1122M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1123L: linux-amlogic@lists.infradead.org 1124S: Supported 1125W: http://www.amlogic.com 1126F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1127F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1128F: drivers/perf/amlogic/ 1129F: include/soc/amlogic/ 1130 1131AMPHION VPU CODEC V4L2 DRIVER 1132M: Ming Qian <ming.qian@nxp.com> 1133M: Shijie Qin <shijie.qin@nxp.com> 1134M: Zhou Peng <eagle.zhou@nxp.com> 1135L: linux-media@vger.kernel.org 1136S: Maintained 1137F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1138F: drivers/media/platform/amphion/ 1139 1140AMS AS73211 DRIVER 1141M: Christian Eggers <ceggers@arri.de> 1142L: linux-iio@vger.kernel.org 1143S: Maintained 1144F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1145F: drivers/iio/light/as73211.c 1146 1147AMT (Automatic Multicast Tunneling) 1148M: Taehee Yoo <ap420073@gmail.com> 1149L: netdev@vger.kernel.org 1150S: Maintained 1151T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1152T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1153F: drivers/net/amt.c 1154 1155ANALOG DEVICES INC AD4130 DRIVER 1156M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1157L: linux-iio@vger.kernel.org 1158S: Supported 1159W: http://ez.analog.com/community/linux-device-drivers 1160F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1161F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1162F: drivers/iio/adc/ad4130.c 1163 1164ANALOG DEVICES INC AD7192 DRIVER 1165M: Alexandru Tachici <alexandru.tachici@analog.com> 1166L: linux-iio@vger.kernel.org 1167S: Supported 1168W: https://ez.analog.com/linux-software-drivers 1169F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1170F: drivers/iio/adc/ad7192.c 1171 1172ANALOG DEVICES INC AD7292 DRIVER 1173M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1174L: linux-iio@vger.kernel.org 1175S: Supported 1176W: https://ez.analog.com/linux-software-drivers 1177F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1178F: drivers/iio/adc/ad7292.c 1179 1180ANALOG DEVICES INC AD3552R DRIVER 1181M: Nuno Sá <nuno.sa@analog.com> 1182L: linux-iio@vger.kernel.org 1183S: Supported 1184W: https://ez.analog.com/linux-software-drivers 1185F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1186F: drivers/iio/dac/ad3552r.c 1187 1188ANALOG DEVICES INC AD7293 DRIVER 1189M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1190L: linux-iio@vger.kernel.org 1191S: Supported 1192W: https://ez.analog.com/linux-software-drivers 1193F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1194F: drivers/iio/dac/ad7293.c 1195 1196ANALOG DEVICES INC AD7768-1 DRIVER 1197M: Michael Hennerich <Michael.Hennerich@analog.com> 1198L: linux-iio@vger.kernel.org 1199S: Supported 1200W: https://ez.analog.com/linux-software-drivers 1201F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1202F: drivers/iio/adc/ad7768-1.c 1203 1204ANALOG DEVICES INC AD7780 DRIVER 1205M: Michael Hennerich <Michael.Hennerich@analog.com> 1206M: Renato Lui Geh <renatogeh@gmail.com> 1207L: linux-iio@vger.kernel.org 1208S: Supported 1209W: https://ez.analog.com/linux-software-drivers 1210F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1211F: drivers/iio/adc/ad7780.c 1212 1213ANALOG DEVICES INC AD74115 DRIVER 1214M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1215L: linux-iio@vger.kernel.org 1216S: Supported 1217W: http://ez.analog.com/community/linux-device-drivers 1218F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1219F: drivers/iio/addac/ad74115.c 1220 1221ANALOG DEVICES INC AD74413R DRIVER 1222M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1223L: linux-iio@vger.kernel.org 1224S: Supported 1225W: https://ez.analog.com/linux-software-drivers 1226F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1227F: drivers/iio/addac/ad74413r.c 1228F: include/dt-bindings/iio/addac/adi,ad74413r.h 1229 1230ANALOG DEVICES INC AD9389B DRIVER 1231M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1232L: linux-media@vger.kernel.org 1233S: Maintained 1234F: drivers/media/i2c/ad9389b* 1235 1236ANALOG DEVICES INC ADA4250 DRIVER 1237M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1238L: linux-iio@vger.kernel.org 1239S: Supported 1240W: https://ez.analog.com/linux-software-drivers 1241F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1242F: drivers/iio/amplifiers/ada4250.c 1243 1244ANALOG DEVICES INC ADF4377 DRIVER 1245M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1246L: linux-iio@vger.kernel.org 1247S: Supported 1248W: https://ez.analog.com/linux-software-drivers 1249F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1250F: drivers/iio/frequency/adf4377.c 1251 1252ANALOG DEVICES INC ADGS1408 DRIVER 1253M: Mircea Caprioru <mircea.caprioru@analog.com> 1254S: Supported 1255F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1256F: drivers/mux/adgs1408.c 1257 1258ANALOG DEVICES INC ADIN DRIVER 1259M: Michael Hennerich <michael.hennerich@analog.com> 1260L: netdev@vger.kernel.org 1261S: Supported 1262W: https://ez.analog.com/linux-software-drivers 1263F: Documentation/devicetree/bindings/net/adi,adin.yaml 1264F: drivers/net/phy/adin.c 1265 1266ANALOG DEVICES INC ADIS DRIVER LIBRARY 1267M: Nuno Sa <nuno.sa@analog.com> 1268L: linux-iio@vger.kernel.org 1269S: Supported 1270F: drivers/iio/imu/adis.c 1271F: drivers/iio/imu/adis_buffer.c 1272F: drivers/iio/imu/adis_trigger.c 1273F: include/linux/iio/imu/adis.h 1274 1275ANALOG DEVICES INC ADIS16460 DRIVER 1276M: Dragos Bogdan <dragos.bogdan@analog.com> 1277L: linux-iio@vger.kernel.org 1278S: Supported 1279W: https://ez.analog.com/linux-software-drivers 1280F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1281F: drivers/iio/imu/adis16460.c 1282 1283ANALOG DEVICES INC ADIS16475 DRIVER 1284M: Nuno Sa <nuno.sa@analog.com> 1285L: linux-iio@vger.kernel.org 1286W: https://ez.analog.com/linux-software-drivers 1287S: Supported 1288F: drivers/iio/imu/adis16475.c 1289F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1290 1291ANALOG DEVICES INC ADM1177 DRIVER 1292M: Michael Hennerich <Michael.Hennerich@analog.com> 1293L: linux-hwmon@vger.kernel.org 1294S: Supported 1295W: https://ez.analog.com/linux-software-drivers 1296F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1297F: drivers/hwmon/adm1177.c 1298 1299ANALOG DEVICES INC ADMV1013 DRIVER 1300M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1301L: linux-iio@vger.kernel.org 1302S: Supported 1303W: https://ez.analog.com/linux-software-drivers 1304F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1305F: drivers/iio/frequency/admv1013.c 1306 1307ANALOG DEVICES INC ADMV8818 DRIVER 1308M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1309L: linux-iio@vger.kernel.org 1310S: Supported 1311W: https://ez.analog.com/linux-software-drivers 1312F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1313F: drivers/iio/filter/admv8818.c 1314 1315ANALOG DEVICES INC ADMV1014 DRIVER 1316M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1317L: linux-iio@vger.kernel.org 1318S: Supported 1319W: https://ez.analog.com/linux-software-drivers 1320F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1321F: drivers/iio/frequency/admv1014.c 1322 1323ANALOG DEVICES INC ADP5061 DRIVER 1324M: Michael Hennerich <Michael.Hennerich@analog.com> 1325L: linux-pm@vger.kernel.org 1326S: Supported 1327W: https://ez.analog.com/linux-software-drivers 1328F: drivers/power/supply/adp5061.c 1329 1330ANALOG DEVICES INC ADRF6780 DRIVER 1331M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1332L: linux-iio@vger.kernel.org 1333S: Supported 1334W: https://ez.analog.com/linux-software-drivers 1335F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1336F: drivers/iio/frequency/adrf6780.c 1337 1338ANALOG DEVICES INC ADV7180 DRIVER 1339M: Lars-Peter Clausen <lars@metafoo.de> 1340L: linux-media@vger.kernel.org 1341S: Supported 1342W: https://ez.analog.com/linux-software-drivers 1343F: drivers/media/i2c/adv7180.c 1344F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1345 1346ANALOG DEVICES INC ADV748X DRIVER 1347M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1348L: linux-media@vger.kernel.org 1349S: Maintained 1350F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1351F: drivers/media/i2c/adv748x/* 1352 1353ANALOG DEVICES INC ADV7511 DRIVER 1354M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1355L: linux-media@vger.kernel.org 1356S: Maintained 1357F: drivers/media/i2c/adv7511* 1358 1359ANALOG DEVICES INC ADV7604 DRIVER 1360M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1361L: linux-media@vger.kernel.org 1362S: Maintained 1363F: drivers/media/i2c/adv7604* 1364F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1365 1366ANALOG DEVICES INC ADV7842 DRIVER 1367M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1368L: linux-media@vger.kernel.org 1369S: Maintained 1370F: drivers/media/i2c/adv7842* 1371 1372ANALOG DEVICES INC ADXRS290 DRIVER 1373M: Nishant Malpani <nish.malpani25@gmail.com> 1374L: linux-iio@vger.kernel.org 1375S: Supported 1376F: drivers/iio/gyro/adxrs290.c 1377F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1378 1379ANALOG DEVICES INC ASOC CODEC DRIVERS 1380M: Lars-Peter Clausen <lars@metafoo.de> 1381M: Nuno Sá <nuno.sa@analog.com> 1382L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1383S: Supported 1384W: http://wiki.analog.com/ 1385W: https://ez.analog.com/linux-software-drivers 1386F: sound/soc/codecs/ad1* 1387F: sound/soc/codecs/ad7* 1388F: sound/soc/codecs/adau* 1389F: sound/soc/codecs/adav* 1390F: sound/soc/codecs/sigmadsp.* 1391F: sound/soc/codecs/ssm* 1392 1393ANALOG DEVICES INC DMA DRIVERS 1394M: Lars-Peter Clausen <lars@metafoo.de> 1395S: Supported 1396W: https://ez.analog.com/linux-software-drivers 1397F: drivers/dma/dma-axi-dmac.c 1398 1399ANALOG DEVICES INC IIO DRIVERS 1400M: Lars-Peter Clausen <lars@metafoo.de> 1401M: Michael Hennerich <Michael.Hennerich@analog.com> 1402S: Supported 1403W: http://wiki.analog.com/ 1404W: https://ez.analog.com/linux-software-drivers 1405F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1406F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1407F: Documentation/devicetree/bindings/iio/*/adi,* 1408F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1409F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1410F: drivers/iio/*/ad* 1411F: drivers/iio/adc/ltc249* 1412F: drivers/iio/amplifiers/hmc425a.c 1413F: drivers/staging/iio/*/ad* 1414X: drivers/iio/*/adjd* 1415 1416ANALOG DEVICES INC MAX31760 DRIVER 1417M: Ibrahim Tilki <Ibrahim.Tilki@analog.com> 1418S: Maintained 1419W: http://wiki.analog.com/ 1420W: https://ez.analog.com/linux-software-drivers 1421F: Documentation/devicetree/bindings/hwmon/adi,max31760.yaml 1422F: Documentation/hwmon/max31760.rst 1423F: drivers/hwmon/max31760.c 1424 1425ANALOGBITS PLL LIBRARIES 1426M: Paul Walmsley <paul.walmsley@sifive.com> 1427S: Supported 1428F: drivers/clk/analogbits/* 1429F: include/linux/clk/analogbits* 1430 1431ANDROID CONFIG FRAGMENTS 1432M: Rob Herring <robh@kernel.org> 1433S: Supported 1434F: kernel/configs/android* 1435 1436ANDROID DRIVERS 1437M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1438M: Arve Hjønnevåg <arve@android.com> 1439M: Todd Kjos <tkjos@android.com> 1440M: Martijn Coenen <maco@android.com> 1441M: Joel Fernandes <joel@joelfernandes.org> 1442M: Christian Brauner <christian@brauner.io> 1443M: Carlos Llamas <cmllamas@google.com> 1444M: Suren Baghdasaryan <surenb@google.com> 1445L: linux-kernel@vger.kernel.org 1446S: Supported 1447T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1448F: drivers/android/ 1449 1450ANDROID GOLDFISH PIC DRIVER 1451M: Miodrag Dinic <miodrag.dinic@mips.com> 1452S: Supported 1453F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1454F: drivers/irqchip/irq-goldfish-pic.c 1455 1456ANDROID GOLDFISH RTC DRIVER 1457M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1458S: Supported 1459F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1460F: drivers/rtc/rtc-goldfish.c 1461 1462AOA (Apple Onboard Audio) ALSA DRIVER 1463M: Johannes Berg <johannes@sipsolutions.net> 1464L: linuxppc-dev@lists.ozlabs.org 1465L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1466S: Maintained 1467F: sound/aoa/ 1468 1469APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1470M: William Breathitt Gray <william.gray@linaro.org> 1471L: linux-iio@vger.kernel.org 1472S: Maintained 1473F: drivers/iio/addac/stx104.c 1474 1475APM DRIVER 1476M: Jiri Kosina <jikos@kernel.org> 1477S: Odd fixes 1478T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1479F: arch/x86/kernel/apm_32.c 1480F: drivers/char/apm-emulation.c 1481F: include/linux/apm_bios.h 1482F: include/uapi/linux/apm_bios.h 1483 1484APPARMOR SECURITY MODULE 1485M: John Johansen <john.johansen@canonical.com> 1486M: John Johansen <john@apparmor.net> 1487L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1488S: Supported 1489W: apparmor.net 1490B: https://gitlab.com/apparmor/apparmor-kernel 1491C: irc://irc.oftc.net/apparmor 1492T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1493T: https://gitlab.com/apparmor/apparmor-kernel.git 1494F: Documentation/admin-guide/LSM/apparmor.rst 1495F: security/apparmor/ 1496 1497APPLE BCM5974 MULTITOUCH DRIVER 1498M: Henrik Rydberg <rydberg@bitmath.org> 1499L: linux-input@vger.kernel.org 1500S: Odd fixes 1501F: drivers/input/mouse/bcm5974.c 1502 1503APPLE PCIE CONTROLLER DRIVER 1504M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1505M: Marc Zyngier <maz@kernel.org> 1506L: linux-pci@vger.kernel.org 1507S: Maintained 1508F: drivers/pci/controller/pcie-apple.c 1509 1510APPLE SMC DRIVER 1511M: Henrik Rydberg <rydberg@bitmath.org> 1512L: linux-hwmon@vger.kernel.org 1513S: Odd fixes 1514F: drivers/hwmon/applesmc.c 1515 1516APPLETALK NETWORK LAYER 1517L: netdev@vger.kernel.org 1518S: Odd fixes 1519F: drivers/net/appletalk/ 1520F: include/linux/atalk.h 1521F: include/uapi/linux/atalk.h 1522F: net/appletalk/ 1523 1524APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1525M: Khuong Dinh <khuong@os.amperecomputing.com> 1526S: Supported 1527F: arch/arm64/boot/dts/apm/ 1528 1529APPLIED MICRO (APM) X-GENE SOC EDAC 1530M: Khuong Dinh <khuong@os.amperecomputing.com> 1531S: Supported 1532F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1533F: drivers/edac/xgene_edac.c 1534 1535APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1536M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1537M: Keyur Chudgar <keyur@os.amperecomputing.com> 1538S: Supported 1539F: drivers/net/ethernet/apm/xgene-v2/ 1540 1541APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1542M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1543M: Keyur Chudgar <keyur@os.amperecomputing.com> 1544M: Quan Nguyen <quan@os.amperecomputing.com> 1545S: Supported 1546F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1547F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1548F: drivers/net/ethernet/apm/xgene/ 1549F: drivers/net/mdio/mdio-xgene.c 1550 1551APPLIED MICRO (APM) X-GENE SOC PMU 1552M: Khuong Dinh <khuong@os.amperecomputing.com> 1553S: Supported 1554F: Documentation/admin-guide/perf/xgene-pmu.rst 1555F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1556F: drivers/perf/xgene_pmu.c 1557 1558APTINA CAMERA SENSOR PLL 1559M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1560L: linux-media@vger.kernel.org 1561S: Maintained 1562F: drivers/media/i2c/aptina-pll.* 1563 1564AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1565M: Aleksa Savic <savicaleksa83@gmail.com> 1566M: Jack Doan <me@jackdoan.com> 1567L: linux-hwmon@vger.kernel.org 1568S: Maintained 1569F: Documentation/hwmon/aquacomputer_d5next.rst 1570F: drivers/hwmon/aquacomputer_d5next.c 1571 1572AQUANTIA ETHERNET DRIVER (atlantic) 1573M: Igor Russkikh <irusskikh@marvell.com> 1574L: netdev@vger.kernel.org 1575S: Supported 1576W: https://www.marvell.com/ 1577Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1578F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1579F: drivers/net/ethernet/aquantia/atlantic/ 1580 1581AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1582M: Egor Pomozov <epomozov@marvell.com> 1583L: netdev@vger.kernel.org 1584S: Supported 1585W: http://www.aquantia.com 1586F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1587 1588AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1589M: Krzysztof Hałasa <khalasa@piap.pl> 1590L: linux-media@vger.kernel.org 1591S: Maintained 1592F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1593F: drivers/media/i2c/ar0521.c 1594 1595ARASAN NAND CONTROLLER DRIVER 1596M: Miquel Raynal <miquel.raynal@bootlin.com> 1597M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1598L: linux-mtd@lists.infradead.org 1599S: Maintained 1600F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1601F: drivers/mtd/nand/raw/arasan-nand-controller.c 1602 1603ARC FRAMEBUFFER DRIVER 1604M: Jaya Kumar <jayalk@intworks.biz> 1605S: Maintained 1606F: drivers/video/fbdev/arcfb.c 1607F: drivers/video/fbdev/core/fb_defio.c 1608 1609ARC PGU DRM DRIVER 1610M: Alexey Brodkin <abrodkin@synopsys.com> 1611S: Supported 1612F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1613F: drivers/gpu/drm/tiny/arcpgu.c 1614 1615ARCNET NETWORK LAYER 1616M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1617L: netdev@vger.kernel.org 1618S: Maintained 1619F: drivers/net/arcnet/ 1620F: include/uapi/linux/if_arcnet.h 1621 1622ARM ARCHITECTED TIMER DRIVER 1623M: Mark Rutland <mark.rutland@arm.com> 1624M: Marc Zyngier <maz@kernel.org> 1625L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1626S: Maintained 1627F: arch/arm/include/asm/arch_timer.h 1628F: arch/arm64/include/asm/arch_timer.h 1629F: drivers/clocksource/arm_arch_timer.c 1630 1631ARM HDLCD DRM DRIVER 1632M: Liviu Dudau <liviu.dudau@arm.com> 1633S: Supported 1634F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1635F: drivers/gpu/drm/arm/hdlcd_* 1636 1637ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1638M: Linus Walleij <linus.walleij@linaro.org> 1639L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1640S: Maintained 1641F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1642F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1643F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1644F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1645F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1646F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1647F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1648F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1649F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1650F: arch/arm/boot/dts/arm-realview-* 1651F: arch/arm/boot/dts/integrator* 1652F: arch/arm/boot/dts/versatile* 1653F: arch/arm/mach-versatile/ 1654F: drivers/bus/arm-integrator-lm.c 1655F: drivers/clk/versatile/ 1656F: drivers/i2c/busses/i2c-versatile.c 1657F: drivers/irqchip/irq-versatile-fpga.c 1658F: drivers/mtd/maps/physmap-versatile.* 1659F: drivers/power/reset/arm-versatile-reboot.c 1660F: drivers/soc/versatile/ 1661 1662ARM KOMEDA DRM-KMS DRIVER 1663M: James (Qian) Wang <james.qian.wang@arm.com> 1664M: Liviu Dudau <liviu.dudau@arm.com> 1665M: Mihail Atanassov <mihail.atanassov@arm.com> 1666L: Mali DP Maintainers <malidp@foss.arm.com> 1667S: Supported 1668T: git git://anongit.freedesktop.org/drm/drm-misc 1669F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1670F: Documentation/gpu/komeda-kms.rst 1671F: drivers/gpu/drm/arm/display/include/ 1672F: drivers/gpu/drm/arm/display/komeda/ 1673 1674ARM MALI PANFROST DRM DRIVER 1675M: Rob Herring <robh@kernel.org> 1676M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1677R: Steven Price <steven.price@arm.com> 1678R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1679L: dri-devel@lists.freedesktop.org 1680S: Supported 1681T: git git://anongit.freedesktop.org/drm/drm-misc 1682F: drivers/gpu/drm/panfrost/ 1683F: include/uapi/drm/panfrost_drm.h 1684 1685ARM MALI-DP DRM DRIVER 1686M: Liviu Dudau <liviu.dudau@arm.com> 1687M: Brian Starkey <brian.starkey@arm.com> 1688L: Mali DP Maintainers <malidp@foss.arm.com> 1689S: Supported 1690T: git git://anongit.freedesktop.org/drm/drm-misc 1691F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1692F: Documentation/gpu/afbc.rst 1693F: drivers/gpu/drm/arm/ 1694 1695ARM MFM AND FLOPPY DRIVERS 1696M: Ian Molton <spyro@f2s.com> 1697S: Maintained 1698F: arch/arm/include/asm/floppy.h 1699F: arch/arm/mach-rpc/floppydma.S 1700 1701ARM PMU PROFILING AND DEBUGGING 1702M: Will Deacon <will@kernel.org> 1703M: Mark Rutland <mark.rutland@arm.com> 1704L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1705S: Maintained 1706F: Documentation/devicetree/bindings/arm/pmu.yaml 1707F: Documentation/devicetree/bindings/perf/ 1708F: arch/arm*/include/asm/hw_breakpoint.h 1709F: arch/arm*/include/asm/perf_event.h 1710F: arch/arm*/kernel/hw_breakpoint.c 1711F: arch/arm*/kernel/perf_* 1712F: drivers/perf/ 1713F: include/linux/perf/arm_pmu.h 1714 1715ARM PORT 1716M: Russell King <linux@armlinux.org.uk> 1717L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1718S: Odd Fixes 1719W: http://www.armlinux.org.uk/ 1720T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1721F: arch/arm/ 1722X: arch/arm/boot/dts/ 1723 1724ARM PRIMECELL AACI PL041 DRIVER 1725M: Russell King <linux@armlinux.org.uk> 1726S: Odd Fixes 1727F: sound/arm/aaci.* 1728 1729ARM PRIMECELL BUS SUPPORT 1730M: Russell King <linux@armlinux.org.uk> 1731S: Odd Fixes 1732F: drivers/amba/ 1733F: include/linux/amba/bus.h 1734 1735ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1736M: Miquel Raynal <miquel.raynal@bootlin.com> 1737M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1738L: linux-mtd@lists.infradead.org 1739S: Maintained 1740F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1741F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1742 1743ARM PRIMECELL PL35X SMC DRIVER 1744M: Miquel Raynal <miquel.raynal@bootlin.com> 1745M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1746L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1747S: Maintained 1748F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1749F: drivers/memory/pl353-smc.c 1750 1751ARM PRIMECELL CLCD PL110 DRIVER 1752M: Russell King <linux@armlinux.org.uk> 1753S: Odd Fixes 1754F: drivers/video/fbdev/amba-clcd.* 1755 1756ARM PRIMECELL KMI PL050 DRIVER 1757M: Russell King <linux@armlinux.org.uk> 1758S: Odd Fixes 1759F: drivers/input/serio/ambakmi.* 1760F: include/linux/amba/kmi.h 1761 1762ARM PRIMECELL MMCI PL180/1 DRIVER 1763M: Russell King <linux@armlinux.org.uk> 1764S: Odd Fixes 1765F: drivers/mmc/host/mmci.* 1766F: include/linux/amba/mmci.h 1767 1768ARM PRIMECELL SSP PL022 SPI DRIVER 1769M: Linus Walleij <linus.walleij@linaro.org> 1770L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1771S: Maintained 1772F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1773F: drivers/spi/spi-pl022.c 1774 1775ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1776M: Russell King <linux@armlinux.org.uk> 1777S: Odd Fixes 1778F: drivers/tty/serial/amba-pl01*.c 1779F: include/linux/amba/serial.h 1780 1781ARM PRIMECELL VIC PL190/PL192 DRIVER 1782M: Linus Walleij <linus.walleij@linaro.org> 1783L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1784S: Maintained 1785F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1786F: drivers/irqchip/irq-vic.c 1787 1788ARM SMC WATCHDOG DRIVER 1789M: Julius Werner <jwerner@chromium.org> 1790R: Evan Benn <evanbenn@chromium.org> 1791S: Maintained 1792F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1793F: drivers/watchdog/arm_smc_wdt.c 1794 1795ARM SMMU DRIVERS 1796M: Will Deacon <will@kernel.org> 1797R: Robin Murphy <robin.murphy@arm.com> 1798L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1799S: Maintained 1800F: Documentation/devicetree/bindings/iommu/arm,smmu* 1801F: drivers/iommu/arm/ 1802F: drivers/iommu/io-pgtable-arm* 1803 1804ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1805M: Arnd Bergmann <arnd@arndb.de> 1806M: Olof Johansson <olof@lixom.net> 1807M: soc@kernel.org 1808L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1809S: Maintained 1810C: irc://irc.libera.chat/armlinux 1811T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1812F: arch/arm/boot/dts/Makefile 1813F: arch/arm64/boot/dts/Makefile 1814 1815ARM SUB-ARCHITECTURES 1816L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1817S: Maintained 1818C: irc://irc.libera.chat/armlinux 1819T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1820F: arch/arm/mach-*/ 1821F: arch/arm/plat-*/ 1822 1823ARM/ACTIONS SEMI ARCHITECTURE 1824M: Andreas Färber <afaerber@suse.de> 1825M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1826L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1827L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1828S: Maintained 1829F: Documentation/devicetree/bindings/arm/actions.yaml 1830F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1831F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1832F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1833F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1834F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1835F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1836F: Documentation/devicetree/bindings/pinctrl/actions,* 1837F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1838F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1839F: arch/arm/boot/dts/owl-* 1840F: arch/arm/mach-actions/ 1841F: arch/arm64/boot/dts/actions/ 1842F: drivers/clk/actions/ 1843F: drivers/clocksource/timer-owl* 1844F: drivers/dma/owl-dma.c 1845F: drivers/i2c/busses/i2c-owl.c 1846F: drivers/irqchip/irq-owl-sirq.c 1847F: drivers/mmc/host/owl-mmc.c 1848F: drivers/net/ethernet/actions/ 1849F: drivers/pinctrl/actions/* 1850F: drivers/soc/actions/ 1851F: include/dt-bindings/power/owl-* 1852F: include/dt-bindings/reset/actions,* 1853F: include/linux/soc/actions/ 1854N: owl 1855 1856ARM/Allwinner SoC Clock Support 1857M: Emilio López <emilio@elopez.com.ar> 1858S: Maintained 1859F: drivers/clk/sunxi/ 1860 1861ARM/Allwinner sunXi SoC support 1862M: Chen-Yu Tsai <wens@csie.org> 1863M: Jernej Skrabec <jernej.skrabec@gmail.com> 1864M: Samuel Holland <samuel@sholland.org> 1865L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1866S: Maintained 1867T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1868L: linux-sunxi@lists.linux.dev 1869F: arch/arm/mach-sunxi/ 1870F: arch/arm64/boot/dts/allwinner/ 1871F: drivers/clk/sunxi-ng/ 1872F: drivers/pinctrl/sunxi/ 1873F: drivers/soc/sunxi/ 1874N: allwinner 1875N: sun[x456789]i 1876N: sun[25]0i 1877 1878ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1879M: Neil Armstrong <neil.armstrong@linaro.org> 1880M: Jerome Brunet <jbrunet@baylibre.com> 1881L: linux-amlogic@lists.infradead.org 1882S: Maintained 1883F: Documentation/devicetree/bindings/clock/amlogic* 1884F: drivers/clk/meson/ 1885F: include/dt-bindings/clock/gxbb* 1886F: include/dt-bindings/clock/meson* 1887 1888ARM/Amlogic Meson SoC Crypto Drivers 1889M: Corentin Labbe <clabbe@baylibre.com> 1890L: linux-crypto@vger.kernel.org 1891L: linux-amlogic@lists.infradead.org 1892S: Maintained 1893F: Documentation/devicetree/bindings/crypto/amlogic* 1894F: drivers/crypto/amlogic/ 1895 1896ARM/Amlogic Meson SoC Sound Drivers 1897M: Jerome Brunet <jbrunet@baylibre.com> 1898L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1899S: Maintained 1900F: Documentation/devicetree/bindings/sound/amlogic* 1901F: sound/soc/meson/ 1902 1903ARM/Amlogic Meson SoC support 1904M: Neil Armstrong <neil.armstrong@linaro.org> 1905M: Kevin Hilman <khilman@baylibre.com> 1906R: Jerome Brunet <jbrunet@baylibre.com> 1907R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1908L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1909L: linux-amlogic@lists.infradead.org 1910S: Maintained 1911W: http://linux-meson.com/ 1912F: arch/arm/boot/dts/meson* 1913F: arch/arm/mach-meson/ 1914F: arch/arm64/boot/dts/amlogic/ 1915F: drivers/mmc/host/meson* 1916F: drivers/pinctrl/meson/ 1917F: drivers/rtc/rtc-meson* 1918F: drivers/soc/amlogic/ 1919N: meson 1920 1921ARM/Annapurna Labs ALPINE ARCHITECTURE 1922M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1923M: Antoine Tenart <atenart@kernel.org> 1924L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1925S: Maintained 1926F: arch/arm/boot/dts/alpine* 1927F: arch/arm/mach-alpine/ 1928F: arch/arm64/boot/dts/amazon/ 1929F: drivers/*/*alpine* 1930 1931ARM/APPLE MACHINE SUPPORT 1932M: Hector Martin <marcan@marcan.st> 1933M: Sven Peter <sven@svenpeter.dev> 1934R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1935L: asahi@lists.linux.dev 1936L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1937S: Maintained 1938W: https://asahilinux.org 1939B: https://github.com/AsahiLinux/linux/issues 1940C: irc://irc.oftc.net/asahi-dev 1941T: git https://github.com/AsahiLinux/linux.git 1942F: Documentation/devicetree/bindings/arm/apple.yaml 1943F: Documentation/devicetree/bindings/arm/apple/* 1944F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1945F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 1946F: Documentation/devicetree/bindings/dma/apple,admac.yaml 1947F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1948F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1949F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1950F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 1951F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1952F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 1953F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 1954F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 1955F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1956F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1957F: Documentation/devicetree/bindings/power/apple* 1958F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1959F: arch/arm64/boot/dts/apple/ 1960F: drivers/bluetooth/hci_bcm4377.c 1961F: drivers/clk/clk-apple-nco.c 1962F: drivers/cpufreq/apple-soc-cpufreq.c 1963F: drivers/dma/apple-admac.c 1964F: drivers/i2c/busses/i2c-pasemi-core.c 1965F: drivers/i2c/busses/i2c-pasemi-platform.c 1966F: drivers/iommu/apple-dart.c 1967F: drivers/iommu/io-pgtable-dart.c 1968F: drivers/irqchip/irq-apple-aic.c 1969F: drivers/mailbox/apple-mailbox.c 1970F: drivers/nvme/host/apple.c 1971F: drivers/nvmem/apple-efuses.c 1972F: drivers/pinctrl/pinctrl-apple-gpio.c 1973F: drivers/soc/apple/* 1974F: drivers/watchdog/apple_wdt.c 1975F: include/dt-bindings/interrupt-controller/apple-aic.h 1976F: include/dt-bindings/pinctrl/apple.h 1977F: include/linux/apple-mailbox.h 1978F: include/linux/soc/apple/* 1979 1980ARM/APPLE MACHINE SOUND DRIVERS 1981M: Martin Povišer <povik+lin@cutebit.org> 1982L: asahi@lists.linux.dev 1983L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1984S: Maintained 1985F: Documentation/devicetree/bindings/sound/apple,* 1986F: sound/soc/apple/* 1987F: sound/soc/codecs/cs42l83-i2c.c 1988 1989ARM/ARTPEC MACHINE SUPPORT 1990M: Jesper Nilsson <jesper.nilsson@axis.com> 1991M: Lars Persson <lars.persson@axis.com> 1992L: linux-arm-kernel@axis.com 1993S: Maintained 1994F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1995F: arch/arm/boot/dts/artpec6* 1996F: arch/arm/mach-artpec 1997F: drivers/clk/axis 1998F: drivers/crypto/axis 1999F: drivers/mmc/host/usdhi6rol0.c 2000F: drivers/pinctrl/pinctrl-artpec* 2001 2002ARM/ASPEED I2C DRIVER 2003M: Brendan Higgins <brendanhiggins@google.com> 2004R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2005R: Joel Stanley <joel@jms.id.au> 2006L: linux-i2c@vger.kernel.org 2007L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2008S: Maintained 2009F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2010F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 2011F: drivers/i2c/busses/i2c-aspeed.c 2012F: drivers/irqchip/irq-aspeed-i2c-ic.c 2013 2014ARM/ASPEED MACHINE SUPPORT 2015M: Joel Stanley <joel@jms.id.au> 2016R: Andrew Jeffery <andrew@aj.id.au> 2017L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2018L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2019S: Supported 2020Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2021T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 2022F: Documentation/devicetree/bindings/arm/aspeed/ 2023F: arch/arm/boot/dts/aspeed-* 2024F: arch/arm/mach-aspeed/ 2025N: aspeed 2026 2027ARM/BITMAIN ARCHITECTURE 2028M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2029L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2030S: Maintained 2031F: Documentation/devicetree/bindings/arm/bitmain.yaml 2032F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2033F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2034F: arch/arm64/boot/dts/bitmain/ 2035F: drivers/clk/clk-bm1880.c 2036F: drivers/pinctrl/pinctrl-bm1880.c 2037 2038ARM/CALXEDA HIGHBANK ARCHITECTURE 2039M: Andre Przywara <andre.przywara@arm.com> 2040L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2041S: Maintained 2042F: arch/arm/boot/dts/ecx-*.dts* 2043F: arch/arm/boot/dts/highbank.dts 2044F: arch/arm/mach-highbank/ 2045 2046ARM/CAVIUM THUNDER NETWORK DRIVER 2047M: Sunil Goutham <sgoutham@marvell.com> 2048L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2049S: Supported 2050F: drivers/net/ethernet/cavium/thunder/ 2051 2052ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2053M: Lukasz Majewski <lukma@denx.de> 2054L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2055S: Maintained 2056F: arch/arm/mach-ep93xx/ts72xx.c 2057 2058ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 2059M: Alexander Shiyan <shc_work@mail.ru> 2060L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2061S: Odd Fixes 2062N: clps711x 2063 2064ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 2065M: Lennert Buytenhek <kernel@wantstofly.org> 2066L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2067S: Maintained 2068 2069ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2070M: Hartley Sweeten <hsweeten@visionengravers.com> 2071M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2072L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2073S: Maintained 2074F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2075F: arch/arm/boot/compressed/misc-ep93xx.h 2076F: arch/arm/mach-ep93xx/ 2077F: drivers/iio/adc/ep93xx_adc.c 2078 2079ARM/CLKDEV SUPPORT 2080M: Russell King <linux@armlinux.org.uk> 2081L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2082S: Maintained 2083T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2084F: drivers/clk/clkdev.c 2085 2086ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2087M: Baruch Siach <baruch@tkos.co.il> 2088L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2089S: Maintained 2090F: arch/arm/boot/dts/cx92755* 2091N: digicolor 2092 2093ARM/CORESIGHT FRAMEWORK AND DRIVERS 2094M: Mathieu Poirier <mathieu.poirier@linaro.org> 2095M: Suzuki K Poulose <suzuki.poulose@arm.com> 2096R: Mike Leach <mike.leach@linaro.org> 2097R: Leo Yan <leo.yan@linaro.org> 2098L: coresight@lists.linaro.org (moderated for non-subscribers) 2099L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2100S: Maintained 2101T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2102F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2103F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2104F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2105F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2106F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2107F: Documentation/trace/coresight/* 2108F: drivers/hwtracing/coresight/* 2109F: include/dt-bindings/arm/coresight-cti-dt.h 2110F: include/linux/coresight* 2111F: samples/coresight/* 2112F: tools/perf/tests/shell/coresight/* 2113F: tools/perf/arch/arm/util/auxtrace.c 2114F: tools/perf/arch/arm/util/cs-etm.c 2115F: tools/perf/arch/arm/util/cs-etm.h 2116F: tools/perf/arch/arm/util/pmu.c 2117F: tools/perf/util/cs-etm-decoder/* 2118F: tools/perf/util/cs-etm.* 2119 2120ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2121M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2122M: Linus Walleij <linus.walleij@linaro.org> 2123L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2124S: Maintained 2125T: git git://github.com/ulli-kroll/linux.git 2126F: Documentation/devicetree/bindings/arm/gemini.yaml 2127F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2128F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2129F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2130F: arch/arm/boot/dts/gemini* 2131F: arch/arm/mach-gemini/ 2132F: drivers/crypto/gemini/ 2133F: drivers/net/ethernet/cortina/ 2134F: drivers/pinctrl/pinctrl-gemini.c 2135F: drivers/rtc/rtc-ftrtc010.c 2136 2137ARM/CZ.NIC TURRIS SUPPORT 2138M: Marek Behún <kabel@kernel.org> 2139S: Maintained 2140W: https://www.turris.cz/ 2141F: Documentation/ABI/testing/debugfs-moxtet 2142F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2143F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2144F: Documentation/devicetree/bindings/bus/moxtet.txt 2145F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2146F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2147F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2148F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2149F: drivers/bus/moxtet.c 2150F: drivers/firmware/turris-mox-rwtm.c 2151F: drivers/leds/leds-turris-omnia.c 2152F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2153F: drivers/gpio/gpio-moxtet.c 2154F: drivers/watchdog/armada_37xx_wdt.c 2155F: include/dt-bindings/bus/moxtet.h 2156F: include/linux/armada-37xx-rwtm-mailbox.h 2157F: include/linux/moxtet.h 2158 2159ARM/FARADAY FA526 PORT 2160M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2161L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2162S: Maintained 2163T: git git://git.berlios.de/gemini-board 2164F: arch/arm/mm/*-fa* 2165 2166ARM/FOOTBRIDGE ARCHITECTURE 2167M: Russell King <linux@armlinux.org.uk> 2168L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2169S: Maintained 2170W: http://www.armlinux.org.uk/ 2171F: arch/arm/include/asm/hardware/dec21285.h 2172F: arch/arm/mach-footbridge/ 2173 2174ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2175M: Shawn Guo <shawnguo@kernel.org> 2176M: Sascha Hauer <s.hauer@pengutronix.de> 2177R: Pengutronix Kernel Team <kernel@pengutronix.de> 2178R: Fabio Estevam <festevam@gmail.com> 2179R: NXP Linux Team <linux-imx@nxp.com> 2180L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2181S: Maintained 2182T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2183X: drivers/media/i2c/ 2184F: arch/arm64/boot/dts/freescale/ 2185X: arch/arm64/boot/dts/freescale/fsl-* 2186X: arch/arm64/boot/dts/freescale/qoriq-* 2187N: imx 2188N: mxs 2189 2190ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2191M: Shawn Guo <shawnguo@kernel.org> 2192M: Li Yang <leoyang.li@nxp.com> 2193L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2194S: Maintained 2195T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2196F: arch/arm/boot/dts/ls1021a* 2197F: arch/arm64/boot/dts/freescale/fsl-* 2198F: arch/arm64/boot/dts/freescale/qoriq-* 2199 2200ARM/FREESCALE VYBRID ARM ARCHITECTURE 2201M: Shawn Guo <shawnguo@kernel.org> 2202M: Sascha Hauer <s.hauer@pengutronix.de> 2203R: Pengutronix Kernel Team <kernel@pengutronix.de> 2204R: Stefan Agner <stefan@agner.ch> 2205L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2206S: Maintained 2207T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2208F: arch/arm/boot/dts/vf* 2209F: arch/arm/mach-imx/*vf610* 2210 2211ARM/GUMSTIX MACHINE SUPPORT 2212M: Steve Sakoman <sakoman@gmail.com> 2213L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2214S: Maintained 2215 2216ARM/HISILICON SOC SUPPORT 2217M: Wei Xu <xuwei5@hisilicon.com> 2218L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2219S: Supported 2220W: http://www.hisilicon.com 2221T: git https://github.com/hisilicon/linux-hisi.git 2222F: arch/arm/boot/dts/hi3* 2223F: arch/arm/boot/dts/hip* 2224F: arch/arm/boot/dts/hisi* 2225F: arch/arm/mach-hisi/ 2226F: arch/arm64/boot/dts/hisilicon/ 2227 2228ARM/HP JORNADA 7XX MACHINE SUPPORT 2229M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2230S: Maintained 2231W: www.jlime.com 2232T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2233F: arch/arm/mach-sa1100/include/mach/jornada720.h 2234F: arch/arm/mach-sa1100/jornada720.c 2235 2236ARM/HPE GXP ARCHITECTURE 2237M: Jean-Marie Verdun <verdun@hpe.com> 2238M: Nick Hawkins <nick.hawkins@hpe.com> 2239S: Maintained 2240F: Documentation/hwmon/gxp-fan-ctrl.rst 2241F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2242F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2243F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2244F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2245F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2246F: arch/arm/boot/dts/hpe-bmc* 2247F: arch/arm/boot/dts/hpe-gxp* 2248F: arch/arm/mach-hpe/ 2249F: drivers/clocksource/timer-gxp.c 2250F: drivers/hwmon/gxp-fan-ctrl.c 2251F: drivers/i2c/busses/i2c-gxp.c 2252F: drivers/spi/spi-gxp.c 2253F: drivers/watchdog/gxp-wdt.c 2254 2255ARM/IGEP MACHINE SUPPORT 2256M: Enric Balletbo i Serra <eballetbo@gmail.com> 2257M: Javier Martinez Canillas <javier@dowhile0.org> 2258L: linux-omap@vger.kernel.org 2259L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2260S: Maintained 2261F: arch/arm/boot/dts/omap3-igep* 2262 2263ARM/INTEL IXP4XX ARM ARCHITECTURE 2264M: Linus Walleij <linusw@kernel.org> 2265M: Imre Kaloz <kaloz@openwrt.org> 2266M: Krzysztof Halasa <khalasa@piap.pl> 2267L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2268S: Maintained 2269F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2270F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2271F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2272F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2273F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2274F: arch/arm/boot/dts/intel-ixp* 2275F: arch/arm/mach-ixp4xx/ 2276F: drivers/bus/intel-ixp4xx-eb.c 2277F: drivers/clocksource/timer-ixp4xx.c 2278F: drivers/crypto/ixp4xx_crypto.c 2279F: drivers/gpio/gpio-ixp4xx.c 2280F: drivers/irqchip/irq-ixp4xx.c 2281 2282ARM/INTEL KEEMBAY ARCHITECTURE 2283M: Paul J. Murphy <paul.j.murphy@intel.com> 2284M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2285S: Maintained 2286F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2287F: arch/arm64/boot/dts/intel/keembay-evm.dts 2288F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2289 2290ARM/INTEL XSC3 (MANZANO) ARM CORE 2291M: Lennert Buytenhek <kernel@wantstofly.org> 2292L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2293S: Maintained 2294 2295ARM/LG1K ARCHITECTURE 2296M: Chanho Min <chanho.min@lge.com> 2297L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2298S: Maintained 2299F: arch/arm64/boot/dts/lg/ 2300 2301ARM/LPC18XX ARCHITECTURE 2302M: Vladimir Zapolskiy <vz@mleia.com> 2303L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2304S: Maintained 2305F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2306F: arch/arm/boot/dts/lpc43* 2307F: drivers/i2c/busses/i2c-lpc2k.c 2308F: drivers/memory/pl172.c 2309F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2310F: drivers/rtc/rtc-lpc24xx.c 2311N: lpc18xx 2312 2313ARM/LPC32XX SOC SUPPORT 2314M: Vladimir Zapolskiy <vz@mleia.com> 2315L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2316S: Maintained 2317T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2318F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2319F: arch/arm/boot/dts/lpc32* 2320F: arch/arm/mach-lpc32xx/ 2321F: drivers/i2c/busses/i2c-pnx.c 2322F: drivers/net/ethernet/nxp/lpc_eth.c 2323F: drivers/usb/host/ohci-nxp.c 2324F: drivers/watchdog/pnx4008_wdt.c 2325N: lpc32xx 2326 2327ARM/Marvell Dove/MV78xx0/Orion SOC support 2328M: Andrew Lunn <andrew@lunn.ch> 2329M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2330M: Gregory Clement <gregory.clement@bootlin.com> 2331L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2332S: Maintained 2333T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2334F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2335F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2336F: Documentation/devicetree/bindings/soc/dove/ 2337F: arch/arm/boot/dts/dove* 2338F: arch/arm/boot/dts/orion5x* 2339F: arch/arm/mach-dove/ 2340F: arch/arm/mach-mv78xx0/ 2341F: arch/arm/mach-orion5x/ 2342F: arch/arm/plat-orion/ 2343F: drivers/soc/dove/ 2344 2345ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2346M: Andrew Lunn <andrew@lunn.ch> 2347M: Gregory Clement <gregory.clement@bootlin.com> 2348M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2349L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2350S: Maintained 2351T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2352F: Documentation/devicetree/bindings/arm/marvell/ 2353F: arch/arm/boot/dts/armada* 2354F: arch/arm/boot/dts/kirkwood* 2355F: arch/arm/configs/mvebu_*_defconfig 2356F: arch/arm/mach-mvebu/ 2357F: arch/arm64/boot/dts/marvell/armada* 2358F: arch/arm64/boot/dts/marvell/cn913* 2359F: drivers/cpufreq/armada-37xx-cpufreq.c 2360F: drivers/cpufreq/armada-8k-cpufreq.c 2361F: drivers/cpufreq/mvebu-cpufreq.c 2362F: drivers/irqchip/irq-armada-370-xp.c 2363F: drivers/irqchip/irq-mvebu-* 2364F: drivers/pinctrl/mvebu/ 2365F: drivers/rtc/rtc-armada38x.c 2366 2367ARM/Mediatek RTC DRIVER 2368M: Eddie Huang <eddie.huang@mediatek.com> 2369M: Sean Wang <sean.wang@mediatek.com> 2370L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2371L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2372S: Maintained 2373F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2374F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2375F: drivers/rtc/rtc-mt2712.c 2376F: drivers/rtc/rtc-mt6397.c 2377F: drivers/rtc/rtc-mt7622.c 2378 2379ARM/Mediatek SoC support 2380M: Matthias Brugger <matthias.bgg@gmail.com> 2381R: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2382L: linux-kernel@vger.kernel.org 2383L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2384L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2385S: Maintained 2386W: https://mtk.wiki.kernel.org/ 2387C: irc://irc.libera.chat/linux-mediatek 2388F: arch/arm/boot/dts/mt2* 2389F: arch/arm/boot/dts/mt6* 2390F: arch/arm/boot/dts/mt7* 2391F: arch/arm/boot/dts/mt8* 2392F: arch/arm/mach-mediatek/ 2393F: arch/arm64/boot/dts/mediatek/ 2394F: drivers/soc/mediatek/ 2395N: mtk 2396N: mt[2678] 2397K: mediatek 2398 2399ARM/Mediatek USB3 PHY DRIVER 2400M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2401L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2402L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2403S: Maintained 2404F: Documentation/devicetree/bindings/phy/mediatek,* 2405F: drivers/phy/mediatek/ 2406 2407ARM/Microchip (AT91) SoC support 2408M: Nicolas Ferre <nicolas.ferre@microchip.com> 2409M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2410M: Claudiu Beznea <claudiu.beznea@microchip.com> 2411L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2412S: Supported 2413W: http://www.linux4sam.org 2414T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2415F: arch/arm/boot/dts/at91*.dts 2416F: arch/arm/boot/dts/at91*.dtsi 2417F: arch/arm/boot/dts/sama*.dts 2418F: arch/arm/boot/dts/sama*.dtsi 2419F: arch/arm/include/debug/at91.S 2420F: arch/arm/mach-at91/ 2421F: drivers/memory/atmel* 2422F: drivers/watchdog/sama5d4_wdt.c 2423F: include/soc/at91/ 2424X: drivers/input/touchscreen/atmel_mxt_ts.c 2425X: drivers/net/wireless/atmel/ 2426N: at91 2427N: atmel 2428 2429ARM/Microchip Sparx5 SoC support 2430M: Lars Povlsen <lars.povlsen@microchip.com> 2431M: Steen Hegelund <Steen.Hegelund@microchip.com> 2432M: Daniel Machon <daniel.machon@microchip.com> 2433M: UNGLinuxDriver@microchip.com 2434L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2435S: Supported 2436T: git git://github.com/microchip-ung/linux-upstream.git 2437F: arch/arm64/boot/dts/microchip/ 2438F: drivers/net/ethernet/microchip/vcap/ 2439F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2440N: sparx5 2441 2442Microchip Timer Counter Block (TCB) Capture Driver 2443M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2444L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2445L: linux-iio@vger.kernel.org 2446S: Maintained 2447F: drivers/counter/microchip-tcb-capture.c 2448 2449ARM/MILBEAUT ARCHITECTURE 2450M: Taichi Sugaya <sugaya.taichi@socionext.com> 2451M: Takao Orito <orito.takao@socionext.com> 2452L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2453S: Maintained 2454F: arch/arm/boot/dts/milbeaut* 2455F: arch/arm/mach-milbeaut/ 2456N: milbeaut 2457 2458ARM/MStar/Sigmastar Armv7 SoC support 2459M: Daniel Palmer <daniel@thingy.jp> 2460M: Romain Perier <romain.perier@gmail.com> 2461L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2462S: Maintained 2463W: http://linux-chenxing.org/ 2464T: git git://github.com/linux-chenxing/linux.git 2465F: Documentation/devicetree/bindings/arm/mstar/* 2466F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2467F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2468F: arch/arm/boot/dts/mstar-* 2469F: arch/arm/mach-mstar/ 2470F: drivers/clk/mstar/ 2471F: drivers/clocksource/timer-msc313e.c 2472F: drivers/gpio/gpio-msc313.c 2473F: drivers/rtc/rtc-msc313.c 2474F: drivers/watchdog/msc313e_wdt.c 2475F: include/dt-bindings/clock/mstar-* 2476F: include/dt-bindings/gpio/msc313-gpio.h 2477 2478ARM/NOMADIK/Ux500 ARCHITECTURES 2479M: Linus Walleij <linus.walleij@linaro.org> 2480L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2481S: Maintained 2482T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2483F: Documentation/devicetree/bindings/arm/ste-* 2484F: Documentation/devicetree/bindings/arm/ux500.yaml 2485F: Documentation/devicetree/bindings/arm/ux500/ 2486F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2487F: arch/arm/boot/dts/ste-* 2488F: arch/arm/mach-nomadik/ 2489F: arch/arm/mach-ux500/ 2490F: drivers/clk/clk-nomadik.c 2491F: drivers/clocksource/clksrc-dbx500-prcmu.c 2492F: drivers/dma/ste_dma40* 2493F: drivers/hwspinlock/u8500_hsem.c 2494F: drivers/i2c/busses/i2c-nomadik.c 2495F: drivers/iio/adc/ab8500-gpadc.c 2496F: drivers/mfd/ab8500* 2497F: drivers/mfd/abx500* 2498F: drivers/mfd/db8500* 2499F: drivers/pinctrl/nomadik/ 2500F: drivers/rtc/rtc-ab8500.c 2501F: drivers/rtc/rtc-pl031.c 2502F: drivers/soc/ux500/ 2503 2504ARM/NUVOTON NPCM ARCHITECTURE 2505M: Avi Fishman <avifishman70@gmail.com> 2506M: Tomer Maimon <tmaimon77@gmail.com> 2507M: Tali Perry <tali.perry1@gmail.com> 2508R: Patrick Venture <venture@google.com> 2509R: Nancy Yuen <yuenn@google.com> 2510R: Benjamin Fair <benjaminfair@google.com> 2511L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2512S: Supported 2513F: Documentation/devicetree/bindings/*/*/*npcm* 2514F: Documentation/devicetree/bindings/*/*npcm* 2515F: Documentation/devicetree/bindings/arm/npcm/* 2516F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2517F: arch/arm/boot/dts/nuvoton-npcm* 2518F: arch/arm/mach-npcm/ 2519F: arch/arm64/boot/dts/nuvoton/ 2520F: drivers/*/*npcm* 2521F: drivers/*/*/*npcm* 2522F: drivers/rtc/rtc-nct3018y.c 2523F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2524F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2525 2526ARM/NUVOTON WPCM450 ARCHITECTURE 2527M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2528L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2529S: Maintained 2530W: https://github.com/neuschaefer/wpcm450/wiki 2531F: Documentation/devicetree/bindings/*/*wpcm* 2532F: arch/arm/boot/dts/nuvoton-wpcm450* 2533F: arch/arm/configs/wpcm450_defconfig 2534F: arch/arm/mach-npcm/wpcm450.c 2535F: drivers/*/*/*wpcm* 2536F: drivers/*/*wpcm* 2537 2538ARM/NXP S32G ARCHITECTURE 2539M: Chester Lin <clin@suse.com> 2540R: Andreas Färber <afaerber@suse.de> 2541R: Matthias Brugger <mbrugger@suse.com> 2542R: NXP S32 Linux Team <s32@nxp.com> 2543L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2544S: Maintained 2545F: arch/arm64/boot/dts/freescale/s32g*.dts* 2546 2547ARM/Orion SoC/Technologic Systems TS-78xx platform support 2548M: Alexander Clouter <alex@digriz.org.uk> 2549L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2550S: Maintained 2551W: http://www.digriz.org.uk/ts78xx/kernel 2552F: arch/arm/mach-orion5x/ts78xx-* 2553 2554ARM/OXNAS platform support 2555M: Neil Armstrong <neil.armstrong@linaro.org> 2556L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2557L: linux-oxnas@groups.io (moderated for non-subscribers) 2558S: Maintained 2559F: arch/arm/boot/dts/ox8*.dts* 2560F: arch/arm/mach-oxnas/ 2561F: drivers/power/reset/oxnas-restart.c 2562N: oxnas 2563 2564ARM/QUALCOMM SUPPORT 2565M: Andy Gross <agross@kernel.org> 2566M: Bjorn Andersson <andersson@kernel.org> 2567R: Konrad Dybcio <konrad.dybcio@linaro.org> 2568L: linux-arm-msm@vger.kernel.org 2569S: Maintained 2570T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2571F: Documentation/devicetree/bindings/*/qcom* 2572F: Documentation/devicetree/bindings/soc/qcom/ 2573F: arch/arm/boot/dts/qcom-*.dts 2574F: arch/arm/boot/dts/qcom-*.dtsi 2575F: arch/arm/configs/qcom_defconfig 2576F: arch/arm/mach-qcom/ 2577F: arch/arm64/boot/dts/qcom/ 2578F: drivers/*/*/qcom* 2579F: drivers/*/*/qcom/ 2580F: drivers/*/pm8???-* 2581F: drivers/*/qcom* 2582F: drivers/*/qcom/ 2583F: drivers/bluetooth/btqcomsmd.c 2584F: drivers/clocksource/timer-qcom.c 2585F: drivers/cpuidle/cpuidle-qcom-spm.c 2586F: drivers/extcon/extcon-qcom* 2587F: drivers/i2c/busses/i2c-qcom-geni.c 2588F: drivers/i2c/busses/i2c-qup.c 2589F: drivers/iommu/msm* 2590F: drivers/mfd/ssbi.c 2591F: drivers/mmc/host/mmci_qcom* 2592F: drivers/mmc/host/sdhci-msm.c 2593F: drivers/pci/controller/dwc/pcie-qcom.c 2594F: drivers/phy/qualcomm/ 2595F: drivers/power/*/msm* 2596F: drivers/reset/reset-qcom-* 2597F: drivers/ufs/host/ufs-qcom* 2598F: drivers/spi/spi-geni-qcom.c 2599F: drivers/spi/spi-qcom-qspi.c 2600F: drivers/spi/spi-qup.c 2601F: drivers/tty/serial/msm_serial.c 2602F: drivers/usb/dwc3/dwc3-qcom.c 2603F: include/dt-bindings/*/qcom* 2604F: include/linux/*/qcom* 2605F: include/linux/soc/qcom/ 2606 2607ARM/RDA MICRO ARCHITECTURE 2608M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2609L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2610L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2611S: Maintained 2612F: Documentation/devicetree/bindings/arm/rda.yaml 2613F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2614F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2615F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2616F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2617F: arch/arm/boot/dts/rda8810pl-* 2618F: drivers/clocksource/timer-rda.c 2619F: drivers/gpio/gpio-rda.c 2620F: drivers/irqchip/irq-rda-intc.c 2621F: drivers/tty/serial/rda-uart.c 2622 2623ARM/REALTEK ARCHITECTURE 2624M: Andreas Färber <afaerber@suse.de> 2625L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2626L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2627S: Maintained 2628F: Documentation/devicetree/bindings/arm/realtek.yaml 2629F: arch/arm/boot/dts/rtd* 2630F: arch/arm/mach-realtek/ 2631F: arch/arm64/boot/dts/realtek/ 2632 2633ARM/RISC-V/RENESAS ARCHITECTURE 2634M: Geert Uytterhoeven <geert+renesas@glider.be> 2635M: Magnus Damm <magnus.damm@gmail.com> 2636L: linux-renesas-soc@vger.kernel.org 2637S: Supported 2638Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2639C: irc://irc.libera.chat/renesas-soc 2640T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2641F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2642F: Documentation/devicetree/bindings/soc/renesas/ 2643F: arch/arm/boot/dts/emev2* 2644F: arch/arm/boot/dts/gr-peach* 2645F: arch/arm/boot/dts/iwg20d-q7* 2646F: arch/arm/boot/dts/r7s* 2647F: arch/arm/boot/dts/r8a* 2648F: arch/arm/boot/dts/r9a* 2649F: arch/arm/boot/dts/sh* 2650F: arch/arm/configs/shmobile_defconfig 2651F: arch/arm/include/debug/renesas-scif.S 2652F: arch/arm/mach-shmobile/ 2653F: arch/arm64/boot/dts/renesas/ 2654F: arch/riscv/boot/dts/renesas/ 2655F: drivers/soc/renesas/ 2656F: include/linux/soc/renesas/ 2657 2658ARM/RISCPC ARCHITECTURE 2659M: Russell King <linux@armlinux.org.uk> 2660L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2661S: Maintained 2662W: http://www.armlinux.org.uk/ 2663F: arch/arm/include/asm/hardware/ioc.h 2664F: arch/arm/include/asm/hardware/iomd.h 2665F: arch/arm/include/asm/hardware/memc.h 2666F: arch/arm/mach-rpc/ 2667F: drivers/net/ethernet/8390/etherh.c 2668F: drivers/net/ethernet/i825xx/ether1* 2669F: drivers/net/ethernet/seeq/ether3* 2670F: drivers/scsi/arm/ 2671 2672ARM/Rockchip SoC support 2673M: Heiko Stuebner <heiko@sntech.de> 2674L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2675L: linux-rockchip@lists.infradead.org 2676S: Maintained 2677T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2678F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2679F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2680F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2681F: arch/arm/boot/dts/rk3* 2682F: arch/arm/boot/dts/rv11* 2683F: arch/arm/mach-rockchip/ 2684F: drivers/*/*/*rockchip* 2685F: drivers/*/*rockchip* 2686F: drivers/clk/rockchip/ 2687F: drivers/i2c/busses/i2c-rk3x.c 2688F: sound/soc/rockchip/ 2689N: rockchip 2690 2691ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2692M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2693R: Alim Akhtar <alim.akhtar@samsung.com> 2694L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2695L: linux-samsung-soc@vger.kernel.org 2696S: Maintained 2697C: irc://irc.libera.chat/linux-exynos 2698Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2699B: mailto:linux-samsung-soc@vger.kernel.org 2700T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2701F: Documentation/arm/samsung/ 2702F: Documentation/devicetree/bindings/arm/samsung/ 2703F: Documentation/devicetree/bindings/hwinfo/samsung,* 2704F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2705F: Documentation/devicetree/bindings/soc/samsung/ 2706F: arch/arm/boot/dts/exynos* 2707F: arch/arm/boot/dts/s3c* 2708F: arch/arm/boot/dts/s5p* 2709F: arch/arm/mach-exynos*/ 2710F: arch/arm/mach-s3c/ 2711F: arch/arm/mach-s5p*/ 2712F: arch/arm64/boot/dts/exynos/ 2713F: drivers/*/*/*s3c24* 2714F: drivers/*/*s3c24* 2715F: drivers/*/*s3c64xx* 2716F: drivers/*/*s5pv210* 2717F: drivers/clocksource/samsung_pwm_timer.c 2718F: drivers/memory/samsung/ 2719F: drivers/pwm/pwm-samsung.c 2720F: drivers/soc/samsung/ 2721F: drivers/tty/serial/samsung* 2722F: include/clocksource/samsung_pwm.h 2723F: include/linux/platform_data/*s3c* 2724F: include/linux/serial_s3c.h 2725F: include/linux/soc/samsung/ 2726N: exynos 2727N: s3c64xx 2728N: s5pv210 2729 2730ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2731M: Łukasz Stelmach <l.stelmach@samsung.com> 2732L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2733L: linux-media@vger.kernel.org 2734S: Maintained 2735F: drivers/media/platform/samsung/s5p-g2d/ 2736 2737ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2738M: Marek Szyprowski <m.szyprowski@samsung.com> 2739L: linux-samsung-soc@vger.kernel.org 2740L: linux-media@vger.kernel.org 2741S: Maintained 2742F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 2743F: drivers/media/cec/platform/s5p/ 2744 2745ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2746M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2747M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2748M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2749L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2750L: linux-media@vger.kernel.org 2751S: Maintained 2752F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2753F: drivers/media/platform/samsung/s5p-jpeg/ 2754 2755ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2756M: Marek Szyprowski <m.szyprowski@samsung.com> 2757M: Andrzej Hajda <andrzej.hajda@intel.com> 2758L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2759L: linux-media@vger.kernel.org 2760S: Maintained 2761F: drivers/media/platform/samsung/s5p-mfc/ 2762 2763ARM/SOCFPGA ARCHITECTURE 2764M: Dinh Nguyen <dinguyen@kernel.org> 2765S: Maintained 2766W: http://www.rocketboards.org 2767T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2768F: arch/arm/boot/dts/socfpga* 2769F: arch/arm/configs/socfpga_defconfig 2770F: arch/arm/mach-socfpga/ 2771F: arch/arm64/boot/dts/altera/ 2772F: arch/arm64/boot/dts/intel/ 2773 2774ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2775M: Dinh Nguyen <dinguyen@kernel.org> 2776S: Maintained 2777F: drivers/clk/socfpga/ 2778 2779ARM/SOCFPGA EDAC SUPPORT 2780M: Dinh Nguyen <dinguyen@kernel.org> 2781S: Maintained 2782F: drivers/edac/altera_edac.[ch] 2783 2784ARM/SPREADTRUM SoC SUPPORT 2785M: Orson Zhai <orsonzhai@gmail.com> 2786M: Baolin Wang <baolin.wang7@gmail.com> 2787M: Chunyan Zhang <zhang.lyra@gmail.com> 2788S: Maintained 2789F: arch/arm64/boot/dts/sprd 2790N: sprd 2791N: sc27xx 2792N: sc2731 2793 2794ARM/STI ARCHITECTURE 2795M: Patrice Chotard <patrice.chotard@foss.st.com> 2796L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2797S: Maintained 2798W: http://www.stlinux.com 2799F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 2800F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 2801F: arch/arm/boot/dts/sti* 2802F: arch/arm/mach-sti/ 2803F: drivers/ata/ahci_st.c 2804F: drivers/char/hw_random/st-rng.c 2805F: drivers/clocksource/arm_global_timer.c 2806F: drivers/clocksource/clksrc_st_lpc.c 2807F: drivers/cpufreq/sti-cpufreq.c 2808F: drivers/dma/st_fdma* 2809F: drivers/i2c/busses/i2c-st.c 2810F: drivers/media/platform/st/sti/c8sectpfe/ 2811F: drivers/media/rc/st_rc.c 2812F: drivers/mmc/host/sdhci-st.c 2813F: drivers/phy/st/phy-miphy28lp.c 2814F: drivers/phy/st/phy-stih407-usb.c 2815F: drivers/pinctrl/pinctrl-st.c 2816F: drivers/remoteproc/st_remoteproc.c 2817F: drivers/remoteproc/st_slim_rproc.c 2818F: drivers/reset/sti/ 2819F: drivers/rtc/rtc-st-lpc.c 2820F: drivers/tty/serial/st-asc.c 2821F: drivers/usb/dwc3/dwc3-st.c 2822F: drivers/usb/host/ehci-st.c 2823F: drivers/usb/host/ohci-st.c 2824F: drivers/watchdog/st_lpc_wdt.c 2825F: include/linux/remoteproc/st_slim_rproc.h 2826 2827ARM/STM32 ARCHITECTURE 2828M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2829M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2830L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2831L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2832S: Maintained 2833T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2834F: arch/arm/boot/dts/stm32* 2835F: arch/arm/mach-stm32/ 2836F: drivers/clocksource/armv7m_systick.c 2837N: stm32 2838N: stm 2839 2840ARM/SUNPLUS SP7021 SOC SUPPORT 2841M: Qin Jian <qinjian@cqplus1.com> 2842L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2843S: Maintained 2844W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2845F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2846F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2847F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2848F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2849F: arch/arm/boot/dts/sunplus-sp7021*.dts* 2850F: arch/arm/configs/sp7021_*defconfig 2851F: arch/arm/mach-sunplus/ 2852F: drivers/irqchip/irq-sp7021-intc.c 2853F: drivers/reset/reset-sunplus.c 2854F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2855F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2856 2857ARM/Synaptics SoC support 2858M: Jisheng Zhang <jszhang@kernel.org> 2859M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2860L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2861S: Maintained 2862F: arch/arm/boot/dts/berlin* 2863F: arch/arm/mach-berlin/ 2864F: arch/arm64/boot/dts/synaptics/ 2865 2866ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2867M: Lennert Buytenhek <kernel@wantstofly.org> 2868L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2869S: Maintained 2870 2871ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2872M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2873L: linux-tegra@vger.kernel.org 2874L: linux-media@vger.kernel.org 2875S: Maintained 2876F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 2877F: drivers/media/cec/platform/tegra/ 2878 2879ARM/TESLA FSD SoC SUPPORT 2880M: Alim Akhtar <alim.akhtar@samsung.com> 2881M: linux-fsd@tesla.com 2882L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2883L: linux-samsung-soc@vger.kernel.org 2884S: Maintained 2885F: arch/arm64/boot/dts/tesla/ 2886 2887ARM/TETON BGA MACHINE SUPPORT 2888M: "Mark F. Brown" <mark.brown314@gmail.com> 2889L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2890S: Maintained 2891 2892ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2893M: Santosh Shilimkar <ssantosh@kernel.org> 2894L: linux-kernel@vger.kernel.org 2895S: Maintained 2896F: drivers/memory/*emif* 2897 2898ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2899M: Nishanth Menon <nm@ti.com> 2900M: Santosh Shilimkar <ssantosh@kernel.org> 2901L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2902S: Maintained 2903T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2904F: arch/arm/boot/dts/keystone-* 2905F: arch/arm/mach-keystone/ 2906 2907ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2908M: Santosh Shilimkar <ssantosh@kernel.org> 2909L: linux-kernel@vger.kernel.org 2910S: Maintained 2911F: drivers/clk/keystone/ 2912 2913ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2914M: Santosh Shilimkar <ssantosh@kernel.org> 2915L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2916L: linux-kernel@vger.kernel.org 2917S: Maintained 2918F: drivers/clocksource/timer-keystone.c 2919 2920ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2921M: Santosh Shilimkar <ssantosh@kernel.org> 2922L: linux-kernel@vger.kernel.org 2923S: Maintained 2924F: drivers/power/reset/keystone-reset.c 2925 2926ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2927M: Nishanth Menon <nm@ti.com> 2928M: Vignesh Raghavendra <vigneshr@ti.com> 2929M: Tero Kristo <kristo@kernel.org> 2930L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2931S: Supported 2932F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2933F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 2934F: arch/arm64/boot/dts/ti/Makefile 2935F: arch/arm64/boot/dts/ti/k3-* 2936F: include/dt-bindings/pinctrl/k3.h 2937 2938ARM/TOSHIBA VISCONTI ARCHITECTURE 2939M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2940L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2941S: Supported 2942T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2943F: Documentation/devicetree/bindings/arm/toshiba.yaml 2944F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2945F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2946F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2947F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2948F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2949F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2950F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2951F: arch/arm64/boot/dts/toshiba/ 2952F: drivers/clk/visconti/ 2953F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2954F: drivers/gpio/gpio-visconti.c 2955F: drivers/pci/controller/dwc/pcie-visconti.c 2956F: drivers/pinctrl/visconti/ 2957F: drivers/watchdog/visconti_wdt.c 2958N: visconti 2959 2960ARM/UNIPHIER ARCHITECTURE 2961M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2962M: Masami Hiramatsu <mhiramat@kernel.org> 2963L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2964S: Maintained 2965F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2966F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2967F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2968F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 2969F: arch/arm/boot/dts/uniphier* 2970F: arch/arm/include/asm/hardware/cache-uniphier.h 2971F: arch/arm/mach-uniphier/ 2972F: arch/arm/mm/cache-uniphier.c 2973F: arch/arm64/boot/dts/socionext/uniphier* 2974F: drivers/bus/uniphier-system-bus.c 2975F: drivers/clk/uniphier/ 2976F: drivers/dma/uniphier-mdmac.c 2977F: drivers/gpio/gpio-uniphier.c 2978F: drivers/i2c/busses/i2c-uniphier* 2979F: drivers/irqchip/irq-uniphier-aidet.c 2980F: drivers/mmc/host/uniphier-sd.c 2981F: drivers/pinctrl/uniphier/ 2982F: drivers/reset/reset-uniphier.c 2983F: drivers/tty/serial/8250/8250_uniphier.c 2984N: uniphier 2985 2986ARM/VERSATILE EXPRESS PLATFORM 2987M: Liviu Dudau <liviu.dudau@arm.com> 2988M: Sudeep Holla <sudeep.holla@arm.com> 2989M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2990L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2991S: Maintained 2992F: */*/*/vexpress* 2993F: */*/vexpress* 2994F: arch/arm/boot/dts/vexpress* 2995F: arch/arm/mach-versatile/ 2996F: arch/arm64/boot/dts/arm/ 2997F: drivers/clk/versatile/clk-vexpress-osc.c 2998F: drivers/clocksource/timer-versatile.c 2999N: mps2 3000 3001ARM/VFP SUPPORT 3002M: Russell King <linux@armlinux.org.uk> 3003L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3004S: Maintained 3005W: http://www.armlinux.org.uk/ 3006F: arch/arm/vfp/ 3007 3008ARM/VT8500 ARM ARCHITECTURE 3009L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3010S: Orphan 3011F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3012F: arch/arm/mach-vt8500/ 3013F: drivers/clocksource/timer-vt8500.c 3014F: drivers/i2c/busses/i2c-wmt.c 3015F: drivers/mmc/host/wmt-sdmmc.c 3016F: drivers/pwm/pwm-vt8500.c 3017F: drivers/rtc/rtc-vt8500.c 3018F: drivers/tty/serial/vt8500_serial.c 3019F: drivers/usb/host/ehci-platform.c 3020F: drivers/usb/host/uhci-platform.c 3021F: drivers/video/fbdev/vt8500lcdfb.* 3022F: drivers/video/fbdev/wm8505fb* 3023F: drivers/video/fbdev/wmt_ge_rops.* 3024 3025ARM/ZYNQ ARCHITECTURE 3026M: Michal Simek <michal.simek@xilinx.com> 3027L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3028S: Supported 3029W: http://wiki.xilinx.com 3030T: git https://github.com/Xilinx/linux-xlnx.git 3031F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3032F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3033F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3034F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3035F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3036F: arch/arm/mach-zynq/ 3037F: drivers/clocksource/timer-cadence-ttc.c 3038F: drivers/cpuidle/cpuidle-zynq.c 3039F: drivers/edac/synopsys_edac.c 3040F: drivers/i2c/busses/i2c-cadence.c 3041F: drivers/i2c/busses/i2c-xiic.c 3042F: drivers/mmc/host/sdhci-of-arasan.c 3043N: zynq 3044N: xilinx 3045 3046ARM64 PORT (AARCH64 ARCHITECTURE) 3047M: Catalin Marinas <catalin.marinas@arm.com> 3048M: Will Deacon <will@kernel.org> 3049L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3050S: Maintained 3051T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3052F: Documentation/arm64/ 3053F: arch/arm64/ 3054F: tools/testing/selftests/arm64/ 3055X: arch/arm64/boot/dts/ 3056 3057ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3058M: George McCollister <george.mccollister@gmail.com> 3059L: netdev@vger.kernel.org 3060S: Maintained 3061F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3062F: drivers/net/dsa/xrs700x/* 3063F: net/dsa/tag_xrs700x.c 3064 3065AS3645A LED FLASH CONTROLLER DRIVER 3066M: Sakari Ailus <sakari.ailus@iki.fi> 3067L: linux-leds@vger.kernel.org 3068S: Maintained 3069F: drivers/leds/flash/leds-as3645a.c 3070 3071ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3072M: Tianshu Qiu <tian.shu.qiu@intel.com> 3073L: linux-media@vger.kernel.org 3074S: Maintained 3075T: git git://linuxtv.org/media_tree.git 3076F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3077F: drivers/media/i2c/ak7375.c 3078 3079ASAHI KASEI AK8974 DRIVER 3080M: Linus Walleij <linus.walleij@linaro.org> 3081L: linux-iio@vger.kernel.org 3082S: Supported 3083W: http://www.akm.com/ 3084F: drivers/iio/magnetometer/ak8974.c 3085 3086ASC7621 HARDWARE MONITOR DRIVER 3087M: George Joseph <george.joseph@fairview5.com> 3088L: linux-hwmon@vger.kernel.org 3089S: Maintained 3090F: Documentation/hwmon/asc7621.rst 3091F: drivers/hwmon/asc7621.c 3092 3093ASIX AX88796C SPI ETHERNET ADAPTER 3094M: Łukasz Stelmach <l.stelmach@samsung.com> 3095S: Maintained 3096F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3097F: drivers/net/ethernet/asix/ax88796c_* 3098 3099ASPEED PECI CONTROLLER 3100M: Iwona Winiarska <iwona.winiarska@intel.com> 3101L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3102L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3103S: Supported 3104F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3105F: drivers/peci/controller/peci-aspeed.c 3106 3107ASPEED PINCTRL DRIVERS 3108M: Andrew Jeffery <andrew@aj.id.au> 3109L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3110L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3111L: linux-gpio@vger.kernel.org 3112S: Maintained 3113F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3114F: drivers/pinctrl/aspeed/ 3115 3116ASPEED SCU INTERRUPT CONTROLLER DRIVER 3117M: Eddie James <eajames@linux.ibm.com> 3118L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3119S: Maintained 3120F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3121F: drivers/irqchip/irq-aspeed-scu-ic.c 3122F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3123 3124ASPEED SD/MMC DRIVER 3125M: Andrew Jeffery <andrew@aj.id.au> 3126L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3127L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3128L: linux-mmc@vger.kernel.org 3129S: Maintained 3130F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3131F: drivers/mmc/host/sdhci-of-aspeed* 3132 3133ASPEED SMC SPI DRIVER 3134M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3135M: Cédric Le Goater <clg@kaod.org> 3136L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3137L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3138L: linux-spi@vger.kernel.org 3139S: Maintained 3140F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3141F: drivers/spi/spi-aspeed-smc.c 3142 3143ASPEED VIDEO ENGINE DRIVER 3144M: Eddie James <eajames@linux.ibm.com> 3145L: linux-media@vger.kernel.org 3146L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3147S: Maintained 3148F: Documentation/devicetree/bindings/media/aspeed-video.txt 3149F: drivers/media/platform/aspeed/ 3150 3151ASPEED USB UDC DRIVER 3152M: Neal Liu <neal_liu@aspeedtech.com> 3153L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3154S: Maintained 3155F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3156F: drivers/usb/gadget/udc/aspeed_udc.c 3157 3158ASPEED CRYPTO DRIVER 3159M: Neal Liu <neal_liu@aspeedtech.com> 3160L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3161S: Maintained 3162F: Documentation/devicetree/bindings/crypto/aspeed,* 3163F: drivers/crypto/aspeed/ 3164 3165ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3166M: Corentin Chary <corentin.chary@gmail.com> 3167L: acpi4asus-user@lists.sourceforge.net 3168L: platform-driver-x86@vger.kernel.org 3169S: Maintained 3170W: http://acpi4asus.sf.net 3171F: drivers/platform/x86/asus*.c 3172F: drivers/platform/x86/eeepc*.c 3173 3174ASUS TF103C DOCK DRIVER 3175M: Hans de Goede <hdegoede@redhat.com> 3176L: platform-driver-x86@vger.kernel.org 3177S: Maintained 3178T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3179F: drivers/platform/x86/asus-tf103c-dock.c 3180 3181ASUS WMI HARDWARE MONITOR DRIVER 3182M: Ed Brindley <kernel@maidavale.org> 3183M: Denis Pauk <pauk.denis@gmail.com> 3184L: linux-hwmon@vger.kernel.org 3185S: Maintained 3186F: drivers/hwmon/asus_wmi_sensors.c 3187 3188ASUS EC HARDWARE MONITOR DRIVER 3189M: Eugene Shalygin <eugene.shalygin@gmail.com> 3190L: linux-hwmon@vger.kernel.org 3191S: Maintained 3192F: drivers/hwmon/asus-ec-sensors.c 3193 3194ASUS WIRELESS RADIO CONTROL DRIVER 3195M: João Paulo Rechi Vita <jprvita@gmail.com> 3196L: platform-driver-x86@vger.kernel.org 3197S: Maintained 3198F: drivers/platform/x86/asus-wireless.c 3199 3200ASYMMETRIC KEYS 3201M: David Howells <dhowells@redhat.com> 3202L: keyrings@vger.kernel.org 3203S: Maintained 3204F: Documentation/crypto/asymmetric-keys.rst 3205F: crypto/asymmetric_keys/ 3206F: include/crypto/pkcs7.h 3207F: include/crypto/public_key.h 3208F: include/linux/verification.h 3209 3210ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3211R: Dan Williams <dan.j.williams@intel.com> 3212S: Odd fixes 3213W: http://sourceforge.net/projects/xscaleiop 3214F: Documentation/crypto/async-tx-api.rst 3215F: crypto/async_tx/ 3216F: include/linux/async_tx.h 3217 3218AT24 EEPROM DRIVER 3219M: Bartosz Golaszewski <brgl@bgdev.pl> 3220L: linux-i2c@vger.kernel.org 3221S: Maintained 3222T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3223F: Documentation/devicetree/bindings/eeprom/at24.yaml 3224F: drivers/misc/eeprom/at24.c 3225 3226ATA OVER ETHERNET (AOE) DRIVER 3227M: "Justin Sanders" <justin@coraid.com> 3228S: Supported 3229W: http://www.openaoe.org/ 3230F: Documentation/admin-guide/aoe/ 3231F: drivers/block/aoe/ 3232 3233ATC260X PMIC MFD DRIVER 3234M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3235M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3236L: linux-actions@lists.infradead.org 3237S: Maintained 3238F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3239F: drivers/input/misc/atc260x-onkey.c 3240F: drivers/mfd/atc260* 3241F: drivers/power/reset/atc260x-poweroff.c 3242F: drivers/regulator/atc260x-regulator.c 3243F: include/linux/mfd/atc260x/* 3244 3245ATHEROS 71XX/9XXX GPIO DRIVER 3246M: Alban Bedel <albeu@free.fr> 3247S: Maintained 3248W: https://github.com/AlbanBedel/linux 3249T: git git://github.com/AlbanBedel/linux 3250F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3251F: drivers/gpio/gpio-ath79.c 3252 3253ATHEROS 71XX/9XXX USB PHY DRIVER 3254M: Alban Bedel <albeu@free.fr> 3255S: Maintained 3256W: https://github.com/AlbanBedel/linux 3257T: git git://github.com/AlbanBedel/linux 3258F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3259F: drivers/phy/qualcomm/phy-ath79-usb.c 3260 3261ATHEROS ATH GENERIC UTILITIES 3262M: Kalle Valo <kvalo@kernel.org> 3263L: linux-wireless@vger.kernel.org 3264S: Supported 3265F: drivers/net/wireless/ath/* 3266 3267ATHEROS ATH5K WIRELESS DRIVER 3268M: Jiri Slaby <jirislaby@kernel.org> 3269M: Nick Kossifidis <mickflemm@gmail.com> 3270M: Luis Chamberlain <mcgrof@kernel.org> 3271L: linux-wireless@vger.kernel.org 3272S: Maintained 3273W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3274F: drivers/net/wireless/ath/ath5k/ 3275 3276ATHEROS ATH6KL WIRELESS DRIVER 3277L: linux-wireless@vger.kernel.org 3278S: Orphan 3279W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3280F: drivers/net/wireless/ath/ath6kl/ 3281 3282ATI_REMOTE2 DRIVER 3283M: Ville Syrjala <syrjala@sci.fi> 3284S: Maintained 3285F: drivers/input/misc/ati_remote2.c 3286 3287ATK0110 HWMON DRIVER 3288M: Luca Tettamanti <kronos.it@gmail.com> 3289L: linux-hwmon@vger.kernel.org 3290S: Maintained 3291F: drivers/hwmon/asus_atk0110.c 3292 3293ATLX ETHERNET DRIVERS 3294M: Chris Snook <chris.snook@gmail.com> 3295L: netdev@vger.kernel.org 3296S: Maintained 3297W: http://sourceforge.net/projects/atl1 3298W: http://atl1.sourceforge.net 3299F: drivers/net/ethernet/atheros/ 3300 3301ATM 3302M: Chas Williams <3chas3@gmail.com> 3303L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3304L: netdev@vger.kernel.org 3305S: Maintained 3306W: http://linux-atm.sourceforge.net 3307F: drivers/atm/ 3308F: include/linux/atm* 3309F: include/uapi/linux/atm* 3310 3311ATMEL MACB ETHERNET DRIVER 3312M: Nicolas Ferre <nicolas.ferre@microchip.com> 3313M: Claudiu Beznea <claudiu.beznea@microchip.com> 3314S: Supported 3315F: drivers/net/ethernet/cadence/ 3316 3317ATMEL MAXTOUCH DRIVER 3318M: Nick Dyer <nick@shmanahar.org> 3319S: Maintained 3320T: git git://github.com/ndyer/linux.git 3321F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3322F: drivers/input/touchscreen/atmel_mxt_ts.c 3323 3324ATMEL WIRELESS DRIVER 3325M: Simon Kelley <simon@thekelleys.org.uk> 3326L: linux-wireless@vger.kernel.org 3327S: Maintained 3328W: http://www.thekelleys.org.uk/atmel 3329W: http://atmelwlandriver.sourceforge.net/ 3330F: drivers/net/wireless/atmel/atmel* 3331 3332ATOMIC INFRASTRUCTURE 3333M: Will Deacon <will@kernel.org> 3334M: Peter Zijlstra <peterz@infradead.org> 3335R: Boqun Feng <boqun.feng@gmail.com> 3336R: Mark Rutland <mark.rutland@arm.com> 3337L: linux-kernel@vger.kernel.org 3338S: Maintained 3339F: arch/*/include/asm/atomic*.h 3340F: include/*/atomic*.h 3341F: include/linux/refcount.h 3342F: Documentation/atomic_*.txt 3343F: scripts/atomic/ 3344 3345ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3346M: Bradley Grove <linuxdrivers@attotech.com> 3347L: linux-scsi@vger.kernel.org 3348S: Supported 3349W: http://www.attotech.com 3350F: drivers/scsi/esas2r 3351 3352ATUSB IEEE 802.15.4 RADIO DRIVER 3353M: Stefan Schmidt <stefan@datenfreihafen.org> 3354L: linux-wpan@vger.kernel.org 3355S: Maintained 3356F: drivers/net/ieee802154/at86rf230.h 3357F: drivers/net/ieee802154/atusb.c 3358F: drivers/net/ieee802154/atusb.h 3359 3360AUDIT SUBSYSTEM 3361M: Paul Moore <paul@paul-moore.com> 3362M: Eric Paris <eparis@redhat.com> 3363L: audit@vger.kernel.org 3364S: Supported 3365W: https://github.com/linux-audit 3366T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3367F: include/asm-generic/audit_*.h 3368F: include/linux/audit.h 3369F: include/linux/audit_arch.h 3370F: include/uapi/linux/audit.h 3371F: kernel/audit* 3372F: lib/*audit.c 3373 3374AUXILIARY DISPLAY DRIVERS 3375M: Miguel Ojeda <ojeda@kernel.org> 3376S: Maintained 3377F: Documentation/devicetree/bindings/auxdisplay/ 3378F: drivers/auxdisplay/ 3379F: include/linux/cfag12864b.h 3380 3381AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3382M: Andreas Klinger <ak@it-klinger.de> 3383L: linux-iio@vger.kernel.org 3384S: Maintained 3385F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3386F: drivers/iio/adc/hx711.c 3387 3388AX.25 NETWORK LAYER 3389M: Ralf Baechle <ralf@linux-mips.org> 3390L: linux-hams@vger.kernel.org 3391S: Maintained 3392W: http://www.linux-ax25.org/ 3393F: include/net/ax25.h 3394F: include/uapi/linux/ax25.h 3395F: net/ax25/ 3396 3397AXENTIA ARM DEVICES 3398M: Peter Rosin <peda@axentia.se> 3399L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3400S: Maintained 3401F: arch/arm/boot/dts/at91-linea.dtsi 3402F: arch/arm/boot/dts/at91-natte.dtsi 3403F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3404F: arch/arm/boot/dts/at91-tse850-3.dts 3405 3406AXENTIA ASOC DRIVERS 3407M: Peter Rosin <peda@axentia.se> 3408L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3409S: Maintained 3410F: Documentation/devicetree/bindings/sound/axentia,* 3411F: sound/soc/atmel/tse850-pcm5142.c 3412 3413AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3414M: Nuno Sá <nuno.sa@analog.com> 3415L: linux-hwmon@vger.kernel.org 3416S: Supported 3417W: https://ez.analog.com/linux-software-drivers 3418F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3419F: drivers/hwmon/axi-fan-control.c 3420 3421AXXIA I2C CONTROLLER 3422M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3423L: linux-i2c@vger.kernel.org 3424S: Maintained 3425F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3426F: drivers/i2c/busses/i2c-axxia.c 3427 3428AZ6007 DVB DRIVER 3429M: Mauro Carvalho Chehab <mchehab@kernel.org> 3430L: linux-media@vger.kernel.org 3431S: Maintained 3432W: https://linuxtv.org 3433T: git git://linuxtv.org/media_tree.git 3434F: drivers/media/usb/dvb-usb-v2/az6007.c 3435 3436AZTECH FM RADIO RECEIVER DRIVER 3437M: Hans Verkuil <hverkuil@xs4all.nl> 3438L: linux-media@vger.kernel.org 3439S: Maintained 3440W: https://linuxtv.org 3441T: git git://linuxtv.org/media_tree.git 3442F: drivers/media/radio/radio-aztech* 3443 3444B43 WIRELESS DRIVER 3445L: linux-wireless@vger.kernel.org 3446L: b43-dev@lists.infradead.org 3447S: Odd Fixes 3448W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3449F: drivers/net/wireless/broadcom/b43/ 3450 3451B43LEGACY WIRELESS DRIVER 3452M: Larry Finger <Larry.Finger@lwfinger.net> 3453L: linux-wireless@vger.kernel.org 3454L: b43-dev@lists.infradead.org 3455S: Maintained 3456W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3457F: drivers/net/wireless/broadcom/b43legacy/ 3458 3459BACKLIGHT CLASS/SUBSYSTEM 3460M: Lee Jones <lee@kernel.org> 3461M: Daniel Thompson <daniel.thompson@linaro.org> 3462M: Jingoo Han <jingoohan1@gmail.com> 3463L: dri-devel@lists.freedesktop.org 3464S: Maintained 3465T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3466F: Documentation/ABI/stable/sysfs-class-backlight 3467F: Documentation/ABI/testing/sysfs-class-backlight 3468F: Documentation/devicetree/bindings/leds/backlight 3469F: drivers/video/backlight/ 3470F: include/linux/backlight.h 3471F: include/linux/pwm_backlight.h 3472 3473BARCO P50 GPIO DRIVER 3474M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3475M: Peter Korsgaard <peter.korsgaard@barco.com> 3476S: Maintained 3477F: drivers/platform/x86/barco-p50-gpio.c 3478 3479BATMAN ADVANCED 3480M: Marek Lindner <mareklindner@neomailbox.ch> 3481M: Simon Wunderlich <sw@simonwunderlich.de> 3482M: Antonio Quartulli <a@unstable.cc> 3483M: Sven Eckelmann <sven@narfation.org> 3484L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3485S: Maintained 3486W: https://www.open-mesh.org/ 3487Q: https://patchwork.open-mesh.org/project/batman/list/ 3488B: https://www.open-mesh.org/projects/batman-adv/issues 3489C: ircs://irc.hackint.org/batadv 3490T: git https://git.open-mesh.org/linux-merge.git 3491F: Documentation/networking/batman-adv.rst 3492F: include/uapi/linux/batadv_packet.h 3493F: include/uapi/linux/batman_adv.h 3494F: net/batman-adv/ 3495 3496BAYCOM/HDLCDRV DRIVERS FOR AX.25 3497M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3498L: linux-hams@vger.kernel.org 3499S: Maintained 3500W: http://www.baycom.org/~tom/ham/ham.html 3501F: drivers/net/hamradio/baycom* 3502 3503BCACHE (BLOCK LAYER CACHE) 3504M: Coly Li <colyli@suse.de> 3505M: Kent Overstreet <kent.overstreet@gmail.com> 3506L: linux-bcache@vger.kernel.org 3507S: Maintained 3508W: http://bcache.evilpiepirate.org 3509C: irc://irc.oftc.net/bcache 3510F: drivers/md/bcache/ 3511 3512BDISP ST MEDIA DRIVER 3513M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3514L: linux-media@vger.kernel.org 3515S: Supported 3516W: https://linuxtv.org 3517T: git git://linuxtv.org/media_tree.git 3518F: drivers/media/platform/st/sti/bdisp 3519 3520BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3521M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3522L: netdev@vger.kernel.org 3523S: Maintained 3524F: drivers/net/ethernet/ec_bhf.c 3525 3526BEFS FILE SYSTEM 3527M: Luis de Bethencourt <luisbg@kernel.org> 3528M: Salah Triki <salah.triki@gmail.com> 3529S: Maintained 3530T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3531F: Documentation/filesystems/befs.rst 3532F: fs/befs/ 3533 3534BFQ I/O SCHEDULER 3535M: Paolo Valente <paolo.valente@linaro.org> 3536M: Jens Axboe <axboe@kernel.dk> 3537L: linux-block@vger.kernel.org 3538S: Maintained 3539F: Documentation/block/bfq-iosched.rst 3540F: block/bfq-* 3541 3542BFS FILE SYSTEM 3543M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3544S: Maintained 3545F: Documentation/filesystems/bfs.rst 3546F: fs/bfs/ 3547F: include/uapi/linux/bfs_fs.h 3548 3549BITMAP API 3550M: Yury Norov <yury.norov@gmail.com> 3551R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3552R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3553S: Maintained 3554F: include/linux/bitmap.h 3555F: include/linux/cpumask.h 3556F: include/linux/find.h 3557F: include/linux/nodemask.h 3558F: lib/bitmap.c 3559F: lib/cpumask.c 3560F: lib/cpumask_kunit.c 3561F: lib/find_bit.c 3562F: lib/find_bit_benchmark.c 3563F: lib/test_bitmap.c 3564F: tools/include/linux/bitmap.h 3565F: tools/include/linux/find.h 3566F: tools/lib/bitmap.c 3567F: tools/lib/find_bit.c 3568 3569BLINKM RGB LED DRIVER 3570M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3571S: Maintained 3572F: drivers/leds/leds-blinkm.c 3573 3574BLOCK LAYER 3575M: Jens Axboe <axboe@kernel.dk> 3576L: linux-block@vger.kernel.org 3577S: Maintained 3578T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3579F: Documentation/ABI/stable/sysfs-block 3580F: Documentation/block/ 3581F: block/ 3582F: drivers/block/ 3583F: include/linux/bio.h 3584F: include/linux/blk* 3585F: kernel/trace/blktrace.c 3586F: lib/sbitmap.c 3587 3588BLOCK2MTD DRIVER 3589M: Joern Engel <joern@lazybastard.org> 3590L: linux-mtd@lists.infradead.org 3591S: Maintained 3592F: drivers/mtd/devices/block2mtd.c 3593 3594BLUETOOTH DRIVERS 3595M: Marcel Holtmann <marcel@holtmann.org> 3596M: Johan Hedberg <johan.hedberg@gmail.com> 3597M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3598L: linux-bluetooth@vger.kernel.org 3599S: Supported 3600W: http://www.bluez.org/ 3601T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3602T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3603F: drivers/bluetooth/ 3604 3605BLUETOOTH SUBSYSTEM 3606M: Marcel Holtmann <marcel@holtmann.org> 3607M: Johan Hedberg <johan.hedberg@gmail.com> 3608M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3609L: linux-bluetooth@vger.kernel.org 3610S: Supported 3611W: http://www.bluez.org/ 3612T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3613T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3614F: include/net/bluetooth/ 3615F: net/bluetooth/ 3616 3617BONDING DRIVER 3618M: Jay Vosburgh <j.vosburgh@gmail.com> 3619M: Andy Gospodarek <andy@greyhouse.net> 3620L: netdev@vger.kernel.org 3621S: Supported 3622W: http://sourceforge.net/projects/bonding/ 3623F: Documentation/networking/bonding.rst 3624F: drivers/net/bonding/ 3625F: include/net/bond* 3626F: include/uapi/linux/if_bonding.h 3627F: tools/testing/selftests/drivers/net/bonding/ 3628 3629BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3630M: Dan Robertson <dan@dlrobertson.com> 3631L: linux-iio@vger.kernel.org 3632S: Maintained 3633F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3634F: drivers/iio/accel/bma400* 3635 3636BPF [GENERAL] (Safe Dynamic Programs and Tools) 3637M: Alexei Starovoitov <ast@kernel.org> 3638M: Daniel Borkmann <daniel@iogearbox.net> 3639M: Andrii Nakryiko <andrii@kernel.org> 3640R: Martin KaFai Lau <martin.lau@linux.dev> 3641R: Song Liu <song@kernel.org> 3642R: Yonghong Song <yhs@fb.com> 3643R: John Fastabend <john.fastabend@gmail.com> 3644R: KP Singh <kpsingh@kernel.org> 3645R: Stanislav Fomichev <sdf@google.com> 3646R: Hao Luo <haoluo@google.com> 3647R: Jiri Olsa <jolsa@kernel.org> 3648L: bpf@vger.kernel.org 3649S: Supported 3650W: https://bpf.io/ 3651Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3652T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3653T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3654F: Documentation/bpf/ 3655F: Documentation/networking/filter.rst 3656F: Documentation/userspace-api/ebpf/ 3657F: arch/*/net/* 3658F: include/linux/bpf* 3659F: include/linux/btf* 3660F: include/linux/filter.h 3661F: include/trace/events/xdp.h 3662F: include/uapi/linux/bpf* 3663F: include/uapi/linux/btf* 3664F: include/uapi/linux/filter.h 3665F: kernel/bpf/ 3666F: kernel/trace/bpf_trace.c 3667F: lib/test_bpf.c 3668F: net/bpf/ 3669F: net/core/filter.c 3670F: net/sched/act_bpf.c 3671F: net/sched/cls_bpf.c 3672F: samples/bpf/ 3673F: scripts/bpf_doc.py 3674F: scripts/pahole-flags.sh 3675F: scripts/pahole-version.sh 3676F: tools/bpf/ 3677F: tools/lib/bpf/ 3678F: tools/testing/selftests/bpf/ 3679 3680BPF JIT for ARM 3681M: Shubham Bansal <illusionist.neo@gmail.com> 3682L: bpf@vger.kernel.org 3683S: Odd Fixes 3684F: arch/arm/net/ 3685 3686BPF JIT for ARM64 3687M: Daniel Borkmann <daniel@iogearbox.net> 3688M: Alexei Starovoitov <ast@kernel.org> 3689M: Zi Shen Lim <zlim.lnx@gmail.com> 3690L: bpf@vger.kernel.org 3691S: Supported 3692F: arch/arm64/net/ 3693 3694BPF JIT for MIPS (32-BIT AND 64-BIT) 3695M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3696M: Paul Burton <paulburton@kernel.org> 3697L: bpf@vger.kernel.org 3698S: Maintained 3699F: arch/mips/net/ 3700 3701BPF JIT for NFP NICs 3702M: Jakub Kicinski <kuba@kernel.org> 3703L: bpf@vger.kernel.org 3704S: Odd Fixes 3705F: drivers/net/ethernet/netronome/nfp/bpf/ 3706 3707BPF JIT for POWERPC (32-BIT AND 64-BIT) 3708M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3709M: Michael Ellerman <mpe@ellerman.id.au> 3710L: bpf@vger.kernel.org 3711S: Supported 3712F: arch/powerpc/net/ 3713 3714BPF JIT for RISC-V (32-bit) 3715M: Luke Nelson <luke.r.nels@gmail.com> 3716M: Xi Wang <xi.wang@gmail.com> 3717L: bpf@vger.kernel.org 3718S: Maintained 3719F: arch/riscv/net/ 3720X: arch/riscv/net/bpf_jit_comp64.c 3721 3722BPF JIT for RISC-V (64-bit) 3723M: Björn Töpel <bjorn@kernel.org> 3724L: bpf@vger.kernel.org 3725S: Maintained 3726F: arch/riscv/net/ 3727X: arch/riscv/net/bpf_jit_comp32.c 3728 3729BPF JIT for S390 3730M: Ilya Leoshkevich <iii@linux.ibm.com> 3731M: Heiko Carstens <hca@linux.ibm.com> 3732M: Vasily Gorbik <gor@linux.ibm.com> 3733L: bpf@vger.kernel.org 3734S: Supported 3735F: arch/s390/net/ 3736X: arch/s390/net/pnet.c 3737 3738BPF JIT for SPARC (32-BIT AND 64-BIT) 3739M: David S. Miller <davem@davemloft.net> 3740L: bpf@vger.kernel.org 3741S: Odd Fixes 3742F: arch/sparc/net/ 3743 3744BPF JIT for X86 32-BIT 3745M: Wang YanQing <udknight@gmail.com> 3746L: bpf@vger.kernel.org 3747S: Odd Fixes 3748F: arch/x86/net/bpf_jit_comp32.c 3749 3750BPF JIT for X86 64-BIT 3751M: Alexei Starovoitov <ast@kernel.org> 3752M: Daniel Borkmann <daniel@iogearbox.net> 3753L: bpf@vger.kernel.org 3754S: Supported 3755F: arch/x86/net/ 3756X: arch/x86/net/bpf_jit_comp32.c 3757 3758BPF [CORE] 3759M: Alexei Starovoitov <ast@kernel.org> 3760M: Daniel Borkmann <daniel@iogearbox.net> 3761R: John Fastabend <john.fastabend@gmail.com> 3762L: bpf@vger.kernel.org 3763S: Maintained 3764F: kernel/bpf/verifier.c 3765F: kernel/bpf/tnum.c 3766F: kernel/bpf/core.c 3767F: kernel/bpf/syscall.c 3768F: kernel/bpf/dispatcher.c 3769F: kernel/bpf/trampoline.c 3770F: include/linux/bpf* 3771F: include/linux/filter.h 3772F: include/linux/tnum.h 3773 3774BPF [BTF] 3775M: Martin KaFai Lau <martin.lau@linux.dev> 3776L: bpf@vger.kernel.org 3777S: Maintained 3778F: kernel/bpf/btf.c 3779F: include/linux/btf* 3780 3781BPF [TRACING] 3782M: Song Liu <song@kernel.org> 3783R: Jiri Olsa <jolsa@kernel.org> 3784L: bpf@vger.kernel.org 3785S: Maintained 3786F: kernel/trace/bpf_trace.c 3787F: kernel/bpf/stackmap.c 3788 3789BPF [NETWORKING] (tc BPF, sock_addr) 3790M: Martin KaFai Lau <martin.lau@linux.dev> 3791M: Daniel Borkmann <daniel@iogearbox.net> 3792R: John Fastabend <john.fastabend@gmail.com> 3793L: bpf@vger.kernel.org 3794L: netdev@vger.kernel.org 3795S: Maintained 3796F: net/core/filter.c 3797F: net/sched/act_bpf.c 3798F: net/sched/cls_bpf.c 3799 3800BPF [NETWORKING] (struct_ops, reuseport) 3801M: Martin KaFai Lau <martin.lau@linux.dev> 3802L: bpf@vger.kernel.org 3803L: netdev@vger.kernel.org 3804S: Maintained 3805F: kernel/bpf/bpf_struct* 3806 3807BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3808M: KP Singh <kpsingh@kernel.org> 3809R: Florent Revest <revest@chromium.org> 3810R: Brendan Jackman <jackmanb@chromium.org> 3811L: bpf@vger.kernel.org 3812S: Maintained 3813F: Documentation/bpf/prog_lsm.rst 3814F: include/linux/bpf_lsm.h 3815F: kernel/bpf/bpf_lsm.c 3816F: security/bpf/ 3817 3818BPF [STORAGE & CGROUPS] 3819M: Martin KaFai Lau <martin.lau@linux.dev> 3820L: bpf@vger.kernel.org 3821S: Maintained 3822F: kernel/bpf/cgroup.c 3823F: kernel/bpf/*storage.c 3824F: kernel/bpf/bpf_lru* 3825 3826BPF [RINGBUF] 3827M: Andrii Nakryiko <andrii@kernel.org> 3828L: bpf@vger.kernel.org 3829S: Maintained 3830F: kernel/bpf/ringbuf.c 3831 3832BPF [ITERATOR] 3833M: Yonghong Song <yhs@fb.com> 3834L: bpf@vger.kernel.org 3835S: Maintained 3836F: kernel/bpf/*iter.c 3837 3838BPF [L7 FRAMEWORK] (sockmap) 3839M: John Fastabend <john.fastabend@gmail.com> 3840M: Jakub Sitnicki <jakub@cloudflare.com> 3841L: netdev@vger.kernel.org 3842L: bpf@vger.kernel.org 3843S: Maintained 3844F: include/linux/skmsg.h 3845F: net/core/skmsg.c 3846F: net/core/sock_map.c 3847F: net/ipv4/tcp_bpf.c 3848F: net/ipv4/udp_bpf.c 3849F: net/unix/unix_bpf.c 3850 3851BPF [LIBRARY] (libbpf) 3852M: Andrii Nakryiko <andrii@kernel.org> 3853L: bpf@vger.kernel.org 3854S: Maintained 3855F: tools/lib/bpf/ 3856 3857BPF [TOOLING] (bpftool) 3858M: Quentin Monnet <quentin@isovalent.com> 3859L: bpf@vger.kernel.org 3860S: Maintained 3861F: kernel/bpf/disasm.* 3862F: tools/bpf/bpftool/ 3863 3864BPF [SELFTESTS] (Test Runners & Infrastructure) 3865M: Andrii Nakryiko <andrii@kernel.org> 3866R: Mykola Lysenko <mykolal@fb.com> 3867L: bpf@vger.kernel.org 3868S: Maintained 3869F: tools/testing/selftests/bpf/ 3870 3871BPF [DOCUMENTATION] (Related to Standardization) 3872R: David Vernet <void@manifault.com> 3873L: bpf@vger.kernel.org 3874L: bpf@ietf.org 3875S: Maintained 3876F: Documentation/bpf/instruction-set.rst 3877 3878BPF [MISC] 3879L: bpf@vger.kernel.org 3880S: Odd Fixes 3881K: (?:\b|_)bpf(?:\b|_) 3882 3883BROADCOM B44 10/100 ETHERNET DRIVER 3884M: Michael Chan <michael.chan@broadcom.com> 3885L: netdev@vger.kernel.org 3886S: Supported 3887F: drivers/net/ethernet/broadcom/b44.* 3888 3889BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3890M: Florian Fainelli <f.fainelli@gmail.com> 3891L: netdev@vger.kernel.org 3892L: openwrt-devel@lists.openwrt.org (subscribers-only) 3893S: Supported 3894F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3895F: drivers/net/dsa/b53/* 3896F: drivers/net/dsa/bcm_sf2* 3897F: include/linux/dsa/brcm.h 3898F: include/linux/platform_data/b53.h 3899 3900BROADCOM BCMBCA ARM ARCHITECTURE 3901M: William Zhang <william.zhang@broadcom.com> 3902M: Anand Gore <anand.gore@broadcom.com> 3903M: Kursad Oney <kursad.oney@broadcom.com> 3904M: Florian Fainelli <f.fainelli@gmail.com> 3905M: Rafał Miłecki <rafal@milecki.pl> 3906R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3907L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3908S: Maintained 3909T: git https://github.com/broadcom/stblinux.git 3910F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 3911F: arch/arm64/boot/dts/broadcom/bcmbca/* 3912N: bcmbca 3913N: bcm[9]?47622 3914N: bcm[9]?4912 3915N: bcm[9]?63138 3916N: bcm[9]?63146 3917N: bcm[9]?63148 3918N: bcm[9]?63158 3919N: bcm[9]?63178 3920N: bcm[9]?6756 3921N: bcm[9]?6813 3922N: bcm[9]?6846 3923N: bcm[9]?6855 3924N: bcm[9]?6856 3925N: bcm[9]?6858 3926N: bcm[9]?6878 3927 3928BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3929M: Florian Fainelli <f.fainelli@gmail.com> 3930R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3931L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3932L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3933S: Maintained 3934T: git https://github.com/broadcom/stblinux.git 3935F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3936F: drivers/pci/controller/pcie-brcmstb.c 3937F: drivers/staging/vc04_services 3938N: bcm2711 3939N: bcm283* 3940N: raspberrypi 3941 3942BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3943M: Florian Fainelli <f.fainelli@gmail.com> 3944M: Ray Jui <rjui@broadcom.com> 3945M: Scott Branden <sbranden@broadcom.com> 3946R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3947S: Maintained 3948T: git https://github.com/broadcom/mach-bcm 3949F: arch/arm/mach-bcm/ 3950N: bcm281* 3951N: bcm113* 3952N: bcm216* 3953N: kona 3954 3955BROADCOM BCM47XX MIPS ARCHITECTURE 3956M: Hauke Mehrtens <hauke@hauke-m.de> 3957M: Rafał Miłecki <zajec5@gmail.com> 3958L: linux-mips@vger.kernel.org 3959S: Maintained 3960F: Documentation/devicetree/bindings/mips/brcm/ 3961F: arch/mips/bcm47xx/* 3962F: arch/mips/include/asm/mach-bcm47xx/* 3963 3964BROADCOM BCM4908 ETHERNET DRIVER 3965M: Rafał Miłecki <rafal@milecki.pl> 3966R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3967L: netdev@vger.kernel.org 3968S: Maintained 3969F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3970F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3971F: drivers/net/ethernet/broadcom/unimac.h 3972 3973BROADCOM BCM4908 PINMUX DRIVER 3974M: Rafał Miłecki <rafal@milecki.pl> 3975R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3976L: linux-gpio@vger.kernel.org 3977S: Maintained 3978F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 3979F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 3980 3981BROADCOM BCM5301X ARM ARCHITECTURE 3982M: Florian Fainelli <f.fainelli@gmail.com> 3983M: Hauke Mehrtens <hauke@hauke-m.de> 3984M: Rafał Miłecki <zajec5@gmail.com> 3985R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3986L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3987S: Maintained 3988F: arch/arm/boot/dts/bcm470* 3989F: arch/arm/boot/dts/bcm5301* 3990F: arch/arm/boot/dts/bcm953012* 3991F: arch/arm/mach-bcm/bcm_5301x.c 3992 3993BROADCOM BCM53573 ARM ARCHITECTURE 3994M: Florian Fainelli <f.fainelli@gmail.com> 3995M: Rafał Miłecki <rafal@milecki.pl> 3996R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3997L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3998S: Maintained 3999F: arch/arm/boot/dts/bcm47189* 4000F: arch/arm/boot/dts/bcm53573* 4001 4002BROADCOM BCM63XX/BCM33XX UDC DRIVER 4003M: Kevin Cernekee <cernekee@gmail.com> 4004L: linux-usb@vger.kernel.org 4005S: Maintained 4006F: drivers/usb/gadget/udc/bcm63xx_udc.* 4007 4008BROADCOM BCM7XXX ARM ARCHITECTURE 4009M: Florian Fainelli <f.fainelli@gmail.com> 4010R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4011L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4012S: Maintained 4013T: git https://github.com/broadcom/stblinux.git 4014F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4015F: arch/arm/boot/dts/bcm7*.dts* 4016F: arch/arm/include/asm/hardware/cache-b15-rac.h 4017F: arch/arm/mach-bcm/*brcmstb* 4018F: arch/arm/mm/cache-b15-rac.c 4019F: drivers/bus/brcmstb_gisb.c 4020F: drivers/pci/controller/pcie-brcmstb.c 4021N: brcmstb 4022N: bcm7038 4023N: bcm7120 4024 4025BROADCOM BDC DRIVER 4026M: Justin Chen <justinpopo6@gmail.com> 4027M: Al Cooper <alcooperx@gmail.com> 4028L: linux-usb@vger.kernel.org 4029R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4030S: Maintained 4031F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4032F: drivers/usb/gadget/udc/bdc/ 4033 4034BROADCOM BMIPS CPUFREQ DRIVER 4035M: Markus Mayer <mmayer@broadcom.com> 4036R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4037L: linux-pm@vger.kernel.org 4038S: Maintained 4039F: drivers/cpufreq/bmips-cpufreq.c 4040 4041BROADCOM BMIPS MIPS ARCHITECTURE 4042M: Florian Fainelli <f.fainelli@gmail.com> 4043R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4044L: linux-mips@vger.kernel.org 4045S: Maintained 4046T: git https://github.com/broadcom/stblinux.git 4047F: arch/mips/bmips/* 4048F: arch/mips/boot/dts/brcm/bcm*.dts* 4049F: arch/mips/include/asm/mach-bmips/* 4050F: arch/mips/kernel/*bmips* 4051F: drivers/soc/bcm/bcm63xx 4052F: drivers/irqchip/irq-bcm63* 4053F: drivers/irqchip/irq-bcm7* 4054F: drivers/irqchip/irq-brcmstb* 4055F: include/linux/bcm963xx_nvram.h 4056F: include/linux/bcm963xx_tag.h 4057 4058BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4059M: Rasesh Mody <rmody@marvell.com> 4060M: GR-Linux-NIC-Dev@marvell.com 4061L: netdev@vger.kernel.org 4062S: Supported 4063F: drivers/net/ethernet/broadcom/bnx2.* 4064F: drivers/net/ethernet/broadcom/bnx2_* 4065 4066BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4067M: Saurav Kashyap <skashyap@marvell.com> 4068M: Javed Hasan <jhasan@marvell.com> 4069M: GR-QLogic-Storage-Upstream@marvell.com 4070L: linux-scsi@vger.kernel.org 4071S: Supported 4072F: drivers/scsi/bnx2fc/ 4073 4074BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4075M: Nilesh Javali <njavali@marvell.com> 4076M: Manish Rangankar <mrangankar@marvell.com> 4077M: GR-QLogic-Storage-Upstream@marvell.com 4078L: linux-scsi@vger.kernel.org 4079S: Supported 4080F: drivers/scsi/bnx2i/ 4081 4082BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4083M: Ariel Elior <aelior@marvell.com> 4084M: Sudarsana Kalluru <skalluru@marvell.com> 4085M: Manish Chopra <manishc@marvell.com> 4086L: netdev@vger.kernel.org 4087S: Supported 4088F: drivers/net/ethernet/broadcom/bnx2x/ 4089 4090BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4091M: Michael Chan <michael.chan@broadcom.com> 4092L: netdev@vger.kernel.org 4093S: Supported 4094F: drivers/firmware/broadcom/tee_bnxt_fw.c 4095F: drivers/net/ethernet/broadcom/bnxt/ 4096F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4097 4098BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 4099M: Arend van Spriel <aspriel@gmail.com> 4100M: Franky Lin <franky.lin@broadcom.com> 4101M: Hante Meuleman <hante.meuleman@broadcom.com> 4102L: linux-wireless@vger.kernel.org 4103L: brcm80211-dev-list.pdl@broadcom.com 4104L: SHA-cyfmac-dev-list@infineon.com 4105S: Supported 4106F: drivers/net/wireless/broadcom/brcm80211/ 4107 4108BROADCOM BRCMSTB GPIO DRIVER 4109M: Doug Berger <opendmb@gmail.com> 4110M: Florian Fainelli <f.fainelli@gmail.com> 4111R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4112S: Supported 4113F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4114F: drivers/gpio/gpio-brcmstb.c 4115 4116BROADCOM BRCMSTB I2C DRIVER 4117M: Kamal Dasu <kdasu.kdev@gmail.com> 4118R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4119L: linux-i2c@vger.kernel.org 4120S: Supported 4121F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4122F: drivers/i2c/busses/i2c-brcmstb.c 4123 4124BROADCOM BRCMSTB UART DRIVER 4125M: Al Cooper <alcooperx@gmail.com> 4126R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4127L: linux-serial@vger.kernel.org 4128S: Maintained 4129F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4130F: drivers/tty/serial/8250/8250_bcm7271.c 4131 4132BROADCOM BRCMSTB USB EHCI DRIVER 4133M: Justin Chen <justinpopo6@gmail.com> 4134M: Al Cooper <alcooperx@gmail.com> 4135R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4136L: linux-usb@vger.kernel.org 4137S: Maintained 4138F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4139F: drivers/usb/host/ehci-brcm.* 4140 4141BROADCOM BRCMSTB USB PIN MAP DRIVER 4142M: Al Cooper <alcooperx@gmail.com> 4143R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4144L: linux-usb@vger.kernel.org 4145S: Maintained 4146F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4147F: drivers/usb/misc/brcmstb-usb-pinmap.c 4148 4149BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4150M: Justin Chen <justinpopo6@gmail.com> 4151M: Al Cooper <alcooperx@gmail.com> 4152R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4153L: linux-kernel@vger.kernel.org 4154S: Maintained 4155F: drivers/phy/broadcom/phy-brcm-usb* 4156 4157BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4158M: William Zhang <william.zhang@broadcom.com> 4159M: Kursad Oney <kursad.oney@broadcom.com> 4160M: Jonas Gorski <jonas.gorski@gmail.com> 4161R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4162L: linux-spi@vger.kernel.org 4163S: Maintained 4164F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4165F: drivers/spi/spi-bcm63xx-hsspi.c 4166F: drivers/spi/spi-bcmbca-hsspi.c 4167 4168BROADCOM ETHERNET PHY DRIVERS 4169M: Florian Fainelli <f.fainelli@gmail.com> 4170R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4171L: netdev@vger.kernel.org 4172S: Supported 4173F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4174F: drivers/net/phy/bcm*.[ch] 4175F: drivers/net/phy/broadcom.c 4176F: include/linux/brcmphy.h 4177 4178BROADCOM GENET ETHERNET DRIVER 4179M: Doug Berger <opendmb@gmail.com> 4180M: Florian Fainelli <f.fainelli@gmail.com> 4181R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4182L: netdev@vger.kernel.org 4183S: Supported 4184F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4185F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4186F: drivers/net/ethernet/broadcom/genet/ 4187F: drivers/net/ethernet/broadcom/unimac.h 4188F: drivers/net/mdio/mdio-bcm-unimac.c 4189F: include/linux/platform_data/bcmgenet.h 4190F: include/linux/platform_data/mdio-bcm-unimac.h 4191 4192BROADCOM IPROC ARM ARCHITECTURE 4193M: Ray Jui <rjui@broadcom.com> 4194M: Scott Branden <sbranden@broadcom.com> 4195R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4196L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4197S: Maintained 4198T: git https://github.com/broadcom/stblinux.git 4199F: arch/arm64/boot/dts/broadcom/northstar2/* 4200F: arch/arm64/boot/dts/broadcom/stingray/* 4201F: drivers/clk/bcm/clk-ns* 4202F: drivers/clk/bcm/clk-sr* 4203F: drivers/pinctrl/bcm/pinctrl-ns* 4204F: include/dt-bindings/clock/bcm-sr* 4205N: iproc 4206N: cygnus 4207N: bcm[-_]nsp 4208N: bcm9113* 4209N: bcm9583* 4210N: bcm9585* 4211N: bcm9586* 4212N: bcm988312 4213N: bcm113* 4214N: bcm583* 4215N: bcm585* 4216N: bcm586* 4217N: bcm88312 4218N: hr2 4219N: stingray 4220 4221BROADCOM IPROC GBIT ETHERNET DRIVER 4222M: Rafał Miłecki <rafal@milecki.pl> 4223R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4224L: netdev@vger.kernel.org 4225S: Maintained 4226F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4227F: drivers/net/ethernet/broadcom/bgmac* 4228F: drivers/net/ethernet/broadcom/unimac.h 4229 4230BROADCOM KONA GPIO DRIVER 4231M: Ray Jui <rjui@broadcom.com> 4232R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4233S: Supported 4234F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 4235F: drivers/gpio/gpio-bcm-kona.c 4236 4237BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4238M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4239M: Kashyap Desai <kashyap.desai@broadcom.com> 4240M: Sumit Saxena <sumit.saxena@broadcom.com> 4241M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4242L: mpi3mr-linuxdrv.pdl@broadcom.com 4243L: linux-scsi@vger.kernel.org 4244S: Supported 4245W: https://www.broadcom.com/support/storage 4246F: drivers/scsi/mpi3mr/ 4247 4248BROADCOM NETXTREME-E ROCE DRIVER 4249M: Selvin Xavier <selvin.xavier@broadcom.com> 4250L: linux-rdma@vger.kernel.org 4251S: Supported 4252W: http://www.broadcom.com 4253F: drivers/infiniband/hw/bnxt_re/ 4254F: include/uapi/rdma/bnxt_re-abi.h 4255 4256BROADCOM NVRAM DRIVER 4257M: Rafał Miłecki <zajec5@gmail.com> 4258L: linux-mips@vger.kernel.org 4259S: Maintained 4260F: drivers/firmware/broadcom/* 4261 4262BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4263M: Rafał Miłecki <rafal@milecki.pl> 4264M: Florian Fainelli <f.fainelli@gmail.com> 4265R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4266L: linux-pm@vger.kernel.org 4267S: Maintained 4268T: git https://github.com/broadcom/stblinux.git 4269F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 4270F: include/dt-bindings/soc/bcm-pmb.h 4271 4272BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4273M: Rafał Miłecki <zajec5@gmail.com> 4274L: linux-wireless@vger.kernel.org 4275S: Maintained 4276F: drivers/bcma/ 4277F: include/linux/bcma/ 4278 4279BROADCOM SPI DRIVER 4280M: Kamal Dasu <kdasu.kdev@gmail.com> 4281R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4282S: Maintained 4283F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4284F: drivers/spi/spi-bcm-qspi.* 4285F: drivers/spi/spi-brcmstb-qspi.c 4286F: drivers/spi/spi-iproc-qspi.c 4287 4288BROADCOM STB AVS CPUFREQ DRIVER 4289M: Markus Mayer <mmayer@broadcom.com> 4290R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4291L: linux-pm@vger.kernel.org 4292S: Maintained 4293F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4294F: drivers/cpufreq/brcmstb* 4295 4296BROADCOM STB AVS TMON DRIVER 4297M: Markus Mayer <mmayer@broadcom.com> 4298R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4299L: linux-pm@vger.kernel.org 4300S: Maintained 4301F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4302F: drivers/thermal/broadcom/brcmstb* 4303 4304BROADCOM STB DPFE DRIVER 4305M: Markus Mayer <mmayer@broadcom.com> 4306R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4307L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4308S: Maintained 4309F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4310F: drivers/memory/brcmstb_dpfe.c 4311 4312BROADCOM STB NAND FLASH DRIVER 4313M: Brian Norris <computersforpeace@gmail.com> 4314M: Kamal Dasu <kdasu.kdev@gmail.com> 4315R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4316L: linux-mtd@lists.infradead.org 4317S: Maintained 4318F: drivers/mtd/nand/raw/brcmnand/ 4319F: include/linux/platform_data/brcmnand.h 4320 4321BROADCOM STB PCIE DRIVER 4322M: Jim Quinlan <jim2101024@gmail.com> 4323M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4324M: Florian Fainelli <f.fainelli@gmail.com> 4325R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4326L: linux-pci@vger.kernel.org 4327S: Maintained 4328F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4329F: drivers/pci/controller/pcie-brcmstb.c 4330 4331BROADCOM SYSTEMPORT ETHERNET DRIVER 4332M: Florian Fainelli <f.fainelli@gmail.com> 4333R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4334L: netdev@vger.kernel.org 4335S: Supported 4336F: drivers/net/ethernet/broadcom/bcmsysport.* 4337F: drivers/net/ethernet/broadcom/unimac.h 4338F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4339 4340BROADCOM TG3 GIGABIT ETHERNET DRIVER 4341M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4342M: Prashant Sreedharan <prashant@broadcom.com> 4343M: Michael Chan <mchan@broadcom.com> 4344L: netdev@vger.kernel.org 4345S: Supported 4346F: drivers/net/ethernet/broadcom/tg3.* 4347 4348BROADCOM VK DRIVER 4349M: Scott Branden <scott.branden@broadcom.com> 4350R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4351S: Supported 4352F: drivers/misc/bcm-vk/ 4353F: include/uapi/linux/misc/bcm_vk.h 4354 4355BROCADE BFA FC SCSI DRIVER 4356M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4357M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4358L: linux-scsi@vger.kernel.org 4359S: Supported 4360F: drivers/scsi/bfa/ 4361 4362BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4363M: Rasesh Mody <rmody@marvell.com> 4364M: Sudarsana Kalluru <skalluru@marvell.com> 4365M: GR-Linux-NIC-Dev@marvell.com 4366L: netdev@vger.kernel.org 4367S: Supported 4368F: drivers/net/ethernet/brocade/bna/ 4369 4370BSG (block layer generic sg v4 driver) 4371M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4372L: linux-scsi@vger.kernel.org 4373S: Supported 4374F: block/bsg.c 4375F: include/linux/bsg.h 4376F: include/uapi/linux/bsg.h 4377 4378BT87X AUDIO DRIVER 4379M: Clemens Ladisch <clemens@ladisch.de> 4380L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4381S: Maintained 4382T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4383F: Documentation/sound/cards/bt87x.rst 4384F: sound/pci/bt87x.c 4385 4386BT8XXGPIO DRIVER 4387M: Michael Buesch <m@bues.ch> 4388S: Maintained 4389W: http://bu3sch.de/btgpio.php 4390F: drivers/gpio/gpio-bt8xx.c 4391 4392BTRFS FILE SYSTEM 4393M: Chris Mason <clm@fb.com> 4394M: Josef Bacik <josef@toxicpanda.com> 4395M: David Sterba <dsterba@suse.com> 4396L: linux-btrfs@vger.kernel.org 4397S: Maintained 4398W: https://btrfs.readthedocs.io 4399W: https://btrfs.wiki.kernel.org/ 4400Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4401C: irc://irc.libera.chat/btrfs 4402T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4403F: Documentation/filesystems/btrfs.rst 4404F: fs/btrfs/ 4405F: include/linux/btrfs* 4406F: include/trace/events/btrfs.h 4407F: include/uapi/linux/btrfs* 4408 4409BTTV VIDEO4LINUX DRIVER 4410M: Mauro Carvalho Chehab <mchehab@kernel.org> 4411L: linux-media@vger.kernel.org 4412S: Odd fixes 4413W: https://linuxtv.org 4414T: git git://linuxtv.org/media_tree.git 4415F: Documentation/driver-api/media/drivers/bttv* 4416F: drivers/media/pci/bt8xx/bttv* 4417 4418BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4419M: Chanwoo Choi <cw00.choi@samsung.com> 4420L: linux-pm@vger.kernel.org 4421L: linux-samsung-soc@vger.kernel.org 4422S: Maintained 4423T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4424F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4425F: drivers/devfreq/exynos-bus.c 4426 4427BUSLOGIC SCSI DRIVER 4428M: Khalid Aziz <khalid@gonehiking.org> 4429L: linux-scsi@vger.kernel.org 4430S: Maintained 4431F: drivers/scsi/BusLogic.* 4432F: drivers/scsi/FlashPoint.* 4433 4434BXCAN CAN NETWORK DRIVER 4435M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4436L: linux-can@vger.kernel.org 4437S: Maintained 4438F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4439F: drivers/net/can/bxcan.c 4440 4441C-MEDIA CMI8788 DRIVER 4442M: Clemens Ladisch <clemens@ladisch.de> 4443L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4444S: Maintained 4445T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4446F: sound/pci/oxygen/ 4447 4448C-SKY ARCHITECTURE 4449M: Guo Ren <guoren@kernel.org> 4450L: linux-csky@vger.kernel.org 4451S: Supported 4452T: git https://github.com/c-sky/csky-linux.git 4453F: Documentation/devicetree/bindings/csky/ 4454F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4455F: Documentation/devicetree/bindings/timer/csky,* 4456F: arch/csky/ 4457F: drivers/clocksource/timer-gx6605s.c 4458F: drivers/clocksource/timer-mp-csky.c 4459F: drivers/irqchip/irq-csky-* 4460N: csky 4461K: csky 4462 4463CA8210 IEEE-802.15.4 RADIO DRIVER 4464L: linux-wpan@vger.kernel.org 4465S: Orphan 4466W: https://github.com/Cascoda/ca8210-linux.git 4467F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4468F: drivers/net/ieee802154/ca8210.c 4469 4470CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4471M: Damien Le Moal <dlemoal@kernel.org> 4472L: linux-riscv@lists.infradead.org 4473L: linux-gpio@vger.kernel.org (pinctrl driver) 4474F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4475F: drivers/pinctrl/pinctrl-k210.c 4476 4477CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4478M: Damien Le Moal <dlemoal@kernel.org> 4479L: linux-kernel@vger.kernel.org 4480L: linux-riscv@lists.infradead.org 4481S: Maintained 4482F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4483F: drivers/reset/reset-k210.c 4484 4485CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4486M: Damien Le Moal <dlemoal@kernel.org> 4487L: linux-riscv@lists.infradead.org 4488S: Maintained 4489F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4490F: drivers/soc/canaan/ 4491F: include/soc/canaan/ 4492 4493CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4494M: David Howells <dhowells@redhat.com> 4495L: linux-cachefs@redhat.com (moderated for non-subscribers) 4496S: Supported 4497F: Documentation/filesystems/caching/cachefiles.rst 4498F: fs/cachefiles/ 4499 4500CADENCE MIPI-CSI2 BRIDGES 4501M: Maxime Ripard <mripard@kernel.org> 4502L: linux-media@vger.kernel.org 4503S: Maintained 4504F: Documentation/devicetree/bindings/media/cdns,*.txt 4505F: drivers/media/platform/cadence/cdns-csi2* 4506 4507CADENCE NAND DRIVER 4508L: linux-mtd@lists.infradead.org 4509S: Orphan 4510F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4511F: drivers/mtd/nand/raw/cadence-nand-controller.c 4512 4513CADENCE USB3 DRD IP DRIVER 4514M: Peter Chen <peter.chen@kernel.org> 4515M: Pawel Laszczak <pawell@cadence.com> 4516R: Roger Quadros <rogerq@kernel.org> 4517R: Aswath Govindraju <a-govindraju@ti.com> 4518L: linux-usb@vger.kernel.org 4519S: Maintained 4520T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4521F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4522F: drivers/usb/cdns3/ 4523X: drivers/usb/cdns3/cdnsp* 4524 4525CADENCE USBSSP DRD IP DRIVER 4526M: Pawel Laszczak <pawell@cadence.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: drivers/usb/cdns3/ 4531X: drivers/usb/cdns3/cdns3* 4532 4533CADET FM/AM RADIO RECEIVER DRIVER 4534M: Hans Verkuil <hverkuil@xs4all.nl> 4535L: linux-media@vger.kernel.org 4536S: Maintained 4537W: https://linuxtv.org 4538T: git git://linuxtv.org/media_tree.git 4539F: drivers/media/radio/radio-cadet* 4540 4541CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4542L: linux-media@vger.kernel.org 4543S: Orphan 4544T: git git://linuxtv.org/media_tree.git 4545F: Documentation/admin-guide/media/cafe_ccic* 4546F: drivers/media/platform/marvell/ 4547 4548CAIF NETWORK LAYER 4549L: netdev@vger.kernel.org 4550S: Orphan 4551F: Documentation/networking/caif/ 4552F: drivers/net/caif/ 4553F: include/net/caif/ 4554F: include/uapi/linux/caif/ 4555F: net/caif/ 4556 4557CAKE QDISC 4558M: Toke Høiland-Jørgensen <toke@toke.dk> 4559L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4560S: Maintained 4561F: net/sched/sch_cake.c 4562 4563CAN NETWORK DRIVERS 4564M: Wolfgang Grandegger <wg@grandegger.com> 4565M: Marc Kleine-Budde <mkl@pengutronix.de> 4566L: linux-can@vger.kernel.org 4567S: Maintained 4568W: https://github.com/linux-can 4569T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4570T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4571F: Documentation/devicetree/bindings/net/can/ 4572F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4573F: drivers/net/can/ 4574F: drivers/phy/phy-can-transceiver.c 4575F: include/linux/can/bittiming.h 4576F: include/linux/can/dev.h 4577F: include/linux/can/length.h 4578F: include/linux/can/platform/ 4579F: include/linux/can/rx-offload.h 4580F: include/uapi/linux/can/error.h 4581F: include/uapi/linux/can/netlink.h 4582F: include/uapi/linux/can/vxcan.h 4583 4584CAN NETWORK LAYER 4585M: Oliver Hartkopp <socketcan@hartkopp.net> 4586M: Marc Kleine-Budde <mkl@pengutronix.de> 4587L: linux-can@vger.kernel.org 4588S: Maintained 4589W: https://github.com/linux-can 4590T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4591T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4592F: Documentation/networking/can.rst 4593F: include/linux/can/can-ml.h 4594F: include/linux/can/core.h 4595F: include/linux/can/skb.h 4596F: include/net/netns/can.h 4597F: include/uapi/linux/can.h 4598F: include/uapi/linux/can/bcm.h 4599F: include/uapi/linux/can/gw.h 4600F: include/uapi/linux/can/isotp.h 4601F: include/uapi/linux/can/raw.h 4602F: net/can/ 4603 4604CAN-J1939 NETWORK LAYER 4605M: Robin van der Gracht <robin@protonic.nl> 4606M: Oleksij Rempel <o.rempel@pengutronix.de> 4607R: kernel@pengutronix.de 4608L: linux-can@vger.kernel.org 4609S: Maintained 4610F: Documentation/networking/j1939.rst 4611F: include/uapi/linux/can/j1939.h 4612F: net/can/j1939/ 4613 4614CAPABILITIES 4615M: Serge Hallyn <serge@hallyn.com> 4616L: linux-security-module@vger.kernel.org 4617S: Supported 4618F: include/linux/capability.h 4619F: include/uapi/linux/capability.h 4620F: kernel/capability.c 4621F: security/commoncap.c 4622 4623CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4624M: Kevin Tsai <ktsai@capellamicro.com> 4625S: Maintained 4626F: drivers/iio/light/cm* 4627 4628CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4629M: Christian Lamparter <chunkeey@googlemail.com> 4630L: linux-wireless@vger.kernel.org 4631S: Maintained 4632W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4633F: drivers/net/wireless/ath/carl9170/ 4634 4635CAVIUM I2C DRIVER 4636M: Robert Richter <rric@kernel.org> 4637S: Odd Fixes 4638W: http://www.marvell.com 4639F: drivers/i2c/busses/i2c-octeon* 4640F: drivers/i2c/busses/i2c-thunderx* 4641 4642CAVIUM LIQUIDIO NETWORK DRIVER 4643M: Derek Chickles <dchickles@marvell.com> 4644M: Satanand Burla <sburla@marvell.com> 4645M: Felix Manlunas <fmanlunas@marvell.com> 4646L: netdev@vger.kernel.org 4647S: Supported 4648W: http://www.marvell.com 4649F: drivers/net/ethernet/cavium/liquidio/ 4650 4651CAVIUM MMC DRIVER 4652M: Robert Richter <rric@kernel.org> 4653S: Odd Fixes 4654W: http://www.marvell.com 4655F: drivers/mmc/host/cavium* 4656 4657CAVIUM OCTEON-TX CRYPTO DRIVER 4658M: George Cherian <gcherian@marvell.com> 4659L: linux-crypto@vger.kernel.org 4660S: Supported 4661W: http://www.marvell.com 4662F: drivers/crypto/cavium/cpt/ 4663 4664CAVIUM THUNDERX2 ARM64 SOC 4665M: Robert Richter <rric@kernel.org> 4666L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4667S: Odd Fixes 4668F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4669F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4670 4671CBS/ETF/TAPRIO QDISCS 4672M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4673S: Maintained 4674L: netdev@vger.kernel.org 4675F: net/sched/sch_cbs.c 4676F: net/sched/sch_etf.c 4677F: net/sched/sch_taprio.c 4678 4679CC2520 IEEE-802.15.4 RADIO DRIVER 4680M: Stefan Schmidt <stefan@datenfreihafen.org> 4681L: linux-wpan@vger.kernel.org 4682S: Odd Fixes 4683F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4684F: drivers/net/ieee802154/cc2520.c 4685 4686CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4687M: Gilad Ben-Yossef <gilad@benyossef.com> 4688L: linux-crypto@vger.kernel.org 4689S: Supported 4690W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4691F: drivers/crypto/ccree/ 4692 4693CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4694M: Hadar Gat <hadar.gat@arm.com> 4695L: linux-crypto@vger.kernel.org 4696S: Supported 4697F: drivers/char/hw_random/cctrng.c 4698F: drivers/char/hw_random/cctrng.h 4699F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4700W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4701 4702CEC FRAMEWORK 4703M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4704L: linux-media@vger.kernel.org 4705S: Supported 4706W: http://linuxtv.org 4707T: git git://linuxtv.org/media_tree.git 4708F: Documentation/ABI/testing/debugfs-cec-error-inj 4709F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 4710F: Documentation/driver-api/media/cec-core.rst 4711F: Documentation/userspace-api/media/cec 4712F: drivers/media/cec/ 4713F: drivers/media/rc/keymaps/rc-cec.c 4714F: include/media/cec-notifier.h 4715F: include/media/cec.h 4716F: include/uapi/linux/cec-funcs.h 4717F: include/uapi/linux/cec.h 4718 4719CEC GPIO DRIVER 4720M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4721L: linux-media@vger.kernel.org 4722S: Supported 4723W: http://linuxtv.org 4724T: git git://linuxtv.org/media_tree.git 4725F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 4726F: drivers/media/cec/platform/cec-gpio/ 4727 4728CELL BROADBAND ENGINE ARCHITECTURE 4729M: Arnd Bergmann <arnd@arndb.de> 4730L: linuxppc-dev@lists.ozlabs.org 4731S: Supported 4732W: http://www.ibm.com/developerworks/power/cell/ 4733F: arch/powerpc/include/asm/cell*.h 4734F: arch/powerpc/include/asm/spu*.h 4735F: arch/powerpc/include/uapi/asm/spu*.h 4736F: arch/powerpc/platforms/cell/ 4737 4738CELLWISE CW2015 BATTERY DRIVER 4739M: Tobias Schrammm <t.schramm@manjaro.org> 4740S: Maintained 4741F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4742F: drivers/power/supply/cw2015_battery.c 4743 4744CEPH COMMON CODE (LIBCEPH) 4745M: Ilya Dryomov <idryomov@gmail.com> 4746M: Xiubo Li <xiubli@redhat.com> 4747R: Jeff Layton <jlayton@kernel.org> 4748L: ceph-devel@vger.kernel.org 4749S: Supported 4750W: http://ceph.com/ 4751T: git https://github.com/ceph/ceph-client.git 4752F: include/linux/ceph/ 4753F: include/linux/crush/ 4754F: net/ceph/ 4755 4756CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4757M: Xiubo Li <xiubli@redhat.com> 4758M: Ilya Dryomov <idryomov@gmail.com> 4759R: Jeff Layton <jlayton@kernel.org> 4760L: ceph-devel@vger.kernel.org 4761S: Supported 4762W: http://ceph.com/ 4763T: git https://github.com/ceph/ceph-client.git 4764F: Documentation/filesystems/ceph.rst 4765F: fs/ceph/ 4766 4767CERTIFICATE HANDLING 4768M: David Howells <dhowells@redhat.com> 4769M: David Woodhouse <dwmw2@infradead.org> 4770L: keyrings@vger.kernel.org 4771S: Maintained 4772F: Documentation/admin-guide/module-signing.rst 4773F: certs/ 4774F: scripts/sign-file.c 4775F: tools/certs/ 4776 4777CFAG12864B LCD DRIVER 4778M: Miguel Ojeda <ojeda@kernel.org> 4779S: Maintained 4780F: drivers/auxdisplay/cfag12864b.c 4781F: include/linux/cfag12864b.h 4782 4783CFAG12864BFB LCD FRAMEBUFFER DRIVER 4784M: Miguel Ojeda <ojeda@kernel.org> 4785S: Maintained 4786F: drivers/auxdisplay/cfag12864bfb.c 4787F: include/linux/cfag12864b.h 4788 4789CHAR and MISC DRIVERS 4790M: Arnd Bergmann <arnd@arndb.de> 4791M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4792S: Supported 4793T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4794F: drivers/char/ 4795F: drivers/misc/ 4796F: include/linux/miscdevice.h 4797X: drivers/char/agp/ 4798X: drivers/char/hw_random/ 4799X: drivers/char/ipmi/ 4800X: drivers/char/random.c 4801X: drivers/char/tpm/ 4802 4803CHECKPATCH 4804M: Andy Whitcroft <apw@canonical.com> 4805M: Joe Perches <joe@perches.com> 4806R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4807R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4808S: Maintained 4809F: scripts/checkpatch.pl 4810 4811CHECKPATCH DOCUMENTATION 4812M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4813M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4814R: Joe Perches <joe@perches.com> 4815S: Maintained 4816F: Documentation/dev-tools/checkpatch.rst 4817 4818CHINESE DOCUMENTATION 4819M: Alex Shi <alexs@kernel.org> 4820M: Yanteng Si <siyanteng@loongson.cn> 4821S: Maintained 4822F: Documentation/translations/zh_CN/ 4823 4824CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4825M: Peter Chen <peter.chen@kernel.org> 4826L: linux-usb@vger.kernel.org 4827S: Maintained 4828T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4829F: drivers/usb/chipidea/ 4830 4831CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4832M: Hans de Goede <hdegoede@redhat.com> 4833L: linux-input@vger.kernel.org 4834S: Maintained 4835F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4836F: drivers/input/touchscreen/chipone_icn8318.c 4837 4838CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4839M: Hans de Goede <hdegoede@redhat.com> 4840L: linux-input@vger.kernel.org 4841S: Maintained 4842F: drivers/input/touchscreen/chipone_icn8505.c 4843 4844CHROME HARDWARE PLATFORM SUPPORT 4845M: Benson Leung <bleung@chromium.org> 4846L: chrome-platform@lists.linux.dev 4847S: Maintained 4848T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4849F: drivers/platform/chrome/ 4850 4851CHROMEOS EC CODEC DRIVER 4852M: Cheng-Yi Chiang <cychiang@chromium.org> 4853M: Tzung-Bi Shih <tzungbi@kernel.org> 4854R: Guenter Roeck <groeck@chromium.org> 4855L: chrome-platform@lists.linux.dev 4856S: Maintained 4857F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4858F: sound/soc/codecs/cros_ec_codec.* 4859 4860CHROMEOS EC UART DRIVER 4861M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 4862R: Benson Leung <bleung@chromium.org> 4863R: Tzung-Bi Shih <tzungbi@kernel.org> 4864S: Maintained 4865F: drivers/platform/chrome/cros_ec_uart.c 4866 4867CHROMEOS EC SUBDRIVERS 4868M: Benson Leung <bleung@chromium.org> 4869R: Guenter Roeck <groeck@chromium.org> 4870L: chrome-platform@lists.linux.dev 4871S: Maintained 4872F: drivers/power/supply/cros_usbpd-charger.c 4873N: cros_ec 4874N: cros-ec 4875 4876CHROMEOS EC USB TYPE-C DRIVER 4877M: Prashant Malani <pmalani@chromium.org> 4878L: chrome-platform@lists.linux.dev 4879S: Maintained 4880F: drivers/platform/chrome/cros_ec_typec.* 4881F: drivers/platform/chrome/cros_typec_switch.c 4882F: drivers/platform/chrome/cros_typec_vdm.* 4883 4884CHROMEOS EC USB PD NOTIFY DRIVER 4885M: Prashant Malani <pmalani@chromium.org> 4886L: chrome-platform@lists.linux.dev 4887S: Maintained 4888F: drivers/platform/chrome/cros_usbpd_notify.c 4889F: include/linux/platform_data/cros_usbpd_notify.h 4890 4891CHROMEOS HPS DRIVER 4892M: Dan Callaghan <dcallagh@chromium.org> 4893R: Sami Kyöstilä <skyostil@chromium.org> 4894S: Maintained 4895F: drivers/platform/chrome/cros_hps_i2c.c 4896 4897CHRONTEL CH7322 CEC DRIVER 4898M: Joe Tessler <jrt@google.com> 4899L: linux-media@vger.kernel.org 4900S: Maintained 4901T: git git://linuxtv.org/media_tree.git 4902F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4903F: drivers/media/cec/i2c/ch7322.c 4904 4905CIRRUS LOGIC AUDIO CODEC DRIVERS 4906M: James Schulman <james.schulman@cirrus.com> 4907M: David Rhodes <david.rhodes@cirrus.com> 4908M: Lucas Tanure <tanureal@opensource.cirrus.com> 4909M: Richard Fitzgerald <rf@opensource.cirrus.com> 4910L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4911L: patches@opensource.cirrus.com 4912S: Maintained 4913F: Documentation/devicetree/bindings/sound/cirrus,cs* 4914F: include/dt-bindings/sound/cs* 4915F: sound/pci/hda/cs* 4916F: sound/pci/hda/hda_cs_dsp_ctl.* 4917F: sound/soc/codecs/cs* 4918 4919CIRRUS LOGIC DSP FIRMWARE DRIVER 4920M: Simon Trimmer <simont@opensource.cirrus.com> 4921M: Charles Keepax <ckeepax@opensource.cirrus.com> 4922M: Richard Fitzgerald <rf@opensource.cirrus.com> 4923L: patches@opensource.cirrus.com 4924S: Supported 4925W: https://github.com/CirrusLogic/linux-drivers/wiki 4926T: git https://github.com/CirrusLogic/linux-drivers.git 4927F: drivers/firmware/cirrus/* 4928F: include/linux/firmware/cirrus/* 4929 4930CIRRUS LOGIC EP93XX ETHERNET DRIVER 4931M: Hartley Sweeten <hsweeten@visionengravers.com> 4932L: netdev@vger.kernel.org 4933S: Maintained 4934F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4935 4936CIRRUS LOGIC LOCHNAGAR DRIVER 4937M: Charles Keepax <ckeepax@opensource.cirrus.com> 4938M: Richard Fitzgerald <rf@opensource.cirrus.com> 4939L: patches@opensource.cirrus.com 4940S: Supported 4941F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4942F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4943F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4944F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4945F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4946F: Documentation/hwmon/lochnagar.rst 4947F: drivers/clk/clk-lochnagar.c 4948F: drivers/hwmon/lochnagar-hwmon.c 4949F: drivers/mfd/lochnagar-i2c.c 4950F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4951F: drivers/regulator/lochnagar-regulator.c 4952F: include/dt-bindings/clock/lochnagar.h 4953F: include/dt-bindings/pinctrl/lochnagar.h 4954F: include/linux/mfd/lochnagar* 4955F: sound/soc/codecs/lochnagar-sc.c 4956 4957CIRRUS LOGIC MADERA CODEC DRIVERS 4958M: Charles Keepax <ckeepax@opensource.cirrus.com> 4959M: Richard Fitzgerald <rf@opensource.cirrus.com> 4960L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4961L: patches@opensource.cirrus.com 4962S: Supported 4963W: https://github.com/CirrusLogic/linux-drivers/wiki 4964T: git https://github.com/CirrusLogic/linux-drivers.git 4965F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4966F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4967F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4968F: drivers/gpio/gpio-madera* 4969F: drivers/irqchip/irq-madera* 4970F: drivers/mfd/cs47l* 4971F: drivers/mfd/madera* 4972F: drivers/pinctrl/cirrus/* 4973F: include/dt-bindings/sound/madera* 4974F: include/linux/irqchip/irq-madera* 4975F: include/linux/mfd/madera/* 4976F: include/sound/madera* 4977F: sound/soc/codecs/cs47l* 4978F: sound/soc/codecs/madera* 4979 4980CISCO FCOE HBA DRIVER 4981M: Satish Kharat <satishkh@cisco.com> 4982M: Sesidhar Baddela <sebaddel@cisco.com> 4983M: Karan Tilak Kumar <kartilak@cisco.com> 4984L: linux-scsi@vger.kernel.org 4985S: Supported 4986F: drivers/scsi/fnic/ 4987 4988CISCO SCSI HBA DRIVER 4989M: Karan Tilak Kumar <kartilak@cisco.com> 4990M: Sesidhar Baddela <sebaddel@cisco.com> 4991L: linux-scsi@vger.kernel.org 4992S: Supported 4993F: drivers/scsi/snic/ 4994 4995CISCO VIC ETHERNET NIC DRIVER 4996M: Christian Benvenuti <benve@cisco.com> 4997M: Satish Kharat <satishkh@cisco.com> 4998S: Supported 4999F: drivers/net/ethernet/cisco/enic/ 5000 5001CISCO VIC LOW LATENCY NIC DRIVER 5002M: Christian Benvenuti <benve@cisco.com> 5003M: Nelson Escobar <neescoba@cisco.com> 5004S: Supported 5005F: drivers/infiniband/hw/usnic/ 5006 5007CLANG-FORMAT FILE 5008M: Miguel Ojeda <ojeda@kernel.org> 5009S: Maintained 5010F: .clang-format 5011 5012CLANG/LLVM BUILD SUPPORT 5013M: Nathan Chancellor <nathan@kernel.org> 5014M: Nick Desaulniers <ndesaulniers@google.com> 5015R: Tom Rix <trix@redhat.com> 5016L: llvm@lists.linux.dev 5017S: Supported 5018W: https://clangbuiltlinux.github.io/ 5019B: https://github.com/ClangBuiltLinux/linux/issues 5020C: irc://irc.libera.chat/clangbuiltlinux 5021F: Documentation/kbuild/llvm.rst 5022F: include/linux/compiler-clang.h 5023F: scripts/Makefile.clang 5024F: scripts/clang-tools/ 5025K: \b(?i:clang|llvm)\b 5026 5027CLANG CONTROL FLOW INTEGRITY SUPPORT 5028M: Sami Tolvanen <samitolvanen@google.com> 5029M: Kees Cook <keescook@chromium.org> 5030R: Nathan Chancellor <nathan@kernel.org> 5031R: Nick Desaulniers <ndesaulniers@google.com> 5032L: llvm@lists.linux.dev 5033S: Supported 5034B: https://github.com/ClangBuiltLinux/linux/issues 5035T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5036F: include/linux/cfi.h 5037F: kernel/cfi.c 5038 5039CLK API 5040M: Russell King <linux@armlinux.org.uk> 5041L: linux-clk@vger.kernel.org 5042S: Maintained 5043F: include/linux/clk.h 5044 5045CLOCKSOURCE, CLOCKEVENT DRIVERS 5046M: Daniel Lezcano <daniel.lezcano@linaro.org> 5047M: Thomas Gleixner <tglx@linutronix.de> 5048L: linux-kernel@vger.kernel.org 5049S: Supported 5050T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5051F: Documentation/devicetree/bindings/timer/ 5052F: drivers/clocksource/ 5053 5054CMPC ACPI DRIVER 5055M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5056M: Daniel Oliveira Nascimento <don@syst.com.br> 5057L: platform-driver-x86@vger.kernel.org 5058S: Supported 5059F: drivers/platform/x86/classmate-laptop.c 5060 5061COBALT MEDIA DRIVER 5062M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5063L: linux-media@vger.kernel.org 5064S: Supported 5065W: https://linuxtv.org 5066T: git git://linuxtv.org/media_tree.git 5067F: drivers/media/pci/cobalt/ 5068 5069COCCINELLE/Semantic Patches (SmPL) 5070M: Julia Lawall <Julia.Lawall@inria.fr> 5071M: Nicolas Palix <nicolas.palix@imag.fr> 5072L: cocci@inria.fr (moderated for non-subscribers) 5073S: Supported 5074W: https://coccinelle.gitlabpages.inria.fr/website/ 5075T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5076F: Documentation/dev-tools/coccinelle.rst 5077F: scripts/coccicheck 5078F: scripts/coccinelle/ 5079 5080CODA FILE SYSTEM 5081M: Jan Harkes <jaharkes@cs.cmu.edu> 5082M: coda@cs.cmu.edu 5083L: codalist@coda.cs.cmu.edu 5084S: Maintained 5085W: http://www.coda.cs.cmu.edu/ 5086F: Documentation/filesystems/coda.rst 5087F: fs/coda/ 5088F: include/linux/coda*.h 5089F: include/uapi/linux/coda*.h 5090 5091CODA V4L2 MEM2MEM DRIVER 5092M: Philipp Zabel <p.zabel@pengutronix.de> 5093L: linux-media@vger.kernel.org 5094S: Maintained 5095F: Documentation/devicetree/bindings/media/coda.yaml 5096F: drivers/media/platform/chips-media/ 5097 5098CODE OF CONDUCT 5099M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5100S: Supported 5101F: Documentation/process/code-of-conduct-interpretation.rst 5102F: Documentation/process/code-of-conduct.rst 5103 5104COMEDI DRIVERS 5105M: Ian Abbott <abbotti@mev.co.uk> 5106M: H Hartley Sweeten <hsweeten@visionengravers.com> 5107S: Odd Fixes 5108F: drivers/comedi/ 5109F: include/linux/comedi/ 5110F: include/uapi/linux/comedi.h 5111 5112COMMON CLK FRAMEWORK 5113M: Michael Turquette <mturquette@baylibre.com> 5114M: Stephen Boyd <sboyd@kernel.org> 5115L: linux-clk@vger.kernel.org 5116S: Maintained 5117Q: http://patchwork.kernel.org/project/linux-clk/list/ 5118T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5119F: Documentation/devicetree/bindings/clock/ 5120F: drivers/clk/ 5121F: include/dt-bindings/clock/ 5122F: include/linux/clk-pr* 5123F: include/linux/clk/ 5124F: include/linux/of_clk.h 5125X: drivers/clk/clkdev.c 5126 5127COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5128M: Steve French <sfrench@samba.org> 5129R: Paulo Alcantara <pc@cjr.nz> (DFS, global name space) 5130R: Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files) 5131R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5132R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5133L: linux-cifs@vger.kernel.org 5134L: samba-technical@lists.samba.org (moderated for non-subscribers) 5135S: Supported 5136W: https://wiki.samba.org/index.php/LinuxCIFS 5137T: git git://git.samba.org/sfrench/cifs-2.6.git 5138F: Documentation/admin-guide/cifs/ 5139F: fs/cifs/ 5140F: fs/smbfs_common/ 5141F: include/uapi/linux/cifs 5142 5143COMPACTPCI HOTPLUG CORE 5144M: Scott Murray <scott@spiteful.org> 5145L: linux-pci@vger.kernel.org 5146S: Maintained 5147F: drivers/pci/hotplug/cpci_hotplug* 5148 5149COMPACTPCI HOTPLUG GENERIC DRIVER 5150M: Scott Murray <scott@spiteful.org> 5151L: linux-pci@vger.kernel.org 5152S: Maintained 5153F: drivers/pci/hotplug/cpcihp_generic.c 5154 5155COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5156M: Scott Murray <scott@spiteful.org> 5157L: linux-pci@vger.kernel.org 5158S: Maintained 5159F: drivers/pci/hotplug/cpcihp_zt5550.* 5160 5161COMPAL LAPTOP SUPPORT 5162M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5163L: platform-driver-x86@vger.kernel.org 5164S: Maintained 5165F: drivers/platform/x86/compal-laptop.c 5166 5167COMPILER ATTRIBUTES 5168M: Miguel Ojeda <ojeda@kernel.org> 5169R: Nick Desaulniers <ndesaulniers@google.com> 5170S: Maintained 5171F: include/linux/compiler_attributes.h 5172 5173COMPUTE EXPRESS LINK (CXL) 5174M: Alison Schofield <alison.schofield@intel.com> 5175M: Vishal Verma <vishal.l.verma@intel.com> 5176M: Ira Weiny <ira.weiny@intel.com> 5177M: Ben Widawsky <bwidawsk@kernel.org> 5178M: Dan Williams <dan.j.williams@intel.com> 5179L: linux-cxl@vger.kernel.org 5180S: Maintained 5181F: drivers/cxl/ 5182F: include/uapi/linux/cxl_mem.h 5183 5184CONEXANT ACCESSRUNNER USB DRIVER 5185L: accessrunner-general@lists.sourceforge.net 5186S: Orphan 5187W: http://accessrunner.sourceforge.net/ 5188F: drivers/usb/atm/cxacru.c 5189 5190CONFIGFS 5191M: Joel Becker <jlbec@evilplan.org> 5192M: Christoph Hellwig <hch@lst.de> 5193S: Supported 5194T: git git://git.infradead.org/users/hch/configfs.git 5195F: fs/configfs/ 5196F: include/linux/configfs.h 5197F: samples/configfs/ 5198 5199CONSOLE SUBSYSTEM 5200M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5201S: Supported 5202F: drivers/video/console/ 5203F: include/linux/console* 5204 5205CONTEXT TRACKING 5206M: Frederic Weisbecker <frederic@kernel.org> 5207M: "Paul E. McKenney" <paulmck@kernel.org> 5208S: Maintained 5209F: kernel/context_tracking.c 5210F: include/linux/context_tracking* 5211 5212CONTROL GROUP (CGROUP) 5213M: Tejun Heo <tj@kernel.org> 5214M: Zefan Li <lizefan.x@bytedance.com> 5215M: Johannes Weiner <hannes@cmpxchg.org> 5216L: cgroups@vger.kernel.org 5217S: Maintained 5218T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5219F: Documentation/admin-guide/cgroup-v1/ 5220F: Documentation/admin-guide/cgroup-v2.rst 5221F: include/linux/cgroup* 5222F: kernel/cgroup/ 5223F: tools/testing/selftests/cgroup/ 5224 5225CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5226M: Tejun Heo <tj@kernel.org> 5227M: Josef Bacik <josef@toxicpanda.com> 5228M: Jens Axboe <axboe@kernel.dk> 5229L: cgroups@vger.kernel.org 5230L: linux-block@vger.kernel.org 5231T: git git://git.kernel.dk/linux-block 5232F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5233F: block/bfq-cgroup.c 5234F: block/blk-cgroup.c 5235F: block/blk-iocost.c 5236F: block/blk-iolatency.c 5237F: block/blk-throttle.c 5238F: include/linux/blk-cgroup.h 5239 5240CONTROL GROUP - CPUSET 5241M: Waiman Long <longman@redhat.com> 5242M: Zefan Li <lizefan.x@bytedance.com> 5243L: cgroups@vger.kernel.org 5244S: Maintained 5245T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5246F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5247F: include/linux/cpuset.h 5248F: kernel/cgroup/cpuset.c 5249 5250CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5251M: Johannes Weiner <hannes@cmpxchg.org> 5252M: Michal Hocko <mhocko@kernel.org> 5253M: Roman Gushchin <roman.gushchin@linux.dev> 5254M: Shakeel Butt <shakeelb@google.com> 5255R: Muchun Song <muchun.song@linux.dev> 5256L: cgroups@vger.kernel.org 5257L: linux-mm@kvack.org 5258S: Maintained 5259F: mm/memcontrol.c 5260F: mm/swap_cgroup.c 5261F: tools/testing/selftests/cgroup/memcg_protection.m 5262F: tools/testing/selftests/cgroup/test_kmem.c 5263F: tools/testing/selftests/cgroup/test_memcontrol.c 5264 5265CORETEMP HARDWARE MONITORING DRIVER 5266M: Fenghua Yu <fenghua.yu@intel.com> 5267L: linux-hwmon@vger.kernel.org 5268S: Maintained 5269F: Documentation/hwmon/coretemp.rst 5270F: drivers/hwmon/coretemp.c 5271 5272CORSAIR-CPRO HARDWARE MONITOR DRIVER 5273M: Marius Zachmann <mail@mariuszachmann.de> 5274L: linux-hwmon@vger.kernel.org 5275S: Maintained 5276F: drivers/hwmon/corsair-cpro.c 5277 5278CORSAIR-PSU HARDWARE MONITOR DRIVER 5279M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5280L: linux-hwmon@vger.kernel.org 5281S: Maintained 5282F: Documentation/hwmon/corsair-psu.rst 5283F: drivers/hwmon/corsair-psu.c 5284 5285COUNTER SUBSYSTEM 5286M: William Breathitt Gray <william.gray@linaro.org> 5287L: linux-iio@vger.kernel.org 5288S: Maintained 5289T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5290F: Documentation/ABI/testing/sysfs-bus-counter 5291F: Documentation/driver-api/generic-counter.rst 5292F: drivers/counter/ 5293F: include/linux/counter.h 5294F: include/uapi/linux/counter.h 5295F: tools/counter/ 5296 5297CP2615 I2C DRIVER 5298M: Bence Csókás <bence98@sch.bme.hu> 5299S: Maintained 5300F: drivers/i2c/busses/i2c-cp2615.c 5301 5302CPMAC ETHERNET DRIVER 5303M: Florian Fainelli <f.fainelli@gmail.com> 5304L: netdev@vger.kernel.org 5305S: Maintained 5306F: drivers/net/ethernet/ti/cpmac.c 5307 5308CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5309M: Viresh Kumar <viresh.kumar@linaro.org> 5310M: Sudeep Holla <sudeep.holla@arm.com> 5311L: linux-pm@vger.kernel.org 5312S: Maintained 5313W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5314F: drivers/cpufreq/vexpress-spc-cpufreq.c 5315 5316CPU FREQUENCY SCALING FRAMEWORK 5317M: "Rafael J. Wysocki" <rafael@kernel.org> 5318M: Viresh Kumar <viresh.kumar@linaro.org> 5319L: linux-pm@vger.kernel.org 5320S: Maintained 5321B: https://bugzilla.kernel.org 5322T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5323T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5324F: Documentation/admin-guide/pm/cpufreq.rst 5325F: Documentation/admin-guide/pm/intel_pstate.rst 5326F: Documentation/cpu-freq/ 5327F: Documentation/devicetree/bindings/cpufreq/ 5328F: drivers/cpufreq/ 5329F: include/linux/cpufreq.h 5330F: include/linux/sched/cpufreq.h 5331F: kernel/sched/cpufreq*.c 5332F: tools/testing/selftests/cpufreq/ 5333 5334CPU IDLE TIME MANAGEMENT FRAMEWORK 5335M: "Rafael J. Wysocki" <rafael@kernel.org> 5336M: Daniel Lezcano <daniel.lezcano@linaro.org> 5337L: linux-pm@vger.kernel.org 5338S: Maintained 5339B: https://bugzilla.kernel.org 5340T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5341F: Documentation/admin-guide/pm/cpuidle.rst 5342F: Documentation/driver-api/pm/cpuidle.rst 5343F: drivers/cpuidle/ 5344F: include/linux/cpuidle.h 5345 5346CPU POWER MONITORING SUBSYSTEM 5347M: Thomas Renninger <trenn@suse.com> 5348M: Shuah Khan <shuah@kernel.org> 5349M: Shuah Khan <skhan@linuxfoundation.org> 5350L: linux-pm@vger.kernel.org 5351S: Maintained 5352F: tools/power/cpupower/ 5353 5354CPUID/MSR DRIVER 5355M: "H. Peter Anvin" <hpa@zytor.com> 5356S: Maintained 5357F: arch/x86/kernel/cpuid.c 5358F: arch/x86/kernel/msr.c 5359 5360CPUIDLE DRIVER - ARM BIG LITTLE 5361M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5362M: Daniel Lezcano <daniel.lezcano@linaro.org> 5363L: linux-pm@vger.kernel.org 5364L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5365S: Maintained 5366T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5367F: drivers/cpuidle/cpuidle-big_little.c 5368 5369CPUIDLE DRIVER - ARM EXYNOS 5370M: Daniel Lezcano <daniel.lezcano@linaro.org> 5371R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 5372M: Kukjin Kim <kgene@kernel.org> 5373L: linux-pm@vger.kernel.org 5374L: linux-samsung-soc@vger.kernel.org 5375S: Supported 5376F: arch/arm/mach-exynos/pm.c 5377F: drivers/cpuidle/cpuidle-exynos.c 5378F: include/linux/platform_data/cpuidle-exynos.h 5379 5380CPUIDLE DRIVER - ARM PSCI 5381M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5382M: Sudeep Holla <sudeep.holla@arm.com> 5383L: linux-pm@vger.kernel.org 5384L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5385S: Supported 5386F: drivers/cpuidle/cpuidle-psci.c 5387 5388CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5389M: Ulf Hansson <ulf.hansson@linaro.org> 5390L: linux-pm@vger.kernel.org 5391L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5392S: Supported 5393F: drivers/cpuidle/cpuidle-psci.h 5394F: drivers/cpuidle/cpuidle-psci-domain.c 5395 5396CPUIDLE DRIVER - DT IDLE PM DOMAIN 5397M: Ulf Hansson <ulf.hansson@linaro.org> 5398L: linux-pm@vger.kernel.org 5399S: Supported 5400F: drivers/cpuidle/dt_idle_genpd.c 5401F: drivers/cpuidle/dt_idle_genpd.h 5402 5403CPUIDLE DRIVER - RISC-V SBI 5404M: Anup Patel <anup@brainfault.org> 5405L: linux-pm@vger.kernel.org 5406L: linux-riscv@lists.infradead.org 5407S: Maintained 5408F: drivers/cpuidle/cpuidle-riscv-sbi.c 5409 5410CRAMFS FILESYSTEM 5411M: Nicolas Pitre <nico@fluxnic.net> 5412S: Maintained 5413F: Documentation/filesystems/cramfs.rst 5414F: fs/cramfs/ 5415 5416CREATIVE SB0540 5417M: Bastien Nocera <hadess@hadess.net> 5418L: linux-input@vger.kernel.org 5419S: Maintained 5420F: drivers/hid/hid-creative-sb0540.c 5421 5422CRYPTO API 5423M: Herbert Xu <herbert@gondor.apana.org.au> 5424M: "David S. Miller" <davem@davemloft.net> 5425L: linux-crypto@vger.kernel.org 5426S: Maintained 5427T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5428T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5429F: Documentation/crypto/ 5430F: Documentation/devicetree/bindings/crypto/ 5431F: arch/*/crypto/ 5432F: crypto/ 5433F: drivers/crypto/ 5434F: include/crypto/ 5435F: include/linux/crypto* 5436F: lib/crypto/ 5437 5438CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5439M: Neil Horman <nhorman@tuxdriver.com> 5440L: linux-crypto@vger.kernel.org 5441S: Maintained 5442F: crypto/ansi_cprng.c 5443F: crypto/rng.c 5444 5445CS3308 MEDIA DRIVER 5446M: Hans Verkuil <hverkuil@xs4all.nl> 5447L: linux-media@vger.kernel.org 5448S: Odd Fixes 5449W: http://linuxtv.org 5450T: git git://linuxtv.org/media_tree.git 5451F: drivers/media/i2c/cs3308.c 5452 5453CS5535 Audio ALSA driver 5454M: Jaya Kumar <jayakumar.alsa@gmail.com> 5455S: Maintained 5456F: sound/pci/cs5535audio/ 5457 5458CTU CAN FD DRIVER 5459M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5460M: Ondrej Ille <ondrej.ille@gmail.com> 5461L: linux-can@vger.kernel.org 5462S: Maintained 5463F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5464F: drivers/net/can/ctucanfd/ 5465 5466CW1200 WLAN driver 5467M: Solomon Peachy <pizza@shaftnet.org> 5468S: Maintained 5469F: drivers/net/wireless/st/cw1200/ 5470 5471CX18 VIDEO4LINUX DRIVER 5472M: Andy Walls <awalls@md.metrocast.net> 5473L: linux-media@vger.kernel.org 5474S: Maintained 5475W: https://linuxtv.org 5476T: git git://linuxtv.org/media_tree.git 5477F: drivers/media/pci/cx18/ 5478F: include/uapi/linux/ivtv* 5479 5480CX2341X MPEG ENCODER HELPER MODULE 5481M: Hans Verkuil <hverkuil@xs4all.nl> 5482L: linux-media@vger.kernel.org 5483S: Maintained 5484W: https://linuxtv.org 5485T: git git://linuxtv.org/media_tree.git 5486F: drivers/media/common/cx2341x* 5487F: include/media/drv-intf/cx2341x.h 5488 5489CX24120 MEDIA DRIVER 5490M: Jemma Denson <jdenson@gmail.com> 5491M: Patrick Boettcher <patrick.boettcher@posteo.de> 5492L: linux-media@vger.kernel.org 5493S: Maintained 5494W: https://linuxtv.org 5495Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5496F: drivers/media/dvb-frontends/cx24120* 5497 5498CX88 VIDEO4LINUX DRIVER 5499M: Mauro Carvalho Chehab <mchehab@kernel.org> 5500L: linux-media@vger.kernel.org 5501S: Odd fixes 5502W: https://linuxtv.org 5503T: git git://linuxtv.org/media_tree.git 5504F: Documentation/driver-api/media/drivers/cx88* 5505F: drivers/media/pci/cx88/ 5506 5507CXD2820R MEDIA DRIVER 5508M: Antti Palosaari <crope@iki.fi> 5509L: linux-media@vger.kernel.org 5510S: Maintained 5511W: https://linuxtv.org 5512W: http://palosaari.fi/linux/ 5513Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5514T: git git://linuxtv.org/anttip/media_tree.git 5515F: drivers/media/dvb-frontends/cxd2820r* 5516 5517CXGB3 ETHERNET DRIVER (CXGB3) 5518M: Raju Rangoju <rajur@chelsio.com> 5519L: netdev@vger.kernel.org 5520S: Supported 5521W: http://www.chelsio.com 5522F: drivers/net/ethernet/chelsio/cxgb3/ 5523 5524CXGB3 ISCSI DRIVER (CXGB3I) 5525M: Varun Prakash <varun@chelsio.com> 5526L: linux-scsi@vger.kernel.org 5527S: Supported 5528W: http://www.chelsio.com 5529F: drivers/scsi/cxgbi/cxgb3i 5530 5531CXGB4 CRYPTO DRIVER (chcr) 5532M: Ayush Sawal <ayush.sawal@chelsio.com> 5533L: linux-crypto@vger.kernel.org 5534S: Supported 5535W: http://www.chelsio.com 5536F: drivers/crypto/chelsio 5537 5538CXGB4 INLINE CRYPTO DRIVER 5539M: Ayush Sawal <ayush.sawal@chelsio.com> 5540L: netdev@vger.kernel.org 5541S: Supported 5542W: http://www.chelsio.com 5543F: drivers/net/ethernet/chelsio/inline_crypto/ 5544 5545CXGB4 ETHERNET DRIVER (CXGB4) 5546M: Raju Rangoju <rajur@chelsio.com> 5547L: netdev@vger.kernel.org 5548S: Supported 5549W: http://www.chelsio.com 5550F: drivers/net/ethernet/chelsio/cxgb4/ 5551 5552CXGB4 ISCSI DRIVER (CXGB4I) 5553M: Varun Prakash <varun@chelsio.com> 5554L: linux-scsi@vger.kernel.org 5555S: Supported 5556W: http://www.chelsio.com 5557F: drivers/scsi/cxgbi/cxgb4i 5558 5559CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5560M: Potnuri Bharat Teja <bharat@chelsio.com> 5561L: linux-rdma@vger.kernel.org 5562S: Supported 5563W: http://www.openfabrics.org 5564F: drivers/infiniband/hw/cxgb4/ 5565F: include/uapi/rdma/cxgb4-abi.h 5566 5567CXGB4VF ETHERNET DRIVER (CXGB4VF) 5568M: Raju Rangoju <rajur@chelsio.com> 5569L: netdev@vger.kernel.org 5570S: Supported 5571W: http://www.chelsio.com 5572F: drivers/net/ethernet/chelsio/cxgb4vf/ 5573 5574CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5575M: Frederic Barrat <fbarrat@linux.ibm.com> 5576M: Andrew Donnellan <ajd@linux.ibm.com> 5577L: linuxppc-dev@lists.ozlabs.org 5578S: Supported 5579F: Documentation/ABI/testing/sysfs-class-cxl 5580F: Documentation/powerpc/cxl.rst 5581F: arch/powerpc/platforms/powernv/pci-cxl.c 5582F: drivers/misc/cxl/ 5583F: include/misc/cxl* 5584F: include/uapi/misc/cxl.h 5585 5586CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5587M: Manoj N. Kumar <manoj@linux.ibm.com> 5588M: Matthew R. Ochs <mrochs@linux.ibm.com> 5589M: Uma Krishnan <ukrishn@linux.ibm.com> 5590L: linux-scsi@vger.kernel.org 5591S: Supported 5592F: Documentation/powerpc/cxlflash.rst 5593F: drivers/scsi/cxlflash/ 5594F: include/uapi/scsi/cxlflash_ioctl.h 5595 5596CYBERPRO FB DRIVER 5597M: Russell King <linux@armlinux.org.uk> 5598L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5599S: Maintained 5600W: http://www.armlinux.org.uk/ 5601F: drivers/video/fbdev/cyber2000fb.* 5602 5603CYCLADES PC300 DRIVER 5604S: Orphan 5605F: drivers/net/wan/pc300* 5606 5607CYPRESS_FIRMWARE MEDIA DRIVER 5608M: Antti Palosaari <crope@iki.fi> 5609L: linux-media@vger.kernel.org 5610S: Maintained 5611W: https://linuxtv.org 5612W: http://palosaari.fi/linux/ 5613Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5614T: git git://linuxtv.org/anttip/media_tree.git 5615F: drivers/media/common/cypress_firmware* 5616 5617CYPRESS CY8C95X0 PINCTRL DRIVER 5618M: Patrick Rudolph <patrick.rudolph@9elements.com> 5619L: linux-gpio@vger.kernel.org 5620S: Maintained 5621F: drivers/pinctrl/pinctrl-cy8c95x0.c 5622 5623CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5624M: Linus Walleij <linus.walleij@linaro.org> 5625L: linux-input@vger.kernel.org 5626S: Maintained 5627F: drivers/input/touchscreen/cy8ctma140.c 5628 5629CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5630M: Yassine Oudjana <y.oudjana@protonmail.com> 5631L: linux-input@vger.kernel.org 5632S: Maintained 5633F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5634F: drivers/input/keyboard/cypress-sf.c 5635 5636CYTTSP TOUCHSCREEN DRIVER 5637M: Linus Walleij <linus.walleij@linaro.org> 5638L: linux-input@vger.kernel.org 5639S: Maintained 5640F: drivers/input/touchscreen/cyttsp* 5641 5642D-LINK DIR-685 TOUCHKEYS DRIVER 5643M: Linus Walleij <linus.walleij@linaro.org> 5644L: linux-input@vger.kernel.org 5645S: Supported 5646F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5647 5648DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5649M: Joshua Kinard <kumba@gentoo.org> 5650S: Maintained 5651F: drivers/rtc/rtc-ds1685.c 5652F: include/linux/rtc/ds1685.h 5653 5654DAMA SLAVE for AX.25 5655M: Joerg Reuter <jreuter@yaina.de> 5656L: linux-hams@vger.kernel.org 5657S: Maintained 5658W: http://yaina.de/jreuter/ 5659W: http://www.qsl.net/dl1bke/ 5660F: net/ax25/af_ax25.c 5661F: net/ax25/ax25_dev.c 5662F: net/ax25/ax25_ds_* 5663F: net/ax25/ax25_in.c 5664F: net/ax25/ax25_out.c 5665F: net/ax25/ax25_timer.c 5666F: net/ax25/sysctl_net_ax25.c 5667 5668DATA ACCESS MONITOR 5669M: SeongJae Park <sj@kernel.org> 5670L: damon@lists.linux.dev 5671L: linux-mm@kvack.org 5672S: Maintained 5673W: https://damonitor.github.io 5674P: Documentation/mm/damon/maintainer-profile.rst 5675T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 5676T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 5677T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 5678F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5679F: Documentation/admin-guide/mm/damon/ 5680F: Documentation/mm/damon/ 5681F: include/linux/damon.h 5682F: include/trace/events/damon.h 5683F: mm/damon/ 5684F: tools/testing/selftests/damon/ 5685 5686DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5687L: netdev@vger.kernel.org 5688S: Orphan 5689F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5690F: drivers/net/ethernet/dec/tulip/dmfe.c 5691 5692DC390/AM53C974 SCSI driver 5693M: Hannes Reinecke <hare@suse.com> 5694L: linux-scsi@vger.kernel.org 5695S: Maintained 5696F: drivers/scsi/am53c974.c 5697 5698DC395x SCSI driver 5699M: Oliver Neukum <oliver@neukum.org> 5700M: Ali Akcaagac <aliakc@web.de> 5701M: Jamie Lenehan <lenehan@twibble.org> 5702L: dc395x@twibble.org 5703S: Maintained 5704W: http://twibble.org/dist/dc395x/ 5705W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5706F: Documentation/scsi/dc395x.rst 5707F: drivers/scsi/dc395x.* 5708 5709DCCP PROTOCOL 5710L: dccp@vger.kernel.org 5711S: Orphan 5712W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5713F: include/linux/dccp.h 5714F: include/linux/tfrc.h 5715F: include/uapi/linux/dccp.h 5716F: net/dccp/ 5717 5718DECSTATION PLATFORM SUPPORT 5719M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5720L: linux-mips@vger.kernel.org 5721S: Maintained 5722W: http://www.linux-mips.org/wiki/DECstation 5723F: arch/mips/dec/ 5724F: arch/mips/include/asm/dec/ 5725F: arch/mips/include/asm/mach-dec/ 5726 5727DEFXX FDDI NETWORK DRIVER 5728M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5729S: Maintained 5730F: drivers/net/fddi/defxx.* 5731 5732DEFZA FDDI NETWORK DRIVER 5733M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5734S: Maintained 5735F: drivers/net/fddi/defza.* 5736 5737DEINTERLACE DRIVERS FOR ALLWINNER H3 5738M: Jernej Skrabec <jernej.skrabec@gmail.com> 5739L: linux-media@vger.kernel.org 5740S: Maintained 5741T: git git://linuxtv.org/media_tree.git 5742F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5743F: drivers/media/platform/sunxi/sun8i-di/ 5744 5745DELL LAPTOP DRIVER 5746M: Matthew Garrett <mjg59@srcf.ucam.org> 5747M: Pali Rohár <pali@kernel.org> 5748L: platform-driver-x86@vger.kernel.org 5749S: Maintained 5750F: drivers/platform/x86/dell/dell-laptop.c 5751 5752DELL LAPTOP FREEFALL DRIVER 5753M: Pali Rohár <pali@kernel.org> 5754S: Maintained 5755F: drivers/platform/x86/dell/dell-smo8800.c 5756 5757DELL LAPTOP RBTN DRIVER 5758M: Pali Rohár <pali@kernel.org> 5759S: Maintained 5760F: drivers/platform/x86/dell/dell-rbtn.* 5761 5762DELL LAPTOP SMM DRIVER 5763M: Pali Rohár <pali@kernel.org> 5764S: Maintained 5765F: Documentation/ABI/obsolete/procfs-i8k 5766F: drivers/hwmon/dell-smm-hwmon.c 5767F: include/uapi/linux/i8k.h 5768 5769DELL REMOTE BIOS UPDATE DRIVER 5770M: Stuart Hayes <stuart.w.hayes@gmail.com> 5771L: platform-driver-x86@vger.kernel.org 5772S: Maintained 5773F: drivers/platform/x86/dell/dell_rbu.c 5774 5775DELL SMBIOS DRIVER 5776M: Pali Rohár <pali@kernel.org> 5777L: Dell.Client.Kernel@dell.com 5778L: platform-driver-x86@vger.kernel.org 5779S: Maintained 5780F: drivers/platform/x86/dell/dell-smbios.* 5781 5782DELL SMBIOS SMM DRIVER 5783L: Dell.Client.Kernel@dell.com 5784L: platform-driver-x86@vger.kernel.org 5785S: Maintained 5786F: drivers/platform/x86/dell/dell-smbios-smm.c 5787 5788DELL SMBIOS WMI DRIVER 5789L: Dell.Client.Kernel@dell.com 5790L: platform-driver-x86@vger.kernel.org 5791S: Maintained 5792F: drivers/platform/x86/dell/dell-smbios-wmi.c 5793F: tools/wmi/dell-smbios-example.c 5794 5795DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5796M: Stuart Hayes <stuart.w.hayes@gmail.com> 5797L: platform-driver-x86@vger.kernel.org 5798S: Maintained 5799F: Documentation/driver-api/dcdbas.rst 5800F: drivers/platform/x86/dell/dcdbas.* 5801 5802DELL WMI DESCRIPTOR DRIVER 5803L: Dell.Client.Kernel@dell.com 5804S: Maintained 5805F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5806 5807DELL WMI DDV DRIVER 5808M: Armin Wolf <W_Armin@gmx.de> 5809S: Maintained 5810F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 5811F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 5812F: drivers/platform/x86/dell/dell-wmi-ddv.c 5813 5814DELL WMI SYSMAN DRIVER 5815M: Prasanth Ksr <prasanth.ksr@dell.com> 5816L: Dell.Client.Kernel@dell.com 5817L: platform-driver-x86@vger.kernel.org 5818S: Maintained 5819F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5820F: drivers/platform/x86/dell/dell-wmi-sysman/ 5821 5822DELL WMI NOTIFICATIONS DRIVER 5823M: Matthew Garrett <mjg59@srcf.ucam.org> 5824M: Pali Rohár <pali@kernel.org> 5825S: Maintained 5826F: drivers/platform/x86/dell/dell-wmi-base.c 5827 5828DELL WMI HARDWARE PRIVACY SUPPORT 5829M: Perry Yuan <Perry.Yuan@dell.com> 5830L: Dell.Client.Kernel@dell.com 5831L: platform-driver-x86@vger.kernel.org 5832S: Maintained 5833F: drivers/platform/x86/dell/dell-wmi-privacy.c 5834 5835DELTA ST MEDIA DRIVER 5836M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5837L: linux-media@vger.kernel.org 5838S: Supported 5839W: https://linuxtv.org 5840T: git git://linuxtv.org/media_tree.git 5841F: drivers/media/platform/st/sti/delta 5842 5843DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5844M: Zev Weiss <zev@bewilderbeest.net> 5845L: linux-hwmon@vger.kernel.org 5846S: Maintained 5847F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5848 5849DELTA DPS920AB PSU DRIVER 5850M: Robert Marko <robert.marko@sartura.hr> 5851L: linux-hwmon@vger.kernel.org 5852S: Maintained 5853F: Documentation/hwmon/dps920ab.rst 5854F: drivers/hwmon/pmbus/dps920ab.c 5855 5856DELTA NETWORKS TN48M CPLD DRIVERS 5857M: Robert Marko <robert.marko@sartura.hr> 5858S: Maintained 5859F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5860F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5861F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5862F: drivers/gpio/gpio-tn48m.c 5863F: include/dt-bindings/reset/delta,tn48m-reset.h 5864 5865DENALI NAND DRIVER 5866L: linux-mtd@lists.infradead.org 5867S: Orphan 5868F: drivers/mtd/nand/raw/denali* 5869 5870DESIGNWARE EDMA CORE IP DRIVER 5871M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5872L: dmaengine@vger.kernel.org 5873S: Maintained 5874F: drivers/dma/dw-edma/ 5875F: include/linux/dma/edma.h 5876 5877DESIGNWARE XDATA IP DRIVER 5878M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5879L: linux-pci@vger.kernel.org 5880S: Maintained 5881F: Documentation/misc-devices/dw-xdata-pcie.rst 5882F: drivers/misc/dw-xdata-pcie.c 5883 5884DESIGNWARE USB2 DRD IP DRIVER 5885M: Minas Harutyunyan <hminas@synopsys.com> 5886L: linux-usb@vger.kernel.org 5887S: Maintained 5888T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5889F: drivers/usb/dwc2/ 5890 5891DESIGNWARE USB3 DRD IP DRIVER 5892M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 5893L: linux-usb@vger.kernel.org 5894S: Maintained 5895F: drivers/usb/dwc3/ 5896 5897DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5898M: Andreas Klinger <ak@it-klinger.de> 5899L: linux-iio@vger.kernel.org 5900S: Maintained 5901F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5902F: drivers/iio/proximity/srf*.c 5903 5904DEVICE COREDUMP (DEV_COREDUMP) 5905M: Johannes Berg <johannes@sipsolutions.net> 5906L: linux-kernel@vger.kernel.org 5907S: Maintained 5908F: drivers/base/devcoredump.c 5909F: include/linux/devcoredump.h 5910 5911DEVICE DEPENDENCY HELPER SCRIPT 5912M: Saravana Kannan <saravanak@google.com> 5913L: linux-kernel@vger.kernel.org 5914S: Maintained 5915F: scripts/dev-needs.sh 5916 5917DEVICE DIRECT ACCESS (DAX) 5918M: Dan Williams <dan.j.williams@intel.com> 5919M: Vishal Verma <vishal.l.verma@intel.com> 5920M: Dave Jiang <dave.jiang@intel.com> 5921L: nvdimm@lists.linux.dev 5922L: linux-cxl@vger.kernel.org 5923S: Supported 5924F: drivers/dax/ 5925 5926DEVICE FREQUENCY (DEVFREQ) 5927M: MyungJoo Ham <myungjoo.ham@samsung.com> 5928M: Kyungmin Park <kyungmin.park@samsung.com> 5929M: Chanwoo Choi <cw00.choi@samsung.com> 5930L: linux-pm@vger.kernel.org 5931S: Maintained 5932T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5933F: Documentation/devicetree/bindings/devfreq/ 5934F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 5935F: drivers/devfreq/ 5936F: include/linux/devfreq.h 5937F: include/trace/events/devfreq.h 5938 5939DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5940M: Chanwoo Choi <cw00.choi@samsung.com> 5941L: linux-pm@vger.kernel.org 5942S: Supported 5943T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5944F: Documentation/devicetree/bindings/devfreq/event/ 5945F: drivers/devfreq/devfreq-event.c 5946F: drivers/devfreq/event/ 5947F: include/dt-bindings/pmu/exynos_ppmu.h 5948F: include/linux/devfreq-event.h 5949 5950DEVICE NUMBER REGISTRY 5951M: Torben Mathiasen <device@lanana.org> 5952S: Maintained 5953W: http://lanana.org/docs/device-list/index.html 5954 5955DEVICE RESOURCE MANAGEMENT HELPERS 5956M: Hans de Goede <hdegoede@redhat.com> 5957R: Matti Vaittinen <mazziesaccount@gmail.com> 5958S: Maintained 5959F: include/linux/devm-helpers.h 5960 5961DEVICE-MAPPER (LVM) 5962M: Alasdair Kergon <agk@redhat.com> 5963M: Mike Snitzer <snitzer@kernel.org> 5964M: dm-devel@redhat.com 5965L: dm-devel@redhat.com 5966S: Maintained 5967W: http://sources.redhat.com/dm 5968Q: http://patchwork.kernel.org/project/dm-devel/list/ 5969T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5970T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5971F: Documentation/admin-guide/device-mapper/ 5972F: drivers/md/Kconfig 5973F: drivers/md/Makefile 5974F: drivers/md/dm* 5975F: drivers/md/persistent-data/ 5976F: include/linux/device-mapper.h 5977F: include/linux/dm-*.h 5978F: include/uapi/linux/dm-*.h 5979 5980DEVLINK 5981M: Jiri Pirko <jiri@resnulli.us> 5982L: netdev@vger.kernel.org 5983S: Supported 5984F: Documentation/networking/devlink 5985F: include/net/devlink.h 5986F: include/uapi/linux/devlink.h 5987F: net/devlink/ 5988 5989DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 5990M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 5991L: kernel@dh-electronics.com 5992S: Maintained 5993F: arch/arm/boot/dts/imx6*-dhcom-* 5994F: arch/arm/boot/dts/imx6*-dhcor-* 5995 5996DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 5997M: Marek Vasut <marex@denx.de> 5998L: kernel@dh-electronics.com 5999S: Maintained 6000F: arch/arm/boot/dts/stm32mp1*-dhcom-* 6001F: arch/arm/boot/dts/stm32mp1*-dhcor-* 6002 6003DIALOG SEMICONDUCTOR DRIVERS 6004M: Support Opensource <support.opensource@diasemi.com> 6005S: Supported 6006W: http://www.dialog-semiconductor.com/products 6007F: Documentation/devicetree/bindings/input/da90??-onkey.txt 6008F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6009F: Documentation/devicetree/bindings/mfd/da90*.txt 6010F: Documentation/devicetree/bindings/mfd/da90*.yaml 6011F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6012F: Documentation/devicetree/bindings/regulator/da92*.txt 6013F: Documentation/devicetree/bindings/regulator/slg51000.txt 6014F: Documentation/devicetree/bindings/sound/da[79]*.txt 6015F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 6016F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 6017F: Documentation/hwmon/da90??.rst 6018F: drivers/gpio/gpio-da90??.c 6019F: drivers/hwmon/da90??-hwmon.c 6020F: drivers/iio/adc/da91??-*.c 6021F: drivers/input/misc/da72??.[ch] 6022F: drivers/input/misc/da90??_onkey.c 6023F: drivers/input/touchscreen/da9052_tsi.c 6024F: drivers/leds/leds-da90??.c 6025F: drivers/mfd/da903x.c 6026F: drivers/mfd/da90??-*.c 6027F: drivers/mfd/da91??-*.c 6028F: drivers/pinctrl/pinctrl-da90??.c 6029F: drivers/power/supply/da9052-battery.c 6030F: drivers/power/supply/da91??-*.c 6031F: drivers/regulator/da9???-regulator.[ch] 6032F: drivers/regulator/slg51000-regulator.[ch] 6033F: drivers/rtc/rtc-da90??.c 6034F: drivers/thermal/da90??-thermal.c 6035F: drivers/video/backlight/da90??_bl.c 6036F: drivers/watchdog/da90??_wdt.c 6037F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6038F: include/linux/mfd/da903x.h 6039F: include/linux/mfd/da9052/ 6040F: include/linux/mfd/da9055/ 6041F: include/linux/mfd/da9062/ 6042F: include/linux/mfd/da9063/ 6043F: include/linux/mfd/da9150/ 6044F: include/linux/regulator/da9211.h 6045F: include/sound/da[79]*.h 6046F: sound/soc/codecs/da[79]*.[ch] 6047 6048DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6049M: William Breathitt Gray <william.gray@linaro.org> 6050L: linux-gpio@vger.kernel.org 6051S: Maintained 6052F: drivers/gpio/gpio-gpio-mm.c 6053 6054DIOLAN U2C-12 I2C DRIVER 6055M: Guenter Roeck <linux@roeck-us.net> 6056L: linux-i2c@vger.kernel.org 6057S: Maintained 6058F: drivers/i2c/busses/i2c-diolan-u2c.c 6059 6060DIRECTORY NOTIFICATION (DNOTIFY) 6061M: Jan Kara <jack@suse.cz> 6062R: Amir Goldstein <amir73il@gmail.com> 6063L: linux-fsdevel@vger.kernel.org 6064S: Maintained 6065F: Documentation/filesystems/dnotify.rst 6066F: fs/notify/dnotify/ 6067F: include/linux/dnotify.h 6068 6069DISK GEOMETRY AND PARTITION HANDLING 6070M: Andries Brouwer <aeb@cwi.nl> 6071S: Maintained 6072W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6073W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6074W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6075 6076DISKQUOTA 6077M: Jan Kara <jack@suse.com> 6078S: Maintained 6079F: Documentation/filesystems/quota.rst 6080F: fs/quota/ 6081F: include/linux/quota*.h 6082F: include/uapi/linux/quota*.h 6083 6084DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6085M: Bernie Thompson <bernie@plugable.com> 6086L: linux-fbdev@vger.kernel.org 6087S: Maintained 6088W: http://plugable.com/category/projects/udlfb/ 6089F: Documentation/fb/udlfb.rst 6090F: drivers/video/fbdev/udlfb.c 6091F: include/video/udlfb.h 6092 6093DISTRIBUTED LOCK MANAGER (DLM) 6094M: Christine Caulfield <ccaulfie@redhat.com> 6095M: David Teigland <teigland@redhat.com> 6096L: cluster-devel@redhat.com 6097S: Supported 6098W: http://sources.redhat.com/cluster/ 6099T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6100F: fs/dlm/ 6101 6102DMA BUFFER SHARING FRAMEWORK 6103M: Sumit Semwal <sumit.semwal@linaro.org> 6104M: Christian König <christian.koenig@amd.com> 6105L: linux-media@vger.kernel.org 6106L: dri-devel@lists.freedesktop.org 6107L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6108S: Maintained 6109T: git git://anongit.freedesktop.org/drm/drm-misc 6110F: Documentation/driver-api/dma-buf.rst 6111F: drivers/dma-buf/ 6112F: include/linux/*fence.h 6113F: include/linux/dma-buf.h 6114F: include/linux/dma-resv.h 6115K: \bdma_(?:buf|fence|resv)\b 6116 6117DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6118M: Vinod Koul <vkoul@kernel.org> 6119L: dmaengine@vger.kernel.org 6120S: Maintained 6121Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6122T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6123F: Documentation/devicetree/bindings/dma/ 6124F: Documentation/driver-api/dmaengine/ 6125F: drivers/dma/ 6126F: include/dt-bindings/dma/ 6127F: include/linux/dma/ 6128F: include/linux/dmaengine.h 6129F: include/linux/of_dma.h 6130 6131DMA MAPPING HELPERS 6132M: Christoph Hellwig <hch@lst.de> 6133M: Marek Szyprowski <m.szyprowski@samsung.com> 6134R: Robin Murphy <robin.murphy@arm.com> 6135L: iommu@lists.linux.dev 6136S: Supported 6137W: http://git.infradead.org/users/hch/dma-mapping.git 6138T: git git://git.infradead.org/users/hch/dma-mapping.git 6139F: include/asm-generic/dma-mapping.h 6140F: include/linux/dma-direct.h 6141F: include/linux/dma-mapping.h 6142F: include/linux/dma-map-ops.h 6143F: include/linux/swiotlb.h 6144F: kernel/dma/ 6145 6146DMA MAPPING BENCHMARK 6147M: Xiang Chen <chenxiang66@hisilicon.com> 6148L: iommu@lists.linux.dev 6149F: kernel/dma/map_benchmark.c 6150F: tools/testing/selftests/dma/ 6151 6152DMA-BUF HEAPS FRAMEWORK 6153M: Sumit Semwal <sumit.semwal@linaro.org> 6154R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6155R: Liam Mark <lmark@codeaurora.org> 6156R: Laura Abbott <labbott@redhat.com> 6157R: Brian Starkey <Brian.Starkey@arm.com> 6158R: John Stultz <jstultz@google.com> 6159L: linux-media@vger.kernel.org 6160L: dri-devel@lists.freedesktop.org 6161L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6162S: Maintained 6163T: git git://anongit.freedesktop.org/drm/drm-misc 6164F: drivers/dma-buf/dma-heap.c 6165F: drivers/dma-buf/heaps/* 6166F: include/linux/dma-heap.h 6167F: include/uapi/linux/dma-heap.h 6168 6169DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6170M: Lukasz Luba <lukasz.luba@arm.com> 6171L: linux-pm@vger.kernel.org 6172L: linux-samsung-soc@vger.kernel.org 6173S: Maintained 6174F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6175F: drivers/memory/samsung/exynos5422-dmc.c 6176 6177DME1737 HARDWARE MONITOR DRIVER 6178M: Juerg Haefliger <juergh@proton.me> 6179L: linux-hwmon@vger.kernel.org 6180S: Maintained 6181F: Documentation/hwmon/dme1737.rst 6182F: drivers/hwmon/dme1737.c 6183 6184DMI/SMBIOS SUPPORT 6185M: Jean Delvare <jdelvare@suse.com> 6186S: Maintained 6187T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6188F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6189F: drivers/firmware/dmi-id.c 6190F: drivers/firmware/dmi_scan.c 6191F: include/linux/dmi.h 6192 6193DOCUMENTATION 6194M: Jonathan Corbet <corbet@lwn.net> 6195L: linux-doc@vger.kernel.org 6196S: Maintained 6197P: Documentation/doc-guide/maintainer-profile.rst 6198T: git git://git.lwn.net/linux.git docs-next 6199F: Documentation/ 6200F: scripts/documentation-file-ref-check 6201F: scripts/kernel-doc 6202F: scripts/sphinx-pre-install 6203X: Documentation/ABI/ 6204X: Documentation/admin-guide/media/ 6205X: Documentation/devicetree/ 6206X: Documentation/driver-api/media/ 6207X: Documentation/firmware-guide/acpi/ 6208X: Documentation/i2c/ 6209X: Documentation/power/ 6210X: Documentation/spi/ 6211X: Documentation/userspace-api/media/ 6212 6213DOCUMENTATION REPORTING ISSUES 6214M: Thorsten Leemhuis <linux@leemhuis.info> 6215L: linux-doc@vger.kernel.org 6216S: Maintained 6217F: Documentation/admin-guide/reporting-issues.rst 6218 6219DOCUMENTATION SCRIPTS 6220M: Mauro Carvalho Chehab <mchehab@kernel.org> 6221L: linux-doc@vger.kernel.org 6222S: Maintained 6223F: Documentation/sphinx/parse-headers.pl 6224F: scripts/documentation-file-ref-check 6225F: scripts/sphinx-pre-install 6226 6227DOCUMENTATION/ITALIAN 6228M: Federico Vaga <federico.vaga@vaga.pv.it> 6229L: linux-doc@vger.kernel.org 6230S: Maintained 6231F: Documentation/translations/it_IT 6232 6233DOCUMENTATION/JAPANESE 6234R: Akira Yokosawa <akiyks@gmail.com> 6235L: linux-doc@vger.kernel.org 6236S: Maintained 6237F: Documentation/translations/ja_JP 6238 6239DONGWOON DW9714 LENS VOICE COIL DRIVER 6240M: Sakari Ailus <sakari.ailus@linux.intel.com> 6241L: linux-media@vger.kernel.org 6242S: Maintained 6243T: git git://linuxtv.org/media_tree.git 6244F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6245F: drivers/media/i2c/dw9714.c 6246 6247DONGWOON DW9768 LENS VOICE COIL DRIVER 6248M: Dongchun Zhu <dongchun.zhu@mediatek.com> 6249L: linux-media@vger.kernel.org 6250S: Maintained 6251T: git git://linuxtv.org/media_tree.git 6252F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6253F: drivers/media/i2c/dw9768.c 6254 6255DONGWOON DW9807 LENS VOICE COIL DRIVER 6256M: Sakari Ailus <sakari.ailus@linux.intel.com> 6257L: linux-media@vger.kernel.org 6258S: Maintained 6259T: git git://linuxtv.org/media_tree.git 6260F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6261F: drivers/media/i2c/dw9807-vcm.c 6262 6263DOUBLETALK DRIVER 6264M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6265L: blinux-list@redhat.com 6266S: Maintained 6267F: drivers/char/dtlk.c 6268F: include/linux/dtlk.h 6269 6270DPAA2 DATAPATH I/O (DPIO) DRIVER 6271M: Roy Pledge <Roy.Pledge@nxp.com> 6272L: linux-kernel@vger.kernel.org 6273S: Maintained 6274F: drivers/soc/fsl/dpio 6275 6276DPAA2 ETHERNET DRIVER 6277M: Ioana Ciornei <ioana.ciornei@nxp.com> 6278L: netdev@vger.kernel.org 6279S: Maintained 6280F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6281F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6282F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6283F: drivers/net/ethernet/freescale/dpaa2/Makefile 6284F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6285F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6286F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6287F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6288F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6289F: drivers/net/ethernet/freescale/dpaa2/dpni* 6290 6291DPAA2 ETHERNET SWITCH DRIVER 6292M: Ioana Ciornei <ioana.ciornei@nxp.com> 6293L: netdev@vger.kernel.org 6294S: Maintained 6295F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6296F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6297F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6298 6299DRBD DRIVER 6300M: Philipp Reisner <philipp.reisner@linbit.com> 6301M: Lars Ellenberg <lars.ellenberg@linbit.com> 6302M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6303L: drbd-dev@lists.linbit.com 6304S: Supported 6305W: http://www.drbd.org 6306T: git git://git.linbit.com/linux-drbd.git 6307T: git git://git.linbit.com/drbd-8.4.git 6308F: Documentation/admin-guide/blockdev/ 6309F: drivers/block/drbd/ 6310F: include/linux/drbd* 6311F: lib/lru_cache.c 6312 6313DRIVER COMPONENT FRAMEWORK 6314L: dri-devel@lists.freedesktop.org 6315F: drivers/base/component.c 6316F: include/linux/component.h 6317 6318DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6319M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6320R: "Rafael J. Wysocki" <rafael@kernel.org> 6321S: Supported 6322T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6323F: Documentation/core-api/kobject.rst 6324F: drivers/base/ 6325F: fs/debugfs/ 6326F: fs/sysfs/ 6327F: include/linux/debugfs.h 6328F: include/linux/kobj* 6329F: lib/kobj* 6330 6331DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6332M: Nishanth Menon <nm@ti.com> 6333L: linux-pm@vger.kernel.org 6334S: Maintained 6335F: drivers/soc/ti/smartreflex.c 6336F: include/linux/power/smartreflex.h 6337 6338DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6339M: Maxime Ripard <mripard@kernel.org> 6340M: Chen-Yu Tsai <wens@csie.org> 6341R: Jernej Skrabec <jernej.skrabec@gmail.com> 6342L: dri-devel@lists.freedesktop.org 6343S: Supported 6344T: git git://anongit.freedesktop.org/drm/drm-misc 6345F: drivers/gpu/drm/sun4i/sun8i* 6346 6347DRM DRIVER FOR ARM PL111 CLCD 6348M: Emma Anholt <emma@anholt.net> 6349S: Supported 6350T: git git://anongit.freedesktop.org/drm/drm-misc 6351F: drivers/gpu/drm/pl111/ 6352 6353DRM DRIVER FOR ARM VERSATILE TFT PANELS 6354M: Linus Walleij <linus.walleij@linaro.org> 6355S: Maintained 6356T: git git://anongit.freedesktop.org/drm/drm-misc 6357F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6358F: drivers/gpu/drm/panel/panel-arm-versatile.c 6359 6360DRM DRIVER FOR ASPEED BMC GFX 6361M: Joel Stanley <joel@jms.id.au> 6362L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6363S: Supported 6364T: git git://anongit.freedesktop.org/drm/drm-misc 6365F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6366F: drivers/gpu/drm/aspeed/ 6367 6368DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6369M: Dave Airlie <airlied@redhat.com> 6370R: Thomas Zimmermann <tzimmermann@suse.de> 6371L: dri-devel@lists.freedesktop.org 6372S: Supported 6373T: git git://anongit.freedesktop.org/drm/drm-misc 6374F: drivers/gpu/drm/ast/ 6375 6376DRM DRIVER FOR BOCHS VIRTUAL GPU 6377M: Gerd Hoffmann <kraxel@redhat.com> 6378L: virtualization@lists.linux-foundation.org 6379S: Maintained 6380T: git git://anongit.freedesktop.org/drm/drm-misc 6381F: drivers/gpu/drm/tiny/bochs.c 6382 6383DRM DRIVER FOR BOE HIMAX8279D PANELS 6384M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6385S: Maintained 6386F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6387F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6388 6389DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6390M: Jagan Teki <jagan@amarulasolutions.com> 6391S: Maintained 6392F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6393F: drivers/gpu/drm/bridge/chipone-icn6211.c 6394 6395DRM DRIVER FOR EBBG FT8719 PANEL 6396M: Joel Selvaraj <jo@jsfamily.in> 6397S: Maintained 6398T: git git://anongit.freedesktop.org/drm/drm-misc 6399F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6400F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6401 6402DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6403M: Linus Walleij <linus.walleij@linaro.org> 6404S: Maintained 6405T: git git://anongit.freedesktop.org/drm/drm-misc 6406F: drivers/gpu/drm/tve200/ 6407 6408DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6409M: Icenowy Zheng <icenowy@aosc.io> 6410S: Maintained 6411F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6412F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6413 6414DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6415M: Jagan Teki <jagan@amarulasolutions.com> 6416S: Maintained 6417F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6418F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6419 6420DRM DRIVER FOR GENERIC EDP PANELS 6421R: Douglas Anderson <dianders@chromium.org> 6422F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6423F: drivers/gpu/drm/panel/panel-edp.c 6424 6425DRM DRIVER FOR GENERIC USB DISPLAY 6426M: Noralf Trønnes <noralf@tronnes.org> 6427S: Maintained 6428W: https://github.com/notro/gud/wiki 6429T: git git://anongit.freedesktop.org/drm/drm-misc 6430F: drivers/gpu/drm/gud/ 6431F: include/drm/gud.h 6432 6433DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6434M: Hans de Goede <hdegoede@redhat.com> 6435S: Maintained 6436T: git git://anongit.freedesktop.org/drm/drm-misc 6437F: drivers/gpu/drm/tiny/gm12u320.c 6438 6439DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 6440M: Ondrej Jirman <megi@xff.cz> 6441M: Javier Martinez Canillas <javierm@redhat.com> 6442S: Maintained 6443T: git git://anongit.freedesktop.org/drm/drm-misc 6444F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 6445F: drivers/gpu/drm/panel/panel-himax-hx8394.c 6446 6447DRM DRIVER FOR HX8357D PANELS 6448M: Emma Anholt <emma@anholt.net> 6449S: Maintained 6450T: git git://anongit.freedesktop.org/drm/drm-misc 6451F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6452F: drivers/gpu/drm/tiny/hx8357d.c 6453 6454DRM DRIVER FOR ILITEK ILI9225 PANELS 6455M: David Lechner <david@lechnology.com> 6456S: Maintained 6457T: git git://anongit.freedesktop.org/drm/drm-misc 6458F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6459F: drivers/gpu/drm/tiny/ili9225.c 6460 6461DRM DRIVER FOR ILITEK ILI9486 PANELS 6462M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6463S: Maintained 6464T: git git://anongit.freedesktop.org/drm/drm-misc 6465F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6466F: drivers/gpu/drm/tiny/ili9486.c 6467 6468DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 6469M: Jagan Teki <jagan@edgeble.ai> 6470S: Maintained 6471F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 6472F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 6473 6474DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6475M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6476S: Supported 6477T: git git://anongit.freedesktop.org/drm/drm-misc 6478F: drivers/gpu/drm/logicvc/ 6479 6480DRM DRIVER FOR LVDS PANELS 6481M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6482L: dri-devel@lists.freedesktop.org 6483T: git git://anongit.freedesktop.org/drm/drm-misc 6484S: Maintained 6485F: drivers/gpu/drm/panel/panel-lvds.c 6486F: Documentation/devicetree/bindings/display/lvds.yaml 6487F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6488 6489DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6490M: Guido Günther <agx@sigxcpu.org> 6491R: Purism Kernel Team <kernel@puri.sm> 6492S: Maintained 6493F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6494F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6495 6496DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6497M: Dave Airlie <airlied@redhat.com> 6498R: Thomas Zimmermann <tzimmermann@suse.de> 6499L: dri-devel@lists.freedesktop.org 6500S: Supported 6501T: git git://anongit.freedesktop.org/drm/drm-misc 6502F: drivers/gpu/drm/mgag200/ 6503 6504DRM DRIVER FOR MI0283QT 6505M: Noralf Trønnes <noralf@tronnes.org> 6506S: Maintained 6507T: git git://anongit.freedesktop.org/drm/drm-misc 6508F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6509F: drivers/gpu/drm/tiny/mi0283qt.c 6510 6511DRM DRIVER FOR MIPI DBI compatible panels 6512M: Noralf Trønnes <noralf@tronnes.org> 6513S: Maintained 6514W: https://github.com/notro/panel-mipi-dbi/wiki 6515T: git git://anongit.freedesktop.org/drm/drm-misc 6516F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6517F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6518 6519DRM DRIVER FOR MSM ADRENO GPU 6520M: Rob Clark <robdclark@gmail.com> 6521M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6522M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6523R: Sean Paul <sean@poorly.run> 6524L: linux-arm-msm@vger.kernel.org 6525L: dri-devel@lists.freedesktop.org 6526L: freedreno@lists.freedesktop.org 6527S: Maintained 6528T: git https://gitlab.freedesktop.org/drm/msm.git 6529F: Documentation/devicetree/bindings/display/msm/ 6530F: drivers/gpu/drm/msm/ 6531F: include/uapi/drm/msm_drm.h 6532 6533DRM DRIVER FOR NOVATEK NT35510 PANELS 6534M: Linus Walleij <linus.walleij@linaro.org> 6535S: Maintained 6536T: git git://anongit.freedesktop.org/drm/drm-misc 6537F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6538F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6539 6540DRM DRIVER FOR NOVATEK NT35560 PANELS 6541M: Linus Walleij <linus.walleij@linaro.org> 6542S: Maintained 6543T: git git://anongit.freedesktop.org/drm/drm-misc 6544F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6545F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6546 6547DRM DRIVER FOR NOVATEK NT36672A PANELS 6548M: Sumit Semwal <sumit.semwal@linaro.org> 6549S: Maintained 6550T: git git://anongit.freedesktop.org/drm/drm-misc 6551F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6552F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6553 6554DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6555M: Ben Skeggs <bskeggs@redhat.com> 6556M: Karol Herbst <kherbst@redhat.com> 6557M: Lyude Paul <lyude@redhat.com> 6558L: dri-devel@lists.freedesktop.org 6559L: nouveau@lists.freedesktop.org 6560S: Supported 6561W: https://nouveau.freedesktop.org/ 6562Q: https://patchwork.freedesktop.org/project/nouveau/ 6563Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6564B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6565C: irc://irc.oftc.net/nouveau 6566T: git https://gitlab.freedesktop.org/drm/nouveau.git 6567F: drivers/gpu/drm/nouveau/ 6568F: include/uapi/drm/nouveau_drm.h 6569 6570DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6571M: Stefan Mavrodiev <stefan@olimex.com> 6572S: Maintained 6573F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6574F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6575 6576DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6577R: Douglas Anderson <dianders@chromium.org> 6578F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6579F: drivers/gpu/drm/bridge/parade-ps8640.c 6580 6581DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6582M: Noralf Trønnes <noralf@tronnes.org> 6583S: Maintained 6584T: git git://anongit.freedesktop.org/drm/drm-misc 6585F: Documentation/devicetree/bindings/display/repaper.txt 6586F: drivers/gpu/drm/tiny/repaper.c 6587 6588DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6589M: Javier Martinez Canillas <javierm@redhat.com> 6590S: Maintained 6591T: git git://anongit.freedesktop.org/drm/drm-misc 6592F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6593F: drivers/gpu/drm/solomon/ssd130x* 6594 6595DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6596M: Dave Airlie <airlied@redhat.com> 6597M: Gerd Hoffmann <kraxel@redhat.com> 6598L: virtualization@lists.linux-foundation.org 6599S: Obsolete 6600W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6601T: git git://anongit.freedesktop.org/drm/drm-misc 6602F: drivers/gpu/drm/tiny/cirrus.c 6603 6604DRM DRIVER FOR QXL VIRTUAL GPU 6605M: Dave Airlie <airlied@redhat.com> 6606M: Gerd Hoffmann <kraxel@redhat.com> 6607L: virtualization@lists.linux-foundation.org 6608L: spice-devel@lists.freedesktop.org 6609S: Maintained 6610T: git git://anongit.freedesktop.org/drm/drm-misc 6611F: drivers/gpu/drm/qxl/ 6612F: include/uapi/drm/qxl_drm.h 6613 6614DRM DRIVER FOR RAYDIUM RM67191 PANELS 6615M: Robert Chiras <robert.chiras@nxp.com> 6616S: Maintained 6617F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6618F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6619 6620DRM DRIVER FOR SAMSUNG DB7430 PANELS 6621M: Linus Walleij <linus.walleij@linaro.org> 6622S: Maintained 6623T: git git://anongit.freedesktop.org/drm/drm-misc 6624F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6625F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6626 6627DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6628M: Markuss Broks <markuss.broks@gmail.com> 6629S: Maintained 6630F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6631F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6632 6633DRM DRIVER FOR SITRONIX ST7703 PANELS 6634M: Guido Günther <agx@sigxcpu.org> 6635R: Purism Kernel Team <kernel@puri.sm> 6636R: Ondrej Jirman <megous@megous.com> 6637S: Maintained 6638F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6639F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6640 6641DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6642M: Thomas Zimmermann <tzimmermann@suse.de> 6643M: Javier Martinez Canillas <javierm@redhat.com> 6644L: dri-devel@lists.freedesktop.org 6645S: Maintained 6646T: git git://anongit.freedesktop.org/drm/drm-misc 6647F: drivers/gpu/drm/drm_aperture.c 6648F: drivers/gpu/drm/tiny/ofdrm.c 6649F: drivers/gpu/drm/tiny/simpledrm.c 6650F: drivers/video/aperture.c 6651F: drivers/video/nomodeset.c 6652F: include/drm/drm_aperture.h 6653F: include/linux/aperture.h 6654F: include/video/nomodeset.h 6655 6656DRM DRIVER FOR SITRONIX ST7586 PANELS 6657M: David Lechner <david@lechnology.com> 6658S: Maintained 6659T: git git://anongit.freedesktop.org/drm/drm-misc 6660F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6661F: drivers/gpu/drm/tiny/st7586.c 6662 6663DRM DRIVER FOR SITRONIX ST7701 PANELS 6664M: Jagan Teki <jagan@amarulasolutions.com> 6665S: Maintained 6666F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6667F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6668 6669DRM DRIVER FOR SITRONIX ST7735R PANELS 6670M: David Lechner <david@lechnology.com> 6671S: Maintained 6672T: git git://anongit.freedesktop.org/drm/drm-misc 6673F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6674F: drivers/gpu/drm/tiny/st7735r.c 6675 6676DRM DRIVER FOR ST-ERICSSON MCDE 6677M: Linus Walleij <linus.walleij@linaro.org> 6678S: Maintained 6679T: git git://anongit.freedesktop.org/drm/drm-misc 6680F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6681F: drivers/gpu/drm/mcde/ 6682 6683DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6684M: Jagan Teki <jagan@amarulasolutions.com> 6685S: Maintained 6686F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6687F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6688 6689DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6690R: Douglas Anderson <dianders@chromium.org> 6691F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6692F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6693 6694DRM DRIVER FOR TPO TPG110 PANELS 6695M: Linus Walleij <linus.walleij@linaro.org> 6696S: Maintained 6697T: git git://anongit.freedesktop.org/drm/drm-misc 6698F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6699F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6700 6701DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6702M: Dave Airlie <airlied@redhat.com> 6703R: Sean Paul <sean@poorly.run> 6704R: Thomas Zimmermann <tzimmermann@suse.de> 6705L: dri-devel@lists.freedesktop.org 6706S: Supported 6707T: git git://anongit.freedesktop.org/drm/drm-misc 6708F: drivers/gpu/drm/udl/ 6709 6710DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6711M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6712M: Melissa Wen <melissa.srw@gmail.com> 6713R: Haneen Mohammed <hamohammed.sa@gmail.com> 6714R: Daniel Vetter <daniel@ffwll.ch> 6715L: dri-devel@lists.freedesktop.org 6716S: Maintained 6717T: git git://anongit.freedesktop.org/drm/drm-misc 6718F: Documentation/gpu/vkms.rst 6719F: drivers/gpu/drm/vkms/ 6720 6721DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6722M: Hans de Goede <hdegoede@redhat.com> 6723L: dri-devel@lists.freedesktop.org 6724S: Maintained 6725T: git git://anongit.freedesktop.org/drm/drm-misc 6726F: drivers/gpu/drm/vboxvideo/ 6727 6728DRM DRIVER FOR VMWARE VIRTUAL GPU 6729M: Zack Rusin <zackr@vmware.com> 6730R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6731L: dri-devel@lists.freedesktop.org 6732S: Supported 6733T: git git://anongit.freedesktop.org/drm/drm-misc 6734F: drivers/gpu/drm/vmwgfx/ 6735F: include/uapi/drm/vmwgfx_drm.h 6736 6737DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6738M: Linus Walleij <linus.walleij@linaro.org> 6739S: Maintained 6740T: git git://anongit.freedesktop.org/drm/drm-misc 6741F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6742F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6743 6744DRM DRIVERS 6745M: David Airlie <airlied@gmail.com> 6746M: Daniel Vetter <daniel@ffwll.ch> 6747L: dri-devel@lists.freedesktop.org 6748S: Maintained 6749B: https://gitlab.freedesktop.org/drm 6750C: irc://irc.oftc.net/dri-devel 6751T: git git://anongit.freedesktop.org/drm/drm 6752F: Documentation/devicetree/bindings/display/ 6753F: Documentation/devicetree/bindings/gpu/ 6754F: Documentation/gpu/ 6755F: drivers/gpu/ 6756F: include/drm/ 6757F: include/linux/vga* 6758F: include/uapi/drm/ 6759 6760DRM DRIVERS AND MISC GPU PATCHES 6761M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6762M: Maxime Ripard <mripard@kernel.org> 6763M: Thomas Zimmermann <tzimmermann@suse.de> 6764S: Maintained 6765W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6766T: git git://anongit.freedesktop.org/drm/drm-misc 6767F: Documentation/gpu/ 6768F: drivers/gpu/drm/* 6769F: drivers/gpu/vga/ 6770F: include/drm/drm* 6771F: include/linux/vga* 6772F: include/uapi/drm/drm* 6773 6774DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6775M: Oded Gabbay <ogabbay@kernel.org> 6776L: dri-devel@lists.freedesktop.org 6777S: Maintained 6778C: irc://irc.oftc.net/dri-devel 6779T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6780F: Documentation/accel/ 6781F: drivers/accel/ 6782F: include/drm/drm_accel.h 6783 6784DRM ACCEL DRIVERS FOR INTEL VPU 6785M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6786M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6787L: dri-devel@lists.freedesktop.org 6788S: Supported 6789T: git git://anongit.freedesktop.org/drm/drm-misc 6790F: drivers/accel/ivpu/ 6791F: include/uapi/drm/ivpu_accel.h 6792 6793DRM DRIVERS FOR ALLWINNER A10 6794M: Maxime Ripard <mripard@kernel.org> 6795M: Chen-Yu Tsai <wens@csie.org> 6796L: dri-devel@lists.freedesktop.org 6797S: Supported 6798T: git git://anongit.freedesktop.org/drm/drm-misc 6799F: Documentation/devicetree/bindings/display/allwinner* 6800F: drivers/gpu/drm/sun4i/ 6801 6802DRM DRIVERS FOR AMLOGIC SOCS 6803M: Neil Armstrong <neil.armstrong@linaro.org> 6804L: dri-devel@lists.freedesktop.org 6805L: linux-amlogic@lists.infradead.org 6806S: Supported 6807W: http://linux-meson.com/ 6808T: git git://anongit.freedesktop.org/drm/drm-misc 6809F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6810F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6811F: Documentation/gpu/meson.rst 6812F: drivers/gpu/drm/meson/ 6813 6814DRM DRIVERS FOR ATMEL HLCDC 6815M: Sam Ravnborg <sam@ravnborg.org> 6816M: Boris Brezillon <bbrezillon@kernel.org> 6817L: dri-devel@lists.freedesktop.org 6818S: Supported 6819T: git git://anongit.freedesktop.org/drm/drm-misc 6820F: Documentation/devicetree/bindings/display/atmel/ 6821F: drivers/gpu/drm/atmel-hlcdc/ 6822 6823DRM DRIVERS FOR BRIDGE CHIPS 6824M: Andrzej Hajda <andrzej.hajda@intel.com> 6825M: Neil Armstrong <neil.armstrong@linaro.org> 6826M: Robert Foss <rfoss@kernel.org> 6827R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6828R: Jonas Karlman <jonas@kwiboo.se> 6829R: Jernej Skrabec <jernej.skrabec@gmail.com> 6830S: Maintained 6831T: git git://anongit.freedesktop.org/drm/drm-misc 6832F: Documentation/devicetree/bindings/display/bridge/ 6833F: drivers/gpu/drm/bridge/ 6834 6835DRM DRIVERS FOR EXYNOS 6836M: Inki Dae <inki.dae@samsung.com> 6837M: Seung-Woo Kim <sw0312.kim@samsung.com> 6838M: Kyungmin Park <kyungmin.park@samsung.com> 6839L: dri-devel@lists.freedesktop.org 6840S: Supported 6841T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6842F: Documentation/devicetree/bindings/display/exynos/ 6843F: Documentation/devicetree/bindings/display/samsung/ 6844F: drivers/gpu/drm/exynos/ 6845F: include/uapi/drm/exynos_drm.h 6846 6847DRM DRIVERS FOR FREESCALE DCU 6848M: Stefan Agner <stefan@agner.ch> 6849M: Alison Wang <alison.wang@nxp.com> 6850L: dri-devel@lists.freedesktop.org 6851S: Supported 6852T: git git://anongit.freedesktop.org/drm/drm-misc 6853F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6854F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6855F: drivers/gpu/drm/fsl-dcu/ 6856 6857DRM DRIVERS FOR FREESCALE IMX 6858M: Philipp Zabel <p.zabel@pengutronix.de> 6859L: dri-devel@lists.freedesktop.org 6860S: Maintained 6861F: Documentation/devicetree/bindings/display/imx/ 6862F: drivers/gpu/drm/imx/ipuv3/ 6863F: drivers/gpu/ipu-v3/ 6864 6865DRM DRIVERS FOR FREESCALE IMX BRIDGE 6866M: Liu Ying <victor.liu@nxp.com> 6867L: dri-devel@lists.freedesktop.org 6868S: Maintained 6869F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 6870F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 6871F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 6872F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 6873F: drivers/gpu/drm/bridge/imx/ 6874 6875DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6876M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6877L: dri-devel@lists.freedesktop.org 6878S: Maintained 6879T: git git://github.com/patjak/drm-gma500 6880F: drivers/gpu/drm/gma500/ 6881 6882DRM DRIVERS FOR HISILICON 6883M: Xinliang Liu <xinliang.liu@linaro.org> 6884M: Tian Tao <tiantao6@hisilicon.com> 6885R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6886R: Sumit Semwal <sumit.semwal@linaro.org> 6887R: Yongqin Liu <yongqin.liu@linaro.org> 6888R: John Stultz <jstultz@google.com> 6889L: dri-devel@lists.freedesktop.org 6890S: Maintained 6891T: git git://anongit.freedesktop.org/drm/drm-misc 6892F: Documentation/devicetree/bindings/display/hisilicon/ 6893F: drivers/gpu/drm/hisilicon/ 6894 6895DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6896M: Deepak Rawat <drawat.floss@gmail.com> 6897L: linux-hyperv@vger.kernel.org 6898L: dri-devel@lists.freedesktop.org 6899S: Maintained 6900T: git git://anongit.freedesktop.org/drm/drm-misc 6901F: drivers/gpu/drm/hyperv 6902 6903DRM DRIVERS FOR LIMA 6904M: Qiang Yu <yuq825@gmail.com> 6905L: dri-devel@lists.freedesktop.org 6906L: lima@lists.freedesktop.org (moderated for non-subscribers) 6907S: Maintained 6908T: git git://anongit.freedesktop.org/drm/drm-misc 6909F: drivers/gpu/drm/lima/ 6910F: include/uapi/drm/lima_drm.h 6911 6912DRM DRIVERS FOR MEDIATEK 6913M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6914M: Philipp Zabel <p.zabel@pengutronix.de> 6915L: dri-devel@lists.freedesktop.org 6916L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6917S: Supported 6918F: Documentation/devicetree/bindings/display/mediatek/ 6919F: drivers/gpu/drm/mediatek/ 6920F: drivers/phy/mediatek/phy-mtk-dp.c 6921F: drivers/phy/mediatek/phy-mtk-hdmi* 6922F: drivers/phy/mediatek/phy-mtk-mipi* 6923 6924DRM DRIVERS FOR NVIDIA TEGRA 6925M: Thierry Reding <thierry.reding@gmail.com> 6926L: dri-devel@lists.freedesktop.org 6927L: linux-tegra@vger.kernel.org 6928S: Supported 6929T: git https://gitlab.freedesktop.org/drm/tegra.git 6930F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 6931F: Documentation/devicetree/bindings/gpu/host1x/ 6932F: drivers/gpu/drm/tegra/ 6933F: drivers/gpu/host1x/ 6934F: include/linux/host1x.h 6935F: include/uapi/drm/tegra_drm.h 6936 6937DRM DRIVERS FOR RENESAS 6938M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6939M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6940L: dri-devel@lists.freedesktop.org 6941L: linux-renesas-soc@vger.kernel.org 6942S: Supported 6943T: git git://linuxtv.org/pinchartl/media drm/du/next 6944F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 6945F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6946F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6947F: Documentation/devicetree/bindings/display/renesas,du.yaml 6948F: drivers/gpu/drm/rcar-du/ 6949F: drivers/gpu/drm/shmobile/ 6950F: include/linux/platform_data/shmob_drm.h 6951 6952DRM DRIVERS FOR ROCKCHIP 6953M: Sandy Huang <hjc@rock-chips.com> 6954M: Heiko Stübner <heiko@sntech.de> 6955L: dri-devel@lists.freedesktop.org 6956S: Maintained 6957T: git git://anongit.freedesktop.org/drm/drm-misc 6958F: Documentation/devicetree/bindings/display/rockchip/ 6959F: drivers/gpu/drm/rockchip/ 6960 6961DRM DRIVERS FOR STI 6962M: Alain Volmat <alain.volmat@foss.st.com> 6963L: dri-devel@lists.freedesktop.org 6964S: Maintained 6965T: git git://anongit.freedesktop.org/drm/drm-misc 6966F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6967F: drivers/gpu/drm/sti 6968 6969DRM DRIVERS FOR STM 6970M: Yannick Fertre <yannick.fertre@foss.st.com> 6971M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 6972M: Philippe Cornu <philippe.cornu@foss.st.com> 6973L: dri-devel@lists.freedesktop.org 6974S: Maintained 6975T: git git://anongit.freedesktop.org/drm/drm-misc 6976F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6977F: drivers/gpu/drm/stm 6978 6979DRM DRIVERS FOR TI KEYSTONE 6980M: Jyri Sarha <jyri.sarha@iki.fi> 6981M: Tomi Valkeinen <tomba@kernel.org> 6982L: dri-devel@lists.freedesktop.org 6983S: Maintained 6984T: git git://anongit.freedesktop.org/drm/drm-misc 6985F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6986F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6987F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6988F: drivers/gpu/drm/tidss/ 6989 6990DRM DRIVERS FOR TI LCDC 6991M: Jyri Sarha <jyri.sarha@iki.fi> 6992R: Tomi Valkeinen <tomba@kernel.org> 6993L: dri-devel@lists.freedesktop.org 6994S: Maintained 6995F: Documentation/devicetree/bindings/display/tilcdc/ 6996F: drivers/gpu/drm/tilcdc/ 6997 6998DRM DRIVERS FOR TI OMAP 6999M: Tomi Valkeinen <tomba@kernel.org> 7000L: dri-devel@lists.freedesktop.org 7001S: Maintained 7002F: Documentation/devicetree/bindings/display/ti/ 7003F: drivers/gpu/drm/omapdrm/ 7004 7005DRM DRIVERS FOR V3D 7006M: Emma Anholt <emma@anholt.net> 7007M: Melissa Wen <mwen@igalia.com> 7008S: Supported 7009T: git git://anongit.freedesktop.org/drm/drm-misc 7010F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7011F: drivers/gpu/drm/v3d/ 7012F: include/uapi/drm/v3d_drm.h 7013 7014DRM DRIVERS FOR VC4 7015M: Emma Anholt <emma@anholt.net> 7016M: Maxime Ripard <mripard@kernel.org> 7017S: Supported 7018T: git git://github.com/anholt/linux 7019T: git git://anongit.freedesktop.org/drm/drm-misc 7020F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7021F: drivers/gpu/drm/vc4/ 7022F: include/uapi/drm/vc4_drm.h 7023 7024DRM DRIVERS FOR VIVANTE GPU IP 7025M: Lucas Stach <l.stach@pengutronix.de> 7026R: Russell King <linux+etnaviv@armlinux.org.uk> 7027R: Christian Gmeiner <christian.gmeiner@gmail.com> 7028L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7029L: dri-devel@lists.freedesktop.org 7030S: Maintained 7031F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7032F: drivers/gpu/drm/etnaviv/ 7033F: include/uapi/drm/etnaviv_drm.h 7034 7035DRM DRIVERS FOR XEN 7036M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7037L: dri-devel@lists.freedesktop.org 7038L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7039S: Supported 7040T: git git://anongit.freedesktop.org/drm/drm-misc 7041F: Documentation/gpu/xen-front.rst 7042F: drivers/gpu/drm/xen/ 7043 7044DRM DRIVERS FOR XILINX 7045M: Hyun Kwon <hyun.kwon@xilinx.com> 7046M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7047L: dri-devel@lists.freedesktop.org 7048S: Maintained 7049T: git git://anongit.freedesktop.org/drm/drm-misc 7050F: Documentation/devicetree/bindings/display/xlnx/ 7051F: drivers/gpu/drm/xlnx/ 7052 7053DRM PANEL DRIVERS 7054M: Thierry Reding <thierry.reding@gmail.com> 7055R: Sam Ravnborg <sam@ravnborg.org> 7056L: dri-devel@lists.freedesktop.org 7057S: Maintained 7058T: git git://anongit.freedesktop.org/drm/drm-misc 7059F: Documentation/devicetree/bindings/display/panel/ 7060F: drivers/gpu/drm/drm_panel.c 7061F: drivers/gpu/drm/panel/ 7062F: include/drm/drm_panel.h 7063 7064DRM PRIVACY-SCREEN CLASS 7065M: Hans de Goede <hdegoede@redhat.com> 7066L: dri-devel@lists.freedesktop.org 7067S: Maintained 7068T: git git://anongit.freedesktop.org/drm/drm-misc 7069F: drivers/gpu/drm/drm_privacy_screen* 7070F: include/drm/drm_privacy_screen* 7071 7072DRM TTM SUBSYSTEM 7073M: Christian Koenig <christian.koenig@amd.com> 7074M: Huang Rui <ray.huang@amd.com> 7075L: dri-devel@lists.freedesktop.org 7076S: Maintained 7077T: git git://anongit.freedesktop.org/drm/drm-misc 7078F: drivers/gpu/drm/ttm/ 7079F: include/drm/ttm/ 7080 7081DRM GPU SCHEDULER 7082M: Luben Tuikov <luben.tuikov@amd.com> 7083L: dri-devel@lists.freedesktop.org 7084S: Maintained 7085T: git git://anongit.freedesktop.org/drm/drm-misc 7086F: drivers/gpu/drm/scheduler/ 7087F: include/drm/gpu_scheduler.h 7088 7089DSBR100 USB FM RADIO DRIVER 7090M: Alexey Klimov <klimov.linux@gmail.com> 7091L: linux-media@vger.kernel.org 7092S: Maintained 7093T: git git://linuxtv.org/media_tree.git 7094F: drivers/media/radio/dsbr100.c 7095 7096DT3155 MEDIA DRIVER 7097M: Hans Verkuil <hverkuil@xs4all.nl> 7098L: linux-media@vger.kernel.org 7099S: Odd Fixes 7100W: https://linuxtv.org 7101T: git git://linuxtv.org/media_tree.git 7102F: drivers/media/pci/dt3155/ 7103 7104DVB_USB_AF9015 MEDIA DRIVER 7105M: Antti Palosaari <crope@iki.fi> 7106L: linux-media@vger.kernel.org 7107S: Maintained 7108W: https://linuxtv.org 7109W: http://palosaari.fi/linux/ 7110Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7111T: git git://linuxtv.org/anttip/media_tree.git 7112F: drivers/media/usb/dvb-usb-v2/af9015* 7113 7114DVB_USB_AF9035 MEDIA DRIVER 7115M: Antti Palosaari <crope@iki.fi> 7116L: linux-media@vger.kernel.org 7117S: Maintained 7118W: https://linuxtv.org 7119W: http://palosaari.fi/linux/ 7120Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7121T: git git://linuxtv.org/anttip/media_tree.git 7122F: drivers/media/usb/dvb-usb-v2/af9035* 7123 7124DVB_USB_ANYSEE MEDIA DRIVER 7125M: Antti Palosaari <crope@iki.fi> 7126L: linux-media@vger.kernel.org 7127S: Maintained 7128W: https://linuxtv.org 7129W: http://palosaari.fi/linux/ 7130Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7131T: git git://linuxtv.org/anttip/media_tree.git 7132F: drivers/media/usb/dvb-usb-v2/anysee* 7133 7134DVB_USB_AU6610 MEDIA DRIVER 7135M: Antti Palosaari <crope@iki.fi> 7136L: linux-media@vger.kernel.org 7137S: Maintained 7138W: https://linuxtv.org 7139W: http://palosaari.fi/linux/ 7140Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7141T: git git://linuxtv.org/anttip/media_tree.git 7142F: drivers/media/usb/dvb-usb-v2/au6610* 7143 7144DVB_USB_CE6230 MEDIA DRIVER 7145M: Antti Palosaari <crope@iki.fi> 7146L: linux-media@vger.kernel.org 7147S: Maintained 7148W: https://linuxtv.org 7149W: http://palosaari.fi/linux/ 7150Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7151T: git git://linuxtv.org/anttip/media_tree.git 7152F: drivers/media/usb/dvb-usb-v2/ce6230* 7153 7154DVB_USB_CXUSB MEDIA DRIVER 7155M: Michael Krufky <mkrufky@linuxtv.org> 7156L: linux-media@vger.kernel.org 7157S: Maintained 7158W: https://linuxtv.org 7159W: http://github.com/mkrufky 7160Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7161T: git git://linuxtv.org/media_tree.git 7162F: drivers/media/usb/dvb-usb/cxusb* 7163 7164DVB_USB_EC168 MEDIA DRIVER 7165M: Antti Palosaari <crope@iki.fi> 7166L: linux-media@vger.kernel.org 7167S: Maintained 7168W: https://linuxtv.org 7169W: http://palosaari.fi/linux/ 7170Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7171T: git git://linuxtv.org/anttip/media_tree.git 7172F: drivers/media/usb/dvb-usb-v2/ec168* 7173 7174DVB_USB_GL861 MEDIA DRIVER 7175M: Antti Palosaari <crope@iki.fi> 7176L: linux-media@vger.kernel.org 7177S: Maintained 7178W: https://linuxtv.org 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/gl861* 7182 7183DVB_USB_MXL111SF MEDIA DRIVER 7184M: Michael Krufky <mkrufky@linuxtv.org> 7185L: linux-media@vger.kernel.org 7186S: Maintained 7187W: https://linuxtv.org 7188W: http://github.com/mkrufky 7189Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7190T: git git://linuxtv.org/mkrufky/mxl111sf.git 7191F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7192 7193DVB_USB_RTL28XXU MEDIA DRIVER 7194M: Antti Palosaari <crope@iki.fi> 7195L: linux-media@vger.kernel.org 7196S: Maintained 7197W: https://linuxtv.org 7198W: http://palosaari.fi/linux/ 7199Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7200T: git git://linuxtv.org/anttip/media_tree.git 7201F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7202 7203DVB_USB_V2 MEDIA DRIVER 7204M: Antti Palosaari <crope@iki.fi> 7205L: linux-media@vger.kernel.org 7206S: Maintained 7207W: https://linuxtv.org 7208W: http://palosaari.fi/linux/ 7209Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7210T: git git://linuxtv.org/anttip/media_tree.git 7211F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7212F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7213 7214DYNAMIC DEBUG 7215M: Jason Baron <jbaron@akamai.com> 7216S: Maintained 7217F: include/linux/dynamic_debug.h 7218F: lib/dynamic_debug.c 7219M: Jim Cromie <jim.cromie@gmail.com> 7220F: lib/test_dynamic_debug.c 7221 7222DYNAMIC INTERRUPT MODERATION 7223M: Tal Gilboa <talgi@nvidia.com> 7224S: Maintained 7225F: Documentation/networking/net_dim.rst 7226F: include/linux/dim.h 7227F: lib/dim/ 7228 7229DZ DECSTATION DZ11 SERIAL DRIVER 7230M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7231S: Maintained 7232F: drivers/tty/serial/dz.* 7233 7234E3X0 POWER BUTTON DRIVER 7235M: Moritz Fischer <moritz.fischer@ettus.com> 7236L: usrp-users@lists.ettus.com 7237S: Supported 7238W: http://www.ettus.com 7239F: Documentation/devicetree/bindings/input/e3x0-button.txt 7240F: drivers/input/misc/e3x0-button.c 7241 7242E4000 MEDIA DRIVER 7243M: Antti Palosaari <crope@iki.fi> 7244L: linux-media@vger.kernel.org 7245S: Maintained 7246W: https://linuxtv.org 7247W: http://palosaari.fi/linux/ 7248Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7249T: git git://linuxtv.org/anttip/media_tree.git 7250F: drivers/media/tuners/e4000* 7251 7252EARTH_PT1 MEDIA DRIVER 7253M: Akihiro Tsukada <tskd08@gmail.com> 7254L: linux-media@vger.kernel.org 7255S: Odd Fixes 7256F: drivers/media/pci/pt1/ 7257 7258EARTH_PT3 MEDIA DRIVER 7259M: Akihiro Tsukada <tskd08@gmail.com> 7260L: linux-media@vger.kernel.org 7261S: Odd Fixes 7262F: drivers/media/pci/pt3/ 7263 7264EC100 MEDIA DRIVER 7265M: Antti Palosaari <crope@iki.fi> 7266L: linux-media@vger.kernel.org 7267S: Maintained 7268W: https://linuxtv.org 7269W: http://palosaari.fi/linux/ 7270Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7271T: git git://linuxtv.org/anttip/media_tree.git 7272F: drivers/media/dvb-frontends/ec100* 7273 7274ECRYPT FILE SYSTEM 7275M: Tyler Hicks <code@tyhicks.com> 7276L: ecryptfs@vger.kernel.org 7277S: Odd Fixes 7278W: http://ecryptfs.org 7279W: https://launchpad.net/ecryptfs 7280T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7281F: Documentation/filesystems/ecryptfs.rst 7282F: fs/ecryptfs/ 7283 7284EDAC-AMD64 7285M: Yazen Ghannam <yazen.ghannam@amd.com> 7286L: linux-edac@vger.kernel.org 7287S: Supported 7288F: drivers/edac/amd64_edac* 7289F: drivers/edac/mce_amd* 7290 7291EDAC-ARMADA 7292M: Jan Luebbe <jlu@pengutronix.de> 7293L: linux-edac@vger.kernel.org 7294S: Maintained 7295F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7296F: drivers/edac/armada_xp_* 7297 7298EDAC-AST2500 7299M: Stefan Schaeckeler <sschaeck@cisco.com> 7300S: Supported 7301F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7302F: drivers/edac/aspeed_edac.c 7303 7304EDAC-BLUEFIELD 7305M: Shravan Kumar Ramani <shravankr@nvidia.com> 7306S: Supported 7307F: drivers/edac/bluefield_edac.c 7308 7309EDAC-CALXEDA 7310M: Andre Przywara <andre.przywara@arm.com> 7311L: linux-edac@vger.kernel.org 7312S: Maintained 7313F: drivers/edac/highbank* 7314 7315EDAC-CAVIUM OCTEON 7316M: Ralf Baechle <ralf@linux-mips.org> 7317L: linux-edac@vger.kernel.org 7318L: linux-mips@vger.kernel.org 7319S: Supported 7320F: drivers/edac/octeon_edac* 7321 7322EDAC-CAVIUM THUNDERX 7323M: Robert Richter <rric@kernel.org> 7324L: linux-edac@vger.kernel.org 7325S: Odd Fixes 7326F: drivers/edac/thunderx_edac* 7327 7328EDAC-CORE 7329M: Borislav Petkov <bp@alien8.de> 7330M: Tony Luck <tony.luck@intel.com> 7331R: James Morse <james.morse@arm.com> 7332R: Mauro Carvalho Chehab <mchehab@kernel.org> 7333R: Robert Richter <rric@kernel.org> 7334L: linux-edac@vger.kernel.org 7335S: Supported 7336T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7337F: Documentation/admin-guide/ras.rst 7338F: Documentation/driver-api/edac.rst 7339F: drivers/edac/ 7340F: include/linux/edac.h 7341 7342EDAC-DMC520 7343M: Lei Wang <lewan@microsoft.com> 7344L: linux-edac@vger.kernel.org 7345S: Supported 7346F: drivers/edac/dmc520_edac.c 7347 7348EDAC-E752X 7349M: Mark Gross <markgross@kernel.org> 7350L: linux-edac@vger.kernel.org 7351S: Maintained 7352F: drivers/edac/e752x_edac.c 7353 7354EDAC-E7XXX 7355L: linux-edac@vger.kernel.org 7356S: Maintained 7357F: drivers/edac/e7xxx_edac.c 7358 7359EDAC-FSL_DDR 7360M: York Sun <york.sun@nxp.com> 7361L: linux-edac@vger.kernel.org 7362S: Maintained 7363F: drivers/edac/fsl_ddr_edac.* 7364 7365EDAC-GHES 7366M: Mauro Carvalho Chehab <mchehab@kernel.org> 7367L: linux-edac@vger.kernel.org 7368S: Maintained 7369F: drivers/edac/ghes_edac.c 7370 7371EDAC-I10NM 7372M: Tony Luck <tony.luck@intel.com> 7373L: linux-edac@vger.kernel.org 7374S: Maintained 7375F: drivers/edac/i10nm_base.c 7376 7377EDAC-I3000 7378L: linux-edac@vger.kernel.org 7379S: Orphan 7380F: drivers/edac/i3000_edac.c 7381 7382EDAC-I5000 7383L: linux-edac@vger.kernel.org 7384S: Maintained 7385F: drivers/edac/i5000_edac.c 7386 7387EDAC-I5400 7388M: Mauro Carvalho Chehab <mchehab@kernel.org> 7389L: linux-edac@vger.kernel.org 7390S: Maintained 7391F: drivers/edac/i5400_edac.c 7392 7393EDAC-I7300 7394M: Mauro Carvalho Chehab <mchehab@kernel.org> 7395L: linux-edac@vger.kernel.org 7396S: Maintained 7397F: drivers/edac/i7300_edac.c 7398 7399EDAC-I7CORE 7400M: Mauro Carvalho Chehab <mchehab@kernel.org> 7401L: linux-edac@vger.kernel.org 7402S: Maintained 7403F: drivers/edac/i7core_edac.c 7404 7405EDAC-I82443BXGX 7406M: Tim Small <tim@buttersideup.com> 7407L: linux-edac@vger.kernel.org 7408S: Maintained 7409F: drivers/edac/i82443bxgx_edac.c 7410 7411EDAC-I82975X 7412M: "Arvind R." <arvino55@gmail.com> 7413L: linux-edac@vger.kernel.org 7414S: Maintained 7415F: drivers/edac/i82975x_edac.c 7416 7417EDAC-IE31200 7418M: Jason Baron <jbaron@akamai.com> 7419L: linux-edac@vger.kernel.org 7420S: Maintained 7421F: drivers/edac/ie31200_edac.c 7422 7423EDAC-IGEN6 7424M: Tony Luck <tony.luck@intel.com> 7425R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7426L: linux-edac@vger.kernel.org 7427S: Maintained 7428F: drivers/edac/igen6_edac.c 7429 7430EDAC-MPC85XX 7431M: Johannes Thumshirn <morbidrsa@gmail.com> 7432L: linux-edac@vger.kernel.org 7433S: Maintained 7434F: drivers/edac/mpc85xx_edac.[ch] 7435 7436EDAC-PASEMI 7437M: Egor Martovetsky <egor@pasemi.com> 7438L: linux-edac@vger.kernel.org 7439S: Maintained 7440F: drivers/edac/pasemi_edac.c 7441 7442EDAC-PND2 7443M: Tony Luck <tony.luck@intel.com> 7444L: linux-edac@vger.kernel.org 7445S: Maintained 7446F: drivers/edac/pnd2_edac.[ch] 7447 7448EDAC-QCOM 7449M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7450L: linux-arm-msm@vger.kernel.org 7451L: linux-edac@vger.kernel.org 7452S: Maintained 7453F: drivers/edac/qcom_edac.c 7454 7455EDAC-R82600 7456M: Tim Small <tim@buttersideup.com> 7457L: linux-edac@vger.kernel.org 7458S: Maintained 7459F: drivers/edac/r82600_edac.c 7460 7461EDAC-SBRIDGE 7462M: Tony Luck <tony.luck@intel.com> 7463R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7464L: linux-edac@vger.kernel.org 7465S: Maintained 7466F: drivers/edac/sb_edac.c 7467 7468EDAC-SKYLAKE 7469M: Tony Luck <tony.luck@intel.com> 7470L: linux-edac@vger.kernel.org 7471S: Maintained 7472F: drivers/edac/skx_*.[ch] 7473 7474EDAC-TI 7475M: Tero Kristo <kristo@kernel.org> 7476L: linux-edac@vger.kernel.org 7477S: Odd Fixes 7478F: drivers/edac/ti_edac.c 7479 7480EDIROL UA-101/UA-1000 DRIVER 7481M: Clemens Ladisch <clemens@ladisch.de> 7482L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7483S: Maintained 7484T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7485F: sound/usb/misc/ua101.c 7486 7487EFI TEST DRIVER 7488M: Ivan Hu <ivan.hu@canonical.com> 7489M: Ard Biesheuvel <ardb@kernel.org> 7490L: linux-efi@vger.kernel.org 7491S: Maintained 7492F: drivers/firmware/efi/test/ 7493 7494EFI VARIABLE FILESYSTEM 7495M: Jeremy Kerr <jk@ozlabs.org> 7496M: Ard Biesheuvel <ardb@kernel.org> 7497L: linux-efi@vger.kernel.org 7498S: Maintained 7499T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7500F: fs/efivarfs/ 7501 7502EFIFB FRAMEBUFFER DRIVER 7503M: Peter Jones <pjones@redhat.com> 7504L: linux-fbdev@vger.kernel.org 7505S: Maintained 7506F: drivers/video/fbdev/efifb.c 7507 7508EFS FILESYSTEM 7509S: Orphan 7510W: http://aeschi.ch.eu.org/efs/ 7511F: fs/efs/ 7512 7513EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7514M: Douglas Miller <dougmill@linux.ibm.com> 7515L: netdev@vger.kernel.org 7516S: Maintained 7517F: drivers/net/ethernet/ibm/ehea/ 7518 7519ELM327 CAN NETWORK DRIVER 7520M: Max Staudt <max@enpas.org> 7521L: linux-can@vger.kernel.org 7522S: Maintained 7523F: Documentation/networking/device_drivers/can/can327.rst 7524F: drivers/net/can/can327.c 7525 7526EM28XX VIDEO4LINUX DRIVER 7527M: Mauro Carvalho Chehab <mchehab@kernel.org> 7528L: linux-media@vger.kernel.org 7529S: Maintained 7530W: https://linuxtv.org 7531T: git git://linuxtv.org/media_tree.git 7532F: Documentation/admin-guide/media/em28xx* 7533F: drivers/media/usb/em28xx/ 7534 7535EMBEDDED LINUX 7536M: Olivia Mackall <olivia@selenic.com> 7537M: David Woodhouse <dwmw2@infradead.org> 7538L: linux-embedded@vger.kernel.org 7539S: Maintained 7540 7541EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7542M: Adrian Hunter <adrian.hunter@intel.com> 7543M: Ritesh Harjani <riteshh@codeaurora.org> 7544M: Asutosh Das <asutoshd@codeaurora.org> 7545L: linux-mmc@vger.kernel.org 7546S: Supported 7547F: drivers/mmc/host/cqhci* 7548 7549EMULEX 10Gbps iSCSI - OneConnect DRIVER 7550M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7551L: linux-scsi@vger.kernel.org 7552S: Supported 7553W: http://www.broadcom.com 7554F: drivers/scsi/be2iscsi/ 7555 7556EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7557M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7558M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7559M: Somnath Kotur <somnath.kotur@broadcom.com> 7560L: netdev@vger.kernel.org 7561S: Supported 7562W: http://www.emulex.com 7563F: drivers/net/ethernet/emulex/benet/ 7564 7565EMULEX ONECONNECT ROCE DRIVER 7566M: Selvin Xavier <selvin.xavier@broadcom.com> 7567L: linux-rdma@vger.kernel.org 7568S: Odd Fixes 7569W: http://www.broadcom.com 7570F: drivers/infiniband/hw/ocrdma/ 7571F: include/uapi/rdma/ocrdma-abi.h 7572 7573EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7574M: James Smart <james.smart@broadcom.com> 7575M: Dick Kennedy <dick.kennedy@broadcom.com> 7576L: linux-scsi@vger.kernel.org 7577S: Supported 7578W: http://www.broadcom.com 7579F: drivers/scsi/lpfc/ 7580 7581EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7582M: James Smart <james.smart@broadcom.com> 7583M: Ram Vegesna <ram.vegesna@broadcom.com> 7584L: linux-scsi@vger.kernel.org 7585L: target-devel@vger.kernel.org 7586S: Supported 7587W: http://www.broadcom.com 7588F: drivers/scsi/elx/ 7589 7590ENE CB710 FLASH CARD READER DRIVER 7591M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7592S: Maintained 7593F: drivers/misc/cb710/ 7594F: drivers/mmc/host/cb710-mmc.* 7595F: include/linux/cb710.h 7596 7597ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7598M: Maxim Levitsky <maximlevitsky@gmail.com> 7599S: Maintained 7600F: drivers/media/rc/ene_ir.* 7601 7602EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7603M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7604L: linuxppc-dev@lists.ozlabs.org 7605S: Maintained 7606F: drivers/tty/ehv_bytechan.c 7607 7608EPSON S1D13XXX FRAMEBUFFER DRIVER 7609M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7610S: Maintained 7611T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7612F: drivers/video/fbdev/s1d13xxxfb.c 7613F: include/video/s1d13xxxfb.h 7614 7615EROFS FILE SYSTEM 7616M: Gao Xiang <xiang@kernel.org> 7617M: Chao Yu <chao@kernel.org> 7618R: Yue Hu <huyue2@coolpad.com> 7619R: Jeffle Xu <jefflexu@linux.alibaba.com> 7620L: linux-erofs@lists.ozlabs.org 7621S: Maintained 7622T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7623F: Documentation/ABI/testing/sysfs-fs-erofs 7624F: Documentation/filesystems/erofs.rst 7625F: fs/erofs/ 7626F: include/trace/events/erofs.h 7627 7628ERRSEQ ERROR TRACKING INFRASTRUCTURE 7629M: Jeff Layton <jlayton@kernel.org> 7630S: Maintained 7631F: include/linux/errseq.h 7632F: lib/errseq.c 7633 7634ESD CAN/USB DRIVERS 7635M: Frank Jungclaus <frank.jungclaus@esd.eu> 7636R: socketcan@esd.eu 7637L: linux-can@vger.kernel.org 7638S: Maintained 7639F: drivers/net/can/usb/esd_usb.c 7640 7641ET131X NETWORK DRIVER 7642M: Mark Einon <mark.einon@gmail.com> 7643S: Odd Fixes 7644F: drivers/net/ethernet/agere/ 7645 7646ETAS ES58X CAN/USB DRIVER 7647M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7648L: linux-can@vger.kernel.org 7649S: Maintained 7650F: Documentation/networking/devlink/etas_es58x.rst 7651F: drivers/net/can/usb/etas_es58x/ 7652 7653ETHERNET BRIDGE 7654M: Roopa Prabhu <roopa@nvidia.com> 7655M: Nikolay Aleksandrov <razor@blackwall.org> 7656L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7657L: netdev@vger.kernel.org 7658S: Maintained 7659W: http://www.linuxfoundation.org/en/Net:Bridge 7660F: include/linux/netfilter_bridge/ 7661F: net/bridge/ 7662 7663ETHERNET PHY LIBRARY 7664M: Andrew Lunn <andrew@lunn.ch> 7665M: Heiner Kallweit <hkallweit1@gmail.com> 7666R: Russell King <linux@armlinux.org.uk> 7667L: netdev@vger.kernel.org 7668S: Maintained 7669F: Documentation/ABI/testing/sysfs-class-net-phydev 7670F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7671F: Documentation/devicetree/bindings/net/mdio* 7672F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7673F: Documentation/networking/phy.rst 7674F: drivers/net/mdio/ 7675F: drivers/net/mdio/acpi_mdio.c 7676F: drivers/net/mdio/fwnode_mdio.c 7677F: drivers/net/mdio/of_mdio.c 7678F: drivers/net/pcs/ 7679F: drivers/net/phy/ 7680F: include/dt-bindings/net/qca-ar803x.h 7681F: include/linux/linkmode.h 7682F: include/linux/*mdio*.h 7683F: include/linux/mdio/*.h 7684F: include/linux/mii.h 7685F: include/linux/of_net.h 7686F: include/linux/phy.h 7687F: include/linux/phy_fixed.h 7688F: include/linux/platform_data/mdio-bcm-unimac.h 7689F: include/linux/platform_data/mdio-gpio.h 7690F: include/trace/events/mdio.h 7691F: include/uapi/linux/mdio.h 7692F: include/uapi/linux/mii.h 7693F: net/core/of_net.c 7694 7695EXEC & BINFMT API 7696R: Eric Biederman <ebiederm@xmission.com> 7697R: Kees Cook <keescook@chromium.org> 7698L: linux-mm@kvack.org 7699S: Supported 7700T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7701F: fs/*binfmt_*.c 7702F: fs/exec.c 7703F: include/linux/binfmts.h 7704F: include/linux/elf.h 7705F: include/uapi/linux/binfmts.h 7706F: include/uapi/linux/elf.h 7707F: tools/testing/selftests/exec/ 7708N: asm/elf.h 7709N: binfmt 7710 7711EXFAT FILE SYSTEM 7712M: Namjae Jeon <linkinjeon@kernel.org> 7713M: Sungjong Seo <sj1557.seo@samsung.com> 7714L: linux-fsdevel@vger.kernel.org 7715S: Maintained 7716T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7717F: fs/exfat/ 7718 7719EXT2 FILE SYSTEM 7720M: Jan Kara <jack@suse.com> 7721L: linux-ext4@vger.kernel.org 7722S: Maintained 7723F: Documentation/filesystems/ext2.rst 7724F: fs/ext2/ 7725F: include/linux/ext2* 7726 7727EXT4 FILE SYSTEM 7728M: "Theodore Ts'o" <tytso@mit.edu> 7729M: Andreas Dilger <adilger.kernel@dilger.ca> 7730L: linux-ext4@vger.kernel.org 7731S: Maintained 7732W: http://ext4.wiki.kernel.org 7733Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7734T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7735F: Documentation/filesystems/ext4/ 7736F: fs/ext4/ 7737F: include/trace/events/ext4.h 7738 7739Extended Verification Module (EVM) 7740M: Mimi Zohar <zohar@linux.ibm.com> 7741L: linux-integrity@vger.kernel.org 7742S: Supported 7743T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7744F: security/integrity/evm/ 7745F: security/integrity/ 7746 7747EXTENSIBLE FIRMWARE INTERFACE (EFI) 7748M: Ard Biesheuvel <ardb@kernel.org> 7749L: linux-efi@vger.kernel.org 7750S: Maintained 7751T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7752F: Documentation/admin-guide/efi-stub.rst 7753F: arch/*/include/asm/efi.h 7754F: arch/*/kernel/efi.c 7755F: arch/arm/boot/compressed/efi-header.S 7756F: arch/x86/platform/efi/ 7757F: drivers/firmware/efi/ 7758F: include/linux/efi*.h 7759 7760EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7761M: MyungJoo Ham <myungjoo.ham@samsung.com> 7762M: Chanwoo Choi <cw00.choi@samsung.com> 7763L: linux-kernel@vger.kernel.org 7764S: Maintained 7765T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7766F: Documentation/devicetree/bindings/extcon/ 7767F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7768F: drivers/extcon/ 7769F: include/linux/extcon.h 7770F: include/linux/extcon/ 7771 7772EXTRA BOOT CONFIG 7773M: Masami Hiramatsu <mhiramat@kernel.org> 7774L: linux-kernel@vger.kernel.org 7775L: linux-trace-kernel@vger.kernel.org 7776Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 7777S: Maintained 7778T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 7779F: Documentation/admin-guide/bootconfig.rst 7780F: fs/proc/bootconfig.c 7781F: include/linux/bootconfig.h 7782F: lib/bootconfig-data.S 7783F: lib/bootconfig.c 7784F: tools/bootconfig/* 7785F: tools/bootconfig/scripts/* 7786 7787EXYNOS DP DRIVER 7788M: Jingoo Han <jingoohan1@gmail.com> 7789L: dri-devel@lists.freedesktop.org 7790S: Maintained 7791F: drivers/gpu/drm/exynos/exynos_dp* 7792 7793EXYNOS SYSMMU (IOMMU) driver 7794M: Marek Szyprowski <m.szyprowski@samsung.com> 7795L: iommu@lists.linux.dev 7796S: Maintained 7797F: drivers/iommu/exynos-iommu.c 7798 7799F2FS FILE SYSTEM 7800M: Jaegeuk Kim <jaegeuk@kernel.org> 7801M: Chao Yu <chao@kernel.org> 7802L: linux-f2fs-devel@lists.sourceforge.net 7803S: Maintained 7804W: https://f2fs.wiki.kernel.org/ 7805Q: https://patchwork.kernel.org/project/f2fs/list/ 7806B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 7807T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7808F: Documentation/ABI/testing/sysfs-fs-f2fs 7809F: Documentation/filesystems/f2fs.rst 7810F: fs/f2fs/ 7811F: include/linux/f2fs_fs.h 7812F: include/trace/events/f2fs.h 7813F: include/uapi/linux/f2fs.h 7814 7815F71805F HARDWARE MONITORING DRIVER 7816M: Jean Delvare <jdelvare@suse.com> 7817L: linux-hwmon@vger.kernel.org 7818S: Maintained 7819F: Documentation/hwmon/f71805f.rst 7820F: drivers/hwmon/f71805f.c 7821 7822FADDR2LINE 7823M: Josh Poimboeuf <jpoimboe@kernel.org> 7824S: Maintained 7825F: scripts/faddr2line 7826 7827FAILOVER MODULE 7828M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7829L: netdev@vger.kernel.org 7830S: Supported 7831F: Documentation/networking/failover.rst 7832F: include/net/failover.h 7833F: net/core/failover.c 7834 7835FANOTIFY 7836M: Jan Kara <jack@suse.cz> 7837R: Amir Goldstein <amir73il@gmail.com> 7838R: Matthew Bobrowski <repnop@google.com> 7839L: linux-fsdevel@vger.kernel.org 7840S: Maintained 7841F: fs/notify/fanotify/ 7842F: include/linux/fanotify.h 7843F: include/uapi/linux/fanotify.h 7844 7845FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 7846M: Linus Walleij <linus.walleij@linaro.org> 7847L: linux-usb@vger.kernel.org 7848S: Maintained 7849F: drivers/usb/fotg210/ 7850 7851FARSYNC SYNCHRONOUS DRIVER 7852M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7853S: Supported 7854W: http://www.farsite.co.uk/ 7855F: drivers/net/wan/farsync.* 7856 7857FAULT INJECTION SUPPORT 7858M: Akinobu Mita <akinobu.mita@gmail.com> 7859S: Supported 7860F: Documentation/fault-injection/ 7861F: lib/fault-inject.c 7862 7863FBTFT Framebuffer drivers 7864L: dri-devel@lists.freedesktop.org 7865L: linux-fbdev@vger.kernel.org 7866S: Orphan 7867F: drivers/staging/fbtft/ 7868 7869FC0011 TUNER DRIVER 7870M: Michael Buesch <m@bues.ch> 7871L: linux-media@vger.kernel.org 7872S: Maintained 7873F: drivers/media/tuners/fc0011.c 7874F: drivers/media/tuners/fc0011.h 7875 7876FC2580 MEDIA DRIVER 7877M: Antti Palosaari <crope@iki.fi> 7878L: linux-media@vger.kernel.org 7879S: Maintained 7880W: https://linuxtv.org 7881W: http://palosaari.fi/linux/ 7882Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7883T: git git://linuxtv.org/anttip/media_tree.git 7884F: drivers/media/tuners/fc2580* 7885 7886FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7887M: Hannes Reinecke <hare@suse.de> 7888L: linux-scsi@vger.kernel.org 7889S: Supported 7890W: www.Open-FCoE.org 7891F: drivers/scsi/fcoe/ 7892F: drivers/scsi/libfc/ 7893F: include/scsi/fc/ 7894F: include/scsi/libfc.h 7895F: include/scsi/libfcoe.h 7896F: include/uapi/scsi/fc/ 7897 7898FILE LOCKING (flock() and fcntl()/lockf()) 7899M: Jeff Layton <jlayton@kernel.org> 7900M: Chuck Lever <chuck.lever@oracle.com> 7901L: linux-fsdevel@vger.kernel.org 7902S: Maintained 7903F: fs/fcntl.c 7904F: fs/locks.c 7905F: include/linux/fcntl.h 7906F: include/uapi/linux/fcntl.h 7907 7908FILESYSTEM DIRECT ACCESS (DAX) 7909M: Dan Williams <dan.j.williams@intel.com> 7910R: Matthew Wilcox <willy@infradead.org> 7911R: Jan Kara <jack@suse.cz> 7912L: linux-fsdevel@vger.kernel.org 7913L: nvdimm@lists.linux.dev 7914S: Supported 7915F: fs/dax.c 7916F: include/linux/dax.h 7917F: include/trace/events/fs_dax.h 7918 7919FILESYSTEMS (VFS and infrastructure) 7920M: Alexander Viro <viro@zeniv.linux.org.uk> 7921M: Christian Brauner <brauner@kernel.org> 7922L: linux-fsdevel@vger.kernel.org 7923S: Maintained 7924F: fs/* 7925F: include/linux/fs.h 7926F: include/linux/fs_types.h 7927F: include/uapi/linux/fs.h 7928F: include/uapi/linux/openat2.h 7929 7930FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7931M: Riku Voipio <riku.voipio@iki.fi> 7932L: linux-hwmon@vger.kernel.org 7933S: Maintained 7934F: drivers/hwmon/f75375s.c 7935F: include/linux/f75375s.h 7936 7937FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7938M: Clemens Ladisch <clemens@ladisch.de> 7939M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7940L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7941S: Maintained 7942T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7943F: include/uapi/sound/firewire.h 7944F: sound/firewire/ 7945 7946FIREWIRE MEDIA DRIVERS (firedtv) 7947M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7948L: linux-media@vger.kernel.org 7949L: linux1394-devel@lists.sourceforge.net 7950S: Maintained 7951T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7952F: drivers/media/firewire/ 7953 7954FIREWIRE SBP-2 TARGET 7955M: Chris Boot <bootc@bootc.net> 7956L: linux-scsi@vger.kernel.org 7957L: target-devel@vger.kernel.org 7958L: linux1394-devel@lists.sourceforge.net 7959S: Maintained 7960T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7961F: drivers/target/sbp/ 7962 7963FIREWIRE SUBSYSTEM 7964M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7965L: linux1394-devel@lists.sourceforge.net 7966S: Maintained 7967W: http://ieee1394.wiki.kernel.org/ 7968T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7969F: drivers/firewire/ 7970F: include/linux/firewire.h 7971F: include/uapi/linux/firewire*.h 7972F: tools/firewire/ 7973 7974FIRMWARE FRAMEWORK FOR ARMV8-A 7975M: Sudeep Holla <sudeep.holla@arm.com> 7976L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7977S: Maintained 7978F: drivers/firmware/arm_ffa/ 7979F: include/linux/arm_ffa.h 7980 7981FIRMWARE LOADER (request_firmware) 7982M: Luis Chamberlain <mcgrof@kernel.org> 7983M: Russ Weight <russell.h.weight@intel.com> 7984L: linux-kernel@vger.kernel.org 7985S: Maintained 7986F: Documentation/firmware_class/ 7987F: drivers/base/firmware_loader/ 7988F: include/linux/firmware.h 7989 7990FLEXTIMER FTM-QUADDEC DRIVER 7991M: Patrick Havelange <patrick.havelange@essensium.com> 7992L: linux-iio@vger.kernel.org 7993S: Maintained 7994F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 7995F: drivers/counter/ftm-quaddec.c 7996 7997FLOPPY DRIVER 7998M: Denis Efremov <efremov@linux.com> 7999L: linux-block@vger.kernel.org 8000S: Odd Fixes 8001F: drivers/block/floppy.c 8002 8003FLYSKY FSIA6B RC RECEIVER 8004M: Markus Koch <markus@notsyncing.net> 8005L: linux-input@vger.kernel.org 8006S: Maintained 8007F: drivers/input/joystick/fsia6b.c 8008 8009FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 8010M: Geoffrey D. Bennett <g@b4.vu> 8011L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8012S: Maintained 8013T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8014F: sound/usb/mixer_scarlett_gen2.c 8015 8016FORCEDETH GIGABIT ETHERNET DRIVER 8017M: Rain River <rain.1986.08.12@gmail.com> 8018M: Zhu Yanjun <zyjzyj2000@gmail.com> 8019L: netdev@vger.kernel.org 8020S: Maintained 8021F: drivers/net/ethernet/nvidia/* 8022 8023FORTIFY_SOURCE 8024M: Kees Cook <keescook@chromium.org> 8025L: linux-hardening@vger.kernel.org 8026S: Supported 8027T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8028F: include/linux/fortify-string.h 8029F: lib/fortify_kunit.c 8030F: lib/memcpy_kunit.c 8031F: lib/strscpy_kunit.c 8032F: lib/test_fortify/* 8033F: scripts/test_fortify.sh 8034K: \b__NO_FORTIFY\b 8035 8036FPGA DFL DRIVERS 8037M: Wu Hao <hao.wu@intel.com> 8038R: Tom Rix <trix@redhat.com> 8039L: linux-fpga@vger.kernel.org 8040S: Maintained 8041F: Documentation/ABI/testing/sysfs-bus-dfl* 8042F: Documentation/fpga/dfl.rst 8043F: drivers/fpga/dfl* 8044F: drivers/uio/uio_dfl.c 8045F: include/linux/dfl.h 8046F: include/uapi/linux/fpga-dfl.h 8047 8048FPGA MANAGER FRAMEWORK 8049M: Moritz Fischer <mdf@kernel.org> 8050M: Wu Hao <hao.wu@intel.com> 8051M: Xu Yilun <yilun.xu@intel.com> 8052R: Tom Rix <trix@redhat.com> 8053L: linux-fpga@vger.kernel.org 8054S: Maintained 8055Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8056T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8057F: Documentation/devicetree/bindings/fpga/ 8058F: Documentation/driver-api/fpga/ 8059F: Documentation/fpga/ 8060F: drivers/fpga/ 8061F: include/linux/fpga/ 8062 8063INTEL MAX10 BMC SECURE UPDATES 8064M: Russ Weight <russell.h.weight@intel.com> 8065L: linux-fpga@vger.kernel.org 8066S: Maintained 8067F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 8068F: drivers/fpga/intel-m10-bmc-sec-update.c 8069 8070MICROCHIP POLARFIRE FPGA DRIVERS 8071M: Conor Dooley <conor.dooley@microchip.com> 8072R: Ivan Bornyakov <i.bornyakov@metrotek.ru> 8073L: linux-fpga@vger.kernel.org 8074S: Supported 8075F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 8076F: drivers/fpga/microchip-spi.c 8077 8078FPU EMULATOR 8079M: Bill Metzenthen <billm@melbpc.org.au> 8080S: Maintained 8081W: https://floatingpoint.billm.au/ 8082F: arch/x86/math-emu/ 8083 8084FRAMEBUFFER CORE 8085M: Daniel Vetter <daniel@ffwll.ch> 8086F: drivers/video/fbdev/core/ 8087S: Odd Fixes 8088T: git git://anongit.freedesktop.org/drm/drm-misc 8089 8090FRAMEBUFFER LAYER 8091M: Helge Deller <deller@gmx.de> 8092L: linux-fbdev@vger.kernel.org 8093L: dri-devel@lists.freedesktop.org 8094S: Maintained 8095Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8096T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8097F: Documentation/fb/ 8098F: drivers/video/ 8099F: include/linux/fb.h 8100F: include/uapi/linux/fb.h 8101F: include/uapi/video/ 8102F: include/video/ 8103 8104FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8105M: Horia Geantă <horia.geanta@nxp.com> 8106M: Pankaj Gupta <pankaj.gupta@nxp.com> 8107M: Gaurav Jain <gaurav.jain@nxp.com> 8108L: linux-crypto@vger.kernel.org 8109S: Maintained 8110F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 8111F: drivers/crypto/caam/ 8112 8113FREESCALE COLDFIRE M5441X MMC DRIVER 8114M: Angelo Dureghello <angelo.dureghello@timesys.com> 8115L: linux-mmc@vger.kernel.org 8116S: Maintained 8117F: drivers/mmc/host/sdhci-esdhc-mcf.c 8118F: include/linux/platform_data/mmc-esdhc-mcf.h 8119 8120FREESCALE DIU FRAMEBUFFER DRIVER 8121M: Timur Tabi <timur@kernel.org> 8122L: linux-fbdev@vger.kernel.org 8123S: Maintained 8124F: drivers/video/fbdev/fsl-diu-fb.* 8125 8126FREESCALE DMA DRIVER 8127M: Li Yang <leoyang.li@nxp.com> 8128M: Zhang Wei <zw@zh-kernel.org> 8129L: linuxppc-dev@lists.ozlabs.org 8130S: Maintained 8131F: drivers/dma/fsldma.* 8132 8133FREESCALE DSPI DRIVER 8134M: Vladimir Oltean <olteanv@gmail.com> 8135L: linux-spi@vger.kernel.org 8136S: Maintained 8137F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8138F: drivers/spi/spi-fsl-dspi.c 8139F: include/linux/spi/spi-fsl-dspi.h 8140 8141FREESCALE ENETC ETHERNET DRIVERS 8142M: Claudiu Manoil <claudiu.manoil@nxp.com> 8143L: netdev@vger.kernel.org 8144S: Maintained 8145F: drivers/net/ethernet/freescale/enetc/ 8146 8147FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8148M: Claudiu Manoil <claudiu.manoil@nxp.com> 8149L: netdev@vger.kernel.org 8150S: Maintained 8151F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8152F: drivers/net/ethernet/freescale/gianfar* 8153 8154FREESCALE GPMI NAND DRIVER 8155M: Han Xu <han.xu@nxp.com> 8156L: linux-mtd@lists.infradead.org 8157S: Maintained 8158F: drivers/mtd/nand/raw/gpmi-nand/* 8159 8160FREESCALE I2C CPM DRIVER 8161M: Jochen Friedrich <jochen@scram.de> 8162L: linuxppc-dev@lists.ozlabs.org 8163L: linux-i2c@vger.kernel.org 8164S: Maintained 8165F: drivers/i2c/busses/i2c-cpm.c 8166 8167FREESCALE IMX / MXC FEC DRIVER 8168M: Wei Fang <wei.fang@nxp.com> 8169R: Shenwei Wang <shenwei.wang@nxp.com> 8170R: Clark Wang <xiaoning.wang@nxp.com> 8171R: NXP Linux Team <linux-imx@nxp.com> 8172L: netdev@vger.kernel.org 8173S: Maintained 8174F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8175F: drivers/net/ethernet/freescale/fec.h 8176F: drivers/net/ethernet/freescale/fec_main.c 8177F: drivers/net/ethernet/freescale/fec_ptp.c 8178 8179FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8180M: Sascha Hauer <s.hauer@pengutronix.de> 8181R: Pengutronix Kernel Team <kernel@pengutronix.de> 8182L: linux-fbdev@vger.kernel.org 8183L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8184S: Maintained 8185F: drivers/video/fbdev/imxfb.c 8186 8187FREESCALE IMX DDR PMU DRIVER 8188M: Frank Li <Frank.li@nxp.com> 8189L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8190S: Maintained 8191F: Documentation/admin-guide/perf/imx-ddr.rst 8192F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8193F: drivers/perf/fsl_imx8_ddr_perf.c 8194 8195FREESCALE IMX I2C DRIVER 8196M: Oleksij Rempel <o.rempel@pengutronix.de> 8197R: Pengutronix Kernel Team <kernel@pengutronix.de> 8198L: linux-i2c@vger.kernel.org 8199S: Maintained 8200F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8201F: drivers/i2c/busses/i2c-imx.c 8202 8203FREESCALE IMX LPI2C DRIVER 8204M: Dong Aisheng <aisheng.dong@nxp.com> 8205L: linux-i2c@vger.kernel.org 8206L: linux-imx@nxp.com 8207S: Maintained 8208F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8209F: drivers/i2c/busses/i2c-imx-lpi2c.c 8210 8211FREESCALE MPC I2C DRIVER 8212M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8213L: linux-i2c@vger.kernel.org 8214S: Maintained 8215F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8216F: drivers/i2c/busses/i2c-mpc.c 8217 8218FREESCALE QORIQ DPAA ETHERNET DRIVER 8219M: Madalin Bucur <madalin.bucur@nxp.com> 8220L: netdev@vger.kernel.org 8221S: Maintained 8222F: drivers/net/ethernet/freescale/dpaa 8223 8224FREESCALE QORIQ DPAA FMAN DRIVER 8225M: Madalin Bucur <madalin.bucur@nxp.com> 8226R: Sean Anderson <sean.anderson@seco.com> 8227L: netdev@vger.kernel.org 8228S: Maintained 8229F: Documentation/devicetree/bindings/net/fsl-fman.txt 8230F: drivers/net/ethernet/freescale/fman 8231 8232FREESCALE QORIQ PTP CLOCK DRIVER 8233M: Yangbo Lu <yangbo.lu@nxp.com> 8234L: netdev@vger.kernel.org 8235S: Maintained 8236F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8237F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8238F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8239F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8240F: drivers/ptp/ptp_qoriq.c 8241F: drivers/ptp/ptp_qoriq_debugfs.c 8242F: include/linux/fsl/ptp_qoriq.h 8243 8244FREESCALE QUAD SPI DRIVER 8245M: Han Xu <han.xu@nxp.com> 8246L: linux-spi@vger.kernel.org 8247S: Maintained 8248F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8249F: drivers/spi/spi-fsl-qspi.c 8250 8251FREESCALE QUICC ENGINE LIBRARY 8252M: Qiang Zhao <qiang.zhao@nxp.com> 8253L: linuxppc-dev@lists.ozlabs.org 8254S: Maintained 8255F: drivers/soc/fsl/qe/ 8256F: include/soc/fsl/qe/ 8257 8258FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8259M: Li Yang <leoyang.li@nxp.com> 8260L: netdev@vger.kernel.org 8261L: linuxppc-dev@lists.ozlabs.org 8262S: Maintained 8263F: drivers/net/ethernet/freescale/ucc_geth* 8264 8265FREESCALE QUICC ENGINE UCC HDLC DRIVER 8266M: Zhao Qiang <qiang.zhao@nxp.com> 8267L: netdev@vger.kernel.org 8268L: linuxppc-dev@lists.ozlabs.org 8269S: Maintained 8270F: drivers/net/wan/fsl_ucc_hdlc* 8271 8272FREESCALE QUICC ENGINE UCC UART DRIVER 8273M: Timur Tabi <timur@kernel.org> 8274L: linuxppc-dev@lists.ozlabs.org 8275S: Maintained 8276F: drivers/tty/serial/ucc_uart.c 8277 8278FREESCALE SOC DRIVERS 8279M: Li Yang <leoyang.li@nxp.com> 8280L: linuxppc-dev@lists.ozlabs.org 8281L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8282S: Maintained 8283F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8284F: Documentation/devicetree/bindings/soc/fsl/ 8285F: drivers/soc/fsl/ 8286F: include/linux/fsl/ 8287F: include/soc/fsl/ 8288 8289FREESCALE SOC FS_ENET DRIVER 8290M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8291L: linuxppc-dev@lists.ozlabs.org 8292L: netdev@vger.kernel.org 8293S: Maintained 8294F: drivers/net/ethernet/freescale/fs_enet/ 8295F: include/linux/fs_enet_pd.h 8296 8297FREESCALE SOC SOUND DRIVERS 8298M: Shengjiu Wang <shengjiu.wang@gmail.com> 8299M: Xiubo Li <Xiubo.Lee@gmail.com> 8300R: Fabio Estevam <festevam@gmail.com> 8301R: Nicolin Chen <nicoleotsuka@gmail.com> 8302L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8303L: linuxppc-dev@lists.ozlabs.org 8304S: Maintained 8305F: sound/soc/fsl/fsl* 8306F: sound/soc/fsl/imx* 8307F: sound/soc/fsl/mpc8610_hpcd.c 8308 8309FREESCALE USB PERIPHERAL DRIVERS 8310M: Li Yang <leoyang.li@nxp.com> 8311L: linux-usb@vger.kernel.org 8312L: linuxppc-dev@lists.ozlabs.org 8313S: Maintained 8314F: drivers/usb/gadget/udc/fsl* 8315 8316FREESCALE USB PHY DRIVER 8317M: Ran Wang <ran.wang_1@nxp.com> 8318L: linux-usb@vger.kernel.org 8319L: linuxppc-dev@lists.ozlabs.org 8320S: Maintained 8321F: drivers/usb/phy/phy-fsl-usb* 8322 8323FREEVXFS FILESYSTEM 8324M: Christoph Hellwig <hch@infradead.org> 8325S: Maintained 8326W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8327F: fs/freevxfs/ 8328 8329FREEZER 8330M: "Rafael J. Wysocki" <rafael@kernel.org> 8331M: Pavel Machek <pavel@ucw.cz> 8332L: linux-pm@vger.kernel.org 8333S: Supported 8334F: Documentation/power/freezing-of-tasks.rst 8335F: include/linux/freezer.h 8336F: kernel/freezer.c 8337 8338FRONTSWAP API 8339M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 8340L: linux-kernel@vger.kernel.org 8341S: Maintained 8342F: include/linux/frontswap.h 8343F: mm/frontswap.c 8344 8345FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8346M: David Howells <dhowells@redhat.com> 8347L: linux-cachefs@redhat.com (moderated for non-subscribers) 8348S: Supported 8349F: Documentation/filesystems/caching/ 8350F: fs/fscache/ 8351F: include/linux/fscache*.h 8352 8353FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8354M: Eric Biggers <ebiggers@kernel.org> 8355M: Theodore Y. Ts'o <tytso@mit.edu> 8356M: Jaegeuk Kim <jaegeuk@kernel.org> 8357L: linux-fscrypt@vger.kernel.org 8358S: Supported 8359Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8360T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 8361F: Documentation/filesystems/fscrypt.rst 8362F: fs/crypto/ 8363F: include/linux/fscrypt.h 8364F: include/uapi/linux/fscrypt.h 8365 8366FSI SUBSYSTEM 8367M: Jeremy Kerr <jk@ozlabs.org> 8368M: Joel Stanley <joel@jms.id.au> 8369R: Alistar Popple <alistair@popple.id.au> 8370R: Eddie James <eajames@linux.ibm.com> 8371L: linux-fsi@lists.ozlabs.org 8372S: Supported 8373Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8374T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8375F: drivers/fsi/ 8376F: include/linux/fsi*.h 8377F: include/trace/events/fsi*.h 8378 8379FSI-ATTACHED I2C DRIVER 8380M: Eddie James <eajames@linux.ibm.com> 8381L: linux-i2c@vger.kernel.org 8382L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8383S: Maintained 8384F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8385F: drivers/i2c/busses/i2c-fsi.c 8386 8387FSI-ATTACHED SPI DRIVER 8388M: Eddie James <eajames@linux.ibm.com> 8389L: linux-spi@vger.kernel.org 8390S: Maintained 8391F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8392F: drivers/spi/spi-fsi.c 8393 8394FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8395M: Jan Kara <jack@suse.cz> 8396R: Amir Goldstein <amir73il@gmail.com> 8397L: linux-fsdevel@vger.kernel.org 8398S: Maintained 8399T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8400F: fs/notify/ 8401F: include/linux/fsnotify*.h 8402 8403FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8404M: Eric Biggers <ebiggers@kernel.org> 8405M: Theodore Y. Ts'o <tytso@mit.edu> 8406L: fsverity@lists.linux.dev 8407S: Supported 8408Q: https://patchwork.kernel.org/project/fsverity/list/ 8409T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 8410F: Documentation/filesystems/fsverity.rst 8411F: fs/verity/ 8412F: include/linux/fsverity.h 8413F: include/uapi/linux/fsverity.h 8414 8415FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8416M: Michael Zaidman <michael.zaidman@gmail.com> 8417L: linux-i2c@vger.kernel.org 8418L: linux-input@vger.kernel.org 8419S: Maintained 8420F: drivers/hid/hid-ft260.c 8421 8422FUJITSU LAPTOP EXTRAS 8423M: Jonathan Woithe <jwoithe@just42.net> 8424L: platform-driver-x86@vger.kernel.org 8425S: Maintained 8426F: drivers/platform/x86/fujitsu-laptop.c 8427 8428FUJITSU M-5MO LS CAMERA ISP DRIVER 8429M: Kyungmin Park <kyungmin.park@samsung.com> 8430M: Heungjun Kim <riverful.kim@samsung.com> 8431L: linux-media@vger.kernel.org 8432S: Maintained 8433F: drivers/media/i2c/m5mols/ 8434F: include/media/i2c/m5mols.h 8435 8436FUJITSU TABLET EXTRAS 8437M: Robert Gerlach <khnz@gmx.de> 8438L: platform-driver-x86@vger.kernel.org 8439S: Maintained 8440F: drivers/platform/x86/fujitsu-tablet.c 8441 8442FUNCTION HOOKS (FTRACE) 8443M: Steven Rostedt <rostedt@goodmis.org> 8444M: Masami Hiramatsu <mhiramat@kernel.org> 8445R: Mark Rutland <mark.rutland@arm.com> 8446L: linux-kernel@vger.kernel.org 8447L: linux-trace-kernel@vger.kernel.org 8448Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8449S: Maintained 8450T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8451F: Documentation/trace/ftrace* 8452F: kernel/trace/ftrace* 8453F: kernel/trace/fgraph.c 8454F: arch/*/*/*/*ftrace* 8455F: arch/*/*/*ftrace* 8456F: include/*/ftrace.h 8457F: samples/ftrace 8458 8459FUNGIBLE ETHERNET DRIVERS 8460M: Dimitris Michailidis <dmichail@fungible.com> 8461L: netdev@vger.kernel.org 8462S: Supported 8463F: drivers/net/ethernet/fungible/ 8464 8465FUSE: FILESYSTEM IN USERSPACE 8466M: Miklos Szeredi <miklos@szeredi.hu> 8467L: linux-fsdevel@vger.kernel.org 8468S: Maintained 8469W: https://github.com/libfuse/ 8470T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8471F: Documentation/filesystems/fuse.rst 8472F: fs/fuse/ 8473F: include/uapi/linux/fuse.h 8474 8475FUTEX SUBSYSTEM 8476M: Thomas Gleixner <tglx@linutronix.de> 8477M: Ingo Molnar <mingo@redhat.com> 8478R: Peter Zijlstra <peterz@infradead.org> 8479R: Darren Hart <dvhart@infradead.org> 8480R: Davidlohr Bueso <dave@stgolabs.net> 8481R: André Almeida <andrealmeid@igalia.com> 8482L: linux-kernel@vger.kernel.org 8483S: Maintained 8484T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8485F: Documentation/locking/*futex* 8486F: include/asm-generic/futex.h 8487F: include/linux/futex.h 8488F: include/uapi/linux/futex.h 8489F: kernel/futex/* 8490F: tools/perf/bench/futex* 8491F: tools/testing/selftests/futex/ 8492 8493GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8494M: Tim Harvey <tharvey@gateworks.com> 8495S: Maintained 8496F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8497F: drivers/mfd/gateworks-gsc.c 8498F: include/linux/mfd/gsc.h 8499F: Documentation/hwmon/gsc-hwmon.rst 8500F: drivers/hwmon/gsc-hwmon.c 8501F: include/linux/platform_data/gsc_hwmon.h 8502 8503GCC PLUGINS 8504M: Kees Cook <keescook@chromium.org> 8505L: linux-hardening@vger.kernel.org 8506S: Maintained 8507T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8508F: Documentation/kbuild/gcc-plugins.rst 8509F: scripts/Makefile.gcc-plugins 8510F: scripts/gcc-plugins/ 8511 8512GCOV BASED KERNEL PROFILING 8513M: Peter Oberparleiter <oberpar@linux.ibm.com> 8514S: Maintained 8515F: Documentation/dev-tools/gcov.rst 8516F: kernel/gcov/ 8517 8518GDB KERNEL DEBUGGING HELPER SCRIPTS 8519M: Jan Kiszka <jan.kiszka@siemens.com> 8520M: Kieran Bingham <kbingham@kernel.org> 8521S: Supported 8522F: scripts/gdb/ 8523 8524GEMINI CRYPTO DRIVER 8525M: Corentin Labbe <clabbe@baylibre.com> 8526L: linux-crypto@vger.kernel.org 8527S: Maintained 8528F: drivers/crypto/gemini/ 8529 8530GEMTEK FM RADIO RECEIVER DRIVER 8531M: Hans Verkuil <hverkuil@xs4all.nl> 8532L: linux-media@vger.kernel.org 8533S: Maintained 8534W: https://linuxtv.org 8535T: git git://linuxtv.org/media_tree.git 8536F: drivers/media/radio/radio-gemtek* 8537 8538GENERIC ARCHITECTURE TOPOLOGY 8539M: Sudeep Holla <sudeep.holla@arm.com> 8540L: linux-kernel@vger.kernel.org 8541S: Maintained 8542F: drivers/base/arch_topology.c 8543F: include/linux/arch_topology.h 8544 8545GENERIC ENTRY CODE 8546M: Thomas Gleixner <tglx@linutronix.de> 8547M: Peter Zijlstra <peterz@infradead.org> 8548M: Andy Lutomirski <luto@kernel.org> 8549L: linux-kernel@vger.kernel.org 8550S: Maintained 8551T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8552F: include/linux/entry-common.h 8553F: include/linux/entry-kvm.h 8554F: kernel/entry/ 8555 8556GENERIC GPIO I2C DRIVER 8557M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8558S: Supported 8559F: drivers/i2c/busses/i2c-gpio.c 8560F: include/linux/platform_data/i2c-gpio.h 8561 8562GENERIC GPIO I2C MULTIPLEXER DRIVER 8563M: Peter Korsgaard <peter.korsgaard@barco.com> 8564L: linux-i2c@vger.kernel.org 8565S: Supported 8566F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8567F: drivers/i2c/muxes/i2c-mux-gpio.c 8568F: include/linux/platform_data/i2c-mux-gpio.h 8569 8570GENERIC HDLC (WAN) DRIVERS 8571M: Krzysztof Halasa <khc@pm.waw.pl> 8572S: Maintained 8573W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8574F: drivers/net/wan/c101.c 8575F: drivers/net/wan/hd6457* 8576F: drivers/net/wan/hdlc* 8577F: drivers/net/wan/n2.c 8578F: drivers/net/wan/pc300too.c 8579F: drivers/net/wan/pci200syn.c 8580F: drivers/net/wan/wanxl* 8581 8582GENERIC INCLUDE/ASM HEADER FILES 8583M: Arnd Bergmann <arnd@arndb.de> 8584L: linux-arch@vger.kernel.org 8585S: Maintained 8586T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8587F: include/asm-generic/ 8588F: include/uapi/asm-generic/ 8589 8590GENERIC PHY FRAMEWORK 8591M: Vinod Koul <vkoul@kernel.org> 8592M: Kishon Vijay Abraham I <kishon@kernel.org> 8593L: linux-phy@lists.infradead.org 8594S: Supported 8595Q: https://patchwork.kernel.org/project/linux-phy/list/ 8596T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8597F: Documentation/devicetree/bindings/phy/ 8598F: drivers/phy/ 8599F: include/dt-bindings/phy/ 8600F: include/linux/phy/ 8601 8602GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8603M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8604S: Supported 8605F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8606 8607GENERIC PM DOMAINS 8608M: "Rafael J. Wysocki" <rafael@kernel.org> 8609M: Kevin Hilman <khilman@kernel.org> 8610M: Ulf Hansson <ulf.hansson@linaro.org> 8611L: linux-pm@vger.kernel.org 8612S: Supported 8613F: Documentation/devicetree/bindings/power/power?domain* 8614F: drivers/base/power/domain*.c 8615F: include/linux/pm_domain.h 8616 8617GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8618M: Eugen Hristev <eugen.hristev@microchip.com> 8619L: linux-input@vger.kernel.org 8620S: Maintained 8621F: drivers/input/touchscreen/resistive-adc-touch.c 8622 8623GENERIC STRING LIBRARY 8624R: Andy Shevchenko <andy@kernel.org> 8625S: Maintained 8626F: lib/string.c 8627F: lib/string_helpers.c 8628F: lib/test_string.c 8629F: lib/test-string_helpers.c 8630 8631GENERIC UIO DRIVER FOR PCI DEVICES 8632M: "Michael S. Tsirkin" <mst@redhat.com> 8633L: kvm@vger.kernel.org 8634S: Supported 8635F: drivers/uio/uio_pci_generic.c 8636 8637GENERIC VDSO LIBRARY 8638M: Andy Lutomirski <luto@kernel.org> 8639M: Thomas Gleixner <tglx@linutronix.de> 8640M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8641L: linux-kernel@vger.kernel.org 8642S: Maintained 8643T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8644F: include/asm-generic/vdso/vsyscall.h 8645F: include/vdso/ 8646F: kernel/time/vsyscall.c 8647F: lib/vdso/ 8648 8649GENWQE (IBM Generic Workqueue Card) 8650M: Frank Haverkamp <haver@linux.ibm.com> 8651S: Supported 8652F: drivers/misc/genwqe/ 8653 8654GET_MAINTAINER SCRIPT 8655M: Joe Perches <joe@perches.com> 8656S: Maintained 8657F: scripts/get_maintainer.pl 8658 8659GFS2 FILE SYSTEM 8660M: Bob Peterson <rpeterso@redhat.com> 8661M: Andreas Gruenbacher <agruenba@redhat.com> 8662L: cluster-devel@redhat.com 8663S: Supported 8664B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8665T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8666F: Documentation/filesystems/gfs2* 8667F: fs/gfs2/ 8668F: include/uapi/linux/gfs2_ondisk.h 8669 8670GIGABYTE WMI DRIVER 8671M: Thomas Weißschuh <thomas@weissschuh.net> 8672L: platform-driver-x86@vger.kernel.org 8673S: Maintained 8674F: drivers/platform/x86/gigabyte-wmi.c 8675 8676GNSS SUBSYSTEM 8677M: Johan Hovold <johan@kernel.org> 8678S: Maintained 8679T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8680F: Documentation/ABI/testing/sysfs-class-gnss 8681F: Documentation/devicetree/bindings/gnss/ 8682F: drivers/gnss/ 8683F: include/linux/gnss.h 8684 8685GO7007 MPEG CODEC 8686M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8687L: linux-media@vger.kernel.org 8688S: Maintained 8689F: drivers/media/usb/go7007/ 8690 8691GOODIX TOUCHSCREEN 8692M: Bastien Nocera <hadess@hadess.net> 8693M: Hans de Goede <hdegoede@redhat.com> 8694L: linux-input@vger.kernel.org 8695S: Maintained 8696F: drivers/input/touchscreen/goodix* 8697 8698GOOGLE ETHERNET DRIVERS 8699M: Jeroen de Borst <jeroendb@google.com> 8700M: Catherine Sullivan <csully@google.com> 8701R: Shailend Chand <shailend@google.com> 8702L: netdev@vger.kernel.org 8703S: Supported 8704F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8705F: drivers/net/ethernet/google 8706 8707GPD POCKET FAN DRIVER 8708M: Hans de Goede <hdegoede@redhat.com> 8709L: platform-driver-x86@vger.kernel.org 8710S: Maintained 8711F: drivers/platform/x86/gpd-pocket-fan.c 8712 8713GPIO ACPI SUPPORT 8714M: Mika Westerberg <mika.westerberg@linux.intel.com> 8715M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8716L: linux-gpio@vger.kernel.org 8717L: linux-acpi@vger.kernel.org 8718S: Supported 8719T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8720F: Documentation/firmware-guide/acpi/gpio-properties.rst 8721F: drivers/gpio/gpiolib-acpi.c 8722F: drivers/gpio/gpiolib-acpi.h 8723 8724GPIO AGGREGATOR 8725M: Geert Uytterhoeven <geert+renesas@glider.be> 8726L: linux-gpio@vger.kernel.org 8727S: Supported 8728F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8729F: drivers/gpio/gpio-aggregator.c 8730 8731GPIO IR Transmitter 8732M: Sean Young <sean@mess.org> 8733L: linux-media@vger.kernel.org 8734S: Maintained 8735F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 8736F: drivers/media/rc/gpio-ir-tx.c 8737 8738GPIO MOCKUP DRIVER 8739M: Bamvor Jian Zhang <bamv2005@gmail.com> 8740L: linux-gpio@vger.kernel.org 8741S: Maintained 8742F: drivers/gpio/gpio-mockup.c 8743F: tools/testing/selftests/gpio/ 8744 8745GPIO REGMAP 8746R: Michael Walle <michael@walle.cc> 8747S: Maintained 8748F: drivers/gpio/gpio-regmap.c 8749F: include/linux/gpio/regmap.h 8750 8751GPIO SUBSYSTEM 8752M: Linus Walleij <linus.walleij@linaro.org> 8753M: Bartosz Golaszewski <brgl@bgdev.pl> 8754L: linux-gpio@vger.kernel.org 8755S: Maintained 8756T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8757F: Documentation/ABI/obsolete/sysfs-gpio 8758F: Documentation/ABI/testing/gpio-cdev 8759F: Documentation/admin-guide/gpio/ 8760F: Documentation/devicetree/bindings/gpio/ 8761F: Documentation/driver-api/gpio/ 8762F: drivers/gpio/ 8763F: include/asm-generic/gpio.h 8764F: include/dt-bindings/gpio/ 8765F: include/linux/gpio.h 8766F: include/linux/gpio/ 8767F: include/linux/of_gpio.h 8768F: include/uapi/linux/gpio.h 8769F: tools/gpio/ 8770 8771GRE DEMULTIPLEXER DRIVER 8772M: Dmitry Kozlov <xeb@mail.ru> 8773L: netdev@vger.kernel.org 8774S: Maintained 8775F: include/net/gre.h 8776F: net/ipv4/gre_demux.c 8777F: net/ipv4/gre_offload.c 8778 8779GRETH 10/100/1G Ethernet MAC device driver 8780M: Andreas Larsson <andreas@gaisler.com> 8781L: netdev@vger.kernel.org 8782S: Maintained 8783F: drivers/net/ethernet/aeroflex/ 8784 8785GREYBUS AUDIO PROTOCOLS DRIVERS 8786M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8787M: Mark Greer <mgreer@animalcreek.com> 8788S: Maintained 8789F: drivers/staging/greybus/audio_apbridgea.c 8790F: drivers/staging/greybus/audio_apbridgea.h 8791F: drivers/staging/greybus/audio_codec.c 8792F: drivers/staging/greybus/audio_codec.h 8793F: drivers/staging/greybus/audio_gb.c 8794F: drivers/staging/greybus/audio_manager.c 8795F: drivers/staging/greybus/audio_manager.h 8796F: drivers/staging/greybus/audio_manager_module.c 8797F: drivers/staging/greybus/audio_manager_private.h 8798F: drivers/staging/greybus/audio_manager_sysfs.c 8799F: drivers/staging/greybus/audio_module.c 8800F: drivers/staging/greybus/audio_topology.c 8801 8802GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8803M: Viresh Kumar <vireshk@kernel.org> 8804S: Maintained 8805F: drivers/staging/greybus/authentication.c 8806F: drivers/staging/greybus/bootrom.c 8807F: drivers/staging/greybus/firmware.h 8808F: drivers/staging/greybus/fw-core.c 8809F: drivers/staging/greybus/fw-download.c 8810F: drivers/staging/greybus/fw-management.c 8811F: drivers/staging/greybus/greybus_authentication.h 8812F: drivers/staging/greybus/greybus_firmware.h 8813F: drivers/staging/greybus/hid.c 8814F: drivers/staging/greybus/i2c.c 8815F: drivers/staging/greybus/spi.c 8816F: drivers/staging/greybus/spilib.c 8817F: drivers/staging/greybus/spilib.h 8818 8819GREYBUS LOOPBACK DRIVER 8820M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8821S: Maintained 8822F: drivers/staging/greybus/loopback.c 8823 8824GREYBUS PLATFORM DRIVERS 8825M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8826S: Maintained 8827F: drivers/staging/greybus/arche-apb-ctrl.c 8828F: drivers/staging/greybus/arche-platform.c 8829F: drivers/staging/greybus/arche_platform.h 8830 8831GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8832M: Rui Miguel Silva <rmfrfs@gmail.com> 8833S: Maintained 8834F: drivers/staging/greybus/gpio.c 8835F: drivers/staging/greybus/light.c 8836F: drivers/staging/greybus/power_supply.c 8837F: drivers/staging/greybus/sdio.c 8838F: drivers/staging/greybus/spi.c 8839F: drivers/staging/greybus/spilib.c 8840 8841GREYBUS SUBSYSTEM 8842M: Johan Hovold <johan@kernel.org> 8843M: Alex Elder <elder@kernel.org> 8844M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8845L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8846S: Maintained 8847F: drivers/greybus/ 8848F: drivers/staging/greybus/ 8849F: include/linux/greybus.h 8850F: include/linux/greybus/ 8851 8852GREYBUS UART PROTOCOLS DRIVERS 8853M: David Lin <dtwlin@gmail.com> 8854S: Maintained 8855F: drivers/staging/greybus/log.c 8856F: drivers/staging/greybus/uart.c 8857 8858GS1662 VIDEO SERIALIZER 8859M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8860L: linux-media@vger.kernel.org 8861S: Maintained 8862T: git git://linuxtv.org/media_tree.git 8863F: drivers/media/spi/gs1662.c 8864 8865GSPCA FINEPIX SUBDRIVER 8866M: Frank Zago <frank@zago.net> 8867L: linux-media@vger.kernel.org 8868S: Maintained 8869T: git git://linuxtv.org/media_tree.git 8870F: drivers/media/usb/gspca/finepix.c 8871 8872GSPCA GL860 SUBDRIVER 8873M: Olivier Lorin <o.lorin@laposte.net> 8874L: linux-media@vger.kernel.org 8875S: Maintained 8876T: git git://linuxtv.org/media_tree.git 8877F: drivers/media/usb/gspca/gl860/ 8878 8879GSPCA M5602 SUBDRIVER 8880M: Erik Andren <erik.andren@gmail.com> 8881L: linux-media@vger.kernel.org 8882S: Maintained 8883T: git git://linuxtv.org/media_tree.git 8884F: drivers/media/usb/gspca/m5602/ 8885 8886GSPCA PAC207 SONIXB SUBDRIVER 8887M: Hans Verkuil <hverkuil@xs4all.nl> 8888L: linux-media@vger.kernel.org 8889S: Odd Fixes 8890T: git git://linuxtv.org/media_tree.git 8891F: drivers/media/usb/gspca/pac207.c 8892 8893GSPCA SN9C20X SUBDRIVER 8894M: Brian Johnson <brijohn@gmail.com> 8895L: linux-media@vger.kernel.org 8896S: Maintained 8897T: git git://linuxtv.org/media_tree.git 8898F: drivers/media/usb/gspca/sn9c20x.c 8899 8900GSPCA T613 SUBDRIVER 8901M: Leandro Costantino <lcostantino@gmail.com> 8902L: linux-media@vger.kernel.org 8903S: Maintained 8904T: git git://linuxtv.org/media_tree.git 8905F: drivers/media/usb/gspca/t613.c 8906 8907GSPCA USB WEBCAM DRIVER 8908M: Hans Verkuil <hverkuil@xs4all.nl> 8909L: linux-media@vger.kernel.org 8910S: Odd Fixes 8911T: git git://linuxtv.org/media_tree.git 8912F: drivers/media/usb/gspca/ 8913 8914GTP (GPRS Tunneling Protocol) 8915M: Pablo Neira Ayuso <pablo@netfilter.org> 8916M: Harald Welte <laforge@gnumonks.org> 8917L: osmocom-net-gprs@lists.osmocom.org 8918S: Maintained 8919T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8920F: drivers/net/gtp.c 8921 8922GUID PARTITION TABLE (GPT) 8923M: Davidlohr Bueso <dave@stgolabs.net> 8924L: linux-efi@vger.kernel.org 8925S: Maintained 8926F: block/partitions/efi.* 8927 8928HABANALABS PCI DRIVER 8929M: Oded Gabbay <ogabbay@kernel.org> 8930L: dri-devel@lists.freedesktop.org 8931S: Supported 8932C: irc://irc.oftc.net/dri-devel 8933T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8934F: Documentation/ABI/testing/debugfs-driver-habanalabs 8935F: Documentation/ABI/testing/sysfs-driver-habanalabs 8936F: drivers/accel/habanalabs/ 8937F: include/trace/events/habanalabs.h 8938F: include/uapi/drm/habanalabs_accel.h 8939 8940HACKRF MEDIA DRIVER 8941M: Antti Palosaari <crope@iki.fi> 8942L: linux-media@vger.kernel.org 8943S: Maintained 8944W: https://linuxtv.org 8945W: http://palosaari.fi/linux/ 8946Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8947T: git git://linuxtv.org/anttip/media_tree.git 8948F: drivers/media/usb/hackrf/ 8949 8950HANTRO VPU CODEC DRIVER 8951M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 8952M: Philipp Zabel <p.zabel@pengutronix.de> 8953L: linux-media@vger.kernel.org 8954L: linux-rockchip@lists.infradead.org 8955S: Maintained 8956F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 8957F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 8958F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 8959F: drivers/media/platform/verisilicon/ 8960 8961HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 8962M: Frank Seidel <frank@f-seidel.de> 8963L: platform-driver-x86@vger.kernel.org 8964S: Maintained 8965W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 8966F: drivers/platform/x86/hdaps.c 8967 8968HARDWARE MONITORING 8969M: Jean Delvare <jdelvare@suse.com> 8970M: Guenter Roeck <linux@roeck-us.net> 8971L: linux-hwmon@vger.kernel.org 8972S: Maintained 8973W: http://hwmon.wiki.kernel.org/ 8974T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 8975F: Documentation/ABI/testing/sysfs-class-hwmon 8976F: Documentation/devicetree/bindings/hwmon/ 8977F: Documentation/hwmon/ 8978F: drivers/hwmon/ 8979F: include/linux/hwmon*.h 8980F: include/trace/events/hwmon*.h 8981K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 8982 8983HARDWARE RANDOM NUMBER GENERATOR CORE 8984M: Olivia Mackall <olivia@selenic.com> 8985M: Herbert Xu <herbert@gondor.apana.org.au> 8986L: linux-crypto@vger.kernel.org 8987S: Odd fixes 8988F: Documentation/admin-guide/hw_random.rst 8989F: Documentation/devicetree/bindings/rng/ 8990F: drivers/char/hw_random/ 8991F: include/linux/hw_random.h 8992 8993HARDWARE SPINLOCK CORE 8994M: Ohad Ben-Cohen <ohad@wizery.com> 8995M: Bjorn Andersson <andersson@kernel.org> 8996R: Baolin Wang <baolin.wang7@gmail.com> 8997L: linux-remoteproc@vger.kernel.org 8998S: Maintained 8999T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9000F: Documentation/devicetree/bindings/hwlock/ 9001F: Documentation/locking/hwspinlock.rst 9002F: drivers/hwspinlock/ 9003F: include/linux/hwspinlock.h 9004 9005HARDWARE TRACING FACILITIES 9006M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9007S: Maintained 9008F: drivers/hwtracing/ 9009 9010HARMONY SOUND DRIVER 9011L: linux-parisc@vger.kernel.org 9012S: Maintained 9013F: sound/parisc/harmony.* 9014 9015HDPVR USB VIDEO ENCODER DRIVER 9016M: Hans Verkuil <hverkuil@xs4all.nl> 9017L: linux-media@vger.kernel.org 9018S: Odd Fixes 9019W: https://linuxtv.org 9020T: git git://linuxtv.org/media_tree.git 9021F: drivers/media/usb/hdpvr/ 9022 9023HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9024M: Matt Hsiao <matt.hsiao@hpe.com> 9025S: Supported 9026F: drivers/misc/hpilo.[ch] 9027 9028HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9029M: Jerry Hoemann <jerry.hoemann@hpe.com> 9030S: Supported 9031F: Documentation/watchdog/hpwdt.rst 9032F: drivers/watchdog/hpwdt.c 9033 9034HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9035M: Don Brace <don.brace@microchip.com> 9036L: storagedev@microchip.com 9037L: linux-scsi@vger.kernel.org 9038S: Supported 9039F: Documentation/scsi/hpsa.rst 9040F: drivers/scsi/hpsa*.[ch] 9041F: include/linux/cciss*.h 9042F: include/uapi/linux/cciss*.h 9043 9044HFI1 DRIVER 9045M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9046L: linux-rdma@vger.kernel.org 9047S: Supported 9048F: drivers/infiniband/hw/hfi1 9049 9050HFS FILESYSTEM 9051L: linux-fsdevel@vger.kernel.org 9052S: Orphan 9053F: Documentation/filesystems/hfs.rst 9054F: fs/hfs/ 9055 9056HFSPLUS FILESYSTEM 9057L: linux-fsdevel@vger.kernel.org 9058S: Orphan 9059F: Documentation/filesystems/hfsplus.rst 9060F: fs/hfsplus/ 9061 9062HGA FRAMEBUFFER DRIVER 9063M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9064L: linux-nvidia@lists.surfsouth.com 9065S: Maintained 9066W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9067F: drivers/video/fbdev/hgafb.c 9068 9069HIBERNATION (aka Software Suspend, aka swsusp) 9070M: "Rafael J. Wysocki" <rafael@kernel.org> 9071M: Pavel Machek <pavel@ucw.cz> 9072L: linux-pm@vger.kernel.org 9073S: Supported 9074B: https://bugzilla.kernel.org 9075F: arch/*/include/asm/suspend*.h 9076F: arch/x86/power/ 9077F: drivers/base/power/ 9078F: include/linux/freezer.h 9079F: include/linux/pm.h 9080F: include/linux/suspend.h 9081F: kernel/power/ 9082 9083HID CORE LAYER 9084M: Jiri Kosina <jikos@kernel.org> 9085M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9086L: linux-input@vger.kernel.org 9087S: Maintained 9088T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9089F: Documentation/hid/ 9090F: drivers/hid/ 9091F: include/linux/hid* 9092F: include/uapi/linux/hid* 9093F: samples/hid/ 9094F: tools/testing/selftests/hid/ 9095 9096HID LOGITECH DRIVERS 9097R: Filipe Laíns <lains@riseup.net> 9098L: linux-input@vger.kernel.org 9099S: Maintained 9100F: drivers/hid/hid-logitech-* 9101 9102HID++ LOGITECH DRIVERS 9103R: Filipe Laíns <lains@riseup.net> 9104R: Bastien Nocera <hadess@hadess.net> 9105L: linux-input@vger.kernel.org 9106S: Maintained 9107F: drivers/hid/hid-logitech-hidpp.c 9108 9109HID PLAYSTATION DRIVER 9110M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9111L: linux-input@vger.kernel.org 9112S: Supported 9113F: drivers/hid/hid-playstation.c 9114 9115HID PHOENIX RC FLIGHT CONTROLLER 9116M: Marcus Folkesson <marcus.folkesson@gmail.com> 9117L: linux-input@vger.kernel.org 9118S: Maintained 9119F: drivers/hid/hid-pxrc.c 9120 9121HID SENSOR HUB DRIVERS 9122M: Jiri Kosina <jikos@kernel.org> 9123M: Jonathan Cameron <jic23@kernel.org> 9124M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9125L: linux-input@vger.kernel.org 9126L: linux-iio@vger.kernel.org 9127S: Maintained 9128F: Documentation/hid/hid-sensor* 9129F: drivers/hid/hid-sensor-* 9130F: drivers/iio/*/hid-* 9131F: include/linux/hid-sensor-* 9132 9133HID VRC-2 CAR CONTROLLER DRIVER 9134M: Marcus Folkesson <marcus.folkesson@gmail.com> 9135L: linux-input@vger.kernel.org 9136S: Maintained 9137F: drivers/hid/hid-vrc2.c 9138 9139HID WACOM DRIVER 9140M: Ping Cheng <ping.cheng@wacom.com> 9141M: Jason Gerecke <jason.gerecke@wacom.com> 9142L: linux-input@vger.kernel.org 9143S: Maintained 9144F: drivers/hid/wacom.h 9145F: drivers/hid/wacom_* 9146 9147HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9148M: Thomas Gleixner <tglx@linutronix.de> 9149L: linux-kernel@vger.kernel.org 9150S: Maintained 9151T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9152F: Documentation/timers/ 9153F: include/linux/clockchips.h 9154F: include/linux/hrtimer.h 9155F: kernel/time/clockevents.c 9156F: kernel/time/hrtimer.c 9157F: kernel/time/timer_*.c 9158 9159HIGH-SPEED SCC DRIVER FOR AX.25 9160L: linux-hams@vger.kernel.org 9161S: Orphan 9162F: drivers/net/hamradio/scc.c 9163 9164HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9165M: HighPoint Linux Team <linux@highpoint-tech.com> 9166S: Supported 9167W: http://www.highpoint-tech.com 9168F: Documentation/scsi/hptiop.rst 9169F: drivers/scsi/hptiop.c 9170 9171HIMAX HX83112B TOUCHSCREEN SUPPORT 9172M: Job Noorman <job@noorman.info> 9173L: linux-input@vger.kernel.org 9174S: Maintained 9175F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9176F: drivers/input/touchscreen/himax_hx83112b.c 9177 9178HIPPI 9179M: Jes Sorensen <jes@trained-monkey.org> 9180L: linux-hippi@sunsite.dk 9181S: Maintained 9182F: drivers/net/hippi/ 9183F: include/linux/hippidevice.h 9184F: include/uapi/linux/if_hippi.h 9185F: net/802/hippi.c 9186 9187HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9188M: Kurt Kanzenbach <kurt@linutronix.de> 9189L: netdev@vger.kernel.org 9190S: Maintained 9191F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9192F: drivers/net/dsa/hirschmann/* 9193F: include/linux/platform_data/hirschmann-hellcreek.h 9194F: net/dsa/tag_hellcreek.c 9195 9196HISILICON DMA DRIVER 9197M: Zhou Wang <wangzhou1@hisilicon.com> 9198M: Jie Hai <haijie1@huawei.com> 9199L: dmaengine@vger.kernel.org 9200S: Maintained 9201F: drivers/dma/hisi_dma.c 9202 9203HISILICON GPIO DRIVER 9204M: Jay Fang <f.fangjian@huawei.com> 9205L: linux-gpio@vger.kernel.org 9206S: Maintained 9207F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9208F: drivers/gpio/gpio-hisi.c 9209 9210HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9211M: Longfang Liu <liulongfang@huawei.com> 9212L: linux-crypto@vger.kernel.org 9213S: Maintained 9214F: Documentation/ABI/testing/debugfs-hisi-hpre 9215F: drivers/crypto/hisilicon/hpre/hpre.h 9216F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9217F: drivers/crypto/hisilicon/hpre/hpre_main.c 9218 9219HISILICON I2C CONTROLLER DRIVER 9220M: Yicong Yang <yangyicong@hisilicon.com> 9221L: linux-i2c@vger.kernel.org 9222S: Maintained 9223W: https://www.hisilicon.com 9224F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9225F: drivers/i2c/busses/i2c-hisi.c 9226 9227HISILICON LPC BUS DRIVER 9228M: Jay Fang <f.fangjian@huawei.com> 9229S: Maintained 9230W: http://www.hisilicon.com 9231F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9232F: drivers/bus/hisi_lpc.c 9233 9234HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9235M: Yisen Zhuang <yisen.zhuang@huawei.com> 9236M: Salil Mehta <salil.mehta@huawei.com> 9237L: netdev@vger.kernel.org 9238S: Maintained 9239W: http://www.hisilicon.com 9240F: drivers/net/ethernet/hisilicon/hns3/ 9241 9242HISILICON NETWORK SUBSYSTEM DRIVER 9243M: Yisen Zhuang <yisen.zhuang@huawei.com> 9244M: Salil Mehta <salil.mehta@huawei.com> 9245L: netdev@vger.kernel.org 9246S: Maintained 9247W: http://www.hisilicon.com 9248F: Documentation/devicetree/bindings/net/hisilicon*.txt 9249F: drivers/net/ethernet/hisilicon/ 9250 9251HIKEY960 ONBOARD USB GPIO HUB DRIVER 9252M: John Stultz <jstultz@google.com> 9253L: linux-kernel@vger.kernel.org 9254S: Maintained 9255F: drivers/misc/hisi_hikey_usb.c 9256 9257HISILICON PMU DRIVER 9258M: Shaokun Zhang <zhangshaokun@hisilicon.com> 9259M: Jonathan Cameron <jonathan.cameron@huawei.com> 9260S: Supported 9261W: http://www.hisilicon.com 9262F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9263F: Documentation/admin-guide/perf/hisi-pmu.rst 9264F: drivers/perf/hisilicon 9265 9266HISILICON HNS3 PMU DRIVER 9267M: Guangbin Huang <huangguangbin2@huawei.com> 9268S: Supported 9269F: Documentation/admin-guide/perf/hns3-pmu.rst 9270F: drivers/perf/hisilicon/hns3_pmu.c 9271 9272HISILICON PTT DRIVER 9273M: Yicong Yang <yangyicong@hisilicon.com> 9274M: Jonathan Cameron <jonathan.cameron@huawei.com> 9275L: linux-kernel@vger.kernel.org 9276S: Maintained 9277F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9278F: Documentation/trace/hisi-ptt.rst 9279F: drivers/hwtracing/ptt/ 9280F: tools/perf/arch/arm64/util/hisi-ptt.c 9281F: tools/perf/util/hisi-ptt* 9282F: tools/perf/util/hisi-ptt-decoder/* 9283 9284HISILICON QM DRIVER 9285M: Weili Qian <qianweili@huawei.com> 9286M: Zhou Wang <wangzhou1@hisilicon.com> 9287L: linux-crypto@vger.kernel.org 9288S: Maintained 9289F: drivers/crypto/hisilicon/Kconfig 9290F: drivers/crypto/hisilicon/Makefile 9291F: drivers/crypto/hisilicon/qm.c 9292F: drivers/crypto/hisilicon/sgl.c 9293F: include/linux/hisi_acc_qm.h 9294 9295HISILICON ZIP Controller DRIVER 9296M: Yang Shen <shenyang39@huawei.com> 9297M: Zhou Wang <wangzhou1@hisilicon.com> 9298L: linux-crypto@vger.kernel.org 9299S: Maintained 9300F: Documentation/ABI/testing/debugfs-hisi-zip 9301F: drivers/crypto/hisilicon/zip/ 9302 9303HISILICON ROCE DRIVER 9304M: Haoyue Xu <xuhaoyue1@hisilicon.com> 9305M: Wenpeng Liang <liangwenpeng@huawei.com> 9306L: linux-rdma@vger.kernel.org 9307S: Maintained 9308F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9309F: drivers/infiniband/hw/hns/ 9310 9311HISILICON SAS Controller 9312M: Xiang Chen <chenxiang66@hisilicon.com> 9313S: Supported 9314W: http://www.hisilicon.com 9315F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9316F: drivers/scsi/hisi_sas/ 9317 9318HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9319M: Kai Ye <yekai13@huawei.com> 9320M: Longfang Liu <liulongfang@huawei.com> 9321L: linux-crypto@vger.kernel.org 9322S: Maintained 9323F: Documentation/ABI/testing/debugfs-hisi-sec 9324F: drivers/crypto/hisilicon/sec2/sec.h 9325F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9326F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9327F: drivers/crypto/hisilicon/sec2/sec_main.c 9328 9329HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9330M: Jay Fang <f.fangjian@huawei.com> 9331L: linux-spi@vger.kernel.org 9332S: Maintained 9333W: http://www.hisilicon.com 9334F: drivers/spi/spi-hisi-kunpeng.c 9335 9336HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9337M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9338L: linux-kernel@vger.kernel.org 9339S: Maintained 9340F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9341F: drivers/spmi/hisi-spmi-controller.c 9342 9343HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9344M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9345L: linux-kernel@vger.kernel.org 9346S: Maintained 9347F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9348F: drivers/mfd/hi6421-spmi-pmic.c 9349 9350HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9351M: Weili Qian <qianweili@huawei.com> 9352S: Maintained 9353F: drivers/crypto/hisilicon/trng/trng.c 9354 9355HISILICON V3XX SPI NOR FLASH Controller Driver 9356M: Jay Fang <f.fangjian@huawei.com> 9357S: Maintained 9358W: http://www.hisilicon.com 9359F: drivers/spi/spi-hisi-sfc-v3xx.c 9360 9361HMM - Heterogeneous Memory Management 9362M: Jérôme Glisse <jglisse@redhat.com> 9363L: linux-mm@kvack.org 9364S: Maintained 9365F: Documentation/mm/hmm.rst 9366F: include/linux/hmm* 9367F: lib/test_hmm* 9368F: mm/hmm* 9369F: tools/testing/selftests/mm/*hmm* 9370 9371HOST AP DRIVER 9372M: Jouni Malinen <j@w1.fi> 9373L: linux-wireless@vger.kernel.org 9374S: Obsolete 9375W: http://w1.fi/hostap-driver.html 9376F: drivers/net/wireless/intersil/hostap/ 9377 9378HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9379L: platform-driver-x86@vger.kernel.org 9380S: Orphan 9381F: drivers/platform/x86/hp/tc1100-wmi.c 9382 9383HPET: High Precision Event Timers driver 9384M: Clemens Ladisch <clemens@ladisch.de> 9385S: Maintained 9386F: Documentation/timers/hpet.rst 9387F: drivers/char/hpet.c 9388F: include/linux/hpet.h 9389F: include/uapi/linux/hpet.h 9390 9391HPET: x86 9392S: Orphan 9393F: arch/x86/include/asm/hpet.h 9394F: arch/x86/kernel/hpet.c 9395 9396HPFS FILESYSTEM 9397M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9398S: Maintained 9399W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9400F: fs/hpfs/ 9401 9402HSI SUBSYSTEM 9403M: Sebastian Reichel <sre@kernel.org> 9404S: Maintained 9405T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9406F: Documentation/ABI/testing/sysfs-bus-hsi 9407F: Documentation/driver-api/hsi.rst 9408F: drivers/hsi/ 9409F: include/linux/hsi/ 9410F: include/uapi/linux/hsi/ 9411 9412HSO 3G MODEM DRIVER 9413L: linux-usb@vger.kernel.org 9414S: Orphan 9415F: drivers/net/usb/hso.c 9416 9417HSR NETWORK PROTOCOL 9418L: netdev@vger.kernel.org 9419S: Orphan 9420F: net/hsr/ 9421 9422HT16K33 LED CONTROLLER DRIVER 9423M: Robin van der Gracht <robin@protonic.nl> 9424S: Maintained 9425F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9426F: drivers/auxdisplay/ht16k33.c 9427 9428HTCPEN TOUCHSCREEN DRIVER 9429M: Pau Oliva Fora <pof@eslack.org> 9430L: linux-input@vger.kernel.org 9431S: Maintained 9432F: drivers/input/touchscreen/htcpen.c 9433 9434HTE SUBSYSTEM 9435M: Dipen Patel <dipenp@nvidia.com> 9436S: Maintained 9437F: Documentation/devicetree/bindings/timestamp/ 9438F: Documentation/driver-api/hte/ 9439F: drivers/hte/ 9440F: include/linux/hte.h 9441 9442HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9443M: Lorenzo Bianconi <lorenzo@kernel.org> 9444L: linux-iio@vger.kernel.org 9445S: Maintained 9446W: http://www.st.com/ 9447F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9448F: drivers/iio/humidity/hts221* 9449 9450HUAWEI ETHERNET DRIVER 9451M: Cai Huoqing <cai.huoqing@linux.dev> 9452L: netdev@vger.kernel.org 9453S: Maintained 9454F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9455F: drivers/net/ethernet/huawei/hinic/ 9456 9457HUGETLB SUBSYSTEM 9458M: Mike Kravetz <mike.kravetz@oracle.com> 9459M: Muchun Song <muchun.song@linux.dev> 9460L: linux-mm@kvack.org 9461S: Maintained 9462F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9463F: Documentation/admin-guide/mm/hugetlbpage.rst 9464F: Documentation/mm/hugetlbfs_reserv.rst 9465F: Documentation/mm/vmemmap_dedup.rst 9466F: fs/hugetlbfs/ 9467F: include/linux/hugetlb.h 9468F: mm/hugetlb.c 9469F: mm/hugetlb_vmemmap.c 9470F: mm/hugetlb_vmemmap.h 9471 9472HVA ST MEDIA DRIVER 9473M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9474L: linux-media@vger.kernel.org 9475S: Supported 9476W: https://linuxtv.org 9477T: git git://linuxtv.org/media_tree.git 9478F: drivers/media/platform/st/sti/hva 9479 9480HWPOISON MEMORY FAILURE HANDLING 9481M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9482R: Miaohe Lin <linmiaohe@huawei.com> 9483L: linux-mm@kvack.org 9484S: Maintained 9485F: mm/hwpoison-inject.c 9486F: mm/memory-failure.c 9487 9488HYCON HY46XX TOUCHSCREEN SUPPORT 9489M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9490L: linux-input@vger.kernel.org 9491S: Maintained 9492F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9493F: drivers/input/touchscreen/hycon-hy46xx.c 9494 9495HYGON PROCESSOR SUPPORT 9496M: Pu Wen <puwen@hygon.cn> 9497L: linux-kernel@vger.kernel.org 9498S: Maintained 9499F: arch/x86/kernel/cpu/hygon.c 9500 9501HYNIX HI556 SENSOR DRIVER 9502M: Shawn Tu <shawnx.tu@intel.com> 9503L: linux-media@vger.kernel.org 9504S: Maintained 9505T: git git://linuxtv.org/media_tree.git 9506F: drivers/media/i2c/hi556.c 9507 9508HYNIX HI846 SENSOR DRIVER 9509M: Martin Kepplinger <martin.kepplinger@puri.sm> 9510L: linux-media@vger.kernel.org 9511S: Maintained 9512F: drivers/media/i2c/hi846.c 9513 9514HYNIX HI847 SENSOR DRIVER 9515M: Shawn Tu <shawnx.tu@intel.com> 9516L: linux-media@vger.kernel.org 9517S: Maintained 9518F: drivers/media/i2c/hi847.c 9519 9520Hyper-V/Azure CORE AND DRIVERS 9521M: "K. Y. Srinivasan" <kys@microsoft.com> 9522M: Haiyang Zhang <haiyangz@microsoft.com> 9523M: Wei Liu <wei.liu@kernel.org> 9524M: Dexuan Cui <decui@microsoft.com> 9525L: linux-hyperv@vger.kernel.org 9526S: Supported 9527T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9528F: Documentation/ABI/stable/sysfs-bus-vmbus 9529F: Documentation/ABI/testing/debugfs-hyperv 9530F: Documentation/virt/hyperv 9531F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9532F: arch/arm64/hyperv 9533F: arch/arm64/include/asm/hyperv-tlfs.h 9534F: arch/arm64/include/asm/mshyperv.h 9535F: arch/x86/hyperv 9536F: arch/x86/include/asm/hyperv-tlfs.h 9537F: arch/x86/include/asm/mshyperv.h 9538F: arch/x86/include/asm/trace/hyperv.h 9539F: arch/x86/kernel/cpu/mshyperv.c 9540F: drivers/clocksource/hyperv_timer.c 9541F: drivers/hid/hid-hyperv.c 9542F: drivers/hv/ 9543F: drivers/input/serio/hyperv-keyboard.c 9544F: drivers/iommu/hyperv-iommu.c 9545F: drivers/net/ethernet/microsoft/ 9546F: drivers/net/hyperv/ 9547F: drivers/pci/controller/pci-hyperv-intf.c 9548F: drivers/pci/controller/pci-hyperv.c 9549F: drivers/scsi/storvsc_drv.c 9550F: drivers/uio/uio_hv_generic.c 9551F: drivers/video/fbdev/hyperv_fb.c 9552F: include/asm-generic/hyperv-tlfs.h 9553F: include/asm-generic/mshyperv.h 9554F: include/clocksource/hyperv_timer.h 9555F: include/linux/hyperv.h 9556F: include/net/mana 9557F: include/uapi/linux/hyperv.h 9558F: net/vmw_vsock/hyperv_transport.c 9559F: tools/hv/ 9560 9561HYPERBUS SUPPORT 9562M: Vignesh Raghavendra <vigneshr@ti.com> 9563L: linux-mtd@lists.infradead.org 9564S: Supported 9565Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9566C: irc://irc.oftc.net/mtd 9567T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9568F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9569F: drivers/mtd/hyperbus/ 9570F: include/linux/mtd/hyperbus.h 9571 9572HYPERVISOR VIRTUAL CONSOLE DRIVER 9573L: linuxppc-dev@lists.ozlabs.org 9574S: Odd Fixes 9575F: drivers/tty/hvc/ 9576 9577I2C ACPI SUPPORT 9578M: Mika Westerberg <mika.westerberg@linux.intel.com> 9579L: linux-i2c@vger.kernel.org 9580L: linux-acpi@vger.kernel.org 9581S: Maintained 9582F: drivers/i2c/i2c-core-acpi.c 9583 9584I2C CONTROLLER DRIVER FOR NVIDIA GPU 9585M: Ajay Gupta <ajayg@nvidia.com> 9586L: linux-i2c@vger.kernel.org 9587S: Maintained 9588F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9589F: drivers/i2c/busses/i2c-nvidia-gpu.c 9590 9591I2C MUXES 9592M: Peter Rosin <peda@axentia.se> 9593L: linux-i2c@vger.kernel.org 9594S: Maintained 9595F: Documentation/devicetree/bindings/i2c/i2c-arb* 9596F: Documentation/devicetree/bindings/i2c/i2c-gate* 9597F: Documentation/devicetree/bindings/i2c/i2c-mux* 9598F: Documentation/i2c/i2c-topology.rst 9599F: Documentation/i2c/muxes/ 9600F: drivers/i2c/i2c-mux.c 9601F: drivers/i2c/muxes/ 9602F: include/linux/i2c-mux.h 9603 9604I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9605M: Gregory CLEMENT <gregory.clement@bootlin.com> 9606L: linux-i2c@vger.kernel.org 9607S: Maintained 9608F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9609F: drivers/i2c/busses/i2c-mv64xxx.c 9610 9611I2C OVER PARALLEL PORT 9612M: Jean Delvare <jdelvare@suse.com> 9613L: linux-i2c@vger.kernel.org 9614S: Maintained 9615F: Documentation/i2c/busses/i2c-parport.rst 9616F: drivers/i2c/busses/i2c-parport.c 9617 9618I2C SUBSYSTEM 9619M: Wolfram Sang <wsa@kernel.org> 9620L: linux-i2c@vger.kernel.org 9621S: Maintained 9622W: https://i2c.wiki.kernel.org/ 9623Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9624T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9625F: Documentation/devicetree/bindings/i2c/i2c.txt 9626F: Documentation/i2c/ 9627F: drivers/i2c/* 9628F: include/dt-bindings/i2c/i2c.h 9629F: include/linux/i2c-dev.h 9630F: include/linux/i2c-smbus.h 9631F: include/linux/i2c.h 9632F: include/uapi/linux/i2c-*.h 9633F: include/uapi/linux/i2c.h 9634 9635I2C SUBSYSTEM HOST DRIVERS 9636L: linux-i2c@vger.kernel.org 9637S: Odd Fixes 9638W: https://i2c.wiki.kernel.org/ 9639Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9640T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9641F: Documentation/devicetree/bindings/i2c/ 9642F: drivers/i2c/algos/ 9643F: drivers/i2c/busses/ 9644F: include/dt-bindings/i2c/ 9645 9646I2C-TAOS-EVM DRIVER 9647M: Jean Delvare <jdelvare@suse.com> 9648L: linux-i2c@vger.kernel.org 9649S: Maintained 9650F: Documentation/i2c/busses/i2c-taos-evm.rst 9651F: drivers/i2c/busses/i2c-taos-evm.c 9652 9653I2C-TINY-USB DRIVER 9654M: Till Harbaum <till@harbaum.org> 9655L: linux-i2c@vger.kernel.org 9656S: Maintained 9657W: http://www.harbaum.org/till/i2c_tiny_usb 9658F: drivers/i2c/busses/i2c-tiny-usb.c 9659 9660I2C/SMBUS CONTROLLER DRIVERS FOR PC 9661M: Jean Delvare <jdelvare@suse.com> 9662L: linux-i2c@vger.kernel.org 9663S: Maintained 9664F: Documentation/i2c/busses/i2c-ali1535.rst 9665F: Documentation/i2c/busses/i2c-ali1563.rst 9666F: Documentation/i2c/busses/i2c-ali15x3.rst 9667F: Documentation/i2c/busses/i2c-amd756.rst 9668F: Documentation/i2c/busses/i2c-amd8111.rst 9669F: Documentation/i2c/busses/i2c-i801.rst 9670F: Documentation/i2c/busses/i2c-nforce2.rst 9671F: Documentation/i2c/busses/i2c-piix4.rst 9672F: Documentation/i2c/busses/i2c-sis5595.rst 9673F: Documentation/i2c/busses/i2c-sis630.rst 9674F: Documentation/i2c/busses/i2c-sis96x.rst 9675F: Documentation/i2c/busses/i2c-via.rst 9676F: Documentation/i2c/busses/i2c-viapro.rst 9677F: drivers/i2c/busses/i2c-ali1535.c 9678F: drivers/i2c/busses/i2c-ali1563.c 9679F: drivers/i2c/busses/i2c-ali15x3.c 9680F: drivers/i2c/busses/i2c-amd756-s4882.c 9681F: drivers/i2c/busses/i2c-amd756.c 9682F: drivers/i2c/busses/i2c-amd8111.c 9683F: drivers/i2c/busses/i2c-i801.c 9684F: drivers/i2c/busses/i2c-isch.c 9685F: drivers/i2c/busses/i2c-nforce2-s4985.c 9686F: drivers/i2c/busses/i2c-nforce2.c 9687F: drivers/i2c/busses/i2c-piix4.c 9688F: drivers/i2c/busses/i2c-sis5595.c 9689F: drivers/i2c/busses/i2c-sis630.c 9690F: drivers/i2c/busses/i2c-sis96x.c 9691F: drivers/i2c/busses/i2c-via.c 9692F: drivers/i2c/busses/i2c-viapro.c 9693 9694I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9695M: Hans de Goede <hdegoede@redhat.com> 9696L: linux-i2c@vger.kernel.org 9697S: Maintained 9698F: drivers/i2c/busses/i2c-cht-wc.c 9699 9700I2C/SMBUS ISMT DRIVER 9701M: Seth Heasley <seth.heasley@intel.com> 9702M: Neil Horman <nhorman@tuxdriver.com> 9703L: linux-i2c@vger.kernel.org 9704F: Documentation/i2c/busses/i2c-ismt.rst 9705F: drivers/i2c/busses/i2c-ismt.c 9706 9707I2C/SMBUS STUB DRIVER 9708M: Jean Delvare <jdelvare@suse.com> 9709L: linux-i2c@vger.kernel.org 9710S: Maintained 9711F: drivers/i2c/i2c-stub.c 9712 9713I3C DRIVER FOR CADENCE I3C MASTER IP 9714M: Przemysław Gaj <pgaj@cadence.com> 9715S: Maintained 9716F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 9717F: drivers/i3c/master/i3c-master-cdns.c 9718 9719I3C DRIVER FOR SYNOPSYS DESIGNWARE 9720S: Orphan 9721F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 9722F: drivers/i3c/master/dw* 9723 9724I3C SUBSYSTEM 9725M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9726L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9727S: Maintained 9728C: irc://chat.freenode.net/linux-i3c 9729T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9730F: Documentation/ABI/testing/sysfs-bus-i3c 9731F: Documentation/devicetree/bindings/i3c/ 9732F: Documentation/driver-api/i3c 9733F: drivers/i3c/ 9734F: include/linux/i3c/ 9735 9736IA64 (Itanium) PLATFORM 9737L: linux-ia64@vger.kernel.org 9738S: Orphan 9739F: Documentation/ia64/ 9740F: arch/ia64/ 9741 9742IBM Operation Panel Input Driver 9743M: Eddie James <eajames@linux.ibm.com> 9744L: linux-input@vger.kernel.org 9745S: Maintained 9746F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 9747F: drivers/input/misc/ibm-panel.c 9748 9749IBM Power 842 compression accelerator 9750M: Haren Myneni <haren@us.ibm.com> 9751S: Supported 9752F: crypto/842.c 9753F: drivers/crypto/nx/Kconfig 9754F: drivers/crypto/nx/Makefile 9755F: drivers/crypto/nx/nx-842* 9756F: include/linux/sw842.h 9757F: lib/842/ 9758 9759IBM Power in-Nest Crypto Acceleration 9760M: Breno Leitão <leitao@debian.org> 9761M: Nayna Jain <nayna@linux.ibm.com> 9762M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9763L: linux-crypto@vger.kernel.org 9764S: Supported 9765F: drivers/crypto/nx/Kconfig 9766F: drivers/crypto/nx/Makefile 9767F: drivers/crypto/nx/nx-aes* 9768F: drivers/crypto/nx/nx-sha* 9769F: drivers/crypto/nx/nx.* 9770F: drivers/crypto/nx/nx_csbcpb.h 9771F: drivers/crypto/nx/nx_debugfs.c 9772 9773IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9774M: Tyrel Datwyler <tyreld@linux.ibm.com> 9775L: linux-pci@vger.kernel.org 9776L: linuxppc-dev@lists.ozlabs.org 9777S: Supported 9778F: drivers/pci/hotplug/rpadlpar* 9779 9780IBM Power Linux RAID adapter 9781M: Brian King <brking@us.ibm.com> 9782S: Supported 9783F: drivers/scsi/ipr.* 9784 9785IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9786M: Tyrel Datwyler <tyreld@linux.ibm.com> 9787L: linux-pci@vger.kernel.org 9788L: linuxppc-dev@lists.ozlabs.org 9789S: Supported 9790F: drivers/pci/hotplug/rpaphp* 9791 9792IBM Power SRIOV Virtual NIC Device Driver 9793M: Haren Myneni <haren@linux.ibm.com> 9794M: Rick Lindsley <ricklind@linux.ibm.com> 9795R: Nick Child <nnac123@linux.ibm.com> 9796R: Dany Madden <danymadden@us.ibm.com> 9797R: Thomas Falcon <tlfalcon@linux.ibm.com> 9798L: netdev@vger.kernel.org 9799S: Supported 9800F: drivers/net/ethernet/ibm/ibmvnic.* 9801 9802IBM Power Virtual Ethernet Device Driver 9803M: Nick Child <nnac123@linux.ibm.com> 9804L: netdev@vger.kernel.org 9805S: Supported 9806F: drivers/net/ethernet/ibm/ibmveth.* 9807 9808IBM Power Virtual FC Device Drivers 9809M: Tyrel Datwyler <tyreld@linux.ibm.com> 9810L: linux-scsi@vger.kernel.org 9811S: Supported 9812F: drivers/scsi/ibmvscsi/ibmvfc* 9813 9814IBM Power Virtual Management Channel Driver 9815M: Brad Warrum <bwarrum@linux.ibm.com> 9816M: Ritu Agarwal <rituagar@linux.ibm.com> 9817S: Supported 9818F: drivers/misc/ibmvmc.* 9819 9820IBM Power Virtual SCSI Device Drivers 9821M: Tyrel Datwyler <tyreld@linux.ibm.com> 9822L: linux-scsi@vger.kernel.org 9823S: Supported 9824F: drivers/scsi/ibmvscsi/ibmvscsi* 9825F: include/scsi/viosrp.h 9826 9827IBM Power Virtual SCSI Device Target Driver 9828M: Michael Cyr <mikecyr@linux.ibm.com> 9829L: linux-scsi@vger.kernel.org 9830L: target-devel@vger.kernel.org 9831S: Supported 9832F: drivers/scsi/ibmvscsi_tgt/ 9833 9834IBM Power VMX Cryptographic instructions 9835M: Breno Leitão <leitao@debian.org> 9836M: Nayna Jain <nayna@linux.ibm.com> 9837M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9838L: linux-crypto@vger.kernel.org 9839S: Supported 9840F: drivers/crypto/vmx/Kconfig 9841F: drivers/crypto/vmx/Makefile 9842F: drivers/crypto/vmx/aes* 9843F: drivers/crypto/vmx/ghash* 9844F: drivers/crypto/vmx/ppc-xlate.pl 9845F: drivers/crypto/vmx/vmx.c 9846 9847IBM ServeRAID RAID DRIVER 9848S: Orphan 9849F: drivers/scsi/ips.* 9850 9851ICH LPC AND GPIO DRIVER 9852M: Peter Tyser <ptyser@xes-inc.com> 9853S: Maintained 9854F: drivers/gpio/gpio-ich.c 9855F: drivers/mfd/lpc_ich.c 9856 9857ICY I2C DRIVER 9858M: Max Staudt <max@enpas.org> 9859L: linux-i2c@vger.kernel.org 9860S: Maintained 9861F: drivers/i2c/busses/i2c-icy.c 9862 9863IDEAPAD LAPTOP EXTRAS DRIVER 9864M: Ike Panhc <ike.pan@canonical.com> 9865L: platform-driver-x86@vger.kernel.org 9866S: Maintained 9867W: http://launchpad.net/ideapad-laptop 9868F: drivers/platform/x86/ideapad-laptop.c 9869 9870IDEAPAD LAPTOP SLIDEBAR DRIVER 9871M: Andrey Moiseev <o2g.org.ru@gmail.com> 9872L: linux-input@vger.kernel.org 9873S: Maintained 9874W: https://github.com/o2genum/ideapad-slidebar 9875F: drivers/input/misc/ideapad_slidebar.c 9876 9877IDMAPPED MOUNTS 9878M: Christian Brauner <brauner@kernel.org> 9879M: Seth Forshee <sforshee@kernel.org> 9880L: linux-fsdevel@vger.kernel.org 9881S: Maintained 9882T: git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git 9883F: Documentation/filesystems/idmappings.rst 9884F: include/linux/mnt_idmapping.* 9885F: tools/testing/selftests/mount_setattr/ 9886 9887IDT VersaClock 5 CLOCK DRIVER 9888M: Luca Ceresoli <luca@lucaceresoli.net> 9889S: Maintained 9890F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9891F: drivers/clk/clk-versaclock5.c 9892 9893IEEE 802.15.4 SUBSYSTEM 9894M: Alexander Aring <alex.aring@gmail.com> 9895M: Stefan Schmidt <stefan@datenfreihafen.org> 9896M: Miquel Raynal <miquel.raynal@bootlin.com> 9897L: linux-wpan@vger.kernel.org 9898S: Maintained 9899W: https://linux-wpan.org/ 9900T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 9901T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 9902F: Documentation/networking/ieee802154.rst 9903F: drivers/net/ieee802154/ 9904F: include/linux/ieee802154.h 9905F: include/linux/nl802154.h 9906F: include/net/af_ieee802154.h 9907F: include/net/cfg802154.h 9908F: include/net/ieee802154_netdev.h 9909F: include/net/mac802154.h 9910F: include/net/nl802154.h 9911F: net/ieee802154/ 9912F: net/mac802154/ 9913 9914IFE PROTOCOL 9915M: Yotam Gigi <yotam.gi@gmail.com> 9916M: Jamal Hadi Salim <jhs@mojatatu.com> 9917F: include/net/ife.h 9918F: include/uapi/linux/ife.h 9919F: net/ife 9920 9921IGORPLUG-USB IR RECEIVER 9922M: Sean Young <sean@mess.org> 9923L: linux-media@vger.kernel.org 9924S: Maintained 9925F: drivers/media/rc/igorplugusb.c 9926 9927IGUANAWORKS USB IR TRANSCEIVER 9928M: Sean Young <sean@mess.org> 9929L: linux-media@vger.kernel.org 9930S: Maintained 9931F: drivers/media/rc/iguanair.c 9932 9933IIO DIGITAL POTENTIOMETER DAC 9934M: Peter Rosin <peda@axentia.se> 9935L: linux-iio@vger.kernel.org 9936S: Maintained 9937F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 9938F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 9939F: drivers/iio/dac/dpot-dac.c 9940 9941IIO ENVELOPE DETECTOR 9942M: Peter Rosin <peda@axentia.se> 9943L: linux-iio@vger.kernel.org 9944S: Maintained 9945F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 9946F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 9947F: drivers/iio/adc/envelope-detector.c 9948 9949IIO MULTIPLEXER 9950M: Peter Rosin <peda@axentia.se> 9951L: linux-iio@vger.kernel.org 9952S: Maintained 9953F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 9954F: drivers/iio/multiplexer/iio-mux.c 9955 9956IIO SCMI BASED DRIVER 9957M: Jyoti Bhayana <jbhayana@google.com> 9958L: linux-iio@vger.kernel.org 9959S: Maintained 9960F: drivers/iio/common/scmi_sensors/scmi_iio.c 9961 9962IIO SUBSYSTEM AND DRIVERS 9963M: Jonathan Cameron <jic23@kernel.org> 9964R: Lars-Peter Clausen <lars@metafoo.de> 9965L: linux-iio@vger.kernel.org 9966S: Maintained 9967T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 9968F: Documentation/ABI/testing/configfs-iio* 9969F: Documentation/ABI/testing/sysfs-bus-iio* 9970F: Documentation/devicetree/bindings/iio/ 9971F: drivers/iio/ 9972F: drivers/staging/iio/ 9973F: include/dt-bindings/iio/ 9974F: include/linux/iio/ 9975F: tools/iio/ 9976 9977IIO UNIT CONVERTER 9978M: Peter Rosin <peda@axentia.se> 9979L: linux-iio@vger.kernel.org 9980S: Maintained 9981F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 9982F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 9983F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 9984F: drivers/iio/afe/iio-rescale.c 9985 9986IKANOS/ADI EAGLE ADSL USB DRIVER 9987M: Matthieu Castet <castet.matthieu@free.fr> 9988M: Stanislaw Gruszka <stf_xl@wp.pl> 9989S: Maintained 9990F: drivers/usb/atm/ueagle-atm.c 9991 9992IMAGIS TOUCHSCREEN DRIVER 9993M: Markuss Broks <markuss.broks@gmail.com> 9994S: Maintained 9995F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 9996F: drivers/input/touchscreen/imagis.c 9997 9998IMGTEC ASCII LCD DRIVER 9999M: Paul Burton <paulburton@kernel.org> 10000S: Maintained 10001F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10002F: drivers/auxdisplay/img-ascii-lcd.c 10003 10004IMGTEC IR DECODER DRIVER 10005S: Orphan 10006F: drivers/media/rc/img-ir/ 10007 10008IMON SOUNDGRAPH USB IR RECEIVER 10009M: Sean Young <sean@mess.org> 10010L: linux-media@vger.kernel.org 10011S: Maintained 10012F: drivers/media/rc/imon.c 10013F: drivers/media/rc/imon_raw.c 10014 10015IMS TWINTURBO FRAMEBUFFER DRIVER 10016L: linux-fbdev@vger.kernel.org 10017S: Orphan 10018F: drivers/video/fbdev/imsttfb.c 10019 10020INA209 HARDWARE MONITOR DRIVER 10021M: Guenter Roeck <linux@roeck-us.net> 10022L: linux-hwmon@vger.kernel.org 10023S: Maintained 10024F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 10025F: Documentation/hwmon/ina209.rst 10026F: drivers/hwmon/ina209.c 10027 10028INA2XX HARDWARE MONITOR DRIVER 10029M: Guenter Roeck <linux@roeck-us.net> 10030L: linux-hwmon@vger.kernel.org 10031S: Maintained 10032F: Documentation/hwmon/ina2xx.rst 10033F: drivers/hwmon/ina2xx.c 10034F: include/linux/platform_data/ina2xx.h 10035 10036INDEX OF FURTHER KERNEL DOCUMENTATION 10037M: Carlos Bilbao <carlos.bilbao@amd.com> 10038S: Maintained 10039F: Documentation/process/kernel-docs.rst 10040 10041INDUSTRY PACK SUBSYSTEM (IPACK) 10042M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 10043M: Jens Taprogge <jens.taprogge@taprogge.org> 10044M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10045L: industrypack-devel@lists.sourceforge.net 10046S: Maintained 10047W: http://industrypack.sourceforge.net 10048F: drivers/ipack/ 10049 10050INFINEON DPS310 Driver 10051M: Eddie James <eajames@linux.ibm.com> 10052L: linux-iio@vger.kernel.org 10053S: Maintained 10054F: drivers/iio/pressure/dps310.c 10055 10056INFINEON PEB2466 ASoC CODEC 10057M: Herve Codina <herve.codina@bootlin.com> 10058L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10059S: Maintained 10060F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 10061F: sound/soc/codecs/peb2466.c 10062 10063INFINIBAND SUBSYSTEM 10064M: Jason Gunthorpe <jgg@nvidia.com> 10065M: Leon Romanovsky <leonro@nvidia.com> 10066L: linux-rdma@vger.kernel.org 10067S: Supported 10068W: https://github.com/linux-rdma/rdma-core 10069Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10070T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10071F: Documentation/devicetree/bindings/infiniband/ 10072F: Documentation/infiniband/ 10073F: drivers/infiniband/ 10074F: include/rdma/ 10075F: include/trace/events/ib_mad.h 10076F: include/trace/events/ib_umad.h 10077F: include/trace/misc/rdma.h 10078F: include/uapi/linux/if_infiniband.h 10079F: include/uapi/rdma/ 10080F: samples/bpf/ibumad_kern.c 10081F: samples/bpf/ibumad_user.c 10082 10083INGENIC JZ4780 NAND DRIVER 10084M: Harvey Hunt <harveyhuntnexus@gmail.com> 10085L: linux-mtd@lists.infradead.org 10086L: linux-mips@vger.kernel.org 10087S: Maintained 10088F: drivers/mtd/nand/raw/ingenic/ 10089 10090INGENIC JZ47xx SoCs 10091M: Paul Cercueil <paul@crapouillou.net> 10092L: linux-mips@vger.kernel.org 10093S: Maintained 10094F: arch/mips/boot/dts/ingenic/ 10095F: arch/mips/generic/board-ingenic.c 10096F: arch/mips/include/asm/mach-ingenic/ 10097F: arch/mips/ingenic/Kconfig 10098F: drivers/clk/ingenic/ 10099F: drivers/dma/dma-jz4780.c 10100F: drivers/gpu/drm/ingenic/ 10101F: drivers/i2c/busses/i2c-jz4780.c 10102F: drivers/iio/adc/ingenic-adc.c 10103F: drivers/irqchip/irq-ingenic.c 10104F: drivers/memory/jz4780-nemc.c 10105F: drivers/mmc/host/jz4740_mmc.c 10106F: drivers/mtd/nand/raw/ingenic/ 10107F: drivers/pinctrl/pinctrl-ingenic.c 10108F: drivers/power/supply/ingenic-battery.c 10109F: drivers/pwm/pwm-jz4740.c 10110F: drivers/remoteproc/ingenic_rproc.c 10111F: drivers/rtc/rtc-jz4740.c 10112F: drivers/tty/serial/8250/8250_ingenic.c 10113F: drivers/usb/musb/jz4740.c 10114F: drivers/watchdog/jz4740_wdt.c 10115F: include/dt-bindings/iio/adc/ingenic,adc.h 10116F: include/linux/mfd/ingenic-tcu.h 10117F: sound/soc/codecs/jz47* 10118F: sound/soc/jz4740/ 10119 10120INJOINIC IP5xxx POWER BANK IC DRIVER 10121M: Samuel Holland <samuel@sholland.org> 10122S: Maintained 10123F: drivers/power/supply/ip5xxx_power.c 10124 10125INOTIFY 10126M: Jan Kara <jack@suse.cz> 10127R: Amir Goldstein <amir73il@gmail.com> 10128L: linux-fsdevel@vger.kernel.org 10129S: Maintained 10130F: Documentation/filesystems/inotify.rst 10131F: fs/notify/inotify/ 10132F: include/linux/inotify.h 10133F: include/uapi/linux/inotify.h 10134 10135INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10136M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10137L: linux-input@vger.kernel.org 10138S: Maintained 10139Q: http://patchwork.kernel.org/project/linux-input/list/ 10140T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10141F: Documentation/devicetree/bindings/input/ 10142F: Documentation/devicetree/bindings/serio/ 10143F: Documentation/input/ 10144F: drivers/input/ 10145F: include/dt-bindings/input/ 10146F: include/linux/input.h 10147F: include/linux/input/ 10148F: include/uapi/linux/input-event-codes.h 10149F: include/uapi/linux/input.h 10150 10151INPUT MULTITOUCH (MT) PROTOCOL 10152M: Henrik Rydberg <rydberg@bitmath.org> 10153L: linux-input@vger.kernel.org 10154S: Odd fixes 10155F: Documentation/input/multi-touch-protocol.rst 10156F: drivers/input/input-mt.c 10157K: \b(ABS|SYN)_MT_ 10158 10159INSIDE SECURE CRYPTO DRIVER 10160M: Antoine Tenart <atenart@kernel.org> 10161L: linux-crypto@vger.kernel.org 10162S: Maintained 10163F: drivers/crypto/inside-secure/ 10164 10165INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10166M: Mimi Zohar <zohar@linux.ibm.com> 10167M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10168L: linux-integrity@vger.kernel.org 10169S: Supported 10170T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10171F: security/integrity/ima/ 10172F: security/integrity/ 10173 10174INTEL 810/815 FRAMEBUFFER DRIVER 10175M: Antonino Daplas <adaplas@gmail.com> 10176L: linux-fbdev@vger.kernel.org 10177S: Maintained 10178F: drivers/video/fbdev/i810/ 10179 10180INTEL 8255 GPIO DRIVER 10181M: William Breathitt Gray <william.gray@linaro.org> 10182L: linux-gpio@vger.kernel.org 10183S: Maintained 10184F: drivers/gpio/gpio-i8255.c 10185F: drivers/gpio/gpio-i8255.h 10186 10187INTEL ASoC DRIVERS 10188M: Cezary Rojewski <cezary.rojewski@intel.com> 10189M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10190M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10191M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10192M: Bard Liao <yung-chuan.liao@linux.intel.com> 10193M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10194M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10195L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10196S: Supported 10197F: sound/soc/intel/ 10198 10199INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10200M: Hans de Goede <hdegoede@redhat.com> 10201L: platform-driver-x86@vger.kernel.org 10202S: Maintained 10203F: drivers/platform/x86/intel/atomisp2/pm.c 10204 10205INTEL ATOMISP2 LED DRIVER 10206M: Hans de Goede <hdegoede@redhat.com> 10207L: platform-driver-x86@vger.kernel.org 10208S: Maintained 10209F: drivers/platform/x86/intel/atomisp2/led.c 10210 10211INTEL BIOS SAR INT1092 DRIVER 10212M: Shravan Sudhakar <s.shravan@intel.com> 10213M: Intel Corporation <linuxwwan@intel.com> 10214L: platform-driver-x86@vger.kernel.org 10215S: Maintained 10216F: drivers/platform/x86/intel/int1092/ 10217 10218INTEL BROXTON PMC DRIVER 10219M: Mika Westerberg <mika.westerberg@linux.intel.com> 10220M: Zha Qipeng <qipeng.zha@intel.com> 10221S: Maintained 10222F: drivers/mfd/intel_pmc_bxt.c 10223F: include/linux/mfd/intel_pmc_bxt.h 10224 10225INTEL C600 SERIES SAS CONTROLLER DRIVER 10226M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10227L: linux-scsi@vger.kernel.org 10228S: Supported 10229T: git git://git.code.sf.net/p/intel-sas/isci 10230F: drivers/scsi/isci/ 10231 10232INTEL CPU family model numbers 10233M: Tony Luck <tony.luck@intel.com> 10234M: x86@kernel.org 10235L: linux-kernel@vger.kernel.org 10236S: Supported 10237F: arch/x86/include/asm/intel-family.h 10238 10239INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 10240M: Jani Nikula <jani.nikula@linux.intel.com> 10241M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10242M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10243M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10244L: intel-gfx@lists.freedesktop.org 10245S: Supported 10246W: https://01.org/linuxgraphics/ 10247Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10248B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 10249C: irc://irc.oftc.net/intel-gfx 10250T: git git://anongit.freedesktop.org/drm-intel 10251F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 10252F: Documentation/gpu/i915.rst 10253F: drivers/gpu/drm/i915/ 10254F: include/drm/i915* 10255F: include/uapi/drm/i915_drm.h 10256 10257INTEL ETHERNET DRIVERS 10258M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10259M: Tony Nguyen <anthony.l.nguyen@intel.com> 10260L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10261S: Supported 10262W: http://www.intel.com/support/feedback.htm 10263W: http://e1000.sourceforge.net/ 10264Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10265T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10266T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10267F: Documentation/networking/device_drivers/ethernet/intel/ 10268F: drivers/net/ethernet/intel/ 10269F: drivers/net/ethernet/intel/*/ 10270F: include/linux/avf/virtchnl.h 10271F: include/linux/net/intel/iidc.h 10272 10273INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10274M: Mustafa Ismail <mustafa.ismail@intel.com> 10275M: Shiraz Saleem <shiraz.saleem@intel.com> 10276L: linux-rdma@vger.kernel.org 10277S: Supported 10278F: drivers/infiniband/hw/irdma/ 10279F: include/uapi/rdma/irdma-abi.h 10280 10281INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10282M: Maik Broemme <mbroemme@libmpq.org> 10283L: linux-fbdev@vger.kernel.org 10284S: Maintained 10285F: Documentation/fb/intelfb.rst 10286F: drivers/video/fbdev/intelfb/ 10287 10288INTEL GPIO DRIVERS 10289M: Andy Shevchenko <andy@kernel.org> 10290L: linux-gpio@vger.kernel.org 10291S: Supported 10292T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10293F: drivers/gpio/gpio-ich.c 10294F: drivers/gpio/gpio-merrifield.c 10295F: drivers/gpio/gpio-ml-ioh.c 10296F: drivers/gpio/gpio-pch.c 10297F: drivers/gpio/gpio-sch.c 10298F: drivers/gpio/gpio-sodaville.c 10299 10300INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10301M: Zhenyu Wang <zhenyuw@linux.intel.com> 10302M: Zhi Wang <zhi.a.wang@intel.com> 10303L: intel-gvt-dev@lists.freedesktop.org 10304L: intel-gfx@lists.freedesktop.org 10305S: Supported 10306W: https://01.org/igvt-g 10307T: git https://github.com/intel/gvt-linux.git 10308F: drivers/gpu/drm/i915/gvt/ 10309 10310INTEL HID EVENT DRIVER 10311M: Alex Hung <alexhung@gmail.com> 10312L: platform-driver-x86@vger.kernel.org 10313S: Maintained 10314F: drivers/platform/x86/intel/hid.c 10315 10316INTEL I/OAT DMA DRIVER 10317M: Dave Jiang <dave.jiang@intel.com> 10318R: Dan Williams <dan.j.williams@intel.com> 10319L: dmaengine@vger.kernel.org 10320S: Supported 10321Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10322F: drivers/dma/ioat* 10323 10324INTEL IDXD DRIVER 10325M: Fenghua Yu <fenghua.yu@intel.com> 10326M: Dave Jiang <dave.jiang@intel.com> 10327L: dmaengine@vger.kernel.org 10328S: Supported 10329F: drivers/dma/idxd/* 10330F: include/uapi/linux/idxd.h 10331 10332INTEL IDLE DRIVER 10333M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10334M: Len Brown <lenb@kernel.org> 10335L: linux-pm@vger.kernel.org 10336S: Supported 10337B: https://bugzilla.kernel.org 10338T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10339F: drivers/idle/intel_idle.c 10340 10341INTEL IN FIELD SCAN (IFS) DEVICE 10342M: Jithu Joseph <jithu.joseph@intel.com> 10343R: Ashok Raj <ashok.raj@intel.com> 10344R: Tony Luck <tony.luck@intel.com> 10345S: Maintained 10346F: drivers/platform/x86/intel/ifs 10347F: include/trace/events/intel_ifs.h 10348 10349INTEL INTEGRATED SENSOR HUB DRIVER 10350M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10351M: Jiri Kosina <jikos@kernel.org> 10352L: linux-input@vger.kernel.org 10353S: Maintained 10354F: drivers/hid/intel-ish-hid/ 10355 10356INTEL IOMMU (VT-d) 10357M: David Woodhouse <dwmw2@infradead.org> 10358M: Lu Baolu <baolu.lu@linux.intel.com> 10359L: iommu@lists.linux.dev 10360S: Supported 10361T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10362F: drivers/iommu/intel/ 10363 10364INTEL IPU3 CSI-2 CIO2 DRIVER 10365M: Yong Zhi <yong.zhi@intel.com> 10366M: Sakari Ailus <sakari.ailus@linux.intel.com> 10367M: Bingbu Cao <bingbu.cao@intel.com> 10368M: Dan Scally <djrscally@gmail.com> 10369R: Tianshu Qiu <tian.shu.qiu@intel.com> 10370L: linux-media@vger.kernel.org 10371S: Maintained 10372T: git git://linuxtv.org/media_tree.git 10373F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10374F: drivers/media/pci/intel/ipu3/ 10375 10376INTEL IPU3 CSI-2 IMGU DRIVER 10377M: Sakari Ailus <sakari.ailus@linux.intel.com> 10378R: Bingbu Cao <bingbu.cao@intel.com> 10379R: Tianshu Qiu <tian.shu.qiu@intel.com> 10380L: linux-media@vger.kernel.org 10381S: Maintained 10382F: Documentation/admin-guide/media/ipu3.rst 10383F: Documentation/admin-guide/media/ipu3_rcb.svg 10384F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 10385F: drivers/staging/media/ipu3/ 10386 10387INTEL IXP4XX CRYPTO SUPPORT 10388M: Corentin Labbe <clabbe@baylibre.com> 10389L: linux-crypto@vger.kernel.org 10390S: Maintained 10391F: drivers/crypto/ixp4xx_crypto.c 10392 10393INTEL ISHTP ECLITE DRIVER 10394M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10395L: platform-driver-x86@vger.kernel.org 10396S: Supported 10397F: drivers/platform/x86/intel/ishtp_eclite.c 10398 10399INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 10400M: Krzysztof Halasa <khalasa@piap.pl> 10401S: Maintained 10402F: drivers/net/ethernet/xscale/ixp4xx_eth.c 10403F: drivers/net/wan/ixp4xx_hss.c 10404F: drivers/soc/ixp4xx/ixp4xx-npe.c 10405F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 10406F: include/linux/soc/ixp4xx/npe.h 10407F: include/linux/soc/ixp4xx/qmgr.h 10408 10409INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 10410M: Deepak Saxena <dsaxena@plexity.net> 10411S: Maintained 10412F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 10413F: drivers/char/hw_random/ixp4xx-rng.c 10414 10415INTEL KEEM BAY DRM DRIVER 10416M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10417M: Edmund Dea <edmund.j.dea@intel.com> 10418S: Maintained 10419F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10420F: drivers/gpu/drm/kmb/ 10421 10422INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10423M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10424S: Maintained 10425F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10426F: drivers/crypto/keembay/Kconfig 10427F: drivers/crypto/keembay/Makefile 10428F: drivers/crypto/keembay/keembay-ocs-aes-core.c 10429F: drivers/crypto/keembay/ocs-aes.c 10430F: drivers/crypto/keembay/ocs-aes.h 10431 10432INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10433M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10434M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10435M: Mark Gross <mgross@linux.intel.com> 10436S: Maintained 10437F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10438F: drivers/crypto/keembay/Kconfig 10439F: drivers/crypto/keembay/Makefile 10440F: drivers/crypto/keembay/keembay-ocs-ecc.c 10441 10442INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10443M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10444M: Declan Murphy <declan.murphy@intel.com> 10445S: Maintained 10446F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10447F: drivers/crypto/keembay/Kconfig 10448F: drivers/crypto/keembay/Makefile 10449F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 10450F: drivers/crypto/keembay/ocs-hcu.c 10451F: drivers/crypto/keembay/ocs-hcu.h 10452 10453INTEL THUNDER BAY EMMC PHY DRIVER 10454M: Nandhini Srikandan <nandhini.srikandan@intel.com> 10455M: Rashmi A <rashmi.a@intel.com> 10456S: Maintained 10457F: Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml 10458F: drivers/phy/intel/phy-intel-thunderbay-emmc.c 10459 10460INTEL MANAGEMENT ENGINE (mei) 10461M: Tomas Winkler <tomas.winkler@intel.com> 10462L: linux-kernel@vger.kernel.org 10463S: Supported 10464F: Documentation/driver-api/mei/* 10465F: drivers/misc/mei/ 10466F: drivers/watchdog/mei_wdt.c 10467F: include/linux/mei_aux.h 10468F: include/linux/mei_cl_bus.h 10469F: include/uapi/linux/mei.h 10470F: include/uapi/linux/uuid.h 10471F: samples/mei/* 10472 10473INTEL MAX 10 BMC MFD DRIVER 10474M: Xu Yilun <yilun.xu@intel.com> 10475R: Tom Rix <trix@redhat.com> 10476S: Maintained 10477F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10478F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10479F: drivers/hwmon/intel-m10-bmc-hwmon.c 10480F: drivers/mfd/intel-m10-bmc* 10481F: include/linux/mfd/intel-m10-bmc.h 10482 10483INTEL MENLOW THERMAL DRIVER 10484M: Sujith Thomas <sujith.thomas@intel.com> 10485L: linux-pm@vger.kernel.org 10486S: Supported 10487F: drivers/thermal/intel/intel_menlow.c 10488 10489INTEL P-Unit IPC DRIVER 10490M: Zha Qipeng <qipeng.zha@intel.com> 10491L: platform-driver-x86@vger.kernel.org 10492S: Maintained 10493F: arch/x86/include/asm/intel_punit_ipc.h 10494F: drivers/platform/x86/intel/punit_ipc.c 10495 10496INTEL PMC CORE DRIVER 10497M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10498M: David E Box <david.e.box@intel.com> 10499L: platform-driver-x86@vger.kernel.org 10500S: Maintained 10501F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10502F: drivers/platform/x86/intel/pmc/ 10503 10504INTEL PMIC GPIO DRIVERS 10505M: Andy Shevchenko <andy@kernel.org> 10506S: Supported 10507T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10508F: drivers/gpio/gpio-*cove.c 10509 10510INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10511M: Andy Shevchenko <andy@kernel.org> 10512S: Supported 10513F: drivers/mfd/intel_soc_pmic* 10514F: include/linux/mfd/intel_soc_pmic* 10515 10516INTEL PMT DRIVERS 10517M: David E. Box <david.e.box@linux.intel.com> 10518S: Supported 10519F: drivers/platform/x86/intel/pmt/ 10520 10521INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10522M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10523L: linux-wireless@vger.kernel.org 10524S: Maintained 10525F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10526F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10527F: drivers/net/wireless/intel/ipw2x00/ 10528 10529INTEL PSTATE DRIVER 10530M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10531M: Len Brown <lenb@kernel.org> 10532L: linux-pm@vger.kernel.org 10533S: Supported 10534F: drivers/cpufreq/intel_pstate.c 10535 10536INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10537M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10538L: linux-iio@vger.kernel.org 10539F: drivers/counter/intel-qep.c 10540 10541INTEL SCU DRIVERS 10542M: Mika Westerberg <mika.westerberg@linux.intel.com> 10543S: Maintained 10544F: arch/x86/include/asm/intel_scu_ipc.h 10545F: drivers/platform/x86/intel_scu_* 10546 10547INTEL SDSI DRIVER 10548M: David E. Box <david.e.box@linux.intel.com> 10549S: Supported 10550F: drivers/platform/x86/intel/sdsi.c 10551F: tools/arch/x86/intel_sdsi/ 10552F: tools/testing/selftests/drivers/sdsi/ 10553 10554INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10555M: Daniel Scally <djrscally@gmail.com> 10556S: Maintained 10557F: drivers/platform/x86/intel/int3472/ 10558 10559INTEL SPEED SELECT TECHNOLOGY 10560M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10561L: platform-driver-x86@vger.kernel.org 10562S: Maintained 10563F: drivers/platform/x86/intel/speed_select_if/ 10564F: include/uapi/linux/isst_if.h 10565F: tools/power/x86/intel-speed-select/ 10566 10567INTEL STRATIX10 FIRMWARE DRIVERS 10568M: Dinh Nguyen <dinguyen@kernel.org> 10569L: linux-kernel@vger.kernel.org 10570S: Maintained 10571F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10572F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10573F: drivers/firmware/stratix10-rsu.c 10574F: drivers/firmware/stratix10-svc.c 10575F: include/linux/firmware/intel/stratix10-smc.h 10576F: include/linux/firmware/intel/stratix10-svc-client.h 10577T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10578 10579INTEL TELEMETRY DRIVER 10580M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10581M: "David E. Box" <david.e.box@linux.intel.com> 10582L: platform-driver-x86@vger.kernel.org 10583S: Maintained 10584F: arch/x86/include/asm/intel_telemetry.h 10585F: drivers/platform/x86/intel/telemetry/ 10586 10587INTEL TPMI DRIVER 10588M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10589L: platform-driver-x86@vger.kernel.org 10590S: Maintained 10591F: drivers/platform/x86/intel/tpmi.c 10592F: include/linux/intel_tpmi.h 10593 10594INTEL UNCORE FREQUENCY CONTROL 10595M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10596L: platform-driver-x86@vger.kernel.org 10597S: Maintained 10598F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10599F: drivers/platform/x86/intel/uncore-frequency/ 10600 10601INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10602M: David E. Box <david.e.box@linux.intel.com> 10603S: Supported 10604F: drivers/platform/x86/intel/vsec.* 10605 10606INTEL VIRTUAL BUTTON DRIVER 10607M: AceLan Kao <acelan.kao@canonical.com> 10608L: platform-driver-x86@vger.kernel.org 10609S: Maintained 10610F: drivers/platform/x86/intel/vbtn.c 10611 10612INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10613M: Stanislaw Gruszka <stf_xl@wp.pl> 10614L: linux-wireless@vger.kernel.org 10615S: Supported 10616F: drivers/net/wireless/intel/iwlegacy/ 10617 10618INTEL WIRELESS WIFI LINK (iwlwifi) 10619M: Gregory Greenman <gregory.greenman@intel.com> 10620L: linux-wireless@vger.kernel.org 10621S: Supported 10622W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10623T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10624F: drivers/net/wireless/intel/iwlwifi/ 10625 10626INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10627M: Jithu Joseph <jithu.joseph@intel.com> 10628R: Maurice Ma <maurice.ma@intel.com> 10629S: Maintained 10630W: https://slimbootloader.github.io/security/firmware-update.html 10631F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10632 10633INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10634L: Dell.Client.Kernel@dell.com 10635S: Maintained 10636F: drivers/platform/x86/intel/wmi/thunderbolt.c 10637 10638INTEL WWAN IOSM DRIVER 10639M: M Chetan Kumar <m.chetan.kumar@intel.com> 10640M: Intel Corporation <linuxwwan@intel.com> 10641L: netdev@vger.kernel.org 10642S: Maintained 10643F: drivers/net/wwan/iosm/ 10644 10645INTEL(R) TRACE HUB 10646M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10647S: Supported 10648F: Documentation/trace/intel_th.rst 10649F: drivers/hwtracing/intel_th/ 10650F: include/linux/intel_th.h 10651 10652INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10653M: Ning Sun <ning.sun@intel.com> 10654L: tboot-devel@lists.sourceforge.net 10655S: Supported 10656W: http://tboot.sourceforge.net 10657T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10658F: Documentation/x86/intel_txt.rst 10659F: arch/x86/kernel/tboot.c 10660F: include/linux/tboot.h 10661 10662INTEL SGX 10663M: Jarkko Sakkinen <jarkko@kernel.org> 10664R: Dave Hansen <dave.hansen@linux.intel.com> 10665L: linux-sgx@vger.kernel.org 10666S: Supported 10667Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10668T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10669F: Documentation/x86/sgx.rst 10670F: arch/x86/entry/vdso/vsgx.S 10671F: arch/x86/include/asm/sgx.h 10672F: arch/x86/include/uapi/asm/sgx.h 10673F: arch/x86/kernel/cpu/sgx/* 10674F: tools/testing/selftests/sgx/* 10675K: \bSGX_ 10676 10677INTERCONNECT API 10678M: Georgi Djakov <djakov@kernel.org> 10679L: linux-pm@vger.kernel.org 10680S: Maintained 10681T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10682F: Documentation/devicetree/bindings/interconnect/ 10683F: Documentation/driver-api/interconnect.rst 10684F: drivers/interconnect/ 10685F: include/dt-bindings/interconnect/ 10686F: include/linux/interconnect-provider.h 10687F: include/linux/interconnect.h 10688 10689INTERRUPT COUNTER DRIVER 10690M: Oleksij Rempel <o.rempel@pengutronix.de> 10691R: Pengutronix Kernel Team <kernel@pengutronix.de> 10692L: linux-iio@vger.kernel.org 10693F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10694F: drivers/counter/interrupt-cnt.c 10695 10696INTERSIL ISL7998X VIDEO DECODER DRIVER 10697M: Michael Tretter <m.tretter@pengutronix.de> 10698R: Pengutronix Kernel Team <kernel@pengutronix.de> 10699L: linux-media@vger.kernel.org 10700S: Maintained 10701F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10702F: drivers/media/i2c/isl7998x.c 10703 10704INVENSENSE ICM-426xx IMU DRIVER 10705M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10706L: linux-iio@vger.kernel.org 10707S: Maintained 10708W: https://invensense.tdk.com/ 10709F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10710F: drivers/iio/imu/inv_icm42600/ 10711 10712INVENSENSE MPU-3050 GYROSCOPE DRIVER 10713M: Linus Walleij <linus.walleij@linaro.org> 10714L: linux-iio@vger.kernel.org 10715S: Maintained 10716F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10717F: drivers/iio/gyro/mpu3050* 10718 10719IOC3 ETHERNET DRIVER 10720M: Ralf Baechle <ralf@linux-mips.org> 10721L: linux-mips@vger.kernel.org 10722S: Maintained 10723F: drivers/net/ethernet/sgi/ioc3-eth.c 10724 10725IOMAP FILESYSTEM LIBRARY 10726M: Christoph Hellwig <hch@infradead.org> 10727M: Darrick J. Wong <djwong@kernel.org> 10728L: linux-xfs@vger.kernel.org 10729L: linux-fsdevel@vger.kernel.org 10730S: Supported 10731T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10732F: fs/iomap/ 10733F: include/linux/iomap.h 10734 10735IOMMU DMA-API LAYER 10736M: Robin Murphy <robin.murphy@arm.com> 10737L: iommu@lists.linux.dev 10738S: Maintained 10739T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10740F: drivers/iommu/dma-iommu.c 10741F: drivers/iommu/dma-iommu.h 10742F: drivers/iommu/iova.c 10743F: include/linux/iova.h 10744 10745IOMMUFD 10746M: Jason Gunthorpe <jgg@nvidia.com> 10747M: Kevin Tian <kevin.tian@intel.com> 10748L: iommu@lists.linux.dev 10749S: Maintained 10750T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 10751F: Documentation/userspace-api/iommufd.rst 10752F: drivers/iommu/iommufd/ 10753F: include/linux/iommufd.h 10754F: include/uapi/linux/iommufd.h 10755F: tools/testing/selftests/iommu/ 10756 10757IOMMU SUBSYSTEM 10758M: Joerg Roedel <joro@8bytes.org> 10759M: Will Deacon <will@kernel.org> 10760R: Robin Murphy <robin.murphy@arm.com> 10761L: iommu@lists.linux.dev 10762S: Maintained 10763T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10764F: Documentation/devicetree/bindings/iommu/ 10765F: Documentation/userspace-api/iommu.rst 10766F: drivers/iommu/ 10767F: include/linux/iommu.h 10768F: include/linux/iova.h 10769F: include/linux/of_iommu.h 10770F: include/uapi/linux/iommu.h 10771 10772IOSYS-MAP HELPERS 10773M: Thomas Zimmermann <tzimmermann@suse.de> 10774L: dri-devel@lists.freedesktop.org 10775S: Maintained 10776T: git git://anongit.freedesktop.org/drm/drm-misc 10777F: include/linux/iosys-map.h 10778 10779IO_URING 10780M: Jens Axboe <axboe@kernel.dk> 10781R: Pavel Begunkov <asml.silence@gmail.com> 10782L: io-uring@vger.kernel.org 10783S: Maintained 10784T: git git://git.kernel.dk/linux-block 10785T: git git://git.kernel.dk/liburing 10786F: io_uring/ 10787F: include/linux/io_uring.h 10788F: include/linux/io_uring_types.h 10789F: include/trace/events/io_uring.h 10790F: include/uapi/linux/io_uring.h 10791F: tools/io_uring/ 10792 10793IPMI SUBSYSTEM 10794M: Corey Minyard <minyard@acm.org> 10795L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10796S: Supported 10797W: http://openipmi.sourceforge.net/ 10798T: git https://github.com/cminyard/linux-ipmi.git for-next 10799F: Documentation/driver-api/ipmi.rst 10800F: Documentation/devicetree/bindings/ipmi/ 10801F: drivers/char/ipmi/ 10802F: include/linux/ipmi* 10803F: include/uapi/linux/ipmi* 10804 10805IPS SCSI RAID DRIVER 10806M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10807L: linux-scsi@vger.kernel.org 10808S: Maintained 10809W: http://www.adaptec.com/ 10810F: drivers/scsi/ips* 10811 10812IPVS 10813M: Simon Horman <horms@verge.net.au> 10814M: Julian Anastasov <ja@ssi.bg> 10815L: netdev@vger.kernel.org 10816L: lvs-devel@vger.kernel.org 10817S: Maintained 10818T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10819T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10820F: Documentation/networking/ipvs-sysctl.rst 10821F: include/net/ip_vs.h 10822F: include/uapi/linux/ip_vs.h 10823F: net/netfilter/ipvs/ 10824 10825IPWIRELESS DRIVER 10826M: Jiri Kosina <jikos@kernel.org> 10827M: David Sterba <dsterba@suse.com> 10828S: Odd Fixes 10829F: drivers/tty/ipwireless/ 10830 10831IRON DEVICE AUDIO CODEC DRIVERS 10832M: Kiseok Jo <kiseok.jo@irondevice.com> 10833L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10834S: Maintained 10835F: Documentation/devicetree/bindings/sound/irondevice,* 10836F: sound/soc/codecs/sma* 10837 10838IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10839M: Marc Zyngier <maz@kernel.org> 10840S: Maintained 10841T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10842F: Documentation/core-api/irq/irq-domain.rst 10843F: include/linux/irqdomain.h 10844F: kernel/irq/irqdomain.c 10845F: kernel/irq/msi.c 10846 10847IRQ SUBSYSTEM 10848M: Thomas Gleixner <tglx@linutronix.de> 10849L: linux-kernel@vger.kernel.org 10850S: Maintained 10851T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10852F: kernel/irq/ 10853F: include/linux/group_cpus.h 10854F: lib/group_cpus.c 10855 10856IRQCHIP DRIVERS 10857M: Thomas Gleixner <tglx@linutronix.de> 10858M: Marc Zyngier <maz@kernel.org> 10859L: linux-kernel@vger.kernel.org 10860S: Maintained 10861T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10862F: Documentation/devicetree/bindings/interrupt-controller/ 10863F: drivers/irqchip/ 10864 10865ISA 10866M: William Breathitt Gray <william.gray@linaro.org> 10867S: Maintained 10868F: Documentation/driver-api/isa.rst 10869F: drivers/base/isa.c 10870F: include/linux/isa.h 10871 10872ISA RADIO MODULE 10873M: Hans Verkuil <hverkuil@xs4all.nl> 10874L: linux-media@vger.kernel.org 10875S: Maintained 10876W: https://linuxtv.org 10877T: git git://linuxtv.org/media_tree.git 10878F: drivers/media/radio/radio-isa* 10879 10880ISAPNP 10881M: Jaroslav Kysela <perex@perex.cz> 10882S: Maintained 10883F: Documentation/driver-api/isapnp.rst 10884F: drivers/pnp/isapnp/ 10885F: include/linux/isapnp.h 10886 10887ISCSI 10888M: Lee Duncan <lduncan@suse.com> 10889M: Chris Leech <cleech@redhat.com> 10890M: Mike Christie <michael.christie@oracle.com> 10891L: open-iscsi@googlegroups.com 10892L: linux-scsi@vger.kernel.org 10893S: Maintained 10894W: www.open-iscsi.com 10895F: drivers/scsi/*iscsi* 10896F: include/scsi/*iscsi* 10897 10898iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10899M: Peter Jones <pjones@redhat.com> 10900M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10901S: Maintained 10902F: drivers/firmware/iscsi_ibft* 10903 10904ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10905M: Sagi Grimberg <sagi@grimberg.me> 10906M: Max Gurtovoy <mgurtovoy@nvidia.com> 10907L: linux-rdma@vger.kernel.org 10908S: Supported 10909W: http://www.openfabrics.org 10910W: www.open-iscsi.org 10911Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10912F: drivers/infiniband/ulp/iser/ 10913 10914ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 10915M: Sagi Grimberg <sagi@grimberg.me> 10916L: linux-rdma@vger.kernel.org 10917L: target-devel@vger.kernel.org 10918S: Supported 10919W: http://www.linux-iscsi.org 10920T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 10921F: drivers/infiniband/ulp/isert 10922 10923ISDN/CMTP OVER BLUETOOTH 10924M: Karsten Keil <isdn@linux-pingi.de> 10925L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10926L: netdev@vger.kernel.org 10927S: Odd Fixes 10928W: http://www.isdn4linux.de 10929F: Documentation/isdn/ 10930F: drivers/isdn/capi/ 10931F: include/linux/isdn/ 10932F: include/uapi/linux/isdn/ 10933F: net/bluetooth/cmtp/ 10934 10935ISDN/mISDN SUBSYSTEM 10936M: Karsten Keil <isdn@linux-pingi.de> 10937L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10938L: netdev@vger.kernel.org 10939S: Maintained 10940W: http://www.isdn4linux.de 10941F: drivers/isdn/Kconfig 10942F: drivers/isdn/Makefile 10943F: drivers/isdn/hardware/ 10944F: drivers/isdn/mISDN/ 10945 10946ISOFS FILESYSTEM 10947M: Jan Kara <jack@suse.cz> 10948L: linux-fsdevel@vger.kernel.org 10949S: Maintained 10950F: Documentation/filesystems/isofs.rst 10951F: fs/isofs/ 10952 10953IT87 HARDWARE MONITORING DRIVER 10954M: Jean Delvare <jdelvare@suse.com> 10955L: linux-hwmon@vger.kernel.org 10956S: Maintained 10957F: Documentation/hwmon/it87.rst 10958F: drivers/hwmon/it87.c 10959 10960IT913X MEDIA DRIVER 10961M: Antti Palosaari <crope@iki.fi> 10962L: linux-media@vger.kernel.org 10963S: Maintained 10964W: https://linuxtv.org 10965W: http://palosaari.fi/linux/ 10966Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10967T: git git://linuxtv.org/anttip/media_tree.git 10968F: drivers/media/tuners/it913x* 10969 10970ITE IT66121 HDMI BRIDGE DRIVER 10971M: Phong LE <ple@baylibre.com> 10972M: Neil Armstrong <neil.armstrong@linaro.org> 10973S: Maintained 10974T: git git://anongit.freedesktop.org/drm/drm-misc 10975F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 10976F: drivers/gpu/drm/bridge/ite-it66121.c 10977 10978IVTV VIDEO4LINUX DRIVER 10979M: Andy Walls <awalls@md.metrocast.net> 10980L: linux-media@vger.kernel.org 10981S: Maintained 10982W: https://linuxtv.org 10983T: git git://linuxtv.org/media_tree.git 10984F: Documentation/admin-guide/media/ivtv* 10985F: drivers/media/pci/ivtv/ 10986F: include/uapi/linux/ivtv* 10987 10988IX2505V MEDIA DRIVER 10989M: Malcolm Priestley <tvboxspy@gmail.com> 10990L: linux-media@vger.kernel.org 10991S: Maintained 10992W: https://linuxtv.org 10993Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10994F: drivers/media/dvb-frontends/ix2505v* 10995 10996JAILHOUSE HYPERVISOR INTERFACE 10997M: Jan Kiszka <jan.kiszka@siemens.com> 10998L: jailhouse-dev@googlegroups.com 10999S: Maintained 11000F: arch/x86/include/asm/jailhouse_para.h 11001F: arch/x86/kernel/jailhouse.c 11002 11003JC42.4 TEMPERATURE SENSOR DRIVER 11004M: Guenter Roeck <linux@roeck-us.net> 11005L: linux-hwmon@vger.kernel.org 11006S: Maintained 11007F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 11008F: Documentation/hwmon/jc42.rst 11009F: drivers/hwmon/jc42.c 11010 11011JFS FILESYSTEM 11012M: Dave Kleikamp <shaggy@kernel.org> 11013L: jfs-discussion@lists.sourceforge.net 11014S: Odd Fixes 11015W: http://jfs.sourceforge.net/ 11016T: git https://github.com/kleikamp/linux-shaggy.git 11017F: Documentation/admin-guide/jfs.rst 11018F: fs/jfs/ 11019 11020JME NETWORK DRIVER 11021M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11022L: netdev@vger.kernel.org 11023S: Maintained 11024F: drivers/net/ethernet/jme.* 11025 11026JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11027M: David Woodhouse <dwmw2@infradead.org> 11028M: Richard Weinberger <richard@nod.at> 11029L: linux-mtd@lists.infradead.org 11030S: Odd Fixes 11031W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11032T: git git://git.infradead.org/ubifs-2.6.git 11033F: fs/jffs2/ 11034F: include/uapi/linux/jffs2.h 11035 11036JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11037M: "Theodore Ts'o" <tytso@mit.edu> 11038M: Jan Kara <jack@suse.com> 11039L: linux-ext4@vger.kernel.org 11040S: Maintained 11041F: fs/jbd2/ 11042F: include/linux/jbd2.h 11043 11044JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11045M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11046L: linux-media@vger.kernel.org 11047L: linux-renesas-soc@vger.kernel.org 11048S: Maintained 11049F: drivers/media/platform/renesas/rcar_jpu.c 11050 11051JSM Neo PCI based serial card 11052L: linux-serial@vger.kernel.org 11053S: Orphan 11054F: drivers/tty/serial/jsm/ 11055 11056K10TEMP HARDWARE MONITORING DRIVER 11057M: Clemens Ladisch <clemens@ladisch.de> 11058L: linux-hwmon@vger.kernel.org 11059S: Maintained 11060F: Documentation/hwmon/k10temp.rst 11061F: drivers/hwmon/k10temp.c 11062 11063K8TEMP HARDWARE MONITORING DRIVER 11064M: Rudolf Marek <r.marek@assembler.cz> 11065L: linux-hwmon@vger.kernel.org 11066S: Maintained 11067F: Documentation/hwmon/k8temp.rst 11068F: drivers/hwmon/k8temp.c 11069 11070KASAN 11071M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11072R: Alexander Potapenko <glider@google.com> 11073R: Andrey Konovalov <andreyknvl@gmail.com> 11074R: Dmitry Vyukov <dvyukov@google.com> 11075R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11076L: kasan-dev@googlegroups.com 11077S: Maintained 11078F: Documentation/dev-tools/kasan.rst 11079F: arch/*/include/asm/*kasan.h 11080F: arch/*/mm/kasan_init* 11081F: include/linux/kasan*.h 11082F: lib/Kconfig.kasan 11083F: mm/kasan/ 11084F: scripts/Makefile.kasan 11085 11086KCONFIG 11087M: Masahiro Yamada <masahiroy@kernel.org> 11088L: linux-kbuild@vger.kernel.org 11089S: Maintained 11090Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11091T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 11092F: Documentation/kbuild/kconfig* 11093F: scripts/Kconfig.include 11094F: scripts/kconfig/ 11095 11096KCOV 11097R: Dmitry Vyukov <dvyukov@google.com> 11098R: Andrey Konovalov <andreyknvl@gmail.com> 11099L: kasan-dev@googlegroups.com 11100S: Maintained 11101F: Documentation/dev-tools/kcov.rst 11102F: include/linux/kcov.h 11103F: include/uapi/linux/kcov.h 11104F: kernel/kcov.c 11105F: scripts/Makefile.kcov 11106 11107KCSAN 11108M: Marco Elver <elver@google.com> 11109R: Dmitry Vyukov <dvyukov@google.com> 11110L: kasan-dev@googlegroups.com 11111S: Maintained 11112F: Documentation/dev-tools/kcsan.rst 11113F: include/linux/kcsan*.h 11114F: kernel/kcsan/ 11115F: lib/Kconfig.kcsan 11116F: scripts/Makefile.kcsan 11117 11118KDUMP 11119M: Baoquan He <bhe@redhat.com> 11120R: Vivek Goyal <vgoyal@redhat.com> 11121R: Dave Young <dyoung@redhat.com> 11122L: kexec@lists.infradead.org 11123S: Maintained 11124W: http://lse.sourceforge.net/kdump/ 11125F: Documentation/admin-guide/kdump/ 11126F: fs/proc/vmcore.c 11127F: include/linux/crash_core.h 11128F: include/linux/crash_dump.h 11129F: include/uapi/linux/vmcore.h 11130F: kernel/crash_*.c 11131 11132KEENE FM RADIO TRANSMITTER DRIVER 11133M: Hans Verkuil <hverkuil@xs4all.nl> 11134L: linux-media@vger.kernel.org 11135S: Maintained 11136W: https://linuxtv.org 11137T: git git://linuxtv.org/media_tree.git 11138F: drivers/media/radio/radio-keene* 11139 11140KERNEL AUTOMOUNTER 11141M: Ian Kent <raven@themaw.net> 11142L: autofs@vger.kernel.org 11143S: Maintained 11144F: fs/autofs/ 11145 11146KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11147M: Masahiro Yamada <masahiroy@kernel.org> 11148R: Nathan Chancellor <nathan@kernel.org> 11149R: Nick Desaulniers <ndesaulniers@google.com> 11150R: Nicolas Schier <nicolas@fjasle.eu> 11151L: linux-kbuild@vger.kernel.org 11152S: Maintained 11153Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11154T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11155F: Documentation/kbuild/ 11156F: Makefile 11157F: scripts/*vmlinux* 11158F: scripts/Kbuild* 11159F: scripts/Makefile* 11160F: scripts/basic/ 11161F: scripts/dummy-tools/ 11162F: scripts/mk* 11163F: scripts/mod/ 11164F: scripts/package/ 11165 11166KERNEL HARDENING (not covered by other areas) 11167M: Kees Cook <keescook@chromium.org> 11168L: linux-hardening@vger.kernel.org 11169S: Supported 11170T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11171F: Documentation/ABI/testing/sysfs-kernel-oops_count 11172F: Documentation/ABI/testing/sysfs-kernel-warn_count 11173F: include/linux/overflow.h 11174F: include/linux/randomize_kstack.h 11175F: mm/usercopy.c 11176K: \b(add|choose)_random_kstack_offset\b 11177K: \b__check_(object_size|heap_object)\b 11178 11179KERNEL JANITORS 11180L: kernel-janitors@vger.kernel.org 11181S: Odd Fixes 11182W: http://kernelnewbies.org/KernelJanitors 11183 11184KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11185M: Chuck Lever <chuck.lever@oracle.com> 11186M: Jeff Layton <jlayton@kernel.org> 11187L: linux-nfs@vger.kernel.org 11188S: Supported 11189W: http://nfs.sourceforge.net/ 11190T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11191F: fs/exportfs/ 11192F: fs/lockd/ 11193F: fs/nfs_common/ 11194F: fs/nfsd/ 11195F: include/linux/lockd/ 11196F: include/linux/sunrpc/ 11197F: include/trace/events/rpcgss.h 11198F: include/trace/events/rpcrdma.h 11199F: include/trace/events/sunrpc.h 11200F: include/trace/misc/fs.h 11201F: include/trace/misc/nfs.h 11202F: include/trace/misc/sunrpc.h 11203F: include/uapi/linux/nfsd/ 11204F: include/uapi/linux/sunrpc/ 11205F: net/sunrpc/ 11206F: Documentation/filesystems/nfs/ 11207 11208KERNEL REGRESSIONS 11209M: Thorsten Leemhuis <linux@leemhuis.info> 11210L: regressions@lists.linux.dev 11211S: Supported 11212F: Documentation/admin-guide/reporting-regressions.rst 11213F: Documentation/process/handling-regressions.rst 11214 11215KERNEL SELFTEST FRAMEWORK 11216M: Shuah Khan <shuah@kernel.org> 11217M: Shuah Khan <skhan@linuxfoundation.org> 11218L: linux-kselftest@vger.kernel.org 11219S: Maintained 11220Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11221T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11222F: Documentation/dev-tools/kselftest* 11223F: tools/testing/selftests/ 11224 11225KERNEL SMB3 SERVER (KSMBD) 11226M: Namjae Jeon <linkinjeon@kernel.org> 11227M: Steve French <sfrench@samba.org> 11228R: Sergey Senozhatsky <senozhatsky@chromium.org> 11229R: Tom Talpey <tom@talpey.com> 11230L: linux-cifs@vger.kernel.org 11231S: Maintained 11232T: git git://git.samba.org/ksmbd.git 11233F: Documentation/filesystems/cifs/ksmbd.rst 11234F: fs/ksmbd/ 11235F: fs/smbfs_common/ 11236 11237KERNEL UNIT TESTING FRAMEWORK (KUnit) 11238M: Brendan Higgins <brendanhiggins@google.com> 11239M: David Gow <davidgow@google.com> 11240L: linux-kselftest@vger.kernel.org 11241L: kunit-dev@googlegroups.com 11242S: Maintained 11243W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11244F: Documentation/dev-tools/kunit/ 11245F: include/kunit/ 11246F: lib/kunit/ 11247F: tools/testing/kunit/ 11248 11249KERNEL USERMODE HELPER 11250M: Luis Chamberlain <mcgrof@kernel.org> 11251L: linux-kernel@vger.kernel.org 11252S: Maintained 11253F: include/linux/umh.h 11254F: kernel/umh.c 11255 11256KERNEL VIRTUAL MACHINE (KVM) 11257M: Paolo Bonzini <pbonzini@redhat.com> 11258L: kvm@vger.kernel.org 11259S: Supported 11260W: http://www.linux-kvm.org 11261T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11262F: Documentation/virt/kvm/ 11263F: include/asm-generic/kvm* 11264F: include/kvm/iodev.h 11265F: include/linux/kvm* 11266F: include/trace/events/kvm.h 11267F: include/uapi/asm-generic/kvm* 11268F: include/uapi/linux/kvm* 11269F: tools/kvm/ 11270F: tools/testing/selftests/kvm/ 11271F: virt/kvm/* 11272 11273KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11274M: Marc Zyngier <maz@kernel.org> 11275M: Oliver Upton <oliver.upton@linux.dev> 11276R: James Morse <james.morse@arm.com> 11277R: Suzuki K Poulose <suzuki.poulose@arm.com> 11278R: Zenghui Yu <yuzenghui@huawei.com> 11279L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11280L: kvmarm@lists.linux.dev 11281S: Maintained 11282T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11283F: arch/arm64/include/asm/kvm* 11284F: arch/arm64/include/uapi/asm/kvm* 11285F: arch/arm64/kvm/ 11286F: include/kvm/arm_* 11287F: tools/testing/selftests/kvm/*/aarch64/ 11288F: tools/testing/selftests/kvm/aarch64/ 11289 11290KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11291M: Huacai Chen <chenhuacai@kernel.org> 11292M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 11293L: linux-mips@vger.kernel.org 11294L: kvm@vger.kernel.org 11295S: Maintained 11296T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11297F: arch/mips/include/asm/kvm* 11298F: arch/mips/include/uapi/asm/kvm* 11299F: arch/mips/kvm/ 11300 11301KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11302L: linuxppc-dev@lists.ozlabs.org 11303T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11304F: arch/powerpc/include/asm/kvm* 11305F: arch/powerpc/include/uapi/asm/kvm* 11306F: arch/powerpc/kernel/kvm* 11307F: arch/powerpc/kvm/ 11308 11309KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11310M: Anup Patel <anup@brainfault.org> 11311R: Atish Patra <atishp@atishpatra.org> 11312L: kvm@vger.kernel.org 11313L: kvm-riscv@lists.infradead.org 11314L: linux-riscv@lists.infradead.org 11315S: Maintained 11316T: git https://github.com/kvm-riscv/linux.git 11317F: arch/riscv/include/asm/kvm* 11318F: arch/riscv/include/uapi/asm/kvm* 11319F: arch/riscv/kvm/ 11320F: tools/testing/selftests/kvm/*/riscv/ 11321 11322KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11323M: Christian Borntraeger <borntraeger@linux.ibm.com> 11324M: Janosch Frank <frankja@linux.ibm.com> 11325M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11326R: David Hildenbrand <david@redhat.com> 11327L: kvm@vger.kernel.org 11328S: Supported 11329T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11330F: Documentation/virt/kvm/s390* 11331F: arch/s390/include/asm/gmap.h 11332F: arch/s390/include/asm/kvm* 11333F: arch/s390/include/uapi/asm/kvm* 11334F: arch/s390/include/uapi/asm/uvdevice.h 11335F: arch/s390/kernel/uv.c 11336F: arch/s390/kvm/ 11337F: arch/s390/mm/gmap.c 11338F: drivers/s390/char/uvdevice.c 11339F: tools/testing/selftests/drivers/s390x/uvdevice/ 11340F: tools/testing/selftests/kvm/*/s390x/ 11341F: tools/testing/selftests/kvm/s390x/ 11342 11343KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11344M: Sean Christopherson <seanjc@google.com> 11345M: Paolo Bonzini <pbonzini@redhat.com> 11346L: kvm@vger.kernel.org 11347S: Supported 11348T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11349F: arch/x86/include/asm/kvm* 11350F: arch/x86/include/asm/svm.h 11351F: arch/x86/include/asm/vmx*.h 11352F: arch/x86/include/uapi/asm/kvm* 11353F: arch/x86/include/uapi/asm/svm.h 11354F: arch/x86/include/uapi/asm/vmx.h 11355F: arch/x86/kvm/ 11356F: arch/x86/kvm/*/ 11357 11358KVM PARAVIRT (KVM/paravirt) 11359M: Paolo Bonzini <pbonzini@redhat.com> 11360R: Wanpeng Li <wanpengli@tencent.com> 11361R: Vitaly Kuznetsov <vkuznets@redhat.com> 11362L: kvm@vger.kernel.org 11363S: Supported 11364T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11365F: arch/x86/kernel/kvm.c 11366F: arch/x86/kernel/kvmclock.c 11367F: arch/x86/include/asm/pvclock-abi.h 11368F: include/linux/kvm_para.h 11369F: include/uapi/linux/kvm_para.h 11370F: include/uapi/asm-generic/kvm_para.h 11371F: include/asm-generic/kvm_para.h 11372F: arch/um/include/asm/kvm_para.h 11373F: arch/x86/include/asm/kvm_para.h 11374F: arch/x86/include/uapi/asm/kvm_para.h 11375 11376KVM X86 HYPER-V (KVM/hyper-v) 11377M: Vitaly Kuznetsov <vkuznets@redhat.com> 11378M: Sean Christopherson <seanjc@google.com> 11379M: Paolo Bonzini <pbonzini@redhat.com> 11380L: kvm@vger.kernel.org 11381S: Supported 11382T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11383F: arch/x86/kvm/hyperv.* 11384F: arch/x86/kvm/kvm_onhyperv.* 11385F: arch/x86/kvm/svm/hyperv.* 11386F: arch/x86/kvm/svm/svm_onhyperv.* 11387F: arch/x86/kvm/vmx/hyperv.* 11388 11389KVM X86 Xen (KVM/Xen) 11390M: David Woodhouse <dwmw2@infradead.org> 11391M: Paul Durrant <paul@xen.org> 11392M: Sean Christopherson <seanjc@google.com> 11393M: Paolo Bonzini <pbonzini@redhat.com> 11394L: kvm@vger.kernel.org 11395S: Supported 11396T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11397F: arch/x86/kvm/xen.* 11398 11399KERNFS 11400M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11401M: Tejun Heo <tj@kernel.org> 11402S: Supported 11403T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11404F: fs/kernfs/ 11405F: include/linux/kernfs.h 11406 11407KEXEC 11408M: Eric Biederman <ebiederm@xmission.com> 11409L: kexec@lists.infradead.org 11410S: Maintained 11411W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11412F: include/linux/kexec.h 11413F: include/uapi/linux/kexec.h 11414F: kernel/kexec* 11415 11416KEYS-ENCRYPTED 11417M: Mimi Zohar <zohar@linux.ibm.com> 11418L: linux-integrity@vger.kernel.org 11419L: keyrings@vger.kernel.org 11420S: Supported 11421F: Documentation/security/keys/trusted-encrypted.rst 11422F: include/keys/encrypted-type.h 11423F: security/keys/encrypted-keys/ 11424 11425KEYS-TRUSTED 11426M: James Bottomley <jejb@linux.ibm.com> 11427M: Jarkko Sakkinen <jarkko@kernel.org> 11428M: Mimi Zohar <zohar@linux.ibm.com> 11429L: linux-integrity@vger.kernel.org 11430L: keyrings@vger.kernel.org 11431S: Supported 11432F: Documentation/security/keys/trusted-encrypted.rst 11433F: include/keys/trusted-type.h 11434F: include/keys/trusted_tpm.h 11435F: security/keys/trusted-keys/ 11436 11437KEYS-TRUSTED-TEE 11438M: Sumit Garg <sumit.garg@linaro.org> 11439L: linux-integrity@vger.kernel.org 11440L: keyrings@vger.kernel.org 11441S: Supported 11442F: include/keys/trusted_tee.h 11443F: security/keys/trusted-keys/trusted_tee.c 11444 11445KEYS-TRUSTED-CAAM 11446M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11447R: Pengutronix Kernel Team <kernel@pengutronix.de> 11448L: linux-integrity@vger.kernel.org 11449L: keyrings@vger.kernel.org 11450S: Maintained 11451F: include/keys/trusted_caam.h 11452F: security/keys/trusted-keys/trusted_caam.c 11453 11454KEYS/KEYRINGS 11455M: David Howells <dhowells@redhat.com> 11456M: Jarkko Sakkinen <jarkko@kernel.org> 11457L: keyrings@vger.kernel.org 11458S: Maintained 11459F: Documentation/security/keys/core.rst 11460F: include/keys/ 11461F: include/linux/key-type.h 11462F: include/linux/key.h 11463F: include/linux/keyctl.h 11464F: include/uapi/linux/keyctl.h 11465F: security/keys/ 11466 11467KEYS/KEYRINGS_INTEGRITY 11468M: Jarkko Sakkinen <jarkko@kernel.org> 11469M: Mimi Zohar <zohar@linux.ibm.com> 11470L: linux-integrity@vger.kernel.org 11471L: keyrings@vger.kernel.org 11472S: Supported 11473F: security/integrity/platform_certs 11474 11475KFENCE 11476M: Alexander Potapenko <glider@google.com> 11477M: Marco Elver <elver@google.com> 11478R: Dmitry Vyukov <dvyukov@google.com> 11479L: kasan-dev@googlegroups.com 11480S: Maintained 11481F: Documentation/dev-tools/kfence.rst 11482F: arch/*/include/asm/kfence.h 11483F: include/linux/kfence.h 11484F: lib/Kconfig.kfence 11485F: mm/kfence/ 11486 11487KFIFO 11488M: Stefani Seibold <stefani@seibold.net> 11489S: Maintained 11490F: include/linux/kfifo.h 11491F: lib/kfifo.c 11492F: samples/kfifo/ 11493 11494KGDB / KDB /debug_core 11495M: Jason Wessel <jason.wessel@windriver.com> 11496M: Daniel Thompson <daniel.thompson@linaro.org> 11497R: Douglas Anderson <dianders@chromium.org> 11498L: kgdb-bugreport@lists.sourceforge.net 11499S: Maintained 11500W: http://kgdb.wiki.kernel.org/ 11501T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11502F: Documentation/dev-tools/kgdb.rst 11503F: drivers/misc/kgdbts.c 11504F: drivers/tty/serial/kgdboc.c 11505F: include/linux/kdb.h 11506F: include/linux/kgdb.h 11507F: kernel/debug/ 11508F: kernel/module/kdb.c 11509 11510KHADAS MCU MFD DRIVER 11511M: Neil Armstrong <neil.armstrong@linaro.org> 11512L: linux-amlogic@lists.infradead.org 11513S: Maintained 11514F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11515F: drivers/mfd/khadas-mcu.c 11516F: include/linux/mfd/khadas-mcu.h 11517F: drivers/thermal/khadas_mcu_fan.c 11518 11519KIONIX/ROHM KX022A ACCELEROMETER 11520M: Matti Vaittinen <mazziesaccount@gmail.com> 11521L: linux-iio@vger.kernel.org 11522S: Supported 11523F: drivers/iio/accel/kionix-kx022a* 11524 11525KMEMLEAK 11526M: Catalin Marinas <catalin.marinas@arm.com> 11527S: Maintained 11528F: Documentation/dev-tools/kmemleak.rst 11529F: include/linux/kmemleak.h 11530F: mm/kmemleak.c 11531F: samples/kmemleak/kmemleak-test.c 11532 11533KMOD KERNEL MODULE LOADER - USERMODE HELPER 11534M: Luis Chamberlain <mcgrof@kernel.org> 11535L: linux-kernel@vger.kernel.org 11536L: linux-modules@vger.kernel.org 11537S: Maintained 11538F: include/linux/kmod.h 11539F: kernel/kmod.c 11540F: lib/test_kmod.c 11541F: tools/testing/selftests/kmod/ 11542 11543KMSAN 11544M: Alexander Potapenko <glider@google.com> 11545R: Marco Elver <elver@google.com> 11546R: Dmitry Vyukov <dvyukov@google.com> 11547L: kasan-dev@googlegroups.com 11548S: Maintained 11549F: Documentation/dev-tools/kmsan.rst 11550F: arch/*/include/asm/kmsan.h 11551F: arch/*/mm/kmsan_* 11552F: include/linux/kmsan*.h 11553F: lib/Kconfig.kmsan 11554F: mm/kmsan/ 11555F: scripts/Makefile.kmsan 11556 11557KPROBES 11558M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11559M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11560M: "David S. Miller" <davem@davemloft.net> 11561M: Masami Hiramatsu <mhiramat@kernel.org> 11562L: linux-kernel@vger.kernel.org 11563L: linux-trace-kernel@vger.kernel.org 11564Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 11565S: Maintained 11566T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 11567F: Documentation/trace/kprobes.rst 11568F: include/asm-generic/kprobes.h 11569F: include/linux/kprobes.h 11570F: kernel/kprobes.c 11571F: lib/test_kprobes.c 11572F: samples/kprobes 11573 11574KS0108 LCD CONTROLLER DRIVER 11575M: Miguel Ojeda <ojeda@kernel.org> 11576S: Maintained 11577F: Documentation/admin-guide/auxdisplay/ks0108.rst 11578F: drivers/auxdisplay/ks0108.c 11579F: include/linux/ks0108.h 11580 11581KTD253 BACKLIGHT DRIVER 11582M: Linus Walleij <linus.walleij@linaro.org> 11583S: Maintained 11584F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11585F: drivers/video/backlight/ktd253-backlight.c 11586 11587KTEST 11588M: Steven Rostedt <rostedt@goodmis.org> 11589M: John Hawley <warthog9@eaglescrag.net> 11590S: Maintained 11591F: tools/testing/ktest 11592 11593KTZ8866 BACKLIGHT DRIVER 11594M: Jianhua Lu <lujianhua000@gmail.com> 11595S: Maintained 11596F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 11597F: drivers/video/backlight/ktz8866.c 11598 11599L3MDEV 11600M: David Ahern <dsahern@kernel.org> 11601L: netdev@vger.kernel.org 11602S: Maintained 11603F: include/net/l3mdev.h 11604F: net/l3mdev 11605 11606LANDLOCK SECURITY MODULE 11607M: Mickaël Salaün <mic@digikod.net> 11608L: linux-security-module@vger.kernel.org 11609S: Supported 11610W: https://landlock.io 11611T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 11612F: Documentation/security/landlock.rst 11613F: Documentation/userspace-api/landlock.rst 11614F: include/uapi/linux/landlock.h 11615F: samples/landlock/ 11616F: security/landlock/ 11617F: tools/testing/selftests/landlock/ 11618K: landlock 11619K: LANDLOCK 11620 11621LANTIQ / INTEL Ethernet drivers 11622M: Hauke Mehrtens <hauke@hauke-m.de> 11623L: netdev@vger.kernel.org 11624S: Maintained 11625F: drivers/net/dsa/lantiq_gswip.c 11626F: drivers/net/dsa/lantiq_pce.h 11627F: drivers/net/ethernet/lantiq_xrx200.c 11628F: net/dsa/tag_gswip.c 11629 11630LANTIQ MIPS ARCHITECTURE 11631M: John Crispin <john@phrozen.org> 11632L: linux-mips@vger.kernel.org 11633S: Maintained 11634F: arch/mips/lantiq 11635F: drivers/soc/lantiq 11636 11637LASI 53c700 driver for PARISC 11638M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11639L: linux-scsi@vger.kernel.org 11640S: Maintained 11641F: Documentation/scsi/53c700.rst 11642F: drivers/scsi/53c700* 11643 11644LEAKING_ADDRESSES 11645M: Tobin C. Harding <me@tobin.cc> 11646M: Tycho Andersen <tycho@tycho.pizza> 11647L: linux-hardening@vger.kernel.org 11648S: Maintained 11649T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11650F: scripts/leaking_addresses.pl 11651 11652LED SUBSYSTEM 11653M: Pavel Machek <pavel@ucw.cz> 11654M: Lee Jones <lee@kernel.org> 11655L: linux-leds@vger.kernel.org 11656S: Maintained 11657T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11658F: Documentation/devicetree/bindings/leds/ 11659F: drivers/leds/ 11660F: include/dt-bindings/leds/ 11661F: include/linux/leds.h 11662 11663LEGACY EEPROM DRIVER 11664M: Jean Delvare <jdelvare@suse.com> 11665S: Maintained 11666F: Documentation/misc-devices/eeprom.rst 11667F: drivers/misc/eeprom/eeprom.c 11668 11669LEGO MINDSTORMS EV3 11670R: David Lechner <david@lechnology.com> 11671S: Maintained 11672F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11673F: arch/arm/boot/dts/da850-lego-ev3.dts 11674F: drivers/power/supply/lego_ev3_battery.c 11675 11676LEGO USB Tower driver 11677M: Juergen Stuber <starblue@users.sourceforge.net> 11678L: legousb-devel@lists.sourceforge.net 11679S: Maintained 11680W: http://legousb.sourceforge.net/ 11681F: drivers/usb/misc/legousbtower.c 11682 11683LETSKETCH HID TABLET DRIVER 11684M: Hans de Goede <hdegoede@redhat.com> 11685L: linux-input@vger.kernel.org 11686S: Maintained 11687T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11688F: drivers/hid/hid-letsketch.c 11689 11690LG LAPTOP EXTRAS 11691M: Matan Ziv-Av <matan@svgalib.org> 11692L: platform-driver-x86@vger.kernel.org 11693S: Maintained 11694F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11695F: Documentation/admin-guide/laptops/lg-laptop.rst 11696F: drivers/platform/x86/lg-laptop.c 11697 11698LG2160 MEDIA DRIVER 11699M: Michael Krufky <mkrufky@linuxtv.org> 11700L: linux-media@vger.kernel.org 11701S: Maintained 11702W: https://linuxtv.org 11703W: http://github.com/mkrufky 11704Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11705T: git git://linuxtv.org/mkrufky/tuners.git 11706F: drivers/media/dvb-frontends/lg2160.* 11707 11708LGDT3305 MEDIA DRIVER 11709M: Michael Krufky <mkrufky@linuxtv.org> 11710L: linux-media@vger.kernel.org 11711S: Maintained 11712W: https://linuxtv.org 11713W: http://github.com/mkrufky 11714Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11715T: git git://linuxtv.org/mkrufky/tuners.git 11716F: drivers/media/dvb-frontends/lgdt3305.* 11717 11718LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11719M: Viresh Kumar <vireshk@kernel.org> 11720L: linux-ide@vger.kernel.org 11721S: Maintained 11722T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11723F: drivers/ata/pata_arasan_cf.c 11724F: include/linux/pata_arasan_cf_data.h 11725 11726LIBATA PATA DRIVERS 11727R: Sergey Shtylyov <s.shtylyov@omp.ru> 11728L: linux-ide@vger.kernel.org 11729F: drivers/ata/ata_*.c 11730F: drivers/ata/pata_*.c 11731 11732LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11733M: Linus Walleij <linus.walleij@linaro.org> 11734L: linux-ide@vger.kernel.org 11735S: Maintained 11736T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11737F: drivers/ata/pata_ftide010.c 11738F: drivers/ata/sata_gemini.c 11739F: drivers/ata/sata_gemini.h 11740 11741LIBATA SATA AHCI PLATFORM devices support 11742M: Hans de Goede <hdegoede@redhat.com> 11743M: Jens Axboe <axboe@kernel.dk> 11744L: linux-ide@vger.kernel.org 11745S: Maintained 11746T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11747F: drivers/ata/ahci_platform.c 11748F: drivers/ata/libahci_platform.c 11749F: include/linux/ahci_platform.h 11750 11751LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 11752M: Serge Semin <fancer.lancer@gmail.com> 11753L: linux-ide@vger.kernel.org 11754S: Maintained 11755T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11756F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 11757F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 11758F: drivers/ata/ahci_dwc.c 11759 11760LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11761M: Mikael Pettersson <mikpelinux@gmail.com> 11762L: linux-ide@vger.kernel.org 11763S: Maintained 11764T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11765F: drivers/ata/sata_promise.* 11766 11767LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 11768M: Damien Le Moal <dlemoal@kernel.org> 11769L: linux-ide@vger.kernel.org 11770S: Maintained 11771T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11772F: Documentation/ABI/testing/sysfs-ata 11773F: Documentation/devicetree/bindings/ata/ 11774F: drivers/ata/ 11775F: include/linux/ata.h 11776F: include/linux/libata.h 11777 11778LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 11779M: Vishal Verma <vishal.l.verma@intel.com> 11780M: Dan Williams <dan.j.williams@intel.com> 11781M: Dave Jiang <dave.jiang@intel.com> 11782L: nvdimm@lists.linux.dev 11783S: Supported 11784Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11785P: Documentation/nvdimm/maintainer-entry-profile.rst 11786F: drivers/nvdimm/btt* 11787 11788LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 11789M: Dan Williams <dan.j.williams@intel.com> 11790M: Vishal Verma <vishal.l.verma@intel.com> 11791M: Dave Jiang <dave.jiang@intel.com> 11792L: nvdimm@lists.linux.dev 11793S: Supported 11794Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11795P: Documentation/nvdimm/maintainer-entry-profile.rst 11796F: drivers/nvdimm/pmem* 11797 11798LIBNVDIMM: DEVICETREE BINDINGS 11799M: Oliver O'Halloran <oohall@gmail.com> 11800L: nvdimm@lists.linux.dev 11801S: Supported 11802Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11803F: Documentation/devicetree/bindings/pmem/pmem-region.txt 11804F: drivers/nvdimm/of_pmem.c 11805 11806LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 11807M: Dan Williams <dan.j.williams@intel.com> 11808M: Vishal Verma <vishal.l.verma@intel.com> 11809M: Dave Jiang <dave.jiang@intel.com> 11810M: Ira Weiny <ira.weiny@intel.com> 11811L: nvdimm@lists.linux.dev 11812S: Supported 11813Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11814P: Documentation/nvdimm/maintainer-entry-profile.rst 11815T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 11816F: drivers/acpi/nfit/* 11817F: drivers/nvdimm/* 11818F: include/linux/libnvdimm.h 11819F: include/linux/nd.h 11820F: include/uapi/linux/ndctl.h 11821F: tools/testing/nvdimm/ 11822 11823LICENSES and SPDX stuff 11824M: Thomas Gleixner <tglx@linutronix.de> 11825M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11826L: linux-spdx@vger.kernel.org 11827S: Maintained 11828T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 11829F: COPYING 11830F: Documentation/process/license-rules.rst 11831F: LICENSES/ 11832F: scripts/spdxcheck-test.sh 11833F: scripts/spdxcheck.py 11834F: scripts/spdxexclude 11835 11836LINEAR RANGES HELPERS 11837M: Mark Brown <broonie@kernel.org> 11838R: Matti Vaittinen <mazziesaccount@gmail.com> 11839F: lib/linear_ranges.c 11840F: lib/test_linear_ranges.c 11841F: include/linux/linear_range.h 11842 11843LINUX FOR POWER MACINTOSH 11844M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11845L: linuxppc-dev@lists.ozlabs.org 11846S: Odd Fixes 11847F: arch/powerpc/platforms/powermac/ 11848F: drivers/macintosh/ 11849 11850LINUX FOR POWERPC (32-BIT AND 64-BIT) 11851M: Michael Ellerman <mpe@ellerman.id.au> 11852R: Nicholas Piggin <npiggin@gmail.com> 11853R: Christophe Leroy <christophe.leroy@csgroup.eu> 11854L: linuxppc-dev@lists.ozlabs.org 11855S: Supported 11856W: https://github.com/linuxppc/wiki/wiki 11857Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11858T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11859F: Documentation/ABI/stable/sysfs-firmware-opal-* 11860F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 11861F: Documentation/devicetree/bindings/powerpc/ 11862F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 11863F: Documentation/powerpc/ 11864F: arch/powerpc/ 11865F: drivers/*/*/*pasemi* 11866F: drivers/*/*pasemi* 11867F: drivers/char/tpm/tpm_ibmvtpm* 11868F: drivers/crypto/nx/ 11869F: drivers/crypto/vmx/ 11870F: drivers/i2c/busses/i2c-opal.c 11871F: drivers/net/ethernet/ibm/ibmveth.* 11872F: drivers/net/ethernet/ibm/ibmvnic.* 11873F: drivers/pci/hotplug/pnv_php.c 11874F: drivers/pci/hotplug/rpa* 11875F: drivers/rtc/rtc-opal.c 11876F: drivers/scsi/ibmvscsi/ 11877F: drivers/tty/hvc/hvc_opal.c 11878F: drivers/watchdog/wdrtas.c 11879F: tools/testing/selftests/powerpc 11880N: /pmac 11881N: powermac 11882N: powernv 11883N: [^a-z0-9]ps3 11884N: pseries 11885 11886LINUX FOR POWERPC EMBEDDED MPC5XXX 11887M: Anatolij Gustschin <agust@denx.de> 11888L: linuxppc-dev@lists.ozlabs.org 11889S: Odd Fixes 11890F: arch/powerpc/platforms/512x/ 11891F: arch/powerpc/platforms/52xx/ 11892 11893LINUX FOR POWERPC EMBEDDED PPC4XX 11894L: linuxppc-dev@lists.ozlabs.org 11895S: Orphan 11896F: arch/powerpc/platforms/40x/ 11897F: arch/powerpc/platforms/44x/ 11898 11899LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 11900M: Scott Wood <oss@buserror.net> 11901L: linuxppc-dev@lists.ozlabs.org 11902S: Odd fixes 11903T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 11904F: Documentation/devicetree/bindings/powerpc/fsl/ 11905F: arch/powerpc/platforms/83xx/ 11906F: arch/powerpc/platforms/85xx/ 11907 11908LINUX FOR POWERPC EMBEDDED PPC8XX 11909M: Christophe Leroy <christophe.leroy@csgroup.eu> 11910L: linuxppc-dev@lists.ozlabs.org 11911S: Maintained 11912F: arch/powerpc/platforms/8xx/ 11913 11914LINUX KERNEL DUMP TEST MODULE (LKDTM) 11915M: Kees Cook <keescook@chromium.org> 11916S: Maintained 11917F: drivers/misc/lkdtm/* 11918F: tools/testing/selftests/lkdtm/* 11919 11920LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 11921M: Alan Stern <stern@rowland.harvard.edu> 11922M: Andrea Parri <parri.andrea@gmail.com> 11923M: Will Deacon <will@kernel.org> 11924M: Peter Zijlstra <peterz@infradead.org> 11925M: Boqun Feng <boqun.feng@gmail.com> 11926M: Nicholas Piggin <npiggin@gmail.com> 11927M: David Howells <dhowells@redhat.com> 11928M: Jade Alglave <j.alglave@ucl.ac.uk> 11929M: Luc Maranget <luc.maranget@inria.fr> 11930M: "Paul E. McKenney" <paulmck@kernel.org> 11931R: Akira Yokosawa <akiyks@gmail.com> 11932R: Daniel Lustig <dlustig@nvidia.com> 11933R: Joel Fernandes <joel@joelfernandes.org> 11934L: linux-kernel@vger.kernel.org 11935L: linux-arch@vger.kernel.org 11936S: Supported 11937T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 11938F: Documentation/atomic_bitops.txt 11939F: Documentation/atomic_t.txt 11940F: Documentation/core-api/refcount-vs-atomic.rst 11941F: Documentation/litmus-tests/ 11942F: Documentation/memory-barriers.txt 11943F: tools/memory-model/ 11944 11945LIS3LV02D ACCELEROMETER DRIVER 11946M: Eric Piel <eric.piel@tremplin-utc.net> 11947S: Maintained 11948F: Documentation/misc-devices/lis3lv02d.rst 11949F: drivers/misc/lis3lv02d/ 11950F: drivers/platform/x86/hp/hp_accel.c 11951 11952LIST KUNIT TEST 11953M: David Gow <davidgow@google.com> 11954L: linux-kselftest@vger.kernel.org 11955L: kunit-dev@googlegroups.com 11956S: Maintained 11957F: lib/list-test.c 11958 11959LITEX PLATFORM 11960M: Karol Gugala <kgugala@antmicro.com> 11961M: Mateusz Holenko <mholenko@antmicro.com> 11962M: Gabriel Somlo <gsomlo@gmail.com> 11963M: Joel Stanley <joel@jms.id.au> 11964S: Maintained 11965F: Documentation/devicetree/bindings/*/litex,*.yaml 11966F: arch/openrisc/boot/dts/or1klitex.dts 11967F: include/linux/litex.h 11968F: drivers/tty/serial/liteuart.c 11969F: drivers/soc/litex/* 11970F: drivers/net/ethernet/litex/* 11971F: drivers/mmc/host/litex_mmc.c 11972N: litex 11973 11974LIVE PATCHING 11975M: Josh Poimboeuf <jpoimboe@kernel.org> 11976M: Jiri Kosina <jikos@kernel.org> 11977M: Miroslav Benes <mbenes@suse.cz> 11978M: Petr Mladek <pmladek@suse.com> 11979R: Joe Lawrence <joe.lawrence@redhat.com> 11980L: live-patching@vger.kernel.org 11981S: Maintained 11982T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 11983F: Documentation/ABI/testing/sysfs-kernel-livepatch 11984F: Documentation/livepatch/ 11985F: arch/powerpc/include/asm/livepatch.h 11986F: include/linux/livepatch.h 11987F: kernel/livepatch/ 11988F: kernel/module/livepatch.c 11989F: lib/livepatch/ 11990F: samples/livepatch/ 11991F: tools/testing/selftests/livepatch/ 11992 11993LLC (802.2) 11994L: netdev@vger.kernel.org 11995S: Odd fixes 11996F: include/linux/llc.h 11997F: include/net/llc* 11998F: include/uapi/linux/llc.h 11999F: net/llc/ 12000 12001LM73 HARDWARE MONITOR DRIVER 12002M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12003L: linux-hwmon@vger.kernel.org 12004S: Maintained 12005F: drivers/hwmon/lm73.c 12006 12007LM78 HARDWARE MONITOR DRIVER 12008M: Jean Delvare <jdelvare@suse.com> 12009L: linux-hwmon@vger.kernel.org 12010S: Maintained 12011F: Documentation/hwmon/lm78.rst 12012F: drivers/hwmon/lm78.c 12013 12014LM83 HARDWARE MONITOR DRIVER 12015M: Jean Delvare <jdelvare@suse.com> 12016L: linux-hwmon@vger.kernel.org 12017S: Maintained 12018F: Documentation/hwmon/lm83.rst 12019F: drivers/hwmon/lm83.c 12020 12021LM90 HARDWARE MONITOR DRIVER 12022M: Jean Delvare <jdelvare@suse.com> 12023L: linux-hwmon@vger.kernel.org 12024S: Maintained 12025F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12026F: Documentation/hwmon/lm90.rst 12027F: drivers/hwmon/lm90.c 12028F: include/dt-bindings/thermal/lm90.h 12029 12030LM95234 HARDWARE MONITOR DRIVER 12031M: Guenter Roeck <linux@roeck-us.net> 12032L: linux-hwmon@vger.kernel.org 12033S: Maintained 12034F: Documentation/hwmon/lm95234.rst 12035F: drivers/hwmon/lm95234.c 12036 12037LME2510 MEDIA DRIVER 12038M: Malcolm Priestley <tvboxspy@gmail.com> 12039L: linux-media@vger.kernel.org 12040S: Maintained 12041W: https://linuxtv.org 12042Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12043F: drivers/media/usb/dvb-usb-v2/lmedm04* 12044 12045LOADPIN SECURITY MODULE 12046M: Kees Cook <keescook@chromium.org> 12047S: Supported 12048T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12049F: Documentation/admin-guide/LSM/LoadPin.rst 12050F: security/loadpin/ 12051 12052LOCKING PRIMITIVES 12053M: Peter Zijlstra <peterz@infradead.org> 12054M: Ingo Molnar <mingo@redhat.com> 12055M: Will Deacon <will@kernel.org> 12056R: Waiman Long <longman@redhat.com> 12057R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12058L: linux-kernel@vger.kernel.org 12059S: Maintained 12060T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12061F: Documentation/locking/ 12062F: arch/*/include/asm/spinlock*.h 12063F: include/linux/lockdep.h 12064F: include/linux/mutex*.h 12065F: include/linux/rwlock*.h 12066F: include/linux/rwsem*.h 12067F: include/linux/seqlock.h 12068F: include/linux/spinlock*.h 12069F: kernel/locking/ 12070F: lib/locking*.[ch] 12071X: kernel/locking/locktorture.c 12072 12073LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12074M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12075L: linux-ntfs-dev@lists.sourceforge.net 12076S: Maintained 12077W: http://www.linux-ntfs.org/content/view/19/37/ 12078F: Documentation/admin-guide/ldm.rst 12079F: block/partitions/ldm.* 12080 12081LOGITECH HID GAMING KEYBOARDS 12082M: Hans de Goede <hdegoede@redhat.com> 12083L: linux-input@vger.kernel.org 12084S: Maintained 12085T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12086F: drivers/hid/hid-lg-g15.c 12087 12088LONTIUM LT8912B MIPI TO HDMI BRIDGE 12089M: Adrien Grassein <adrien.grassein@gmail.com> 12090S: Maintained 12091F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12092F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12093 12094LOONGARCH 12095M: Huacai Chen <chenhuacai@kernel.org> 12096R: WANG Xuerui <kernel@xen0n.name> 12097L: loongarch@lists.linux.dev 12098S: Maintained 12099T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12100F: arch/loongarch/ 12101F: drivers/*/*loongarch* 12102F: Documentation/loongarch/ 12103F: Documentation/translations/zh_CN/loongarch/ 12104 12105LOONGSON LS2X I2C DRIVER 12106M: Binbin Zhou <zhoubinbin@loongson.cn> 12107L: linux-i2c@vger.kernel.org 12108S: Maintained 12109F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 12110F: drivers/i2c/busses/i2c-ls2x.c 12111 12112LOONGSON-2 SOC SERIES GUTS DRIVER 12113M: Yinbo Zhu <zhuyinbo@loongson.cn> 12114L: loongarch@lists.linux.dev 12115S: Maintained 12116F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12117F: drivers/soc/loongson/loongson2_guts.c 12118 12119LOONGSON-2 SOC SERIES PINCTRL DRIVER 12120M: zhanghongchen <zhanghongchen@loongson.cn> 12121M: Yinbo Zhu <zhuyinbo@loongson.cn> 12122L: linux-gpio@vger.kernel.org 12123S: Maintained 12124F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12125F: drivers/pinctrl/pinctrl-loongson2.c 12126 12127LOONGSON-2 SOC SERIES CLOCK DRIVER 12128M: Yinbo Zhu <zhuyinbo@loongson.cn> 12129L: linux-clk@vger.kernel.org 12130S: Maintained 12131F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 12132F: include/dt-bindings/clock/loongson,ls2k-clk.h 12133 12134LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12135M: Sathya Prakash <sathya.prakash@broadcom.com> 12136M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12137M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12138L: MPT-FusionLinux.pdl@broadcom.com 12139L: linux-scsi@vger.kernel.org 12140S: Supported 12141W: http://www.avagotech.com/support/ 12142F: drivers/message/fusion/ 12143F: drivers/scsi/mpt3sas/ 12144 12145LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12146M: Matthew Wilcox <willy@infradead.org> 12147L: linux-scsi@vger.kernel.org 12148S: Maintained 12149F: drivers/scsi/sym53c8xx_2/ 12150 12151LTC1660 DAC DRIVER 12152M: Marcus Folkesson <marcus.folkesson@gmail.com> 12153L: linux-iio@vger.kernel.org 12154S: Maintained 12155F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12156F: drivers/iio/dac/ltc1660.c 12157 12158LTC2688 IIO DAC DRIVER 12159M: Nuno Sá <nuno.sa@analog.com> 12160L: linux-iio@vger.kernel.org 12161S: Supported 12162W: https://ez.analog.com/linux-software-drivers 12163F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12164F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12165F: drivers/iio/dac/ltc2688.c 12166 12167LTC2947 HARDWARE MONITOR DRIVER 12168M: Nuno Sá <nuno.sa@analog.com> 12169L: linux-hwmon@vger.kernel.org 12170S: Supported 12171W: https://ez.analog.com/linux-software-drivers 12172F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12173F: drivers/hwmon/ltc2947-core.c 12174F: drivers/hwmon/ltc2947-i2c.c 12175F: drivers/hwmon/ltc2947-spi.c 12176F: drivers/hwmon/ltc2947.h 12177 12178LTC2983 IIO TEMPERATURE 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/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12184F: drivers/iio/temperature/ltc2983.c 12185 12186LTC4261 HARDWARE MONITOR DRIVER 12187M: Guenter Roeck <linux@roeck-us.net> 12188L: linux-hwmon@vger.kernel.org 12189S: Maintained 12190F: Documentation/hwmon/ltc4261.rst 12191F: drivers/hwmon/ltc4261.c 12192 12193LTC4306 I2C MULTIPLEXER DRIVER 12194M: Michael Hennerich <michael.hennerich@analog.com> 12195L: linux-i2c@vger.kernel.org 12196S: Supported 12197W: https://ez.analog.com/linux-software-drivers 12198F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12199F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12200 12201LTP (Linux Test Project) 12202M: Mike Frysinger <vapier@gentoo.org> 12203M: Cyril Hrubis <chrubis@suse.cz> 12204M: Wanlong Gao <wanlong.gao@gmail.com> 12205M: Jan Stancek <jstancek@redhat.com> 12206M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 12207M: Alexey Kodanev <alexey.kodanev@oracle.com> 12208L: ltp@lists.linux.it (subscribers-only) 12209S: Maintained 12210W: http://linux-test-project.github.io/ 12211T: git https://github.com/linux-test-project/ltp.git 12212 12213LYNX 28G SERDES PHY DRIVER 12214M: Ioana Ciornei <ioana.ciornei@nxp.com> 12215L: netdev@vger.kernel.org 12216S: Supported 12217F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12218F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12219 12220LYNX PCS MODULE 12221M: Ioana Ciornei <ioana.ciornei@nxp.com> 12222L: netdev@vger.kernel.org 12223S: Supported 12224F: drivers/net/pcs/pcs-lynx.c 12225F: include/linux/pcs-lynx.h 12226 12227M68K ARCHITECTURE 12228M: Geert Uytterhoeven <geert@linux-m68k.org> 12229L: linux-m68k@lists.linux-m68k.org 12230S: Maintained 12231W: http://www.linux-m68k.org/ 12232T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12233F: arch/m68k/ 12234F: drivers/zorro/ 12235 12236M68K ON APPLE MACINTOSH 12237M: Joshua Thompson <funaho@jurai.org> 12238L: linux-m68k@lists.linux-m68k.org 12239S: Maintained 12240W: http://www.mac.linux-m68k.org/ 12241F: arch/m68k/mac/ 12242F: drivers/macintosh/adb-iop.c 12243F: drivers/macintosh/via-macii.c 12244 12245M68K ON HP9000/300 12246M: Philip Blundell <philb@gnu.org> 12247S: Maintained 12248W: http://www.tazenda.demon.co.uk/phil/linux-hp 12249F: arch/m68k/hp300/ 12250 12251M88DS3103 MEDIA DRIVER 12252M: Antti Palosaari <crope@iki.fi> 12253L: linux-media@vger.kernel.org 12254S: Maintained 12255W: https://linuxtv.org 12256W: http://palosaari.fi/linux/ 12257Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12258T: git git://linuxtv.org/anttip/media_tree.git 12259F: drivers/media/dvb-frontends/m88ds3103* 12260 12261M88RS2000 MEDIA DRIVER 12262M: Malcolm Priestley <tvboxspy@gmail.com> 12263L: linux-media@vger.kernel.org 12264S: Maintained 12265W: https://linuxtv.org 12266Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12267F: drivers/media/dvb-frontends/m88rs2000* 12268 12269MA901 MASTERKIT USB FM RADIO DRIVER 12270M: Alexey Klimov <klimov.linux@gmail.com> 12271L: linux-media@vger.kernel.org 12272S: Maintained 12273T: git git://linuxtv.org/media_tree.git 12274F: drivers/media/radio/radio-ma901.c 12275 12276MAC80211 12277M: Johannes Berg <johannes@sipsolutions.net> 12278L: linux-wireless@vger.kernel.org 12279S: Maintained 12280W: https://wireless.wiki.kernel.org/ 12281Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12282T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12283T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12284F: Documentation/networking/mac80211-injection.rst 12285F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12286F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 12287F: include/net/mac80211.h 12288F: net/mac80211/ 12289 12290MAILBOX API 12291M: Jassi Brar <jassisinghbrar@gmail.com> 12292L: linux-kernel@vger.kernel.org 12293S: Maintained 12294F: drivers/mailbox/ 12295F: include/linux/mailbox_client.h 12296F: include/linux/mailbox_controller.h 12297F: include/dt-bindings/mailbox/ 12298F: Documentation/devicetree/bindings/mailbox/ 12299 12300MAILBOX ARM MHUv2 12301M: Viresh Kumar <viresh.kumar@linaro.org> 12302M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12303L: linux-kernel@vger.kernel.org 12304S: Maintained 12305F: drivers/mailbox/arm_mhuv2.c 12306F: include/linux/mailbox/arm_mhuv2_message.h 12307F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12308 12309MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12310M: Jeremy Kerr <jk@codeconstruct.com.au> 12311M: Matt Johnston <matt@codeconstruct.com.au> 12312L: netdev@vger.kernel.org 12313S: Maintained 12314F: Documentation/networking/mctp.rst 12315F: drivers/net/mctp/ 12316F: include/net/mctp.h 12317F: include/net/mctpdevice.h 12318F: include/net/netns/mctp.h 12319F: net/mctp/ 12320 12321MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12322M: Michael Kerrisk <mtk.manpages@gmail.com> 12323L: linux-man@vger.kernel.org 12324S: Maintained 12325W: http://www.kernel.org/doc/man-pages 12326 12327MAPLE TREE 12328M: Liam R. Howlett <Liam.Howlett@oracle.com> 12329L: linux-mm@kvack.org 12330S: Supported 12331F: Documentation/core-api/maple_tree.rst 12332F: include/linux/maple_tree.h 12333F: include/trace/events/maple_tree.h 12334F: lib/maple_tree.c 12335F: lib/test_maple_tree.c 12336F: tools/testing/radix-tree/linux/maple_tree.h 12337F: tools/testing/radix-tree/maple.c 12338 12339MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12340M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12341L: linux-mips@vger.kernel.org 12342S: Maintained 12343F: arch/mips/boot/dts/img/pistachio* 12344 12345MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12346M: Andrew Lunn <andrew@lunn.ch> 12347L: netdev@vger.kernel.org 12348S: Maintained 12349F: Documentation/devicetree/bindings/net/dsa/marvell.txt 12350F: Documentation/networking/devlink/mv88e6xxx.rst 12351F: drivers/net/dsa/mv88e6xxx/ 12352F: include/linux/dsa/mv88e6xxx.h 12353F: include/linux/platform_data/mv88e6xxx.h 12354 12355MARVELL ARMADA 3700 PHY DRIVERS 12356M: Miquel Raynal <miquel.raynal@bootlin.com> 12357S: Maintained 12358F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12359F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12360F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12361F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12362 12363MARVELL ARMADA 3700 SERIAL DRIVER 12364M: Pali Rohár <pali@kernel.org> 12365S: Maintained 12366F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12367F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12368F: drivers/tty/serial/mvebu-uart.c 12369 12370MARVELL ARMADA DRM SUPPORT 12371M: Russell King <linux@armlinux.org.uk> 12372S: Maintained 12373T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12374T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12375F: Documentation/devicetree/bindings/display/armada/ 12376F: drivers/gpu/drm/armada/ 12377F: include/uapi/drm/armada_drm.h 12378 12379MARVELL CRYPTO DRIVER 12380M: Boris Brezillon <bbrezillon@kernel.org> 12381M: Arnaud Ebalard <arno@natisbad.org> 12382M: Srujana Challa <schalla@marvell.com> 12383L: linux-crypto@vger.kernel.org 12384S: Maintained 12385F: drivers/crypto/marvell/ 12386F: include/linux/soc/marvell/octeontx2/ 12387 12388MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12389M: Mirko Lindner <mlindner@marvell.com> 12390M: Stephen Hemminger <stephen@networkplumber.org> 12391L: netdev@vger.kernel.org 12392S: Maintained 12393F: drivers/net/ethernet/marvell/sk* 12394 12395MARVELL LIBERTAS WIRELESS DRIVER 12396L: libertas-dev@lists.infradead.org 12397S: Orphan 12398F: drivers/net/wireless/marvell/libertas/ 12399 12400MARVELL MACCHIATOBIN SUPPORT 12401M: Russell King <linux@armlinux.org.uk> 12402L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12403S: Maintained 12404F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12405 12406MARVELL MV643XX ETHERNET DRIVER 12407M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12408L: netdev@vger.kernel.org 12409S: Maintained 12410F: drivers/net/ethernet/marvell/mv643xx_eth.* 12411F: include/linux/mv643xx.h 12412 12413MARVELL MV88X3310 PHY DRIVER 12414M: Russell King <linux@armlinux.org.uk> 12415M: Marek Behún <kabel@kernel.org> 12416L: netdev@vger.kernel.org 12417S: Maintained 12418F: drivers/net/phy/marvell10g.c 12419 12420MARVELL MVEBU THERMAL DRIVER 12421M: Miquel Raynal <miquel.raynal@bootlin.com> 12422S: Maintained 12423F: drivers/thermal/armada_thermal.c 12424 12425MARVELL MVNETA ETHERNET DRIVER 12426M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12427L: netdev@vger.kernel.org 12428S: Maintained 12429F: drivers/net/ethernet/marvell/mvneta.* 12430 12431MARVELL MVPP2 ETHERNET DRIVER 12432M: Marcin Wojtas <mw@semihalf.com> 12433M: Russell King <linux@armlinux.org.uk> 12434L: netdev@vger.kernel.org 12435S: Maintained 12436F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 12437F: drivers/net/ethernet/marvell/mvpp2/ 12438 12439MARVELL MWIFIEX WIRELESS DRIVER 12440M: Amitkumar Karwar <amitkarwar@gmail.com> 12441M: Ganapathi Bhat <ganapathi017@gmail.com> 12442M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 12443M: Xinming Hu <huxinming820@gmail.com> 12444L: linux-wireless@vger.kernel.org 12445S: Maintained 12446F: drivers/net/wireless/marvell/mwifiex/ 12447 12448MARVELL MWL8K WIRELESS DRIVER 12449M: Lennert Buytenhek <buytenh@wantstofly.org> 12450L: linux-wireless@vger.kernel.org 12451S: Odd Fixes 12452F: drivers/net/wireless/marvell/mwl8k.c 12453 12454MARVELL NAND CONTROLLER DRIVER 12455M: Miquel Raynal <miquel.raynal@bootlin.com> 12456L: linux-mtd@lists.infradead.org 12457S: Maintained 12458F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 12459F: drivers/mtd/nand/raw/marvell_nand.c 12460 12461MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12462M: Sunil Goutham <sgoutham@marvell.com> 12463M: Geetha sowjanya <gakula@marvell.com> 12464M: Subbaraya Sundeep <sbhatta@marvell.com> 12465M: hariprasad <hkelam@marvell.com> 12466L: netdev@vger.kernel.org 12467S: Supported 12468F: drivers/net/ethernet/marvell/octeontx2/nic/ 12469F: include/linux/soc/marvell/octeontx2/ 12470 12471MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12472M: Sunil Goutham <sgoutham@marvell.com> 12473M: Linu Cherian <lcherian@marvell.com> 12474M: Geetha sowjanya <gakula@marvell.com> 12475M: Jerin Jacob <jerinj@marvell.com> 12476M: hariprasad <hkelam@marvell.com> 12477M: Subbaraya Sundeep <sbhatta@marvell.com> 12478L: netdev@vger.kernel.org 12479S: Supported 12480F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12481F: drivers/net/ethernet/marvell/octeontx2/af/ 12482 12483MARVELL PRESTERA ETHERNET SWITCH DRIVER 12484M: Taras Chornyi <taras.chornyi@plvision.eu> 12485S: Supported 12486W: https://github.com/Marvell-switching/switchdev-prestera 12487F: drivers/net/ethernet/marvell/prestera/ 12488 12489MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12490M: Nicolas Pitre <nico@fluxnic.net> 12491S: Odd Fixes 12492F: drivers/mmc/host/mvsdio.* 12493 12494MARVELL USB MDIO CONTROLLER DRIVER 12495M: Tobias Waldekranz <tobias@waldekranz.com> 12496L: netdev@vger.kernel.org 12497S: Maintained 12498F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12499F: drivers/net/mdio/mdio-mvusb.c 12500 12501MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12502M: Hu Ziji <huziji@marvell.com> 12503L: linux-mmc@vger.kernel.org 12504S: Supported 12505F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12506F: drivers/mmc/host/sdhci-xenon* 12507 12508MARVELL OCTEON ENDPOINT DRIVER 12509M: Veerasenareddy Burru <vburru@marvell.com> 12510M: Abhijit Ayarekar <aayarekar@marvell.com> 12511L: netdev@vger.kernel.org 12512S: Supported 12513F: drivers/net/ethernet/marvell/octeon_ep 12514 12515MATROX FRAMEBUFFER DRIVER 12516L: linux-fbdev@vger.kernel.org 12517S: Orphan 12518F: drivers/video/fbdev/matrox/matroxfb_* 12519F: include/uapi/linux/matroxfb.h 12520 12521MAX15301 DRIVER 12522M: Daniel Nilsson <daniel.nilsson@flex.com> 12523L: linux-hwmon@vger.kernel.org 12524S: Maintained 12525F: Documentation/hwmon/max15301.rst 12526F: drivers/hwmon/pmbus/max15301.c 12527 12528MAX16065 HARDWARE MONITOR DRIVER 12529M: Guenter Roeck <linux@roeck-us.net> 12530L: linux-hwmon@vger.kernel.org 12531S: Maintained 12532F: Documentation/hwmon/max16065.rst 12533F: drivers/hwmon/max16065.c 12534 12535MAX2175 SDR TUNER DRIVER 12536M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12537L: linux-media@vger.kernel.org 12538S: Maintained 12539T: git git://linuxtv.org/media_tree.git 12540F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12541F: Documentation/userspace-api/media/drivers/max2175.rst 12542F: drivers/media/i2c/max2175* 12543F: include/uapi/linux/max2175.h 12544 12545MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12546L: linux-hwmon@vger.kernel.org 12547S: Orphan 12548F: Documentation/hwmon/max6650.rst 12549F: drivers/hwmon/max6650.c 12550 12551MAX6697 HARDWARE MONITOR DRIVER 12552M: Guenter Roeck <linux@roeck-us.net> 12553L: linux-hwmon@vger.kernel.org 12554S: Maintained 12555F: Documentation/devicetree/bindings/hwmon/max6697.txt 12556F: Documentation/hwmon/max6697.rst 12557F: drivers/hwmon/max6697.c 12558F: include/linux/platform_data/max6697.h 12559 12560MAX9286 QUAD GMSL DESERIALIZER DRIVER 12561M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12562M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12563M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12564M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12565L: linux-media@vger.kernel.org 12566S: Maintained 12567F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12568F: drivers/media/i2c/max9286.c 12569 12570MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12571M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12572L: linux-media@vger.kernel.org 12573S: Maintained 12574F: drivers/staging/media/max96712/max96712.c 12575 12576MAX9860 MONO AUDIO VOICE CODEC DRIVER 12577M: Peter Rosin <peda@axentia.se> 12578L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12579S: Maintained 12580F: Documentation/devicetree/bindings/sound/max9860.txt 12581F: sound/soc/codecs/max9860.* 12582 12583MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12584M: Andreas Klinger <ak@it-klinger.de> 12585L: linux-iio@vger.kernel.org 12586S: Maintained 12587F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12588F: drivers/iio/proximity/mb1232.c 12589 12590MAXIM MAX11205 DRIVER 12591M: Ramona Bolboaca <ramona.bolboaca@analog.com> 12592L: linux-iio@vger.kernel.org 12593S: Supported 12594W: https://ez.analog.com/linux-software-drivers 12595F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 12596F: drivers/iio/adc/max11205.c 12597 12598MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12599R: Iskren Chernev <iskren.chernev@gmail.com> 12600R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12601R: Marek Szyprowski <m.szyprowski@samsung.com> 12602R: Matheus Castello <matheus@castello.eng.br> 12603L: linux-pm@vger.kernel.org 12604S: Maintained 12605F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12606F: drivers/power/supply/max17040_battery.c 12607 12608MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12609R: Hans de Goede <hdegoede@redhat.com> 12610R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12611R: Marek Szyprowski <m.szyprowski@samsung.com> 12612R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12613R: Purism Kernel Team <kernel@puri.sm> 12614L: linux-pm@vger.kernel.org 12615S: Maintained 12616F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12617F: drivers/power/supply/max17042_battery.c 12618 12619MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12620M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12621L: linux-kernel@vger.kernel.org 12622S: Maintained 12623F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12624F: drivers/regulator/max20086-regulator.c 12625 12626MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 12627M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 12628L: linux-iio@vger.kernel.org 12629S: Maintained 12630F: drivers/iio/temperature/max30208.c 12631 12632MAXIM MAX77650 PMIC MFD DRIVER 12633M: Bartosz Golaszewski <brgl@bgdev.pl> 12634L: linux-kernel@vger.kernel.org 12635S: Maintained 12636F: Documentation/devicetree/bindings/*/*max77650.yaml 12637F: Documentation/devicetree/bindings/*/max77650*.yaml 12638F: drivers/gpio/gpio-max77650.c 12639F: drivers/input/misc/max77650-onkey.c 12640F: drivers/leds/leds-max77650.c 12641F: drivers/mfd/max77650.c 12642F: drivers/power/supply/max77650-charger.c 12643F: drivers/regulator/max77650-regulator.c 12644F: include/linux/mfd/max77650.h 12645 12646MAXIM MAX77714 PMIC MFD DRIVER 12647M: Luca Ceresoli <luca@lucaceresoli.net> 12648S: Maintained 12649F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12650F: drivers/mfd/max77714.c 12651F: include/linux/mfd/max77714.h 12652 12653MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12654M: Javier Martinez Canillas <javier@dowhile0.org> 12655L: linux-kernel@vger.kernel.org 12656S: Supported 12657F: Documentation/devicetree/bindings/*/*max77802.yaml 12658F: drivers/regulator/max77802-regulator.c 12659F: include/dt-bindings/*/*max77802.h 12660 12661MAXIM MAX77976 BATTERY CHARGER 12662M: Luca Ceresoli <luca@lucaceresoli.net> 12663S: Supported 12664F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12665F: drivers/power/supply/max77976_charger.c 12666 12667MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12668M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12669L: linux-pm@vger.kernel.org 12670S: Supported 12671B: mailto:linux-samsung-soc@vger.kernel.org 12672F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12673F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12674F: drivers/power/supply/max14577_charger.c 12675F: drivers/power/supply/max77693_charger.c 12676 12677MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12678M: Chanwoo Choi <cw00.choi@samsung.com> 12679M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12680L: linux-kernel@vger.kernel.org 12681S: Supported 12682B: mailto:linux-samsung-soc@vger.kernel.org 12683F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12684F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12685F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12686F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12687F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12688F: drivers/*/*max77843.c 12689F: drivers/*/max14577*.c 12690F: drivers/*/max77686*.c 12691F: drivers/*/max77693*.c 12692F: drivers/clk/clk-max77686.c 12693F: drivers/extcon/extcon-max14577.c 12694F: drivers/extcon/extcon-max77693.c 12695F: drivers/rtc/rtc-max77686.c 12696F: include/linux/mfd/max14577*.h 12697F: include/linux/mfd/max77686*.h 12698F: include/linux/mfd/max77693*.h 12699 12700MAXIRADIO FM RADIO RECEIVER DRIVER 12701M: Hans Verkuil <hverkuil@xs4all.nl> 12702L: linux-media@vger.kernel.org 12703S: Maintained 12704W: https://linuxtv.org 12705T: git git://linuxtv.org/media_tree.git 12706F: drivers/media/radio/radio-maxiradio* 12707 12708MAXLINEAR ETHERNET PHY DRIVER 12709M: Xu Liang <lxu@maxlinear.com> 12710L: netdev@vger.kernel.org 12711S: Supported 12712F: drivers/net/phy/mxl-gpy.c 12713 12714MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 12715R: Yasushi SHOJI <yashi@spacecubics.com> 12716L: linux-can@vger.kernel.org 12717S: Maintained 12718F: drivers/net/can/usb/mcba_usb.c 12719 12720MCAN MMIO DEVICE DRIVER 12721M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 12722L: linux-can@vger.kernel.org 12723S: Maintained 12724F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 12725F: drivers/net/can/m_can/m_can.c 12726F: drivers/net/can/m_can/m_can.h 12727F: drivers/net/can/m_can/m_can_platform.c 12728 12729MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 12730M: Rishi Gupta <gupt21@gmail.com> 12731L: linux-i2c@vger.kernel.org 12732L: linux-input@vger.kernel.org 12733S: Maintained 12734F: drivers/hid/hid-mcp2221.c 12735 12736MCP251XFD SPI-CAN NETWORK DRIVER 12737M: Marc Kleine-Budde <mkl@pengutronix.de> 12738M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12739R: Thomas Kopp <thomas.kopp@microchip.com> 12740L: linux-can@vger.kernel.org 12741S: Maintained 12742F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 12743F: drivers/net/can/spi/mcp251xfd/ 12744 12745MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 12746M: Peter Rosin <peda@axentia.se> 12747L: linux-iio@vger.kernel.org 12748S: Maintained 12749F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 12750F: drivers/iio/potentiometer/mcp4018.c 12751F: drivers/iio/potentiometer/mcp4531.c 12752 12753MCR20A IEEE-802.15.4 RADIO DRIVER 12754M: Stefan Schmidt <stefan@datenfreihafen.org> 12755L: linux-wpan@vger.kernel.org 12756S: Odd Fixes 12757W: https://github.com/xueliu/mcr20a-linux 12758F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 12759F: drivers/net/ieee802154/mcr20a.c 12760F: drivers/net/ieee802154/mcr20a.h 12761 12762MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 12763M: William Breathitt Gray <william.gray@linaro.org> 12764L: linux-iio@vger.kernel.org 12765S: Maintained 12766F: drivers/iio/dac/cio-dac.c 12767 12768MEDIA CONTROLLER FRAMEWORK 12769M: Sakari Ailus <sakari.ailus@linux.intel.com> 12770M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12771L: linux-media@vger.kernel.org 12772S: Supported 12773W: https://www.linuxtv.org 12774T: git git://linuxtv.org/media_tree.git 12775F: drivers/media/mc/ 12776F: include/media/media-*.h 12777F: include/uapi/linux/media.h 12778 12779MEDIA DRIVER FOR FREESCALE IMX PXP 12780M: Philipp Zabel <p.zabel@pengutronix.de> 12781L: linux-media@vger.kernel.org 12782S: Maintained 12783T: git git://linuxtv.org/media_tree.git 12784F: drivers/media/platform/nxp/imx-pxp.[ch] 12785 12786MEDIA DRIVERS FOR ASCOT2E 12787M: Sergey Kozlov <serjk@netup.ru> 12788M: Abylay Ospan <aospan@netup.ru> 12789L: linux-media@vger.kernel.org 12790S: Supported 12791W: https://linuxtv.org 12792W: http://netup.tv/ 12793T: git git://linuxtv.org/media_tree.git 12794F: drivers/media/dvb-frontends/ascot2e* 12795 12796MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 12797M: Jasmin Jessich <jasmin@anw.at> 12798L: linux-media@vger.kernel.org 12799S: Maintained 12800W: https://linuxtv.org 12801T: git git://linuxtv.org/media_tree.git 12802F: drivers/media/dvb-frontends/cxd2099* 12803 12804MEDIA DRIVERS FOR CXD2841ER 12805M: Sergey Kozlov <serjk@netup.ru> 12806M: Abylay Ospan <aospan@netup.ru> 12807L: linux-media@vger.kernel.org 12808S: Supported 12809W: https://linuxtv.org 12810W: http://netup.tv/ 12811T: git git://linuxtv.org/media_tree.git 12812F: drivers/media/dvb-frontends/cxd2841er* 12813 12814MEDIA DRIVERS FOR CXD2880 12815M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 12816L: linux-media@vger.kernel.org 12817S: Supported 12818W: http://linuxtv.org/ 12819T: git git://linuxtv.org/media_tree.git 12820F: drivers/media/dvb-frontends/cxd2880/* 12821F: drivers/media/spi/cxd2880* 12822 12823MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 12824L: linux-media@vger.kernel.org 12825S: Orphan 12826W: https://linuxtv.org 12827T: git git://linuxtv.org/media_tree.git 12828F: drivers/media/pci/ddbridge/* 12829 12830MEDIA DRIVERS FOR FREESCALE IMX 12831M: Steve Longerbeam <slongerbeam@gmail.com> 12832M: Philipp Zabel <p.zabel@pengutronix.de> 12833L: linux-media@vger.kernel.org 12834S: Maintained 12835T: git git://linuxtv.org/media_tree.git 12836F: Documentation/admin-guide/media/imx.rst 12837F: Documentation/devicetree/bindings/media/imx.txt 12838F: drivers/staging/media/imx/ 12839F: include/linux/imx-media.h 12840F: include/media/imx.h 12841 12842MEDIA DRIVERS FOR FREESCALE IMX7 12843M: Rui Miguel Silva <rmfrfs@gmail.com> 12844M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12845L: linux-media@vger.kernel.org 12846S: Maintained 12847T: git git://linuxtv.org/media_tree.git 12848F: Documentation/admin-guide/media/imx7.rst 12849F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 12850F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 12851F: drivers/media/platform/nxp/imx-mipi-csis.c 12852F: drivers/media/platform/nxp/imx7-media-csi.c 12853 12854MEDIA DRIVERS FOR HELENE 12855M: Abylay Ospan <aospan@netup.ru> 12856L: linux-media@vger.kernel.org 12857S: Supported 12858W: https://linuxtv.org 12859W: http://netup.tv/ 12860T: git git://linuxtv.org/media_tree.git 12861F: drivers/media/dvb-frontends/helene* 12862 12863MEDIA DRIVERS FOR HORUS3A 12864M: Sergey Kozlov <serjk@netup.ru> 12865M: Abylay Ospan <aospan@netup.ru> 12866L: linux-media@vger.kernel.org 12867S: Supported 12868W: https://linuxtv.org 12869W: http://netup.tv/ 12870T: git git://linuxtv.org/media_tree.git 12871F: drivers/media/dvb-frontends/horus3a* 12872 12873MEDIA DRIVERS FOR LNBH25 12874M: Sergey Kozlov <serjk@netup.ru> 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/lnbh25* 12882 12883MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 12884L: linux-media@vger.kernel.org 12885S: Orphan 12886W: https://linuxtv.org 12887T: git git://linuxtv.org/media_tree.git 12888F: drivers/media/dvb-frontends/mxl5xx* 12889 12890MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 12891M: Sergey Kozlov <serjk@netup.ru> 12892M: Abylay Ospan <aospan@netup.ru> 12893L: linux-media@vger.kernel.org 12894S: Supported 12895W: https://linuxtv.org 12896W: http://netup.tv/ 12897T: git git://linuxtv.org/media_tree.git 12898F: drivers/media/pci/netup_unidvb/* 12899 12900MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 12901M: Dmitry Osipenko <digetx@gmail.com> 12902L: linux-media@vger.kernel.org 12903L: linux-tegra@vger.kernel.org 12904S: Maintained 12905T: git git://linuxtv.org/media_tree.git 12906F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 12907F: drivers/media/platform/nvidia/tegra-vde/ 12908 12909MEDIA DRIVERS FOR RENESAS - CEU 12910M: Jacopo Mondi <jacopo@jmondi.org> 12911L: linux-media@vger.kernel.org 12912L: linux-renesas-soc@vger.kernel.org 12913S: Supported 12914T: git git://linuxtv.org/media_tree.git 12915F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 12916F: drivers/media/platform/renesas/renesas-ceu.c 12917F: include/media/drv-intf/renesas-ceu.h 12918 12919MEDIA DRIVERS FOR RENESAS - DRIF 12920M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 12921L: linux-media@vger.kernel.org 12922L: linux-renesas-soc@vger.kernel.org 12923S: Supported 12924T: git git://linuxtv.org/media_tree.git 12925F: Documentation/devicetree/bindings/media/renesas,drif.yaml 12926F: drivers/media/platform/renesas/rcar_drif.c 12927 12928MEDIA DRIVERS FOR RENESAS - FCP 12929M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12930L: linux-media@vger.kernel.org 12931L: linux-renesas-soc@vger.kernel.org 12932S: Supported 12933T: git git://linuxtv.org/media_tree.git 12934F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 12935F: drivers/media/platform/renesas/rcar-fcp.c 12936F: include/media/rcar-fcp.h 12937 12938MEDIA DRIVERS FOR RENESAS - FDP1 12939M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12940L: linux-media@vger.kernel.org 12941L: linux-renesas-soc@vger.kernel.org 12942S: Supported 12943T: git git://linuxtv.org/media_tree.git 12944F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 12945F: drivers/media/platform/renesas/rcar_fdp1.c 12946 12947MEDIA DRIVERS FOR RENESAS - VIN 12948M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12949L: linux-media@vger.kernel.org 12950L: linux-renesas-soc@vger.kernel.org 12951S: Supported 12952T: git git://linuxtv.org/media_tree.git 12953F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 12954F: Documentation/devicetree/bindings/media/renesas,isp.yaml 12955F: Documentation/devicetree/bindings/media/renesas,vin.yaml 12956F: drivers/media/platform/renesas/rcar-isp.c 12957F: drivers/media/platform/renesas/rcar-vin/ 12958 12959MEDIA DRIVERS FOR RENESAS - VSP1 12960M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12961M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12962L: linux-media@vger.kernel.org 12963L: linux-renesas-soc@vger.kernel.org 12964S: Supported 12965T: git git://linuxtv.org/media_tree.git 12966F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 12967F: drivers/media/platform/renesas/vsp1/ 12968 12969MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 12970L: linux-media@vger.kernel.org 12971S: Orphan 12972W: https://linuxtv.org 12973T: git git://linuxtv.org/media_tree.git 12974F: drivers/media/dvb-frontends/stv0910* 12975 12976MEDIA DRIVERS FOR ST STV6111 TUNER ICs 12977L: linux-media@vger.kernel.org 12978S: Orphan 12979W: https://linuxtv.org 12980T: git git://linuxtv.org/media_tree.git 12981F: drivers/media/dvb-frontends/stv6111* 12982 12983MEDIA DRIVERS FOR STM32 - DCMI 12984M: Hugues Fruchet <hugues.fruchet@foss.st.com> 12985L: linux-media@vger.kernel.org 12986S: Supported 12987T: git git://linuxtv.org/media_tree.git 12988F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 12989F: drivers/media/platform/st/stm32/stm32-dcmi.c 12990 12991MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 12992M: Mauro Carvalho Chehab <mchehab@kernel.org> 12993L: linux-media@vger.kernel.org 12994S: Maintained 12995W: https://linuxtv.org 12996Q: http://patchwork.kernel.org/project/linux-media/list/ 12997T: git git://linuxtv.org/media_tree.git 12998F: Documentation/admin-guide/media/ 12999F: Documentation/devicetree/bindings/media/ 13000F: Documentation/driver-api/media/ 13001F: Documentation/userspace-api/media/ 13002F: drivers/media/ 13003F: drivers/staging/media/ 13004F: include/dt-bindings/media/ 13005F: include/linux/platform_data/media/ 13006F: include/media/ 13007F: include/uapi/linux/dvb/ 13008F: include/uapi/linux/ivtv* 13009F: include/uapi/linux/media.h 13010F: include/uapi/linux/uvcvideo.h 13011F: include/uapi/linux/v4l2-* 13012F: include/uapi/linux/videodev2.h 13013 13014MEDIATEK BLUETOOTH DRIVER 13015M: Sean Wang <sean.wang@mediatek.com> 13016L: linux-bluetooth@vger.kernel.org 13017L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13018S: Maintained 13019F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13020F: drivers/bluetooth/btmtkuart.c 13021 13022MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13023M: Sean Wang <sean.wang@mediatek.com> 13024L: linux-pm@vger.kernel.org 13025S: Maintained 13026F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13027F: drivers/power/reset/mt6323-poweroff.c 13028 13029MEDIATEK CIR DRIVER 13030M: Sean Wang <sean.wang@mediatek.com> 13031S: Maintained 13032F: drivers/media/rc/mtk-cir.c 13033 13034MEDIATEK DMA DRIVER 13035M: Sean Wang <sean.wang@mediatek.com> 13036L: dmaengine@vger.kernel.org 13037L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13038L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13039S: Maintained 13040F: Documentation/devicetree/bindings/dma/mtk-* 13041F: drivers/dma/mediatek/ 13042 13043MEDIATEK ETHERNET DRIVER 13044M: Felix Fietkau <nbd@nbd.name> 13045M: John Crispin <john@phrozen.org> 13046M: Sean Wang <sean.wang@mediatek.com> 13047M: Mark Lee <Mark-MC.Lee@mediatek.com> 13048M: Lorenzo Bianconi <lorenzo@kernel.org> 13049L: netdev@vger.kernel.org 13050S: Maintained 13051F: drivers/net/ethernet/mediatek/ 13052 13053MEDIATEK ETHERNET PCS DRIVER 13054M: Alexander Couzens <lynxis@fe80.eu> 13055M: Daniel Golle <daniel@makrotopia.org> 13056L: netdev@vger.kernel.org 13057S: Maintained 13058F: drivers/net/pcs/pcs-mtk-lynxi.c 13059F: include/linux/pcs/pcs-mtk-lynxi.h 13060 13061MEDIATEK I2C CONTROLLER DRIVER 13062M: Qii Wang <qii.wang@mediatek.com> 13063L: linux-i2c@vger.kernel.org 13064S: Maintained 13065F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13066F: drivers/i2c/busses/i2c-mt65xx.c 13067 13068MEDIATEK IOMMU DRIVER 13069M: Yong Wu <yong.wu@mediatek.com> 13070L: iommu@lists.linux.dev 13071L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13072S: Supported 13073F: Documentation/devicetree/bindings/iommu/mediatek* 13074F: drivers/iommu/mtk_iommu* 13075F: include/dt-bindings/memory/mt*-port.h 13076 13077MEDIATEK JPEG DRIVER 13078M: Bin Liu <bin.liu@mediatek.com> 13079S: Supported 13080F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 13081F: drivers/media/platform/mediatek/jpeg/ 13082 13083MEDIATEK KEYPAD DRIVER 13084M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 13085S: Supported 13086F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 13087F: drivers/input/keyboard/mt6779-keypad.c 13088 13089MEDIATEK MDP DRIVER 13090M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 13091M: Houlong Wei <houlong.wei@mediatek.com> 13092M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13093S: Supported 13094F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 13095F: drivers/media/platform/mediatek/mdp/ 13096F: drivers/media/platform/mediatek/vpu/ 13097 13098MEDIATEK MEDIA DRIVER 13099M: Tiffany Lin <tiffany.lin@mediatek.com> 13100M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13101M: Yunfei Dong <yunfei.dong@mediatek.com> 13102S: Supported 13103F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13104F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13105F: drivers/media/platform/mediatek/vcodec/ 13106F: drivers/media/platform/mediatek/vpu/ 13107 13108MEDIATEK MMC/SD/SDIO DRIVER 13109M: Chaotian Jing <chaotian.jing@mediatek.com> 13110S: Maintained 13111F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13112F: drivers/mmc/host/mtk-sd.c 13113 13114MEDIATEK MT76 WIRELESS LAN DRIVER 13115M: Felix Fietkau <nbd@nbd.name> 13116M: Lorenzo Bianconi <lorenzo@kernel.org> 13117M: Ryder Lee <ryder.lee@mediatek.com> 13118R: Shayne Chen <shayne.chen@mediatek.com> 13119R: Sean Wang <sean.wang@mediatek.com> 13120L: linux-wireless@vger.kernel.org 13121S: Maintained 13122F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13123F: drivers/net/wireless/mediatek/mt76/ 13124 13125MEDIATEK MT7601U WIRELESS LAN DRIVER 13126M: Jakub Kicinski <kuba@kernel.org> 13127L: linux-wireless@vger.kernel.org 13128S: Maintained 13129F: drivers/net/wireless/mediatek/mt7601u/ 13130 13131MEDIATEK MT7621 CLOCK DRIVER 13132M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13133S: Maintained 13134F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13135F: drivers/clk/ralink/clk-mt7621.c 13136 13137MEDIATEK MT7621/28/88 I2C DRIVER 13138M: Stefan Roese <sr@denx.de> 13139L: linux-i2c@vger.kernel.org 13140S: Maintained 13141F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13142F: drivers/i2c/busses/i2c-mt7621.c 13143 13144MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13145M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13146S: Maintained 13147F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13148F: drivers/pci/controller/pcie-mt7621.c 13149 13150MEDIATEK MT7621 PHY PCI DRIVER 13151M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13152S: Maintained 13153F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13154F: drivers/phy/ralink/phy-mt7621-pci.c 13155 13156MEDIATEK NAND CONTROLLER DRIVER 13157L: linux-mtd@lists.infradead.org 13158S: Orphan 13159F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 13160F: drivers/mtd/nand/raw/mtk_* 13161 13162MEDIATEK PMIC LED DRIVER 13163M: Sean Wang <sean.wang@mediatek.com> 13164S: Maintained 13165F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13166F: drivers/leds/leds-mt6323.c 13167 13168MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13169M: Sean Wang <sean.wang@mediatek.com> 13170S: Maintained 13171F: drivers/char/hw_random/mtk-rng.c 13172 13173MEDIATEK SMI DRIVER 13174M: Yong Wu <yong.wu@mediatek.com> 13175L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13176S: Supported 13177F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13178F: drivers/memory/mtk-smi.c 13179F: include/soc/mediatek/smi.h 13180 13181MEDIATEK SWITCH DRIVER 13182M: Sean Wang <sean.wang@mediatek.com> 13183M: Landen Chao <Landen.Chao@mediatek.com> 13184M: DENG Qingfang <dqfext@gmail.com> 13185M: Daniel Golle <daniel@makrotopia.org> 13186L: netdev@vger.kernel.org 13187S: Maintained 13188F: drivers/net/dsa/mt7530-mdio.c 13189F: drivers/net/dsa/mt7530-mmio.c 13190F: drivers/net/dsa/mt7530.* 13191F: net/dsa/tag_mtk.c 13192 13193MEDIATEK T7XX 5G WWAN MODEM DRIVER 13194M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13195M: Intel Corporation <linuxwwan@intel.com> 13196R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13197R: Liu Haijun <haijun.liu@mediatek.com> 13198R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13199R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13200L: netdev@vger.kernel.org 13201S: Supported 13202F: drivers/net/wwan/t7xx/ 13203 13204MEDIATEK USB3 DRD IP DRIVER 13205M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13206L: linux-usb@vger.kernel.org 13207L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13208L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13209S: Maintained 13210F: Documentation/devicetree/bindings/usb/mediatek,* 13211F: drivers/usb/host/xhci-mtk* 13212F: drivers/usb/mtu3/ 13213 13214MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13215M: Peter Senna Tschudin <peter.senna@gmail.com> 13216M: Martin Donnelly <martin.donnelly@ge.com> 13217M: Martyn Welch <martyn.welch@collabora.co.uk> 13218S: Maintained 13219F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13220F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13221 13222MEGARAID SCSI/SAS DRIVERS 13223M: Kashyap Desai <kashyap.desai@broadcom.com> 13224M: Sumit Saxena <sumit.saxena@broadcom.com> 13225M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13226L: megaraidlinux.pdl@broadcom.com 13227L: linux-scsi@vger.kernel.org 13228S: Maintained 13229W: http://www.avagotech.com/support/ 13230F: Documentation/scsi/megaraid.rst 13231F: drivers/scsi/megaraid.* 13232F: drivers/scsi/megaraid/ 13233 13234MELEXIS MLX90614 DRIVER 13235M: Crt Mori <cmo@melexis.com> 13236L: linux-iio@vger.kernel.org 13237S: Supported 13238W: http://www.melexis.com 13239F: drivers/iio/temperature/mlx90614.c 13240 13241MELEXIS MLX90632 DRIVER 13242M: Crt Mori <cmo@melexis.com> 13243L: linux-iio@vger.kernel.org 13244S: Supported 13245W: http://www.melexis.com 13246F: drivers/iio/temperature/mlx90632.c 13247 13248MELFAS MIP4 TOUCHSCREEN DRIVER 13249M: Sangwon Jee <jeesw@melfas.com> 13250S: Supported 13251W: http://www.melfas.com 13252F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13253F: drivers/input/touchscreen/melfas_mip4.c 13254 13255MELLANOX BLUEFIELD I2C DRIVER 13256M: Khalil Blaiech <kblaiech@nvidia.com> 13257M: Asmaa Mnebhi <asmaa@nvidia.com> 13258L: linux-i2c@vger.kernel.org 13259S: Supported 13260F: drivers/i2c/busses/i2c-mlxbf.c 13261 13262MELLANOX ETHERNET DRIVER (mlx4_en) 13263M: Tariq Toukan <tariqt@nvidia.com> 13264L: netdev@vger.kernel.org 13265S: Supported 13266W: http://www.mellanox.com 13267Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13268F: drivers/net/ethernet/mellanox/mlx4/en_* 13269 13270MELLANOX ETHERNET DRIVER (mlx5e) 13271M: Saeed Mahameed <saeedm@nvidia.com> 13272L: netdev@vger.kernel.org 13273S: Supported 13274W: http://www.mellanox.com 13275Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13276F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13277 13278MELLANOX ETHERNET INNOVA DRIVERS 13279R: Boris Pismenny <borisp@nvidia.com> 13280L: netdev@vger.kernel.org 13281S: Supported 13282W: http://www.mellanox.com 13283Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13284F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13285F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13286F: include/linux/mlx5/mlx5_ifc_fpga.h 13287 13288MELLANOX ETHERNET SWITCH DRIVERS 13289M: Ido Schimmel <idosch@nvidia.com> 13290M: Petr Machata <petrm@nvidia.com> 13291L: netdev@vger.kernel.org 13292S: Supported 13293W: http://www.mellanox.com 13294Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13295F: drivers/net/ethernet/mellanox/mlxsw/ 13296F: tools/testing/selftests/drivers/net/mlxsw/ 13297 13298MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13299M: mlxsw@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/mlxfw/ 13305 13306MELLANOX HARDWARE PLATFORM SUPPORT 13307M: Hans de Goede <hdegoede@redhat.com> 13308M: Mark Gross <markgross@kernel.org> 13309M: Vadim Pasternak <vadimp@nvidia.com> 13310L: platform-driver-x86@vger.kernel.org 13311S: Supported 13312F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13313F: drivers/platform/mellanox/ 13314F: include/linux/platform_data/mlxreg.h 13315 13316MELLANOX MLX4 core VPI driver 13317M: Tariq Toukan <tariqt@nvidia.com> 13318L: netdev@vger.kernel.org 13319L: linux-rdma@vger.kernel.org 13320S: Supported 13321W: http://www.mellanox.com 13322Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13323F: drivers/net/ethernet/mellanox/mlx4/ 13324F: include/linux/mlx4/ 13325 13326MELLANOX MLX4 IB driver 13327M: Yishai Hadas <yishaih@nvidia.com> 13328L: linux-rdma@vger.kernel.org 13329S: Supported 13330W: http://www.mellanox.com 13331Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13332F: drivers/infiniband/hw/mlx4/ 13333F: include/linux/mlx4/ 13334F: include/uapi/rdma/mlx4-abi.h 13335 13336MELLANOX MLX5 core VPI driver 13337M: Saeed Mahameed <saeedm@nvidia.com> 13338M: Leon Romanovsky <leonro@nvidia.com> 13339L: netdev@vger.kernel.org 13340L: linux-rdma@vger.kernel.org 13341S: Supported 13342W: http://www.mellanox.com 13343Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13344F: Documentation/networking/device_drivers/ethernet/mellanox/ 13345F: drivers/net/ethernet/mellanox/mlx5/core/ 13346F: include/linux/mlx5/ 13347 13348MELLANOX MLX5 IB driver 13349M: Leon Romanovsky <leonro@nvidia.com> 13350L: linux-rdma@vger.kernel.org 13351S: Supported 13352W: http://www.mellanox.com 13353Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13354F: drivers/infiniband/hw/mlx5/ 13355F: include/linux/mlx5/ 13356F: include/uapi/rdma/mlx5-abi.h 13357 13358MELLANOX MLXCPLD I2C AND MUX DRIVER 13359M: Vadim Pasternak <vadimp@nvidia.com> 13360M: Michael Shych <michaelsh@nvidia.com> 13361L: linux-i2c@vger.kernel.org 13362S: Supported 13363F: Documentation/i2c/busses/i2c-mlxcpld.rst 13364F: drivers/i2c/busses/i2c-mlxcpld.c 13365F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13366 13367MELLANOX MLXCPLD LED DRIVER 13368M: Vadim Pasternak <vadimp@nvidia.com> 13369L: linux-leds@vger.kernel.org 13370S: Supported 13371F: Documentation/leds/leds-mlxcpld.rst 13372F: drivers/leds/leds-mlxcpld.c 13373F: drivers/leds/leds-mlxreg.c 13374 13375MELLANOX PLATFORM DRIVER 13376M: Vadim Pasternak <vadimp@nvidia.com> 13377L: platform-driver-x86@vger.kernel.org 13378S: Supported 13379F: drivers/platform/x86/mlx-platform.c 13380 13381MEMBARRIER SUPPORT 13382M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13383M: "Paul E. McKenney" <paulmck@kernel.org> 13384L: linux-kernel@vger.kernel.org 13385S: Supported 13386F: arch/powerpc/include/asm/membarrier.h 13387F: include/uapi/linux/membarrier.h 13388F: kernel/sched/membarrier.c 13389 13390MEMBLOCK 13391M: Mike Rapoport <rppt@kernel.org> 13392L: linux-mm@kvack.org 13393S: Maintained 13394F: Documentation/core-api/boot-time-mm.rst 13395F: include/linux/memblock.h 13396F: mm/memblock.c 13397F: tools/testing/memblock/ 13398 13399MEMORY CONTROLLER DRIVERS 13400M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13401L: linux-kernel@vger.kernel.org 13402S: Maintained 13403B: mailto:krzysztof.kozlowski@linaro.org 13404T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13405F: Documentation/devicetree/bindings/memory-controllers/ 13406F: drivers/memory/ 13407F: include/dt-bindings/memory/ 13408F: include/memory/ 13409 13410MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13411M: Dmitry Osipenko <digetx@gmail.com> 13412L: linux-pm@vger.kernel.org 13413L: linux-tegra@vger.kernel.org 13414T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13415S: Maintained 13416F: drivers/devfreq/tegra30-devfreq.c 13417 13418MEMORY MANAGEMENT 13419M: Andrew Morton <akpm@linux-foundation.org> 13420L: linux-mm@kvack.org 13421S: Maintained 13422W: http://www.linux-mm.org 13423T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13424T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13425F: include/linux/gfp.h 13426F: include/linux/gfp_types.h 13427F: include/linux/memory_hotplug.h 13428F: include/linux/mm.h 13429F: include/linux/mmzone.h 13430F: include/linux/pagewalk.h 13431F: mm/ 13432F: tools/mm/ 13433F: tools/testing/selftests/mm/ 13434 13435VMALLOC 13436M: Andrew Morton <akpm@linux-foundation.org> 13437R: Uladzislau Rezki <urezki@gmail.com> 13438R: Christoph Hellwig <hch@infradead.org> 13439L: linux-mm@kvack.org 13440S: Maintained 13441W: http://www.linux-mm.org 13442T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13443F: include/linux/vmalloc.h 13444F: mm/vmalloc.c 13445 13446MEMORY HOT(UN)PLUG 13447M: David Hildenbrand <david@redhat.com> 13448M: Oscar Salvador <osalvador@suse.de> 13449L: linux-mm@kvack.org 13450S: Maintained 13451F: Documentation/admin-guide/mm/memory-hotplug.rst 13452F: Documentation/core-api/memory-hotplug.rst 13453F: drivers/base/memory.c 13454F: include/linux/memory_hotplug.h 13455F: mm/memory_hotplug.c 13456F: tools/testing/selftests/memory-hotplug/ 13457 13458MEMORY TECHNOLOGY DEVICES (MTD) 13459M: Miquel Raynal <miquel.raynal@bootlin.com> 13460M: Richard Weinberger <richard@nod.at> 13461M: Vignesh Raghavendra <vigneshr@ti.com> 13462L: linux-mtd@lists.infradead.org 13463S: Maintained 13464W: http://www.linux-mtd.infradead.org/ 13465Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13466C: irc://irc.oftc.net/mtd 13467T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13468T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13469F: Documentation/devicetree/bindings/mtd/ 13470F: drivers/mtd/ 13471F: include/linux/mtd/ 13472F: include/uapi/mtd/ 13473 13474MEMSENSING MICROSYSTEMS MSA311 DRIVER 13475M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 13476L: linux-iio@vger.kernel.org 13477S: Maintained 13478F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 13479F: drivers/iio/accel/msa311.c 13480 13481MEN A21 WATCHDOG DRIVER 13482M: Johannes Thumshirn <morbidrsa@gmail.com> 13483L: linux-watchdog@vger.kernel.org 13484S: Maintained 13485F: drivers/watchdog/mena21_wdt.c 13486 13487MEN CHAMELEON BUS (mcb) 13488M: Johannes Thumshirn <morbidrsa@gmail.com> 13489S: Maintained 13490F: Documentation/driver-api/men-chameleon-bus.rst 13491F: drivers/mcb/ 13492F: include/linux/mcb.h 13493 13494MEN F21BMC (Board Management Controller) 13495M: Andreas Werner <andreas.werner@men.de> 13496S: Supported 13497F: Documentation/hwmon/menf21bmc.rst 13498F: drivers/hwmon/menf21bmc_hwmon.c 13499F: drivers/leds/leds-menf21bmc.c 13500F: drivers/mfd/menf21bmc.c 13501F: drivers/watchdog/menf21bmc_wdt.c 13502 13503MEN Z069 WATCHDOG DRIVER 13504M: Johannes Thumshirn <jth@kernel.org> 13505L: linux-watchdog@vger.kernel.org 13506S: Maintained 13507F: drivers/watchdog/menz69_wdt.c 13508 13509MESON AO CEC DRIVER FOR AMLOGIC SOCS 13510M: Neil Armstrong <neil.armstrong@linaro.org> 13511L: linux-media@vger.kernel.org 13512L: linux-amlogic@lists.infradead.org 13513S: Supported 13514W: http://linux-meson.com/ 13515T: git git://linuxtv.org/media_tree.git 13516F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 13517F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13518F: drivers/media/cec/platform/meson/ao-cec.c 13519 13520MESON GE2D DRIVER FOR AMLOGIC SOCS 13521M: Neil Armstrong <neil.armstrong@linaro.org> 13522L: linux-media@vger.kernel.org 13523L: linux-amlogic@lists.infradead.org 13524S: Supported 13525T: git git://linuxtv.org/media_tree.git 13526F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13527F: drivers/media/platform/amlogic/meson-ge2d/ 13528 13529MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13530M: Liang Yang <liang.yang@amlogic.com> 13531L: linux-mtd@lists.infradead.org 13532S: Maintained 13533F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 13534F: drivers/mtd/nand/raw/meson_* 13535 13536MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 13537M: Neil Armstrong <neil.armstrong@linaro.org> 13538L: linux-media@vger.kernel.org 13539L: linux-amlogic@lists.infradead.org 13540S: Supported 13541T: git git://linuxtv.org/media_tree.git 13542F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 13543F: drivers/staging/media/meson/vdec/ 13544 13545METHODE UDPU SUPPORT 13546M: Vladimir Vid <vladimir.vid@sartura.hr> 13547S: Maintained 13548F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 13549 13550MHI BUS 13551M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13552L: mhi@lists.linux.dev 13553L: linux-arm-msm@vger.kernel.org 13554S: Maintained 13555T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13556F: Documentation/ABI/stable/sysfs-bus-mhi 13557F: Documentation/mhi/ 13558F: drivers/bus/mhi/ 13559F: include/linux/mhi.h 13560 13561MICROBLAZE ARCHITECTURE 13562M: Michal Simek <monstr@monstr.eu> 13563S: Supported 13564W: http://www.monstr.eu/fdt/ 13565T: git git://git.monstr.eu/linux-2.6-microblaze.git 13566F: arch/microblaze/ 13567 13568MICROBLAZE TMR MANAGER 13569M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13570S: Supported 13571F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 13572F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 13573F: drivers/misc/xilinx_tmr_manager.c 13574 13575MICROBLAZE TMR INJECT 13576M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13577S: Supported 13578F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 13579F: drivers/misc/xilinx_tmr_inject.c 13580 13581MICROCHIP AT91 DMA DRIVERS 13582M: Ludovic Desroches <ludovic.desroches@microchip.com> 13583M: Tudor Ambarus <tudor.ambarus@linaro.org> 13584L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13585L: dmaengine@vger.kernel.org 13586S: Supported 13587F: Documentation/devicetree/bindings/dma/atmel-dma.txt 13588F: drivers/dma/at_hdmac.c 13589F: drivers/dma/at_xdmac.c 13590F: include/dt-bindings/dma/at91.h 13591 13592MICROCHIP AT91 SERIAL DRIVER 13593M: Richard Genoud <richard.genoud@gmail.com> 13594S: Maintained 13595F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13596F: drivers/tty/serial/atmel_serial.c 13597F: drivers/tty/serial/atmel_serial.h 13598 13599MICROCHIP AT91 USART MFD DRIVER 13600M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13601L: linux-kernel@vger.kernel.org 13602S: Supported 13603F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13604F: drivers/mfd/at91-usart.c 13605F: include/dt-bindings/mfd/at91-usart.h 13606 13607MICROCHIP AT91 USART SPI DRIVER 13608M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13609L: linux-spi@vger.kernel.org 13610S: Supported 13611F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13612F: drivers/spi/spi-at91-usart.c 13613 13614MICROCHIP AUDIO ASOC DRIVERS 13615M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13616L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13617S: Supported 13618F: sound/soc/atmel 13619 13620MICROCHIP CSI2DC DRIVER 13621M: Eugen Hristev <eugen.hristev@microchip.com> 13622L: linux-media@vger.kernel.org 13623S: Supported 13624F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13625F: drivers/media/platform/microchip/microchip-csi2dc.c 13626 13627MICROCHIP ECC DRIVER 13628M: Tudor Ambarus <tudor.ambarus@linaro.org> 13629L: linux-crypto@vger.kernel.org 13630S: Maintained 13631F: drivers/crypto/atmel-ecc.* 13632 13633MICROCHIP EIC DRIVER 13634M: Claudiu Beznea <claudiu.beznea@microchip.com> 13635L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13636S: Supported 13637F: drivers/irqchip/irq-mchp-eic.c 13638 13639MICROCHIP I2C DRIVER 13640M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13641L: linux-i2c@vger.kernel.org 13642S: Supported 13643F: drivers/i2c/busses/i2c-at91-*.c 13644F: drivers/i2c/busses/i2c-at91.h 13645 13646MICROCHIP ISC DRIVER 13647M: Eugen Hristev <eugen.hristev@microchip.com> 13648L: linux-media@vger.kernel.org 13649S: Supported 13650F: Documentation/devicetree/bindings/media/atmel,isc.yaml 13651F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 13652F: drivers/staging/media/deprecated/atmel/atmel-isc* 13653F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 13654F: drivers/media/platform/microchip/microchip-isc* 13655F: drivers/media/platform/microchip/microchip-sama*-isc* 13656F: include/linux/atmel-isc-media.h 13657 13658MICROCHIP ISI DRIVER 13659M: Eugen Hristev <eugen.hristev@microchip.com> 13660L: linux-media@vger.kernel.org 13661S: Supported 13662F: drivers/media/platform/atmel/atmel-isi.c 13663F: drivers/media/platform/atmel/atmel-isi.h 13664 13665MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 13666M: Woojung Huh <woojung.huh@microchip.com> 13667M: UNGLinuxDriver@microchip.com 13668L: netdev@vger.kernel.org 13669S: Maintained 13670F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 13671F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 13672F: drivers/net/dsa/microchip/* 13673F: include/linux/dsa/ksz_common.h 13674F: include/linux/platform_data/microchip-ksz.h 13675F: net/dsa/tag_ksz.c 13676 13677MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 13678M: Arun Ramadoss <arun.ramadoss@microchip.com> 13679R: UNGLinuxDriver@microchip.com 13680L: netdev@vger.kernel.org 13681S: Maintained 13682F: drivers/net/phy/microchip_t1.c 13683 13684MICROCHIP LAN743X ETHERNET DRIVER 13685M: Bryan Whitehead <bryan.whitehead@microchip.com> 13686M: UNGLinuxDriver@microchip.com 13687L: netdev@vger.kernel.org 13688S: Maintained 13689F: drivers/net/ethernet/microchip/lan743x_* 13690 13691MICROCHIP LAN966X ETHERNET DRIVER 13692M: Horatiu Vultur <horatiu.vultur@microchip.com> 13693M: UNGLinuxDriver@microchip.com 13694L: netdev@vger.kernel.org 13695S: Maintained 13696F: drivers/net/ethernet/microchip/lan966x/* 13697 13698MICROCHIP LCDFB DRIVER 13699M: Nicolas Ferre <nicolas.ferre@microchip.com> 13700L: linux-fbdev@vger.kernel.org 13701S: Maintained 13702F: drivers/video/fbdev/atmel_lcdfb.c 13703F: include/video/atmel_lcdc.h 13704 13705MICROCHIP MCP16502 PMIC DRIVER 13706M: Claudiu Beznea <claudiu.beznea@microchip.com> 13707L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13708S: Supported 13709F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 13710F: drivers/regulator/mcp16502.c 13711 13712MICROCHIP MCP3911 ADC DRIVER 13713M: Marcus Folkesson <marcus.folkesson@gmail.com> 13714M: Kent Gustavsson <kent@minoris.se> 13715L: linux-iio@vger.kernel.org 13716S: Maintained 13717F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 13718F: drivers/iio/adc/mcp3911.c 13719 13720MICROCHIP MMC/SD/SDIO MCI DRIVER 13721M: Ludovic Desroches <ludovic.desroches@microchip.com> 13722S: Maintained 13723F: drivers/mmc/host/atmel-mci.c 13724 13725MICROCHIP NAND DRIVER 13726M: Tudor Ambarus <tudor.ambarus@linaro.org> 13727L: linux-mtd@lists.infradead.org 13728S: Supported 13729F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 13730F: drivers/mtd/nand/raw/atmel/* 13731 13732MICROCHIP PCI1XXXX GP DRIVER 13733M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13734L: linux-gpio@vger.kernel.org 13735S: Supported 13736F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 13737F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 13738F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 13739 13740MICROCHIP OTPC DRIVER 13741M: Claudiu Beznea <claudiu.beznea@microchip.com> 13742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13743S: Supported 13744F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 13745F: drivers/nvmem/microchip-otpc.c 13746F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 13747 13748MICROCHIP PCI1XXXX I2C DRIVER 13749M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 13750M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13751M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 13752L: linux-i2c@vger.kernel.org 13753S: Maintained 13754F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 13755 13756MICROCHIP PCIe UART DRIVER 13757M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13758M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 13759L: linux-serial@vger.kernel.org 13760S: Maintained 13761F: drivers/tty/serial/8250/8250_pci1xxxx.c 13762 13763MICROCHIP PWM DRIVER 13764M: Claudiu Beznea <claudiu.beznea@microchip.com> 13765L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13766L: linux-pwm@vger.kernel.org 13767S: Supported 13768F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 13769F: drivers/pwm/pwm-atmel.c 13770 13771MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 13772M: Eugen Hristev <eugen.hristev@microchip.com> 13773L: linux-iio@vger.kernel.org 13774S: Supported 13775F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 13776F: drivers/iio/adc/at91-sama5d2_adc.c 13777F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 13778 13779MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 13780M: Claudiu Beznea <claudiu.beznea@microchip.com> 13781S: Supported 13782F: drivers/power/reset/at91-sama5d2_shdwc.c 13783 13784MICROCHIP SPI DRIVER 13785M: Tudor Ambarus <tudor.ambarus@linaro.org> 13786S: Supported 13787F: drivers/spi/spi-atmel.* 13788 13789MICROCHIP SSC DRIVER 13790M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13791L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13792S: Supported 13793F: drivers/misc/atmel-ssc.c 13794F: include/linux/atmel-ssc.h 13795 13796MICROCHIP SOC DRIVERS 13797M: Conor Dooley <conor@kernel.org> 13798S: Supported 13799T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 13800F: drivers/soc/microchip/ 13801 13802MICROCHIP USB251XB DRIVER 13803M: Richard Leitner <richard.leitner@skidata.com> 13804L: linux-usb@vger.kernel.org 13805S: Maintained 13806F: Documentation/devicetree/bindings/usb/usb251xb.yaml 13807F: drivers/usb/misc/usb251xb.c 13808 13809MICROCHIP USBA UDC DRIVER 13810M: Cristian Birsan <cristian.birsan@microchip.com> 13811L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13812S: Supported 13813F: drivers/usb/gadget/udc/atmel_usba_udc.* 13814 13815MICROCHIP WILC1000 WIFI DRIVER 13816M: Ajay Singh <ajay.kathat@microchip.com> 13817M: Claudiu Beznea <claudiu.beznea@microchip.com> 13818L: linux-wireless@vger.kernel.org 13819S: Supported 13820F: drivers/net/wireless/microchip/wilc1000/ 13821 13822MICROSEMI MIPS SOCS 13823M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13824M: UNGLinuxDriver@microchip.com 13825L: linux-mips@vger.kernel.org 13826S: Supported 13827F: Documentation/devicetree/bindings/mips/mscc.txt 13828F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 13829F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 13830F: arch/mips/boot/dts/mscc/ 13831F: arch/mips/configs/generic/board-ocelot.config 13832F: arch/mips/generic/board-ocelot.c 13833 13834MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 13835M: Don Brace <don.brace@microchip.com> 13836L: storagedev@microchip.com 13837L: linux-scsi@vger.kernel.org 13838S: Supported 13839F: Documentation/scsi/smartpqi.rst 13840F: drivers/scsi/smartpqi/Kconfig 13841F: drivers/scsi/smartpqi/Makefile 13842F: drivers/scsi/smartpqi/smartpqi*.[ch] 13843F: include/linux/cciss*.h 13844F: include/uapi/linux/cciss*.h 13845 13846MICROSOFT MANA RDMA DRIVER 13847M: Long Li <longli@microsoft.com> 13848M: Ajay Sharma <sharmaajay@microsoft.com> 13849L: linux-rdma@vger.kernel.org 13850S: Supported 13851F: drivers/infiniband/hw/mana/ 13852F: include/net/mana 13853F: include/uapi/rdma/mana-abi.h 13854 13855MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 13856M: Maximilian Luz <luzmaximilian@gmail.com> 13857L: platform-driver-x86@vger.kernel.org 13858S: Maintained 13859F: drivers/platform/surface/surface_aggregator_tabletsw.c 13860 13861MICROSOFT SURFACE BATTERY AND AC DRIVERS 13862M: Maximilian Luz <luzmaximilian@gmail.com> 13863L: linux-pm@vger.kernel.org 13864L: platform-driver-x86@vger.kernel.org 13865S: Maintained 13866F: drivers/power/supply/surface_battery.c 13867F: drivers/power/supply/surface_charger.c 13868 13869MICROSOFT SURFACE DTX DRIVER 13870M: Maximilian Luz <luzmaximilian@gmail.com> 13871L: platform-driver-x86@vger.kernel.org 13872S: Maintained 13873F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 13874F: drivers/platform/surface/surface_dtx.c 13875F: include/uapi/linux/surface_aggregator/dtx.h 13876 13877MICROSOFT SURFACE GPE LID SUPPORT DRIVER 13878M: Maximilian Luz <luzmaximilian@gmail.com> 13879L: platform-driver-x86@vger.kernel.org 13880S: Maintained 13881F: drivers/platform/surface/surface_gpe.c 13882 13883MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 13884M: Hans de Goede <hdegoede@redhat.com> 13885M: Mark Gross <markgross@kernel.org> 13886M: Maximilian Luz <luzmaximilian@gmail.com> 13887L: platform-driver-x86@vger.kernel.org 13888S: Maintained 13889T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 13890F: drivers/platform/surface/ 13891 13892MICROSOFT SURFACE HID TRANSPORT DRIVER 13893M: Maximilian Luz <luzmaximilian@gmail.com> 13894L: linux-input@vger.kernel.org 13895L: platform-driver-x86@vger.kernel.org 13896S: Maintained 13897F: drivers/hid/surface-hid/ 13898 13899MICROSOFT SURFACE HOT-PLUG DRIVER 13900M: Maximilian Luz <luzmaximilian@gmail.com> 13901L: platform-driver-x86@vger.kernel.org 13902S: Maintained 13903F: drivers/platform/surface/surface_hotplug.c 13904 13905MICROSOFT SURFACE PLATFORM PROFILE DRIVER 13906M: Maximilian Luz <luzmaximilian@gmail.com> 13907L: platform-driver-x86@vger.kernel.org 13908S: Maintained 13909F: drivers/platform/surface/surface_platform_profile.c 13910 13911MICROSOFT SURFACE PRO 3 BUTTON DRIVER 13912M: Chen Yu <yu.c.chen@intel.com> 13913L: platform-driver-x86@vger.kernel.org 13914S: Supported 13915F: drivers/platform/surface/surfacepro3_button.c 13916 13917MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 13918M: Maximilian Luz <luzmaximilian@gmail.com> 13919L: platform-driver-x86@vger.kernel.org 13920S: Maintained 13921W: https://github.com/linux-surface/surface-aggregator-module 13922C: irc://irc.libera.chat/linux-surface 13923F: Documentation/driver-api/surface_aggregator/ 13924F: drivers/platform/surface/aggregator/ 13925F: drivers/platform/surface/surface_acpi_notify.c 13926F: drivers/platform/surface/surface_aggregator_cdev.c 13927F: drivers/platform/surface/surface_aggregator_registry.c 13928F: include/linux/surface_acpi_notify.h 13929F: include/linux/surface_aggregator/ 13930F: include/uapi/linux/surface_aggregator/ 13931 13932MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 13933M: Maximilian Luz <luzmaximilian@gmail.com> 13934L: platform-driver-x86@vger.kernel.org 13935S: Maintained 13936F: drivers/platform/surface/surface_aggregator_hub.c 13937 13938MICROTEK X6 SCANNER 13939M: Oliver Neukum <oliver@neukum.org> 13940S: Maintained 13941F: drivers/usb/image/microtek.* 13942 13943MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 13944M: Luka Kovacic <luka.kovacic@sartura.hr> 13945M: Luka Perkov <luka.perkov@sartura.hr> 13946S: Maintained 13947F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 13948F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 13949F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 13950F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 13951F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 13952F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 13953 13954MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 13955M: Sakari Ailus <sakari.ailus@linux.intel.com> 13956L: linux-media@vger.kernel.org 13957S: Maintained 13958F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 13959F: Documentation/driver-api/media/drivers/ccs/ 13960F: Documentation/userspace-api/media/drivers/ccs.rst 13961F: drivers/media/i2c/ccs-pll.c 13962F: drivers/media/i2c/ccs-pll.h 13963F: drivers/media/i2c/ccs/ 13964F: include/uapi/linux/ccs.h 13965F: include/uapi/linux/smiapp.h 13966 13967MIPS 13968M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13969L: linux-mips@vger.kernel.org 13970S: Maintained 13971W: http://www.linux-mips.org/ 13972Q: https://patchwork.kernel.org/project/linux-mips/list/ 13973T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 13974F: Documentation/devicetree/bindings/mips/ 13975F: Documentation/mips/ 13976F: arch/mips/ 13977F: drivers/platform/mips/ 13978F: include/dt-bindings/mips/ 13979 13980MIPS BOSTON DEVELOPMENT BOARD 13981M: Paul Burton <paulburton@kernel.org> 13982L: linux-mips@vger.kernel.org 13983S: Maintained 13984F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 13985F: arch/mips/boot/dts/img/boston.dts 13986F: arch/mips/configs/generic/board-boston.config 13987F: drivers/clk/imgtec/clk-boston.c 13988F: include/dt-bindings/clock/boston-clock.h 13989 13990MIPS CORE DRIVERS 13991M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13992M: Serge Semin <fancer.lancer@gmail.com> 13993L: linux-mips@vger.kernel.org 13994S: Supported 13995F: drivers/bus/mips_cdmm.c 13996F: drivers/clocksource/mips-gic-timer.c 13997F: drivers/cpuidle/cpuidle-cps.c 13998F: drivers/irqchip/irq-mips-cpu.c 13999F: drivers/irqchip/irq-mips-gic.c 14000 14001MIPS GENERIC PLATFORM 14002M: Paul Burton <paulburton@kernel.org> 14003L: linux-mips@vger.kernel.org 14004S: Supported 14005F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 14006F: arch/mips/generic/ 14007F: arch/mips/tools/generic-board-config.sh 14008 14009MIPS RINT INSTRUCTION EMULATION 14010M: Aleksandar Markovic <aleksandar.markovic@mips.com> 14011L: linux-mips@vger.kernel.org 14012S: Supported 14013F: arch/mips/math-emu/dp_rint.c 14014F: arch/mips/math-emu/sp_rint.c 14015 14016MIPS/LOONGSON1 ARCHITECTURE 14017M: Keguang Zhang <keguang.zhang@gmail.com> 14018L: linux-mips@vger.kernel.org 14019S: Maintained 14020F: arch/mips/include/asm/mach-loongson32/ 14021F: arch/mips/loongson32/ 14022F: drivers/*/*/*loongson1* 14023F: drivers/*/*loongson1* 14024 14025MIPS/LOONGSON2EF ARCHITECTURE 14026M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14027L: linux-mips@vger.kernel.org 14028S: Maintained 14029F: arch/mips/include/asm/mach-loongson2ef/ 14030F: arch/mips/loongson2ef/ 14031F: drivers/cpufreq/loongson2_cpufreq.c 14032 14033MIPS/LOONGSON64 ARCHITECTURE 14034M: Huacai Chen <chenhuacai@kernel.org> 14035M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14036L: linux-mips@vger.kernel.org 14037S: Maintained 14038F: arch/mips/include/asm/mach-loongson64/ 14039F: arch/mips/loongson64/ 14040F: drivers/irqchip/irq-loongson* 14041F: drivers/platform/mips/cpu_hwmon.c 14042 14043MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14044M: Hans Verkuil <hverkuil@xs4all.nl> 14045L: linux-media@vger.kernel.org 14046S: Odd Fixes 14047W: https://linuxtv.org 14048T: git git://linuxtv.org/media_tree.git 14049F: drivers/media/radio/radio-miropcm20* 14050 14051MMP SUPPORT 14052R: Lubomir Rintel <lkundrak@v3.sk> 14053L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14054S: Odd Fixes 14055T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14056F: arch/arm/boot/dts/mmp* 14057F: arch/arm/mach-mmp/ 14058F: include/linux/soc/mmp/ 14059 14060MMP USB PHY DRIVERS 14061R: Lubomir Rintel <lkundrak@v3.sk> 14062L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14063S: Maintained 14064F: drivers/phy/marvell/phy-mmp3-usb.c 14065F: drivers/phy/marvell/phy-pxa-usb.c 14066 14067MMU GATHER AND TLB INVALIDATION 14068M: Will Deacon <will@kernel.org> 14069M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14070M: Andrew Morton <akpm@linux-foundation.org> 14071M: Nick Piggin <npiggin@gmail.com> 14072M: Peter Zijlstra <peterz@infradead.org> 14073L: linux-arch@vger.kernel.org 14074L: linux-mm@kvack.org 14075S: Maintained 14076F: arch/*/include/asm/tlb.h 14077F: include/asm-generic/tlb.h 14078F: mm/mmu_gather.c 14079 14080MN88472 MEDIA DRIVER 14081M: Antti Palosaari <crope@iki.fi> 14082L: linux-media@vger.kernel.org 14083S: Maintained 14084W: https://linuxtv.org 14085W: http://palosaari.fi/linux/ 14086Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14087F: drivers/media/dvb-frontends/mn88472* 14088 14089MN88473 MEDIA DRIVER 14090M: Antti Palosaari <crope@iki.fi> 14091L: linux-media@vger.kernel.org 14092S: Maintained 14093W: https://linuxtv.org 14094W: http://palosaari.fi/linux/ 14095Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14096F: drivers/media/dvb-frontends/mn88473* 14097 14098MODULE SUPPORT 14099M: Luis Chamberlain <mcgrof@kernel.org> 14100L: linux-modules@vger.kernel.org 14101L: linux-kernel@vger.kernel.org 14102S: Maintained 14103T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14104F: include/linux/module.h 14105F: kernel/module/ 14106F: scripts/module* 14107 14108MONOLITHIC POWER SYSTEM PMIC DRIVER 14109M: Saravanan Sekar <sravanhome@gmail.com> 14110S: Maintained 14111F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14112F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14113F: drivers/hwmon/pmbus/mpq7932.c 14114F: drivers/iio/adc/mp2629_adc.c 14115F: drivers/mfd/mp2629.c 14116F: drivers/power/supply/mp2629_charger.c 14117F: drivers/regulator/mp5416.c 14118F: drivers/regulator/mpq7920.c 14119F: drivers/regulator/mpq7920.h 14120F: include/linux/mfd/mp2629.h 14121 14122MOST(R) TECHNOLOGY DRIVER 14123M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 14124M: Christian Gromm <christian.gromm@microchip.com> 14125S: Maintained 14126F: Documentation/ABI/testing/configfs-most 14127F: Documentation/ABI/testing/sysfs-bus-most 14128F: drivers/most/ 14129F: drivers/staging/most/ 14130F: include/linux/most.h 14131 14132MOTORCOMM PHY DRIVER 14133M: Peter Geis <pgwipeout@gmail.com> 14134M: Frank <Frank.Sae@motor-comm.com> 14135L: netdev@vger.kernel.org 14136S: Maintained 14137F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 14138F: drivers/net/phy/motorcomm.c 14139 14140MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14141M: Jiri Slaby <jirislaby@kernel.org> 14142S: Maintained 14143F: Documentation/driver-api/tty/moxa-smartio.rst 14144F: drivers/tty/mxser.* 14145 14146MR800 AVERMEDIA USB FM RADIO DRIVER 14147M: Alexey Klimov <klimov.linux@gmail.com> 14148L: linux-media@vger.kernel.org 14149S: Maintained 14150T: git git://linuxtv.org/media_tree.git 14151F: drivers/media/radio/radio-mr800.c 14152 14153MRF24J40 IEEE 802.15.4 RADIO DRIVER 14154M: Stefan Schmidt <stefan@datenfreihafen.org> 14155L: linux-wpan@vger.kernel.org 14156S: Odd Fixes 14157F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 14158F: drivers/net/ieee802154/mrf24j40.c 14159 14160MSI LAPTOP SUPPORT 14161M: "Lee, Chun-Yi" <jlee@suse.com> 14162L: platform-driver-x86@vger.kernel.org 14163S: Maintained 14164F: drivers/platform/x86/msi-laptop.c 14165 14166MSI WMI SUPPORT 14167L: platform-driver-x86@vger.kernel.org 14168S: Orphan 14169F: drivers/platform/x86/msi-wmi.c 14170 14171MSI001 MEDIA DRIVER 14172M: Antti Palosaari <crope@iki.fi> 14173L: linux-media@vger.kernel.org 14174S: Maintained 14175W: https://linuxtv.org 14176W: http://palosaari.fi/linux/ 14177Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14178T: git git://linuxtv.org/anttip/media_tree.git 14179F: drivers/media/tuners/msi001* 14180 14181MSI2500 MEDIA DRIVER 14182M: Antti Palosaari <crope@iki.fi> 14183L: linux-media@vger.kernel.org 14184S: Maintained 14185W: https://linuxtv.org 14186W: http://palosaari.fi/linux/ 14187Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14188T: git git://linuxtv.org/anttip/media_tree.git 14189F: drivers/media/usb/msi2500/ 14190 14191MSTAR INTERRUPT CONTROLLER DRIVER 14192M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14193M: Daniel Palmer <daniel@thingy.jp> 14194S: Maintained 14195F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14196F: drivers/irqchip/irq-mst-intc.c 14197 14198MSYSTEMS DISKONCHIP G3 MTD DRIVER 14199M: Robert Jarzmik <robert.jarzmik@free.fr> 14200L: linux-mtd@lists.infradead.org 14201S: Maintained 14202F: drivers/mtd/devices/docg3* 14203 14204MT9M032 APTINA SENSOR DRIVER 14205M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14206L: linux-media@vger.kernel.org 14207S: Maintained 14208T: git git://linuxtv.org/media_tree.git 14209F: drivers/media/i2c/mt9m032.c 14210F: include/media/i2c/mt9m032.h 14211 14212MT9P031 APTINA CAMERA SENSOR 14213M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14214L: linux-media@vger.kernel.org 14215S: Maintained 14216T: git git://linuxtv.org/media_tree.git 14217F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14218F: drivers/media/i2c/mt9p031.c 14219F: include/media/i2c/mt9p031.h 14220 14221MT9T001 APTINA CAMERA SENSOR 14222M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14223L: linux-media@vger.kernel.org 14224S: Maintained 14225T: git git://linuxtv.org/media_tree.git 14226F: drivers/media/i2c/mt9t001.c 14227F: include/media/i2c/mt9t001.h 14228 14229MT9T112 APTINA CAMERA SENSOR 14230M: Jacopo Mondi <jacopo@jmondi.org> 14231L: linux-media@vger.kernel.org 14232S: Odd Fixes 14233T: git git://linuxtv.org/media_tree.git 14234F: drivers/media/i2c/mt9t112.c 14235F: include/media/i2c/mt9t112.h 14236 14237MT9V032 APTINA CAMERA SENSOR 14238M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14239L: linux-media@vger.kernel.org 14240S: Maintained 14241T: git git://linuxtv.org/media_tree.git 14242F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 14243F: drivers/media/i2c/mt9v032.c 14244F: include/media/i2c/mt9v032.h 14245 14246MT9V111 APTINA CAMERA SENSOR 14247M: Jacopo Mondi <jacopo@jmondi.org> 14248L: linux-media@vger.kernel.org 14249S: Maintained 14250T: git git://linuxtv.org/media_tree.git 14251F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 14252F: drivers/media/i2c/mt9v111.c 14253 14254MULTIFUNCTION DEVICES (MFD) 14255M: Lee Jones <lee@kernel.org> 14256S: Maintained 14257T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14258F: Documentation/devicetree/bindings/mfd/ 14259F: drivers/mfd/ 14260F: include/dt-bindings/mfd/ 14261F: include/linux/mfd/ 14262 14263MULTIMEDIA CARD (MMC) ETC. OVER SPI 14264S: Orphan 14265F: drivers/mmc/host/mmc_spi.c 14266F: include/linux/spi/mmc_spi.h 14267 14268MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 14269M: Ulf Hansson <ulf.hansson@linaro.org> 14270L: linux-mmc@vger.kernel.org 14271S: Maintained 14272T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14273F: Documentation/devicetree/bindings/mmc/ 14274F: drivers/mmc/ 14275F: include/linux/mmc/ 14276F: include/uapi/linux/mmc/ 14277 14278MULTIPLEXER SUBSYSTEM 14279M: Peter Rosin <peda@axentia.se> 14280S: Maintained 14281F: Documentation/ABI/testing/sysfs-class-mux* 14282F: Documentation/devicetree/bindings/mux/ 14283F: drivers/mux/ 14284F: include/dt-bindings/mux/ 14285F: include/linux/mux/ 14286 14287MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 14288M: Bin Liu <b-liu@ti.com> 14289L: linux-usb@vger.kernel.org 14290S: Maintained 14291F: drivers/usb/musb/ 14292 14293MXL301RF MEDIA DRIVER 14294M: Akihiro Tsukada <tskd08@gmail.com> 14295L: linux-media@vger.kernel.org 14296S: Odd Fixes 14297F: drivers/media/tuners/mxl301rf* 14298 14299MXL5007T MEDIA DRIVER 14300M: Michael Krufky <mkrufky@linuxtv.org> 14301L: linux-media@vger.kernel.org 14302S: Maintained 14303W: https://linuxtv.org 14304W: http://github.com/mkrufky 14305Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14306T: git git://linuxtv.org/mkrufky/tuners.git 14307F: drivers/media/tuners/mxl5007t.* 14308 14309MXSFB DRM DRIVER 14310M: Marek Vasut <marex@denx.de> 14311M: Stefan Agner <stefan@agner.ch> 14312L: dri-devel@lists.freedesktop.org 14313S: Supported 14314T: git git://anongit.freedesktop.org/drm/drm-misc 14315F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 14316F: drivers/gpu/drm/mxsfb/ 14317 14318MYLEX DAC960 PCI RAID Controller 14319M: Hannes Reinecke <hare@kernel.org> 14320L: linux-scsi@vger.kernel.org 14321S: Supported 14322F: drivers/scsi/myrb.* 14323F: drivers/scsi/myrs.* 14324 14325MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 14326M: Chris Lee <christopher.lee@cspi.com> 14327L: netdev@vger.kernel.org 14328S: Supported 14329W: https://www.cspi.com/ethernet-products/support/downloads/ 14330F: drivers/net/ethernet/myricom/myri10ge/ 14331 14332NAND FLASH SUBSYSTEM 14333M: Miquel Raynal <miquel.raynal@bootlin.com> 14334R: Richard Weinberger <richard@nod.at> 14335L: linux-mtd@lists.infradead.org 14336S: Maintained 14337W: http://www.linux-mtd.infradead.org/ 14338Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14339C: irc://irc.oftc.net/mtd 14340T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 14341F: drivers/mtd/nand/ 14342F: include/linux/mtd/*nand*.h 14343 14344NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 14345M: Daniel Mack <zonque@gmail.com> 14346L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14347S: Maintained 14348W: http://www.native-instruments.com 14349F: sound/usb/caiaq/ 14350 14351NATSEMI ETHERNET DRIVER (DP8381x) 14352S: Orphan 14353F: drivers/net/ethernet/natsemi/natsemi.c 14354 14355NCR 5380 SCSI DRIVERS 14356M: Finn Thain <fthain@linux-m68k.org> 14357M: Michael Schmitz <schmitzmic@gmail.com> 14358L: linux-scsi@vger.kernel.org 14359S: Maintained 14360F: Documentation/scsi/g_NCR5380.rst 14361F: drivers/scsi/NCR5380.* 14362F: drivers/scsi/arm/cumana_1.c 14363F: drivers/scsi/arm/oak.c 14364F: drivers/scsi/atari_scsi.* 14365F: drivers/scsi/dmx3191d.c 14366F: drivers/scsi/g_NCR5380.* 14367F: drivers/scsi/mac_scsi.* 14368F: drivers/scsi/sun3_scsi.* 14369F: drivers/scsi/sun3_scsi_vme.c 14370 14371NCSI LIBRARY 14372M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14373S: Maintained 14374F: net/ncsi/ 14375 14376NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14377M: Guenter Roeck <linux@roeck-us.net> 14378L: linux-hwmon@vger.kernel.org 14379S: Maintained 14380F: Documentation/hwmon/nct6775.rst 14381F: drivers/hwmon/nct6775-core.c 14382F: drivers/hwmon/nct6775-platform.c 14383F: drivers/hwmon/nct6775.h 14384 14385NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14386M: Zev Weiss <zev@bewilderbeest.net> 14387L: linux-hwmon@vger.kernel.org 14388S: Maintained 14389F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14390F: drivers/hwmon/nct6775-i2c.c 14391 14392NETDEVSIM 14393M: Jakub Kicinski <kuba@kernel.org> 14394S: Maintained 14395F: drivers/net/netdevsim/* 14396 14397NETEM NETWORK EMULATOR 14398M: Stephen Hemminger <stephen@networkplumber.org> 14399L: netdev@vger.kernel.org 14400S: Maintained 14401F: net/sched/sch_netem.c 14402 14403NETERION 10GbE DRIVERS (s2io) 14404M: Jon Mason <jdmason@kudzu.us> 14405L: netdev@vger.kernel.org 14406S: Supported 14407F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14408F: drivers/net/ethernet/neterion/ 14409 14410NETFILTER 14411M: Pablo Neira Ayuso <pablo@netfilter.org> 14412M: Jozsef Kadlecsik <kadlec@netfilter.org> 14413M: Florian Westphal <fw@strlen.de> 14414L: netfilter-devel@vger.kernel.org 14415L: coreteam@netfilter.org 14416S: Maintained 14417W: http://www.netfilter.org/ 14418W: http://www.iptables.org/ 14419W: http://www.nftables.org/ 14420Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14421C: irc://irc.libera.chat/netfilter 14422T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14423T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14424F: include/linux/netfilter* 14425F: include/linux/netfilter/ 14426F: include/net/netfilter/ 14427F: include/uapi/linux/netfilter* 14428F: include/uapi/linux/netfilter/ 14429F: net/*/netfilter.c 14430F: net/*/netfilter/ 14431F: net/bridge/br_netfilter*.c 14432F: net/netfilter/ 14433 14434NETROM NETWORK LAYER 14435M: Ralf Baechle <ralf@linux-mips.org> 14436L: linux-hams@vger.kernel.org 14437S: Maintained 14438W: http://www.linux-ax25.org/ 14439F: include/net/netrom.h 14440F: include/uapi/linux/netrom.h 14441F: net/netrom/ 14442 14443NETRONIX EMBEDDED CONTROLLER 14444M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14445S: Maintained 14446F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14447F: drivers/mfd/ntxec.c 14448F: drivers/pwm/pwm-ntxec.c 14449F: drivers/rtc/rtc-ntxec.c 14450F: include/linux/mfd/ntxec.h 14451 14452NETRONOME ETHERNET DRIVERS 14453M: Simon Horman <simon.horman@corigine.com> 14454R: Jakub Kicinski <kuba@kernel.org> 14455L: oss-drivers@corigine.com 14456S: Maintained 14457F: drivers/net/ethernet/netronome/ 14458 14459NETWORK BLOCK DEVICE (NBD) 14460M: Josef Bacik <josef@toxicpanda.com> 14461L: linux-block@vger.kernel.org 14462L: nbd@other.debian.org 14463S: Maintained 14464F: Documentation/admin-guide/blockdev/nbd.rst 14465F: drivers/block/nbd.c 14466F: include/trace/events/nbd.h 14467F: include/uapi/linux/nbd.h 14468 14469NETWORK DROP MONITOR 14470M: Neil Horman <nhorman@tuxdriver.com> 14471L: netdev@vger.kernel.org 14472S: Maintained 14473W: https://fedorahosted.org/dropwatch/ 14474F: include/uapi/linux/net_dropmon.h 14475F: net/core/drop_monitor.c 14476 14477NETWORKING DRIVERS 14478M: "David S. Miller" <davem@davemloft.net> 14479M: Eric Dumazet <edumazet@google.com> 14480M: Jakub Kicinski <kuba@kernel.org> 14481M: Paolo Abeni <pabeni@redhat.com> 14482L: netdev@vger.kernel.org 14483S: Maintained 14484Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14485T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14486T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14487F: Documentation/devicetree/bindings/net/ 14488F: drivers/connector/ 14489F: drivers/net/ 14490F: include/dt-bindings/net/ 14491F: include/linux/etherdevice.h 14492F: include/linux/fcdevice.h 14493F: include/linux/fddidevice.h 14494F: include/linux/hippidevice.h 14495F: include/linux/if_* 14496F: include/linux/inetdevice.h 14497F: include/linux/netdevice.h 14498F: include/uapi/linux/if_* 14499F: include/uapi/linux/netdevice.h 14500 14501NETWORKING DRIVERS (WIRELESS) 14502M: Kalle Valo <kvalo@kernel.org> 14503L: linux-wireless@vger.kernel.org 14504S: Maintained 14505W: https://wireless.wiki.kernel.org/ 14506Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14507T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14508T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14509F: Documentation/devicetree/bindings/net/wireless/ 14510F: drivers/net/wireless/ 14511 14512NETWORKING [DSA] 14513M: Andrew Lunn <andrew@lunn.ch> 14514M: Florian Fainelli <f.fainelli@gmail.com> 14515M: Vladimir Oltean <olteanv@gmail.com> 14516S: Maintained 14517F: Documentation/devicetree/bindings/net/dsa/ 14518F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 14519F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 14520F: drivers/net/dsa/ 14521F: include/linux/dsa/ 14522F: include/linux/platform_data/dsa.h 14523F: include/net/dsa.h 14524F: net/dsa/ 14525F: tools/testing/selftests/drivers/net/dsa/ 14526 14527NETWORKING [GENERAL] 14528M: "David S. Miller" <davem@davemloft.net> 14529M: Eric Dumazet <edumazet@google.com> 14530M: Jakub Kicinski <kuba@kernel.org> 14531M: Paolo Abeni <pabeni@redhat.com> 14532L: netdev@vger.kernel.org 14533S: Maintained 14534Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14535B: mailto:netdev@vger.kernel.org 14536T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14537T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14538F: Documentation/core-api/netlink.rst 14539F: Documentation/networking/ 14540F: Documentation/process/maintainer-netdev.rst 14541F: Documentation/userspace-api/netlink/ 14542F: include/linux/in.h 14543F: include/linux/net.h 14544F: include/linux/netdevice.h 14545F: include/net/ 14546F: include/uapi/linux/in.h 14547F: include/uapi/linux/net.h 14548F: include/uapi/linux/net_namespace.h 14549F: include/uapi/linux/netdevice.h 14550F: lib/net_utils.c 14551F: lib/random32.c 14552F: net/ 14553F: tools/net/ 14554F: tools/testing/selftests/net/ 14555 14556NETWORKING [IPSEC] 14557M: Steffen Klassert <steffen.klassert@secunet.com> 14558M: Herbert Xu <herbert@gondor.apana.org.au> 14559M: "David S. Miller" <davem@davemloft.net> 14560L: netdev@vger.kernel.org 14561S: Maintained 14562T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 14563T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 14564F: include/net/xfrm.h 14565F: include/uapi/linux/xfrm.h 14566F: net/ipv4/ah4.c 14567F: net/ipv4/esp4* 14568F: net/ipv4/ip_vti.c 14569F: net/ipv4/ipcomp.c 14570F: net/ipv4/xfrm* 14571F: net/ipv6/ah6.c 14572F: net/ipv6/esp6* 14573F: net/ipv6/ip6_vti.c 14574F: net/ipv6/ipcomp6.c 14575F: net/ipv6/xfrm* 14576F: net/key/ 14577F: net/xfrm/ 14578F: tools/testing/selftests/net/ipsec.c 14579 14580NETWORKING [IPv4/IPv6] 14581M: "David S. Miller" <davem@davemloft.net> 14582M: David Ahern <dsahern@kernel.org> 14583L: netdev@vger.kernel.org 14584S: Maintained 14585T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14586F: arch/x86/net/* 14587F: include/linux/ip.h 14588F: include/linux/ipv6* 14589F: include/net/fib* 14590F: include/net/ip* 14591F: include/net/route.h 14592F: net/ipv4/ 14593F: net/ipv6/ 14594 14595NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 14596M: Paul Moore <paul@paul-moore.com> 14597L: netdev@vger.kernel.org 14598L: linux-security-module@vger.kernel.org 14599S: Maintained 14600W: https://github.com/netlabel 14601F: Documentation/netlabel/ 14602F: include/net/calipso.h 14603F: include/net/cipso_ipv4.h 14604F: include/net/netlabel.h 14605F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 14606F: include/uapi/linux/netfilter/xt_SECMARK.h 14607F: net/ipv4/cipso_ipv4.c 14608F: net/ipv6/calipso.c 14609F: net/netfilter/xt_CONNSECMARK.c 14610F: net/netfilter/xt_SECMARK.c 14611F: net/netlabel/ 14612 14613NETWORKING [MPTCP] 14614M: Matthieu Baerts <matthieu.baerts@tessares.net> 14615L: netdev@vger.kernel.org 14616L: mptcp@lists.linux.dev 14617S: Maintained 14618W: https://github.com/multipath-tcp/mptcp_net-next/wiki 14619B: https://github.com/multipath-tcp/mptcp_net-next/issues 14620T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 14621T: git https://github.com/multipath-tcp/mptcp_net-next.git export 14622F: Documentation/networking/mptcp-sysctl.rst 14623F: include/net/mptcp.h 14624F: include/trace/events/mptcp.h 14625F: include/uapi/linux/mptcp.h 14626F: net/mptcp/ 14627F: tools/testing/selftests/bpf/*/*mptcp*.c 14628F: tools/testing/selftests/net/mptcp/ 14629 14630NETWORKING [TCP] 14631M: Eric Dumazet <edumazet@google.com> 14632L: netdev@vger.kernel.org 14633S: Maintained 14634F: include/linux/tcp.h 14635F: include/net/tcp.h 14636F: include/trace/events/tcp.h 14637F: include/uapi/linux/tcp.h 14638F: net/ipv4/syncookies.c 14639F: net/ipv4/tcp*.c 14640F: net/ipv6/syncookies.c 14641F: net/ipv6/tcp*.c 14642 14643NETWORKING [TLS] 14644M: Boris Pismenny <borisp@nvidia.com> 14645M: John Fastabend <john.fastabend@gmail.com> 14646M: Jakub Kicinski <kuba@kernel.org> 14647L: netdev@vger.kernel.org 14648S: Maintained 14649F: include/net/tls.h 14650F: include/uapi/linux/tls.h 14651F: net/tls/* 14652 14653NETXEN (1/10) GbE SUPPORT 14654M: Manish Chopra <manishc@marvell.com> 14655M: Rahul Verma <rahulv@marvell.com> 14656M: GR-Linux-NIC-Dev@marvell.com 14657L: netdev@vger.kernel.org 14658S: Supported 14659F: drivers/net/ethernet/qlogic/netxen/ 14660 14661NET_FAILOVER MODULE 14662M: Sridhar Samudrala <sridhar.samudrala@intel.com> 14663L: netdev@vger.kernel.org 14664S: Supported 14665F: Documentation/networking/net_failover.rst 14666F: drivers/net/net_failover.c 14667F: include/net/net_failover.h 14668 14669NEXTHOP 14670M: David Ahern <dsahern@kernel.org> 14671L: netdev@vger.kernel.org 14672S: Maintained 14673F: include/net/netns/nexthop.h 14674F: include/net/nexthop.h 14675F: include/uapi/linux/nexthop.h 14676F: net/ipv4/nexthop.c 14677 14678NFC SUBSYSTEM 14679M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14680L: netdev@vger.kernel.org 14681S: Maintained 14682F: Documentation/devicetree/bindings/net/nfc/ 14683F: drivers/nfc/ 14684F: include/net/nfc/ 14685F: include/uapi/linux/nfc.h 14686F: net/nfc/ 14687 14688NFC VIRTUAL NCI DEVICE DRIVER 14689M: Bongsu Jeon <bongsu.jeon@samsung.com> 14690L: netdev@vger.kernel.org 14691S: Supported 14692F: drivers/nfc/virtual_ncidev.c 14693F: tools/testing/selftests/nci/ 14694 14695NFS, SUNRPC, AND LOCKD CLIENTS 14696M: Trond Myklebust <trond.myklebust@hammerspace.com> 14697M: Anna Schumaker <anna@kernel.org> 14698L: linux-nfs@vger.kernel.org 14699S: Maintained 14700W: http://client.linux-nfs.org 14701T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 14702F: fs/lockd/ 14703F: fs/nfs/ 14704F: fs/nfs_common/ 14705F: include/linux/lockd/ 14706F: include/linux/nfs* 14707F: include/linux/sunrpc/ 14708F: include/uapi/linux/nfs* 14709F: include/uapi/linux/sunrpc/ 14710F: net/sunrpc/ 14711F: Documentation/filesystems/nfs/ 14712 14713NILFS2 FILESYSTEM 14714M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 14715L: linux-nilfs@vger.kernel.org 14716S: Supported 14717W: https://nilfs.sourceforge.io/ 14718W: https://nilfs.osdn.jp/ 14719T: git https://github.com/konis/nilfs2.git 14720F: Documentation/filesystems/nilfs2.rst 14721F: fs/nilfs2/ 14722F: include/trace/events/nilfs2.h 14723F: include/uapi/linux/nilfs2_api.h 14724F: include/uapi/linux/nilfs2_ondisk.h 14725 14726NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 14727M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14728S: Maintained 14729W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14730F: Documentation/scsi/NinjaSCSI.rst 14731F: drivers/scsi/pcmcia/nsp_* 14732 14733NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 14734M: GOTO Masanori <gotom@debian.or.jp> 14735M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14736S: Maintained 14737W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14738F: Documentation/scsi/NinjaSCSI.rst 14739F: drivers/scsi/nsp32* 14740 14741NINTENDO HID DRIVER 14742M: Daniel J. Ogorchock <djogorchock@gmail.com> 14743L: linux-input@vger.kernel.org 14744S: Maintained 14745F: drivers/hid/hid-nintendo* 14746 14747NIOS2 ARCHITECTURE 14748M: Dinh Nguyen <dinguyen@kernel.org> 14749S: Maintained 14750T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 14751F: arch/nios2/ 14752 14753NITRO ENCLAVES (NE) 14754M: Alexandru Ciobotaru <alcioa@amazon.com> 14755L: linux-kernel@vger.kernel.org 14756L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 14757S: Supported 14758W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 14759F: Documentation/virt/ne_overview.rst 14760F: drivers/virt/nitro_enclaves/ 14761F: include/linux/nitro_enclaves.h 14762F: include/uapi/linux/nitro_enclaves.h 14763F: samples/nitro_enclaves/ 14764 14765NOHZ, DYNTICKS SUPPORT 14766M: Frederic Weisbecker <fweisbec@gmail.com> 14767M: Thomas Gleixner <tglx@linutronix.de> 14768M: Ingo Molnar <mingo@kernel.org> 14769L: linux-kernel@vger.kernel.org 14770S: Maintained 14771T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 14772F: include/linux/sched/nohz.h 14773F: include/linux/tick.h 14774F: kernel/time/tick*.* 14775 14776NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 14777M: Pavel Machek <pavel@ucw.cz> 14778M: Sakari Ailus <sakari.ailus@iki.fi> 14779L: linux-media@vger.kernel.org 14780S: Maintained 14781F: drivers/media/i2c/ad5820.c 14782F: drivers/media/i2c/et8ek8 14783 14784NOKIA N900 POWER SUPPLY DRIVERS 14785R: Pali Rohár <pali@kernel.org> 14786F: drivers/power/supply/bq2415x_charger.c 14787F: drivers/power/supply/bq27xxx_battery.c 14788F: drivers/power/supply/bq27xxx_battery_i2c.c 14789F: drivers/power/supply/isp1704_charger.c 14790F: drivers/power/supply/rx51_battery.c 14791F: include/linux/power/bq2415x_charger.h 14792F: include/linux/power/bq27xxx_battery.h 14793 14794NOLIBC HEADER FILE 14795M: Willy Tarreau <w@1wt.eu> 14796S: Maintained 14797T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 14798F: tools/include/nolibc/ 14799F: tools/testing/selftests/nolibc/ 14800 14801NSDEPS 14802M: Matthias Maennich <maennich@google.com> 14803S: Maintained 14804F: Documentation/core-api/symbol-namespaces.rst 14805F: scripts/nsdeps 14806 14807NTB AMD DRIVER 14808M: Sanjay R Mehta <sanju.mehta@amd.com> 14809M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 14810L: ntb@lists.linux.dev 14811S: Supported 14812F: drivers/ntb/hw/amd/ 14813 14814NTB DRIVER CORE 14815M: Jon Mason <jdmason@kudzu.us> 14816M: Dave Jiang <dave.jiang@intel.com> 14817M: Allen Hubbe <allenbh@gmail.com> 14818L: ntb@lists.linux.dev 14819S: Supported 14820W: https://github.com/jonmason/ntb/wiki 14821T: git git://github.com/jonmason/ntb.git 14822F: drivers/net/ntb_netdev.c 14823F: drivers/ntb/ 14824F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 14825F: include/linux/ntb.h 14826F: include/linux/ntb_transport.h 14827F: tools/testing/selftests/ntb/ 14828 14829NTB IDT DRIVER 14830M: Serge Semin <fancer.lancer@gmail.com> 14831L: ntb@lists.linux.dev 14832S: Supported 14833F: drivers/ntb/hw/idt/ 14834 14835NTB INTEL DRIVER 14836M: Dave Jiang <dave.jiang@intel.com> 14837L: ntb@lists.linux.dev 14838S: Supported 14839W: https://github.com/davejiang/linux/wiki 14840T: git https://github.com/davejiang/linux.git 14841F: drivers/ntb/hw/intel/ 14842 14843NTFS FILESYSTEM 14844M: Anton Altaparmakov <anton@tuxera.com> 14845L: linux-ntfs-dev@lists.sourceforge.net 14846S: Supported 14847W: http://www.tuxera.com/ 14848T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 14849F: Documentation/filesystems/ntfs.rst 14850F: fs/ntfs/ 14851 14852NTFS3 FILESYSTEM 14853M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 14854L: ntfs3@lists.linux.dev 14855S: Supported 14856W: http://www.paragon-software.com/ 14857T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 14858F: Documentation/filesystems/ntfs3.rst 14859F: fs/ntfs3/ 14860 14861NUBUS SUBSYSTEM 14862M: Finn Thain <fthain@linux-m68k.org> 14863L: linux-m68k@lists.linux-m68k.org 14864S: Maintained 14865F: arch/*/include/asm/nubus.h 14866F: drivers/nubus/ 14867F: include/linux/nubus.h 14868F: include/uapi/linux/nubus.h 14869 14870NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 14871M: Antonino Daplas <adaplas@gmail.com> 14872L: linux-fbdev@vger.kernel.org 14873S: Maintained 14874F: drivers/video/fbdev/nvidia/ 14875F: drivers/video/fbdev/riva/ 14876 14877NVIDIA WMI EC BACKLIGHT DRIVER 14878M: Daniel Dadap <ddadap@nvidia.com> 14879L: platform-driver-x86@vger.kernel.org 14880S: Supported 14881F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 14882F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 14883 14884NVM EXPRESS DRIVER 14885M: Keith Busch <kbusch@kernel.org> 14886M: Jens Axboe <axboe@fb.com> 14887M: Christoph Hellwig <hch@lst.de> 14888M: Sagi Grimberg <sagi@grimberg.me> 14889L: linux-nvme@lists.infradead.org 14890S: Supported 14891W: http://git.infradead.org/nvme.git 14892T: git git://git.infradead.org/nvme.git 14893F: Documentation/nvme/ 14894F: drivers/nvme/common/ 14895F: drivers/nvme/host/ 14896F: include/linux/nvme-*.h 14897F: include/linux/nvme.h 14898F: include/uapi/linux/nvme_ioctl.h 14899 14900NVM EXPRESS FABRICS AUTHENTICATION 14901M: Hannes Reinecke <hare@suse.de> 14902L: linux-nvme@lists.infradead.org 14903S: Supported 14904F: drivers/nvme/host/auth.c 14905F: drivers/nvme/target/auth.c 14906F: drivers/nvme/target/fabrics-cmd-auth.c 14907F: include/linux/nvme-auth.h 14908 14909NVM EXPRESS HARDWARE MONITORING SUPPORT 14910M: Guenter Roeck <linux@roeck-us.net> 14911L: linux-nvme@lists.infradead.org 14912S: Supported 14913F: drivers/nvme/host/hwmon.c 14914 14915NVM EXPRESS FC TRANSPORT DRIVERS 14916M: James Smart <james.smart@broadcom.com> 14917L: linux-nvme@lists.infradead.org 14918S: Supported 14919F: drivers/nvme/host/fc.c 14920F: drivers/nvme/target/fc.c 14921F: drivers/nvme/target/fcloop.c 14922F: include/linux/nvme-fc-driver.h 14923F: include/linux/nvme-fc.h 14924 14925NVM EXPRESS TARGET DRIVER 14926M: Christoph Hellwig <hch@lst.de> 14927M: Sagi Grimberg <sagi@grimberg.me> 14928M: Chaitanya Kulkarni <kch@nvidia.com> 14929L: linux-nvme@lists.infradead.org 14930S: Supported 14931W: http://git.infradead.org/nvme.git 14932T: git git://git.infradead.org/nvme.git 14933F: drivers/nvme/target/ 14934 14935NVMEM FRAMEWORK 14936M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14937S: Maintained 14938T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 14939F: Documentation/ABI/stable/sysfs-bus-nvmem 14940F: Documentation/devicetree/bindings/nvmem/ 14941F: drivers/nvmem/ 14942F: include/linux/nvmem-consumer.h 14943F: include/linux/nvmem-provider.h 14944 14945NXP C45 TJA11XX PHY DRIVER 14946M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 14947L: netdev@vger.kernel.org 14948S: Maintained 14949F: drivers/net/phy/nxp-c45-tja11xx.c 14950 14951NXP FSPI DRIVER 14952M: Han Xu <han.xu@nxp.com> 14953M: Haibo Chen <haibo.chen@nxp.com> 14954R: Yogesh Gaur <yogeshgaur.83@gmail.com> 14955L: linux-spi@vger.kernel.org 14956S: Maintained 14957F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 14958F: drivers/spi/spi-nxp-fspi.c 14959 14960NXP FXAS21002C DRIVER 14961M: Rui Miguel Silva <rmfrfs@gmail.com> 14962L: linux-iio@vger.kernel.org 14963S: Maintained 14964F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 14965F: drivers/iio/gyro/fxas21002c.h 14966F: drivers/iio/gyro/fxas21002c_core.c 14967F: drivers/iio/gyro/fxas21002c_i2c.c 14968F: drivers/iio/gyro/fxas21002c_spi.c 14969 14970NXP i.MX CLOCK DRIVERS 14971M: Abel Vesa <abelvesa@kernel.org> 14972R: Peng Fan <peng.fan@nxp.com> 14973L: linux-clk@vger.kernel.org 14974L: linux-imx@nxp.com 14975S: Maintained 14976T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 14977F: Documentation/devicetree/bindings/clock/imx* 14978F: drivers/clk/imx/ 14979F: include/dt-bindings/clock/imx* 14980 14981NXP i.MX 8MQ DCSS DRIVER 14982M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 14983R: Lucas Stach <l.stach@pengutronix.de> 14984L: dri-devel@lists.freedesktop.org 14985S: Maintained 14986F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 14987F: drivers/gpu/drm/imx/dcss/ 14988 14989NXP i.MX 8QXP ADC DRIVER 14990M: Cai Huoqing <cai.huoqing@linux.dev> 14991M: Haibo Chen <haibo.chen@nxp.com> 14992L: linux-imx@nxp.com 14993L: linux-iio@vger.kernel.org 14994S: Maintained 14995F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 14996F: drivers/iio/adc/imx8qxp-adc.c 14997 14998NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 14999M: Haibo Chen <haibo.chen@nxp.com> 15000L: linux-iio@vger.kernel.org 15001L: linux-imx@nxp.com 15002S: Maintained 15003F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 15004F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 15005F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 15006F: drivers/iio/adc/imx7d_adc.c 15007F: drivers/iio/adc/imx93_adc.c 15008F: drivers/iio/adc/vf610_adc.c 15009 15010NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 15011M: Jagan Teki <jagan@amarulasolutions.com> 15012S: Maintained 15013F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 15014F: drivers/regulator/pf8x00-regulator.c 15015 15016NXP PTN5150A CC LOGIC AND EXTCON DRIVER 15017M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15018L: linux-kernel@vger.kernel.org 15019S: Maintained 15020F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 15021F: drivers/extcon/extcon-ptn5150.c 15022 15023NXP SGTL5000 DRIVER 15024M: Fabio Estevam <festevam@gmail.com> 15025L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15026S: Maintained 15027F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15028F: sound/soc/codecs/sgtl5000* 15029 15030NXP SJA1105 ETHERNET SWITCH DRIVER 15031M: Vladimir Oltean <olteanv@gmail.com> 15032L: linux-kernel@vger.kernel.org 15033S: Maintained 15034F: drivers/net/dsa/sja1105 15035F: drivers/net/pcs/pcs-xpcs-nxp.c 15036 15037NXP TDA998X DRM DRIVER 15038M: Russell King <linux@armlinux.org.uk> 15039S: Maintained 15040T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15041T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15042F: drivers/gpu/drm/i2c/tda998x_drv.c 15043F: include/drm/i2c/tda998x.h 15044F: include/dt-bindings/display/tda998x.h 15045K: "nxp,tda998x" 15046 15047NXP TFA9879 DRIVER 15048M: Peter Rosin <peda@axentia.se> 15049L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15050S: Maintained 15051F: Documentation/devicetree/bindings/sound/tfa9879.txt 15052F: sound/soc/codecs/tfa9879* 15053 15054NXP/Goodix TFA989X (TFA1) DRIVER 15055M: Stephan Gerhold <stephan@gerhold.net> 15056L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15057S: Maintained 15058F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15059F: sound/soc/codecs/tfa989x.c 15060 15061NXP-NCI NFC DRIVER 15062S: Orphan 15063F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15064F: drivers/nfc/nxp-nci 15065 15066NXP i.MX 8MP DW100 V4L2 DRIVER 15067M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15068L: linux-media@vger.kernel.org 15069S: Maintained 15070F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15071F: Documentation/userspace-api/media/drivers/dw100.rst 15072F: drivers/media/platform/nxp/dw100/ 15073F: include/uapi/linux/dw100.h 15074 15075NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15076M: Mirela Rabulea <mirela.rabulea@nxp.com> 15077R: NXP Linux Team <linux-imx@nxp.com> 15078L: linux-media@vger.kernel.org 15079S: Maintained 15080F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15081F: drivers/media/platform/nxp/imx-jpeg 15082 15083NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15084M: Jonas Malaco <jonas@protocubo.io> 15085L: linux-hwmon@vger.kernel.org 15086S: Maintained 15087F: Documentation/hwmon/nzxt-kraken2.rst 15088F: drivers/hwmon/nzxt-kraken2.c 15089 15090NZXT-SMART2 HARDWARE MONITORING DRIVER 15091M: Aleksandr Mezin <mezin.alexander@gmail.com> 15092L: linux-hwmon@vger.kernel.org 15093S: Maintained 15094F: Documentation/hwmon/nzxt-smart2.rst 15095F: drivers/hwmon/nzxt-smart2.c 15096 15097OBJAGG 15098M: Jiri Pirko <jiri@resnulli.us> 15099L: netdev@vger.kernel.org 15100S: Supported 15101F: include/linux/objagg.h 15102F: lib/objagg.c 15103F: lib/test_objagg.c 15104 15105OBJTOOL 15106M: Josh Poimboeuf <jpoimboe@kernel.org> 15107M: Peter Zijlstra <peterz@infradead.org> 15108S: Supported 15109F: tools/objtool/ 15110F: include/linux/objtool.h 15111 15112OCELOT ETHERNET SWITCH DRIVER 15113M: Vladimir Oltean <vladimir.oltean@nxp.com> 15114M: Claudiu Manoil <claudiu.manoil@nxp.com> 15115M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15116M: UNGLinuxDriver@microchip.com 15117L: netdev@vger.kernel.org 15118S: Supported 15119F: drivers/net/dsa/ocelot/* 15120F: drivers/net/ethernet/mscc/ 15121F: include/soc/mscc/ocelot* 15122F: net/dsa/tag_ocelot.c 15123F: net/dsa/tag_ocelot_8021q.c 15124F: tools/testing/selftests/drivers/net/ocelot/* 15125 15126OCELOT EXTERNAL SWITCH CONTROL 15127M: Colin Foster <colin.foster@in-advantage.com> 15128S: Supported 15129F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 15130F: drivers/mfd/ocelot* 15131F: drivers/net/dsa/ocelot/ocelot_ext.c 15132F: include/linux/mfd/ocelot.h 15133 15134OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 15135M: Frederic Barrat <fbarrat@linux.ibm.com> 15136M: Andrew Donnellan <ajd@linux.ibm.com> 15137L: linuxppc-dev@lists.ozlabs.org 15138S: Supported 15139F: Documentation/userspace-api/accelerators/ocxl.rst 15140F: arch/powerpc/include/asm/pnv-ocxl.h 15141F: arch/powerpc/platforms/powernv/ocxl.c 15142F: drivers/misc/ocxl/ 15143F: include/misc/ocxl* 15144F: include/uapi/misc/ocxl.h 15145 15146OMAP AUDIO SUPPORT 15147M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 15148M: Jarkko Nikula <jarkko.nikula@bitmer.com> 15149L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15150L: linux-omap@vger.kernel.org 15151S: Maintained 15152F: sound/soc/ti/n810.c 15153F: sound/soc/ti/omap* 15154F: sound/soc/ti/rx51.c 15155F: sound/soc/ti/sdma-pcm.* 15156 15157OMAP CLOCK FRAMEWORK SUPPORT 15158M: Paul Walmsley <paul@pwsan.com> 15159L: linux-omap@vger.kernel.org 15160S: Maintained 15161F: arch/arm/*omap*/*clock* 15162 15163OMAP DEVICE TREE SUPPORT 15164M: Benoît Cousson <bcousson@baylibre.com> 15165M: Tony Lindgren <tony@atomide.com> 15166L: linux-omap@vger.kernel.org 15167L: devicetree@vger.kernel.org 15168S: Maintained 15169F: arch/arm/boot/dts/*am3* 15170F: arch/arm/boot/dts/*am4* 15171F: arch/arm/boot/dts/*am5* 15172F: arch/arm/boot/dts/*dra7* 15173F: arch/arm/boot/dts/*omap* 15174F: arch/arm/boot/dts/logicpd-som-lv* 15175F: arch/arm/boot/dts/logicpd-torpedo* 15176 15177OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 15178L: linux-omap@vger.kernel.org 15179L: linux-fbdev@vger.kernel.org 15180S: Orphan 15181F: Documentation/arm/omap/dss.rst 15182F: drivers/video/fbdev/omap2/ 15183 15184OMAP FRAMEBUFFER SUPPORT 15185L: linux-fbdev@vger.kernel.org 15186L: linux-omap@vger.kernel.org 15187S: Orphan 15188F: drivers/video/fbdev/omap/ 15189 15190OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15191M: Roger Quadros <rogerq@kernel.org> 15192M: Tony Lindgren <tony@atomide.com> 15193L: linux-omap@vger.kernel.org 15194S: Maintained 15195F: arch/arm/mach-omap2/*gpmc* 15196F: drivers/memory/omap-gpmc.c 15197 15198OMAP GPIO DRIVER 15199M: Grygorii Strashko <grygorii.strashko@ti.com> 15200M: Santosh Shilimkar <ssantosh@kernel.org> 15201M: Kevin Hilman <khilman@kernel.org> 15202L: linux-omap@vger.kernel.org 15203S: Maintained 15204F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15205F: drivers/gpio/gpio-omap.c 15206 15207OMAP HARDWARE SPINLOCK SUPPORT 15208M: Ohad Ben-Cohen <ohad@wizery.com> 15209L: linux-omap@vger.kernel.org 15210S: Maintained 15211F: drivers/hwspinlock/omap_hwspinlock.c 15212 15213OMAP HS MMC SUPPORT 15214L: linux-mmc@vger.kernel.org 15215L: linux-omap@vger.kernel.org 15216S: Orphan 15217F: drivers/mmc/host/omap_hsmmc.c 15218 15219OMAP HWMOD DATA 15220M: Paul Walmsley <paul@pwsan.com> 15221L: linux-omap@vger.kernel.org 15222S: Maintained 15223F: arch/arm/mach-omap2/omap_hwmod*data* 15224 15225OMAP HWMOD SUPPORT 15226M: Benoît Cousson <bcousson@baylibre.com> 15227M: Paul Walmsley <paul@pwsan.com> 15228L: linux-omap@vger.kernel.org 15229S: Maintained 15230F: arch/arm/mach-omap2/omap_hwmod.* 15231 15232OMAP I2C DRIVER 15233M: Vignesh R <vigneshr@ti.com> 15234L: linux-omap@vger.kernel.org 15235L: linux-i2c@vger.kernel.org 15236S: Maintained 15237F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 15238F: drivers/i2c/busses/i2c-omap.c 15239 15240OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 15241M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15242L: linux-media@vger.kernel.org 15243S: Maintained 15244F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 15245F: drivers/media/platform/ti/omap3isp/ 15246F: drivers/staging/media/omap4iss/ 15247 15248OMAP MMC SUPPORT 15249M: Aaro Koskinen <aaro.koskinen@iki.fi> 15250L: linux-omap@vger.kernel.org 15251S: Odd Fixes 15252F: drivers/mmc/host/omap.c 15253 15254OMAP POWER MANAGEMENT SUPPORT 15255M: Kevin Hilman <khilman@kernel.org> 15256L: linux-omap@vger.kernel.org 15257S: Maintained 15258F: arch/arm/*omap*/*pm* 15259F: drivers/cpufreq/omap-cpufreq.c 15260 15261OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 15262M: Paul Walmsley <paul@pwsan.com> 15263L: linux-omap@vger.kernel.org 15264S: Maintained 15265F: arch/arm/mach-omap2/prm* 15266 15267OMAP RANDOM NUMBER GENERATOR SUPPORT 15268M: Deepak Saxena <dsaxena@plexity.net> 15269S: Maintained 15270F: drivers/char/hw_random/omap-rng.c 15271 15272OMAP USB SUPPORT 15273L: linux-usb@vger.kernel.org 15274L: linux-omap@vger.kernel.org 15275S: Orphan 15276F: arch/arm/*omap*/usb* 15277F: drivers/usb/*/*omap* 15278 15279OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 15280M: Mark Jackson <mpfj@newflow.co.uk> 15281L: linux-omap@vger.kernel.org 15282S: Maintained 15283F: arch/arm/boot/dts/am335x-nano.dts 15284 15285OMAP1 SUPPORT 15286M: Aaro Koskinen <aaro.koskinen@iki.fi> 15287M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 15288M: Tony Lindgren <tony@atomide.com> 15289L: linux-omap@vger.kernel.org 15290S: Maintained 15291Q: http://patchwork.kernel.org/project/linux-omap/list/ 15292T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15293F: arch/arm/configs/omap1_defconfig 15294F: arch/arm/mach-omap1/ 15295F: drivers/i2c/busses/i2c-omap.c 15296F: include/linux/platform_data/ams-delta-fiq.h 15297F: include/linux/platform_data/i2c-omap.h 15298 15299OMAP2+ SUPPORT 15300M: Tony Lindgren <tony@atomide.com> 15301L: linux-omap@vger.kernel.org 15302S: Maintained 15303W: http://www.muru.com/linux/omap/ 15304W: http://linux.omap.com/ 15305Q: http://patchwork.kernel.org/project/linux-omap/list/ 15306T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15307F: arch/arm/configs/omap2plus_defconfig 15308F: arch/arm/mach-omap2/ 15309F: drivers/bus/ti-sysc.c 15310F: drivers/i2c/busses/i2c-omap.c 15311F: drivers/irqchip/irq-omap-intc.c 15312F: drivers/mfd/*omap*.c 15313F: drivers/mfd/menelaus.c 15314F: drivers/mfd/palmas.c 15315F: drivers/mfd/tps65217.c 15316F: drivers/mfd/tps65218.c 15317F: drivers/mfd/tps65219.c 15318F: drivers/mfd/tps65910.c 15319F: drivers/mfd/twl-core.[ch] 15320F: drivers/mfd/twl4030*.c 15321F: drivers/mfd/twl6030*.c 15322F: drivers/mfd/twl6040*.c 15323F: drivers/regulator/palmas-regulator*.c 15324F: drivers/regulator/pbias-regulator.c 15325F: drivers/regulator/tps65217-regulator.c 15326F: drivers/regulator/tps65218-regulator.c 15327F: drivers/regulator/tps65219-regulator.c 15328F: drivers/regulator/tps65910-regulator.c 15329F: drivers/regulator/twl-regulator.c 15330F: drivers/regulator/twl6030-regulator.c 15331F: include/linux/platform_data/i2c-omap.h 15332F: include/linux/platform_data/ti-sysc.h 15333 15334OMFS FILESYSTEM 15335M: Bob Copeland <me@bobcopeland.com> 15336L: linux-karma-devel@lists.sourceforge.net 15337S: Maintained 15338F: Documentation/filesystems/omfs.rst 15339F: fs/omfs/ 15340 15341OMNIKEY CARDMAN 4000 DRIVER 15342M: Harald Welte <laforge@gnumonks.org> 15343S: Maintained 15344F: drivers/char/pcmcia/cm4000_cs.c 15345F: include/linux/cm4000_cs.h 15346F: include/uapi/linux/cm4000_cs.h 15347 15348OMNIKEY CARDMAN 4040 DRIVER 15349M: Harald Welte <laforge@gnumonks.org> 15350S: Maintained 15351F: drivers/char/pcmcia/cm4040_cs.* 15352 15353OMNIVISION OG01A1B SENSOR DRIVER 15354M: Shawn Tu <shawnx.tu@intel.com> 15355L: linux-media@vger.kernel.org 15356S: Maintained 15357F: drivers/media/i2c/og01a1b.c 15358 15359OMNIVISION OV02A10 SENSOR DRIVER 15360M: Dongchun Zhu <dongchun.zhu@mediatek.com> 15361L: linux-media@vger.kernel.org 15362S: Maintained 15363T: git git://linuxtv.org/media_tree.git 15364F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 15365F: drivers/media/i2c/ov02a10.c 15366 15367OMNIVISION OV08D10 SENSOR DRIVER 15368M: Jimmy Su <jimmy.su@intel.com> 15369L: linux-media@vger.kernel.org 15370S: Maintained 15371T: git git://linuxtv.org/media_tree.git 15372F: drivers/media/i2c/ov08d10.c 15373 15374OMNIVISION OV08X40 SENSOR DRIVER 15375M: Jason Chen <jason.z.chen@intel.com> 15376L: linux-media@vger.kernel.org 15377S: Maintained 15378T: git git://linuxtv.org/media_tree.git 15379F: drivers/media/i2c/ov08x40.c 15380 15381OMNIVISION OV13858 SENSOR DRIVER 15382M: Sakari Ailus <sakari.ailus@linux.intel.com> 15383L: linux-media@vger.kernel.org 15384S: Maintained 15385T: git git://linuxtv.org/media_tree.git 15386F: drivers/media/i2c/ov13858.c 15387 15388OMNIVISION OV13B10 SENSOR DRIVER 15389M: Arec Kao <arec.kao@intel.com> 15390L: linux-media@vger.kernel.org 15391S: Maintained 15392T: git git://linuxtv.org/media_tree.git 15393F: drivers/media/i2c/ov13b10.c 15394 15395OMNIVISION OV2680 SENSOR DRIVER 15396M: Rui Miguel Silva <rmfrfs@gmail.com> 15397L: linux-media@vger.kernel.org 15398S: Maintained 15399T: git git://linuxtv.org/media_tree.git 15400F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15401F: drivers/media/i2c/ov2680.c 15402 15403OMNIVISION OV2685 SENSOR DRIVER 15404M: Shunqian Zheng <zhengsq@rock-chips.com> 15405L: linux-media@vger.kernel.org 15406S: Maintained 15407T: git git://linuxtv.org/media_tree.git 15408F: drivers/media/i2c/ov2685.c 15409 15410OMNIVISION OV2740 SENSOR DRIVER 15411M: Tianshu Qiu <tian.shu.qiu@intel.com> 15412R: Shawn Tu <shawnx.tu@intel.com> 15413R: Bingbu Cao <bingbu.cao@intel.com> 15414L: linux-media@vger.kernel.org 15415S: Maintained 15416T: git git://linuxtv.org/media_tree.git 15417F: drivers/media/i2c/ov2740.c 15418 15419OMNIVISION OV4689 SENSOR DRIVER 15420M: Mikhail Rudenko <mike.rudenko@gmail.com> 15421L: linux-media@vger.kernel.org 15422S: Maintained 15423T: git git://linuxtv.org/media_tree.git 15424F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 15425F: drivers/media/i2c/ov5647.c 15426 15427OMNIVISION OV5640 SENSOR DRIVER 15428M: Steve Longerbeam <slongerbeam@gmail.com> 15429L: linux-media@vger.kernel.org 15430S: Maintained 15431T: git git://linuxtv.org/media_tree.git 15432F: drivers/media/i2c/ov5640.c 15433 15434OMNIVISION OV5647 SENSOR DRIVER 15435M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15436M: Jacopo Mondi <jacopo@jmondi.org> 15437L: linux-media@vger.kernel.org 15438S: Maintained 15439T: git git://linuxtv.org/media_tree.git 15440F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15441F: drivers/media/i2c/ov5647.c 15442 15443OMNIVISION OV5670 SENSOR DRIVER 15444M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 15445L: linux-media@vger.kernel.org 15446S: Maintained 15447T: git git://linuxtv.org/media_tree.git 15448F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 15449F: drivers/media/i2c/ov5670.c 15450 15451OMNIVISION OV5675 SENSOR DRIVER 15452M: Shawn Tu <shawnx.tu@intel.com> 15453L: linux-media@vger.kernel.org 15454S: Maintained 15455T: git git://linuxtv.org/media_tree.git 15456F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 15457F: drivers/media/i2c/ov5675.c 15458 15459OMNIVISION OV5693 SENSOR DRIVER 15460M: Daniel Scally <djrscally@gmail.com> 15461L: linux-media@vger.kernel.org 15462S: Maintained 15463T: git git://linuxtv.org/media_tree.git 15464F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 15465F: drivers/media/i2c/ov5693.c 15466 15467OMNIVISION OV5695 SENSOR DRIVER 15468M: Shunqian Zheng <zhengsq@rock-chips.com> 15469L: linux-media@vger.kernel.org 15470S: Maintained 15471T: git git://linuxtv.org/media_tree.git 15472F: drivers/media/i2c/ov5695.c 15473 15474OMNIVISION OV7670 SENSOR DRIVER 15475L: linux-media@vger.kernel.org 15476S: Orphan 15477T: git git://linuxtv.org/media_tree.git 15478F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 15479F: drivers/media/i2c/ov7670.c 15480 15481OMNIVISION OV772x SENSOR DRIVER 15482M: Jacopo Mondi <jacopo@jmondi.org> 15483L: linux-media@vger.kernel.org 15484S: Odd fixes 15485T: git git://linuxtv.org/media_tree.git 15486F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 15487F: drivers/media/i2c/ov772x.c 15488F: include/media/i2c/ov772x.h 15489 15490OMNIVISION OV7740 SENSOR DRIVER 15491M: Wenyou Yang <wenyou.yang@microchip.com> 15492L: linux-media@vger.kernel.org 15493S: Maintained 15494T: git git://linuxtv.org/media_tree.git 15495F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 15496F: drivers/media/i2c/ov7740.c 15497 15498OMNIVISION OV8856 SENSOR DRIVER 15499M: Dongchun Zhu <dongchun.zhu@mediatek.com> 15500L: linux-media@vger.kernel.org 15501S: Maintained 15502T: git git://linuxtv.org/media_tree.git 15503F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 15504F: drivers/media/i2c/ov8856.c 15505 15506OMNIVISION OV8858 SENSOR DRIVER 15507M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 15508M: Nicholas Roth <nicholas@rothemail.net> 15509L: linux-media@vger.kernel.org 15510S: Maintained 15511T: git git://linuxtv.org/media_tree.git 15512F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 15513F: drivers/media/i2c/ov8858.c 15514 15515OMNIVISION OV9282 SENSOR DRIVER 15516M: Paul J. Murphy <paul.j.murphy@intel.com> 15517M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 15518L: linux-media@vger.kernel.org 15519S: Maintained 15520T: git git://linuxtv.org/media_tree.git 15521F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 15522F: drivers/media/i2c/ov9282.c 15523 15524OMNIVISION OV9640 SENSOR DRIVER 15525M: Petr Cvek <petrcvekcz@gmail.com> 15526L: linux-media@vger.kernel.org 15527S: Maintained 15528F: drivers/media/i2c/ov9640.* 15529 15530OMNIVISION OV9650 SENSOR DRIVER 15531M: Sakari Ailus <sakari.ailus@linux.intel.com> 15532R: Akinobu Mita <akinobu.mita@gmail.com> 15533R: Sylwester Nawrocki <s.nawrocki@samsung.com> 15534L: linux-media@vger.kernel.org 15535S: Maintained 15536T: git git://linuxtv.org/media_tree.git 15537F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 15538F: drivers/media/i2c/ov9650.c 15539 15540OMNIVISION OV9734 SENSOR DRIVER 15541M: Tianshu Qiu <tian.shu.qiu@intel.com> 15542R: Bingbu Cao <bingbu.cao@intel.com> 15543L: linux-media@vger.kernel.org 15544S: Maintained 15545T: git git://linuxtv.org/media_tree.git 15546F: drivers/media/i2c/ov9734.c 15547 15548ONBOARD USB HUB DRIVER 15549M: Matthias Kaehlcke <mka@chromium.org> 15550L: linux-usb@vger.kernel.org 15551S: Maintained 15552F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 15553F: drivers/usb/misc/onboard_usb_hub.c 15554 15555ONENAND FLASH DRIVER 15556M: Kyungmin Park <kyungmin.park@samsung.com> 15557L: linux-mtd@lists.infradead.org 15558S: Maintained 15559F: drivers/mtd/nand/onenand/ 15560F: include/linux/mtd/onenand*.h 15561 15562ONEXPLAYER FAN DRIVER 15563M: Derek John Clark <derekjohn.clark@gmail.com> 15564M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 15565L: linux-hwmon@vger.kernel.org 15566S: Maintained 15567F: drivers/hwmon/oxp-sensors.c 15568 15569ONION OMEGA2+ BOARD 15570M: Harvey Hunt <harveyhuntnexus@gmail.com> 15571L: linux-mips@vger.kernel.org 15572S: Maintained 15573F: arch/mips/boot/dts/ralink/omega2p.dts 15574 15575ONSEMI ETHERNET PHY DRIVERS 15576M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 15577L: netdev@vger.kernel.org 15578S: Supported 15579W: http://www.onsemi.com 15580F: drivers/net/phy/ncn* 15581 15582OP-TEE DRIVER 15583M: Jens Wiklander <jens.wiklander@linaro.org> 15584L: op-tee@lists.trustedfirmware.org 15585S: Maintained 15586F: Documentation/ABI/testing/sysfs-bus-optee-devices 15587F: drivers/tee/optee/ 15588 15589OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 15590M: Sumit Garg <sumit.garg@linaro.org> 15591L: op-tee@lists.trustedfirmware.org 15592S: Maintained 15593F: drivers/char/hw_random/optee-rng.c 15594 15595OP-TEE RTC DRIVER 15596M: Clément Léger <clement.leger@bootlin.com> 15597L: linux-rtc@vger.kernel.org 15598S: Maintained 15599F: drivers/rtc/rtc-optee.c 15600 15601OPA-VNIC DRIVER 15602M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15603L: linux-rdma@vger.kernel.org 15604S: Supported 15605F: drivers/infiniband/ulp/opa_vnic 15606 15607OPEN FIRMWARE AND FLATTENED DEVICE TREE 15608M: Rob Herring <robh+dt@kernel.org> 15609M: Frank Rowand <frowand.list@gmail.com> 15610L: devicetree@vger.kernel.org 15611S: Maintained 15612C: irc://irc.libera.chat/devicetree 15613W: http://www.devicetree.org/ 15614T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15615F: Documentation/ABI/testing/sysfs-firmware-ofw 15616F: drivers/of/ 15617F: include/linux/of*.h 15618F: scripts/dtc/ 15619K: of_overlay_notifier_ 15620K: of_overlay_fdt_apply 15621K: of_overlay_remove 15622 15623OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 15624M: Rob Herring <robh+dt@kernel.org> 15625M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 15626L: devicetree@vger.kernel.org 15627S: Maintained 15628C: irc://irc.libera.chat/devicetree 15629Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 15630T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15631F: Documentation/devicetree/ 15632F: arch/*/boot/dts/ 15633F: include/dt-bindings/ 15634 15635OPENCOMPUTE PTP CLOCK DRIVER 15636M: Jonathan Lemon <jonathan.lemon@gmail.com> 15637M: Vadim Fedorenko <vadfed@fb.com> 15638L: netdev@vger.kernel.org 15639S: Maintained 15640F: drivers/ptp/ptp_ocp.c 15641 15642INTEL PTP DFL ToD DRIVER 15643M: Tianfei Zhang <tianfei.zhang@intel.com> 15644L: linux-fpga@vger.kernel.org 15645L: netdev@vger.kernel.org 15646S: Maintained 15647F: drivers/ptp/ptp_dfl_tod.c 15648 15649OPENCORES I2C BUS DRIVER 15650M: Peter Korsgaard <peter@korsgaard.com> 15651M: Andrew Lunn <andrew@lunn.ch> 15652L: linux-i2c@vger.kernel.org 15653S: Maintained 15654F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 15655F: Documentation/i2c/busses/i2c-ocores.rst 15656F: drivers/i2c/busses/i2c-ocores.c 15657F: include/linux/platform_data/i2c-ocores.h 15658 15659OPENRISC ARCHITECTURE 15660M: Jonas Bonn <jonas@southpole.se> 15661M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 15662M: Stafford Horne <shorne@gmail.com> 15663L: linux-openrisc@vger.kernel.org 15664S: Maintained 15665W: http://openrisc.io 15666T: git https://github.com/openrisc/linux.git 15667F: Documentation/devicetree/bindings/openrisc/ 15668F: Documentation/openrisc/ 15669F: arch/openrisc/ 15670F: drivers/irqchip/irq-ompic.c 15671F: drivers/irqchip/irq-or1k-* 15672 15673OPENVSWITCH 15674M: Pravin B Shelar <pshelar@ovn.org> 15675L: netdev@vger.kernel.org 15676L: dev@openvswitch.org 15677S: Maintained 15678W: http://openvswitch.org 15679F: include/uapi/linux/openvswitch.h 15680F: net/openvswitch/ 15681F: tools/testing/selftests/net/openvswitch/ 15682 15683OPERATING PERFORMANCE POINTS (OPP) 15684M: Viresh Kumar <vireshk@kernel.org> 15685M: Nishanth Menon <nm@ti.com> 15686M: Stephen Boyd <sboyd@kernel.org> 15687L: linux-pm@vger.kernel.org 15688S: Maintained 15689T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 15690F: Documentation/devicetree/bindings/opp/ 15691F: Documentation/power/opp.rst 15692F: drivers/opp/ 15693F: include/linux/pm_opp.h 15694 15695OPL4 DRIVER 15696M: Clemens Ladisch <clemens@ladisch.de> 15697L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15698S: Maintained 15699T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15700F: sound/drivers/opl4/ 15701 15702ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 15703M: Mark Fasheh <mark@fasheh.com> 15704M: Joel Becker <jlbec@evilplan.org> 15705M: Joseph Qi <joseph.qi@linux.alibaba.com> 15706L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 15707S: Supported 15708W: http://ocfs2.wiki.kernel.org 15709F: Documentation/filesystems/dlmfs.rst 15710F: Documentation/filesystems/ocfs2.rst 15711F: fs/ocfs2/ 15712 15713ORANGEFS FILESYSTEM 15714M: Mike Marshall <hubcap@omnibond.com> 15715R: Martin Brandenburg <martin@omnibond.com> 15716L: devel@lists.orangefs.org 15717S: Supported 15718T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 15719F: Documentation/filesystems/orangefs.rst 15720F: fs/orangefs/ 15721 15722ORINOCO DRIVER 15723L: linux-wireless@vger.kernel.org 15724S: Orphan 15725W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 15726W: http://www.nongnu.org/orinoco/ 15727F: drivers/net/wireless/intersil/orinoco/ 15728 15729OV2659 OMNIVISION SENSOR DRIVER 15730M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 15731L: linux-media@vger.kernel.org 15732S: Maintained 15733W: https://linuxtv.org 15734Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15735T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 15736F: drivers/media/i2c/ov2659.c 15737F: include/media/i2c/ov2659.h 15738 15739OVERLAY FILESYSTEM 15740M: Miklos Szeredi <miklos@szeredi.hu> 15741L: linux-unionfs@vger.kernel.org 15742S: Supported 15743T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 15744F: Documentation/filesystems/overlayfs.rst 15745F: fs/overlayfs/ 15746 15747P54 WIRELESS DRIVER 15748M: Christian Lamparter <chunkeey@googlemail.com> 15749L: linux-wireless@vger.kernel.org 15750S: Maintained 15751W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 15752F: drivers/net/wireless/intersil/p54/ 15753 15754PACKET SOCKETS 15755M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 15756S: Maintained 15757F: include/uapi/linux/if_packet.h 15758F: net/packet/af_packet.c 15759 15760PACKING 15761M: Vladimir Oltean <olteanv@gmail.com> 15762L: netdev@vger.kernel.org 15763S: Supported 15764F: Documentation/core-api/packing.rst 15765F: include/linux/packing.h 15766F: lib/packing.c 15767 15768PADATA PARALLEL EXECUTION MECHANISM 15769M: Steffen Klassert <steffen.klassert@secunet.com> 15770M: Daniel Jordan <daniel.m.jordan@oracle.com> 15771L: linux-crypto@vger.kernel.org 15772L: linux-kernel@vger.kernel.org 15773S: Maintained 15774F: Documentation/core-api/padata.rst 15775F: include/linux/padata.h 15776F: kernel/padata.c 15777 15778PAGE CACHE 15779M: Matthew Wilcox (Oracle) <willy@infradead.org> 15780L: linux-fsdevel@vger.kernel.org 15781S: Supported 15782T: git git://git.infradead.org/users/willy/pagecache.git 15783F: Documentation/filesystems/locking.rst 15784F: Documentation/filesystems/vfs.rst 15785F: include/linux/pagemap.h 15786F: mm/filemap.c 15787F: mm/page-writeback.c 15788F: mm/readahead.c 15789F: mm/truncate.c 15790 15791PAGE POOL 15792M: Jesper Dangaard Brouer <hawk@kernel.org> 15793M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15794L: netdev@vger.kernel.org 15795S: Supported 15796F: Documentation/networking/page_pool.rst 15797F: include/net/page_pool.h 15798F: include/trace/events/page_pool.h 15799F: net/core/page_pool.c 15800 15801PAGE TABLE CHECK 15802M: Pasha Tatashin <pasha.tatashin@soleen.com> 15803M: Andrew Morton <akpm@linux-foundation.org> 15804L: linux-mm@kvack.org 15805S: Maintained 15806F: Documentation/mm/page_table_check.rst 15807F: include/linux/page_table_check.h 15808F: mm/page_table_check.c 15809 15810PANASONIC LAPTOP ACPI EXTRAS DRIVER 15811M: Kenneth Chan <kenneth.t.chan@gmail.com> 15812L: platform-driver-x86@vger.kernel.org 15813S: Maintained 15814F: drivers/platform/x86/panasonic-laptop.c 15815 15816PARALLAX PING IIO SENSOR DRIVER 15817M: Andreas Klinger <ak@it-klinger.de> 15818L: linux-iio@vger.kernel.org 15819S: Maintained 15820F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 15821F: drivers/iio/proximity/ping.c 15822 15823PARALLEL LCD/KEYPAD PANEL DRIVER 15824M: Willy Tarreau <willy@haproxy.com> 15825M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 15826S: Odd Fixes 15827F: Documentation/admin-guide/lcd-panel-cgram.rst 15828F: drivers/auxdisplay/panel.c 15829 15830PARALLEL PORT SUBSYSTEM 15831M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15832M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15833L: linux-parport@lists.infradead.org (subscribers-only) 15834S: Maintained 15835F: Documentation/driver-api/parport*.rst 15836F: drivers/char/ppdev.c 15837F: drivers/parport/ 15838F: include/linux/parport*.h 15839F: include/uapi/linux/ppdev.h 15840 15841PARAVIRT_OPS INTERFACE 15842M: Juergen Gross <jgross@suse.com> 15843M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 15844R: Alexey Makhalov <amakhalov@vmware.com> 15845R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 15846L: virtualization@lists.linux-foundation.org 15847L: x86@kernel.org 15848S: Supported 15849T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 15850F: Documentation/virt/paravirt_ops.rst 15851F: arch/*/include/asm/paravirt*.h 15852F: arch/*/kernel/paravirt* 15853F: include/linux/hypervisor.h 15854 15855PARISC ARCHITECTURE 15856M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 15857M: Helge Deller <deller@gmx.de> 15858L: linux-parisc@vger.kernel.org 15859S: Maintained 15860W: https://parisc.wiki.kernel.org 15861Q: http://patchwork.kernel.org/project/linux-parisc/list/ 15862T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 15863T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 15864F: Documentation/parisc/ 15865F: arch/parisc/ 15866F: drivers/char/agp/parisc-agp.c 15867F: drivers/input/misc/hp_sdc_rtc.c 15868F: drivers/input/serio/gscps2.c 15869F: drivers/input/serio/hp_sdc* 15870F: drivers/parisc/ 15871F: drivers/parport/parport_gsc.* 15872F: drivers/tty/serial/8250/8250_parisc.c 15873F: drivers/video/console/sti* 15874F: drivers/video/fbdev/sti* 15875F: drivers/video/logo/logo_parisc* 15876F: include/linux/hp_sdc.h 15877 15878PARMAN 15879M: Jiri Pirko <jiri@resnulli.us> 15880L: netdev@vger.kernel.org 15881S: Supported 15882F: include/linux/parman.h 15883F: lib/parman.c 15884F: lib/test_parman.c 15885 15886PC ENGINES APU BOARD DRIVER 15887M: Enrico Weigelt, metux IT consult <info@metux.net> 15888S: Maintained 15889F: drivers/platform/x86/pcengines-apuv2.c 15890 15891PC87360 HARDWARE MONITORING DRIVER 15892M: Jim Cromie <jim.cromie@gmail.com> 15893L: linux-hwmon@vger.kernel.org 15894S: Maintained 15895F: Documentation/hwmon/pc87360.rst 15896F: drivers/hwmon/pc87360.c 15897 15898PC8736x GPIO DRIVER 15899M: Jim Cromie <jim.cromie@gmail.com> 15900S: Maintained 15901F: drivers/char/pc8736x_gpio.c 15902 15903PC87427 HARDWARE MONITORING DRIVER 15904M: Jean Delvare <jdelvare@suse.com> 15905L: linux-hwmon@vger.kernel.org 15906S: Maintained 15907F: Documentation/hwmon/pc87427.rst 15908F: drivers/hwmon/pc87427.c 15909 15910PCA9532 LED DRIVER 15911M: Riku Voipio <riku.voipio@iki.fi> 15912S: Maintained 15913F: drivers/leds/leds-pca9532.c 15914F: include/linux/leds-pca9532.h 15915 15916PCA9541 I2C BUS MASTER SELECTOR DRIVER 15917M: Guenter Roeck <linux@roeck-us.net> 15918L: linux-i2c@vger.kernel.org 15919S: Maintained 15920F: drivers/i2c/muxes/i2c-mux-pca9541.c 15921 15922PCDP - PRIMARY CONSOLE AND DEBUG PORT 15923M: Khalid Aziz <khalid@gonehiking.org> 15924S: Maintained 15925F: drivers/firmware/pcdp.* 15926 15927PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 15928M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15929M: Pali Rohár <pali@kernel.org> 15930L: linux-pci@vger.kernel.org 15931L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15932S: Maintained 15933F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 15934F: drivers/pci/controller/pci-aardvark.c 15935 15936PCI DRIVER FOR ALTERA PCIE IP 15937M: Joyce Ooi <joyce.ooi@intel.com> 15938L: linux-pci@vger.kernel.org 15939S: Supported 15940F: Documentation/devicetree/bindings/pci/altera-pcie.txt 15941F: drivers/pci/controller/pcie-altera.c 15942 15943PCI DRIVER FOR APPLIEDMICRO XGENE 15944M: Toan Le <toan@os.amperecomputing.com> 15945L: linux-pci@vger.kernel.org 15946L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15947S: Maintained 15948F: Documentation/devicetree/bindings/pci/xgene-pci.txt 15949F: drivers/pci/controller/pci-xgene.c 15950 15951PCI DRIVER FOR ARM VERSATILE PLATFORM 15952M: Rob Herring <robh@kernel.org> 15953L: linux-pci@vger.kernel.org 15954L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15955S: Maintained 15956F: Documentation/devicetree/bindings/pci/versatile.yaml 15957F: drivers/pci/controller/pci-versatile.c 15958 15959PCI DRIVER FOR ARMADA 8K 15960M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15961L: linux-pci@vger.kernel.org 15962L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15963S: Maintained 15964F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 15965F: drivers/pci/controller/dwc/pcie-armada8k.c 15966 15967PCI DRIVER FOR CADENCE PCIE IP 15968M: Tom Joseph <tjoseph@cadence.com> 15969L: linux-pci@vger.kernel.org 15970S: Maintained 15971F: Documentation/devicetree/bindings/pci/cdns,* 15972F: drivers/pci/controller/cadence/ 15973 15974PCI DRIVER FOR FREESCALE LAYERSCAPE 15975M: Minghuan Lian <minghuan.Lian@nxp.com> 15976M: Mingkai Hu <mingkai.hu@nxp.com> 15977M: Roy Zang <roy.zang@nxp.com> 15978L: linuxppc-dev@lists.ozlabs.org 15979L: linux-pci@vger.kernel.org 15980L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15981S: Maintained 15982F: drivers/pci/controller/dwc/*layerscape* 15983 15984PCI DRIVER FOR GENERIC OF HOSTS 15985M: Will Deacon <will@kernel.org> 15986L: linux-pci@vger.kernel.org 15987L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15988S: Maintained 15989F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 15990F: drivers/pci/controller/pci-host-common.c 15991F: drivers/pci/controller/pci-host-generic.c 15992 15993PCI DRIVER FOR IMX6 15994M: Richard Zhu <hongxing.zhu@nxp.com> 15995M: Lucas Stach <l.stach@pengutronix.de> 15996L: linux-pci@vger.kernel.org 15997L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15998S: Maintained 15999F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 16000F: drivers/pci/controller/dwc/*imx6* 16001 16002PCI DRIVER FOR FU740 16003M: Paul Walmsley <paul.walmsley@sifive.com> 16004M: Greentime Hu <greentime.hu@sifive.com> 16005L: linux-pci@vger.kernel.org 16006S: Maintained 16007F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 16008F: drivers/pci/controller/dwc/pcie-fu740.c 16009 16010PCI DRIVER FOR INTEL IXP4XX 16011M: Linus Walleij <linus.walleij@linaro.org> 16012S: Maintained 16013F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 16014F: drivers/pci/controller/pci-ixp4xx.c 16015 16016PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 16017M: Nirmal Patel <nirmal.patel@linux.intel.com> 16018R: Jonathan Derrick <jonathan.derrick@linux.dev> 16019L: linux-pci@vger.kernel.org 16020S: Supported 16021F: drivers/pci/controller/vmd.c 16022 16023PCI DRIVER FOR MICROSEMI SWITCHTEC 16024M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 16025M: Logan Gunthorpe <logang@deltatee.com> 16026L: linux-pci@vger.kernel.org 16027S: Maintained 16028F: Documentation/ABI/testing/sysfs-class-switchtec 16029F: Documentation/driver-api/switchtec.rst 16030F: drivers/ntb/hw/mscc/ 16031F: drivers/pci/switch/switchtec* 16032F: include/linux/switchtec.h 16033F: include/uapi/linux/switchtec_ioctl.h 16034 16035PCI DRIVER FOR MOBIVEIL PCIE IP 16036M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16037M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16038L: linux-pci@vger.kernel.org 16039S: Supported 16040F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16041F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16042 16043PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16044M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16045M: Pali Rohár <pali@kernel.org> 16046L: linux-pci@vger.kernel.org 16047L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16048S: Maintained 16049F: drivers/pci/controller/*mvebu* 16050 16051PCI DRIVER FOR NVIDIA TEGRA 16052M: Thierry Reding <thierry.reding@gmail.com> 16053L: linux-tegra@vger.kernel.org 16054L: linux-pci@vger.kernel.org 16055S: Supported 16056F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16057F: drivers/pci/controller/pci-tegra.c 16058 16059PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16060M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16061L: linux-pci@vger.kernel.org 16062L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16063S: Maintained 16064F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16065F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16066 16067PCI DRIVER FOR RENESAS R-CAR 16068M: Marek Vasut <marek.vasut+renesas@gmail.com> 16069M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16070L: linux-pci@vger.kernel.org 16071L: linux-renesas-soc@vger.kernel.org 16072S: Maintained 16073F: Documentation/devicetree/bindings/pci/*rcar* 16074F: drivers/pci/controller/*rcar* 16075 16076PCI DRIVER FOR SAMSUNG EXYNOS 16077M: Jingoo Han <jingoohan1@gmail.com> 16078L: linux-pci@vger.kernel.org 16079L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16080L: linux-samsung-soc@vger.kernel.org 16081S: Maintained 16082F: drivers/pci/controller/dwc/pci-exynos.c 16083 16084PCI DRIVER FOR SYNOPSYS DESIGNWARE 16085M: Jingoo Han <jingoohan1@gmail.com> 16086M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16087L: linux-pci@vger.kernel.org 16088S: Maintained 16089F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16090F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16091F: drivers/pci/controller/dwc/*designware* 16092 16093PCI DRIVER FOR TI DRA7XX/J721E 16094M: Vignesh Raghavendra <vigneshr@ti.com> 16095L: linux-omap@vger.kernel.org 16096L: linux-pci@vger.kernel.org 16097L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16098S: Supported 16099F: Documentation/devicetree/bindings/pci/ti-pci.txt 16100F: drivers/pci/controller/cadence/pci-j721e.c 16101F: drivers/pci/controller/dwc/pci-dra7xx.c 16102 16103PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16104M: Linus Walleij <linus.walleij@linaro.org> 16105L: linux-pci@vger.kernel.org 16106S: Maintained 16107F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16108F: drivers/pci/controller/pci-v3-semi.c 16109 16110PCI ENDPOINT SUBSYSTEM 16111M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16112M: Krzysztof Wilczyński <kw@linux.com> 16113R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16114R: Kishon Vijay Abraham I <kishon@kernel.org> 16115L: linux-pci@vger.kernel.org 16116S: Supported 16117Q: https://patchwork.kernel.org/project/linux-pci/list/ 16118B: https://bugzilla.kernel.org 16119C: irc://irc.oftc.net/linux-pci 16120T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16121F: Documentation/PCI/endpoint/* 16122F: Documentation/misc-devices/pci-endpoint-test.rst 16123F: drivers/misc/pci_endpoint_test.c 16124F: drivers/pci/endpoint/ 16125F: tools/pci/ 16126 16127PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 16128M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 16129R: Oliver O'Halloran <oohall@gmail.com> 16130L: linuxppc-dev@lists.ozlabs.org 16131S: Supported 16132F: Documentation/PCI/pci-error-recovery.rst 16133F: Documentation/powerpc/eeh-pci-error-recovery.rst 16134F: arch/powerpc/include/*/eeh*.h 16135F: arch/powerpc/kernel/eeh*.c 16136F: arch/powerpc/platforms/*/eeh*.c 16137F: drivers/pci/pcie/aer.c 16138F: drivers/pci/pcie/dpc.c 16139F: drivers/pci/pcie/err.c 16140 16141PCI ERROR RECOVERY 16142M: Linas Vepstas <linasvepstas@gmail.com> 16143L: linux-pci@vger.kernel.org 16144S: Supported 16145F: Documentation/PCI/pci-error-recovery.rst 16146 16147PCI PEER-TO-PEER DMA (P2PDMA) 16148M: Bjorn Helgaas <bhelgaas@google.com> 16149M: Logan Gunthorpe <logang@deltatee.com> 16150L: linux-pci@vger.kernel.org 16151S: Supported 16152Q: https://patchwork.kernel.org/project/linux-pci/list/ 16153B: https://bugzilla.kernel.org 16154C: irc://irc.oftc.net/linux-pci 16155T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16156F: Documentation/driver-api/pci/p2pdma.rst 16157F: drivers/pci/p2pdma.c 16158F: include/linux/pci-p2pdma.h 16159 16160PCI MSI DRIVER FOR ALTERA MSI IP 16161M: Joyce Ooi <joyce.ooi@intel.com> 16162L: linux-pci@vger.kernel.org 16163S: Supported 16164F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 16165F: drivers/pci/controller/pcie-altera-msi.c 16166 16167PCI MSI DRIVER FOR APPLIEDMICRO XGENE 16168M: Toan Le <toan@os.amperecomputing.com> 16169L: linux-pci@vger.kernel.org 16170L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16171S: Maintained 16172F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 16173F: drivers/pci/controller/pci-xgene-msi.c 16174 16175PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 16176M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16177M: Krzysztof Wilczyński <kw@linux.com> 16178R: Rob Herring <robh@kernel.org> 16179L: linux-pci@vger.kernel.org 16180S: Supported 16181Q: https://patchwork.kernel.org/project/linux-pci/list/ 16182B: https://bugzilla.kernel.org 16183C: irc://irc.oftc.net/linux-pci 16184T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16185F: Documentation/devicetree/bindings/pci/ 16186F: drivers/pci/controller/ 16187F: drivers/pci/pci-bridge-emul.c 16188F: drivers/pci/pci-bridge-emul.h 16189 16190PCI SUBSYSTEM 16191M: Bjorn Helgaas <bhelgaas@google.com> 16192L: linux-pci@vger.kernel.org 16193S: Supported 16194Q: https://patchwork.kernel.org/project/linux-pci/list/ 16195B: https://bugzilla.kernel.org 16196C: irc://irc.oftc.net/linux-pci 16197T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16198F: Documentation/PCI/ 16199F: Documentation/devicetree/bindings/pci/ 16200F: arch/x86/kernel/early-quirks.c 16201F: arch/x86/kernel/quirks.c 16202F: arch/x86/pci/ 16203F: drivers/acpi/pci* 16204F: drivers/pci/ 16205F: include/asm-generic/pci* 16206F: include/linux/of_pci.h 16207F: include/linux/pci* 16208F: include/uapi/linux/pci* 16209F: lib/pci* 16210 16211PCIE DRIVER FOR AMAZON ANNAPURNA LABS 16212M: Jonathan Chocron <jonnyc@amazon.com> 16213L: linux-pci@vger.kernel.org 16214S: Maintained 16215F: Documentation/devicetree/bindings/pci/pcie-al.txt 16216F: drivers/pci/controller/dwc/pcie-al.c 16217 16218PCIE DRIVER FOR AMLOGIC MESON 16219M: Yue Wang <yue.wang@Amlogic.com> 16220L: linux-pci@vger.kernel.org 16221L: linux-amlogic@lists.infradead.org 16222S: Maintained 16223F: drivers/pci/controller/dwc/pci-meson.c 16224 16225PCIE DRIVER FOR AXIS ARTPEC 16226M: Jesper Nilsson <jesper.nilsson@axis.com> 16227L: linux-arm-kernel@axis.com 16228L: linux-pci@vger.kernel.org 16229S: Maintained 16230F: Documentation/devicetree/bindings/pci/axis,artpec* 16231F: drivers/pci/controller/dwc/*artpec* 16232 16233PCIE DRIVER FOR CAVIUM THUNDERX 16234M: Robert Richter <rric@kernel.org> 16235L: linux-pci@vger.kernel.org 16236L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16237S: Odd Fixes 16238F: drivers/pci/controller/pci-thunder-* 16239 16240PCIE DRIVER FOR HISILICON 16241M: Zhou Wang <wangzhou1@hisilicon.com> 16242L: linux-pci@vger.kernel.org 16243S: Maintained 16244F: drivers/pci/controller/dwc/pcie-hisi.c 16245 16246PCIE DRIVER FOR HISILICON KIRIN 16247M: Xiaowei Song <songxiaowei@hisilicon.com> 16248M: Binghui Wang <wangbinghui@hisilicon.com> 16249L: linux-pci@vger.kernel.org 16250S: Maintained 16251F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 16252F: drivers/pci/controller/dwc/pcie-kirin.c 16253 16254PCIE DRIVER FOR HISILICON STB 16255M: Shawn Guo <shawn.guo@linaro.org> 16256L: linux-pci@vger.kernel.org 16257S: Maintained 16258F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 16259F: drivers/pci/controller/dwc/pcie-histb.c 16260 16261PCIE DRIVER FOR INTEL KEEM BAY 16262M: Srikanth Thokala <srikanth.thokala@intel.com> 16263L: linux-pci@vger.kernel.org 16264S: Supported 16265F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 16266F: drivers/pci/controller/dwc/pcie-keembay.c 16267 16268PCIE DRIVER FOR INTEL LGM GW SOC 16269M: Rahul Tanwar <rtanwar@maxlinear.com> 16270L: linux-pci@vger.kernel.org 16271S: Maintained 16272F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 16273F: drivers/pci/controller/dwc/pcie-intel-gw.c 16274 16275PCIE DRIVER FOR MEDIATEK 16276M: Ryder Lee <ryder.lee@mediatek.com> 16277M: Jianjun Wang <jianjun.wang@mediatek.com> 16278L: linux-pci@vger.kernel.org 16279L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16280S: Supported 16281F: Documentation/devicetree/bindings/pci/mediatek* 16282F: drivers/pci/controller/*mediatek* 16283 16284PCIE DRIVER FOR MICROCHIP 16285M: Daire McNamara <daire.mcnamara@microchip.com> 16286L: linux-pci@vger.kernel.org 16287S: Supported 16288F: Documentation/devicetree/bindings/pci/microchip* 16289F: drivers/pci/controller/*microchip* 16290 16291PCIE DRIVER FOR QUALCOMM MSM 16292M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16293L: linux-pci@vger.kernel.org 16294L: linux-arm-msm@vger.kernel.org 16295S: Maintained 16296F: drivers/pci/controller/dwc/pcie-qcom.c 16297 16298PCIE ENDPOINT DRIVER FOR QUALCOMM 16299M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16300L: linux-pci@vger.kernel.org 16301L: linux-arm-msm@vger.kernel.org 16302S: Maintained 16303F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 16304F: drivers/pci/controller/dwc/pcie-qcom-ep.c 16305 16306PCIE DRIVER FOR ROCKCHIP 16307M: Shawn Lin <shawn.lin@rock-chips.com> 16308L: linux-pci@vger.kernel.org 16309L: linux-rockchip@lists.infradead.org 16310S: Maintained 16311F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 16312F: drivers/pci/controller/pcie-rockchip* 16313 16314PCIE DRIVER FOR SOCIONEXT UNIPHIER 16315M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16316L: linux-pci@vger.kernel.org 16317S: Maintained 16318F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 16319F: drivers/pci/controller/dwc/pcie-uniphier* 16320 16321PCIE DRIVER FOR ST SPEAR13XX 16322M: Pratyush Anand <pratyush.anand@gmail.com> 16323L: linux-pci@vger.kernel.org 16324S: Maintained 16325F: drivers/pci/controller/dwc/*spear* 16326 16327PCI DRIVER FOR XILINX VERSAL CPM 16328M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16329M: Michal Simek <michal.simek@amd.com> 16330L: linux-pci@vger.kernel.org 16331S: Maintained 16332F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16333F: drivers/pci/controller/pcie-xilinx-cpm.c 16334 16335PCMCIA SUBSYSTEM 16336M: Dominik Brodowski <linux@dominikbrodowski.net> 16337S: Odd Fixes 16338T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 16339F: Documentation/pcmcia/ 16340F: drivers/pcmcia/ 16341F: include/pcmcia/ 16342F: tools/pcmcia/ 16343 16344PCNET32 NETWORK DRIVER 16345M: Don Fry <pcnet32@frontier.com> 16346L: netdev@vger.kernel.org 16347S: Maintained 16348F: drivers/net/ethernet/amd/pcnet32.c 16349 16350PCRYPT PARALLEL CRYPTO ENGINE 16351M: Steffen Klassert <steffen.klassert@secunet.com> 16352L: linux-crypto@vger.kernel.org 16353S: Maintained 16354F: crypto/pcrypt.c 16355F: include/crypto/pcrypt.h 16356 16357PEAQ WMI HOTKEYS DRIVER 16358M: Hans de Goede <hdegoede@redhat.com> 16359L: platform-driver-x86@vger.kernel.org 16360S: Maintained 16361F: drivers/platform/x86/peaq-wmi.c 16362 16363PECI HARDWARE MONITORING DRIVERS 16364M: Iwona Winiarska <iwona.winiarska@intel.com> 16365L: linux-hwmon@vger.kernel.org 16366S: Supported 16367F: Documentation/hwmon/peci-cputemp.rst 16368F: Documentation/hwmon/peci-dimmtemp.rst 16369F: drivers/hwmon/peci/ 16370 16371PECI SUBSYSTEM 16372M: Iwona Winiarska <iwona.winiarska@intel.com> 16373L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 16374S: Supported 16375F: Documentation/devicetree/bindings/peci/ 16376F: Documentation/peci/ 16377F: drivers/peci/ 16378F: include/linux/peci-cpu.h 16379F: include/linux/peci.h 16380 16381PENSANDO ETHERNET DRIVERS 16382M: Shannon Nelson <shannon.nelson@amd.com> 16383M: Brett Creeley <brett.creeley@amd.com> 16384M: drivers@pensando.io 16385L: netdev@vger.kernel.org 16386S: Supported 16387F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 16388F: drivers/net/ethernet/pensando/ 16389 16390PER-CPU MEMORY ALLOCATOR 16391M: Dennis Zhou <dennis@kernel.org> 16392M: Tejun Heo <tj@kernel.org> 16393M: Christoph Lameter <cl@linux.com> 16394L: linux-mm@kvack.org 16395S: Maintained 16396T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 16397F: arch/*/include/asm/percpu.h 16398F: include/linux/percpu*.h 16399F: lib/percpu*.c 16400F: mm/percpu*.c 16401 16402PER-TASK DELAY ACCOUNTING 16403M: Balbir Singh <bsingharora@gmail.com> 16404S: Maintained 16405F: include/linux/delayacct.h 16406F: kernel/delayacct.c 16407 16408PERFORMANCE EVENTS SUBSYSTEM 16409M: Peter Zijlstra <peterz@infradead.org> 16410M: Ingo Molnar <mingo@redhat.com> 16411M: Arnaldo Carvalho de Melo <acme@kernel.org> 16412R: Mark Rutland <mark.rutland@arm.com> 16413R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16414R: Jiri Olsa <jolsa@kernel.org> 16415R: Namhyung Kim <namhyung@kernel.org> 16416R: Ian Rogers <irogers@google.com> 16417R: Adrian Hunter <adrian.hunter@intel.com> 16418L: linux-perf-users@vger.kernel.org 16419L: linux-kernel@vger.kernel.org 16420S: Supported 16421W: https://perf.wiki.kernel.org/ 16422T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16423F: arch/*/events/* 16424F: arch/*/events/*/* 16425F: arch/*/include/asm/perf_event.h 16426F: arch/*/kernel/*/*/perf_event*.c 16427F: arch/*/kernel/*/perf_event*.c 16428F: arch/*/kernel/perf_callchain.c 16429F: arch/*/kernel/perf_event*.c 16430F: include/linux/perf_event.h 16431F: include/uapi/linux/perf_event.h 16432F: kernel/events/* 16433F: tools/lib/perf/ 16434F: tools/perf/ 16435 16436PERFORMANCE EVENTS TOOLING ARM64 16437R: John Garry <john.g.garry@oracle.com> 16438R: Will Deacon <will@kernel.org> 16439R: James Clark <james.clark@arm.com> 16440R: Mike Leach <mike.leach@linaro.org> 16441R: Leo Yan <leo.yan@linaro.org> 16442L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16443S: Supported 16444F: tools/build/feature/test-libopencsd.c 16445F: tools/perf/arch/arm*/ 16446F: tools/perf/pmu-events/arch/arm64/ 16447F: tools/perf/util/arm-spe* 16448F: tools/perf/util/cs-etm* 16449 16450PERSONALITY HANDLING 16451M: Christoph Hellwig <hch@infradead.org> 16452L: linux-abi-devel@lists.sourceforge.net 16453S: Maintained 16454F: include/linux/personality.h 16455F: include/uapi/linux/personality.h 16456 16457PHOENIX RC FLIGHT CONTROLLER ADAPTER 16458M: Marcus Folkesson <marcus.folkesson@gmail.com> 16459L: linux-input@vger.kernel.org 16460S: Maintained 16461F: Documentation/input/devices/pxrc.rst 16462F: drivers/input/joystick/pxrc.c 16463 16464PHONET PROTOCOL 16465M: Remi Denis-Courmont <courmisch@gmail.com> 16466S: Supported 16467F: Documentation/networking/phonet.rst 16468F: include/linux/phonet.h 16469F: include/net/phonet/ 16470F: include/uapi/linux/phonet.h 16471F: net/phonet/ 16472 16473PHRAM MTD DRIVER 16474M: Joern Engel <joern@lazybastard.org> 16475L: linux-mtd@lists.infradead.org 16476S: Maintained 16477F: drivers/mtd/devices/phram.c 16478 16479PICOLCD HID DRIVER 16480M: Bruno Prémont <bonbons@linux-vserver.org> 16481L: linux-input@vger.kernel.org 16482S: Maintained 16483F: drivers/hid/hid-picolcd* 16484 16485PIDFD API 16486M: Christian Brauner <christian@brauner.io> 16487L: linux-kernel@vger.kernel.org 16488S: Maintained 16489T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 16490F: samples/pidfd/ 16491F: tools/testing/selftests/clone3/ 16492F: tools/testing/selftests/pid_namespace/ 16493F: tools/testing/selftests/pidfd/ 16494K: (?i)pidfd 16495K: (?i)clone3 16496K: \b(clone_args|kernel_clone_args)\b 16497 16498PIN CONTROL SUBSYSTEM 16499M: Linus Walleij <linus.walleij@linaro.org> 16500L: linux-gpio@vger.kernel.org 16501S: Maintained 16502T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 16503F: Documentation/devicetree/bindings/pinctrl/ 16504F: Documentation/driver-api/pin-control.rst 16505F: drivers/pinctrl/ 16506F: include/dt-bindings/pinctrl/ 16507F: include/linux/pinctrl/ 16508 16509PIN CONTROLLER - AMD 16510M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 16511M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16512S: Maintained 16513F: drivers/pinctrl/pinctrl-amd.c 16514 16515PIN CONTROLLER - FREESCALE 16516M: Dong Aisheng <aisheng.dong@nxp.com> 16517M: Fabio Estevam <festevam@gmail.com> 16518M: Shawn Guo <shawnguo@kernel.org> 16519M: Jacky Bai <ping.bai@nxp.com> 16520R: Pengutronix Kernel Team <kernel@pengutronix.de> 16521L: linux-gpio@vger.kernel.org 16522S: Maintained 16523F: Documentation/devicetree/bindings/pinctrl/fsl,* 16524F: drivers/pinctrl/freescale/ 16525 16526PIN CONTROLLER - INTEL 16527M: Mika Westerberg <mika.westerberg@linux.intel.com> 16528M: Andy Shevchenko <andy@kernel.org> 16529S: Supported 16530T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 16531F: drivers/pinctrl/intel/ 16532 16533PIN CONTROLLER - KEEMBAY 16534M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16535S: Supported 16536F: drivers/pinctrl/pinctrl-keembay* 16537 16538PIN CONTROLLER - MEDIATEK 16539M: Sean Wang <sean.wang@kernel.org> 16540L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16541S: Maintained 16542F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 16543F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 16544F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 16545F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 16546F: drivers/pinctrl/mediatek/ 16547 16548PIN CONTROLLER - MICROCHIP AT91 16549M: Ludovic Desroches <ludovic.desroches@microchip.com> 16550L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16551L: linux-gpio@vger.kernel.org 16552S: Supported 16553F: drivers/gpio/gpio-sama5d2-piobu.c 16554F: drivers/pinctrl/pinctrl-at91* 16555 16556PIN CONTROLLER - QUALCOMM 16557M: Bjorn Andersson <andersson@kernel.org> 16558L: linux-arm-msm@vger.kernel.org 16559S: Maintained 16560F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 16561F: drivers/pinctrl/qcom/ 16562 16563PIN CONTROLLER - RENESAS 16564M: Geert Uytterhoeven <geert+renesas@glider.be> 16565L: linux-renesas-soc@vger.kernel.org 16566S: Supported 16567T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 16568F: Documentation/devicetree/bindings/pinctrl/renesas,* 16569F: drivers/pinctrl/renesas/ 16570 16571PIN CONTROLLER - SAMSUNG 16572M: Tomasz Figa <tomasz.figa@gmail.com> 16573M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16574M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16575R: Alim Akhtar <alim.akhtar@samsung.com> 16576L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16577L: linux-samsung-soc@vger.kernel.org 16578S: Maintained 16579C: irc://irc.libera.chat/linux-exynos 16580Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 16581B: mailto:linux-samsung-soc@vger.kernel.org 16582T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 16583F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 16584F: drivers/pinctrl/samsung/ 16585F: include/dt-bindings/pinctrl/samsung.h 16586 16587PIN CONTROLLER - SINGLE 16588M: Tony Lindgren <tony@atomide.com> 16589M: Haojian Zhuang <haojian.zhuang@linaro.org> 16590L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16591L: linux-omap@vger.kernel.org 16592S: Maintained 16593F: drivers/pinctrl/pinctrl-single.c 16594 16595PIN CONTROLLER - THUNDERBAY 16596M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16597S: Supported 16598F: drivers/pinctrl/pinctrl-thunderbay.c 16599 16600PIN CONTROLLER - SUNPLUS / TIBBO 16601M: Dvorkin Dmitry <dvorkin@tibbo.com> 16602M: Wells Lu <wellslutw@gmail.com> 16603L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16604S: Maintained 16605W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 16606F: Documentation/devicetree/bindings/pinctrl/sunplus,* 16607F: drivers/pinctrl/sunplus/ 16608F: include/dt-bindings/pinctrl/sppctl*.h 16609 16610PINE64 PINEPHONE KEYBOARD DRIVER 16611M: Samuel Holland <samuel@sholland.org> 16612S: Supported 16613F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 16614F: drivers/input/keyboard/pinephone-keyboard.c 16615 16616PKTCDVD DRIVER 16617M: linux-block@vger.kernel.org 16618S: Orphan 16619F: drivers/block/pktcdvd.c 16620F: include/linux/pktcdvd.h 16621F: include/uapi/linux/pktcdvd.h 16622 16623PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 16624M: Tomasz Duszynski <tduszyns@gmail.com> 16625S: Maintained 16626F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 16627F: drivers/iio/chemical/pms7003.c 16628 16629PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 16630M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 16631L: netdev@vger.kernel.org 16632S: Maintained 16633F: drivers/net/phy/mdio-open-alliance.h 16634F: net/ethtool/plca.c 16635 16636PLDMFW LIBRARY 16637M: Jacob Keller <jacob.e.keller@intel.com> 16638S: Maintained 16639F: Documentation/driver-api/pldmfw/ 16640F: include/linux/pldmfw.h 16641F: lib/pldmfw/ 16642 16643PLX DMA DRIVER 16644M: Logan Gunthorpe <logang@deltatee.com> 16645S: Maintained 16646F: drivers/dma/plx_dma.c 16647 16648PM6764TR DRIVER 16649M: Charles Hsu <hsu.yungteng@gmail.com> 16650L: linux-hwmon@vger.kernel.org 16651S: Maintained 16652F: Documentation/hwmon/pm6764tr.rst 16653F: drivers/hwmon/pmbus/pm6764tr.c 16654 16655PM-GRAPH UTILITY 16656M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 16657L: linux-pm@vger.kernel.org 16658S: Supported 16659W: https://01.org/pm-graph 16660B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 16661T: git git://github.com/intel/pm-graph 16662F: tools/power/pm-graph 16663 16664PMBUS HARDWARE MONITORING DRIVERS 16665M: Guenter Roeck <linux@roeck-us.net> 16666L: linux-hwmon@vger.kernel.org 16667S: Maintained 16668W: http://hwmon.wiki.kernel.org/ 16669W: http://www.roeck-us.net/linux/drivers/ 16670T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 16671F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 16672F: Documentation/devicetree/bindings/hwmon/max31785.txt 16673F: Documentation/hwmon/adm1275.rst 16674F: Documentation/hwmon/ibm-cffps.rst 16675F: Documentation/hwmon/ir35221.rst 16676F: Documentation/hwmon/lm25066.rst 16677F: Documentation/hwmon/ltc2978.rst 16678F: Documentation/hwmon/ltc3815.rst 16679F: Documentation/hwmon/max16064.rst 16680F: Documentation/hwmon/max20751.rst 16681F: Documentation/hwmon/max31785.rst 16682F: Documentation/hwmon/max34440.rst 16683F: Documentation/hwmon/max8688.rst 16684F: Documentation/hwmon/pmbus-core.rst 16685F: Documentation/hwmon/pmbus.rst 16686F: Documentation/hwmon/tps40422.rst 16687F: Documentation/hwmon/ucd9000.rst 16688F: Documentation/hwmon/ucd9200.rst 16689F: Documentation/hwmon/zl6100.rst 16690F: drivers/hwmon/pmbus/ 16691F: include/linux/pmbus.h 16692 16693PMC SIERRA MaxRAID DRIVER 16694L: linux-scsi@vger.kernel.org 16695S: Orphan 16696W: http://www.pmc-sierra.com/ 16697F: drivers/scsi/pmcraid.* 16698 16699PMC SIERRA PM8001 DRIVER 16700M: Jack Wang <jinpu.wang@cloud.ionos.com> 16701L: linux-scsi@vger.kernel.org 16702S: Supported 16703F: drivers/scsi/pm8001/ 16704 16705PNI RM3100 IIO DRIVER 16706M: Song Qiang <songqiang1304521@gmail.com> 16707L: linux-iio@vger.kernel.org 16708S: Maintained 16709F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 16710F: drivers/iio/magnetometer/rm3100* 16711 16712PNP SUPPORT 16713M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 16714L: linux-acpi@vger.kernel.org 16715S: Maintained 16716F: drivers/pnp/ 16717F: include/linux/pnp.h 16718 16719POSIX CLOCKS and TIMERS 16720M: Thomas Gleixner <tglx@linutronix.de> 16721L: linux-kernel@vger.kernel.org 16722S: Maintained 16723T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16724F: fs/timerfd.c 16725F: include/linux/time_namespace.h 16726F: include/linux/timer* 16727F: kernel/time/*timer* 16728F: kernel/time/namespace.c 16729 16730POWER MANAGEMENT CORE 16731M: "Rafael J. Wysocki" <rafael@kernel.org> 16732L: linux-pm@vger.kernel.org 16733S: Supported 16734B: https://bugzilla.kernel.org 16735T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16736F: drivers/base/power/ 16737F: drivers/powercap/ 16738F: include/linux/intel_rapl.h 16739F: include/linux/pm.h 16740F: include/linux/pm_* 16741F: include/linux/powercap.h 16742F: kernel/configs/nopm.config 16743 16744DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 16745M: Daniel Lezcano <daniel.lezcano@kernel.org> 16746L: linux-pm@vger.kernel.org 16747S: Supported 16748B: https://bugzilla.kernel.org 16749T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16750F: drivers/powercap/dtpm* 16751F: include/linux/dtpm.h 16752 16753POWER STATE COORDINATION INTERFACE (PSCI) 16754M: Mark Rutland <mark.rutland@arm.com> 16755M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16756L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16757S: Maintained 16758F: drivers/firmware/psci/ 16759F: include/linux/psci.h 16760F: include/uapi/linux/psci.h 16761 16762POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 16763M: Sebastian Reichel <sre@kernel.org> 16764L: linux-pm@vger.kernel.org 16765S: Maintained 16766T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16767F: Documentation/ABI/testing/sysfs-class-power 16768F: Documentation/devicetree/bindings/power/supply/ 16769F: drivers/power/supply/ 16770F: include/linux/power/ 16771F: include/linux/power_supply.h 16772 16773POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 16774M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 16775L: linuxppc-dev@lists.ozlabs.org 16776S: Maintained 16777F: drivers/char/powernv-op-panel.c 16778 16779PPP OVER ATM (RFC 2364) 16780M: Mitchell Blank Jr <mitch@sfgoth.com> 16781S: Maintained 16782F: include/uapi/linux/atmppp.h 16783F: net/atm/pppoatm.c 16784 16785PPP OVER ETHERNET 16786M: Michal Ostrowski <mostrows@earthlink.net> 16787S: Maintained 16788F: drivers/net/ppp/pppoe.c 16789F: drivers/net/ppp/pppox.c 16790 16791PPP OVER L2TP 16792M: James Chapman <jchapman@katalix.com> 16793S: Maintained 16794F: include/linux/if_pppol2tp.h 16795F: include/uapi/linux/if_pppol2tp.h 16796F: net/l2tp/l2tp_ppp.c 16797 16798PPP PROTOCOL DRIVERS AND COMPRESSORS 16799M: Paul Mackerras <paulus@samba.org> 16800L: linux-ppp@vger.kernel.org 16801S: Maintained 16802F: drivers/net/ppp/ppp_* 16803 16804PPS SUPPORT 16805M: Rodolfo Giometti <giometti@enneenne.com> 16806L: linuxpps@ml.enneenne.com (subscribers-only) 16807S: Maintained 16808W: http://wiki.enneenne.com/index.php/LinuxPPS_support 16809F: Documentation/ABI/testing/sysfs-pps 16810F: Documentation/devicetree/bindings/pps/pps-gpio.txt 16811F: Documentation/driver-api/pps.rst 16812F: drivers/pps/ 16813F: include/linux/pps*.h 16814F: include/uapi/linux/pps.h 16815 16816PPTP DRIVER 16817M: Dmitry Kozlov <xeb@mail.ru> 16818L: netdev@vger.kernel.org 16819S: Maintained 16820W: http://sourceforge.net/projects/accel-pptp 16821F: drivers/net/ppp/pptp.c 16822 16823PRESSURE STALL INFORMATION (PSI) 16824M: Johannes Weiner <hannes@cmpxchg.org> 16825M: Suren Baghdasaryan <surenb@google.com> 16826S: Maintained 16827F: include/linux/psi* 16828F: kernel/sched/psi.c 16829 16830PRINTK 16831M: Petr Mladek <pmladek@suse.com> 16832M: Sergey Senozhatsky <senozhatsky@chromium.org> 16833R: Steven Rostedt <rostedt@goodmis.org> 16834R: John Ogness <john.ogness@linutronix.de> 16835S: Maintained 16836T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 16837F: include/linux/printk.h 16838F: kernel/printk/ 16839 16840PRINTK INDEXING 16841R: Chris Down <chris@chrisdown.name> 16842S: Maintained 16843F: Documentation/core-api/printk-index.rst 16844F: kernel/printk/index.c 16845K: printk_index 16846 16847PROC FILESYSTEM 16848L: linux-kernel@vger.kernel.org 16849L: linux-fsdevel@vger.kernel.org 16850S: Maintained 16851F: Documentation/filesystems/proc.rst 16852F: fs/proc/ 16853F: include/linux/proc_fs.h 16854F: tools/testing/selftests/proc/ 16855 16856PROC SYSCTL 16857M: Luis Chamberlain <mcgrof@kernel.org> 16858M: Kees Cook <keescook@chromium.org> 16859M: Iurii Zaikin <yzaikin@google.com> 16860L: linux-kernel@vger.kernel.org 16861L: linux-fsdevel@vger.kernel.org 16862S: Maintained 16863T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 16864F: fs/proc/proc_sysctl.c 16865F: include/linux/sysctl.h 16866F: kernel/sysctl-test.c 16867F: kernel/sysctl.c 16868F: tools/testing/selftests/sysctl/ 16869 16870PS3 NETWORK SUPPORT 16871M: Geoff Levand <geoff@infradead.org> 16872L: netdev@vger.kernel.org 16873L: linuxppc-dev@lists.ozlabs.org 16874S: Maintained 16875F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 16876 16877PS3 PLATFORM SUPPORT 16878M: Geoff Levand <geoff@infradead.org> 16879L: linuxppc-dev@lists.ozlabs.org 16880S: Maintained 16881F: arch/powerpc/boot/ps3* 16882F: arch/powerpc/include/asm/lv1call.h 16883F: arch/powerpc/include/asm/ps3*.h 16884F: arch/powerpc/platforms/ps3/ 16885F: drivers/*/ps3* 16886F: drivers/ps3/ 16887F: drivers/rtc/rtc-ps3.c 16888F: drivers/usb/host/*ps3.c 16889F: sound/ppc/snd_ps3* 16890 16891PS3VRAM DRIVER 16892M: Jim Paris <jim@jtan.com> 16893M: Geoff Levand <geoff@infradead.org> 16894L: linuxppc-dev@lists.ozlabs.org 16895S: Maintained 16896F: drivers/block/ps3vram.c 16897 16898PSAMPLE PACKET SAMPLING SUPPORT 16899M: Yotam Gigi <yotam.gi@gmail.com> 16900S: Maintained 16901F: include/net/psample.h 16902F: include/uapi/linux/psample.h 16903F: net/psample 16904 16905PSTORE FILESYSTEM 16906M: Kees Cook <keescook@chromium.org> 16907R: Tony Luck <tony.luck@intel.com> 16908R: Guilherme G. Piccoli <gpiccoli@igalia.com> 16909L: linux-hardening@vger.kernel.org 16910S: Supported 16911T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 16912F: Documentation/admin-guide/ramoops.rst 16913F: Documentation/admin-guide/pstore-blk.rst 16914F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 16915F: drivers/acpi/apei/erst.c 16916F: drivers/firmware/efi/efi-pstore.c 16917F: fs/pstore/ 16918F: include/linux/pstore* 16919K: \b(pstore|ramoops) 16920 16921PTP HARDWARE CLOCK SUPPORT 16922M: Richard Cochran <richardcochran@gmail.com> 16923L: netdev@vger.kernel.org 16924S: Maintained 16925W: http://linuxptp.sourceforge.net/ 16926F: Documentation/ABI/testing/sysfs-ptp 16927F: Documentation/driver-api/ptp.rst 16928F: drivers/net/phy/dp83640* 16929F: drivers/ptp/* 16930F: include/linux/ptp_cl* 16931K: (?:\b|_)ptp(?:\b|_) 16932 16933PTP VIRTUAL CLOCK SUPPORT 16934M: Yangbo Lu <yangbo.lu@nxp.com> 16935L: netdev@vger.kernel.org 16936S: Maintained 16937F: drivers/ptp/ptp_vclock.c 16938F: net/ethtool/phc_vclocks.c 16939 16940PTRACE SUPPORT 16941M: Oleg Nesterov <oleg@redhat.com> 16942S: Maintained 16943F: arch/*/*/ptrace*.c 16944F: arch/*/include/asm/ptrace*.h 16945F: arch/*/ptrace*.c 16946F: include/asm-generic/syscall.h 16947F: include/linux/ptrace.h 16948F: include/linux/regset.h 16949F: include/uapi/linux/ptrace.h 16950F: kernel/ptrace.c 16951 16952PULSE8-CEC DRIVER 16953M: Hans Verkuil <hverkuil@xs4all.nl> 16954L: linux-media@vger.kernel.org 16955S: Maintained 16956T: git git://linuxtv.org/media_tree.git 16957F: drivers/media/cec/usb/pulse8/ 16958 16959PURELIFI PLFXLC DRIVER 16960M: Srinivasan Raju <srini.raju@purelifi.com> 16961L: linux-wireless@vger.kernel.org 16962S: Supported 16963F: drivers/net/wireless/purelifi/plfxlc/ 16964 16965PVRUSB2 VIDEO4LINUX DRIVER 16966M: Mike Isely <isely@pobox.com> 16967L: pvrusb2@isely.net (subscribers-only) 16968L: linux-media@vger.kernel.org 16969S: Maintained 16970W: http://www.isely.net/pvrusb2/ 16971T: git git://linuxtv.org/media_tree.git 16972F: Documentation/driver-api/media/drivers/pvrusb2* 16973F: drivers/media/usb/pvrusb2/ 16974 16975PWC WEBCAM DRIVER 16976M: Hans Verkuil <hverkuil@xs4all.nl> 16977L: linux-media@vger.kernel.org 16978S: Odd Fixes 16979T: git git://linuxtv.org/media_tree.git 16980F: drivers/media/usb/pwc/* 16981F: include/trace/events/pwc.h 16982 16983PWM IR Transmitter 16984M: Sean Young <sean@mess.org> 16985L: linux-media@vger.kernel.org 16986S: Maintained 16987F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 16988F: drivers/media/rc/pwm-ir-tx.c 16989 16990PWM SUBSYSTEM 16991M: Thierry Reding <thierry.reding@gmail.com> 16992R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16993L: linux-pwm@vger.kernel.org 16994S: Maintained 16995Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 16996T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 16997F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 16998F: Documentation/devicetree/bindings/pwm/ 16999F: Documentation/driver-api/pwm.rst 17000F: drivers/gpio/gpio-mvebu.c 17001F: drivers/pwm/ 17002F: drivers/video/backlight/pwm_bl.c 17003F: include/dt-bindings/pwm/ 17004F: include/linux/pwm.h 17005F: include/linux/pwm_backlight.h 17006K: pwm_(config|apply_state|ops) 17007 17008PXA GPIO DRIVER 17009M: Robert Jarzmik <robert.jarzmik@free.fr> 17010L: linux-gpio@vger.kernel.org 17011S: Maintained 17012F: drivers/gpio/gpio-pxa.c 17013 17014PXA MMCI DRIVER 17015S: Orphan 17016 17017PXA RTC DRIVER 17018M: Robert Jarzmik <robert.jarzmik@free.fr> 17019L: linux-rtc@vger.kernel.org 17020S: Maintained 17021 17022PXA2xx/PXA3xx SUPPORT 17023M: Daniel Mack <daniel@zonque.org> 17024M: Haojian Zhuang <haojian.zhuang@gmail.com> 17025M: Robert Jarzmik <robert.jarzmik@free.fr> 17026L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17027S: Maintained 17028T: git git://github.com/hzhuang1/linux.git 17029T: git git://github.com/rjarzmik/linux.git 17030F: arch/arm/boot/dts/pxa* 17031F: arch/arm/mach-pxa/ 17032F: drivers/dma/pxa* 17033F: drivers/pcmcia/pxa2xx* 17034F: drivers/pinctrl/pxa/ 17035F: drivers/spi/spi-pxa2xx* 17036F: drivers/usb/gadget/udc/pxa2* 17037F: include/sound/pxa2xx-lib.h 17038F: sound/arm/pxa* 17039F: sound/soc/pxa/ 17040 17041QAT DRIVER 17042M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17043L: qat-linux@intel.com 17044S: Supported 17045F: drivers/crypto/qat/ 17046 17047QCOM AUDIO (ASoC) DRIVERS 17048M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17049M: Banajit Goswami <bgoswami@quicinc.com> 17050L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17051S: Supported 17052F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17053F: Documentation/devicetree/bindings/sound/qcom,* 17054F: drivers/soc/qcom/apr.c 17055F: include/dt-bindings/sound/qcom,wcd9335.h 17056F: sound/soc/codecs/lpass-rx-macro.* 17057F: sound/soc/codecs/lpass-tx-macro.* 17058F: sound/soc/codecs/lpass-va-macro.c 17059F: sound/soc/codecs/lpass-wsa-macro.* 17060F: sound/soc/codecs/msm8916-wcd-analog.c 17061F: sound/soc/codecs/msm8916-wcd-digital.c 17062F: sound/soc/codecs/wcd9335.* 17063F: sound/soc/codecs/wcd934x.c 17064F: sound/soc/codecs/wcd-clsh-v2.* 17065F: sound/soc/codecs/wcd-mbhc-v2.* 17066F: sound/soc/codecs/wsa881x.c 17067F: sound/soc/codecs/wsa883x.c 17068F: sound/soc/qcom/ 17069 17070QCOM EMBEDDED USB DEBUGGER (EUD) 17071M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17072L: linux-arm-msm@vger.kernel.org 17073S: Maintained 17074F: Documentation/ABI/testing/sysfs-driver-eud 17075F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17076F: drivers/usb/misc/qcom_eud.c 17077 17078QCOM IPA DRIVER 17079M: Alex Elder <elder@kernel.org> 17080L: netdev@vger.kernel.org 17081S: Supported 17082F: drivers/net/ipa/ 17083 17084QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17085M: Gabriel Somlo <somlo@cmu.edu> 17086M: "Michael S. Tsirkin" <mst@redhat.com> 17087L: qemu-devel@nongnu.org 17088S: Maintained 17089F: drivers/firmware/qemu_fw_cfg.c 17090F: include/uapi/linux/qemu_fw_cfg.h 17091 17092QIB DRIVER 17093M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17094L: linux-rdma@vger.kernel.org 17095S: Supported 17096F: drivers/infiniband/hw/qib/ 17097 17098QLOGIC QL41xxx FCOE DRIVER 17099M: Saurav Kashyap <skashyap@marvell.com> 17100M: Javed Hasan <jhasan@marvell.com> 17101M: GR-QLogic-Storage-Upstream@marvell.com 17102L: linux-scsi@vger.kernel.org 17103S: Supported 17104F: drivers/scsi/qedf/ 17105 17106QLOGIC QL41xxx ISCSI DRIVER 17107M: Nilesh Javali <njavali@marvell.com> 17108M: Manish Rangankar <mrangankar@marvell.com> 17109M: GR-QLogic-Storage-Upstream@marvell.com 17110L: linux-scsi@vger.kernel.org 17111S: Supported 17112F: drivers/scsi/qedi/ 17113 17114QLOGIC QL4xxx ETHERNET DRIVER 17115M: Ariel Elior <aelior@marvell.com> 17116M: Manish Chopra <manishc@marvell.com> 17117L: netdev@vger.kernel.org 17118S: Supported 17119F: drivers/net/ethernet/qlogic/qed/ 17120F: drivers/net/ethernet/qlogic/qede/ 17121F: include/linux/qed/ 17122 17123QLOGIC QL4xxx RDMA DRIVER 17124M: Michal Kalderon <mkalderon@marvell.com> 17125M: Ariel Elior <aelior@marvell.com> 17126L: linux-rdma@vger.kernel.org 17127S: Supported 17128F: drivers/infiniband/hw/qedr/ 17129F: include/uapi/rdma/qedr-abi.h 17130 17131QLOGIC QLA1280 SCSI DRIVER 17132M: Michael Reed <mdr@sgi.com> 17133L: linux-scsi@vger.kernel.org 17134S: Maintained 17135F: drivers/scsi/qla1280.[ch] 17136 17137QLOGIC QLA2XXX FC-SCSI DRIVER 17138M: Nilesh Javali <njavali@marvell.com> 17139M: GR-QLogic-Storage-Upstream@marvell.com 17140L: linux-scsi@vger.kernel.org 17141S: Supported 17142F: drivers/scsi/qla2xxx/ 17143 17144QLOGIC QLA3XXX NETWORK DRIVER 17145M: GR-Linux-NIC-Dev@marvell.com 17146L: netdev@vger.kernel.org 17147S: Supported 17148F: drivers/net/ethernet/qlogic/qla3xxx.* 17149 17150QLOGIC QLA4XXX iSCSI DRIVER 17151M: Nilesh Javali <njavali@marvell.com> 17152M: Manish Rangankar <mrangankar@marvell.com> 17153M: GR-QLogic-Storage-Upstream@marvell.com 17154L: linux-scsi@vger.kernel.org 17155S: Supported 17156F: drivers/scsi/qla4xxx/ 17157 17158QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 17159M: Shahed Shaikh <shshaikh@marvell.com> 17160M: Manish Chopra <manishc@marvell.com> 17161M: GR-Linux-NIC-Dev@marvell.com 17162L: netdev@vger.kernel.org 17163S: Supported 17164F: drivers/net/ethernet/qlogic/qlcnic/ 17165 17166QLOGIC QLGE 10Gb ETHERNET DRIVER 17167M: Manish Chopra <manishc@marvell.com> 17168M: GR-Linux-NIC-Dev@marvell.com 17169M: Coiby Xu <coiby.xu@gmail.com> 17170L: netdev@vger.kernel.org 17171S: Supported 17172F: Documentation/networking/device_drivers/qlogic/qlge.rst 17173F: drivers/staging/qlge/ 17174 17175QM1D1B0004 MEDIA DRIVER 17176M: Akihiro Tsukada <tskd08@gmail.com> 17177L: linux-media@vger.kernel.org 17178S: Odd Fixes 17179F: drivers/media/tuners/qm1d1b0004* 17180 17181QM1D1C0042 MEDIA DRIVER 17182M: Akihiro Tsukada <tskd08@gmail.com> 17183L: linux-media@vger.kernel.org 17184S: Odd Fixes 17185F: drivers/media/tuners/qm1d1c0042* 17186 17187QNX4 FILESYSTEM 17188M: Anders Larsen <al@alarsen.net> 17189S: Maintained 17190W: http://www.alarsen.net/linux/qnx4fs/ 17191F: fs/qnx4/ 17192F: include/uapi/linux/qnx4_fs.h 17193F: include/uapi/linux/qnxtypes.h 17194 17195QORIQ DPAA2 FSL-MC BUS DRIVER 17196M: Stuart Yoder <stuyoder@gmail.com> 17197M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 17198L: linux-kernel@vger.kernel.org 17199S: Maintained 17200F: Documentation/ABI/stable/sysfs-bus-fsl-mc 17201F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 17202F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 17203F: drivers/bus/fsl-mc/ 17204F: include/uapi/linux/fsl_mc.h 17205 17206QT1010 MEDIA DRIVER 17207M: Antti Palosaari <crope@iki.fi> 17208L: linux-media@vger.kernel.org 17209S: Maintained 17210W: https://linuxtv.org 17211W: http://palosaari.fi/linux/ 17212Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17213T: git git://linuxtv.org/anttip/media_tree.git 17214F: drivers/media/tuners/qt1010* 17215 17216QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 17217M: Kalle Valo <kvalo@kernel.org> 17218L: ath10k@lists.infradead.org 17219S: Supported 17220W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 17221T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17222F: drivers/net/wireless/ath/ath10k/ 17223F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt 17224 17225QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 17226M: Kalle Valo <kvalo@kernel.org> 17227L: ath11k@lists.infradead.org 17228S: Supported 17229T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17230F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 17231F: drivers/net/wireless/ath/ath11k/ 17232 17233QUALCOMM ATH12K WIRELESS DRIVER 17234M: Kalle Valo <kvalo@kernel.org> 17235L: ath12k@lists.infradead.org 17236S: Supported 17237T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17238F: drivers/net/wireless/ath/ath12k/ 17239 17240QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 17241M: Toke Høiland-Jørgensen <toke@toke.dk> 17242L: linux-wireless@vger.kernel.org 17243S: Maintained 17244W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 17245F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 17246F: drivers/net/wireless/ath/ath9k/ 17247 17248QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 17249M: Stephan Gerhold <stephan@gerhold.net> 17250L: netdev@vger.kernel.org 17251L: linux-arm-msm@vger.kernel.org 17252S: Maintained 17253F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 17254F: drivers/net/wwan/qcom_bam_dmux.c 17255 17256QUALCOMM CAMERA SUBSYSTEM DRIVER 17257M: Robert Foss <rfoss@kernel.org> 17258M: Todor Tomov <todor.too@gmail.com> 17259L: linux-media@vger.kernel.org 17260S: Maintained 17261F: Documentation/admin-guide/media/qcom_camss.rst 17262F: Documentation/devicetree/bindings/media/*camss* 17263F: drivers/media/platform/qcom/camss/ 17264 17265QUALCOMM CLOCK DRIVERS 17266M: Bjorn Andersson <andersson@kernel.org> 17267L: linux-arm-msm@vger.kernel.org 17268S: Supported 17269T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 17270F: Documentation/devicetree/bindings/clock/qcom,* 17271F: drivers/clk/qcom/ 17272F: include/dt-bindings/clock/qcom,* 17273 17274QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 17275M: Bjorn Andersson <andersson@kernel.org> 17276M: Konrad Dybcio <konrad.dybcio@linaro.org> 17277L: linux-pm@vger.kernel.org 17278L: linux-arm-msm@vger.kernel.org 17279S: Maintained 17280F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 17281F: drivers/soc/qcom/cpr.c 17282 17283QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 17284M: Ilia Lin <ilia.lin@kernel.org> 17285L: linux-pm@vger.kernel.org 17286S: Maintained 17287F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 17288F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 17289F: drivers/cpufreq/qcom-cpufreq-nvmem.c 17290 17291QUALCOMM CRYPTO DRIVERS 17292M: Thara Gopinath <thara.gopinath@gmail.com> 17293L: linux-crypto@vger.kernel.org 17294L: linux-arm-msm@vger.kernel.org 17295S: Maintained 17296F: drivers/crypto/qce/ 17297 17298QUALCOMM EMAC GIGABIT ETHERNET DRIVER 17299M: Timur Tabi <timur@kernel.org> 17300L: netdev@vger.kernel.org 17301S: Maintained 17302F: drivers/net/ethernet/qualcomm/emac/ 17303 17304QUALCOMM ETHQOS ETHERNET DRIVER 17305M: Vinod Koul <vkoul@kernel.org> 17306R: Bhupesh Sharma <bhupesh.sharma@linaro.org> 17307L: netdev@vger.kernel.org 17308S: Maintained 17309F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 17310F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 17311 17312QUALCOMM FASTRPC DRIVER 17313M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17314M: Amol Maheshwari <amahesh@qti.qualcomm.com> 17315L: linux-arm-msm@vger.kernel.org 17316S: Maintained 17317F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 17318F: drivers/misc/fastrpc.c 17319F: include/uapi/misc/fastrpc.h 17320 17321QUALCOMM HEXAGON ARCHITECTURE 17322M: Brian Cain <bcain@quicinc.com> 17323L: linux-hexagon@vger.kernel.org 17324T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 17325S: Supported 17326F: arch/hexagon/ 17327 17328QUALCOMM HIDMA DRIVER 17329M: Sinan Kaya <okaya@kernel.org> 17330L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17331L: linux-arm-msm@vger.kernel.org 17332L: dmaengine@vger.kernel.org 17333S: Supported 17334F: drivers/dma/qcom/hidma* 17335 17336QUALCOMM I2C CCI DRIVER 17337M: Loic Poulain <loic.poulain@linaro.org> 17338M: Robert Foss <rfoss@kernel.org> 17339L: linux-i2c@vger.kernel.org 17340L: linux-arm-msm@vger.kernel.org 17341S: Maintained 17342F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 17343F: drivers/i2c/busses/i2c-qcom-cci.c 17344 17345QUALCOMM INTERCONNECT BWMON DRIVER 17346M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17347L: linux-arm-msm@vger.kernel.org 17348S: Maintained 17349F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 17350F: drivers/soc/qcom/icc-bwmon.c 17351 17352QUALCOMM IOMMU 17353M: Rob Clark <robdclark@gmail.com> 17354L: iommu@lists.linux.dev 17355L: linux-arm-msm@vger.kernel.org 17356S: Maintained 17357F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 17358 17359QUALCOMM IPC ROUTER (QRTR) DRIVER 17360M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17361L: linux-arm-msm@vger.kernel.org 17362S: Maintained 17363F: include/trace/events/qrtr.h 17364F: include/uapi/linux/qrtr.h 17365F: net/qrtr/ 17366 17367QUALCOMM IPCC MAILBOX DRIVER 17368M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17369L: linux-arm-msm@vger.kernel.org 17370S: Supported 17371F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 17372F: drivers/mailbox/qcom-ipcc.c 17373F: include/dt-bindings/mailbox/qcom-ipcc.h 17374 17375QUALCOMM IPQ4019 USB PHY DRIVER 17376M: Robert Marko <robert.marko@sartura.hr> 17377M: Luka Perkov <luka.perkov@sartura.hr> 17378L: linux-arm-msm@vger.kernel.org 17379S: Maintained 17380F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 17381F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 17382 17383QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 17384M: Robert Marko <robert.marko@sartura.hr> 17385M: Luka Perkov <luka.perkov@sartura.hr> 17386L: linux-arm-msm@vger.kernel.org 17387S: Maintained 17388F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 17389F: drivers/regulator/vqmmc-ipq4019-regulator.c 17390 17391QUALCOMM NAND CONTROLLER DRIVER 17392M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17393L: linux-mtd@lists.infradead.org 17394L: linux-arm-msm@vger.kernel.org 17395S: Maintained 17396F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 17397F: drivers/mtd/nand/raw/qcom_nandc.c 17398 17399QUALCOMM RMNET DRIVER 17400M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 17401M: Sean Tranchetti <quic_stranche@quicinc.com> 17402L: netdev@vger.kernel.org 17403S: Maintained 17404F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 17405F: drivers/net/ethernet/qualcomm/rmnet/ 17406F: include/linux/if_rmnet.h 17407 17408QUALCOMM TSENS THERMAL DRIVER 17409M: Amit Kucheria <amitk@kernel.org> 17410M: Thara Gopinath <thara.gopinath@gmail.com> 17411L: linux-pm@vger.kernel.org 17412L: linux-arm-msm@vger.kernel.org 17413S: Maintained 17414F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 17415F: drivers/thermal/qcom/ 17416 17417QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 17418M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 17419M: Vikash Garodia <quic_vgarodia@quicinc.com> 17420L: linux-media@vger.kernel.org 17421L: linux-arm-msm@vger.kernel.org 17422S: Maintained 17423T: git git://linuxtv.org/media_tree.git 17424F: Documentation/devicetree/bindings/media/*venus* 17425F: drivers/media/platform/qcom/venus/ 17426 17427QUALCOMM WCN36XX WIRELESS DRIVER 17428M: Loic Poulain <loic.poulain@linaro.org> 17429L: wcn36xx@lists.infradead.org 17430S: Supported 17431W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 17432F: drivers/net/wireless/ath/wcn36xx/ 17433 17434QUANTENNA QTNFMAC WIRELESS DRIVER 17435M: Igor Mitsyanko <imitsyanko@quantenna.com> 17436R: Sergey Matyukevich <geomatsi@gmail.com> 17437L: linux-wireless@vger.kernel.org 17438S: Maintained 17439F: drivers/net/wireless/quantenna 17440 17441RADEON and AMDGPU DRM DRIVERS 17442M: Alex Deucher <alexander.deucher@amd.com> 17443M: Christian König <christian.koenig@amd.com> 17444M: Pan, Xinhui <Xinhui.Pan@amd.com> 17445L: amd-gfx@lists.freedesktop.org 17446S: Supported 17447T: git https://gitlab.freedesktop.org/agd5f/linux.git 17448B: https://gitlab.freedesktop.org/drm/amd/-/issues 17449C: irc://irc.oftc.net/radeon 17450F: Documentation/gpu/amdgpu/ 17451F: drivers/gpu/drm/amd/ 17452F: drivers/gpu/drm/radeon/ 17453F: include/uapi/drm/amdgpu_drm.h 17454F: include/uapi/drm/radeon_drm.h 17455 17456RADEON FRAMEBUFFER DISPLAY DRIVER 17457M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 17458L: linux-fbdev@vger.kernel.org 17459S: Maintained 17460F: drivers/video/fbdev/aty/radeon* 17461F: include/uapi/linux/radeonfb.h 17462 17463RADIOSHARK RADIO DRIVER 17464M: Hans Verkuil <hverkuil@xs4all.nl> 17465L: linux-media@vger.kernel.org 17466S: Maintained 17467T: git git://linuxtv.org/media_tree.git 17468F: drivers/media/radio/radio-shark.c 17469 17470RADIOSHARK2 RADIO DRIVER 17471M: Hans Verkuil <hverkuil@xs4all.nl> 17472L: linux-media@vger.kernel.org 17473S: Maintained 17474T: git git://linuxtv.org/media_tree.git 17475F: drivers/media/radio/radio-shark2.c 17476F: drivers/media/radio/radio-tea5777.c 17477 17478RADOS BLOCK DEVICE (RBD) 17479M: Ilya Dryomov <idryomov@gmail.com> 17480R: Dongsheng Yang <dongsheng.yang@easystack.cn> 17481L: ceph-devel@vger.kernel.org 17482S: Supported 17483W: http://ceph.com/ 17484T: git https://github.com/ceph/ceph-client.git 17485F: Documentation/ABI/testing/sysfs-bus-rbd 17486F: drivers/block/rbd.c 17487F: drivers/block/rbd_types.h 17488 17489RAGE128 FRAMEBUFFER DISPLAY DRIVER 17490M: Paul Mackerras <paulus@samba.org> 17491L: linux-fbdev@vger.kernel.org 17492S: Maintained 17493F: drivers/video/fbdev/aty/aty128fb.c 17494 17495RAINSHADOW-CEC DRIVER 17496M: Hans Verkuil <hverkuil@xs4all.nl> 17497L: linux-media@vger.kernel.org 17498S: Maintained 17499T: git git://linuxtv.org/media_tree.git 17500F: drivers/media/cec/usb/rainshadow/ 17501 17502RALINK MIPS ARCHITECTURE 17503M: John Crispin <john@phrozen.org> 17504L: linux-mips@vger.kernel.org 17505S: Maintained 17506F: arch/mips/ralink 17507 17508RALINK MT7621 MIPS ARCHITECTURE 17509M: Arınç ÜNAL <arinc.unal@arinc9.com> 17510M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17511L: linux-mips@vger.kernel.org 17512S: Maintained 17513F: arch/mips/boot/dts/ralink/mt7621* 17514 17515RALINK PINCTRL DRIVER 17516M: Arınç ÜNAL <arinc.unal@arinc9.com> 17517M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17518L: linux-mips@vger.kernel.org 17519S: Maintained 17520F: drivers/pinctrl/ralink/ 17521 17522RALINK RT2X00 WIRELESS LAN DRIVER 17523M: Stanislaw Gruszka <stf_xl@wp.pl> 17524M: Helmut Schaa <helmut.schaa@googlemail.com> 17525L: linux-wireless@vger.kernel.org 17526S: Maintained 17527F: drivers/net/wireless/ralink/rt2x00/ 17528 17529RAMDISK RAM BLOCK DEVICE DRIVER 17530M: Jens Axboe <axboe@kernel.dk> 17531S: Maintained 17532F: Documentation/admin-guide/blockdev/ramdisk.rst 17533F: drivers/block/brd.c 17534 17535RANCHU VIRTUAL BOARD FOR MIPS 17536M: Miodrag Dinic <miodrag.dinic@mips.com> 17537L: linux-mips@vger.kernel.org 17538S: Supported 17539F: arch/mips/configs/generic/board-ranchu.config 17540F: arch/mips/generic/board-ranchu.c 17541 17542RANDOM NUMBER DRIVER 17543M: "Theodore Ts'o" <tytso@mit.edu> 17544M: Jason A. Donenfeld <Jason@zx2c4.com> 17545T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 17546S: Maintained 17547F: drivers/char/random.c 17548F: drivers/virt/vmgenid.c 17549 17550RAPIDIO SUBSYSTEM 17551M: Matt Porter <mporter@kernel.crashing.org> 17552M: Alexandre Bounine <alex.bou9@gmail.com> 17553S: Maintained 17554F: drivers/rapidio/ 17555 17556RAS INFRASTRUCTURE 17557M: Tony Luck <tony.luck@intel.com> 17558M: Borislav Petkov <bp@alien8.de> 17559L: linux-edac@vger.kernel.org 17560S: Maintained 17561F: Documentation/admin-guide/ras.rst 17562F: drivers/ras/ 17563F: include/linux/ras.h 17564F: include/ras/ras_event.h 17565 17566RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 17567L: linux-wireless@vger.kernel.org 17568S: Orphan 17569F: drivers/net/wireless/legacy/ray* 17570 17571RC-CORE / LIRC FRAMEWORK 17572M: Sean Young <sean@mess.org> 17573L: linux-media@vger.kernel.org 17574S: Maintained 17575W: http://linuxtv.org 17576T: git git://linuxtv.org/media_tree.git 17577F: Documentation/driver-api/media/rc-core.rst 17578F: Documentation/userspace-api/media/rc/ 17579F: drivers/media/rc/ 17580F: include/media/rc-map.h 17581F: include/media/rc-core.h 17582F: include/uapi/linux/lirc.h 17583 17584RCMM REMOTE CONTROLS DECODER 17585M: Patrick Lerda <patrick9876@free.fr> 17586S: Maintained 17587F: drivers/media/rc/ir-rcmm-decoder.c 17588 17589RCUTORTURE TEST FRAMEWORK 17590M: "Paul E. McKenney" <paulmck@kernel.org> 17591M: Josh Triplett <josh@joshtriplett.org> 17592R: Steven Rostedt <rostedt@goodmis.org> 17593R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17594R: Lai Jiangshan <jiangshanlai@gmail.com> 17595L: rcu@vger.kernel.org 17596S: Supported 17597T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17598F: tools/testing/selftests/rcutorture 17599 17600RDACM20 Camera Sensor 17601M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17602M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17603M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17604M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17605L: linux-media@vger.kernel.org 17606S: Maintained 17607F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17608F: drivers/media/i2c/max9271.c 17609F: drivers/media/i2c/max9271.h 17610F: drivers/media/i2c/rdacm20.c 17611 17612RDACM21 Camera Sensor 17613M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17614M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17615M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17616M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17617L: linux-media@vger.kernel.org 17618S: Maintained 17619F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17620F: drivers/media/i2c/max9271.c 17621F: drivers/media/i2c/max9271.h 17622F: drivers/media/i2c/rdacm21.c 17623 17624RDC R-321X SoC 17625M: Florian Fainelli <florian@openwrt.org> 17626S: Maintained 17627 17628RDC R6040 FAST ETHERNET DRIVER 17629M: Florian Fainelli <f.fainelli@gmail.com> 17630L: netdev@vger.kernel.org 17631S: Maintained 17632F: drivers/net/ethernet/rdc/r6040.c 17633 17634RDMAVT - RDMA verbs software 17635M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17636L: linux-rdma@vger.kernel.org 17637S: Supported 17638F: drivers/infiniband/sw/rdmavt 17639 17640RDS - RELIABLE DATAGRAM SOCKETS 17641M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 17642L: netdev@vger.kernel.org 17643L: linux-rdma@vger.kernel.org 17644L: rds-devel@oss.oracle.com (moderated for non-subscribers) 17645S: Supported 17646W: https://oss.oracle.com/projects/rds/ 17647F: Documentation/networking/rds.rst 17648F: net/rds/ 17649 17650RDT - RESOURCE ALLOCATION 17651M: Fenghua Yu <fenghua.yu@intel.com> 17652M: Reinette Chatre <reinette.chatre@intel.com> 17653L: linux-kernel@vger.kernel.org 17654S: Supported 17655F: Documentation/x86/resctrl* 17656F: arch/x86/include/asm/resctrl.h 17657F: arch/x86/kernel/cpu/resctrl/ 17658F: tools/testing/selftests/resctrl/ 17659 17660READ-COPY UPDATE (RCU) 17661M: "Paul E. McKenney" <paulmck@kernel.org> 17662M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 17663M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 17664M: Josh Triplett <josh@joshtriplett.org> 17665R: Steven Rostedt <rostedt@goodmis.org> 17666R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17667R: Lai Jiangshan <jiangshanlai@gmail.com> 17668R: Joel Fernandes <joel@joelfernandes.org> 17669L: rcu@vger.kernel.org 17670S: Supported 17671W: http://www.rdrop.com/users/paulmck/RCU/ 17672T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17673F: Documentation/RCU/ 17674F: include/linux/rcu* 17675F: kernel/rcu/ 17676X: Documentation/RCU/torture.rst 17677X: include/linux/srcu*.h 17678X: kernel/rcu/srcu*.c 17679 17680REAL TIME CLOCK (RTC) SUBSYSTEM 17681M: Alessandro Zummo <a.zummo@towertech.it> 17682M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17683L: linux-rtc@vger.kernel.org 17684S: Maintained 17685Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 17686T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 17687F: Documentation/admin-guide/rtc.rst 17688F: Documentation/devicetree/bindings/rtc/ 17689F: drivers/rtc/ 17690F: include/linux/platform_data/rtc-* 17691F: include/linux/rtc.h 17692F: include/linux/rtc/ 17693F: include/uapi/linux/rtc.h 17694F: tools/testing/selftests/rtc/ 17695 17696REALTEK AUDIO CODECS 17697M: Oder Chiou <oder_chiou@realtek.com> 17698S: Maintained 17699F: include/sound/rt*.h 17700F: sound/soc/codecs/rt* 17701 17702REALTEK OTTO WATCHDOG 17703M: Sander Vanheule <sander@svanheule.net> 17704L: linux-watchdog@vger.kernel.org 17705S: Maintained 17706F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 17707F: drivers/watchdog/realtek_otto_wdt.c 17708 17709REALTEK RTL83xx SMI DSA ROUTER CHIPS 17710M: Linus Walleij <linus.walleij@linaro.org> 17711M: Alvin Šipraga <alsi@bang-olufsen.dk> 17712S: Maintained 17713F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 17714F: drivers/net/dsa/realtek/* 17715 17716REALTEK WIRELESS DRIVER (rtlwifi family) 17717M: Ping-Ke Shih <pkshih@realtek.com> 17718L: linux-wireless@vger.kernel.org 17719S: Maintained 17720W: https://wireless.wiki.kernel.org/ 17721T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17722F: drivers/net/wireless/realtek/rtlwifi/ 17723 17724REALTEK WIRELESS DRIVER (rtw88) 17725M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 17726L: linux-wireless@vger.kernel.org 17727S: Maintained 17728F: drivers/net/wireless/realtek/rtw88/ 17729 17730REALTEK WIRELESS DRIVER (rtw89) 17731M: Ping-Ke Shih <pkshih@realtek.com> 17732L: linux-wireless@vger.kernel.org 17733S: Maintained 17734F: drivers/net/wireless/realtek/rtw89/ 17735 17736REDPINE WIRELESS DRIVER 17737L: linux-wireless@vger.kernel.org 17738S: Orphan 17739F: drivers/net/wireless/rsi/ 17740 17741REGISTER MAP ABSTRACTION 17742M: Mark Brown <broonie@kernel.org> 17743L: linux-kernel@vger.kernel.org 17744S: Supported 17745T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 17746F: Documentation/devicetree/bindings/regmap/ 17747F: drivers/base/regmap/ 17748F: include/linux/regmap.h 17749 17750REISERFS FILE SYSTEM 17751L: reiserfs-devel@vger.kernel.org 17752S: Supported 17753F: fs/reiserfs/ 17754 17755REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 17756M: Bjorn Andersson <andersson@kernel.org> 17757M: Mathieu Poirier <mathieu.poirier@linaro.org> 17758L: linux-remoteproc@vger.kernel.org 17759S: Maintained 17760T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 17761F: Documentation/ABI/testing/sysfs-class-remoteproc 17762F: Documentation/devicetree/bindings/remoteproc/ 17763F: Documentation/staging/remoteproc.rst 17764F: drivers/remoteproc/ 17765F: include/linux/remoteproc.h 17766F: include/linux/remoteproc/ 17767 17768REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 17769M: Bjorn Andersson <andersson@kernel.org> 17770M: Mathieu Poirier <mathieu.poirier@linaro.org> 17771L: linux-remoteproc@vger.kernel.org 17772S: Maintained 17773T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 17774F: Documentation/ABI/testing/sysfs-bus-rpmsg 17775F: Documentation/staging/rpmsg.rst 17776F: drivers/rpmsg/ 17777F: include/linux/rpmsg.h 17778F: include/linux/rpmsg/ 17779F: include/uapi/linux/rpmsg.h 17780F: samples/rpmsg/ 17781 17782REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 17783M: Stephan Gerhold <stephan@gerhold.net> 17784L: netdev@vger.kernel.org 17785L: linux-remoteproc@vger.kernel.org 17786S: Maintained 17787F: drivers/net/wwan/rpmsg_wwan_ctrl.c 17788 17789RENESAS CLOCK DRIVERS 17790M: Geert Uytterhoeven <geert+renesas@glider.be> 17791L: linux-renesas-soc@vger.kernel.org 17792S: Supported 17793T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 17794F: Documentation/devicetree/bindings/clock/renesas,* 17795F: drivers/clk/renesas/ 17796 17797RENESAS EMEV2 I2C DRIVER 17798M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17799L: linux-renesas-soc@vger.kernel.org 17800S: Supported 17801F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 17802F: drivers/i2c/busses/i2c-emev2.c 17803 17804RENESAS ETHERNET DRIVERS 17805R: Sergey Shtylyov <s.shtylyov@omp.ru> 17806L: netdev@vger.kernel.org 17807L: linux-renesas-soc@vger.kernel.org 17808F: Documentation/devicetree/bindings/net/renesas,*.yaml 17809F: drivers/net/ethernet/renesas/ 17810F: include/linux/sh_eth.h 17811 17812RENESAS IDT821034 ASoC CODEC 17813M: Herve Codina <herve.codina@bootlin.com> 17814L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17815S: Maintained 17816F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 17817F: sound/soc/codecs/idt821034.c 17818 17819RENESAS R-CAR GYROADC DRIVER 17820M: Marek Vasut <marek.vasut@gmail.com> 17821L: linux-iio@vger.kernel.org 17822S: Supported 17823F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 17824F: drivers/iio/adc/rcar-gyroadc.c 17825 17826RENESAS R-CAR I2C DRIVERS 17827M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17828L: linux-renesas-soc@vger.kernel.org 17829S: Supported 17830F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 17831F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 17832F: drivers/i2c/busses/i2c-rcar.c 17833F: drivers/i2c/busses/i2c-sh_mobile.c 17834 17835RENESAS R-CAR SATA DRIVER 17836R: Sergey Shtylyov <s.shtylyov@omp.ru> 17837S: Supported 17838L: linux-ide@vger.kernel.org 17839L: linux-renesas-soc@vger.kernel.org 17840F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 17841F: drivers/ata/sata_rcar.c 17842 17843RENESAS R-CAR THERMAL DRIVERS 17844M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 17845L: linux-renesas-soc@vger.kernel.org 17846S: Supported 17847F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 17848F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 17849F: drivers/thermal/rcar_gen3_thermal.c 17850F: drivers/thermal/rcar_thermal.c 17851 17852RENESAS RIIC DRIVER 17853M: Chris Brandt <chris.brandt@renesas.com> 17854L: linux-renesas-soc@vger.kernel.org 17855S: Supported 17856F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 17857F: drivers/i2c/busses/i2c-riic.c 17858 17859RENESAS USB PHY DRIVER 17860M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17861L: linux-renesas-soc@vger.kernel.org 17862S: Maintained 17863F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 17864 17865RENESAS RZ/G2L A/D DRIVER 17866M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 17867L: linux-iio@vger.kernel.org 17868L: linux-renesas-soc@vger.kernel.org 17869S: Supported 17870F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 17871F: drivers/iio/adc/rzg2l_adc.c 17872 17873RENESAS RZ/N1 A5PSW SWITCH DRIVER 17874M: Clément Léger <clement.leger@bootlin.com> 17875L: linux-renesas-soc@vger.kernel.org 17876L: netdev@vger.kernel.org 17877S: Maintained 17878F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 17879F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 17880F: drivers/net/dsa/rzn1_a5psw* 17881F: drivers/net/pcs/pcs-rzn1-miic.c 17882F: include/dt-bindings/net/pcs-rzn1-miic.h 17883F: include/linux/pcs-rzn1-miic.h 17884F: net/dsa/tag_rzn1_a5psw.c 17885 17886RENESAS RZ/N1 RTC CONTROLLER DRIVER 17887M: Miquel Raynal <miquel.raynal@bootlin.com> 17888L: linux-rtc@vger.kernel.org 17889L: linux-renesas-soc@vger.kernel.org 17890S: Maintained 17891F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 17892F: drivers/rtc/rtc-rzn1.c 17893 17894RENESAS RZ/N1 USBF CONTROLLER DRIVER 17895M: Herve Codina <herve.codina@bootlin.com> 17896L: linux-renesas-soc@vger.kernel.org 17897L: linux-usb@vger.kernel.org 17898S: Maintained 17899F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 17900F: drivers/usb/gadget/udc/renesas_usbf.c 17901 17902RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 17903M: Miquel Raynal <miquel.raynal@bootlin.com> 17904L: linux-mtd@lists.infradead.org 17905L: linux-renesas-soc@vger.kernel.org 17906S: Maintained 17907F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 17908F: drivers/mtd/nand/raw/renesas-nand-controller.c 17909 17910RENESAS VERSACLOCK 7 CLOCK DRIVER 17911M: Alex Helms <alexander.helms.jy@renesas.com> 17912S: Maintained 17913F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 17914F: drivers/clk/clk-versaclock7.c 17915 17916RESET CONTROLLER FRAMEWORK 17917M: Philipp Zabel <p.zabel@pengutronix.de> 17918S: Maintained 17919T: git git://git.pengutronix.de/git/pza/linux 17920F: Documentation/devicetree/bindings/reset/ 17921F: Documentation/driver-api/reset.rst 17922F: drivers/reset/ 17923F: include/dt-bindings/reset/ 17924F: include/linux/reset-controller.h 17925F: include/linux/reset.h 17926F: include/linux/reset/ 17927K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 17928 17929RESTARTABLE SEQUENCES SUPPORT 17930M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17931M: Peter Zijlstra <peterz@infradead.org> 17932M: "Paul E. McKenney" <paulmck@kernel.org> 17933M: Boqun Feng <boqun.feng@gmail.com> 17934L: linux-kernel@vger.kernel.org 17935S: Supported 17936F: include/trace/events/rseq.h 17937F: include/uapi/linux/rseq.h 17938F: kernel/rseq.c 17939F: tools/testing/selftests/rseq/ 17940 17941RFKILL 17942M: Johannes Berg <johannes@sipsolutions.net> 17943L: linux-wireless@vger.kernel.org 17944S: Maintained 17945W: https://wireless.wiki.kernel.org/ 17946Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17947T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17948T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 17949F: Documentation/ABI/stable/sysfs-class-rfkill 17950F: Documentation/driver-api/rfkill.rst 17951F: include/linux/rfkill.h 17952F: include/uapi/linux/rfkill.h 17953F: net/rfkill/ 17954 17955RHASHTABLE 17956M: Thomas Graf <tgraf@suug.ch> 17957M: Herbert Xu <herbert@gondor.apana.org.au> 17958L: netdev@vger.kernel.org 17959S: Maintained 17960F: include/linux/rhashtable-types.h 17961F: include/linux/rhashtable.h 17962F: lib/rhashtable.c 17963F: lib/test_rhashtable.c 17964 17965RICOH R5C592 MEMORYSTICK DRIVER 17966M: Maxim Levitsky <maximlevitsky@gmail.com> 17967S: Maintained 17968F: drivers/memstick/host/r592.* 17969 17970RICOH SMARTMEDIA/XD DRIVER 17971M: Maxim Levitsky <maximlevitsky@gmail.com> 17972S: Maintained 17973F: drivers/mtd/nand/raw/r852.c 17974F: drivers/mtd/nand/raw/r852.h 17975 17976RISC-V PMU DRIVERS 17977M: Atish Patra <atishp@atishpatra.org> 17978R: Anup Patel <anup@brainfault.org> 17979L: linux-riscv@lists.infradead.org 17980S: Supported 17981F: drivers/perf/riscv_pmu.c 17982F: drivers/perf/riscv_pmu_legacy.c 17983F: drivers/perf/riscv_pmu_sbi.c 17984 17985RISC-V ARCHITECTURE 17986M: Paul Walmsley <paul.walmsley@sifive.com> 17987M: Palmer Dabbelt <palmer@dabbelt.com> 17988M: Albert Ou <aou@eecs.berkeley.edu> 17989L: linux-riscv@lists.infradead.org 17990S: Supported 17991Q: https://patchwork.kernel.org/project/linux-riscv/list/ 17992C: irc://irc.libera.chat/riscv 17993P: Documentation/riscv/patch-acceptance.rst 17994T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 17995F: arch/riscv/ 17996N: riscv 17997K: riscv 17998 17999RISC-V MICROCHIP FPGA SUPPORT 18000M: Conor Dooley <conor.dooley@microchip.com> 18001M: Daire McNamara <daire.mcnamara@microchip.com> 18002L: linux-riscv@lists.infradead.org 18003S: Supported 18004F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 18005F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 18006F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 18007F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 18008F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 18009F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 18010F: Documentation/devicetree/bindings/riscv/microchip.yaml 18011F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 18012F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 18013F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 18014F: arch/riscv/boot/dts/microchip/ 18015F: drivers/char/hw_random/mpfs-rng.c 18016F: drivers/clk/microchip/clk-mpfs*.c 18017F: drivers/i2c/busses/i2c-microchip-corei2c.c 18018F: drivers/mailbox/mailbox-mpfs.c 18019F: drivers/pci/controller/pcie-microchip-host.c 18020F: drivers/reset/reset-mpfs.c 18021F: drivers/rtc/rtc-mpfs.c 18022F: drivers/soc/microchip/mpfs-sys-controller.c 18023F: drivers/spi/spi-microchip-core-qspi.c 18024F: drivers/spi/spi-microchip-core.c 18025F: drivers/usb/musb/mpfs.c 18026F: include/soc/microchip/mpfs.h 18027 18028RISC-V MISC SOC SUPPORT 18029M: Conor Dooley <conor@kernel.org> 18030L: linux-riscv@lists.infradead.org 18031S: Maintained 18032Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18033T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 18034F: Documentation/devicetree/bindings/riscv/ 18035F: arch/riscv/boot/dts/ 18036 18037RNBD BLOCK DRIVERS 18038M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18039M: Jack Wang <jinpu.wang@ionos.com> 18040L: linux-block@vger.kernel.org 18041S: Maintained 18042F: drivers/block/rnbd/ 18043 18044ROCCAT DRIVERS 18045M: Stefan Achatz <erazor_de@users.sourceforge.net> 18046S: Maintained 18047W: http://sourceforge.net/projects/roccat/ 18048F: Documentation/ABI/*/sysfs-driver-hid-roccat* 18049F: drivers/hid/hid-roccat* 18050F: include/linux/hid-roccat* 18051 18052ROCKCHIP CRYPTO DRIVERS 18053M: Corentin Labbe <clabbe@baylibre.com> 18054L: linux-crypto@vger.kernel.org 18055S: Maintained 18056F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 18057F: drivers/crypto/rockchip/ 18058 18059ROCKCHIP I2S TDM DRIVER 18060M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 18061L: linux-rockchip@lists.infradead.org 18062S: Maintained 18063F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 18064F: sound/soc/rockchip/rockchip_i2s_tdm.* 18065 18066ROCKCHIP ISP V1 DRIVER 18067M: Dafna Hirschfeld <dafna@fastmail.com> 18068L: linux-media@vger.kernel.org 18069L: linux-rockchip@lists.infradead.org 18070S: Maintained 18071F: Documentation/admin-guide/media/rkisp1.rst 18072F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 18073F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 18074F: drivers/media/platform/rockchip/rkisp1 18075F: include/uapi/linux/rkisp1-config.h 18076 18077ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 18078M: Jacob Chen <jacob-chen@iotwrt.com> 18079M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18080L: linux-media@vger.kernel.org 18081L: linux-rockchip@lists.infradead.org 18082S: Maintained 18083F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 18084F: drivers/media/platform/rockchip/rga/ 18085 18086ROCKCHIP VIDEO DECODER DRIVER 18087M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18088L: linux-media@vger.kernel.org 18089L: linux-rockchip@lists.infradead.org 18090S: Maintained 18091F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 18092F: drivers/staging/media/rkvdec/ 18093 18094ROCKER DRIVER 18095M: Jiri Pirko <jiri@resnulli.us> 18096L: netdev@vger.kernel.org 18097S: Supported 18098F: drivers/net/ethernet/rocker/ 18099 18100ROCKETPORT EXPRESS/INFINITY DRIVER 18101M: Kevin Cernekee <cernekee@gmail.com> 18102L: linux-serial@vger.kernel.org 18103S: Odd Fixes 18104F: drivers/tty/serial/rp2.* 18105 18106ROHM BD99954 CHARGER IC 18107M: Matti Vaittinen <mazziesaccount@gmail.com> 18108S: Supported 18109F: drivers/power/supply/bd99954-charger.c 18110F: drivers/power/supply/bd99954-charger.h 18111 18112ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 18113M: Tomasz Duszynski <tduszyns@gmail.com> 18114S: Maintained 18115F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 18116F: drivers/iio/light/bh1750.c 18117 18118ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 18119M: Marek Vasut <marek.vasut+renesas@gmail.com> 18120L: linux-kernel@vger.kernel.org 18121L: linux-renesas-soc@vger.kernel.org 18122S: Supported 18123F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 18124F: drivers/gpio/gpio-bd9571mwv.c 18125F: drivers/mfd/bd9571mwv.c 18126F: drivers/regulator/bd9571mwv-regulator.c 18127F: include/linux/mfd/bd9571mwv.h 18128 18129ROHM POWER MANAGEMENT IC DEVICE DRIVERS 18130M: Matti Vaittinen <mazziesaccount@gmail.com> 18131S: Supported 18132F: drivers/clk/clk-bd718x7.c 18133F: drivers/gpio/gpio-bd71815.c 18134F: drivers/gpio/gpio-bd71828.c 18135F: drivers/mfd/rohm-bd71828.c 18136F: drivers/mfd/rohm-bd718x7.c 18137F: drivers/mfd/rohm-bd9576.c 18138F: drivers/regulator/bd71815-regulator.c 18139F: drivers/regulator/bd71828-regulator.c 18140F: drivers/regulator/bd718x7-regulator.c 18141F: drivers/regulator/bd9576-regulator.c 18142F: drivers/regulator/rohm-regulator.c 18143F: drivers/rtc/rtc-bd70528.c 18144F: drivers/watchdog/bd9576_wdt.c 18145F: include/linux/mfd/rohm-bd71815.h 18146F: include/linux/mfd/rohm-bd71828.h 18147F: include/linux/mfd/rohm-bd718x7.h 18148F: include/linux/mfd/rohm-bd957x.h 18149F: include/linux/mfd/rohm-generic.h 18150F: include/linux/mfd/rohm-shared.h 18151 18152ROSE NETWORK LAYER 18153M: Ralf Baechle <ralf@linux-mips.org> 18154L: linux-hams@vger.kernel.org 18155S: Maintained 18156W: http://www.linux-ax25.org/ 18157F: include/net/rose.h 18158F: include/uapi/linux/rose.h 18159F: net/rose/ 18160 18161ROTATION DRIVER FOR ALLWINNER A83T 18162M: Jernej Skrabec <jernej.skrabec@gmail.com> 18163L: linux-media@vger.kernel.org 18164S: Maintained 18165T: git git://linuxtv.org/media_tree.git 18166F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 18167F: drivers/media/platform/sunxi/sun8i-rotate/ 18168 18169RPMSG TTY DRIVER 18170M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18171L: linux-remoteproc@vger.kernel.org 18172S: Maintained 18173F: drivers/tty/rpmsg_tty.c 18174 18175RTL2830 MEDIA DRIVER 18176M: Antti Palosaari <crope@iki.fi> 18177L: linux-media@vger.kernel.org 18178S: Maintained 18179W: https://linuxtv.org 18180W: http://palosaari.fi/linux/ 18181Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18182T: git git://linuxtv.org/anttip/media_tree.git 18183F: drivers/media/dvb-frontends/rtl2830* 18184 18185RTL2832 MEDIA DRIVER 18186M: Antti Palosaari <crope@iki.fi> 18187L: linux-media@vger.kernel.org 18188S: Maintained 18189W: https://linuxtv.org 18190W: http://palosaari.fi/linux/ 18191Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18192T: git git://linuxtv.org/anttip/media_tree.git 18193F: drivers/media/dvb-frontends/rtl2832* 18194 18195RTL2832_SDR MEDIA DRIVER 18196M: Antti Palosaari <crope@iki.fi> 18197L: linux-media@vger.kernel.org 18198S: Maintained 18199W: https://linuxtv.org 18200W: http://palosaari.fi/linux/ 18201Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18202T: git git://linuxtv.org/anttip/media_tree.git 18203F: drivers/media/dvb-frontends/rtl2832_sdr* 18204 18205RTL8180 WIRELESS DRIVER 18206L: linux-wireless@vger.kernel.org 18207S: Orphan 18208W: https://wireless.wiki.kernel.org/ 18209T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18210F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 18211 18212RTL8187 WIRELESS DRIVER 18213M: Herton Ronaldo Krzesinski <herton@canonical.com> 18214M: Hin-Tak Leung <htl10@users.sourceforge.net> 18215M: Larry Finger <Larry.Finger@lwfinger.net> 18216L: linux-wireless@vger.kernel.org 18217S: Maintained 18218W: https://wireless.wiki.kernel.org/ 18219T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18220F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 18221 18222RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 18223M: Jes Sorensen <Jes.Sorensen@gmail.com> 18224L: linux-wireless@vger.kernel.org 18225S: Maintained 18226T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 18227F: drivers/net/wireless/realtek/rtl8xxxu/ 18228 18229RTRS TRANSPORT DRIVERS 18230M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18231M: Jack Wang <jinpu.wang@ionos.com> 18232L: linux-rdma@vger.kernel.org 18233S: Maintained 18234F: drivers/infiniband/ulp/rtrs/ 18235 18236RUNTIME VERIFICATION (RV) 18237M: Daniel Bristot de Oliveira <bristot@kernel.org> 18238M: Steven Rostedt <rostedt@goodmis.org> 18239L: linux-trace-devel@vger.kernel.org 18240S: Maintained 18241F: Documentation/trace/rv/ 18242F: include/linux/rv.h 18243F: include/rv/ 18244F: kernel/trace/rv/ 18245F: tools/verification/ 18246 18247RUST 18248M: Miguel Ojeda <ojeda@kernel.org> 18249M: Alex Gaynor <alex.gaynor@gmail.com> 18250M: Wedson Almeida Filho <wedsonaf@gmail.com> 18251R: Boqun Feng <boqun.feng@gmail.com> 18252R: Gary Guo <gary@garyguo.net> 18253R: Björn Roy Baron <bjorn3_gh@protonmail.com> 18254L: rust-for-linux@vger.kernel.org 18255S: Supported 18256W: https://github.com/Rust-for-Linux/linux 18257B: https://github.com/Rust-for-Linux/linux/issues 18258C: zulip://rust-for-linux.zulipchat.com 18259T: git https://github.com/Rust-for-Linux/linux.git rust-next 18260F: Documentation/rust/ 18261F: rust/ 18262F: samples/rust/ 18263F: scripts/*rust* 18264K: \b(?i:rust)\b 18265 18266RXRPC SOCKETS (AF_RXRPC) 18267M: David Howells <dhowells@redhat.com> 18268M: Marc Dionne <marc.dionne@auristor.com> 18269L: linux-afs@lists.infradead.org 18270S: Supported 18271W: https://www.infradead.org/~dhowells/kafs/ 18272F: Documentation/networking/rxrpc.rst 18273F: include/keys/rxrpc-type.h 18274F: include/net/af_rxrpc.h 18275F: include/trace/events/rxrpc.h 18276F: include/uapi/linux/rxrpc.h 18277F: net/rxrpc/ 18278 18279S3 SAVAGE FRAMEBUFFER DRIVER 18280M: Antonino Daplas <adaplas@gmail.com> 18281L: linux-fbdev@vger.kernel.org 18282S: Maintained 18283F: drivers/video/fbdev/savage/ 18284 18285S390 ARCHITECTURE 18286M: Heiko Carstens <hca@linux.ibm.com> 18287M: Vasily Gorbik <gor@linux.ibm.com> 18288M: Alexander Gordeev <agordeev@linux.ibm.com> 18289R: Christian Borntraeger <borntraeger@linux.ibm.com> 18290R: Sven Schnelle <svens@linux.ibm.com> 18291L: linux-s390@vger.kernel.org 18292S: Supported 18293T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18294F: Documentation/driver-api/s390-drivers.rst 18295F: Documentation/s390/ 18296F: arch/s390/ 18297F: drivers/s390/ 18298F: drivers/watchdog/diag288_wdt.c 18299 18300S390 COMMON I/O LAYER 18301M: Vineeth Vijayan <vneethv@linux.ibm.com> 18302M: Peter Oberparleiter <oberpar@linux.ibm.com> 18303L: linux-s390@vger.kernel.org 18304S: Supported 18305F: drivers/s390/cio/ 18306 18307S390 DASD DRIVER 18308M: Stefan Haberland <sth@linux.ibm.com> 18309M: Jan Hoeppner <hoeppner@linux.ibm.com> 18310L: linux-s390@vger.kernel.org 18311S: Supported 18312F: block/partitions/ibm.c 18313F: drivers/s390/block/dasd* 18314F: include/linux/dasd_mod.h 18315 18316S390 IOMMU (PCI) 18317M: Niklas Schnelle <schnelle@linux.ibm.com> 18318M: Matthew Rosato <mjrosato@linux.ibm.com> 18319R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18320L: linux-s390@vger.kernel.org 18321S: Supported 18322F: drivers/iommu/s390-iommu.c 18323 18324S390 IUCV NETWORK LAYER 18325M: Alexandra Winter <wintera@linux.ibm.com> 18326M: Wenjia Zhang <wenjia@linux.ibm.com> 18327L: linux-s390@vger.kernel.org 18328L: netdev@vger.kernel.org 18329S: Supported 18330F: drivers/s390/net/*iucv* 18331F: include/net/iucv/ 18332F: net/iucv/ 18333 18334S390 NETWORK DRIVERS 18335M: Alexandra Winter <wintera@linux.ibm.com> 18336M: Wenjia Zhang <wenjia@linux.ibm.com> 18337L: linux-s390@vger.kernel.org 18338L: netdev@vger.kernel.org 18339S: Supported 18340F: drivers/s390/net/ 18341 18342S390 MM 18343M: Alexander Gordeev <agordeev@linux.ibm.com> 18344M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18345L: linux-s390@vger.kernel.org 18346S: Supported 18347T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18348F: arch/s390/include/asm/pgtable.h 18349F: arch/s390/mm 18350 18351S390 PCI SUBSYSTEM 18352M: Niklas Schnelle <schnelle@linux.ibm.com> 18353M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18354L: linux-s390@vger.kernel.org 18355S: Supported 18356F: arch/s390/pci/ 18357F: drivers/pci/hotplug/s390_pci_hpc.c 18358F: Documentation/s390/pci.rst 18359 18360S390 SCM DRIVER 18361M: Vineeth Vijayan <vneethv@linux.ibm.com> 18362L: linux-s390@vger.kernel.org 18363S: Supported 18364F: drivers/s390/block/scm* 18365F: drivers/s390/cio/scm.c 18366 18367S390 VFIO AP DRIVER 18368M: Tony Krowiak <akrowiak@linux.ibm.com> 18369M: Halil Pasic <pasic@linux.ibm.com> 18370M: Jason Herne <jjherne@linux.ibm.com> 18371L: linux-s390@vger.kernel.org 18372S: Supported 18373F: Documentation/s390/vfio-ap* 18374F: drivers/s390/crypto/vfio_ap* 18375 18376S390 VFIO-CCW DRIVER 18377M: Eric Farman <farman@linux.ibm.com> 18378M: Matthew Rosato <mjrosato@linux.ibm.com> 18379R: Halil Pasic <pasic@linux.ibm.com> 18380L: linux-s390@vger.kernel.org 18381L: kvm@vger.kernel.org 18382S: Supported 18383F: Documentation/s390/vfio-ccw.rst 18384F: drivers/s390/cio/vfio_ccw* 18385F: include/uapi/linux/vfio_ccw.h 18386 18387S390 VFIO-PCI DRIVER 18388M: Matthew Rosato <mjrosato@linux.ibm.com> 18389M: Eric Farman <farman@linux.ibm.com> 18390L: linux-s390@vger.kernel.org 18391L: kvm@vger.kernel.org 18392S: Supported 18393F: arch/s390/kvm/pci* 18394F: drivers/vfio/pci/vfio_pci_zdev.c 18395F: include/uapi/linux/vfio_zdev.h 18396 18397S390 ZCRYPT DRIVER 18398M: Harald Freudenberger <freude@linux.ibm.com> 18399L: linux-s390@vger.kernel.org 18400S: Supported 18401F: drivers/s390/crypto/ 18402 18403S390 ZFCP DRIVER 18404M: Steffen Maier <maier@linux.ibm.com> 18405M: Benjamin Block <bblock@linux.ibm.com> 18406L: linux-s390@vger.kernel.org 18407S: Supported 18408F: drivers/s390/scsi/zfcp_* 18409 18410SAA6588 RDS RECEIVER DRIVER 18411M: Hans Verkuil <hverkuil@xs4all.nl> 18412L: linux-media@vger.kernel.org 18413S: Odd Fixes 18414W: https://linuxtv.org 18415T: git git://linuxtv.org/media_tree.git 18416F: drivers/media/i2c/saa6588* 18417 18418SAA7134 VIDEO4LINUX DRIVER 18419M: Mauro Carvalho Chehab <mchehab@kernel.org> 18420L: linux-media@vger.kernel.org 18421S: Odd fixes 18422W: https://linuxtv.org 18423T: git git://linuxtv.org/media_tree.git 18424F: Documentation/driver-api/media/drivers/saa7134* 18425F: drivers/media/pci/saa7134/ 18426 18427SAA7146 VIDEO4LINUX-2 DRIVER 18428M: Hans Verkuil <hverkuil@xs4all.nl> 18429L: linux-media@vger.kernel.org 18430S: Maintained 18431T: git git://linuxtv.org/media_tree.git 18432F: drivers/media/common/saa7146/ 18433F: drivers/media/pci/saa7146/ 18434F: include/media/drv-intf/saa7146* 18435 18436SAFESETID SECURITY MODULE 18437M: Micah Morton <mortonm@chromium.org> 18438S: Supported 18439F: Documentation/admin-guide/LSM/SafeSetID.rst 18440F: security/safesetid/ 18441 18442SAMSUNG AUDIO (ASoC) DRIVERS 18443M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18444M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18445L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18446S: Supported 18447B: mailto:linux-samsung-soc@vger.kernel.org 18448F: Documentation/devicetree/bindings/sound/samsung* 18449F: sound/soc/samsung/ 18450 18451SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 18452M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18453L: linux-crypto@vger.kernel.org 18454L: linux-samsung-soc@vger.kernel.org 18455S: Maintained 18456F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 18457F: drivers/crypto/exynos-rng.c 18458 18459SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 18460M: Łukasz Stelmach <l.stelmach@samsung.com> 18461L: linux-samsung-soc@vger.kernel.org 18462S: Maintained 18463F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 18464F: drivers/char/hw_random/exynos-trng.c 18465 18466SAMSUNG FRAMEBUFFER DRIVER 18467M: Jingoo Han <jingoohan1@gmail.com> 18468L: linux-fbdev@vger.kernel.org 18469S: Maintained 18470F: drivers/video/fbdev/s3c-fb.c 18471 18472SAMSUNG INTERCONNECT DRIVERS 18473M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18474M: Artur Świgoń <a.swigon@samsung.com> 18475L: linux-pm@vger.kernel.org 18476L: linux-samsung-soc@vger.kernel.org 18477S: Supported 18478F: drivers/interconnect/samsung/ 18479 18480SAMSUNG LAPTOP DRIVER 18481M: Corentin Chary <corentin.chary@gmail.com> 18482L: platform-driver-x86@vger.kernel.org 18483S: Maintained 18484F: drivers/platform/x86/samsung-laptop.c 18485 18486SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 18487M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18488L: linux-kernel@vger.kernel.org 18489L: linux-samsung-soc@vger.kernel.org 18490S: Supported 18491B: mailto:linux-samsung-soc@vger.kernel.org 18492F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 18493F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 18494F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 18495F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 18496F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 18497F: drivers/clk/clk-s2mps11.c 18498F: drivers/mfd/sec*.c 18499F: drivers/regulator/s2m*.c 18500F: drivers/regulator/s5m*.c 18501F: drivers/rtc/rtc-s5m.c 18502F: include/linux/mfd/samsung/ 18503 18504SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 18505M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 18506L: linux-media@vger.kernel.org 18507L: linux-samsung-soc@vger.kernel.org 18508S: Maintained 18509F: drivers/media/platform/samsung/s3c-camif/ 18510F: include/media/drv-intf/s3c_camif.h 18511 18512SAMSUNG S3FWRN5 NFC DRIVER 18513M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18514S: Maintained 18515F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 18516F: drivers/nfc/s3fwrn5 18517 18518SAMSUNG S5C73M3 CAMERA DRIVER 18519M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18520M: Andrzej Hajda <andrzej.hajda@intel.com> 18521L: linux-media@vger.kernel.org 18522S: Supported 18523F: drivers/media/i2c/s5c73m3/* 18524 18525SAMSUNG S5K5BAF CAMERA DRIVER 18526M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18527M: Andrzej Hajda <andrzej.hajda@intel.com> 18528L: linux-media@vger.kernel.org 18529S: Supported 18530F: drivers/media/i2c/s5k5baf.c 18531 18532SAMSUNG S5P Security SubSystem (SSS) DRIVER 18533M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18534M: Vladimir Zapolskiy <vz@mleia.com> 18535L: linux-crypto@vger.kernel.org 18536L: linux-samsung-soc@vger.kernel.org 18537S: Maintained 18538F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 18539F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 18540F: drivers/crypto/s5p-sss.c 18541 18542SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 18543M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18544L: linux-media@vger.kernel.org 18545S: Supported 18546Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18547F: drivers/media/platform/samsung/exynos4-is/ 18548 18549SAMSUNG SOC CLOCK DRIVERS 18550M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18551M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18552M: Tomasz Figa <tomasz.figa@gmail.com> 18553M: Chanwoo Choi <cw00.choi@samsung.com> 18554R: Alim Akhtar <alim.akhtar@samsung.com> 18555L: linux-samsung-soc@vger.kernel.org 18556S: Supported 18557T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 18558T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 18559F: Documentation/devicetree/bindings/clock/samsung,*.yaml 18560F: Documentation/devicetree/bindings/clock/samsung,s3c* 18561F: drivers/clk/samsung/ 18562F: include/dt-bindings/clock/exynos*.h 18563F: include/dt-bindings/clock/s5p*.h 18564F: include/dt-bindings/clock/samsung,*.h 18565F: include/linux/clk/samsung.h 18566 18567SAMSUNG SPI DRIVERS 18568M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18569M: Andi Shyti <andi@etezian.org> 18570L: linux-spi@vger.kernel.org 18571L: linux-samsung-soc@vger.kernel.org 18572S: Maintained 18573F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 18574F: drivers/spi/spi-s3c* 18575F: include/linux/platform_data/spi-s3c64xx.h 18576 18577SAMSUNG SXGBE DRIVERS 18578M: Byungho An <bh74.an@samsung.com> 18579L: netdev@vger.kernel.org 18580S: Supported 18581F: drivers/net/ethernet/samsung/sxgbe/ 18582 18583SAMSUNG THERMAL DRIVER 18584M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 18585M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18586L: linux-pm@vger.kernel.org 18587L: linux-samsung-soc@vger.kernel.org 18588S: Maintained 18589F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 18590F: drivers/thermal/samsung/ 18591 18592SAMSUNG USB2 PHY DRIVER 18593M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18594L: linux-kernel@vger.kernel.org 18595S: Supported 18596F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 18597F: Documentation/driver-api/phy/samsung-usb2.rst 18598F: drivers/phy/samsung/phy-exynos4210-usb2.c 18599F: drivers/phy/samsung/phy-exynos4x12-usb2.c 18600F: drivers/phy/samsung/phy-exynos5250-usb2.c 18601F: drivers/phy/samsung/phy-s5pv210-usb2.c 18602F: drivers/phy/samsung/phy-samsung-usb2.c 18603F: drivers/phy/samsung/phy-samsung-usb2.h 18604 18605SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 18606M: Paul Barker <paul.barker@sancloud.com> 18607R: Marc Murphy <marc.murphy@sancloud.com> 18608S: Supported 18609F: arch/arm/boot/dts/am335x-sancloud* 18610 18611SC1200 WDT DRIVER 18612M: Zwane Mwaikambo <zwanem@gmail.com> 18613S: Maintained 18614F: drivers/watchdog/sc1200wdt.c 18615 18616SCHEDULER 18617M: Ingo Molnar <mingo@redhat.com> 18618M: Peter Zijlstra <peterz@infradead.org> 18619M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 18620M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 18621R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 18622R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 18623R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 18624R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 18625R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 18626R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 18627L: linux-kernel@vger.kernel.org 18628S: Maintained 18629T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 18630F: include/linux/preempt.h 18631F: include/linux/sched.h 18632F: include/linux/wait.h 18633F: include/uapi/linux/sched.h 18634F: kernel/sched/ 18635 18636SCR24X CHIP CARD INTERFACE DRIVER 18637M: Lubomir Rintel <lkundrak@v3.sk> 18638S: Supported 18639F: drivers/char/pcmcia/scr24x_cs.c 18640 18641SCSI RDMA PROTOCOL (SRP) INITIATOR 18642M: Bart Van Assche <bvanassche@acm.org> 18643L: linux-rdma@vger.kernel.org 18644S: Supported 18645Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18646F: drivers/infiniband/ulp/srp/ 18647F: include/scsi/srp.h 18648 18649SCSI RDMA PROTOCOL (SRP) TARGET 18650M: Bart Van Assche <bvanassche@acm.org> 18651L: linux-rdma@vger.kernel.org 18652L: target-devel@vger.kernel.org 18653S: Supported 18654Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18655F: drivers/infiniband/ulp/srpt/ 18656 18657SCSI SG DRIVER 18658M: Doug Gilbert <dgilbert@interlog.com> 18659L: linux-scsi@vger.kernel.org 18660S: Maintained 18661W: http://sg.danny.cz/sg 18662F: Documentation/scsi/scsi-generic.rst 18663F: drivers/scsi/sg.c 18664F: include/scsi/sg.h 18665 18666SCSI SUBSYSTEM 18667M: "James E.J. Bottomley" <jejb@linux.ibm.com> 18668M: "Martin K. Petersen" <martin.petersen@oracle.com> 18669L: linux-scsi@vger.kernel.org 18670S: Maintained 18671Q: https://patchwork.kernel.org/project/linux-scsi/list/ 18672T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 18673T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18674F: Documentation/devicetree/bindings/scsi/ 18675F: drivers/scsi/ 18676F: drivers/ufs/ 18677F: include/scsi/ 18678 18679SCSI TAPE DRIVER 18680M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 18681L: linux-scsi@vger.kernel.org 18682S: Maintained 18683F: Documentation/scsi/st.rst 18684F: drivers/scsi/st.* 18685F: drivers/scsi/st_*.h 18686 18687SCSI TARGET CORE USER DRIVER 18688M: Bodo Stroesser <bostroesser@gmail.com> 18689L: linux-scsi@vger.kernel.org 18690L: target-devel@vger.kernel.org 18691S: Supported 18692F: Documentation/target/tcmu-design.rst 18693F: drivers/target/target_core_user.c 18694F: include/uapi/linux/target_core_user.h 18695 18696SCSI TARGET SUBSYSTEM 18697M: "Martin K. Petersen" <martin.petersen@oracle.com> 18698L: linux-scsi@vger.kernel.org 18699L: target-devel@vger.kernel.org 18700S: Supported 18701W: http://www.linux-iscsi.org 18702Q: https://patchwork.kernel.org/project/target-devel/list/ 18703T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18704F: Documentation/target/ 18705F: drivers/target/ 18706F: include/target/ 18707 18708SCTP PROTOCOL 18709M: Neil Horman <nhorman@tuxdriver.com> 18710M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 18711M: Xin Long <lucien.xin@gmail.com> 18712L: linux-sctp@vger.kernel.org 18713S: Maintained 18714W: http://lksctp.sourceforge.net 18715F: Documentation/networking/sctp.rst 18716F: include/linux/sctp.h 18717F: include/net/sctp/ 18718F: include/uapi/linux/sctp.h 18719F: net/sctp/ 18720 18721SCx200 CPU SUPPORT 18722M: Jim Cromie <jim.cromie@gmail.com> 18723S: Odd Fixes 18724F: Documentation/i2c/busses/scx200_acb.rst 18725F: arch/x86/platform/scx200/ 18726F: drivers/i2c/busses/scx200* 18727F: drivers/mtd/maps/scx200_docflash.c 18728F: drivers/watchdog/scx200_wdt.c 18729F: include/linux/scx200.h 18730 18731SCx200 GPIO DRIVER 18732M: Jim Cromie <jim.cromie@gmail.com> 18733S: Maintained 18734F: drivers/char/scx200_gpio.c 18735F: include/linux/scx200_gpio.h 18736 18737SCx200 HRT CLOCKSOURCE DRIVER 18738M: Jim Cromie <jim.cromie@gmail.com> 18739S: Maintained 18740F: drivers/clocksource/scx200_hrt.c 18741 18742SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 18743M: Sascha Sommer <saschasommer@freenet.de> 18744L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 18745S: Maintained 18746F: drivers/mmc/host/sdricoh_cs.c 18747 18748SECO BOARDS CEC DRIVER 18749M: Ettore Chimenti <ek5.chimenti@gmail.com> 18750S: Maintained 18751F: drivers/media/cec/platform/seco/seco-cec.c 18752F: drivers/media/cec/platform/seco/seco-cec.h 18753 18754SECURE COMPUTING 18755M: Kees Cook <keescook@chromium.org> 18756R: Andy Lutomirski <luto@amacapital.net> 18757R: Will Drewry <wad@chromium.org> 18758S: Supported 18759T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 18760F: Documentation/userspace-api/seccomp_filter.rst 18761F: include/linux/seccomp.h 18762F: include/uapi/linux/seccomp.h 18763F: kernel/seccomp.c 18764F: tools/testing/selftests/kselftest_harness.h 18765F: tools/testing/selftests/seccomp/* 18766K: \bsecure_computing 18767K: \bTIF_SECCOMP\b 18768 18769SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 18770M: Kamal Dasu <kdasu.kdev@gmail.com> 18771M: Al Cooper <alcooperx@gmail.com> 18772R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 18773L: linux-mmc@vger.kernel.org 18774S: Maintained 18775F: drivers/mmc/host/sdhci-brcmstb* 18776 18777SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 18778M: Adrian Hunter <adrian.hunter@intel.com> 18779L: linux-mmc@vger.kernel.org 18780S: Supported 18781F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 18782F: drivers/mmc/host/sdhci* 18783 18784SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 18785M: Eugen Hristev <eugen.hristev@microchip.com> 18786L: linux-mmc@vger.kernel.org 18787S: Supported 18788F: drivers/mmc/host/sdhci-of-at91.c 18789 18790SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 18791M: Ben Dooks <ben-linux@fluff.org> 18792M: Jaehoon Chung <jh80.chung@samsung.com> 18793L: linux-mmc@vger.kernel.org 18794S: Maintained 18795F: drivers/mmc/host/sdhci-s3c* 18796 18797SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 18798M: Viresh Kumar <vireshk@kernel.org> 18799L: linux-mmc@vger.kernel.org 18800S: Maintained 18801F: drivers/mmc/host/sdhci-spear.c 18802 18803SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 18804M: Vignesh Raghavendra <vigneshr@ti.com> 18805L: linux-mmc@vger.kernel.org 18806S: Maintained 18807F: drivers/mmc/host/sdhci-omap.c 18808 18809SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 18810M: Haibo Chen <haibo.chen@nxp.com> 18811L: linux-imx@nxp.com 18812L: linux-mmc@vger.kernel.org 18813S: Maintained 18814F: drivers/mmc/host/sdhci-esdhc-imx.c 18815 18816SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 18817M: Jonathan Derrick <jonathan.derrick@linux.dev> 18818L: linux-block@vger.kernel.org 18819S: Supported 18820F: block/opal_proto.h 18821F: block/sed* 18822F: include/linux/sed* 18823F: include/uapi/linux/sed* 18824 18825SECURITY CONTACT 18826M: Security Officers <security@kernel.org> 18827S: Supported 18828F: Documentation/process/security-bugs.rst 18829 18830SECURITY SUBSYSTEM 18831M: Paul Moore <paul@paul-moore.com> 18832M: James Morris <jmorris@namei.org> 18833M: "Serge E. Hallyn" <serge@hallyn.com> 18834L: linux-security-module@vger.kernel.org (suggested Cc:) 18835S: Supported 18836W: http://kernsec.org/ 18837T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 18838F: security/ 18839X: security/selinux/ 18840 18841SELINUX SECURITY MODULE 18842M: Paul Moore <paul@paul-moore.com> 18843M: Stephen Smalley <stephen.smalley.work@gmail.com> 18844M: Eric Paris <eparis@parisplace.org> 18845L: selinux@vger.kernel.org 18846S: Supported 18847W: https://selinuxproject.org 18848W: https://github.com/SELinuxProject 18849T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 18850F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 18851F: Documentation/ABI/obsolete/sysfs-selinux-disable 18852F: Documentation/admin-guide/LSM/SELinux.rst 18853F: include/trace/events/avc.h 18854F: include/uapi/linux/selinux_netlink.h 18855F: scripts/selinux/ 18856F: security/selinux/ 18857 18858SENSABLE PHANTOM 18859M: Jiri Slaby <jirislaby@kernel.org> 18860S: Maintained 18861F: drivers/misc/phantom.c 18862F: include/uapi/linux/phantom.h 18863 18864SENSEAIR SUNRISE 006-0-0007 18865M: Jacopo Mondi <jacopo@jmondi.org> 18866S: Maintained 18867F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 18868F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 18869F: drivers/iio/chemical/sunrise_co2.c 18870 18871SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 18872M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 18873S: Maintained 18874F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 18875F: drivers/iio/chemical/scd30.h 18876F: drivers/iio/chemical/scd30_core.c 18877F: drivers/iio/chemical/scd30_i2c.c 18878F: drivers/iio/chemical/scd30_serial.c 18879 18880SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 18881M: Roan van Dijk <roan@protonic.nl> 18882S: Maintained 18883F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 18884F: drivers/iio/chemical/scd4x.c 18885 18886SENSIRION SGP40 GAS SENSOR DRIVER 18887M: Andreas Klinger <ak@it-klinger.de> 18888S: Maintained 18889F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 18890F: drivers/iio/chemical/sgp40.c 18891 18892SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 18893M: Tomasz Duszynski <tduszyns@gmail.com> 18894S: Maintained 18895F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 18896F: drivers/iio/chemical/sps30.c 18897F: drivers/iio/chemical/sps30_i2c.c 18898F: drivers/iio/chemical/sps30_serial.c 18899 18900SERIAL DEVICE BUS 18901M: Rob Herring <robh@kernel.org> 18902L: linux-serial@vger.kernel.org 18903S: Maintained 18904F: Documentation/devicetree/bindings/serial/serial.yaml 18905F: drivers/tty/serdev/ 18906F: include/linux/serdev.h 18907 18908SERIAL DRIVERS 18909M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18910L: linux-serial@vger.kernel.org 18911S: Maintained 18912F: Documentation/devicetree/bindings/serial/ 18913F: drivers/tty/serial/ 18914 18915SERIAL IR RECEIVER 18916M: Sean Young <sean@mess.org> 18917L: linux-media@vger.kernel.org 18918S: Maintained 18919F: drivers/media/rc/serial_ir.c 18920 18921SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 18922M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18923L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18924S: Maintained 18925F: Documentation/devicetree/bindings/slimbus/ 18926F: drivers/slimbus/ 18927F: include/linux/slimbus.h 18928 18929SFC NETWORK DRIVER 18930M: Edward Cree <ecree.xilinx@gmail.com> 18931M: Martin Habets <habetsm.xilinx@gmail.com> 18932L: netdev@vger.kernel.org 18933S: Supported 18934F: Documentation/networking/devlink/sfc.rst 18935F: drivers/net/ethernet/sfc/ 18936 18937SFF/SFP/SFP+ MODULE SUPPORT 18938M: Russell King <linux@armlinux.org.uk> 18939L: netdev@vger.kernel.org 18940S: Maintained 18941F: Documentation/devicetree/bindings/net/sff,sfp.yaml 18942F: drivers/net/phy/phylink.c 18943F: drivers/net/phy/sfp* 18944F: include/linux/mdio/mdio-i2c.h 18945F: include/linux/phylink.h 18946F: include/linux/sfp.h 18947K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 18948 18949SGI GRU DRIVER 18950M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 18951S: Maintained 18952F: drivers/misc/sgi-gru/ 18953 18954SGI XP/XPC/XPNET DRIVER 18955M: Robin Holt <robinmholt@gmail.com> 18956M: Steve Wahl <steve.wahl@hpe.com> 18957R: Mike Travis <mike.travis@hpe.com> 18958S: Maintained 18959F: drivers/misc/sgi-xp/ 18960 18961SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 18962M: Karsten Graul <kgraul@linux.ibm.com> 18963M: Wenjia Zhang <wenjia@linux.ibm.com> 18964M: Jan Karcher <jaka@linux.ibm.com> 18965L: linux-s390@vger.kernel.org 18966S: Supported 18967F: net/smc/ 18968 18969SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 18970M: Linus Walleij <linus.walleij@linaro.org> 18971L: linux-iio@vger.kernel.org 18972S: Maintained 18973T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 18974F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 18975F: drivers/iio/light/gp2ap002.c 18976 18977SHARP RJ54N1CB0C SENSOR DRIVER 18978M: Jacopo Mondi <jacopo@jmondi.org> 18979L: linux-media@vger.kernel.org 18980S: Odd fixes 18981T: git git://linuxtv.org/media_tree.git 18982F: drivers/media/i2c/rj54n1cb0c.c 18983F: include/media/i2c/rj54n1cb0c.h 18984 18985SH_VOU V4L2 OUTPUT DRIVER 18986L: linux-media@vger.kernel.org 18987S: Orphan 18988F: drivers/media/platform/renesas/sh_vou.c 18989F: include/media/drv-intf/sh_vou.h 18990 18991SI2157 MEDIA DRIVER 18992M: Antti Palosaari <crope@iki.fi> 18993L: linux-media@vger.kernel.org 18994S: Maintained 18995W: https://linuxtv.org 18996W: http://palosaari.fi/linux/ 18997Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18998T: git git://linuxtv.org/anttip/media_tree.git 18999F: drivers/media/tuners/si2157* 19000 19001SI2165 MEDIA DRIVER 19002M: Matthias Schwarzott <zzam@gentoo.org> 19003L: linux-media@vger.kernel.org 19004S: Maintained 19005W: https://linuxtv.org 19006Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19007F: drivers/media/dvb-frontends/si2165* 19008 19009SI2168 MEDIA DRIVER 19010M: Antti Palosaari <crope@iki.fi> 19011L: linux-media@vger.kernel.org 19012S: Maintained 19013W: https://linuxtv.org 19014W: http://palosaari.fi/linux/ 19015Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19016T: git git://linuxtv.org/anttip/media_tree.git 19017F: drivers/media/dvb-frontends/si2168* 19018 19019SI470X FM RADIO RECEIVER I2C DRIVER 19020M: Hans Verkuil <hverkuil@xs4all.nl> 19021L: linux-media@vger.kernel.org 19022S: Odd Fixes 19023W: https://linuxtv.org 19024T: git git://linuxtv.org/media_tree.git 19025F: drivers/media/radio/si470x/radio-si470x-i2c.c 19026 19027SI470X FM RADIO RECEIVER USB DRIVER 19028M: Hans Verkuil <hverkuil@xs4all.nl> 19029L: linux-media@vger.kernel.org 19030S: Maintained 19031W: https://linuxtv.org 19032T: git git://linuxtv.org/media_tree.git 19033F: drivers/media/radio/si470x/radio-si470x-common.c 19034F: drivers/media/radio/si470x/radio-si470x-usb.c 19035F: drivers/media/radio/si470x/radio-si470x.h 19036 19037SI4713 FM RADIO TRANSMITTER I2C DRIVER 19038M: Eduardo Valentin <edubezval@gmail.com> 19039L: linux-media@vger.kernel.org 19040S: Odd Fixes 19041W: https://linuxtv.org 19042T: git git://linuxtv.org/media_tree.git 19043F: drivers/media/radio/si4713/si4713.? 19044 19045SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 19046M: Eduardo Valentin <edubezval@gmail.com> 19047L: linux-media@vger.kernel.org 19048S: Odd Fixes 19049W: https://linuxtv.org 19050T: git git://linuxtv.org/media_tree.git 19051F: drivers/media/radio/si4713/radio-platform-si4713.c 19052 19053SI4713 FM RADIO TRANSMITTER USB DRIVER 19054M: Hans Verkuil <hverkuil@xs4all.nl> 19055L: linux-media@vger.kernel.org 19056S: Maintained 19057W: https://linuxtv.org 19058T: git git://linuxtv.org/media_tree.git 19059F: drivers/media/radio/si4713/radio-usb-si4713.c 19060 19061SIANO DVB DRIVER 19062M: Mauro Carvalho Chehab <mchehab@kernel.org> 19063L: linux-media@vger.kernel.org 19064S: Odd fixes 19065W: https://linuxtv.org 19066T: git git://linuxtv.org/media_tree.git 19067F: drivers/media/common/siano/ 19068F: drivers/media/mmc/siano/ 19069F: drivers/media/usb/siano/ 19070F: drivers/media/usb/siano/ 19071 19072SIFIVE DRIVERS 19073M: Palmer Dabbelt <palmer@dabbelt.com> 19074M: Paul Walmsley <paul.walmsley@sifive.com> 19075L: linux-riscv@lists.infradead.org 19076S: Supported 19077N: sifive 19078K: [^@]sifive 19079 19080SIFIVE FU540 SYSTEM-ON-CHIP 19081M: Paul Walmsley <paul.walmsley@sifive.com> 19082M: Palmer Dabbelt <palmer@dabbelt.com> 19083L: linux-riscv@lists.infradead.org 19084S: Supported 19085T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 19086N: fu540 19087K: fu540 19088 19089SIFIVE PDMA DRIVER 19090M: Green Wan <green.wan@sifive.com> 19091S: Maintained 19092F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 19093F: drivers/dma/sf-pdma/ 19094 19095SIFIVE SOC DRIVERS 19096M: Conor Dooley <conor@kernel.org> 19097L: linux-riscv@lists.infradead.org 19098S: Maintained 19099T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19100F: drivers/soc/sifive/ 19101 19102SILEAD TOUCHSCREEN DRIVER 19103M: Hans de Goede <hdegoede@redhat.com> 19104L: linux-input@vger.kernel.org 19105L: platform-driver-x86@vger.kernel.org 19106S: Maintained 19107F: drivers/input/touchscreen/silead.c 19108F: drivers/platform/x86/touchscreen_dmi.c 19109 19110SILICON LABS WIRELESS DRIVERS (for WFxxx series) 19111M: Jérôme Pouiller <jerome.pouiller@silabs.com> 19112S: Supported 19113F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 19114F: drivers/net/wireless/silabs/wfx/ 19115 19116SILICON MOTION SM712 FRAME BUFFER DRIVER 19117M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19118M: Teddy Wang <teddy.wang@siliconmotion.com> 19119M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19120L: linux-fbdev@vger.kernel.org 19121S: Maintained 19122F: Documentation/fb/sm712fb.rst 19123F: drivers/video/fbdev/sm712* 19124 19125SILVACO I3C DUAL-ROLE MASTER 19126M: Miquel Raynal <miquel.raynal@bootlin.com> 19127M: Conor Culhane <conor.culhane@silvaco.com> 19128L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 19129S: Maintained 19130F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 19131F: drivers/i3c/master/svc-i3c-master.c 19132 19133SIMPLEFB FB DRIVER 19134M: Hans de Goede <hdegoede@redhat.com> 19135L: linux-fbdev@vger.kernel.org 19136S: Maintained 19137F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 19138F: drivers/video/fbdev/simplefb.c 19139F: include/linux/platform_data/simplefb.h 19140 19141SIMTEC EB110ATX (Chalice CATS) 19142M: Simtec Linux Team <linux@simtec.co.uk> 19143S: Supported 19144W: http://www.simtec.co.uk/products/EB110ATX/ 19145 19146SIOX 19147M: Thorsten Scherer <t.scherer@eckelmann.de> 19148M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 19149R: Pengutronix Kernel Team <kernel@pengutronix.de> 19150S: Supported 19151F: drivers/gpio/gpio-siox.c 19152F: drivers/siox/* 19153F: include/trace/events/siox.h 19154 19155SIPHASH PRF ROUTINES 19156M: Jason A. Donenfeld <Jason@zx2c4.com> 19157S: Maintained 19158F: include/linux/siphash.h 19159F: lib/siphash.c 19160F: lib/siphash_kunit.c 19161 19162SIS 190 ETHERNET DRIVER 19163M: Francois Romieu <romieu@fr.zoreil.com> 19164L: netdev@vger.kernel.org 19165S: Maintained 19166F: drivers/net/ethernet/sis/sis190.c 19167 19168SIS 900/7016 FAST ETHERNET DRIVER 19169M: Daniele Venzano <venza@brownhat.org> 19170L: netdev@vger.kernel.org 19171S: Maintained 19172W: http://www.brownhat.org/sis900.html 19173F: drivers/net/ethernet/sis/sis900.* 19174 19175SIS FRAMEBUFFER DRIVER 19176S: Orphan 19177F: Documentation/fb/sisfb.rst 19178F: drivers/video/fbdev/sis/ 19179F: include/video/sisfb.h 19180 19181SIS I2C TOUCHSCREEN DRIVER 19182M: Mika Penttilä <mpenttil@redhat.com> 19183L: linux-input@vger.kernel.org 19184S: Maintained 19185F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 19186F: drivers/input/touchscreen/sis_i2c.c 19187 19188SIS USB2VGA DRIVER 19189M: Thomas Winischhofer <thomas@winischhofer.net> 19190S: Maintained 19191W: http://www.winischhofer.at/linuxsisusbvga.shtml 19192F: drivers/usb/misc/sisusbvga/ 19193 19194SL28 CPLD MFD DRIVER 19195M: Michael Walle <michael@walle.cc> 19196S: Maintained 19197F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 19198F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 19199F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 19200F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 19201F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 19202F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 19203F: drivers/gpio/gpio-sl28cpld.c 19204F: drivers/hwmon/sl28cpld-hwmon.c 19205F: drivers/irqchip/irq-sl28cpld.c 19206F: drivers/pwm/pwm-sl28cpld.c 19207F: drivers/watchdog/sl28cpld_wdt.c 19208 19209SLAB ALLOCATOR 19210M: Christoph Lameter <cl@linux.com> 19211M: Pekka Enberg <penberg@kernel.org> 19212M: David Rientjes <rientjes@google.com> 19213M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 19214M: Andrew Morton <akpm@linux-foundation.org> 19215M: Vlastimil Babka <vbabka@suse.cz> 19216R: Roman Gushchin <roman.gushchin@linux.dev> 19217R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 19218L: linux-mm@kvack.org 19219S: Maintained 19220T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 19221F: include/linux/sl?b*.h 19222F: mm/sl?b* 19223 19224SLCAN CAN NETWORK DRIVER 19225M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 19226L: linux-can@vger.kernel.org 19227S: Maintained 19228F: drivers/net/can/slcan/ 19229 19230SLEEPABLE READ-COPY UPDATE (SRCU) 19231M: Lai Jiangshan <jiangshanlai@gmail.com> 19232M: "Paul E. McKenney" <paulmck@kernel.org> 19233M: Josh Triplett <josh@joshtriplett.org> 19234R: Steven Rostedt <rostedt@goodmis.org> 19235R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19236L: rcu@vger.kernel.org 19237S: Supported 19238W: http://www.rdrop.com/users/paulmck/RCU/ 19239T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19240F: include/linux/srcu*.h 19241F: kernel/rcu/srcu*.c 19242 19243SMACK SECURITY MODULE 19244M: Casey Schaufler <casey@schaufler-ca.com> 19245L: linux-security-module@vger.kernel.org 19246S: Maintained 19247W: http://schaufler-ca.com 19248T: git git://github.com/cschaufler/smack-next 19249F: Documentation/admin-guide/LSM/Smack.rst 19250F: security/smack/ 19251 19252SMC91x ETHERNET DRIVER 19253M: Nicolas Pitre <nico@fluxnic.net> 19254S: Odd Fixes 19255F: drivers/net/ethernet/smsc/smc91x.* 19256 19257SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 19258M: Mark Rutland <mark.rutland@arm.com> 19259M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19260M: Sudeep Holla <sudeep.holla@arm.com> 19261L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19262S: Maintained 19263F: drivers/firmware/smccc/ 19264F: include/linux/arm-smccc.h 19265 19266SMM665 HARDWARE MONITOR DRIVER 19267M: Guenter Roeck <linux@roeck-us.net> 19268L: linux-hwmon@vger.kernel.org 19269S: Maintained 19270F: Documentation/hwmon/smm665.rst 19271F: drivers/hwmon/smm665.c 19272 19273SMSC EMC2103 HARDWARE MONITOR DRIVER 19274M: Steve Glendinning <steve.glendinning@shawell.net> 19275L: linux-hwmon@vger.kernel.org 19276S: Maintained 19277F: Documentation/hwmon/emc2103.rst 19278F: drivers/hwmon/emc2103.c 19279 19280SMSC SCH5627 HARDWARE MONITOR DRIVER 19281M: Hans de Goede <hdegoede@redhat.com> 19282L: linux-hwmon@vger.kernel.org 19283S: Supported 19284F: Documentation/hwmon/sch5627.rst 19285F: drivers/hwmon/sch5627.c 19286 19287SMSC UFX6000 and UFX7000 USB to VGA DRIVER 19288M: Steve Glendinning <steve.glendinning@shawell.net> 19289L: linux-fbdev@vger.kernel.org 19290S: Maintained 19291F: drivers/video/fbdev/smscufx.c 19292 19293SMSC47B397 HARDWARE MONITOR DRIVER 19294M: Jean Delvare <jdelvare@suse.com> 19295L: linux-hwmon@vger.kernel.org 19296S: Maintained 19297F: Documentation/hwmon/smsc47b397.rst 19298F: drivers/hwmon/smsc47b397.c 19299 19300SMSC911x ETHERNET DRIVER 19301M: Steve Glendinning <steve.glendinning@shawell.net> 19302L: netdev@vger.kernel.org 19303S: Maintained 19304F: drivers/net/ethernet/smsc/smsc911x.* 19305F: include/linux/smsc911x.h 19306 19307SMSC9420 PCI ETHERNET DRIVER 19308M: Steve Glendinning <steve.glendinning@shawell.net> 19309L: netdev@vger.kernel.org 19310S: Maintained 19311F: drivers/net/ethernet/smsc/smsc9420.* 19312 19313SOCIONEXT (SNI) AVE NETWORK DRIVER 19314M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19315L: netdev@vger.kernel.org 19316S: Maintained 19317F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 19318F: drivers/net/ethernet/socionext/sni_ave.c 19319 19320SOCIONEXT (SNI) NETSEC NETWORK DRIVER 19321M: Jassi Brar <jaswinder.singh@linaro.org> 19322M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19323L: netdev@vger.kernel.org 19324S: Maintained 19325F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 19326F: drivers/net/ethernet/socionext/netsec.c 19327 19328SOCIONEXT (SNI) Synquacer SPI DRIVER 19329M: Masahisa Kojima <masahisa.kojima@linaro.org> 19330M: Jassi Brar <jaswinder.singh@linaro.org> 19331L: linux-spi@vger.kernel.org 19332S: Maintained 19333F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 19334F: drivers/spi/spi-synquacer.c 19335 19336SOCIONEXT SYNQUACER I2C DRIVER 19337M: Ard Biesheuvel <ardb@kernel.org> 19338L: linux-i2c@vger.kernel.org 19339S: Maintained 19340F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 19341F: drivers/i2c/busses/i2c-synquacer.c 19342 19343SOCIONEXT UNIPHIER SOUND DRIVER 19344L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19345S: Orphan 19346F: sound/soc/uniphier/ 19347 19348SOCKET TIMESTAMPING 19349M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19350S: Maintained 19351F: Documentation/networking/timestamping.rst 19352F: include/uapi/linux/net_tstamp.h 19353F: tools/testing/selftests/net/so_txtime.c 19354 19355SOEKRIS NET48XX LED SUPPORT 19356M: Chris Boot <bootc@bootc.net> 19357S: Maintained 19358F: drivers/leds/leds-net48xx.c 19359 19360SOFT-IWARP DRIVER (siw) 19361M: Bernard Metzler <bmt@zurich.ibm.com> 19362L: linux-rdma@vger.kernel.org 19363S: Supported 19364F: drivers/infiniband/sw/siw/ 19365F: include/uapi/rdma/siw-abi.h 19366 19367SOFT-ROCE DRIVER (rxe) 19368M: Zhu Yanjun <zyjzyj2000@gmail.com> 19369L: linux-rdma@vger.kernel.org 19370S: Supported 19371F: drivers/infiniband/sw/rxe/ 19372F: include/uapi/rdma/rdma_user_rxe.h 19373 19374SOFTLOGIC 6x10 MPEG CODEC 19375M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19376M: Anton Sviridenko <anton@corp.bluecherry.net> 19377M: Andrey Utkin <andrey_utkin@fastmail.com> 19378M: Ismael Luceno <ismael@iodev.co.uk> 19379L: linux-media@vger.kernel.org 19380S: Supported 19381F: drivers/media/pci/solo6x10/ 19382 19383SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 19384M: James Morse <james.morse@arm.com> 19385L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19386S: Maintained 19387F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 19388F: drivers/firmware/arm_sdei.c 19389F: include/linux/arm_sdei.h 19390F: include/uapi/linux/arm_sdei.h 19391 19392SOFTWARE NODES AND DEVICE PROPERTIES 19393R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19394R: Daniel Scally <djrscally@gmail.com> 19395R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19396R: Sakari Ailus <sakari.ailus@linux.intel.com> 19397L: linux-acpi@vger.kernel.org 19398S: Maintained 19399F: drivers/base/property.c 19400F: drivers/base/swnode.c 19401F: include/linux/fwnode.h 19402F: include/linux/property.h 19403 19404SOFTWARE RAID (Multiple Disks) SUPPORT 19405M: Song Liu <song@kernel.org> 19406L: linux-raid@vger.kernel.org 19407S: Supported 19408Q: https://patchwork.kernel.org/project/linux-raid/list/ 19409T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 19410F: drivers/md/Kconfig 19411F: drivers/md/Makefile 19412F: drivers/md/md* 19413F: drivers/md/raid* 19414F: include/linux/raid/ 19415F: include/uapi/linux/raid/ 19416 19417SOLIDRUN CLEARFOG SUPPORT 19418M: Russell King <linux@armlinux.org.uk> 19419S: Maintained 19420F: arch/arm/boot/dts/armada-388-clearfog* 19421F: arch/arm/boot/dts/armada-38x-solidrun-* 19422 19423SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 19424M: Russell King <linux@armlinux.org.uk> 19425S: Maintained 19426F: arch/arm/boot/dts/imx6*-cubox-i* 19427F: arch/arm/boot/dts/imx6*-hummingboard* 19428F: arch/arm/boot/dts/imx6*-sr-* 19429 19430SONIC NETWORK DRIVER 19431M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 19432L: netdev@vger.kernel.org 19433S: Maintained 19434F: drivers/net/ethernet/natsemi/sonic.* 19435 19436SONICS SILICON BACKPLANE DRIVER (SSB) 19437M: Michael Buesch <m@bues.ch> 19438L: linux-wireless@vger.kernel.org 19439S: Maintained 19440F: drivers/ssb/ 19441F: include/linux/ssb/ 19442 19443SONY IMX208 SENSOR DRIVER 19444M: Sakari Ailus <sakari.ailus@linux.intel.com> 19445L: linux-media@vger.kernel.org 19446S: Maintained 19447T: git git://linuxtv.org/media_tree.git 19448F: drivers/media/i2c/imx208.c 19449 19450SONY IMX214 SENSOR DRIVER 19451M: Ricardo Ribalda <ribalda@kernel.org> 19452L: linux-media@vger.kernel.org 19453S: Maintained 19454T: git git://linuxtv.org/media_tree.git 19455F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 19456F: drivers/media/i2c/imx214.c 19457 19458SONY IMX219 SENSOR DRIVER 19459M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19460L: linux-media@vger.kernel.org 19461S: Maintained 19462T: git git://linuxtv.org/media_tree.git 19463F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 19464F: drivers/media/i2c/imx219.c 19465 19466SONY IMX258 SENSOR DRIVER 19467M: Sakari Ailus <sakari.ailus@linux.intel.com> 19468L: linux-media@vger.kernel.org 19469S: Maintained 19470T: git git://linuxtv.org/media_tree.git 19471F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 19472F: drivers/media/i2c/imx258.c 19473 19474SONY IMX274 SENSOR DRIVER 19475M: Leon Luo <leonl@leopardimaging.com> 19476L: linux-media@vger.kernel.org 19477S: Maintained 19478T: git git://linuxtv.org/media_tree.git 19479F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 19480F: drivers/media/i2c/imx274.c 19481 19482SONY IMX290 SENSOR DRIVER 19483M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19484L: linux-media@vger.kernel.org 19485S: Maintained 19486T: git git://linuxtv.org/media_tree.git 19487F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 19488F: drivers/media/i2c/imx290.c 19489 19490SONY IMX296 SENSOR DRIVER 19491M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19492M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19493L: linux-media@vger.kernel.org 19494S: Maintained 19495T: git git://linuxtv.org/media_tree.git 19496F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 19497F: drivers/media/i2c/imx296.c 19498 19499SONY IMX319 SENSOR DRIVER 19500M: Bingbu Cao <bingbu.cao@intel.com> 19501L: linux-media@vger.kernel.org 19502S: Maintained 19503T: git git://linuxtv.org/media_tree.git 19504F: drivers/media/i2c/imx319.c 19505 19506SONY IMX334 SENSOR DRIVER 19507M: Paul J. Murphy <paul.j.murphy@intel.com> 19508M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19509L: linux-media@vger.kernel.org 19510S: Maintained 19511T: git git://linuxtv.org/media_tree.git 19512F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 19513F: drivers/media/i2c/imx334.c 19514 19515SONY IMX335 SENSOR DRIVER 19516M: Paul J. Murphy <paul.j.murphy@intel.com> 19517M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19518L: linux-media@vger.kernel.org 19519S: Maintained 19520T: git git://linuxtv.org/media_tree.git 19521F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 19522F: drivers/media/i2c/imx335.c 19523 19524SONY IMX355 SENSOR DRIVER 19525M: Tianshu Qiu <tian.shu.qiu@intel.com> 19526L: linux-media@vger.kernel.org 19527S: Maintained 19528T: git git://linuxtv.org/media_tree.git 19529F: drivers/media/i2c/imx355.c 19530 19531SONY IMX412 SENSOR DRIVER 19532M: Paul J. Murphy <paul.j.murphy@intel.com> 19533M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19534L: linux-media@vger.kernel.org 19535S: Maintained 19536T: git git://linuxtv.org/media_tree.git 19537F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 19538F: drivers/media/i2c/imx412.c 19539 19540SONY IMX415 SENSOR DRIVER 19541M: Michael Riesch <michael.riesch@wolfvision.net> 19542L: linux-media@vger.kernel.org 19543S: Maintained 19544T: git git://linuxtv.org/media_tree.git 19545F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 19546F: drivers/media/i2c/imx415.c 19547 19548SONY MEMORYSTICK SUBSYSTEM 19549M: Maxim Levitsky <maximlevitsky@gmail.com> 19550M: Alex Dubov <oakad@yahoo.com> 19551M: Ulf Hansson <ulf.hansson@linaro.org> 19552L: linux-mmc@vger.kernel.org 19553S: Maintained 19554T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 19555F: drivers/memstick/ 19556F: include/linux/memstick.h 19557 19558SONY VAIO CONTROL DEVICE DRIVER 19559M: Mattia Dongili <malattia@linux.it> 19560L: platform-driver-x86@vger.kernel.org 19561S: Maintained 19562W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 19563F: Documentation/admin-guide/laptops/sony-laptop.rst 19564F: drivers/char/sonypi.c 19565F: drivers/platform/x86/sony-laptop.c 19566F: include/linux/sony-laptop.h 19567 19568SOUND 19569M: Jaroslav Kysela <perex@perex.cz> 19570M: Takashi Iwai <tiwai@suse.com> 19571L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19572S: Maintained 19573W: http://www.alsa-project.org/ 19574Q: http://patchwork.kernel.org/project/alsa-devel/list/ 19575T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19576F: Documentation/sound/ 19577F: include/sound/ 19578F: include/uapi/sound/ 19579F: sound/ 19580F: tools/testing/selftests/alsa 19581 19582SOUND - COMPRESSED AUDIO 19583M: Vinod Koul <vkoul@kernel.org> 19584L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19585S: Supported 19586T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19587F: Documentation/sound/designs/compress-offload.rst 19588F: include/sound/compress_driver.h 19589F: include/uapi/sound/compress_* 19590F: sound/core/compress_offload.c 19591F: sound/soc/soc-compress.c 19592 19593SOUND - DMAENGINE HELPERS 19594M: Lars-Peter Clausen <lars@metafoo.de> 19595S: Supported 19596F: include/sound/dmaengine_pcm.h 19597F: sound/core/pcm_dmaengine.c 19598F: sound/soc/soc-generic-dmaengine-pcm.c 19599 19600SOUND - ALSA SELFTESTS 19601M: Mark Brown <broonie@kernel.org> 19602L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19603L: linux-kselftest@vger.kernel.org 19604S: Supported 19605F: tools/testing/selftests/alsa 19606 19607SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 19608M: Liam Girdwood <lgirdwood@gmail.com> 19609M: Mark Brown <broonie@kernel.org> 19610L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19611S: Supported 19612W: http://alsa-project.org/main/index.php/ASoC 19613T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 19614F: Documentation/devicetree/bindings/sound/ 19615F: Documentation/sound/soc/ 19616F: include/dt-bindings/sound/ 19617F: include/sound/soc* 19618F: sound/soc/ 19619 19620SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 19621M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19622M: Liam Girdwood <lgirdwood@gmail.com> 19623M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 19624M: Bard Liao <yung-chuan.liao@linux.intel.com> 19625M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 19626R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 19627M: Daniel Baluta <daniel.baluta@nxp.com> 19628L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 19629S: Supported 19630W: https://github.com/thesofproject/linux/ 19631F: sound/soc/sof/ 19632 19633SOUNDWIRE SUBSYSTEM 19634M: Vinod Koul <vkoul@kernel.org> 19635M: Bard Liao <yung-chuan.liao@linux.intel.com> 19636R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19637R: Sanyog Kale <sanyog.r.kale@intel.com> 19638L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19639S: Supported 19640T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 19641F: Documentation/driver-api/soundwire/ 19642F: drivers/soundwire/ 19643F: include/linux/soundwire/ 19644 19645SP2 MEDIA DRIVER 19646M: Olli Salonen <olli.salonen@iki.fi> 19647L: linux-media@vger.kernel.org 19648S: Maintained 19649W: https://linuxtv.org 19650Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19651F: drivers/media/dvb-frontends/sp2* 19652 19653SPANISH DOCUMENTATION 19654M: Carlos Bilbao <carlos.bilbao@amd.com> 19655S: Maintained 19656F: Documentation/translations/sp_SP/ 19657 19658SPARC + UltraSPARC (sparc/sparc64) 19659M: "David S. Miller" <davem@davemloft.net> 19660L: sparclinux@vger.kernel.org 19661S: Maintained 19662Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 19663T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19664T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19665F: arch/sparc/ 19666F: drivers/sbus/ 19667 19668SPARC SERIAL DRIVERS 19669M: "David S. Miller" <davem@davemloft.net> 19670L: sparclinux@vger.kernel.org 19671S: Maintained 19672T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19673T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19674F: drivers/tty/serial/suncore.c 19675F: drivers/tty/serial/sunhv.c 19676F: drivers/tty/serial/sunsab.c 19677F: drivers/tty/serial/sunsab.h 19678F: drivers/tty/serial/sunsu.c 19679F: drivers/tty/serial/sunzilog.c 19680F: drivers/tty/serial/sunzilog.h 19681F: drivers/tty/vcc.c 19682F: include/linux/sunserialcore.h 19683 19684SPARSE CHECKER 19685M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 19686L: linux-sparse@vger.kernel.org 19687S: Maintained 19688W: https://sparse.docs.kernel.org/ 19689T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 19690Q: https://patchwork.kernel.org/project/linux-sparse/list/ 19691B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 19692F: include/linux/compiler.h 19693 19694SPEAKUP CONSOLE SPEECH DRIVER 19695M: William Hubbs <w.d.hubbs@gmail.com> 19696M: Chris Brannon <chris@the-brannons.com> 19697M: Kirk Reiser <kirk@reisers.ca> 19698M: Samuel Thibault <samuel.thibault@ens-lyon.org> 19699L: speakup@linux-speakup.org 19700S: Odd Fixes 19701W: http://www.linux-speakup.org/ 19702W: https://github.com/linux-speakup/speakup 19703B: https://github.com/linux-speakup/speakup/issues 19704F: drivers/accessibility/speakup/ 19705 19706SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 19707M: Viresh Kumar <vireshk@kernel.org> 19708M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 19709M: soc@kernel.org 19710L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19711S: Maintained 19712W: http://www.st.com/spear 19713F: arch/arm/boot/dts/spear* 19714F: arch/arm/mach-spear/ 19715F: drivers/clk/spear/ 19716F: drivers/pinctrl/spear/ 19717 19718SPI NOR SUBSYSTEM 19719M: Tudor Ambarus <tudor.ambarus@linaro.org> 19720M: Pratyush Yadav <pratyush@kernel.org> 19721R: Michael Walle <michael@walle.cc> 19722L: linux-mtd@lists.infradead.org 19723S: Maintained 19724W: http://www.linux-mtd.infradead.org/ 19725Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 19726C: irc://irc.oftc.net/mtd 19727T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 19728F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 19729F: drivers/mtd/spi-nor/ 19730F: include/linux/mtd/spi-nor.h 19731 19732SPI SUBSYSTEM 19733M: Mark Brown <broonie@kernel.org> 19734L: linux-spi@vger.kernel.org 19735S: Maintained 19736Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 19737T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 19738F: Documentation/devicetree/bindings/spi/ 19739F: Documentation/spi/ 19740F: drivers/spi/ 19741F: include/linux/spi/ 19742F: include/uapi/linux/spi/ 19743F: tools/spi/ 19744 19745SPIDERNET NETWORK DRIVER for CELL 19746M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 19747M: Geoff Levand <geoff@infradead.org> 19748L: netdev@vger.kernel.org 19749L: linuxppc-dev@lists.ozlabs.org 19750S: Maintained 19751F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 19752F: drivers/net/ethernet/toshiba/spider_net* 19753 19754SPMI SUBSYSTEM 19755M: Stephen Boyd <sboyd@kernel.org> 19756L: linux-kernel@vger.kernel.org 19757S: Maintained 19758T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 19759F: Documentation/devicetree/bindings/spmi/ 19760F: drivers/spmi/ 19761F: include/dt-bindings/spmi/spmi.h 19762F: include/linux/spmi.h 19763F: include/trace/events/spmi.h 19764 19765SPU FILE SYSTEM 19766M: Jeremy Kerr <jk@ozlabs.org> 19767L: linuxppc-dev@lists.ozlabs.org 19768S: Supported 19769W: http://www.ibm.com/developerworks/power/cell/ 19770F: Documentation/filesystems/spufs/spufs.rst 19771F: arch/powerpc/platforms/cell/spufs/ 19772 19773SQUASHFS FILE SYSTEM 19774M: Phillip Lougher <phillip@squashfs.org.uk> 19775L: squashfs-devel@lists.sourceforge.net (subscribers-only) 19776S: Maintained 19777W: http://squashfs.org.uk 19778T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 19779F: Documentation/filesystems/squashfs.rst 19780F: fs/squashfs/ 19781 19782SRM (Alpha) environment access 19783M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 19784S: Maintained 19785F: arch/alpha/kernel/srm_env.c 19786 19787ST LSM6DSx IMU IIO DRIVER 19788M: Lorenzo Bianconi <lorenzo@kernel.org> 19789L: linux-iio@vger.kernel.org 19790S: Maintained 19791W: http://www.st.com/ 19792F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 19793F: drivers/iio/imu/st_lsm6dsx/ 19794 19795ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 19796M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 19797M: Sylvain Petinot <sylvain.petinot@foss.st.com> 19798L: linux-media@vger.kernel.org 19799S: Maintained 19800T: git git://linuxtv.org/media_tree.git 19801F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 19802F: drivers/media/i2c/st-mipid02.c 19803 19804ST STM32 I2C/SMBUS DRIVER 19805M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 19806M: Alain Volmat <alain.volmat@foss.st.com> 19807L: linux-i2c@vger.kernel.org 19808S: Maintained 19809F: drivers/i2c/busses/i2c-stm32* 19810 19811ST STM32 SPI DRIVER 19812M: Alain Volmat <alain.volmat@foss.st.com> 19813L: linux-spi@vger.kernel.org 19814S: Maintained 19815F: drivers/spi/spi-stm32.c 19816 19817ST STPDDC60 DRIVER 19818M: Daniel Nilsson <daniel.nilsson@flex.com> 19819L: linux-hwmon@vger.kernel.org 19820S: Maintained 19821F: Documentation/hwmon/stpddc60.rst 19822F: drivers/hwmon/pmbus/stpddc60.c 19823 19824ST VGXY61 DRIVER 19825M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 19826M: Sylvain Petinot <sylvain.petinot@foss.st.com> 19827L: linux-media@vger.kernel.org 19828S: Maintained 19829T: git git://linuxtv.org/media_tree.git 19830F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 19831F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 19832F: drivers/media/i2c/st-vgxy61.c 19833 19834ST VL53L0X ToF RANGER(I2C) IIO DRIVER 19835M: Song Qiang <songqiang1304521@gmail.com> 19836L: linux-iio@vger.kernel.org 19837S: Maintained 19838F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 19839F: drivers/iio/proximity/vl53l0x-i2c.c 19840 19841STABLE BRANCH 19842M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19843M: Sasha Levin <sashal@kernel.org> 19844L: stable@vger.kernel.org 19845S: Supported 19846F: Documentation/process/stable-kernel-rules.rst 19847 19848STAGING - ATOMISP DRIVER 19849M: Hans de Goede <hdegoede@redhat.com> 19850M: Mauro Carvalho Chehab <mchehab@kernel.org> 19851R: Sakari Ailus <sakari.ailus@linux.intel.com> 19852L: linux-media@vger.kernel.org 19853S: Maintained 19854F: drivers/staging/media/atomisp/ 19855 19856STAGING - FIELDBUS SUBSYSTEM 19857M: Sven Van Asbroeck <TheSven73@gmail.com> 19858S: Maintained 19859F: drivers/staging/fieldbus/* 19860F: drivers/staging/fieldbus/Documentation/ 19861 19862STAGING - HMS ANYBUS-S BUS 19863M: Sven Van Asbroeck <TheSven73@gmail.com> 19864S: Maintained 19865F: drivers/staging/fieldbus/anybuss/ 19866 19867STAGING - INDUSTRIAL IO 19868M: Jonathan Cameron <jic23@kernel.org> 19869L: linux-iio@vger.kernel.org 19870S: Odd Fixes 19871F: Documentation/devicetree/bindings/staging/iio/ 19872F: drivers/staging/iio/ 19873 19874STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 19875M: Marc Dietrich <marvin24@gmx.de> 19876L: ac100@lists.launchpad.net (moderated for non-subscribers) 19877L: linux-tegra@vger.kernel.org 19878S: Maintained 19879F: drivers/staging/nvec/ 19880 19881STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 19882M: Jens Frederich <jfrederich@gmail.com> 19883M: Jon Nettleton <jon.nettleton@gmail.com> 19884S: Maintained 19885W: http://wiki.laptop.org/go/DCON 19886F: drivers/staging/olpc_dcon/ 19887 19888STAGING - REALTEK RTL8712U DRIVERS 19889M: Larry Finger <Larry.Finger@lwfinger.net> 19890M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 19891S: Odd Fixes 19892F: drivers/staging/rtl8712/ 19893 19894STAGING - SEPS525 LCD CONTROLLER DRIVERS 19895M: Michael Hennerich <michael.hennerich@analog.com> 19896L: linux-fbdev@vger.kernel.org 19897S: Supported 19898F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 19899F: drivers/staging/fbtft/fb_seps525.c 19900 19901STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 19902M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19903M: Teddy Wang <teddy.wang@siliconmotion.com> 19904M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19905L: linux-fbdev@vger.kernel.org 19906S: Maintained 19907F: drivers/staging/sm750fb/ 19908 19909STAGING - VIA VT665X DRIVERS 19910M: Forest Bond <forest@alittletooquiet.net> 19911S: Odd Fixes 19912F: drivers/staging/vt665?/ 19913 19914STAGING SUBSYSTEM 19915M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19916L: linux-staging@lists.linux.dev 19917S: Supported 19918T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 19919F: drivers/staging/ 19920 19921STARFIRE/DURALAN NETWORK DRIVER 19922M: Ion Badulescu <ionut@badula.org> 19923S: Odd Fixes 19924F: drivers/net/ethernet/adaptec/starfire* 19925 19926STARFIVE DEVICETREES 19927M: Emil Renner Berthing <kernel@esmil.dk> 19928S: Maintained 19929F: arch/riscv/boot/dts/starfive/ 19930 19931STARFIVE DWMAC GLUE LAYER 19932M: Emil Renner Berthing <kernel@esmil.dk> 19933M: Samin Guo <samin.guo@starfivetech.com> 19934S: Maintained 19935F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 19936F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 19937 19938STARFIVE JH7100 CLOCK DRIVERS 19939M: Emil Renner Berthing <kernel@esmil.dk> 19940S: Maintained 19941F: Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml 19942F: drivers/clk/starfive/clk-starfive-jh7100* 19943F: include/dt-bindings/clock/starfive-jh7100*.h 19944 19945STARFIVE JH7110 MMC/SD/SDIO DRIVER 19946M: William Qiu <william.qiu@starfivetech.com> 19947S: Supported 19948F: Documentation/devicetree/bindings/mmc/starfive* 19949F: drivers/mmc/host/dw_mmc-starfive.c 19950 19951STARFIVE JH71X0 PINCTRL DRIVERS 19952M: Emil Renner Berthing <kernel@esmil.dk> 19953M: Jianlong Huang <jianlong.huang@starfivetech.com> 19954L: linux-gpio@vger.kernel.org 19955S: Maintained 19956F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 19957F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 19958F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 19959F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 19960 19961STARFIVE JH7100 RESET CONTROLLER DRIVER 19962M: Emil Renner Berthing <kernel@esmil.dk> 19963S: Maintained 19964F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 19965F: drivers/reset/reset-starfive-jh7100.c 19966F: include/dt-bindings/reset/starfive-jh7100.h 19967 19968STARFIVE JH71XX PMU CONTROLLER DRIVER 19969M: Walker Chen <walker.chen@starfivetech.com> 19970S: Supported 19971F: Documentation/devicetree/bindings/power/starfive* 19972F: drivers/soc/starfive/jh71xx_pmu.c 19973F: include/dt-bindings/power/starfive,jh7110-pmu.h 19974 19975STARFIVE SOC DRIVERS 19976M: Conor Dooley <conor@kernel.org> 19977S: Maintained 19978T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19979F: drivers/soc/starfive/ 19980 19981STARFIVE TRNG DRIVER 19982M: Jia Jie Ho <jiajie.ho@starfivetech.com> 19983S: Supported 19984F: Documentation/devicetree/bindings/rng/starfive* 19985F: drivers/char/hw_random/jh7110-trng.c 19986 19987STATIC BRANCH/CALL 19988M: Peter Zijlstra <peterz@infradead.org> 19989M: Josh Poimboeuf <jpoimboe@kernel.org> 19990M: Jason Baron <jbaron@akamai.com> 19991R: Steven Rostedt <rostedt@goodmis.org> 19992R: Ard Biesheuvel <ardb@kernel.org> 19993S: Supported 19994F: arch/*/include/asm/jump_label*.h 19995F: arch/*/include/asm/static_call*.h 19996F: arch/*/kernel/jump_label.c 19997F: arch/*/kernel/static_call.c 19998F: include/linux/jump_label*.h 19999F: include/linux/static_call*.h 20000F: kernel/jump_label.c 20001F: kernel/static_call.c 20002 20003STI AUDIO (ASoC) DRIVERS 20004M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20005L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20006S: Maintained 20007F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 20008F: sound/soc/sti/ 20009 20010STI CEC DRIVER 20011M: Alain Volmat <alain.volmat@foss.st.com> 20012S: Maintained 20013F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 20014F: drivers/media/cec/platform/sti/ 20015 20016STK1160 USB VIDEO CAPTURE DRIVER 20017M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20018L: linux-media@vger.kernel.org 20019S: Maintained 20020T: git git://linuxtv.org/media_tree.git 20021F: drivers/media/usb/stk1160/ 20022 20023STM32 AUDIO (ASoC) DRIVERS 20024M: Olivier Moysan <olivier.moysan@foss.st.com> 20025M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20026L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20027S: Maintained 20028F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 20029F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 20030F: sound/soc/stm/ 20031 20032STM32 TIMER/LPTIMER DRIVERS 20033M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 20034S: Maintained 20035F: Documentation/ABI/testing/*timer-stm32 20036F: Documentation/devicetree/bindings/*/*stm32-*timer* 20037F: drivers/*/stm32-*timer* 20038F: drivers/pwm/pwm-stm32* 20039F: include/linux/*/stm32-*tim* 20040 20041STMMAC ETHERNET DRIVER 20042M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 20043M: Alexandre Torgue <alexandre.torgue@foss.st.com> 20044M: Jose Abreu <joabreu@synopsys.com> 20045L: netdev@vger.kernel.org 20046S: Supported 20047W: http://www.stlinux.com 20048F: Documentation/networking/device_drivers/ethernet/stmicro/ 20049F: drivers/net/ethernet/stmicro/stmmac/ 20050 20051SUN3/3X 20052M: Sam Creasey <sammy@sammy.net> 20053S: Maintained 20054W: http://sammy.net/sun3/ 20055F: arch/m68k/include/asm/sun3* 20056F: arch/m68k/kernel/*sun3* 20057F: arch/m68k/sun3*/ 20058F: drivers/net/ethernet/i825xx/sun3* 20059 20060SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 20061M: Hans de Goede <hdegoede@redhat.com> 20062L: linux-input@vger.kernel.org 20063S: Maintained 20064F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 20065F: drivers/input/keyboard/sun4i-lradc-keys.c 20066 20067SUNDANCE NETWORK DRIVER 20068M: Denis Kirjanov <kda@linux-powerpc.org> 20069L: netdev@vger.kernel.org 20070S: Maintained 20071F: drivers/net/ethernet/dlink/sundance.c 20072 20073SUN HAPPY MEAL ETHERNET DRIVER 20074M: Sean Anderson <seanga2@gmail.com> 20075S: Maintained 20076F: drivers/net/ethernet/sun/sunhme.* 20077 20078SUNPLUS ETHERNET DRIVER 20079M: Wells Lu <wellslutw@gmail.com> 20080L: netdev@vger.kernel.org 20081S: Maintained 20082W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20083F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 20084F: drivers/net/ethernet/sunplus/ 20085 20086SUNPLUS MMC DRIVER 20087M: Tony Huang <tonyhuang.sunplus@gmail.com> 20088M: Li-hao Kuo <lhjeff911@gmail.com> 20089S: Maintained 20090F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 20091F: drivers/mmc/host/sunplus-mmc.c 20092 20093SUNPLUS OCOTP DRIVER 20094M: Vincent Shih <vincent.sunplus@gmail.com> 20095S: Maintained 20096F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 20097F: drivers/nvmem/sunplus-ocotp.c 20098 20099SUNPLUS USB2 PHY DRIVER 20100M: Vincent Shih <vincent.sunplus@gmail.com> 20101L: linux-usb@vger.kernel.org 20102S: Maintained 20103F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 20104F: drivers/phy/sunplus/Kconfig 20105F: drivers/phy/sunplus/Makefile 20106F: drivers/phy/sunplus/phy-sunplus-usb2.c 20107 20108SUNPLUS PWM DRIVER 20109M: Hammer Hsieh <hammerh0314@gmail.com> 20110S: Maintained 20111F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 20112F: drivers/pwm/pwm-sunplus.c 20113 20114SUNPLUS RTC DRIVER 20115M: Vincent Shih <vincent.sunplus@gmail.com> 20116L: linux-rtc@vger.kernel.org 20117S: Maintained 20118F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 20119F: drivers/rtc/rtc-sunplus.c 20120 20121SUNPLUS SPI CONTROLLER INTERFACE DRIVER 20122M: Li-hao Kuo <lhjeff911@gmail.com> 20123L: linux-spi@vger.kernel.org 20124S: Maintained 20125F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 20126F: drivers/spi/spi-sunplus-sp7021.c 20127 20128SUNPLUS UART DRIVER 20129M: Hammer Hsieh <hammerh0314@gmail.com> 20130S: Maintained 20131F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 20132F: drivers/tty/serial/sunplus-uart.c 20133 20134SUNPLUS WATCHDOG DRIVER 20135M: Xiantao Hu <xt.hu@cqplus1.com> 20136L: linux-watchdog@vger.kernel.org 20137S: Maintained 20138F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 20139F: drivers/watchdog/sunplus_wdt.c 20140 20141SUPERH 20142M: Yoshinori Sato <ysato@users.sourceforge.jp> 20143M: Rich Felker <dalias@libc.org> 20144M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 20145L: linux-sh@vger.kernel.org 20146S: Maintained 20147Q: http://patchwork.kernel.org/project/linux-sh/list/ 20148F: Documentation/sh/ 20149F: arch/sh/ 20150F: drivers/sh/ 20151 20152SUSPEND TO RAM 20153M: "Rafael J. Wysocki" <rafael@kernel.org> 20154M: Len Brown <len.brown@intel.com> 20155M: Pavel Machek <pavel@ucw.cz> 20156L: linux-pm@vger.kernel.org 20157S: Supported 20158B: https://bugzilla.kernel.org 20159F: Documentation/power/ 20160F: arch/x86/kernel/acpi/sleep* 20161F: arch/x86/kernel/acpi/wakeup* 20162F: drivers/base/power/ 20163F: include/linux/freezer.h 20164F: include/linux/pm.h 20165F: include/linux/suspend.h 20166F: kernel/power/ 20167 20168SVGA HANDLING 20169M: Martin Mares <mj@ucw.cz> 20170L: linux-video@atrey.karlin.mff.cuni.cz 20171S: Maintained 20172F: Documentation/admin-guide/svga.rst 20173F: arch/x86/boot/video* 20174 20175SWITCHDEV 20176M: Jiri Pirko <jiri@resnulli.us> 20177M: Ivan Vecera <ivecera@redhat.com> 20178L: netdev@vger.kernel.org 20179S: Supported 20180F: include/net/switchdev.h 20181F: net/switchdev/ 20182 20183SY8106A REGULATOR DRIVER 20184M: Icenowy Zheng <icenowy@aosc.io> 20185S: Maintained 20186F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 20187F: drivers/regulator/sy8106a-regulator.c 20188 20189SYNC FILE FRAMEWORK 20190M: Sumit Semwal <sumit.semwal@linaro.org> 20191R: Gustavo Padovan <gustavo@padovan.org> 20192L: linux-media@vger.kernel.org 20193L: dri-devel@lists.freedesktop.org 20194S: Maintained 20195T: git git://anongit.freedesktop.org/drm/drm-misc 20196F: Documentation/driver-api/sync_file.rst 20197F: drivers/dma-buf/dma-fence* 20198F: drivers/dma-buf/sw_sync.c 20199F: drivers/dma-buf/sync_* 20200F: include/linux/sync_file.h 20201F: include/uapi/linux/sync_file.h 20202 20203SYNOPSYS ARC ARCHITECTURE 20204M: Vineet Gupta <vgupta@kernel.org> 20205L: linux-snps-arc@lists.infradead.org 20206S: Supported 20207T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 20208F: Documentation/arc/ 20209F: Documentation/devicetree/bindings/arc/* 20210F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 20211F: arch/arc/ 20212F: drivers/clocksource/arc_timer.c 20213F: drivers/tty/serial/arc_uart.c 20214 20215SYNOPSYS ARC HSDK SDP pll clock driver 20216M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20217S: Supported 20218F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 20219F: drivers/clk/clk-hsdk-pll.c 20220 20221SYNOPSYS ARC SDP clock driver 20222M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20223S: Supported 20224F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 20225F: drivers/clk/axs10x/* 20226 20227SYNOPSYS ARC SDP platform support 20228M: Alexey Brodkin <abrodkin@synopsys.com> 20229S: Supported 20230F: Documentation/devicetree/bindings/arc/axs10* 20231F: arch/arc/boot/dts/ax* 20232F: arch/arc/plat-axs10x 20233 20234SYNOPSYS AXS10x RESET CONTROLLER DRIVER 20235M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20236S: Supported 20237F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 20238F: drivers/reset/reset-axs10x.c 20239 20240SYNOPSYS CREG GPIO DRIVER 20241M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20242S: Maintained 20243F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 20244F: drivers/gpio/gpio-creg-snps.c 20245 20246SYNOPSYS DESIGNWARE 8250 UART DRIVER 20247M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20248R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20249S: Supported 20250F: drivers/tty/serial/8250/8250_dw.c 20251F: drivers/tty/serial/8250/8250_dwlib.* 20252F: drivers/tty/serial/8250/8250_lpss.c 20253 20254SYNOPSYS DESIGNWARE APB GPIO DRIVER 20255M: Hoan Tran <hoan@os.amperecomputing.com> 20256M: Serge Semin <fancer.lancer@gmail.com> 20257L: linux-gpio@vger.kernel.org 20258S: Maintained 20259F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 20260F: drivers/gpio/gpio-dwapb.c 20261 20262SYNOPSYS DESIGNWARE APB SSI DRIVER 20263M: Serge Semin <fancer.lancer@gmail.com> 20264L: linux-spi@vger.kernel.org 20265S: Supported 20266F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 20267F: drivers/spi/spi-dw* 20268 20269SYNOPSYS DESIGNWARE AXI DMAC DRIVER 20270M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20271S: Maintained 20272F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 20273F: drivers/dma/dw-axi-dmac/ 20274 20275SYNOPSYS DESIGNWARE DMAC DRIVER 20276M: Viresh Kumar <vireshk@kernel.org> 20277R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20278S: Maintained 20279F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 20280F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 20281F: drivers/dma/dw/ 20282F: include/dt-bindings/dma/dw-dmac.h 20283F: include/linux/dma/dw.h 20284F: include/linux/platform_data/dma-dw.h 20285 20286SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 20287M: Jose Abreu <Jose.Abreu@synopsys.com> 20288L: netdev@vger.kernel.org 20289S: Supported 20290F: drivers/net/ethernet/synopsys/ 20291 20292SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 20293M: Jose Abreu <Jose.Abreu@synopsys.com> 20294L: netdev@vger.kernel.org 20295S: Supported 20296F: drivers/net/pcs/pcs-xpcs.c 20297F: drivers/net/pcs/pcs-xpcs.h 20298F: include/linux/pcs/pcs-xpcs.h 20299 20300SYNOPSYS DESIGNWARE I2C DRIVER 20301M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 20302R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20303R: Mika Westerberg <mika.westerberg@linux.intel.com> 20304R: Jan Dabros <jsd@semihalf.com> 20305L: linux-i2c@vger.kernel.org 20306S: Supported 20307F: drivers/i2c/busses/i2c-designware-* 20308 20309SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 20310M: Jaehoon Chung <jh80.chung@samsung.com> 20311L: linux-mmc@vger.kernel.org 20312S: Maintained 20313F: drivers/mmc/host/dw_mmc* 20314 20315SYNOPSYS HSDK RESET CONTROLLER DRIVER 20316M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20317S: Supported 20318F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 20319F: drivers/reset/reset-hsdk.c 20320F: include/dt-bindings/reset/snps,hsdk-reset.h 20321 20322SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 20323M: Prabu Thangamuthu <prabu.t@synopsys.com> 20324M: Manjunath M B <manjumb@synopsys.com> 20325L: linux-mmc@vger.kernel.org 20326S: Maintained 20327F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 20328 20329SYSTEM CONFIGURATION (SYSCON) 20330M: Lee Jones <lee@kernel.org> 20331M: Arnd Bergmann <arnd@arndb.de> 20332S: Supported 20333T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 20334F: drivers/mfd/syscon.c 20335 20336SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 20337M: Sudeep Holla <sudeep.holla@arm.com> 20338R: Cristian Marussi <cristian.marussi@arm.com> 20339L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20340S: Maintained 20341F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 20342F: drivers/clk/clk-sc[mp]i.c 20343F: drivers/cpufreq/sc[mp]i-cpufreq.c 20344F: drivers/firmware/arm_scmi/ 20345F: drivers/firmware/arm_scpi.c 20346F: drivers/powercap/arm_scmi_powercap.c 20347F: drivers/regulator/scmi-regulator.c 20348F: drivers/reset/reset-scmi.c 20349F: include/linux/sc[mp]i_protocol.h 20350F: include/trace/events/scmi.h 20351F: include/uapi/linux/virtio_scmi.h 20352 20353SYSTEM RESET/SHUTDOWN DRIVERS 20354M: Sebastian Reichel <sre@kernel.org> 20355L: linux-pm@vger.kernel.org 20356S: Maintained 20357T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20358F: Documentation/devicetree/bindings/power/reset/ 20359F: drivers/power/reset/ 20360 20361SYSTEM TRACE MODULE CLASS 20362M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20363S: Maintained 20364T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 20365F: Documentation/trace/stm.rst 20366F: drivers/hwtracing/stm/ 20367F: include/linux/stm.h 20368F: include/uapi/linux/stm.h 20369 20370SYSTEM76 ACPI DRIVER 20371M: Jeremy Soller <jeremy@system76.com> 20372M: System76 Product Development <productdev@system76.com> 20373L: platform-driver-x86@vger.kernel.org 20374S: Maintained 20375F: drivers/platform/x86/system76_acpi.c 20376 20377SYSV FILESYSTEM 20378S: Orphan 20379F: Documentation/filesystems/sysv-fs.rst 20380F: fs/sysv/ 20381F: include/linux/sysv_fs.h 20382 20383TASKSTATS STATISTICS INTERFACE 20384M: Balbir Singh <bsingharora@gmail.com> 20385S: Maintained 20386F: Documentation/accounting/taskstats* 20387F: include/linux/taskstats* 20388F: kernel/taskstats.c 20389 20390TC subsystem 20391M: Jamal Hadi Salim <jhs@mojatatu.com> 20392M: Cong Wang <xiyou.wangcong@gmail.com> 20393M: Jiri Pirko <jiri@resnulli.us> 20394L: netdev@vger.kernel.org 20395S: Maintained 20396F: include/net/pkt_cls.h 20397F: include/net/pkt_sched.h 20398F: include/net/tc_act/ 20399F: include/uapi/linux/pkt_cls.h 20400F: include/uapi/linux/pkt_sched.h 20401F: include/uapi/linux/tc_act/ 20402F: include/uapi/linux/tc_ematch/ 20403F: net/sched/ 20404F: tools/testing/selftests/tc-testing 20405 20406TC90522 MEDIA DRIVER 20407M: Akihiro Tsukada <tskd08@gmail.com> 20408L: linux-media@vger.kernel.org 20409S: Odd Fixes 20410F: drivers/media/dvb-frontends/tc90522* 20411 20412TCP LOW PRIORITY MODULE 20413M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 20414M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 20415S: Maintained 20416W: http://tcp-lp-mod.sourceforge.net/ 20417F: net/ipv4/tcp_lp.c 20418 20419TDA10071 MEDIA DRIVER 20420M: Antti Palosaari <crope@iki.fi> 20421L: linux-media@vger.kernel.org 20422S: Maintained 20423W: https://linuxtv.org 20424W: http://palosaari.fi/linux/ 20425Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20426T: git git://linuxtv.org/anttip/media_tree.git 20427F: drivers/media/dvb-frontends/tda10071* 20428 20429TDA18212 MEDIA DRIVER 20430M: Antti Palosaari <crope@iki.fi> 20431L: linux-media@vger.kernel.org 20432S: Maintained 20433W: https://linuxtv.org 20434W: http://palosaari.fi/linux/ 20435Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20436T: git git://linuxtv.org/anttip/media_tree.git 20437F: drivers/media/tuners/tda18212* 20438 20439TDA18218 MEDIA DRIVER 20440M: Antti Palosaari <crope@iki.fi> 20441L: linux-media@vger.kernel.org 20442S: Maintained 20443W: https://linuxtv.org 20444W: http://palosaari.fi/linux/ 20445Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20446T: git git://linuxtv.org/anttip/media_tree.git 20447F: drivers/media/tuners/tda18218* 20448 20449TDA18250 MEDIA DRIVER 20450M: Olli Salonen <olli.salonen@iki.fi> 20451L: linux-media@vger.kernel.org 20452S: Maintained 20453W: https://linuxtv.org 20454Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20455T: git git://linuxtv.org/media_tree.git 20456F: drivers/media/tuners/tda18250* 20457 20458TDA18271 MEDIA DRIVER 20459M: Michael Krufky <mkrufky@linuxtv.org> 20460L: linux-media@vger.kernel.org 20461S: Maintained 20462W: https://linuxtv.org 20463W: http://github.com/mkrufky 20464Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20465T: git git://linuxtv.org/mkrufky/tuners.git 20466F: drivers/media/tuners/tda18271* 20467 20468TDA1997x MEDIA DRIVER 20469M: Tim Harvey <tharvey@gateworks.com> 20470L: linux-media@vger.kernel.org 20471S: Maintained 20472W: https://linuxtv.org 20473Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20474F: drivers/media/i2c/tda1997x.* 20475 20476TDA827x MEDIA DRIVER 20477M: Michael Krufky <mkrufky@linuxtv.org> 20478L: linux-media@vger.kernel.org 20479S: Maintained 20480W: https://linuxtv.org 20481W: http://github.com/mkrufky 20482Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20483T: git git://linuxtv.org/mkrufky/tuners.git 20484F: drivers/media/tuners/tda8290.* 20485 20486TDA8290 MEDIA DRIVER 20487M: Michael Krufky <mkrufky@linuxtv.org> 20488L: linux-media@vger.kernel.org 20489S: Maintained 20490W: https://linuxtv.org 20491W: http://github.com/mkrufky 20492Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20493T: git git://linuxtv.org/mkrufky/tuners.git 20494F: drivers/media/tuners/tda8290.* 20495 20496TDA9840 MEDIA DRIVER 20497M: Hans Verkuil <hverkuil@xs4all.nl> 20498L: linux-media@vger.kernel.org 20499S: Maintained 20500W: https://linuxtv.org 20501T: git git://linuxtv.org/media_tree.git 20502F: drivers/media/i2c/tda9840* 20503 20504TEA5761 TUNER DRIVER 20505M: Mauro Carvalho Chehab <mchehab@kernel.org> 20506L: linux-media@vger.kernel.org 20507S: Odd fixes 20508W: https://linuxtv.org 20509T: git git://linuxtv.org/media_tree.git 20510F: drivers/media/tuners/tea5761.* 20511 20512TEA5767 TUNER DRIVER 20513M: Mauro Carvalho Chehab <mchehab@kernel.org> 20514L: linux-media@vger.kernel.org 20515S: Maintained 20516W: https://linuxtv.org 20517T: git git://linuxtv.org/media_tree.git 20518F: drivers/media/tuners/tea5767.* 20519 20520TEA6415C MEDIA DRIVER 20521M: Hans Verkuil <hverkuil@xs4all.nl> 20522L: linux-media@vger.kernel.org 20523S: Maintained 20524W: https://linuxtv.org 20525T: git git://linuxtv.org/media_tree.git 20526F: drivers/media/i2c/tea6415c* 20527 20528TEA6420 MEDIA DRIVER 20529M: Hans Verkuil <hverkuil@xs4all.nl> 20530L: linux-media@vger.kernel.org 20531S: Maintained 20532W: https://linuxtv.org 20533T: git git://linuxtv.org/media_tree.git 20534F: drivers/media/i2c/tea6420* 20535 20536TEAM DRIVER 20537M: Jiri Pirko <jiri@resnulli.us> 20538L: netdev@vger.kernel.org 20539S: Supported 20540F: drivers/net/team/ 20541F: include/linux/if_team.h 20542F: include/uapi/linux/if_team.h 20543F: tools/testing/selftests/drivers/net/team/ 20544 20545TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 20546M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 20547S: Maintained 20548F: arch/x86/platform/ts5500/ 20549 20550TECHNOTREND USB IR RECEIVER 20551M: Sean Young <sean@mess.org> 20552L: linux-media@vger.kernel.org 20553S: Maintained 20554F: drivers/media/rc/ttusbir.c 20555 20556TECHWELL TW9910 VIDEO DECODER 20557L: linux-media@vger.kernel.org 20558S: Orphan 20559F: drivers/media/i2c/tw9910.c 20560F: include/media/i2c/tw9910.h 20561 20562TEE SUBSYSTEM 20563M: Jens Wiklander <jens.wiklander@linaro.org> 20564R: Sumit Garg <sumit.garg@linaro.org> 20565L: op-tee@lists.trustedfirmware.org 20566S: Maintained 20567F: Documentation/staging/tee.rst 20568F: drivers/tee/ 20569F: include/linux/tee_drv.h 20570F: include/uapi/linux/tee.h 20571 20572TEGRA ARCHITECTURE SUPPORT 20573M: Thierry Reding <thierry.reding@gmail.com> 20574M: Jonathan Hunter <jonathanh@nvidia.com> 20575L: linux-tegra@vger.kernel.org 20576S: Supported 20577Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 20578T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 20579N: [^a-z]tegra 20580 20581TEGRA CLOCK DRIVER 20582M: Peter De Schrijver <pdeschrijver@nvidia.com> 20583M: Prashant Gaikwad <pgaikwad@nvidia.com> 20584S: Supported 20585F: drivers/clk/tegra/ 20586 20587TEGRA DMA DRIVERS 20588M: Laxman Dewangan <ldewangan@nvidia.com> 20589M: Jon Hunter <jonathanh@nvidia.com> 20590S: Supported 20591F: drivers/dma/tegra* 20592 20593TEGRA I2C DRIVER 20594M: Laxman Dewangan <ldewangan@nvidia.com> 20595R: Dmitry Osipenko <digetx@gmail.com> 20596S: Supported 20597F: drivers/i2c/busses/i2c-tegra.c 20598 20599TEGRA IOMMU DRIVERS 20600M: Thierry Reding <thierry.reding@gmail.com> 20601R: Krishna Reddy <vdumpa@nvidia.com> 20602L: linux-tegra@vger.kernel.org 20603S: Supported 20604F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 20605F: drivers/iommu/tegra* 20606 20607TEGRA KBC DRIVER 20608M: Laxman Dewangan <ldewangan@nvidia.com> 20609S: Supported 20610F: drivers/input/keyboard/tegra-kbc.c 20611 20612TEGRA NAND DRIVER 20613M: Stefan Agner <stefan@agner.ch> 20614M: Lucas Stach <dev@lynxeye.de> 20615S: Maintained 20616F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 20617F: drivers/mtd/nand/raw/tegra_nand.c 20618 20619TEGRA PWM DRIVER 20620M: Thierry Reding <thierry.reding@gmail.com> 20621S: Supported 20622F: drivers/pwm/pwm-tegra.c 20623 20624TEGRA SERIAL DRIVER 20625M: Laxman Dewangan <ldewangan@nvidia.com> 20626S: Supported 20627F: drivers/tty/serial/serial-tegra.c 20628 20629TEGRA SPI DRIVER 20630M: Laxman Dewangan <ldewangan@nvidia.com> 20631S: Supported 20632F: drivers/spi/spi-tegra* 20633 20634TEGRA QUAD SPI DRIVER 20635M: Thierry Reding <thierry.reding@gmail.com> 20636M: Jonathan Hunter <jonathanh@nvidia.com> 20637M: Sowjanya Komatineni <skomatineni@nvidia.com> 20638L: linux-tegra@vger.kernel.org 20639S: Maintained 20640F: drivers/spi/spi-tegra210-quad.c 20641 20642TEGRA VIDEO DRIVER 20643M: Thierry Reding <thierry.reding@gmail.com> 20644M: Jonathan Hunter <jonathanh@nvidia.com> 20645M: Sowjanya Komatineni <skomatineni@nvidia.com> 20646L: linux-media@vger.kernel.org 20647L: linux-tegra@vger.kernel.org 20648S: Maintained 20649F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 20650F: drivers/staging/media/tegra-video/ 20651 20652TEGRA XUSB PADCTL DRIVER 20653M: JC Kuo <jckuo@nvidia.com> 20654S: Supported 20655F: drivers/phy/tegra/xusb* 20656 20657TEHUTI ETHERNET DRIVER 20658M: Andy Gospodarek <andy@greyhouse.net> 20659L: netdev@vger.kernel.org 20660S: Supported 20661F: drivers/net/ethernet/tehuti/* 20662 20663TELECOM CLOCK DRIVER FOR MCPL0010 20664M: Mark Gross <markgross@kernel.org> 20665S: Supported 20666F: drivers/char/tlclk.c 20667 20668TEMPO SEMICONDUCTOR DRIVERS 20669M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 20670S: Maintained 20671F: Documentation/devicetree/bindings/sound/tscs*.txt 20672F: sound/soc/codecs/tscs*.c 20673F: sound/soc/codecs/tscs*.h 20674 20675TENSILICA XTENSA PORT (xtensa) 20676M: Chris Zankel <chris@zankel.net> 20677M: Max Filippov <jcmvbkbc@gmail.com> 20678S: Maintained 20679T: git https://github.com/jcmvbkbc/linux-xtensa.git 20680F: arch/xtensa/ 20681F: drivers/irqchip/irq-xtensa-* 20682 20683TEXAS INSTRUMENTS ASoC DRIVERS 20684M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20685L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20686S: Maintained 20687F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 20688F: sound/soc/ti/ 20689 20690TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 20691M: Ricardo Ribalda <ribalda@kernel.org> 20692L: linux-iio@vger.kernel.org 20693S: Supported 20694F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 20695F: drivers/iio/dac/ti-dac7612.c 20696 20697TEXAS INSTRUMENTS DMA DRIVERS 20698M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20699L: dmaengine@vger.kernel.org 20700S: Maintained 20701F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 20702F: Documentation/devicetree/bindings/dma/ti-edma.txt 20703F: Documentation/devicetree/bindings/dma/ti/ 20704F: drivers/dma/ti/ 20705X: drivers/dma/ti/cppi41.c 20706F: include/linux/dma/k3-udma-glue.h 20707F: include/linux/dma/ti-cppi5.h 20708F: include/linux/dma/k3-psil.h 20709 20710TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 20711M: Nishanth Menon <nm@ti.com> 20712M: Tero Kristo <kristo@kernel.org> 20713M: Santosh Shilimkar <ssantosh@kernel.org> 20714L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20715S: Maintained 20716F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 20717F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 20718F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 20719F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 20720F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 20721F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 20722F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 20723F: drivers/clk/keystone/sci-clk.c 20724F: drivers/firmware/ti_sci* 20725F: drivers/irqchip/irq-ti-sci-inta.c 20726F: drivers/irqchip/irq-ti-sci-intr.c 20727F: drivers/reset/reset-ti-sci.c 20728F: drivers/soc/ti/ti_sci_inta_msi.c 20729F: drivers/soc/ti/ti_sci_pm_domains.c 20730F: include/dt-bindings/soc/ti,sci_pm_domain.h 20731F: include/linux/soc/ti/ti_sci_inta_msi.h 20732F: include/linux/soc/ti/ti_sci_protocol.h 20733 20734TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 20735M: Robert Marko <robert.marko@sartura.hr> 20736M: Luka Perkov <luka.perkov@sartura.hr> 20737L: linux-hwmon@vger.kernel.org 20738S: Maintained 20739F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 20740F: Documentation/hwmon/tps23861.rst 20741F: drivers/hwmon/tps23861.c 20742 20743TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 20744M: Puranjay Mohan <puranjay12@gmail.com> 20745L: linux-iio@vger.kernel.org 20746S: Supported 20747F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 20748F: drivers/iio/temperature/tmp117.c 20749 20750THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 20751M: Hans Verkuil <hverkuil@xs4all.nl> 20752L: linux-media@vger.kernel.org 20753S: Maintained 20754W: https://linuxtv.org 20755T: git git://linuxtv.org/media_tree.git 20756F: drivers/media/radio/radio-raremono.c 20757 20758THERMAL 20759M: Rafael J. Wysocki <rafael@kernel.org> 20760M: Daniel Lezcano <daniel.lezcano@linaro.org> 20761R: Amit Kucheria <amitk@kernel.org> 20762R: Zhang Rui <rui.zhang@intel.com> 20763L: linux-pm@vger.kernel.org 20764S: Supported 20765Q: https://patchwork.kernel.org/project/linux-pm/list/ 20766T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 20767F: Documentation/ABI/testing/sysfs-class-thermal 20768F: Documentation/admin-guide/thermal/ 20769F: Documentation/devicetree/bindings/thermal/ 20770F: Documentation/driver-api/thermal/ 20771F: drivers/thermal/ 20772F: include/dt-bindings/thermal/ 20773F: include/linux/cpu_cooling.h 20774F: include/linux/thermal.h 20775F: include/uapi/linux/thermal.h 20776F: tools/lib/thermal/ 20777F: tools/thermal/ 20778 20779THERMAL DRIVER FOR AMLOGIC SOCS 20780M: Guillaume La Roque <glaroque@baylibre.com> 20781L: linux-pm@vger.kernel.org 20782L: linux-amlogic@lists.infradead.org 20783S: Supported 20784W: http://linux-meson.com/ 20785F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 20786F: drivers/thermal/amlogic_thermal.c 20787 20788THERMAL/CPU_COOLING 20789M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 20790M: Daniel Lezcano <daniel.lezcano@linaro.org> 20791M: Viresh Kumar <viresh.kumar@linaro.org> 20792R: Lukasz Luba <lukasz.luba@arm.com> 20793L: linux-pm@vger.kernel.org 20794S: Supported 20795F: Documentation/driver-api/thermal/cpu-cooling-api.rst 20796F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 20797F: drivers/thermal/cpufreq_cooling.c 20798F: drivers/thermal/cpuidle_cooling.c 20799F: include/linux/cpu_cooling.h 20800 20801THERMAL/POWER_ALLOCATOR 20802M: Lukasz Luba <lukasz.luba@arm.com> 20803L: linux-pm@vger.kernel.org 20804S: Maintained 20805F: Documentation/driver-api/thermal/power_allocator.rst 20806F: drivers/thermal/gov_power_allocator.c 20807F: include/trace/events/thermal_power_allocator.h 20808 20809THINKPAD ACPI EXTRAS DRIVER 20810M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 20811L: ibm-acpi-devel@lists.sourceforge.net 20812L: platform-driver-x86@vger.kernel.org 20813S: Maintained 20814W: http://ibm-acpi.sourceforge.net 20815W: http://thinkwiki.org/wiki/Ibm-acpi 20816T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 20817F: drivers/platform/x86/thinkpad_acpi.c 20818 20819THINKPAD LMI DRIVER 20820M: Mark Pearson <markpearson@lenovo.com> 20821L: platform-driver-x86@vger.kernel.org 20822S: Maintained 20823F: Documentation/ABI/testing/sysfs-class-firmware-attributes 20824F: drivers/platform/x86/think-lmi.? 20825 20826THUNDERBOLT DMA TRAFFIC TEST DRIVER 20827M: Isaac Hazan <isaac.hazan@intel.com> 20828L: linux-usb@vger.kernel.org 20829S: Maintained 20830F: drivers/thunderbolt/dma_test.c 20831 20832THUNDERBOLT DRIVER 20833M: Andreas Noever <andreas.noever@gmail.com> 20834M: Michael Jamet <michael.jamet@intel.com> 20835M: Mika Westerberg <mika.westerberg@linux.intel.com> 20836M: Yehezkel Bernat <YehezkelShB@gmail.com> 20837L: linux-usb@vger.kernel.org 20838S: Maintained 20839T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 20840F: Documentation/admin-guide/thunderbolt.rst 20841F: drivers/thunderbolt/ 20842F: include/linux/thunderbolt.h 20843 20844THUNDERBOLT NETWORK DRIVER 20845M: Michael Jamet <michael.jamet@intel.com> 20846M: Mika Westerberg <mika.westerberg@linux.intel.com> 20847M: Yehezkel Bernat <YehezkelShB@gmail.com> 20848L: netdev@vger.kernel.org 20849S: Maintained 20850F: drivers/net/thunderbolt/ 20851 20852THUNDERX GPIO DRIVER 20853M: Robert Richter <rric@kernel.org> 20854S: Odd Fixes 20855F: drivers/gpio/gpio-thunderx.c 20856 20857TI ADS7924 ADC DRIVER 20858M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 20859L: linux-iio@vger.kernel.org 20860S: Supported 20861F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 20862F: drivers/iio/adc/ti-ads7924.c 20863 20864TI AM437X VPFE DRIVER 20865M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20866L: linux-media@vger.kernel.org 20867S: Maintained 20868W: https://linuxtv.org 20869Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20870T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20871F: drivers/media/platform/ti/am437x/ 20872 20873TI BANDGAP AND THERMAL DRIVER 20874M: Eduardo Valentin <edubezval@gmail.com> 20875M: Keerthy <j-keerthy@ti.com> 20876L: linux-pm@vger.kernel.org 20877L: linux-omap@vger.kernel.org 20878S: Maintained 20879F: drivers/thermal/ti-soc-thermal/ 20880 20881TI BQ27XXX POWER SUPPLY DRIVER 20882F: drivers/power/supply/bq27xxx_battery.c 20883F: drivers/power/supply/bq27xxx_battery_i2c.c 20884F: include/linux/power/bq27xxx_battery.h 20885 20886TI CDCE706 CLOCK DRIVER 20887M: Max Filippov <jcmvbkbc@gmail.com> 20888S: Maintained 20889F: drivers/clk/clk-cdce706.c 20890 20891TI CLOCK DRIVER 20892M: Tero Kristo <kristo@kernel.org> 20893L: linux-omap@vger.kernel.org 20894S: Odd Fixes 20895F: drivers/clk/ti/ 20896F: include/linux/clk/ti.h 20897 20898TI DAVINCI MACHINE SUPPORT 20899M: Bartosz Golaszewski <brgl@bgdev.pl> 20900L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20901S: Maintained 20902T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 20903F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 20904F: arch/arm/boot/dts/da850* 20905F: arch/arm/mach-davinci/ 20906F: drivers/i2c/busses/i2c-davinci.c 20907 20908TI DAVINCI SERIES CLOCK DRIVER 20909M: David Lechner <david@lechnology.com> 20910R: Sekhar Nori <nsekhar@ti.com> 20911S: Maintained 20912F: Documentation/devicetree/bindings/clock/ti/davinci/ 20913F: drivers/clk/davinci/ 20914F: include/linux/clk/davinci.h 20915 20916TI DAVINCI SERIES GPIO DRIVER 20917M: Keerthy <j-keerthy@ti.com> 20918L: linux-gpio@vger.kernel.org 20919S: Maintained 20920F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 20921F: drivers/gpio/gpio-davinci.c 20922 20923TI DAVINCI SERIES MEDIA DRIVER 20924M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20925L: linux-media@vger.kernel.org 20926S: Maintained 20927W: https://linuxtv.org 20928Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20929T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20930F: drivers/media/platform/ti/davinci/ 20931F: include/media/davinci/ 20932 20933TI ENHANCED CAPTURE (eCAP) DRIVER 20934M: Vignesh Raghavendra <vigneshr@ti.com> 20935R: Julien Panis <jpanis@baylibre.com> 20936L: linux-iio@vger.kernel.org 20937L: linux-omap@vger.kernel.org 20938S: Maintained 20939F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 20940F: drivers/counter/ti-ecap-capture.c 20941 20942TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 20943R: David Lechner <david@lechnology.com> 20944L: linux-iio@vger.kernel.org 20945F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 20946F: drivers/counter/ti-eqep.c 20947 20948TI ETHERNET SWITCH DRIVER (CPSW) 20949R: Grygorii Strashko <grygorii.strashko@ti.com> 20950L: linux-omap@vger.kernel.org 20951L: netdev@vger.kernel.org 20952S: Maintained 20953F: drivers/net/ethernet/ti/cpsw* 20954F: drivers/net/ethernet/ti/davinci* 20955 20956TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 20957M: Alex Dubov <oakad@yahoo.com> 20958S: Maintained 20959W: http://tifmxx.berlios.de/ 20960F: drivers/memstick/host/tifm_ms.c 20961F: drivers/misc/tifm* 20962F: drivers/mmc/host/tifm_sd.c 20963F: include/linux/tifm.h 20964 20965TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 20966M: Nishanth Menon <nm@ti.com> 20967M: Santosh Shilimkar <ssantosh@kernel.org> 20968L: linux-kernel@vger.kernel.org 20969L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20970S: Maintained 20971T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 20972F: drivers/soc/ti/* 20973 20974TI LM49xxx FAMILY ASoC CODEC DRIVERS 20975M: M R Swami Reddy <mr.swami.reddy@ti.com> 20976M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 20977L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20978S: Maintained 20979F: sound/soc/codecs/isabelle* 20980F: sound/soc/codecs/lm49453* 20981 20982TI LMP92064 ADC DRIVER 20983M: Leonard Göhrs <l.goehrs@pengutronix.de> 20984R: kernel@pengutronix.de 20985L: linux-iio@vger.kernel.org 20986S: Maintained 20987F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 20988F: drivers/iio/adc/ti-lmp92064.c 20989 20990TI PCM3060 ASoC CODEC DRIVER 20991M: Kirill Marinushkin <kmarinushkin@birdec.com> 20992L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20993S: Maintained 20994F: Documentation/devicetree/bindings/sound/pcm3060.txt 20995F: sound/soc/codecs/pcm3060* 20996 20997TI TAS571X FAMILY ASoC CODEC DRIVER 20998M: Kevin Cernekee <cernekee@chromium.org> 20999L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21000S: Odd Fixes 21001F: sound/soc/codecs/tas571x* 21002 21003TI TMAG5273 MAGNETOMETER DRIVER 21004M: Gerald Loacker <gerald.loacker@wolfvision.net> 21005L: linux-iio@vger.kernel.org 21006S: Maintained 21007F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 21008F: drivers/iio/magnetometer/tmag5273.c 21009 21010TI TRF7970A NFC DRIVER 21011M: Mark Greer <mgreer@animalcreek.com> 21012L: linux-wireless@vger.kernel.org 21013S: Supported 21014F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 21015F: drivers/nfc/trf7970a.c 21016 21017TI TSC2046 ADC DRIVER 21018M: Oleksij Rempel <o.rempel@pengutronix.de> 21019R: kernel@pengutronix.de 21020L: linux-iio@vger.kernel.org 21021S: Maintained 21022F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 21023F: drivers/iio/adc/ti-tsc2046.c 21024 21025TI TWL4030 SERIES SOC CODEC DRIVER 21026M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21027L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21028S: Maintained 21029F: sound/soc/codecs/twl4030* 21030 21031TI VPE/CAL DRIVERS 21032M: Benoit Parrot <bparrot@ti.com> 21033L: linux-media@vger.kernel.org 21034S: Maintained 21035W: http://linuxtv.org/ 21036Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21037F: Documentation/devicetree/bindings/media/ti,cal.yaml 21038F: Documentation/devicetree/bindings/media/ti,vpe.yaml 21039F: drivers/media/platform/ti/cal/ 21040F: drivers/media/platform/ti/vpe/ 21041 21042TI WILINK WIRELESS DRIVERS 21043L: linux-wireless@vger.kernel.org 21044S: Orphan 21045W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 21046W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 21047T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 21048F: drivers/net/wireless/ti/ 21049 21050TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 21051M: John Stultz <jstultz@google.com> 21052M: Thomas Gleixner <tglx@linutronix.de> 21053R: Stephen Boyd <sboyd@kernel.org> 21054L: linux-kernel@vger.kernel.org 21055S: Supported 21056T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21057F: include/linux/clocksource.h 21058F: include/linux/time.h 21059F: include/linux/timex.h 21060F: include/uapi/linux/time.h 21061F: include/uapi/linux/timex.h 21062F: kernel/time/alarmtimer.c 21063F: kernel/time/clocksource.c 21064F: kernel/time/ntp.c 21065F: kernel/time/time*.c 21066F: tools/testing/selftests/timers/ 21067 21068TIPC NETWORK LAYER 21069M: Jon Maloy <jmaloy@redhat.com> 21070M: Ying Xue <ying.xue@windriver.com> 21071L: netdev@vger.kernel.org (core kernel code) 21072L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 21073S: Maintained 21074W: http://tipc.sourceforge.net/ 21075F: include/uapi/linux/tipc*.h 21076F: net/tipc/ 21077 21078TLAN NETWORK DRIVER 21079M: Samuel Chessman <chessman@tux.org> 21080L: tlan-devel@lists.sourceforge.net (subscribers-only) 21081S: Maintained 21082W: http://sourceforge.net/projects/tlan/ 21083F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 21084F: drivers/net/ethernet/ti/tlan.* 21085 21086TMIO/SDHI MMC DRIVER 21087M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21088L: linux-mmc@vger.kernel.org 21089L: linux-renesas-soc@vger.kernel.org 21090S: Supported 21091F: drivers/mmc/host/renesas_sdhi* 21092F: drivers/mmc/host/tmio_mmc* 21093F: include/linux/mfd/tmio.h 21094 21095TMP401 HARDWARE MONITOR DRIVER 21096M: Guenter Roeck <linux@roeck-us.net> 21097L: linux-hwmon@vger.kernel.org 21098S: Maintained 21099F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 21100F: Documentation/hwmon/tmp401.rst 21101F: drivers/hwmon/tmp401.c 21102 21103TMP464 HARDWARE MONITOR DRIVER 21104M: Agathe Porte <agathe.porte@nokia.com> 21105M: Guenter Roeck <linux@roeck-us.net> 21106L: linux-hwmon@vger.kernel.org 21107S: Maintained 21108F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 21109F: Documentation/hwmon/tmp464.rst 21110F: drivers/hwmon/tmp464.c 21111 21112TMP513 HARDWARE MONITOR DRIVER 21113M: Eric Tremblay <etremblay@distech-controls.com> 21114L: linux-hwmon@vger.kernel.org 21115S: Maintained 21116F: Documentation/hwmon/tmp513.rst 21117F: drivers/hwmon/tmp513.c 21118 21119TMPFS (SHMEM FILESYSTEM) 21120M: Hugh Dickins <hughd@google.com> 21121L: linux-mm@kvack.org 21122S: Maintained 21123F: include/linux/shmem_fs.h 21124F: mm/shmem.c 21125 21126TOMOYO SECURITY MODULE 21127M: Kentaro Takeda <takedakn@nttdata.co.jp> 21128M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 21129L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 21130L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 21131L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 21132L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 21133S: Maintained 21134W: https://tomoyo.osdn.jp/ 21135F: security/tomoyo/ 21136 21137TOPSTAR LAPTOP EXTRAS DRIVER 21138M: Herton Ronaldo Krzesinski <herton@canonical.com> 21139L: platform-driver-x86@vger.kernel.org 21140S: Maintained 21141F: drivers/platform/x86/topstar-laptop.c 21142 21143TORTURE-TEST MODULES 21144M: Davidlohr Bueso <dave@stgolabs.net> 21145M: "Paul E. McKenney" <paulmck@kernel.org> 21146M: Josh Triplett <josh@joshtriplett.org> 21147L: linux-kernel@vger.kernel.org 21148S: Supported 21149T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21150F: Documentation/RCU/torture.rst 21151F: kernel/locking/locktorture.c 21152F: kernel/rcu/rcuscale.c 21153F: kernel/rcu/rcutorture.c 21154F: kernel/rcu/refscale.c 21155F: kernel/torture.c 21156 21157TOSHIBA ACPI EXTRAS DRIVER 21158M: Azael Avalos <coproscefalo@gmail.com> 21159L: platform-driver-x86@vger.kernel.org 21160S: Maintained 21161F: drivers/platform/x86/toshiba_acpi.c 21162 21163TOSHIBA BLUETOOTH DRIVER 21164M: Azael Avalos <coproscefalo@gmail.com> 21165L: platform-driver-x86@vger.kernel.org 21166S: Maintained 21167F: drivers/platform/x86/toshiba_bluetooth.c 21168 21169TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 21170M: Azael Avalos <coproscefalo@gmail.com> 21171L: platform-driver-x86@vger.kernel.org 21172S: Maintained 21173F: drivers/platform/x86/toshiba_haps.c 21174 21175TOSHIBA SMM DRIVER 21176M: Jonathan Buzzard <jonathan@buzzard.org.uk> 21177S: Maintained 21178W: http://www.buzzard.org.uk/toshiba/ 21179F: drivers/char/toshiba.c 21180F: include/linux/toshiba.h 21181F: include/uapi/linux/toshiba.h 21182 21183TOSHIBA TC358743 DRIVER 21184M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21185L: linux-media@vger.kernel.org 21186S: Maintained 21187F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 21188F: drivers/media/i2c/tc358743* 21189F: include/media/i2c/tc358743.h 21190 21191TOSHIBA WMI HOTKEYS DRIVER 21192M: Azael Avalos <coproscefalo@gmail.com> 21193L: platform-driver-x86@vger.kernel.org 21194S: Maintained 21195F: drivers/platform/x86/toshiba-wmi.c 21196 21197TPM DEVICE DRIVER 21198M: Peter Huewe <peterhuewe@gmx.de> 21199M: Jarkko Sakkinen <jarkko@kernel.org> 21200R: Jason Gunthorpe <jgg@ziepe.ca> 21201L: linux-integrity@vger.kernel.org 21202S: Maintained 21203W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 21204Q: https://patchwork.kernel.org/project/linux-integrity/list/ 21205T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 21206F: drivers/char/tpm/ 21207 21208TPS546D24 DRIVER 21209M: Duke Du <dukedu83@gmail.com> 21210L: linux-hwmon@vger.kernel.org 21211S: Maintained 21212F: Documentation/hwmon/tps546d24.rst 21213F: drivers/hwmon/pmbus/tps546d24.c 21214 21215TRACING 21216M: Steven Rostedt <rostedt@goodmis.org> 21217M: Masami Hiramatsu <mhiramat@kernel.org> 21218L: linux-kernel@vger.kernel.org 21219L: linux-trace-kernel@vger.kernel.org 21220Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 21221S: Maintained 21222T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 21223F: Documentation/trace/* 21224F: fs/tracefs/ 21225F: include/linux/trace*.h 21226F: include/trace/ 21227F: kernel/trace/ 21228F: scripts/tracing/ 21229F: tools/testing/selftests/ftrace/ 21230 21231TRACING MMIO ACCESSES (MMIOTRACE) 21232M: Steven Rostedt <rostedt@goodmis.org> 21233M: Masami Hiramatsu <mhiramat@kernel.org> 21234R: Karol Herbst <karolherbst@gmail.com> 21235R: Pekka Paalanen <ppaalanen@gmail.com> 21236L: linux-kernel@vger.kernel.org 21237L: nouveau@lists.freedesktop.org 21238S: Maintained 21239F: arch/x86/mm/kmmio.c 21240F: arch/x86/mm/mmio-mod.c 21241F: arch/x86/mm/testmmiotrace.c 21242F: include/linux/mmiotrace.h 21243F: kernel/trace/trace_mmiotrace.c 21244 21245TRACING OS NOISE / LATENCY TRACERS 21246M: Steven Rostedt <rostedt@goodmis.org> 21247M: Daniel Bristot de Oliveira <bristot@kernel.org> 21248S: Maintained 21249F: kernel/trace/trace_osnoise.c 21250F: include/trace/events/osnoise.h 21251F: kernel/trace/trace_hwlat.c 21252F: kernel/trace/trace_irqsoff.c 21253F: kernel/trace/trace_sched_wakeup.c 21254F: Documentation/trace/osnoise-tracer.rst 21255F: Documentation/trace/timerlat-tracer.rst 21256F: Documentation/trace/hwlat_detector.rst 21257F: arch/*/kernel/trace.c 21258 21259Real-time Linux Analysis (RTLA) tools 21260M: Daniel Bristot de Oliveira <bristot@kernel.org> 21261M: Steven Rostedt <rostedt@goodmis.org> 21262L: linux-trace-devel@vger.kernel.org 21263S: Maintained 21264F: Documentation/tools/rtla/ 21265F: tools/tracing/rtla/ 21266 21267TRADITIONAL CHINESE DOCUMENTATION 21268M: Hu Haowen <src.res@email.cn> 21269L: linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers) 21270S: Maintained 21271W: https://github.com/srcres258/linux-doc 21272T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 21273F: Documentation/translations/zh_TW/ 21274 21275TTY LAYER 21276M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21277M: Jiri Slaby <jirislaby@kernel.org> 21278S: Supported 21279T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 21280F: Documentation/driver-api/serial/ 21281F: drivers/tty/ 21282F: drivers/tty/serial/serial_core.c 21283F: include/linux/selection.h 21284F: include/linux/serial.h 21285F: include/linux/serial_core.h 21286F: include/linux/sysrq.h 21287F: include/linux/tty*.h 21288F: include/linux/vt.h 21289F: include/linux/vt_*.h 21290F: include/uapi/linux/serial.h 21291F: include/uapi/linux/serial_core.h 21292F: include/uapi/linux/tty.h 21293 21294TUA9001 MEDIA DRIVER 21295M: Antti Palosaari <crope@iki.fi> 21296L: linux-media@vger.kernel.org 21297S: Maintained 21298W: https://linuxtv.org 21299W: http://palosaari.fi/linux/ 21300Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21301T: git git://linuxtv.org/anttip/media_tree.git 21302F: drivers/media/tuners/tua9001* 21303 21304TULIP NETWORK DRIVERS 21305L: netdev@vger.kernel.org 21306L: linux-parisc@vger.kernel.org 21307S: Orphan 21308F: drivers/net/ethernet/dec/tulip/ 21309 21310TUN/TAP driver 21311M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 21312S: Maintained 21313W: http://vtun.sourceforge.net/tun 21314F: Documentation/networking/tuntap.rst 21315F: arch/um/os-Linux/drivers/ 21316 21317TURBOCHANNEL SUBSYSTEM 21318M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21319M: Ralf Baechle <ralf@linux-mips.org> 21320L: linux-mips@vger.kernel.org 21321S: Maintained 21322Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 21323F: drivers/tc/ 21324F: include/linux/tc.h 21325 21326TURBOSTAT UTILITY 21327M: "Len Brown" <lenb@kernel.org> 21328L: linux-pm@vger.kernel.org 21329S: Supported 21330Q: https://patchwork.kernel.org/project/linux-pm/list/ 21331B: https://bugzilla.kernel.org 21332T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 21333F: tools/power/x86/turbostat/ 21334 21335TW5864 VIDEO4LINUX DRIVER 21336M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21337M: Anton Sviridenko <anton@corp.bluecherry.net> 21338M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 21339M: Andrey Utkin <andrey_utkin@fastmail.com> 21340L: linux-media@vger.kernel.org 21341S: Supported 21342F: drivers/media/pci/tw5864/ 21343 21344TW68 VIDEO4LINUX DRIVER 21345M: Hans Verkuil <hverkuil@xs4all.nl> 21346L: linux-media@vger.kernel.org 21347S: Odd Fixes 21348W: https://linuxtv.org 21349T: git git://linuxtv.org/media_tree.git 21350F: drivers/media/pci/tw68/ 21351 21352TW686X VIDEO4LINUX DRIVER 21353M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21354L: linux-media@vger.kernel.org 21355S: Maintained 21356W: http://linuxtv.org 21357T: git git://linuxtv.org/media_tree.git 21358F: drivers/media/pci/tw686x/ 21359 21360U-BOOT ENVIRONMENT VARIABLES 21361M: Rafał Miłecki <rafal@milecki.pl> 21362S: Maintained 21363F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 21364F: drivers/nvmem/u-boot-env.c 21365 21366UACCE ACCELERATOR FRAMEWORK 21367M: Zhangfei Gao <zhangfei.gao@linaro.org> 21368M: Zhou Wang <wangzhou1@hisilicon.com> 21369L: linux-accelerators@lists.ozlabs.org 21370L: linux-kernel@vger.kernel.org 21371S: Maintained 21372F: Documentation/ABI/testing/sysfs-driver-uacce 21373F: Documentation/misc-devices/uacce.rst 21374F: drivers/misc/uacce/ 21375F: include/linux/uacce.h 21376F: include/uapi/misc/uacce/ 21377 21378UBI FILE SYSTEM (UBIFS) 21379M: Richard Weinberger <richard@nod.at> 21380L: linux-mtd@lists.infradead.org 21381S: Supported 21382W: http://www.linux-mtd.infradead.org/doc/ubifs.html 21383T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21384T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21385F: Documentation/ABI/testing/sysfs-fs-ubifs 21386F: Documentation/filesystems/ubifs-authentication.rst 21387F: Documentation/filesystems/ubifs.rst 21388F: fs/ubifs/ 21389 21390UBLK USERSPACE BLOCK DRIVER 21391M: Ming Lei <ming.lei@redhat.com> 21392L: linux-block@vger.kernel.org 21393S: Maintained 21394F: Documentation/block/ublk.rst 21395F: drivers/block/ublk_drv.c 21396F: include/uapi/linux/ublk_cmd.h 21397 21398UCLINUX (M68KNOMMU AND COLDFIRE) 21399M: Greg Ungerer <gerg@linux-m68k.org> 21400L: linux-m68k@lists.linux-m68k.org 21401L: uclinux-dev@uclinux.org (subscribers-only) 21402S: Maintained 21403W: http://www.linux-m68k.org/ 21404W: http://www.uclinux.org/ 21405T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 21406F: arch/m68k/*/*_no.* 21407F: arch/m68k/68*/ 21408F: arch/m68k/coldfire/ 21409F: arch/m68k/include/asm/*_no.* 21410 21411UDF FILESYSTEM 21412M: Jan Kara <jack@suse.com> 21413S: Maintained 21414F: Documentation/filesystems/udf.rst 21415F: fs/udf/ 21416 21417UDRAW TABLET 21418M: Bastien Nocera <hadess@hadess.net> 21419L: linux-input@vger.kernel.org 21420S: Maintained 21421F: drivers/hid/hid-udraw-ps3.c 21422 21423UFS FILESYSTEM 21424M: Evgeniy Dushistov <dushistov@mail.ru> 21425S: Maintained 21426F: Documentation/admin-guide/ufs.rst 21427F: fs/ufs/ 21428 21429UHID USERSPACE HID IO DRIVER 21430M: David Rheinsberg <david.rheinsberg@gmail.com> 21431L: linux-input@vger.kernel.org 21432S: Maintained 21433F: drivers/hid/uhid.c 21434F: include/uapi/linux/uhid.h 21435 21436ULPI BUS 21437M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21438L: linux-usb@vger.kernel.org 21439S: Maintained 21440F: drivers/usb/common/ulpi.c 21441F: include/linux/ulpi/ 21442 21443UNICODE SUBSYSTEM 21444M: Gabriel Krisman Bertazi <krisman@collabora.com> 21445L: linux-fsdevel@vger.kernel.org 21446S: Supported 21447F: fs/unicode/ 21448 21449UNIFDEF 21450M: Tony Finch <dot@dotat.at> 21451S: Maintained 21452W: http://dotat.at/prog/unifdef 21453F: scripts/unifdef.c 21454 21455UNIFORM CDROM DRIVER 21456M: Phillip Potter <phil@philpotter.co.uk> 21457S: Maintained 21458F: Documentation/cdrom/ 21459F: drivers/cdrom/cdrom.c 21460F: include/linux/cdrom.h 21461F: include/uapi/linux/cdrom.h 21462 21463UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 21464R: Alim Akhtar <alim.akhtar@samsung.com> 21465R: Avri Altman <avri.altman@wdc.com> 21466R: Bart Van Assche <bvanassche@acm.org> 21467L: linux-scsi@vger.kernel.org 21468S: Supported 21469F: Documentation/devicetree/bindings/ufs/ 21470F: Documentation/scsi/ufs.rst 21471F: drivers/ufs/core/ 21472 21473UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 21474M: Pedro Sousa <pedrom.sousa@synopsys.com> 21475L: linux-scsi@vger.kernel.org 21476S: Supported 21477F: drivers/ufs/host/*dwc* 21478 21479UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 21480M: Alim Akhtar <alim.akhtar@samsung.com> 21481L: linux-scsi@vger.kernel.org 21482S: Maintained 21483F: drivers/ufs/host/ufs-exynos* 21484 21485UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 21486M: Stanley Chu <stanley.chu@mediatek.com> 21487L: linux-scsi@vger.kernel.org 21488L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21489S: Maintained 21490F: drivers/ufs/host/ufs-mediatek* 21491 21492UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 21493M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21494L: linux-arm-msm@vger.kernel.org 21495L: linux-scsi@vger.kernel.org 21496S: Maintained 21497F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 21498F: drivers/ufs/host/ufs-qcom* 21499 21500UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 21501M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21502L: linux-renesas-soc@vger.kernel.org 21503L: linux-scsi@vger.kernel.org 21504S: Maintained 21505F: drivers/ufs/host/ufs-renesas.c 21506 21507UNSORTED BLOCK IMAGES (UBI) 21508M: Richard Weinberger <richard@nod.at> 21509L: linux-mtd@lists.infradead.org 21510S: Supported 21511W: http://www.linux-mtd.infradead.org/ 21512T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21513T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21514F: drivers/mtd/ubi/ 21515F: include/linux/mtd/ubi.h 21516F: include/uapi/mtd/ubi-user.h 21517 21518USB "USBNET" DRIVER FRAMEWORK 21519M: Oliver Neukum <oneukum@suse.com> 21520L: netdev@vger.kernel.org 21521S: Maintained 21522W: http://www.linux-usb.org/usbnet 21523F: drivers/net/usb/usbnet.c 21524F: include/linux/usb/usbnet.h 21525 21526USB ACM DRIVER 21527M: Oliver Neukum <oneukum@suse.com> 21528L: linux-usb@vger.kernel.org 21529S: Maintained 21530F: Documentation/usb/acm.rst 21531F: drivers/usb/class/cdc-acm.* 21532 21533USB APPLE MFI FASTCHARGE DRIVER 21534M: Bastien Nocera <hadess@hadess.net> 21535L: linux-usb@vger.kernel.org 21536S: Maintained 21537F: drivers/usb/misc/apple-mfi-fastcharge.c 21538 21539USB AR5523 WIRELESS DRIVER 21540M: Pontus Fuchs <pontus.fuchs@gmail.com> 21541L: linux-wireless@vger.kernel.org 21542S: Maintained 21543F: drivers/net/wireless/ath/ar5523/ 21544 21545USB ATTACHED SCSI 21546M: Oliver Neukum <oneukum@suse.com> 21547L: linux-usb@vger.kernel.org 21548L: linux-scsi@vger.kernel.org 21549S: Maintained 21550F: drivers/usb/storage/uas.c 21551 21552USB CDC ETHERNET DRIVER 21553M: Oliver Neukum <oliver@neukum.org> 21554L: linux-usb@vger.kernel.org 21555S: Maintained 21556F: drivers/net/usb/cdc_*.c 21557F: include/uapi/linux/usb/cdc.h 21558 21559USB CHAOSKEY DRIVER 21560M: Keith Packard <keithp@keithp.com> 21561L: linux-usb@vger.kernel.org 21562S: Maintained 21563F: drivers/usb/misc/chaoskey.c 21564 21565USB CYPRESS C67X00 DRIVER 21566L: linux-usb@vger.kernel.org 21567S: Orphan 21568F: drivers/usb/c67x00/ 21569 21570USB DAVICOM DM9601 DRIVER 21571M: Peter Korsgaard <peter@korsgaard.com> 21572L: netdev@vger.kernel.org 21573S: Maintained 21574W: http://www.linux-usb.org/usbnet 21575F: drivers/net/usb/dm9601.c 21576 21577USB EHCI DRIVER 21578M: Alan Stern <stern@rowland.harvard.edu> 21579L: linux-usb@vger.kernel.org 21580S: Maintained 21581F: Documentation/usb/ehci.rst 21582F: drivers/usb/host/ehci* 21583 21584USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 21585M: Jiri Kosina <jikos@kernel.org> 21586M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 21587L: linux-usb@vger.kernel.org 21588S: Maintained 21589T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 21590F: Documentation/hid/hiddev.rst 21591F: drivers/hid/usbhid/ 21592 21593USB INTEL XHCI ROLE MUX DRIVER 21594M: Hans de Goede <hdegoede@redhat.com> 21595L: linux-usb@vger.kernel.org 21596S: Maintained 21597F: drivers/usb/roles/intel-xhci-usb-role-switch.c 21598 21599USB IP DRIVER FOR HISILICON KIRIN 960 21600M: Yu Chen <chenyu56@huawei.com> 21601M: Binghui Wang <wangbinghui@hisilicon.com> 21602L: linux-usb@vger.kernel.org 21603S: Maintained 21604F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 21605F: drivers/phy/hisilicon/phy-hi3660-usb3.c 21606 21607USB IP DRIVER FOR HISILICON KIRIN 970 21608M: Mauro Carvalho Chehab <mchehab@kernel.org> 21609L: linux-usb@vger.kernel.org 21610S: Maintained 21611F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 21612F: drivers/phy/hisilicon/phy-hi3670-usb3.c 21613 21614USB ISP116X DRIVER 21615M: Olav Kongas <ok@artecdesign.ee> 21616L: linux-usb@vger.kernel.org 21617S: Maintained 21618F: drivers/usb/host/isp116x* 21619F: include/linux/usb/isp116x.h 21620 21621USB ISP1760 DRIVER 21622M: Rui Miguel Silva <rui.silva@linaro.org> 21623L: linux-usb@vger.kernel.org 21624S: Maintained 21625F: drivers/usb/isp1760/* 21626F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 21627 21628USB LAN78XX ETHERNET DRIVER 21629M: Woojung Huh <woojung.huh@microchip.com> 21630M: UNGLinuxDriver@microchip.com 21631L: netdev@vger.kernel.org 21632S: Maintained 21633F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 21634F: drivers/net/usb/lan78xx.* 21635F: include/dt-bindings/net/microchip-lan78xx.h 21636 21637USB MASS STORAGE DRIVER 21638M: Alan Stern <stern@rowland.harvard.edu> 21639L: linux-usb@vger.kernel.org 21640L: usb-storage@lists.one-eyed-alien.net 21641S: Maintained 21642F: drivers/usb/storage/ 21643 21644USB MIDI DRIVER 21645M: Clemens Ladisch <clemens@ladisch.de> 21646L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21647S: Maintained 21648T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21649F: sound/usb/midi.* 21650 21651USB NETWORKING DRIVERS 21652L: linux-usb@vger.kernel.org 21653S: Odd Fixes 21654F: drivers/net/usb/ 21655 21656USB OHCI DRIVER 21657M: Alan Stern <stern@rowland.harvard.edu> 21658L: linux-usb@vger.kernel.org 21659S: Maintained 21660F: Documentation/usb/ohci.rst 21661F: drivers/usb/host/ohci* 21662 21663USB OTG FSM (Finite State Machine) 21664M: Peter Chen <peter.chen@kernel.org> 21665L: linux-usb@vger.kernel.org 21666S: Maintained 21667T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 21668F: drivers/usb/common/usb-otg-fsm.c 21669 21670USB OVER IP DRIVER 21671M: Valentina Manea <valentina.manea.m@gmail.com> 21672M: Shuah Khan <shuah@kernel.org> 21673M: Shuah Khan <skhan@linuxfoundation.org> 21674R: Hongren Zheng <i@zenithal.me> 21675L: linux-usb@vger.kernel.org 21676S: Maintained 21677F: Documentation/usb/usbip_protocol.rst 21678F: drivers/usb/usbip/ 21679F: tools/testing/selftests/drivers/usb/usbip/ 21680F: tools/usb/usbip/ 21681 21682USB PEGASUS DRIVER 21683M: Petko Manolov <petkan@nucleusys.com> 21684L: linux-usb@vger.kernel.org 21685L: netdev@vger.kernel.org 21686S: Maintained 21687W: https://github.com/petkan/pegasus 21688T: git https://github.com/petkan/pegasus.git 21689F: drivers/net/usb/pegasus.* 21690 21691USB PRINTER DRIVER (usblp) 21692M: Pete Zaitcev <zaitcev@redhat.com> 21693L: linux-usb@vger.kernel.org 21694S: Supported 21695F: drivers/usb/class/usblp.c 21696 21697USB RAW GADGET DRIVER 21698R: Andrey Konovalov <andreyknvl@gmail.com> 21699L: linux-usb@vger.kernel.org 21700S: Maintained 21701F: Documentation/usb/raw-gadget.rst 21702F: drivers/usb/gadget/legacy/raw_gadget.c 21703F: include/uapi/linux/usb/raw_gadget.h 21704 21705USB QMI WWAN NETWORK DRIVER 21706M: Bjørn Mork <bjorn@mork.no> 21707L: netdev@vger.kernel.org 21708S: Maintained 21709F: Documentation/ABI/testing/sysfs-class-net-qmi 21710F: drivers/net/usb/qmi_wwan.c 21711 21712USB RTL8150 DRIVER 21713M: Petko Manolov <petkan@nucleusys.com> 21714L: linux-usb@vger.kernel.org 21715L: netdev@vger.kernel.org 21716S: Maintained 21717W: https://github.com/petkan/rtl8150 21718T: git https://github.com/petkan/rtl8150.git 21719F: drivers/net/usb/rtl8150.c 21720 21721USB SERIAL SUBSYSTEM 21722M: Johan Hovold <johan@kernel.org> 21723L: linux-usb@vger.kernel.org 21724S: Maintained 21725T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 21726F: Documentation/usb/usb-serial.rst 21727F: drivers/usb/serial/ 21728F: include/linux/usb/serial.h 21729 21730USB SMSC75XX ETHERNET DRIVER 21731M: Steve Glendinning <steve.glendinning@shawell.net> 21732L: netdev@vger.kernel.org 21733S: Maintained 21734F: drivers/net/usb/smsc75xx.* 21735 21736USB SMSC95XX ETHERNET DRIVER 21737M: Steve Glendinning <steve.glendinning@shawell.net> 21738M: UNGLinuxDriver@microchip.com 21739L: netdev@vger.kernel.org 21740S: Maintained 21741F: drivers/net/usb/smsc95xx.* 21742 21743USB SUBSYSTEM 21744M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21745L: linux-usb@vger.kernel.org 21746S: Supported 21747W: http://www.linux-usb.org 21748T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 21749F: Documentation/devicetree/bindings/usb/ 21750F: Documentation/usb/ 21751F: drivers/usb/ 21752F: include/dt-bindings/usb/ 21753F: include/linux/usb.h 21754F: include/linux/usb/ 21755 21756USB TYPEC BUS FOR ALTERNATE MODES 21757M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21758L: linux-usb@vger.kernel.org 21759S: Maintained 21760F: Documentation/ABI/testing/sysfs-bus-typec 21761F: Documentation/driver-api/usb/typec_bus.rst 21762F: drivers/usb/typec/altmodes/ 21763F: include/linux/usb/typec_altmode.h 21764 21765USB TYPEC CLASS 21766M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21767L: linux-usb@vger.kernel.org 21768S: Maintained 21769F: Documentation/ABI/testing/sysfs-class-typec 21770F: Documentation/driver-api/usb/typec.rst 21771F: drivers/usb/typec/ 21772F: include/linux/usb/typec.h 21773 21774USB TYPEC INTEL PMC MUX DRIVER 21775M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21776L: linux-usb@vger.kernel.org 21777S: Maintained 21778F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 21779F: drivers/usb/typec/mux/intel_pmc_mux.c 21780 21781USB TYPEC PI3USB30532 MUX DRIVER 21782M: Hans de Goede <hdegoede@redhat.com> 21783L: linux-usb@vger.kernel.org 21784S: Maintained 21785F: drivers/usb/typec/mux/pi3usb30532.c 21786 21787USB TYPEC PORT CONTROLLER DRIVERS 21788M: Guenter Roeck <linux@roeck-us.net> 21789L: linux-usb@vger.kernel.org 21790S: Maintained 21791F: drivers/usb/typec/tcpm/ 21792 21793USB UHCI DRIVER 21794M: Alan Stern <stern@rowland.harvard.edu> 21795L: linux-usb@vger.kernel.org 21796S: Maintained 21797F: drivers/usb/host/uhci* 21798 21799USB VIDEO CLASS 21800M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21801L: linux-media@vger.kernel.org 21802S: Maintained 21803W: http://www.ideasonboard.org/uvc/ 21804T: git git://linuxtv.org/media_tree.git 21805F: drivers/media/usb/uvc/ 21806F: include/uapi/linux/uvcvideo.h 21807 21808USB WEBCAM GADGET 21809M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21810M: Daniel Scally <dan.scally@ideasonboard.com> 21811L: linux-usb@vger.kernel.org 21812S: Maintained 21813F: drivers/usb/gadget/function/*uvc* 21814F: drivers/usb/gadget/legacy/webcam.c 21815F: include/uapi/linux/usb/g_uvc.h 21816 21817USB WIRELESS RNDIS DRIVER (rndis_wlan) 21818M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 21819L: linux-wireless@vger.kernel.org 21820S: Maintained 21821F: drivers/net/wireless/legacy/rndis_wlan.c 21822 21823USB XHCI DRIVER 21824M: Mathias Nyman <mathias.nyman@intel.com> 21825L: linux-usb@vger.kernel.org 21826S: Supported 21827F: drivers/usb/host/pci-quirks* 21828F: drivers/usb/host/xhci* 21829 21830USB ZD1201 DRIVER 21831L: linux-wireless@vger.kernel.org 21832S: Orphan 21833W: http://linux-lc100020.sourceforge.net 21834F: drivers/net/wireless/zydas/zd1201.* 21835 21836USER DATAGRAM PROTOCOL (UDP) 21837M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21838S: Maintained 21839F: include/linux/udp.h 21840F: net/ipv4/udp.c 21841F: net/ipv6/udp.c 21842 21843USER-MODE LINUX (UML) 21844M: Richard Weinberger <richard@nod.at> 21845M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 21846M: Johannes Berg <johannes@sipsolutions.net> 21847L: linux-um@lists.infradead.org 21848S: Maintained 21849W: http://user-mode-linux.sourceforge.net 21850Q: https://patchwork.ozlabs.org/project/linux-um/list/ 21851T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 21852T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 21853F: Documentation/virt/uml/ 21854F: arch/um/ 21855F: arch/x86/um/ 21856F: fs/hostfs/ 21857 21858USERSPACE COPYIN/COPYOUT (UIOVEC) 21859M: Alexander Viro <viro@zeniv.linux.org.uk> 21860S: Maintained 21861F: include/linux/uio.h 21862F: lib/iov_iter.c 21863 21864USERSPACE DMA BUFFER DRIVER 21865M: Gerd Hoffmann <kraxel@redhat.com> 21866L: dri-devel@lists.freedesktop.org 21867S: Maintained 21868T: git git://anongit.freedesktop.org/drm/drm-misc 21869F: drivers/dma-buf/udmabuf.c 21870F: include/uapi/linux/udmabuf.h 21871 21872USERSPACE I/O (UIO) 21873M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21874S: Maintained 21875T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 21876F: Documentation/driver-api/uio-howto.rst 21877F: drivers/uio/ 21878F: include/linux/uio_driver.h 21879 21880UTIL-LINUX PACKAGE 21881M: Karel Zak <kzak@redhat.com> 21882L: util-linux@vger.kernel.org 21883S: Maintained 21884W: http://en.wikipedia.org/wiki/Util-linux 21885T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 21886 21887UUID HELPERS 21888R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21889L: linux-kernel@vger.kernel.org 21890S: Maintained 21891F: include/linux/uuid.h 21892F: lib/test_uuid.c 21893F: lib/uuid.c 21894 21895UV SYSFS DRIVER 21896M: Justin Ernst <justin.ernst@hpe.com> 21897L: platform-driver-x86@vger.kernel.org 21898S: Maintained 21899F: drivers/platform/x86/uv_sysfs.c 21900 21901UVESAFB DRIVER 21902M: Michal Januszewski <spock@gentoo.org> 21903L: linux-fbdev@vger.kernel.org 21904S: Maintained 21905W: https://github.com/mjanusz/v86d 21906F: Documentation/fb/uvesafb.rst 21907F: drivers/video/fbdev/uvesafb.* 21908 21909Ux500 CLOCK DRIVERS 21910M: Ulf Hansson <ulf.hansson@linaro.org> 21911L: linux-clk@vger.kernel.org 21912L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21913S: Maintained 21914F: drivers/clk/ux500/ 21915 21916VF610 NAND DRIVER 21917M: Stefan Agner <stefan@agner.ch> 21918L: linux-mtd@lists.infradead.org 21919S: Supported 21920F: drivers/mtd/nand/raw/vf610_nfc.c 21921 21922VFAT/FAT/MSDOS FILESYSTEM 21923M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 21924S: Maintained 21925F: Documentation/filesystems/vfat.rst 21926F: fs/fat/ 21927F: tools/testing/selftests/filesystems/fat/ 21928 21929VFIO DRIVER 21930M: Alex Williamson <alex.williamson@redhat.com> 21931L: kvm@vger.kernel.org 21932S: Maintained 21933T: git https://github.com/awilliam/linux-vfio.git 21934F: Documentation/ABI/testing/sysfs-devices-vfio-dev 21935F: Documentation/driver-api/vfio.rst 21936F: drivers/vfio/ 21937F: include/linux/vfio.h 21938F: include/linux/vfio_pci_core.h 21939F: include/uapi/linux/vfio.h 21940 21941VFIO FSL-MC DRIVER 21942M: Diana Craciun <diana.craciun@oss.nxp.com> 21943L: kvm@vger.kernel.org 21944S: Maintained 21945F: drivers/vfio/fsl-mc/ 21946 21947VFIO HISILICON PCI DRIVER 21948M: Longfang Liu <liulongfang@huawei.com> 21949M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 21950L: kvm@vger.kernel.org 21951S: Maintained 21952F: drivers/vfio/pci/hisilicon/ 21953 21954VFIO MEDIATED DEVICE DRIVERS 21955M: Kirti Wankhede <kwankhede@nvidia.com> 21956L: kvm@vger.kernel.org 21957S: Maintained 21958F: Documentation/driver-api/vfio-mediated-device.rst 21959F: drivers/vfio/mdev/ 21960F: include/linux/mdev.h 21961F: samples/vfio-mdev/ 21962 21963VFIO PCI DEVICE SPECIFIC DRIVERS 21964R: Jason Gunthorpe <jgg@nvidia.com> 21965R: Yishai Hadas <yishaih@nvidia.com> 21966R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 21967R: Kevin Tian <kevin.tian@intel.com> 21968L: kvm@vger.kernel.org 21969S: Maintained 21970P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 21971F: drivers/vfio/pci/*/ 21972 21973VFIO PLATFORM DRIVER 21974M: Eric Auger <eric.auger@redhat.com> 21975L: kvm@vger.kernel.org 21976S: Maintained 21977F: drivers/vfio/platform/ 21978 21979VFIO MLX5 PCI DRIVER 21980M: Yishai Hadas <yishaih@nvidia.com> 21981L: kvm@vger.kernel.org 21982S: Maintained 21983F: drivers/vfio/pci/mlx5/ 21984 21985VGA_SWITCHEROO 21986R: Lukas Wunner <lukas@wunner.de> 21987S: Maintained 21988T: git git://anongit.freedesktop.org/drm/drm-misc 21989F: Documentation/gpu/vga-switcheroo.rst 21990F: drivers/gpu/vga/vga_switcheroo.c 21991F: include/linux/vga_switcheroo.h 21992 21993VIA RHINE NETWORK DRIVER 21994S: Maintained 21995M: Kevin Brace <kevinbrace@bracecomputerlab.com> 21996F: drivers/net/ethernet/via/via-rhine.c 21997 21998VIA SD/MMC CARD CONTROLLER DRIVER 21999M: Bruce Chang <brucechang@via.com.tw> 22000M: Harald Welte <HaraldWelte@viatech.com> 22001S: Maintained 22002F: drivers/mmc/host/via-sdmmc.c 22003 22004VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 22005M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 22006L: linux-fbdev@vger.kernel.org 22007S: Maintained 22008F: drivers/video/fbdev/via/ 22009F: include/linux/via-core.h 22010F: include/linux/via-gpio.h 22011F: include/linux/via_i2c.h 22012 22013VIA VELOCITY NETWORK DRIVER 22014M: Francois Romieu <romieu@fr.zoreil.com> 22015L: netdev@vger.kernel.org 22016S: Maintained 22017F: drivers/net/ethernet/via/via-velocity.* 22018 22019VICODEC VIRTUAL CODEC DRIVER 22020M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22021L: linux-media@vger.kernel.org 22022S: Maintained 22023W: https://linuxtv.org 22024T: git git://linuxtv.org/media_tree.git 22025F: drivers/media/test-drivers/vicodec/* 22026 22027VIDEO I2C POLLING DRIVER 22028M: Matt Ranostay <matt.ranostay@konsulko.com> 22029L: linux-media@vger.kernel.org 22030S: Maintained 22031F: drivers/media/i2c/video-i2c.c 22032 22033VIDEO MULTIPLEXER DRIVER 22034M: Philipp Zabel <p.zabel@pengutronix.de> 22035L: linux-media@vger.kernel.org 22036S: Maintained 22037F: drivers/media/platform/video-mux.c 22038 22039VIDEOBUF2 FRAMEWORK 22040M: Tomasz Figa <tfiga@chromium.org> 22041M: Marek Szyprowski <m.szyprowski@samsung.com> 22042L: linux-media@vger.kernel.org 22043S: Maintained 22044F: drivers/media/common/videobuf2/* 22045F: include/media/videobuf2-* 22046 22047VIMC VIRTUAL MEDIA CONTROLLER DRIVER 22048M: Shuah Khan <skhan@linuxfoundation.org> 22049R: Kieran Bingham <kieran.bingham@ideasonboard.com> 22050L: linux-media@vger.kernel.org 22051S: Maintained 22052W: https://linuxtv.org 22053T: git git://linuxtv.org/media_tree.git 22054F: drivers/media/test-drivers/vimc/* 22055 22056VIRT LIB 22057M: Alex Williamson <alex.williamson@redhat.com> 22058M: Paolo Bonzini <pbonzini@redhat.com> 22059L: kvm@vger.kernel.org 22060S: Supported 22061F: virt/lib/ 22062 22063VIRTIO AND VHOST VSOCK DRIVER 22064M: Stefan Hajnoczi <stefanha@redhat.com> 22065M: Stefano Garzarella <sgarzare@redhat.com> 22066L: kvm@vger.kernel.org 22067L: virtualization@lists.linux-foundation.org 22068L: netdev@vger.kernel.org 22069S: Maintained 22070F: drivers/vhost/vsock.c 22071F: include/linux/virtio_vsock.h 22072F: include/uapi/linux/virtio_vsock.h 22073F: net/vmw_vsock/virtio_transport.c 22074F: net/vmw_vsock/virtio_transport_common.c 22075 22076VIRTIO BLOCK AND SCSI DRIVERS 22077M: "Michael S. Tsirkin" <mst@redhat.com> 22078M: Jason Wang <jasowang@redhat.com> 22079R: Paolo Bonzini <pbonzini@redhat.com> 22080R: Stefan Hajnoczi <stefanha@redhat.com> 22081L: virtualization@lists.linux-foundation.org 22082S: Maintained 22083F: drivers/block/virtio_blk.c 22084F: drivers/scsi/virtio_scsi.c 22085F: drivers/vhost/scsi.c 22086F: include/uapi/linux/virtio_blk.h 22087F: include/uapi/linux/virtio_scsi.h 22088 22089VIRTIO CONSOLE DRIVER 22090M: Amit Shah <amit@kernel.org> 22091L: virtualization@lists.linux-foundation.org 22092S: Maintained 22093F: drivers/char/virtio_console.c 22094F: include/linux/virtio_console.h 22095F: include/uapi/linux/virtio_console.h 22096 22097VIRTIO CORE AND NET DRIVERS 22098M: "Michael S. Tsirkin" <mst@redhat.com> 22099M: Jason Wang <jasowang@redhat.com> 22100L: virtualization@lists.linux-foundation.org 22101S: Maintained 22102F: Documentation/ABI/testing/sysfs-bus-vdpa 22103F: Documentation/ABI/testing/sysfs-class-vduse 22104F: Documentation/devicetree/bindings/virtio/ 22105F: Documentation/driver-api/virtio/ 22106F: drivers/block/virtio_blk.c 22107F: drivers/crypto/virtio/ 22108F: drivers/net/virtio_net.c 22109F: drivers/vdpa/ 22110F: drivers/virtio/ 22111F: include/linux/vdpa.h 22112F: include/linux/virtio*.h 22113F: include/uapi/linux/virtio_*.h 22114F: tools/virtio/ 22115 22116VISL VIRTUAL STATELESS DECODER DRIVER 22117M: Daniel Almeida <daniel.almeida@collabora.com> 22118L: linux-media@vger.kernel.org 22119S: Supported 22120F: drivers/media/test-drivers/visl 22121 22122IFCVF VIRTIO DATA PATH ACCELERATOR 22123R: Zhu Lingshan <lingshan.zhu@intel.com> 22124F: drivers/vdpa/ifcvf/ 22125 22126SNET DPU VIRTIO DATA PATH ACCELERATOR 22127R: Alvaro Karsz <alvaro.karsz@solid-run.com> 22128F: drivers/vdpa/solidrun/ 22129 22130VIRTIO BALLOON 22131M: "Michael S. Tsirkin" <mst@redhat.com> 22132M: David Hildenbrand <david@redhat.com> 22133L: virtualization@lists.linux-foundation.org 22134S: Maintained 22135F: drivers/virtio/virtio_balloon.c 22136F: include/uapi/linux/virtio_balloon.h 22137F: include/linux/balloon_compaction.h 22138F: mm/balloon_compaction.c 22139 22140VIRTIO CRYPTO DRIVER 22141M: Gonglei <arei.gonglei@huawei.com> 22142L: virtualization@lists.linux-foundation.org 22143L: linux-crypto@vger.kernel.org 22144S: Maintained 22145F: drivers/crypto/virtio/ 22146F: include/uapi/linux/virtio_crypto.h 22147 22148VIRTIO DRIVERS FOR S390 22149M: Cornelia Huck <cohuck@redhat.com> 22150M: Halil Pasic <pasic@linux.ibm.com> 22151M: Eric Farman <farman@linux.ibm.com> 22152L: linux-s390@vger.kernel.org 22153L: virtualization@lists.linux-foundation.org 22154L: kvm@vger.kernel.org 22155S: Supported 22156F: arch/s390/include/uapi/asm/virtio-ccw.h 22157F: drivers/s390/virtio/ 22158 22159VIRTIO FILE SYSTEM 22160M: Vivek Goyal <vgoyal@redhat.com> 22161M: Stefan Hajnoczi <stefanha@redhat.com> 22162M: Miklos Szeredi <miklos@szeredi.hu> 22163L: virtualization@lists.linux-foundation.org 22164L: linux-fsdevel@vger.kernel.org 22165S: Supported 22166W: https://virtio-fs.gitlab.io/ 22167F: Documentation/filesystems/virtiofs.rst 22168F: fs/fuse/virtio_fs.c 22169F: include/uapi/linux/virtio_fs.h 22170 22171VIRTIO GPIO DRIVER 22172M: Enrico Weigelt, metux IT consult <info@metux.net> 22173M: Viresh Kumar <vireshk@kernel.org> 22174L: linux-gpio@vger.kernel.org 22175L: virtualization@lists.linux-foundation.org 22176S: Maintained 22177F: drivers/gpio/gpio-virtio.c 22178F: include/uapi/linux/virtio_gpio.h 22179 22180VIRTIO GPU DRIVER 22181M: David Airlie <airlied@redhat.com> 22182M: Gerd Hoffmann <kraxel@redhat.com> 22183R: Gurchetan Singh <gurchetansingh@chromium.org> 22184R: Chia-I Wu <olvaffe@gmail.com> 22185L: dri-devel@lists.freedesktop.org 22186L: virtualization@lists.linux-foundation.org 22187S: Maintained 22188T: git git://anongit.freedesktop.org/drm/drm-misc 22189F: drivers/gpu/drm/virtio/ 22190F: include/uapi/linux/virtio_gpu.h 22191 22192VIRTIO HOST (VHOST) 22193M: "Michael S. Tsirkin" <mst@redhat.com> 22194M: Jason Wang <jasowang@redhat.com> 22195L: kvm@vger.kernel.org 22196L: virtualization@lists.linux-foundation.org 22197L: netdev@vger.kernel.org 22198S: Maintained 22199T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 22200F: drivers/vhost/ 22201F: include/linux/vhost_iotlb.h 22202F: include/uapi/linux/vhost.h 22203 22204VIRTIO INPUT DRIVER 22205M: Gerd Hoffmann <kraxel@redhat.com> 22206S: Maintained 22207F: drivers/virtio/virtio_input.c 22208F: include/uapi/linux/virtio_input.h 22209 22210VIRTIO IOMMU DRIVER 22211M: Jean-Philippe Brucker <jean-philippe@linaro.org> 22212L: virtualization@lists.linux-foundation.org 22213S: Maintained 22214F: drivers/iommu/virtio-iommu.c 22215F: include/uapi/linux/virtio_iommu.h 22216 22217VIRTIO MEM DRIVER 22218M: David Hildenbrand <david@redhat.com> 22219L: virtualization@lists.linux-foundation.org 22220S: Maintained 22221W: https://virtio-mem.gitlab.io/ 22222F: drivers/virtio/virtio_mem.c 22223F: include/uapi/linux/virtio_mem.h 22224 22225VIRTIO SOUND DRIVER 22226M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 22227M: "Michael S. Tsirkin" <mst@redhat.com> 22228L: virtualization@lists.linux-foundation.org 22229L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22230S: Maintained 22231F: include/uapi/linux/virtio_snd.h 22232F: sound/virtio/* 22233 22234VIRTIO I2C DRIVER 22235M: Conghui Chen <conghui.chen@intel.com> 22236M: Viresh Kumar <viresh.kumar@linaro.org> 22237L: linux-i2c@vger.kernel.org 22238L: virtualization@lists.linux-foundation.org 22239S: Maintained 22240F: drivers/i2c/busses/i2c-virtio.c 22241F: include/uapi/linux/virtio_i2c.h 22242 22243VIRTIO PMEM DRIVER 22244M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 22245L: virtualization@lists.linux-foundation.org 22246S: Maintained 22247F: drivers/nvdimm/virtio_pmem.c 22248F: drivers/nvdimm/nd_virtio.c 22249 22250VIRTUAL BOX GUEST DEVICE DRIVER 22251M: Hans de Goede <hdegoede@redhat.com> 22252M: Arnd Bergmann <arnd@arndb.de> 22253M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22254S: Maintained 22255F: drivers/virt/vboxguest/ 22256F: include/linux/vbox_utils.h 22257F: include/uapi/linux/vbox*.h 22258 22259VIRTUAL BOX SHARED FOLDER VFS DRIVER 22260M: Hans de Goede <hdegoede@redhat.com> 22261L: linux-fsdevel@vger.kernel.org 22262S: Maintained 22263F: fs/vboxsf/* 22264 22265VIRTUAL SERIO DEVICE DRIVER 22266M: Stephen Chandler Paul <thatslyude@gmail.com> 22267S: Maintained 22268F: drivers/input/serio/userio.c 22269F: include/uapi/linux/userio.h 22270 22271VIVID VIRTUAL VIDEO DRIVER 22272M: Hans Verkuil <hverkuil@xs4all.nl> 22273L: linux-media@vger.kernel.org 22274S: Maintained 22275W: https://linuxtv.org 22276T: git git://linuxtv.org/media_tree.git 22277F: drivers/media/test-drivers/vivid/* 22278 22279VIDTV VIRTUAL DIGITAL TV DRIVER 22280M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 22281L: linux-media@vger.kernel.org 22282S: Maintained 22283W: https://linuxtv.org 22284T: git git://linuxtv.org/media_tree.git 22285F: drivers/media/test-drivers/vidtv/* 22286 22287VLYNQ BUS 22288M: Florian Fainelli <f.fainelli@gmail.com> 22289L: openwrt-devel@lists.openwrt.org (subscribers-only) 22290S: Maintained 22291F: drivers/vlynq/vlynq.c 22292F: include/linux/vlynq.h 22293 22294VME SUBSYSTEM 22295M: Martyn Welch <martyn@welchs.me.uk> 22296M: Manohar Vanga <manohar.vanga@gmail.com> 22297M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22298L: linux-kernel@vger.kernel.org 22299S: Odd fixes 22300T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22301F: Documentation/driver-api/vme.rst 22302F: drivers/staging/vme_user/ 22303 22304VM SOCKETS (AF_VSOCK) 22305M: Stefano Garzarella <sgarzare@redhat.com> 22306L: virtualization@lists.linux-foundation.org 22307L: netdev@vger.kernel.org 22308S: Maintained 22309F: drivers/net/vsockmon.c 22310F: include/net/af_vsock.h 22311F: include/uapi/linux/vm_sockets.h 22312F: include/uapi/linux/vm_sockets_diag.h 22313F: include/uapi/linux/vsockmon.h 22314F: net/vmw_vsock/ 22315F: tools/testing/vsock/ 22316 22317VMWARE BALLOON DRIVER 22318M: Nadav Amit <namit@vmware.com> 22319R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22320L: linux-kernel@vger.kernel.org 22321S: Supported 22322F: drivers/misc/vmw_balloon.c 22323 22324VMWARE HYPERVISOR INTERFACE 22325M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 22326M: Alexey Makhalov <amakhalov@vmware.com> 22327R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22328L: virtualization@lists.linux-foundation.org 22329L: x86@kernel.org 22330S: Supported 22331T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 22332F: arch/x86/include/asm/vmware.h 22333F: arch/x86/kernel/cpu/vmware.c 22334 22335VMWARE PVRDMA DRIVER 22336M: Bryan Tan <bryantan@vmware.com> 22337M: Vishnu Dasa <vdasa@vmware.com> 22338R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22339L: linux-rdma@vger.kernel.org 22340S: Supported 22341F: drivers/infiniband/hw/vmw_pvrdma/ 22342 22343VMWARE PVSCSI DRIVER 22344M: Vishal Bhakta <vbhakta@vmware.com> 22345R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22346L: linux-scsi@vger.kernel.org 22347S: Supported 22348F: drivers/scsi/vmw_pvscsi.c 22349F: drivers/scsi/vmw_pvscsi.h 22350 22351VMWARE VIRTUAL PTP CLOCK DRIVER 22352M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 22353M: Deep Shah <sdeep@vmware.com> 22354R: Alexey Makhalov <amakhalov@vmware.com> 22355R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22356L: netdev@vger.kernel.org 22357S: Supported 22358F: drivers/ptp/ptp_vmw.c 22359 22360VMWARE VMCI DRIVER 22361M: Bryan Tan <bryantan@vmware.com> 22362M: Vishnu Dasa <vdasa@vmware.com> 22363R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22364L: linux-kernel@vger.kernel.org 22365S: Supported 22366F: drivers/misc/vmw_vmci/ 22367F: include/linux/vmw_vmci* 22368 22369VMWARE VMMOUSE SUBDRIVER 22370M: Zack Rusin <zackr@vmware.com> 22371R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 22372R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22373L: linux-input@vger.kernel.org 22374S: Supported 22375F: drivers/input/mouse/vmmouse.c 22376F: drivers/input/mouse/vmmouse.h 22377 22378VMWARE VMXNET3 ETHERNET DRIVER 22379M: Ronak Doshi <doshir@vmware.com> 22380R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22381L: netdev@vger.kernel.org 22382S: Supported 22383F: drivers/net/vmxnet3/ 22384 22385VMWARE VSOCK VMCI TRANSPORT DRIVER 22386M: Bryan Tan <bryantan@vmware.com> 22387M: Vishnu Dasa <vdasa@vmware.com> 22388R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22389L: linux-kernel@vger.kernel.org 22390S: Supported 22391F: net/vmw_vsock/vmci_transport* 22392 22393VOCORE VOCORE2 BOARD 22394M: Harvey Hunt <harveyhuntnexus@gmail.com> 22395L: linux-mips@vger.kernel.org 22396S: Maintained 22397F: arch/mips/boot/dts/ralink/vocore2.dts 22398 22399VOLTAGE AND CURRENT REGULATOR FRAMEWORK 22400M: Liam Girdwood <lgirdwood@gmail.com> 22401M: Mark Brown <broonie@kernel.org> 22402L: linux-kernel@vger.kernel.org 22403S: Supported 22404W: http://www.slimlogic.co.uk/?p=48 22405T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 22406F: Documentation/devicetree/bindings/regulator/ 22407F: Documentation/power/regulator/ 22408F: drivers/regulator/ 22409F: include/dt-bindings/regulator/ 22410F: include/linux/regulator/ 22411K: regulator_get_optional 22412 22413VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 22414R: Matti Vaittinen <mazziesaccount@gmail.com> 22415F: drivers/regulator/irq_helpers.c 22416 22417VRF 22418M: David Ahern <dsahern@kernel.org> 22419L: netdev@vger.kernel.org 22420S: Maintained 22421F: Documentation/networking/vrf.rst 22422F: drivers/net/vrf.c 22423 22424VSPRINTF 22425M: Petr Mladek <pmladek@suse.com> 22426M: Steven Rostedt <rostedt@goodmis.org> 22427M: Sergey Senozhatsky <senozhatsky@chromium.org> 22428R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22429R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 22430S: Maintained 22431T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 22432F: Documentation/core-api/printk-formats.rst 22433F: lib/test_printf.c 22434F: lib/test_scanf.c 22435F: lib/vsprintf.c 22436 22437VT1211 HARDWARE MONITOR DRIVER 22438M: Juerg Haefliger <juergh@proton.me> 22439L: linux-hwmon@vger.kernel.org 22440S: Maintained 22441F: Documentation/hwmon/vt1211.rst 22442F: drivers/hwmon/vt1211.c 22443 22444VT8231 HARDWARE MONITOR DRIVER 22445M: Roger Lucas <vt8231@hiddenengine.co.uk> 22446L: linux-hwmon@vger.kernel.org 22447S: Maintained 22448F: drivers/hwmon/vt8231.c 22449 22450VUB300 USB to SDIO/SD/MMC bridge chip 22451L: linux-mmc@vger.kernel.org 22452S: Orphan 22453F: drivers/mmc/host/vub300.c 22454 22455W1 DALLAS'S 1-WIRE BUS 22456M: Evgeniy Polyakov <zbr@ioremap.net> 22457S: Maintained 22458F: Documentation/devicetree/bindings/w1/ 22459F: Documentation/w1/ 22460F: drivers/w1/ 22461F: include/linux/w1.h 22462 22463W83791D HARDWARE MONITORING DRIVER 22464M: Marc Hulsman <m.hulsman@tudelft.nl> 22465L: linux-hwmon@vger.kernel.org 22466S: Maintained 22467F: Documentation/hwmon/w83791d.rst 22468F: drivers/hwmon/w83791d.c 22469 22470W83793 HARDWARE MONITORING DRIVER 22471M: Rudolf Marek <r.marek@assembler.cz> 22472L: linux-hwmon@vger.kernel.org 22473S: Maintained 22474F: Documentation/hwmon/w83793.rst 22475F: drivers/hwmon/w83793.c 22476 22477W83795 HARDWARE MONITORING DRIVER 22478M: Jean Delvare <jdelvare@suse.com> 22479L: linux-hwmon@vger.kernel.org 22480S: Maintained 22481F: drivers/hwmon/w83795.c 22482 22483W83L51xD SD/MMC CARD INTERFACE DRIVER 22484M: Pierre Ossman <pierre@ossman.eu> 22485S: Maintained 22486F: drivers/mmc/host/wbsd.* 22487 22488WACOM PROTOCOL 4 SERIAL TABLETS 22489M: Julian Squires <julian@cipht.net> 22490M: Hans de Goede <hdegoede@redhat.com> 22491L: linux-input@vger.kernel.org 22492S: Maintained 22493F: drivers/input/tablet/wacom_serial4.c 22494 22495WANGXUN ETHERNET DRIVER 22496M: Jiawen Wu <jiawenwu@trustnetic.com> 22497M: Mengyuan Lou <mengyuanlou@net-swift.com> 22498W: https://www.net-swift.com 22499L: netdev@vger.kernel.org 22500S: Maintained 22501F: Documentation/networking/device_drivers/ethernet/wangxun/* 22502F: drivers/net/ethernet/wangxun/ 22503 22504WATCHDOG DEVICE DRIVERS 22505M: Wim Van Sebroeck <wim@linux-watchdog.org> 22506M: Guenter Roeck <linux@roeck-us.net> 22507L: linux-watchdog@vger.kernel.org 22508S: Maintained 22509W: http://www.linux-watchdog.org/ 22510T: git git://www.linux-watchdog.org/linux-watchdog.git 22511F: Documentation/devicetree/bindings/watchdog/ 22512F: Documentation/watchdog/ 22513F: drivers/watchdog/ 22514F: include/linux/watchdog.h 22515F: include/uapi/linux/watchdog.h 22516F: include/trace/events/watchdog.h 22517 22518WHISKEYCOVE PMIC GPIO DRIVER 22519M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 22520L: linux-gpio@vger.kernel.org 22521S: Maintained 22522F: drivers/gpio/gpio-wcove.c 22523 22524WHWAVE RTC DRIVER 22525M: Dianlong Li <long17.cool@163.com> 22526L: linux-rtc@vger.kernel.org 22527S: Maintained 22528F: drivers/rtc/rtc-sd3078.c 22529 22530WIIMOTE HID DRIVER 22531M: David Rheinsberg <david.rheinsberg@gmail.com> 22532L: linux-input@vger.kernel.org 22533S: Maintained 22534F: drivers/hid/hid-wiimote* 22535 22536WILOCITY WIL6210 WIRELESS DRIVER 22537L: linux-wireless@vger.kernel.org 22538S: Orphan 22539W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 22540F: drivers/net/wireless/ath/wil6210/ 22541 22542WINBOND CIR DRIVER 22543M: David Härdeman <david@hardeman.nu> 22544S: Maintained 22545F: drivers/media/rc/winbond-cir.c 22546 22547WINSYSTEMS EBC-C384 WATCHDOG DRIVER 22548M: William Breathitt Gray <william.gray@linaro.org> 22549L: linux-watchdog@vger.kernel.org 22550S: Maintained 22551F: drivers/watchdog/ebc-c384_wdt.c 22552 22553WINSYSTEMS WS16C48 GPIO DRIVER 22554M: William Breathitt Gray <william.gray@linaro.org> 22555L: linux-gpio@vger.kernel.org 22556S: Maintained 22557F: drivers/gpio/gpio-ws16c48.c 22558 22559WIREGUARD SECURE NETWORK TUNNEL 22560M: Jason A. Donenfeld <Jason@zx2c4.com> 22561L: wireguard@lists.zx2c4.com 22562L: netdev@vger.kernel.org 22563S: Maintained 22564F: drivers/net/wireguard/ 22565F: tools/testing/selftests/wireguard/ 22566 22567WISTRON LAPTOP BUTTON DRIVER 22568M: Miloslav Trmac <mitr@volny.cz> 22569S: Maintained 22570F: drivers/input/misc/wistron_btns.c 22571 22572WL3501 WIRELESS PCMCIA CARD DRIVER 22573L: linux-wireless@vger.kernel.org 22574S: Odd fixes 22575F: drivers/net/wireless/legacy/wl3501* 22576 22577WOLFSON MICROELECTRONICS DRIVERS 22578L: patches@opensource.cirrus.com 22579S: Supported 22580W: https://github.com/CirrusLogic/linux-drivers/wiki 22581T: git https://github.com/CirrusLogic/linux-drivers.git 22582F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 22583F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 22584F: Documentation/devicetree/bindings/mfd/wm831x.txt 22585F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 22586F: Documentation/devicetree/bindings/sound/wlf,*.yaml 22587F: Documentation/devicetree/bindings/sound/wm* 22588F: Documentation/hwmon/wm83??.rst 22589F: arch/arm/mach-s3c/mach-crag6410* 22590F: drivers/clk/clk-wm83*.c 22591F: drivers/gpio/gpio-*wm*.c 22592F: drivers/gpio/gpio-arizona.c 22593F: drivers/hwmon/wm83??-hwmon.c 22594F: drivers/input/misc/wm831x-on.c 22595F: drivers/input/touchscreen/wm831x-ts.c 22596F: drivers/input/touchscreen/wm97*.c 22597F: drivers/leds/leds-wm83*.c 22598F: drivers/mfd/arizona* 22599F: drivers/mfd/cs47l24* 22600F: drivers/mfd/wm*.c 22601F: drivers/power/supply/wm83*.c 22602F: drivers/regulator/arizona* 22603F: drivers/regulator/wm8*.c 22604F: drivers/rtc/rtc-wm83*.c 22605F: drivers/video/backlight/wm83*_bl.c 22606F: drivers/watchdog/wm83*_wdt.c 22607F: include/linux/mfd/arizona/ 22608F: include/linux/mfd/wm831x/ 22609F: include/linux/mfd/wm8350/ 22610F: include/linux/mfd/wm8400* 22611F: include/linux/regulator/arizona* 22612F: include/linux/wm97xx.h 22613F: include/sound/wm????.h 22614F: sound/soc/codecs/arizona* 22615F: sound/soc/codecs/cs47l24* 22616F: sound/soc/codecs/wm* 22617 22618WORKQUEUE 22619M: Tejun Heo <tj@kernel.org> 22620R: Lai Jiangshan <jiangshanlai@gmail.com> 22621S: Maintained 22622T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 22623F: Documentation/core-api/workqueue.rst 22624F: include/linux/workqueue.h 22625F: kernel/workqueue.c 22626 22627WWAN DRIVERS 22628M: Loic Poulain <loic.poulain@linaro.org> 22629M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 22630R: Johannes Berg <johannes@sipsolutions.net> 22631L: netdev@vger.kernel.org 22632S: Maintained 22633F: drivers/net/wwan/ 22634F: include/linux/wwan.h 22635F: include/uapi/linux/wwan.h 22636 22637X-POWERS AXP288 PMIC DRIVERS 22638M: Hans de Goede <hdegoede@redhat.com> 22639S: Maintained 22640F: drivers/acpi/pmic/intel_pmic_xpower.c 22641N: axp288 22642 22643X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 22644M: Chen-Yu Tsai <wens@csie.org> 22645L: linux-kernel@vger.kernel.org 22646S: Maintained 22647N: axp[128] 22648 22649X.25 STACK 22650M: Martin Schiller <ms@dev.tdt.de> 22651L: linux-x25@vger.kernel.org 22652S: Maintained 22653F: Documentation/networking/lapb-module.rst 22654F: Documentation/networking/x25* 22655F: drivers/net/wan/hdlc_x25.c 22656F: drivers/net/wan/lapbether.c 22657F: include/*/lapb.h 22658F: include/net/x25* 22659F: include/uapi/linux/x25.h 22660F: net/lapb/ 22661F: net/x25/ 22662 22663X86 ARCHITECTURE (32-BIT AND 64-BIT) 22664M: Thomas Gleixner <tglx@linutronix.de> 22665M: Ingo Molnar <mingo@redhat.com> 22666M: Borislav Petkov <bp@alien8.de> 22667M: Dave Hansen <dave.hansen@linux.intel.com> 22668M: x86@kernel.org 22669R: "H. Peter Anvin" <hpa@zytor.com> 22670L: linux-kernel@vger.kernel.org 22671S: Maintained 22672T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22673F: Documentation/devicetree/bindings/x86/ 22674F: Documentation/x86/ 22675F: arch/x86/ 22676 22677X86 ENTRY CODE 22678M: Andy Lutomirski <luto@kernel.org> 22679L: linux-kernel@vger.kernel.org 22680S: Maintained 22681T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 22682F: arch/x86/entry/ 22683 22684X86 MCE INFRASTRUCTURE 22685M: Tony Luck <tony.luck@intel.com> 22686M: Borislav Petkov <bp@alien8.de> 22687L: linux-edac@vger.kernel.org 22688S: Maintained 22689F: Documentation/ABI/testing/sysfs-mce 22690F: Documentation/x86/x86_64/machinecheck.rst 22691F: arch/x86/kernel/cpu/mce/* 22692 22693X86 MICROCODE UPDATE SUPPORT 22694M: Borislav Petkov <bp@alien8.de> 22695S: Maintained 22696F: arch/x86/kernel/cpu/microcode/* 22697 22698X86 MM 22699M: Dave Hansen <dave.hansen@linux.intel.com> 22700M: Andy Lutomirski <luto@kernel.org> 22701M: Peter Zijlstra <peterz@infradead.org> 22702L: linux-kernel@vger.kernel.org 22703S: Maintained 22704T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 22705F: arch/x86/mm/ 22706 22707X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 22708M: Hans de Goede <hdegoede@redhat.com> 22709L: platform-driver-x86@vger.kernel.org 22710S: Maintained 22711T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22712F: drivers/platform/x86/x86-android-tablets.c 22713 22714X86 PLATFORM DRIVERS 22715M: Hans de Goede <hdegoede@redhat.com> 22716M: Mark Gross <markgross@kernel.org> 22717L: platform-driver-x86@vger.kernel.org 22718S: Maintained 22719T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22720F: drivers/platform/olpc/ 22721F: drivers/platform/x86/ 22722F: include/linux/platform_data/x86/ 22723 22724X86 PLATFORM DRIVERS - ARCH 22725R: Darren Hart <dvhart@infradead.org> 22726R: Andy Shevchenko <andy@infradead.org> 22727L: platform-driver-x86@vger.kernel.org 22728L: x86@kernel.org 22729S: Maintained 22730T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22731F: arch/x86/platform 22732 22733X86 PLATFORM UV HPE SUPERDOME FLEX 22734M: Steve Wahl <steve.wahl@hpe.com> 22735R: Mike Travis <mike.travis@hpe.com> 22736R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 22737R: Russ Anderson <russ.anderson@hpe.com> 22738S: Supported 22739F: arch/x86/include/asm/uv/ 22740F: arch/x86/kernel/apic/x2apic_uv_x.c 22741F: arch/x86/platform/uv/ 22742 22743X86 STACK UNWINDING 22744M: Josh Poimboeuf <jpoimboe@kernel.org> 22745M: Peter Zijlstra <peterz@infradead.org> 22746S: Supported 22747F: arch/x86/include/asm/unwind*.h 22748F: arch/x86/kernel/dumpstack.c 22749F: arch/x86/kernel/stacktrace.c 22750F: arch/x86/kernel/unwind_*.c 22751 22752X86 VDSO 22753M: Andy Lutomirski <luto@kernel.org> 22754L: linux-kernel@vger.kernel.org 22755S: Maintained 22756T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 22757F: arch/x86/entry/vdso/ 22758 22759XARRAY 22760M: Matthew Wilcox <willy@infradead.org> 22761L: linux-fsdevel@vger.kernel.org 22762S: Supported 22763F: Documentation/core-api/xarray.rst 22764F: include/linux/idr.h 22765F: include/linux/xarray.h 22766F: lib/idr.c 22767F: lib/xarray.c 22768F: tools/testing/radix-tree 22769 22770XBOX DVD IR REMOTE 22771M: Benjamin Valentin <benpicco@googlemail.com> 22772S: Maintained 22773F: drivers/media/rc/keymaps/rc-xbox-dvd.c 22774F: drivers/media/rc/xbox_remote.c 22775 22776XC2028/3028 TUNER DRIVER 22777M: Mauro Carvalho Chehab <mchehab@kernel.org> 22778L: linux-media@vger.kernel.org 22779S: Maintained 22780W: https://linuxtv.org 22781T: git git://linuxtv.org/media_tree.git 22782F: drivers/media/tuners/xc2028.* 22783 22784XDP (eXpress Data Path) 22785M: Alexei Starovoitov <ast@kernel.org> 22786M: Daniel Borkmann <daniel@iogearbox.net> 22787M: David S. Miller <davem@davemloft.net> 22788M: Jakub Kicinski <kuba@kernel.org> 22789M: Jesper Dangaard Brouer <hawk@kernel.org> 22790M: John Fastabend <john.fastabend@gmail.com> 22791L: netdev@vger.kernel.org 22792L: bpf@vger.kernel.org 22793S: Supported 22794F: include/net/xdp.h 22795F: include/net/xdp_priv.h 22796F: include/trace/events/xdp.h 22797F: kernel/bpf/cpumap.c 22798F: kernel/bpf/devmap.c 22799F: net/core/xdp.c 22800F: samples/bpf/xdp* 22801F: tools/testing/selftests/bpf/*xdp* 22802F: tools/testing/selftests/bpf/*/*xdp* 22803F: drivers/net/ethernet/*/*/*/*/*xdp* 22804F: drivers/net/ethernet/*/*/*xdp* 22805K: (?:\b|_)xdp(?:\b|_) 22806 22807XDP SOCKETS (AF_XDP) 22808M: Björn Töpel <bjorn@kernel.org> 22809M: Magnus Karlsson <magnus.karlsson@intel.com> 22810M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 22811R: Jonathan Lemon <jonathan.lemon@gmail.com> 22812L: netdev@vger.kernel.org 22813L: bpf@vger.kernel.org 22814S: Maintained 22815F: Documentation/networking/af_xdp.rst 22816F: include/net/xdp_sock* 22817F: include/net/xsk_buff_pool.h 22818F: include/uapi/linux/if_xdp.h 22819F: include/uapi/linux/xdp_diag.h 22820F: include/net/netns/xdp.h 22821F: net/xdp/ 22822F: tools/testing/selftests/bpf/*xsk* 22823 22824XEN BLOCK SUBSYSTEM 22825M: Roger Pau Monné <roger.pau@citrix.com> 22826L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22827S: Supported 22828F: drivers/block/xen* 22829F: drivers/block/xen-blkback/* 22830 22831XEN HYPERVISOR ARM 22832M: Stefano Stabellini <sstabellini@kernel.org> 22833L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22834S: Maintained 22835F: arch/arm/include/asm/xen/ 22836F: arch/arm/xen/ 22837 22838XEN HYPERVISOR ARM64 22839M: Stefano Stabellini <sstabellini@kernel.org> 22840L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22841S: Maintained 22842F: arch/arm64/include/asm/xen/ 22843F: arch/arm64/xen/ 22844 22845XEN HYPERVISOR INTERFACE 22846M: Juergen Gross <jgross@suse.com> 22847M: Stefano Stabellini <sstabellini@kernel.org> 22848R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 22849L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22850S: Supported 22851T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 22852F: Documentation/ABI/stable/sysfs-hypervisor-xen 22853F: Documentation/ABI/testing/sysfs-hypervisor-xen 22854F: drivers/*/xen-*front.c 22855F: drivers/xen/ 22856F: include/uapi/xen/ 22857F: include/xen/ 22858F: kernel/configs/xen.config 22859 22860XEN HYPERVISOR X86 22861M: Juergen Gross <jgross@suse.com> 22862R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 22863L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22864S: Supported 22865F: arch/x86/configs/xen.config 22866F: arch/x86/include/asm/pvclock-abi.h 22867F: arch/x86/include/asm/xen/ 22868F: arch/x86/platform/pvh/ 22869F: arch/x86/xen/ 22870 22871XEN NETWORK BACKEND DRIVER 22872M: Wei Liu <wei.liu@kernel.org> 22873M: Paul Durrant <paul@xen.org> 22874L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22875L: netdev@vger.kernel.org 22876S: Supported 22877F: drivers/net/xen-netback/* 22878 22879XEN PCI SUBSYSTEM 22880M: Juergen Gross <jgross@suse.com> 22881L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22882S: Supported 22883F: arch/x86/pci/*xen* 22884F: drivers/pci/*xen* 22885 22886XEN PVSCSI DRIVERS 22887M: Juergen Gross <jgross@suse.com> 22888L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22889L: linux-scsi@vger.kernel.org 22890S: Supported 22891F: drivers/scsi/xen-scsifront.c 22892F: drivers/xen/xen-scsiback.c 22893F: include/xen/interface/io/vscsiif.h 22894 22895XEN PVUSB DRIVER 22896M: Juergen Gross <jgross@suse.com> 22897L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22898L: linux-usb@vger.kernel.org 22899S: Supported 22900F: drivers/usb/host/xen* 22901F: include/xen/interface/io/usbif.h 22902 22903XEN SOUND FRONTEND DRIVER 22904M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 22905L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22906L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22907S: Supported 22908F: sound/xen/* 22909 22910XEN SWIOTLB SUBSYSTEM 22911M: Juergen Gross <jgross@suse.com> 22912M: Stefano Stabellini <sstabellini@kernel.org> 22913L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22914L: iommu@lists.linux.dev 22915S: Supported 22916F: arch/*/include/asm/xen/swiotlb-xen.h 22917F: drivers/xen/swiotlb-xen.c 22918F: include/xen/arm/swiotlb-xen.h 22919F: include/xen/swiotlb-xen.h 22920 22921XFS FILESYSTEM 22922C: irc://irc.oftc.net/xfs 22923M: Darrick J. Wong <djwong@kernel.org> 22924L: linux-xfs@vger.kernel.org 22925S: Supported 22926W: http://xfs.org/ 22927T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 22928F: Documentation/ABI/testing/sysfs-fs-xfs 22929F: Documentation/admin-guide/xfs.rst 22930F: Documentation/filesystems/xfs-delayed-logging-design.rst 22931F: Documentation/filesystems/xfs-self-describing-metadata.rst 22932F: fs/xfs/ 22933F: include/uapi/linux/dqblk_xfs.h 22934F: include/uapi/linux/fsmap.h 22935 22936XILINX AMS DRIVER 22937M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 22938L: linux-iio@vger.kernel.org 22939S: Maintained 22940F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 22941F: drivers/iio/adc/xilinx-ams.c 22942 22943XILINX AXI ETHERNET DRIVER 22944M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 22945S: Maintained 22946F: drivers/net/ethernet/xilinx/xilinx_axienet* 22947 22948XILINX CAN DRIVER 22949M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 22950R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 22951L: linux-can@vger.kernel.org 22952S: Maintained 22953F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 22954F: drivers/net/can/xilinx_can.c 22955 22956XILINX GPIO DRIVER 22957M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 22958R: Srinivas Neeli <srinivas.neeli@xilinx.com> 22959R: Michal Simek <michal.simek@xilinx.com> 22960S: Maintained 22961F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 22962F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 22963F: drivers/gpio/gpio-xilinx.c 22964F: drivers/gpio/gpio-zynq.c 22965 22966XILINX SD-FEC IP CORES 22967M: Derek Kiernan <derek.kiernan@xilinx.com> 22968M: Dragan Cvetic <dragan.cvetic@xilinx.com> 22969S: Maintained 22970F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 22971F: Documentation/misc-devices/xilinx_sdfec.rst 22972F: drivers/misc/Kconfig 22973F: drivers/misc/Makefile 22974F: drivers/misc/xilinx_sdfec.c 22975F: include/uapi/misc/xilinx_sdfec.h 22976 22977XILINX PWM DRIVER 22978M: Sean Anderson <sean.anderson@seco.com> 22979S: Maintained 22980F: drivers/pwm/pwm-xilinx.c 22981F: include/clocksource/timer-xilinx.h 22982 22983XILINX UARTLITE SERIAL DRIVER 22984M: Peter Korsgaard <jacmet@sunsite.dk> 22985L: linux-serial@vger.kernel.org 22986S: Maintained 22987F: drivers/tty/serial/uartlite.c 22988 22989XILINX VIDEO IP CORES 22990M: Hyun Kwon <hyun.kwon@xilinx.com> 22991M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22992L: linux-media@vger.kernel.org 22993S: Supported 22994T: git git://linuxtv.org/media_tree.git 22995F: Documentation/devicetree/bindings/media/xilinx/ 22996F: drivers/media/platform/xilinx/ 22997F: include/uapi/linux/xilinx-v4l2-controls.h 22998 22999XILINX XDMA DRIVER 23000M: Lizhi Hou <lizhi.hou@amd.com> 23001M: Brian Xu <brian.xu@amd.com> 23002M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 23003L: dmaengine@vger.kernel.org 23004S: Supported 23005F: drivers/dma/xilinx/xdma-regs.h 23006F: drivers/dma/xilinx/xdma.c 23007F: include/linux/dma/amd_xdma.h 23008F: include/linux/platform_data/amd_xdma.h 23009 23010XILINX ZYNQMP DPDMA DRIVER 23011M: Hyun Kwon <hyun.kwon@xilinx.com> 23012M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23013L: dmaengine@vger.kernel.org 23014S: Supported 23015F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 23016F: drivers/dma/xilinx/xilinx_dpdma.c 23017F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 23018 23019XILINX ZYNQMP OCM EDAC DRIVER 23020M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23021M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 23022S: Maintained 23023F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 23024F: drivers/edac/zynqmp_edac.c 23025 23026XILINX ZYNQMP PSGTR PHY DRIVER 23027M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 23028M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23029L: linux-kernel@vger.kernel.org 23030S: Supported 23031T: git https://github.com/Xilinx/linux-xlnx.git 23032F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 23033F: drivers/phy/xilinx/phy-zynqmp.c 23034 23035XILINX ZYNQMP SHA3 DRIVER 23036M: Harsha <harsha.harsha@xilinx.com> 23037S: Maintained 23038F: drivers/crypto/xilinx/zynqmp-sha.c 23039 23040XILINX EVENT MANAGEMENT DRIVER 23041M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 23042S: Maintained 23043F: drivers/soc/xilinx/xlnx_event_manager.c 23044F: include/linux/firmware/xlnx-event-manager.h 23045 23046XILLYBUS DRIVER 23047M: Eli Billauer <eli.billauer@gmail.com> 23048L: linux-kernel@vger.kernel.org 23049S: Supported 23050F: drivers/char/xillybus/ 23051 23052XLP9XX I2C DRIVER 23053M: George Cherian <gcherian@marvell.com> 23054L: linux-i2c@vger.kernel.org 23055S: Supported 23056W: http://www.marvell.com 23057F: drivers/i2c/busses/i2c-xlp9xx.c 23058 23059XRA1403 GPIO EXPANDER 23060M: Nandor Han <nandor.han@ge.com> 23061M: Semi Malinen <semi.malinen@ge.com> 23062L: linux-gpio@vger.kernel.org 23063S: Maintained 23064F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 23065F: drivers/gpio/gpio-xra1403.c 23066 23067XTENSA XTFPGA PLATFORM SUPPORT 23068M: Max Filippov <jcmvbkbc@gmail.com> 23069S: Maintained 23070F: drivers/spi/spi-xtensa-xtfpga.c 23071F: sound/soc/xtensa/xtfpga-i2s.c 23072 23073YAM DRIVER FOR AX.25 23074M: Jean-Paul Roubelat <jpr@f6fbb.org> 23075L: linux-hams@vger.kernel.org 23076S: Maintained 23077F: drivers/net/hamradio/yam* 23078F: include/linux/yam.h 23079 23080YAMA SECURITY MODULE 23081M: Kees Cook <keescook@chromium.org> 23082S: Supported 23083T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23084F: Documentation/admin-guide/LSM/Yama.rst 23085F: security/yama/ 23086 23087YEALINK PHONE DRIVER 23088M: Henk Vergonet <Henk.Vergonet@gmail.com> 23089L: usbb2k-api-dev@nongnu.org 23090S: Maintained 23091F: Documentation/input/devices/yealink.rst 23092F: drivers/input/misc/yealink.* 23093 23094Z8530 DRIVER FOR AX.25 23095M: Joerg Reuter <jreuter@yaina.de> 23096L: linux-hams@vger.kernel.org 23097S: Maintained 23098W: http://yaina.de/jreuter/ 23099W: http://www.qsl.net/dl1bke/ 23100F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 23101F: drivers/net/hamradio/*scc.c 23102F: drivers/net/hamradio/z8530.h 23103 23104ZBUD COMPRESSED PAGE ALLOCATOR 23105M: Seth Jennings <sjenning@redhat.com> 23106M: Dan Streetman <ddstreet@ieee.org> 23107L: linux-mm@kvack.org 23108S: Maintained 23109F: mm/zbud.c 23110 23111Z3FOLD COMPRESSED PAGE ALLOCATOR 23112M: Vitaly Wool <vitaly.wool@konsulko.com> 23113R: Miaohe Lin <linmiaohe@huawei.com> 23114L: linux-mm@kvack.org 23115S: Maintained 23116F: mm/z3fold.c 23117 23118ZD1211RW WIRELESS DRIVER 23119M: Ulrich Kunitz <kune@deine-taler.de> 23120L: linux-wireless@vger.kernel.org 23121L: zd1211-devs@lists.sourceforge.net (subscribers-only) 23122S: Maintained 23123W: http://zd1211.ath.cx/wiki/DriverRewrite 23124F: drivers/net/wireless/zydas/zd1211rw/ 23125 23126ZD1301 MEDIA DRIVER 23127M: Antti Palosaari <crope@iki.fi> 23128L: linux-media@vger.kernel.org 23129S: Maintained 23130W: https://linuxtv.org/ 23131W: http://palosaari.fi/linux/ 23132Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23133F: drivers/media/usb/dvb-usb-v2/zd1301* 23134 23135ZD1301_DEMOD MEDIA DRIVER 23136M: Antti Palosaari <crope@iki.fi> 23137L: linux-media@vger.kernel.org 23138S: Maintained 23139W: https://linuxtv.org/ 23140W: http://palosaari.fi/linux/ 23141Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23142F: drivers/media/dvb-frontends/zd1301_demod* 23143 23144ZHAOXIN PROCESSOR SUPPORT 23145M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 23146L: linux-kernel@vger.kernel.org 23147S: Maintained 23148F: arch/x86/kernel/cpu/zhaoxin.c 23149 23150ZONEFS FILESYSTEM 23151M: Damien Le Moal <dlemoal@kernel.org> 23152M: Naohiro Aota <naohiro.aota@wdc.com> 23153R: Johannes Thumshirn <jth@kernel.org> 23154L: linux-fsdevel@vger.kernel.org 23155S: Maintained 23156T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 23157F: Documentation/filesystems/zonefs.rst 23158F: fs/zonefs/ 23159 23160ZPOOL COMPRESSED PAGE STORAGE API 23161M: Dan Streetman <ddstreet@ieee.org> 23162L: linux-mm@kvack.org 23163S: Maintained 23164F: include/linux/zpool.h 23165F: mm/zpool.c 23166 23167ZR36067 VIDEO FOR LINUX DRIVER 23168M: Corentin Labbe <clabbe@baylibre.com> 23169L: mjpeg-users@lists.sourceforge.net 23170L: linux-media@vger.kernel.org 23171S: Maintained 23172W: http://mjpeg.sourceforge.net/driver-zoran/ 23173Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23174F: Documentation/driver-api/media/drivers/zoran.rst 23175F: drivers/media/pci/zoran/ 23176 23177ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 23178M: Minchan Kim <minchan@kernel.org> 23179M: Sergey Senozhatsky <senozhatsky@chromium.org> 23180L: linux-kernel@vger.kernel.org 23181S: Maintained 23182F: Documentation/admin-guide/blockdev/zram.rst 23183F: drivers/block/zram/ 23184 23185ZS DECSTATION Z85C30 SERIAL DRIVER 23186M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23187S: Maintained 23188F: drivers/tty/serial/zs.* 23189 23190ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 23191M: Minchan Kim <minchan@kernel.org> 23192M: Sergey Senozhatsky <senozhatsky@chromium.org> 23193L: linux-mm@kvack.org 23194S: Maintained 23195F: Documentation/mm/zsmalloc.rst 23196F: include/linux/zsmalloc.h 23197F: mm/zsmalloc.c 23198 23199ZSTD 23200M: Nick Terrell <terrelln@fb.com> 23201S: Maintained 23202B: https://github.com/facebook/zstd/issues 23203T: git https://github.com/terrelln/linux.git 23204F: include/linux/zstd* 23205F: lib/zstd/ 23206F: lib/decompress_unzstd.c 23207F: crypto/zstd.c 23208N: zstd 23209K: zstd 23210 23211ZSWAP COMPRESSED SWAP CACHING 23212M: Seth Jennings <sjenning@redhat.com> 23213M: Dan Streetman <ddstreet@ieee.org> 23214M: Vitaly Wool <vitaly.wool@konsulko.com> 23215L: linux-mm@kvack.org 23216S: Maintained 23217F: mm/zswap.c 23218 23219THE REST 23220M: Linus Torvalds <torvalds@linux-foundation.org> 23221L: linux-kernel@vger.kernel.org 23222S: Buried alive in reporters 23223T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 23224F: * 23225F: */ 23226