1List of maintainers and how to submit kernel changes 2==================================================== 3 4Please try to follow the guidelines below. This will make things 5easier on the maintainers. Not all of these guidelines matter for every 6trivial patch so apply some common sense. 7 8Tips for patch submitters 9------------------------- 10 111. Always *test* your changes, however small, on at least 4 or 12 5 people, preferably many more. 13 142. Try to release a few ALPHA test versions to the net. Announce 15 them onto the kernel channel and await results. This is especially 16 important for device drivers, because often that's the only way 17 you will find things like the fact version 3 firmware needs 18 a magic fix you didn't know about, or some clown changed the 19 chips on a board and not its name. (Don't laugh! Look at the 20 SMC etherpower for that.) 21 223. Make sure your changes compile correctly in multiple 23 configurations. In particular check that changes work both as a 24 module and built into the kernel. 25 264. When you are happy with a change make it generally available for 27 testing and await feedback. 28 295. Make a patch available to the relevant maintainer in the list. Use 30 ``diff -u`` to make the patch easy to merge. Be prepared to get your 31 changes sent back with seemingly silly requests about formatting 32 and variable names. These aren't as silly as they seem. One 33 job the maintainers (and especially Linus) do is to keep things 34 looking the same. Sometimes this means that the clever hack in 35 your driver to get around a problem actually needs to become a 36 generalized kernel feature ready for next time. 37 38 PLEASE check your patch with the automated style checker 39 (scripts/checkpatch.pl) to catch trivial style violations. 40 See Documentation/process/coding-style.rst for guidance here. 41 42 PLEASE CC: the maintainers and mailing lists that are generated 43 by ``scripts/get_maintainer.pl.`` The results returned by the 44 script will be best if you have git installed and are making 45 your changes in a branch derived from Linus' latest git tree. 46 See Documentation/process/submitting-patches.rst for details. 47 48 PLEASE try to include any credit lines you want added with the 49 patch. It avoids people being missed off by mistake and makes 50 it easier to know who wants adding and who doesn't. 51 52 PLEASE document known bugs. If it doesn't work for everything 53 or does something very odd once a month document it. 54 55 PLEASE remember that submissions must be made under the terms 56 of the Linux Foundation certificate of contribution and should 57 include a Signed-off-by: line. The current version of this 58 "Developer's Certificate of Origin" (DCO) is listed in the file 59 Documentation/process/submitting-patches.rst. 60 616. Make sure you have the right to send any changes you make. If you 62 do changes at work you may find your employer owns the patch 63 not you. 64 657. When sending security related changes or reports to a maintainer 66 please Cc: security@kernel.org, especially if the maintainer 67 does not respond. Please keep in mind that the security team is 68 a small set of people who can be efficient only when working on 69 verified bugs. Please only Cc: this list when you have identified 70 that the bug would present a short-term risk to other users if it 71 were publicly disclosed. For example, reports of address leaks do 72 not represent an immediate threat and are better handled publicly, 73 and ideally, should come with a patch proposal. Please do not send 74 automated reports to this list either. Such bugs will be handled 75 better and faster in the usual public places. See 76 Documentation/admin-guide/security-bugs.rst for details. 77 788. Happy hacking. 79 80Descriptions of section entries and preferred order 81--------------------------------------------------- 82 83 M: *Mail* patches to: FullName <address@domain> 84 R: Designated *Reviewer*: FullName <address@domain> 85 These reviewers should be CCed on patches. 86 L: *Mailing list* that is relevant to this area 87 S: *Status*, one of the following: 88 Supported: Someone is actually paid to look after this. 89 Maintained: Someone actually looks after it. 90 Odd Fixes: It has a maintainer but they don't have time to do 91 much other than throw the odd patch in. See below.. 92 Orphan: No current maintainer [but maybe you could take the 93 role as you write your new code]. 94 Obsolete: Old code. Something tagged obsolete generally means 95 it has been replaced by a better system and you 96 should be using that. 97 W: *Web-page* with status/info 98 Q: *Patchwork* web based patch tracking system site 99 B: URI for where to file *bugs*. A web-page with detailed bug 100 filing info, a direct bug tracker link, or a mailto: URI. 101 C: URI for *chat* protocol, server and channel where developers 102 usually hang out, for example irc://server/channel. 103 P: Subsystem Profile document for more details submitting 104 patches to the given subsystem. This is either an in-tree file, 105 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 106 for details. 107 T: *SCM* tree type and location. 108 Type is one of: git, hg, quilt, stgit, topgit 109 F: *Files* and directories wildcard patterns. 110 A trailing slash includes all files and subdirectory files. 111 F: drivers/net/ all files in and below drivers/net 112 F: drivers/net/* all files in drivers/net, but not below 113 F: */net/* all files in "any top level directory"/net 114 One pattern per line. Multiple F: lines acceptable. 115 X: *Excluded* files and directories that are NOT maintained, same 116 rules as F:. Files exclusions are tested before file matches. 117 Can be useful for excluding a specific subdirectory, for instance: 118 F: net/ 119 X: net/ipv6/ 120 matches all files in and below net excluding net/ipv6/ 121 N: Files and directories *Regex* patterns. 122 N: [^a-z]tegra all files whose path contains tegra 123 (not including files like integrator) 124 One pattern per line. Multiple N: lines acceptable. 125 scripts/get_maintainer.pl has different behavior for files that 126 match F: pattern and matches of N: patterns. By default, 127 get_maintainer will not look at git log history when an F: pattern 128 match occurs. When an N: match occurs, git log history is used 129 to also notify the people that have git commit signatures. 130 K: *Content regex* (perl extended) pattern match in a patch or file. 131 For instance: 132 K: of_get_profile 133 matches patches or files that contain "of_get_profile" 134 K: \b(printk|pr_(info|err))\b 135 matches patches or files that contain one or more of the words 136 printk, pr_info or pr_err 137 One regex pattern per line. Multiple K: lines acceptable. 138 139Maintainers List 140---------------- 141 142.. note:: When reading this list, please look for the most precise areas 143 first. When adding to this list, please keep the entries in 144 alphabetical order. 145 1463C59X NETWORK DRIVER 147M: Steffen Klassert <klassert@kernel.org> 148L: netdev@vger.kernel.org 149S: Odd Fixes 150F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 151F: drivers/net/ethernet/3com/3c59x.c 152 1533CR990 NETWORK DRIVER 154M: David Dillow <dave@thedillows.org> 155L: netdev@vger.kernel.org 156S: Maintained 157F: drivers/net/ethernet/3com/typhoon* 158 1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 160M: Adam Radford <aradford@gmail.com> 161L: linux-scsi@vger.kernel.org 162S: Supported 163W: http://www.lsi.com 164F: drivers/scsi/3w-* 165 16653C700 AND 53C700-66 SCSI DRIVER 167M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 168L: linux-scsi@vger.kernel.org 169S: Maintained 170F: drivers/scsi/53c700* 171 1726LOWPAN GENERIC (BTLE/IEEE 802.15.4) 173M: Alexander Aring <alex.aring@gmail.com> 174L: linux-bluetooth@vger.kernel.org 175L: linux-wpan@vger.kernel.org 176S: Maintained 177F: Documentation/networking/6lowpan.rst 178F: include/net/6lowpan.h 179F: net/6lowpan/ 180 1816PACK NETWORK DRIVER FOR AX.25 182M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 183L: linux-hams@vger.kernel.org 184S: Maintained 185F: drivers/net/hamradio/6pack.c 186 187802.11 (including CFG80211/NL80211) 188M: Johannes Berg <johannes@sipsolutions.net> 189L: linux-wireless@vger.kernel.org 190S: Maintained 191W: https://wireless.wiki.kernel.org/ 192Q: https://patchwork.kernel.org/project/linux-wireless/list/ 193T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 194T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 195F: Documentation/driver-api/80211/cfg80211.rst 196F: Documentation/networking/regulatory.rst 197F: include/linux/ieee80211.h 198F: include/net/cfg80211.h 199F: include/net/ieee80211_radiotap.h 200F: include/net/iw_handler.h 201F: include/net/wext.h 202F: include/uapi/linux/nl80211.h 203F: include/uapi/linux/wireless.h 204F: net/wireless/ 205 2068169 10/100/1000 GIGABIT ETHERNET DRIVER 207M: Heiner Kallweit <hkallweit1@gmail.com> 208M: nic_swsd@realtek.com 209L: netdev@vger.kernel.org 210S: Maintained 211F: drivers/net/ethernet/realtek/r8169* 212 2138250/16?50 (AND CLONE UARTS) SERIAL DRIVER 214M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 215L: linux-serial@vger.kernel.org 216S: Maintained 217T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 218F: drivers/tty/serial/8250* 219F: include/linux/serial_8250.h 220 2218390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 222L: netdev@vger.kernel.org 223S: Orphan / Obsolete 224F: drivers/net/ethernet/8390/ 225 2269P FILE SYSTEM 227M: Eric Van Hensbergen <ericvh@gmail.com> 228M: Latchesar Ionkov <lucho@ionkov.net> 229M: Dominique Martinet <asmadeus@codewreck.org> 230R: Christian Schoenebeck <linux_oss@crudebyte.com> 231L: v9fs-developer@lists.sourceforge.net 232S: Maintained 233W: http://swik.net/v9fs 234Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 235T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 236T: git git://github.com/martinetd/linux.git 237F: Documentation/filesystems/9p.rst 238F: fs/9p/ 239F: include/net/9p/ 240F: include/trace/events/9p.h 241F: include/uapi/linux/virtio_9p.h 242F: net/9p/ 243 244A64FX DIAG DRIVER 245M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 246S: Supported 247F: drivers/soc/fujitsu/a64fx-diag.c 248 249A8293 MEDIA DRIVER 250M: Antti Palosaari <crope@iki.fi> 251L: linux-media@vger.kernel.org 252S: Maintained 253W: https://linuxtv.org 254W: http://palosaari.fi/linux/ 255Q: http://patchwork.linuxtv.org/project/linux-media/list/ 256T: git git://linuxtv.org/anttip/media_tree.git 257F: drivers/media/dvb-frontends/a8293* 258 259AACRAID SCSI RAID DRIVER 260M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 261L: linux-scsi@vger.kernel.org 262S: Supported 263W: http://www.adaptec.com/ 264F: Documentation/scsi/aacraid.rst 265F: drivers/scsi/aacraid/ 266 267AB8500 BATTERY AND CHARGER DRIVERS 268M: Linus Walleij <linus.walleij@linaro.org> 269F: Documentation/devicetree/bindings/power/supply/*ab8500* 270F: drivers/power/supply/*ab8500* 271 272ABI/API 273L: linux-api@vger.kernel.org 274F: include/linux/syscalls.h 275F: kernel/sys_ni.c 276X: include/uapi/ 277X: arch/*/include/uapi/ 278 279ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 280M: Hans de Goede <hdegoede@redhat.com> 281L: linux-hwmon@vger.kernel.org 282S: Maintained 283F: drivers/hwmon/abituguru.c 284 285ABIT UGURU 3 HARDWARE MONITOR DRIVER 286M: Alistair John Strachan <alistair@devzero.co.uk> 287L: linux-hwmon@vger.kernel.org 288S: Maintained 289F: drivers/hwmon/abituguru3.c 290 291ACCES 104-DIO-48E GPIO DRIVER 292M: William Breathitt Gray <william.gray@linaro.org> 293L: linux-gpio@vger.kernel.org 294S: Maintained 295F: drivers/gpio/gpio-104-dio-48e.c 296 297ACCES 104-IDI-48 GPIO DRIVER 298M: William Breathitt Gray <william.gray@linaro.org> 299L: linux-gpio@vger.kernel.org 300S: Maintained 301F: drivers/gpio/gpio-104-idi-48.c 302 303ACCES 104-IDIO-16 GPIO DRIVER 304M: William Breathitt Gray <william.gray@linaro.org> 305L: linux-gpio@vger.kernel.org 306S: Maintained 307F: drivers/gpio/gpio-104-idio-16.c 308 309ACCES 104-QUAD-8 DRIVER 310M: William Breathitt Gray <william.gray@linaro.org> 311L: linux-iio@vger.kernel.org 312S: Maintained 313F: drivers/counter/104-quad-8.c 314 315ACCES IDIO-16 GPIO LIBRARY 316M: William Breathitt Gray <william.gray@linaro.org> 317L: linux-gpio@vger.kernel.org 318S: Maintained 319F: drivers/gpio/gpio-idio-16.c 320F: drivers/gpio/gpio-idio-16.h 321 322ACCES PCI-IDIO-16 GPIO DRIVER 323M: William Breathitt Gray <william.gray@linaro.org> 324L: linux-gpio@vger.kernel.org 325S: Maintained 326F: drivers/gpio/gpio-pci-idio-16.c 327 328ACCES PCIe-IDIO-24 GPIO DRIVER 329M: William Breathitt Gray <william.gray@linaro.org> 330L: linux-gpio@vger.kernel.org 331S: Maintained 332F: drivers/gpio/gpio-pcie-idio-24.c 333 334ACENIC DRIVER 335M: Jes Sorensen <jes@trained-monkey.org> 336L: linux-acenic@sunsite.dk 337S: Maintained 338F: drivers/net/ethernet/alteon/acenic* 339 340ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 341M: Peter Kaestle <peter@piie.net> 342L: platform-driver-x86@vger.kernel.org 343S: Maintained 344W: http://piie.net/?section=acerhdf 345F: drivers/platform/x86/acerhdf.c 346 347ACER WMI LAPTOP EXTRAS 348M: "Lee, Chun-Yi" <jlee@suse.com> 349L: platform-driver-x86@vger.kernel.org 350S: Maintained 351F: drivers/platform/x86/acer-wmi.c 352 353ACPI 354M: "Rafael J. Wysocki" <rafael@kernel.org> 355R: Len Brown <lenb@kernel.org> 356L: linux-acpi@vger.kernel.org 357S: Supported 358Q: https://patchwork.kernel.org/project/linux-acpi/list/ 359B: https://bugzilla.kernel.org 360T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 361F: Documentation/ABI/testing/configfs-acpi 362F: Documentation/ABI/testing/sysfs-bus-acpi 363F: Documentation/firmware-guide/acpi/ 364F: arch/x86/kernel/acpi/ 365F: arch/x86/pci/acpi.c 366F: drivers/acpi/ 367F: drivers/pci/*/*acpi* 368F: drivers/pci/*acpi* 369F: drivers/pnp/pnpacpi/ 370F: include/acpi/ 371F: include/linux/acpi.h 372F: include/linux/fwnode.h 373F: tools/power/acpi/ 374 375ACPI APEI 376M: "Rafael J. Wysocki" <rafael@kernel.org> 377R: Len Brown <lenb@kernel.org> 378R: James Morse <james.morse@arm.com> 379R: Tony Luck <tony.luck@intel.com> 380R: Borislav Petkov <bp@alien8.de> 381L: linux-acpi@vger.kernel.org 382F: drivers/acpi/apei/ 383 384ACPI COMPONENT ARCHITECTURE (ACPICA) 385M: Robert Moore <robert.moore@intel.com> 386M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 387L: linux-acpi@vger.kernel.org 388L: acpica-devel@lists.linuxfoundation.org 389S: Supported 390W: https://acpica.org/ 391W: https://github.com/acpica/acpica/ 392Q: https://patchwork.kernel.org/project/linux-acpi/list/ 393B: https://bugzilla.kernel.org 394B: https://bugs.acpica.org 395T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 396F: drivers/acpi/acpica/ 397F: include/acpi/ 398F: tools/power/acpi/ 399 400ACPI FOR ARM64 (ACPI/arm64) 401M: Lorenzo Pieralisi <lpieralisi@kernel.org> 402M: Hanjun Guo <guohanjun@huawei.com> 403M: Sudeep Holla <sudeep.holla@arm.com> 404L: linux-acpi@vger.kernel.org 405L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 406S: Maintained 407F: drivers/acpi/arm64 408 409ACPI SERIAL MULTI INSTANTIATE DRIVER 410M: Hans de Goede <hdegoede@redhat.com> 411L: platform-driver-x86@vger.kernel.org 412S: Maintained 413F: drivers/platform/x86/serial-multi-instantiate.c 414 415ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 416M: Sudeep Holla <sudeep.holla@arm.com> 417L: linux-acpi@vger.kernel.org 418S: Supported 419F: drivers/mailbox/pcc.c 420 421ACPI PMIC DRIVERS 422M: "Rafael J. Wysocki" <rafael@kernel.org> 423M: Len Brown <lenb@kernel.org> 424R: Andy Shevchenko <andy@kernel.org> 425R: Mika Westerberg <mika.westerberg@linux.intel.com> 426L: linux-acpi@vger.kernel.org 427S: Supported 428Q: https://patchwork.kernel.org/project/linux-acpi/list/ 429B: https://bugzilla.kernel.org 430T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 431F: drivers/acpi/pmic/ 432 433ACPI THERMAL DRIVER 434M: Rafael J. Wysocki <rafael@kernel.org> 435R: Zhang Rui <rui.zhang@intel.com> 436L: linux-acpi@vger.kernel.org 437S: Supported 438B: https://bugzilla.kernel.org 439F: drivers/acpi/*thermal* 440 441ACPI VIOT DRIVER 442M: Jean-Philippe Brucker <jean-philippe@linaro.org> 443L: linux-acpi@vger.kernel.org 444L: iommu@lists.linux.dev 445S: Maintained 446F: drivers/acpi/viot.c 447F: include/linux/acpi_viot.h 448 449ACPI WMI DRIVER 450L: platform-driver-x86@vger.kernel.org 451S: Orphan 452F: drivers/platform/x86/wmi.c 453F: include/uapi/linux/wmi.h 454 455ACRN HYPERVISOR SERVICE MODULE 456M: Fei Li <fei1.li@intel.com> 457L: acrn-dev@lists.projectacrn.org (subscribers-only) 458S: Supported 459W: https://projectacrn.org 460F: Documentation/virt/acrn/ 461F: drivers/virt/acrn/ 462F: include/uapi/linux/acrn.h 463 464AD1889 ALSA SOUND DRIVER 465L: linux-parisc@vger.kernel.org 466S: Maintained 467W: https://parisc.wiki.kernel.org/index.php/AD1889 468F: sound/pci/ad1889.* 469 470AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 471M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 472L: linux-iio@vger.kernel.org 473S: Supported 474F: drivers/iio/potentiometer/ad5110.c 475 476AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 477M: Michael Hennerich <michael.hennerich@analog.com> 478S: Supported 479W: http://wiki.analog.com/AD5254 480W: https://ez.analog.com/linux-software-drivers 481F: drivers/misc/ad525x_dpot.c 482 483AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 484M: Michael Hennerich <michael.hennerich@analog.com> 485S: Supported 486W: http://wiki.analog.com/AD5398 487W: https://ez.analog.com/linux-software-drivers 488F: drivers/regulator/ad5398.c 489 490AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 491M: Michael Hennerich <michael.hennerich@analog.com> 492S: Supported 493W: http://wiki.analog.com/AD7142 494W: https://ez.analog.com/linux-software-drivers 495F: drivers/input/misc/ad714x.c 496 497AD7877 TOUCHSCREEN DRIVER 498M: Michael Hennerich <michael.hennerich@analog.com> 499S: Supported 500W: http://wiki.analog.com/AD7877 501W: https://ez.analog.com/linux-software-drivers 502F: drivers/input/touchscreen/ad7877.c 503 504AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 505M: Michael Hennerich <michael.hennerich@analog.com> 506S: Supported 507W: http://wiki.analog.com/AD7879 508W: https://ez.analog.com/linux-software-drivers 509F: drivers/input/touchscreen/ad7879.c 510 511ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 512M: Jiri Kosina <jikos@kernel.org> 513S: Maintained 514 515ADF7242 IEEE 802.15.4 RADIO DRIVER 516M: Michael Hennerich <michael.hennerich@analog.com> 517L: linux-wpan@vger.kernel.org 518S: Supported 519W: https://wiki.analog.com/ADF7242 520W: https://ez.analog.com/linux-software-drivers 521F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 522F: drivers/net/ieee802154/adf7242.c 523 524ADM1025 HARDWARE MONITOR DRIVER 525M: Jean Delvare <jdelvare@suse.com> 526L: linux-hwmon@vger.kernel.org 527S: Maintained 528F: Documentation/hwmon/adm1025.rst 529F: drivers/hwmon/adm1025.c 530 531ADM1029 HARDWARE MONITOR DRIVER 532M: Corentin Labbe <clabbe.montjoie@gmail.com> 533L: linux-hwmon@vger.kernel.org 534S: Maintained 535F: drivers/hwmon/adm1029.c 536 537ADM8211 WIRELESS DRIVER 538L: linux-wireless@vger.kernel.org 539S: Orphan 540W: https://wireless.wiki.kernel.org/ 541F: drivers/net/wireless/admtek/adm8211.* 542 543ADP1653 FLASH CONTROLLER DRIVER 544M: Sakari Ailus <sakari.ailus@iki.fi> 545L: linux-media@vger.kernel.org 546S: Maintained 547F: drivers/media/i2c/adp1653.c 548F: include/media/i2c/adp1653.h 549 550ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 551M: Michael Hennerich <michael.hennerich@analog.com> 552S: Supported 553W: http://wiki.analog.com/ADP5520 554W: https://ez.analog.com/linux-software-drivers 555F: drivers/gpio/gpio-adp5520.c 556F: drivers/input/keyboard/adp5520-keys.c 557F: drivers/leds/leds-adp5520.c 558F: drivers/mfd/adp5520.c 559F: drivers/video/backlight/adp5520_bl.c 560 561ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 562M: Michael Hennerich <michael.hennerich@analog.com> 563S: Supported 564W: http://wiki.analog.com/ADP5588 565W: https://ez.analog.com/linux-software-drivers 566F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 567F: drivers/input/keyboard/adp5588-keys.c 568 569ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 570M: Michael Hennerich <michael.hennerich@analog.com> 571S: Supported 572W: http://wiki.analog.com/ADP8860 573W: https://ez.analog.com/linux-software-drivers 574F: drivers/video/backlight/adp8860_bl.c 575 576ADT746X FAN DRIVER 577M: Colin Leroy <colin@colino.net> 578S: Maintained 579F: drivers/macintosh/therm_adt746x.c 580 581ADT7475 HARDWARE MONITOR DRIVER 582M: Jean Delvare <jdelvare@suse.com> 583L: linux-hwmon@vger.kernel.org 584S: Maintained 585F: Documentation/hwmon/adt7475.rst 586F: drivers/hwmon/adt7475.c 587 588ADVANSYS SCSI DRIVER 589M: Matthew Wilcox <willy@infradead.org> 590M: Hannes Reinecke <hare@suse.com> 591L: linux-scsi@vger.kernel.org 592S: Maintained 593F: Documentation/scsi/advansys.rst 594F: drivers/scsi/advansys.c 595 596ADVANTECH SWBTN DRIVER 597M: Andrea Ho <Andrea.Ho@advantech.com.tw> 598L: platform-driver-x86@vger.kernel.org 599S: Maintained 600F: drivers/platform/x86/adv_swbutton.c 601 602ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 603M: Lucas Stankus <lucas.p.stankus@gmail.com> 604S: Supported 605F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 606F: drivers/iio/accel/adxl313* 607 608ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 609M: Michael Hennerich <michael.hennerich@analog.com> 610S: Supported 611W: http://wiki.analog.com/ADXL345 612W: https://ez.analog.com/linux-software-drivers 613F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 614F: drivers/input/misc/adxl34x.c 615 616ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 617M: Puranjay Mohan <puranjay12@gmail.com> 618L: linux-iio@vger.kernel.org 619S: Supported 620F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 621F: drivers/iio/accel/adxl355.h 622F: drivers/iio/accel/adxl355_core.c 623F: drivers/iio/accel/adxl355_i2c.c 624F: drivers/iio/accel/adxl355_spi.c 625 626ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 627M: Cosmin Tanislav <cosmin.tanislav@analog.com> 628L: linux-iio@vger.kernel.org 629S: Supported 630W: https://ez.analog.com/linux-software-drivers 631F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 632F: drivers/iio/accel/adxl367* 633 634ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 635M: Michael Hennerich <michael.hennerich@analog.com> 636S: Supported 637W: https://ez.analog.com/linux-software-drivers 638F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 639F: drivers/iio/accel/adxl372.c 640F: drivers/iio/accel/adxl372_i2c.c 641F: drivers/iio/accel/adxl372_spi.c 642 643AF9013 MEDIA DRIVER 644M: Antti Palosaari <crope@iki.fi> 645L: linux-media@vger.kernel.org 646S: Maintained 647W: https://linuxtv.org 648W: http://palosaari.fi/linux/ 649Q: http://patchwork.linuxtv.org/project/linux-media/list/ 650T: git git://linuxtv.org/anttip/media_tree.git 651F: drivers/media/dvb-frontends/af9013* 652 653AF9033 MEDIA DRIVER 654M: Antti Palosaari <crope@iki.fi> 655L: linux-media@vger.kernel.org 656S: Maintained 657W: https://linuxtv.org 658W: http://palosaari.fi/linux/ 659Q: http://patchwork.linuxtv.org/project/linux-media/list/ 660T: git git://linuxtv.org/anttip/media_tree.git 661F: drivers/media/dvb-frontends/af9033* 662 663AFFS FILE SYSTEM 664M: David Sterba <dsterba@suse.com> 665L: linux-fsdevel@vger.kernel.org 666S: Odd Fixes 667F: Documentation/filesystems/affs.rst 668F: fs/affs/ 669 670AFS FILESYSTEM 671M: David Howells <dhowells@redhat.com> 672M: Marc Dionne <marc.dionne@auristor.com> 673L: linux-afs@lists.infradead.org 674S: Supported 675W: https://www.infradead.org/~dhowells/kafs/ 676F: Documentation/filesystems/afs.rst 677F: fs/afs/ 678F: include/trace/events/afs.h 679 680AGPGART DRIVER 681M: David Airlie <airlied@redhat.com> 682L: dri-devel@lists.freedesktop.org 683S: Maintained 684T: git git://anongit.freedesktop.org/drm/drm 685F: drivers/char/agp/ 686F: include/linux/agp* 687F: include/uapi/linux/agp* 688 689AHA152X SCSI DRIVER 690M: "Juergen E. Fischer" <fischer@norbit.de> 691L: linux-scsi@vger.kernel.org 692S: Maintained 693F: drivers/scsi/aha152x* 694F: drivers/scsi/pcmcia/aha152x* 695 696AIC7XXX / AIC79XX SCSI DRIVER 697M: Hannes Reinecke <hare@suse.com> 698L: linux-scsi@vger.kernel.org 699S: Maintained 700F: drivers/scsi/aic7xxx/ 701 702AIMSLAB FM RADIO RECEIVER DRIVER 703M: Hans Verkuil <hverkuil@xs4all.nl> 704L: linux-media@vger.kernel.org 705S: Maintained 706W: https://linuxtv.org 707T: git git://linuxtv.org/media_tree.git 708F: drivers/media/radio/radio-aimslab* 709 710AIO 711M: Benjamin LaHaise <bcrl@kvack.org> 712L: linux-aio@kvack.org 713S: Supported 714F: fs/aio.c 715F: include/linux/*aio*.h 716 717AIRSPY MEDIA DRIVER 718M: Antti Palosaari <crope@iki.fi> 719L: linux-media@vger.kernel.org 720S: Maintained 721W: https://linuxtv.org 722W: http://palosaari.fi/linux/ 723Q: http://patchwork.linuxtv.org/project/linux-media/list/ 724T: git git://linuxtv.org/anttip/media_tree.git 725F: drivers/media/usb/airspy/ 726 727ALACRITECH GIGABIT ETHERNET DRIVER 728M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 729S: Maintained 730F: drivers/net/ethernet/alacritech/* 731 732ALCATEL SPEEDTOUCH USB DRIVER 733M: Duncan Sands <duncan.sands@free.fr> 734L: linux-usb@vger.kernel.org 735S: Maintained 736W: http://www.linux-usb.org/SpeedTouch/ 737F: drivers/usb/atm/speedtch.c 738F: drivers/usb/atm/usbatm.c 739 740ALCHEMY AU1XX0 MMC DRIVER 741M: Manuel Lauss <manuel.lauss@gmail.com> 742S: Maintained 743F: drivers/mmc/host/au1xmmc.c 744 745ALI1563 I2C DRIVER 746M: Rudolf Marek <r.marek@assembler.cz> 747L: linux-i2c@vger.kernel.org 748S: Maintained 749F: Documentation/i2c/busses/i2c-ali1563.rst 750F: drivers/i2c/busses/i2c-ali1563.c 751 752ALIBABA ELASTIC RDMA DRIVER 753M: Cheng Xu <chengyou@linux.alibaba.com> 754M: Kai Shen <kaishen@linux.alibaba.com> 755L: linux-rdma@vger.kernel.org 756S: Supported 757F: drivers/infiniband/hw/erdma 758F: include/uapi/rdma/erdma-abi.h 759 760ALIBABA PMU DRIVER 761M: Shuai Xue <xueshuai@linux.alibaba.com> 762S: Supported 763F: Documentation/admin-guide/perf/alibaba_pmu.rst 764F: drivers/perf/alibaba_uncore_drw_pmu.c 765 766ALIENWARE WMI DRIVER 767L: Dell.Client.Kernel@dell.com 768S: Maintained 769F: drivers/platform/x86/dell/alienware-wmi.c 770 771ALLEGRO DVT VIDEO IP CORE DRIVER 772M: Michael Tretter <m.tretter@pengutronix.de> 773R: Pengutronix Kernel Team <kernel@pengutronix.de> 774L: linux-media@vger.kernel.org 775S: Maintained 776F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 777F: drivers/media/platform/allegro-dvt/ 778 779ALLWINNER A10 CSI DRIVER 780M: Maxime Ripard <mripard@kernel.org> 781L: linux-media@vger.kernel.org 782S: Maintained 783T: git git://linuxtv.org/media_tree.git 784F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 785F: drivers/media/platform/sunxi/sun4i-csi/ 786 787ALLWINNER A31 CSI DRIVER 788M: Yong Deng <yong.deng@magewell.com> 789M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 790L: linux-media@vger.kernel.org 791S: Maintained 792T: git git://linuxtv.org/media_tree.git 793F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 794F: drivers/media/platform/sunxi/sun6i-csi/ 795 796ALLWINNER A31 ISP DRIVER 797M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 798L: linux-media@vger.kernel.org 799S: Maintained 800T: git git://linuxtv.org/media_tree.git 801F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 802F: drivers/staging/media/sunxi/sun6i-isp/ 803F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 804 805ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 806M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 807L: linux-media@vger.kernel.org 808S: Maintained 809T: git git://linuxtv.org/media_tree.git 810F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 811F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 812 813ALLWINNER CPUFREQ DRIVER 814M: Yangtao Li <tiny.windzz@gmail.com> 815L: linux-pm@vger.kernel.org 816S: Maintained 817F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 818F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 819 820ALLWINNER CRYPTO DRIVERS 821M: Corentin Labbe <clabbe.montjoie@gmail.com> 822L: linux-crypto@vger.kernel.org 823S: Maintained 824F: drivers/crypto/allwinner/ 825 826ALLWINNER HARDWARE SPINLOCK SUPPORT 827M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 828S: Maintained 829F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 830F: drivers/hwspinlock/sun6i_hwspinlock.c 831 832ALLWINNER THERMAL DRIVER 833M: Vasily Khoruzhick <anarsoul@gmail.com> 834M: Yangtao Li <tiny.windzz@gmail.com> 835L: linux-pm@vger.kernel.org 836S: Maintained 837F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 838F: drivers/thermal/sun8i_thermal.c 839 840ALLWINNER VPU DRIVER 841M: Maxime Ripard <mripard@kernel.org> 842M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 843L: linux-media@vger.kernel.org 844S: Maintained 845F: drivers/staging/media/sunxi/cedrus/ 846 847ALLWINNER DMIC DRIVERS 848M: Ban Tao <fengzheng923@gmail.com> 849L: alsa-devel@alsa-project.org (moderated for non-subscribers) 850S: Maintained 851F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 852F: sound/soc/sunxi/sun50i-dmic.c 853 854ALPHA PORT 855M: Richard Henderson <richard.henderson@linaro.org> 856M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 857M: Matt Turner <mattst88@gmail.com> 858L: linux-alpha@vger.kernel.org 859S: Odd Fixes 860F: arch/alpha/ 861 862ALPS PS/2 TOUCHPAD DRIVER 863R: Pali Rohár <pali@kernel.org> 864F: drivers/input/mouse/alps.* 865 866ALTERA I2C CONTROLLER DRIVER 867M: Thor Thayer <thor.thayer@linux.intel.com> 868S: Maintained 869F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 870F: drivers/i2c/busses/i2c-altera.c 871 872ALTERA MAILBOX DRIVER 873M: Mun Yew Tham <mun.yew.tham@intel.com> 874S: Maintained 875F: drivers/mailbox/mailbox-altera.c 876 877ALTERA MSGDMA IP CORE DRIVER 878M: Olivier Dautricourt <olivierdautricourt@gmail.com> 879R: Stefan Roese <sr@denx.de> 880L: dmaengine@vger.kernel.org 881S: Odd Fixes 882F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 883F: drivers/dma/altera-msgdma.c 884 885ALTERA PIO DRIVER 886M: Mun Yew Tham <mun.yew.tham@intel.com> 887L: linux-gpio@vger.kernel.org 888S: Maintained 889F: drivers/gpio/gpio-altera.c 890 891ALTERA SYSTEM MANAGER DRIVER 892M: Thor Thayer <thor.thayer@linux.intel.com> 893S: Maintained 894F: drivers/mfd/altera-sysmgr.c 895F: include/linux/mfd/altera-sysmgr.h 896 897ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 898M: Thor Thayer <thor.thayer@linux.intel.com> 899S: Maintained 900F: drivers/gpio/gpio-altera-a10sr.c 901F: drivers/mfd/altera-a10sr.c 902F: drivers/reset/reset-a10sr.c 903F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 904F: include/linux/mfd/altera-a10sr.h 905 906ALTERA TRIPLE SPEED ETHERNET DRIVER 907M: Joyce Ooi <joyce.ooi@intel.com> 908L: netdev@vger.kernel.org 909S: Maintained 910F: drivers/net/ethernet/altera/ 911 912ALTERA TSE PCS 913M: Maxime Chevallier <maxime.chevallier@bootlin.com> 914L: netdev@vger.kernel.org 915S: Supported 916F: drivers/net/pcs/pcs-altera-tse.c 917F: include/linux/pcs-altera-tse.h 918 919ALTERA UART/JTAG UART SERIAL DRIVERS 920M: Tobias Klauser <tklauser@distanz.ch> 921L: linux-serial@vger.kernel.org 922S: Maintained 923F: drivers/tty/serial/altera_jtaguart.c 924F: drivers/tty/serial/altera_uart.c 925F: include/linux/altera_jtaguart.h 926F: include/linux/altera_uart.h 927 928AMAZON ANNAPURNA LABS FIC DRIVER 929M: Talel Shenhar <talel@amazon.com> 930S: Maintained 931F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 932F: drivers/irqchip/irq-al-fic.c 933 934AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 935M: Talel Shenhar <talel@amazon.com> 936M: Talel Shenhar <talelshenhar@gmail.com> 937S: Maintained 938F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 939F: drivers/edac/al_mc_edac.c 940 941AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 942M: Talel Shenhar <talel@amazon.com> 943S: Maintained 944F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 945F: drivers/thermal/thermal_mmio.c 946 947AMAZON ETHERNET DRIVERS 948M: Shay Agroskin <shayagr@amazon.com> 949M: Arthur Kiyanovski <akiyano@amazon.com> 950R: David Arinzon <darinzon@amazon.com> 951R: Noam Dagan <ndagan@amazon.com> 952R: Saeed Bishara <saeedb@amazon.com> 953L: netdev@vger.kernel.org 954S: Supported 955F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 956F: drivers/net/ethernet/amazon/ 957 958AMAZON RDMA EFA DRIVER 959M: Gal Pressman <galpress@amazon.com> 960R: Yossi Leybovich <sleybo@amazon.com> 961L: linux-rdma@vger.kernel.org 962S: Supported 963Q: https://patchwork.kernel.org/project/linux-rdma/list/ 964F: drivers/infiniband/hw/efa/ 965F: include/uapi/rdma/efa-abi.h 966 967AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 968M: Tom Lendacky <thomas.lendacky@amd.com> 969M: John Allen <john.allen@amd.com> 970L: linux-crypto@vger.kernel.org 971S: Supported 972F: drivers/crypto/ccp/ 973F: include/linux/ccp.h 974 975AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 976M: Brijesh Singh <brijesh.singh@amd.com> 977M: Tom Lendacky <thomas.lendacky@amd.com> 978L: linux-crypto@vger.kernel.org 979S: Supported 980F: drivers/crypto/ccp/sev* 981F: include/uapi/linux/psp-sev.h 982 983AMD DISPLAY CORE 984M: Harry Wentland <harry.wentland@amd.com> 985M: Leo Li <sunpeng.li@amd.com> 986M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 987L: amd-gfx@lists.freedesktop.org 988S: Supported 989T: git https://gitlab.freedesktop.org/agd5f/linux.git 990F: drivers/gpu/drm/amd/display/ 991 992AMD FAM15H PROCESSOR POWER MONITORING DRIVER 993M: Huang Rui <ray.huang@amd.com> 994L: linux-hwmon@vger.kernel.org 995S: Supported 996F: Documentation/hwmon/fam15h_power.rst 997F: drivers/hwmon/fam15h_power.c 998 999AMD FCH GPIO DRIVER 1000M: Enrico Weigelt, metux IT consult <info@metux.net> 1001L: linux-gpio@vger.kernel.org 1002S: Maintained 1003F: drivers/gpio/gpio-amd-fch.c 1004F: include/linux/platform_data/gpio/gpio-amd-fch.h 1005 1006AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1007L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1008S: Orphan 1009F: drivers/usb/gadget/udc/amd5536udc.* 1010 1011AMD GEODE PROCESSOR/CHIPSET SUPPORT 1012M: Andres Salomon <dilinger@queued.net> 1013L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1014S: Supported 1015W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1016F: arch/x86/include/asm/geode.h 1017F: drivers/char/hw_random/geode-rng.c 1018F: drivers/crypto/geode* 1019F: drivers/video/fbdev/geode/ 1020 1021AMD IOMMU (AMD-VI) 1022M: Joerg Roedel <joro@8bytes.org> 1023R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1024L: iommu@lists.linux.dev 1025S: Maintained 1026T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 1027F: drivers/iommu/amd/ 1028F: include/linux/amd-iommu.h 1029 1030AMD KFD 1031M: Felix Kuehling <Felix.Kuehling@amd.com> 1032L: amd-gfx@lists.freedesktop.org 1033S: Supported 1034T: git https://gitlab.freedesktop.org/agd5f/linux.git 1035F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1036F: drivers/gpu/drm/amd/amdkfd/ 1037F: drivers/gpu/drm/amd/include/cik_structs.h 1038F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1039F: drivers/gpu/drm/amd/include/v9_structs.h 1040F: drivers/gpu/drm/amd/include/vi_structs.h 1041F: include/uapi/linux/kfd_ioctl.h 1042F: include/uapi/linux/kfd_sysfs.h 1043 1044AMD SPI DRIVER 1045M: Sanjay R Mehta <sanju.mehta@amd.com> 1046S: Maintained 1047F: drivers/spi/spi-amd.c 1048 1049AMD MP2 I2C DRIVER 1050M: Elie Morisse <syniurge@gmail.com> 1051M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1052L: linux-i2c@vger.kernel.org 1053S: Maintained 1054F: drivers/i2c/busses/i2c-amd-mp2* 1055 1056AMD PMC DRIVER 1057M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1058L: platform-driver-x86@vger.kernel.org 1059S: Maintained 1060F: drivers/platform/x86/amd/pmc.c 1061 1062AMD PMF DRIVER 1063M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1064L: platform-driver-x86@vger.kernel.org 1065S: Maintained 1066F: Documentation/ABI/testing/sysfs-amd-pmf 1067F: drivers/platform/x86/amd/pmf/ 1068 1069AMD HSMP DRIVER 1070M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1071R: Carlos Bilbao <carlos.bilbao@amd.com> 1072L: platform-driver-x86@vger.kernel.org 1073S: Maintained 1074F: Documentation/x86/amd_hsmp.rst 1075F: arch/x86/include/asm/amd_hsmp.h 1076F: arch/x86/include/uapi/asm/amd_hsmp.h 1077F: drivers/platform/x86/amd/hsmp.c 1078 1079AMD POWERPLAY AND SWSMU 1080M: Evan Quan <evan.quan@amd.com> 1081L: amd-gfx@lists.freedesktop.org 1082S: Supported 1083T: git https://gitlab.freedesktop.org/agd5f/linux.git 1084F: drivers/gpu/drm/amd/pm/ 1085 1086AMD PSTATE DRIVER 1087M: Huang Rui <ray.huang@amd.com> 1088L: linux-pm@vger.kernel.org 1089S: Supported 1090F: Documentation/admin-guide/pm/amd-pstate.rst 1091F: drivers/cpufreq/amd-pstate* 1092F: include/linux/amd-pstate.h 1093F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1094 1095AMD PTDMA DRIVER 1096M: Sanjay R Mehta <sanju.mehta@amd.com> 1097L: dmaengine@vger.kernel.org 1098S: Maintained 1099F: drivers/dma/ptdma/ 1100 1101AMD SEATTLE DEVICE TREE SUPPORT 1102M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1103M: Tom Lendacky <thomas.lendacky@amd.com> 1104S: Supported 1105F: arch/arm64/boot/dts/amd/ 1106 1107AMD XGBE DRIVER 1108M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1109L: netdev@vger.kernel.org 1110S: Supported 1111F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1112F: drivers/net/ethernet/amd/xgbe/ 1113 1114AMD SENSOR FUSION HUB DRIVER 1115M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1116L: linux-input@vger.kernel.org 1117S: Maintained 1118F: Documentation/hid/amd-sfh* 1119F: drivers/hid/amd-sfh-hid/ 1120 1121AMLOGIC DDR PMU DRIVER 1122M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1123L: linux-amlogic@lists.infradead.org 1124S: Supported 1125W: http://www.amlogic.com 1126F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1127F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1128F: drivers/perf/amlogic/ 1129F: include/soc/amlogic/ 1130 1131AMPHION VPU CODEC V4L2 DRIVER 1132M: Ming Qian <ming.qian@nxp.com> 1133M: Shijie Qin <shijie.qin@nxp.com> 1134M: Zhou Peng <eagle.zhou@nxp.com> 1135L: linux-media@vger.kernel.org 1136S: Maintained 1137F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1138F: drivers/media/platform/amphion/ 1139 1140AMS AS73211 DRIVER 1141M: Christian Eggers <ceggers@arri.de> 1142L: linux-iio@vger.kernel.org 1143S: Maintained 1144F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1145F: drivers/iio/light/as73211.c 1146 1147AMT (Automatic Multicast Tunneling) 1148M: Taehee Yoo <ap420073@gmail.com> 1149L: netdev@vger.kernel.org 1150S: Maintained 1151T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1152T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1153F: drivers/net/amt.c 1154 1155ANALOG DEVICES INC AD4130 DRIVER 1156M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1157L: linux-iio@vger.kernel.org 1158S: Supported 1159W: http://ez.analog.com/community/linux-device-drivers 1160F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1161F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1162F: drivers/iio/adc/ad4130.c 1163 1164ANALOG DEVICES INC AD7192 DRIVER 1165M: Alexandru Tachici <alexandru.tachici@analog.com> 1166L: linux-iio@vger.kernel.org 1167S: Supported 1168W: https://ez.analog.com/linux-software-drivers 1169F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1170F: drivers/iio/adc/ad7192.c 1171 1172ANALOG DEVICES INC AD7292 DRIVER 1173M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1174L: linux-iio@vger.kernel.org 1175S: Supported 1176W: https://ez.analog.com/linux-software-drivers 1177F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1178F: drivers/iio/adc/ad7292.c 1179 1180ANALOG DEVICES INC AD3552R DRIVER 1181M: Nuno Sá <nuno.sa@analog.com> 1182L: linux-iio@vger.kernel.org 1183S: Supported 1184W: https://ez.analog.com/linux-software-drivers 1185F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1186F: drivers/iio/dac/ad3552r.c 1187 1188ANALOG DEVICES INC AD7293 DRIVER 1189M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1190L: linux-iio@vger.kernel.org 1191S: Supported 1192W: https://ez.analog.com/linux-software-drivers 1193F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1194F: drivers/iio/dac/ad7293.c 1195 1196ANALOG DEVICES INC AD7768-1 DRIVER 1197M: Michael Hennerich <Michael.Hennerich@analog.com> 1198L: linux-iio@vger.kernel.org 1199S: Supported 1200W: https://ez.analog.com/linux-software-drivers 1201F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1202F: drivers/iio/adc/ad7768-1.c 1203 1204ANALOG DEVICES INC AD7780 DRIVER 1205M: Michael Hennerich <Michael.Hennerich@analog.com> 1206M: Renato Lui Geh <renatogeh@gmail.com> 1207L: linux-iio@vger.kernel.org 1208S: Supported 1209W: https://ez.analog.com/linux-software-drivers 1210F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1211F: drivers/iio/adc/ad7780.c 1212 1213ANALOG DEVICES INC AD74115 DRIVER 1214M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1215L: linux-iio@vger.kernel.org 1216S: Supported 1217W: http://ez.analog.com/community/linux-device-drivers 1218F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1219F: drivers/iio/addac/ad74115.c 1220 1221ANALOG DEVICES INC AD74413R DRIVER 1222M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1223L: linux-iio@vger.kernel.org 1224S: Supported 1225W: https://ez.analog.com/linux-software-drivers 1226F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1227F: drivers/iio/addac/ad74413r.c 1228F: include/dt-bindings/iio/addac/adi,ad74413r.h 1229 1230ANALOG DEVICES INC AD9389B DRIVER 1231M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1232L: linux-media@vger.kernel.org 1233S: Maintained 1234F: drivers/media/i2c/ad9389b* 1235 1236ANALOG DEVICES INC ADA4250 DRIVER 1237M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1238L: linux-iio@vger.kernel.org 1239S: Supported 1240W: https://ez.analog.com/linux-software-drivers 1241F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1242F: drivers/iio/amplifiers/ada4250.c 1243 1244ANALOG DEVICES INC ADF4377 DRIVER 1245M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1246L: linux-iio@vger.kernel.org 1247S: Supported 1248W: https://ez.analog.com/linux-software-drivers 1249F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1250F: drivers/iio/frequency/adf4377.c 1251 1252ANALOG DEVICES INC ADGS1408 DRIVER 1253M: Mircea Caprioru <mircea.caprioru@analog.com> 1254S: Supported 1255F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1256F: drivers/mux/adgs1408.c 1257 1258ANALOG DEVICES INC ADIN DRIVER 1259M: Michael Hennerich <michael.hennerich@analog.com> 1260L: netdev@vger.kernel.org 1261S: Supported 1262W: https://ez.analog.com/linux-software-drivers 1263F: Documentation/devicetree/bindings/net/adi,adin.yaml 1264F: drivers/net/phy/adin.c 1265 1266ANALOG DEVICES INC ADIS DRIVER LIBRARY 1267M: Nuno Sa <nuno.sa@analog.com> 1268L: linux-iio@vger.kernel.org 1269S: Supported 1270F: drivers/iio/imu/adis.c 1271F: drivers/iio/imu/adis_buffer.c 1272F: drivers/iio/imu/adis_trigger.c 1273F: include/linux/iio/imu/adis.h 1274 1275ANALOG DEVICES INC ADIS16460 DRIVER 1276M: Dragos Bogdan <dragos.bogdan@analog.com> 1277L: linux-iio@vger.kernel.org 1278S: Supported 1279W: https://ez.analog.com/linux-software-drivers 1280F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1281F: drivers/iio/imu/adis16460.c 1282 1283ANALOG DEVICES INC ADIS16475 DRIVER 1284M: Nuno Sa <nuno.sa@analog.com> 1285L: linux-iio@vger.kernel.org 1286W: https://ez.analog.com/linux-software-drivers 1287S: Supported 1288F: drivers/iio/imu/adis16475.c 1289F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1290 1291ANALOG DEVICES INC ADM1177 DRIVER 1292M: Michael Hennerich <Michael.Hennerich@analog.com> 1293L: linux-hwmon@vger.kernel.org 1294S: Supported 1295W: https://ez.analog.com/linux-software-drivers 1296F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1297F: drivers/hwmon/adm1177.c 1298 1299ANALOG DEVICES INC ADMV1013 DRIVER 1300M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1301L: linux-iio@vger.kernel.org 1302S: Supported 1303W: https://ez.analog.com/linux-software-drivers 1304F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1305F: drivers/iio/frequency/admv1013.c 1306 1307ANALOG DEVICES INC ADMV8818 DRIVER 1308M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1309L: linux-iio@vger.kernel.org 1310S: Supported 1311W: https://ez.analog.com/linux-software-drivers 1312F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1313F: drivers/iio/filter/admv8818.c 1314 1315ANALOG DEVICES INC ADMV1014 DRIVER 1316M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1317L: linux-iio@vger.kernel.org 1318S: Supported 1319W: https://ez.analog.com/linux-software-drivers 1320F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1321F: drivers/iio/frequency/admv1014.c 1322 1323ANALOG DEVICES INC ADP5061 DRIVER 1324M: Michael Hennerich <Michael.Hennerich@analog.com> 1325L: linux-pm@vger.kernel.org 1326S: Supported 1327W: https://ez.analog.com/linux-software-drivers 1328F: drivers/power/supply/adp5061.c 1329 1330ANALOG DEVICES INC ADRF6780 DRIVER 1331M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1332L: linux-iio@vger.kernel.org 1333S: Supported 1334W: https://ez.analog.com/linux-software-drivers 1335F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1336F: drivers/iio/frequency/adrf6780.c 1337 1338ANALOG DEVICES INC ADV7180 DRIVER 1339M: Lars-Peter Clausen <lars@metafoo.de> 1340L: linux-media@vger.kernel.org 1341S: Supported 1342W: https://ez.analog.com/linux-software-drivers 1343F: drivers/media/i2c/adv7180.c 1344F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1345 1346ANALOG DEVICES INC ADV748X DRIVER 1347M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1348L: linux-media@vger.kernel.org 1349S: Maintained 1350F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1351F: drivers/media/i2c/adv748x/* 1352 1353ANALOG DEVICES INC ADV7511 DRIVER 1354M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1355L: linux-media@vger.kernel.org 1356S: Maintained 1357F: drivers/media/i2c/adv7511* 1358 1359ANALOG DEVICES INC ADV7604 DRIVER 1360M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1361L: linux-media@vger.kernel.org 1362S: Maintained 1363F: drivers/media/i2c/adv7604* 1364F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1365 1366ANALOG DEVICES INC ADV7842 DRIVER 1367M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1368L: linux-media@vger.kernel.org 1369S: Maintained 1370F: drivers/media/i2c/adv7842* 1371 1372ANALOG DEVICES INC ADXRS290 DRIVER 1373M: Nishant Malpani <nish.malpani25@gmail.com> 1374L: linux-iio@vger.kernel.org 1375S: Supported 1376F: drivers/iio/gyro/adxrs290.c 1377F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1378 1379ANALOG DEVICES INC ASOC CODEC DRIVERS 1380M: Lars-Peter Clausen <lars@metafoo.de> 1381M: Nuno Sá <nuno.sa@analog.com> 1382L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1383S: Supported 1384W: http://wiki.analog.com/ 1385W: https://ez.analog.com/linux-software-drivers 1386F: sound/soc/codecs/ad1* 1387F: sound/soc/codecs/ad7* 1388F: sound/soc/codecs/adau* 1389F: sound/soc/codecs/adav* 1390F: sound/soc/codecs/sigmadsp.* 1391F: sound/soc/codecs/ssm* 1392 1393ANALOG DEVICES INC DMA DRIVERS 1394M: Lars-Peter Clausen <lars@metafoo.de> 1395S: Supported 1396W: https://ez.analog.com/linux-software-drivers 1397F: drivers/dma/dma-axi-dmac.c 1398 1399ANALOG DEVICES INC IIO DRIVERS 1400M: Lars-Peter Clausen <lars@metafoo.de> 1401M: Michael Hennerich <Michael.Hennerich@analog.com> 1402S: Supported 1403W: http://wiki.analog.com/ 1404W: https://ez.analog.com/linux-software-drivers 1405F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1406F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1407F: Documentation/devicetree/bindings/iio/*/adi,* 1408F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1409F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1410F: drivers/iio/*/ad* 1411F: drivers/iio/adc/ltc249* 1412F: drivers/iio/amplifiers/hmc425a.c 1413F: drivers/staging/iio/*/ad* 1414X: drivers/iio/*/adjd* 1415 1416ANALOG DEVICES INC MAX31760 DRIVER 1417M: Ibrahim Tilki <Ibrahim.Tilki@analog.com> 1418S: Maintained 1419W: http://wiki.analog.com/ 1420W: https://ez.analog.com/linux-software-drivers 1421F: Documentation/devicetree/bindings/hwmon/adi,max31760.yaml 1422F: Documentation/hwmon/max31760.rst 1423F: drivers/hwmon/max31760.c 1424 1425ANALOGBITS PLL LIBRARIES 1426M: Paul Walmsley <paul.walmsley@sifive.com> 1427S: Supported 1428F: drivers/clk/analogbits/* 1429F: include/linux/clk/analogbits* 1430 1431ANDROID CONFIG FRAGMENTS 1432M: Rob Herring <robh@kernel.org> 1433S: Supported 1434F: kernel/configs/android* 1435 1436ANDROID DRIVERS 1437M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1438M: Arve Hjønnevåg <arve@android.com> 1439M: Todd Kjos <tkjos@android.com> 1440M: Martijn Coenen <maco@android.com> 1441M: Joel Fernandes <joel@joelfernandes.org> 1442M: Christian Brauner <christian@brauner.io> 1443M: Carlos Llamas <cmllamas@google.com> 1444M: Suren Baghdasaryan <surenb@google.com> 1445L: linux-kernel@vger.kernel.org 1446S: Supported 1447T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1448F: drivers/android/ 1449 1450ANDROID GOLDFISH PIC DRIVER 1451M: Miodrag Dinic <miodrag.dinic@mips.com> 1452S: Supported 1453F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1454F: drivers/irqchip/irq-goldfish-pic.c 1455 1456ANDROID GOLDFISH RTC DRIVER 1457M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1458S: Supported 1459F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1460F: drivers/rtc/rtc-goldfish.c 1461 1462AOA (Apple Onboard Audio) ALSA DRIVER 1463M: Johannes Berg <johannes@sipsolutions.net> 1464L: linuxppc-dev@lists.ozlabs.org 1465L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1466S: Maintained 1467F: sound/aoa/ 1468 1469APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1470M: William Breathitt Gray <william.gray@linaro.org> 1471L: linux-iio@vger.kernel.org 1472S: Maintained 1473F: drivers/iio/addac/stx104.c 1474 1475APM DRIVER 1476M: Jiri Kosina <jikos@kernel.org> 1477S: Odd fixes 1478T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1479F: arch/x86/kernel/apm_32.c 1480F: drivers/char/apm-emulation.c 1481F: include/linux/apm_bios.h 1482F: include/uapi/linux/apm_bios.h 1483 1484APPARMOR SECURITY MODULE 1485M: John Johansen <john.johansen@canonical.com> 1486M: John Johansen <john@apparmor.net> 1487L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1488S: Supported 1489W: apparmor.net 1490B: https://gitlab.com/apparmor/apparmor-kernel 1491C: irc://irc.oftc.net/apparmor 1492T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1493T: https://gitlab.com/apparmor/apparmor-kernel.git 1494F: Documentation/admin-guide/LSM/apparmor.rst 1495F: security/apparmor/ 1496 1497APPLE BCM5974 MULTITOUCH DRIVER 1498M: Henrik Rydberg <rydberg@bitmath.org> 1499L: linux-input@vger.kernel.org 1500S: Odd fixes 1501F: drivers/input/mouse/bcm5974.c 1502 1503APPLE PCIE CONTROLLER DRIVER 1504M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1505M: Marc Zyngier <maz@kernel.org> 1506L: linux-pci@vger.kernel.org 1507S: Maintained 1508F: drivers/pci/controller/pcie-apple.c 1509 1510APPLE SMC DRIVER 1511M: Henrik Rydberg <rydberg@bitmath.org> 1512L: linux-hwmon@vger.kernel.org 1513S: Odd fixes 1514F: drivers/hwmon/applesmc.c 1515 1516APPLETALK NETWORK LAYER 1517L: netdev@vger.kernel.org 1518S: Odd fixes 1519F: drivers/net/appletalk/ 1520F: include/linux/atalk.h 1521F: include/uapi/linux/atalk.h 1522F: net/appletalk/ 1523 1524APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1525M: Khuong Dinh <khuong@os.amperecomputing.com> 1526S: Supported 1527F: arch/arm64/boot/dts/apm/ 1528 1529APPLIED MICRO (APM) X-GENE SOC EDAC 1530M: Khuong Dinh <khuong@os.amperecomputing.com> 1531S: Supported 1532F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1533F: drivers/edac/xgene_edac.c 1534 1535APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1536M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1537M: Keyur Chudgar <keyur@os.amperecomputing.com> 1538S: Supported 1539F: drivers/net/ethernet/apm/xgene-v2/ 1540 1541APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1542M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1543M: Keyur Chudgar <keyur@os.amperecomputing.com> 1544M: Quan Nguyen <quan@os.amperecomputing.com> 1545S: Supported 1546F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1547F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1548F: drivers/net/ethernet/apm/xgene/ 1549F: drivers/net/mdio/mdio-xgene.c 1550 1551APPLIED MICRO (APM) X-GENE SOC PMU 1552M: Khuong Dinh <khuong@os.amperecomputing.com> 1553S: Supported 1554F: Documentation/admin-guide/perf/xgene-pmu.rst 1555F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1556F: drivers/perf/xgene_pmu.c 1557 1558APTINA CAMERA SENSOR PLL 1559M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1560L: linux-media@vger.kernel.org 1561S: Maintained 1562F: drivers/media/i2c/aptina-pll.* 1563 1564AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1565M: Aleksa Savic <savicaleksa83@gmail.com> 1566M: Jack Doan <me@jackdoan.com> 1567L: linux-hwmon@vger.kernel.org 1568S: Maintained 1569F: Documentation/hwmon/aquacomputer_d5next.rst 1570F: drivers/hwmon/aquacomputer_d5next.c 1571 1572AQUANTIA ETHERNET DRIVER (atlantic) 1573M: Igor Russkikh <irusskikh@marvell.com> 1574L: netdev@vger.kernel.org 1575S: Supported 1576W: https://www.marvell.com/ 1577Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1578F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1579F: drivers/net/ethernet/aquantia/atlantic/ 1580 1581AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1582M: Egor Pomozov <epomozov@marvell.com> 1583L: netdev@vger.kernel.org 1584S: Supported 1585W: http://www.aquantia.com 1586F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1587 1588AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1589M: Krzysztof Hałasa <khalasa@piap.pl> 1590L: linux-media@vger.kernel.org 1591S: Maintained 1592F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1593F: drivers/media/i2c/ar0521.c 1594 1595ARASAN NAND CONTROLLER DRIVER 1596M: Miquel Raynal <miquel.raynal@bootlin.com> 1597M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1598L: linux-mtd@lists.infradead.org 1599S: Maintained 1600F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1601F: drivers/mtd/nand/raw/arasan-nand-controller.c 1602 1603ARC FRAMEBUFFER DRIVER 1604M: Jaya Kumar <jayalk@intworks.biz> 1605S: Maintained 1606F: drivers/video/fbdev/arcfb.c 1607F: drivers/video/fbdev/core/fb_defio.c 1608 1609ARC PGU DRM DRIVER 1610M: Alexey Brodkin <abrodkin@synopsys.com> 1611S: Supported 1612F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1613F: drivers/gpu/drm/tiny/arcpgu.c 1614 1615ARCNET NETWORK LAYER 1616M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1617L: netdev@vger.kernel.org 1618S: Maintained 1619F: drivers/net/arcnet/ 1620F: include/uapi/linux/if_arcnet.h 1621 1622ARM ARCHITECTED TIMER DRIVER 1623M: Mark Rutland <mark.rutland@arm.com> 1624M: Marc Zyngier <maz@kernel.org> 1625L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1626S: Maintained 1627F: arch/arm/include/asm/arch_timer.h 1628F: arch/arm64/include/asm/arch_timer.h 1629F: drivers/clocksource/arm_arch_timer.c 1630 1631ARM HDLCD DRM DRIVER 1632M: Liviu Dudau <liviu.dudau@arm.com> 1633S: Supported 1634F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1635F: drivers/gpu/drm/arm/hdlcd_* 1636 1637ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1638M: Linus Walleij <linus.walleij@linaro.org> 1639L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1640S: Maintained 1641F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1642F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1643F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1644F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1645F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1646F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1647F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1648F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1649F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1650F: arch/arm/boot/dts/arm-realview-* 1651F: arch/arm/boot/dts/integrator* 1652F: arch/arm/boot/dts/versatile* 1653F: arch/arm/mach-versatile/ 1654F: drivers/bus/arm-integrator-lm.c 1655F: drivers/clk/versatile/ 1656F: drivers/i2c/busses/i2c-versatile.c 1657F: drivers/irqchip/irq-versatile-fpga.c 1658F: drivers/mtd/maps/physmap-versatile.* 1659F: drivers/power/reset/arm-versatile-reboot.c 1660F: drivers/soc/versatile/ 1661 1662ARM KOMEDA DRM-KMS DRIVER 1663M: James (Qian) Wang <james.qian.wang@arm.com> 1664M: Liviu Dudau <liviu.dudau@arm.com> 1665M: Mihail Atanassov <mihail.atanassov@arm.com> 1666L: Mali DP Maintainers <malidp@foss.arm.com> 1667S: Supported 1668T: git git://anongit.freedesktop.org/drm/drm-misc 1669F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1670F: Documentation/gpu/komeda-kms.rst 1671F: drivers/gpu/drm/arm/display/include/ 1672F: drivers/gpu/drm/arm/display/komeda/ 1673 1674ARM MALI PANFROST DRM DRIVER 1675M: Rob Herring <robh@kernel.org> 1676M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1677R: Steven Price <steven.price@arm.com> 1678R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1679L: dri-devel@lists.freedesktop.org 1680S: Supported 1681T: git git://anongit.freedesktop.org/drm/drm-misc 1682F: drivers/gpu/drm/panfrost/ 1683F: include/uapi/drm/panfrost_drm.h 1684 1685ARM MALI-DP DRM DRIVER 1686M: Liviu Dudau <liviu.dudau@arm.com> 1687M: Brian Starkey <brian.starkey@arm.com> 1688L: Mali DP Maintainers <malidp@foss.arm.com> 1689S: Supported 1690T: git git://anongit.freedesktop.org/drm/drm-misc 1691F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1692F: Documentation/gpu/afbc.rst 1693F: drivers/gpu/drm/arm/ 1694 1695ARM MFM AND FLOPPY DRIVERS 1696M: Ian Molton <spyro@f2s.com> 1697S: Maintained 1698F: arch/arm/include/asm/floppy.h 1699F: arch/arm/mach-rpc/floppydma.S 1700 1701ARM PMU PROFILING AND DEBUGGING 1702M: Will Deacon <will@kernel.org> 1703M: Mark Rutland <mark.rutland@arm.com> 1704L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1705S: Maintained 1706F: Documentation/devicetree/bindings/arm/pmu.yaml 1707F: Documentation/devicetree/bindings/perf/ 1708F: arch/arm*/include/asm/hw_breakpoint.h 1709F: arch/arm*/include/asm/perf_event.h 1710F: arch/arm*/kernel/hw_breakpoint.c 1711F: arch/arm*/kernel/perf_* 1712F: drivers/perf/ 1713F: include/linux/perf/arm_pmu.h 1714 1715ARM PORT 1716M: Russell King <linux@armlinux.org.uk> 1717L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1718S: Odd Fixes 1719W: http://www.armlinux.org.uk/ 1720T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1721F: arch/arm/ 1722X: arch/arm/boot/dts/ 1723 1724ARM PRIMECELL AACI PL041 DRIVER 1725M: Russell King <linux@armlinux.org.uk> 1726S: Odd Fixes 1727F: sound/arm/aaci.* 1728 1729ARM PRIMECELL BUS SUPPORT 1730M: Russell King <linux@armlinux.org.uk> 1731S: Odd Fixes 1732F: drivers/amba/ 1733F: include/linux/amba/bus.h 1734 1735ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1736M: Miquel Raynal <miquel.raynal@bootlin.com> 1737M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1738L: linux-mtd@lists.infradead.org 1739S: Maintained 1740F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1741F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1742 1743ARM PRIMECELL PL35X SMC DRIVER 1744M: Miquel Raynal <miquel.raynal@bootlin.com> 1745M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1746L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1747S: Maintained 1748F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1749F: drivers/memory/pl353-smc.c 1750 1751ARM PRIMECELL CLCD PL110 DRIVER 1752M: Russell King <linux@armlinux.org.uk> 1753S: Odd Fixes 1754F: drivers/video/fbdev/amba-clcd.* 1755 1756ARM PRIMECELL KMI PL050 DRIVER 1757M: Russell King <linux@armlinux.org.uk> 1758S: Odd Fixes 1759F: drivers/input/serio/ambakmi.* 1760F: include/linux/amba/kmi.h 1761 1762ARM PRIMECELL MMCI PL180/1 DRIVER 1763M: Russell King <linux@armlinux.org.uk> 1764S: Odd Fixes 1765F: drivers/mmc/host/mmci.* 1766F: include/linux/amba/mmci.h 1767 1768ARM PRIMECELL SSP PL022 SPI DRIVER 1769M: Linus Walleij <linus.walleij@linaro.org> 1770L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1771S: Maintained 1772F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1773F: drivers/spi/spi-pl022.c 1774 1775ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1776M: Russell King <linux@armlinux.org.uk> 1777S: Odd Fixes 1778F: drivers/tty/serial/amba-pl01*.c 1779F: include/linux/amba/serial.h 1780 1781ARM PRIMECELL VIC PL190/PL192 DRIVER 1782M: Linus Walleij <linus.walleij@linaro.org> 1783L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1784S: Maintained 1785F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1786F: drivers/irqchip/irq-vic.c 1787 1788ARM SMC WATCHDOG DRIVER 1789M: Julius Werner <jwerner@chromium.org> 1790R: Evan Benn <evanbenn@chromium.org> 1791S: Maintained 1792F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1793F: drivers/watchdog/arm_smc_wdt.c 1794 1795ARM SMMU DRIVERS 1796M: Will Deacon <will@kernel.org> 1797R: Robin Murphy <robin.murphy@arm.com> 1798L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1799S: Maintained 1800F: Documentation/devicetree/bindings/iommu/arm,smmu* 1801F: drivers/iommu/arm/ 1802F: drivers/iommu/io-pgtable-arm* 1803 1804ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1805M: Arnd Bergmann <arnd@arndb.de> 1806M: Olof Johansson <olof@lixom.net> 1807M: soc@kernel.org 1808L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1809S: Maintained 1810C: irc://irc.libera.chat/armlinux 1811T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1812F: arch/arm/boot/dts/Makefile 1813F: arch/arm64/boot/dts/Makefile 1814 1815ARM SUB-ARCHITECTURES 1816L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1817S: Maintained 1818C: irc://irc.libera.chat/armlinux 1819T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1820F: arch/arm/mach-*/ 1821F: arch/arm/plat-*/ 1822 1823ARM/ACTIONS SEMI ARCHITECTURE 1824M: Andreas Färber <afaerber@suse.de> 1825M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1826L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1827L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1828S: Maintained 1829F: Documentation/devicetree/bindings/arm/actions.yaml 1830F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1831F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1832F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1833F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1834F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1835F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1836F: Documentation/devicetree/bindings/pinctrl/actions,* 1837F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1838F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1839F: arch/arm/boot/dts/owl-* 1840F: arch/arm/mach-actions/ 1841F: arch/arm64/boot/dts/actions/ 1842F: drivers/clk/actions/ 1843F: drivers/clocksource/timer-owl* 1844F: drivers/dma/owl-dma.c 1845F: drivers/i2c/busses/i2c-owl.c 1846F: drivers/irqchip/irq-owl-sirq.c 1847F: drivers/mmc/host/owl-mmc.c 1848F: drivers/net/ethernet/actions/ 1849F: drivers/pinctrl/actions/* 1850F: drivers/soc/actions/ 1851F: include/dt-bindings/power/owl-* 1852F: include/dt-bindings/reset/actions,* 1853F: include/linux/soc/actions/ 1854N: owl 1855 1856ARM/Allwinner SoC Clock Support 1857M: Emilio López <emilio@elopez.com.ar> 1858S: Maintained 1859F: drivers/clk/sunxi/ 1860 1861ARM/Allwinner sunXi SoC support 1862M: Chen-Yu Tsai <wens@csie.org> 1863M: Jernej Skrabec <jernej.skrabec@gmail.com> 1864M: Samuel Holland <samuel@sholland.org> 1865L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1866S: Maintained 1867T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1868L: linux-sunxi@lists.linux.dev 1869F: arch/arm/mach-sunxi/ 1870F: arch/arm64/boot/dts/allwinner/ 1871F: drivers/clk/sunxi-ng/ 1872F: drivers/pinctrl/sunxi/ 1873F: drivers/soc/sunxi/ 1874N: allwinner 1875N: sun[x456789]i 1876N: sun[25]0i 1877 1878ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1879M: Neil Armstrong <neil.armstrong@linaro.org> 1880M: Jerome Brunet <jbrunet@baylibre.com> 1881L: linux-amlogic@lists.infradead.org 1882S: Maintained 1883F: Documentation/devicetree/bindings/clock/amlogic* 1884F: drivers/clk/meson/ 1885F: include/dt-bindings/clock/gxbb* 1886F: include/dt-bindings/clock/meson* 1887 1888ARM/Amlogic Meson SoC Crypto Drivers 1889M: Corentin Labbe <clabbe@baylibre.com> 1890L: linux-crypto@vger.kernel.org 1891L: linux-amlogic@lists.infradead.org 1892S: Maintained 1893F: Documentation/devicetree/bindings/crypto/amlogic* 1894F: drivers/crypto/amlogic/ 1895 1896ARM/Amlogic Meson SoC Sound Drivers 1897M: Jerome Brunet <jbrunet@baylibre.com> 1898L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1899S: Maintained 1900F: Documentation/devicetree/bindings/sound/amlogic* 1901F: sound/soc/meson/ 1902 1903ARM/Amlogic Meson SoC support 1904M: Neil Armstrong <neil.armstrong@linaro.org> 1905M: Kevin Hilman <khilman@baylibre.com> 1906R: Jerome Brunet <jbrunet@baylibre.com> 1907R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1908L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1909L: linux-amlogic@lists.infradead.org 1910S: Maintained 1911W: http://linux-meson.com/ 1912F: arch/arm/boot/dts/meson* 1913F: arch/arm/mach-meson/ 1914F: arch/arm64/boot/dts/amlogic/ 1915F: drivers/mmc/host/meson* 1916F: drivers/pinctrl/meson/ 1917F: drivers/rtc/rtc-meson* 1918F: drivers/soc/amlogic/ 1919N: meson 1920 1921ARM/Annapurna Labs ALPINE ARCHITECTURE 1922M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1923M: Antoine Tenart <atenart@kernel.org> 1924L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1925S: Maintained 1926F: arch/arm/boot/dts/alpine* 1927F: arch/arm/mach-alpine/ 1928F: arch/arm64/boot/dts/amazon/ 1929F: drivers/*/*alpine* 1930 1931ARM/APPLE MACHINE SUPPORT 1932M: Hector Martin <marcan@marcan.st> 1933M: Sven Peter <sven@svenpeter.dev> 1934R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1935L: asahi@lists.linux.dev 1936L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1937S: Maintained 1938W: https://asahilinux.org 1939B: https://github.com/AsahiLinux/linux/issues 1940C: irc://irc.oftc.net/asahi-dev 1941T: git https://github.com/AsahiLinux/linux.git 1942F: Documentation/devicetree/bindings/arm/apple.yaml 1943F: Documentation/devicetree/bindings/arm/apple/* 1944F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1945F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 1946F: Documentation/devicetree/bindings/dma/apple,admac.yaml 1947F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1948F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1949F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1950F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 1951F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1952F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 1953F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 1954F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 1955F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1956F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1957F: Documentation/devicetree/bindings/power/apple* 1958F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1959F: arch/arm64/boot/dts/apple/ 1960F: drivers/bluetooth/hci_bcm4377.c 1961F: drivers/clk/clk-apple-nco.c 1962F: drivers/cpufreq/apple-soc-cpufreq.c 1963F: drivers/dma/apple-admac.c 1964F: drivers/i2c/busses/i2c-pasemi-core.c 1965F: drivers/i2c/busses/i2c-pasemi-platform.c 1966F: drivers/iommu/apple-dart.c 1967F: drivers/iommu/io-pgtable-dart.c 1968F: drivers/irqchip/irq-apple-aic.c 1969F: drivers/mailbox/apple-mailbox.c 1970F: drivers/nvme/host/apple.c 1971F: drivers/nvmem/apple-efuses.c 1972F: drivers/pinctrl/pinctrl-apple-gpio.c 1973F: drivers/soc/apple/* 1974F: drivers/watchdog/apple_wdt.c 1975F: include/dt-bindings/interrupt-controller/apple-aic.h 1976F: include/dt-bindings/pinctrl/apple.h 1977F: include/linux/apple-mailbox.h 1978F: include/linux/soc/apple/* 1979 1980ARM/APPLE MACHINE SOUND DRIVERS 1981M: Martin Povišer <povik+lin@cutebit.org> 1982L: asahi@lists.linux.dev 1983L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1984S: Maintained 1985F: Documentation/devicetree/bindings/sound/apple,* 1986F: sound/soc/apple/* 1987F: sound/soc/codecs/cs42l83-i2c.c 1988 1989ARM/ARTPEC MACHINE SUPPORT 1990M: Jesper Nilsson <jesper.nilsson@axis.com> 1991M: Lars Persson <lars.persson@axis.com> 1992L: linux-arm-kernel@axis.com 1993S: Maintained 1994F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1995F: arch/arm/boot/dts/artpec6* 1996F: arch/arm/mach-artpec 1997F: drivers/clk/axis 1998F: drivers/crypto/axis 1999F: drivers/mmc/host/usdhi6rol0.c 2000F: drivers/pinctrl/pinctrl-artpec* 2001 2002ARM/ASPEED I2C DRIVER 2003M: Brendan Higgins <brendanhiggins@google.com> 2004R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2005R: Joel Stanley <joel@jms.id.au> 2006L: linux-i2c@vger.kernel.org 2007L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2008S: Maintained 2009F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2010F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 2011F: drivers/i2c/busses/i2c-aspeed.c 2012F: drivers/irqchip/irq-aspeed-i2c-ic.c 2013 2014ARM/ASPEED MACHINE SUPPORT 2015M: Joel Stanley <joel@jms.id.au> 2016R: Andrew Jeffery <andrew@aj.id.au> 2017L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2018L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2019S: Supported 2020Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2021T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 2022F: Documentation/devicetree/bindings/arm/aspeed/ 2023F: arch/arm/boot/dts/aspeed-* 2024F: arch/arm/mach-aspeed/ 2025N: aspeed 2026 2027ARM/BITMAIN ARCHITECTURE 2028M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2029L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2030S: Maintained 2031F: Documentation/devicetree/bindings/arm/bitmain.yaml 2032F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2033F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2034F: arch/arm64/boot/dts/bitmain/ 2035F: drivers/clk/clk-bm1880.c 2036F: drivers/pinctrl/pinctrl-bm1880.c 2037 2038ARM/CALXEDA HIGHBANK ARCHITECTURE 2039M: Andre Przywara <andre.przywara@arm.com> 2040L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2041S: Maintained 2042F: arch/arm/boot/dts/ecx-*.dts* 2043F: arch/arm/boot/dts/highbank.dts 2044F: arch/arm/mach-highbank/ 2045 2046ARM/CAVIUM THUNDER NETWORK DRIVER 2047M: Sunil Goutham <sgoutham@marvell.com> 2048L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2049S: Supported 2050F: drivers/net/ethernet/cavium/thunder/ 2051 2052ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2053M: Lukasz Majewski <lukma@denx.de> 2054L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2055S: Maintained 2056F: arch/arm/mach-ep93xx/ts72xx.c 2057 2058ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 2059M: Alexander Shiyan <shc_work@mail.ru> 2060L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2061S: Odd Fixes 2062N: clps711x 2063 2064ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 2065M: Lennert Buytenhek <kernel@wantstofly.org> 2066L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2067S: Maintained 2068 2069ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2070M: Hartley Sweeten <hsweeten@visionengravers.com> 2071M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2072L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2073S: Maintained 2074F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2075F: arch/arm/boot/compressed/misc-ep93xx.h 2076F: arch/arm/mach-ep93xx/ 2077F: drivers/iio/adc/ep93xx_adc.c 2078 2079ARM/CLKDEV SUPPORT 2080M: Russell King <linux@armlinux.org.uk> 2081L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2082S: Maintained 2083T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2084F: drivers/clk/clkdev.c 2085 2086ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2087M: Baruch Siach <baruch@tkos.co.il> 2088L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2089S: Maintained 2090F: arch/arm/boot/dts/cx92755* 2091N: digicolor 2092 2093ARM/CORESIGHT FRAMEWORK AND DRIVERS 2094M: Mathieu Poirier <mathieu.poirier@linaro.org> 2095M: Suzuki K Poulose <suzuki.poulose@arm.com> 2096R: Mike Leach <mike.leach@linaro.org> 2097R: Leo Yan <leo.yan@linaro.org> 2098L: coresight@lists.linaro.org (moderated for non-subscribers) 2099L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2100S: Maintained 2101T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2102F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2103F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2104F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2105F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2106F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2107F: Documentation/trace/coresight/* 2108F: drivers/hwtracing/coresight/* 2109F: include/dt-bindings/arm/coresight-cti-dt.h 2110F: include/linux/coresight* 2111F: samples/coresight/* 2112F: tools/perf/tests/shell/coresight/* 2113F: tools/perf/arch/arm/util/auxtrace.c 2114F: tools/perf/arch/arm/util/cs-etm.c 2115F: tools/perf/arch/arm/util/cs-etm.h 2116F: tools/perf/arch/arm/util/pmu.c 2117F: tools/perf/util/cs-etm-decoder/* 2118F: tools/perf/util/cs-etm.* 2119 2120ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2121M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2122M: Linus Walleij <linus.walleij@linaro.org> 2123L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2124S: Maintained 2125T: git git://github.com/ulli-kroll/linux.git 2126F: Documentation/devicetree/bindings/arm/gemini.yaml 2127F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2128F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2129F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2130F: arch/arm/boot/dts/gemini* 2131F: arch/arm/mach-gemini/ 2132F: drivers/crypto/gemini/ 2133F: drivers/net/ethernet/cortina/ 2134F: drivers/pinctrl/pinctrl-gemini.c 2135F: drivers/rtc/rtc-ftrtc010.c 2136 2137ARM/CZ.NIC TURRIS SUPPORT 2138M: Marek Behún <kabel@kernel.org> 2139S: Maintained 2140W: https://www.turris.cz/ 2141F: Documentation/ABI/testing/debugfs-moxtet 2142F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2143F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2144F: Documentation/devicetree/bindings/bus/moxtet.txt 2145F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2146F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2147F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2148F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2149F: drivers/bus/moxtet.c 2150F: drivers/firmware/turris-mox-rwtm.c 2151F: drivers/leds/leds-turris-omnia.c 2152F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2153F: drivers/gpio/gpio-moxtet.c 2154F: drivers/watchdog/armada_37xx_wdt.c 2155F: include/dt-bindings/bus/moxtet.h 2156F: include/linux/armada-37xx-rwtm-mailbox.h 2157F: include/linux/moxtet.h 2158 2159ARM/FARADAY FA526 PORT 2160M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2161L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2162S: Maintained 2163T: git git://git.berlios.de/gemini-board 2164F: arch/arm/mm/*-fa* 2165 2166ARM/FOOTBRIDGE ARCHITECTURE 2167M: Russell King <linux@armlinux.org.uk> 2168L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2169S: Maintained 2170W: http://www.armlinux.org.uk/ 2171F: arch/arm/include/asm/hardware/dec21285.h 2172F: arch/arm/mach-footbridge/ 2173 2174ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2175M: Shawn Guo <shawnguo@kernel.org> 2176M: Sascha Hauer <s.hauer@pengutronix.de> 2177R: Pengutronix Kernel Team <kernel@pengutronix.de> 2178R: Fabio Estevam <festevam@gmail.com> 2179R: NXP Linux Team <linux-imx@nxp.com> 2180L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2181S: Maintained 2182T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2183X: drivers/media/i2c/ 2184F: arch/arm64/boot/dts/freescale/ 2185X: arch/arm64/boot/dts/freescale/fsl-* 2186X: arch/arm64/boot/dts/freescale/qoriq-* 2187N: imx 2188N: mxs 2189 2190ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2191M: Shawn Guo <shawnguo@kernel.org> 2192M: Li Yang <leoyang.li@nxp.com> 2193L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2194S: Maintained 2195T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2196F: arch/arm/boot/dts/ls1021a* 2197F: arch/arm64/boot/dts/freescale/fsl-* 2198F: arch/arm64/boot/dts/freescale/qoriq-* 2199 2200ARM/FREESCALE VYBRID ARM ARCHITECTURE 2201M: Shawn Guo <shawnguo@kernel.org> 2202M: Sascha Hauer <s.hauer@pengutronix.de> 2203R: Pengutronix Kernel Team <kernel@pengutronix.de> 2204R: Stefan Agner <stefan@agner.ch> 2205L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2206S: Maintained 2207T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2208F: arch/arm/boot/dts/vf* 2209F: arch/arm/mach-imx/*vf610* 2210 2211ARM/GUMSTIX MACHINE SUPPORT 2212M: Steve Sakoman <sakoman@gmail.com> 2213L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2214S: Maintained 2215 2216ARM/HISILICON SOC SUPPORT 2217M: Wei Xu <xuwei5@hisilicon.com> 2218L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2219S: Supported 2220W: http://www.hisilicon.com 2221T: git https://github.com/hisilicon/linux-hisi.git 2222F: arch/arm/boot/dts/hi3* 2223F: arch/arm/boot/dts/hip* 2224F: arch/arm/boot/dts/hisi* 2225F: arch/arm/mach-hisi/ 2226F: arch/arm64/boot/dts/hisilicon/ 2227 2228ARM/HP JORNADA 7XX MACHINE SUPPORT 2229M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2230S: Maintained 2231W: www.jlime.com 2232T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2233F: arch/arm/mach-sa1100/include/mach/jornada720.h 2234F: arch/arm/mach-sa1100/jornada720.c 2235 2236ARM/HPE GXP ARCHITECTURE 2237M: Jean-Marie Verdun <verdun@hpe.com> 2238M: Nick Hawkins <nick.hawkins@hpe.com> 2239S: Maintained 2240F: Documentation/hwmon/gxp-fan-ctrl.rst 2241F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2242F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2243F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2244F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2245F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2246F: arch/arm/boot/dts/hpe-bmc* 2247F: arch/arm/boot/dts/hpe-gxp* 2248F: arch/arm/mach-hpe/ 2249F: drivers/clocksource/timer-gxp.c 2250F: drivers/hwmon/gxp-fan-ctrl.c 2251F: drivers/i2c/busses/i2c-gxp.c 2252F: drivers/spi/spi-gxp.c 2253F: drivers/watchdog/gxp-wdt.c 2254 2255ARM/IGEP MACHINE SUPPORT 2256M: Enric Balletbo i Serra <eballetbo@gmail.com> 2257M: Javier Martinez Canillas <javier@dowhile0.org> 2258L: linux-omap@vger.kernel.org 2259L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2260S: Maintained 2261F: arch/arm/boot/dts/omap3-igep* 2262 2263ARM/INTEL IXP4XX ARM ARCHITECTURE 2264M: Linus Walleij <linusw@kernel.org> 2265M: Imre Kaloz <kaloz@openwrt.org> 2266M: Krzysztof Halasa <khalasa@piap.pl> 2267L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2268S: Maintained 2269F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2270F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2271F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2272F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2273F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2274F: arch/arm/boot/dts/intel-ixp* 2275F: arch/arm/mach-ixp4xx/ 2276F: drivers/bus/intel-ixp4xx-eb.c 2277F: drivers/clocksource/timer-ixp4xx.c 2278F: drivers/crypto/ixp4xx_crypto.c 2279F: drivers/gpio/gpio-ixp4xx.c 2280F: drivers/irqchip/irq-ixp4xx.c 2281 2282ARM/INTEL KEEMBAY ARCHITECTURE 2283M: Paul J. Murphy <paul.j.murphy@intel.com> 2284M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2285S: Maintained 2286F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2287F: arch/arm64/boot/dts/intel/keembay-evm.dts 2288F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2289 2290ARM/INTEL XSC3 (MANZANO) ARM CORE 2291M: Lennert Buytenhek <kernel@wantstofly.org> 2292L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2293S: Maintained 2294 2295ARM/LG1K ARCHITECTURE 2296M: Chanho Min <chanho.min@lge.com> 2297L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2298S: Maintained 2299F: arch/arm64/boot/dts/lg/ 2300 2301ARM/LPC18XX ARCHITECTURE 2302M: Vladimir Zapolskiy <vz@mleia.com> 2303L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2304S: Maintained 2305F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2306F: arch/arm/boot/dts/lpc43* 2307F: drivers/i2c/busses/i2c-lpc2k.c 2308F: drivers/memory/pl172.c 2309F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2310F: drivers/rtc/rtc-lpc24xx.c 2311N: lpc18xx 2312 2313ARM/LPC32XX SOC SUPPORT 2314M: Vladimir Zapolskiy <vz@mleia.com> 2315L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2316S: Maintained 2317T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2318F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2319F: arch/arm/boot/dts/lpc32* 2320F: arch/arm/mach-lpc32xx/ 2321F: drivers/i2c/busses/i2c-pnx.c 2322F: drivers/net/ethernet/nxp/lpc_eth.c 2323F: drivers/usb/host/ohci-nxp.c 2324F: drivers/watchdog/pnx4008_wdt.c 2325N: lpc32xx 2326 2327ARM/Marvell Dove/MV78xx0/Orion SOC support 2328M: Andrew Lunn <andrew@lunn.ch> 2329M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2330M: Gregory Clement <gregory.clement@bootlin.com> 2331L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2332S: Maintained 2333T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2334F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2335F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2336F: Documentation/devicetree/bindings/soc/dove/ 2337F: arch/arm/boot/dts/dove* 2338F: arch/arm/boot/dts/orion5x* 2339F: arch/arm/mach-dove/ 2340F: arch/arm/mach-mv78xx0/ 2341F: arch/arm/mach-orion5x/ 2342F: arch/arm/plat-orion/ 2343F: drivers/soc/dove/ 2344 2345ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2346M: Andrew Lunn <andrew@lunn.ch> 2347M: Gregory Clement <gregory.clement@bootlin.com> 2348M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2349L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2350S: Maintained 2351T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2352F: Documentation/devicetree/bindings/arm/marvell/ 2353F: arch/arm/boot/dts/armada* 2354F: arch/arm/boot/dts/kirkwood* 2355F: arch/arm/configs/mvebu_*_defconfig 2356F: arch/arm/mach-mvebu/ 2357F: arch/arm64/boot/dts/marvell/armada* 2358F: arch/arm64/boot/dts/marvell/cn913* 2359F: drivers/cpufreq/armada-37xx-cpufreq.c 2360F: drivers/cpufreq/armada-8k-cpufreq.c 2361F: drivers/cpufreq/mvebu-cpufreq.c 2362F: drivers/irqchip/irq-armada-370-xp.c 2363F: drivers/irqchip/irq-mvebu-* 2364F: drivers/pinctrl/mvebu/ 2365F: drivers/rtc/rtc-armada38x.c 2366 2367ARM/Mediatek RTC DRIVER 2368M: Eddie Huang <eddie.huang@mediatek.com> 2369M: Sean Wang <sean.wang@mediatek.com> 2370L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2371L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2372S: Maintained 2373F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2374F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2375F: drivers/rtc/rtc-mt2712.c 2376F: drivers/rtc/rtc-mt6397.c 2377F: drivers/rtc/rtc-mt7622.c 2378 2379ARM/Mediatek SoC support 2380M: Matthias Brugger <matthias.bgg@gmail.com> 2381R: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2382L: linux-kernel@vger.kernel.org 2383L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2384L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2385S: Maintained 2386W: https://mtk.wiki.kernel.org/ 2387C: irc://irc.libera.chat/linux-mediatek 2388F: arch/arm/boot/dts/mt2* 2389F: arch/arm/boot/dts/mt6* 2390F: arch/arm/boot/dts/mt7* 2391F: arch/arm/boot/dts/mt8* 2392F: arch/arm/mach-mediatek/ 2393F: arch/arm64/boot/dts/mediatek/ 2394F: drivers/soc/mediatek/ 2395N: mtk 2396N: mt[2678] 2397K: mediatek 2398 2399ARM/Mediatek USB3 PHY DRIVER 2400M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2401L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2402L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2403S: Maintained 2404F: Documentation/devicetree/bindings/phy/mediatek,* 2405F: drivers/phy/mediatek/ 2406 2407ARM/Microchip (AT91) SoC support 2408M: Nicolas Ferre <nicolas.ferre@microchip.com> 2409M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2410M: Claudiu Beznea <claudiu.beznea@microchip.com> 2411L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2412S: Supported 2413W: http://www.linux4sam.org 2414T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2415F: arch/arm/boot/dts/at91*.dts 2416F: arch/arm/boot/dts/at91*.dtsi 2417F: arch/arm/boot/dts/sama*.dts 2418F: arch/arm/boot/dts/sama*.dtsi 2419F: arch/arm/include/debug/at91.S 2420F: arch/arm/mach-at91/ 2421F: drivers/memory/atmel* 2422F: drivers/watchdog/sama5d4_wdt.c 2423F: include/soc/at91/ 2424X: drivers/input/touchscreen/atmel_mxt_ts.c 2425X: drivers/net/wireless/atmel/ 2426N: at91 2427N: atmel 2428 2429ARM/Microchip Sparx5 SoC support 2430M: Lars Povlsen <lars.povlsen@microchip.com> 2431M: Steen Hegelund <Steen.Hegelund@microchip.com> 2432M: Daniel Machon <daniel.machon@microchip.com> 2433M: UNGLinuxDriver@microchip.com 2434L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2435S: Supported 2436T: git git://github.com/microchip-ung/linux-upstream.git 2437F: arch/arm64/boot/dts/microchip/ 2438F: drivers/net/ethernet/microchip/vcap/ 2439F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2440N: sparx5 2441 2442Microchip Timer Counter Block (TCB) Capture Driver 2443M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2444L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2445L: linux-iio@vger.kernel.org 2446S: Maintained 2447F: drivers/counter/microchip-tcb-capture.c 2448 2449ARM/MILBEAUT ARCHITECTURE 2450M: Taichi Sugaya <sugaya.taichi@socionext.com> 2451M: Takao Orito <orito.takao@socionext.com> 2452L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2453S: Maintained 2454F: arch/arm/boot/dts/milbeaut* 2455F: arch/arm/mach-milbeaut/ 2456N: milbeaut 2457 2458ARM/MStar/Sigmastar Armv7 SoC support 2459M: Daniel Palmer <daniel@thingy.jp> 2460M: Romain Perier <romain.perier@gmail.com> 2461L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2462S: Maintained 2463W: http://linux-chenxing.org/ 2464T: git git://github.com/linux-chenxing/linux.git 2465F: Documentation/devicetree/bindings/arm/mstar/* 2466F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2467F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2468F: arch/arm/boot/dts/mstar-* 2469F: arch/arm/mach-mstar/ 2470F: drivers/clk/mstar/ 2471F: drivers/clocksource/timer-msc313e.c 2472F: drivers/gpio/gpio-msc313.c 2473F: drivers/rtc/rtc-msc313.c 2474F: drivers/watchdog/msc313e_wdt.c 2475F: include/dt-bindings/clock/mstar-* 2476F: include/dt-bindings/gpio/msc313-gpio.h 2477 2478ARM/NOMADIK/Ux500 ARCHITECTURES 2479M: Linus Walleij <linus.walleij@linaro.org> 2480L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2481S: Maintained 2482T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2483F: Documentation/devicetree/bindings/arm/ste-* 2484F: Documentation/devicetree/bindings/arm/ux500.yaml 2485F: Documentation/devicetree/bindings/arm/ux500/ 2486F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2487F: arch/arm/boot/dts/ste-* 2488F: arch/arm/mach-nomadik/ 2489F: arch/arm/mach-ux500/ 2490F: drivers/clk/clk-nomadik.c 2491F: drivers/clocksource/clksrc-dbx500-prcmu.c 2492F: drivers/dma/ste_dma40* 2493F: drivers/hwspinlock/u8500_hsem.c 2494F: drivers/i2c/busses/i2c-nomadik.c 2495F: drivers/iio/adc/ab8500-gpadc.c 2496F: drivers/mfd/ab8500* 2497F: drivers/mfd/abx500* 2498F: drivers/mfd/db8500* 2499F: drivers/pinctrl/nomadik/ 2500F: drivers/rtc/rtc-ab8500.c 2501F: drivers/rtc/rtc-pl031.c 2502F: drivers/soc/ux500/ 2503 2504ARM/NUVOTON NPCM ARCHITECTURE 2505M: Avi Fishman <avifishman70@gmail.com> 2506M: Tomer Maimon <tmaimon77@gmail.com> 2507M: Tali Perry <tali.perry1@gmail.com> 2508R: Patrick Venture <venture@google.com> 2509R: Nancy Yuen <yuenn@google.com> 2510R: Benjamin Fair <benjaminfair@google.com> 2511L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2512S: Supported 2513F: Documentation/devicetree/bindings/*/*/*npcm* 2514F: Documentation/devicetree/bindings/*/*npcm* 2515F: Documentation/devicetree/bindings/arm/npcm/* 2516F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2517F: arch/arm/boot/dts/nuvoton-npcm* 2518F: arch/arm/mach-npcm/ 2519F: arch/arm64/boot/dts/nuvoton/ 2520F: drivers/*/*npcm* 2521F: drivers/*/*/*npcm* 2522F: drivers/rtc/rtc-nct3018y.c 2523F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2524F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2525 2526ARM/NUVOTON WPCM450 ARCHITECTURE 2527M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2528L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2529S: Maintained 2530W: https://github.com/neuschaefer/wpcm450/wiki 2531F: Documentation/devicetree/bindings/*/*wpcm* 2532F: arch/arm/boot/dts/nuvoton-wpcm450* 2533F: arch/arm/configs/wpcm450_defconfig 2534F: arch/arm/mach-npcm/wpcm450.c 2535F: drivers/*/*/*wpcm* 2536F: drivers/*/*wpcm* 2537 2538ARM/NXP S32G ARCHITECTURE 2539M: Chester Lin <clin@suse.com> 2540R: Andreas Färber <afaerber@suse.de> 2541R: Matthias Brugger <mbrugger@suse.com> 2542R: NXP S32 Linux Team <s32@nxp.com> 2543L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2544S: Maintained 2545F: arch/arm64/boot/dts/freescale/s32g*.dts* 2546 2547ARM/Orion SoC/Technologic Systems TS-78xx platform support 2548M: Alexander Clouter <alex@digriz.org.uk> 2549L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2550S: Maintained 2551W: http://www.digriz.org.uk/ts78xx/kernel 2552F: arch/arm/mach-orion5x/ts78xx-* 2553 2554ARM/OXNAS platform support 2555M: Neil Armstrong <neil.armstrong@linaro.org> 2556L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2557L: linux-oxnas@groups.io (moderated for non-subscribers) 2558S: Maintained 2559F: arch/arm/boot/dts/ox8*.dts* 2560F: arch/arm/mach-oxnas/ 2561F: drivers/power/reset/oxnas-restart.c 2562N: oxnas 2563 2564ARM/QUALCOMM SUPPORT 2565M: Andy Gross <agross@kernel.org> 2566M: Bjorn Andersson <andersson@kernel.org> 2567R: Konrad Dybcio <konrad.dybcio@linaro.org> 2568L: linux-arm-msm@vger.kernel.org 2569S: Maintained 2570T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2571F: Documentation/devicetree/bindings/*/qcom* 2572F: Documentation/devicetree/bindings/soc/qcom/ 2573F: arch/arm/boot/dts/qcom-*.dts 2574F: arch/arm/boot/dts/qcom-*.dtsi 2575F: arch/arm/configs/qcom_defconfig 2576F: arch/arm/mach-qcom/ 2577F: arch/arm64/boot/dts/qcom/ 2578F: drivers/*/*/qcom* 2579F: drivers/*/*/qcom/ 2580F: drivers/*/pm8???-* 2581F: drivers/*/qcom* 2582F: drivers/*/qcom/ 2583F: drivers/bluetooth/btqcomsmd.c 2584F: drivers/clocksource/timer-qcom.c 2585F: drivers/cpuidle/cpuidle-qcom-spm.c 2586F: drivers/extcon/extcon-qcom* 2587F: drivers/i2c/busses/i2c-qcom-geni.c 2588F: drivers/i2c/busses/i2c-qup.c 2589F: drivers/iommu/msm* 2590F: drivers/mfd/ssbi.c 2591F: drivers/mmc/host/mmci_qcom* 2592F: drivers/mmc/host/sdhci-msm.c 2593F: drivers/pci/controller/dwc/pcie-qcom.c 2594F: drivers/phy/qualcomm/ 2595F: drivers/power/*/msm* 2596F: drivers/reset/reset-qcom-* 2597F: drivers/ufs/host/ufs-qcom* 2598F: drivers/spi/spi-geni-qcom.c 2599F: drivers/spi/spi-qcom-qspi.c 2600F: drivers/spi/spi-qup.c 2601F: drivers/tty/serial/msm_serial.c 2602F: drivers/usb/dwc3/dwc3-qcom.c 2603F: include/dt-bindings/*/qcom* 2604F: include/linux/*/qcom* 2605F: include/linux/soc/qcom/ 2606 2607ARM/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 4434C-MEDIA CMI8788 DRIVER 4435M: Clemens Ladisch <clemens@ladisch.de> 4436L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4437S: Maintained 4438T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4439F: sound/pci/oxygen/ 4440 4441C-SKY ARCHITECTURE 4442M: Guo Ren <guoren@kernel.org> 4443L: linux-csky@vger.kernel.org 4444S: Supported 4445T: git https://github.com/c-sky/csky-linux.git 4446F: Documentation/devicetree/bindings/csky/ 4447F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4448F: Documentation/devicetree/bindings/timer/csky,* 4449F: arch/csky/ 4450F: drivers/clocksource/timer-gx6605s.c 4451F: drivers/clocksource/timer-mp-csky.c 4452F: drivers/irqchip/irq-csky-* 4453N: csky 4454K: csky 4455 4456CA8210 IEEE-802.15.4 RADIO DRIVER 4457L: linux-wpan@vger.kernel.org 4458S: Orphan 4459W: https://github.com/Cascoda/ca8210-linux.git 4460F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4461F: drivers/net/ieee802154/ca8210.c 4462 4463CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4464M: Damien Le Moal <damien.lemoal@wdc.com> 4465L: linux-riscv@lists.infradead.org 4466L: linux-gpio@vger.kernel.org (pinctrl driver) 4467F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4468F: drivers/pinctrl/pinctrl-k210.c 4469 4470CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4471M: Damien Le Moal <damien.lemoal@wdc.com> 4472L: linux-kernel@vger.kernel.org 4473L: linux-riscv@lists.infradead.org 4474S: Maintained 4475F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4476F: drivers/reset/reset-k210.c 4477 4478CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4479M: Damien Le Moal <damien.lemoal@wdc.com> 4480L: linux-riscv@lists.infradead.org 4481S: Maintained 4482F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4483F: drivers/soc/canaan/ 4484F: include/soc/canaan/ 4485 4486CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4487M: David Howells <dhowells@redhat.com> 4488L: linux-cachefs@redhat.com (moderated for non-subscribers) 4489S: Supported 4490F: Documentation/filesystems/caching/cachefiles.rst 4491F: fs/cachefiles/ 4492 4493CADENCE MIPI-CSI2 BRIDGES 4494M: Maxime Ripard <mripard@kernel.org> 4495L: linux-media@vger.kernel.org 4496S: Maintained 4497F: Documentation/devicetree/bindings/media/cdns,*.txt 4498F: drivers/media/platform/cadence/cdns-csi2* 4499 4500CADENCE NAND DRIVER 4501L: linux-mtd@lists.infradead.org 4502S: Orphan 4503F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4504F: drivers/mtd/nand/raw/cadence-nand-controller.c 4505 4506CADENCE USB3 DRD IP DRIVER 4507M: Peter Chen <peter.chen@kernel.org> 4508M: Pawel Laszczak <pawell@cadence.com> 4509R: Roger Quadros <rogerq@kernel.org> 4510R: Aswath Govindraju <a-govindraju@ti.com> 4511L: linux-usb@vger.kernel.org 4512S: Maintained 4513T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4514F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4515F: drivers/usb/cdns3/ 4516X: drivers/usb/cdns3/cdnsp* 4517 4518CADENCE USBSSP DRD IP DRIVER 4519M: Pawel Laszczak <pawell@cadence.com> 4520L: linux-usb@vger.kernel.org 4521S: Maintained 4522T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4523F: drivers/usb/cdns3/ 4524X: drivers/usb/cdns3/cdns3* 4525 4526CADET FM/AM RADIO RECEIVER DRIVER 4527M: Hans Verkuil <hverkuil@xs4all.nl> 4528L: linux-media@vger.kernel.org 4529S: Maintained 4530W: https://linuxtv.org 4531T: git git://linuxtv.org/media_tree.git 4532F: drivers/media/radio/radio-cadet* 4533 4534CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4535L: linux-media@vger.kernel.org 4536S: Orphan 4537T: git git://linuxtv.org/media_tree.git 4538F: Documentation/admin-guide/media/cafe_ccic* 4539F: drivers/media/platform/marvell/ 4540 4541CAIF NETWORK LAYER 4542L: netdev@vger.kernel.org 4543S: Orphan 4544F: Documentation/networking/caif/ 4545F: drivers/net/caif/ 4546F: include/net/caif/ 4547F: include/uapi/linux/caif/ 4548F: net/caif/ 4549 4550CAKE QDISC 4551M: Toke Høiland-Jørgensen <toke@toke.dk> 4552L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4553S: Maintained 4554F: net/sched/sch_cake.c 4555 4556CAN NETWORK DRIVERS 4557M: Wolfgang Grandegger <wg@grandegger.com> 4558M: Marc Kleine-Budde <mkl@pengutronix.de> 4559L: linux-can@vger.kernel.org 4560S: Maintained 4561W: https://github.com/linux-can 4562T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4563T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4564F: Documentation/devicetree/bindings/net/can/ 4565F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4566F: drivers/net/can/ 4567F: drivers/phy/phy-can-transceiver.c 4568F: include/linux/can/bittiming.h 4569F: include/linux/can/dev.h 4570F: include/linux/can/length.h 4571F: include/linux/can/platform/ 4572F: include/linux/can/rx-offload.h 4573F: include/uapi/linux/can/error.h 4574F: include/uapi/linux/can/netlink.h 4575F: include/uapi/linux/can/vxcan.h 4576 4577CAN NETWORK LAYER 4578M: Oliver Hartkopp <socketcan@hartkopp.net> 4579M: Marc Kleine-Budde <mkl@pengutronix.de> 4580L: linux-can@vger.kernel.org 4581S: Maintained 4582W: https://github.com/linux-can 4583T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4584T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4585F: Documentation/networking/can.rst 4586F: include/linux/can/can-ml.h 4587F: include/linux/can/core.h 4588F: include/linux/can/skb.h 4589F: include/net/netns/can.h 4590F: include/uapi/linux/can.h 4591F: include/uapi/linux/can/bcm.h 4592F: include/uapi/linux/can/gw.h 4593F: include/uapi/linux/can/isotp.h 4594F: include/uapi/linux/can/raw.h 4595F: net/can/ 4596 4597CAN-J1939 NETWORK LAYER 4598M: Robin van der Gracht <robin@protonic.nl> 4599M: Oleksij Rempel <o.rempel@pengutronix.de> 4600R: kernel@pengutronix.de 4601L: linux-can@vger.kernel.org 4602S: Maintained 4603F: Documentation/networking/j1939.rst 4604F: include/uapi/linux/can/j1939.h 4605F: net/can/j1939/ 4606 4607CAPABILITIES 4608M: Serge Hallyn <serge@hallyn.com> 4609L: linux-security-module@vger.kernel.org 4610S: Supported 4611F: include/linux/capability.h 4612F: include/uapi/linux/capability.h 4613F: kernel/capability.c 4614F: security/commoncap.c 4615 4616CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4617M: Kevin Tsai <ktsai@capellamicro.com> 4618S: Maintained 4619F: drivers/iio/light/cm* 4620 4621CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4622M: Christian Lamparter <chunkeey@googlemail.com> 4623L: linux-wireless@vger.kernel.org 4624S: Maintained 4625W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4626F: drivers/net/wireless/ath/carl9170/ 4627 4628CAVIUM I2C DRIVER 4629M: Robert Richter <rric@kernel.org> 4630S: Odd Fixes 4631W: http://www.marvell.com 4632F: drivers/i2c/busses/i2c-octeon* 4633F: drivers/i2c/busses/i2c-thunderx* 4634 4635CAVIUM LIQUIDIO NETWORK DRIVER 4636M: Derek Chickles <dchickles@marvell.com> 4637M: Satanand Burla <sburla@marvell.com> 4638M: Felix Manlunas <fmanlunas@marvell.com> 4639L: netdev@vger.kernel.org 4640S: Supported 4641W: http://www.marvell.com 4642F: drivers/net/ethernet/cavium/liquidio/ 4643 4644CAVIUM MMC DRIVER 4645M: Robert Richter <rric@kernel.org> 4646S: Odd Fixes 4647W: http://www.marvell.com 4648F: drivers/mmc/host/cavium* 4649 4650CAVIUM OCTEON-TX CRYPTO DRIVER 4651M: George Cherian <gcherian@marvell.com> 4652L: linux-crypto@vger.kernel.org 4653S: Supported 4654W: http://www.marvell.com 4655F: drivers/crypto/cavium/cpt/ 4656 4657CAVIUM THUNDERX2 ARM64 SOC 4658M: Robert Richter <rric@kernel.org> 4659L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4660S: Odd Fixes 4661F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4662F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4663 4664CBS/ETF/TAPRIO QDISCS 4665M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4666S: Maintained 4667L: netdev@vger.kernel.org 4668F: net/sched/sch_cbs.c 4669F: net/sched/sch_etf.c 4670F: net/sched/sch_taprio.c 4671 4672CC2520 IEEE-802.15.4 RADIO DRIVER 4673M: Stefan Schmidt <stefan@datenfreihafen.org> 4674L: linux-wpan@vger.kernel.org 4675S: Odd Fixes 4676F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4677F: drivers/net/ieee802154/cc2520.c 4678 4679CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4680M: Gilad Ben-Yossef <gilad@benyossef.com> 4681L: linux-crypto@vger.kernel.org 4682S: Supported 4683W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4684F: drivers/crypto/ccree/ 4685 4686CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4687M: Hadar Gat <hadar.gat@arm.com> 4688L: linux-crypto@vger.kernel.org 4689S: Supported 4690F: drivers/char/hw_random/cctrng.c 4691F: drivers/char/hw_random/cctrng.h 4692F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4693W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4694 4695CEC FRAMEWORK 4696M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4697L: linux-media@vger.kernel.org 4698S: Supported 4699W: http://linuxtv.org 4700T: git git://linuxtv.org/media_tree.git 4701F: Documentation/ABI/testing/debugfs-cec-error-inj 4702F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 4703F: Documentation/driver-api/media/cec-core.rst 4704F: Documentation/userspace-api/media/cec 4705F: drivers/media/cec/ 4706F: drivers/media/rc/keymaps/rc-cec.c 4707F: include/media/cec-notifier.h 4708F: include/media/cec.h 4709F: include/uapi/linux/cec-funcs.h 4710F: include/uapi/linux/cec.h 4711 4712CEC GPIO DRIVER 4713M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4714L: linux-media@vger.kernel.org 4715S: Supported 4716W: http://linuxtv.org 4717T: git git://linuxtv.org/media_tree.git 4718F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 4719F: drivers/media/cec/platform/cec-gpio/ 4720 4721CELL BROADBAND ENGINE ARCHITECTURE 4722M: Arnd Bergmann <arnd@arndb.de> 4723L: linuxppc-dev@lists.ozlabs.org 4724S: Supported 4725W: http://www.ibm.com/developerworks/power/cell/ 4726F: arch/powerpc/include/asm/cell*.h 4727F: arch/powerpc/include/asm/spu*.h 4728F: arch/powerpc/include/uapi/asm/spu*.h 4729F: arch/powerpc/platforms/cell/ 4730 4731CELLWISE CW2015 BATTERY DRIVER 4732M: Tobias Schrammm <t.schramm@manjaro.org> 4733S: Maintained 4734F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4735F: drivers/power/supply/cw2015_battery.c 4736 4737CEPH COMMON CODE (LIBCEPH) 4738M: Ilya Dryomov <idryomov@gmail.com> 4739M: Xiubo Li <xiubli@redhat.com> 4740R: Jeff Layton <jlayton@kernel.org> 4741L: ceph-devel@vger.kernel.org 4742S: Supported 4743W: http://ceph.com/ 4744T: git https://github.com/ceph/ceph-client.git 4745F: include/linux/ceph/ 4746F: include/linux/crush/ 4747F: net/ceph/ 4748 4749CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4750M: Xiubo Li <xiubli@redhat.com> 4751M: Ilya Dryomov <idryomov@gmail.com> 4752R: Jeff Layton <jlayton@kernel.org> 4753L: ceph-devel@vger.kernel.org 4754S: Supported 4755W: http://ceph.com/ 4756T: git https://github.com/ceph/ceph-client.git 4757F: Documentation/filesystems/ceph.rst 4758F: fs/ceph/ 4759 4760CERTIFICATE HANDLING 4761M: David Howells <dhowells@redhat.com> 4762M: David Woodhouse <dwmw2@infradead.org> 4763L: keyrings@vger.kernel.org 4764S: Maintained 4765F: Documentation/admin-guide/module-signing.rst 4766F: certs/ 4767F: scripts/sign-file.c 4768F: tools/certs/ 4769 4770CFAG12864B LCD DRIVER 4771M: Miguel Ojeda <ojeda@kernel.org> 4772S: Maintained 4773F: drivers/auxdisplay/cfag12864b.c 4774F: include/linux/cfag12864b.h 4775 4776CFAG12864BFB LCD FRAMEBUFFER DRIVER 4777M: Miguel Ojeda <ojeda@kernel.org> 4778S: Maintained 4779F: drivers/auxdisplay/cfag12864bfb.c 4780F: include/linux/cfag12864b.h 4781 4782CHAR and MISC DRIVERS 4783M: Arnd Bergmann <arnd@arndb.de> 4784M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4785S: Supported 4786T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4787F: drivers/char/ 4788F: drivers/misc/ 4789F: include/linux/miscdevice.h 4790X: drivers/char/agp/ 4791X: drivers/char/hw_random/ 4792X: drivers/char/ipmi/ 4793X: drivers/char/random.c 4794X: drivers/char/tpm/ 4795 4796CHECKPATCH 4797M: Andy Whitcroft <apw@canonical.com> 4798M: Joe Perches <joe@perches.com> 4799R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4800R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4801S: Maintained 4802F: scripts/checkpatch.pl 4803 4804CHECKPATCH DOCUMENTATION 4805M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4806M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4807R: Joe Perches <joe@perches.com> 4808S: Maintained 4809F: Documentation/dev-tools/checkpatch.rst 4810 4811CHINESE DOCUMENTATION 4812M: Alex Shi <alexs@kernel.org> 4813M: Yanteng Si <siyanteng@loongson.cn> 4814S: Maintained 4815F: Documentation/translations/zh_CN/ 4816 4817CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4818M: Peter Chen <peter.chen@kernel.org> 4819L: linux-usb@vger.kernel.org 4820S: Maintained 4821T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4822F: drivers/usb/chipidea/ 4823 4824CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4825M: Hans de Goede <hdegoede@redhat.com> 4826L: linux-input@vger.kernel.org 4827S: Maintained 4828F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4829F: drivers/input/touchscreen/chipone_icn8318.c 4830 4831CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4832M: Hans de Goede <hdegoede@redhat.com> 4833L: linux-input@vger.kernel.org 4834S: Maintained 4835F: drivers/input/touchscreen/chipone_icn8505.c 4836 4837CHROME HARDWARE PLATFORM SUPPORT 4838M: Benson Leung <bleung@chromium.org> 4839L: chrome-platform@lists.linux.dev 4840S: Maintained 4841T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4842F: drivers/platform/chrome/ 4843 4844CHROMEOS EC CODEC DRIVER 4845M: Cheng-Yi Chiang <cychiang@chromium.org> 4846M: Tzung-Bi Shih <tzungbi@kernel.org> 4847R: Guenter Roeck <groeck@chromium.org> 4848L: chrome-platform@lists.linux.dev 4849S: Maintained 4850F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4851F: sound/soc/codecs/cros_ec_codec.* 4852 4853CHROMEOS EC UART DRIVER 4854M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 4855R: Benson Leung <bleung@chromium.org> 4856R: Tzung-Bi Shih <tzungbi@kernel.org> 4857S: Maintained 4858F: drivers/platform/chrome/cros_ec_uart.c 4859 4860CHROMEOS EC SUBDRIVERS 4861M: Benson Leung <bleung@chromium.org> 4862R: Guenter Roeck <groeck@chromium.org> 4863L: chrome-platform@lists.linux.dev 4864S: Maintained 4865F: drivers/power/supply/cros_usbpd-charger.c 4866N: cros_ec 4867N: cros-ec 4868 4869CHROMEOS EC USB TYPE-C DRIVER 4870M: Prashant Malani <pmalani@chromium.org> 4871L: chrome-platform@lists.linux.dev 4872S: Maintained 4873F: drivers/platform/chrome/cros_ec_typec.* 4874F: drivers/platform/chrome/cros_typec_switch.c 4875F: drivers/platform/chrome/cros_typec_vdm.* 4876 4877CHROMEOS EC USB PD NOTIFY DRIVER 4878M: Prashant Malani <pmalani@chromium.org> 4879L: chrome-platform@lists.linux.dev 4880S: Maintained 4881F: drivers/platform/chrome/cros_usbpd_notify.c 4882F: include/linux/platform_data/cros_usbpd_notify.h 4883 4884CHROMEOS HPS DRIVER 4885M: Dan Callaghan <dcallagh@chromium.org> 4886R: Sami Kyöstilä <skyostil@chromium.org> 4887S: Maintained 4888F: drivers/platform/chrome/cros_hps_i2c.c 4889 4890CHRONTEL CH7322 CEC DRIVER 4891M: Joe Tessler <jrt@google.com> 4892L: linux-media@vger.kernel.org 4893S: Maintained 4894T: git git://linuxtv.org/media_tree.git 4895F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4896F: drivers/media/cec/i2c/ch7322.c 4897 4898CIRRUS LOGIC AUDIO CODEC DRIVERS 4899M: James Schulman <james.schulman@cirrus.com> 4900M: David Rhodes <david.rhodes@cirrus.com> 4901M: Lucas Tanure <tanureal@opensource.cirrus.com> 4902M: Richard Fitzgerald <rf@opensource.cirrus.com> 4903L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4904L: patches@opensource.cirrus.com 4905S: Maintained 4906F: Documentation/devicetree/bindings/sound/cirrus,cs* 4907F: include/dt-bindings/sound/cs* 4908F: sound/pci/hda/cs* 4909F: sound/pci/hda/hda_cs_dsp_ctl.* 4910F: sound/soc/codecs/cs* 4911 4912CIRRUS LOGIC DSP FIRMWARE DRIVER 4913M: Simon Trimmer <simont@opensource.cirrus.com> 4914M: Charles Keepax <ckeepax@opensource.cirrus.com> 4915M: Richard Fitzgerald <rf@opensource.cirrus.com> 4916L: patches@opensource.cirrus.com 4917S: Supported 4918W: https://github.com/CirrusLogic/linux-drivers/wiki 4919T: git https://github.com/CirrusLogic/linux-drivers.git 4920F: drivers/firmware/cirrus/* 4921F: include/linux/firmware/cirrus/* 4922 4923CIRRUS LOGIC EP93XX ETHERNET DRIVER 4924M: Hartley Sweeten <hsweeten@visionengravers.com> 4925L: netdev@vger.kernel.org 4926S: Maintained 4927F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4928 4929CIRRUS LOGIC LOCHNAGAR DRIVER 4930M: Charles Keepax <ckeepax@opensource.cirrus.com> 4931M: Richard Fitzgerald <rf@opensource.cirrus.com> 4932L: patches@opensource.cirrus.com 4933S: Supported 4934F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4935F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4936F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4937F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4938F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4939F: Documentation/hwmon/lochnagar.rst 4940F: drivers/clk/clk-lochnagar.c 4941F: drivers/hwmon/lochnagar-hwmon.c 4942F: drivers/mfd/lochnagar-i2c.c 4943F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4944F: drivers/regulator/lochnagar-regulator.c 4945F: include/dt-bindings/clock/lochnagar.h 4946F: include/dt-bindings/pinctrl/lochnagar.h 4947F: include/linux/mfd/lochnagar* 4948F: sound/soc/codecs/lochnagar-sc.c 4949 4950CIRRUS LOGIC MADERA CODEC DRIVERS 4951M: Charles Keepax <ckeepax@opensource.cirrus.com> 4952M: Richard Fitzgerald <rf@opensource.cirrus.com> 4953L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4954L: patches@opensource.cirrus.com 4955S: Supported 4956W: https://github.com/CirrusLogic/linux-drivers/wiki 4957T: git https://github.com/CirrusLogic/linux-drivers.git 4958F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4959F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4960F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4961F: drivers/gpio/gpio-madera* 4962F: drivers/irqchip/irq-madera* 4963F: drivers/mfd/cs47l* 4964F: drivers/mfd/madera* 4965F: drivers/pinctrl/cirrus/* 4966F: include/dt-bindings/sound/madera* 4967F: include/linux/irqchip/irq-madera* 4968F: include/linux/mfd/madera/* 4969F: include/sound/madera* 4970F: sound/soc/codecs/cs47l* 4971F: sound/soc/codecs/madera* 4972 4973CISCO FCOE HBA DRIVER 4974M: Satish Kharat <satishkh@cisco.com> 4975M: Sesidhar Baddela <sebaddel@cisco.com> 4976M: Karan Tilak Kumar <kartilak@cisco.com> 4977L: linux-scsi@vger.kernel.org 4978S: Supported 4979F: drivers/scsi/fnic/ 4980 4981CISCO SCSI HBA DRIVER 4982M: Karan Tilak Kumar <kartilak@cisco.com> 4983M: Sesidhar Baddela <sebaddel@cisco.com> 4984L: linux-scsi@vger.kernel.org 4985S: Supported 4986F: drivers/scsi/snic/ 4987 4988CISCO VIC ETHERNET NIC DRIVER 4989M: Christian Benvenuti <benve@cisco.com> 4990M: Satish Kharat <satishkh@cisco.com> 4991S: Supported 4992F: drivers/net/ethernet/cisco/enic/ 4993 4994CISCO VIC LOW LATENCY NIC DRIVER 4995M: Christian Benvenuti <benve@cisco.com> 4996M: Nelson Escobar <neescoba@cisco.com> 4997S: Supported 4998F: drivers/infiniband/hw/usnic/ 4999 5000CLANG-FORMAT FILE 5001M: Miguel Ojeda <ojeda@kernel.org> 5002S: Maintained 5003F: .clang-format 5004 5005CLANG/LLVM BUILD SUPPORT 5006M: Nathan Chancellor <nathan@kernel.org> 5007M: Nick Desaulniers <ndesaulniers@google.com> 5008R: Tom Rix <trix@redhat.com> 5009L: llvm@lists.linux.dev 5010S: Supported 5011W: https://clangbuiltlinux.github.io/ 5012B: https://github.com/ClangBuiltLinux/linux/issues 5013C: irc://irc.libera.chat/clangbuiltlinux 5014F: Documentation/kbuild/llvm.rst 5015F: include/linux/compiler-clang.h 5016F: scripts/Makefile.clang 5017F: scripts/clang-tools/ 5018K: \b(?i:clang|llvm)\b 5019 5020CLANG CONTROL FLOW INTEGRITY SUPPORT 5021M: Sami Tolvanen <samitolvanen@google.com> 5022M: Kees Cook <keescook@chromium.org> 5023R: Nathan Chancellor <nathan@kernel.org> 5024R: Nick Desaulniers <ndesaulniers@google.com> 5025L: llvm@lists.linux.dev 5026S: Supported 5027B: https://github.com/ClangBuiltLinux/linux/issues 5028T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5029F: include/linux/cfi.h 5030F: kernel/cfi.c 5031 5032CLK API 5033M: Russell King <linux@armlinux.org.uk> 5034L: linux-clk@vger.kernel.org 5035S: Maintained 5036F: include/linux/clk.h 5037 5038CLOCKSOURCE, CLOCKEVENT DRIVERS 5039M: Daniel Lezcano <daniel.lezcano@linaro.org> 5040M: Thomas Gleixner <tglx@linutronix.de> 5041L: linux-kernel@vger.kernel.org 5042S: Supported 5043T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5044F: Documentation/devicetree/bindings/timer/ 5045F: drivers/clocksource/ 5046 5047CMPC ACPI DRIVER 5048M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5049M: Daniel Oliveira Nascimento <don@syst.com.br> 5050L: platform-driver-x86@vger.kernel.org 5051S: Supported 5052F: drivers/platform/x86/classmate-laptop.c 5053 5054COBALT MEDIA DRIVER 5055M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5056L: linux-media@vger.kernel.org 5057S: Supported 5058W: https://linuxtv.org 5059T: git git://linuxtv.org/media_tree.git 5060F: drivers/media/pci/cobalt/ 5061 5062COCCINELLE/Semantic Patches (SmPL) 5063M: Julia Lawall <Julia.Lawall@inria.fr> 5064M: Nicolas Palix <nicolas.palix@imag.fr> 5065L: cocci@inria.fr (moderated for non-subscribers) 5066S: Supported 5067W: https://coccinelle.gitlabpages.inria.fr/website/ 5068T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5069F: Documentation/dev-tools/coccinelle.rst 5070F: scripts/coccicheck 5071F: scripts/coccinelle/ 5072 5073CODA FILE SYSTEM 5074M: Jan Harkes <jaharkes@cs.cmu.edu> 5075M: coda@cs.cmu.edu 5076L: codalist@coda.cs.cmu.edu 5077S: Maintained 5078W: http://www.coda.cs.cmu.edu/ 5079F: Documentation/filesystems/coda.rst 5080F: fs/coda/ 5081F: include/linux/coda*.h 5082F: include/uapi/linux/coda*.h 5083 5084CODA V4L2 MEM2MEM DRIVER 5085M: Philipp Zabel <p.zabel@pengutronix.de> 5086L: linux-media@vger.kernel.org 5087S: Maintained 5088F: Documentation/devicetree/bindings/media/coda.yaml 5089F: drivers/media/platform/chips-media/ 5090 5091CODE OF CONDUCT 5092M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5093S: Supported 5094F: Documentation/process/code-of-conduct-interpretation.rst 5095F: Documentation/process/code-of-conduct.rst 5096 5097COMEDI DRIVERS 5098M: Ian Abbott <abbotti@mev.co.uk> 5099M: H Hartley Sweeten <hsweeten@visionengravers.com> 5100S: Odd Fixes 5101F: drivers/comedi/ 5102F: include/linux/comedi/ 5103F: include/uapi/linux/comedi.h 5104 5105COMMON CLK FRAMEWORK 5106M: Michael Turquette <mturquette@baylibre.com> 5107M: Stephen Boyd <sboyd@kernel.org> 5108L: linux-clk@vger.kernel.org 5109S: Maintained 5110Q: http://patchwork.kernel.org/project/linux-clk/list/ 5111T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5112F: Documentation/devicetree/bindings/clock/ 5113F: drivers/clk/ 5114F: include/dt-bindings/clock/ 5115F: include/linux/clk-pr* 5116F: include/linux/clk/ 5117F: include/linux/of_clk.h 5118X: drivers/clk/clkdev.c 5119 5120COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5121M: Steve French <sfrench@samba.org> 5122R: Paulo Alcantara <pc@cjr.nz> (DFS, global name space) 5123R: Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files) 5124R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5125R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5126L: linux-cifs@vger.kernel.org 5127L: samba-technical@lists.samba.org (moderated for non-subscribers) 5128S: Supported 5129W: https://wiki.samba.org/index.php/LinuxCIFS 5130T: git git://git.samba.org/sfrench/cifs-2.6.git 5131F: Documentation/admin-guide/cifs/ 5132F: fs/cifs/ 5133F: fs/smbfs_common/ 5134F: include/uapi/linux/cifs 5135 5136COMPACTPCI HOTPLUG CORE 5137M: Scott Murray <scott@spiteful.org> 5138L: linux-pci@vger.kernel.org 5139S: Maintained 5140F: drivers/pci/hotplug/cpci_hotplug* 5141 5142COMPACTPCI HOTPLUG GENERIC DRIVER 5143M: Scott Murray <scott@spiteful.org> 5144L: linux-pci@vger.kernel.org 5145S: Maintained 5146F: drivers/pci/hotplug/cpcihp_generic.c 5147 5148COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5149M: Scott Murray <scott@spiteful.org> 5150L: linux-pci@vger.kernel.org 5151S: Maintained 5152F: drivers/pci/hotplug/cpcihp_zt5550.* 5153 5154COMPAL LAPTOP SUPPORT 5155M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5156L: platform-driver-x86@vger.kernel.org 5157S: Maintained 5158F: drivers/platform/x86/compal-laptop.c 5159 5160COMPILER ATTRIBUTES 5161M: Miguel Ojeda <ojeda@kernel.org> 5162R: Nick Desaulniers <ndesaulniers@google.com> 5163S: Maintained 5164F: include/linux/compiler_attributes.h 5165 5166COMPUTE EXPRESS LINK (CXL) 5167M: Alison Schofield <alison.schofield@intel.com> 5168M: Vishal Verma <vishal.l.verma@intel.com> 5169M: Ira Weiny <ira.weiny@intel.com> 5170M: Ben Widawsky <bwidawsk@kernel.org> 5171M: Dan Williams <dan.j.williams@intel.com> 5172L: linux-cxl@vger.kernel.org 5173S: Maintained 5174F: drivers/cxl/ 5175F: include/uapi/linux/cxl_mem.h 5176 5177CONEXANT ACCESSRUNNER USB DRIVER 5178L: accessrunner-general@lists.sourceforge.net 5179S: Orphan 5180W: http://accessrunner.sourceforge.net/ 5181F: drivers/usb/atm/cxacru.c 5182 5183CONFIGFS 5184M: Joel Becker <jlbec@evilplan.org> 5185M: Christoph Hellwig <hch@lst.de> 5186S: Supported 5187T: git git://git.infradead.org/users/hch/configfs.git 5188F: fs/configfs/ 5189F: include/linux/configfs.h 5190F: samples/configfs/ 5191 5192CONSOLE SUBSYSTEM 5193M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5194S: Supported 5195F: drivers/video/console/ 5196F: include/linux/console* 5197 5198CONTEXT TRACKING 5199M: Frederic Weisbecker <frederic@kernel.org> 5200M: "Paul E. McKenney" <paulmck@kernel.org> 5201S: Maintained 5202F: kernel/context_tracking.c 5203F: include/linux/context_tracking* 5204 5205CONTROL GROUP (CGROUP) 5206M: Tejun Heo <tj@kernel.org> 5207M: Zefan Li <lizefan.x@bytedance.com> 5208M: Johannes Weiner <hannes@cmpxchg.org> 5209L: cgroups@vger.kernel.org 5210S: Maintained 5211T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5212F: Documentation/admin-guide/cgroup-v1/ 5213F: Documentation/admin-guide/cgroup-v2.rst 5214F: include/linux/cgroup* 5215F: kernel/cgroup/ 5216F: tools/testing/selftests/cgroup/ 5217 5218CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5219M: Tejun Heo <tj@kernel.org> 5220M: Josef Bacik <josef@toxicpanda.com> 5221M: Jens Axboe <axboe@kernel.dk> 5222L: cgroups@vger.kernel.org 5223L: linux-block@vger.kernel.org 5224T: git git://git.kernel.dk/linux-block 5225F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5226F: block/bfq-cgroup.c 5227F: block/blk-cgroup.c 5228F: block/blk-iocost.c 5229F: block/blk-iolatency.c 5230F: block/blk-throttle.c 5231F: include/linux/blk-cgroup.h 5232 5233CONTROL GROUP - CPUSET 5234M: Waiman Long <longman@redhat.com> 5235M: Zefan Li <lizefan.x@bytedance.com> 5236L: cgroups@vger.kernel.org 5237S: Maintained 5238T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5239F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5240F: include/linux/cpuset.h 5241F: kernel/cgroup/cpuset.c 5242 5243CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5244M: Johannes Weiner <hannes@cmpxchg.org> 5245M: Michal Hocko <mhocko@kernel.org> 5246M: Roman Gushchin <roman.gushchin@linux.dev> 5247M: Shakeel Butt <shakeelb@google.com> 5248R: Muchun Song <muchun.song@linux.dev> 5249L: cgroups@vger.kernel.org 5250L: linux-mm@kvack.org 5251S: Maintained 5252F: mm/memcontrol.c 5253F: mm/swap_cgroup.c 5254F: tools/testing/selftests/cgroup/memcg_protection.m 5255F: tools/testing/selftests/cgroup/test_kmem.c 5256F: tools/testing/selftests/cgroup/test_memcontrol.c 5257 5258CORETEMP HARDWARE MONITORING DRIVER 5259M: Fenghua Yu <fenghua.yu@intel.com> 5260L: linux-hwmon@vger.kernel.org 5261S: Maintained 5262F: Documentation/hwmon/coretemp.rst 5263F: drivers/hwmon/coretemp.c 5264 5265CORSAIR-CPRO HARDWARE MONITOR DRIVER 5266M: Marius Zachmann <mail@mariuszachmann.de> 5267L: linux-hwmon@vger.kernel.org 5268S: Maintained 5269F: drivers/hwmon/corsair-cpro.c 5270 5271CORSAIR-PSU HARDWARE MONITOR DRIVER 5272M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5273L: linux-hwmon@vger.kernel.org 5274S: Maintained 5275F: Documentation/hwmon/corsair-psu.rst 5276F: drivers/hwmon/corsair-psu.c 5277 5278COUNTER SUBSYSTEM 5279M: William Breathitt Gray <william.gray@linaro.org> 5280L: linux-iio@vger.kernel.org 5281S: Maintained 5282T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5283F: Documentation/ABI/testing/sysfs-bus-counter 5284F: Documentation/driver-api/generic-counter.rst 5285F: drivers/counter/ 5286F: include/linux/counter.h 5287F: include/uapi/linux/counter.h 5288F: tools/counter/ 5289 5290CP2615 I2C DRIVER 5291M: Bence Csókás <bence98@sch.bme.hu> 5292S: Maintained 5293F: drivers/i2c/busses/i2c-cp2615.c 5294 5295CPMAC ETHERNET DRIVER 5296M: Florian Fainelli <f.fainelli@gmail.com> 5297L: netdev@vger.kernel.org 5298S: Maintained 5299F: drivers/net/ethernet/ti/cpmac.c 5300 5301CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5302M: Viresh Kumar <viresh.kumar@linaro.org> 5303M: Sudeep Holla <sudeep.holla@arm.com> 5304L: linux-pm@vger.kernel.org 5305S: Maintained 5306W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5307F: drivers/cpufreq/vexpress-spc-cpufreq.c 5308 5309CPU FREQUENCY SCALING FRAMEWORK 5310M: "Rafael J. Wysocki" <rafael@kernel.org> 5311M: Viresh Kumar <viresh.kumar@linaro.org> 5312L: linux-pm@vger.kernel.org 5313S: Maintained 5314B: https://bugzilla.kernel.org 5315T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5316T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5317F: Documentation/admin-guide/pm/cpufreq.rst 5318F: Documentation/admin-guide/pm/intel_pstate.rst 5319F: Documentation/cpu-freq/ 5320F: Documentation/devicetree/bindings/cpufreq/ 5321F: drivers/cpufreq/ 5322F: include/linux/cpufreq.h 5323F: include/linux/sched/cpufreq.h 5324F: kernel/sched/cpufreq*.c 5325F: tools/testing/selftests/cpufreq/ 5326 5327CPU IDLE TIME MANAGEMENT FRAMEWORK 5328M: "Rafael J. Wysocki" <rafael@kernel.org> 5329M: Daniel Lezcano <daniel.lezcano@linaro.org> 5330L: linux-pm@vger.kernel.org 5331S: Maintained 5332B: https://bugzilla.kernel.org 5333T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5334F: Documentation/admin-guide/pm/cpuidle.rst 5335F: Documentation/driver-api/pm/cpuidle.rst 5336F: drivers/cpuidle/ 5337F: include/linux/cpuidle.h 5338 5339CPU POWER MONITORING SUBSYSTEM 5340M: Thomas Renninger <trenn@suse.com> 5341M: Shuah Khan <shuah@kernel.org> 5342M: Shuah Khan <skhan@linuxfoundation.org> 5343L: linux-pm@vger.kernel.org 5344S: Maintained 5345F: tools/power/cpupower/ 5346 5347CPUID/MSR DRIVER 5348M: "H. Peter Anvin" <hpa@zytor.com> 5349S: Maintained 5350F: arch/x86/kernel/cpuid.c 5351F: arch/x86/kernel/msr.c 5352 5353CPUIDLE DRIVER - ARM BIG LITTLE 5354M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5355M: Daniel Lezcano <daniel.lezcano@linaro.org> 5356L: linux-pm@vger.kernel.org 5357L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5358S: Maintained 5359T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5360F: drivers/cpuidle/cpuidle-big_little.c 5361 5362CPUIDLE DRIVER - ARM EXYNOS 5363M: Daniel Lezcano <daniel.lezcano@linaro.org> 5364R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 5365M: Kukjin Kim <kgene@kernel.org> 5366L: linux-pm@vger.kernel.org 5367L: linux-samsung-soc@vger.kernel.org 5368S: Supported 5369F: arch/arm/mach-exynos/pm.c 5370F: drivers/cpuidle/cpuidle-exynos.c 5371F: include/linux/platform_data/cpuidle-exynos.h 5372 5373CPUIDLE DRIVER - ARM PSCI 5374M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5375M: Sudeep Holla <sudeep.holla@arm.com> 5376L: linux-pm@vger.kernel.org 5377L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5378S: Supported 5379F: drivers/cpuidle/cpuidle-psci.c 5380 5381CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5382M: Ulf Hansson <ulf.hansson@linaro.org> 5383L: linux-pm@vger.kernel.org 5384L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5385S: Supported 5386F: drivers/cpuidle/cpuidle-psci.h 5387F: drivers/cpuidle/cpuidle-psci-domain.c 5388 5389CPUIDLE DRIVER - DT IDLE PM DOMAIN 5390M: Ulf Hansson <ulf.hansson@linaro.org> 5391L: linux-pm@vger.kernel.org 5392S: Supported 5393F: drivers/cpuidle/dt_idle_genpd.c 5394F: drivers/cpuidle/dt_idle_genpd.h 5395 5396CPUIDLE DRIVER - RISC-V SBI 5397M: Anup Patel <anup@brainfault.org> 5398L: linux-pm@vger.kernel.org 5399L: linux-riscv@lists.infradead.org 5400S: Maintained 5401F: drivers/cpuidle/cpuidle-riscv-sbi.c 5402 5403CRAMFS FILESYSTEM 5404M: Nicolas Pitre <nico@fluxnic.net> 5405S: Maintained 5406F: Documentation/filesystems/cramfs.rst 5407F: fs/cramfs/ 5408 5409CREATIVE SB0540 5410M: Bastien Nocera <hadess@hadess.net> 5411L: linux-input@vger.kernel.org 5412S: Maintained 5413F: drivers/hid/hid-creative-sb0540.c 5414 5415CRYPTO API 5416M: Herbert Xu <herbert@gondor.apana.org.au> 5417M: "David S. Miller" <davem@davemloft.net> 5418L: linux-crypto@vger.kernel.org 5419S: Maintained 5420T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5421T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5422F: Documentation/crypto/ 5423F: Documentation/devicetree/bindings/crypto/ 5424F: arch/*/crypto/ 5425F: crypto/ 5426F: drivers/crypto/ 5427F: include/crypto/ 5428F: include/linux/crypto* 5429F: lib/crypto/ 5430 5431CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5432M: Neil Horman <nhorman@tuxdriver.com> 5433L: linux-crypto@vger.kernel.org 5434S: Maintained 5435F: crypto/ansi_cprng.c 5436F: crypto/rng.c 5437 5438CS3308 MEDIA DRIVER 5439M: Hans Verkuil <hverkuil@xs4all.nl> 5440L: linux-media@vger.kernel.org 5441S: Odd Fixes 5442W: http://linuxtv.org 5443T: git git://linuxtv.org/media_tree.git 5444F: drivers/media/i2c/cs3308.c 5445 5446CS5535 Audio ALSA driver 5447M: Jaya Kumar <jayakumar.alsa@gmail.com> 5448S: Maintained 5449F: sound/pci/cs5535audio/ 5450 5451CTU CAN FD DRIVER 5452M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5453M: Ondrej Ille <ondrej.ille@gmail.com> 5454L: linux-can@vger.kernel.org 5455S: Maintained 5456F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5457F: drivers/net/can/ctucanfd/ 5458 5459CW1200 WLAN driver 5460M: Solomon Peachy <pizza@shaftnet.org> 5461S: Maintained 5462F: drivers/net/wireless/st/cw1200/ 5463 5464CX18 VIDEO4LINUX DRIVER 5465M: Andy Walls <awalls@md.metrocast.net> 5466L: linux-media@vger.kernel.org 5467S: Maintained 5468W: https://linuxtv.org 5469T: git git://linuxtv.org/media_tree.git 5470F: drivers/media/pci/cx18/ 5471F: include/uapi/linux/ivtv* 5472 5473CX2341X MPEG ENCODER HELPER MODULE 5474M: Hans Verkuil <hverkuil@xs4all.nl> 5475L: linux-media@vger.kernel.org 5476S: Maintained 5477W: https://linuxtv.org 5478T: git git://linuxtv.org/media_tree.git 5479F: drivers/media/common/cx2341x* 5480F: include/media/drv-intf/cx2341x.h 5481 5482CX24120 MEDIA DRIVER 5483M: Jemma Denson <jdenson@gmail.com> 5484M: Patrick Boettcher <patrick.boettcher@posteo.de> 5485L: linux-media@vger.kernel.org 5486S: Maintained 5487W: https://linuxtv.org 5488Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5489F: drivers/media/dvb-frontends/cx24120* 5490 5491CX88 VIDEO4LINUX DRIVER 5492M: Mauro Carvalho Chehab <mchehab@kernel.org> 5493L: linux-media@vger.kernel.org 5494S: Odd fixes 5495W: https://linuxtv.org 5496T: git git://linuxtv.org/media_tree.git 5497F: Documentation/driver-api/media/drivers/cx88* 5498F: drivers/media/pci/cx88/ 5499 5500CXD2820R MEDIA DRIVER 5501M: Antti Palosaari <crope@iki.fi> 5502L: linux-media@vger.kernel.org 5503S: Maintained 5504W: https://linuxtv.org 5505W: http://palosaari.fi/linux/ 5506Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5507T: git git://linuxtv.org/anttip/media_tree.git 5508F: drivers/media/dvb-frontends/cxd2820r* 5509 5510CXGB3 ETHERNET DRIVER (CXGB3) 5511M: Raju Rangoju <rajur@chelsio.com> 5512L: netdev@vger.kernel.org 5513S: Supported 5514W: http://www.chelsio.com 5515F: drivers/net/ethernet/chelsio/cxgb3/ 5516 5517CXGB3 ISCSI DRIVER (CXGB3I) 5518M: Varun Prakash <varun@chelsio.com> 5519L: linux-scsi@vger.kernel.org 5520S: Supported 5521W: http://www.chelsio.com 5522F: drivers/scsi/cxgbi/cxgb3i 5523 5524CXGB4 CRYPTO DRIVER (chcr) 5525M: Ayush Sawal <ayush.sawal@chelsio.com> 5526L: linux-crypto@vger.kernel.org 5527S: Supported 5528W: http://www.chelsio.com 5529F: drivers/crypto/chelsio 5530 5531CXGB4 INLINE CRYPTO DRIVER 5532M: Ayush Sawal <ayush.sawal@chelsio.com> 5533L: netdev@vger.kernel.org 5534S: Supported 5535W: http://www.chelsio.com 5536F: drivers/net/ethernet/chelsio/inline_crypto/ 5537 5538CXGB4 ETHERNET DRIVER (CXGB4) 5539M: Raju Rangoju <rajur@chelsio.com> 5540L: netdev@vger.kernel.org 5541S: Supported 5542W: http://www.chelsio.com 5543F: drivers/net/ethernet/chelsio/cxgb4/ 5544 5545CXGB4 ISCSI DRIVER (CXGB4I) 5546M: Varun Prakash <varun@chelsio.com> 5547L: linux-scsi@vger.kernel.org 5548S: Supported 5549W: http://www.chelsio.com 5550F: drivers/scsi/cxgbi/cxgb4i 5551 5552CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5553M: Potnuri Bharat Teja <bharat@chelsio.com> 5554L: linux-rdma@vger.kernel.org 5555S: Supported 5556W: http://www.openfabrics.org 5557F: drivers/infiniband/hw/cxgb4/ 5558F: include/uapi/rdma/cxgb4-abi.h 5559 5560CXGB4VF ETHERNET DRIVER (CXGB4VF) 5561M: Raju Rangoju <rajur@chelsio.com> 5562L: netdev@vger.kernel.org 5563S: Supported 5564W: http://www.chelsio.com 5565F: drivers/net/ethernet/chelsio/cxgb4vf/ 5566 5567CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5568M: Frederic Barrat <fbarrat@linux.ibm.com> 5569M: Andrew Donnellan <ajd@linux.ibm.com> 5570L: linuxppc-dev@lists.ozlabs.org 5571S: Supported 5572F: Documentation/ABI/testing/sysfs-class-cxl 5573F: Documentation/powerpc/cxl.rst 5574F: arch/powerpc/platforms/powernv/pci-cxl.c 5575F: drivers/misc/cxl/ 5576F: include/misc/cxl* 5577F: include/uapi/misc/cxl.h 5578 5579CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5580M: Manoj N. Kumar <manoj@linux.ibm.com> 5581M: Matthew R. Ochs <mrochs@linux.ibm.com> 5582M: Uma Krishnan <ukrishn@linux.ibm.com> 5583L: linux-scsi@vger.kernel.org 5584S: Supported 5585F: Documentation/powerpc/cxlflash.rst 5586F: drivers/scsi/cxlflash/ 5587F: include/uapi/scsi/cxlflash_ioctl.h 5588 5589CYBERPRO FB DRIVER 5590M: Russell King <linux@armlinux.org.uk> 5591L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5592S: Maintained 5593W: http://www.armlinux.org.uk/ 5594F: drivers/video/fbdev/cyber2000fb.* 5595 5596CYCLADES PC300 DRIVER 5597S: Orphan 5598F: drivers/net/wan/pc300* 5599 5600CYPRESS_FIRMWARE MEDIA DRIVER 5601M: Antti Palosaari <crope@iki.fi> 5602L: linux-media@vger.kernel.org 5603S: Maintained 5604W: https://linuxtv.org 5605W: http://palosaari.fi/linux/ 5606Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5607T: git git://linuxtv.org/anttip/media_tree.git 5608F: drivers/media/common/cypress_firmware* 5609 5610CYPRESS CY8C95X0 PINCTRL DRIVER 5611M: Patrick Rudolph <patrick.rudolph@9elements.com> 5612L: linux-gpio@vger.kernel.org 5613S: Maintained 5614F: drivers/pinctrl/pinctrl-cy8c95x0.c 5615 5616CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5617M: Linus Walleij <linus.walleij@linaro.org> 5618L: linux-input@vger.kernel.org 5619S: Maintained 5620F: drivers/input/touchscreen/cy8ctma140.c 5621 5622CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5623M: Yassine Oudjana <y.oudjana@protonmail.com> 5624L: linux-input@vger.kernel.org 5625S: Maintained 5626F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5627F: drivers/input/keyboard/cypress-sf.c 5628 5629CYTTSP TOUCHSCREEN DRIVER 5630M: Linus Walleij <linus.walleij@linaro.org> 5631L: linux-input@vger.kernel.org 5632S: Maintained 5633F: drivers/input/touchscreen/cyttsp* 5634 5635D-LINK DIR-685 TOUCHKEYS DRIVER 5636M: Linus Walleij <linus.walleij@linaro.org> 5637L: linux-input@vger.kernel.org 5638S: Supported 5639F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5640 5641DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5642M: Joshua Kinard <kumba@gentoo.org> 5643S: Maintained 5644F: drivers/rtc/rtc-ds1685.c 5645F: include/linux/rtc/ds1685.h 5646 5647DAMA SLAVE for AX.25 5648M: Joerg Reuter <jreuter@yaina.de> 5649L: linux-hams@vger.kernel.org 5650S: Maintained 5651W: http://yaina.de/jreuter/ 5652W: http://www.qsl.net/dl1bke/ 5653F: net/ax25/af_ax25.c 5654F: net/ax25/ax25_dev.c 5655F: net/ax25/ax25_ds_* 5656F: net/ax25/ax25_in.c 5657F: net/ax25/ax25_out.c 5658F: net/ax25/ax25_timer.c 5659F: net/ax25/sysctl_net_ax25.c 5660 5661DATA ACCESS MONITOR 5662M: SeongJae Park <sj@kernel.org> 5663L: damon@lists.linux.dev 5664L: linux-mm@kvack.org 5665S: Maintained 5666W: https://damonitor.github.io 5667P: Documentation/mm/damon/maintainer-profile.rst 5668T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 5669T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 5670T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 5671F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5672F: Documentation/admin-guide/mm/damon/ 5673F: Documentation/mm/damon/ 5674F: include/linux/damon.h 5675F: include/trace/events/damon.h 5676F: mm/damon/ 5677F: tools/testing/selftests/damon/ 5678 5679DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5680L: netdev@vger.kernel.org 5681S: Orphan 5682F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5683F: drivers/net/ethernet/dec/tulip/dmfe.c 5684 5685DC390/AM53C974 SCSI driver 5686M: Hannes Reinecke <hare@suse.com> 5687L: linux-scsi@vger.kernel.org 5688S: Maintained 5689F: drivers/scsi/am53c974.c 5690 5691DC395x SCSI driver 5692M: Oliver Neukum <oliver@neukum.org> 5693M: Ali Akcaagac <aliakc@web.de> 5694M: Jamie Lenehan <lenehan@twibble.org> 5695L: dc395x@twibble.org 5696S: Maintained 5697W: http://twibble.org/dist/dc395x/ 5698W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5699F: Documentation/scsi/dc395x.rst 5700F: drivers/scsi/dc395x.* 5701 5702DCCP PROTOCOL 5703L: dccp@vger.kernel.org 5704S: Orphan 5705W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5706F: include/linux/dccp.h 5707F: include/linux/tfrc.h 5708F: include/uapi/linux/dccp.h 5709F: net/dccp/ 5710 5711DECSTATION PLATFORM SUPPORT 5712M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5713L: linux-mips@vger.kernel.org 5714S: Maintained 5715W: http://www.linux-mips.org/wiki/DECstation 5716F: arch/mips/dec/ 5717F: arch/mips/include/asm/dec/ 5718F: arch/mips/include/asm/mach-dec/ 5719 5720DEFXX FDDI NETWORK DRIVER 5721M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5722S: Maintained 5723F: drivers/net/fddi/defxx.* 5724 5725DEFZA FDDI NETWORK DRIVER 5726M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5727S: Maintained 5728F: drivers/net/fddi/defza.* 5729 5730DEINTERLACE DRIVERS FOR ALLWINNER H3 5731M: Jernej Skrabec <jernej.skrabec@gmail.com> 5732L: linux-media@vger.kernel.org 5733S: Maintained 5734T: git git://linuxtv.org/media_tree.git 5735F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5736F: drivers/media/platform/sunxi/sun8i-di/ 5737 5738DELL LAPTOP DRIVER 5739M: Matthew Garrett <mjg59@srcf.ucam.org> 5740M: Pali Rohár <pali@kernel.org> 5741L: platform-driver-x86@vger.kernel.org 5742S: Maintained 5743F: drivers/platform/x86/dell/dell-laptop.c 5744 5745DELL LAPTOP FREEFALL DRIVER 5746M: Pali Rohár <pali@kernel.org> 5747S: Maintained 5748F: drivers/platform/x86/dell/dell-smo8800.c 5749 5750DELL LAPTOP RBTN DRIVER 5751M: Pali Rohár <pali@kernel.org> 5752S: Maintained 5753F: drivers/platform/x86/dell/dell-rbtn.* 5754 5755DELL LAPTOP SMM DRIVER 5756M: Pali Rohár <pali@kernel.org> 5757S: Maintained 5758F: Documentation/ABI/obsolete/procfs-i8k 5759F: drivers/hwmon/dell-smm-hwmon.c 5760F: include/uapi/linux/i8k.h 5761 5762DELL REMOTE BIOS UPDATE DRIVER 5763M: Stuart Hayes <stuart.w.hayes@gmail.com> 5764L: platform-driver-x86@vger.kernel.org 5765S: Maintained 5766F: drivers/platform/x86/dell/dell_rbu.c 5767 5768DELL SMBIOS DRIVER 5769M: Pali Rohár <pali@kernel.org> 5770L: Dell.Client.Kernel@dell.com 5771L: platform-driver-x86@vger.kernel.org 5772S: Maintained 5773F: drivers/platform/x86/dell/dell-smbios.* 5774 5775DELL SMBIOS SMM DRIVER 5776L: Dell.Client.Kernel@dell.com 5777L: platform-driver-x86@vger.kernel.org 5778S: Maintained 5779F: drivers/platform/x86/dell/dell-smbios-smm.c 5780 5781DELL SMBIOS WMI DRIVER 5782L: Dell.Client.Kernel@dell.com 5783L: platform-driver-x86@vger.kernel.org 5784S: Maintained 5785F: drivers/platform/x86/dell/dell-smbios-wmi.c 5786F: tools/wmi/dell-smbios-example.c 5787 5788DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5789M: Stuart Hayes <stuart.w.hayes@gmail.com> 5790L: platform-driver-x86@vger.kernel.org 5791S: Maintained 5792F: Documentation/driver-api/dcdbas.rst 5793F: drivers/platform/x86/dell/dcdbas.* 5794 5795DELL WMI DESCRIPTOR DRIVER 5796L: Dell.Client.Kernel@dell.com 5797S: Maintained 5798F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5799 5800DELL WMI DDV DRIVER 5801M: Armin Wolf <W_Armin@gmx.de> 5802S: Maintained 5803F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 5804F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 5805F: drivers/platform/x86/dell/dell-wmi-ddv.c 5806 5807DELL WMI SYSMAN DRIVER 5808M: Prasanth Ksr <prasanth.ksr@dell.com> 5809L: Dell.Client.Kernel@dell.com 5810L: platform-driver-x86@vger.kernel.org 5811S: Maintained 5812F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5813F: drivers/platform/x86/dell/dell-wmi-sysman/ 5814 5815DELL WMI NOTIFICATIONS DRIVER 5816M: Matthew Garrett <mjg59@srcf.ucam.org> 5817M: Pali Rohár <pali@kernel.org> 5818S: Maintained 5819F: drivers/platform/x86/dell/dell-wmi-base.c 5820 5821DELL WMI HARDWARE PRIVACY SUPPORT 5822M: Perry Yuan <Perry.Yuan@dell.com> 5823L: Dell.Client.Kernel@dell.com 5824L: platform-driver-x86@vger.kernel.org 5825S: Maintained 5826F: drivers/platform/x86/dell/dell-wmi-privacy.c 5827 5828DELTA ST MEDIA DRIVER 5829M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5830L: linux-media@vger.kernel.org 5831S: Supported 5832W: https://linuxtv.org 5833T: git git://linuxtv.org/media_tree.git 5834F: drivers/media/platform/st/sti/delta 5835 5836DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5837M: Zev Weiss <zev@bewilderbeest.net> 5838L: linux-hwmon@vger.kernel.org 5839S: Maintained 5840F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5841 5842DELTA DPS920AB PSU DRIVER 5843M: Robert Marko <robert.marko@sartura.hr> 5844L: linux-hwmon@vger.kernel.org 5845S: Maintained 5846F: Documentation/hwmon/dps920ab.rst 5847F: drivers/hwmon/pmbus/dps920ab.c 5848 5849DELTA NETWORKS TN48M CPLD DRIVERS 5850M: Robert Marko <robert.marko@sartura.hr> 5851S: Maintained 5852F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5853F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5854F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5855F: drivers/gpio/gpio-tn48m.c 5856F: include/dt-bindings/reset/delta,tn48m-reset.h 5857 5858DENALI NAND DRIVER 5859L: linux-mtd@lists.infradead.org 5860S: Orphan 5861F: drivers/mtd/nand/raw/denali* 5862 5863DESIGNWARE EDMA CORE IP DRIVER 5864M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5865L: dmaengine@vger.kernel.org 5866S: Maintained 5867F: drivers/dma/dw-edma/ 5868F: include/linux/dma/edma.h 5869 5870DESIGNWARE XDATA IP DRIVER 5871M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5872L: linux-pci@vger.kernel.org 5873S: Maintained 5874F: Documentation/misc-devices/dw-xdata-pcie.rst 5875F: drivers/misc/dw-xdata-pcie.c 5876 5877DESIGNWARE USB2 DRD IP DRIVER 5878M: Minas Harutyunyan <hminas@synopsys.com> 5879L: linux-usb@vger.kernel.org 5880S: Maintained 5881T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5882F: drivers/usb/dwc2/ 5883 5884DESIGNWARE USB3 DRD IP DRIVER 5885M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 5886L: linux-usb@vger.kernel.org 5887S: Maintained 5888F: drivers/usb/dwc3/ 5889 5890DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5891M: Andreas Klinger <ak@it-klinger.de> 5892L: linux-iio@vger.kernel.org 5893S: Maintained 5894F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5895F: drivers/iio/proximity/srf*.c 5896 5897DEVICE COREDUMP (DEV_COREDUMP) 5898M: Johannes Berg <johannes@sipsolutions.net> 5899L: linux-kernel@vger.kernel.org 5900S: Maintained 5901F: drivers/base/devcoredump.c 5902F: include/linux/devcoredump.h 5903 5904DEVICE DEPENDENCY HELPER SCRIPT 5905M: Saravana Kannan <saravanak@google.com> 5906L: linux-kernel@vger.kernel.org 5907S: Maintained 5908F: scripts/dev-needs.sh 5909 5910DEVICE DIRECT ACCESS (DAX) 5911M: Dan Williams <dan.j.williams@intel.com> 5912M: Vishal Verma <vishal.l.verma@intel.com> 5913M: Dave Jiang <dave.jiang@intel.com> 5914L: nvdimm@lists.linux.dev 5915L: linux-cxl@vger.kernel.org 5916S: Supported 5917F: drivers/dax/ 5918 5919DEVICE FREQUENCY (DEVFREQ) 5920M: MyungJoo Ham <myungjoo.ham@samsung.com> 5921M: Kyungmin Park <kyungmin.park@samsung.com> 5922M: Chanwoo Choi <cw00.choi@samsung.com> 5923L: linux-pm@vger.kernel.org 5924S: Maintained 5925T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5926F: Documentation/devicetree/bindings/devfreq/ 5927F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 5928F: drivers/devfreq/ 5929F: include/linux/devfreq.h 5930F: include/trace/events/devfreq.h 5931 5932DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5933M: Chanwoo Choi <cw00.choi@samsung.com> 5934L: linux-pm@vger.kernel.org 5935S: Supported 5936T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5937F: Documentation/devicetree/bindings/devfreq/event/ 5938F: drivers/devfreq/devfreq-event.c 5939F: drivers/devfreq/event/ 5940F: include/dt-bindings/pmu/exynos_ppmu.h 5941F: include/linux/devfreq-event.h 5942 5943DEVICE NUMBER REGISTRY 5944M: Torben Mathiasen <device@lanana.org> 5945S: Maintained 5946W: http://lanana.org/docs/device-list/index.html 5947 5948DEVICE RESOURCE MANAGEMENT HELPERS 5949M: Hans de Goede <hdegoede@redhat.com> 5950R: Matti Vaittinen <mazziesaccount@gmail.com> 5951S: Maintained 5952F: include/linux/devm-helpers.h 5953 5954DEVICE-MAPPER (LVM) 5955M: Alasdair Kergon <agk@redhat.com> 5956M: Mike Snitzer <snitzer@kernel.org> 5957M: dm-devel@redhat.com 5958L: dm-devel@redhat.com 5959S: Maintained 5960W: http://sources.redhat.com/dm 5961Q: http://patchwork.kernel.org/project/dm-devel/list/ 5962T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5963T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5964F: Documentation/admin-guide/device-mapper/ 5965F: drivers/md/Kconfig 5966F: drivers/md/Makefile 5967F: drivers/md/dm* 5968F: drivers/md/persistent-data/ 5969F: include/linux/device-mapper.h 5970F: include/linux/dm-*.h 5971F: include/uapi/linux/dm-*.h 5972 5973DEVLINK 5974M: Jiri Pirko <jiri@resnulli.us> 5975L: netdev@vger.kernel.org 5976S: Supported 5977F: Documentation/networking/devlink 5978F: include/net/devlink.h 5979F: include/uapi/linux/devlink.h 5980F: net/devlink/ 5981 5982DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 5983M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 5984L: kernel@dh-electronics.com 5985S: Maintained 5986F: arch/arm/boot/dts/imx6*-dhcom-* 5987F: arch/arm/boot/dts/imx6*-dhcor-* 5988 5989DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 5990M: Marek Vasut <marex@denx.de> 5991L: kernel@dh-electronics.com 5992S: Maintained 5993F: arch/arm/boot/dts/stm32mp1*-dhcom-* 5994F: arch/arm/boot/dts/stm32mp1*-dhcor-* 5995 5996DIALOG SEMICONDUCTOR DRIVERS 5997M: Support Opensource <support.opensource@diasemi.com> 5998S: Supported 5999W: http://www.dialog-semiconductor.com/products 6000F: Documentation/devicetree/bindings/input/da90??-onkey.txt 6001F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6002F: Documentation/devicetree/bindings/mfd/da90*.txt 6003F: Documentation/devicetree/bindings/mfd/da90*.yaml 6004F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6005F: Documentation/devicetree/bindings/regulator/da92*.txt 6006F: Documentation/devicetree/bindings/regulator/slg51000.txt 6007F: Documentation/devicetree/bindings/sound/da[79]*.txt 6008F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 6009F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 6010F: Documentation/hwmon/da90??.rst 6011F: drivers/gpio/gpio-da90??.c 6012F: drivers/hwmon/da90??-hwmon.c 6013F: drivers/iio/adc/da91??-*.c 6014F: drivers/input/misc/da72??.[ch] 6015F: drivers/input/misc/da90??_onkey.c 6016F: drivers/input/touchscreen/da9052_tsi.c 6017F: drivers/leds/leds-da90??.c 6018F: drivers/mfd/da903x.c 6019F: drivers/mfd/da90??-*.c 6020F: drivers/mfd/da91??-*.c 6021F: drivers/pinctrl/pinctrl-da90??.c 6022F: drivers/power/supply/da9052-battery.c 6023F: drivers/power/supply/da91??-*.c 6024F: drivers/regulator/da9???-regulator.[ch] 6025F: drivers/regulator/slg51000-regulator.[ch] 6026F: drivers/rtc/rtc-da90??.c 6027F: drivers/thermal/da90??-thermal.c 6028F: drivers/video/backlight/da90??_bl.c 6029F: drivers/watchdog/da90??_wdt.c 6030F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6031F: include/linux/mfd/da903x.h 6032F: include/linux/mfd/da9052/ 6033F: include/linux/mfd/da9055/ 6034F: include/linux/mfd/da9062/ 6035F: include/linux/mfd/da9063/ 6036F: include/linux/mfd/da9150/ 6037F: include/linux/regulator/da9211.h 6038F: include/sound/da[79]*.h 6039F: sound/soc/codecs/da[79]*.[ch] 6040 6041DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6042M: William Breathitt Gray <william.gray@linaro.org> 6043L: linux-gpio@vger.kernel.org 6044S: Maintained 6045F: drivers/gpio/gpio-gpio-mm.c 6046 6047DIOLAN U2C-12 I2C DRIVER 6048M: Guenter Roeck <linux@roeck-us.net> 6049L: linux-i2c@vger.kernel.org 6050S: Maintained 6051F: drivers/i2c/busses/i2c-diolan-u2c.c 6052 6053DIRECTORY NOTIFICATION (DNOTIFY) 6054M: Jan Kara <jack@suse.cz> 6055R: Amir Goldstein <amir73il@gmail.com> 6056L: linux-fsdevel@vger.kernel.org 6057S: Maintained 6058F: Documentation/filesystems/dnotify.rst 6059F: fs/notify/dnotify/ 6060F: include/linux/dnotify.h 6061 6062DISK GEOMETRY AND PARTITION HANDLING 6063M: Andries Brouwer <aeb@cwi.nl> 6064S: Maintained 6065W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6066W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6067W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6068 6069DISKQUOTA 6070M: Jan Kara <jack@suse.com> 6071S: Maintained 6072F: Documentation/filesystems/quota.rst 6073F: fs/quota/ 6074F: include/linux/quota*.h 6075F: include/uapi/linux/quota*.h 6076 6077DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6078M: Bernie Thompson <bernie@plugable.com> 6079L: linux-fbdev@vger.kernel.org 6080S: Maintained 6081W: http://plugable.com/category/projects/udlfb/ 6082F: Documentation/fb/udlfb.rst 6083F: drivers/video/fbdev/udlfb.c 6084F: include/video/udlfb.h 6085 6086DISTRIBUTED LOCK MANAGER (DLM) 6087M: Christine Caulfield <ccaulfie@redhat.com> 6088M: David Teigland <teigland@redhat.com> 6089L: cluster-devel@redhat.com 6090S: Supported 6091W: http://sources.redhat.com/cluster/ 6092T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6093F: fs/dlm/ 6094 6095DMA BUFFER SHARING FRAMEWORK 6096M: Sumit Semwal <sumit.semwal@linaro.org> 6097M: Christian König <christian.koenig@amd.com> 6098L: linux-media@vger.kernel.org 6099L: dri-devel@lists.freedesktop.org 6100L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6101S: Maintained 6102T: git git://anongit.freedesktop.org/drm/drm-misc 6103F: Documentation/driver-api/dma-buf.rst 6104F: drivers/dma-buf/ 6105F: include/linux/*fence.h 6106F: include/linux/dma-buf.h 6107F: include/linux/dma-resv.h 6108K: \bdma_(?:buf|fence|resv)\b 6109 6110DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6111M: Vinod Koul <vkoul@kernel.org> 6112L: dmaengine@vger.kernel.org 6113S: Maintained 6114Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6115T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6116F: Documentation/devicetree/bindings/dma/ 6117F: Documentation/driver-api/dmaengine/ 6118F: drivers/dma/ 6119F: include/dt-bindings/dma/ 6120F: include/linux/dma/ 6121F: include/linux/dmaengine.h 6122F: include/linux/of_dma.h 6123 6124DMA MAPPING HELPERS 6125M: Christoph Hellwig <hch@lst.de> 6126M: Marek Szyprowski <m.szyprowski@samsung.com> 6127R: Robin Murphy <robin.murphy@arm.com> 6128L: iommu@lists.linux.dev 6129S: Supported 6130W: http://git.infradead.org/users/hch/dma-mapping.git 6131T: git git://git.infradead.org/users/hch/dma-mapping.git 6132F: include/asm-generic/dma-mapping.h 6133F: include/linux/dma-direct.h 6134F: include/linux/dma-mapping.h 6135F: include/linux/dma-map-ops.h 6136F: include/linux/swiotlb.h 6137F: kernel/dma/ 6138 6139DMA MAPPING BENCHMARK 6140M: Xiang Chen <chenxiang66@hisilicon.com> 6141L: iommu@lists.linux.dev 6142F: kernel/dma/map_benchmark.c 6143F: tools/testing/selftests/dma/ 6144 6145DMA-BUF HEAPS FRAMEWORK 6146M: Sumit Semwal <sumit.semwal@linaro.org> 6147R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6148R: Liam Mark <lmark@codeaurora.org> 6149R: Laura Abbott <labbott@redhat.com> 6150R: Brian Starkey <Brian.Starkey@arm.com> 6151R: John Stultz <jstultz@google.com> 6152L: linux-media@vger.kernel.org 6153L: dri-devel@lists.freedesktop.org 6154L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6155S: Maintained 6156T: git git://anongit.freedesktop.org/drm/drm-misc 6157F: drivers/dma-buf/dma-heap.c 6158F: drivers/dma-buf/heaps/* 6159F: include/linux/dma-heap.h 6160F: include/uapi/linux/dma-heap.h 6161 6162DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6163M: Lukasz Luba <lukasz.luba@arm.com> 6164L: linux-pm@vger.kernel.org 6165L: linux-samsung-soc@vger.kernel.org 6166S: Maintained 6167F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6168F: drivers/memory/samsung/exynos5422-dmc.c 6169 6170DME1737 HARDWARE MONITOR DRIVER 6171M: Juerg Haefliger <juergh@proton.me> 6172L: linux-hwmon@vger.kernel.org 6173S: Maintained 6174F: Documentation/hwmon/dme1737.rst 6175F: drivers/hwmon/dme1737.c 6176 6177DMI/SMBIOS SUPPORT 6178M: Jean Delvare <jdelvare@suse.com> 6179S: Maintained 6180T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6181F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6182F: drivers/firmware/dmi-id.c 6183F: drivers/firmware/dmi_scan.c 6184F: include/linux/dmi.h 6185 6186DOCUMENTATION 6187M: Jonathan Corbet <corbet@lwn.net> 6188L: linux-doc@vger.kernel.org 6189S: Maintained 6190P: Documentation/doc-guide/maintainer-profile.rst 6191T: git git://git.lwn.net/linux.git docs-next 6192F: Documentation/ 6193F: scripts/documentation-file-ref-check 6194F: scripts/kernel-doc 6195F: scripts/sphinx-pre-install 6196X: Documentation/ABI/ 6197X: Documentation/admin-guide/media/ 6198X: Documentation/devicetree/ 6199X: Documentation/driver-api/media/ 6200X: Documentation/firmware-guide/acpi/ 6201X: Documentation/i2c/ 6202X: Documentation/power/ 6203X: Documentation/spi/ 6204X: Documentation/userspace-api/media/ 6205 6206DOCUMENTATION REPORTING ISSUES 6207M: Thorsten Leemhuis <linux@leemhuis.info> 6208L: linux-doc@vger.kernel.org 6209S: Maintained 6210F: Documentation/admin-guide/reporting-issues.rst 6211 6212DOCUMENTATION SCRIPTS 6213M: Mauro Carvalho Chehab <mchehab@kernel.org> 6214L: linux-doc@vger.kernel.org 6215S: Maintained 6216F: Documentation/sphinx/parse-headers.pl 6217F: scripts/documentation-file-ref-check 6218F: scripts/sphinx-pre-install 6219 6220DOCUMENTATION/ITALIAN 6221M: Federico Vaga <federico.vaga@vaga.pv.it> 6222L: linux-doc@vger.kernel.org 6223S: Maintained 6224F: Documentation/translations/it_IT 6225 6226DOCUMENTATION/JAPANESE 6227R: Akira Yokosawa <akiyks@gmail.com> 6228L: linux-doc@vger.kernel.org 6229S: Maintained 6230F: Documentation/translations/ja_JP 6231 6232DONGWOON DW9714 LENS VOICE COIL DRIVER 6233M: Sakari Ailus <sakari.ailus@linux.intel.com> 6234L: linux-media@vger.kernel.org 6235S: Maintained 6236T: git git://linuxtv.org/media_tree.git 6237F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6238F: drivers/media/i2c/dw9714.c 6239 6240DONGWOON DW9768 LENS VOICE COIL DRIVER 6241M: Dongchun Zhu <dongchun.zhu@mediatek.com> 6242L: linux-media@vger.kernel.org 6243S: Maintained 6244T: git git://linuxtv.org/media_tree.git 6245F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6246F: drivers/media/i2c/dw9768.c 6247 6248DONGWOON DW9807 LENS VOICE COIL DRIVER 6249M: Sakari Ailus <sakari.ailus@linux.intel.com> 6250L: linux-media@vger.kernel.org 6251S: Maintained 6252T: git git://linuxtv.org/media_tree.git 6253F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6254F: drivers/media/i2c/dw9807-vcm.c 6255 6256DOUBLETALK DRIVER 6257M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6258L: blinux-list@redhat.com 6259S: Maintained 6260F: drivers/char/dtlk.c 6261F: include/linux/dtlk.h 6262 6263DPAA2 DATAPATH I/O (DPIO) DRIVER 6264M: Roy Pledge <Roy.Pledge@nxp.com> 6265L: linux-kernel@vger.kernel.org 6266S: Maintained 6267F: drivers/soc/fsl/dpio 6268 6269DPAA2 ETHERNET DRIVER 6270M: Ioana Ciornei <ioana.ciornei@nxp.com> 6271L: netdev@vger.kernel.org 6272S: Maintained 6273F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6274F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6275F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6276F: drivers/net/ethernet/freescale/dpaa2/Makefile 6277F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6278F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6279F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6280F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6281F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6282F: drivers/net/ethernet/freescale/dpaa2/dpni* 6283 6284DPAA2 ETHERNET SWITCH DRIVER 6285M: Ioana Ciornei <ioana.ciornei@nxp.com> 6286L: netdev@vger.kernel.org 6287S: Maintained 6288F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6289F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6290F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6291 6292DRBD DRIVER 6293M: Philipp Reisner <philipp.reisner@linbit.com> 6294M: Lars Ellenberg <lars.ellenberg@linbit.com> 6295M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6296L: drbd-dev@lists.linbit.com 6297S: Supported 6298W: http://www.drbd.org 6299T: git git://git.linbit.com/linux-drbd.git 6300T: git git://git.linbit.com/drbd-8.4.git 6301F: Documentation/admin-guide/blockdev/ 6302F: drivers/block/drbd/ 6303F: include/linux/drbd* 6304F: lib/lru_cache.c 6305 6306DRIVER COMPONENT FRAMEWORK 6307L: dri-devel@lists.freedesktop.org 6308F: drivers/base/component.c 6309F: include/linux/component.h 6310 6311DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6312M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6313R: "Rafael J. Wysocki" <rafael@kernel.org> 6314S: Supported 6315T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6316F: Documentation/core-api/kobject.rst 6317F: drivers/base/ 6318F: fs/debugfs/ 6319F: fs/sysfs/ 6320F: include/linux/debugfs.h 6321F: include/linux/kobj* 6322F: lib/kobj* 6323 6324DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6325M: Nishanth Menon <nm@ti.com> 6326L: linux-pm@vger.kernel.org 6327S: Maintained 6328F: drivers/soc/ti/smartreflex.c 6329F: include/linux/power/smartreflex.h 6330 6331DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6332M: Maxime Ripard <mripard@kernel.org> 6333M: Chen-Yu Tsai <wens@csie.org> 6334R: Jernej Skrabec <jernej.skrabec@gmail.com> 6335L: dri-devel@lists.freedesktop.org 6336S: Supported 6337T: git git://anongit.freedesktop.org/drm/drm-misc 6338F: drivers/gpu/drm/sun4i/sun8i* 6339 6340DRM DRIVER FOR ARM PL111 CLCD 6341M: Emma Anholt <emma@anholt.net> 6342S: Supported 6343T: git git://anongit.freedesktop.org/drm/drm-misc 6344F: drivers/gpu/drm/pl111/ 6345 6346DRM DRIVER FOR ARM VERSATILE TFT PANELS 6347M: Linus Walleij <linus.walleij@linaro.org> 6348S: Maintained 6349T: git git://anongit.freedesktop.org/drm/drm-misc 6350F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6351F: drivers/gpu/drm/panel/panel-arm-versatile.c 6352 6353DRM DRIVER FOR ASPEED BMC GFX 6354M: Joel Stanley <joel@jms.id.au> 6355L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6356S: Supported 6357T: git git://anongit.freedesktop.org/drm/drm-misc 6358F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6359F: drivers/gpu/drm/aspeed/ 6360 6361DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6362M: Dave Airlie <airlied@redhat.com> 6363R: Thomas Zimmermann <tzimmermann@suse.de> 6364L: dri-devel@lists.freedesktop.org 6365S: Supported 6366T: git git://anongit.freedesktop.org/drm/drm-misc 6367F: drivers/gpu/drm/ast/ 6368 6369DRM DRIVER FOR BOCHS VIRTUAL GPU 6370M: Gerd Hoffmann <kraxel@redhat.com> 6371L: virtualization@lists.linux-foundation.org 6372S: Maintained 6373T: git git://anongit.freedesktop.org/drm/drm-misc 6374F: drivers/gpu/drm/tiny/bochs.c 6375 6376DRM DRIVER FOR BOE HIMAX8279D PANELS 6377M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6378S: Maintained 6379F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6380F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6381 6382DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6383M: Jagan Teki <jagan@amarulasolutions.com> 6384S: Maintained 6385F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6386F: drivers/gpu/drm/bridge/chipone-icn6211.c 6387 6388DRM DRIVER FOR EBBG FT8719 PANEL 6389M: Joel Selvaraj <jo@jsfamily.in> 6390S: Maintained 6391T: git git://anongit.freedesktop.org/drm/drm-misc 6392F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6393F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6394 6395DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6396M: Linus Walleij <linus.walleij@linaro.org> 6397S: Maintained 6398T: git git://anongit.freedesktop.org/drm/drm-misc 6399F: drivers/gpu/drm/tve200/ 6400 6401DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6402M: Icenowy Zheng <icenowy@aosc.io> 6403S: Maintained 6404F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6405F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6406 6407DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6408M: Jagan Teki <jagan@amarulasolutions.com> 6409S: Maintained 6410F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6411F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6412 6413DRM DRIVER FOR GENERIC EDP PANELS 6414R: Douglas Anderson <dianders@chromium.org> 6415F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6416F: drivers/gpu/drm/panel/panel-edp.c 6417 6418DRM DRIVER FOR GENERIC USB DISPLAY 6419M: Noralf Trønnes <noralf@tronnes.org> 6420S: Maintained 6421W: https://github.com/notro/gud/wiki 6422T: git git://anongit.freedesktop.org/drm/drm-misc 6423F: drivers/gpu/drm/gud/ 6424F: include/drm/gud.h 6425 6426DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6427M: Hans de Goede <hdegoede@redhat.com> 6428S: Maintained 6429T: git git://anongit.freedesktop.org/drm/drm-misc 6430F: drivers/gpu/drm/tiny/gm12u320.c 6431 6432DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 6433M: Ondrej Jirman <megi@xff.cz> 6434M: Javier Martinez Canillas <javierm@redhat.com> 6435S: Maintained 6436T: git git://anongit.freedesktop.org/drm/drm-misc 6437F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 6438F: drivers/gpu/drm/panel/panel-himax-hx8394.c 6439 6440DRM DRIVER FOR HX8357D PANELS 6441M: Emma Anholt <emma@anholt.net> 6442S: Maintained 6443T: git git://anongit.freedesktop.org/drm/drm-misc 6444F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6445F: drivers/gpu/drm/tiny/hx8357d.c 6446 6447DRM DRIVER FOR ILITEK ILI9225 PANELS 6448M: David Lechner <david@lechnology.com> 6449S: Maintained 6450T: git git://anongit.freedesktop.org/drm/drm-misc 6451F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6452F: drivers/gpu/drm/tiny/ili9225.c 6453 6454DRM DRIVER FOR ILITEK ILI9486 PANELS 6455M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6456S: Maintained 6457T: git git://anongit.freedesktop.org/drm/drm-misc 6458F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6459F: drivers/gpu/drm/tiny/ili9486.c 6460 6461DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 6462M: Jagan Teki <jagan@edgeble.ai> 6463S: Maintained 6464F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 6465F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 6466 6467DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6468M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6469S: Supported 6470T: git git://anongit.freedesktop.org/drm/drm-misc 6471F: drivers/gpu/drm/logicvc/ 6472 6473DRM DRIVER FOR LVDS PANELS 6474M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6475L: dri-devel@lists.freedesktop.org 6476T: git git://anongit.freedesktop.org/drm/drm-misc 6477S: Maintained 6478F: drivers/gpu/drm/panel/panel-lvds.c 6479F: Documentation/devicetree/bindings/display/lvds.yaml 6480F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6481 6482DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6483M: Guido Günther <agx@sigxcpu.org> 6484R: Purism Kernel Team <kernel@puri.sm> 6485S: Maintained 6486F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6487F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6488 6489DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6490M: Dave Airlie <airlied@redhat.com> 6491R: Thomas Zimmermann <tzimmermann@suse.de> 6492L: dri-devel@lists.freedesktop.org 6493S: Supported 6494T: git git://anongit.freedesktop.org/drm/drm-misc 6495F: drivers/gpu/drm/mgag200/ 6496 6497DRM DRIVER FOR MI0283QT 6498M: Noralf Trønnes <noralf@tronnes.org> 6499S: Maintained 6500T: git git://anongit.freedesktop.org/drm/drm-misc 6501F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6502F: drivers/gpu/drm/tiny/mi0283qt.c 6503 6504DRM DRIVER FOR MIPI DBI compatible panels 6505M: Noralf Trønnes <noralf@tronnes.org> 6506S: Maintained 6507W: https://github.com/notro/panel-mipi-dbi/wiki 6508T: git git://anongit.freedesktop.org/drm/drm-misc 6509F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6510F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6511 6512DRM DRIVER FOR MSM ADRENO GPU 6513M: Rob Clark <robdclark@gmail.com> 6514M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6515M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6516R: Sean Paul <sean@poorly.run> 6517L: linux-arm-msm@vger.kernel.org 6518L: dri-devel@lists.freedesktop.org 6519L: freedreno@lists.freedesktop.org 6520S: Maintained 6521B: https://gitlab.freedesktop.org/drm/msm/-/issues 6522T: git https://gitlab.freedesktop.org/drm/msm.git 6523F: Documentation/devicetree/bindings/display/msm/ 6524F: drivers/gpu/drm/msm/ 6525F: include/uapi/drm/msm_drm.h 6526 6527DRM DRIVER FOR NOVATEK NT35510 PANELS 6528M: Linus Walleij <linus.walleij@linaro.org> 6529S: Maintained 6530T: git git://anongit.freedesktop.org/drm/drm-misc 6531F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6532F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6533 6534DRM DRIVER FOR NOVATEK NT35560 PANELS 6535M: Linus Walleij <linus.walleij@linaro.org> 6536S: Maintained 6537T: git git://anongit.freedesktop.org/drm/drm-misc 6538F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6539F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6540 6541DRM DRIVER FOR NOVATEK NT36523 PANELS 6542M: Jianhua Lu <lujianhua000@gmail.com> 6543S: Maintained 6544T: git git://anongit.freedesktop.org/drm/drm-misc 6545F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 6546F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 6547 6548DRM DRIVER FOR NOVATEK NT36672A PANELS 6549M: Sumit Semwal <sumit.semwal@linaro.org> 6550S: Maintained 6551T: git git://anongit.freedesktop.org/drm/drm-misc 6552F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6553F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6554 6555DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6556M: Ben Skeggs <bskeggs@redhat.com> 6557M: Karol Herbst <kherbst@redhat.com> 6558M: Lyude Paul <lyude@redhat.com> 6559L: dri-devel@lists.freedesktop.org 6560L: nouveau@lists.freedesktop.org 6561S: Supported 6562W: https://nouveau.freedesktop.org/ 6563Q: https://patchwork.freedesktop.org/project/nouveau/ 6564Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6565B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6566C: irc://irc.oftc.net/nouveau 6567T: git https://gitlab.freedesktop.org/drm/nouveau.git 6568F: drivers/gpu/drm/nouveau/ 6569F: include/uapi/drm/nouveau_drm.h 6570 6571DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6572M: Stefan Mavrodiev <stefan@olimex.com> 6573S: Maintained 6574F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6575F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6576 6577DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6578R: Douglas Anderson <dianders@chromium.org> 6579F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6580F: drivers/gpu/drm/bridge/parade-ps8640.c 6581 6582DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6583M: Noralf Trønnes <noralf@tronnes.org> 6584S: Maintained 6585T: git git://anongit.freedesktop.org/drm/drm-misc 6586F: Documentation/devicetree/bindings/display/repaper.txt 6587F: drivers/gpu/drm/tiny/repaper.c 6588 6589DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6590M: Javier Martinez Canillas <javierm@redhat.com> 6591S: Maintained 6592T: git git://anongit.freedesktop.org/drm/drm-misc 6593F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6594F: drivers/gpu/drm/solomon/ssd130x* 6595 6596DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6597M: Dave Airlie <airlied@redhat.com> 6598M: Gerd Hoffmann <kraxel@redhat.com> 6599L: virtualization@lists.linux-foundation.org 6600S: Obsolete 6601W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6602T: git git://anongit.freedesktop.org/drm/drm-misc 6603F: drivers/gpu/drm/tiny/cirrus.c 6604 6605DRM DRIVER FOR QXL VIRTUAL GPU 6606M: Dave Airlie <airlied@redhat.com> 6607M: Gerd Hoffmann <kraxel@redhat.com> 6608L: virtualization@lists.linux-foundation.org 6609L: spice-devel@lists.freedesktop.org 6610S: Maintained 6611T: git git://anongit.freedesktop.org/drm/drm-misc 6612F: drivers/gpu/drm/qxl/ 6613F: include/uapi/drm/qxl_drm.h 6614 6615DRM DRIVER FOR RAYDIUM RM67191 PANELS 6616M: Robert Chiras <robert.chiras@nxp.com> 6617S: Maintained 6618F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6619F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6620 6621DRM DRIVER FOR SAMSUNG DB7430 PANELS 6622M: Linus Walleij <linus.walleij@linaro.org> 6623S: Maintained 6624T: git git://anongit.freedesktop.org/drm/drm-misc 6625F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6626F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6627 6628DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 6629M: Inki Dae <inki.dae@samsung.com> 6630M: Jagan Teki <jagan@amarulasolutions.com> 6631M: Marek Szyprowski <m.szyprowski@samsung.com> 6632S: Maintained 6633T: git git://anongit.freedesktop.org/drm/drm-misc 6634F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 6635F: drivers/gpu/drm/bridge/samsung-dsim.c 6636F: include/drm/bridge/samsung-dsim.h 6637 6638DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6639M: Markuss Broks <markuss.broks@gmail.com> 6640S: Maintained 6641F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6642F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6643 6644DRM DRIVER FOR SITRONIX ST7703 PANELS 6645M: Guido Günther <agx@sigxcpu.org> 6646R: Purism Kernel Team <kernel@puri.sm> 6647R: Ondrej Jirman <megous@megous.com> 6648S: Maintained 6649F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6650F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6651 6652DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6653M: Thomas Zimmermann <tzimmermann@suse.de> 6654M: Javier Martinez Canillas <javierm@redhat.com> 6655L: dri-devel@lists.freedesktop.org 6656S: Maintained 6657T: git git://anongit.freedesktop.org/drm/drm-misc 6658F: drivers/gpu/drm/drm_aperture.c 6659F: drivers/gpu/drm/tiny/ofdrm.c 6660F: drivers/gpu/drm/tiny/simpledrm.c 6661F: drivers/video/aperture.c 6662F: drivers/video/nomodeset.c 6663F: include/drm/drm_aperture.h 6664F: include/linux/aperture.h 6665F: include/video/nomodeset.h 6666 6667DRM DRIVER FOR SITRONIX ST7586 PANELS 6668M: David Lechner <david@lechnology.com> 6669S: Maintained 6670T: git git://anongit.freedesktop.org/drm/drm-misc 6671F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6672F: drivers/gpu/drm/tiny/st7586.c 6673 6674DRM DRIVER FOR SITRONIX ST7701 PANELS 6675M: Jagan Teki <jagan@amarulasolutions.com> 6676S: Maintained 6677F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6678F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6679 6680DRM DRIVER FOR SITRONIX ST7735R PANELS 6681M: David Lechner <david@lechnology.com> 6682S: Maintained 6683T: git git://anongit.freedesktop.org/drm/drm-misc 6684F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6685F: drivers/gpu/drm/tiny/st7735r.c 6686 6687DRM DRIVER FOR ST-ERICSSON MCDE 6688M: Linus Walleij <linus.walleij@linaro.org> 6689S: Maintained 6690T: git git://anongit.freedesktop.org/drm/drm-misc 6691F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6692F: drivers/gpu/drm/mcde/ 6693 6694DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6695M: Jagan Teki <jagan@amarulasolutions.com> 6696S: Maintained 6697F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6698F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6699 6700DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6701R: Douglas Anderson <dianders@chromium.org> 6702F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6703F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6704 6705DRM DRIVER FOR TPO TPG110 PANELS 6706M: Linus Walleij <linus.walleij@linaro.org> 6707S: Maintained 6708T: git git://anongit.freedesktop.org/drm/drm-misc 6709F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6710F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6711 6712DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6713M: Dave Airlie <airlied@redhat.com> 6714R: Sean Paul <sean@poorly.run> 6715R: Thomas Zimmermann <tzimmermann@suse.de> 6716L: dri-devel@lists.freedesktop.org 6717S: Supported 6718T: git git://anongit.freedesktop.org/drm/drm-misc 6719F: drivers/gpu/drm/udl/ 6720 6721DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6722M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6723M: Melissa Wen <melissa.srw@gmail.com> 6724R: Haneen Mohammed <hamohammed.sa@gmail.com> 6725R: Daniel Vetter <daniel@ffwll.ch> 6726L: dri-devel@lists.freedesktop.org 6727S: Maintained 6728T: git git://anongit.freedesktop.org/drm/drm-misc 6729F: Documentation/gpu/vkms.rst 6730F: drivers/gpu/drm/vkms/ 6731 6732DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6733M: Hans de Goede <hdegoede@redhat.com> 6734L: dri-devel@lists.freedesktop.org 6735S: Maintained 6736T: git git://anongit.freedesktop.org/drm/drm-misc 6737F: drivers/gpu/drm/vboxvideo/ 6738 6739DRM DRIVER FOR VMWARE VIRTUAL GPU 6740M: Zack Rusin <zackr@vmware.com> 6741R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6742L: dri-devel@lists.freedesktop.org 6743S: Supported 6744T: git git://anongit.freedesktop.org/drm/drm-misc 6745F: drivers/gpu/drm/vmwgfx/ 6746F: include/uapi/drm/vmwgfx_drm.h 6747 6748DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6749M: Linus Walleij <linus.walleij@linaro.org> 6750S: Maintained 6751T: git git://anongit.freedesktop.org/drm/drm-misc 6752F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6753F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6754 6755DRM DRIVERS 6756M: David Airlie <airlied@gmail.com> 6757M: Daniel Vetter <daniel@ffwll.ch> 6758L: dri-devel@lists.freedesktop.org 6759S: Maintained 6760B: https://gitlab.freedesktop.org/drm 6761C: irc://irc.oftc.net/dri-devel 6762T: git git://anongit.freedesktop.org/drm/drm 6763F: Documentation/devicetree/bindings/display/ 6764F: Documentation/devicetree/bindings/gpu/ 6765F: Documentation/gpu/ 6766F: drivers/gpu/ 6767F: include/drm/ 6768F: include/linux/vga* 6769F: include/uapi/drm/ 6770 6771DRM DRIVERS AND MISC GPU PATCHES 6772M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6773M: Maxime Ripard <mripard@kernel.org> 6774M: Thomas Zimmermann <tzimmermann@suse.de> 6775S: Maintained 6776W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6777T: git git://anongit.freedesktop.org/drm/drm-misc 6778F: Documentation/gpu/ 6779F: drivers/gpu/drm/* 6780F: drivers/gpu/vga/ 6781F: include/drm/drm* 6782F: include/linux/vga* 6783F: include/uapi/drm/drm* 6784 6785DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6786M: Oded Gabbay <ogabbay@kernel.org> 6787L: dri-devel@lists.freedesktop.org 6788S: Maintained 6789C: irc://irc.oftc.net/dri-devel 6790T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6791F: Documentation/accel/ 6792F: drivers/accel/ 6793F: include/drm/drm_accel.h 6794 6795DRM ACCEL DRIVERS FOR INTEL VPU 6796M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6797M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6798L: dri-devel@lists.freedesktop.org 6799S: Supported 6800T: git git://anongit.freedesktop.org/drm/drm-misc 6801F: drivers/accel/ivpu/ 6802F: include/uapi/drm/ivpu_accel.h 6803 6804DRM DRIVERS FOR ALLWINNER A10 6805M: Maxime Ripard <mripard@kernel.org> 6806M: Chen-Yu Tsai <wens@csie.org> 6807L: dri-devel@lists.freedesktop.org 6808S: Supported 6809T: git git://anongit.freedesktop.org/drm/drm-misc 6810F: Documentation/devicetree/bindings/display/allwinner* 6811F: drivers/gpu/drm/sun4i/ 6812 6813DRM DRIVERS FOR AMLOGIC SOCS 6814M: Neil Armstrong <neil.armstrong@linaro.org> 6815L: dri-devel@lists.freedesktop.org 6816L: linux-amlogic@lists.infradead.org 6817S: Supported 6818W: http://linux-meson.com/ 6819T: git git://anongit.freedesktop.org/drm/drm-misc 6820F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6821F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6822F: Documentation/gpu/meson.rst 6823F: drivers/gpu/drm/meson/ 6824 6825DRM DRIVERS FOR ATMEL HLCDC 6826M: Sam Ravnborg <sam@ravnborg.org> 6827M: Boris Brezillon <bbrezillon@kernel.org> 6828L: dri-devel@lists.freedesktop.org 6829S: Supported 6830T: git git://anongit.freedesktop.org/drm/drm-misc 6831F: Documentation/devicetree/bindings/display/atmel/ 6832F: drivers/gpu/drm/atmel-hlcdc/ 6833 6834DRM DRIVERS FOR BRIDGE CHIPS 6835M: Andrzej Hajda <andrzej.hajda@intel.com> 6836M: Neil Armstrong <neil.armstrong@linaro.org> 6837M: Robert Foss <rfoss@kernel.org> 6838R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6839R: Jonas Karlman <jonas@kwiboo.se> 6840R: Jernej Skrabec <jernej.skrabec@gmail.com> 6841S: Maintained 6842T: git git://anongit.freedesktop.org/drm/drm-misc 6843F: Documentation/devicetree/bindings/display/bridge/ 6844F: drivers/gpu/drm/bridge/ 6845F: drivers/gpu/drm/drm_bridge.c 6846F: include/drm/drm_bridge.h 6847 6848DRM DRIVERS FOR EXYNOS 6849M: Inki Dae <inki.dae@samsung.com> 6850M: Seung-Woo Kim <sw0312.kim@samsung.com> 6851M: Kyungmin Park <kyungmin.park@samsung.com> 6852L: dri-devel@lists.freedesktop.org 6853S: Supported 6854T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6855F: Documentation/devicetree/bindings/display/exynos/ 6856F: Documentation/devicetree/bindings/display/samsung/ 6857F: drivers/gpu/drm/exynos/ 6858F: include/uapi/drm/exynos_drm.h 6859 6860DRM DRIVERS FOR FREESCALE DCU 6861M: Stefan Agner <stefan@agner.ch> 6862M: Alison Wang <alison.wang@nxp.com> 6863L: dri-devel@lists.freedesktop.org 6864S: Supported 6865T: git git://anongit.freedesktop.org/drm/drm-misc 6866F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6867F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6868F: drivers/gpu/drm/fsl-dcu/ 6869 6870DRM DRIVERS FOR FREESCALE IMX 6871M: Philipp Zabel <p.zabel@pengutronix.de> 6872L: dri-devel@lists.freedesktop.org 6873S: Maintained 6874F: Documentation/devicetree/bindings/display/imx/ 6875F: drivers/gpu/drm/imx/ipuv3/ 6876F: drivers/gpu/ipu-v3/ 6877 6878DRM DRIVERS FOR FREESCALE IMX BRIDGE 6879M: Liu Ying <victor.liu@nxp.com> 6880L: dri-devel@lists.freedesktop.org 6881S: Maintained 6882F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 6883F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 6884F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 6885F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 6886F: drivers/gpu/drm/bridge/imx/ 6887 6888DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6889M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6890L: dri-devel@lists.freedesktop.org 6891S: Maintained 6892T: git git://github.com/patjak/drm-gma500 6893F: drivers/gpu/drm/gma500/ 6894 6895DRM DRIVERS FOR HISILICON 6896M: Xinliang Liu <xinliang.liu@linaro.org> 6897M: Tian Tao <tiantao6@hisilicon.com> 6898R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6899R: Sumit Semwal <sumit.semwal@linaro.org> 6900R: Yongqin Liu <yongqin.liu@linaro.org> 6901R: John Stultz <jstultz@google.com> 6902L: dri-devel@lists.freedesktop.org 6903S: Maintained 6904T: git git://anongit.freedesktop.org/drm/drm-misc 6905F: Documentation/devicetree/bindings/display/hisilicon/ 6906F: drivers/gpu/drm/hisilicon/ 6907 6908DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6909M: Deepak Rawat <drawat.floss@gmail.com> 6910L: linux-hyperv@vger.kernel.org 6911L: dri-devel@lists.freedesktop.org 6912S: Maintained 6913T: git git://anongit.freedesktop.org/drm/drm-misc 6914F: drivers/gpu/drm/hyperv 6915 6916DRM DRIVERS FOR LIMA 6917M: Qiang Yu <yuq825@gmail.com> 6918L: dri-devel@lists.freedesktop.org 6919L: lima@lists.freedesktop.org (moderated for non-subscribers) 6920S: Maintained 6921T: git git://anongit.freedesktop.org/drm/drm-misc 6922F: drivers/gpu/drm/lima/ 6923F: include/uapi/drm/lima_drm.h 6924 6925DRM DRIVERS FOR MEDIATEK 6926M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6927M: Philipp Zabel <p.zabel@pengutronix.de> 6928L: dri-devel@lists.freedesktop.org 6929L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6930S: Supported 6931F: Documentation/devicetree/bindings/display/mediatek/ 6932F: drivers/gpu/drm/mediatek/ 6933F: drivers/phy/mediatek/phy-mtk-dp.c 6934F: drivers/phy/mediatek/phy-mtk-hdmi* 6935F: drivers/phy/mediatek/phy-mtk-mipi* 6936 6937DRM DRIVERS FOR NVIDIA TEGRA 6938M: Thierry Reding <thierry.reding@gmail.com> 6939M: Mikko Perttunen <mperttunen@nvidia.com> 6940L: dri-devel@lists.freedesktop.org 6941L: linux-tegra@vger.kernel.org 6942S: Supported 6943T: git https://gitlab.freedesktop.org/drm/tegra.git 6944F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 6945F: Documentation/devicetree/bindings/gpu/host1x/ 6946F: drivers/gpu/drm/tegra/ 6947F: drivers/gpu/host1x/ 6948F: include/linux/host1x.h 6949F: include/uapi/drm/tegra_drm.h 6950 6951DRM DRIVERS FOR RENESAS 6952M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6953M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6954L: dri-devel@lists.freedesktop.org 6955L: linux-renesas-soc@vger.kernel.org 6956S: Supported 6957T: git git://linuxtv.org/pinchartl/media drm/du/next 6958F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 6959F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6960F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6961F: Documentation/devicetree/bindings/display/renesas,du.yaml 6962F: drivers/gpu/drm/rcar-du/ 6963F: drivers/gpu/drm/shmobile/ 6964F: include/linux/platform_data/shmob_drm.h 6965 6966DRM DRIVERS FOR ROCKCHIP 6967M: Sandy Huang <hjc@rock-chips.com> 6968M: Heiko Stübner <heiko@sntech.de> 6969L: dri-devel@lists.freedesktop.org 6970S: Maintained 6971T: git git://anongit.freedesktop.org/drm/drm-misc 6972F: Documentation/devicetree/bindings/display/rockchip/ 6973F: drivers/gpu/drm/rockchip/ 6974 6975DRM DRIVERS FOR STI 6976M: Alain Volmat <alain.volmat@foss.st.com> 6977L: dri-devel@lists.freedesktop.org 6978S: Maintained 6979T: git git://anongit.freedesktop.org/drm/drm-misc 6980F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6981F: drivers/gpu/drm/sti 6982 6983DRM DRIVERS FOR STM 6984M: Yannick Fertre <yannick.fertre@foss.st.com> 6985M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 6986M: Philippe Cornu <philippe.cornu@foss.st.com> 6987L: dri-devel@lists.freedesktop.org 6988S: Maintained 6989T: git git://anongit.freedesktop.org/drm/drm-misc 6990F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6991F: drivers/gpu/drm/stm 6992 6993DRM DRIVERS FOR TI KEYSTONE 6994M: Jyri Sarha <jyri.sarha@iki.fi> 6995M: Tomi Valkeinen <tomba@kernel.org> 6996L: dri-devel@lists.freedesktop.org 6997S: Maintained 6998T: git git://anongit.freedesktop.org/drm/drm-misc 6999F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7000F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7001F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7002F: drivers/gpu/drm/tidss/ 7003 7004DRM DRIVERS FOR TI LCDC 7005M: Jyri Sarha <jyri.sarha@iki.fi> 7006R: Tomi Valkeinen <tomba@kernel.org> 7007L: dri-devel@lists.freedesktop.org 7008S: Maintained 7009F: Documentation/devicetree/bindings/display/tilcdc/ 7010F: drivers/gpu/drm/tilcdc/ 7011 7012DRM DRIVERS FOR TI OMAP 7013M: Tomi Valkeinen <tomba@kernel.org> 7014L: dri-devel@lists.freedesktop.org 7015S: Maintained 7016F: Documentation/devicetree/bindings/display/ti/ 7017F: drivers/gpu/drm/omapdrm/ 7018 7019DRM DRIVERS FOR V3D 7020M: Emma Anholt <emma@anholt.net> 7021M: Melissa Wen <mwen@igalia.com> 7022S: Supported 7023T: git git://anongit.freedesktop.org/drm/drm-misc 7024F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7025F: drivers/gpu/drm/v3d/ 7026F: include/uapi/drm/v3d_drm.h 7027 7028DRM DRIVERS FOR VC4 7029M: Emma Anholt <emma@anholt.net> 7030M: Maxime Ripard <mripard@kernel.org> 7031S: Supported 7032T: git git://github.com/anholt/linux 7033T: git git://anongit.freedesktop.org/drm/drm-misc 7034F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7035F: drivers/gpu/drm/vc4/ 7036F: include/uapi/drm/vc4_drm.h 7037 7038DRM DRIVERS FOR VIVANTE GPU IP 7039M: Lucas Stach <l.stach@pengutronix.de> 7040R: Russell King <linux+etnaviv@armlinux.org.uk> 7041R: Christian Gmeiner <christian.gmeiner@gmail.com> 7042L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7043L: dri-devel@lists.freedesktop.org 7044S: Maintained 7045F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7046F: drivers/gpu/drm/etnaviv/ 7047F: include/uapi/drm/etnaviv_drm.h 7048 7049DRM DRIVERS FOR XEN 7050M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7051L: dri-devel@lists.freedesktop.org 7052L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7053S: Supported 7054T: git git://anongit.freedesktop.org/drm/drm-misc 7055F: Documentation/gpu/xen-front.rst 7056F: drivers/gpu/drm/xen/ 7057 7058DRM DRIVERS FOR XILINX 7059M: Hyun Kwon <hyun.kwon@xilinx.com> 7060M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7061L: dri-devel@lists.freedesktop.org 7062S: Maintained 7063T: git git://anongit.freedesktop.org/drm/drm-misc 7064F: Documentation/devicetree/bindings/display/xlnx/ 7065F: drivers/gpu/drm/xlnx/ 7066 7067DRM PANEL DRIVERS 7068M: Neil Armstrong <neil.armstrong@linaro.org> 7069R: Sam Ravnborg <sam@ravnborg.org> 7070L: dri-devel@lists.freedesktop.org 7071S: Maintained 7072T: git git://anongit.freedesktop.org/drm/drm-misc 7073F: Documentation/devicetree/bindings/display/panel/ 7074F: drivers/gpu/drm/drm_panel.c 7075F: drivers/gpu/drm/panel/ 7076F: include/drm/drm_panel.h 7077 7078DRM PRIVACY-SCREEN CLASS 7079M: Hans de Goede <hdegoede@redhat.com> 7080L: dri-devel@lists.freedesktop.org 7081S: Maintained 7082T: git git://anongit.freedesktop.org/drm/drm-misc 7083F: drivers/gpu/drm/drm_privacy_screen* 7084F: include/drm/drm_privacy_screen* 7085 7086DRM TTM SUBSYSTEM 7087M: Christian Koenig <christian.koenig@amd.com> 7088M: Huang Rui <ray.huang@amd.com> 7089L: dri-devel@lists.freedesktop.org 7090S: Maintained 7091T: git git://anongit.freedesktop.org/drm/drm-misc 7092F: drivers/gpu/drm/ttm/ 7093F: include/drm/ttm/ 7094 7095DRM GPU SCHEDULER 7096M: Luben Tuikov <luben.tuikov@amd.com> 7097L: dri-devel@lists.freedesktop.org 7098S: Maintained 7099T: git git://anongit.freedesktop.org/drm/drm-misc 7100F: drivers/gpu/drm/scheduler/ 7101F: include/drm/gpu_scheduler.h 7102 7103DSBR100 USB FM RADIO DRIVER 7104M: Alexey Klimov <klimov.linux@gmail.com> 7105L: linux-media@vger.kernel.org 7106S: Maintained 7107T: git git://linuxtv.org/media_tree.git 7108F: drivers/media/radio/dsbr100.c 7109 7110DT3155 MEDIA DRIVER 7111M: Hans Verkuil <hverkuil@xs4all.nl> 7112L: linux-media@vger.kernel.org 7113S: Odd Fixes 7114W: https://linuxtv.org 7115T: git git://linuxtv.org/media_tree.git 7116F: drivers/media/pci/dt3155/ 7117 7118DVB_USB_AF9015 MEDIA DRIVER 7119M: Antti Palosaari <crope@iki.fi> 7120L: linux-media@vger.kernel.org 7121S: Maintained 7122W: https://linuxtv.org 7123W: http://palosaari.fi/linux/ 7124Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7125T: git git://linuxtv.org/anttip/media_tree.git 7126F: drivers/media/usb/dvb-usb-v2/af9015* 7127 7128DVB_USB_AF9035 MEDIA DRIVER 7129M: Antti Palosaari <crope@iki.fi> 7130L: linux-media@vger.kernel.org 7131S: Maintained 7132W: https://linuxtv.org 7133W: http://palosaari.fi/linux/ 7134Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7135T: git git://linuxtv.org/anttip/media_tree.git 7136F: drivers/media/usb/dvb-usb-v2/af9035* 7137 7138DVB_USB_ANYSEE MEDIA DRIVER 7139M: Antti Palosaari <crope@iki.fi> 7140L: linux-media@vger.kernel.org 7141S: Maintained 7142W: https://linuxtv.org 7143W: http://palosaari.fi/linux/ 7144Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7145T: git git://linuxtv.org/anttip/media_tree.git 7146F: drivers/media/usb/dvb-usb-v2/anysee* 7147 7148DVB_USB_AU6610 MEDIA DRIVER 7149M: Antti Palosaari <crope@iki.fi> 7150L: linux-media@vger.kernel.org 7151S: Maintained 7152W: https://linuxtv.org 7153W: http://palosaari.fi/linux/ 7154Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7155T: git git://linuxtv.org/anttip/media_tree.git 7156F: drivers/media/usb/dvb-usb-v2/au6610* 7157 7158DVB_USB_CE6230 MEDIA DRIVER 7159M: Antti Palosaari <crope@iki.fi> 7160L: linux-media@vger.kernel.org 7161S: Maintained 7162W: https://linuxtv.org 7163W: http://palosaari.fi/linux/ 7164Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7165T: git git://linuxtv.org/anttip/media_tree.git 7166F: drivers/media/usb/dvb-usb-v2/ce6230* 7167 7168DVB_USB_CXUSB MEDIA DRIVER 7169M: Michael Krufky <mkrufky@linuxtv.org> 7170L: linux-media@vger.kernel.org 7171S: Maintained 7172W: https://linuxtv.org 7173W: http://github.com/mkrufky 7174Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7175T: git git://linuxtv.org/media_tree.git 7176F: drivers/media/usb/dvb-usb/cxusb* 7177 7178DVB_USB_EC168 MEDIA DRIVER 7179M: Antti Palosaari <crope@iki.fi> 7180L: linux-media@vger.kernel.org 7181S: Maintained 7182W: https://linuxtv.org 7183W: http://palosaari.fi/linux/ 7184Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7185T: git git://linuxtv.org/anttip/media_tree.git 7186F: drivers/media/usb/dvb-usb-v2/ec168* 7187 7188DVB_USB_GL861 MEDIA DRIVER 7189M: Antti Palosaari <crope@iki.fi> 7190L: linux-media@vger.kernel.org 7191S: Maintained 7192W: https://linuxtv.org 7193Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7194T: git git://linuxtv.org/anttip/media_tree.git 7195F: drivers/media/usb/dvb-usb-v2/gl861* 7196 7197DVB_USB_MXL111SF MEDIA DRIVER 7198M: Michael Krufky <mkrufky@linuxtv.org> 7199L: linux-media@vger.kernel.org 7200S: Maintained 7201W: https://linuxtv.org 7202W: http://github.com/mkrufky 7203Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7204T: git git://linuxtv.org/mkrufky/mxl111sf.git 7205F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7206 7207DVB_USB_RTL28XXU MEDIA DRIVER 7208M: Antti Palosaari <crope@iki.fi> 7209L: linux-media@vger.kernel.org 7210S: Maintained 7211W: https://linuxtv.org 7212W: http://palosaari.fi/linux/ 7213Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7214T: git git://linuxtv.org/anttip/media_tree.git 7215F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7216 7217DVB_USB_V2 MEDIA DRIVER 7218M: Antti Palosaari <crope@iki.fi> 7219L: linux-media@vger.kernel.org 7220S: Maintained 7221W: https://linuxtv.org 7222W: http://palosaari.fi/linux/ 7223Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7224T: git git://linuxtv.org/anttip/media_tree.git 7225F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7226F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7227 7228DYNAMIC DEBUG 7229M: Jason Baron <jbaron@akamai.com> 7230S: Maintained 7231F: include/linux/dynamic_debug.h 7232F: lib/dynamic_debug.c 7233M: Jim Cromie <jim.cromie@gmail.com> 7234F: lib/test_dynamic_debug.c 7235 7236DYNAMIC INTERRUPT MODERATION 7237M: Tal Gilboa <talgi@nvidia.com> 7238S: Maintained 7239F: Documentation/networking/net_dim.rst 7240F: include/linux/dim.h 7241F: lib/dim/ 7242 7243DZ DECSTATION DZ11 SERIAL DRIVER 7244M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7245S: Maintained 7246F: drivers/tty/serial/dz.* 7247 7248E3X0 POWER BUTTON DRIVER 7249M: Moritz Fischer <moritz.fischer@ettus.com> 7250L: usrp-users@lists.ettus.com 7251S: Supported 7252W: http://www.ettus.com 7253F: Documentation/devicetree/bindings/input/e3x0-button.txt 7254F: drivers/input/misc/e3x0-button.c 7255 7256E4000 MEDIA DRIVER 7257M: Antti Palosaari <crope@iki.fi> 7258L: linux-media@vger.kernel.org 7259S: Maintained 7260W: https://linuxtv.org 7261W: http://palosaari.fi/linux/ 7262Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7263T: git git://linuxtv.org/anttip/media_tree.git 7264F: drivers/media/tuners/e4000* 7265 7266EARTH_PT1 MEDIA DRIVER 7267M: Akihiro Tsukada <tskd08@gmail.com> 7268L: linux-media@vger.kernel.org 7269S: Odd Fixes 7270F: drivers/media/pci/pt1/ 7271 7272EARTH_PT3 MEDIA DRIVER 7273M: Akihiro Tsukada <tskd08@gmail.com> 7274L: linux-media@vger.kernel.org 7275S: Odd Fixes 7276F: drivers/media/pci/pt3/ 7277 7278EC100 MEDIA DRIVER 7279M: Antti Palosaari <crope@iki.fi> 7280L: linux-media@vger.kernel.org 7281S: Maintained 7282W: https://linuxtv.org 7283W: http://palosaari.fi/linux/ 7284Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7285T: git git://linuxtv.org/anttip/media_tree.git 7286F: drivers/media/dvb-frontends/ec100* 7287 7288ECRYPT FILE SYSTEM 7289M: Tyler Hicks <code@tyhicks.com> 7290L: ecryptfs@vger.kernel.org 7291S: Odd Fixes 7292W: http://ecryptfs.org 7293W: https://launchpad.net/ecryptfs 7294T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7295F: Documentation/filesystems/ecryptfs.rst 7296F: fs/ecryptfs/ 7297 7298EDAC-AMD64 7299M: Yazen Ghannam <yazen.ghannam@amd.com> 7300L: linux-edac@vger.kernel.org 7301S: Supported 7302F: drivers/edac/amd64_edac* 7303F: drivers/edac/mce_amd* 7304 7305EDAC-ARMADA 7306M: Jan Luebbe <jlu@pengutronix.de> 7307L: linux-edac@vger.kernel.org 7308S: Maintained 7309F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7310F: drivers/edac/armada_xp_* 7311 7312EDAC-AST2500 7313M: Stefan Schaeckeler <sschaeck@cisco.com> 7314S: Supported 7315F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7316F: drivers/edac/aspeed_edac.c 7317 7318EDAC-BLUEFIELD 7319M: Shravan Kumar Ramani <shravankr@nvidia.com> 7320S: Supported 7321F: drivers/edac/bluefield_edac.c 7322 7323EDAC-CALXEDA 7324M: Andre Przywara <andre.przywara@arm.com> 7325L: linux-edac@vger.kernel.org 7326S: Maintained 7327F: drivers/edac/highbank* 7328 7329EDAC-CAVIUM OCTEON 7330M: Ralf Baechle <ralf@linux-mips.org> 7331L: linux-edac@vger.kernel.org 7332L: linux-mips@vger.kernel.org 7333S: Supported 7334F: drivers/edac/octeon_edac* 7335 7336EDAC-CAVIUM THUNDERX 7337M: Robert Richter <rric@kernel.org> 7338L: linux-edac@vger.kernel.org 7339S: Odd Fixes 7340F: drivers/edac/thunderx_edac* 7341 7342EDAC-CORE 7343M: Borislav Petkov <bp@alien8.de> 7344M: Tony Luck <tony.luck@intel.com> 7345R: James Morse <james.morse@arm.com> 7346R: Mauro Carvalho Chehab <mchehab@kernel.org> 7347R: Robert Richter <rric@kernel.org> 7348L: linux-edac@vger.kernel.org 7349S: Supported 7350T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7351F: Documentation/admin-guide/ras.rst 7352F: Documentation/driver-api/edac.rst 7353F: drivers/edac/ 7354F: include/linux/edac.h 7355 7356EDAC-DMC520 7357M: Lei Wang <lewan@microsoft.com> 7358L: linux-edac@vger.kernel.org 7359S: Supported 7360F: drivers/edac/dmc520_edac.c 7361 7362EDAC-E752X 7363M: Mark Gross <markgross@kernel.org> 7364L: linux-edac@vger.kernel.org 7365S: Maintained 7366F: drivers/edac/e752x_edac.c 7367 7368EDAC-E7XXX 7369L: linux-edac@vger.kernel.org 7370S: Maintained 7371F: drivers/edac/e7xxx_edac.c 7372 7373EDAC-FSL_DDR 7374M: York Sun <york.sun@nxp.com> 7375L: linux-edac@vger.kernel.org 7376S: Maintained 7377F: drivers/edac/fsl_ddr_edac.* 7378 7379EDAC-GHES 7380M: Mauro Carvalho Chehab <mchehab@kernel.org> 7381L: linux-edac@vger.kernel.org 7382S: Maintained 7383F: drivers/edac/ghes_edac.c 7384 7385EDAC-I10NM 7386M: Tony Luck <tony.luck@intel.com> 7387L: linux-edac@vger.kernel.org 7388S: Maintained 7389F: drivers/edac/i10nm_base.c 7390 7391EDAC-I3000 7392L: linux-edac@vger.kernel.org 7393S: Orphan 7394F: drivers/edac/i3000_edac.c 7395 7396EDAC-I5000 7397L: linux-edac@vger.kernel.org 7398S: Maintained 7399F: drivers/edac/i5000_edac.c 7400 7401EDAC-I5400 7402M: Mauro Carvalho Chehab <mchehab@kernel.org> 7403L: linux-edac@vger.kernel.org 7404S: Maintained 7405F: drivers/edac/i5400_edac.c 7406 7407EDAC-I7300 7408M: Mauro Carvalho Chehab <mchehab@kernel.org> 7409L: linux-edac@vger.kernel.org 7410S: Maintained 7411F: drivers/edac/i7300_edac.c 7412 7413EDAC-I7CORE 7414M: Mauro Carvalho Chehab <mchehab@kernel.org> 7415L: linux-edac@vger.kernel.org 7416S: Maintained 7417F: drivers/edac/i7core_edac.c 7418 7419EDAC-I82443BXGX 7420M: Tim Small <tim@buttersideup.com> 7421L: linux-edac@vger.kernel.org 7422S: Maintained 7423F: drivers/edac/i82443bxgx_edac.c 7424 7425EDAC-I82975X 7426M: "Arvind R." <arvino55@gmail.com> 7427L: linux-edac@vger.kernel.org 7428S: Maintained 7429F: drivers/edac/i82975x_edac.c 7430 7431EDAC-IE31200 7432M: Jason Baron <jbaron@akamai.com> 7433L: linux-edac@vger.kernel.org 7434S: Maintained 7435F: drivers/edac/ie31200_edac.c 7436 7437EDAC-IGEN6 7438M: Tony Luck <tony.luck@intel.com> 7439R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7440L: linux-edac@vger.kernel.org 7441S: Maintained 7442F: drivers/edac/igen6_edac.c 7443 7444EDAC-MPC85XX 7445M: Johannes Thumshirn <morbidrsa@gmail.com> 7446L: linux-edac@vger.kernel.org 7447S: Maintained 7448F: drivers/edac/mpc85xx_edac.[ch] 7449 7450EDAC-PASEMI 7451M: Egor Martovetsky <egor@pasemi.com> 7452L: linux-edac@vger.kernel.org 7453S: Maintained 7454F: drivers/edac/pasemi_edac.c 7455 7456EDAC-PND2 7457M: Tony Luck <tony.luck@intel.com> 7458L: linux-edac@vger.kernel.org 7459S: Maintained 7460F: drivers/edac/pnd2_edac.[ch] 7461 7462EDAC-QCOM 7463M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7464L: linux-arm-msm@vger.kernel.org 7465L: linux-edac@vger.kernel.org 7466S: Maintained 7467F: drivers/edac/qcom_edac.c 7468 7469EDAC-R82600 7470M: Tim Small <tim@buttersideup.com> 7471L: linux-edac@vger.kernel.org 7472S: Maintained 7473F: drivers/edac/r82600_edac.c 7474 7475EDAC-SBRIDGE 7476M: Tony Luck <tony.luck@intel.com> 7477R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7478L: linux-edac@vger.kernel.org 7479S: Maintained 7480F: drivers/edac/sb_edac.c 7481 7482EDAC-SKYLAKE 7483M: Tony Luck <tony.luck@intel.com> 7484L: linux-edac@vger.kernel.org 7485S: Maintained 7486F: drivers/edac/skx_*.[ch] 7487 7488EDAC-TI 7489M: Tero Kristo <kristo@kernel.org> 7490L: linux-edac@vger.kernel.org 7491S: Odd Fixes 7492F: drivers/edac/ti_edac.c 7493 7494EDIROL UA-101/UA-1000 DRIVER 7495M: Clemens Ladisch <clemens@ladisch.de> 7496L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7497S: Maintained 7498T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7499F: sound/usb/misc/ua101.c 7500 7501EFI TEST DRIVER 7502M: Ivan Hu <ivan.hu@canonical.com> 7503M: Ard Biesheuvel <ardb@kernel.org> 7504L: linux-efi@vger.kernel.org 7505S: Maintained 7506F: drivers/firmware/efi/test/ 7507 7508EFI VARIABLE FILESYSTEM 7509M: Jeremy Kerr <jk@ozlabs.org> 7510M: Ard Biesheuvel <ardb@kernel.org> 7511L: linux-efi@vger.kernel.org 7512S: Maintained 7513T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7514F: fs/efivarfs/ 7515 7516EFIFB FRAMEBUFFER DRIVER 7517M: Peter Jones <pjones@redhat.com> 7518L: linux-fbdev@vger.kernel.org 7519S: Maintained 7520F: drivers/video/fbdev/efifb.c 7521 7522EFS FILESYSTEM 7523S: Orphan 7524W: http://aeschi.ch.eu.org/efs/ 7525F: fs/efs/ 7526 7527EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7528M: Douglas Miller <dougmill@linux.ibm.com> 7529L: netdev@vger.kernel.org 7530S: Maintained 7531F: drivers/net/ethernet/ibm/ehea/ 7532 7533ELM327 CAN NETWORK DRIVER 7534M: Max Staudt <max@enpas.org> 7535L: linux-can@vger.kernel.org 7536S: Maintained 7537F: Documentation/networking/device_drivers/can/can327.rst 7538F: drivers/net/can/can327.c 7539 7540EM28XX VIDEO4LINUX DRIVER 7541M: Mauro Carvalho Chehab <mchehab@kernel.org> 7542L: linux-media@vger.kernel.org 7543S: Maintained 7544W: https://linuxtv.org 7545T: git git://linuxtv.org/media_tree.git 7546F: Documentation/admin-guide/media/em28xx* 7547F: drivers/media/usb/em28xx/ 7548 7549EMBEDDED LINUX 7550M: Olivia Mackall <olivia@selenic.com> 7551M: David Woodhouse <dwmw2@infradead.org> 7552L: linux-embedded@vger.kernel.org 7553S: Maintained 7554 7555EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7556M: Adrian Hunter <adrian.hunter@intel.com> 7557M: Ritesh Harjani <riteshh@codeaurora.org> 7558M: Asutosh Das <asutoshd@codeaurora.org> 7559L: linux-mmc@vger.kernel.org 7560S: Supported 7561F: drivers/mmc/host/cqhci* 7562 7563EMULEX 10Gbps iSCSI - OneConnect DRIVER 7564M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7565L: linux-scsi@vger.kernel.org 7566S: Supported 7567W: http://www.broadcom.com 7568F: drivers/scsi/be2iscsi/ 7569 7570EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7571M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7572M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7573M: Somnath Kotur <somnath.kotur@broadcom.com> 7574L: netdev@vger.kernel.org 7575S: Supported 7576W: http://www.emulex.com 7577F: drivers/net/ethernet/emulex/benet/ 7578 7579EMULEX ONECONNECT ROCE DRIVER 7580M: Selvin Xavier <selvin.xavier@broadcom.com> 7581L: linux-rdma@vger.kernel.org 7582S: Odd Fixes 7583W: http://www.broadcom.com 7584F: drivers/infiniband/hw/ocrdma/ 7585F: include/uapi/rdma/ocrdma-abi.h 7586 7587EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7588M: James Smart <james.smart@broadcom.com> 7589M: Dick Kennedy <dick.kennedy@broadcom.com> 7590L: linux-scsi@vger.kernel.org 7591S: Supported 7592W: http://www.broadcom.com 7593F: drivers/scsi/lpfc/ 7594 7595EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7596M: James Smart <james.smart@broadcom.com> 7597M: Ram Vegesna <ram.vegesna@broadcom.com> 7598L: linux-scsi@vger.kernel.org 7599L: target-devel@vger.kernel.org 7600S: Supported 7601W: http://www.broadcom.com 7602F: drivers/scsi/elx/ 7603 7604ENE CB710 FLASH CARD READER DRIVER 7605M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7606S: Maintained 7607F: drivers/misc/cb710/ 7608F: drivers/mmc/host/cb710-mmc.* 7609F: include/linux/cb710.h 7610 7611ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7612M: Maxim Levitsky <maximlevitsky@gmail.com> 7613S: Maintained 7614F: drivers/media/rc/ene_ir.* 7615 7616EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7617M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7618L: linuxppc-dev@lists.ozlabs.org 7619S: Maintained 7620F: drivers/tty/ehv_bytechan.c 7621 7622EPSON S1D13XXX FRAMEBUFFER DRIVER 7623M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7624S: Maintained 7625T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7626F: drivers/video/fbdev/s1d13xxxfb.c 7627F: include/video/s1d13xxxfb.h 7628 7629EROFS FILE SYSTEM 7630M: Gao Xiang <xiang@kernel.org> 7631M: Chao Yu <chao@kernel.org> 7632R: Yue Hu <huyue2@coolpad.com> 7633R: Jeffle Xu <jefflexu@linux.alibaba.com> 7634L: linux-erofs@lists.ozlabs.org 7635S: Maintained 7636T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7637F: Documentation/ABI/testing/sysfs-fs-erofs 7638F: Documentation/filesystems/erofs.rst 7639F: fs/erofs/ 7640F: include/trace/events/erofs.h 7641 7642ERRSEQ ERROR TRACKING INFRASTRUCTURE 7643M: Jeff Layton <jlayton@kernel.org> 7644S: Maintained 7645F: include/linux/errseq.h 7646F: lib/errseq.c 7647 7648ESD CAN/USB DRIVERS 7649M: Frank Jungclaus <frank.jungclaus@esd.eu> 7650R: socketcan@esd.eu 7651L: linux-can@vger.kernel.org 7652S: Maintained 7653F: drivers/net/can/usb/esd_usb.c 7654 7655ET131X NETWORK DRIVER 7656M: Mark Einon <mark.einon@gmail.com> 7657S: Odd Fixes 7658F: drivers/net/ethernet/agere/ 7659 7660ETAS ES58X CAN/USB DRIVER 7661M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7662L: linux-can@vger.kernel.org 7663S: Maintained 7664F: Documentation/networking/devlink/etas_es58x.rst 7665F: drivers/net/can/usb/etas_es58x/ 7666 7667ETHERNET BRIDGE 7668M: Roopa Prabhu <roopa@nvidia.com> 7669M: Nikolay Aleksandrov <razor@blackwall.org> 7670L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7671L: netdev@vger.kernel.org 7672S: Maintained 7673W: http://www.linuxfoundation.org/en/Net:Bridge 7674F: include/linux/netfilter_bridge/ 7675F: net/bridge/ 7676 7677ETHERNET PHY LIBRARY 7678M: Andrew Lunn <andrew@lunn.ch> 7679M: Heiner Kallweit <hkallweit1@gmail.com> 7680R: Russell King <linux@armlinux.org.uk> 7681L: netdev@vger.kernel.org 7682S: Maintained 7683F: Documentation/ABI/testing/sysfs-class-net-phydev 7684F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7685F: Documentation/devicetree/bindings/net/mdio* 7686F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7687F: Documentation/networking/phy.rst 7688F: drivers/net/mdio/ 7689F: drivers/net/mdio/acpi_mdio.c 7690F: drivers/net/mdio/fwnode_mdio.c 7691F: drivers/net/mdio/of_mdio.c 7692F: drivers/net/pcs/ 7693F: drivers/net/phy/ 7694F: include/dt-bindings/net/qca-ar803x.h 7695F: include/linux/linkmode.h 7696F: include/linux/*mdio*.h 7697F: include/linux/mdio/*.h 7698F: include/linux/mii.h 7699F: include/linux/of_net.h 7700F: include/linux/phy.h 7701F: include/linux/phy_fixed.h 7702F: include/linux/platform_data/mdio-bcm-unimac.h 7703F: include/linux/platform_data/mdio-gpio.h 7704F: include/trace/events/mdio.h 7705F: include/uapi/linux/mdio.h 7706F: include/uapi/linux/mii.h 7707F: net/core/of_net.c 7708 7709EXEC & BINFMT API 7710R: Eric Biederman <ebiederm@xmission.com> 7711R: Kees Cook <keescook@chromium.org> 7712L: linux-mm@kvack.org 7713S: Supported 7714T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7715F: fs/*binfmt_*.c 7716F: fs/exec.c 7717F: include/linux/binfmts.h 7718F: include/linux/elf.h 7719F: include/uapi/linux/binfmts.h 7720F: include/uapi/linux/elf.h 7721F: tools/testing/selftests/exec/ 7722N: asm/elf.h 7723N: binfmt 7724 7725EXFAT FILE SYSTEM 7726M: Namjae Jeon <linkinjeon@kernel.org> 7727M: Sungjong Seo <sj1557.seo@samsung.com> 7728L: linux-fsdevel@vger.kernel.org 7729S: Maintained 7730T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7731F: fs/exfat/ 7732 7733EXT2 FILE SYSTEM 7734M: Jan Kara <jack@suse.com> 7735L: linux-ext4@vger.kernel.org 7736S: Maintained 7737F: Documentation/filesystems/ext2.rst 7738F: fs/ext2/ 7739F: include/linux/ext2* 7740 7741EXT4 FILE SYSTEM 7742M: "Theodore Ts'o" <tytso@mit.edu> 7743M: Andreas Dilger <adilger.kernel@dilger.ca> 7744L: linux-ext4@vger.kernel.org 7745S: Maintained 7746W: http://ext4.wiki.kernel.org 7747Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7748T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7749F: Documentation/filesystems/ext4/ 7750F: fs/ext4/ 7751F: include/trace/events/ext4.h 7752 7753Extended Verification Module (EVM) 7754M: Mimi Zohar <zohar@linux.ibm.com> 7755L: linux-integrity@vger.kernel.org 7756S: Supported 7757T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7758F: security/integrity/evm/ 7759F: security/integrity/ 7760 7761EXTENSIBLE FIRMWARE INTERFACE (EFI) 7762M: Ard Biesheuvel <ardb@kernel.org> 7763L: linux-efi@vger.kernel.org 7764S: Maintained 7765T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7766F: Documentation/admin-guide/efi-stub.rst 7767F: arch/*/include/asm/efi.h 7768F: arch/*/kernel/efi.c 7769F: arch/arm/boot/compressed/efi-header.S 7770F: arch/x86/platform/efi/ 7771F: drivers/firmware/efi/ 7772F: include/linux/efi*.h 7773 7774EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7775M: MyungJoo Ham <myungjoo.ham@samsung.com> 7776M: Chanwoo Choi <cw00.choi@samsung.com> 7777L: linux-kernel@vger.kernel.org 7778S: Maintained 7779T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7780F: Documentation/devicetree/bindings/extcon/ 7781F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7782F: drivers/extcon/ 7783F: include/linux/extcon.h 7784F: include/linux/extcon/ 7785 7786EXTRA BOOT CONFIG 7787M: Masami Hiramatsu <mhiramat@kernel.org> 7788L: linux-kernel@vger.kernel.org 7789L: linux-trace-kernel@vger.kernel.org 7790Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 7791S: Maintained 7792T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 7793F: Documentation/admin-guide/bootconfig.rst 7794F: fs/proc/bootconfig.c 7795F: include/linux/bootconfig.h 7796F: lib/bootconfig-data.S 7797F: lib/bootconfig.c 7798F: tools/bootconfig/* 7799F: tools/bootconfig/scripts/* 7800 7801EXYNOS DP DRIVER 7802M: Jingoo Han <jingoohan1@gmail.com> 7803L: dri-devel@lists.freedesktop.org 7804S: Maintained 7805F: drivers/gpu/drm/exynos/exynos_dp* 7806 7807EXYNOS SYSMMU (IOMMU) driver 7808M: Marek Szyprowski <m.szyprowski@samsung.com> 7809L: iommu@lists.linux.dev 7810S: Maintained 7811F: drivers/iommu/exynos-iommu.c 7812 7813F2FS FILE SYSTEM 7814M: Jaegeuk Kim <jaegeuk@kernel.org> 7815M: Chao Yu <chao@kernel.org> 7816L: linux-f2fs-devel@lists.sourceforge.net 7817S: Maintained 7818W: https://f2fs.wiki.kernel.org/ 7819Q: https://patchwork.kernel.org/project/f2fs/list/ 7820B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 7821T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7822F: Documentation/ABI/testing/sysfs-fs-f2fs 7823F: Documentation/filesystems/f2fs.rst 7824F: fs/f2fs/ 7825F: include/linux/f2fs_fs.h 7826F: include/trace/events/f2fs.h 7827F: include/uapi/linux/f2fs.h 7828 7829F71805F HARDWARE MONITORING DRIVER 7830M: Jean Delvare <jdelvare@suse.com> 7831L: linux-hwmon@vger.kernel.org 7832S: Maintained 7833F: Documentation/hwmon/f71805f.rst 7834F: drivers/hwmon/f71805f.c 7835 7836FADDR2LINE 7837M: Josh Poimboeuf <jpoimboe@kernel.org> 7838S: Maintained 7839F: scripts/faddr2line 7840 7841FAILOVER MODULE 7842M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7843L: netdev@vger.kernel.org 7844S: Supported 7845F: Documentation/networking/failover.rst 7846F: include/net/failover.h 7847F: net/core/failover.c 7848 7849FANOTIFY 7850M: Jan Kara <jack@suse.cz> 7851R: Amir Goldstein <amir73il@gmail.com> 7852R: Matthew Bobrowski <repnop@google.com> 7853L: linux-fsdevel@vger.kernel.org 7854S: Maintained 7855F: fs/notify/fanotify/ 7856F: include/linux/fanotify.h 7857F: include/uapi/linux/fanotify.h 7858 7859FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 7860M: Linus Walleij <linus.walleij@linaro.org> 7861L: linux-usb@vger.kernel.org 7862S: Maintained 7863F: drivers/usb/fotg210/ 7864 7865FARSYNC SYNCHRONOUS DRIVER 7866M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7867S: Supported 7868W: http://www.farsite.co.uk/ 7869F: drivers/net/wan/farsync.* 7870 7871FAULT INJECTION SUPPORT 7872M: Akinobu Mita <akinobu.mita@gmail.com> 7873S: Supported 7874F: Documentation/fault-injection/ 7875F: lib/fault-inject.c 7876 7877FBTFT Framebuffer drivers 7878L: dri-devel@lists.freedesktop.org 7879L: linux-fbdev@vger.kernel.org 7880S: Orphan 7881F: drivers/staging/fbtft/ 7882 7883FC0011 TUNER DRIVER 7884M: Michael Buesch <m@bues.ch> 7885L: linux-media@vger.kernel.org 7886S: Maintained 7887F: drivers/media/tuners/fc0011.c 7888F: drivers/media/tuners/fc0011.h 7889 7890FC2580 MEDIA DRIVER 7891M: Antti Palosaari <crope@iki.fi> 7892L: linux-media@vger.kernel.org 7893S: Maintained 7894W: https://linuxtv.org 7895W: http://palosaari.fi/linux/ 7896Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7897T: git git://linuxtv.org/anttip/media_tree.git 7898F: drivers/media/tuners/fc2580* 7899 7900FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7901M: Hannes Reinecke <hare@suse.de> 7902L: linux-scsi@vger.kernel.org 7903S: Supported 7904W: www.Open-FCoE.org 7905F: drivers/scsi/fcoe/ 7906F: drivers/scsi/libfc/ 7907F: include/scsi/fc/ 7908F: include/scsi/libfc.h 7909F: include/scsi/libfcoe.h 7910F: include/uapi/scsi/fc/ 7911 7912FILE LOCKING (flock() and fcntl()/lockf()) 7913M: Jeff Layton <jlayton@kernel.org> 7914M: Chuck Lever <chuck.lever@oracle.com> 7915L: linux-fsdevel@vger.kernel.org 7916S: Maintained 7917F: fs/fcntl.c 7918F: fs/locks.c 7919F: include/linux/fcntl.h 7920F: include/uapi/linux/fcntl.h 7921 7922FILESYSTEM DIRECT ACCESS (DAX) 7923M: Dan Williams <dan.j.williams@intel.com> 7924R: Matthew Wilcox <willy@infradead.org> 7925R: Jan Kara <jack@suse.cz> 7926L: linux-fsdevel@vger.kernel.org 7927L: nvdimm@lists.linux.dev 7928S: Supported 7929F: fs/dax.c 7930F: include/linux/dax.h 7931F: include/trace/events/fs_dax.h 7932 7933FILESYSTEMS (VFS and infrastructure) 7934M: Alexander Viro <viro@zeniv.linux.org.uk> 7935M: Christian Brauner <brauner@kernel.org> 7936L: linux-fsdevel@vger.kernel.org 7937S: Maintained 7938F: fs/* 7939F: include/linux/fs.h 7940F: include/linux/fs_types.h 7941F: include/uapi/linux/fs.h 7942F: include/uapi/linux/openat2.h 7943 7944FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7945M: Riku Voipio <riku.voipio@iki.fi> 7946L: linux-hwmon@vger.kernel.org 7947S: Maintained 7948F: drivers/hwmon/f75375s.c 7949F: include/linux/f75375s.h 7950 7951FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7952M: Clemens Ladisch <clemens@ladisch.de> 7953M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7954L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7955S: Maintained 7956T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7957F: include/uapi/sound/firewire.h 7958F: sound/firewire/ 7959 7960FIREWIRE MEDIA DRIVERS (firedtv) 7961M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7962L: linux-media@vger.kernel.org 7963L: linux1394-devel@lists.sourceforge.net 7964S: Maintained 7965T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7966F: drivers/media/firewire/ 7967 7968FIREWIRE SBP-2 TARGET 7969M: Chris Boot <bootc@bootc.net> 7970L: linux-scsi@vger.kernel.org 7971L: target-devel@vger.kernel.org 7972L: linux1394-devel@lists.sourceforge.net 7973S: Maintained 7974T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7975F: drivers/target/sbp/ 7976 7977FIREWIRE SUBSYSTEM 7978M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7979L: linux1394-devel@lists.sourceforge.net 7980S: Maintained 7981W: http://ieee1394.wiki.kernel.org/ 7982T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7983F: drivers/firewire/ 7984F: include/linux/firewire.h 7985F: include/uapi/linux/firewire*.h 7986F: tools/firewire/ 7987 7988FIRMWARE FRAMEWORK FOR ARMV8-A 7989M: Sudeep Holla <sudeep.holla@arm.com> 7990L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7991S: Maintained 7992F: drivers/firmware/arm_ffa/ 7993F: include/linux/arm_ffa.h 7994 7995FIRMWARE LOADER (request_firmware) 7996M: Luis Chamberlain <mcgrof@kernel.org> 7997M: Russ Weight <russell.h.weight@intel.com> 7998L: linux-kernel@vger.kernel.org 7999S: Maintained 8000F: Documentation/firmware_class/ 8001F: drivers/base/firmware_loader/ 8002F: include/linux/firmware.h 8003 8004FLEXTIMER FTM-QUADDEC DRIVER 8005M: Patrick Havelange <patrick.havelange@essensium.com> 8006L: linux-iio@vger.kernel.org 8007S: Maintained 8008F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8009F: drivers/counter/ftm-quaddec.c 8010 8011FLOPPY DRIVER 8012M: Denis Efremov <efremov@linux.com> 8013L: linux-block@vger.kernel.org 8014S: Odd Fixes 8015F: drivers/block/floppy.c 8016 8017FLYSKY FSIA6B RC RECEIVER 8018M: Markus Koch <markus@notsyncing.net> 8019L: linux-input@vger.kernel.org 8020S: Maintained 8021F: drivers/input/joystick/fsia6b.c 8022 8023FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 8024M: Geoffrey D. Bennett <g@b4.vu> 8025L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8026S: Maintained 8027T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8028F: sound/usb/mixer_scarlett_gen2.c 8029 8030FORCEDETH GIGABIT ETHERNET DRIVER 8031M: Rain River <rain.1986.08.12@gmail.com> 8032M: Zhu Yanjun <zyjzyj2000@gmail.com> 8033L: netdev@vger.kernel.org 8034S: Maintained 8035F: drivers/net/ethernet/nvidia/* 8036 8037FORTIFY_SOURCE 8038M: Kees Cook <keescook@chromium.org> 8039L: linux-hardening@vger.kernel.org 8040S: Supported 8041T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8042F: include/linux/fortify-string.h 8043F: lib/fortify_kunit.c 8044F: lib/memcpy_kunit.c 8045F: lib/strscpy_kunit.c 8046F: lib/test_fortify/* 8047F: scripts/test_fortify.sh 8048K: \b__NO_FORTIFY\b 8049 8050FPGA DFL DRIVERS 8051M: Wu Hao <hao.wu@intel.com> 8052R: Tom Rix <trix@redhat.com> 8053L: linux-fpga@vger.kernel.org 8054S: Maintained 8055F: Documentation/ABI/testing/sysfs-bus-dfl* 8056F: Documentation/fpga/dfl.rst 8057F: drivers/fpga/dfl* 8058F: drivers/uio/uio_dfl.c 8059F: include/linux/dfl.h 8060F: include/uapi/linux/fpga-dfl.h 8061 8062FPGA MANAGER FRAMEWORK 8063M: Moritz Fischer <mdf@kernel.org> 8064M: Wu Hao <hao.wu@intel.com> 8065M: Xu Yilun <yilun.xu@intel.com> 8066R: Tom Rix <trix@redhat.com> 8067L: linux-fpga@vger.kernel.org 8068S: Maintained 8069Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8070T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8071F: Documentation/devicetree/bindings/fpga/ 8072F: Documentation/driver-api/fpga/ 8073F: Documentation/fpga/ 8074F: drivers/fpga/ 8075F: include/linux/fpga/ 8076 8077INTEL MAX10 BMC SECURE UPDATES 8078M: Russ Weight <russell.h.weight@intel.com> 8079L: linux-fpga@vger.kernel.org 8080S: Maintained 8081F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 8082F: drivers/fpga/intel-m10-bmc-sec-update.c 8083 8084MICROCHIP POLARFIRE FPGA DRIVERS 8085M: Conor Dooley <conor.dooley@microchip.com> 8086R: Ivan Bornyakov <i.bornyakov@metrotek.ru> 8087L: linux-fpga@vger.kernel.org 8088S: Supported 8089F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 8090F: drivers/fpga/microchip-spi.c 8091 8092FPU EMULATOR 8093M: Bill Metzenthen <billm@melbpc.org.au> 8094S: Maintained 8095W: https://floatingpoint.billm.au/ 8096F: arch/x86/math-emu/ 8097 8098FRAMEBUFFER CORE 8099M: Daniel Vetter <daniel@ffwll.ch> 8100F: drivers/video/fbdev/core/ 8101S: Odd Fixes 8102T: git git://anongit.freedesktop.org/drm/drm-misc 8103 8104FRAMEBUFFER LAYER 8105M: Helge Deller <deller@gmx.de> 8106L: linux-fbdev@vger.kernel.org 8107L: dri-devel@lists.freedesktop.org 8108S: Maintained 8109Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8110T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8111F: Documentation/fb/ 8112F: drivers/video/ 8113F: include/linux/fb.h 8114F: include/uapi/linux/fb.h 8115F: include/uapi/video/ 8116F: include/video/ 8117 8118FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8119M: Horia Geantă <horia.geanta@nxp.com> 8120M: Pankaj Gupta <pankaj.gupta@nxp.com> 8121M: Gaurav Jain <gaurav.jain@nxp.com> 8122L: linux-crypto@vger.kernel.org 8123S: Maintained 8124F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 8125F: drivers/crypto/caam/ 8126 8127FREESCALE COLDFIRE M5441X MMC DRIVER 8128M: Angelo Dureghello <angelo.dureghello@timesys.com> 8129L: linux-mmc@vger.kernel.org 8130S: Maintained 8131F: drivers/mmc/host/sdhci-esdhc-mcf.c 8132F: include/linux/platform_data/mmc-esdhc-mcf.h 8133 8134FREESCALE DIU FRAMEBUFFER DRIVER 8135M: Timur Tabi <timur@kernel.org> 8136L: linux-fbdev@vger.kernel.org 8137S: Maintained 8138F: drivers/video/fbdev/fsl-diu-fb.* 8139 8140FREESCALE DMA DRIVER 8141M: Li Yang <leoyang.li@nxp.com> 8142M: Zhang Wei <zw@zh-kernel.org> 8143L: linuxppc-dev@lists.ozlabs.org 8144S: Maintained 8145F: drivers/dma/fsldma.* 8146 8147FREESCALE DSPI DRIVER 8148M: Vladimir Oltean <olteanv@gmail.com> 8149L: linux-spi@vger.kernel.org 8150S: Maintained 8151F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8152F: drivers/spi/spi-fsl-dspi.c 8153F: include/linux/spi/spi-fsl-dspi.h 8154 8155FREESCALE ENETC ETHERNET DRIVERS 8156M: Claudiu Manoil <claudiu.manoil@nxp.com> 8157L: netdev@vger.kernel.org 8158S: Maintained 8159F: drivers/net/ethernet/freescale/enetc/ 8160 8161FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8162M: Claudiu Manoil <claudiu.manoil@nxp.com> 8163L: netdev@vger.kernel.org 8164S: Maintained 8165F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8166F: drivers/net/ethernet/freescale/gianfar* 8167 8168FREESCALE GPMI NAND DRIVER 8169M: Han Xu <han.xu@nxp.com> 8170L: linux-mtd@lists.infradead.org 8171S: Maintained 8172F: drivers/mtd/nand/raw/gpmi-nand/* 8173 8174FREESCALE I2C CPM DRIVER 8175M: Jochen Friedrich <jochen@scram.de> 8176L: linuxppc-dev@lists.ozlabs.org 8177L: linux-i2c@vger.kernel.org 8178S: Maintained 8179F: drivers/i2c/busses/i2c-cpm.c 8180 8181FREESCALE IMX / MXC FEC DRIVER 8182M: Wei Fang <wei.fang@nxp.com> 8183R: Shenwei Wang <shenwei.wang@nxp.com> 8184R: Clark Wang <xiaoning.wang@nxp.com> 8185R: NXP Linux Team <linux-imx@nxp.com> 8186L: netdev@vger.kernel.org 8187S: Maintained 8188F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8189F: drivers/net/ethernet/freescale/fec.h 8190F: drivers/net/ethernet/freescale/fec_main.c 8191F: drivers/net/ethernet/freescale/fec_ptp.c 8192 8193FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8194M: Sascha Hauer <s.hauer@pengutronix.de> 8195R: Pengutronix Kernel Team <kernel@pengutronix.de> 8196L: linux-fbdev@vger.kernel.org 8197L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8198S: Maintained 8199F: drivers/video/fbdev/imxfb.c 8200 8201FREESCALE IMX DDR PMU DRIVER 8202M: Frank Li <Frank.li@nxp.com> 8203L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8204S: Maintained 8205F: Documentation/admin-guide/perf/imx-ddr.rst 8206F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8207F: drivers/perf/fsl_imx8_ddr_perf.c 8208 8209FREESCALE IMX I2C DRIVER 8210M: Oleksij Rempel <o.rempel@pengutronix.de> 8211R: Pengutronix Kernel Team <kernel@pengutronix.de> 8212L: linux-i2c@vger.kernel.org 8213S: Maintained 8214F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8215F: drivers/i2c/busses/i2c-imx.c 8216 8217FREESCALE IMX LPI2C DRIVER 8218M: Dong Aisheng <aisheng.dong@nxp.com> 8219L: linux-i2c@vger.kernel.org 8220L: linux-imx@nxp.com 8221S: Maintained 8222F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8223F: drivers/i2c/busses/i2c-imx-lpi2c.c 8224 8225FREESCALE MPC I2C DRIVER 8226M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8227L: linux-i2c@vger.kernel.org 8228S: Maintained 8229F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8230F: drivers/i2c/busses/i2c-mpc.c 8231 8232FREESCALE QORIQ DPAA ETHERNET DRIVER 8233M: Madalin Bucur <madalin.bucur@nxp.com> 8234L: netdev@vger.kernel.org 8235S: Maintained 8236F: drivers/net/ethernet/freescale/dpaa 8237 8238FREESCALE QORIQ DPAA FMAN DRIVER 8239M: Madalin Bucur <madalin.bucur@nxp.com> 8240L: netdev@vger.kernel.org 8241S: Maintained 8242F: Documentation/devicetree/bindings/net/fsl-fman.txt 8243F: drivers/net/ethernet/freescale/fman 8244 8245FREESCALE QORIQ PTP CLOCK DRIVER 8246M: Yangbo Lu <yangbo.lu@nxp.com> 8247L: netdev@vger.kernel.org 8248S: Maintained 8249F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8250F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8251F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8252F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8253F: drivers/ptp/ptp_qoriq.c 8254F: drivers/ptp/ptp_qoriq_debugfs.c 8255F: include/linux/fsl/ptp_qoriq.h 8256 8257FREESCALE QUAD SPI DRIVER 8258M: Han Xu <han.xu@nxp.com> 8259L: linux-spi@vger.kernel.org 8260S: Maintained 8261F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8262F: drivers/spi/spi-fsl-qspi.c 8263 8264FREESCALE QUICC ENGINE LIBRARY 8265M: Qiang Zhao <qiang.zhao@nxp.com> 8266L: linuxppc-dev@lists.ozlabs.org 8267S: Maintained 8268F: drivers/soc/fsl/qe/ 8269F: include/soc/fsl/qe/ 8270 8271FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8272M: Li Yang <leoyang.li@nxp.com> 8273L: netdev@vger.kernel.org 8274L: linuxppc-dev@lists.ozlabs.org 8275S: Maintained 8276F: drivers/net/ethernet/freescale/ucc_geth* 8277 8278FREESCALE QUICC ENGINE UCC HDLC DRIVER 8279M: Zhao Qiang <qiang.zhao@nxp.com> 8280L: netdev@vger.kernel.org 8281L: linuxppc-dev@lists.ozlabs.org 8282S: Maintained 8283F: drivers/net/wan/fsl_ucc_hdlc* 8284 8285FREESCALE QUICC ENGINE UCC UART DRIVER 8286M: Timur Tabi <timur@kernel.org> 8287L: linuxppc-dev@lists.ozlabs.org 8288S: Maintained 8289F: drivers/tty/serial/ucc_uart.c 8290 8291FREESCALE SOC DRIVERS 8292M: Li Yang <leoyang.li@nxp.com> 8293L: linuxppc-dev@lists.ozlabs.org 8294L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8295S: Maintained 8296F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8297F: Documentation/devicetree/bindings/soc/fsl/ 8298F: drivers/soc/fsl/ 8299F: include/linux/fsl/ 8300F: include/soc/fsl/ 8301 8302FREESCALE SOC FS_ENET DRIVER 8303M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8304L: linuxppc-dev@lists.ozlabs.org 8305L: netdev@vger.kernel.org 8306S: Maintained 8307F: drivers/net/ethernet/freescale/fs_enet/ 8308F: include/linux/fs_enet_pd.h 8309 8310FREESCALE SOC SOUND DRIVERS 8311M: Shengjiu Wang <shengjiu.wang@gmail.com> 8312M: Xiubo Li <Xiubo.Lee@gmail.com> 8313R: Fabio Estevam <festevam@gmail.com> 8314R: Nicolin Chen <nicoleotsuka@gmail.com> 8315L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8316L: linuxppc-dev@lists.ozlabs.org 8317S: Maintained 8318F: sound/soc/fsl/fsl* 8319F: sound/soc/fsl/imx* 8320F: sound/soc/fsl/mpc8610_hpcd.c 8321 8322FREESCALE USB PERIPHERAL DRIVERS 8323M: Li Yang <leoyang.li@nxp.com> 8324L: linux-usb@vger.kernel.org 8325L: linuxppc-dev@lists.ozlabs.org 8326S: Maintained 8327F: drivers/usb/gadget/udc/fsl* 8328 8329FREESCALE USB PHY DRIVER 8330M: Ran Wang <ran.wang_1@nxp.com> 8331L: linux-usb@vger.kernel.org 8332L: linuxppc-dev@lists.ozlabs.org 8333S: Maintained 8334F: drivers/usb/phy/phy-fsl-usb* 8335 8336FREEVXFS FILESYSTEM 8337M: Christoph Hellwig <hch@infradead.org> 8338S: Maintained 8339W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8340F: fs/freevxfs/ 8341 8342FREEZER 8343M: "Rafael J. Wysocki" <rafael@kernel.org> 8344M: Pavel Machek <pavel@ucw.cz> 8345L: linux-pm@vger.kernel.org 8346S: Supported 8347F: Documentation/power/freezing-of-tasks.rst 8348F: include/linux/freezer.h 8349F: kernel/freezer.c 8350 8351FRONTSWAP API 8352M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 8353L: linux-kernel@vger.kernel.org 8354S: Maintained 8355F: include/linux/frontswap.h 8356F: mm/frontswap.c 8357 8358FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8359M: David Howells <dhowells@redhat.com> 8360L: linux-cachefs@redhat.com (moderated for non-subscribers) 8361S: Supported 8362F: Documentation/filesystems/caching/ 8363F: fs/fscache/ 8364F: include/linux/fscache*.h 8365 8366FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8367M: Eric Biggers <ebiggers@kernel.org> 8368M: Theodore Y. Ts'o <tytso@mit.edu> 8369M: Jaegeuk Kim <jaegeuk@kernel.org> 8370L: linux-fscrypt@vger.kernel.org 8371S: Supported 8372Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8373T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 8374F: Documentation/filesystems/fscrypt.rst 8375F: fs/crypto/ 8376F: include/linux/fscrypt.h 8377F: include/uapi/linux/fscrypt.h 8378 8379FSI SUBSYSTEM 8380M: Jeremy Kerr <jk@ozlabs.org> 8381M: Joel Stanley <joel@jms.id.au> 8382R: Alistar Popple <alistair@popple.id.au> 8383R: Eddie James <eajames@linux.ibm.com> 8384L: linux-fsi@lists.ozlabs.org 8385S: Supported 8386Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8387T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8388F: drivers/fsi/ 8389F: include/linux/fsi*.h 8390F: include/trace/events/fsi*.h 8391 8392FSI-ATTACHED I2C DRIVER 8393M: Eddie James <eajames@linux.ibm.com> 8394L: linux-i2c@vger.kernel.org 8395L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8396S: Maintained 8397F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8398F: drivers/i2c/busses/i2c-fsi.c 8399 8400FSI-ATTACHED SPI DRIVER 8401M: Eddie James <eajames@linux.ibm.com> 8402L: linux-spi@vger.kernel.org 8403S: Maintained 8404F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8405F: drivers/spi/spi-fsi.c 8406 8407FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8408M: Jan Kara <jack@suse.cz> 8409R: Amir Goldstein <amir73il@gmail.com> 8410L: linux-fsdevel@vger.kernel.org 8411S: Maintained 8412T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8413F: fs/notify/ 8414F: include/linux/fsnotify*.h 8415 8416FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8417M: Eric Biggers <ebiggers@kernel.org> 8418M: Theodore Y. Ts'o <tytso@mit.edu> 8419L: fsverity@lists.linux.dev 8420S: Supported 8421Q: https://patchwork.kernel.org/project/fsverity/list/ 8422T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 8423F: Documentation/filesystems/fsverity.rst 8424F: fs/verity/ 8425F: include/linux/fsverity.h 8426F: include/uapi/linux/fsverity.h 8427 8428FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8429M: Michael Zaidman <michael.zaidman@gmail.com> 8430L: linux-i2c@vger.kernel.org 8431L: linux-input@vger.kernel.org 8432S: Maintained 8433F: drivers/hid/hid-ft260.c 8434 8435FUJITSU LAPTOP EXTRAS 8436M: Jonathan Woithe <jwoithe@just42.net> 8437L: platform-driver-x86@vger.kernel.org 8438S: Maintained 8439F: drivers/platform/x86/fujitsu-laptop.c 8440 8441FUJITSU M-5MO LS CAMERA ISP DRIVER 8442M: Kyungmin Park <kyungmin.park@samsung.com> 8443M: Heungjun Kim <riverful.kim@samsung.com> 8444L: linux-media@vger.kernel.org 8445S: Maintained 8446F: drivers/media/i2c/m5mols/ 8447F: include/media/i2c/m5mols.h 8448 8449FUJITSU TABLET EXTRAS 8450M: Robert Gerlach <khnz@gmx.de> 8451L: platform-driver-x86@vger.kernel.org 8452S: Maintained 8453F: drivers/platform/x86/fujitsu-tablet.c 8454 8455FUNCTION HOOKS (FTRACE) 8456M: Steven Rostedt <rostedt@goodmis.org> 8457M: Masami Hiramatsu <mhiramat@kernel.org> 8458R: Mark Rutland <mark.rutland@arm.com> 8459L: linux-kernel@vger.kernel.org 8460L: linux-trace-kernel@vger.kernel.org 8461Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8462S: Maintained 8463T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8464F: Documentation/trace/ftrace* 8465F: kernel/trace/ftrace* 8466F: kernel/trace/fgraph.c 8467F: arch/*/*/*/*ftrace* 8468F: arch/*/*/*ftrace* 8469F: include/*/ftrace.h 8470F: samples/ftrace 8471 8472FUNGIBLE ETHERNET DRIVERS 8473M: Dimitris Michailidis <dmichail@fungible.com> 8474L: netdev@vger.kernel.org 8475S: Supported 8476F: drivers/net/ethernet/fungible/ 8477 8478FUSE: FILESYSTEM IN USERSPACE 8479M: Miklos Szeredi <miklos@szeredi.hu> 8480L: linux-fsdevel@vger.kernel.org 8481S: Maintained 8482W: https://github.com/libfuse/ 8483T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8484F: Documentation/filesystems/fuse.rst 8485F: fs/fuse/ 8486F: include/uapi/linux/fuse.h 8487 8488FUTEX SUBSYSTEM 8489M: Thomas Gleixner <tglx@linutronix.de> 8490M: Ingo Molnar <mingo@redhat.com> 8491R: Peter Zijlstra <peterz@infradead.org> 8492R: Darren Hart <dvhart@infradead.org> 8493R: Davidlohr Bueso <dave@stgolabs.net> 8494R: André Almeida <andrealmeid@igalia.com> 8495L: linux-kernel@vger.kernel.org 8496S: Maintained 8497T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8498F: Documentation/locking/*futex* 8499F: include/asm-generic/futex.h 8500F: include/linux/futex.h 8501F: include/uapi/linux/futex.h 8502F: kernel/futex/* 8503F: tools/perf/bench/futex* 8504F: tools/testing/selftests/futex/ 8505 8506GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8507M: Tim Harvey <tharvey@gateworks.com> 8508S: Maintained 8509F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8510F: drivers/mfd/gateworks-gsc.c 8511F: include/linux/mfd/gsc.h 8512F: Documentation/hwmon/gsc-hwmon.rst 8513F: drivers/hwmon/gsc-hwmon.c 8514F: include/linux/platform_data/gsc_hwmon.h 8515 8516GCC PLUGINS 8517M: Kees Cook <keescook@chromium.org> 8518L: linux-hardening@vger.kernel.org 8519S: Maintained 8520T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8521F: Documentation/kbuild/gcc-plugins.rst 8522F: scripts/Makefile.gcc-plugins 8523F: scripts/gcc-plugins/ 8524 8525GCOV BASED KERNEL PROFILING 8526M: Peter Oberparleiter <oberpar@linux.ibm.com> 8527S: Maintained 8528F: Documentation/dev-tools/gcov.rst 8529F: kernel/gcov/ 8530 8531GDB KERNEL DEBUGGING HELPER SCRIPTS 8532M: Jan Kiszka <jan.kiszka@siemens.com> 8533M: Kieran Bingham <kbingham@kernel.org> 8534S: Supported 8535F: scripts/gdb/ 8536 8537GEMINI CRYPTO DRIVER 8538M: Corentin Labbe <clabbe@baylibre.com> 8539L: linux-crypto@vger.kernel.org 8540S: Maintained 8541F: drivers/crypto/gemini/ 8542 8543GEMTEK FM RADIO RECEIVER DRIVER 8544M: Hans Verkuil <hverkuil@xs4all.nl> 8545L: linux-media@vger.kernel.org 8546S: Maintained 8547W: https://linuxtv.org 8548T: git git://linuxtv.org/media_tree.git 8549F: drivers/media/radio/radio-gemtek* 8550 8551GENERIC ARCHITECTURE TOPOLOGY 8552M: Sudeep Holla <sudeep.holla@arm.com> 8553L: linux-kernel@vger.kernel.org 8554S: Maintained 8555F: drivers/base/arch_topology.c 8556F: include/linux/arch_topology.h 8557 8558GENERIC ENTRY CODE 8559M: Thomas Gleixner <tglx@linutronix.de> 8560M: Peter Zijlstra <peterz@infradead.org> 8561M: Andy Lutomirski <luto@kernel.org> 8562L: linux-kernel@vger.kernel.org 8563S: Maintained 8564T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8565F: include/linux/entry-common.h 8566F: include/linux/entry-kvm.h 8567F: kernel/entry/ 8568 8569GENERIC GPIO I2C DRIVER 8570M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8571S: Supported 8572F: drivers/i2c/busses/i2c-gpio.c 8573F: include/linux/platform_data/i2c-gpio.h 8574 8575GENERIC GPIO I2C MULTIPLEXER DRIVER 8576M: Peter Korsgaard <peter.korsgaard@barco.com> 8577L: linux-i2c@vger.kernel.org 8578S: Supported 8579F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8580F: drivers/i2c/muxes/i2c-mux-gpio.c 8581F: include/linux/platform_data/i2c-mux-gpio.h 8582 8583GENERIC HDLC (WAN) DRIVERS 8584M: Krzysztof Halasa <khc@pm.waw.pl> 8585S: Maintained 8586W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8587F: drivers/net/wan/c101.c 8588F: drivers/net/wan/hd6457* 8589F: drivers/net/wan/hdlc* 8590F: drivers/net/wan/n2.c 8591F: drivers/net/wan/pc300too.c 8592F: drivers/net/wan/pci200syn.c 8593F: drivers/net/wan/wanxl* 8594 8595GENERIC INCLUDE/ASM HEADER FILES 8596M: Arnd Bergmann <arnd@arndb.de> 8597L: linux-arch@vger.kernel.org 8598S: Maintained 8599T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8600F: include/asm-generic/ 8601F: include/uapi/asm-generic/ 8602 8603GENERIC PHY FRAMEWORK 8604M: Vinod Koul <vkoul@kernel.org> 8605M: Kishon Vijay Abraham I <kishon@kernel.org> 8606L: linux-phy@lists.infradead.org 8607S: Supported 8608Q: https://patchwork.kernel.org/project/linux-phy/list/ 8609T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8610F: Documentation/devicetree/bindings/phy/ 8611F: drivers/phy/ 8612F: include/dt-bindings/phy/ 8613F: include/linux/phy/ 8614 8615GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8616M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8617S: Supported 8618F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8619 8620GENERIC PM DOMAINS 8621M: "Rafael J. Wysocki" <rafael@kernel.org> 8622M: Kevin Hilman <khilman@kernel.org> 8623M: Ulf Hansson <ulf.hansson@linaro.org> 8624L: linux-pm@vger.kernel.org 8625S: Supported 8626F: Documentation/devicetree/bindings/power/power?domain* 8627F: drivers/base/power/domain*.c 8628F: include/linux/pm_domain.h 8629 8630GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8631M: Eugen Hristev <eugen.hristev@microchip.com> 8632L: linux-input@vger.kernel.org 8633S: Maintained 8634F: drivers/input/touchscreen/resistive-adc-touch.c 8635 8636GENERIC STRING LIBRARY 8637R: Andy Shevchenko <andy@kernel.org> 8638S: Maintained 8639F: lib/string.c 8640F: lib/string_helpers.c 8641F: lib/test_string.c 8642F: lib/test-string_helpers.c 8643 8644GENERIC UIO DRIVER FOR PCI DEVICES 8645M: "Michael S. Tsirkin" <mst@redhat.com> 8646L: kvm@vger.kernel.org 8647S: Supported 8648F: drivers/uio/uio_pci_generic.c 8649 8650GENERIC VDSO LIBRARY 8651M: Andy Lutomirski <luto@kernel.org> 8652M: Thomas Gleixner <tglx@linutronix.de> 8653M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8654L: linux-kernel@vger.kernel.org 8655S: Maintained 8656T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8657F: include/asm-generic/vdso/vsyscall.h 8658F: include/vdso/ 8659F: kernel/time/vsyscall.c 8660F: lib/vdso/ 8661 8662GENWQE (IBM Generic Workqueue Card) 8663M: Frank Haverkamp <haver@linux.ibm.com> 8664S: Supported 8665F: drivers/misc/genwqe/ 8666 8667GET_MAINTAINER SCRIPT 8668M: Joe Perches <joe@perches.com> 8669S: Maintained 8670F: scripts/get_maintainer.pl 8671 8672GFS2 FILE SYSTEM 8673M: Bob Peterson <rpeterso@redhat.com> 8674M: Andreas Gruenbacher <agruenba@redhat.com> 8675L: cluster-devel@redhat.com 8676S: Supported 8677B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8678T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8679F: Documentation/filesystems/gfs2* 8680F: fs/gfs2/ 8681F: include/uapi/linux/gfs2_ondisk.h 8682 8683GIGABYTE WMI DRIVER 8684M: Thomas Weißschuh <thomas@weissschuh.net> 8685L: platform-driver-x86@vger.kernel.org 8686S: Maintained 8687F: drivers/platform/x86/gigabyte-wmi.c 8688 8689GNSS SUBSYSTEM 8690M: Johan Hovold <johan@kernel.org> 8691S: Maintained 8692T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8693F: Documentation/ABI/testing/sysfs-class-gnss 8694F: Documentation/devicetree/bindings/gnss/ 8695F: drivers/gnss/ 8696F: include/linux/gnss.h 8697 8698GO7007 MPEG CODEC 8699M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8700L: linux-media@vger.kernel.org 8701S: Maintained 8702F: drivers/media/usb/go7007/ 8703 8704GOODIX TOUCHSCREEN 8705M: Bastien Nocera <hadess@hadess.net> 8706M: Hans de Goede <hdegoede@redhat.com> 8707L: linux-input@vger.kernel.org 8708S: Maintained 8709F: drivers/input/touchscreen/goodix* 8710 8711GOOGLE ETHERNET DRIVERS 8712M: Jeroen de Borst <jeroendb@google.com> 8713M: Catherine Sullivan <csully@google.com> 8714R: Shailend Chand <shailend@google.com> 8715L: netdev@vger.kernel.org 8716S: Supported 8717F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8718F: drivers/net/ethernet/google 8719 8720GPD POCKET FAN DRIVER 8721M: Hans de Goede <hdegoede@redhat.com> 8722L: platform-driver-x86@vger.kernel.org 8723S: Maintained 8724F: drivers/platform/x86/gpd-pocket-fan.c 8725 8726GPIO ACPI SUPPORT 8727M: Mika Westerberg <mika.westerberg@linux.intel.com> 8728M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8729L: linux-gpio@vger.kernel.org 8730L: linux-acpi@vger.kernel.org 8731S: Supported 8732T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8733F: Documentation/firmware-guide/acpi/gpio-properties.rst 8734F: drivers/gpio/gpiolib-acpi.c 8735F: drivers/gpio/gpiolib-acpi.h 8736 8737GPIO AGGREGATOR 8738M: Geert Uytterhoeven <geert+renesas@glider.be> 8739L: linux-gpio@vger.kernel.org 8740S: Supported 8741F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8742F: drivers/gpio/gpio-aggregator.c 8743 8744GPIO IR Transmitter 8745M: Sean Young <sean@mess.org> 8746L: linux-media@vger.kernel.org 8747S: Maintained 8748F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 8749F: drivers/media/rc/gpio-ir-tx.c 8750 8751GPIO MOCKUP DRIVER 8752M: Bamvor Jian Zhang <bamv2005@gmail.com> 8753L: linux-gpio@vger.kernel.org 8754S: Maintained 8755F: drivers/gpio/gpio-mockup.c 8756F: tools/testing/selftests/gpio/ 8757 8758GPIO REGMAP 8759R: Michael Walle <michael@walle.cc> 8760S: Maintained 8761F: drivers/gpio/gpio-regmap.c 8762F: include/linux/gpio/regmap.h 8763 8764GPIO SUBSYSTEM 8765M: Linus Walleij <linus.walleij@linaro.org> 8766M: Bartosz Golaszewski <brgl@bgdev.pl> 8767L: linux-gpio@vger.kernel.org 8768S: Maintained 8769T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8770F: Documentation/ABI/obsolete/sysfs-gpio 8771F: Documentation/ABI/testing/gpio-cdev 8772F: Documentation/admin-guide/gpio/ 8773F: Documentation/devicetree/bindings/gpio/ 8774F: Documentation/driver-api/gpio/ 8775F: drivers/gpio/ 8776F: include/asm-generic/gpio.h 8777F: include/dt-bindings/gpio/ 8778F: include/linux/gpio.h 8779F: include/linux/gpio/ 8780F: include/linux/of_gpio.h 8781F: include/uapi/linux/gpio.h 8782F: tools/gpio/ 8783 8784GRE DEMULTIPLEXER DRIVER 8785M: Dmitry Kozlov <xeb@mail.ru> 8786L: netdev@vger.kernel.org 8787S: Maintained 8788F: include/net/gre.h 8789F: net/ipv4/gre_demux.c 8790F: net/ipv4/gre_offload.c 8791 8792GRETH 10/100/1G Ethernet MAC device driver 8793M: Andreas Larsson <andreas@gaisler.com> 8794L: netdev@vger.kernel.org 8795S: Maintained 8796F: drivers/net/ethernet/aeroflex/ 8797 8798GREYBUS AUDIO PROTOCOLS DRIVERS 8799M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8800M: Mark Greer <mgreer@animalcreek.com> 8801S: Maintained 8802F: drivers/staging/greybus/audio_apbridgea.c 8803F: drivers/staging/greybus/audio_apbridgea.h 8804F: drivers/staging/greybus/audio_codec.c 8805F: drivers/staging/greybus/audio_codec.h 8806F: drivers/staging/greybus/audio_gb.c 8807F: drivers/staging/greybus/audio_manager.c 8808F: drivers/staging/greybus/audio_manager.h 8809F: drivers/staging/greybus/audio_manager_module.c 8810F: drivers/staging/greybus/audio_manager_private.h 8811F: drivers/staging/greybus/audio_manager_sysfs.c 8812F: drivers/staging/greybus/audio_module.c 8813F: drivers/staging/greybus/audio_topology.c 8814 8815GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8816M: Viresh Kumar <vireshk@kernel.org> 8817S: Maintained 8818F: drivers/staging/greybus/authentication.c 8819F: drivers/staging/greybus/bootrom.c 8820F: drivers/staging/greybus/firmware.h 8821F: drivers/staging/greybus/fw-core.c 8822F: drivers/staging/greybus/fw-download.c 8823F: drivers/staging/greybus/fw-management.c 8824F: drivers/staging/greybus/greybus_authentication.h 8825F: drivers/staging/greybus/greybus_firmware.h 8826F: drivers/staging/greybus/hid.c 8827F: drivers/staging/greybus/i2c.c 8828F: drivers/staging/greybus/spi.c 8829F: drivers/staging/greybus/spilib.c 8830F: drivers/staging/greybus/spilib.h 8831 8832GREYBUS LOOPBACK DRIVER 8833M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8834S: Maintained 8835F: drivers/staging/greybus/loopback.c 8836 8837GREYBUS PLATFORM DRIVERS 8838M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8839S: Maintained 8840F: drivers/staging/greybus/arche-apb-ctrl.c 8841F: drivers/staging/greybus/arche-platform.c 8842F: drivers/staging/greybus/arche_platform.h 8843 8844GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8845M: Rui Miguel Silva <rmfrfs@gmail.com> 8846S: Maintained 8847F: drivers/staging/greybus/gpio.c 8848F: drivers/staging/greybus/light.c 8849F: drivers/staging/greybus/power_supply.c 8850F: drivers/staging/greybus/sdio.c 8851F: drivers/staging/greybus/spi.c 8852F: drivers/staging/greybus/spilib.c 8853 8854GREYBUS SUBSYSTEM 8855M: Johan Hovold <johan@kernel.org> 8856M: Alex Elder <elder@kernel.org> 8857M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8858L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8859S: Maintained 8860F: drivers/greybus/ 8861F: drivers/staging/greybus/ 8862F: include/linux/greybus.h 8863F: include/linux/greybus/ 8864 8865GREYBUS UART PROTOCOLS DRIVERS 8866M: David Lin <dtwlin@gmail.com> 8867S: Maintained 8868F: drivers/staging/greybus/log.c 8869F: drivers/staging/greybus/uart.c 8870 8871GS1662 VIDEO SERIALIZER 8872M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8873L: linux-media@vger.kernel.org 8874S: Maintained 8875T: git git://linuxtv.org/media_tree.git 8876F: drivers/media/spi/gs1662.c 8877 8878GSPCA FINEPIX SUBDRIVER 8879M: Frank Zago <frank@zago.net> 8880L: linux-media@vger.kernel.org 8881S: Maintained 8882T: git git://linuxtv.org/media_tree.git 8883F: drivers/media/usb/gspca/finepix.c 8884 8885GSPCA GL860 SUBDRIVER 8886M: Olivier Lorin <o.lorin@laposte.net> 8887L: linux-media@vger.kernel.org 8888S: Maintained 8889T: git git://linuxtv.org/media_tree.git 8890F: drivers/media/usb/gspca/gl860/ 8891 8892GSPCA M5602 SUBDRIVER 8893M: Erik Andren <erik.andren@gmail.com> 8894L: linux-media@vger.kernel.org 8895S: Maintained 8896T: git git://linuxtv.org/media_tree.git 8897F: drivers/media/usb/gspca/m5602/ 8898 8899GSPCA PAC207 SONIXB SUBDRIVER 8900M: Hans Verkuil <hverkuil@xs4all.nl> 8901L: linux-media@vger.kernel.org 8902S: Odd Fixes 8903T: git git://linuxtv.org/media_tree.git 8904F: drivers/media/usb/gspca/pac207.c 8905 8906GSPCA SN9C20X SUBDRIVER 8907M: Brian Johnson <brijohn@gmail.com> 8908L: linux-media@vger.kernel.org 8909S: Maintained 8910T: git git://linuxtv.org/media_tree.git 8911F: drivers/media/usb/gspca/sn9c20x.c 8912 8913GSPCA T613 SUBDRIVER 8914M: Leandro Costantino <lcostantino@gmail.com> 8915L: linux-media@vger.kernel.org 8916S: Maintained 8917T: git git://linuxtv.org/media_tree.git 8918F: drivers/media/usb/gspca/t613.c 8919 8920GSPCA USB WEBCAM DRIVER 8921M: Hans Verkuil <hverkuil@xs4all.nl> 8922L: linux-media@vger.kernel.org 8923S: Odd Fixes 8924T: git git://linuxtv.org/media_tree.git 8925F: drivers/media/usb/gspca/ 8926 8927GTP (GPRS Tunneling Protocol) 8928M: Pablo Neira Ayuso <pablo@netfilter.org> 8929M: Harald Welte <laforge@gnumonks.org> 8930L: osmocom-net-gprs@lists.osmocom.org 8931S: Maintained 8932T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8933F: drivers/net/gtp.c 8934 8935GUID PARTITION TABLE (GPT) 8936M: Davidlohr Bueso <dave@stgolabs.net> 8937L: linux-efi@vger.kernel.org 8938S: Maintained 8939F: block/partitions/efi.* 8940 8941HABANALABS PCI DRIVER 8942M: Oded Gabbay <ogabbay@kernel.org> 8943L: dri-devel@lists.freedesktop.org 8944S: Supported 8945C: irc://irc.oftc.net/dri-devel 8946T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8947F: Documentation/ABI/testing/debugfs-driver-habanalabs 8948F: Documentation/ABI/testing/sysfs-driver-habanalabs 8949F: drivers/accel/habanalabs/ 8950F: include/trace/events/habanalabs.h 8951F: include/uapi/drm/habanalabs_accel.h 8952 8953HACKRF MEDIA DRIVER 8954M: Antti Palosaari <crope@iki.fi> 8955L: linux-media@vger.kernel.org 8956S: Maintained 8957W: https://linuxtv.org 8958W: http://palosaari.fi/linux/ 8959Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8960T: git git://linuxtv.org/anttip/media_tree.git 8961F: drivers/media/usb/hackrf/ 8962 8963HANTRO VPU CODEC DRIVER 8964M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 8965M: Philipp Zabel <p.zabel@pengutronix.de> 8966L: linux-media@vger.kernel.org 8967L: linux-rockchip@lists.infradead.org 8968S: Maintained 8969F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 8970F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 8971F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 8972F: drivers/media/platform/verisilicon/ 8973 8974HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 8975M: Frank Seidel <frank@f-seidel.de> 8976L: platform-driver-x86@vger.kernel.org 8977S: Maintained 8978W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 8979F: drivers/platform/x86/hdaps.c 8980 8981HARDWARE MONITORING 8982M: Jean Delvare <jdelvare@suse.com> 8983M: Guenter Roeck <linux@roeck-us.net> 8984L: linux-hwmon@vger.kernel.org 8985S: Maintained 8986W: http://hwmon.wiki.kernel.org/ 8987T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 8988F: Documentation/ABI/testing/sysfs-class-hwmon 8989F: Documentation/devicetree/bindings/hwmon/ 8990F: Documentation/hwmon/ 8991F: drivers/hwmon/ 8992F: include/linux/hwmon*.h 8993F: include/trace/events/hwmon*.h 8994K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 8995 8996HARDWARE RANDOM NUMBER GENERATOR CORE 8997M: Olivia Mackall <olivia@selenic.com> 8998M: Herbert Xu <herbert@gondor.apana.org.au> 8999L: linux-crypto@vger.kernel.org 9000S: Odd fixes 9001F: Documentation/admin-guide/hw_random.rst 9002F: Documentation/devicetree/bindings/rng/ 9003F: drivers/char/hw_random/ 9004F: include/linux/hw_random.h 9005 9006HARDWARE SPINLOCK CORE 9007M: Ohad Ben-Cohen <ohad@wizery.com> 9008M: Bjorn Andersson <andersson@kernel.org> 9009R: Baolin Wang <baolin.wang7@gmail.com> 9010L: linux-remoteproc@vger.kernel.org 9011S: Maintained 9012T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9013F: Documentation/devicetree/bindings/hwlock/ 9014F: Documentation/locking/hwspinlock.rst 9015F: drivers/hwspinlock/ 9016F: include/linux/hwspinlock.h 9017 9018HARDWARE TRACING FACILITIES 9019M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9020S: Maintained 9021F: drivers/hwtracing/ 9022 9023HARMONY SOUND DRIVER 9024L: linux-parisc@vger.kernel.org 9025S: Maintained 9026F: sound/parisc/harmony.* 9027 9028HDPVR USB VIDEO ENCODER DRIVER 9029M: Hans Verkuil <hverkuil@xs4all.nl> 9030L: linux-media@vger.kernel.org 9031S: Odd Fixes 9032W: https://linuxtv.org 9033T: git git://linuxtv.org/media_tree.git 9034F: drivers/media/usb/hdpvr/ 9035 9036HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9037M: Matt Hsiao <matt.hsiao@hpe.com> 9038S: Supported 9039F: drivers/misc/hpilo.[ch] 9040 9041HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9042M: Jerry Hoemann <jerry.hoemann@hpe.com> 9043S: Supported 9044F: Documentation/watchdog/hpwdt.rst 9045F: drivers/watchdog/hpwdt.c 9046 9047HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9048M: Don Brace <don.brace@microchip.com> 9049L: storagedev@microchip.com 9050L: linux-scsi@vger.kernel.org 9051S: Supported 9052F: Documentation/scsi/hpsa.rst 9053F: drivers/scsi/hpsa*.[ch] 9054F: include/linux/cciss*.h 9055F: include/uapi/linux/cciss*.h 9056 9057HFI1 DRIVER 9058M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9059L: linux-rdma@vger.kernel.org 9060S: Supported 9061F: drivers/infiniband/hw/hfi1 9062 9063HFS FILESYSTEM 9064L: linux-fsdevel@vger.kernel.org 9065S: Orphan 9066F: Documentation/filesystems/hfs.rst 9067F: fs/hfs/ 9068 9069HFSPLUS FILESYSTEM 9070L: linux-fsdevel@vger.kernel.org 9071S: Orphan 9072F: Documentation/filesystems/hfsplus.rst 9073F: fs/hfsplus/ 9074 9075HGA FRAMEBUFFER DRIVER 9076M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9077L: linux-nvidia@lists.surfsouth.com 9078S: Maintained 9079W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9080F: drivers/video/fbdev/hgafb.c 9081 9082HIBERNATION (aka Software Suspend, aka swsusp) 9083M: "Rafael J. Wysocki" <rafael@kernel.org> 9084M: Pavel Machek <pavel@ucw.cz> 9085L: linux-pm@vger.kernel.org 9086S: Supported 9087B: https://bugzilla.kernel.org 9088F: arch/*/include/asm/suspend*.h 9089F: arch/x86/power/ 9090F: drivers/base/power/ 9091F: include/linux/freezer.h 9092F: include/linux/pm.h 9093F: include/linux/suspend.h 9094F: kernel/power/ 9095 9096HID CORE LAYER 9097M: Jiri Kosina <jikos@kernel.org> 9098M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9099L: linux-input@vger.kernel.org 9100S: Maintained 9101T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9102F: Documentation/hid/ 9103F: drivers/hid/ 9104F: include/linux/hid* 9105F: include/uapi/linux/hid* 9106F: samples/hid/ 9107F: tools/testing/selftests/hid/ 9108 9109HID LOGITECH DRIVERS 9110R: Filipe Laíns <lains@riseup.net> 9111L: linux-input@vger.kernel.org 9112S: Maintained 9113F: drivers/hid/hid-logitech-* 9114 9115HID++ LOGITECH DRIVERS 9116R: Filipe Laíns <lains@riseup.net> 9117R: Bastien Nocera <hadess@hadess.net> 9118L: linux-input@vger.kernel.org 9119S: Maintained 9120F: drivers/hid/hid-logitech-hidpp.c 9121 9122HID PLAYSTATION DRIVER 9123M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9124L: linux-input@vger.kernel.org 9125S: Supported 9126F: drivers/hid/hid-playstation.c 9127 9128HID PHOENIX RC FLIGHT CONTROLLER 9129M: Marcus Folkesson <marcus.folkesson@gmail.com> 9130L: linux-input@vger.kernel.org 9131S: Maintained 9132F: drivers/hid/hid-pxrc.c 9133 9134HID SENSOR HUB DRIVERS 9135M: Jiri Kosina <jikos@kernel.org> 9136M: Jonathan Cameron <jic23@kernel.org> 9137M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9138L: linux-input@vger.kernel.org 9139L: linux-iio@vger.kernel.org 9140S: Maintained 9141F: Documentation/hid/hid-sensor* 9142F: drivers/hid/hid-sensor-* 9143F: drivers/iio/*/hid-* 9144F: include/linux/hid-sensor-* 9145 9146HID VRC-2 CAR CONTROLLER DRIVER 9147M: Marcus Folkesson <marcus.folkesson@gmail.com> 9148L: linux-input@vger.kernel.org 9149S: Maintained 9150F: drivers/hid/hid-vrc2.c 9151 9152HID WACOM DRIVER 9153M: Ping Cheng <ping.cheng@wacom.com> 9154M: Jason Gerecke <jason.gerecke@wacom.com> 9155L: linux-input@vger.kernel.org 9156S: Maintained 9157F: drivers/hid/wacom.h 9158F: drivers/hid/wacom_* 9159 9160HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9161M: Thomas Gleixner <tglx@linutronix.de> 9162L: linux-kernel@vger.kernel.org 9163S: Maintained 9164T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9165F: Documentation/timers/ 9166F: include/linux/clockchips.h 9167F: include/linux/hrtimer.h 9168F: kernel/time/clockevents.c 9169F: kernel/time/hrtimer.c 9170F: kernel/time/timer_*.c 9171 9172HIGH-SPEED SCC DRIVER FOR AX.25 9173L: linux-hams@vger.kernel.org 9174S: Orphan 9175F: drivers/net/hamradio/scc.c 9176 9177HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9178M: HighPoint Linux Team <linux@highpoint-tech.com> 9179S: Supported 9180W: http://www.highpoint-tech.com 9181F: Documentation/scsi/hptiop.rst 9182F: drivers/scsi/hptiop.c 9183 9184HIMAX HX83112B TOUCHSCREEN SUPPORT 9185M: Job Noorman <job@noorman.info> 9186L: linux-input@vger.kernel.org 9187S: Maintained 9188F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9189F: drivers/input/touchscreen/himax_hx83112b.c 9190 9191HIPPI 9192M: Jes Sorensen <jes@trained-monkey.org> 9193L: linux-hippi@sunsite.dk 9194S: Maintained 9195F: drivers/net/hippi/ 9196F: include/linux/hippidevice.h 9197F: include/uapi/linux/if_hippi.h 9198F: net/802/hippi.c 9199 9200HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9201M: Kurt Kanzenbach <kurt@linutronix.de> 9202L: netdev@vger.kernel.org 9203S: Maintained 9204F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9205F: drivers/net/dsa/hirschmann/* 9206F: include/linux/platform_data/hirschmann-hellcreek.h 9207F: net/dsa/tag_hellcreek.c 9208 9209HISILICON DMA DRIVER 9210M: Zhou Wang <wangzhou1@hisilicon.com> 9211M: Jie Hai <haijie1@huawei.com> 9212L: dmaengine@vger.kernel.org 9213S: Maintained 9214F: drivers/dma/hisi_dma.c 9215 9216HISILICON GPIO DRIVER 9217M: Jay Fang <f.fangjian@huawei.com> 9218L: linux-gpio@vger.kernel.org 9219S: Maintained 9220F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9221F: drivers/gpio/gpio-hisi.c 9222 9223HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9224M: Longfang Liu <liulongfang@huawei.com> 9225L: linux-crypto@vger.kernel.org 9226S: Maintained 9227F: Documentation/ABI/testing/debugfs-hisi-hpre 9228F: drivers/crypto/hisilicon/hpre/hpre.h 9229F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9230F: drivers/crypto/hisilicon/hpre/hpre_main.c 9231 9232HISILICON I2C CONTROLLER DRIVER 9233M: Yicong Yang <yangyicong@hisilicon.com> 9234L: linux-i2c@vger.kernel.org 9235S: Maintained 9236W: https://www.hisilicon.com 9237F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9238F: drivers/i2c/busses/i2c-hisi.c 9239 9240HISILICON LPC BUS DRIVER 9241M: Jay Fang <f.fangjian@huawei.com> 9242S: Maintained 9243W: http://www.hisilicon.com 9244F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9245F: drivers/bus/hisi_lpc.c 9246 9247HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9248M: Yisen Zhuang <yisen.zhuang@huawei.com> 9249M: Salil Mehta <salil.mehta@huawei.com> 9250L: netdev@vger.kernel.org 9251S: Maintained 9252W: http://www.hisilicon.com 9253F: drivers/net/ethernet/hisilicon/hns3/ 9254 9255HISILICON NETWORK SUBSYSTEM DRIVER 9256M: Yisen Zhuang <yisen.zhuang@huawei.com> 9257M: Salil Mehta <salil.mehta@huawei.com> 9258L: netdev@vger.kernel.org 9259S: Maintained 9260W: http://www.hisilicon.com 9261F: Documentation/devicetree/bindings/net/hisilicon*.txt 9262F: drivers/net/ethernet/hisilicon/ 9263 9264HIKEY960 ONBOARD USB GPIO HUB DRIVER 9265M: John Stultz <jstultz@google.com> 9266L: linux-kernel@vger.kernel.org 9267S: Maintained 9268F: drivers/misc/hisi_hikey_usb.c 9269 9270HISILICON PMU DRIVER 9271M: Shaokun Zhang <zhangshaokun@hisilicon.com> 9272M: Jonathan Cameron <jonathan.cameron@huawei.com> 9273S: Supported 9274W: http://www.hisilicon.com 9275F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9276F: Documentation/admin-guide/perf/hisi-pmu.rst 9277F: drivers/perf/hisilicon 9278 9279HISILICON HNS3 PMU DRIVER 9280M: Guangbin Huang <huangguangbin2@huawei.com> 9281S: Supported 9282F: Documentation/admin-guide/perf/hns3-pmu.rst 9283F: drivers/perf/hisilicon/hns3_pmu.c 9284 9285HISILICON PTT DRIVER 9286M: Yicong Yang <yangyicong@hisilicon.com> 9287M: Jonathan Cameron <jonathan.cameron@huawei.com> 9288L: linux-kernel@vger.kernel.org 9289S: Maintained 9290F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9291F: Documentation/trace/hisi-ptt.rst 9292F: drivers/hwtracing/ptt/ 9293F: tools/perf/arch/arm64/util/hisi-ptt.c 9294F: tools/perf/util/hisi-ptt* 9295F: tools/perf/util/hisi-ptt-decoder/* 9296 9297HISILICON QM DRIVER 9298M: Weili Qian <qianweili@huawei.com> 9299M: Zhou Wang <wangzhou1@hisilicon.com> 9300L: linux-crypto@vger.kernel.org 9301S: Maintained 9302F: drivers/crypto/hisilicon/Kconfig 9303F: drivers/crypto/hisilicon/Makefile 9304F: drivers/crypto/hisilicon/qm.c 9305F: drivers/crypto/hisilicon/sgl.c 9306F: include/linux/hisi_acc_qm.h 9307 9308HISILICON ZIP Controller DRIVER 9309M: Yang Shen <shenyang39@huawei.com> 9310M: Zhou Wang <wangzhou1@hisilicon.com> 9311L: linux-crypto@vger.kernel.org 9312S: Maintained 9313F: Documentation/ABI/testing/debugfs-hisi-zip 9314F: drivers/crypto/hisilicon/zip/ 9315 9316HISILICON ROCE DRIVER 9317M: Haoyue Xu <xuhaoyue1@hisilicon.com> 9318M: Wenpeng Liang <liangwenpeng@huawei.com> 9319L: linux-rdma@vger.kernel.org 9320S: Maintained 9321F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9322F: drivers/infiniband/hw/hns/ 9323 9324HISILICON SAS Controller 9325M: Xiang Chen <chenxiang66@hisilicon.com> 9326S: Supported 9327W: http://www.hisilicon.com 9328F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9329F: drivers/scsi/hisi_sas/ 9330 9331HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9332M: Kai Ye <yekai13@huawei.com> 9333M: Longfang Liu <liulongfang@huawei.com> 9334L: linux-crypto@vger.kernel.org 9335S: Maintained 9336F: Documentation/ABI/testing/debugfs-hisi-sec 9337F: drivers/crypto/hisilicon/sec2/sec.h 9338F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9339F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9340F: drivers/crypto/hisilicon/sec2/sec_main.c 9341 9342HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9343M: Jay Fang <f.fangjian@huawei.com> 9344L: linux-spi@vger.kernel.org 9345S: Maintained 9346W: http://www.hisilicon.com 9347F: drivers/spi/spi-hisi-kunpeng.c 9348 9349HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9350M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9351L: linux-kernel@vger.kernel.org 9352S: Maintained 9353F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9354F: drivers/spmi/hisi-spmi-controller.c 9355 9356HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9357M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9358L: linux-kernel@vger.kernel.org 9359S: Maintained 9360F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9361F: drivers/mfd/hi6421-spmi-pmic.c 9362 9363HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9364M: Weili Qian <qianweili@huawei.com> 9365S: Maintained 9366F: drivers/crypto/hisilicon/trng/trng.c 9367 9368HISILICON V3XX SPI NOR FLASH Controller Driver 9369M: Jay Fang <f.fangjian@huawei.com> 9370S: Maintained 9371W: http://www.hisilicon.com 9372F: drivers/spi/spi-hisi-sfc-v3xx.c 9373 9374HMM - Heterogeneous Memory Management 9375M: Jérôme Glisse <jglisse@redhat.com> 9376L: linux-mm@kvack.org 9377S: Maintained 9378F: Documentation/mm/hmm.rst 9379F: include/linux/hmm* 9380F: lib/test_hmm* 9381F: mm/hmm* 9382F: tools/testing/selftests/mm/*hmm* 9383 9384HOST AP DRIVER 9385M: Jouni Malinen <j@w1.fi> 9386L: linux-wireless@vger.kernel.org 9387S: Obsolete 9388W: http://w1.fi/hostap-driver.html 9389F: drivers/net/wireless/intersil/hostap/ 9390 9391HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9392L: platform-driver-x86@vger.kernel.org 9393S: Orphan 9394F: drivers/platform/x86/hp/tc1100-wmi.c 9395 9396HPET: High Precision Event Timers driver 9397M: Clemens Ladisch <clemens@ladisch.de> 9398S: Maintained 9399F: Documentation/timers/hpet.rst 9400F: drivers/char/hpet.c 9401F: include/linux/hpet.h 9402F: include/uapi/linux/hpet.h 9403 9404HPET: x86 9405S: Orphan 9406F: arch/x86/include/asm/hpet.h 9407F: arch/x86/kernel/hpet.c 9408 9409HPFS FILESYSTEM 9410M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9411S: Maintained 9412W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9413F: fs/hpfs/ 9414 9415HSI SUBSYSTEM 9416M: Sebastian Reichel <sre@kernel.org> 9417S: Maintained 9418T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9419F: Documentation/ABI/testing/sysfs-bus-hsi 9420F: Documentation/driver-api/hsi.rst 9421F: drivers/hsi/ 9422F: include/linux/hsi/ 9423F: include/uapi/linux/hsi/ 9424 9425HSO 3G MODEM DRIVER 9426L: linux-usb@vger.kernel.org 9427S: Orphan 9428F: drivers/net/usb/hso.c 9429 9430HSR NETWORK PROTOCOL 9431L: netdev@vger.kernel.org 9432S: Orphan 9433F: net/hsr/ 9434 9435HT16K33 LED CONTROLLER DRIVER 9436M: Robin van der Gracht <robin@protonic.nl> 9437S: Maintained 9438F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9439F: drivers/auxdisplay/ht16k33.c 9440 9441HTCPEN TOUCHSCREEN DRIVER 9442M: Pau Oliva Fora <pof@eslack.org> 9443L: linux-input@vger.kernel.org 9444S: Maintained 9445F: drivers/input/touchscreen/htcpen.c 9446 9447HTE SUBSYSTEM 9448M: Dipen Patel <dipenp@nvidia.com> 9449S: Maintained 9450F: Documentation/devicetree/bindings/timestamp/ 9451F: Documentation/driver-api/hte/ 9452F: drivers/hte/ 9453F: include/linux/hte.h 9454 9455HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9456M: Lorenzo Bianconi <lorenzo@kernel.org> 9457L: linux-iio@vger.kernel.org 9458S: Maintained 9459W: http://www.st.com/ 9460F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9461F: drivers/iio/humidity/hts221* 9462 9463HUAWEI ETHERNET DRIVER 9464M: Cai Huoqing <cai.huoqing@linux.dev> 9465L: netdev@vger.kernel.org 9466S: Maintained 9467F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9468F: drivers/net/ethernet/huawei/hinic/ 9469 9470HUGETLB SUBSYSTEM 9471M: Mike Kravetz <mike.kravetz@oracle.com> 9472M: Muchun Song <muchun.song@linux.dev> 9473L: linux-mm@kvack.org 9474S: Maintained 9475F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9476F: Documentation/admin-guide/mm/hugetlbpage.rst 9477F: Documentation/mm/hugetlbfs_reserv.rst 9478F: Documentation/mm/vmemmap_dedup.rst 9479F: fs/hugetlbfs/ 9480F: include/linux/hugetlb.h 9481F: mm/hugetlb.c 9482F: mm/hugetlb_vmemmap.c 9483F: mm/hugetlb_vmemmap.h 9484 9485HVA ST MEDIA DRIVER 9486M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9487L: linux-media@vger.kernel.org 9488S: Supported 9489W: https://linuxtv.org 9490T: git git://linuxtv.org/media_tree.git 9491F: drivers/media/platform/st/sti/hva 9492 9493HWPOISON MEMORY FAILURE HANDLING 9494M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9495R: Miaohe Lin <linmiaohe@huawei.com> 9496L: linux-mm@kvack.org 9497S: Maintained 9498F: mm/hwpoison-inject.c 9499F: mm/memory-failure.c 9500 9501HYCON HY46XX TOUCHSCREEN SUPPORT 9502M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9503L: linux-input@vger.kernel.org 9504S: Maintained 9505F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9506F: drivers/input/touchscreen/hycon-hy46xx.c 9507 9508HYGON PROCESSOR SUPPORT 9509M: Pu Wen <puwen@hygon.cn> 9510L: linux-kernel@vger.kernel.org 9511S: Maintained 9512F: arch/x86/kernel/cpu/hygon.c 9513 9514HYNIX HI556 SENSOR DRIVER 9515M: Shawn Tu <shawnx.tu@intel.com> 9516L: linux-media@vger.kernel.org 9517S: Maintained 9518T: git git://linuxtv.org/media_tree.git 9519F: drivers/media/i2c/hi556.c 9520 9521HYNIX HI846 SENSOR DRIVER 9522M: Martin Kepplinger <martin.kepplinger@puri.sm> 9523L: linux-media@vger.kernel.org 9524S: Maintained 9525F: drivers/media/i2c/hi846.c 9526 9527HYNIX HI847 SENSOR DRIVER 9528M: Shawn Tu <shawnx.tu@intel.com> 9529L: linux-media@vger.kernel.org 9530S: Maintained 9531F: drivers/media/i2c/hi847.c 9532 9533Hyper-V/Azure CORE AND DRIVERS 9534M: "K. Y. Srinivasan" <kys@microsoft.com> 9535M: Haiyang Zhang <haiyangz@microsoft.com> 9536M: Wei Liu <wei.liu@kernel.org> 9537M: Dexuan Cui <decui@microsoft.com> 9538L: linux-hyperv@vger.kernel.org 9539S: Supported 9540T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9541F: Documentation/ABI/stable/sysfs-bus-vmbus 9542F: Documentation/ABI/testing/debugfs-hyperv 9543F: Documentation/virt/hyperv 9544F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9545F: arch/arm64/hyperv 9546F: arch/arm64/include/asm/hyperv-tlfs.h 9547F: arch/arm64/include/asm/mshyperv.h 9548F: arch/x86/hyperv 9549F: arch/x86/include/asm/hyperv-tlfs.h 9550F: arch/x86/include/asm/mshyperv.h 9551F: arch/x86/include/asm/trace/hyperv.h 9552F: arch/x86/kernel/cpu/mshyperv.c 9553F: drivers/clocksource/hyperv_timer.c 9554F: drivers/hid/hid-hyperv.c 9555F: drivers/hv/ 9556F: drivers/input/serio/hyperv-keyboard.c 9557F: drivers/iommu/hyperv-iommu.c 9558F: drivers/net/ethernet/microsoft/ 9559F: drivers/net/hyperv/ 9560F: drivers/pci/controller/pci-hyperv-intf.c 9561F: drivers/pci/controller/pci-hyperv.c 9562F: drivers/scsi/storvsc_drv.c 9563F: drivers/uio/uio_hv_generic.c 9564F: drivers/video/fbdev/hyperv_fb.c 9565F: include/asm-generic/hyperv-tlfs.h 9566F: include/asm-generic/mshyperv.h 9567F: include/clocksource/hyperv_timer.h 9568F: include/linux/hyperv.h 9569F: include/net/mana 9570F: include/uapi/linux/hyperv.h 9571F: net/vmw_vsock/hyperv_transport.c 9572F: tools/hv/ 9573 9574HYPERBUS SUPPORT 9575M: Vignesh Raghavendra <vigneshr@ti.com> 9576L: linux-mtd@lists.infradead.org 9577S: Supported 9578Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9579C: irc://irc.oftc.net/mtd 9580T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9581F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9582F: drivers/mtd/hyperbus/ 9583F: include/linux/mtd/hyperbus.h 9584 9585HYPERVISOR VIRTUAL CONSOLE DRIVER 9586L: linuxppc-dev@lists.ozlabs.org 9587S: Odd Fixes 9588F: drivers/tty/hvc/ 9589 9590I2C ACPI SUPPORT 9591M: Mika Westerberg <mika.westerberg@linux.intel.com> 9592L: linux-i2c@vger.kernel.org 9593L: linux-acpi@vger.kernel.org 9594S: Maintained 9595F: drivers/i2c/i2c-core-acpi.c 9596 9597I2C CONTROLLER DRIVER FOR NVIDIA GPU 9598M: Ajay Gupta <ajayg@nvidia.com> 9599L: linux-i2c@vger.kernel.org 9600S: Maintained 9601F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9602F: drivers/i2c/busses/i2c-nvidia-gpu.c 9603 9604I2C MUXES 9605M: Peter Rosin <peda@axentia.se> 9606L: linux-i2c@vger.kernel.org 9607S: Maintained 9608F: Documentation/devicetree/bindings/i2c/i2c-arb* 9609F: Documentation/devicetree/bindings/i2c/i2c-gate* 9610F: Documentation/devicetree/bindings/i2c/i2c-mux* 9611F: Documentation/i2c/i2c-topology.rst 9612F: Documentation/i2c/muxes/ 9613F: drivers/i2c/i2c-mux.c 9614F: drivers/i2c/muxes/ 9615F: include/linux/i2c-mux.h 9616 9617I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9618M: Gregory CLEMENT <gregory.clement@bootlin.com> 9619L: linux-i2c@vger.kernel.org 9620S: Maintained 9621F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9622F: drivers/i2c/busses/i2c-mv64xxx.c 9623 9624I2C OVER PARALLEL PORT 9625M: Jean Delvare <jdelvare@suse.com> 9626L: linux-i2c@vger.kernel.org 9627S: Maintained 9628F: Documentation/i2c/busses/i2c-parport.rst 9629F: drivers/i2c/busses/i2c-parport.c 9630 9631I2C SUBSYSTEM 9632M: Wolfram Sang <wsa@kernel.org> 9633L: linux-i2c@vger.kernel.org 9634S: Maintained 9635W: https://i2c.wiki.kernel.org/ 9636Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9637T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9638F: Documentation/devicetree/bindings/i2c/i2c.txt 9639F: Documentation/i2c/ 9640F: drivers/i2c/* 9641F: include/dt-bindings/i2c/i2c.h 9642F: include/linux/i2c-dev.h 9643F: include/linux/i2c-smbus.h 9644F: include/linux/i2c.h 9645F: include/uapi/linux/i2c-*.h 9646F: include/uapi/linux/i2c.h 9647 9648I2C SUBSYSTEM HOST DRIVERS 9649L: linux-i2c@vger.kernel.org 9650S: Odd Fixes 9651W: https://i2c.wiki.kernel.org/ 9652Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9653T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9654F: Documentation/devicetree/bindings/i2c/ 9655F: drivers/i2c/algos/ 9656F: drivers/i2c/busses/ 9657F: include/dt-bindings/i2c/ 9658 9659I2C-TAOS-EVM DRIVER 9660M: Jean Delvare <jdelvare@suse.com> 9661L: linux-i2c@vger.kernel.org 9662S: Maintained 9663F: Documentation/i2c/busses/i2c-taos-evm.rst 9664F: drivers/i2c/busses/i2c-taos-evm.c 9665 9666I2C-TINY-USB DRIVER 9667M: Till Harbaum <till@harbaum.org> 9668L: linux-i2c@vger.kernel.org 9669S: Maintained 9670W: http://www.harbaum.org/till/i2c_tiny_usb 9671F: drivers/i2c/busses/i2c-tiny-usb.c 9672 9673I2C/SMBUS CONTROLLER DRIVERS FOR PC 9674M: Jean Delvare <jdelvare@suse.com> 9675L: linux-i2c@vger.kernel.org 9676S: Maintained 9677F: Documentation/i2c/busses/i2c-ali1535.rst 9678F: Documentation/i2c/busses/i2c-ali1563.rst 9679F: Documentation/i2c/busses/i2c-ali15x3.rst 9680F: Documentation/i2c/busses/i2c-amd756.rst 9681F: Documentation/i2c/busses/i2c-amd8111.rst 9682F: Documentation/i2c/busses/i2c-i801.rst 9683F: Documentation/i2c/busses/i2c-nforce2.rst 9684F: Documentation/i2c/busses/i2c-piix4.rst 9685F: Documentation/i2c/busses/i2c-sis5595.rst 9686F: Documentation/i2c/busses/i2c-sis630.rst 9687F: Documentation/i2c/busses/i2c-sis96x.rst 9688F: Documentation/i2c/busses/i2c-via.rst 9689F: Documentation/i2c/busses/i2c-viapro.rst 9690F: drivers/i2c/busses/i2c-ali1535.c 9691F: drivers/i2c/busses/i2c-ali1563.c 9692F: drivers/i2c/busses/i2c-ali15x3.c 9693F: drivers/i2c/busses/i2c-amd756-s4882.c 9694F: drivers/i2c/busses/i2c-amd756.c 9695F: drivers/i2c/busses/i2c-amd8111.c 9696F: drivers/i2c/busses/i2c-i801.c 9697F: drivers/i2c/busses/i2c-isch.c 9698F: drivers/i2c/busses/i2c-nforce2-s4985.c 9699F: drivers/i2c/busses/i2c-nforce2.c 9700F: drivers/i2c/busses/i2c-piix4.c 9701F: drivers/i2c/busses/i2c-sis5595.c 9702F: drivers/i2c/busses/i2c-sis630.c 9703F: drivers/i2c/busses/i2c-sis96x.c 9704F: drivers/i2c/busses/i2c-via.c 9705F: drivers/i2c/busses/i2c-viapro.c 9706 9707I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9708M: Hans de Goede <hdegoede@redhat.com> 9709L: linux-i2c@vger.kernel.org 9710S: Maintained 9711F: drivers/i2c/busses/i2c-cht-wc.c 9712 9713I2C/SMBUS ISMT DRIVER 9714M: Seth Heasley <seth.heasley@intel.com> 9715M: Neil Horman <nhorman@tuxdriver.com> 9716L: linux-i2c@vger.kernel.org 9717F: Documentation/i2c/busses/i2c-ismt.rst 9718F: drivers/i2c/busses/i2c-ismt.c 9719 9720I2C/SMBUS STUB DRIVER 9721M: Jean Delvare <jdelvare@suse.com> 9722L: linux-i2c@vger.kernel.org 9723S: Maintained 9724F: drivers/i2c/i2c-stub.c 9725 9726I3C DRIVER FOR CADENCE I3C MASTER IP 9727M: Przemysław Gaj <pgaj@cadence.com> 9728S: Maintained 9729F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 9730F: drivers/i3c/master/i3c-master-cdns.c 9731 9732I3C DRIVER FOR SYNOPSYS DESIGNWARE 9733S: Orphan 9734F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 9735F: drivers/i3c/master/dw* 9736 9737I3C SUBSYSTEM 9738M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9739L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9740S: Maintained 9741C: irc://chat.freenode.net/linux-i3c 9742T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9743F: Documentation/ABI/testing/sysfs-bus-i3c 9744F: Documentation/devicetree/bindings/i3c/ 9745F: Documentation/driver-api/i3c 9746F: drivers/i3c/ 9747F: include/linux/i3c/ 9748 9749IA64 (Itanium) PLATFORM 9750L: linux-ia64@vger.kernel.org 9751S: Orphan 9752F: Documentation/ia64/ 9753F: arch/ia64/ 9754 9755IBM Operation Panel Input Driver 9756M: Eddie James <eajames@linux.ibm.com> 9757L: linux-input@vger.kernel.org 9758S: Maintained 9759F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 9760F: drivers/input/misc/ibm-panel.c 9761 9762IBM Power 842 compression accelerator 9763M: Haren Myneni <haren@us.ibm.com> 9764S: Supported 9765F: crypto/842.c 9766F: drivers/crypto/nx/Kconfig 9767F: drivers/crypto/nx/Makefile 9768F: drivers/crypto/nx/nx-842* 9769F: include/linux/sw842.h 9770F: lib/842/ 9771 9772IBM Power in-Nest Crypto Acceleration 9773M: Breno Leitão <leitao@debian.org> 9774M: Nayna Jain <nayna@linux.ibm.com> 9775M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9776L: linux-crypto@vger.kernel.org 9777S: Supported 9778F: drivers/crypto/nx/Kconfig 9779F: drivers/crypto/nx/Makefile 9780F: drivers/crypto/nx/nx-aes* 9781F: drivers/crypto/nx/nx-sha* 9782F: drivers/crypto/nx/nx.* 9783F: drivers/crypto/nx/nx_csbcpb.h 9784F: drivers/crypto/nx/nx_debugfs.c 9785 9786IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9787M: Tyrel Datwyler <tyreld@linux.ibm.com> 9788L: linux-pci@vger.kernel.org 9789L: linuxppc-dev@lists.ozlabs.org 9790S: Supported 9791F: drivers/pci/hotplug/rpadlpar* 9792 9793IBM Power Linux RAID adapter 9794M: Brian King <brking@us.ibm.com> 9795S: Supported 9796F: drivers/scsi/ipr.* 9797 9798IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9799M: Tyrel Datwyler <tyreld@linux.ibm.com> 9800L: linux-pci@vger.kernel.org 9801L: linuxppc-dev@lists.ozlabs.org 9802S: Supported 9803F: drivers/pci/hotplug/rpaphp* 9804 9805IBM Power SRIOV Virtual NIC Device Driver 9806M: Haren Myneni <haren@linux.ibm.com> 9807M: Rick Lindsley <ricklind@linux.ibm.com> 9808R: Nick Child <nnac123@linux.ibm.com> 9809R: Dany Madden <danymadden@us.ibm.com> 9810R: Thomas Falcon <tlfalcon@linux.ibm.com> 9811L: netdev@vger.kernel.org 9812S: Supported 9813F: drivers/net/ethernet/ibm/ibmvnic.* 9814 9815IBM Power Virtual Ethernet Device Driver 9816M: Nick Child <nnac123@linux.ibm.com> 9817L: netdev@vger.kernel.org 9818S: Supported 9819F: drivers/net/ethernet/ibm/ibmveth.* 9820 9821IBM Power Virtual FC Device Drivers 9822M: Tyrel Datwyler <tyreld@linux.ibm.com> 9823L: linux-scsi@vger.kernel.org 9824S: Supported 9825F: drivers/scsi/ibmvscsi/ibmvfc* 9826 9827IBM Power Virtual Management Channel Driver 9828M: Brad Warrum <bwarrum@linux.ibm.com> 9829M: Ritu Agarwal <rituagar@linux.ibm.com> 9830S: Supported 9831F: drivers/misc/ibmvmc.* 9832 9833IBM Power Virtual SCSI Device Drivers 9834M: Tyrel Datwyler <tyreld@linux.ibm.com> 9835L: linux-scsi@vger.kernel.org 9836S: Supported 9837F: drivers/scsi/ibmvscsi/ibmvscsi* 9838F: include/scsi/viosrp.h 9839 9840IBM Power Virtual SCSI Device Target Driver 9841M: Michael Cyr <mikecyr@linux.ibm.com> 9842L: linux-scsi@vger.kernel.org 9843L: target-devel@vger.kernel.org 9844S: Supported 9845F: drivers/scsi/ibmvscsi_tgt/ 9846 9847IBM Power VMX Cryptographic instructions 9848M: Breno Leitão <leitao@debian.org> 9849M: Nayna Jain <nayna@linux.ibm.com> 9850M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9851L: linux-crypto@vger.kernel.org 9852S: Supported 9853F: drivers/crypto/vmx/Kconfig 9854F: drivers/crypto/vmx/Makefile 9855F: drivers/crypto/vmx/aes* 9856F: drivers/crypto/vmx/ghash* 9857F: drivers/crypto/vmx/ppc-xlate.pl 9858F: drivers/crypto/vmx/vmx.c 9859 9860IBM ServeRAID RAID DRIVER 9861S: Orphan 9862F: drivers/scsi/ips.* 9863 9864ICH LPC AND GPIO DRIVER 9865M: Peter Tyser <ptyser@xes-inc.com> 9866S: Maintained 9867F: drivers/gpio/gpio-ich.c 9868F: drivers/mfd/lpc_ich.c 9869 9870ICY I2C DRIVER 9871M: Max Staudt <max@enpas.org> 9872L: linux-i2c@vger.kernel.org 9873S: Maintained 9874F: drivers/i2c/busses/i2c-icy.c 9875 9876IDEAPAD LAPTOP EXTRAS DRIVER 9877M: Ike Panhc <ike.pan@canonical.com> 9878L: platform-driver-x86@vger.kernel.org 9879S: Maintained 9880W: http://launchpad.net/ideapad-laptop 9881F: drivers/platform/x86/ideapad-laptop.c 9882 9883IDEAPAD LAPTOP SLIDEBAR DRIVER 9884M: Andrey Moiseev <o2g.org.ru@gmail.com> 9885L: linux-input@vger.kernel.org 9886S: Maintained 9887W: https://github.com/o2genum/ideapad-slidebar 9888F: drivers/input/misc/ideapad_slidebar.c 9889 9890IDMAPPED MOUNTS 9891M: Christian Brauner <brauner@kernel.org> 9892M: Seth Forshee <sforshee@kernel.org> 9893L: linux-fsdevel@vger.kernel.org 9894S: Maintained 9895T: git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git 9896F: Documentation/filesystems/idmappings.rst 9897F: include/linux/mnt_idmapping.* 9898F: tools/testing/selftests/mount_setattr/ 9899 9900IDT VersaClock 5 CLOCK DRIVER 9901M: Luca Ceresoli <luca@lucaceresoli.net> 9902S: Maintained 9903F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9904F: drivers/clk/clk-versaclock5.c 9905 9906IEEE 802.15.4 SUBSYSTEM 9907M: Alexander Aring <alex.aring@gmail.com> 9908M: Stefan Schmidt <stefan@datenfreihafen.org> 9909M: Miquel Raynal <miquel.raynal@bootlin.com> 9910L: linux-wpan@vger.kernel.org 9911S: Maintained 9912W: https://linux-wpan.org/ 9913T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 9914T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 9915F: Documentation/networking/ieee802154.rst 9916F: drivers/net/ieee802154/ 9917F: include/linux/ieee802154.h 9918F: include/linux/nl802154.h 9919F: include/net/af_ieee802154.h 9920F: include/net/cfg802154.h 9921F: include/net/ieee802154_netdev.h 9922F: include/net/mac802154.h 9923F: include/net/nl802154.h 9924F: net/ieee802154/ 9925F: net/mac802154/ 9926 9927IFE PROTOCOL 9928M: Yotam Gigi <yotam.gi@gmail.com> 9929M: Jamal Hadi Salim <jhs@mojatatu.com> 9930F: include/net/ife.h 9931F: include/uapi/linux/ife.h 9932F: net/ife 9933 9934IGORPLUG-USB IR RECEIVER 9935M: Sean Young <sean@mess.org> 9936L: linux-media@vger.kernel.org 9937S: Maintained 9938F: drivers/media/rc/igorplugusb.c 9939 9940IGUANAWORKS USB IR TRANSCEIVER 9941M: Sean Young <sean@mess.org> 9942L: linux-media@vger.kernel.org 9943S: Maintained 9944F: drivers/media/rc/iguanair.c 9945 9946IIO DIGITAL POTENTIOMETER DAC 9947M: Peter Rosin <peda@axentia.se> 9948L: linux-iio@vger.kernel.org 9949S: Maintained 9950F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 9951F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 9952F: drivers/iio/dac/dpot-dac.c 9953 9954IIO ENVELOPE DETECTOR 9955M: Peter Rosin <peda@axentia.se> 9956L: linux-iio@vger.kernel.org 9957S: Maintained 9958F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 9959F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 9960F: drivers/iio/adc/envelope-detector.c 9961 9962IIO MULTIPLEXER 9963M: Peter Rosin <peda@axentia.se> 9964L: linux-iio@vger.kernel.org 9965S: Maintained 9966F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 9967F: drivers/iio/multiplexer/iio-mux.c 9968 9969IIO SCMI BASED DRIVER 9970M: Jyoti Bhayana <jbhayana@google.com> 9971L: linux-iio@vger.kernel.org 9972S: Maintained 9973F: drivers/iio/common/scmi_sensors/scmi_iio.c 9974 9975IIO SUBSYSTEM AND DRIVERS 9976M: Jonathan Cameron <jic23@kernel.org> 9977R: Lars-Peter Clausen <lars@metafoo.de> 9978L: linux-iio@vger.kernel.org 9979S: Maintained 9980T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 9981F: Documentation/ABI/testing/configfs-iio* 9982F: Documentation/ABI/testing/sysfs-bus-iio* 9983F: Documentation/devicetree/bindings/iio/ 9984F: drivers/iio/ 9985F: drivers/staging/iio/ 9986F: include/dt-bindings/iio/ 9987F: include/linux/iio/ 9988F: tools/iio/ 9989 9990IIO UNIT CONVERTER 9991M: Peter Rosin <peda@axentia.se> 9992L: linux-iio@vger.kernel.org 9993S: Maintained 9994F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 9995F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 9996F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 9997F: drivers/iio/afe/iio-rescale.c 9998 9999IKANOS/ADI EAGLE ADSL USB DRIVER 10000M: Matthieu Castet <castet.matthieu@free.fr> 10001M: Stanislaw Gruszka <stf_xl@wp.pl> 10002S: Maintained 10003F: drivers/usb/atm/ueagle-atm.c 10004 10005IMAGIS TOUCHSCREEN DRIVER 10006M: Markuss Broks <markuss.broks@gmail.com> 10007S: Maintained 10008F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10009F: drivers/input/touchscreen/imagis.c 10010 10011IMGTEC ASCII LCD DRIVER 10012M: Paul Burton <paulburton@kernel.org> 10013S: Maintained 10014F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10015F: drivers/auxdisplay/img-ascii-lcd.c 10016 10017IMGTEC IR DECODER DRIVER 10018S: Orphan 10019F: drivers/media/rc/img-ir/ 10020 10021IMON SOUNDGRAPH USB IR RECEIVER 10022M: Sean Young <sean@mess.org> 10023L: linux-media@vger.kernel.org 10024S: Maintained 10025F: drivers/media/rc/imon.c 10026F: drivers/media/rc/imon_raw.c 10027 10028IMS TWINTURBO FRAMEBUFFER DRIVER 10029L: linux-fbdev@vger.kernel.org 10030S: Orphan 10031F: drivers/video/fbdev/imsttfb.c 10032 10033INA209 HARDWARE MONITOR DRIVER 10034M: Guenter Roeck <linux@roeck-us.net> 10035L: linux-hwmon@vger.kernel.org 10036S: Maintained 10037F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 10038F: Documentation/hwmon/ina209.rst 10039F: drivers/hwmon/ina209.c 10040 10041INA2XX HARDWARE MONITOR DRIVER 10042M: Guenter Roeck <linux@roeck-us.net> 10043L: linux-hwmon@vger.kernel.org 10044S: Maintained 10045F: Documentation/hwmon/ina2xx.rst 10046F: drivers/hwmon/ina2xx.c 10047F: include/linux/platform_data/ina2xx.h 10048 10049INDEX OF FURTHER KERNEL DOCUMENTATION 10050M: Carlos Bilbao <carlos.bilbao@amd.com> 10051S: Maintained 10052F: Documentation/process/kernel-docs.rst 10053 10054INDUSTRY PACK SUBSYSTEM (IPACK) 10055M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 10056M: Jens Taprogge <jens.taprogge@taprogge.org> 10057M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10058L: industrypack-devel@lists.sourceforge.net 10059S: Maintained 10060W: http://industrypack.sourceforge.net 10061F: drivers/ipack/ 10062 10063INFINEON DPS310 Driver 10064M: Eddie James <eajames@linux.ibm.com> 10065L: linux-iio@vger.kernel.org 10066S: Maintained 10067F: drivers/iio/pressure/dps310.c 10068 10069INFINEON PEB2466 ASoC CODEC 10070M: Herve Codina <herve.codina@bootlin.com> 10071L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10072S: Maintained 10073F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 10074F: sound/soc/codecs/peb2466.c 10075 10076INFINIBAND SUBSYSTEM 10077M: Jason Gunthorpe <jgg@nvidia.com> 10078M: Leon Romanovsky <leonro@nvidia.com> 10079L: linux-rdma@vger.kernel.org 10080S: Supported 10081W: https://github.com/linux-rdma/rdma-core 10082Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10083T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10084F: Documentation/devicetree/bindings/infiniband/ 10085F: Documentation/infiniband/ 10086F: drivers/infiniband/ 10087F: include/rdma/ 10088F: include/trace/events/ib_mad.h 10089F: include/trace/events/ib_umad.h 10090F: include/trace/misc/rdma.h 10091F: include/uapi/linux/if_infiniband.h 10092F: include/uapi/rdma/ 10093F: samples/bpf/ibumad_kern.c 10094F: samples/bpf/ibumad_user.c 10095 10096INGENIC JZ4780 NAND DRIVER 10097M: Harvey Hunt <harveyhuntnexus@gmail.com> 10098L: linux-mtd@lists.infradead.org 10099L: linux-mips@vger.kernel.org 10100S: Maintained 10101F: drivers/mtd/nand/raw/ingenic/ 10102 10103INGENIC JZ47xx SoCs 10104M: Paul Cercueil <paul@crapouillou.net> 10105L: linux-mips@vger.kernel.org 10106S: Maintained 10107F: arch/mips/boot/dts/ingenic/ 10108F: arch/mips/generic/board-ingenic.c 10109F: arch/mips/include/asm/mach-ingenic/ 10110F: arch/mips/ingenic/Kconfig 10111F: drivers/clk/ingenic/ 10112F: drivers/dma/dma-jz4780.c 10113F: drivers/gpu/drm/ingenic/ 10114F: drivers/i2c/busses/i2c-jz4780.c 10115F: drivers/iio/adc/ingenic-adc.c 10116F: drivers/irqchip/irq-ingenic.c 10117F: drivers/memory/jz4780-nemc.c 10118F: drivers/mmc/host/jz4740_mmc.c 10119F: drivers/mtd/nand/raw/ingenic/ 10120F: drivers/pinctrl/pinctrl-ingenic.c 10121F: drivers/power/supply/ingenic-battery.c 10122F: drivers/pwm/pwm-jz4740.c 10123F: drivers/remoteproc/ingenic_rproc.c 10124F: drivers/rtc/rtc-jz4740.c 10125F: drivers/tty/serial/8250/8250_ingenic.c 10126F: drivers/usb/musb/jz4740.c 10127F: drivers/watchdog/jz4740_wdt.c 10128F: include/dt-bindings/iio/adc/ingenic,adc.h 10129F: include/linux/mfd/ingenic-tcu.h 10130F: sound/soc/codecs/jz47* 10131F: sound/soc/jz4740/ 10132 10133INJOINIC IP5xxx POWER BANK IC DRIVER 10134M: Samuel Holland <samuel@sholland.org> 10135S: Maintained 10136F: drivers/power/supply/ip5xxx_power.c 10137 10138INOTIFY 10139M: Jan Kara <jack@suse.cz> 10140R: Amir Goldstein <amir73il@gmail.com> 10141L: linux-fsdevel@vger.kernel.org 10142S: Maintained 10143F: Documentation/filesystems/inotify.rst 10144F: fs/notify/inotify/ 10145F: include/linux/inotify.h 10146F: include/uapi/linux/inotify.h 10147 10148INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10149M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10150L: linux-input@vger.kernel.org 10151S: Maintained 10152Q: http://patchwork.kernel.org/project/linux-input/list/ 10153T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10154F: Documentation/devicetree/bindings/input/ 10155F: Documentation/devicetree/bindings/serio/ 10156F: Documentation/input/ 10157F: drivers/input/ 10158F: include/dt-bindings/input/ 10159F: include/linux/input.h 10160F: include/linux/input/ 10161F: include/uapi/linux/input-event-codes.h 10162F: include/uapi/linux/input.h 10163 10164INPUT MULTITOUCH (MT) PROTOCOL 10165M: Henrik Rydberg <rydberg@bitmath.org> 10166L: linux-input@vger.kernel.org 10167S: Odd fixes 10168F: Documentation/input/multi-touch-protocol.rst 10169F: drivers/input/input-mt.c 10170K: \b(ABS|SYN)_MT_ 10171 10172INSIDE SECURE CRYPTO DRIVER 10173M: Antoine Tenart <atenart@kernel.org> 10174L: linux-crypto@vger.kernel.org 10175S: Maintained 10176F: drivers/crypto/inside-secure/ 10177 10178INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10179M: Mimi Zohar <zohar@linux.ibm.com> 10180M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10181L: linux-integrity@vger.kernel.org 10182S: Supported 10183T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10184F: security/integrity/ima/ 10185F: security/integrity/ 10186 10187INTEL 810/815 FRAMEBUFFER DRIVER 10188M: Antonino Daplas <adaplas@gmail.com> 10189L: linux-fbdev@vger.kernel.org 10190S: Maintained 10191F: drivers/video/fbdev/i810/ 10192 10193INTEL 8255 GPIO DRIVER 10194M: William Breathitt Gray <william.gray@linaro.org> 10195L: linux-gpio@vger.kernel.org 10196S: Maintained 10197F: drivers/gpio/gpio-i8255.c 10198F: drivers/gpio/gpio-i8255.h 10199 10200INTEL ASoC DRIVERS 10201M: Cezary Rojewski <cezary.rojewski@intel.com> 10202M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10203M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10204M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10205M: Bard Liao <yung-chuan.liao@linux.intel.com> 10206M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10207M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10208L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10209S: Supported 10210F: sound/soc/intel/ 10211 10212INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10213M: Hans de Goede <hdegoede@redhat.com> 10214L: platform-driver-x86@vger.kernel.org 10215S: Maintained 10216F: drivers/platform/x86/intel/atomisp2/pm.c 10217 10218INTEL ATOMISP2 LED DRIVER 10219M: Hans de Goede <hdegoede@redhat.com> 10220L: platform-driver-x86@vger.kernel.org 10221S: Maintained 10222F: drivers/platform/x86/intel/atomisp2/led.c 10223 10224INTEL BIOS SAR INT1092 DRIVER 10225M: Shravan Sudhakar <s.shravan@intel.com> 10226M: Intel Corporation <linuxwwan@intel.com> 10227L: platform-driver-x86@vger.kernel.org 10228S: Maintained 10229F: drivers/platform/x86/intel/int1092/ 10230 10231INTEL BROXTON PMC DRIVER 10232M: Mika Westerberg <mika.westerberg@linux.intel.com> 10233M: Zha Qipeng <qipeng.zha@intel.com> 10234S: Maintained 10235F: drivers/mfd/intel_pmc_bxt.c 10236F: include/linux/mfd/intel_pmc_bxt.h 10237 10238INTEL C600 SERIES SAS CONTROLLER DRIVER 10239M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10240L: linux-scsi@vger.kernel.org 10241S: Supported 10242T: git git://git.code.sf.net/p/intel-sas/isci 10243F: drivers/scsi/isci/ 10244 10245INTEL CPU family model numbers 10246M: Tony Luck <tony.luck@intel.com> 10247M: x86@kernel.org 10248L: linux-kernel@vger.kernel.org 10249S: Supported 10250F: arch/x86/include/asm/intel-family.h 10251 10252INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 10253M: Jani Nikula <jani.nikula@linux.intel.com> 10254M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10255M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10256M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10257L: intel-gfx@lists.freedesktop.org 10258S: Supported 10259W: https://01.org/linuxgraphics/ 10260Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10261B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 10262C: irc://irc.oftc.net/intel-gfx 10263T: git git://anongit.freedesktop.org/drm-intel 10264F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 10265F: Documentation/gpu/i915.rst 10266F: drivers/gpu/drm/i915/ 10267F: include/drm/i915* 10268F: include/uapi/drm/i915_drm.h 10269 10270INTEL ETHERNET DRIVERS 10271M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10272M: Tony Nguyen <anthony.l.nguyen@intel.com> 10273L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10274S: Supported 10275W: http://www.intel.com/support/feedback.htm 10276W: http://e1000.sourceforge.net/ 10277Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10278T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10279T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10280F: Documentation/networking/device_drivers/ethernet/intel/ 10281F: drivers/net/ethernet/intel/ 10282F: drivers/net/ethernet/intel/*/ 10283F: include/linux/avf/virtchnl.h 10284F: include/linux/net/intel/iidc.h 10285 10286INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10287M: Mustafa Ismail <mustafa.ismail@intel.com> 10288M: Shiraz Saleem <shiraz.saleem@intel.com> 10289L: linux-rdma@vger.kernel.org 10290S: Supported 10291F: drivers/infiniband/hw/irdma/ 10292F: include/uapi/rdma/irdma-abi.h 10293 10294INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10295M: Maik Broemme <mbroemme@libmpq.org> 10296L: linux-fbdev@vger.kernel.org 10297S: Maintained 10298F: Documentation/fb/intelfb.rst 10299F: drivers/video/fbdev/intelfb/ 10300 10301INTEL GPIO DRIVERS 10302M: Andy Shevchenko <andy@kernel.org> 10303L: linux-gpio@vger.kernel.org 10304S: Supported 10305T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10306F: drivers/gpio/gpio-ich.c 10307F: drivers/gpio/gpio-merrifield.c 10308F: drivers/gpio/gpio-ml-ioh.c 10309F: drivers/gpio/gpio-pch.c 10310F: drivers/gpio/gpio-sch.c 10311F: drivers/gpio/gpio-sodaville.c 10312 10313INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10314M: Zhenyu Wang <zhenyuw@linux.intel.com> 10315M: Zhi Wang <zhi.a.wang@intel.com> 10316L: intel-gvt-dev@lists.freedesktop.org 10317L: intel-gfx@lists.freedesktop.org 10318S: Supported 10319W: https://01.org/igvt-g 10320T: git https://github.com/intel/gvt-linux.git 10321F: drivers/gpu/drm/i915/gvt/ 10322 10323INTEL HID EVENT DRIVER 10324M: Alex Hung <alexhung@gmail.com> 10325L: platform-driver-x86@vger.kernel.org 10326S: Maintained 10327F: drivers/platform/x86/intel/hid.c 10328 10329INTEL I/OAT DMA DRIVER 10330M: Dave Jiang <dave.jiang@intel.com> 10331R: Dan Williams <dan.j.williams@intel.com> 10332L: dmaengine@vger.kernel.org 10333S: Supported 10334Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10335F: drivers/dma/ioat* 10336 10337INTEL IDXD DRIVER 10338M: Fenghua Yu <fenghua.yu@intel.com> 10339M: Dave Jiang <dave.jiang@intel.com> 10340L: dmaengine@vger.kernel.org 10341S: Supported 10342F: drivers/dma/idxd/* 10343F: include/uapi/linux/idxd.h 10344 10345INTEL IDLE DRIVER 10346M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10347M: Len Brown <lenb@kernel.org> 10348L: linux-pm@vger.kernel.org 10349S: Supported 10350B: https://bugzilla.kernel.org 10351T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10352F: drivers/idle/intel_idle.c 10353 10354INTEL IN FIELD SCAN (IFS) DEVICE 10355M: Jithu Joseph <jithu.joseph@intel.com> 10356R: Ashok Raj <ashok.raj@intel.com> 10357R: Tony Luck <tony.luck@intel.com> 10358S: Maintained 10359F: drivers/platform/x86/intel/ifs 10360F: include/trace/events/intel_ifs.h 10361 10362INTEL INTEGRATED SENSOR HUB DRIVER 10363M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10364M: Jiri Kosina <jikos@kernel.org> 10365L: linux-input@vger.kernel.org 10366S: Maintained 10367F: drivers/hid/intel-ish-hid/ 10368 10369INTEL IOMMU (VT-d) 10370M: David Woodhouse <dwmw2@infradead.org> 10371M: Lu Baolu <baolu.lu@linux.intel.com> 10372L: iommu@lists.linux.dev 10373S: Supported 10374T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10375F: drivers/iommu/intel/ 10376 10377INTEL IPU3 CSI-2 CIO2 DRIVER 10378M: Yong Zhi <yong.zhi@intel.com> 10379M: Sakari Ailus <sakari.ailus@linux.intel.com> 10380M: Bingbu Cao <bingbu.cao@intel.com> 10381M: Dan Scally <djrscally@gmail.com> 10382R: Tianshu Qiu <tian.shu.qiu@intel.com> 10383L: linux-media@vger.kernel.org 10384S: Maintained 10385T: git git://linuxtv.org/media_tree.git 10386F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10387F: drivers/media/pci/intel/ipu3/ 10388 10389INTEL IPU3 CSI-2 IMGU DRIVER 10390M: Sakari Ailus <sakari.ailus@linux.intel.com> 10391R: Bingbu Cao <bingbu.cao@intel.com> 10392R: Tianshu Qiu <tian.shu.qiu@intel.com> 10393L: linux-media@vger.kernel.org 10394S: Maintained 10395F: Documentation/admin-guide/media/ipu3.rst 10396F: Documentation/admin-guide/media/ipu3_rcb.svg 10397F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 10398F: drivers/staging/media/ipu3/ 10399 10400INTEL IXP4XX CRYPTO SUPPORT 10401M: Corentin Labbe <clabbe@baylibre.com> 10402L: linux-crypto@vger.kernel.org 10403S: Maintained 10404F: drivers/crypto/ixp4xx_crypto.c 10405 10406INTEL ISHTP ECLITE DRIVER 10407M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10408L: platform-driver-x86@vger.kernel.org 10409S: Supported 10410F: drivers/platform/x86/intel/ishtp_eclite.c 10411 10412INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 10413M: Krzysztof Halasa <khalasa@piap.pl> 10414S: Maintained 10415F: drivers/net/ethernet/xscale/ixp4xx_eth.c 10416F: drivers/net/wan/ixp4xx_hss.c 10417F: drivers/soc/ixp4xx/ixp4xx-npe.c 10418F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 10419F: include/linux/soc/ixp4xx/npe.h 10420F: include/linux/soc/ixp4xx/qmgr.h 10421 10422INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 10423M: Deepak Saxena <dsaxena@plexity.net> 10424S: Maintained 10425F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 10426F: drivers/char/hw_random/ixp4xx-rng.c 10427 10428INTEL KEEM BAY DRM DRIVER 10429M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10430M: Edmund Dea <edmund.j.dea@intel.com> 10431S: Maintained 10432F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10433F: drivers/gpu/drm/kmb/ 10434 10435INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10436M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10437S: Maintained 10438F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10439F: drivers/crypto/keembay/Kconfig 10440F: drivers/crypto/keembay/Makefile 10441F: drivers/crypto/keembay/keembay-ocs-aes-core.c 10442F: drivers/crypto/keembay/ocs-aes.c 10443F: drivers/crypto/keembay/ocs-aes.h 10444 10445INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10446M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10447M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10448M: Mark Gross <mgross@linux.intel.com> 10449S: Maintained 10450F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10451F: drivers/crypto/keembay/Kconfig 10452F: drivers/crypto/keembay/Makefile 10453F: drivers/crypto/keembay/keembay-ocs-ecc.c 10454 10455INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10456M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10457M: Declan Murphy <declan.murphy@intel.com> 10458S: Maintained 10459F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10460F: drivers/crypto/keembay/Kconfig 10461F: drivers/crypto/keembay/Makefile 10462F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 10463F: drivers/crypto/keembay/ocs-hcu.c 10464F: drivers/crypto/keembay/ocs-hcu.h 10465 10466INTEL THUNDER BAY EMMC PHY DRIVER 10467M: Nandhini Srikandan <nandhini.srikandan@intel.com> 10468M: Rashmi A <rashmi.a@intel.com> 10469S: Maintained 10470F: Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml 10471F: drivers/phy/intel/phy-intel-thunderbay-emmc.c 10472 10473INTEL MANAGEMENT ENGINE (mei) 10474M: Tomas Winkler <tomas.winkler@intel.com> 10475L: linux-kernel@vger.kernel.org 10476S: Supported 10477F: Documentation/driver-api/mei/* 10478F: drivers/misc/mei/ 10479F: drivers/watchdog/mei_wdt.c 10480F: include/linux/mei_aux.h 10481F: include/linux/mei_cl_bus.h 10482F: include/uapi/linux/mei.h 10483F: include/uapi/linux/uuid.h 10484F: samples/mei/* 10485 10486INTEL MAX 10 BMC MFD DRIVER 10487M: Xu Yilun <yilun.xu@intel.com> 10488R: Tom Rix <trix@redhat.com> 10489S: Maintained 10490F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10491F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10492F: drivers/hwmon/intel-m10-bmc-hwmon.c 10493F: drivers/mfd/intel-m10-bmc* 10494F: include/linux/mfd/intel-m10-bmc.h 10495 10496INTEL MENLOW THERMAL DRIVER 10497M: Sujith Thomas <sujith.thomas@intel.com> 10498L: linux-pm@vger.kernel.org 10499S: Supported 10500F: drivers/thermal/intel/intel_menlow.c 10501 10502INTEL P-Unit IPC DRIVER 10503M: Zha Qipeng <qipeng.zha@intel.com> 10504L: platform-driver-x86@vger.kernel.org 10505S: Maintained 10506F: arch/x86/include/asm/intel_punit_ipc.h 10507F: drivers/platform/x86/intel/punit_ipc.c 10508 10509INTEL PMC CORE DRIVER 10510M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10511M: David E Box <david.e.box@intel.com> 10512L: platform-driver-x86@vger.kernel.org 10513S: Maintained 10514F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10515F: drivers/platform/x86/intel/pmc/ 10516 10517INTEL PMIC GPIO DRIVERS 10518M: Andy Shevchenko <andy@kernel.org> 10519S: Supported 10520T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10521F: drivers/gpio/gpio-*cove.c 10522 10523INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10524M: Andy Shevchenko <andy@kernel.org> 10525S: Supported 10526F: drivers/mfd/intel_soc_pmic* 10527F: include/linux/mfd/intel_soc_pmic* 10528 10529INTEL PMT DRIVERS 10530M: David E. Box <david.e.box@linux.intel.com> 10531S: Supported 10532F: drivers/platform/x86/intel/pmt/ 10533 10534INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10535M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10536L: linux-wireless@vger.kernel.org 10537S: Maintained 10538F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10539F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10540F: drivers/net/wireless/intel/ipw2x00/ 10541 10542INTEL PSTATE DRIVER 10543M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10544M: Len Brown <lenb@kernel.org> 10545L: linux-pm@vger.kernel.org 10546S: Supported 10547F: drivers/cpufreq/intel_pstate.c 10548 10549INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10550M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10551L: linux-iio@vger.kernel.org 10552F: drivers/counter/intel-qep.c 10553 10554INTEL SCU DRIVERS 10555M: Mika Westerberg <mika.westerberg@linux.intel.com> 10556S: Maintained 10557F: arch/x86/include/asm/intel_scu_ipc.h 10558F: drivers/platform/x86/intel_scu_* 10559 10560INTEL SDSI DRIVER 10561M: David E. Box <david.e.box@linux.intel.com> 10562S: Supported 10563F: drivers/platform/x86/intel/sdsi.c 10564F: tools/arch/x86/intel_sdsi/ 10565F: tools/testing/selftests/drivers/sdsi/ 10566 10567INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10568M: Daniel Scally <djrscally@gmail.com> 10569S: Maintained 10570F: drivers/platform/x86/intel/int3472/ 10571 10572INTEL SPEED SELECT TECHNOLOGY 10573M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10574L: platform-driver-x86@vger.kernel.org 10575S: Maintained 10576F: drivers/platform/x86/intel/speed_select_if/ 10577F: include/uapi/linux/isst_if.h 10578F: tools/power/x86/intel-speed-select/ 10579 10580INTEL STRATIX10 FIRMWARE DRIVERS 10581M: Dinh Nguyen <dinguyen@kernel.org> 10582L: linux-kernel@vger.kernel.org 10583S: Maintained 10584F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10585F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10586F: drivers/firmware/stratix10-rsu.c 10587F: drivers/firmware/stratix10-svc.c 10588F: include/linux/firmware/intel/stratix10-smc.h 10589F: include/linux/firmware/intel/stratix10-svc-client.h 10590T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10591 10592INTEL TELEMETRY DRIVER 10593M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10594M: "David E. Box" <david.e.box@linux.intel.com> 10595L: platform-driver-x86@vger.kernel.org 10596S: Maintained 10597F: arch/x86/include/asm/intel_telemetry.h 10598F: drivers/platform/x86/intel/telemetry/ 10599 10600INTEL TPMI DRIVER 10601M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10602L: platform-driver-x86@vger.kernel.org 10603S: Maintained 10604F: drivers/platform/x86/intel/tpmi.c 10605F: include/linux/intel_tpmi.h 10606 10607INTEL UNCORE FREQUENCY CONTROL 10608M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10609L: platform-driver-x86@vger.kernel.org 10610S: Maintained 10611F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10612F: drivers/platform/x86/intel/uncore-frequency/ 10613 10614INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10615M: David E. Box <david.e.box@linux.intel.com> 10616S: Supported 10617F: drivers/platform/x86/intel/vsec.* 10618 10619INTEL VIRTUAL BUTTON DRIVER 10620M: AceLan Kao <acelan.kao@canonical.com> 10621L: platform-driver-x86@vger.kernel.org 10622S: Maintained 10623F: drivers/platform/x86/intel/vbtn.c 10624 10625INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10626M: Stanislaw Gruszka <stf_xl@wp.pl> 10627L: linux-wireless@vger.kernel.org 10628S: Supported 10629F: drivers/net/wireless/intel/iwlegacy/ 10630 10631INTEL WIRELESS WIFI LINK (iwlwifi) 10632M: Gregory Greenman <gregory.greenman@intel.com> 10633L: linux-wireless@vger.kernel.org 10634S: Supported 10635W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10636T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10637F: drivers/net/wireless/intel/iwlwifi/ 10638 10639INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10640M: Jithu Joseph <jithu.joseph@intel.com> 10641R: Maurice Ma <maurice.ma@intel.com> 10642S: Maintained 10643W: https://slimbootloader.github.io/security/firmware-update.html 10644F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10645 10646INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10647L: Dell.Client.Kernel@dell.com 10648S: Maintained 10649F: drivers/platform/x86/intel/wmi/thunderbolt.c 10650 10651INTEL WWAN IOSM DRIVER 10652M: M Chetan Kumar <m.chetan.kumar@intel.com> 10653M: Intel Corporation <linuxwwan@intel.com> 10654L: netdev@vger.kernel.org 10655S: Maintained 10656F: drivers/net/wwan/iosm/ 10657 10658INTEL(R) TRACE HUB 10659M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10660S: Supported 10661F: Documentation/trace/intel_th.rst 10662F: drivers/hwtracing/intel_th/ 10663F: include/linux/intel_th.h 10664 10665INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10666M: Ning Sun <ning.sun@intel.com> 10667L: tboot-devel@lists.sourceforge.net 10668S: Supported 10669W: http://tboot.sourceforge.net 10670T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10671F: Documentation/x86/intel_txt.rst 10672F: arch/x86/kernel/tboot.c 10673F: include/linux/tboot.h 10674 10675INTEL SGX 10676M: Jarkko Sakkinen <jarkko@kernel.org> 10677R: Dave Hansen <dave.hansen@linux.intel.com> 10678L: linux-sgx@vger.kernel.org 10679S: Supported 10680Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10681T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10682F: Documentation/x86/sgx.rst 10683F: arch/x86/entry/vdso/vsgx.S 10684F: arch/x86/include/asm/sgx.h 10685F: arch/x86/include/uapi/asm/sgx.h 10686F: arch/x86/kernel/cpu/sgx/* 10687F: tools/testing/selftests/sgx/* 10688K: \bSGX_ 10689 10690INTERCONNECT API 10691M: Georgi Djakov <djakov@kernel.org> 10692L: linux-pm@vger.kernel.org 10693S: Maintained 10694T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10695F: Documentation/devicetree/bindings/interconnect/ 10696F: Documentation/driver-api/interconnect.rst 10697F: drivers/interconnect/ 10698F: include/dt-bindings/interconnect/ 10699F: include/linux/interconnect-provider.h 10700F: include/linux/interconnect.h 10701 10702INTERRUPT COUNTER DRIVER 10703M: Oleksij Rempel <o.rempel@pengutronix.de> 10704R: Pengutronix Kernel Team <kernel@pengutronix.de> 10705L: linux-iio@vger.kernel.org 10706F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10707F: drivers/counter/interrupt-cnt.c 10708 10709INTERSIL ISL7998X VIDEO DECODER DRIVER 10710M: Michael Tretter <m.tretter@pengutronix.de> 10711R: Pengutronix Kernel Team <kernel@pengutronix.de> 10712L: linux-media@vger.kernel.org 10713S: Maintained 10714F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10715F: drivers/media/i2c/isl7998x.c 10716 10717INVENSENSE ICM-426xx IMU DRIVER 10718M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10719L: linux-iio@vger.kernel.org 10720S: Maintained 10721W: https://invensense.tdk.com/ 10722F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10723F: drivers/iio/imu/inv_icm42600/ 10724 10725INVENSENSE MPU-3050 GYROSCOPE DRIVER 10726M: Linus Walleij <linus.walleij@linaro.org> 10727L: linux-iio@vger.kernel.org 10728S: Maintained 10729F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10730F: drivers/iio/gyro/mpu3050* 10731 10732IOC3 ETHERNET DRIVER 10733M: Ralf Baechle <ralf@linux-mips.org> 10734L: linux-mips@vger.kernel.org 10735S: Maintained 10736F: drivers/net/ethernet/sgi/ioc3-eth.c 10737 10738IOMAP FILESYSTEM LIBRARY 10739M: Christoph Hellwig <hch@infradead.org> 10740M: Darrick J. Wong <djwong@kernel.org> 10741L: linux-xfs@vger.kernel.org 10742L: linux-fsdevel@vger.kernel.org 10743S: Supported 10744T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10745F: fs/iomap/ 10746F: include/linux/iomap.h 10747 10748IOMMU DMA-API LAYER 10749M: Robin Murphy <robin.murphy@arm.com> 10750L: iommu@lists.linux.dev 10751S: Maintained 10752T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10753F: drivers/iommu/dma-iommu.c 10754F: drivers/iommu/dma-iommu.h 10755F: drivers/iommu/iova.c 10756F: include/linux/iova.h 10757 10758IOMMUFD 10759M: Jason Gunthorpe <jgg@nvidia.com> 10760M: Kevin Tian <kevin.tian@intel.com> 10761L: iommu@lists.linux.dev 10762S: Maintained 10763T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 10764F: Documentation/userspace-api/iommufd.rst 10765F: drivers/iommu/iommufd/ 10766F: include/linux/iommufd.h 10767F: include/uapi/linux/iommufd.h 10768F: tools/testing/selftests/iommu/ 10769 10770IOMMU SUBSYSTEM 10771M: Joerg Roedel <joro@8bytes.org> 10772M: Will Deacon <will@kernel.org> 10773R: Robin Murphy <robin.murphy@arm.com> 10774L: iommu@lists.linux.dev 10775S: Maintained 10776T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10777F: Documentation/devicetree/bindings/iommu/ 10778F: Documentation/userspace-api/iommu.rst 10779F: drivers/iommu/ 10780F: include/linux/iommu.h 10781F: include/linux/iova.h 10782F: include/linux/of_iommu.h 10783F: include/uapi/linux/iommu.h 10784 10785IOSYS-MAP HELPERS 10786M: Thomas Zimmermann <tzimmermann@suse.de> 10787L: dri-devel@lists.freedesktop.org 10788S: Maintained 10789T: git git://anongit.freedesktop.org/drm/drm-misc 10790F: include/linux/iosys-map.h 10791 10792IO_URING 10793M: Jens Axboe <axboe@kernel.dk> 10794R: Pavel Begunkov <asml.silence@gmail.com> 10795L: io-uring@vger.kernel.org 10796S: Maintained 10797T: git git://git.kernel.dk/linux-block 10798T: git git://git.kernel.dk/liburing 10799F: io_uring/ 10800F: include/linux/io_uring.h 10801F: include/linux/io_uring_types.h 10802F: include/trace/events/io_uring.h 10803F: include/uapi/linux/io_uring.h 10804F: tools/io_uring/ 10805 10806IPMI SUBSYSTEM 10807M: Corey Minyard <minyard@acm.org> 10808L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10809S: Supported 10810W: http://openipmi.sourceforge.net/ 10811T: git https://github.com/cminyard/linux-ipmi.git for-next 10812F: Documentation/driver-api/ipmi.rst 10813F: Documentation/devicetree/bindings/ipmi/ 10814F: drivers/char/ipmi/ 10815F: include/linux/ipmi* 10816F: include/uapi/linux/ipmi* 10817 10818IPS SCSI RAID DRIVER 10819M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10820L: linux-scsi@vger.kernel.org 10821S: Maintained 10822W: http://www.adaptec.com/ 10823F: drivers/scsi/ips* 10824 10825IPVS 10826M: Simon Horman <horms@verge.net.au> 10827M: Julian Anastasov <ja@ssi.bg> 10828L: netdev@vger.kernel.org 10829L: lvs-devel@vger.kernel.org 10830S: Maintained 10831T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10832T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10833F: Documentation/networking/ipvs-sysctl.rst 10834F: include/net/ip_vs.h 10835F: include/uapi/linux/ip_vs.h 10836F: net/netfilter/ipvs/ 10837 10838IPWIRELESS DRIVER 10839M: Jiri Kosina <jikos@kernel.org> 10840M: David Sterba <dsterba@suse.com> 10841S: Odd Fixes 10842F: drivers/tty/ipwireless/ 10843 10844IRON DEVICE AUDIO CODEC DRIVERS 10845M: Kiseok Jo <kiseok.jo@irondevice.com> 10846L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10847S: Maintained 10848F: Documentation/devicetree/bindings/sound/irondevice,* 10849F: sound/soc/codecs/sma* 10850 10851IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10852M: Marc Zyngier <maz@kernel.org> 10853S: Maintained 10854T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10855F: Documentation/core-api/irq/irq-domain.rst 10856F: include/linux/irqdomain.h 10857F: kernel/irq/irqdomain.c 10858F: kernel/irq/msi.c 10859 10860IRQ SUBSYSTEM 10861M: Thomas Gleixner <tglx@linutronix.de> 10862L: linux-kernel@vger.kernel.org 10863S: Maintained 10864T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10865F: kernel/irq/ 10866F: include/linux/group_cpus.h 10867F: lib/group_cpus.c 10868 10869IRQCHIP DRIVERS 10870M: Thomas Gleixner <tglx@linutronix.de> 10871M: Marc Zyngier <maz@kernel.org> 10872L: linux-kernel@vger.kernel.org 10873S: Maintained 10874T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10875F: Documentation/devicetree/bindings/interrupt-controller/ 10876F: drivers/irqchip/ 10877 10878ISA 10879M: William Breathitt Gray <william.gray@linaro.org> 10880S: Maintained 10881F: Documentation/driver-api/isa.rst 10882F: drivers/base/isa.c 10883F: include/linux/isa.h 10884 10885ISA RADIO MODULE 10886M: Hans Verkuil <hverkuil@xs4all.nl> 10887L: linux-media@vger.kernel.org 10888S: Maintained 10889W: https://linuxtv.org 10890T: git git://linuxtv.org/media_tree.git 10891F: drivers/media/radio/radio-isa* 10892 10893ISAPNP 10894M: Jaroslav Kysela <perex@perex.cz> 10895S: Maintained 10896F: Documentation/driver-api/isapnp.rst 10897F: drivers/pnp/isapnp/ 10898F: include/linux/isapnp.h 10899 10900ISCSI 10901M: Lee Duncan <lduncan@suse.com> 10902M: Chris Leech <cleech@redhat.com> 10903M: Mike Christie <michael.christie@oracle.com> 10904L: open-iscsi@googlegroups.com 10905L: linux-scsi@vger.kernel.org 10906S: Maintained 10907W: www.open-iscsi.com 10908F: drivers/scsi/*iscsi* 10909F: include/scsi/*iscsi* 10910 10911iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10912M: Peter Jones <pjones@redhat.com> 10913M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10914S: Maintained 10915F: drivers/firmware/iscsi_ibft* 10916 10917ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10918M: Sagi Grimberg <sagi@grimberg.me> 10919M: Max Gurtovoy <mgurtovoy@nvidia.com> 10920L: linux-rdma@vger.kernel.org 10921S: Supported 10922W: http://www.openfabrics.org 10923W: www.open-iscsi.org 10924Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10925F: drivers/infiniband/ulp/iser/ 10926 10927ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 10928M: Sagi Grimberg <sagi@grimberg.me> 10929L: linux-rdma@vger.kernel.org 10930L: target-devel@vger.kernel.org 10931S: Supported 10932W: http://www.linux-iscsi.org 10933T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 10934F: drivers/infiniband/ulp/isert 10935 10936ISDN/CMTP OVER BLUETOOTH 10937M: Karsten Keil <isdn@linux-pingi.de> 10938L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10939L: netdev@vger.kernel.org 10940S: Odd Fixes 10941W: http://www.isdn4linux.de 10942F: Documentation/isdn/ 10943F: drivers/isdn/capi/ 10944F: include/linux/isdn/ 10945F: include/uapi/linux/isdn/ 10946F: net/bluetooth/cmtp/ 10947 10948ISDN/mISDN SUBSYSTEM 10949M: Karsten Keil <isdn@linux-pingi.de> 10950L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10951L: netdev@vger.kernel.org 10952S: Maintained 10953W: http://www.isdn4linux.de 10954F: drivers/isdn/Kconfig 10955F: drivers/isdn/Makefile 10956F: drivers/isdn/hardware/ 10957F: drivers/isdn/mISDN/ 10958 10959ISOFS FILESYSTEM 10960M: Jan Kara <jack@suse.cz> 10961L: linux-fsdevel@vger.kernel.org 10962S: Maintained 10963F: Documentation/filesystems/isofs.rst 10964F: fs/isofs/ 10965 10966IT87 HARDWARE MONITORING DRIVER 10967M: Jean Delvare <jdelvare@suse.com> 10968L: linux-hwmon@vger.kernel.org 10969S: Maintained 10970F: Documentation/hwmon/it87.rst 10971F: drivers/hwmon/it87.c 10972 10973IT913X MEDIA DRIVER 10974M: Antti Palosaari <crope@iki.fi> 10975L: linux-media@vger.kernel.org 10976S: Maintained 10977W: https://linuxtv.org 10978W: http://palosaari.fi/linux/ 10979Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10980T: git git://linuxtv.org/anttip/media_tree.git 10981F: drivers/media/tuners/it913x* 10982 10983ITE IT66121 HDMI BRIDGE DRIVER 10984M: Phong LE <ple@baylibre.com> 10985M: Neil Armstrong <neil.armstrong@linaro.org> 10986S: Maintained 10987T: git git://anongit.freedesktop.org/drm/drm-misc 10988F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 10989F: drivers/gpu/drm/bridge/ite-it66121.c 10990 10991IVTV VIDEO4LINUX DRIVER 10992M: Andy Walls <awalls@md.metrocast.net> 10993L: linux-media@vger.kernel.org 10994S: Maintained 10995W: https://linuxtv.org 10996T: git git://linuxtv.org/media_tree.git 10997F: Documentation/admin-guide/media/ivtv* 10998F: drivers/media/pci/ivtv/ 10999F: include/uapi/linux/ivtv* 11000 11001IX2505V MEDIA DRIVER 11002M: Malcolm Priestley <tvboxspy@gmail.com> 11003L: linux-media@vger.kernel.org 11004S: Maintained 11005W: https://linuxtv.org 11006Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11007F: drivers/media/dvb-frontends/ix2505v* 11008 11009JAILHOUSE HYPERVISOR INTERFACE 11010M: Jan Kiszka <jan.kiszka@siemens.com> 11011L: jailhouse-dev@googlegroups.com 11012S: Maintained 11013F: arch/x86/include/asm/jailhouse_para.h 11014F: arch/x86/kernel/jailhouse.c 11015 11016JC42.4 TEMPERATURE SENSOR DRIVER 11017M: Guenter Roeck <linux@roeck-us.net> 11018L: linux-hwmon@vger.kernel.org 11019S: Maintained 11020F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 11021F: Documentation/hwmon/jc42.rst 11022F: drivers/hwmon/jc42.c 11023 11024JFS FILESYSTEM 11025M: Dave Kleikamp <shaggy@kernel.org> 11026L: jfs-discussion@lists.sourceforge.net 11027S: Odd Fixes 11028W: http://jfs.sourceforge.net/ 11029T: git https://github.com/kleikamp/linux-shaggy.git 11030F: Documentation/admin-guide/jfs.rst 11031F: fs/jfs/ 11032 11033JME NETWORK DRIVER 11034M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11035L: netdev@vger.kernel.org 11036S: Maintained 11037F: drivers/net/ethernet/jme.* 11038 11039JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11040M: David Woodhouse <dwmw2@infradead.org> 11041M: Richard Weinberger <richard@nod.at> 11042L: linux-mtd@lists.infradead.org 11043S: Odd Fixes 11044W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11045T: git git://git.infradead.org/ubifs-2.6.git 11046F: fs/jffs2/ 11047F: include/uapi/linux/jffs2.h 11048 11049JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11050M: "Theodore Ts'o" <tytso@mit.edu> 11051M: Jan Kara <jack@suse.com> 11052L: linux-ext4@vger.kernel.org 11053S: Maintained 11054F: fs/jbd2/ 11055F: include/linux/jbd2.h 11056 11057JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11058M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11059L: linux-media@vger.kernel.org 11060L: linux-renesas-soc@vger.kernel.org 11061S: Maintained 11062F: drivers/media/platform/renesas/rcar_jpu.c 11063 11064JSM Neo PCI based serial card 11065L: linux-serial@vger.kernel.org 11066S: Orphan 11067F: drivers/tty/serial/jsm/ 11068 11069K10TEMP HARDWARE MONITORING DRIVER 11070M: Clemens Ladisch <clemens@ladisch.de> 11071L: linux-hwmon@vger.kernel.org 11072S: Maintained 11073F: Documentation/hwmon/k10temp.rst 11074F: drivers/hwmon/k10temp.c 11075 11076K8TEMP HARDWARE MONITORING DRIVER 11077M: Rudolf Marek <r.marek@assembler.cz> 11078L: linux-hwmon@vger.kernel.org 11079S: Maintained 11080F: Documentation/hwmon/k8temp.rst 11081F: drivers/hwmon/k8temp.c 11082 11083KASAN 11084M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11085R: Alexander Potapenko <glider@google.com> 11086R: Andrey Konovalov <andreyknvl@gmail.com> 11087R: Dmitry Vyukov <dvyukov@google.com> 11088R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11089L: kasan-dev@googlegroups.com 11090S: Maintained 11091F: Documentation/dev-tools/kasan.rst 11092F: arch/*/include/asm/*kasan.h 11093F: arch/*/mm/kasan_init* 11094F: include/linux/kasan*.h 11095F: lib/Kconfig.kasan 11096F: mm/kasan/ 11097F: scripts/Makefile.kasan 11098 11099KCONFIG 11100M: Masahiro Yamada <masahiroy@kernel.org> 11101L: linux-kbuild@vger.kernel.org 11102S: Maintained 11103Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11104T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 11105F: Documentation/kbuild/kconfig* 11106F: scripts/Kconfig.include 11107F: scripts/kconfig/ 11108 11109KCOV 11110R: Dmitry Vyukov <dvyukov@google.com> 11111R: Andrey Konovalov <andreyknvl@gmail.com> 11112L: kasan-dev@googlegroups.com 11113S: Maintained 11114F: Documentation/dev-tools/kcov.rst 11115F: include/linux/kcov.h 11116F: include/uapi/linux/kcov.h 11117F: kernel/kcov.c 11118F: scripts/Makefile.kcov 11119 11120KCSAN 11121M: Marco Elver <elver@google.com> 11122R: Dmitry Vyukov <dvyukov@google.com> 11123L: kasan-dev@googlegroups.com 11124S: Maintained 11125F: Documentation/dev-tools/kcsan.rst 11126F: include/linux/kcsan*.h 11127F: kernel/kcsan/ 11128F: lib/Kconfig.kcsan 11129F: scripts/Makefile.kcsan 11130 11131KDUMP 11132M: Baoquan He <bhe@redhat.com> 11133R: Vivek Goyal <vgoyal@redhat.com> 11134R: Dave Young <dyoung@redhat.com> 11135L: kexec@lists.infradead.org 11136S: Maintained 11137W: http://lse.sourceforge.net/kdump/ 11138F: Documentation/admin-guide/kdump/ 11139F: fs/proc/vmcore.c 11140F: include/linux/crash_core.h 11141F: include/linux/crash_dump.h 11142F: include/uapi/linux/vmcore.h 11143F: kernel/crash_*.c 11144 11145KEENE FM RADIO TRANSMITTER DRIVER 11146M: Hans Verkuil <hverkuil@xs4all.nl> 11147L: linux-media@vger.kernel.org 11148S: Maintained 11149W: https://linuxtv.org 11150T: git git://linuxtv.org/media_tree.git 11151F: drivers/media/radio/radio-keene* 11152 11153KERNEL AUTOMOUNTER 11154M: Ian Kent <raven@themaw.net> 11155L: autofs@vger.kernel.org 11156S: Maintained 11157F: fs/autofs/ 11158 11159KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11160M: Masahiro Yamada <masahiroy@kernel.org> 11161R: Nathan Chancellor <nathan@kernel.org> 11162R: Nick Desaulniers <ndesaulniers@google.com> 11163R: Nicolas Schier <nicolas@fjasle.eu> 11164L: linux-kbuild@vger.kernel.org 11165S: Maintained 11166Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11167T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11168F: Documentation/kbuild/ 11169F: Makefile 11170F: scripts/*vmlinux* 11171F: scripts/Kbuild* 11172F: scripts/Makefile* 11173F: scripts/basic/ 11174F: scripts/dummy-tools/ 11175F: scripts/mk* 11176F: scripts/mod/ 11177F: scripts/package/ 11178 11179KERNEL HARDENING (not covered by other areas) 11180M: Kees Cook <keescook@chromium.org> 11181L: linux-hardening@vger.kernel.org 11182S: Supported 11183T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11184F: Documentation/ABI/testing/sysfs-kernel-oops_count 11185F: Documentation/ABI/testing/sysfs-kernel-warn_count 11186F: include/linux/overflow.h 11187F: include/linux/randomize_kstack.h 11188F: mm/usercopy.c 11189K: \b(add|choose)_random_kstack_offset\b 11190K: \b__check_(object_size|heap_object)\b 11191 11192KERNEL JANITORS 11193L: kernel-janitors@vger.kernel.org 11194S: Odd Fixes 11195W: http://kernelnewbies.org/KernelJanitors 11196 11197KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11198M: Chuck Lever <chuck.lever@oracle.com> 11199M: Jeff Layton <jlayton@kernel.org> 11200L: linux-nfs@vger.kernel.org 11201S: Supported 11202W: http://nfs.sourceforge.net/ 11203T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11204F: fs/exportfs/ 11205F: fs/lockd/ 11206F: fs/nfs_common/ 11207F: fs/nfsd/ 11208F: include/linux/lockd/ 11209F: include/linux/sunrpc/ 11210F: include/trace/events/rpcgss.h 11211F: include/trace/events/rpcrdma.h 11212F: include/trace/events/sunrpc.h 11213F: include/trace/misc/fs.h 11214F: include/trace/misc/nfs.h 11215F: include/trace/misc/sunrpc.h 11216F: include/uapi/linux/nfsd/ 11217F: include/uapi/linux/sunrpc/ 11218F: net/sunrpc/ 11219F: Documentation/filesystems/nfs/ 11220 11221KERNEL REGRESSIONS 11222M: Thorsten Leemhuis <linux@leemhuis.info> 11223L: regressions@lists.linux.dev 11224S: Supported 11225F: Documentation/admin-guide/reporting-regressions.rst 11226F: Documentation/process/handling-regressions.rst 11227 11228KERNEL SELFTEST FRAMEWORK 11229M: Shuah Khan <shuah@kernel.org> 11230M: Shuah Khan <skhan@linuxfoundation.org> 11231L: linux-kselftest@vger.kernel.org 11232S: Maintained 11233Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11234T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11235F: Documentation/dev-tools/kselftest* 11236F: tools/testing/selftests/ 11237 11238KERNEL SMB3 SERVER (KSMBD) 11239M: Namjae Jeon <linkinjeon@kernel.org> 11240M: Steve French <sfrench@samba.org> 11241R: Sergey Senozhatsky <senozhatsky@chromium.org> 11242R: Tom Talpey <tom@talpey.com> 11243L: linux-cifs@vger.kernel.org 11244S: Maintained 11245T: git git://git.samba.org/ksmbd.git 11246F: Documentation/filesystems/cifs/ksmbd.rst 11247F: fs/ksmbd/ 11248F: fs/smbfs_common/ 11249 11250KERNEL UNIT TESTING FRAMEWORK (KUnit) 11251M: Brendan Higgins <brendanhiggins@google.com> 11252M: David Gow <davidgow@google.com> 11253L: linux-kselftest@vger.kernel.org 11254L: kunit-dev@googlegroups.com 11255S: Maintained 11256W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11257F: Documentation/dev-tools/kunit/ 11258F: include/kunit/ 11259F: lib/kunit/ 11260F: tools/testing/kunit/ 11261 11262KERNEL USERMODE HELPER 11263M: Luis Chamberlain <mcgrof@kernel.org> 11264L: linux-kernel@vger.kernel.org 11265S: Maintained 11266F: include/linux/umh.h 11267F: kernel/umh.c 11268 11269KERNEL VIRTUAL MACHINE (KVM) 11270M: Paolo Bonzini <pbonzini@redhat.com> 11271L: kvm@vger.kernel.org 11272S: Supported 11273W: http://www.linux-kvm.org 11274T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11275F: Documentation/virt/kvm/ 11276F: include/asm-generic/kvm* 11277F: include/kvm/iodev.h 11278F: include/linux/kvm* 11279F: include/trace/events/kvm.h 11280F: include/uapi/asm-generic/kvm* 11281F: include/uapi/linux/kvm* 11282F: tools/kvm/ 11283F: tools/testing/selftests/kvm/ 11284F: virt/kvm/* 11285 11286KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11287M: Marc Zyngier <maz@kernel.org> 11288M: Oliver Upton <oliver.upton@linux.dev> 11289R: James Morse <james.morse@arm.com> 11290R: Suzuki K Poulose <suzuki.poulose@arm.com> 11291R: Zenghui Yu <yuzenghui@huawei.com> 11292L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11293L: kvmarm@lists.linux.dev 11294S: Maintained 11295T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11296F: arch/arm64/include/asm/kvm* 11297F: arch/arm64/include/uapi/asm/kvm* 11298F: arch/arm64/kvm/ 11299F: include/kvm/arm_* 11300F: tools/testing/selftests/kvm/*/aarch64/ 11301F: tools/testing/selftests/kvm/aarch64/ 11302 11303KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11304M: Huacai Chen <chenhuacai@kernel.org> 11305M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 11306L: linux-mips@vger.kernel.org 11307L: kvm@vger.kernel.org 11308S: Maintained 11309T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11310F: arch/mips/include/asm/kvm* 11311F: arch/mips/include/uapi/asm/kvm* 11312F: arch/mips/kvm/ 11313 11314KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11315L: linuxppc-dev@lists.ozlabs.org 11316T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11317F: arch/powerpc/include/asm/kvm* 11318F: arch/powerpc/include/uapi/asm/kvm* 11319F: arch/powerpc/kernel/kvm* 11320F: arch/powerpc/kvm/ 11321 11322KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11323M: Anup Patel <anup@brainfault.org> 11324R: Atish Patra <atishp@atishpatra.org> 11325L: kvm@vger.kernel.org 11326L: kvm-riscv@lists.infradead.org 11327L: linux-riscv@lists.infradead.org 11328S: Maintained 11329T: git https://github.com/kvm-riscv/linux.git 11330F: arch/riscv/include/asm/kvm* 11331F: arch/riscv/include/uapi/asm/kvm* 11332F: arch/riscv/kvm/ 11333F: tools/testing/selftests/kvm/*/riscv/ 11334 11335KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11336M: Christian Borntraeger <borntraeger@linux.ibm.com> 11337M: Janosch Frank <frankja@linux.ibm.com> 11338M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11339R: David Hildenbrand <david@redhat.com> 11340L: kvm@vger.kernel.org 11341S: Supported 11342T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11343F: Documentation/virt/kvm/s390* 11344F: arch/s390/include/asm/gmap.h 11345F: arch/s390/include/asm/kvm* 11346F: arch/s390/include/uapi/asm/kvm* 11347F: arch/s390/include/uapi/asm/uvdevice.h 11348F: arch/s390/kernel/uv.c 11349F: arch/s390/kvm/ 11350F: arch/s390/mm/gmap.c 11351F: drivers/s390/char/uvdevice.c 11352F: tools/testing/selftests/drivers/s390x/uvdevice/ 11353F: tools/testing/selftests/kvm/*/s390x/ 11354F: tools/testing/selftests/kvm/s390x/ 11355 11356KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11357M: Sean Christopherson <seanjc@google.com> 11358M: Paolo Bonzini <pbonzini@redhat.com> 11359L: kvm@vger.kernel.org 11360S: Supported 11361T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11362F: arch/x86/include/asm/kvm* 11363F: arch/x86/include/asm/svm.h 11364F: arch/x86/include/asm/vmx*.h 11365F: arch/x86/include/uapi/asm/kvm* 11366F: arch/x86/include/uapi/asm/svm.h 11367F: arch/x86/include/uapi/asm/vmx.h 11368F: arch/x86/kvm/ 11369F: arch/x86/kvm/*/ 11370 11371KVM PARAVIRT (KVM/paravirt) 11372M: Paolo Bonzini <pbonzini@redhat.com> 11373R: Wanpeng Li <wanpengli@tencent.com> 11374R: Vitaly Kuznetsov <vkuznets@redhat.com> 11375L: kvm@vger.kernel.org 11376S: Supported 11377T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11378F: arch/x86/kernel/kvm.c 11379F: arch/x86/kernel/kvmclock.c 11380F: arch/x86/include/asm/pvclock-abi.h 11381F: include/linux/kvm_para.h 11382F: include/uapi/linux/kvm_para.h 11383F: include/uapi/asm-generic/kvm_para.h 11384F: include/asm-generic/kvm_para.h 11385F: arch/um/include/asm/kvm_para.h 11386F: arch/x86/include/asm/kvm_para.h 11387F: arch/x86/include/uapi/asm/kvm_para.h 11388 11389KVM X86 HYPER-V (KVM/hyper-v) 11390M: Vitaly Kuznetsov <vkuznets@redhat.com> 11391M: Sean Christopherson <seanjc@google.com> 11392M: Paolo Bonzini <pbonzini@redhat.com> 11393L: kvm@vger.kernel.org 11394S: Supported 11395T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11396F: arch/x86/kvm/hyperv.* 11397F: arch/x86/kvm/kvm_onhyperv.* 11398F: arch/x86/kvm/svm/hyperv.* 11399F: arch/x86/kvm/svm/svm_onhyperv.* 11400F: arch/x86/kvm/vmx/hyperv.* 11401 11402KVM X86 Xen (KVM/Xen) 11403M: David Woodhouse <dwmw2@infradead.org> 11404M: Paul Durrant <paul@xen.org> 11405M: Sean Christopherson <seanjc@google.com> 11406M: Paolo Bonzini <pbonzini@redhat.com> 11407L: kvm@vger.kernel.org 11408S: Supported 11409T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11410F: arch/x86/kvm/xen.* 11411 11412KERNFS 11413M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11414M: Tejun Heo <tj@kernel.org> 11415S: Supported 11416T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11417F: fs/kernfs/ 11418F: include/linux/kernfs.h 11419 11420KEXEC 11421M: Eric Biederman <ebiederm@xmission.com> 11422L: kexec@lists.infradead.org 11423S: Maintained 11424W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11425F: include/linux/kexec.h 11426F: include/uapi/linux/kexec.h 11427F: kernel/kexec* 11428 11429KEYS-ENCRYPTED 11430M: Mimi Zohar <zohar@linux.ibm.com> 11431L: linux-integrity@vger.kernel.org 11432L: keyrings@vger.kernel.org 11433S: Supported 11434F: Documentation/security/keys/trusted-encrypted.rst 11435F: include/keys/encrypted-type.h 11436F: security/keys/encrypted-keys/ 11437 11438KEYS-TRUSTED 11439M: James Bottomley <jejb@linux.ibm.com> 11440M: Jarkko Sakkinen <jarkko@kernel.org> 11441M: Mimi Zohar <zohar@linux.ibm.com> 11442L: linux-integrity@vger.kernel.org 11443L: keyrings@vger.kernel.org 11444S: Supported 11445F: Documentation/security/keys/trusted-encrypted.rst 11446F: include/keys/trusted-type.h 11447F: include/keys/trusted_tpm.h 11448F: security/keys/trusted-keys/ 11449 11450KEYS-TRUSTED-TEE 11451M: Sumit Garg <sumit.garg@linaro.org> 11452L: linux-integrity@vger.kernel.org 11453L: keyrings@vger.kernel.org 11454S: Supported 11455F: include/keys/trusted_tee.h 11456F: security/keys/trusted-keys/trusted_tee.c 11457 11458KEYS-TRUSTED-CAAM 11459M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11460R: Pengutronix Kernel Team <kernel@pengutronix.de> 11461L: linux-integrity@vger.kernel.org 11462L: keyrings@vger.kernel.org 11463S: Maintained 11464F: include/keys/trusted_caam.h 11465F: security/keys/trusted-keys/trusted_caam.c 11466 11467KEYS/KEYRINGS 11468M: David Howells <dhowells@redhat.com> 11469M: Jarkko Sakkinen <jarkko@kernel.org> 11470L: keyrings@vger.kernel.org 11471S: Maintained 11472F: Documentation/security/keys/core.rst 11473F: include/keys/ 11474F: include/linux/key-type.h 11475F: include/linux/key.h 11476F: include/linux/keyctl.h 11477F: include/uapi/linux/keyctl.h 11478F: security/keys/ 11479 11480KEYS/KEYRINGS_INTEGRITY 11481M: Jarkko Sakkinen <jarkko@kernel.org> 11482M: Mimi Zohar <zohar@linux.ibm.com> 11483L: linux-integrity@vger.kernel.org 11484L: keyrings@vger.kernel.org 11485S: Supported 11486F: security/integrity/platform_certs 11487 11488KFENCE 11489M: Alexander Potapenko <glider@google.com> 11490M: Marco Elver <elver@google.com> 11491R: Dmitry Vyukov <dvyukov@google.com> 11492L: kasan-dev@googlegroups.com 11493S: Maintained 11494F: Documentation/dev-tools/kfence.rst 11495F: arch/*/include/asm/kfence.h 11496F: include/linux/kfence.h 11497F: lib/Kconfig.kfence 11498F: mm/kfence/ 11499 11500KFIFO 11501M: Stefani Seibold <stefani@seibold.net> 11502S: Maintained 11503F: include/linux/kfifo.h 11504F: lib/kfifo.c 11505F: samples/kfifo/ 11506 11507KGDB / KDB /debug_core 11508M: Jason Wessel <jason.wessel@windriver.com> 11509M: Daniel Thompson <daniel.thompson@linaro.org> 11510R: Douglas Anderson <dianders@chromium.org> 11511L: kgdb-bugreport@lists.sourceforge.net 11512S: Maintained 11513W: http://kgdb.wiki.kernel.org/ 11514T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11515F: Documentation/dev-tools/kgdb.rst 11516F: drivers/misc/kgdbts.c 11517F: drivers/tty/serial/kgdboc.c 11518F: include/linux/kdb.h 11519F: include/linux/kgdb.h 11520F: kernel/debug/ 11521F: kernel/module/kdb.c 11522 11523KHADAS MCU MFD DRIVER 11524M: Neil Armstrong <neil.armstrong@linaro.org> 11525L: linux-amlogic@lists.infradead.org 11526S: Maintained 11527F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11528F: drivers/mfd/khadas-mcu.c 11529F: include/linux/mfd/khadas-mcu.h 11530F: drivers/thermal/khadas_mcu_fan.c 11531 11532KIONIX/ROHM KX022A ACCELEROMETER 11533M: Matti Vaittinen <mazziesaccount@gmail.com> 11534L: linux-iio@vger.kernel.org 11535S: Supported 11536F: drivers/iio/accel/kionix-kx022a* 11537 11538KMEMLEAK 11539M: Catalin Marinas <catalin.marinas@arm.com> 11540S: Maintained 11541F: Documentation/dev-tools/kmemleak.rst 11542F: include/linux/kmemleak.h 11543F: mm/kmemleak.c 11544F: samples/kmemleak/kmemleak-test.c 11545 11546KMOD KERNEL MODULE LOADER - USERMODE HELPER 11547M: Luis Chamberlain <mcgrof@kernel.org> 11548L: linux-kernel@vger.kernel.org 11549L: linux-modules@vger.kernel.org 11550S: Maintained 11551F: include/linux/kmod.h 11552F: kernel/kmod.c 11553F: lib/test_kmod.c 11554F: tools/testing/selftests/kmod/ 11555 11556KMSAN 11557M: Alexander Potapenko <glider@google.com> 11558R: Marco Elver <elver@google.com> 11559R: Dmitry Vyukov <dvyukov@google.com> 11560L: kasan-dev@googlegroups.com 11561S: Maintained 11562F: Documentation/dev-tools/kmsan.rst 11563F: arch/*/include/asm/kmsan.h 11564F: arch/*/mm/kmsan_* 11565F: include/linux/kmsan*.h 11566F: lib/Kconfig.kmsan 11567F: mm/kmsan/ 11568F: scripts/Makefile.kmsan 11569 11570KPROBES 11571M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11572M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11573M: "David S. Miller" <davem@davemloft.net> 11574M: Masami Hiramatsu <mhiramat@kernel.org> 11575L: linux-kernel@vger.kernel.org 11576L: linux-trace-kernel@vger.kernel.org 11577Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 11578S: Maintained 11579T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 11580F: Documentation/trace/kprobes.rst 11581F: include/asm-generic/kprobes.h 11582F: include/linux/kprobes.h 11583F: kernel/kprobes.c 11584F: lib/test_kprobes.c 11585F: samples/kprobes 11586 11587KS0108 LCD CONTROLLER DRIVER 11588M: Miguel Ojeda <ojeda@kernel.org> 11589S: Maintained 11590F: Documentation/admin-guide/auxdisplay/ks0108.rst 11591F: drivers/auxdisplay/ks0108.c 11592F: include/linux/ks0108.h 11593 11594KTD253 BACKLIGHT DRIVER 11595M: Linus Walleij <linus.walleij@linaro.org> 11596S: Maintained 11597F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11598F: drivers/video/backlight/ktd253-backlight.c 11599 11600KTEST 11601M: Steven Rostedt <rostedt@goodmis.org> 11602M: John Hawley <warthog9@eaglescrag.net> 11603S: Maintained 11604F: tools/testing/ktest 11605 11606KTZ8866 BACKLIGHT DRIVER 11607M: Jianhua Lu <lujianhua000@gmail.com> 11608S: Maintained 11609F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 11610F: drivers/video/backlight/ktz8866.c 11611 11612L3MDEV 11613M: David Ahern <dsahern@kernel.org> 11614L: netdev@vger.kernel.org 11615S: Maintained 11616F: include/net/l3mdev.h 11617F: net/l3mdev 11618 11619LANDLOCK SECURITY MODULE 11620M: Mickaël Salaün <mic@digikod.net> 11621L: linux-security-module@vger.kernel.org 11622S: Supported 11623W: https://landlock.io 11624T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 11625F: Documentation/security/landlock.rst 11626F: Documentation/userspace-api/landlock.rst 11627F: include/uapi/linux/landlock.h 11628F: samples/landlock/ 11629F: security/landlock/ 11630F: tools/testing/selftests/landlock/ 11631K: landlock 11632K: LANDLOCK 11633 11634LANTIQ / INTEL Ethernet drivers 11635M: Hauke Mehrtens <hauke@hauke-m.de> 11636L: netdev@vger.kernel.org 11637S: Maintained 11638F: drivers/net/dsa/lantiq_gswip.c 11639F: drivers/net/dsa/lantiq_pce.h 11640F: drivers/net/ethernet/lantiq_xrx200.c 11641F: net/dsa/tag_gswip.c 11642 11643LANTIQ MIPS ARCHITECTURE 11644M: John Crispin <john@phrozen.org> 11645L: linux-mips@vger.kernel.org 11646S: Maintained 11647F: arch/mips/lantiq 11648F: drivers/soc/lantiq 11649 11650LASI 53c700 driver for PARISC 11651M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11652L: linux-scsi@vger.kernel.org 11653S: Maintained 11654F: Documentation/scsi/53c700.rst 11655F: drivers/scsi/53c700* 11656 11657LEAKING_ADDRESSES 11658M: Tobin C. Harding <me@tobin.cc> 11659M: Tycho Andersen <tycho@tycho.pizza> 11660L: linux-hardening@vger.kernel.org 11661S: Maintained 11662T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11663F: scripts/leaking_addresses.pl 11664 11665LED SUBSYSTEM 11666M: Pavel Machek <pavel@ucw.cz> 11667M: Lee Jones <lee@kernel.org> 11668L: linux-leds@vger.kernel.org 11669S: Maintained 11670T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11671F: Documentation/devicetree/bindings/leds/ 11672F: drivers/leds/ 11673F: include/dt-bindings/leds/ 11674F: include/linux/leds.h 11675 11676LEGACY EEPROM DRIVER 11677M: Jean Delvare <jdelvare@suse.com> 11678S: Maintained 11679F: Documentation/misc-devices/eeprom.rst 11680F: drivers/misc/eeprom/eeprom.c 11681 11682LEGO MINDSTORMS EV3 11683R: David Lechner <david@lechnology.com> 11684S: Maintained 11685F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11686F: arch/arm/boot/dts/da850-lego-ev3.dts 11687F: drivers/power/supply/lego_ev3_battery.c 11688 11689LEGO USB Tower driver 11690M: Juergen Stuber <starblue@users.sourceforge.net> 11691L: legousb-devel@lists.sourceforge.net 11692S: Maintained 11693W: http://legousb.sourceforge.net/ 11694F: drivers/usb/misc/legousbtower.c 11695 11696LETSKETCH HID TABLET DRIVER 11697M: Hans de Goede <hdegoede@redhat.com> 11698L: linux-input@vger.kernel.org 11699S: Maintained 11700T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11701F: drivers/hid/hid-letsketch.c 11702 11703LG LAPTOP EXTRAS 11704M: Matan Ziv-Av <matan@svgalib.org> 11705L: platform-driver-x86@vger.kernel.org 11706S: Maintained 11707F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11708F: Documentation/admin-guide/laptops/lg-laptop.rst 11709F: drivers/platform/x86/lg-laptop.c 11710 11711LG2160 MEDIA DRIVER 11712M: Michael Krufky <mkrufky@linuxtv.org> 11713L: linux-media@vger.kernel.org 11714S: Maintained 11715W: https://linuxtv.org 11716W: http://github.com/mkrufky 11717Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11718T: git git://linuxtv.org/mkrufky/tuners.git 11719F: drivers/media/dvb-frontends/lg2160.* 11720 11721LGDT3305 MEDIA DRIVER 11722M: Michael Krufky <mkrufky@linuxtv.org> 11723L: linux-media@vger.kernel.org 11724S: Maintained 11725W: https://linuxtv.org 11726W: http://github.com/mkrufky 11727Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11728T: git git://linuxtv.org/mkrufky/tuners.git 11729F: drivers/media/dvb-frontends/lgdt3305.* 11730 11731LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11732M: Viresh Kumar <vireshk@kernel.org> 11733L: linux-ide@vger.kernel.org 11734S: Maintained 11735T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11736F: drivers/ata/pata_arasan_cf.c 11737F: include/linux/pata_arasan_cf_data.h 11738 11739LIBATA PATA DRIVERS 11740R: Sergey Shtylyov <s.shtylyov@omp.ru> 11741L: linux-ide@vger.kernel.org 11742F: drivers/ata/ata_*.c 11743F: drivers/ata/pata_*.c 11744 11745LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11746M: Linus Walleij <linus.walleij@linaro.org> 11747L: linux-ide@vger.kernel.org 11748S: Maintained 11749T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11750F: drivers/ata/pata_ftide010.c 11751F: drivers/ata/sata_gemini.c 11752F: drivers/ata/sata_gemini.h 11753 11754LIBATA SATA AHCI PLATFORM devices support 11755M: Hans de Goede <hdegoede@redhat.com> 11756M: Jens Axboe <axboe@kernel.dk> 11757L: linux-ide@vger.kernel.org 11758S: Maintained 11759T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11760F: drivers/ata/ahci_platform.c 11761F: drivers/ata/libahci_platform.c 11762F: include/linux/ahci_platform.h 11763 11764LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 11765M: Serge Semin <fancer.lancer@gmail.com> 11766L: linux-ide@vger.kernel.org 11767S: Maintained 11768T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11769F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 11770F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 11771F: drivers/ata/ahci_dwc.c 11772 11773LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11774M: Mikael Pettersson <mikpelinux@gmail.com> 11775L: linux-ide@vger.kernel.org 11776S: Maintained 11777T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11778F: drivers/ata/sata_promise.* 11779 11780LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 11781M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 11782L: linux-ide@vger.kernel.org 11783S: Maintained 11784T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11785F: Documentation/ABI/testing/sysfs-ata 11786F: Documentation/devicetree/bindings/ata/ 11787F: drivers/ata/ 11788F: include/linux/ata.h 11789F: include/linux/libata.h 11790 11791LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 11792M: Vishal Verma <vishal.l.verma@intel.com> 11793M: Dan Williams <dan.j.williams@intel.com> 11794M: Dave Jiang <dave.jiang@intel.com> 11795L: nvdimm@lists.linux.dev 11796S: Supported 11797Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11798P: Documentation/nvdimm/maintainer-entry-profile.rst 11799F: drivers/nvdimm/btt* 11800 11801LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 11802M: Dan Williams <dan.j.williams@intel.com> 11803M: Vishal Verma <vishal.l.verma@intel.com> 11804M: Dave Jiang <dave.jiang@intel.com> 11805L: nvdimm@lists.linux.dev 11806S: Supported 11807Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11808P: Documentation/nvdimm/maintainer-entry-profile.rst 11809F: drivers/nvdimm/pmem* 11810 11811LIBNVDIMM: DEVICETREE BINDINGS 11812M: Oliver O'Halloran <oohall@gmail.com> 11813L: nvdimm@lists.linux.dev 11814S: Supported 11815Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11816F: Documentation/devicetree/bindings/pmem/pmem-region.txt 11817F: drivers/nvdimm/of_pmem.c 11818 11819LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 11820M: Dan Williams <dan.j.williams@intel.com> 11821M: Vishal Verma <vishal.l.verma@intel.com> 11822M: Dave Jiang <dave.jiang@intel.com> 11823M: Ira Weiny <ira.weiny@intel.com> 11824L: nvdimm@lists.linux.dev 11825S: Supported 11826Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11827P: Documentation/nvdimm/maintainer-entry-profile.rst 11828T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 11829F: drivers/acpi/nfit/* 11830F: drivers/nvdimm/* 11831F: include/linux/libnvdimm.h 11832F: include/linux/nd.h 11833F: include/uapi/linux/ndctl.h 11834F: tools/testing/nvdimm/ 11835 11836LICENSES and SPDX stuff 11837M: Thomas Gleixner <tglx@linutronix.de> 11838M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11839L: linux-spdx@vger.kernel.org 11840S: Maintained 11841T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 11842F: COPYING 11843F: Documentation/process/license-rules.rst 11844F: LICENSES/ 11845F: scripts/spdxcheck-test.sh 11846F: scripts/spdxcheck.py 11847F: scripts/spdxexclude 11848 11849LINEAR RANGES HELPERS 11850M: Mark Brown <broonie@kernel.org> 11851R: Matti Vaittinen <mazziesaccount@gmail.com> 11852F: lib/linear_ranges.c 11853F: lib/test_linear_ranges.c 11854F: include/linux/linear_range.h 11855 11856LINUX FOR POWER MACINTOSH 11857M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11858L: linuxppc-dev@lists.ozlabs.org 11859S: Odd Fixes 11860F: arch/powerpc/platforms/powermac/ 11861F: drivers/macintosh/ 11862 11863LINUX FOR POWERPC (32-BIT AND 64-BIT) 11864M: Michael Ellerman <mpe@ellerman.id.au> 11865R: Nicholas Piggin <npiggin@gmail.com> 11866R: Christophe Leroy <christophe.leroy@csgroup.eu> 11867L: linuxppc-dev@lists.ozlabs.org 11868S: Supported 11869W: https://github.com/linuxppc/wiki/wiki 11870Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11871T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11872F: Documentation/ABI/stable/sysfs-firmware-opal-* 11873F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 11874F: Documentation/devicetree/bindings/powerpc/ 11875F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 11876F: Documentation/powerpc/ 11877F: arch/powerpc/ 11878F: drivers/*/*/*pasemi* 11879F: drivers/*/*pasemi* 11880F: drivers/char/tpm/tpm_ibmvtpm* 11881F: drivers/crypto/nx/ 11882F: drivers/crypto/vmx/ 11883F: drivers/i2c/busses/i2c-opal.c 11884F: drivers/net/ethernet/ibm/ibmveth.* 11885F: drivers/net/ethernet/ibm/ibmvnic.* 11886F: drivers/pci/hotplug/pnv_php.c 11887F: drivers/pci/hotplug/rpa* 11888F: drivers/rtc/rtc-opal.c 11889F: drivers/scsi/ibmvscsi/ 11890F: drivers/tty/hvc/hvc_opal.c 11891F: drivers/watchdog/wdrtas.c 11892F: tools/testing/selftests/powerpc 11893N: /pmac 11894N: powermac 11895N: powernv 11896N: [^a-z0-9]ps3 11897N: pseries 11898 11899LINUX FOR POWERPC EMBEDDED MPC5XXX 11900M: Anatolij Gustschin <agust@denx.de> 11901L: linuxppc-dev@lists.ozlabs.org 11902S: Odd Fixes 11903F: arch/powerpc/platforms/512x/ 11904F: arch/powerpc/platforms/52xx/ 11905 11906LINUX FOR POWERPC EMBEDDED PPC4XX 11907L: linuxppc-dev@lists.ozlabs.org 11908S: Orphan 11909F: arch/powerpc/platforms/40x/ 11910F: arch/powerpc/platforms/44x/ 11911 11912LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 11913M: Scott Wood <oss@buserror.net> 11914L: linuxppc-dev@lists.ozlabs.org 11915S: Odd fixes 11916T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 11917F: Documentation/devicetree/bindings/powerpc/fsl/ 11918F: arch/powerpc/platforms/83xx/ 11919F: arch/powerpc/platforms/85xx/ 11920 11921LINUX FOR POWERPC EMBEDDED PPC8XX 11922M: Christophe Leroy <christophe.leroy@csgroup.eu> 11923L: linuxppc-dev@lists.ozlabs.org 11924S: Maintained 11925F: arch/powerpc/platforms/8xx/ 11926 11927LINUX KERNEL DUMP TEST MODULE (LKDTM) 11928M: Kees Cook <keescook@chromium.org> 11929S: Maintained 11930F: drivers/misc/lkdtm/* 11931F: tools/testing/selftests/lkdtm/* 11932 11933LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 11934M: Alan Stern <stern@rowland.harvard.edu> 11935M: Andrea Parri <parri.andrea@gmail.com> 11936M: Will Deacon <will@kernel.org> 11937M: Peter Zijlstra <peterz@infradead.org> 11938M: Boqun Feng <boqun.feng@gmail.com> 11939M: Nicholas Piggin <npiggin@gmail.com> 11940M: David Howells <dhowells@redhat.com> 11941M: Jade Alglave <j.alglave@ucl.ac.uk> 11942M: Luc Maranget <luc.maranget@inria.fr> 11943M: "Paul E. McKenney" <paulmck@kernel.org> 11944R: Akira Yokosawa <akiyks@gmail.com> 11945R: Daniel Lustig <dlustig@nvidia.com> 11946R: Joel Fernandes <joel@joelfernandes.org> 11947L: linux-kernel@vger.kernel.org 11948L: linux-arch@vger.kernel.org 11949S: Supported 11950T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 11951F: Documentation/atomic_bitops.txt 11952F: Documentation/atomic_t.txt 11953F: Documentation/core-api/refcount-vs-atomic.rst 11954F: Documentation/litmus-tests/ 11955F: Documentation/memory-barriers.txt 11956F: tools/memory-model/ 11957 11958LIS3LV02D ACCELEROMETER DRIVER 11959M: Eric Piel <eric.piel@tremplin-utc.net> 11960S: Maintained 11961F: Documentation/misc-devices/lis3lv02d.rst 11962F: drivers/misc/lis3lv02d/ 11963F: drivers/platform/x86/hp/hp_accel.c 11964 11965LIST KUNIT TEST 11966M: David Gow <davidgow@google.com> 11967L: linux-kselftest@vger.kernel.org 11968L: kunit-dev@googlegroups.com 11969S: Maintained 11970F: lib/list-test.c 11971 11972LITEX PLATFORM 11973M: Karol Gugala <kgugala@antmicro.com> 11974M: Mateusz Holenko <mholenko@antmicro.com> 11975M: Gabriel Somlo <gsomlo@gmail.com> 11976M: Joel Stanley <joel@jms.id.au> 11977S: Maintained 11978F: Documentation/devicetree/bindings/*/litex,*.yaml 11979F: arch/openrisc/boot/dts/or1klitex.dts 11980F: include/linux/litex.h 11981F: drivers/tty/serial/liteuart.c 11982F: drivers/soc/litex/* 11983F: drivers/net/ethernet/litex/* 11984F: drivers/mmc/host/litex_mmc.c 11985N: litex 11986 11987LIVE PATCHING 11988M: Josh Poimboeuf <jpoimboe@kernel.org> 11989M: Jiri Kosina <jikos@kernel.org> 11990M: Miroslav Benes <mbenes@suse.cz> 11991M: Petr Mladek <pmladek@suse.com> 11992R: Joe Lawrence <joe.lawrence@redhat.com> 11993L: live-patching@vger.kernel.org 11994S: Maintained 11995T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 11996F: Documentation/ABI/testing/sysfs-kernel-livepatch 11997F: Documentation/livepatch/ 11998F: arch/powerpc/include/asm/livepatch.h 11999F: include/linux/livepatch.h 12000F: kernel/livepatch/ 12001F: kernel/module/livepatch.c 12002F: lib/livepatch/ 12003F: samples/livepatch/ 12004F: tools/testing/selftests/livepatch/ 12005 12006LLC (802.2) 12007L: netdev@vger.kernel.org 12008S: Odd fixes 12009F: include/linux/llc.h 12010F: include/net/llc* 12011F: include/uapi/linux/llc.h 12012F: net/llc/ 12013 12014LM73 HARDWARE MONITOR DRIVER 12015M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12016L: linux-hwmon@vger.kernel.org 12017S: Maintained 12018F: drivers/hwmon/lm73.c 12019 12020LM78 HARDWARE MONITOR DRIVER 12021M: Jean Delvare <jdelvare@suse.com> 12022L: linux-hwmon@vger.kernel.org 12023S: Maintained 12024F: Documentation/hwmon/lm78.rst 12025F: drivers/hwmon/lm78.c 12026 12027LM83 HARDWARE MONITOR DRIVER 12028M: Jean Delvare <jdelvare@suse.com> 12029L: linux-hwmon@vger.kernel.org 12030S: Maintained 12031F: Documentation/hwmon/lm83.rst 12032F: drivers/hwmon/lm83.c 12033 12034LM90 HARDWARE MONITOR DRIVER 12035M: Jean Delvare <jdelvare@suse.com> 12036L: linux-hwmon@vger.kernel.org 12037S: Maintained 12038F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12039F: Documentation/hwmon/lm90.rst 12040F: drivers/hwmon/lm90.c 12041F: include/dt-bindings/thermal/lm90.h 12042 12043LM95234 HARDWARE MONITOR DRIVER 12044M: Guenter Roeck <linux@roeck-us.net> 12045L: linux-hwmon@vger.kernel.org 12046S: Maintained 12047F: Documentation/hwmon/lm95234.rst 12048F: drivers/hwmon/lm95234.c 12049 12050LME2510 MEDIA DRIVER 12051M: Malcolm Priestley <tvboxspy@gmail.com> 12052L: linux-media@vger.kernel.org 12053S: Maintained 12054W: https://linuxtv.org 12055Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12056F: drivers/media/usb/dvb-usb-v2/lmedm04* 12057 12058LOADPIN SECURITY MODULE 12059M: Kees Cook <keescook@chromium.org> 12060S: Supported 12061T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12062F: Documentation/admin-guide/LSM/LoadPin.rst 12063F: security/loadpin/ 12064 12065LOCKING PRIMITIVES 12066M: Peter Zijlstra <peterz@infradead.org> 12067M: Ingo Molnar <mingo@redhat.com> 12068M: Will Deacon <will@kernel.org> 12069R: Waiman Long <longman@redhat.com> 12070R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12071L: linux-kernel@vger.kernel.org 12072S: Maintained 12073T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12074F: Documentation/locking/ 12075F: arch/*/include/asm/spinlock*.h 12076F: include/linux/lockdep.h 12077F: include/linux/mutex*.h 12078F: include/linux/rwlock*.h 12079F: include/linux/rwsem*.h 12080F: include/linux/seqlock.h 12081F: include/linux/spinlock*.h 12082F: kernel/locking/ 12083F: lib/locking*.[ch] 12084X: kernel/locking/locktorture.c 12085 12086LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12087M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12088L: linux-ntfs-dev@lists.sourceforge.net 12089S: Maintained 12090W: http://www.linux-ntfs.org/content/view/19/37/ 12091F: Documentation/admin-guide/ldm.rst 12092F: block/partitions/ldm.* 12093 12094LOGITECH HID GAMING KEYBOARDS 12095M: Hans de Goede <hdegoede@redhat.com> 12096L: linux-input@vger.kernel.org 12097S: Maintained 12098T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12099F: drivers/hid/hid-lg-g15.c 12100 12101LONTIUM LT8912B MIPI TO HDMI BRIDGE 12102M: Adrien Grassein <adrien.grassein@gmail.com> 12103S: Maintained 12104F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12105F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12106 12107LOONGARCH 12108M: Huacai Chen <chenhuacai@kernel.org> 12109R: WANG Xuerui <kernel@xen0n.name> 12110L: loongarch@lists.linux.dev 12111S: Maintained 12112T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12113F: arch/loongarch/ 12114F: drivers/*/*loongarch* 12115F: Documentation/loongarch/ 12116F: Documentation/translations/zh_CN/loongarch/ 12117 12118LOONGSON LS2X I2C DRIVER 12119M: Binbin Zhou <zhoubinbin@loongson.cn> 12120L: linux-i2c@vger.kernel.org 12121S: Maintained 12122F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 12123F: drivers/i2c/busses/i2c-ls2x.c 12124 12125LOONGSON-2 SOC SERIES GUTS DRIVER 12126M: Yinbo Zhu <zhuyinbo@loongson.cn> 12127L: loongarch@lists.linux.dev 12128S: Maintained 12129F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12130F: drivers/soc/loongson/loongson2_guts.c 12131 12132LOONGSON-2 SOC SERIES PINCTRL DRIVER 12133M: zhanghongchen <zhanghongchen@loongson.cn> 12134M: Yinbo Zhu <zhuyinbo@loongson.cn> 12135L: linux-gpio@vger.kernel.org 12136S: Maintained 12137F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12138F: drivers/pinctrl/pinctrl-loongson2.c 12139 12140LOONGSON-2 SOC SERIES CLOCK DRIVER 12141M: Yinbo Zhu <zhuyinbo@loongson.cn> 12142L: linux-clk@vger.kernel.org 12143S: Maintained 12144F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 12145F: include/dt-bindings/clock/loongson,ls2k-clk.h 12146 12147LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12148M: Sathya Prakash <sathya.prakash@broadcom.com> 12149M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12150M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12151L: MPT-FusionLinux.pdl@broadcom.com 12152L: linux-scsi@vger.kernel.org 12153S: Supported 12154W: http://www.avagotech.com/support/ 12155F: drivers/message/fusion/ 12156F: drivers/scsi/mpt3sas/ 12157 12158LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12159M: Matthew Wilcox <willy@infradead.org> 12160L: linux-scsi@vger.kernel.org 12161S: Maintained 12162F: drivers/scsi/sym53c8xx_2/ 12163 12164LTC1660 DAC DRIVER 12165M: Marcus Folkesson <marcus.folkesson@gmail.com> 12166L: linux-iio@vger.kernel.org 12167S: Maintained 12168F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12169F: drivers/iio/dac/ltc1660.c 12170 12171LTC2688 IIO DAC DRIVER 12172M: Nuno Sá <nuno.sa@analog.com> 12173L: linux-iio@vger.kernel.org 12174S: Supported 12175W: https://ez.analog.com/linux-software-drivers 12176F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12177F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12178F: drivers/iio/dac/ltc2688.c 12179 12180LTC2947 HARDWARE MONITOR DRIVER 12181M: Nuno Sá <nuno.sa@analog.com> 12182L: linux-hwmon@vger.kernel.org 12183S: Supported 12184W: https://ez.analog.com/linux-software-drivers 12185F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12186F: drivers/hwmon/ltc2947-core.c 12187F: drivers/hwmon/ltc2947-i2c.c 12188F: drivers/hwmon/ltc2947-spi.c 12189F: drivers/hwmon/ltc2947.h 12190 12191LTC2983 IIO TEMPERATURE DRIVER 12192M: Nuno Sá <nuno.sa@analog.com> 12193L: linux-iio@vger.kernel.org 12194S: Supported 12195W: https://ez.analog.com/linux-software-drivers 12196F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12197F: drivers/iio/temperature/ltc2983.c 12198 12199LTC4261 HARDWARE MONITOR DRIVER 12200M: Guenter Roeck <linux@roeck-us.net> 12201L: linux-hwmon@vger.kernel.org 12202S: Maintained 12203F: Documentation/hwmon/ltc4261.rst 12204F: drivers/hwmon/ltc4261.c 12205 12206LTC4306 I2C MULTIPLEXER DRIVER 12207M: Michael Hennerich <michael.hennerich@analog.com> 12208L: linux-i2c@vger.kernel.org 12209S: Supported 12210W: https://ez.analog.com/linux-software-drivers 12211F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12212F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12213 12214LTP (Linux Test Project) 12215M: Mike Frysinger <vapier@gentoo.org> 12216M: Cyril Hrubis <chrubis@suse.cz> 12217M: Wanlong Gao <wanlong.gao@gmail.com> 12218M: Jan Stancek <jstancek@redhat.com> 12219M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 12220M: Alexey Kodanev <alexey.kodanev@oracle.com> 12221L: ltp@lists.linux.it (subscribers-only) 12222S: Maintained 12223W: http://linux-test-project.github.io/ 12224T: git https://github.com/linux-test-project/ltp.git 12225 12226LYNX 28G SERDES PHY DRIVER 12227M: Ioana Ciornei <ioana.ciornei@nxp.com> 12228L: netdev@vger.kernel.org 12229S: Supported 12230F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12231F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12232 12233LYNX PCS MODULE 12234M: Ioana Ciornei <ioana.ciornei@nxp.com> 12235L: netdev@vger.kernel.org 12236S: Supported 12237F: drivers/net/pcs/pcs-lynx.c 12238F: include/linux/pcs-lynx.h 12239 12240M68K ARCHITECTURE 12241M: Geert Uytterhoeven <geert@linux-m68k.org> 12242L: linux-m68k@lists.linux-m68k.org 12243S: Maintained 12244W: http://www.linux-m68k.org/ 12245T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12246F: arch/m68k/ 12247F: drivers/zorro/ 12248 12249M68K ON APPLE MACINTOSH 12250M: Joshua Thompson <funaho@jurai.org> 12251L: linux-m68k@lists.linux-m68k.org 12252S: Maintained 12253W: http://www.mac.linux-m68k.org/ 12254F: arch/m68k/mac/ 12255F: drivers/macintosh/adb-iop.c 12256F: drivers/macintosh/via-macii.c 12257 12258M68K ON HP9000/300 12259M: Philip Blundell <philb@gnu.org> 12260S: Maintained 12261W: http://www.tazenda.demon.co.uk/phil/linux-hp 12262F: arch/m68k/hp300/ 12263 12264M88DS3103 MEDIA DRIVER 12265M: Antti Palosaari <crope@iki.fi> 12266L: linux-media@vger.kernel.org 12267S: Maintained 12268W: https://linuxtv.org 12269W: http://palosaari.fi/linux/ 12270Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12271T: git git://linuxtv.org/anttip/media_tree.git 12272F: drivers/media/dvb-frontends/m88ds3103* 12273 12274M88RS2000 MEDIA DRIVER 12275M: Malcolm Priestley <tvboxspy@gmail.com> 12276L: linux-media@vger.kernel.org 12277S: Maintained 12278W: https://linuxtv.org 12279Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12280F: drivers/media/dvb-frontends/m88rs2000* 12281 12282MA901 MASTERKIT USB FM RADIO DRIVER 12283M: Alexey Klimov <klimov.linux@gmail.com> 12284L: linux-media@vger.kernel.org 12285S: Maintained 12286T: git git://linuxtv.org/media_tree.git 12287F: drivers/media/radio/radio-ma901.c 12288 12289MAC80211 12290M: Johannes Berg <johannes@sipsolutions.net> 12291L: linux-wireless@vger.kernel.org 12292S: Maintained 12293W: https://wireless.wiki.kernel.org/ 12294Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12295T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12296T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12297F: Documentation/networking/mac80211-injection.rst 12298F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12299F: drivers/net/wireless/mac80211_hwsim.[ch] 12300F: include/net/mac80211.h 12301F: net/mac80211/ 12302 12303MAILBOX API 12304M: Jassi Brar <jassisinghbrar@gmail.com> 12305L: linux-kernel@vger.kernel.org 12306S: Maintained 12307F: drivers/mailbox/ 12308F: include/linux/mailbox_client.h 12309F: include/linux/mailbox_controller.h 12310F: include/dt-bindings/mailbox/ 12311F: Documentation/devicetree/bindings/mailbox/ 12312 12313MAILBOX ARM MHUv2 12314M: Viresh Kumar <viresh.kumar@linaro.org> 12315M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12316L: linux-kernel@vger.kernel.org 12317S: Maintained 12318F: drivers/mailbox/arm_mhuv2.c 12319F: include/linux/mailbox/arm_mhuv2_message.h 12320F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12321 12322MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12323M: Jeremy Kerr <jk@codeconstruct.com.au> 12324M: Matt Johnston <matt@codeconstruct.com.au> 12325L: netdev@vger.kernel.org 12326S: Maintained 12327F: Documentation/networking/mctp.rst 12328F: drivers/net/mctp/ 12329F: include/net/mctp.h 12330F: include/net/mctpdevice.h 12331F: include/net/netns/mctp.h 12332F: net/mctp/ 12333 12334MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12335M: Michael Kerrisk <mtk.manpages@gmail.com> 12336L: linux-man@vger.kernel.org 12337S: Maintained 12338W: http://www.kernel.org/doc/man-pages 12339 12340MAPLE TREE 12341M: Liam R. Howlett <Liam.Howlett@oracle.com> 12342L: linux-mm@kvack.org 12343S: Supported 12344F: Documentation/core-api/maple_tree.rst 12345F: include/linux/maple_tree.h 12346F: include/trace/events/maple_tree.h 12347F: lib/maple_tree.c 12348F: lib/test_maple_tree.c 12349F: tools/testing/radix-tree/linux/maple_tree.h 12350F: tools/testing/radix-tree/maple.c 12351 12352MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12353M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12354L: linux-mips@vger.kernel.org 12355S: Maintained 12356F: arch/mips/boot/dts/img/pistachio* 12357 12358MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12359M: Andrew Lunn <andrew@lunn.ch> 12360L: netdev@vger.kernel.org 12361S: Maintained 12362F: Documentation/devicetree/bindings/net/dsa/marvell.txt 12363F: Documentation/networking/devlink/mv88e6xxx.rst 12364F: drivers/net/dsa/mv88e6xxx/ 12365F: include/linux/dsa/mv88e6xxx.h 12366F: include/linux/platform_data/mv88e6xxx.h 12367 12368MARVELL ARMADA 3700 PHY DRIVERS 12369M: Miquel Raynal <miquel.raynal@bootlin.com> 12370S: Maintained 12371F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12372F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12373F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12374F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12375 12376MARVELL ARMADA 3700 SERIAL DRIVER 12377M: Pali Rohár <pali@kernel.org> 12378S: Maintained 12379F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12380F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12381F: drivers/tty/serial/mvebu-uart.c 12382 12383MARVELL ARMADA DRM SUPPORT 12384M: Russell King <linux@armlinux.org.uk> 12385S: Maintained 12386T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12387T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12388F: Documentation/devicetree/bindings/display/armada/ 12389F: drivers/gpu/drm/armada/ 12390F: include/uapi/drm/armada_drm.h 12391 12392MARVELL CRYPTO DRIVER 12393M: Boris Brezillon <bbrezillon@kernel.org> 12394M: Arnaud Ebalard <arno@natisbad.org> 12395M: Srujana Challa <schalla@marvell.com> 12396L: linux-crypto@vger.kernel.org 12397S: Maintained 12398F: drivers/crypto/marvell/ 12399F: include/linux/soc/marvell/octeontx2/ 12400 12401MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12402M: Mirko Lindner <mlindner@marvell.com> 12403M: Stephen Hemminger <stephen@networkplumber.org> 12404L: netdev@vger.kernel.org 12405S: Maintained 12406F: drivers/net/ethernet/marvell/sk* 12407 12408MARVELL LIBERTAS WIRELESS DRIVER 12409L: libertas-dev@lists.infradead.org 12410S: Orphan 12411F: drivers/net/wireless/marvell/libertas/ 12412 12413MARVELL MACCHIATOBIN SUPPORT 12414M: Russell King <linux@armlinux.org.uk> 12415L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12416S: Maintained 12417F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12418 12419MARVELL MV643XX ETHERNET DRIVER 12420M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12421L: netdev@vger.kernel.org 12422S: Maintained 12423F: drivers/net/ethernet/marvell/mv643xx_eth.* 12424F: include/linux/mv643xx.h 12425 12426MARVELL MV88X3310 PHY DRIVER 12427M: Russell King <linux@armlinux.org.uk> 12428M: Marek Behún <kabel@kernel.org> 12429L: netdev@vger.kernel.org 12430S: Maintained 12431F: drivers/net/phy/marvell10g.c 12432 12433MARVELL MVEBU THERMAL DRIVER 12434M: Miquel Raynal <miquel.raynal@bootlin.com> 12435S: Maintained 12436F: drivers/thermal/armada_thermal.c 12437 12438MARVELL MVNETA ETHERNET DRIVER 12439M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12440L: netdev@vger.kernel.org 12441S: Maintained 12442F: drivers/net/ethernet/marvell/mvneta.* 12443 12444MARVELL MVPP2 ETHERNET DRIVER 12445M: Marcin Wojtas <mw@semihalf.com> 12446M: Russell King <linux@armlinux.org.uk> 12447L: netdev@vger.kernel.org 12448S: Maintained 12449F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 12450F: drivers/net/ethernet/marvell/mvpp2/ 12451 12452MARVELL MWIFIEX WIRELESS DRIVER 12453M: Amitkumar Karwar <amitkarwar@gmail.com> 12454M: Ganapathi Bhat <ganapathi017@gmail.com> 12455M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 12456M: Xinming Hu <huxinming820@gmail.com> 12457L: linux-wireless@vger.kernel.org 12458S: Maintained 12459F: drivers/net/wireless/marvell/mwifiex/ 12460 12461MARVELL MWL8K WIRELESS DRIVER 12462M: Lennert Buytenhek <buytenh@wantstofly.org> 12463L: linux-wireless@vger.kernel.org 12464S: Odd Fixes 12465F: drivers/net/wireless/marvell/mwl8k.c 12466 12467MARVELL NAND CONTROLLER DRIVER 12468M: Miquel Raynal <miquel.raynal@bootlin.com> 12469L: linux-mtd@lists.infradead.org 12470S: Maintained 12471F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 12472F: drivers/mtd/nand/raw/marvell_nand.c 12473 12474MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12475M: Sunil Goutham <sgoutham@marvell.com> 12476M: Geetha sowjanya <gakula@marvell.com> 12477M: Subbaraya Sundeep <sbhatta@marvell.com> 12478M: hariprasad <hkelam@marvell.com> 12479L: netdev@vger.kernel.org 12480S: Supported 12481F: drivers/net/ethernet/marvell/octeontx2/nic/ 12482F: include/linux/soc/marvell/octeontx2/ 12483 12484MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12485M: Sunil Goutham <sgoutham@marvell.com> 12486M: Linu Cherian <lcherian@marvell.com> 12487M: Geetha sowjanya <gakula@marvell.com> 12488M: Jerin Jacob <jerinj@marvell.com> 12489M: hariprasad <hkelam@marvell.com> 12490M: Subbaraya Sundeep <sbhatta@marvell.com> 12491L: netdev@vger.kernel.org 12492S: Supported 12493F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12494F: drivers/net/ethernet/marvell/octeontx2/af/ 12495 12496MARVELL PRESTERA ETHERNET SWITCH DRIVER 12497M: Taras Chornyi <taras.chornyi@plvision.eu> 12498S: Supported 12499W: https://github.com/Marvell-switching/switchdev-prestera 12500F: drivers/net/ethernet/marvell/prestera/ 12501 12502MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12503M: Nicolas Pitre <nico@fluxnic.net> 12504S: Odd Fixes 12505F: drivers/mmc/host/mvsdio.* 12506 12507MARVELL USB MDIO CONTROLLER DRIVER 12508M: Tobias Waldekranz <tobias@waldekranz.com> 12509L: netdev@vger.kernel.org 12510S: Maintained 12511F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12512F: drivers/net/mdio/mdio-mvusb.c 12513 12514MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12515M: Hu Ziji <huziji@marvell.com> 12516L: linux-mmc@vger.kernel.org 12517S: Supported 12518F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12519F: drivers/mmc/host/sdhci-xenon* 12520 12521MARVELL OCTEON ENDPOINT DRIVER 12522M: Veerasenareddy Burru <vburru@marvell.com> 12523M: Abhijit Ayarekar <aayarekar@marvell.com> 12524L: netdev@vger.kernel.org 12525S: Supported 12526F: drivers/net/ethernet/marvell/octeon_ep 12527 12528MATROX FRAMEBUFFER DRIVER 12529L: linux-fbdev@vger.kernel.org 12530S: Orphan 12531F: drivers/video/fbdev/matrox/matroxfb_* 12532F: include/uapi/linux/matroxfb.h 12533 12534MAX15301 DRIVER 12535M: Daniel Nilsson <daniel.nilsson@flex.com> 12536L: linux-hwmon@vger.kernel.org 12537S: Maintained 12538F: Documentation/hwmon/max15301.rst 12539F: drivers/hwmon/pmbus/max15301.c 12540 12541MAX16065 HARDWARE MONITOR DRIVER 12542M: Guenter Roeck <linux@roeck-us.net> 12543L: linux-hwmon@vger.kernel.org 12544S: Maintained 12545F: Documentation/hwmon/max16065.rst 12546F: drivers/hwmon/max16065.c 12547 12548MAX2175 SDR TUNER DRIVER 12549M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12550L: linux-media@vger.kernel.org 12551S: Maintained 12552T: git git://linuxtv.org/media_tree.git 12553F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12554F: Documentation/userspace-api/media/drivers/max2175.rst 12555F: drivers/media/i2c/max2175* 12556F: include/uapi/linux/max2175.h 12557 12558MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12559L: linux-hwmon@vger.kernel.org 12560S: Orphan 12561F: Documentation/hwmon/max6650.rst 12562F: drivers/hwmon/max6650.c 12563 12564MAX6697 HARDWARE MONITOR DRIVER 12565M: Guenter Roeck <linux@roeck-us.net> 12566L: linux-hwmon@vger.kernel.org 12567S: Maintained 12568F: Documentation/devicetree/bindings/hwmon/max6697.txt 12569F: Documentation/hwmon/max6697.rst 12570F: drivers/hwmon/max6697.c 12571F: include/linux/platform_data/max6697.h 12572 12573MAX9286 QUAD GMSL DESERIALIZER DRIVER 12574M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12575M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12576M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12577M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12578L: linux-media@vger.kernel.org 12579S: Maintained 12580F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12581F: drivers/media/i2c/max9286.c 12582 12583MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12584M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12585L: linux-media@vger.kernel.org 12586S: Maintained 12587F: drivers/staging/media/max96712/max96712.c 12588 12589MAX9860 MONO AUDIO VOICE CODEC DRIVER 12590M: Peter Rosin <peda@axentia.se> 12591L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12592S: Maintained 12593F: Documentation/devicetree/bindings/sound/max9860.txt 12594F: sound/soc/codecs/max9860.* 12595 12596MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12597M: Andreas Klinger <ak@it-klinger.de> 12598L: linux-iio@vger.kernel.org 12599S: Maintained 12600F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12601F: drivers/iio/proximity/mb1232.c 12602 12603MAXIM MAX11205 DRIVER 12604M: Ramona Bolboaca <ramona.bolboaca@analog.com> 12605L: linux-iio@vger.kernel.org 12606S: Supported 12607W: https://ez.analog.com/linux-software-drivers 12608F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 12609F: drivers/iio/adc/max11205.c 12610 12611MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12612R: Iskren Chernev <iskren.chernev@gmail.com> 12613R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12614R: Marek Szyprowski <m.szyprowski@samsung.com> 12615R: Matheus Castello <matheus@castello.eng.br> 12616L: linux-pm@vger.kernel.org 12617S: Maintained 12618F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12619F: drivers/power/supply/max17040_battery.c 12620 12621MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12622R: Hans de Goede <hdegoede@redhat.com> 12623R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12624R: Marek Szyprowski <m.szyprowski@samsung.com> 12625R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12626R: Purism Kernel Team <kernel@puri.sm> 12627L: linux-pm@vger.kernel.org 12628S: Maintained 12629F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12630F: drivers/power/supply/max17042_battery.c 12631 12632MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12633M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12634L: linux-kernel@vger.kernel.org 12635S: Maintained 12636F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12637F: drivers/regulator/max20086-regulator.c 12638 12639MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 12640M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 12641L: linux-iio@vger.kernel.org 12642S: Maintained 12643F: drivers/iio/temperature/max30208.c 12644 12645MAXIM MAX77650 PMIC MFD DRIVER 12646M: Bartosz Golaszewski <brgl@bgdev.pl> 12647L: linux-kernel@vger.kernel.org 12648S: Maintained 12649F: Documentation/devicetree/bindings/*/*max77650.yaml 12650F: Documentation/devicetree/bindings/*/max77650*.yaml 12651F: drivers/gpio/gpio-max77650.c 12652F: drivers/input/misc/max77650-onkey.c 12653F: drivers/leds/leds-max77650.c 12654F: drivers/mfd/max77650.c 12655F: drivers/power/supply/max77650-charger.c 12656F: drivers/regulator/max77650-regulator.c 12657F: include/linux/mfd/max77650.h 12658 12659MAXIM MAX77714 PMIC MFD DRIVER 12660M: Luca Ceresoli <luca@lucaceresoli.net> 12661S: Maintained 12662F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12663F: drivers/mfd/max77714.c 12664F: include/linux/mfd/max77714.h 12665 12666MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12667M: Javier Martinez Canillas <javier@dowhile0.org> 12668L: linux-kernel@vger.kernel.org 12669S: Supported 12670F: Documentation/devicetree/bindings/*/*max77802.yaml 12671F: drivers/regulator/max77802-regulator.c 12672F: include/dt-bindings/*/*max77802.h 12673 12674MAXIM MAX77976 BATTERY CHARGER 12675M: Luca Ceresoli <luca@lucaceresoli.net> 12676S: Supported 12677F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12678F: drivers/power/supply/max77976_charger.c 12679 12680MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12681M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12682L: linux-pm@vger.kernel.org 12683S: Supported 12684B: mailto:linux-samsung-soc@vger.kernel.org 12685F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12686F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12687F: drivers/power/supply/max14577_charger.c 12688F: drivers/power/supply/max77693_charger.c 12689 12690MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12691M: Chanwoo Choi <cw00.choi@samsung.com> 12692M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12693L: linux-kernel@vger.kernel.org 12694S: Supported 12695B: mailto:linux-samsung-soc@vger.kernel.org 12696F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12697F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12698F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12699F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12700F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12701F: drivers/*/*max77843.c 12702F: drivers/*/max14577*.c 12703F: drivers/*/max77686*.c 12704F: drivers/*/max77693*.c 12705F: drivers/clk/clk-max77686.c 12706F: drivers/extcon/extcon-max14577.c 12707F: drivers/extcon/extcon-max77693.c 12708F: drivers/rtc/rtc-max77686.c 12709F: include/linux/mfd/max14577*.h 12710F: include/linux/mfd/max77686*.h 12711F: include/linux/mfd/max77693*.h 12712 12713MAXIRADIO FM RADIO RECEIVER DRIVER 12714M: Hans Verkuil <hverkuil@xs4all.nl> 12715L: linux-media@vger.kernel.org 12716S: Maintained 12717W: https://linuxtv.org 12718T: git git://linuxtv.org/media_tree.git 12719F: drivers/media/radio/radio-maxiradio* 12720 12721MAXLINEAR ETHERNET PHY DRIVER 12722M: Xu Liang <lxu@maxlinear.com> 12723L: netdev@vger.kernel.org 12724S: Supported 12725F: drivers/net/phy/mxl-gpy.c 12726 12727MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 12728R: Yasushi SHOJI <yashi@spacecubics.com> 12729L: linux-can@vger.kernel.org 12730S: Maintained 12731F: drivers/net/can/usb/mcba_usb.c 12732 12733MCAN MMIO DEVICE DRIVER 12734M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 12735L: linux-can@vger.kernel.org 12736S: Maintained 12737F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 12738F: drivers/net/can/m_can/m_can.c 12739F: drivers/net/can/m_can/m_can.h 12740F: drivers/net/can/m_can/m_can_platform.c 12741 12742MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 12743M: Rishi Gupta <gupt21@gmail.com> 12744L: linux-i2c@vger.kernel.org 12745L: linux-input@vger.kernel.org 12746S: Maintained 12747F: drivers/hid/hid-mcp2221.c 12748 12749MCP251XFD SPI-CAN NETWORK DRIVER 12750M: Marc Kleine-Budde <mkl@pengutronix.de> 12751M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12752R: Thomas Kopp <thomas.kopp@microchip.com> 12753L: linux-can@vger.kernel.org 12754S: Maintained 12755F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 12756F: drivers/net/can/spi/mcp251xfd/ 12757 12758MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 12759M: Peter Rosin <peda@axentia.se> 12760L: linux-iio@vger.kernel.org 12761S: Maintained 12762F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 12763F: drivers/iio/potentiometer/mcp4018.c 12764F: drivers/iio/potentiometer/mcp4531.c 12765 12766MCR20A IEEE-802.15.4 RADIO DRIVER 12767M: Stefan Schmidt <stefan@datenfreihafen.org> 12768L: linux-wpan@vger.kernel.org 12769S: Odd Fixes 12770W: https://github.com/xueliu/mcr20a-linux 12771F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 12772F: drivers/net/ieee802154/mcr20a.c 12773F: drivers/net/ieee802154/mcr20a.h 12774 12775MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 12776M: William Breathitt Gray <william.gray@linaro.org> 12777L: linux-iio@vger.kernel.org 12778S: Maintained 12779F: drivers/iio/dac/cio-dac.c 12780 12781MEDIA CONTROLLER FRAMEWORK 12782M: Sakari Ailus <sakari.ailus@linux.intel.com> 12783M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12784L: linux-media@vger.kernel.org 12785S: Supported 12786W: https://www.linuxtv.org 12787T: git git://linuxtv.org/media_tree.git 12788F: drivers/media/mc/ 12789F: include/media/media-*.h 12790F: include/uapi/linux/media.h 12791 12792MEDIA DRIVER FOR FREESCALE IMX PXP 12793M: Philipp Zabel <p.zabel@pengutronix.de> 12794L: linux-media@vger.kernel.org 12795S: Maintained 12796T: git git://linuxtv.org/media_tree.git 12797F: drivers/media/platform/nxp/imx-pxp.[ch] 12798 12799MEDIA DRIVERS FOR ASCOT2E 12800M: Sergey Kozlov <serjk@netup.ru> 12801M: Abylay Ospan <aospan@netup.ru> 12802L: linux-media@vger.kernel.org 12803S: Supported 12804W: https://linuxtv.org 12805W: http://netup.tv/ 12806T: git git://linuxtv.org/media_tree.git 12807F: drivers/media/dvb-frontends/ascot2e* 12808 12809MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 12810M: Jasmin Jessich <jasmin@anw.at> 12811L: linux-media@vger.kernel.org 12812S: Maintained 12813W: https://linuxtv.org 12814T: git git://linuxtv.org/media_tree.git 12815F: drivers/media/dvb-frontends/cxd2099* 12816 12817MEDIA DRIVERS FOR CXD2841ER 12818M: Sergey Kozlov <serjk@netup.ru> 12819M: Abylay Ospan <aospan@netup.ru> 12820L: linux-media@vger.kernel.org 12821S: Supported 12822W: https://linuxtv.org 12823W: http://netup.tv/ 12824T: git git://linuxtv.org/media_tree.git 12825F: drivers/media/dvb-frontends/cxd2841er* 12826 12827MEDIA DRIVERS FOR CXD2880 12828M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 12829L: linux-media@vger.kernel.org 12830S: Supported 12831W: http://linuxtv.org/ 12832T: git git://linuxtv.org/media_tree.git 12833F: drivers/media/dvb-frontends/cxd2880/* 12834F: drivers/media/spi/cxd2880* 12835 12836MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 12837L: linux-media@vger.kernel.org 12838S: Orphan 12839W: https://linuxtv.org 12840T: git git://linuxtv.org/media_tree.git 12841F: drivers/media/pci/ddbridge/* 12842 12843MEDIA DRIVERS FOR FREESCALE IMX 12844M: Steve Longerbeam <slongerbeam@gmail.com> 12845M: Philipp Zabel <p.zabel@pengutronix.de> 12846L: linux-media@vger.kernel.org 12847S: Maintained 12848T: git git://linuxtv.org/media_tree.git 12849F: Documentation/admin-guide/media/imx.rst 12850F: Documentation/devicetree/bindings/media/imx.txt 12851F: drivers/staging/media/imx/ 12852F: include/linux/imx-media.h 12853F: include/media/imx.h 12854 12855MEDIA DRIVERS FOR FREESCALE IMX7 12856M: Rui Miguel Silva <rmfrfs@gmail.com> 12857M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12858L: linux-media@vger.kernel.org 12859S: Maintained 12860T: git git://linuxtv.org/media_tree.git 12861F: Documentation/admin-guide/media/imx7.rst 12862F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 12863F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 12864F: drivers/media/platform/nxp/imx-mipi-csis.c 12865F: drivers/media/platform/nxp/imx7-media-csi.c 12866 12867MEDIA DRIVERS FOR HELENE 12868M: Abylay Ospan <aospan@netup.ru> 12869L: linux-media@vger.kernel.org 12870S: Supported 12871W: https://linuxtv.org 12872W: http://netup.tv/ 12873T: git git://linuxtv.org/media_tree.git 12874F: drivers/media/dvb-frontends/helene* 12875 12876MEDIA DRIVERS FOR HORUS3A 12877M: Sergey Kozlov <serjk@netup.ru> 12878M: Abylay Ospan <aospan@netup.ru> 12879L: linux-media@vger.kernel.org 12880S: Supported 12881W: https://linuxtv.org 12882W: http://netup.tv/ 12883T: git git://linuxtv.org/media_tree.git 12884F: drivers/media/dvb-frontends/horus3a* 12885 12886MEDIA DRIVERS FOR LNBH25 12887M: Sergey Kozlov <serjk@netup.ru> 12888M: Abylay Ospan <aospan@netup.ru> 12889L: linux-media@vger.kernel.org 12890S: Supported 12891W: https://linuxtv.org 12892W: http://netup.tv/ 12893T: git git://linuxtv.org/media_tree.git 12894F: drivers/media/dvb-frontends/lnbh25* 12895 12896MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 12897L: linux-media@vger.kernel.org 12898S: Orphan 12899W: https://linuxtv.org 12900T: git git://linuxtv.org/media_tree.git 12901F: drivers/media/dvb-frontends/mxl5xx* 12902 12903MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 12904M: Sergey Kozlov <serjk@netup.ru> 12905M: Abylay Ospan <aospan@netup.ru> 12906L: linux-media@vger.kernel.org 12907S: Supported 12908W: https://linuxtv.org 12909W: http://netup.tv/ 12910T: git git://linuxtv.org/media_tree.git 12911F: drivers/media/pci/netup_unidvb/* 12912 12913MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 12914M: Dmitry Osipenko <digetx@gmail.com> 12915L: linux-media@vger.kernel.org 12916L: linux-tegra@vger.kernel.org 12917S: Maintained 12918T: git git://linuxtv.org/media_tree.git 12919F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 12920F: drivers/media/platform/nvidia/tegra-vde/ 12921 12922MEDIA DRIVERS FOR RENESAS - CEU 12923M: Jacopo Mondi <jacopo@jmondi.org> 12924L: linux-media@vger.kernel.org 12925L: linux-renesas-soc@vger.kernel.org 12926S: Supported 12927T: git git://linuxtv.org/media_tree.git 12928F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 12929F: drivers/media/platform/renesas/renesas-ceu.c 12930F: include/media/drv-intf/renesas-ceu.h 12931 12932MEDIA DRIVERS FOR RENESAS - DRIF 12933M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 12934L: linux-media@vger.kernel.org 12935L: linux-renesas-soc@vger.kernel.org 12936S: Supported 12937T: git git://linuxtv.org/media_tree.git 12938F: Documentation/devicetree/bindings/media/renesas,drif.yaml 12939F: drivers/media/platform/renesas/rcar_drif.c 12940 12941MEDIA DRIVERS FOR RENESAS - FCP 12942M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12943L: linux-media@vger.kernel.org 12944L: linux-renesas-soc@vger.kernel.org 12945S: Supported 12946T: git git://linuxtv.org/media_tree.git 12947F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 12948F: drivers/media/platform/renesas/rcar-fcp.c 12949F: include/media/rcar-fcp.h 12950 12951MEDIA DRIVERS FOR RENESAS - FDP1 12952M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12953L: linux-media@vger.kernel.org 12954L: linux-renesas-soc@vger.kernel.org 12955S: Supported 12956T: git git://linuxtv.org/media_tree.git 12957F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 12958F: drivers/media/platform/renesas/rcar_fdp1.c 12959 12960MEDIA DRIVERS FOR RENESAS - VIN 12961M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 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,csi2.yaml 12967F: Documentation/devicetree/bindings/media/renesas,isp.yaml 12968F: Documentation/devicetree/bindings/media/renesas,vin.yaml 12969F: drivers/media/platform/renesas/rcar-isp.c 12970F: drivers/media/platform/renesas/rcar-vin/ 12971 12972MEDIA DRIVERS FOR RENESAS - VSP1 12973M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12974M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12975L: linux-media@vger.kernel.org 12976L: linux-renesas-soc@vger.kernel.org 12977S: Supported 12978T: git git://linuxtv.org/media_tree.git 12979F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 12980F: drivers/media/platform/renesas/vsp1/ 12981 12982MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 12983L: linux-media@vger.kernel.org 12984S: Orphan 12985W: https://linuxtv.org 12986T: git git://linuxtv.org/media_tree.git 12987F: drivers/media/dvb-frontends/stv0910* 12988 12989MEDIA DRIVERS FOR ST STV6111 TUNER ICs 12990L: linux-media@vger.kernel.org 12991S: Orphan 12992W: https://linuxtv.org 12993T: git git://linuxtv.org/media_tree.git 12994F: drivers/media/dvb-frontends/stv6111* 12995 12996MEDIA DRIVERS FOR STM32 - DCMI 12997M: Hugues Fruchet <hugues.fruchet@foss.st.com> 12998L: linux-media@vger.kernel.org 12999S: Supported 13000T: git git://linuxtv.org/media_tree.git 13001F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13002F: drivers/media/platform/st/stm32/stm32-dcmi.c 13003 13004MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13005M: Mauro Carvalho Chehab <mchehab@kernel.org> 13006L: linux-media@vger.kernel.org 13007S: Maintained 13008W: https://linuxtv.org 13009Q: http://patchwork.kernel.org/project/linux-media/list/ 13010T: git git://linuxtv.org/media_tree.git 13011F: Documentation/admin-guide/media/ 13012F: Documentation/devicetree/bindings/media/ 13013F: Documentation/driver-api/media/ 13014F: Documentation/userspace-api/media/ 13015F: drivers/media/ 13016F: drivers/staging/media/ 13017F: include/dt-bindings/media/ 13018F: include/linux/platform_data/media/ 13019F: include/media/ 13020F: include/uapi/linux/dvb/ 13021F: include/uapi/linux/ivtv* 13022F: include/uapi/linux/media.h 13023F: include/uapi/linux/uvcvideo.h 13024F: include/uapi/linux/v4l2-* 13025F: include/uapi/linux/videodev2.h 13026 13027MEDIATEK BLUETOOTH DRIVER 13028M: Sean Wang <sean.wang@mediatek.com> 13029L: linux-bluetooth@vger.kernel.org 13030L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13031S: Maintained 13032F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13033F: drivers/bluetooth/btmtkuart.c 13034 13035MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13036M: Sean Wang <sean.wang@mediatek.com> 13037L: linux-pm@vger.kernel.org 13038S: Maintained 13039F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13040F: drivers/power/reset/mt6323-poweroff.c 13041 13042MEDIATEK CIR DRIVER 13043M: Sean Wang <sean.wang@mediatek.com> 13044S: Maintained 13045F: drivers/media/rc/mtk-cir.c 13046 13047MEDIATEK DMA DRIVER 13048M: Sean Wang <sean.wang@mediatek.com> 13049L: dmaengine@vger.kernel.org 13050L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13051L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13052S: Maintained 13053F: Documentation/devicetree/bindings/dma/mtk-* 13054F: drivers/dma/mediatek/ 13055 13056MEDIATEK ETHERNET DRIVER 13057M: Felix Fietkau <nbd@nbd.name> 13058M: John Crispin <john@phrozen.org> 13059M: Sean Wang <sean.wang@mediatek.com> 13060M: Mark Lee <Mark-MC.Lee@mediatek.com> 13061M: Lorenzo Bianconi <lorenzo@kernel.org> 13062L: netdev@vger.kernel.org 13063S: Maintained 13064F: drivers/net/ethernet/mediatek/ 13065 13066MEDIATEK I2C CONTROLLER DRIVER 13067M: Qii Wang <qii.wang@mediatek.com> 13068L: linux-i2c@vger.kernel.org 13069S: Maintained 13070F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13071F: drivers/i2c/busses/i2c-mt65xx.c 13072 13073MEDIATEK IOMMU DRIVER 13074M: Yong Wu <yong.wu@mediatek.com> 13075L: iommu@lists.linux.dev 13076L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13077S: Supported 13078F: Documentation/devicetree/bindings/iommu/mediatek* 13079F: drivers/iommu/mtk_iommu* 13080F: include/dt-bindings/memory/mt*-port.h 13081 13082MEDIATEK JPEG DRIVER 13083M: Bin Liu <bin.liu@mediatek.com> 13084S: Supported 13085F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 13086F: drivers/media/platform/mediatek/jpeg/ 13087 13088MEDIATEK KEYPAD DRIVER 13089M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 13090S: Supported 13091F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 13092F: drivers/input/keyboard/mt6779-keypad.c 13093 13094MEDIATEK MDP DRIVER 13095M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 13096M: Houlong Wei <houlong.wei@mediatek.com> 13097M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13098S: Supported 13099F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 13100F: drivers/media/platform/mediatek/mdp/ 13101F: drivers/media/platform/mediatek/vpu/ 13102 13103MEDIATEK MEDIA DRIVER 13104M: Tiffany Lin <tiffany.lin@mediatek.com> 13105M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13106M: Yunfei Dong <yunfei.dong@mediatek.com> 13107S: Supported 13108F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13109F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13110F: drivers/media/platform/mediatek/vcodec/ 13111F: drivers/media/platform/mediatek/vpu/ 13112 13113MEDIATEK MMC/SD/SDIO DRIVER 13114M: Chaotian Jing <chaotian.jing@mediatek.com> 13115S: Maintained 13116F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13117F: drivers/mmc/host/mtk-sd.c 13118 13119MEDIATEK MT76 WIRELESS LAN DRIVER 13120M: Felix Fietkau <nbd@nbd.name> 13121M: Lorenzo Bianconi <lorenzo@kernel.org> 13122M: Ryder Lee <ryder.lee@mediatek.com> 13123R: Shayne Chen <shayne.chen@mediatek.com> 13124R: Sean Wang <sean.wang@mediatek.com> 13125L: linux-wireless@vger.kernel.org 13126S: Maintained 13127F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13128F: drivers/net/wireless/mediatek/mt76/ 13129 13130MEDIATEK MT7601U WIRELESS LAN DRIVER 13131M: Jakub Kicinski <kuba@kernel.org> 13132L: linux-wireless@vger.kernel.org 13133S: Maintained 13134F: drivers/net/wireless/mediatek/mt7601u/ 13135 13136MEDIATEK MT7621 CLOCK DRIVER 13137M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13138S: Maintained 13139F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13140F: drivers/clk/ralink/clk-mt7621.c 13141 13142MEDIATEK MT7621/28/88 I2C DRIVER 13143M: Stefan Roese <sr@denx.de> 13144L: linux-i2c@vger.kernel.org 13145S: Maintained 13146F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13147F: drivers/i2c/busses/i2c-mt7621.c 13148 13149MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13150M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13151S: Maintained 13152F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13153F: drivers/pci/controller/pcie-mt7621.c 13154 13155MEDIATEK MT7621 PHY PCI DRIVER 13156M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13157S: Maintained 13158F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13159F: drivers/phy/ralink/phy-mt7621-pci.c 13160 13161MEDIATEK NAND CONTROLLER DRIVER 13162L: linux-mtd@lists.infradead.org 13163S: Orphan 13164F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 13165F: drivers/mtd/nand/raw/mtk_* 13166 13167MEDIATEK PMIC LED DRIVER 13168M: Sean Wang <sean.wang@mediatek.com> 13169S: Maintained 13170F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13171F: drivers/leds/leds-mt6323.c 13172 13173MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13174M: Sean Wang <sean.wang@mediatek.com> 13175S: Maintained 13176F: drivers/char/hw_random/mtk-rng.c 13177 13178MEDIATEK SMI DRIVER 13179M: Yong Wu <yong.wu@mediatek.com> 13180L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13181S: Supported 13182F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13183F: drivers/memory/mtk-smi.c 13184F: include/soc/mediatek/smi.h 13185 13186MEDIATEK SWITCH DRIVER 13187M: Sean Wang <sean.wang@mediatek.com> 13188M: Landen Chao <Landen.Chao@mediatek.com> 13189M: DENG Qingfang <dqfext@gmail.com> 13190L: netdev@vger.kernel.org 13191S: Maintained 13192F: drivers/net/dsa/mt7530.* 13193F: net/dsa/tag_mtk.c 13194 13195MEDIATEK T7XX 5G WWAN MODEM DRIVER 13196M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13197M: Intel Corporation <linuxwwan@intel.com> 13198R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13199R: Liu Haijun <haijun.liu@mediatek.com> 13200R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13201R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13202L: netdev@vger.kernel.org 13203S: Supported 13204F: drivers/net/wwan/t7xx/ 13205 13206MEDIATEK USB3 DRD IP DRIVER 13207M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13208L: linux-usb@vger.kernel.org 13209L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13210L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13211S: Maintained 13212F: Documentation/devicetree/bindings/usb/mediatek,* 13213F: drivers/usb/host/xhci-mtk* 13214F: drivers/usb/mtu3/ 13215 13216MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13217M: Peter Senna Tschudin <peter.senna@gmail.com> 13218M: Martin Donnelly <martin.donnelly@ge.com> 13219M: Martyn Welch <martyn.welch@collabora.co.uk> 13220S: Maintained 13221F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13222F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13223 13224MEGARAID SCSI/SAS DRIVERS 13225M: Kashyap Desai <kashyap.desai@broadcom.com> 13226M: Sumit Saxena <sumit.saxena@broadcom.com> 13227M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13228L: megaraidlinux.pdl@broadcom.com 13229L: linux-scsi@vger.kernel.org 13230S: Maintained 13231W: http://www.avagotech.com/support/ 13232F: Documentation/scsi/megaraid.rst 13233F: drivers/scsi/megaraid.* 13234F: drivers/scsi/megaraid/ 13235 13236MELEXIS MLX90614 DRIVER 13237M: Crt Mori <cmo@melexis.com> 13238L: linux-iio@vger.kernel.org 13239S: Supported 13240W: http://www.melexis.com 13241F: drivers/iio/temperature/mlx90614.c 13242 13243MELEXIS MLX90632 DRIVER 13244M: Crt Mori <cmo@melexis.com> 13245L: linux-iio@vger.kernel.org 13246S: Supported 13247W: http://www.melexis.com 13248F: drivers/iio/temperature/mlx90632.c 13249 13250MELFAS MIP4 TOUCHSCREEN DRIVER 13251M: Sangwon Jee <jeesw@melfas.com> 13252S: Supported 13253W: http://www.melfas.com 13254F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13255F: drivers/input/touchscreen/melfas_mip4.c 13256 13257MELLANOX BLUEFIELD I2C DRIVER 13258M: Khalil Blaiech <kblaiech@nvidia.com> 13259M: Asmaa Mnebhi <asmaa@nvidia.com> 13260L: linux-i2c@vger.kernel.org 13261S: Supported 13262F: drivers/i2c/busses/i2c-mlxbf.c 13263 13264MELLANOX ETHERNET DRIVER (mlx4_en) 13265M: Tariq Toukan <tariqt@nvidia.com> 13266L: netdev@vger.kernel.org 13267S: Supported 13268W: http://www.mellanox.com 13269Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13270F: drivers/net/ethernet/mellanox/mlx4/en_* 13271 13272MELLANOX ETHERNET DRIVER (mlx5e) 13273M: Saeed Mahameed <saeedm@nvidia.com> 13274L: netdev@vger.kernel.org 13275S: Supported 13276W: http://www.mellanox.com 13277Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13278F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13279 13280MELLANOX ETHERNET INNOVA DRIVERS 13281R: Boris Pismenny <borisp@nvidia.com> 13282L: netdev@vger.kernel.org 13283S: Supported 13284W: http://www.mellanox.com 13285Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13286F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13287F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13288F: include/linux/mlx5/mlx5_ifc_fpga.h 13289 13290MELLANOX ETHERNET SWITCH DRIVERS 13291M: Ido Schimmel <idosch@nvidia.com> 13292M: Petr Machata <petrm@nvidia.com> 13293L: netdev@vger.kernel.org 13294S: Supported 13295W: http://www.mellanox.com 13296Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13297F: drivers/net/ethernet/mellanox/mlxsw/ 13298F: tools/testing/selftests/drivers/net/mlxsw/ 13299 13300MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13301M: mlxsw@nvidia.com 13302L: netdev@vger.kernel.org 13303S: Supported 13304W: http://www.mellanox.com 13305Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13306F: drivers/net/ethernet/mellanox/mlxfw/ 13307 13308MELLANOX HARDWARE PLATFORM SUPPORT 13309M: Hans de Goede <hdegoede@redhat.com> 13310M: Mark Gross <markgross@kernel.org> 13311M: Vadim Pasternak <vadimp@nvidia.com> 13312L: platform-driver-x86@vger.kernel.org 13313S: Supported 13314F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13315F: drivers/platform/mellanox/ 13316F: include/linux/platform_data/mlxreg.h 13317 13318MELLANOX MLX4 core VPI driver 13319M: Tariq Toukan <tariqt@nvidia.com> 13320L: netdev@vger.kernel.org 13321L: linux-rdma@vger.kernel.org 13322S: Supported 13323W: http://www.mellanox.com 13324Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13325F: drivers/net/ethernet/mellanox/mlx4/ 13326F: include/linux/mlx4/ 13327 13328MELLANOX MLX4 IB driver 13329M: Yishai Hadas <yishaih@nvidia.com> 13330L: linux-rdma@vger.kernel.org 13331S: Supported 13332W: http://www.mellanox.com 13333Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13334F: drivers/infiniband/hw/mlx4/ 13335F: include/linux/mlx4/ 13336F: include/uapi/rdma/mlx4-abi.h 13337 13338MELLANOX MLX5 core VPI driver 13339M: Saeed Mahameed <saeedm@nvidia.com> 13340M: Leon Romanovsky <leonro@nvidia.com> 13341L: netdev@vger.kernel.org 13342L: linux-rdma@vger.kernel.org 13343S: Supported 13344W: http://www.mellanox.com 13345Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13346F: Documentation/networking/device_drivers/ethernet/mellanox/ 13347F: drivers/net/ethernet/mellanox/mlx5/core/ 13348F: include/linux/mlx5/ 13349 13350MELLANOX MLX5 IB driver 13351M: Leon Romanovsky <leonro@nvidia.com> 13352L: linux-rdma@vger.kernel.org 13353S: Supported 13354W: http://www.mellanox.com 13355Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13356F: drivers/infiniband/hw/mlx5/ 13357F: include/linux/mlx5/ 13358F: include/uapi/rdma/mlx5-abi.h 13359 13360MELLANOX MLXCPLD I2C AND MUX DRIVER 13361M: Vadim Pasternak <vadimp@nvidia.com> 13362M: Michael Shych <michaelsh@nvidia.com> 13363L: linux-i2c@vger.kernel.org 13364S: Supported 13365F: Documentation/i2c/busses/i2c-mlxcpld.rst 13366F: drivers/i2c/busses/i2c-mlxcpld.c 13367F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13368 13369MELLANOX MLXCPLD LED DRIVER 13370M: Vadim Pasternak <vadimp@nvidia.com> 13371L: linux-leds@vger.kernel.org 13372S: Supported 13373F: Documentation/leds/leds-mlxcpld.rst 13374F: drivers/leds/leds-mlxcpld.c 13375F: drivers/leds/leds-mlxreg.c 13376 13377MELLANOX PLATFORM DRIVER 13378M: Vadim Pasternak <vadimp@nvidia.com> 13379L: platform-driver-x86@vger.kernel.org 13380S: Supported 13381F: drivers/platform/x86/mlx-platform.c 13382 13383MEMBARRIER SUPPORT 13384M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13385M: "Paul E. McKenney" <paulmck@kernel.org> 13386L: linux-kernel@vger.kernel.org 13387S: Supported 13388F: arch/powerpc/include/asm/membarrier.h 13389F: include/uapi/linux/membarrier.h 13390F: kernel/sched/membarrier.c 13391 13392MEMBLOCK 13393M: Mike Rapoport <rppt@kernel.org> 13394L: linux-mm@kvack.org 13395S: Maintained 13396F: Documentation/core-api/boot-time-mm.rst 13397F: include/linux/memblock.h 13398F: mm/memblock.c 13399F: tools/testing/memblock/ 13400 13401MEMORY CONTROLLER DRIVERS 13402M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13403L: linux-kernel@vger.kernel.org 13404S: Maintained 13405B: mailto:krzysztof.kozlowski@linaro.org 13406T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13407F: Documentation/devicetree/bindings/memory-controllers/ 13408F: drivers/memory/ 13409F: include/dt-bindings/memory/ 13410F: include/memory/ 13411 13412MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13413M: Dmitry Osipenko <digetx@gmail.com> 13414L: linux-pm@vger.kernel.org 13415L: linux-tegra@vger.kernel.org 13416T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13417S: Maintained 13418F: drivers/devfreq/tegra30-devfreq.c 13419 13420MEMORY MANAGEMENT 13421M: Andrew Morton <akpm@linux-foundation.org> 13422L: linux-mm@kvack.org 13423S: Maintained 13424W: http://www.linux-mm.org 13425T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13426T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13427F: include/linux/gfp.h 13428F: include/linux/gfp_types.h 13429F: include/linux/memory_hotplug.h 13430F: include/linux/mm.h 13431F: include/linux/mmzone.h 13432F: include/linux/pagewalk.h 13433F: mm/ 13434F: tools/mm/ 13435F: tools/testing/selftests/mm/ 13436 13437VMALLOC 13438M: Andrew Morton <akpm@linux-foundation.org> 13439R: Uladzislau Rezki <urezki@gmail.com> 13440R: Christoph Hellwig <hch@infradead.org> 13441L: linux-mm@kvack.org 13442S: Maintained 13443W: http://www.linux-mm.org 13444T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13445F: include/linux/vmalloc.h 13446F: mm/vmalloc.c 13447 13448MEMORY HOT(UN)PLUG 13449M: David Hildenbrand <david@redhat.com> 13450M: Oscar Salvador <osalvador@suse.de> 13451L: linux-mm@kvack.org 13452S: Maintained 13453F: Documentation/admin-guide/mm/memory-hotplug.rst 13454F: Documentation/core-api/memory-hotplug.rst 13455F: drivers/base/memory.c 13456F: include/linux/memory_hotplug.h 13457F: mm/memory_hotplug.c 13458F: tools/testing/selftests/memory-hotplug/ 13459 13460MEMORY TECHNOLOGY DEVICES (MTD) 13461M: Miquel Raynal <miquel.raynal@bootlin.com> 13462M: Richard Weinberger <richard@nod.at> 13463M: Vignesh Raghavendra <vigneshr@ti.com> 13464L: linux-mtd@lists.infradead.org 13465S: Maintained 13466W: http://www.linux-mtd.infradead.org/ 13467Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13468C: irc://irc.oftc.net/mtd 13469T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13470T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13471F: Documentation/devicetree/bindings/mtd/ 13472F: drivers/mtd/ 13473F: include/linux/mtd/ 13474F: include/uapi/mtd/ 13475 13476MEMSENSING MICROSYSTEMS MSA311 DRIVER 13477M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 13478L: linux-iio@vger.kernel.org 13479S: Maintained 13480F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 13481F: drivers/iio/accel/msa311.c 13482 13483MEN A21 WATCHDOG DRIVER 13484M: Johannes Thumshirn <morbidrsa@gmail.com> 13485L: linux-watchdog@vger.kernel.org 13486S: Maintained 13487F: drivers/watchdog/mena21_wdt.c 13488 13489MEN CHAMELEON BUS (mcb) 13490M: Johannes Thumshirn <morbidrsa@gmail.com> 13491S: Maintained 13492F: Documentation/driver-api/men-chameleon-bus.rst 13493F: drivers/mcb/ 13494F: include/linux/mcb.h 13495 13496MEN F21BMC (Board Management Controller) 13497M: Andreas Werner <andreas.werner@men.de> 13498S: Supported 13499F: Documentation/hwmon/menf21bmc.rst 13500F: drivers/hwmon/menf21bmc_hwmon.c 13501F: drivers/leds/leds-menf21bmc.c 13502F: drivers/mfd/menf21bmc.c 13503F: drivers/watchdog/menf21bmc_wdt.c 13504 13505MEN Z069 WATCHDOG DRIVER 13506M: Johannes Thumshirn <jth@kernel.org> 13507L: linux-watchdog@vger.kernel.org 13508S: Maintained 13509F: drivers/watchdog/menz69_wdt.c 13510 13511MESON AO CEC DRIVER FOR AMLOGIC SOCS 13512M: Neil Armstrong <neil.armstrong@linaro.org> 13513L: linux-media@vger.kernel.org 13514L: linux-amlogic@lists.infradead.org 13515S: Supported 13516W: http://linux-meson.com/ 13517T: git git://linuxtv.org/media_tree.git 13518F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 13519F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13520F: drivers/media/cec/platform/meson/ao-cec.c 13521 13522MESON GE2D DRIVER FOR AMLOGIC SOCS 13523M: Neil Armstrong <neil.armstrong@linaro.org> 13524L: linux-media@vger.kernel.org 13525L: linux-amlogic@lists.infradead.org 13526S: Supported 13527T: git git://linuxtv.org/media_tree.git 13528F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13529F: drivers/media/platform/amlogic/meson-ge2d/ 13530 13531MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13532M: Liang Yang <liang.yang@amlogic.com> 13533L: linux-mtd@lists.infradead.org 13534S: Maintained 13535F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 13536F: drivers/mtd/nand/raw/meson_* 13537 13538MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 13539M: Neil Armstrong <neil.armstrong@linaro.org> 13540L: linux-media@vger.kernel.org 13541L: linux-amlogic@lists.infradead.org 13542S: Supported 13543T: git git://linuxtv.org/media_tree.git 13544F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 13545F: drivers/staging/media/meson/vdec/ 13546 13547METHODE UDPU SUPPORT 13548M: Vladimir Vid <vladimir.vid@sartura.hr> 13549S: Maintained 13550F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 13551 13552MHI BUS 13553M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13554L: mhi@lists.linux.dev 13555L: linux-arm-msm@vger.kernel.org 13556S: Maintained 13557T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13558F: Documentation/ABI/stable/sysfs-bus-mhi 13559F: Documentation/mhi/ 13560F: drivers/bus/mhi/ 13561F: include/linux/mhi.h 13562 13563MICROBLAZE ARCHITECTURE 13564M: Michal Simek <monstr@monstr.eu> 13565S: Supported 13566W: http://www.monstr.eu/fdt/ 13567T: git git://git.monstr.eu/linux-2.6-microblaze.git 13568F: arch/microblaze/ 13569 13570MICROBLAZE TMR MANAGER 13571M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13572S: Supported 13573F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 13574F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 13575F: drivers/misc/xilinx_tmr_manager.c 13576 13577MICROBLAZE TMR INJECT 13578M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13579S: Supported 13580F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 13581F: drivers/misc/xilinx_tmr_inject.c 13582 13583MICROCHIP AT91 DMA DRIVERS 13584M: Ludovic Desroches <ludovic.desroches@microchip.com> 13585M: Tudor Ambarus <tudor.ambarus@linaro.org> 13586L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13587L: dmaengine@vger.kernel.org 13588S: Supported 13589F: Documentation/devicetree/bindings/dma/atmel-dma.txt 13590F: drivers/dma/at_hdmac.c 13591F: drivers/dma/at_xdmac.c 13592F: include/dt-bindings/dma/at91.h 13593 13594MICROCHIP AT91 SERIAL DRIVER 13595M: Richard Genoud <richard.genoud@gmail.com> 13596S: Maintained 13597F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13598F: drivers/tty/serial/atmel_serial.c 13599F: drivers/tty/serial/atmel_serial.h 13600 13601MICROCHIP AT91 USART MFD DRIVER 13602M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13603L: linux-kernel@vger.kernel.org 13604S: Supported 13605F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13606F: drivers/mfd/at91-usart.c 13607F: include/dt-bindings/mfd/at91-usart.h 13608 13609MICROCHIP AT91 USART SPI DRIVER 13610M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13611L: linux-spi@vger.kernel.org 13612S: Supported 13613F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13614F: drivers/spi/spi-at91-usart.c 13615 13616MICROCHIP AUDIO ASOC DRIVERS 13617M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13618L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13619S: Supported 13620F: sound/soc/atmel 13621 13622MICROCHIP CSI2DC DRIVER 13623M: Eugen Hristev <eugen.hristev@microchip.com> 13624L: linux-media@vger.kernel.org 13625S: Supported 13626F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13627F: drivers/media/platform/microchip/microchip-csi2dc.c 13628 13629MICROCHIP ECC DRIVER 13630M: Tudor Ambarus <tudor.ambarus@linaro.org> 13631L: linux-crypto@vger.kernel.org 13632S: Maintained 13633F: drivers/crypto/atmel-ecc.* 13634 13635MICROCHIP EIC DRIVER 13636M: Claudiu Beznea <claudiu.beznea@microchip.com> 13637L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13638S: Supported 13639F: drivers/irqchip/irq-mchp-eic.c 13640 13641MICROCHIP I2C DRIVER 13642M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13643L: linux-i2c@vger.kernel.org 13644S: Supported 13645F: drivers/i2c/busses/i2c-at91-*.c 13646F: drivers/i2c/busses/i2c-at91.h 13647 13648MICROCHIP ISC DRIVER 13649M: Eugen Hristev <eugen.hristev@microchip.com> 13650L: linux-media@vger.kernel.org 13651S: Supported 13652F: Documentation/devicetree/bindings/media/atmel,isc.yaml 13653F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 13654F: drivers/staging/media/deprecated/atmel/atmel-isc* 13655F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 13656F: drivers/media/platform/microchip/microchip-isc* 13657F: drivers/media/platform/microchip/microchip-sama*-isc* 13658F: include/linux/atmel-isc-media.h 13659 13660MICROCHIP ISI DRIVER 13661M: Eugen Hristev <eugen.hristev@microchip.com> 13662L: linux-media@vger.kernel.org 13663S: Supported 13664F: drivers/media/platform/atmel/atmel-isi.c 13665F: drivers/media/platform/atmel/atmel-isi.h 13666 13667MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 13668M: Woojung Huh <woojung.huh@microchip.com> 13669M: UNGLinuxDriver@microchip.com 13670L: netdev@vger.kernel.org 13671S: Maintained 13672F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 13673F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 13674F: drivers/net/dsa/microchip/* 13675F: include/linux/dsa/ksz_common.h 13676F: include/linux/platform_data/microchip-ksz.h 13677F: net/dsa/tag_ksz.c 13678 13679MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 13680M: Arun Ramadoss <arun.ramadoss@microchip.com> 13681R: UNGLinuxDriver@microchip.com 13682L: netdev@vger.kernel.org 13683S: Maintained 13684F: drivers/net/phy/microchip_t1.c 13685 13686MICROCHIP LAN743X ETHERNET DRIVER 13687M: Bryan Whitehead <bryan.whitehead@microchip.com> 13688M: UNGLinuxDriver@microchip.com 13689L: netdev@vger.kernel.org 13690S: Maintained 13691F: drivers/net/ethernet/microchip/lan743x_* 13692 13693MICROCHIP LAN966X ETHERNET DRIVER 13694M: Horatiu Vultur <horatiu.vultur@microchip.com> 13695M: UNGLinuxDriver@microchip.com 13696L: netdev@vger.kernel.org 13697S: Maintained 13698F: drivers/net/ethernet/microchip/lan966x/* 13699 13700MICROCHIP LCDFB DRIVER 13701M: Nicolas Ferre <nicolas.ferre@microchip.com> 13702L: linux-fbdev@vger.kernel.org 13703S: Maintained 13704F: drivers/video/fbdev/atmel_lcdfb.c 13705F: include/video/atmel_lcdc.h 13706 13707MICROCHIP MCP16502 PMIC DRIVER 13708M: Claudiu Beznea <claudiu.beznea@microchip.com> 13709L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13710S: Supported 13711F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 13712F: drivers/regulator/mcp16502.c 13713 13714MICROCHIP MCP3911 ADC DRIVER 13715M: Marcus Folkesson <marcus.folkesson@gmail.com> 13716M: Kent Gustavsson <kent@minoris.se> 13717L: linux-iio@vger.kernel.org 13718S: Maintained 13719F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 13720F: drivers/iio/adc/mcp3911.c 13721 13722MICROCHIP MMC/SD/SDIO MCI DRIVER 13723M: Ludovic Desroches <ludovic.desroches@microchip.com> 13724S: Maintained 13725F: drivers/mmc/host/atmel-mci.c 13726 13727MICROCHIP NAND DRIVER 13728M: Tudor Ambarus <tudor.ambarus@linaro.org> 13729L: linux-mtd@lists.infradead.org 13730S: Supported 13731F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 13732F: drivers/mtd/nand/raw/atmel/* 13733 13734MICROCHIP PCI1XXXX GP DRIVER 13735M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13736L: linux-gpio@vger.kernel.org 13737S: Supported 13738F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 13739F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 13740F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 13741 13742MICROCHIP OTPC DRIVER 13743M: Claudiu Beznea <claudiu.beznea@microchip.com> 13744L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13745S: Supported 13746F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 13747F: drivers/nvmem/microchip-otpc.c 13748F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 13749 13750MICROCHIP PCI1XXXX I2C DRIVER 13751M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 13752M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13753M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 13754L: linux-i2c@vger.kernel.org 13755S: Maintained 13756F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 13757 13758MICROCHIP PCIe UART DRIVER 13759M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13760M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 13761L: linux-serial@vger.kernel.org 13762S: Maintained 13763F: drivers/tty/serial/8250/8250_pci1xxxx.c 13764 13765MICROCHIP PWM DRIVER 13766M: Claudiu Beznea <claudiu.beznea@microchip.com> 13767L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13768L: linux-pwm@vger.kernel.org 13769S: Supported 13770F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 13771F: drivers/pwm/pwm-atmel.c 13772 13773MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 13774M: Eugen Hristev <eugen.hristev@microchip.com> 13775L: linux-iio@vger.kernel.org 13776S: Supported 13777F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 13778F: drivers/iio/adc/at91-sama5d2_adc.c 13779F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 13780 13781MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 13782M: Claudiu Beznea <claudiu.beznea@microchip.com> 13783S: Supported 13784F: drivers/power/reset/at91-sama5d2_shdwc.c 13785 13786MICROCHIP SPI DRIVER 13787M: Tudor Ambarus <tudor.ambarus@linaro.org> 13788S: Supported 13789F: drivers/spi/spi-atmel.* 13790 13791MICROCHIP SSC DRIVER 13792M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13793L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13794S: Supported 13795F: drivers/misc/atmel-ssc.c 13796F: include/linux/atmel-ssc.h 13797 13798MICROCHIP SOC DRIVERS 13799M: Conor Dooley <conor@kernel.org> 13800S: Supported 13801T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 13802F: drivers/soc/microchip/ 13803 13804MICROCHIP USB251XB DRIVER 13805M: Richard Leitner <richard.leitner@skidata.com> 13806L: linux-usb@vger.kernel.org 13807S: Maintained 13808F: Documentation/devicetree/bindings/usb/usb251xb.yaml 13809F: drivers/usb/misc/usb251xb.c 13810 13811MICROCHIP USBA UDC DRIVER 13812M: Cristian Birsan <cristian.birsan@microchip.com> 13813L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13814S: Supported 13815F: drivers/usb/gadget/udc/atmel_usba_udc.* 13816 13817MICROCHIP WILC1000 WIFI DRIVER 13818M: Ajay Singh <ajay.kathat@microchip.com> 13819M: Claudiu Beznea <claudiu.beznea@microchip.com> 13820L: linux-wireless@vger.kernel.org 13821S: Supported 13822F: drivers/net/wireless/microchip/wilc1000/ 13823 13824MICROSEMI MIPS SOCS 13825M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13826M: UNGLinuxDriver@microchip.com 13827L: linux-mips@vger.kernel.org 13828S: Supported 13829F: Documentation/devicetree/bindings/mips/mscc.txt 13830F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 13831F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 13832F: arch/mips/boot/dts/mscc/ 13833F: arch/mips/configs/generic/board-ocelot.config 13834F: arch/mips/generic/board-ocelot.c 13835 13836MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 13837M: Don Brace <don.brace@microchip.com> 13838L: storagedev@microchip.com 13839L: linux-scsi@vger.kernel.org 13840S: Supported 13841F: Documentation/scsi/smartpqi.rst 13842F: drivers/scsi/smartpqi/Kconfig 13843F: drivers/scsi/smartpqi/Makefile 13844F: drivers/scsi/smartpqi/smartpqi*.[ch] 13845F: include/linux/cciss*.h 13846F: include/uapi/linux/cciss*.h 13847 13848MICROSOFT MANA RDMA DRIVER 13849M: Long Li <longli@microsoft.com> 13850M: Ajay Sharma <sharmaajay@microsoft.com> 13851L: linux-rdma@vger.kernel.org 13852S: Supported 13853F: drivers/infiniband/hw/mana/ 13854F: include/net/mana 13855F: include/uapi/rdma/mana-abi.h 13856 13857MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 13858M: Maximilian Luz <luzmaximilian@gmail.com> 13859L: platform-driver-x86@vger.kernel.org 13860S: Maintained 13861F: drivers/platform/surface/surface_aggregator_tabletsw.c 13862 13863MICROSOFT SURFACE BATTERY AND AC DRIVERS 13864M: Maximilian Luz <luzmaximilian@gmail.com> 13865L: linux-pm@vger.kernel.org 13866L: platform-driver-x86@vger.kernel.org 13867S: Maintained 13868F: drivers/power/supply/surface_battery.c 13869F: drivers/power/supply/surface_charger.c 13870 13871MICROSOFT SURFACE DTX DRIVER 13872M: Maximilian Luz <luzmaximilian@gmail.com> 13873L: platform-driver-x86@vger.kernel.org 13874S: Maintained 13875F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 13876F: drivers/platform/surface/surface_dtx.c 13877F: include/uapi/linux/surface_aggregator/dtx.h 13878 13879MICROSOFT SURFACE GPE LID SUPPORT DRIVER 13880M: Maximilian Luz <luzmaximilian@gmail.com> 13881L: platform-driver-x86@vger.kernel.org 13882S: Maintained 13883F: drivers/platform/surface/surface_gpe.c 13884 13885MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 13886M: Hans de Goede <hdegoede@redhat.com> 13887M: Mark Gross <markgross@kernel.org> 13888M: Maximilian Luz <luzmaximilian@gmail.com> 13889L: platform-driver-x86@vger.kernel.org 13890S: Maintained 13891T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 13892F: drivers/platform/surface/ 13893 13894MICROSOFT SURFACE HID TRANSPORT DRIVER 13895M: Maximilian Luz <luzmaximilian@gmail.com> 13896L: linux-input@vger.kernel.org 13897L: platform-driver-x86@vger.kernel.org 13898S: Maintained 13899F: drivers/hid/surface-hid/ 13900 13901MICROSOFT SURFACE HOT-PLUG DRIVER 13902M: Maximilian Luz <luzmaximilian@gmail.com> 13903L: platform-driver-x86@vger.kernel.org 13904S: Maintained 13905F: drivers/platform/surface/surface_hotplug.c 13906 13907MICROSOFT SURFACE PLATFORM PROFILE DRIVER 13908M: Maximilian Luz <luzmaximilian@gmail.com> 13909L: platform-driver-x86@vger.kernel.org 13910S: Maintained 13911F: drivers/platform/surface/surface_platform_profile.c 13912 13913MICROSOFT SURFACE PRO 3 BUTTON DRIVER 13914M: Chen Yu <yu.c.chen@intel.com> 13915L: platform-driver-x86@vger.kernel.org 13916S: Supported 13917F: drivers/platform/surface/surfacepro3_button.c 13918 13919MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 13920M: Maximilian Luz <luzmaximilian@gmail.com> 13921L: platform-driver-x86@vger.kernel.org 13922S: Maintained 13923W: https://github.com/linux-surface/surface-aggregator-module 13924C: irc://irc.libera.chat/linux-surface 13925F: Documentation/driver-api/surface_aggregator/ 13926F: drivers/platform/surface/aggregator/ 13927F: drivers/platform/surface/surface_acpi_notify.c 13928F: drivers/platform/surface/surface_aggregator_cdev.c 13929F: drivers/platform/surface/surface_aggregator_registry.c 13930F: include/linux/surface_acpi_notify.h 13931F: include/linux/surface_aggregator/ 13932F: include/uapi/linux/surface_aggregator/ 13933 13934MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 13935M: Maximilian Luz <luzmaximilian@gmail.com> 13936L: platform-driver-x86@vger.kernel.org 13937S: Maintained 13938F: drivers/platform/surface/surface_aggregator_hub.c 13939 13940MICROTEK X6 SCANNER 13941M: Oliver Neukum <oliver@neukum.org> 13942S: Maintained 13943F: drivers/usb/image/microtek.* 13944 13945MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 13946M: Luka Kovacic <luka.kovacic@sartura.hr> 13947M: Luka Perkov <luka.perkov@sartura.hr> 13948S: Maintained 13949F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 13950F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 13951F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 13952F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 13953F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 13954F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 13955 13956MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 13957M: Sakari Ailus <sakari.ailus@linux.intel.com> 13958L: linux-media@vger.kernel.org 13959S: Maintained 13960F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 13961F: Documentation/driver-api/media/drivers/ccs/ 13962F: Documentation/userspace-api/media/drivers/ccs.rst 13963F: drivers/media/i2c/ccs-pll.c 13964F: drivers/media/i2c/ccs-pll.h 13965F: drivers/media/i2c/ccs/ 13966F: include/uapi/linux/ccs.h 13967F: include/uapi/linux/smiapp.h 13968 13969MIPS 13970M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13971L: linux-mips@vger.kernel.org 13972S: Maintained 13973W: http://www.linux-mips.org/ 13974Q: https://patchwork.kernel.org/project/linux-mips/list/ 13975T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 13976F: Documentation/devicetree/bindings/mips/ 13977F: Documentation/mips/ 13978F: arch/mips/ 13979F: drivers/platform/mips/ 13980F: include/dt-bindings/mips/ 13981 13982MIPS BOSTON DEVELOPMENT BOARD 13983M: Paul Burton <paulburton@kernel.org> 13984L: linux-mips@vger.kernel.org 13985S: Maintained 13986F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 13987F: arch/mips/boot/dts/img/boston.dts 13988F: arch/mips/configs/generic/board-boston.config 13989F: drivers/clk/imgtec/clk-boston.c 13990F: include/dt-bindings/clock/boston-clock.h 13991 13992MIPS CORE DRIVERS 13993M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13994M: Serge Semin <fancer.lancer@gmail.com> 13995L: linux-mips@vger.kernel.org 13996S: Supported 13997F: drivers/bus/mips_cdmm.c 13998F: drivers/clocksource/mips-gic-timer.c 13999F: drivers/cpuidle/cpuidle-cps.c 14000F: drivers/irqchip/irq-mips-cpu.c 14001F: drivers/irqchip/irq-mips-gic.c 14002 14003MIPS GENERIC PLATFORM 14004M: Paul Burton <paulburton@kernel.org> 14005L: linux-mips@vger.kernel.org 14006S: Supported 14007F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 14008F: arch/mips/generic/ 14009F: arch/mips/tools/generic-board-config.sh 14010 14011MIPS RINT INSTRUCTION EMULATION 14012M: Aleksandar Markovic <aleksandar.markovic@mips.com> 14013L: linux-mips@vger.kernel.org 14014S: Supported 14015F: arch/mips/math-emu/dp_rint.c 14016F: arch/mips/math-emu/sp_rint.c 14017 14018MIPS/LOONGSON1 ARCHITECTURE 14019M: Keguang Zhang <keguang.zhang@gmail.com> 14020L: linux-mips@vger.kernel.org 14021S: Maintained 14022F: arch/mips/include/asm/mach-loongson32/ 14023F: arch/mips/loongson32/ 14024F: drivers/*/*/*loongson1* 14025F: drivers/*/*loongson1* 14026 14027MIPS/LOONGSON2EF ARCHITECTURE 14028M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14029L: linux-mips@vger.kernel.org 14030S: Maintained 14031F: arch/mips/include/asm/mach-loongson2ef/ 14032F: arch/mips/loongson2ef/ 14033F: drivers/cpufreq/loongson2_cpufreq.c 14034 14035MIPS/LOONGSON64 ARCHITECTURE 14036M: Huacai Chen <chenhuacai@kernel.org> 14037M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14038L: linux-mips@vger.kernel.org 14039S: Maintained 14040F: arch/mips/include/asm/mach-loongson64/ 14041F: arch/mips/loongson64/ 14042F: drivers/irqchip/irq-loongson* 14043F: drivers/platform/mips/cpu_hwmon.c 14044 14045MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14046M: Hans Verkuil <hverkuil@xs4all.nl> 14047L: linux-media@vger.kernel.org 14048S: Odd Fixes 14049W: https://linuxtv.org 14050T: git git://linuxtv.org/media_tree.git 14051F: drivers/media/radio/radio-miropcm20* 14052 14053MMP SUPPORT 14054R: Lubomir Rintel <lkundrak@v3.sk> 14055L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14056S: Odd Fixes 14057T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14058F: arch/arm/boot/dts/mmp* 14059F: arch/arm/mach-mmp/ 14060F: include/linux/soc/mmp/ 14061 14062MMP USB PHY DRIVERS 14063R: Lubomir Rintel <lkundrak@v3.sk> 14064L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14065S: Maintained 14066F: drivers/phy/marvell/phy-mmp3-usb.c 14067F: drivers/phy/marvell/phy-pxa-usb.c 14068 14069MMU GATHER AND TLB INVALIDATION 14070M: Will Deacon <will@kernel.org> 14071M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14072M: Andrew Morton <akpm@linux-foundation.org> 14073M: Nick Piggin <npiggin@gmail.com> 14074M: Peter Zijlstra <peterz@infradead.org> 14075L: linux-arch@vger.kernel.org 14076L: linux-mm@kvack.org 14077S: Maintained 14078F: arch/*/include/asm/tlb.h 14079F: include/asm-generic/tlb.h 14080F: mm/mmu_gather.c 14081 14082MN88472 MEDIA DRIVER 14083M: Antti Palosaari <crope@iki.fi> 14084L: linux-media@vger.kernel.org 14085S: Maintained 14086W: https://linuxtv.org 14087W: http://palosaari.fi/linux/ 14088Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14089F: drivers/media/dvb-frontends/mn88472* 14090 14091MN88473 MEDIA DRIVER 14092M: Antti Palosaari <crope@iki.fi> 14093L: linux-media@vger.kernel.org 14094S: Maintained 14095W: https://linuxtv.org 14096W: http://palosaari.fi/linux/ 14097Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14098F: drivers/media/dvb-frontends/mn88473* 14099 14100MODULE SUPPORT 14101M: Luis Chamberlain <mcgrof@kernel.org> 14102L: linux-modules@vger.kernel.org 14103L: linux-kernel@vger.kernel.org 14104S: Maintained 14105T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14106F: include/linux/module.h 14107F: kernel/module/ 14108F: scripts/module* 14109 14110MONOLITHIC POWER SYSTEM PMIC DRIVER 14111M: Saravanan Sekar <sravanhome@gmail.com> 14112S: Maintained 14113F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14114F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14115F: drivers/hwmon/pmbus/mpq7932.c 14116F: drivers/iio/adc/mp2629_adc.c 14117F: drivers/mfd/mp2629.c 14118F: drivers/power/supply/mp2629_charger.c 14119F: drivers/regulator/mp5416.c 14120F: drivers/regulator/mpq7920.c 14121F: drivers/regulator/mpq7920.h 14122F: include/linux/mfd/mp2629.h 14123 14124MOST(R) TECHNOLOGY DRIVER 14125M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 14126M: Christian Gromm <christian.gromm@microchip.com> 14127S: Maintained 14128F: Documentation/ABI/testing/configfs-most 14129F: Documentation/ABI/testing/sysfs-bus-most 14130F: drivers/most/ 14131F: drivers/staging/most/ 14132F: include/linux/most.h 14133 14134MOTORCOMM PHY DRIVER 14135M: Peter Geis <pgwipeout@gmail.com> 14136M: Frank <Frank.Sae@motor-comm.com> 14137L: netdev@vger.kernel.org 14138S: Maintained 14139F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 14140F: drivers/net/phy/motorcomm.c 14141 14142MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14143M: Jiri Slaby <jirislaby@kernel.org> 14144S: Maintained 14145F: Documentation/driver-api/tty/moxa-smartio.rst 14146F: drivers/tty/mxser.* 14147 14148MR800 AVERMEDIA USB FM RADIO DRIVER 14149M: Alexey Klimov <klimov.linux@gmail.com> 14150L: linux-media@vger.kernel.org 14151S: Maintained 14152T: git git://linuxtv.org/media_tree.git 14153F: drivers/media/radio/radio-mr800.c 14154 14155MRF24J40 IEEE 802.15.4 RADIO DRIVER 14156M: Stefan Schmidt <stefan@datenfreihafen.org> 14157L: linux-wpan@vger.kernel.org 14158S: Odd Fixes 14159F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 14160F: drivers/net/ieee802154/mrf24j40.c 14161 14162MSI LAPTOP SUPPORT 14163M: "Lee, Chun-Yi" <jlee@suse.com> 14164L: platform-driver-x86@vger.kernel.org 14165S: Maintained 14166F: drivers/platform/x86/msi-laptop.c 14167 14168MSI WMI SUPPORT 14169L: platform-driver-x86@vger.kernel.org 14170S: Orphan 14171F: drivers/platform/x86/msi-wmi.c 14172 14173MSI001 MEDIA DRIVER 14174M: Antti Palosaari <crope@iki.fi> 14175L: linux-media@vger.kernel.org 14176S: Maintained 14177W: https://linuxtv.org 14178W: http://palosaari.fi/linux/ 14179Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14180T: git git://linuxtv.org/anttip/media_tree.git 14181F: drivers/media/tuners/msi001* 14182 14183MSI2500 MEDIA DRIVER 14184M: Antti Palosaari <crope@iki.fi> 14185L: linux-media@vger.kernel.org 14186S: Maintained 14187W: https://linuxtv.org 14188W: http://palosaari.fi/linux/ 14189Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14190T: git git://linuxtv.org/anttip/media_tree.git 14191F: drivers/media/usb/msi2500/ 14192 14193MSTAR INTERRUPT CONTROLLER DRIVER 14194M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14195M: Daniel Palmer <daniel@thingy.jp> 14196S: Maintained 14197F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14198F: drivers/irqchip/irq-mst-intc.c 14199 14200MSYSTEMS DISKONCHIP G3 MTD DRIVER 14201M: Robert Jarzmik <robert.jarzmik@free.fr> 14202L: linux-mtd@lists.infradead.org 14203S: Maintained 14204F: drivers/mtd/devices/docg3* 14205 14206MT9M032 APTINA SENSOR DRIVER 14207M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14208L: linux-media@vger.kernel.org 14209S: Maintained 14210T: git git://linuxtv.org/media_tree.git 14211F: drivers/media/i2c/mt9m032.c 14212F: include/media/i2c/mt9m032.h 14213 14214MT9P031 APTINA CAMERA SENSOR 14215M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14216L: linux-media@vger.kernel.org 14217S: Maintained 14218T: git git://linuxtv.org/media_tree.git 14219F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14220F: drivers/media/i2c/mt9p031.c 14221F: include/media/i2c/mt9p031.h 14222 14223MT9T001 APTINA CAMERA SENSOR 14224M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14225L: linux-media@vger.kernel.org 14226S: Maintained 14227T: git git://linuxtv.org/media_tree.git 14228F: drivers/media/i2c/mt9t001.c 14229F: include/media/i2c/mt9t001.h 14230 14231MT9T112 APTINA CAMERA SENSOR 14232M: Jacopo Mondi <jacopo@jmondi.org> 14233L: linux-media@vger.kernel.org 14234S: Odd Fixes 14235T: git git://linuxtv.org/media_tree.git 14236F: drivers/media/i2c/mt9t112.c 14237F: include/media/i2c/mt9t112.h 14238 14239MT9V032 APTINA CAMERA SENSOR 14240M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14241L: linux-media@vger.kernel.org 14242S: Maintained 14243T: git git://linuxtv.org/media_tree.git 14244F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 14245F: drivers/media/i2c/mt9v032.c 14246F: include/media/i2c/mt9v032.h 14247 14248MT9V111 APTINA CAMERA SENSOR 14249M: Jacopo Mondi <jacopo@jmondi.org> 14250L: linux-media@vger.kernel.org 14251S: Maintained 14252T: git git://linuxtv.org/media_tree.git 14253F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 14254F: drivers/media/i2c/mt9v111.c 14255 14256MULTIFUNCTION DEVICES (MFD) 14257M: Lee Jones <lee@kernel.org> 14258S: Maintained 14259T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14260F: Documentation/devicetree/bindings/mfd/ 14261F: drivers/mfd/ 14262F: include/dt-bindings/mfd/ 14263F: include/linux/mfd/ 14264 14265MULTIMEDIA CARD (MMC) ETC. OVER SPI 14266S: Orphan 14267F: drivers/mmc/host/mmc_spi.c 14268F: include/linux/spi/mmc_spi.h 14269 14270MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 14271M: Ulf Hansson <ulf.hansson@linaro.org> 14272L: linux-mmc@vger.kernel.org 14273S: Maintained 14274T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14275F: Documentation/devicetree/bindings/mmc/ 14276F: drivers/mmc/ 14277F: include/linux/mmc/ 14278F: include/uapi/linux/mmc/ 14279 14280MULTIPLEXER SUBSYSTEM 14281M: Peter Rosin <peda@axentia.se> 14282S: Maintained 14283F: Documentation/ABI/testing/sysfs-class-mux* 14284F: Documentation/devicetree/bindings/mux/ 14285F: drivers/mux/ 14286F: include/dt-bindings/mux/ 14287F: include/linux/mux/ 14288 14289MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 14290M: Bin Liu <b-liu@ti.com> 14291L: linux-usb@vger.kernel.org 14292S: Maintained 14293F: drivers/usb/musb/ 14294 14295MXL301RF MEDIA DRIVER 14296M: Akihiro Tsukada <tskd08@gmail.com> 14297L: linux-media@vger.kernel.org 14298S: Odd Fixes 14299F: drivers/media/tuners/mxl301rf* 14300 14301MXL5007T MEDIA DRIVER 14302M: Michael Krufky <mkrufky@linuxtv.org> 14303L: linux-media@vger.kernel.org 14304S: Maintained 14305W: https://linuxtv.org 14306W: http://github.com/mkrufky 14307Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14308T: git git://linuxtv.org/mkrufky/tuners.git 14309F: drivers/media/tuners/mxl5007t.* 14310 14311MXSFB DRM DRIVER 14312M: Marek Vasut <marex@denx.de> 14313M: Stefan Agner <stefan@agner.ch> 14314L: dri-devel@lists.freedesktop.org 14315S: Supported 14316T: git git://anongit.freedesktop.org/drm/drm-misc 14317F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 14318F: drivers/gpu/drm/mxsfb/ 14319 14320MYLEX DAC960 PCI RAID Controller 14321M: Hannes Reinecke <hare@kernel.org> 14322L: linux-scsi@vger.kernel.org 14323S: Supported 14324F: drivers/scsi/myrb.* 14325F: drivers/scsi/myrs.* 14326 14327MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 14328M: Chris Lee <christopher.lee@cspi.com> 14329L: netdev@vger.kernel.org 14330S: Supported 14331W: https://www.cspi.com/ethernet-products/support/downloads/ 14332F: drivers/net/ethernet/myricom/myri10ge/ 14333 14334NAND FLASH SUBSYSTEM 14335M: Miquel Raynal <miquel.raynal@bootlin.com> 14336R: Richard Weinberger <richard@nod.at> 14337L: linux-mtd@lists.infradead.org 14338S: Maintained 14339W: http://www.linux-mtd.infradead.org/ 14340Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14341C: irc://irc.oftc.net/mtd 14342T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 14343F: drivers/mtd/nand/ 14344F: include/linux/mtd/*nand*.h 14345 14346NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 14347M: Daniel Mack <zonque@gmail.com> 14348L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14349S: Maintained 14350W: http://www.native-instruments.com 14351F: sound/usb/caiaq/ 14352 14353NATSEMI ETHERNET DRIVER (DP8381x) 14354S: Orphan 14355F: drivers/net/ethernet/natsemi/natsemi.c 14356 14357NCR 5380 SCSI DRIVERS 14358M: Finn Thain <fthain@linux-m68k.org> 14359M: Michael Schmitz <schmitzmic@gmail.com> 14360L: linux-scsi@vger.kernel.org 14361S: Maintained 14362F: Documentation/scsi/g_NCR5380.rst 14363F: drivers/scsi/NCR5380.* 14364F: drivers/scsi/arm/cumana_1.c 14365F: drivers/scsi/arm/oak.c 14366F: drivers/scsi/atari_scsi.* 14367F: drivers/scsi/dmx3191d.c 14368F: drivers/scsi/g_NCR5380.* 14369F: drivers/scsi/mac_scsi.* 14370F: drivers/scsi/sun3_scsi.* 14371F: drivers/scsi/sun3_scsi_vme.c 14372 14373NCSI LIBRARY 14374M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14375S: Maintained 14376F: net/ncsi/ 14377 14378NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14379M: Guenter Roeck <linux@roeck-us.net> 14380L: linux-hwmon@vger.kernel.org 14381S: Maintained 14382F: Documentation/hwmon/nct6775.rst 14383F: drivers/hwmon/nct6775-core.c 14384F: drivers/hwmon/nct6775-platform.c 14385F: drivers/hwmon/nct6775.h 14386 14387NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14388M: Zev Weiss <zev@bewilderbeest.net> 14389L: linux-hwmon@vger.kernel.org 14390S: Maintained 14391F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14392F: drivers/hwmon/nct6775-i2c.c 14393 14394NETDEVSIM 14395M: Jakub Kicinski <kuba@kernel.org> 14396S: Maintained 14397F: drivers/net/netdevsim/* 14398 14399NETEM NETWORK EMULATOR 14400M: Stephen Hemminger <stephen@networkplumber.org> 14401L: netdev@vger.kernel.org 14402S: Maintained 14403F: net/sched/sch_netem.c 14404 14405NETERION 10GbE DRIVERS (s2io) 14406M: Jon Mason <jdmason@kudzu.us> 14407L: netdev@vger.kernel.org 14408S: Supported 14409F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14410F: drivers/net/ethernet/neterion/ 14411 14412NETFILTER 14413M: Pablo Neira Ayuso <pablo@netfilter.org> 14414M: Jozsef Kadlecsik <kadlec@netfilter.org> 14415M: Florian Westphal <fw@strlen.de> 14416L: netfilter-devel@vger.kernel.org 14417L: coreteam@netfilter.org 14418S: Maintained 14419W: http://www.netfilter.org/ 14420W: http://www.iptables.org/ 14421W: http://www.nftables.org/ 14422Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14423C: irc://irc.libera.chat/netfilter 14424T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14425T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14426F: include/linux/netfilter* 14427F: include/linux/netfilter/ 14428F: include/net/netfilter/ 14429F: include/uapi/linux/netfilter* 14430F: include/uapi/linux/netfilter/ 14431F: net/*/netfilter.c 14432F: net/*/netfilter/ 14433F: net/bridge/br_netfilter*.c 14434F: net/netfilter/ 14435 14436NETROM NETWORK LAYER 14437M: Ralf Baechle <ralf@linux-mips.org> 14438L: linux-hams@vger.kernel.org 14439S: Maintained 14440W: http://www.linux-ax25.org/ 14441F: include/net/netrom.h 14442F: include/uapi/linux/netrom.h 14443F: net/netrom/ 14444 14445NETRONIX EMBEDDED CONTROLLER 14446M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14447S: Maintained 14448F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14449F: drivers/mfd/ntxec.c 14450F: drivers/pwm/pwm-ntxec.c 14451F: drivers/rtc/rtc-ntxec.c 14452F: include/linux/mfd/ntxec.h 14453 14454NETRONOME ETHERNET DRIVERS 14455M: Simon Horman <simon.horman@corigine.com> 14456R: Jakub Kicinski <kuba@kernel.org> 14457L: oss-drivers@corigine.com 14458S: Maintained 14459F: drivers/net/ethernet/netronome/ 14460 14461NETWORK BLOCK DEVICE (NBD) 14462M: Josef Bacik <josef@toxicpanda.com> 14463L: linux-block@vger.kernel.org 14464L: nbd@other.debian.org 14465S: Maintained 14466F: Documentation/admin-guide/blockdev/nbd.rst 14467F: drivers/block/nbd.c 14468F: include/trace/events/nbd.h 14469F: include/uapi/linux/nbd.h 14470 14471NETWORK DROP MONITOR 14472M: Neil Horman <nhorman@tuxdriver.com> 14473L: netdev@vger.kernel.org 14474S: Maintained 14475W: https://fedorahosted.org/dropwatch/ 14476F: include/uapi/linux/net_dropmon.h 14477F: net/core/drop_monitor.c 14478 14479NETWORKING DRIVERS 14480M: "David S. Miller" <davem@davemloft.net> 14481M: Eric Dumazet <edumazet@google.com> 14482M: Jakub Kicinski <kuba@kernel.org> 14483M: Paolo Abeni <pabeni@redhat.com> 14484L: netdev@vger.kernel.org 14485S: Maintained 14486Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14487T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14488T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14489F: Documentation/devicetree/bindings/net/ 14490F: drivers/connector/ 14491F: drivers/net/ 14492F: include/dt-bindings/net/ 14493F: include/linux/etherdevice.h 14494F: include/linux/fcdevice.h 14495F: include/linux/fddidevice.h 14496F: include/linux/hippidevice.h 14497F: include/linux/if_* 14498F: include/linux/inetdevice.h 14499F: include/linux/netdevice.h 14500F: include/uapi/linux/if_* 14501F: include/uapi/linux/netdevice.h 14502 14503NETWORKING DRIVERS (WIRELESS) 14504M: Kalle Valo <kvalo@kernel.org> 14505L: linux-wireless@vger.kernel.org 14506S: Maintained 14507W: https://wireless.wiki.kernel.org/ 14508Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14509T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14510T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14511F: Documentation/devicetree/bindings/net/wireless/ 14512F: drivers/net/wireless/ 14513 14514NETWORKING [DSA] 14515M: Andrew Lunn <andrew@lunn.ch> 14516M: Florian Fainelli <f.fainelli@gmail.com> 14517M: Vladimir Oltean <olteanv@gmail.com> 14518S: Maintained 14519F: Documentation/devicetree/bindings/net/dsa/ 14520F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 14521F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 14522F: drivers/net/dsa/ 14523F: include/linux/dsa/ 14524F: include/linux/platform_data/dsa.h 14525F: include/net/dsa.h 14526F: net/dsa/ 14527F: tools/testing/selftests/drivers/net/dsa/ 14528 14529NETWORKING [GENERAL] 14530M: "David S. Miller" <davem@davemloft.net> 14531M: Eric Dumazet <edumazet@google.com> 14532M: Jakub Kicinski <kuba@kernel.org> 14533M: Paolo Abeni <pabeni@redhat.com> 14534L: netdev@vger.kernel.org 14535S: Maintained 14536Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14537B: mailto:netdev@vger.kernel.org 14538T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14539T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14540F: Documentation/core-api/netlink.rst 14541F: Documentation/networking/ 14542F: Documentation/process/maintainer-netdev.rst 14543F: Documentation/userspace-api/netlink/ 14544F: include/linux/in.h 14545F: include/linux/net.h 14546F: include/linux/netdevice.h 14547F: include/net/ 14548F: include/uapi/linux/in.h 14549F: include/uapi/linux/net.h 14550F: include/uapi/linux/net_namespace.h 14551F: include/uapi/linux/netdevice.h 14552F: lib/net_utils.c 14553F: lib/random32.c 14554F: net/ 14555F: tools/net/ 14556F: tools/testing/selftests/net/ 14557 14558NETWORKING [IPSEC] 14559M: Steffen Klassert <steffen.klassert@secunet.com> 14560M: Herbert Xu <herbert@gondor.apana.org.au> 14561M: "David S. Miller" <davem@davemloft.net> 14562L: netdev@vger.kernel.org 14563S: Maintained 14564T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 14565T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 14566F: include/net/xfrm.h 14567F: include/uapi/linux/xfrm.h 14568F: net/ipv4/ah4.c 14569F: net/ipv4/esp4* 14570F: net/ipv4/ip_vti.c 14571F: net/ipv4/ipcomp.c 14572F: net/ipv4/xfrm* 14573F: net/ipv6/ah6.c 14574F: net/ipv6/esp6* 14575F: net/ipv6/ip6_vti.c 14576F: net/ipv6/ipcomp6.c 14577F: net/ipv6/xfrm* 14578F: net/key/ 14579F: net/xfrm/ 14580F: tools/testing/selftests/net/ipsec.c 14581 14582NETWORKING [IPv4/IPv6] 14583M: "David S. Miller" <davem@davemloft.net> 14584M: David Ahern <dsahern@kernel.org> 14585L: netdev@vger.kernel.org 14586S: Maintained 14587T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14588F: arch/x86/net/* 14589F: include/linux/ip.h 14590F: include/linux/ipv6* 14591F: include/net/fib* 14592F: include/net/ip* 14593F: include/net/route.h 14594F: net/ipv4/ 14595F: net/ipv6/ 14596 14597NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 14598M: Paul Moore <paul@paul-moore.com> 14599L: netdev@vger.kernel.org 14600L: linux-security-module@vger.kernel.org 14601S: Maintained 14602W: https://github.com/netlabel 14603F: Documentation/netlabel/ 14604F: include/net/calipso.h 14605F: include/net/cipso_ipv4.h 14606F: include/net/netlabel.h 14607F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 14608F: include/uapi/linux/netfilter/xt_SECMARK.h 14609F: net/ipv4/cipso_ipv4.c 14610F: net/ipv6/calipso.c 14611F: net/netfilter/xt_CONNSECMARK.c 14612F: net/netfilter/xt_SECMARK.c 14613F: net/netlabel/ 14614 14615NETWORKING [MPTCP] 14616M: Matthieu Baerts <matthieu.baerts@tessares.net> 14617L: netdev@vger.kernel.org 14618L: mptcp@lists.linux.dev 14619S: Maintained 14620W: https://github.com/multipath-tcp/mptcp_net-next/wiki 14621B: https://github.com/multipath-tcp/mptcp_net-next/issues 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: linux-nfc@lists.01.org (subscribers-only) 14681L: netdev@vger.kernel.org 14682S: Maintained 14683B: mailto:linux-nfc@lists.01.org 14684F: Documentation/devicetree/bindings/net/nfc/ 14685F: drivers/nfc/ 14686F: include/linux/platform_data/nfcmrvl.h 14687F: include/net/nfc/ 14688F: include/uapi/linux/nfc.h 14689F: net/nfc/ 14690 14691NFC VIRTUAL NCI DEVICE DRIVER 14692M: Bongsu Jeon <bongsu.jeon@samsung.com> 14693L: netdev@vger.kernel.org 14694L: linux-nfc@lists.01.org (subscribers-only) 14695S: Supported 14696F: drivers/nfc/virtual_ncidev.c 14697F: tools/testing/selftests/nci/ 14698 14699NFS, SUNRPC, AND LOCKD CLIENTS 14700M: Trond Myklebust <trond.myklebust@hammerspace.com> 14701M: Anna Schumaker <anna@kernel.org> 14702L: linux-nfs@vger.kernel.org 14703S: Maintained 14704W: http://client.linux-nfs.org 14705T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 14706F: fs/lockd/ 14707F: fs/nfs/ 14708F: fs/nfs_common/ 14709F: include/linux/lockd/ 14710F: include/linux/nfs* 14711F: include/linux/sunrpc/ 14712F: include/uapi/linux/nfs* 14713F: include/uapi/linux/sunrpc/ 14714F: net/sunrpc/ 14715F: Documentation/filesystems/nfs/ 14716 14717NILFS2 FILESYSTEM 14718M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 14719L: linux-nilfs@vger.kernel.org 14720S: Supported 14721W: https://nilfs.sourceforge.io/ 14722W: https://nilfs.osdn.jp/ 14723T: git https://github.com/konis/nilfs2.git 14724F: Documentation/filesystems/nilfs2.rst 14725F: fs/nilfs2/ 14726F: include/trace/events/nilfs2.h 14727F: include/uapi/linux/nilfs2_api.h 14728F: include/uapi/linux/nilfs2_ondisk.h 14729 14730NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 14731M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14732S: Maintained 14733W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14734F: Documentation/scsi/NinjaSCSI.rst 14735F: drivers/scsi/pcmcia/nsp_* 14736 14737NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 14738M: GOTO Masanori <gotom@debian.or.jp> 14739M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14740S: Maintained 14741W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14742F: Documentation/scsi/NinjaSCSI.rst 14743F: drivers/scsi/nsp32* 14744 14745NINTENDO HID DRIVER 14746M: Daniel J. Ogorchock <djogorchock@gmail.com> 14747L: linux-input@vger.kernel.org 14748S: Maintained 14749F: drivers/hid/hid-nintendo* 14750 14751NIOS2 ARCHITECTURE 14752M: Dinh Nguyen <dinguyen@kernel.org> 14753S: Maintained 14754T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 14755F: arch/nios2/ 14756 14757NITRO ENCLAVES (NE) 14758M: Alexandru Ciobotaru <alcioa@amazon.com> 14759L: linux-kernel@vger.kernel.org 14760L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 14761S: Supported 14762W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 14763F: Documentation/virt/ne_overview.rst 14764F: drivers/virt/nitro_enclaves/ 14765F: include/linux/nitro_enclaves.h 14766F: include/uapi/linux/nitro_enclaves.h 14767F: samples/nitro_enclaves/ 14768 14769NOHZ, DYNTICKS SUPPORT 14770M: Frederic Weisbecker <fweisbec@gmail.com> 14771M: Thomas Gleixner <tglx@linutronix.de> 14772M: Ingo Molnar <mingo@kernel.org> 14773L: linux-kernel@vger.kernel.org 14774S: Maintained 14775T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 14776F: include/linux/sched/nohz.h 14777F: include/linux/tick.h 14778F: kernel/time/tick*.* 14779 14780NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 14781M: Pavel Machek <pavel@ucw.cz> 14782M: Sakari Ailus <sakari.ailus@iki.fi> 14783L: linux-media@vger.kernel.org 14784S: Maintained 14785F: drivers/media/i2c/ad5820.c 14786F: drivers/media/i2c/et8ek8 14787 14788NOKIA N900 POWER SUPPLY DRIVERS 14789R: Pali Rohár <pali@kernel.org> 14790F: drivers/power/supply/bq2415x_charger.c 14791F: drivers/power/supply/bq27xxx_battery.c 14792F: drivers/power/supply/bq27xxx_battery_i2c.c 14793F: drivers/power/supply/isp1704_charger.c 14794F: drivers/power/supply/rx51_battery.c 14795F: include/linux/power/bq2415x_charger.h 14796F: include/linux/power/bq27xxx_battery.h 14797 14798NOLIBC HEADER FILE 14799M: Willy Tarreau <w@1wt.eu> 14800S: Maintained 14801T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 14802F: tools/include/nolibc/ 14803F: tools/testing/selftests/nolibc/ 14804 14805NSDEPS 14806M: Matthias Maennich <maennich@google.com> 14807S: Maintained 14808F: Documentation/core-api/symbol-namespaces.rst 14809F: scripts/nsdeps 14810 14811NTB AMD DRIVER 14812M: Sanjay R Mehta <sanju.mehta@amd.com> 14813M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 14814L: ntb@lists.linux.dev 14815S: Supported 14816F: drivers/ntb/hw/amd/ 14817 14818NTB DRIVER CORE 14819M: Jon Mason <jdmason@kudzu.us> 14820M: Dave Jiang <dave.jiang@intel.com> 14821M: Allen Hubbe <allenbh@gmail.com> 14822L: ntb@lists.linux.dev 14823S: Supported 14824W: https://github.com/jonmason/ntb/wiki 14825T: git git://github.com/jonmason/ntb.git 14826F: drivers/net/ntb_netdev.c 14827F: drivers/ntb/ 14828F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 14829F: include/linux/ntb.h 14830F: include/linux/ntb_transport.h 14831F: tools/testing/selftests/ntb/ 14832 14833NTB IDT DRIVER 14834M: Serge Semin <fancer.lancer@gmail.com> 14835L: ntb@lists.linux.dev 14836S: Supported 14837F: drivers/ntb/hw/idt/ 14838 14839NTB INTEL DRIVER 14840M: Dave Jiang <dave.jiang@intel.com> 14841L: ntb@lists.linux.dev 14842S: Supported 14843W: https://github.com/davejiang/linux/wiki 14844T: git https://github.com/davejiang/linux.git 14845F: drivers/ntb/hw/intel/ 14846 14847NTFS FILESYSTEM 14848M: Anton Altaparmakov <anton@tuxera.com> 14849L: linux-ntfs-dev@lists.sourceforge.net 14850S: Supported 14851W: http://www.tuxera.com/ 14852T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 14853F: Documentation/filesystems/ntfs.rst 14854F: fs/ntfs/ 14855 14856NTFS3 FILESYSTEM 14857M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 14858L: ntfs3@lists.linux.dev 14859S: Supported 14860W: http://www.paragon-software.com/ 14861T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 14862F: Documentation/filesystems/ntfs3.rst 14863F: fs/ntfs3/ 14864 14865NUBUS SUBSYSTEM 14866M: Finn Thain <fthain@linux-m68k.org> 14867L: linux-m68k@lists.linux-m68k.org 14868S: Maintained 14869F: arch/*/include/asm/nubus.h 14870F: drivers/nubus/ 14871F: include/linux/nubus.h 14872F: include/uapi/linux/nubus.h 14873 14874NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 14875M: Antonino Daplas <adaplas@gmail.com> 14876L: linux-fbdev@vger.kernel.org 14877S: Maintained 14878F: drivers/video/fbdev/nvidia/ 14879F: drivers/video/fbdev/riva/ 14880 14881NVIDIA WMI EC BACKLIGHT DRIVER 14882M: Daniel Dadap <ddadap@nvidia.com> 14883L: platform-driver-x86@vger.kernel.org 14884S: Supported 14885F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 14886F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 14887 14888NVM EXPRESS DRIVER 14889M: Keith Busch <kbusch@kernel.org> 14890M: Jens Axboe <axboe@fb.com> 14891M: Christoph Hellwig <hch@lst.de> 14892M: Sagi Grimberg <sagi@grimberg.me> 14893L: linux-nvme@lists.infradead.org 14894S: Supported 14895W: http://git.infradead.org/nvme.git 14896T: git git://git.infradead.org/nvme.git 14897F: Documentation/nvme/ 14898F: drivers/nvme/common/ 14899F: drivers/nvme/host/ 14900F: include/linux/nvme-*.h 14901F: include/linux/nvme.h 14902F: include/uapi/linux/nvme_ioctl.h 14903 14904NVM EXPRESS FABRICS AUTHENTICATION 14905M: Hannes Reinecke <hare@suse.de> 14906L: linux-nvme@lists.infradead.org 14907S: Supported 14908F: drivers/nvme/host/auth.c 14909F: drivers/nvme/target/auth.c 14910F: drivers/nvme/target/fabrics-cmd-auth.c 14911F: include/linux/nvme-auth.h 14912 14913NVM EXPRESS HARDWARE MONITORING SUPPORT 14914M: Guenter Roeck <linux@roeck-us.net> 14915L: linux-nvme@lists.infradead.org 14916S: Supported 14917F: drivers/nvme/host/hwmon.c 14918 14919NVM EXPRESS FC TRANSPORT DRIVERS 14920M: James Smart <james.smart@broadcom.com> 14921L: linux-nvme@lists.infradead.org 14922S: Supported 14923F: drivers/nvme/host/fc.c 14924F: drivers/nvme/target/fc.c 14925F: drivers/nvme/target/fcloop.c 14926F: include/linux/nvme-fc-driver.h 14927F: include/linux/nvme-fc.h 14928 14929NVM EXPRESS TARGET DRIVER 14930M: Christoph Hellwig <hch@lst.de> 14931M: Sagi Grimberg <sagi@grimberg.me> 14932M: Chaitanya Kulkarni <kch@nvidia.com> 14933L: linux-nvme@lists.infradead.org 14934S: Supported 14935W: http://git.infradead.org/nvme.git 14936T: git git://git.infradead.org/nvme.git 14937F: drivers/nvme/target/ 14938 14939NVMEM FRAMEWORK 14940M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14941S: Maintained 14942T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 14943F: Documentation/ABI/stable/sysfs-bus-nvmem 14944F: Documentation/devicetree/bindings/nvmem/ 14945F: drivers/nvmem/ 14946F: include/linux/nvmem-consumer.h 14947F: include/linux/nvmem-provider.h 14948 14949NXP C45 TJA11XX PHY DRIVER 14950M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 14951L: netdev@vger.kernel.org 14952S: Maintained 14953F: drivers/net/phy/nxp-c45-tja11xx.c 14954 14955NXP FSPI DRIVER 14956M: Han Xu <han.xu@nxp.com> 14957M: Haibo Chen <haibo.chen@nxp.com> 14958R: Yogesh Gaur <yogeshgaur.83@gmail.com> 14959L: linux-spi@vger.kernel.org 14960S: Maintained 14961F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 14962F: drivers/spi/spi-nxp-fspi.c 14963 14964NXP FXAS21002C DRIVER 14965M: Rui Miguel Silva <rmfrfs@gmail.com> 14966L: linux-iio@vger.kernel.org 14967S: Maintained 14968F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 14969F: drivers/iio/gyro/fxas21002c.h 14970F: drivers/iio/gyro/fxas21002c_core.c 14971F: drivers/iio/gyro/fxas21002c_i2c.c 14972F: drivers/iio/gyro/fxas21002c_spi.c 14973 14974NXP i.MX CLOCK DRIVERS 14975M: Abel Vesa <abelvesa@kernel.org> 14976R: Peng Fan <peng.fan@nxp.com> 14977L: linux-clk@vger.kernel.org 14978L: linux-imx@nxp.com 14979S: Maintained 14980T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 14981F: Documentation/devicetree/bindings/clock/imx* 14982F: drivers/clk/imx/ 14983F: include/dt-bindings/clock/imx* 14984 14985NXP i.MX 8MQ DCSS DRIVER 14986M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 14987R: Lucas Stach <l.stach@pengutronix.de> 14988L: dri-devel@lists.freedesktop.org 14989S: Maintained 14990F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 14991F: drivers/gpu/drm/imx/dcss/ 14992 14993NXP i.MX 8QXP ADC DRIVER 14994M: Cai Huoqing <cai.huoqing@linux.dev> 14995M: Haibo Chen <haibo.chen@nxp.com> 14996L: linux-imx@nxp.com 14997L: linux-iio@vger.kernel.org 14998S: Maintained 14999F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 15000F: drivers/iio/adc/imx8qxp-adc.c 15001 15002NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 15003M: Haibo Chen <haibo.chen@nxp.com> 15004L: linux-iio@vger.kernel.org 15005L: linux-imx@nxp.com 15006S: Maintained 15007F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 15008F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 15009F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 15010F: drivers/iio/adc/imx7d_adc.c 15011F: drivers/iio/adc/imx93_adc.c 15012F: drivers/iio/adc/vf610_adc.c 15013 15014NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 15015M: Jagan Teki <jagan@amarulasolutions.com> 15016S: Maintained 15017F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 15018F: drivers/regulator/pf8x00-regulator.c 15019 15020NXP PTN5150A CC LOGIC AND EXTCON DRIVER 15021M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15022L: linux-kernel@vger.kernel.org 15023S: Maintained 15024F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 15025F: drivers/extcon/extcon-ptn5150.c 15026 15027NXP SGTL5000 DRIVER 15028M: Fabio Estevam <festevam@gmail.com> 15029L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15030S: Maintained 15031F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15032F: sound/soc/codecs/sgtl5000* 15033 15034NXP SJA1105 ETHERNET SWITCH DRIVER 15035M: Vladimir Oltean <olteanv@gmail.com> 15036L: linux-kernel@vger.kernel.org 15037S: Maintained 15038F: drivers/net/dsa/sja1105 15039F: drivers/net/pcs/pcs-xpcs-nxp.c 15040 15041NXP TDA998X DRM DRIVER 15042M: Russell King <linux@armlinux.org.uk> 15043S: Maintained 15044T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15045T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15046F: drivers/gpu/drm/i2c/tda998x_drv.c 15047F: include/drm/i2c/tda998x.h 15048F: include/dt-bindings/display/tda998x.h 15049K: "nxp,tda998x" 15050 15051NXP TFA9879 DRIVER 15052M: Peter Rosin <peda@axentia.se> 15053L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15054S: Maintained 15055F: Documentation/devicetree/bindings/sound/tfa9879.txt 15056F: sound/soc/codecs/tfa9879* 15057 15058NXP/Goodix TFA989X (TFA1) DRIVER 15059M: Stephan Gerhold <stephan@gerhold.net> 15060L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15061S: Maintained 15062F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15063F: sound/soc/codecs/tfa989x.c 15064 15065NXP-NCI NFC DRIVER 15066L: linux-nfc@lists.01.org (subscribers-only) 15067S: Orphan 15068F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15069F: drivers/nfc/nxp-nci 15070 15071NXP i.MX 8MP DW100 V4L2 DRIVER 15072M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15073L: linux-media@vger.kernel.org 15074S: Maintained 15075F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15076F: Documentation/userspace-api/media/drivers/dw100.rst 15077F: drivers/media/platform/nxp/dw100/ 15078F: include/uapi/linux/dw100.h 15079 15080NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15081M: Mirela Rabulea <mirela.rabulea@nxp.com> 15082R: NXP Linux Team <linux-imx@nxp.com> 15083L: linux-media@vger.kernel.org 15084S: Maintained 15085F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15086F: drivers/media/platform/nxp/imx-jpeg 15087 15088NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15089M: Jonas Malaco <jonas@protocubo.io> 15090L: linux-hwmon@vger.kernel.org 15091S: Maintained 15092F: Documentation/hwmon/nzxt-kraken2.rst 15093F: drivers/hwmon/nzxt-kraken2.c 15094 15095NZXT-SMART2 HARDWARE MONITORING DRIVER 15096M: Aleksandr Mezin <mezin.alexander@gmail.com> 15097L: linux-hwmon@vger.kernel.org 15098S: Maintained 15099F: Documentation/hwmon/nzxt-smart2.rst 15100F: drivers/hwmon/nzxt-smart2.c 15101 15102OBJAGG 15103M: Jiri Pirko <jiri@resnulli.us> 15104L: netdev@vger.kernel.org 15105S: Supported 15106F: include/linux/objagg.h 15107F: lib/objagg.c 15108F: lib/test_objagg.c 15109 15110OBJTOOL 15111M: Josh Poimboeuf <jpoimboe@kernel.org> 15112M: Peter Zijlstra <peterz@infradead.org> 15113S: Supported 15114F: tools/objtool/ 15115F: include/linux/objtool.h 15116 15117OCELOT ETHERNET SWITCH DRIVER 15118M: Vladimir Oltean <vladimir.oltean@nxp.com> 15119M: Claudiu Manoil <claudiu.manoil@nxp.com> 15120M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15121M: UNGLinuxDriver@microchip.com 15122L: netdev@vger.kernel.org 15123S: Supported 15124F: drivers/net/dsa/ocelot/* 15125F: drivers/net/ethernet/mscc/ 15126F: include/soc/mscc/ocelot* 15127F: net/dsa/tag_ocelot.c 15128F: net/dsa/tag_ocelot_8021q.c 15129F: tools/testing/selftests/drivers/net/ocelot/* 15130 15131OCELOT EXTERNAL SWITCH CONTROL 15132M: Colin Foster <colin.foster@in-advantage.com> 15133S: Supported 15134F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 15135F: drivers/mfd/ocelot* 15136F: drivers/net/dsa/ocelot/ocelot_ext.c 15137F: include/linux/mfd/ocelot.h 15138 15139OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 15140M: Frederic Barrat <fbarrat@linux.ibm.com> 15141M: Andrew Donnellan <ajd@linux.ibm.com> 15142L: linuxppc-dev@lists.ozlabs.org 15143S: Supported 15144F: Documentation/userspace-api/accelerators/ocxl.rst 15145F: arch/powerpc/include/asm/pnv-ocxl.h 15146F: arch/powerpc/platforms/powernv/ocxl.c 15147F: drivers/misc/ocxl/ 15148F: include/misc/ocxl* 15149F: include/uapi/misc/ocxl.h 15150 15151OMAP AUDIO SUPPORT 15152M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 15153M: Jarkko Nikula <jarkko.nikula@bitmer.com> 15154L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15155L: linux-omap@vger.kernel.org 15156S: Maintained 15157F: sound/soc/ti/n810.c 15158F: sound/soc/ti/omap* 15159F: sound/soc/ti/rx51.c 15160F: sound/soc/ti/sdma-pcm.* 15161 15162OMAP CLOCK FRAMEWORK SUPPORT 15163M: Paul Walmsley <paul@pwsan.com> 15164L: linux-omap@vger.kernel.org 15165S: Maintained 15166F: arch/arm/*omap*/*clock* 15167 15168OMAP DEVICE TREE SUPPORT 15169M: Benoît Cousson <bcousson@baylibre.com> 15170M: Tony Lindgren <tony@atomide.com> 15171L: linux-omap@vger.kernel.org 15172L: devicetree@vger.kernel.org 15173S: Maintained 15174F: arch/arm/boot/dts/*am3* 15175F: arch/arm/boot/dts/*am4* 15176F: arch/arm/boot/dts/*am5* 15177F: arch/arm/boot/dts/*dra7* 15178F: arch/arm/boot/dts/*omap* 15179F: arch/arm/boot/dts/logicpd-som-lv* 15180F: arch/arm/boot/dts/logicpd-torpedo* 15181 15182OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 15183L: linux-omap@vger.kernel.org 15184L: linux-fbdev@vger.kernel.org 15185S: Orphan 15186F: Documentation/arm/omap/dss.rst 15187F: drivers/video/fbdev/omap2/ 15188 15189OMAP FRAMEBUFFER SUPPORT 15190L: linux-fbdev@vger.kernel.org 15191L: linux-omap@vger.kernel.org 15192S: Orphan 15193F: drivers/video/fbdev/omap/ 15194 15195OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15196M: Roger Quadros <rogerq@kernel.org> 15197M: Tony Lindgren <tony@atomide.com> 15198L: linux-omap@vger.kernel.org 15199S: Maintained 15200F: arch/arm/mach-omap2/*gpmc* 15201F: drivers/memory/omap-gpmc.c 15202 15203OMAP GPIO DRIVER 15204M: Grygorii Strashko <grygorii.strashko@ti.com> 15205M: Santosh Shilimkar <ssantosh@kernel.org> 15206M: Kevin Hilman <khilman@kernel.org> 15207L: linux-omap@vger.kernel.org 15208S: Maintained 15209F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15210F: drivers/gpio/gpio-omap.c 15211 15212OMAP HARDWARE SPINLOCK SUPPORT 15213M: Ohad Ben-Cohen <ohad@wizery.com> 15214L: linux-omap@vger.kernel.org 15215S: Maintained 15216F: drivers/hwspinlock/omap_hwspinlock.c 15217 15218OMAP HS MMC SUPPORT 15219L: linux-mmc@vger.kernel.org 15220L: linux-omap@vger.kernel.org 15221S: Orphan 15222F: drivers/mmc/host/omap_hsmmc.c 15223 15224OMAP HWMOD DATA 15225M: Paul Walmsley <paul@pwsan.com> 15226L: linux-omap@vger.kernel.org 15227S: Maintained 15228F: arch/arm/mach-omap2/omap_hwmod*data* 15229 15230OMAP HWMOD SUPPORT 15231M: Benoît Cousson <bcousson@baylibre.com> 15232M: Paul Walmsley <paul@pwsan.com> 15233L: linux-omap@vger.kernel.org 15234S: Maintained 15235F: arch/arm/mach-omap2/omap_hwmod.* 15236 15237OMAP I2C DRIVER 15238M: Vignesh R <vigneshr@ti.com> 15239L: linux-omap@vger.kernel.org 15240L: linux-i2c@vger.kernel.org 15241S: Maintained 15242F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 15243F: drivers/i2c/busses/i2c-omap.c 15244 15245OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 15246M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15247L: linux-media@vger.kernel.org 15248S: Maintained 15249F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 15250F: drivers/media/platform/ti/omap3isp/ 15251F: drivers/staging/media/omap4iss/ 15252 15253OMAP MMC SUPPORT 15254M: Aaro Koskinen <aaro.koskinen@iki.fi> 15255L: linux-omap@vger.kernel.org 15256S: Odd Fixes 15257F: drivers/mmc/host/omap.c 15258 15259OMAP POWER MANAGEMENT SUPPORT 15260M: Kevin Hilman <khilman@kernel.org> 15261L: linux-omap@vger.kernel.org 15262S: Maintained 15263F: arch/arm/*omap*/*pm* 15264F: drivers/cpufreq/omap-cpufreq.c 15265 15266OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 15267M: Paul Walmsley <paul@pwsan.com> 15268L: linux-omap@vger.kernel.org 15269S: Maintained 15270F: arch/arm/mach-omap2/prm* 15271 15272OMAP RANDOM NUMBER GENERATOR SUPPORT 15273M: Deepak Saxena <dsaxena@plexity.net> 15274S: Maintained 15275F: drivers/char/hw_random/omap-rng.c 15276 15277OMAP USB SUPPORT 15278L: linux-usb@vger.kernel.org 15279L: linux-omap@vger.kernel.org 15280S: Orphan 15281F: arch/arm/*omap*/usb* 15282F: drivers/usb/*/*omap* 15283 15284OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 15285M: Mark Jackson <mpfj@newflow.co.uk> 15286L: linux-omap@vger.kernel.org 15287S: Maintained 15288F: arch/arm/boot/dts/am335x-nano.dts 15289 15290OMAP1 SUPPORT 15291M: Aaro Koskinen <aaro.koskinen@iki.fi> 15292M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 15293M: Tony Lindgren <tony@atomide.com> 15294L: linux-omap@vger.kernel.org 15295S: Maintained 15296Q: http://patchwork.kernel.org/project/linux-omap/list/ 15297T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15298F: arch/arm/configs/omap1_defconfig 15299F: arch/arm/mach-omap1/ 15300F: drivers/i2c/busses/i2c-omap.c 15301F: include/linux/platform_data/ams-delta-fiq.h 15302F: include/linux/platform_data/i2c-omap.h 15303 15304OMAP2+ SUPPORT 15305M: Tony Lindgren <tony@atomide.com> 15306L: linux-omap@vger.kernel.org 15307S: Maintained 15308W: http://www.muru.com/linux/omap/ 15309W: http://linux.omap.com/ 15310Q: http://patchwork.kernel.org/project/linux-omap/list/ 15311T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15312F: arch/arm/configs/omap2plus_defconfig 15313F: arch/arm/mach-omap2/ 15314F: drivers/bus/ti-sysc.c 15315F: drivers/i2c/busses/i2c-omap.c 15316F: drivers/irqchip/irq-omap-intc.c 15317F: drivers/mfd/*omap*.c 15318F: drivers/mfd/menelaus.c 15319F: drivers/mfd/palmas.c 15320F: drivers/mfd/tps65217.c 15321F: drivers/mfd/tps65218.c 15322F: drivers/mfd/tps65219.c 15323F: drivers/mfd/tps65910.c 15324F: drivers/mfd/twl-core.[ch] 15325F: drivers/mfd/twl4030*.c 15326F: drivers/mfd/twl6030*.c 15327F: drivers/mfd/twl6040*.c 15328F: drivers/regulator/palmas-regulator*.c 15329F: drivers/regulator/pbias-regulator.c 15330F: drivers/regulator/tps65217-regulator.c 15331F: drivers/regulator/tps65218-regulator.c 15332F: drivers/regulator/tps65219-regulator.c 15333F: drivers/regulator/tps65910-regulator.c 15334F: drivers/regulator/twl-regulator.c 15335F: drivers/regulator/twl6030-regulator.c 15336F: include/linux/platform_data/i2c-omap.h 15337F: include/linux/platform_data/ti-sysc.h 15338 15339OMFS FILESYSTEM 15340M: Bob Copeland <me@bobcopeland.com> 15341L: linux-karma-devel@lists.sourceforge.net 15342S: Maintained 15343F: Documentation/filesystems/omfs.rst 15344F: fs/omfs/ 15345 15346OMNIKEY CARDMAN 4000 DRIVER 15347M: Harald Welte <laforge@gnumonks.org> 15348S: Maintained 15349F: drivers/char/pcmcia/cm4000_cs.c 15350F: include/linux/cm4000_cs.h 15351F: include/uapi/linux/cm4000_cs.h 15352 15353OMNIKEY CARDMAN 4040 DRIVER 15354M: Harald Welte <laforge@gnumonks.org> 15355S: Maintained 15356F: drivers/char/pcmcia/cm4040_cs.* 15357 15358OMNIVISION OG01A1B SENSOR DRIVER 15359M: Shawn Tu <shawnx.tu@intel.com> 15360L: linux-media@vger.kernel.org 15361S: Maintained 15362F: drivers/media/i2c/og01a1b.c 15363 15364OMNIVISION OV02A10 SENSOR DRIVER 15365M: Dongchun Zhu <dongchun.zhu@mediatek.com> 15366L: linux-media@vger.kernel.org 15367S: Maintained 15368T: git git://linuxtv.org/media_tree.git 15369F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 15370F: drivers/media/i2c/ov02a10.c 15371 15372OMNIVISION OV08D10 SENSOR DRIVER 15373M: Jimmy Su <jimmy.su@intel.com> 15374L: linux-media@vger.kernel.org 15375S: Maintained 15376T: git git://linuxtv.org/media_tree.git 15377F: drivers/media/i2c/ov08d10.c 15378 15379OMNIVISION OV08X40 SENSOR DRIVER 15380M: Jason Chen <jason.z.chen@intel.com> 15381L: linux-media@vger.kernel.org 15382S: Maintained 15383T: git git://linuxtv.org/media_tree.git 15384F: drivers/media/i2c/ov08x40.c 15385 15386OMNIVISION OV13858 SENSOR DRIVER 15387M: Sakari Ailus <sakari.ailus@linux.intel.com> 15388L: linux-media@vger.kernel.org 15389S: Maintained 15390T: git git://linuxtv.org/media_tree.git 15391F: drivers/media/i2c/ov13858.c 15392 15393OMNIVISION OV13B10 SENSOR DRIVER 15394M: Arec Kao <arec.kao@intel.com> 15395L: linux-media@vger.kernel.org 15396S: Maintained 15397T: git git://linuxtv.org/media_tree.git 15398F: drivers/media/i2c/ov13b10.c 15399 15400OMNIVISION OV2680 SENSOR DRIVER 15401M: Rui Miguel Silva <rmfrfs@gmail.com> 15402L: linux-media@vger.kernel.org 15403S: Maintained 15404T: git git://linuxtv.org/media_tree.git 15405F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15406F: drivers/media/i2c/ov2680.c 15407 15408OMNIVISION OV2685 SENSOR DRIVER 15409M: Shunqian Zheng <zhengsq@rock-chips.com> 15410L: linux-media@vger.kernel.org 15411S: Maintained 15412T: git git://linuxtv.org/media_tree.git 15413F: drivers/media/i2c/ov2685.c 15414 15415OMNIVISION OV2740 SENSOR DRIVER 15416M: Tianshu Qiu <tian.shu.qiu@intel.com> 15417R: Shawn Tu <shawnx.tu@intel.com> 15418R: Bingbu Cao <bingbu.cao@intel.com> 15419L: linux-media@vger.kernel.org 15420S: Maintained 15421T: git git://linuxtv.org/media_tree.git 15422F: drivers/media/i2c/ov2740.c 15423 15424OMNIVISION OV4689 SENSOR DRIVER 15425M: Mikhail Rudenko <mike.rudenko@gmail.com> 15426L: linux-media@vger.kernel.org 15427S: Maintained 15428T: git git://linuxtv.org/media_tree.git 15429F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 15430F: drivers/media/i2c/ov5647.c 15431 15432OMNIVISION OV5640 SENSOR DRIVER 15433M: Steve Longerbeam <slongerbeam@gmail.com> 15434L: linux-media@vger.kernel.org 15435S: Maintained 15436T: git git://linuxtv.org/media_tree.git 15437F: drivers/media/i2c/ov5640.c 15438 15439OMNIVISION OV5647 SENSOR DRIVER 15440M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15441M: Jacopo Mondi <jacopo@jmondi.org> 15442L: linux-media@vger.kernel.org 15443S: Maintained 15444T: git git://linuxtv.org/media_tree.git 15445F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15446F: drivers/media/i2c/ov5647.c 15447 15448OMNIVISION OV5670 SENSOR DRIVER 15449M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 15450L: linux-media@vger.kernel.org 15451S: Maintained 15452T: git git://linuxtv.org/media_tree.git 15453F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 15454F: drivers/media/i2c/ov5670.c 15455 15456OMNIVISION OV5675 SENSOR DRIVER 15457M: Shawn Tu <shawnx.tu@intel.com> 15458L: linux-media@vger.kernel.org 15459S: Maintained 15460T: git git://linuxtv.org/media_tree.git 15461F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 15462F: drivers/media/i2c/ov5675.c 15463 15464OMNIVISION OV5693 SENSOR DRIVER 15465M: Daniel Scally <djrscally@gmail.com> 15466L: linux-media@vger.kernel.org 15467S: Maintained 15468T: git git://linuxtv.org/media_tree.git 15469F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 15470F: drivers/media/i2c/ov5693.c 15471 15472OMNIVISION OV5695 SENSOR DRIVER 15473M: Shunqian Zheng <zhengsq@rock-chips.com> 15474L: linux-media@vger.kernel.org 15475S: Maintained 15476T: git git://linuxtv.org/media_tree.git 15477F: drivers/media/i2c/ov5695.c 15478 15479OMNIVISION OV7670 SENSOR DRIVER 15480L: linux-media@vger.kernel.org 15481S: Orphan 15482T: git git://linuxtv.org/media_tree.git 15483F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 15484F: drivers/media/i2c/ov7670.c 15485 15486OMNIVISION OV772x SENSOR DRIVER 15487M: Jacopo Mondi <jacopo@jmondi.org> 15488L: linux-media@vger.kernel.org 15489S: Odd fixes 15490T: git git://linuxtv.org/media_tree.git 15491F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 15492F: drivers/media/i2c/ov772x.c 15493F: include/media/i2c/ov772x.h 15494 15495OMNIVISION OV7740 SENSOR DRIVER 15496M: Wenyou Yang <wenyou.yang@microchip.com> 15497L: linux-media@vger.kernel.org 15498S: Maintained 15499T: git git://linuxtv.org/media_tree.git 15500F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 15501F: drivers/media/i2c/ov7740.c 15502 15503OMNIVISION OV8856 SENSOR DRIVER 15504M: Dongchun Zhu <dongchun.zhu@mediatek.com> 15505L: linux-media@vger.kernel.org 15506S: Maintained 15507T: git git://linuxtv.org/media_tree.git 15508F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 15509F: drivers/media/i2c/ov8856.c 15510 15511OMNIVISION OV8858 SENSOR DRIVER 15512M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 15513M: Nicholas Roth <nicholas@rothemail.net> 15514L: linux-media@vger.kernel.org 15515S: Maintained 15516T: git git://linuxtv.org/media_tree.git 15517F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 15518F: drivers/media/i2c/ov8858.c 15519 15520OMNIVISION OV9282 SENSOR DRIVER 15521M: Paul J. Murphy <paul.j.murphy@intel.com> 15522M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 15523L: linux-media@vger.kernel.org 15524S: Maintained 15525T: git git://linuxtv.org/media_tree.git 15526F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 15527F: drivers/media/i2c/ov9282.c 15528 15529OMNIVISION OV9640 SENSOR DRIVER 15530M: Petr Cvek <petrcvekcz@gmail.com> 15531L: linux-media@vger.kernel.org 15532S: Maintained 15533F: drivers/media/i2c/ov9640.* 15534 15535OMNIVISION OV9650 SENSOR DRIVER 15536M: Sakari Ailus <sakari.ailus@linux.intel.com> 15537R: Akinobu Mita <akinobu.mita@gmail.com> 15538R: Sylwester Nawrocki <s.nawrocki@samsung.com> 15539L: linux-media@vger.kernel.org 15540S: Maintained 15541T: git git://linuxtv.org/media_tree.git 15542F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 15543F: drivers/media/i2c/ov9650.c 15544 15545OMNIVISION OV9734 SENSOR DRIVER 15546M: Tianshu Qiu <tian.shu.qiu@intel.com> 15547R: Bingbu Cao <bingbu.cao@intel.com> 15548L: linux-media@vger.kernel.org 15549S: Maintained 15550T: git git://linuxtv.org/media_tree.git 15551F: drivers/media/i2c/ov9734.c 15552 15553ONBOARD USB HUB DRIVER 15554M: Matthias Kaehlcke <mka@chromium.org> 15555L: linux-usb@vger.kernel.org 15556S: Maintained 15557F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 15558F: drivers/usb/misc/onboard_usb_hub.c 15559 15560ONENAND FLASH DRIVER 15561M: Kyungmin Park <kyungmin.park@samsung.com> 15562L: linux-mtd@lists.infradead.org 15563S: Maintained 15564F: drivers/mtd/nand/onenand/ 15565F: include/linux/mtd/onenand*.h 15566 15567ONEXPLAYER FAN DRIVER 15568M: Derek John Clark <derekjohn.clark@gmail.com> 15569M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 15570L: linux-hwmon@vger.kernel.org 15571S: Maintained 15572F: drivers/hwmon/oxp-sensors.c 15573 15574ONION OMEGA2+ BOARD 15575M: Harvey Hunt <harveyhuntnexus@gmail.com> 15576L: linux-mips@vger.kernel.org 15577S: Maintained 15578F: arch/mips/boot/dts/ralink/omega2p.dts 15579 15580ONSEMI ETHERNET PHY DRIVERS 15581M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 15582L: netdev@vger.kernel.org 15583S: Supported 15584W: http://www.onsemi.com 15585F: drivers/net/phy/ncn* 15586 15587OP-TEE DRIVER 15588M: Jens Wiklander <jens.wiklander@linaro.org> 15589L: op-tee@lists.trustedfirmware.org 15590S: Maintained 15591F: Documentation/ABI/testing/sysfs-bus-optee-devices 15592F: drivers/tee/optee/ 15593 15594OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 15595M: Sumit Garg <sumit.garg@linaro.org> 15596L: op-tee@lists.trustedfirmware.org 15597S: Maintained 15598F: drivers/char/hw_random/optee-rng.c 15599 15600OP-TEE RTC DRIVER 15601M: Clément Léger <clement.leger@bootlin.com> 15602L: linux-rtc@vger.kernel.org 15603S: Maintained 15604F: drivers/rtc/rtc-optee.c 15605 15606OPA-VNIC DRIVER 15607M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15608L: linux-rdma@vger.kernel.org 15609S: Supported 15610F: drivers/infiniband/ulp/opa_vnic 15611 15612OPEN FIRMWARE AND FLATTENED DEVICE TREE 15613M: Rob Herring <robh+dt@kernel.org> 15614M: Frank Rowand <frowand.list@gmail.com> 15615L: devicetree@vger.kernel.org 15616S: Maintained 15617C: irc://irc.libera.chat/devicetree 15618W: http://www.devicetree.org/ 15619T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15620F: Documentation/ABI/testing/sysfs-firmware-ofw 15621F: drivers/of/ 15622F: include/linux/of*.h 15623F: scripts/dtc/ 15624K: of_overlay_notifier_ 15625K: of_overlay_fdt_apply 15626K: of_overlay_remove 15627 15628OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 15629M: Rob Herring <robh+dt@kernel.org> 15630M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 15631L: devicetree@vger.kernel.org 15632S: Maintained 15633C: irc://irc.libera.chat/devicetree 15634Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 15635T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15636F: Documentation/devicetree/ 15637F: arch/*/boot/dts/ 15638F: include/dt-bindings/ 15639 15640OPENCOMPUTE PTP CLOCK DRIVER 15641M: Jonathan Lemon <jonathan.lemon@gmail.com> 15642M: Vadim Fedorenko <vadfed@fb.com> 15643L: netdev@vger.kernel.org 15644S: Maintained 15645F: drivers/ptp/ptp_ocp.c 15646 15647OPENCORES I2C BUS DRIVER 15648M: Peter Korsgaard <peter@korsgaard.com> 15649M: Andrew Lunn <andrew@lunn.ch> 15650L: linux-i2c@vger.kernel.org 15651S: Maintained 15652F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 15653F: Documentation/i2c/busses/i2c-ocores.rst 15654F: drivers/i2c/busses/i2c-ocores.c 15655F: include/linux/platform_data/i2c-ocores.h 15656 15657OPENRISC ARCHITECTURE 15658M: Jonas Bonn <jonas@southpole.se> 15659M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 15660M: Stafford Horne <shorne@gmail.com> 15661L: linux-openrisc@vger.kernel.org 15662S: Maintained 15663W: http://openrisc.io 15664T: git https://github.com/openrisc/linux.git 15665F: Documentation/devicetree/bindings/openrisc/ 15666F: Documentation/openrisc/ 15667F: arch/openrisc/ 15668F: drivers/irqchip/irq-ompic.c 15669F: drivers/irqchip/irq-or1k-* 15670 15671OPENVSWITCH 15672M: Pravin B Shelar <pshelar@ovn.org> 15673L: netdev@vger.kernel.org 15674L: dev@openvswitch.org 15675S: Maintained 15676W: http://openvswitch.org 15677F: include/uapi/linux/openvswitch.h 15678F: net/openvswitch/ 15679F: tools/testing/selftests/net/openvswitch/ 15680 15681OPERATING PERFORMANCE POINTS (OPP) 15682M: Viresh Kumar <vireshk@kernel.org> 15683M: Nishanth Menon <nm@ti.com> 15684M: Stephen Boyd <sboyd@kernel.org> 15685L: linux-pm@vger.kernel.org 15686S: Maintained 15687T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 15688F: Documentation/devicetree/bindings/opp/ 15689F: Documentation/power/opp.rst 15690F: drivers/opp/ 15691F: include/linux/pm_opp.h 15692 15693OPL4 DRIVER 15694M: Clemens Ladisch <clemens@ladisch.de> 15695L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15696S: Maintained 15697T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15698F: sound/drivers/opl4/ 15699 15700ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 15701M: Mark Fasheh <mark@fasheh.com> 15702M: Joel Becker <jlbec@evilplan.org> 15703M: Joseph Qi <joseph.qi@linux.alibaba.com> 15704L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 15705S: Supported 15706W: http://ocfs2.wiki.kernel.org 15707F: Documentation/filesystems/dlmfs.rst 15708F: Documentation/filesystems/ocfs2.rst 15709F: fs/ocfs2/ 15710 15711ORANGEFS FILESYSTEM 15712M: Mike Marshall <hubcap@omnibond.com> 15713R: Martin Brandenburg <martin@omnibond.com> 15714L: devel@lists.orangefs.org 15715S: Supported 15716T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 15717F: Documentation/filesystems/orangefs.rst 15718F: fs/orangefs/ 15719 15720ORINOCO DRIVER 15721L: linux-wireless@vger.kernel.org 15722S: Orphan 15723W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 15724W: http://www.nongnu.org/orinoco/ 15725F: drivers/net/wireless/intersil/orinoco/ 15726 15727OV2659 OMNIVISION SENSOR DRIVER 15728M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 15729L: linux-media@vger.kernel.org 15730S: Maintained 15731W: https://linuxtv.org 15732Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15733T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 15734F: drivers/media/i2c/ov2659.c 15735F: include/media/i2c/ov2659.h 15736 15737OVERLAY FILESYSTEM 15738M: Miklos Szeredi <miklos@szeredi.hu> 15739L: linux-unionfs@vger.kernel.org 15740S: Supported 15741T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 15742F: Documentation/filesystems/overlayfs.rst 15743F: fs/overlayfs/ 15744 15745P54 WIRELESS DRIVER 15746M: Christian Lamparter <chunkeey@googlemail.com> 15747L: linux-wireless@vger.kernel.org 15748S: Maintained 15749W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 15750F: drivers/net/wireless/intersil/p54/ 15751 15752PACKET SOCKETS 15753M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 15754S: Maintained 15755F: include/uapi/linux/if_packet.h 15756F: net/packet/af_packet.c 15757 15758PACKING 15759M: Vladimir Oltean <olteanv@gmail.com> 15760L: netdev@vger.kernel.org 15761S: Supported 15762F: Documentation/core-api/packing.rst 15763F: include/linux/packing.h 15764F: lib/packing.c 15765 15766PADATA PARALLEL EXECUTION MECHANISM 15767M: Steffen Klassert <steffen.klassert@secunet.com> 15768M: Daniel Jordan <daniel.m.jordan@oracle.com> 15769L: linux-crypto@vger.kernel.org 15770L: linux-kernel@vger.kernel.org 15771S: Maintained 15772F: Documentation/core-api/padata.rst 15773F: include/linux/padata.h 15774F: kernel/padata.c 15775 15776PAGE CACHE 15777M: Matthew Wilcox (Oracle) <willy@infradead.org> 15778L: linux-fsdevel@vger.kernel.org 15779S: Supported 15780T: git git://git.infradead.org/users/willy/pagecache.git 15781F: Documentation/filesystems/locking.rst 15782F: Documentation/filesystems/vfs.rst 15783F: include/linux/pagemap.h 15784F: mm/filemap.c 15785F: mm/page-writeback.c 15786F: mm/readahead.c 15787F: mm/truncate.c 15788 15789PAGE POOL 15790M: Jesper Dangaard Brouer <hawk@kernel.org> 15791M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15792L: netdev@vger.kernel.org 15793S: Supported 15794F: Documentation/networking/page_pool.rst 15795F: include/net/page_pool.h 15796F: include/trace/events/page_pool.h 15797F: net/core/page_pool.c 15798 15799PAGE TABLE CHECK 15800M: Pasha Tatashin <pasha.tatashin@soleen.com> 15801M: Andrew Morton <akpm@linux-foundation.org> 15802L: linux-mm@kvack.org 15803S: Maintained 15804F: Documentation/mm/page_table_check.rst 15805F: include/linux/page_table_check.h 15806F: mm/page_table_check.c 15807 15808PANASONIC LAPTOP ACPI EXTRAS DRIVER 15809M: Kenneth Chan <kenneth.t.chan@gmail.com> 15810L: platform-driver-x86@vger.kernel.org 15811S: Maintained 15812F: drivers/platform/x86/panasonic-laptop.c 15813 15814PARALLAX PING IIO SENSOR DRIVER 15815M: Andreas Klinger <ak@it-klinger.de> 15816L: linux-iio@vger.kernel.org 15817S: Maintained 15818F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 15819F: drivers/iio/proximity/ping.c 15820 15821PARALLEL LCD/KEYPAD PANEL DRIVER 15822M: Willy Tarreau <willy@haproxy.com> 15823M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 15824S: Odd Fixes 15825F: Documentation/admin-guide/lcd-panel-cgram.rst 15826F: drivers/auxdisplay/panel.c 15827 15828PARALLEL PORT SUBSYSTEM 15829M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15830M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15831L: linux-parport@lists.infradead.org (subscribers-only) 15832S: Maintained 15833F: Documentation/driver-api/parport*.rst 15834F: drivers/char/ppdev.c 15835F: drivers/parport/ 15836F: include/linux/parport*.h 15837F: include/uapi/linux/ppdev.h 15838 15839PARAVIRT_OPS INTERFACE 15840M: Juergen Gross <jgross@suse.com> 15841M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 15842R: Alexey Makhalov <amakhalov@vmware.com> 15843R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 15844L: virtualization@lists.linux-foundation.org 15845L: x86@kernel.org 15846S: Supported 15847T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 15848F: Documentation/virt/paravirt_ops.rst 15849F: arch/*/include/asm/paravirt*.h 15850F: arch/*/kernel/paravirt* 15851F: include/linux/hypervisor.h 15852 15853PARISC ARCHITECTURE 15854M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 15855M: Helge Deller <deller@gmx.de> 15856L: linux-parisc@vger.kernel.org 15857S: Maintained 15858W: https://parisc.wiki.kernel.org 15859Q: http://patchwork.kernel.org/project/linux-parisc/list/ 15860T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 15861T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 15862F: Documentation/parisc/ 15863F: arch/parisc/ 15864F: drivers/char/agp/parisc-agp.c 15865F: drivers/input/misc/hp_sdc_rtc.c 15866F: drivers/input/serio/gscps2.c 15867F: drivers/input/serio/hp_sdc* 15868F: drivers/parisc/ 15869F: drivers/parport/parport_gsc.* 15870F: drivers/tty/serial/8250/8250_parisc.c 15871F: drivers/video/console/sti* 15872F: drivers/video/fbdev/sti* 15873F: drivers/video/logo/logo_parisc* 15874F: include/linux/hp_sdc.h 15875 15876PARMAN 15877M: Jiri Pirko <jiri@resnulli.us> 15878L: netdev@vger.kernel.org 15879S: Supported 15880F: include/linux/parman.h 15881F: lib/parman.c 15882F: lib/test_parman.c 15883 15884PC ENGINES APU BOARD DRIVER 15885M: Enrico Weigelt, metux IT consult <info@metux.net> 15886S: Maintained 15887F: drivers/platform/x86/pcengines-apuv2.c 15888 15889PC87360 HARDWARE MONITORING DRIVER 15890M: Jim Cromie <jim.cromie@gmail.com> 15891L: linux-hwmon@vger.kernel.org 15892S: Maintained 15893F: Documentation/hwmon/pc87360.rst 15894F: drivers/hwmon/pc87360.c 15895 15896PC8736x GPIO DRIVER 15897M: Jim Cromie <jim.cromie@gmail.com> 15898S: Maintained 15899F: drivers/char/pc8736x_gpio.c 15900 15901PC87427 HARDWARE MONITORING DRIVER 15902M: Jean Delvare <jdelvare@suse.com> 15903L: linux-hwmon@vger.kernel.org 15904S: Maintained 15905F: Documentation/hwmon/pc87427.rst 15906F: drivers/hwmon/pc87427.c 15907 15908PCA9532 LED DRIVER 15909M: Riku Voipio <riku.voipio@iki.fi> 15910S: Maintained 15911F: drivers/leds/leds-pca9532.c 15912F: include/linux/leds-pca9532.h 15913 15914PCA9541 I2C BUS MASTER SELECTOR DRIVER 15915M: Guenter Roeck <linux@roeck-us.net> 15916L: linux-i2c@vger.kernel.org 15917S: Maintained 15918F: drivers/i2c/muxes/i2c-mux-pca9541.c 15919 15920PCDP - PRIMARY CONSOLE AND DEBUG PORT 15921M: Khalid Aziz <khalid@gonehiking.org> 15922S: Maintained 15923F: drivers/firmware/pcdp.* 15924 15925PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 15926M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15927M: Pali Rohár <pali@kernel.org> 15928L: linux-pci@vger.kernel.org 15929L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15930S: Maintained 15931F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 15932F: drivers/pci/controller/pci-aardvark.c 15933 15934PCI DRIVER FOR ALTERA PCIE IP 15935M: Joyce Ooi <joyce.ooi@intel.com> 15936L: linux-pci@vger.kernel.org 15937S: Supported 15938F: Documentation/devicetree/bindings/pci/altera-pcie.txt 15939F: drivers/pci/controller/pcie-altera.c 15940 15941PCI DRIVER FOR APPLIEDMICRO XGENE 15942M: Toan Le <toan@os.amperecomputing.com> 15943L: linux-pci@vger.kernel.org 15944L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15945S: Maintained 15946F: Documentation/devicetree/bindings/pci/xgene-pci.txt 15947F: drivers/pci/controller/pci-xgene.c 15948 15949PCI DRIVER FOR ARM VERSATILE PLATFORM 15950M: Rob Herring <robh@kernel.org> 15951L: linux-pci@vger.kernel.org 15952L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15953S: Maintained 15954F: Documentation/devicetree/bindings/pci/versatile.yaml 15955F: drivers/pci/controller/pci-versatile.c 15956 15957PCI DRIVER FOR ARMADA 8K 15958M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15959L: linux-pci@vger.kernel.org 15960L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15961S: Maintained 15962F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 15963F: drivers/pci/controller/dwc/pcie-armada8k.c 15964 15965PCI DRIVER FOR CADENCE PCIE IP 15966M: Tom Joseph <tjoseph@cadence.com> 15967L: linux-pci@vger.kernel.org 15968S: Maintained 15969F: Documentation/devicetree/bindings/pci/cdns,* 15970F: drivers/pci/controller/cadence/ 15971 15972PCI DRIVER FOR FREESCALE LAYERSCAPE 15973M: Minghuan Lian <minghuan.Lian@nxp.com> 15974M: Mingkai Hu <mingkai.hu@nxp.com> 15975M: Roy Zang <roy.zang@nxp.com> 15976L: linuxppc-dev@lists.ozlabs.org 15977L: linux-pci@vger.kernel.org 15978L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15979S: Maintained 15980F: drivers/pci/controller/dwc/*layerscape* 15981 15982PCI DRIVER FOR GENERIC OF HOSTS 15983M: Will Deacon <will@kernel.org> 15984L: linux-pci@vger.kernel.org 15985L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15986S: Maintained 15987F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 15988F: drivers/pci/controller/pci-host-common.c 15989F: drivers/pci/controller/pci-host-generic.c 15990 15991PCI DRIVER FOR IMX6 15992M: Richard Zhu <hongxing.zhu@nxp.com> 15993M: Lucas Stach <l.stach@pengutronix.de> 15994L: linux-pci@vger.kernel.org 15995L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15996S: Maintained 15997F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 15998F: drivers/pci/controller/dwc/*imx6* 15999 16000PCI DRIVER FOR FU740 16001M: Paul Walmsley <paul.walmsley@sifive.com> 16002M: Greentime Hu <greentime.hu@sifive.com> 16003L: linux-pci@vger.kernel.org 16004S: Maintained 16005F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 16006F: drivers/pci/controller/dwc/pcie-fu740.c 16007 16008PCI DRIVER FOR INTEL IXP4XX 16009M: Linus Walleij <linus.walleij@linaro.org> 16010S: Maintained 16011F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 16012F: drivers/pci/controller/pci-ixp4xx.c 16013 16014PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 16015M: Nirmal Patel <nirmal.patel@linux.intel.com> 16016R: Jonathan Derrick <jonathan.derrick@linux.dev> 16017L: linux-pci@vger.kernel.org 16018S: Supported 16019F: drivers/pci/controller/vmd.c 16020 16021PCI DRIVER FOR MICROSEMI SWITCHTEC 16022M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 16023M: Logan Gunthorpe <logang@deltatee.com> 16024L: linux-pci@vger.kernel.org 16025S: Maintained 16026F: Documentation/ABI/testing/sysfs-class-switchtec 16027F: Documentation/driver-api/switchtec.rst 16028F: drivers/ntb/hw/mscc/ 16029F: drivers/pci/switch/switchtec* 16030F: include/linux/switchtec.h 16031F: include/uapi/linux/switchtec_ioctl.h 16032 16033PCI DRIVER FOR MOBIVEIL PCIE IP 16034M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16035M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16036L: linux-pci@vger.kernel.org 16037S: Supported 16038F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16039F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16040 16041PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16042M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16043M: Pali Rohár <pali@kernel.org> 16044L: linux-pci@vger.kernel.org 16045L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16046S: Maintained 16047F: drivers/pci/controller/*mvebu* 16048 16049PCI DRIVER FOR NVIDIA TEGRA 16050M: Thierry Reding <thierry.reding@gmail.com> 16051L: linux-tegra@vger.kernel.org 16052L: linux-pci@vger.kernel.org 16053S: Supported 16054F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16055F: drivers/pci/controller/pci-tegra.c 16056 16057PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16058M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16059L: linux-pci@vger.kernel.org 16060L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16061S: Maintained 16062F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16063F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16064 16065PCI DRIVER FOR RENESAS R-CAR 16066M: Marek Vasut <marek.vasut+renesas@gmail.com> 16067M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16068L: linux-pci@vger.kernel.org 16069L: linux-renesas-soc@vger.kernel.org 16070S: Maintained 16071F: Documentation/devicetree/bindings/pci/*rcar* 16072F: drivers/pci/controller/*rcar* 16073 16074PCI DRIVER FOR SAMSUNG EXYNOS 16075M: Jingoo Han <jingoohan1@gmail.com> 16076L: linux-pci@vger.kernel.org 16077L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16078L: linux-samsung-soc@vger.kernel.org 16079S: Maintained 16080F: drivers/pci/controller/dwc/pci-exynos.c 16081 16082PCI DRIVER FOR SYNOPSYS DESIGNWARE 16083M: Jingoo Han <jingoohan1@gmail.com> 16084M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16085L: linux-pci@vger.kernel.org 16086S: Maintained 16087F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16088F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16089F: drivers/pci/controller/dwc/*designware* 16090 16091PCI DRIVER FOR TI DRA7XX/J721E 16092M: Vignesh Raghavendra <vigneshr@ti.com> 16093L: linux-omap@vger.kernel.org 16094L: linux-pci@vger.kernel.org 16095L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16096S: Supported 16097F: Documentation/devicetree/bindings/pci/ti-pci.txt 16098F: drivers/pci/controller/cadence/pci-j721e.c 16099F: drivers/pci/controller/dwc/pci-dra7xx.c 16100 16101PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16102M: Linus Walleij <linus.walleij@linaro.org> 16103L: linux-pci@vger.kernel.org 16104S: Maintained 16105F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16106F: drivers/pci/controller/pci-v3-semi.c 16107 16108PCI ENDPOINT SUBSYSTEM 16109M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16110M: Krzysztof Wilczyński <kw@linux.com> 16111R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16112R: Kishon Vijay Abraham I <kishon@kernel.org> 16113L: linux-pci@vger.kernel.org 16114S: Supported 16115Q: https://patchwork.kernel.org/project/linux-pci/list/ 16116B: https://bugzilla.kernel.org 16117C: irc://irc.oftc.net/linux-pci 16118T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16119F: Documentation/PCI/endpoint/* 16120F: Documentation/misc-devices/pci-endpoint-test.rst 16121F: drivers/misc/pci_endpoint_test.c 16122F: drivers/pci/endpoint/ 16123F: tools/pci/ 16124 16125PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 16126M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 16127R: Oliver O'Halloran <oohall@gmail.com> 16128L: linuxppc-dev@lists.ozlabs.org 16129S: Supported 16130F: Documentation/PCI/pci-error-recovery.rst 16131F: Documentation/powerpc/eeh-pci-error-recovery.rst 16132F: arch/powerpc/include/*/eeh*.h 16133F: arch/powerpc/kernel/eeh*.c 16134F: arch/powerpc/platforms/*/eeh*.c 16135F: drivers/pci/pcie/aer.c 16136F: drivers/pci/pcie/dpc.c 16137F: drivers/pci/pcie/err.c 16138 16139PCI ERROR RECOVERY 16140M: Linas Vepstas <linasvepstas@gmail.com> 16141L: linux-pci@vger.kernel.org 16142S: Supported 16143F: Documentation/PCI/pci-error-recovery.rst 16144 16145PCI PEER-TO-PEER DMA (P2PDMA) 16146M: Bjorn Helgaas <bhelgaas@google.com> 16147M: Logan Gunthorpe <logang@deltatee.com> 16148L: linux-pci@vger.kernel.org 16149S: Supported 16150Q: https://patchwork.kernel.org/project/linux-pci/list/ 16151B: https://bugzilla.kernel.org 16152C: irc://irc.oftc.net/linux-pci 16153T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16154F: Documentation/driver-api/pci/p2pdma.rst 16155F: drivers/pci/p2pdma.c 16156F: include/linux/pci-p2pdma.h 16157 16158PCI MSI DRIVER FOR ALTERA MSI IP 16159M: Joyce Ooi <joyce.ooi@intel.com> 16160L: linux-pci@vger.kernel.org 16161S: Supported 16162F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 16163F: drivers/pci/controller/pcie-altera-msi.c 16164 16165PCI MSI DRIVER FOR APPLIEDMICRO XGENE 16166M: Toan Le <toan@os.amperecomputing.com> 16167L: linux-pci@vger.kernel.org 16168L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16169S: Maintained 16170F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 16171F: drivers/pci/controller/pci-xgene-msi.c 16172 16173PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 16174M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16175M: Krzysztof Wilczyński <kw@linux.com> 16176R: Rob Herring <robh@kernel.org> 16177L: linux-pci@vger.kernel.org 16178S: Supported 16179Q: https://patchwork.kernel.org/project/linux-pci/list/ 16180B: https://bugzilla.kernel.org 16181C: irc://irc.oftc.net/linux-pci 16182T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16183F: Documentation/devicetree/bindings/pci/ 16184F: drivers/pci/controller/ 16185F: drivers/pci/pci-bridge-emul.c 16186F: drivers/pci/pci-bridge-emul.h 16187 16188PCI SUBSYSTEM 16189M: Bjorn Helgaas <bhelgaas@google.com> 16190L: linux-pci@vger.kernel.org 16191S: Supported 16192Q: https://patchwork.kernel.org/project/linux-pci/list/ 16193B: https://bugzilla.kernel.org 16194C: irc://irc.oftc.net/linux-pci 16195T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16196F: Documentation/PCI/ 16197F: Documentation/devicetree/bindings/pci/ 16198F: arch/x86/kernel/early-quirks.c 16199F: arch/x86/kernel/quirks.c 16200F: arch/x86/pci/ 16201F: drivers/acpi/pci* 16202F: drivers/pci/ 16203F: include/asm-generic/pci* 16204F: include/linux/of_pci.h 16205F: include/linux/pci* 16206F: include/uapi/linux/pci* 16207F: lib/pci* 16208 16209PCIE DRIVER FOR AMAZON ANNAPURNA LABS 16210M: Jonathan Chocron <jonnyc@amazon.com> 16211L: linux-pci@vger.kernel.org 16212S: Maintained 16213F: Documentation/devicetree/bindings/pci/pcie-al.txt 16214F: drivers/pci/controller/dwc/pcie-al.c 16215 16216PCIE DRIVER FOR AMLOGIC MESON 16217M: Yue Wang <yue.wang@Amlogic.com> 16218L: linux-pci@vger.kernel.org 16219L: linux-amlogic@lists.infradead.org 16220S: Maintained 16221F: drivers/pci/controller/dwc/pci-meson.c 16222 16223PCIE DRIVER FOR AXIS ARTPEC 16224M: Jesper Nilsson <jesper.nilsson@axis.com> 16225L: linux-arm-kernel@axis.com 16226L: linux-pci@vger.kernel.org 16227S: Maintained 16228F: Documentation/devicetree/bindings/pci/axis,artpec* 16229F: drivers/pci/controller/dwc/*artpec* 16230 16231PCIE DRIVER FOR CAVIUM THUNDERX 16232M: Robert Richter <rric@kernel.org> 16233L: linux-pci@vger.kernel.org 16234L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16235S: Odd Fixes 16236F: drivers/pci/controller/pci-thunder-* 16237 16238PCIE DRIVER FOR HISILICON 16239M: Zhou Wang <wangzhou1@hisilicon.com> 16240L: linux-pci@vger.kernel.org 16241S: Maintained 16242F: drivers/pci/controller/dwc/pcie-hisi.c 16243 16244PCIE DRIVER FOR HISILICON KIRIN 16245M: Xiaowei Song <songxiaowei@hisilicon.com> 16246M: Binghui Wang <wangbinghui@hisilicon.com> 16247L: linux-pci@vger.kernel.org 16248S: Maintained 16249F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 16250F: drivers/pci/controller/dwc/pcie-kirin.c 16251 16252PCIE DRIVER FOR HISILICON STB 16253M: Shawn Guo <shawn.guo@linaro.org> 16254L: linux-pci@vger.kernel.org 16255S: Maintained 16256F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 16257F: drivers/pci/controller/dwc/pcie-histb.c 16258 16259PCIE DRIVER FOR INTEL KEEM BAY 16260M: Srikanth Thokala <srikanth.thokala@intel.com> 16261L: linux-pci@vger.kernel.org 16262S: Supported 16263F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 16264F: drivers/pci/controller/dwc/pcie-keembay.c 16265 16266PCIE DRIVER FOR INTEL LGM GW SOC 16267M: Rahul Tanwar <rtanwar@maxlinear.com> 16268L: linux-pci@vger.kernel.org 16269S: Maintained 16270F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 16271F: drivers/pci/controller/dwc/pcie-intel-gw.c 16272 16273PCIE DRIVER FOR MEDIATEK 16274M: Ryder Lee <ryder.lee@mediatek.com> 16275M: Jianjun Wang <jianjun.wang@mediatek.com> 16276L: linux-pci@vger.kernel.org 16277L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16278S: Supported 16279F: Documentation/devicetree/bindings/pci/mediatek* 16280F: drivers/pci/controller/*mediatek* 16281 16282PCIE DRIVER FOR MICROCHIP 16283M: Daire McNamara <daire.mcnamara@microchip.com> 16284L: linux-pci@vger.kernel.org 16285S: Supported 16286F: Documentation/devicetree/bindings/pci/microchip* 16287F: drivers/pci/controller/*microchip* 16288 16289PCIE DRIVER FOR QUALCOMM MSM 16290M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16291L: linux-pci@vger.kernel.org 16292L: linux-arm-msm@vger.kernel.org 16293S: Maintained 16294F: drivers/pci/controller/dwc/pcie-qcom.c 16295 16296PCIE ENDPOINT DRIVER FOR QUALCOMM 16297M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16298L: linux-pci@vger.kernel.org 16299L: linux-arm-msm@vger.kernel.org 16300S: Maintained 16301F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 16302F: drivers/pci/controller/dwc/pcie-qcom-ep.c 16303 16304PCIE DRIVER FOR ROCKCHIP 16305M: Shawn Lin <shawn.lin@rock-chips.com> 16306L: linux-pci@vger.kernel.org 16307L: linux-rockchip@lists.infradead.org 16308S: Maintained 16309F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 16310F: drivers/pci/controller/pcie-rockchip* 16311 16312PCIE DRIVER FOR SOCIONEXT UNIPHIER 16313M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16314L: linux-pci@vger.kernel.org 16315S: Maintained 16316F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 16317F: drivers/pci/controller/dwc/pcie-uniphier* 16318 16319PCIE DRIVER FOR ST SPEAR13XX 16320M: Pratyush Anand <pratyush.anand@gmail.com> 16321L: linux-pci@vger.kernel.org 16322S: Maintained 16323F: drivers/pci/controller/dwc/*spear* 16324 16325PCI DRIVER FOR XILINX VERSAL CPM 16326M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16327M: Michal Simek <michal.simek@amd.com> 16328L: linux-pci@vger.kernel.org 16329S: Maintained 16330F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16331F: drivers/pci/controller/pcie-xilinx-cpm.c 16332 16333PCMCIA SUBSYSTEM 16334M: Dominik Brodowski <linux@dominikbrodowski.net> 16335S: Odd Fixes 16336T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 16337F: Documentation/pcmcia/ 16338F: drivers/pcmcia/ 16339F: include/pcmcia/ 16340F: tools/pcmcia/ 16341 16342PCNET32 NETWORK DRIVER 16343M: Don Fry <pcnet32@frontier.com> 16344L: netdev@vger.kernel.org 16345S: Maintained 16346F: drivers/net/ethernet/amd/pcnet32.c 16347 16348PCRYPT PARALLEL CRYPTO ENGINE 16349M: Steffen Klassert <steffen.klassert@secunet.com> 16350L: linux-crypto@vger.kernel.org 16351S: Maintained 16352F: crypto/pcrypt.c 16353F: include/crypto/pcrypt.h 16354 16355PEAQ WMI HOTKEYS DRIVER 16356M: Hans de Goede <hdegoede@redhat.com> 16357L: platform-driver-x86@vger.kernel.org 16358S: Maintained 16359F: drivers/platform/x86/peaq-wmi.c 16360 16361PECI HARDWARE MONITORING DRIVERS 16362M: Iwona Winiarska <iwona.winiarska@intel.com> 16363L: linux-hwmon@vger.kernel.org 16364S: Supported 16365F: Documentation/hwmon/peci-cputemp.rst 16366F: Documentation/hwmon/peci-dimmtemp.rst 16367F: drivers/hwmon/peci/ 16368 16369PECI SUBSYSTEM 16370M: Iwona Winiarska <iwona.winiarska@intel.com> 16371L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 16372S: Supported 16373F: Documentation/devicetree/bindings/peci/ 16374F: Documentation/peci/ 16375F: drivers/peci/ 16376F: include/linux/peci-cpu.h 16377F: include/linux/peci.h 16378 16379PENSANDO ETHERNET DRIVERS 16380M: Shannon Nelson <shannon.nelson@amd.com> 16381M: Brett Creeley <brett.creeley@amd.com> 16382M: drivers@pensando.io 16383L: netdev@vger.kernel.org 16384S: Supported 16385F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 16386F: drivers/net/ethernet/pensando/ 16387 16388PER-CPU MEMORY ALLOCATOR 16389M: Dennis Zhou <dennis@kernel.org> 16390M: Tejun Heo <tj@kernel.org> 16391M: Christoph Lameter <cl@linux.com> 16392L: linux-mm@kvack.org 16393S: Maintained 16394T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 16395F: arch/*/include/asm/percpu.h 16396F: include/linux/percpu*.h 16397F: lib/percpu*.c 16398F: mm/percpu*.c 16399 16400PER-TASK DELAY ACCOUNTING 16401M: Balbir Singh <bsingharora@gmail.com> 16402S: Maintained 16403F: include/linux/delayacct.h 16404F: kernel/delayacct.c 16405 16406PERFORMANCE EVENTS SUBSYSTEM 16407M: Peter Zijlstra <peterz@infradead.org> 16408M: Ingo Molnar <mingo@redhat.com> 16409M: Arnaldo Carvalho de Melo <acme@kernel.org> 16410R: Mark Rutland <mark.rutland@arm.com> 16411R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16412R: Jiri Olsa <jolsa@kernel.org> 16413R: Namhyung Kim <namhyung@kernel.org> 16414R: Ian Rogers <irogers@google.com> 16415R: Adrian Hunter <adrian.hunter@intel.com> 16416L: linux-perf-users@vger.kernel.org 16417L: linux-kernel@vger.kernel.org 16418S: Supported 16419W: https://perf.wiki.kernel.org/ 16420T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16421F: arch/*/events/* 16422F: arch/*/events/*/* 16423F: arch/*/include/asm/perf_event.h 16424F: arch/*/kernel/*/*/perf_event*.c 16425F: arch/*/kernel/*/perf_event*.c 16426F: arch/*/kernel/perf_callchain.c 16427F: arch/*/kernel/perf_event*.c 16428F: include/linux/perf_event.h 16429F: include/uapi/linux/perf_event.h 16430F: kernel/events/* 16431F: tools/lib/perf/ 16432F: tools/perf/ 16433 16434PERFORMANCE EVENTS TOOLING ARM64 16435R: John Garry <john.g.garry@oracle.com> 16436R: Will Deacon <will@kernel.org> 16437R: James Clark <james.clark@arm.com> 16438R: Mike Leach <mike.leach@linaro.org> 16439R: Leo Yan <leo.yan@linaro.org> 16440L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16441S: Supported 16442F: tools/build/feature/test-libopencsd.c 16443F: tools/perf/arch/arm*/ 16444F: tools/perf/pmu-events/arch/arm64/ 16445F: tools/perf/util/arm-spe* 16446F: tools/perf/util/cs-etm* 16447 16448PERSONALITY HANDLING 16449M: Christoph Hellwig <hch@infradead.org> 16450L: linux-abi-devel@lists.sourceforge.net 16451S: Maintained 16452F: include/linux/personality.h 16453F: include/uapi/linux/personality.h 16454 16455PHOENIX RC FLIGHT CONTROLLER ADAPTER 16456M: Marcus Folkesson <marcus.folkesson@gmail.com> 16457L: linux-input@vger.kernel.org 16458S: Maintained 16459F: Documentation/input/devices/pxrc.rst 16460F: drivers/input/joystick/pxrc.c 16461 16462PHONET PROTOCOL 16463M: Remi Denis-Courmont <courmisch@gmail.com> 16464S: Supported 16465F: Documentation/networking/phonet.rst 16466F: include/linux/phonet.h 16467F: include/net/phonet/ 16468F: include/uapi/linux/phonet.h 16469F: net/phonet/ 16470 16471PHRAM MTD DRIVER 16472M: Joern Engel <joern@lazybastard.org> 16473L: linux-mtd@lists.infradead.org 16474S: Maintained 16475F: drivers/mtd/devices/phram.c 16476 16477PICOLCD HID DRIVER 16478M: Bruno Prémont <bonbons@linux-vserver.org> 16479L: linux-input@vger.kernel.org 16480S: Maintained 16481F: drivers/hid/hid-picolcd* 16482 16483PIDFD API 16484M: Christian Brauner <christian@brauner.io> 16485L: linux-kernel@vger.kernel.org 16486S: Maintained 16487T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 16488F: samples/pidfd/ 16489F: tools/testing/selftests/clone3/ 16490F: tools/testing/selftests/pid_namespace/ 16491F: tools/testing/selftests/pidfd/ 16492K: (?i)pidfd 16493K: (?i)clone3 16494K: \b(clone_args|kernel_clone_args)\b 16495 16496PIN CONTROL SUBSYSTEM 16497M: Linus Walleij <linus.walleij@linaro.org> 16498L: linux-gpio@vger.kernel.org 16499S: Maintained 16500T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 16501F: Documentation/devicetree/bindings/pinctrl/ 16502F: Documentation/driver-api/pin-control.rst 16503F: drivers/pinctrl/ 16504F: include/dt-bindings/pinctrl/ 16505F: include/linux/pinctrl/ 16506 16507PIN CONTROLLER - AMD 16508M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 16509M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16510S: Maintained 16511F: drivers/pinctrl/pinctrl-amd.c 16512 16513PIN CONTROLLER - FREESCALE 16514M: Dong Aisheng <aisheng.dong@nxp.com> 16515M: Fabio Estevam <festevam@gmail.com> 16516M: Shawn Guo <shawnguo@kernel.org> 16517M: Jacky Bai <ping.bai@nxp.com> 16518R: Pengutronix Kernel Team <kernel@pengutronix.de> 16519L: linux-gpio@vger.kernel.org 16520S: Maintained 16521F: Documentation/devicetree/bindings/pinctrl/fsl,* 16522F: drivers/pinctrl/freescale/ 16523 16524PIN CONTROLLER - INTEL 16525M: Mika Westerberg <mika.westerberg@linux.intel.com> 16526M: Andy Shevchenko <andy@kernel.org> 16527S: Supported 16528T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 16529F: drivers/pinctrl/intel/ 16530 16531PIN CONTROLLER - KEEMBAY 16532M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16533S: Supported 16534F: drivers/pinctrl/pinctrl-keembay* 16535 16536PIN CONTROLLER - MEDIATEK 16537M: Sean Wang <sean.wang@kernel.org> 16538L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16539S: Maintained 16540F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 16541F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 16542F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 16543F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 16544F: drivers/pinctrl/mediatek/ 16545 16546PIN CONTROLLER - MICROCHIP AT91 16547M: Ludovic Desroches <ludovic.desroches@microchip.com> 16548L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16549L: linux-gpio@vger.kernel.org 16550S: Supported 16551F: drivers/gpio/gpio-sama5d2-piobu.c 16552F: drivers/pinctrl/pinctrl-at91* 16553 16554PIN CONTROLLER - QUALCOMM 16555M: Bjorn Andersson <andersson@kernel.org> 16556L: linux-arm-msm@vger.kernel.org 16557S: Maintained 16558F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 16559F: drivers/pinctrl/qcom/ 16560 16561PIN CONTROLLER - RENESAS 16562M: Geert Uytterhoeven <geert+renesas@glider.be> 16563L: linux-renesas-soc@vger.kernel.org 16564S: Supported 16565T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 16566F: Documentation/devicetree/bindings/pinctrl/renesas,* 16567F: drivers/pinctrl/renesas/ 16568 16569PIN CONTROLLER - SAMSUNG 16570M: Tomasz Figa <tomasz.figa@gmail.com> 16571M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16572M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16573R: Alim Akhtar <alim.akhtar@samsung.com> 16574L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16575L: linux-samsung-soc@vger.kernel.org 16576S: Maintained 16577C: irc://irc.libera.chat/linux-exynos 16578Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 16579B: mailto:linux-samsung-soc@vger.kernel.org 16580T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 16581F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 16582F: drivers/pinctrl/samsung/ 16583F: include/dt-bindings/pinctrl/samsung.h 16584 16585PIN CONTROLLER - SINGLE 16586M: Tony Lindgren <tony@atomide.com> 16587M: Haojian Zhuang <haojian.zhuang@linaro.org> 16588L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16589L: linux-omap@vger.kernel.org 16590S: Maintained 16591F: drivers/pinctrl/pinctrl-single.c 16592 16593PIN CONTROLLER - THUNDERBAY 16594M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16595S: Supported 16596F: drivers/pinctrl/pinctrl-thunderbay.c 16597 16598PIN CONTROLLER - SUNPLUS / TIBBO 16599M: Dvorkin Dmitry <dvorkin@tibbo.com> 16600M: Wells Lu <wellslutw@gmail.com> 16601L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16602S: Maintained 16603W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 16604F: Documentation/devicetree/bindings/pinctrl/sunplus,* 16605F: drivers/pinctrl/sunplus/ 16606F: include/dt-bindings/pinctrl/sppctl*.h 16607 16608PINE64 PINEPHONE KEYBOARD DRIVER 16609M: Samuel Holland <samuel@sholland.org> 16610S: Supported 16611F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 16612F: drivers/input/keyboard/pinephone-keyboard.c 16613 16614PKTCDVD DRIVER 16615M: linux-block@vger.kernel.org 16616S: Orphan 16617F: drivers/block/pktcdvd.c 16618F: include/linux/pktcdvd.h 16619F: include/uapi/linux/pktcdvd.h 16620 16621PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 16622M: Tomasz Duszynski <tduszyns@gmail.com> 16623S: Maintained 16624F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 16625F: drivers/iio/chemical/pms7003.c 16626 16627PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 16628M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 16629L: netdev@vger.kernel.org 16630S: Maintained 16631F: drivers/net/phy/mdio-open-alliance.h 16632F: net/ethtool/plca.c 16633 16634PLDMFW LIBRARY 16635M: Jacob Keller <jacob.e.keller@intel.com> 16636S: Maintained 16637F: Documentation/driver-api/pldmfw/ 16638F: include/linux/pldmfw.h 16639F: lib/pldmfw/ 16640 16641PLX DMA DRIVER 16642M: Logan Gunthorpe <logang@deltatee.com> 16643S: Maintained 16644F: drivers/dma/plx_dma.c 16645 16646PM6764TR DRIVER 16647M: Charles Hsu <hsu.yungteng@gmail.com> 16648L: linux-hwmon@vger.kernel.org 16649S: Maintained 16650F: Documentation/hwmon/pm6764tr.rst 16651F: drivers/hwmon/pmbus/pm6764tr.c 16652 16653PM-GRAPH UTILITY 16654M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 16655L: linux-pm@vger.kernel.org 16656S: Supported 16657W: https://01.org/pm-graph 16658B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 16659T: git git://github.com/intel/pm-graph 16660F: tools/power/pm-graph 16661 16662PMBUS HARDWARE MONITORING DRIVERS 16663M: Guenter Roeck <linux@roeck-us.net> 16664L: linux-hwmon@vger.kernel.org 16665S: Maintained 16666W: http://hwmon.wiki.kernel.org/ 16667W: http://www.roeck-us.net/linux/drivers/ 16668T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 16669F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 16670F: Documentation/devicetree/bindings/hwmon/max31785.txt 16671F: Documentation/hwmon/adm1275.rst 16672F: Documentation/hwmon/ibm-cffps.rst 16673F: Documentation/hwmon/ir35221.rst 16674F: Documentation/hwmon/lm25066.rst 16675F: Documentation/hwmon/ltc2978.rst 16676F: Documentation/hwmon/ltc3815.rst 16677F: Documentation/hwmon/max16064.rst 16678F: Documentation/hwmon/max20751.rst 16679F: Documentation/hwmon/max31785.rst 16680F: Documentation/hwmon/max34440.rst 16681F: Documentation/hwmon/max8688.rst 16682F: Documentation/hwmon/pmbus-core.rst 16683F: Documentation/hwmon/pmbus.rst 16684F: Documentation/hwmon/tps40422.rst 16685F: Documentation/hwmon/ucd9000.rst 16686F: Documentation/hwmon/ucd9200.rst 16687F: Documentation/hwmon/zl6100.rst 16688F: drivers/hwmon/pmbus/ 16689F: include/linux/pmbus.h 16690 16691PMC SIERRA MaxRAID DRIVER 16692L: linux-scsi@vger.kernel.org 16693S: Orphan 16694W: http://www.pmc-sierra.com/ 16695F: drivers/scsi/pmcraid.* 16696 16697PMC SIERRA PM8001 DRIVER 16698M: Jack Wang <jinpu.wang@cloud.ionos.com> 16699L: linux-scsi@vger.kernel.org 16700S: Supported 16701F: drivers/scsi/pm8001/ 16702 16703PNI RM3100 IIO DRIVER 16704M: Song Qiang <songqiang1304521@gmail.com> 16705L: linux-iio@vger.kernel.org 16706S: Maintained 16707F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 16708F: drivers/iio/magnetometer/rm3100* 16709 16710PNP SUPPORT 16711M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 16712L: linux-acpi@vger.kernel.org 16713S: Maintained 16714F: drivers/pnp/ 16715F: include/linux/pnp.h 16716 16717POSIX CLOCKS and TIMERS 16718M: Thomas Gleixner <tglx@linutronix.de> 16719L: linux-kernel@vger.kernel.org 16720S: Maintained 16721T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16722F: fs/timerfd.c 16723F: include/linux/time_namespace.h 16724F: include/linux/timer* 16725F: kernel/time/*timer* 16726F: kernel/time/namespace.c 16727 16728POWER MANAGEMENT CORE 16729M: "Rafael J. Wysocki" <rafael@kernel.org> 16730L: linux-pm@vger.kernel.org 16731S: Supported 16732B: https://bugzilla.kernel.org 16733T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16734F: drivers/base/power/ 16735F: drivers/powercap/ 16736F: include/linux/intel_rapl.h 16737F: include/linux/pm.h 16738F: include/linux/pm_* 16739F: include/linux/powercap.h 16740F: kernel/configs/nopm.config 16741 16742DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 16743M: Daniel Lezcano <daniel.lezcano@kernel.org> 16744L: linux-pm@vger.kernel.org 16745S: Supported 16746B: https://bugzilla.kernel.org 16747T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16748F: drivers/powercap/dtpm* 16749F: include/linux/dtpm.h 16750 16751POWER STATE COORDINATION INTERFACE (PSCI) 16752M: Mark Rutland <mark.rutland@arm.com> 16753M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16754L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16755S: Maintained 16756F: drivers/firmware/psci/ 16757F: include/linux/psci.h 16758F: include/uapi/linux/psci.h 16759 16760POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 16761M: Sebastian Reichel <sre@kernel.org> 16762L: linux-pm@vger.kernel.org 16763S: Maintained 16764T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16765F: Documentation/ABI/testing/sysfs-class-power 16766F: Documentation/devicetree/bindings/power/supply/ 16767F: drivers/power/supply/ 16768F: include/linux/power/ 16769F: include/linux/power_supply.h 16770 16771POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 16772M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 16773L: linuxppc-dev@lists.ozlabs.org 16774S: Maintained 16775F: drivers/char/powernv-op-panel.c 16776 16777PPP OVER ATM (RFC 2364) 16778M: Mitchell Blank Jr <mitch@sfgoth.com> 16779S: Maintained 16780F: include/uapi/linux/atmppp.h 16781F: net/atm/pppoatm.c 16782 16783PPP OVER ETHERNET 16784M: Michal Ostrowski <mostrows@earthlink.net> 16785S: Maintained 16786F: drivers/net/ppp/pppoe.c 16787F: drivers/net/ppp/pppox.c 16788 16789PPP OVER L2TP 16790M: James Chapman <jchapman@katalix.com> 16791S: Maintained 16792F: include/linux/if_pppol2tp.h 16793F: include/uapi/linux/if_pppol2tp.h 16794F: net/l2tp/l2tp_ppp.c 16795 16796PPP PROTOCOL DRIVERS AND COMPRESSORS 16797M: Paul Mackerras <paulus@samba.org> 16798L: linux-ppp@vger.kernel.org 16799S: Maintained 16800F: drivers/net/ppp/ppp_* 16801 16802PPS SUPPORT 16803M: Rodolfo Giometti <giometti@enneenne.com> 16804L: linuxpps@ml.enneenne.com (subscribers-only) 16805S: Maintained 16806W: http://wiki.enneenne.com/index.php/LinuxPPS_support 16807F: Documentation/ABI/testing/sysfs-pps 16808F: Documentation/devicetree/bindings/pps/pps-gpio.txt 16809F: Documentation/driver-api/pps.rst 16810F: drivers/pps/ 16811F: include/linux/pps*.h 16812F: include/uapi/linux/pps.h 16813 16814PPTP DRIVER 16815M: Dmitry Kozlov <xeb@mail.ru> 16816L: netdev@vger.kernel.org 16817S: Maintained 16818W: http://sourceforge.net/projects/accel-pptp 16819F: drivers/net/ppp/pptp.c 16820 16821PRESSURE STALL INFORMATION (PSI) 16822M: Johannes Weiner <hannes@cmpxchg.org> 16823M: Suren Baghdasaryan <surenb@google.com> 16824S: Maintained 16825F: include/linux/psi* 16826F: kernel/sched/psi.c 16827 16828PRINTK 16829M: Petr Mladek <pmladek@suse.com> 16830M: Sergey Senozhatsky <senozhatsky@chromium.org> 16831R: Steven Rostedt <rostedt@goodmis.org> 16832R: John Ogness <john.ogness@linutronix.de> 16833S: Maintained 16834T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 16835F: include/linux/printk.h 16836F: kernel/printk/ 16837 16838PRINTK INDEXING 16839R: Chris Down <chris@chrisdown.name> 16840S: Maintained 16841F: Documentation/core-api/printk-index.rst 16842F: kernel/printk/index.c 16843K: printk_index 16844 16845PROC FILESYSTEM 16846L: linux-kernel@vger.kernel.org 16847L: linux-fsdevel@vger.kernel.org 16848S: Maintained 16849F: Documentation/filesystems/proc.rst 16850F: fs/proc/ 16851F: include/linux/proc_fs.h 16852F: tools/testing/selftests/proc/ 16853 16854PROC SYSCTL 16855M: Luis Chamberlain <mcgrof@kernel.org> 16856M: Kees Cook <keescook@chromium.org> 16857M: Iurii Zaikin <yzaikin@google.com> 16858L: linux-kernel@vger.kernel.org 16859L: linux-fsdevel@vger.kernel.org 16860S: Maintained 16861T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 16862F: fs/proc/proc_sysctl.c 16863F: include/linux/sysctl.h 16864F: kernel/sysctl-test.c 16865F: kernel/sysctl.c 16866F: tools/testing/selftests/sysctl/ 16867 16868PS3 NETWORK SUPPORT 16869M: Geoff Levand <geoff@infradead.org> 16870L: netdev@vger.kernel.org 16871L: linuxppc-dev@lists.ozlabs.org 16872S: Maintained 16873F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 16874 16875PS3 PLATFORM SUPPORT 16876M: Geoff Levand <geoff@infradead.org> 16877L: linuxppc-dev@lists.ozlabs.org 16878S: Maintained 16879F: arch/powerpc/boot/ps3* 16880F: arch/powerpc/include/asm/lv1call.h 16881F: arch/powerpc/include/asm/ps3*.h 16882F: arch/powerpc/platforms/ps3/ 16883F: drivers/*/ps3* 16884F: drivers/ps3/ 16885F: drivers/rtc/rtc-ps3.c 16886F: drivers/usb/host/*ps3.c 16887F: sound/ppc/snd_ps3* 16888 16889PS3VRAM DRIVER 16890M: Jim Paris <jim@jtan.com> 16891M: Geoff Levand <geoff@infradead.org> 16892L: linuxppc-dev@lists.ozlabs.org 16893S: Maintained 16894F: drivers/block/ps3vram.c 16895 16896PSAMPLE PACKET SAMPLING SUPPORT 16897M: Yotam Gigi <yotam.gi@gmail.com> 16898S: Maintained 16899F: include/net/psample.h 16900F: include/uapi/linux/psample.h 16901F: net/psample 16902 16903PSTORE FILESYSTEM 16904M: Kees Cook <keescook@chromium.org> 16905R: Tony Luck <tony.luck@intel.com> 16906R: Guilherme G. Piccoli <gpiccoli@igalia.com> 16907L: linux-hardening@vger.kernel.org 16908S: Supported 16909T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 16910F: Documentation/admin-guide/ramoops.rst 16911F: Documentation/admin-guide/pstore-blk.rst 16912F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 16913F: drivers/acpi/apei/erst.c 16914F: drivers/firmware/efi/efi-pstore.c 16915F: fs/pstore/ 16916F: include/linux/pstore* 16917K: \b(pstore|ramoops) 16918 16919PTP HARDWARE CLOCK SUPPORT 16920M: Richard Cochran <richardcochran@gmail.com> 16921L: netdev@vger.kernel.org 16922S: Maintained 16923W: http://linuxptp.sourceforge.net/ 16924F: Documentation/ABI/testing/sysfs-ptp 16925F: Documentation/driver-api/ptp.rst 16926F: drivers/net/phy/dp83640* 16927F: drivers/ptp/* 16928F: include/linux/ptp_cl* 16929K: (?:\b|_)ptp(?:\b|_) 16930 16931PTP VIRTUAL CLOCK SUPPORT 16932M: Yangbo Lu <yangbo.lu@nxp.com> 16933L: netdev@vger.kernel.org 16934S: Maintained 16935F: drivers/ptp/ptp_vclock.c 16936F: net/ethtool/phc_vclocks.c 16937 16938PTRACE SUPPORT 16939M: Oleg Nesterov <oleg@redhat.com> 16940S: Maintained 16941F: arch/*/*/ptrace*.c 16942F: arch/*/include/asm/ptrace*.h 16943F: arch/*/ptrace*.c 16944F: include/asm-generic/syscall.h 16945F: include/linux/ptrace.h 16946F: include/linux/regset.h 16947F: include/uapi/linux/ptrace.h 16948F: kernel/ptrace.c 16949 16950PULSE8-CEC DRIVER 16951M: Hans Verkuil <hverkuil@xs4all.nl> 16952L: linux-media@vger.kernel.org 16953S: Maintained 16954T: git git://linuxtv.org/media_tree.git 16955F: drivers/media/cec/usb/pulse8/ 16956 16957PURELIFI PLFXLC DRIVER 16958M: Srinivasan Raju <srini.raju@purelifi.com> 16959L: linux-wireless@vger.kernel.org 16960S: Supported 16961F: drivers/net/wireless/purelifi/plfxlc/ 16962 16963PVRUSB2 VIDEO4LINUX DRIVER 16964M: Mike Isely <isely@pobox.com> 16965L: pvrusb2@isely.net (subscribers-only) 16966L: linux-media@vger.kernel.org 16967S: Maintained 16968W: http://www.isely.net/pvrusb2/ 16969T: git git://linuxtv.org/media_tree.git 16970F: Documentation/driver-api/media/drivers/pvrusb2* 16971F: drivers/media/usb/pvrusb2/ 16972 16973PWC WEBCAM DRIVER 16974M: Hans Verkuil <hverkuil@xs4all.nl> 16975L: linux-media@vger.kernel.org 16976S: Odd Fixes 16977T: git git://linuxtv.org/media_tree.git 16978F: drivers/media/usb/pwc/* 16979F: include/trace/events/pwc.h 16980 16981PWM IR Transmitter 16982M: Sean Young <sean@mess.org> 16983L: linux-media@vger.kernel.org 16984S: Maintained 16985F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 16986F: drivers/media/rc/pwm-ir-tx.c 16987 16988PWM SUBSYSTEM 16989M: Thierry Reding <thierry.reding@gmail.com> 16990R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16991L: linux-pwm@vger.kernel.org 16992S: Maintained 16993Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 16994T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 16995F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 16996F: Documentation/devicetree/bindings/pwm/ 16997F: Documentation/driver-api/pwm.rst 16998F: drivers/gpio/gpio-mvebu.c 16999F: drivers/pwm/ 17000F: drivers/video/backlight/pwm_bl.c 17001F: include/dt-bindings/pwm/ 17002F: include/linux/pwm.h 17003F: include/linux/pwm_backlight.h 17004K: pwm_(config|apply_state|ops) 17005 17006PXA GPIO DRIVER 17007M: Robert Jarzmik <robert.jarzmik@free.fr> 17008L: linux-gpio@vger.kernel.org 17009S: Maintained 17010F: drivers/gpio/gpio-pxa.c 17011 17012PXA MMCI DRIVER 17013S: Orphan 17014 17015PXA RTC DRIVER 17016M: Robert Jarzmik <robert.jarzmik@free.fr> 17017L: linux-rtc@vger.kernel.org 17018S: Maintained 17019 17020PXA2xx/PXA3xx SUPPORT 17021M: Daniel Mack <daniel@zonque.org> 17022M: Haojian Zhuang <haojian.zhuang@gmail.com> 17023M: Robert Jarzmik <robert.jarzmik@free.fr> 17024L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17025S: Maintained 17026T: git git://github.com/hzhuang1/linux.git 17027T: git git://github.com/rjarzmik/linux.git 17028F: arch/arm/boot/dts/pxa* 17029F: arch/arm/mach-pxa/ 17030F: drivers/dma/pxa* 17031F: drivers/pcmcia/pxa2xx* 17032F: drivers/pinctrl/pxa/ 17033F: drivers/spi/spi-pxa2xx* 17034F: drivers/usb/gadget/udc/pxa2* 17035F: include/sound/pxa2xx-lib.h 17036F: sound/arm/pxa* 17037F: sound/soc/pxa/ 17038 17039QAT DRIVER 17040M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17041L: qat-linux@intel.com 17042S: Supported 17043F: drivers/crypto/qat/ 17044 17045QCOM AUDIO (ASoC) DRIVERS 17046M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17047M: Banajit Goswami <bgoswami@quicinc.com> 17048L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17049S: Supported 17050F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17051F: Documentation/devicetree/bindings/sound/qcom,* 17052F: drivers/soc/qcom/apr.c 17053F: include/dt-bindings/sound/qcom,wcd9335.h 17054F: sound/soc/codecs/lpass-rx-macro.* 17055F: sound/soc/codecs/lpass-tx-macro.* 17056F: sound/soc/codecs/lpass-va-macro.c 17057F: sound/soc/codecs/lpass-wsa-macro.* 17058F: sound/soc/codecs/msm8916-wcd-analog.c 17059F: sound/soc/codecs/msm8916-wcd-digital.c 17060F: sound/soc/codecs/wcd9335.* 17061F: sound/soc/codecs/wcd934x.c 17062F: sound/soc/codecs/wcd-clsh-v2.* 17063F: sound/soc/codecs/wcd-mbhc-v2.* 17064F: sound/soc/codecs/wsa881x.c 17065F: sound/soc/codecs/wsa883x.c 17066F: sound/soc/qcom/ 17067 17068QCOM EMBEDDED USB DEBUGGER (EUD) 17069M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17070L: linux-arm-msm@vger.kernel.org 17071S: Maintained 17072F: Documentation/ABI/testing/sysfs-driver-eud 17073F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17074F: drivers/usb/misc/qcom_eud.c 17075 17076QCOM IPA DRIVER 17077M: Alex Elder <elder@kernel.org> 17078L: netdev@vger.kernel.org 17079S: Supported 17080F: drivers/net/ipa/ 17081 17082QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17083M: Gabriel Somlo <somlo@cmu.edu> 17084M: "Michael S. Tsirkin" <mst@redhat.com> 17085L: qemu-devel@nongnu.org 17086S: Maintained 17087F: drivers/firmware/qemu_fw_cfg.c 17088F: include/uapi/linux/qemu_fw_cfg.h 17089 17090QIB DRIVER 17091M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17092L: linux-rdma@vger.kernel.org 17093S: Supported 17094F: drivers/infiniband/hw/qib/ 17095 17096QLOGIC QL41xxx FCOE DRIVER 17097M: Saurav Kashyap <skashyap@marvell.com> 17098M: Javed Hasan <jhasan@marvell.com> 17099M: GR-QLogic-Storage-Upstream@marvell.com 17100L: linux-scsi@vger.kernel.org 17101S: Supported 17102F: drivers/scsi/qedf/ 17103 17104QLOGIC QL41xxx ISCSI DRIVER 17105M: Nilesh Javali <njavali@marvell.com> 17106M: Manish Rangankar <mrangankar@marvell.com> 17107M: GR-QLogic-Storage-Upstream@marvell.com 17108L: linux-scsi@vger.kernel.org 17109S: Supported 17110F: drivers/scsi/qedi/ 17111 17112QLOGIC QL4xxx ETHERNET DRIVER 17113M: Ariel Elior <aelior@marvell.com> 17114M: Manish Chopra <manishc@marvell.com> 17115L: netdev@vger.kernel.org 17116S: Supported 17117F: drivers/net/ethernet/qlogic/qed/ 17118F: drivers/net/ethernet/qlogic/qede/ 17119F: include/linux/qed/ 17120 17121QLOGIC QL4xxx RDMA DRIVER 17122M: Michal Kalderon <mkalderon@marvell.com> 17123M: Ariel Elior <aelior@marvell.com> 17124L: linux-rdma@vger.kernel.org 17125S: Supported 17126F: drivers/infiniband/hw/qedr/ 17127F: include/uapi/rdma/qedr-abi.h 17128 17129QLOGIC QLA1280 SCSI DRIVER 17130M: Michael Reed <mdr@sgi.com> 17131L: linux-scsi@vger.kernel.org 17132S: Maintained 17133F: drivers/scsi/qla1280.[ch] 17134 17135QLOGIC QLA2XXX FC-SCSI DRIVER 17136M: Nilesh Javali <njavali@marvell.com> 17137M: GR-QLogic-Storage-Upstream@marvell.com 17138L: linux-scsi@vger.kernel.org 17139S: Supported 17140F: drivers/scsi/qla2xxx/ 17141 17142QLOGIC QLA3XXX NETWORK DRIVER 17143M: GR-Linux-NIC-Dev@marvell.com 17144L: netdev@vger.kernel.org 17145S: Supported 17146F: drivers/net/ethernet/qlogic/qla3xxx.* 17147 17148QLOGIC QLA4XXX iSCSI DRIVER 17149M: Nilesh Javali <njavali@marvell.com> 17150M: Manish Rangankar <mrangankar@marvell.com> 17151M: GR-QLogic-Storage-Upstream@marvell.com 17152L: linux-scsi@vger.kernel.org 17153S: Supported 17154F: drivers/scsi/qla4xxx/ 17155 17156QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 17157M: Shahed Shaikh <shshaikh@marvell.com> 17158M: Manish Chopra <manishc@marvell.com> 17159M: GR-Linux-NIC-Dev@marvell.com 17160L: netdev@vger.kernel.org 17161S: Supported 17162F: drivers/net/ethernet/qlogic/qlcnic/ 17163 17164QLOGIC QLGE 10Gb ETHERNET DRIVER 17165M: Manish Chopra <manishc@marvell.com> 17166M: GR-Linux-NIC-Dev@marvell.com 17167M: Coiby Xu <coiby.xu@gmail.com> 17168L: netdev@vger.kernel.org 17169S: Supported 17170F: Documentation/networking/device_drivers/qlogic/qlge.rst 17171F: drivers/staging/qlge/ 17172 17173QM1D1B0004 MEDIA DRIVER 17174M: Akihiro Tsukada <tskd08@gmail.com> 17175L: linux-media@vger.kernel.org 17176S: Odd Fixes 17177F: drivers/media/tuners/qm1d1b0004* 17178 17179QM1D1C0042 MEDIA DRIVER 17180M: Akihiro Tsukada <tskd08@gmail.com> 17181L: linux-media@vger.kernel.org 17182S: Odd Fixes 17183F: drivers/media/tuners/qm1d1c0042* 17184 17185QNX4 FILESYSTEM 17186M: Anders Larsen <al@alarsen.net> 17187S: Maintained 17188W: http://www.alarsen.net/linux/qnx4fs/ 17189F: fs/qnx4/ 17190F: include/uapi/linux/qnx4_fs.h 17191F: include/uapi/linux/qnxtypes.h 17192 17193QORIQ DPAA2 FSL-MC BUS DRIVER 17194M: Stuart Yoder <stuyoder@gmail.com> 17195M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 17196L: linux-kernel@vger.kernel.org 17197S: Maintained 17198F: Documentation/ABI/stable/sysfs-bus-fsl-mc 17199F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 17200F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 17201F: drivers/bus/fsl-mc/ 17202F: include/uapi/linux/fsl_mc.h 17203 17204QT1010 MEDIA DRIVER 17205M: Antti Palosaari <crope@iki.fi> 17206L: linux-media@vger.kernel.org 17207S: Maintained 17208W: https://linuxtv.org 17209W: http://palosaari.fi/linux/ 17210Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17211T: git git://linuxtv.org/anttip/media_tree.git 17212F: drivers/media/tuners/qt1010* 17213 17214QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 17215M: Kalle Valo <kvalo@kernel.org> 17216L: ath10k@lists.infradead.org 17217S: Supported 17218W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 17219T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17220F: drivers/net/wireless/ath/ath10k/ 17221F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt 17222 17223QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 17224M: Kalle Valo <kvalo@kernel.org> 17225L: ath11k@lists.infradead.org 17226S: Supported 17227T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17228F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 17229F: drivers/net/wireless/ath/ath11k/ 17230 17231QUALCOMM ATH12K WIRELESS DRIVER 17232M: Kalle Valo <kvalo@kernel.org> 17233L: ath12k@lists.infradead.org 17234S: Supported 17235T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17236F: drivers/net/wireless/ath/ath12k/ 17237 17238QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 17239M: Toke Høiland-Jørgensen <toke@toke.dk> 17240L: linux-wireless@vger.kernel.org 17241S: Maintained 17242W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 17243F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 17244F: drivers/net/wireless/ath/ath9k/ 17245 17246QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 17247M: Stephan Gerhold <stephan@gerhold.net> 17248L: netdev@vger.kernel.org 17249L: linux-arm-msm@vger.kernel.org 17250S: Maintained 17251F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 17252F: drivers/net/wwan/qcom_bam_dmux.c 17253 17254QUALCOMM CAMERA SUBSYSTEM DRIVER 17255M: Robert Foss <rfoss@kernel.org> 17256M: Todor Tomov <todor.too@gmail.com> 17257L: linux-media@vger.kernel.org 17258S: Maintained 17259F: Documentation/admin-guide/media/qcom_camss.rst 17260F: Documentation/devicetree/bindings/media/*camss* 17261F: drivers/media/platform/qcom/camss/ 17262 17263QUALCOMM CLOCK DRIVERS 17264M: Bjorn Andersson <andersson@kernel.org> 17265L: linux-arm-msm@vger.kernel.org 17266S: Supported 17267T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 17268F: Documentation/devicetree/bindings/clock/qcom,* 17269F: drivers/clk/qcom/ 17270F: include/dt-bindings/clock/qcom,* 17271 17272QUALCOMM CLOUD AI (QAIC) DRIVER 17273M: Jeffrey Hugo <quic_jhugo@quicinc.com> 17274L: linux-arm-msm@vger.kernel.org 17275L: dri-devel@lists.freedesktop.org 17276S: Supported 17277T: git git://anongit.freedesktop.org/drm/drm-misc 17278F: Documentation/accel/qaic/ 17279F: drivers/accel/qaic/ 17280F: include/uapi/drm/qaic_accel.h 17281 17282QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 17283M: Bjorn Andersson <andersson@kernel.org> 17284M: Konrad Dybcio <konrad.dybcio@linaro.org> 17285L: linux-pm@vger.kernel.org 17286L: linux-arm-msm@vger.kernel.org 17287S: Maintained 17288F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 17289F: drivers/soc/qcom/cpr.c 17290 17291QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 17292M: Ilia Lin <ilia.lin@kernel.org> 17293L: linux-pm@vger.kernel.org 17294S: Maintained 17295F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 17296F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 17297F: drivers/cpufreq/qcom-cpufreq-nvmem.c 17298 17299QUALCOMM CRYPTO DRIVERS 17300M: Thara Gopinath <thara.gopinath@gmail.com> 17301L: linux-crypto@vger.kernel.org 17302L: linux-arm-msm@vger.kernel.org 17303S: Maintained 17304F: drivers/crypto/qce/ 17305 17306QUALCOMM EMAC GIGABIT ETHERNET DRIVER 17307M: Timur Tabi <timur@kernel.org> 17308L: netdev@vger.kernel.org 17309S: Maintained 17310F: drivers/net/ethernet/qualcomm/emac/ 17311 17312QUALCOMM ETHQOS ETHERNET DRIVER 17313M: Vinod Koul <vkoul@kernel.org> 17314R: Bhupesh Sharma <bhupesh.sharma@linaro.org> 17315L: netdev@vger.kernel.org 17316S: Maintained 17317F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 17318F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 17319 17320QUALCOMM FASTRPC DRIVER 17321M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17322M: Amol Maheshwari <amahesh@qti.qualcomm.com> 17323L: linux-arm-msm@vger.kernel.org 17324S: Maintained 17325F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 17326F: drivers/misc/fastrpc.c 17327F: include/uapi/misc/fastrpc.h 17328 17329QUALCOMM HEXAGON ARCHITECTURE 17330M: Brian Cain <bcain@quicinc.com> 17331L: linux-hexagon@vger.kernel.org 17332T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 17333S: Supported 17334F: arch/hexagon/ 17335 17336QUALCOMM HIDMA DRIVER 17337M: Sinan Kaya <okaya@kernel.org> 17338L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17339L: linux-arm-msm@vger.kernel.org 17340L: dmaengine@vger.kernel.org 17341S: Supported 17342F: drivers/dma/qcom/hidma* 17343 17344QUALCOMM I2C CCI DRIVER 17345M: Loic Poulain <loic.poulain@linaro.org> 17346M: Robert Foss <rfoss@kernel.org> 17347L: linux-i2c@vger.kernel.org 17348L: linux-arm-msm@vger.kernel.org 17349S: Maintained 17350F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 17351F: drivers/i2c/busses/i2c-qcom-cci.c 17352 17353QUALCOMM INTERCONNECT BWMON DRIVER 17354M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17355L: linux-arm-msm@vger.kernel.org 17356S: Maintained 17357F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 17358F: drivers/soc/qcom/icc-bwmon.c 17359 17360QUALCOMM IOMMU 17361M: Rob Clark <robdclark@gmail.com> 17362L: iommu@lists.linux.dev 17363L: linux-arm-msm@vger.kernel.org 17364S: Maintained 17365F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 17366 17367QUALCOMM IPC ROUTER (QRTR) DRIVER 17368M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17369L: linux-arm-msm@vger.kernel.org 17370S: Maintained 17371F: include/trace/events/qrtr.h 17372F: include/uapi/linux/qrtr.h 17373F: net/qrtr/ 17374 17375QUALCOMM IPCC MAILBOX DRIVER 17376M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17377L: linux-arm-msm@vger.kernel.org 17378S: Supported 17379F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 17380F: drivers/mailbox/qcom-ipcc.c 17381F: include/dt-bindings/mailbox/qcom-ipcc.h 17382 17383QUALCOMM IPQ4019 USB PHY 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/phy/qcom-usb-ipq4019-phy.yaml 17389F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 17390 17391QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 17392M: Robert Marko <robert.marko@sartura.hr> 17393M: Luka Perkov <luka.perkov@sartura.hr> 17394L: linux-arm-msm@vger.kernel.org 17395S: Maintained 17396F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 17397F: drivers/regulator/vqmmc-ipq4019-regulator.c 17398 17399QUALCOMM NAND CONTROLLER DRIVER 17400M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17401L: linux-mtd@lists.infradead.org 17402L: linux-arm-msm@vger.kernel.org 17403S: Maintained 17404F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 17405F: drivers/mtd/nand/raw/qcom_nandc.c 17406 17407QUALCOMM RMNET DRIVER 17408M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 17409M: Sean Tranchetti <quic_stranche@quicinc.com> 17410L: netdev@vger.kernel.org 17411S: Maintained 17412F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 17413F: drivers/net/ethernet/qualcomm/rmnet/ 17414F: include/linux/if_rmnet.h 17415 17416QUALCOMM TSENS THERMAL DRIVER 17417M: Amit Kucheria <amitk@kernel.org> 17418M: Thara Gopinath <thara.gopinath@gmail.com> 17419L: linux-pm@vger.kernel.org 17420L: linux-arm-msm@vger.kernel.org 17421S: Maintained 17422F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 17423F: drivers/thermal/qcom/ 17424 17425QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 17426M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 17427M: Vikash Garodia <quic_vgarodia@quicinc.com> 17428L: linux-media@vger.kernel.org 17429L: linux-arm-msm@vger.kernel.org 17430S: Maintained 17431T: git git://linuxtv.org/media_tree.git 17432F: Documentation/devicetree/bindings/media/*venus* 17433F: drivers/media/platform/qcom/venus/ 17434 17435QUALCOMM WCN36XX WIRELESS DRIVER 17436M: Loic Poulain <loic.poulain@linaro.org> 17437L: wcn36xx@lists.infradead.org 17438S: Supported 17439W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 17440F: drivers/net/wireless/ath/wcn36xx/ 17441 17442QUANTENNA QTNFMAC WIRELESS DRIVER 17443M: Igor Mitsyanko <imitsyanko@quantenna.com> 17444R: Sergey Matyukevich <geomatsi@gmail.com> 17445L: linux-wireless@vger.kernel.org 17446S: Maintained 17447F: drivers/net/wireless/quantenna 17448 17449RADEON and AMDGPU DRM DRIVERS 17450M: Alex Deucher <alexander.deucher@amd.com> 17451M: Christian König <christian.koenig@amd.com> 17452M: Pan, Xinhui <Xinhui.Pan@amd.com> 17453L: amd-gfx@lists.freedesktop.org 17454S: Supported 17455T: git https://gitlab.freedesktop.org/agd5f/linux.git 17456B: https://gitlab.freedesktop.org/drm/amd/-/issues 17457C: irc://irc.oftc.net/radeon 17458F: Documentation/gpu/amdgpu/ 17459F: drivers/gpu/drm/amd/ 17460F: drivers/gpu/drm/radeon/ 17461F: include/uapi/drm/amdgpu_drm.h 17462F: include/uapi/drm/radeon_drm.h 17463 17464RADEON FRAMEBUFFER DISPLAY DRIVER 17465M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 17466L: linux-fbdev@vger.kernel.org 17467S: Maintained 17468F: drivers/video/fbdev/aty/radeon* 17469F: include/uapi/linux/radeonfb.h 17470 17471RADIOSHARK RADIO DRIVER 17472M: Hans Verkuil <hverkuil@xs4all.nl> 17473L: linux-media@vger.kernel.org 17474S: Maintained 17475T: git git://linuxtv.org/media_tree.git 17476F: drivers/media/radio/radio-shark.c 17477 17478RADIOSHARK2 RADIO DRIVER 17479M: Hans Verkuil <hverkuil@xs4all.nl> 17480L: linux-media@vger.kernel.org 17481S: Maintained 17482T: git git://linuxtv.org/media_tree.git 17483F: drivers/media/radio/radio-shark2.c 17484F: drivers/media/radio/radio-tea5777.c 17485 17486RADOS BLOCK DEVICE (RBD) 17487M: Ilya Dryomov <idryomov@gmail.com> 17488R: Dongsheng Yang <dongsheng.yang@easystack.cn> 17489L: ceph-devel@vger.kernel.org 17490S: Supported 17491W: http://ceph.com/ 17492T: git https://github.com/ceph/ceph-client.git 17493F: Documentation/ABI/testing/sysfs-bus-rbd 17494F: drivers/block/rbd.c 17495F: drivers/block/rbd_types.h 17496 17497RAGE128 FRAMEBUFFER DISPLAY DRIVER 17498M: Paul Mackerras <paulus@samba.org> 17499L: linux-fbdev@vger.kernel.org 17500S: Maintained 17501F: drivers/video/fbdev/aty/aty128fb.c 17502 17503RAINSHADOW-CEC DRIVER 17504M: Hans Verkuil <hverkuil@xs4all.nl> 17505L: linux-media@vger.kernel.org 17506S: Maintained 17507T: git git://linuxtv.org/media_tree.git 17508F: drivers/media/cec/usb/rainshadow/ 17509 17510RALINK MIPS ARCHITECTURE 17511M: John Crispin <john@phrozen.org> 17512L: linux-mips@vger.kernel.org 17513S: Maintained 17514F: arch/mips/ralink 17515 17516RALINK MT7621 MIPS ARCHITECTURE 17517M: Arınç ÜNAL <arinc.unal@arinc9.com> 17518M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17519L: linux-mips@vger.kernel.org 17520S: Maintained 17521F: arch/mips/boot/dts/ralink/mt7621* 17522 17523RALINK PINCTRL DRIVER 17524M: Arınç ÜNAL <arinc.unal@arinc9.com> 17525M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17526L: linux-mips@vger.kernel.org 17527S: Maintained 17528F: drivers/pinctrl/ralink/ 17529 17530RALINK RT2X00 WIRELESS LAN DRIVER 17531M: Stanislaw Gruszka <stf_xl@wp.pl> 17532M: Helmut Schaa <helmut.schaa@googlemail.com> 17533L: linux-wireless@vger.kernel.org 17534S: Maintained 17535F: drivers/net/wireless/ralink/rt2x00/ 17536 17537RAMDISK RAM BLOCK DEVICE DRIVER 17538M: Jens Axboe <axboe@kernel.dk> 17539S: Maintained 17540F: Documentation/admin-guide/blockdev/ramdisk.rst 17541F: drivers/block/brd.c 17542 17543RANCHU VIRTUAL BOARD FOR MIPS 17544M: Miodrag Dinic <miodrag.dinic@mips.com> 17545L: linux-mips@vger.kernel.org 17546S: Supported 17547F: arch/mips/configs/generic/board-ranchu.config 17548F: arch/mips/generic/board-ranchu.c 17549 17550RANDOM NUMBER DRIVER 17551M: "Theodore Ts'o" <tytso@mit.edu> 17552M: Jason A. Donenfeld <Jason@zx2c4.com> 17553T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 17554S: Maintained 17555F: drivers/char/random.c 17556F: drivers/virt/vmgenid.c 17557 17558RAPIDIO SUBSYSTEM 17559M: Matt Porter <mporter@kernel.crashing.org> 17560M: Alexandre Bounine <alex.bou9@gmail.com> 17561S: Maintained 17562F: drivers/rapidio/ 17563 17564RAS INFRASTRUCTURE 17565M: Tony Luck <tony.luck@intel.com> 17566M: Borislav Petkov <bp@alien8.de> 17567L: linux-edac@vger.kernel.org 17568S: Maintained 17569F: Documentation/admin-guide/ras.rst 17570F: drivers/ras/ 17571F: include/linux/ras.h 17572F: include/ras/ras_event.h 17573 17574RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 17575L: linux-wireless@vger.kernel.org 17576S: Orphan 17577F: drivers/net/wireless/ray* 17578 17579RC-CORE / LIRC FRAMEWORK 17580M: Sean Young <sean@mess.org> 17581L: linux-media@vger.kernel.org 17582S: Maintained 17583W: http://linuxtv.org 17584T: git git://linuxtv.org/media_tree.git 17585F: Documentation/driver-api/media/rc-core.rst 17586F: Documentation/userspace-api/media/rc/ 17587F: drivers/media/rc/ 17588F: include/media/rc-map.h 17589F: include/media/rc-core.h 17590F: include/uapi/linux/lirc.h 17591 17592RCMM REMOTE CONTROLS DECODER 17593M: Patrick Lerda <patrick9876@free.fr> 17594S: Maintained 17595F: drivers/media/rc/ir-rcmm-decoder.c 17596 17597RCUTORTURE TEST FRAMEWORK 17598M: "Paul E. McKenney" <paulmck@kernel.org> 17599M: Josh Triplett <josh@joshtriplett.org> 17600R: Steven Rostedt <rostedt@goodmis.org> 17601R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17602R: Lai Jiangshan <jiangshanlai@gmail.com> 17603L: rcu@vger.kernel.org 17604S: Supported 17605T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17606F: tools/testing/selftests/rcutorture 17607 17608RDACM20 Camera Sensor 17609M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17610M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17611M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17612M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17613L: linux-media@vger.kernel.org 17614S: Maintained 17615F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17616F: drivers/media/i2c/max9271.c 17617F: drivers/media/i2c/max9271.h 17618F: drivers/media/i2c/rdacm20.c 17619 17620RDACM21 Camera Sensor 17621M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17622M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17623M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17624M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17625L: linux-media@vger.kernel.org 17626S: Maintained 17627F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17628F: drivers/media/i2c/max9271.c 17629F: drivers/media/i2c/max9271.h 17630F: drivers/media/i2c/rdacm21.c 17631 17632RDC R-321X SoC 17633M: Florian Fainelli <florian@openwrt.org> 17634S: Maintained 17635 17636RDC R6040 FAST ETHERNET DRIVER 17637M: Florian Fainelli <f.fainelli@gmail.com> 17638L: netdev@vger.kernel.org 17639S: Maintained 17640F: drivers/net/ethernet/rdc/r6040.c 17641 17642RDMAVT - RDMA verbs software 17643M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17644L: linux-rdma@vger.kernel.org 17645S: Supported 17646F: drivers/infiniband/sw/rdmavt 17647 17648RDS - RELIABLE DATAGRAM SOCKETS 17649M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 17650L: netdev@vger.kernel.org 17651L: linux-rdma@vger.kernel.org 17652L: rds-devel@oss.oracle.com (moderated for non-subscribers) 17653S: Supported 17654W: https://oss.oracle.com/projects/rds/ 17655F: Documentation/networking/rds.rst 17656F: net/rds/ 17657 17658RDT - RESOURCE ALLOCATION 17659M: Fenghua Yu <fenghua.yu@intel.com> 17660M: Reinette Chatre <reinette.chatre@intel.com> 17661L: linux-kernel@vger.kernel.org 17662S: Supported 17663F: Documentation/x86/resctrl* 17664F: arch/x86/include/asm/resctrl.h 17665F: arch/x86/kernel/cpu/resctrl/ 17666F: tools/testing/selftests/resctrl/ 17667 17668READ-COPY UPDATE (RCU) 17669M: "Paul E. McKenney" <paulmck@kernel.org> 17670M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 17671M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 17672M: Josh Triplett <josh@joshtriplett.org> 17673R: Steven Rostedt <rostedt@goodmis.org> 17674R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17675R: Lai Jiangshan <jiangshanlai@gmail.com> 17676R: Joel Fernandes <joel@joelfernandes.org> 17677L: rcu@vger.kernel.org 17678S: Supported 17679W: http://www.rdrop.com/users/paulmck/RCU/ 17680T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17681F: Documentation/RCU/ 17682F: include/linux/rcu* 17683F: kernel/rcu/ 17684X: Documentation/RCU/torture.rst 17685X: include/linux/srcu*.h 17686X: kernel/rcu/srcu*.c 17687 17688REAL TIME CLOCK (RTC) SUBSYSTEM 17689M: Alessandro Zummo <a.zummo@towertech.it> 17690M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17691L: linux-rtc@vger.kernel.org 17692S: Maintained 17693Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 17694T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 17695F: Documentation/admin-guide/rtc.rst 17696F: Documentation/devicetree/bindings/rtc/ 17697F: drivers/rtc/ 17698F: include/linux/platform_data/rtc-* 17699F: include/linux/rtc.h 17700F: include/linux/rtc/ 17701F: include/uapi/linux/rtc.h 17702F: tools/testing/selftests/rtc/ 17703 17704REALTEK AUDIO CODECS 17705M: Oder Chiou <oder_chiou@realtek.com> 17706S: Maintained 17707F: include/sound/rt*.h 17708F: sound/soc/codecs/rt* 17709 17710REALTEK OTTO WATCHDOG 17711M: Sander Vanheule <sander@svanheule.net> 17712L: linux-watchdog@vger.kernel.org 17713S: Maintained 17714F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 17715F: drivers/watchdog/realtek_otto_wdt.c 17716 17717REALTEK RTL83xx SMI DSA ROUTER CHIPS 17718M: Linus Walleij <linus.walleij@linaro.org> 17719M: Alvin Šipraga <alsi@bang-olufsen.dk> 17720S: Maintained 17721F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 17722F: drivers/net/dsa/realtek/* 17723 17724REALTEK WIRELESS DRIVER (rtlwifi family) 17725M: Ping-Ke Shih <pkshih@realtek.com> 17726L: linux-wireless@vger.kernel.org 17727S: Maintained 17728W: https://wireless.wiki.kernel.org/ 17729T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17730F: drivers/net/wireless/realtek/rtlwifi/ 17731 17732REALTEK WIRELESS DRIVER (rtw88) 17733M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 17734L: linux-wireless@vger.kernel.org 17735S: Maintained 17736F: drivers/net/wireless/realtek/rtw88/ 17737 17738REALTEK WIRELESS DRIVER (rtw89) 17739M: Ping-Ke Shih <pkshih@realtek.com> 17740L: linux-wireless@vger.kernel.org 17741S: Maintained 17742F: drivers/net/wireless/realtek/rtw89/ 17743 17744REDPINE WIRELESS DRIVER 17745L: linux-wireless@vger.kernel.org 17746S: Orphan 17747F: drivers/net/wireless/rsi/ 17748 17749REGISTER MAP ABSTRACTION 17750M: Mark Brown <broonie@kernel.org> 17751L: linux-kernel@vger.kernel.org 17752S: Supported 17753T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 17754F: Documentation/devicetree/bindings/regmap/ 17755F: drivers/base/regmap/ 17756F: include/linux/regmap.h 17757 17758REISERFS FILE SYSTEM 17759L: reiserfs-devel@vger.kernel.org 17760S: Supported 17761F: fs/reiserfs/ 17762 17763REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 17764M: Bjorn Andersson <andersson@kernel.org> 17765M: Mathieu Poirier <mathieu.poirier@linaro.org> 17766L: linux-remoteproc@vger.kernel.org 17767S: Maintained 17768T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 17769F: Documentation/ABI/testing/sysfs-class-remoteproc 17770F: Documentation/devicetree/bindings/remoteproc/ 17771F: Documentation/staging/remoteproc.rst 17772F: drivers/remoteproc/ 17773F: include/linux/remoteproc.h 17774F: include/linux/remoteproc/ 17775 17776REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 17777M: Bjorn Andersson <andersson@kernel.org> 17778M: Mathieu Poirier <mathieu.poirier@linaro.org> 17779L: linux-remoteproc@vger.kernel.org 17780S: Maintained 17781T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 17782F: Documentation/ABI/testing/sysfs-bus-rpmsg 17783F: Documentation/staging/rpmsg.rst 17784F: drivers/rpmsg/ 17785F: include/linux/rpmsg.h 17786F: include/linux/rpmsg/ 17787F: include/uapi/linux/rpmsg.h 17788F: samples/rpmsg/ 17789 17790REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 17791M: Stephan Gerhold <stephan@gerhold.net> 17792L: netdev@vger.kernel.org 17793L: linux-remoteproc@vger.kernel.org 17794S: Maintained 17795F: drivers/net/wwan/rpmsg_wwan_ctrl.c 17796 17797RENESAS CLOCK DRIVERS 17798M: Geert Uytterhoeven <geert+renesas@glider.be> 17799L: linux-renesas-soc@vger.kernel.org 17800S: Supported 17801T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 17802F: Documentation/devicetree/bindings/clock/renesas,* 17803F: drivers/clk/renesas/ 17804 17805RENESAS EMEV2 I2C DRIVER 17806M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17807L: linux-renesas-soc@vger.kernel.org 17808S: Supported 17809F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 17810F: drivers/i2c/busses/i2c-emev2.c 17811 17812RENESAS ETHERNET DRIVERS 17813R: Sergey Shtylyov <s.shtylyov@omp.ru> 17814L: netdev@vger.kernel.org 17815L: linux-renesas-soc@vger.kernel.org 17816F: Documentation/devicetree/bindings/net/renesas,*.yaml 17817F: drivers/net/ethernet/renesas/ 17818F: include/linux/sh_eth.h 17819 17820RENESAS IDT821034 ASoC CODEC 17821M: Herve Codina <herve.codina@bootlin.com> 17822L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17823S: Maintained 17824F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 17825F: sound/soc/codecs/idt821034.c 17826 17827RENESAS R-CAR GYROADC DRIVER 17828M: Marek Vasut <marek.vasut@gmail.com> 17829L: linux-iio@vger.kernel.org 17830S: Supported 17831F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 17832F: drivers/iio/adc/rcar-gyroadc.c 17833 17834RENESAS R-CAR I2C DRIVERS 17835M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17836L: linux-renesas-soc@vger.kernel.org 17837S: Supported 17838F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 17839F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 17840F: drivers/i2c/busses/i2c-rcar.c 17841F: drivers/i2c/busses/i2c-sh_mobile.c 17842 17843RENESAS R-CAR SATA DRIVER 17844R: Sergey Shtylyov <s.shtylyov@omp.ru> 17845S: Supported 17846L: linux-ide@vger.kernel.org 17847L: linux-renesas-soc@vger.kernel.org 17848F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 17849F: drivers/ata/sata_rcar.c 17850 17851RENESAS R-CAR THERMAL DRIVERS 17852M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 17853L: linux-renesas-soc@vger.kernel.org 17854S: Supported 17855F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 17856F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 17857F: drivers/thermal/rcar_gen3_thermal.c 17858F: drivers/thermal/rcar_thermal.c 17859 17860RENESAS RIIC DRIVER 17861M: Chris Brandt <chris.brandt@renesas.com> 17862L: linux-renesas-soc@vger.kernel.org 17863S: Supported 17864F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 17865F: drivers/i2c/busses/i2c-riic.c 17866 17867RENESAS USB PHY DRIVER 17868M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17869L: linux-renesas-soc@vger.kernel.org 17870S: Maintained 17871F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 17872 17873RENESAS RZ/G2L A/D DRIVER 17874M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 17875L: linux-iio@vger.kernel.org 17876L: linux-renesas-soc@vger.kernel.org 17877S: Supported 17878F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 17879F: drivers/iio/adc/rzg2l_adc.c 17880 17881RENESAS RZ/N1 A5PSW SWITCH DRIVER 17882M: Clément Léger <clement.leger@bootlin.com> 17883L: linux-renesas-soc@vger.kernel.org 17884L: netdev@vger.kernel.org 17885S: Maintained 17886F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 17887F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 17888F: drivers/net/dsa/rzn1_a5psw* 17889F: drivers/net/pcs/pcs-rzn1-miic.c 17890F: include/dt-bindings/net/pcs-rzn1-miic.h 17891F: include/linux/pcs-rzn1-miic.h 17892F: net/dsa/tag_rzn1_a5psw.c 17893 17894RENESAS RZ/N1 RTC CONTROLLER DRIVER 17895M: Miquel Raynal <miquel.raynal@bootlin.com> 17896L: linux-rtc@vger.kernel.org 17897L: linux-renesas-soc@vger.kernel.org 17898S: Maintained 17899F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 17900F: drivers/rtc/rtc-rzn1.c 17901 17902RENESAS RZ/N1 USBF CONTROLLER DRIVER 17903M: Herve Codina <herve.codina@bootlin.com> 17904L: linux-renesas-soc@vger.kernel.org 17905L: linux-usb@vger.kernel.org 17906S: Maintained 17907F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 17908F: drivers/usb/gadget/udc/renesas_usbf.c 17909 17910RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 17911M: Miquel Raynal <miquel.raynal@bootlin.com> 17912L: linux-mtd@lists.infradead.org 17913L: linux-renesas-soc@vger.kernel.org 17914S: Maintained 17915F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 17916F: drivers/mtd/nand/raw/renesas-nand-controller.c 17917 17918RENESAS VERSACLOCK 7 CLOCK DRIVER 17919M: Alex Helms <alexander.helms.jy@renesas.com> 17920S: Maintained 17921F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 17922F: drivers/clk/clk-versaclock7.c 17923 17924RESET CONTROLLER FRAMEWORK 17925M: Philipp Zabel <p.zabel@pengutronix.de> 17926S: Maintained 17927T: git git://git.pengutronix.de/git/pza/linux 17928F: Documentation/devicetree/bindings/reset/ 17929F: Documentation/driver-api/reset.rst 17930F: drivers/reset/ 17931F: include/dt-bindings/reset/ 17932F: include/linux/reset-controller.h 17933F: include/linux/reset.h 17934F: include/linux/reset/ 17935K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 17936 17937RESTARTABLE SEQUENCES SUPPORT 17938M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17939M: Peter Zijlstra <peterz@infradead.org> 17940M: "Paul E. McKenney" <paulmck@kernel.org> 17941M: Boqun Feng <boqun.feng@gmail.com> 17942L: linux-kernel@vger.kernel.org 17943S: Supported 17944F: include/trace/events/rseq.h 17945F: include/uapi/linux/rseq.h 17946F: kernel/rseq.c 17947F: tools/testing/selftests/rseq/ 17948 17949RFKILL 17950M: Johannes Berg <johannes@sipsolutions.net> 17951L: linux-wireless@vger.kernel.org 17952S: Maintained 17953W: https://wireless.wiki.kernel.org/ 17954Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17955T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17956T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 17957F: Documentation/ABI/stable/sysfs-class-rfkill 17958F: Documentation/driver-api/rfkill.rst 17959F: include/linux/rfkill.h 17960F: include/uapi/linux/rfkill.h 17961F: net/rfkill/ 17962 17963RHASHTABLE 17964M: Thomas Graf <tgraf@suug.ch> 17965M: Herbert Xu <herbert@gondor.apana.org.au> 17966L: netdev@vger.kernel.org 17967S: Maintained 17968F: include/linux/rhashtable-types.h 17969F: include/linux/rhashtable.h 17970F: lib/rhashtable.c 17971F: lib/test_rhashtable.c 17972 17973RICOH R5C592 MEMORYSTICK DRIVER 17974M: Maxim Levitsky <maximlevitsky@gmail.com> 17975S: Maintained 17976F: drivers/memstick/host/r592.* 17977 17978RICOH SMARTMEDIA/XD DRIVER 17979M: Maxim Levitsky <maximlevitsky@gmail.com> 17980S: Maintained 17981F: drivers/mtd/nand/raw/r852.c 17982F: drivers/mtd/nand/raw/r852.h 17983 17984RISC-V PMU DRIVERS 17985M: Atish Patra <atishp@atishpatra.org> 17986R: Anup Patel <anup@brainfault.org> 17987L: linux-riscv@lists.infradead.org 17988S: Supported 17989F: drivers/perf/riscv_pmu.c 17990F: drivers/perf/riscv_pmu_legacy.c 17991F: drivers/perf/riscv_pmu_sbi.c 17992 17993RISC-V ARCHITECTURE 17994M: Paul Walmsley <paul.walmsley@sifive.com> 17995M: Palmer Dabbelt <palmer@dabbelt.com> 17996M: Albert Ou <aou@eecs.berkeley.edu> 17997L: linux-riscv@lists.infradead.org 17998S: Supported 17999Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18000C: irc://irc.libera.chat/riscv 18001P: Documentation/riscv/patch-acceptance.rst 18002T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 18003F: arch/riscv/ 18004N: riscv 18005K: riscv 18006 18007RISC-V MICROCHIP FPGA SUPPORT 18008M: Conor Dooley <conor.dooley@microchip.com> 18009M: Daire McNamara <daire.mcnamara@microchip.com> 18010L: linux-riscv@lists.infradead.org 18011S: Supported 18012F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 18013F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 18014F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 18015F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 18016F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 18017F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 18018F: Documentation/devicetree/bindings/riscv/microchip.yaml 18019F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 18020F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 18021F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 18022F: arch/riscv/boot/dts/microchip/ 18023F: drivers/char/hw_random/mpfs-rng.c 18024F: drivers/clk/microchip/clk-mpfs*.c 18025F: drivers/i2c/busses/i2c-microchip-corei2c.c 18026F: drivers/mailbox/mailbox-mpfs.c 18027F: drivers/pci/controller/pcie-microchip-host.c 18028F: drivers/reset/reset-mpfs.c 18029F: drivers/rtc/rtc-mpfs.c 18030F: drivers/soc/microchip/mpfs-sys-controller.c 18031F: drivers/spi/spi-microchip-core-qspi.c 18032F: drivers/spi/spi-microchip-core.c 18033F: drivers/usb/musb/mpfs.c 18034F: include/soc/microchip/mpfs.h 18035 18036RISC-V MISC SOC SUPPORT 18037M: Conor Dooley <conor@kernel.org> 18038L: linux-riscv@lists.infradead.org 18039S: Maintained 18040Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18041T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 18042F: Documentation/devicetree/bindings/riscv/ 18043F: arch/riscv/boot/dts/ 18044 18045RNBD BLOCK DRIVERS 18046M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18047M: Jack Wang <jinpu.wang@ionos.com> 18048L: linux-block@vger.kernel.org 18049S: Maintained 18050F: drivers/block/rnbd/ 18051 18052ROCCAT DRIVERS 18053M: Stefan Achatz <erazor_de@users.sourceforge.net> 18054S: Maintained 18055W: http://sourceforge.net/projects/roccat/ 18056F: Documentation/ABI/*/sysfs-driver-hid-roccat* 18057F: drivers/hid/hid-roccat* 18058F: include/linux/hid-roccat* 18059 18060ROCKCHIP CRYPTO DRIVERS 18061M: Corentin Labbe <clabbe@baylibre.com> 18062L: linux-crypto@vger.kernel.org 18063S: Maintained 18064F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 18065F: drivers/crypto/rockchip/ 18066 18067ROCKCHIP I2S TDM DRIVER 18068M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 18069L: linux-rockchip@lists.infradead.org 18070S: Maintained 18071F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 18072F: sound/soc/rockchip/rockchip_i2s_tdm.* 18073 18074ROCKCHIP ISP V1 DRIVER 18075M: Dafna Hirschfeld <dafna@fastmail.com> 18076L: linux-media@vger.kernel.org 18077L: linux-rockchip@lists.infradead.org 18078S: Maintained 18079F: Documentation/admin-guide/media/rkisp1.rst 18080F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 18081F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 18082F: drivers/media/platform/rockchip/rkisp1 18083F: include/uapi/linux/rkisp1-config.h 18084 18085ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 18086M: Jacob Chen <jacob-chen@iotwrt.com> 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-rga.yaml 18092F: drivers/media/platform/rockchip/rga/ 18093 18094ROCKCHIP VIDEO DECODER DRIVER 18095M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18096L: linux-media@vger.kernel.org 18097L: linux-rockchip@lists.infradead.org 18098S: Maintained 18099F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 18100F: drivers/staging/media/rkvdec/ 18101 18102ROCKER DRIVER 18103M: Jiri Pirko <jiri@resnulli.us> 18104L: netdev@vger.kernel.org 18105S: Supported 18106F: drivers/net/ethernet/rocker/ 18107 18108ROCKETPORT EXPRESS/INFINITY DRIVER 18109M: Kevin Cernekee <cernekee@gmail.com> 18110L: linux-serial@vger.kernel.org 18111S: Odd Fixes 18112F: drivers/tty/serial/rp2.* 18113 18114ROHM BD99954 CHARGER IC 18115M: Matti Vaittinen <mazziesaccount@gmail.com> 18116S: Supported 18117F: drivers/power/supply/bd99954-charger.c 18118F: drivers/power/supply/bd99954-charger.h 18119 18120ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 18121M: Tomasz Duszynski <tduszyns@gmail.com> 18122S: Maintained 18123F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 18124F: drivers/iio/light/bh1750.c 18125 18126ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 18127M: Marek Vasut <marek.vasut+renesas@gmail.com> 18128L: linux-kernel@vger.kernel.org 18129L: linux-renesas-soc@vger.kernel.org 18130S: Supported 18131F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 18132F: drivers/gpio/gpio-bd9571mwv.c 18133F: drivers/mfd/bd9571mwv.c 18134F: drivers/regulator/bd9571mwv-regulator.c 18135F: include/linux/mfd/bd9571mwv.h 18136 18137ROHM POWER MANAGEMENT IC DEVICE DRIVERS 18138M: Matti Vaittinen <mazziesaccount@gmail.com> 18139S: Supported 18140F: drivers/clk/clk-bd718x7.c 18141F: drivers/gpio/gpio-bd71815.c 18142F: drivers/gpio/gpio-bd71828.c 18143F: drivers/mfd/rohm-bd71828.c 18144F: drivers/mfd/rohm-bd718x7.c 18145F: drivers/mfd/rohm-bd9576.c 18146F: drivers/regulator/bd71815-regulator.c 18147F: drivers/regulator/bd71828-regulator.c 18148F: drivers/regulator/bd718x7-regulator.c 18149F: drivers/regulator/bd9576-regulator.c 18150F: drivers/regulator/rohm-regulator.c 18151F: drivers/rtc/rtc-bd70528.c 18152F: drivers/watchdog/bd9576_wdt.c 18153F: include/linux/mfd/rohm-bd71815.h 18154F: include/linux/mfd/rohm-bd71828.h 18155F: include/linux/mfd/rohm-bd718x7.h 18156F: include/linux/mfd/rohm-bd957x.h 18157F: include/linux/mfd/rohm-generic.h 18158F: include/linux/mfd/rohm-shared.h 18159 18160ROSE NETWORK LAYER 18161M: Ralf Baechle <ralf@linux-mips.org> 18162L: linux-hams@vger.kernel.org 18163S: Maintained 18164W: http://www.linux-ax25.org/ 18165F: include/net/rose.h 18166F: include/uapi/linux/rose.h 18167F: net/rose/ 18168 18169ROTATION DRIVER FOR ALLWINNER A83T 18170M: Jernej Skrabec <jernej.skrabec@gmail.com> 18171L: linux-media@vger.kernel.org 18172S: Maintained 18173T: git git://linuxtv.org/media_tree.git 18174F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 18175F: drivers/media/platform/sunxi/sun8i-rotate/ 18176 18177RPMSG TTY DRIVER 18178M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18179L: linux-remoteproc@vger.kernel.org 18180S: Maintained 18181F: drivers/tty/rpmsg_tty.c 18182 18183RTL2830 MEDIA DRIVER 18184M: Antti Palosaari <crope@iki.fi> 18185L: linux-media@vger.kernel.org 18186S: Maintained 18187W: https://linuxtv.org 18188W: http://palosaari.fi/linux/ 18189Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18190T: git git://linuxtv.org/anttip/media_tree.git 18191F: drivers/media/dvb-frontends/rtl2830* 18192 18193RTL2832 MEDIA DRIVER 18194M: Antti Palosaari <crope@iki.fi> 18195L: linux-media@vger.kernel.org 18196S: Maintained 18197W: https://linuxtv.org 18198W: http://palosaari.fi/linux/ 18199Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18200T: git git://linuxtv.org/anttip/media_tree.git 18201F: drivers/media/dvb-frontends/rtl2832* 18202 18203RTL2832_SDR MEDIA DRIVER 18204M: Antti Palosaari <crope@iki.fi> 18205L: linux-media@vger.kernel.org 18206S: Maintained 18207W: https://linuxtv.org 18208W: http://palosaari.fi/linux/ 18209Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18210T: git git://linuxtv.org/anttip/media_tree.git 18211F: drivers/media/dvb-frontends/rtl2832_sdr* 18212 18213RTL8180 WIRELESS DRIVER 18214L: linux-wireless@vger.kernel.org 18215S: Orphan 18216W: https://wireless.wiki.kernel.org/ 18217T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18218F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 18219 18220RTL8187 WIRELESS DRIVER 18221M: Herton Ronaldo Krzesinski <herton@canonical.com> 18222M: Hin-Tak Leung <htl10@users.sourceforge.net> 18223M: Larry Finger <Larry.Finger@lwfinger.net> 18224L: linux-wireless@vger.kernel.org 18225S: Maintained 18226W: https://wireless.wiki.kernel.org/ 18227T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18228F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 18229 18230RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 18231M: Jes Sorensen <Jes.Sorensen@gmail.com> 18232L: linux-wireless@vger.kernel.org 18233S: Maintained 18234T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 18235F: drivers/net/wireless/realtek/rtl8xxxu/ 18236 18237RTRS TRANSPORT DRIVERS 18238M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18239M: Jack Wang <jinpu.wang@ionos.com> 18240L: linux-rdma@vger.kernel.org 18241S: Maintained 18242F: drivers/infiniband/ulp/rtrs/ 18243 18244RUNTIME VERIFICATION (RV) 18245M: Daniel Bristot de Oliveira <bristot@kernel.org> 18246M: Steven Rostedt <rostedt@goodmis.org> 18247L: linux-trace-devel@vger.kernel.org 18248S: Maintained 18249F: Documentation/trace/rv/ 18250F: include/linux/rv.h 18251F: include/rv/ 18252F: kernel/trace/rv/ 18253F: tools/verification/ 18254 18255RUST 18256M: Miguel Ojeda <ojeda@kernel.org> 18257M: Alex Gaynor <alex.gaynor@gmail.com> 18258M: Wedson Almeida Filho <wedsonaf@gmail.com> 18259R: Boqun Feng <boqun.feng@gmail.com> 18260R: Gary Guo <gary@garyguo.net> 18261R: Björn Roy Baron <bjorn3_gh@protonmail.com> 18262L: rust-for-linux@vger.kernel.org 18263S: Supported 18264W: https://github.com/Rust-for-Linux/linux 18265B: https://github.com/Rust-for-Linux/linux/issues 18266C: zulip://rust-for-linux.zulipchat.com 18267T: git https://github.com/Rust-for-Linux/linux.git rust-next 18268F: Documentation/rust/ 18269F: rust/ 18270F: samples/rust/ 18271F: scripts/*rust* 18272K: \b(?i:rust)\b 18273 18274RXRPC SOCKETS (AF_RXRPC) 18275M: David Howells <dhowells@redhat.com> 18276M: Marc Dionne <marc.dionne@auristor.com> 18277L: linux-afs@lists.infradead.org 18278S: Supported 18279W: https://www.infradead.org/~dhowells/kafs/ 18280F: Documentation/networking/rxrpc.rst 18281F: include/keys/rxrpc-type.h 18282F: include/net/af_rxrpc.h 18283F: include/trace/events/rxrpc.h 18284F: include/uapi/linux/rxrpc.h 18285F: net/rxrpc/ 18286 18287S3 SAVAGE FRAMEBUFFER DRIVER 18288M: Antonino Daplas <adaplas@gmail.com> 18289L: linux-fbdev@vger.kernel.org 18290S: Maintained 18291F: drivers/video/fbdev/savage/ 18292 18293S390 ARCHITECTURE 18294M: Heiko Carstens <hca@linux.ibm.com> 18295M: Vasily Gorbik <gor@linux.ibm.com> 18296M: Alexander Gordeev <agordeev@linux.ibm.com> 18297R: Christian Borntraeger <borntraeger@linux.ibm.com> 18298R: Sven Schnelle <svens@linux.ibm.com> 18299L: linux-s390@vger.kernel.org 18300S: Supported 18301T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18302F: Documentation/driver-api/s390-drivers.rst 18303F: Documentation/s390/ 18304F: arch/s390/ 18305F: drivers/s390/ 18306F: drivers/watchdog/diag288_wdt.c 18307 18308S390 COMMON I/O LAYER 18309M: Vineeth Vijayan <vneethv@linux.ibm.com> 18310M: Peter Oberparleiter <oberpar@linux.ibm.com> 18311L: linux-s390@vger.kernel.org 18312S: Supported 18313F: drivers/s390/cio/ 18314 18315S390 DASD DRIVER 18316M: Stefan Haberland <sth@linux.ibm.com> 18317M: Jan Hoeppner <hoeppner@linux.ibm.com> 18318L: linux-s390@vger.kernel.org 18319S: Supported 18320F: block/partitions/ibm.c 18321F: drivers/s390/block/dasd* 18322F: include/linux/dasd_mod.h 18323 18324S390 IOMMU (PCI) 18325M: Matthew Rosato <mjrosato@linux.ibm.com> 18326M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18327L: linux-s390@vger.kernel.org 18328S: Supported 18329F: drivers/iommu/s390-iommu.c 18330 18331S390 IUCV NETWORK LAYER 18332M: Alexandra Winter <wintera@linux.ibm.com> 18333M: Wenjia Zhang <wenjia@linux.ibm.com> 18334L: linux-s390@vger.kernel.org 18335L: netdev@vger.kernel.org 18336S: Supported 18337F: drivers/s390/net/*iucv* 18338F: include/net/iucv/ 18339F: net/iucv/ 18340 18341S390 NETWORK DRIVERS 18342M: Alexandra Winter <wintera@linux.ibm.com> 18343M: Wenjia Zhang <wenjia@linux.ibm.com> 18344L: linux-s390@vger.kernel.org 18345L: netdev@vger.kernel.org 18346S: Supported 18347F: drivers/s390/net/ 18348 18349S390 MM 18350M: Alexander Gordeev <agordeev@linux.ibm.com> 18351M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18352L: linux-s390@vger.kernel.org 18353S: Supported 18354T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18355F: arch/s390/include/asm/pgtable.h 18356F: arch/s390/mm 18357 18358S390 PCI SUBSYSTEM 18359M: Niklas Schnelle <schnelle@linux.ibm.com> 18360M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18361L: linux-s390@vger.kernel.org 18362S: Supported 18363F: arch/s390/pci/ 18364F: drivers/pci/hotplug/s390_pci_hpc.c 18365F: Documentation/s390/pci.rst 18366 18367S390 SCM DRIVER 18368M: Vineeth Vijayan <vneethv@linux.ibm.com> 18369L: linux-s390@vger.kernel.org 18370S: Supported 18371F: drivers/s390/block/scm* 18372F: drivers/s390/cio/scm.c 18373 18374S390 VFIO AP DRIVER 18375M: Tony Krowiak <akrowiak@linux.ibm.com> 18376M: Halil Pasic <pasic@linux.ibm.com> 18377M: Jason Herne <jjherne@linux.ibm.com> 18378L: linux-s390@vger.kernel.org 18379S: Supported 18380F: Documentation/s390/vfio-ap* 18381F: drivers/s390/crypto/vfio_ap* 18382 18383S390 VFIO-CCW DRIVER 18384M: Eric Farman <farman@linux.ibm.com> 18385M: Matthew Rosato <mjrosato@linux.ibm.com> 18386R: Halil Pasic <pasic@linux.ibm.com> 18387L: linux-s390@vger.kernel.org 18388L: kvm@vger.kernel.org 18389S: Supported 18390F: Documentation/s390/vfio-ccw.rst 18391F: drivers/s390/cio/vfio_ccw* 18392F: include/uapi/linux/vfio_ccw.h 18393 18394S390 VFIO-PCI DRIVER 18395M: Matthew Rosato <mjrosato@linux.ibm.com> 18396M: Eric Farman <farman@linux.ibm.com> 18397L: linux-s390@vger.kernel.org 18398L: kvm@vger.kernel.org 18399S: Supported 18400F: arch/s390/kvm/pci* 18401F: drivers/vfio/pci/vfio_pci_zdev.c 18402F: include/uapi/linux/vfio_zdev.h 18403 18404S390 ZCRYPT DRIVER 18405M: Harald Freudenberger <freude@linux.ibm.com> 18406L: linux-s390@vger.kernel.org 18407S: Supported 18408F: drivers/s390/crypto/ 18409 18410S390 ZFCP DRIVER 18411M: Steffen Maier <maier@linux.ibm.com> 18412M: Benjamin Block <bblock@linux.ibm.com> 18413L: linux-s390@vger.kernel.org 18414S: Supported 18415F: drivers/s390/scsi/zfcp_* 18416 18417SAA6588 RDS RECEIVER DRIVER 18418M: Hans Verkuil <hverkuil@xs4all.nl> 18419L: linux-media@vger.kernel.org 18420S: Odd Fixes 18421W: https://linuxtv.org 18422T: git git://linuxtv.org/media_tree.git 18423F: drivers/media/i2c/saa6588* 18424 18425SAA7134 VIDEO4LINUX DRIVER 18426M: Mauro Carvalho Chehab <mchehab@kernel.org> 18427L: linux-media@vger.kernel.org 18428S: Odd fixes 18429W: https://linuxtv.org 18430T: git git://linuxtv.org/media_tree.git 18431F: Documentation/driver-api/media/drivers/saa7134* 18432F: drivers/media/pci/saa7134/ 18433 18434SAA7146 VIDEO4LINUX-2 DRIVER 18435M: Hans Verkuil <hverkuil@xs4all.nl> 18436L: linux-media@vger.kernel.org 18437S: Maintained 18438T: git git://linuxtv.org/media_tree.git 18439F: drivers/media/common/saa7146/ 18440F: drivers/media/pci/saa7146/ 18441F: include/media/drv-intf/saa7146* 18442 18443SAFESETID SECURITY MODULE 18444M: Micah Morton <mortonm@chromium.org> 18445S: Supported 18446F: Documentation/admin-guide/LSM/SafeSetID.rst 18447F: security/safesetid/ 18448 18449SAMSUNG AUDIO (ASoC) DRIVERS 18450M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18451M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18452L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18453S: Supported 18454B: mailto:linux-samsung-soc@vger.kernel.org 18455F: Documentation/devicetree/bindings/sound/samsung* 18456F: sound/soc/samsung/ 18457 18458SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 18459M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18460L: linux-crypto@vger.kernel.org 18461L: linux-samsung-soc@vger.kernel.org 18462S: Maintained 18463F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 18464F: drivers/crypto/exynos-rng.c 18465 18466SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 18467M: Łukasz Stelmach <l.stelmach@samsung.com> 18468L: linux-samsung-soc@vger.kernel.org 18469S: Maintained 18470F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 18471F: drivers/char/hw_random/exynos-trng.c 18472 18473SAMSUNG FRAMEBUFFER DRIVER 18474M: Jingoo Han <jingoohan1@gmail.com> 18475L: linux-fbdev@vger.kernel.org 18476S: Maintained 18477F: drivers/video/fbdev/s3c-fb.c 18478 18479SAMSUNG INTERCONNECT DRIVERS 18480M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18481M: Artur Świgoń <a.swigon@samsung.com> 18482L: linux-pm@vger.kernel.org 18483L: linux-samsung-soc@vger.kernel.org 18484S: Supported 18485F: drivers/interconnect/samsung/ 18486 18487SAMSUNG LAPTOP DRIVER 18488M: Corentin Chary <corentin.chary@gmail.com> 18489L: platform-driver-x86@vger.kernel.org 18490S: Maintained 18491F: drivers/platform/x86/samsung-laptop.c 18492 18493SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 18494M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18495L: linux-kernel@vger.kernel.org 18496L: linux-samsung-soc@vger.kernel.org 18497S: Supported 18498B: mailto:linux-samsung-soc@vger.kernel.org 18499F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 18500F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 18501F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 18502F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 18503F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 18504F: drivers/clk/clk-s2mps11.c 18505F: drivers/mfd/sec*.c 18506F: drivers/regulator/s2m*.c 18507F: drivers/regulator/s5m*.c 18508F: drivers/rtc/rtc-s5m.c 18509F: include/linux/mfd/samsung/ 18510 18511SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 18512M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 18513L: linux-media@vger.kernel.org 18514L: linux-samsung-soc@vger.kernel.org 18515S: Maintained 18516F: drivers/media/platform/samsung/s3c-camif/ 18517F: include/media/drv-intf/s3c_camif.h 18518 18519SAMSUNG S3FWRN5 NFC DRIVER 18520M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18521L: linux-nfc@lists.01.org (subscribers-only) 18522S: Maintained 18523F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 18524F: drivers/nfc/s3fwrn5 18525 18526SAMSUNG S5C73M3 CAMERA DRIVER 18527M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18528M: Andrzej Hajda <andrzej.hajda@intel.com> 18529L: linux-media@vger.kernel.org 18530S: Supported 18531F: drivers/media/i2c/s5c73m3/* 18532 18533SAMSUNG S5K5BAF CAMERA DRIVER 18534M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18535M: Andrzej Hajda <andrzej.hajda@intel.com> 18536L: linux-media@vger.kernel.org 18537S: Supported 18538F: drivers/media/i2c/s5k5baf.c 18539 18540SAMSUNG S5P Security SubSystem (SSS) DRIVER 18541M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18542M: Vladimir Zapolskiy <vz@mleia.com> 18543L: linux-crypto@vger.kernel.org 18544L: linux-samsung-soc@vger.kernel.org 18545S: Maintained 18546F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 18547F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 18548F: drivers/crypto/s5p-sss.c 18549 18550SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 18551M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18552L: linux-media@vger.kernel.org 18553S: Supported 18554Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18555F: drivers/media/platform/samsung/exynos4-is/ 18556 18557SAMSUNG SOC CLOCK DRIVERS 18558M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18559M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18560M: Tomasz Figa <tomasz.figa@gmail.com> 18561M: Chanwoo Choi <cw00.choi@samsung.com> 18562R: Alim Akhtar <alim.akhtar@samsung.com> 18563L: linux-samsung-soc@vger.kernel.org 18564S: Supported 18565T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 18566T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 18567F: Documentation/devicetree/bindings/clock/samsung,*.yaml 18568F: Documentation/devicetree/bindings/clock/samsung,s3c* 18569F: drivers/clk/samsung/ 18570F: include/dt-bindings/clock/exynos*.h 18571F: include/dt-bindings/clock/s5p*.h 18572F: include/dt-bindings/clock/samsung,*.h 18573F: include/linux/clk/samsung.h 18574 18575SAMSUNG SPI DRIVERS 18576M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18577M: Andi Shyti <andi@etezian.org> 18578L: linux-spi@vger.kernel.org 18579L: linux-samsung-soc@vger.kernel.org 18580S: Maintained 18581F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 18582F: drivers/spi/spi-s3c* 18583F: include/linux/platform_data/spi-s3c64xx.h 18584 18585SAMSUNG SXGBE DRIVERS 18586M: Byungho An <bh74.an@samsung.com> 18587L: netdev@vger.kernel.org 18588S: Supported 18589F: drivers/net/ethernet/samsung/sxgbe/ 18590 18591SAMSUNG THERMAL DRIVER 18592M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 18593M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18594L: linux-pm@vger.kernel.org 18595L: linux-samsung-soc@vger.kernel.org 18596S: Maintained 18597F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 18598F: drivers/thermal/samsung/ 18599 18600SAMSUNG USB2 PHY DRIVER 18601M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18602L: linux-kernel@vger.kernel.org 18603S: Supported 18604F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 18605F: Documentation/driver-api/phy/samsung-usb2.rst 18606F: drivers/phy/samsung/phy-exynos4210-usb2.c 18607F: drivers/phy/samsung/phy-exynos4x12-usb2.c 18608F: drivers/phy/samsung/phy-exynos5250-usb2.c 18609F: drivers/phy/samsung/phy-s5pv210-usb2.c 18610F: drivers/phy/samsung/phy-samsung-usb2.c 18611F: drivers/phy/samsung/phy-samsung-usb2.h 18612 18613SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 18614M: Paul Barker <paul.barker@sancloud.com> 18615R: Marc Murphy <marc.murphy@sancloud.com> 18616S: Supported 18617F: arch/arm/boot/dts/am335x-sancloud* 18618 18619SC1200 WDT DRIVER 18620M: Zwane Mwaikambo <zwanem@gmail.com> 18621S: Maintained 18622F: drivers/watchdog/sc1200wdt.c 18623 18624SCHEDULER 18625M: Ingo Molnar <mingo@redhat.com> 18626M: Peter Zijlstra <peterz@infradead.org> 18627M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 18628M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 18629R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 18630R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 18631R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 18632R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 18633R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 18634R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 18635L: linux-kernel@vger.kernel.org 18636S: Maintained 18637T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 18638F: include/linux/preempt.h 18639F: include/linux/sched.h 18640F: include/linux/wait.h 18641F: include/uapi/linux/sched.h 18642F: kernel/sched/ 18643 18644SCR24X CHIP CARD INTERFACE DRIVER 18645M: Lubomir Rintel <lkundrak@v3.sk> 18646S: Supported 18647F: drivers/char/pcmcia/scr24x_cs.c 18648 18649SCSI RDMA PROTOCOL (SRP) INITIATOR 18650M: Bart Van Assche <bvanassche@acm.org> 18651L: linux-rdma@vger.kernel.org 18652S: Supported 18653Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18654F: drivers/infiniband/ulp/srp/ 18655F: include/scsi/srp.h 18656 18657SCSI RDMA PROTOCOL (SRP) TARGET 18658M: Bart Van Assche <bvanassche@acm.org> 18659L: linux-rdma@vger.kernel.org 18660L: target-devel@vger.kernel.org 18661S: Supported 18662Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18663F: drivers/infiniband/ulp/srpt/ 18664 18665SCSI SG DRIVER 18666M: Doug Gilbert <dgilbert@interlog.com> 18667L: linux-scsi@vger.kernel.org 18668S: Maintained 18669W: http://sg.danny.cz/sg 18670F: Documentation/scsi/scsi-generic.rst 18671F: drivers/scsi/sg.c 18672F: include/scsi/sg.h 18673 18674SCSI SUBSYSTEM 18675M: "James E.J. Bottomley" <jejb@linux.ibm.com> 18676M: "Martin K. Petersen" <martin.petersen@oracle.com> 18677L: linux-scsi@vger.kernel.org 18678S: Maintained 18679Q: https://patchwork.kernel.org/project/linux-scsi/list/ 18680T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 18681T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18682F: Documentation/devicetree/bindings/scsi/ 18683F: drivers/scsi/ 18684F: drivers/ufs/ 18685F: include/scsi/ 18686 18687SCSI TAPE DRIVER 18688M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 18689L: linux-scsi@vger.kernel.org 18690S: Maintained 18691F: Documentation/scsi/st.rst 18692F: drivers/scsi/st.* 18693F: drivers/scsi/st_*.h 18694 18695SCSI TARGET CORE USER DRIVER 18696M: Bodo Stroesser <bostroesser@gmail.com> 18697L: linux-scsi@vger.kernel.org 18698L: target-devel@vger.kernel.org 18699S: Supported 18700F: Documentation/target/tcmu-design.rst 18701F: drivers/target/target_core_user.c 18702F: include/uapi/linux/target_core_user.h 18703 18704SCSI TARGET SUBSYSTEM 18705M: "Martin K. Petersen" <martin.petersen@oracle.com> 18706L: linux-scsi@vger.kernel.org 18707L: target-devel@vger.kernel.org 18708S: Supported 18709W: http://www.linux-iscsi.org 18710Q: https://patchwork.kernel.org/project/target-devel/list/ 18711T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18712F: Documentation/target/ 18713F: drivers/target/ 18714F: include/target/ 18715 18716SCTP PROTOCOL 18717M: Neil Horman <nhorman@tuxdriver.com> 18718M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 18719M: Xin Long <lucien.xin@gmail.com> 18720L: linux-sctp@vger.kernel.org 18721S: Maintained 18722W: http://lksctp.sourceforge.net 18723F: Documentation/networking/sctp.rst 18724F: include/linux/sctp.h 18725F: include/net/sctp/ 18726F: include/uapi/linux/sctp.h 18727F: net/sctp/ 18728 18729SCx200 CPU SUPPORT 18730M: Jim Cromie <jim.cromie@gmail.com> 18731S: Odd Fixes 18732F: Documentation/i2c/busses/scx200_acb.rst 18733F: arch/x86/platform/scx200/ 18734F: drivers/i2c/busses/scx200* 18735F: drivers/mtd/maps/scx200_docflash.c 18736F: drivers/watchdog/scx200_wdt.c 18737F: include/linux/scx200.h 18738 18739SCx200 GPIO DRIVER 18740M: Jim Cromie <jim.cromie@gmail.com> 18741S: Maintained 18742F: drivers/char/scx200_gpio.c 18743F: include/linux/scx200_gpio.h 18744 18745SCx200 HRT CLOCKSOURCE DRIVER 18746M: Jim Cromie <jim.cromie@gmail.com> 18747S: Maintained 18748F: drivers/clocksource/scx200_hrt.c 18749 18750SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 18751M: Sascha Sommer <saschasommer@freenet.de> 18752L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 18753S: Maintained 18754F: drivers/mmc/host/sdricoh_cs.c 18755 18756SECO BOARDS CEC DRIVER 18757M: Ettore Chimenti <ek5.chimenti@gmail.com> 18758S: Maintained 18759F: drivers/media/cec/platform/seco/seco-cec.c 18760F: drivers/media/cec/platform/seco/seco-cec.h 18761 18762SECURE COMPUTING 18763M: Kees Cook <keescook@chromium.org> 18764R: Andy Lutomirski <luto@amacapital.net> 18765R: Will Drewry <wad@chromium.org> 18766S: Supported 18767T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 18768F: Documentation/userspace-api/seccomp_filter.rst 18769F: include/linux/seccomp.h 18770F: include/uapi/linux/seccomp.h 18771F: kernel/seccomp.c 18772F: tools/testing/selftests/kselftest_harness.h 18773F: tools/testing/selftests/seccomp/* 18774K: \bsecure_computing 18775K: \bTIF_SECCOMP\b 18776 18777SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 18778M: Kamal Dasu <kdasu.kdev@gmail.com> 18779M: Al Cooper <alcooperx@gmail.com> 18780R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 18781L: linux-mmc@vger.kernel.org 18782S: Maintained 18783F: drivers/mmc/host/sdhci-brcmstb* 18784 18785SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 18786M: Adrian Hunter <adrian.hunter@intel.com> 18787L: linux-mmc@vger.kernel.org 18788S: Supported 18789F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 18790F: drivers/mmc/host/sdhci* 18791 18792SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 18793M: Eugen Hristev <eugen.hristev@microchip.com> 18794L: linux-mmc@vger.kernel.org 18795S: Supported 18796F: drivers/mmc/host/sdhci-of-at91.c 18797 18798SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 18799M: Ben Dooks <ben-linux@fluff.org> 18800M: Jaehoon Chung <jh80.chung@samsung.com> 18801L: linux-mmc@vger.kernel.org 18802S: Maintained 18803F: drivers/mmc/host/sdhci-s3c* 18804 18805SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 18806M: Viresh Kumar <vireshk@kernel.org> 18807L: linux-mmc@vger.kernel.org 18808S: Maintained 18809F: drivers/mmc/host/sdhci-spear.c 18810 18811SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 18812M: Vignesh Raghavendra <vigneshr@ti.com> 18813L: linux-mmc@vger.kernel.org 18814S: Maintained 18815F: drivers/mmc/host/sdhci-omap.c 18816 18817SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 18818M: Haibo Chen <haibo.chen@nxp.com> 18819L: linux-imx@nxp.com 18820L: linux-mmc@vger.kernel.org 18821S: Maintained 18822F: drivers/mmc/host/sdhci-esdhc-imx.c 18823 18824SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 18825M: Jonathan Derrick <jonathan.derrick@linux.dev> 18826L: linux-block@vger.kernel.org 18827S: Supported 18828F: block/opal_proto.h 18829F: block/sed* 18830F: include/linux/sed* 18831F: include/uapi/linux/sed* 18832 18833SECURITY CONTACT 18834M: Security Officers <security@kernel.org> 18835S: Supported 18836F: Documentation/admin-guide/security-bugs.rst 18837 18838SECURITY SUBSYSTEM 18839M: Paul Moore <paul@paul-moore.com> 18840M: James Morris <jmorris@namei.org> 18841M: "Serge E. Hallyn" <serge@hallyn.com> 18842L: linux-security-module@vger.kernel.org (suggested Cc:) 18843S: Supported 18844W: http://kernsec.org/ 18845T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 18846F: security/ 18847X: security/selinux/ 18848 18849SELINUX SECURITY MODULE 18850M: Paul Moore <paul@paul-moore.com> 18851M: Stephen Smalley <stephen.smalley.work@gmail.com> 18852M: Eric Paris <eparis@parisplace.org> 18853L: selinux@vger.kernel.org 18854S: Supported 18855W: https://selinuxproject.org 18856W: https://github.com/SELinuxProject 18857T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 18858F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 18859F: Documentation/ABI/obsolete/sysfs-selinux-disable 18860F: Documentation/admin-guide/LSM/SELinux.rst 18861F: include/trace/events/avc.h 18862F: include/uapi/linux/selinux_netlink.h 18863F: scripts/selinux/ 18864F: security/selinux/ 18865 18866SENSABLE PHANTOM 18867M: Jiri Slaby <jirislaby@kernel.org> 18868S: Maintained 18869F: drivers/misc/phantom.c 18870F: include/uapi/linux/phantom.h 18871 18872SENSEAIR SUNRISE 006-0-0007 18873M: Jacopo Mondi <jacopo@jmondi.org> 18874S: Maintained 18875F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 18876F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 18877F: drivers/iio/chemical/sunrise_co2.c 18878 18879SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 18880M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 18881S: Maintained 18882F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 18883F: drivers/iio/chemical/scd30.h 18884F: drivers/iio/chemical/scd30_core.c 18885F: drivers/iio/chemical/scd30_i2c.c 18886F: drivers/iio/chemical/scd30_serial.c 18887 18888SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 18889M: Roan van Dijk <roan@protonic.nl> 18890S: Maintained 18891F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 18892F: drivers/iio/chemical/scd4x.c 18893 18894SENSIRION SGP40 GAS SENSOR DRIVER 18895M: Andreas Klinger <ak@it-klinger.de> 18896S: Maintained 18897F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 18898F: drivers/iio/chemical/sgp40.c 18899 18900SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 18901M: Tomasz Duszynski <tduszyns@gmail.com> 18902S: Maintained 18903F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 18904F: drivers/iio/chemical/sps30.c 18905F: drivers/iio/chemical/sps30_i2c.c 18906F: drivers/iio/chemical/sps30_serial.c 18907 18908SERIAL DEVICE BUS 18909M: Rob Herring <robh@kernel.org> 18910L: linux-serial@vger.kernel.org 18911S: Maintained 18912F: Documentation/devicetree/bindings/serial/serial.yaml 18913F: drivers/tty/serdev/ 18914F: include/linux/serdev.h 18915 18916SERIAL DRIVERS 18917M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18918L: linux-serial@vger.kernel.org 18919S: Maintained 18920F: Documentation/devicetree/bindings/serial/ 18921F: drivers/tty/serial/ 18922 18923SERIAL IR RECEIVER 18924M: Sean Young <sean@mess.org> 18925L: linux-media@vger.kernel.org 18926S: Maintained 18927F: drivers/media/rc/serial_ir.c 18928 18929SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 18930M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18931L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18932S: Maintained 18933F: Documentation/devicetree/bindings/slimbus/ 18934F: drivers/slimbus/ 18935F: include/linux/slimbus.h 18936 18937SFC NETWORK DRIVER 18938M: Edward Cree <ecree.xilinx@gmail.com> 18939M: Martin Habets <habetsm.xilinx@gmail.com> 18940L: netdev@vger.kernel.org 18941S: Supported 18942F: Documentation/networking/devlink/sfc.rst 18943F: drivers/net/ethernet/sfc/ 18944 18945SFF/SFP/SFP+ MODULE SUPPORT 18946M: Russell King <linux@armlinux.org.uk> 18947L: netdev@vger.kernel.org 18948S: Maintained 18949F: Documentation/devicetree/bindings/net/sff,sfp.yaml 18950F: drivers/net/phy/phylink.c 18951F: drivers/net/phy/sfp* 18952F: include/linux/mdio/mdio-i2c.h 18953F: include/linux/phylink.h 18954F: include/linux/sfp.h 18955K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 18956 18957SGI GRU DRIVER 18958M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 18959S: Maintained 18960F: drivers/misc/sgi-gru/ 18961 18962SGI XP/XPC/XPNET DRIVER 18963M: Robin Holt <robinmholt@gmail.com> 18964M: Steve Wahl <steve.wahl@hpe.com> 18965R: Mike Travis <mike.travis@hpe.com> 18966S: Maintained 18967F: drivers/misc/sgi-xp/ 18968 18969SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 18970M: Karsten Graul <kgraul@linux.ibm.com> 18971M: Wenjia Zhang <wenjia@linux.ibm.com> 18972M: Jan Karcher <jaka@linux.ibm.com> 18973L: linux-s390@vger.kernel.org 18974S: Supported 18975F: net/smc/ 18976 18977SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 18978M: Linus Walleij <linus.walleij@linaro.org> 18979L: linux-iio@vger.kernel.org 18980S: Maintained 18981T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 18982F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 18983F: drivers/iio/light/gp2ap002.c 18984 18985SHARP RJ54N1CB0C SENSOR DRIVER 18986M: Jacopo Mondi <jacopo@jmondi.org> 18987L: linux-media@vger.kernel.org 18988S: Odd fixes 18989T: git git://linuxtv.org/media_tree.git 18990F: drivers/media/i2c/rj54n1cb0c.c 18991F: include/media/i2c/rj54n1cb0c.h 18992 18993SH_VOU V4L2 OUTPUT DRIVER 18994L: linux-media@vger.kernel.org 18995S: Orphan 18996F: drivers/media/platform/renesas/sh_vou.c 18997F: include/media/drv-intf/sh_vou.h 18998 18999SI2157 MEDIA DRIVER 19000M: Antti Palosaari <crope@iki.fi> 19001L: linux-media@vger.kernel.org 19002S: Maintained 19003W: https://linuxtv.org 19004W: http://palosaari.fi/linux/ 19005Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19006T: git git://linuxtv.org/anttip/media_tree.git 19007F: drivers/media/tuners/si2157* 19008 19009SI2165 MEDIA DRIVER 19010M: Matthias Schwarzott <zzam@gentoo.org> 19011L: linux-media@vger.kernel.org 19012S: Maintained 19013W: https://linuxtv.org 19014Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19015F: drivers/media/dvb-frontends/si2165* 19016 19017SI2168 MEDIA DRIVER 19018M: Antti Palosaari <crope@iki.fi> 19019L: linux-media@vger.kernel.org 19020S: Maintained 19021W: https://linuxtv.org 19022W: http://palosaari.fi/linux/ 19023Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19024T: git git://linuxtv.org/anttip/media_tree.git 19025F: drivers/media/dvb-frontends/si2168* 19026 19027SI470X FM RADIO RECEIVER I2C DRIVER 19028M: Hans Verkuil <hverkuil@xs4all.nl> 19029L: linux-media@vger.kernel.org 19030S: Odd Fixes 19031W: https://linuxtv.org 19032T: git git://linuxtv.org/media_tree.git 19033F: drivers/media/radio/si470x/radio-si470x-i2c.c 19034 19035SI470X FM RADIO RECEIVER USB DRIVER 19036M: Hans Verkuil <hverkuil@xs4all.nl> 19037L: linux-media@vger.kernel.org 19038S: Maintained 19039W: https://linuxtv.org 19040T: git git://linuxtv.org/media_tree.git 19041F: drivers/media/radio/si470x/radio-si470x-common.c 19042F: drivers/media/radio/si470x/radio-si470x-usb.c 19043F: drivers/media/radio/si470x/radio-si470x.h 19044 19045SI4713 FM RADIO TRANSMITTER I2C 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/si4713.? 19052 19053SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 19054M: Eduardo Valentin <edubezval@gmail.com> 19055L: linux-media@vger.kernel.org 19056S: Odd Fixes 19057W: https://linuxtv.org 19058T: git git://linuxtv.org/media_tree.git 19059F: drivers/media/radio/si4713/radio-platform-si4713.c 19060 19061SI4713 FM RADIO TRANSMITTER USB DRIVER 19062M: Hans Verkuil <hverkuil@xs4all.nl> 19063L: linux-media@vger.kernel.org 19064S: Maintained 19065W: https://linuxtv.org 19066T: git git://linuxtv.org/media_tree.git 19067F: drivers/media/radio/si4713/radio-usb-si4713.c 19068 19069SIANO DVB DRIVER 19070M: Mauro Carvalho Chehab <mchehab@kernel.org> 19071L: linux-media@vger.kernel.org 19072S: Odd fixes 19073W: https://linuxtv.org 19074T: git git://linuxtv.org/media_tree.git 19075F: drivers/media/common/siano/ 19076F: drivers/media/mmc/siano/ 19077F: drivers/media/usb/siano/ 19078F: drivers/media/usb/siano/ 19079 19080SIFIVE DRIVERS 19081M: Palmer Dabbelt <palmer@dabbelt.com> 19082M: Paul Walmsley <paul.walmsley@sifive.com> 19083L: linux-riscv@lists.infradead.org 19084S: Supported 19085N: sifive 19086K: [^@]sifive 19087 19088SIFIVE FU540 SYSTEM-ON-CHIP 19089M: Paul Walmsley <paul.walmsley@sifive.com> 19090M: Palmer Dabbelt <palmer@dabbelt.com> 19091L: linux-riscv@lists.infradead.org 19092S: Supported 19093T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 19094N: fu540 19095K: fu540 19096 19097SIFIVE PDMA DRIVER 19098M: Green Wan <green.wan@sifive.com> 19099S: Maintained 19100F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 19101F: drivers/dma/sf-pdma/ 19102 19103SIFIVE SOC DRIVERS 19104M: Conor Dooley <conor@kernel.org> 19105L: linux-riscv@lists.infradead.org 19106S: Maintained 19107T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19108F: drivers/soc/sifive/ 19109 19110SILEAD TOUCHSCREEN DRIVER 19111M: Hans de Goede <hdegoede@redhat.com> 19112L: linux-input@vger.kernel.org 19113L: platform-driver-x86@vger.kernel.org 19114S: Maintained 19115F: drivers/input/touchscreen/silead.c 19116F: drivers/platform/x86/touchscreen_dmi.c 19117 19118SILICON LABS WIRELESS DRIVERS (for WFxxx series) 19119M: Jérôme Pouiller <jerome.pouiller@silabs.com> 19120S: Supported 19121F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 19122F: drivers/net/wireless/silabs/wfx/ 19123 19124SILICON MOTION SM712 FRAME BUFFER DRIVER 19125M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19126M: Teddy Wang <teddy.wang@siliconmotion.com> 19127M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19128L: linux-fbdev@vger.kernel.org 19129S: Maintained 19130F: Documentation/fb/sm712fb.rst 19131F: drivers/video/fbdev/sm712* 19132 19133SILVACO I3C DUAL-ROLE MASTER 19134M: Miquel Raynal <miquel.raynal@bootlin.com> 19135M: Conor Culhane <conor.culhane@silvaco.com> 19136L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 19137S: Maintained 19138F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 19139F: drivers/i3c/master/svc-i3c-master.c 19140 19141SIMPLEFB FB DRIVER 19142M: Hans de Goede <hdegoede@redhat.com> 19143L: linux-fbdev@vger.kernel.org 19144S: Maintained 19145F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 19146F: drivers/video/fbdev/simplefb.c 19147F: include/linux/platform_data/simplefb.h 19148 19149SIMTEC EB110ATX (Chalice CATS) 19150M: Simtec Linux Team <linux@simtec.co.uk> 19151S: Supported 19152W: http://www.simtec.co.uk/products/EB110ATX/ 19153 19154SIOX 19155M: Thorsten Scherer <t.scherer@eckelmann.de> 19156M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 19157R: Pengutronix Kernel Team <kernel@pengutronix.de> 19158S: Supported 19159F: drivers/gpio/gpio-siox.c 19160F: drivers/siox/* 19161F: include/trace/events/siox.h 19162 19163SIPHASH PRF ROUTINES 19164M: Jason A. Donenfeld <Jason@zx2c4.com> 19165S: Maintained 19166F: include/linux/siphash.h 19167F: lib/siphash.c 19168F: lib/siphash_kunit.c 19169 19170SIS 190 ETHERNET DRIVER 19171M: Francois Romieu <romieu@fr.zoreil.com> 19172L: netdev@vger.kernel.org 19173S: Maintained 19174F: drivers/net/ethernet/sis/sis190.c 19175 19176SIS 900/7016 FAST ETHERNET DRIVER 19177M: Daniele Venzano <venza@brownhat.org> 19178L: netdev@vger.kernel.org 19179S: Maintained 19180W: http://www.brownhat.org/sis900.html 19181F: drivers/net/ethernet/sis/sis900.* 19182 19183SIS FRAMEBUFFER DRIVER 19184S: Orphan 19185F: Documentation/fb/sisfb.rst 19186F: drivers/video/fbdev/sis/ 19187F: include/video/sisfb.h 19188 19189SIS I2C TOUCHSCREEN DRIVER 19190M: Mika Penttilä <mpenttil@redhat.com> 19191L: linux-input@vger.kernel.org 19192S: Maintained 19193F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 19194F: drivers/input/touchscreen/sis_i2c.c 19195 19196SIS USB2VGA DRIVER 19197M: Thomas Winischhofer <thomas@winischhofer.net> 19198S: Maintained 19199W: http://www.winischhofer.at/linuxsisusbvga.shtml 19200F: drivers/usb/misc/sisusbvga/ 19201 19202SL28 CPLD MFD DRIVER 19203M: Michael Walle <michael@walle.cc> 19204S: Maintained 19205F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 19206F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 19207F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 19208F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 19209F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 19210F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 19211F: drivers/gpio/gpio-sl28cpld.c 19212F: drivers/hwmon/sl28cpld-hwmon.c 19213F: drivers/irqchip/irq-sl28cpld.c 19214F: drivers/pwm/pwm-sl28cpld.c 19215F: drivers/watchdog/sl28cpld_wdt.c 19216 19217SLAB ALLOCATOR 19218M: Christoph Lameter <cl@linux.com> 19219M: Pekka Enberg <penberg@kernel.org> 19220M: David Rientjes <rientjes@google.com> 19221M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 19222M: Andrew Morton <akpm@linux-foundation.org> 19223M: Vlastimil Babka <vbabka@suse.cz> 19224R: Roman Gushchin <roman.gushchin@linux.dev> 19225R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 19226L: linux-mm@kvack.org 19227S: Maintained 19228T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 19229F: include/linux/sl?b*.h 19230F: mm/sl?b* 19231 19232SLCAN CAN NETWORK DRIVER 19233M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 19234L: linux-can@vger.kernel.org 19235S: Maintained 19236F: drivers/net/can/slcan/ 19237 19238SLEEPABLE READ-COPY UPDATE (SRCU) 19239M: Lai Jiangshan <jiangshanlai@gmail.com> 19240M: "Paul E. McKenney" <paulmck@kernel.org> 19241M: Josh Triplett <josh@joshtriplett.org> 19242R: Steven Rostedt <rostedt@goodmis.org> 19243R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19244L: rcu@vger.kernel.org 19245S: Supported 19246W: http://www.rdrop.com/users/paulmck/RCU/ 19247T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19248F: include/linux/srcu*.h 19249F: kernel/rcu/srcu*.c 19250 19251SMACK SECURITY MODULE 19252M: Casey Schaufler <casey@schaufler-ca.com> 19253L: linux-security-module@vger.kernel.org 19254S: Maintained 19255W: http://schaufler-ca.com 19256T: git git://github.com/cschaufler/smack-next 19257F: Documentation/admin-guide/LSM/Smack.rst 19258F: security/smack/ 19259 19260SMC91x ETHERNET DRIVER 19261M: Nicolas Pitre <nico@fluxnic.net> 19262S: Odd Fixes 19263F: drivers/net/ethernet/smsc/smc91x.* 19264 19265SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 19266M: Mark Rutland <mark.rutland@arm.com> 19267M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19268M: Sudeep Holla <sudeep.holla@arm.com> 19269L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19270S: Maintained 19271F: drivers/firmware/smccc/ 19272F: include/linux/arm-smccc.h 19273 19274SMM665 HARDWARE MONITOR DRIVER 19275M: Guenter Roeck <linux@roeck-us.net> 19276L: linux-hwmon@vger.kernel.org 19277S: Maintained 19278F: Documentation/hwmon/smm665.rst 19279F: drivers/hwmon/smm665.c 19280 19281SMSC EMC2103 HARDWARE MONITOR DRIVER 19282M: Steve Glendinning <steve.glendinning@shawell.net> 19283L: linux-hwmon@vger.kernel.org 19284S: Maintained 19285F: Documentation/hwmon/emc2103.rst 19286F: drivers/hwmon/emc2103.c 19287 19288SMSC SCH5627 HARDWARE MONITOR DRIVER 19289M: Hans de Goede <hdegoede@redhat.com> 19290L: linux-hwmon@vger.kernel.org 19291S: Supported 19292F: Documentation/hwmon/sch5627.rst 19293F: drivers/hwmon/sch5627.c 19294 19295SMSC UFX6000 and UFX7000 USB to VGA DRIVER 19296M: Steve Glendinning <steve.glendinning@shawell.net> 19297L: linux-fbdev@vger.kernel.org 19298S: Maintained 19299F: drivers/video/fbdev/smscufx.c 19300 19301SMSC47B397 HARDWARE MONITOR DRIVER 19302M: Jean Delvare <jdelvare@suse.com> 19303L: linux-hwmon@vger.kernel.org 19304S: Maintained 19305F: Documentation/hwmon/smsc47b397.rst 19306F: drivers/hwmon/smsc47b397.c 19307 19308SMSC911x ETHERNET DRIVER 19309M: Steve Glendinning <steve.glendinning@shawell.net> 19310L: netdev@vger.kernel.org 19311S: Maintained 19312F: drivers/net/ethernet/smsc/smsc911x.* 19313F: include/linux/smsc911x.h 19314 19315SMSC9420 PCI ETHERNET DRIVER 19316M: Steve Glendinning <steve.glendinning@shawell.net> 19317L: netdev@vger.kernel.org 19318S: Maintained 19319F: drivers/net/ethernet/smsc/smsc9420.* 19320 19321SOCIONEXT (SNI) AVE NETWORK DRIVER 19322M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19323L: netdev@vger.kernel.org 19324S: Maintained 19325F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 19326F: drivers/net/ethernet/socionext/sni_ave.c 19327 19328SOCIONEXT (SNI) NETSEC NETWORK DRIVER 19329M: Jassi Brar <jaswinder.singh@linaro.org> 19330M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19331L: netdev@vger.kernel.org 19332S: Maintained 19333F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 19334F: drivers/net/ethernet/socionext/netsec.c 19335 19336SOCIONEXT (SNI) Synquacer SPI DRIVER 19337M: Masahisa Kojima <masahisa.kojima@linaro.org> 19338M: Jassi Brar <jaswinder.singh@linaro.org> 19339L: linux-spi@vger.kernel.org 19340S: Maintained 19341F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 19342F: drivers/spi/spi-synquacer.c 19343 19344SOCIONEXT SYNQUACER I2C DRIVER 19345M: Ard Biesheuvel <ardb@kernel.org> 19346L: linux-i2c@vger.kernel.org 19347S: Maintained 19348F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 19349F: drivers/i2c/busses/i2c-synquacer.c 19350 19351SOCIONEXT UNIPHIER SOUND DRIVER 19352L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19353S: Orphan 19354F: sound/soc/uniphier/ 19355 19356SOCKET TIMESTAMPING 19357M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19358S: Maintained 19359F: Documentation/networking/timestamping.rst 19360F: include/uapi/linux/net_tstamp.h 19361F: tools/testing/selftests/net/so_txtime.c 19362 19363SOEKRIS NET48XX LED SUPPORT 19364M: Chris Boot <bootc@bootc.net> 19365S: Maintained 19366F: drivers/leds/leds-net48xx.c 19367 19368SOFT-IWARP DRIVER (siw) 19369M: Bernard Metzler <bmt@zurich.ibm.com> 19370L: linux-rdma@vger.kernel.org 19371S: Supported 19372F: drivers/infiniband/sw/siw/ 19373F: include/uapi/rdma/siw-abi.h 19374 19375SOFT-ROCE DRIVER (rxe) 19376M: Zhu Yanjun <zyjzyj2000@gmail.com> 19377L: linux-rdma@vger.kernel.org 19378S: Supported 19379F: drivers/infiniband/sw/rxe/ 19380F: include/uapi/rdma/rdma_user_rxe.h 19381 19382SOFTLOGIC 6x10 MPEG CODEC 19383M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19384M: Anton Sviridenko <anton@corp.bluecherry.net> 19385M: Andrey Utkin <andrey_utkin@fastmail.com> 19386M: Ismael Luceno <ismael@iodev.co.uk> 19387L: linux-media@vger.kernel.org 19388S: Supported 19389F: drivers/media/pci/solo6x10/ 19390 19391SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 19392M: James Morse <james.morse@arm.com> 19393L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19394S: Maintained 19395F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 19396F: drivers/firmware/arm_sdei.c 19397F: include/linux/arm_sdei.h 19398F: include/uapi/linux/arm_sdei.h 19399 19400SOFTWARE NODES AND DEVICE PROPERTIES 19401R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19402R: Daniel Scally <djrscally@gmail.com> 19403R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19404R: Sakari Ailus <sakari.ailus@linux.intel.com> 19405L: linux-acpi@vger.kernel.org 19406S: Maintained 19407F: drivers/base/property.c 19408F: drivers/base/swnode.c 19409F: include/linux/fwnode.h 19410F: include/linux/property.h 19411 19412SOFTWARE RAID (Multiple Disks) SUPPORT 19413M: Song Liu <song@kernel.org> 19414L: linux-raid@vger.kernel.org 19415S: Supported 19416Q: https://patchwork.kernel.org/project/linux-raid/list/ 19417T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 19418F: drivers/md/Kconfig 19419F: drivers/md/Makefile 19420F: drivers/md/md* 19421F: drivers/md/raid* 19422F: include/linux/raid/ 19423F: include/uapi/linux/raid/ 19424 19425SOLIDRUN CLEARFOG SUPPORT 19426M: Russell King <linux@armlinux.org.uk> 19427S: Maintained 19428F: arch/arm/boot/dts/armada-388-clearfog* 19429F: arch/arm/boot/dts/armada-38x-solidrun-* 19430 19431SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 19432M: Russell King <linux@armlinux.org.uk> 19433S: Maintained 19434F: arch/arm/boot/dts/imx6*-cubox-i* 19435F: arch/arm/boot/dts/imx6*-hummingboard* 19436F: arch/arm/boot/dts/imx6*-sr-* 19437 19438SONIC NETWORK DRIVER 19439M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 19440L: netdev@vger.kernel.org 19441S: Maintained 19442F: drivers/net/ethernet/natsemi/sonic.* 19443 19444SONICS SILICON BACKPLANE DRIVER (SSB) 19445M: Michael Buesch <m@bues.ch> 19446L: linux-wireless@vger.kernel.org 19447S: Maintained 19448F: drivers/ssb/ 19449F: include/linux/ssb/ 19450 19451SONY IMX208 SENSOR DRIVER 19452M: Sakari Ailus <sakari.ailus@linux.intel.com> 19453L: linux-media@vger.kernel.org 19454S: Maintained 19455T: git git://linuxtv.org/media_tree.git 19456F: drivers/media/i2c/imx208.c 19457 19458SONY IMX214 SENSOR DRIVER 19459M: Ricardo Ribalda <ribalda@kernel.org> 19460L: linux-media@vger.kernel.org 19461S: Maintained 19462T: git git://linuxtv.org/media_tree.git 19463F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 19464F: drivers/media/i2c/imx214.c 19465 19466SONY IMX219 SENSOR DRIVER 19467M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19468L: linux-media@vger.kernel.org 19469S: Maintained 19470T: git git://linuxtv.org/media_tree.git 19471F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 19472F: drivers/media/i2c/imx219.c 19473 19474SONY IMX258 SENSOR DRIVER 19475M: Sakari Ailus <sakari.ailus@linux.intel.com> 19476L: linux-media@vger.kernel.org 19477S: Maintained 19478T: git git://linuxtv.org/media_tree.git 19479F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 19480F: drivers/media/i2c/imx258.c 19481 19482SONY IMX274 SENSOR DRIVER 19483M: Leon Luo <leonl@leopardimaging.com> 19484L: linux-media@vger.kernel.org 19485S: Maintained 19486T: git git://linuxtv.org/media_tree.git 19487F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 19488F: drivers/media/i2c/imx274.c 19489 19490SONY IMX290 SENSOR DRIVER 19491M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19492L: linux-media@vger.kernel.org 19493S: Maintained 19494T: git git://linuxtv.org/media_tree.git 19495F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 19496F: drivers/media/i2c/imx290.c 19497 19498SONY IMX296 SENSOR DRIVER 19499M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19500M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19501L: linux-media@vger.kernel.org 19502S: Maintained 19503T: git git://linuxtv.org/media_tree.git 19504F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 19505F: drivers/media/i2c/imx296.c 19506 19507SONY IMX319 SENSOR DRIVER 19508M: Bingbu Cao <bingbu.cao@intel.com> 19509L: linux-media@vger.kernel.org 19510S: Maintained 19511T: git git://linuxtv.org/media_tree.git 19512F: drivers/media/i2c/imx319.c 19513 19514SONY IMX334 SENSOR DRIVER 19515M: Paul J. Murphy <paul.j.murphy@intel.com> 19516M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19517L: linux-media@vger.kernel.org 19518S: Maintained 19519T: git git://linuxtv.org/media_tree.git 19520F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 19521F: drivers/media/i2c/imx334.c 19522 19523SONY IMX335 SENSOR DRIVER 19524M: Paul J. Murphy <paul.j.murphy@intel.com> 19525M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19526L: linux-media@vger.kernel.org 19527S: Maintained 19528T: git git://linuxtv.org/media_tree.git 19529F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 19530F: drivers/media/i2c/imx335.c 19531 19532SONY IMX355 SENSOR DRIVER 19533M: Tianshu Qiu <tian.shu.qiu@intel.com> 19534L: linux-media@vger.kernel.org 19535S: Maintained 19536T: git git://linuxtv.org/media_tree.git 19537F: drivers/media/i2c/imx355.c 19538 19539SONY IMX412 SENSOR DRIVER 19540M: Paul J. Murphy <paul.j.murphy@intel.com> 19541M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19542L: linux-media@vger.kernel.org 19543S: Maintained 19544T: git git://linuxtv.org/media_tree.git 19545F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 19546F: drivers/media/i2c/imx412.c 19547 19548SONY IMX415 SENSOR DRIVER 19549M: Michael Riesch <michael.riesch@wolfvision.net> 19550L: linux-media@vger.kernel.org 19551S: Maintained 19552T: git git://linuxtv.org/media_tree.git 19553F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 19554F: drivers/media/i2c/imx415.c 19555 19556SONY MEMORYSTICK SUBSYSTEM 19557M: Maxim Levitsky <maximlevitsky@gmail.com> 19558M: Alex Dubov <oakad@yahoo.com> 19559M: Ulf Hansson <ulf.hansson@linaro.org> 19560L: linux-mmc@vger.kernel.org 19561S: Maintained 19562T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 19563F: drivers/memstick/ 19564F: include/linux/memstick.h 19565 19566SONY VAIO CONTROL DEVICE DRIVER 19567M: Mattia Dongili <malattia@linux.it> 19568L: platform-driver-x86@vger.kernel.org 19569S: Maintained 19570W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 19571F: Documentation/admin-guide/laptops/sony-laptop.rst 19572F: drivers/char/sonypi.c 19573F: drivers/platform/x86/sony-laptop.c 19574F: include/linux/sony-laptop.h 19575 19576SOUND 19577M: Jaroslav Kysela <perex@perex.cz> 19578M: Takashi Iwai <tiwai@suse.com> 19579L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19580S: Maintained 19581W: http://www.alsa-project.org/ 19582Q: http://patchwork.kernel.org/project/alsa-devel/list/ 19583T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19584F: Documentation/sound/ 19585F: include/sound/ 19586F: include/uapi/sound/ 19587F: sound/ 19588F: tools/testing/selftests/alsa 19589 19590SOUND - COMPRESSED AUDIO 19591M: Vinod Koul <vkoul@kernel.org> 19592L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19593S: Supported 19594T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19595F: Documentation/sound/designs/compress-offload.rst 19596F: include/sound/compress_driver.h 19597F: include/uapi/sound/compress_* 19598F: sound/core/compress_offload.c 19599F: sound/soc/soc-compress.c 19600 19601SOUND - DMAENGINE HELPERS 19602M: Lars-Peter Clausen <lars@metafoo.de> 19603S: Supported 19604F: include/sound/dmaengine_pcm.h 19605F: sound/core/pcm_dmaengine.c 19606F: sound/soc/soc-generic-dmaengine-pcm.c 19607 19608SOUND - ALSA SELFTESTS 19609M: Mark Brown <broonie@kernel.org> 19610L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19611L: linux-kselftest@vger.kernel.org 19612S: Supported 19613F: tools/testing/selftests/alsa 19614 19615SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 19616M: Liam Girdwood <lgirdwood@gmail.com> 19617M: Mark Brown <broonie@kernel.org> 19618L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19619S: Supported 19620W: http://alsa-project.org/main/index.php/ASoC 19621T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 19622F: Documentation/devicetree/bindings/sound/ 19623F: Documentation/sound/soc/ 19624F: include/dt-bindings/sound/ 19625F: include/sound/soc* 19626F: sound/soc/ 19627 19628SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 19629M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19630M: Liam Girdwood <lgirdwood@gmail.com> 19631M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 19632M: Bard Liao <yung-chuan.liao@linux.intel.com> 19633M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 19634R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 19635M: Daniel Baluta <daniel.baluta@nxp.com> 19636L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 19637S: Supported 19638W: https://github.com/thesofproject/linux/ 19639F: sound/soc/sof/ 19640 19641SOUNDWIRE SUBSYSTEM 19642M: Vinod Koul <vkoul@kernel.org> 19643M: Bard Liao <yung-chuan.liao@linux.intel.com> 19644R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19645R: Sanyog Kale <sanyog.r.kale@intel.com> 19646L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19647S: Supported 19648T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 19649F: Documentation/driver-api/soundwire/ 19650F: drivers/soundwire/ 19651F: include/linux/soundwire/ 19652 19653SP2 MEDIA DRIVER 19654M: Olli Salonen <olli.salonen@iki.fi> 19655L: linux-media@vger.kernel.org 19656S: Maintained 19657W: https://linuxtv.org 19658Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19659F: drivers/media/dvb-frontends/sp2* 19660 19661SPANISH DOCUMENTATION 19662M: Carlos Bilbao <carlos.bilbao@amd.com> 19663S: Maintained 19664F: Documentation/translations/sp_SP/ 19665 19666SPARC + UltraSPARC (sparc/sparc64) 19667M: "David S. Miller" <davem@davemloft.net> 19668L: sparclinux@vger.kernel.org 19669S: Maintained 19670Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 19671T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19672T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19673F: arch/sparc/ 19674F: drivers/sbus/ 19675 19676SPARC SERIAL DRIVERS 19677M: "David S. Miller" <davem@davemloft.net> 19678L: sparclinux@vger.kernel.org 19679S: Maintained 19680T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19681T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19682F: drivers/tty/serial/suncore.c 19683F: drivers/tty/serial/sunhv.c 19684F: drivers/tty/serial/sunsab.c 19685F: drivers/tty/serial/sunsab.h 19686F: drivers/tty/serial/sunsu.c 19687F: drivers/tty/serial/sunzilog.c 19688F: drivers/tty/serial/sunzilog.h 19689F: drivers/tty/vcc.c 19690F: include/linux/sunserialcore.h 19691 19692SPARSE CHECKER 19693M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 19694L: linux-sparse@vger.kernel.org 19695S: Maintained 19696W: https://sparse.docs.kernel.org/ 19697T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 19698Q: https://patchwork.kernel.org/project/linux-sparse/list/ 19699B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 19700F: include/linux/compiler.h 19701 19702SPEAKUP CONSOLE SPEECH DRIVER 19703M: William Hubbs <w.d.hubbs@gmail.com> 19704M: Chris Brannon <chris@the-brannons.com> 19705M: Kirk Reiser <kirk@reisers.ca> 19706M: Samuel Thibault <samuel.thibault@ens-lyon.org> 19707L: speakup@linux-speakup.org 19708S: Odd Fixes 19709W: http://www.linux-speakup.org/ 19710W: https://github.com/linux-speakup/speakup 19711B: https://github.com/linux-speakup/speakup/issues 19712F: drivers/accessibility/speakup/ 19713 19714SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 19715M: Viresh Kumar <vireshk@kernel.org> 19716M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 19717M: soc@kernel.org 19718L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19719S: Maintained 19720W: http://www.st.com/spear 19721F: arch/arm/boot/dts/spear* 19722F: arch/arm/mach-spear/ 19723F: drivers/clk/spear/ 19724F: drivers/pinctrl/spear/ 19725 19726SPI NOR SUBSYSTEM 19727M: Tudor Ambarus <tudor.ambarus@linaro.org> 19728M: Pratyush Yadav <pratyush@kernel.org> 19729R: Michael Walle <michael@walle.cc> 19730L: linux-mtd@lists.infradead.org 19731S: Maintained 19732W: http://www.linux-mtd.infradead.org/ 19733Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 19734C: irc://irc.oftc.net/mtd 19735T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 19736F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 19737F: drivers/mtd/spi-nor/ 19738F: include/linux/mtd/spi-nor.h 19739 19740SPI SUBSYSTEM 19741M: Mark Brown <broonie@kernel.org> 19742L: linux-spi@vger.kernel.org 19743S: Maintained 19744Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 19745T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 19746F: Documentation/devicetree/bindings/spi/ 19747F: Documentation/spi/ 19748F: drivers/spi/ 19749F: include/linux/spi/ 19750F: include/uapi/linux/spi/ 19751F: tools/spi/ 19752 19753SPIDERNET NETWORK DRIVER for CELL 19754M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 19755M: Geoff Levand <geoff@infradead.org> 19756L: netdev@vger.kernel.org 19757L: linuxppc-dev@lists.ozlabs.org 19758S: Maintained 19759F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 19760F: drivers/net/ethernet/toshiba/spider_net* 19761 19762SPMI SUBSYSTEM 19763M: Stephen Boyd <sboyd@kernel.org> 19764L: linux-kernel@vger.kernel.org 19765S: Maintained 19766T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 19767F: Documentation/devicetree/bindings/spmi/ 19768F: drivers/spmi/ 19769F: include/dt-bindings/spmi/spmi.h 19770F: include/linux/spmi.h 19771F: include/trace/events/spmi.h 19772 19773SPU FILE SYSTEM 19774M: Jeremy Kerr <jk@ozlabs.org> 19775L: linuxppc-dev@lists.ozlabs.org 19776S: Supported 19777W: http://www.ibm.com/developerworks/power/cell/ 19778F: Documentation/filesystems/spufs/spufs.rst 19779F: arch/powerpc/platforms/cell/spufs/ 19780 19781SQUASHFS FILE SYSTEM 19782M: Phillip Lougher <phillip@squashfs.org.uk> 19783L: squashfs-devel@lists.sourceforge.net (subscribers-only) 19784S: Maintained 19785W: http://squashfs.org.uk 19786T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 19787F: Documentation/filesystems/squashfs.rst 19788F: fs/squashfs/ 19789 19790SRM (Alpha) environment access 19791M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 19792S: Maintained 19793F: arch/alpha/kernel/srm_env.c 19794 19795ST LSM6DSx IMU IIO DRIVER 19796M: Lorenzo Bianconi <lorenzo@kernel.org> 19797L: linux-iio@vger.kernel.org 19798S: Maintained 19799W: http://www.st.com/ 19800F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 19801F: drivers/iio/imu/st_lsm6dsx/ 19802 19803ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 19804M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 19805M: Sylvain Petinot <sylvain.petinot@foss.st.com> 19806L: linux-media@vger.kernel.org 19807S: Maintained 19808T: git git://linuxtv.org/media_tree.git 19809F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 19810F: drivers/media/i2c/st-mipid02.c 19811 19812ST STM32 I2C/SMBUS DRIVER 19813M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 19814M: Alain Volmat <alain.volmat@foss.st.com> 19815L: linux-i2c@vger.kernel.org 19816S: Maintained 19817F: drivers/i2c/busses/i2c-stm32* 19818 19819ST STM32 SPI DRIVER 19820M: Alain Volmat <alain.volmat@foss.st.com> 19821L: linux-spi@vger.kernel.org 19822S: Maintained 19823F: drivers/spi/spi-stm32.c 19824 19825ST STPDDC60 DRIVER 19826M: Daniel Nilsson <daniel.nilsson@flex.com> 19827L: linux-hwmon@vger.kernel.org 19828S: Maintained 19829F: Documentation/hwmon/stpddc60.rst 19830F: drivers/hwmon/pmbus/stpddc60.c 19831 19832ST VGXY61 DRIVER 19833M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 19834M: Sylvain Petinot <sylvain.petinot@foss.st.com> 19835L: linux-media@vger.kernel.org 19836S: Maintained 19837T: git git://linuxtv.org/media_tree.git 19838F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 19839F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 19840F: drivers/media/i2c/st-vgxy61.c 19841 19842ST VL53L0X ToF RANGER(I2C) IIO DRIVER 19843M: Song Qiang <songqiang1304521@gmail.com> 19844L: linux-iio@vger.kernel.org 19845S: Maintained 19846F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 19847F: drivers/iio/proximity/vl53l0x-i2c.c 19848 19849STABLE BRANCH 19850M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19851M: Sasha Levin <sashal@kernel.org> 19852L: stable@vger.kernel.org 19853S: Supported 19854F: Documentation/process/stable-kernel-rules.rst 19855 19856STAGING - ATOMISP DRIVER 19857M: Hans de Goede <hdegoede@redhat.com> 19858M: Mauro Carvalho Chehab <mchehab@kernel.org> 19859R: Sakari Ailus <sakari.ailus@linux.intel.com> 19860L: linux-media@vger.kernel.org 19861S: Maintained 19862F: drivers/staging/media/atomisp/ 19863 19864STAGING - FIELDBUS SUBSYSTEM 19865M: Sven Van Asbroeck <TheSven73@gmail.com> 19866S: Maintained 19867F: drivers/staging/fieldbus/* 19868F: drivers/staging/fieldbus/Documentation/ 19869 19870STAGING - HMS ANYBUS-S BUS 19871M: Sven Van Asbroeck <TheSven73@gmail.com> 19872S: Maintained 19873F: drivers/staging/fieldbus/anybuss/ 19874 19875STAGING - INDUSTRIAL IO 19876M: Jonathan Cameron <jic23@kernel.org> 19877L: linux-iio@vger.kernel.org 19878S: Odd Fixes 19879F: Documentation/devicetree/bindings/staging/iio/ 19880F: drivers/staging/iio/ 19881 19882STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 19883M: Marc Dietrich <marvin24@gmx.de> 19884L: ac100@lists.launchpad.net (moderated for non-subscribers) 19885L: linux-tegra@vger.kernel.org 19886S: Maintained 19887F: drivers/staging/nvec/ 19888 19889STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 19890M: Jens Frederich <jfrederich@gmail.com> 19891M: Jon Nettleton <jon.nettleton@gmail.com> 19892S: Maintained 19893W: http://wiki.laptop.org/go/DCON 19894F: drivers/staging/olpc_dcon/ 19895 19896STAGING - REALTEK RTL8712U DRIVERS 19897M: Larry Finger <Larry.Finger@lwfinger.net> 19898M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 19899S: Odd Fixes 19900F: drivers/staging/rtl8712/ 19901 19902STAGING - SEPS525 LCD CONTROLLER DRIVERS 19903M: Michael Hennerich <michael.hennerich@analog.com> 19904L: linux-fbdev@vger.kernel.org 19905S: Supported 19906F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 19907F: drivers/staging/fbtft/fb_seps525.c 19908 19909STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 19910M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19911M: Teddy Wang <teddy.wang@siliconmotion.com> 19912M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19913L: linux-fbdev@vger.kernel.org 19914S: Maintained 19915F: drivers/staging/sm750fb/ 19916 19917STAGING - VIA VT665X DRIVERS 19918M: Forest Bond <forest@alittletooquiet.net> 19919S: Odd Fixes 19920F: drivers/staging/vt665?/ 19921 19922STAGING SUBSYSTEM 19923M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19924L: linux-staging@lists.linux.dev 19925S: Supported 19926T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 19927F: drivers/staging/ 19928 19929STARFIRE/DURALAN NETWORK DRIVER 19930M: Ion Badulescu <ionut@badula.org> 19931S: Odd Fixes 19932F: drivers/net/ethernet/adaptec/starfire* 19933 19934STARFIVE DEVICETREES 19935M: Emil Renner Berthing <kernel@esmil.dk> 19936S: Maintained 19937F: arch/riscv/boot/dts/starfive/ 19938 19939STARFIVE JH7100 CLOCK DRIVERS 19940M: Emil Renner Berthing <kernel@esmil.dk> 19941S: Maintained 19942F: Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml 19943F: drivers/clk/starfive/clk-starfive-jh7100* 19944F: include/dt-bindings/clock/starfive-jh7100*.h 19945 19946STARFIVE JH7110 MMC/SD/SDIO DRIVER 19947M: William Qiu <william.qiu@starfivetech.com> 19948S: Supported 19949F: Documentation/devicetree/bindings/mmc/starfive* 19950F: drivers/mmc/host/dw_mmc-starfive.c 19951 19952STARFIVE JH71X0 PINCTRL DRIVERS 19953M: Emil Renner Berthing <kernel@esmil.dk> 19954M: Jianlong Huang <jianlong.huang@starfivetech.com> 19955L: linux-gpio@vger.kernel.org 19956S: Maintained 19957F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 19958F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 19959F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 19960F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 19961 19962STARFIVE JH7100 RESET CONTROLLER DRIVER 19963M: Emil Renner Berthing <kernel@esmil.dk> 19964S: Maintained 19965F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 19966F: drivers/reset/reset-starfive-jh7100.c 19967F: include/dt-bindings/reset/starfive-jh7100.h 19968 19969STARFIVE JH71XX PMU CONTROLLER DRIVER 19970M: Walker Chen <walker.chen@starfivetech.com> 19971S: Supported 19972F: Documentation/devicetree/bindings/power/starfive* 19973F: drivers/soc/starfive/jh71xx_pmu.c 19974F: include/dt-bindings/power/starfive,jh7110-pmu.h 19975 19976STARFIVE SOC DRIVERS 19977M: Conor Dooley <conor@kernel.org> 19978S: Maintained 19979T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19980F: drivers/soc/starfive/ 19981 19982STARFIVE TRNG DRIVER 19983M: Jia Jie Ho <jiajie.ho@starfivetech.com> 19984S: Supported 19985F: Documentation/devicetree/bindings/rng/starfive* 19986F: drivers/char/hw_random/jh7110-trng.c 19987 19988STATIC BRANCH/CALL 19989M: Peter Zijlstra <peterz@infradead.org> 19990M: Josh Poimboeuf <jpoimboe@kernel.org> 19991M: Jason Baron <jbaron@akamai.com> 19992R: Steven Rostedt <rostedt@goodmis.org> 19993R: Ard Biesheuvel <ardb@kernel.org> 19994S: Supported 19995F: arch/*/include/asm/jump_label*.h 19996F: arch/*/include/asm/static_call*.h 19997F: arch/*/kernel/jump_label.c 19998F: arch/*/kernel/static_call.c 19999F: include/linux/jump_label*.h 20000F: include/linux/static_call*.h 20001F: kernel/jump_label.c 20002F: kernel/static_call.c 20003 20004STI AUDIO (ASoC) DRIVERS 20005M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20006L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20007S: Maintained 20008F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 20009F: sound/soc/sti/ 20010 20011STI CEC DRIVER 20012M: Alain Volmat <alain.volmat@foss.st.com> 20013S: Maintained 20014F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 20015F: drivers/media/cec/platform/sti/ 20016 20017STK1160 USB VIDEO CAPTURE DRIVER 20018M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20019L: linux-media@vger.kernel.org 20020S: Maintained 20021T: git git://linuxtv.org/media_tree.git 20022F: drivers/media/usb/stk1160/ 20023 20024STM32 AUDIO (ASoC) DRIVERS 20025M: Olivier Moysan <olivier.moysan@foss.st.com> 20026M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20027L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20028S: Maintained 20029F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 20030F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 20031F: sound/soc/stm/ 20032 20033STM32 TIMER/LPTIMER DRIVERS 20034M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 20035S: Maintained 20036F: Documentation/ABI/testing/*timer-stm32 20037F: Documentation/devicetree/bindings/*/*stm32-*timer* 20038F: drivers/*/stm32-*timer* 20039F: drivers/pwm/pwm-stm32* 20040F: include/linux/*/stm32-*tim* 20041 20042STMMAC ETHERNET DRIVER 20043M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 20044M: Alexandre Torgue <alexandre.torgue@foss.st.com> 20045M: Jose Abreu <joabreu@synopsys.com> 20046L: netdev@vger.kernel.org 20047S: Supported 20048W: http://www.stlinux.com 20049F: Documentation/networking/device_drivers/ethernet/stmicro/ 20050F: drivers/net/ethernet/stmicro/stmmac/ 20051 20052SUN3/3X 20053M: Sam Creasey <sammy@sammy.net> 20054S: Maintained 20055W: http://sammy.net/sun3/ 20056F: arch/m68k/include/asm/sun3* 20057F: arch/m68k/kernel/*sun3* 20058F: arch/m68k/sun3*/ 20059F: drivers/net/ethernet/i825xx/sun3* 20060 20061SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 20062M: Hans de Goede <hdegoede@redhat.com> 20063L: linux-input@vger.kernel.org 20064S: Maintained 20065F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 20066F: drivers/input/keyboard/sun4i-lradc-keys.c 20067 20068SUNDANCE NETWORK DRIVER 20069M: Denis Kirjanov <kda@linux-powerpc.org> 20070L: netdev@vger.kernel.org 20071S: Maintained 20072F: drivers/net/ethernet/dlink/sundance.c 20073 20074SUN HAPPY MEAL ETHERNET DRIVER 20075M: Sean Anderson <seanga2@gmail.com> 20076S: Maintained 20077F: drivers/net/ethernet/sun/sunhme.* 20078 20079SUNPLUS ETHERNET DRIVER 20080M: Wells Lu <wellslutw@gmail.com> 20081L: netdev@vger.kernel.org 20082S: Maintained 20083W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20084F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 20085F: drivers/net/ethernet/sunplus/ 20086 20087SUNPLUS MMC DRIVER 20088M: Tony Huang <tonyhuang.sunplus@gmail.com> 20089M: Li-hao Kuo <lhjeff911@gmail.com> 20090S: Maintained 20091F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 20092F: drivers/mmc/host/sunplus-mmc.c 20093 20094SUNPLUS OCOTP DRIVER 20095M: Vincent Shih <vincent.sunplus@gmail.com> 20096S: Maintained 20097F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 20098F: drivers/nvmem/sunplus-ocotp.c 20099 20100SUNPLUS USB2 PHY DRIVER 20101M: Vincent Shih <vincent.sunplus@gmail.com> 20102L: linux-usb@vger.kernel.org 20103S: Maintained 20104F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 20105F: drivers/phy/sunplus/Kconfig 20106F: drivers/phy/sunplus/Makefile 20107F: drivers/phy/sunplus/phy-sunplus-usb2.c 20108 20109SUNPLUS PWM DRIVER 20110M: Hammer Hsieh <hammerh0314@gmail.com> 20111S: Maintained 20112F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 20113F: drivers/pwm/pwm-sunplus.c 20114 20115SUNPLUS RTC DRIVER 20116M: Vincent Shih <vincent.sunplus@gmail.com> 20117L: linux-rtc@vger.kernel.org 20118S: Maintained 20119F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 20120F: drivers/rtc/rtc-sunplus.c 20121 20122SUNPLUS SPI CONTROLLER INTERFACE DRIVER 20123M: Li-hao Kuo <lhjeff911@gmail.com> 20124L: linux-spi@vger.kernel.org 20125S: Maintained 20126F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 20127F: drivers/spi/spi-sunplus-sp7021.c 20128 20129SUNPLUS UART DRIVER 20130M: Hammer Hsieh <hammerh0314@gmail.com> 20131S: Maintained 20132F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 20133F: drivers/tty/serial/sunplus-uart.c 20134 20135SUNPLUS WATCHDOG DRIVER 20136M: Xiantao Hu <xt.hu@cqplus1.com> 20137L: linux-watchdog@vger.kernel.org 20138S: Maintained 20139F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 20140F: drivers/watchdog/sunplus_wdt.c 20141 20142SUPERH 20143M: Yoshinori Sato <ysato@users.sourceforge.jp> 20144M: Rich Felker <dalias@libc.org> 20145M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 20146L: linux-sh@vger.kernel.org 20147S: Maintained 20148Q: http://patchwork.kernel.org/project/linux-sh/list/ 20149F: Documentation/sh/ 20150F: arch/sh/ 20151F: drivers/sh/ 20152 20153SUSPEND TO RAM 20154M: "Rafael J. Wysocki" <rafael@kernel.org> 20155M: Len Brown <len.brown@intel.com> 20156M: Pavel Machek <pavel@ucw.cz> 20157L: linux-pm@vger.kernel.org 20158S: Supported 20159B: https://bugzilla.kernel.org 20160F: Documentation/power/ 20161F: arch/x86/kernel/acpi/sleep* 20162F: arch/x86/kernel/acpi/wakeup* 20163F: drivers/base/power/ 20164F: include/linux/freezer.h 20165F: include/linux/pm.h 20166F: include/linux/suspend.h 20167F: kernel/power/ 20168 20169SVGA HANDLING 20170M: Martin Mares <mj@ucw.cz> 20171L: linux-video@atrey.karlin.mff.cuni.cz 20172S: Maintained 20173F: Documentation/admin-guide/svga.rst 20174F: arch/x86/boot/video* 20175 20176SWITCHDEV 20177M: Jiri Pirko <jiri@resnulli.us> 20178M: Ivan Vecera <ivecera@redhat.com> 20179L: netdev@vger.kernel.org 20180S: Supported 20181F: include/net/switchdev.h 20182F: net/switchdev/ 20183 20184SY8106A REGULATOR DRIVER 20185M: Icenowy Zheng <icenowy@aosc.io> 20186S: Maintained 20187F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 20188F: drivers/regulator/sy8106a-regulator.c 20189 20190SYNC FILE FRAMEWORK 20191M: Sumit Semwal <sumit.semwal@linaro.org> 20192R: Gustavo Padovan <gustavo@padovan.org> 20193L: linux-media@vger.kernel.org 20194L: dri-devel@lists.freedesktop.org 20195S: Maintained 20196T: git git://anongit.freedesktop.org/drm/drm-misc 20197F: Documentation/driver-api/sync_file.rst 20198F: drivers/dma-buf/dma-fence* 20199F: drivers/dma-buf/sw_sync.c 20200F: drivers/dma-buf/sync_* 20201F: include/linux/sync_file.h 20202F: include/uapi/linux/sync_file.h 20203 20204SYNOPSYS ARC ARCHITECTURE 20205M: Vineet Gupta <vgupta@kernel.org> 20206L: linux-snps-arc@lists.infradead.org 20207S: Supported 20208T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 20209F: Documentation/arc/ 20210F: Documentation/devicetree/bindings/arc/* 20211F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 20212F: arch/arc/ 20213F: drivers/clocksource/arc_timer.c 20214F: drivers/tty/serial/arc_uart.c 20215 20216SYNOPSYS ARC HSDK SDP pll clock driver 20217M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20218S: Supported 20219F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 20220F: drivers/clk/clk-hsdk-pll.c 20221 20222SYNOPSYS ARC SDP clock driver 20223M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20224S: Supported 20225F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 20226F: drivers/clk/axs10x/* 20227 20228SYNOPSYS ARC SDP platform support 20229M: Alexey Brodkin <abrodkin@synopsys.com> 20230S: Supported 20231F: Documentation/devicetree/bindings/arc/axs10* 20232F: arch/arc/boot/dts/ax* 20233F: arch/arc/plat-axs10x 20234 20235SYNOPSYS AXS10x RESET CONTROLLER DRIVER 20236M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20237S: Supported 20238F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 20239F: drivers/reset/reset-axs10x.c 20240 20241SYNOPSYS CREG GPIO DRIVER 20242M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20243S: Maintained 20244F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 20245F: drivers/gpio/gpio-creg-snps.c 20246 20247SYNOPSYS DESIGNWARE 8250 UART DRIVER 20248M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20249R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20250S: Supported 20251F: drivers/tty/serial/8250/8250_dw.c 20252F: drivers/tty/serial/8250/8250_dwlib.* 20253F: drivers/tty/serial/8250/8250_lpss.c 20254 20255SYNOPSYS DESIGNWARE APB GPIO DRIVER 20256M: Hoan Tran <hoan@os.amperecomputing.com> 20257M: Serge Semin <fancer.lancer@gmail.com> 20258L: linux-gpio@vger.kernel.org 20259S: Maintained 20260F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 20261F: drivers/gpio/gpio-dwapb.c 20262 20263SYNOPSYS DESIGNWARE APB SSI DRIVER 20264M: Serge Semin <fancer.lancer@gmail.com> 20265L: linux-spi@vger.kernel.org 20266S: Supported 20267F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 20268F: drivers/spi/spi-dw* 20269 20270SYNOPSYS DESIGNWARE AXI DMAC DRIVER 20271M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20272S: Maintained 20273F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 20274F: drivers/dma/dw-axi-dmac/ 20275 20276SYNOPSYS DESIGNWARE DMAC DRIVER 20277M: Viresh Kumar <vireshk@kernel.org> 20278R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20279S: Maintained 20280F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 20281F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 20282F: drivers/dma/dw/ 20283F: include/dt-bindings/dma/dw-dmac.h 20284F: include/linux/dma/dw.h 20285F: include/linux/platform_data/dma-dw.h 20286 20287SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 20288M: Jose Abreu <Jose.Abreu@synopsys.com> 20289L: netdev@vger.kernel.org 20290S: Supported 20291F: drivers/net/ethernet/synopsys/ 20292 20293SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 20294M: Jose Abreu <Jose.Abreu@synopsys.com> 20295L: netdev@vger.kernel.org 20296S: Supported 20297F: drivers/net/pcs/pcs-xpcs.c 20298F: drivers/net/pcs/pcs-xpcs.h 20299F: include/linux/pcs/pcs-xpcs.h 20300 20301SYNOPSYS DESIGNWARE I2C DRIVER 20302M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 20303R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20304R: Mika Westerberg <mika.westerberg@linux.intel.com> 20305R: Jan Dabros <jsd@semihalf.com> 20306L: linux-i2c@vger.kernel.org 20307S: Supported 20308F: drivers/i2c/busses/i2c-designware-* 20309 20310SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 20311M: Jaehoon Chung <jh80.chung@samsung.com> 20312L: linux-mmc@vger.kernel.org 20313S: Maintained 20314F: drivers/mmc/host/dw_mmc* 20315 20316SYNOPSYS HSDK RESET CONTROLLER DRIVER 20317M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20318S: Supported 20319F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 20320F: drivers/reset/reset-hsdk.c 20321F: include/dt-bindings/reset/snps,hsdk-reset.h 20322 20323SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 20324M: Prabu Thangamuthu <prabu.t@synopsys.com> 20325M: Manjunath M B <manjumb@synopsys.com> 20326L: linux-mmc@vger.kernel.org 20327S: Maintained 20328F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 20329 20330SYSTEM CONFIGURATION (SYSCON) 20331M: Lee Jones <lee@kernel.org> 20332M: Arnd Bergmann <arnd@arndb.de> 20333S: Supported 20334T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 20335F: drivers/mfd/syscon.c 20336 20337SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 20338M: Sudeep Holla <sudeep.holla@arm.com> 20339R: Cristian Marussi <cristian.marussi@arm.com> 20340L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20341S: Maintained 20342F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 20343F: drivers/clk/clk-sc[mp]i.c 20344F: drivers/cpufreq/sc[mp]i-cpufreq.c 20345F: drivers/firmware/arm_scmi/ 20346F: drivers/firmware/arm_scpi.c 20347F: drivers/powercap/arm_scmi_powercap.c 20348F: drivers/regulator/scmi-regulator.c 20349F: drivers/reset/reset-scmi.c 20350F: include/linux/sc[mp]i_protocol.h 20351F: include/trace/events/scmi.h 20352F: include/uapi/linux/virtio_scmi.h 20353 20354SYSTEM RESET/SHUTDOWN DRIVERS 20355M: Sebastian Reichel <sre@kernel.org> 20356L: linux-pm@vger.kernel.org 20357S: Maintained 20358T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20359F: Documentation/devicetree/bindings/power/reset/ 20360F: drivers/power/reset/ 20361 20362SYSTEM TRACE MODULE CLASS 20363M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20364S: Maintained 20365T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 20366F: Documentation/trace/stm.rst 20367F: drivers/hwtracing/stm/ 20368F: include/linux/stm.h 20369F: include/uapi/linux/stm.h 20370 20371SYSTEM76 ACPI DRIVER 20372M: Jeremy Soller <jeremy@system76.com> 20373M: System76 Product Development <productdev@system76.com> 20374L: platform-driver-x86@vger.kernel.org 20375S: Maintained 20376F: drivers/platform/x86/system76_acpi.c 20377 20378SYSV FILESYSTEM 20379S: Orphan 20380F: Documentation/filesystems/sysv-fs.rst 20381F: fs/sysv/ 20382F: include/linux/sysv_fs.h 20383 20384TASKSTATS STATISTICS INTERFACE 20385M: Balbir Singh <bsingharora@gmail.com> 20386S: Maintained 20387F: Documentation/accounting/taskstats* 20388F: include/linux/taskstats* 20389F: kernel/taskstats.c 20390 20391TC subsystem 20392M: Jamal Hadi Salim <jhs@mojatatu.com> 20393M: Cong Wang <xiyou.wangcong@gmail.com> 20394M: Jiri Pirko <jiri@resnulli.us> 20395L: netdev@vger.kernel.org 20396S: Maintained 20397F: include/net/pkt_cls.h 20398F: include/net/pkt_sched.h 20399F: include/net/tc_act/ 20400F: include/uapi/linux/pkt_cls.h 20401F: include/uapi/linux/pkt_sched.h 20402F: include/uapi/linux/tc_act/ 20403F: include/uapi/linux/tc_ematch/ 20404F: net/sched/ 20405F: tools/testing/selftests/tc-testing 20406 20407TC90522 MEDIA DRIVER 20408M: Akihiro Tsukada <tskd08@gmail.com> 20409L: linux-media@vger.kernel.org 20410S: Odd Fixes 20411F: drivers/media/dvb-frontends/tc90522* 20412 20413TCP LOW PRIORITY MODULE 20414M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 20415M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 20416S: Maintained 20417W: http://tcp-lp-mod.sourceforge.net/ 20418F: net/ipv4/tcp_lp.c 20419 20420TDA10071 MEDIA DRIVER 20421M: Antti Palosaari <crope@iki.fi> 20422L: linux-media@vger.kernel.org 20423S: Maintained 20424W: https://linuxtv.org 20425W: http://palosaari.fi/linux/ 20426Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20427T: git git://linuxtv.org/anttip/media_tree.git 20428F: drivers/media/dvb-frontends/tda10071* 20429 20430TDA18212 MEDIA DRIVER 20431M: Antti Palosaari <crope@iki.fi> 20432L: linux-media@vger.kernel.org 20433S: Maintained 20434W: https://linuxtv.org 20435W: http://palosaari.fi/linux/ 20436Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20437T: git git://linuxtv.org/anttip/media_tree.git 20438F: drivers/media/tuners/tda18212* 20439 20440TDA18218 MEDIA DRIVER 20441M: Antti Palosaari <crope@iki.fi> 20442L: linux-media@vger.kernel.org 20443S: Maintained 20444W: https://linuxtv.org 20445W: http://palosaari.fi/linux/ 20446Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20447T: git git://linuxtv.org/anttip/media_tree.git 20448F: drivers/media/tuners/tda18218* 20449 20450TDA18250 MEDIA DRIVER 20451M: Olli Salonen <olli.salonen@iki.fi> 20452L: linux-media@vger.kernel.org 20453S: Maintained 20454W: https://linuxtv.org 20455Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20456T: git git://linuxtv.org/media_tree.git 20457F: drivers/media/tuners/tda18250* 20458 20459TDA18271 MEDIA DRIVER 20460M: Michael Krufky <mkrufky@linuxtv.org> 20461L: linux-media@vger.kernel.org 20462S: Maintained 20463W: https://linuxtv.org 20464W: http://github.com/mkrufky 20465Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20466T: git git://linuxtv.org/mkrufky/tuners.git 20467F: drivers/media/tuners/tda18271* 20468 20469TDA1997x MEDIA DRIVER 20470M: Tim Harvey <tharvey@gateworks.com> 20471L: linux-media@vger.kernel.org 20472S: Maintained 20473W: https://linuxtv.org 20474Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20475F: drivers/media/i2c/tda1997x.* 20476 20477TDA827x MEDIA DRIVER 20478M: Michael Krufky <mkrufky@linuxtv.org> 20479L: linux-media@vger.kernel.org 20480S: Maintained 20481W: https://linuxtv.org 20482W: http://github.com/mkrufky 20483Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20484T: git git://linuxtv.org/mkrufky/tuners.git 20485F: drivers/media/tuners/tda8290.* 20486 20487TDA8290 MEDIA DRIVER 20488M: Michael Krufky <mkrufky@linuxtv.org> 20489L: linux-media@vger.kernel.org 20490S: Maintained 20491W: https://linuxtv.org 20492W: http://github.com/mkrufky 20493Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20494T: git git://linuxtv.org/mkrufky/tuners.git 20495F: drivers/media/tuners/tda8290.* 20496 20497TDA9840 MEDIA DRIVER 20498M: Hans Verkuil <hverkuil@xs4all.nl> 20499L: linux-media@vger.kernel.org 20500S: Maintained 20501W: https://linuxtv.org 20502T: git git://linuxtv.org/media_tree.git 20503F: drivers/media/i2c/tda9840* 20504 20505TEA5761 TUNER DRIVER 20506M: Mauro Carvalho Chehab <mchehab@kernel.org> 20507L: linux-media@vger.kernel.org 20508S: Odd fixes 20509W: https://linuxtv.org 20510T: git git://linuxtv.org/media_tree.git 20511F: drivers/media/tuners/tea5761.* 20512 20513TEA5767 TUNER DRIVER 20514M: Mauro Carvalho Chehab <mchehab@kernel.org> 20515L: linux-media@vger.kernel.org 20516S: Maintained 20517W: https://linuxtv.org 20518T: git git://linuxtv.org/media_tree.git 20519F: drivers/media/tuners/tea5767.* 20520 20521TEA6415C MEDIA DRIVER 20522M: Hans Verkuil <hverkuil@xs4all.nl> 20523L: linux-media@vger.kernel.org 20524S: Maintained 20525W: https://linuxtv.org 20526T: git git://linuxtv.org/media_tree.git 20527F: drivers/media/i2c/tea6415c* 20528 20529TEA6420 MEDIA DRIVER 20530M: Hans Verkuil <hverkuil@xs4all.nl> 20531L: linux-media@vger.kernel.org 20532S: Maintained 20533W: https://linuxtv.org 20534T: git git://linuxtv.org/media_tree.git 20535F: drivers/media/i2c/tea6420* 20536 20537TEAM DRIVER 20538M: Jiri Pirko <jiri@resnulli.us> 20539L: netdev@vger.kernel.org 20540S: Supported 20541F: drivers/net/team/ 20542F: include/linux/if_team.h 20543F: include/uapi/linux/if_team.h 20544F: tools/testing/selftests/drivers/net/team/ 20545 20546TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 20547M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 20548S: Maintained 20549F: arch/x86/platform/ts5500/ 20550 20551TECHNOTREND USB IR RECEIVER 20552M: Sean Young <sean@mess.org> 20553L: linux-media@vger.kernel.org 20554S: Maintained 20555F: drivers/media/rc/ttusbir.c 20556 20557TECHWELL TW9910 VIDEO DECODER 20558L: linux-media@vger.kernel.org 20559S: Orphan 20560F: drivers/media/i2c/tw9910.c 20561F: include/media/i2c/tw9910.h 20562 20563TEE SUBSYSTEM 20564M: Jens Wiklander <jens.wiklander@linaro.org> 20565R: Sumit Garg <sumit.garg@linaro.org> 20566L: op-tee@lists.trustedfirmware.org 20567S: Maintained 20568F: Documentation/staging/tee.rst 20569F: drivers/tee/ 20570F: include/linux/tee_drv.h 20571F: include/uapi/linux/tee.h 20572 20573TEGRA ARCHITECTURE SUPPORT 20574M: Thierry Reding <thierry.reding@gmail.com> 20575M: Jonathan Hunter <jonathanh@nvidia.com> 20576L: linux-tegra@vger.kernel.org 20577S: Supported 20578Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 20579T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 20580N: [^a-z]tegra 20581 20582TEGRA CLOCK DRIVER 20583M: Peter De Schrijver <pdeschrijver@nvidia.com> 20584M: Prashant Gaikwad <pgaikwad@nvidia.com> 20585S: Supported 20586F: drivers/clk/tegra/ 20587 20588TEGRA DMA DRIVERS 20589M: Laxman Dewangan <ldewangan@nvidia.com> 20590M: Jon Hunter <jonathanh@nvidia.com> 20591S: Supported 20592F: drivers/dma/tegra* 20593 20594TEGRA I2C DRIVER 20595M: Laxman Dewangan <ldewangan@nvidia.com> 20596R: Dmitry Osipenko <digetx@gmail.com> 20597S: Supported 20598F: drivers/i2c/busses/i2c-tegra.c 20599 20600TEGRA IOMMU DRIVERS 20601M: Thierry Reding <thierry.reding@gmail.com> 20602R: Krishna Reddy <vdumpa@nvidia.com> 20603L: linux-tegra@vger.kernel.org 20604S: Supported 20605F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 20606F: drivers/iommu/tegra* 20607 20608TEGRA KBC DRIVER 20609M: Laxman Dewangan <ldewangan@nvidia.com> 20610S: Supported 20611F: drivers/input/keyboard/tegra-kbc.c 20612 20613TEGRA NAND DRIVER 20614M: Stefan Agner <stefan@agner.ch> 20615M: Lucas Stach <dev@lynxeye.de> 20616S: Maintained 20617F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 20618F: drivers/mtd/nand/raw/tegra_nand.c 20619 20620TEGRA PWM DRIVER 20621M: Thierry Reding <thierry.reding@gmail.com> 20622S: Supported 20623F: drivers/pwm/pwm-tegra.c 20624 20625TEGRA SERIAL DRIVER 20626M: Laxman Dewangan <ldewangan@nvidia.com> 20627S: Supported 20628F: drivers/tty/serial/serial-tegra.c 20629 20630TEGRA SPI DRIVER 20631M: Laxman Dewangan <ldewangan@nvidia.com> 20632S: Supported 20633F: drivers/spi/spi-tegra* 20634 20635TEGRA QUAD SPI DRIVER 20636M: Thierry Reding <thierry.reding@gmail.com> 20637M: Jonathan Hunter <jonathanh@nvidia.com> 20638M: Sowjanya Komatineni <skomatineni@nvidia.com> 20639L: linux-tegra@vger.kernel.org 20640S: Maintained 20641F: drivers/spi/spi-tegra210-quad.c 20642 20643TEGRA VIDEO DRIVER 20644M: Thierry Reding <thierry.reding@gmail.com> 20645M: Jonathan Hunter <jonathanh@nvidia.com> 20646M: Sowjanya Komatineni <skomatineni@nvidia.com> 20647L: linux-media@vger.kernel.org 20648L: linux-tegra@vger.kernel.org 20649S: Maintained 20650F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 20651F: drivers/staging/media/tegra-video/ 20652 20653TEGRA XUSB PADCTL DRIVER 20654M: JC Kuo <jckuo@nvidia.com> 20655S: Supported 20656F: drivers/phy/tegra/xusb* 20657 20658TEHUTI ETHERNET DRIVER 20659M: Andy Gospodarek <andy@greyhouse.net> 20660L: netdev@vger.kernel.org 20661S: Supported 20662F: drivers/net/ethernet/tehuti/* 20663 20664TELECOM CLOCK DRIVER FOR MCPL0010 20665M: Mark Gross <markgross@kernel.org> 20666S: Supported 20667F: drivers/char/tlclk.c 20668 20669TEMPO SEMICONDUCTOR DRIVERS 20670M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 20671S: Maintained 20672F: Documentation/devicetree/bindings/sound/tscs*.txt 20673F: sound/soc/codecs/tscs*.c 20674F: sound/soc/codecs/tscs*.h 20675 20676TENSILICA XTENSA PORT (xtensa) 20677M: Chris Zankel <chris@zankel.net> 20678M: Max Filippov <jcmvbkbc@gmail.com> 20679L: linux-xtensa@linux-xtensa.org 20680S: Maintained 20681T: git https://github.com/jcmvbkbc/linux-xtensa.git 20682F: arch/xtensa/ 20683F: drivers/irqchip/irq-xtensa-* 20684 20685TEXAS INSTRUMENTS ASoC DRIVERS 20686M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20687L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20688S: Maintained 20689F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 20690F: sound/soc/ti/ 20691 20692TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 20693M: Ricardo Ribalda <ribalda@kernel.org> 20694L: linux-iio@vger.kernel.org 20695S: Supported 20696F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 20697F: drivers/iio/dac/ti-dac7612.c 20698 20699TEXAS INSTRUMENTS DMA DRIVERS 20700M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20701L: dmaengine@vger.kernel.org 20702S: Maintained 20703F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 20704F: Documentation/devicetree/bindings/dma/ti-edma.txt 20705F: Documentation/devicetree/bindings/dma/ti/ 20706F: drivers/dma/ti/ 20707X: drivers/dma/ti/cppi41.c 20708F: include/linux/dma/k3-udma-glue.h 20709F: include/linux/dma/ti-cppi5.h 20710F: include/linux/dma/k3-psil.h 20711 20712TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 20713M: Nishanth Menon <nm@ti.com> 20714M: Tero Kristo <kristo@kernel.org> 20715M: Santosh Shilimkar <ssantosh@kernel.org> 20716L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20717S: Maintained 20718F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 20719F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 20720F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 20721F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 20722F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 20723F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 20724F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 20725F: drivers/clk/keystone/sci-clk.c 20726F: drivers/firmware/ti_sci* 20727F: drivers/irqchip/irq-ti-sci-inta.c 20728F: drivers/irqchip/irq-ti-sci-intr.c 20729F: drivers/reset/reset-ti-sci.c 20730F: drivers/soc/ti/ti_sci_inta_msi.c 20731F: drivers/soc/ti/ti_sci_pm_domains.c 20732F: include/dt-bindings/soc/ti,sci_pm_domain.h 20733F: include/linux/soc/ti/ti_sci_inta_msi.h 20734F: include/linux/soc/ti/ti_sci_protocol.h 20735 20736TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 20737M: Robert Marko <robert.marko@sartura.hr> 20738M: Luka Perkov <luka.perkov@sartura.hr> 20739L: linux-hwmon@vger.kernel.org 20740S: Maintained 20741F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 20742F: Documentation/hwmon/tps23861.rst 20743F: drivers/hwmon/tps23861.c 20744 20745TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 20746M: Puranjay Mohan <puranjay12@gmail.com> 20747L: linux-iio@vger.kernel.org 20748S: Supported 20749F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 20750F: drivers/iio/temperature/tmp117.c 20751 20752THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 20753M: Hans Verkuil <hverkuil@xs4all.nl> 20754L: linux-media@vger.kernel.org 20755S: Maintained 20756W: https://linuxtv.org 20757T: git git://linuxtv.org/media_tree.git 20758F: drivers/media/radio/radio-raremono.c 20759 20760THERMAL 20761M: Rafael J. Wysocki <rafael@kernel.org> 20762M: Daniel Lezcano <daniel.lezcano@linaro.org> 20763R: Amit Kucheria <amitk@kernel.org> 20764R: Zhang Rui <rui.zhang@intel.com> 20765L: linux-pm@vger.kernel.org 20766S: Supported 20767Q: https://patchwork.kernel.org/project/linux-pm/list/ 20768T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 20769F: Documentation/ABI/testing/sysfs-class-thermal 20770F: Documentation/admin-guide/thermal/ 20771F: Documentation/devicetree/bindings/thermal/ 20772F: Documentation/driver-api/thermal/ 20773F: drivers/thermal/ 20774F: include/dt-bindings/thermal/ 20775F: include/linux/cpu_cooling.h 20776F: include/linux/thermal.h 20777F: include/uapi/linux/thermal.h 20778F: tools/lib/thermal/ 20779F: tools/thermal/ 20780 20781THERMAL DRIVER FOR AMLOGIC SOCS 20782M: Guillaume La Roque <glaroque@baylibre.com> 20783L: linux-pm@vger.kernel.org 20784L: linux-amlogic@lists.infradead.org 20785S: Supported 20786W: http://linux-meson.com/ 20787F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 20788F: drivers/thermal/amlogic_thermal.c 20789 20790THERMAL/CPU_COOLING 20791M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 20792M: Daniel Lezcano <daniel.lezcano@linaro.org> 20793M: Viresh Kumar <viresh.kumar@linaro.org> 20794R: Lukasz Luba <lukasz.luba@arm.com> 20795L: linux-pm@vger.kernel.org 20796S: Supported 20797F: Documentation/driver-api/thermal/cpu-cooling-api.rst 20798F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 20799F: drivers/thermal/cpufreq_cooling.c 20800F: drivers/thermal/cpuidle_cooling.c 20801F: include/linux/cpu_cooling.h 20802 20803THERMAL/POWER_ALLOCATOR 20804M: Lukasz Luba <lukasz.luba@arm.com> 20805L: linux-pm@vger.kernel.org 20806S: Maintained 20807F: Documentation/driver-api/thermal/power_allocator.rst 20808F: drivers/thermal/gov_power_allocator.c 20809F: include/trace/events/thermal_power_allocator.h 20810 20811THINKPAD ACPI EXTRAS DRIVER 20812M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 20813L: ibm-acpi-devel@lists.sourceforge.net 20814L: platform-driver-x86@vger.kernel.org 20815S: Maintained 20816W: http://ibm-acpi.sourceforge.net 20817W: http://thinkwiki.org/wiki/Ibm-acpi 20818T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 20819F: drivers/platform/x86/thinkpad_acpi.c 20820 20821THINKPAD LMI DRIVER 20822M: Mark Pearson <markpearson@lenovo.com> 20823L: platform-driver-x86@vger.kernel.org 20824S: Maintained 20825F: Documentation/ABI/testing/sysfs-class-firmware-attributes 20826F: drivers/platform/x86/think-lmi.? 20827 20828THUNDERBOLT DMA TRAFFIC TEST DRIVER 20829M: Isaac Hazan <isaac.hazan@intel.com> 20830L: linux-usb@vger.kernel.org 20831S: Maintained 20832F: drivers/thunderbolt/dma_test.c 20833 20834THUNDERBOLT DRIVER 20835M: Andreas Noever <andreas.noever@gmail.com> 20836M: Michael Jamet <michael.jamet@intel.com> 20837M: Mika Westerberg <mika.westerberg@linux.intel.com> 20838M: Yehezkel Bernat <YehezkelShB@gmail.com> 20839L: linux-usb@vger.kernel.org 20840S: Maintained 20841T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 20842F: Documentation/admin-guide/thunderbolt.rst 20843F: drivers/thunderbolt/ 20844F: include/linux/thunderbolt.h 20845 20846THUNDERBOLT NETWORK DRIVER 20847M: Michael Jamet <michael.jamet@intel.com> 20848M: Mika Westerberg <mika.westerberg@linux.intel.com> 20849M: Yehezkel Bernat <YehezkelShB@gmail.com> 20850L: netdev@vger.kernel.org 20851S: Maintained 20852F: drivers/net/thunderbolt/ 20853 20854THUNDERX GPIO DRIVER 20855M: Robert Richter <rric@kernel.org> 20856S: Odd Fixes 20857F: drivers/gpio/gpio-thunderx.c 20858 20859TI ADS7924 ADC DRIVER 20860M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 20861L: linux-iio@vger.kernel.org 20862S: Supported 20863F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 20864F: drivers/iio/adc/ti-ads7924.c 20865 20866TI AM437X VPFE DRIVER 20867M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20868L: linux-media@vger.kernel.org 20869S: Maintained 20870W: https://linuxtv.org 20871Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20872T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20873F: drivers/media/platform/ti/am437x/ 20874 20875TI BANDGAP AND THERMAL DRIVER 20876M: Eduardo Valentin <edubezval@gmail.com> 20877M: Keerthy <j-keerthy@ti.com> 20878L: linux-pm@vger.kernel.org 20879L: linux-omap@vger.kernel.org 20880S: Maintained 20881F: drivers/thermal/ti-soc-thermal/ 20882 20883TI BQ27XXX POWER SUPPLY DRIVER 20884F: drivers/power/supply/bq27xxx_battery.c 20885F: drivers/power/supply/bq27xxx_battery_i2c.c 20886F: include/linux/power/bq27xxx_battery.h 20887 20888TI CDCE706 CLOCK DRIVER 20889M: Max Filippov <jcmvbkbc@gmail.com> 20890S: Maintained 20891F: drivers/clk/clk-cdce706.c 20892 20893TI CLOCK DRIVER 20894M: Tero Kristo <kristo@kernel.org> 20895L: linux-omap@vger.kernel.org 20896S: Odd Fixes 20897F: drivers/clk/ti/ 20898F: include/linux/clk/ti.h 20899 20900TI DAVINCI MACHINE SUPPORT 20901M: Bartosz Golaszewski <brgl@bgdev.pl> 20902L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20903S: Maintained 20904T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 20905F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 20906F: arch/arm/boot/dts/da850* 20907F: arch/arm/mach-davinci/ 20908F: drivers/i2c/busses/i2c-davinci.c 20909 20910TI DAVINCI SERIES CLOCK DRIVER 20911M: David Lechner <david@lechnology.com> 20912R: Sekhar Nori <nsekhar@ti.com> 20913S: Maintained 20914F: Documentation/devicetree/bindings/clock/ti/davinci/ 20915F: drivers/clk/davinci/ 20916F: include/linux/clk/davinci.h 20917 20918TI DAVINCI SERIES GPIO DRIVER 20919M: Keerthy <j-keerthy@ti.com> 20920L: linux-gpio@vger.kernel.org 20921S: Maintained 20922F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 20923F: drivers/gpio/gpio-davinci.c 20924 20925TI DAVINCI SERIES MEDIA DRIVER 20926M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20927L: linux-media@vger.kernel.org 20928S: Maintained 20929W: https://linuxtv.org 20930Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20931T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20932F: drivers/media/platform/ti/davinci/ 20933F: include/media/davinci/ 20934 20935TI ENHANCED CAPTURE (eCAP) DRIVER 20936M: Vignesh Raghavendra <vigneshr@ti.com> 20937R: Julien Panis <jpanis@baylibre.com> 20938L: linux-iio@vger.kernel.org 20939L: linux-omap@vger.kernel.org 20940S: Maintained 20941F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 20942F: drivers/counter/ti-ecap-capture.c 20943 20944TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 20945R: David Lechner <david@lechnology.com> 20946L: linux-iio@vger.kernel.org 20947F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 20948F: drivers/counter/ti-eqep.c 20949 20950TI ETHERNET SWITCH DRIVER (CPSW) 20951R: Grygorii Strashko <grygorii.strashko@ti.com> 20952L: linux-omap@vger.kernel.org 20953L: netdev@vger.kernel.org 20954S: Maintained 20955F: drivers/net/ethernet/ti/cpsw* 20956F: drivers/net/ethernet/ti/davinci* 20957 20958TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 20959M: Alex Dubov <oakad@yahoo.com> 20960S: Maintained 20961W: http://tifmxx.berlios.de/ 20962F: drivers/memstick/host/tifm_ms.c 20963F: drivers/misc/tifm* 20964F: drivers/mmc/host/tifm_sd.c 20965F: include/linux/tifm.h 20966 20967TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 20968M: Nishanth Menon <nm@ti.com> 20969M: Santosh Shilimkar <ssantosh@kernel.org> 20970L: linux-kernel@vger.kernel.org 20971L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20972S: Maintained 20973T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 20974F: drivers/soc/ti/* 20975 20976TI LM49xxx FAMILY ASoC CODEC DRIVERS 20977M: M R Swami Reddy <mr.swami.reddy@ti.com> 20978M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 20979L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20980S: Maintained 20981F: sound/soc/codecs/isabelle* 20982F: sound/soc/codecs/lm49453* 20983 20984TI LMP92064 ADC DRIVER 20985M: Leonard Göhrs <l.goehrs@pengutronix.de> 20986R: kernel@pengutronix.de 20987L: linux-iio@vger.kernel.org 20988S: Maintained 20989F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 20990F: drivers/iio/adc/ti-lmp92064.c 20991 20992TI PCM3060 ASoC CODEC DRIVER 20993M: Kirill Marinushkin <kmarinushkin@birdec.com> 20994L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20995S: Maintained 20996F: Documentation/devicetree/bindings/sound/pcm3060.txt 20997F: sound/soc/codecs/pcm3060* 20998 20999TI TAS571X FAMILY ASoC CODEC DRIVER 21000M: Kevin Cernekee <cernekee@chromium.org> 21001L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21002S: Odd Fixes 21003F: sound/soc/codecs/tas571x* 21004 21005TI TMAG5273 MAGNETOMETER DRIVER 21006M: Gerald Loacker <gerald.loacker@wolfvision.net> 21007L: linux-iio@vger.kernel.org 21008S: Maintained 21009F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 21010F: drivers/iio/magnetometer/tmag5273.c 21011 21012TI TRF7970A NFC DRIVER 21013M: Mark Greer <mgreer@animalcreek.com> 21014L: linux-wireless@vger.kernel.org 21015L: linux-nfc@lists.01.org (subscribers-only) 21016S: Supported 21017F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 21018F: drivers/nfc/trf7970a.c 21019 21020TI TSC2046 ADC DRIVER 21021M: Oleksij Rempel <o.rempel@pengutronix.de> 21022R: kernel@pengutronix.de 21023L: linux-iio@vger.kernel.org 21024S: Maintained 21025F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 21026F: drivers/iio/adc/ti-tsc2046.c 21027 21028TI TWL4030 SERIES SOC CODEC DRIVER 21029M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21030L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21031S: Maintained 21032F: sound/soc/codecs/twl4030* 21033 21034TI VPE/CAL DRIVERS 21035M: Benoit Parrot <bparrot@ti.com> 21036L: linux-media@vger.kernel.org 21037S: Maintained 21038W: http://linuxtv.org/ 21039Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21040F: Documentation/devicetree/bindings/media/ti,cal.yaml 21041F: Documentation/devicetree/bindings/media/ti,vpe.yaml 21042F: drivers/media/platform/ti/cal/ 21043F: drivers/media/platform/ti/vpe/ 21044 21045TI WILINK WIRELESS DRIVERS 21046L: linux-wireless@vger.kernel.org 21047S: Orphan 21048W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 21049W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 21050T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 21051F: drivers/net/wireless/ti/ 21052 21053TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 21054M: John Stultz <jstultz@google.com> 21055M: Thomas Gleixner <tglx@linutronix.de> 21056R: Stephen Boyd <sboyd@kernel.org> 21057L: linux-kernel@vger.kernel.org 21058S: Supported 21059T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21060F: include/linux/clocksource.h 21061F: include/linux/time.h 21062F: include/linux/timex.h 21063F: include/uapi/linux/time.h 21064F: include/uapi/linux/timex.h 21065F: kernel/time/alarmtimer.c 21066F: kernel/time/clocksource.c 21067F: kernel/time/ntp.c 21068F: kernel/time/time*.c 21069F: tools/testing/selftests/timers/ 21070 21071TIPC NETWORK LAYER 21072M: Jon Maloy <jmaloy@redhat.com> 21073M: Ying Xue <ying.xue@windriver.com> 21074L: netdev@vger.kernel.org (core kernel code) 21075L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 21076S: Maintained 21077W: http://tipc.sourceforge.net/ 21078F: include/uapi/linux/tipc*.h 21079F: net/tipc/ 21080 21081TLAN NETWORK DRIVER 21082M: Samuel Chessman <chessman@tux.org> 21083L: tlan-devel@lists.sourceforge.net (subscribers-only) 21084S: Maintained 21085W: http://sourceforge.net/projects/tlan/ 21086F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 21087F: drivers/net/ethernet/ti/tlan.* 21088 21089TMIO/SDHI MMC DRIVER 21090M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21091L: linux-mmc@vger.kernel.org 21092L: linux-renesas-soc@vger.kernel.org 21093S: Supported 21094F: drivers/mmc/host/renesas_sdhi* 21095F: drivers/mmc/host/tmio_mmc* 21096F: include/linux/mfd/tmio.h 21097 21098TMP401 HARDWARE MONITOR DRIVER 21099M: Guenter Roeck <linux@roeck-us.net> 21100L: linux-hwmon@vger.kernel.org 21101S: Maintained 21102F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 21103F: Documentation/hwmon/tmp401.rst 21104F: drivers/hwmon/tmp401.c 21105 21106TMP464 HARDWARE MONITOR DRIVER 21107M: Agathe Porte <agathe.porte@nokia.com> 21108M: Guenter Roeck <linux@roeck-us.net> 21109L: linux-hwmon@vger.kernel.org 21110S: Maintained 21111F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 21112F: Documentation/hwmon/tmp464.rst 21113F: drivers/hwmon/tmp464.c 21114 21115TMP513 HARDWARE MONITOR DRIVER 21116M: Eric Tremblay <etremblay@distech-controls.com> 21117L: linux-hwmon@vger.kernel.org 21118S: Maintained 21119F: Documentation/hwmon/tmp513.rst 21120F: drivers/hwmon/tmp513.c 21121 21122TMPFS (SHMEM FILESYSTEM) 21123M: Hugh Dickins <hughd@google.com> 21124L: linux-mm@kvack.org 21125S: Maintained 21126F: include/linux/shmem_fs.h 21127F: mm/shmem.c 21128 21129TOMOYO SECURITY MODULE 21130M: Kentaro Takeda <takedakn@nttdata.co.jp> 21131M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 21132L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 21133L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 21134L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 21135L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 21136S: Maintained 21137W: https://tomoyo.osdn.jp/ 21138F: security/tomoyo/ 21139 21140TOPSTAR LAPTOP EXTRAS DRIVER 21141M: Herton Ronaldo Krzesinski <herton@canonical.com> 21142L: platform-driver-x86@vger.kernel.org 21143S: Maintained 21144F: drivers/platform/x86/topstar-laptop.c 21145 21146TORTURE-TEST MODULES 21147M: Davidlohr Bueso <dave@stgolabs.net> 21148M: "Paul E. McKenney" <paulmck@kernel.org> 21149M: Josh Triplett <josh@joshtriplett.org> 21150L: linux-kernel@vger.kernel.org 21151S: Supported 21152T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21153F: Documentation/RCU/torture.rst 21154F: kernel/locking/locktorture.c 21155F: kernel/rcu/rcuscale.c 21156F: kernel/rcu/rcutorture.c 21157F: kernel/rcu/refscale.c 21158F: kernel/torture.c 21159 21160TOSHIBA ACPI EXTRAS DRIVER 21161M: Azael Avalos <coproscefalo@gmail.com> 21162L: platform-driver-x86@vger.kernel.org 21163S: Maintained 21164F: drivers/platform/x86/toshiba_acpi.c 21165 21166TOSHIBA BLUETOOTH DRIVER 21167M: Azael Avalos <coproscefalo@gmail.com> 21168L: platform-driver-x86@vger.kernel.org 21169S: Maintained 21170F: drivers/platform/x86/toshiba_bluetooth.c 21171 21172TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 21173M: Azael Avalos <coproscefalo@gmail.com> 21174L: platform-driver-x86@vger.kernel.org 21175S: Maintained 21176F: drivers/platform/x86/toshiba_haps.c 21177 21178TOSHIBA SMM DRIVER 21179M: Jonathan Buzzard <jonathan@buzzard.org.uk> 21180S: Maintained 21181W: http://www.buzzard.org.uk/toshiba/ 21182F: drivers/char/toshiba.c 21183F: include/linux/toshiba.h 21184F: include/uapi/linux/toshiba.h 21185 21186TOSHIBA TC358743 DRIVER 21187M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21188L: linux-media@vger.kernel.org 21189S: Maintained 21190F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 21191F: drivers/media/i2c/tc358743* 21192F: include/media/i2c/tc358743.h 21193 21194TOSHIBA WMI HOTKEYS DRIVER 21195M: Azael Avalos <coproscefalo@gmail.com> 21196L: platform-driver-x86@vger.kernel.org 21197S: Maintained 21198F: drivers/platform/x86/toshiba-wmi.c 21199 21200TPM DEVICE DRIVER 21201M: Peter Huewe <peterhuewe@gmx.de> 21202M: Jarkko Sakkinen <jarkko@kernel.org> 21203R: Jason Gunthorpe <jgg@ziepe.ca> 21204L: linux-integrity@vger.kernel.org 21205S: Maintained 21206W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 21207Q: https://patchwork.kernel.org/project/linux-integrity/list/ 21208T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 21209F: drivers/char/tpm/ 21210 21211TPS546D24 DRIVER 21212M: Duke Du <dukedu83@gmail.com> 21213L: linux-hwmon@vger.kernel.org 21214S: Maintained 21215F: Documentation/hwmon/tps546d24.rst 21216F: drivers/hwmon/pmbus/tps546d24.c 21217 21218TRACING 21219M: Steven Rostedt <rostedt@goodmis.org> 21220M: Masami Hiramatsu <mhiramat@kernel.org> 21221L: linux-kernel@vger.kernel.org 21222L: linux-trace-kernel@vger.kernel.org 21223Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 21224S: Maintained 21225T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 21226F: Documentation/trace/* 21227F: fs/tracefs/ 21228F: include/linux/trace*.h 21229F: include/trace/ 21230F: kernel/trace/ 21231F: scripts/tracing/ 21232F: tools/testing/selftests/ftrace/ 21233 21234TRACING MMIO ACCESSES (MMIOTRACE) 21235M: Steven Rostedt <rostedt@goodmis.org> 21236M: Masami Hiramatsu <mhiramat@kernel.org> 21237R: Karol Herbst <karolherbst@gmail.com> 21238R: Pekka Paalanen <ppaalanen@gmail.com> 21239L: linux-kernel@vger.kernel.org 21240L: nouveau@lists.freedesktop.org 21241S: Maintained 21242F: arch/x86/mm/kmmio.c 21243F: arch/x86/mm/mmio-mod.c 21244F: arch/x86/mm/testmmiotrace.c 21245F: include/linux/mmiotrace.h 21246F: kernel/trace/trace_mmiotrace.c 21247 21248TRACING OS NOISE / LATENCY TRACERS 21249M: Steven Rostedt <rostedt@goodmis.org> 21250M: Daniel Bristot de Oliveira <bristot@kernel.org> 21251S: Maintained 21252F: kernel/trace/trace_osnoise.c 21253F: include/trace/events/osnoise.h 21254F: kernel/trace/trace_hwlat.c 21255F: kernel/trace/trace_irqsoff.c 21256F: kernel/trace/trace_sched_wakeup.c 21257F: Documentation/trace/osnoise-tracer.rst 21258F: Documentation/trace/timerlat-tracer.rst 21259F: Documentation/trace/hwlat_detector.rst 21260F: arch/*/kernel/trace.c 21261 21262Real-time Linux Analysis (RTLA) tools 21263M: Daniel Bristot de Oliveira <bristot@kernel.org> 21264M: Steven Rostedt <rostedt@goodmis.org> 21265L: linux-trace-devel@vger.kernel.org 21266S: Maintained 21267F: Documentation/tools/rtla/ 21268F: tools/tracing/rtla/ 21269 21270TRADITIONAL CHINESE DOCUMENTATION 21271M: Hu Haowen <src.res@email.cn> 21272L: linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers) 21273S: Maintained 21274W: https://github.com/srcres258/linux-doc 21275T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 21276F: Documentation/translations/zh_TW/ 21277 21278TTY LAYER 21279M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21280M: Jiri Slaby <jirislaby@kernel.org> 21281S: Supported 21282T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 21283F: Documentation/driver-api/serial/ 21284F: drivers/tty/ 21285F: drivers/tty/serial/serial_core.c 21286F: include/linux/selection.h 21287F: include/linux/serial.h 21288F: include/linux/serial_core.h 21289F: include/linux/sysrq.h 21290F: include/linux/tty*.h 21291F: include/linux/vt.h 21292F: include/linux/vt_*.h 21293F: include/uapi/linux/serial.h 21294F: include/uapi/linux/serial_core.h 21295F: include/uapi/linux/tty.h 21296 21297TUA9001 MEDIA DRIVER 21298M: Antti Palosaari <crope@iki.fi> 21299L: linux-media@vger.kernel.org 21300S: Maintained 21301W: https://linuxtv.org 21302W: http://palosaari.fi/linux/ 21303Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21304T: git git://linuxtv.org/anttip/media_tree.git 21305F: drivers/media/tuners/tua9001* 21306 21307TULIP NETWORK DRIVERS 21308L: netdev@vger.kernel.org 21309L: linux-parisc@vger.kernel.org 21310S: Orphan 21311F: drivers/net/ethernet/dec/tulip/ 21312 21313TUN/TAP driver 21314M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 21315S: Maintained 21316W: http://vtun.sourceforge.net/tun 21317F: Documentation/networking/tuntap.rst 21318F: arch/um/os-Linux/drivers/ 21319 21320TURBOCHANNEL SUBSYSTEM 21321M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21322M: Ralf Baechle <ralf@linux-mips.org> 21323L: linux-mips@vger.kernel.org 21324S: Maintained 21325Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 21326F: drivers/tc/ 21327F: include/linux/tc.h 21328 21329TURBOSTAT UTILITY 21330M: "Len Brown" <lenb@kernel.org> 21331L: linux-pm@vger.kernel.org 21332S: Supported 21333Q: https://patchwork.kernel.org/project/linux-pm/list/ 21334B: https://bugzilla.kernel.org 21335T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 21336F: tools/power/x86/turbostat/ 21337 21338TW5864 VIDEO4LINUX DRIVER 21339M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21340M: Anton Sviridenko <anton@corp.bluecherry.net> 21341M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 21342M: Andrey Utkin <andrey_utkin@fastmail.com> 21343L: linux-media@vger.kernel.org 21344S: Supported 21345F: drivers/media/pci/tw5864/ 21346 21347TW68 VIDEO4LINUX DRIVER 21348M: Hans Verkuil <hverkuil@xs4all.nl> 21349L: linux-media@vger.kernel.org 21350S: Odd Fixes 21351W: https://linuxtv.org 21352T: git git://linuxtv.org/media_tree.git 21353F: drivers/media/pci/tw68/ 21354 21355TW686X VIDEO4LINUX DRIVER 21356M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21357L: linux-media@vger.kernel.org 21358S: Maintained 21359W: http://linuxtv.org 21360T: git git://linuxtv.org/media_tree.git 21361F: drivers/media/pci/tw686x/ 21362 21363U-BOOT ENVIRONMENT VARIABLES 21364M: Rafał Miłecki <rafal@milecki.pl> 21365S: Maintained 21366F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 21367F: drivers/nvmem/u-boot-env.c 21368 21369UACCE ACCELERATOR FRAMEWORK 21370M: Zhangfei Gao <zhangfei.gao@linaro.org> 21371M: Zhou Wang <wangzhou1@hisilicon.com> 21372L: linux-accelerators@lists.ozlabs.org 21373L: linux-kernel@vger.kernel.org 21374S: Maintained 21375F: Documentation/ABI/testing/sysfs-driver-uacce 21376F: Documentation/misc-devices/uacce.rst 21377F: drivers/misc/uacce/ 21378F: include/linux/uacce.h 21379F: include/uapi/misc/uacce/ 21380 21381UBI FILE SYSTEM (UBIFS) 21382M: Richard Weinberger <richard@nod.at> 21383L: linux-mtd@lists.infradead.org 21384S: Supported 21385W: http://www.linux-mtd.infradead.org/doc/ubifs.html 21386T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21387T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21388F: Documentation/ABI/testing/sysfs-fs-ubifs 21389F: Documentation/filesystems/ubifs-authentication.rst 21390F: Documentation/filesystems/ubifs.rst 21391F: fs/ubifs/ 21392 21393UBLK USERSPACE BLOCK DRIVER 21394M: Ming Lei <ming.lei@redhat.com> 21395L: linux-block@vger.kernel.org 21396S: Maintained 21397F: Documentation/block/ublk.rst 21398F: drivers/block/ublk_drv.c 21399F: include/uapi/linux/ublk_cmd.h 21400 21401UCLINUX (M68KNOMMU AND COLDFIRE) 21402M: Greg Ungerer <gerg@linux-m68k.org> 21403L: linux-m68k@lists.linux-m68k.org 21404L: uclinux-dev@uclinux.org (subscribers-only) 21405S: Maintained 21406W: http://www.linux-m68k.org/ 21407W: http://www.uclinux.org/ 21408T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 21409F: arch/m68k/*/*_no.* 21410F: arch/m68k/68*/ 21411F: arch/m68k/coldfire/ 21412F: arch/m68k/include/asm/*_no.* 21413 21414UDF FILESYSTEM 21415M: Jan Kara <jack@suse.com> 21416S: Maintained 21417F: Documentation/filesystems/udf.rst 21418F: fs/udf/ 21419 21420UDRAW TABLET 21421M: Bastien Nocera <hadess@hadess.net> 21422L: linux-input@vger.kernel.org 21423S: Maintained 21424F: drivers/hid/hid-udraw-ps3.c 21425 21426UFS FILESYSTEM 21427M: Evgeniy Dushistov <dushistov@mail.ru> 21428S: Maintained 21429F: Documentation/admin-guide/ufs.rst 21430F: fs/ufs/ 21431 21432UHID USERSPACE HID IO DRIVER 21433M: David Rheinsberg <david.rheinsberg@gmail.com> 21434L: linux-input@vger.kernel.org 21435S: Maintained 21436F: drivers/hid/uhid.c 21437F: include/uapi/linux/uhid.h 21438 21439ULPI BUS 21440M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21441L: linux-usb@vger.kernel.org 21442S: Maintained 21443F: drivers/usb/common/ulpi.c 21444F: include/linux/ulpi/ 21445 21446UNICODE SUBSYSTEM 21447M: Gabriel Krisman Bertazi <krisman@collabora.com> 21448L: linux-fsdevel@vger.kernel.org 21449S: Supported 21450F: fs/unicode/ 21451 21452UNIFDEF 21453M: Tony Finch <dot@dotat.at> 21454S: Maintained 21455W: http://dotat.at/prog/unifdef 21456F: scripts/unifdef.c 21457 21458UNIFORM CDROM DRIVER 21459M: Phillip Potter <phil@philpotter.co.uk> 21460S: Maintained 21461F: Documentation/cdrom/ 21462F: drivers/cdrom/cdrom.c 21463F: include/linux/cdrom.h 21464F: include/uapi/linux/cdrom.h 21465 21466UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 21467R: Alim Akhtar <alim.akhtar@samsung.com> 21468R: Avri Altman <avri.altman@wdc.com> 21469R: Bart Van Assche <bvanassche@acm.org> 21470L: linux-scsi@vger.kernel.org 21471S: Supported 21472F: Documentation/devicetree/bindings/ufs/ 21473F: Documentation/scsi/ufs.rst 21474F: drivers/ufs/core/ 21475 21476UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 21477M: Pedro Sousa <pedrom.sousa@synopsys.com> 21478L: linux-scsi@vger.kernel.org 21479S: Supported 21480F: drivers/ufs/host/*dwc* 21481 21482UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 21483M: Alim Akhtar <alim.akhtar@samsung.com> 21484L: linux-scsi@vger.kernel.org 21485S: Maintained 21486F: drivers/ufs/host/ufs-exynos* 21487 21488UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 21489M: Stanley Chu <stanley.chu@mediatek.com> 21490L: linux-scsi@vger.kernel.org 21491L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21492S: Maintained 21493F: drivers/ufs/host/ufs-mediatek* 21494 21495UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 21496M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21497L: linux-arm-msm@vger.kernel.org 21498L: linux-scsi@vger.kernel.org 21499S: Maintained 21500F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 21501F: drivers/ufs/host/ufs-qcom* 21502 21503UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 21504M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21505L: linux-renesas-soc@vger.kernel.org 21506L: linux-scsi@vger.kernel.org 21507S: Maintained 21508F: drivers/ufs/host/ufs-renesas.c 21509 21510UNSORTED BLOCK IMAGES (UBI) 21511M: Richard Weinberger <richard@nod.at> 21512L: linux-mtd@lists.infradead.org 21513S: Supported 21514W: http://www.linux-mtd.infradead.org/ 21515T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21516T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21517F: drivers/mtd/ubi/ 21518F: include/linux/mtd/ubi.h 21519F: include/uapi/mtd/ubi-user.h 21520 21521USB "USBNET" DRIVER FRAMEWORK 21522M: Oliver Neukum <oneukum@suse.com> 21523L: netdev@vger.kernel.org 21524S: Maintained 21525W: http://www.linux-usb.org/usbnet 21526F: drivers/net/usb/usbnet.c 21527F: include/linux/usb/usbnet.h 21528 21529USB ACM DRIVER 21530M: Oliver Neukum <oneukum@suse.com> 21531L: linux-usb@vger.kernel.org 21532S: Maintained 21533F: Documentation/usb/acm.rst 21534F: drivers/usb/class/cdc-acm.* 21535 21536USB APPLE MFI FASTCHARGE DRIVER 21537M: Bastien Nocera <hadess@hadess.net> 21538L: linux-usb@vger.kernel.org 21539S: Maintained 21540F: drivers/usb/misc/apple-mfi-fastcharge.c 21541 21542USB AR5523 WIRELESS DRIVER 21543M: Pontus Fuchs <pontus.fuchs@gmail.com> 21544L: linux-wireless@vger.kernel.org 21545S: Maintained 21546F: drivers/net/wireless/ath/ar5523/ 21547 21548USB ATTACHED SCSI 21549M: Oliver Neukum <oneukum@suse.com> 21550L: linux-usb@vger.kernel.org 21551L: linux-scsi@vger.kernel.org 21552S: Maintained 21553F: drivers/usb/storage/uas.c 21554 21555USB CDC ETHERNET DRIVER 21556M: Oliver Neukum <oliver@neukum.org> 21557L: linux-usb@vger.kernel.org 21558S: Maintained 21559F: drivers/net/usb/cdc_*.c 21560F: include/uapi/linux/usb/cdc.h 21561 21562USB CHAOSKEY DRIVER 21563M: Keith Packard <keithp@keithp.com> 21564L: linux-usb@vger.kernel.org 21565S: Maintained 21566F: drivers/usb/misc/chaoskey.c 21567 21568USB CYPRESS C67X00 DRIVER 21569L: linux-usb@vger.kernel.org 21570S: Orphan 21571F: drivers/usb/c67x00/ 21572 21573USB DAVICOM DM9601 DRIVER 21574M: Peter Korsgaard <peter@korsgaard.com> 21575L: netdev@vger.kernel.org 21576S: Maintained 21577W: http://www.linux-usb.org/usbnet 21578F: drivers/net/usb/dm9601.c 21579 21580USB EHCI DRIVER 21581M: Alan Stern <stern@rowland.harvard.edu> 21582L: linux-usb@vger.kernel.org 21583S: Maintained 21584F: Documentation/usb/ehci.rst 21585F: drivers/usb/host/ehci* 21586 21587USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 21588M: Jiri Kosina <jikos@kernel.org> 21589M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 21590L: linux-usb@vger.kernel.org 21591S: Maintained 21592T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 21593F: Documentation/hid/hiddev.rst 21594F: drivers/hid/usbhid/ 21595 21596USB INTEL XHCI ROLE MUX DRIVER 21597M: Hans de Goede <hdegoede@redhat.com> 21598L: linux-usb@vger.kernel.org 21599S: Maintained 21600F: drivers/usb/roles/intel-xhci-usb-role-switch.c 21601 21602USB IP DRIVER FOR HISILICON KIRIN 960 21603M: Yu Chen <chenyu56@huawei.com> 21604M: Binghui Wang <wangbinghui@hisilicon.com> 21605L: linux-usb@vger.kernel.org 21606S: Maintained 21607F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 21608F: drivers/phy/hisilicon/phy-hi3660-usb3.c 21609 21610USB IP DRIVER FOR HISILICON KIRIN 970 21611M: Mauro Carvalho Chehab <mchehab@kernel.org> 21612L: linux-usb@vger.kernel.org 21613S: Maintained 21614F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 21615F: drivers/phy/hisilicon/phy-hi3670-usb3.c 21616 21617USB ISP116X DRIVER 21618M: Olav Kongas <ok@artecdesign.ee> 21619L: linux-usb@vger.kernel.org 21620S: Maintained 21621F: drivers/usb/host/isp116x* 21622F: include/linux/usb/isp116x.h 21623 21624USB ISP1760 DRIVER 21625M: Rui Miguel Silva <rui.silva@linaro.org> 21626L: linux-usb@vger.kernel.org 21627S: Maintained 21628F: drivers/usb/isp1760/* 21629F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 21630 21631USB LAN78XX ETHERNET DRIVER 21632M: Woojung Huh <woojung.huh@microchip.com> 21633M: UNGLinuxDriver@microchip.com 21634L: netdev@vger.kernel.org 21635S: Maintained 21636F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 21637F: drivers/net/usb/lan78xx.* 21638F: include/dt-bindings/net/microchip-lan78xx.h 21639 21640USB MASS STORAGE DRIVER 21641M: Alan Stern <stern@rowland.harvard.edu> 21642L: linux-usb@vger.kernel.org 21643L: usb-storage@lists.one-eyed-alien.net 21644S: Maintained 21645F: drivers/usb/storage/ 21646 21647USB MIDI DRIVER 21648M: Clemens Ladisch <clemens@ladisch.de> 21649L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21650S: Maintained 21651T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21652F: sound/usb/midi.* 21653 21654USB NETWORKING DRIVERS 21655L: linux-usb@vger.kernel.org 21656S: Odd Fixes 21657F: drivers/net/usb/ 21658 21659USB OHCI DRIVER 21660M: Alan Stern <stern@rowland.harvard.edu> 21661L: linux-usb@vger.kernel.org 21662S: Maintained 21663F: Documentation/usb/ohci.rst 21664F: drivers/usb/host/ohci* 21665 21666USB OTG FSM (Finite State Machine) 21667M: Peter Chen <peter.chen@kernel.org> 21668L: linux-usb@vger.kernel.org 21669S: Maintained 21670T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 21671F: drivers/usb/common/usb-otg-fsm.c 21672 21673USB OVER IP DRIVER 21674M: Valentina Manea <valentina.manea.m@gmail.com> 21675M: Shuah Khan <shuah@kernel.org> 21676M: Shuah Khan <skhan@linuxfoundation.org> 21677R: Hongren Zheng <i@zenithal.me> 21678L: linux-usb@vger.kernel.org 21679S: Maintained 21680F: Documentation/usb/usbip_protocol.rst 21681F: drivers/usb/usbip/ 21682F: tools/testing/selftests/drivers/usb/usbip/ 21683F: tools/usb/usbip/ 21684 21685USB PEGASUS DRIVER 21686M: Petko Manolov <petkan@nucleusys.com> 21687L: linux-usb@vger.kernel.org 21688L: netdev@vger.kernel.org 21689S: Maintained 21690W: https://github.com/petkan/pegasus 21691T: git https://github.com/petkan/pegasus.git 21692F: drivers/net/usb/pegasus.* 21693 21694USB PRINTER DRIVER (usblp) 21695M: Pete Zaitcev <zaitcev@redhat.com> 21696L: linux-usb@vger.kernel.org 21697S: Supported 21698F: drivers/usb/class/usblp.c 21699 21700USB RAW GADGET DRIVER 21701R: Andrey Konovalov <andreyknvl@gmail.com> 21702L: linux-usb@vger.kernel.org 21703S: Maintained 21704F: Documentation/usb/raw-gadget.rst 21705F: drivers/usb/gadget/legacy/raw_gadget.c 21706F: include/uapi/linux/usb/raw_gadget.h 21707 21708USB QMI WWAN NETWORK DRIVER 21709M: Bjørn Mork <bjorn@mork.no> 21710L: netdev@vger.kernel.org 21711S: Maintained 21712F: Documentation/ABI/testing/sysfs-class-net-qmi 21713F: drivers/net/usb/qmi_wwan.c 21714 21715USB RTL8150 DRIVER 21716M: Petko Manolov <petkan@nucleusys.com> 21717L: linux-usb@vger.kernel.org 21718L: netdev@vger.kernel.org 21719S: Maintained 21720W: https://github.com/petkan/rtl8150 21721T: git https://github.com/petkan/rtl8150.git 21722F: drivers/net/usb/rtl8150.c 21723 21724USB SERIAL SUBSYSTEM 21725M: Johan Hovold <johan@kernel.org> 21726L: linux-usb@vger.kernel.org 21727S: Maintained 21728T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 21729F: Documentation/usb/usb-serial.rst 21730F: drivers/usb/serial/ 21731F: include/linux/usb/serial.h 21732 21733USB SMSC75XX ETHERNET DRIVER 21734M: Steve Glendinning <steve.glendinning@shawell.net> 21735L: netdev@vger.kernel.org 21736S: Maintained 21737F: drivers/net/usb/smsc75xx.* 21738 21739USB SMSC95XX ETHERNET DRIVER 21740M: Steve Glendinning <steve.glendinning@shawell.net> 21741M: UNGLinuxDriver@microchip.com 21742L: netdev@vger.kernel.org 21743S: Maintained 21744F: drivers/net/usb/smsc95xx.* 21745 21746USB SUBSYSTEM 21747M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21748L: linux-usb@vger.kernel.org 21749S: Supported 21750W: http://www.linux-usb.org 21751T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 21752F: Documentation/devicetree/bindings/usb/ 21753F: Documentation/usb/ 21754F: drivers/usb/ 21755F: include/dt-bindings/usb/ 21756F: include/linux/usb.h 21757F: include/linux/usb/ 21758 21759USB TYPEC BUS FOR ALTERNATE MODES 21760M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21761L: linux-usb@vger.kernel.org 21762S: Maintained 21763F: Documentation/ABI/testing/sysfs-bus-typec 21764F: Documentation/driver-api/usb/typec_bus.rst 21765F: drivers/usb/typec/altmodes/ 21766F: include/linux/usb/typec_altmode.h 21767 21768USB TYPEC CLASS 21769M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21770L: linux-usb@vger.kernel.org 21771S: Maintained 21772F: Documentation/ABI/testing/sysfs-class-typec 21773F: Documentation/driver-api/usb/typec.rst 21774F: drivers/usb/typec/ 21775F: include/linux/usb/typec.h 21776 21777USB TYPEC INTEL PMC MUX DRIVER 21778M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21779L: linux-usb@vger.kernel.org 21780S: Maintained 21781F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 21782F: drivers/usb/typec/mux/intel_pmc_mux.c 21783 21784USB TYPEC PI3USB30532 MUX DRIVER 21785M: Hans de Goede <hdegoede@redhat.com> 21786L: linux-usb@vger.kernel.org 21787S: Maintained 21788F: drivers/usb/typec/mux/pi3usb30532.c 21789 21790USB TYPEC PORT CONTROLLER DRIVERS 21791M: Guenter Roeck <linux@roeck-us.net> 21792L: linux-usb@vger.kernel.org 21793S: Maintained 21794F: drivers/usb/typec/tcpm/ 21795 21796USB UHCI DRIVER 21797M: Alan Stern <stern@rowland.harvard.edu> 21798L: linux-usb@vger.kernel.org 21799S: Maintained 21800F: drivers/usb/host/uhci* 21801 21802USB VIDEO CLASS 21803M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21804L: linux-media@vger.kernel.org 21805S: Maintained 21806W: http://www.ideasonboard.org/uvc/ 21807T: git git://linuxtv.org/media_tree.git 21808F: drivers/media/usb/uvc/ 21809F: include/uapi/linux/uvcvideo.h 21810 21811USB WEBCAM GADGET 21812M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21813M: Daniel Scally <dan.scally@ideasonboard.com> 21814L: linux-usb@vger.kernel.org 21815S: Maintained 21816F: drivers/usb/gadget/function/*uvc* 21817F: drivers/usb/gadget/legacy/webcam.c 21818F: include/uapi/linux/usb/g_uvc.h 21819 21820USB WIRELESS RNDIS DRIVER (rndis_wlan) 21821M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 21822L: linux-wireless@vger.kernel.org 21823S: Maintained 21824F: drivers/net/wireless/rndis_wlan.c 21825 21826USB XHCI DRIVER 21827M: Mathias Nyman <mathias.nyman@intel.com> 21828L: linux-usb@vger.kernel.org 21829S: Supported 21830F: drivers/usb/host/pci-quirks* 21831F: drivers/usb/host/xhci* 21832 21833USB ZD1201 DRIVER 21834L: linux-wireless@vger.kernel.org 21835S: Orphan 21836W: http://linux-lc100020.sourceforge.net 21837F: drivers/net/wireless/zydas/zd1201.* 21838 21839USER DATAGRAM PROTOCOL (UDP) 21840M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21841S: Maintained 21842F: include/linux/udp.h 21843F: net/ipv4/udp.c 21844F: net/ipv6/udp.c 21845 21846USER-MODE LINUX (UML) 21847M: Richard Weinberger <richard@nod.at> 21848M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 21849M: Johannes Berg <johannes@sipsolutions.net> 21850L: linux-um@lists.infradead.org 21851S: Maintained 21852W: http://user-mode-linux.sourceforge.net 21853Q: https://patchwork.ozlabs.org/project/linux-um/list/ 21854T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 21855T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 21856F: Documentation/virt/uml/ 21857F: arch/um/ 21858F: arch/x86/um/ 21859F: fs/hostfs/ 21860 21861USERSPACE COPYIN/COPYOUT (UIOVEC) 21862M: Alexander Viro <viro@zeniv.linux.org.uk> 21863S: Maintained 21864F: include/linux/uio.h 21865F: lib/iov_iter.c 21866 21867USERSPACE DMA BUFFER DRIVER 21868M: Gerd Hoffmann <kraxel@redhat.com> 21869L: dri-devel@lists.freedesktop.org 21870S: Maintained 21871T: git git://anongit.freedesktop.org/drm/drm-misc 21872F: drivers/dma-buf/udmabuf.c 21873F: include/uapi/linux/udmabuf.h 21874 21875USERSPACE I/O (UIO) 21876M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21877S: Maintained 21878T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 21879F: Documentation/driver-api/uio-howto.rst 21880F: drivers/uio/ 21881F: include/linux/uio_driver.h 21882 21883UTIL-LINUX PACKAGE 21884M: Karel Zak <kzak@redhat.com> 21885L: util-linux@vger.kernel.org 21886S: Maintained 21887W: http://en.wikipedia.org/wiki/Util-linux 21888T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 21889 21890UUID HELPERS 21891R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21892L: linux-kernel@vger.kernel.org 21893S: Maintained 21894F: include/linux/uuid.h 21895F: lib/test_uuid.c 21896F: lib/uuid.c 21897 21898UV SYSFS DRIVER 21899M: Justin Ernst <justin.ernst@hpe.com> 21900L: platform-driver-x86@vger.kernel.org 21901S: Maintained 21902F: drivers/platform/x86/uv_sysfs.c 21903 21904UVESAFB DRIVER 21905M: Michal Januszewski <spock@gentoo.org> 21906L: linux-fbdev@vger.kernel.org 21907S: Maintained 21908W: https://github.com/mjanusz/v86d 21909F: Documentation/fb/uvesafb.rst 21910F: drivers/video/fbdev/uvesafb.* 21911 21912Ux500 CLOCK DRIVERS 21913M: Ulf Hansson <ulf.hansson@linaro.org> 21914L: linux-clk@vger.kernel.org 21915L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21916S: Maintained 21917F: drivers/clk/ux500/ 21918 21919VF610 NAND DRIVER 21920M: Stefan Agner <stefan@agner.ch> 21921L: linux-mtd@lists.infradead.org 21922S: Supported 21923F: drivers/mtd/nand/raw/vf610_nfc.c 21924 21925VFAT/FAT/MSDOS FILESYSTEM 21926M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 21927S: Maintained 21928F: Documentation/filesystems/vfat.rst 21929F: fs/fat/ 21930F: tools/testing/selftests/filesystems/fat/ 21931 21932VFIO DRIVER 21933M: Alex Williamson <alex.williamson@redhat.com> 21934L: kvm@vger.kernel.org 21935S: Maintained 21936T: git https://github.com/awilliam/linux-vfio.git 21937F: Documentation/ABI/testing/sysfs-devices-vfio-dev 21938F: Documentation/driver-api/vfio.rst 21939F: drivers/vfio/ 21940F: include/linux/vfio.h 21941F: include/linux/vfio_pci_core.h 21942F: include/uapi/linux/vfio.h 21943 21944VFIO FSL-MC DRIVER 21945M: Diana Craciun <diana.craciun@oss.nxp.com> 21946L: kvm@vger.kernel.org 21947S: Maintained 21948F: drivers/vfio/fsl-mc/ 21949 21950VFIO HISILICON PCI DRIVER 21951M: Longfang Liu <liulongfang@huawei.com> 21952M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 21953L: kvm@vger.kernel.org 21954S: Maintained 21955F: drivers/vfio/pci/hisilicon/ 21956 21957VFIO MEDIATED DEVICE DRIVERS 21958M: Kirti Wankhede <kwankhede@nvidia.com> 21959L: kvm@vger.kernel.org 21960S: Maintained 21961F: Documentation/driver-api/vfio-mediated-device.rst 21962F: drivers/vfio/mdev/ 21963F: include/linux/mdev.h 21964F: samples/vfio-mdev/ 21965 21966VFIO PCI DEVICE SPECIFIC DRIVERS 21967R: Jason Gunthorpe <jgg@nvidia.com> 21968R: Yishai Hadas <yishaih@nvidia.com> 21969R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 21970R: Kevin Tian <kevin.tian@intel.com> 21971L: kvm@vger.kernel.org 21972S: Maintained 21973P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 21974F: drivers/vfio/pci/*/ 21975 21976VFIO PLATFORM DRIVER 21977M: Eric Auger <eric.auger@redhat.com> 21978L: kvm@vger.kernel.org 21979S: Maintained 21980F: drivers/vfio/platform/ 21981 21982VFIO MLX5 PCI DRIVER 21983M: Yishai Hadas <yishaih@nvidia.com> 21984L: kvm@vger.kernel.org 21985S: Maintained 21986F: drivers/vfio/pci/mlx5/ 21987 21988VGA_SWITCHEROO 21989R: Lukas Wunner <lukas@wunner.de> 21990S: Maintained 21991T: git git://anongit.freedesktop.org/drm/drm-misc 21992F: Documentation/gpu/vga-switcheroo.rst 21993F: drivers/gpu/vga/vga_switcheroo.c 21994F: include/linux/vga_switcheroo.h 21995 21996VIA RHINE NETWORK DRIVER 21997S: Maintained 21998M: Kevin Brace <kevinbrace@bracecomputerlab.com> 21999F: drivers/net/ethernet/via/via-rhine.c 22000 22001VIA SD/MMC CARD CONTROLLER DRIVER 22002M: Bruce Chang <brucechang@via.com.tw> 22003M: Harald Welte <HaraldWelte@viatech.com> 22004S: Maintained 22005F: drivers/mmc/host/via-sdmmc.c 22006 22007VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 22008M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 22009L: linux-fbdev@vger.kernel.org 22010S: Maintained 22011F: drivers/video/fbdev/via/ 22012F: include/linux/via-core.h 22013F: include/linux/via-gpio.h 22014F: include/linux/via_i2c.h 22015 22016VIA VELOCITY NETWORK DRIVER 22017M: Francois Romieu <romieu@fr.zoreil.com> 22018L: netdev@vger.kernel.org 22019S: Maintained 22020F: drivers/net/ethernet/via/via-velocity.* 22021 22022VICODEC VIRTUAL CODEC DRIVER 22023M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22024L: linux-media@vger.kernel.org 22025S: Maintained 22026W: https://linuxtv.org 22027T: git git://linuxtv.org/media_tree.git 22028F: drivers/media/test-drivers/vicodec/* 22029 22030VIDEO I2C POLLING DRIVER 22031M: Matt Ranostay <matt.ranostay@konsulko.com> 22032L: linux-media@vger.kernel.org 22033S: Maintained 22034F: drivers/media/i2c/video-i2c.c 22035 22036VIDEO MULTIPLEXER DRIVER 22037M: Philipp Zabel <p.zabel@pengutronix.de> 22038L: linux-media@vger.kernel.org 22039S: Maintained 22040F: drivers/media/platform/video-mux.c 22041 22042VIDEOBUF2 FRAMEWORK 22043M: Tomasz Figa <tfiga@chromium.org> 22044M: Marek Szyprowski <m.szyprowski@samsung.com> 22045L: linux-media@vger.kernel.org 22046S: Maintained 22047F: drivers/media/common/videobuf2/* 22048F: include/media/videobuf2-* 22049 22050VIMC VIRTUAL MEDIA CONTROLLER DRIVER 22051M: Shuah Khan <skhan@linuxfoundation.org> 22052R: Kieran Bingham <kieran.bingham@ideasonboard.com> 22053L: linux-media@vger.kernel.org 22054S: Maintained 22055W: https://linuxtv.org 22056T: git git://linuxtv.org/media_tree.git 22057F: drivers/media/test-drivers/vimc/* 22058 22059VIRT LIB 22060M: Alex Williamson <alex.williamson@redhat.com> 22061M: Paolo Bonzini <pbonzini@redhat.com> 22062L: kvm@vger.kernel.org 22063S: Supported 22064F: virt/lib/ 22065 22066VIRTIO AND VHOST VSOCK DRIVER 22067M: Stefan Hajnoczi <stefanha@redhat.com> 22068M: Stefano Garzarella <sgarzare@redhat.com> 22069L: kvm@vger.kernel.org 22070L: virtualization@lists.linux-foundation.org 22071L: netdev@vger.kernel.org 22072S: Maintained 22073F: drivers/vhost/vsock.c 22074F: include/linux/virtio_vsock.h 22075F: include/uapi/linux/virtio_vsock.h 22076F: net/vmw_vsock/virtio_transport.c 22077F: net/vmw_vsock/virtio_transport_common.c 22078 22079VIRTIO BLOCK AND SCSI DRIVERS 22080M: "Michael S. Tsirkin" <mst@redhat.com> 22081M: Jason Wang <jasowang@redhat.com> 22082R: Paolo Bonzini <pbonzini@redhat.com> 22083R: Stefan Hajnoczi <stefanha@redhat.com> 22084L: virtualization@lists.linux-foundation.org 22085S: Maintained 22086F: drivers/block/virtio_blk.c 22087F: drivers/scsi/virtio_scsi.c 22088F: drivers/vhost/scsi.c 22089F: include/uapi/linux/virtio_blk.h 22090F: include/uapi/linux/virtio_scsi.h 22091 22092VIRTIO CONSOLE DRIVER 22093M: Amit Shah <amit@kernel.org> 22094L: virtualization@lists.linux-foundation.org 22095S: Maintained 22096F: drivers/char/virtio_console.c 22097F: include/linux/virtio_console.h 22098F: include/uapi/linux/virtio_console.h 22099 22100VIRTIO CORE AND NET DRIVERS 22101M: "Michael S. Tsirkin" <mst@redhat.com> 22102M: Jason Wang <jasowang@redhat.com> 22103L: virtualization@lists.linux-foundation.org 22104S: Maintained 22105F: Documentation/ABI/testing/sysfs-bus-vdpa 22106F: Documentation/ABI/testing/sysfs-class-vduse 22107F: Documentation/devicetree/bindings/virtio/ 22108F: Documentation/driver-api/virtio/ 22109F: drivers/block/virtio_blk.c 22110F: drivers/crypto/virtio/ 22111F: drivers/net/virtio_net.c 22112F: drivers/vdpa/ 22113F: drivers/virtio/ 22114F: include/linux/vdpa.h 22115F: include/linux/virtio*.h 22116F: include/uapi/linux/virtio_*.h 22117F: tools/virtio/ 22118 22119VISL VIRTUAL STATELESS DECODER DRIVER 22120M: Daniel Almeida <daniel.almeida@collabora.com> 22121L: linux-media@vger.kernel.org 22122S: Supported 22123F: drivers/media/test-drivers/visl 22124 22125IFCVF VIRTIO DATA PATH ACCELERATOR 22126R: Zhu Lingshan <lingshan.zhu@intel.com> 22127F: drivers/vdpa/ifcvf/ 22128 22129SNET DPU VIRTIO DATA PATH ACCELERATOR 22130R: Alvaro Karsz <alvaro.karsz@solid-run.com> 22131F: drivers/vdpa/solidrun/ 22132 22133VIRTIO BALLOON 22134M: "Michael S. Tsirkin" <mst@redhat.com> 22135M: David Hildenbrand <david@redhat.com> 22136L: virtualization@lists.linux-foundation.org 22137S: Maintained 22138F: drivers/virtio/virtio_balloon.c 22139F: include/uapi/linux/virtio_balloon.h 22140F: include/linux/balloon_compaction.h 22141F: mm/balloon_compaction.c 22142 22143VIRTIO CRYPTO DRIVER 22144M: Gonglei <arei.gonglei@huawei.com> 22145L: virtualization@lists.linux-foundation.org 22146L: linux-crypto@vger.kernel.org 22147S: Maintained 22148F: drivers/crypto/virtio/ 22149F: include/uapi/linux/virtio_crypto.h 22150 22151VIRTIO DRIVERS FOR S390 22152M: Cornelia Huck <cohuck@redhat.com> 22153M: Halil Pasic <pasic@linux.ibm.com> 22154M: Eric Farman <farman@linux.ibm.com> 22155L: linux-s390@vger.kernel.org 22156L: virtualization@lists.linux-foundation.org 22157L: kvm@vger.kernel.org 22158S: Supported 22159F: arch/s390/include/uapi/asm/virtio-ccw.h 22160F: drivers/s390/virtio/ 22161 22162VIRTIO FILE SYSTEM 22163M: Vivek Goyal <vgoyal@redhat.com> 22164M: Stefan Hajnoczi <stefanha@redhat.com> 22165M: Miklos Szeredi <miklos@szeredi.hu> 22166L: virtualization@lists.linux-foundation.org 22167L: linux-fsdevel@vger.kernel.org 22168S: Supported 22169W: https://virtio-fs.gitlab.io/ 22170F: Documentation/filesystems/virtiofs.rst 22171F: fs/fuse/virtio_fs.c 22172F: include/uapi/linux/virtio_fs.h 22173 22174VIRTIO GPIO DRIVER 22175M: Enrico Weigelt, metux IT consult <info@metux.net> 22176M: Viresh Kumar <vireshk@kernel.org> 22177L: linux-gpio@vger.kernel.org 22178L: virtualization@lists.linux-foundation.org 22179S: Maintained 22180F: drivers/gpio/gpio-virtio.c 22181F: include/uapi/linux/virtio_gpio.h 22182 22183VIRTIO GPU DRIVER 22184M: David Airlie <airlied@redhat.com> 22185M: Gerd Hoffmann <kraxel@redhat.com> 22186R: Gurchetan Singh <gurchetansingh@chromium.org> 22187R: Chia-I Wu <olvaffe@gmail.com> 22188L: dri-devel@lists.freedesktop.org 22189L: virtualization@lists.linux-foundation.org 22190S: Maintained 22191T: git git://anongit.freedesktop.org/drm/drm-misc 22192F: drivers/gpu/drm/virtio/ 22193F: include/uapi/linux/virtio_gpu.h 22194 22195VIRTIO HOST (VHOST) 22196M: "Michael S. Tsirkin" <mst@redhat.com> 22197M: Jason Wang <jasowang@redhat.com> 22198L: kvm@vger.kernel.org 22199L: virtualization@lists.linux-foundation.org 22200L: netdev@vger.kernel.org 22201S: Maintained 22202T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 22203F: drivers/vhost/ 22204F: include/linux/vhost_iotlb.h 22205F: include/uapi/linux/vhost.h 22206 22207VIRTIO INPUT DRIVER 22208M: Gerd Hoffmann <kraxel@redhat.com> 22209S: Maintained 22210F: drivers/virtio/virtio_input.c 22211F: include/uapi/linux/virtio_input.h 22212 22213VIRTIO IOMMU DRIVER 22214M: Jean-Philippe Brucker <jean-philippe@linaro.org> 22215L: virtualization@lists.linux-foundation.org 22216S: Maintained 22217F: drivers/iommu/virtio-iommu.c 22218F: include/uapi/linux/virtio_iommu.h 22219 22220VIRTIO MEM DRIVER 22221M: David Hildenbrand <david@redhat.com> 22222L: virtualization@lists.linux-foundation.org 22223S: Maintained 22224W: https://virtio-mem.gitlab.io/ 22225F: drivers/virtio/virtio_mem.c 22226F: include/uapi/linux/virtio_mem.h 22227 22228VIRTIO SOUND DRIVER 22229M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 22230M: "Michael S. Tsirkin" <mst@redhat.com> 22231L: virtualization@lists.linux-foundation.org 22232L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22233S: Maintained 22234F: include/uapi/linux/virtio_snd.h 22235F: sound/virtio/* 22236 22237VIRTIO I2C DRIVER 22238M: Conghui Chen <conghui.chen@intel.com> 22239M: Viresh Kumar <viresh.kumar@linaro.org> 22240L: linux-i2c@vger.kernel.org 22241L: virtualization@lists.linux-foundation.org 22242S: Maintained 22243F: drivers/i2c/busses/i2c-virtio.c 22244F: include/uapi/linux/virtio_i2c.h 22245 22246VIRTIO PMEM DRIVER 22247M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 22248L: virtualization@lists.linux-foundation.org 22249S: Maintained 22250F: drivers/nvdimm/virtio_pmem.c 22251F: drivers/nvdimm/nd_virtio.c 22252 22253VIRTUAL BOX GUEST DEVICE DRIVER 22254M: Hans de Goede <hdegoede@redhat.com> 22255M: Arnd Bergmann <arnd@arndb.de> 22256M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22257S: Maintained 22258F: drivers/virt/vboxguest/ 22259F: include/linux/vbox_utils.h 22260F: include/uapi/linux/vbox*.h 22261 22262VIRTUAL BOX SHARED FOLDER VFS DRIVER 22263M: Hans de Goede <hdegoede@redhat.com> 22264L: linux-fsdevel@vger.kernel.org 22265S: Maintained 22266F: fs/vboxsf/* 22267 22268VIRTUAL SERIO DEVICE DRIVER 22269M: Stephen Chandler Paul <thatslyude@gmail.com> 22270S: Maintained 22271F: drivers/input/serio/userio.c 22272F: include/uapi/linux/userio.h 22273 22274VIVID VIRTUAL VIDEO DRIVER 22275M: Hans Verkuil <hverkuil@xs4all.nl> 22276L: linux-media@vger.kernel.org 22277S: Maintained 22278W: https://linuxtv.org 22279T: git git://linuxtv.org/media_tree.git 22280F: drivers/media/test-drivers/vivid/* 22281 22282VIDTV VIRTUAL DIGITAL TV DRIVER 22283M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 22284L: linux-media@vger.kernel.org 22285S: Maintained 22286W: https://linuxtv.org 22287T: git git://linuxtv.org/media_tree.git 22288F: drivers/media/test-drivers/vidtv/* 22289 22290VLYNQ BUS 22291M: Florian Fainelli <f.fainelli@gmail.com> 22292L: openwrt-devel@lists.openwrt.org (subscribers-only) 22293S: Maintained 22294F: drivers/vlynq/vlynq.c 22295F: include/linux/vlynq.h 22296 22297VME SUBSYSTEM 22298M: Martyn Welch <martyn@welchs.me.uk> 22299M: Manohar Vanga <manohar.vanga@gmail.com> 22300M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22301L: linux-kernel@vger.kernel.org 22302S: Odd fixes 22303T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22304F: Documentation/driver-api/vme.rst 22305F: drivers/staging/vme_user/ 22306 22307VM SOCKETS (AF_VSOCK) 22308M: Stefano Garzarella <sgarzare@redhat.com> 22309L: virtualization@lists.linux-foundation.org 22310L: netdev@vger.kernel.org 22311S: Maintained 22312F: drivers/net/vsockmon.c 22313F: include/net/af_vsock.h 22314F: include/uapi/linux/vm_sockets.h 22315F: include/uapi/linux/vm_sockets_diag.h 22316F: include/uapi/linux/vsockmon.h 22317F: net/vmw_vsock/ 22318F: tools/testing/vsock/ 22319 22320VMWARE BALLOON DRIVER 22321M: Nadav Amit <namit@vmware.com> 22322R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22323L: linux-kernel@vger.kernel.org 22324S: Supported 22325F: drivers/misc/vmw_balloon.c 22326 22327VMWARE HYPERVISOR INTERFACE 22328M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 22329M: Alexey Makhalov <amakhalov@vmware.com> 22330R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22331L: virtualization@lists.linux-foundation.org 22332L: x86@kernel.org 22333S: Supported 22334T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 22335F: arch/x86/include/asm/vmware.h 22336F: arch/x86/kernel/cpu/vmware.c 22337 22338VMWARE PVRDMA DRIVER 22339M: Bryan Tan <bryantan@vmware.com> 22340M: Vishnu Dasa <vdasa@vmware.com> 22341R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22342L: linux-rdma@vger.kernel.org 22343S: Supported 22344F: drivers/infiniband/hw/vmw_pvrdma/ 22345 22346VMWARE PVSCSI DRIVER 22347M: Vishal Bhakta <vbhakta@vmware.com> 22348R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22349L: linux-scsi@vger.kernel.org 22350S: Supported 22351F: drivers/scsi/vmw_pvscsi.c 22352F: drivers/scsi/vmw_pvscsi.h 22353 22354VMWARE VIRTUAL PTP CLOCK DRIVER 22355M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 22356M: Deep Shah <sdeep@vmware.com> 22357R: Alexey Makhalov <amakhalov@vmware.com> 22358R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22359L: netdev@vger.kernel.org 22360S: Supported 22361F: drivers/ptp/ptp_vmw.c 22362 22363VMWARE VMCI DRIVER 22364M: Bryan Tan <bryantan@vmware.com> 22365M: Vishnu Dasa <vdasa@vmware.com> 22366R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22367L: linux-kernel@vger.kernel.org 22368S: Supported 22369F: drivers/misc/vmw_vmci/ 22370F: include/linux/vmw_vmci* 22371 22372VMWARE VMMOUSE SUBDRIVER 22373M: Zack Rusin <zackr@vmware.com> 22374R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 22375R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22376L: linux-input@vger.kernel.org 22377S: Supported 22378F: drivers/input/mouse/vmmouse.c 22379F: drivers/input/mouse/vmmouse.h 22380 22381VMWARE VMXNET3 ETHERNET DRIVER 22382M: Ronak Doshi <doshir@vmware.com> 22383R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22384L: netdev@vger.kernel.org 22385S: Supported 22386F: drivers/net/vmxnet3/ 22387 22388VMWARE VSOCK VMCI TRANSPORT DRIVER 22389M: Bryan Tan <bryantan@vmware.com> 22390M: Vishnu Dasa <vdasa@vmware.com> 22391R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22392L: linux-kernel@vger.kernel.org 22393S: Supported 22394F: net/vmw_vsock/vmci_transport* 22395 22396VOCORE VOCORE2 BOARD 22397M: Harvey Hunt <harveyhuntnexus@gmail.com> 22398L: linux-mips@vger.kernel.org 22399S: Maintained 22400F: arch/mips/boot/dts/ralink/vocore2.dts 22401 22402VOLTAGE AND CURRENT REGULATOR FRAMEWORK 22403M: Liam Girdwood <lgirdwood@gmail.com> 22404M: Mark Brown <broonie@kernel.org> 22405L: linux-kernel@vger.kernel.org 22406S: Supported 22407W: http://www.slimlogic.co.uk/?p=48 22408T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 22409F: Documentation/devicetree/bindings/regulator/ 22410F: Documentation/power/regulator/ 22411F: drivers/regulator/ 22412F: include/dt-bindings/regulator/ 22413F: include/linux/regulator/ 22414K: regulator_get_optional 22415 22416VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 22417R: Matti Vaittinen <mazziesaccount@gmail.com> 22418F: drivers/regulator/irq_helpers.c 22419 22420VRF 22421M: David Ahern <dsahern@kernel.org> 22422L: netdev@vger.kernel.org 22423S: Maintained 22424F: Documentation/networking/vrf.rst 22425F: drivers/net/vrf.c 22426 22427VSPRINTF 22428M: Petr Mladek <pmladek@suse.com> 22429M: Steven Rostedt <rostedt@goodmis.org> 22430M: Sergey Senozhatsky <senozhatsky@chromium.org> 22431R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22432R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 22433S: Maintained 22434T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 22435F: Documentation/core-api/printk-formats.rst 22436F: lib/test_printf.c 22437F: lib/test_scanf.c 22438F: lib/vsprintf.c 22439 22440VT1211 HARDWARE MONITOR DRIVER 22441M: Juerg Haefliger <juergh@proton.me> 22442L: linux-hwmon@vger.kernel.org 22443S: Maintained 22444F: Documentation/hwmon/vt1211.rst 22445F: drivers/hwmon/vt1211.c 22446 22447VT8231 HARDWARE MONITOR DRIVER 22448M: Roger Lucas <vt8231@hiddenengine.co.uk> 22449L: linux-hwmon@vger.kernel.org 22450S: Maintained 22451F: drivers/hwmon/vt8231.c 22452 22453VUB300 USB to SDIO/SD/MMC bridge chip 22454L: linux-mmc@vger.kernel.org 22455S: Orphan 22456F: drivers/mmc/host/vub300.c 22457 22458W1 DALLAS'S 1-WIRE BUS 22459M: Evgeniy Polyakov <zbr@ioremap.net> 22460S: Maintained 22461F: Documentation/devicetree/bindings/w1/ 22462F: Documentation/w1/ 22463F: drivers/w1/ 22464F: include/linux/w1.h 22465 22466W83791D HARDWARE MONITORING DRIVER 22467M: Marc Hulsman <m.hulsman@tudelft.nl> 22468L: linux-hwmon@vger.kernel.org 22469S: Maintained 22470F: Documentation/hwmon/w83791d.rst 22471F: drivers/hwmon/w83791d.c 22472 22473W83793 HARDWARE MONITORING DRIVER 22474M: Rudolf Marek <r.marek@assembler.cz> 22475L: linux-hwmon@vger.kernel.org 22476S: Maintained 22477F: Documentation/hwmon/w83793.rst 22478F: drivers/hwmon/w83793.c 22479 22480W83795 HARDWARE MONITORING DRIVER 22481M: Jean Delvare <jdelvare@suse.com> 22482L: linux-hwmon@vger.kernel.org 22483S: Maintained 22484F: drivers/hwmon/w83795.c 22485 22486W83L51xD SD/MMC CARD INTERFACE DRIVER 22487M: Pierre Ossman <pierre@ossman.eu> 22488S: Maintained 22489F: drivers/mmc/host/wbsd.* 22490 22491WACOM PROTOCOL 4 SERIAL TABLETS 22492M: Julian Squires <julian@cipht.net> 22493M: Hans de Goede <hdegoede@redhat.com> 22494L: linux-input@vger.kernel.org 22495S: Maintained 22496F: drivers/input/tablet/wacom_serial4.c 22497 22498WANGXUN ETHERNET DRIVER 22499M: Jiawen Wu <jiawenwu@trustnetic.com> 22500M: Mengyuan Lou <mengyuanlou@net-swift.com> 22501W: https://www.net-swift.com 22502L: netdev@vger.kernel.org 22503S: Maintained 22504F: Documentation/networking/device_drivers/ethernet/wangxun/* 22505F: drivers/net/ethernet/wangxun/ 22506 22507WATCHDOG DEVICE DRIVERS 22508M: Wim Van Sebroeck <wim@linux-watchdog.org> 22509M: Guenter Roeck <linux@roeck-us.net> 22510L: linux-watchdog@vger.kernel.org 22511S: Maintained 22512W: http://www.linux-watchdog.org/ 22513T: git git://www.linux-watchdog.org/linux-watchdog.git 22514F: Documentation/devicetree/bindings/watchdog/ 22515F: Documentation/watchdog/ 22516F: drivers/watchdog/ 22517F: include/linux/watchdog.h 22518F: include/uapi/linux/watchdog.h 22519F: include/trace/events/watchdog.h 22520 22521WHISKEYCOVE PMIC GPIO DRIVER 22522M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 22523L: linux-gpio@vger.kernel.org 22524S: Maintained 22525F: drivers/gpio/gpio-wcove.c 22526 22527WHWAVE RTC DRIVER 22528M: Dianlong Li <long17.cool@163.com> 22529L: linux-rtc@vger.kernel.org 22530S: Maintained 22531F: drivers/rtc/rtc-sd3078.c 22532 22533WIIMOTE HID DRIVER 22534M: David Rheinsberg <david.rheinsberg@gmail.com> 22535L: linux-input@vger.kernel.org 22536S: Maintained 22537F: drivers/hid/hid-wiimote* 22538 22539WILOCITY WIL6210 WIRELESS DRIVER 22540L: linux-wireless@vger.kernel.org 22541S: Orphan 22542W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 22543F: drivers/net/wireless/ath/wil6210/ 22544 22545WINBOND CIR DRIVER 22546M: David Härdeman <david@hardeman.nu> 22547S: Maintained 22548F: drivers/media/rc/winbond-cir.c 22549 22550WINSYSTEMS EBC-C384 WATCHDOG DRIVER 22551M: William Breathitt Gray <william.gray@linaro.org> 22552L: linux-watchdog@vger.kernel.org 22553S: Maintained 22554F: drivers/watchdog/ebc-c384_wdt.c 22555 22556WINSYSTEMS WS16C48 GPIO DRIVER 22557M: William Breathitt Gray <william.gray@linaro.org> 22558L: linux-gpio@vger.kernel.org 22559S: Maintained 22560F: drivers/gpio/gpio-ws16c48.c 22561 22562WIREGUARD SECURE NETWORK TUNNEL 22563M: Jason A. Donenfeld <Jason@zx2c4.com> 22564L: wireguard@lists.zx2c4.com 22565L: netdev@vger.kernel.org 22566S: Maintained 22567F: drivers/net/wireguard/ 22568F: tools/testing/selftests/wireguard/ 22569 22570WISTRON LAPTOP BUTTON DRIVER 22571M: Miloslav Trmac <mitr@volny.cz> 22572S: Maintained 22573F: drivers/input/misc/wistron_btns.c 22574 22575WL3501 WIRELESS PCMCIA CARD DRIVER 22576L: linux-wireless@vger.kernel.org 22577S: Odd fixes 22578F: drivers/net/wireless/wl3501* 22579 22580WOLFSON MICROELECTRONICS DRIVERS 22581L: patches@opensource.cirrus.com 22582S: Supported 22583W: https://github.com/CirrusLogic/linux-drivers/wiki 22584T: git https://github.com/CirrusLogic/linux-drivers.git 22585F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 22586F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 22587F: Documentation/devicetree/bindings/mfd/wm831x.txt 22588F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 22589F: Documentation/devicetree/bindings/sound/wlf,*.yaml 22590F: Documentation/devicetree/bindings/sound/wm* 22591F: Documentation/hwmon/wm83??.rst 22592F: arch/arm/mach-s3c/mach-crag6410* 22593F: drivers/clk/clk-wm83*.c 22594F: drivers/gpio/gpio-*wm*.c 22595F: drivers/gpio/gpio-arizona.c 22596F: drivers/hwmon/wm83??-hwmon.c 22597F: drivers/input/misc/wm831x-on.c 22598F: drivers/input/touchscreen/wm831x-ts.c 22599F: drivers/input/touchscreen/wm97*.c 22600F: drivers/leds/leds-wm83*.c 22601F: drivers/mfd/arizona* 22602F: drivers/mfd/cs47l24* 22603F: drivers/mfd/wm*.c 22604F: drivers/power/supply/wm83*.c 22605F: drivers/regulator/arizona* 22606F: drivers/regulator/wm8*.c 22607F: drivers/rtc/rtc-wm83*.c 22608F: drivers/video/backlight/wm83*_bl.c 22609F: drivers/watchdog/wm83*_wdt.c 22610F: include/linux/mfd/arizona/ 22611F: include/linux/mfd/wm831x/ 22612F: include/linux/mfd/wm8350/ 22613F: include/linux/mfd/wm8400* 22614F: include/linux/regulator/arizona* 22615F: include/linux/wm97xx.h 22616F: include/sound/wm????.h 22617F: sound/soc/codecs/arizona* 22618F: sound/soc/codecs/cs47l24* 22619F: sound/soc/codecs/wm* 22620 22621WORKQUEUE 22622M: Tejun Heo <tj@kernel.org> 22623R: Lai Jiangshan <jiangshanlai@gmail.com> 22624S: Maintained 22625T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 22626F: Documentation/core-api/workqueue.rst 22627F: include/linux/workqueue.h 22628F: kernel/workqueue.c 22629 22630WWAN DRIVERS 22631M: Loic Poulain <loic.poulain@linaro.org> 22632M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 22633R: Johannes Berg <johannes@sipsolutions.net> 22634L: netdev@vger.kernel.org 22635S: Maintained 22636F: drivers/net/wwan/ 22637F: include/linux/wwan.h 22638F: include/uapi/linux/wwan.h 22639 22640X-POWERS AXP288 PMIC DRIVERS 22641M: Hans de Goede <hdegoede@redhat.com> 22642S: Maintained 22643F: drivers/acpi/pmic/intel_pmic_xpower.c 22644N: axp288 22645 22646X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 22647M: Chen-Yu Tsai <wens@csie.org> 22648L: linux-kernel@vger.kernel.org 22649S: Maintained 22650N: axp[128] 22651 22652X.25 STACK 22653M: Martin Schiller <ms@dev.tdt.de> 22654L: linux-x25@vger.kernel.org 22655S: Maintained 22656F: Documentation/networking/lapb-module.rst 22657F: Documentation/networking/x25* 22658F: drivers/net/wan/hdlc_x25.c 22659F: drivers/net/wan/lapbether.c 22660F: include/*/lapb.h 22661F: include/net/x25* 22662F: include/uapi/linux/x25.h 22663F: net/lapb/ 22664F: net/x25/ 22665 22666X86 ARCHITECTURE (32-BIT AND 64-BIT) 22667M: Thomas Gleixner <tglx@linutronix.de> 22668M: Ingo Molnar <mingo@redhat.com> 22669M: Borislav Petkov <bp@alien8.de> 22670M: Dave Hansen <dave.hansen@linux.intel.com> 22671M: x86@kernel.org 22672R: "H. Peter Anvin" <hpa@zytor.com> 22673L: linux-kernel@vger.kernel.org 22674S: Maintained 22675T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22676F: Documentation/devicetree/bindings/x86/ 22677F: Documentation/x86/ 22678F: arch/x86/ 22679 22680X86 ENTRY CODE 22681M: Andy Lutomirski <luto@kernel.org> 22682L: linux-kernel@vger.kernel.org 22683S: Maintained 22684T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 22685F: arch/x86/entry/ 22686 22687X86 MCE INFRASTRUCTURE 22688M: Tony Luck <tony.luck@intel.com> 22689M: Borislav Petkov <bp@alien8.de> 22690L: linux-edac@vger.kernel.org 22691S: Maintained 22692F: Documentation/ABI/testing/sysfs-mce 22693F: Documentation/x86/x86_64/machinecheck.rst 22694F: arch/x86/kernel/cpu/mce/* 22695 22696X86 MICROCODE UPDATE SUPPORT 22697M: Borislav Petkov <bp@alien8.de> 22698S: Maintained 22699F: arch/x86/kernel/cpu/microcode/* 22700 22701X86 MM 22702M: Dave Hansen <dave.hansen@linux.intel.com> 22703M: Andy Lutomirski <luto@kernel.org> 22704M: Peter Zijlstra <peterz@infradead.org> 22705L: linux-kernel@vger.kernel.org 22706S: Maintained 22707T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 22708F: arch/x86/mm/ 22709 22710X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 22711M: Hans de Goede <hdegoede@redhat.com> 22712L: platform-driver-x86@vger.kernel.org 22713S: Maintained 22714T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22715F: drivers/platform/x86/x86-android-tablets.c 22716 22717X86 PLATFORM DRIVERS 22718M: Hans de Goede <hdegoede@redhat.com> 22719M: Mark Gross <markgross@kernel.org> 22720L: platform-driver-x86@vger.kernel.org 22721S: Maintained 22722T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22723F: drivers/platform/olpc/ 22724F: drivers/platform/x86/ 22725F: include/linux/platform_data/x86/ 22726 22727X86 PLATFORM DRIVERS - ARCH 22728R: Darren Hart <dvhart@infradead.org> 22729R: Andy Shevchenko <andy@infradead.org> 22730L: platform-driver-x86@vger.kernel.org 22731L: x86@kernel.org 22732S: Maintained 22733T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22734F: arch/x86/platform 22735 22736X86 PLATFORM UV HPE SUPERDOME FLEX 22737M: Steve Wahl <steve.wahl@hpe.com> 22738R: Mike Travis <mike.travis@hpe.com> 22739R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 22740R: Russ Anderson <russ.anderson@hpe.com> 22741S: Supported 22742F: arch/x86/include/asm/uv/ 22743F: arch/x86/kernel/apic/x2apic_uv_x.c 22744F: arch/x86/platform/uv/ 22745 22746X86 STACK UNWINDING 22747M: Josh Poimboeuf <jpoimboe@kernel.org> 22748M: Peter Zijlstra <peterz@infradead.org> 22749S: Supported 22750F: arch/x86/include/asm/unwind*.h 22751F: arch/x86/kernel/dumpstack.c 22752F: arch/x86/kernel/stacktrace.c 22753F: arch/x86/kernel/unwind_*.c 22754 22755X86 VDSO 22756M: Andy Lutomirski <luto@kernel.org> 22757L: linux-kernel@vger.kernel.org 22758S: Maintained 22759T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 22760F: arch/x86/entry/vdso/ 22761 22762XARRAY 22763M: Matthew Wilcox <willy@infradead.org> 22764L: linux-fsdevel@vger.kernel.org 22765S: Supported 22766F: Documentation/core-api/xarray.rst 22767F: include/linux/idr.h 22768F: include/linux/xarray.h 22769F: lib/idr.c 22770F: lib/xarray.c 22771F: tools/testing/radix-tree 22772 22773XBOX DVD IR REMOTE 22774M: Benjamin Valentin <benpicco@googlemail.com> 22775S: Maintained 22776F: drivers/media/rc/keymaps/rc-xbox-dvd.c 22777F: drivers/media/rc/xbox_remote.c 22778 22779XC2028/3028 TUNER DRIVER 22780M: Mauro Carvalho Chehab <mchehab@kernel.org> 22781L: linux-media@vger.kernel.org 22782S: Maintained 22783W: https://linuxtv.org 22784T: git git://linuxtv.org/media_tree.git 22785F: drivers/media/tuners/xc2028.* 22786 22787XDP (eXpress Data Path) 22788M: Alexei Starovoitov <ast@kernel.org> 22789M: Daniel Borkmann <daniel@iogearbox.net> 22790M: David S. Miller <davem@davemloft.net> 22791M: Jakub Kicinski <kuba@kernel.org> 22792M: Jesper Dangaard Brouer <hawk@kernel.org> 22793M: John Fastabend <john.fastabend@gmail.com> 22794L: netdev@vger.kernel.org 22795L: bpf@vger.kernel.org 22796S: Supported 22797F: include/net/xdp.h 22798F: include/net/xdp_priv.h 22799F: include/trace/events/xdp.h 22800F: kernel/bpf/cpumap.c 22801F: kernel/bpf/devmap.c 22802F: net/core/xdp.c 22803F: samples/bpf/xdp* 22804F: tools/testing/selftests/bpf/*xdp* 22805F: tools/testing/selftests/bpf/*/*xdp* 22806F: drivers/net/ethernet/*/*/*/*/*xdp* 22807F: drivers/net/ethernet/*/*/*xdp* 22808K: (?:\b|_)xdp(?:\b|_) 22809 22810XDP SOCKETS (AF_XDP) 22811M: Björn Töpel <bjorn@kernel.org> 22812M: Magnus Karlsson <magnus.karlsson@intel.com> 22813M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 22814R: Jonathan Lemon <jonathan.lemon@gmail.com> 22815L: netdev@vger.kernel.org 22816L: bpf@vger.kernel.org 22817S: Maintained 22818F: Documentation/networking/af_xdp.rst 22819F: include/net/xdp_sock* 22820F: include/net/xsk_buff_pool.h 22821F: include/uapi/linux/if_xdp.h 22822F: include/uapi/linux/xdp_diag.h 22823F: include/net/netns/xdp.h 22824F: net/xdp/ 22825F: tools/testing/selftests/bpf/*xsk* 22826 22827XEN BLOCK SUBSYSTEM 22828M: Roger Pau Monné <roger.pau@citrix.com> 22829L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22830S: Supported 22831F: drivers/block/xen* 22832F: drivers/block/xen-blkback/* 22833 22834XEN HYPERVISOR ARM 22835M: Stefano Stabellini <sstabellini@kernel.org> 22836L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22837S: Maintained 22838F: arch/arm/include/asm/xen/ 22839F: arch/arm/xen/ 22840 22841XEN HYPERVISOR ARM64 22842M: Stefano Stabellini <sstabellini@kernel.org> 22843L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22844S: Maintained 22845F: arch/arm64/include/asm/xen/ 22846F: arch/arm64/xen/ 22847 22848XEN HYPERVISOR INTERFACE 22849M: Juergen Gross <jgross@suse.com> 22850M: Stefano Stabellini <sstabellini@kernel.org> 22851R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 22852L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22853S: Supported 22854T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 22855F: Documentation/ABI/stable/sysfs-hypervisor-xen 22856F: Documentation/ABI/testing/sysfs-hypervisor-xen 22857F: drivers/*/xen-*front.c 22858F: drivers/xen/ 22859F: include/uapi/xen/ 22860F: include/xen/ 22861F: kernel/configs/xen.config 22862 22863XEN HYPERVISOR X86 22864M: Juergen Gross <jgross@suse.com> 22865R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 22866L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22867S: Supported 22868F: arch/x86/configs/xen.config 22869F: arch/x86/include/asm/pvclock-abi.h 22870F: arch/x86/include/asm/xen/ 22871F: arch/x86/platform/pvh/ 22872F: arch/x86/xen/ 22873 22874XEN NETWORK BACKEND DRIVER 22875M: Wei Liu <wei.liu@kernel.org> 22876M: Paul Durrant <paul@xen.org> 22877L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22878L: netdev@vger.kernel.org 22879S: Supported 22880F: drivers/net/xen-netback/* 22881 22882XEN PCI SUBSYSTEM 22883M: Juergen Gross <jgross@suse.com> 22884L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22885S: Supported 22886F: arch/x86/pci/*xen* 22887F: drivers/pci/*xen* 22888 22889XEN PVSCSI DRIVERS 22890M: Juergen Gross <jgross@suse.com> 22891L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22892L: linux-scsi@vger.kernel.org 22893S: Supported 22894F: drivers/scsi/xen-scsifront.c 22895F: drivers/xen/xen-scsiback.c 22896F: include/xen/interface/io/vscsiif.h 22897 22898XEN PVUSB DRIVER 22899M: Juergen Gross <jgross@suse.com> 22900L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22901L: linux-usb@vger.kernel.org 22902S: Supported 22903F: drivers/usb/host/xen* 22904F: include/xen/interface/io/usbif.h 22905 22906XEN SOUND FRONTEND DRIVER 22907M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 22908L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22909L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22910S: Supported 22911F: sound/xen/* 22912 22913XEN SWIOTLB SUBSYSTEM 22914M: Juergen Gross <jgross@suse.com> 22915M: Stefano Stabellini <sstabellini@kernel.org> 22916L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22917L: iommu@lists.linux.dev 22918S: Supported 22919F: arch/*/include/asm/xen/swiotlb-xen.h 22920F: drivers/xen/swiotlb-xen.c 22921F: include/xen/arm/swiotlb-xen.h 22922F: include/xen/swiotlb-xen.h 22923 22924XFS FILESYSTEM 22925C: irc://irc.oftc.net/xfs 22926M: Darrick J. Wong <djwong@kernel.org> 22927L: linux-xfs@vger.kernel.org 22928S: Supported 22929W: http://xfs.org/ 22930T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 22931F: Documentation/ABI/testing/sysfs-fs-xfs 22932F: Documentation/admin-guide/xfs.rst 22933F: Documentation/filesystems/xfs-delayed-logging-design.rst 22934F: Documentation/filesystems/xfs-self-describing-metadata.rst 22935F: fs/xfs/ 22936F: include/uapi/linux/dqblk_xfs.h 22937F: include/uapi/linux/fsmap.h 22938 22939XILINX AMS DRIVER 22940M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 22941L: linux-iio@vger.kernel.org 22942S: Maintained 22943F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 22944F: drivers/iio/adc/xilinx-ams.c 22945 22946XILINX AXI ETHERNET DRIVER 22947M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 22948S: Maintained 22949F: drivers/net/ethernet/xilinx/xilinx_axienet* 22950 22951XILINX CAN DRIVER 22952M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 22953R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 22954L: linux-can@vger.kernel.org 22955S: Maintained 22956F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 22957F: drivers/net/can/xilinx_can.c 22958 22959XILINX GPIO DRIVER 22960M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 22961R: Srinivas Neeli <srinivas.neeli@xilinx.com> 22962R: Michal Simek <michal.simek@xilinx.com> 22963S: Maintained 22964F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 22965F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 22966F: drivers/gpio/gpio-xilinx.c 22967F: drivers/gpio/gpio-zynq.c 22968 22969XILINX SD-FEC IP CORES 22970M: Derek Kiernan <derek.kiernan@xilinx.com> 22971M: Dragan Cvetic <dragan.cvetic@xilinx.com> 22972S: Maintained 22973F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 22974F: Documentation/misc-devices/xilinx_sdfec.rst 22975F: drivers/misc/Kconfig 22976F: drivers/misc/Makefile 22977F: drivers/misc/xilinx_sdfec.c 22978F: include/uapi/misc/xilinx_sdfec.h 22979 22980XILINX PWM DRIVER 22981M: Sean Anderson <sean.anderson@seco.com> 22982S: Maintained 22983F: drivers/pwm/pwm-xilinx.c 22984F: include/clocksource/timer-xilinx.h 22985 22986XILINX UARTLITE SERIAL DRIVER 22987M: Peter Korsgaard <jacmet@sunsite.dk> 22988L: linux-serial@vger.kernel.org 22989S: Maintained 22990F: drivers/tty/serial/uartlite.c 22991 22992XILINX VIDEO IP CORES 22993M: Hyun Kwon <hyun.kwon@xilinx.com> 22994M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22995L: linux-media@vger.kernel.org 22996S: Supported 22997T: git git://linuxtv.org/media_tree.git 22998F: Documentation/devicetree/bindings/media/xilinx/ 22999F: drivers/media/platform/xilinx/ 23000F: include/uapi/linux/xilinx-v4l2-controls.h 23001 23002XILINX XDMA DRIVER 23003M: Lizhi Hou <lizhi.hou@amd.com> 23004M: Brian Xu <brian.xu@amd.com> 23005M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 23006L: dmaengine@vger.kernel.org 23007S: Supported 23008F: drivers/dma/xilinx/xdma-regs.h 23009F: drivers/dma/xilinx/xdma.c 23010F: include/linux/dma/amd_xdma.h 23011F: include/linux/platform_data/amd_xdma.h 23012 23013XILINX ZYNQMP DPDMA DRIVER 23014M: Hyun Kwon <hyun.kwon@xilinx.com> 23015M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23016L: dmaengine@vger.kernel.org 23017S: Supported 23018F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 23019F: drivers/dma/xilinx/xilinx_dpdma.c 23020F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 23021 23022XILINX ZYNQMP OCM EDAC DRIVER 23023M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23024M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 23025S: Maintained 23026F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 23027F: drivers/edac/zynqmp_edac.c 23028 23029XILINX ZYNQMP PSGTR PHY DRIVER 23030M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 23031M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23032L: linux-kernel@vger.kernel.org 23033S: Supported 23034T: git https://github.com/Xilinx/linux-xlnx.git 23035F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 23036F: drivers/phy/xilinx/phy-zynqmp.c 23037 23038XILINX ZYNQMP SHA3 DRIVER 23039M: Harsha <harsha.harsha@xilinx.com> 23040S: Maintained 23041F: drivers/crypto/xilinx/zynqmp-sha.c 23042 23043XILINX EVENT MANAGEMENT DRIVER 23044M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 23045S: Maintained 23046F: drivers/soc/xilinx/xlnx_event_manager.c 23047F: include/linux/firmware/xlnx-event-manager.h 23048 23049XILLYBUS DRIVER 23050M: Eli Billauer <eli.billauer@gmail.com> 23051L: linux-kernel@vger.kernel.org 23052S: Supported 23053F: drivers/char/xillybus/ 23054 23055XLP9XX I2C DRIVER 23056M: George Cherian <gcherian@marvell.com> 23057L: linux-i2c@vger.kernel.org 23058S: Supported 23059W: http://www.marvell.com 23060F: drivers/i2c/busses/i2c-xlp9xx.c 23061 23062XRA1403 GPIO EXPANDER 23063M: Nandor Han <nandor.han@ge.com> 23064M: Semi Malinen <semi.malinen@ge.com> 23065L: linux-gpio@vger.kernel.org 23066S: Maintained 23067F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 23068F: drivers/gpio/gpio-xra1403.c 23069 23070XTENSA XTFPGA PLATFORM SUPPORT 23071M: Max Filippov <jcmvbkbc@gmail.com> 23072L: linux-xtensa@linux-xtensa.org 23073S: Maintained 23074F: drivers/spi/spi-xtensa-xtfpga.c 23075F: sound/soc/xtensa/xtfpga-i2s.c 23076 23077YAM DRIVER FOR AX.25 23078M: Jean-Paul Roubelat <jpr@f6fbb.org> 23079L: linux-hams@vger.kernel.org 23080S: Maintained 23081F: drivers/net/hamradio/yam* 23082F: include/linux/yam.h 23083 23084YAMA SECURITY MODULE 23085M: Kees Cook <keescook@chromium.org> 23086S: Supported 23087T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23088F: Documentation/admin-guide/LSM/Yama.rst 23089F: security/yama/ 23090 23091YEALINK PHONE DRIVER 23092M: Henk Vergonet <Henk.Vergonet@gmail.com> 23093L: usbb2k-api-dev@nongnu.org 23094S: Maintained 23095F: Documentation/input/devices/yealink.rst 23096F: drivers/input/misc/yealink.* 23097 23098Z8530 DRIVER FOR AX.25 23099M: Joerg Reuter <jreuter@yaina.de> 23100L: linux-hams@vger.kernel.org 23101S: Maintained 23102W: http://yaina.de/jreuter/ 23103W: http://www.qsl.net/dl1bke/ 23104F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 23105F: drivers/net/hamradio/*scc.c 23106F: drivers/net/hamradio/z8530.h 23107 23108ZBUD COMPRESSED PAGE ALLOCATOR 23109M: Seth Jennings <sjenning@redhat.com> 23110M: Dan Streetman <ddstreet@ieee.org> 23111L: linux-mm@kvack.org 23112S: Maintained 23113F: mm/zbud.c 23114 23115Z3FOLD COMPRESSED PAGE ALLOCATOR 23116M: Vitaly Wool <vitaly.wool@konsulko.com> 23117R: Miaohe Lin <linmiaohe@huawei.com> 23118L: linux-mm@kvack.org 23119S: Maintained 23120F: mm/z3fold.c 23121 23122ZD1211RW WIRELESS DRIVER 23123M: Ulrich Kunitz <kune@deine-taler.de> 23124L: linux-wireless@vger.kernel.org 23125L: zd1211-devs@lists.sourceforge.net (subscribers-only) 23126S: Maintained 23127W: http://zd1211.ath.cx/wiki/DriverRewrite 23128F: drivers/net/wireless/zydas/zd1211rw/ 23129 23130ZD1301 MEDIA DRIVER 23131M: Antti Palosaari <crope@iki.fi> 23132L: linux-media@vger.kernel.org 23133S: Maintained 23134W: https://linuxtv.org/ 23135W: http://palosaari.fi/linux/ 23136Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23137F: drivers/media/usb/dvb-usb-v2/zd1301* 23138 23139ZD1301_DEMOD MEDIA DRIVER 23140M: Antti Palosaari <crope@iki.fi> 23141L: linux-media@vger.kernel.org 23142S: Maintained 23143W: https://linuxtv.org/ 23144W: http://palosaari.fi/linux/ 23145Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23146F: drivers/media/dvb-frontends/zd1301_demod* 23147 23148ZHAOXIN PROCESSOR SUPPORT 23149M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 23150L: linux-kernel@vger.kernel.org 23151S: Maintained 23152F: arch/x86/kernel/cpu/zhaoxin.c 23153 23154ZONEFS FILESYSTEM 23155M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 23156M: Naohiro Aota <naohiro.aota@wdc.com> 23157R: Johannes Thumshirn <jth@kernel.org> 23158L: linux-fsdevel@vger.kernel.org 23159S: Maintained 23160T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 23161F: Documentation/filesystems/zonefs.rst 23162F: fs/zonefs/ 23163 23164ZPOOL COMPRESSED PAGE STORAGE API 23165M: Dan Streetman <ddstreet@ieee.org> 23166L: linux-mm@kvack.org 23167S: Maintained 23168F: include/linux/zpool.h 23169F: mm/zpool.c 23170 23171ZR36067 VIDEO FOR LINUX DRIVER 23172M: Corentin Labbe <clabbe@baylibre.com> 23173L: mjpeg-users@lists.sourceforge.net 23174L: linux-media@vger.kernel.org 23175S: Maintained 23176W: http://mjpeg.sourceforge.net/driver-zoran/ 23177Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23178F: Documentation/driver-api/media/drivers/zoran.rst 23179F: drivers/media/pci/zoran/ 23180 23181ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 23182M: Minchan Kim <minchan@kernel.org> 23183M: Sergey Senozhatsky <senozhatsky@chromium.org> 23184L: linux-kernel@vger.kernel.org 23185S: Maintained 23186F: Documentation/admin-guide/blockdev/zram.rst 23187F: drivers/block/zram/ 23188 23189ZS DECSTATION Z85C30 SERIAL DRIVER 23190M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23191S: Maintained 23192F: drivers/tty/serial/zs.* 23193 23194ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 23195M: Minchan Kim <minchan@kernel.org> 23196M: Sergey Senozhatsky <senozhatsky@chromium.org> 23197L: linux-mm@kvack.org 23198S: Maintained 23199F: Documentation/mm/zsmalloc.rst 23200F: include/linux/zsmalloc.h 23201F: mm/zsmalloc.c 23202 23203ZSTD 23204M: Nick Terrell <terrelln@fb.com> 23205S: Maintained 23206B: https://github.com/facebook/zstd/issues 23207T: git https://github.com/terrelln/linux.git 23208F: include/linux/zstd* 23209F: lib/zstd/ 23210F: lib/decompress_unzstd.c 23211F: crypto/zstd.c 23212N: zstd 23213K: zstd 23214 23215ZSWAP COMPRESSED SWAP CACHING 23216M: Seth Jennings <sjenning@redhat.com> 23217M: Dan Streetman <ddstreet@ieee.org> 23218M: Vitaly Wool <vitaly.wool@konsulko.com> 23219L: linux-mm@kvack.org 23220S: Maintained 23221F: mm/zswap.c 23222 23223THE REST 23224M: Linus Torvalds <torvalds@linux-foundation.org> 23225L: linux-kernel@vger.kernel.org 23226S: Buried alive in reporters 23227T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 23228F: * 23229F: */ 23230