1List of maintainers and how to submit kernel changes 2==================================================== 3 4Please try to follow the guidelines below. This will make things 5easier on the maintainers. Not all of these guidelines matter for every 6trivial patch so apply some common sense. 7 8Tips for patch submitters 9------------------------- 10 111. Always *test* your changes, however small, on at least 4 or 12 5 people, preferably many more. 13 142. Try to release a few ALPHA test versions to the net. Announce 15 them onto the kernel channel and await results. This is especially 16 important for device drivers, because often that's the only way 17 you will find things like the fact version 3 firmware needs 18 a magic fix you didn't know about, or some clown changed the 19 chips on a board and not its name. (Don't laugh! Look at the 20 SMC etherpower for that.) 21 223. Make sure your changes compile correctly in multiple 23 configurations. In particular check that changes work both as a 24 module and built into the kernel. 25 264. When you are happy with a change make it generally available for 27 testing and await feedback. 28 295. Make a patch available to the relevant maintainer in the list. Use 30 ``diff -u`` to make the patch easy to merge. Be prepared to get your 31 changes sent back with seemingly silly requests about formatting 32 and variable names. These aren't as silly as they seem. One 33 job the maintainers (and especially Linus) do is to keep things 34 looking the same. Sometimes this means that the clever hack in 35 your driver to get around a problem actually needs to become a 36 generalized kernel feature ready for next time. 37 38 PLEASE check your patch with the automated style checker 39 (scripts/checkpatch.pl) to catch trivial style violations. 40 See Documentation/process/coding-style.rst for guidance here. 41 42 PLEASE CC: the maintainers and mailing lists that are generated 43 by ``scripts/get_maintainer.pl.`` The results returned by the 44 script will be best if you have git installed and are making 45 your changes in a branch derived from Linus' latest git tree. 46 See Documentation/process/submitting-patches.rst for details. 47 48 PLEASE try to include any credit lines you want added with the 49 patch. It avoids people being missed off by mistake and makes 50 it easier to know who wants adding and who doesn't. 51 52 PLEASE document known bugs. If it doesn't work for everything 53 or does something very odd once a month document it. 54 55 PLEASE remember that submissions must be made under the terms 56 of the Linux Foundation certificate of contribution and should 57 include a Signed-off-by: line. The current version of this 58 "Developer's Certificate of Origin" (DCO) is listed in the file 59 Documentation/process/submitting-patches.rst. 60 616. Make sure you have the right to send any changes you make. If you 62 do changes at work you may find your employer owns the patch 63 not you. 64 657. When sending security related changes or reports to a maintainer 66 please Cc: security@kernel.org, especially if the maintainer 67 does not respond. Please keep in mind that the security team is 68 a small set of people who can be efficient only when working on 69 verified bugs. Please only Cc: this list when you have identified 70 that the bug would present a short-term risk to other users if it 71 were publicly disclosed. For example, reports of address leaks do 72 not represent an immediate threat and are better handled publicly, 73 and ideally, should come with a patch proposal. Please do not send 74 automated reports to this list either. Such bugs will be handled 75 better and faster in the usual public places. See 76 Documentation/process/security-bugs.rst for details. 77 788. Happy hacking. 79 80Descriptions of section entries and preferred order 81--------------------------------------------------- 82 83 M: *Mail* patches to: FullName <address@domain> 84 R: Designated *Reviewer*: FullName <address@domain> 85 These reviewers should be CCed on patches. 86 L: *Mailing list* that is relevant to this area 87 S: *Status*, one of the following: 88 Supported: Someone is actually paid to look after this. 89 Maintained: Someone actually looks after it. 90 Odd Fixes: It has a maintainer but they don't have time to do 91 much other than throw the odd patch in. See below.. 92 Orphan: No current maintainer [but maybe you could take the 93 role as you write your new code]. 94 Obsolete: Old code. Something tagged obsolete generally means 95 it has been replaced by a better system and you 96 should be using that. 97 W: *Web-page* with status/info 98 Q: *Patchwork* web based patch tracking system site 99 B: URI for where to file *bugs*. A web-page with detailed bug 100 filing info, a direct bug tracker link, or a mailto: URI. 101 C: URI for *chat* protocol, server and channel where developers 102 usually hang out, for example irc://server/channel. 103 P: Subsystem Profile document for more details submitting 104 patches to the given subsystem. This is either an in-tree file, 105 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 106 for details. 107 T: *SCM* tree type and location. 108 Type is one of: git, hg, quilt, stgit, topgit 109 F: *Files* and directories wildcard patterns. 110 A trailing slash includes all files and subdirectory files. 111 F: drivers/net/ all files in and below drivers/net 112 F: drivers/net/* all files in drivers/net, but not below 113 F: */net/* all files in "any top level directory"/net 114 One pattern per line. Multiple F: lines acceptable. 115 X: *Excluded* files and directories that are NOT maintained, same 116 rules as F:. Files exclusions are tested before file matches. 117 Can be useful for excluding a specific subdirectory, for instance: 118 F: net/ 119 X: net/ipv6/ 120 matches all files in and below net excluding net/ipv6/ 121 N: Files and directories *Regex* patterns. 122 N: [^a-z]tegra all files whose path contains tegra 123 (not including files like integrator) 124 One pattern per line. Multiple N: lines acceptable. 125 scripts/get_maintainer.pl has different behavior for files that 126 match F: pattern and matches of N: patterns. By default, 127 get_maintainer will not look at git log history when an F: pattern 128 match occurs. When an N: match occurs, git log history is used 129 to also notify the people that have git commit signatures. 130 K: *Content regex* (perl extended) pattern match in a patch or file. 131 For instance: 132 K: of_get_profile 133 matches patches or files that contain "of_get_profile" 134 K: \b(printk|pr_(info|err))\b 135 matches patches or files that contain one or more of the words 136 printk, pr_info or pr_err 137 One regex pattern per line. Multiple K: lines acceptable. 138 139Maintainers List 140---------------- 141 142.. note:: When reading this list, please look for the most precise areas 143 first. When adding to this list, please keep the entries in 144 alphabetical order. 145 1463C59X NETWORK DRIVER 147M: Steffen Klassert <klassert@kernel.org> 148L: netdev@vger.kernel.org 149S: Odd Fixes 150F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 151F: drivers/net/ethernet/3com/3c59x.c 152 1533CR990 NETWORK DRIVER 154M: David Dillow <dave@thedillows.org> 155L: netdev@vger.kernel.org 156S: Maintained 157F: drivers/net/ethernet/3com/typhoon* 158 1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 160M: Adam Radford <aradford@gmail.com> 161L: linux-scsi@vger.kernel.org 162S: Supported 163W: http://www.lsi.com 164F: drivers/scsi/3w-* 165 16653C700 AND 53C700-66 SCSI DRIVER 167M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 168L: linux-scsi@vger.kernel.org 169S: Maintained 170F: drivers/scsi/53c700* 171 1726LOWPAN GENERIC (BTLE/IEEE 802.15.4) 173M: Alexander Aring <alex.aring@gmail.com> 174L: linux-bluetooth@vger.kernel.org 175L: linux-wpan@vger.kernel.org 176S: Maintained 177F: Documentation/networking/6lowpan.rst 178F: include/net/6lowpan.h 179F: net/6lowpan/ 180 1816PACK NETWORK DRIVER FOR AX.25 182M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 183L: linux-hams@vger.kernel.org 184S: Maintained 185F: drivers/net/hamradio/6pack.c 186 187802.11 (including CFG80211/NL80211) 188M: Johannes Berg <johannes@sipsolutions.net> 189L: linux-wireless@vger.kernel.org 190S: Maintained 191W: https://wireless.wiki.kernel.org/ 192Q: https://patchwork.kernel.org/project/linux-wireless/list/ 193T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 194T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 195F: Documentation/driver-api/80211/cfg80211.rst 196F: Documentation/networking/regulatory.rst 197F: include/linux/ieee80211.h 198F: include/net/cfg80211.h 199F: include/net/ieee80211_radiotap.h 200F: include/net/iw_handler.h 201F: include/net/wext.h 202F: include/uapi/linux/nl80211.h 203F: include/uapi/linux/wireless.h 204F: net/wireless/ 205 2068169 10/100/1000 GIGABIT ETHERNET DRIVER 207M: Heiner Kallweit <hkallweit1@gmail.com> 208M: nic_swsd@realtek.com 209L: netdev@vger.kernel.org 210S: Maintained 211F: drivers/net/ethernet/realtek/r8169* 212 2138250/16?50 (AND CLONE UARTS) SERIAL DRIVER 214M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 215L: linux-serial@vger.kernel.org 216S: Maintained 217T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 218F: drivers/tty/serial/8250* 219F: include/linux/serial_8250.h 220 2218390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 222L: netdev@vger.kernel.org 223S: Orphan / Obsolete 224F: drivers/net/ethernet/8390/ 225 2269P FILE SYSTEM 227M: Eric Van Hensbergen <ericvh@kernel.org> 228M: Latchesar Ionkov <lucho@ionkov.net> 229M: Dominique Martinet <asmadeus@codewreck.org> 230R: Christian Schoenebeck <linux_oss@crudebyte.com> 231L: v9fs@lists.linux.dev 232S: Maintained 233W: http://github.com/v9fs 234Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 235T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 236T: git git://github.com/martinetd/linux.git 237F: Documentation/filesystems/9p.rst 238F: fs/9p/ 239F: include/net/9p/ 240F: include/trace/events/9p.h 241F: include/uapi/linux/virtio_9p.h 242F: net/9p/ 243 244A64FX DIAG DRIVER 245M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 246S: Supported 247F: drivers/soc/fujitsu/a64fx-diag.c 248 249A8293 MEDIA DRIVER 250M: Antti Palosaari <crope@iki.fi> 251L: linux-media@vger.kernel.org 252S: Maintained 253W: https://linuxtv.org 254W: http://palosaari.fi/linux/ 255Q: http://patchwork.linuxtv.org/project/linux-media/list/ 256T: git git://linuxtv.org/anttip/media_tree.git 257F: drivers/media/dvb-frontends/a8293* 258 259AACRAID SCSI RAID DRIVER 260M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 261L: linux-scsi@vger.kernel.org 262S: Supported 263W: http://www.adaptec.com/ 264F: Documentation/scsi/aacraid.rst 265F: drivers/scsi/aacraid/ 266 267AB8500 BATTERY AND CHARGER DRIVERS 268M: Linus Walleij <linus.walleij@linaro.org> 269F: Documentation/devicetree/bindings/power/supply/*ab8500* 270F: drivers/power/supply/*ab8500* 271 272ABI/API 273L: linux-api@vger.kernel.org 274F: include/linux/syscalls.h 275F: kernel/sys_ni.c 276X: include/uapi/ 277X: arch/*/include/uapi/ 278 279ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 280M: Hans de Goede <hdegoede@redhat.com> 281L: linux-hwmon@vger.kernel.org 282S: Maintained 283F: drivers/hwmon/abituguru.c 284 285ABIT UGURU 3 HARDWARE MONITOR DRIVER 286M: Alistair John Strachan <alistair@devzero.co.uk> 287L: linux-hwmon@vger.kernel.org 288S: Maintained 289F: drivers/hwmon/abituguru3.c 290 291ACCES 104-DIO-48E GPIO DRIVER 292M: William Breathitt Gray <william.gray@linaro.org> 293L: linux-gpio@vger.kernel.org 294S: Maintained 295F: drivers/gpio/gpio-104-dio-48e.c 296 297ACCES 104-IDI-48 GPIO DRIVER 298M: William Breathitt Gray <william.gray@linaro.org> 299L: linux-gpio@vger.kernel.org 300S: Maintained 301F: drivers/gpio/gpio-104-idi-48.c 302 303ACCES 104-IDIO-16 GPIO DRIVER 304M: William Breathitt Gray <william.gray@linaro.org> 305L: linux-gpio@vger.kernel.org 306S: Maintained 307F: drivers/gpio/gpio-104-idio-16.c 308 309ACCES 104-QUAD-8 DRIVER 310M: William Breathitt Gray <william.gray@linaro.org> 311L: linux-iio@vger.kernel.org 312S: Maintained 313F: drivers/counter/104-quad-8.c 314 315ACCES IDIO-16 GPIO LIBRARY 316M: William Breathitt Gray <william.gray@linaro.org> 317L: linux-gpio@vger.kernel.org 318S: Maintained 319F: drivers/gpio/gpio-idio-16.c 320F: drivers/gpio/gpio-idio-16.h 321 322ACCES PCI-IDIO-16 GPIO DRIVER 323M: William Breathitt Gray <william.gray@linaro.org> 324L: linux-gpio@vger.kernel.org 325S: Maintained 326F: drivers/gpio/gpio-pci-idio-16.c 327 328ACCES PCIe-IDIO-24 GPIO DRIVER 329M: William Breathitt Gray <william.gray@linaro.org> 330L: linux-gpio@vger.kernel.org 331S: Maintained 332F: drivers/gpio/gpio-pcie-idio-24.c 333 334ACENIC DRIVER 335M: Jes Sorensen <jes@trained-monkey.org> 336L: linux-acenic@sunsite.dk 337S: Maintained 338F: drivers/net/ethernet/alteon/acenic* 339 340ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 341M: Peter Kaestle <peter@piie.net> 342L: platform-driver-x86@vger.kernel.org 343S: Maintained 344W: http://piie.net/?section=acerhdf 345F: drivers/platform/x86/acerhdf.c 346 347ACER WMI LAPTOP EXTRAS 348M: "Lee, Chun-Yi" <jlee@suse.com> 349L: platform-driver-x86@vger.kernel.org 350S: Maintained 351F: drivers/platform/x86/acer-wmi.c 352 353ACPI 354M: "Rafael J. Wysocki" <rafael@kernel.org> 355R: Len Brown <lenb@kernel.org> 356L: linux-acpi@vger.kernel.org 357S: Supported 358Q: https://patchwork.kernel.org/project/linux-acpi/list/ 359B: https://bugzilla.kernel.org 360T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 361F: Documentation/ABI/testing/configfs-acpi 362F: Documentation/ABI/testing/sysfs-bus-acpi 363F: Documentation/firmware-guide/acpi/ 364F: arch/x86/kernel/acpi/ 365F: arch/x86/pci/acpi.c 366F: drivers/acpi/ 367F: drivers/pci/*/*acpi* 368F: drivers/pci/*acpi* 369F: drivers/pnp/pnpacpi/ 370F: include/acpi/ 371F: include/linux/acpi.h 372F: include/linux/fwnode.h 373F: tools/power/acpi/ 374 375ACPI APEI 376M: "Rafael J. Wysocki" <rafael@kernel.org> 377R: Len Brown <lenb@kernel.org> 378R: James Morse <james.morse@arm.com> 379R: Tony Luck <tony.luck@intel.com> 380R: Borislav Petkov <bp@alien8.de> 381L: linux-acpi@vger.kernel.org 382F: drivers/acpi/apei/ 383 384ACPI COMPONENT ARCHITECTURE (ACPICA) 385M: Robert Moore <robert.moore@intel.com> 386M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 387L: linux-acpi@vger.kernel.org 388L: acpica-devel@lists.linuxfoundation.org 389S: Supported 390W: https://acpica.org/ 391W: https://github.com/acpica/acpica/ 392Q: https://patchwork.kernel.org/project/linux-acpi/list/ 393B: https://bugzilla.kernel.org 394B: https://bugs.acpica.org 395T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 396F: drivers/acpi/acpica/ 397F: include/acpi/ 398F: tools/power/acpi/ 399 400ACPI FOR ARM64 (ACPI/arm64) 401M: Lorenzo Pieralisi <lpieralisi@kernel.org> 402M: Hanjun Guo <guohanjun@huawei.com> 403M: Sudeep Holla <sudeep.holla@arm.com> 404L: linux-acpi@vger.kernel.org 405L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 406S: Maintained 407F: drivers/acpi/arm64 408 409ACPI SERIAL MULTI INSTANTIATE DRIVER 410M: Hans de Goede <hdegoede@redhat.com> 411L: platform-driver-x86@vger.kernel.org 412S: Maintained 413F: drivers/platform/x86/serial-multi-instantiate.c 414 415ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 416M: Sudeep Holla <sudeep.holla@arm.com> 417L: linux-acpi@vger.kernel.org 418S: Supported 419F: drivers/mailbox/pcc.c 420 421ACPI PMIC DRIVERS 422M: "Rafael J. Wysocki" <rafael@kernel.org> 423M: Len Brown <lenb@kernel.org> 424R: Andy Shevchenko <andy@kernel.org> 425R: Mika Westerberg <mika.westerberg@linux.intel.com> 426L: linux-acpi@vger.kernel.org 427S: Supported 428Q: https://patchwork.kernel.org/project/linux-acpi/list/ 429B: https://bugzilla.kernel.org 430T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 431F: drivers/acpi/pmic/ 432 433ACPI THERMAL DRIVER 434M: Rafael J. Wysocki <rafael@kernel.org> 435R: Zhang Rui <rui.zhang@intel.com> 436L: linux-acpi@vger.kernel.org 437S: Supported 438B: https://bugzilla.kernel.org 439F: drivers/acpi/*thermal* 440 441ACPI VIOT DRIVER 442M: Jean-Philippe Brucker <jean-philippe@linaro.org> 443L: linux-acpi@vger.kernel.org 444L: iommu@lists.linux.dev 445S: Maintained 446F: drivers/acpi/viot.c 447F: include/linux/acpi_viot.h 448 449ACPI WMI DRIVER 450L: platform-driver-x86@vger.kernel.org 451S: Orphan 452F: drivers/platform/x86/wmi.c 453F: include/uapi/linux/wmi.h 454 455ACRN HYPERVISOR SERVICE MODULE 456M: Fei Li <fei1.li@intel.com> 457L: acrn-dev@lists.projectacrn.org (subscribers-only) 458S: Supported 459W: https://projectacrn.org 460F: Documentation/virt/acrn/ 461F: drivers/virt/acrn/ 462F: include/uapi/linux/acrn.h 463 464AD1889 ALSA SOUND DRIVER 465L: linux-parisc@vger.kernel.org 466S: Maintained 467W: https://parisc.wiki.kernel.org/index.php/AD1889 468F: sound/pci/ad1889.* 469 470AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 471M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 472L: linux-iio@vger.kernel.org 473S: Supported 474F: drivers/iio/potentiometer/ad5110.c 475 476AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 477M: Michael Hennerich <michael.hennerich@analog.com> 478S: Supported 479W: http://wiki.analog.com/AD5254 480W: https://ez.analog.com/linux-software-drivers 481F: drivers/misc/ad525x_dpot.c 482 483AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 484M: Michael Hennerich <michael.hennerich@analog.com> 485S: Supported 486W: http://wiki.analog.com/AD5398 487W: https://ez.analog.com/linux-software-drivers 488F: drivers/regulator/ad5398.c 489 490AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 491M: Michael Hennerich <michael.hennerich@analog.com> 492S: Supported 493W: http://wiki.analog.com/AD7142 494W: https://ez.analog.com/linux-software-drivers 495F: drivers/input/misc/ad714x.c 496 497AD7877 TOUCHSCREEN DRIVER 498M: Michael Hennerich <michael.hennerich@analog.com> 499S: Supported 500W: http://wiki.analog.com/AD7877 501W: https://ez.analog.com/linux-software-drivers 502F: drivers/input/touchscreen/ad7877.c 503 504AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 505M: Michael Hennerich <michael.hennerich@analog.com> 506S: Supported 507W: http://wiki.analog.com/AD7879 508W: https://ez.analog.com/linux-software-drivers 509F: drivers/input/touchscreen/ad7879.c 510 511ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 512M: Jiri Kosina <jikos@kernel.org> 513S: Maintained 514 515ADF7242 IEEE 802.15.4 RADIO DRIVER 516M: Michael Hennerich <michael.hennerich@analog.com> 517L: linux-wpan@vger.kernel.org 518S: Supported 519W: https://wiki.analog.com/ADF7242 520W: https://ez.analog.com/linux-software-drivers 521F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 522F: drivers/net/ieee802154/adf7242.c 523 524ADM1025 HARDWARE MONITOR DRIVER 525M: Jean Delvare <jdelvare@suse.com> 526L: linux-hwmon@vger.kernel.org 527S: Maintained 528F: Documentation/hwmon/adm1025.rst 529F: drivers/hwmon/adm1025.c 530 531ADM1029 HARDWARE MONITOR DRIVER 532M: Corentin Labbe <clabbe.montjoie@gmail.com> 533L: linux-hwmon@vger.kernel.org 534S: Maintained 535F: drivers/hwmon/adm1029.c 536 537ADM8211 WIRELESS DRIVER 538L: linux-wireless@vger.kernel.org 539S: Orphan 540W: https://wireless.wiki.kernel.org/ 541F: drivers/net/wireless/admtek/adm8211.* 542 543ADP1653 FLASH CONTROLLER DRIVER 544M: Sakari Ailus <sakari.ailus@iki.fi> 545L: linux-media@vger.kernel.org 546S: Maintained 547F: drivers/media/i2c/adp1653.c 548F: include/media/i2c/adp1653.h 549 550ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 551M: Michael Hennerich <michael.hennerich@analog.com> 552S: Supported 553W: http://wiki.analog.com/ADP5520 554W: https://ez.analog.com/linux-software-drivers 555F: drivers/gpio/gpio-adp5520.c 556F: drivers/input/keyboard/adp5520-keys.c 557F: drivers/leds/leds-adp5520.c 558F: drivers/mfd/adp5520.c 559F: drivers/video/backlight/adp5520_bl.c 560 561ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 562M: Michael Hennerich <michael.hennerich@analog.com> 563S: Supported 564W: http://wiki.analog.com/ADP5588 565W: https://ez.analog.com/linux-software-drivers 566F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 567F: drivers/input/keyboard/adp5588-keys.c 568 569ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 570M: Michael Hennerich <michael.hennerich@analog.com> 571S: Supported 572W: http://wiki.analog.com/ADP8860 573W: https://ez.analog.com/linux-software-drivers 574F: drivers/video/backlight/adp8860_bl.c 575 576ADT746X FAN DRIVER 577M: Colin Leroy <colin@colino.net> 578S: Maintained 579F: drivers/macintosh/therm_adt746x.c 580 581ADT7475 HARDWARE MONITOR DRIVER 582M: Jean Delvare <jdelvare@suse.com> 583L: linux-hwmon@vger.kernel.org 584S: Maintained 585F: Documentation/hwmon/adt7475.rst 586F: drivers/hwmon/adt7475.c 587 588ADVANSYS SCSI DRIVER 589M: Matthew Wilcox <willy@infradead.org> 590M: Hannes Reinecke <hare@suse.com> 591L: linux-scsi@vger.kernel.org 592S: Maintained 593F: Documentation/scsi/advansys.rst 594F: drivers/scsi/advansys.c 595 596ADVANTECH SWBTN DRIVER 597M: Andrea Ho <Andrea.Ho@advantech.com.tw> 598L: platform-driver-x86@vger.kernel.org 599S: Maintained 600F: drivers/platform/x86/adv_swbutton.c 601 602ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 603M: Lucas Stankus <lucas.p.stankus@gmail.com> 604S: Supported 605F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 606F: drivers/iio/accel/adxl313* 607 608ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 609M: Michael Hennerich <michael.hennerich@analog.com> 610S: Supported 611W: http://wiki.analog.com/ADXL345 612W: https://ez.analog.com/linux-software-drivers 613F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 614F: drivers/input/misc/adxl34x.c 615 616ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 617M: Puranjay Mohan <puranjay12@gmail.com> 618L: linux-iio@vger.kernel.org 619S: Supported 620F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 621F: drivers/iio/accel/adxl355.h 622F: drivers/iio/accel/adxl355_core.c 623F: drivers/iio/accel/adxl355_i2c.c 624F: drivers/iio/accel/adxl355_spi.c 625 626ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 627M: Cosmin Tanislav <cosmin.tanislav@analog.com> 628L: linux-iio@vger.kernel.org 629S: Supported 630W: https://ez.analog.com/linux-software-drivers 631F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 632F: drivers/iio/accel/adxl367* 633 634ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 635M: Michael Hennerich <michael.hennerich@analog.com> 636S: Supported 637W: https://ez.analog.com/linux-software-drivers 638F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 639F: drivers/iio/accel/adxl372.c 640F: drivers/iio/accel/adxl372_i2c.c 641F: drivers/iio/accel/adxl372_spi.c 642 643AF9013 MEDIA DRIVER 644M: Antti Palosaari <crope@iki.fi> 645L: linux-media@vger.kernel.org 646S: Maintained 647W: https://linuxtv.org 648W: http://palosaari.fi/linux/ 649Q: http://patchwork.linuxtv.org/project/linux-media/list/ 650T: git git://linuxtv.org/anttip/media_tree.git 651F: drivers/media/dvb-frontends/af9013* 652 653AF9033 MEDIA DRIVER 654M: Antti Palosaari <crope@iki.fi> 655L: linux-media@vger.kernel.org 656S: Maintained 657W: https://linuxtv.org 658W: http://palosaari.fi/linux/ 659Q: http://patchwork.linuxtv.org/project/linux-media/list/ 660T: git git://linuxtv.org/anttip/media_tree.git 661F: drivers/media/dvb-frontends/af9033* 662 663AFFS FILE SYSTEM 664M: David Sterba <dsterba@suse.com> 665L: linux-fsdevel@vger.kernel.org 666S: Odd Fixes 667F: Documentation/filesystems/affs.rst 668F: fs/affs/ 669 670AFS FILESYSTEM 671M: David Howells <dhowells@redhat.com> 672M: Marc Dionne <marc.dionne@auristor.com> 673L: linux-afs@lists.infradead.org 674S: Supported 675W: https://www.infradead.org/~dhowells/kafs/ 676F: Documentation/filesystems/afs.rst 677F: fs/afs/ 678F: include/trace/events/afs.h 679 680AGPGART DRIVER 681M: David Airlie <airlied@redhat.com> 682L: dri-devel@lists.freedesktop.org 683S: Maintained 684T: git git://anongit.freedesktop.org/drm/drm 685F: drivers/char/agp/ 686F: include/linux/agp* 687F: include/uapi/linux/agp* 688 689AHA152X SCSI DRIVER 690M: "Juergen E. Fischer" <fischer@norbit.de> 691L: linux-scsi@vger.kernel.org 692S: Maintained 693F: drivers/scsi/aha152x* 694F: drivers/scsi/pcmcia/aha152x* 695 696AIC7XXX / AIC79XX SCSI DRIVER 697M: Hannes Reinecke <hare@suse.com> 698L: linux-scsi@vger.kernel.org 699S: Maintained 700F: drivers/scsi/aic7xxx/ 701 702AIMSLAB FM RADIO RECEIVER DRIVER 703M: Hans Verkuil <hverkuil@xs4all.nl> 704L: linux-media@vger.kernel.org 705S: Maintained 706W: https://linuxtv.org 707T: git git://linuxtv.org/media_tree.git 708F: drivers/media/radio/radio-aimslab* 709 710AIO 711M: Benjamin LaHaise <bcrl@kvack.org> 712L: linux-aio@kvack.org 713S: Supported 714F: fs/aio.c 715F: include/linux/*aio*.h 716 717AIRSPY MEDIA DRIVER 718M: Antti Palosaari <crope@iki.fi> 719L: linux-media@vger.kernel.org 720S: Maintained 721W: https://linuxtv.org 722W: http://palosaari.fi/linux/ 723Q: http://patchwork.linuxtv.org/project/linux-media/list/ 724T: git git://linuxtv.org/anttip/media_tree.git 725F: drivers/media/usb/airspy/ 726 727ALACRITECH GIGABIT ETHERNET DRIVER 728M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 729S: Maintained 730F: drivers/net/ethernet/alacritech/* 731 732ALCATEL SPEEDTOUCH USB DRIVER 733M: Duncan Sands <duncan.sands@free.fr> 734L: linux-usb@vger.kernel.org 735S: Maintained 736W: http://www.linux-usb.org/SpeedTouch/ 737F: drivers/usb/atm/speedtch.c 738F: drivers/usb/atm/usbatm.c 739 740ALCHEMY AU1XX0 MMC DRIVER 741M: Manuel Lauss <manuel.lauss@gmail.com> 742S: Maintained 743F: drivers/mmc/host/au1xmmc.c 744 745ALI1563 I2C DRIVER 746M: Rudolf Marek <r.marek@assembler.cz> 747L: linux-i2c@vger.kernel.org 748S: Maintained 749F: Documentation/i2c/busses/i2c-ali1563.rst 750F: drivers/i2c/busses/i2c-ali1563.c 751 752ALIBABA ELASTIC RDMA DRIVER 753M: Cheng Xu <chengyou@linux.alibaba.com> 754M: Kai Shen <kaishen@linux.alibaba.com> 755L: linux-rdma@vger.kernel.org 756S: Supported 757F: drivers/infiniband/hw/erdma 758F: include/uapi/rdma/erdma-abi.h 759 760ALIBABA PMU DRIVER 761M: Shuai Xue <xueshuai@linux.alibaba.com> 762S: Supported 763F: Documentation/admin-guide/perf/alibaba_pmu.rst 764F: drivers/perf/alibaba_uncore_drw_pmu.c 765 766ALIENWARE WMI DRIVER 767L: Dell.Client.Kernel@dell.com 768S: Maintained 769F: drivers/platform/x86/dell/alienware-wmi.c 770 771ALLEGRO DVT VIDEO IP CORE DRIVER 772M: Michael Tretter <m.tretter@pengutronix.de> 773R: Pengutronix Kernel Team <kernel@pengutronix.de> 774L: linux-media@vger.kernel.org 775S: Maintained 776F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 777F: drivers/media/platform/allegro-dvt/ 778 779ALLWINNER A10 CSI DRIVER 780M: Maxime Ripard <mripard@kernel.org> 781L: linux-media@vger.kernel.org 782S: Maintained 783T: git git://linuxtv.org/media_tree.git 784F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 785F: drivers/media/platform/sunxi/sun4i-csi/ 786 787ALLWINNER A31 CSI DRIVER 788M: Yong Deng <yong.deng@magewell.com> 789M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 790L: linux-media@vger.kernel.org 791S: Maintained 792T: git git://linuxtv.org/media_tree.git 793F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 794F: drivers/media/platform/sunxi/sun6i-csi/ 795 796ALLWINNER A31 ISP DRIVER 797M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 798L: linux-media@vger.kernel.org 799S: Maintained 800T: git git://linuxtv.org/media_tree.git 801F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 802F: drivers/staging/media/sunxi/sun6i-isp/ 803F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 804 805ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 806M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 807L: linux-media@vger.kernel.org 808S: Maintained 809T: git git://linuxtv.org/media_tree.git 810F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 811F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 812 813ALLWINNER CPUFREQ DRIVER 814M: Yangtao Li <tiny.windzz@gmail.com> 815L: linux-pm@vger.kernel.org 816S: Maintained 817F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 818F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 819 820ALLWINNER CRYPTO DRIVERS 821M: Corentin Labbe <clabbe.montjoie@gmail.com> 822L: linux-crypto@vger.kernel.org 823S: Maintained 824F: drivers/crypto/allwinner/ 825 826ALLWINNER HARDWARE SPINLOCK SUPPORT 827M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 828S: Maintained 829F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 830F: drivers/hwspinlock/sun6i_hwspinlock.c 831 832ALLWINNER THERMAL DRIVER 833M: Vasily Khoruzhick <anarsoul@gmail.com> 834M: Yangtao Li <tiny.windzz@gmail.com> 835L: linux-pm@vger.kernel.org 836S: Maintained 837F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 838F: drivers/thermal/sun8i_thermal.c 839 840ALLWINNER VPU DRIVER 841M: Maxime Ripard <mripard@kernel.org> 842M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 843L: linux-media@vger.kernel.org 844S: Maintained 845F: drivers/staging/media/sunxi/cedrus/ 846 847ALLWINNER DMIC DRIVERS 848M: Ban Tao <fengzheng923@gmail.com> 849L: alsa-devel@alsa-project.org (moderated for non-subscribers) 850S: Maintained 851F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 852F: sound/soc/sunxi/sun50i-dmic.c 853 854ALPHA PORT 855M: Richard Henderson <richard.henderson@linaro.org> 856M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 857M: Matt Turner <mattst88@gmail.com> 858L: linux-alpha@vger.kernel.org 859S: Odd Fixes 860F: arch/alpha/ 861 862ALPS PS/2 TOUCHPAD DRIVER 863R: Pali Rohár <pali@kernel.org> 864F: drivers/input/mouse/alps.* 865 866ALTERA I2C CONTROLLER DRIVER 867M: Thor Thayer <thor.thayer@linux.intel.com> 868S: Maintained 869F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 870F: drivers/i2c/busses/i2c-altera.c 871 872ALTERA MAILBOX DRIVER 873M: Mun Yew Tham <mun.yew.tham@intel.com> 874S: Maintained 875F: drivers/mailbox/mailbox-altera.c 876 877ALTERA MSGDMA IP CORE DRIVER 878M: Olivier Dautricourt <olivierdautricourt@gmail.com> 879R: Stefan Roese <sr@denx.de> 880L: dmaengine@vger.kernel.org 881S: Odd Fixes 882F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 883F: drivers/dma/altera-msgdma.c 884 885ALTERA PIO DRIVER 886M: Mun Yew Tham <mun.yew.tham@intel.com> 887L: linux-gpio@vger.kernel.org 888S: Maintained 889F: drivers/gpio/gpio-altera.c 890 891ALTERA SYSTEM MANAGER DRIVER 892M: Thor Thayer <thor.thayer@linux.intel.com> 893S: Maintained 894F: drivers/mfd/altera-sysmgr.c 895F: include/linux/mfd/altera-sysmgr.h 896 897ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 898M: Thor Thayer <thor.thayer@linux.intel.com> 899S: Maintained 900F: drivers/gpio/gpio-altera-a10sr.c 901F: drivers/mfd/altera-a10sr.c 902F: drivers/reset/reset-a10sr.c 903F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 904F: include/linux/mfd/altera-a10sr.h 905 906ALTERA TRIPLE SPEED ETHERNET DRIVER 907M: Joyce Ooi <joyce.ooi@intel.com> 908L: netdev@vger.kernel.org 909S: Maintained 910F: drivers/net/ethernet/altera/ 911 912ALTERA TSE PCS 913M: Maxime Chevallier <maxime.chevallier@bootlin.com> 914L: netdev@vger.kernel.org 915S: Supported 916F: drivers/net/pcs/pcs-altera-tse.c 917F: include/linux/pcs-altera-tse.h 918 919ALTERA UART/JTAG UART SERIAL DRIVERS 920M: Tobias Klauser <tklauser@distanz.ch> 921L: linux-serial@vger.kernel.org 922S: Maintained 923F: drivers/tty/serial/altera_jtaguart.c 924F: drivers/tty/serial/altera_uart.c 925F: include/linux/altera_jtaguart.h 926F: include/linux/altera_uart.h 927 928AMAZON ANNAPURNA LABS FIC DRIVER 929M: Talel Shenhar <talel@amazon.com> 930S: Maintained 931F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 932F: drivers/irqchip/irq-al-fic.c 933 934AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 935M: Talel Shenhar <talel@amazon.com> 936M: Talel Shenhar <talelshenhar@gmail.com> 937S: Maintained 938F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 939F: drivers/edac/al_mc_edac.c 940 941AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 942M: Talel Shenhar <talel@amazon.com> 943S: Maintained 944F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 945F: drivers/thermal/thermal_mmio.c 946 947AMAZON ETHERNET DRIVERS 948M: Shay Agroskin <shayagr@amazon.com> 949M: Arthur Kiyanovski <akiyano@amazon.com> 950R: David Arinzon <darinzon@amazon.com> 951R: Noam Dagan <ndagan@amazon.com> 952R: Saeed Bishara <saeedb@amazon.com> 953L: netdev@vger.kernel.org 954S: Supported 955F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 956F: drivers/net/ethernet/amazon/ 957 958AMAZON RDMA EFA DRIVER 959M: Gal Pressman <galpress@amazon.com> 960R: Yossi Leybovich <sleybo@amazon.com> 961L: linux-rdma@vger.kernel.org 962S: Supported 963Q: https://patchwork.kernel.org/project/linux-rdma/list/ 964F: drivers/infiniband/hw/efa/ 965F: include/uapi/rdma/efa-abi.h 966 967AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 968M: Tom Lendacky <thomas.lendacky@amd.com> 969M: John Allen <john.allen@amd.com> 970L: linux-crypto@vger.kernel.org 971S: Supported 972F: drivers/crypto/ccp/ 973F: include/linux/ccp.h 974 975AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 976M: Brijesh Singh <brijesh.singh@amd.com> 977M: Tom Lendacky <thomas.lendacky@amd.com> 978L: linux-crypto@vger.kernel.org 979S: Supported 980F: drivers/crypto/ccp/sev* 981F: include/uapi/linux/psp-sev.h 982 983AMD DISPLAY CORE 984M: Harry Wentland <harry.wentland@amd.com> 985M: Leo Li <sunpeng.li@amd.com> 986M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 987L: amd-gfx@lists.freedesktop.org 988S: Supported 989T: git https://gitlab.freedesktop.org/agd5f/linux.git 990F: drivers/gpu/drm/amd/display/ 991 992AMD FAM15H PROCESSOR POWER MONITORING DRIVER 993M: Huang Rui <ray.huang@amd.com> 994L: linux-hwmon@vger.kernel.org 995S: Supported 996F: Documentation/hwmon/fam15h_power.rst 997F: drivers/hwmon/fam15h_power.c 998 999AMD FCH GPIO DRIVER 1000M: Enrico Weigelt, metux IT consult <info@metux.net> 1001L: linux-gpio@vger.kernel.org 1002S: Maintained 1003F: drivers/gpio/gpio-amd-fch.c 1004F: include/linux/platform_data/gpio/gpio-amd-fch.h 1005 1006AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1007L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1008S: Orphan 1009F: drivers/usb/gadget/udc/amd5536udc.* 1010 1011AMD GEODE PROCESSOR/CHIPSET SUPPORT 1012M: Andres Salomon <dilinger@queued.net> 1013L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1014S: Supported 1015W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1016F: arch/x86/include/asm/geode.h 1017F: drivers/char/hw_random/geode-rng.c 1018F: drivers/crypto/geode* 1019F: drivers/video/fbdev/geode/ 1020 1021AMD IOMMU (AMD-VI) 1022M: Joerg Roedel <joro@8bytes.org> 1023R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1024L: iommu@lists.linux.dev 1025S: Maintained 1026T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 1027F: drivers/iommu/amd/ 1028F: include/linux/amd-iommu.h 1029 1030AMD KFD 1031M: Felix Kuehling <Felix.Kuehling@amd.com> 1032L: amd-gfx@lists.freedesktop.org 1033S: Supported 1034T: git https://gitlab.freedesktop.org/agd5f/linux.git 1035F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1036F: drivers/gpu/drm/amd/amdkfd/ 1037F: drivers/gpu/drm/amd/include/cik_structs.h 1038F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1039F: drivers/gpu/drm/amd/include/v9_structs.h 1040F: drivers/gpu/drm/amd/include/vi_structs.h 1041F: include/uapi/linux/kfd_ioctl.h 1042F: include/uapi/linux/kfd_sysfs.h 1043 1044AMD SPI DRIVER 1045M: Sanjay R Mehta <sanju.mehta@amd.com> 1046S: Maintained 1047F: drivers/spi/spi-amd.c 1048 1049AMD MP2 I2C DRIVER 1050M: Elie Morisse <syniurge@gmail.com> 1051M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1052L: linux-i2c@vger.kernel.org 1053S: Maintained 1054F: drivers/i2c/busses/i2c-amd-mp2* 1055 1056AMD PMC DRIVER 1057M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1058L: platform-driver-x86@vger.kernel.org 1059S: Maintained 1060F: drivers/platform/x86/amd/pmc.c 1061 1062AMD PMF DRIVER 1063M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1064L: platform-driver-x86@vger.kernel.org 1065S: Maintained 1066F: Documentation/ABI/testing/sysfs-amd-pmf 1067F: drivers/platform/x86/amd/pmf/ 1068 1069AMD HSMP DRIVER 1070M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1071R: Carlos Bilbao <carlos.bilbao@amd.com> 1072L: platform-driver-x86@vger.kernel.org 1073S: Maintained 1074F: Documentation/x86/amd_hsmp.rst 1075F: arch/x86/include/asm/amd_hsmp.h 1076F: arch/x86/include/uapi/asm/amd_hsmp.h 1077F: drivers/platform/x86/amd/hsmp.c 1078 1079AMD POWERPLAY AND SWSMU 1080M: Evan Quan <evan.quan@amd.com> 1081L: amd-gfx@lists.freedesktop.org 1082S: Supported 1083T: git https://gitlab.freedesktop.org/agd5f/linux.git 1084F: drivers/gpu/drm/amd/pm/ 1085 1086AMD PSTATE DRIVER 1087M: Huang Rui <ray.huang@amd.com> 1088L: linux-pm@vger.kernel.org 1089S: Supported 1090F: Documentation/admin-guide/pm/amd-pstate.rst 1091F: drivers/cpufreq/amd-pstate* 1092F: include/linux/amd-pstate.h 1093F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1094 1095AMD PTDMA DRIVER 1096M: Sanjay R Mehta <sanju.mehta@amd.com> 1097L: dmaengine@vger.kernel.org 1098S: Maintained 1099F: drivers/dma/ptdma/ 1100 1101AMD SEATTLE DEVICE TREE SUPPORT 1102M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1103M: Tom Lendacky <thomas.lendacky@amd.com> 1104S: Supported 1105F: arch/arm64/boot/dts/amd/ 1106 1107AMD XGBE DRIVER 1108M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1109L: netdev@vger.kernel.org 1110S: Supported 1111F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1112F: drivers/net/ethernet/amd/xgbe/ 1113 1114AMD SENSOR FUSION HUB DRIVER 1115M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1116L: linux-input@vger.kernel.org 1117S: Maintained 1118F: Documentation/hid/amd-sfh* 1119F: drivers/hid/amd-sfh-hid/ 1120 1121AMLOGIC DDR PMU DRIVER 1122M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1123L: linux-amlogic@lists.infradead.org 1124S: Supported 1125W: http://www.amlogic.com 1126F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1127F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1128F: drivers/perf/amlogic/ 1129F: include/soc/amlogic/ 1130 1131AMPHION VPU CODEC V4L2 DRIVER 1132M: Ming Qian <ming.qian@nxp.com> 1133M: Shijie Qin <shijie.qin@nxp.com> 1134M: Zhou Peng <eagle.zhou@nxp.com> 1135L: linux-media@vger.kernel.org 1136S: Maintained 1137F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1138F: drivers/media/platform/amphion/ 1139 1140AMS AS73211 DRIVER 1141M: Christian Eggers <ceggers@arri.de> 1142L: linux-iio@vger.kernel.org 1143S: Maintained 1144F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1145F: drivers/iio/light/as73211.c 1146 1147AMT (Automatic Multicast Tunneling) 1148M: Taehee Yoo <ap420073@gmail.com> 1149L: netdev@vger.kernel.org 1150S: Maintained 1151T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1152T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1153F: drivers/net/amt.c 1154 1155ANALOG DEVICES INC AD4130 DRIVER 1156M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1157L: linux-iio@vger.kernel.org 1158S: Supported 1159W: http://ez.analog.com/community/linux-device-drivers 1160F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1161F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1162F: drivers/iio/adc/ad4130.c 1163 1164ANALOG DEVICES INC AD7192 DRIVER 1165M: Alexandru Tachici <alexandru.tachici@analog.com> 1166L: linux-iio@vger.kernel.org 1167S: Supported 1168W: https://ez.analog.com/linux-software-drivers 1169F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1170F: drivers/iio/adc/ad7192.c 1171 1172ANALOG DEVICES INC AD7292 DRIVER 1173M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1174L: linux-iio@vger.kernel.org 1175S: Supported 1176W: https://ez.analog.com/linux-software-drivers 1177F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1178F: drivers/iio/adc/ad7292.c 1179 1180ANALOG DEVICES INC AD3552R DRIVER 1181M: Nuno Sá <nuno.sa@analog.com> 1182L: linux-iio@vger.kernel.org 1183S: Supported 1184W: https://ez.analog.com/linux-software-drivers 1185F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1186F: drivers/iio/dac/ad3552r.c 1187 1188ANALOG DEVICES INC AD7293 DRIVER 1189M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1190L: linux-iio@vger.kernel.org 1191S: Supported 1192W: https://ez.analog.com/linux-software-drivers 1193F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1194F: drivers/iio/dac/ad7293.c 1195 1196ANALOG DEVICES INC AD7768-1 DRIVER 1197M: Michael Hennerich <Michael.Hennerich@analog.com> 1198L: linux-iio@vger.kernel.org 1199S: Supported 1200W: https://ez.analog.com/linux-software-drivers 1201F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1202F: drivers/iio/adc/ad7768-1.c 1203 1204ANALOG DEVICES INC AD7780 DRIVER 1205M: Michael Hennerich <Michael.Hennerich@analog.com> 1206M: Renato Lui Geh <renatogeh@gmail.com> 1207L: linux-iio@vger.kernel.org 1208S: Supported 1209W: https://ez.analog.com/linux-software-drivers 1210F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1211F: drivers/iio/adc/ad7780.c 1212 1213ANALOG DEVICES INC AD74115 DRIVER 1214M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1215L: linux-iio@vger.kernel.org 1216S: Supported 1217W: http://ez.analog.com/community/linux-device-drivers 1218F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1219F: drivers/iio/addac/ad74115.c 1220 1221ANALOG DEVICES INC AD74413R DRIVER 1222M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1223L: linux-iio@vger.kernel.org 1224S: Supported 1225W: https://ez.analog.com/linux-software-drivers 1226F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1227F: drivers/iio/addac/ad74413r.c 1228F: include/dt-bindings/iio/addac/adi,ad74413r.h 1229 1230ANALOG DEVICES INC AD9389B DRIVER 1231M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1232L: linux-media@vger.kernel.org 1233S: Maintained 1234F: drivers/media/i2c/ad9389b* 1235 1236ANALOG DEVICES INC ADA4250 DRIVER 1237M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1238L: linux-iio@vger.kernel.org 1239S: Supported 1240W: https://ez.analog.com/linux-software-drivers 1241F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1242F: drivers/iio/amplifiers/ada4250.c 1243 1244ANALOG DEVICES INC ADF4377 DRIVER 1245M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1246L: linux-iio@vger.kernel.org 1247S: Supported 1248W: https://ez.analog.com/linux-software-drivers 1249F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1250F: drivers/iio/frequency/adf4377.c 1251 1252ANALOG DEVICES INC ADGS1408 DRIVER 1253M: Mircea Caprioru <mircea.caprioru@analog.com> 1254S: Supported 1255F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1256F: drivers/mux/adgs1408.c 1257 1258ANALOG DEVICES INC ADIN DRIVER 1259M: Michael Hennerich <michael.hennerich@analog.com> 1260L: netdev@vger.kernel.org 1261S: Supported 1262W: https://ez.analog.com/linux-software-drivers 1263F: Documentation/devicetree/bindings/net/adi,adin.yaml 1264F: drivers/net/phy/adin.c 1265 1266ANALOG DEVICES INC ADIS DRIVER LIBRARY 1267M: Nuno Sa <nuno.sa@analog.com> 1268L: linux-iio@vger.kernel.org 1269S: Supported 1270F: drivers/iio/imu/adis.c 1271F: drivers/iio/imu/adis_buffer.c 1272F: drivers/iio/imu/adis_trigger.c 1273F: include/linux/iio/imu/adis.h 1274 1275ANALOG DEVICES INC ADIS16460 DRIVER 1276M: Dragos Bogdan <dragos.bogdan@analog.com> 1277L: linux-iio@vger.kernel.org 1278S: Supported 1279W: https://ez.analog.com/linux-software-drivers 1280F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1281F: drivers/iio/imu/adis16460.c 1282 1283ANALOG DEVICES INC ADIS16475 DRIVER 1284M: Nuno Sa <nuno.sa@analog.com> 1285L: linux-iio@vger.kernel.org 1286W: https://ez.analog.com/linux-software-drivers 1287S: Supported 1288F: drivers/iio/imu/adis16475.c 1289F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1290 1291ANALOG DEVICES INC ADM1177 DRIVER 1292M: Michael Hennerich <Michael.Hennerich@analog.com> 1293L: linux-hwmon@vger.kernel.org 1294S: Supported 1295W: https://ez.analog.com/linux-software-drivers 1296F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1297F: drivers/hwmon/adm1177.c 1298 1299ANALOG DEVICES INC ADMV1013 DRIVER 1300M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1301L: linux-iio@vger.kernel.org 1302S: Supported 1303W: https://ez.analog.com/linux-software-drivers 1304F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1305F: drivers/iio/frequency/admv1013.c 1306 1307ANALOG DEVICES INC ADMV8818 DRIVER 1308M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1309L: linux-iio@vger.kernel.org 1310S: Supported 1311W: https://ez.analog.com/linux-software-drivers 1312F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1313F: drivers/iio/filter/admv8818.c 1314 1315ANALOG DEVICES INC ADMV1014 DRIVER 1316M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1317L: linux-iio@vger.kernel.org 1318S: Supported 1319W: https://ez.analog.com/linux-software-drivers 1320F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1321F: drivers/iio/frequency/admv1014.c 1322 1323ANALOG DEVICES INC ADP5061 DRIVER 1324M: Michael Hennerich <Michael.Hennerich@analog.com> 1325L: linux-pm@vger.kernel.org 1326S: Supported 1327W: https://ez.analog.com/linux-software-drivers 1328F: drivers/power/supply/adp5061.c 1329 1330ANALOG DEVICES INC ADRF6780 DRIVER 1331M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1332L: linux-iio@vger.kernel.org 1333S: Supported 1334W: https://ez.analog.com/linux-software-drivers 1335F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1336F: drivers/iio/frequency/adrf6780.c 1337 1338ANALOG DEVICES INC ADV7180 DRIVER 1339M: Lars-Peter Clausen <lars@metafoo.de> 1340L: linux-media@vger.kernel.org 1341S: Supported 1342W: https://ez.analog.com/linux-software-drivers 1343F: drivers/media/i2c/adv7180.c 1344F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1345 1346ANALOG DEVICES INC ADV748X DRIVER 1347M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1348L: linux-media@vger.kernel.org 1349S: Maintained 1350F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1351F: drivers/media/i2c/adv748x/* 1352 1353ANALOG DEVICES INC ADV7511 DRIVER 1354M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1355L: linux-media@vger.kernel.org 1356S: Maintained 1357F: drivers/media/i2c/adv7511* 1358 1359ANALOG DEVICES INC ADV7604 DRIVER 1360M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1361L: linux-media@vger.kernel.org 1362S: Maintained 1363F: drivers/media/i2c/adv7604* 1364F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1365 1366ANALOG DEVICES INC ADV7842 DRIVER 1367M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1368L: linux-media@vger.kernel.org 1369S: Maintained 1370F: drivers/media/i2c/adv7842* 1371 1372ANALOG DEVICES INC ADXRS290 DRIVER 1373M: Nishant Malpani <nish.malpani25@gmail.com> 1374L: linux-iio@vger.kernel.org 1375S: Supported 1376F: drivers/iio/gyro/adxrs290.c 1377F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1378 1379ANALOG DEVICES INC ASOC CODEC DRIVERS 1380M: Lars-Peter Clausen <lars@metafoo.de> 1381M: Nuno Sá <nuno.sa@analog.com> 1382L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1383S: Supported 1384W: http://wiki.analog.com/ 1385W: https://ez.analog.com/linux-software-drivers 1386F: sound/soc/codecs/ad1* 1387F: sound/soc/codecs/ad7* 1388F: sound/soc/codecs/adau* 1389F: sound/soc/codecs/adav* 1390F: sound/soc/codecs/sigmadsp.* 1391F: sound/soc/codecs/ssm* 1392 1393ANALOG DEVICES INC DMA DRIVERS 1394M: Lars-Peter Clausen <lars@metafoo.de> 1395S: Supported 1396W: https://ez.analog.com/linux-software-drivers 1397F: drivers/dma/dma-axi-dmac.c 1398 1399ANALOG DEVICES INC IIO DRIVERS 1400M: Lars-Peter Clausen <lars@metafoo.de> 1401M: Michael Hennerich <Michael.Hennerich@analog.com> 1402S: Supported 1403W: http://wiki.analog.com/ 1404W: https://ez.analog.com/linux-software-drivers 1405F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1406F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1407F: Documentation/devicetree/bindings/iio/*/adi,* 1408F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1409F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1410F: drivers/iio/*/ad* 1411F: drivers/iio/adc/ltc249* 1412F: drivers/iio/amplifiers/hmc425a.c 1413F: drivers/staging/iio/*/ad* 1414X: drivers/iio/*/adjd* 1415 1416ANALOG DEVICES INC MAX31760 DRIVER 1417M: Ibrahim Tilki <Ibrahim.Tilki@analog.com> 1418S: Maintained 1419W: http://wiki.analog.com/ 1420W: https://ez.analog.com/linux-software-drivers 1421F: Documentation/devicetree/bindings/hwmon/adi,max31760.yaml 1422F: Documentation/hwmon/max31760.rst 1423F: drivers/hwmon/max31760.c 1424 1425ANALOGBITS PLL LIBRARIES 1426M: Paul Walmsley <paul.walmsley@sifive.com> 1427S: Supported 1428F: drivers/clk/analogbits/* 1429F: include/linux/clk/analogbits* 1430 1431ANDROID CONFIG FRAGMENTS 1432M: Rob Herring <robh@kernel.org> 1433S: Supported 1434F: kernel/configs/android* 1435 1436ANDROID DRIVERS 1437M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1438M: Arve Hjønnevåg <arve@android.com> 1439M: Todd Kjos <tkjos@android.com> 1440M: Martijn Coenen <maco@android.com> 1441M: Joel Fernandes <joel@joelfernandes.org> 1442M: Christian Brauner <christian@brauner.io> 1443M: Carlos Llamas <cmllamas@google.com> 1444M: Suren Baghdasaryan <surenb@google.com> 1445L: linux-kernel@vger.kernel.org 1446S: Supported 1447T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1448F: drivers/android/ 1449 1450ANDROID GOLDFISH PIC DRIVER 1451M: Miodrag Dinic <miodrag.dinic@mips.com> 1452S: Supported 1453F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1454F: drivers/irqchip/irq-goldfish-pic.c 1455 1456ANDROID GOLDFISH RTC DRIVER 1457M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1458S: Supported 1459F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1460F: drivers/rtc/rtc-goldfish.c 1461 1462AOA (Apple Onboard Audio) ALSA DRIVER 1463M: Johannes Berg <johannes@sipsolutions.net> 1464L: linuxppc-dev@lists.ozlabs.org 1465L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1466S: Maintained 1467F: sound/aoa/ 1468 1469APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1470M: William Breathitt Gray <william.gray@linaro.org> 1471L: linux-iio@vger.kernel.org 1472S: Maintained 1473F: drivers/iio/addac/stx104.c 1474 1475APM DRIVER 1476M: Jiri Kosina <jikos@kernel.org> 1477S: Odd fixes 1478T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1479F: arch/x86/kernel/apm_32.c 1480F: drivers/char/apm-emulation.c 1481F: include/linux/apm_bios.h 1482F: include/uapi/linux/apm_bios.h 1483 1484APPARMOR SECURITY MODULE 1485M: John Johansen <john.johansen@canonical.com> 1486M: John Johansen <john@apparmor.net> 1487L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1488S: Supported 1489W: apparmor.net 1490B: https://gitlab.com/apparmor/apparmor-kernel 1491C: irc://irc.oftc.net/apparmor 1492T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1493T: https://gitlab.com/apparmor/apparmor-kernel.git 1494F: Documentation/admin-guide/LSM/apparmor.rst 1495F: security/apparmor/ 1496 1497APPLE BCM5974 MULTITOUCH DRIVER 1498M: Henrik Rydberg <rydberg@bitmath.org> 1499L: linux-input@vger.kernel.org 1500S: Odd fixes 1501F: drivers/input/mouse/bcm5974.c 1502 1503APPLE PCIE CONTROLLER DRIVER 1504M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1505M: Marc Zyngier <maz@kernel.org> 1506L: linux-pci@vger.kernel.org 1507S: Maintained 1508F: drivers/pci/controller/pcie-apple.c 1509 1510APPLE SMC DRIVER 1511M: Henrik Rydberg <rydberg@bitmath.org> 1512L: linux-hwmon@vger.kernel.org 1513S: Odd fixes 1514F: drivers/hwmon/applesmc.c 1515 1516APPLETALK NETWORK LAYER 1517L: netdev@vger.kernel.org 1518S: Odd fixes 1519F: drivers/net/appletalk/ 1520F: include/linux/atalk.h 1521F: include/uapi/linux/atalk.h 1522F: net/appletalk/ 1523 1524APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1525M: Khuong Dinh <khuong@os.amperecomputing.com> 1526S: Supported 1527F: arch/arm64/boot/dts/apm/ 1528 1529APPLIED MICRO (APM) X-GENE SOC EDAC 1530M: Khuong Dinh <khuong@os.amperecomputing.com> 1531S: Supported 1532F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1533F: drivers/edac/xgene_edac.c 1534 1535APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1536M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1537M: Keyur Chudgar <keyur@os.amperecomputing.com> 1538S: Supported 1539F: drivers/net/ethernet/apm/xgene-v2/ 1540 1541APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1542M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1543M: Keyur Chudgar <keyur@os.amperecomputing.com> 1544M: Quan Nguyen <quan@os.amperecomputing.com> 1545S: Supported 1546F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1547F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1548F: drivers/net/ethernet/apm/xgene/ 1549F: drivers/net/mdio/mdio-xgene.c 1550 1551APPLIED MICRO (APM) X-GENE SOC PMU 1552M: Khuong Dinh <khuong@os.amperecomputing.com> 1553S: Supported 1554F: Documentation/admin-guide/perf/xgene-pmu.rst 1555F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1556F: drivers/perf/xgene_pmu.c 1557 1558APTINA CAMERA SENSOR PLL 1559M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1560L: linux-media@vger.kernel.org 1561S: Maintained 1562F: drivers/media/i2c/aptina-pll.* 1563 1564AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1565M: Aleksa Savic <savicaleksa83@gmail.com> 1566M: Jack Doan <me@jackdoan.com> 1567L: linux-hwmon@vger.kernel.org 1568S: Maintained 1569F: Documentation/hwmon/aquacomputer_d5next.rst 1570F: drivers/hwmon/aquacomputer_d5next.c 1571 1572AQUANTIA ETHERNET DRIVER (atlantic) 1573M: Igor Russkikh <irusskikh@marvell.com> 1574L: netdev@vger.kernel.org 1575S: Supported 1576W: https://www.marvell.com/ 1577Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1578F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1579F: drivers/net/ethernet/aquantia/atlantic/ 1580 1581AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1582M: Egor Pomozov <epomozov@marvell.com> 1583L: netdev@vger.kernel.org 1584S: Supported 1585W: http://www.aquantia.com 1586F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1587 1588AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1589M: Krzysztof Hałasa <khalasa@piap.pl> 1590L: linux-media@vger.kernel.org 1591S: Maintained 1592F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1593F: drivers/media/i2c/ar0521.c 1594 1595ARASAN NAND CONTROLLER DRIVER 1596M: Miquel Raynal <miquel.raynal@bootlin.com> 1597M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1598L: linux-mtd@lists.infradead.org 1599S: Maintained 1600F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1601F: drivers/mtd/nand/raw/arasan-nand-controller.c 1602 1603ARC FRAMEBUFFER DRIVER 1604M: Jaya Kumar <jayalk@intworks.biz> 1605S: Maintained 1606F: drivers/video/fbdev/arcfb.c 1607F: drivers/video/fbdev/core/fb_defio.c 1608 1609ARC PGU DRM DRIVER 1610M: Alexey Brodkin <abrodkin@synopsys.com> 1611S: Supported 1612F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1613F: drivers/gpu/drm/tiny/arcpgu.c 1614 1615ARCNET NETWORK LAYER 1616M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1617L: netdev@vger.kernel.org 1618S: Maintained 1619F: drivers/net/arcnet/ 1620F: include/uapi/linux/if_arcnet.h 1621 1622ARM ARCHITECTED TIMER DRIVER 1623M: Mark Rutland <mark.rutland@arm.com> 1624M: Marc Zyngier <maz@kernel.org> 1625L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1626S: Maintained 1627F: arch/arm/include/asm/arch_timer.h 1628F: arch/arm64/include/asm/arch_timer.h 1629F: drivers/clocksource/arm_arch_timer.c 1630 1631ARM HDLCD DRM DRIVER 1632M: Liviu Dudau <liviu.dudau@arm.com> 1633S: Supported 1634F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1635F: drivers/gpu/drm/arm/hdlcd_* 1636 1637ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1638M: Linus Walleij <linus.walleij@linaro.org> 1639L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1640S: Maintained 1641F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1642F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1643F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1644F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1645F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1646F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1647F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1648F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1649F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1650F: arch/arm/boot/dts/arm-realview-* 1651F: arch/arm/boot/dts/integrator* 1652F: arch/arm/boot/dts/versatile* 1653F: arch/arm/mach-versatile/ 1654F: drivers/bus/arm-integrator-lm.c 1655F: drivers/clk/versatile/ 1656F: drivers/i2c/busses/i2c-versatile.c 1657F: drivers/irqchip/irq-versatile-fpga.c 1658F: drivers/mtd/maps/physmap-versatile.* 1659F: drivers/power/reset/arm-versatile-reboot.c 1660F: drivers/soc/versatile/ 1661 1662ARM KOMEDA DRM-KMS DRIVER 1663M: James (Qian) Wang <james.qian.wang@arm.com> 1664M: Liviu Dudau <liviu.dudau@arm.com> 1665M: Mihail Atanassov <mihail.atanassov@arm.com> 1666L: Mali DP Maintainers <malidp@foss.arm.com> 1667S: Supported 1668T: git git://anongit.freedesktop.org/drm/drm-misc 1669F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1670F: Documentation/gpu/komeda-kms.rst 1671F: drivers/gpu/drm/arm/display/include/ 1672F: drivers/gpu/drm/arm/display/komeda/ 1673 1674ARM MALI PANFROST DRM DRIVER 1675M: Rob Herring <robh@kernel.org> 1676M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1677R: Steven Price <steven.price@arm.com> 1678R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1679L: dri-devel@lists.freedesktop.org 1680S: Supported 1681T: git git://anongit.freedesktop.org/drm/drm-misc 1682F: drivers/gpu/drm/panfrost/ 1683F: include/uapi/drm/panfrost_drm.h 1684 1685ARM MALI-DP DRM DRIVER 1686M: Liviu Dudau <liviu.dudau@arm.com> 1687M: Brian Starkey <brian.starkey@arm.com> 1688L: Mali DP Maintainers <malidp@foss.arm.com> 1689S: Supported 1690T: git git://anongit.freedesktop.org/drm/drm-misc 1691F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1692F: Documentation/gpu/afbc.rst 1693F: drivers/gpu/drm/arm/ 1694 1695ARM MFM AND FLOPPY DRIVERS 1696M: Ian Molton <spyro@f2s.com> 1697S: Maintained 1698F: arch/arm/include/asm/floppy.h 1699F: arch/arm/mach-rpc/floppydma.S 1700 1701ARM PMU PROFILING AND DEBUGGING 1702M: Will Deacon <will@kernel.org> 1703M: Mark Rutland <mark.rutland@arm.com> 1704L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1705S: Maintained 1706F: Documentation/devicetree/bindings/arm/pmu.yaml 1707F: Documentation/devicetree/bindings/perf/ 1708F: arch/arm*/include/asm/hw_breakpoint.h 1709F: arch/arm*/include/asm/perf_event.h 1710F: arch/arm*/kernel/hw_breakpoint.c 1711F: arch/arm*/kernel/perf_* 1712F: drivers/perf/ 1713F: include/linux/perf/arm_pmu.h 1714 1715ARM PORT 1716M: Russell King <linux@armlinux.org.uk> 1717L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1718S: Odd Fixes 1719W: http://www.armlinux.org.uk/ 1720T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1721F: arch/arm/ 1722X: arch/arm/boot/dts/ 1723 1724ARM PRIMECELL AACI PL041 DRIVER 1725M: Russell King <linux@armlinux.org.uk> 1726S: Odd Fixes 1727F: sound/arm/aaci.* 1728 1729ARM PRIMECELL BUS SUPPORT 1730M: Russell King <linux@armlinux.org.uk> 1731S: Odd Fixes 1732F: drivers/amba/ 1733F: include/linux/amba/bus.h 1734 1735ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1736M: Miquel Raynal <miquel.raynal@bootlin.com> 1737M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1738L: linux-mtd@lists.infradead.org 1739S: Maintained 1740F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1741F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1742 1743ARM PRIMECELL PL35X SMC DRIVER 1744M: Miquel Raynal <miquel.raynal@bootlin.com> 1745M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1746L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1747S: Maintained 1748F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1749F: drivers/memory/pl353-smc.c 1750 1751ARM PRIMECELL CLCD PL110 DRIVER 1752M: Russell King <linux@armlinux.org.uk> 1753S: Odd Fixes 1754F: drivers/video/fbdev/amba-clcd.* 1755 1756ARM PRIMECELL KMI PL050 DRIVER 1757M: Russell King <linux@armlinux.org.uk> 1758S: Odd Fixes 1759F: drivers/input/serio/ambakmi.* 1760F: include/linux/amba/kmi.h 1761 1762ARM PRIMECELL MMCI PL180/1 DRIVER 1763M: Russell King <linux@armlinux.org.uk> 1764S: Odd Fixes 1765F: drivers/mmc/host/mmci.* 1766F: include/linux/amba/mmci.h 1767 1768ARM PRIMECELL SSP PL022 SPI DRIVER 1769M: Linus Walleij <linus.walleij@linaro.org> 1770L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1771S: Maintained 1772F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1773F: drivers/spi/spi-pl022.c 1774 1775ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1776M: Russell King <linux@armlinux.org.uk> 1777S: Odd Fixes 1778F: drivers/tty/serial/amba-pl01*.c 1779F: include/linux/amba/serial.h 1780 1781ARM PRIMECELL VIC PL190/PL192 DRIVER 1782M: Linus Walleij <linus.walleij@linaro.org> 1783L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1784S: Maintained 1785F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1786F: drivers/irqchip/irq-vic.c 1787 1788ARM SMC WATCHDOG DRIVER 1789M: Julius Werner <jwerner@chromium.org> 1790R: Evan Benn <evanbenn@chromium.org> 1791S: Maintained 1792F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1793F: drivers/watchdog/arm_smc_wdt.c 1794 1795ARM SMMU DRIVERS 1796M: Will Deacon <will@kernel.org> 1797R: Robin Murphy <robin.murphy@arm.com> 1798L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1799S: Maintained 1800F: Documentation/devicetree/bindings/iommu/arm,smmu* 1801F: drivers/iommu/arm/ 1802F: drivers/iommu/io-pgtable-arm* 1803 1804ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1805M: Arnd Bergmann <arnd@arndb.de> 1806M: Olof Johansson <olof@lixom.net> 1807M: soc@kernel.org 1808L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1809S: Maintained 1810C: irc://irc.libera.chat/armlinux 1811T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1812F: arch/arm/boot/dts/Makefile 1813F: arch/arm64/boot/dts/Makefile 1814 1815ARM SUB-ARCHITECTURES 1816L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1817S: Maintained 1818C: irc://irc.libera.chat/armlinux 1819T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1820F: arch/arm/mach-*/ 1821F: arch/arm/plat-*/ 1822 1823ARM/ACTIONS SEMI ARCHITECTURE 1824M: Andreas Färber <afaerber@suse.de> 1825M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1826L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1827L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1828S: Maintained 1829F: Documentation/devicetree/bindings/arm/actions.yaml 1830F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1831F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1832F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1833F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1834F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1835F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1836F: Documentation/devicetree/bindings/pinctrl/actions,* 1837F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1838F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1839F: arch/arm/boot/dts/owl-* 1840F: arch/arm/mach-actions/ 1841F: arch/arm64/boot/dts/actions/ 1842F: drivers/clk/actions/ 1843F: drivers/clocksource/timer-owl* 1844F: drivers/dma/owl-dma.c 1845F: drivers/i2c/busses/i2c-owl.c 1846F: drivers/irqchip/irq-owl-sirq.c 1847F: drivers/mmc/host/owl-mmc.c 1848F: drivers/net/ethernet/actions/ 1849F: drivers/pinctrl/actions/* 1850F: drivers/soc/actions/ 1851F: include/dt-bindings/power/owl-* 1852F: include/dt-bindings/reset/actions,* 1853F: include/linux/soc/actions/ 1854N: owl 1855 1856ARM/Allwinner SoC Clock Support 1857M: Emilio López <emilio@elopez.com.ar> 1858S: Maintained 1859F: drivers/clk/sunxi/ 1860 1861ARM/Allwinner sunXi SoC support 1862M: Chen-Yu Tsai <wens@csie.org> 1863M: Jernej Skrabec <jernej.skrabec@gmail.com> 1864M: Samuel Holland <samuel@sholland.org> 1865L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1866S: Maintained 1867T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1868L: linux-sunxi@lists.linux.dev 1869F: arch/arm/mach-sunxi/ 1870F: arch/arm64/boot/dts/allwinner/ 1871F: drivers/clk/sunxi-ng/ 1872F: drivers/pinctrl/sunxi/ 1873F: drivers/soc/sunxi/ 1874N: allwinner 1875N: sun[x456789]i 1876N: sun[25]0i 1877 1878ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1879M: Neil Armstrong <neil.armstrong@linaro.org> 1880M: Jerome Brunet <jbrunet@baylibre.com> 1881L: linux-amlogic@lists.infradead.org 1882S: Maintained 1883F: Documentation/devicetree/bindings/clock/amlogic* 1884F: drivers/clk/meson/ 1885F: include/dt-bindings/clock/gxbb* 1886F: include/dt-bindings/clock/meson* 1887 1888ARM/Amlogic Meson SoC Crypto Drivers 1889M: Corentin Labbe <clabbe@baylibre.com> 1890L: linux-crypto@vger.kernel.org 1891L: linux-amlogic@lists.infradead.org 1892S: Maintained 1893F: Documentation/devicetree/bindings/crypto/amlogic* 1894F: drivers/crypto/amlogic/ 1895 1896ARM/Amlogic Meson SoC Sound Drivers 1897M: Jerome Brunet <jbrunet@baylibre.com> 1898L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1899S: Maintained 1900F: Documentation/devicetree/bindings/sound/amlogic* 1901F: sound/soc/meson/ 1902 1903ARM/Amlogic Meson SoC support 1904M: Neil Armstrong <neil.armstrong@linaro.org> 1905M: Kevin Hilman <khilman@baylibre.com> 1906R: Jerome Brunet <jbrunet@baylibre.com> 1907R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1908L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1909L: linux-amlogic@lists.infradead.org 1910S: Maintained 1911W: http://linux-meson.com/ 1912F: arch/arm/boot/dts/meson* 1913F: arch/arm/mach-meson/ 1914F: arch/arm64/boot/dts/amlogic/ 1915F: drivers/mmc/host/meson* 1916F: drivers/pinctrl/meson/ 1917F: drivers/rtc/rtc-meson* 1918F: drivers/soc/amlogic/ 1919N: meson 1920 1921ARM/Annapurna Labs ALPINE ARCHITECTURE 1922M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1923M: Antoine Tenart <atenart@kernel.org> 1924L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1925S: Maintained 1926F: arch/arm/boot/dts/alpine* 1927F: arch/arm/mach-alpine/ 1928F: arch/arm64/boot/dts/amazon/ 1929F: drivers/*/*alpine* 1930 1931ARM/APPLE MACHINE SUPPORT 1932M: Hector Martin <marcan@marcan.st> 1933M: Sven Peter <sven@svenpeter.dev> 1934R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1935L: asahi@lists.linux.dev 1936L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1937S: Maintained 1938W: https://asahilinux.org 1939B: https://github.com/AsahiLinux/linux/issues 1940C: irc://irc.oftc.net/asahi-dev 1941T: git https://github.com/AsahiLinux/linux.git 1942F: Documentation/devicetree/bindings/arm/apple.yaml 1943F: Documentation/devicetree/bindings/arm/apple/* 1944F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1945F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 1946F: Documentation/devicetree/bindings/dma/apple,admac.yaml 1947F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1948F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1949F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1950F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 1951F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1952F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 1953F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 1954F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 1955F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1956F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1957F: Documentation/devicetree/bindings/power/apple* 1958F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1959F: arch/arm64/boot/dts/apple/ 1960F: drivers/bluetooth/hci_bcm4377.c 1961F: drivers/clk/clk-apple-nco.c 1962F: drivers/cpufreq/apple-soc-cpufreq.c 1963F: drivers/dma/apple-admac.c 1964F: drivers/i2c/busses/i2c-pasemi-core.c 1965F: drivers/i2c/busses/i2c-pasemi-platform.c 1966F: drivers/iommu/apple-dart.c 1967F: drivers/iommu/io-pgtable-dart.c 1968F: drivers/irqchip/irq-apple-aic.c 1969F: drivers/mailbox/apple-mailbox.c 1970F: drivers/nvme/host/apple.c 1971F: drivers/nvmem/apple-efuses.c 1972F: drivers/pinctrl/pinctrl-apple-gpio.c 1973F: drivers/soc/apple/* 1974F: drivers/watchdog/apple_wdt.c 1975F: include/dt-bindings/interrupt-controller/apple-aic.h 1976F: include/dt-bindings/pinctrl/apple.h 1977F: include/linux/apple-mailbox.h 1978F: include/linux/soc/apple/* 1979 1980ARM/APPLE MACHINE SOUND DRIVERS 1981M: Martin Povišer <povik+lin@cutebit.org> 1982L: asahi@lists.linux.dev 1983L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1984S: Maintained 1985F: Documentation/devicetree/bindings/sound/apple,* 1986F: sound/soc/apple/* 1987F: sound/soc/codecs/cs42l83-i2c.c 1988 1989ARM/ARTPEC MACHINE SUPPORT 1990M: Jesper Nilsson <jesper.nilsson@axis.com> 1991M: Lars Persson <lars.persson@axis.com> 1992L: linux-arm-kernel@axis.com 1993S: Maintained 1994F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1995F: arch/arm/boot/dts/artpec6* 1996F: arch/arm/mach-artpec 1997F: drivers/clk/axis 1998F: drivers/crypto/axis 1999F: drivers/mmc/host/usdhi6rol0.c 2000F: drivers/pinctrl/pinctrl-artpec* 2001 2002ARM/ASPEED I2C DRIVER 2003M: Brendan Higgins <brendanhiggins@google.com> 2004R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2005R: Joel Stanley <joel@jms.id.au> 2006L: linux-i2c@vger.kernel.org 2007L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2008S: Maintained 2009F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2010F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 2011F: drivers/i2c/busses/i2c-aspeed.c 2012F: drivers/irqchip/irq-aspeed-i2c-ic.c 2013 2014ARM/ASPEED MACHINE SUPPORT 2015M: Joel Stanley <joel@jms.id.au> 2016R: Andrew Jeffery <andrew@aj.id.au> 2017L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2018L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2019S: Supported 2020Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2021T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 2022F: Documentation/devicetree/bindings/arm/aspeed/ 2023F: arch/arm/boot/dts/aspeed-* 2024F: arch/arm/mach-aspeed/ 2025N: aspeed 2026 2027ARM/BITMAIN ARCHITECTURE 2028M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2029L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2030S: Maintained 2031F: Documentation/devicetree/bindings/arm/bitmain.yaml 2032F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2033F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2034F: arch/arm64/boot/dts/bitmain/ 2035F: drivers/clk/clk-bm1880.c 2036F: drivers/pinctrl/pinctrl-bm1880.c 2037 2038ARM/CALXEDA HIGHBANK ARCHITECTURE 2039M: Andre Przywara <andre.przywara@arm.com> 2040L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2041S: Maintained 2042F: arch/arm/boot/dts/ecx-*.dts* 2043F: arch/arm/boot/dts/highbank.dts 2044F: arch/arm/mach-highbank/ 2045 2046ARM/CAVIUM THUNDER NETWORK DRIVER 2047M: Sunil Goutham <sgoutham@marvell.com> 2048L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2049S: Supported 2050F: drivers/net/ethernet/cavium/thunder/ 2051 2052ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2053M: Lukasz Majewski <lukma@denx.de> 2054L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2055S: Maintained 2056F: arch/arm/mach-ep93xx/ts72xx.c 2057 2058ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 2059M: Alexander Shiyan <shc_work@mail.ru> 2060L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2061S: Odd Fixes 2062N: clps711x 2063 2064ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 2065M: Lennert Buytenhek <kernel@wantstofly.org> 2066L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2067S: Maintained 2068 2069ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2070M: Hartley Sweeten <hsweeten@visionengravers.com> 2071M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2072L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2073S: Maintained 2074F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2075F: arch/arm/boot/compressed/misc-ep93xx.h 2076F: arch/arm/mach-ep93xx/ 2077F: drivers/iio/adc/ep93xx_adc.c 2078 2079ARM/CLKDEV SUPPORT 2080M: Russell King <linux@armlinux.org.uk> 2081L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2082S: Maintained 2083T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2084F: drivers/clk/clkdev.c 2085 2086ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2087M: Baruch Siach <baruch@tkos.co.il> 2088L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2089S: Maintained 2090F: arch/arm/boot/dts/cx92755* 2091N: digicolor 2092 2093ARM/CORESIGHT FRAMEWORK AND DRIVERS 2094M: Mathieu Poirier <mathieu.poirier@linaro.org> 2095M: Suzuki K Poulose <suzuki.poulose@arm.com> 2096R: Mike Leach <mike.leach@linaro.org> 2097R: Leo Yan <leo.yan@linaro.org> 2098L: coresight@lists.linaro.org (moderated for non-subscribers) 2099L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2100S: Maintained 2101T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2102F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2103F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2104F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2105F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2106F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2107F: Documentation/trace/coresight/* 2108F: drivers/hwtracing/coresight/* 2109F: include/dt-bindings/arm/coresight-cti-dt.h 2110F: include/linux/coresight* 2111F: samples/coresight/* 2112F: tools/perf/tests/shell/coresight/* 2113F: tools/perf/arch/arm/util/auxtrace.c 2114F: tools/perf/arch/arm/util/cs-etm.c 2115F: tools/perf/arch/arm/util/cs-etm.h 2116F: tools/perf/arch/arm/util/pmu.c 2117F: tools/perf/util/cs-etm-decoder/* 2118F: tools/perf/util/cs-etm.* 2119 2120ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2121M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2122M: Linus Walleij <linus.walleij@linaro.org> 2123L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2124S: Maintained 2125T: git git://github.com/ulli-kroll/linux.git 2126F: Documentation/devicetree/bindings/arm/gemini.yaml 2127F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2128F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2129F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2130F: arch/arm/boot/dts/gemini* 2131F: arch/arm/mach-gemini/ 2132F: drivers/crypto/gemini/ 2133F: drivers/net/ethernet/cortina/ 2134F: drivers/pinctrl/pinctrl-gemini.c 2135F: drivers/rtc/rtc-ftrtc010.c 2136 2137ARM/CZ.NIC TURRIS SUPPORT 2138M: Marek Behún <kabel@kernel.org> 2139S: Maintained 2140W: https://www.turris.cz/ 2141F: Documentation/ABI/testing/debugfs-moxtet 2142F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2143F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2144F: Documentation/devicetree/bindings/bus/moxtet.txt 2145F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2146F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2147F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2148F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2149F: drivers/bus/moxtet.c 2150F: drivers/firmware/turris-mox-rwtm.c 2151F: drivers/leds/leds-turris-omnia.c 2152F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2153F: drivers/gpio/gpio-moxtet.c 2154F: drivers/watchdog/armada_37xx_wdt.c 2155F: include/dt-bindings/bus/moxtet.h 2156F: include/linux/armada-37xx-rwtm-mailbox.h 2157F: include/linux/moxtet.h 2158 2159ARM/FARADAY FA526 PORT 2160M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2161L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2162S: Maintained 2163T: git git://git.berlios.de/gemini-board 2164F: arch/arm/mm/*-fa* 2165 2166ARM/FOOTBRIDGE ARCHITECTURE 2167M: Russell King <linux@armlinux.org.uk> 2168L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2169S: Maintained 2170W: http://www.armlinux.org.uk/ 2171F: arch/arm/include/asm/hardware/dec21285.h 2172F: arch/arm/mach-footbridge/ 2173 2174ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2175M: Shawn Guo <shawnguo@kernel.org> 2176M: Sascha Hauer <s.hauer@pengutronix.de> 2177R: Pengutronix Kernel Team <kernel@pengutronix.de> 2178R: Fabio Estevam <festevam@gmail.com> 2179R: NXP Linux Team <linux-imx@nxp.com> 2180L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2181S: Maintained 2182T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2183X: drivers/media/i2c/ 2184F: arch/arm64/boot/dts/freescale/ 2185X: arch/arm64/boot/dts/freescale/fsl-* 2186X: arch/arm64/boot/dts/freescale/qoriq-* 2187N: imx 2188N: mxs 2189 2190ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2191M: Shawn Guo <shawnguo@kernel.org> 2192M: Li Yang <leoyang.li@nxp.com> 2193L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2194S: Maintained 2195T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2196F: arch/arm/boot/dts/ls1021a* 2197F: arch/arm64/boot/dts/freescale/fsl-* 2198F: arch/arm64/boot/dts/freescale/qoriq-* 2199 2200ARM/FREESCALE VYBRID ARM ARCHITECTURE 2201M: Shawn Guo <shawnguo@kernel.org> 2202M: Sascha Hauer <s.hauer@pengutronix.de> 2203R: Pengutronix Kernel Team <kernel@pengutronix.de> 2204R: Stefan Agner <stefan@agner.ch> 2205L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2206S: Maintained 2207T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2208F: arch/arm/boot/dts/vf* 2209F: arch/arm/mach-imx/*vf610* 2210 2211ARM/GUMSTIX MACHINE SUPPORT 2212M: Steve Sakoman <sakoman@gmail.com> 2213L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2214S: Maintained 2215 2216ARM/HISILICON SOC SUPPORT 2217M: Wei Xu <xuwei5@hisilicon.com> 2218L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2219S: Supported 2220W: http://www.hisilicon.com 2221T: git https://github.com/hisilicon/linux-hisi.git 2222F: arch/arm/boot/dts/hi3* 2223F: arch/arm/boot/dts/hip* 2224F: arch/arm/boot/dts/hisi* 2225F: arch/arm/mach-hisi/ 2226F: arch/arm64/boot/dts/hisilicon/ 2227 2228ARM/HP JORNADA 7XX MACHINE SUPPORT 2229M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2230S: Maintained 2231W: www.jlime.com 2232T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2233F: arch/arm/mach-sa1100/include/mach/jornada720.h 2234F: arch/arm/mach-sa1100/jornada720.c 2235 2236ARM/HPE GXP ARCHITECTURE 2237M: Jean-Marie Verdun <verdun@hpe.com> 2238M: Nick Hawkins <nick.hawkins@hpe.com> 2239S: Maintained 2240F: Documentation/hwmon/gxp-fan-ctrl.rst 2241F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2242F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2243F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2244F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2245F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2246F: arch/arm/boot/dts/hpe-bmc* 2247F: arch/arm/boot/dts/hpe-gxp* 2248F: arch/arm/mach-hpe/ 2249F: drivers/clocksource/timer-gxp.c 2250F: drivers/hwmon/gxp-fan-ctrl.c 2251F: drivers/i2c/busses/i2c-gxp.c 2252F: drivers/spi/spi-gxp.c 2253F: drivers/watchdog/gxp-wdt.c 2254 2255ARM/IGEP MACHINE SUPPORT 2256M: Enric Balletbo i Serra <eballetbo@gmail.com> 2257M: Javier Martinez Canillas <javier@dowhile0.org> 2258L: linux-omap@vger.kernel.org 2259L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2260S: Maintained 2261F: arch/arm/boot/dts/omap3-igep* 2262 2263ARM/INTEL IXP4XX ARM ARCHITECTURE 2264M: Linus Walleij <linusw@kernel.org> 2265M: Imre Kaloz <kaloz@openwrt.org> 2266M: Krzysztof Halasa <khalasa@piap.pl> 2267L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2268S: Maintained 2269F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2270F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2271F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2272F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2273F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2274F: arch/arm/boot/dts/intel-ixp* 2275F: arch/arm/mach-ixp4xx/ 2276F: drivers/bus/intel-ixp4xx-eb.c 2277F: drivers/clocksource/timer-ixp4xx.c 2278F: drivers/crypto/ixp4xx_crypto.c 2279F: drivers/gpio/gpio-ixp4xx.c 2280F: drivers/irqchip/irq-ixp4xx.c 2281 2282ARM/INTEL KEEMBAY ARCHITECTURE 2283M: Paul J. Murphy <paul.j.murphy@intel.com> 2284M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2285S: Maintained 2286F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2287F: arch/arm64/boot/dts/intel/keembay-evm.dts 2288F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2289 2290ARM/INTEL XSC3 (MANZANO) ARM CORE 2291M: Lennert Buytenhek <kernel@wantstofly.org> 2292L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2293S: Maintained 2294 2295ARM/LG1K ARCHITECTURE 2296M: Chanho Min <chanho.min@lge.com> 2297L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2298S: Maintained 2299F: arch/arm64/boot/dts/lg/ 2300 2301ARM/LPC18XX ARCHITECTURE 2302M: Vladimir Zapolskiy <vz@mleia.com> 2303L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2304S: Maintained 2305F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2306F: arch/arm/boot/dts/lpc43* 2307F: drivers/i2c/busses/i2c-lpc2k.c 2308F: drivers/memory/pl172.c 2309F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2310F: drivers/rtc/rtc-lpc24xx.c 2311N: lpc18xx 2312 2313ARM/LPC32XX SOC SUPPORT 2314M: Vladimir Zapolskiy <vz@mleia.com> 2315L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2316S: Maintained 2317T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2318F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2319F: arch/arm/boot/dts/lpc32* 2320F: arch/arm/mach-lpc32xx/ 2321F: drivers/i2c/busses/i2c-pnx.c 2322F: drivers/net/ethernet/nxp/lpc_eth.c 2323F: drivers/usb/host/ohci-nxp.c 2324F: drivers/watchdog/pnx4008_wdt.c 2325N: lpc32xx 2326 2327ARM/Marvell Dove/MV78xx0/Orion SOC support 2328M: Andrew Lunn <andrew@lunn.ch> 2329M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2330M: Gregory Clement <gregory.clement@bootlin.com> 2331L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2332S: Maintained 2333T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2334F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2335F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2336F: Documentation/devicetree/bindings/soc/dove/ 2337F: arch/arm/boot/dts/dove* 2338F: arch/arm/boot/dts/orion5x* 2339F: arch/arm/mach-dove/ 2340F: arch/arm/mach-mv78xx0/ 2341F: arch/arm/mach-orion5x/ 2342F: arch/arm/plat-orion/ 2343F: drivers/soc/dove/ 2344 2345ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2346M: Andrew Lunn <andrew@lunn.ch> 2347M: Gregory Clement <gregory.clement@bootlin.com> 2348M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2349L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2350S: Maintained 2351T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2352F: Documentation/devicetree/bindings/arm/marvell/ 2353F: arch/arm/boot/dts/armada* 2354F: arch/arm/boot/dts/kirkwood* 2355F: arch/arm/configs/mvebu_*_defconfig 2356F: arch/arm/mach-mvebu/ 2357F: arch/arm64/boot/dts/marvell/armada* 2358F: arch/arm64/boot/dts/marvell/cn913* 2359F: drivers/cpufreq/armada-37xx-cpufreq.c 2360F: drivers/cpufreq/armada-8k-cpufreq.c 2361F: drivers/cpufreq/mvebu-cpufreq.c 2362F: drivers/irqchip/irq-armada-370-xp.c 2363F: drivers/irqchip/irq-mvebu-* 2364F: drivers/pinctrl/mvebu/ 2365F: drivers/rtc/rtc-armada38x.c 2366 2367ARM/Mediatek RTC DRIVER 2368M: Eddie Huang <eddie.huang@mediatek.com> 2369M: Sean Wang <sean.wang@mediatek.com> 2370L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2371L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2372S: Maintained 2373F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2374F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2375F: drivers/rtc/rtc-mt2712.c 2376F: drivers/rtc/rtc-mt6397.c 2377F: drivers/rtc/rtc-mt7622.c 2378 2379ARM/Mediatek SoC support 2380M: Matthias Brugger <matthias.bgg@gmail.com> 2381R: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2382L: linux-kernel@vger.kernel.org 2383L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2384L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2385S: Maintained 2386W: https://mtk.wiki.kernel.org/ 2387C: irc://irc.libera.chat/linux-mediatek 2388F: arch/arm/boot/dts/mt2* 2389F: arch/arm/boot/dts/mt6* 2390F: arch/arm/boot/dts/mt7* 2391F: arch/arm/boot/dts/mt8* 2392F: arch/arm/mach-mediatek/ 2393F: arch/arm64/boot/dts/mediatek/ 2394F: drivers/soc/mediatek/ 2395N: mtk 2396N: mt[2678] 2397K: mediatek 2398 2399ARM/Mediatek USB3 PHY DRIVER 2400M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2401L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2402L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2403S: Maintained 2404F: Documentation/devicetree/bindings/phy/mediatek,* 2405F: drivers/phy/mediatek/ 2406 2407ARM/Microchip (AT91) SoC support 2408M: Nicolas Ferre <nicolas.ferre@microchip.com> 2409M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2410M: Claudiu Beznea <claudiu.beznea@microchip.com> 2411L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2412S: Supported 2413W: http://www.linux4sam.org 2414T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2415F: arch/arm/boot/dts/at91*.dts 2416F: arch/arm/boot/dts/at91*.dtsi 2417F: arch/arm/boot/dts/sama*.dts 2418F: arch/arm/boot/dts/sama*.dtsi 2419F: arch/arm/include/debug/at91.S 2420F: arch/arm/mach-at91/ 2421F: drivers/memory/atmel* 2422F: drivers/watchdog/sama5d4_wdt.c 2423F: include/soc/at91/ 2424X: drivers/input/touchscreen/atmel_mxt_ts.c 2425X: drivers/net/wireless/atmel/ 2426N: at91 2427N: atmel 2428 2429ARM/Microchip Sparx5 SoC support 2430M: Lars Povlsen <lars.povlsen@microchip.com> 2431M: Steen Hegelund <Steen.Hegelund@microchip.com> 2432M: Daniel Machon <daniel.machon@microchip.com> 2433M: UNGLinuxDriver@microchip.com 2434L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2435S: Supported 2436T: git git://github.com/microchip-ung/linux-upstream.git 2437F: arch/arm64/boot/dts/microchip/ 2438F: drivers/net/ethernet/microchip/vcap/ 2439F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2440N: sparx5 2441 2442Microchip Timer Counter Block (TCB) Capture Driver 2443M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2444L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2445L: linux-iio@vger.kernel.org 2446S: Maintained 2447F: drivers/counter/microchip-tcb-capture.c 2448 2449ARM/MILBEAUT ARCHITECTURE 2450M: Taichi Sugaya <sugaya.taichi@socionext.com> 2451M: Takao Orito <orito.takao@socionext.com> 2452L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2453S: Maintained 2454F: arch/arm/boot/dts/milbeaut* 2455F: arch/arm/mach-milbeaut/ 2456N: milbeaut 2457 2458ARM/MStar/Sigmastar Armv7 SoC support 2459M: Daniel Palmer <daniel@thingy.jp> 2460M: Romain Perier <romain.perier@gmail.com> 2461L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2462S: Maintained 2463W: http://linux-chenxing.org/ 2464T: git git://github.com/linux-chenxing/linux.git 2465F: Documentation/devicetree/bindings/arm/mstar/* 2466F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2467F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2468F: arch/arm/boot/dts/mstar-* 2469F: arch/arm/mach-mstar/ 2470F: drivers/clk/mstar/ 2471F: drivers/clocksource/timer-msc313e.c 2472F: drivers/gpio/gpio-msc313.c 2473F: drivers/rtc/rtc-msc313.c 2474F: drivers/watchdog/msc313e_wdt.c 2475F: include/dt-bindings/clock/mstar-* 2476F: include/dt-bindings/gpio/msc313-gpio.h 2477 2478ARM/NOMADIK/Ux500 ARCHITECTURES 2479M: Linus Walleij <linus.walleij@linaro.org> 2480L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2481S: Maintained 2482T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2483F: Documentation/devicetree/bindings/arm/ste-* 2484F: Documentation/devicetree/bindings/arm/ux500.yaml 2485F: Documentation/devicetree/bindings/arm/ux500/ 2486F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2487F: arch/arm/boot/dts/ste-* 2488F: arch/arm/mach-nomadik/ 2489F: arch/arm/mach-ux500/ 2490F: drivers/clk/clk-nomadik.c 2491F: drivers/clocksource/clksrc-dbx500-prcmu.c 2492F: drivers/dma/ste_dma40* 2493F: drivers/hwspinlock/u8500_hsem.c 2494F: drivers/i2c/busses/i2c-nomadik.c 2495F: drivers/iio/adc/ab8500-gpadc.c 2496F: drivers/mfd/ab8500* 2497F: drivers/mfd/abx500* 2498F: drivers/mfd/db8500* 2499F: drivers/pinctrl/nomadik/ 2500F: drivers/rtc/rtc-ab8500.c 2501F: drivers/rtc/rtc-pl031.c 2502F: drivers/soc/ux500/ 2503 2504ARM/NUVOTON NPCM ARCHITECTURE 2505M: Avi Fishman <avifishman70@gmail.com> 2506M: Tomer Maimon <tmaimon77@gmail.com> 2507M: Tali Perry <tali.perry1@gmail.com> 2508R: Patrick Venture <venture@google.com> 2509R: Nancy Yuen <yuenn@google.com> 2510R: Benjamin Fair <benjaminfair@google.com> 2511L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2512S: Supported 2513F: Documentation/devicetree/bindings/*/*/*npcm* 2514F: Documentation/devicetree/bindings/*/*npcm* 2515F: Documentation/devicetree/bindings/arm/npcm/* 2516F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2517F: arch/arm/boot/dts/nuvoton-npcm* 2518F: arch/arm/mach-npcm/ 2519F: arch/arm64/boot/dts/nuvoton/ 2520F: drivers/*/*npcm* 2521F: drivers/*/*/*npcm* 2522F: drivers/rtc/rtc-nct3018y.c 2523F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2524F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2525 2526ARM/NUVOTON WPCM450 ARCHITECTURE 2527M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2528L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2529S: Maintained 2530W: https://github.com/neuschaefer/wpcm450/wiki 2531F: Documentation/devicetree/bindings/*/*wpcm* 2532F: arch/arm/boot/dts/nuvoton-wpcm450* 2533F: arch/arm/configs/wpcm450_defconfig 2534F: arch/arm/mach-npcm/wpcm450.c 2535F: drivers/*/*/*wpcm* 2536F: drivers/*/*wpcm* 2537 2538ARM/NXP S32G ARCHITECTURE 2539M: Chester Lin <clin@suse.com> 2540R: Andreas Färber <afaerber@suse.de> 2541R: Matthias Brugger <mbrugger@suse.com> 2542R: NXP S32 Linux Team <s32@nxp.com> 2543L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2544S: Maintained 2545F: arch/arm64/boot/dts/freescale/s32g*.dts* 2546 2547ARM/Orion SoC/Technologic Systems TS-78xx platform support 2548M: Alexander Clouter <alex@digriz.org.uk> 2549L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2550S: Maintained 2551W: http://www.digriz.org.uk/ts78xx/kernel 2552F: arch/arm/mach-orion5x/ts78xx-* 2553 2554ARM/OXNAS platform support 2555M: Neil Armstrong <neil.armstrong@linaro.org> 2556L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2557L: linux-oxnas@groups.io (moderated for non-subscribers) 2558S: Maintained 2559F: arch/arm/boot/dts/ox8*.dts* 2560F: arch/arm/mach-oxnas/ 2561F: drivers/power/reset/oxnas-restart.c 2562N: oxnas 2563 2564ARM/QUALCOMM SUPPORT 2565M: Andy Gross <agross@kernel.org> 2566M: Bjorn Andersson <andersson@kernel.org> 2567R: Konrad Dybcio <konrad.dybcio@linaro.org> 2568L: linux-arm-msm@vger.kernel.org 2569S: Maintained 2570T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2571F: Documentation/devicetree/bindings/*/qcom* 2572F: Documentation/devicetree/bindings/soc/qcom/ 2573F: arch/arm/boot/dts/qcom-*.dts 2574F: arch/arm/boot/dts/qcom-*.dtsi 2575F: arch/arm/configs/qcom_defconfig 2576F: arch/arm/mach-qcom/ 2577F: arch/arm64/boot/dts/qcom/ 2578F: drivers/*/*/qcom* 2579F: drivers/*/*/qcom/ 2580F: drivers/*/pm8???-* 2581F: drivers/*/qcom* 2582F: drivers/*/qcom/ 2583F: drivers/bluetooth/btqcomsmd.c 2584F: drivers/clocksource/timer-qcom.c 2585F: drivers/cpuidle/cpuidle-qcom-spm.c 2586F: drivers/extcon/extcon-qcom* 2587F: drivers/i2c/busses/i2c-qcom-geni.c 2588F: drivers/i2c/busses/i2c-qup.c 2589F: drivers/iommu/msm* 2590F: drivers/mfd/ssbi.c 2591F: drivers/mmc/host/mmci_qcom* 2592F: drivers/mmc/host/sdhci-msm.c 2593F: drivers/pci/controller/dwc/pcie-qcom.c 2594F: drivers/phy/qualcomm/ 2595F: drivers/power/*/msm* 2596F: drivers/reset/reset-qcom-* 2597F: drivers/ufs/host/ufs-qcom* 2598F: drivers/spi/spi-geni-qcom.c 2599F: drivers/spi/spi-qcom-qspi.c 2600F: drivers/spi/spi-qup.c 2601F: drivers/tty/serial/msm_serial.c 2602F: drivers/usb/dwc3/dwc3-qcom.c 2603F: include/dt-bindings/*/qcom* 2604F: include/linux/*/qcom* 2605F: include/linux/soc/qcom/ 2606 2607ARM/RDA MICRO ARCHITECTURE 2608M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2609L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2610L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2611S: Maintained 2612F: Documentation/devicetree/bindings/arm/rda.yaml 2613F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2614F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2615F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2616F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2617F: arch/arm/boot/dts/rda8810pl-* 2618F: drivers/clocksource/timer-rda.c 2619F: drivers/gpio/gpio-rda.c 2620F: drivers/irqchip/irq-rda-intc.c 2621F: drivers/tty/serial/rda-uart.c 2622 2623ARM/REALTEK ARCHITECTURE 2624M: Andreas Färber <afaerber@suse.de> 2625L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2626L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2627S: Maintained 2628F: Documentation/devicetree/bindings/arm/realtek.yaml 2629F: arch/arm/boot/dts/rtd* 2630F: arch/arm/mach-realtek/ 2631F: arch/arm64/boot/dts/realtek/ 2632 2633ARM/RISC-V/RENESAS ARCHITECTURE 2634M: Geert Uytterhoeven <geert+renesas@glider.be> 2635M: Magnus Damm <magnus.damm@gmail.com> 2636L: linux-renesas-soc@vger.kernel.org 2637S: Supported 2638Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2639C: irc://irc.libera.chat/renesas-soc 2640T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2641F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2642F: Documentation/devicetree/bindings/soc/renesas/ 2643F: arch/arm/boot/dts/emev2* 2644F: arch/arm/boot/dts/gr-peach* 2645F: arch/arm/boot/dts/iwg20d-q7* 2646F: arch/arm/boot/dts/r7s* 2647F: arch/arm/boot/dts/r8a* 2648F: arch/arm/boot/dts/r9a* 2649F: arch/arm/boot/dts/sh* 2650F: arch/arm/configs/shmobile_defconfig 2651F: arch/arm/include/debug/renesas-scif.S 2652F: arch/arm/mach-shmobile/ 2653F: arch/arm64/boot/dts/renesas/ 2654F: arch/riscv/boot/dts/renesas/ 2655F: drivers/soc/renesas/ 2656F: include/linux/soc/renesas/ 2657 2658ARM/RISCPC ARCHITECTURE 2659M: Russell King <linux@armlinux.org.uk> 2660L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2661S: Maintained 2662W: http://www.armlinux.org.uk/ 2663F: arch/arm/include/asm/hardware/ioc.h 2664F: arch/arm/include/asm/hardware/iomd.h 2665F: arch/arm/include/asm/hardware/memc.h 2666F: arch/arm/mach-rpc/ 2667F: drivers/net/ethernet/8390/etherh.c 2668F: drivers/net/ethernet/i825xx/ether1* 2669F: drivers/net/ethernet/seeq/ether3* 2670F: drivers/scsi/arm/ 2671 2672ARM/Rockchip SoC support 2673M: Heiko Stuebner <heiko@sntech.de> 2674L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2675L: linux-rockchip@lists.infradead.org 2676S: Maintained 2677T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2678F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2679F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2680F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2681F: arch/arm/boot/dts/rk3* 2682F: arch/arm/boot/dts/rv11* 2683F: arch/arm/mach-rockchip/ 2684F: drivers/*/*/*rockchip* 2685F: drivers/*/*rockchip* 2686F: drivers/clk/rockchip/ 2687F: drivers/i2c/busses/i2c-rk3x.c 2688F: sound/soc/rockchip/ 2689N: rockchip 2690 2691ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2692M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2693R: Alim Akhtar <alim.akhtar@samsung.com> 2694L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2695L: linux-samsung-soc@vger.kernel.org 2696S: Maintained 2697C: irc://irc.libera.chat/linux-exynos 2698Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2699B: mailto:linux-samsung-soc@vger.kernel.org 2700T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2701F: Documentation/arm/samsung/ 2702F: Documentation/devicetree/bindings/arm/samsung/ 2703F: Documentation/devicetree/bindings/hwinfo/samsung,* 2704F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2705F: Documentation/devicetree/bindings/soc/samsung/ 2706F: arch/arm/boot/dts/exynos* 2707F: arch/arm/boot/dts/s3c* 2708F: arch/arm/boot/dts/s5p* 2709F: arch/arm/mach-exynos*/ 2710F: arch/arm/mach-s3c/ 2711F: arch/arm/mach-s5p*/ 2712F: arch/arm64/boot/dts/exynos/ 2713F: drivers/*/*/*s3c24* 2714F: drivers/*/*s3c24* 2715F: drivers/*/*s3c64xx* 2716F: drivers/*/*s5pv210* 2717F: drivers/clocksource/samsung_pwm_timer.c 2718F: drivers/memory/samsung/ 2719F: drivers/pwm/pwm-samsung.c 2720F: drivers/soc/samsung/ 2721F: drivers/tty/serial/samsung* 2722F: include/clocksource/samsung_pwm.h 2723F: include/linux/platform_data/*s3c* 2724F: include/linux/serial_s3c.h 2725F: include/linux/soc/samsung/ 2726N: exynos 2727N: s3c64xx 2728N: s5pv210 2729 2730ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2731M: Łukasz Stelmach <l.stelmach@samsung.com> 2732L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2733L: linux-media@vger.kernel.org 2734S: Maintained 2735F: drivers/media/platform/samsung/s5p-g2d/ 2736 2737ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2738M: Marek Szyprowski <m.szyprowski@samsung.com> 2739L: linux-samsung-soc@vger.kernel.org 2740L: linux-media@vger.kernel.org 2741S: Maintained 2742F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 2743F: drivers/media/cec/platform/s5p/ 2744 2745ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2746M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2747M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2748M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2749L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2750L: linux-media@vger.kernel.org 2751S: Maintained 2752F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2753F: drivers/media/platform/samsung/s5p-jpeg/ 2754 2755ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2756M: Marek Szyprowski <m.szyprowski@samsung.com> 2757M: Andrzej Hajda <andrzej.hajda@intel.com> 2758L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2759L: linux-media@vger.kernel.org 2760S: Maintained 2761F: drivers/media/platform/samsung/s5p-mfc/ 2762 2763ARM/SOCFPGA ARCHITECTURE 2764M: Dinh Nguyen <dinguyen@kernel.org> 2765S: Maintained 2766W: http://www.rocketboards.org 2767T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2768F: arch/arm/boot/dts/socfpga* 2769F: arch/arm/configs/socfpga_defconfig 2770F: arch/arm/mach-socfpga/ 2771F: arch/arm64/boot/dts/altera/ 2772F: arch/arm64/boot/dts/intel/ 2773 2774ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2775M: Dinh Nguyen <dinguyen@kernel.org> 2776S: Maintained 2777F: drivers/clk/socfpga/ 2778 2779ARM/SOCFPGA EDAC SUPPORT 2780M: Dinh Nguyen <dinguyen@kernel.org> 2781S: Maintained 2782F: drivers/edac/altera_edac.[ch] 2783 2784ARM/SPREADTRUM SoC SUPPORT 2785M: Orson Zhai <orsonzhai@gmail.com> 2786M: Baolin Wang <baolin.wang7@gmail.com> 2787M: Chunyan Zhang <zhang.lyra@gmail.com> 2788S: Maintained 2789F: arch/arm64/boot/dts/sprd 2790N: sprd 2791N: sc27xx 2792N: sc2731 2793 2794ARM/STI ARCHITECTURE 2795M: Patrice Chotard <patrice.chotard@foss.st.com> 2796L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2797S: Maintained 2798W: http://www.stlinux.com 2799F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 2800F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 2801F: arch/arm/boot/dts/sti* 2802F: arch/arm/mach-sti/ 2803F: drivers/ata/ahci_st.c 2804F: drivers/char/hw_random/st-rng.c 2805F: drivers/clocksource/arm_global_timer.c 2806F: drivers/clocksource/clksrc_st_lpc.c 2807F: drivers/cpufreq/sti-cpufreq.c 2808F: drivers/dma/st_fdma* 2809F: drivers/i2c/busses/i2c-st.c 2810F: drivers/media/platform/st/sti/c8sectpfe/ 2811F: drivers/media/rc/st_rc.c 2812F: drivers/mmc/host/sdhci-st.c 2813F: drivers/phy/st/phy-miphy28lp.c 2814F: drivers/phy/st/phy-stih407-usb.c 2815F: drivers/pinctrl/pinctrl-st.c 2816F: drivers/remoteproc/st_remoteproc.c 2817F: drivers/remoteproc/st_slim_rproc.c 2818F: drivers/reset/sti/ 2819F: drivers/rtc/rtc-st-lpc.c 2820F: drivers/tty/serial/st-asc.c 2821F: drivers/usb/dwc3/dwc3-st.c 2822F: drivers/usb/host/ehci-st.c 2823F: drivers/usb/host/ohci-st.c 2824F: drivers/watchdog/st_lpc_wdt.c 2825F: include/linux/remoteproc/st_slim_rproc.h 2826 2827ARM/STM32 ARCHITECTURE 2828M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2829M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2830L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2831L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2832S: Maintained 2833T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2834F: arch/arm/boot/dts/stm32* 2835F: arch/arm/mach-stm32/ 2836F: drivers/clocksource/armv7m_systick.c 2837N: stm32 2838N: stm 2839 2840ARM/SUNPLUS SP7021 SOC SUPPORT 2841M: Qin Jian <qinjian@cqplus1.com> 2842L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2843S: Maintained 2844W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2845F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2846F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2847F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2848F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2849F: arch/arm/boot/dts/sunplus-sp7021*.dts* 2850F: arch/arm/configs/sp7021_*defconfig 2851F: arch/arm/mach-sunplus/ 2852F: drivers/irqchip/irq-sp7021-intc.c 2853F: drivers/reset/reset-sunplus.c 2854F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2855F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2856 2857ARM/Synaptics SoC support 2858M: Jisheng Zhang <jszhang@kernel.org> 2859M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2860L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2861S: Maintained 2862F: arch/arm/boot/dts/berlin* 2863F: arch/arm/mach-berlin/ 2864F: arch/arm64/boot/dts/synaptics/ 2865 2866ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2867M: Lennert Buytenhek <kernel@wantstofly.org> 2868L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2869S: Maintained 2870 2871ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2872M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2873L: linux-tegra@vger.kernel.org 2874L: linux-media@vger.kernel.org 2875S: Maintained 2876F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 2877F: drivers/media/cec/platform/tegra/ 2878 2879ARM/TESLA FSD SoC SUPPORT 2880M: Alim Akhtar <alim.akhtar@samsung.com> 2881M: linux-fsd@tesla.com 2882L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2883L: linux-samsung-soc@vger.kernel.org 2884S: Maintained 2885F: arch/arm64/boot/dts/tesla/ 2886 2887ARM/TETON BGA MACHINE SUPPORT 2888M: "Mark F. Brown" <mark.brown314@gmail.com> 2889L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2890S: Maintained 2891 2892ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2893M: Santosh Shilimkar <ssantosh@kernel.org> 2894L: linux-kernel@vger.kernel.org 2895S: Maintained 2896F: drivers/memory/*emif* 2897 2898ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2899M: Nishanth Menon <nm@ti.com> 2900M: Santosh Shilimkar <ssantosh@kernel.org> 2901L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2902S: Maintained 2903T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2904F: arch/arm/boot/dts/keystone-* 2905F: arch/arm/mach-keystone/ 2906 2907ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2908M: Santosh Shilimkar <ssantosh@kernel.org> 2909L: linux-kernel@vger.kernel.org 2910S: Maintained 2911F: drivers/clk/keystone/ 2912 2913ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2914M: Santosh Shilimkar <ssantosh@kernel.org> 2915L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2916L: linux-kernel@vger.kernel.org 2917S: Maintained 2918F: drivers/clocksource/timer-keystone.c 2919 2920ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2921M: Santosh Shilimkar <ssantosh@kernel.org> 2922L: linux-kernel@vger.kernel.org 2923S: Maintained 2924F: drivers/power/reset/keystone-reset.c 2925 2926ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2927M: Nishanth Menon <nm@ti.com> 2928M: Vignesh Raghavendra <vigneshr@ti.com> 2929M: Tero Kristo <kristo@kernel.org> 2930L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2931S: Supported 2932F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2933F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 2934F: arch/arm64/boot/dts/ti/Makefile 2935F: arch/arm64/boot/dts/ti/k3-* 2936F: include/dt-bindings/pinctrl/k3.h 2937 2938ARM/TOSHIBA VISCONTI ARCHITECTURE 2939M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2940L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2941S: Supported 2942T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2943F: Documentation/devicetree/bindings/arm/toshiba.yaml 2944F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2945F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2946F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2947F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2948F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2949F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2950F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2951F: arch/arm64/boot/dts/toshiba/ 2952F: drivers/clk/visconti/ 2953F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2954F: drivers/gpio/gpio-visconti.c 2955F: drivers/pci/controller/dwc/pcie-visconti.c 2956F: drivers/pinctrl/visconti/ 2957F: drivers/watchdog/visconti_wdt.c 2958N: visconti 2959 2960ARM/UNIPHIER ARCHITECTURE 2961M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2962M: Masami Hiramatsu <mhiramat@kernel.org> 2963L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2964S: Maintained 2965F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2966F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2967F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2968F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 2969F: arch/arm/boot/dts/uniphier* 2970F: arch/arm/include/asm/hardware/cache-uniphier.h 2971F: arch/arm/mach-uniphier/ 2972F: arch/arm/mm/cache-uniphier.c 2973F: arch/arm64/boot/dts/socionext/uniphier* 2974F: drivers/bus/uniphier-system-bus.c 2975F: drivers/clk/uniphier/ 2976F: drivers/dma/uniphier-mdmac.c 2977F: drivers/gpio/gpio-uniphier.c 2978F: drivers/i2c/busses/i2c-uniphier* 2979F: drivers/irqchip/irq-uniphier-aidet.c 2980F: drivers/mmc/host/uniphier-sd.c 2981F: drivers/pinctrl/uniphier/ 2982F: drivers/reset/reset-uniphier.c 2983F: drivers/tty/serial/8250/8250_uniphier.c 2984N: uniphier 2985 2986ARM/VERSATILE EXPRESS PLATFORM 2987M: Liviu Dudau <liviu.dudau@arm.com> 2988M: Sudeep Holla <sudeep.holla@arm.com> 2989M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2990L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2991S: Maintained 2992F: */*/*/vexpress* 2993F: */*/vexpress* 2994F: arch/arm/boot/dts/vexpress* 2995F: arch/arm/mach-versatile/ 2996F: arch/arm64/boot/dts/arm/ 2997F: drivers/clk/versatile/clk-vexpress-osc.c 2998F: drivers/clocksource/timer-versatile.c 2999N: mps2 3000 3001ARM/VFP SUPPORT 3002M: Russell King <linux@armlinux.org.uk> 3003L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3004S: Maintained 3005W: http://www.armlinux.org.uk/ 3006F: arch/arm/vfp/ 3007 3008ARM/VT8500 ARM ARCHITECTURE 3009L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3010S: Orphan 3011F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3012F: arch/arm/mach-vt8500/ 3013F: drivers/clocksource/timer-vt8500.c 3014F: drivers/i2c/busses/i2c-wmt.c 3015F: drivers/mmc/host/wmt-sdmmc.c 3016F: drivers/pwm/pwm-vt8500.c 3017F: drivers/rtc/rtc-vt8500.c 3018F: drivers/tty/serial/vt8500_serial.c 3019F: drivers/usb/host/ehci-platform.c 3020F: drivers/usb/host/uhci-platform.c 3021F: drivers/video/fbdev/vt8500lcdfb.* 3022F: drivers/video/fbdev/wm8505fb* 3023F: drivers/video/fbdev/wmt_ge_rops.* 3024 3025ARM/ZYNQ ARCHITECTURE 3026M: Michal Simek <michal.simek@xilinx.com> 3027L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3028S: Supported 3029W: http://wiki.xilinx.com 3030T: git https://github.com/Xilinx/linux-xlnx.git 3031F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3032F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3033F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3034F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3035F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3036F: arch/arm/mach-zynq/ 3037F: drivers/clocksource/timer-cadence-ttc.c 3038F: drivers/cpuidle/cpuidle-zynq.c 3039F: drivers/edac/synopsys_edac.c 3040F: drivers/i2c/busses/i2c-cadence.c 3041F: drivers/i2c/busses/i2c-xiic.c 3042F: drivers/mmc/host/sdhci-of-arasan.c 3043N: zynq 3044N: xilinx 3045 3046ARM64 PORT (AARCH64 ARCHITECTURE) 3047M: Catalin Marinas <catalin.marinas@arm.com> 3048M: Will Deacon <will@kernel.org> 3049L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3050S: Maintained 3051T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3052F: Documentation/arm64/ 3053F: arch/arm64/ 3054F: tools/testing/selftests/arm64/ 3055X: arch/arm64/boot/dts/ 3056 3057ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3058M: George McCollister <george.mccollister@gmail.com> 3059L: netdev@vger.kernel.org 3060S: Maintained 3061F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3062F: drivers/net/dsa/xrs700x/* 3063F: net/dsa/tag_xrs700x.c 3064 3065AS3645A LED FLASH CONTROLLER DRIVER 3066M: Sakari Ailus <sakari.ailus@iki.fi> 3067L: linux-leds@vger.kernel.org 3068S: Maintained 3069F: drivers/leds/flash/leds-as3645a.c 3070 3071ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3072M: Tianshu Qiu <tian.shu.qiu@intel.com> 3073L: linux-media@vger.kernel.org 3074S: Maintained 3075T: git git://linuxtv.org/media_tree.git 3076F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3077F: drivers/media/i2c/ak7375.c 3078 3079ASAHI KASEI AK8974 DRIVER 3080M: Linus Walleij <linus.walleij@linaro.org> 3081L: linux-iio@vger.kernel.org 3082S: Supported 3083W: http://www.akm.com/ 3084F: drivers/iio/magnetometer/ak8974.c 3085 3086ASC7621 HARDWARE MONITOR DRIVER 3087M: George Joseph <george.joseph@fairview5.com> 3088L: linux-hwmon@vger.kernel.org 3089S: Maintained 3090F: Documentation/hwmon/asc7621.rst 3091F: drivers/hwmon/asc7621.c 3092 3093ASIX AX88796C SPI ETHERNET ADAPTER 3094M: Łukasz Stelmach <l.stelmach@samsung.com> 3095S: Maintained 3096F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3097F: drivers/net/ethernet/asix/ax88796c_* 3098 3099ASPEED PECI CONTROLLER 3100M: Iwona Winiarska <iwona.winiarska@intel.com> 3101L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3102L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3103S: Supported 3104F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3105F: drivers/peci/controller/peci-aspeed.c 3106 3107ASPEED PINCTRL DRIVERS 3108M: Andrew Jeffery <andrew@aj.id.au> 3109L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3110L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3111L: linux-gpio@vger.kernel.org 3112S: Maintained 3113F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3114F: drivers/pinctrl/aspeed/ 3115 3116ASPEED SCU INTERRUPT CONTROLLER DRIVER 3117M: Eddie James <eajames@linux.ibm.com> 3118L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3119S: Maintained 3120F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3121F: drivers/irqchip/irq-aspeed-scu-ic.c 3122F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3123 3124ASPEED SD/MMC DRIVER 3125M: Andrew Jeffery <andrew@aj.id.au> 3126L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3127L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3128L: linux-mmc@vger.kernel.org 3129S: Maintained 3130F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3131F: drivers/mmc/host/sdhci-of-aspeed* 3132 3133ASPEED SMC SPI DRIVER 3134M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3135M: Cédric Le Goater <clg@kaod.org> 3136L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3137L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3138L: linux-spi@vger.kernel.org 3139S: Maintained 3140F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3141F: drivers/spi/spi-aspeed-smc.c 3142 3143ASPEED VIDEO ENGINE DRIVER 3144M: Eddie James <eajames@linux.ibm.com> 3145L: linux-media@vger.kernel.org 3146L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3147S: Maintained 3148F: Documentation/devicetree/bindings/media/aspeed-video.txt 3149F: drivers/media/platform/aspeed/ 3150 3151ASPEED USB UDC DRIVER 3152M: Neal Liu <neal_liu@aspeedtech.com> 3153L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3154S: Maintained 3155F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3156F: drivers/usb/gadget/udc/aspeed_udc.c 3157 3158ASPEED CRYPTO DRIVER 3159M: Neal Liu <neal_liu@aspeedtech.com> 3160L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3161S: Maintained 3162F: Documentation/devicetree/bindings/crypto/aspeed,* 3163F: drivers/crypto/aspeed/ 3164 3165ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3166M: Corentin Chary <corentin.chary@gmail.com> 3167L: acpi4asus-user@lists.sourceforge.net 3168L: platform-driver-x86@vger.kernel.org 3169S: Maintained 3170W: http://acpi4asus.sf.net 3171F: drivers/platform/x86/asus*.c 3172F: drivers/platform/x86/eeepc*.c 3173 3174ASUS TF103C DOCK DRIVER 3175M: Hans de Goede <hdegoede@redhat.com> 3176L: platform-driver-x86@vger.kernel.org 3177S: Maintained 3178T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3179F: drivers/platform/x86/asus-tf103c-dock.c 3180 3181ASUS WMI HARDWARE MONITOR DRIVER 3182M: Ed Brindley <kernel@maidavale.org> 3183M: Denis Pauk <pauk.denis@gmail.com> 3184L: linux-hwmon@vger.kernel.org 3185S: Maintained 3186F: drivers/hwmon/asus_wmi_sensors.c 3187 3188ASUS EC HARDWARE MONITOR DRIVER 3189M: Eugene Shalygin <eugene.shalygin@gmail.com> 3190L: linux-hwmon@vger.kernel.org 3191S: Maintained 3192F: drivers/hwmon/asus-ec-sensors.c 3193 3194ASUS WIRELESS RADIO CONTROL DRIVER 3195M: João Paulo Rechi Vita <jprvita@gmail.com> 3196L: platform-driver-x86@vger.kernel.org 3197S: Maintained 3198F: drivers/platform/x86/asus-wireless.c 3199 3200ASYMMETRIC KEYS 3201M: David Howells <dhowells@redhat.com> 3202L: keyrings@vger.kernel.org 3203S: Maintained 3204F: Documentation/crypto/asymmetric-keys.rst 3205F: crypto/asymmetric_keys/ 3206F: include/crypto/pkcs7.h 3207F: include/crypto/public_key.h 3208F: include/linux/verification.h 3209 3210ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3211R: Dan Williams <dan.j.williams@intel.com> 3212S: Odd fixes 3213W: http://sourceforge.net/projects/xscaleiop 3214F: Documentation/crypto/async-tx-api.rst 3215F: crypto/async_tx/ 3216F: include/linux/async_tx.h 3217 3218AT24 EEPROM DRIVER 3219M: Bartosz Golaszewski <brgl@bgdev.pl> 3220L: linux-i2c@vger.kernel.org 3221S: Maintained 3222T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3223F: Documentation/devicetree/bindings/eeprom/at24.yaml 3224F: drivers/misc/eeprom/at24.c 3225 3226ATA OVER ETHERNET (AOE) DRIVER 3227M: "Justin Sanders" <justin@coraid.com> 3228S: Supported 3229W: http://www.openaoe.org/ 3230F: Documentation/admin-guide/aoe/ 3231F: drivers/block/aoe/ 3232 3233ATC260X PMIC MFD DRIVER 3234M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3235M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3236L: linux-actions@lists.infradead.org 3237S: Maintained 3238F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3239F: drivers/input/misc/atc260x-onkey.c 3240F: drivers/mfd/atc260* 3241F: drivers/power/reset/atc260x-poweroff.c 3242F: drivers/regulator/atc260x-regulator.c 3243F: include/linux/mfd/atc260x/* 3244 3245ATHEROS 71XX/9XXX GPIO DRIVER 3246M: Alban Bedel <albeu@free.fr> 3247S: Maintained 3248W: https://github.com/AlbanBedel/linux 3249T: git git://github.com/AlbanBedel/linux 3250F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3251F: drivers/gpio/gpio-ath79.c 3252 3253ATHEROS 71XX/9XXX USB PHY DRIVER 3254M: Alban Bedel <albeu@free.fr> 3255S: Maintained 3256W: https://github.com/AlbanBedel/linux 3257T: git git://github.com/AlbanBedel/linux 3258F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3259F: drivers/phy/qualcomm/phy-ath79-usb.c 3260 3261ATHEROS ATH GENERIC UTILITIES 3262M: Kalle Valo <kvalo@kernel.org> 3263L: linux-wireless@vger.kernel.org 3264S: Supported 3265F: drivers/net/wireless/ath/* 3266 3267ATHEROS ATH5K WIRELESS DRIVER 3268M: Jiri Slaby <jirislaby@kernel.org> 3269M: Nick Kossifidis <mickflemm@gmail.com> 3270M: Luis Chamberlain <mcgrof@kernel.org> 3271L: linux-wireless@vger.kernel.org 3272S: Maintained 3273W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3274F: drivers/net/wireless/ath/ath5k/ 3275 3276ATHEROS ATH6KL WIRELESS DRIVER 3277L: linux-wireless@vger.kernel.org 3278S: Orphan 3279W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3280F: drivers/net/wireless/ath/ath6kl/ 3281 3282ATI_REMOTE2 DRIVER 3283M: Ville Syrjala <syrjala@sci.fi> 3284S: Maintained 3285F: drivers/input/misc/ati_remote2.c 3286 3287ATK0110 HWMON DRIVER 3288M: Luca Tettamanti <kronos.it@gmail.com> 3289L: linux-hwmon@vger.kernel.org 3290S: Maintained 3291F: drivers/hwmon/asus_atk0110.c 3292 3293ATLX ETHERNET DRIVERS 3294M: Chris Snook <chris.snook@gmail.com> 3295L: netdev@vger.kernel.org 3296S: Maintained 3297W: http://sourceforge.net/projects/atl1 3298W: http://atl1.sourceforge.net 3299F: drivers/net/ethernet/atheros/ 3300 3301ATM 3302M: Chas Williams <3chas3@gmail.com> 3303L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3304L: netdev@vger.kernel.org 3305S: Maintained 3306W: http://linux-atm.sourceforge.net 3307F: drivers/atm/ 3308F: include/linux/atm* 3309F: include/uapi/linux/atm* 3310 3311ATMEL MACB ETHERNET DRIVER 3312M: Nicolas Ferre <nicolas.ferre@microchip.com> 3313M: Claudiu Beznea <claudiu.beznea@microchip.com> 3314S: Supported 3315F: drivers/net/ethernet/cadence/ 3316 3317ATMEL MAXTOUCH DRIVER 3318M: Nick Dyer <nick@shmanahar.org> 3319S: Maintained 3320T: git git://github.com/ndyer/linux.git 3321F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3322F: drivers/input/touchscreen/atmel_mxt_ts.c 3323 3324ATMEL WIRELESS DRIVER 3325M: Simon Kelley <simon@thekelleys.org.uk> 3326L: linux-wireless@vger.kernel.org 3327S: Maintained 3328W: http://www.thekelleys.org.uk/atmel 3329W: http://atmelwlandriver.sourceforge.net/ 3330F: drivers/net/wireless/atmel/atmel* 3331 3332ATOMIC INFRASTRUCTURE 3333M: Will Deacon <will@kernel.org> 3334M: Peter Zijlstra <peterz@infradead.org> 3335R: Boqun Feng <boqun.feng@gmail.com> 3336R: Mark Rutland <mark.rutland@arm.com> 3337L: linux-kernel@vger.kernel.org 3338S: Maintained 3339F: arch/*/include/asm/atomic*.h 3340F: include/*/atomic*.h 3341F: include/linux/refcount.h 3342F: Documentation/atomic_*.txt 3343F: scripts/atomic/ 3344 3345ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3346M: Bradley Grove <linuxdrivers@attotech.com> 3347L: linux-scsi@vger.kernel.org 3348S: Supported 3349W: http://www.attotech.com 3350F: drivers/scsi/esas2r 3351 3352ATUSB IEEE 802.15.4 RADIO DRIVER 3353M: Stefan Schmidt <stefan@datenfreihafen.org> 3354L: linux-wpan@vger.kernel.org 3355S: Maintained 3356F: drivers/net/ieee802154/at86rf230.h 3357F: drivers/net/ieee802154/atusb.c 3358F: drivers/net/ieee802154/atusb.h 3359 3360AUDIT SUBSYSTEM 3361M: Paul Moore <paul@paul-moore.com> 3362M: Eric Paris <eparis@redhat.com> 3363L: audit@vger.kernel.org 3364S: Supported 3365W: https://github.com/linux-audit 3366T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3367F: include/asm-generic/audit_*.h 3368F: include/linux/audit.h 3369F: include/linux/audit_arch.h 3370F: include/uapi/linux/audit.h 3371F: kernel/audit* 3372F: lib/*audit.c 3373 3374AUXILIARY DISPLAY DRIVERS 3375M: Miguel Ojeda <ojeda@kernel.org> 3376S: Maintained 3377F: Documentation/devicetree/bindings/auxdisplay/ 3378F: drivers/auxdisplay/ 3379F: include/linux/cfag12864b.h 3380 3381AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3382M: Andreas Klinger <ak@it-klinger.de> 3383L: linux-iio@vger.kernel.org 3384S: Maintained 3385F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3386F: drivers/iio/adc/hx711.c 3387 3388AX.25 NETWORK LAYER 3389M: Ralf Baechle <ralf@linux-mips.org> 3390L: linux-hams@vger.kernel.org 3391S: Maintained 3392W: http://www.linux-ax25.org/ 3393F: include/net/ax25.h 3394F: include/uapi/linux/ax25.h 3395F: net/ax25/ 3396 3397AXENTIA ARM DEVICES 3398M: Peter Rosin <peda@axentia.se> 3399L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3400S: Maintained 3401F: arch/arm/boot/dts/at91-linea.dtsi 3402F: arch/arm/boot/dts/at91-natte.dtsi 3403F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3404F: arch/arm/boot/dts/at91-tse850-3.dts 3405 3406AXENTIA ASOC DRIVERS 3407M: Peter Rosin <peda@axentia.se> 3408L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3409S: Maintained 3410F: Documentation/devicetree/bindings/sound/axentia,* 3411F: sound/soc/atmel/tse850-pcm5142.c 3412 3413AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3414M: Nuno Sá <nuno.sa@analog.com> 3415L: linux-hwmon@vger.kernel.org 3416S: Supported 3417W: https://ez.analog.com/linux-software-drivers 3418F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3419F: drivers/hwmon/axi-fan-control.c 3420 3421AXXIA I2C CONTROLLER 3422M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3423L: linux-i2c@vger.kernel.org 3424S: Maintained 3425F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3426F: drivers/i2c/busses/i2c-axxia.c 3427 3428AZ6007 DVB DRIVER 3429M: Mauro Carvalho Chehab <mchehab@kernel.org> 3430L: linux-media@vger.kernel.org 3431S: Maintained 3432W: https://linuxtv.org 3433T: git git://linuxtv.org/media_tree.git 3434F: drivers/media/usb/dvb-usb-v2/az6007.c 3435 3436AZTECH FM RADIO RECEIVER DRIVER 3437M: Hans Verkuil <hverkuil@xs4all.nl> 3438L: linux-media@vger.kernel.org 3439S: Maintained 3440W: https://linuxtv.org 3441T: git git://linuxtv.org/media_tree.git 3442F: drivers/media/radio/radio-aztech* 3443 3444B43 WIRELESS DRIVER 3445L: linux-wireless@vger.kernel.org 3446L: b43-dev@lists.infradead.org 3447S: Odd Fixes 3448W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3449F: drivers/net/wireless/broadcom/b43/ 3450 3451B43LEGACY WIRELESS DRIVER 3452M: Larry Finger <Larry.Finger@lwfinger.net> 3453L: linux-wireless@vger.kernel.org 3454L: b43-dev@lists.infradead.org 3455S: Maintained 3456W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3457F: drivers/net/wireless/broadcom/b43legacy/ 3458 3459BACKLIGHT CLASS/SUBSYSTEM 3460M: Lee Jones <lee@kernel.org> 3461M: Daniel Thompson <daniel.thompson@linaro.org> 3462M: Jingoo Han <jingoohan1@gmail.com> 3463L: dri-devel@lists.freedesktop.org 3464S: Maintained 3465T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3466F: Documentation/ABI/stable/sysfs-class-backlight 3467F: Documentation/ABI/testing/sysfs-class-backlight 3468F: Documentation/devicetree/bindings/leds/backlight 3469F: drivers/video/backlight/ 3470F: include/linux/backlight.h 3471F: include/linux/pwm_backlight.h 3472 3473BARCO P50 GPIO DRIVER 3474M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3475M: Peter Korsgaard <peter.korsgaard@barco.com> 3476S: Maintained 3477F: drivers/platform/x86/barco-p50-gpio.c 3478 3479BATMAN ADVANCED 3480M: Marek Lindner <mareklindner@neomailbox.ch> 3481M: Simon Wunderlich <sw@simonwunderlich.de> 3482M: Antonio Quartulli <a@unstable.cc> 3483M: Sven Eckelmann <sven@narfation.org> 3484L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3485S: Maintained 3486W: https://www.open-mesh.org/ 3487Q: https://patchwork.open-mesh.org/project/batman/list/ 3488B: https://www.open-mesh.org/projects/batman-adv/issues 3489C: ircs://irc.hackint.org/batadv 3490T: git https://git.open-mesh.org/linux-merge.git 3491F: Documentation/networking/batman-adv.rst 3492F: include/uapi/linux/batadv_packet.h 3493F: include/uapi/linux/batman_adv.h 3494F: net/batman-adv/ 3495 3496BAYCOM/HDLCDRV DRIVERS FOR AX.25 3497M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3498L: linux-hams@vger.kernel.org 3499S: Maintained 3500W: http://www.baycom.org/~tom/ham/ham.html 3501F: drivers/net/hamradio/baycom* 3502 3503BCACHE (BLOCK LAYER CACHE) 3504M: Coly Li <colyli@suse.de> 3505M: Kent Overstreet <kent.overstreet@gmail.com> 3506L: linux-bcache@vger.kernel.org 3507S: Maintained 3508W: http://bcache.evilpiepirate.org 3509C: irc://irc.oftc.net/bcache 3510F: drivers/md/bcache/ 3511 3512BDISP ST MEDIA DRIVER 3513M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3514L: linux-media@vger.kernel.org 3515S: Supported 3516W: https://linuxtv.org 3517T: git git://linuxtv.org/media_tree.git 3518F: drivers/media/platform/st/sti/bdisp 3519 3520BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3521M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3522L: netdev@vger.kernel.org 3523S: Maintained 3524F: drivers/net/ethernet/ec_bhf.c 3525 3526BEFS FILE SYSTEM 3527M: Luis de Bethencourt <luisbg@kernel.org> 3528M: Salah Triki <salah.triki@gmail.com> 3529S: Maintained 3530T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3531F: Documentation/filesystems/befs.rst 3532F: fs/befs/ 3533 3534BFQ I/O SCHEDULER 3535M: Paolo Valente <paolo.valente@linaro.org> 3536M: Jens Axboe <axboe@kernel.dk> 3537L: linux-block@vger.kernel.org 3538S: Maintained 3539F: Documentation/block/bfq-iosched.rst 3540F: block/bfq-* 3541 3542BFS FILE SYSTEM 3543M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3544S: Maintained 3545F: Documentation/filesystems/bfs.rst 3546F: fs/bfs/ 3547F: include/uapi/linux/bfs_fs.h 3548 3549BITMAP API 3550M: Yury Norov <yury.norov@gmail.com> 3551R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3552R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3553S: Maintained 3554F: include/linux/bitmap.h 3555F: include/linux/cpumask.h 3556F: include/linux/find.h 3557F: include/linux/nodemask.h 3558F: lib/bitmap.c 3559F: lib/cpumask.c 3560F: lib/cpumask_kunit.c 3561F: lib/find_bit.c 3562F: lib/find_bit_benchmark.c 3563F: lib/test_bitmap.c 3564F: tools/include/linux/bitmap.h 3565F: tools/include/linux/find.h 3566F: tools/lib/bitmap.c 3567F: tools/lib/find_bit.c 3568 3569BLINKM RGB LED DRIVER 3570M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3571S: Maintained 3572F: drivers/leds/leds-blinkm.c 3573 3574BLOCK LAYER 3575M: Jens Axboe <axboe@kernel.dk> 3576L: linux-block@vger.kernel.org 3577S: Maintained 3578T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3579F: Documentation/ABI/stable/sysfs-block 3580F: Documentation/block/ 3581F: block/ 3582F: drivers/block/ 3583F: include/linux/bio.h 3584F: include/linux/blk* 3585F: kernel/trace/blktrace.c 3586F: lib/sbitmap.c 3587 3588BLOCK2MTD DRIVER 3589M: Joern Engel <joern@lazybastard.org> 3590L: linux-mtd@lists.infradead.org 3591S: Maintained 3592F: drivers/mtd/devices/block2mtd.c 3593 3594BLUETOOTH DRIVERS 3595M: Marcel Holtmann <marcel@holtmann.org> 3596M: Johan Hedberg <johan.hedberg@gmail.com> 3597M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3598L: linux-bluetooth@vger.kernel.org 3599S: Supported 3600W: http://www.bluez.org/ 3601T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3602T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3603F: drivers/bluetooth/ 3604 3605BLUETOOTH SUBSYSTEM 3606M: Marcel Holtmann <marcel@holtmann.org> 3607M: Johan Hedberg <johan.hedberg@gmail.com> 3608M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3609L: linux-bluetooth@vger.kernel.org 3610S: Supported 3611W: http://www.bluez.org/ 3612T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3613T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3614F: include/net/bluetooth/ 3615F: net/bluetooth/ 3616 3617BONDING DRIVER 3618M: Jay Vosburgh <j.vosburgh@gmail.com> 3619M: Andy Gospodarek <andy@greyhouse.net> 3620L: netdev@vger.kernel.org 3621S: Supported 3622W: http://sourceforge.net/projects/bonding/ 3623F: Documentation/networking/bonding.rst 3624F: drivers/net/bonding/ 3625F: include/net/bond* 3626F: include/uapi/linux/if_bonding.h 3627F: tools/testing/selftests/drivers/net/bonding/ 3628 3629BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3630M: Dan Robertson <dan@dlrobertson.com> 3631L: linux-iio@vger.kernel.org 3632S: Maintained 3633F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3634F: drivers/iio/accel/bma400* 3635 3636BPF [GENERAL] (Safe Dynamic Programs and Tools) 3637M: Alexei Starovoitov <ast@kernel.org> 3638M: Daniel Borkmann <daniel@iogearbox.net> 3639M: Andrii Nakryiko <andrii@kernel.org> 3640R: Martin KaFai Lau <martin.lau@linux.dev> 3641R: Song Liu <song@kernel.org> 3642R: Yonghong Song <yhs@fb.com> 3643R: John Fastabend <john.fastabend@gmail.com> 3644R: KP Singh <kpsingh@kernel.org> 3645R: Stanislav Fomichev <sdf@google.com> 3646R: Hao Luo <haoluo@google.com> 3647R: Jiri Olsa <jolsa@kernel.org> 3648L: bpf@vger.kernel.org 3649S: Supported 3650W: https://bpf.io/ 3651Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3652T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3653T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3654F: Documentation/bpf/ 3655F: Documentation/networking/filter.rst 3656F: Documentation/userspace-api/ebpf/ 3657F: arch/*/net/* 3658F: include/linux/bpf* 3659F: include/linux/btf* 3660F: include/linux/filter.h 3661F: include/trace/events/xdp.h 3662F: include/uapi/linux/bpf* 3663F: include/uapi/linux/btf* 3664F: include/uapi/linux/filter.h 3665F: kernel/bpf/ 3666F: kernel/trace/bpf_trace.c 3667F: lib/test_bpf.c 3668F: net/bpf/ 3669F: net/core/filter.c 3670F: net/sched/act_bpf.c 3671F: net/sched/cls_bpf.c 3672F: samples/bpf/ 3673F: scripts/bpf_doc.py 3674F: scripts/pahole-flags.sh 3675F: scripts/pahole-version.sh 3676F: tools/bpf/ 3677F: tools/lib/bpf/ 3678F: tools/testing/selftests/bpf/ 3679 3680BPF JIT for ARM 3681M: Shubham Bansal <illusionist.neo@gmail.com> 3682L: bpf@vger.kernel.org 3683S: Odd Fixes 3684F: arch/arm/net/ 3685 3686BPF JIT for ARM64 3687M: Daniel Borkmann <daniel@iogearbox.net> 3688M: Alexei Starovoitov <ast@kernel.org> 3689M: Zi Shen Lim <zlim.lnx@gmail.com> 3690L: bpf@vger.kernel.org 3691S: Supported 3692F: arch/arm64/net/ 3693 3694BPF JIT for MIPS (32-BIT AND 64-BIT) 3695M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3696M: Paul Burton <paulburton@kernel.org> 3697L: bpf@vger.kernel.org 3698S: Maintained 3699F: arch/mips/net/ 3700 3701BPF JIT for NFP NICs 3702M: Jakub Kicinski <kuba@kernel.org> 3703L: bpf@vger.kernel.org 3704S: Odd Fixes 3705F: drivers/net/ethernet/netronome/nfp/bpf/ 3706 3707BPF JIT for POWERPC (32-BIT AND 64-BIT) 3708M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3709M: Michael Ellerman <mpe@ellerman.id.au> 3710L: bpf@vger.kernel.org 3711S: Supported 3712F: arch/powerpc/net/ 3713 3714BPF JIT for RISC-V (32-bit) 3715M: Luke Nelson <luke.r.nels@gmail.com> 3716M: Xi Wang <xi.wang@gmail.com> 3717L: bpf@vger.kernel.org 3718S: Maintained 3719F: arch/riscv/net/ 3720X: arch/riscv/net/bpf_jit_comp64.c 3721 3722BPF JIT for RISC-V (64-bit) 3723M: Björn Töpel <bjorn@kernel.org> 3724L: bpf@vger.kernel.org 3725S: Maintained 3726F: arch/riscv/net/ 3727X: arch/riscv/net/bpf_jit_comp32.c 3728 3729BPF JIT for S390 3730M: Ilya Leoshkevich <iii@linux.ibm.com> 3731M: Heiko Carstens <hca@linux.ibm.com> 3732M: Vasily Gorbik <gor@linux.ibm.com> 3733L: bpf@vger.kernel.org 3734S: Supported 3735F: arch/s390/net/ 3736X: arch/s390/net/pnet.c 3737 3738BPF JIT for SPARC (32-BIT AND 64-BIT) 3739M: David S. Miller <davem@davemloft.net> 3740L: bpf@vger.kernel.org 3741S: Odd Fixes 3742F: arch/sparc/net/ 3743 3744BPF JIT for X86 32-BIT 3745M: Wang YanQing <udknight@gmail.com> 3746L: bpf@vger.kernel.org 3747S: Odd Fixes 3748F: arch/x86/net/bpf_jit_comp32.c 3749 3750BPF JIT for X86 64-BIT 3751M: Alexei Starovoitov <ast@kernel.org> 3752M: Daniel Borkmann <daniel@iogearbox.net> 3753L: bpf@vger.kernel.org 3754S: Supported 3755F: arch/x86/net/ 3756X: arch/x86/net/bpf_jit_comp32.c 3757 3758BPF [CORE] 3759M: Alexei Starovoitov <ast@kernel.org> 3760M: Daniel Borkmann <daniel@iogearbox.net> 3761R: John Fastabend <john.fastabend@gmail.com> 3762L: bpf@vger.kernel.org 3763S: Maintained 3764F: kernel/bpf/verifier.c 3765F: kernel/bpf/tnum.c 3766F: kernel/bpf/core.c 3767F: kernel/bpf/syscall.c 3768F: kernel/bpf/dispatcher.c 3769F: kernel/bpf/trampoline.c 3770F: include/linux/bpf* 3771F: include/linux/filter.h 3772F: include/linux/tnum.h 3773 3774BPF [BTF] 3775M: Martin KaFai Lau <martin.lau@linux.dev> 3776L: bpf@vger.kernel.org 3777S: Maintained 3778F: kernel/bpf/btf.c 3779F: include/linux/btf* 3780 3781BPF [TRACING] 3782M: Song Liu <song@kernel.org> 3783R: Jiri Olsa <jolsa@kernel.org> 3784L: bpf@vger.kernel.org 3785S: Maintained 3786F: kernel/trace/bpf_trace.c 3787F: kernel/bpf/stackmap.c 3788 3789BPF [NETWORKING] (tc BPF, sock_addr) 3790M: Martin KaFai Lau <martin.lau@linux.dev> 3791M: Daniel Borkmann <daniel@iogearbox.net> 3792R: John Fastabend <john.fastabend@gmail.com> 3793L: bpf@vger.kernel.org 3794L: netdev@vger.kernel.org 3795S: Maintained 3796F: net/core/filter.c 3797F: net/sched/act_bpf.c 3798F: net/sched/cls_bpf.c 3799 3800BPF [NETWORKING] (struct_ops, reuseport) 3801M: Martin KaFai Lau <martin.lau@linux.dev> 3802L: bpf@vger.kernel.org 3803L: netdev@vger.kernel.org 3804S: Maintained 3805F: kernel/bpf/bpf_struct* 3806 3807BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3808M: KP Singh <kpsingh@kernel.org> 3809R: Florent Revest <revest@chromium.org> 3810R: Brendan Jackman <jackmanb@chromium.org> 3811L: bpf@vger.kernel.org 3812S: Maintained 3813F: Documentation/bpf/prog_lsm.rst 3814F: include/linux/bpf_lsm.h 3815F: kernel/bpf/bpf_lsm.c 3816F: security/bpf/ 3817 3818BPF [STORAGE & CGROUPS] 3819M: Martin KaFai Lau <martin.lau@linux.dev> 3820L: bpf@vger.kernel.org 3821S: Maintained 3822F: kernel/bpf/cgroup.c 3823F: kernel/bpf/*storage.c 3824F: kernel/bpf/bpf_lru* 3825 3826BPF [RINGBUF] 3827M: Andrii Nakryiko <andrii@kernel.org> 3828L: bpf@vger.kernel.org 3829S: Maintained 3830F: kernel/bpf/ringbuf.c 3831 3832BPF [ITERATOR] 3833M: Yonghong Song <yhs@fb.com> 3834L: bpf@vger.kernel.org 3835S: Maintained 3836F: kernel/bpf/*iter.c 3837 3838BPF [L7 FRAMEWORK] (sockmap) 3839M: John Fastabend <john.fastabend@gmail.com> 3840M: Jakub Sitnicki <jakub@cloudflare.com> 3841L: netdev@vger.kernel.org 3842L: bpf@vger.kernel.org 3843S: Maintained 3844F: include/linux/skmsg.h 3845F: net/core/skmsg.c 3846F: net/core/sock_map.c 3847F: net/ipv4/tcp_bpf.c 3848F: net/ipv4/udp_bpf.c 3849F: net/unix/unix_bpf.c 3850 3851BPF [LIBRARY] (libbpf) 3852M: Andrii Nakryiko <andrii@kernel.org> 3853L: bpf@vger.kernel.org 3854S: Maintained 3855F: tools/lib/bpf/ 3856 3857BPF [TOOLING] (bpftool) 3858M: Quentin Monnet <quentin@isovalent.com> 3859L: bpf@vger.kernel.org 3860S: Maintained 3861F: kernel/bpf/disasm.* 3862F: tools/bpf/bpftool/ 3863 3864BPF [SELFTESTS] (Test Runners & Infrastructure) 3865M: Andrii Nakryiko <andrii@kernel.org> 3866R: Mykola Lysenko <mykolal@fb.com> 3867L: bpf@vger.kernel.org 3868S: Maintained 3869F: tools/testing/selftests/bpf/ 3870 3871BPF [DOCUMENTATION] (Related to Standardization) 3872R: David Vernet <void@manifault.com> 3873L: bpf@vger.kernel.org 3874L: bpf@ietf.org 3875S: Maintained 3876F: Documentation/bpf/instruction-set.rst 3877 3878BPF [MISC] 3879L: bpf@vger.kernel.org 3880S: Odd Fixes 3881K: (?:\b|_)bpf(?:\b|_) 3882 3883BROADCOM B44 10/100 ETHERNET DRIVER 3884M: Michael Chan <michael.chan@broadcom.com> 3885L: netdev@vger.kernel.org 3886S: Supported 3887F: drivers/net/ethernet/broadcom/b44.* 3888 3889BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3890M: Florian Fainelli <f.fainelli@gmail.com> 3891L: netdev@vger.kernel.org 3892L: openwrt-devel@lists.openwrt.org (subscribers-only) 3893S: Supported 3894F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3895F: drivers/net/dsa/b53/* 3896F: drivers/net/dsa/bcm_sf2* 3897F: include/linux/dsa/brcm.h 3898F: include/linux/platform_data/b53.h 3899 3900BROADCOM BCMBCA ARM ARCHITECTURE 3901M: William Zhang <william.zhang@broadcom.com> 3902M: Anand Gore <anand.gore@broadcom.com> 3903M: Kursad Oney <kursad.oney@broadcom.com> 3904M: Florian Fainelli <f.fainelli@gmail.com> 3905M: Rafał Miłecki <rafal@milecki.pl> 3906R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3907L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3908S: Maintained 3909T: git https://github.com/broadcom/stblinux.git 3910F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 3911F: arch/arm64/boot/dts/broadcom/bcmbca/* 3912N: bcmbca 3913N: bcm[9]?47622 3914N: bcm[9]?4912 3915N: bcm[9]?63138 3916N: bcm[9]?63146 3917N: bcm[9]?63148 3918N: bcm[9]?63158 3919N: bcm[9]?63178 3920N: bcm[9]?6756 3921N: bcm[9]?6813 3922N: bcm[9]?6846 3923N: bcm[9]?6855 3924N: bcm[9]?6856 3925N: bcm[9]?6858 3926N: bcm[9]?6878 3927 3928BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3929M: Florian Fainelli <f.fainelli@gmail.com> 3930R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3931L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3932L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3933S: Maintained 3934T: git https://github.com/broadcom/stblinux.git 3935F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3936F: drivers/pci/controller/pcie-brcmstb.c 3937F: drivers/staging/vc04_services 3938N: bcm2711 3939N: bcm283* 3940N: raspberrypi 3941 3942BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3943M: Florian Fainelli <f.fainelli@gmail.com> 3944M: Ray Jui <rjui@broadcom.com> 3945M: Scott Branden <sbranden@broadcom.com> 3946R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3947S: Maintained 3948T: git https://github.com/broadcom/mach-bcm 3949F: arch/arm/mach-bcm/ 3950N: bcm281* 3951N: bcm113* 3952N: bcm216* 3953N: kona 3954 3955BROADCOM BCM47XX MIPS ARCHITECTURE 3956M: Hauke Mehrtens <hauke@hauke-m.de> 3957M: Rafał Miłecki <zajec5@gmail.com> 3958L: linux-mips@vger.kernel.org 3959S: Maintained 3960F: Documentation/devicetree/bindings/mips/brcm/ 3961F: arch/mips/bcm47xx/* 3962F: arch/mips/include/asm/mach-bcm47xx/* 3963 3964BROADCOM BCM4908 ETHERNET DRIVER 3965M: Rafał Miłecki <rafal@milecki.pl> 3966R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3967L: netdev@vger.kernel.org 3968S: Maintained 3969F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3970F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3971F: drivers/net/ethernet/broadcom/unimac.h 3972 3973BROADCOM BCM4908 PINMUX DRIVER 3974M: Rafał Miłecki <rafal@milecki.pl> 3975R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3976L: linux-gpio@vger.kernel.org 3977S: Maintained 3978F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 3979F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 3980 3981BROADCOM BCM5301X ARM ARCHITECTURE 3982M: Florian Fainelli <f.fainelli@gmail.com> 3983M: Hauke Mehrtens <hauke@hauke-m.de> 3984M: Rafał Miłecki <zajec5@gmail.com> 3985R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3986L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3987S: Maintained 3988F: arch/arm/boot/dts/bcm470* 3989F: arch/arm/boot/dts/bcm5301* 3990F: arch/arm/boot/dts/bcm953012* 3991F: arch/arm/mach-bcm/bcm_5301x.c 3992 3993BROADCOM BCM53573 ARM ARCHITECTURE 3994M: Florian Fainelli <f.fainelli@gmail.com> 3995M: Rafał Miłecki <rafal@milecki.pl> 3996R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3997L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3998S: Maintained 3999F: arch/arm/boot/dts/bcm47189* 4000F: arch/arm/boot/dts/bcm53573* 4001 4002BROADCOM BCM63XX/BCM33XX UDC DRIVER 4003M: Kevin Cernekee <cernekee@gmail.com> 4004L: linux-usb@vger.kernel.org 4005S: Maintained 4006F: drivers/usb/gadget/udc/bcm63xx_udc.* 4007 4008BROADCOM BCM7XXX ARM ARCHITECTURE 4009M: Florian Fainelli <f.fainelli@gmail.com> 4010R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4011L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4012S: Maintained 4013T: git https://github.com/broadcom/stblinux.git 4014F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4015F: arch/arm/boot/dts/bcm7*.dts* 4016F: arch/arm/include/asm/hardware/cache-b15-rac.h 4017F: arch/arm/mach-bcm/*brcmstb* 4018F: arch/arm/mm/cache-b15-rac.c 4019F: drivers/bus/brcmstb_gisb.c 4020F: drivers/pci/controller/pcie-brcmstb.c 4021N: brcmstb 4022N: bcm7038 4023N: bcm7120 4024 4025BROADCOM BDC DRIVER 4026M: Justin Chen <justinpopo6@gmail.com> 4027M: Al Cooper <alcooperx@gmail.com> 4028L: linux-usb@vger.kernel.org 4029R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4030S: Maintained 4031F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4032F: drivers/usb/gadget/udc/bdc/ 4033 4034BROADCOM BMIPS CPUFREQ DRIVER 4035M: Markus Mayer <mmayer@broadcom.com> 4036R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4037L: linux-pm@vger.kernel.org 4038S: Maintained 4039F: drivers/cpufreq/bmips-cpufreq.c 4040 4041BROADCOM BMIPS MIPS ARCHITECTURE 4042M: Florian Fainelli <f.fainelli@gmail.com> 4043R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4044L: linux-mips@vger.kernel.org 4045S: Maintained 4046T: git https://github.com/broadcom/stblinux.git 4047F: arch/mips/bmips/* 4048F: arch/mips/boot/dts/brcm/bcm*.dts* 4049F: arch/mips/include/asm/mach-bmips/* 4050F: arch/mips/kernel/*bmips* 4051F: drivers/soc/bcm/bcm63xx 4052F: drivers/irqchip/irq-bcm63* 4053F: drivers/irqchip/irq-bcm7* 4054F: drivers/irqchip/irq-brcmstb* 4055F: include/linux/bcm963xx_nvram.h 4056F: include/linux/bcm963xx_tag.h 4057 4058BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4059M: Rasesh Mody <rmody@marvell.com> 4060M: GR-Linux-NIC-Dev@marvell.com 4061L: netdev@vger.kernel.org 4062S: Supported 4063F: drivers/net/ethernet/broadcom/bnx2.* 4064F: drivers/net/ethernet/broadcom/bnx2_* 4065 4066BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4067M: Saurav Kashyap <skashyap@marvell.com> 4068M: Javed Hasan <jhasan@marvell.com> 4069M: GR-QLogic-Storage-Upstream@marvell.com 4070L: linux-scsi@vger.kernel.org 4071S: Supported 4072F: drivers/scsi/bnx2fc/ 4073 4074BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4075M: Nilesh Javali <njavali@marvell.com> 4076M: Manish Rangankar <mrangankar@marvell.com> 4077M: GR-QLogic-Storage-Upstream@marvell.com 4078L: linux-scsi@vger.kernel.org 4079S: Supported 4080F: drivers/scsi/bnx2i/ 4081 4082BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4083M: Ariel Elior <aelior@marvell.com> 4084M: Sudarsana Kalluru <skalluru@marvell.com> 4085M: Manish Chopra <manishc@marvell.com> 4086L: netdev@vger.kernel.org 4087S: Supported 4088F: drivers/net/ethernet/broadcom/bnx2x/ 4089 4090BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4091M: Michael Chan <michael.chan@broadcom.com> 4092L: netdev@vger.kernel.org 4093S: Supported 4094F: drivers/firmware/broadcom/tee_bnxt_fw.c 4095F: drivers/net/ethernet/broadcom/bnxt/ 4096F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4097 4098BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 4099M: Arend van Spriel <aspriel@gmail.com> 4100M: Franky Lin <franky.lin@broadcom.com> 4101M: Hante Meuleman <hante.meuleman@broadcom.com> 4102L: linux-wireless@vger.kernel.org 4103L: brcm80211-dev-list.pdl@broadcom.com 4104L: SHA-cyfmac-dev-list@infineon.com 4105S: Supported 4106F: drivers/net/wireless/broadcom/brcm80211/ 4107 4108BROADCOM BRCMSTB GPIO DRIVER 4109M: Doug Berger <opendmb@gmail.com> 4110M: Florian Fainelli <f.fainelli@gmail.com> 4111R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4112S: Supported 4113F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4114F: drivers/gpio/gpio-brcmstb.c 4115 4116BROADCOM BRCMSTB I2C DRIVER 4117M: Kamal Dasu <kdasu.kdev@gmail.com> 4118R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4119L: linux-i2c@vger.kernel.org 4120S: Supported 4121F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4122F: drivers/i2c/busses/i2c-brcmstb.c 4123 4124BROADCOM BRCMSTB UART DRIVER 4125M: Al Cooper <alcooperx@gmail.com> 4126R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4127L: linux-serial@vger.kernel.org 4128S: Maintained 4129F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4130F: drivers/tty/serial/8250/8250_bcm7271.c 4131 4132BROADCOM BRCMSTB USB EHCI DRIVER 4133M: Justin Chen <justinpopo6@gmail.com> 4134M: Al Cooper <alcooperx@gmail.com> 4135R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4136L: linux-usb@vger.kernel.org 4137S: Maintained 4138F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4139F: drivers/usb/host/ehci-brcm.* 4140 4141BROADCOM BRCMSTB USB PIN MAP DRIVER 4142M: Al Cooper <alcooperx@gmail.com> 4143R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4144L: linux-usb@vger.kernel.org 4145S: Maintained 4146F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4147F: drivers/usb/misc/brcmstb-usb-pinmap.c 4148 4149BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4150M: Justin Chen <justinpopo6@gmail.com> 4151M: Al Cooper <alcooperx@gmail.com> 4152R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4153L: linux-kernel@vger.kernel.org 4154S: Maintained 4155F: drivers/phy/broadcom/phy-brcm-usb* 4156 4157BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4158M: William Zhang <william.zhang@broadcom.com> 4159M: Kursad Oney <kursad.oney@broadcom.com> 4160M: Jonas Gorski <jonas.gorski@gmail.com> 4161R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4162L: linux-spi@vger.kernel.org 4163S: Maintained 4164F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4165F: drivers/spi/spi-bcm63xx-hsspi.c 4166F: drivers/spi/spi-bcmbca-hsspi.c 4167 4168BROADCOM ETHERNET PHY DRIVERS 4169M: Florian Fainelli <f.fainelli@gmail.com> 4170R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4171L: netdev@vger.kernel.org 4172S: Supported 4173F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4174F: drivers/net/phy/bcm*.[ch] 4175F: drivers/net/phy/broadcom.c 4176F: include/linux/brcmphy.h 4177 4178BROADCOM GENET ETHERNET DRIVER 4179M: Doug Berger <opendmb@gmail.com> 4180M: Florian Fainelli <f.fainelli@gmail.com> 4181R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4182L: netdev@vger.kernel.org 4183S: Supported 4184F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4185F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4186F: drivers/net/ethernet/broadcom/genet/ 4187F: drivers/net/ethernet/broadcom/unimac.h 4188F: drivers/net/mdio/mdio-bcm-unimac.c 4189F: include/linux/platform_data/bcmgenet.h 4190F: include/linux/platform_data/mdio-bcm-unimac.h 4191 4192BROADCOM IPROC ARM ARCHITECTURE 4193M: Ray Jui <rjui@broadcom.com> 4194M: Scott Branden <sbranden@broadcom.com> 4195R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4196L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4197S: Maintained 4198T: git https://github.com/broadcom/stblinux.git 4199F: arch/arm64/boot/dts/broadcom/northstar2/* 4200F: arch/arm64/boot/dts/broadcom/stingray/* 4201F: drivers/clk/bcm/clk-ns* 4202F: drivers/clk/bcm/clk-sr* 4203F: drivers/pinctrl/bcm/pinctrl-ns* 4204F: include/dt-bindings/clock/bcm-sr* 4205N: iproc 4206N: cygnus 4207N: bcm[-_]nsp 4208N: bcm9113* 4209N: bcm9583* 4210N: bcm9585* 4211N: bcm9586* 4212N: bcm988312 4213N: bcm113* 4214N: bcm583* 4215N: bcm585* 4216N: bcm586* 4217N: bcm88312 4218N: hr2 4219N: stingray 4220 4221BROADCOM IPROC GBIT ETHERNET DRIVER 4222M: Rafał Miłecki <rafal@milecki.pl> 4223R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4224L: netdev@vger.kernel.org 4225S: Maintained 4226F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4227F: drivers/net/ethernet/broadcom/bgmac* 4228F: drivers/net/ethernet/broadcom/unimac.h 4229 4230BROADCOM KONA GPIO DRIVER 4231M: Ray Jui <rjui@broadcom.com> 4232R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4233S: Supported 4234F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 4235F: drivers/gpio/gpio-bcm-kona.c 4236 4237BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4238M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4239M: Kashyap Desai <kashyap.desai@broadcom.com> 4240M: Sumit Saxena <sumit.saxena@broadcom.com> 4241M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4242L: mpi3mr-linuxdrv.pdl@broadcom.com 4243L: linux-scsi@vger.kernel.org 4244S: Supported 4245W: https://www.broadcom.com/support/storage 4246F: drivers/scsi/mpi3mr/ 4247 4248BROADCOM NETXTREME-E ROCE DRIVER 4249M: Selvin Xavier <selvin.xavier@broadcom.com> 4250L: linux-rdma@vger.kernel.org 4251S: Supported 4252W: http://www.broadcom.com 4253F: drivers/infiniband/hw/bnxt_re/ 4254F: include/uapi/rdma/bnxt_re-abi.h 4255 4256BROADCOM NVRAM DRIVER 4257M: Rafał Miłecki <zajec5@gmail.com> 4258L: linux-mips@vger.kernel.org 4259S: Maintained 4260F: drivers/firmware/broadcom/* 4261 4262BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4263M: Rafał Miłecki <rafal@milecki.pl> 4264M: Florian Fainelli <f.fainelli@gmail.com> 4265R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4266L: linux-pm@vger.kernel.org 4267S: Maintained 4268T: git https://github.com/broadcom/stblinux.git 4269F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 4270F: include/dt-bindings/soc/bcm-pmb.h 4271 4272BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4273M: Rafał Miłecki <zajec5@gmail.com> 4274L: linux-wireless@vger.kernel.org 4275S: Maintained 4276F: drivers/bcma/ 4277F: include/linux/bcma/ 4278 4279BROADCOM SPI DRIVER 4280M: Kamal Dasu <kdasu.kdev@gmail.com> 4281R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4282S: Maintained 4283F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4284F: drivers/spi/spi-bcm-qspi.* 4285F: drivers/spi/spi-brcmstb-qspi.c 4286F: drivers/spi/spi-iproc-qspi.c 4287 4288BROADCOM STB AVS CPUFREQ DRIVER 4289M: Markus Mayer <mmayer@broadcom.com> 4290R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4291L: linux-pm@vger.kernel.org 4292S: Maintained 4293F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4294F: drivers/cpufreq/brcmstb* 4295 4296BROADCOM STB AVS TMON DRIVER 4297M: Markus Mayer <mmayer@broadcom.com> 4298R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4299L: linux-pm@vger.kernel.org 4300S: Maintained 4301F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4302F: drivers/thermal/broadcom/brcmstb* 4303 4304BROADCOM STB DPFE DRIVER 4305M: Markus Mayer <mmayer@broadcom.com> 4306R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4307L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4308S: Maintained 4309F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4310F: drivers/memory/brcmstb_dpfe.c 4311 4312BROADCOM STB NAND FLASH DRIVER 4313M: Brian Norris <computersforpeace@gmail.com> 4314M: Kamal Dasu <kdasu.kdev@gmail.com> 4315R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4316L: linux-mtd@lists.infradead.org 4317S: Maintained 4318F: drivers/mtd/nand/raw/brcmnand/ 4319F: include/linux/platform_data/brcmnand.h 4320 4321BROADCOM STB PCIE DRIVER 4322M: Jim Quinlan <jim2101024@gmail.com> 4323M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4324M: Florian Fainelli <f.fainelli@gmail.com> 4325R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4326L: linux-pci@vger.kernel.org 4327S: Maintained 4328F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4329F: drivers/pci/controller/pcie-brcmstb.c 4330 4331BROADCOM SYSTEMPORT ETHERNET DRIVER 4332M: Florian Fainelli <f.fainelli@gmail.com> 4333R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4334L: netdev@vger.kernel.org 4335S: Supported 4336F: drivers/net/ethernet/broadcom/bcmsysport.* 4337F: drivers/net/ethernet/broadcom/unimac.h 4338F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4339 4340BROADCOM TG3 GIGABIT ETHERNET DRIVER 4341M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4342M: Prashant Sreedharan <prashant@broadcom.com> 4343M: Michael Chan <mchan@broadcom.com> 4344L: netdev@vger.kernel.org 4345S: Supported 4346F: drivers/net/ethernet/broadcom/tg3.* 4347 4348BROADCOM VK DRIVER 4349M: Scott Branden <scott.branden@broadcom.com> 4350R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4351S: Supported 4352F: drivers/misc/bcm-vk/ 4353F: include/uapi/linux/misc/bcm_vk.h 4354 4355BROCADE BFA FC SCSI DRIVER 4356M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4357M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4358L: linux-scsi@vger.kernel.org 4359S: Supported 4360F: drivers/scsi/bfa/ 4361 4362BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4363M: Rasesh Mody <rmody@marvell.com> 4364M: Sudarsana Kalluru <skalluru@marvell.com> 4365M: GR-Linux-NIC-Dev@marvell.com 4366L: netdev@vger.kernel.org 4367S: Supported 4368F: drivers/net/ethernet/brocade/bna/ 4369 4370BSG (block layer generic sg v4 driver) 4371M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4372L: linux-scsi@vger.kernel.org 4373S: Supported 4374F: block/bsg.c 4375F: include/linux/bsg.h 4376F: include/uapi/linux/bsg.h 4377 4378BT87X AUDIO DRIVER 4379M: Clemens Ladisch <clemens@ladisch.de> 4380L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4381S: Maintained 4382T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4383F: Documentation/sound/cards/bt87x.rst 4384F: sound/pci/bt87x.c 4385 4386BT8XXGPIO DRIVER 4387M: Michael Buesch <m@bues.ch> 4388S: Maintained 4389W: http://bu3sch.de/btgpio.php 4390F: drivers/gpio/gpio-bt8xx.c 4391 4392BTRFS FILE SYSTEM 4393M: Chris Mason <clm@fb.com> 4394M: Josef Bacik <josef@toxicpanda.com> 4395M: David Sterba <dsterba@suse.com> 4396L: linux-btrfs@vger.kernel.org 4397S: Maintained 4398W: https://btrfs.readthedocs.io 4399W: https://btrfs.wiki.kernel.org/ 4400Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4401C: irc://irc.libera.chat/btrfs 4402T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4403F: Documentation/filesystems/btrfs.rst 4404F: fs/btrfs/ 4405F: include/linux/btrfs* 4406F: include/trace/events/btrfs.h 4407F: include/uapi/linux/btrfs* 4408 4409BTTV VIDEO4LINUX DRIVER 4410M: Mauro Carvalho Chehab <mchehab@kernel.org> 4411L: linux-media@vger.kernel.org 4412S: Odd fixes 4413W: https://linuxtv.org 4414T: git git://linuxtv.org/media_tree.git 4415F: Documentation/driver-api/media/drivers/bttv* 4416F: drivers/media/pci/bt8xx/bttv* 4417 4418BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4419M: Chanwoo Choi <cw00.choi@samsung.com> 4420L: linux-pm@vger.kernel.org 4421L: linux-samsung-soc@vger.kernel.org 4422S: Maintained 4423T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4424F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4425F: drivers/devfreq/exynos-bus.c 4426 4427BUSLOGIC SCSI DRIVER 4428M: Khalid Aziz <khalid@gonehiking.org> 4429L: linux-scsi@vger.kernel.org 4430S: Maintained 4431F: drivers/scsi/BusLogic.* 4432F: drivers/scsi/FlashPoint.* 4433 4434BXCAN CAN NETWORK DRIVER 4435M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4436L: linux-can@vger.kernel.org 4437S: Maintained 4438F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4439F: drivers/net/can/bxcan.c 4440 4441C-MEDIA CMI8788 DRIVER 4442M: Clemens Ladisch <clemens@ladisch.de> 4443L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4444S: Maintained 4445T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4446F: sound/pci/oxygen/ 4447 4448C-SKY ARCHITECTURE 4449M: Guo Ren <guoren@kernel.org> 4450L: linux-csky@vger.kernel.org 4451S: Supported 4452T: git https://github.com/c-sky/csky-linux.git 4453F: Documentation/devicetree/bindings/csky/ 4454F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4455F: Documentation/devicetree/bindings/timer/csky,* 4456F: arch/csky/ 4457F: drivers/clocksource/timer-gx6605s.c 4458F: drivers/clocksource/timer-mp-csky.c 4459F: drivers/irqchip/irq-csky-* 4460N: csky 4461K: csky 4462 4463CA8210 IEEE-802.15.4 RADIO DRIVER 4464L: linux-wpan@vger.kernel.org 4465S: Orphan 4466W: https://github.com/Cascoda/ca8210-linux.git 4467F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4468F: drivers/net/ieee802154/ca8210.c 4469 4470CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4471M: Damien Le Moal <dlemoal@kernel.org> 4472L: linux-riscv@lists.infradead.org 4473L: linux-gpio@vger.kernel.org (pinctrl driver) 4474F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4475F: drivers/pinctrl/pinctrl-k210.c 4476 4477CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4478M: Damien Le Moal <dlemoal@kernel.org> 4479L: linux-kernel@vger.kernel.org 4480L: linux-riscv@lists.infradead.org 4481S: Maintained 4482F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4483F: drivers/reset/reset-k210.c 4484 4485CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4486M: Damien Le Moal <dlemoal@kernel.org> 4487L: linux-riscv@lists.infradead.org 4488S: Maintained 4489F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4490F: drivers/soc/canaan/ 4491F: include/soc/canaan/ 4492 4493CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4494M: David Howells <dhowells@redhat.com> 4495L: linux-cachefs@redhat.com (moderated for non-subscribers) 4496S: Supported 4497F: Documentation/filesystems/caching/cachefiles.rst 4498F: fs/cachefiles/ 4499 4500CADENCE MIPI-CSI2 BRIDGES 4501M: Maxime Ripard <mripard@kernel.org> 4502L: linux-media@vger.kernel.org 4503S: Maintained 4504F: Documentation/devicetree/bindings/media/cdns,*.txt 4505F: drivers/media/platform/cadence/cdns-csi2* 4506 4507CADENCE NAND DRIVER 4508L: linux-mtd@lists.infradead.org 4509S: Orphan 4510F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4511F: drivers/mtd/nand/raw/cadence-nand-controller.c 4512 4513CADENCE USB3 DRD IP DRIVER 4514M: Peter Chen <peter.chen@kernel.org> 4515M: Pawel Laszczak <pawell@cadence.com> 4516R: Roger Quadros <rogerq@kernel.org> 4517R: Aswath Govindraju <a-govindraju@ti.com> 4518L: linux-usb@vger.kernel.org 4519S: Maintained 4520T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4521F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4522F: drivers/usb/cdns3/ 4523X: drivers/usb/cdns3/cdnsp* 4524 4525CADENCE USBSSP DRD IP DRIVER 4526M: Pawel Laszczak <pawell@cadence.com> 4527L: linux-usb@vger.kernel.org 4528S: Maintained 4529T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4530F: drivers/usb/cdns3/ 4531X: drivers/usb/cdns3/cdns3* 4532 4533CADET FM/AM RADIO RECEIVER DRIVER 4534M: Hans Verkuil <hverkuil@xs4all.nl> 4535L: linux-media@vger.kernel.org 4536S: Maintained 4537W: https://linuxtv.org 4538T: git git://linuxtv.org/media_tree.git 4539F: drivers/media/radio/radio-cadet* 4540 4541CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4542L: linux-media@vger.kernel.org 4543S: Orphan 4544T: git git://linuxtv.org/media_tree.git 4545F: Documentation/admin-guide/media/cafe_ccic* 4546F: drivers/media/platform/marvell/ 4547 4548CAIF NETWORK LAYER 4549L: netdev@vger.kernel.org 4550S: Orphan 4551F: Documentation/networking/caif/ 4552F: drivers/net/caif/ 4553F: include/net/caif/ 4554F: include/uapi/linux/caif/ 4555F: net/caif/ 4556 4557CAKE QDISC 4558M: Toke Høiland-Jørgensen <toke@toke.dk> 4559L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4560S: Maintained 4561F: net/sched/sch_cake.c 4562 4563CAN NETWORK DRIVERS 4564M: Wolfgang Grandegger <wg@grandegger.com> 4565M: Marc Kleine-Budde <mkl@pengutronix.de> 4566L: linux-can@vger.kernel.org 4567S: Maintained 4568W: https://github.com/linux-can 4569T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4570T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4571F: Documentation/devicetree/bindings/net/can/ 4572F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4573F: drivers/net/can/ 4574F: drivers/phy/phy-can-transceiver.c 4575F: include/linux/can/bittiming.h 4576F: include/linux/can/dev.h 4577F: include/linux/can/length.h 4578F: include/linux/can/platform/ 4579F: include/linux/can/rx-offload.h 4580F: include/uapi/linux/can/error.h 4581F: include/uapi/linux/can/netlink.h 4582F: include/uapi/linux/can/vxcan.h 4583 4584CAN NETWORK LAYER 4585M: Oliver Hartkopp <socketcan@hartkopp.net> 4586M: Marc Kleine-Budde <mkl@pengutronix.de> 4587L: linux-can@vger.kernel.org 4588S: Maintained 4589W: https://github.com/linux-can 4590T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4591T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4592F: Documentation/networking/can.rst 4593F: include/linux/can/can-ml.h 4594F: include/linux/can/core.h 4595F: include/linux/can/skb.h 4596F: include/net/netns/can.h 4597F: include/uapi/linux/can.h 4598F: include/uapi/linux/can/bcm.h 4599F: include/uapi/linux/can/gw.h 4600F: include/uapi/linux/can/isotp.h 4601F: include/uapi/linux/can/raw.h 4602F: net/can/ 4603 4604CAN-J1939 NETWORK LAYER 4605M: Robin van der Gracht <robin@protonic.nl> 4606M: Oleksij Rempel <o.rempel@pengutronix.de> 4607R: kernel@pengutronix.de 4608L: linux-can@vger.kernel.org 4609S: Maintained 4610F: Documentation/networking/j1939.rst 4611F: include/uapi/linux/can/j1939.h 4612F: net/can/j1939/ 4613 4614CAPABILITIES 4615M: Serge Hallyn <serge@hallyn.com> 4616L: linux-security-module@vger.kernel.org 4617S: Supported 4618F: include/linux/capability.h 4619F: include/uapi/linux/capability.h 4620F: kernel/capability.c 4621F: security/commoncap.c 4622 4623CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4624M: Kevin Tsai <ktsai@capellamicro.com> 4625S: Maintained 4626F: drivers/iio/light/cm* 4627 4628CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4629M: Christian Lamparter <chunkeey@googlemail.com> 4630L: linux-wireless@vger.kernel.org 4631S: Maintained 4632W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4633F: drivers/net/wireless/ath/carl9170/ 4634 4635CAVIUM I2C DRIVER 4636M: Robert Richter <rric@kernel.org> 4637S: Odd Fixes 4638W: http://www.marvell.com 4639F: drivers/i2c/busses/i2c-octeon* 4640F: drivers/i2c/busses/i2c-thunderx* 4641 4642CAVIUM LIQUIDIO NETWORK DRIVER 4643M: Derek Chickles <dchickles@marvell.com> 4644M: Satanand Burla <sburla@marvell.com> 4645M: Felix Manlunas <fmanlunas@marvell.com> 4646L: netdev@vger.kernel.org 4647S: Supported 4648W: http://www.marvell.com 4649F: drivers/net/ethernet/cavium/liquidio/ 4650 4651CAVIUM MMC DRIVER 4652M: Robert Richter <rric@kernel.org> 4653S: Odd Fixes 4654W: http://www.marvell.com 4655F: drivers/mmc/host/cavium* 4656 4657CAVIUM OCTEON-TX CRYPTO DRIVER 4658M: George Cherian <gcherian@marvell.com> 4659L: linux-crypto@vger.kernel.org 4660S: Supported 4661W: http://www.marvell.com 4662F: drivers/crypto/cavium/cpt/ 4663 4664CAVIUM THUNDERX2 ARM64 SOC 4665M: Robert Richter <rric@kernel.org> 4666L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4667S: Odd Fixes 4668F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4669F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4670 4671CBS/ETF/TAPRIO QDISCS 4672M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4673S: Maintained 4674L: netdev@vger.kernel.org 4675F: net/sched/sch_cbs.c 4676F: net/sched/sch_etf.c 4677F: net/sched/sch_taprio.c 4678 4679CC2520 IEEE-802.15.4 RADIO DRIVER 4680M: Stefan Schmidt <stefan@datenfreihafen.org> 4681L: linux-wpan@vger.kernel.org 4682S: Odd Fixes 4683F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4684F: drivers/net/ieee802154/cc2520.c 4685 4686CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4687M: Gilad Ben-Yossef <gilad@benyossef.com> 4688L: linux-crypto@vger.kernel.org 4689S: Supported 4690W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4691F: drivers/crypto/ccree/ 4692 4693CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4694M: Hadar Gat <hadar.gat@arm.com> 4695L: linux-crypto@vger.kernel.org 4696S: Supported 4697F: drivers/char/hw_random/cctrng.c 4698F: drivers/char/hw_random/cctrng.h 4699F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4700W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4701 4702CEC FRAMEWORK 4703M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4704L: linux-media@vger.kernel.org 4705S: Supported 4706W: http://linuxtv.org 4707T: git git://linuxtv.org/media_tree.git 4708F: Documentation/ABI/testing/debugfs-cec-error-inj 4709F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 4710F: Documentation/driver-api/media/cec-core.rst 4711F: Documentation/userspace-api/media/cec 4712F: drivers/media/cec/ 4713F: drivers/media/rc/keymaps/rc-cec.c 4714F: include/media/cec-notifier.h 4715F: include/media/cec.h 4716F: include/uapi/linux/cec-funcs.h 4717F: include/uapi/linux/cec.h 4718 4719CEC GPIO DRIVER 4720M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4721L: linux-media@vger.kernel.org 4722S: Supported 4723W: http://linuxtv.org 4724T: git git://linuxtv.org/media_tree.git 4725F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 4726F: drivers/media/cec/platform/cec-gpio/ 4727 4728CELL BROADBAND ENGINE ARCHITECTURE 4729M: Arnd Bergmann <arnd@arndb.de> 4730L: linuxppc-dev@lists.ozlabs.org 4731S: Supported 4732W: http://www.ibm.com/developerworks/power/cell/ 4733F: arch/powerpc/include/asm/cell*.h 4734F: arch/powerpc/include/asm/spu*.h 4735F: arch/powerpc/include/uapi/asm/spu*.h 4736F: arch/powerpc/platforms/cell/ 4737 4738CELLWISE CW2015 BATTERY DRIVER 4739M: Tobias Schrammm <t.schramm@manjaro.org> 4740S: Maintained 4741F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4742F: drivers/power/supply/cw2015_battery.c 4743 4744CEPH COMMON CODE (LIBCEPH) 4745M: Ilya Dryomov <idryomov@gmail.com> 4746M: Xiubo Li <xiubli@redhat.com> 4747R: Jeff Layton <jlayton@kernel.org> 4748L: ceph-devel@vger.kernel.org 4749S: Supported 4750W: http://ceph.com/ 4751T: git https://github.com/ceph/ceph-client.git 4752F: include/linux/ceph/ 4753F: include/linux/crush/ 4754F: net/ceph/ 4755 4756CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4757M: Xiubo Li <xiubli@redhat.com> 4758M: Ilya Dryomov <idryomov@gmail.com> 4759R: Jeff Layton <jlayton@kernel.org> 4760L: ceph-devel@vger.kernel.org 4761S: Supported 4762W: http://ceph.com/ 4763T: git https://github.com/ceph/ceph-client.git 4764F: Documentation/filesystems/ceph.rst 4765F: fs/ceph/ 4766 4767CERTIFICATE HANDLING 4768M: David Howells <dhowells@redhat.com> 4769M: David Woodhouse <dwmw2@infradead.org> 4770L: keyrings@vger.kernel.org 4771S: Maintained 4772F: Documentation/admin-guide/module-signing.rst 4773F: certs/ 4774F: scripts/sign-file.c 4775F: tools/certs/ 4776 4777CFAG12864B LCD DRIVER 4778M: Miguel Ojeda <ojeda@kernel.org> 4779S: Maintained 4780F: drivers/auxdisplay/cfag12864b.c 4781F: include/linux/cfag12864b.h 4782 4783CFAG12864BFB LCD FRAMEBUFFER DRIVER 4784M: Miguel Ojeda <ojeda@kernel.org> 4785S: Maintained 4786F: drivers/auxdisplay/cfag12864bfb.c 4787F: include/linux/cfag12864b.h 4788 4789CHAR and MISC DRIVERS 4790M: Arnd Bergmann <arnd@arndb.de> 4791M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4792S: Supported 4793T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4794F: drivers/char/ 4795F: drivers/misc/ 4796F: include/linux/miscdevice.h 4797X: drivers/char/agp/ 4798X: drivers/char/hw_random/ 4799X: drivers/char/ipmi/ 4800X: drivers/char/random.c 4801X: drivers/char/tpm/ 4802 4803CHECKPATCH 4804M: Andy Whitcroft <apw@canonical.com> 4805M: Joe Perches <joe@perches.com> 4806R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4807R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4808S: Maintained 4809F: scripts/checkpatch.pl 4810 4811CHECKPATCH DOCUMENTATION 4812M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4813M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4814R: Joe Perches <joe@perches.com> 4815S: Maintained 4816F: Documentation/dev-tools/checkpatch.rst 4817 4818CHINESE DOCUMENTATION 4819M: Alex Shi <alexs@kernel.org> 4820M: Yanteng Si <siyanteng@loongson.cn> 4821S: Maintained 4822F: Documentation/translations/zh_CN/ 4823 4824CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4825M: Peter Chen <peter.chen@kernel.org> 4826L: linux-usb@vger.kernel.org 4827S: Maintained 4828T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4829F: drivers/usb/chipidea/ 4830 4831CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4832M: Hans de Goede <hdegoede@redhat.com> 4833L: linux-input@vger.kernel.org 4834S: Maintained 4835F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4836F: drivers/input/touchscreen/chipone_icn8318.c 4837 4838CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4839M: Hans de Goede <hdegoede@redhat.com> 4840L: linux-input@vger.kernel.org 4841S: Maintained 4842F: drivers/input/touchscreen/chipone_icn8505.c 4843 4844CHROME HARDWARE PLATFORM SUPPORT 4845M: Benson Leung <bleung@chromium.org> 4846L: chrome-platform@lists.linux.dev 4847S: Maintained 4848T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4849F: drivers/platform/chrome/ 4850 4851CHROMEOS EC CODEC DRIVER 4852M: Cheng-Yi Chiang <cychiang@chromium.org> 4853M: Tzung-Bi Shih <tzungbi@kernel.org> 4854R: Guenter Roeck <groeck@chromium.org> 4855L: chrome-platform@lists.linux.dev 4856S: Maintained 4857F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4858F: sound/soc/codecs/cros_ec_codec.* 4859 4860CHROMEOS EC UART DRIVER 4861M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 4862R: Benson Leung <bleung@chromium.org> 4863R: Tzung-Bi Shih <tzungbi@kernel.org> 4864S: Maintained 4865F: drivers/platform/chrome/cros_ec_uart.c 4866 4867CHROMEOS EC SUBDRIVERS 4868M: Benson Leung <bleung@chromium.org> 4869R: Guenter Roeck <groeck@chromium.org> 4870L: chrome-platform@lists.linux.dev 4871S: Maintained 4872F: drivers/power/supply/cros_usbpd-charger.c 4873N: cros_ec 4874N: cros-ec 4875 4876CHROMEOS EC USB TYPE-C DRIVER 4877M: Prashant Malani <pmalani@chromium.org> 4878L: chrome-platform@lists.linux.dev 4879S: Maintained 4880F: drivers/platform/chrome/cros_ec_typec.* 4881F: drivers/platform/chrome/cros_typec_switch.c 4882F: drivers/platform/chrome/cros_typec_vdm.* 4883 4884CHROMEOS EC USB PD NOTIFY DRIVER 4885M: Prashant Malani <pmalani@chromium.org> 4886L: chrome-platform@lists.linux.dev 4887S: Maintained 4888F: drivers/platform/chrome/cros_usbpd_notify.c 4889F: include/linux/platform_data/cros_usbpd_notify.h 4890 4891CHROMEOS HPS DRIVER 4892M: Dan Callaghan <dcallagh@chromium.org> 4893R: Sami Kyöstilä <skyostil@chromium.org> 4894S: Maintained 4895F: drivers/platform/chrome/cros_hps_i2c.c 4896 4897CHRONTEL CH7322 CEC DRIVER 4898M: Joe Tessler <jrt@google.com> 4899L: linux-media@vger.kernel.org 4900S: Maintained 4901T: git git://linuxtv.org/media_tree.git 4902F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4903F: drivers/media/cec/i2c/ch7322.c 4904 4905CIRRUS LOGIC AUDIO CODEC DRIVERS 4906M: James Schulman <james.schulman@cirrus.com> 4907M: David Rhodes <david.rhodes@cirrus.com> 4908M: Lucas Tanure <tanureal@opensource.cirrus.com> 4909M: Richard Fitzgerald <rf@opensource.cirrus.com> 4910L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4911L: patches@opensource.cirrus.com 4912S: Maintained 4913F: Documentation/devicetree/bindings/sound/cirrus,cs* 4914F: include/dt-bindings/sound/cs* 4915F: sound/pci/hda/cs* 4916F: sound/pci/hda/hda_cs_dsp_ctl.* 4917F: sound/soc/codecs/cs* 4918 4919CIRRUS LOGIC DSP FIRMWARE DRIVER 4920M: Simon Trimmer <simont@opensource.cirrus.com> 4921M: Charles Keepax <ckeepax@opensource.cirrus.com> 4922M: Richard Fitzgerald <rf@opensource.cirrus.com> 4923L: patches@opensource.cirrus.com 4924S: Supported 4925W: https://github.com/CirrusLogic/linux-drivers/wiki 4926T: git https://github.com/CirrusLogic/linux-drivers.git 4927F: drivers/firmware/cirrus/* 4928F: include/linux/firmware/cirrus/* 4929 4930CIRRUS LOGIC EP93XX ETHERNET DRIVER 4931M: Hartley Sweeten <hsweeten@visionengravers.com> 4932L: netdev@vger.kernel.org 4933S: Maintained 4934F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4935 4936CIRRUS LOGIC LOCHNAGAR DRIVER 4937M: Charles Keepax <ckeepax@opensource.cirrus.com> 4938M: Richard Fitzgerald <rf@opensource.cirrus.com> 4939L: patches@opensource.cirrus.com 4940S: Supported 4941F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4942F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4943F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4944F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4945F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4946F: Documentation/hwmon/lochnagar.rst 4947F: drivers/clk/clk-lochnagar.c 4948F: drivers/hwmon/lochnagar-hwmon.c 4949F: drivers/mfd/lochnagar-i2c.c 4950F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4951F: drivers/regulator/lochnagar-regulator.c 4952F: include/dt-bindings/clock/lochnagar.h 4953F: include/dt-bindings/pinctrl/lochnagar.h 4954F: include/linux/mfd/lochnagar* 4955F: sound/soc/codecs/lochnagar-sc.c 4956 4957CIRRUS LOGIC MADERA CODEC DRIVERS 4958M: Charles Keepax <ckeepax@opensource.cirrus.com> 4959M: Richard Fitzgerald <rf@opensource.cirrus.com> 4960L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4961L: patches@opensource.cirrus.com 4962S: Supported 4963W: https://github.com/CirrusLogic/linux-drivers/wiki 4964T: git https://github.com/CirrusLogic/linux-drivers.git 4965F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4966F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4967F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4968F: drivers/gpio/gpio-madera* 4969F: drivers/irqchip/irq-madera* 4970F: drivers/mfd/cs47l* 4971F: drivers/mfd/madera* 4972F: drivers/pinctrl/cirrus/* 4973F: include/dt-bindings/sound/madera* 4974F: include/linux/irqchip/irq-madera* 4975F: include/linux/mfd/madera/* 4976F: include/sound/madera* 4977F: sound/soc/codecs/cs47l* 4978F: sound/soc/codecs/madera* 4979 4980CISCO FCOE HBA DRIVER 4981M: Satish Kharat <satishkh@cisco.com> 4982M: Sesidhar Baddela <sebaddel@cisco.com> 4983M: Karan Tilak Kumar <kartilak@cisco.com> 4984L: linux-scsi@vger.kernel.org 4985S: Supported 4986F: drivers/scsi/fnic/ 4987 4988CISCO SCSI HBA DRIVER 4989M: Karan Tilak Kumar <kartilak@cisco.com> 4990M: Sesidhar Baddela <sebaddel@cisco.com> 4991L: linux-scsi@vger.kernel.org 4992S: Supported 4993F: drivers/scsi/snic/ 4994 4995CISCO VIC ETHERNET NIC DRIVER 4996M: Christian Benvenuti <benve@cisco.com> 4997M: Satish Kharat <satishkh@cisco.com> 4998S: Supported 4999F: drivers/net/ethernet/cisco/enic/ 5000 5001CISCO VIC LOW LATENCY NIC DRIVER 5002M: Christian Benvenuti <benve@cisco.com> 5003M: Nelson Escobar <neescoba@cisco.com> 5004S: Supported 5005F: drivers/infiniband/hw/usnic/ 5006 5007CLANG-FORMAT FILE 5008M: Miguel Ojeda <ojeda@kernel.org> 5009S: Maintained 5010F: .clang-format 5011 5012CLANG/LLVM BUILD SUPPORT 5013M: Nathan Chancellor <nathan@kernel.org> 5014M: Nick Desaulniers <ndesaulniers@google.com> 5015R: Tom Rix <trix@redhat.com> 5016L: llvm@lists.linux.dev 5017S: Supported 5018W: https://clangbuiltlinux.github.io/ 5019B: https://github.com/ClangBuiltLinux/linux/issues 5020C: irc://irc.libera.chat/clangbuiltlinux 5021F: Documentation/kbuild/llvm.rst 5022F: include/linux/compiler-clang.h 5023F: scripts/Makefile.clang 5024F: scripts/clang-tools/ 5025K: \b(?i:clang|llvm)\b 5026 5027CLANG CONTROL FLOW INTEGRITY SUPPORT 5028M: Sami Tolvanen <samitolvanen@google.com> 5029M: Kees Cook <keescook@chromium.org> 5030R: Nathan Chancellor <nathan@kernel.org> 5031R: Nick Desaulniers <ndesaulniers@google.com> 5032L: llvm@lists.linux.dev 5033S: Supported 5034B: https://github.com/ClangBuiltLinux/linux/issues 5035T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5036F: include/linux/cfi.h 5037F: kernel/cfi.c 5038 5039CLK API 5040M: Russell King <linux@armlinux.org.uk> 5041L: linux-clk@vger.kernel.org 5042S: Maintained 5043F: include/linux/clk.h 5044 5045CLOCKSOURCE, CLOCKEVENT DRIVERS 5046M: Daniel Lezcano <daniel.lezcano@linaro.org> 5047M: Thomas Gleixner <tglx@linutronix.de> 5048L: linux-kernel@vger.kernel.org 5049S: Supported 5050T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5051F: Documentation/devicetree/bindings/timer/ 5052F: drivers/clocksource/ 5053 5054CMPC ACPI DRIVER 5055M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5056M: Daniel Oliveira Nascimento <don@syst.com.br> 5057L: platform-driver-x86@vger.kernel.org 5058S: Supported 5059F: drivers/platform/x86/classmate-laptop.c 5060 5061COBALT MEDIA DRIVER 5062M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5063L: linux-media@vger.kernel.org 5064S: Supported 5065W: https://linuxtv.org 5066T: git git://linuxtv.org/media_tree.git 5067F: drivers/media/pci/cobalt/ 5068 5069COCCINELLE/Semantic Patches (SmPL) 5070M: Julia Lawall <Julia.Lawall@inria.fr> 5071M: Nicolas Palix <nicolas.palix@imag.fr> 5072L: cocci@inria.fr (moderated for non-subscribers) 5073S: Supported 5074W: https://coccinelle.gitlabpages.inria.fr/website/ 5075T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5076F: Documentation/dev-tools/coccinelle.rst 5077F: scripts/coccicheck 5078F: scripts/coccinelle/ 5079 5080CODA FILE SYSTEM 5081M: Jan Harkes <jaharkes@cs.cmu.edu> 5082M: coda@cs.cmu.edu 5083L: codalist@coda.cs.cmu.edu 5084S: Maintained 5085W: http://www.coda.cs.cmu.edu/ 5086F: Documentation/filesystems/coda.rst 5087F: fs/coda/ 5088F: include/linux/coda*.h 5089F: include/uapi/linux/coda*.h 5090 5091CODA V4L2 MEM2MEM DRIVER 5092M: Philipp Zabel <p.zabel@pengutronix.de> 5093L: linux-media@vger.kernel.org 5094S: Maintained 5095F: Documentation/devicetree/bindings/media/coda.yaml 5096F: drivers/media/platform/chips-media/ 5097 5098CODE OF CONDUCT 5099M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5100S: Supported 5101F: Documentation/process/code-of-conduct-interpretation.rst 5102F: Documentation/process/code-of-conduct.rst 5103 5104COMEDI DRIVERS 5105M: Ian Abbott <abbotti@mev.co.uk> 5106M: H Hartley Sweeten <hsweeten@visionengravers.com> 5107S: Odd Fixes 5108F: drivers/comedi/ 5109F: include/linux/comedi/ 5110F: include/uapi/linux/comedi.h 5111 5112COMMON CLK FRAMEWORK 5113M: Michael Turquette <mturquette@baylibre.com> 5114M: Stephen Boyd <sboyd@kernel.org> 5115L: linux-clk@vger.kernel.org 5116S: Maintained 5117Q: http://patchwork.kernel.org/project/linux-clk/list/ 5118T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5119F: Documentation/devicetree/bindings/clock/ 5120F: drivers/clk/ 5121F: include/dt-bindings/clock/ 5122F: include/linux/clk-pr* 5123F: include/linux/clk/ 5124F: include/linux/of_clk.h 5125X: drivers/clk/clkdev.c 5126 5127COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5128M: Steve French <sfrench@samba.org> 5129R: Paulo Alcantara <pc@cjr.nz> (DFS, global name space) 5130R: Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files) 5131R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5132R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5133L: linux-cifs@vger.kernel.org 5134L: samba-technical@lists.samba.org (moderated for non-subscribers) 5135S: Supported 5136W: https://wiki.samba.org/index.php/LinuxCIFS 5137T: git git://git.samba.org/sfrench/cifs-2.6.git 5138F: Documentation/admin-guide/cifs/ 5139F: fs/cifs/ 5140F: fs/smbfs_common/ 5141F: include/uapi/linux/cifs 5142 5143COMPACTPCI HOTPLUG CORE 5144M: Scott Murray <scott@spiteful.org> 5145L: linux-pci@vger.kernel.org 5146S: Maintained 5147F: drivers/pci/hotplug/cpci_hotplug* 5148 5149COMPACTPCI HOTPLUG GENERIC DRIVER 5150M: Scott Murray <scott@spiteful.org> 5151L: linux-pci@vger.kernel.org 5152S: Maintained 5153F: drivers/pci/hotplug/cpcihp_generic.c 5154 5155COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5156M: Scott Murray <scott@spiteful.org> 5157L: linux-pci@vger.kernel.org 5158S: Maintained 5159F: drivers/pci/hotplug/cpcihp_zt5550.* 5160 5161COMPAL LAPTOP SUPPORT 5162M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5163L: platform-driver-x86@vger.kernel.org 5164S: Maintained 5165F: drivers/platform/x86/compal-laptop.c 5166 5167COMPILER ATTRIBUTES 5168M: Miguel Ojeda <ojeda@kernel.org> 5169R: Nick Desaulniers <ndesaulniers@google.com> 5170S: Maintained 5171F: include/linux/compiler_attributes.h 5172 5173COMPUTE EXPRESS LINK (CXL) 5174M: Alison Schofield <alison.schofield@intel.com> 5175M: Vishal Verma <vishal.l.verma@intel.com> 5176M: Ira Weiny <ira.weiny@intel.com> 5177M: Ben Widawsky <bwidawsk@kernel.org> 5178M: Dan Williams <dan.j.williams@intel.com> 5179L: linux-cxl@vger.kernel.org 5180S: Maintained 5181F: drivers/cxl/ 5182F: include/uapi/linux/cxl_mem.h 5183 5184CONEXANT ACCESSRUNNER USB DRIVER 5185L: accessrunner-general@lists.sourceforge.net 5186S: Orphan 5187W: http://accessrunner.sourceforge.net/ 5188F: drivers/usb/atm/cxacru.c 5189 5190CONFIGFS 5191M: Joel Becker <jlbec@evilplan.org> 5192M: Christoph Hellwig <hch@lst.de> 5193S: Supported 5194T: git git://git.infradead.org/users/hch/configfs.git 5195F: fs/configfs/ 5196F: include/linux/configfs.h 5197F: samples/configfs/ 5198 5199CONSOLE SUBSYSTEM 5200M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5201S: Supported 5202F: drivers/video/console/ 5203F: include/linux/console* 5204 5205CONTEXT TRACKING 5206M: Frederic Weisbecker <frederic@kernel.org> 5207M: "Paul E. McKenney" <paulmck@kernel.org> 5208S: Maintained 5209F: kernel/context_tracking.c 5210F: include/linux/context_tracking* 5211 5212CONTROL GROUP (CGROUP) 5213M: Tejun Heo <tj@kernel.org> 5214M: Zefan Li <lizefan.x@bytedance.com> 5215M: Johannes Weiner <hannes@cmpxchg.org> 5216L: cgroups@vger.kernel.org 5217S: Maintained 5218T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5219F: Documentation/admin-guide/cgroup-v1/ 5220F: Documentation/admin-guide/cgroup-v2.rst 5221F: include/linux/cgroup* 5222F: kernel/cgroup/ 5223F: tools/testing/selftests/cgroup/ 5224 5225CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5226M: Tejun Heo <tj@kernel.org> 5227M: Josef Bacik <josef@toxicpanda.com> 5228M: Jens Axboe <axboe@kernel.dk> 5229L: cgroups@vger.kernel.org 5230L: linux-block@vger.kernel.org 5231T: git git://git.kernel.dk/linux-block 5232F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5233F: block/bfq-cgroup.c 5234F: block/blk-cgroup.c 5235F: block/blk-iocost.c 5236F: block/blk-iolatency.c 5237F: block/blk-throttle.c 5238F: include/linux/blk-cgroup.h 5239 5240CONTROL GROUP - CPUSET 5241M: Waiman Long <longman@redhat.com> 5242M: Zefan Li <lizefan.x@bytedance.com> 5243L: cgroups@vger.kernel.org 5244S: Maintained 5245T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5246F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5247F: include/linux/cpuset.h 5248F: kernel/cgroup/cpuset.c 5249 5250CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5251M: Johannes Weiner <hannes@cmpxchg.org> 5252M: Michal Hocko <mhocko@kernel.org> 5253M: Roman Gushchin <roman.gushchin@linux.dev> 5254M: Shakeel Butt <shakeelb@google.com> 5255R: Muchun Song <muchun.song@linux.dev> 5256L: cgroups@vger.kernel.org 5257L: linux-mm@kvack.org 5258S: Maintained 5259F: mm/memcontrol.c 5260F: mm/swap_cgroup.c 5261F: tools/testing/selftests/cgroup/memcg_protection.m 5262F: tools/testing/selftests/cgroup/test_kmem.c 5263F: tools/testing/selftests/cgroup/test_memcontrol.c 5264 5265CORETEMP HARDWARE MONITORING DRIVER 5266M: Fenghua Yu <fenghua.yu@intel.com> 5267L: linux-hwmon@vger.kernel.org 5268S: Maintained 5269F: Documentation/hwmon/coretemp.rst 5270F: drivers/hwmon/coretemp.c 5271 5272CORSAIR-CPRO HARDWARE MONITOR DRIVER 5273M: Marius Zachmann <mail@mariuszachmann.de> 5274L: linux-hwmon@vger.kernel.org 5275S: Maintained 5276F: drivers/hwmon/corsair-cpro.c 5277 5278CORSAIR-PSU HARDWARE MONITOR DRIVER 5279M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5280L: linux-hwmon@vger.kernel.org 5281S: Maintained 5282F: Documentation/hwmon/corsair-psu.rst 5283F: drivers/hwmon/corsair-psu.c 5284 5285COUNTER SUBSYSTEM 5286M: William Breathitt Gray <william.gray@linaro.org> 5287L: linux-iio@vger.kernel.org 5288S: Maintained 5289T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5290F: Documentation/ABI/testing/sysfs-bus-counter 5291F: Documentation/driver-api/generic-counter.rst 5292F: drivers/counter/ 5293F: include/linux/counter.h 5294F: include/uapi/linux/counter.h 5295F: tools/counter/ 5296 5297CP2615 I2C DRIVER 5298M: Bence Csókás <bence98@sch.bme.hu> 5299S: Maintained 5300F: drivers/i2c/busses/i2c-cp2615.c 5301 5302CPMAC ETHERNET DRIVER 5303M: Florian Fainelli <f.fainelli@gmail.com> 5304L: netdev@vger.kernel.org 5305S: Maintained 5306F: drivers/net/ethernet/ti/cpmac.c 5307 5308CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5309M: Viresh Kumar <viresh.kumar@linaro.org> 5310M: Sudeep Holla <sudeep.holla@arm.com> 5311L: linux-pm@vger.kernel.org 5312S: Maintained 5313W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5314F: drivers/cpufreq/vexpress-spc-cpufreq.c 5315 5316CPU FREQUENCY SCALING FRAMEWORK 5317M: "Rafael J. Wysocki" <rafael@kernel.org> 5318M: Viresh Kumar <viresh.kumar@linaro.org> 5319L: linux-pm@vger.kernel.org 5320S: Maintained 5321B: https://bugzilla.kernel.org 5322T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5323T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5324F: Documentation/admin-guide/pm/cpufreq.rst 5325F: Documentation/admin-guide/pm/intel_pstate.rst 5326F: Documentation/cpu-freq/ 5327F: Documentation/devicetree/bindings/cpufreq/ 5328F: drivers/cpufreq/ 5329F: include/linux/cpufreq.h 5330F: include/linux/sched/cpufreq.h 5331F: kernel/sched/cpufreq*.c 5332F: tools/testing/selftests/cpufreq/ 5333 5334CPU IDLE TIME MANAGEMENT FRAMEWORK 5335M: "Rafael J. Wysocki" <rafael@kernel.org> 5336M: Daniel Lezcano <daniel.lezcano@linaro.org> 5337L: linux-pm@vger.kernel.org 5338S: Maintained 5339B: https://bugzilla.kernel.org 5340T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5341F: Documentation/admin-guide/pm/cpuidle.rst 5342F: Documentation/driver-api/pm/cpuidle.rst 5343F: drivers/cpuidle/ 5344F: include/linux/cpuidle.h 5345 5346CPU POWER MONITORING SUBSYSTEM 5347M: Thomas Renninger <trenn@suse.com> 5348M: Shuah Khan <shuah@kernel.org> 5349M: Shuah Khan <skhan@linuxfoundation.org> 5350L: linux-pm@vger.kernel.org 5351S: Maintained 5352F: tools/power/cpupower/ 5353 5354CPUID/MSR DRIVER 5355M: "H. Peter Anvin" <hpa@zytor.com> 5356S: Maintained 5357F: arch/x86/kernel/cpuid.c 5358F: arch/x86/kernel/msr.c 5359 5360CPUIDLE DRIVER - ARM BIG LITTLE 5361M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5362M: Daniel Lezcano <daniel.lezcano@linaro.org> 5363L: linux-pm@vger.kernel.org 5364L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5365S: Maintained 5366T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5367F: drivers/cpuidle/cpuidle-big_little.c 5368 5369CPUIDLE DRIVER - ARM EXYNOS 5370M: Daniel Lezcano <daniel.lezcano@linaro.org> 5371R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 5372M: Kukjin Kim <kgene@kernel.org> 5373L: linux-pm@vger.kernel.org 5374L: linux-samsung-soc@vger.kernel.org 5375S: Supported 5376F: arch/arm/mach-exynos/pm.c 5377F: drivers/cpuidle/cpuidle-exynos.c 5378F: include/linux/platform_data/cpuidle-exynos.h 5379 5380CPUIDLE DRIVER - ARM PSCI 5381M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5382M: Sudeep Holla <sudeep.holla@arm.com> 5383L: linux-pm@vger.kernel.org 5384L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5385S: Supported 5386F: drivers/cpuidle/cpuidle-psci.c 5387 5388CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5389M: Ulf Hansson <ulf.hansson@linaro.org> 5390L: linux-pm@vger.kernel.org 5391L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5392S: Supported 5393F: drivers/cpuidle/cpuidle-psci.h 5394F: drivers/cpuidle/cpuidle-psci-domain.c 5395 5396CPUIDLE DRIVER - DT IDLE PM DOMAIN 5397M: Ulf Hansson <ulf.hansson@linaro.org> 5398L: linux-pm@vger.kernel.org 5399S: Supported 5400F: drivers/cpuidle/dt_idle_genpd.c 5401F: drivers/cpuidle/dt_idle_genpd.h 5402 5403CPUIDLE DRIVER - RISC-V SBI 5404M: Anup Patel <anup@brainfault.org> 5405L: linux-pm@vger.kernel.org 5406L: linux-riscv@lists.infradead.org 5407S: Maintained 5408F: drivers/cpuidle/cpuidle-riscv-sbi.c 5409 5410CRAMFS FILESYSTEM 5411M: Nicolas Pitre <nico@fluxnic.net> 5412S: Maintained 5413F: Documentation/filesystems/cramfs.rst 5414F: fs/cramfs/ 5415 5416CREATIVE SB0540 5417M: Bastien Nocera <hadess@hadess.net> 5418L: linux-input@vger.kernel.org 5419S: Maintained 5420F: drivers/hid/hid-creative-sb0540.c 5421 5422CRYPTO API 5423M: Herbert Xu <herbert@gondor.apana.org.au> 5424M: "David S. Miller" <davem@davemloft.net> 5425L: linux-crypto@vger.kernel.org 5426S: Maintained 5427T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5428T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5429F: Documentation/crypto/ 5430F: Documentation/devicetree/bindings/crypto/ 5431F: arch/*/crypto/ 5432F: crypto/ 5433F: drivers/crypto/ 5434F: include/crypto/ 5435F: include/linux/crypto* 5436F: lib/crypto/ 5437 5438CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5439M: Neil Horman <nhorman@tuxdriver.com> 5440L: linux-crypto@vger.kernel.org 5441S: Maintained 5442F: crypto/ansi_cprng.c 5443F: crypto/rng.c 5444 5445CS3308 MEDIA DRIVER 5446M: Hans Verkuil <hverkuil@xs4all.nl> 5447L: linux-media@vger.kernel.org 5448S: Odd Fixes 5449W: http://linuxtv.org 5450T: git git://linuxtv.org/media_tree.git 5451F: drivers/media/i2c/cs3308.c 5452 5453CS5535 Audio ALSA driver 5454M: Jaya Kumar <jayakumar.alsa@gmail.com> 5455S: Maintained 5456F: sound/pci/cs5535audio/ 5457 5458CTU CAN FD DRIVER 5459M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5460M: Ondrej Ille <ondrej.ille@gmail.com> 5461L: linux-can@vger.kernel.org 5462S: Maintained 5463F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5464F: drivers/net/can/ctucanfd/ 5465 5466CW1200 WLAN driver 5467M: Solomon Peachy <pizza@shaftnet.org> 5468S: Maintained 5469F: drivers/net/wireless/st/cw1200/ 5470 5471CX18 VIDEO4LINUX DRIVER 5472M: Andy Walls <awalls@md.metrocast.net> 5473L: linux-media@vger.kernel.org 5474S: Maintained 5475W: https://linuxtv.org 5476T: git git://linuxtv.org/media_tree.git 5477F: drivers/media/pci/cx18/ 5478F: include/uapi/linux/ivtv* 5479 5480CX2341X MPEG ENCODER HELPER MODULE 5481M: Hans Verkuil <hverkuil@xs4all.nl> 5482L: linux-media@vger.kernel.org 5483S: Maintained 5484W: https://linuxtv.org 5485T: git git://linuxtv.org/media_tree.git 5486F: drivers/media/common/cx2341x* 5487F: include/media/drv-intf/cx2341x.h 5488 5489CX24120 MEDIA DRIVER 5490M: Jemma Denson <jdenson@gmail.com> 5491M: Patrick Boettcher <patrick.boettcher@posteo.de> 5492L: linux-media@vger.kernel.org 5493S: Maintained 5494W: https://linuxtv.org 5495Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5496F: drivers/media/dvb-frontends/cx24120* 5497 5498CX88 VIDEO4LINUX DRIVER 5499M: Mauro Carvalho Chehab <mchehab@kernel.org> 5500L: linux-media@vger.kernel.org 5501S: Odd fixes 5502W: https://linuxtv.org 5503T: git git://linuxtv.org/media_tree.git 5504F: Documentation/driver-api/media/drivers/cx88* 5505F: drivers/media/pci/cx88/ 5506 5507CXD2820R MEDIA DRIVER 5508M: Antti Palosaari <crope@iki.fi> 5509L: linux-media@vger.kernel.org 5510S: Maintained 5511W: https://linuxtv.org 5512W: http://palosaari.fi/linux/ 5513Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5514T: git git://linuxtv.org/anttip/media_tree.git 5515F: drivers/media/dvb-frontends/cxd2820r* 5516 5517CXGB3 ETHERNET DRIVER (CXGB3) 5518M: Raju Rangoju <rajur@chelsio.com> 5519L: netdev@vger.kernel.org 5520S: Supported 5521W: http://www.chelsio.com 5522F: drivers/net/ethernet/chelsio/cxgb3/ 5523 5524CXGB3 ISCSI DRIVER (CXGB3I) 5525M: Varun Prakash <varun@chelsio.com> 5526L: linux-scsi@vger.kernel.org 5527S: Supported 5528W: http://www.chelsio.com 5529F: drivers/scsi/cxgbi/cxgb3i 5530 5531CXGB4 CRYPTO DRIVER (chcr) 5532M: Ayush Sawal <ayush.sawal@chelsio.com> 5533L: linux-crypto@vger.kernel.org 5534S: Supported 5535W: http://www.chelsio.com 5536F: drivers/crypto/chelsio 5537 5538CXGB4 INLINE CRYPTO DRIVER 5539M: Ayush Sawal <ayush.sawal@chelsio.com> 5540L: netdev@vger.kernel.org 5541S: Supported 5542W: http://www.chelsio.com 5543F: drivers/net/ethernet/chelsio/inline_crypto/ 5544 5545CXGB4 ETHERNET DRIVER (CXGB4) 5546M: Raju Rangoju <rajur@chelsio.com> 5547L: netdev@vger.kernel.org 5548S: Supported 5549W: http://www.chelsio.com 5550F: drivers/net/ethernet/chelsio/cxgb4/ 5551 5552CXGB4 ISCSI DRIVER (CXGB4I) 5553M: Varun Prakash <varun@chelsio.com> 5554L: linux-scsi@vger.kernel.org 5555S: Supported 5556W: http://www.chelsio.com 5557F: drivers/scsi/cxgbi/cxgb4i 5558 5559CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5560M: Potnuri Bharat Teja <bharat@chelsio.com> 5561L: linux-rdma@vger.kernel.org 5562S: Supported 5563W: http://www.openfabrics.org 5564F: drivers/infiniband/hw/cxgb4/ 5565F: include/uapi/rdma/cxgb4-abi.h 5566 5567CXGB4VF ETHERNET DRIVER (CXGB4VF) 5568M: Raju Rangoju <rajur@chelsio.com> 5569L: netdev@vger.kernel.org 5570S: Supported 5571W: http://www.chelsio.com 5572F: drivers/net/ethernet/chelsio/cxgb4vf/ 5573 5574CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5575M: Frederic Barrat <fbarrat@linux.ibm.com> 5576M: Andrew Donnellan <ajd@linux.ibm.com> 5577L: linuxppc-dev@lists.ozlabs.org 5578S: Supported 5579F: Documentation/ABI/testing/sysfs-class-cxl 5580F: Documentation/powerpc/cxl.rst 5581F: arch/powerpc/platforms/powernv/pci-cxl.c 5582F: drivers/misc/cxl/ 5583F: include/misc/cxl* 5584F: include/uapi/misc/cxl.h 5585 5586CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5587M: Manoj N. Kumar <manoj@linux.ibm.com> 5588M: Matthew R. Ochs <mrochs@linux.ibm.com> 5589M: Uma Krishnan <ukrishn@linux.ibm.com> 5590L: linux-scsi@vger.kernel.org 5591S: Supported 5592F: Documentation/powerpc/cxlflash.rst 5593F: drivers/scsi/cxlflash/ 5594F: include/uapi/scsi/cxlflash_ioctl.h 5595 5596CYBERPRO FB DRIVER 5597M: Russell King <linux@armlinux.org.uk> 5598L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5599S: Maintained 5600W: http://www.armlinux.org.uk/ 5601F: drivers/video/fbdev/cyber2000fb.* 5602 5603CYCLADES PC300 DRIVER 5604S: Orphan 5605F: drivers/net/wan/pc300* 5606 5607CYPRESS_FIRMWARE MEDIA DRIVER 5608M: Antti Palosaari <crope@iki.fi> 5609L: linux-media@vger.kernel.org 5610S: Maintained 5611W: https://linuxtv.org 5612W: http://palosaari.fi/linux/ 5613Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5614T: git git://linuxtv.org/anttip/media_tree.git 5615F: drivers/media/common/cypress_firmware* 5616 5617CYPRESS CY8C95X0 PINCTRL DRIVER 5618M: Patrick Rudolph <patrick.rudolph@9elements.com> 5619L: linux-gpio@vger.kernel.org 5620S: Maintained 5621F: drivers/pinctrl/pinctrl-cy8c95x0.c 5622 5623CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5624M: Linus Walleij <linus.walleij@linaro.org> 5625L: linux-input@vger.kernel.org 5626S: Maintained 5627F: drivers/input/touchscreen/cy8ctma140.c 5628 5629CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5630M: Yassine Oudjana <y.oudjana@protonmail.com> 5631L: linux-input@vger.kernel.org 5632S: Maintained 5633F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5634F: drivers/input/keyboard/cypress-sf.c 5635 5636CYTTSP TOUCHSCREEN DRIVER 5637M: Linus Walleij <linus.walleij@linaro.org> 5638L: linux-input@vger.kernel.org 5639S: Maintained 5640F: drivers/input/touchscreen/cyttsp* 5641 5642D-LINK DIR-685 TOUCHKEYS DRIVER 5643M: Linus Walleij <linus.walleij@linaro.org> 5644L: linux-input@vger.kernel.org 5645S: Supported 5646F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5647 5648DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5649M: Joshua Kinard <kumba@gentoo.org> 5650S: Maintained 5651F: drivers/rtc/rtc-ds1685.c 5652F: include/linux/rtc/ds1685.h 5653 5654DAMA SLAVE for AX.25 5655M: Joerg Reuter <jreuter@yaina.de> 5656L: linux-hams@vger.kernel.org 5657S: Maintained 5658W: http://yaina.de/jreuter/ 5659W: http://www.qsl.net/dl1bke/ 5660F: net/ax25/af_ax25.c 5661F: net/ax25/ax25_dev.c 5662F: net/ax25/ax25_ds_* 5663F: net/ax25/ax25_in.c 5664F: net/ax25/ax25_out.c 5665F: net/ax25/ax25_timer.c 5666F: net/ax25/sysctl_net_ax25.c 5667 5668DATA ACCESS MONITOR 5669M: SeongJae Park <sj@kernel.org> 5670L: damon@lists.linux.dev 5671L: linux-mm@kvack.org 5672S: Maintained 5673W: https://damonitor.github.io 5674P: Documentation/mm/damon/maintainer-profile.rst 5675T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 5676T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 5677T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 5678F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5679F: Documentation/admin-guide/mm/damon/ 5680F: Documentation/mm/damon/ 5681F: include/linux/damon.h 5682F: include/trace/events/damon.h 5683F: mm/damon/ 5684F: tools/testing/selftests/damon/ 5685 5686DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5687L: netdev@vger.kernel.org 5688S: Orphan 5689F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5690F: drivers/net/ethernet/dec/tulip/dmfe.c 5691 5692DC390/AM53C974 SCSI driver 5693M: Hannes Reinecke <hare@suse.com> 5694L: linux-scsi@vger.kernel.org 5695S: Maintained 5696F: drivers/scsi/am53c974.c 5697 5698DC395x SCSI driver 5699M: Oliver Neukum <oliver@neukum.org> 5700M: Ali Akcaagac <aliakc@web.de> 5701M: Jamie Lenehan <lenehan@twibble.org> 5702L: dc395x@twibble.org 5703S: Maintained 5704W: http://twibble.org/dist/dc395x/ 5705W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5706F: Documentation/scsi/dc395x.rst 5707F: drivers/scsi/dc395x.* 5708 5709DCCP PROTOCOL 5710L: dccp@vger.kernel.org 5711S: Orphan 5712W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5713F: include/linux/dccp.h 5714F: include/linux/tfrc.h 5715F: include/uapi/linux/dccp.h 5716F: net/dccp/ 5717 5718DECSTATION PLATFORM SUPPORT 5719M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5720L: linux-mips@vger.kernel.org 5721S: Maintained 5722W: http://www.linux-mips.org/wiki/DECstation 5723F: arch/mips/dec/ 5724F: arch/mips/include/asm/dec/ 5725F: arch/mips/include/asm/mach-dec/ 5726 5727DEFXX FDDI NETWORK DRIVER 5728M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5729S: Maintained 5730F: drivers/net/fddi/defxx.* 5731 5732DEFZA FDDI NETWORK DRIVER 5733M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5734S: Maintained 5735F: drivers/net/fddi/defza.* 5736 5737DEINTERLACE DRIVERS FOR ALLWINNER H3 5738M: Jernej Skrabec <jernej.skrabec@gmail.com> 5739L: linux-media@vger.kernel.org 5740S: Maintained 5741T: git git://linuxtv.org/media_tree.git 5742F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5743F: drivers/media/platform/sunxi/sun8i-di/ 5744 5745DELL LAPTOP DRIVER 5746M: Matthew Garrett <mjg59@srcf.ucam.org> 5747M: Pali Rohár <pali@kernel.org> 5748L: platform-driver-x86@vger.kernel.org 5749S: Maintained 5750F: drivers/platform/x86/dell/dell-laptop.c 5751 5752DELL LAPTOP FREEFALL DRIVER 5753M: Pali Rohár <pali@kernel.org> 5754S: Maintained 5755F: drivers/platform/x86/dell/dell-smo8800.c 5756 5757DELL LAPTOP RBTN DRIVER 5758M: Pali Rohár <pali@kernel.org> 5759S: Maintained 5760F: drivers/platform/x86/dell/dell-rbtn.* 5761 5762DELL LAPTOP SMM DRIVER 5763M: Pali Rohár <pali@kernel.org> 5764S: Maintained 5765F: Documentation/ABI/obsolete/procfs-i8k 5766F: drivers/hwmon/dell-smm-hwmon.c 5767F: include/uapi/linux/i8k.h 5768 5769DELL REMOTE BIOS UPDATE DRIVER 5770M: Stuart Hayes <stuart.w.hayes@gmail.com> 5771L: platform-driver-x86@vger.kernel.org 5772S: Maintained 5773F: drivers/platform/x86/dell/dell_rbu.c 5774 5775DELL SMBIOS DRIVER 5776M: Pali Rohár <pali@kernel.org> 5777L: Dell.Client.Kernel@dell.com 5778L: platform-driver-x86@vger.kernel.org 5779S: Maintained 5780F: drivers/platform/x86/dell/dell-smbios.* 5781 5782DELL SMBIOS SMM DRIVER 5783L: Dell.Client.Kernel@dell.com 5784L: platform-driver-x86@vger.kernel.org 5785S: Maintained 5786F: drivers/platform/x86/dell/dell-smbios-smm.c 5787 5788DELL SMBIOS WMI DRIVER 5789L: Dell.Client.Kernel@dell.com 5790L: platform-driver-x86@vger.kernel.org 5791S: Maintained 5792F: drivers/platform/x86/dell/dell-smbios-wmi.c 5793F: tools/wmi/dell-smbios-example.c 5794 5795DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5796M: Stuart Hayes <stuart.w.hayes@gmail.com> 5797L: platform-driver-x86@vger.kernel.org 5798S: Maintained 5799F: Documentation/driver-api/dcdbas.rst 5800F: drivers/platform/x86/dell/dcdbas.* 5801 5802DELL WMI DESCRIPTOR DRIVER 5803L: Dell.Client.Kernel@dell.com 5804S: Maintained 5805F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5806 5807DELL WMI DDV DRIVER 5808M: Armin Wolf <W_Armin@gmx.de> 5809S: Maintained 5810F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 5811F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 5812F: drivers/platform/x86/dell/dell-wmi-ddv.c 5813 5814DELL WMI SYSMAN DRIVER 5815M: Prasanth Ksr <prasanth.ksr@dell.com> 5816L: Dell.Client.Kernel@dell.com 5817L: platform-driver-x86@vger.kernel.org 5818S: Maintained 5819F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5820F: drivers/platform/x86/dell/dell-wmi-sysman/ 5821 5822DELL WMI NOTIFICATIONS DRIVER 5823M: Matthew Garrett <mjg59@srcf.ucam.org> 5824M: Pali Rohár <pali@kernel.org> 5825S: Maintained 5826F: drivers/platform/x86/dell/dell-wmi-base.c 5827 5828DELL WMI HARDWARE PRIVACY SUPPORT 5829M: Perry Yuan <Perry.Yuan@dell.com> 5830L: Dell.Client.Kernel@dell.com 5831L: platform-driver-x86@vger.kernel.org 5832S: Maintained 5833F: drivers/platform/x86/dell/dell-wmi-privacy.c 5834 5835DELTA ST MEDIA DRIVER 5836M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5837L: linux-media@vger.kernel.org 5838S: Supported 5839W: https://linuxtv.org 5840T: git git://linuxtv.org/media_tree.git 5841F: drivers/media/platform/st/sti/delta 5842 5843DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5844M: Zev Weiss <zev@bewilderbeest.net> 5845L: linux-hwmon@vger.kernel.org 5846S: Maintained 5847F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5848 5849DELTA DPS920AB PSU DRIVER 5850M: Robert Marko <robert.marko@sartura.hr> 5851L: linux-hwmon@vger.kernel.org 5852S: Maintained 5853F: Documentation/hwmon/dps920ab.rst 5854F: drivers/hwmon/pmbus/dps920ab.c 5855 5856DELTA NETWORKS TN48M CPLD DRIVERS 5857M: Robert Marko <robert.marko@sartura.hr> 5858S: Maintained 5859F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5860F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5861F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5862F: drivers/gpio/gpio-tn48m.c 5863F: include/dt-bindings/reset/delta,tn48m-reset.h 5864 5865DENALI NAND DRIVER 5866L: linux-mtd@lists.infradead.org 5867S: Orphan 5868F: drivers/mtd/nand/raw/denali* 5869 5870DESIGNWARE EDMA CORE IP DRIVER 5871M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5872L: dmaengine@vger.kernel.org 5873S: Maintained 5874F: drivers/dma/dw-edma/ 5875F: include/linux/dma/edma.h 5876 5877DESIGNWARE XDATA IP DRIVER 5878M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5879L: linux-pci@vger.kernel.org 5880S: Maintained 5881F: Documentation/misc-devices/dw-xdata-pcie.rst 5882F: drivers/misc/dw-xdata-pcie.c 5883 5884DESIGNWARE USB2 DRD IP DRIVER 5885M: Minas Harutyunyan <hminas@synopsys.com> 5886L: linux-usb@vger.kernel.org 5887S: Maintained 5888T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5889F: drivers/usb/dwc2/ 5890 5891DESIGNWARE USB3 DRD IP DRIVER 5892M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 5893L: linux-usb@vger.kernel.org 5894S: Maintained 5895F: drivers/usb/dwc3/ 5896 5897DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5898M: Andreas Klinger <ak@it-klinger.de> 5899L: linux-iio@vger.kernel.org 5900S: Maintained 5901F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5902F: drivers/iio/proximity/srf*.c 5903 5904DEVICE COREDUMP (DEV_COREDUMP) 5905M: Johannes Berg <johannes@sipsolutions.net> 5906L: linux-kernel@vger.kernel.org 5907S: Maintained 5908F: drivers/base/devcoredump.c 5909F: include/linux/devcoredump.h 5910 5911DEVICE DEPENDENCY HELPER SCRIPT 5912M: Saravana Kannan <saravanak@google.com> 5913L: linux-kernel@vger.kernel.org 5914S: Maintained 5915F: scripts/dev-needs.sh 5916 5917DEVICE DIRECT ACCESS (DAX) 5918M: Dan Williams <dan.j.williams@intel.com> 5919M: Vishal Verma <vishal.l.verma@intel.com> 5920M: Dave Jiang <dave.jiang@intel.com> 5921L: nvdimm@lists.linux.dev 5922L: linux-cxl@vger.kernel.org 5923S: Supported 5924F: drivers/dax/ 5925 5926DEVICE FREQUENCY (DEVFREQ) 5927M: MyungJoo Ham <myungjoo.ham@samsung.com> 5928M: Kyungmin Park <kyungmin.park@samsung.com> 5929M: Chanwoo Choi <cw00.choi@samsung.com> 5930L: linux-pm@vger.kernel.org 5931S: Maintained 5932T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5933F: Documentation/devicetree/bindings/devfreq/ 5934F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 5935F: drivers/devfreq/ 5936F: include/linux/devfreq.h 5937F: include/trace/events/devfreq.h 5938 5939DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5940M: Chanwoo Choi <cw00.choi@samsung.com> 5941L: linux-pm@vger.kernel.org 5942S: Supported 5943T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5944F: Documentation/devicetree/bindings/devfreq/event/ 5945F: drivers/devfreq/devfreq-event.c 5946F: drivers/devfreq/event/ 5947F: include/dt-bindings/pmu/exynos_ppmu.h 5948F: include/linux/devfreq-event.h 5949 5950DEVICE NUMBER REGISTRY 5951M: Torben Mathiasen <device@lanana.org> 5952S: Maintained 5953W: http://lanana.org/docs/device-list/index.html 5954 5955DEVICE RESOURCE MANAGEMENT HELPERS 5956M: Hans de Goede <hdegoede@redhat.com> 5957R: Matti Vaittinen <mazziesaccount@gmail.com> 5958S: Maintained 5959F: include/linux/devm-helpers.h 5960 5961DEVICE-MAPPER (LVM) 5962M: Alasdair Kergon <agk@redhat.com> 5963M: Mike Snitzer <snitzer@kernel.org> 5964M: dm-devel@redhat.com 5965L: dm-devel@redhat.com 5966S: Maintained 5967W: http://sources.redhat.com/dm 5968Q: http://patchwork.kernel.org/project/dm-devel/list/ 5969T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5970T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5971F: Documentation/admin-guide/device-mapper/ 5972F: drivers/md/Kconfig 5973F: drivers/md/Makefile 5974F: drivers/md/dm* 5975F: drivers/md/persistent-data/ 5976F: include/linux/device-mapper.h 5977F: include/linux/dm-*.h 5978F: include/uapi/linux/dm-*.h 5979 5980DEVLINK 5981M: Jiri Pirko <jiri@resnulli.us> 5982L: netdev@vger.kernel.org 5983S: Supported 5984F: Documentation/networking/devlink 5985F: include/net/devlink.h 5986F: include/uapi/linux/devlink.h 5987F: net/devlink/ 5988 5989DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 5990M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 5991L: kernel@dh-electronics.com 5992S: Maintained 5993F: arch/arm/boot/dts/imx6*-dhcom-* 5994F: arch/arm/boot/dts/imx6*-dhcor-* 5995 5996DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 5997M: Marek Vasut <marex@denx.de> 5998L: kernel@dh-electronics.com 5999S: Maintained 6000F: arch/arm/boot/dts/stm32mp1*-dhcom-* 6001F: arch/arm/boot/dts/stm32mp1*-dhcor-* 6002 6003DIALOG SEMICONDUCTOR DRIVERS 6004M: Support Opensource <support.opensource@diasemi.com> 6005S: Supported 6006W: http://www.dialog-semiconductor.com/products 6007F: Documentation/devicetree/bindings/input/da90??-onkey.txt 6008F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6009F: Documentation/devicetree/bindings/mfd/da90*.txt 6010F: Documentation/devicetree/bindings/mfd/da90*.yaml 6011F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6012F: Documentation/devicetree/bindings/regulator/da92*.txt 6013F: Documentation/devicetree/bindings/regulator/slg51000.txt 6014F: Documentation/devicetree/bindings/sound/da[79]*.txt 6015F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 6016F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 6017F: Documentation/hwmon/da90??.rst 6018F: drivers/gpio/gpio-da90??.c 6019F: drivers/hwmon/da90??-hwmon.c 6020F: drivers/iio/adc/da91??-*.c 6021F: drivers/input/misc/da72??.[ch] 6022F: drivers/input/misc/da90??_onkey.c 6023F: drivers/input/touchscreen/da9052_tsi.c 6024F: drivers/leds/leds-da90??.c 6025F: drivers/mfd/da903x.c 6026F: drivers/mfd/da90??-*.c 6027F: drivers/mfd/da91??-*.c 6028F: drivers/pinctrl/pinctrl-da90??.c 6029F: drivers/power/supply/da9052-battery.c 6030F: drivers/power/supply/da91??-*.c 6031F: drivers/regulator/da9???-regulator.[ch] 6032F: drivers/regulator/slg51000-regulator.[ch] 6033F: drivers/rtc/rtc-da90??.c 6034F: drivers/thermal/da90??-thermal.c 6035F: drivers/video/backlight/da90??_bl.c 6036F: drivers/watchdog/da90??_wdt.c 6037F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6038F: include/linux/mfd/da903x.h 6039F: include/linux/mfd/da9052/ 6040F: include/linux/mfd/da9055/ 6041F: include/linux/mfd/da9062/ 6042F: include/linux/mfd/da9063/ 6043F: include/linux/mfd/da9150/ 6044F: include/linux/regulator/da9211.h 6045F: include/sound/da[79]*.h 6046F: sound/soc/codecs/da[79]*.[ch] 6047 6048DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6049M: William Breathitt Gray <william.gray@linaro.org> 6050L: linux-gpio@vger.kernel.org 6051S: Maintained 6052F: drivers/gpio/gpio-gpio-mm.c 6053 6054DIOLAN U2C-12 I2C DRIVER 6055M: Guenter Roeck <linux@roeck-us.net> 6056L: linux-i2c@vger.kernel.org 6057S: Maintained 6058F: drivers/i2c/busses/i2c-diolan-u2c.c 6059 6060DIRECTORY NOTIFICATION (DNOTIFY) 6061M: Jan Kara <jack@suse.cz> 6062R: Amir Goldstein <amir73il@gmail.com> 6063L: linux-fsdevel@vger.kernel.org 6064S: Maintained 6065F: Documentation/filesystems/dnotify.rst 6066F: fs/notify/dnotify/ 6067F: include/linux/dnotify.h 6068 6069DISK GEOMETRY AND PARTITION HANDLING 6070M: Andries Brouwer <aeb@cwi.nl> 6071S: Maintained 6072W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6073W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6074W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6075 6076DISKQUOTA 6077M: Jan Kara <jack@suse.com> 6078S: Maintained 6079F: Documentation/filesystems/quota.rst 6080F: fs/quota/ 6081F: include/linux/quota*.h 6082F: include/uapi/linux/quota*.h 6083 6084DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6085M: Bernie Thompson <bernie@plugable.com> 6086L: linux-fbdev@vger.kernel.org 6087S: Maintained 6088W: http://plugable.com/category/projects/udlfb/ 6089F: Documentation/fb/udlfb.rst 6090F: drivers/video/fbdev/udlfb.c 6091F: include/video/udlfb.h 6092 6093DISTRIBUTED LOCK MANAGER (DLM) 6094M: Christine Caulfield <ccaulfie@redhat.com> 6095M: David Teigland <teigland@redhat.com> 6096L: cluster-devel@redhat.com 6097S: Supported 6098W: http://sources.redhat.com/cluster/ 6099T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6100F: fs/dlm/ 6101 6102DMA BUFFER SHARING FRAMEWORK 6103M: Sumit Semwal <sumit.semwal@linaro.org> 6104M: Christian König <christian.koenig@amd.com> 6105L: linux-media@vger.kernel.org 6106L: dri-devel@lists.freedesktop.org 6107L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6108S: Maintained 6109T: git git://anongit.freedesktop.org/drm/drm-misc 6110F: Documentation/driver-api/dma-buf.rst 6111F: drivers/dma-buf/ 6112F: include/linux/*fence.h 6113F: include/linux/dma-buf.h 6114F: include/linux/dma-resv.h 6115K: \bdma_(?:buf|fence|resv)\b 6116 6117DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6118M: Vinod Koul <vkoul@kernel.org> 6119L: dmaengine@vger.kernel.org 6120S: Maintained 6121Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6122T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6123F: Documentation/devicetree/bindings/dma/ 6124F: Documentation/driver-api/dmaengine/ 6125F: drivers/dma/ 6126F: include/dt-bindings/dma/ 6127F: include/linux/dma/ 6128F: include/linux/dmaengine.h 6129F: include/linux/of_dma.h 6130 6131DMA MAPPING HELPERS 6132M: Christoph Hellwig <hch@lst.de> 6133M: Marek Szyprowski <m.szyprowski@samsung.com> 6134R: Robin Murphy <robin.murphy@arm.com> 6135L: iommu@lists.linux.dev 6136S: Supported 6137W: http://git.infradead.org/users/hch/dma-mapping.git 6138T: git git://git.infradead.org/users/hch/dma-mapping.git 6139F: include/asm-generic/dma-mapping.h 6140F: include/linux/dma-direct.h 6141F: include/linux/dma-mapping.h 6142F: include/linux/dma-map-ops.h 6143F: include/linux/swiotlb.h 6144F: kernel/dma/ 6145 6146DMA MAPPING BENCHMARK 6147M: Xiang Chen <chenxiang66@hisilicon.com> 6148L: iommu@lists.linux.dev 6149F: kernel/dma/map_benchmark.c 6150F: tools/testing/selftests/dma/ 6151 6152DMA-BUF HEAPS FRAMEWORK 6153M: Sumit Semwal <sumit.semwal@linaro.org> 6154R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6155R: Liam Mark <lmark@codeaurora.org> 6156R: Laura Abbott <labbott@redhat.com> 6157R: Brian Starkey <Brian.Starkey@arm.com> 6158R: John Stultz <jstultz@google.com> 6159L: linux-media@vger.kernel.org 6160L: dri-devel@lists.freedesktop.org 6161L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6162S: Maintained 6163T: git git://anongit.freedesktop.org/drm/drm-misc 6164F: drivers/dma-buf/dma-heap.c 6165F: drivers/dma-buf/heaps/* 6166F: include/linux/dma-heap.h 6167F: include/uapi/linux/dma-heap.h 6168 6169DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6170M: Lukasz Luba <lukasz.luba@arm.com> 6171L: linux-pm@vger.kernel.org 6172L: linux-samsung-soc@vger.kernel.org 6173S: Maintained 6174F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6175F: drivers/memory/samsung/exynos5422-dmc.c 6176 6177DME1737 HARDWARE MONITOR DRIVER 6178M: Juerg Haefliger <juergh@proton.me> 6179L: linux-hwmon@vger.kernel.org 6180S: Maintained 6181F: Documentation/hwmon/dme1737.rst 6182F: drivers/hwmon/dme1737.c 6183 6184DMI/SMBIOS SUPPORT 6185M: Jean Delvare <jdelvare@suse.com> 6186S: Maintained 6187T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6188F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6189F: drivers/firmware/dmi-id.c 6190F: drivers/firmware/dmi_scan.c 6191F: include/linux/dmi.h 6192 6193DOCUMENTATION 6194M: Jonathan Corbet <corbet@lwn.net> 6195L: linux-doc@vger.kernel.org 6196S: Maintained 6197P: Documentation/doc-guide/maintainer-profile.rst 6198T: git git://git.lwn.net/linux.git docs-next 6199F: Documentation/ 6200F: scripts/documentation-file-ref-check 6201F: scripts/kernel-doc 6202F: scripts/sphinx-pre-install 6203X: Documentation/ABI/ 6204X: Documentation/admin-guide/media/ 6205X: Documentation/devicetree/ 6206X: Documentation/driver-api/media/ 6207X: Documentation/firmware-guide/acpi/ 6208X: Documentation/i2c/ 6209X: Documentation/power/ 6210X: Documentation/spi/ 6211X: Documentation/userspace-api/media/ 6212 6213DOCUMENTATION REPORTING ISSUES 6214M: Thorsten Leemhuis <linux@leemhuis.info> 6215L: linux-doc@vger.kernel.org 6216S: Maintained 6217F: Documentation/admin-guide/reporting-issues.rst 6218 6219DOCUMENTATION SCRIPTS 6220M: Mauro Carvalho Chehab <mchehab@kernel.org> 6221L: linux-doc@vger.kernel.org 6222S: Maintained 6223F: Documentation/sphinx/parse-headers.pl 6224F: scripts/documentation-file-ref-check 6225F: scripts/sphinx-pre-install 6226 6227DOCUMENTATION/ITALIAN 6228M: Federico Vaga <federico.vaga@vaga.pv.it> 6229L: linux-doc@vger.kernel.org 6230S: Maintained 6231F: Documentation/translations/it_IT 6232 6233DOCUMENTATION/JAPANESE 6234R: Akira Yokosawa <akiyks@gmail.com> 6235L: linux-doc@vger.kernel.org 6236S: Maintained 6237F: Documentation/translations/ja_JP 6238 6239DONGWOON DW9714 LENS VOICE COIL DRIVER 6240M: Sakari Ailus <sakari.ailus@linux.intel.com> 6241L: linux-media@vger.kernel.org 6242S: Maintained 6243T: git git://linuxtv.org/media_tree.git 6244F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6245F: drivers/media/i2c/dw9714.c 6246 6247DONGWOON DW9768 LENS VOICE COIL DRIVER 6248M: Dongchun Zhu <dongchun.zhu@mediatek.com> 6249L: linux-media@vger.kernel.org 6250S: Maintained 6251T: git git://linuxtv.org/media_tree.git 6252F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6253F: drivers/media/i2c/dw9768.c 6254 6255DONGWOON DW9807 LENS VOICE COIL DRIVER 6256M: Sakari Ailus <sakari.ailus@linux.intel.com> 6257L: linux-media@vger.kernel.org 6258S: Maintained 6259T: git git://linuxtv.org/media_tree.git 6260F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6261F: drivers/media/i2c/dw9807-vcm.c 6262 6263DOUBLETALK DRIVER 6264M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6265L: blinux-list@redhat.com 6266S: Maintained 6267F: drivers/char/dtlk.c 6268F: include/linux/dtlk.h 6269 6270DPAA2 DATAPATH I/O (DPIO) DRIVER 6271M: Roy Pledge <Roy.Pledge@nxp.com> 6272L: linux-kernel@vger.kernel.org 6273S: Maintained 6274F: drivers/soc/fsl/dpio 6275 6276DPAA2 ETHERNET DRIVER 6277M: Ioana Ciornei <ioana.ciornei@nxp.com> 6278L: netdev@vger.kernel.org 6279S: Maintained 6280F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6281F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6282F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6283F: drivers/net/ethernet/freescale/dpaa2/Makefile 6284F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6285F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6286F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6287F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6288F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6289F: drivers/net/ethernet/freescale/dpaa2/dpni* 6290 6291DPAA2 ETHERNET SWITCH DRIVER 6292M: Ioana Ciornei <ioana.ciornei@nxp.com> 6293L: netdev@vger.kernel.org 6294S: Maintained 6295F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6296F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6297F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6298 6299DRBD DRIVER 6300M: Philipp Reisner <philipp.reisner@linbit.com> 6301M: Lars Ellenberg <lars.ellenberg@linbit.com> 6302M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6303L: drbd-dev@lists.linbit.com 6304S: Supported 6305W: http://www.drbd.org 6306T: git git://git.linbit.com/linux-drbd.git 6307T: git git://git.linbit.com/drbd-8.4.git 6308F: Documentation/admin-guide/blockdev/ 6309F: drivers/block/drbd/ 6310F: include/linux/drbd* 6311F: lib/lru_cache.c 6312 6313DRIVER COMPONENT FRAMEWORK 6314L: dri-devel@lists.freedesktop.org 6315F: drivers/base/component.c 6316F: include/linux/component.h 6317 6318DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6319M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6320R: "Rafael J. Wysocki" <rafael@kernel.org> 6321S: Supported 6322T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6323F: Documentation/core-api/kobject.rst 6324F: drivers/base/ 6325F: fs/debugfs/ 6326F: fs/sysfs/ 6327F: include/linux/debugfs.h 6328F: include/linux/kobj* 6329F: lib/kobj* 6330 6331DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6332M: Nishanth Menon <nm@ti.com> 6333L: linux-pm@vger.kernel.org 6334S: Maintained 6335F: drivers/soc/ti/smartreflex.c 6336F: include/linux/power/smartreflex.h 6337 6338DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6339M: Maxime Ripard <mripard@kernel.org> 6340M: Chen-Yu Tsai <wens@csie.org> 6341R: Jernej Skrabec <jernej.skrabec@gmail.com> 6342L: dri-devel@lists.freedesktop.org 6343S: Supported 6344T: git git://anongit.freedesktop.org/drm/drm-misc 6345F: drivers/gpu/drm/sun4i/sun8i* 6346 6347DRM DRIVER FOR ARM PL111 CLCD 6348M: Emma Anholt <emma@anholt.net> 6349S: Supported 6350T: git git://anongit.freedesktop.org/drm/drm-misc 6351F: drivers/gpu/drm/pl111/ 6352 6353DRM DRIVER FOR ARM VERSATILE TFT PANELS 6354M: Linus Walleij <linus.walleij@linaro.org> 6355S: Maintained 6356T: git git://anongit.freedesktop.org/drm/drm-misc 6357F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6358F: drivers/gpu/drm/panel/panel-arm-versatile.c 6359 6360DRM DRIVER FOR ASPEED BMC GFX 6361M: Joel Stanley <joel@jms.id.au> 6362L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6363S: Supported 6364T: git git://anongit.freedesktop.org/drm/drm-misc 6365F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6366F: drivers/gpu/drm/aspeed/ 6367 6368DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6369M: Dave Airlie <airlied@redhat.com> 6370R: Thomas Zimmermann <tzimmermann@suse.de> 6371L: dri-devel@lists.freedesktop.org 6372S: Supported 6373T: git git://anongit.freedesktop.org/drm/drm-misc 6374F: drivers/gpu/drm/ast/ 6375 6376DRM DRIVER FOR BOCHS VIRTUAL GPU 6377M: Gerd Hoffmann <kraxel@redhat.com> 6378L: virtualization@lists.linux-foundation.org 6379S: Maintained 6380T: git git://anongit.freedesktop.org/drm/drm-misc 6381F: drivers/gpu/drm/tiny/bochs.c 6382 6383DRM DRIVER FOR BOE HIMAX8279D PANELS 6384M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6385S: Maintained 6386F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6387F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6388 6389DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6390M: Jagan Teki <jagan@amarulasolutions.com> 6391S: Maintained 6392F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6393F: drivers/gpu/drm/bridge/chipone-icn6211.c 6394 6395DRM DRIVER FOR EBBG FT8719 PANEL 6396M: Joel Selvaraj <jo@jsfamily.in> 6397S: Maintained 6398T: git git://anongit.freedesktop.org/drm/drm-misc 6399F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6400F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6401 6402DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6403M: Linus Walleij <linus.walleij@linaro.org> 6404S: Maintained 6405T: git git://anongit.freedesktop.org/drm/drm-misc 6406F: drivers/gpu/drm/tve200/ 6407 6408DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6409M: Icenowy Zheng <icenowy@aosc.io> 6410S: Maintained 6411F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6412F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6413 6414DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6415M: Jagan Teki <jagan@amarulasolutions.com> 6416S: Maintained 6417F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6418F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6419 6420DRM DRIVER FOR GENERIC EDP PANELS 6421R: Douglas Anderson <dianders@chromium.org> 6422F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6423F: drivers/gpu/drm/panel/panel-edp.c 6424 6425DRM DRIVER FOR GENERIC USB DISPLAY 6426M: Noralf Trønnes <noralf@tronnes.org> 6427S: Maintained 6428W: https://github.com/notro/gud/wiki 6429T: git git://anongit.freedesktop.org/drm/drm-misc 6430F: drivers/gpu/drm/gud/ 6431F: include/drm/gud.h 6432 6433DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6434M: Hans de Goede <hdegoede@redhat.com> 6435S: Maintained 6436T: git git://anongit.freedesktop.org/drm/drm-misc 6437F: drivers/gpu/drm/tiny/gm12u320.c 6438 6439DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 6440M: Ondrej Jirman <megi@xff.cz> 6441M: Javier Martinez Canillas <javierm@redhat.com> 6442S: Maintained 6443T: git git://anongit.freedesktop.org/drm/drm-misc 6444F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 6445F: drivers/gpu/drm/panel/panel-himax-hx8394.c 6446 6447DRM DRIVER FOR HX8357D PANELS 6448M: Emma Anholt <emma@anholt.net> 6449S: Maintained 6450T: git git://anongit.freedesktop.org/drm/drm-misc 6451F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6452F: drivers/gpu/drm/tiny/hx8357d.c 6453 6454DRM DRIVER FOR ILITEK ILI9225 PANELS 6455M: David Lechner <david@lechnology.com> 6456S: Maintained 6457T: git git://anongit.freedesktop.org/drm/drm-misc 6458F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6459F: drivers/gpu/drm/tiny/ili9225.c 6460 6461DRM DRIVER FOR ILITEK ILI9486 PANELS 6462M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6463S: Maintained 6464T: git git://anongit.freedesktop.org/drm/drm-misc 6465F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6466F: drivers/gpu/drm/tiny/ili9486.c 6467 6468DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 6469M: Jagan Teki <jagan@edgeble.ai> 6470S: Maintained 6471F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 6472F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 6473 6474DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6475M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6476S: Supported 6477T: git git://anongit.freedesktop.org/drm/drm-misc 6478F: drivers/gpu/drm/logicvc/ 6479 6480DRM DRIVER FOR LVDS PANELS 6481M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6482L: dri-devel@lists.freedesktop.org 6483T: git git://anongit.freedesktop.org/drm/drm-misc 6484S: Maintained 6485F: drivers/gpu/drm/panel/panel-lvds.c 6486F: Documentation/devicetree/bindings/display/lvds.yaml 6487F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6488 6489DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6490M: Guido Günther <agx@sigxcpu.org> 6491R: Purism Kernel Team <kernel@puri.sm> 6492S: Maintained 6493F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6494F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6495 6496DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6497M: Dave Airlie <airlied@redhat.com> 6498R: Thomas Zimmermann <tzimmermann@suse.de> 6499L: dri-devel@lists.freedesktop.org 6500S: Supported 6501T: git git://anongit.freedesktop.org/drm/drm-misc 6502F: drivers/gpu/drm/mgag200/ 6503 6504DRM DRIVER FOR MI0283QT 6505M: Noralf Trønnes <noralf@tronnes.org> 6506S: Maintained 6507T: git git://anongit.freedesktop.org/drm/drm-misc 6508F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6509F: drivers/gpu/drm/tiny/mi0283qt.c 6510 6511DRM DRIVER FOR MIPI DBI compatible panels 6512M: Noralf Trønnes <noralf@tronnes.org> 6513S: Maintained 6514W: https://github.com/notro/panel-mipi-dbi/wiki 6515T: git git://anongit.freedesktop.org/drm/drm-misc 6516F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6517F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6518 6519DRM DRIVER FOR MSM ADRENO GPU 6520M: Rob Clark <robdclark@gmail.com> 6521M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6522M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6523R: Sean Paul <sean@poorly.run> 6524L: linux-arm-msm@vger.kernel.org 6525L: dri-devel@lists.freedesktop.org 6526L: freedreno@lists.freedesktop.org 6527S: Maintained 6528T: git https://gitlab.freedesktop.org/drm/msm.git 6529F: Documentation/devicetree/bindings/display/msm/ 6530F: drivers/gpu/drm/msm/ 6531F: include/uapi/drm/msm_drm.h 6532 6533DRM DRIVER FOR NOVATEK NT35510 PANELS 6534M: Linus Walleij <linus.walleij@linaro.org> 6535S: Maintained 6536T: git git://anongit.freedesktop.org/drm/drm-misc 6537F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6538F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6539 6540DRM DRIVER FOR NOVATEK NT35560 PANELS 6541M: Linus Walleij <linus.walleij@linaro.org> 6542S: Maintained 6543T: git git://anongit.freedesktop.org/drm/drm-misc 6544F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6545F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6546 6547DRM DRIVER FOR NOVATEK NT36672A PANELS 6548M: Sumit Semwal <sumit.semwal@linaro.org> 6549S: Maintained 6550T: git git://anongit.freedesktop.org/drm/drm-misc 6551F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6552F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6553 6554DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6555M: Ben Skeggs <bskeggs@redhat.com> 6556M: Karol Herbst <kherbst@redhat.com> 6557M: Lyude Paul <lyude@redhat.com> 6558L: dri-devel@lists.freedesktop.org 6559L: nouveau@lists.freedesktop.org 6560S: Supported 6561W: https://nouveau.freedesktop.org/ 6562Q: https://patchwork.freedesktop.org/project/nouveau/ 6563Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6564B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6565C: irc://irc.oftc.net/nouveau 6566T: git https://gitlab.freedesktop.org/drm/nouveau.git 6567F: drivers/gpu/drm/nouveau/ 6568F: include/uapi/drm/nouveau_drm.h 6569 6570DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6571M: Stefan Mavrodiev <stefan@olimex.com> 6572S: Maintained 6573F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6574F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6575 6576DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6577R: Douglas Anderson <dianders@chromium.org> 6578F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6579F: drivers/gpu/drm/bridge/parade-ps8640.c 6580 6581DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6582M: Noralf Trønnes <noralf@tronnes.org> 6583S: Maintained 6584T: git git://anongit.freedesktop.org/drm/drm-misc 6585F: Documentation/devicetree/bindings/display/repaper.txt 6586F: drivers/gpu/drm/tiny/repaper.c 6587 6588DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6589M: Javier Martinez Canillas <javierm@redhat.com> 6590S: Maintained 6591T: git git://anongit.freedesktop.org/drm/drm-misc 6592F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6593F: drivers/gpu/drm/solomon/ssd130x* 6594 6595DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6596M: Dave Airlie <airlied@redhat.com> 6597M: Gerd Hoffmann <kraxel@redhat.com> 6598L: virtualization@lists.linux-foundation.org 6599S: Obsolete 6600W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6601T: git git://anongit.freedesktop.org/drm/drm-misc 6602F: drivers/gpu/drm/tiny/cirrus.c 6603 6604DRM DRIVER FOR QXL VIRTUAL GPU 6605M: Dave Airlie <airlied@redhat.com> 6606M: Gerd Hoffmann <kraxel@redhat.com> 6607L: virtualization@lists.linux-foundation.org 6608L: spice-devel@lists.freedesktop.org 6609S: Maintained 6610T: git git://anongit.freedesktop.org/drm/drm-misc 6611F: drivers/gpu/drm/qxl/ 6612F: include/uapi/drm/qxl_drm.h 6613 6614DRM DRIVER FOR RAYDIUM RM67191 PANELS 6615M: Robert Chiras <robert.chiras@nxp.com> 6616S: Maintained 6617F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6618F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6619 6620DRM DRIVER FOR SAMSUNG DB7430 PANELS 6621M: Linus Walleij <linus.walleij@linaro.org> 6622S: Maintained 6623T: git git://anongit.freedesktop.org/drm/drm-misc 6624F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6625F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6626 6627DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6628M: Markuss Broks <markuss.broks@gmail.com> 6629S: Maintained 6630F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6631F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6632 6633DRM DRIVER FOR SITRONIX ST7703 PANELS 6634M: Guido Günther <agx@sigxcpu.org> 6635R: Purism Kernel Team <kernel@puri.sm> 6636R: Ondrej Jirman <megous@megous.com> 6637S: Maintained 6638F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6639F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6640 6641DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6642M: Thomas Zimmermann <tzimmermann@suse.de> 6643M: Javier Martinez Canillas <javierm@redhat.com> 6644L: dri-devel@lists.freedesktop.org 6645S: Maintained 6646T: git git://anongit.freedesktop.org/drm/drm-misc 6647F: drivers/gpu/drm/drm_aperture.c 6648F: drivers/gpu/drm/tiny/ofdrm.c 6649F: drivers/gpu/drm/tiny/simpledrm.c 6650F: drivers/video/aperture.c 6651F: drivers/video/nomodeset.c 6652F: include/drm/drm_aperture.h 6653F: include/linux/aperture.h 6654F: include/video/nomodeset.h 6655 6656DRM DRIVER FOR SITRONIX ST7586 PANELS 6657M: David Lechner <david@lechnology.com> 6658S: Maintained 6659T: git git://anongit.freedesktop.org/drm/drm-misc 6660F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6661F: drivers/gpu/drm/tiny/st7586.c 6662 6663DRM DRIVER FOR SITRONIX ST7701 PANELS 6664M: Jagan Teki <jagan@amarulasolutions.com> 6665S: Maintained 6666F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6667F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6668 6669DRM DRIVER FOR SITRONIX ST7735R PANELS 6670M: David Lechner <david@lechnology.com> 6671S: Maintained 6672T: git git://anongit.freedesktop.org/drm/drm-misc 6673F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6674F: drivers/gpu/drm/tiny/st7735r.c 6675 6676DRM DRIVER FOR ST-ERICSSON MCDE 6677M: Linus Walleij <linus.walleij@linaro.org> 6678S: Maintained 6679T: git git://anongit.freedesktop.org/drm/drm-misc 6680F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6681F: drivers/gpu/drm/mcde/ 6682 6683DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6684M: Jagan Teki <jagan@amarulasolutions.com> 6685S: Maintained 6686F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6687F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6688 6689DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6690R: Douglas Anderson <dianders@chromium.org> 6691F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6692F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6693 6694DRM DRIVER FOR TPO TPG110 PANELS 6695M: Linus Walleij <linus.walleij@linaro.org> 6696S: Maintained 6697T: git git://anongit.freedesktop.org/drm/drm-misc 6698F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6699F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6700 6701DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6702M: Dave Airlie <airlied@redhat.com> 6703R: Sean Paul <sean@poorly.run> 6704R: Thomas Zimmermann <tzimmermann@suse.de> 6705L: dri-devel@lists.freedesktop.org 6706S: Supported 6707T: git git://anongit.freedesktop.org/drm/drm-misc 6708F: drivers/gpu/drm/udl/ 6709 6710DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6711M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6712M: Melissa Wen <melissa.srw@gmail.com> 6713R: Haneen Mohammed <hamohammed.sa@gmail.com> 6714R: Daniel Vetter <daniel@ffwll.ch> 6715L: dri-devel@lists.freedesktop.org 6716S: Maintained 6717T: git git://anongit.freedesktop.org/drm/drm-misc 6718F: Documentation/gpu/vkms.rst 6719F: drivers/gpu/drm/vkms/ 6720 6721DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6722M: Hans de Goede <hdegoede@redhat.com> 6723L: dri-devel@lists.freedesktop.org 6724S: Maintained 6725T: git git://anongit.freedesktop.org/drm/drm-misc 6726F: drivers/gpu/drm/vboxvideo/ 6727 6728DRM DRIVER FOR VMWARE VIRTUAL GPU 6729M: Zack Rusin <zackr@vmware.com> 6730R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6731L: dri-devel@lists.freedesktop.org 6732S: Supported 6733T: git git://anongit.freedesktop.org/drm/drm-misc 6734F: drivers/gpu/drm/vmwgfx/ 6735F: include/uapi/drm/vmwgfx_drm.h 6736 6737DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6738M: Linus Walleij <linus.walleij@linaro.org> 6739S: Maintained 6740T: git git://anongit.freedesktop.org/drm/drm-misc 6741F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6742F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6743 6744DRM DRIVERS 6745M: David Airlie <airlied@gmail.com> 6746M: Daniel Vetter <daniel@ffwll.ch> 6747L: dri-devel@lists.freedesktop.org 6748S: Maintained 6749B: https://gitlab.freedesktop.org/drm 6750C: irc://irc.oftc.net/dri-devel 6751T: git git://anongit.freedesktop.org/drm/drm 6752F: Documentation/devicetree/bindings/display/ 6753F: Documentation/devicetree/bindings/gpu/ 6754F: Documentation/gpu/ 6755F: drivers/gpu/ 6756F: include/drm/ 6757F: include/linux/vga* 6758F: include/uapi/drm/ 6759 6760DRM DRIVERS AND MISC GPU PATCHES 6761M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6762M: Maxime Ripard <mripard@kernel.org> 6763M: Thomas Zimmermann <tzimmermann@suse.de> 6764S: Maintained 6765W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6766T: git git://anongit.freedesktop.org/drm/drm-misc 6767F: Documentation/gpu/ 6768F: drivers/gpu/drm/* 6769F: drivers/gpu/vga/ 6770F: include/drm/drm* 6771F: include/linux/vga* 6772F: include/uapi/drm/drm* 6773 6774DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6775M: Oded Gabbay <ogabbay@kernel.org> 6776L: dri-devel@lists.freedesktop.org 6777S: Maintained 6778C: irc://irc.oftc.net/dri-devel 6779T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6780F: Documentation/accel/ 6781F: drivers/accel/ 6782F: include/drm/drm_accel.h 6783 6784DRM ACCEL DRIVERS FOR INTEL VPU 6785M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6786M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6787L: dri-devel@lists.freedesktop.org 6788S: Supported 6789T: git git://anongit.freedesktop.org/drm/drm-misc 6790F: drivers/accel/ivpu/ 6791F: include/uapi/drm/ivpu_accel.h 6792 6793DRM DRIVERS FOR ALLWINNER A10 6794M: Maxime Ripard <mripard@kernel.org> 6795M: Chen-Yu Tsai <wens@csie.org> 6796L: dri-devel@lists.freedesktop.org 6797S: Supported 6798T: git git://anongit.freedesktop.org/drm/drm-misc 6799F: Documentation/devicetree/bindings/display/allwinner* 6800F: drivers/gpu/drm/sun4i/ 6801 6802DRM DRIVERS FOR AMLOGIC SOCS 6803M: Neil Armstrong <neil.armstrong@linaro.org> 6804L: dri-devel@lists.freedesktop.org 6805L: linux-amlogic@lists.infradead.org 6806S: Supported 6807W: http://linux-meson.com/ 6808T: git git://anongit.freedesktop.org/drm/drm-misc 6809F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6810F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6811F: Documentation/gpu/meson.rst 6812F: drivers/gpu/drm/meson/ 6813 6814DRM DRIVERS FOR ATMEL HLCDC 6815M: Sam Ravnborg <sam@ravnborg.org> 6816M: Boris Brezillon <bbrezillon@kernel.org> 6817L: dri-devel@lists.freedesktop.org 6818S: Supported 6819T: git git://anongit.freedesktop.org/drm/drm-misc 6820F: Documentation/devicetree/bindings/display/atmel/ 6821F: drivers/gpu/drm/atmel-hlcdc/ 6822 6823DRM DRIVERS FOR BRIDGE CHIPS 6824M: Andrzej Hajda <andrzej.hajda@intel.com> 6825M: Neil Armstrong <neil.armstrong@linaro.org> 6826M: Robert Foss <rfoss@kernel.org> 6827R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6828R: Jonas Karlman <jonas@kwiboo.se> 6829R: Jernej Skrabec <jernej.skrabec@gmail.com> 6830S: Maintained 6831T: git git://anongit.freedesktop.org/drm/drm-misc 6832F: Documentation/devicetree/bindings/display/bridge/ 6833F: drivers/gpu/drm/bridge/ 6834 6835DRM DRIVERS FOR EXYNOS 6836M: Inki Dae <inki.dae@samsung.com> 6837M: Seung-Woo Kim <sw0312.kim@samsung.com> 6838M: Kyungmin Park <kyungmin.park@samsung.com> 6839L: dri-devel@lists.freedesktop.org 6840S: Supported 6841T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6842F: Documentation/devicetree/bindings/display/exynos/ 6843F: Documentation/devicetree/bindings/display/samsung/ 6844F: drivers/gpu/drm/exynos/ 6845F: include/uapi/drm/exynos_drm.h 6846 6847DRM DRIVERS FOR FREESCALE DCU 6848M: Stefan Agner <stefan@agner.ch> 6849M: Alison Wang <alison.wang@nxp.com> 6850L: dri-devel@lists.freedesktop.org 6851S: Supported 6852T: git git://anongit.freedesktop.org/drm/drm-misc 6853F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6854F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6855F: drivers/gpu/drm/fsl-dcu/ 6856 6857DRM DRIVERS FOR FREESCALE IMX 6858M: Philipp Zabel <p.zabel@pengutronix.de> 6859L: dri-devel@lists.freedesktop.org 6860S: Maintained 6861F: Documentation/devicetree/bindings/display/imx/ 6862F: drivers/gpu/drm/imx/ipuv3/ 6863F: drivers/gpu/ipu-v3/ 6864 6865DRM DRIVERS FOR FREESCALE IMX BRIDGE 6866M: Liu Ying <victor.liu@nxp.com> 6867L: dri-devel@lists.freedesktop.org 6868S: Maintained 6869F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 6870F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 6871F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 6872F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 6873F: drivers/gpu/drm/bridge/imx/ 6874 6875DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6876M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6877L: dri-devel@lists.freedesktop.org 6878S: Maintained 6879T: git git://github.com/patjak/drm-gma500 6880F: drivers/gpu/drm/gma500/ 6881 6882DRM DRIVERS FOR HISILICON 6883M: Xinliang Liu <xinliang.liu@linaro.org> 6884M: Tian Tao <tiantao6@hisilicon.com> 6885R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6886R: Sumit Semwal <sumit.semwal@linaro.org> 6887R: Yongqin Liu <yongqin.liu@linaro.org> 6888R: John Stultz <jstultz@google.com> 6889L: dri-devel@lists.freedesktop.org 6890S: Maintained 6891T: git git://anongit.freedesktop.org/drm/drm-misc 6892F: Documentation/devicetree/bindings/display/hisilicon/ 6893F: drivers/gpu/drm/hisilicon/ 6894 6895DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6896M: Deepak Rawat <drawat.floss@gmail.com> 6897L: linux-hyperv@vger.kernel.org 6898L: dri-devel@lists.freedesktop.org 6899S: Maintained 6900T: git git://anongit.freedesktop.org/drm/drm-misc 6901F: drivers/gpu/drm/hyperv 6902 6903DRM DRIVERS FOR LIMA 6904M: Qiang Yu <yuq825@gmail.com> 6905L: dri-devel@lists.freedesktop.org 6906L: lima@lists.freedesktop.org (moderated for non-subscribers) 6907S: Maintained 6908T: git git://anongit.freedesktop.org/drm/drm-misc 6909F: drivers/gpu/drm/lima/ 6910F: include/uapi/drm/lima_drm.h 6911 6912DRM DRIVERS FOR MEDIATEK 6913M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6914M: Philipp Zabel <p.zabel@pengutronix.de> 6915L: dri-devel@lists.freedesktop.org 6916L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6917S: Supported 6918F: Documentation/devicetree/bindings/display/mediatek/ 6919F: drivers/gpu/drm/mediatek/ 6920F: drivers/phy/mediatek/phy-mtk-dp.c 6921F: drivers/phy/mediatek/phy-mtk-hdmi* 6922F: drivers/phy/mediatek/phy-mtk-mipi* 6923 6924DRM DRIVERS FOR NVIDIA TEGRA 6925M: Thierry Reding <thierry.reding@gmail.com> 6926L: dri-devel@lists.freedesktop.org 6927L: linux-tegra@vger.kernel.org 6928S: Supported 6929T: git https://gitlab.freedesktop.org/drm/tegra.git 6930F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 6931F: Documentation/devicetree/bindings/gpu/host1x/ 6932F: drivers/gpu/drm/tegra/ 6933F: drivers/gpu/host1x/ 6934F: include/linux/host1x.h 6935F: include/uapi/drm/tegra_drm.h 6936 6937DRM DRIVERS FOR RENESAS 6938M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6939M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6940L: dri-devel@lists.freedesktop.org 6941L: linux-renesas-soc@vger.kernel.org 6942S: Supported 6943T: git git://linuxtv.org/pinchartl/media drm/du/next 6944F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 6945F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6946F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6947F: Documentation/devicetree/bindings/display/renesas,du.yaml 6948F: drivers/gpu/drm/rcar-du/ 6949F: drivers/gpu/drm/shmobile/ 6950F: include/linux/platform_data/shmob_drm.h 6951 6952DRM DRIVERS FOR ROCKCHIP 6953M: Sandy Huang <hjc@rock-chips.com> 6954M: Heiko Stübner <heiko@sntech.de> 6955L: dri-devel@lists.freedesktop.org 6956S: Maintained 6957T: git git://anongit.freedesktop.org/drm/drm-misc 6958F: Documentation/devicetree/bindings/display/rockchip/ 6959F: drivers/gpu/drm/rockchip/ 6960 6961DRM DRIVERS FOR STI 6962M: Alain Volmat <alain.volmat@foss.st.com> 6963L: dri-devel@lists.freedesktop.org 6964S: Maintained 6965T: git git://anongit.freedesktop.org/drm/drm-misc 6966F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6967F: drivers/gpu/drm/sti 6968 6969DRM DRIVERS FOR STM 6970M: Yannick Fertre <yannick.fertre@foss.st.com> 6971M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 6972M: Philippe Cornu <philippe.cornu@foss.st.com> 6973L: dri-devel@lists.freedesktop.org 6974S: Maintained 6975T: git git://anongit.freedesktop.org/drm/drm-misc 6976F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6977F: drivers/gpu/drm/stm 6978 6979DRM DRIVERS FOR TI KEYSTONE 6980M: Jyri Sarha <jyri.sarha@iki.fi> 6981M: Tomi Valkeinen <tomba@kernel.org> 6982L: dri-devel@lists.freedesktop.org 6983S: Maintained 6984T: git git://anongit.freedesktop.org/drm/drm-misc 6985F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6986F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6987F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6988F: drivers/gpu/drm/tidss/ 6989 6990DRM DRIVERS FOR TI LCDC 6991M: Jyri Sarha <jyri.sarha@iki.fi> 6992R: Tomi Valkeinen <tomba@kernel.org> 6993L: dri-devel@lists.freedesktop.org 6994S: Maintained 6995F: Documentation/devicetree/bindings/display/tilcdc/ 6996F: drivers/gpu/drm/tilcdc/ 6997 6998DRM DRIVERS FOR TI OMAP 6999M: Tomi Valkeinen <tomba@kernel.org> 7000L: dri-devel@lists.freedesktop.org 7001S: Maintained 7002F: Documentation/devicetree/bindings/display/ti/ 7003F: drivers/gpu/drm/omapdrm/ 7004 7005DRM DRIVERS FOR V3D 7006M: Emma Anholt <emma@anholt.net> 7007M: Melissa Wen <mwen@igalia.com> 7008S: Supported 7009T: git git://anongit.freedesktop.org/drm/drm-misc 7010F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7011F: drivers/gpu/drm/v3d/ 7012F: include/uapi/drm/v3d_drm.h 7013 7014DRM DRIVERS FOR VC4 7015M: Emma Anholt <emma@anholt.net> 7016M: Maxime Ripard <mripard@kernel.org> 7017S: Supported 7018T: git git://github.com/anholt/linux 7019T: git git://anongit.freedesktop.org/drm/drm-misc 7020F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7021F: drivers/gpu/drm/vc4/ 7022F: include/uapi/drm/vc4_drm.h 7023 7024DRM DRIVERS FOR VIVANTE GPU IP 7025M: Lucas Stach <l.stach@pengutronix.de> 7026R: Russell King <linux+etnaviv@armlinux.org.uk> 7027R: Christian Gmeiner <christian.gmeiner@gmail.com> 7028L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7029L: dri-devel@lists.freedesktop.org 7030S: Maintained 7031F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7032F: drivers/gpu/drm/etnaviv/ 7033F: include/uapi/drm/etnaviv_drm.h 7034 7035DRM DRIVERS FOR XEN 7036M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7037L: dri-devel@lists.freedesktop.org 7038L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7039S: Supported 7040T: git git://anongit.freedesktop.org/drm/drm-misc 7041F: Documentation/gpu/xen-front.rst 7042F: drivers/gpu/drm/xen/ 7043 7044DRM DRIVERS FOR XILINX 7045M: Hyun Kwon <hyun.kwon@xilinx.com> 7046M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7047L: dri-devel@lists.freedesktop.org 7048S: Maintained 7049T: git git://anongit.freedesktop.org/drm/drm-misc 7050F: Documentation/devicetree/bindings/display/xlnx/ 7051F: drivers/gpu/drm/xlnx/ 7052 7053DRM PANEL DRIVERS 7054M: Thierry Reding <thierry.reding@gmail.com> 7055R: Sam Ravnborg <sam@ravnborg.org> 7056L: dri-devel@lists.freedesktop.org 7057S: Maintained 7058T: git git://anongit.freedesktop.org/drm/drm-misc 7059F: Documentation/devicetree/bindings/display/panel/ 7060F: drivers/gpu/drm/drm_panel.c 7061F: drivers/gpu/drm/panel/ 7062F: include/drm/drm_panel.h 7063 7064DRM PRIVACY-SCREEN CLASS 7065M: Hans de Goede <hdegoede@redhat.com> 7066L: dri-devel@lists.freedesktop.org 7067S: Maintained 7068T: git git://anongit.freedesktop.org/drm/drm-misc 7069F: drivers/gpu/drm/drm_privacy_screen* 7070F: include/drm/drm_privacy_screen* 7071 7072DRM TTM SUBSYSTEM 7073M: Christian Koenig <christian.koenig@amd.com> 7074M: Huang Rui <ray.huang@amd.com> 7075L: dri-devel@lists.freedesktop.org 7076S: Maintained 7077T: git git://anongit.freedesktop.org/drm/drm-misc 7078F: drivers/gpu/drm/ttm/ 7079F: include/drm/ttm/ 7080 7081DRM GPU SCHEDULER 7082M: Luben Tuikov <luben.tuikov@amd.com> 7083L: dri-devel@lists.freedesktop.org 7084S: Maintained 7085T: git git://anongit.freedesktop.org/drm/drm-misc 7086F: drivers/gpu/drm/scheduler/ 7087F: include/drm/gpu_scheduler.h 7088 7089DSBR100 USB FM RADIO DRIVER 7090M: Alexey Klimov <klimov.linux@gmail.com> 7091L: linux-media@vger.kernel.org 7092S: Maintained 7093T: git git://linuxtv.org/media_tree.git 7094F: drivers/media/radio/dsbr100.c 7095 7096DT3155 MEDIA DRIVER 7097M: Hans Verkuil <hverkuil@xs4all.nl> 7098L: linux-media@vger.kernel.org 7099S: Odd Fixes 7100W: https://linuxtv.org 7101T: git git://linuxtv.org/media_tree.git 7102F: drivers/media/pci/dt3155/ 7103 7104DVB_USB_AF9015 MEDIA DRIVER 7105M: Antti Palosaari <crope@iki.fi> 7106L: linux-media@vger.kernel.org 7107S: Maintained 7108W: https://linuxtv.org 7109W: http://palosaari.fi/linux/ 7110Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7111T: git git://linuxtv.org/anttip/media_tree.git 7112F: drivers/media/usb/dvb-usb-v2/af9015* 7113 7114DVB_USB_AF9035 MEDIA DRIVER 7115M: Antti Palosaari <crope@iki.fi> 7116L: linux-media@vger.kernel.org 7117S: Maintained 7118W: https://linuxtv.org 7119W: http://palosaari.fi/linux/ 7120Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7121T: git git://linuxtv.org/anttip/media_tree.git 7122F: drivers/media/usb/dvb-usb-v2/af9035* 7123 7124DVB_USB_ANYSEE MEDIA DRIVER 7125M: Antti Palosaari <crope@iki.fi> 7126L: linux-media@vger.kernel.org 7127S: Maintained 7128W: https://linuxtv.org 7129W: http://palosaari.fi/linux/ 7130Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7131T: git git://linuxtv.org/anttip/media_tree.git 7132F: drivers/media/usb/dvb-usb-v2/anysee* 7133 7134DVB_USB_AU6610 MEDIA DRIVER 7135M: Antti Palosaari <crope@iki.fi> 7136L: linux-media@vger.kernel.org 7137S: Maintained 7138W: https://linuxtv.org 7139W: http://palosaari.fi/linux/ 7140Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7141T: git git://linuxtv.org/anttip/media_tree.git 7142F: drivers/media/usb/dvb-usb-v2/au6610* 7143 7144DVB_USB_CE6230 MEDIA DRIVER 7145M: Antti Palosaari <crope@iki.fi> 7146L: linux-media@vger.kernel.org 7147S: Maintained 7148W: https://linuxtv.org 7149W: http://palosaari.fi/linux/ 7150Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7151T: git git://linuxtv.org/anttip/media_tree.git 7152F: drivers/media/usb/dvb-usb-v2/ce6230* 7153 7154DVB_USB_CXUSB MEDIA DRIVER 7155M: Michael Krufky <mkrufky@linuxtv.org> 7156L: linux-media@vger.kernel.org 7157S: Maintained 7158W: https://linuxtv.org 7159W: http://github.com/mkrufky 7160Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7161T: git git://linuxtv.org/media_tree.git 7162F: drivers/media/usb/dvb-usb/cxusb* 7163 7164DVB_USB_EC168 MEDIA DRIVER 7165M: Antti Palosaari <crope@iki.fi> 7166L: linux-media@vger.kernel.org 7167S: Maintained 7168W: https://linuxtv.org 7169W: http://palosaari.fi/linux/ 7170Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7171T: git git://linuxtv.org/anttip/media_tree.git 7172F: drivers/media/usb/dvb-usb-v2/ec168* 7173 7174DVB_USB_GL861 MEDIA DRIVER 7175M: Antti Palosaari <crope@iki.fi> 7176L: linux-media@vger.kernel.org 7177S: Maintained 7178W: https://linuxtv.org 7179Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7180T: git git://linuxtv.org/anttip/media_tree.git 7181F: drivers/media/usb/dvb-usb-v2/gl861* 7182 7183DVB_USB_MXL111SF MEDIA DRIVER 7184M: Michael Krufky <mkrufky@linuxtv.org> 7185L: linux-media@vger.kernel.org 7186S: Maintained 7187W: https://linuxtv.org 7188W: http://github.com/mkrufky 7189Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7190T: git git://linuxtv.org/mkrufky/mxl111sf.git 7191F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7192 7193DVB_USB_RTL28XXU MEDIA DRIVER 7194M: Antti Palosaari <crope@iki.fi> 7195L: linux-media@vger.kernel.org 7196S: Maintained 7197W: https://linuxtv.org 7198W: http://palosaari.fi/linux/ 7199Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7200T: git git://linuxtv.org/anttip/media_tree.git 7201F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7202 7203DVB_USB_V2 MEDIA DRIVER 7204M: Antti Palosaari <crope@iki.fi> 7205L: linux-media@vger.kernel.org 7206S: Maintained 7207W: https://linuxtv.org 7208W: http://palosaari.fi/linux/ 7209Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7210T: git git://linuxtv.org/anttip/media_tree.git 7211F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7212F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7213 7214DYNAMIC DEBUG 7215M: Jason Baron <jbaron@akamai.com> 7216S: Maintained 7217F: include/linux/dynamic_debug.h 7218F: lib/dynamic_debug.c 7219M: Jim Cromie <jim.cromie@gmail.com> 7220F: lib/test_dynamic_debug.c 7221 7222DYNAMIC INTERRUPT MODERATION 7223M: Tal Gilboa <talgi@nvidia.com> 7224S: Maintained 7225F: Documentation/networking/net_dim.rst 7226F: include/linux/dim.h 7227F: lib/dim/ 7228 7229DZ DECSTATION DZ11 SERIAL DRIVER 7230M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7231S: Maintained 7232F: drivers/tty/serial/dz.* 7233 7234E3X0 POWER BUTTON DRIVER 7235M: Moritz Fischer <moritz.fischer@ettus.com> 7236L: usrp-users@lists.ettus.com 7237S: Supported 7238W: http://www.ettus.com 7239F: Documentation/devicetree/bindings/input/e3x0-button.txt 7240F: drivers/input/misc/e3x0-button.c 7241 7242E4000 MEDIA DRIVER 7243M: Antti Palosaari <crope@iki.fi> 7244L: linux-media@vger.kernel.org 7245S: Maintained 7246W: https://linuxtv.org 7247W: http://palosaari.fi/linux/ 7248Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7249T: git git://linuxtv.org/anttip/media_tree.git 7250F: drivers/media/tuners/e4000* 7251 7252EARTH_PT1 MEDIA DRIVER 7253M: Akihiro Tsukada <tskd08@gmail.com> 7254L: linux-media@vger.kernel.org 7255S: Odd Fixes 7256F: drivers/media/pci/pt1/ 7257 7258EARTH_PT3 MEDIA DRIVER 7259M: Akihiro Tsukada <tskd08@gmail.com> 7260L: linux-media@vger.kernel.org 7261S: Odd Fixes 7262F: drivers/media/pci/pt3/ 7263 7264EC100 MEDIA DRIVER 7265M: Antti Palosaari <crope@iki.fi> 7266L: linux-media@vger.kernel.org 7267S: Maintained 7268W: https://linuxtv.org 7269W: http://palosaari.fi/linux/ 7270Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7271T: git git://linuxtv.org/anttip/media_tree.git 7272F: drivers/media/dvb-frontends/ec100* 7273 7274ECRYPT FILE SYSTEM 7275M: Tyler Hicks <code@tyhicks.com> 7276L: ecryptfs@vger.kernel.org 7277S: Odd Fixes 7278W: http://ecryptfs.org 7279W: https://launchpad.net/ecryptfs 7280T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7281F: Documentation/filesystems/ecryptfs.rst 7282F: fs/ecryptfs/ 7283 7284EDAC-AMD64 7285M: Yazen Ghannam <yazen.ghannam@amd.com> 7286L: linux-edac@vger.kernel.org 7287S: Supported 7288F: drivers/edac/amd64_edac* 7289F: drivers/edac/mce_amd* 7290 7291EDAC-ARMADA 7292M: Jan Luebbe <jlu@pengutronix.de> 7293L: linux-edac@vger.kernel.org 7294S: Maintained 7295F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7296F: drivers/edac/armada_xp_* 7297 7298EDAC-AST2500 7299M: Stefan Schaeckeler <sschaeck@cisco.com> 7300S: Supported 7301F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7302F: drivers/edac/aspeed_edac.c 7303 7304EDAC-BLUEFIELD 7305M: Shravan Kumar Ramani <shravankr@nvidia.com> 7306S: Supported 7307F: drivers/edac/bluefield_edac.c 7308 7309EDAC-CALXEDA 7310M: Andre Przywara <andre.przywara@arm.com> 7311L: linux-edac@vger.kernel.org 7312S: Maintained 7313F: drivers/edac/highbank* 7314 7315EDAC-CAVIUM OCTEON 7316M: Ralf Baechle <ralf@linux-mips.org> 7317L: linux-edac@vger.kernel.org 7318L: linux-mips@vger.kernel.org 7319S: Supported 7320F: drivers/edac/octeon_edac* 7321 7322EDAC-CAVIUM THUNDERX 7323M: Robert Richter <rric@kernel.org> 7324L: linux-edac@vger.kernel.org 7325S: Odd Fixes 7326F: drivers/edac/thunderx_edac* 7327 7328EDAC-CORE 7329M: Borislav Petkov <bp@alien8.de> 7330M: Tony Luck <tony.luck@intel.com> 7331R: James Morse <james.morse@arm.com> 7332R: Mauro Carvalho Chehab <mchehab@kernel.org> 7333R: Robert Richter <rric@kernel.org> 7334L: linux-edac@vger.kernel.org 7335S: Supported 7336T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7337F: Documentation/admin-guide/ras.rst 7338F: Documentation/driver-api/edac.rst 7339F: drivers/edac/ 7340F: include/linux/edac.h 7341 7342EDAC-DMC520 7343M: Lei Wang <lewan@microsoft.com> 7344L: linux-edac@vger.kernel.org 7345S: Supported 7346F: drivers/edac/dmc520_edac.c 7347 7348EDAC-E752X 7349M: Mark Gross <markgross@kernel.org> 7350L: linux-edac@vger.kernel.org 7351S: Maintained 7352F: drivers/edac/e752x_edac.c 7353 7354EDAC-E7XXX 7355L: linux-edac@vger.kernel.org 7356S: Maintained 7357F: drivers/edac/e7xxx_edac.c 7358 7359EDAC-FSL_DDR 7360M: York Sun <york.sun@nxp.com> 7361L: linux-edac@vger.kernel.org 7362S: Maintained 7363F: drivers/edac/fsl_ddr_edac.* 7364 7365EDAC-GHES 7366M: Mauro Carvalho Chehab <mchehab@kernel.org> 7367L: linux-edac@vger.kernel.org 7368S: Maintained 7369F: drivers/edac/ghes_edac.c 7370 7371EDAC-I10NM 7372M: Tony Luck <tony.luck@intel.com> 7373L: linux-edac@vger.kernel.org 7374S: Maintained 7375F: drivers/edac/i10nm_base.c 7376 7377EDAC-I3000 7378L: linux-edac@vger.kernel.org 7379S: Orphan 7380F: drivers/edac/i3000_edac.c 7381 7382EDAC-I5000 7383L: linux-edac@vger.kernel.org 7384S: Maintained 7385F: drivers/edac/i5000_edac.c 7386 7387EDAC-I5400 7388M: Mauro Carvalho Chehab <mchehab@kernel.org> 7389L: linux-edac@vger.kernel.org 7390S: Maintained 7391F: drivers/edac/i5400_edac.c 7392 7393EDAC-I7300 7394M: Mauro Carvalho Chehab <mchehab@kernel.org> 7395L: linux-edac@vger.kernel.org 7396S: Maintained 7397F: drivers/edac/i7300_edac.c 7398 7399EDAC-I7CORE 7400M: Mauro Carvalho Chehab <mchehab@kernel.org> 7401L: linux-edac@vger.kernel.org 7402S: Maintained 7403F: drivers/edac/i7core_edac.c 7404 7405EDAC-I82443BXGX 7406M: Tim Small <tim@buttersideup.com> 7407L: linux-edac@vger.kernel.org 7408S: Maintained 7409F: drivers/edac/i82443bxgx_edac.c 7410 7411EDAC-I82975X 7412M: "Arvind R." <arvino55@gmail.com> 7413L: linux-edac@vger.kernel.org 7414S: Maintained 7415F: drivers/edac/i82975x_edac.c 7416 7417EDAC-IE31200 7418M: Jason Baron <jbaron@akamai.com> 7419L: linux-edac@vger.kernel.org 7420S: Maintained 7421F: drivers/edac/ie31200_edac.c 7422 7423EDAC-IGEN6 7424M: Tony Luck <tony.luck@intel.com> 7425R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7426L: linux-edac@vger.kernel.org 7427S: Maintained 7428F: drivers/edac/igen6_edac.c 7429 7430EDAC-MPC85XX 7431M: Johannes Thumshirn <morbidrsa@gmail.com> 7432L: linux-edac@vger.kernel.org 7433S: Maintained 7434F: drivers/edac/mpc85xx_edac.[ch] 7435 7436EDAC-PASEMI 7437M: Egor Martovetsky <egor@pasemi.com> 7438L: linux-edac@vger.kernel.org 7439S: Maintained 7440F: drivers/edac/pasemi_edac.c 7441 7442EDAC-PND2 7443M: Tony Luck <tony.luck@intel.com> 7444L: linux-edac@vger.kernel.org 7445S: Maintained 7446F: drivers/edac/pnd2_edac.[ch] 7447 7448EDAC-QCOM 7449M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7450L: linux-arm-msm@vger.kernel.org 7451L: linux-edac@vger.kernel.org 7452S: Maintained 7453F: drivers/edac/qcom_edac.c 7454 7455EDAC-R82600 7456M: Tim Small <tim@buttersideup.com> 7457L: linux-edac@vger.kernel.org 7458S: Maintained 7459F: drivers/edac/r82600_edac.c 7460 7461EDAC-SBRIDGE 7462M: Tony Luck <tony.luck@intel.com> 7463R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7464L: linux-edac@vger.kernel.org 7465S: Maintained 7466F: drivers/edac/sb_edac.c 7467 7468EDAC-SKYLAKE 7469M: Tony Luck <tony.luck@intel.com> 7470L: linux-edac@vger.kernel.org 7471S: Maintained 7472F: drivers/edac/skx_*.[ch] 7473 7474EDAC-TI 7475M: Tero Kristo <kristo@kernel.org> 7476L: linux-edac@vger.kernel.org 7477S: Odd Fixes 7478F: drivers/edac/ti_edac.c 7479 7480EDIROL UA-101/UA-1000 DRIVER 7481M: Clemens Ladisch <clemens@ladisch.de> 7482L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7483S: Maintained 7484T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7485F: sound/usb/misc/ua101.c 7486 7487EFI TEST DRIVER 7488M: Ivan Hu <ivan.hu@canonical.com> 7489M: Ard Biesheuvel <ardb@kernel.org> 7490L: linux-efi@vger.kernel.org 7491S: Maintained 7492F: drivers/firmware/efi/test/ 7493 7494EFI VARIABLE FILESYSTEM 7495M: Jeremy Kerr <jk@ozlabs.org> 7496M: Ard Biesheuvel <ardb@kernel.org> 7497L: linux-efi@vger.kernel.org 7498S: Maintained 7499T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7500F: fs/efivarfs/ 7501 7502EFIFB FRAMEBUFFER DRIVER 7503M: Peter Jones <pjones@redhat.com> 7504L: linux-fbdev@vger.kernel.org 7505S: Maintained 7506F: drivers/video/fbdev/efifb.c 7507 7508EFS FILESYSTEM 7509S: Orphan 7510W: http://aeschi.ch.eu.org/efs/ 7511F: fs/efs/ 7512 7513EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7514M: Douglas Miller <dougmill@linux.ibm.com> 7515L: netdev@vger.kernel.org 7516S: Maintained 7517F: drivers/net/ethernet/ibm/ehea/ 7518 7519ELM327 CAN NETWORK DRIVER 7520M: Max Staudt <max@enpas.org> 7521L: linux-can@vger.kernel.org 7522S: Maintained 7523F: Documentation/networking/device_drivers/can/can327.rst 7524F: drivers/net/can/can327.c 7525 7526EM28XX VIDEO4LINUX DRIVER 7527M: Mauro Carvalho Chehab <mchehab@kernel.org> 7528L: linux-media@vger.kernel.org 7529S: Maintained 7530W: https://linuxtv.org 7531T: git git://linuxtv.org/media_tree.git 7532F: Documentation/admin-guide/media/em28xx* 7533F: drivers/media/usb/em28xx/ 7534 7535EMBEDDED LINUX 7536M: Olivia Mackall <olivia@selenic.com> 7537M: David Woodhouse <dwmw2@infradead.org> 7538L: linux-embedded@vger.kernel.org 7539S: Maintained 7540 7541EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7542M: Adrian Hunter <adrian.hunter@intel.com> 7543M: Ritesh Harjani <riteshh@codeaurora.org> 7544M: Asutosh Das <asutoshd@codeaurora.org> 7545L: linux-mmc@vger.kernel.org 7546S: Supported 7547F: drivers/mmc/host/cqhci* 7548 7549EMULEX 10Gbps iSCSI - OneConnect DRIVER 7550M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7551L: linux-scsi@vger.kernel.org 7552S: Supported 7553W: http://www.broadcom.com 7554F: drivers/scsi/be2iscsi/ 7555 7556EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7557M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7558M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7559M: Somnath Kotur <somnath.kotur@broadcom.com> 7560L: netdev@vger.kernel.org 7561S: Supported 7562W: http://www.emulex.com 7563F: drivers/net/ethernet/emulex/benet/ 7564 7565EMULEX ONECONNECT ROCE DRIVER 7566M: Selvin Xavier <selvin.xavier@broadcom.com> 7567L: linux-rdma@vger.kernel.org 7568S: Odd Fixes 7569W: http://www.broadcom.com 7570F: drivers/infiniband/hw/ocrdma/ 7571F: include/uapi/rdma/ocrdma-abi.h 7572 7573EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7574M: James Smart <james.smart@broadcom.com> 7575M: Dick Kennedy <dick.kennedy@broadcom.com> 7576L: linux-scsi@vger.kernel.org 7577S: Supported 7578W: http://www.broadcom.com 7579F: drivers/scsi/lpfc/ 7580 7581EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7582M: James Smart <james.smart@broadcom.com> 7583M: Ram Vegesna <ram.vegesna@broadcom.com> 7584L: linux-scsi@vger.kernel.org 7585L: target-devel@vger.kernel.org 7586S: Supported 7587W: http://www.broadcom.com 7588F: drivers/scsi/elx/ 7589 7590ENE CB710 FLASH CARD READER DRIVER 7591M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7592S: Maintained 7593F: drivers/misc/cb710/ 7594F: drivers/mmc/host/cb710-mmc.* 7595F: include/linux/cb710.h 7596 7597ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7598M: Maxim Levitsky <maximlevitsky@gmail.com> 7599S: Maintained 7600F: drivers/media/rc/ene_ir.* 7601 7602EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7603M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7604L: linuxppc-dev@lists.ozlabs.org 7605S: Maintained 7606F: drivers/tty/ehv_bytechan.c 7607 7608EPSON S1D13XXX FRAMEBUFFER DRIVER 7609M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7610S: Maintained 7611T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7612F: drivers/video/fbdev/s1d13xxxfb.c 7613F: include/video/s1d13xxxfb.h 7614 7615EROFS FILE SYSTEM 7616M: Gao Xiang <xiang@kernel.org> 7617M: Chao Yu <chao@kernel.org> 7618R: Yue Hu <huyue2@coolpad.com> 7619R: Jeffle Xu <jefflexu@linux.alibaba.com> 7620L: linux-erofs@lists.ozlabs.org 7621S: Maintained 7622T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7623F: Documentation/ABI/testing/sysfs-fs-erofs 7624F: Documentation/filesystems/erofs.rst 7625F: fs/erofs/ 7626F: include/trace/events/erofs.h 7627 7628ERRSEQ ERROR TRACKING INFRASTRUCTURE 7629M: Jeff Layton <jlayton@kernel.org> 7630S: Maintained 7631F: include/linux/errseq.h 7632F: lib/errseq.c 7633 7634ESD CAN/USB DRIVERS 7635M: Frank Jungclaus <frank.jungclaus@esd.eu> 7636R: socketcan@esd.eu 7637L: linux-can@vger.kernel.org 7638S: Maintained 7639F: drivers/net/can/usb/esd_usb.c 7640 7641ET131X NETWORK DRIVER 7642M: Mark Einon <mark.einon@gmail.com> 7643S: Odd Fixes 7644F: drivers/net/ethernet/agere/ 7645 7646ETAS ES58X CAN/USB DRIVER 7647M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7648L: linux-can@vger.kernel.org 7649S: Maintained 7650F: Documentation/networking/devlink/etas_es58x.rst 7651F: drivers/net/can/usb/etas_es58x/ 7652 7653ETHERNET BRIDGE 7654M: Roopa Prabhu <roopa@nvidia.com> 7655M: Nikolay Aleksandrov <razor@blackwall.org> 7656L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7657L: netdev@vger.kernel.org 7658S: Maintained 7659W: http://www.linuxfoundation.org/en/Net:Bridge 7660F: include/linux/netfilter_bridge/ 7661F: net/bridge/ 7662 7663ETHERNET PHY LIBRARY 7664M: Andrew Lunn <andrew@lunn.ch> 7665M: Heiner Kallweit <hkallweit1@gmail.com> 7666R: Russell King <linux@armlinux.org.uk> 7667L: netdev@vger.kernel.org 7668S: Maintained 7669F: Documentation/ABI/testing/sysfs-class-net-phydev 7670F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7671F: Documentation/devicetree/bindings/net/mdio* 7672F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7673F: Documentation/networking/phy.rst 7674F: drivers/net/mdio/ 7675F: drivers/net/mdio/acpi_mdio.c 7676F: drivers/net/mdio/fwnode_mdio.c 7677F: drivers/net/mdio/of_mdio.c 7678F: drivers/net/pcs/ 7679F: drivers/net/phy/ 7680F: include/dt-bindings/net/qca-ar803x.h 7681F: include/linux/linkmode.h 7682F: include/linux/*mdio*.h 7683F: include/linux/mdio/*.h 7684F: include/linux/mii.h 7685F: include/linux/of_net.h 7686F: include/linux/phy.h 7687F: include/linux/phy_fixed.h 7688F: include/linux/platform_data/mdio-bcm-unimac.h 7689F: include/linux/platform_data/mdio-gpio.h 7690F: include/trace/events/mdio.h 7691F: include/uapi/linux/mdio.h 7692F: include/uapi/linux/mii.h 7693F: net/core/of_net.c 7694 7695EXEC & BINFMT API 7696R: Eric Biederman <ebiederm@xmission.com> 7697R: Kees Cook <keescook@chromium.org> 7698L: linux-mm@kvack.org 7699S: Supported 7700T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7701F: fs/*binfmt_*.c 7702F: fs/exec.c 7703F: include/linux/binfmts.h 7704F: include/linux/elf.h 7705F: include/uapi/linux/binfmts.h 7706F: include/uapi/linux/elf.h 7707F: tools/testing/selftests/exec/ 7708N: asm/elf.h 7709N: binfmt 7710 7711EXFAT FILE SYSTEM 7712M: Namjae Jeon <linkinjeon@kernel.org> 7713M: Sungjong Seo <sj1557.seo@samsung.com> 7714L: linux-fsdevel@vger.kernel.org 7715S: Maintained 7716T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7717F: fs/exfat/ 7718 7719EXT2 FILE SYSTEM 7720M: Jan Kara <jack@suse.com> 7721L: linux-ext4@vger.kernel.org 7722S: Maintained 7723F: Documentation/filesystems/ext2.rst 7724F: fs/ext2/ 7725F: include/linux/ext2* 7726 7727EXT4 FILE SYSTEM 7728M: "Theodore Ts'o" <tytso@mit.edu> 7729M: Andreas Dilger <adilger.kernel@dilger.ca> 7730L: linux-ext4@vger.kernel.org 7731S: Maintained 7732W: http://ext4.wiki.kernel.org 7733Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7734T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7735F: Documentation/filesystems/ext4/ 7736F: fs/ext4/ 7737F: include/trace/events/ext4.h 7738 7739Extended Verification Module (EVM) 7740M: Mimi Zohar <zohar@linux.ibm.com> 7741L: linux-integrity@vger.kernel.org 7742S: Supported 7743T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7744F: security/integrity/evm/ 7745F: security/integrity/ 7746 7747EXTENSIBLE FIRMWARE INTERFACE (EFI) 7748M: Ard Biesheuvel <ardb@kernel.org> 7749L: linux-efi@vger.kernel.org 7750S: Maintained 7751T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7752F: Documentation/admin-guide/efi-stub.rst 7753F: arch/*/include/asm/efi.h 7754F: arch/*/kernel/efi.c 7755F: arch/arm/boot/compressed/efi-header.S 7756F: arch/x86/platform/efi/ 7757F: drivers/firmware/efi/ 7758F: include/linux/efi*.h 7759 7760EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7761M: MyungJoo Ham <myungjoo.ham@samsung.com> 7762M: Chanwoo Choi <cw00.choi@samsung.com> 7763L: linux-kernel@vger.kernel.org 7764S: Maintained 7765T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7766F: Documentation/devicetree/bindings/extcon/ 7767F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7768F: drivers/extcon/ 7769F: include/linux/extcon.h 7770F: include/linux/extcon/ 7771 7772EXTRA BOOT CONFIG 7773M: Masami Hiramatsu <mhiramat@kernel.org> 7774L: linux-kernel@vger.kernel.org 7775L: linux-trace-kernel@vger.kernel.org 7776Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 7777S: Maintained 7778T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 7779F: Documentation/admin-guide/bootconfig.rst 7780F: fs/proc/bootconfig.c 7781F: include/linux/bootconfig.h 7782F: lib/bootconfig-data.S 7783F: lib/bootconfig.c 7784F: tools/bootconfig/* 7785F: tools/bootconfig/scripts/* 7786 7787EXYNOS DP DRIVER 7788M: Jingoo Han <jingoohan1@gmail.com> 7789L: dri-devel@lists.freedesktop.org 7790S: Maintained 7791F: drivers/gpu/drm/exynos/exynos_dp* 7792 7793EXYNOS SYSMMU (IOMMU) driver 7794M: Marek Szyprowski <m.szyprowski@samsung.com> 7795L: iommu@lists.linux.dev 7796S: Maintained 7797F: drivers/iommu/exynos-iommu.c 7798 7799F2FS FILE SYSTEM 7800M: Jaegeuk Kim <jaegeuk@kernel.org> 7801M: Chao Yu <chao@kernel.org> 7802L: linux-f2fs-devel@lists.sourceforge.net 7803S: Maintained 7804W: https://f2fs.wiki.kernel.org/ 7805Q: https://patchwork.kernel.org/project/f2fs/list/ 7806B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 7807T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7808F: Documentation/ABI/testing/sysfs-fs-f2fs 7809F: Documentation/filesystems/f2fs.rst 7810F: fs/f2fs/ 7811F: include/linux/f2fs_fs.h 7812F: include/trace/events/f2fs.h 7813F: include/uapi/linux/f2fs.h 7814 7815F71805F HARDWARE MONITORING DRIVER 7816M: Jean Delvare <jdelvare@suse.com> 7817L: linux-hwmon@vger.kernel.org 7818S: Maintained 7819F: Documentation/hwmon/f71805f.rst 7820F: drivers/hwmon/f71805f.c 7821 7822FADDR2LINE 7823M: Josh Poimboeuf <jpoimboe@kernel.org> 7824S: Maintained 7825F: scripts/faddr2line 7826 7827FAILOVER MODULE 7828M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7829L: netdev@vger.kernel.org 7830S: Supported 7831F: Documentation/networking/failover.rst 7832F: include/net/failover.h 7833F: net/core/failover.c 7834 7835FANOTIFY 7836M: Jan Kara <jack@suse.cz> 7837R: Amir Goldstein <amir73il@gmail.com> 7838R: Matthew Bobrowski <repnop@google.com> 7839L: linux-fsdevel@vger.kernel.org 7840S: Maintained 7841F: fs/notify/fanotify/ 7842F: include/linux/fanotify.h 7843F: include/uapi/linux/fanotify.h 7844 7845FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 7846M: Linus Walleij <linus.walleij@linaro.org> 7847L: linux-usb@vger.kernel.org 7848S: Maintained 7849F: drivers/usb/fotg210/ 7850 7851FARSYNC SYNCHRONOUS DRIVER 7852M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7853S: Supported 7854W: http://www.farsite.co.uk/ 7855F: drivers/net/wan/farsync.* 7856 7857FAULT INJECTION SUPPORT 7858M: Akinobu Mita <akinobu.mita@gmail.com> 7859S: Supported 7860F: Documentation/fault-injection/ 7861F: lib/fault-inject.c 7862 7863FBTFT Framebuffer drivers 7864L: dri-devel@lists.freedesktop.org 7865L: linux-fbdev@vger.kernel.org 7866S: Orphan 7867F: drivers/staging/fbtft/ 7868 7869FC0011 TUNER DRIVER 7870M: Michael Buesch <m@bues.ch> 7871L: linux-media@vger.kernel.org 7872S: Maintained 7873F: drivers/media/tuners/fc0011.c 7874F: drivers/media/tuners/fc0011.h 7875 7876FC2580 MEDIA DRIVER 7877M: Antti Palosaari <crope@iki.fi> 7878L: linux-media@vger.kernel.org 7879S: Maintained 7880W: https://linuxtv.org 7881W: http://palosaari.fi/linux/ 7882Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7883T: git git://linuxtv.org/anttip/media_tree.git 7884F: drivers/media/tuners/fc2580* 7885 7886FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7887M: Hannes Reinecke <hare@suse.de> 7888L: linux-scsi@vger.kernel.org 7889S: Supported 7890W: www.Open-FCoE.org 7891F: drivers/scsi/fcoe/ 7892F: drivers/scsi/libfc/ 7893F: include/scsi/fc/ 7894F: include/scsi/libfc.h 7895F: include/scsi/libfcoe.h 7896F: include/uapi/scsi/fc/ 7897 7898FILE LOCKING (flock() and fcntl()/lockf()) 7899M: Jeff Layton <jlayton@kernel.org> 7900M: Chuck Lever <chuck.lever@oracle.com> 7901L: linux-fsdevel@vger.kernel.org 7902S: Maintained 7903F: fs/fcntl.c 7904F: fs/locks.c 7905F: include/linux/fcntl.h 7906F: include/uapi/linux/fcntl.h 7907 7908FILESYSTEM DIRECT ACCESS (DAX) 7909M: Dan Williams <dan.j.williams@intel.com> 7910R: Matthew Wilcox <willy@infradead.org> 7911R: Jan Kara <jack@suse.cz> 7912L: linux-fsdevel@vger.kernel.org 7913L: nvdimm@lists.linux.dev 7914S: Supported 7915F: fs/dax.c 7916F: include/linux/dax.h 7917F: include/trace/events/fs_dax.h 7918 7919FILESYSTEMS (VFS and infrastructure) 7920M: Alexander Viro <viro@zeniv.linux.org.uk> 7921M: Christian Brauner <brauner@kernel.org> 7922L: linux-fsdevel@vger.kernel.org 7923S: Maintained 7924F: fs/* 7925F: include/linux/fs.h 7926F: include/linux/fs_types.h 7927F: include/uapi/linux/fs.h 7928F: include/uapi/linux/openat2.h 7929 7930FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7931M: Riku Voipio <riku.voipio@iki.fi> 7932L: linux-hwmon@vger.kernel.org 7933S: Maintained 7934F: drivers/hwmon/f75375s.c 7935F: include/linux/f75375s.h 7936 7937FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7938M: Clemens Ladisch <clemens@ladisch.de> 7939M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7940L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7941S: Maintained 7942T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7943F: include/uapi/sound/firewire.h 7944F: sound/firewire/ 7945 7946FIREWIRE MEDIA DRIVERS (firedtv) 7947M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7948L: linux-media@vger.kernel.org 7949L: linux1394-devel@lists.sourceforge.net 7950S: Maintained 7951T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7952F: drivers/media/firewire/ 7953 7954FIREWIRE SBP-2 TARGET 7955M: Chris Boot <bootc@bootc.net> 7956L: linux-scsi@vger.kernel.org 7957L: target-devel@vger.kernel.org 7958L: linux1394-devel@lists.sourceforge.net 7959S: Maintained 7960T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7961F: drivers/target/sbp/ 7962 7963FIREWIRE SUBSYSTEM 7964M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7965L: linux1394-devel@lists.sourceforge.net 7966S: Maintained 7967W: http://ieee1394.wiki.kernel.org/ 7968T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7969F: drivers/firewire/ 7970F: include/linux/firewire.h 7971F: include/uapi/linux/firewire*.h 7972F: tools/firewire/ 7973 7974FIRMWARE FRAMEWORK FOR ARMV8-A 7975M: Sudeep Holla <sudeep.holla@arm.com> 7976L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7977S: Maintained 7978F: drivers/firmware/arm_ffa/ 7979F: include/linux/arm_ffa.h 7980 7981FIRMWARE LOADER (request_firmware) 7982M: Luis Chamberlain <mcgrof@kernel.org> 7983M: Russ Weight <russell.h.weight@intel.com> 7984L: linux-kernel@vger.kernel.org 7985S: Maintained 7986F: Documentation/firmware_class/ 7987F: drivers/base/firmware_loader/ 7988F: include/linux/firmware.h 7989 7990FLEXTIMER FTM-QUADDEC DRIVER 7991M: Patrick Havelange <patrick.havelange@essensium.com> 7992L: linux-iio@vger.kernel.org 7993S: Maintained 7994F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 7995F: drivers/counter/ftm-quaddec.c 7996 7997FLOPPY DRIVER 7998M: Denis Efremov <efremov@linux.com> 7999L: linux-block@vger.kernel.org 8000S: Odd Fixes 8001F: drivers/block/floppy.c 8002 8003FLYSKY FSIA6B RC RECEIVER 8004M: Markus Koch <markus@notsyncing.net> 8005L: linux-input@vger.kernel.org 8006S: Maintained 8007F: drivers/input/joystick/fsia6b.c 8008 8009FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 8010M: Geoffrey D. Bennett <g@b4.vu> 8011L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8012S: Maintained 8013T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8014F: sound/usb/mixer_scarlett_gen2.c 8015 8016FORCEDETH GIGABIT ETHERNET DRIVER 8017M: Rain River <rain.1986.08.12@gmail.com> 8018M: Zhu Yanjun <zyjzyj2000@gmail.com> 8019L: netdev@vger.kernel.org 8020S: Maintained 8021F: drivers/net/ethernet/nvidia/* 8022 8023FORTIFY_SOURCE 8024M: Kees Cook <keescook@chromium.org> 8025L: linux-hardening@vger.kernel.org 8026S: Supported 8027T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8028F: include/linux/fortify-string.h 8029F: lib/fortify_kunit.c 8030F: lib/memcpy_kunit.c 8031F: lib/strscpy_kunit.c 8032F: lib/test_fortify/* 8033F: scripts/test_fortify.sh 8034K: \b__NO_FORTIFY\b 8035 8036FPGA DFL DRIVERS 8037M: Wu Hao <hao.wu@intel.com> 8038R: Tom Rix <trix@redhat.com> 8039L: linux-fpga@vger.kernel.org 8040S: Maintained 8041F: Documentation/ABI/testing/sysfs-bus-dfl* 8042F: Documentation/fpga/dfl.rst 8043F: drivers/fpga/dfl* 8044F: drivers/uio/uio_dfl.c 8045F: include/linux/dfl.h 8046F: include/uapi/linux/fpga-dfl.h 8047 8048FPGA MANAGER FRAMEWORK 8049M: Moritz Fischer <mdf@kernel.org> 8050M: Wu Hao <hao.wu@intel.com> 8051M: Xu Yilun <yilun.xu@intel.com> 8052R: Tom Rix <trix@redhat.com> 8053L: linux-fpga@vger.kernel.org 8054S: Maintained 8055Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8056T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8057F: Documentation/devicetree/bindings/fpga/ 8058F: Documentation/driver-api/fpga/ 8059F: Documentation/fpga/ 8060F: drivers/fpga/ 8061F: include/linux/fpga/ 8062 8063INTEL MAX10 BMC SECURE UPDATES 8064M: Russ Weight <russell.h.weight@intel.com> 8065L: linux-fpga@vger.kernel.org 8066S: Maintained 8067F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 8068F: drivers/fpga/intel-m10-bmc-sec-update.c 8069 8070MICROCHIP POLARFIRE FPGA DRIVERS 8071M: Conor Dooley <conor.dooley@microchip.com> 8072R: Ivan Bornyakov <i.bornyakov@metrotek.ru> 8073L: linux-fpga@vger.kernel.org 8074S: Supported 8075F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 8076F: drivers/fpga/microchip-spi.c 8077 8078FPU EMULATOR 8079M: Bill Metzenthen <billm@melbpc.org.au> 8080S: Maintained 8081W: https://floatingpoint.billm.au/ 8082F: arch/x86/math-emu/ 8083 8084FRAMEBUFFER CORE 8085M: Daniel Vetter <daniel@ffwll.ch> 8086F: drivers/video/fbdev/core/ 8087S: Odd Fixes 8088T: git git://anongit.freedesktop.org/drm/drm-misc 8089 8090FRAMEBUFFER LAYER 8091M: Helge Deller <deller@gmx.de> 8092L: linux-fbdev@vger.kernel.org 8093L: dri-devel@lists.freedesktop.org 8094S: Maintained 8095Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8096T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8097F: Documentation/fb/ 8098F: drivers/video/ 8099F: include/linux/fb.h 8100F: include/uapi/linux/fb.h 8101F: include/uapi/video/ 8102F: include/video/ 8103 8104FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8105M: Horia Geantă <horia.geanta@nxp.com> 8106M: Pankaj Gupta <pankaj.gupta@nxp.com> 8107M: Gaurav Jain <gaurav.jain@nxp.com> 8108L: linux-crypto@vger.kernel.org 8109S: Maintained 8110F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 8111F: drivers/crypto/caam/ 8112 8113FREESCALE COLDFIRE M5441X MMC DRIVER 8114M: Angelo Dureghello <angelo.dureghello@timesys.com> 8115L: linux-mmc@vger.kernel.org 8116S: Maintained 8117F: drivers/mmc/host/sdhci-esdhc-mcf.c 8118F: include/linux/platform_data/mmc-esdhc-mcf.h 8119 8120FREESCALE DIU FRAMEBUFFER DRIVER 8121M: Timur Tabi <timur@kernel.org> 8122L: linux-fbdev@vger.kernel.org 8123S: Maintained 8124F: drivers/video/fbdev/fsl-diu-fb.* 8125 8126FREESCALE DMA DRIVER 8127M: Li Yang <leoyang.li@nxp.com> 8128M: Zhang Wei <zw@zh-kernel.org> 8129L: linuxppc-dev@lists.ozlabs.org 8130S: Maintained 8131F: drivers/dma/fsldma.* 8132 8133FREESCALE DSPI DRIVER 8134M: Vladimir Oltean <olteanv@gmail.com> 8135L: linux-spi@vger.kernel.org 8136S: Maintained 8137F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8138F: drivers/spi/spi-fsl-dspi.c 8139F: include/linux/spi/spi-fsl-dspi.h 8140 8141FREESCALE ENETC ETHERNET DRIVERS 8142M: Claudiu Manoil <claudiu.manoil@nxp.com> 8143L: netdev@vger.kernel.org 8144S: Maintained 8145F: drivers/net/ethernet/freescale/enetc/ 8146 8147FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8148M: Claudiu Manoil <claudiu.manoil@nxp.com> 8149L: netdev@vger.kernel.org 8150S: Maintained 8151F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8152F: drivers/net/ethernet/freescale/gianfar* 8153 8154FREESCALE GPMI NAND DRIVER 8155M: Han Xu <han.xu@nxp.com> 8156L: linux-mtd@lists.infradead.org 8157S: Maintained 8158F: drivers/mtd/nand/raw/gpmi-nand/* 8159 8160FREESCALE I2C CPM DRIVER 8161M: Jochen Friedrich <jochen@scram.de> 8162L: linuxppc-dev@lists.ozlabs.org 8163L: linux-i2c@vger.kernel.org 8164S: Maintained 8165F: drivers/i2c/busses/i2c-cpm.c 8166 8167FREESCALE IMX / MXC FEC DRIVER 8168M: Wei Fang <wei.fang@nxp.com> 8169R: Shenwei Wang <shenwei.wang@nxp.com> 8170R: Clark Wang <xiaoning.wang@nxp.com> 8171R: NXP Linux Team <linux-imx@nxp.com> 8172L: netdev@vger.kernel.org 8173S: Maintained 8174F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8175F: drivers/net/ethernet/freescale/fec.h 8176F: drivers/net/ethernet/freescale/fec_main.c 8177F: drivers/net/ethernet/freescale/fec_ptp.c 8178 8179FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8180M: Sascha Hauer <s.hauer@pengutronix.de> 8181R: Pengutronix Kernel Team <kernel@pengutronix.de> 8182L: linux-fbdev@vger.kernel.org 8183L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8184S: Maintained 8185F: drivers/video/fbdev/imxfb.c 8186 8187FREESCALE IMX DDR PMU DRIVER 8188M: Frank Li <Frank.li@nxp.com> 8189L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8190S: Maintained 8191F: Documentation/admin-guide/perf/imx-ddr.rst 8192F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8193F: drivers/perf/fsl_imx8_ddr_perf.c 8194 8195FREESCALE IMX I2C DRIVER 8196M: Oleksij Rempel <o.rempel@pengutronix.de> 8197R: Pengutronix Kernel Team <kernel@pengutronix.de> 8198L: linux-i2c@vger.kernel.org 8199S: Maintained 8200F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8201F: drivers/i2c/busses/i2c-imx.c 8202 8203FREESCALE IMX LPI2C DRIVER 8204M: Dong Aisheng <aisheng.dong@nxp.com> 8205L: linux-i2c@vger.kernel.org 8206L: linux-imx@nxp.com 8207S: Maintained 8208F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8209F: drivers/i2c/busses/i2c-imx-lpi2c.c 8210 8211FREESCALE MPC I2C DRIVER 8212M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8213L: linux-i2c@vger.kernel.org 8214S: Maintained 8215F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8216F: drivers/i2c/busses/i2c-mpc.c 8217 8218FREESCALE QORIQ DPAA ETHERNET DRIVER 8219M: Madalin Bucur <madalin.bucur@nxp.com> 8220L: netdev@vger.kernel.org 8221S: Maintained 8222F: drivers/net/ethernet/freescale/dpaa 8223 8224FREESCALE QORIQ DPAA FMAN DRIVER 8225M: Madalin Bucur <madalin.bucur@nxp.com> 8226R: Sean Anderson <sean.anderson@seco.com> 8227L: netdev@vger.kernel.org 8228S: Maintained 8229F: Documentation/devicetree/bindings/net/fsl-fman.txt 8230F: drivers/net/ethernet/freescale/fman 8231 8232FREESCALE QORIQ PTP CLOCK DRIVER 8233M: Yangbo Lu <yangbo.lu@nxp.com> 8234L: netdev@vger.kernel.org 8235S: Maintained 8236F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8237F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8238F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8239F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8240F: drivers/ptp/ptp_qoriq.c 8241F: drivers/ptp/ptp_qoriq_debugfs.c 8242F: include/linux/fsl/ptp_qoriq.h 8243 8244FREESCALE QUAD SPI DRIVER 8245M: Han Xu <han.xu@nxp.com> 8246L: linux-spi@vger.kernel.org 8247S: Maintained 8248F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8249F: drivers/spi/spi-fsl-qspi.c 8250 8251FREESCALE QUICC ENGINE LIBRARY 8252M: Qiang Zhao <qiang.zhao@nxp.com> 8253L: linuxppc-dev@lists.ozlabs.org 8254S: Maintained 8255F: drivers/soc/fsl/qe/ 8256F: include/soc/fsl/qe/ 8257 8258FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8259M: Li Yang <leoyang.li@nxp.com> 8260L: netdev@vger.kernel.org 8261L: linuxppc-dev@lists.ozlabs.org 8262S: Maintained 8263F: drivers/net/ethernet/freescale/ucc_geth* 8264 8265FREESCALE QUICC ENGINE UCC HDLC DRIVER 8266M: Zhao Qiang <qiang.zhao@nxp.com> 8267L: netdev@vger.kernel.org 8268L: linuxppc-dev@lists.ozlabs.org 8269S: Maintained 8270F: drivers/net/wan/fsl_ucc_hdlc* 8271 8272FREESCALE QUICC ENGINE UCC UART DRIVER 8273M: Timur Tabi <timur@kernel.org> 8274L: linuxppc-dev@lists.ozlabs.org 8275S: Maintained 8276F: drivers/tty/serial/ucc_uart.c 8277 8278FREESCALE SOC DRIVERS 8279M: Li Yang <leoyang.li@nxp.com> 8280L: linuxppc-dev@lists.ozlabs.org 8281L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8282S: Maintained 8283F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8284F: Documentation/devicetree/bindings/soc/fsl/ 8285F: drivers/soc/fsl/ 8286F: include/linux/fsl/ 8287F: include/soc/fsl/ 8288 8289FREESCALE SOC FS_ENET DRIVER 8290M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8291L: linuxppc-dev@lists.ozlabs.org 8292L: netdev@vger.kernel.org 8293S: Maintained 8294F: drivers/net/ethernet/freescale/fs_enet/ 8295F: include/linux/fs_enet_pd.h 8296 8297FREESCALE SOC SOUND DRIVERS 8298M: Shengjiu Wang <shengjiu.wang@gmail.com> 8299M: Xiubo Li <Xiubo.Lee@gmail.com> 8300R: Fabio Estevam <festevam@gmail.com> 8301R: Nicolin Chen <nicoleotsuka@gmail.com> 8302L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8303L: linuxppc-dev@lists.ozlabs.org 8304S: Maintained 8305F: sound/soc/fsl/fsl* 8306F: sound/soc/fsl/imx* 8307F: sound/soc/fsl/mpc8610_hpcd.c 8308 8309FREESCALE USB PERIPHERAL DRIVERS 8310M: Li Yang <leoyang.li@nxp.com> 8311L: linux-usb@vger.kernel.org 8312L: linuxppc-dev@lists.ozlabs.org 8313S: Maintained 8314F: drivers/usb/gadget/udc/fsl* 8315 8316FREESCALE USB PHY DRIVER 8317M: Ran Wang <ran.wang_1@nxp.com> 8318L: linux-usb@vger.kernel.org 8319L: linuxppc-dev@lists.ozlabs.org 8320S: Maintained 8321F: drivers/usb/phy/phy-fsl-usb* 8322 8323FREEVXFS FILESYSTEM 8324M: Christoph Hellwig <hch@infradead.org> 8325S: Maintained 8326W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8327F: fs/freevxfs/ 8328 8329FREEZER 8330M: "Rafael J. Wysocki" <rafael@kernel.org> 8331M: Pavel Machek <pavel@ucw.cz> 8332L: linux-pm@vger.kernel.org 8333S: Supported 8334F: Documentation/power/freezing-of-tasks.rst 8335F: include/linux/freezer.h 8336F: kernel/freezer.c 8337 8338FRONTSWAP API 8339M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 8340L: linux-kernel@vger.kernel.org 8341S: Maintained 8342F: include/linux/frontswap.h 8343F: mm/frontswap.c 8344 8345FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8346M: David Howells <dhowells@redhat.com> 8347L: linux-cachefs@redhat.com (moderated for non-subscribers) 8348S: Supported 8349F: Documentation/filesystems/caching/ 8350F: fs/fscache/ 8351F: include/linux/fscache*.h 8352 8353FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8354M: Eric Biggers <ebiggers@kernel.org> 8355M: Theodore Y. Ts'o <tytso@mit.edu> 8356M: Jaegeuk Kim <jaegeuk@kernel.org> 8357L: linux-fscrypt@vger.kernel.org 8358S: Supported 8359Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8360T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 8361F: Documentation/filesystems/fscrypt.rst 8362F: fs/crypto/ 8363F: include/linux/fscrypt.h 8364F: include/uapi/linux/fscrypt.h 8365 8366FSI SUBSYSTEM 8367M: Jeremy Kerr <jk@ozlabs.org> 8368M: Joel Stanley <joel@jms.id.au> 8369R: Alistar Popple <alistair@popple.id.au> 8370R: Eddie James <eajames@linux.ibm.com> 8371L: linux-fsi@lists.ozlabs.org 8372S: Supported 8373Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8374T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8375F: drivers/fsi/ 8376F: include/linux/fsi*.h 8377F: include/trace/events/fsi*.h 8378 8379FSI-ATTACHED I2C DRIVER 8380M: Eddie James <eajames@linux.ibm.com> 8381L: linux-i2c@vger.kernel.org 8382L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8383S: Maintained 8384F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8385F: drivers/i2c/busses/i2c-fsi.c 8386 8387FSI-ATTACHED SPI DRIVER 8388M: Eddie James <eajames@linux.ibm.com> 8389L: linux-spi@vger.kernel.org 8390S: Maintained 8391F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8392F: drivers/spi/spi-fsi.c 8393 8394FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8395M: Jan Kara <jack@suse.cz> 8396R: Amir Goldstein <amir73il@gmail.com> 8397L: linux-fsdevel@vger.kernel.org 8398S: Maintained 8399T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8400F: fs/notify/ 8401F: include/linux/fsnotify*.h 8402 8403FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8404M: Eric Biggers <ebiggers@kernel.org> 8405M: Theodore Y. Ts'o <tytso@mit.edu> 8406L: fsverity@lists.linux.dev 8407S: Supported 8408Q: https://patchwork.kernel.org/project/fsverity/list/ 8409T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 8410F: Documentation/filesystems/fsverity.rst 8411F: fs/verity/ 8412F: include/linux/fsverity.h 8413F: include/uapi/linux/fsverity.h 8414 8415FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8416M: Michael Zaidman <michael.zaidman@gmail.com> 8417L: linux-i2c@vger.kernel.org 8418L: linux-input@vger.kernel.org 8419S: Maintained 8420F: drivers/hid/hid-ft260.c 8421 8422FUJITSU LAPTOP EXTRAS 8423M: Jonathan Woithe <jwoithe@just42.net> 8424L: platform-driver-x86@vger.kernel.org 8425S: Maintained 8426F: drivers/platform/x86/fujitsu-laptop.c 8427 8428FUJITSU M-5MO LS CAMERA ISP DRIVER 8429M: Kyungmin Park <kyungmin.park@samsung.com> 8430M: Heungjun Kim <riverful.kim@samsung.com> 8431L: linux-media@vger.kernel.org 8432S: Maintained 8433F: drivers/media/i2c/m5mols/ 8434F: include/media/i2c/m5mols.h 8435 8436FUJITSU TABLET EXTRAS 8437M: Robert Gerlach <khnz@gmx.de> 8438L: platform-driver-x86@vger.kernel.org 8439S: Maintained 8440F: drivers/platform/x86/fujitsu-tablet.c 8441 8442FUNCTION HOOKS (FTRACE) 8443M: Steven Rostedt <rostedt@goodmis.org> 8444M: Masami Hiramatsu <mhiramat@kernel.org> 8445R: Mark Rutland <mark.rutland@arm.com> 8446L: linux-kernel@vger.kernel.org 8447L: linux-trace-kernel@vger.kernel.org 8448Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8449S: Maintained 8450T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8451F: Documentation/trace/ftrace* 8452F: kernel/trace/ftrace* 8453F: kernel/trace/fgraph.c 8454F: arch/*/*/*/*ftrace* 8455F: arch/*/*/*ftrace* 8456F: include/*/ftrace.h 8457F: samples/ftrace 8458 8459FUNGIBLE ETHERNET DRIVERS 8460M: Dimitris Michailidis <dmichail@fungible.com> 8461L: netdev@vger.kernel.org 8462S: Supported 8463F: drivers/net/ethernet/fungible/ 8464 8465FUSE: FILESYSTEM IN USERSPACE 8466M: Miklos Szeredi <miklos@szeredi.hu> 8467L: linux-fsdevel@vger.kernel.org 8468S: Maintained 8469W: https://github.com/libfuse/ 8470T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8471F: Documentation/filesystems/fuse.rst 8472F: fs/fuse/ 8473F: include/uapi/linux/fuse.h 8474 8475FUTEX SUBSYSTEM 8476M: Thomas Gleixner <tglx@linutronix.de> 8477M: Ingo Molnar <mingo@redhat.com> 8478R: Peter Zijlstra <peterz@infradead.org> 8479R: Darren Hart <dvhart@infradead.org> 8480R: Davidlohr Bueso <dave@stgolabs.net> 8481R: André Almeida <andrealmeid@igalia.com> 8482L: linux-kernel@vger.kernel.org 8483S: Maintained 8484T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8485F: Documentation/locking/*futex* 8486F: include/asm-generic/futex.h 8487F: include/linux/futex.h 8488F: include/uapi/linux/futex.h 8489F: kernel/futex/* 8490F: tools/perf/bench/futex* 8491F: tools/testing/selftests/futex/ 8492 8493GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8494M: Tim Harvey <tharvey@gateworks.com> 8495S: Maintained 8496F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8497F: drivers/mfd/gateworks-gsc.c 8498F: include/linux/mfd/gsc.h 8499F: Documentation/hwmon/gsc-hwmon.rst 8500F: drivers/hwmon/gsc-hwmon.c 8501F: include/linux/platform_data/gsc_hwmon.h 8502 8503GCC PLUGINS 8504M: Kees Cook <keescook@chromium.org> 8505L: linux-hardening@vger.kernel.org 8506S: Maintained 8507T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8508F: Documentation/kbuild/gcc-plugins.rst 8509F: scripts/Makefile.gcc-plugins 8510F: scripts/gcc-plugins/ 8511 8512GCOV BASED KERNEL PROFILING 8513M: Peter Oberparleiter <oberpar@linux.ibm.com> 8514S: Maintained 8515F: Documentation/dev-tools/gcov.rst 8516F: kernel/gcov/ 8517 8518GDB KERNEL DEBUGGING HELPER SCRIPTS 8519M: Jan Kiszka <jan.kiszka@siemens.com> 8520M: Kieran Bingham <kbingham@kernel.org> 8521S: Supported 8522F: scripts/gdb/ 8523 8524GEMINI CRYPTO DRIVER 8525M: Corentin Labbe <clabbe@baylibre.com> 8526L: linux-crypto@vger.kernel.org 8527S: Maintained 8528F: drivers/crypto/gemini/ 8529 8530GEMTEK FM RADIO RECEIVER DRIVER 8531M: Hans Verkuil <hverkuil@xs4all.nl> 8532L: linux-media@vger.kernel.org 8533S: Maintained 8534W: https://linuxtv.org 8535T: git git://linuxtv.org/media_tree.git 8536F: drivers/media/radio/radio-gemtek* 8537 8538GENERIC ARCHITECTURE TOPOLOGY 8539M: Sudeep Holla <sudeep.holla@arm.com> 8540L: linux-kernel@vger.kernel.org 8541S: Maintained 8542F: drivers/base/arch_topology.c 8543F: include/linux/arch_topology.h 8544 8545GENERIC ENTRY CODE 8546M: Thomas Gleixner <tglx@linutronix.de> 8547M: Peter Zijlstra <peterz@infradead.org> 8548M: Andy Lutomirski <luto@kernel.org> 8549L: linux-kernel@vger.kernel.org 8550S: Maintained 8551T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8552F: include/linux/entry-common.h 8553F: include/linux/entry-kvm.h 8554F: kernel/entry/ 8555 8556GENERIC GPIO I2C DRIVER 8557M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8558S: Supported 8559F: drivers/i2c/busses/i2c-gpio.c 8560F: include/linux/platform_data/i2c-gpio.h 8561 8562GENERIC GPIO I2C MULTIPLEXER DRIVER 8563M: Peter Korsgaard <peter.korsgaard@barco.com> 8564L: linux-i2c@vger.kernel.org 8565S: Supported 8566F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8567F: drivers/i2c/muxes/i2c-mux-gpio.c 8568F: include/linux/platform_data/i2c-mux-gpio.h 8569 8570GENERIC HDLC (WAN) DRIVERS 8571M: Krzysztof Halasa <khc@pm.waw.pl> 8572S: Maintained 8573W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8574F: drivers/net/wan/c101.c 8575F: drivers/net/wan/hd6457* 8576F: drivers/net/wan/hdlc* 8577F: drivers/net/wan/n2.c 8578F: drivers/net/wan/pc300too.c 8579F: drivers/net/wan/pci200syn.c 8580F: drivers/net/wan/wanxl* 8581 8582GENERIC INCLUDE/ASM HEADER FILES 8583M: Arnd Bergmann <arnd@arndb.de> 8584L: linux-arch@vger.kernel.org 8585S: Maintained 8586T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8587F: include/asm-generic/ 8588F: include/uapi/asm-generic/ 8589 8590GENERIC PHY FRAMEWORK 8591M: Vinod Koul <vkoul@kernel.org> 8592M: Kishon Vijay Abraham I <kishon@kernel.org> 8593L: linux-phy@lists.infradead.org 8594S: Supported 8595Q: https://patchwork.kernel.org/project/linux-phy/list/ 8596T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8597F: Documentation/devicetree/bindings/phy/ 8598F: drivers/phy/ 8599F: include/dt-bindings/phy/ 8600F: include/linux/phy/ 8601 8602GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8603M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8604S: Supported 8605F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8606 8607GENERIC PM DOMAINS 8608M: "Rafael J. Wysocki" <rafael@kernel.org> 8609M: Kevin Hilman <khilman@kernel.org> 8610M: Ulf Hansson <ulf.hansson@linaro.org> 8611L: linux-pm@vger.kernel.org 8612S: Supported 8613F: Documentation/devicetree/bindings/power/power?domain* 8614F: drivers/base/power/domain*.c 8615F: include/linux/pm_domain.h 8616 8617GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8618M: Eugen Hristev <eugen.hristev@microchip.com> 8619L: linux-input@vger.kernel.org 8620S: Maintained 8621F: drivers/input/touchscreen/resistive-adc-touch.c 8622 8623GENERIC STRING LIBRARY 8624R: Andy Shevchenko <andy@kernel.org> 8625S: Maintained 8626F: lib/string.c 8627F: lib/string_helpers.c 8628F: lib/test_string.c 8629F: lib/test-string_helpers.c 8630 8631GENERIC UIO DRIVER FOR PCI DEVICES 8632M: "Michael S. Tsirkin" <mst@redhat.com> 8633L: kvm@vger.kernel.org 8634S: Supported 8635F: drivers/uio/uio_pci_generic.c 8636 8637GENERIC VDSO LIBRARY 8638M: Andy Lutomirski <luto@kernel.org> 8639M: Thomas Gleixner <tglx@linutronix.de> 8640M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8641L: linux-kernel@vger.kernel.org 8642S: Maintained 8643T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8644F: include/asm-generic/vdso/vsyscall.h 8645F: include/vdso/ 8646F: kernel/time/vsyscall.c 8647F: lib/vdso/ 8648 8649GENWQE (IBM Generic Workqueue Card) 8650M: Frank Haverkamp <haver@linux.ibm.com> 8651S: Supported 8652F: drivers/misc/genwqe/ 8653 8654GET_MAINTAINER SCRIPT 8655M: Joe Perches <joe@perches.com> 8656S: Maintained 8657F: scripts/get_maintainer.pl 8658 8659GFS2 FILE SYSTEM 8660M: Bob Peterson <rpeterso@redhat.com> 8661M: Andreas Gruenbacher <agruenba@redhat.com> 8662L: cluster-devel@redhat.com 8663S: Supported 8664B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8665T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8666F: Documentation/filesystems/gfs2* 8667F: fs/gfs2/ 8668F: include/uapi/linux/gfs2_ondisk.h 8669 8670GIGABYTE WMI DRIVER 8671M: Thomas Weißschuh <thomas@weissschuh.net> 8672L: platform-driver-x86@vger.kernel.org 8673S: Maintained 8674F: drivers/platform/x86/gigabyte-wmi.c 8675 8676GNSS SUBSYSTEM 8677M: Johan Hovold <johan@kernel.org> 8678S: Maintained 8679T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8680F: Documentation/ABI/testing/sysfs-class-gnss 8681F: Documentation/devicetree/bindings/gnss/ 8682F: drivers/gnss/ 8683F: include/linux/gnss.h 8684 8685GO7007 MPEG CODEC 8686M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8687L: linux-media@vger.kernel.org 8688S: Maintained 8689F: drivers/media/usb/go7007/ 8690 8691GOODIX TOUCHSCREEN 8692M: Bastien Nocera <hadess@hadess.net> 8693M: Hans de Goede <hdegoede@redhat.com> 8694L: linux-input@vger.kernel.org 8695S: Maintained 8696F: drivers/input/touchscreen/goodix* 8697 8698GOOGLE ETHERNET DRIVERS 8699M: Jeroen de Borst <jeroendb@google.com> 8700M: Catherine Sullivan <csully@google.com> 8701R: Shailend Chand <shailend@google.com> 8702L: netdev@vger.kernel.org 8703S: Supported 8704F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8705F: drivers/net/ethernet/google 8706 8707GPD POCKET FAN DRIVER 8708M: Hans de Goede <hdegoede@redhat.com> 8709L: platform-driver-x86@vger.kernel.org 8710S: Maintained 8711F: drivers/platform/x86/gpd-pocket-fan.c 8712 8713GPIO ACPI SUPPORT 8714M: Mika Westerberg <mika.westerberg@linux.intel.com> 8715M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8716L: linux-gpio@vger.kernel.org 8717L: linux-acpi@vger.kernel.org 8718S: Supported 8719T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8720F: Documentation/firmware-guide/acpi/gpio-properties.rst 8721F: drivers/gpio/gpiolib-acpi.c 8722F: drivers/gpio/gpiolib-acpi.h 8723 8724GPIO AGGREGATOR 8725M: Geert Uytterhoeven <geert+renesas@glider.be> 8726L: linux-gpio@vger.kernel.org 8727S: Supported 8728F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8729F: drivers/gpio/gpio-aggregator.c 8730 8731GPIO IR Transmitter 8732M: Sean Young <sean@mess.org> 8733L: linux-media@vger.kernel.org 8734S: Maintained 8735F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 8736F: drivers/media/rc/gpio-ir-tx.c 8737 8738GPIO MOCKUP DRIVER 8739M: Bamvor Jian Zhang <bamv2005@gmail.com> 8740L: linux-gpio@vger.kernel.org 8741S: Maintained 8742F: drivers/gpio/gpio-mockup.c 8743F: tools/testing/selftests/gpio/ 8744 8745GPIO REGMAP 8746R: Michael Walle <michael@walle.cc> 8747S: Maintained 8748F: drivers/gpio/gpio-regmap.c 8749F: include/linux/gpio/regmap.h 8750 8751GPIO SUBSYSTEM 8752M: Linus Walleij <linus.walleij@linaro.org> 8753M: Bartosz Golaszewski <brgl@bgdev.pl> 8754L: linux-gpio@vger.kernel.org 8755S: Maintained 8756T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8757F: Documentation/ABI/obsolete/sysfs-gpio 8758F: Documentation/ABI/testing/gpio-cdev 8759F: Documentation/admin-guide/gpio/ 8760F: Documentation/devicetree/bindings/gpio/ 8761F: Documentation/driver-api/gpio/ 8762F: drivers/gpio/ 8763F: include/asm-generic/gpio.h 8764F: include/dt-bindings/gpio/ 8765F: include/linux/gpio.h 8766F: include/linux/gpio/ 8767F: include/linux/of_gpio.h 8768F: include/uapi/linux/gpio.h 8769F: tools/gpio/ 8770 8771GRE DEMULTIPLEXER DRIVER 8772M: Dmitry Kozlov <xeb@mail.ru> 8773L: netdev@vger.kernel.org 8774S: Maintained 8775F: include/net/gre.h 8776F: net/ipv4/gre_demux.c 8777F: net/ipv4/gre_offload.c 8778 8779GRETH 10/100/1G Ethernet MAC device driver 8780M: Andreas Larsson <andreas@gaisler.com> 8781L: netdev@vger.kernel.org 8782S: Maintained 8783F: drivers/net/ethernet/aeroflex/ 8784 8785GREYBUS AUDIO PROTOCOLS DRIVERS 8786M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8787M: Mark Greer <mgreer@animalcreek.com> 8788S: Maintained 8789F: drivers/staging/greybus/audio_apbridgea.c 8790F: drivers/staging/greybus/audio_apbridgea.h 8791F: drivers/staging/greybus/audio_codec.c 8792F: drivers/staging/greybus/audio_codec.h 8793F: drivers/staging/greybus/audio_gb.c 8794F: drivers/staging/greybus/audio_manager.c 8795F: drivers/staging/greybus/audio_manager.h 8796F: drivers/staging/greybus/audio_manager_module.c 8797F: drivers/staging/greybus/audio_manager_private.h 8798F: drivers/staging/greybus/audio_manager_sysfs.c 8799F: drivers/staging/greybus/audio_module.c 8800F: drivers/staging/greybus/audio_topology.c 8801 8802GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8803M: Viresh Kumar <vireshk@kernel.org> 8804S: Maintained 8805F: drivers/staging/greybus/authentication.c 8806F: drivers/staging/greybus/bootrom.c 8807F: drivers/staging/greybus/firmware.h 8808F: drivers/staging/greybus/fw-core.c 8809F: drivers/staging/greybus/fw-download.c 8810F: drivers/staging/greybus/fw-management.c 8811F: drivers/staging/greybus/greybus_authentication.h 8812F: drivers/staging/greybus/greybus_firmware.h 8813F: drivers/staging/greybus/hid.c 8814F: drivers/staging/greybus/i2c.c 8815F: drivers/staging/greybus/spi.c 8816F: drivers/staging/greybus/spilib.c 8817F: drivers/staging/greybus/spilib.h 8818 8819GREYBUS LOOPBACK DRIVER 8820M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8821S: Maintained 8822F: drivers/staging/greybus/loopback.c 8823 8824GREYBUS PLATFORM DRIVERS 8825M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8826S: Maintained 8827F: drivers/staging/greybus/arche-apb-ctrl.c 8828F: drivers/staging/greybus/arche-platform.c 8829F: drivers/staging/greybus/arche_platform.h 8830 8831GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8832M: Rui Miguel Silva <rmfrfs@gmail.com> 8833S: Maintained 8834F: drivers/staging/greybus/gpio.c 8835F: drivers/staging/greybus/light.c 8836F: drivers/staging/greybus/power_supply.c 8837F: drivers/staging/greybus/sdio.c 8838F: drivers/staging/greybus/spi.c 8839F: drivers/staging/greybus/spilib.c 8840 8841GREYBUS SUBSYSTEM 8842M: Johan Hovold <johan@kernel.org> 8843M: Alex Elder <elder@kernel.org> 8844M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8845L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8846S: Maintained 8847F: drivers/greybus/ 8848F: drivers/staging/greybus/ 8849F: include/linux/greybus.h 8850F: include/linux/greybus/ 8851 8852GREYBUS UART PROTOCOLS DRIVERS 8853M: David Lin <dtwlin@gmail.com> 8854S: Maintained 8855F: drivers/staging/greybus/log.c 8856F: drivers/staging/greybus/uart.c 8857 8858GS1662 VIDEO SERIALIZER 8859M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8860L: linux-media@vger.kernel.org 8861S: Maintained 8862T: git git://linuxtv.org/media_tree.git 8863F: drivers/media/spi/gs1662.c 8864 8865GSPCA FINEPIX SUBDRIVER 8866M: Frank Zago <frank@zago.net> 8867L: linux-media@vger.kernel.org 8868S: Maintained 8869T: git git://linuxtv.org/media_tree.git 8870F: drivers/media/usb/gspca/finepix.c 8871 8872GSPCA GL860 SUBDRIVER 8873M: Olivier Lorin <o.lorin@laposte.net> 8874L: linux-media@vger.kernel.org 8875S: Maintained 8876T: git git://linuxtv.org/media_tree.git 8877F: drivers/media/usb/gspca/gl860/ 8878 8879GSPCA M5602 SUBDRIVER 8880M: Erik Andren <erik.andren@gmail.com> 8881L: linux-media@vger.kernel.org 8882S: Maintained 8883T: git git://linuxtv.org/media_tree.git 8884F: drivers/media/usb/gspca/m5602/ 8885 8886GSPCA PAC207 SONIXB SUBDRIVER 8887M: Hans Verkuil <hverkuil@xs4all.nl> 8888L: linux-media@vger.kernel.org 8889S: Odd Fixes 8890T: git git://linuxtv.org/media_tree.git 8891F: drivers/media/usb/gspca/pac207.c 8892 8893GSPCA SN9C20X SUBDRIVER 8894M: Brian Johnson <brijohn@gmail.com> 8895L: linux-media@vger.kernel.org 8896S: Maintained 8897T: git git://linuxtv.org/media_tree.git 8898F: drivers/media/usb/gspca/sn9c20x.c 8899 8900GSPCA T613 SUBDRIVER 8901M: Leandro Costantino <lcostantino@gmail.com> 8902L: linux-media@vger.kernel.org 8903S: Maintained 8904T: git git://linuxtv.org/media_tree.git 8905F: drivers/media/usb/gspca/t613.c 8906 8907GSPCA USB WEBCAM DRIVER 8908M: Hans Verkuil <hverkuil@xs4all.nl> 8909L: linux-media@vger.kernel.org 8910S: Odd Fixes 8911T: git git://linuxtv.org/media_tree.git 8912F: drivers/media/usb/gspca/ 8913 8914GTP (GPRS Tunneling Protocol) 8915M: Pablo Neira Ayuso <pablo@netfilter.org> 8916M: Harald Welte <laforge@gnumonks.org> 8917L: osmocom-net-gprs@lists.osmocom.org 8918S: Maintained 8919T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8920F: drivers/net/gtp.c 8921 8922GUID PARTITION TABLE (GPT) 8923M: Davidlohr Bueso <dave@stgolabs.net> 8924L: linux-efi@vger.kernel.org 8925S: Maintained 8926F: block/partitions/efi.* 8927 8928HABANALABS PCI DRIVER 8929M: Oded Gabbay <ogabbay@kernel.org> 8930L: dri-devel@lists.freedesktop.org 8931S: Supported 8932C: irc://irc.oftc.net/dri-devel 8933T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8934F: Documentation/ABI/testing/debugfs-driver-habanalabs 8935F: Documentation/ABI/testing/sysfs-driver-habanalabs 8936F: drivers/accel/habanalabs/ 8937F: include/trace/events/habanalabs.h 8938F: include/uapi/drm/habanalabs_accel.h 8939 8940HACKRF MEDIA DRIVER 8941M: Antti Palosaari <crope@iki.fi> 8942L: linux-media@vger.kernel.org 8943S: Maintained 8944W: https://linuxtv.org 8945W: http://palosaari.fi/linux/ 8946Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8947T: git git://linuxtv.org/anttip/media_tree.git 8948F: drivers/media/usb/hackrf/ 8949 8950HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 8951M: Chuck Lever <chuck.lever@oracle.com> 8952L: kernel-tls-handshake@lists.linux.dev 8953L: netdev@vger.kernel.org 8954S: Maintained 8955F: Documentation/netlink/specs/handshake.yaml 8956F: include/trace/events/handshake.h 8957F: net/handshake/ 8958 8959HANTRO VPU CODEC DRIVER 8960M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 8961M: Philipp Zabel <p.zabel@pengutronix.de> 8962L: linux-media@vger.kernel.org 8963L: linux-rockchip@lists.infradead.org 8964S: Maintained 8965F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 8966F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 8967F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 8968F: drivers/media/platform/verisilicon/ 8969 8970HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 8971M: Frank Seidel <frank@f-seidel.de> 8972L: platform-driver-x86@vger.kernel.org 8973S: Maintained 8974W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 8975F: drivers/platform/x86/hdaps.c 8976 8977HARDWARE MONITORING 8978M: Jean Delvare <jdelvare@suse.com> 8979M: Guenter Roeck <linux@roeck-us.net> 8980L: linux-hwmon@vger.kernel.org 8981S: Maintained 8982W: http://hwmon.wiki.kernel.org/ 8983T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 8984F: Documentation/ABI/testing/sysfs-class-hwmon 8985F: Documentation/devicetree/bindings/hwmon/ 8986F: Documentation/hwmon/ 8987F: drivers/hwmon/ 8988F: include/linux/hwmon*.h 8989F: include/trace/events/hwmon*.h 8990K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 8991 8992HARDWARE RANDOM NUMBER GENERATOR CORE 8993M: Olivia Mackall <olivia@selenic.com> 8994M: Herbert Xu <herbert@gondor.apana.org.au> 8995L: linux-crypto@vger.kernel.org 8996S: Odd fixes 8997F: Documentation/admin-guide/hw_random.rst 8998F: Documentation/devicetree/bindings/rng/ 8999F: drivers/char/hw_random/ 9000F: include/linux/hw_random.h 9001 9002HARDWARE SPINLOCK CORE 9003M: Ohad Ben-Cohen <ohad@wizery.com> 9004M: Bjorn Andersson <andersson@kernel.org> 9005R: Baolin Wang <baolin.wang7@gmail.com> 9006L: linux-remoteproc@vger.kernel.org 9007S: Maintained 9008T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9009F: Documentation/devicetree/bindings/hwlock/ 9010F: Documentation/locking/hwspinlock.rst 9011F: drivers/hwspinlock/ 9012F: include/linux/hwspinlock.h 9013 9014HARDWARE TRACING FACILITIES 9015M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9016S: Maintained 9017F: drivers/hwtracing/ 9018 9019HARMONY SOUND DRIVER 9020L: linux-parisc@vger.kernel.org 9021S: Maintained 9022F: sound/parisc/harmony.* 9023 9024HDPVR USB VIDEO ENCODER DRIVER 9025M: Hans Verkuil <hverkuil@xs4all.nl> 9026L: linux-media@vger.kernel.org 9027S: Odd Fixes 9028W: https://linuxtv.org 9029T: git git://linuxtv.org/media_tree.git 9030F: drivers/media/usb/hdpvr/ 9031 9032HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9033M: Matt Hsiao <matt.hsiao@hpe.com> 9034S: Supported 9035F: drivers/misc/hpilo.[ch] 9036 9037HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9038M: Jerry Hoemann <jerry.hoemann@hpe.com> 9039S: Supported 9040F: Documentation/watchdog/hpwdt.rst 9041F: drivers/watchdog/hpwdt.c 9042 9043HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9044M: Don Brace <don.brace@microchip.com> 9045L: storagedev@microchip.com 9046L: linux-scsi@vger.kernel.org 9047S: Supported 9048F: Documentation/scsi/hpsa.rst 9049F: drivers/scsi/hpsa*.[ch] 9050F: include/linux/cciss*.h 9051F: include/uapi/linux/cciss*.h 9052 9053HFI1 DRIVER 9054M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9055L: linux-rdma@vger.kernel.org 9056S: Supported 9057F: drivers/infiniband/hw/hfi1 9058 9059HFS FILESYSTEM 9060L: linux-fsdevel@vger.kernel.org 9061S: Orphan 9062F: Documentation/filesystems/hfs.rst 9063F: fs/hfs/ 9064 9065HFSPLUS FILESYSTEM 9066L: linux-fsdevel@vger.kernel.org 9067S: Orphan 9068F: Documentation/filesystems/hfsplus.rst 9069F: fs/hfsplus/ 9070 9071HGA FRAMEBUFFER DRIVER 9072M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9073L: linux-nvidia@lists.surfsouth.com 9074S: Maintained 9075W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9076F: drivers/video/fbdev/hgafb.c 9077 9078HIBERNATION (aka Software Suspend, aka swsusp) 9079M: "Rafael J. Wysocki" <rafael@kernel.org> 9080M: Pavel Machek <pavel@ucw.cz> 9081L: linux-pm@vger.kernel.org 9082S: Supported 9083B: https://bugzilla.kernel.org 9084F: arch/*/include/asm/suspend*.h 9085F: arch/x86/power/ 9086F: drivers/base/power/ 9087F: include/linux/freezer.h 9088F: include/linux/pm.h 9089F: include/linux/suspend.h 9090F: kernel/power/ 9091 9092HID CORE LAYER 9093M: Jiri Kosina <jikos@kernel.org> 9094M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9095L: linux-input@vger.kernel.org 9096S: Maintained 9097T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9098F: Documentation/hid/ 9099F: drivers/hid/ 9100F: include/linux/hid* 9101F: include/uapi/linux/hid* 9102F: samples/hid/ 9103F: tools/testing/selftests/hid/ 9104 9105HID LOGITECH DRIVERS 9106R: Filipe Laíns <lains@riseup.net> 9107L: linux-input@vger.kernel.org 9108S: Maintained 9109F: drivers/hid/hid-logitech-* 9110 9111HID++ LOGITECH DRIVERS 9112R: Filipe Laíns <lains@riseup.net> 9113R: Bastien Nocera <hadess@hadess.net> 9114L: linux-input@vger.kernel.org 9115S: Maintained 9116F: drivers/hid/hid-logitech-hidpp.c 9117 9118HID PLAYSTATION DRIVER 9119M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9120L: linux-input@vger.kernel.org 9121S: Supported 9122F: drivers/hid/hid-playstation.c 9123 9124HID PHOENIX RC FLIGHT CONTROLLER 9125M: Marcus Folkesson <marcus.folkesson@gmail.com> 9126L: linux-input@vger.kernel.org 9127S: Maintained 9128F: drivers/hid/hid-pxrc.c 9129 9130HID SENSOR HUB DRIVERS 9131M: Jiri Kosina <jikos@kernel.org> 9132M: Jonathan Cameron <jic23@kernel.org> 9133M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9134L: linux-input@vger.kernel.org 9135L: linux-iio@vger.kernel.org 9136S: Maintained 9137F: Documentation/hid/hid-sensor* 9138F: drivers/hid/hid-sensor-* 9139F: drivers/iio/*/hid-* 9140F: include/linux/hid-sensor-* 9141 9142HID VRC-2 CAR CONTROLLER DRIVER 9143M: Marcus Folkesson <marcus.folkesson@gmail.com> 9144L: linux-input@vger.kernel.org 9145S: Maintained 9146F: drivers/hid/hid-vrc2.c 9147 9148HID WACOM DRIVER 9149M: Ping Cheng <ping.cheng@wacom.com> 9150M: Jason Gerecke <jason.gerecke@wacom.com> 9151L: linux-input@vger.kernel.org 9152S: Maintained 9153F: drivers/hid/wacom.h 9154F: drivers/hid/wacom_* 9155 9156HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9157M: Thomas Gleixner <tglx@linutronix.de> 9158L: linux-kernel@vger.kernel.org 9159S: Maintained 9160T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9161F: Documentation/timers/ 9162F: include/linux/clockchips.h 9163F: include/linux/hrtimer.h 9164F: kernel/time/clockevents.c 9165F: kernel/time/hrtimer.c 9166F: kernel/time/timer_*.c 9167 9168HIGH-SPEED SCC DRIVER FOR AX.25 9169L: linux-hams@vger.kernel.org 9170S: Orphan 9171F: drivers/net/hamradio/scc.c 9172 9173HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9174M: HighPoint Linux Team <linux@highpoint-tech.com> 9175S: Supported 9176W: http://www.highpoint-tech.com 9177F: Documentation/scsi/hptiop.rst 9178F: drivers/scsi/hptiop.c 9179 9180HIMAX HX83112B TOUCHSCREEN SUPPORT 9181M: Job Noorman <job@noorman.info> 9182L: linux-input@vger.kernel.org 9183S: Maintained 9184F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9185F: drivers/input/touchscreen/himax_hx83112b.c 9186 9187HIPPI 9188M: Jes Sorensen <jes@trained-monkey.org> 9189L: linux-hippi@sunsite.dk 9190S: Maintained 9191F: drivers/net/hippi/ 9192F: include/linux/hippidevice.h 9193F: include/uapi/linux/if_hippi.h 9194F: net/802/hippi.c 9195 9196HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9197M: Kurt Kanzenbach <kurt@linutronix.de> 9198L: netdev@vger.kernel.org 9199S: Maintained 9200F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9201F: drivers/net/dsa/hirschmann/* 9202F: include/linux/platform_data/hirschmann-hellcreek.h 9203F: net/dsa/tag_hellcreek.c 9204 9205HISILICON DMA DRIVER 9206M: Zhou Wang <wangzhou1@hisilicon.com> 9207M: Jie Hai <haijie1@huawei.com> 9208L: dmaengine@vger.kernel.org 9209S: Maintained 9210F: drivers/dma/hisi_dma.c 9211 9212HISILICON GPIO DRIVER 9213M: Jay Fang <f.fangjian@huawei.com> 9214L: linux-gpio@vger.kernel.org 9215S: Maintained 9216F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9217F: drivers/gpio/gpio-hisi.c 9218 9219HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9220M: Longfang Liu <liulongfang@huawei.com> 9221L: linux-crypto@vger.kernel.org 9222S: Maintained 9223F: Documentation/ABI/testing/debugfs-hisi-hpre 9224F: drivers/crypto/hisilicon/hpre/hpre.h 9225F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9226F: drivers/crypto/hisilicon/hpre/hpre_main.c 9227 9228HISILICON I2C CONTROLLER DRIVER 9229M: Yicong Yang <yangyicong@hisilicon.com> 9230L: linux-i2c@vger.kernel.org 9231S: Maintained 9232W: https://www.hisilicon.com 9233F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9234F: drivers/i2c/busses/i2c-hisi.c 9235 9236HISILICON LPC BUS DRIVER 9237M: Jay Fang <f.fangjian@huawei.com> 9238S: Maintained 9239W: http://www.hisilicon.com 9240F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9241F: drivers/bus/hisi_lpc.c 9242 9243HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9244M: Yisen Zhuang <yisen.zhuang@huawei.com> 9245M: Salil Mehta <salil.mehta@huawei.com> 9246L: netdev@vger.kernel.org 9247S: Maintained 9248W: http://www.hisilicon.com 9249F: drivers/net/ethernet/hisilicon/hns3/ 9250 9251HISILICON NETWORK SUBSYSTEM DRIVER 9252M: Yisen Zhuang <yisen.zhuang@huawei.com> 9253M: Salil Mehta <salil.mehta@huawei.com> 9254L: netdev@vger.kernel.org 9255S: Maintained 9256W: http://www.hisilicon.com 9257F: Documentation/devicetree/bindings/net/hisilicon*.txt 9258F: drivers/net/ethernet/hisilicon/ 9259 9260HIKEY960 ONBOARD USB GPIO HUB DRIVER 9261M: John Stultz <jstultz@google.com> 9262L: linux-kernel@vger.kernel.org 9263S: Maintained 9264F: drivers/misc/hisi_hikey_usb.c 9265 9266HISILICON PMU DRIVER 9267M: Shaokun Zhang <zhangshaokun@hisilicon.com> 9268M: Jonathan Cameron <jonathan.cameron@huawei.com> 9269S: Supported 9270W: http://www.hisilicon.com 9271F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9272F: Documentation/admin-guide/perf/hisi-pmu.rst 9273F: drivers/perf/hisilicon 9274 9275HISILICON HNS3 PMU DRIVER 9276M: Guangbin Huang <huangguangbin2@huawei.com> 9277S: Supported 9278F: Documentation/admin-guide/perf/hns3-pmu.rst 9279F: drivers/perf/hisilicon/hns3_pmu.c 9280 9281HISILICON PTT DRIVER 9282M: Yicong Yang <yangyicong@hisilicon.com> 9283M: Jonathan Cameron <jonathan.cameron@huawei.com> 9284L: linux-kernel@vger.kernel.org 9285S: Maintained 9286F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9287F: Documentation/trace/hisi-ptt.rst 9288F: drivers/hwtracing/ptt/ 9289F: tools/perf/arch/arm64/util/hisi-ptt.c 9290F: tools/perf/util/hisi-ptt* 9291F: tools/perf/util/hisi-ptt-decoder/* 9292 9293HISILICON QM DRIVER 9294M: Weili Qian <qianweili@huawei.com> 9295M: Zhou Wang <wangzhou1@hisilicon.com> 9296L: linux-crypto@vger.kernel.org 9297S: Maintained 9298F: drivers/crypto/hisilicon/Kconfig 9299F: drivers/crypto/hisilicon/Makefile 9300F: drivers/crypto/hisilicon/qm.c 9301F: drivers/crypto/hisilicon/sgl.c 9302F: include/linux/hisi_acc_qm.h 9303 9304HISILICON ZIP Controller DRIVER 9305M: Yang Shen <shenyang39@huawei.com> 9306M: Zhou Wang <wangzhou1@hisilicon.com> 9307L: linux-crypto@vger.kernel.org 9308S: Maintained 9309F: Documentation/ABI/testing/debugfs-hisi-zip 9310F: drivers/crypto/hisilicon/zip/ 9311 9312HISILICON ROCE DRIVER 9313M: Haoyue Xu <xuhaoyue1@hisilicon.com> 9314M: Wenpeng Liang <liangwenpeng@huawei.com> 9315L: linux-rdma@vger.kernel.org 9316S: Maintained 9317F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9318F: drivers/infiniband/hw/hns/ 9319 9320HISILICON SAS Controller 9321M: Xiang Chen <chenxiang66@hisilicon.com> 9322S: Supported 9323W: http://www.hisilicon.com 9324F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9325F: drivers/scsi/hisi_sas/ 9326 9327HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9328M: Kai Ye <yekai13@huawei.com> 9329M: Longfang Liu <liulongfang@huawei.com> 9330L: linux-crypto@vger.kernel.org 9331S: Maintained 9332F: Documentation/ABI/testing/debugfs-hisi-sec 9333F: drivers/crypto/hisilicon/sec2/sec.h 9334F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9335F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9336F: drivers/crypto/hisilicon/sec2/sec_main.c 9337 9338HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9339M: Jay Fang <f.fangjian@huawei.com> 9340L: linux-spi@vger.kernel.org 9341S: Maintained 9342W: http://www.hisilicon.com 9343F: drivers/spi/spi-hisi-kunpeng.c 9344 9345HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9346M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9347L: linux-kernel@vger.kernel.org 9348S: Maintained 9349F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9350F: drivers/spmi/hisi-spmi-controller.c 9351 9352HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9353M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9354L: linux-kernel@vger.kernel.org 9355S: Maintained 9356F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9357F: drivers/mfd/hi6421-spmi-pmic.c 9358 9359HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9360M: Weili Qian <qianweili@huawei.com> 9361S: Maintained 9362F: drivers/crypto/hisilicon/trng/trng.c 9363 9364HISILICON V3XX SPI NOR FLASH Controller Driver 9365M: Jay Fang <f.fangjian@huawei.com> 9366S: Maintained 9367W: http://www.hisilicon.com 9368F: drivers/spi/spi-hisi-sfc-v3xx.c 9369 9370HMM - Heterogeneous Memory Management 9371M: Jérôme Glisse <jglisse@redhat.com> 9372L: linux-mm@kvack.org 9373S: Maintained 9374F: Documentation/mm/hmm.rst 9375F: include/linux/hmm* 9376F: lib/test_hmm* 9377F: mm/hmm* 9378F: tools/testing/selftests/mm/*hmm* 9379 9380HOST AP DRIVER 9381M: Jouni Malinen <j@w1.fi> 9382L: linux-wireless@vger.kernel.org 9383S: Obsolete 9384W: http://w1.fi/hostap-driver.html 9385F: drivers/net/wireless/intersil/hostap/ 9386 9387HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9388L: platform-driver-x86@vger.kernel.org 9389S: Orphan 9390F: drivers/platform/x86/hp/tc1100-wmi.c 9391 9392HPET: High Precision Event Timers driver 9393M: Clemens Ladisch <clemens@ladisch.de> 9394S: Maintained 9395F: Documentation/timers/hpet.rst 9396F: drivers/char/hpet.c 9397F: include/linux/hpet.h 9398F: include/uapi/linux/hpet.h 9399 9400HPET: x86 9401S: Orphan 9402F: arch/x86/include/asm/hpet.h 9403F: arch/x86/kernel/hpet.c 9404 9405HPFS FILESYSTEM 9406M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9407S: Maintained 9408W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9409F: fs/hpfs/ 9410 9411HSI SUBSYSTEM 9412M: Sebastian Reichel <sre@kernel.org> 9413S: Maintained 9414T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9415F: Documentation/ABI/testing/sysfs-bus-hsi 9416F: Documentation/driver-api/hsi.rst 9417F: drivers/hsi/ 9418F: include/linux/hsi/ 9419F: include/uapi/linux/hsi/ 9420 9421HSO 3G MODEM DRIVER 9422L: linux-usb@vger.kernel.org 9423S: Orphan 9424F: drivers/net/usb/hso.c 9425 9426HSR NETWORK PROTOCOL 9427L: netdev@vger.kernel.org 9428S: Orphan 9429F: net/hsr/ 9430 9431HT16K33 LED CONTROLLER DRIVER 9432M: Robin van der Gracht <robin@protonic.nl> 9433S: Maintained 9434F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9435F: drivers/auxdisplay/ht16k33.c 9436 9437HTCPEN TOUCHSCREEN DRIVER 9438M: Pau Oliva Fora <pof@eslack.org> 9439L: linux-input@vger.kernel.org 9440S: Maintained 9441F: drivers/input/touchscreen/htcpen.c 9442 9443HTE SUBSYSTEM 9444M: Dipen Patel <dipenp@nvidia.com> 9445S: Maintained 9446F: Documentation/devicetree/bindings/timestamp/ 9447F: Documentation/driver-api/hte/ 9448F: drivers/hte/ 9449F: include/linux/hte.h 9450 9451HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9452M: Lorenzo Bianconi <lorenzo@kernel.org> 9453L: linux-iio@vger.kernel.org 9454S: Maintained 9455W: http://www.st.com/ 9456F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9457F: drivers/iio/humidity/hts221* 9458 9459HUAWEI ETHERNET DRIVER 9460M: Cai Huoqing <cai.huoqing@linux.dev> 9461L: netdev@vger.kernel.org 9462S: Maintained 9463F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9464F: drivers/net/ethernet/huawei/hinic/ 9465 9466HUGETLB SUBSYSTEM 9467M: Mike Kravetz <mike.kravetz@oracle.com> 9468M: Muchun Song <muchun.song@linux.dev> 9469L: linux-mm@kvack.org 9470S: Maintained 9471F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9472F: Documentation/admin-guide/mm/hugetlbpage.rst 9473F: Documentation/mm/hugetlbfs_reserv.rst 9474F: Documentation/mm/vmemmap_dedup.rst 9475F: fs/hugetlbfs/ 9476F: include/linux/hugetlb.h 9477F: mm/hugetlb.c 9478F: mm/hugetlb_vmemmap.c 9479F: mm/hugetlb_vmemmap.h 9480 9481HVA ST MEDIA DRIVER 9482M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9483L: linux-media@vger.kernel.org 9484S: Supported 9485W: https://linuxtv.org 9486T: git git://linuxtv.org/media_tree.git 9487F: drivers/media/platform/st/sti/hva 9488 9489HWPOISON MEMORY FAILURE HANDLING 9490M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9491R: Miaohe Lin <linmiaohe@huawei.com> 9492L: linux-mm@kvack.org 9493S: Maintained 9494F: mm/hwpoison-inject.c 9495F: mm/memory-failure.c 9496 9497HYCON HY46XX TOUCHSCREEN SUPPORT 9498M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9499L: linux-input@vger.kernel.org 9500S: Maintained 9501F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9502F: drivers/input/touchscreen/hycon-hy46xx.c 9503 9504HYGON PROCESSOR SUPPORT 9505M: Pu Wen <puwen@hygon.cn> 9506L: linux-kernel@vger.kernel.org 9507S: Maintained 9508F: arch/x86/kernel/cpu/hygon.c 9509 9510HYNIX HI556 SENSOR DRIVER 9511M: Shawn Tu <shawnx.tu@intel.com> 9512L: linux-media@vger.kernel.org 9513S: Maintained 9514T: git git://linuxtv.org/media_tree.git 9515F: drivers/media/i2c/hi556.c 9516 9517HYNIX HI846 SENSOR DRIVER 9518M: Martin Kepplinger <martin.kepplinger@puri.sm> 9519L: linux-media@vger.kernel.org 9520S: Maintained 9521F: drivers/media/i2c/hi846.c 9522 9523HYNIX HI847 SENSOR DRIVER 9524M: Shawn Tu <shawnx.tu@intel.com> 9525L: linux-media@vger.kernel.org 9526S: Maintained 9527F: drivers/media/i2c/hi847.c 9528 9529Hyper-V/Azure CORE AND DRIVERS 9530M: "K. Y. Srinivasan" <kys@microsoft.com> 9531M: Haiyang Zhang <haiyangz@microsoft.com> 9532M: Wei Liu <wei.liu@kernel.org> 9533M: Dexuan Cui <decui@microsoft.com> 9534L: linux-hyperv@vger.kernel.org 9535S: Supported 9536T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9537F: Documentation/ABI/stable/sysfs-bus-vmbus 9538F: Documentation/ABI/testing/debugfs-hyperv 9539F: Documentation/virt/hyperv 9540F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9541F: arch/arm64/hyperv 9542F: arch/arm64/include/asm/hyperv-tlfs.h 9543F: arch/arm64/include/asm/mshyperv.h 9544F: arch/x86/hyperv 9545F: arch/x86/include/asm/hyperv-tlfs.h 9546F: arch/x86/include/asm/mshyperv.h 9547F: arch/x86/include/asm/trace/hyperv.h 9548F: arch/x86/kernel/cpu/mshyperv.c 9549F: drivers/clocksource/hyperv_timer.c 9550F: drivers/hid/hid-hyperv.c 9551F: drivers/hv/ 9552F: drivers/input/serio/hyperv-keyboard.c 9553F: drivers/iommu/hyperv-iommu.c 9554F: drivers/net/ethernet/microsoft/ 9555F: drivers/net/hyperv/ 9556F: drivers/pci/controller/pci-hyperv-intf.c 9557F: drivers/pci/controller/pci-hyperv.c 9558F: drivers/scsi/storvsc_drv.c 9559F: drivers/uio/uio_hv_generic.c 9560F: drivers/video/fbdev/hyperv_fb.c 9561F: include/asm-generic/hyperv-tlfs.h 9562F: include/asm-generic/mshyperv.h 9563F: include/clocksource/hyperv_timer.h 9564F: include/linux/hyperv.h 9565F: include/net/mana 9566F: include/uapi/linux/hyperv.h 9567F: net/vmw_vsock/hyperv_transport.c 9568F: tools/hv/ 9569 9570HYPERBUS SUPPORT 9571M: Vignesh Raghavendra <vigneshr@ti.com> 9572L: linux-mtd@lists.infradead.org 9573S: Supported 9574Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9575C: irc://irc.oftc.net/mtd 9576T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9577F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9578F: drivers/mtd/hyperbus/ 9579F: include/linux/mtd/hyperbus.h 9580 9581HYPERVISOR VIRTUAL CONSOLE DRIVER 9582L: linuxppc-dev@lists.ozlabs.org 9583S: Odd Fixes 9584F: drivers/tty/hvc/ 9585 9586I2C ACPI SUPPORT 9587M: Mika Westerberg <mika.westerberg@linux.intel.com> 9588L: linux-i2c@vger.kernel.org 9589L: linux-acpi@vger.kernel.org 9590S: Maintained 9591F: drivers/i2c/i2c-core-acpi.c 9592 9593I2C CONTROLLER DRIVER FOR NVIDIA GPU 9594M: Ajay Gupta <ajayg@nvidia.com> 9595L: linux-i2c@vger.kernel.org 9596S: Maintained 9597F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9598F: drivers/i2c/busses/i2c-nvidia-gpu.c 9599 9600I2C MUXES 9601M: Peter Rosin <peda@axentia.se> 9602L: linux-i2c@vger.kernel.org 9603S: Maintained 9604F: Documentation/devicetree/bindings/i2c/i2c-arb* 9605F: Documentation/devicetree/bindings/i2c/i2c-gate* 9606F: Documentation/devicetree/bindings/i2c/i2c-mux* 9607F: Documentation/i2c/i2c-topology.rst 9608F: Documentation/i2c/muxes/ 9609F: drivers/i2c/i2c-mux.c 9610F: drivers/i2c/muxes/ 9611F: include/linux/i2c-mux.h 9612 9613I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9614M: Gregory CLEMENT <gregory.clement@bootlin.com> 9615L: linux-i2c@vger.kernel.org 9616S: Maintained 9617F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9618F: drivers/i2c/busses/i2c-mv64xxx.c 9619 9620I2C OVER PARALLEL PORT 9621M: Jean Delvare <jdelvare@suse.com> 9622L: linux-i2c@vger.kernel.org 9623S: Maintained 9624F: Documentation/i2c/busses/i2c-parport.rst 9625F: drivers/i2c/busses/i2c-parport.c 9626 9627I2C SUBSYSTEM 9628M: Wolfram Sang <wsa@kernel.org> 9629L: linux-i2c@vger.kernel.org 9630S: Maintained 9631W: https://i2c.wiki.kernel.org/ 9632Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9633T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9634F: Documentation/devicetree/bindings/i2c/i2c.txt 9635F: Documentation/i2c/ 9636F: drivers/i2c/* 9637F: include/dt-bindings/i2c/i2c.h 9638F: include/linux/i2c-dev.h 9639F: include/linux/i2c-smbus.h 9640F: include/linux/i2c.h 9641F: include/uapi/linux/i2c-*.h 9642F: include/uapi/linux/i2c.h 9643 9644I2C SUBSYSTEM HOST DRIVERS 9645L: linux-i2c@vger.kernel.org 9646S: Odd Fixes 9647W: https://i2c.wiki.kernel.org/ 9648Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9649T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9650F: Documentation/devicetree/bindings/i2c/ 9651F: drivers/i2c/algos/ 9652F: drivers/i2c/busses/ 9653F: include/dt-bindings/i2c/ 9654 9655I2C-TAOS-EVM DRIVER 9656M: Jean Delvare <jdelvare@suse.com> 9657L: linux-i2c@vger.kernel.org 9658S: Maintained 9659F: Documentation/i2c/busses/i2c-taos-evm.rst 9660F: drivers/i2c/busses/i2c-taos-evm.c 9661 9662I2C-TINY-USB DRIVER 9663M: Till Harbaum <till@harbaum.org> 9664L: linux-i2c@vger.kernel.org 9665S: Maintained 9666W: http://www.harbaum.org/till/i2c_tiny_usb 9667F: drivers/i2c/busses/i2c-tiny-usb.c 9668 9669I2C/SMBUS CONTROLLER DRIVERS FOR PC 9670M: Jean Delvare <jdelvare@suse.com> 9671L: linux-i2c@vger.kernel.org 9672S: Maintained 9673F: Documentation/i2c/busses/i2c-ali1535.rst 9674F: Documentation/i2c/busses/i2c-ali1563.rst 9675F: Documentation/i2c/busses/i2c-ali15x3.rst 9676F: Documentation/i2c/busses/i2c-amd756.rst 9677F: Documentation/i2c/busses/i2c-amd8111.rst 9678F: Documentation/i2c/busses/i2c-i801.rst 9679F: Documentation/i2c/busses/i2c-nforce2.rst 9680F: Documentation/i2c/busses/i2c-piix4.rst 9681F: Documentation/i2c/busses/i2c-sis5595.rst 9682F: Documentation/i2c/busses/i2c-sis630.rst 9683F: Documentation/i2c/busses/i2c-sis96x.rst 9684F: Documentation/i2c/busses/i2c-via.rst 9685F: Documentation/i2c/busses/i2c-viapro.rst 9686F: drivers/i2c/busses/i2c-ali1535.c 9687F: drivers/i2c/busses/i2c-ali1563.c 9688F: drivers/i2c/busses/i2c-ali15x3.c 9689F: drivers/i2c/busses/i2c-amd756-s4882.c 9690F: drivers/i2c/busses/i2c-amd756.c 9691F: drivers/i2c/busses/i2c-amd8111.c 9692F: drivers/i2c/busses/i2c-i801.c 9693F: drivers/i2c/busses/i2c-isch.c 9694F: drivers/i2c/busses/i2c-nforce2-s4985.c 9695F: drivers/i2c/busses/i2c-nforce2.c 9696F: drivers/i2c/busses/i2c-piix4.c 9697F: drivers/i2c/busses/i2c-sis5595.c 9698F: drivers/i2c/busses/i2c-sis630.c 9699F: drivers/i2c/busses/i2c-sis96x.c 9700F: drivers/i2c/busses/i2c-via.c 9701F: drivers/i2c/busses/i2c-viapro.c 9702 9703I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9704M: Hans de Goede <hdegoede@redhat.com> 9705L: linux-i2c@vger.kernel.org 9706S: Maintained 9707F: drivers/i2c/busses/i2c-cht-wc.c 9708 9709I2C/SMBUS ISMT DRIVER 9710M: Seth Heasley <seth.heasley@intel.com> 9711M: Neil Horman <nhorman@tuxdriver.com> 9712L: linux-i2c@vger.kernel.org 9713F: Documentation/i2c/busses/i2c-ismt.rst 9714F: drivers/i2c/busses/i2c-ismt.c 9715 9716I2C/SMBUS STUB DRIVER 9717M: Jean Delvare <jdelvare@suse.com> 9718L: linux-i2c@vger.kernel.org 9719S: Maintained 9720F: drivers/i2c/i2c-stub.c 9721 9722I3C DRIVER FOR CADENCE I3C MASTER IP 9723M: Przemysław Gaj <pgaj@cadence.com> 9724S: Maintained 9725F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 9726F: drivers/i3c/master/i3c-master-cdns.c 9727 9728I3C DRIVER FOR SYNOPSYS DESIGNWARE 9729S: Orphan 9730F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 9731F: drivers/i3c/master/dw* 9732 9733I3C SUBSYSTEM 9734M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9735L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9736S: Maintained 9737C: irc://chat.freenode.net/linux-i3c 9738T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9739F: Documentation/ABI/testing/sysfs-bus-i3c 9740F: Documentation/devicetree/bindings/i3c/ 9741F: Documentation/driver-api/i3c 9742F: drivers/i3c/ 9743F: include/linux/i3c/ 9744 9745IA64 (Itanium) PLATFORM 9746L: linux-ia64@vger.kernel.org 9747S: Orphan 9748F: Documentation/ia64/ 9749F: arch/ia64/ 9750 9751IBM Operation Panel Input Driver 9752M: Eddie James <eajames@linux.ibm.com> 9753L: linux-input@vger.kernel.org 9754S: Maintained 9755F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 9756F: drivers/input/misc/ibm-panel.c 9757 9758IBM Power 842 compression accelerator 9759M: Haren Myneni <haren@us.ibm.com> 9760S: Supported 9761F: crypto/842.c 9762F: drivers/crypto/nx/Kconfig 9763F: drivers/crypto/nx/Makefile 9764F: drivers/crypto/nx/nx-842* 9765F: include/linux/sw842.h 9766F: lib/842/ 9767 9768IBM Power in-Nest Crypto Acceleration 9769M: Breno Leitão <leitao@debian.org> 9770M: Nayna Jain <nayna@linux.ibm.com> 9771M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9772L: linux-crypto@vger.kernel.org 9773S: Supported 9774F: drivers/crypto/nx/Kconfig 9775F: drivers/crypto/nx/Makefile 9776F: drivers/crypto/nx/nx-aes* 9777F: drivers/crypto/nx/nx-sha* 9778F: drivers/crypto/nx/nx.* 9779F: drivers/crypto/nx/nx_csbcpb.h 9780F: drivers/crypto/nx/nx_debugfs.c 9781 9782IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9783M: Tyrel Datwyler <tyreld@linux.ibm.com> 9784L: linux-pci@vger.kernel.org 9785L: linuxppc-dev@lists.ozlabs.org 9786S: Supported 9787F: drivers/pci/hotplug/rpadlpar* 9788 9789IBM Power Linux RAID adapter 9790M: Brian King <brking@us.ibm.com> 9791S: Supported 9792F: drivers/scsi/ipr.* 9793 9794IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9795M: Tyrel Datwyler <tyreld@linux.ibm.com> 9796L: linux-pci@vger.kernel.org 9797L: linuxppc-dev@lists.ozlabs.org 9798S: Supported 9799F: drivers/pci/hotplug/rpaphp* 9800 9801IBM Power SRIOV Virtual NIC Device Driver 9802M: Haren Myneni <haren@linux.ibm.com> 9803M: Rick Lindsley <ricklind@linux.ibm.com> 9804R: Nick Child <nnac123@linux.ibm.com> 9805R: Dany Madden <danymadden@us.ibm.com> 9806R: Thomas Falcon <tlfalcon@linux.ibm.com> 9807L: netdev@vger.kernel.org 9808S: Supported 9809F: drivers/net/ethernet/ibm/ibmvnic.* 9810 9811IBM Power Virtual Ethernet Device Driver 9812M: Nick Child <nnac123@linux.ibm.com> 9813L: netdev@vger.kernel.org 9814S: Supported 9815F: drivers/net/ethernet/ibm/ibmveth.* 9816 9817IBM Power Virtual FC Device Drivers 9818M: Tyrel Datwyler <tyreld@linux.ibm.com> 9819L: linux-scsi@vger.kernel.org 9820S: Supported 9821F: drivers/scsi/ibmvscsi/ibmvfc* 9822 9823IBM Power Virtual Management Channel Driver 9824M: Brad Warrum <bwarrum@linux.ibm.com> 9825M: Ritu Agarwal <rituagar@linux.ibm.com> 9826S: Supported 9827F: drivers/misc/ibmvmc.* 9828 9829IBM Power Virtual SCSI Device Drivers 9830M: Tyrel Datwyler <tyreld@linux.ibm.com> 9831L: linux-scsi@vger.kernel.org 9832S: Supported 9833F: drivers/scsi/ibmvscsi/ibmvscsi* 9834F: include/scsi/viosrp.h 9835 9836IBM Power Virtual SCSI Device Target Driver 9837M: Michael Cyr <mikecyr@linux.ibm.com> 9838L: linux-scsi@vger.kernel.org 9839L: target-devel@vger.kernel.org 9840S: Supported 9841F: drivers/scsi/ibmvscsi_tgt/ 9842 9843IBM Power VMX Cryptographic instructions 9844M: Breno Leitão <leitao@debian.org> 9845M: Nayna Jain <nayna@linux.ibm.com> 9846M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9847L: linux-crypto@vger.kernel.org 9848S: Supported 9849F: drivers/crypto/vmx/Kconfig 9850F: drivers/crypto/vmx/Makefile 9851F: drivers/crypto/vmx/aes* 9852F: drivers/crypto/vmx/ghash* 9853F: drivers/crypto/vmx/ppc-xlate.pl 9854F: drivers/crypto/vmx/vmx.c 9855 9856IBM ServeRAID RAID DRIVER 9857S: Orphan 9858F: drivers/scsi/ips.* 9859 9860ICH LPC AND GPIO DRIVER 9861M: Peter Tyser <ptyser@xes-inc.com> 9862S: Maintained 9863F: drivers/gpio/gpio-ich.c 9864F: drivers/mfd/lpc_ich.c 9865 9866ICY I2C DRIVER 9867M: Max Staudt <max@enpas.org> 9868L: linux-i2c@vger.kernel.org 9869S: Maintained 9870F: drivers/i2c/busses/i2c-icy.c 9871 9872IDEAPAD LAPTOP EXTRAS DRIVER 9873M: Ike Panhc <ike.pan@canonical.com> 9874L: platform-driver-x86@vger.kernel.org 9875S: Maintained 9876W: http://launchpad.net/ideapad-laptop 9877F: drivers/platform/x86/ideapad-laptop.c 9878 9879IDEAPAD LAPTOP SLIDEBAR DRIVER 9880M: Andrey Moiseev <o2g.org.ru@gmail.com> 9881L: linux-input@vger.kernel.org 9882S: Maintained 9883W: https://github.com/o2genum/ideapad-slidebar 9884F: drivers/input/misc/ideapad_slidebar.c 9885 9886IDMAPPED MOUNTS 9887M: Christian Brauner <brauner@kernel.org> 9888M: Seth Forshee <sforshee@kernel.org> 9889L: linux-fsdevel@vger.kernel.org 9890S: Maintained 9891T: git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git 9892F: Documentation/filesystems/idmappings.rst 9893F: include/linux/mnt_idmapping.* 9894F: tools/testing/selftests/mount_setattr/ 9895 9896IDT VersaClock 5 CLOCK DRIVER 9897M: Luca Ceresoli <luca@lucaceresoli.net> 9898S: Maintained 9899F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9900F: drivers/clk/clk-versaclock5.c 9901 9902IEEE 802.15.4 SUBSYSTEM 9903M: Alexander Aring <alex.aring@gmail.com> 9904M: Stefan Schmidt <stefan@datenfreihafen.org> 9905M: Miquel Raynal <miquel.raynal@bootlin.com> 9906L: linux-wpan@vger.kernel.org 9907S: Maintained 9908W: https://linux-wpan.org/ 9909T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 9910T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 9911F: Documentation/networking/ieee802154.rst 9912F: drivers/net/ieee802154/ 9913F: include/linux/ieee802154.h 9914F: include/linux/nl802154.h 9915F: include/net/af_ieee802154.h 9916F: include/net/cfg802154.h 9917F: include/net/ieee802154_netdev.h 9918F: include/net/mac802154.h 9919F: include/net/nl802154.h 9920F: net/ieee802154/ 9921F: net/mac802154/ 9922 9923IFE PROTOCOL 9924M: Yotam Gigi <yotam.gi@gmail.com> 9925M: Jamal Hadi Salim <jhs@mojatatu.com> 9926F: include/net/ife.h 9927F: include/uapi/linux/ife.h 9928F: net/ife 9929 9930IGORPLUG-USB IR RECEIVER 9931M: Sean Young <sean@mess.org> 9932L: linux-media@vger.kernel.org 9933S: Maintained 9934F: drivers/media/rc/igorplugusb.c 9935 9936IGUANAWORKS USB IR TRANSCEIVER 9937M: Sean Young <sean@mess.org> 9938L: linux-media@vger.kernel.org 9939S: Maintained 9940F: drivers/media/rc/iguanair.c 9941 9942IIO DIGITAL POTENTIOMETER DAC 9943M: Peter Rosin <peda@axentia.se> 9944L: linux-iio@vger.kernel.org 9945S: Maintained 9946F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 9947F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 9948F: drivers/iio/dac/dpot-dac.c 9949 9950IIO ENVELOPE DETECTOR 9951M: Peter Rosin <peda@axentia.se> 9952L: linux-iio@vger.kernel.org 9953S: Maintained 9954F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 9955F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 9956F: drivers/iio/adc/envelope-detector.c 9957 9958IIO MULTIPLEXER 9959M: Peter Rosin <peda@axentia.se> 9960L: linux-iio@vger.kernel.org 9961S: Maintained 9962F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 9963F: drivers/iio/multiplexer/iio-mux.c 9964 9965IIO SCMI BASED DRIVER 9966M: Jyoti Bhayana <jbhayana@google.com> 9967L: linux-iio@vger.kernel.org 9968S: Maintained 9969F: drivers/iio/common/scmi_sensors/scmi_iio.c 9970 9971IIO SUBSYSTEM AND DRIVERS 9972M: Jonathan Cameron <jic23@kernel.org> 9973R: Lars-Peter Clausen <lars@metafoo.de> 9974L: linux-iio@vger.kernel.org 9975S: Maintained 9976T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 9977F: Documentation/ABI/testing/configfs-iio* 9978F: Documentation/ABI/testing/sysfs-bus-iio* 9979F: Documentation/devicetree/bindings/iio/ 9980F: drivers/iio/ 9981F: drivers/staging/iio/ 9982F: include/dt-bindings/iio/ 9983F: include/linux/iio/ 9984F: tools/iio/ 9985 9986IIO UNIT CONVERTER 9987M: Peter Rosin <peda@axentia.se> 9988L: linux-iio@vger.kernel.org 9989S: Maintained 9990F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 9991F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 9992F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 9993F: drivers/iio/afe/iio-rescale.c 9994 9995IKANOS/ADI EAGLE ADSL USB DRIVER 9996M: Matthieu Castet <castet.matthieu@free.fr> 9997M: Stanislaw Gruszka <stf_xl@wp.pl> 9998S: Maintained 9999F: drivers/usb/atm/ueagle-atm.c 10000 10001IMAGIS TOUCHSCREEN DRIVER 10002M: Markuss Broks <markuss.broks@gmail.com> 10003S: Maintained 10004F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10005F: drivers/input/touchscreen/imagis.c 10006 10007IMGTEC ASCII LCD DRIVER 10008M: Paul Burton <paulburton@kernel.org> 10009S: Maintained 10010F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10011F: drivers/auxdisplay/img-ascii-lcd.c 10012 10013IMGTEC IR DECODER DRIVER 10014S: Orphan 10015F: drivers/media/rc/img-ir/ 10016 10017IMON SOUNDGRAPH USB IR RECEIVER 10018M: Sean Young <sean@mess.org> 10019L: linux-media@vger.kernel.org 10020S: Maintained 10021F: drivers/media/rc/imon.c 10022F: drivers/media/rc/imon_raw.c 10023 10024IMS TWINTURBO FRAMEBUFFER DRIVER 10025L: linux-fbdev@vger.kernel.org 10026S: Orphan 10027F: drivers/video/fbdev/imsttfb.c 10028 10029INA209 HARDWARE MONITOR DRIVER 10030M: Guenter Roeck <linux@roeck-us.net> 10031L: linux-hwmon@vger.kernel.org 10032S: Maintained 10033F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 10034F: Documentation/hwmon/ina209.rst 10035F: drivers/hwmon/ina209.c 10036 10037INA2XX HARDWARE MONITOR DRIVER 10038M: Guenter Roeck <linux@roeck-us.net> 10039L: linux-hwmon@vger.kernel.org 10040S: Maintained 10041F: Documentation/hwmon/ina2xx.rst 10042F: drivers/hwmon/ina2xx.c 10043F: include/linux/platform_data/ina2xx.h 10044 10045INDEX OF FURTHER KERNEL DOCUMENTATION 10046M: Carlos Bilbao <carlos.bilbao@amd.com> 10047S: Maintained 10048F: Documentation/process/kernel-docs.rst 10049 10050INDUSTRY PACK SUBSYSTEM (IPACK) 10051M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 10052M: Jens Taprogge <jens.taprogge@taprogge.org> 10053M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10054L: industrypack-devel@lists.sourceforge.net 10055S: Maintained 10056W: http://industrypack.sourceforge.net 10057F: drivers/ipack/ 10058 10059INFINEON DPS310 Driver 10060M: Eddie James <eajames@linux.ibm.com> 10061L: linux-iio@vger.kernel.org 10062S: Maintained 10063F: drivers/iio/pressure/dps310.c 10064 10065INFINEON PEB2466 ASoC CODEC 10066M: Herve Codina <herve.codina@bootlin.com> 10067L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10068S: Maintained 10069F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 10070F: sound/soc/codecs/peb2466.c 10071 10072INFINIBAND SUBSYSTEM 10073M: Jason Gunthorpe <jgg@nvidia.com> 10074M: Leon Romanovsky <leonro@nvidia.com> 10075L: linux-rdma@vger.kernel.org 10076S: Supported 10077W: https://github.com/linux-rdma/rdma-core 10078Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10079T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10080F: Documentation/devicetree/bindings/infiniband/ 10081F: Documentation/infiniband/ 10082F: drivers/infiniband/ 10083F: include/rdma/ 10084F: include/trace/events/ib_mad.h 10085F: include/trace/events/ib_umad.h 10086F: include/trace/misc/rdma.h 10087F: include/uapi/linux/if_infiniband.h 10088F: include/uapi/rdma/ 10089F: samples/bpf/ibumad_kern.c 10090F: samples/bpf/ibumad_user.c 10091 10092INGENIC JZ4780 NAND DRIVER 10093M: Harvey Hunt <harveyhuntnexus@gmail.com> 10094L: linux-mtd@lists.infradead.org 10095L: linux-mips@vger.kernel.org 10096S: Maintained 10097F: drivers/mtd/nand/raw/ingenic/ 10098 10099INGENIC JZ47xx SoCs 10100M: Paul Cercueil <paul@crapouillou.net> 10101L: linux-mips@vger.kernel.org 10102S: Maintained 10103F: arch/mips/boot/dts/ingenic/ 10104F: arch/mips/generic/board-ingenic.c 10105F: arch/mips/include/asm/mach-ingenic/ 10106F: arch/mips/ingenic/Kconfig 10107F: drivers/clk/ingenic/ 10108F: drivers/dma/dma-jz4780.c 10109F: drivers/gpu/drm/ingenic/ 10110F: drivers/i2c/busses/i2c-jz4780.c 10111F: drivers/iio/adc/ingenic-adc.c 10112F: drivers/irqchip/irq-ingenic.c 10113F: drivers/memory/jz4780-nemc.c 10114F: drivers/mmc/host/jz4740_mmc.c 10115F: drivers/mtd/nand/raw/ingenic/ 10116F: drivers/pinctrl/pinctrl-ingenic.c 10117F: drivers/power/supply/ingenic-battery.c 10118F: drivers/pwm/pwm-jz4740.c 10119F: drivers/remoteproc/ingenic_rproc.c 10120F: drivers/rtc/rtc-jz4740.c 10121F: drivers/tty/serial/8250/8250_ingenic.c 10122F: drivers/usb/musb/jz4740.c 10123F: drivers/watchdog/jz4740_wdt.c 10124F: include/dt-bindings/iio/adc/ingenic,adc.h 10125F: include/linux/mfd/ingenic-tcu.h 10126F: sound/soc/codecs/jz47* 10127F: sound/soc/jz4740/ 10128 10129INJOINIC IP5xxx POWER BANK IC DRIVER 10130M: Samuel Holland <samuel@sholland.org> 10131S: Maintained 10132F: drivers/power/supply/ip5xxx_power.c 10133 10134INOTIFY 10135M: Jan Kara <jack@suse.cz> 10136R: Amir Goldstein <amir73il@gmail.com> 10137L: linux-fsdevel@vger.kernel.org 10138S: Maintained 10139F: Documentation/filesystems/inotify.rst 10140F: fs/notify/inotify/ 10141F: include/linux/inotify.h 10142F: include/uapi/linux/inotify.h 10143 10144INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10145M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10146L: linux-input@vger.kernel.org 10147S: Maintained 10148Q: http://patchwork.kernel.org/project/linux-input/list/ 10149T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10150F: Documentation/devicetree/bindings/input/ 10151F: Documentation/devicetree/bindings/serio/ 10152F: Documentation/input/ 10153F: drivers/input/ 10154F: include/dt-bindings/input/ 10155F: include/linux/input.h 10156F: include/linux/input/ 10157F: include/uapi/linux/input-event-codes.h 10158F: include/uapi/linux/input.h 10159 10160INPUT MULTITOUCH (MT) PROTOCOL 10161M: Henrik Rydberg <rydberg@bitmath.org> 10162L: linux-input@vger.kernel.org 10163S: Odd fixes 10164F: Documentation/input/multi-touch-protocol.rst 10165F: drivers/input/input-mt.c 10166K: \b(ABS|SYN)_MT_ 10167 10168INSIDE SECURE CRYPTO DRIVER 10169M: Antoine Tenart <atenart@kernel.org> 10170L: linux-crypto@vger.kernel.org 10171S: Maintained 10172F: drivers/crypto/inside-secure/ 10173 10174INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10175M: Mimi Zohar <zohar@linux.ibm.com> 10176M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10177L: linux-integrity@vger.kernel.org 10178S: Supported 10179T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10180F: security/integrity/ima/ 10181F: security/integrity/ 10182 10183INTEL 810/815 FRAMEBUFFER DRIVER 10184M: Antonino Daplas <adaplas@gmail.com> 10185L: linux-fbdev@vger.kernel.org 10186S: Maintained 10187F: drivers/video/fbdev/i810/ 10188 10189INTEL 8255 GPIO DRIVER 10190M: William Breathitt Gray <william.gray@linaro.org> 10191L: linux-gpio@vger.kernel.org 10192S: Maintained 10193F: drivers/gpio/gpio-i8255.c 10194F: drivers/gpio/gpio-i8255.h 10195 10196INTEL ASoC DRIVERS 10197M: Cezary Rojewski <cezary.rojewski@intel.com> 10198M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10199M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10200M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10201M: Bard Liao <yung-chuan.liao@linux.intel.com> 10202M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10203M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10204L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10205S: Supported 10206F: sound/soc/intel/ 10207 10208INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10209M: Hans de Goede <hdegoede@redhat.com> 10210L: platform-driver-x86@vger.kernel.org 10211S: Maintained 10212F: drivers/platform/x86/intel/atomisp2/pm.c 10213 10214INTEL ATOMISP2 LED DRIVER 10215M: Hans de Goede <hdegoede@redhat.com> 10216L: platform-driver-x86@vger.kernel.org 10217S: Maintained 10218F: drivers/platform/x86/intel/atomisp2/led.c 10219 10220INTEL BIOS SAR INT1092 DRIVER 10221M: Shravan Sudhakar <s.shravan@intel.com> 10222M: Intel Corporation <linuxwwan@intel.com> 10223L: platform-driver-x86@vger.kernel.org 10224S: Maintained 10225F: drivers/platform/x86/intel/int1092/ 10226 10227INTEL BROXTON PMC DRIVER 10228M: Mika Westerberg <mika.westerberg@linux.intel.com> 10229M: Zha Qipeng <qipeng.zha@intel.com> 10230S: Maintained 10231F: drivers/mfd/intel_pmc_bxt.c 10232F: include/linux/mfd/intel_pmc_bxt.h 10233 10234INTEL C600 SERIES SAS CONTROLLER DRIVER 10235M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10236L: linux-scsi@vger.kernel.org 10237S: Supported 10238T: git git://git.code.sf.net/p/intel-sas/isci 10239F: drivers/scsi/isci/ 10240 10241INTEL CPU family model numbers 10242M: Tony Luck <tony.luck@intel.com> 10243M: x86@kernel.org 10244L: linux-kernel@vger.kernel.org 10245S: Supported 10246F: arch/x86/include/asm/intel-family.h 10247 10248INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 10249M: Jani Nikula <jani.nikula@linux.intel.com> 10250M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10251M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10252M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10253L: intel-gfx@lists.freedesktop.org 10254S: Supported 10255W: https://01.org/linuxgraphics/ 10256Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10257B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 10258C: irc://irc.oftc.net/intel-gfx 10259T: git git://anongit.freedesktop.org/drm-intel 10260F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 10261F: Documentation/gpu/i915.rst 10262F: drivers/gpu/drm/i915/ 10263F: include/drm/i915* 10264F: include/uapi/drm/i915_drm.h 10265 10266INTEL ETHERNET DRIVERS 10267M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10268M: Tony Nguyen <anthony.l.nguyen@intel.com> 10269L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10270S: Supported 10271W: http://www.intel.com/support/feedback.htm 10272W: http://e1000.sourceforge.net/ 10273Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10274T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10275T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10276F: Documentation/networking/device_drivers/ethernet/intel/ 10277F: drivers/net/ethernet/intel/ 10278F: drivers/net/ethernet/intel/*/ 10279F: include/linux/avf/virtchnl.h 10280F: include/linux/net/intel/iidc.h 10281 10282INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10283M: Mustafa Ismail <mustafa.ismail@intel.com> 10284M: Shiraz Saleem <shiraz.saleem@intel.com> 10285L: linux-rdma@vger.kernel.org 10286S: Supported 10287F: drivers/infiniband/hw/irdma/ 10288F: include/uapi/rdma/irdma-abi.h 10289 10290INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10291M: Maik Broemme <mbroemme@libmpq.org> 10292L: linux-fbdev@vger.kernel.org 10293S: Maintained 10294F: Documentation/fb/intelfb.rst 10295F: drivers/video/fbdev/intelfb/ 10296 10297INTEL GPIO DRIVERS 10298M: Andy Shevchenko <andy@kernel.org> 10299L: linux-gpio@vger.kernel.org 10300S: Supported 10301T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10302F: drivers/gpio/gpio-ich.c 10303F: drivers/gpio/gpio-merrifield.c 10304F: drivers/gpio/gpio-ml-ioh.c 10305F: drivers/gpio/gpio-pch.c 10306F: drivers/gpio/gpio-sch.c 10307F: drivers/gpio/gpio-sodaville.c 10308 10309INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10310M: Zhenyu Wang <zhenyuw@linux.intel.com> 10311M: Zhi Wang <zhi.a.wang@intel.com> 10312L: intel-gvt-dev@lists.freedesktop.org 10313L: intel-gfx@lists.freedesktop.org 10314S: Supported 10315W: https://01.org/igvt-g 10316T: git https://github.com/intel/gvt-linux.git 10317F: drivers/gpu/drm/i915/gvt/ 10318 10319INTEL HID EVENT DRIVER 10320M: Alex Hung <alexhung@gmail.com> 10321L: platform-driver-x86@vger.kernel.org 10322S: Maintained 10323F: drivers/platform/x86/intel/hid.c 10324 10325INTEL I/OAT DMA DRIVER 10326M: Dave Jiang <dave.jiang@intel.com> 10327R: Dan Williams <dan.j.williams@intel.com> 10328L: dmaengine@vger.kernel.org 10329S: Supported 10330Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10331F: drivers/dma/ioat* 10332 10333INTEL IDXD DRIVER 10334M: Fenghua Yu <fenghua.yu@intel.com> 10335M: Dave Jiang <dave.jiang@intel.com> 10336L: dmaengine@vger.kernel.org 10337S: Supported 10338F: drivers/dma/idxd/* 10339F: include/uapi/linux/idxd.h 10340 10341INTEL IDLE DRIVER 10342M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10343M: Len Brown <lenb@kernel.org> 10344L: linux-pm@vger.kernel.org 10345S: Supported 10346B: https://bugzilla.kernel.org 10347T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10348F: drivers/idle/intel_idle.c 10349 10350INTEL IN FIELD SCAN (IFS) DEVICE 10351M: Jithu Joseph <jithu.joseph@intel.com> 10352R: Ashok Raj <ashok.raj@intel.com> 10353R: Tony Luck <tony.luck@intel.com> 10354S: Maintained 10355F: drivers/platform/x86/intel/ifs 10356F: include/trace/events/intel_ifs.h 10357 10358INTEL INTEGRATED SENSOR HUB DRIVER 10359M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10360M: Jiri Kosina <jikos@kernel.org> 10361L: linux-input@vger.kernel.org 10362S: Maintained 10363F: drivers/hid/intel-ish-hid/ 10364 10365INTEL IOMMU (VT-d) 10366M: David Woodhouse <dwmw2@infradead.org> 10367M: Lu Baolu <baolu.lu@linux.intel.com> 10368L: iommu@lists.linux.dev 10369S: Supported 10370T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10371F: drivers/iommu/intel/ 10372 10373INTEL IPU3 CSI-2 CIO2 DRIVER 10374M: Yong Zhi <yong.zhi@intel.com> 10375M: Sakari Ailus <sakari.ailus@linux.intel.com> 10376M: Bingbu Cao <bingbu.cao@intel.com> 10377M: Dan Scally <djrscally@gmail.com> 10378R: Tianshu Qiu <tian.shu.qiu@intel.com> 10379L: linux-media@vger.kernel.org 10380S: Maintained 10381T: git git://linuxtv.org/media_tree.git 10382F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10383F: drivers/media/pci/intel/ipu3/ 10384 10385INTEL IPU3 CSI-2 IMGU DRIVER 10386M: Sakari Ailus <sakari.ailus@linux.intel.com> 10387R: Bingbu Cao <bingbu.cao@intel.com> 10388R: Tianshu Qiu <tian.shu.qiu@intel.com> 10389L: linux-media@vger.kernel.org 10390S: Maintained 10391F: Documentation/admin-guide/media/ipu3.rst 10392F: Documentation/admin-guide/media/ipu3_rcb.svg 10393F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 10394F: drivers/staging/media/ipu3/ 10395 10396INTEL IXP4XX CRYPTO SUPPORT 10397M: Corentin Labbe <clabbe@baylibre.com> 10398L: linux-crypto@vger.kernel.org 10399S: Maintained 10400F: drivers/crypto/ixp4xx_crypto.c 10401 10402INTEL ISHTP ECLITE DRIVER 10403M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10404L: platform-driver-x86@vger.kernel.org 10405S: Supported 10406F: drivers/platform/x86/intel/ishtp_eclite.c 10407 10408INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 10409M: Krzysztof Halasa <khalasa@piap.pl> 10410S: Maintained 10411F: drivers/net/ethernet/xscale/ixp4xx_eth.c 10412F: drivers/net/wan/ixp4xx_hss.c 10413F: drivers/soc/ixp4xx/ixp4xx-npe.c 10414F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 10415F: include/linux/soc/ixp4xx/npe.h 10416F: include/linux/soc/ixp4xx/qmgr.h 10417 10418INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 10419M: Deepak Saxena <dsaxena@plexity.net> 10420S: Maintained 10421F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 10422F: drivers/char/hw_random/ixp4xx-rng.c 10423 10424INTEL KEEM BAY DRM DRIVER 10425M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10426M: Edmund Dea <edmund.j.dea@intel.com> 10427S: Maintained 10428F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10429F: drivers/gpu/drm/kmb/ 10430 10431INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10432M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10433S: Maintained 10434F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10435F: drivers/crypto/keembay/Kconfig 10436F: drivers/crypto/keembay/Makefile 10437F: drivers/crypto/keembay/keembay-ocs-aes-core.c 10438F: drivers/crypto/keembay/ocs-aes.c 10439F: drivers/crypto/keembay/ocs-aes.h 10440 10441INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10442M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10443M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10444M: Mark Gross <mgross@linux.intel.com> 10445S: Maintained 10446F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10447F: drivers/crypto/keembay/Kconfig 10448F: drivers/crypto/keembay/Makefile 10449F: drivers/crypto/keembay/keembay-ocs-ecc.c 10450 10451INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10452M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10453M: Declan Murphy <declan.murphy@intel.com> 10454S: Maintained 10455F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10456F: drivers/crypto/keembay/Kconfig 10457F: drivers/crypto/keembay/Makefile 10458F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 10459F: drivers/crypto/keembay/ocs-hcu.c 10460F: drivers/crypto/keembay/ocs-hcu.h 10461 10462INTEL THUNDER BAY EMMC PHY DRIVER 10463M: Nandhini Srikandan <nandhini.srikandan@intel.com> 10464M: Rashmi A <rashmi.a@intel.com> 10465S: Maintained 10466F: Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml 10467F: drivers/phy/intel/phy-intel-thunderbay-emmc.c 10468 10469INTEL MANAGEMENT ENGINE (mei) 10470M: Tomas Winkler <tomas.winkler@intel.com> 10471L: linux-kernel@vger.kernel.org 10472S: Supported 10473F: Documentation/driver-api/mei/* 10474F: drivers/misc/mei/ 10475F: drivers/watchdog/mei_wdt.c 10476F: include/linux/mei_aux.h 10477F: include/linux/mei_cl_bus.h 10478F: include/uapi/linux/mei.h 10479F: include/uapi/linux/uuid.h 10480F: samples/mei/* 10481 10482INTEL MAX 10 BMC MFD DRIVER 10483M: Xu Yilun <yilun.xu@intel.com> 10484R: Tom Rix <trix@redhat.com> 10485S: Maintained 10486F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10487F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10488F: drivers/hwmon/intel-m10-bmc-hwmon.c 10489F: drivers/mfd/intel-m10-bmc* 10490F: include/linux/mfd/intel-m10-bmc.h 10491 10492INTEL MENLOW THERMAL DRIVER 10493M: Sujith Thomas <sujith.thomas@intel.com> 10494L: linux-pm@vger.kernel.org 10495S: Supported 10496F: drivers/thermal/intel/intel_menlow.c 10497 10498INTEL P-Unit IPC DRIVER 10499M: Zha Qipeng <qipeng.zha@intel.com> 10500L: platform-driver-x86@vger.kernel.org 10501S: Maintained 10502F: arch/x86/include/asm/intel_punit_ipc.h 10503F: drivers/platform/x86/intel/punit_ipc.c 10504 10505INTEL PMC CORE DRIVER 10506M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10507M: David E Box <david.e.box@intel.com> 10508L: platform-driver-x86@vger.kernel.org 10509S: Maintained 10510F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10511F: drivers/platform/x86/intel/pmc/ 10512 10513INTEL PMIC GPIO DRIVERS 10514M: Andy Shevchenko <andy@kernel.org> 10515S: Supported 10516T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10517F: drivers/gpio/gpio-*cove.c 10518 10519INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10520M: Andy Shevchenko <andy@kernel.org> 10521S: Supported 10522F: drivers/mfd/intel_soc_pmic* 10523F: include/linux/mfd/intel_soc_pmic* 10524 10525INTEL PMT DRIVERS 10526M: David E. Box <david.e.box@linux.intel.com> 10527S: Supported 10528F: drivers/platform/x86/intel/pmt/ 10529 10530INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10531M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10532L: linux-wireless@vger.kernel.org 10533S: Maintained 10534F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10535F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10536F: drivers/net/wireless/intel/ipw2x00/ 10537 10538INTEL PSTATE DRIVER 10539M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10540M: Len Brown <lenb@kernel.org> 10541L: linux-pm@vger.kernel.org 10542S: Supported 10543F: drivers/cpufreq/intel_pstate.c 10544 10545INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10546M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10547L: linux-iio@vger.kernel.org 10548F: drivers/counter/intel-qep.c 10549 10550INTEL SCU DRIVERS 10551M: Mika Westerberg <mika.westerberg@linux.intel.com> 10552S: Maintained 10553F: arch/x86/include/asm/intel_scu_ipc.h 10554F: drivers/platform/x86/intel_scu_* 10555 10556INTEL SDSI DRIVER 10557M: David E. Box <david.e.box@linux.intel.com> 10558S: Supported 10559F: drivers/platform/x86/intel/sdsi.c 10560F: tools/arch/x86/intel_sdsi/ 10561F: tools/testing/selftests/drivers/sdsi/ 10562 10563INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10564M: Daniel Scally <djrscally@gmail.com> 10565S: Maintained 10566F: drivers/platform/x86/intel/int3472/ 10567 10568INTEL SPEED SELECT TECHNOLOGY 10569M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10570L: platform-driver-x86@vger.kernel.org 10571S: Maintained 10572F: drivers/platform/x86/intel/speed_select_if/ 10573F: include/uapi/linux/isst_if.h 10574F: tools/power/x86/intel-speed-select/ 10575 10576INTEL STRATIX10 FIRMWARE DRIVERS 10577M: Dinh Nguyen <dinguyen@kernel.org> 10578L: linux-kernel@vger.kernel.org 10579S: Maintained 10580F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10581F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10582F: drivers/firmware/stratix10-rsu.c 10583F: drivers/firmware/stratix10-svc.c 10584F: include/linux/firmware/intel/stratix10-smc.h 10585F: include/linux/firmware/intel/stratix10-svc-client.h 10586T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10587 10588INTEL TELEMETRY DRIVER 10589M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10590M: "David E. Box" <david.e.box@linux.intel.com> 10591L: platform-driver-x86@vger.kernel.org 10592S: Maintained 10593F: arch/x86/include/asm/intel_telemetry.h 10594F: drivers/platform/x86/intel/telemetry/ 10595 10596INTEL TPMI DRIVER 10597M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10598L: platform-driver-x86@vger.kernel.org 10599S: Maintained 10600F: drivers/platform/x86/intel/tpmi.c 10601F: include/linux/intel_tpmi.h 10602 10603INTEL UNCORE FREQUENCY CONTROL 10604M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10605L: platform-driver-x86@vger.kernel.org 10606S: Maintained 10607F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10608F: drivers/platform/x86/intel/uncore-frequency/ 10609 10610INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10611M: David E. Box <david.e.box@linux.intel.com> 10612S: Supported 10613F: drivers/platform/x86/intel/vsec.* 10614 10615INTEL VIRTUAL BUTTON DRIVER 10616M: AceLan Kao <acelan.kao@canonical.com> 10617L: platform-driver-x86@vger.kernel.org 10618S: Maintained 10619F: drivers/platform/x86/intel/vbtn.c 10620 10621INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10622M: Stanislaw Gruszka <stf_xl@wp.pl> 10623L: linux-wireless@vger.kernel.org 10624S: Supported 10625F: drivers/net/wireless/intel/iwlegacy/ 10626 10627INTEL WIRELESS WIFI LINK (iwlwifi) 10628M: Gregory Greenman <gregory.greenman@intel.com> 10629L: linux-wireless@vger.kernel.org 10630S: Supported 10631W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10632T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10633F: drivers/net/wireless/intel/iwlwifi/ 10634 10635INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10636M: Jithu Joseph <jithu.joseph@intel.com> 10637R: Maurice Ma <maurice.ma@intel.com> 10638S: Maintained 10639W: https://slimbootloader.github.io/security/firmware-update.html 10640F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10641 10642INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10643L: Dell.Client.Kernel@dell.com 10644S: Maintained 10645F: drivers/platform/x86/intel/wmi/thunderbolt.c 10646 10647INTEL WWAN IOSM DRIVER 10648M: M Chetan Kumar <m.chetan.kumar@intel.com> 10649M: Intel Corporation <linuxwwan@intel.com> 10650L: netdev@vger.kernel.org 10651S: Maintained 10652F: drivers/net/wwan/iosm/ 10653 10654INTEL(R) TRACE HUB 10655M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10656S: Supported 10657F: Documentation/trace/intel_th.rst 10658F: drivers/hwtracing/intel_th/ 10659F: include/linux/intel_th.h 10660 10661INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10662M: Ning Sun <ning.sun@intel.com> 10663L: tboot-devel@lists.sourceforge.net 10664S: Supported 10665W: http://tboot.sourceforge.net 10666T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10667F: Documentation/x86/intel_txt.rst 10668F: arch/x86/kernel/tboot.c 10669F: include/linux/tboot.h 10670 10671INTEL SGX 10672M: Jarkko Sakkinen <jarkko@kernel.org> 10673R: Dave Hansen <dave.hansen@linux.intel.com> 10674L: linux-sgx@vger.kernel.org 10675S: Supported 10676Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10677T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10678F: Documentation/x86/sgx.rst 10679F: arch/x86/entry/vdso/vsgx.S 10680F: arch/x86/include/asm/sgx.h 10681F: arch/x86/include/uapi/asm/sgx.h 10682F: arch/x86/kernel/cpu/sgx/* 10683F: tools/testing/selftests/sgx/* 10684K: \bSGX_ 10685 10686INTERCONNECT API 10687M: Georgi Djakov <djakov@kernel.org> 10688L: linux-pm@vger.kernel.org 10689S: Maintained 10690T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10691F: Documentation/devicetree/bindings/interconnect/ 10692F: Documentation/driver-api/interconnect.rst 10693F: drivers/interconnect/ 10694F: include/dt-bindings/interconnect/ 10695F: include/linux/interconnect-provider.h 10696F: include/linux/interconnect.h 10697 10698INTERRUPT COUNTER DRIVER 10699M: Oleksij Rempel <o.rempel@pengutronix.de> 10700R: Pengutronix Kernel Team <kernel@pengutronix.de> 10701L: linux-iio@vger.kernel.org 10702F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10703F: drivers/counter/interrupt-cnt.c 10704 10705INTERSIL ISL7998X VIDEO DECODER DRIVER 10706M: Michael Tretter <m.tretter@pengutronix.de> 10707R: Pengutronix Kernel Team <kernel@pengutronix.de> 10708L: linux-media@vger.kernel.org 10709S: Maintained 10710F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10711F: drivers/media/i2c/isl7998x.c 10712 10713INVENSENSE ICM-426xx IMU DRIVER 10714M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10715L: linux-iio@vger.kernel.org 10716S: Maintained 10717W: https://invensense.tdk.com/ 10718F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10719F: drivers/iio/imu/inv_icm42600/ 10720 10721INVENSENSE MPU-3050 GYROSCOPE DRIVER 10722M: Linus Walleij <linus.walleij@linaro.org> 10723L: linux-iio@vger.kernel.org 10724S: Maintained 10725F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10726F: drivers/iio/gyro/mpu3050* 10727 10728IOC3 ETHERNET DRIVER 10729M: Ralf Baechle <ralf@linux-mips.org> 10730L: linux-mips@vger.kernel.org 10731S: Maintained 10732F: drivers/net/ethernet/sgi/ioc3-eth.c 10733 10734IOMAP FILESYSTEM LIBRARY 10735M: Christoph Hellwig <hch@infradead.org> 10736M: Darrick J. Wong <djwong@kernel.org> 10737L: linux-xfs@vger.kernel.org 10738L: linux-fsdevel@vger.kernel.org 10739S: Supported 10740T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10741F: fs/iomap/ 10742F: include/linux/iomap.h 10743 10744IOMMU DMA-API LAYER 10745M: Robin Murphy <robin.murphy@arm.com> 10746L: iommu@lists.linux.dev 10747S: Maintained 10748T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10749F: drivers/iommu/dma-iommu.c 10750F: drivers/iommu/dma-iommu.h 10751F: drivers/iommu/iova.c 10752F: include/linux/iova.h 10753 10754IOMMUFD 10755M: Jason Gunthorpe <jgg@nvidia.com> 10756M: Kevin Tian <kevin.tian@intel.com> 10757L: iommu@lists.linux.dev 10758S: Maintained 10759T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 10760F: Documentation/userspace-api/iommufd.rst 10761F: drivers/iommu/iommufd/ 10762F: include/linux/iommufd.h 10763F: include/uapi/linux/iommufd.h 10764F: tools/testing/selftests/iommu/ 10765 10766IOMMU SUBSYSTEM 10767M: Joerg Roedel <joro@8bytes.org> 10768M: Will Deacon <will@kernel.org> 10769R: Robin Murphy <robin.murphy@arm.com> 10770L: iommu@lists.linux.dev 10771S: Maintained 10772T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10773F: Documentation/devicetree/bindings/iommu/ 10774F: Documentation/userspace-api/iommu.rst 10775F: drivers/iommu/ 10776F: include/linux/iommu.h 10777F: include/linux/iova.h 10778F: include/linux/of_iommu.h 10779F: include/uapi/linux/iommu.h 10780 10781IOSYS-MAP HELPERS 10782M: Thomas Zimmermann <tzimmermann@suse.de> 10783L: dri-devel@lists.freedesktop.org 10784S: Maintained 10785T: git git://anongit.freedesktop.org/drm/drm-misc 10786F: include/linux/iosys-map.h 10787 10788IO_URING 10789M: Jens Axboe <axboe@kernel.dk> 10790R: Pavel Begunkov <asml.silence@gmail.com> 10791L: io-uring@vger.kernel.org 10792S: Maintained 10793T: git git://git.kernel.dk/linux-block 10794T: git git://git.kernel.dk/liburing 10795F: io_uring/ 10796F: include/linux/io_uring.h 10797F: include/linux/io_uring_types.h 10798F: include/trace/events/io_uring.h 10799F: include/uapi/linux/io_uring.h 10800F: tools/io_uring/ 10801 10802IPMI SUBSYSTEM 10803M: Corey Minyard <minyard@acm.org> 10804L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10805S: Supported 10806W: http://openipmi.sourceforge.net/ 10807T: git https://github.com/cminyard/linux-ipmi.git for-next 10808F: Documentation/driver-api/ipmi.rst 10809F: Documentation/devicetree/bindings/ipmi/ 10810F: drivers/char/ipmi/ 10811F: include/linux/ipmi* 10812F: include/uapi/linux/ipmi* 10813 10814IPS SCSI RAID DRIVER 10815M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10816L: linux-scsi@vger.kernel.org 10817S: Maintained 10818W: http://www.adaptec.com/ 10819F: drivers/scsi/ips* 10820 10821IPVS 10822M: Simon Horman <horms@verge.net.au> 10823M: Julian Anastasov <ja@ssi.bg> 10824L: netdev@vger.kernel.org 10825L: lvs-devel@vger.kernel.org 10826S: Maintained 10827T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10828T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10829F: Documentation/networking/ipvs-sysctl.rst 10830F: include/net/ip_vs.h 10831F: include/uapi/linux/ip_vs.h 10832F: net/netfilter/ipvs/ 10833 10834IPWIRELESS DRIVER 10835M: Jiri Kosina <jikos@kernel.org> 10836M: David Sterba <dsterba@suse.com> 10837S: Odd Fixes 10838F: drivers/tty/ipwireless/ 10839 10840IRON DEVICE AUDIO CODEC DRIVERS 10841M: Kiseok Jo <kiseok.jo@irondevice.com> 10842L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10843S: Maintained 10844F: Documentation/devicetree/bindings/sound/irondevice,* 10845F: sound/soc/codecs/sma* 10846 10847IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10848M: Marc Zyngier <maz@kernel.org> 10849S: Maintained 10850T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10851F: Documentation/core-api/irq/irq-domain.rst 10852F: include/linux/irqdomain.h 10853F: kernel/irq/irqdomain.c 10854F: kernel/irq/msi.c 10855 10856IRQ SUBSYSTEM 10857M: Thomas Gleixner <tglx@linutronix.de> 10858L: linux-kernel@vger.kernel.org 10859S: Maintained 10860T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10861F: kernel/irq/ 10862F: include/linux/group_cpus.h 10863F: lib/group_cpus.c 10864 10865IRQCHIP DRIVERS 10866M: Thomas Gleixner <tglx@linutronix.de> 10867M: Marc Zyngier <maz@kernel.org> 10868L: linux-kernel@vger.kernel.org 10869S: Maintained 10870T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10871F: Documentation/devicetree/bindings/interrupt-controller/ 10872F: drivers/irqchip/ 10873 10874ISA 10875M: William Breathitt Gray <william.gray@linaro.org> 10876S: Maintained 10877F: Documentation/driver-api/isa.rst 10878F: drivers/base/isa.c 10879F: include/linux/isa.h 10880 10881ISA RADIO MODULE 10882M: Hans Verkuil <hverkuil@xs4all.nl> 10883L: linux-media@vger.kernel.org 10884S: Maintained 10885W: https://linuxtv.org 10886T: git git://linuxtv.org/media_tree.git 10887F: drivers/media/radio/radio-isa* 10888 10889ISAPNP 10890M: Jaroslav Kysela <perex@perex.cz> 10891S: Maintained 10892F: Documentation/driver-api/isapnp.rst 10893F: drivers/pnp/isapnp/ 10894F: include/linux/isapnp.h 10895 10896ISCSI 10897M: Lee Duncan <lduncan@suse.com> 10898M: Chris Leech <cleech@redhat.com> 10899M: Mike Christie <michael.christie@oracle.com> 10900L: open-iscsi@googlegroups.com 10901L: linux-scsi@vger.kernel.org 10902S: Maintained 10903W: www.open-iscsi.com 10904F: drivers/scsi/*iscsi* 10905F: include/scsi/*iscsi* 10906 10907iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10908M: Peter Jones <pjones@redhat.com> 10909M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10910S: Maintained 10911F: drivers/firmware/iscsi_ibft* 10912 10913ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10914M: Sagi Grimberg <sagi@grimberg.me> 10915M: Max Gurtovoy <mgurtovoy@nvidia.com> 10916L: linux-rdma@vger.kernel.org 10917S: Supported 10918W: http://www.openfabrics.org 10919W: www.open-iscsi.org 10920Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10921F: drivers/infiniband/ulp/iser/ 10922 10923ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 10924M: Sagi Grimberg <sagi@grimberg.me> 10925L: linux-rdma@vger.kernel.org 10926L: target-devel@vger.kernel.org 10927S: Supported 10928W: http://www.linux-iscsi.org 10929T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 10930F: drivers/infiniband/ulp/isert 10931 10932ISDN/CMTP OVER BLUETOOTH 10933M: Karsten Keil <isdn@linux-pingi.de> 10934L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10935L: netdev@vger.kernel.org 10936S: Odd Fixes 10937W: http://www.isdn4linux.de 10938F: Documentation/isdn/ 10939F: drivers/isdn/capi/ 10940F: include/linux/isdn/ 10941F: include/uapi/linux/isdn/ 10942F: net/bluetooth/cmtp/ 10943 10944ISDN/mISDN SUBSYSTEM 10945M: Karsten Keil <isdn@linux-pingi.de> 10946L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10947L: netdev@vger.kernel.org 10948S: Maintained 10949W: http://www.isdn4linux.de 10950F: drivers/isdn/Kconfig 10951F: drivers/isdn/Makefile 10952F: drivers/isdn/hardware/ 10953F: drivers/isdn/mISDN/ 10954 10955ISOFS FILESYSTEM 10956M: Jan Kara <jack@suse.cz> 10957L: linux-fsdevel@vger.kernel.org 10958S: Maintained 10959F: Documentation/filesystems/isofs.rst 10960F: fs/isofs/ 10961 10962IT87 HARDWARE MONITORING DRIVER 10963M: Jean Delvare <jdelvare@suse.com> 10964L: linux-hwmon@vger.kernel.org 10965S: Maintained 10966F: Documentation/hwmon/it87.rst 10967F: drivers/hwmon/it87.c 10968 10969IT913X MEDIA DRIVER 10970M: Antti Palosaari <crope@iki.fi> 10971L: linux-media@vger.kernel.org 10972S: Maintained 10973W: https://linuxtv.org 10974W: http://palosaari.fi/linux/ 10975Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10976T: git git://linuxtv.org/anttip/media_tree.git 10977F: drivers/media/tuners/it913x* 10978 10979ITE IT66121 HDMI BRIDGE DRIVER 10980M: Phong LE <ple@baylibre.com> 10981M: Neil Armstrong <neil.armstrong@linaro.org> 10982S: Maintained 10983T: git git://anongit.freedesktop.org/drm/drm-misc 10984F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 10985F: drivers/gpu/drm/bridge/ite-it66121.c 10986 10987IVTV VIDEO4LINUX DRIVER 10988M: Andy Walls <awalls@md.metrocast.net> 10989L: linux-media@vger.kernel.org 10990S: Maintained 10991W: https://linuxtv.org 10992T: git git://linuxtv.org/media_tree.git 10993F: Documentation/admin-guide/media/ivtv* 10994F: drivers/media/pci/ivtv/ 10995F: include/uapi/linux/ivtv* 10996 10997IX2505V MEDIA DRIVER 10998M: Malcolm Priestley <tvboxspy@gmail.com> 10999L: linux-media@vger.kernel.org 11000S: Maintained 11001W: https://linuxtv.org 11002Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11003F: drivers/media/dvb-frontends/ix2505v* 11004 11005JAILHOUSE HYPERVISOR INTERFACE 11006M: Jan Kiszka <jan.kiszka@siemens.com> 11007L: jailhouse-dev@googlegroups.com 11008S: Maintained 11009F: arch/x86/include/asm/jailhouse_para.h 11010F: arch/x86/kernel/jailhouse.c 11011 11012JC42.4 TEMPERATURE SENSOR DRIVER 11013M: Guenter Roeck <linux@roeck-us.net> 11014L: linux-hwmon@vger.kernel.org 11015S: Maintained 11016F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 11017F: Documentation/hwmon/jc42.rst 11018F: drivers/hwmon/jc42.c 11019 11020JFS FILESYSTEM 11021M: Dave Kleikamp <shaggy@kernel.org> 11022L: jfs-discussion@lists.sourceforge.net 11023S: Odd Fixes 11024W: http://jfs.sourceforge.net/ 11025T: git https://github.com/kleikamp/linux-shaggy.git 11026F: Documentation/admin-guide/jfs.rst 11027F: fs/jfs/ 11028 11029JME NETWORK DRIVER 11030M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11031L: netdev@vger.kernel.org 11032S: Maintained 11033F: drivers/net/ethernet/jme.* 11034 11035JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11036M: David Woodhouse <dwmw2@infradead.org> 11037M: Richard Weinberger <richard@nod.at> 11038L: linux-mtd@lists.infradead.org 11039S: Odd Fixes 11040W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11041T: git git://git.infradead.org/ubifs-2.6.git 11042F: fs/jffs2/ 11043F: include/uapi/linux/jffs2.h 11044 11045JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11046M: "Theodore Ts'o" <tytso@mit.edu> 11047M: Jan Kara <jack@suse.com> 11048L: linux-ext4@vger.kernel.org 11049S: Maintained 11050F: fs/jbd2/ 11051F: include/linux/jbd2.h 11052 11053JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11054M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11055L: linux-media@vger.kernel.org 11056L: linux-renesas-soc@vger.kernel.org 11057S: Maintained 11058F: drivers/media/platform/renesas/rcar_jpu.c 11059 11060JSM Neo PCI based serial card 11061L: linux-serial@vger.kernel.org 11062S: Orphan 11063F: drivers/tty/serial/jsm/ 11064 11065K10TEMP HARDWARE MONITORING DRIVER 11066M: Clemens Ladisch <clemens@ladisch.de> 11067L: linux-hwmon@vger.kernel.org 11068S: Maintained 11069F: Documentation/hwmon/k10temp.rst 11070F: drivers/hwmon/k10temp.c 11071 11072K8TEMP HARDWARE MONITORING DRIVER 11073M: Rudolf Marek <r.marek@assembler.cz> 11074L: linux-hwmon@vger.kernel.org 11075S: Maintained 11076F: Documentation/hwmon/k8temp.rst 11077F: drivers/hwmon/k8temp.c 11078 11079KASAN 11080M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11081R: Alexander Potapenko <glider@google.com> 11082R: Andrey Konovalov <andreyknvl@gmail.com> 11083R: Dmitry Vyukov <dvyukov@google.com> 11084R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11085L: kasan-dev@googlegroups.com 11086S: Maintained 11087F: Documentation/dev-tools/kasan.rst 11088F: arch/*/include/asm/*kasan.h 11089F: arch/*/mm/kasan_init* 11090F: include/linux/kasan*.h 11091F: lib/Kconfig.kasan 11092F: mm/kasan/ 11093F: scripts/Makefile.kasan 11094 11095KCONFIG 11096M: Masahiro Yamada <masahiroy@kernel.org> 11097L: linux-kbuild@vger.kernel.org 11098S: Maintained 11099Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11100T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 11101F: Documentation/kbuild/kconfig* 11102F: scripts/Kconfig.include 11103F: scripts/kconfig/ 11104 11105KCOV 11106R: Dmitry Vyukov <dvyukov@google.com> 11107R: Andrey Konovalov <andreyknvl@gmail.com> 11108L: kasan-dev@googlegroups.com 11109S: Maintained 11110F: Documentation/dev-tools/kcov.rst 11111F: include/linux/kcov.h 11112F: include/uapi/linux/kcov.h 11113F: kernel/kcov.c 11114F: scripts/Makefile.kcov 11115 11116KCSAN 11117M: Marco Elver <elver@google.com> 11118R: Dmitry Vyukov <dvyukov@google.com> 11119L: kasan-dev@googlegroups.com 11120S: Maintained 11121F: Documentation/dev-tools/kcsan.rst 11122F: include/linux/kcsan*.h 11123F: kernel/kcsan/ 11124F: lib/Kconfig.kcsan 11125F: scripts/Makefile.kcsan 11126 11127KDUMP 11128M: Baoquan He <bhe@redhat.com> 11129R: Vivek Goyal <vgoyal@redhat.com> 11130R: Dave Young <dyoung@redhat.com> 11131L: kexec@lists.infradead.org 11132S: Maintained 11133W: http://lse.sourceforge.net/kdump/ 11134F: Documentation/admin-guide/kdump/ 11135F: fs/proc/vmcore.c 11136F: include/linux/crash_core.h 11137F: include/linux/crash_dump.h 11138F: include/uapi/linux/vmcore.h 11139F: kernel/crash_*.c 11140 11141KEENE FM RADIO TRANSMITTER DRIVER 11142M: Hans Verkuil <hverkuil@xs4all.nl> 11143L: linux-media@vger.kernel.org 11144S: Maintained 11145W: https://linuxtv.org 11146T: git git://linuxtv.org/media_tree.git 11147F: drivers/media/radio/radio-keene* 11148 11149KERNEL AUTOMOUNTER 11150M: Ian Kent <raven@themaw.net> 11151L: autofs@vger.kernel.org 11152S: Maintained 11153F: fs/autofs/ 11154 11155KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11156M: Masahiro Yamada <masahiroy@kernel.org> 11157R: Nathan Chancellor <nathan@kernel.org> 11158R: Nick Desaulniers <ndesaulniers@google.com> 11159R: Nicolas Schier <nicolas@fjasle.eu> 11160L: linux-kbuild@vger.kernel.org 11161S: Maintained 11162Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11163T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11164F: Documentation/kbuild/ 11165F: Makefile 11166F: scripts/*vmlinux* 11167F: scripts/Kbuild* 11168F: scripts/Makefile* 11169F: scripts/basic/ 11170F: scripts/dummy-tools/ 11171F: scripts/mk* 11172F: scripts/mod/ 11173F: scripts/package/ 11174 11175KERNEL HARDENING (not covered by other areas) 11176M: Kees Cook <keescook@chromium.org> 11177L: linux-hardening@vger.kernel.org 11178S: Supported 11179T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11180F: Documentation/ABI/testing/sysfs-kernel-oops_count 11181F: Documentation/ABI/testing/sysfs-kernel-warn_count 11182F: include/linux/overflow.h 11183F: include/linux/randomize_kstack.h 11184F: mm/usercopy.c 11185K: \b(add|choose)_random_kstack_offset\b 11186K: \b__check_(object_size|heap_object)\b 11187 11188KERNEL JANITORS 11189L: kernel-janitors@vger.kernel.org 11190S: Odd Fixes 11191W: http://kernelnewbies.org/KernelJanitors 11192 11193KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11194M: Chuck Lever <chuck.lever@oracle.com> 11195M: Jeff Layton <jlayton@kernel.org> 11196L: linux-nfs@vger.kernel.org 11197S: Supported 11198W: http://nfs.sourceforge.net/ 11199T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11200F: fs/exportfs/ 11201F: fs/lockd/ 11202F: fs/nfs_common/ 11203F: fs/nfsd/ 11204F: include/linux/lockd/ 11205F: include/linux/sunrpc/ 11206F: include/trace/events/rpcgss.h 11207F: include/trace/events/rpcrdma.h 11208F: include/trace/events/sunrpc.h 11209F: include/trace/misc/fs.h 11210F: include/trace/misc/nfs.h 11211F: include/trace/misc/sunrpc.h 11212F: include/uapi/linux/nfsd/ 11213F: include/uapi/linux/sunrpc/ 11214F: net/sunrpc/ 11215F: Documentation/filesystems/nfs/ 11216 11217KERNEL REGRESSIONS 11218M: Thorsten Leemhuis <linux@leemhuis.info> 11219L: regressions@lists.linux.dev 11220S: Supported 11221F: Documentation/admin-guide/reporting-regressions.rst 11222F: Documentation/process/handling-regressions.rst 11223 11224KERNEL SELFTEST FRAMEWORK 11225M: Shuah Khan <shuah@kernel.org> 11226M: Shuah Khan <skhan@linuxfoundation.org> 11227L: linux-kselftest@vger.kernel.org 11228S: Maintained 11229Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11230T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11231F: Documentation/dev-tools/kselftest* 11232F: tools/testing/selftests/ 11233 11234KERNEL SMB3 SERVER (KSMBD) 11235M: Namjae Jeon <linkinjeon@kernel.org> 11236M: Steve French <sfrench@samba.org> 11237R: Sergey Senozhatsky <senozhatsky@chromium.org> 11238R: Tom Talpey <tom@talpey.com> 11239L: linux-cifs@vger.kernel.org 11240S: Maintained 11241T: git git://git.samba.org/ksmbd.git 11242F: Documentation/filesystems/cifs/ksmbd.rst 11243F: fs/ksmbd/ 11244F: fs/smbfs_common/ 11245 11246KERNEL UNIT TESTING FRAMEWORK (KUnit) 11247M: Brendan Higgins <brendanhiggins@google.com> 11248M: David Gow <davidgow@google.com> 11249L: linux-kselftest@vger.kernel.org 11250L: kunit-dev@googlegroups.com 11251S: Maintained 11252W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11253F: Documentation/dev-tools/kunit/ 11254F: include/kunit/ 11255F: lib/kunit/ 11256F: tools/testing/kunit/ 11257 11258KERNEL USERMODE HELPER 11259M: Luis Chamberlain <mcgrof@kernel.org> 11260L: linux-kernel@vger.kernel.org 11261S: Maintained 11262F: include/linux/umh.h 11263F: kernel/umh.c 11264 11265KERNEL VIRTUAL MACHINE (KVM) 11266M: Paolo Bonzini <pbonzini@redhat.com> 11267L: kvm@vger.kernel.org 11268S: Supported 11269W: http://www.linux-kvm.org 11270T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11271F: Documentation/virt/kvm/ 11272F: include/asm-generic/kvm* 11273F: include/kvm/iodev.h 11274F: include/linux/kvm* 11275F: include/trace/events/kvm.h 11276F: include/uapi/asm-generic/kvm* 11277F: include/uapi/linux/kvm* 11278F: tools/kvm/ 11279F: tools/testing/selftests/kvm/ 11280F: virt/kvm/* 11281 11282KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11283M: Marc Zyngier <maz@kernel.org> 11284M: Oliver Upton <oliver.upton@linux.dev> 11285R: James Morse <james.morse@arm.com> 11286R: Suzuki K Poulose <suzuki.poulose@arm.com> 11287R: Zenghui Yu <yuzenghui@huawei.com> 11288L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11289L: kvmarm@lists.linux.dev 11290S: Maintained 11291T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11292F: arch/arm64/include/asm/kvm* 11293F: arch/arm64/include/uapi/asm/kvm* 11294F: arch/arm64/kvm/ 11295F: include/kvm/arm_* 11296F: tools/testing/selftests/kvm/*/aarch64/ 11297F: tools/testing/selftests/kvm/aarch64/ 11298 11299KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11300M: Huacai Chen <chenhuacai@kernel.org> 11301M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 11302L: linux-mips@vger.kernel.org 11303L: kvm@vger.kernel.org 11304S: Maintained 11305T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11306F: arch/mips/include/asm/kvm* 11307F: arch/mips/include/uapi/asm/kvm* 11308F: arch/mips/kvm/ 11309 11310KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11311L: linuxppc-dev@lists.ozlabs.org 11312T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11313F: arch/powerpc/include/asm/kvm* 11314F: arch/powerpc/include/uapi/asm/kvm* 11315F: arch/powerpc/kernel/kvm* 11316F: arch/powerpc/kvm/ 11317 11318KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11319M: Anup Patel <anup@brainfault.org> 11320R: Atish Patra <atishp@atishpatra.org> 11321L: kvm@vger.kernel.org 11322L: kvm-riscv@lists.infradead.org 11323L: linux-riscv@lists.infradead.org 11324S: Maintained 11325T: git https://github.com/kvm-riscv/linux.git 11326F: arch/riscv/include/asm/kvm* 11327F: arch/riscv/include/uapi/asm/kvm* 11328F: arch/riscv/kvm/ 11329F: tools/testing/selftests/kvm/*/riscv/ 11330 11331KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11332M: Christian Borntraeger <borntraeger@linux.ibm.com> 11333M: Janosch Frank <frankja@linux.ibm.com> 11334M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11335R: David Hildenbrand <david@redhat.com> 11336L: kvm@vger.kernel.org 11337S: Supported 11338T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11339F: Documentation/virt/kvm/s390* 11340F: arch/s390/include/asm/gmap.h 11341F: arch/s390/include/asm/kvm* 11342F: arch/s390/include/uapi/asm/kvm* 11343F: arch/s390/include/uapi/asm/uvdevice.h 11344F: arch/s390/kernel/uv.c 11345F: arch/s390/kvm/ 11346F: arch/s390/mm/gmap.c 11347F: drivers/s390/char/uvdevice.c 11348F: tools/testing/selftests/drivers/s390x/uvdevice/ 11349F: tools/testing/selftests/kvm/*/s390x/ 11350F: tools/testing/selftests/kvm/s390x/ 11351 11352KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11353M: Sean Christopherson <seanjc@google.com> 11354M: Paolo Bonzini <pbonzini@redhat.com> 11355L: kvm@vger.kernel.org 11356S: Supported 11357T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11358F: arch/x86/include/asm/kvm* 11359F: arch/x86/include/asm/svm.h 11360F: arch/x86/include/asm/vmx*.h 11361F: arch/x86/include/uapi/asm/kvm* 11362F: arch/x86/include/uapi/asm/svm.h 11363F: arch/x86/include/uapi/asm/vmx.h 11364F: arch/x86/kvm/ 11365F: arch/x86/kvm/*/ 11366 11367KVM PARAVIRT (KVM/paravirt) 11368M: Paolo Bonzini <pbonzini@redhat.com> 11369R: Wanpeng Li <wanpengli@tencent.com> 11370R: Vitaly Kuznetsov <vkuznets@redhat.com> 11371L: kvm@vger.kernel.org 11372S: Supported 11373T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11374F: arch/x86/kernel/kvm.c 11375F: arch/x86/kernel/kvmclock.c 11376F: arch/x86/include/asm/pvclock-abi.h 11377F: include/linux/kvm_para.h 11378F: include/uapi/linux/kvm_para.h 11379F: include/uapi/asm-generic/kvm_para.h 11380F: include/asm-generic/kvm_para.h 11381F: arch/um/include/asm/kvm_para.h 11382F: arch/x86/include/asm/kvm_para.h 11383F: arch/x86/include/uapi/asm/kvm_para.h 11384 11385KVM X86 HYPER-V (KVM/hyper-v) 11386M: Vitaly Kuznetsov <vkuznets@redhat.com> 11387M: Sean Christopherson <seanjc@google.com> 11388M: Paolo Bonzini <pbonzini@redhat.com> 11389L: kvm@vger.kernel.org 11390S: Supported 11391T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11392F: arch/x86/kvm/hyperv.* 11393F: arch/x86/kvm/kvm_onhyperv.* 11394F: arch/x86/kvm/svm/hyperv.* 11395F: arch/x86/kvm/svm/svm_onhyperv.* 11396F: arch/x86/kvm/vmx/hyperv.* 11397 11398KVM X86 Xen (KVM/Xen) 11399M: David Woodhouse <dwmw2@infradead.org> 11400M: Paul Durrant <paul@xen.org> 11401M: Sean Christopherson <seanjc@google.com> 11402M: Paolo Bonzini <pbonzini@redhat.com> 11403L: kvm@vger.kernel.org 11404S: Supported 11405T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11406F: arch/x86/kvm/xen.* 11407 11408KERNFS 11409M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11410M: Tejun Heo <tj@kernel.org> 11411S: Supported 11412T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11413F: fs/kernfs/ 11414F: include/linux/kernfs.h 11415 11416KEXEC 11417M: Eric Biederman <ebiederm@xmission.com> 11418L: kexec@lists.infradead.org 11419S: Maintained 11420W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11421F: include/linux/kexec.h 11422F: include/uapi/linux/kexec.h 11423F: kernel/kexec* 11424 11425KEYS-ENCRYPTED 11426M: Mimi Zohar <zohar@linux.ibm.com> 11427L: linux-integrity@vger.kernel.org 11428L: keyrings@vger.kernel.org 11429S: Supported 11430F: Documentation/security/keys/trusted-encrypted.rst 11431F: include/keys/encrypted-type.h 11432F: security/keys/encrypted-keys/ 11433 11434KEYS-TRUSTED 11435M: James Bottomley <jejb@linux.ibm.com> 11436M: Jarkko Sakkinen <jarkko@kernel.org> 11437M: Mimi Zohar <zohar@linux.ibm.com> 11438L: linux-integrity@vger.kernel.org 11439L: keyrings@vger.kernel.org 11440S: Supported 11441F: Documentation/security/keys/trusted-encrypted.rst 11442F: include/keys/trusted-type.h 11443F: include/keys/trusted_tpm.h 11444F: security/keys/trusted-keys/ 11445 11446KEYS-TRUSTED-TEE 11447M: Sumit Garg <sumit.garg@linaro.org> 11448L: linux-integrity@vger.kernel.org 11449L: keyrings@vger.kernel.org 11450S: Supported 11451F: include/keys/trusted_tee.h 11452F: security/keys/trusted-keys/trusted_tee.c 11453 11454KEYS-TRUSTED-CAAM 11455M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11456R: Pengutronix Kernel Team <kernel@pengutronix.de> 11457L: linux-integrity@vger.kernel.org 11458L: keyrings@vger.kernel.org 11459S: Maintained 11460F: include/keys/trusted_caam.h 11461F: security/keys/trusted-keys/trusted_caam.c 11462 11463KEYS/KEYRINGS 11464M: David Howells <dhowells@redhat.com> 11465M: Jarkko Sakkinen <jarkko@kernel.org> 11466L: keyrings@vger.kernel.org 11467S: Maintained 11468F: Documentation/security/keys/core.rst 11469F: include/keys/ 11470F: include/linux/key-type.h 11471F: include/linux/key.h 11472F: include/linux/keyctl.h 11473F: include/uapi/linux/keyctl.h 11474F: security/keys/ 11475 11476KEYS/KEYRINGS_INTEGRITY 11477M: Jarkko Sakkinen <jarkko@kernel.org> 11478M: Mimi Zohar <zohar@linux.ibm.com> 11479L: linux-integrity@vger.kernel.org 11480L: keyrings@vger.kernel.org 11481S: Supported 11482F: security/integrity/platform_certs 11483 11484KFENCE 11485M: Alexander Potapenko <glider@google.com> 11486M: Marco Elver <elver@google.com> 11487R: Dmitry Vyukov <dvyukov@google.com> 11488L: kasan-dev@googlegroups.com 11489S: Maintained 11490F: Documentation/dev-tools/kfence.rst 11491F: arch/*/include/asm/kfence.h 11492F: include/linux/kfence.h 11493F: lib/Kconfig.kfence 11494F: mm/kfence/ 11495 11496KFIFO 11497M: Stefani Seibold <stefani@seibold.net> 11498S: Maintained 11499F: include/linux/kfifo.h 11500F: lib/kfifo.c 11501F: samples/kfifo/ 11502 11503KGDB / KDB /debug_core 11504M: Jason Wessel <jason.wessel@windriver.com> 11505M: Daniel Thompson <daniel.thompson@linaro.org> 11506R: Douglas Anderson <dianders@chromium.org> 11507L: kgdb-bugreport@lists.sourceforge.net 11508S: Maintained 11509W: http://kgdb.wiki.kernel.org/ 11510T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11511F: Documentation/dev-tools/kgdb.rst 11512F: drivers/misc/kgdbts.c 11513F: drivers/tty/serial/kgdboc.c 11514F: include/linux/kdb.h 11515F: include/linux/kgdb.h 11516F: kernel/debug/ 11517F: kernel/module/kdb.c 11518 11519KHADAS MCU MFD DRIVER 11520M: Neil Armstrong <neil.armstrong@linaro.org> 11521L: linux-amlogic@lists.infradead.org 11522S: Maintained 11523F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11524F: drivers/mfd/khadas-mcu.c 11525F: include/linux/mfd/khadas-mcu.h 11526F: drivers/thermal/khadas_mcu_fan.c 11527 11528KIONIX/ROHM KX022A ACCELEROMETER 11529M: Matti Vaittinen <mazziesaccount@gmail.com> 11530L: linux-iio@vger.kernel.org 11531S: Supported 11532F: drivers/iio/accel/kionix-kx022a* 11533 11534KMEMLEAK 11535M: Catalin Marinas <catalin.marinas@arm.com> 11536S: Maintained 11537F: Documentation/dev-tools/kmemleak.rst 11538F: include/linux/kmemleak.h 11539F: mm/kmemleak.c 11540F: samples/kmemleak/kmemleak-test.c 11541 11542KMOD KERNEL MODULE LOADER - USERMODE HELPER 11543M: Luis Chamberlain <mcgrof@kernel.org> 11544L: linux-kernel@vger.kernel.org 11545L: linux-modules@vger.kernel.org 11546S: Maintained 11547F: include/linux/kmod.h 11548F: kernel/kmod.c 11549F: lib/test_kmod.c 11550F: tools/testing/selftests/kmod/ 11551 11552KMSAN 11553M: Alexander Potapenko <glider@google.com> 11554R: Marco Elver <elver@google.com> 11555R: Dmitry Vyukov <dvyukov@google.com> 11556L: kasan-dev@googlegroups.com 11557S: Maintained 11558F: Documentation/dev-tools/kmsan.rst 11559F: arch/*/include/asm/kmsan.h 11560F: arch/*/mm/kmsan_* 11561F: include/linux/kmsan*.h 11562F: lib/Kconfig.kmsan 11563F: mm/kmsan/ 11564F: scripts/Makefile.kmsan 11565 11566KPROBES 11567M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11568M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11569M: "David S. Miller" <davem@davemloft.net> 11570M: Masami Hiramatsu <mhiramat@kernel.org> 11571L: linux-kernel@vger.kernel.org 11572L: linux-trace-kernel@vger.kernel.org 11573Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 11574S: Maintained 11575T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 11576F: Documentation/trace/kprobes.rst 11577F: include/asm-generic/kprobes.h 11578F: include/linux/kprobes.h 11579F: kernel/kprobes.c 11580F: lib/test_kprobes.c 11581F: samples/kprobes 11582 11583KS0108 LCD CONTROLLER DRIVER 11584M: Miguel Ojeda <ojeda@kernel.org> 11585S: Maintained 11586F: Documentation/admin-guide/auxdisplay/ks0108.rst 11587F: drivers/auxdisplay/ks0108.c 11588F: include/linux/ks0108.h 11589 11590KTD253 BACKLIGHT DRIVER 11591M: Linus Walleij <linus.walleij@linaro.org> 11592S: Maintained 11593F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11594F: drivers/video/backlight/ktd253-backlight.c 11595 11596KTEST 11597M: Steven Rostedt <rostedt@goodmis.org> 11598M: John Hawley <warthog9@eaglescrag.net> 11599S: Maintained 11600F: tools/testing/ktest 11601 11602KTZ8866 BACKLIGHT DRIVER 11603M: Jianhua Lu <lujianhua000@gmail.com> 11604S: Maintained 11605F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 11606F: drivers/video/backlight/ktz8866.c 11607 11608L3MDEV 11609M: David Ahern <dsahern@kernel.org> 11610L: netdev@vger.kernel.org 11611S: Maintained 11612F: include/net/l3mdev.h 11613F: net/l3mdev 11614 11615LANDLOCK SECURITY MODULE 11616M: Mickaël Salaün <mic@digikod.net> 11617L: linux-security-module@vger.kernel.org 11618S: Supported 11619W: https://landlock.io 11620T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 11621F: Documentation/security/landlock.rst 11622F: Documentation/userspace-api/landlock.rst 11623F: include/uapi/linux/landlock.h 11624F: samples/landlock/ 11625F: security/landlock/ 11626F: tools/testing/selftests/landlock/ 11627K: landlock 11628K: LANDLOCK 11629 11630LANTIQ / INTEL Ethernet drivers 11631M: Hauke Mehrtens <hauke@hauke-m.de> 11632L: netdev@vger.kernel.org 11633S: Maintained 11634F: drivers/net/dsa/lantiq_gswip.c 11635F: drivers/net/dsa/lantiq_pce.h 11636F: drivers/net/ethernet/lantiq_xrx200.c 11637F: net/dsa/tag_gswip.c 11638 11639LANTIQ MIPS ARCHITECTURE 11640M: John Crispin <john@phrozen.org> 11641L: linux-mips@vger.kernel.org 11642S: Maintained 11643F: arch/mips/lantiq 11644F: drivers/soc/lantiq 11645 11646LASI 53c700 driver for PARISC 11647M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11648L: linux-scsi@vger.kernel.org 11649S: Maintained 11650F: Documentation/scsi/53c700.rst 11651F: drivers/scsi/53c700* 11652 11653LEAKING_ADDRESSES 11654M: Tobin C. Harding <me@tobin.cc> 11655M: Tycho Andersen <tycho@tycho.pizza> 11656L: linux-hardening@vger.kernel.org 11657S: Maintained 11658T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11659F: scripts/leaking_addresses.pl 11660 11661LED SUBSYSTEM 11662M: Pavel Machek <pavel@ucw.cz> 11663M: Lee Jones <lee@kernel.org> 11664L: linux-leds@vger.kernel.org 11665S: Maintained 11666T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11667F: Documentation/devicetree/bindings/leds/ 11668F: drivers/leds/ 11669F: include/dt-bindings/leds/ 11670F: include/linux/leds.h 11671 11672LEGACY EEPROM DRIVER 11673M: Jean Delvare <jdelvare@suse.com> 11674S: Maintained 11675F: Documentation/misc-devices/eeprom.rst 11676F: drivers/misc/eeprom/eeprom.c 11677 11678LEGO MINDSTORMS EV3 11679R: David Lechner <david@lechnology.com> 11680S: Maintained 11681F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11682F: arch/arm/boot/dts/da850-lego-ev3.dts 11683F: drivers/power/supply/lego_ev3_battery.c 11684 11685LEGO USB Tower driver 11686M: Juergen Stuber <starblue@users.sourceforge.net> 11687L: legousb-devel@lists.sourceforge.net 11688S: Maintained 11689W: http://legousb.sourceforge.net/ 11690F: drivers/usb/misc/legousbtower.c 11691 11692LETSKETCH HID TABLET DRIVER 11693M: Hans de Goede <hdegoede@redhat.com> 11694L: linux-input@vger.kernel.org 11695S: Maintained 11696T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11697F: drivers/hid/hid-letsketch.c 11698 11699LG LAPTOP EXTRAS 11700M: Matan Ziv-Av <matan@svgalib.org> 11701L: platform-driver-x86@vger.kernel.org 11702S: Maintained 11703F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11704F: Documentation/admin-guide/laptops/lg-laptop.rst 11705F: drivers/platform/x86/lg-laptop.c 11706 11707LG2160 MEDIA DRIVER 11708M: Michael Krufky <mkrufky@linuxtv.org> 11709L: linux-media@vger.kernel.org 11710S: Maintained 11711W: https://linuxtv.org 11712W: http://github.com/mkrufky 11713Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11714T: git git://linuxtv.org/mkrufky/tuners.git 11715F: drivers/media/dvb-frontends/lg2160.* 11716 11717LGDT3305 MEDIA DRIVER 11718M: Michael Krufky <mkrufky@linuxtv.org> 11719L: linux-media@vger.kernel.org 11720S: Maintained 11721W: https://linuxtv.org 11722W: http://github.com/mkrufky 11723Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11724T: git git://linuxtv.org/mkrufky/tuners.git 11725F: drivers/media/dvb-frontends/lgdt3305.* 11726 11727LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11728M: Viresh Kumar <vireshk@kernel.org> 11729L: linux-ide@vger.kernel.org 11730S: Maintained 11731T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11732F: drivers/ata/pata_arasan_cf.c 11733F: include/linux/pata_arasan_cf_data.h 11734 11735LIBATA PATA DRIVERS 11736R: Sergey Shtylyov <s.shtylyov@omp.ru> 11737L: linux-ide@vger.kernel.org 11738F: drivers/ata/ata_*.c 11739F: drivers/ata/pata_*.c 11740 11741LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11742M: Linus Walleij <linus.walleij@linaro.org> 11743L: linux-ide@vger.kernel.org 11744S: Maintained 11745T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11746F: drivers/ata/pata_ftide010.c 11747F: drivers/ata/sata_gemini.c 11748F: drivers/ata/sata_gemini.h 11749 11750LIBATA SATA AHCI PLATFORM devices support 11751M: Hans de Goede <hdegoede@redhat.com> 11752M: Jens Axboe <axboe@kernel.dk> 11753L: linux-ide@vger.kernel.org 11754S: Maintained 11755T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11756F: drivers/ata/ahci_platform.c 11757F: drivers/ata/libahci_platform.c 11758F: include/linux/ahci_platform.h 11759 11760LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 11761M: Serge Semin <fancer.lancer@gmail.com> 11762L: linux-ide@vger.kernel.org 11763S: Maintained 11764T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11765F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 11766F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 11767F: drivers/ata/ahci_dwc.c 11768 11769LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11770M: Mikael Pettersson <mikpelinux@gmail.com> 11771L: linux-ide@vger.kernel.org 11772S: Maintained 11773T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11774F: drivers/ata/sata_promise.* 11775 11776LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 11777M: Damien Le Moal <dlemoal@kernel.org> 11778L: linux-ide@vger.kernel.org 11779S: Maintained 11780T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11781F: Documentation/ABI/testing/sysfs-ata 11782F: Documentation/devicetree/bindings/ata/ 11783F: drivers/ata/ 11784F: include/linux/ata.h 11785F: include/linux/libata.h 11786 11787LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 11788M: Vishal Verma <vishal.l.verma@intel.com> 11789M: Dan Williams <dan.j.williams@intel.com> 11790M: Dave Jiang <dave.jiang@intel.com> 11791L: nvdimm@lists.linux.dev 11792S: Supported 11793Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11794P: Documentation/nvdimm/maintainer-entry-profile.rst 11795F: drivers/nvdimm/btt* 11796 11797LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 11798M: Dan Williams <dan.j.williams@intel.com> 11799M: Vishal Verma <vishal.l.verma@intel.com> 11800M: Dave Jiang <dave.jiang@intel.com> 11801L: nvdimm@lists.linux.dev 11802S: Supported 11803Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11804P: Documentation/nvdimm/maintainer-entry-profile.rst 11805F: drivers/nvdimm/pmem* 11806 11807LIBNVDIMM: DEVICETREE BINDINGS 11808M: Oliver O'Halloran <oohall@gmail.com> 11809L: nvdimm@lists.linux.dev 11810S: Supported 11811Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11812F: Documentation/devicetree/bindings/pmem/pmem-region.txt 11813F: drivers/nvdimm/of_pmem.c 11814 11815LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 11816M: Dan Williams <dan.j.williams@intel.com> 11817M: Vishal Verma <vishal.l.verma@intel.com> 11818M: Dave Jiang <dave.jiang@intel.com> 11819M: Ira Weiny <ira.weiny@intel.com> 11820L: nvdimm@lists.linux.dev 11821S: Supported 11822Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11823P: Documentation/nvdimm/maintainer-entry-profile.rst 11824T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 11825F: drivers/acpi/nfit/* 11826F: drivers/nvdimm/* 11827F: include/linux/libnvdimm.h 11828F: include/linux/nd.h 11829F: include/uapi/linux/ndctl.h 11830F: tools/testing/nvdimm/ 11831 11832LICENSES and SPDX stuff 11833M: Thomas Gleixner <tglx@linutronix.de> 11834M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11835L: linux-spdx@vger.kernel.org 11836S: Maintained 11837T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 11838F: COPYING 11839F: Documentation/process/license-rules.rst 11840F: LICENSES/ 11841F: scripts/spdxcheck-test.sh 11842F: scripts/spdxcheck.py 11843F: scripts/spdxexclude 11844 11845LINEAR RANGES HELPERS 11846M: Mark Brown <broonie@kernel.org> 11847R: Matti Vaittinen <mazziesaccount@gmail.com> 11848F: lib/linear_ranges.c 11849F: lib/test_linear_ranges.c 11850F: include/linux/linear_range.h 11851 11852LINUX FOR POWER MACINTOSH 11853M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11854L: linuxppc-dev@lists.ozlabs.org 11855S: Odd Fixes 11856F: arch/powerpc/platforms/powermac/ 11857F: drivers/macintosh/ 11858 11859LINUX FOR POWERPC (32-BIT AND 64-BIT) 11860M: Michael Ellerman <mpe@ellerman.id.au> 11861R: Nicholas Piggin <npiggin@gmail.com> 11862R: Christophe Leroy <christophe.leroy@csgroup.eu> 11863L: linuxppc-dev@lists.ozlabs.org 11864S: Supported 11865W: https://github.com/linuxppc/wiki/wiki 11866Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11867T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11868F: Documentation/ABI/stable/sysfs-firmware-opal-* 11869F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 11870F: Documentation/devicetree/bindings/powerpc/ 11871F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 11872F: Documentation/powerpc/ 11873F: arch/powerpc/ 11874F: drivers/*/*/*pasemi* 11875F: drivers/*/*pasemi* 11876F: drivers/char/tpm/tpm_ibmvtpm* 11877F: drivers/crypto/nx/ 11878F: drivers/crypto/vmx/ 11879F: drivers/i2c/busses/i2c-opal.c 11880F: drivers/net/ethernet/ibm/ibmveth.* 11881F: drivers/net/ethernet/ibm/ibmvnic.* 11882F: drivers/pci/hotplug/pnv_php.c 11883F: drivers/pci/hotplug/rpa* 11884F: drivers/rtc/rtc-opal.c 11885F: drivers/scsi/ibmvscsi/ 11886F: drivers/tty/hvc/hvc_opal.c 11887F: drivers/watchdog/wdrtas.c 11888F: tools/testing/selftests/powerpc 11889N: /pmac 11890N: powermac 11891N: powernv 11892N: [^a-z0-9]ps3 11893N: pseries 11894 11895LINUX FOR POWERPC EMBEDDED MPC5XXX 11896M: Anatolij Gustschin <agust@denx.de> 11897L: linuxppc-dev@lists.ozlabs.org 11898S: Odd Fixes 11899F: arch/powerpc/platforms/512x/ 11900F: arch/powerpc/platforms/52xx/ 11901 11902LINUX FOR POWERPC EMBEDDED PPC4XX 11903L: linuxppc-dev@lists.ozlabs.org 11904S: Orphan 11905F: arch/powerpc/platforms/40x/ 11906F: arch/powerpc/platforms/44x/ 11907 11908LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 11909M: Scott Wood <oss@buserror.net> 11910L: linuxppc-dev@lists.ozlabs.org 11911S: Odd fixes 11912T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 11913F: Documentation/devicetree/bindings/powerpc/fsl/ 11914F: arch/powerpc/platforms/83xx/ 11915F: arch/powerpc/platforms/85xx/ 11916 11917LINUX FOR POWERPC EMBEDDED PPC8XX 11918M: Christophe Leroy <christophe.leroy@csgroup.eu> 11919L: linuxppc-dev@lists.ozlabs.org 11920S: Maintained 11921F: arch/powerpc/platforms/8xx/ 11922 11923LINUX KERNEL DUMP TEST MODULE (LKDTM) 11924M: Kees Cook <keescook@chromium.org> 11925S: Maintained 11926F: drivers/misc/lkdtm/* 11927F: tools/testing/selftests/lkdtm/* 11928 11929LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 11930M: Alan Stern <stern@rowland.harvard.edu> 11931M: Andrea Parri <parri.andrea@gmail.com> 11932M: Will Deacon <will@kernel.org> 11933M: Peter Zijlstra <peterz@infradead.org> 11934M: Boqun Feng <boqun.feng@gmail.com> 11935M: Nicholas Piggin <npiggin@gmail.com> 11936M: David Howells <dhowells@redhat.com> 11937M: Jade Alglave <j.alglave@ucl.ac.uk> 11938M: Luc Maranget <luc.maranget@inria.fr> 11939M: "Paul E. McKenney" <paulmck@kernel.org> 11940R: Akira Yokosawa <akiyks@gmail.com> 11941R: Daniel Lustig <dlustig@nvidia.com> 11942R: Joel Fernandes <joel@joelfernandes.org> 11943L: linux-kernel@vger.kernel.org 11944L: linux-arch@vger.kernel.org 11945S: Supported 11946T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 11947F: Documentation/atomic_bitops.txt 11948F: Documentation/atomic_t.txt 11949F: Documentation/core-api/refcount-vs-atomic.rst 11950F: Documentation/litmus-tests/ 11951F: Documentation/memory-barriers.txt 11952F: tools/memory-model/ 11953 11954LIS3LV02D ACCELEROMETER DRIVER 11955M: Eric Piel <eric.piel@tremplin-utc.net> 11956S: Maintained 11957F: Documentation/misc-devices/lis3lv02d.rst 11958F: drivers/misc/lis3lv02d/ 11959F: drivers/platform/x86/hp/hp_accel.c 11960 11961LIST KUNIT TEST 11962M: David Gow <davidgow@google.com> 11963L: linux-kselftest@vger.kernel.org 11964L: kunit-dev@googlegroups.com 11965S: Maintained 11966F: lib/list-test.c 11967 11968LITEX PLATFORM 11969M: Karol Gugala <kgugala@antmicro.com> 11970M: Mateusz Holenko <mholenko@antmicro.com> 11971M: Gabriel Somlo <gsomlo@gmail.com> 11972M: Joel Stanley <joel@jms.id.au> 11973S: Maintained 11974F: Documentation/devicetree/bindings/*/litex,*.yaml 11975F: arch/openrisc/boot/dts/or1klitex.dts 11976F: include/linux/litex.h 11977F: drivers/tty/serial/liteuart.c 11978F: drivers/soc/litex/* 11979F: drivers/net/ethernet/litex/* 11980F: drivers/mmc/host/litex_mmc.c 11981N: litex 11982 11983LIVE PATCHING 11984M: Josh Poimboeuf <jpoimboe@kernel.org> 11985M: Jiri Kosina <jikos@kernel.org> 11986M: Miroslav Benes <mbenes@suse.cz> 11987M: Petr Mladek <pmladek@suse.com> 11988R: Joe Lawrence <joe.lawrence@redhat.com> 11989L: live-patching@vger.kernel.org 11990S: Maintained 11991T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 11992F: Documentation/ABI/testing/sysfs-kernel-livepatch 11993F: Documentation/livepatch/ 11994F: arch/powerpc/include/asm/livepatch.h 11995F: include/linux/livepatch.h 11996F: kernel/livepatch/ 11997F: kernel/module/livepatch.c 11998F: lib/livepatch/ 11999F: samples/livepatch/ 12000F: tools/testing/selftests/livepatch/ 12001 12002LLC (802.2) 12003L: netdev@vger.kernel.org 12004S: Odd fixes 12005F: include/linux/llc.h 12006F: include/net/llc* 12007F: include/uapi/linux/llc.h 12008F: net/llc/ 12009 12010LM73 HARDWARE MONITOR DRIVER 12011M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12012L: linux-hwmon@vger.kernel.org 12013S: Maintained 12014F: drivers/hwmon/lm73.c 12015 12016LM78 HARDWARE MONITOR DRIVER 12017M: Jean Delvare <jdelvare@suse.com> 12018L: linux-hwmon@vger.kernel.org 12019S: Maintained 12020F: Documentation/hwmon/lm78.rst 12021F: drivers/hwmon/lm78.c 12022 12023LM83 HARDWARE MONITOR DRIVER 12024M: Jean Delvare <jdelvare@suse.com> 12025L: linux-hwmon@vger.kernel.org 12026S: Maintained 12027F: Documentation/hwmon/lm83.rst 12028F: drivers/hwmon/lm83.c 12029 12030LM90 HARDWARE MONITOR DRIVER 12031M: Jean Delvare <jdelvare@suse.com> 12032L: linux-hwmon@vger.kernel.org 12033S: Maintained 12034F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12035F: Documentation/hwmon/lm90.rst 12036F: drivers/hwmon/lm90.c 12037F: include/dt-bindings/thermal/lm90.h 12038 12039LM95234 HARDWARE MONITOR DRIVER 12040M: Guenter Roeck <linux@roeck-us.net> 12041L: linux-hwmon@vger.kernel.org 12042S: Maintained 12043F: Documentation/hwmon/lm95234.rst 12044F: drivers/hwmon/lm95234.c 12045 12046LME2510 MEDIA DRIVER 12047M: Malcolm Priestley <tvboxspy@gmail.com> 12048L: linux-media@vger.kernel.org 12049S: Maintained 12050W: https://linuxtv.org 12051Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12052F: drivers/media/usb/dvb-usb-v2/lmedm04* 12053 12054LOADPIN SECURITY MODULE 12055M: Kees Cook <keescook@chromium.org> 12056S: Supported 12057T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12058F: Documentation/admin-guide/LSM/LoadPin.rst 12059F: security/loadpin/ 12060 12061LOCKING PRIMITIVES 12062M: Peter Zijlstra <peterz@infradead.org> 12063M: Ingo Molnar <mingo@redhat.com> 12064M: Will Deacon <will@kernel.org> 12065R: Waiman Long <longman@redhat.com> 12066R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12067L: linux-kernel@vger.kernel.org 12068S: Maintained 12069T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12070F: Documentation/locking/ 12071F: arch/*/include/asm/spinlock*.h 12072F: include/linux/lockdep.h 12073F: include/linux/mutex*.h 12074F: include/linux/rwlock*.h 12075F: include/linux/rwsem*.h 12076F: include/linux/seqlock.h 12077F: include/linux/spinlock*.h 12078F: kernel/locking/ 12079F: lib/locking*.[ch] 12080X: kernel/locking/locktorture.c 12081 12082LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12083M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12084L: linux-ntfs-dev@lists.sourceforge.net 12085S: Maintained 12086W: http://www.linux-ntfs.org/content/view/19/37/ 12087F: Documentation/admin-guide/ldm.rst 12088F: block/partitions/ldm.* 12089 12090LOGITECH HID GAMING KEYBOARDS 12091M: Hans de Goede <hdegoede@redhat.com> 12092L: linux-input@vger.kernel.org 12093S: Maintained 12094T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12095F: drivers/hid/hid-lg-g15.c 12096 12097LONTIUM LT8912B MIPI TO HDMI BRIDGE 12098M: Adrien Grassein <adrien.grassein@gmail.com> 12099S: Maintained 12100F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12101F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12102 12103LOONGARCH 12104M: Huacai Chen <chenhuacai@kernel.org> 12105R: WANG Xuerui <kernel@xen0n.name> 12106L: loongarch@lists.linux.dev 12107S: Maintained 12108T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12109F: arch/loongarch/ 12110F: drivers/*/*loongarch* 12111F: Documentation/loongarch/ 12112F: Documentation/translations/zh_CN/loongarch/ 12113 12114LOONGSON LS2X I2C DRIVER 12115M: Binbin Zhou <zhoubinbin@loongson.cn> 12116L: linux-i2c@vger.kernel.org 12117S: Maintained 12118F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 12119F: drivers/i2c/busses/i2c-ls2x.c 12120 12121LOONGSON-2 SOC SERIES GUTS DRIVER 12122M: Yinbo Zhu <zhuyinbo@loongson.cn> 12123L: loongarch@lists.linux.dev 12124S: Maintained 12125F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12126F: drivers/soc/loongson/loongson2_guts.c 12127 12128LOONGSON-2 SOC SERIES PINCTRL DRIVER 12129M: zhanghongchen <zhanghongchen@loongson.cn> 12130M: Yinbo Zhu <zhuyinbo@loongson.cn> 12131L: linux-gpio@vger.kernel.org 12132S: Maintained 12133F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12134F: drivers/pinctrl/pinctrl-loongson2.c 12135 12136LOONGSON-2 SOC SERIES CLOCK DRIVER 12137M: Yinbo Zhu <zhuyinbo@loongson.cn> 12138L: linux-clk@vger.kernel.org 12139S: Maintained 12140F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 12141F: include/dt-bindings/clock/loongson,ls2k-clk.h 12142 12143LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12144M: Sathya Prakash <sathya.prakash@broadcom.com> 12145M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12146M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12147L: MPT-FusionLinux.pdl@broadcom.com 12148L: linux-scsi@vger.kernel.org 12149S: Supported 12150W: http://www.avagotech.com/support/ 12151F: drivers/message/fusion/ 12152F: drivers/scsi/mpt3sas/ 12153 12154LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12155M: Matthew Wilcox <willy@infradead.org> 12156L: linux-scsi@vger.kernel.org 12157S: Maintained 12158F: drivers/scsi/sym53c8xx_2/ 12159 12160LTC1660 DAC DRIVER 12161M: Marcus Folkesson <marcus.folkesson@gmail.com> 12162L: linux-iio@vger.kernel.org 12163S: Maintained 12164F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12165F: drivers/iio/dac/ltc1660.c 12166 12167LTC2688 IIO DAC DRIVER 12168M: Nuno Sá <nuno.sa@analog.com> 12169L: linux-iio@vger.kernel.org 12170S: Supported 12171W: https://ez.analog.com/linux-software-drivers 12172F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12173F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12174F: drivers/iio/dac/ltc2688.c 12175 12176LTC2947 HARDWARE MONITOR DRIVER 12177M: Nuno Sá <nuno.sa@analog.com> 12178L: linux-hwmon@vger.kernel.org 12179S: Supported 12180W: https://ez.analog.com/linux-software-drivers 12181F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12182F: drivers/hwmon/ltc2947-core.c 12183F: drivers/hwmon/ltc2947-i2c.c 12184F: drivers/hwmon/ltc2947-spi.c 12185F: drivers/hwmon/ltc2947.h 12186 12187LTC2983 IIO TEMPERATURE DRIVER 12188M: Nuno Sá <nuno.sa@analog.com> 12189L: linux-iio@vger.kernel.org 12190S: Supported 12191W: https://ez.analog.com/linux-software-drivers 12192F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12193F: drivers/iio/temperature/ltc2983.c 12194 12195LTC4261 HARDWARE MONITOR DRIVER 12196M: Guenter Roeck <linux@roeck-us.net> 12197L: linux-hwmon@vger.kernel.org 12198S: Maintained 12199F: Documentation/hwmon/ltc4261.rst 12200F: drivers/hwmon/ltc4261.c 12201 12202LTC4306 I2C MULTIPLEXER DRIVER 12203M: Michael Hennerich <michael.hennerich@analog.com> 12204L: linux-i2c@vger.kernel.org 12205S: Supported 12206W: https://ez.analog.com/linux-software-drivers 12207F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12208F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12209 12210LTP (Linux Test Project) 12211M: Mike Frysinger <vapier@gentoo.org> 12212M: Cyril Hrubis <chrubis@suse.cz> 12213M: Wanlong Gao <wanlong.gao@gmail.com> 12214M: Jan Stancek <jstancek@redhat.com> 12215M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 12216M: Alexey Kodanev <alexey.kodanev@oracle.com> 12217L: ltp@lists.linux.it (subscribers-only) 12218S: Maintained 12219W: http://linux-test-project.github.io/ 12220T: git https://github.com/linux-test-project/ltp.git 12221 12222LYNX 28G SERDES PHY DRIVER 12223M: Ioana Ciornei <ioana.ciornei@nxp.com> 12224L: netdev@vger.kernel.org 12225S: Supported 12226F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12227F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12228 12229LYNX PCS MODULE 12230M: Ioana Ciornei <ioana.ciornei@nxp.com> 12231L: netdev@vger.kernel.org 12232S: Supported 12233F: drivers/net/pcs/pcs-lynx.c 12234F: include/linux/pcs-lynx.h 12235 12236M68K ARCHITECTURE 12237M: Geert Uytterhoeven <geert@linux-m68k.org> 12238L: linux-m68k@lists.linux-m68k.org 12239S: Maintained 12240W: http://www.linux-m68k.org/ 12241T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12242F: arch/m68k/ 12243F: drivers/zorro/ 12244 12245M68K ON APPLE MACINTOSH 12246M: Joshua Thompson <funaho@jurai.org> 12247L: linux-m68k@lists.linux-m68k.org 12248S: Maintained 12249W: http://www.mac.linux-m68k.org/ 12250F: arch/m68k/mac/ 12251F: drivers/macintosh/adb-iop.c 12252F: drivers/macintosh/via-macii.c 12253 12254M68K ON HP9000/300 12255M: Philip Blundell <philb@gnu.org> 12256S: Maintained 12257W: http://www.tazenda.demon.co.uk/phil/linux-hp 12258F: arch/m68k/hp300/ 12259 12260M88DS3103 MEDIA DRIVER 12261M: Antti Palosaari <crope@iki.fi> 12262L: linux-media@vger.kernel.org 12263S: Maintained 12264W: https://linuxtv.org 12265W: http://palosaari.fi/linux/ 12266Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12267T: git git://linuxtv.org/anttip/media_tree.git 12268F: drivers/media/dvb-frontends/m88ds3103* 12269 12270M88RS2000 MEDIA DRIVER 12271M: Malcolm Priestley <tvboxspy@gmail.com> 12272L: linux-media@vger.kernel.org 12273S: Maintained 12274W: https://linuxtv.org 12275Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12276F: drivers/media/dvb-frontends/m88rs2000* 12277 12278MA901 MASTERKIT USB FM RADIO DRIVER 12279M: Alexey Klimov <klimov.linux@gmail.com> 12280L: linux-media@vger.kernel.org 12281S: Maintained 12282T: git git://linuxtv.org/media_tree.git 12283F: drivers/media/radio/radio-ma901.c 12284 12285MAC80211 12286M: Johannes Berg <johannes@sipsolutions.net> 12287L: linux-wireless@vger.kernel.org 12288S: Maintained 12289W: https://wireless.wiki.kernel.org/ 12290Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12291T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12292T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12293F: Documentation/networking/mac80211-injection.rst 12294F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12295F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 12296F: include/net/mac80211.h 12297F: net/mac80211/ 12298 12299MAILBOX API 12300M: Jassi Brar <jassisinghbrar@gmail.com> 12301L: linux-kernel@vger.kernel.org 12302S: Maintained 12303F: drivers/mailbox/ 12304F: include/linux/mailbox_client.h 12305F: include/linux/mailbox_controller.h 12306F: include/dt-bindings/mailbox/ 12307F: Documentation/devicetree/bindings/mailbox/ 12308 12309MAILBOX ARM MHUv2 12310M: Viresh Kumar <viresh.kumar@linaro.org> 12311M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12312L: linux-kernel@vger.kernel.org 12313S: Maintained 12314F: drivers/mailbox/arm_mhuv2.c 12315F: include/linux/mailbox/arm_mhuv2_message.h 12316F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12317 12318MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12319M: Jeremy Kerr <jk@codeconstruct.com.au> 12320M: Matt Johnston <matt@codeconstruct.com.au> 12321L: netdev@vger.kernel.org 12322S: Maintained 12323F: Documentation/networking/mctp.rst 12324F: drivers/net/mctp/ 12325F: include/net/mctp.h 12326F: include/net/mctpdevice.h 12327F: include/net/netns/mctp.h 12328F: net/mctp/ 12329 12330MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12331M: Michael Kerrisk <mtk.manpages@gmail.com> 12332L: linux-man@vger.kernel.org 12333S: Maintained 12334W: http://www.kernel.org/doc/man-pages 12335 12336MAPLE TREE 12337M: Liam R. Howlett <Liam.Howlett@oracle.com> 12338L: linux-mm@kvack.org 12339S: Supported 12340F: Documentation/core-api/maple_tree.rst 12341F: include/linux/maple_tree.h 12342F: include/trace/events/maple_tree.h 12343F: lib/maple_tree.c 12344F: lib/test_maple_tree.c 12345F: tools/testing/radix-tree/linux/maple_tree.h 12346F: tools/testing/radix-tree/maple.c 12347 12348MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12349M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12350L: linux-mips@vger.kernel.org 12351S: Maintained 12352F: arch/mips/boot/dts/img/pistachio* 12353 12354MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12355M: Andrew Lunn <andrew@lunn.ch> 12356L: netdev@vger.kernel.org 12357S: Maintained 12358F: Documentation/devicetree/bindings/net/dsa/marvell.txt 12359F: Documentation/networking/devlink/mv88e6xxx.rst 12360F: drivers/net/dsa/mv88e6xxx/ 12361F: include/linux/dsa/mv88e6xxx.h 12362F: include/linux/platform_data/mv88e6xxx.h 12363 12364MARVELL ARMADA 3700 PHY DRIVERS 12365M: Miquel Raynal <miquel.raynal@bootlin.com> 12366S: Maintained 12367F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12368F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12369F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12370F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12371 12372MARVELL ARMADA 3700 SERIAL DRIVER 12373M: Pali Rohár <pali@kernel.org> 12374S: Maintained 12375F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12376F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12377F: drivers/tty/serial/mvebu-uart.c 12378 12379MARVELL ARMADA DRM SUPPORT 12380M: Russell King <linux@armlinux.org.uk> 12381S: Maintained 12382T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12383T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12384F: Documentation/devicetree/bindings/display/armada/ 12385F: drivers/gpu/drm/armada/ 12386F: include/uapi/drm/armada_drm.h 12387 12388MARVELL CRYPTO DRIVER 12389M: Boris Brezillon <bbrezillon@kernel.org> 12390M: Arnaud Ebalard <arno@natisbad.org> 12391M: Srujana Challa <schalla@marvell.com> 12392L: linux-crypto@vger.kernel.org 12393S: Maintained 12394F: drivers/crypto/marvell/ 12395F: include/linux/soc/marvell/octeontx2/ 12396 12397MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12398M: Mirko Lindner <mlindner@marvell.com> 12399M: Stephen Hemminger <stephen@networkplumber.org> 12400L: netdev@vger.kernel.org 12401S: Maintained 12402F: drivers/net/ethernet/marvell/sk* 12403 12404MARVELL LIBERTAS WIRELESS DRIVER 12405L: libertas-dev@lists.infradead.org 12406S: Orphan 12407F: drivers/net/wireless/marvell/libertas/ 12408 12409MARVELL MACCHIATOBIN SUPPORT 12410M: Russell King <linux@armlinux.org.uk> 12411L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12412S: Maintained 12413F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12414 12415MARVELL MV643XX ETHERNET DRIVER 12416M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12417L: netdev@vger.kernel.org 12418S: Maintained 12419F: drivers/net/ethernet/marvell/mv643xx_eth.* 12420F: include/linux/mv643xx.h 12421 12422MARVELL MV88X3310 PHY DRIVER 12423M: Russell King <linux@armlinux.org.uk> 12424M: Marek Behún <kabel@kernel.org> 12425L: netdev@vger.kernel.org 12426S: Maintained 12427F: drivers/net/phy/marvell10g.c 12428 12429MARVELL MVEBU THERMAL DRIVER 12430M: Miquel Raynal <miquel.raynal@bootlin.com> 12431S: Maintained 12432F: drivers/thermal/armada_thermal.c 12433 12434MARVELL MVNETA ETHERNET DRIVER 12435M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12436L: netdev@vger.kernel.org 12437S: Maintained 12438F: drivers/net/ethernet/marvell/mvneta.* 12439 12440MARVELL MVPP2 ETHERNET DRIVER 12441M: Marcin Wojtas <mw@semihalf.com> 12442M: Russell King <linux@armlinux.org.uk> 12443L: netdev@vger.kernel.org 12444S: Maintained 12445F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 12446F: drivers/net/ethernet/marvell/mvpp2/ 12447 12448MARVELL MWIFIEX WIRELESS DRIVER 12449M: Amitkumar Karwar <amitkarwar@gmail.com> 12450M: Ganapathi Bhat <ganapathi017@gmail.com> 12451M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 12452M: Xinming Hu <huxinming820@gmail.com> 12453L: linux-wireless@vger.kernel.org 12454S: Maintained 12455F: drivers/net/wireless/marvell/mwifiex/ 12456 12457MARVELL MWL8K WIRELESS DRIVER 12458M: Lennert Buytenhek <buytenh@wantstofly.org> 12459L: linux-wireless@vger.kernel.org 12460S: Odd Fixes 12461F: drivers/net/wireless/marvell/mwl8k.c 12462 12463MARVELL NAND CONTROLLER DRIVER 12464M: Miquel Raynal <miquel.raynal@bootlin.com> 12465L: linux-mtd@lists.infradead.org 12466S: Maintained 12467F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 12468F: drivers/mtd/nand/raw/marvell_nand.c 12469 12470MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12471M: Sunil Goutham <sgoutham@marvell.com> 12472M: Geetha sowjanya <gakula@marvell.com> 12473M: Subbaraya Sundeep <sbhatta@marvell.com> 12474M: hariprasad <hkelam@marvell.com> 12475L: netdev@vger.kernel.org 12476S: Supported 12477F: drivers/net/ethernet/marvell/octeontx2/nic/ 12478F: include/linux/soc/marvell/octeontx2/ 12479 12480MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12481M: Sunil Goutham <sgoutham@marvell.com> 12482M: Linu Cherian <lcherian@marvell.com> 12483M: Geetha sowjanya <gakula@marvell.com> 12484M: Jerin Jacob <jerinj@marvell.com> 12485M: hariprasad <hkelam@marvell.com> 12486M: Subbaraya Sundeep <sbhatta@marvell.com> 12487L: netdev@vger.kernel.org 12488S: Supported 12489F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12490F: drivers/net/ethernet/marvell/octeontx2/af/ 12491 12492MARVELL PRESTERA ETHERNET SWITCH DRIVER 12493M: Taras Chornyi <taras.chornyi@plvision.eu> 12494S: Supported 12495W: https://github.com/Marvell-switching/switchdev-prestera 12496F: drivers/net/ethernet/marvell/prestera/ 12497 12498MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12499M: Nicolas Pitre <nico@fluxnic.net> 12500S: Odd Fixes 12501F: drivers/mmc/host/mvsdio.* 12502 12503MARVELL USB MDIO CONTROLLER DRIVER 12504M: Tobias Waldekranz <tobias@waldekranz.com> 12505L: netdev@vger.kernel.org 12506S: Maintained 12507F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12508F: drivers/net/mdio/mdio-mvusb.c 12509 12510MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12511M: Hu Ziji <huziji@marvell.com> 12512L: linux-mmc@vger.kernel.org 12513S: Supported 12514F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12515F: drivers/mmc/host/sdhci-xenon* 12516 12517MARVELL OCTEON ENDPOINT DRIVER 12518M: Veerasenareddy Burru <vburru@marvell.com> 12519M: Abhijit Ayarekar <aayarekar@marvell.com> 12520L: netdev@vger.kernel.org 12521S: Supported 12522F: drivers/net/ethernet/marvell/octeon_ep 12523 12524MATROX FRAMEBUFFER DRIVER 12525L: linux-fbdev@vger.kernel.org 12526S: Orphan 12527F: drivers/video/fbdev/matrox/matroxfb_* 12528F: include/uapi/linux/matroxfb.h 12529 12530MAX15301 DRIVER 12531M: Daniel Nilsson <daniel.nilsson@flex.com> 12532L: linux-hwmon@vger.kernel.org 12533S: Maintained 12534F: Documentation/hwmon/max15301.rst 12535F: drivers/hwmon/pmbus/max15301.c 12536 12537MAX16065 HARDWARE MONITOR DRIVER 12538M: Guenter Roeck <linux@roeck-us.net> 12539L: linux-hwmon@vger.kernel.org 12540S: Maintained 12541F: Documentation/hwmon/max16065.rst 12542F: drivers/hwmon/max16065.c 12543 12544MAX2175 SDR TUNER DRIVER 12545M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12546L: linux-media@vger.kernel.org 12547S: Maintained 12548T: git git://linuxtv.org/media_tree.git 12549F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12550F: Documentation/userspace-api/media/drivers/max2175.rst 12551F: drivers/media/i2c/max2175* 12552F: include/uapi/linux/max2175.h 12553 12554MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12555L: linux-hwmon@vger.kernel.org 12556S: Orphan 12557F: Documentation/hwmon/max6650.rst 12558F: drivers/hwmon/max6650.c 12559 12560MAX6697 HARDWARE MONITOR DRIVER 12561M: Guenter Roeck <linux@roeck-us.net> 12562L: linux-hwmon@vger.kernel.org 12563S: Maintained 12564F: Documentation/devicetree/bindings/hwmon/max6697.txt 12565F: Documentation/hwmon/max6697.rst 12566F: drivers/hwmon/max6697.c 12567F: include/linux/platform_data/max6697.h 12568 12569MAX9286 QUAD GMSL DESERIALIZER DRIVER 12570M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12571M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12572M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12573M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12574L: linux-media@vger.kernel.org 12575S: Maintained 12576F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12577F: drivers/media/i2c/max9286.c 12578 12579MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12580M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12581L: linux-media@vger.kernel.org 12582S: Maintained 12583F: drivers/staging/media/max96712/max96712.c 12584 12585MAX9860 MONO AUDIO VOICE CODEC DRIVER 12586M: Peter Rosin <peda@axentia.se> 12587L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12588S: Maintained 12589F: Documentation/devicetree/bindings/sound/max9860.txt 12590F: sound/soc/codecs/max9860.* 12591 12592MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12593M: Andreas Klinger <ak@it-klinger.de> 12594L: linux-iio@vger.kernel.org 12595S: Maintained 12596F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12597F: drivers/iio/proximity/mb1232.c 12598 12599MAXIM MAX11205 DRIVER 12600M: Ramona Bolboaca <ramona.bolboaca@analog.com> 12601L: linux-iio@vger.kernel.org 12602S: Supported 12603W: https://ez.analog.com/linux-software-drivers 12604F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 12605F: drivers/iio/adc/max11205.c 12606 12607MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12608R: Iskren Chernev <iskren.chernev@gmail.com> 12609R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12610R: Marek Szyprowski <m.szyprowski@samsung.com> 12611R: Matheus Castello <matheus@castello.eng.br> 12612L: linux-pm@vger.kernel.org 12613S: Maintained 12614F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12615F: drivers/power/supply/max17040_battery.c 12616 12617MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12618R: Hans de Goede <hdegoede@redhat.com> 12619R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12620R: Marek Szyprowski <m.szyprowski@samsung.com> 12621R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12622R: Purism Kernel Team <kernel@puri.sm> 12623L: linux-pm@vger.kernel.org 12624S: Maintained 12625F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12626F: drivers/power/supply/max17042_battery.c 12627 12628MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12629M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12630L: linux-kernel@vger.kernel.org 12631S: Maintained 12632F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12633F: drivers/regulator/max20086-regulator.c 12634 12635MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 12636M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 12637L: linux-iio@vger.kernel.org 12638S: Maintained 12639F: drivers/iio/temperature/max30208.c 12640 12641MAXIM MAX77650 PMIC MFD DRIVER 12642M: Bartosz Golaszewski <brgl@bgdev.pl> 12643L: linux-kernel@vger.kernel.org 12644S: Maintained 12645F: Documentation/devicetree/bindings/*/*max77650.yaml 12646F: Documentation/devicetree/bindings/*/max77650*.yaml 12647F: drivers/gpio/gpio-max77650.c 12648F: drivers/input/misc/max77650-onkey.c 12649F: drivers/leds/leds-max77650.c 12650F: drivers/mfd/max77650.c 12651F: drivers/power/supply/max77650-charger.c 12652F: drivers/regulator/max77650-regulator.c 12653F: include/linux/mfd/max77650.h 12654 12655MAXIM MAX77714 PMIC MFD DRIVER 12656M: Luca Ceresoli <luca@lucaceresoli.net> 12657S: Maintained 12658F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12659F: drivers/mfd/max77714.c 12660F: include/linux/mfd/max77714.h 12661 12662MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12663M: Javier Martinez Canillas <javier@dowhile0.org> 12664L: linux-kernel@vger.kernel.org 12665S: Supported 12666F: Documentation/devicetree/bindings/*/*max77802.yaml 12667F: drivers/regulator/max77802-regulator.c 12668F: include/dt-bindings/*/*max77802.h 12669 12670MAXIM MAX77976 BATTERY CHARGER 12671M: Luca Ceresoli <luca@lucaceresoli.net> 12672S: Supported 12673F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12674F: drivers/power/supply/max77976_charger.c 12675 12676MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12677M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12678L: linux-pm@vger.kernel.org 12679S: Supported 12680B: mailto:linux-samsung-soc@vger.kernel.org 12681F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12682F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12683F: drivers/power/supply/max14577_charger.c 12684F: drivers/power/supply/max77693_charger.c 12685 12686MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12687M: Chanwoo Choi <cw00.choi@samsung.com> 12688M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12689L: linux-kernel@vger.kernel.org 12690S: Supported 12691B: mailto:linux-samsung-soc@vger.kernel.org 12692F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12693F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12694F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12695F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12696F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12697F: drivers/*/*max77843.c 12698F: drivers/*/max14577*.c 12699F: drivers/*/max77686*.c 12700F: drivers/*/max77693*.c 12701F: drivers/clk/clk-max77686.c 12702F: drivers/extcon/extcon-max14577.c 12703F: drivers/extcon/extcon-max77693.c 12704F: drivers/rtc/rtc-max77686.c 12705F: include/linux/mfd/max14577*.h 12706F: include/linux/mfd/max77686*.h 12707F: include/linux/mfd/max77693*.h 12708 12709MAXIRADIO FM RADIO RECEIVER DRIVER 12710M: Hans Verkuil <hverkuil@xs4all.nl> 12711L: linux-media@vger.kernel.org 12712S: Maintained 12713W: https://linuxtv.org 12714T: git git://linuxtv.org/media_tree.git 12715F: drivers/media/radio/radio-maxiradio* 12716 12717MAXLINEAR ETHERNET PHY DRIVER 12718M: Xu Liang <lxu@maxlinear.com> 12719L: netdev@vger.kernel.org 12720S: Supported 12721F: drivers/net/phy/mxl-gpy.c 12722 12723MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 12724R: Yasushi SHOJI <yashi@spacecubics.com> 12725L: linux-can@vger.kernel.org 12726S: Maintained 12727F: drivers/net/can/usb/mcba_usb.c 12728 12729MCAN MMIO DEVICE DRIVER 12730M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 12731L: linux-can@vger.kernel.org 12732S: Maintained 12733F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 12734F: drivers/net/can/m_can/m_can.c 12735F: drivers/net/can/m_can/m_can.h 12736F: drivers/net/can/m_can/m_can_platform.c 12737 12738MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 12739M: Rishi Gupta <gupt21@gmail.com> 12740L: linux-i2c@vger.kernel.org 12741L: linux-input@vger.kernel.org 12742S: Maintained 12743F: drivers/hid/hid-mcp2221.c 12744 12745MCP251XFD SPI-CAN NETWORK DRIVER 12746M: Marc Kleine-Budde <mkl@pengutronix.de> 12747M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12748R: Thomas Kopp <thomas.kopp@microchip.com> 12749L: linux-can@vger.kernel.org 12750S: Maintained 12751F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 12752F: drivers/net/can/spi/mcp251xfd/ 12753 12754MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 12755M: Peter Rosin <peda@axentia.se> 12756L: linux-iio@vger.kernel.org 12757S: Maintained 12758F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 12759F: drivers/iio/potentiometer/mcp4018.c 12760F: drivers/iio/potentiometer/mcp4531.c 12761 12762MCR20A IEEE-802.15.4 RADIO DRIVER 12763M: Stefan Schmidt <stefan@datenfreihafen.org> 12764L: linux-wpan@vger.kernel.org 12765S: Odd Fixes 12766W: https://github.com/xueliu/mcr20a-linux 12767F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 12768F: drivers/net/ieee802154/mcr20a.c 12769F: drivers/net/ieee802154/mcr20a.h 12770 12771MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 12772M: William Breathitt Gray <william.gray@linaro.org> 12773L: linux-iio@vger.kernel.org 12774S: Maintained 12775F: drivers/iio/dac/cio-dac.c 12776 12777MEDIA CONTROLLER FRAMEWORK 12778M: Sakari Ailus <sakari.ailus@linux.intel.com> 12779M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12780L: linux-media@vger.kernel.org 12781S: Supported 12782W: https://www.linuxtv.org 12783T: git git://linuxtv.org/media_tree.git 12784F: drivers/media/mc/ 12785F: include/media/media-*.h 12786F: include/uapi/linux/media.h 12787 12788MEDIA DRIVER FOR FREESCALE IMX PXP 12789M: Philipp Zabel <p.zabel@pengutronix.de> 12790L: linux-media@vger.kernel.org 12791S: Maintained 12792T: git git://linuxtv.org/media_tree.git 12793F: drivers/media/platform/nxp/imx-pxp.[ch] 12794 12795MEDIA DRIVERS FOR ASCOT2E 12796M: Sergey Kozlov <serjk@netup.ru> 12797M: Abylay Ospan <aospan@netup.ru> 12798L: linux-media@vger.kernel.org 12799S: Supported 12800W: https://linuxtv.org 12801W: http://netup.tv/ 12802T: git git://linuxtv.org/media_tree.git 12803F: drivers/media/dvb-frontends/ascot2e* 12804 12805MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 12806M: Jasmin Jessich <jasmin@anw.at> 12807L: linux-media@vger.kernel.org 12808S: Maintained 12809W: https://linuxtv.org 12810T: git git://linuxtv.org/media_tree.git 12811F: drivers/media/dvb-frontends/cxd2099* 12812 12813MEDIA DRIVERS FOR CXD2841ER 12814M: Sergey Kozlov <serjk@netup.ru> 12815M: Abylay Ospan <aospan@netup.ru> 12816L: linux-media@vger.kernel.org 12817S: Supported 12818W: https://linuxtv.org 12819W: http://netup.tv/ 12820T: git git://linuxtv.org/media_tree.git 12821F: drivers/media/dvb-frontends/cxd2841er* 12822 12823MEDIA DRIVERS FOR CXD2880 12824M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 12825L: linux-media@vger.kernel.org 12826S: Supported 12827W: http://linuxtv.org/ 12828T: git git://linuxtv.org/media_tree.git 12829F: drivers/media/dvb-frontends/cxd2880/* 12830F: drivers/media/spi/cxd2880* 12831 12832MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 12833L: linux-media@vger.kernel.org 12834S: Orphan 12835W: https://linuxtv.org 12836T: git git://linuxtv.org/media_tree.git 12837F: drivers/media/pci/ddbridge/* 12838 12839MEDIA DRIVERS FOR FREESCALE IMX 12840M: Steve Longerbeam <slongerbeam@gmail.com> 12841M: Philipp Zabel <p.zabel@pengutronix.de> 12842L: linux-media@vger.kernel.org 12843S: Maintained 12844T: git git://linuxtv.org/media_tree.git 12845F: Documentation/admin-guide/media/imx.rst 12846F: Documentation/devicetree/bindings/media/imx.txt 12847F: drivers/staging/media/imx/ 12848F: include/linux/imx-media.h 12849F: include/media/imx.h 12850 12851MEDIA DRIVERS FOR FREESCALE IMX7 12852M: Rui Miguel Silva <rmfrfs@gmail.com> 12853M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12854L: linux-media@vger.kernel.org 12855S: Maintained 12856T: git git://linuxtv.org/media_tree.git 12857F: Documentation/admin-guide/media/imx7.rst 12858F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 12859F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 12860F: drivers/media/platform/nxp/imx-mipi-csis.c 12861F: drivers/media/platform/nxp/imx7-media-csi.c 12862 12863MEDIA DRIVERS FOR HELENE 12864M: Abylay Ospan <aospan@netup.ru> 12865L: linux-media@vger.kernel.org 12866S: Supported 12867W: https://linuxtv.org 12868W: http://netup.tv/ 12869T: git git://linuxtv.org/media_tree.git 12870F: drivers/media/dvb-frontends/helene* 12871 12872MEDIA DRIVERS FOR HORUS3A 12873M: Sergey Kozlov <serjk@netup.ru> 12874M: Abylay Ospan <aospan@netup.ru> 12875L: linux-media@vger.kernel.org 12876S: Supported 12877W: https://linuxtv.org 12878W: http://netup.tv/ 12879T: git git://linuxtv.org/media_tree.git 12880F: drivers/media/dvb-frontends/horus3a* 12881 12882MEDIA DRIVERS FOR LNBH25 12883M: Sergey Kozlov <serjk@netup.ru> 12884M: Abylay Ospan <aospan@netup.ru> 12885L: linux-media@vger.kernel.org 12886S: Supported 12887W: https://linuxtv.org 12888W: http://netup.tv/ 12889T: git git://linuxtv.org/media_tree.git 12890F: drivers/media/dvb-frontends/lnbh25* 12891 12892MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 12893L: linux-media@vger.kernel.org 12894S: Orphan 12895W: https://linuxtv.org 12896T: git git://linuxtv.org/media_tree.git 12897F: drivers/media/dvb-frontends/mxl5xx* 12898 12899MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 12900M: Sergey Kozlov <serjk@netup.ru> 12901M: Abylay Ospan <aospan@netup.ru> 12902L: linux-media@vger.kernel.org 12903S: Supported 12904W: https://linuxtv.org 12905W: http://netup.tv/ 12906T: git git://linuxtv.org/media_tree.git 12907F: drivers/media/pci/netup_unidvb/* 12908 12909MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 12910M: Dmitry Osipenko <digetx@gmail.com> 12911L: linux-media@vger.kernel.org 12912L: linux-tegra@vger.kernel.org 12913S: Maintained 12914T: git git://linuxtv.org/media_tree.git 12915F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 12916F: drivers/media/platform/nvidia/tegra-vde/ 12917 12918MEDIA DRIVERS FOR RENESAS - CEU 12919M: Jacopo Mondi <jacopo@jmondi.org> 12920L: linux-media@vger.kernel.org 12921L: linux-renesas-soc@vger.kernel.org 12922S: Supported 12923T: git git://linuxtv.org/media_tree.git 12924F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 12925F: drivers/media/platform/renesas/renesas-ceu.c 12926F: include/media/drv-intf/renesas-ceu.h 12927 12928MEDIA DRIVERS FOR RENESAS - DRIF 12929M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 12930L: linux-media@vger.kernel.org 12931L: linux-renesas-soc@vger.kernel.org 12932S: Supported 12933T: git git://linuxtv.org/media_tree.git 12934F: Documentation/devicetree/bindings/media/renesas,drif.yaml 12935F: drivers/media/platform/renesas/rcar_drif.c 12936 12937MEDIA DRIVERS FOR RENESAS - FCP 12938M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12939L: linux-media@vger.kernel.org 12940L: linux-renesas-soc@vger.kernel.org 12941S: Supported 12942T: git git://linuxtv.org/media_tree.git 12943F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 12944F: drivers/media/platform/renesas/rcar-fcp.c 12945F: include/media/rcar-fcp.h 12946 12947MEDIA DRIVERS FOR RENESAS - FDP1 12948M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12949L: linux-media@vger.kernel.org 12950L: linux-renesas-soc@vger.kernel.org 12951S: Supported 12952T: git git://linuxtv.org/media_tree.git 12953F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 12954F: drivers/media/platform/renesas/rcar_fdp1.c 12955 12956MEDIA DRIVERS FOR RENESAS - VIN 12957M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12958L: linux-media@vger.kernel.org 12959L: linux-renesas-soc@vger.kernel.org 12960S: Supported 12961T: git git://linuxtv.org/media_tree.git 12962F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 12963F: Documentation/devicetree/bindings/media/renesas,isp.yaml 12964F: Documentation/devicetree/bindings/media/renesas,vin.yaml 12965F: drivers/media/platform/renesas/rcar-isp.c 12966F: drivers/media/platform/renesas/rcar-vin/ 12967 12968MEDIA DRIVERS FOR RENESAS - VSP1 12969M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12970M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12971L: linux-media@vger.kernel.org 12972L: linux-renesas-soc@vger.kernel.org 12973S: Supported 12974T: git git://linuxtv.org/media_tree.git 12975F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 12976F: drivers/media/platform/renesas/vsp1/ 12977 12978MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 12979L: linux-media@vger.kernel.org 12980S: Orphan 12981W: https://linuxtv.org 12982T: git git://linuxtv.org/media_tree.git 12983F: drivers/media/dvb-frontends/stv0910* 12984 12985MEDIA DRIVERS FOR ST STV6111 TUNER ICs 12986L: linux-media@vger.kernel.org 12987S: Orphan 12988W: https://linuxtv.org 12989T: git git://linuxtv.org/media_tree.git 12990F: drivers/media/dvb-frontends/stv6111* 12991 12992MEDIA DRIVERS FOR STM32 - DCMI 12993M: Hugues Fruchet <hugues.fruchet@foss.st.com> 12994L: linux-media@vger.kernel.org 12995S: Supported 12996T: git git://linuxtv.org/media_tree.git 12997F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 12998F: drivers/media/platform/st/stm32/stm32-dcmi.c 12999 13000MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13001M: Mauro Carvalho Chehab <mchehab@kernel.org> 13002L: linux-media@vger.kernel.org 13003S: Maintained 13004W: https://linuxtv.org 13005Q: http://patchwork.kernel.org/project/linux-media/list/ 13006T: git git://linuxtv.org/media_tree.git 13007F: Documentation/admin-guide/media/ 13008F: Documentation/devicetree/bindings/media/ 13009F: Documentation/driver-api/media/ 13010F: Documentation/userspace-api/media/ 13011F: drivers/media/ 13012F: drivers/staging/media/ 13013F: include/dt-bindings/media/ 13014F: include/linux/platform_data/media/ 13015F: include/media/ 13016F: include/uapi/linux/dvb/ 13017F: include/uapi/linux/ivtv* 13018F: include/uapi/linux/media.h 13019F: include/uapi/linux/uvcvideo.h 13020F: include/uapi/linux/v4l2-* 13021F: include/uapi/linux/videodev2.h 13022 13023MEDIATEK BLUETOOTH DRIVER 13024M: Sean Wang <sean.wang@mediatek.com> 13025L: linux-bluetooth@vger.kernel.org 13026L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13027S: Maintained 13028F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13029F: drivers/bluetooth/btmtkuart.c 13030 13031MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13032M: Sean Wang <sean.wang@mediatek.com> 13033L: linux-pm@vger.kernel.org 13034S: Maintained 13035F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13036F: drivers/power/reset/mt6323-poweroff.c 13037 13038MEDIATEK CIR DRIVER 13039M: Sean Wang <sean.wang@mediatek.com> 13040S: Maintained 13041F: drivers/media/rc/mtk-cir.c 13042 13043MEDIATEK DMA DRIVER 13044M: Sean Wang <sean.wang@mediatek.com> 13045L: dmaengine@vger.kernel.org 13046L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13047L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13048S: Maintained 13049F: Documentation/devicetree/bindings/dma/mtk-* 13050F: drivers/dma/mediatek/ 13051 13052MEDIATEK ETHERNET DRIVER 13053M: Felix Fietkau <nbd@nbd.name> 13054M: John Crispin <john@phrozen.org> 13055M: Sean Wang <sean.wang@mediatek.com> 13056M: Mark Lee <Mark-MC.Lee@mediatek.com> 13057M: Lorenzo Bianconi <lorenzo@kernel.org> 13058L: netdev@vger.kernel.org 13059S: Maintained 13060F: drivers/net/ethernet/mediatek/ 13061 13062MEDIATEK ETHERNET PCS DRIVER 13063M: Alexander Couzens <lynxis@fe80.eu> 13064M: Daniel Golle <daniel@makrotopia.org> 13065L: netdev@vger.kernel.org 13066S: Maintained 13067F: drivers/net/pcs/pcs-mtk-lynxi.c 13068F: include/linux/pcs/pcs-mtk-lynxi.h 13069 13070MEDIATEK I2C CONTROLLER DRIVER 13071M: Qii Wang <qii.wang@mediatek.com> 13072L: linux-i2c@vger.kernel.org 13073S: Maintained 13074F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13075F: drivers/i2c/busses/i2c-mt65xx.c 13076 13077MEDIATEK IOMMU DRIVER 13078M: Yong Wu <yong.wu@mediatek.com> 13079L: iommu@lists.linux.dev 13080L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13081S: Supported 13082F: Documentation/devicetree/bindings/iommu/mediatek* 13083F: drivers/iommu/mtk_iommu* 13084F: include/dt-bindings/memory/mt*-port.h 13085 13086MEDIATEK JPEG DRIVER 13087M: Bin Liu <bin.liu@mediatek.com> 13088S: Supported 13089F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 13090F: drivers/media/platform/mediatek/jpeg/ 13091 13092MEDIATEK KEYPAD DRIVER 13093M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 13094S: Supported 13095F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 13096F: drivers/input/keyboard/mt6779-keypad.c 13097 13098MEDIATEK MDP DRIVER 13099M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 13100M: Houlong Wei <houlong.wei@mediatek.com> 13101M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13102S: Supported 13103F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 13104F: drivers/media/platform/mediatek/mdp/ 13105F: drivers/media/platform/mediatek/vpu/ 13106 13107MEDIATEK MEDIA DRIVER 13108M: Tiffany Lin <tiffany.lin@mediatek.com> 13109M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13110M: Yunfei Dong <yunfei.dong@mediatek.com> 13111S: Supported 13112F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13113F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13114F: drivers/media/platform/mediatek/vcodec/ 13115F: drivers/media/platform/mediatek/vpu/ 13116 13117MEDIATEK MMC/SD/SDIO DRIVER 13118M: Chaotian Jing <chaotian.jing@mediatek.com> 13119S: Maintained 13120F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13121F: drivers/mmc/host/mtk-sd.c 13122 13123MEDIATEK MT76 WIRELESS LAN DRIVER 13124M: Felix Fietkau <nbd@nbd.name> 13125M: Lorenzo Bianconi <lorenzo@kernel.org> 13126M: Ryder Lee <ryder.lee@mediatek.com> 13127R: Shayne Chen <shayne.chen@mediatek.com> 13128R: Sean Wang <sean.wang@mediatek.com> 13129L: linux-wireless@vger.kernel.org 13130S: Maintained 13131F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13132F: drivers/net/wireless/mediatek/mt76/ 13133 13134MEDIATEK MT7601U WIRELESS LAN DRIVER 13135M: Jakub Kicinski <kuba@kernel.org> 13136L: linux-wireless@vger.kernel.org 13137S: Maintained 13138F: drivers/net/wireless/mediatek/mt7601u/ 13139 13140MEDIATEK MT7621 CLOCK DRIVER 13141M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13142S: Maintained 13143F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13144F: drivers/clk/ralink/clk-mt7621.c 13145 13146MEDIATEK MT7621/28/88 I2C DRIVER 13147M: Stefan Roese <sr@denx.de> 13148L: linux-i2c@vger.kernel.org 13149S: Maintained 13150F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13151F: drivers/i2c/busses/i2c-mt7621.c 13152 13153MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13154M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13155S: Maintained 13156F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13157F: drivers/pci/controller/pcie-mt7621.c 13158 13159MEDIATEK MT7621 PHY PCI DRIVER 13160M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13161S: Maintained 13162F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13163F: drivers/phy/ralink/phy-mt7621-pci.c 13164 13165MEDIATEK NAND CONTROLLER DRIVER 13166L: linux-mtd@lists.infradead.org 13167S: Orphan 13168F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 13169F: drivers/mtd/nand/raw/mtk_* 13170 13171MEDIATEK PMIC LED DRIVER 13172M: Sean Wang <sean.wang@mediatek.com> 13173S: Maintained 13174F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13175F: drivers/leds/leds-mt6323.c 13176 13177MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13178M: Sean Wang <sean.wang@mediatek.com> 13179S: Maintained 13180F: drivers/char/hw_random/mtk-rng.c 13181 13182MEDIATEK SMI DRIVER 13183M: Yong Wu <yong.wu@mediatek.com> 13184L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13185S: Supported 13186F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13187F: drivers/memory/mtk-smi.c 13188F: include/soc/mediatek/smi.h 13189 13190MEDIATEK SWITCH DRIVER 13191M: Sean Wang <sean.wang@mediatek.com> 13192M: Landen Chao <Landen.Chao@mediatek.com> 13193M: DENG Qingfang <dqfext@gmail.com> 13194M: Daniel Golle <daniel@makrotopia.org> 13195L: netdev@vger.kernel.org 13196S: Maintained 13197F: drivers/net/dsa/mt7530-mdio.c 13198F: drivers/net/dsa/mt7530-mmio.c 13199F: drivers/net/dsa/mt7530.* 13200F: net/dsa/tag_mtk.c 13201 13202MEDIATEK T7XX 5G WWAN MODEM DRIVER 13203M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13204M: Intel Corporation <linuxwwan@intel.com> 13205R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13206R: Liu Haijun <haijun.liu@mediatek.com> 13207R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13208R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13209L: netdev@vger.kernel.org 13210S: Supported 13211F: drivers/net/wwan/t7xx/ 13212 13213MEDIATEK USB3 DRD IP DRIVER 13214M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13215L: linux-usb@vger.kernel.org 13216L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13217L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13218S: Maintained 13219F: Documentation/devicetree/bindings/usb/mediatek,* 13220F: drivers/usb/host/xhci-mtk* 13221F: drivers/usb/mtu3/ 13222 13223MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13224M: Peter Senna Tschudin <peter.senna@gmail.com> 13225M: Martin Donnelly <martin.donnelly@ge.com> 13226M: Martyn Welch <martyn.welch@collabora.co.uk> 13227S: Maintained 13228F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13229F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13230 13231MEGARAID SCSI/SAS DRIVERS 13232M: Kashyap Desai <kashyap.desai@broadcom.com> 13233M: Sumit Saxena <sumit.saxena@broadcom.com> 13234M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13235L: megaraidlinux.pdl@broadcom.com 13236L: linux-scsi@vger.kernel.org 13237S: Maintained 13238W: http://www.avagotech.com/support/ 13239F: Documentation/scsi/megaraid.rst 13240F: drivers/scsi/megaraid.* 13241F: drivers/scsi/megaraid/ 13242 13243MELEXIS MLX90614 DRIVER 13244M: Crt Mori <cmo@melexis.com> 13245L: linux-iio@vger.kernel.org 13246S: Supported 13247W: http://www.melexis.com 13248F: drivers/iio/temperature/mlx90614.c 13249 13250MELEXIS MLX90632 DRIVER 13251M: Crt Mori <cmo@melexis.com> 13252L: linux-iio@vger.kernel.org 13253S: Supported 13254W: http://www.melexis.com 13255F: drivers/iio/temperature/mlx90632.c 13256 13257MELFAS MIP4 TOUCHSCREEN DRIVER 13258M: Sangwon Jee <jeesw@melfas.com> 13259S: Supported 13260W: http://www.melfas.com 13261F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13262F: drivers/input/touchscreen/melfas_mip4.c 13263 13264MELLANOX BLUEFIELD I2C DRIVER 13265M: Khalil Blaiech <kblaiech@nvidia.com> 13266M: Asmaa Mnebhi <asmaa@nvidia.com> 13267L: linux-i2c@vger.kernel.org 13268S: Supported 13269F: drivers/i2c/busses/i2c-mlxbf.c 13270 13271MELLANOX ETHERNET DRIVER (mlx4_en) 13272M: Tariq Toukan <tariqt@nvidia.com> 13273L: netdev@vger.kernel.org 13274S: Supported 13275W: http://www.mellanox.com 13276Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13277F: drivers/net/ethernet/mellanox/mlx4/en_* 13278 13279MELLANOX ETHERNET DRIVER (mlx5e) 13280M: Saeed Mahameed <saeedm@nvidia.com> 13281L: netdev@vger.kernel.org 13282S: Supported 13283W: http://www.mellanox.com 13284Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13285F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13286 13287MELLANOX ETHERNET INNOVA DRIVERS 13288R: Boris Pismenny <borisp@nvidia.com> 13289L: netdev@vger.kernel.org 13290S: Supported 13291W: http://www.mellanox.com 13292Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13293F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13294F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13295F: include/linux/mlx5/mlx5_ifc_fpga.h 13296 13297MELLANOX ETHERNET SWITCH DRIVERS 13298M: Ido Schimmel <idosch@nvidia.com> 13299M: Petr Machata <petrm@nvidia.com> 13300L: netdev@vger.kernel.org 13301S: Supported 13302W: http://www.mellanox.com 13303Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13304F: drivers/net/ethernet/mellanox/mlxsw/ 13305F: tools/testing/selftests/drivers/net/mlxsw/ 13306 13307MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13308M: mlxsw@nvidia.com 13309L: netdev@vger.kernel.org 13310S: Supported 13311W: http://www.mellanox.com 13312Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13313F: drivers/net/ethernet/mellanox/mlxfw/ 13314 13315MELLANOX HARDWARE PLATFORM SUPPORT 13316M: Hans de Goede <hdegoede@redhat.com> 13317M: Mark Gross <markgross@kernel.org> 13318M: Vadim Pasternak <vadimp@nvidia.com> 13319L: platform-driver-x86@vger.kernel.org 13320S: Supported 13321F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13322F: drivers/platform/mellanox/ 13323F: include/linux/platform_data/mlxreg.h 13324 13325MELLANOX MLX4 core VPI driver 13326M: Tariq Toukan <tariqt@nvidia.com> 13327L: netdev@vger.kernel.org 13328L: linux-rdma@vger.kernel.org 13329S: Supported 13330W: http://www.mellanox.com 13331Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13332F: drivers/net/ethernet/mellanox/mlx4/ 13333F: include/linux/mlx4/ 13334 13335MELLANOX MLX4 IB driver 13336M: Yishai Hadas <yishaih@nvidia.com> 13337L: linux-rdma@vger.kernel.org 13338S: Supported 13339W: http://www.mellanox.com 13340Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13341F: drivers/infiniband/hw/mlx4/ 13342F: include/linux/mlx4/ 13343F: include/uapi/rdma/mlx4-abi.h 13344 13345MELLANOX MLX5 core VPI driver 13346M: Saeed Mahameed <saeedm@nvidia.com> 13347M: Leon Romanovsky <leonro@nvidia.com> 13348L: netdev@vger.kernel.org 13349L: linux-rdma@vger.kernel.org 13350S: Supported 13351W: http://www.mellanox.com 13352Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13353F: Documentation/networking/device_drivers/ethernet/mellanox/ 13354F: drivers/net/ethernet/mellanox/mlx5/core/ 13355F: include/linux/mlx5/ 13356 13357MELLANOX MLX5 IB driver 13358M: Leon Romanovsky <leonro@nvidia.com> 13359L: linux-rdma@vger.kernel.org 13360S: Supported 13361W: http://www.mellanox.com 13362Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13363F: drivers/infiniband/hw/mlx5/ 13364F: include/linux/mlx5/ 13365F: include/uapi/rdma/mlx5-abi.h 13366 13367MELLANOX MLXCPLD I2C AND MUX DRIVER 13368M: Vadim Pasternak <vadimp@nvidia.com> 13369M: Michael Shych <michaelsh@nvidia.com> 13370L: linux-i2c@vger.kernel.org 13371S: Supported 13372F: Documentation/i2c/busses/i2c-mlxcpld.rst 13373F: drivers/i2c/busses/i2c-mlxcpld.c 13374F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13375 13376MELLANOX MLXCPLD LED DRIVER 13377M: Vadim Pasternak <vadimp@nvidia.com> 13378L: linux-leds@vger.kernel.org 13379S: Supported 13380F: Documentation/leds/leds-mlxcpld.rst 13381F: drivers/leds/leds-mlxcpld.c 13382F: drivers/leds/leds-mlxreg.c 13383 13384MELLANOX PLATFORM DRIVER 13385M: Vadim Pasternak <vadimp@nvidia.com> 13386L: platform-driver-x86@vger.kernel.org 13387S: Supported 13388F: drivers/platform/x86/mlx-platform.c 13389 13390MEMBARRIER SUPPORT 13391M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13392M: "Paul E. McKenney" <paulmck@kernel.org> 13393L: linux-kernel@vger.kernel.org 13394S: Supported 13395F: arch/powerpc/include/asm/membarrier.h 13396F: include/uapi/linux/membarrier.h 13397F: kernel/sched/membarrier.c 13398 13399MEMBLOCK 13400M: Mike Rapoport <rppt@kernel.org> 13401L: linux-mm@kvack.org 13402S: Maintained 13403F: Documentation/core-api/boot-time-mm.rst 13404F: include/linux/memblock.h 13405F: mm/memblock.c 13406F: tools/testing/memblock/ 13407 13408MEMORY CONTROLLER DRIVERS 13409M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13410L: linux-kernel@vger.kernel.org 13411S: Maintained 13412B: mailto:krzysztof.kozlowski@linaro.org 13413T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13414F: Documentation/devicetree/bindings/memory-controllers/ 13415F: drivers/memory/ 13416F: include/dt-bindings/memory/ 13417F: include/memory/ 13418 13419MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13420M: Dmitry Osipenko <digetx@gmail.com> 13421L: linux-pm@vger.kernel.org 13422L: linux-tegra@vger.kernel.org 13423T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13424S: Maintained 13425F: drivers/devfreq/tegra30-devfreq.c 13426 13427MEMORY MANAGEMENT 13428M: Andrew Morton <akpm@linux-foundation.org> 13429L: linux-mm@kvack.org 13430S: Maintained 13431W: http://www.linux-mm.org 13432T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13433T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13434F: include/linux/gfp.h 13435F: include/linux/gfp_types.h 13436F: include/linux/memory_hotplug.h 13437F: include/linux/mm.h 13438F: include/linux/mmzone.h 13439F: include/linux/pagewalk.h 13440F: mm/ 13441F: tools/mm/ 13442F: tools/testing/selftests/mm/ 13443 13444VMALLOC 13445M: Andrew Morton <akpm@linux-foundation.org> 13446R: Uladzislau Rezki <urezki@gmail.com> 13447R: Christoph Hellwig <hch@infradead.org> 13448L: linux-mm@kvack.org 13449S: Maintained 13450W: http://www.linux-mm.org 13451T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13452F: include/linux/vmalloc.h 13453F: mm/vmalloc.c 13454 13455MEMORY HOT(UN)PLUG 13456M: David Hildenbrand <david@redhat.com> 13457M: Oscar Salvador <osalvador@suse.de> 13458L: linux-mm@kvack.org 13459S: Maintained 13460F: Documentation/admin-guide/mm/memory-hotplug.rst 13461F: Documentation/core-api/memory-hotplug.rst 13462F: drivers/base/memory.c 13463F: include/linux/memory_hotplug.h 13464F: mm/memory_hotplug.c 13465F: tools/testing/selftests/memory-hotplug/ 13466 13467MEMORY TECHNOLOGY DEVICES (MTD) 13468M: Miquel Raynal <miquel.raynal@bootlin.com> 13469M: Richard Weinberger <richard@nod.at> 13470M: Vignesh Raghavendra <vigneshr@ti.com> 13471L: linux-mtd@lists.infradead.org 13472S: Maintained 13473W: http://www.linux-mtd.infradead.org/ 13474Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13475C: irc://irc.oftc.net/mtd 13476T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13477T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13478F: Documentation/devicetree/bindings/mtd/ 13479F: drivers/mtd/ 13480F: include/linux/mtd/ 13481F: include/uapi/mtd/ 13482 13483MEMSENSING MICROSYSTEMS MSA311 DRIVER 13484M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 13485L: linux-iio@vger.kernel.org 13486S: Maintained 13487F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 13488F: drivers/iio/accel/msa311.c 13489 13490MEN A21 WATCHDOG DRIVER 13491M: Johannes Thumshirn <morbidrsa@gmail.com> 13492L: linux-watchdog@vger.kernel.org 13493S: Maintained 13494F: drivers/watchdog/mena21_wdt.c 13495 13496MEN CHAMELEON BUS (mcb) 13497M: Johannes Thumshirn <morbidrsa@gmail.com> 13498S: Maintained 13499F: Documentation/driver-api/men-chameleon-bus.rst 13500F: drivers/mcb/ 13501F: include/linux/mcb.h 13502 13503MEN F21BMC (Board Management Controller) 13504M: Andreas Werner <andreas.werner@men.de> 13505S: Supported 13506F: Documentation/hwmon/menf21bmc.rst 13507F: drivers/hwmon/menf21bmc_hwmon.c 13508F: drivers/leds/leds-menf21bmc.c 13509F: drivers/mfd/menf21bmc.c 13510F: drivers/watchdog/menf21bmc_wdt.c 13511 13512MEN Z069 WATCHDOG DRIVER 13513M: Johannes Thumshirn <jth@kernel.org> 13514L: linux-watchdog@vger.kernel.org 13515S: Maintained 13516F: drivers/watchdog/menz69_wdt.c 13517 13518MESON AO CEC DRIVER FOR AMLOGIC SOCS 13519M: Neil Armstrong <neil.armstrong@linaro.org> 13520L: linux-media@vger.kernel.org 13521L: linux-amlogic@lists.infradead.org 13522S: Supported 13523W: http://linux-meson.com/ 13524T: git git://linuxtv.org/media_tree.git 13525F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 13526F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13527F: drivers/media/cec/platform/meson/ao-cec.c 13528 13529MESON GE2D DRIVER FOR AMLOGIC SOCS 13530M: Neil Armstrong <neil.armstrong@linaro.org> 13531L: linux-media@vger.kernel.org 13532L: linux-amlogic@lists.infradead.org 13533S: Supported 13534T: git git://linuxtv.org/media_tree.git 13535F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13536F: drivers/media/platform/amlogic/meson-ge2d/ 13537 13538MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13539M: Liang Yang <liang.yang@amlogic.com> 13540L: linux-mtd@lists.infradead.org 13541S: Maintained 13542F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 13543F: drivers/mtd/nand/raw/meson_* 13544 13545MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 13546M: Neil Armstrong <neil.armstrong@linaro.org> 13547L: linux-media@vger.kernel.org 13548L: linux-amlogic@lists.infradead.org 13549S: Supported 13550T: git git://linuxtv.org/media_tree.git 13551F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 13552F: drivers/staging/media/meson/vdec/ 13553 13554METHODE UDPU SUPPORT 13555M: Vladimir Vid <vladimir.vid@sartura.hr> 13556S: Maintained 13557F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 13558 13559MHI BUS 13560M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13561L: mhi@lists.linux.dev 13562L: linux-arm-msm@vger.kernel.org 13563S: Maintained 13564T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13565F: Documentation/ABI/stable/sysfs-bus-mhi 13566F: Documentation/mhi/ 13567F: drivers/bus/mhi/ 13568F: include/linux/mhi.h 13569 13570MICROBLAZE ARCHITECTURE 13571M: Michal Simek <monstr@monstr.eu> 13572S: Supported 13573W: http://www.monstr.eu/fdt/ 13574T: git git://git.monstr.eu/linux-2.6-microblaze.git 13575F: arch/microblaze/ 13576 13577MICROBLAZE TMR MANAGER 13578M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13579S: Supported 13580F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 13581F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 13582F: drivers/misc/xilinx_tmr_manager.c 13583 13584MICROBLAZE TMR INJECT 13585M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13586S: Supported 13587F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 13588F: drivers/misc/xilinx_tmr_inject.c 13589 13590MICROCHIP AT91 DMA DRIVERS 13591M: Ludovic Desroches <ludovic.desroches@microchip.com> 13592M: Tudor Ambarus <tudor.ambarus@linaro.org> 13593L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13594L: dmaengine@vger.kernel.org 13595S: Supported 13596F: Documentation/devicetree/bindings/dma/atmel-dma.txt 13597F: drivers/dma/at_hdmac.c 13598F: drivers/dma/at_xdmac.c 13599F: include/dt-bindings/dma/at91.h 13600 13601MICROCHIP AT91 SERIAL DRIVER 13602M: Richard Genoud <richard.genoud@gmail.com> 13603S: Maintained 13604F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13605F: drivers/tty/serial/atmel_serial.c 13606F: drivers/tty/serial/atmel_serial.h 13607 13608MICROCHIP AT91 USART MFD DRIVER 13609M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13610L: linux-kernel@vger.kernel.org 13611S: Supported 13612F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13613F: drivers/mfd/at91-usart.c 13614F: include/dt-bindings/mfd/at91-usart.h 13615 13616MICROCHIP AT91 USART SPI DRIVER 13617M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13618L: linux-spi@vger.kernel.org 13619S: Supported 13620F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13621F: drivers/spi/spi-at91-usart.c 13622 13623MICROCHIP AUDIO ASOC DRIVERS 13624M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13625L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13626S: Supported 13627F: sound/soc/atmel 13628 13629MICROCHIP CSI2DC DRIVER 13630M: Eugen Hristev <eugen.hristev@microchip.com> 13631L: linux-media@vger.kernel.org 13632S: Supported 13633F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13634F: drivers/media/platform/microchip/microchip-csi2dc.c 13635 13636MICROCHIP ECC DRIVER 13637M: Tudor Ambarus <tudor.ambarus@linaro.org> 13638L: linux-crypto@vger.kernel.org 13639S: Maintained 13640F: drivers/crypto/atmel-ecc.* 13641 13642MICROCHIP EIC DRIVER 13643M: Claudiu Beznea <claudiu.beznea@microchip.com> 13644L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13645S: Supported 13646F: drivers/irqchip/irq-mchp-eic.c 13647 13648MICROCHIP I2C DRIVER 13649M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13650L: linux-i2c@vger.kernel.org 13651S: Supported 13652F: drivers/i2c/busses/i2c-at91-*.c 13653F: drivers/i2c/busses/i2c-at91.h 13654 13655MICROCHIP ISC DRIVER 13656M: Eugen Hristev <eugen.hristev@microchip.com> 13657L: linux-media@vger.kernel.org 13658S: Supported 13659F: Documentation/devicetree/bindings/media/atmel,isc.yaml 13660F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 13661F: drivers/staging/media/deprecated/atmel/atmel-isc* 13662F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 13663F: drivers/media/platform/microchip/microchip-isc* 13664F: drivers/media/platform/microchip/microchip-sama*-isc* 13665F: include/linux/atmel-isc-media.h 13666 13667MICROCHIP ISI DRIVER 13668M: Eugen Hristev <eugen.hristev@microchip.com> 13669L: linux-media@vger.kernel.org 13670S: Supported 13671F: drivers/media/platform/atmel/atmel-isi.c 13672F: drivers/media/platform/atmel/atmel-isi.h 13673 13674MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 13675M: Woojung Huh <woojung.huh@microchip.com> 13676M: UNGLinuxDriver@microchip.com 13677L: netdev@vger.kernel.org 13678S: Maintained 13679F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 13680F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 13681F: drivers/net/dsa/microchip/* 13682F: include/linux/dsa/ksz_common.h 13683F: include/linux/platform_data/microchip-ksz.h 13684F: net/dsa/tag_ksz.c 13685 13686MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 13687M: Arun Ramadoss <arun.ramadoss@microchip.com> 13688R: UNGLinuxDriver@microchip.com 13689L: netdev@vger.kernel.org 13690S: Maintained 13691F: drivers/net/phy/microchip_t1.c 13692 13693MICROCHIP LAN743X ETHERNET DRIVER 13694M: Bryan Whitehead <bryan.whitehead@microchip.com> 13695M: UNGLinuxDriver@microchip.com 13696L: netdev@vger.kernel.org 13697S: Maintained 13698F: drivers/net/ethernet/microchip/lan743x_* 13699 13700MICROCHIP LAN966X ETHERNET DRIVER 13701M: Horatiu Vultur <horatiu.vultur@microchip.com> 13702M: UNGLinuxDriver@microchip.com 13703L: netdev@vger.kernel.org 13704S: Maintained 13705F: drivers/net/ethernet/microchip/lan966x/* 13706 13707MICROCHIP LCDFB DRIVER 13708M: Nicolas Ferre <nicolas.ferre@microchip.com> 13709L: linux-fbdev@vger.kernel.org 13710S: Maintained 13711F: drivers/video/fbdev/atmel_lcdfb.c 13712F: include/video/atmel_lcdc.h 13713 13714MICROCHIP MCP16502 PMIC DRIVER 13715M: Claudiu Beznea <claudiu.beznea@microchip.com> 13716L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13717S: Supported 13718F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 13719F: drivers/regulator/mcp16502.c 13720 13721MICROCHIP MCP3911 ADC DRIVER 13722M: Marcus Folkesson <marcus.folkesson@gmail.com> 13723M: Kent Gustavsson <kent@minoris.se> 13724L: linux-iio@vger.kernel.org 13725S: Maintained 13726F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 13727F: drivers/iio/adc/mcp3911.c 13728 13729MICROCHIP MMC/SD/SDIO MCI DRIVER 13730M: Ludovic Desroches <ludovic.desroches@microchip.com> 13731S: Maintained 13732F: drivers/mmc/host/atmel-mci.c 13733 13734MICROCHIP NAND DRIVER 13735M: Tudor Ambarus <tudor.ambarus@linaro.org> 13736L: linux-mtd@lists.infradead.org 13737S: Supported 13738F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 13739F: drivers/mtd/nand/raw/atmel/* 13740 13741MICROCHIP PCI1XXXX GP DRIVER 13742M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13743L: linux-gpio@vger.kernel.org 13744S: Supported 13745F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 13746F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 13747F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 13748 13749MICROCHIP OTPC DRIVER 13750M: Claudiu Beznea <claudiu.beznea@microchip.com> 13751L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13752S: Supported 13753F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 13754F: drivers/nvmem/microchip-otpc.c 13755F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 13756 13757MICROCHIP PCI1XXXX I2C DRIVER 13758M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 13759M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13760M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 13761L: linux-i2c@vger.kernel.org 13762S: Maintained 13763F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 13764 13765MICROCHIP PCIe UART DRIVER 13766M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13767M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 13768L: linux-serial@vger.kernel.org 13769S: Maintained 13770F: drivers/tty/serial/8250/8250_pci1xxxx.c 13771 13772MICROCHIP PWM DRIVER 13773M: Claudiu Beznea <claudiu.beznea@microchip.com> 13774L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13775L: linux-pwm@vger.kernel.org 13776S: Supported 13777F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 13778F: drivers/pwm/pwm-atmel.c 13779 13780MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 13781M: Eugen Hristev <eugen.hristev@microchip.com> 13782L: linux-iio@vger.kernel.org 13783S: Supported 13784F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 13785F: drivers/iio/adc/at91-sama5d2_adc.c 13786F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 13787 13788MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 13789M: Claudiu Beznea <claudiu.beznea@microchip.com> 13790S: Supported 13791F: drivers/power/reset/at91-sama5d2_shdwc.c 13792 13793MICROCHIP SPI DRIVER 13794M: Tudor Ambarus <tudor.ambarus@linaro.org> 13795S: Supported 13796F: drivers/spi/spi-atmel.* 13797 13798MICROCHIP SSC DRIVER 13799M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13800L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13801S: Supported 13802F: drivers/misc/atmel-ssc.c 13803F: include/linux/atmel-ssc.h 13804 13805MICROCHIP SOC DRIVERS 13806M: Conor Dooley <conor@kernel.org> 13807S: Supported 13808T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 13809F: drivers/soc/microchip/ 13810 13811MICROCHIP USB251XB DRIVER 13812M: Richard Leitner <richard.leitner@skidata.com> 13813L: linux-usb@vger.kernel.org 13814S: Maintained 13815F: Documentation/devicetree/bindings/usb/usb251xb.yaml 13816F: drivers/usb/misc/usb251xb.c 13817 13818MICROCHIP USBA UDC DRIVER 13819M: Cristian Birsan <cristian.birsan@microchip.com> 13820L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13821S: Supported 13822F: drivers/usb/gadget/udc/atmel_usba_udc.* 13823 13824MICROCHIP WILC1000 WIFI DRIVER 13825M: Ajay Singh <ajay.kathat@microchip.com> 13826M: Claudiu Beznea <claudiu.beznea@microchip.com> 13827L: linux-wireless@vger.kernel.org 13828S: Supported 13829F: drivers/net/wireless/microchip/wilc1000/ 13830 13831MICROSEMI MIPS SOCS 13832M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13833M: UNGLinuxDriver@microchip.com 13834L: linux-mips@vger.kernel.org 13835S: Supported 13836F: Documentation/devicetree/bindings/mips/mscc.txt 13837F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 13838F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 13839F: arch/mips/boot/dts/mscc/ 13840F: arch/mips/configs/generic/board-ocelot.config 13841F: arch/mips/generic/board-ocelot.c 13842 13843MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 13844M: Don Brace <don.brace@microchip.com> 13845L: storagedev@microchip.com 13846L: linux-scsi@vger.kernel.org 13847S: Supported 13848F: Documentation/scsi/smartpqi.rst 13849F: drivers/scsi/smartpqi/Kconfig 13850F: drivers/scsi/smartpqi/Makefile 13851F: drivers/scsi/smartpqi/smartpqi*.[ch] 13852F: include/linux/cciss*.h 13853F: include/uapi/linux/cciss*.h 13854 13855MICROSOFT MANA RDMA DRIVER 13856M: Long Li <longli@microsoft.com> 13857M: Ajay Sharma <sharmaajay@microsoft.com> 13858L: linux-rdma@vger.kernel.org 13859S: Supported 13860F: drivers/infiniband/hw/mana/ 13861F: include/net/mana 13862F: include/uapi/rdma/mana-abi.h 13863 13864MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 13865M: Maximilian Luz <luzmaximilian@gmail.com> 13866L: platform-driver-x86@vger.kernel.org 13867S: Maintained 13868F: drivers/platform/surface/surface_aggregator_tabletsw.c 13869 13870MICROSOFT SURFACE BATTERY AND AC DRIVERS 13871M: Maximilian Luz <luzmaximilian@gmail.com> 13872L: linux-pm@vger.kernel.org 13873L: platform-driver-x86@vger.kernel.org 13874S: Maintained 13875F: drivers/power/supply/surface_battery.c 13876F: drivers/power/supply/surface_charger.c 13877 13878MICROSOFT SURFACE DTX DRIVER 13879M: Maximilian Luz <luzmaximilian@gmail.com> 13880L: platform-driver-x86@vger.kernel.org 13881S: Maintained 13882F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 13883F: drivers/platform/surface/surface_dtx.c 13884F: include/uapi/linux/surface_aggregator/dtx.h 13885 13886MICROSOFT SURFACE GPE LID SUPPORT DRIVER 13887M: Maximilian Luz <luzmaximilian@gmail.com> 13888L: platform-driver-x86@vger.kernel.org 13889S: Maintained 13890F: drivers/platform/surface/surface_gpe.c 13891 13892MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 13893M: Hans de Goede <hdegoede@redhat.com> 13894M: Mark Gross <markgross@kernel.org> 13895M: Maximilian Luz <luzmaximilian@gmail.com> 13896L: platform-driver-x86@vger.kernel.org 13897S: Maintained 13898T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 13899F: drivers/platform/surface/ 13900 13901MICROSOFT SURFACE HID TRANSPORT DRIVER 13902M: Maximilian Luz <luzmaximilian@gmail.com> 13903L: linux-input@vger.kernel.org 13904L: platform-driver-x86@vger.kernel.org 13905S: Maintained 13906F: drivers/hid/surface-hid/ 13907 13908MICROSOFT SURFACE HOT-PLUG DRIVER 13909M: Maximilian Luz <luzmaximilian@gmail.com> 13910L: platform-driver-x86@vger.kernel.org 13911S: Maintained 13912F: drivers/platform/surface/surface_hotplug.c 13913 13914MICROSOFT SURFACE PLATFORM PROFILE DRIVER 13915M: Maximilian Luz <luzmaximilian@gmail.com> 13916L: platform-driver-x86@vger.kernel.org 13917S: Maintained 13918F: drivers/platform/surface/surface_platform_profile.c 13919 13920MICROSOFT SURFACE PRO 3 BUTTON DRIVER 13921M: Chen Yu <yu.c.chen@intel.com> 13922L: platform-driver-x86@vger.kernel.org 13923S: Supported 13924F: drivers/platform/surface/surfacepro3_button.c 13925 13926MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 13927M: Maximilian Luz <luzmaximilian@gmail.com> 13928L: platform-driver-x86@vger.kernel.org 13929S: Maintained 13930W: https://github.com/linux-surface/surface-aggregator-module 13931C: irc://irc.libera.chat/linux-surface 13932F: Documentation/driver-api/surface_aggregator/ 13933F: drivers/platform/surface/aggregator/ 13934F: drivers/platform/surface/surface_acpi_notify.c 13935F: drivers/platform/surface/surface_aggregator_cdev.c 13936F: drivers/platform/surface/surface_aggregator_registry.c 13937F: include/linux/surface_acpi_notify.h 13938F: include/linux/surface_aggregator/ 13939F: include/uapi/linux/surface_aggregator/ 13940 13941MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 13942M: Maximilian Luz <luzmaximilian@gmail.com> 13943L: platform-driver-x86@vger.kernel.org 13944S: Maintained 13945F: drivers/platform/surface/surface_aggregator_hub.c 13946 13947MICROTEK X6 SCANNER 13948M: Oliver Neukum <oliver@neukum.org> 13949S: Maintained 13950F: drivers/usb/image/microtek.* 13951 13952MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 13953M: Luka Kovacic <luka.kovacic@sartura.hr> 13954M: Luka Perkov <luka.perkov@sartura.hr> 13955S: Maintained 13956F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 13957F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 13958F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 13959F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 13960F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 13961F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 13962 13963MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 13964M: Sakari Ailus <sakari.ailus@linux.intel.com> 13965L: linux-media@vger.kernel.org 13966S: Maintained 13967F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 13968F: Documentation/driver-api/media/drivers/ccs/ 13969F: Documentation/userspace-api/media/drivers/ccs.rst 13970F: drivers/media/i2c/ccs-pll.c 13971F: drivers/media/i2c/ccs-pll.h 13972F: drivers/media/i2c/ccs/ 13973F: include/uapi/linux/ccs.h 13974F: include/uapi/linux/smiapp.h 13975 13976MIPS 13977M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13978L: linux-mips@vger.kernel.org 13979S: Maintained 13980W: http://www.linux-mips.org/ 13981Q: https://patchwork.kernel.org/project/linux-mips/list/ 13982T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 13983F: Documentation/devicetree/bindings/mips/ 13984F: Documentation/mips/ 13985F: arch/mips/ 13986F: drivers/platform/mips/ 13987F: include/dt-bindings/mips/ 13988 13989MIPS BOSTON DEVELOPMENT BOARD 13990M: Paul Burton <paulburton@kernel.org> 13991L: linux-mips@vger.kernel.org 13992S: Maintained 13993F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 13994F: arch/mips/boot/dts/img/boston.dts 13995F: arch/mips/configs/generic/board-boston.config 13996F: drivers/clk/imgtec/clk-boston.c 13997F: include/dt-bindings/clock/boston-clock.h 13998 13999MIPS CORE DRIVERS 14000M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14001M: Serge Semin <fancer.lancer@gmail.com> 14002L: linux-mips@vger.kernel.org 14003S: Supported 14004F: drivers/bus/mips_cdmm.c 14005F: drivers/clocksource/mips-gic-timer.c 14006F: drivers/cpuidle/cpuidle-cps.c 14007F: drivers/irqchip/irq-mips-cpu.c 14008F: drivers/irqchip/irq-mips-gic.c 14009 14010MIPS GENERIC PLATFORM 14011M: Paul Burton <paulburton@kernel.org> 14012L: linux-mips@vger.kernel.org 14013S: Supported 14014F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 14015F: arch/mips/generic/ 14016F: arch/mips/tools/generic-board-config.sh 14017 14018MIPS RINT INSTRUCTION EMULATION 14019M: Aleksandar Markovic <aleksandar.markovic@mips.com> 14020L: linux-mips@vger.kernel.org 14021S: Supported 14022F: arch/mips/math-emu/dp_rint.c 14023F: arch/mips/math-emu/sp_rint.c 14024 14025MIPS/LOONGSON1 ARCHITECTURE 14026M: Keguang Zhang <keguang.zhang@gmail.com> 14027L: linux-mips@vger.kernel.org 14028S: Maintained 14029F: arch/mips/include/asm/mach-loongson32/ 14030F: arch/mips/loongson32/ 14031F: drivers/*/*/*loongson1* 14032F: drivers/*/*loongson1* 14033 14034MIPS/LOONGSON2EF ARCHITECTURE 14035M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14036L: linux-mips@vger.kernel.org 14037S: Maintained 14038F: arch/mips/include/asm/mach-loongson2ef/ 14039F: arch/mips/loongson2ef/ 14040F: drivers/cpufreq/loongson2_cpufreq.c 14041 14042MIPS/LOONGSON64 ARCHITECTURE 14043M: Huacai Chen <chenhuacai@kernel.org> 14044M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14045L: linux-mips@vger.kernel.org 14046S: Maintained 14047F: arch/mips/include/asm/mach-loongson64/ 14048F: arch/mips/loongson64/ 14049F: drivers/irqchip/irq-loongson* 14050F: drivers/platform/mips/cpu_hwmon.c 14051 14052MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14053M: Hans Verkuil <hverkuil@xs4all.nl> 14054L: linux-media@vger.kernel.org 14055S: Odd Fixes 14056W: https://linuxtv.org 14057T: git git://linuxtv.org/media_tree.git 14058F: drivers/media/radio/radio-miropcm20* 14059 14060MMP SUPPORT 14061R: Lubomir Rintel <lkundrak@v3.sk> 14062L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14063S: Odd Fixes 14064T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14065F: arch/arm/boot/dts/mmp* 14066F: arch/arm/mach-mmp/ 14067F: include/linux/soc/mmp/ 14068 14069MMP USB PHY DRIVERS 14070R: Lubomir Rintel <lkundrak@v3.sk> 14071L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14072S: Maintained 14073F: drivers/phy/marvell/phy-mmp3-usb.c 14074F: drivers/phy/marvell/phy-pxa-usb.c 14075 14076MMU GATHER AND TLB INVALIDATION 14077M: Will Deacon <will@kernel.org> 14078M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14079M: Andrew Morton <akpm@linux-foundation.org> 14080M: Nick Piggin <npiggin@gmail.com> 14081M: Peter Zijlstra <peterz@infradead.org> 14082L: linux-arch@vger.kernel.org 14083L: linux-mm@kvack.org 14084S: Maintained 14085F: arch/*/include/asm/tlb.h 14086F: include/asm-generic/tlb.h 14087F: mm/mmu_gather.c 14088 14089MN88472 MEDIA DRIVER 14090M: Antti Palosaari <crope@iki.fi> 14091L: linux-media@vger.kernel.org 14092S: Maintained 14093W: https://linuxtv.org 14094W: http://palosaari.fi/linux/ 14095Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14096F: drivers/media/dvb-frontends/mn88472* 14097 14098MN88473 MEDIA DRIVER 14099M: Antti Palosaari <crope@iki.fi> 14100L: linux-media@vger.kernel.org 14101S: Maintained 14102W: https://linuxtv.org 14103W: http://palosaari.fi/linux/ 14104Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14105F: drivers/media/dvb-frontends/mn88473* 14106 14107MODULE SUPPORT 14108M: Luis Chamberlain <mcgrof@kernel.org> 14109L: linux-modules@vger.kernel.org 14110L: linux-kernel@vger.kernel.org 14111S: Maintained 14112T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14113F: include/linux/module.h 14114F: kernel/module/ 14115F: scripts/module* 14116 14117MONOLITHIC POWER SYSTEM PMIC DRIVER 14118M: Saravanan Sekar <sravanhome@gmail.com> 14119S: Maintained 14120F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14121F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14122F: drivers/hwmon/pmbus/mpq7932.c 14123F: drivers/iio/adc/mp2629_adc.c 14124F: drivers/mfd/mp2629.c 14125F: drivers/power/supply/mp2629_charger.c 14126F: drivers/regulator/mp5416.c 14127F: drivers/regulator/mpq7920.c 14128F: drivers/regulator/mpq7920.h 14129F: include/linux/mfd/mp2629.h 14130 14131MOST(R) TECHNOLOGY DRIVER 14132M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 14133M: Christian Gromm <christian.gromm@microchip.com> 14134S: Maintained 14135F: Documentation/ABI/testing/configfs-most 14136F: Documentation/ABI/testing/sysfs-bus-most 14137F: drivers/most/ 14138F: drivers/staging/most/ 14139F: include/linux/most.h 14140 14141MOTORCOMM PHY DRIVER 14142M: Peter Geis <pgwipeout@gmail.com> 14143M: Frank <Frank.Sae@motor-comm.com> 14144L: netdev@vger.kernel.org 14145S: Maintained 14146F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 14147F: drivers/net/phy/motorcomm.c 14148 14149MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14150M: Jiri Slaby <jirislaby@kernel.org> 14151S: Maintained 14152F: Documentation/driver-api/tty/moxa-smartio.rst 14153F: drivers/tty/mxser.* 14154 14155MR800 AVERMEDIA USB FM RADIO DRIVER 14156M: Alexey Klimov <klimov.linux@gmail.com> 14157L: linux-media@vger.kernel.org 14158S: Maintained 14159T: git git://linuxtv.org/media_tree.git 14160F: drivers/media/radio/radio-mr800.c 14161 14162MRF24J40 IEEE 802.15.4 RADIO DRIVER 14163M: Stefan Schmidt <stefan@datenfreihafen.org> 14164L: linux-wpan@vger.kernel.org 14165S: Odd Fixes 14166F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 14167F: drivers/net/ieee802154/mrf24j40.c 14168 14169MSI LAPTOP SUPPORT 14170M: "Lee, Chun-Yi" <jlee@suse.com> 14171L: platform-driver-x86@vger.kernel.org 14172S: Maintained 14173F: drivers/platform/x86/msi-laptop.c 14174 14175MSI WMI SUPPORT 14176L: platform-driver-x86@vger.kernel.org 14177S: Orphan 14178F: drivers/platform/x86/msi-wmi.c 14179 14180MSI001 MEDIA DRIVER 14181M: Antti Palosaari <crope@iki.fi> 14182L: linux-media@vger.kernel.org 14183S: Maintained 14184W: https://linuxtv.org 14185W: http://palosaari.fi/linux/ 14186Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14187T: git git://linuxtv.org/anttip/media_tree.git 14188F: drivers/media/tuners/msi001* 14189 14190MSI2500 MEDIA DRIVER 14191M: Antti Palosaari <crope@iki.fi> 14192L: linux-media@vger.kernel.org 14193S: Maintained 14194W: https://linuxtv.org 14195W: http://palosaari.fi/linux/ 14196Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14197T: git git://linuxtv.org/anttip/media_tree.git 14198F: drivers/media/usb/msi2500/ 14199 14200MSTAR INTERRUPT CONTROLLER DRIVER 14201M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14202M: Daniel Palmer <daniel@thingy.jp> 14203S: Maintained 14204F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14205F: drivers/irqchip/irq-mst-intc.c 14206 14207MSYSTEMS DISKONCHIP G3 MTD DRIVER 14208M: Robert Jarzmik <robert.jarzmik@free.fr> 14209L: linux-mtd@lists.infradead.org 14210S: Maintained 14211F: drivers/mtd/devices/docg3* 14212 14213MT9M032 APTINA SENSOR DRIVER 14214M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14215L: linux-media@vger.kernel.org 14216S: Maintained 14217T: git git://linuxtv.org/media_tree.git 14218F: drivers/media/i2c/mt9m032.c 14219F: include/media/i2c/mt9m032.h 14220 14221MT9P031 APTINA CAMERA SENSOR 14222M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14223L: linux-media@vger.kernel.org 14224S: Maintained 14225T: git git://linuxtv.org/media_tree.git 14226F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14227F: drivers/media/i2c/mt9p031.c 14228F: include/media/i2c/mt9p031.h 14229 14230MT9T001 APTINA CAMERA SENSOR 14231M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14232L: linux-media@vger.kernel.org 14233S: Maintained 14234T: git git://linuxtv.org/media_tree.git 14235F: drivers/media/i2c/mt9t001.c 14236F: include/media/i2c/mt9t001.h 14237 14238MT9T112 APTINA CAMERA SENSOR 14239M: Jacopo Mondi <jacopo@jmondi.org> 14240L: linux-media@vger.kernel.org 14241S: Odd Fixes 14242T: git git://linuxtv.org/media_tree.git 14243F: drivers/media/i2c/mt9t112.c 14244F: include/media/i2c/mt9t112.h 14245 14246MT9V032 APTINA CAMERA SENSOR 14247M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14248L: linux-media@vger.kernel.org 14249S: Maintained 14250T: git git://linuxtv.org/media_tree.git 14251F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 14252F: drivers/media/i2c/mt9v032.c 14253F: include/media/i2c/mt9v032.h 14254 14255MT9V111 APTINA CAMERA SENSOR 14256M: Jacopo Mondi <jacopo@jmondi.org> 14257L: linux-media@vger.kernel.org 14258S: Maintained 14259T: git git://linuxtv.org/media_tree.git 14260F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 14261F: drivers/media/i2c/mt9v111.c 14262 14263MULTIFUNCTION DEVICES (MFD) 14264M: Lee Jones <lee@kernel.org> 14265S: Maintained 14266T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14267F: Documentation/devicetree/bindings/mfd/ 14268F: drivers/mfd/ 14269F: include/dt-bindings/mfd/ 14270F: include/linux/mfd/ 14271 14272MULTIMEDIA CARD (MMC) ETC. OVER SPI 14273S: Orphan 14274F: drivers/mmc/host/mmc_spi.c 14275F: include/linux/spi/mmc_spi.h 14276 14277MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 14278M: Ulf Hansson <ulf.hansson@linaro.org> 14279L: linux-mmc@vger.kernel.org 14280S: Maintained 14281T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14282F: Documentation/devicetree/bindings/mmc/ 14283F: drivers/mmc/ 14284F: include/linux/mmc/ 14285F: include/uapi/linux/mmc/ 14286 14287MULTIPLEXER SUBSYSTEM 14288M: Peter Rosin <peda@axentia.se> 14289S: Maintained 14290F: Documentation/ABI/testing/sysfs-class-mux* 14291F: Documentation/devicetree/bindings/mux/ 14292F: drivers/mux/ 14293F: include/dt-bindings/mux/ 14294F: include/linux/mux/ 14295 14296MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 14297M: Bin Liu <b-liu@ti.com> 14298L: linux-usb@vger.kernel.org 14299S: Maintained 14300F: drivers/usb/musb/ 14301 14302MXL301RF MEDIA DRIVER 14303M: Akihiro Tsukada <tskd08@gmail.com> 14304L: linux-media@vger.kernel.org 14305S: Odd Fixes 14306F: drivers/media/tuners/mxl301rf* 14307 14308MXL5007T MEDIA DRIVER 14309M: Michael Krufky <mkrufky@linuxtv.org> 14310L: linux-media@vger.kernel.org 14311S: Maintained 14312W: https://linuxtv.org 14313W: http://github.com/mkrufky 14314Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14315T: git git://linuxtv.org/mkrufky/tuners.git 14316F: drivers/media/tuners/mxl5007t.* 14317 14318MXSFB DRM DRIVER 14319M: Marek Vasut <marex@denx.de> 14320M: Stefan Agner <stefan@agner.ch> 14321L: dri-devel@lists.freedesktop.org 14322S: Supported 14323T: git git://anongit.freedesktop.org/drm/drm-misc 14324F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 14325F: drivers/gpu/drm/mxsfb/ 14326 14327MYLEX DAC960 PCI RAID Controller 14328M: Hannes Reinecke <hare@kernel.org> 14329L: linux-scsi@vger.kernel.org 14330S: Supported 14331F: drivers/scsi/myrb.* 14332F: drivers/scsi/myrs.* 14333 14334MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 14335M: Chris Lee <christopher.lee@cspi.com> 14336L: netdev@vger.kernel.org 14337S: Supported 14338W: https://www.cspi.com/ethernet-products/support/downloads/ 14339F: drivers/net/ethernet/myricom/myri10ge/ 14340 14341NAND FLASH SUBSYSTEM 14342M: Miquel Raynal <miquel.raynal@bootlin.com> 14343R: Richard Weinberger <richard@nod.at> 14344L: linux-mtd@lists.infradead.org 14345S: Maintained 14346W: http://www.linux-mtd.infradead.org/ 14347Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14348C: irc://irc.oftc.net/mtd 14349T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 14350F: drivers/mtd/nand/ 14351F: include/linux/mtd/*nand*.h 14352 14353NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 14354M: Daniel Mack <zonque@gmail.com> 14355L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14356S: Maintained 14357W: http://www.native-instruments.com 14358F: sound/usb/caiaq/ 14359 14360NATSEMI ETHERNET DRIVER (DP8381x) 14361S: Orphan 14362F: drivers/net/ethernet/natsemi/natsemi.c 14363 14364NCR 5380 SCSI DRIVERS 14365M: Finn Thain <fthain@linux-m68k.org> 14366M: Michael Schmitz <schmitzmic@gmail.com> 14367L: linux-scsi@vger.kernel.org 14368S: Maintained 14369F: Documentation/scsi/g_NCR5380.rst 14370F: drivers/scsi/NCR5380.* 14371F: drivers/scsi/arm/cumana_1.c 14372F: drivers/scsi/arm/oak.c 14373F: drivers/scsi/atari_scsi.* 14374F: drivers/scsi/dmx3191d.c 14375F: drivers/scsi/g_NCR5380.* 14376F: drivers/scsi/mac_scsi.* 14377F: drivers/scsi/sun3_scsi.* 14378F: drivers/scsi/sun3_scsi_vme.c 14379 14380NCSI LIBRARY 14381M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14382S: Maintained 14383F: net/ncsi/ 14384 14385NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14386M: Guenter Roeck <linux@roeck-us.net> 14387L: linux-hwmon@vger.kernel.org 14388S: Maintained 14389F: Documentation/hwmon/nct6775.rst 14390F: drivers/hwmon/nct6775-core.c 14391F: drivers/hwmon/nct6775-platform.c 14392F: drivers/hwmon/nct6775.h 14393 14394NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14395M: Zev Weiss <zev@bewilderbeest.net> 14396L: linux-hwmon@vger.kernel.org 14397S: Maintained 14398F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14399F: drivers/hwmon/nct6775-i2c.c 14400 14401NETDEVSIM 14402M: Jakub Kicinski <kuba@kernel.org> 14403S: Maintained 14404F: drivers/net/netdevsim/* 14405 14406NETEM NETWORK EMULATOR 14407M: Stephen Hemminger <stephen@networkplumber.org> 14408L: netdev@vger.kernel.org 14409S: Maintained 14410F: net/sched/sch_netem.c 14411 14412NETERION 10GbE DRIVERS (s2io) 14413M: Jon Mason <jdmason@kudzu.us> 14414L: netdev@vger.kernel.org 14415S: Supported 14416F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14417F: drivers/net/ethernet/neterion/ 14418 14419NETFILTER 14420M: Pablo Neira Ayuso <pablo@netfilter.org> 14421M: Jozsef Kadlecsik <kadlec@netfilter.org> 14422M: Florian Westphal <fw@strlen.de> 14423L: netfilter-devel@vger.kernel.org 14424L: coreteam@netfilter.org 14425S: Maintained 14426W: http://www.netfilter.org/ 14427W: http://www.iptables.org/ 14428W: http://www.nftables.org/ 14429Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14430C: irc://irc.libera.chat/netfilter 14431T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14432T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14433F: include/linux/netfilter* 14434F: include/linux/netfilter/ 14435F: include/net/netfilter/ 14436F: include/uapi/linux/netfilter* 14437F: include/uapi/linux/netfilter/ 14438F: net/*/netfilter.c 14439F: net/*/netfilter/ 14440F: net/bridge/br_netfilter*.c 14441F: net/netfilter/ 14442 14443NETROM NETWORK LAYER 14444M: Ralf Baechle <ralf@linux-mips.org> 14445L: linux-hams@vger.kernel.org 14446S: Maintained 14447W: http://www.linux-ax25.org/ 14448F: include/net/netrom.h 14449F: include/uapi/linux/netrom.h 14450F: net/netrom/ 14451 14452NETRONIX EMBEDDED CONTROLLER 14453M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14454S: Maintained 14455F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14456F: drivers/mfd/ntxec.c 14457F: drivers/pwm/pwm-ntxec.c 14458F: drivers/rtc/rtc-ntxec.c 14459F: include/linux/mfd/ntxec.h 14460 14461NETRONOME ETHERNET DRIVERS 14462M: Simon Horman <simon.horman@corigine.com> 14463R: Jakub Kicinski <kuba@kernel.org> 14464L: oss-drivers@corigine.com 14465S: Maintained 14466F: drivers/net/ethernet/netronome/ 14467 14468NETWORK BLOCK DEVICE (NBD) 14469M: Josef Bacik <josef@toxicpanda.com> 14470L: linux-block@vger.kernel.org 14471L: nbd@other.debian.org 14472S: Maintained 14473F: Documentation/admin-guide/blockdev/nbd.rst 14474F: drivers/block/nbd.c 14475F: include/trace/events/nbd.h 14476F: include/uapi/linux/nbd.h 14477 14478NETWORK DROP MONITOR 14479M: Neil Horman <nhorman@tuxdriver.com> 14480L: netdev@vger.kernel.org 14481S: Maintained 14482W: https://fedorahosted.org/dropwatch/ 14483F: include/uapi/linux/net_dropmon.h 14484F: net/core/drop_monitor.c 14485 14486NETWORKING DRIVERS 14487M: "David S. Miller" <davem@davemloft.net> 14488M: Eric Dumazet <edumazet@google.com> 14489M: Jakub Kicinski <kuba@kernel.org> 14490M: Paolo Abeni <pabeni@redhat.com> 14491L: netdev@vger.kernel.org 14492S: Maintained 14493Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14494T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14495T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14496F: Documentation/devicetree/bindings/net/ 14497F: drivers/connector/ 14498F: drivers/net/ 14499F: include/dt-bindings/net/ 14500F: include/linux/etherdevice.h 14501F: include/linux/fcdevice.h 14502F: include/linux/fddidevice.h 14503F: include/linux/hippidevice.h 14504F: include/linux/if_* 14505F: include/linux/inetdevice.h 14506F: include/linux/netdevice.h 14507F: include/uapi/linux/if_* 14508F: include/uapi/linux/netdevice.h 14509 14510NETWORKING DRIVERS (WIRELESS) 14511M: Kalle Valo <kvalo@kernel.org> 14512L: linux-wireless@vger.kernel.org 14513S: Maintained 14514W: https://wireless.wiki.kernel.org/ 14515Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14516T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14517T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14518F: Documentation/devicetree/bindings/net/wireless/ 14519F: drivers/net/wireless/ 14520 14521NETWORKING [DSA] 14522M: Andrew Lunn <andrew@lunn.ch> 14523M: Florian Fainelli <f.fainelli@gmail.com> 14524M: Vladimir Oltean <olteanv@gmail.com> 14525S: Maintained 14526F: Documentation/devicetree/bindings/net/dsa/ 14527F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 14528F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 14529F: drivers/net/dsa/ 14530F: include/linux/dsa/ 14531F: include/linux/platform_data/dsa.h 14532F: include/net/dsa.h 14533F: net/dsa/ 14534F: tools/testing/selftests/drivers/net/dsa/ 14535 14536NETWORKING [GENERAL] 14537M: "David S. Miller" <davem@davemloft.net> 14538M: Eric Dumazet <edumazet@google.com> 14539M: Jakub Kicinski <kuba@kernel.org> 14540M: Paolo Abeni <pabeni@redhat.com> 14541L: netdev@vger.kernel.org 14542S: Maintained 14543Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14544B: mailto:netdev@vger.kernel.org 14545T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14546T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14547F: Documentation/core-api/netlink.rst 14548F: Documentation/networking/ 14549F: Documentation/process/maintainer-netdev.rst 14550F: Documentation/userspace-api/netlink/ 14551F: include/linux/in.h 14552F: include/linux/net.h 14553F: include/linux/netdevice.h 14554F: include/net/ 14555F: include/uapi/linux/in.h 14556F: include/uapi/linux/net.h 14557F: include/uapi/linux/net_namespace.h 14558F: include/uapi/linux/netdevice.h 14559F: lib/net_utils.c 14560F: lib/random32.c 14561F: net/ 14562F: tools/net/ 14563F: tools/testing/selftests/net/ 14564 14565NETWORKING [IPSEC] 14566M: Steffen Klassert <steffen.klassert@secunet.com> 14567M: Herbert Xu <herbert@gondor.apana.org.au> 14568M: "David S. Miller" <davem@davemloft.net> 14569L: netdev@vger.kernel.org 14570S: Maintained 14571T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 14572T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 14573F: include/net/xfrm.h 14574F: include/uapi/linux/xfrm.h 14575F: net/ipv4/ah4.c 14576F: net/ipv4/esp4* 14577F: net/ipv4/ip_vti.c 14578F: net/ipv4/ipcomp.c 14579F: net/ipv4/xfrm* 14580F: net/ipv6/ah6.c 14581F: net/ipv6/esp6* 14582F: net/ipv6/ip6_vti.c 14583F: net/ipv6/ipcomp6.c 14584F: net/ipv6/xfrm* 14585F: net/key/ 14586F: net/xfrm/ 14587F: tools/testing/selftests/net/ipsec.c 14588 14589NETWORKING [IPv4/IPv6] 14590M: "David S. Miller" <davem@davemloft.net> 14591M: David Ahern <dsahern@kernel.org> 14592L: netdev@vger.kernel.org 14593S: Maintained 14594T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14595F: arch/x86/net/* 14596F: include/linux/ip.h 14597F: include/linux/ipv6* 14598F: include/net/fib* 14599F: include/net/ip* 14600F: include/net/route.h 14601F: net/ipv4/ 14602F: net/ipv6/ 14603 14604NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 14605M: Paul Moore <paul@paul-moore.com> 14606L: netdev@vger.kernel.org 14607L: linux-security-module@vger.kernel.org 14608S: Maintained 14609W: https://github.com/netlabel 14610F: Documentation/netlabel/ 14611F: include/net/calipso.h 14612F: include/net/cipso_ipv4.h 14613F: include/net/netlabel.h 14614F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 14615F: include/uapi/linux/netfilter/xt_SECMARK.h 14616F: net/ipv4/cipso_ipv4.c 14617F: net/ipv6/calipso.c 14618F: net/netfilter/xt_CONNSECMARK.c 14619F: net/netfilter/xt_SECMARK.c 14620F: net/netlabel/ 14621 14622NETWORKING [MPTCP] 14623M: Matthieu Baerts <matthieu.baerts@tessares.net> 14624L: netdev@vger.kernel.org 14625L: mptcp@lists.linux.dev 14626S: Maintained 14627W: https://github.com/multipath-tcp/mptcp_net-next/wiki 14628B: https://github.com/multipath-tcp/mptcp_net-next/issues 14629T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 14630T: git https://github.com/multipath-tcp/mptcp_net-next.git export 14631F: Documentation/networking/mptcp-sysctl.rst 14632F: include/net/mptcp.h 14633F: include/trace/events/mptcp.h 14634F: include/uapi/linux/mptcp.h 14635F: net/mptcp/ 14636F: tools/testing/selftests/bpf/*/*mptcp*.c 14637F: tools/testing/selftests/net/mptcp/ 14638 14639NETWORKING [TCP] 14640M: Eric Dumazet <edumazet@google.com> 14641L: netdev@vger.kernel.org 14642S: Maintained 14643F: include/linux/tcp.h 14644F: include/net/tcp.h 14645F: include/trace/events/tcp.h 14646F: include/uapi/linux/tcp.h 14647F: net/ipv4/syncookies.c 14648F: net/ipv4/tcp*.c 14649F: net/ipv6/syncookies.c 14650F: net/ipv6/tcp*.c 14651 14652NETWORKING [TLS] 14653M: Boris Pismenny <borisp@nvidia.com> 14654M: John Fastabend <john.fastabend@gmail.com> 14655M: Jakub Kicinski <kuba@kernel.org> 14656L: netdev@vger.kernel.org 14657S: Maintained 14658F: include/net/tls.h 14659F: include/uapi/linux/tls.h 14660F: net/tls/* 14661 14662NETXEN (1/10) GbE SUPPORT 14663M: Manish Chopra <manishc@marvell.com> 14664M: Rahul Verma <rahulv@marvell.com> 14665M: GR-Linux-NIC-Dev@marvell.com 14666L: netdev@vger.kernel.org 14667S: Supported 14668F: drivers/net/ethernet/qlogic/netxen/ 14669 14670NET_FAILOVER MODULE 14671M: Sridhar Samudrala <sridhar.samudrala@intel.com> 14672L: netdev@vger.kernel.org 14673S: Supported 14674F: Documentation/networking/net_failover.rst 14675F: drivers/net/net_failover.c 14676F: include/net/net_failover.h 14677 14678NEXTHOP 14679M: David Ahern <dsahern@kernel.org> 14680L: netdev@vger.kernel.org 14681S: Maintained 14682F: include/net/netns/nexthop.h 14683F: include/net/nexthop.h 14684F: include/uapi/linux/nexthop.h 14685F: net/ipv4/nexthop.c 14686 14687NFC SUBSYSTEM 14688M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14689L: netdev@vger.kernel.org 14690S: Maintained 14691F: Documentation/devicetree/bindings/net/nfc/ 14692F: drivers/nfc/ 14693F: include/net/nfc/ 14694F: include/uapi/linux/nfc.h 14695F: net/nfc/ 14696 14697NFC VIRTUAL NCI DEVICE DRIVER 14698M: Bongsu Jeon <bongsu.jeon@samsung.com> 14699L: netdev@vger.kernel.org 14700S: Supported 14701F: drivers/nfc/virtual_ncidev.c 14702F: tools/testing/selftests/nci/ 14703 14704NFS, SUNRPC, AND LOCKD CLIENTS 14705M: Trond Myklebust <trond.myklebust@hammerspace.com> 14706M: Anna Schumaker <anna@kernel.org> 14707L: linux-nfs@vger.kernel.org 14708S: Maintained 14709W: http://client.linux-nfs.org 14710T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 14711F: fs/lockd/ 14712F: fs/nfs/ 14713F: fs/nfs_common/ 14714F: include/linux/lockd/ 14715F: include/linux/nfs* 14716F: include/linux/sunrpc/ 14717F: include/uapi/linux/nfs* 14718F: include/uapi/linux/sunrpc/ 14719F: net/sunrpc/ 14720F: Documentation/filesystems/nfs/ 14721 14722NILFS2 FILESYSTEM 14723M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 14724L: linux-nilfs@vger.kernel.org 14725S: Supported 14726W: https://nilfs.sourceforge.io/ 14727W: https://nilfs.osdn.jp/ 14728T: git https://github.com/konis/nilfs2.git 14729F: Documentation/filesystems/nilfs2.rst 14730F: fs/nilfs2/ 14731F: include/trace/events/nilfs2.h 14732F: include/uapi/linux/nilfs2_api.h 14733F: include/uapi/linux/nilfs2_ondisk.h 14734 14735NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 14736M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14737S: Maintained 14738W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14739F: Documentation/scsi/NinjaSCSI.rst 14740F: drivers/scsi/pcmcia/nsp_* 14741 14742NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 14743M: GOTO Masanori <gotom@debian.or.jp> 14744M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14745S: Maintained 14746W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14747F: Documentation/scsi/NinjaSCSI.rst 14748F: drivers/scsi/nsp32* 14749 14750NINTENDO HID DRIVER 14751M: Daniel J. Ogorchock <djogorchock@gmail.com> 14752L: linux-input@vger.kernel.org 14753S: Maintained 14754F: drivers/hid/hid-nintendo* 14755 14756NIOS2 ARCHITECTURE 14757M: Dinh Nguyen <dinguyen@kernel.org> 14758S: Maintained 14759T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 14760F: arch/nios2/ 14761 14762NITRO ENCLAVES (NE) 14763M: Alexandru Ciobotaru <alcioa@amazon.com> 14764L: linux-kernel@vger.kernel.org 14765L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 14766S: Supported 14767W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 14768F: Documentation/virt/ne_overview.rst 14769F: drivers/virt/nitro_enclaves/ 14770F: include/linux/nitro_enclaves.h 14771F: include/uapi/linux/nitro_enclaves.h 14772F: samples/nitro_enclaves/ 14773 14774NOHZ, DYNTICKS SUPPORT 14775M: Frederic Weisbecker <fweisbec@gmail.com> 14776M: Thomas Gleixner <tglx@linutronix.de> 14777M: Ingo Molnar <mingo@kernel.org> 14778L: linux-kernel@vger.kernel.org 14779S: Maintained 14780T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 14781F: include/linux/sched/nohz.h 14782F: include/linux/tick.h 14783F: kernel/time/tick*.* 14784 14785NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 14786M: Pavel Machek <pavel@ucw.cz> 14787M: Sakari Ailus <sakari.ailus@iki.fi> 14788L: linux-media@vger.kernel.org 14789S: Maintained 14790F: drivers/media/i2c/ad5820.c 14791F: drivers/media/i2c/et8ek8 14792 14793NOKIA N900 POWER SUPPLY DRIVERS 14794R: Pali Rohár <pali@kernel.org> 14795F: drivers/power/supply/bq2415x_charger.c 14796F: drivers/power/supply/bq27xxx_battery.c 14797F: drivers/power/supply/bq27xxx_battery_i2c.c 14798F: drivers/power/supply/isp1704_charger.c 14799F: drivers/power/supply/rx51_battery.c 14800F: include/linux/power/bq2415x_charger.h 14801F: include/linux/power/bq27xxx_battery.h 14802 14803NOLIBC HEADER FILE 14804M: Willy Tarreau <w@1wt.eu> 14805S: Maintained 14806T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 14807F: tools/include/nolibc/ 14808F: tools/testing/selftests/nolibc/ 14809 14810NSDEPS 14811M: Matthias Maennich <maennich@google.com> 14812S: Maintained 14813F: Documentation/core-api/symbol-namespaces.rst 14814F: scripts/nsdeps 14815 14816NTB AMD DRIVER 14817M: Sanjay R Mehta <sanju.mehta@amd.com> 14818M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 14819L: ntb@lists.linux.dev 14820S: Supported 14821F: drivers/ntb/hw/amd/ 14822 14823NTB DRIVER CORE 14824M: Jon Mason <jdmason@kudzu.us> 14825M: Dave Jiang <dave.jiang@intel.com> 14826M: Allen Hubbe <allenbh@gmail.com> 14827L: ntb@lists.linux.dev 14828S: Supported 14829W: https://github.com/jonmason/ntb/wiki 14830T: git git://github.com/jonmason/ntb.git 14831F: drivers/net/ntb_netdev.c 14832F: drivers/ntb/ 14833F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 14834F: include/linux/ntb.h 14835F: include/linux/ntb_transport.h 14836F: tools/testing/selftests/ntb/ 14837 14838NTB IDT DRIVER 14839M: Serge Semin <fancer.lancer@gmail.com> 14840L: ntb@lists.linux.dev 14841S: Supported 14842F: drivers/ntb/hw/idt/ 14843 14844NTB INTEL DRIVER 14845M: Dave Jiang <dave.jiang@intel.com> 14846L: ntb@lists.linux.dev 14847S: Supported 14848W: https://github.com/davejiang/linux/wiki 14849T: git https://github.com/davejiang/linux.git 14850F: drivers/ntb/hw/intel/ 14851 14852NTFS FILESYSTEM 14853M: Anton Altaparmakov <anton@tuxera.com> 14854L: linux-ntfs-dev@lists.sourceforge.net 14855S: Supported 14856W: http://www.tuxera.com/ 14857T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 14858F: Documentation/filesystems/ntfs.rst 14859F: fs/ntfs/ 14860 14861NTFS3 FILESYSTEM 14862M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 14863L: ntfs3@lists.linux.dev 14864S: Supported 14865W: http://www.paragon-software.com/ 14866T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 14867F: Documentation/filesystems/ntfs3.rst 14868F: fs/ntfs3/ 14869 14870NUBUS SUBSYSTEM 14871M: Finn Thain <fthain@linux-m68k.org> 14872L: linux-m68k@lists.linux-m68k.org 14873S: Maintained 14874F: arch/*/include/asm/nubus.h 14875F: drivers/nubus/ 14876F: include/linux/nubus.h 14877F: include/uapi/linux/nubus.h 14878 14879NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 14880M: Antonino Daplas <adaplas@gmail.com> 14881L: linux-fbdev@vger.kernel.org 14882S: Maintained 14883F: drivers/video/fbdev/nvidia/ 14884F: drivers/video/fbdev/riva/ 14885 14886NVIDIA WMI EC BACKLIGHT DRIVER 14887M: Daniel Dadap <ddadap@nvidia.com> 14888L: platform-driver-x86@vger.kernel.org 14889S: Supported 14890F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 14891F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 14892 14893NVM EXPRESS DRIVER 14894M: Keith Busch <kbusch@kernel.org> 14895M: Jens Axboe <axboe@fb.com> 14896M: Christoph Hellwig <hch@lst.de> 14897M: Sagi Grimberg <sagi@grimberg.me> 14898L: linux-nvme@lists.infradead.org 14899S: Supported 14900W: http://git.infradead.org/nvme.git 14901T: git git://git.infradead.org/nvme.git 14902F: Documentation/nvme/ 14903F: drivers/nvme/common/ 14904F: drivers/nvme/host/ 14905F: include/linux/nvme-*.h 14906F: include/linux/nvme.h 14907F: include/uapi/linux/nvme_ioctl.h 14908 14909NVM EXPRESS FABRICS AUTHENTICATION 14910M: Hannes Reinecke <hare@suse.de> 14911L: linux-nvme@lists.infradead.org 14912S: Supported 14913F: drivers/nvme/host/auth.c 14914F: drivers/nvme/target/auth.c 14915F: drivers/nvme/target/fabrics-cmd-auth.c 14916F: include/linux/nvme-auth.h 14917 14918NVM EXPRESS HARDWARE MONITORING SUPPORT 14919M: Guenter Roeck <linux@roeck-us.net> 14920L: linux-nvme@lists.infradead.org 14921S: Supported 14922F: drivers/nvme/host/hwmon.c 14923 14924NVM EXPRESS FC TRANSPORT DRIVERS 14925M: James Smart <james.smart@broadcom.com> 14926L: linux-nvme@lists.infradead.org 14927S: Supported 14928F: drivers/nvme/host/fc.c 14929F: drivers/nvme/target/fc.c 14930F: drivers/nvme/target/fcloop.c 14931F: include/linux/nvme-fc-driver.h 14932F: include/linux/nvme-fc.h 14933 14934NVM EXPRESS TARGET DRIVER 14935M: Christoph Hellwig <hch@lst.de> 14936M: Sagi Grimberg <sagi@grimberg.me> 14937M: Chaitanya Kulkarni <kch@nvidia.com> 14938L: linux-nvme@lists.infradead.org 14939S: Supported 14940W: http://git.infradead.org/nvme.git 14941T: git git://git.infradead.org/nvme.git 14942F: drivers/nvme/target/ 14943 14944NVMEM FRAMEWORK 14945M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14946S: Maintained 14947T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 14948F: Documentation/ABI/stable/sysfs-bus-nvmem 14949F: Documentation/devicetree/bindings/nvmem/ 14950F: drivers/nvmem/ 14951F: include/linux/nvmem-consumer.h 14952F: include/linux/nvmem-provider.h 14953 14954NXP C45 TJA11XX PHY DRIVER 14955M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 14956L: netdev@vger.kernel.org 14957S: Maintained 14958F: drivers/net/phy/nxp-c45-tja11xx.c 14959 14960NXP FSPI DRIVER 14961M: Han Xu <han.xu@nxp.com> 14962M: Haibo Chen <haibo.chen@nxp.com> 14963R: Yogesh Gaur <yogeshgaur.83@gmail.com> 14964L: linux-spi@vger.kernel.org 14965S: Maintained 14966F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 14967F: drivers/spi/spi-nxp-fspi.c 14968 14969NXP FXAS21002C DRIVER 14970M: Rui Miguel Silva <rmfrfs@gmail.com> 14971L: linux-iio@vger.kernel.org 14972S: Maintained 14973F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 14974F: drivers/iio/gyro/fxas21002c.h 14975F: drivers/iio/gyro/fxas21002c_core.c 14976F: drivers/iio/gyro/fxas21002c_i2c.c 14977F: drivers/iio/gyro/fxas21002c_spi.c 14978 14979NXP i.MX CLOCK DRIVERS 14980M: Abel Vesa <abelvesa@kernel.org> 14981R: Peng Fan <peng.fan@nxp.com> 14982L: linux-clk@vger.kernel.org 14983L: linux-imx@nxp.com 14984S: Maintained 14985T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 14986F: Documentation/devicetree/bindings/clock/imx* 14987F: drivers/clk/imx/ 14988F: include/dt-bindings/clock/imx* 14989 14990NXP i.MX 8MQ DCSS DRIVER 14991M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 14992R: Lucas Stach <l.stach@pengutronix.de> 14993L: dri-devel@lists.freedesktop.org 14994S: Maintained 14995F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 14996F: drivers/gpu/drm/imx/dcss/ 14997 14998NXP i.MX 8QXP ADC DRIVER 14999M: Cai Huoqing <cai.huoqing@linux.dev> 15000M: Haibo Chen <haibo.chen@nxp.com> 15001L: linux-imx@nxp.com 15002L: linux-iio@vger.kernel.org 15003S: Maintained 15004F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 15005F: drivers/iio/adc/imx8qxp-adc.c 15006 15007NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 15008M: Haibo Chen <haibo.chen@nxp.com> 15009L: linux-iio@vger.kernel.org 15010L: linux-imx@nxp.com 15011S: Maintained 15012F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 15013F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 15014F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 15015F: drivers/iio/adc/imx7d_adc.c 15016F: drivers/iio/adc/imx93_adc.c 15017F: drivers/iio/adc/vf610_adc.c 15018 15019NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 15020M: Jagan Teki <jagan@amarulasolutions.com> 15021S: Maintained 15022F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 15023F: drivers/regulator/pf8x00-regulator.c 15024 15025NXP PTN5150A CC LOGIC AND EXTCON DRIVER 15026M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15027L: linux-kernel@vger.kernel.org 15028S: Maintained 15029F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 15030F: drivers/extcon/extcon-ptn5150.c 15031 15032NXP SGTL5000 DRIVER 15033M: Fabio Estevam <festevam@gmail.com> 15034L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15035S: Maintained 15036F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15037F: sound/soc/codecs/sgtl5000* 15038 15039NXP SJA1105 ETHERNET SWITCH DRIVER 15040M: Vladimir Oltean <olteanv@gmail.com> 15041L: linux-kernel@vger.kernel.org 15042S: Maintained 15043F: drivers/net/dsa/sja1105 15044F: drivers/net/pcs/pcs-xpcs-nxp.c 15045 15046NXP TDA998X DRM DRIVER 15047M: Russell King <linux@armlinux.org.uk> 15048S: Maintained 15049T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15050T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15051F: drivers/gpu/drm/i2c/tda998x_drv.c 15052F: include/drm/i2c/tda998x.h 15053F: include/dt-bindings/display/tda998x.h 15054K: "nxp,tda998x" 15055 15056NXP TFA9879 DRIVER 15057M: Peter Rosin <peda@axentia.se> 15058L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15059S: Maintained 15060F: Documentation/devicetree/bindings/sound/tfa9879.txt 15061F: sound/soc/codecs/tfa9879* 15062 15063NXP/Goodix TFA989X (TFA1) DRIVER 15064M: Stephan Gerhold <stephan@gerhold.net> 15065L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15066S: Maintained 15067F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15068F: sound/soc/codecs/tfa989x.c 15069 15070NXP-NCI NFC DRIVER 15071S: Orphan 15072F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15073F: drivers/nfc/nxp-nci 15074 15075NXP i.MX 8MP DW100 V4L2 DRIVER 15076M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15077L: linux-media@vger.kernel.org 15078S: Maintained 15079F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15080F: Documentation/userspace-api/media/drivers/dw100.rst 15081F: drivers/media/platform/nxp/dw100/ 15082F: include/uapi/linux/dw100.h 15083 15084NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15085M: Mirela Rabulea <mirela.rabulea@nxp.com> 15086R: NXP Linux Team <linux-imx@nxp.com> 15087L: linux-media@vger.kernel.org 15088S: Maintained 15089F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15090F: drivers/media/platform/nxp/imx-jpeg 15091 15092NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15093M: Jonas Malaco <jonas@protocubo.io> 15094L: linux-hwmon@vger.kernel.org 15095S: Maintained 15096F: Documentation/hwmon/nzxt-kraken2.rst 15097F: drivers/hwmon/nzxt-kraken2.c 15098 15099NZXT-SMART2 HARDWARE MONITORING DRIVER 15100M: Aleksandr Mezin <mezin.alexander@gmail.com> 15101L: linux-hwmon@vger.kernel.org 15102S: Maintained 15103F: Documentation/hwmon/nzxt-smart2.rst 15104F: drivers/hwmon/nzxt-smart2.c 15105 15106OBJAGG 15107M: Jiri Pirko <jiri@resnulli.us> 15108L: netdev@vger.kernel.org 15109S: Supported 15110F: include/linux/objagg.h 15111F: lib/objagg.c 15112F: lib/test_objagg.c 15113 15114OBJTOOL 15115M: Josh Poimboeuf <jpoimboe@kernel.org> 15116M: Peter Zijlstra <peterz@infradead.org> 15117S: Supported 15118F: tools/objtool/ 15119F: include/linux/objtool.h 15120 15121OCELOT ETHERNET SWITCH DRIVER 15122M: Vladimir Oltean <vladimir.oltean@nxp.com> 15123M: Claudiu Manoil <claudiu.manoil@nxp.com> 15124M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15125M: UNGLinuxDriver@microchip.com 15126L: netdev@vger.kernel.org 15127S: Supported 15128F: drivers/net/dsa/ocelot/* 15129F: drivers/net/ethernet/mscc/ 15130F: include/soc/mscc/ocelot* 15131F: net/dsa/tag_ocelot.c 15132F: net/dsa/tag_ocelot_8021q.c 15133F: tools/testing/selftests/drivers/net/ocelot/* 15134 15135OCELOT EXTERNAL SWITCH CONTROL 15136M: Colin Foster <colin.foster@in-advantage.com> 15137S: Supported 15138F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 15139F: drivers/mfd/ocelot* 15140F: drivers/net/dsa/ocelot/ocelot_ext.c 15141F: include/linux/mfd/ocelot.h 15142 15143OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 15144M: Frederic Barrat <fbarrat@linux.ibm.com> 15145M: Andrew Donnellan <ajd@linux.ibm.com> 15146L: linuxppc-dev@lists.ozlabs.org 15147S: Supported 15148F: Documentation/userspace-api/accelerators/ocxl.rst 15149F: arch/powerpc/include/asm/pnv-ocxl.h 15150F: arch/powerpc/platforms/powernv/ocxl.c 15151F: drivers/misc/ocxl/ 15152F: include/misc/ocxl* 15153F: include/uapi/misc/ocxl.h 15154 15155OMAP AUDIO SUPPORT 15156M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 15157M: Jarkko Nikula <jarkko.nikula@bitmer.com> 15158L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15159L: linux-omap@vger.kernel.org 15160S: Maintained 15161F: sound/soc/ti/n810.c 15162F: sound/soc/ti/omap* 15163F: sound/soc/ti/rx51.c 15164F: sound/soc/ti/sdma-pcm.* 15165 15166OMAP CLOCK FRAMEWORK SUPPORT 15167M: Paul Walmsley <paul@pwsan.com> 15168L: linux-omap@vger.kernel.org 15169S: Maintained 15170F: arch/arm/*omap*/*clock* 15171 15172OMAP DEVICE TREE SUPPORT 15173M: Benoît Cousson <bcousson@baylibre.com> 15174M: Tony Lindgren <tony@atomide.com> 15175L: linux-omap@vger.kernel.org 15176L: devicetree@vger.kernel.org 15177S: Maintained 15178F: arch/arm/boot/dts/*am3* 15179F: arch/arm/boot/dts/*am4* 15180F: arch/arm/boot/dts/*am5* 15181F: arch/arm/boot/dts/*dra7* 15182F: arch/arm/boot/dts/*omap* 15183F: arch/arm/boot/dts/logicpd-som-lv* 15184F: arch/arm/boot/dts/logicpd-torpedo* 15185 15186OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 15187L: linux-omap@vger.kernel.org 15188L: linux-fbdev@vger.kernel.org 15189S: Orphan 15190F: Documentation/arm/omap/dss.rst 15191F: drivers/video/fbdev/omap2/ 15192 15193OMAP FRAMEBUFFER SUPPORT 15194L: linux-fbdev@vger.kernel.org 15195L: linux-omap@vger.kernel.org 15196S: Orphan 15197F: drivers/video/fbdev/omap/ 15198 15199OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15200M: Roger Quadros <rogerq@kernel.org> 15201M: Tony Lindgren <tony@atomide.com> 15202L: linux-omap@vger.kernel.org 15203S: Maintained 15204F: arch/arm/mach-omap2/*gpmc* 15205F: drivers/memory/omap-gpmc.c 15206 15207OMAP GPIO DRIVER 15208M: Grygorii Strashko <grygorii.strashko@ti.com> 15209M: Santosh Shilimkar <ssantosh@kernel.org> 15210M: Kevin Hilman <khilman@kernel.org> 15211L: linux-omap@vger.kernel.org 15212S: Maintained 15213F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15214F: drivers/gpio/gpio-omap.c 15215 15216OMAP HARDWARE SPINLOCK SUPPORT 15217M: Ohad Ben-Cohen <ohad@wizery.com> 15218L: linux-omap@vger.kernel.org 15219S: Maintained 15220F: drivers/hwspinlock/omap_hwspinlock.c 15221 15222OMAP HS MMC SUPPORT 15223L: linux-mmc@vger.kernel.org 15224L: linux-omap@vger.kernel.org 15225S: Orphan 15226F: drivers/mmc/host/omap_hsmmc.c 15227 15228OMAP HWMOD DATA 15229M: Paul Walmsley <paul@pwsan.com> 15230L: linux-omap@vger.kernel.org 15231S: Maintained 15232F: arch/arm/mach-omap2/omap_hwmod*data* 15233 15234OMAP HWMOD SUPPORT 15235M: Benoît Cousson <bcousson@baylibre.com> 15236M: Paul Walmsley <paul@pwsan.com> 15237L: linux-omap@vger.kernel.org 15238S: Maintained 15239F: arch/arm/mach-omap2/omap_hwmod.* 15240 15241OMAP I2C DRIVER 15242M: Vignesh R <vigneshr@ti.com> 15243L: linux-omap@vger.kernel.org 15244L: linux-i2c@vger.kernel.org 15245S: Maintained 15246F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 15247F: drivers/i2c/busses/i2c-omap.c 15248 15249OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 15250M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15251L: linux-media@vger.kernel.org 15252S: Maintained 15253F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 15254F: drivers/media/platform/ti/omap3isp/ 15255F: drivers/staging/media/omap4iss/ 15256 15257OMAP MMC SUPPORT 15258M: Aaro Koskinen <aaro.koskinen@iki.fi> 15259L: linux-omap@vger.kernel.org 15260S: Odd Fixes 15261F: drivers/mmc/host/omap.c 15262 15263OMAP POWER MANAGEMENT SUPPORT 15264M: Kevin Hilman <khilman@kernel.org> 15265L: linux-omap@vger.kernel.org 15266S: Maintained 15267F: arch/arm/*omap*/*pm* 15268F: drivers/cpufreq/omap-cpufreq.c 15269 15270OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 15271M: Paul Walmsley <paul@pwsan.com> 15272L: linux-omap@vger.kernel.org 15273S: Maintained 15274F: arch/arm/mach-omap2/prm* 15275 15276OMAP RANDOM NUMBER GENERATOR SUPPORT 15277M: Deepak Saxena <dsaxena@plexity.net> 15278S: Maintained 15279F: drivers/char/hw_random/omap-rng.c 15280 15281OMAP USB SUPPORT 15282L: linux-usb@vger.kernel.org 15283L: linux-omap@vger.kernel.org 15284S: Orphan 15285F: arch/arm/*omap*/usb* 15286F: drivers/usb/*/*omap* 15287 15288OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 15289M: Mark Jackson <mpfj@newflow.co.uk> 15290L: linux-omap@vger.kernel.org 15291S: Maintained 15292F: arch/arm/boot/dts/am335x-nano.dts 15293 15294OMAP1 SUPPORT 15295M: Aaro Koskinen <aaro.koskinen@iki.fi> 15296M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 15297M: Tony Lindgren <tony@atomide.com> 15298L: linux-omap@vger.kernel.org 15299S: Maintained 15300Q: http://patchwork.kernel.org/project/linux-omap/list/ 15301T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15302F: arch/arm/configs/omap1_defconfig 15303F: arch/arm/mach-omap1/ 15304F: drivers/i2c/busses/i2c-omap.c 15305F: include/linux/platform_data/ams-delta-fiq.h 15306F: include/linux/platform_data/i2c-omap.h 15307 15308OMAP2+ SUPPORT 15309M: Tony Lindgren <tony@atomide.com> 15310L: linux-omap@vger.kernel.org 15311S: Maintained 15312W: http://www.muru.com/linux/omap/ 15313W: http://linux.omap.com/ 15314Q: http://patchwork.kernel.org/project/linux-omap/list/ 15315T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15316F: arch/arm/configs/omap2plus_defconfig 15317F: arch/arm/mach-omap2/ 15318F: drivers/bus/ti-sysc.c 15319F: drivers/i2c/busses/i2c-omap.c 15320F: drivers/irqchip/irq-omap-intc.c 15321F: drivers/mfd/*omap*.c 15322F: drivers/mfd/menelaus.c 15323F: drivers/mfd/palmas.c 15324F: drivers/mfd/tps65217.c 15325F: drivers/mfd/tps65218.c 15326F: drivers/mfd/tps65219.c 15327F: drivers/mfd/tps65910.c 15328F: drivers/mfd/twl-core.[ch] 15329F: drivers/mfd/twl4030*.c 15330F: drivers/mfd/twl6030*.c 15331F: drivers/mfd/twl6040*.c 15332F: drivers/regulator/palmas-regulator*.c 15333F: drivers/regulator/pbias-regulator.c 15334F: drivers/regulator/tps65217-regulator.c 15335F: drivers/regulator/tps65218-regulator.c 15336F: drivers/regulator/tps65219-regulator.c 15337F: drivers/regulator/tps65910-regulator.c 15338F: drivers/regulator/twl-regulator.c 15339F: drivers/regulator/twl6030-regulator.c 15340F: include/linux/platform_data/i2c-omap.h 15341F: include/linux/platform_data/ti-sysc.h 15342 15343OMFS FILESYSTEM 15344M: Bob Copeland <me@bobcopeland.com> 15345L: linux-karma-devel@lists.sourceforge.net 15346S: Maintained 15347F: Documentation/filesystems/omfs.rst 15348F: fs/omfs/ 15349 15350OMNIKEY CARDMAN 4000 DRIVER 15351M: Harald Welte <laforge@gnumonks.org> 15352S: Maintained 15353F: drivers/char/pcmcia/cm4000_cs.c 15354F: include/linux/cm4000_cs.h 15355F: include/uapi/linux/cm4000_cs.h 15356 15357OMNIKEY CARDMAN 4040 DRIVER 15358M: Harald Welte <laforge@gnumonks.org> 15359S: Maintained 15360F: drivers/char/pcmcia/cm4040_cs.* 15361 15362OMNIVISION OG01A1B SENSOR DRIVER 15363M: Shawn Tu <shawnx.tu@intel.com> 15364L: linux-media@vger.kernel.org 15365S: Maintained 15366F: drivers/media/i2c/og01a1b.c 15367 15368OMNIVISION OV02A10 SENSOR DRIVER 15369M: Dongchun Zhu <dongchun.zhu@mediatek.com> 15370L: linux-media@vger.kernel.org 15371S: Maintained 15372T: git git://linuxtv.org/media_tree.git 15373F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 15374F: drivers/media/i2c/ov02a10.c 15375 15376OMNIVISION OV08D10 SENSOR DRIVER 15377M: Jimmy Su <jimmy.su@intel.com> 15378L: linux-media@vger.kernel.org 15379S: Maintained 15380T: git git://linuxtv.org/media_tree.git 15381F: drivers/media/i2c/ov08d10.c 15382 15383OMNIVISION OV08X40 SENSOR DRIVER 15384M: Jason Chen <jason.z.chen@intel.com> 15385L: linux-media@vger.kernel.org 15386S: Maintained 15387T: git git://linuxtv.org/media_tree.git 15388F: drivers/media/i2c/ov08x40.c 15389 15390OMNIVISION OV13858 SENSOR DRIVER 15391M: Sakari Ailus <sakari.ailus@linux.intel.com> 15392L: linux-media@vger.kernel.org 15393S: Maintained 15394T: git git://linuxtv.org/media_tree.git 15395F: drivers/media/i2c/ov13858.c 15396 15397OMNIVISION OV13B10 SENSOR DRIVER 15398M: Arec Kao <arec.kao@intel.com> 15399L: linux-media@vger.kernel.org 15400S: Maintained 15401T: git git://linuxtv.org/media_tree.git 15402F: drivers/media/i2c/ov13b10.c 15403 15404OMNIVISION OV2680 SENSOR DRIVER 15405M: Rui Miguel Silva <rmfrfs@gmail.com> 15406L: linux-media@vger.kernel.org 15407S: Maintained 15408T: git git://linuxtv.org/media_tree.git 15409F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15410F: drivers/media/i2c/ov2680.c 15411 15412OMNIVISION OV2685 SENSOR DRIVER 15413M: Shunqian Zheng <zhengsq@rock-chips.com> 15414L: linux-media@vger.kernel.org 15415S: Maintained 15416T: git git://linuxtv.org/media_tree.git 15417F: drivers/media/i2c/ov2685.c 15418 15419OMNIVISION OV2740 SENSOR DRIVER 15420M: Tianshu Qiu <tian.shu.qiu@intel.com> 15421R: Shawn Tu <shawnx.tu@intel.com> 15422R: Bingbu Cao <bingbu.cao@intel.com> 15423L: linux-media@vger.kernel.org 15424S: Maintained 15425T: git git://linuxtv.org/media_tree.git 15426F: drivers/media/i2c/ov2740.c 15427 15428OMNIVISION OV4689 SENSOR DRIVER 15429M: Mikhail Rudenko <mike.rudenko@gmail.com> 15430L: linux-media@vger.kernel.org 15431S: Maintained 15432T: git git://linuxtv.org/media_tree.git 15433F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 15434F: drivers/media/i2c/ov5647.c 15435 15436OMNIVISION OV5640 SENSOR DRIVER 15437M: Steve Longerbeam <slongerbeam@gmail.com> 15438L: linux-media@vger.kernel.org 15439S: Maintained 15440T: git git://linuxtv.org/media_tree.git 15441F: drivers/media/i2c/ov5640.c 15442 15443OMNIVISION OV5647 SENSOR DRIVER 15444M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15445M: Jacopo Mondi <jacopo@jmondi.org> 15446L: linux-media@vger.kernel.org 15447S: Maintained 15448T: git git://linuxtv.org/media_tree.git 15449F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15450F: drivers/media/i2c/ov5647.c 15451 15452OMNIVISION OV5670 SENSOR DRIVER 15453M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 15454L: linux-media@vger.kernel.org 15455S: Maintained 15456T: git git://linuxtv.org/media_tree.git 15457F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 15458F: drivers/media/i2c/ov5670.c 15459 15460OMNIVISION OV5675 SENSOR DRIVER 15461M: Shawn Tu <shawnx.tu@intel.com> 15462L: linux-media@vger.kernel.org 15463S: Maintained 15464T: git git://linuxtv.org/media_tree.git 15465F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 15466F: drivers/media/i2c/ov5675.c 15467 15468OMNIVISION OV5693 SENSOR DRIVER 15469M: Daniel Scally <djrscally@gmail.com> 15470L: linux-media@vger.kernel.org 15471S: Maintained 15472T: git git://linuxtv.org/media_tree.git 15473F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 15474F: drivers/media/i2c/ov5693.c 15475 15476OMNIVISION OV5695 SENSOR DRIVER 15477M: Shunqian Zheng <zhengsq@rock-chips.com> 15478L: linux-media@vger.kernel.org 15479S: Maintained 15480T: git git://linuxtv.org/media_tree.git 15481F: drivers/media/i2c/ov5695.c 15482 15483OMNIVISION OV7670 SENSOR DRIVER 15484L: linux-media@vger.kernel.org 15485S: Orphan 15486T: git git://linuxtv.org/media_tree.git 15487F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 15488F: drivers/media/i2c/ov7670.c 15489 15490OMNIVISION OV772x SENSOR DRIVER 15491M: Jacopo Mondi <jacopo@jmondi.org> 15492L: linux-media@vger.kernel.org 15493S: Odd fixes 15494T: git git://linuxtv.org/media_tree.git 15495F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 15496F: drivers/media/i2c/ov772x.c 15497F: include/media/i2c/ov772x.h 15498 15499OMNIVISION OV7740 SENSOR DRIVER 15500M: Wenyou Yang <wenyou.yang@microchip.com> 15501L: linux-media@vger.kernel.org 15502S: Maintained 15503T: git git://linuxtv.org/media_tree.git 15504F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 15505F: drivers/media/i2c/ov7740.c 15506 15507OMNIVISION OV8856 SENSOR DRIVER 15508M: Dongchun Zhu <dongchun.zhu@mediatek.com> 15509L: linux-media@vger.kernel.org 15510S: Maintained 15511T: git git://linuxtv.org/media_tree.git 15512F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 15513F: drivers/media/i2c/ov8856.c 15514 15515OMNIVISION OV8858 SENSOR DRIVER 15516M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 15517M: Nicholas Roth <nicholas@rothemail.net> 15518L: linux-media@vger.kernel.org 15519S: Maintained 15520T: git git://linuxtv.org/media_tree.git 15521F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 15522F: drivers/media/i2c/ov8858.c 15523 15524OMNIVISION OV9282 SENSOR DRIVER 15525M: Paul J. Murphy <paul.j.murphy@intel.com> 15526M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 15527L: linux-media@vger.kernel.org 15528S: Maintained 15529T: git git://linuxtv.org/media_tree.git 15530F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 15531F: drivers/media/i2c/ov9282.c 15532 15533OMNIVISION OV9640 SENSOR DRIVER 15534M: Petr Cvek <petrcvekcz@gmail.com> 15535L: linux-media@vger.kernel.org 15536S: Maintained 15537F: drivers/media/i2c/ov9640.* 15538 15539OMNIVISION OV9650 SENSOR DRIVER 15540M: Sakari Ailus <sakari.ailus@linux.intel.com> 15541R: Akinobu Mita <akinobu.mita@gmail.com> 15542R: Sylwester Nawrocki <s.nawrocki@samsung.com> 15543L: linux-media@vger.kernel.org 15544S: Maintained 15545T: git git://linuxtv.org/media_tree.git 15546F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 15547F: drivers/media/i2c/ov9650.c 15548 15549OMNIVISION OV9734 SENSOR DRIVER 15550M: Tianshu Qiu <tian.shu.qiu@intel.com> 15551R: Bingbu Cao <bingbu.cao@intel.com> 15552L: linux-media@vger.kernel.org 15553S: Maintained 15554T: git git://linuxtv.org/media_tree.git 15555F: drivers/media/i2c/ov9734.c 15556 15557ONBOARD USB HUB DRIVER 15558M: Matthias Kaehlcke <mka@chromium.org> 15559L: linux-usb@vger.kernel.org 15560S: Maintained 15561F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 15562F: drivers/usb/misc/onboard_usb_hub.c 15563 15564ONENAND FLASH DRIVER 15565M: Kyungmin Park <kyungmin.park@samsung.com> 15566L: linux-mtd@lists.infradead.org 15567S: Maintained 15568F: drivers/mtd/nand/onenand/ 15569F: include/linux/mtd/onenand*.h 15570 15571ONEXPLAYER FAN DRIVER 15572M: Derek John Clark <derekjohn.clark@gmail.com> 15573M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 15574L: linux-hwmon@vger.kernel.org 15575S: Maintained 15576F: drivers/hwmon/oxp-sensors.c 15577 15578ONION OMEGA2+ BOARD 15579M: Harvey Hunt <harveyhuntnexus@gmail.com> 15580L: linux-mips@vger.kernel.org 15581S: Maintained 15582F: arch/mips/boot/dts/ralink/omega2p.dts 15583 15584ONSEMI ETHERNET PHY DRIVERS 15585M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 15586L: netdev@vger.kernel.org 15587S: Supported 15588W: http://www.onsemi.com 15589F: drivers/net/phy/ncn* 15590 15591OP-TEE DRIVER 15592M: Jens Wiklander <jens.wiklander@linaro.org> 15593L: op-tee@lists.trustedfirmware.org 15594S: Maintained 15595F: Documentation/ABI/testing/sysfs-bus-optee-devices 15596F: drivers/tee/optee/ 15597 15598OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 15599M: Sumit Garg <sumit.garg@linaro.org> 15600L: op-tee@lists.trustedfirmware.org 15601S: Maintained 15602F: drivers/char/hw_random/optee-rng.c 15603 15604OP-TEE RTC DRIVER 15605M: Clément Léger <clement.leger@bootlin.com> 15606L: linux-rtc@vger.kernel.org 15607S: Maintained 15608F: drivers/rtc/rtc-optee.c 15609 15610OPA-VNIC DRIVER 15611M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15612L: linux-rdma@vger.kernel.org 15613S: Supported 15614F: drivers/infiniband/ulp/opa_vnic 15615 15616OPEN FIRMWARE AND FLATTENED DEVICE TREE 15617M: Rob Herring <robh+dt@kernel.org> 15618M: Frank Rowand <frowand.list@gmail.com> 15619L: devicetree@vger.kernel.org 15620S: Maintained 15621C: irc://irc.libera.chat/devicetree 15622W: http://www.devicetree.org/ 15623T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15624F: Documentation/ABI/testing/sysfs-firmware-ofw 15625F: drivers/of/ 15626F: include/linux/of*.h 15627F: scripts/dtc/ 15628K: of_overlay_notifier_ 15629K: of_overlay_fdt_apply 15630K: of_overlay_remove 15631 15632OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 15633M: Rob Herring <robh+dt@kernel.org> 15634M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 15635L: devicetree@vger.kernel.org 15636S: Maintained 15637C: irc://irc.libera.chat/devicetree 15638Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 15639T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15640F: Documentation/devicetree/ 15641F: arch/*/boot/dts/ 15642F: include/dt-bindings/ 15643 15644OPENCOMPUTE PTP CLOCK DRIVER 15645M: Jonathan Lemon <jonathan.lemon@gmail.com> 15646M: Vadim Fedorenko <vadfed@fb.com> 15647L: netdev@vger.kernel.org 15648S: Maintained 15649F: drivers/ptp/ptp_ocp.c 15650 15651INTEL PTP DFL ToD DRIVER 15652M: Tianfei Zhang <tianfei.zhang@intel.com> 15653L: linux-fpga@vger.kernel.org 15654L: netdev@vger.kernel.org 15655S: Maintained 15656F: drivers/ptp/ptp_dfl_tod.c 15657 15658OPENCORES I2C BUS DRIVER 15659M: Peter Korsgaard <peter@korsgaard.com> 15660M: Andrew Lunn <andrew@lunn.ch> 15661L: linux-i2c@vger.kernel.org 15662S: Maintained 15663F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 15664F: Documentation/i2c/busses/i2c-ocores.rst 15665F: drivers/i2c/busses/i2c-ocores.c 15666F: include/linux/platform_data/i2c-ocores.h 15667 15668OPENRISC ARCHITECTURE 15669M: Jonas Bonn <jonas@southpole.se> 15670M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 15671M: Stafford Horne <shorne@gmail.com> 15672L: linux-openrisc@vger.kernel.org 15673S: Maintained 15674W: http://openrisc.io 15675T: git https://github.com/openrisc/linux.git 15676F: Documentation/devicetree/bindings/openrisc/ 15677F: Documentation/openrisc/ 15678F: arch/openrisc/ 15679F: drivers/irqchip/irq-ompic.c 15680F: drivers/irqchip/irq-or1k-* 15681 15682OPENVSWITCH 15683M: Pravin B Shelar <pshelar@ovn.org> 15684L: netdev@vger.kernel.org 15685L: dev@openvswitch.org 15686S: Maintained 15687W: http://openvswitch.org 15688F: include/uapi/linux/openvswitch.h 15689F: net/openvswitch/ 15690F: tools/testing/selftests/net/openvswitch/ 15691 15692OPERATING PERFORMANCE POINTS (OPP) 15693M: Viresh Kumar <vireshk@kernel.org> 15694M: Nishanth Menon <nm@ti.com> 15695M: Stephen Boyd <sboyd@kernel.org> 15696L: linux-pm@vger.kernel.org 15697S: Maintained 15698T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 15699F: Documentation/devicetree/bindings/opp/ 15700F: Documentation/power/opp.rst 15701F: drivers/opp/ 15702F: include/linux/pm_opp.h 15703 15704OPL4 DRIVER 15705M: Clemens Ladisch <clemens@ladisch.de> 15706L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15707S: Maintained 15708T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15709F: sound/drivers/opl4/ 15710 15711ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 15712M: Mark Fasheh <mark@fasheh.com> 15713M: Joel Becker <jlbec@evilplan.org> 15714M: Joseph Qi <joseph.qi@linux.alibaba.com> 15715L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 15716S: Supported 15717W: http://ocfs2.wiki.kernel.org 15718F: Documentation/filesystems/dlmfs.rst 15719F: Documentation/filesystems/ocfs2.rst 15720F: fs/ocfs2/ 15721 15722ORANGEFS FILESYSTEM 15723M: Mike Marshall <hubcap@omnibond.com> 15724R: Martin Brandenburg <martin@omnibond.com> 15725L: devel@lists.orangefs.org 15726S: Supported 15727T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 15728F: Documentation/filesystems/orangefs.rst 15729F: fs/orangefs/ 15730 15731ORINOCO DRIVER 15732L: linux-wireless@vger.kernel.org 15733S: Orphan 15734W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 15735W: http://www.nongnu.org/orinoco/ 15736F: drivers/net/wireless/intersil/orinoco/ 15737 15738OV2659 OMNIVISION SENSOR DRIVER 15739M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 15740L: linux-media@vger.kernel.org 15741S: Maintained 15742W: https://linuxtv.org 15743Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15744T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 15745F: drivers/media/i2c/ov2659.c 15746F: include/media/i2c/ov2659.h 15747 15748OVERLAY FILESYSTEM 15749M: Miklos Szeredi <miklos@szeredi.hu> 15750L: linux-unionfs@vger.kernel.org 15751S: Supported 15752T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 15753F: Documentation/filesystems/overlayfs.rst 15754F: fs/overlayfs/ 15755 15756P54 WIRELESS DRIVER 15757M: Christian Lamparter <chunkeey@googlemail.com> 15758L: linux-wireless@vger.kernel.org 15759S: Maintained 15760W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 15761F: drivers/net/wireless/intersil/p54/ 15762 15763PACKET SOCKETS 15764M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 15765S: Maintained 15766F: include/uapi/linux/if_packet.h 15767F: net/packet/af_packet.c 15768 15769PACKING 15770M: Vladimir Oltean <olteanv@gmail.com> 15771L: netdev@vger.kernel.org 15772S: Supported 15773F: Documentation/core-api/packing.rst 15774F: include/linux/packing.h 15775F: lib/packing.c 15776 15777PADATA PARALLEL EXECUTION MECHANISM 15778M: Steffen Klassert <steffen.klassert@secunet.com> 15779M: Daniel Jordan <daniel.m.jordan@oracle.com> 15780L: linux-crypto@vger.kernel.org 15781L: linux-kernel@vger.kernel.org 15782S: Maintained 15783F: Documentation/core-api/padata.rst 15784F: include/linux/padata.h 15785F: kernel/padata.c 15786 15787PAGE CACHE 15788M: Matthew Wilcox (Oracle) <willy@infradead.org> 15789L: linux-fsdevel@vger.kernel.org 15790S: Supported 15791T: git git://git.infradead.org/users/willy/pagecache.git 15792F: Documentation/filesystems/locking.rst 15793F: Documentation/filesystems/vfs.rst 15794F: include/linux/pagemap.h 15795F: mm/filemap.c 15796F: mm/page-writeback.c 15797F: mm/readahead.c 15798F: mm/truncate.c 15799 15800PAGE POOL 15801M: Jesper Dangaard Brouer <hawk@kernel.org> 15802M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15803L: netdev@vger.kernel.org 15804S: Supported 15805F: Documentation/networking/page_pool.rst 15806F: include/net/page_pool.h 15807F: include/trace/events/page_pool.h 15808F: net/core/page_pool.c 15809 15810PAGE TABLE CHECK 15811M: Pasha Tatashin <pasha.tatashin@soleen.com> 15812M: Andrew Morton <akpm@linux-foundation.org> 15813L: linux-mm@kvack.org 15814S: Maintained 15815F: Documentation/mm/page_table_check.rst 15816F: include/linux/page_table_check.h 15817F: mm/page_table_check.c 15818 15819PANASONIC LAPTOP ACPI EXTRAS DRIVER 15820M: Kenneth Chan <kenneth.t.chan@gmail.com> 15821L: platform-driver-x86@vger.kernel.org 15822S: Maintained 15823F: drivers/platform/x86/panasonic-laptop.c 15824 15825PARALLAX PING IIO SENSOR DRIVER 15826M: Andreas Klinger <ak@it-klinger.de> 15827L: linux-iio@vger.kernel.org 15828S: Maintained 15829F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 15830F: drivers/iio/proximity/ping.c 15831 15832PARALLEL LCD/KEYPAD PANEL DRIVER 15833M: Willy Tarreau <willy@haproxy.com> 15834M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 15835S: Odd Fixes 15836F: Documentation/admin-guide/lcd-panel-cgram.rst 15837F: drivers/auxdisplay/panel.c 15838 15839PARALLEL PORT SUBSYSTEM 15840M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15841M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15842L: linux-parport@lists.infradead.org (subscribers-only) 15843S: Maintained 15844F: Documentation/driver-api/parport*.rst 15845F: drivers/char/ppdev.c 15846F: drivers/parport/ 15847F: include/linux/parport*.h 15848F: include/uapi/linux/ppdev.h 15849 15850PARAVIRT_OPS INTERFACE 15851M: Juergen Gross <jgross@suse.com> 15852M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 15853R: Alexey Makhalov <amakhalov@vmware.com> 15854R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 15855L: virtualization@lists.linux-foundation.org 15856L: x86@kernel.org 15857S: Supported 15858T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 15859F: Documentation/virt/paravirt_ops.rst 15860F: arch/*/include/asm/paravirt*.h 15861F: arch/*/kernel/paravirt* 15862F: include/linux/hypervisor.h 15863 15864PARISC ARCHITECTURE 15865M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 15866M: Helge Deller <deller@gmx.de> 15867L: linux-parisc@vger.kernel.org 15868S: Maintained 15869W: https://parisc.wiki.kernel.org 15870Q: http://patchwork.kernel.org/project/linux-parisc/list/ 15871T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 15872T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 15873F: Documentation/parisc/ 15874F: arch/parisc/ 15875F: drivers/char/agp/parisc-agp.c 15876F: drivers/input/misc/hp_sdc_rtc.c 15877F: drivers/input/serio/gscps2.c 15878F: drivers/input/serio/hp_sdc* 15879F: drivers/parisc/ 15880F: drivers/parport/parport_gsc.* 15881F: drivers/tty/serial/8250/8250_parisc.c 15882F: drivers/video/console/sti* 15883F: drivers/video/fbdev/sti* 15884F: drivers/video/logo/logo_parisc* 15885F: include/linux/hp_sdc.h 15886 15887PARMAN 15888M: Jiri Pirko <jiri@resnulli.us> 15889L: netdev@vger.kernel.org 15890S: Supported 15891F: include/linux/parman.h 15892F: lib/parman.c 15893F: lib/test_parman.c 15894 15895PC ENGINES APU BOARD DRIVER 15896M: Enrico Weigelt, metux IT consult <info@metux.net> 15897S: Maintained 15898F: drivers/platform/x86/pcengines-apuv2.c 15899 15900PC87360 HARDWARE MONITORING DRIVER 15901M: Jim Cromie <jim.cromie@gmail.com> 15902L: linux-hwmon@vger.kernel.org 15903S: Maintained 15904F: Documentation/hwmon/pc87360.rst 15905F: drivers/hwmon/pc87360.c 15906 15907PC8736x GPIO DRIVER 15908M: Jim Cromie <jim.cromie@gmail.com> 15909S: Maintained 15910F: drivers/char/pc8736x_gpio.c 15911 15912PC87427 HARDWARE MONITORING DRIVER 15913M: Jean Delvare <jdelvare@suse.com> 15914L: linux-hwmon@vger.kernel.org 15915S: Maintained 15916F: Documentation/hwmon/pc87427.rst 15917F: drivers/hwmon/pc87427.c 15918 15919PCA9532 LED DRIVER 15920M: Riku Voipio <riku.voipio@iki.fi> 15921S: Maintained 15922F: drivers/leds/leds-pca9532.c 15923F: include/linux/leds-pca9532.h 15924 15925PCA9541 I2C BUS MASTER SELECTOR DRIVER 15926M: Guenter Roeck <linux@roeck-us.net> 15927L: linux-i2c@vger.kernel.org 15928S: Maintained 15929F: drivers/i2c/muxes/i2c-mux-pca9541.c 15930 15931PCDP - PRIMARY CONSOLE AND DEBUG PORT 15932M: Khalid Aziz <khalid@gonehiking.org> 15933S: Maintained 15934F: drivers/firmware/pcdp.* 15935 15936PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 15937M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15938M: Pali Rohár <pali@kernel.org> 15939L: linux-pci@vger.kernel.org 15940L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15941S: Maintained 15942F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 15943F: drivers/pci/controller/pci-aardvark.c 15944 15945PCI DRIVER FOR ALTERA PCIE IP 15946M: Joyce Ooi <joyce.ooi@intel.com> 15947L: linux-pci@vger.kernel.org 15948S: Supported 15949F: Documentation/devicetree/bindings/pci/altera-pcie.txt 15950F: drivers/pci/controller/pcie-altera.c 15951 15952PCI DRIVER FOR APPLIEDMICRO XGENE 15953M: Toan Le <toan@os.amperecomputing.com> 15954L: linux-pci@vger.kernel.org 15955L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15956S: Maintained 15957F: Documentation/devicetree/bindings/pci/xgene-pci.txt 15958F: drivers/pci/controller/pci-xgene.c 15959 15960PCI DRIVER FOR ARM VERSATILE PLATFORM 15961M: Rob Herring <robh@kernel.org> 15962L: linux-pci@vger.kernel.org 15963L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15964S: Maintained 15965F: Documentation/devicetree/bindings/pci/versatile.yaml 15966F: drivers/pci/controller/pci-versatile.c 15967 15968PCI DRIVER FOR ARMADA 8K 15969M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15970L: linux-pci@vger.kernel.org 15971L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15972S: Maintained 15973F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 15974F: drivers/pci/controller/dwc/pcie-armada8k.c 15975 15976PCI DRIVER FOR CADENCE PCIE IP 15977M: Tom Joseph <tjoseph@cadence.com> 15978L: linux-pci@vger.kernel.org 15979S: Maintained 15980F: Documentation/devicetree/bindings/pci/cdns,* 15981F: drivers/pci/controller/cadence/ 15982 15983PCI DRIVER FOR FREESCALE LAYERSCAPE 15984M: Minghuan Lian <minghuan.Lian@nxp.com> 15985M: Mingkai Hu <mingkai.hu@nxp.com> 15986M: Roy Zang <roy.zang@nxp.com> 15987L: linuxppc-dev@lists.ozlabs.org 15988L: linux-pci@vger.kernel.org 15989L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15990S: Maintained 15991F: drivers/pci/controller/dwc/*layerscape* 15992 15993PCI DRIVER FOR GENERIC OF HOSTS 15994M: Will Deacon <will@kernel.org> 15995L: linux-pci@vger.kernel.org 15996L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15997S: Maintained 15998F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 15999F: drivers/pci/controller/pci-host-common.c 16000F: drivers/pci/controller/pci-host-generic.c 16001 16002PCI DRIVER FOR IMX6 16003M: Richard Zhu <hongxing.zhu@nxp.com> 16004M: Lucas Stach <l.stach@pengutronix.de> 16005L: linux-pci@vger.kernel.org 16006L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16007S: Maintained 16008F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 16009F: drivers/pci/controller/dwc/*imx6* 16010 16011PCI DRIVER FOR FU740 16012M: Paul Walmsley <paul.walmsley@sifive.com> 16013M: Greentime Hu <greentime.hu@sifive.com> 16014L: linux-pci@vger.kernel.org 16015S: Maintained 16016F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 16017F: drivers/pci/controller/dwc/pcie-fu740.c 16018 16019PCI DRIVER FOR INTEL IXP4XX 16020M: Linus Walleij <linus.walleij@linaro.org> 16021S: Maintained 16022F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 16023F: drivers/pci/controller/pci-ixp4xx.c 16024 16025PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 16026M: Nirmal Patel <nirmal.patel@linux.intel.com> 16027R: Jonathan Derrick <jonathan.derrick@linux.dev> 16028L: linux-pci@vger.kernel.org 16029S: Supported 16030F: drivers/pci/controller/vmd.c 16031 16032PCI DRIVER FOR MICROSEMI SWITCHTEC 16033M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 16034M: Logan Gunthorpe <logang@deltatee.com> 16035L: linux-pci@vger.kernel.org 16036S: Maintained 16037F: Documentation/ABI/testing/sysfs-class-switchtec 16038F: Documentation/driver-api/switchtec.rst 16039F: drivers/ntb/hw/mscc/ 16040F: drivers/pci/switch/switchtec* 16041F: include/linux/switchtec.h 16042F: include/uapi/linux/switchtec_ioctl.h 16043 16044PCI DRIVER FOR MOBIVEIL PCIE IP 16045M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16046M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16047L: linux-pci@vger.kernel.org 16048S: Supported 16049F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16050F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16051 16052PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16053M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16054M: Pali Rohár <pali@kernel.org> 16055L: linux-pci@vger.kernel.org 16056L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16057S: Maintained 16058F: drivers/pci/controller/*mvebu* 16059 16060PCI DRIVER FOR NVIDIA TEGRA 16061M: Thierry Reding <thierry.reding@gmail.com> 16062L: linux-tegra@vger.kernel.org 16063L: linux-pci@vger.kernel.org 16064S: Supported 16065F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16066F: drivers/pci/controller/pci-tegra.c 16067 16068PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16069M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16070L: linux-pci@vger.kernel.org 16071L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16072S: Maintained 16073F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16074F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16075 16076PCI DRIVER FOR RENESAS R-CAR 16077M: Marek Vasut <marek.vasut+renesas@gmail.com> 16078M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16079L: linux-pci@vger.kernel.org 16080L: linux-renesas-soc@vger.kernel.org 16081S: Maintained 16082F: Documentation/devicetree/bindings/pci/*rcar* 16083F: drivers/pci/controller/*rcar* 16084 16085PCI DRIVER FOR SAMSUNG EXYNOS 16086M: Jingoo Han <jingoohan1@gmail.com> 16087L: linux-pci@vger.kernel.org 16088L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16089L: linux-samsung-soc@vger.kernel.org 16090S: Maintained 16091F: drivers/pci/controller/dwc/pci-exynos.c 16092 16093PCI DRIVER FOR SYNOPSYS DESIGNWARE 16094M: Jingoo Han <jingoohan1@gmail.com> 16095M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16096L: linux-pci@vger.kernel.org 16097S: Maintained 16098F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16099F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16100F: drivers/pci/controller/dwc/*designware* 16101 16102PCI DRIVER FOR TI DRA7XX/J721E 16103M: Vignesh Raghavendra <vigneshr@ti.com> 16104L: linux-omap@vger.kernel.org 16105L: linux-pci@vger.kernel.org 16106L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16107S: Supported 16108F: Documentation/devicetree/bindings/pci/ti-pci.txt 16109F: drivers/pci/controller/cadence/pci-j721e.c 16110F: drivers/pci/controller/dwc/pci-dra7xx.c 16111 16112PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16113M: Linus Walleij <linus.walleij@linaro.org> 16114L: linux-pci@vger.kernel.org 16115S: Maintained 16116F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16117F: drivers/pci/controller/pci-v3-semi.c 16118 16119PCI ENDPOINT SUBSYSTEM 16120M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16121M: Krzysztof Wilczyński <kw@linux.com> 16122R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16123R: Kishon Vijay Abraham I <kishon@kernel.org> 16124L: linux-pci@vger.kernel.org 16125S: Supported 16126Q: https://patchwork.kernel.org/project/linux-pci/list/ 16127B: https://bugzilla.kernel.org 16128C: irc://irc.oftc.net/linux-pci 16129T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16130F: Documentation/PCI/endpoint/* 16131F: Documentation/misc-devices/pci-endpoint-test.rst 16132F: drivers/misc/pci_endpoint_test.c 16133F: drivers/pci/endpoint/ 16134F: tools/pci/ 16135 16136PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 16137M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 16138R: Oliver O'Halloran <oohall@gmail.com> 16139L: linuxppc-dev@lists.ozlabs.org 16140S: Supported 16141F: Documentation/PCI/pci-error-recovery.rst 16142F: Documentation/powerpc/eeh-pci-error-recovery.rst 16143F: arch/powerpc/include/*/eeh*.h 16144F: arch/powerpc/kernel/eeh*.c 16145F: arch/powerpc/platforms/*/eeh*.c 16146F: drivers/pci/pcie/aer.c 16147F: drivers/pci/pcie/dpc.c 16148F: drivers/pci/pcie/err.c 16149 16150PCI ERROR RECOVERY 16151M: Linas Vepstas <linasvepstas@gmail.com> 16152L: linux-pci@vger.kernel.org 16153S: Supported 16154F: Documentation/PCI/pci-error-recovery.rst 16155 16156PCI PEER-TO-PEER DMA (P2PDMA) 16157M: Bjorn Helgaas <bhelgaas@google.com> 16158M: Logan Gunthorpe <logang@deltatee.com> 16159L: linux-pci@vger.kernel.org 16160S: Supported 16161Q: https://patchwork.kernel.org/project/linux-pci/list/ 16162B: https://bugzilla.kernel.org 16163C: irc://irc.oftc.net/linux-pci 16164T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16165F: Documentation/driver-api/pci/p2pdma.rst 16166F: drivers/pci/p2pdma.c 16167F: include/linux/pci-p2pdma.h 16168 16169PCI MSI DRIVER FOR ALTERA MSI IP 16170M: Joyce Ooi <joyce.ooi@intel.com> 16171L: linux-pci@vger.kernel.org 16172S: Supported 16173F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 16174F: drivers/pci/controller/pcie-altera-msi.c 16175 16176PCI MSI DRIVER FOR APPLIEDMICRO XGENE 16177M: Toan Le <toan@os.amperecomputing.com> 16178L: linux-pci@vger.kernel.org 16179L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16180S: Maintained 16181F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 16182F: drivers/pci/controller/pci-xgene-msi.c 16183 16184PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 16185M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16186M: Krzysztof Wilczyński <kw@linux.com> 16187R: Rob Herring <robh@kernel.org> 16188L: linux-pci@vger.kernel.org 16189S: Supported 16190Q: https://patchwork.kernel.org/project/linux-pci/list/ 16191B: https://bugzilla.kernel.org 16192C: irc://irc.oftc.net/linux-pci 16193T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16194F: Documentation/devicetree/bindings/pci/ 16195F: drivers/pci/controller/ 16196F: drivers/pci/pci-bridge-emul.c 16197F: drivers/pci/pci-bridge-emul.h 16198 16199PCI SUBSYSTEM 16200M: Bjorn Helgaas <bhelgaas@google.com> 16201L: linux-pci@vger.kernel.org 16202S: Supported 16203Q: https://patchwork.kernel.org/project/linux-pci/list/ 16204B: https://bugzilla.kernel.org 16205C: irc://irc.oftc.net/linux-pci 16206T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16207F: Documentation/PCI/ 16208F: Documentation/devicetree/bindings/pci/ 16209F: arch/x86/kernel/early-quirks.c 16210F: arch/x86/kernel/quirks.c 16211F: arch/x86/pci/ 16212F: drivers/acpi/pci* 16213F: drivers/pci/ 16214F: include/asm-generic/pci* 16215F: include/linux/of_pci.h 16216F: include/linux/pci* 16217F: include/uapi/linux/pci* 16218F: lib/pci* 16219 16220PCIE DRIVER FOR AMAZON ANNAPURNA LABS 16221M: Jonathan Chocron <jonnyc@amazon.com> 16222L: linux-pci@vger.kernel.org 16223S: Maintained 16224F: Documentation/devicetree/bindings/pci/pcie-al.txt 16225F: drivers/pci/controller/dwc/pcie-al.c 16226 16227PCIE DRIVER FOR AMLOGIC MESON 16228M: Yue Wang <yue.wang@Amlogic.com> 16229L: linux-pci@vger.kernel.org 16230L: linux-amlogic@lists.infradead.org 16231S: Maintained 16232F: drivers/pci/controller/dwc/pci-meson.c 16233 16234PCIE DRIVER FOR AXIS ARTPEC 16235M: Jesper Nilsson <jesper.nilsson@axis.com> 16236L: linux-arm-kernel@axis.com 16237L: linux-pci@vger.kernel.org 16238S: Maintained 16239F: Documentation/devicetree/bindings/pci/axis,artpec* 16240F: drivers/pci/controller/dwc/*artpec* 16241 16242PCIE DRIVER FOR CAVIUM THUNDERX 16243M: Robert Richter <rric@kernel.org> 16244L: linux-pci@vger.kernel.org 16245L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16246S: Odd Fixes 16247F: drivers/pci/controller/pci-thunder-* 16248 16249PCIE DRIVER FOR HISILICON 16250M: Zhou Wang <wangzhou1@hisilicon.com> 16251L: linux-pci@vger.kernel.org 16252S: Maintained 16253F: drivers/pci/controller/dwc/pcie-hisi.c 16254 16255PCIE DRIVER FOR HISILICON KIRIN 16256M: Xiaowei Song <songxiaowei@hisilicon.com> 16257M: Binghui Wang <wangbinghui@hisilicon.com> 16258L: linux-pci@vger.kernel.org 16259S: Maintained 16260F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 16261F: drivers/pci/controller/dwc/pcie-kirin.c 16262 16263PCIE DRIVER FOR HISILICON STB 16264M: Shawn Guo <shawn.guo@linaro.org> 16265L: linux-pci@vger.kernel.org 16266S: Maintained 16267F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 16268F: drivers/pci/controller/dwc/pcie-histb.c 16269 16270PCIE DRIVER FOR INTEL KEEM BAY 16271M: Srikanth Thokala <srikanth.thokala@intel.com> 16272L: linux-pci@vger.kernel.org 16273S: Supported 16274F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 16275F: drivers/pci/controller/dwc/pcie-keembay.c 16276 16277PCIE DRIVER FOR INTEL LGM GW SOC 16278M: Rahul Tanwar <rtanwar@maxlinear.com> 16279L: linux-pci@vger.kernel.org 16280S: Maintained 16281F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 16282F: drivers/pci/controller/dwc/pcie-intel-gw.c 16283 16284PCIE DRIVER FOR MEDIATEK 16285M: Ryder Lee <ryder.lee@mediatek.com> 16286M: Jianjun Wang <jianjun.wang@mediatek.com> 16287L: linux-pci@vger.kernel.org 16288L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16289S: Supported 16290F: Documentation/devicetree/bindings/pci/mediatek* 16291F: drivers/pci/controller/*mediatek* 16292 16293PCIE DRIVER FOR MICROCHIP 16294M: Daire McNamara <daire.mcnamara@microchip.com> 16295L: linux-pci@vger.kernel.org 16296S: Supported 16297F: Documentation/devicetree/bindings/pci/microchip* 16298F: drivers/pci/controller/*microchip* 16299 16300PCIE DRIVER FOR QUALCOMM MSM 16301M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16302L: linux-pci@vger.kernel.org 16303L: linux-arm-msm@vger.kernel.org 16304S: Maintained 16305F: drivers/pci/controller/dwc/pcie-qcom.c 16306 16307PCIE ENDPOINT DRIVER FOR QUALCOMM 16308M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16309L: linux-pci@vger.kernel.org 16310L: linux-arm-msm@vger.kernel.org 16311S: Maintained 16312F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 16313F: drivers/pci/controller/dwc/pcie-qcom-ep.c 16314 16315PCIE DRIVER FOR ROCKCHIP 16316M: Shawn Lin <shawn.lin@rock-chips.com> 16317L: linux-pci@vger.kernel.org 16318L: linux-rockchip@lists.infradead.org 16319S: Maintained 16320F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 16321F: drivers/pci/controller/pcie-rockchip* 16322 16323PCIE DRIVER FOR SOCIONEXT UNIPHIER 16324M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16325L: linux-pci@vger.kernel.org 16326S: Maintained 16327F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 16328F: drivers/pci/controller/dwc/pcie-uniphier* 16329 16330PCIE DRIVER FOR ST SPEAR13XX 16331M: Pratyush Anand <pratyush.anand@gmail.com> 16332L: linux-pci@vger.kernel.org 16333S: Maintained 16334F: drivers/pci/controller/dwc/*spear* 16335 16336PCI DRIVER FOR XILINX VERSAL CPM 16337M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16338M: Michal Simek <michal.simek@amd.com> 16339L: linux-pci@vger.kernel.org 16340S: Maintained 16341F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16342F: drivers/pci/controller/pcie-xilinx-cpm.c 16343 16344PCMCIA SUBSYSTEM 16345M: Dominik Brodowski <linux@dominikbrodowski.net> 16346S: Odd Fixes 16347T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 16348F: Documentation/pcmcia/ 16349F: drivers/pcmcia/ 16350F: include/pcmcia/ 16351F: tools/pcmcia/ 16352 16353PCNET32 NETWORK DRIVER 16354M: Don Fry <pcnet32@frontier.com> 16355L: netdev@vger.kernel.org 16356S: Maintained 16357F: drivers/net/ethernet/amd/pcnet32.c 16358 16359PCRYPT PARALLEL CRYPTO ENGINE 16360M: Steffen Klassert <steffen.klassert@secunet.com> 16361L: linux-crypto@vger.kernel.org 16362S: Maintained 16363F: crypto/pcrypt.c 16364F: include/crypto/pcrypt.h 16365 16366PEAQ WMI HOTKEYS DRIVER 16367M: Hans de Goede <hdegoede@redhat.com> 16368L: platform-driver-x86@vger.kernel.org 16369S: Maintained 16370F: drivers/platform/x86/peaq-wmi.c 16371 16372PECI HARDWARE MONITORING DRIVERS 16373M: Iwona Winiarska <iwona.winiarska@intel.com> 16374L: linux-hwmon@vger.kernel.org 16375S: Supported 16376F: Documentation/hwmon/peci-cputemp.rst 16377F: Documentation/hwmon/peci-dimmtemp.rst 16378F: drivers/hwmon/peci/ 16379 16380PECI SUBSYSTEM 16381M: Iwona Winiarska <iwona.winiarska@intel.com> 16382L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 16383S: Supported 16384F: Documentation/devicetree/bindings/peci/ 16385F: Documentation/peci/ 16386F: drivers/peci/ 16387F: include/linux/peci-cpu.h 16388F: include/linux/peci.h 16389 16390PENSANDO ETHERNET DRIVERS 16391M: Shannon Nelson <shannon.nelson@amd.com> 16392M: Brett Creeley <brett.creeley@amd.com> 16393M: drivers@pensando.io 16394L: netdev@vger.kernel.org 16395S: Supported 16396F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 16397F: drivers/net/ethernet/pensando/ 16398 16399PER-CPU MEMORY ALLOCATOR 16400M: Dennis Zhou <dennis@kernel.org> 16401M: Tejun Heo <tj@kernel.org> 16402M: Christoph Lameter <cl@linux.com> 16403L: linux-mm@kvack.org 16404S: Maintained 16405T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 16406F: arch/*/include/asm/percpu.h 16407F: include/linux/percpu*.h 16408F: lib/percpu*.c 16409F: mm/percpu*.c 16410 16411PER-TASK DELAY ACCOUNTING 16412M: Balbir Singh <bsingharora@gmail.com> 16413S: Maintained 16414F: include/linux/delayacct.h 16415F: kernel/delayacct.c 16416 16417PERFORMANCE EVENTS SUBSYSTEM 16418M: Peter Zijlstra <peterz@infradead.org> 16419M: Ingo Molnar <mingo@redhat.com> 16420M: Arnaldo Carvalho de Melo <acme@kernel.org> 16421R: Mark Rutland <mark.rutland@arm.com> 16422R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16423R: Jiri Olsa <jolsa@kernel.org> 16424R: Namhyung Kim <namhyung@kernel.org> 16425R: Ian Rogers <irogers@google.com> 16426R: Adrian Hunter <adrian.hunter@intel.com> 16427L: linux-perf-users@vger.kernel.org 16428L: linux-kernel@vger.kernel.org 16429S: Supported 16430W: https://perf.wiki.kernel.org/ 16431T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16432F: arch/*/events/* 16433F: arch/*/events/*/* 16434F: arch/*/include/asm/perf_event.h 16435F: arch/*/kernel/*/*/perf_event*.c 16436F: arch/*/kernel/*/perf_event*.c 16437F: arch/*/kernel/perf_callchain.c 16438F: arch/*/kernel/perf_event*.c 16439F: include/linux/perf_event.h 16440F: include/uapi/linux/perf_event.h 16441F: kernel/events/* 16442F: tools/lib/perf/ 16443F: tools/perf/ 16444 16445PERFORMANCE EVENTS TOOLING ARM64 16446R: John Garry <john.g.garry@oracle.com> 16447R: Will Deacon <will@kernel.org> 16448R: James Clark <james.clark@arm.com> 16449R: Mike Leach <mike.leach@linaro.org> 16450R: Leo Yan <leo.yan@linaro.org> 16451L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16452S: Supported 16453F: tools/build/feature/test-libopencsd.c 16454F: tools/perf/arch/arm*/ 16455F: tools/perf/pmu-events/arch/arm64/ 16456F: tools/perf/util/arm-spe* 16457F: tools/perf/util/cs-etm* 16458 16459PERSONALITY HANDLING 16460M: Christoph Hellwig <hch@infradead.org> 16461L: linux-abi-devel@lists.sourceforge.net 16462S: Maintained 16463F: include/linux/personality.h 16464F: include/uapi/linux/personality.h 16465 16466PHOENIX RC FLIGHT CONTROLLER ADAPTER 16467M: Marcus Folkesson <marcus.folkesson@gmail.com> 16468L: linux-input@vger.kernel.org 16469S: Maintained 16470F: Documentation/input/devices/pxrc.rst 16471F: drivers/input/joystick/pxrc.c 16472 16473PHONET PROTOCOL 16474M: Remi Denis-Courmont <courmisch@gmail.com> 16475S: Supported 16476F: Documentation/networking/phonet.rst 16477F: include/linux/phonet.h 16478F: include/net/phonet/ 16479F: include/uapi/linux/phonet.h 16480F: net/phonet/ 16481 16482PHRAM MTD DRIVER 16483M: Joern Engel <joern@lazybastard.org> 16484L: linux-mtd@lists.infradead.org 16485S: Maintained 16486F: drivers/mtd/devices/phram.c 16487 16488PICOLCD HID DRIVER 16489M: Bruno Prémont <bonbons@linux-vserver.org> 16490L: linux-input@vger.kernel.org 16491S: Maintained 16492F: drivers/hid/hid-picolcd* 16493 16494PIDFD API 16495M: Christian Brauner <christian@brauner.io> 16496L: linux-kernel@vger.kernel.org 16497S: Maintained 16498T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 16499F: samples/pidfd/ 16500F: tools/testing/selftests/clone3/ 16501F: tools/testing/selftests/pid_namespace/ 16502F: tools/testing/selftests/pidfd/ 16503K: (?i)pidfd 16504K: (?i)clone3 16505K: \b(clone_args|kernel_clone_args)\b 16506 16507PIN CONTROL SUBSYSTEM 16508M: Linus Walleij <linus.walleij@linaro.org> 16509L: linux-gpio@vger.kernel.org 16510S: Maintained 16511T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 16512F: Documentation/devicetree/bindings/pinctrl/ 16513F: Documentation/driver-api/pin-control.rst 16514F: drivers/pinctrl/ 16515F: include/dt-bindings/pinctrl/ 16516F: include/linux/pinctrl/ 16517 16518PIN CONTROLLER - AMD 16519M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 16520M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16521S: Maintained 16522F: drivers/pinctrl/pinctrl-amd.c 16523 16524PIN CONTROLLER - FREESCALE 16525M: Dong Aisheng <aisheng.dong@nxp.com> 16526M: Fabio Estevam <festevam@gmail.com> 16527M: Shawn Guo <shawnguo@kernel.org> 16528M: Jacky Bai <ping.bai@nxp.com> 16529R: Pengutronix Kernel Team <kernel@pengutronix.de> 16530L: linux-gpio@vger.kernel.org 16531S: Maintained 16532F: Documentation/devicetree/bindings/pinctrl/fsl,* 16533F: drivers/pinctrl/freescale/ 16534 16535PIN CONTROLLER - INTEL 16536M: Mika Westerberg <mika.westerberg@linux.intel.com> 16537M: Andy Shevchenko <andy@kernel.org> 16538S: Supported 16539T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 16540F: drivers/pinctrl/intel/ 16541 16542PIN CONTROLLER - KEEMBAY 16543M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16544S: Supported 16545F: drivers/pinctrl/pinctrl-keembay* 16546 16547PIN CONTROLLER - MEDIATEK 16548M: Sean Wang <sean.wang@kernel.org> 16549L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16550S: Maintained 16551F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 16552F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 16553F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 16554F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 16555F: drivers/pinctrl/mediatek/ 16556 16557PIN CONTROLLER - MICROCHIP AT91 16558M: Ludovic Desroches <ludovic.desroches@microchip.com> 16559L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16560L: linux-gpio@vger.kernel.org 16561S: Supported 16562F: drivers/gpio/gpio-sama5d2-piobu.c 16563F: drivers/pinctrl/pinctrl-at91* 16564 16565PIN CONTROLLER - QUALCOMM 16566M: Bjorn Andersson <andersson@kernel.org> 16567L: linux-arm-msm@vger.kernel.org 16568S: Maintained 16569F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 16570F: drivers/pinctrl/qcom/ 16571 16572PIN CONTROLLER - RENESAS 16573M: Geert Uytterhoeven <geert+renesas@glider.be> 16574L: linux-renesas-soc@vger.kernel.org 16575S: Supported 16576T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 16577F: Documentation/devicetree/bindings/pinctrl/renesas,* 16578F: drivers/pinctrl/renesas/ 16579 16580PIN CONTROLLER - SAMSUNG 16581M: Tomasz Figa <tomasz.figa@gmail.com> 16582M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16583M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16584R: Alim Akhtar <alim.akhtar@samsung.com> 16585L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16586L: linux-samsung-soc@vger.kernel.org 16587S: Maintained 16588C: irc://irc.libera.chat/linux-exynos 16589Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 16590B: mailto:linux-samsung-soc@vger.kernel.org 16591T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 16592F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 16593F: drivers/pinctrl/samsung/ 16594F: include/dt-bindings/pinctrl/samsung.h 16595 16596PIN CONTROLLER - SINGLE 16597M: Tony Lindgren <tony@atomide.com> 16598M: Haojian Zhuang <haojian.zhuang@linaro.org> 16599L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16600L: linux-omap@vger.kernel.org 16601S: Maintained 16602F: drivers/pinctrl/pinctrl-single.c 16603 16604PIN CONTROLLER - THUNDERBAY 16605M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16606S: Supported 16607F: drivers/pinctrl/pinctrl-thunderbay.c 16608 16609PIN CONTROLLER - SUNPLUS / TIBBO 16610M: Dvorkin Dmitry <dvorkin@tibbo.com> 16611M: Wells Lu <wellslutw@gmail.com> 16612L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16613S: Maintained 16614W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 16615F: Documentation/devicetree/bindings/pinctrl/sunplus,* 16616F: drivers/pinctrl/sunplus/ 16617F: include/dt-bindings/pinctrl/sppctl*.h 16618 16619PINE64 PINEPHONE KEYBOARD DRIVER 16620M: Samuel Holland <samuel@sholland.org> 16621S: Supported 16622F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 16623F: drivers/input/keyboard/pinephone-keyboard.c 16624 16625PKTCDVD DRIVER 16626M: linux-block@vger.kernel.org 16627S: Orphan 16628F: drivers/block/pktcdvd.c 16629F: include/linux/pktcdvd.h 16630F: include/uapi/linux/pktcdvd.h 16631 16632PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 16633M: Tomasz Duszynski <tduszyns@gmail.com> 16634S: Maintained 16635F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 16636F: drivers/iio/chemical/pms7003.c 16637 16638PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 16639M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 16640L: netdev@vger.kernel.org 16641S: Maintained 16642F: drivers/net/phy/mdio-open-alliance.h 16643F: net/ethtool/plca.c 16644 16645PLDMFW LIBRARY 16646M: Jacob Keller <jacob.e.keller@intel.com> 16647S: Maintained 16648F: Documentation/driver-api/pldmfw/ 16649F: include/linux/pldmfw.h 16650F: lib/pldmfw/ 16651 16652PLX DMA DRIVER 16653M: Logan Gunthorpe <logang@deltatee.com> 16654S: Maintained 16655F: drivers/dma/plx_dma.c 16656 16657PM6764TR DRIVER 16658M: Charles Hsu <hsu.yungteng@gmail.com> 16659L: linux-hwmon@vger.kernel.org 16660S: Maintained 16661F: Documentation/hwmon/pm6764tr.rst 16662F: drivers/hwmon/pmbus/pm6764tr.c 16663 16664PM-GRAPH UTILITY 16665M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 16666L: linux-pm@vger.kernel.org 16667S: Supported 16668W: https://01.org/pm-graph 16669B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 16670T: git git://github.com/intel/pm-graph 16671F: tools/power/pm-graph 16672 16673PMBUS HARDWARE MONITORING DRIVERS 16674M: Guenter Roeck <linux@roeck-us.net> 16675L: linux-hwmon@vger.kernel.org 16676S: Maintained 16677W: http://hwmon.wiki.kernel.org/ 16678W: http://www.roeck-us.net/linux/drivers/ 16679T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 16680F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 16681F: Documentation/devicetree/bindings/hwmon/max31785.txt 16682F: Documentation/hwmon/adm1275.rst 16683F: Documentation/hwmon/ibm-cffps.rst 16684F: Documentation/hwmon/ir35221.rst 16685F: Documentation/hwmon/lm25066.rst 16686F: Documentation/hwmon/ltc2978.rst 16687F: Documentation/hwmon/ltc3815.rst 16688F: Documentation/hwmon/max16064.rst 16689F: Documentation/hwmon/max20751.rst 16690F: Documentation/hwmon/max31785.rst 16691F: Documentation/hwmon/max34440.rst 16692F: Documentation/hwmon/max8688.rst 16693F: Documentation/hwmon/pmbus-core.rst 16694F: Documentation/hwmon/pmbus.rst 16695F: Documentation/hwmon/tps40422.rst 16696F: Documentation/hwmon/ucd9000.rst 16697F: Documentation/hwmon/ucd9200.rst 16698F: Documentation/hwmon/zl6100.rst 16699F: drivers/hwmon/pmbus/ 16700F: include/linux/pmbus.h 16701 16702PMC SIERRA MaxRAID DRIVER 16703L: linux-scsi@vger.kernel.org 16704S: Orphan 16705W: http://www.pmc-sierra.com/ 16706F: drivers/scsi/pmcraid.* 16707 16708PMC SIERRA PM8001 DRIVER 16709M: Jack Wang <jinpu.wang@cloud.ionos.com> 16710L: linux-scsi@vger.kernel.org 16711S: Supported 16712F: drivers/scsi/pm8001/ 16713 16714PNI RM3100 IIO DRIVER 16715M: Song Qiang <songqiang1304521@gmail.com> 16716L: linux-iio@vger.kernel.org 16717S: Maintained 16718F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 16719F: drivers/iio/magnetometer/rm3100* 16720 16721PNP SUPPORT 16722M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 16723L: linux-acpi@vger.kernel.org 16724S: Maintained 16725F: drivers/pnp/ 16726F: include/linux/pnp.h 16727 16728POSIX CLOCKS and TIMERS 16729M: Thomas Gleixner <tglx@linutronix.de> 16730L: linux-kernel@vger.kernel.org 16731S: Maintained 16732T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16733F: fs/timerfd.c 16734F: include/linux/time_namespace.h 16735F: include/linux/timer* 16736F: kernel/time/*timer* 16737F: kernel/time/namespace.c 16738 16739POWER MANAGEMENT CORE 16740M: "Rafael J. Wysocki" <rafael@kernel.org> 16741L: linux-pm@vger.kernel.org 16742S: Supported 16743B: https://bugzilla.kernel.org 16744T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16745F: drivers/base/power/ 16746F: drivers/powercap/ 16747F: include/linux/intel_rapl.h 16748F: include/linux/pm.h 16749F: include/linux/pm_* 16750F: include/linux/powercap.h 16751F: kernel/configs/nopm.config 16752 16753DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 16754M: Daniel Lezcano <daniel.lezcano@kernel.org> 16755L: linux-pm@vger.kernel.org 16756S: Supported 16757B: https://bugzilla.kernel.org 16758T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16759F: drivers/powercap/dtpm* 16760F: include/linux/dtpm.h 16761 16762POWER STATE COORDINATION INTERFACE (PSCI) 16763M: Mark Rutland <mark.rutland@arm.com> 16764M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16765L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16766S: Maintained 16767F: drivers/firmware/psci/ 16768F: include/linux/psci.h 16769F: include/uapi/linux/psci.h 16770 16771POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 16772M: Sebastian Reichel <sre@kernel.org> 16773L: linux-pm@vger.kernel.org 16774S: Maintained 16775T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16776F: Documentation/ABI/testing/sysfs-class-power 16777F: Documentation/devicetree/bindings/power/supply/ 16778F: drivers/power/supply/ 16779F: include/linux/power/ 16780F: include/linux/power_supply.h 16781 16782POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 16783M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 16784L: linuxppc-dev@lists.ozlabs.org 16785S: Maintained 16786F: drivers/char/powernv-op-panel.c 16787 16788PPP OVER ATM (RFC 2364) 16789M: Mitchell Blank Jr <mitch@sfgoth.com> 16790S: Maintained 16791F: include/uapi/linux/atmppp.h 16792F: net/atm/pppoatm.c 16793 16794PPP OVER ETHERNET 16795M: Michal Ostrowski <mostrows@earthlink.net> 16796S: Maintained 16797F: drivers/net/ppp/pppoe.c 16798F: drivers/net/ppp/pppox.c 16799 16800PPP OVER L2TP 16801M: James Chapman <jchapman@katalix.com> 16802S: Maintained 16803F: include/linux/if_pppol2tp.h 16804F: include/uapi/linux/if_pppol2tp.h 16805F: net/l2tp/l2tp_ppp.c 16806 16807PPP PROTOCOL DRIVERS AND COMPRESSORS 16808M: Paul Mackerras <paulus@samba.org> 16809L: linux-ppp@vger.kernel.org 16810S: Maintained 16811F: drivers/net/ppp/ppp_* 16812 16813PPS SUPPORT 16814M: Rodolfo Giometti <giometti@enneenne.com> 16815L: linuxpps@ml.enneenne.com (subscribers-only) 16816S: Maintained 16817W: http://wiki.enneenne.com/index.php/LinuxPPS_support 16818F: Documentation/ABI/testing/sysfs-pps 16819F: Documentation/devicetree/bindings/pps/pps-gpio.txt 16820F: Documentation/driver-api/pps.rst 16821F: drivers/pps/ 16822F: include/linux/pps*.h 16823F: include/uapi/linux/pps.h 16824 16825PPTP DRIVER 16826M: Dmitry Kozlov <xeb@mail.ru> 16827L: netdev@vger.kernel.org 16828S: Maintained 16829W: http://sourceforge.net/projects/accel-pptp 16830F: drivers/net/ppp/pptp.c 16831 16832PRESSURE STALL INFORMATION (PSI) 16833M: Johannes Weiner <hannes@cmpxchg.org> 16834M: Suren Baghdasaryan <surenb@google.com> 16835S: Maintained 16836F: include/linux/psi* 16837F: kernel/sched/psi.c 16838 16839PRINTK 16840M: Petr Mladek <pmladek@suse.com> 16841M: Sergey Senozhatsky <senozhatsky@chromium.org> 16842R: Steven Rostedt <rostedt@goodmis.org> 16843R: John Ogness <john.ogness@linutronix.de> 16844S: Maintained 16845T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 16846F: include/linux/printk.h 16847F: kernel/printk/ 16848 16849PRINTK INDEXING 16850R: Chris Down <chris@chrisdown.name> 16851S: Maintained 16852F: Documentation/core-api/printk-index.rst 16853F: kernel/printk/index.c 16854K: printk_index 16855 16856PROC FILESYSTEM 16857L: linux-kernel@vger.kernel.org 16858L: linux-fsdevel@vger.kernel.org 16859S: Maintained 16860F: Documentation/filesystems/proc.rst 16861F: fs/proc/ 16862F: include/linux/proc_fs.h 16863F: tools/testing/selftests/proc/ 16864 16865PROC SYSCTL 16866M: Luis Chamberlain <mcgrof@kernel.org> 16867M: Kees Cook <keescook@chromium.org> 16868M: Iurii Zaikin <yzaikin@google.com> 16869L: linux-kernel@vger.kernel.org 16870L: linux-fsdevel@vger.kernel.org 16871S: Maintained 16872T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 16873F: fs/proc/proc_sysctl.c 16874F: include/linux/sysctl.h 16875F: kernel/sysctl-test.c 16876F: kernel/sysctl.c 16877F: tools/testing/selftests/sysctl/ 16878 16879PS3 NETWORK SUPPORT 16880M: Geoff Levand <geoff@infradead.org> 16881L: netdev@vger.kernel.org 16882L: linuxppc-dev@lists.ozlabs.org 16883S: Maintained 16884F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 16885 16886PS3 PLATFORM SUPPORT 16887M: Geoff Levand <geoff@infradead.org> 16888L: linuxppc-dev@lists.ozlabs.org 16889S: Maintained 16890F: arch/powerpc/boot/ps3* 16891F: arch/powerpc/include/asm/lv1call.h 16892F: arch/powerpc/include/asm/ps3*.h 16893F: arch/powerpc/platforms/ps3/ 16894F: drivers/*/ps3* 16895F: drivers/ps3/ 16896F: drivers/rtc/rtc-ps3.c 16897F: drivers/usb/host/*ps3.c 16898F: sound/ppc/snd_ps3* 16899 16900PS3VRAM DRIVER 16901M: Jim Paris <jim@jtan.com> 16902M: Geoff Levand <geoff@infradead.org> 16903L: linuxppc-dev@lists.ozlabs.org 16904S: Maintained 16905F: drivers/block/ps3vram.c 16906 16907PSAMPLE PACKET SAMPLING SUPPORT 16908M: Yotam Gigi <yotam.gi@gmail.com> 16909S: Maintained 16910F: include/net/psample.h 16911F: include/uapi/linux/psample.h 16912F: net/psample 16913 16914PSTORE FILESYSTEM 16915M: Kees Cook <keescook@chromium.org> 16916R: Tony Luck <tony.luck@intel.com> 16917R: Guilherme G. Piccoli <gpiccoli@igalia.com> 16918L: linux-hardening@vger.kernel.org 16919S: Supported 16920T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 16921F: Documentation/admin-guide/ramoops.rst 16922F: Documentation/admin-guide/pstore-blk.rst 16923F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 16924F: drivers/acpi/apei/erst.c 16925F: drivers/firmware/efi/efi-pstore.c 16926F: fs/pstore/ 16927F: include/linux/pstore* 16928K: \b(pstore|ramoops) 16929 16930PTP HARDWARE CLOCK SUPPORT 16931M: Richard Cochran <richardcochran@gmail.com> 16932L: netdev@vger.kernel.org 16933S: Maintained 16934W: http://linuxptp.sourceforge.net/ 16935F: Documentation/ABI/testing/sysfs-ptp 16936F: Documentation/driver-api/ptp.rst 16937F: drivers/net/phy/dp83640* 16938F: drivers/ptp/* 16939F: include/linux/ptp_cl* 16940K: (?:\b|_)ptp(?:\b|_) 16941 16942PTP VIRTUAL CLOCK SUPPORT 16943M: Yangbo Lu <yangbo.lu@nxp.com> 16944L: netdev@vger.kernel.org 16945S: Maintained 16946F: drivers/ptp/ptp_vclock.c 16947F: net/ethtool/phc_vclocks.c 16948 16949PTRACE SUPPORT 16950M: Oleg Nesterov <oleg@redhat.com> 16951S: Maintained 16952F: arch/*/*/ptrace*.c 16953F: arch/*/include/asm/ptrace*.h 16954F: arch/*/ptrace*.c 16955F: include/asm-generic/syscall.h 16956F: include/linux/ptrace.h 16957F: include/linux/regset.h 16958F: include/uapi/linux/ptrace.h 16959F: kernel/ptrace.c 16960 16961PULSE8-CEC DRIVER 16962M: Hans Verkuil <hverkuil@xs4all.nl> 16963L: linux-media@vger.kernel.org 16964S: Maintained 16965T: git git://linuxtv.org/media_tree.git 16966F: drivers/media/cec/usb/pulse8/ 16967 16968PURELIFI PLFXLC DRIVER 16969M: Srinivasan Raju <srini.raju@purelifi.com> 16970L: linux-wireless@vger.kernel.org 16971S: Supported 16972F: drivers/net/wireless/purelifi/plfxlc/ 16973 16974PVRUSB2 VIDEO4LINUX DRIVER 16975M: Mike Isely <isely@pobox.com> 16976L: pvrusb2@isely.net (subscribers-only) 16977L: linux-media@vger.kernel.org 16978S: Maintained 16979W: http://www.isely.net/pvrusb2/ 16980T: git git://linuxtv.org/media_tree.git 16981F: Documentation/driver-api/media/drivers/pvrusb2* 16982F: drivers/media/usb/pvrusb2/ 16983 16984PWC WEBCAM DRIVER 16985M: Hans Verkuil <hverkuil@xs4all.nl> 16986L: linux-media@vger.kernel.org 16987S: Odd Fixes 16988T: git git://linuxtv.org/media_tree.git 16989F: drivers/media/usb/pwc/* 16990F: include/trace/events/pwc.h 16991 16992PWM IR Transmitter 16993M: Sean Young <sean@mess.org> 16994L: linux-media@vger.kernel.org 16995S: Maintained 16996F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 16997F: drivers/media/rc/pwm-ir-tx.c 16998 16999PWM SUBSYSTEM 17000M: Thierry Reding <thierry.reding@gmail.com> 17001R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17002L: linux-pwm@vger.kernel.org 17003S: Maintained 17004Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 17005T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 17006F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 17007F: Documentation/devicetree/bindings/pwm/ 17008F: Documentation/driver-api/pwm.rst 17009F: drivers/gpio/gpio-mvebu.c 17010F: drivers/pwm/ 17011F: drivers/video/backlight/pwm_bl.c 17012F: include/dt-bindings/pwm/ 17013F: include/linux/pwm.h 17014F: include/linux/pwm_backlight.h 17015K: pwm_(config|apply_state|ops) 17016 17017PXA GPIO DRIVER 17018M: Robert Jarzmik <robert.jarzmik@free.fr> 17019L: linux-gpio@vger.kernel.org 17020S: Maintained 17021F: drivers/gpio/gpio-pxa.c 17022 17023PXA MMCI DRIVER 17024S: Orphan 17025 17026PXA RTC DRIVER 17027M: Robert Jarzmik <robert.jarzmik@free.fr> 17028L: linux-rtc@vger.kernel.org 17029S: Maintained 17030 17031PXA2xx/PXA3xx SUPPORT 17032M: Daniel Mack <daniel@zonque.org> 17033M: Haojian Zhuang <haojian.zhuang@gmail.com> 17034M: Robert Jarzmik <robert.jarzmik@free.fr> 17035L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17036S: Maintained 17037T: git git://github.com/hzhuang1/linux.git 17038T: git git://github.com/rjarzmik/linux.git 17039F: arch/arm/boot/dts/pxa* 17040F: arch/arm/mach-pxa/ 17041F: drivers/dma/pxa* 17042F: drivers/pcmcia/pxa2xx* 17043F: drivers/pinctrl/pxa/ 17044F: drivers/spi/spi-pxa2xx* 17045F: drivers/usb/gadget/udc/pxa2* 17046F: include/sound/pxa2xx-lib.h 17047F: sound/arm/pxa* 17048F: sound/soc/pxa/ 17049 17050QAT DRIVER 17051M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17052L: qat-linux@intel.com 17053S: Supported 17054F: drivers/crypto/qat/ 17055 17056QCOM AUDIO (ASoC) DRIVERS 17057M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17058M: Banajit Goswami <bgoswami@quicinc.com> 17059L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17060S: Supported 17061F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17062F: Documentation/devicetree/bindings/sound/qcom,* 17063F: drivers/soc/qcom/apr.c 17064F: include/dt-bindings/sound/qcom,wcd9335.h 17065F: sound/soc/codecs/lpass-rx-macro.* 17066F: sound/soc/codecs/lpass-tx-macro.* 17067F: sound/soc/codecs/lpass-va-macro.c 17068F: sound/soc/codecs/lpass-wsa-macro.* 17069F: sound/soc/codecs/msm8916-wcd-analog.c 17070F: sound/soc/codecs/msm8916-wcd-digital.c 17071F: sound/soc/codecs/wcd9335.* 17072F: sound/soc/codecs/wcd934x.c 17073F: sound/soc/codecs/wcd-clsh-v2.* 17074F: sound/soc/codecs/wcd-mbhc-v2.* 17075F: sound/soc/codecs/wsa881x.c 17076F: sound/soc/codecs/wsa883x.c 17077F: sound/soc/qcom/ 17078 17079QCOM EMBEDDED USB DEBUGGER (EUD) 17080M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17081L: linux-arm-msm@vger.kernel.org 17082S: Maintained 17083F: Documentation/ABI/testing/sysfs-driver-eud 17084F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17085F: drivers/usb/misc/qcom_eud.c 17086 17087QCOM IPA DRIVER 17088M: Alex Elder <elder@kernel.org> 17089L: netdev@vger.kernel.org 17090S: Supported 17091F: drivers/net/ipa/ 17092 17093QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17094M: Gabriel Somlo <somlo@cmu.edu> 17095M: "Michael S. Tsirkin" <mst@redhat.com> 17096L: qemu-devel@nongnu.org 17097S: Maintained 17098F: drivers/firmware/qemu_fw_cfg.c 17099F: include/uapi/linux/qemu_fw_cfg.h 17100 17101QIB DRIVER 17102M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17103L: linux-rdma@vger.kernel.org 17104S: Supported 17105F: drivers/infiniband/hw/qib/ 17106 17107QLOGIC QL41xxx FCOE DRIVER 17108M: Saurav Kashyap <skashyap@marvell.com> 17109M: Javed Hasan <jhasan@marvell.com> 17110M: GR-QLogic-Storage-Upstream@marvell.com 17111L: linux-scsi@vger.kernel.org 17112S: Supported 17113F: drivers/scsi/qedf/ 17114 17115QLOGIC QL41xxx ISCSI DRIVER 17116M: Nilesh Javali <njavali@marvell.com> 17117M: Manish Rangankar <mrangankar@marvell.com> 17118M: GR-QLogic-Storage-Upstream@marvell.com 17119L: linux-scsi@vger.kernel.org 17120S: Supported 17121F: drivers/scsi/qedi/ 17122 17123QLOGIC QL4xxx ETHERNET DRIVER 17124M: Ariel Elior <aelior@marvell.com> 17125M: Manish Chopra <manishc@marvell.com> 17126L: netdev@vger.kernel.org 17127S: Supported 17128F: drivers/net/ethernet/qlogic/qed/ 17129F: drivers/net/ethernet/qlogic/qede/ 17130F: include/linux/qed/ 17131 17132QLOGIC QL4xxx RDMA DRIVER 17133M: Michal Kalderon <mkalderon@marvell.com> 17134M: Ariel Elior <aelior@marvell.com> 17135L: linux-rdma@vger.kernel.org 17136S: Supported 17137F: drivers/infiniband/hw/qedr/ 17138F: include/uapi/rdma/qedr-abi.h 17139 17140QLOGIC QLA1280 SCSI DRIVER 17141M: Michael Reed <mdr@sgi.com> 17142L: linux-scsi@vger.kernel.org 17143S: Maintained 17144F: drivers/scsi/qla1280.[ch] 17145 17146QLOGIC QLA2XXX FC-SCSI DRIVER 17147M: Nilesh Javali <njavali@marvell.com> 17148M: GR-QLogic-Storage-Upstream@marvell.com 17149L: linux-scsi@vger.kernel.org 17150S: Supported 17151F: drivers/scsi/qla2xxx/ 17152 17153QLOGIC QLA3XXX NETWORK DRIVER 17154M: GR-Linux-NIC-Dev@marvell.com 17155L: netdev@vger.kernel.org 17156S: Supported 17157F: drivers/net/ethernet/qlogic/qla3xxx.* 17158 17159QLOGIC QLA4XXX iSCSI DRIVER 17160M: Nilesh Javali <njavali@marvell.com> 17161M: Manish Rangankar <mrangankar@marvell.com> 17162M: GR-QLogic-Storage-Upstream@marvell.com 17163L: linux-scsi@vger.kernel.org 17164S: Supported 17165F: drivers/scsi/qla4xxx/ 17166 17167QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 17168M: Shahed Shaikh <shshaikh@marvell.com> 17169M: Manish Chopra <manishc@marvell.com> 17170M: GR-Linux-NIC-Dev@marvell.com 17171L: netdev@vger.kernel.org 17172S: Supported 17173F: drivers/net/ethernet/qlogic/qlcnic/ 17174 17175QLOGIC QLGE 10Gb ETHERNET DRIVER 17176M: Manish Chopra <manishc@marvell.com> 17177M: GR-Linux-NIC-Dev@marvell.com 17178M: Coiby Xu <coiby.xu@gmail.com> 17179L: netdev@vger.kernel.org 17180S: Supported 17181F: Documentation/networking/device_drivers/qlogic/qlge.rst 17182F: drivers/staging/qlge/ 17183 17184QM1D1B0004 MEDIA DRIVER 17185M: Akihiro Tsukada <tskd08@gmail.com> 17186L: linux-media@vger.kernel.org 17187S: Odd Fixes 17188F: drivers/media/tuners/qm1d1b0004* 17189 17190QM1D1C0042 MEDIA DRIVER 17191M: Akihiro Tsukada <tskd08@gmail.com> 17192L: linux-media@vger.kernel.org 17193S: Odd Fixes 17194F: drivers/media/tuners/qm1d1c0042* 17195 17196QNX4 FILESYSTEM 17197M: Anders Larsen <al@alarsen.net> 17198S: Maintained 17199W: http://www.alarsen.net/linux/qnx4fs/ 17200F: fs/qnx4/ 17201F: include/uapi/linux/qnx4_fs.h 17202F: include/uapi/linux/qnxtypes.h 17203 17204QORIQ DPAA2 FSL-MC BUS DRIVER 17205M: Stuart Yoder <stuyoder@gmail.com> 17206M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 17207L: linux-kernel@vger.kernel.org 17208S: Maintained 17209F: Documentation/ABI/stable/sysfs-bus-fsl-mc 17210F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 17211F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 17212F: drivers/bus/fsl-mc/ 17213F: include/uapi/linux/fsl_mc.h 17214 17215QT1010 MEDIA DRIVER 17216M: Antti Palosaari <crope@iki.fi> 17217L: linux-media@vger.kernel.org 17218S: Maintained 17219W: https://linuxtv.org 17220W: http://palosaari.fi/linux/ 17221Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17222T: git git://linuxtv.org/anttip/media_tree.git 17223F: drivers/media/tuners/qt1010* 17224 17225QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 17226M: Kalle Valo <kvalo@kernel.org> 17227L: ath10k@lists.infradead.org 17228S: Supported 17229W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 17230T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17231F: drivers/net/wireless/ath/ath10k/ 17232F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt 17233 17234QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 17235M: Kalle Valo <kvalo@kernel.org> 17236L: ath11k@lists.infradead.org 17237S: Supported 17238T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17239F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 17240F: drivers/net/wireless/ath/ath11k/ 17241 17242QUALCOMM ATH12K WIRELESS DRIVER 17243M: Kalle Valo <kvalo@kernel.org> 17244L: ath12k@lists.infradead.org 17245S: Supported 17246T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17247F: drivers/net/wireless/ath/ath12k/ 17248 17249QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 17250M: Toke Høiland-Jørgensen <toke@toke.dk> 17251L: linux-wireless@vger.kernel.org 17252S: Maintained 17253W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 17254F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 17255F: drivers/net/wireless/ath/ath9k/ 17256 17257QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 17258M: Stephan Gerhold <stephan@gerhold.net> 17259L: netdev@vger.kernel.org 17260L: linux-arm-msm@vger.kernel.org 17261S: Maintained 17262F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 17263F: drivers/net/wwan/qcom_bam_dmux.c 17264 17265QUALCOMM CAMERA SUBSYSTEM DRIVER 17266M: Robert Foss <rfoss@kernel.org> 17267M: Todor Tomov <todor.too@gmail.com> 17268L: linux-media@vger.kernel.org 17269S: Maintained 17270F: Documentation/admin-guide/media/qcom_camss.rst 17271F: Documentation/devicetree/bindings/media/*camss* 17272F: drivers/media/platform/qcom/camss/ 17273 17274QUALCOMM CLOCK DRIVERS 17275M: Bjorn Andersson <andersson@kernel.org> 17276L: linux-arm-msm@vger.kernel.org 17277S: Supported 17278T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 17279F: Documentation/devicetree/bindings/clock/qcom,* 17280F: drivers/clk/qcom/ 17281F: include/dt-bindings/clock/qcom,* 17282 17283QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 17284M: Bjorn Andersson <andersson@kernel.org> 17285M: Konrad Dybcio <konrad.dybcio@linaro.org> 17286L: linux-pm@vger.kernel.org 17287L: linux-arm-msm@vger.kernel.org 17288S: Maintained 17289F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 17290F: drivers/soc/qcom/cpr.c 17291 17292QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 17293M: Ilia Lin <ilia.lin@kernel.org> 17294L: linux-pm@vger.kernel.org 17295S: Maintained 17296F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 17297F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 17298F: drivers/cpufreq/qcom-cpufreq-nvmem.c 17299 17300QUALCOMM CRYPTO DRIVERS 17301M: Thara Gopinath <thara.gopinath@gmail.com> 17302L: linux-crypto@vger.kernel.org 17303L: linux-arm-msm@vger.kernel.org 17304S: Maintained 17305F: drivers/crypto/qce/ 17306 17307QUALCOMM EMAC GIGABIT ETHERNET DRIVER 17308M: Timur Tabi <timur@kernel.org> 17309L: netdev@vger.kernel.org 17310S: Maintained 17311F: drivers/net/ethernet/qualcomm/emac/ 17312 17313QUALCOMM ETHQOS ETHERNET DRIVER 17314M: Vinod Koul <vkoul@kernel.org> 17315R: Bhupesh Sharma <bhupesh.sharma@linaro.org> 17316L: netdev@vger.kernel.org 17317S: Maintained 17318F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 17319F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 17320 17321QUALCOMM FASTRPC DRIVER 17322M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17323M: Amol Maheshwari <amahesh@qti.qualcomm.com> 17324L: linux-arm-msm@vger.kernel.org 17325S: Maintained 17326F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 17327F: drivers/misc/fastrpc.c 17328F: include/uapi/misc/fastrpc.h 17329 17330QUALCOMM HEXAGON ARCHITECTURE 17331M: Brian Cain <bcain@quicinc.com> 17332L: linux-hexagon@vger.kernel.org 17333T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 17334S: Supported 17335F: arch/hexagon/ 17336 17337QUALCOMM HIDMA DRIVER 17338M: Sinan Kaya <okaya@kernel.org> 17339L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17340L: linux-arm-msm@vger.kernel.org 17341L: dmaengine@vger.kernel.org 17342S: Supported 17343F: drivers/dma/qcom/hidma* 17344 17345QUALCOMM I2C CCI DRIVER 17346M: Loic Poulain <loic.poulain@linaro.org> 17347M: Robert Foss <rfoss@kernel.org> 17348L: linux-i2c@vger.kernel.org 17349L: linux-arm-msm@vger.kernel.org 17350S: Maintained 17351F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 17352F: drivers/i2c/busses/i2c-qcom-cci.c 17353 17354QUALCOMM INTERCONNECT BWMON DRIVER 17355M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17356L: linux-arm-msm@vger.kernel.org 17357S: Maintained 17358F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 17359F: drivers/soc/qcom/icc-bwmon.c 17360 17361QUALCOMM IOMMU 17362M: Rob Clark <robdclark@gmail.com> 17363L: iommu@lists.linux.dev 17364L: linux-arm-msm@vger.kernel.org 17365S: Maintained 17366F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 17367 17368QUALCOMM IPC ROUTER (QRTR) DRIVER 17369M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17370L: linux-arm-msm@vger.kernel.org 17371S: Maintained 17372F: include/trace/events/qrtr.h 17373F: include/uapi/linux/qrtr.h 17374F: net/qrtr/ 17375 17376QUALCOMM IPCC MAILBOX DRIVER 17377M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17378L: linux-arm-msm@vger.kernel.org 17379S: Supported 17380F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 17381F: drivers/mailbox/qcom-ipcc.c 17382F: include/dt-bindings/mailbox/qcom-ipcc.h 17383 17384QUALCOMM IPQ4019 USB PHY DRIVER 17385M: Robert Marko <robert.marko@sartura.hr> 17386M: Luka Perkov <luka.perkov@sartura.hr> 17387L: linux-arm-msm@vger.kernel.org 17388S: Maintained 17389F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 17390F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 17391 17392QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 17393M: Robert Marko <robert.marko@sartura.hr> 17394M: Luka Perkov <luka.perkov@sartura.hr> 17395L: linux-arm-msm@vger.kernel.org 17396S: Maintained 17397F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 17398F: drivers/regulator/vqmmc-ipq4019-regulator.c 17399 17400QUALCOMM NAND CONTROLLER DRIVER 17401M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17402L: linux-mtd@lists.infradead.org 17403L: linux-arm-msm@vger.kernel.org 17404S: Maintained 17405F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 17406F: drivers/mtd/nand/raw/qcom_nandc.c 17407 17408QUALCOMM RMNET DRIVER 17409M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 17410M: Sean Tranchetti <quic_stranche@quicinc.com> 17411L: netdev@vger.kernel.org 17412S: Maintained 17413F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 17414F: drivers/net/ethernet/qualcomm/rmnet/ 17415F: include/linux/if_rmnet.h 17416 17417QUALCOMM TSENS THERMAL DRIVER 17418M: Amit Kucheria <amitk@kernel.org> 17419M: Thara Gopinath <thara.gopinath@gmail.com> 17420L: linux-pm@vger.kernel.org 17421L: linux-arm-msm@vger.kernel.org 17422S: Maintained 17423F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 17424F: drivers/thermal/qcom/ 17425 17426QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 17427M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 17428M: Vikash Garodia <quic_vgarodia@quicinc.com> 17429L: linux-media@vger.kernel.org 17430L: linux-arm-msm@vger.kernel.org 17431S: Maintained 17432T: git git://linuxtv.org/media_tree.git 17433F: Documentation/devicetree/bindings/media/*venus* 17434F: drivers/media/platform/qcom/venus/ 17435 17436QUALCOMM WCN36XX WIRELESS DRIVER 17437M: Loic Poulain <loic.poulain@linaro.org> 17438L: wcn36xx@lists.infradead.org 17439S: Supported 17440W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 17441F: drivers/net/wireless/ath/wcn36xx/ 17442 17443QUANTENNA QTNFMAC WIRELESS DRIVER 17444M: Igor Mitsyanko <imitsyanko@quantenna.com> 17445R: Sergey Matyukevich <geomatsi@gmail.com> 17446L: linux-wireless@vger.kernel.org 17447S: Maintained 17448F: drivers/net/wireless/quantenna 17449 17450RADEON and AMDGPU DRM DRIVERS 17451M: Alex Deucher <alexander.deucher@amd.com> 17452M: Christian König <christian.koenig@amd.com> 17453M: Pan, Xinhui <Xinhui.Pan@amd.com> 17454L: amd-gfx@lists.freedesktop.org 17455S: Supported 17456T: git https://gitlab.freedesktop.org/agd5f/linux.git 17457B: https://gitlab.freedesktop.org/drm/amd/-/issues 17458C: irc://irc.oftc.net/radeon 17459F: Documentation/gpu/amdgpu/ 17460F: drivers/gpu/drm/amd/ 17461F: drivers/gpu/drm/radeon/ 17462F: include/uapi/drm/amdgpu_drm.h 17463F: include/uapi/drm/radeon_drm.h 17464 17465RADEON FRAMEBUFFER DISPLAY DRIVER 17466M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 17467L: linux-fbdev@vger.kernel.org 17468S: Maintained 17469F: drivers/video/fbdev/aty/radeon* 17470F: include/uapi/linux/radeonfb.h 17471 17472RADIOSHARK RADIO DRIVER 17473M: Hans Verkuil <hverkuil@xs4all.nl> 17474L: linux-media@vger.kernel.org 17475S: Maintained 17476T: git git://linuxtv.org/media_tree.git 17477F: drivers/media/radio/radio-shark.c 17478 17479RADIOSHARK2 RADIO DRIVER 17480M: Hans Verkuil <hverkuil@xs4all.nl> 17481L: linux-media@vger.kernel.org 17482S: Maintained 17483T: git git://linuxtv.org/media_tree.git 17484F: drivers/media/radio/radio-shark2.c 17485F: drivers/media/radio/radio-tea5777.c 17486 17487RADOS BLOCK DEVICE (RBD) 17488M: Ilya Dryomov <idryomov@gmail.com> 17489R: Dongsheng Yang <dongsheng.yang@easystack.cn> 17490L: ceph-devel@vger.kernel.org 17491S: Supported 17492W: http://ceph.com/ 17493T: git https://github.com/ceph/ceph-client.git 17494F: Documentation/ABI/testing/sysfs-bus-rbd 17495F: drivers/block/rbd.c 17496F: drivers/block/rbd_types.h 17497 17498RAGE128 FRAMEBUFFER DISPLAY DRIVER 17499M: Paul Mackerras <paulus@samba.org> 17500L: linux-fbdev@vger.kernel.org 17501S: Maintained 17502F: drivers/video/fbdev/aty/aty128fb.c 17503 17504RAINSHADOW-CEC DRIVER 17505M: Hans Verkuil <hverkuil@xs4all.nl> 17506L: linux-media@vger.kernel.org 17507S: Maintained 17508T: git git://linuxtv.org/media_tree.git 17509F: drivers/media/cec/usb/rainshadow/ 17510 17511RALINK MIPS ARCHITECTURE 17512M: John Crispin <john@phrozen.org> 17513L: linux-mips@vger.kernel.org 17514S: Maintained 17515F: arch/mips/ralink 17516 17517RALINK MT7621 MIPS ARCHITECTURE 17518M: Arınç ÜNAL <arinc.unal@arinc9.com> 17519M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17520L: linux-mips@vger.kernel.org 17521S: Maintained 17522F: arch/mips/boot/dts/ralink/mt7621* 17523 17524RALINK PINCTRL DRIVER 17525M: Arınç ÜNAL <arinc.unal@arinc9.com> 17526M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17527L: linux-mips@vger.kernel.org 17528S: Maintained 17529F: drivers/pinctrl/ralink/ 17530 17531RALINK RT2X00 WIRELESS LAN DRIVER 17532M: Stanislaw Gruszka <stf_xl@wp.pl> 17533M: Helmut Schaa <helmut.schaa@googlemail.com> 17534L: linux-wireless@vger.kernel.org 17535S: Maintained 17536F: drivers/net/wireless/ralink/rt2x00/ 17537 17538RAMDISK RAM BLOCK DEVICE DRIVER 17539M: Jens Axboe <axboe@kernel.dk> 17540S: Maintained 17541F: Documentation/admin-guide/blockdev/ramdisk.rst 17542F: drivers/block/brd.c 17543 17544RANCHU VIRTUAL BOARD FOR MIPS 17545M: Miodrag Dinic <miodrag.dinic@mips.com> 17546L: linux-mips@vger.kernel.org 17547S: Supported 17548F: arch/mips/configs/generic/board-ranchu.config 17549F: arch/mips/generic/board-ranchu.c 17550 17551RANDOM NUMBER DRIVER 17552M: "Theodore Ts'o" <tytso@mit.edu> 17553M: Jason A. Donenfeld <Jason@zx2c4.com> 17554T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 17555S: Maintained 17556F: drivers/char/random.c 17557F: drivers/virt/vmgenid.c 17558 17559RAPIDIO SUBSYSTEM 17560M: Matt Porter <mporter@kernel.crashing.org> 17561M: Alexandre Bounine <alex.bou9@gmail.com> 17562S: Maintained 17563F: drivers/rapidio/ 17564 17565RAS INFRASTRUCTURE 17566M: Tony Luck <tony.luck@intel.com> 17567M: Borislav Petkov <bp@alien8.de> 17568L: linux-edac@vger.kernel.org 17569S: Maintained 17570F: Documentation/admin-guide/ras.rst 17571F: drivers/ras/ 17572F: include/linux/ras.h 17573F: include/ras/ras_event.h 17574 17575RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 17576L: linux-wireless@vger.kernel.org 17577S: Orphan 17578F: drivers/net/wireless/legacy/ray* 17579 17580RC-CORE / LIRC FRAMEWORK 17581M: Sean Young <sean@mess.org> 17582L: linux-media@vger.kernel.org 17583S: Maintained 17584W: http://linuxtv.org 17585T: git git://linuxtv.org/media_tree.git 17586F: Documentation/driver-api/media/rc-core.rst 17587F: Documentation/userspace-api/media/rc/ 17588F: drivers/media/rc/ 17589F: include/media/rc-map.h 17590F: include/media/rc-core.h 17591F: include/uapi/linux/lirc.h 17592 17593RCMM REMOTE CONTROLS DECODER 17594M: Patrick Lerda <patrick9876@free.fr> 17595S: Maintained 17596F: drivers/media/rc/ir-rcmm-decoder.c 17597 17598RCUTORTURE TEST FRAMEWORK 17599M: "Paul E. McKenney" <paulmck@kernel.org> 17600M: Josh Triplett <josh@joshtriplett.org> 17601R: Steven Rostedt <rostedt@goodmis.org> 17602R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17603R: Lai Jiangshan <jiangshanlai@gmail.com> 17604L: rcu@vger.kernel.org 17605S: Supported 17606T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17607F: tools/testing/selftests/rcutorture 17608 17609RDACM20 Camera Sensor 17610M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17611M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17612M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17613M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17614L: linux-media@vger.kernel.org 17615S: Maintained 17616F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17617F: drivers/media/i2c/max9271.c 17618F: drivers/media/i2c/max9271.h 17619F: drivers/media/i2c/rdacm20.c 17620 17621RDACM21 Camera Sensor 17622M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17623M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17624M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17625M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17626L: linux-media@vger.kernel.org 17627S: Maintained 17628F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17629F: drivers/media/i2c/max9271.c 17630F: drivers/media/i2c/max9271.h 17631F: drivers/media/i2c/rdacm21.c 17632 17633RDC R-321X SoC 17634M: Florian Fainelli <florian@openwrt.org> 17635S: Maintained 17636 17637RDC R6040 FAST ETHERNET DRIVER 17638M: Florian Fainelli <f.fainelli@gmail.com> 17639L: netdev@vger.kernel.org 17640S: Maintained 17641F: drivers/net/ethernet/rdc/r6040.c 17642 17643RDMAVT - RDMA verbs software 17644M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17645L: linux-rdma@vger.kernel.org 17646S: Supported 17647F: drivers/infiniband/sw/rdmavt 17648 17649RDS - RELIABLE DATAGRAM SOCKETS 17650M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 17651L: netdev@vger.kernel.org 17652L: linux-rdma@vger.kernel.org 17653L: rds-devel@oss.oracle.com (moderated for non-subscribers) 17654S: Supported 17655W: https://oss.oracle.com/projects/rds/ 17656F: Documentation/networking/rds.rst 17657F: net/rds/ 17658 17659RDT - RESOURCE ALLOCATION 17660M: Fenghua Yu <fenghua.yu@intel.com> 17661M: Reinette Chatre <reinette.chatre@intel.com> 17662L: linux-kernel@vger.kernel.org 17663S: Supported 17664F: Documentation/x86/resctrl* 17665F: arch/x86/include/asm/resctrl.h 17666F: arch/x86/kernel/cpu/resctrl/ 17667F: tools/testing/selftests/resctrl/ 17668 17669READ-COPY UPDATE (RCU) 17670M: "Paul E. McKenney" <paulmck@kernel.org> 17671M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 17672M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 17673M: Josh Triplett <josh@joshtriplett.org> 17674R: Steven Rostedt <rostedt@goodmis.org> 17675R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17676R: Lai Jiangshan <jiangshanlai@gmail.com> 17677R: Joel Fernandes <joel@joelfernandes.org> 17678L: rcu@vger.kernel.org 17679S: Supported 17680W: http://www.rdrop.com/users/paulmck/RCU/ 17681T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17682F: Documentation/RCU/ 17683F: include/linux/rcu* 17684F: kernel/rcu/ 17685X: Documentation/RCU/torture.rst 17686X: include/linux/srcu*.h 17687X: kernel/rcu/srcu*.c 17688 17689REAL TIME CLOCK (RTC) SUBSYSTEM 17690M: Alessandro Zummo <a.zummo@towertech.it> 17691M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17692L: linux-rtc@vger.kernel.org 17693S: Maintained 17694Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 17695T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 17696F: Documentation/admin-guide/rtc.rst 17697F: Documentation/devicetree/bindings/rtc/ 17698F: drivers/rtc/ 17699F: include/linux/platform_data/rtc-* 17700F: include/linux/rtc.h 17701F: include/linux/rtc/ 17702F: include/uapi/linux/rtc.h 17703F: tools/testing/selftests/rtc/ 17704 17705REALTEK AUDIO CODECS 17706M: Oder Chiou <oder_chiou@realtek.com> 17707S: Maintained 17708F: include/sound/rt*.h 17709F: sound/soc/codecs/rt* 17710 17711REALTEK OTTO WATCHDOG 17712M: Sander Vanheule <sander@svanheule.net> 17713L: linux-watchdog@vger.kernel.org 17714S: Maintained 17715F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 17716F: drivers/watchdog/realtek_otto_wdt.c 17717 17718REALTEK RTL83xx SMI DSA ROUTER CHIPS 17719M: Linus Walleij <linus.walleij@linaro.org> 17720M: Alvin Šipraga <alsi@bang-olufsen.dk> 17721S: Maintained 17722F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 17723F: drivers/net/dsa/realtek/* 17724 17725REALTEK WIRELESS DRIVER (rtlwifi family) 17726M: Ping-Ke Shih <pkshih@realtek.com> 17727L: linux-wireless@vger.kernel.org 17728S: Maintained 17729W: https://wireless.wiki.kernel.org/ 17730T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17731F: drivers/net/wireless/realtek/rtlwifi/ 17732 17733REALTEK WIRELESS DRIVER (rtw88) 17734M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 17735L: linux-wireless@vger.kernel.org 17736S: Maintained 17737F: drivers/net/wireless/realtek/rtw88/ 17738 17739REALTEK WIRELESS DRIVER (rtw89) 17740M: Ping-Ke Shih <pkshih@realtek.com> 17741L: linux-wireless@vger.kernel.org 17742S: Maintained 17743F: drivers/net/wireless/realtek/rtw89/ 17744 17745REDPINE WIRELESS DRIVER 17746L: linux-wireless@vger.kernel.org 17747S: Orphan 17748F: drivers/net/wireless/rsi/ 17749 17750REGISTER MAP ABSTRACTION 17751M: Mark Brown <broonie@kernel.org> 17752L: linux-kernel@vger.kernel.org 17753S: Supported 17754T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 17755F: Documentation/devicetree/bindings/regmap/ 17756F: drivers/base/regmap/ 17757F: include/linux/regmap.h 17758 17759REISERFS FILE SYSTEM 17760L: reiserfs-devel@vger.kernel.org 17761S: Supported 17762F: fs/reiserfs/ 17763 17764REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 17765M: Bjorn Andersson <andersson@kernel.org> 17766M: Mathieu Poirier <mathieu.poirier@linaro.org> 17767L: linux-remoteproc@vger.kernel.org 17768S: Maintained 17769T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 17770F: Documentation/ABI/testing/sysfs-class-remoteproc 17771F: Documentation/devicetree/bindings/remoteproc/ 17772F: Documentation/staging/remoteproc.rst 17773F: drivers/remoteproc/ 17774F: include/linux/remoteproc.h 17775F: include/linux/remoteproc/ 17776 17777REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 17778M: Bjorn Andersson <andersson@kernel.org> 17779M: Mathieu Poirier <mathieu.poirier@linaro.org> 17780L: linux-remoteproc@vger.kernel.org 17781S: Maintained 17782T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 17783F: Documentation/ABI/testing/sysfs-bus-rpmsg 17784F: Documentation/staging/rpmsg.rst 17785F: drivers/rpmsg/ 17786F: include/linux/rpmsg.h 17787F: include/linux/rpmsg/ 17788F: include/uapi/linux/rpmsg.h 17789F: samples/rpmsg/ 17790 17791REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 17792M: Stephan Gerhold <stephan@gerhold.net> 17793L: netdev@vger.kernel.org 17794L: linux-remoteproc@vger.kernel.org 17795S: Maintained 17796F: drivers/net/wwan/rpmsg_wwan_ctrl.c 17797 17798RENESAS CLOCK DRIVERS 17799M: Geert Uytterhoeven <geert+renesas@glider.be> 17800L: linux-renesas-soc@vger.kernel.org 17801S: Supported 17802T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 17803F: Documentation/devicetree/bindings/clock/renesas,* 17804F: drivers/clk/renesas/ 17805 17806RENESAS EMEV2 I2C DRIVER 17807M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17808L: linux-renesas-soc@vger.kernel.org 17809S: Supported 17810F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 17811F: drivers/i2c/busses/i2c-emev2.c 17812 17813RENESAS ETHERNET DRIVERS 17814R: Sergey Shtylyov <s.shtylyov@omp.ru> 17815L: netdev@vger.kernel.org 17816L: linux-renesas-soc@vger.kernel.org 17817F: Documentation/devicetree/bindings/net/renesas,*.yaml 17818F: drivers/net/ethernet/renesas/ 17819F: include/linux/sh_eth.h 17820 17821RENESAS IDT821034 ASoC CODEC 17822M: Herve Codina <herve.codina@bootlin.com> 17823L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17824S: Maintained 17825F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 17826F: sound/soc/codecs/idt821034.c 17827 17828RENESAS R-CAR GYROADC DRIVER 17829M: Marek Vasut <marek.vasut@gmail.com> 17830L: linux-iio@vger.kernel.org 17831S: Supported 17832F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 17833F: drivers/iio/adc/rcar-gyroadc.c 17834 17835RENESAS R-CAR I2C DRIVERS 17836M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17837L: linux-renesas-soc@vger.kernel.org 17838S: Supported 17839F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 17840F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 17841F: drivers/i2c/busses/i2c-rcar.c 17842F: drivers/i2c/busses/i2c-sh_mobile.c 17843 17844RENESAS R-CAR SATA DRIVER 17845R: Sergey Shtylyov <s.shtylyov@omp.ru> 17846S: Supported 17847L: linux-ide@vger.kernel.org 17848L: linux-renesas-soc@vger.kernel.org 17849F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 17850F: drivers/ata/sata_rcar.c 17851 17852RENESAS R-CAR THERMAL DRIVERS 17853M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 17854L: linux-renesas-soc@vger.kernel.org 17855S: Supported 17856F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 17857F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 17858F: drivers/thermal/rcar_gen3_thermal.c 17859F: drivers/thermal/rcar_thermal.c 17860 17861RENESAS RIIC DRIVER 17862M: Chris Brandt <chris.brandt@renesas.com> 17863L: linux-renesas-soc@vger.kernel.org 17864S: Supported 17865F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 17866F: drivers/i2c/busses/i2c-riic.c 17867 17868RENESAS USB PHY DRIVER 17869M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17870L: linux-renesas-soc@vger.kernel.org 17871S: Maintained 17872F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 17873 17874RENESAS RZ/G2L A/D DRIVER 17875M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 17876L: linux-iio@vger.kernel.org 17877L: linux-renesas-soc@vger.kernel.org 17878S: Supported 17879F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 17880F: drivers/iio/adc/rzg2l_adc.c 17881 17882RENESAS RZ/N1 A5PSW SWITCH DRIVER 17883M: Clément Léger <clement.leger@bootlin.com> 17884L: linux-renesas-soc@vger.kernel.org 17885L: netdev@vger.kernel.org 17886S: Maintained 17887F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 17888F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 17889F: drivers/net/dsa/rzn1_a5psw* 17890F: drivers/net/pcs/pcs-rzn1-miic.c 17891F: include/dt-bindings/net/pcs-rzn1-miic.h 17892F: include/linux/pcs-rzn1-miic.h 17893F: net/dsa/tag_rzn1_a5psw.c 17894 17895RENESAS RZ/N1 RTC CONTROLLER DRIVER 17896M: Miquel Raynal <miquel.raynal@bootlin.com> 17897L: linux-rtc@vger.kernel.org 17898L: linux-renesas-soc@vger.kernel.org 17899S: Maintained 17900F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 17901F: drivers/rtc/rtc-rzn1.c 17902 17903RENESAS RZ/N1 USBF CONTROLLER DRIVER 17904M: Herve Codina <herve.codina@bootlin.com> 17905L: linux-renesas-soc@vger.kernel.org 17906L: linux-usb@vger.kernel.org 17907S: Maintained 17908F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 17909F: drivers/usb/gadget/udc/renesas_usbf.c 17910 17911RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 17912M: Miquel Raynal <miquel.raynal@bootlin.com> 17913L: linux-mtd@lists.infradead.org 17914L: linux-renesas-soc@vger.kernel.org 17915S: Maintained 17916F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 17917F: drivers/mtd/nand/raw/renesas-nand-controller.c 17918 17919RENESAS VERSACLOCK 7 CLOCK DRIVER 17920M: Alex Helms <alexander.helms.jy@renesas.com> 17921S: Maintained 17922F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 17923F: drivers/clk/clk-versaclock7.c 17924 17925RESET CONTROLLER FRAMEWORK 17926M: Philipp Zabel <p.zabel@pengutronix.de> 17927S: Maintained 17928T: git git://git.pengutronix.de/git/pza/linux 17929F: Documentation/devicetree/bindings/reset/ 17930F: Documentation/driver-api/reset.rst 17931F: drivers/reset/ 17932F: include/dt-bindings/reset/ 17933F: include/linux/reset-controller.h 17934F: include/linux/reset.h 17935F: include/linux/reset/ 17936K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 17937 17938RESTARTABLE SEQUENCES SUPPORT 17939M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17940M: Peter Zijlstra <peterz@infradead.org> 17941M: "Paul E. McKenney" <paulmck@kernel.org> 17942M: Boqun Feng <boqun.feng@gmail.com> 17943L: linux-kernel@vger.kernel.org 17944S: Supported 17945F: include/trace/events/rseq.h 17946F: include/uapi/linux/rseq.h 17947F: kernel/rseq.c 17948F: tools/testing/selftests/rseq/ 17949 17950RFKILL 17951M: Johannes Berg <johannes@sipsolutions.net> 17952L: linux-wireless@vger.kernel.org 17953S: Maintained 17954W: https://wireless.wiki.kernel.org/ 17955Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17956T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17957T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 17958F: Documentation/ABI/stable/sysfs-class-rfkill 17959F: Documentation/driver-api/rfkill.rst 17960F: include/linux/rfkill.h 17961F: include/uapi/linux/rfkill.h 17962F: net/rfkill/ 17963 17964RHASHTABLE 17965M: Thomas Graf <tgraf@suug.ch> 17966M: Herbert Xu <herbert@gondor.apana.org.au> 17967L: netdev@vger.kernel.org 17968S: Maintained 17969F: include/linux/rhashtable-types.h 17970F: include/linux/rhashtable.h 17971F: lib/rhashtable.c 17972F: lib/test_rhashtable.c 17973 17974RICOH R5C592 MEMORYSTICK DRIVER 17975M: Maxim Levitsky <maximlevitsky@gmail.com> 17976S: Maintained 17977F: drivers/memstick/host/r592.* 17978 17979RICOH SMARTMEDIA/XD DRIVER 17980M: Maxim Levitsky <maximlevitsky@gmail.com> 17981S: Maintained 17982F: drivers/mtd/nand/raw/r852.c 17983F: drivers/mtd/nand/raw/r852.h 17984 17985RISC-V PMU DRIVERS 17986M: Atish Patra <atishp@atishpatra.org> 17987R: Anup Patel <anup@brainfault.org> 17988L: linux-riscv@lists.infradead.org 17989S: Supported 17990F: drivers/perf/riscv_pmu.c 17991F: drivers/perf/riscv_pmu_legacy.c 17992F: drivers/perf/riscv_pmu_sbi.c 17993 17994RISC-V ARCHITECTURE 17995M: Paul Walmsley <paul.walmsley@sifive.com> 17996M: Palmer Dabbelt <palmer@dabbelt.com> 17997M: Albert Ou <aou@eecs.berkeley.edu> 17998L: linux-riscv@lists.infradead.org 17999S: Supported 18000Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18001C: irc://irc.libera.chat/riscv 18002P: Documentation/riscv/patch-acceptance.rst 18003T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 18004F: arch/riscv/ 18005N: riscv 18006K: riscv 18007 18008RISC-V MICROCHIP FPGA SUPPORT 18009M: Conor Dooley <conor.dooley@microchip.com> 18010M: Daire McNamara <daire.mcnamara@microchip.com> 18011L: linux-riscv@lists.infradead.org 18012S: Supported 18013F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 18014F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 18015F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 18016F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 18017F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 18018F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 18019F: Documentation/devicetree/bindings/riscv/microchip.yaml 18020F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 18021F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 18022F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 18023F: arch/riscv/boot/dts/microchip/ 18024F: drivers/char/hw_random/mpfs-rng.c 18025F: drivers/clk/microchip/clk-mpfs*.c 18026F: drivers/i2c/busses/i2c-microchip-corei2c.c 18027F: drivers/mailbox/mailbox-mpfs.c 18028F: drivers/pci/controller/pcie-microchip-host.c 18029F: drivers/reset/reset-mpfs.c 18030F: drivers/rtc/rtc-mpfs.c 18031F: drivers/soc/microchip/mpfs-sys-controller.c 18032F: drivers/spi/spi-microchip-core-qspi.c 18033F: drivers/spi/spi-microchip-core.c 18034F: drivers/usb/musb/mpfs.c 18035F: include/soc/microchip/mpfs.h 18036 18037RISC-V MISC SOC SUPPORT 18038M: Conor Dooley <conor@kernel.org> 18039L: linux-riscv@lists.infradead.org 18040S: Maintained 18041Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18042T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 18043F: Documentation/devicetree/bindings/riscv/ 18044F: arch/riscv/boot/dts/ 18045 18046RNBD BLOCK DRIVERS 18047M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18048M: Jack Wang <jinpu.wang@ionos.com> 18049L: linux-block@vger.kernel.org 18050S: Maintained 18051F: drivers/block/rnbd/ 18052 18053ROCCAT DRIVERS 18054M: Stefan Achatz <erazor_de@users.sourceforge.net> 18055S: Maintained 18056W: http://sourceforge.net/projects/roccat/ 18057F: Documentation/ABI/*/sysfs-driver-hid-roccat* 18058F: drivers/hid/hid-roccat* 18059F: include/linux/hid-roccat* 18060 18061ROCKCHIP CRYPTO DRIVERS 18062M: Corentin Labbe <clabbe@baylibre.com> 18063L: linux-crypto@vger.kernel.org 18064S: Maintained 18065F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 18066F: drivers/crypto/rockchip/ 18067 18068ROCKCHIP I2S TDM DRIVER 18069M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 18070L: linux-rockchip@lists.infradead.org 18071S: Maintained 18072F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 18073F: sound/soc/rockchip/rockchip_i2s_tdm.* 18074 18075ROCKCHIP ISP V1 DRIVER 18076M: Dafna Hirschfeld <dafna@fastmail.com> 18077L: linux-media@vger.kernel.org 18078L: linux-rockchip@lists.infradead.org 18079S: Maintained 18080F: Documentation/admin-guide/media/rkisp1.rst 18081F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 18082F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 18083F: drivers/media/platform/rockchip/rkisp1 18084F: include/uapi/linux/rkisp1-config.h 18085 18086ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 18087M: Jacob Chen <jacob-chen@iotwrt.com> 18088M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18089L: linux-media@vger.kernel.org 18090L: linux-rockchip@lists.infradead.org 18091S: Maintained 18092F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 18093F: drivers/media/platform/rockchip/rga/ 18094 18095ROCKCHIP VIDEO DECODER DRIVER 18096M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18097L: linux-media@vger.kernel.org 18098L: linux-rockchip@lists.infradead.org 18099S: Maintained 18100F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 18101F: drivers/staging/media/rkvdec/ 18102 18103ROCKER DRIVER 18104M: Jiri Pirko <jiri@resnulli.us> 18105L: netdev@vger.kernel.org 18106S: Supported 18107F: drivers/net/ethernet/rocker/ 18108 18109ROCKETPORT EXPRESS/INFINITY DRIVER 18110M: Kevin Cernekee <cernekee@gmail.com> 18111L: linux-serial@vger.kernel.org 18112S: Odd Fixes 18113F: drivers/tty/serial/rp2.* 18114 18115ROHM BD99954 CHARGER IC 18116M: Matti Vaittinen <mazziesaccount@gmail.com> 18117S: Supported 18118F: drivers/power/supply/bd99954-charger.c 18119F: drivers/power/supply/bd99954-charger.h 18120 18121ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 18122M: Tomasz Duszynski <tduszyns@gmail.com> 18123S: Maintained 18124F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 18125F: drivers/iio/light/bh1750.c 18126 18127ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 18128M: Marek Vasut <marek.vasut+renesas@gmail.com> 18129L: linux-kernel@vger.kernel.org 18130L: linux-renesas-soc@vger.kernel.org 18131S: Supported 18132F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 18133F: drivers/gpio/gpio-bd9571mwv.c 18134F: drivers/mfd/bd9571mwv.c 18135F: drivers/regulator/bd9571mwv-regulator.c 18136F: include/linux/mfd/bd9571mwv.h 18137 18138ROHM POWER MANAGEMENT IC DEVICE DRIVERS 18139M: Matti Vaittinen <mazziesaccount@gmail.com> 18140S: Supported 18141F: drivers/clk/clk-bd718x7.c 18142F: drivers/gpio/gpio-bd71815.c 18143F: drivers/gpio/gpio-bd71828.c 18144F: drivers/mfd/rohm-bd71828.c 18145F: drivers/mfd/rohm-bd718x7.c 18146F: drivers/mfd/rohm-bd9576.c 18147F: drivers/regulator/bd71815-regulator.c 18148F: drivers/regulator/bd71828-regulator.c 18149F: drivers/regulator/bd718x7-regulator.c 18150F: drivers/regulator/bd9576-regulator.c 18151F: drivers/regulator/rohm-regulator.c 18152F: drivers/rtc/rtc-bd70528.c 18153F: drivers/watchdog/bd9576_wdt.c 18154F: include/linux/mfd/rohm-bd71815.h 18155F: include/linux/mfd/rohm-bd71828.h 18156F: include/linux/mfd/rohm-bd718x7.h 18157F: include/linux/mfd/rohm-bd957x.h 18158F: include/linux/mfd/rohm-generic.h 18159F: include/linux/mfd/rohm-shared.h 18160 18161ROSE NETWORK LAYER 18162M: Ralf Baechle <ralf@linux-mips.org> 18163L: linux-hams@vger.kernel.org 18164S: Maintained 18165W: http://www.linux-ax25.org/ 18166F: include/net/rose.h 18167F: include/uapi/linux/rose.h 18168F: net/rose/ 18169 18170ROTATION DRIVER FOR ALLWINNER A83T 18171M: Jernej Skrabec <jernej.skrabec@gmail.com> 18172L: linux-media@vger.kernel.org 18173S: Maintained 18174T: git git://linuxtv.org/media_tree.git 18175F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 18176F: drivers/media/platform/sunxi/sun8i-rotate/ 18177 18178RPMSG TTY DRIVER 18179M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18180L: linux-remoteproc@vger.kernel.org 18181S: Maintained 18182F: drivers/tty/rpmsg_tty.c 18183 18184RTL2830 MEDIA DRIVER 18185M: Antti Palosaari <crope@iki.fi> 18186L: linux-media@vger.kernel.org 18187S: Maintained 18188W: https://linuxtv.org 18189W: http://palosaari.fi/linux/ 18190Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18191T: git git://linuxtv.org/anttip/media_tree.git 18192F: drivers/media/dvb-frontends/rtl2830* 18193 18194RTL2832 MEDIA DRIVER 18195M: Antti Palosaari <crope@iki.fi> 18196L: linux-media@vger.kernel.org 18197S: Maintained 18198W: https://linuxtv.org 18199W: http://palosaari.fi/linux/ 18200Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18201T: git git://linuxtv.org/anttip/media_tree.git 18202F: drivers/media/dvb-frontends/rtl2832* 18203 18204RTL2832_SDR MEDIA DRIVER 18205M: Antti Palosaari <crope@iki.fi> 18206L: linux-media@vger.kernel.org 18207S: Maintained 18208W: https://linuxtv.org 18209W: http://palosaari.fi/linux/ 18210Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18211T: git git://linuxtv.org/anttip/media_tree.git 18212F: drivers/media/dvb-frontends/rtl2832_sdr* 18213 18214RTL8180 WIRELESS DRIVER 18215L: linux-wireless@vger.kernel.org 18216S: Orphan 18217W: https://wireless.wiki.kernel.org/ 18218T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18219F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 18220 18221RTL8187 WIRELESS DRIVER 18222M: Herton Ronaldo Krzesinski <herton@canonical.com> 18223M: Hin-Tak Leung <htl10@users.sourceforge.net> 18224M: Larry Finger <Larry.Finger@lwfinger.net> 18225L: linux-wireless@vger.kernel.org 18226S: Maintained 18227W: https://wireless.wiki.kernel.org/ 18228T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18229F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 18230 18231RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 18232M: Jes Sorensen <Jes.Sorensen@gmail.com> 18233L: linux-wireless@vger.kernel.org 18234S: Maintained 18235T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 18236F: drivers/net/wireless/realtek/rtl8xxxu/ 18237 18238RTRS TRANSPORT DRIVERS 18239M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18240M: Jack Wang <jinpu.wang@ionos.com> 18241L: linux-rdma@vger.kernel.org 18242S: Maintained 18243F: drivers/infiniband/ulp/rtrs/ 18244 18245RUNTIME VERIFICATION (RV) 18246M: Daniel Bristot de Oliveira <bristot@kernel.org> 18247M: Steven Rostedt <rostedt@goodmis.org> 18248L: linux-trace-devel@vger.kernel.org 18249S: Maintained 18250F: Documentation/trace/rv/ 18251F: include/linux/rv.h 18252F: include/rv/ 18253F: kernel/trace/rv/ 18254F: tools/verification/ 18255 18256RUST 18257M: Miguel Ojeda <ojeda@kernel.org> 18258M: Alex Gaynor <alex.gaynor@gmail.com> 18259M: Wedson Almeida Filho <wedsonaf@gmail.com> 18260R: Boqun Feng <boqun.feng@gmail.com> 18261R: Gary Guo <gary@garyguo.net> 18262R: Björn Roy Baron <bjorn3_gh@protonmail.com> 18263L: rust-for-linux@vger.kernel.org 18264S: Supported 18265W: https://github.com/Rust-for-Linux/linux 18266B: https://github.com/Rust-for-Linux/linux/issues 18267C: zulip://rust-for-linux.zulipchat.com 18268T: git https://github.com/Rust-for-Linux/linux.git rust-next 18269F: Documentation/rust/ 18270F: rust/ 18271F: samples/rust/ 18272F: scripts/*rust* 18273K: \b(?i:rust)\b 18274 18275RXRPC SOCKETS (AF_RXRPC) 18276M: David Howells <dhowells@redhat.com> 18277M: Marc Dionne <marc.dionne@auristor.com> 18278L: linux-afs@lists.infradead.org 18279S: Supported 18280W: https://www.infradead.org/~dhowells/kafs/ 18281F: Documentation/networking/rxrpc.rst 18282F: include/keys/rxrpc-type.h 18283F: include/net/af_rxrpc.h 18284F: include/trace/events/rxrpc.h 18285F: include/uapi/linux/rxrpc.h 18286F: net/rxrpc/ 18287 18288S3 SAVAGE FRAMEBUFFER DRIVER 18289M: Antonino Daplas <adaplas@gmail.com> 18290L: linux-fbdev@vger.kernel.org 18291S: Maintained 18292F: drivers/video/fbdev/savage/ 18293 18294S390 ARCHITECTURE 18295M: Heiko Carstens <hca@linux.ibm.com> 18296M: Vasily Gorbik <gor@linux.ibm.com> 18297M: Alexander Gordeev <agordeev@linux.ibm.com> 18298R: Christian Borntraeger <borntraeger@linux.ibm.com> 18299R: Sven Schnelle <svens@linux.ibm.com> 18300L: linux-s390@vger.kernel.org 18301S: Supported 18302T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18303F: Documentation/driver-api/s390-drivers.rst 18304F: Documentation/s390/ 18305F: arch/s390/ 18306F: drivers/s390/ 18307F: drivers/watchdog/diag288_wdt.c 18308 18309S390 COMMON I/O LAYER 18310M: Vineeth Vijayan <vneethv@linux.ibm.com> 18311M: Peter Oberparleiter <oberpar@linux.ibm.com> 18312L: linux-s390@vger.kernel.org 18313S: Supported 18314F: drivers/s390/cio/ 18315 18316S390 DASD DRIVER 18317M: Stefan Haberland <sth@linux.ibm.com> 18318M: Jan Hoeppner <hoeppner@linux.ibm.com> 18319L: linux-s390@vger.kernel.org 18320S: Supported 18321F: block/partitions/ibm.c 18322F: drivers/s390/block/dasd* 18323F: include/linux/dasd_mod.h 18324 18325S390 IOMMU (PCI) 18326M: Niklas Schnelle <schnelle@linux.ibm.com> 18327M: Matthew Rosato <mjrosato@linux.ibm.com> 18328R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18329L: linux-s390@vger.kernel.org 18330S: Supported 18331F: drivers/iommu/s390-iommu.c 18332 18333S390 IUCV NETWORK LAYER 18334M: Alexandra Winter <wintera@linux.ibm.com> 18335M: Wenjia Zhang <wenjia@linux.ibm.com> 18336L: linux-s390@vger.kernel.org 18337L: netdev@vger.kernel.org 18338S: Supported 18339F: drivers/s390/net/*iucv* 18340F: include/net/iucv/ 18341F: net/iucv/ 18342 18343S390 NETWORK DRIVERS 18344M: Alexandra Winter <wintera@linux.ibm.com> 18345M: Wenjia Zhang <wenjia@linux.ibm.com> 18346L: linux-s390@vger.kernel.org 18347L: netdev@vger.kernel.org 18348S: Supported 18349F: drivers/s390/net/ 18350 18351S390 MM 18352M: Alexander Gordeev <agordeev@linux.ibm.com> 18353M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18354L: linux-s390@vger.kernel.org 18355S: Supported 18356T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18357F: arch/s390/include/asm/pgtable.h 18358F: arch/s390/mm 18359 18360S390 PCI SUBSYSTEM 18361M: Niklas Schnelle <schnelle@linux.ibm.com> 18362M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18363L: linux-s390@vger.kernel.org 18364S: Supported 18365F: arch/s390/pci/ 18366F: drivers/pci/hotplug/s390_pci_hpc.c 18367F: Documentation/s390/pci.rst 18368 18369S390 SCM DRIVER 18370M: Vineeth Vijayan <vneethv@linux.ibm.com> 18371L: linux-s390@vger.kernel.org 18372S: Supported 18373F: drivers/s390/block/scm* 18374F: drivers/s390/cio/scm.c 18375 18376S390 VFIO AP DRIVER 18377M: Tony Krowiak <akrowiak@linux.ibm.com> 18378M: Halil Pasic <pasic@linux.ibm.com> 18379M: Jason Herne <jjherne@linux.ibm.com> 18380L: linux-s390@vger.kernel.org 18381S: Supported 18382F: Documentation/s390/vfio-ap* 18383F: drivers/s390/crypto/vfio_ap* 18384 18385S390 VFIO-CCW DRIVER 18386M: Eric Farman <farman@linux.ibm.com> 18387M: Matthew Rosato <mjrosato@linux.ibm.com> 18388R: Halil Pasic <pasic@linux.ibm.com> 18389L: linux-s390@vger.kernel.org 18390L: kvm@vger.kernel.org 18391S: Supported 18392F: Documentation/s390/vfio-ccw.rst 18393F: drivers/s390/cio/vfio_ccw* 18394F: include/uapi/linux/vfio_ccw.h 18395 18396S390 VFIO-PCI DRIVER 18397M: Matthew Rosato <mjrosato@linux.ibm.com> 18398M: Eric Farman <farman@linux.ibm.com> 18399L: linux-s390@vger.kernel.org 18400L: kvm@vger.kernel.org 18401S: Supported 18402F: arch/s390/kvm/pci* 18403F: drivers/vfio/pci/vfio_pci_zdev.c 18404F: include/uapi/linux/vfio_zdev.h 18405 18406S390 ZCRYPT DRIVER 18407M: Harald Freudenberger <freude@linux.ibm.com> 18408L: linux-s390@vger.kernel.org 18409S: Supported 18410F: drivers/s390/crypto/ 18411 18412S390 ZFCP DRIVER 18413M: Steffen Maier <maier@linux.ibm.com> 18414M: Benjamin Block <bblock@linux.ibm.com> 18415L: linux-s390@vger.kernel.org 18416S: Supported 18417F: drivers/s390/scsi/zfcp_* 18418 18419SAA6588 RDS RECEIVER DRIVER 18420M: Hans Verkuil <hverkuil@xs4all.nl> 18421L: linux-media@vger.kernel.org 18422S: Odd Fixes 18423W: https://linuxtv.org 18424T: git git://linuxtv.org/media_tree.git 18425F: drivers/media/i2c/saa6588* 18426 18427SAA7134 VIDEO4LINUX DRIVER 18428M: Mauro Carvalho Chehab <mchehab@kernel.org> 18429L: linux-media@vger.kernel.org 18430S: Odd fixes 18431W: https://linuxtv.org 18432T: git git://linuxtv.org/media_tree.git 18433F: Documentation/driver-api/media/drivers/saa7134* 18434F: drivers/media/pci/saa7134/ 18435 18436SAA7146 VIDEO4LINUX-2 DRIVER 18437M: Hans Verkuil <hverkuil@xs4all.nl> 18438L: linux-media@vger.kernel.org 18439S: Maintained 18440T: git git://linuxtv.org/media_tree.git 18441F: drivers/media/common/saa7146/ 18442F: drivers/media/pci/saa7146/ 18443F: include/media/drv-intf/saa7146* 18444 18445SAFESETID SECURITY MODULE 18446M: Micah Morton <mortonm@chromium.org> 18447S: Supported 18448F: Documentation/admin-guide/LSM/SafeSetID.rst 18449F: security/safesetid/ 18450 18451SAMSUNG AUDIO (ASoC) DRIVERS 18452M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18453M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18454L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18455S: Supported 18456B: mailto:linux-samsung-soc@vger.kernel.org 18457F: Documentation/devicetree/bindings/sound/samsung* 18458F: sound/soc/samsung/ 18459 18460SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 18461M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18462L: linux-crypto@vger.kernel.org 18463L: linux-samsung-soc@vger.kernel.org 18464S: Maintained 18465F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 18466F: drivers/crypto/exynos-rng.c 18467 18468SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 18469M: Łukasz Stelmach <l.stelmach@samsung.com> 18470L: linux-samsung-soc@vger.kernel.org 18471S: Maintained 18472F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 18473F: drivers/char/hw_random/exynos-trng.c 18474 18475SAMSUNG FRAMEBUFFER DRIVER 18476M: Jingoo Han <jingoohan1@gmail.com> 18477L: linux-fbdev@vger.kernel.org 18478S: Maintained 18479F: drivers/video/fbdev/s3c-fb.c 18480 18481SAMSUNG INTERCONNECT DRIVERS 18482M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18483M: Artur Świgoń <a.swigon@samsung.com> 18484L: linux-pm@vger.kernel.org 18485L: linux-samsung-soc@vger.kernel.org 18486S: Supported 18487F: drivers/interconnect/samsung/ 18488 18489SAMSUNG LAPTOP DRIVER 18490M: Corentin Chary <corentin.chary@gmail.com> 18491L: platform-driver-x86@vger.kernel.org 18492S: Maintained 18493F: drivers/platform/x86/samsung-laptop.c 18494 18495SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 18496M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18497L: linux-kernel@vger.kernel.org 18498L: linux-samsung-soc@vger.kernel.org 18499S: Supported 18500B: mailto:linux-samsung-soc@vger.kernel.org 18501F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 18502F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 18503F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 18504F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 18505F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 18506F: drivers/clk/clk-s2mps11.c 18507F: drivers/mfd/sec*.c 18508F: drivers/regulator/s2m*.c 18509F: drivers/regulator/s5m*.c 18510F: drivers/rtc/rtc-s5m.c 18511F: include/linux/mfd/samsung/ 18512 18513SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 18514M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 18515L: linux-media@vger.kernel.org 18516L: linux-samsung-soc@vger.kernel.org 18517S: Maintained 18518F: drivers/media/platform/samsung/s3c-camif/ 18519F: include/media/drv-intf/s3c_camif.h 18520 18521SAMSUNG S3FWRN5 NFC DRIVER 18522M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18523S: Maintained 18524F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 18525F: drivers/nfc/s3fwrn5 18526 18527SAMSUNG S5C73M3 CAMERA DRIVER 18528M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18529M: Andrzej Hajda <andrzej.hajda@intel.com> 18530L: linux-media@vger.kernel.org 18531S: Supported 18532F: drivers/media/i2c/s5c73m3/* 18533 18534SAMSUNG S5K5BAF CAMERA DRIVER 18535M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18536M: Andrzej Hajda <andrzej.hajda@intel.com> 18537L: linux-media@vger.kernel.org 18538S: Supported 18539F: drivers/media/i2c/s5k5baf.c 18540 18541SAMSUNG S5P Security SubSystem (SSS) DRIVER 18542M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18543M: Vladimir Zapolskiy <vz@mleia.com> 18544L: linux-crypto@vger.kernel.org 18545L: linux-samsung-soc@vger.kernel.org 18546S: Maintained 18547F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 18548F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 18549F: drivers/crypto/s5p-sss.c 18550 18551SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 18552M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18553L: linux-media@vger.kernel.org 18554S: Supported 18555Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18556F: drivers/media/platform/samsung/exynos4-is/ 18557 18558SAMSUNG SOC CLOCK DRIVERS 18559M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18560M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18561M: Tomasz Figa <tomasz.figa@gmail.com> 18562M: Chanwoo Choi <cw00.choi@samsung.com> 18563R: Alim Akhtar <alim.akhtar@samsung.com> 18564L: linux-samsung-soc@vger.kernel.org 18565S: Supported 18566T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 18567T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 18568F: Documentation/devicetree/bindings/clock/samsung,*.yaml 18569F: Documentation/devicetree/bindings/clock/samsung,s3c* 18570F: drivers/clk/samsung/ 18571F: include/dt-bindings/clock/exynos*.h 18572F: include/dt-bindings/clock/s5p*.h 18573F: include/dt-bindings/clock/samsung,*.h 18574F: include/linux/clk/samsung.h 18575 18576SAMSUNG SPI DRIVERS 18577M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18578M: Andi Shyti <andi@etezian.org> 18579L: linux-spi@vger.kernel.org 18580L: linux-samsung-soc@vger.kernel.org 18581S: Maintained 18582F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 18583F: drivers/spi/spi-s3c* 18584F: include/linux/platform_data/spi-s3c64xx.h 18585 18586SAMSUNG SXGBE DRIVERS 18587M: Byungho An <bh74.an@samsung.com> 18588L: netdev@vger.kernel.org 18589S: Supported 18590F: drivers/net/ethernet/samsung/sxgbe/ 18591 18592SAMSUNG THERMAL DRIVER 18593M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 18594M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18595L: linux-pm@vger.kernel.org 18596L: linux-samsung-soc@vger.kernel.org 18597S: Maintained 18598F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 18599F: drivers/thermal/samsung/ 18600 18601SAMSUNG USB2 PHY DRIVER 18602M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18603L: linux-kernel@vger.kernel.org 18604S: Supported 18605F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 18606F: Documentation/driver-api/phy/samsung-usb2.rst 18607F: drivers/phy/samsung/phy-exynos4210-usb2.c 18608F: drivers/phy/samsung/phy-exynos4x12-usb2.c 18609F: drivers/phy/samsung/phy-exynos5250-usb2.c 18610F: drivers/phy/samsung/phy-s5pv210-usb2.c 18611F: drivers/phy/samsung/phy-samsung-usb2.c 18612F: drivers/phy/samsung/phy-samsung-usb2.h 18613 18614SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 18615M: Paul Barker <paul.barker@sancloud.com> 18616R: Marc Murphy <marc.murphy@sancloud.com> 18617S: Supported 18618F: arch/arm/boot/dts/am335x-sancloud* 18619 18620SC1200 WDT DRIVER 18621M: Zwane Mwaikambo <zwanem@gmail.com> 18622S: Maintained 18623F: drivers/watchdog/sc1200wdt.c 18624 18625SCHEDULER 18626M: Ingo Molnar <mingo@redhat.com> 18627M: Peter Zijlstra <peterz@infradead.org> 18628M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 18629M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 18630R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 18631R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 18632R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 18633R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 18634R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 18635R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 18636L: linux-kernel@vger.kernel.org 18637S: Maintained 18638T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 18639F: include/linux/preempt.h 18640F: include/linux/sched.h 18641F: include/linux/wait.h 18642F: include/uapi/linux/sched.h 18643F: kernel/sched/ 18644 18645SCR24X CHIP CARD INTERFACE DRIVER 18646M: Lubomir Rintel <lkundrak@v3.sk> 18647S: Supported 18648F: drivers/char/pcmcia/scr24x_cs.c 18649 18650SCSI RDMA PROTOCOL (SRP) INITIATOR 18651M: Bart Van Assche <bvanassche@acm.org> 18652L: linux-rdma@vger.kernel.org 18653S: Supported 18654Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18655F: drivers/infiniband/ulp/srp/ 18656F: include/scsi/srp.h 18657 18658SCSI RDMA PROTOCOL (SRP) TARGET 18659M: Bart Van Assche <bvanassche@acm.org> 18660L: linux-rdma@vger.kernel.org 18661L: target-devel@vger.kernel.org 18662S: Supported 18663Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18664F: drivers/infiniband/ulp/srpt/ 18665 18666SCSI SG DRIVER 18667M: Doug Gilbert <dgilbert@interlog.com> 18668L: linux-scsi@vger.kernel.org 18669S: Maintained 18670W: http://sg.danny.cz/sg 18671F: Documentation/scsi/scsi-generic.rst 18672F: drivers/scsi/sg.c 18673F: include/scsi/sg.h 18674 18675SCSI SUBSYSTEM 18676M: "James E.J. Bottomley" <jejb@linux.ibm.com> 18677M: "Martin K. Petersen" <martin.petersen@oracle.com> 18678L: linux-scsi@vger.kernel.org 18679S: Maintained 18680Q: https://patchwork.kernel.org/project/linux-scsi/list/ 18681T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 18682T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18683F: Documentation/devicetree/bindings/scsi/ 18684F: drivers/scsi/ 18685F: drivers/ufs/ 18686F: include/scsi/ 18687 18688SCSI TAPE DRIVER 18689M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 18690L: linux-scsi@vger.kernel.org 18691S: Maintained 18692F: Documentation/scsi/st.rst 18693F: drivers/scsi/st.* 18694F: drivers/scsi/st_*.h 18695 18696SCSI TARGET CORE USER DRIVER 18697M: Bodo Stroesser <bostroesser@gmail.com> 18698L: linux-scsi@vger.kernel.org 18699L: target-devel@vger.kernel.org 18700S: Supported 18701F: Documentation/target/tcmu-design.rst 18702F: drivers/target/target_core_user.c 18703F: include/uapi/linux/target_core_user.h 18704 18705SCSI TARGET SUBSYSTEM 18706M: "Martin K. Petersen" <martin.petersen@oracle.com> 18707L: linux-scsi@vger.kernel.org 18708L: target-devel@vger.kernel.org 18709S: Supported 18710W: http://www.linux-iscsi.org 18711Q: https://patchwork.kernel.org/project/target-devel/list/ 18712T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18713F: Documentation/target/ 18714F: drivers/target/ 18715F: include/target/ 18716 18717SCTP PROTOCOL 18718M: Neil Horman <nhorman@tuxdriver.com> 18719M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 18720M: Xin Long <lucien.xin@gmail.com> 18721L: linux-sctp@vger.kernel.org 18722S: Maintained 18723W: http://lksctp.sourceforge.net 18724F: Documentation/networking/sctp.rst 18725F: include/linux/sctp.h 18726F: include/net/sctp/ 18727F: include/uapi/linux/sctp.h 18728F: net/sctp/ 18729 18730SCx200 CPU SUPPORT 18731M: Jim Cromie <jim.cromie@gmail.com> 18732S: Odd Fixes 18733F: Documentation/i2c/busses/scx200_acb.rst 18734F: arch/x86/platform/scx200/ 18735F: drivers/i2c/busses/scx200* 18736F: drivers/mtd/maps/scx200_docflash.c 18737F: drivers/watchdog/scx200_wdt.c 18738F: include/linux/scx200.h 18739 18740SCx200 GPIO DRIVER 18741M: Jim Cromie <jim.cromie@gmail.com> 18742S: Maintained 18743F: drivers/char/scx200_gpio.c 18744F: include/linux/scx200_gpio.h 18745 18746SCx200 HRT CLOCKSOURCE DRIVER 18747M: Jim Cromie <jim.cromie@gmail.com> 18748S: Maintained 18749F: drivers/clocksource/scx200_hrt.c 18750 18751SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 18752M: Sascha Sommer <saschasommer@freenet.de> 18753L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 18754S: Maintained 18755F: drivers/mmc/host/sdricoh_cs.c 18756 18757SECO BOARDS CEC DRIVER 18758M: Ettore Chimenti <ek5.chimenti@gmail.com> 18759S: Maintained 18760F: drivers/media/cec/platform/seco/seco-cec.c 18761F: drivers/media/cec/platform/seco/seco-cec.h 18762 18763SECURE COMPUTING 18764M: Kees Cook <keescook@chromium.org> 18765R: Andy Lutomirski <luto@amacapital.net> 18766R: Will Drewry <wad@chromium.org> 18767S: Supported 18768T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 18769F: Documentation/userspace-api/seccomp_filter.rst 18770F: include/linux/seccomp.h 18771F: include/uapi/linux/seccomp.h 18772F: kernel/seccomp.c 18773F: tools/testing/selftests/kselftest_harness.h 18774F: tools/testing/selftests/seccomp/* 18775K: \bsecure_computing 18776K: \bTIF_SECCOMP\b 18777 18778SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 18779M: Kamal Dasu <kdasu.kdev@gmail.com> 18780M: Al Cooper <alcooperx@gmail.com> 18781R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 18782L: linux-mmc@vger.kernel.org 18783S: Maintained 18784F: drivers/mmc/host/sdhci-brcmstb* 18785 18786SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 18787M: Adrian Hunter <adrian.hunter@intel.com> 18788L: linux-mmc@vger.kernel.org 18789S: Supported 18790F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 18791F: drivers/mmc/host/sdhci* 18792 18793SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 18794M: Eugen Hristev <eugen.hristev@microchip.com> 18795L: linux-mmc@vger.kernel.org 18796S: Supported 18797F: drivers/mmc/host/sdhci-of-at91.c 18798 18799SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 18800M: Ben Dooks <ben-linux@fluff.org> 18801M: Jaehoon Chung <jh80.chung@samsung.com> 18802L: linux-mmc@vger.kernel.org 18803S: Maintained 18804F: drivers/mmc/host/sdhci-s3c* 18805 18806SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 18807M: Viresh Kumar <vireshk@kernel.org> 18808L: linux-mmc@vger.kernel.org 18809S: Maintained 18810F: drivers/mmc/host/sdhci-spear.c 18811 18812SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 18813M: Vignesh Raghavendra <vigneshr@ti.com> 18814L: linux-mmc@vger.kernel.org 18815S: Maintained 18816F: drivers/mmc/host/sdhci-omap.c 18817 18818SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 18819M: Haibo Chen <haibo.chen@nxp.com> 18820L: linux-imx@nxp.com 18821L: linux-mmc@vger.kernel.org 18822S: Maintained 18823F: drivers/mmc/host/sdhci-esdhc-imx.c 18824 18825SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 18826M: Jonathan Derrick <jonathan.derrick@linux.dev> 18827L: linux-block@vger.kernel.org 18828S: Supported 18829F: block/opal_proto.h 18830F: block/sed* 18831F: include/linux/sed* 18832F: include/uapi/linux/sed* 18833 18834SECURITY CONTACT 18835M: Security Officers <security@kernel.org> 18836S: Supported 18837F: Documentation/process/security-bugs.rst 18838 18839SECURITY SUBSYSTEM 18840M: Paul Moore <paul@paul-moore.com> 18841M: James Morris <jmorris@namei.org> 18842M: "Serge E. Hallyn" <serge@hallyn.com> 18843L: linux-security-module@vger.kernel.org (suggested Cc:) 18844S: Supported 18845W: http://kernsec.org/ 18846T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 18847F: security/ 18848X: security/selinux/ 18849 18850SELINUX SECURITY MODULE 18851M: Paul Moore <paul@paul-moore.com> 18852M: Stephen Smalley <stephen.smalley.work@gmail.com> 18853M: Eric Paris <eparis@parisplace.org> 18854L: selinux@vger.kernel.org 18855S: Supported 18856W: https://selinuxproject.org 18857W: https://github.com/SELinuxProject 18858T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 18859F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 18860F: Documentation/ABI/obsolete/sysfs-selinux-disable 18861F: Documentation/admin-guide/LSM/SELinux.rst 18862F: include/trace/events/avc.h 18863F: include/uapi/linux/selinux_netlink.h 18864F: scripts/selinux/ 18865F: security/selinux/ 18866 18867SENSABLE PHANTOM 18868M: Jiri Slaby <jirislaby@kernel.org> 18869S: Maintained 18870F: drivers/misc/phantom.c 18871F: include/uapi/linux/phantom.h 18872 18873SENSEAIR SUNRISE 006-0-0007 18874M: Jacopo Mondi <jacopo@jmondi.org> 18875S: Maintained 18876F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 18877F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 18878F: drivers/iio/chemical/sunrise_co2.c 18879 18880SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 18881M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 18882S: Maintained 18883F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 18884F: drivers/iio/chemical/scd30.h 18885F: drivers/iio/chemical/scd30_core.c 18886F: drivers/iio/chemical/scd30_i2c.c 18887F: drivers/iio/chemical/scd30_serial.c 18888 18889SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 18890M: Roan van Dijk <roan@protonic.nl> 18891S: Maintained 18892F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 18893F: drivers/iio/chemical/scd4x.c 18894 18895SENSIRION SGP40 GAS SENSOR DRIVER 18896M: Andreas Klinger <ak@it-klinger.de> 18897S: Maintained 18898F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 18899F: drivers/iio/chemical/sgp40.c 18900 18901SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 18902M: Tomasz Duszynski <tduszyns@gmail.com> 18903S: Maintained 18904F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 18905F: drivers/iio/chemical/sps30.c 18906F: drivers/iio/chemical/sps30_i2c.c 18907F: drivers/iio/chemical/sps30_serial.c 18908 18909SERIAL DEVICE BUS 18910M: Rob Herring <robh@kernel.org> 18911L: linux-serial@vger.kernel.org 18912S: Maintained 18913F: Documentation/devicetree/bindings/serial/serial.yaml 18914F: drivers/tty/serdev/ 18915F: include/linux/serdev.h 18916 18917SERIAL DRIVERS 18918M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18919L: linux-serial@vger.kernel.org 18920S: Maintained 18921F: Documentation/devicetree/bindings/serial/ 18922F: drivers/tty/serial/ 18923 18924SERIAL IR RECEIVER 18925M: Sean Young <sean@mess.org> 18926L: linux-media@vger.kernel.org 18927S: Maintained 18928F: drivers/media/rc/serial_ir.c 18929 18930SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 18931M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18932L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18933S: Maintained 18934F: Documentation/devicetree/bindings/slimbus/ 18935F: drivers/slimbus/ 18936F: include/linux/slimbus.h 18937 18938SFC NETWORK DRIVER 18939M: Edward Cree <ecree.xilinx@gmail.com> 18940M: Martin Habets <habetsm.xilinx@gmail.com> 18941L: netdev@vger.kernel.org 18942S: Supported 18943F: Documentation/networking/devlink/sfc.rst 18944F: drivers/net/ethernet/sfc/ 18945 18946SFF/SFP/SFP+ MODULE SUPPORT 18947M: Russell King <linux@armlinux.org.uk> 18948L: netdev@vger.kernel.org 18949S: Maintained 18950F: Documentation/devicetree/bindings/net/sff,sfp.yaml 18951F: drivers/net/phy/phylink.c 18952F: drivers/net/phy/sfp* 18953F: include/linux/mdio/mdio-i2c.h 18954F: include/linux/phylink.h 18955F: include/linux/sfp.h 18956K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 18957 18958SGI GRU DRIVER 18959M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 18960S: Maintained 18961F: drivers/misc/sgi-gru/ 18962 18963SGI XP/XPC/XPNET DRIVER 18964M: Robin Holt <robinmholt@gmail.com> 18965M: Steve Wahl <steve.wahl@hpe.com> 18966R: Mike Travis <mike.travis@hpe.com> 18967S: Maintained 18968F: drivers/misc/sgi-xp/ 18969 18970SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 18971M: Karsten Graul <kgraul@linux.ibm.com> 18972M: Wenjia Zhang <wenjia@linux.ibm.com> 18973M: Jan Karcher <jaka@linux.ibm.com> 18974L: linux-s390@vger.kernel.org 18975S: Supported 18976F: net/smc/ 18977 18978SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 18979M: Linus Walleij <linus.walleij@linaro.org> 18980L: linux-iio@vger.kernel.org 18981S: Maintained 18982T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 18983F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 18984F: drivers/iio/light/gp2ap002.c 18985 18986SHARP RJ54N1CB0C SENSOR DRIVER 18987M: Jacopo Mondi <jacopo@jmondi.org> 18988L: linux-media@vger.kernel.org 18989S: Odd fixes 18990T: git git://linuxtv.org/media_tree.git 18991F: drivers/media/i2c/rj54n1cb0c.c 18992F: include/media/i2c/rj54n1cb0c.h 18993 18994SH_VOU V4L2 OUTPUT DRIVER 18995L: linux-media@vger.kernel.org 18996S: Orphan 18997F: drivers/media/platform/renesas/sh_vou.c 18998F: include/media/drv-intf/sh_vou.h 18999 19000SI2157 MEDIA DRIVER 19001M: Antti Palosaari <crope@iki.fi> 19002L: linux-media@vger.kernel.org 19003S: Maintained 19004W: https://linuxtv.org 19005W: http://palosaari.fi/linux/ 19006Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19007T: git git://linuxtv.org/anttip/media_tree.git 19008F: drivers/media/tuners/si2157* 19009 19010SI2165 MEDIA DRIVER 19011M: Matthias Schwarzott <zzam@gentoo.org> 19012L: linux-media@vger.kernel.org 19013S: Maintained 19014W: https://linuxtv.org 19015Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19016F: drivers/media/dvb-frontends/si2165* 19017 19018SI2168 MEDIA DRIVER 19019M: Antti Palosaari <crope@iki.fi> 19020L: linux-media@vger.kernel.org 19021S: Maintained 19022W: https://linuxtv.org 19023W: http://palosaari.fi/linux/ 19024Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19025T: git git://linuxtv.org/anttip/media_tree.git 19026F: drivers/media/dvb-frontends/si2168* 19027 19028SI470X FM RADIO RECEIVER I2C DRIVER 19029M: Hans Verkuil <hverkuil@xs4all.nl> 19030L: linux-media@vger.kernel.org 19031S: Odd Fixes 19032W: https://linuxtv.org 19033T: git git://linuxtv.org/media_tree.git 19034F: drivers/media/radio/si470x/radio-si470x-i2c.c 19035 19036SI470X FM RADIO RECEIVER USB DRIVER 19037M: Hans Verkuil <hverkuil@xs4all.nl> 19038L: linux-media@vger.kernel.org 19039S: Maintained 19040W: https://linuxtv.org 19041T: git git://linuxtv.org/media_tree.git 19042F: drivers/media/radio/si470x/radio-si470x-common.c 19043F: drivers/media/radio/si470x/radio-si470x-usb.c 19044F: drivers/media/radio/si470x/radio-si470x.h 19045 19046SI4713 FM RADIO TRANSMITTER I2C DRIVER 19047M: Eduardo Valentin <edubezval@gmail.com> 19048L: linux-media@vger.kernel.org 19049S: Odd Fixes 19050W: https://linuxtv.org 19051T: git git://linuxtv.org/media_tree.git 19052F: drivers/media/radio/si4713/si4713.? 19053 19054SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 19055M: Eduardo Valentin <edubezval@gmail.com> 19056L: linux-media@vger.kernel.org 19057S: Odd Fixes 19058W: https://linuxtv.org 19059T: git git://linuxtv.org/media_tree.git 19060F: drivers/media/radio/si4713/radio-platform-si4713.c 19061 19062SI4713 FM RADIO TRANSMITTER USB DRIVER 19063M: Hans Verkuil <hverkuil@xs4all.nl> 19064L: linux-media@vger.kernel.org 19065S: Maintained 19066W: https://linuxtv.org 19067T: git git://linuxtv.org/media_tree.git 19068F: drivers/media/radio/si4713/radio-usb-si4713.c 19069 19070SIANO DVB DRIVER 19071M: Mauro Carvalho Chehab <mchehab@kernel.org> 19072L: linux-media@vger.kernel.org 19073S: Odd fixes 19074W: https://linuxtv.org 19075T: git git://linuxtv.org/media_tree.git 19076F: drivers/media/common/siano/ 19077F: drivers/media/mmc/siano/ 19078F: drivers/media/usb/siano/ 19079F: drivers/media/usb/siano/ 19080 19081SIFIVE DRIVERS 19082M: Palmer Dabbelt <palmer@dabbelt.com> 19083M: Paul Walmsley <paul.walmsley@sifive.com> 19084L: linux-riscv@lists.infradead.org 19085S: Supported 19086N: sifive 19087K: [^@]sifive 19088 19089SIFIVE FU540 SYSTEM-ON-CHIP 19090M: Paul Walmsley <paul.walmsley@sifive.com> 19091M: Palmer Dabbelt <palmer@dabbelt.com> 19092L: linux-riscv@lists.infradead.org 19093S: Supported 19094T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 19095N: fu540 19096K: fu540 19097 19098SIFIVE PDMA DRIVER 19099M: Green Wan <green.wan@sifive.com> 19100S: Maintained 19101F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 19102F: drivers/dma/sf-pdma/ 19103 19104SIFIVE SOC DRIVERS 19105M: Conor Dooley <conor@kernel.org> 19106L: linux-riscv@lists.infradead.org 19107S: Maintained 19108T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19109F: drivers/soc/sifive/ 19110 19111SILEAD TOUCHSCREEN DRIVER 19112M: Hans de Goede <hdegoede@redhat.com> 19113L: linux-input@vger.kernel.org 19114L: platform-driver-x86@vger.kernel.org 19115S: Maintained 19116F: drivers/input/touchscreen/silead.c 19117F: drivers/platform/x86/touchscreen_dmi.c 19118 19119SILICON LABS WIRELESS DRIVERS (for WFxxx series) 19120M: Jérôme Pouiller <jerome.pouiller@silabs.com> 19121S: Supported 19122F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 19123F: drivers/net/wireless/silabs/wfx/ 19124 19125SILICON MOTION SM712 FRAME BUFFER DRIVER 19126M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19127M: Teddy Wang <teddy.wang@siliconmotion.com> 19128M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19129L: linux-fbdev@vger.kernel.org 19130S: Maintained 19131F: Documentation/fb/sm712fb.rst 19132F: drivers/video/fbdev/sm712* 19133 19134SILVACO I3C DUAL-ROLE MASTER 19135M: Miquel Raynal <miquel.raynal@bootlin.com> 19136M: Conor Culhane <conor.culhane@silvaco.com> 19137L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 19138S: Maintained 19139F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 19140F: drivers/i3c/master/svc-i3c-master.c 19141 19142SIMPLEFB FB DRIVER 19143M: Hans de Goede <hdegoede@redhat.com> 19144L: linux-fbdev@vger.kernel.org 19145S: Maintained 19146F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 19147F: drivers/video/fbdev/simplefb.c 19148F: include/linux/platform_data/simplefb.h 19149 19150SIMTEC EB110ATX (Chalice CATS) 19151M: Simtec Linux Team <linux@simtec.co.uk> 19152S: Supported 19153W: http://www.simtec.co.uk/products/EB110ATX/ 19154 19155SIOX 19156M: Thorsten Scherer <t.scherer@eckelmann.de> 19157M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 19158R: Pengutronix Kernel Team <kernel@pengutronix.de> 19159S: Supported 19160F: drivers/gpio/gpio-siox.c 19161F: drivers/siox/* 19162F: include/trace/events/siox.h 19163 19164SIPHASH PRF ROUTINES 19165M: Jason A. Donenfeld <Jason@zx2c4.com> 19166S: Maintained 19167F: include/linux/siphash.h 19168F: lib/siphash.c 19169F: lib/siphash_kunit.c 19170 19171SIS 190 ETHERNET DRIVER 19172M: Francois Romieu <romieu@fr.zoreil.com> 19173L: netdev@vger.kernel.org 19174S: Maintained 19175F: drivers/net/ethernet/sis/sis190.c 19176 19177SIS 900/7016 FAST ETHERNET DRIVER 19178M: Daniele Venzano <venza@brownhat.org> 19179L: netdev@vger.kernel.org 19180S: Maintained 19181W: http://www.brownhat.org/sis900.html 19182F: drivers/net/ethernet/sis/sis900.* 19183 19184SIS FRAMEBUFFER DRIVER 19185S: Orphan 19186F: Documentation/fb/sisfb.rst 19187F: drivers/video/fbdev/sis/ 19188F: include/video/sisfb.h 19189 19190SIS I2C TOUCHSCREEN DRIVER 19191M: Mika Penttilä <mpenttil@redhat.com> 19192L: linux-input@vger.kernel.org 19193S: Maintained 19194F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 19195F: drivers/input/touchscreen/sis_i2c.c 19196 19197SIS USB2VGA DRIVER 19198M: Thomas Winischhofer <thomas@winischhofer.net> 19199S: Maintained 19200W: http://www.winischhofer.at/linuxsisusbvga.shtml 19201F: drivers/usb/misc/sisusbvga/ 19202 19203SL28 CPLD MFD DRIVER 19204M: Michael Walle <michael@walle.cc> 19205S: Maintained 19206F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 19207F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 19208F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 19209F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 19210F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 19211F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 19212F: drivers/gpio/gpio-sl28cpld.c 19213F: drivers/hwmon/sl28cpld-hwmon.c 19214F: drivers/irqchip/irq-sl28cpld.c 19215F: drivers/pwm/pwm-sl28cpld.c 19216F: drivers/watchdog/sl28cpld_wdt.c 19217 19218SLAB ALLOCATOR 19219M: Christoph Lameter <cl@linux.com> 19220M: Pekka Enberg <penberg@kernel.org> 19221M: David Rientjes <rientjes@google.com> 19222M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 19223M: Andrew Morton <akpm@linux-foundation.org> 19224M: Vlastimil Babka <vbabka@suse.cz> 19225R: Roman Gushchin <roman.gushchin@linux.dev> 19226R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 19227L: linux-mm@kvack.org 19228S: Maintained 19229T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 19230F: include/linux/sl?b*.h 19231F: mm/sl?b* 19232 19233SLCAN CAN NETWORK DRIVER 19234M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 19235L: linux-can@vger.kernel.org 19236S: Maintained 19237F: drivers/net/can/slcan/ 19238 19239SLEEPABLE READ-COPY UPDATE (SRCU) 19240M: Lai Jiangshan <jiangshanlai@gmail.com> 19241M: "Paul E. McKenney" <paulmck@kernel.org> 19242M: Josh Triplett <josh@joshtriplett.org> 19243R: Steven Rostedt <rostedt@goodmis.org> 19244R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19245L: rcu@vger.kernel.org 19246S: Supported 19247W: http://www.rdrop.com/users/paulmck/RCU/ 19248T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19249F: include/linux/srcu*.h 19250F: kernel/rcu/srcu*.c 19251 19252SMACK SECURITY MODULE 19253M: Casey Schaufler <casey@schaufler-ca.com> 19254L: linux-security-module@vger.kernel.org 19255S: Maintained 19256W: http://schaufler-ca.com 19257T: git git://github.com/cschaufler/smack-next 19258F: Documentation/admin-guide/LSM/Smack.rst 19259F: security/smack/ 19260 19261SMC91x ETHERNET DRIVER 19262M: Nicolas Pitre <nico@fluxnic.net> 19263S: Odd Fixes 19264F: drivers/net/ethernet/smsc/smc91x.* 19265 19266SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 19267M: Mark Rutland <mark.rutland@arm.com> 19268M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19269M: Sudeep Holla <sudeep.holla@arm.com> 19270L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19271S: Maintained 19272F: drivers/firmware/smccc/ 19273F: include/linux/arm-smccc.h 19274 19275SMM665 HARDWARE MONITOR DRIVER 19276M: Guenter Roeck <linux@roeck-us.net> 19277L: linux-hwmon@vger.kernel.org 19278S: Maintained 19279F: Documentation/hwmon/smm665.rst 19280F: drivers/hwmon/smm665.c 19281 19282SMSC EMC2103 HARDWARE MONITOR DRIVER 19283M: Steve Glendinning <steve.glendinning@shawell.net> 19284L: linux-hwmon@vger.kernel.org 19285S: Maintained 19286F: Documentation/hwmon/emc2103.rst 19287F: drivers/hwmon/emc2103.c 19288 19289SMSC SCH5627 HARDWARE MONITOR DRIVER 19290M: Hans de Goede <hdegoede@redhat.com> 19291L: linux-hwmon@vger.kernel.org 19292S: Supported 19293F: Documentation/hwmon/sch5627.rst 19294F: drivers/hwmon/sch5627.c 19295 19296SMSC UFX6000 and UFX7000 USB to VGA DRIVER 19297M: Steve Glendinning <steve.glendinning@shawell.net> 19298L: linux-fbdev@vger.kernel.org 19299S: Maintained 19300F: drivers/video/fbdev/smscufx.c 19301 19302SMSC47B397 HARDWARE MONITOR DRIVER 19303M: Jean Delvare <jdelvare@suse.com> 19304L: linux-hwmon@vger.kernel.org 19305S: Maintained 19306F: Documentation/hwmon/smsc47b397.rst 19307F: drivers/hwmon/smsc47b397.c 19308 19309SMSC911x ETHERNET DRIVER 19310M: Steve Glendinning <steve.glendinning@shawell.net> 19311L: netdev@vger.kernel.org 19312S: Maintained 19313F: drivers/net/ethernet/smsc/smsc911x.* 19314F: include/linux/smsc911x.h 19315 19316SMSC9420 PCI ETHERNET DRIVER 19317M: Steve Glendinning <steve.glendinning@shawell.net> 19318L: netdev@vger.kernel.org 19319S: Maintained 19320F: drivers/net/ethernet/smsc/smsc9420.* 19321 19322SOCIONEXT (SNI) AVE NETWORK DRIVER 19323M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19324L: netdev@vger.kernel.org 19325S: Maintained 19326F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 19327F: drivers/net/ethernet/socionext/sni_ave.c 19328 19329SOCIONEXT (SNI) NETSEC NETWORK DRIVER 19330M: Jassi Brar <jaswinder.singh@linaro.org> 19331M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19332L: netdev@vger.kernel.org 19333S: Maintained 19334F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 19335F: drivers/net/ethernet/socionext/netsec.c 19336 19337SOCIONEXT (SNI) Synquacer SPI DRIVER 19338M: Masahisa Kojima <masahisa.kojima@linaro.org> 19339M: Jassi Brar <jaswinder.singh@linaro.org> 19340L: linux-spi@vger.kernel.org 19341S: Maintained 19342F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 19343F: drivers/spi/spi-synquacer.c 19344 19345SOCIONEXT SYNQUACER I2C DRIVER 19346M: Ard Biesheuvel <ardb@kernel.org> 19347L: linux-i2c@vger.kernel.org 19348S: Maintained 19349F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 19350F: drivers/i2c/busses/i2c-synquacer.c 19351 19352SOCIONEXT UNIPHIER SOUND DRIVER 19353L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19354S: Orphan 19355F: sound/soc/uniphier/ 19356 19357SOCKET TIMESTAMPING 19358M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19359S: Maintained 19360F: Documentation/networking/timestamping.rst 19361F: include/uapi/linux/net_tstamp.h 19362F: tools/testing/selftests/net/so_txtime.c 19363 19364SOEKRIS NET48XX LED SUPPORT 19365M: Chris Boot <bootc@bootc.net> 19366S: Maintained 19367F: drivers/leds/leds-net48xx.c 19368 19369SOFT-IWARP DRIVER (siw) 19370M: Bernard Metzler <bmt@zurich.ibm.com> 19371L: linux-rdma@vger.kernel.org 19372S: Supported 19373F: drivers/infiniband/sw/siw/ 19374F: include/uapi/rdma/siw-abi.h 19375 19376SOFT-ROCE DRIVER (rxe) 19377M: Zhu Yanjun <zyjzyj2000@gmail.com> 19378L: linux-rdma@vger.kernel.org 19379S: Supported 19380F: drivers/infiniband/sw/rxe/ 19381F: include/uapi/rdma/rdma_user_rxe.h 19382 19383SOFTLOGIC 6x10 MPEG CODEC 19384M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19385M: Anton Sviridenko <anton@corp.bluecherry.net> 19386M: Andrey Utkin <andrey_utkin@fastmail.com> 19387M: Ismael Luceno <ismael@iodev.co.uk> 19388L: linux-media@vger.kernel.org 19389S: Supported 19390F: drivers/media/pci/solo6x10/ 19391 19392SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 19393M: James Morse <james.morse@arm.com> 19394L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19395S: Maintained 19396F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 19397F: drivers/firmware/arm_sdei.c 19398F: include/linux/arm_sdei.h 19399F: include/uapi/linux/arm_sdei.h 19400 19401SOFTWARE NODES AND DEVICE PROPERTIES 19402R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19403R: Daniel Scally <djrscally@gmail.com> 19404R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19405R: Sakari Ailus <sakari.ailus@linux.intel.com> 19406L: linux-acpi@vger.kernel.org 19407S: Maintained 19408F: drivers/base/property.c 19409F: drivers/base/swnode.c 19410F: include/linux/fwnode.h 19411F: include/linux/property.h 19412 19413SOFTWARE RAID (Multiple Disks) SUPPORT 19414M: Song Liu <song@kernel.org> 19415L: linux-raid@vger.kernel.org 19416S: Supported 19417Q: https://patchwork.kernel.org/project/linux-raid/list/ 19418T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 19419F: drivers/md/Kconfig 19420F: drivers/md/Makefile 19421F: drivers/md/md* 19422F: drivers/md/raid* 19423F: include/linux/raid/ 19424F: include/uapi/linux/raid/ 19425 19426SOLIDRUN CLEARFOG SUPPORT 19427M: Russell King <linux@armlinux.org.uk> 19428S: Maintained 19429F: arch/arm/boot/dts/armada-388-clearfog* 19430F: arch/arm/boot/dts/armada-38x-solidrun-* 19431 19432SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 19433M: Russell King <linux@armlinux.org.uk> 19434S: Maintained 19435F: arch/arm/boot/dts/imx6*-cubox-i* 19436F: arch/arm/boot/dts/imx6*-hummingboard* 19437F: arch/arm/boot/dts/imx6*-sr-* 19438 19439SONIC NETWORK DRIVER 19440M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 19441L: netdev@vger.kernel.org 19442S: Maintained 19443F: drivers/net/ethernet/natsemi/sonic.* 19444 19445SONICS SILICON BACKPLANE DRIVER (SSB) 19446M: Michael Buesch <m@bues.ch> 19447L: linux-wireless@vger.kernel.org 19448S: Maintained 19449F: drivers/ssb/ 19450F: include/linux/ssb/ 19451 19452SONY IMX208 SENSOR DRIVER 19453M: Sakari Ailus <sakari.ailus@linux.intel.com> 19454L: linux-media@vger.kernel.org 19455S: Maintained 19456T: git git://linuxtv.org/media_tree.git 19457F: drivers/media/i2c/imx208.c 19458 19459SONY IMX214 SENSOR DRIVER 19460M: Ricardo Ribalda <ribalda@kernel.org> 19461L: linux-media@vger.kernel.org 19462S: Maintained 19463T: git git://linuxtv.org/media_tree.git 19464F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 19465F: drivers/media/i2c/imx214.c 19466 19467SONY IMX219 SENSOR DRIVER 19468M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19469L: linux-media@vger.kernel.org 19470S: Maintained 19471T: git git://linuxtv.org/media_tree.git 19472F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 19473F: drivers/media/i2c/imx219.c 19474 19475SONY IMX258 SENSOR DRIVER 19476M: Sakari Ailus <sakari.ailus@linux.intel.com> 19477L: linux-media@vger.kernel.org 19478S: Maintained 19479T: git git://linuxtv.org/media_tree.git 19480F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 19481F: drivers/media/i2c/imx258.c 19482 19483SONY IMX274 SENSOR DRIVER 19484M: Leon Luo <leonl@leopardimaging.com> 19485L: linux-media@vger.kernel.org 19486S: Maintained 19487T: git git://linuxtv.org/media_tree.git 19488F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 19489F: drivers/media/i2c/imx274.c 19490 19491SONY IMX290 SENSOR DRIVER 19492M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19493L: linux-media@vger.kernel.org 19494S: Maintained 19495T: git git://linuxtv.org/media_tree.git 19496F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 19497F: drivers/media/i2c/imx290.c 19498 19499SONY IMX296 SENSOR DRIVER 19500M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19501M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19502L: linux-media@vger.kernel.org 19503S: Maintained 19504T: git git://linuxtv.org/media_tree.git 19505F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 19506F: drivers/media/i2c/imx296.c 19507 19508SONY IMX319 SENSOR DRIVER 19509M: Bingbu Cao <bingbu.cao@intel.com> 19510L: linux-media@vger.kernel.org 19511S: Maintained 19512T: git git://linuxtv.org/media_tree.git 19513F: drivers/media/i2c/imx319.c 19514 19515SONY IMX334 SENSOR DRIVER 19516M: Paul J. Murphy <paul.j.murphy@intel.com> 19517M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19518L: linux-media@vger.kernel.org 19519S: Maintained 19520T: git git://linuxtv.org/media_tree.git 19521F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 19522F: drivers/media/i2c/imx334.c 19523 19524SONY IMX335 SENSOR DRIVER 19525M: Paul J. Murphy <paul.j.murphy@intel.com> 19526M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19527L: linux-media@vger.kernel.org 19528S: Maintained 19529T: git git://linuxtv.org/media_tree.git 19530F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 19531F: drivers/media/i2c/imx335.c 19532 19533SONY IMX355 SENSOR DRIVER 19534M: Tianshu Qiu <tian.shu.qiu@intel.com> 19535L: linux-media@vger.kernel.org 19536S: Maintained 19537T: git git://linuxtv.org/media_tree.git 19538F: drivers/media/i2c/imx355.c 19539 19540SONY IMX412 SENSOR DRIVER 19541M: Paul J. Murphy <paul.j.murphy@intel.com> 19542M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19543L: linux-media@vger.kernel.org 19544S: Maintained 19545T: git git://linuxtv.org/media_tree.git 19546F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 19547F: drivers/media/i2c/imx412.c 19548 19549SONY IMX415 SENSOR DRIVER 19550M: Michael Riesch <michael.riesch@wolfvision.net> 19551L: linux-media@vger.kernel.org 19552S: Maintained 19553T: git git://linuxtv.org/media_tree.git 19554F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 19555F: drivers/media/i2c/imx415.c 19556 19557SONY MEMORYSTICK SUBSYSTEM 19558M: Maxim Levitsky <maximlevitsky@gmail.com> 19559M: Alex Dubov <oakad@yahoo.com> 19560M: Ulf Hansson <ulf.hansson@linaro.org> 19561L: linux-mmc@vger.kernel.org 19562S: Maintained 19563T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 19564F: drivers/memstick/ 19565F: include/linux/memstick.h 19566 19567SONY VAIO CONTROL DEVICE DRIVER 19568M: Mattia Dongili <malattia@linux.it> 19569L: platform-driver-x86@vger.kernel.org 19570S: Maintained 19571W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 19572F: Documentation/admin-guide/laptops/sony-laptop.rst 19573F: drivers/char/sonypi.c 19574F: drivers/platform/x86/sony-laptop.c 19575F: include/linux/sony-laptop.h 19576 19577SOUND 19578M: Jaroslav Kysela <perex@perex.cz> 19579M: Takashi Iwai <tiwai@suse.com> 19580L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19581S: Maintained 19582W: http://www.alsa-project.org/ 19583Q: http://patchwork.kernel.org/project/alsa-devel/list/ 19584T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19585F: Documentation/sound/ 19586F: include/sound/ 19587F: include/uapi/sound/ 19588F: sound/ 19589F: tools/testing/selftests/alsa 19590 19591SOUND - COMPRESSED AUDIO 19592M: Vinod Koul <vkoul@kernel.org> 19593L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19594S: Supported 19595T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19596F: Documentation/sound/designs/compress-offload.rst 19597F: include/sound/compress_driver.h 19598F: include/uapi/sound/compress_* 19599F: sound/core/compress_offload.c 19600F: sound/soc/soc-compress.c 19601 19602SOUND - DMAENGINE HELPERS 19603M: Lars-Peter Clausen <lars@metafoo.de> 19604S: Supported 19605F: include/sound/dmaengine_pcm.h 19606F: sound/core/pcm_dmaengine.c 19607F: sound/soc/soc-generic-dmaengine-pcm.c 19608 19609SOUND - ALSA SELFTESTS 19610M: Mark Brown <broonie@kernel.org> 19611L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19612L: linux-kselftest@vger.kernel.org 19613S: Supported 19614F: tools/testing/selftests/alsa 19615 19616SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 19617M: Liam Girdwood <lgirdwood@gmail.com> 19618M: Mark Brown <broonie@kernel.org> 19619L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19620S: Supported 19621W: http://alsa-project.org/main/index.php/ASoC 19622T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 19623F: Documentation/devicetree/bindings/sound/ 19624F: Documentation/sound/soc/ 19625F: include/dt-bindings/sound/ 19626F: include/sound/soc* 19627F: sound/soc/ 19628 19629SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 19630M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19631M: Liam Girdwood <lgirdwood@gmail.com> 19632M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 19633M: Bard Liao <yung-chuan.liao@linux.intel.com> 19634M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 19635R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 19636M: Daniel Baluta <daniel.baluta@nxp.com> 19637L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 19638S: Supported 19639W: https://github.com/thesofproject/linux/ 19640F: sound/soc/sof/ 19641 19642SOUNDWIRE SUBSYSTEM 19643M: Vinod Koul <vkoul@kernel.org> 19644M: Bard Liao <yung-chuan.liao@linux.intel.com> 19645R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19646R: Sanyog Kale <sanyog.r.kale@intel.com> 19647L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19648S: Supported 19649T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 19650F: Documentation/driver-api/soundwire/ 19651F: drivers/soundwire/ 19652F: include/linux/soundwire/ 19653 19654SP2 MEDIA DRIVER 19655M: Olli Salonen <olli.salonen@iki.fi> 19656L: linux-media@vger.kernel.org 19657S: Maintained 19658W: https://linuxtv.org 19659Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19660F: drivers/media/dvb-frontends/sp2* 19661 19662SPANISH DOCUMENTATION 19663M: Carlos Bilbao <carlos.bilbao@amd.com> 19664S: Maintained 19665F: Documentation/translations/sp_SP/ 19666 19667SPARC + UltraSPARC (sparc/sparc64) 19668M: "David S. Miller" <davem@davemloft.net> 19669L: sparclinux@vger.kernel.org 19670S: Maintained 19671Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 19672T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19673T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19674F: arch/sparc/ 19675F: drivers/sbus/ 19676 19677SPARC SERIAL DRIVERS 19678M: "David S. Miller" <davem@davemloft.net> 19679L: sparclinux@vger.kernel.org 19680S: Maintained 19681T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19682T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19683F: drivers/tty/serial/suncore.c 19684F: drivers/tty/serial/sunhv.c 19685F: drivers/tty/serial/sunsab.c 19686F: drivers/tty/serial/sunsab.h 19687F: drivers/tty/serial/sunsu.c 19688F: drivers/tty/serial/sunzilog.c 19689F: drivers/tty/serial/sunzilog.h 19690F: drivers/tty/vcc.c 19691F: include/linux/sunserialcore.h 19692 19693SPARSE CHECKER 19694M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 19695L: linux-sparse@vger.kernel.org 19696S: Maintained 19697W: https://sparse.docs.kernel.org/ 19698T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 19699Q: https://patchwork.kernel.org/project/linux-sparse/list/ 19700B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 19701F: include/linux/compiler.h 19702 19703SPEAKUP CONSOLE SPEECH DRIVER 19704M: William Hubbs <w.d.hubbs@gmail.com> 19705M: Chris Brannon <chris@the-brannons.com> 19706M: Kirk Reiser <kirk@reisers.ca> 19707M: Samuel Thibault <samuel.thibault@ens-lyon.org> 19708L: speakup@linux-speakup.org 19709S: Odd Fixes 19710W: http://www.linux-speakup.org/ 19711W: https://github.com/linux-speakup/speakup 19712B: https://github.com/linux-speakup/speakup/issues 19713F: drivers/accessibility/speakup/ 19714 19715SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 19716M: Viresh Kumar <vireshk@kernel.org> 19717M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 19718M: soc@kernel.org 19719L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19720S: Maintained 19721W: http://www.st.com/spear 19722F: arch/arm/boot/dts/spear* 19723F: arch/arm/mach-spear/ 19724F: drivers/clk/spear/ 19725F: drivers/pinctrl/spear/ 19726 19727SPI NOR SUBSYSTEM 19728M: Tudor Ambarus <tudor.ambarus@linaro.org> 19729M: Pratyush Yadav <pratyush@kernel.org> 19730R: Michael Walle <michael@walle.cc> 19731L: linux-mtd@lists.infradead.org 19732S: Maintained 19733W: http://www.linux-mtd.infradead.org/ 19734Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 19735C: irc://irc.oftc.net/mtd 19736T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 19737F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 19738F: drivers/mtd/spi-nor/ 19739F: include/linux/mtd/spi-nor.h 19740 19741SPI SUBSYSTEM 19742M: Mark Brown <broonie@kernel.org> 19743L: linux-spi@vger.kernel.org 19744S: Maintained 19745Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 19746T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 19747F: Documentation/devicetree/bindings/spi/ 19748F: Documentation/spi/ 19749F: drivers/spi/ 19750F: include/linux/spi/ 19751F: include/uapi/linux/spi/ 19752F: tools/spi/ 19753 19754SPIDERNET NETWORK DRIVER for CELL 19755M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 19756M: Geoff Levand <geoff@infradead.org> 19757L: netdev@vger.kernel.org 19758L: linuxppc-dev@lists.ozlabs.org 19759S: Maintained 19760F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 19761F: drivers/net/ethernet/toshiba/spider_net* 19762 19763SPMI SUBSYSTEM 19764M: Stephen Boyd <sboyd@kernel.org> 19765L: linux-kernel@vger.kernel.org 19766S: Maintained 19767T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 19768F: Documentation/devicetree/bindings/spmi/ 19769F: drivers/spmi/ 19770F: include/dt-bindings/spmi/spmi.h 19771F: include/linux/spmi.h 19772F: include/trace/events/spmi.h 19773 19774SPU FILE SYSTEM 19775M: Jeremy Kerr <jk@ozlabs.org> 19776L: linuxppc-dev@lists.ozlabs.org 19777S: Supported 19778W: http://www.ibm.com/developerworks/power/cell/ 19779F: Documentation/filesystems/spufs/spufs.rst 19780F: arch/powerpc/platforms/cell/spufs/ 19781 19782SQUASHFS FILE SYSTEM 19783M: Phillip Lougher <phillip@squashfs.org.uk> 19784L: squashfs-devel@lists.sourceforge.net (subscribers-only) 19785S: Maintained 19786W: http://squashfs.org.uk 19787T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 19788F: Documentation/filesystems/squashfs.rst 19789F: fs/squashfs/ 19790 19791SRM (Alpha) environment access 19792M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 19793S: Maintained 19794F: arch/alpha/kernel/srm_env.c 19795 19796ST LSM6DSx IMU IIO DRIVER 19797M: Lorenzo Bianconi <lorenzo@kernel.org> 19798L: linux-iio@vger.kernel.org 19799S: Maintained 19800W: http://www.st.com/ 19801F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 19802F: drivers/iio/imu/st_lsm6dsx/ 19803 19804ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 19805M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 19806M: Sylvain Petinot <sylvain.petinot@foss.st.com> 19807L: linux-media@vger.kernel.org 19808S: Maintained 19809T: git git://linuxtv.org/media_tree.git 19810F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 19811F: drivers/media/i2c/st-mipid02.c 19812 19813ST STM32 I2C/SMBUS DRIVER 19814M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 19815M: Alain Volmat <alain.volmat@foss.st.com> 19816L: linux-i2c@vger.kernel.org 19817S: Maintained 19818F: drivers/i2c/busses/i2c-stm32* 19819 19820ST STM32 SPI DRIVER 19821M: Alain Volmat <alain.volmat@foss.st.com> 19822L: linux-spi@vger.kernel.org 19823S: Maintained 19824F: drivers/spi/spi-stm32.c 19825 19826ST STPDDC60 DRIVER 19827M: Daniel Nilsson <daniel.nilsson@flex.com> 19828L: linux-hwmon@vger.kernel.org 19829S: Maintained 19830F: Documentation/hwmon/stpddc60.rst 19831F: drivers/hwmon/pmbus/stpddc60.c 19832 19833ST VGXY61 DRIVER 19834M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 19835M: Sylvain Petinot <sylvain.petinot@foss.st.com> 19836L: linux-media@vger.kernel.org 19837S: Maintained 19838T: git git://linuxtv.org/media_tree.git 19839F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 19840F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 19841F: drivers/media/i2c/st-vgxy61.c 19842 19843ST VL53L0X ToF RANGER(I2C) IIO DRIVER 19844M: Song Qiang <songqiang1304521@gmail.com> 19845L: linux-iio@vger.kernel.org 19846S: Maintained 19847F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 19848F: drivers/iio/proximity/vl53l0x-i2c.c 19849 19850STABLE BRANCH 19851M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19852M: Sasha Levin <sashal@kernel.org> 19853L: stable@vger.kernel.org 19854S: Supported 19855F: Documentation/process/stable-kernel-rules.rst 19856 19857STAGING - ATOMISP DRIVER 19858M: Hans de Goede <hdegoede@redhat.com> 19859M: Mauro Carvalho Chehab <mchehab@kernel.org> 19860R: Sakari Ailus <sakari.ailus@linux.intel.com> 19861L: linux-media@vger.kernel.org 19862S: Maintained 19863F: drivers/staging/media/atomisp/ 19864 19865STAGING - FIELDBUS SUBSYSTEM 19866M: Sven Van Asbroeck <TheSven73@gmail.com> 19867S: Maintained 19868F: drivers/staging/fieldbus/* 19869F: drivers/staging/fieldbus/Documentation/ 19870 19871STAGING - HMS ANYBUS-S BUS 19872M: Sven Van Asbroeck <TheSven73@gmail.com> 19873S: Maintained 19874F: drivers/staging/fieldbus/anybuss/ 19875 19876STAGING - INDUSTRIAL IO 19877M: Jonathan Cameron <jic23@kernel.org> 19878L: linux-iio@vger.kernel.org 19879S: Odd Fixes 19880F: Documentation/devicetree/bindings/staging/iio/ 19881F: drivers/staging/iio/ 19882 19883STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 19884M: Marc Dietrich <marvin24@gmx.de> 19885L: ac100@lists.launchpad.net (moderated for non-subscribers) 19886L: linux-tegra@vger.kernel.org 19887S: Maintained 19888F: drivers/staging/nvec/ 19889 19890STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 19891M: Jens Frederich <jfrederich@gmail.com> 19892M: Jon Nettleton <jon.nettleton@gmail.com> 19893S: Maintained 19894W: http://wiki.laptop.org/go/DCON 19895F: drivers/staging/olpc_dcon/ 19896 19897STAGING - REALTEK RTL8712U DRIVERS 19898M: Larry Finger <Larry.Finger@lwfinger.net> 19899M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 19900S: Odd Fixes 19901F: drivers/staging/rtl8712/ 19902 19903STAGING - SEPS525 LCD CONTROLLER DRIVERS 19904M: Michael Hennerich <michael.hennerich@analog.com> 19905L: linux-fbdev@vger.kernel.org 19906S: Supported 19907F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 19908F: drivers/staging/fbtft/fb_seps525.c 19909 19910STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 19911M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19912M: Teddy Wang <teddy.wang@siliconmotion.com> 19913M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19914L: linux-fbdev@vger.kernel.org 19915S: Maintained 19916F: drivers/staging/sm750fb/ 19917 19918STAGING - VIA VT665X DRIVERS 19919M: Forest Bond <forest@alittletooquiet.net> 19920S: Odd Fixes 19921F: drivers/staging/vt665?/ 19922 19923STAGING SUBSYSTEM 19924M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19925L: linux-staging@lists.linux.dev 19926S: Supported 19927T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 19928F: drivers/staging/ 19929 19930STARFIRE/DURALAN NETWORK DRIVER 19931M: Ion Badulescu <ionut@badula.org> 19932S: Odd Fixes 19933F: drivers/net/ethernet/adaptec/starfire* 19934 19935STARFIVE DEVICETREES 19936M: Emil Renner Berthing <kernel@esmil.dk> 19937S: Maintained 19938F: arch/riscv/boot/dts/starfive/ 19939 19940STARFIVE DWMAC GLUE LAYER 19941M: Emil Renner Berthing <kernel@esmil.dk> 19942M: Samin Guo <samin.guo@starfivetech.com> 19943S: Maintained 19944F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 19945F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 19946 19947STARFIVE JH7100 CLOCK DRIVERS 19948M: Emil Renner Berthing <kernel@esmil.dk> 19949S: Maintained 19950F: Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml 19951F: drivers/clk/starfive/clk-starfive-jh7100* 19952F: include/dt-bindings/clock/starfive-jh7100*.h 19953 19954STARFIVE JH7110 MMC/SD/SDIO DRIVER 19955M: William Qiu <william.qiu@starfivetech.com> 19956S: Supported 19957F: Documentation/devicetree/bindings/mmc/starfive* 19958F: drivers/mmc/host/dw_mmc-starfive.c 19959 19960STARFIVE JH71X0 PINCTRL DRIVERS 19961M: Emil Renner Berthing <kernel@esmil.dk> 19962M: Jianlong Huang <jianlong.huang@starfivetech.com> 19963L: linux-gpio@vger.kernel.org 19964S: Maintained 19965F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 19966F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 19967F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 19968F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 19969 19970STARFIVE JH7100 RESET CONTROLLER DRIVER 19971M: Emil Renner Berthing <kernel@esmil.dk> 19972S: Maintained 19973F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 19974F: drivers/reset/reset-starfive-jh7100.c 19975F: include/dt-bindings/reset/starfive-jh7100.h 19976 19977STARFIVE JH71XX PMU CONTROLLER DRIVER 19978M: Walker Chen <walker.chen@starfivetech.com> 19979S: Supported 19980F: Documentation/devicetree/bindings/power/starfive* 19981F: drivers/soc/starfive/jh71xx_pmu.c 19982F: include/dt-bindings/power/starfive,jh7110-pmu.h 19983 19984STARFIVE SOC DRIVERS 19985M: Conor Dooley <conor@kernel.org> 19986S: Maintained 19987T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19988F: drivers/soc/starfive/ 19989 19990STARFIVE TRNG DRIVER 19991M: Jia Jie Ho <jiajie.ho@starfivetech.com> 19992S: Supported 19993F: Documentation/devicetree/bindings/rng/starfive* 19994F: drivers/char/hw_random/jh7110-trng.c 19995 19996STATIC BRANCH/CALL 19997M: Peter Zijlstra <peterz@infradead.org> 19998M: Josh Poimboeuf <jpoimboe@kernel.org> 19999M: Jason Baron <jbaron@akamai.com> 20000R: Steven Rostedt <rostedt@goodmis.org> 20001R: Ard Biesheuvel <ardb@kernel.org> 20002S: Supported 20003F: arch/*/include/asm/jump_label*.h 20004F: arch/*/include/asm/static_call*.h 20005F: arch/*/kernel/jump_label.c 20006F: arch/*/kernel/static_call.c 20007F: include/linux/jump_label*.h 20008F: include/linux/static_call*.h 20009F: kernel/jump_label.c 20010F: kernel/static_call.c 20011 20012STI AUDIO (ASoC) DRIVERS 20013M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20014L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20015S: Maintained 20016F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 20017F: sound/soc/sti/ 20018 20019STI CEC DRIVER 20020M: Alain Volmat <alain.volmat@foss.st.com> 20021S: Maintained 20022F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 20023F: drivers/media/cec/platform/sti/ 20024 20025STK1160 USB VIDEO CAPTURE DRIVER 20026M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20027L: linux-media@vger.kernel.org 20028S: Maintained 20029T: git git://linuxtv.org/media_tree.git 20030F: drivers/media/usb/stk1160/ 20031 20032STM32 AUDIO (ASoC) DRIVERS 20033M: Olivier Moysan <olivier.moysan@foss.st.com> 20034M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20035L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20036S: Maintained 20037F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 20038F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 20039F: sound/soc/stm/ 20040 20041STM32 TIMER/LPTIMER DRIVERS 20042M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 20043S: Maintained 20044F: Documentation/ABI/testing/*timer-stm32 20045F: Documentation/devicetree/bindings/*/*stm32-*timer* 20046F: drivers/*/stm32-*timer* 20047F: drivers/pwm/pwm-stm32* 20048F: include/linux/*/stm32-*tim* 20049 20050STMMAC ETHERNET DRIVER 20051M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 20052M: Alexandre Torgue <alexandre.torgue@foss.st.com> 20053M: Jose Abreu <joabreu@synopsys.com> 20054L: netdev@vger.kernel.org 20055S: Supported 20056W: http://www.stlinux.com 20057F: Documentation/networking/device_drivers/ethernet/stmicro/ 20058F: drivers/net/ethernet/stmicro/stmmac/ 20059 20060SUN3/3X 20061M: Sam Creasey <sammy@sammy.net> 20062S: Maintained 20063W: http://sammy.net/sun3/ 20064F: arch/m68k/include/asm/sun3* 20065F: arch/m68k/kernel/*sun3* 20066F: arch/m68k/sun3*/ 20067F: drivers/net/ethernet/i825xx/sun3* 20068 20069SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 20070M: Hans de Goede <hdegoede@redhat.com> 20071L: linux-input@vger.kernel.org 20072S: Maintained 20073F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 20074F: drivers/input/keyboard/sun4i-lradc-keys.c 20075 20076SUNDANCE NETWORK DRIVER 20077M: Denis Kirjanov <kda@linux-powerpc.org> 20078L: netdev@vger.kernel.org 20079S: Maintained 20080F: drivers/net/ethernet/dlink/sundance.c 20081 20082SUN HAPPY MEAL ETHERNET DRIVER 20083M: Sean Anderson <seanga2@gmail.com> 20084S: Maintained 20085F: drivers/net/ethernet/sun/sunhme.* 20086 20087SUNPLUS ETHERNET DRIVER 20088M: Wells Lu <wellslutw@gmail.com> 20089L: netdev@vger.kernel.org 20090S: Maintained 20091W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20092F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 20093F: drivers/net/ethernet/sunplus/ 20094 20095SUNPLUS MMC DRIVER 20096M: Tony Huang <tonyhuang.sunplus@gmail.com> 20097M: Li-hao Kuo <lhjeff911@gmail.com> 20098S: Maintained 20099F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 20100F: drivers/mmc/host/sunplus-mmc.c 20101 20102SUNPLUS OCOTP DRIVER 20103M: Vincent Shih <vincent.sunplus@gmail.com> 20104S: Maintained 20105F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 20106F: drivers/nvmem/sunplus-ocotp.c 20107 20108SUNPLUS USB2 PHY DRIVER 20109M: Vincent Shih <vincent.sunplus@gmail.com> 20110L: linux-usb@vger.kernel.org 20111S: Maintained 20112F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 20113F: drivers/phy/sunplus/Kconfig 20114F: drivers/phy/sunplus/Makefile 20115F: drivers/phy/sunplus/phy-sunplus-usb2.c 20116 20117SUNPLUS PWM DRIVER 20118M: Hammer Hsieh <hammerh0314@gmail.com> 20119S: Maintained 20120F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 20121F: drivers/pwm/pwm-sunplus.c 20122 20123SUNPLUS RTC DRIVER 20124M: Vincent Shih <vincent.sunplus@gmail.com> 20125L: linux-rtc@vger.kernel.org 20126S: Maintained 20127F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 20128F: drivers/rtc/rtc-sunplus.c 20129 20130SUNPLUS SPI CONTROLLER INTERFACE DRIVER 20131M: Li-hao Kuo <lhjeff911@gmail.com> 20132L: linux-spi@vger.kernel.org 20133S: Maintained 20134F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 20135F: drivers/spi/spi-sunplus-sp7021.c 20136 20137SUNPLUS UART DRIVER 20138M: Hammer Hsieh <hammerh0314@gmail.com> 20139S: Maintained 20140F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 20141F: drivers/tty/serial/sunplus-uart.c 20142 20143SUNPLUS WATCHDOG DRIVER 20144M: Xiantao Hu <xt.hu@cqplus1.com> 20145L: linux-watchdog@vger.kernel.org 20146S: Maintained 20147F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 20148F: drivers/watchdog/sunplus_wdt.c 20149 20150SUPERH 20151M: Yoshinori Sato <ysato@users.sourceforge.jp> 20152M: Rich Felker <dalias@libc.org> 20153M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 20154L: linux-sh@vger.kernel.org 20155S: Maintained 20156Q: http://patchwork.kernel.org/project/linux-sh/list/ 20157F: Documentation/sh/ 20158F: arch/sh/ 20159F: drivers/sh/ 20160 20161SUSPEND TO RAM 20162M: "Rafael J. Wysocki" <rafael@kernel.org> 20163M: Len Brown <len.brown@intel.com> 20164M: Pavel Machek <pavel@ucw.cz> 20165L: linux-pm@vger.kernel.org 20166S: Supported 20167B: https://bugzilla.kernel.org 20168F: Documentation/power/ 20169F: arch/x86/kernel/acpi/sleep* 20170F: arch/x86/kernel/acpi/wakeup* 20171F: drivers/base/power/ 20172F: include/linux/freezer.h 20173F: include/linux/pm.h 20174F: include/linux/suspend.h 20175F: kernel/power/ 20176 20177SVGA HANDLING 20178M: Martin Mares <mj@ucw.cz> 20179L: linux-video@atrey.karlin.mff.cuni.cz 20180S: Maintained 20181F: Documentation/admin-guide/svga.rst 20182F: arch/x86/boot/video* 20183 20184SWITCHDEV 20185M: Jiri Pirko <jiri@resnulli.us> 20186M: Ivan Vecera <ivecera@redhat.com> 20187L: netdev@vger.kernel.org 20188S: Supported 20189F: include/net/switchdev.h 20190F: net/switchdev/ 20191 20192SY8106A REGULATOR DRIVER 20193M: Icenowy Zheng <icenowy@aosc.io> 20194S: Maintained 20195F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 20196F: drivers/regulator/sy8106a-regulator.c 20197 20198SYNC FILE FRAMEWORK 20199M: Sumit Semwal <sumit.semwal@linaro.org> 20200R: Gustavo Padovan <gustavo@padovan.org> 20201L: linux-media@vger.kernel.org 20202L: dri-devel@lists.freedesktop.org 20203S: Maintained 20204T: git git://anongit.freedesktop.org/drm/drm-misc 20205F: Documentation/driver-api/sync_file.rst 20206F: drivers/dma-buf/dma-fence* 20207F: drivers/dma-buf/sw_sync.c 20208F: drivers/dma-buf/sync_* 20209F: include/linux/sync_file.h 20210F: include/uapi/linux/sync_file.h 20211 20212SYNOPSYS ARC ARCHITECTURE 20213M: Vineet Gupta <vgupta@kernel.org> 20214L: linux-snps-arc@lists.infradead.org 20215S: Supported 20216T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 20217F: Documentation/arc/ 20218F: Documentation/devicetree/bindings/arc/* 20219F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 20220F: arch/arc/ 20221F: drivers/clocksource/arc_timer.c 20222F: drivers/tty/serial/arc_uart.c 20223 20224SYNOPSYS ARC HSDK SDP pll clock driver 20225M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20226S: Supported 20227F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 20228F: drivers/clk/clk-hsdk-pll.c 20229 20230SYNOPSYS ARC SDP clock driver 20231M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20232S: Supported 20233F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 20234F: drivers/clk/axs10x/* 20235 20236SYNOPSYS ARC SDP platform support 20237M: Alexey Brodkin <abrodkin@synopsys.com> 20238S: Supported 20239F: Documentation/devicetree/bindings/arc/axs10* 20240F: arch/arc/boot/dts/ax* 20241F: arch/arc/plat-axs10x 20242 20243SYNOPSYS AXS10x RESET CONTROLLER DRIVER 20244M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20245S: Supported 20246F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 20247F: drivers/reset/reset-axs10x.c 20248 20249SYNOPSYS CREG GPIO DRIVER 20250M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20251S: Maintained 20252F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 20253F: drivers/gpio/gpio-creg-snps.c 20254 20255SYNOPSYS DESIGNWARE 8250 UART DRIVER 20256M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20257R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20258S: Supported 20259F: drivers/tty/serial/8250/8250_dw.c 20260F: drivers/tty/serial/8250/8250_dwlib.* 20261F: drivers/tty/serial/8250/8250_lpss.c 20262 20263SYNOPSYS DESIGNWARE APB GPIO DRIVER 20264M: Hoan Tran <hoan@os.amperecomputing.com> 20265M: Serge Semin <fancer.lancer@gmail.com> 20266L: linux-gpio@vger.kernel.org 20267S: Maintained 20268F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 20269F: drivers/gpio/gpio-dwapb.c 20270 20271SYNOPSYS DESIGNWARE APB SSI DRIVER 20272M: Serge Semin <fancer.lancer@gmail.com> 20273L: linux-spi@vger.kernel.org 20274S: Supported 20275F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 20276F: drivers/spi/spi-dw* 20277 20278SYNOPSYS DESIGNWARE AXI DMAC DRIVER 20279M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20280S: Maintained 20281F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 20282F: drivers/dma/dw-axi-dmac/ 20283 20284SYNOPSYS DESIGNWARE DMAC DRIVER 20285M: Viresh Kumar <vireshk@kernel.org> 20286R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20287S: Maintained 20288F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 20289F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 20290F: drivers/dma/dw/ 20291F: include/dt-bindings/dma/dw-dmac.h 20292F: include/linux/dma/dw.h 20293F: include/linux/platform_data/dma-dw.h 20294 20295SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 20296M: Jose Abreu <Jose.Abreu@synopsys.com> 20297L: netdev@vger.kernel.org 20298S: Supported 20299F: drivers/net/ethernet/synopsys/ 20300 20301SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 20302M: Jose Abreu <Jose.Abreu@synopsys.com> 20303L: netdev@vger.kernel.org 20304S: Supported 20305F: drivers/net/pcs/pcs-xpcs.c 20306F: drivers/net/pcs/pcs-xpcs.h 20307F: include/linux/pcs/pcs-xpcs.h 20308 20309SYNOPSYS DESIGNWARE I2C DRIVER 20310M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 20311R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20312R: Mika Westerberg <mika.westerberg@linux.intel.com> 20313R: Jan Dabros <jsd@semihalf.com> 20314L: linux-i2c@vger.kernel.org 20315S: Supported 20316F: drivers/i2c/busses/i2c-designware-* 20317 20318SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 20319M: Jaehoon Chung <jh80.chung@samsung.com> 20320L: linux-mmc@vger.kernel.org 20321S: Maintained 20322F: drivers/mmc/host/dw_mmc* 20323 20324SYNOPSYS HSDK RESET CONTROLLER DRIVER 20325M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20326S: Supported 20327F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 20328F: drivers/reset/reset-hsdk.c 20329F: include/dt-bindings/reset/snps,hsdk-reset.h 20330 20331SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 20332M: Prabu Thangamuthu <prabu.t@synopsys.com> 20333M: Manjunath M B <manjumb@synopsys.com> 20334L: linux-mmc@vger.kernel.org 20335S: Maintained 20336F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 20337 20338SYSTEM CONFIGURATION (SYSCON) 20339M: Lee Jones <lee@kernel.org> 20340M: Arnd Bergmann <arnd@arndb.de> 20341S: Supported 20342T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 20343F: drivers/mfd/syscon.c 20344 20345SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 20346M: Sudeep Holla <sudeep.holla@arm.com> 20347R: Cristian Marussi <cristian.marussi@arm.com> 20348L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20349S: Maintained 20350F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 20351F: drivers/clk/clk-sc[mp]i.c 20352F: drivers/cpufreq/sc[mp]i-cpufreq.c 20353F: drivers/firmware/arm_scmi/ 20354F: drivers/firmware/arm_scpi.c 20355F: drivers/powercap/arm_scmi_powercap.c 20356F: drivers/regulator/scmi-regulator.c 20357F: drivers/reset/reset-scmi.c 20358F: include/linux/sc[mp]i_protocol.h 20359F: include/trace/events/scmi.h 20360F: include/uapi/linux/virtio_scmi.h 20361 20362SYSTEM RESET/SHUTDOWN DRIVERS 20363M: Sebastian Reichel <sre@kernel.org> 20364L: linux-pm@vger.kernel.org 20365S: Maintained 20366T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20367F: Documentation/devicetree/bindings/power/reset/ 20368F: drivers/power/reset/ 20369 20370SYSTEM TRACE MODULE CLASS 20371M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20372S: Maintained 20373T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 20374F: Documentation/trace/stm.rst 20375F: drivers/hwtracing/stm/ 20376F: include/linux/stm.h 20377F: include/uapi/linux/stm.h 20378 20379SYSTEM76 ACPI DRIVER 20380M: Jeremy Soller <jeremy@system76.com> 20381M: System76 Product Development <productdev@system76.com> 20382L: platform-driver-x86@vger.kernel.org 20383S: Maintained 20384F: drivers/platform/x86/system76_acpi.c 20385 20386SYSV FILESYSTEM 20387S: Orphan 20388F: Documentation/filesystems/sysv-fs.rst 20389F: fs/sysv/ 20390F: include/linux/sysv_fs.h 20391 20392TASKSTATS STATISTICS INTERFACE 20393M: Balbir Singh <bsingharora@gmail.com> 20394S: Maintained 20395F: Documentation/accounting/taskstats* 20396F: include/linux/taskstats* 20397F: kernel/taskstats.c 20398 20399TC subsystem 20400M: Jamal Hadi Salim <jhs@mojatatu.com> 20401M: Cong Wang <xiyou.wangcong@gmail.com> 20402M: Jiri Pirko <jiri@resnulli.us> 20403L: netdev@vger.kernel.org 20404S: Maintained 20405F: include/net/pkt_cls.h 20406F: include/net/pkt_sched.h 20407F: include/net/tc_act/ 20408F: include/uapi/linux/pkt_cls.h 20409F: include/uapi/linux/pkt_sched.h 20410F: include/uapi/linux/tc_act/ 20411F: include/uapi/linux/tc_ematch/ 20412F: net/sched/ 20413F: tools/testing/selftests/tc-testing 20414 20415TC90522 MEDIA DRIVER 20416M: Akihiro Tsukada <tskd08@gmail.com> 20417L: linux-media@vger.kernel.org 20418S: Odd Fixes 20419F: drivers/media/dvb-frontends/tc90522* 20420 20421TCP LOW PRIORITY MODULE 20422M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 20423M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 20424S: Maintained 20425W: http://tcp-lp-mod.sourceforge.net/ 20426F: net/ipv4/tcp_lp.c 20427 20428TDA10071 MEDIA DRIVER 20429M: Antti Palosaari <crope@iki.fi> 20430L: linux-media@vger.kernel.org 20431S: Maintained 20432W: https://linuxtv.org 20433W: http://palosaari.fi/linux/ 20434Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20435T: git git://linuxtv.org/anttip/media_tree.git 20436F: drivers/media/dvb-frontends/tda10071* 20437 20438TDA18212 MEDIA DRIVER 20439M: Antti Palosaari <crope@iki.fi> 20440L: linux-media@vger.kernel.org 20441S: Maintained 20442W: https://linuxtv.org 20443W: http://palosaari.fi/linux/ 20444Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20445T: git git://linuxtv.org/anttip/media_tree.git 20446F: drivers/media/tuners/tda18212* 20447 20448TDA18218 MEDIA DRIVER 20449M: Antti Palosaari <crope@iki.fi> 20450L: linux-media@vger.kernel.org 20451S: Maintained 20452W: https://linuxtv.org 20453W: http://palosaari.fi/linux/ 20454Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20455T: git git://linuxtv.org/anttip/media_tree.git 20456F: drivers/media/tuners/tda18218* 20457 20458TDA18250 MEDIA DRIVER 20459M: Olli Salonen <olli.salonen@iki.fi> 20460L: linux-media@vger.kernel.org 20461S: Maintained 20462W: https://linuxtv.org 20463Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20464T: git git://linuxtv.org/media_tree.git 20465F: drivers/media/tuners/tda18250* 20466 20467TDA18271 MEDIA DRIVER 20468M: Michael Krufky <mkrufky@linuxtv.org> 20469L: linux-media@vger.kernel.org 20470S: Maintained 20471W: https://linuxtv.org 20472W: http://github.com/mkrufky 20473Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20474T: git git://linuxtv.org/mkrufky/tuners.git 20475F: drivers/media/tuners/tda18271* 20476 20477TDA1997x MEDIA DRIVER 20478M: Tim Harvey <tharvey@gateworks.com> 20479L: linux-media@vger.kernel.org 20480S: Maintained 20481W: https://linuxtv.org 20482Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20483F: drivers/media/i2c/tda1997x.* 20484 20485TDA827x MEDIA DRIVER 20486M: Michael Krufky <mkrufky@linuxtv.org> 20487L: linux-media@vger.kernel.org 20488S: Maintained 20489W: https://linuxtv.org 20490W: http://github.com/mkrufky 20491Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20492T: git git://linuxtv.org/mkrufky/tuners.git 20493F: drivers/media/tuners/tda8290.* 20494 20495TDA8290 MEDIA DRIVER 20496M: Michael Krufky <mkrufky@linuxtv.org> 20497L: linux-media@vger.kernel.org 20498S: Maintained 20499W: https://linuxtv.org 20500W: http://github.com/mkrufky 20501Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20502T: git git://linuxtv.org/mkrufky/tuners.git 20503F: drivers/media/tuners/tda8290.* 20504 20505TDA9840 MEDIA DRIVER 20506M: Hans Verkuil <hverkuil@xs4all.nl> 20507L: linux-media@vger.kernel.org 20508S: Maintained 20509W: https://linuxtv.org 20510T: git git://linuxtv.org/media_tree.git 20511F: drivers/media/i2c/tda9840* 20512 20513TEA5761 TUNER DRIVER 20514M: Mauro Carvalho Chehab <mchehab@kernel.org> 20515L: linux-media@vger.kernel.org 20516S: Odd fixes 20517W: https://linuxtv.org 20518T: git git://linuxtv.org/media_tree.git 20519F: drivers/media/tuners/tea5761.* 20520 20521TEA5767 TUNER DRIVER 20522M: Mauro Carvalho Chehab <mchehab@kernel.org> 20523L: linux-media@vger.kernel.org 20524S: Maintained 20525W: https://linuxtv.org 20526T: git git://linuxtv.org/media_tree.git 20527F: drivers/media/tuners/tea5767.* 20528 20529TEA6415C 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/tea6415c* 20536 20537TEA6420 MEDIA DRIVER 20538M: Hans Verkuil <hverkuil@xs4all.nl> 20539L: linux-media@vger.kernel.org 20540S: Maintained 20541W: https://linuxtv.org 20542T: git git://linuxtv.org/media_tree.git 20543F: drivers/media/i2c/tea6420* 20544 20545TEAM DRIVER 20546M: Jiri Pirko <jiri@resnulli.us> 20547L: netdev@vger.kernel.org 20548S: Supported 20549F: drivers/net/team/ 20550F: include/linux/if_team.h 20551F: include/uapi/linux/if_team.h 20552F: tools/testing/selftests/drivers/net/team/ 20553 20554TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 20555M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 20556S: Maintained 20557F: arch/x86/platform/ts5500/ 20558 20559TECHNOTREND USB IR RECEIVER 20560M: Sean Young <sean@mess.org> 20561L: linux-media@vger.kernel.org 20562S: Maintained 20563F: drivers/media/rc/ttusbir.c 20564 20565TECHWELL TW9910 VIDEO DECODER 20566L: linux-media@vger.kernel.org 20567S: Orphan 20568F: drivers/media/i2c/tw9910.c 20569F: include/media/i2c/tw9910.h 20570 20571TEE SUBSYSTEM 20572M: Jens Wiklander <jens.wiklander@linaro.org> 20573R: Sumit Garg <sumit.garg@linaro.org> 20574L: op-tee@lists.trustedfirmware.org 20575S: Maintained 20576F: Documentation/staging/tee.rst 20577F: drivers/tee/ 20578F: include/linux/tee_drv.h 20579F: include/uapi/linux/tee.h 20580 20581TEGRA ARCHITECTURE SUPPORT 20582M: Thierry Reding <thierry.reding@gmail.com> 20583M: Jonathan Hunter <jonathanh@nvidia.com> 20584L: linux-tegra@vger.kernel.org 20585S: Supported 20586Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 20587T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 20588N: [^a-z]tegra 20589 20590TEGRA CLOCK DRIVER 20591M: Peter De Schrijver <pdeschrijver@nvidia.com> 20592M: Prashant Gaikwad <pgaikwad@nvidia.com> 20593S: Supported 20594F: drivers/clk/tegra/ 20595 20596TEGRA DMA DRIVERS 20597M: Laxman Dewangan <ldewangan@nvidia.com> 20598M: Jon Hunter <jonathanh@nvidia.com> 20599S: Supported 20600F: drivers/dma/tegra* 20601 20602TEGRA I2C DRIVER 20603M: Laxman Dewangan <ldewangan@nvidia.com> 20604R: Dmitry Osipenko <digetx@gmail.com> 20605S: Supported 20606F: drivers/i2c/busses/i2c-tegra.c 20607 20608TEGRA IOMMU DRIVERS 20609M: Thierry Reding <thierry.reding@gmail.com> 20610R: Krishna Reddy <vdumpa@nvidia.com> 20611L: linux-tegra@vger.kernel.org 20612S: Supported 20613F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 20614F: drivers/iommu/tegra* 20615 20616TEGRA KBC DRIVER 20617M: Laxman Dewangan <ldewangan@nvidia.com> 20618S: Supported 20619F: drivers/input/keyboard/tegra-kbc.c 20620 20621TEGRA NAND DRIVER 20622M: Stefan Agner <stefan@agner.ch> 20623M: Lucas Stach <dev@lynxeye.de> 20624S: Maintained 20625F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 20626F: drivers/mtd/nand/raw/tegra_nand.c 20627 20628TEGRA PWM DRIVER 20629M: Thierry Reding <thierry.reding@gmail.com> 20630S: Supported 20631F: drivers/pwm/pwm-tegra.c 20632 20633TEGRA SERIAL DRIVER 20634M: Laxman Dewangan <ldewangan@nvidia.com> 20635S: Supported 20636F: drivers/tty/serial/serial-tegra.c 20637 20638TEGRA SPI DRIVER 20639M: Laxman Dewangan <ldewangan@nvidia.com> 20640S: Supported 20641F: drivers/spi/spi-tegra* 20642 20643TEGRA QUAD SPI DRIVER 20644M: Thierry Reding <thierry.reding@gmail.com> 20645M: Jonathan Hunter <jonathanh@nvidia.com> 20646M: Sowjanya Komatineni <skomatineni@nvidia.com> 20647L: linux-tegra@vger.kernel.org 20648S: Maintained 20649F: drivers/spi/spi-tegra210-quad.c 20650 20651TEGRA VIDEO DRIVER 20652M: Thierry Reding <thierry.reding@gmail.com> 20653M: Jonathan Hunter <jonathanh@nvidia.com> 20654M: Sowjanya Komatineni <skomatineni@nvidia.com> 20655L: linux-media@vger.kernel.org 20656L: linux-tegra@vger.kernel.org 20657S: Maintained 20658F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 20659F: drivers/staging/media/tegra-video/ 20660 20661TEGRA XUSB PADCTL DRIVER 20662M: JC Kuo <jckuo@nvidia.com> 20663S: Supported 20664F: drivers/phy/tegra/xusb* 20665 20666TEHUTI ETHERNET DRIVER 20667M: Andy Gospodarek <andy@greyhouse.net> 20668L: netdev@vger.kernel.org 20669S: Supported 20670F: drivers/net/ethernet/tehuti/* 20671 20672TELECOM CLOCK DRIVER FOR MCPL0010 20673M: Mark Gross <markgross@kernel.org> 20674S: Supported 20675F: drivers/char/tlclk.c 20676 20677TEMPO SEMICONDUCTOR DRIVERS 20678M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 20679S: Maintained 20680F: Documentation/devicetree/bindings/sound/tscs*.txt 20681F: sound/soc/codecs/tscs*.c 20682F: sound/soc/codecs/tscs*.h 20683 20684TENSILICA XTENSA PORT (xtensa) 20685M: Chris Zankel <chris@zankel.net> 20686M: Max Filippov <jcmvbkbc@gmail.com> 20687S: Maintained 20688T: git https://github.com/jcmvbkbc/linux-xtensa.git 20689F: arch/xtensa/ 20690F: drivers/irqchip/irq-xtensa-* 20691 20692TEXAS INSTRUMENTS ASoC DRIVERS 20693M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20694L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20695S: Maintained 20696F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 20697F: sound/soc/ti/ 20698 20699TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 20700M: Ricardo Ribalda <ribalda@kernel.org> 20701L: linux-iio@vger.kernel.org 20702S: Supported 20703F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 20704F: drivers/iio/dac/ti-dac7612.c 20705 20706TEXAS INSTRUMENTS DMA DRIVERS 20707M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20708L: dmaengine@vger.kernel.org 20709S: Maintained 20710F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 20711F: Documentation/devicetree/bindings/dma/ti-edma.txt 20712F: Documentation/devicetree/bindings/dma/ti/ 20713F: drivers/dma/ti/ 20714X: drivers/dma/ti/cppi41.c 20715F: include/linux/dma/k3-udma-glue.h 20716F: include/linux/dma/ti-cppi5.h 20717F: include/linux/dma/k3-psil.h 20718 20719TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 20720M: Nishanth Menon <nm@ti.com> 20721M: Tero Kristo <kristo@kernel.org> 20722M: Santosh Shilimkar <ssantosh@kernel.org> 20723L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20724S: Maintained 20725F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 20726F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 20727F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 20728F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 20729F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 20730F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 20731F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 20732F: drivers/clk/keystone/sci-clk.c 20733F: drivers/firmware/ti_sci* 20734F: drivers/irqchip/irq-ti-sci-inta.c 20735F: drivers/irqchip/irq-ti-sci-intr.c 20736F: drivers/reset/reset-ti-sci.c 20737F: drivers/soc/ti/ti_sci_inta_msi.c 20738F: drivers/soc/ti/ti_sci_pm_domains.c 20739F: include/dt-bindings/soc/ti,sci_pm_domain.h 20740F: include/linux/soc/ti/ti_sci_inta_msi.h 20741F: include/linux/soc/ti/ti_sci_protocol.h 20742 20743TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 20744M: Robert Marko <robert.marko@sartura.hr> 20745M: Luka Perkov <luka.perkov@sartura.hr> 20746L: linux-hwmon@vger.kernel.org 20747S: Maintained 20748F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 20749F: Documentation/hwmon/tps23861.rst 20750F: drivers/hwmon/tps23861.c 20751 20752TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 20753M: Puranjay Mohan <puranjay12@gmail.com> 20754L: linux-iio@vger.kernel.org 20755S: Supported 20756F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 20757F: drivers/iio/temperature/tmp117.c 20758 20759THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 20760M: Hans Verkuil <hverkuil@xs4all.nl> 20761L: linux-media@vger.kernel.org 20762S: Maintained 20763W: https://linuxtv.org 20764T: git git://linuxtv.org/media_tree.git 20765F: drivers/media/radio/radio-raremono.c 20766 20767THERMAL 20768M: Rafael J. Wysocki <rafael@kernel.org> 20769M: Daniel Lezcano <daniel.lezcano@linaro.org> 20770R: Amit Kucheria <amitk@kernel.org> 20771R: Zhang Rui <rui.zhang@intel.com> 20772L: linux-pm@vger.kernel.org 20773S: Supported 20774Q: https://patchwork.kernel.org/project/linux-pm/list/ 20775T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 20776F: Documentation/ABI/testing/sysfs-class-thermal 20777F: Documentation/admin-guide/thermal/ 20778F: Documentation/devicetree/bindings/thermal/ 20779F: Documentation/driver-api/thermal/ 20780F: drivers/thermal/ 20781F: include/dt-bindings/thermal/ 20782F: include/linux/cpu_cooling.h 20783F: include/linux/thermal.h 20784F: include/uapi/linux/thermal.h 20785F: tools/lib/thermal/ 20786F: tools/thermal/ 20787 20788THERMAL DRIVER FOR AMLOGIC SOCS 20789M: Guillaume La Roque <glaroque@baylibre.com> 20790L: linux-pm@vger.kernel.org 20791L: linux-amlogic@lists.infradead.org 20792S: Supported 20793W: http://linux-meson.com/ 20794F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 20795F: drivers/thermal/amlogic_thermal.c 20796 20797THERMAL/CPU_COOLING 20798M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 20799M: Daniel Lezcano <daniel.lezcano@linaro.org> 20800M: Viresh Kumar <viresh.kumar@linaro.org> 20801R: Lukasz Luba <lukasz.luba@arm.com> 20802L: linux-pm@vger.kernel.org 20803S: Supported 20804F: Documentation/driver-api/thermal/cpu-cooling-api.rst 20805F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 20806F: drivers/thermal/cpufreq_cooling.c 20807F: drivers/thermal/cpuidle_cooling.c 20808F: include/linux/cpu_cooling.h 20809 20810THERMAL/POWER_ALLOCATOR 20811M: Lukasz Luba <lukasz.luba@arm.com> 20812L: linux-pm@vger.kernel.org 20813S: Maintained 20814F: Documentation/driver-api/thermal/power_allocator.rst 20815F: drivers/thermal/gov_power_allocator.c 20816F: include/trace/events/thermal_power_allocator.h 20817 20818THINKPAD ACPI EXTRAS DRIVER 20819M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 20820L: ibm-acpi-devel@lists.sourceforge.net 20821L: platform-driver-x86@vger.kernel.org 20822S: Maintained 20823W: http://ibm-acpi.sourceforge.net 20824W: http://thinkwiki.org/wiki/Ibm-acpi 20825T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 20826F: drivers/platform/x86/thinkpad_acpi.c 20827 20828THINKPAD LMI DRIVER 20829M: Mark Pearson <markpearson@lenovo.com> 20830L: platform-driver-x86@vger.kernel.org 20831S: Maintained 20832F: Documentation/ABI/testing/sysfs-class-firmware-attributes 20833F: drivers/platform/x86/think-lmi.? 20834 20835THUNDERBOLT DMA TRAFFIC TEST DRIVER 20836M: Isaac Hazan <isaac.hazan@intel.com> 20837L: linux-usb@vger.kernel.org 20838S: Maintained 20839F: drivers/thunderbolt/dma_test.c 20840 20841THUNDERBOLT DRIVER 20842M: Andreas Noever <andreas.noever@gmail.com> 20843M: Michael Jamet <michael.jamet@intel.com> 20844M: Mika Westerberg <mika.westerberg@linux.intel.com> 20845M: Yehezkel Bernat <YehezkelShB@gmail.com> 20846L: linux-usb@vger.kernel.org 20847S: Maintained 20848T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 20849F: Documentation/admin-guide/thunderbolt.rst 20850F: drivers/thunderbolt/ 20851F: include/linux/thunderbolt.h 20852 20853THUNDERBOLT NETWORK DRIVER 20854M: Michael Jamet <michael.jamet@intel.com> 20855M: Mika Westerberg <mika.westerberg@linux.intel.com> 20856M: Yehezkel Bernat <YehezkelShB@gmail.com> 20857L: netdev@vger.kernel.org 20858S: Maintained 20859F: drivers/net/thunderbolt/ 20860 20861THUNDERX GPIO DRIVER 20862M: Robert Richter <rric@kernel.org> 20863S: Odd Fixes 20864F: drivers/gpio/gpio-thunderx.c 20865 20866TI ADS7924 ADC DRIVER 20867M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 20868L: linux-iio@vger.kernel.org 20869S: Supported 20870F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 20871F: drivers/iio/adc/ti-ads7924.c 20872 20873TI AM437X VPFE DRIVER 20874M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20875L: linux-media@vger.kernel.org 20876S: Maintained 20877W: https://linuxtv.org 20878Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20879T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20880F: drivers/media/platform/ti/am437x/ 20881 20882TI BANDGAP AND THERMAL DRIVER 20883M: Eduardo Valentin <edubezval@gmail.com> 20884M: Keerthy <j-keerthy@ti.com> 20885L: linux-pm@vger.kernel.org 20886L: linux-omap@vger.kernel.org 20887S: Maintained 20888F: drivers/thermal/ti-soc-thermal/ 20889 20890TI BQ27XXX POWER SUPPLY DRIVER 20891F: drivers/power/supply/bq27xxx_battery.c 20892F: drivers/power/supply/bq27xxx_battery_i2c.c 20893F: include/linux/power/bq27xxx_battery.h 20894 20895TI CDCE706 CLOCK DRIVER 20896M: Max Filippov <jcmvbkbc@gmail.com> 20897S: Maintained 20898F: drivers/clk/clk-cdce706.c 20899 20900TI CLOCK DRIVER 20901M: Tero Kristo <kristo@kernel.org> 20902L: linux-omap@vger.kernel.org 20903S: Odd Fixes 20904F: drivers/clk/ti/ 20905F: include/linux/clk/ti.h 20906 20907TI DAVINCI MACHINE SUPPORT 20908M: Bartosz Golaszewski <brgl@bgdev.pl> 20909L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20910S: Maintained 20911T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 20912F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 20913F: arch/arm/boot/dts/da850* 20914F: arch/arm/mach-davinci/ 20915F: drivers/i2c/busses/i2c-davinci.c 20916 20917TI DAVINCI SERIES CLOCK DRIVER 20918M: David Lechner <david@lechnology.com> 20919R: Sekhar Nori <nsekhar@ti.com> 20920S: Maintained 20921F: Documentation/devicetree/bindings/clock/ti/davinci/ 20922F: drivers/clk/davinci/ 20923F: include/linux/clk/davinci.h 20924 20925TI DAVINCI SERIES GPIO DRIVER 20926M: Keerthy <j-keerthy@ti.com> 20927L: linux-gpio@vger.kernel.org 20928S: Maintained 20929F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 20930F: drivers/gpio/gpio-davinci.c 20931 20932TI DAVINCI SERIES MEDIA DRIVER 20933M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20934L: linux-media@vger.kernel.org 20935S: Maintained 20936W: https://linuxtv.org 20937Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20938T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20939F: drivers/media/platform/ti/davinci/ 20940F: include/media/davinci/ 20941 20942TI ENHANCED CAPTURE (eCAP) DRIVER 20943M: Vignesh Raghavendra <vigneshr@ti.com> 20944R: Julien Panis <jpanis@baylibre.com> 20945L: linux-iio@vger.kernel.org 20946L: linux-omap@vger.kernel.org 20947S: Maintained 20948F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 20949F: drivers/counter/ti-ecap-capture.c 20950 20951TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 20952R: David Lechner <david@lechnology.com> 20953L: linux-iio@vger.kernel.org 20954F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 20955F: drivers/counter/ti-eqep.c 20956 20957TI ETHERNET SWITCH DRIVER (CPSW) 20958R: Grygorii Strashko <grygorii.strashko@ti.com> 20959L: linux-omap@vger.kernel.org 20960L: netdev@vger.kernel.org 20961S: Maintained 20962F: drivers/net/ethernet/ti/cpsw* 20963F: drivers/net/ethernet/ti/davinci* 20964 20965TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 20966M: Alex Dubov <oakad@yahoo.com> 20967S: Maintained 20968W: http://tifmxx.berlios.de/ 20969F: drivers/memstick/host/tifm_ms.c 20970F: drivers/misc/tifm* 20971F: drivers/mmc/host/tifm_sd.c 20972F: include/linux/tifm.h 20973 20974TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 20975M: Nishanth Menon <nm@ti.com> 20976M: Santosh Shilimkar <ssantosh@kernel.org> 20977L: linux-kernel@vger.kernel.org 20978L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20979S: Maintained 20980T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 20981F: drivers/soc/ti/* 20982 20983TI LM49xxx FAMILY ASoC CODEC DRIVERS 20984M: M R Swami Reddy <mr.swami.reddy@ti.com> 20985M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 20986L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20987S: Maintained 20988F: sound/soc/codecs/isabelle* 20989F: sound/soc/codecs/lm49453* 20990 20991TI LMP92064 ADC DRIVER 20992M: Leonard Göhrs <l.goehrs@pengutronix.de> 20993R: kernel@pengutronix.de 20994L: linux-iio@vger.kernel.org 20995S: Maintained 20996F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 20997F: drivers/iio/adc/ti-lmp92064.c 20998 20999TI PCM3060 ASoC CODEC DRIVER 21000M: Kirill Marinushkin <kmarinushkin@birdec.com> 21001L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21002S: Maintained 21003F: Documentation/devicetree/bindings/sound/pcm3060.txt 21004F: sound/soc/codecs/pcm3060* 21005 21006TI TAS571X FAMILY ASoC CODEC DRIVER 21007M: Kevin Cernekee <cernekee@chromium.org> 21008L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21009S: Odd Fixes 21010F: sound/soc/codecs/tas571x* 21011 21012TI TMAG5273 MAGNETOMETER DRIVER 21013M: Gerald Loacker <gerald.loacker@wolfvision.net> 21014L: linux-iio@vger.kernel.org 21015S: Maintained 21016F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 21017F: drivers/iio/magnetometer/tmag5273.c 21018 21019TI TRF7970A NFC DRIVER 21020M: Mark Greer <mgreer@animalcreek.com> 21021L: linux-wireless@vger.kernel.org 21022S: Supported 21023F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 21024F: drivers/nfc/trf7970a.c 21025 21026TI TSC2046 ADC DRIVER 21027M: Oleksij Rempel <o.rempel@pengutronix.de> 21028R: kernel@pengutronix.de 21029L: linux-iio@vger.kernel.org 21030S: Maintained 21031F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 21032F: drivers/iio/adc/ti-tsc2046.c 21033 21034TI TWL4030 SERIES SOC CODEC DRIVER 21035M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21036L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21037S: Maintained 21038F: sound/soc/codecs/twl4030* 21039 21040TI VPE/CAL DRIVERS 21041M: Benoit Parrot <bparrot@ti.com> 21042L: linux-media@vger.kernel.org 21043S: Maintained 21044W: http://linuxtv.org/ 21045Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21046F: Documentation/devicetree/bindings/media/ti,cal.yaml 21047F: Documentation/devicetree/bindings/media/ti,vpe.yaml 21048F: drivers/media/platform/ti/cal/ 21049F: drivers/media/platform/ti/vpe/ 21050 21051TI WILINK WIRELESS DRIVERS 21052L: linux-wireless@vger.kernel.org 21053S: Orphan 21054W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 21055W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 21056T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 21057F: drivers/net/wireless/ti/ 21058 21059TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 21060M: John Stultz <jstultz@google.com> 21061M: Thomas Gleixner <tglx@linutronix.de> 21062R: Stephen Boyd <sboyd@kernel.org> 21063L: linux-kernel@vger.kernel.org 21064S: Supported 21065T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21066F: include/linux/clocksource.h 21067F: include/linux/time.h 21068F: include/linux/timex.h 21069F: include/uapi/linux/time.h 21070F: include/uapi/linux/timex.h 21071F: kernel/time/alarmtimer.c 21072F: kernel/time/clocksource.c 21073F: kernel/time/ntp.c 21074F: kernel/time/time*.c 21075F: tools/testing/selftests/timers/ 21076 21077TIPC NETWORK LAYER 21078M: Jon Maloy <jmaloy@redhat.com> 21079M: Ying Xue <ying.xue@windriver.com> 21080L: netdev@vger.kernel.org (core kernel code) 21081L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 21082S: Maintained 21083W: http://tipc.sourceforge.net/ 21084F: include/uapi/linux/tipc*.h 21085F: net/tipc/ 21086 21087TLAN NETWORK DRIVER 21088M: Samuel Chessman <chessman@tux.org> 21089L: tlan-devel@lists.sourceforge.net (subscribers-only) 21090S: Maintained 21091W: http://sourceforge.net/projects/tlan/ 21092F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 21093F: drivers/net/ethernet/ti/tlan.* 21094 21095TMIO/SDHI MMC DRIVER 21096M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21097L: linux-mmc@vger.kernel.org 21098L: linux-renesas-soc@vger.kernel.org 21099S: Supported 21100F: drivers/mmc/host/renesas_sdhi* 21101F: drivers/mmc/host/tmio_mmc* 21102F: include/linux/mfd/tmio.h 21103 21104TMP401 HARDWARE MONITOR DRIVER 21105M: Guenter Roeck <linux@roeck-us.net> 21106L: linux-hwmon@vger.kernel.org 21107S: Maintained 21108F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 21109F: Documentation/hwmon/tmp401.rst 21110F: drivers/hwmon/tmp401.c 21111 21112TMP464 HARDWARE MONITOR DRIVER 21113M: Agathe Porte <agathe.porte@nokia.com> 21114M: Guenter Roeck <linux@roeck-us.net> 21115L: linux-hwmon@vger.kernel.org 21116S: Maintained 21117F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 21118F: Documentation/hwmon/tmp464.rst 21119F: drivers/hwmon/tmp464.c 21120 21121TMP513 HARDWARE MONITOR DRIVER 21122M: Eric Tremblay <etremblay@distech-controls.com> 21123L: linux-hwmon@vger.kernel.org 21124S: Maintained 21125F: Documentation/hwmon/tmp513.rst 21126F: drivers/hwmon/tmp513.c 21127 21128TMPFS (SHMEM FILESYSTEM) 21129M: Hugh Dickins <hughd@google.com> 21130L: linux-mm@kvack.org 21131S: Maintained 21132F: include/linux/shmem_fs.h 21133F: mm/shmem.c 21134 21135TOMOYO SECURITY MODULE 21136M: Kentaro Takeda <takedakn@nttdata.co.jp> 21137M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 21138L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 21139L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 21140L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 21141L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 21142S: Maintained 21143W: https://tomoyo.osdn.jp/ 21144F: security/tomoyo/ 21145 21146TOPSTAR LAPTOP EXTRAS DRIVER 21147M: Herton Ronaldo Krzesinski <herton@canonical.com> 21148L: platform-driver-x86@vger.kernel.org 21149S: Maintained 21150F: drivers/platform/x86/topstar-laptop.c 21151 21152TORTURE-TEST MODULES 21153M: Davidlohr Bueso <dave@stgolabs.net> 21154M: "Paul E. McKenney" <paulmck@kernel.org> 21155M: Josh Triplett <josh@joshtriplett.org> 21156L: linux-kernel@vger.kernel.org 21157S: Supported 21158T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21159F: Documentation/RCU/torture.rst 21160F: kernel/locking/locktorture.c 21161F: kernel/rcu/rcuscale.c 21162F: kernel/rcu/rcutorture.c 21163F: kernel/rcu/refscale.c 21164F: kernel/torture.c 21165 21166TOSHIBA ACPI EXTRAS DRIVER 21167M: Azael Avalos <coproscefalo@gmail.com> 21168L: platform-driver-x86@vger.kernel.org 21169S: Maintained 21170F: drivers/platform/x86/toshiba_acpi.c 21171 21172TOSHIBA BLUETOOTH DRIVER 21173M: Azael Avalos <coproscefalo@gmail.com> 21174L: platform-driver-x86@vger.kernel.org 21175S: Maintained 21176F: drivers/platform/x86/toshiba_bluetooth.c 21177 21178TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 21179M: Azael Avalos <coproscefalo@gmail.com> 21180L: platform-driver-x86@vger.kernel.org 21181S: Maintained 21182F: drivers/platform/x86/toshiba_haps.c 21183 21184TOSHIBA SMM DRIVER 21185M: Jonathan Buzzard <jonathan@buzzard.org.uk> 21186S: Maintained 21187W: http://www.buzzard.org.uk/toshiba/ 21188F: drivers/char/toshiba.c 21189F: include/linux/toshiba.h 21190F: include/uapi/linux/toshiba.h 21191 21192TOSHIBA TC358743 DRIVER 21193M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21194L: linux-media@vger.kernel.org 21195S: Maintained 21196F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 21197F: drivers/media/i2c/tc358743* 21198F: include/media/i2c/tc358743.h 21199 21200TOSHIBA WMI HOTKEYS DRIVER 21201M: Azael Avalos <coproscefalo@gmail.com> 21202L: platform-driver-x86@vger.kernel.org 21203S: Maintained 21204F: drivers/platform/x86/toshiba-wmi.c 21205 21206TPM DEVICE DRIVER 21207M: Peter Huewe <peterhuewe@gmx.de> 21208M: Jarkko Sakkinen <jarkko@kernel.org> 21209R: Jason Gunthorpe <jgg@ziepe.ca> 21210L: linux-integrity@vger.kernel.org 21211S: Maintained 21212W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 21213Q: https://patchwork.kernel.org/project/linux-integrity/list/ 21214T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 21215F: drivers/char/tpm/ 21216 21217TPS546D24 DRIVER 21218M: Duke Du <dukedu83@gmail.com> 21219L: linux-hwmon@vger.kernel.org 21220S: Maintained 21221F: Documentation/hwmon/tps546d24.rst 21222F: drivers/hwmon/pmbus/tps546d24.c 21223 21224TRACING 21225M: Steven Rostedt <rostedt@goodmis.org> 21226M: Masami Hiramatsu <mhiramat@kernel.org> 21227L: linux-kernel@vger.kernel.org 21228L: linux-trace-kernel@vger.kernel.org 21229Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 21230S: Maintained 21231T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 21232F: Documentation/trace/* 21233F: fs/tracefs/ 21234F: include/linux/trace*.h 21235F: include/trace/ 21236F: kernel/trace/ 21237F: scripts/tracing/ 21238F: tools/testing/selftests/ftrace/ 21239 21240TRACING MMIO ACCESSES (MMIOTRACE) 21241M: Steven Rostedt <rostedt@goodmis.org> 21242M: Masami Hiramatsu <mhiramat@kernel.org> 21243R: Karol Herbst <karolherbst@gmail.com> 21244R: Pekka Paalanen <ppaalanen@gmail.com> 21245L: linux-kernel@vger.kernel.org 21246L: nouveau@lists.freedesktop.org 21247S: Maintained 21248F: arch/x86/mm/kmmio.c 21249F: arch/x86/mm/mmio-mod.c 21250F: arch/x86/mm/testmmiotrace.c 21251F: include/linux/mmiotrace.h 21252F: kernel/trace/trace_mmiotrace.c 21253 21254TRACING OS NOISE / LATENCY TRACERS 21255M: Steven Rostedt <rostedt@goodmis.org> 21256M: Daniel Bristot de Oliveira <bristot@kernel.org> 21257S: Maintained 21258F: kernel/trace/trace_osnoise.c 21259F: include/trace/events/osnoise.h 21260F: kernel/trace/trace_hwlat.c 21261F: kernel/trace/trace_irqsoff.c 21262F: kernel/trace/trace_sched_wakeup.c 21263F: Documentation/trace/osnoise-tracer.rst 21264F: Documentation/trace/timerlat-tracer.rst 21265F: Documentation/trace/hwlat_detector.rst 21266F: arch/*/kernel/trace.c 21267 21268Real-time Linux Analysis (RTLA) tools 21269M: Daniel Bristot de Oliveira <bristot@kernel.org> 21270M: Steven Rostedt <rostedt@goodmis.org> 21271L: linux-trace-devel@vger.kernel.org 21272S: Maintained 21273F: Documentation/tools/rtla/ 21274F: tools/tracing/rtla/ 21275 21276TRADITIONAL CHINESE DOCUMENTATION 21277M: Hu Haowen <src.res@email.cn> 21278L: linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers) 21279S: Maintained 21280W: https://github.com/srcres258/linux-doc 21281T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 21282F: Documentation/translations/zh_TW/ 21283 21284TTY LAYER 21285M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21286M: Jiri Slaby <jirislaby@kernel.org> 21287S: Supported 21288T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 21289F: Documentation/driver-api/serial/ 21290F: drivers/tty/ 21291F: drivers/tty/serial/serial_core.c 21292F: include/linux/selection.h 21293F: include/linux/serial.h 21294F: include/linux/serial_core.h 21295F: include/linux/sysrq.h 21296F: include/linux/tty*.h 21297F: include/linux/vt.h 21298F: include/linux/vt_*.h 21299F: include/uapi/linux/serial.h 21300F: include/uapi/linux/serial_core.h 21301F: include/uapi/linux/tty.h 21302 21303TUA9001 MEDIA DRIVER 21304M: Antti Palosaari <crope@iki.fi> 21305L: linux-media@vger.kernel.org 21306S: Maintained 21307W: https://linuxtv.org 21308W: http://palosaari.fi/linux/ 21309Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21310T: git git://linuxtv.org/anttip/media_tree.git 21311F: drivers/media/tuners/tua9001* 21312 21313TULIP NETWORK DRIVERS 21314L: netdev@vger.kernel.org 21315L: linux-parisc@vger.kernel.org 21316S: Orphan 21317F: drivers/net/ethernet/dec/tulip/ 21318 21319TUN/TAP driver 21320M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 21321S: Maintained 21322W: http://vtun.sourceforge.net/tun 21323F: Documentation/networking/tuntap.rst 21324F: arch/um/os-Linux/drivers/ 21325 21326TURBOCHANNEL SUBSYSTEM 21327M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21328M: Ralf Baechle <ralf@linux-mips.org> 21329L: linux-mips@vger.kernel.org 21330S: Maintained 21331Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 21332F: drivers/tc/ 21333F: include/linux/tc.h 21334 21335TURBOSTAT UTILITY 21336M: "Len Brown" <lenb@kernel.org> 21337L: linux-pm@vger.kernel.org 21338S: Supported 21339Q: https://patchwork.kernel.org/project/linux-pm/list/ 21340B: https://bugzilla.kernel.org 21341T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 21342F: tools/power/x86/turbostat/ 21343 21344TW5864 VIDEO4LINUX DRIVER 21345M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21346M: Anton Sviridenko <anton@corp.bluecherry.net> 21347M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 21348M: Andrey Utkin <andrey_utkin@fastmail.com> 21349L: linux-media@vger.kernel.org 21350S: Supported 21351F: drivers/media/pci/tw5864/ 21352 21353TW68 VIDEO4LINUX DRIVER 21354M: Hans Verkuil <hverkuil@xs4all.nl> 21355L: linux-media@vger.kernel.org 21356S: Odd Fixes 21357W: https://linuxtv.org 21358T: git git://linuxtv.org/media_tree.git 21359F: drivers/media/pci/tw68/ 21360 21361TW686X VIDEO4LINUX DRIVER 21362M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21363L: linux-media@vger.kernel.org 21364S: Maintained 21365W: http://linuxtv.org 21366T: git git://linuxtv.org/media_tree.git 21367F: drivers/media/pci/tw686x/ 21368 21369U-BOOT ENVIRONMENT VARIABLES 21370M: Rafał Miłecki <rafal@milecki.pl> 21371S: Maintained 21372F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 21373F: drivers/nvmem/u-boot-env.c 21374 21375UACCE ACCELERATOR FRAMEWORK 21376M: Zhangfei Gao <zhangfei.gao@linaro.org> 21377M: Zhou Wang <wangzhou1@hisilicon.com> 21378L: linux-accelerators@lists.ozlabs.org 21379L: linux-kernel@vger.kernel.org 21380S: Maintained 21381F: Documentation/ABI/testing/sysfs-driver-uacce 21382F: Documentation/misc-devices/uacce.rst 21383F: drivers/misc/uacce/ 21384F: include/linux/uacce.h 21385F: include/uapi/misc/uacce/ 21386 21387UBI FILE SYSTEM (UBIFS) 21388M: Richard Weinberger <richard@nod.at> 21389L: linux-mtd@lists.infradead.org 21390S: Supported 21391W: http://www.linux-mtd.infradead.org/doc/ubifs.html 21392T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21393T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21394F: Documentation/ABI/testing/sysfs-fs-ubifs 21395F: Documentation/filesystems/ubifs-authentication.rst 21396F: Documentation/filesystems/ubifs.rst 21397F: fs/ubifs/ 21398 21399UBLK USERSPACE BLOCK DRIVER 21400M: Ming Lei <ming.lei@redhat.com> 21401L: linux-block@vger.kernel.org 21402S: Maintained 21403F: Documentation/block/ublk.rst 21404F: drivers/block/ublk_drv.c 21405F: include/uapi/linux/ublk_cmd.h 21406 21407UCLINUX (M68KNOMMU AND COLDFIRE) 21408M: Greg Ungerer <gerg@linux-m68k.org> 21409L: linux-m68k@lists.linux-m68k.org 21410L: uclinux-dev@uclinux.org (subscribers-only) 21411S: Maintained 21412W: http://www.linux-m68k.org/ 21413W: http://www.uclinux.org/ 21414T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 21415F: arch/m68k/*/*_no.* 21416F: arch/m68k/68*/ 21417F: arch/m68k/coldfire/ 21418F: arch/m68k/include/asm/*_no.* 21419 21420UDF FILESYSTEM 21421M: Jan Kara <jack@suse.com> 21422S: Maintained 21423F: Documentation/filesystems/udf.rst 21424F: fs/udf/ 21425 21426UDRAW TABLET 21427M: Bastien Nocera <hadess@hadess.net> 21428L: linux-input@vger.kernel.org 21429S: Maintained 21430F: drivers/hid/hid-udraw-ps3.c 21431 21432UFS FILESYSTEM 21433M: Evgeniy Dushistov <dushistov@mail.ru> 21434S: Maintained 21435F: Documentation/admin-guide/ufs.rst 21436F: fs/ufs/ 21437 21438UHID USERSPACE HID IO DRIVER 21439M: David Rheinsberg <david.rheinsberg@gmail.com> 21440L: linux-input@vger.kernel.org 21441S: Maintained 21442F: drivers/hid/uhid.c 21443F: include/uapi/linux/uhid.h 21444 21445ULPI BUS 21446M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21447L: linux-usb@vger.kernel.org 21448S: Maintained 21449F: drivers/usb/common/ulpi.c 21450F: include/linux/ulpi/ 21451 21452UNICODE SUBSYSTEM 21453M: Gabriel Krisman Bertazi <krisman@collabora.com> 21454L: linux-fsdevel@vger.kernel.org 21455S: Supported 21456F: fs/unicode/ 21457 21458UNIFDEF 21459M: Tony Finch <dot@dotat.at> 21460S: Maintained 21461W: http://dotat.at/prog/unifdef 21462F: scripts/unifdef.c 21463 21464UNIFORM CDROM DRIVER 21465M: Phillip Potter <phil@philpotter.co.uk> 21466S: Maintained 21467F: Documentation/cdrom/ 21468F: drivers/cdrom/cdrom.c 21469F: include/linux/cdrom.h 21470F: include/uapi/linux/cdrom.h 21471 21472UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 21473R: Alim Akhtar <alim.akhtar@samsung.com> 21474R: Avri Altman <avri.altman@wdc.com> 21475R: Bart Van Assche <bvanassche@acm.org> 21476L: linux-scsi@vger.kernel.org 21477S: Supported 21478F: Documentation/devicetree/bindings/ufs/ 21479F: Documentation/scsi/ufs.rst 21480F: drivers/ufs/core/ 21481 21482UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 21483M: Pedro Sousa <pedrom.sousa@synopsys.com> 21484L: linux-scsi@vger.kernel.org 21485S: Supported 21486F: drivers/ufs/host/*dwc* 21487 21488UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 21489M: Alim Akhtar <alim.akhtar@samsung.com> 21490L: linux-scsi@vger.kernel.org 21491S: Maintained 21492F: drivers/ufs/host/ufs-exynos* 21493 21494UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 21495M: Stanley Chu <stanley.chu@mediatek.com> 21496L: linux-scsi@vger.kernel.org 21497L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21498S: Maintained 21499F: drivers/ufs/host/ufs-mediatek* 21500 21501UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 21502M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21503L: linux-arm-msm@vger.kernel.org 21504L: linux-scsi@vger.kernel.org 21505S: Maintained 21506F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 21507F: drivers/ufs/host/ufs-qcom* 21508 21509UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 21510M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21511L: linux-renesas-soc@vger.kernel.org 21512L: linux-scsi@vger.kernel.org 21513S: Maintained 21514F: drivers/ufs/host/ufs-renesas.c 21515 21516UNSORTED BLOCK IMAGES (UBI) 21517M: Richard Weinberger <richard@nod.at> 21518L: linux-mtd@lists.infradead.org 21519S: Supported 21520W: http://www.linux-mtd.infradead.org/ 21521T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21522T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21523F: drivers/mtd/ubi/ 21524F: include/linux/mtd/ubi.h 21525F: include/uapi/mtd/ubi-user.h 21526 21527USB "USBNET" DRIVER FRAMEWORK 21528M: Oliver Neukum <oneukum@suse.com> 21529L: netdev@vger.kernel.org 21530S: Maintained 21531W: http://www.linux-usb.org/usbnet 21532F: drivers/net/usb/usbnet.c 21533F: include/linux/usb/usbnet.h 21534 21535USB ACM DRIVER 21536M: Oliver Neukum <oneukum@suse.com> 21537L: linux-usb@vger.kernel.org 21538S: Maintained 21539F: Documentation/usb/acm.rst 21540F: drivers/usb/class/cdc-acm.* 21541 21542USB APPLE MFI FASTCHARGE DRIVER 21543M: Bastien Nocera <hadess@hadess.net> 21544L: linux-usb@vger.kernel.org 21545S: Maintained 21546F: drivers/usb/misc/apple-mfi-fastcharge.c 21547 21548USB AR5523 WIRELESS DRIVER 21549M: Pontus Fuchs <pontus.fuchs@gmail.com> 21550L: linux-wireless@vger.kernel.org 21551S: Maintained 21552F: drivers/net/wireless/ath/ar5523/ 21553 21554USB ATTACHED SCSI 21555M: Oliver Neukum <oneukum@suse.com> 21556L: linux-usb@vger.kernel.org 21557L: linux-scsi@vger.kernel.org 21558S: Maintained 21559F: drivers/usb/storage/uas.c 21560 21561USB CDC ETHERNET DRIVER 21562M: Oliver Neukum <oliver@neukum.org> 21563L: linux-usb@vger.kernel.org 21564S: Maintained 21565F: drivers/net/usb/cdc_*.c 21566F: include/uapi/linux/usb/cdc.h 21567 21568USB CHAOSKEY DRIVER 21569M: Keith Packard <keithp@keithp.com> 21570L: linux-usb@vger.kernel.org 21571S: Maintained 21572F: drivers/usb/misc/chaoskey.c 21573 21574USB CYPRESS C67X00 DRIVER 21575L: linux-usb@vger.kernel.org 21576S: Orphan 21577F: drivers/usb/c67x00/ 21578 21579USB DAVICOM DM9601 DRIVER 21580M: Peter Korsgaard <peter@korsgaard.com> 21581L: netdev@vger.kernel.org 21582S: Maintained 21583W: http://www.linux-usb.org/usbnet 21584F: drivers/net/usb/dm9601.c 21585 21586USB EHCI DRIVER 21587M: Alan Stern <stern@rowland.harvard.edu> 21588L: linux-usb@vger.kernel.org 21589S: Maintained 21590F: Documentation/usb/ehci.rst 21591F: drivers/usb/host/ehci* 21592 21593USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 21594M: Jiri Kosina <jikos@kernel.org> 21595M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 21596L: linux-usb@vger.kernel.org 21597S: Maintained 21598T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 21599F: Documentation/hid/hiddev.rst 21600F: drivers/hid/usbhid/ 21601 21602USB INTEL XHCI ROLE MUX DRIVER 21603M: Hans de Goede <hdegoede@redhat.com> 21604L: linux-usb@vger.kernel.org 21605S: Maintained 21606F: drivers/usb/roles/intel-xhci-usb-role-switch.c 21607 21608USB IP DRIVER FOR HISILICON KIRIN 960 21609M: Yu Chen <chenyu56@huawei.com> 21610M: Binghui Wang <wangbinghui@hisilicon.com> 21611L: linux-usb@vger.kernel.org 21612S: Maintained 21613F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 21614F: drivers/phy/hisilicon/phy-hi3660-usb3.c 21615 21616USB IP DRIVER FOR HISILICON KIRIN 970 21617M: Mauro Carvalho Chehab <mchehab@kernel.org> 21618L: linux-usb@vger.kernel.org 21619S: Maintained 21620F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 21621F: drivers/phy/hisilicon/phy-hi3670-usb3.c 21622 21623USB ISP116X DRIVER 21624M: Olav Kongas <ok@artecdesign.ee> 21625L: linux-usb@vger.kernel.org 21626S: Maintained 21627F: drivers/usb/host/isp116x* 21628F: include/linux/usb/isp116x.h 21629 21630USB ISP1760 DRIVER 21631M: Rui Miguel Silva <rui.silva@linaro.org> 21632L: linux-usb@vger.kernel.org 21633S: Maintained 21634F: drivers/usb/isp1760/* 21635F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 21636 21637USB LAN78XX ETHERNET DRIVER 21638M: Woojung Huh <woojung.huh@microchip.com> 21639M: UNGLinuxDriver@microchip.com 21640L: netdev@vger.kernel.org 21641S: Maintained 21642F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 21643F: drivers/net/usb/lan78xx.* 21644F: include/dt-bindings/net/microchip-lan78xx.h 21645 21646USB MASS STORAGE DRIVER 21647M: Alan Stern <stern@rowland.harvard.edu> 21648L: linux-usb@vger.kernel.org 21649L: usb-storage@lists.one-eyed-alien.net 21650S: Maintained 21651F: drivers/usb/storage/ 21652 21653USB MIDI DRIVER 21654M: Clemens Ladisch <clemens@ladisch.de> 21655L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21656S: Maintained 21657T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21658F: sound/usb/midi.* 21659 21660USB NETWORKING DRIVERS 21661L: linux-usb@vger.kernel.org 21662S: Odd Fixes 21663F: drivers/net/usb/ 21664 21665USB OHCI DRIVER 21666M: Alan Stern <stern@rowland.harvard.edu> 21667L: linux-usb@vger.kernel.org 21668S: Maintained 21669F: Documentation/usb/ohci.rst 21670F: drivers/usb/host/ohci* 21671 21672USB OTG FSM (Finite State Machine) 21673M: Peter Chen <peter.chen@kernel.org> 21674L: linux-usb@vger.kernel.org 21675S: Maintained 21676T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 21677F: drivers/usb/common/usb-otg-fsm.c 21678 21679USB OVER IP DRIVER 21680M: Valentina Manea <valentina.manea.m@gmail.com> 21681M: Shuah Khan <shuah@kernel.org> 21682M: Shuah Khan <skhan@linuxfoundation.org> 21683R: Hongren Zheng <i@zenithal.me> 21684L: linux-usb@vger.kernel.org 21685S: Maintained 21686F: Documentation/usb/usbip_protocol.rst 21687F: drivers/usb/usbip/ 21688F: tools/testing/selftests/drivers/usb/usbip/ 21689F: tools/usb/usbip/ 21690 21691USB PEGASUS DRIVER 21692M: Petko Manolov <petkan@nucleusys.com> 21693L: linux-usb@vger.kernel.org 21694L: netdev@vger.kernel.org 21695S: Maintained 21696W: https://github.com/petkan/pegasus 21697T: git https://github.com/petkan/pegasus.git 21698F: drivers/net/usb/pegasus.* 21699 21700USB PRINTER DRIVER (usblp) 21701M: Pete Zaitcev <zaitcev@redhat.com> 21702L: linux-usb@vger.kernel.org 21703S: Supported 21704F: drivers/usb/class/usblp.c 21705 21706USB RAW GADGET DRIVER 21707R: Andrey Konovalov <andreyknvl@gmail.com> 21708L: linux-usb@vger.kernel.org 21709S: Maintained 21710F: Documentation/usb/raw-gadget.rst 21711F: drivers/usb/gadget/legacy/raw_gadget.c 21712F: include/uapi/linux/usb/raw_gadget.h 21713 21714USB QMI WWAN NETWORK DRIVER 21715M: Bjørn Mork <bjorn@mork.no> 21716L: netdev@vger.kernel.org 21717S: Maintained 21718F: Documentation/ABI/testing/sysfs-class-net-qmi 21719F: drivers/net/usb/qmi_wwan.c 21720 21721USB RTL8150 DRIVER 21722M: Petko Manolov <petkan@nucleusys.com> 21723L: linux-usb@vger.kernel.org 21724L: netdev@vger.kernel.org 21725S: Maintained 21726W: https://github.com/petkan/rtl8150 21727T: git https://github.com/petkan/rtl8150.git 21728F: drivers/net/usb/rtl8150.c 21729 21730USB SERIAL SUBSYSTEM 21731M: Johan Hovold <johan@kernel.org> 21732L: linux-usb@vger.kernel.org 21733S: Maintained 21734T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 21735F: Documentation/usb/usb-serial.rst 21736F: drivers/usb/serial/ 21737F: include/linux/usb/serial.h 21738 21739USB SMSC75XX ETHERNET DRIVER 21740M: Steve Glendinning <steve.glendinning@shawell.net> 21741L: netdev@vger.kernel.org 21742S: Maintained 21743F: drivers/net/usb/smsc75xx.* 21744 21745USB SMSC95XX ETHERNET DRIVER 21746M: Steve Glendinning <steve.glendinning@shawell.net> 21747M: UNGLinuxDriver@microchip.com 21748L: netdev@vger.kernel.org 21749S: Maintained 21750F: drivers/net/usb/smsc95xx.* 21751 21752USB SUBSYSTEM 21753M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21754L: linux-usb@vger.kernel.org 21755S: Supported 21756W: http://www.linux-usb.org 21757T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 21758F: Documentation/devicetree/bindings/usb/ 21759F: Documentation/usb/ 21760F: drivers/usb/ 21761F: include/dt-bindings/usb/ 21762F: include/linux/usb.h 21763F: include/linux/usb/ 21764 21765USB TYPEC BUS FOR ALTERNATE MODES 21766M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21767L: linux-usb@vger.kernel.org 21768S: Maintained 21769F: Documentation/ABI/testing/sysfs-bus-typec 21770F: Documentation/driver-api/usb/typec_bus.rst 21771F: drivers/usb/typec/altmodes/ 21772F: include/linux/usb/typec_altmode.h 21773 21774USB TYPEC CLASS 21775M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21776L: linux-usb@vger.kernel.org 21777S: Maintained 21778F: Documentation/ABI/testing/sysfs-class-typec 21779F: Documentation/driver-api/usb/typec.rst 21780F: drivers/usb/typec/ 21781F: include/linux/usb/typec.h 21782 21783USB TYPEC INTEL PMC MUX DRIVER 21784M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21785L: linux-usb@vger.kernel.org 21786S: Maintained 21787F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 21788F: drivers/usb/typec/mux/intel_pmc_mux.c 21789 21790USB TYPEC PI3USB30532 MUX DRIVER 21791M: Hans de Goede <hdegoede@redhat.com> 21792L: linux-usb@vger.kernel.org 21793S: Maintained 21794F: drivers/usb/typec/mux/pi3usb30532.c 21795 21796USB TYPEC PORT CONTROLLER DRIVERS 21797M: Guenter Roeck <linux@roeck-us.net> 21798L: linux-usb@vger.kernel.org 21799S: Maintained 21800F: drivers/usb/typec/tcpm/ 21801 21802USB UHCI DRIVER 21803M: Alan Stern <stern@rowland.harvard.edu> 21804L: linux-usb@vger.kernel.org 21805S: Maintained 21806F: drivers/usb/host/uhci* 21807 21808USB VIDEO CLASS 21809M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21810L: linux-media@vger.kernel.org 21811S: Maintained 21812W: http://www.ideasonboard.org/uvc/ 21813T: git git://linuxtv.org/media_tree.git 21814F: drivers/media/usb/uvc/ 21815F: include/uapi/linux/uvcvideo.h 21816 21817USB WEBCAM GADGET 21818M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21819M: Daniel Scally <dan.scally@ideasonboard.com> 21820L: linux-usb@vger.kernel.org 21821S: Maintained 21822F: drivers/usb/gadget/function/*uvc* 21823F: drivers/usb/gadget/legacy/webcam.c 21824F: include/uapi/linux/usb/g_uvc.h 21825 21826USB WIRELESS RNDIS DRIVER (rndis_wlan) 21827M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 21828L: linux-wireless@vger.kernel.org 21829S: Maintained 21830F: drivers/net/wireless/legacy/rndis_wlan.c 21831 21832USB XHCI DRIVER 21833M: Mathias Nyman <mathias.nyman@intel.com> 21834L: linux-usb@vger.kernel.org 21835S: Supported 21836F: drivers/usb/host/pci-quirks* 21837F: drivers/usb/host/xhci* 21838 21839USB ZD1201 DRIVER 21840L: linux-wireless@vger.kernel.org 21841S: Orphan 21842W: http://linux-lc100020.sourceforge.net 21843F: drivers/net/wireless/zydas/zd1201.* 21844 21845USER DATAGRAM PROTOCOL (UDP) 21846M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21847S: Maintained 21848F: include/linux/udp.h 21849F: net/ipv4/udp.c 21850F: net/ipv6/udp.c 21851 21852USER-MODE LINUX (UML) 21853M: Richard Weinberger <richard@nod.at> 21854M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 21855M: Johannes Berg <johannes@sipsolutions.net> 21856L: linux-um@lists.infradead.org 21857S: Maintained 21858W: http://user-mode-linux.sourceforge.net 21859Q: https://patchwork.ozlabs.org/project/linux-um/list/ 21860T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 21861T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 21862F: Documentation/virt/uml/ 21863F: arch/um/ 21864F: arch/x86/um/ 21865F: fs/hostfs/ 21866 21867USERSPACE COPYIN/COPYOUT (UIOVEC) 21868M: Alexander Viro <viro@zeniv.linux.org.uk> 21869S: Maintained 21870F: include/linux/uio.h 21871F: lib/iov_iter.c 21872 21873USERSPACE DMA BUFFER DRIVER 21874M: Gerd Hoffmann <kraxel@redhat.com> 21875L: dri-devel@lists.freedesktop.org 21876S: Maintained 21877T: git git://anongit.freedesktop.org/drm/drm-misc 21878F: drivers/dma-buf/udmabuf.c 21879F: include/uapi/linux/udmabuf.h 21880 21881USERSPACE I/O (UIO) 21882M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21883S: Maintained 21884T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 21885F: Documentation/driver-api/uio-howto.rst 21886F: drivers/uio/ 21887F: include/linux/uio_driver.h 21888 21889UTIL-LINUX PACKAGE 21890M: Karel Zak <kzak@redhat.com> 21891L: util-linux@vger.kernel.org 21892S: Maintained 21893W: http://en.wikipedia.org/wiki/Util-linux 21894T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 21895 21896UUID HELPERS 21897R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21898L: linux-kernel@vger.kernel.org 21899S: Maintained 21900F: include/linux/uuid.h 21901F: lib/test_uuid.c 21902F: lib/uuid.c 21903 21904UV SYSFS DRIVER 21905M: Justin Ernst <justin.ernst@hpe.com> 21906L: platform-driver-x86@vger.kernel.org 21907S: Maintained 21908F: drivers/platform/x86/uv_sysfs.c 21909 21910UVESAFB DRIVER 21911M: Michal Januszewski <spock@gentoo.org> 21912L: linux-fbdev@vger.kernel.org 21913S: Maintained 21914W: https://github.com/mjanusz/v86d 21915F: Documentation/fb/uvesafb.rst 21916F: drivers/video/fbdev/uvesafb.* 21917 21918Ux500 CLOCK DRIVERS 21919M: Ulf Hansson <ulf.hansson@linaro.org> 21920L: linux-clk@vger.kernel.org 21921L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21922S: Maintained 21923F: drivers/clk/ux500/ 21924 21925VF610 NAND DRIVER 21926M: Stefan Agner <stefan@agner.ch> 21927L: linux-mtd@lists.infradead.org 21928S: Supported 21929F: drivers/mtd/nand/raw/vf610_nfc.c 21930 21931VFAT/FAT/MSDOS FILESYSTEM 21932M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 21933S: Maintained 21934F: Documentation/filesystems/vfat.rst 21935F: fs/fat/ 21936F: tools/testing/selftests/filesystems/fat/ 21937 21938VFIO DRIVER 21939M: Alex Williamson <alex.williamson@redhat.com> 21940L: kvm@vger.kernel.org 21941S: Maintained 21942T: git https://github.com/awilliam/linux-vfio.git 21943F: Documentation/ABI/testing/sysfs-devices-vfio-dev 21944F: Documentation/driver-api/vfio.rst 21945F: drivers/vfio/ 21946F: include/linux/vfio.h 21947F: include/linux/vfio_pci_core.h 21948F: include/uapi/linux/vfio.h 21949 21950VFIO FSL-MC DRIVER 21951M: Diana Craciun <diana.craciun@oss.nxp.com> 21952L: kvm@vger.kernel.org 21953S: Maintained 21954F: drivers/vfio/fsl-mc/ 21955 21956VFIO HISILICON PCI DRIVER 21957M: Longfang Liu <liulongfang@huawei.com> 21958M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 21959L: kvm@vger.kernel.org 21960S: Maintained 21961F: drivers/vfio/pci/hisilicon/ 21962 21963VFIO MEDIATED DEVICE DRIVERS 21964M: Kirti Wankhede <kwankhede@nvidia.com> 21965L: kvm@vger.kernel.org 21966S: Maintained 21967F: Documentation/driver-api/vfio-mediated-device.rst 21968F: drivers/vfio/mdev/ 21969F: include/linux/mdev.h 21970F: samples/vfio-mdev/ 21971 21972VFIO PCI DEVICE SPECIFIC DRIVERS 21973R: Jason Gunthorpe <jgg@nvidia.com> 21974R: Yishai Hadas <yishaih@nvidia.com> 21975R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 21976R: Kevin Tian <kevin.tian@intel.com> 21977L: kvm@vger.kernel.org 21978S: Maintained 21979P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 21980F: drivers/vfio/pci/*/ 21981 21982VFIO PLATFORM DRIVER 21983M: Eric Auger <eric.auger@redhat.com> 21984L: kvm@vger.kernel.org 21985S: Maintained 21986F: drivers/vfio/platform/ 21987 21988VFIO MLX5 PCI DRIVER 21989M: Yishai Hadas <yishaih@nvidia.com> 21990L: kvm@vger.kernel.org 21991S: Maintained 21992F: drivers/vfio/pci/mlx5/ 21993 21994VGA_SWITCHEROO 21995R: Lukas Wunner <lukas@wunner.de> 21996S: Maintained 21997T: git git://anongit.freedesktop.org/drm/drm-misc 21998F: Documentation/gpu/vga-switcheroo.rst 21999F: drivers/gpu/vga/vga_switcheroo.c 22000F: include/linux/vga_switcheroo.h 22001 22002VIA RHINE NETWORK DRIVER 22003S: Maintained 22004M: Kevin Brace <kevinbrace@bracecomputerlab.com> 22005F: drivers/net/ethernet/via/via-rhine.c 22006 22007VIA SD/MMC CARD CONTROLLER DRIVER 22008M: Bruce Chang <brucechang@via.com.tw> 22009M: Harald Welte <HaraldWelte@viatech.com> 22010S: Maintained 22011F: drivers/mmc/host/via-sdmmc.c 22012 22013VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 22014M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 22015L: linux-fbdev@vger.kernel.org 22016S: Maintained 22017F: drivers/video/fbdev/via/ 22018F: include/linux/via-core.h 22019F: include/linux/via-gpio.h 22020F: include/linux/via_i2c.h 22021 22022VIA VELOCITY NETWORK DRIVER 22023M: Francois Romieu <romieu@fr.zoreil.com> 22024L: netdev@vger.kernel.org 22025S: Maintained 22026F: drivers/net/ethernet/via/via-velocity.* 22027 22028VICODEC VIRTUAL CODEC DRIVER 22029M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22030L: linux-media@vger.kernel.org 22031S: Maintained 22032W: https://linuxtv.org 22033T: git git://linuxtv.org/media_tree.git 22034F: drivers/media/test-drivers/vicodec/* 22035 22036VIDEO I2C POLLING DRIVER 22037M: Matt Ranostay <matt.ranostay@konsulko.com> 22038L: linux-media@vger.kernel.org 22039S: Maintained 22040F: drivers/media/i2c/video-i2c.c 22041 22042VIDEO MULTIPLEXER DRIVER 22043M: Philipp Zabel <p.zabel@pengutronix.de> 22044L: linux-media@vger.kernel.org 22045S: Maintained 22046F: drivers/media/platform/video-mux.c 22047 22048VIDEOBUF2 FRAMEWORK 22049M: Tomasz Figa <tfiga@chromium.org> 22050M: Marek Szyprowski <m.szyprowski@samsung.com> 22051L: linux-media@vger.kernel.org 22052S: Maintained 22053F: drivers/media/common/videobuf2/* 22054F: include/media/videobuf2-* 22055 22056VIMC VIRTUAL MEDIA CONTROLLER DRIVER 22057M: Shuah Khan <skhan@linuxfoundation.org> 22058R: Kieran Bingham <kieran.bingham@ideasonboard.com> 22059L: linux-media@vger.kernel.org 22060S: Maintained 22061W: https://linuxtv.org 22062T: git git://linuxtv.org/media_tree.git 22063F: drivers/media/test-drivers/vimc/* 22064 22065VIRT LIB 22066M: Alex Williamson <alex.williamson@redhat.com> 22067M: Paolo Bonzini <pbonzini@redhat.com> 22068L: kvm@vger.kernel.org 22069S: Supported 22070F: virt/lib/ 22071 22072VIRTIO AND VHOST VSOCK DRIVER 22073M: Stefan Hajnoczi <stefanha@redhat.com> 22074M: Stefano Garzarella <sgarzare@redhat.com> 22075L: kvm@vger.kernel.org 22076L: virtualization@lists.linux-foundation.org 22077L: netdev@vger.kernel.org 22078S: Maintained 22079F: drivers/vhost/vsock.c 22080F: include/linux/virtio_vsock.h 22081F: include/uapi/linux/virtio_vsock.h 22082F: net/vmw_vsock/virtio_transport.c 22083F: net/vmw_vsock/virtio_transport_common.c 22084 22085VIRTIO BLOCK AND SCSI DRIVERS 22086M: "Michael S. Tsirkin" <mst@redhat.com> 22087M: Jason Wang <jasowang@redhat.com> 22088R: Paolo Bonzini <pbonzini@redhat.com> 22089R: Stefan Hajnoczi <stefanha@redhat.com> 22090L: virtualization@lists.linux-foundation.org 22091S: Maintained 22092F: drivers/block/virtio_blk.c 22093F: drivers/scsi/virtio_scsi.c 22094F: drivers/vhost/scsi.c 22095F: include/uapi/linux/virtio_blk.h 22096F: include/uapi/linux/virtio_scsi.h 22097 22098VIRTIO CONSOLE DRIVER 22099M: Amit Shah <amit@kernel.org> 22100L: virtualization@lists.linux-foundation.org 22101S: Maintained 22102F: drivers/char/virtio_console.c 22103F: include/linux/virtio_console.h 22104F: include/uapi/linux/virtio_console.h 22105 22106VIRTIO CORE AND NET DRIVERS 22107M: "Michael S. Tsirkin" <mst@redhat.com> 22108M: Jason Wang <jasowang@redhat.com> 22109L: virtualization@lists.linux-foundation.org 22110S: Maintained 22111F: Documentation/ABI/testing/sysfs-bus-vdpa 22112F: Documentation/ABI/testing/sysfs-class-vduse 22113F: Documentation/devicetree/bindings/virtio/ 22114F: Documentation/driver-api/virtio/ 22115F: drivers/block/virtio_blk.c 22116F: drivers/crypto/virtio/ 22117F: drivers/net/virtio_net.c 22118F: drivers/vdpa/ 22119F: drivers/virtio/ 22120F: include/linux/vdpa.h 22121F: include/linux/virtio*.h 22122F: include/uapi/linux/virtio_*.h 22123F: tools/virtio/ 22124 22125VISL VIRTUAL STATELESS DECODER DRIVER 22126M: Daniel Almeida <daniel.almeida@collabora.com> 22127L: linux-media@vger.kernel.org 22128S: Supported 22129F: drivers/media/test-drivers/visl 22130 22131IFCVF VIRTIO DATA PATH ACCELERATOR 22132R: Zhu Lingshan <lingshan.zhu@intel.com> 22133F: drivers/vdpa/ifcvf/ 22134 22135SNET DPU VIRTIO DATA PATH ACCELERATOR 22136R: Alvaro Karsz <alvaro.karsz@solid-run.com> 22137F: drivers/vdpa/solidrun/ 22138 22139VIRTIO BALLOON 22140M: "Michael S. Tsirkin" <mst@redhat.com> 22141M: David Hildenbrand <david@redhat.com> 22142L: virtualization@lists.linux-foundation.org 22143S: Maintained 22144F: drivers/virtio/virtio_balloon.c 22145F: include/uapi/linux/virtio_balloon.h 22146F: include/linux/balloon_compaction.h 22147F: mm/balloon_compaction.c 22148 22149VIRTIO CRYPTO DRIVER 22150M: Gonglei <arei.gonglei@huawei.com> 22151L: virtualization@lists.linux-foundation.org 22152L: linux-crypto@vger.kernel.org 22153S: Maintained 22154F: drivers/crypto/virtio/ 22155F: include/uapi/linux/virtio_crypto.h 22156 22157VIRTIO DRIVERS FOR S390 22158M: Cornelia Huck <cohuck@redhat.com> 22159M: Halil Pasic <pasic@linux.ibm.com> 22160M: Eric Farman <farman@linux.ibm.com> 22161L: linux-s390@vger.kernel.org 22162L: virtualization@lists.linux-foundation.org 22163L: kvm@vger.kernel.org 22164S: Supported 22165F: arch/s390/include/uapi/asm/virtio-ccw.h 22166F: drivers/s390/virtio/ 22167 22168VIRTIO FILE SYSTEM 22169M: Vivek Goyal <vgoyal@redhat.com> 22170M: Stefan Hajnoczi <stefanha@redhat.com> 22171M: Miklos Szeredi <miklos@szeredi.hu> 22172L: virtualization@lists.linux-foundation.org 22173L: linux-fsdevel@vger.kernel.org 22174S: Supported 22175W: https://virtio-fs.gitlab.io/ 22176F: Documentation/filesystems/virtiofs.rst 22177F: fs/fuse/virtio_fs.c 22178F: include/uapi/linux/virtio_fs.h 22179 22180VIRTIO GPIO DRIVER 22181M: Enrico Weigelt, metux IT consult <info@metux.net> 22182M: Viresh Kumar <vireshk@kernel.org> 22183L: linux-gpio@vger.kernel.org 22184L: virtualization@lists.linux-foundation.org 22185S: Maintained 22186F: drivers/gpio/gpio-virtio.c 22187F: include/uapi/linux/virtio_gpio.h 22188 22189VIRTIO GPU DRIVER 22190M: David Airlie <airlied@redhat.com> 22191M: Gerd Hoffmann <kraxel@redhat.com> 22192R: Gurchetan Singh <gurchetansingh@chromium.org> 22193R: Chia-I Wu <olvaffe@gmail.com> 22194L: dri-devel@lists.freedesktop.org 22195L: virtualization@lists.linux-foundation.org 22196S: Maintained 22197T: git git://anongit.freedesktop.org/drm/drm-misc 22198F: drivers/gpu/drm/virtio/ 22199F: include/uapi/linux/virtio_gpu.h 22200 22201VIRTIO HOST (VHOST) 22202M: "Michael S. Tsirkin" <mst@redhat.com> 22203M: Jason Wang <jasowang@redhat.com> 22204L: kvm@vger.kernel.org 22205L: virtualization@lists.linux-foundation.org 22206L: netdev@vger.kernel.org 22207S: Maintained 22208T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 22209F: drivers/vhost/ 22210F: include/linux/vhost_iotlb.h 22211F: include/uapi/linux/vhost.h 22212 22213VIRTIO INPUT DRIVER 22214M: Gerd Hoffmann <kraxel@redhat.com> 22215S: Maintained 22216F: drivers/virtio/virtio_input.c 22217F: include/uapi/linux/virtio_input.h 22218 22219VIRTIO IOMMU DRIVER 22220M: Jean-Philippe Brucker <jean-philippe@linaro.org> 22221L: virtualization@lists.linux-foundation.org 22222S: Maintained 22223F: drivers/iommu/virtio-iommu.c 22224F: include/uapi/linux/virtio_iommu.h 22225 22226VIRTIO MEM DRIVER 22227M: David Hildenbrand <david@redhat.com> 22228L: virtualization@lists.linux-foundation.org 22229S: Maintained 22230W: https://virtio-mem.gitlab.io/ 22231F: drivers/virtio/virtio_mem.c 22232F: include/uapi/linux/virtio_mem.h 22233 22234VIRTIO SOUND DRIVER 22235M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 22236M: "Michael S. Tsirkin" <mst@redhat.com> 22237L: virtualization@lists.linux-foundation.org 22238L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22239S: Maintained 22240F: include/uapi/linux/virtio_snd.h 22241F: sound/virtio/* 22242 22243VIRTIO I2C DRIVER 22244M: Conghui Chen <conghui.chen@intel.com> 22245M: Viresh Kumar <viresh.kumar@linaro.org> 22246L: linux-i2c@vger.kernel.org 22247L: virtualization@lists.linux-foundation.org 22248S: Maintained 22249F: drivers/i2c/busses/i2c-virtio.c 22250F: include/uapi/linux/virtio_i2c.h 22251 22252VIRTIO PMEM DRIVER 22253M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 22254L: virtualization@lists.linux-foundation.org 22255S: Maintained 22256F: drivers/nvdimm/virtio_pmem.c 22257F: drivers/nvdimm/nd_virtio.c 22258 22259VIRTUAL BOX GUEST DEVICE DRIVER 22260M: Hans de Goede <hdegoede@redhat.com> 22261M: Arnd Bergmann <arnd@arndb.de> 22262M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22263S: Maintained 22264F: drivers/virt/vboxguest/ 22265F: include/linux/vbox_utils.h 22266F: include/uapi/linux/vbox*.h 22267 22268VIRTUAL BOX SHARED FOLDER VFS DRIVER 22269M: Hans de Goede <hdegoede@redhat.com> 22270L: linux-fsdevel@vger.kernel.org 22271S: Maintained 22272F: fs/vboxsf/* 22273 22274VIRTUAL SERIO DEVICE DRIVER 22275M: Stephen Chandler Paul <thatslyude@gmail.com> 22276S: Maintained 22277F: drivers/input/serio/userio.c 22278F: include/uapi/linux/userio.h 22279 22280VIVID VIRTUAL VIDEO DRIVER 22281M: Hans Verkuil <hverkuil@xs4all.nl> 22282L: linux-media@vger.kernel.org 22283S: Maintained 22284W: https://linuxtv.org 22285T: git git://linuxtv.org/media_tree.git 22286F: drivers/media/test-drivers/vivid/* 22287 22288VIDTV VIRTUAL DIGITAL TV DRIVER 22289M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 22290L: linux-media@vger.kernel.org 22291S: Maintained 22292W: https://linuxtv.org 22293T: git git://linuxtv.org/media_tree.git 22294F: drivers/media/test-drivers/vidtv/* 22295 22296VLYNQ BUS 22297M: Florian Fainelli <f.fainelli@gmail.com> 22298L: openwrt-devel@lists.openwrt.org (subscribers-only) 22299S: Maintained 22300F: drivers/vlynq/vlynq.c 22301F: include/linux/vlynq.h 22302 22303VME SUBSYSTEM 22304M: Martyn Welch <martyn@welchs.me.uk> 22305M: Manohar Vanga <manohar.vanga@gmail.com> 22306M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22307L: linux-kernel@vger.kernel.org 22308S: Odd fixes 22309T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22310F: Documentation/driver-api/vme.rst 22311F: drivers/staging/vme_user/ 22312 22313VM SOCKETS (AF_VSOCK) 22314M: Stefano Garzarella <sgarzare@redhat.com> 22315L: virtualization@lists.linux-foundation.org 22316L: netdev@vger.kernel.org 22317S: Maintained 22318F: drivers/net/vsockmon.c 22319F: include/net/af_vsock.h 22320F: include/uapi/linux/vm_sockets.h 22321F: include/uapi/linux/vm_sockets_diag.h 22322F: include/uapi/linux/vsockmon.h 22323F: net/vmw_vsock/ 22324F: tools/testing/vsock/ 22325 22326VMWARE BALLOON DRIVER 22327M: Nadav Amit <namit@vmware.com> 22328R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22329L: linux-kernel@vger.kernel.org 22330S: Supported 22331F: drivers/misc/vmw_balloon.c 22332 22333VMWARE HYPERVISOR INTERFACE 22334M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 22335M: Alexey Makhalov <amakhalov@vmware.com> 22336R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22337L: virtualization@lists.linux-foundation.org 22338L: x86@kernel.org 22339S: Supported 22340T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 22341F: arch/x86/include/asm/vmware.h 22342F: arch/x86/kernel/cpu/vmware.c 22343 22344VMWARE PVRDMA DRIVER 22345M: Bryan Tan <bryantan@vmware.com> 22346M: Vishnu Dasa <vdasa@vmware.com> 22347R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22348L: linux-rdma@vger.kernel.org 22349S: Supported 22350F: drivers/infiniband/hw/vmw_pvrdma/ 22351 22352VMWARE PVSCSI DRIVER 22353M: Vishal Bhakta <vbhakta@vmware.com> 22354R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22355L: linux-scsi@vger.kernel.org 22356S: Supported 22357F: drivers/scsi/vmw_pvscsi.c 22358F: drivers/scsi/vmw_pvscsi.h 22359 22360VMWARE VIRTUAL PTP CLOCK DRIVER 22361M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 22362M: Deep Shah <sdeep@vmware.com> 22363R: Alexey Makhalov <amakhalov@vmware.com> 22364R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22365L: netdev@vger.kernel.org 22366S: Supported 22367F: drivers/ptp/ptp_vmw.c 22368 22369VMWARE VMCI DRIVER 22370M: Bryan Tan <bryantan@vmware.com> 22371M: Vishnu Dasa <vdasa@vmware.com> 22372R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22373L: linux-kernel@vger.kernel.org 22374S: Supported 22375F: drivers/misc/vmw_vmci/ 22376F: include/linux/vmw_vmci* 22377 22378VMWARE VMMOUSE SUBDRIVER 22379M: Zack Rusin <zackr@vmware.com> 22380R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 22381R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22382L: linux-input@vger.kernel.org 22383S: Supported 22384F: drivers/input/mouse/vmmouse.c 22385F: drivers/input/mouse/vmmouse.h 22386 22387VMWARE VMXNET3 ETHERNET DRIVER 22388M: Ronak Doshi <doshir@vmware.com> 22389R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22390L: netdev@vger.kernel.org 22391S: Supported 22392F: drivers/net/vmxnet3/ 22393 22394VMWARE VSOCK VMCI TRANSPORT DRIVER 22395M: Bryan Tan <bryantan@vmware.com> 22396M: Vishnu Dasa <vdasa@vmware.com> 22397R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22398L: linux-kernel@vger.kernel.org 22399S: Supported 22400F: net/vmw_vsock/vmci_transport* 22401 22402VOCORE VOCORE2 BOARD 22403M: Harvey Hunt <harveyhuntnexus@gmail.com> 22404L: linux-mips@vger.kernel.org 22405S: Maintained 22406F: arch/mips/boot/dts/ralink/vocore2.dts 22407 22408VOLTAGE AND CURRENT REGULATOR FRAMEWORK 22409M: Liam Girdwood <lgirdwood@gmail.com> 22410M: Mark Brown <broonie@kernel.org> 22411L: linux-kernel@vger.kernel.org 22412S: Supported 22413W: http://www.slimlogic.co.uk/?p=48 22414T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 22415F: Documentation/devicetree/bindings/regulator/ 22416F: Documentation/power/regulator/ 22417F: drivers/regulator/ 22418F: include/dt-bindings/regulator/ 22419F: include/linux/regulator/ 22420K: regulator_get_optional 22421 22422VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 22423R: Matti Vaittinen <mazziesaccount@gmail.com> 22424F: drivers/regulator/irq_helpers.c 22425 22426VRF 22427M: David Ahern <dsahern@kernel.org> 22428L: netdev@vger.kernel.org 22429S: Maintained 22430F: Documentation/networking/vrf.rst 22431F: drivers/net/vrf.c 22432 22433VSPRINTF 22434M: Petr Mladek <pmladek@suse.com> 22435M: Steven Rostedt <rostedt@goodmis.org> 22436M: Sergey Senozhatsky <senozhatsky@chromium.org> 22437R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22438R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 22439S: Maintained 22440T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 22441F: Documentation/core-api/printk-formats.rst 22442F: lib/test_printf.c 22443F: lib/test_scanf.c 22444F: lib/vsprintf.c 22445 22446VT1211 HARDWARE MONITOR DRIVER 22447M: Juerg Haefliger <juergh@proton.me> 22448L: linux-hwmon@vger.kernel.org 22449S: Maintained 22450F: Documentation/hwmon/vt1211.rst 22451F: drivers/hwmon/vt1211.c 22452 22453VT8231 HARDWARE MONITOR DRIVER 22454M: Roger Lucas <vt8231@hiddenengine.co.uk> 22455L: linux-hwmon@vger.kernel.org 22456S: Maintained 22457F: drivers/hwmon/vt8231.c 22458 22459VUB300 USB to SDIO/SD/MMC bridge chip 22460L: linux-mmc@vger.kernel.org 22461S: Orphan 22462F: drivers/mmc/host/vub300.c 22463 22464W1 DALLAS'S 1-WIRE BUS 22465M: Evgeniy Polyakov <zbr@ioremap.net> 22466S: Maintained 22467F: Documentation/devicetree/bindings/w1/ 22468F: Documentation/w1/ 22469F: drivers/w1/ 22470F: include/linux/w1.h 22471 22472W83791D HARDWARE MONITORING DRIVER 22473M: Marc Hulsman <m.hulsman@tudelft.nl> 22474L: linux-hwmon@vger.kernel.org 22475S: Maintained 22476F: Documentation/hwmon/w83791d.rst 22477F: drivers/hwmon/w83791d.c 22478 22479W83793 HARDWARE MONITORING DRIVER 22480M: Rudolf Marek <r.marek@assembler.cz> 22481L: linux-hwmon@vger.kernel.org 22482S: Maintained 22483F: Documentation/hwmon/w83793.rst 22484F: drivers/hwmon/w83793.c 22485 22486W83795 HARDWARE MONITORING DRIVER 22487M: Jean Delvare <jdelvare@suse.com> 22488L: linux-hwmon@vger.kernel.org 22489S: Maintained 22490F: drivers/hwmon/w83795.c 22491 22492W83L51xD SD/MMC CARD INTERFACE DRIVER 22493M: Pierre Ossman <pierre@ossman.eu> 22494S: Maintained 22495F: drivers/mmc/host/wbsd.* 22496 22497WACOM PROTOCOL 4 SERIAL TABLETS 22498M: Julian Squires <julian@cipht.net> 22499M: Hans de Goede <hdegoede@redhat.com> 22500L: linux-input@vger.kernel.org 22501S: Maintained 22502F: drivers/input/tablet/wacom_serial4.c 22503 22504WANGXUN ETHERNET DRIVER 22505M: Jiawen Wu <jiawenwu@trustnetic.com> 22506M: Mengyuan Lou <mengyuanlou@net-swift.com> 22507W: https://www.net-swift.com 22508L: netdev@vger.kernel.org 22509S: Maintained 22510F: Documentation/networking/device_drivers/ethernet/wangxun/* 22511F: drivers/net/ethernet/wangxun/ 22512 22513WATCHDOG DEVICE DRIVERS 22514M: Wim Van Sebroeck <wim@linux-watchdog.org> 22515M: Guenter Roeck <linux@roeck-us.net> 22516L: linux-watchdog@vger.kernel.org 22517S: Maintained 22518W: http://www.linux-watchdog.org/ 22519T: git git://www.linux-watchdog.org/linux-watchdog.git 22520F: Documentation/devicetree/bindings/watchdog/ 22521F: Documentation/watchdog/ 22522F: drivers/watchdog/ 22523F: include/linux/watchdog.h 22524F: include/uapi/linux/watchdog.h 22525F: include/trace/events/watchdog.h 22526 22527WHISKEYCOVE PMIC GPIO DRIVER 22528M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 22529L: linux-gpio@vger.kernel.org 22530S: Maintained 22531F: drivers/gpio/gpio-wcove.c 22532 22533WHWAVE RTC DRIVER 22534M: Dianlong Li <long17.cool@163.com> 22535L: linux-rtc@vger.kernel.org 22536S: Maintained 22537F: drivers/rtc/rtc-sd3078.c 22538 22539WIIMOTE HID DRIVER 22540M: David Rheinsberg <david.rheinsberg@gmail.com> 22541L: linux-input@vger.kernel.org 22542S: Maintained 22543F: drivers/hid/hid-wiimote* 22544 22545WILOCITY WIL6210 WIRELESS DRIVER 22546L: linux-wireless@vger.kernel.org 22547S: Orphan 22548W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 22549F: drivers/net/wireless/ath/wil6210/ 22550 22551WINBOND CIR DRIVER 22552M: David Härdeman <david@hardeman.nu> 22553S: Maintained 22554F: drivers/media/rc/winbond-cir.c 22555 22556WINSYSTEMS EBC-C384 WATCHDOG DRIVER 22557M: William Breathitt Gray <william.gray@linaro.org> 22558L: linux-watchdog@vger.kernel.org 22559S: Maintained 22560F: drivers/watchdog/ebc-c384_wdt.c 22561 22562WINSYSTEMS WS16C48 GPIO DRIVER 22563M: William Breathitt Gray <william.gray@linaro.org> 22564L: linux-gpio@vger.kernel.org 22565S: Maintained 22566F: drivers/gpio/gpio-ws16c48.c 22567 22568WIREGUARD SECURE NETWORK TUNNEL 22569M: Jason A. Donenfeld <Jason@zx2c4.com> 22570L: wireguard@lists.zx2c4.com 22571L: netdev@vger.kernel.org 22572S: Maintained 22573F: drivers/net/wireguard/ 22574F: tools/testing/selftests/wireguard/ 22575 22576WISTRON LAPTOP BUTTON DRIVER 22577M: Miloslav Trmac <mitr@volny.cz> 22578S: Maintained 22579F: drivers/input/misc/wistron_btns.c 22580 22581WL3501 WIRELESS PCMCIA CARD DRIVER 22582L: linux-wireless@vger.kernel.org 22583S: Odd fixes 22584F: drivers/net/wireless/legacy/wl3501* 22585 22586WOLFSON MICROELECTRONICS DRIVERS 22587L: patches@opensource.cirrus.com 22588S: Supported 22589W: https://github.com/CirrusLogic/linux-drivers/wiki 22590T: git https://github.com/CirrusLogic/linux-drivers.git 22591F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 22592F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 22593F: Documentation/devicetree/bindings/mfd/wm831x.txt 22594F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 22595F: Documentation/devicetree/bindings/sound/wlf,*.yaml 22596F: Documentation/devicetree/bindings/sound/wm* 22597F: Documentation/hwmon/wm83??.rst 22598F: arch/arm/mach-s3c/mach-crag6410* 22599F: drivers/clk/clk-wm83*.c 22600F: drivers/gpio/gpio-*wm*.c 22601F: drivers/gpio/gpio-arizona.c 22602F: drivers/hwmon/wm83??-hwmon.c 22603F: drivers/input/misc/wm831x-on.c 22604F: drivers/input/touchscreen/wm831x-ts.c 22605F: drivers/input/touchscreen/wm97*.c 22606F: drivers/leds/leds-wm83*.c 22607F: drivers/mfd/arizona* 22608F: drivers/mfd/cs47l24* 22609F: drivers/mfd/wm*.c 22610F: drivers/power/supply/wm83*.c 22611F: drivers/regulator/arizona* 22612F: drivers/regulator/wm8*.c 22613F: drivers/rtc/rtc-wm83*.c 22614F: drivers/video/backlight/wm83*_bl.c 22615F: drivers/watchdog/wm83*_wdt.c 22616F: include/linux/mfd/arizona/ 22617F: include/linux/mfd/wm831x/ 22618F: include/linux/mfd/wm8350/ 22619F: include/linux/mfd/wm8400* 22620F: include/linux/regulator/arizona* 22621F: include/linux/wm97xx.h 22622F: include/sound/wm????.h 22623F: sound/soc/codecs/arizona* 22624F: sound/soc/codecs/cs47l24* 22625F: sound/soc/codecs/wm* 22626 22627WORKQUEUE 22628M: Tejun Heo <tj@kernel.org> 22629R: Lai Jiangshan <jiangshanlai@gmail.com> 22630S: Maintained 22631T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 22632F: Documentation/core-api/workqueue.rst 22633F: include/linux/workqueue.h 22634F: kernel/workqueue.c 22635 22636WWAN DRIVERS 22637M: Loic Poulain <loic.poulain@linaro.org> 22638M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 22639R: Johannes Berg <johannes@sipsolutions.net> 22640L: netdev@vger.kernel.org 22641S: Maintained 22642F: drivers/net/wwan/ 22643F: include/linux/wwan.h 22644F: include/uapi/linux/wwan.h 22645 22646X-POWERS AXP288 PMIC DRIVERS 22647M: Hans de Goede <hdegoede@redhat.com> 22648S: Maintained 22649F: drivers/acpi/pmic/intel_pmic_xpower.c 22650N: axp288 22651 22652X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 22653M: Chen-Yu Tsai <wens@csie.org> 22654L: linux-kernel@vger.kernel.org 22655S: Maintained 22656N: axp[128] 22657 22658X.25 STACK 22659M: Martin Schiller <ms@dev.tdt.de> 22660L: linux-x25@vger.kernel.org 22661S: Maintained 22662F: Documentation/networking/lapb-module.rst 22663F: Documentation/networking/x25* 22664F: drivers/net/wan/hdlc_x25.c 22665F: drivers/net/wan/lapbether.c 22666F: include/*/lapb.h 22667F: include/net/x25* 22668F: include/uapi/linux/x25.h 22669F: net/lapb/ 22670F: net/x25/ 22671 22672X86 ARCHITECTURE (32-BIT AND 64-BIT) 22673M: Thomas Gleixner <tglx@linutronix.de> 22674M: Ingo Molnar <mingo@redhat.com> 22675M: Borislav Petkov <bp@alien8.de> 22676M: Dave Hansen <dave.hansen@linux.intel.com> 22677M: x86@kernel.org 22678R: "H. Peter Anvin" <hpa@zytor.com> 22679L: linux-kernel@vger.kernel.org 22680S: Maintained 22681T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22682F: Documentation/devicetree/bindings/x86/ 22683F: Documentation/x86/ 22684F: arch/x86/ 22685 22686X86 ENTRY CODE 22687M: Andy Lutomirski <luto@kernel.org> 22688L: linux-kernel@vger.kernel.org 22689S: Maintained 22690T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 22691F: arch/x86/entry/ 22692 22693X86 MCE INFRASTRUCTURE 22694M: Tony Luck <tony.luck@intel.com> 22695M: Borislav Petkov <bp@alien8.de> 22696L: linux-edac@vger.kernel.org 22697S: Maintained 22698F: Documentation/ABI/testing/sysfs-mce 22699F: Documentation/x86/x86_64/machinecheck.rst 22700F: arch/x86/kernel/cpu/mce/* 22701 22702X86 MICROCODE UPDATE SUPPORT 22703M: Borislav Petkov <bp@alien8.de> 22704S: Maintained 22705F: arch/x86/kernel/cpu/microcode/* 22706 22707X86 MM 22708M: Dave Hansen <dave.hansen@linux.intel.com> 22709M: Andy Lutomirski <luto@kernel.org> 22710M: Peter Zijlstra <peterz@infradead.org> 22711L: linux-kernel@vger.kernel.org 22712S: Maintained 22713T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 22714F: arch/x86/mm/ 22715 22716X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 22717M: Hans de Goede <hdegoede@redhat.com> 22718L: platform-driver-x86@vger.kernel.org 22719S: Maintained 22720T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22721F: drivers/platform/x86/x86-android-tablets.c 22722 22723X86 PLATFORM DRIVERS 22724M: Hans de Goede <hdegoede@redhat.com> 22725M: Mark Gross <markgross@kernel.org> 22726L: platform-driver-x86@vger.kernel.org 22727S: Maintained 22728T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22729F: drivers/platform/olpc/ 22730F: drivers/platform/x86/ 22731F: include/linux/platform_data/x86/ 22732 22733X86 PLATFORM DRIVERS - ARCH 22734R: Darren Hart <dvhart@infradead.org> 22735R: Andy Shevchenko <andy@infradead.org> 22736L: platform-driver-x86@vger.kernel.org 22737L: x86@kernel.org 22738S: Maintained 22739T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22740F: arch/x86/platform 22741 22742X86 PLATFORM UV HPE SUPERDOME FLEX 22743M: Steve Wahl <steve.wahl@hpe.com> 22744R: Mike Travis <mike.travis@hpe.com> 22745R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 22746R: Russ Anderson <russ.anderson@hpe.com> 22747S: Supported 22748F: arch/x86/include/asm/uv/ 22749F: arch/x86/kernel/apic/x2apic_uv_x.c 22750F: arch/x86/platform/uv/ 22751 22752X86 STACK UNWINDING 22753M: Josh Poimboeuf <jpoimboe@kernel.org> 22754M: Peter Zijlstra <peterz@infradead.org> 22755S: Supported 22756F: arch/x86/include/asm/unwind*.h 22757F: arch/x86/kernel/dumpstack.c 22758F: arch/x86/kernel/stacktrace.c 22759F: arch/x86/kernel/unwind_*.c 22760 22761X86 VDSO 22762M: Andy Lutomirski <luto@kernel.org> 22763L: linux-kernel@vger.kernel.org 22764S: Maintained 22765T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 22766F: arch/x86/entry/vdso/ 22767 22768XARRAY 22769M: Matthew Wilcox <willy@infradead.org> 22770L: linux-fsdevel@vger.kernel.org 22771S: Supported 22772F: Documentation/core-api/xarray.rst 22773F: include/linux/idr.h 22774F: include/linux/xarray.h 22775F: lib/idr.c 22776F: lib/xarray.c 22777F: tools/testing/radix-tree 22778 22779XBOX DVD IR REMOTE 22780M: Benjamin Valentin <benpicco@googlemail.com> 22781S: Maintained 22782F: drivers/media/rc/keymaps/rc-xbox-dvd.c 22783F: drivers/media/rc/xbox_remote.c 22784 22785XC2028/3028 TUNER DRIVER 22786M: Mauro Carvalho Chehab <mchehab@kernel.org> 22787L: linux-media@vger.kernel.org 22788S: Maintained 22789W: https://linuxtv.org 22790T: git git://linuxtv.org/media_tree.git 22791F: drivers/media/tuners/xc2028.* 22792 22793XDP (eXpress Data Path) 22794M: Alexei Starovoitov <ast@kernel.org> 22795M: Daniel Borkmann <daniel@iogearbox.net> 22796M: David S. Miller <davem@davemloft.net> 22797M: Jakub Kicinski <kuba@kernel.org> 22798M: Jesper Dangaard Brouer <hawk@kernel.org> 22799M: John Fastabend <john.fastabend@gmail.com> 22800L: netdev@vger.kernel.org 22801L: bpf@vger.kernel.org 22802S: Supported 22803F: include/net/xdp.h 22804F: include/net/xdp_priv.h 22805F: include/trace/events/xdp.h 22806F: kernel/bpf/cpumap.c 22807F: kernel/bpf/devmap.c 22808F: net/core/xdp.c 22809F: samples/bpf/xdp* 22810F: tools/testing/selftests/bpf/*xdp* 22811F: tools/testing/selftests/bpf/*/*xdp* 22812F: drivers/net/ethernet/*/*/*/*/*xdp* 22813F: drivers/net/ethernet/*/*/*xdp* 22814K: (?:\b|_)xdp(?:\b|_) 22815 22816XDP SOCKETS (AF_XDP) 22817M: Björn Töpel <bjorn@kernel.org> 22818M: Magnus Karlsson <magnus.karlsson@intel.com> 22819M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 22820R: Jonathan Lemon <jonathan.lemon@gmail.com> 22821L: netdev@vger.kernel.org 22822L: bpf@vger.kernel.org 22823S: Maintained 22824F: Documentation/networking/af_xdp.rst 22825F: include/net/xdp_sock* 22826F: include/net/xsk_buff_pool.h 22827F: include/uapi/linux/if_xdp.h 22828F: include/uapi/linux/xdp_diag.h 22829F: include/net/netns/xdp.h 22830F: net/xdp/ 22831F: tools/testing/selftests/bpf/*xsk* 22832 22833XEN BLOCK SUBSYSTEM 22834M: Roger Pau Monné <roger.pau@citrix.com> 22835L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22836S: Supported 22837F: drivers/block/xen* 22838F: drivers/block/xen-blkback/* 22839 22840XEN HYPERVISOR ARM 22841M: Stefano Stabellini <sstabellini@kernel.org> 22842L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22843S: Maintained 22844F: arch/arm/include/asm/xen/ 22845F: arch/arm/xen/ 22846 22847XEN HYPERVISOR ARM64 22848M: Stefano Stabellini <sstabellini@kernel.org> 22849L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22850S: Maintained 22851F: arch/arm64/include/asm/xen/ 22852F: arch/arm64/xen/ 22853 22854XEN HYPERVISOR INTERFACE 22855M: Juergen Gross <jgross@suse.com> 22856M: Stefano Stabellini <sstabellini@kernel.org> 22857R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 22858L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22859S: Supported 22860T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 22861F: Documentation/ABI/stable/sysfs-hypervisor-xen 22862F: Documentation/ABI/testing/sysfs-hypervisor-xen 22863F: drivers/*/xen-*front.c 22864F: drivers/xen/ 22865F: include/uapi/xen/ 22866F: include/xen/ 22867F: kernel/configs/xen.config 22868 22869XEN HYPERVISOR X86 22870M: Juergen Gross <jgross@suse.com> 22871R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 22872L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22873S: Supported 22874F: arch/x86/configs/xen.config 22875F: arch/x86/include/asm/pvclock-abi.h 22876F: arch/x86/include/asm/xen/ 22877F: arch/x86/platform/pvh/ 22878F: arch/x86/xen/ 22879 22880XEN NETWORK BACKEND DRIVER 22881M: Wei Liu <wei.liu@kernel.org> 22882M: Paul Durrant <paul@xen.org> 22883L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22884L: netdev@vger.kernel.org 22885S: Supported 22886F: drivers/net/xen-netback/* 22887 22888XEN PCI SUBSYSTEM 22889M: Juergen Gross <jgross@suse.com> 22890L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22891S: Supported 22892F: arch/x86/pci/*xen* 22893F: drivers/pci/*xen* 22894 22895XEN PVSCSI DRIVERS 22896M: Juergen Gross <jgross@suse.com> 22897L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22898L: linux-scsi@vger.kernel.org 22899S: Supported 22900F: drivers/scsi/xen-scsifront.c 22901F: drivers/xen/xen-scsiback.c 22902F: include/xen/interface/io/vscsiif.h 22903 22904XEN PVUSB DRIVER 22905M: Juergen Gross <jgross@suse.com> 22906L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22907L: linux-usb@vger.kernel.org 22908S: Supported 22909F: drivers/usb/host/xen* 22910F: include/xen/interface/io/usbif.h 22911 22912XEN SOUND FRONTEND DRIVER 22913M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 22914L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22915L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22916S: Supported 22917F: sound/xen/* 22918 22919XEN SWIOTLB SUBSYSTEM 22920M: Juergen Gross <jgross@suse.com> 22921M: Stefano Stabellini <sstabellini@kernel.org> 22922L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22923L: iommu@lists.linux.dev 22924S: Supported 22925F: arch/*/include/asm/xen/swiotlb-xen.h 22926F: drivers/xen/swiotlb-xen.c 22927F: include/xen/arm/swiotlb-xen.h 22928F: include/xen/swiotlb-xen.h 22929 22930XFS FILESYSTEM 22931C: irc://irc.oftc.net/xfs 22932M: Darrick J. Wong <djwong@kernel.org> 22933L: linux-xfs@vger.kernel.org 22934S: Supported 22935W: http://xfs.org/ 22936T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 22937F: Documentation/ABI/testing/sysfs-fs-xfs 22938F: Documentation/admin-guide/xfs.rst 22939F: Documentation/filesystems/xfs-delayed-logging-design.rst 22940F: Documentation/filesystems/xfs-self-describing-metadata.rst 22941F: fs/xfs/ 22942F: include/uapi/linux/dqblk_xfs.h 22943F: include/uapi/linux/fsmap.h 22944 22945XILINX AMS DRIVER 22946M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 22947L: linux-iio@vger.kernel.org 22948S: Maintained 22949F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 22950F: drivers/iio/adc/xilinx-ams.c 22951 22952XILINX AXI ETHERNET DRIVER 22953M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 22954S: Maintained 22955F: drivers/net/ethernet/xilinx/xilinx_axienet* 22956 22957XILINX CAN DRIVER 22958M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 22959R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 22960L: linux-can@vger.kernel.org 22961S: Maintained 22962F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 22963F: drivers/net/can/xilinx_can.c 22964 22965XILINX GPIO DRIVER 22966M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 22967R: Srinivas Neeli <srinivas.neeli@xilinx.com> 22968R: Michal Simek <michal.simek@xilinx.com> 22969S: Maintained 22970F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 22971F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 22972F: drivers/gpio/gpio-xilinx.c 22973F: drivers/gpio/gpio-zynq.c 22974 22975XILINX SD-FEC IP CORES 22976M: Derek Kiernan <derek.kiernan@xilinx.com> 22977M: Dragan Cvetic <dragan.cvetic@xilinx.com> 22978S: Maintained 22979F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 22980F: Documentation/misc-devices/xilinx_sdfec.rst 22981F: drivers/misc/Kconfig 22982F: drivers/misc/Makefile 22983F: drivers/misc/xilinx_sdfec.c 22984F: include/uapi/misc/xilinx_sdfec.h 22985 22986XILINX PWM DRIVER 22987M: Sean Anderson <sean.anderson@seco.com> 22988S: Maintained 22989F: drivers/pwm/pwm-xilinx.c 22990F: include/clocksource/timer-xilinx.h 22991 22992XILINX UARTLITE SERIAL DRIVER 22993M: Peter Korsgaard <jacmet@sunsite.dk> 22994L: linux-serial@vger.kernel.org 22995S: Maintained 22996F: drivers/tty/serial/uartlite.c 22997 22998XILINX VIDEO IP CORES 22999M: Hyun Kwon <hyun.kwon@xilinx.com> 23000M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23001L: linux-media@vger.kernel.org 23002S: Supported 23003T: git git://linuxtv.org/media_tree.git 23004F: Documentation/devicetree/bindings/media/xilinx/ 23005F: drivers/media/platform/xilinx/ 23006F: include/uapi/linux/xilinx-v4l2-controls.h 23007 23008XILINX XDMA DRIVER 23009M: Lizhi Hou <lizhi.hou@amd.com> 23010M: Brian Xu <brian.xu@amd.com> 23011M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 23012L: dmaengine@vger.kernel.org 23013S: Supported 23014F: drivers/dma/xilinx/xdma-regs.h 23015F: drivers/dma/xilinx/xdma.c 23016F: include/linux/dma/amd_xdma.h 23017F: include/linux/platform_data/amd_xdma.h 23018 23019XILINX ZYNQMP DPDMA DRIVER 23020M: Hyun Kwon <hyun.kwon@xilinx.com> 23021M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23022L: dmaengine@vger.kernel.org 23023S: Supported 23024F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 23025F: drivers/dma/xilinx/xilinx_dpdma.c 23026F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 23027 23028XILINX ZYNQMP OCM EDAC DRIVER 23029M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23030M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 23031S: Maintained 23032F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 23033F: drivers/edac/zynqmp_edac.c 23034 23035XILINX ZYNQMP PSGTR PHY DRIVER 23036M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 23037M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23038L: linux-kernel@vger.kernel.org 23039S: Supported 23040T: git https://github.com/Xilinx/linux-xlnx.git 23041F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 23042F: drivers/phy/xilinx/phy-zynqmp.c 23043 23044XILINX ZYNQMP SHA3 DRIVER 23045M: Harsha <harsha.harsha@xilinx.com> 23046S: Maintained 23047F: drivers/crypto/xilinx/zynqmp-sha.c 23048 23049XILINX EVENT MANAGEMENT DRIVER 23050M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 23051S: Maintained 23052F: drivers/soc/xilinx/xlnx_event_manager.c 23053F: include/linux/firmware/xlnx-event-manager.h 23054 23055XILLYBUS DRIVER 23056M: Eli Billauer <eli.billauer@gmail.com> 23057L: linux-kernel@vger.kernel.org 23058S: Supported 23059F: drivers/char/xillybus/ 23060 23061XLP9XX I2C DRIVER 23062M: George Cherian <gcherian@marvell.com> 23063L: linux-i2c@vger.kernel.org 23064S: Supported 23065W: http://www.marvell.com 23066F: drivers/i2c/busses/i2c-xlp9xx.c 23067 23068XRA1403 GPIO EXPANDER 23069M: Nandor Han <nandor.han@ge.com> 23070M: Semi Malinen <semi.malinen@ge.com> 23071L: linux-gpio@vger.kernel.org 23072S: Maintained 23073F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 23074F: drivers/gpio/gpio-xra1403.c 23075 23076XTENSA XTFPGA PLATFORM SUPPORT 23077M: Max Filippov <jcmvbkbc@gmail.com> 23078S: Maintained 23079F: drivers/spi/spi-xtensa-xtfpga.c 23080F: sound/soc/xtensa/xtfpga-i2s.c 23081 23082YAM DRIVER FOR AX.25 23083M: Jean-Paul Roubelat <jpr@f6fbb.org> 23084L: linux-hams@vger.kernel.org 23085S: Maintained 23086F: drivers/net/hamradio/yam* 23087F: include/linux/yam.h 23088 23089YAMA SECURITY MODULE 23090M: Kees Cook <keescook@chromium.org> 23091S: Supported 23092T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23093F: Documentation/admin-guide/LSM/Yama.rst 23094F: security/yama/ 23095 23096YEALINK PHONE DRIVER 23097M: Henk Vergonet <Henk.Vergonet@gmail.com> 23098L: usbb2k-api-dev@nongnu.org 23099S: Maintained 23100F: Documentation/input/devices/yealink.rst 23101F: drivers/input/misc/yealink.* 23102 23103Z8530 DRIVER FOR AX.25 23104M: Joerg Reuter <jreuter@yaina.de> 23105L: linux-hams@vger.kernel.org 23106S: Maintained 23107W: http://yaina.de/jreuter/ 23108W: http://www.qsl.net/dl1bke/ 23109F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 23110F: drivers/net/hamradio/*scc.c 23111F: drivers/net/hamradio/z8530.h 23112 23113ZBUD COMPRESSED PAGE ALLOCATOR 23114M: Seth Jennings <sjenning@redhat.com> 23115M: Dan Streetman <ddstreet@ieee.org> 23116L: linux-mm@kvack.org 23117S: Maintained 23118F: mm/zbud.c 23119 23120Z3FOLD COMPRESSED PAGE ALLOCATOR 23121M: Vitaly Wool <vitaly.wool@konsulko.com> 23122R: Miaohe Lin <linmiaohe@huawei.com> 23123L: linux-mm@kvack.org 23124S: Maintained 23125F: mm/z3fold.c 23126 23127ZD1211RW WIRELESS DRIVER 23128M: Ulrich Kunitz <kune@deine-taler.de> 23129L: linux-wireless@vger.kernel.org 23130L: zd1211-devs@lists.sourceforge.net (subscribers-only) 23131S: Maintained 23132W: http://zd1211.ath.cx/wiki/DriverRewrite 23133F: drivers/net/wireless/zydas/zd1211rw/ 23134 23135ZD1301 MEDIA DRIVER 23136M: Antti Palosaari <crope@iki.fi> 23137L: linux-media@vger.kernel.org 23138S: Maintained 23139W: https://linuxtv.org/ 23140W: http://palosaari.fi/linux/ 23141Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23142F: drivers/media/usb/dvb-usb-v2/zd1301* 23143 23144ZD1301_DEMOD MEDIA DRIVER 23145M: Antti Palosaari <crope@iki.fi> 23146L: linux-media@vger.kernel.org 23147S: Maintained 23148W: https://linuxtv.org/ 23149W: http://palosaari.fi/linux/ 23150Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23151F: drivers/media/dvb-frontends/zd1301_demod* 23152 23153ZHAOXIN PROCESSOR SUPPORT 23154M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 23155L: linux-kernel@vger.kernel.org 23156S: Maintained 23157F: arch/x86/kernel/cpu/zhaoxin.c 23158 23159ZONEFS FILESYSTEM 23160M: Damien Le Moal <dlemoal@kernel.org> 23161M: Naohiro Aota <naohiro.aota@wdc.com> 23162R: Johannes Thumshirn <jth@kernel.org> 23163L: linux-fsdevel@vger.kernel.org 23164S: Maintained 23165T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 23166F: Documentation/filesystems/zonefs.rst 23167F: fs/zonefs/ 23168 23169ZPOOL COMPRESSED PAGE STORAGE API 23170M: Dan Streetman <ddstreet@ieee.org> 23171L: linux-mm@kvack.org 23172S: Maintained 23173F: include/linux/zpool.h 23174F: mm/zpool.c 23175 23176ZR36067 VIDEO FOR LINUX DRIVER 23177M: Corentin Labbe <clabbe@baylibre.com> 23178L: mjpeg-users@lists.sourceforge.net 23179L: linux-media@vger.kernel.org 23180S: Maintained 23181W: http://mjpeg.sourceforge.net/driver-zoran/ 23182Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23183F: Documentation/driver-api/media/drivers/zoran.rst 23184F: drivers/media/pci/zoran/ 23185 23186ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 23187M: Minchan Kim <minchan@kernel.org> 23188M: Sergey Senozhatsky <senozhatsky@chromium.org> 23189L: linux-kernel@vger.kernel.org 23190S: Maintained 23191F: Documentation/admin-guide/blockdev/zram.rst 23192F: drivers/block/zram/ 23193 23194ZS DECSTATION Z85C30 SERIAL DRIVER 23195M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23196S: Maintained 23197F: drivers/tty/serial/zs.* 23198 23199ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 23200M: Minchan Kim <minchan@kernel.org> 23201M: Sergey Senozhatsky <senozhatsky@chromium.org> 23202L: linux-mm@kvack.org 23203S: Maintained 23204F: Documentation/mm/zsmalloc.rst 23205F: include/linux/zsmalloc.h 23206F: mm/zsmalloc.c 23207 23208ZSTD 23209M: Nick Terrell <terrelln@fb.com> 23210S: Maintained 23211B: https://github.com/facebook/zstd/issues 23212T: git https://github.com/terrelln/linux.git 23213F: include/linux/zstd* 23214F: lib/zstd/ 23215F: lib/decompress_unzstd.c 23216F: crypto/zstd.c 23217N: zstd 23218K: zstd 23219 23220ZSWAP COMPRESSED SWAP CACHING 23221M: Seth Jennings <sjenning@redhat.com> 23222M: Dan Streetman <ddstreet@ieee.org> 23223M: Vitaly Wool <vitaly.wool@konsulko.com> 23224L: linux-mm@kvack.org 23225S: Maintained 23226F: mm/zswap.c 23227 23228THE REST 23229M: Linus Torvalds <torvalds@linux-foundation.org> 23230L: linux-kernel@vger.kernel.org 23231S: Buried alive in reporters 23232T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 23233F: * 23234F: */ 23235