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: Documentation/networking/tls-handshake.rst 8957F: include/net/handshake.h 8958F: include/trace/events/handshake.h 8959F: net/handshake/ 8960 8961HANTRO VPU CODEC DRIVER 8962M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 8963M: Philipp Zabel <p.zabel@pengutronix.de> 8964L: linux-media@vger.kernel.org 8965L: linux-rockchip@lists.infradead.org 8966S: Maintained 8967F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 8968F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 8969F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 8970F: drivers/media/platform/verisilicon/ 8971 8972HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 8973M: Frank Seidel <frank@f-seidel.de> 8974L: platform-driver-x86@vger.kernel.org 8975S: Maintained 8976W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 8977F: drivers/platform/x86/hdaps.c 8978 8979HARDWARE MONITORING 8980M: Jean Delvare <jdelvare@suse.com> 8981M: Guenter Roeck <linux@roeck-us.net> 8982L: linux-hwmon@vger.kernel.org 8983S: Maintained 8984W: http://hwmon.wiki.kernel.org/ 8985T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 8986F: Documentation/ABI/testing/sysfs-class-hwmon 8987F: Documentation/devicetree/bindings/hwmon/ 8988F: Documentation/hwmon/ 8989F: drivers/hwmon/ 8990F: include/linux/hwmon*.h 8991F: include/trace/events/hwmon*.h 8992K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 8993 8994HARDWARE RANDOM NUMBER GENERATOR CORE 8995M: Olivia Mackall <olivia@selenic.com> 8996M: Herbert Xu <herbert@gondor.apana.org.au> 8997L: linux-crypto@vger.kernel.org 8998S: Odd fixes 8999F: Documentation/admin-guide/hw_random.rst 9000F: Documentation/devicetree/bindings/rng/ 9001F: drivers/char/hw_random/ 9002F: include/linux/hw_random.h 9003 9004HARDWARE SPINLOCK CORE 9005M: Ohad Ben-Cohen <ohad@wizery.com> 9006M: Bjorn Andersson <andersson@kernel.org> 9007R: Baolin Wang <baolin.wang7@gmail.com> 9008L: linux-remoteproc@vger.kernel.org 9009S: Maintained 9010T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9011F: Documentation/devicetree/bindings/hwlock/ 9012F: Documentation/locking/hwspinlock.rst 9013F: drivers/hwspinlock/ 9014F: include/linux/hwspinlock.h 9015 9016HARDWARE TRACING FACILITIES 9017M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9018S: Maintained 9019F: drivers/hwtracing/ 9020 9021HARMONY SOUND DRIVER 9022L: linux-parisc@vger.kernel.org 9023S: Maintained 9024F: sound/parisc/harmony.* 9025 9026HDPVR USB VIDEO ENCODER DRIVER 9027M: Hans Verkuil <hverkuil@xs4all.nl> 9028L: linux-media@vger.kernel.org 9029S: Odd Fixes 9030W: https://linuxtv.org 9031T: git git://linuxtv.org/media_tree.git 9032F: drivers/media/usb/hdpvr/ 9033 9034HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9035M: Matt Hsiao <matt.hsiao@hpe.com> 9036S: Supported 9037F: drivers/misc/hpilo.[ch] 9038 9039HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9040M: Jerry Hoemann <jerry.hoemann@hpe.com> 9041S: Supported 9042F: Documentation/watchdog/hpwdt.rst 9043F: drivers/watchdog/hpwdt.c 9044 9045HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9046M: Don Brace <don.brace@microchip.com> 9047L: storagedev@microchip.com 9048L: linux-scsi@vger.kernel.org 9049S: Supported 9050F: Documentation/scsi/hpsa.rst 9051F: drivers/scsi/hpsa*.[ch] 9052F: include/linux/cciss*.h 9053F: include/uapi/linux/cciss*.h 9054 9055HFI1 DRIVER 9056M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9057L: linux-rdma@vger.kernel.org 9058S: Supported 9059F: drivers/infiniband/hw/hfi1 9060 9061HFS FILESYSTEM 9062L: linux-fsdevel@vger.kernel.org 9063S: Orphan 9064F: Documentation/filesystems/hfs.rst 9065F: fs/hfs/ 9066 9067HFSPLUS FILESYSTEM 9068L: linux-fsdevel@vger.kernel.org 9069S: Orphan 9070F: Documentation/filesystems/hfsplus.rst 9071F: fs/hfsplus/ 9072 9073HGA FRAMEBUFFER DRIVER 9074M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9075L: linux-nvidia@lists.surfsouth.com 9076S: Maintained 9077W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9078F: drivers/video/fbdev/hgafb.c 9079 9080HIBERNATION (aka Software Suspend, aka swsusp) 9081M: "Rafael J. Wysocki" <rafael@kernel.org> 9082M: Pavel Machek <pavel@ucw.cz> 9083L: linux-pm@vger.kernel.org 9084S: Supported 9085B: https://bugzilla.kernel.org 9086F: arch/*/include/asm/suspend*.h 9087F: arch/x86/power/ 9088F: drivers/base/power/ 9089F: include/linux/freezer.h 9090F: include/linux/pm.h 9091F: include/linux/suspend.h 9092F: kernel/power/ 9093 9094HID CORE LAYER 9095M: Jiri Kosina <jikos@kernel.org> 9096M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9097L: linux-input@vger.kernel.org 9098S: Maintained 9099T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9100F: Documentation/hid/ 9101F: drivers/hid/ 9102F: include/linux/hid* 9103F: include/uapi/linux/hid* 9104F: samples/hid/ 9105F: tools/testing/selftests/hid/ 9106 9107HID LOGITECH DRIVERS 9108R: Filipe Laíns <lains@riseup.net> 9109L: linux-input@vger.kernel.org 9110S: Maintained 9111F: drivers/hid/hid-logitech-* 9112 9113HID++ LOGITECH DRIVERS 9114R: Filipe Laíns <lains@riseup.net> 9115R: Bastien Nocera <hadess@hadess.net> 9116L: linux-input@vger.kernel.org 9117S: Maintained 9118F: drivers/hid/hid-logitech-hidpp.c 9119 9120HID PLAYSTATION DRIVER 9121M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9122L: linux-input@vger.kernel.org 9123S: Supported 9124F: drivers/hid/hid-playstation.c 9125 9126HID PHOENIX RC FLIGHT CONTROLLER 9127M: Marcus Folkesson <marcus.folkesson@gmail.com> 9128L: linux-input@vger.kernel.org 9129S: Maintained 9130F: drivers/hid/hid-pxrc.c 9131 9132HID SENSOR HUB DRIVERS 9133M: Jiri Kosina <jikos@kernel.org> 9134M: Jonathan Cameron <jic23@kernel.org> 9135M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9136L: linux-input@vger.kernel.org 9137L: linux-iio@vger.kernel.org 9138S: Maintained 9139F: Documentation/hid/hid-sensor* 9140F: drivers/hid/hid-sensor-* 9141F: drivers/iio/*/hid-* 9142F: include/linux/hid-sensor-* 9143 9144HID VRC-2 CAR CONTROLLER DRIVER 9145M: Marcus Folkesson <marcus.folkesson@gmail.com> 9146L: linux-input@vger.kernel.org 9147S: Maintained 9148F: drivers/hid/hid-vrc2.c 9149 9150HID WACOM DRIVER 9151M: Ping Cheng <ping.cheng@wacom.com> 9152M: Jason Gerecke <jason.gerecke@wacom.com> 9153L: linux-input@vger.kernel.org 9154S: Maintained 9155F: drivers/hid/wacom.h 9156F: drivers/hid/wacom_* 9157 9158HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9159M: Thomas Gleixner <tglx@linutronix.de> 9160L: linux-kernel@vger.kernel.org 9161S: Maintained 9162T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9163F: Documentation/timers/ 9164F: include/linux/clockchips.h 9165F: include/linux/hrtimer.h 9166F: kernel/time/clockevents.c 9167F: kernel/time/hrtimer.c 9168F: kernel/time/timer_*.c 9169 9170HIGH-SPEED SCC DRIVER FOR AX.25 9171L: linux-hams@vger.kernel.org 9172S: Orphan 9173F: drivers/net/hamradio/scc.c 9174 9175HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9176M: HighPoint Linux Team <linux@highpoint-tech.com> 9177S: Supported 9178W: http://www.highpoint-tech.com 9179F: Documentation/scsi/hptiop.rst 9180F: drivers/scsi/hptiop.c 9181 9182HIMAX HX83112B TOUCHSCREEN SUPPORT 9183M: Job Noorman <job@noorman.info> 9184L: linux-input@vger.kernel.org 9185S: Maintained 9186F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9187F: drivers/input/touchscreen/himax_hx83112b.c 9188 9189HIPPI 9190M: Jes Sorensen <jes@trained-monkey.org> 9191L: linux-hippi@sunsite.dk 9192S: Maintained 9193F: drivers/net/hippi/ 9194F: include/linux/hippidevice.h 9195F: include/uapi/linux/if_hippi.h 9196F: net/802/hippi.c 9197 9198HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9199M: Kurt Kanzenbach <kurt@linutronix.de> 9200L: netdev@vger.kernel.org 9201S: Maintained 9202F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9203F: drivers/net/dsa/hirschmann/* 9204F: include/linux/platform_data/hirschmann-hellcreek.h 9205F: net/dsa/tag_hellcreek.c 9206 9207HISILICON DMA DRIVER 9208M: Zhou Wang <wangzhou1@hisilicon.com> 9209M: Jie Hai <haijie1@huawei.com> 9210L: dmaengine@vger.kernel.org 9211S: Maintained 9212F: drivers/dma/hisi_dma.c 9213 9214HISILICON GPIO DRIVER 9215M: Jay Fang <f.fangjian@huawei.com> 9216L: linux-gpio@vger.kernel.org 9217S: Maintained 9218F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9219F: drivers/gpio/gpio-hisi.c 9220 9221HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9222M: Longfang Liu <liulongfang@huawei.com> 9223L: linux-crypto@vger.kernel.org 9224S: Maintained 9225F: Documentation/ABI/testing/debugfs-hisi-hpre 9226F: drivers/crypto/hisilicon/hpre/hpre.h 9227F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9228F: drivers/crypto/hisilicon/hpre/hpre_main.c 9229 9230HISILICON I2C CONTROLLER DRIVER 9231M: Yicong Yang <yangyicong@hisilicon.com> 9232L: linux-i2c@vger.kernel.org 9233S: Maintained 9234W: https://www.hisilicon.com 9235F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9236F: drivers/i2c/busses/i2c-hisi.c 9237 9238HISILICON LPC BUS DRIVER 9239M: Jay Fang <f.fangjian@huawei.com> 9240S: Maintained 9241W: http://www.hisilicon.com 9242F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9243F: drivers/bus/hisi_lpc.c 9244 9245HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9246M: Yisen Zhuang <yisen.zhuang@huawei.com> 9247M: Salil Mehta <salil.mehta@huawei.com> 9248L: netdev@vger.kernel.org 9249S: Maintained 9250W: http://www.hisilicon.com 9251F: drivers/net/ethernet/hisilicon/hns3/ 9252 9253HISILICON NETWORK SUBSYSTEM DRIVER 9254M: Yisen Zhuang <yisen.zhuang@huawei.com> 9255M: Salil Mehta <salil.mehta@huawei.com> 9256L: netdev@vger.kernel.org 9257S: Maintained 9258W: http://www.hisilicon.com 9259F: Documentation/devicetree/bindings/net/hisilicon*.txt 9260F: drivers/net/ethernet/hisilicon/ 9261 9262HIKEY960 ONBOARD USB GPIO HUB DRIVER 9263M: John Stultz <jstultz@google.com> 9264L: linux-kernel@vger.kernel.org 9265S: Maintained 9266F: drivers/misc/hisi_hikey_usb.c 9267 9268HISILICON PMU DRIVER 9269M: Shaokun Zhang <zhangshaokun@hisilicon.com> 9270M: Jonathan Cameron <jonathan.cameron@huawei.com> 9271S: Supported 9272W: http://www.hisilicon.com 9273F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9274F: Documentation/admin-guide/perf/hisi-pmu.rst 9275F: drivers/perf/hisilicon 9276 9277HISILICON HNS3 PMU DRIVER 9278M: Guangbin Huang <huangguangbin2@huawei.com> 9279S: Supported 9280F: Documentation/admin-guide/perf/hns3-pmu.rst 9281F: drivers/perf/hisilicon/hns3_pmu.c 9282 9283HISILICON PTT DRIVER 9284M: Yicong Yang <yangyicong@hisilicon.com> 9285M: Jonathan Cameron <jonathan.cameron@huawei.com> 9286L: linux-kernel@vger.kernel.org 9287S: Maintained 9288F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9289F: Documentation/trace/hisi-ptt.rst 9290F: drivers/hwtracing/ptt/ 9291F: tools/perf/arch/arm64/util/hisi-ptt.c 9292F: tools/perf/util/hisi-ptt* 9293F: tools/perf/util/hisi-ptt-decoder/* 9294 9295HISILICON QM DRIVER 9296M: Weili Qian <qianweili@huawei.com> 9297M: Zhou Wang <wangzhou1@hisilicon.com> 9298L: linux-crypto@vger.kernel.org 9299S: Maintained 9300F: drivers/crypto/hisilicon/Kconfig 9301F: drivers/crypto/hisilicon/Makefile 9302F: drivers/crypto/hisilicon/qm.c 9303F: drivers/crypto/hisilicon/sgl.c 9304F: include/linux/hisi_acc_qm.h 9305 9306HISILICON ZIP Controller DRIVER 9307M: Yang Shen <shenyang39@huawei.com> 9308M: Zhou Wang <wangzhou1@hisilicon.com> 9309L: linux-crypto@vger.kernel.org 9310S: Maintained 9311F: Documentation/ABI/testing/debugfs-hisi-zip 9312F: drivers/crypto/hisilicon/zip/ 9313 9314HISILICON ROCE DRIVER 9315M: Haoyue Xu <xuhaoyue1@hisilicon.com> 9316M: Wenpeng Liang <liangwenpeng@huawei.com> 9317L: linux-rdma@vger.kernel.org 9318S: Maintained 9319F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9320F: drivers/infiniband/hw/hns/ 9321 9322HISILICON SAS Controller 9323M: Xiang Chen <chenxiang66@hisilicon.com> 9324S: Supported 9325W: http://www.hisilicon.com 9326F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9327F: drivers/scsi/hisi_sas/ 9328 9329HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9330M: Kai Ye <yekai13@huawei.com> 9331M: Longfang Liu <liulongfang@huawei.com> 9332L: linux-crypto@vger.kernel.org 9333S: Maintained 9334F: Documentation/ABI/testing/debugfs-hisi-sec 9335F: drivers/crypto/hisilicon/sec2/sec.h 9336F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9337F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9338F: drivers/crypto/hisilicon/sec2/sec_main.c 9339 9340HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9341M: Jay Fang <f.fangjian@huawei.com> 9342L: linux-spi@vger.kernel.org 9343S: Maintained 9344W: http://www.hisilicon.com 9345F: drivers/spi/spi-hisi-kunpeng.c 9346 9347HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9348M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9349L: linux-kernel@vger.kernel.org 9350S: Maintained 9351F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9352F: drivers/spmi/hisi-spmi-controller.c 9353 9354HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9355M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9356L: linux-kernel@vger.kernel.org 9357S: Maintained 9358F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9359F: drivers/mfd/hi6421-spmi-pmic.c 9360 9361HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9362M: Weili Qian <qianweili@huawei.com> 9363S: Maintained 9364F: drivers/crypto/hisilicon/trng/trng.c 9365 9366HISILICON V3XX SPI NOR FLASH Controller Driver 9367M: Jay Fang <f.fangjian@huawei.com> 9368S: Maintained 9369W: http://www.hisilicon.com 9370F: drivers/spi/spi-hisi-sfc-v3xx.c 9371 9372HMM - Heterogeneous Memory Management 9373M: Jérôme Glisse <jglisse@redhat.com> 9374L: linux-mm@kvack.org 9375S: Maintained 9376F: Documentation/mm/hmm.rst 9377F: include/linux/hmm* 9378F: lib/test_hmm* 9379F: mm/hmm* 9380F: tools/testing/selftests/mm/*hmm* 9381 9382HOST AP DRIVER 9383M: Jouni Malinen <j@w1.fi> 9384L: linux-wireless@vger.kernel.org 9385S: Obsolete 9386W: http://w1.fi/hostap-driver.html 9387F: drivers/net/wireless/intersil/hostap/ 9388 9389HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9390L: platform-driver-x86@vger.kernel.org 9391S: Orphan 9392F: drivers/platform/x86/hp/tc1100-wmi.c 9393 9394HPET: High Precision Event Timers driver 9395M: Clemens Ladisch <clemens@ladisch.de> 9396S: Maintained 9397F: Documentation/timers/hpet.rst 9398F: drivers/char/hpet.c 9399F: include/linux/hpet.h 9400F: include/uapi/linux/hpet.h 9401 9402HPET: x86 9403S: Orphan 9404F: arch/x86/include/asm/hpet.h 9405F: arch/x86/kernel/hpet.c 9406 9407HPFS FILESYSTEM 9408M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9409S: Maintained 9410W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9411F: fs/hpfs/ 9412 9413HSI SUBSYSTEM 9414M: Sebastian Reichel <sre@kernel.org> 9415S: Maintained 9416T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9417F: Documentation/ABI/testing/sysfs-bus-hsi 9418F: Documentation/driver-api/hsi.rst 9419F: drivers/hsi/ 9420F: include/linux/hsi/ 9421F: include/uapi/linux/hsi/ 9422 9423HSO 3G MODEM DRIVER 9424L: linux-usb@vger.kernel.org 9425S: Orphan 9426F: drivers/net/usb/hso.c 9427 9428HSR NETWORK PROTOCOL 9429L: netdev@vger.kernel.org 9430S: Orphan 9431F: net/hsr/ 9432 9433HT16K33 LED CONTROLLER DRIVER 9434M: Robin van der Gracht <robin@protonic.nl> 9435S: Maintained 9436F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9437F: drivers/auxdisplay/ht16k33.c 9438 9439HTCPEN TOUCHSCREEN DRIVER 9440M: Pau Oliva Fora <pof@eslack.org> 9441L: linux-input@vger.kernel.org 9442S: Maintained 9443F: drivers/input/touchscreen/htcpen.c 9444 9445HTE SUBSYSTEM 9446M: Dipen Patel <dipenp@nvidia.com> 9447S: Maintained 9448F: Documentation/devicetree/bindings/timestamp/ 9449F: Documentation/driver-api/hte/ 9450F: drivers/hte/ 9451F: include/linux/hte.h 9452 9453HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9454M: Lorenzo Bianconi <lorenzo@kernel.org> 9455L: linux-iio@vger.kernel.org 9456S: Maintained 9457W: http://www.st.com/ 9458F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9459F: drivers/iio/humidity/hts221* 9460 9461HUAWEI ETHERNET DRIVER 9462M: Cai Huoqing <cai.huoqing@linux.dev> 9463L: netdev@vger.kernel.org 9464S: Maintained 9465F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9466F: drivers/net/ethernet/huawei/hinic/ 9467 9468HUGETLB SUBSYSTEM 9469M: Mike Kravetz <mike.kravetz@oracle.com> 9470M: Muchun Song <muchun.song@linux.dev> 9471L: linux-mm@kvack.org 9472S: Maintained 9473F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9474F: Documentation/admin-guide/mm/hugetlbpage.rst 9475F: Documentation/mm/hugetlbfs_reserv.rst 9476F: Documentation/mm/vmemmap_dedup.rst 9477F: fs/hugetlbfs/ 9478F: include/linux/hugetlb.h 9479F: mm/hugetlb.c 9480F: mm/hugetlb_vmemmap.c 9481F: mm/hugetlb_vmemmap.h 9482 9483HVA ST MEDIA DRIVER 9484M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9485L: linux-media@vger.kernel.org 9486S: Supported 9487W: https://linuxtv.org 9488T: git git://linuxtv.org/media_tree.git 9489F: drivers/media/platform/st/sti/hva 9490 9491HWPOISON MEMORY FAILURE HANDLING 9492M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9493R: Miaohe Lin <linmiaohe@huawei.com> 9494L: linux-mm@kvack.org 9495S: Maintained 9496F: mm/hwpoison-inject.c 9497F: mm/memory-failure.c 9498 9499HYCON HY46XX TOUCHSCREEN SUPPORT 9500M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9501L: linux-input@vger.kernel.org 9502S: Maintained 9503F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9504F: drivers/input/touchscreen/hycon-hy46xx.c 9505 9506HYGON PROCESSOR SUPPORT 9507M: Pu Wen <puwen@hygon.cn> 9508L: linux-kernel@vger.kernel.org 9509S: Maintained 9510F: arch/x86/kernel/cpu/hygon.c 9511 9512HYNIX HI556 SENSOR DRIVER 9513M: Shawn Tu <shawnx.tu@intel.com> 9514L: linux-media@vger.kernel.org 9515S: Maintained 9516T: git git://linuxtv.org/media_tree.git 9517F: drivers/media/i2c/hi556.c 9518 9519HYNIX HI846 SENSOR DRIVER 9520M: Martin Kepplinger <martin.kepplinger@puri.sm> 9521L: linux-media@vger.kernel.org 9522S: Maintained 9523F: drivers/media/i2c/hi846.c 9524 9525HYNIX HI847 SENSOR DRIVER 9526M: Shawn Tu <shawnx.tu@intel.com> 9527L: linux-media@vger.kernel.org 9528S: Maintained 9529F: drivers/media/i2c/hi847.c 9530 9531Hyper-V/Azure CORE AND DRIVERS 9532M: "K. Y. Srinivasan" <kys@microsoft.com> 9533M: Haiyang Zhang <haiyangz@microsoft.com> 9534M: Wei Liu <wei.liu@kernel.org> 9535M: Dexuan Cui <decui@microsoft.com> 9536L: linux-hyperv@vger.kernel.org 9537S: Supported 9538T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9539F: Documentation/ABI/stable/sysfs-bus-vmbus 9540F: Documentation/ABI/testing/debugfs-hyperv 9541F: Documentation/virt/hyperv 9542F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9543F: arch/arm64/hyperv 9544F: arch/arm64/include/asm/hyperv-tlfs.h 9545F: arch/arm64/include/asm/mshyperv.h 9546F: arch/x86/hyperv 9547F: arch/x86/include/asm/hyperv-tlfs.h 9548F: arch/x86/include/asm/mshyperv.h 9549F: arch/x86/include/asm/trace/hyperv.h 9550F: arch/x86/kernel/cpu/mshyperv.c 9551F: drivers/clocksource/hyperv_timer.c 9552F: drivers/hid/hid-hyperv.c 9553F: drivers/hv/ 9554F: drivers/input/serio/hyperv-keyboard.c 9555F: drivers/iommu/hyperv-iommu.c 9556F: drivers/net/ethernet/microsoft/ 9557F: drivers/net/hyperv/ 9558F: drivers/pci/controller/pci-hyperv-intf.c 9559F: drivers/pci/controller/pci-hyperv.c 9560F: drivers/scsi/storvsc_drv.c 9561F: drivers/uio/uio_hv_generic.c 9562F: drivers/video/fbdev/hyperv_fb.c 9563F: include/asm-generic/hyperv-tlfs.h 9564F: include/asm-generic/mshyperv.h 9565F: include/clocksource/hyperv_timer.h 9566F: include/linux/hyperv.h 9567F: include/net/mana 9568F: include/uapi/linux/hyperv.h 9569F: net/vmw_vsock/hyperv_transport.c 9570F: tools/hv/ 9571 9572HYPERBUS SUPPORT 9573M: Vignesh Raghavendra <vigneshr@ti.com> 9574L: linux-mtd@lists.infradead.org 9575S: Supported 9576Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9577C: irc://irc.oftc.net/mtd 9578T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9579F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9580F: drivers/mtd/hyperbus/ 9581F: include/linux/mtd/hyperbus.h 9582 9583HYPERVISOR VIRTUAL CONSOLE DRIVER 9584L: linuxppc-dev@lists.ozlabs.org 9585S: Odd Fixes 9586F: drivers/tty/hvc/ 9587 9588I2C ACPI SUPPORT 9589M: Mika Westerberg <mika.westerberg@linux.intel.com> 9590L: linux-i2c@vger.kernel.org 9591L: linux-acpi@vger.kernel.org 9592S: Maintained 9593F: drivers/i2c/i2c-core-acpi.c 9594 9595I2C CONTROLLER DRIVER FOR NVIDIA GPU 9596M: Ajay Gupta <ajayg@nvidia.com> 9597L: linux-i2c@vger.kernel.org 9598S: Maintained 9599F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9600F: drivers/i2c/busses/i2c-nvidia-gpu.c 9601 9602I2C MUXES 9603M: Peter Rosin <peda@axentia.se> 9604L: linux-i2c@vger.kernel.org 9605S: Maintained 9606F: Documentation/devicetree/bindings/i2c/i2c-arb* 9607F: Documentation/devicetree/bindings/i2c/i2c-gate* 9608F: Documentation/devicetree/bindings/i2c/i2c-mux* 9609F: Documentation/i2c/i2c-topology.rst 9610F: Documentation/i2c/muxes/ 9611F: drivers/i2c/i2c-mux.c 9612F: drivers/i2c/muxes/ 9613F: include/linux/i2c-mux.h 9614 9615I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9616M: Gregory CLEMENT <gregory.clement@bootlin.com> 9617L: linux-i2c@vger.kernel.org 9618S: Maintained 9619F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9620F: drivers/i2c/busses/i2c-mv64xxx.c 9621 9622I2C OVER PARALLEL PORT 9623M: Jean Delvare <jdelvare@suse.com> 9624L: linux-i2c@vger.kernel.org 9625S: Maintained 9626F: Documentation/i2c/busses/i2c-parport.rst 9627F: drivers/i2c/busses/i2c-parport.c 9628 9629I2C SUBSYSTEM 9630M: Wolfram Sang <wsa@kernel.org> 9631L: linux-i2c@vger.kernel.org 9632S: Maintained 9633W: https://i2c.wiki.kernel.org/ 9634Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9635T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9636F: Documentation/devicetree/bindings/i2c/i2c.txt 9637F: Documentation/i2c/ 9638F: drivers/i2c/* 9639F: include/dt-bindings/i2c/i2c.h 9640F: include/linux/i2c-dev.h 9641F: include/linux/i2c-smbus.h 9642F: include/linux/i2c.h 9643F: include/uapi/linux/i2c-*.h 9644F: include/uapi/linux/i2c.h 9645 9646I2C SUBSYSTEM HOST DRIVERS 9647L: linux-i2c@vger.kernel.org 9648S: Odd Fixes 9649W: https://i2c.wiki.kernel.org/ 9650Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9651T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9652F: Documentation/devicetree/bindings/i2c/ 9653F: drivers/i2c/algos/ 9654F: drivers/i2c/busses/ 9655F: include/dt-bindings/i2c/ 9656 9657I2C-TAOS-EVM DRIVER 9658M: Jean Delvare <jdelvare@suse.com> 9659L: linux-i2c@vger.kernel.org 9660S: Maintained 9661F: Documentation/i2c/busses/i2c-taos-evm.rst 9662F: drivers/i2c/busses/i2c-taos-evm.c 9663 9664I2C-TINY-USB DRIVER 9665M: Till Harbaum <till@harbaum.org> 9666L: linux-i2c@vger.kernel.org 9667S: Maintained 9668W: http://www.harbaum.org/till/i2c_tiny_usb 9669F: drivers/i2c/busses/i2c-tiny-usb.c 9670 9671I2C/SMBUS CONTROLLER DRIVERS FOR PC 9672M: Jean Delvare <jdelvare@suse.com> 9673L: linux-i2c@vger.kernel.org 9674S: Maintained 9675F: Documentation/i2c/busses/i2c-ali1535.rst 9676F: Documentation/i2c/busses/i2c-ali1563.rst 9677F: Documentation/i2c/busses/i2c-ali15x3.rst 9678F: Documentation/i2c/busses/i2c-amd756.rst 9679F: Documentation/i2c/busses/i2c-amd8111.rst 9680F: Documentation/i2c/busses/i2c-i801.rst 9681F: Documentation/i2c/busses/i2c-nforce2.rst 9682F: Documentation/i2c/busses/i2c-piix4.rst 9683F: Documentation/i2c/busses/i2c-sis5595.rst 9684F: Documentation/i2c/busses/i2c-sis630.rst 9685F: Documentation/i2c/busses/i2c-sis96x.rst 9686F: Documentation/i2c/busses/i2c-via.rst 9687F: Documentation/i2c/busses/i2c-viapro.rst 9688F: drivers/i2c/busses/i2c-ali1535.c 9689F: drivers/i2c/busses/i2c-ali1563.c 9690F: drivers/i2c/busses/i2c-ali15x3.c 9691F: drivers/i2c/busses/i2c-amd756-s4882.c 9692F: drivers/i2c/busses/i2c-amd756.c 9693F: drivers/i2c/busses/i2c-amd8111.c 9694F: drivers/i2c/busses/i2c-i801.c 9695F: drivers/i2c/busses/i2c-isch.c 9696F: drivers/i2c/busses/i2c-nforce2-s4985.c 9697F: drivers/i2c/busses/i2c-nforce2.c 9698F: drivers/i2c/busses/i2c-piix4.c 9699F: drivers/i2c/busses/i2c-sis5595.c 9700F: drivers/i2c/busses/i2c-sis630.c 9701F: drivers/i2c/busses/i2c-sis96x.c 9702F: drivers/i2c/busses/i2c-via.c 9703F: drivers/i2c/busses/i2c-viapro.c 9704 9705I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9706M: Hans de Goede <hdegoede@redhat.com> 9707L: linux-i2c@vger.kernel.org 9708S: Maintained 9709F: drivers/i2c/busses/i2c-cht-wc.c 9710 9711I2C/SMBUS ISMT DRIVER 9712M: Seth Heasley <seth.heasley@intel.com> 9713M: Neil Horman <nhorman@tuxdriver.com> 9714L: linux-i2c@vger.kernel.org 9715F: Documentation/i2c/busses/i2c-ismt.rst 9716F: drivers/i2c/busses/i2c-ismt.c 9717 9718I2C/SMBUS STUB DRIVER 9719M: Jean Delvare <jdelvare@suse.com> 9720L: linux-i2c@vger.kernel.org 9721S: Maintained 9722F: drivers/i2c/i2c-stub.c 9723 9724I3C DRIVER FOR CADENCE I3C MASTER IP 9725M: Przemysław Gaj <pgaj@cadence.com> 9726S: Maintained 9727F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 9728F: drivers/i3c/master/i3c-master-cdns.c 9729 9730I3C DRIVER FOR SYNOPSYS DESIGNWARE 9731S: Orphan 9732F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 9733F: drivers/i3c/master/dw* 9734 9735I3C SUBSYSTEM 9736M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9737L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9738S: Maintained 9739C: irc://chat.freenode.net/linux-i3c 9740T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9741F: Documentation/ABI/testing/sysfs-bus-i3c 9742F: Documentation/devicetree/bindings/i3c/ 9743F: Documentation/driver-api/i3c 9744F: drivers/i3c/ 9745F: include/linux/i3c/ 9746 9747IA64 (Itanium) PLATFORM 9748L: linux-ia64@vger.kernel.org 9749S: Orphan 9750F: Documentation/ia64/ 9751F: arch/ia64/ 9752 9753IBM Operation Panel Input Driver 9754M: Eddie James <eajames@linux.ibm.com> 9755L: linux-input@vger.kernel.org 9756S: Maintained 9757F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 9758F: drivers/input/misc/ibm-panel.c 9759 9760IBM Power 842 compression accelerator 9761M: Haren Myneni <haren@us.ibm.com> 9762S: Supported 9763F: crypto/842.c 9764F: drivers/crypto/nx/Kconfig 9765F: drivers/crypto/nx/Makefile 9766F: drivers/crypto/nx/nx-842* 9767F: include/linux/sw842.h 9768F: lib/842/ 9769 9770IBM Power in-Nest Crypto Acceleration 9771M: Breno Leitão <leitao@debian.org> 9772M: Nayna Jain <nayna@linux.ibm.com> 9773M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9774L: linux-crypto@vger.kernel.org 9775S: Supported 9776F: drivers/crypto/nx/Kconfig 9777F: drivers/crypto/nx/Makefile 9778F: drivers/crypto/nx/nx-aes* 9779F: drivers/crypto/nx/nx-sha* 9780F: drivers/crypto/nx/nx.* 9781F: drivers/crypto/nx/nx_csbcpb.h 9782F: drivers/crypto/nx/nx_debugfs.c 9783 9784IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9785M: Tyrel Datwyler <tyreld@linux.ibm.com> 9786L: linux-pci@vger.kernel.org 9787L: linuxppc-dev@lists.ozlabs.org 9788S: Supported 9789F: drivers/pci/hotplug/rpadlpar* 9790 9791IBM Power Linux RAID adapter 9792M: Brian King <brking@us.ibm.com> 9793S: Supported 9794F: drivers/scsi/ipr.* 9795 9796IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9797M: Tyrel Datwyler <tyreld@linux.ibm.com> 9798L: linux-pci@vger.kernel.org 9799L: linuxppc-dev@lists.ozlabs.org 9800S: Supported 9801F: drivers/pci/hotplug/rpaphp* 9802 9803IBM Power SRIOV Virtual NIC Device Driver 9804M: Haren Myneni <haren@linux.ibm.com> 9805M: Rick Lindsley <ricklind@linux.ibm.com> 9806R: Nick Child <nnac123@linux.ibm.com> 9807R: Dany Madden <danymadden@us.ibm.com> 9808R: Thomas Falcon <tlfalcon@linux.ibm.com> 9809L: netdev@vger.kernel.org 9810S: Supported 9811F: drivers/net/ethernet/ibm/ibmvnic.* 9812 9813IBM Power Virtual Ethernet Device Driver 9814M: Nick Child <nnac123@linux.ibm.com> 9815L: netdev@vger.kernel.org 9816S: Supported 9817F: drivers/net/ethernet/ibm/ibmveth.* 9818 9819IBM Power Virtual FC Device Drivers 9820M: Tyrel Datwyler <tyreld@linux.ibm.com> 9821L: linux-scsi@vger.kernel.org 9822S: Supported 9823F: drivers/scsi/ibmvscsi/ibmvfc* 9824 9825IBM Power Virtual Management Channel Driver 9826M: Brad Warrum <bwarrum@linux.ibm.com> 9827M: Ritu Agarwal <rituagar@linux.ibm.com> 9828S: Supported 9829F: drivers/misc/ibmvmc.* 9830 9831IBM Power Virtual SCSI Device Drivers 9832M: Tyrel Datwyler <tyreld@linux.ibm.com> 9833L: linux-scsi@vger.kernel.org 9834S: Supported 9835F: drivers/scsi/ibmvscsi/ibmvscsi* 9836F: include/scsi/viosrp.h 9837 9838IBM Power Virtual SCSI Device Target Driver 9839M: Michael Cyr <mikecyr@linux.ibm.com> 9840L: linux-scsi@vger.kernel.org 9841L: target-devel@vger.kernel.org 9842S: Supported 9843F: drivers/scsi/ibmvscsi_tgt/ 9844 9845IBM Power VMX Cryptographic instructions 9846M: Breno Leitão <leitao@debian.org> 9847M: Nayna Jain <nayna@linux.ibm.com> 9848M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9849L: linux-crypto@vger.kernel.org 9850S: Supported 9851F: drivers/crypto/vmx/Kconfig 9852F: drivers/crypto/vmx/Makefile 9853F: drivers/crypto/vmx/aes* 9854F: drivers/crypto/vmx/ghash* 9855F: drivers/crypto/vmx/ppc-xlate.pl 9856F: drivers/crypto/vmx/vmx.c 9857 9858IBM ServeRAID RAID DRIVER 9859S: Orphan 9860F: drivers/scsi/ips.* 9861 9862ICH LPC AND GPIO DRIVER 9863M: Peter Tyser <ptyser@xes-inc.com> 9864S: Maintained 9865F: drivers/gpio/gpio-ich.c 9866F: drivers/mfd/lpc_ich.c 9867 9868ICY I2C DRIVER 9869M: Max Staudt <max@enpas.org> 9870L: linux-i2c@vger.kernel.org 9871S: Maintained 9872F: drivers/i2c/busses/i2c-icy.c 9873 9874IDEAPAD LAPTOP EXTRAS DRIVER 9875M: Ike Panhc <ike.pan@canonical.com> 9876L: platform-driver-x86@vger.kernel.org 9877S: Maintained 9878W: http://launchpad.net/ideapad-laptop 9879F: drivers/platform/x86/ideapad-laptop.c 9880 9881IDEAPAD LAPTOP SLIDEBAR DRIVER 9882M: Andrey Moiseev <o2g.org.ru@gmail.com> 9883L: linux-input@vger.kernel.org 9884S: Maintained 9885W: https://github.com/o2genum/ideapad-slidebar 9886F: drivers/input/misc/ideapad_slidebar.c 9887 9888IDMAPPED MOUNTS 9889M: Christian Brauner <brauner@kernel.org> 9890M: Seth Forshee <sforshee@kernel.org> 9891L: linux-fsdevel@vger.kernel.org 9892S: Maintained 9893T: git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git 9894F: Documentation/filesystems/idmappings.rst 9895F: include/linux/mnt_idmapping.* 9896F: tools/testing/selftests/mount_setattr/ 9897 9898IDT VersaClock 5 CLOCK DRIVER 9899M: Luca Ceresoli <luca@lucaceresoli.net> 9900S: Maintained 9901F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9902F: drivers/clk/clk-versaclock5.c 9903 9904IEEE 802.15.4 SUBSYSTEM 9905M: Alexander Aring <alex.aring@gmail.com> 9906M: Stefan Schmidt <stefan@datenfreihafen.org> 9907M: Miquel Raynal <miquel.raynal@bootlin.com> 9908L: linux-wpan@vger.kernel.org 9909S: Maintained 9910W: https://linux-wpan.org/ 9911T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 9912T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 9913F: Documentation/networking/ieee802154.rst 9914F: drivers/net/ieee802154/ 9915F: include/linux/ieee802154.h 9916F: include/linux/nl802154.h 9917F: include/net/af_ieee802154.h 9918F: include/net/cfg802154.h 9919F: include/net/ieee802154_netdev.h 9920F: include/net/mac802154.h 9921F: include/net/nl802154.h 9922F: net/ieee802154/ 9923F: net/mac802154/ 9924 9925IFE PROTOCOL 9926M: Yotam Gigi <yotam.gi@gmail.com> 9927M: Jamal Hadi Salim <jhs@mojatatu.com> 9928F: include/net/ife.h 9929F: include/uapi/linux/ife.h 9930F: net/ife 9931 9932IGORPLUG-USB IR RECEIVER 9933M: Sean Young <sean@mess.org> 9934L: linux-media@vger.kernel.org 9935S: Maintained 9936F: drivers/media/rc/igorplugusb.c 9937 9938IGUANAWORKS USB IR TRANSCEIVER 9939M: Sean Young <sean@mess.org> 9940L: linux-media@vger.kernel.org 9941S: Maintained 9942F: drivers/media/rc/iguanair.c 9943 9944IIO DIGITAL POTENTIOMETER DAC 9945M: Peter Rosin <peda@axentia.se> 9946L: linux-iio@vger.kernel.org 9947S: Maintained 9948F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 9949F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 9950F: drivers/iio/dac/dpot-dac.c 9951 9952IIO ENVELOPE DETECTOR 9953M: Peter Rosin <peda@axentia.se> 9954L: linux-iio@vger.kernel.org 9955S: Maintained 9956F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 9957F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 9958F: drivers/iio/adc/envelope-detector.c 9959 9960IIO MULTIPLEXER 9961M: Peter Rosin <peda@axentia.se> 9962L: linux-iio@vger.kernel.org 9963S: Maintained 9964F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 9965F: drivers/iio/multiplexer/iio-mux.c 9966 9967IIO SCMI BASED DRIVER 9968M: Jyoti Bhayana <jbhayana@google.com> 9969L: linux-iio@vger.kernel.org 9970S: Maintained 9971F: drivers/iio/common/scmi_sensors/scmi_iio.c 9972 9973IIO SUBSYSTEM AND DRIVERS 9974M: Jonathan Cameron <jic23@kernel.org> 9975R: Lars-Peter Clausen <lars@metafoo.de> 9976L: linux-iio@vger.kernel.org 9977S: Maintained 9978T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 9979F: Documentation/ABI/testing/configfs-iio* 9980F: Documentation/ABI/testing/sysfs-bus-iio* 9981F: Documentation/devicetree/bindings/iio/ 9982F: drivers/iio/ 9983F: drivers/staging/iio/ 9984F: include/dt-bindings/iio/ 9985F: include/linux/iio/ 9986F: tools/iio/ 9987 9988IIO UNIT CONVERTER 9989M: Peter Rosin <peda@axentia.se> 9990L: linux-iio@vger.kernel.org 9991S: Maintained 9992F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 9993F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 9994F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 9995F: drivers/iio/afe/iio-rescale.c 9996 9997IKANOS/ADI EAGLE ADSL USB DRIVER 9998M: Matthieu Castet <castet.matthieu@free.fr> 9999M: Stanislaw Gruszka <stf_xl@wp.pl> 10000S: Maintained 10001F: drivers/usb/atm/ueagle-atm.c 10002 10003IMAGIS TOUCHSCREEN DRIVER 10004M: Markuss Broks <markuss.broks@gmail.com> 10005S: Maintained 10006F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10007F: drivers/input/touchscreen/imagis.c 10008 10009IMGTEC ASCII LCD DRIVER 10010M: Paul Burton <paulburton@kernel.org> 10011S: Maintained 10012F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10013F: drivers/auxdisplay/img-ascii-lcd.c 10014 10015IMGTEC IR DECODER DRIVER 10016S: Orphan 10017F: drivers/media/rc/img-ir/ 10018 10019IMON SOUNDGRAPH USB IR RECEIVER 10020M: Sean Young <sean@mess.org> 10021L: linux-media@vger.kernel.org 10022S: Maintained 10023F: drivers/media/rc/imon.c 10024F: drivers/media/rc/imon_raw.c 10025 10026IMS TWINTURBO FRAMEBUFFER DRIVER 10027L: linux-fbdev@vger.kernel.org 10028S: Orphan 10029F: drivers/video/fbdev/imsttfb.c 10030 10031INA209 HARDWARE MONITOR DRIVER 10032M: Guenter Roeck <linux@roeck-us.net> 10033L: linux-hwmon@vger.kernel.org 10034S: Maintained 10035F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 10036F: Documentation/hwmon/ina209.rst 10037F: drivers/hwmon/ina209.c 10038 10039INA2XX HARDWARE MONITOR DRIVER 10040M: Guenter Roeck <linux@roeck-us.net> 10041L: linux-hwmon@vger.kernel.org 10042S: Maintained 10043F: Documentation/hwmon/ina2xx.rst 10044F: drivers/hwmon/ina2xx.c 10045F: include/linux/platform_data/ina2xx.h 10046 10047INDEX OF FURTHER KERNEL DOCUMENTATION 10048M: Carlos Bilbao <carlos.bilbao@amd.com> 10049S: Maintained 10050F: Documentation/process/kernel-docs.rst 10051 10052INDUSTRY PACK SUBSYSTEM (IPACK) 10053M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 10054M: Jens Taprogge <jens.taprogge@taprogge.org> 10055M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10056L: industrypack-devel@lists.sourceforge.net 10057S: Maintained 10058W: http://industrypack.sourceforge.net 10059F: drivers/ipack/ 10060 10061INFINEON DPS310 Driver 10062M: Eddie James <eajames@linux.ibm.com> 10063L: linux-iio@vger.kernel.org 10064S: Maintained 10065F: drivers/iio/pressure/dps310.c 10066 10067INFINEON PEB2466 ASoC CODEC 10068M: Herve Codina <herve.codina@bootlin.com> 10069L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10070S: Maintained 10071F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 10072F: sound/soc/codecs/peb2466.c 10073 10074INFINIBAND SUBSYSTEM 10075M: Jason Gunthorpe <jgg@nvidia.com> 10076M: Leon Romanovsky <leonro@nvidia.com> 10077L: linux-rdma@vger.kernel.org 10078S: Supported 10079W: https://github.com/linux-rdma/rdma-core 10080Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10081T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10082F: Documentation/devicetree/bindings/infiniband/ 10083F: Documentation/infiniband/ 10084F: drivers/infiniband/ 10085F: include/rdma/ 10086F: include/trace/events/ib_mad.h 10087F: include/trace/events/ib_umad.h 10088F: include/trace/misc/rdma.h 10089F: include/uapi/linux/if_infiniband.h 10090F: include/uapi/rdma/ 10091F: samples/bpf/ibumad_kern.c 10092F: samples/bpf/ibumad_user.c 10093 10094INGENIC JZ4780 NAND DRIVER 10095M: Harvey Hunt <harveyhuntnexus@gmail.com> 10096L: linux-mtd@lists.infradead.org 10097L: linux-mips@vger.kernel.org 10098S: Maintained 10099F: drivers/mtd/nand/raw/ingenic/ 10100 10101INGENIC JZ47xx SoCs 10102M: Paul Cercueil <paul@crapouillou.net> 10103L: linux-mips@vger.kernel.org 10104S: Maintained 10105F: arch/mips/boot/dts/ingenic/ 10106F: arch/mips/generic/board-ingenic.c 10107F: arch/mips/include/asm/mach-ingenic/ 10108F: arch/mips/ingenic/Kconfig 10109F: drivers/clk/ingenic/ 10110F: drivers/dma/dma-jz4780.c 10111F: drivers/gpu/drm/ingenic/ 10112F: drivers/i2c/busses/i2c-jz4780.c 10113F: drivers/iio/adc/ingenic-adc.c 10114F: drivers/irqchip/irq-ingenic.c 10115F: drivers/memory/jz4780-nemc.c 10116F: drivers/mmc/host/jz4740_mmc.c 10117F: drivers/mtd/nand/raw/ingenic/ 10118F: drivers/pinctrl/pinctrl-ingenic.c 10119F: drivers/power/supply/ingenic-battery.c 10120F: drivers/pwm/pwm-jz4740.c 10121F: drivers/remoteproc/ingenic_rproc.c 10122F: drivers/rtc/rtc-jz4740.c 10123F: drivers/tty/serial/8250/8250_ingenic.c 10124F: drivers/usb/musb/jz4740.c 10125F: drivers/watchdog/jz4740_wdt.c 10126F: include/dt-bindings/iio/adc/ingenic,adc.h 10127F: include/linux/mfd/ingenic-tcu.h 10128F: sound/soc/codecs/jz47* 10129F: sound/soc/jz4740/ 10130 10131INJOINIC IP5xxx POWER BANK IC DRIVER 10132M: Samuel Holland <samuel@sholland.org> 10133S: Maintained 10134F: drivers/power/supply/ip5xxx_power.c 10135 10136INOTIFY 10137M: Jan Kara <jack@suse.cz> 10138R: Amir Goldstein <amir73il@gmail.com> 10139L: linux-fsdevel@vger.kernel.org 10140S: Maintained 10141F: Documentation/filesystems/inotify.rst 10142F: fs/notify/inotify/ 10143F: include/linux/inotify.h 10144F: include/uapi/linux/inotify.h 10145 10146INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10147M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10148L: linux-input@vger.kernel.org 10149S: Maintained 10150Q: http://patchwork.kernel.org/project/linux-input/list/ 10151T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10152F: Documentation/devicetree/bindings/input/ 10153F: Documentation/devicetree/bindings/serio/ 10154F: Documentation/input/ 10155F: drivers/input/ 10156F: include/dt-bindings/input/ 10157F: include/linux/input.h 10158F: include/linux/input/ 10159F: include/uapi/linux/input-event-codes.h 10160F: include/uapi/linux/input.h 10161 10162INPUT MULTITOUCH (MT) PROTOCOL 10163M: Henrik Rydberg <rydberg@bitmath.org> 10164L: linux-input@vger.kernel.org 10165S: Odd fixes 10166F: Documentation/input/multi-touch-protocol.rst 10167F: drivers/input/input-mt.c 10168K: \b(ABS|SYN)_MT_ 10169 10170INSIDE SECURE CRYPTO DRIVER 10171M: Antoine Tenart <atenart@kernel.org> 10172L: linux-crypto@vger.kernel.org 10173S: Maintained 10174F: drivers/crypto/inside-secure/ 10175 10176INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10177M: Mimi Zohar <zohar@linux.ibm.com> 10178M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10179L: linux-integrity@vger.kernel.org 10180S: Supported 10181T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10182F: security/integrity/ima/ 10183F: security/integrity/ 10184 10185INTEL 810/815 FRAMEBUFFER DRIVER 10186M: Antonino Daplas <adaplas@gmail.com> 10187L: linux-fbdev@vger.kernel.org 10188S: Maintained 10189F: drivers/video/fbdev/i810/ 10190 10191INTEL 8255 GPIO DRIVER 10192M: William Breathitt Gray <william.gray@linaro.org> 10193L: linux-gpio@vger.kernel.org 10194S: Maintained 10195F: drivers/gpio/gpio-i8255.c 10196F: drivers/gpio/gpio-i8255.h 10197 10198INTEL ASoC DRIVERS 10199M: Cezary Rojewski <cezary.rojewski@intel.com> 10200M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10201M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10202M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10203M: Bard Liao <yung-chuan.liao@linux.intel.com> 10204M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10205M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10206L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10207S: Supported 10208F: sound/soc/intel/ 10209 10210INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10211M: Hans de Goede <hdegoede@redhat.com> 10212L: platform-driver-x86@vger.kernel.org 10213S: Maintained 10214F: drivers/platform/x86/intel/atomisp2/pm.c 10215 10216INTEL ATOMISP2 LED DRIVER 10217M: Hans de Goede <hdegoede@redhat.com> 10218L: platform-driver-x86@vger.kernel.org 10219S: Maintained 10220F: drivers/platform/x86/intel/atomisp2/led.c 10221 10222INTEL BIOS SAR INT1092 DRIVER 10223M: Shravan Sudhakar <s.shravan@intel.com> 10224M: Intel Corporation <linuxwwan@intel.com> 10225L: platform-driver-x86@vger.kernel.org 10226S: Maintained 10227F: drivers/platform/x86/intel/int1092/ 10228 10229INTEL BROXTON PMC DRIVER 10230M: Mika Westerberg <mika.westerberg@linux.intel.com> 10231M: Zha Qipeng <qipeng.zha@intel.com> 10232S: Maintained 10233F: drivers/mfd/intel_pmc_bxt.c 10234F: include/linux/mfd/intel_pmc_bxt.h 10235 10236INTEL C600 SERIES SAS CONTROLLER DRIVER 10237M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10238L: linux-scsi@vger.kernel.org 10239S: Supported 10240T: git git://git.code.sf.net/p/intel-sas/isci 10241F: drivers/scsi/isci/ 10242 10243INTEL CPU family model numbers 10244M: Tony Luck <tony.luck@intel.com> 10245M: x86@kernel.org 10246L: linux-kernel@vger.kernel.org 10247S: Supported 10248F: arch/x86/include/asm/intel-family.h 10249 10250INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 10251M: Jani Nikula <jani.nikula@linux.intel.com> 10252M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10253M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10254M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10255L: intel-gfx@lists.freedesktop.org 10256S: Supported 10257W: https://01.org/linuxgraphics/ 10258Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10259B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 10260C: irc://irc.oftc.net/intel-gfx 10261T: git git://anongit.freedesktop.org/drm-intel 10262F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 10263F: Documentation/gpu/i915.rst 10264F: drivers/gpu/drm/i915/ 10265F: include/drm/i915* 10266F: include/uapi/drm/i915_drm.h 10267 10268INTEL ETHERNET DRIVERS 10269M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10270M: Tony Nguyen <anthony.l.nguyen@intel.com> 10271L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10272S: Supported 10273W: http://www.intel.com/support/feedback.htm 10274W: http://e1000.sourceforge.net/ 10275Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10276T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10277T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10278F: Documentation/networking/device_drivers/ethernet/intel/ 10279F: drivers/net/ethernet/intel/ 10280F: drivers/net/ethernet/intel/*/ 10281F: include/linux/avf/virtchnl.h 10282F: include/linux/net/intel/iidc.h 10283 10284INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10285M: Mustafa Ismail <mustafa.ismail@intel.com> 10286M: Shiraz Saleem <shiraz.saleem@intel.com> 10287L: linux-rdma@vger.kernel.org 10288S: Supported 10289F: drivers/infiniband/hw/irdma/ 10290F: include/uapi/rdma/irdma-abi.h 10291 10292INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10293M: Maik Broemme <mbroemme@libmpq.org> 10294L: linux-fbdev@vger.kernel.org 10295S: Maintained 10296F: Documentation/fb/intelfb.rst 10297F: drivers/video/fbdev/intelfb/ 10298 10299INTEL GPIO DRIVERS 10300M: Andy Shevchenko <andy@kernel.org> 10301L: linux-gpio@vger.kernel.org 10302S: Supported 10303T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10304F: drivers/gpio/gpio-ich.c 10305F: drivers/gpio/gpio-merrifield.c 10306F: drivers/gpio/gpio-ml-ioh.c 10307F: drivers/gpio/gpio-pch.c 10308F: drivers/gpio/gpio-sch.c 10309F: drivers/gpio/gpio-sodaville.c 10310 10311INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10312M: Zhenyu Wang <zhenyuw@linux.intel.com> 10313M: Zhi Wang <zhi.a.wang@intel.com> 10314L: intel-gvt-dev@lists.freedesktop.org 10315L: intel-gfx@lists.freedesktop.org 10316S: Supported 10317W: https://01.org/igvt-g 10318T: git https://github.com/intel/gvt-linux.git 10319F: drivers/gpu/drm/i915/gvt/ 10320 10321INTEL HID EVENT DRIVER 10322M: Alex Hung <alexhung@gmail.com> 10323L: platform-driver-x86@vger.kernel.org 10324S: Maintained 10325F: drivers/platform/x86/intel/hid.c 10326 10327INTEL I/OAT DMA DRIVER 10328M: Dave Jiang <dave.jiang@intel.com> 10329R: Dan Williams <dan.j.williams@intel.com> 10330L: dmaengine@vger.kernel.org 10331S: Supported 10332Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10333F: drivers/dma/ioat* 10334 10335INTEL IDXD DRIVER 10336M: Fenghua Yu <fenghua.yu@intel.com> 10337M: Dave Jiang <dave.jiang@intel.com> 10338L: dmaengine@vger.kernel.org 10339S: Supported 10340F: drivers/dma/idxd/* 10341F: include/uapi/linux/idxd.h 10342 10343INTEL IDLE DRIVER 10344M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10345M: Len Brown <lenb@kernel.org> 10346L: linux-pm@vger.kernel.org 10347S: Supported 10348B: https://bugzilla.kernel.org 10349T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10350F: drivers/idle/intel_idle.c 10351 10352INTEL IN FIELD SCAN (IFS) DEVICE 10353M: Jithu Joseph <jithu.joseph@intel.com> 10354R: Ashok Raj <ashok.raj@intel.com> 10355R: Tony Luck <tony.luck@intel.com> 10356S: Maintained 10357F: drivers/platform/x86/intel/ifs 10358F: include/trace/events/intel_ifs.h 10359 10360INTEL INTEGRATED SENSOR HUB DRIVER 10361M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10362M: Jiri Kosina <jikos@kernel.org> 10363L: linux-input@vger.kernel.org 10364S: Maintained 10365F: drivers/hid/intel-ish-hid/ 10366 10367INTEL IOMMU (VT-d) 10368M: David Woodhouse <dwmw2@infradead.org> 10369M: Lu Baolu <baolu.lu@linux.intel.com> 10370L: iommu@lists.linux.dev 10371S: Supported 10372T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10373F: drivers/iommu/intel/ 10374 10375INTEL IPU3 CSI-2 CIO2 DRIVER 10376M: Yong Zhi <yong.zhi@intel.com> 10377M: Sakari Ailus <sakari.ailus@linux.intel.com> 10378M: Bingbu Cao <bingbu.cao@intel.com> 10379M: Dan Scally <djrscally@gmail.com> 10380R: Tianshu Qiu <tian.shu.qiu@intel.com> 10381L: linux-media@vger.kernel.org 10382S: Maintained 10383T: git git://linuxtv.org/media_tree.git 10384F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10385F: drivers/media/pci/intel/ipu3/ 10386 10387INTEL IPU3 CSI-2 IMGU DRIVER 10388M: Sakari Ailus <sakari.ailus@linux.intel.com> 10389R: Bingbu Cao <bingbu.cao@intel.com> 10390R: Tianshu Qiu <tian.shu.qiu@intel.com> 10391L: linux-media@vger.kernel.org 10392S: Maintained 10393F: Documentation/admin-guide/media/ipu3.rst 10394F: Documentation/admin-guide/media/ipu3_rcb.svg 10395F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 10396F: drivers/staging/media/ipu3/ 10397 10398INTEL IXP4XX CRYPTO SUPPORT 10399M: Corentin Labbe <clabbe@baylibre.com> 10400L: linux-crypto@vger.kernel.org 10401S: Maintained 10402F: drivers/crypto/ixp4xx_crypto.c 10403 10404INTEL ISHTP ECLITE DRIVER 10405M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10406L: platform-driver-x86@vger.kernel.org 10407S: Supported 10408F: drivers/platform/x86/intel/ishtp_eclite.c 10409 10410INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 10411M: Krzysztof Halasa <khalasa@piap.pl> 10412S: Maintained 10413F: drivers/net/ethernet/xscale/ixp4xx_eth.c 10414F: drivers/net/wan/ixp4xx_hss.c 10415F: drivers/soc/ixp4xx/ixp4xx-npe.c 10416F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 10417F: include/linux/soc/ixp4xx/npe.h 10418F: include/linux/soc/ixp4xx/qmgr.h 10419 10420INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 10421M: Deepak Saxena <dsaxena@plexity.net> 10422S: Maintained 10423F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 10424F: drivers/char/hw_random/ixp4xx-rng.c 10425 10426INTEL KEEM BAY DRM DRIVER 10427M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10428M: Edmund Dea <edmund.j.dea@intel.com> 10429S: Maintained 10430F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10431F: drivers/gpu/drm/kmb/ 10432 10433INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10434M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10435S: Maintained 10436F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10437F: drivers/crypto/keembay/Kconfig 10438F: drivers/crypto/keembay/Makefile 10439F: drivers/crypto/keembay/keembay-ocs-aes-core.c 10440F: drivers/crypto/keembay/ocs-aes.c 10441F: drivers/crypto/keembay/ocs-aes.h 10442 10443INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10444M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10445M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10446M: Mark Gross <mgross@linux.intel.com> 10447S: Maintained 10448F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10449F: drivers/crypto/keembay/Kconfig 10450F: drivers/crypto/keembay/Makefile 10451F: drivers/crypto/keembay/keembay-ocs-ecc.c 10452 10453INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10454M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10455M: Declan Murphy <declan.murphy@intel.com> 10456S: Maintained 10457F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10458F: drivers/crypto/keembay/Kconfig 10459F: drivers/crypto/keembay/Makefile 10460F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 10461F: drivers/crypto/keembay/ocs-hcu.c 10462F: drivers/crypto/keembay/ocs-hcu.h 10463 10464INTEL THUNDER BAY EMMC PHY DRIVER 10465M: Nandhini Srikandan <nandhini.srikandan@intel.com> 10466M: Rashmi A <rashmi.a@intel.com> 10467S: Maintained 10468F: Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml 10469F: drivers/phy/intel/phy-intel-thunderbay-emmc.c 10470 10471INTEL MANAGEMENT ENGINE (mei) 10472M: Tomas Winkler <tomas.winkler@intel.com> 10473L: linux-kernel@vger.kernel.org 10474S: Supported 10475F: Documentation/driver-api/mei/* 10476F: drivers/misc/mei/ 10477F: drivers/watchdog/mei_wdt.c 10478F: include/linux/mei_aux.h 10479F: include/linux/mei_cl_bus.h 10480F: include/uapi/linux/mei.h 10481F: include/uapi/linux/uuid.h 10482F: samples/mei/* 10483 10484INTEL MAX 10 BMC MFD DRIVER 10485M: Xu Yilun <yilun.xu@intel.com> 10486R: Tom Rix <trix@redhat.com> 10487S: Maintained 10488F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10489F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10490F: drivers/hwmon/intel-m10-bmc-hwmon.c 10491F: drivers/mfd/intel-m10-bmc* 10492F: include/linux/mfd/intel-m10-bmc.h 10493 10494INTEL MENLOW THERMAL DRIVER 10495M: Sujith Thomas <sujith.thomas@intel.com> 10496L: linux-pm@vger.kernel.org 10497S: Supported 10498F: drivers/thermal/intel/intel_menlow.c 10499 10500INTEL P-Unit IPC DRIVER 10501M: Zha Qipeng <qipeng.zha@intel.com> 10502L: platform-driver-x86@vger.kernel.org 10503S: Maintained 10504F: arch/x86/include/asm/intel_punit_ipc.h 10505F: drivers/platform/x86/intel/punit_ipc.c 10506 10507INTEL PMC CORE DRIVER 10508M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10509M: David E Box <david.e.box@intel.com> 10510L: platform-driver-x86@vger.kernel.org 10511S: Maintained 10512F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10513F: drivers/platform/x86/intel/pmc/ 10514 10515INTEL PMIC GPIO DRIVERS 10516M: Andy Shevchenko <andy@kernel.org> 10517S: Supported 10518T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10519F: drivers/gpio/gpio-*cove.c 10520 10521INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10522M: Andy Shevchenko <andy@kernel.org> 10523S: Supported 10524F: drivers/mfd/intel_soc_pmic* 10525F: include/linux/mfd/intel_soc_pmic* 10526 10527INTEL PMT DRIVERS 10528M: David E. Box <david.e.box@linux.intel.com> 10529S: Supported 10530F: drivers/platform/x86/intel/pmt/ 10531 10532INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10533M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10534L: linux-wireless@vger.kernel.org 10535S: Maintained 10536F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10537F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10538F: drivers/net/wireless/intel/ipw2x00/ 10539 10540INTEL PSTATE DRIVER 10541M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10542M: Len Brown <lenb@kernel.org> 10543L: linux-pm@vger.kernel.org 10544S: Supported 10545F: drivers/cpufreq/intel_pstate.c 10546 10547INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10548M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10549L: linux-iio@vger.kernel.org 10550F: drivers/counter/intel-qep.c 10551 10552INTEL SCU DRIVERS 10553M: Mika Westerberg <mika.westerberg@linux.intel.com> 10554S: Maintained 10555F: arch/x86/include/asm/intel_scu_ipc.h 10556F: drivers/platform/x86/intel_scu_* 10557 10558INTEL SDSI DRIVER 10559M: David E. Box <david.e.box@linux.intel.com> 10560S: Supported 10561F: drivers/platform/x86/intel/sdsi.c 10562F: tools/arch/x86/intel_sdsi/ 10563F: tools/testing/selftests/drivers/sdsi/ 10564 10565INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10566M: Daniel Scally <djrscally@gmail.com> 10567S: Maintained 10568F: drivers/platform/x86/intel/int3472/ 10569 10570INTEL SPEED SELECT TECHNOLOGY 10571M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10572L: platform-driver-x86@vger.kernel.org 10573S: Maintained 10574F: drivers/platform/x86/intel/speed_select_if/ 10575F: include/uapi/linux/isst_if.h 10576F: tools/power/x86/intel-speed-select/ 10577 10578INTEL STRATIX10 FIRMWARE DRIVERS 10579M: Dinh Nguyen <dinguyen@kernel.org> 10580L: linux-kernel@vger.kernel.org 10581S: Maintained 10582F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10583F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10584F: drivers/firmware/stratix10-rsu.c 10585F: drivers/firmware/stratix10-svc.c 10586F: include/linux/firmware/intel/stratix10-smc.h 10587F: include/linux/firmware/intel/stratix10-svc-client.h 10588T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10589 10590INTEL TELEMETRY DRIVER 10591M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10592M: "David E. Box" <david.e.box@linux.intel.com> 10593L: platform-driver-x86@vger.kernel.org 10594S: Maintained 10595F: arch/x86/include/asm/intel_telemetry.h 10596F: drivers/platform/x86/intel/telemetry/ 10597 10598INTEL TPMI DRIVER 10599M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10600L: platform-driver-x86@vger.kernel.org 10601S: Maintained 10602F: drivers/platform/x86/intel/tpmi.c 10603F: include/linux/intel_tpmi.h 10604 10605INTEL UNCORE FREQUENCY CONTROL 10606M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10607L: platform-driver-x86@vger.kernel.org 10608S: Maintained 10609F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10610F: drivers/platform/x86/intel/uncore-frequency/ 10611 10612INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10613M: David E. Box <david.e.box@linux.intel.com> 10614S: Supported 10615F: drivers/platform/x86/intel/vsec.* 10616 10617INTEL VIRTUAL BUTTON DRIVER 10618M: AceLan Kao <acelan.kao@canonical.com> 10619L: platform-driver-x86@vger.kernel.org 10620S: Maintained 10621F: drivers/platform/x86/intel/vbtn.c 10622 10623INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10624M: Stanislaw Gruszka <stf_xl@wp.pl> 10625L: linux-wireless@vger.kernel.org 10626S: Supported 10627F: drivers/net/wireless/intel/iwlegacy/ 10628 10629INTEL WIRELESS WIFI LINK (iwlwifi) 10630M: Gregory Greenman <gregory.greenman@intel.com> 10631L: linux-wireless@vger.kernel.org 10632S: Supported 10633W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10634T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10635F: drivers/net/wireless/intel/iwlwifi/ 10636 10637INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10638M: Jithu Joseph <jithu.joseph@intel.com> 10639R: Maurice Ma <maurice.ma@intel.com> 10640S: Maintained 10641W: https://slimbootloader.github.io/security/firmware-update.html 10642F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10643 10644INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10645L: Dell.Client.Kernel@dell.com 10646S: Maintained 10647F: drivers/platform/x86/intel/wmi/thunderbolt.c 10648 10649INTEL WWAN IOSM DRIVER 10650M: M Chetan Kumar <m.chetan.kumar@intel.com> 10651M: Intel Corporation <linuxwwan@intel.com> 10652L: netdev@vger.kernel.org 10653S: Maintained 10654F: drivers/net/wwan/iosm/ 10655 10656INTEL(R) TRACE HUB 10657M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10658S: Supported 10659F: Documentation/trace/intel_th.rst 10660F: drivers/hwtracing/intel_th/ 10661F: include/linux/intel_th.h 10662 10663INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10664M: Ning Sun <ning.sun@intel.com> 10665L: tboot-devel@lists.sourceforge.net 10666S: Supported 10667W: http://tboot.sourceforge.net 10668T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10669F: Documentation/x86/intel_txt.rst 10670F: arch/x86/kernel/tboot.c 10671F: include/linux/tboot.h 10672 10673INTEL SGX 10674M: Jarkko Sakkinen <jarkko@kernel.org> 10675R: Dave Hansen <dave.hansen@linux.intel.com> 10676L: linux-sgx@vger.kernel.org 10677S: Supported 10678Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10679T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10680F: Documentation/x86/sgx.rst 10681F: arch/x86/entry/vdso/vsgx.S 10682F: arch/x86/include/asm/sgx.h 10683F: arch/x86/include/uapi/asm/sgx.h 10684F: arch/x86/kernel/cpu/sgx/* 10685F: tools/testing/selftests/sgx/* 10686K: \bSGX_ 10687 10688INTERCONNECT API 10689M: Georgi Djakov <djakov@kernel.org> 10690L: linux-pm@vger.kernel.org 10691S: Maintained 10692T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10693F: Documentation/devicetree/bindings/interconnect/ 10694F: Documentation/driver-api/interconnect.rst 10695F: drivers/interconnect/ 10696F: include/dt-bindings/interconnect/ 10697F: include/linux/interconnect-provider.h 10698F: include/linux/interconnect.h 10699 10700INTERRUPT COUNTER DRIVER 10701M: Oleksij Rempel <o.rempel@pengutronix.de> 10702R: Pengutronix Kernel Team <kernel@pengutronix.de> 10703L: linux-iio@vger.kernel.org 10704F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10705F: drivers/counter/interrupt-cnt.c 10706 10707INTERSIL ISL7998X VIDEO DECODER DRIVER 10708M: Michael Tretter <m.tretter@pengutronix.de> 10709R: Pengutronix Kernel Team <kernel@pengutronix.de> 10710L: linux-media@vger.kernel.org 10711S: Maintained 10712F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10713F: drivers/media/i2c/isl7998x.c 10714 10715INVENSENSE ICM-426xx IMU DRIVER 10716M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10717L: linux-iio@vger.kernel.org 10718S: Maintained 10719W: https://invensense.tdk.com/ 10720F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10721F: drivers/iio/imu/inv_icm42600/ 10722 10723INVENSENSE MPU-3050 GYROSCOPE DRIVER 10724M: Linus Walleij <linus.walleij@linaro.org> 10725L: linux-iio@vger.kernel.org 10726S: Maintained 10727F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10728F: drivers/iio/gyro/mpu3050* 10729 10730IOC3 ETHERNET DRIVER 10731M: Ralf Baechle <ralf@linux-mips.org> 10732L: linux-mips@vger.kernel.org 10733S: Maintained 10734F: drivers/net/ethernet/sgi/ioc3-eth.c 10735 10736IOMAP FILESYSTEM LIBRARY 10737M: Christoph Hellwig <hch@infradead.org> 10738M: Darrick J. Wong <djwong@kernel.org> 10739L: linux-xfs@vger.kernel.org 10740L: linux-fsdevel@vger.kernel.org 10741S: Supported 10742T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10743F: fs/iomap/ 10744F: include/linux/iomap.h 10745 10746IOMMU DMA-API LAYER 10747M: Robin Murphy <robin.murphy@arm.com> 10748L: iommu@lists.linux.dev 10749S: Maintained 10750T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10751F: drivers/iommu/dma-iommu.c 10752F: drivers/iommu/dma-iommu.h 10753F: drivers/iommu/iova.c 10754F: include/linux/iova.h 10755 10756IOMMUFD 10757M: Jason Gunthorpe <jgg@nvidia.com> 10758M: Kevin Tian <kevin.tian@intel.com> 10759L: iommu@lists.linux.dev 10760S: Maintained 10761T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 10762F: Documentation/userspace-api/iommufd.rst 10763F: drivers/iommu/iommufd/ 10764F: include/linux/iommufd.h 10765F: include/uapi/linux/iommufd.h 10766F: tools/testing/selftests/iommu/ 10767 10768IOMMU SUBSYSTEM 10769M: Joerg Roedel <joro@8bytes.org> 10770M: Will Deacon <will@kernel.org> 10771R: Robin Murphy <robin.murphy@arm.com> 10772L: iommu@lists.linux.dev 10773S: Maintained 10774T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10775F: Documentation/devicetree/bindings/iommu/ 10776F: Documentation/userspace-api/iommu.rst 10777F: drivers/iommu/ 10778F: include/linux/iommu.h 10779F: include/linux/iova.h 10780F: include/linux/of_iommu.h 10781F: include/uapi/linux/iommu.h 10782 10783IOSYS-MAP HELPERS 10784M: Thomas Zimmermann <tzimmermann@suse.de> 10785L: dri-devel@lists.freedesktop.org 10786S: Maintained 10787T: git git://anongit.freedesktop.org/drm/drm-misc 10788F: include/linux/iosys-map.h 10789 10790IO_URING 10791M: Jens Axboe <axboe@kernel.dk> 10792R: Pavel Begunkov <asml.silence@gmail.com> 10793L: io-uring@vger.kernel.org 10794S: Maintained 10795T: git git://git.kernel.dk/linux-block 10796T: git git://git.kernel.dk/liburing 10797F: io_uring/ 10798F: include/linux/io_uring.h 10799F: include/linux/io_uring_types.h 10800F: include/trace/events/io_uring.h 10801F: include/uapi/linux/io_uring.h 10802F: tools/io_uring/ 10803 10804IPMI SUBSYSTEM 10805M: Corey Minyard <minyard@acm.org> 10806L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10807S: Supported 10808W: http://openipmi.sourceforge.net/ 10809T: git https://github.com/cminyard/linux-ipmi.git for-next 10810F: Documentation/driver-api/ipmi.rst 10811F: Documentation/devicetree/bindings/ipmi/ 10812F: drivers/char/ipmi/ 10813F: include/linux/ipmi* 10814F: include/uapi/linux/ipmi* 10815 10816IPS SCSI RAID DRIVER 10817M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10818L: linux-scsi@vger.kernel.org 10819S: Maintained 10820W: http://www.adaptec.com/ 10821F: drivers/scsi/ips* 10822 10823IPVS 10824M: Simon Horman <horms@verge.net.au> 10825M: Julian Anastasov <ja@ssi.bg> 10826L: netdev@vger.kernel.org 10827L: lvs-devel@vger.kernel.org 10828S: Maintained 10829T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10830T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10831F: Documentation/networking/ipvs-sysctl.rst 10832F: include/net/ip_vs.h 10833F: include/uapi/linux/ip_vs.h 10834F: net/netfilter/ipvs/ 10835 10836IPWIRELESS DRIVER 10837M: Jiri Kosina <jikos@kernel.org> 10838M: David Sterba <dsterba@suse.com> 10839S: Odd Fixes 10840F: drivers/tty/ipwireless/ 10841 10842IRON DEVICE AUDIO CODEC DRIVERS 10843M: Kiseok Jo <kiseok.jo@irondevice.com> 10844L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10845S: Maintained 10846F: Documentation/devicetree/bindings/sound/irondevice,* 10847F: sound/soc/codecs/sma* 10848 10849IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10850M: Marc Zyngier <maz@kernel.org> 10851S: Maintained 10852T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10853F: Documentation/core-api/irq/irq-domain.rst 10854F: include/linux/irqdomain.h 10855F: kernel/irq/irqdomain.c 10856F: kernel/irq/msi.c 10857 10858IRQ SUBSYSTEM 10859M: Thomas Gleixner <tglx@linutronix.de> 10860L: linux-kernel@vger.kernel.org 10861S: Maintained 10862T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10863F: kernel/irq/ 10864F: include/linux/group_cpus.h 10865F: lib/group_cpus.c 10866 10867IRQCHIP DRIVERS 10868M: Thomas Gleixner <tglx@linutronix.de> 10869M: Marc Zyngier <maz@kernel.org> 10870L: linux-kernel@vger.kernel.org 10871S: Maintained 10872T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10873F: Documentation/devicetree/bindings/interrupt-controller/ 10874F: drivers/irqchip/ 10875 10876ISA 10877M: William Breathitt Gray <william.gray@linaro.org> 10878S: Maintained 10879F: Documentation/driver-api/isa.rst 10880F: drivers/base/isa.c 10881F: include/linux/isa.h 10882 10883ISA RADIO MODULE 10884M: Hans Verkuil <hverkuil@xs4all.nl> 10885L: linux-media@vger.kernel.org 10886S: Maintained 10887W: https://linuxtv.org 10888T: git git://linuxtv.org/media_tree.git 10889F: drivers/media/radio/radio-isa* 10890 10891ISAPNP 10892M: Jaroslav Kysela <perex@perex.cz> 10893S: Maintained 10894F: Documentation/driver-api/isapnp.rst 10895F: drivers/pnp/isapnp/ 10896F: include/linux/isapnp.h 10897 10898ISCSI 10899M: Lee Duncan <lduncan@suse.com> 10900M: Chris Leech <cleech@redhat.com> 10901M: Mike Christie <michael.christie@oracle.com> 10902L: open-iscsi@googlegroups.com 10903L: linux-scsi@vger.kernel.org 10904S: Maintained 10905W: www.open-iscsi.com 10906F: drivers/scsi/*iscsi* 10907F: include/scsi/*iscsi* 10908 10909iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10910M: Peter Jones <pjones@redhat.com> 10911M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10912S: Maintained 10913F: drivers/firmware/iscsi_ibft* 10914 10915ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10916M: Sagi Grimberg <sagi@grimberg.me> 10917M: Max Gurtovoy <mgurtovoy@nvidia.com> 10918L: linux-rdma@vger.kernel.org 10919S: Supported 10920W: http://www.openfabrics.org 10921W: www.open-iscsi.org 10922Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10923F: drivers/infiniband/ulp/iser/ 10924 10925ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 10926M: Sagi Grimberg <sagi@grimberg.me> 10927L: linux-rdma@vger.kernel.org 10928L: target-devel@vger.kernel.org 10929S: Supported 10930W: http://www.linux-iscsi.org 10931T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 10932F: drivers/infiniband/ulp/isert 10933 10934ISDN/CMTP OVER BLUETOOTH 10935M: Karsten Keil <isdn@linux-pingi.de> 10936L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10937L: netdev@vger.kernel.org 10938S: Odd Fixes 10939W: http://www.isdn4linux.de 10940F: Documentation/isdn/ 10941F: drivers/isdn/capi/ 10942F: include/linux/isdn/ 10943F: include/uapi/linux/isdn/ 10944F: net/bluetooth/cmtp/ 10945 10946ISDN/mISDN SUBSYSTEM 10947M: Karsten Keil <isdn@linux-pingi.de> 10948L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10949L: netdev@vger.kernel.org 10950S: Maintained 10951W: http://www.isdn4linux.de 10952F: drivers/isdn/Kconfig 10953F: drivers/isdn/Makefile 10954F: drivers/isdn/hardware/ 10955F: drivers/isdn/mISDN/ 10956 10957ISOFS FILESYSTEM 10958M: Jan Kara <jack@suse.cz> 10959L: linux-fsdevel@vger.kernel.org 10960S: Maintained 10961F: Documentation/filesystems/isofs.rst 10962F: fs/isofs/ 10963 10964IT87 HARDWARE MONITORING DRIVER 10965M: Jean Delvare <jdelvare@suse.com> 10966L: linux-hwmon@vger.kernel.org 10967S: Maintained 10968F: Documentation/hwmon/it87.rst 10969F: drivers/hwmon/it87.c 10970 10971IT913X MEDIA DRIVER 10972M: Antti Palosaari <crope@iki.fi> 10973L: linux-media@vger.kernel.org 10974S: Maintained 10975W: https://linuxtv.org 10976W: http://palosaari.fi/linux/ 10977Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10978T: git git://linuxtv.org/anttip/media_tree.git 10979F: drivers/media/tuners/it913x* 10980 10981ITE IT66121 HDMI BRIDGE DRIVER 10982M: Phong LE <ple@baylibre.com> 10983M: Neil Armstrong <neil.armstrong@linaro.org> 10984S: Maintained 10985T: git git://anongit.freedesktop.org/drm/drm-misc 10986F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 10987F: drivers/gpu/drm/bridge/ite-it66121.c 10988 10989IVTV VIDEO4LINUX DRIVER 10990M: Andy Walls <awalls@md.metrocast.net> 10991L: linux-media@vger.kernel.org 10992S: Maintained 10993W: https://linuxtv.org 10994T: git git://linuxtv.org/media_tree.git 10995F: Documentation/admin-guide/media/ivtv* 10996F: drivers/media/pci/ivtv/ 10997F: include/uapi/linux/ivtv* 10998 10999IX2505V MEDIA DRIVER 11000M: Malcolm Priestley <tvboxspy@gmail.com> 11001L: linux-media@vger.kernel.org 11002S: Maintained 11003W: https://linuxtv.org 11004Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11005F: drivers/media/dvb-frontends/ix2505v* 11006 11007JAILHOUSE HYPERVISOR INTERFACE 11008M: Jan Kiszka <jan.kiszka@siemens.com> 11009L: jailhouse-dev@googlegroups.com 11010S: Maintained 11011F: arch/x86/include/asm/jailhouse_para.h 11012F: arch/x86/kernel/jailhouse.c 11013 11014JC42.4 TEMPERATURE SENSOR DRIVER 11015M: Guenter Roeck <linux@roeck-us.net> 11016L: linux-hwmon@vger.kernel.org 11017S: Maintained 11018F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 11019F: Documentation/hwmon/jc42.rst 11020F: drivers/hwmon/jc42.c 11021 11022JFS FILESYSTEM 11023M: Dave Kleikamp <shaggy@kernel.org> 11024L: jfs-discussion@lists.sourceforge.net 11025S: Odd Fixes 11026W: http://jfs.sourceforge.net/ 11027T: git https://github.com/kleikamp/linux-shaggy.git 11028F: Documentation/admin-guide/jfs.rst 11029F: fs/jfs/ 11030 11031JME NETWORK DRIVER 11032M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11033L: netdev@vger.kernel.org 11034S: Maintained 11035F: drivers/net/ethernet/jme.* 11036 11037JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11038M: David Woodhouse <dwmw2@infradead.org> 11039M: Richard Weinberger <richard@nod.at> 11040L: linux-mtd@lists.infradead.org 11041S: Odd Fixes 11042W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11043T: git git://git.infradead.org/ubifs-2.6.git 11044F: fs/jffs2/ 11045F: include/uapi/linux/jffs2.h 11046 11047JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11048M: "Theodore Ts'o" <tytso@mit.edu> 11049M: Jan Kara <jack@suse.com> 11050L: linux-ext4@vger.kernel.org 11051S: Maintained 11052F: fs/jbd2/ 11053F: include/linux/jbd2.h 11054 11055JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11056M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11057L: linux-media@vger.kernel.org 11058L: linux-renesas-soc@vger.kernel.org 11059S: Maintained 11060F: drivers/media/platform/renesas/rcar_jpu.c 11061 11062JSM Neo PCI based serial card 11063L: linux-serial@vger.kernel.org 11064S: Orphan 11065F: drivers/tty/serial/jsm/ 11066 11067K10TEMP HARDWARE MONITORING DRIVER 11068M: Clemens Ladisch <clemens@ladisch.de> 11069L: linux-hwmon@vger.kernel.org 11070S: Maintained 11071F: Documentation/hwmon/k10temp.rst 11072F: drivers/hwmon/k10temp.c 11073 11074K8TEMP HARDWARE MONITORING DRIVER 11075M: Rudolf Marek <r.marek@assembler.cz> 11076L: linux-hwmon@vger.kernel.org 11077S: Maintained 11078F: Documentation/hwmon/k8temp.rst 11079F: drivers/hwmon/k8temp.c 11080 11081KASAN 11082M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11083R: Alexander Potapenko <glider@google.com> 11084R: Andrey Konovalov <andreyknvl@gmail.com> 11085R: Dmitry Vyukov <dvyukov@google.com> 11086R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11087L: kasan-dev@googlegroups.com 11088S: Maintained 11089F: Documentation/dev-tools/kasan.rst 11090F: arch/*/include/asm/*kasan.h 11091F: arch/*/mm/kasan_init* 11092F: include/linux/kasan*.h 11093F: lib/Kconfig.kasan 11094F: mm/kasan/ 11095F: scripts/Makefile.kasan 11096 11097KCONFIG 11098M: Masahiro Yamada <masahiroy@kernel.org> 11099L: linux-kbuild@vger.kernel.org 11100S: Maintained 11101Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11102T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 11103F: Documentation/kbuild/kconfig* 11104F: scripts/Kconfig.include 11105F: scripts/kconfig/ 11106 11107KCOV 11108R: Dmitry Vyukov <dvyukov@google.com> 11109R: Andrey Konovalov <andreyknvl@gmail.com> 11110L: kasan-dev@googlegroups.com 11111S: Maintained 11112F: Documentation/dev-tools/kcov.rst 11113F: include/linux/kcov.h 11114F: include/uapi/linux/kcov.h 11115F: kernel/kcov.c 11116F: scripts/Makefile.kcov 11117 11118KCSAN 11119M: Marco Elver <elver@google.com> 11120R: Dmitry Vyukov <dvyukov@google.com> 11121L: kasan-dev@googlegroups.com 11122S: Maintained 11123F: Documentation/dev-tools/kcsan.rst 11124F: include/linux/kcsan*.h 11125F: kernel/kcsan/ 11126F: lib/Kconfig.kcsan 11127F: scripts/Makefile.kcsan 11128 11129KDUMP 11130M: Baoquan He <bhe@redhat.com> 11131R: Vivek Goyal <vgoyal@redhat.com> 11132R: Dave Young <dyoung@redhat.com> 11133L: kexec@lists.infradead.org 11134S: Maintained 11135W: http://lse.sourceforge.net/kdump/ 11136F: Documentation/admin-guide/kdump/ 11137F: fs/proc/vmcore.c 11138F: include/linux/crash_core.h 11139F: include/linux/crash_dump.h 11140F: include/uapi/linux/vmcore.h 11141F: kernel/crash_*.c 11142 11143KEENE FM RADIO TRANSMITTER DRIVER 11144M: Hans Verkuil <hverkuil@xs4all.nl> 11145L: linux-media@vger.kernel.org 11146S: Maintained 11147W: https://linuxtv.org 11148T: git git://linuxtv.org/media_tree.git 11149F: drivers/media/radio/radio-keene* 11150 11151KERNEL AUTOMOUNTER 11152M: Ian Kent <raven@themaw.net> 11153L: autofs@vger.kernel.org 11154S: Maintained 11155F: fs/autofs/ 11156 11157KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11158M: Masahiro Yamada <masahiroy@kernel.org> 11159R: Nathan Chancellor <nathan@kernel.org> 11160R: Nick Desaulniers <ndesaulniers@google.com> 11161R: Nicolas Schier <nicolas@fjasle.eu> 11162L: linux-kbuild@vger.kernel.org 11163S: Maintained 11164Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11165T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11166F: Documentation/kbuild/ 11167F: Makefile 11168F: scripts/*vmlinux* 11169F: scripts/Kbuild* 11170F: scripts/Makefile* 11171F: scripts/basic/ 11172F: scripts/dummy-tools/ 11173F: scripts/mk* 11174F: scripts/mod/ 11175F: scripts/package/ 11176 11177KERNEL HARDENING (not covered by other areas) 11178M: Kees Cook <keescook@chromium.org> 11179L: linux-hardening@vger.kernel.org 11180S: Supported 11181T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11182F: Documentation/ABI/testing/sysfs-kernel-oops_count 11183F: Documentation/ABI/testing/sysfs-kernel-warn_count 11184F: include/linux/overflow.h 11185F: include/linux/randomize_kstack.h 11186F: mm/usercopy.c 11187K: \b(add|choose)_random_kstack_offset\b 11188K: \b__check_(object_size|heap_object)\b 11189 11190KERNEL JANITORS 11191L: kernel-janitors@vger.kernel.org 11192S: Odd Fixes 11193W: http://kernelnewbies.org/KernelJanitors 11194 11195KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11196M: Chuck Lever <chuck.lever@oracle.com> 11197M: Jeff Layton <jlayton@kernel.org> 11198L: linux-nfs@vger.kernel.org 11199S: Supported 11200W: http://nfs.sourceforge.net/ 11201T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11202F: fs/exportfs/ 11203F: fs/lockd/ 11204F: fs/nfs_common/ 11205F: fs/nfsd/ 11206F: include/linux/lockd/ 11207F: include/linux/sunrpc/ 11208F: include/trace/events/rpcgss.h 11209F: include/trace/events/rpcrdma.h 11210F: include/trace/events/sunrpc.h 11211F: include/trace/misc/fs.h 11212F: include/trace/misc/nfs.h 11213F: include/trace/misc/sunrpc.h 11214F: include/uapi/linux/nfsd/ 11215F: include/uapi/linux/sunrpc/ 11216F: net/sunrpc/ 11217F: Documentation/filesystems/nfs/ 11218 11219KERNEL REGRESSIONS 11220M: Thorsten Leemhuis <linux@leemhuis.info> 11221L: regressions@lists.linux.dev 11222S: Supported 11223F: Documentation/admin-guide/reporting-regressions.rst 11224F: Documentation/process/handling-regressions.rst 11225 11226KERNEL SELFTEST FRAMEWORK 11227M: Shuah Khan <shuah@kernel.org> 11228M: Shuah Khan <skhan@linuxfoundation.org> 11229L: linux-kselftest@vger.kernel.org 11230S: Maintained 11231Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11232T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11233F: Documentation/dev-tools/kselftest* 11234F: tools/testing/selftests/ 11235 11236KERNEL SMB3 SERVER (KSMBD) 11237M: Namjae Jeon <linkinjeon@kernel.org> 11238M: Steve French <sfrench@samba.org> 11239R: Sergey Senozhatsky <senozhatsky@chromium.org> 11240R: Tom Talpey <tom@talpey.com> 11241L: linux-cifs@vger.kernel.org 11242S: Maintained 11243T: git git://git.samba.org/ksmbd.git 11244F: Documentation/filesystems/cifs/ksmbd.rst 11245F: fs/ksmbd/ 11246F: fs/smbfs_common/ 11247 11248KERNEL UNIT TESTING FRAMEWORK (KUnit) 11249M: Brendan Higgins <brendanhiggins@google.com> 11250M: David Gow <davidgow@google.com> 11251L: linux-kselftest@vger.kernel.org 11252L: kunit-dev@googlegroups.com 11253S: Maintained 11254W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11255F: Documentation/dev-tools/kunit/ 11256F: include/kunit/ 11257F: lib/kunit/ 11258F: tools/testing/kunit/ 11259 11260KERNEL USERMODE HELPER 11261M: Luis Chamberlain <mcgrof@kernel.org> 11262L: linux-kernel@vger.kernel.org 11263S: Maintained 11264F: include/linux/umh.h 11265F: kernel/umh.c 11266 11267KERNEL VIRTUAL MACHINE (KVM) 11268M: Paolo Bonzini <pbonzini@redhat.com> 11269L: kvm@vger.kernel.org 11270S: Supported 11271W: http://www.linux-kvm.org 11272T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11273F: Documentation/virt/kvm/ 11274F: include/asm-generic/kvm* 11275F: include/kvm/iodev.h 11276F: include/linux/kvm* 11277F: include/trace/events/kvm.h 11278F: include/uapi/asm-generic/kvm* 11279F: include/uapi/linux/kvm* 11280F: tools/kvm/ 11281F: tools/testing/selftests/kvm/ 11282F: virt/kvm/* 11283 11284KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11285M: Marc Zyngier <maz@kernel.org> 11286M: Oliver Upton <oliver.upton@linux.dev> 11287R: James Morse <james.morse@arm.com> 11288R: Suzuki K Poulose <suzuki.poulose@arm.com> 11289R: Zenghui Yu <yuzenghui@huawei.com> 11290L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11291L: kvmarm@lists.linux.dev 11292S: Maintained 11293T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11294F: arch/arm64/include/asm/kvm* 11295F: arch/arm64/include/uapi/asm/kvm* 11296F: arch/arm64/kvm/ 11297F: include/kvm/arm_* 11298F: tools/testing/selftests/kvm/*/aarch64/ 11299F: tools/testing/selftests/kvm/aarch64/ 11300 11301KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11302M: Huacai Chen <chenhuacai@kernel.org> 11303M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 11304L: linux-mips@vger.kernel.org 11305L: kvm@vger.kernel.org 11306S: Maintained 11307T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11308F: arch/mips/include/asm/kvm* 11309F: arch/mips/include/uapi/asm/kvm* 11310F: arch/mips/kvm/ 11311 11312KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11313L: linuxppc-dev@lists.ozlabs.org 11314T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11315F: arch/powerpc/include/asm/kvm* 11316F: arch/powerpc/include/uapi/asm/kvm* 11317F: arch/powerpc/kernel/kvm* 11318F: arch/powerpc/kvm/ 11319 11320KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11321M: Anup Patel <anup@brainfault.org> 11322R: Atish Patra <atishp@atishpatra.org> 11323L: kvm@vger.kernel.org 11324L: kvm-riscv@lists.infradead.org 11325L: linux-riscv@lists.infradead.org 11326S: Maintained 11327T: git https://github.com/kvm-riscv/linux.git 11328F: arch/riscv/include/asm/kvm* 11329F: arch/riscv/include/uapi/asm/kvm* 11330F: arch/riscv/kvm/ 11331F: tools/testing/selftests/kvm/*/riscv/ 11332 11333KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11334M: Christian Borntraeger <borntraeger@linux.ibm.com> 11335M: Janosch Frank <frankja@linux.ibm.com> 11336M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11337R: David Hildenbrand <david@redhat.com> 11338L: kvm@vger.kernel.org 11339S: Supported 11340T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11341F: Documentation/virt/kvm/s390* 11342F: arch/s390/include/asm/gmap.h 11343F: arch/s390/include/asm/kvm* 11344F: arch/s390/include/uapi/asm/kvm* 11345F: arch/s390/include/uapi/asm/uvdevice.h 11346F: arch/s390/kernel/uv.c 11347F: arch/s390/kvm/ 11348F: arch/s390/mm/gmap.c 11349F: drivers/s390/char/uvdevice.c 11350F: tools/testing/selftests/drivers/s390x/uvdevice/ 11351F: tools/testing/selftests/kvm/*/s390x/ 11352F: tools/testing/selftests/kvm/s390x/ 11353 11354KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11355M: Sean Christopherson <seanjc@google.com> 11356M: Paolo Bonzini <pbonzini@redhat.com> 11357L: kvm@vger.kernel.org 11358S: Supported 11359T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11360F: arch/x86/include/asm/kvm* 11361F: arch/x86/include/asm/svm.h 11362F: arch/x86/include/asm/vmx*.h 11363F: arch/x86/include/uapi/asm/kvm* 11364F: arch/x86/include/uapi/asm/svm.h 11365F: arch/x86/include/uapi/asm/vmx.h 11366F: arch/x86/kvm/ 11367F: arch/x86/kvm/*/ 11368 11369KVM PARAVIRT (KVM/paravirt) 11370M: Paolo Bonzini <pbonzini@redhat.com> 11371R: Wanpeng Li <wanpengli@tencent.com> 11372R: Vitaly Kuznetsov <vkuznets@redhat.com> 11373L: kvm@vger.kernel.org 11374S: Supported 11375T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11376F: arch/x86/kernel/kvm.c 11377F: arch/x86/kernel/kvmclock.c 11378F: arch/x86/include/asm/pvclock-abi.h 11379F: include/linux/kvm_para.h 11380F: include/uapi/linux/kvm_para.h 11381F: include/uapi/asm-generic/kvm_para.h 11382F: include/asm-generic/kvm_para.h 11383F: arch/um/include/asm/kvm_para.h 11384F: arch/x86/include/asm/kvm_para.h 11385F: arch/x86/include/uapi/asm/kvm_para.h 11386 11387KVM X86 HYPER-V (KVM/hyper-v) 11388M: Vitaly Kuznetsov <vkuznets@redhat.com> 11389M: Sean Christopherson <seanjc@google.com> 11390M: Paolo Bonzini <pbonzini@redhat.com> 11391L: kvm@vger.kernel.org 11392S: Supported 11393T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11394F: arch/x86/kvm/hyperv.* 11395F: arch/x86/kvm/kvm_onhyperv.* 11396F: arch/x86/kvm/svm/hyperv.* 11397F: arch/x86/kvm/svm/svm_onhyperv.* 11398F: arch/x86/kvm/vmx/hyperv.* 11399 11400KVM X86 Xen (KVM/Xen) 11401M: David Woodhouse <dwmw2@infradead.org> 11402M: Paul Durrant <paul@xen.org> 11403M: Sean Christopherson <seanjc@google.com> 11404M: Paolo Bonzini <pbonzini@redhat.com> 11405L: kvm@vger.kernel.org 11406S: Supported 11407T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11408F: arch/x86/kvm/xen.* 11409 11410KERNFS 11411M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11412M: Tejun Heo <tj@kernel.org> 11413S: Supported 11414T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11415F: fs/kernfs/ 11416F: include/linux/kernfs.h 11417 11418KEXEC 11419M: Eric Biederman <ebiederm@xmission.com> 11420L: kexec@lists.infradead.org 11421S: Maintained 11422W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11423F: include/linux/kexec.h 11424F: include/uapi/linux/kexec.h 11425F: kernel/kexec* 11426 11427KEYS-ENCRYPTED 11428M: Mimi Zohar <zohar@linux.ibm.com> 11429L: linux-integrity@vger.kernel.org 11430L: keyrings@vger.kernel.org 11431S: Supported 11432F: Documentation/security/keys/trusted-encrypted.rst 11433F: include/keys/encrypted-type.h 11434F: security/keys/encrypted-keys/ 11435 11436KEYS-TRUSTED 11437M: James Bottomley <jejb@linux.ibm.com> 11438M: Jarkko Sakkinen <jarkko@kernel.org> 11439M: Mimi Zohar <zohar@linux.ibm.com> 11440L: linux-integrity@vger.kernel.org 11441L: keyrings@vger.kernel.org 11442S: Supported 11443F: Documentation/security/keys/trusted-encrypted.rst 11444F: include/keys/trusted-type.h 11445F: include/keys/trusted_tpm.h 11446F: security/keys/trusted-keys/ 11447 11448KEYS-TRUSTED-TEE 11449M: Sumit Garg <sumit.garg@linaro.org> 11450L: linux-integrity@vger.kernel.org 11451L: keyrings@vger.kernel.org 11452S: Supported 11453F: include/keys/trusted_tee.h 11454F: security/keys/trusted-keys/trusted_tee.c 11455 11456KEYS-TRUSTED-CAAM 11457M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11458R: Pengutronix Kernel Team <kernel@pengutronix.de> 11459L: linux-integrity@vger.kernel.org 11460L: keyrings@vger.kernel.org 11461S: Maintained 11462F: include/keys/trusted_caam.h 11463F: security/keys/trusted-keys/trusted_caam.c 11464 11465KEYS/KEYRINGS 11466M: David Howells <dhowells@redhat.com> 11467M: Jarkko Sakkinen <jarkko@kernel.org> 11468L: keyrings@vger.kernel.org 11469S: Maintained 11470F: Documentation/security/keys/core.rst 11471F: include/keys/ 11472F: include/linux/key-type.h 11473F: include/linux/key.h 11474F: include/linux/keyctl.h 11475F: include/uapi/linux/keyctl.h 11476F: security/keys/ 11477 11478KEYS/KEYRINGS_INTEGRITY 11479M: Jarkko Sakkinen <jarkko@kernel.org> 11480M: Mimi Zohar <zohar@linux.ibm.com> 11481L: linux-integrity@vger.kernel.org 11482L: keyrings@vger.kernel.org 11483S: Supported 11484F: security/integrity/platform_certs 11485 11486KFENCE 11487M: Alexander Potapenko <glider@google.com> 11488M: Marco Elver <elver@google.com> 11489R: Dmitry Vyukov <dvyukov@google.com> 11490L: kasan-dev@googlegroups.com 11491S: Maintained 11492F: Documentation/dev-tools/kfence.rst 11493F: arch/*/include/asm/kfence.h 11494F: include/linux/kfence.h 11495F: lib/Kconfig.kfence 11496F: mm/kfence/ 11497 11498KFIFO 11499M: Stefani Seibold <stefani@seibold.net> 11500S: Maintained 11501F: include/linux/kfifo.h 11502F: lib/kfifo.c 11503F: samples/kfifo/ 11504 11505KGDB / KDB /debug_core 11506M: Jason Wessel <jason.wessel@windriver.com> 11507M: Daniel Thompson <daniel.thompson@linaro.org> 11508R: Douglas Anderson <dianders@chromium.org> 11509L: kgdb-bugreport@lists.sourceforge.net 11510S: Maintained 11511W: http://kgdb.wiki.kernel.org/ 11512T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11513F: Documentation/dev-tools/kgdb.rst 11514F: drivers/misc/kgdbts.c 11515F: drivers/tty/serial/kgdboc.c 11516F: include/linux/kdb.h 11517F: include/linux/kgdb.h 11518F: kernel/debug/ 11519F: kernel/module/kdb.c 11520 11521KHADAS MCU MFD DRIVER 11522M: Neil Armstrong <neil.armstrong@linaro.org> 11523L: linux-amlogic@lists.infradead.org 11524S: Maintained 11525F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11526F: drivers/mfd/khadas-mcu.c 11527F: include/linux/mfd/khadas-mcu.h 11528F: drivers/thermal/khadas_mcu_fan.c 11529 11530KIONIX/ROHM KX022A ACCELEROMETER 11531M: Matti Vaittinen <mazziesaccount@gmail.com> 11532L: linux-iio@vger.kernel.org 11533S: Supported 11534F: drivers/iio/accel/kionix-kx022a* 11535 11536KMEMLEAK 11537M: Catalin Marinas <catalin.marinas@arm.com> 11538S: Maintained 11539F: Documentation/dev-tools/kmemleak.rst 11540F: include/linux/kmemleak.h 11541F: mm/kmemleak.c 11542F: samples/kmemleak/kmemleak-test.c 11543 11544KMOD KERNEL MODULE LOADER - USERMODE HELPER 11545M: Luis Chamberlain <mcgrof@kernel.org> 11546L: linux-kernel@vger.kernel.org 11547L: linux-modules@vger.kernel.org 11548S: Maintained 11549F: include/linux/kmod.h 11550F: kernel/kmod.c 11551F: lib/test_kmod.c 11552F: tools/testing/selftests/kmod/ 11553 11554KMSAN 11555M: Alexander Potapenko <glider@google.com> 11556R: Marco Elver <elver@google.com> 11557R: Dmitry Vyukov <dvyukov@google.com> 11558L: kasan-dev@googlegroups.com 11559S: Maintained 11560F: Documentation/dev-tools/kmsan.rst 11561F: arch/*/include/asm/kmsan.h 11562F: arch/*/mm/kmsan_* 11563F: include/linux/kmsan*.h 11564F: lib/Kconfig.kmsan 11565F: mm/kmsan/ 11566F: scripts/Makefile.kmsan 11567 11568KPROBES 11569M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11570M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11571M: "David S. Miller" <davem@davemloft.net> 11572M: Masami Hiramatsu <mhiramat@kernel.org> 11573L: linux-kernel@vger.kernel.org 11574L: linux-trace-kernel@vger.kernel.org 11575Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 11576S: Maintained 11577T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 11578F: Documentation/trace/kprobes.rst 11579F: include/asm-generic/kprobes.h 11580F: include/linux/kprobes.h 11581F: kernel/kprobes.c 11582F: lib/test_kprobes.c 11583F: samples/kprobes 11584 11585KS0108 LCD CONTROLLER DRIVER 11586M: Miguel Ojeda <ojeda@kernel.org> 11587S: Maintained 11588F: Documentation/admin-guide/auxdisplay/ks0108.rst 11589F: drivers/auxdisplay/ks0108.c 11590F: include/linux/ks0108.h 11591 11592KTD253 BACKLIGHT DRIVER 11593M: Linus Walleij <linus.walleij@linaro.org> 11594S: Maintained 11595F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11596F: drivers/video/backlight/ktd253-backlight.c 11597 11598KTEST 11599M: Steven Rostedt <rostedt@goodmis.org> 11600M: John Hawley <warthog9@eaglescrag.net> 11601S: Maintained 11602F: tools/testing/ktest 11603 11604KTZ8866 BACKLIGHT DRIVER 11605M: Jianhua Lu <lujianhua000@gmail.com> 11606S: Maintained 11607F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 11608F: drivers/video/backlight/ktz8866.c 11609 11610L3MDEV 11611M: David Ahern <dsahern@kernel.org> 11612L: netdev@vger.kernel.org 11613S: Maintained 11614F: include/net/l3mdev.h 11615F: net/l3mdev 11616 11617LANDLOCK SECURITY MODULE 11618M: Mickaël Salaün <mic@digikod.net> 11619L: linux-security-module@vger.kernel.org 11620S: Supported 11621W: https://landlock.io 11622T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 11623F: Documentation/security/landlock.rst 11624F: Documentation/userspace-api/landlock.rst 11625F: include/uapi/linux/landlock.h 11626F: samples/landlock/ 11627F: security/landlock/ 11628F: tools/testing/selftests/landlock/ 11629K: landlock 11630K: LANDLOCK 11631 11632LANTIQ / INTEL Ethernet drivers 11633M: Hauke Mehrtens <hauke@hauke-m.de> 11634L: netdev@vger.kernel.org 11635S: Maintained 11636F: drivers/net/dsa/lantiq_gswip.c 11637F: drivers/net/dsa/lantiq_pce.h 11638F: drivers/net/ethernet/lantiq_xrx200.c 11639F: net/dsa/tag_gswip.c 11640 11641LANTIQ MIPS ARCHITECTURE 11642M: John Crispin <john@phrozen.org> 11643L: linux-mips@vger.kernel.org 11644S: Maintained 11645F: arch/mips/lantiq 11646F: drivers/soc/lantiq 11647 11648LASI 53c700 driver for PARISC 11649M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11650L: linux-scsi@vger.kernel.org 11651S: Maintained 11652F: Documentation/scsi/53c700.rst 11653F: drivers/scsi/53c700* 11654 11655LEAKING_ADDRESSES 11656M: Tobin C. Harding <me@tobin.cc> 11657M: Tycho Andersen <tycho@tycho.pizza> 11658L: linux-hardening@vger.kernel.org 11659S: Maintained 11660T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11661F: scripts/leaking_addresses.pl 11662 11663LED SUBSYSTEM 11664M: Pavel Machek <pavel@ucw.cz> 11665M: Lee Jones <lee@kernel.org> 11666L: linux-leds@vger.kernel.org 11667S: Maintained 11668T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11669F: Documentation/devicetree/bindings/leds/ 11670F: drivers/leds/ 11671F: include/dt-bindings/leds/ 11672F: include/linux/leds.h 11673 11674LEGACY EEPROM DRIVER 11675M: Jean Delvare <jdelvare@suse.com> 11676S: Maintained 11677F: Documentation/misc-devices/eeprom.rst 11678F: drivers/misc/eeprom/eeprom.c 11679 11680LEGO MINDSTORMS EV3 11681R: David Lechner <david@lechnology.com> 11682S: Maintained 11683F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11684F: arch/arm/boot/dts/da850-lego-ev3.dts 11685F: drivers/power/supply/lego_ev3_battery.c 11686 11687LEGO USB Tower driver 11688M: Juergen Stuber <starblue@users.sourceforge.net> 11689L: legousb-devel@lists.sourceforge.net 11690S: Maintained 11691W: http://legousb.sourceforge.net/ 11692F: drivers/usb/misc/legousbtower.c 11693 11694LETSKETCH HID TABLET DRIVER 11695M: Hans de Goede <hdegoede@redhat.com> 11696L: linux-input@vger.kernel.org 11697S: Maintained 11698T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11699F: drivers/hid/hid-letsketch.c 11700 11701LG LAPTOP EXTRAS 11702M: Matan Ziv-Av <matan@svgalib.org> 11703L: platform-driver-x86@vger.kernel.org 11704S: Maintained 11705F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11706F: Documentation/admin-guide/laptops/lg-laptop.rst 11707F: drivers/platform/x86/lg-laptop.c 11708 11709LG2160 MEDIA DRIVER 11710M: Michael Krufky <mkrufky@linuxtv.org> 11711L: linux-media@vger.kernel.org 11712S: Maintained 11713W: https://linuxtv.org 11714W: http://github.com/mkrufky 11715Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11716T: git git://linuxtv.org/mkrufky/tuners.git 11717F: drivers/media/dvb-frontends/lg2160.* 11718 11719LGDT3305 MEDIA DRIVER 11720M: Michael Krufky <mkrufky@linuxtv.org> 11721L: linux-media@vger.kernel.org 11722S: Maintained 11723W: https://linuxtv.org 11724W: http://github.com/mkrufky 11725Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11726T: git git://linuxtv.org/mkrufky/tuners.git 11727F: drivers/media/dvb-frontends/lgdt3305.* 11728 11729LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11730M: Viresh Kumar <vireshk@kernel.org> 11731L: linux-ide@vger.kernel.org 11732S: Maintained 11733T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11734F: drivers/ata/pata_arasan_cf.c 11735F: include/linux/pata_arasan_cf_data.h 11736 11737LIBATA PATA DRIVERS 11738R: Sergey Shtylyov <s.shtylyov@omp.ru> 11739L: linux-ide@vger.kernel.org 11740F: drivers/ata/ata_*.c 11741F: drivers/ata/pata_*.c 11742 11743LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11744M: Linus Walleij <linus.walleij@linaro.org> 11745L: linux-ide@vger.kernel.org 11746S: Maintained 11747T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11748F: drivers/ata/pata_ftide010.c 11749F: drivers/ata/sata_gemini.c 11750F: drivers/ata/sata_gemini.h 11751 11752LIBATA SATA AHCI PLATFORM devices support 11753M: Hans de Goede <hdegoede@redhat.com> 11754M: Jens Axboe <axboe@kernel.dk> 11755L: linux-ide@vger.kernel.org 11756S: Maintained 11757T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11758F: drivers/ata/ahci_platform.c 11759F: drivers/ata/libahci_platform.c 11760F: include/linux/ahci_platform.h 11761 11762LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 11763M: Serge Semin <fancer.lancer@gmail.com> 11764L: linux-ide@vger.kernel.org 11765S: Maintained 11766T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11767F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 11768F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 11769F: drivers/ata/ahci_dwc.c 11770 11771LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11772M: Mikael Pettersson <mikpelinux@gmail.com> 11773L: linux-ide@vger.kernel.org 11774S: Maintained 11775T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11776F: drivers/ata/sata_promise.* 11777 11778LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 11779M: Damien Le Moal <dlemoal@kernel.org> 11780L: linux-ide@vger.kernel.org 11781S: Maintained 11782T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11783F: Documentation/ABI/testing/sysfs-ata 11784F: Documentation/devicetree/bindings/ata/ 11785F: drivers/ata/ 11786F: include/linux/ata.h 11787F: include/linux/libata.h 11788 11789LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 11790M: Vishal Verma <vishal.l.verma@intel.com> 11791M: Dan Williams <dan.j.williams@intel.com> 11792M: Dave Jiang <dave.jiang@intel.com> 11793L: nvdimm@lists.linux.dev 11794S: Supported 11795Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11796P: Documentation/nvdimm/maintainer-entry-profile.rst 11797F: drivers/nvdimm/btt* 11798 11799LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 11800M: Dan Williams <dan.j.williams@intel.com> 11801M: Vishal Verma <vishal.l.verma@intel.com> 11802M: Dave Jiang <dave.jiang@intel.com> 11803L: nvdimm@lists.linux.dev 11804S: Supported 11805Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11806P: Documentation/nvdimm/maintainer-entry-profile.rst 11807F: drivers/nvdimm/pmem* 11808 11809LIBNVDIMM: DEVICETREE BINDINGS 11810M: Oliver O'Halloran <oohall@gmail.com> 11811L: nvdimm@lists.linux.dev 11812S: Supported 11813Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11814F: Documentation/devicetree/bindings/pmem/pmem-region.txt 11815F: drivers/nvdimm/of_pmem.c 11816 11817LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 11818M: Dan Williams <dan.j.williams@intel.com> 11819M: Vishal Verma <vishal.l.verma@intel.com> 11820M: Dave Jiang <dave.jiang@intel.com> 11821M: Ira Weiny <ira.weiny@intel.com> 11822L: nvdimm@lists.linux.dev 11823S: Supported 11824Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11825P: Documentation/nvdimm/maintainer-entry-profile.rst 11826T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 11827F: drivers/acpi/nfit/* 11828F: drivers/nvdimm/* 11829F: include/linux/libnvdimm.h 11830F: include/linux/nd.h 11831F: include/uapi/linux/ndctl.h 11832F: tools/testing/nvdimm/ 11833 11834LICENSES and SPDX stuff 11835M: Thomas Gleixner <tglx@linutronix.de> 11836M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11837L: linux-spdx@vger.kernel.org 11838S: Maintained 11839T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 11840F: COPYING 11841F: Documentation/process/license-rules.rst 11842F: LICENSES/ 11843F: scripts/spdxcheck-test.sh 11844F: scripts/spdxcheck.py 11845F: scripts/spdxexclude 11846 11847LINEAR RANGES HELPERS 11848M: Mark Brown <broonie@kernel.org> 11849R: Matti Vaittinen <mazziesaccount@gmail.com> 11850F: lib/linear_ranges.c 11851F: lib/test_linear_ranges.c 11852F: include/linux/linear_range.h 11853 11854LINUX FOR POWER MACINTOSH 11855M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11856L: linuxppc-dev@lists.ozlabs.org 11857S: Odd Fixes 11858F: arch/powerpc/platforms/powermac/ 11859F: drivers/macintosh/ 11860 11861LINUX FOR POWERPC (32-BIT AND 64-BIT) 11862M: Michael Ellerman <mpe@ellerman.id.au> 11863R: Nicholas Piggin <npiggin@gmail.com> 11864R: Christophe Leroy <christophe.leroy@csgroup.eu> 11865L: linuxppc-dev@lists.ozlabs.org 11866S: Supported 11867W: https://github.com/linuxppc/wiki/wiki 11868Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11869T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11870F: Documentation/ABI/stable/sysfs-firmware-opal-* 11871F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 11872F: Documentation/devicetree/bindings/powerpc/ 11873F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 11874F: Documentation/powerpc/ 11875F: arch/powerpc/ 11876F: drivers/*/*/*pasemi* 11877F: drivers/*/*pasemi* 11878F: drivers/char/tpm/tpm_ibmvtpm* 11879F: drivers/crypto/nx/ 11880F: drivers/crypto/vmx/ 11881F: drivers/i2c/busses/i2c-opal.c 11882F: drivers/net/ethernet/ibm/ibmveth.* 11883F: drivers/net/ethernet/ibm/ibmvnic.* 11884F: drivers/pci/hotplug/pnv_php.c 11885F: drivers/pci/hotplug/rpa* 11886F: drivers/rtc/rtc-opal.c 11887F: drivers/scsi/ibmvscsi/ 11888F: drivers/tty/hvc/hvc_opal.c 11889F: drivers/watchdog/wdrtas.c 11890F: tools/testing/selftests/powerpc 11891N: /pmac 11892N: powermac 11893N: powernv 11894N: [^a-z0-9]ps3 11895N: pseries 11896 11897LINUX FOR POWERPC EMBEDDED MPC5XXX 11898M: Anatolij Gustschin <agust@denx.de> 11899L: linuxppc-dev@lists.ozlabs.org 11900S: Odd Fixes 11901F: arch/powerpc/platforms/512x/ 11902F: arch/powerpc/platforms/52xx/ 11903 11904LINUX FOR POWERPC EMBEDDED PPC4XX 11905L: linuxppc-dev@lists.ozlabs.org 11906S: Orphan 11907F: arch/powerpc/platforms/40x/ 11908F: arch/powerpc/platforms/44x/ 11909 11910LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 11911M: Scott Wood <oss@buserror.net> 11912L: linuxppc-dev@lists.ozlabs.org 11913S: Odd fixes 11914T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 11915F: Documentation/devicetree/bindings/powerpc/fsl/ 11916F: arch/powerpc/platforms/83xx/ 11917F: arch/powerpc/platforms/85xx/ 11918 11919LINUX FOR POWERPC EMBEDDED PPC8XX 11920M: Christophe Leroy <christophe.leroy@csgroup.eu> 11921L: linuxppc-dev@lists.ozlabs.org 11922S: Maintained 11923F: arch/powerpc/platforms/8xx/ 11924 11925LINUX KERNEL DUMP TEST MODULE (LKDTM) 11926M: Kees Cook <keescook@chromium.org> 11927S: Maintained 11928F: drivers/misc/lkdtm/* 11929F: tools/testing/selftests/lkdtm/* 11930 11931LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 11932M: Alan Stern <stern@rowland.harvard.edu> 11933M: Andrea Parri <parri.andrea@gmail.com> 11934M: Will Deacon <will@kernel.org> 11935M: Peter Zijlstra <peterz@infradead.org> 11936M: Boqun Feng <boqun.feng@gmail.com> 11937M: Nicholas Piggin <npiggin@gmail.com> 11938M: David Howells <dhowells@redhat.com> 11939M: Jade Alglave <j.alglave@ucl.ac.uk> 11940M: Luc Maranget <luc.maranget@inria.fr> 11941M: "Paul E. McKenney" <paulmck@kernel.org> 11942R: Akira Yokosawa <akiyks@gmail.com> 11943R: Daniel Lustig <dlustig@nvidia.com> 11944R: Joel Fernandes <joel@joelfernandes.org> 11945L: linux-kernel@vger.kernel.org 11946L: linux-arch@vger.kernel.org 11947S: Supported 11948T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 11949F: Documentation/atomic_bitops.txt 11950F: Documentation/atomic_t.txt 11951F: Documentation/core-api/refcount-vs-atomic.rst 11952F: Documentation/litmus-tests/ 11953F: Documentation/memory-barriers.txt 11954F: tools/memory-model/ 11955 11956LIS3LV02D ACCELEROMETER DRIVER 11957M: Eric Piel <eric.piel@tremplin-utc.net> 11958S: Maintained 11959F: Documentation/misc-devices/lis3lv02d.rst 11960F: drivers/misc/lis3lv02d/ 11961F: drivers/platform/x86/hp/hp_accel.c 11962 11963LIST KUNIT TEST 11964M: David Gow <davidgow@google.com> 11965L: linux-kselftest@vger.kernel.org 11966L: kunit-dev@googlegroups.com 11967S: Maintained 11968F: lib/list-test.c 11969 11970LITEX PLATFORM 11971M: Karol Gugala <kgugala@antmicro.com> 11972M: Mateusz Holenko <mholenko@antmicro.com> 11973M: Gabriel Somlo <gsomlo@gmail.com> 11974M: Joel Stanley <joel@jms.id.au> 11975S: Maintained 11976F: Documentation/devicetree/bindings/*/litex,*.yaml 11977F: arch/openrisc/boot/dts/or1klitex.dts 11978F: include/linux/litex.h 11979F: drivers/tty/serial/liteuart.c 11980F: drivers/soc/litex/* 11981F: drivers/net/ethernet/litex/* 11982F: drivers/mmc/host/litex_mmc.c 11983N: litex 11984 11985LIVE PATCHING 11986M: Josh Poimboeuf <jpoimboe@kernel.org> 11987M: Jiri Kosina <jikos@kernel.org> 11988M: Miroslav Benes <mbenes@suse.cz> 11989M: Petr Mladek <pmladek@suse.com> 11990R: Joe Lawrence <joe.lawrence@redhat.com> 11991L: live-patching@vger.kernel.org 11992S: Maintained 11993T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 11994F: Documentation/ABI/testing/sysfs-kernel-livepatch 11995F: Documentation/livepatch/ 11996F: arch/powerpc/include/asm/livepatch.h 11997F: include/linux/livepatch.h 11998F: kernel/livepatch/ 11999F: kernel/module/livepatch.c 12000F: lib/livepatch/ 12001F: samples/livepatch/ 12002F: tools/testing/selftests/livepatch/ 12003 12004LLC (802.2) 12005L: netdev@vger.kernel.org 12006S: Odd fixes 12007F: include/linux/llc.h 12008F: include/net/llc* 12009F: include/uapi/linux/llc.h 12010F: net/llc/ 12011 12012LM73 HARDWARE MONITOR DRIVER 12013M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12014L: linux-hwmon@vger.kernel.org 12015S: Maintained 12016F: drivers/hwmon/lm73.c 12017 12018LM78 HARDWARE MONITOR DRIVER 12019M: Jean Delvare <jdelvare@suse.com> 12020L: linux-hwmon@vger.kernel.org 12021S: Maintained 12022F: Documentation/hwmon/lm78.rst 12023F: drivers/hwmon/lm78.c 12024 12025LM83 HARDWARE MONITOR DRIVER 12026M: Jean Delvare <jdelvare@suse.com> 12027L: linux-hwmon@vger.kernel.org 12028S: Maintained 12029F: Documentation/hwmon/lm83.rst 12030F: drivers/hwmon/lm83.c 12031 12032LM90 HARDWARE MONITOR DRIVER 12033M: Jean Delvare <jdelvare@suse.com> 12034L: linux-hwmon@vger.kernel.org 12035S: Maintained 12036F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12037F: Documentation/hwmon/lm90.rst 12038F: drivers/hwmon/lm90.c 12039F: include/dt-bindings/thermal/lm90.h 12040 12041LM95234 HARDWARE MONITOR DRIVER 12042M: Guenter Roeck <linux@roeck-us.net> 12043L: linux-hwmon@vger.kernel.org 12044S: Maintained 12045F: Documentation/hwmon/lm95234.rst 12046F: drivers/hwmon/lm95234.c 12047 12048LME2510 MEDIA DRIVER 12049M: Malcolm Priestley <tvboxspy@gmail.com> 12050L: linux-media@vger.kernel.org 12051S: Maintained 12052W: https://linuxtv.org 12053Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12054F: drivers/media/usb/dvb-usb-v2/lmedm04* 12055 12056LOADPIN SECURITY MODULE 12057M: Kees Cook <keescook@chromium.org> 12058S: Supported 12059T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12060F: Documentation/admin-guide/LSM/LoadPin.rst 12061F: security/loadpin/ 12062 12063LOCKING PRIMITIVES 12064M: Peter Zijlstra <peterz@infradead.org> 12065M: Ingo Molnar <mingo@redhat.com> 12066M: Will Deacon <will@kernel.org> 12067R: Waiman Long <longman@redhat.com> 12068R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12069L: linux-kernel@vger.kernel.org 12070S: Maintained 12071T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12072F: Documentation/locking/ 12073F: arch/*/include/asm/spinlock*.h 12074F: include/linux/lockdep.h 12075F: include/linux/mutex*.h 12076F: include/linux/rwlock*.h 12077F: include/linux/rwsem*.h 12078F: include/linux/seqlock.h 12079F: include/linux/spinlock*.h 12080F: kernel/locking/ 12081F: lib/locking*.[ch] 12082X: kernel/locking/locktorture.c 12083 12084LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12085M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12086L: linux-ntfs-dev@lists.sourceforge.net 12087S: Maintained 12088W: http://www.linux-ntfs.org/content/view/19/37/ 12089F: Documentation/admin-guide/ldm.rst 12090F: block/partitions/ldm.* 12091 12092LOGITECH HID GAMING KEYBOARDS 12093M: Hans de Goede <hdegoede@redhat.com> 12094L: linux-input@vger.kernel.org 12095S: Maintained 12096T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12097F: drivers/hid/hid-lg-g15.c 12098 12099LONTIUM LT8912B MIPI TO HDMI BRIDGE 12100M: Adrien Grassein <adrien.grassein@gmail.com> 12101S: Maintained 12102F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12103F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12104 12105LOONGARCH 12106M: Huacai Chen <chenhuacai@kernel.org> 12107R: WANG Xuerui <kernel@xen0n.name> 12108L: loongarch@lists.linux.dev 12109S: Maintained 12110T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12111F: arch/loongarch/ 12112F: drivers/*/*loongarch* 12113F: Documentation/loongarch/ 12114F: Documentation/translations/zh_CN/loongarch/ 12115 12116LOONGSON LS2X I2C DRIVER 12117M: Binbin Zhou <zhoubinbin@loongson.cn> 12118L: linux-i2c@vger.kernel.org 12119S: Maintained 12120F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 12121F: drivers/i2c/busses/i2c-ls2x.c 12122 12123LOONGSON-2 SOC SERIES GUTS DRIVER 12124M: Yinbo Zhu <zhuyinbo@loongson.cn> 12125L: loongarch@lists.linux.dev 12126S: Maintained 12127F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12128F: drivers/soc/loongson/loongson2_guts.c 12129 12130LOONGSON-2 SOC SERIES PINCTRL DRIVER 12131M: zhanghongchen <zhanghongchen@loongson.cn> 12132M: Yinbo Zhu <zhuyinbo@loongson.cn> 12133L: linux-gpio@vger.kernel.org 12134S: Maintained 12135F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12136F: drivers/pinctrl/pinctrl-loongson2.c 12137 12138LOONGSON-2 SOC SERIES CLOCK DRIVER 12139M: Yinbo Zhu <zhuyinbo@loongson.cn> 12140L: linux-clk@vger.kernel.org 12141S: Maintained 12142F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 12143F: include/dt-bindings/clock/loongson,ls2k-clk.h 12144 12145LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12146M: Sathya Prakash <sathya.prakash@broadcom.com> 12147M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12148M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12149L: MPT-FusionLinux.pdl@broadcom.com 12150L: linux-scsi@vger.kernel.org 12151S: Supported 12152W: http://www.avagotech.com/support/ 12153F: drivers/message/fusion/ 12154F: drivers/scsi/mpt3sas/ 12155 12156LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12157M: Matthew Wilcox <willy@infradead.org> 12158L: linux-scsi@vger.kernel.org 12159S: Maintained 12160F: drivers/scsi/sym53c8xx_2/ 12161 12162LTC1660 DAC DRIVER 12163M: Marcus Folkesson <marcus.folkesson@gmail.com> 12164L: linux-iio@vger.kernel.org 12165S: Maintained 12166F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12167F: drivers/iio/dac/ltc1660.c 12168 12169LTC2688 IIO DAC DRIVER 12170M: Nuno Sá <nuno.sa@analog.com> 12171L: linux-iio@vger.kernel.org 12172S: Supported 12173W: https://ez.analog.com/linux-software-drivers 12174F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12175F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12176F: drivers/iio/dac/ltc2688.c 12177 12178LTC2947 HARDWARE MONITOR DRIVER 12179M: Nuno Sá <nuno.sa@analog.com> 12180L: linux-hwmon@vger.kernel.org 12181S: Supported 12182W: https://ez.analog.com/linux-software-drivers 12183F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12184F: drivers/hwmon/ltc2947-core.c 12185F: drivers/hwmon/ltc2947-i2c.c 12186F: drivers/hwmon/ltc2947-spi.c 12187F: drivers/hwmon/ltc2947.h 12188 12189LTC2983 IIO TEMPERATURE DRIVER 12190M: Nuno Sá <nuno.sa@analog.com> 12191L: linux-iio@vger.kernel.org 12192S: Supported 12193W: https://ez.analog.com/linux-software-drivers 12194F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12195F: drivers/iio/temperature/ltc2983.c 12196 12197LTC4261 HARDWARE MONITOR DRIVER 12198M: Guenter Roeck <linux@roeck-us.net> 12199L: linux-hwmon@vger.kernel.org 12200S: Maintained 12201F: Documentation/hwmon/ltc4261.rst 12202F: drivers/hwmon/ltc4261.c 12203 12204LTC4306 I2C MULTIPLEXER DRIVER 12205M: Michael Hennerich <michael.hennerich@analog.com> 12206L: linux-i2c@vger.kernel.org 12207S: Supported 12208W: https://ez.analog.com/linux-software-drivers 12209F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12210F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12211 12212LTP (Linux Test Project) 12213M: Mike Frysinger <vapier@gentoo.org> 12214M: Cyril Hrubis <chrubis@suse.cz> 12215M: Wanlong Gao <wanlong.gao@gmail.com> 12216M: Jan Stancek <jstancek@redhat.com> 12217M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 12218M: Alexey Kodanev <alexey.kodanev@oracle.com> 12219L: ltp@lists.linux.it (subscribers-only) 12220S: Maintained 12221W: http://linux-test-project.github.io/ 12222T: git https://github.com/linux-test-project/ltp.git 12223 12224LYNX 28G SERDES PHY DRIVER 12225M: Ioana Ciornei <ioana.ciornei@nxp.com> 12226L: netdev@vger.kernel.org 12227S: Supported 12228F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12229F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12230 12231LYNX PCS MODULE 12232M: Ioana Ciornei <ioana.ciornei@nxp.com> 12233L: netdev@vger.kernel.org 12234S: Supported 12235F: drivers/net/pcs/pcs-lynx.c 12236F: include/linux/pcs-lynx.h 12237 12238M68K ARCHITECTURE 12239M: Geert Uytterhoeven <geert@linux-m68k.org> 12240L: linux-m68k@lists.linux-m68k.org 12241S: Maintained 12242W: http://www.linux-m68k.org/ 12243T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12244F: arch/m68k/ 12245F: drivers/zorro/ 12246 12247M68K ON APPLE MACINTOSH 12248M: Joshua Thompson <funaho@jurai.org> 12249L: linux-m68k@lists.linux-m68k.org 12250S: Maintained 12251W: http://www.mac.linux-m68k.org/ 12252F: arch/m68k/mac/ 12253F: drivers/macintosh/adb-iop.c 12254F: drivers/macintosh/via-macii.c 12255 12256M68K ON HP9000/300 12257M: Philip Blundell <philb@gnu.org> 12258S: Maintained 12259W: http://www.tazenda.demon.co.uk/phil/linux-hp 12260F: arch/m68k/hp300/ 12261 12262M88DS3103 MEDIA DRIVER 12263M: Antti Palosaari <crope@iki.fi> 12264L: linux-media@vger.kernel.org 12265S: Maintained 12266W: https://linuxtv.org 12267W: http://palosaari.fi/linux/ 12268Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12269T: git git://linuxtv.org/anttip/media_tree.git 12270F: drivers/media/dvb-frontends/m88ds3103* 12271 12272M88RS2000 MEDIA DRIVER 12273M: Malcolm Priestley <tvboxspy@gmail.com> 12274L: linux-media@vger.kernel.org 12275S: Maintained 12276W: https://linuxtv.org 12277Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12278F: drivers/media/dvb-frontends/m88rs2000* 12279 12280MA901 MASTERKIT USB FM RADIO DRIVER 12281M: Alexey Klimov <klimov.linux@gmail.com> 12282L: linux-media@vger.kernel.org 12283S: Maintained 12284T: git git://linuxtv.org/media_tree.git 12285F: drivers/media/radio/radio-ma901.c 12286 12287MAC80211 12288M: Johannes Berg <johannes@sipsolutions.net> 12289L: linux-wireless@vger.kernel.org 12290S: Maintained 12291W: https://wireless.wiki.kernel.org/ 12292Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12293T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12294T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12295F: Documentation/networking/mac80211-injection.rst 12296F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12297F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 12298F: include/net/mac80211.h 12299F: net/mac80211/ 12300 12301MAILBOX API 12302M: Jassi Brar <jassisinghbrar@gmail.com> 12303L: linux-kernel@vger.kernel.org 12304S: Maintained 12305F: drivers/mailbox/ 12306F: include/linux/mailbox_client.h 12307F: include/linux/mailbox_controller.h 12308F: include/dt-bindings/mailbox/ 12309F: Documentation/devicetree/bindings/mailbox/ 12310 12311MAILBOX ARM MHUv2 12312M: Viresh Kumar <viresh.kumar@linaro.org> 12313M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12314L: linux-kernel@vger.kernel.org 12315S: Maintained 12316F: drivers/mailbox/arm_mhuv2.c 12317F: include/linux/mailbox/arm_mhuv2_message.h 12318F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12319 12320MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12321M: Jeremy Kerr <jk@codeconstruct.com.au> 12322M: Matt Johnston <matt@codeconstruct.com.au> 12323L: netdev@vger.kernel.org 12324S: Maintained 12325F: Documentation/networking/mctp.rst 12326F: drivers/net/mctp/ 12327F: include/net/mctp.h 12328F: include/net/mctpdevice.h 12329F: include/net/netns/mctp.h 12330F: net/mctp/ 12331 12332MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12333M: Michael Kerrisk <mtk.manpages@gmail.com> 12334L: linux-man@vger.kernel.org 12335S: Maintained 12336W: http://www.kernel.org/doc/man-pages 12337 12338MAPLE TREE 12339M: Liam R. Howlett <Liam.Howlett@oracle.com> 12340L: linux-mm@kvack.org 12341S: Supported 12342F: Documentation/core-api/maple_tree.rst 12343F: include/linux/maple_tree.h 12344F: include/trace/events/maple_tree.h 12345F: lib/maple_tree.c 12346F: lib/test_maple_tree.c 12347F: tools/testing/radix-tree/linux/maple_tree.h 12348F: tools/testing/radix-tree/maple.c 12349 12350MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12351M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12352L: linux-mips@vger.kernel.org 12353S: Maintained 12354F: arch/mips/boot/dts/img/pistachio* 12355 12356MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12357M: Andrew Lunn <andrew@lunn.ch> 12358L: netdev@vger.kernel.org 12359S: Maintained 12360F: Documentation/devicetree/bindings/net/dsa/marvell.txt 12361F: Documentation/networking/devlink/mv88e6xxx.rst 12362F: drivers/net/dsa/mv88e6xxx/ 12363F: include/linux/dsa/mv88e6xxx.h 12364F: include/linux/platform_data/mv88e6xxx.h 12365 12366MARVELL ARMADA 3700 PHY DRIVERS 12367M: Miquel Raynal <miquel.raynal@bootlin.com> 12368S: Maintained 12369F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12370F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12371F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12372F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12373 12374MARVELL ARMADA 3700 SERIAL DRIVER 12375M: Pali Rohár <pali@kernel.org> 12376S: Maintained 12377F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12378F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12379F: drivers/tty/serial/mvebu-uart.c 12380 12381MARVELL ARMADA DRM SUPPORT 12382M: Russell King <linux@armlinux.org.uk> 12383S: Maintained 12384T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12385T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12386F: Documentation/devicetree/bindings/display/armada/ 12387F: drivers/gpu/drm/armada/ 12388F: include/uapi/drm/armada_drm.h 12389 12390MARVELL CRYPTO DRIVER 12391M: Boris Brezillon <bbrezillon@kernel.org> 12392M: Arnaud Ebalard <arno@natisbad.org> 12393M: Srujana Challa <schalla@marvell.com> 12394L: linux-crypto@vger.kernel.org 12395S: Maintained 12396F: drivers/crypto/marvell/ 12397F: include/linux/soc/marvell/octeontx2/ 12398 12399MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12400M: Mirko Lindner <mlindner@marvell.com> 12401M: Stephen Hemminger <stephen@networkplumber.org> 12402L: netdev@vger.kernel.org 12403S: Maintained 12404F: drivers/net/ethernet/marvell/sk* 12405 12406MARVELL LIBERTAS WIRELESS DRIVER 12407L: libertas-dev@lists.infradead.org 12408S: Orphan 12409F: drivers/net/wireless/marvell/libertas/ 12410 12411MARVELL MACCHIATOBIN SUPPORT 12412M: Russell King <linux@armlinux.org.uk> 12413L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12414S: Maintained 12415F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12416 12417MARVELL MV643XX ETHERNET DRIVER 12418M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12419L: netdev@vger.kernel.org 12420S: Maintained 12421F: drivers/net/ethernet/marvell/mv643xx_eth.* 12422F: include/linux/mv643xx.h 12423 12424MARVELL MV88X3310 PHY DRIVER 12425M: Russell King <linux@armlinux.org.uk> 12426M: Marek Behún <kabel@kernel.org> 12427L: netdev@vger.kernel.org 12428S: Maintained 12429F: drivers/net/phy/marvell10g.c 12430 12431MARVELL MVEBU THERMAL DRIVER 12432M: Miquel Raynal <miquel.raynal@bootlin.com> 12433S: Maintained 12434F: drivers/thermal/armada_thermal.c 12435 12436MARVELL MVNETA ETHERNET DRIVER 12437M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12438L: netdev@vger.kernel.org 12439S: Maintained 12440F: drivers/net/ethernet/marvell/mvneta.* 12441 12442MARVELL MVPP2 ETHERNET DRIVER 12443M: Marcin Wojtas <mw@semihalf.com> 12444M: Russell King <linux@armlinux.org.uk> 12445L: netdev@vger.kernel.org 12446S: Maintained 12447F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 12448F: drivers/net/ethernet/marvell/mvpp2/ 12449 12450MARVELL MWIFIEX WIRELESS DRIVER 12451M: Amitkumar Karwar <amitkarwar@gmail.com> 12452M: Ganapathi Bhat <ganapathi017@gmail.com> 12453M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 12454M: Xinming Hu <huxinming820@gmail.com> 12455L: linux-wireless@vger.kernel.org 12456S: Maintained 12457F: drivers/net/wireless/marvell/mwifiex/ 12458 12459MARVELL MWL8K WIRELESS DRIVER 12460M: Lennert Buytenhek <buytenh@wantstofly.org> 12461L: linux-wireless@vger.kernel.org 12462S: Odd Fixes 12463F: drivers/net/wireless/marvell/mwl8k.c 12464 12465MARVELL NAND CONTROLLER DRIVER 12466M: Miquel Raynal <miquel.raynal@bootlin.com> 12467L: linux-mtd@lists.infradead.org 12468S: Maintained 12469F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 12470F: drivers/mtd/nand/raw/marvell_nand.c 12471 12472MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12473M: Sunil Goutham <sgoutham@marvell.com> 12474M: Geetha sowjanya <gakula@marvell.com> 12475M: Subbaraya Sundeep <sbhatta@marvell.com> 12476M: hariprasad <hkelam@marvell.com> 12477L: netdev@vger.kernel.org 12478S: Supported 12479F: drivers/net/ethernet/marvell/octeontx2/nic/ 12480F: include/linux/soc/marvell/octeontx2/ 12481 12482MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12483M: Sunil Goutham <sgoutham@marvell.com> 12484M: Linu Cherian <lcherian@marvell.com> 12485M: Geetha sowjanya <gakula@marvell.com> 12486M: Jerin Jacob <jerinj@marvell.com> 12487M: hariprasad <hkelam@marvell.com> 12488M: Subbaraya Sundeep <sbhatta@marvell.com> 12489L: netdev@vger.kernel.org 12490S: Supported 12491F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12492F: drivers/net/ethernet/marvell/octeontx2/af/ 12493 12494MARVELL PRESTERA ETHERNET SWITCH DRIVER 12495M: Taras Chornyi <taras.chornyi@plvision.eu> 12496S: Supported 12497W: https://github.com/Marvell-switching/switchdev-prestera 12498F: drivers/net/ethernet/marvell/prestera/ 12499 12500MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12501M: Nicolas Pitre <nico@fluxnic.net> 12502S: Odd Fixes 12503F: drivers/mmc/host/mvsdio.* 12504 12505MARVELL USB MDIO CONTROLLER DRIVER 12506M: Tobias Waldekranz <tobias@waldekranz.com> 12507L: netdev@vger.kernel.org 12508S: Maintained 12509F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12510F: drivers/net/mdio/mdio-mvusb.c 12511 12512MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12513M: Hu Ziji <huziji@marvell.com> 12514L: linux-mmc@vger.kernel.org 12515S: Supported 12516F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12517F: drivers/mmc/host/sdhci-xenon* 12518 12519MARVELL OCTEON ENDPOINT DRIVER 12520M: Veerasenareddy Burru <vburru@marvell.com> 12521M: Abhijit Ayarekar <aayarekar@marvell.com> 12522L: netdev@vger.kernel.org 12523S: Supported 12524F: drivers/net/ethernet/marvell/octeon_ep 12525 12526MATROX FRAMEBUFFER DRIVER 12527L: linux-fbdev@vger.kernel.org 12528S: Orphan 12529F: drivers/video/fbdev/matrox/matroxfb_* 12530F: include/uapi/linux/matroxfb.h 12531 12532MAX15301 DRIVER 12533M: Daniel Nilsson <daniel.nilsson@flex.com> 12534L: linux-hwmon@vger.kernel.org 12535S: Maintained 12536F: Documentation/hwmon/max15301.rst 12537F: drivers/hwmon/pmbus/max15301.c 12538 12539MAX16065 HARDWARE MONITOR DRIVER 12540M: Guenter Roeck <linux@roeck-us.net> 12541L: linux-hwmon@vger.kernel.org 12542S: Maintained 12543F: Documentation/hwmon/max16065.rst 12544F: drivers/hwmon/max16065.c 12545 12546MAX2175 SDR TUNER DRIVER 12547M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12548L: linux-media@vger.kernel.org 12549S: Maintained 12550T: git git://linuxtv.org/media_tree.git 12551F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12552F: Documentation/userspace-api/media/drivers/max2175.rst 12553F: drivers/media/i2c/max2175* 12554F: include/uapi/linux/max2175.h 12555 12556MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12557L: linux-hwmon@vger.kernel.org 12558S: Orphan 12559F: Documentation/hwmon/max6650.rst 12560F: drivers/hwmon/max6650.c 12561 12562MAX6697 HARDWARE MONITOR DRIVER 12563M: Guenter Roeck <linux@roeck-us.net> 12564L: linux-hwmon@vger.kernel.org 12565S: Maintained 12566F: Documentation/devicetree/bindings/hwmon/max6697.txt 12567F: Documentation/hwmon/max6697.rst 12568F: drivers/hwmon/max6697.c 12569F: include/linux/platform_data/max6697.h 12570 12571MAX9286 QUAD GMSL DESERIALIZER DRIVER 12572M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12573M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12574M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12575M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12576L: linux-media@vger.kernel.org 12577S: Maintained 12578F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12579F: drivers/media/i2c/max9286.c 12580 12581MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12582M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12583L: linux-media@vger.kernel.org 12584S: Maintained 12585F: drivers/staging/media/max96712/max96712.c 12586 12587MAX9860 MONO AUDIO VOICE CODEC DRIVER 12588M: Peter Rosin <peda@axentia.se> 12589L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12590S: Maintained 12591F: Documentation/devicetree/bindings/sound/max9860.txt 12592F: sound/soc/codecs/max9860.* 12593 12594MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12595M: Andreas Klinger <ak@it-klinger.de> 12596L: linux-iio@vger.kernel.org 12597S: Maintained 12598F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12599F: drivers/iio/proximity/mb1232.c 12600 12601MAXIM MAX11205 DRIVER 12602M: Ramona Bolboaca <ramona.bolboaca@analog.com> 12603L: linux-iio@vger.kernel.org 12604S: Supported 12605W: https://ez.analog.com/linux-software-drivers 12606F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 12607F: drivers/iio/adc/max11205.c 12608 12609MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12610R: Iskren Chernev <iskren.chernev@gmail.com> 12611R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12612R: Marek Szyprowski <m.szyprowski@samsung.com> 12613R: Matheus Castello <matheus@castello.eng.br> 12614L: linux-pm@vger.kernel.org 12615S: Maintained 12616F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12617F: drivers/power/supply/max17040_battery.c 12618 12619MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12620R: Hans de Goede <hdegoede@redhat.com> 12621R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12622R: Marek Szyprowski <m.szyprowski@samsung.com> 12623R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12624R: Purism Kernel Team <kernel@puri.sm> 12625L: linux-pm@vger.kernel.org 12626S: Maintained 12627F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12628F: drivers/power/supply/max17042_battery.c 12629 12630MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12631M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12632L: linux-kernel@vger.kernel.org 12633S: Maintained 12634F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12635F: drivers/regulator/max20086-regulator.c 12636 12637MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 12638M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 12639L: linux-iio@vger.kernel.org 12640S: Maintained 12641F: drivers/iio/temperature/max30208.c 12642 12643MAXIM MAX77650 PMIC MFD DRIVER 12644M: Bartosz Golaszewski <brgl@bgdev.pl> 12645L: linux-kernel@vger.kernel.org 12646S: Maintained 12647F: Documentation/devicetree/bindings/*/*max77650.yaml 12648F: Documentation/devicetree/bindings/*/max77650*.yaml 12649F: drivers/gpio/gpio-max77650.c 12650F: drivers/input/misc/max77650-onkey.c 12651F: drivers/leds/leds-max77650.c 12652F: drivers/mfd/max77650.c 12653F: drivers/power/supply/max77650-charger.c 12654F: drivers/regulator/max77650-regulator.c 12655F: include/linux/mfd/max77650.h 12656 12657MAXIM MAX77714 PMIC MFD DRIVER 12658M: Luca Ceresoli <luca@lucaceresoli.net> 12659S: Maintained 12660F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12661F: drivers/mfd/max77714.c 12662F: include/linux/mfd/max77714.h 12663 12664MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12665M: Javier Martinez Canillas <javier@dowhile0.org> 12666L: linux-kernel@vger.kernel.org 12667S: Supported 12668F: Documentation/devicetree/bindings/*/*max77802.yaml 12669F: drivers/regulator/max77802-regulator.c 12670F: include/dt-bindings/*/*max77802.h 12671 12672MAXIM MAX77976 BATTERY CHARGER 12673M: Luca Ceresoli <luca@lucaceresoli.net> 12674S: Supported 12675F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12676F: drivers/power/supply/max77976_charger.c 12677 12678MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12679M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12680L: linux-pm@vger.kernel.org 12681S: Supported 12682B: mailto:linux-samsung-soc@vger.kernel.org 12683F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12684F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12685F: drivers/power/supply/max14577_charger.c 12686F: drivers/power/supply/max77693_charger.c 12687 12688MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12689M: Chanwoo Choi <cw00.choi@samsung.com> 12690M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12691L: linux-kernel@vger.kernel.org 12692S: Supported 12693B: mailto:linux-samsung-soc@vger.kernel.org 12694F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12695F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12696F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12697F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12698F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12699F: drivers/*/*max77843.c 12700F: drivers/*/max14577*.c 12701F: drivers/*/max77686*.c 12702F: drivers/*/max77693*.c 12703F: drivers/clk/clk-max77686.c 12704F: drivers/extcon/extcon-max14577.c 12705F: drivers/extcon/extcon-max77693.c 12706F: drivers/rtc/rtc-max77686.c 12707F: include/linux/mfd/max14577*.h 12708F: include/linux/mfd/max77686*.h 12709F: include/linux/mfd/max77693*.h 12710 12711MAXIRADIO FM RADIO RECEIVER DRIVER 12712M: Hans Verkuil <hverkuil@xs4all.nl> 12713L: linux-media@vger.kernel.org 12714S: Maintained 12715W: https://linuxtv.org 12716T: git git://linuxtv.org/media_tree.git 12717F: drivers/media/radio/radio-maxiradio* 12718 12719MAXLINEAR ETHERNET PHY DRIVER 12720M: Xu Liang <lxu@maxlinear.com> 12721L: netdev@vger.kernel.org 12722S: Supported 12723F: drivers/net/phy/mxl-gpy.c 12724 12725MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 12726R: Yasushi SHOJI <yashi@spacecubics.com> 12727L: linux-can@vger.kernel.org 12728S: Maintained 12729F: drivers/net/can/usb/mcba_usb.c 12730 12731MCAN MMIO DEVICE DRIVER 12732M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 12733L: linux-can@vger.kernel.org 12734S: Maintained 12735F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 12736F: drivers/net/can/m_can/m_can.c 12737F: drivers/net/can/m_can/m_can.h 12738F: drivers/net/can/m_can/m_can_platform.c 12739 12740MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 12741M: Rishi Gupta <gupt21@gmail.com> 12742L: linux-i2c@vger.kernel.org 12743L: linux-input@vger.kernel.org 12744S: Maintained 12745F: drivers/hid/hid-mcp2221.c 12746 12747MCP251XFD SPI-CAN NETWORK DRIVER 12748M: Marc Kleine-Budde <mkl@pengutronix.de> 12749M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12750R: Thomas Kopp <thomas.kopp@microchip.com> 12751L: linux-can@vger.kernel.org 12752S: Maintained 12753F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 12754F: drivers/net/can/spi/mcp251xfd/ 12755 12756MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 12757M: Peter Rosin <peda@axentia.se> 12758L: linux-iio@vger.kernel.org 12759S: Maintained 12760F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 12761F: drivers/iio/potentiometer/mcp4018.c 12762F: drivers/iio/potentiometer/mcp4531.c 12763 12764MCR20A IEEE-802.15.4 RADIO DRIVER 12765M: Stefan Schmidt <stefan@datenfreihafen.org> 12766L: linux-wpan@vger.kernel.org 12767S: Odd Fixes 12768W: https://github.com/xueliu/mcr20a-linux 12769F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 12770F: drivers/net/ieee802154/mcr20a.c 12771F: drivers/net/ieee802154/mcr20a.h 12772 12773MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 12774M: William Breathitt Gray <william.gray@linaro.org> 12775L: linux-iio@vger.kernel.org 12776S: Maintained 12777F: drivers/iio/dac/cio-dac.c 12778 12779MEDIA CONTROLLER FRAMEWORK 12780M: Sakari Ailus <sakari.ailus@linux.intel.com> 12781M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12782L: linux-media@vger.kernel.org 12783S: Supported 12784W: https://www.linuxtv.org 12785T: git git://linuxtv.org/media_tree.git 12786F: drivers/media/mc/ 12787F: include/media/media-*.h 12788F: include/uapi/linux/media.h 12789 12790MEDIA DRIVER FOR FREESCALE IMX PXP 12791M: Philipp Zabel <p.zabel@pengutronix.de> 12792L: linux-media@vger.kernel.org 12793S: Maintained 12794T: git git://linuxtv.org/media_tree.git 12795F: drivers/media/platform/nxp/imx-pxp.[ch] 12796 12797MEDIA DRIVERS FOR ASCOT2E 12798M: Sergey Kozlov <serjk@netup.ru> 12799M: Abylay Ospan <aospan@netup.ru> 12800L: linux-media@vger.kernel.org 12801S: Supported 12802W: https://linuxtv.org 12803W: http://netup.tv/ 12804T: git git://linuxtv.org/media_tree.git 12805F: drivers/media/dvb-frontends/ascot2e* 12806 12807MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 12808M: Jasmin Jessich <jasmin@anw.at> 12809L: linux-media@vger.kernel.org 12810S: Maintained 12811W: https://linuxtv.org 12812T: git git://linuxtv.org/media_tree.git 12813F: drivers/media/dvb-frontends/cxd2099* 12814 12815MEDIA DRIVERS FOR CXD2841ER 12816M: Sergey Kozlov <serjk@netup.ru> 12817M: Abylay Ospan <aospan@netup.ru> 12818L: linux-media@vger.kernel.org 12819S: Supported 12820W: https://linuxtv.org 12821W: http://netup.tv/ 12822T: git git://linuxtv.org/media_tree.git 12823F: drivers/media/dvb-frontends/cxd2841er* 12824 12825MEDIA DRIVERS FOR CXD2880 12826M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 12827L: linux-media@vger.kernel.org 12828S: Supported 12829W: http://linuxtv.org/ 12830T: git git://linuxtv.org/media_tree.git 12831F: drivers/media/dvb-frontends/cxd2880/* 12832F: drivers/media/spi/cxd2880* 12833 12834MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 12835L: linux-media@vger.kernel.org 12836S: Orphan 12837W: https://linuxtv.org 12838T: git git://linuxtv.org/media_tree.git 12839F: drivers/media/pci/ddbridge/* 12840 12841MEDIA DRIVERS FOR FREESCALE IMX 12842M: Steve Longerbeam <slongerbeam@gmail.com> 12843M: Philipp Zabel <p.zabel@pengutronix.de> 12844L: linux-media@vger.kernel.org 12845S: Maintained 12846T: git git://linuxtv.org/media_tree.git 12847F: Documentation/admin-guide/media/imx.rst 12848F: Documentation/devicetree/bindings/media/imx.txt 12849F: drivers/staging/media/imx/ 12850F: include/linux/imx-media.h 12851F: include/media/imx.h 12852 12853MEDIA DRIVERS FOR FREESCALE IMX7 12854M: Rui Miguel Silva <rmfrfs@gmail.com> 12855M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12856L: linux-media@vger.kernel.org 12857S: Maintained 12858T: git git://linuxtv.org/media_tree.git 12859F: Documentation/admin-guide/media/imx7.rst 12860F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 12861F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 12862F: drivers/media/platform/nxp/imx-mipi-csis.c 12863F: drivers/media/platform/nxp/imx7-media-csi.c 12864 12865MEDIA DRIVERS FOR HELENE 12866M: Abylay Ospan <aospan@netup.ru> 12867L: linux-media@vger.kernel.org 12868S: Supported 12869W: https://linuxtv.org 12870W: http://netup.tv/ 12871T: git git://linuxtv.org/media_tree.git 12872F: drivers/media/dvb-frontends/helene* 12873 12874MEDIA DRIVERS FOR HORUS3A 12875M: Sergey Kozlov <serjk@netup.ru> 12876M: Abylay Ospan <aospan@netup.ru> 12877L: linux-media@vger.kernel.org 12878S: Supported 12879W: https://linuxtv.org 12880W: http://netup.tv/ 12881T: git git://linuxtv.org/media_tree.git 12882F: drivers/media/dvb-frontends/horus3a* 12883 12884MEDIA DRIVERS FOR LNBH25 12885M: Sergey Kozlov <serjk@netup.ru> 12886M: Abylay Ospan <aospan@netup.ru> 12887L: linux-media@vger.kernel.org 12888S: Supported 12889W: https://linuxtv.org 12890W: http://netup.tv/ 12891T: git git://linuxtv.org/media_tree.git 12892F: drivers/media/dvb-frontends/lnbh25* 12893 12894MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 12895L: linux-media@vger.kernel.org 12896S: Orphan 12897W: https://linuxtv.org 12898T: git git://linuxtv.org/media_tree.git 12899F: drivers/media/dvb-frontends/mxl5xx* 12900 12901MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 12902M: Sergey Kozlov <serjk@netup.ru> 12903M: Abylay Ospan <aospan@netup.ru> 12904L: linux-media@vger.kernel.org 12905S: Supported 12906W: https://linuxtv.org 12907W: http://netup.tv/ 12908T: git git://linuxtv.org/media_tree.git 12909F: drivers/media/pci/netup_unidvb/* 12910 12911MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 12912M: Dmitry Osipenko <digetx@gmail.com> 12913L: linux-media@vger.kernel.org 12914L: linux-tegra@vger.kernel.org 12915S: Maintained 12916T: git git://linuxtv.org/media_tree.git 12917F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 12918F: drivers/media/platform/nvidia/tegra-vde/ 12919 12920MEDIA DRIVERS FOR RENESAS - CEU 12921M: Jacopo Mondi <jacopo@jmondi.org> 12922L: linux-media@vger.kernel.org 12923L: linux-renesas-soc@vger.kernel.org 12924S: Supported 12925T: git git://linuxtv.org/media_tree.git 12926F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 12927F: drivers/media/platform/renesas/renesas-ceu.c 12928F: include/media/drv-intf/renesas-ceu.h 12929 12930MEDIA DRIVERS FOR RENESAS - DRIF 12931M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 12932L: linux-media@vger.kernel.org 12933L: linux-renesas-soc@vger.kernel.org 12934S: Supported 12935T: git git://linuxtv.org/media_tree.git 12936F: Documentation/devicetree/bindings/media/renesas,drif.yaml 12937F: drivers/media/platform/renesas/rcar_drif.c 12938 12939MEDIA DRIVERS FOR RENESAS - FCP 12940M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12941L: linux-media@vger.kernel.org 12942L: linux-renesas-soc@vger.kernel.org 12943S: Supported 12944T: git git://linuxtv.org/media_tree.git 12945F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 12946F: drivers/media/platform/renesas/rcar-fcp.c 12947F: include/media/rcar-fcp.h 12948 12949MEDIA DRIVERS FOR RENESAS - FDP1 12950M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12951L: linux-media@vger.kernel.org 12952L: linux-renesas-soc@vger.kernel.org 12953S: Supported 12954T: git git://linuxtv.org/media_tree.git 12955F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 12956F: drivers/media/platform/renesas/rcar_fdp1.c 12957 12958MEDIA DRIVERS FOR RENESAS - VIN 12959M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12960L: linux-media@vger.kernel.org 12961L: linux-renesas-soc@vger.kernel.org 12962S: Supported 12963T: git git://linuxtv.org/media_tree.git 12964F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 12965F: Documentation/devicetree/bindings/media/renesas,isp.yaml 12966F: Documentation/devicetree/bindings/media/renesas,vin.yaml 12967F: drivers/media/platform/renesas/rcar-isp.c 12968F: drivers/media/platform/renesas/rcar-vin/ 12969 12970MEDIA DRIVERS FOR RENESAS - VSP1 12971M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12972M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12973L: linux-media@vger.kernel.org 12974L: linux-renesas-soc@vger.kernel.org 12975S: Supported 12976T: git git://linuxtv.org/media_tree.git 12977F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 12978F: drivers/media/platform/renesas/vsp1/ 12979 12980MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 12981L: linux-media@vger.kernel.org 12982S: Orphan 12983W: https://linuxtv.org 12984T: git git://linuxtv.org/media_tree.git 12985F: drivers/media/dvb-frontends/stv0910* 12986 12987MEDIA DRIVERS FOR ST STV6111 TUNER ICs 12988L: linux-media@vger.kernel.org 12989S: Orphan 12990W: https://linuxtv.org 12991T: git git://linuxtv.org/media_tree.git 12992F: drivers/media/dvb-frontends/stv6111* 12993 12994MEDIA DRIVERS FOR STM32 - DCMI 12995M: Hugues Fruchet <hugues.fruchet@foss.st.com> 12996L: linux-media@vger.kernel.org 12997S: Supported 12998T: git git://linuxtv.org/media_tree.git 12999F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13000F: drivers/media/platform/st/stm32/stm32-dcmi.c 13001 13002MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13003M: Mauro Carvalho Chehab <mchehab@kernel.org> 13004L: linux-media@vger.kernel.org 13005S: Maintained 13006W: https://linuxtv.org 13007Q: http://patchwork.kernel.org/project/linux-media/list/ 13008T: git git://linuxtv.org/media_tree.git 13009F: Documentation/admin-guide/media/ 13010F: Documentation/devicetree/bindings/media/ 13011F: Documentation/driver-api/media/ 13012F: Documentation/userspace-api/media/ 13013F: drivers/media/ 13014F: drivers/staging/media/ 13015F: include/dt-bindings/media/ 13016F: include/linux/platform_data/media/ 13017F: include/media/ 13018F: include/uapi/linux/dvb/ 13019F: include/uapi/linux/ivtv* 13020F: include/uapi/linux/media.h 13021F: include/uapi/linux/uvcvideo.h 13022F: include/uapi/linux/v4l2-* 13023F: include/uapi/linux/videodev2.h 13024 13025MEDIATEK BLUETOOTH DRIVER 13026M: Sean Wang <sean.wang@mediatek.com> 13027L: linux-bluetooth@vger.kernel.org 13028L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13029S: Maintained 13030F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13031F: drivers/bluetooth/btmtkuart.c 13032 13033MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13034M: Sean Wang <sean.wang@mediatek.com> 13035L: linux-pm@vger.kernel.org 13036S: Maintained 13037F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13038F: drivers/power/reset/mt6323-poweroff.c 13039 13040MEDIATEK CIR DRIVER 13041M: Sean Wang <sean.wang@mediatek.com> 13042S: Maintained 13043F: drivers/media/rc/mtk-cir.c 13044 13045MEDIATEK DMA DRIVER 13046M: Sean Wang <sean.wang@mediatek.com> 13047L: dmaengine@vger.kernel.org 13048L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13049L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13050S: Maintained 13051F: Documentation/devicetree/bindings/dma/mtk-* 13052F: drivers/dma/mediatek/ 13053 13054MEDIATEK ETHERNET DRIVER 13055M: Felix Fietkau <nbd@nbd.name> 13056M: John Crispin <john@phrozen.org> 13057M: Sean Wang <sean.wang@mediatek.com> 13058M: Mark Lee <Mark-MC.Lee@mediatek.com> 13059M: Lorenzo Bianconi <lorenzo@kernel.org> 13060L: netdev@vger.kernel.org 13061S: Maintained 13062F: drivers/net/ethernet/mediatek/ 13063 13064MEDIATEK ETHERNET PCS DRIVER 13065M: Alexander Couzens <lynxis@fe80.eu> 13066M: Daniel Golle <daniel@makrotopia.org> 13067L: netdev@vger.kernel.org 13068S: Maintained 13069F: drivers/net/pcs/pcs-mtk-lynxi.c 13070F: include/linux/pcs/pcs-mtk-lynxi.h 13071 13072MEDIATEK I2C CONTROLLER DRIVER 13073M: Qii Wang <qii.wang@mediatek.com> 13074L: linux-i2c@vger.kernel.org 13075S: Maintained 13076F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13077F: drivers/i2c/busses/i2c-mt65xx.c 13078 13079MEDIATEK IOMMU DRIVER 13080M: Yong Wu <yong.wu@mediatek.com> 13081L: iommu@lists.linux.dev 13082L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13083S: Supported 13084F: Documentation/devicetree/bindings/iommu/mediatek* 13085F: drivers/iommu/mtk_iommu* 13086F: include/dt-bindings/memory/mt*-port.h 13087 13088MEDIATEK JPEG DRIVER 13089M: Bin Liu <bin.liu@mediatek.com> 13090S: Supported 13091F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 13092F: drivers/media/platform/mediatek/jpeg/ 13093 13094MEDIATEK KEYPAD DRIVER 13095M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 13096S: Supported 13097F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 13098F: drivers/input/keyboard/mt6779-keypad.c 13099 13100MEDIATEK MDP DRIVER 13101M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 13102M: Houlong Wei <houlong.wei@mediatek.com> 13103M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13104S: Supported 13105F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 13106F: drivers/media/platform/mediatek/mdp/ 13107F: drivers/media/platform/mediatek/vpu/ 13108 13109MEDIATEK MEDIA DRIVER 13110M: Tiffany Lin <tiffany.lin@mediatek.com> 13111M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13112M: Yunfei Dong <yunfei.dong@mediatek.com> 13113S: Supported 13114F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13115F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13116F: drivers/media/platform/mediatek/vcodec/ 13117F: drivers/media/platform/mediatek/vpu/ 13118 13119MEDIATEK MMC/SD/SDIO DRIVER 13120M: Chaotian Jing <chaotian.jing@mediatek.com> 13121S: Maintained 13122F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13123F: drivers/mmc/host/mtk-sd.c 13124 13125MEDIATEK MT76 WIRELESS LAN DRIVER 13126M: Felix Fietkau <nbd@nbd.name> 13127M: Lorenzo Bianconi <lorenzo@kernel.org> 13128M: Ryder Lee <ryder.lee@mediatek.com> 13129R: Shayne Chen <shayne.chen@mediatek.com> 13130R: Sean Wang <sean.wang@mediatek.com> 13131L: linux-wireless@vger.kernel.org 13132S: Maintained 13133F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13134F: drivers/net/wireless/mediatek/mt76/ 13135 13136MEDIATEK MT7601U WIRELESS LAN DRIVER 13137M: Jakub Kicinski <kuba@kernel.org> 13138L: linux-wireless@vger.kernel.org 13139S: Maintained 13140F: drivers/net/wireless/mediatek/mt7601u/ 13141 13142MEDIATEK MT7621 CLOCK DRIVER 13143M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13144S: Maintained 13145F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13146F: drivers/clk/ralink/clk-mt7621.c 13147 13148MEDIATEK MT7621/28/88 I2C DRIVER 13149M: Stefan Roese <sr@denx.de> 13150L: linux-i2c@vger.kernel.org 13151S: Maintained 13152F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13153F: drivers/i2c/busses/i2c-mt7621.c 13154 13155MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13156M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13157S: Maintained 13158F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13159F: drivers/pci/controller/pcie-mt7621.c 13160 13161MEDIATEK MT7621 PHY PCI DRIVER 13162M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13163S: Maintained 13164F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13165F: drivers/phy/ralink/phy-mt7621-pci.c 13166 13167MEDIATEK NAND CONTROLLER DRIVER 13168L: linux-mtd@lists.infradead.org 13169S: Orphan 13170F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 13171F: drivers/mtd/nand/raw/mtk_* 13172 13173MEDIATEK PMIC LED DRIVER 13174M: Sean Wang <sean.wang@mediatek.com> 13175S: Maintained 13176F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13177F: drivers/leds/leds-mt6323.c 13178 13179MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13180M: Sean Wang <sean.wang@mediatek.com> 13181S: Maintained 13182F: drivers/char/hw_random/mtk-rng.c 13183 13184MEDIATEK SMI DRIVER 13185M: Yong Wu <yong.wu@mediatek.com> 13186L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13187S: Supported 13188F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13189F: drivers/memory/mtk-smi.c 13190F: include/soc/mediatek/smi.h 13191 13192MEDIATEK SWITCH DRIVER 13193M: Sean Wang <sean.wang@mediatek.com> 13194M: Landen Chao <Landen.Chao@mediatek.com> 13195M: DENG Qingfang <dqfext@gmail.com> 13196M: Daniel Golle <daniel@makrotopia.org> 13197L: netdev@vger.kernel.org 13198S: Maintained 13199F: drivers/net/dsa/mt7530-mdio.c 13200F: drivers/net/dsa/mt7530-mmio.c 13201F: drivers/net/dsa/mt7530.* 13202F: net/dsa/tag_mtk.c 13203 13204MEDIATEK T7XX 5G WWAN MODEM DRIVER 13205M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13206M: Intel Corporation <linuxwwan@intel.com> 13207R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13208R: Liu Haijun <haijun.liu@mediatek.com> 13209R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13210R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13211L: netdev@vger.kernel.org 13212S: Supported 13213F: drivers/net/wwan/t7xx/ 13214 13215MEDIATEK USB3 DRD IP DRIVER 13216M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13217L: linux-usb@vger.kernel.org 13218L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13219L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13220S: Maintained 13221F: Documentation/devicetree/bindings/usb/mediatek,* 13222F: drivers/usb/host/xhci-mtk* 13223F: drivers/usb/mtu3/ 13224 13225MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13226M: Peter Senna Tschudin <peter.senna@gmail.com> 13227M: Martin Donnelly <martin.donnelly@ge.com> 13228M: Martyn Welch <martyn.welch@collabora.co.uk> 13229S: Maintained 13230F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13231F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13232 13233MEGARAID SCSI/SAS DRIVERS 13234M: Kashyap Desai <kashyap.desai@broadcom.com> 13235M: Sumit Saxena <sumit.saxena@broadcom.com> 13236M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13237L: megaraidlinux.pdl@broadcom.com 13238L: linux-scsi@vger.kernel.org 13239S: Maintained 13240W: http://www.avagotech.com/support/ 13241F: Documentation/scsi/megaraid.rst 13242F: drivers/scsi/megaraid.* 13243F: drivers/scsi/megaraid/ 13244 13245MELEXIS MLX90614 DRIVER 13246M: Crt Mori <cmo@melexis.com> 13247L: linux-iio@vger.kernel.org 13248S: Supported 13249W: http://www.melexis.com 13250F: drivers/iio/temperature/mlx90614.c 13251 13252MELEXIS MLX90632 DRIVER 13253M: Crt Mori <cmo@melexis.com> 13254L: linux-iio@vger.kernel.org 13255S: Supported 13256W: http://www.melexis.com 13257F: drivers/iio/temperature/mlx90632.c 13258 13259MELFAS MIP4 TOUCHSCREEN DRIVER 13260M: Sangwon Jee <jeesw@melfas.com> 13261S: Supported 13262W: http://www.melfas.com 13263F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13264F: drivers/input/touchscreen/melfas_mip4.c 13265 13266MELLANOX BLUEFIELD I2C DRIVER 13267M: Khalil Blaiech <kblaiech@nvidia.com> 13268M: Asmaa Mnebhi <asmaa@nvidia.com> 13269L: linux-i2c@vger.kernel.org 13270S: Supported 13271F: drivers/i2c/busses/i2c-mlxbf.c 13272 13273MELLANOX ETHERNET DRIVER (mlx4_en) 13274M: Tariq Toukan <tariqt@nvidia.com> 13275L: netdev@vger.kernel.org 13276S: Supported 13277W: http://www.mellanox.com 13278Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13279F: drivers/net/ethernet/mellanox/mlx4/en_* 13280 13281MELLANOX ETHERNET DRIVER (mlx5e) 13282M: Saeed Mahameed <saeedm@nvidia.com> 13283L: netdev@vger.kernel.org 13284S: Supported 13285W: http://www.mellanox.com 13286Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13287F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13288 13289MELLANOX ETHERNET INNOVA DRIVERS 13290R: Boris Pismenny <borisp@nvidia.com> 13291L: netdev@vger.kernel.org 13292S: Supported 13293W: http://www.mellanox.com 13294Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13295F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13296F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13297F: include/linux/mlx5/mlx5_ifc_fpga.h 13298 13299MELLANOX ETHERNET SWITCH DRIVERS 13300M: Ido Schimmel <idosch@nvidia.com> 13301M: Petr Machata <petrm@nvidia.com> 13302L: netdev@vger.kernel.org 13303S: Supported 13304W: http://www.mellanox.com 13305Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13306F: drivers/net/ethernet/mellanox/mlxsw/ 13307F: tools/testing/selftests/drivers/net/mlxsw/ 13308 13309MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13310M: mlxsw@nvidia.com 13311L: netdev@vger.kernel.org 13312S: Supported 13313W: http://www.mellanox.com 13314Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13315F: drivers/net/ethernet/mellanox/mlxfw/ 13316 13317MELLANOX HARDWARE PLATFORM SUPPORT 13318M: Hans de Goede <hdegoede@redhat.com> 13319M: Mark Gross <markgross@kernel.org> 13320M: Vadim Pasternak <vadimp@nvidia.com> 13321L: platform-driver-x86@vger.kernel.org 13322S: Supported 13323F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13324F: drivers/platform/mellanox/ 13325F: include/linux/platform_data/mlxreg.h 13326 13327MELLANOX MLX4 core VPI driver 13328M: Tariq Toukan <tariqt@nvidia.com> 13329L: netdev@vger.kernel.org 13330L: linux-rdma@vger.kernel.org 13331S: Supported 13332W: http://www.mellanox.com 13333Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13334F: drivers/net/ethernet/mellanox/mlx4/ 13335F: include/linux/mlx4/ 13336 13337MELLANOX MLX4 IB driver 13338M: Yishai Hadas <yishaih@nvidia.com> 13339L: linux-rdma@vger.kernel.org 13340S: Supported 13341W: http://www.mellanox.com 13342Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13343F: drivers/infiniband/hw/mlx4/ 13344F: include/linux/mlx4/ 13345F: include/uapi/rdma/mlx4-abi.h 13346 13347MELLANOX MLX5 core VPI driver 13348M: Saeed Mahameed <saeedm@nvidia.com> 13349M: Leon Romanovsky <leonro@nvidia.com> 13350L: netdev@vger.kernel.org 13351L: linux-rdma@vger.kernel.org 13352S: Supported 13353W: http://www.mellanox.com 13354Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13355F: Documentation/networking/device_drivers/ethernet/mellanox/ 13356F: drivers/net/ethernet/mellanox/mlx5/core/ 13357F: include/linux/mlx5/ 13358 13359MELLANOX MLX5 IB driver 13360M: Leon Romanovsky <leonro@nvidia.com> 13361L: linux-rdma@vger.kernel.org 13362S: Supported 13363W: http://www.mellanox.com 13364Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13365F: drivers/infiniband/hw/mlx5/ 13366F: include/linux/mlx5/ 13367F: include/uapi/rdma/mlx5-abi.h 13368 13369MELLANOX MLXCPLD I2C AND MUX DRIVER 13370M: Vadim Pasternak <vadimp@nvidia.com> 13371M: Michael Shych <michaelsh@nvidia.com> 13372L: linux-i2c@vger.kernel.org 13373S: Supported 13374F: Documentation/i2c/busses/i2c-mlxcpld.rst 13375F: drivers/i2c/busses/i2c-mlxcpld.c 13376F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13377 13378MELLANOX MLXCPLD LED DRIVER 13379M: Vadim Pasternak <vadimp@nvidia.com> 13380L: linux-leds@vger.kernel.org 13381S: Supported 13382F: Documentation/leds/leds-mlxcpld.rst 13383F: drivers/leds/leds-mlxcpld.c 13384F: drivers/leds/leds-mlxreg.c 13385 13386MELLANOX PLATFORM DRIVER 13387M: Vadim Pasternak <vadimp@nvidia.com> 13388L: platform-driver-x86@vger.kernel.org 13389S: Supported 13390F: drivers/platform/x86/mlx-platform.c 13391 13392MEMBARRIER SUPPORT 13393M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13394M: "Paul E. McKenney" <paulmck@kernel.org> 13395L: linux-kernel@vger.kernel.org 13396S: Supported 13397F: arch/powerpc/include/asm/membarrier.h 13398F: include/uapi/linux/membarrier.h 13399F: kernel/sched/membarrier.c 13400 13401MEMBLOCK 13402M: Mike Rapoport <rppt@kernel.org> 13403L: linux-mm@kvack.org 13404S: Maintained 13405F: Documentation/core-api/boot-time-mm.rst 13406F: include/linux/memblock.h 13407F: mm/memblock.c 13408F: tools/testing/memblock/ 13409 13410MEMORY CONTROLLER DRIVERS 13411M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13412L: linux-kernel@vger.kernel.org 13413S: Maintained 13414B: mailto:krzysztof.kozlowski@linaro.org 13415T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13416F: Documentation/devicetree/bindings/memory-controllers/ 13417F: drivers/memory/ 13418F: include/dt-bindings/memory/ 13419F: include/memory/ 13420 13421MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13422M: Dmitry Osipenko <digetx@gmail.com> 13423L: linux-pm@vger.kernel.org 13424L: linux-tegra@vger.kernel.org 13425T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13426S: Maintained 13427F: drivers/devfreq/tegra30-devfreq.c 13428 13429MEMORY MANAGEMENT 13430M: Andrew Morton <akpm@linux-foundation.org> 13431L: linux-mm@kvack.org 13432S: Maintained 13433W: http://www.linux-mm.org 13434T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13435T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13436F: include/linux/gfp.h 13437F: include/linux/gfp_types.h 13438F: include/linux/memory_hotplug.h 13439F: include/linux/mm.h 13440F: include/linux/mmzone.h 13441F: include/linux/pagewalk.h 13442F: mm/ 13443F: tools/mm/ 13444F: tools/testing/selftests/mm/ 13445 13446VMALLOC 13447M: Andrew Morton <akpm@linux-foundation.org> 13448R: Uladzislau Rezki <urezki@gmail.com> 13449R: Christoph Hellwig <hch@infradead.org> 13450L: linux-mm@kvack.org 13451S: Maintained 13452W: http://www.linux-mm.org 13453T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13454F: include/linux/vmalloc.h 13455F: mm/vmalloc.c 13456 13457MEMORY HOT(UN)PLUG 13458M: David Hildenbrand <david@redhat.com> 13459M: Oscar Salvador <osalvador@suse.de> 13460L: linux-mm@kvack.org 13461S: Maintained 13462F: Documentation/admin-guide/mm/memory-hotplug.rst 13463F: Documentation/core-api/memory-hotplug.rst 13464F: drivers/base/memory.c 13465F: include/linux/memory_hotplug.h 13466F: mm/memory_hotplug.c 13467F: tools/testing/selftests/memory-hotplug/ 13468 13469MEMORY TECHNOLOGY DEVICES (MTD) 13470M: Miquel Raynal <miquel.raynal@bootlin.com> 13471M: Richard Weinberger <richard@nod.at> 13472M: Vignesh Raghavendra <vigneshr@ti.com> 13473L: linux-mtd@lists.infradead.org 13474S: Maintained 13475W: http://www.linux-mtd.infradead.org/ 13476Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13477C: irc://irc.oftc.net/mtd 13478T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13479T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13480F: Documentation/devicetree/bindings/mtd/ 13481F: drivers/mtd/ 13482F: include/linux/mtd/ 13483F: include/uapi/mtd/ 13484 13485MEMSENSING MICROSYSTEMS MSA311 DRIVER 13486M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 13487L: linux-iio@vger.kernel.org 13488S: Maintained 13489F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 13490F: drivers/iio/accel/msa311.c 13491 13492MEN A21 WATCHDOG DRIVER 13493M: Johannes Thumshirn <morbidrsa@gmail.com> 13494L: linux-watchdog@vger.kernel.org 13495S: Maintained 13496F: drivers/watchdog/mena21_wdt.c 13497 13498MEN CHAMELEON BUS (mcb) 13499M: Johannes Thumshirn <morbidrsa@gmail.com> 13500S: Maintained 13501F: Documentation/driver-api/men-chameleon-bus.rst 13502F: drivers/mcb/ 13503F: include/linux/mcb.h 13504 13505MEN F21BMC (Board Management Controller) 13506M: Andreas Werner <andreas.werner@men.de> 13507S: Supported 13508F: Documentation/hwmon/menf21bmc.rst 13509F: drivers/hwmon/menf21bmc_hwmon.c 13510F: drivers/leds/leds-menf21bmc.c 13511F: drivers/mfd/menf21bmc.c 13512F: drivers/watchdog/menf21bmc_wdt.c 13513 13514MEN Z069 WATCHDOG DRIVER 13515M: Johannes Thumshirn <jth@kernel.org> 13516L: linux-watchdog@vger.kernel.org 13517S: Maintained 13518F: drivers/watchdog/menz69_wdt.c 13519 13520MESON AO CEC DRIVER FOR AMLOGIC SOCS 13521M: Neil Armstrong <neil.armstrong@linaro.org> 13522L: linux-media@vger.kernel.org 13523L: linux-amlogic@lists.infradead.org 13524S: Supported 13525W: http://linux-meson.com/ 13526T: git git://linuxtv.org/media_tree.git 13527F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 13528F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13529F: drivers/media/cec/platform/meson/ao-cec.c 13530 13531MESON GE2D DRIVER FOR AMLOGIC SOCS 13532M: Neil Armstrong <neil.armstrong@linaro.org> 13533L: linux-media@vger.kernel.org 13534L: linux-amlogic@lists.infradead.org 13535S: Supported 13536T: git git://linuxtv.org/media_tree.git 13537F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13538F: drivers/media/platform/amlogic/meson-ge2d/ 13539 13540MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13541M: Liang Yang <liang.yang@amlogic.com> 13542L: linux-mtd@lists.infradead.org 13543S: Maintained 13544F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 13545F: drivers/mtd/nand/raw/meson_* 13546 13547MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 13548M: Neil Armstrong <neil.armstrong@linaro.org> 13549L: linux-media@vger.kernel.org 13550L: linux-amlogic@lists.infradead.org 13551S: Supported 13552T: git git://linuxtv.org/media_tree.git 13553F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 13554F: drivers/staging/media/meson/vdec/ 13555 13556METHODE UDPU SUPPORT 13557M: Vladimir Vid <vladimir.vid@sartura.hr> 13558S: Maintained 13559F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 13560 13561MHI BUS 13562M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13563L: mhi@lists.linux.dev 13564L: linux-arm-msm@vger.kernel.org 13565S: Maintained 13566T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13567F: Documentation/ABI/stable/sysfs-bus-mhi 13568F: Documentation/mhi/ 13569F: drivers/bus/mhi/ 13570F: include/linux/mhi.h 13571 13572MICROBLAZE ARCHITECTURE 13573M: Michal Simek <monstr@monstr.eu> 13574S: Supported 13575W: http://www.monstr.eu/fdt/ 13576T: git git://git.monstr.eu/linux-2.6-microblaze.git 13577F: arch/microblaze/ 13578 13579MICROBLAZE TMR MANAGER 13580M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13581S: Supported 13582F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 13583F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 13584F: drivers/misc/xilinx_tmr_manager.c 13585 13586MICROBLAZE TMR INJECT 13587M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13588S: Supported 13589F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 13590F: drivers/misc/xilinx_tmr_inject.c 13591 13592MICROCHIP AT91 DMA DRIVERS 13593M: Ludovic Desroches <ludovic.desroches@microchip.com> 13594M: Tudor Ambarus <tudor.ambarus@linaro.org> 13595L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13596L: dmaengine@vger.kernel.org 13597S: Supported 13598F: Documentation/devicetree/bindings/dma/atmel-dma.txt 13599F: drivers/dma/at_hdmac.c 13600F: drivers/dma/at_xdmac.c 13601F: include/dt-bindings/dma/at91.h 13602 13603MICROCHIP AT91 SERIAL DRIVER 13604M: Richard Genoud <richard.genoud@gmail.com> 13605S: Maintained 13606F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13607F: drivers/tty/serial/atmel_serial.c 13608F: drivers/tty/serial/atmel_serial.h 13609 13610MICROCHIP AT91 USART MFD DRIVER 13611M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13612L: linux-kernel@vger.kernel.org 13613S: Supported 13614F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13615F: drivers/mfd/at91-usart.c 13616F: include/dt-bindings/mfd/at91-usart.h 13617 13618MICROCHIP AT91 USART SPI DRIVER 13619M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13620L: linux-spi@vger.kernel.org 13621S: Supported 13622F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13623F: drivers/spi/spi-at91-usart.c 13624 13625MICROCHIP AUDIO ASOC DRIVERS 13626M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13627L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13628S: Supported 13629F: sound/soc/atmel 13630 13631MICROCHIP CSI2DC DRIVER 13632M: Eugen Hristev <eugen.hristev@microchip.com> 13633L: linux-media@vger.kernel.org 13634S: Supported 13635F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13636F: drivers/media/platform/microchip/microchip-csi2dc.c 13637 13638MICROCHIP ECC DRIVER 13639M: Tudor Ambarus <tudor.ambarus@linaro.org> 13640L: linux-crypto@vger.kernel.org 13641S: Maintained 13642F: drivers/crypto/atmel-ecc.* 13643 13644MICROCHIP EIC DRIVER 13645M: Claudiu Beznea <claudiu.beznea@microchip.com> 13646L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13647S: Supported 13648F: drivers/irqchip/irq-mchp-eic.c 13649 13650MICROCHIP I2C DRIVER 13651M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13652L: linux-i2c@vger.kernel.org 13653S: Supported 13654F: drivers/i2c/busses/i2c-at91-*.c 13655F: drivers/i2c/busses/i2c-at91.h 13656 13657MICROCHIP ISC DRIVER 13658M: Eugen Hristev <eugen.hristev@microchip.com> 13659L: linux-media@vger.kernel.org 13660S: Supported 13661F: Documentation/devicetree/bindings/media/atmel,isc.yaml 13662F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 13663F: drivers/staging/media/deprecated/atmel/atmel-isc* 13664F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 13665F: drivers/media/platform/microchip/microchip-isc* 13666F: drivers/media/platform/microchip/microchip-sama*-isc* 13667F: include/linux/atmel-isc-media.h 13668 13669MICROCHIP ISI DRIVER 13670M: Eugen Hristev <eugen.hristev@microchip.com> 13671L: linux-media@vger.kernel.org 13672S: Supported 13673F: drivers/media/platform/atmel/atmel-isi.c 13674F: drivers/media/platform/atmel/atmel-isi.h 13675 13676MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 13677M: Woojung Huh <woojung.huh@microchip.com> 13678M: UNGLinuxDriver@microchip.com 13679L: netdev@vger.kernel.org 13680S: Maintained 13681F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 13682F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 13683F: drivers/net/dsa/microchip/* 13684F: include/linux/dsa/ksz_common.h 13685F: include/linux/platform_data/microchip-ksz.h 13686F: net/dsa/tag_ksz.c 13687 13688MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 13689M: Arun Ramadoss <arun.ramadoss@microchip.com> 13690R: UNGLinuxDriver@microchip.com 13691L: netdev@vger.kernel.org 13692S: Maintained 13693F: drivers/net/phy/microchip_t1.c 13694 13695MICROCHIP LAN743X ETHERNET DRIVER 13696M: Bryan Whitehead <bryan.whitehead@microchip.com> 13697M: UNGLinuxDriver@microchip.com 13698L: netdev@vger.kernel.org 13699S: Maintained 13700F: drivers/net/ethernet/microchip/lan743x_* 13701 13702MICROCHIP LAN966X ETHERNET DRIVER 13703M: Horatiu Vultur <horatiu.vultur@microchip.com> 13704M: UNGLinuxDriver@microchip.com 13705L: netdev@vger.kernel.org 13706S: Maintained 13707F: drivers/net/ethernet/microchip/lan966x/* 13708 13709MICROCHIP LCDFB DRIVER 13710M: Nicolas Ferre <nicolas.ferre@microchip.com> 13711L: linux-fbdev@vger.kernel.org 13712S: Maintained 13713F: drivers/video/fbdev/atmel_lcdfb.c 13714F: include/video/atmel_lcdc.h 13715 13716MICROCHIP MCP16502 PMIC DRIVER 13717M: Claudiu Beznea <claudiu.beznea@microchip.com> 13718L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13719S: Supported 13720F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 13721F: drivers/regulator/mcp16502.c 13722 13723MICROCHIP MCP3911 ADC DRIVER 13724M: Marcus Folkesson <marcus.folkesson@gmail.com> 13725M: Kent Gustavsson <kent@minoris.se> 13726L: linux-iio@vger.kernel.org 13727S: Maintained 13728F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 13729F: drivers/iio/adc/mcp3911.c 13730 13731MICROCHIP MMC/SD/SDIO MCI DRIVER 13732M: Ludovic Desroches <ludovic.desroches@microchip.com> 13733S: Maintained 13734F: drivers/mmc/host/atmel-mci.c 13735 13736MICROCHIP NAND DRIVER 13737M: Tudor Ambarus <tudor.ambarus@linaro.org> 13738L: linux-mtd@lists.infradead.org 13739S: Supported 13740F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 13741F: drivers/mtd/nand/raw/atmel/* 13742 13743MICROCHIP PCI1XXXX GP DRIVER 13744M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13745L: linux-gpio@vger.kernel.org 13746S: Supported 13747F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 13748F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 13749F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 13750 13751MICROCHIP OTPC DRIVER 13752M: Claudiu Beznea <claudiu.beznea@microchip.com> 13753L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13754S: Supported 13755F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 13756F: drivers/nvmem/microchip-otpc.c 13757F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 13758 13759MICROCHIP PCI1XXXX I2C DRIVER 13760M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 13761M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13762M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 13763L: linux-i2c@vger.kernel.org 13764S: Maintained 13765F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 13766 13767MICROCHIP PCIe UART DRIVER 13768M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13769M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 13770L: linux-serial@vger.kernel.org 13771S: Maintained 13772F: drivers/tty/serial/8250/8250_pci1xxxx.c 13773 13774MICROCHIP PWM DRIVER 13775M: Claudiu Beznea <claudiu.beznea@microchip.com> 13776L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13777L: linux-pwm@vger.kernel.org 13778S: Supported 13779F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 13780F: drivers/pwm/pwm-atmel.c 13781 13782MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 13783M: Eugen Hristev <eugen.hristev@microchip.com> 13784L: linux-iio@vger.kernel.org 13785S: Supported 13786F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 13787F: drivers/iio/adc/at91-sama5d2_adc.c 13788F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 13789 13790MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 13791M: Claudiu Beznea <claudiu.beznea@microchip.com> 13792S: Supported 13793F: drivers/power/reset/at91-sama5d2_shdwc.c 13794 13795MICROCHIP SPI DRIVER 13796M: Tudor Ambarus <tudor.ambarus@linaro.org> 13797S: Supported 13798F: drivers/spi/spi-atmel.* 13799 13800MICROCHIP SSC DRIVER 13801M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13802L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13803S: Supported 13804F: drivers/misc/atmel-ssc.c 13805F: include/linux/atmel-ssc.h 13806 13807MICROCHIP SOC DRIVERS 13808M: Conor Dooley <conor@kernel.org> 13809S: Supported 13810T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 13811F: drivers/soc/microchip/ 13812 13813MICROCHIP USB251XB DRIVER 13814M: Richard Leitner <richard.leitner@skidata.com> 13815L: linux-usb@vger.kernel.org 13816S: Maintained 13817F: Documentation/devicetree/bindings/usb/usb251xb.yaml 13818F: drivers/usb/misc/usb251xb.c 13819 13820MICROCHIP USBA UDC DRIVER 13821M: Cristian Birsan <cristian.birsan@microchip.com> 13822L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13823S: Supported 13824F: drivers/usb/gadget/udc/atmel_usba_udc.* 13825 13826MICROCHIP WILC1000 WIFI DRIVER 13827M: Ajay Singh <ajay.kathat@microchip.com> 13828M: Claudiu Beznea <claudiu.beznea@microchip.com> 13829L: linux-wireless@vger.kernel.org 13830S: Supported 13831F: drivers/net/wireless/microchip/wilc1000/ 13832 13833MICROSEMI MIPS SOCS 13834M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13835M: UNGLinuxDriver@microchip.com 13836L: linux-mips@vger.kernel.org 13837S: Supported 13838F: Documentation/devicetree/bindings/mips/mscc.txt 13839F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 13840F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 13841F: arch/mips/boot/dts/mscc/ 13842F: arch/mips/configs/generic/board-ocelot.config 13843F: arch/mips/generic/board-ocelot.c 13844 13845MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 13846M: Don Brace <don.brace@microchip.com> 13847L: storagedev@microchip.com 13848L: linux-scsi@vger.kernel.org 13849S: Supported 13850F: Documentation/scsi/smartpqi.rst 13851F: drivers/scsi/smartpqi/Kconfig 13852F: drivers/scsi/smartpqi/Makefile 13853F: drivers/scsi/smartpqi/smartpqi*.[ch] 13854F: include/linux/cciss*.h 13855F: include/uapi/linux/cciss*.h 13856 13857MICROSOFT MANA RDMA DRIVER 13858M: Long Li <longli@microsoft.com> 13859M: Ajay Sharma <sharmaajay@microsoft.com> 13860L: linux-rdma@vger.kernel.org 13861S: Supported 13862F: drivers/infiniband/hw/mana/ 13863F: include/net/mana 13864F: include/uapi/rdma/mana-abi.h 13865 13866MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 13867M: Maximilian Luz <luzmaximilian@gmail.com> 13868L: platform-driver-x86@vger.kernel.org 13869S: Maintained 13870F: drivers/platform/surface/surface_aggregator_tabletsw.c 13871 13872MICROSOFT SURFACE BATTERY AND AC DRIVERS 13873M: Maximilian Luz <luzmaximilian@gmail.com> 13874L: linux-pm@vger.kernel.org 13875L: platform-driver-x86@vger.kernel.org 13876S: Maintained 13877F: drivers/power/supply/surface_battery.c 13878F: drivers/power/supply/surface_charger.c 13879 13880MICROSOFT SURFACE DTX DRIVER 13881M: Maximilian Luz <luzmaximilian@gmail.com> 13882L: platform-driver-x86@vger.kernel.org 13883S: Maintained 13884F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 13885F: drivers/platform/surface/surface_dtx.c 13886F: include/uapi/linux/surface_aggregator/dtx.h 13887 13888MICROSOFT SURFACE GPE LID SUPPORT DRIVER 13889M: Maximilian Luz <luzmaximilian@gmail.com> 13890L: platform-driver-x86@vger.kernel.org 13891S: Maintained 13892F: drivers/platform/surface/surface_gpe.c 13893 13894MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 13895M: Hans de Goede <hdegoede@redhat.com> 13896M: Mark Gross <markgross@kernel.org> 13897M: Maximilian Luz <luzmaximilian@gmail.com> 13898L: platform-driver-x86@vger.kernel.org 13899S: Maintained 13900T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 13901F: drivers/platform/surface/ 13902 13903MICROSOFT SURFACE HID TRANSPORT DRIVER 13904M: Maximilian Luz <luzmaximilian@gmail.com> 13905L: linux-input@vger.kernel.org 13906L: platform-driver-x86@vger.kernel.org 13907S: Maintained 13908F: drivers/hid/surface-hid/ 13909 13910MICROSOFT SURFACE HOT-PLUG DRIVER 13911M: Maximilian Luz <luzmaximilian@gmail.com> 13912L: platform-driver-x86@vger.kernel.org 13913S: Maintained 13914F: drivers/platform/surface/surface_hotplug.c 13915 13916MICROSOFT SURFACE PLATFORM PROFILE DRIVER 13917M: Maximilian Luz <luzmaximilian@gmail.com> 13918L: platform-driver-x86@vger.kernel.org 13919S: Maintained 13920F: drivers/platform/surface/surface_platform_profile.c 13921 13922MICROSOFT SURFACE PRO 3 BUTTON DRIVER 13923M: Chen Yu <yu.c.chen@intel.com> 13924L: platform-driver-x86@vger.kernel.org 13925S: Supported 13926F: drivers/platform/surface/surfacepro3_button.c 13927 13928MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 13929M: Maximilian Luz <luzmaximilian@gmail.com> 13930L: platform-driver-x86@vger.kernel.org 13931S: Maintained 13932W: https://github.com/linux-surface/surface-aggregator-module 13933C: irc://irc.libera.chat/linux-surface 13934F: Documentation/driver-api/surface_aggregator/ 13935F: drivers/platform/surface/aggregator/ 13936F: drivers/platform/surface/surface_acpi_notify.c 13937F: drivers/platform/surface/surface_aggregator_cdev.c 13938F: drivers/platform/surface/surface_aggregator_registry.c 13939F: include/linux/surface_acpi_notify.h 13940F: include/linux/surface_aggregator/ 13941F: include/uapi/linux/surface_aggregator/ 13942 13943MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 13944M: Maximilian Luz <luzmaximilian@gmail.com> 13945L: platform-driver-x86@vger.kernel.org 13946S: Maintained 13947F: drivers/platform/surface/surface_aggregator_hub.c 13948 13949MICROTEK X6 SCANNER 13950M: Oliver Neukum <oliver@neukum.org> 13951S: Maintained 13952F: drivers/usb/image/microtek.* 13953 13954MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 13955M: Luka Kovacic <luka.kovacic@sartura.hr> 13956M: Luka Perkov <luka.perkov@sartura.hr> 13957S: Maintained 13958F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 13959F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 13960F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 13961F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 13962F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 13963F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 13964 13965MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 13966M: Sakari Ailus <sakari.ailus@linux.intel.com> 13967L: linux-media@vger.kernel.org 13968S: Maintained 13969F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 13970F: Documentation/driver-api/media/drivers/ccs/ 13971F: Documentation/userspace-api/media/drivers/ccs.rst 13972F: drivers/media/i2c/ccs-pll.c 13973F: drivers/media/i2c/ccs-pll.h 13974F: drivers/media/i2c/ccs/ 13975F: include/uapi/linux/ccs.h 13976F: include/uapi/linux/smiapp.h 13977 13978MIPS 13979M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13980L: linux-mips@vger.kernel.org 13981S: Maintained 13982W: http://www.linux-mips.org/ 13983Q: https://patchwork.kernel.org/project/linux-mips/list/ 13984T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 13985F: Documentation/devicetree/bindings/mips/ 13986F: Documentation/mips/ 13987F: arch/mips/ 13988F: drivers/platform/mips/ 13989F: include/dt-bindings/mips/ 13990 13991MIPS BOSTON DEVELOPMENT BOARD 13992M: Paul Burton <paulburton@kernel.org> 13993L: linux-mips@vger.kernel.org 13994S: Maintained 13995F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 13996F: arch/mips/boot/dts/img/boston.dts 13997F: arch/mips/configs/generic/board-boston.config 13998F: drivers/clk/imgtec/clk-boston.c 13999F: include/dt-bindings/clock/boston-clock.h 14000 14001MIPS CORE DRIVERS 14002M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14003M: Serge Semin <fancer.lancer@gmail.com> 14004L: linux-mips@vger.kernel.org 14005S: Supported 14006F: drivers/bus/mips_cdmm.c 14007F: drivers/clocksource/mips-gic-timer.c 14008F: drivers/cpuidle/cpuidle-cps.c 14009F: drivers/irqchip/irq-mips-cpu.c 14010F: drivers/irqchip/irq-mips-gic.c 14011 14012MIPS GENERIC PLATFORM 14013M: Paul Burton <paulburton@kernel.org> 14014L: linux-mips@vger.kernel.org 14015S: Supported 14016F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 14017F: arch/mips/generic/ 14018F: arch/mips/tools/generic-board-config.sh 14019 14020MIPS RINT INSTRUCTION EMULATION 14021M: Aleksandar Markovic <aleksandar.markovic@mips.com> 14022L: linux-mips@vger.kernel.org 14023S: Supported 14024F: arch/mips/math-emu/dp_rint.c 14025F: arch/mips/math-emu/sp_rint.c 14026 14027MIPS/LOONGSON1 ARCHITECTURE 14028M: Keguang Zhang <keguang.zhang@gmail.com> 14029L: linux-mips@vger.kernel.org 14030S: Maintained 14031F: arch/mips/include/asm/mach-loongson32/ 14032F: arch/mips/loongson32/ 14033F: drivers/*/*/*loongson1* 14034F: drivers/*/*loongson1* 14035 14036MIPS/LOONGSON2EF ARCHITECTURE 14037M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14038L: linux-mips@vger.kernel.org 14039S: Maintained 14040F: arch/mips/include/asm/mach-loongson2ef/ 14041F: arch/mips/loongson2ef/ 14042F: drivers/cpufreq/loongson2_cpufreq.c 14043 14044MIPS/LOONGSON64 ARCHITECTURE 14045M: Huacai Chen <chenhuacai@kernel.org> 14046M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14047L: linux-mips@vger.kernel.org 14048S: Maintained 14049F: arch/mips/include/asm/mach-loongson64/ 14050F: arch/mips/loongson64/ 14051F: drivers/irqchip/irq-loongson* 14052F: drivers/platform/mips/cpu_hwmon.c 14053 14054MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14055M: Hans Verkuil <hverkuil@xs4all.nl> 14056L: linux-media@vger.kernel.org 14057S: Odd Fixes 14058W: https://linuxtv.org 14059T: git git://linuxtv.org/media_tree.git 14060F: drivers/media/radio/radio-miropcm20* 14061 14062MMP SUPPORT 14063R: Lubomir Rintel <lkundrak@v3.sk> 14064L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14065S: Odd Fixes 14066T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14067F: arch/arm/boot/dts/mmp* 14068F: arch/arm/mach-mmp/ 14069F: include/linux/soc/mmp/ 14070 14071MMP USB PHY DRIVERS 14072R: Lubomir Rintel <lkundrak@v3.sk> 14073L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14074S: Maintained 14075F: drivers/phy/marvell/phy-mmp3-usb.c 14076F: drivers/phy/marvell/phy-pxa-usb.c 14077 14078MMU GATHER AND TLB INVALIDATION 14079M: Will Deacon <will@kernel.org> 14080M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14081M: Andrew Morton <akpm@linux-foundation.org> 14082M: Nick Piggin <npiggin@gmail.com> 14083M: Peter Zijlstra <peterz@infradead.org> 14084L: linux-arch@vger.kernel.org 14085L: linux-mm@kvack.org 14086S: Maintained 14087F: arch/*/include/asm/tlb.h 14088F: include/asm-generic/tlb.h 14089F: mm/mmu_gather.c 14090 14091MN88472 MEDIA DRIVER 14092M: Antti Palosaari <crope@iki.fi> 14093L: linux-media@vger.kernel.org 14094S: Maintained 14095W: https://linuxtv.org 14096W: http://palosaari.fi/linux/ 14097Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14098F: drivers/media/dvb-frontends/mn88472* 14099 14100MN88473 MEDIA DRIVER 14101M: Antti Palosaari <crope@iki.fi> 14102L: linux-media@vger.kernel.org 14103S: Maintained 14104W: https://linuxtv.org 14105W: http://palosaari.fi/linux/ 14106Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14107F: drivers/media/dvb-frontends/mn88473* 14108 14109MODULE SUPPORT 14110M: Luis Chamberlain <mcgrof@kernel.org> 14111L: linux-modules@vger.kernel.org 14112L: linux-kernel@vger.kernel.org 14113S: Maintained 14114T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14115F: include/linux/module.h 14116F: kernel/module/ 14117F: scripts/module* 14118 14119MONOLITHIC POWER SYSTEM PMIC DRIVER 14120M: Saravanan Sekar <sravanhome@gmail.com> 14121S: Maintained 14122F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14123F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14124F: drivers/hwmon/pmbus/mpq7932.c 14125F: drivers/iio/adc/mp2629_adc.c 14126F: drivers/mfd/mp2629.c 14127F: drivers/power/supply/mp2629_charger.c 14128F: drivers/regulator/mp5416.c 14129F: drivers/regulator/mpq7920.c 14130F: drivers/regulator/mpq7920.h 14131F: include/linux/mfd/mp2629.h 14132 14133MOST(R) TECHNOLOGY DRIVER 14134M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 14135M: Christian Gromm <christian.gromm@microchip.com> 14136S: Maintained 14137F: Documentation/ABI/testing/configfs-most 14138F: Documentation/ABI/testing/sysfs-bus-most 14139F: drivers/most/ 14140F: drivers/staging/most/ 14141F: include/linux/most.h 14142 14143MOTORCOMM PHY DRIVER 14144M: Peter Geis <pgwipeout@gmail.com> 14145M: Frank <Frank.Sae@motor-comm.com> 14146L: netdev@vger.kernel.org 14147S: Maintained 14148F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 14149F: drivers/net/phy/motorcomm.c 14150 14151MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14152M: Jiri Slaby <jirislaby@kernel.org> 14153S: Maintained 14154F: Documentation/driver-api/tty/moxa-smartio.rst 14155F: drivers/tty/mxser.* 14156 14157MR800 AVERMEDIA USB FM RADIO DRIVER 14158M: Alexey Klimov <klimov.linux@gmail.com> 14159L: linux-media@vger.kernel.org 14160S: Maintained 14161T: git git://linuxtv.org/media_tree.git 14162F: drivers/media/radio/radio-mr800.c 14163 14164MRF24J40 IEEE 802.15.4 RADIO DRIVER 14165M: Stefan Schmidt <stefan@datenfreihafen.org> 14166L: linux-wpan@vger.kernel.org 14167S: Odd Fixes 14168F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 14169F: drivers/net/ieee802154/mrf24j40.c 14170 14171MSI LAPTOP SUPPORT 14172M: "Lee, Chun-Yi" <jlee@suse.com> 14173L: platform-driver-x86@vger.kernel.org 14174S: Maintained 14175F: drivers/platform/x86/msi-laptop.c 14176 14177MSI WMI SUPPORT 14178L: platform-driver-x86@vger.kernel.org 14179S: Orphan 14180F: drivers/platform/x86/msi-wmi.c 14181 14182MSI001 MEDIA DRIVER 14183M: Antti Palosaari <crope@iki.fi> 14184L: linux-media@vger.kernel.org 14185S: Maintained 14186W: https://linuxtv.org 14187W: http://palosaari.fi/linux/ 14188Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14189T: git git://linuxtv.org/anttip/media_tree.git 14190F: drivers/media/tuners/msi001* 14191 14192MSI2500 MEDIA DRIVER 14193M: Antti Palosaari <crope@iki.fi> 14194L: linux-media@vger.kernel.org 14195S: Maintained 14196W: https://linuxtv.org 14197W: http://palosaari.fi/linux/ 14198Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14199T: git git://linuxtv.org/anttip/media_tree.git 14200F: drivers/media/usb/msi2500/ 14201 14202MSTAR INTERRUPT CONTROLLER DRIVER 14203M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14204M: Daniel Palmer <daniel@thingy.jp> 14205S: Maintained 14206F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14207F: drivers/irqchip/irq-mst-intc.c 14208 14209MSYSTEMS DISKONCHIP G3 MTD DRIVER 14210M: Robert Jarzmik <robert.jarzmik@free.fr> 14211L: linux-mtd@lists.infradead.org 14212S: Maintained 14213F: drivers/mtd/devices/docg3* 14214 14215MT9M032 APTINA SENSOR DRIVER 14216M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14217L: linux-media@vger.kernel.org 14218S: Maintained 14219T: git git://linuxtv.org/media_tree.git 14220F: drivers/media/i2c/mt9m032.c 14221F: include/media/i2c/mt9m032.h 14222 14223MT9P031 APTINA CAMERA SENSOR 14224M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14225L: linux-media@vger.kernel.org 14226S: Maintained 14227T: git git://linuxtv.org/media_tree.git 14228F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14229F: drivers/media/i2c/mt9p031.c 14230F: include/media/i2c/mt9p031.h 14231 14232MT9T001 APTINA CAMERA SENSOR 14233M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14234L: linux-media@vger.kernel.org 14235S: Maintained 14236T: git git://linuxtv.org/media_tree.git 14237F: drivers/media/i2c/mt9t001.c 14238F: include/media/i2c/mt9t001.h 14239 14240MT9T112 APTINA CAMERA SENSOR 14241M: Jacopo Mondi <jacopo@jmondi.org> 14242L: linux-media@vger.kernel.org 14243S: Odd Fixes 14244T: git git://linuxtv.org/media_tree.git 14245F: drivers/media/i2c/mt9t112.c 14246F: include/media/i2c/mt9t112.h 14247 14248MT9V032 APTINA CAMERA SENSOR 14249M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14250L: linux-media@vger.kernel.org 14251S: Maintained 14252T: git git://linuxtv.org/media_tree.git 14253F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 14254F: drivers/media/i2c/mt9v032.c 14255F: include/media/i2c/mt9v032.h 14256 14257MT9V111 APTINA CAMERA SENSOR 14258M: Jacopo Mondi <jacopo@jmondi.org> 14259L: linux-media@vger.kernel.org 14260S: Maintained 14261T: git git://linuxtv.org/media_tree.git 14262F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 14263F: drivers/media/i2c/mt9v111.c 14264 14265MULTIFUNCTION DEVICES (MFD) 14266M: Lee Jones <lee@kernel.org> 14267S: Maintained 14268T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14269F: Documentation/devicetree/bindings/mfd/ 14270F: drivers/mfd/ 14271F: include/dt-bindings/mfd/ 14272F: include/linux/mfd/ 14273 14274MULTIMEDIA CARD (MMC) ETC. OVER SPI 14275S: Orphan 14276F: drivers/mmc/host/mmc_spi.c 14277F: include/linux/spi/mmc_spi.h 14278 14279MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 14280M: Ulf Hansson <ulf.hansson@linaro.org> 14281L: linux-mmc@vger.kernel.org 14282S: Maintained 14283T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14284F: Documentation/devicetree/bindings/mmc/ 14285F: drivers/mmc/ 14286F: include/linux/mmc/ 14287F: include/uapi/linux/mmc/ 14288 14289MULTIPLEXER SUBSYSTEM 14290M: Peter Rosin <peda@axentia.se> 14291S: Maintained 14292F: Documentation/ABI/testing/sysfs-class-mux* 14293F: Documentation/devicetree/bindings/mux/ 14294F: drivers/mux/ 14295F: include/dt-bindings/mux/ 14296F: include/linux/mux/ 14297 14298MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 14299M: Bin Liu <b-liu@ti.com> 14300L: linux-usb@vger.kernel.org 14301S: Maintained 14302F: drivers/usb/musb/ 14303 14304MXL301RF MEDIA DRIVER 14305M: Akihiro Tsukada <tskd08@gmail.com> 14306L: linux-media@vger.kernel.org 14307S: Odd Fixes 14308F: drivers/media/tuners/mxl301rf* 14309 14310MXL5007T MEDIA DRIVER 14311M: Michael Krufky <mkrufky@linuxtv.org> 14312L: linux-media@vger.kernel.org 14313S: Maintained 14314W: https://linuxtv.org 14315W: http://github.com/mkrufky 14316Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14317T: git git://linuxtv.org/mkrufky/tuners.git 14318F: drivers/media/tuners/mxl5007t.* 14319 14320MXSFB DRM DRIVER 14321M: Marek Vasut <marex@denx.de> 14322M: Stefan Agner <stefan@agner.ch> 14323L: dri-devel@lists.freedesktop.org 14324S: Supported 14325T: git git://anongit.freedesktop.org/drm/drm-misc 14326F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 14327F: drivers/gpu/drm/mxsfb/ 14328 14329MYLEX DAC960 PCI RAID Controller 14330M: Hannes Reinecke <hare@kernel.org> 14331L: linux-scsi@vger.kernel.org 14332S: Supported 14333F: drivers/scsi/myrb.* 14334F: drivers/scsi/myrs.* 14335 14336MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 14337M: Chris Lee <christopher.lee@cspi.com> 14338L: netdev@vger.kernel.org 14339S: Supported 14340W: https://www.cspi.com/ethernet-products/support/downloads/ 14341F: drivers/net/ethernet/myricom/myri10ge/ 14342 14343NAND FLASH SUBSYSTEM 14344M: Miquel Raynal <miquel.raynal@bootlin.com> 14345R: Richard Weinberger <richard@nod.at> 14346L: linux-mtd@lists.infradead.org 14347S: Maintained 14348W: http://www.linux-mtd.infradead.org/ 14349Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14350C: irc://irc.oftc.net/mtd 14351T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 14352F: drivers/mtd/nand/ 14353F: include/linux/mtd/*nand*.h 14354 14355NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 14356M: Daniel Mack <zonque@gmail.com> 14357L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14358S: Maintained 14359W: http://www.native-instruments.com 14360F: sound/usb/caiaq/ 14361 14362NATSEMI ETHERNET DRIVER (DP8381x) 14363S: Orphan 14364F: drivers/net/ethernet/natsemi/natsemi.c 14365 14366NCR 5380 SCSI DRIVERS 14367M: Finn Thain <fthain@linux-m68k.org> 14368M: Michael Schmitz <schmitzmic@gmail.com> 14369L: linux-scsi@vger.kernel.org 14370S: Maintained 14371F: Documentation/scsi/g_NCR5380.rst 14372F: drivers/scsi/NCR5380.* 14373F: drivers/scsi/arm/cumana_1.c 14374F: drivers/scsi/arm/oak.c 14375F: drivers/scsi/atari_scsi.* 14376F: drivers/scsi/dmx3191d.c 14377F: drivers/scsi/g_NCR5380.* 14378F: drivers/scsi/mac_scsi.* 14379F: drivers/scsi/sun3_scsi.* 14380F: drivers/scsi/sun3_scsi_vme.c 14381 14382NCSI LIBRARY 14383M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14384S: Maintained 14385F: net/ncsi/ 14386 14387NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14388M: Guenter Roeck <linux@roeck-us.net> 14389L: linux-hwmon@vger.kernel.org 14390S: Maintained 14391F: Documentation/hwmon/nct6775.rst 14392F: drivers/hwmon/nct6775-core.c 14393F: drivers/hwmon/nct6775-platform.c 14394F: drivers/hwmon/nct6775.h 14395 14396NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14397M: Zev Weiss <zev@bewilderbeest.net> 14398L: linux-hwmon@vger.kernel.org 14399S: Maintained 14400F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14401F: drivers/hwmon/nct6775-i2c.c 14402 14403NETDEVSIM 14404M: Jakub Kicinski <kuba@kernel.org> 14405S: Maintained 14406F: drivers/net/netdevsim/* 14407 14408NETEM NETWORK EMULATOR 14409M: Stephen Hemminger <stephen@networkplumber.org> 14410L: netdev@vger.kernel.org 14411S: Maintained 14412F: net/sched/sch_netem.c 14413 14414NETERION 10GbE DRIVERS (s2io) 14415M: Jon Mason <jdmason@kudzu.us> 14416L: netdev@vger.kernel.org 14417S: Supported 14418F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14419F: drivers/net/ethernet/neterion/ 14420 14421NETFILTER 14422M: Pablo Neira Ayuso <pablo@netfilter.org> 14423M: Jozsef Kadlecsik <kadlec@netfilter.org> 14424M: Florian Westphal <fw@strlen.de> 14425L: netfilter-devel@vger.kernel.org 14426L: coreteam@netfilter.org 14427S: Maintained 14428W: http://www.netfilter.org/ 14429W: http://www.iptables.org/ 14430W: http://www.nftables.org/ 14431Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14432C: irc://irc.libera.chat/netfilter 14433T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14434T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14435F: include/linux/netfilter* 14436F: include/linux/netfilter/ 14437F: include/net/netfilter/ 14438F: include/uapi/linux/netfilter* 14439F: include/uapi/linux/netfilter/ 14440F: net/*/netfilter.c 14441F: net/*/netfilter/ 14442F: net/bridge/br_netfilter*.c 14443F: net/netfilter/ 14444 14445NETROM NETWORK LAYER 14446M: Ralf Baechle <ralf@linux-mips.org> 14447L: linux-hams@vger.kernel.org 14448S: Maintained 14449W: http://www.linux-ax25.org/ 14450F: include/net/netrom.h 14451F: include/uapi/linux/netrom.h 14452F: net/netrom/ 14453 14454NETRONIX EMBEDDED CONTROLLER 14455M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14456S: Maintained 14457F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14458F: drivers/mfd/ntxec.c 14459F: drivers/pwm/pwm-ntxec.c 14460F: drivers/rtc/rtc-ntxec.c 14461F: include/linux/mfd/ntxec.h 14462 14463NETRONOME ETHERNET DRIVERS 14464M: Simon Horman <simon.horman@corigine.com> 14465R: Jakub Kicinski <kuba@kernel.org> 14466L: oss-drivers@corigine.com 14467S: Maintained 14468F: drivers/net/ethernet/netronome/ 14469 14470NETWORK BLOCK DEVICE (NBD) 14471M: Josef Bacik <josef@toxicpanda.com> 14472L: linux-block@vger.kernel.org 14473L: nbd@other.debian.org 14474S: Maintained 14475F: Documentation/admin-guide/blockdev/nbd.rst 14476F: drivers/block/nbd.c 14477F: include/trace/events/nbd.h 14478F: include/uapi/linux/nbd.h 14479 14480NETWORK DROP MONITOR 14481M: Neil Horman <nhorman@tuxdriver.com> 14482L: netdev@vger.kernel.org 14483S: Maintained 14484W: https://fedorahosted.org/dropwatch/ 14485F: include/uapi/linux/net_dropmon.h 14486F: net/core/drop_monitor.c 14487 14488NETWORKING DRIVERS 14489M: "David S. Miller" <davem@davemloft.net> 14490M: Eric Dumazet <edumazet@google.com> 14491M: Jakub Kicinski <kuba@kernel.org> 14492M: Paolo Abeni <pabeni@redhat.com> 14493L: netdev@vger.kernel.org 14494S: Maintained 14495Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14496T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14497T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14498F: Documentation/devicetree/bindings/net/ 14499F: drivers/connector/ 14500F: drivers/net/ 14501F: include/dt-bindings/net/ 14502F: include/linux/etherdevice.h 14503F: include/linux/fcdevice.h 14504F: include/linux/fddidevice.h 14505F: include/linux/hippidevice.h 14506F: include/linux/if_* 14507F: include/linux/inetdevice.h 14508F: include/linux/netdevice.h 14509F: include/uapi/linux/if_* 14510F: include/uapi/linux/netdevice.h 14511 14512NETWORKING DRIVERS (WIRELESS) 14513M: Kalle Valo <kvalo@kernel.org> 14514L: linux-wireless@vger.kernel.org 14515S: Maintained 14516W: https://wireless.wiki.kernel.org/ 14517Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14518T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14519T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14520F: Documentation/devicetree/bindings/net/wireless/ 14521F: drivers/net/wireless/ 14522 14523NETWORKING [DSA] 14524M: Andrew Lunn <andrew@lunn.ch> 14525M: Florian Fainelli <f.fainelli@gmail.com> 14526M: Vladimir Oltean <olteanv@gmail.com> 14527S: Maintained 14528F: Documentation/devicetree/bindings/net/dsa/ 14529F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 14530F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 14531F: drivers/net/dsa/ 14532F: include/linux/dsa/ 14533F: include/linux/platform_data/dsa.h 14534F: include/net/dsa.h 14535F: net/dsa/ 14536F: tools/testing/selftests/drivers/net/dsa/ 14537 14538NETWORKING [GENERAL] 14539M: "David S. Miller" <davem@davemloft.net> 14540M: Eric Dumazet <edumazet@google.com> 14541M: Jakub Kicinski <kuba@kernel.org> 14542M: Paolo Abeni <pabeni@redhat.com> 14543L: netdev@vger.kernel.org 14544S: Maintained 14545Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14546B: mailto:netdev@vger.kernel.org 14547T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14548T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14549F: Documentation/core-api/netlink.rst 14550F: Documentation/networking/ 14551F: Documentation/process/maintainer-netdev.rst 14552F: Documentation/userspace-api/netlink/ 14553F: include/linux/in.h 14554F: include/linux/net.h 14555F: include/linux/netdevice.h 14556F: include/net/ 14557F: include/uapi/linux/in.h 14558F: include/uapi/linux/net.h 14559F: include/uapi/linux/net_namespace.h 14560F: include/uapi/linux/netdevice.h 14561F: lib/net_utils.c 14562F: lib/random32.c 14563F: net/ 14564F: tools/net/ 14565F: tools/testing/selftests/net/ 14566 14567NETWORKING [IPSEC] 14568M: Steffen Klassert <steffen.klassert@secunet.com> 14569M: Herbert Xu <herbert@gondor.apana.org.au> 14570M: "David S. Miller" <davem@davemloft.net> 14571L: netdev@vger.kernel.org 14572S: Maintained 14573T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 14574T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 14575F: include/net/xfrm.h 14576F: include/uapi/linux/xfrm.h 14577F: net/ipv4/ah4.c 14578F: net/ipv4/esp4* 14579F: net/ipv4/ip_vti.c 14580F: net/ipv4/ipcomp.c 14581F: net/ipv4/xfrm* 14582F: net/ipv6/ah6.c 14583F: net/ipv6/esp6* 14584F: net/ipv6/ip6_vti.c 14585F: net/ipv6/ipcomp6.c 14586F: net/ipv6/xfrm* 14587F: net/key/ 14588F: net/xfrm/ 14589F: tools/testing/selftests/net/ipsec.c 14590 14591NETWORKING [IPv4/IPv6] 14592M: "David S. Miller" <davem@davemloft.net> 14593M: David Ahern <dsahern@kernel.org> 14594L: netdev@vger.kernel.org 14595S: Maintained 14596T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14597F: arch/x86/net/* 14598F: include/linux/ip.h 14599F: include/linux/ipv6* 14600F: include/net/fib* 14601F: include/net/ip* 14602F: include/net/route.h 14603F: net/ipv4/ 14604F: net/ipv6/ 14605 14606NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 14607M: Paul Moore <paul@paul-moore.com> 14608L: netdev@vger.kernel.org 14609L: linux-security-module@vger.kernel.org 14610S: Maintained 14611W: https://github.com/netlabel 14612F: Documentation/netlabel/ 14613F: include/net/calipso.h 14614F: include/net/cipso_ipv4.h 14615F: include/net/netlabel.h 14616F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 14617F: include/uapi/linux/netfilter/xt_SECMARK.h 14618F: net/ipv4/cipso_ipv4.c 14619F: net/ipv6/calipso.c 14620F: net/netfilter/xt_CONNSECMARK.c 14621F: net/netfilter/xt_SECMARK.c 14622F: net/netlabel/ 14623 14624NETWORKING [MPTCP] 14625M: Matthieu Baerts <matthieu.baerts@tessares.net> 14626L: netdev@vger.kernel.org 14627L: mptcp@lists.linux.dev 14628S: Maintained 14629W: https://github.com/multipath-tcp/mptcp_net-next/wiki 14630B: https://github.com/multipath-tcp/mptcp_net-next/issues 14631T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 14632T: git https://github.com/multipath-tcp/mptcp_net-next.git export 14633F: Documentation/networking/mptcp-sysctl.rst 14634F: include/net/mptcp.h 14635F: include/trace/events/mptcp.h 14636F: include/uapi/linux/mptcp.h 14637F: net/mptcp/ 14638F: tools/testing/selftests/bpf/*/*mptcp*.c 14639F: tools/testing/selftests/net/mptcp/ 14640 14641NETWORKING [TCP] 14642M: Eric Dumazet <edumazet@google.com> 14643L: netdev@vger.kernel.org 14644S: Maintained 14645F: include/linux/tcp.h 14646F: include/net/tcp.h 14647F: include/trace/events/tcp.h 14648F: include/uapi/linux/tcp.h 14649F: net/ipv4/syncookies.c 14650F: net/ipv4/tcp*.c 14651F: net/ipv6/syncookies.c 14652F: net/ipv6/tcp*.c 14653 14654NETWORKING [TLS] 14655M: Boris Pismenny <borisp@nvidia.com> 14656M: John Fastabend <john.fastabend@gmail.com> 14657M: Jakub Kicinski <kuba@kernel.org> 14658L: netdev@vger.kernel.org 14659S: Maintained 14660F: include/net/tls.h 14661F: include/uapi/linux/tls.h 14662F: net/tls/* 14663 14664NETXEN (1/10) GbE SUPPORT 14665M: Manish Chopra <manishc@marvell.com> 14666M: Rahul Verma <rahulv@marvell.com> 14667M: GR-Linux-NIC-Dev@marvell.com 14668L: netdev@vger.kernel.org 14669S: Supported 14670F: drivers/net/ethernet/qlogic/netxen/ 14671 14672NET_FAILOVER MODULE 14673M: Sridhar Samudrala <sridhar.samudrala@intel.com> 14674L: netdev@vger.kernel.org 14675S: Supported 14676F: Documentation/networking/net_failover.rst 14677F: drivers/net/net_failover.c 14678F: include/net/net_failover.h 14679 14680NEXTHOP 14681M: David Ahern <dsahern@kernel.org> 14682L: netdev@vger.kernel.org 14683S: Maintained 14684F: include/net/netns/nexthop.h 14685F: include/net/nexthop.h 14686F: include/uapi/linux/nexthop.h 14687F: net/ipv4/nexthop.c 14688 14689NFC SUBSYSTEM 14690M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14691L: netdev@vger.kernel.org 14692S: Maintained 14693F: Documentation/devicetree/bindings/net/nfc/ 14694F: drivers/nfc/ 14695F: include/net/nfc/ 14696F: include/uapi/linux/nfc.h 14697F: net/nfc/ 14698 14699NFC VIRTUAL NCI DEVICE DRIVER 14700M: Bongsu Jeon <bongsu.jeon@samsung.com> 14701L: netdev@vger.kernel.org 14702S: Supported 14703F: drivers/nfc/virtual_ncidev.c 14704F: tools/testing/selftests/nci/ 14705 14706NFS, SUNRPC, AND LOCKD CLIENTS 14707M: Trond Myklebust <trond.myklebust@hammerspace.com> 14708M: Anna Schumaker <anna@kernel.org> 14709L: linux-nfs@vger.kernel.org 14710S: Maintained 14711W: http://client.linux-nfs.org 14712T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 14713F: fs/lockd/ 14714F: fs/nfs/ 14715F: fs/nfs_common/ 14716F: include/linux/lockd/ 14717F: include/linux/nfs* 14718F: include/linux/sunrpc/ 14719F: include/uapi/linux/nfs* 14720F: include/uapi/linux/sunrpc/ 14721F: net/sunrpc/ 14722F: Documentation/filesystems/nfs/ 14723 14724NILFS2 FILESYSTEM 14725M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 14726L: linux-nilfs@vger.kernel.org 14727S: Supported 14728W: https://nilfs.sourceforge.io/ 14729W: https://nilfs.osdn.jp/ 14730T: git https://github.com/konis/nilfs2.git 14731F: Documentation/filesystems/nilfs2.rst 14732F: fs/nilfs2/ 14733F: include/trace/events/nilfs2.h 14734F: include/uapi/linux/nilfs2_api.h 14735F: include/uapi/linux/nilfs2_ondisk.h 14736 14737NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 14738M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14739S: Maintained 14740W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14741F: Documentation/scsi/NinjaSCSI.rst 14742F: drivers/scsi/pcmcia/nsp_* 14743 14744NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 14745M: GOTO Masanori <gotom@debian.or.jp> 14746M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14747S: Maintained 14748W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14749F: Documentation/scsi/NinjaSCSI.rst 14750F: drivers/scsi/nsp32* 14751 14752NINTENDO HID DRIVER 14753M: Daniel J. Ogorchock <djogorchock@gmail.com> 14754L: linux-input@vger.kernel.org 14755S: Maintained 14756F: drivers/hid/hid-nintendo* 14757 14758NIOS2 ARCHITECTURE 14759M: Dinh Nguyen <dinguyen@kernel.org> 14760S: Maintained 14761T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 14762F: arch/nios2/ 14763 14764NITRO ENCLAVES (NE) 14765M: Alexandru Ciobotaru <alcioa@amazon.com> 14766L: linux-kernel@vger.kernel.org 14767L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 14768S: Supported 14769W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 14770F: Documentation/virt/ne_overview.rst 14771F: drivers/virt/nitro_enclaves/ 14772F: include/linux/nitro_enclaves.h 14773F: include/uapi/linux/nitro_enclaves.h 14774F: samples/nitro_enclaves/ 14775 14776NOHZ, DYNTICKS SUPPORT 14777M: Frederic Weisbecker <fweisbec@gmail.com> 14778M: Thomas Gleixner <tglx@linutronix.de> 14779M: Ingo Molnar <mingo@kernel.org> 14780L: linux-kernel@vger.kernel.org 14781S: Maintained 14782T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 14783F: include/linux/sched/nohz.h 14784F: include/linux/tick.h 14785F: kernel/time/tick*.* 14786 14787NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 14788M: Pavel Machek <pavel@ucw.cz> 14789M: Sakari Ailus <sakari.ailus@iki.fi> 14790L: linux-media@vger.kernel.org 14791S: Maintained 14792F: drivers/media/i2c/ad5820.c 14793F: drivers/media/i2c/et8ek8 14794 14795NOKIA N900 POWER SUPPLY DRIVERS 14796R: Pali Rohár <pali@kernel.org> 14797F: drivers/power/supply/bq2415x_charger.c 14798F: drivers/power/supply/bq27xxx_battery.c 14799F: drivers/power/supply/bq27xxx_battery_i2c.c 14800F: drivers/power/supply/isp1704_charger.c 14801F: drivers/power/supply/rx51_battery.c 14802F: include/linux/power/bq2415x_charger.h 14803F: include/linux/power/bq27xxx_battery.h 14804 14805NOLIBC HEADER FILE 14806M: Willy Tarreau <w@1wt.eu> 14807S: Maintained 14808T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 14809F: tools/include/nolibc/ 14810F: tools/testing/selftests/nolibc/ 14811 14812NSDEPS 14813M: Matthias Maennich <maennich@google.com> 14814S: Maintained 14815F: Documentation/core-api/symbol-namespaces.rst 14816F: scripts/nsdeps 14817 14818NTB AMD DRIVER 14819M: Sanjay R Mehta <sanju.mehta@amd.com> 14820M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 14821L: ntb@lists.linux.dev 14822S: Supported 14823F: drivers/ntb/hw/amd/ 14824 14825NTB DRIVER CORE 14826M: Jon Mason <jdmason@kudzu.us> 14827M: Dave Jiang <dave.jiang@intel.com> 14828M: Allen Hubbe <allenbh@gmail.com> 14829L: ntb@lists.linux.dev 14830S: Supported 14831W: https://github.com/jonmason/ntb/wiki 14832T: git git://github.com/jonmason/ntb.git 14833F: drivers/net/ntb_netdev.c 14834F: drivers/ntb/ 14835F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 14836F: include/linux/ntb.h 14837F: include/linux/ntb_transport.h 14838F: tools/testing/selftests/ntb/ 14839 14840NTB IDT DRIVER 14841M: Serge Semin <fancer.lancer@gmail.com> 14842L: ntb@lists.linux.dev 14843S: Supported 14844F: drivers/ntb/hw/idt/ 14845 14846NTB INTEL DRIVER 14847M: Dave Jiang <dave.jiang@intel.com> 14848L: ntb@lists.linux.dev 14849S: Supported 14850W: https://github.com/davejiang/linux/wiki 14851T: git https://github.com/davejiang/linux.git 14852F: drivers/ntb/hw/intel/ 14853 14854NTFS FILESYSTEM 14855M: Anton Altaparmakov <anton@tuxera.com> 14856L: linux-ntfs-dev@lists.sourceforge.net 14857S: Supported 14858W: http://www.tuxera.com/ 14859T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 14860F: Documentation/filesystems/ntfs.rst 14861F: fs/ntfs/ 14862 14863NTFS3 FILESYSTEM 14864M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 14865L: ntfs3@lists.linux.dev 14866S: Supported 14867W: http://www.paragon-software.com/ 14868T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 14869F: Documentation/filesystems/ntfs3.rst 14870F: fs/ntfs3/ 14871 14872NUBUS SUBSYSTEM 14873M: Finn Thain <fthain@linux-m68k.org> 14874L: linux-m68k@lists.linux-m68k.org 14875S: Maintained 14876F: arch/*/include/asm/nubus.h 14877F: drivers/nubus/ 14878F: include/linux/nubus.h 14879F: include/uapi/linux/nubus.h 14880 14881NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 14882M: Antonino Daplas <adaplas@gmail.com> 14883L: linux-fbdev@vger.kernel.org 14884S: Maintained 14885F: drivers/video/fbdev/nvidia/ 14886F: drivers/video/fbdev/riva/ 14887 14888NVIDIA WMI EC BACKLIGHT DRIVER 14889M: Daniel Dadap <ddadap@nvidia.com> 14890L: platform-driver-x86@vger.kernel.org 14891S: Supported 14892F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 14893F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 14894 14895NVM EXPRESS DRIVER 14896M: Keith Busch <kbusch@kernel.org> 14897M: Jens Axboe <axboe@fb.com> 14898M: Christoph Hellwig <hch@lst.de> 14899M: Sagi Grimberg <sagi@grimberg.me> 14900L: linux-nvme@lists.infradead.org 14901S: Supported 14902W: http://git.infradead.org/nvme.git 14903T: git git://git.infradead.org/nvme.git 14904F: Documentation/nvme/ 14905F: drivers/nvme/common/ 14906F: drivers/nvme/host/ 14907F: include/linux/nvme-*.h 14908F: include/linux/nvme.h 14909F: include/uapi/linux/nvme_ioctl.h 14910 14911NVM EXPRESS FABRICS AUTHENTICATION 14912M: Hannes Reinecke <hare@suse.de> 14913L: linux-nvme@lists.infradead.org 14914S: Supported 14915F: drivers/nvme/host/auth.c 14916F: drivers/nvme/target/auth.c 14917F: drivers/nvme/target/fabrics-cmd-auth.c 14918F: include/linux/nvme-auth.h 14919 14920NVM EXPRESS HARDWARE MONITORING SUPPORT 14921M: Guenter Roeck <linux@roeck-us.net> 14922L: linux-nvme@lists.infradead.org 14923S: Supported 14924F: drivers/nvme/host/hwmon.c 14925 14926NVM EXPRESS FC TRANSPORT DRIVERS 14927M: James Smart <james.smart@broadcom.com> 14928L: linux-nvme@lists.infradead.org 14929S: Supported 14930F: drivers/nvme/host/fc.c 14931F: drivers/nvme/target/fc.c 14932F: drivers/nvme/target/fcloop.c 14933F: include/linux/nvme-fc-driver.h 14934F: include/linux/nvme-fc.h 14935 14936NVM EXPRESS TARGET DRIVER 14937M: Christoph Hellwig <hch@lst.de> 14938M: Sagi Grimberg <sagi@grimberg.me> 14939M: Chaitanya Kulkarni <kch@nvidia.com> 14940L: linux-nvme@lists.infradead.org 14941S: Supported 14942W: http://git.infradead.org/nvme.git 14943T: git git://git.infradead.org/nvme.git 14944F: drivers/nvme/target/ 14945 14946NVMEM FRAMEWORK 14947M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14948S: Maintained 14949T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 14950F: Documentation/ABI/stable/sysfs-bus-nvmem 14951F: Documentation/devicetree/bindings/nvmem/ 14952F: drivers/nvmem/ 14953F: include/linux/nvmem-consumer.h 14954F: include/linux/nvmem-provider.h 14955 14956NXP C45 TJA11XX PHY DRIVER 14957M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 14958L: netdev@vger.kernel.org 14959S: Maintained 14960F: drivers/net/phy/nxp-c45-tja11xx.c 14961 14962NXP FSPI DRIVER 14963M: Han Xu <han.xu@nxp.com> 14964M: Haibo Chen <haibo.chen@nxp.com> 14965R: Yogesh Gaur <yogeshgaur.83@gmail.com> 14966L: linux-spi@vger.kernel.org 14967S: Maintained 14968F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 14969F: drivers/spi/spi-nxp-fspi.c 14970 14971NXP FXAS21002C DRIVER 14972M: Rui Miguel Silva <rmfrfs@gmail.com> 14973L: linux-iio@vger.kernel.org 14974S: Maintained 14975F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 14976F: drivers/iio/gyro/fxas21002c.h 14977F: drivers/iio/gyro/fxas21002c_core.c 14978F: drivers/iio/gyro/fxas21002c_i2c.c 14979F: drivers/iio/gyro/fxas21002c_spi.c 14980 14981NXP i.MX CLOCK DRIVERS 14982M: Abel Vesa <abelvesa@kernel.org> 14983R: Peng Fan <peng.fan@nxp.com> 14984L: linux-clk@vger.kernel.org 14985L: linux-imx@nxp.com 14986S: Maintained 14987T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 14988F: Documentation/devicetree/bindings/clock/imx* 14989F: drivers/clk/imx/ 14990F: include/dt-bindings/clock/imx* 14991 14992NXP i.MX 8MQ DCSS DRIVER 14993M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 14994R: Lucas Stach <l.stach@pengutronix.de> 14995L: dri-devel@lists.freedesktop.org 14996S: Maintained 14997F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 14998F: drivers/gpu/drm/imx/dcss/ 14999 15000NXP i.MX 8QXP ADC DRIVER 15001M: Cai Huoqing <cai.huoqing@linux.dev> 15002M: Haibo Chen <haibo.chen@nxp.com> 15003L: linux-imx@nxp.com 15004L: linux-iio@vger.kernel.org 15005S: Maintained 15006F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 15007F: drivers/iio/adc/imx8qxp-adc.c 15008 15009NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 15010M: Haibo Chen <haibo.chen@nxp.com> 15011L: linux-iio@vger.kernel.org 15012L: linux-imx@nxp.com 15013S: Maintained 15014F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 15015F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 15016F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 15017F: drivers/iio/adc/imx7d_adc.c 15018F: drivers/iio/adc/imx93_adc.c 15019F: drivers/iio/adc/vf610_adc.c 15020 15021NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 15022M: Jagan Teki <jagan@amarulasolutions.com> 15023S: Maintained 15024F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 15025F: drivers/regulator/pf8x00-regulator.c 15026 15027NXP PTN5150A CC LOGIC AND EXTCON DRIVER 15028M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15029L: linux-kernel@vger.kernel.org 15030S: Maintained 15031F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 15032F: drivers/extcon/extcon-ptn5150.c 15033 15034NXP SGTL5000 DRIVER 15035M: Fabio Estevam <festevam@gmail.com> 15036L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15037S: Maintained 15038F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15039F: sound/soc/codecs/sgtl5000* 15040 15041NXP SJA1105 ETHERNET SWITCH DRIVER 15042M: Vladimir Oltean <olteanv@gmail.com> 15043L: linux-kernel@vger.kernel.org 15044S: Maintained 15045F: drivers/net/dsa/sja1105 15046F: drivers/net/pcs/pcs-xpcs-nxp.c 15047 15048NXP TDA998X DRM DRIVER 15049M: Russell King <linux@armlinux.org.uk> 15050S: Maintained 15051T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15052T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15053F: drivers/gpu/drm/i2c/tda998x_drv.c 15054F: include/drm/i2c/tda998x.h 15055F: include/dt-bindings/display/tda998x.h 15056K: "nxp,tda998x" 15057 15058NXP TFA9879 DRIVER 15059M: Peter Rosin <peda@axentia.se> 15060L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15061S: Maintained 15062F: Documentation/devicetree/bindings/sound/tfa9879.txt 15063F: sound/soc/codecs/tfa9879* 15064 15065NXP/Goodix TFA989X (TFA1) DRIVER 15066M: Stephan Gerhold <stephan@gerhold.net> 15067L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15068S: Maintained 15069F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15070F: sound/soc/codecs/tfa989x.c 15071 15072NXP-NCI NFC DRIVER 15073S: Orphan 15074F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15075F: drivers/nfc/nxp-nci 15076 15077NXP i.MX 8MP DW100 V4L2 DRIVER 15078M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15079L: linux-media@vger.kernel.org 15080S: Maintained 15081F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15082F: Documentation/userspace-api/media/drivers/dw100.rst 15083F: drivers/media/platform/nxp/dw100/ 15084F: include/uapi/linux/dw100.h 15085 15086NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15087M: Mirela Rabulea <mirela.rabulea@nxp.com> 15088R: NXP Linux Team <linux-imx@nxp.com> 15089L: linux-media@vger.kernel.org 15090S: Maintained 15091F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15092F: drivers/media/platform/nxp/imx-jpeg 15093 15094NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15095M: Jonas Malaco <jonas@protocubo.io> 15096L: linux-hwmon@vger.kernel.org 15097S: Maintained 15098F: Documentation/hwmon/nzxt-kraken2.rst 15099F: drivers/hwmon/nzxt-kraken2.c 15100 15101NZXT-SMART2 HARDWARE MONITORING DRIVER 15102M: Aleksandr Mezin <mezin.alexander@gmail.com> 15103L: linux-hwmon@vger.kernel.org 15104S: Maintained 15105F: Documentation/hwmon/nzxt-smart2.rst 15106F: drivers/hwmon/nzxt-smart2.c 15107 15108OBJAGG 15109M: Jiri Pirko <jiri@resnulli.us> 15110L: netdev@vger.kernel.org 15111S: Supported 15112F: include/linux/objagg.h 15113F: lib/objagg.c 15114F: lib/test_objagg.c 15115 15116OBJTOOL 15117M: Josh Poimboeuf <jpoimboe@kernel.org> 15118M: Peter Zijlstra <peterz@infradead.org> 15119S: Supported 15120F: tools/objtool/ 15121F: include/linux/objtool.h 15122 15123OCELOT ETHERNET SWITCH DRIVER 15124M: Vladimir Oltean <vladimir.oltean@nxp.com> 15125M: Claudiu Manoil <claudiu.manoil@nxp.com> 15126M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15127M: UNGLinuxDriver@microchip.com 15128L: netdev@vger.kernel.org 15129S: Supported 15130F: drivers/net/dsa/ocelot/* 15131F: drivers/net/ethernet/mscc/ 15132F: include/soc/mscc/ocelot* 15133F: net/dsa/tag_ocelot.c 15134F: net/dsa/tag_ocelot_8021q.c 15135F: tools/testing/selftests/drivers/net/ocelot/* 15136 15137OCELOT EXTERNAL SWITCH CONTROL 15138M: Colin Foster <colin.foster@in-advantage.com> 15139S: Supported 15140F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 15141F: drivers/mfd/ocelot* 15142F: drivers/net/dsa/ocelot/ocelot_ext.c 15143F: include/linux/mfd/ocelot.h 15144 15145OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 15146M: Frederic Barrat <fbarrat@linux.ibm.com> 15147M: Andrew Donnellan <ajd@linux.ibm.com> 15148L: linuxppc-dev@lists.ozlabs.org 15149S: Supported 15150F: Documentation/userspace-api/accelerators/ocxl.rst 15151F: arch/powerpc/include/asm/pnv-ocxl.h 15152F: arch/powerpc/platforms/powernv/ocxl.c 15153F: drivers/misc/ocxl/ 15154F: include/misc/ocxl* 15155F: include/uapi/misc/ocxl.h 15156 15157OMAP AUDIO SUPPORT 15158M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 15159M: Jarkko Nikula <jarkko.nikula@bitmer.com> 15160L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15161L: linux-omap@vger.kernel.org 15162S: Maintained 15163F: sound/soc/ti/n810.c 15164F: sound/soc/ti/omap* 15165F: sound/soc/ti/rx51.c 15166F: sound/soc/ti/sdma-pcm.* 15167 15168OMAP CLOCK FRAMEWORK SUPPORT 15169M: Paul Walmsley <paul@pwsan.com> 15170L: linux-omap@vger.kernel.org 15171S: Maintained 15172F: arch/arm/*omap*/*clock* 15173 15174OMAP DEVICE TREE SUPPORT 15175M: Benoît Cousson <bcousson@baylibre.com> 15176M: Tony Lindgren <tony@atomide.com> 15177L: linux-omap@vger.kernel.org 15178L: devicetree@vger.kernel.org 15179S: Maintained 15180F: arch/arm/boot/dts/*am3* 15181F: arch/arm/boot/dts/*am4* 15182F: arch/arm/boot/dts/*am5* 15183F: arch/arm/boot/dts/*dra7* 15184F: arch/arm/boot/dts/*omap* 15185F: arch/arm/boot/dts/logicpd-som-lv* 15186F: arch/arm/boot/dts/logicpd-torpedo* 15187 15188OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 15189L: linux-omap@vger.kernel.org 15190L: linux-fbdev@vger.kernel.org 15191S: Orphan 15192F: Documentation/arm/omap/dss.rst 15193F: drivers/video/fbdev/omap2/ 15194 15195OMAP FRAMEBUFFER SUPPORT 15196L: linux-fbdev@vger.kernel.org 15197L: linux-omap@vger.kernel.org 15198S: Orphan 15199F: drivers/video/fbdev/omap/ 15200 15201OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15202M: Roger Quadros <rogerq@kernel.org> 15203M: Tony Lindgren <tony@atomide.com> 15204L: linux-omap@vger.kernel.org 15205S: Maintained 15206F: arch/arm/mach-omap2/*gpmc* 15207F: drivers/memory/omap-gpmc.c 15208 15209OMAP GPIO DRIVER 15210M: Grygorii Strashko <grygorii.strashko@ti.com> 15211M: Santosh Shilimkar <ssantosh@kernel.org> 15212M: Kevin Hilman <khilman@kernel.org> 15213L: linux-omap@vger.kernel.org 15214S: Maintained 15215F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15216F: drivers/gpio/gpio-omap.c 15217 15218OMAP HARDWARE SPINLOCK SUPPORT 15219M: Ohad Ben-Cohen <ohad@wizery.com> 15220L: linux-omap@vger.kernel.org 15221S: Maintained 15222F: drivers/hwspinlock/omap_hwspinlock.c 15223 15224OMAP HS MMC SUPPORT 15225L: linux-mmc@vger.kernel.org 15226L: linux-omap@vger.kernel.org 15227S: Orphan 15228F: drivers/mmc/host/omap_hsmmc.c 15229 15230OMAP HWMOD DATA 15231M: Paul Walmsley <paul@pwsan.com> 15232L: linux-omap@vger.kernel.org 15233S: Maintained 15234F: arch/arm/mach-omap2/omap_hwmod*data* 15235 15236OMAP HWMOD SUPPORT 15237M: Benoît Cousson <bcousson@baylibre.com> 15238M: Paul Walmsley <paul@pwsan.com> 15239L: linux-omap@vger.kernel.org 15240S: Maintained 15241F: arch/arm/mach-omap2/omap_hwmod.* 15242 15243OMAP I2C DRIVER 15244M: Vignesh R <vigneshr@ti.com> 15245L: linux-omap@vger.kernel.org 15246L: linux-i2c@vger.kernel.org 15247S: Maintained 15248F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 15249F: drivers/i2c/busses/i2c-omap.c 15250 15251OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 15252M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15253L: linux-media@vger.kernel.org 15254S: Maintained 15255F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 15256F: drivers/media/platform/ti/omap3isp/ 15257F: drivers/staging/media/omap4iss/ 15258 15259OMAP MMC SUPPORT 15260M: Aaro Koskinen <aaro.koskinen@iki.fi> 15261L: linux-omap@vger.kernel.org 15262S: Odd Fixes 15263F: drivers/mmc/host/omap.c 15264 15265OMAP POWER MANAGEMENT SUPPORT 15266M: Kevin Hilman <khilman@kernel.org> 15267L: linux-omap@vger.kernel.org 15268S: Maintained 15269F: arch/arm/*omap*/*pm* 15270F: drivers/cpufreq/omap-cpufreq.c 15271 15272OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 15273M: Paul Walmsley <paul@pwsan.com> 15274L: linux-omap@vger.kernel.org 15275S: Maintained 15276F: arch/arm/mach-omap2/prm* 15277 15278OMAP RANDOM NUMBER GENERATOR SUPPORT 15279M: Deepak Saxena <dsaxena@plexity.net> 15280S: Maintained 15281F: drivers/char/hw_random/omap-rng.c 15282 15283OMAP USB SUPPORT 15284L: linux-usb@vger.kernel.org 15285L: linux-omap@vger.kernel.org 15286S: Orphan 15287F: arch/arm/*omap*/usb* 15288F: drivers/usb/*/*omap* 15289 15290OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 15291M: Mark Jackson <mpfj@newflow.co.uk> 15292L: linux-omap@vger.kernel.org 15293S: Maintained 15294F: arch/arm/boot/dts/am335x-nano.dts 15295 15296OMAP1 SUPPORT 15297M: Aaro Koskinen <aaro.koskinen@iki.fi> 15298M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 15299M: Tony Lindgren <tony@atomide.com> 15300L: linux-omap@vger.kernel.org 15301S: Maintained 15302Q: http://patchwork.kernel.org/project/linux-omap/list/ 15303T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15304F: arch/arm/configs/omap1_defconfig 15305F: arch/arm/mach-omap1/ 15306F: drivers/i2c/busses/i2c-omap.c 15307F: include/linux/platform_data/ams-delta-fiq.h 15308F: include/linux/platform_data/i2c-omap.h 15309 15310OMAP2+ SUPPORT 15311M: Tony Lindgren <tony@atomide.com> 15312L: linux-omap@vger.kernel.org 15313S: Maintained 15314W: http://www.muru.com/linux/omap/ 15315W: http://linux.omap.com/ 15316Q: http://patchwork.kernel.org/project/linux-omap/list/ 15317T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15318F: arch/arm/configs/omap2plus_defconfig 15319F: arch/arm/mach-omap2/ 15320F: drivers/bus/ti-sysc.c 15321F: drivers/i2c/busses/i2c-omap.c 15322F: drivers/irqchip/irq-omap-intc.c 15323F: drivers/mfd/*omap*.c 15324F: drivers/mfd/menelaus.c 15325F: drivers/mfd/palmas.c 15326F: drivers/mfd/tps65217.c 15327F: drivers/mfd/tps65218.c 15328F: drivers/mfd/tps65219.c 15329F: drivers/mfd/tps65910.c 15330F: drivers/mfd/twl-core.[ch] 15331F: drivers/mfd/twl4030*.c 15332F: drivers/mfd/twl6030*.c 15333F: drivers/mfd/twl6040*.c 15334F: drivers/regulator/palmas-regulator*.c 15335F: drivers/regulator/pbias-regulator.c 15336F: drivers/regulator/tps65217-regulator.c 15337F: drivers/regulator/tps65218-regulator.c 15338F: drivers/regulator/tps65219-regulator.c 15339F: drivers/regulator/tps65910-regulator.c 15340F: drivers/regulator/twl-regulator.c 15341F: drivers/regulator/twl6030-regulator.c 15342F: include/linux/platform_data/i2c-omap.h 15343F: include/linux/platform_data/ti-sysc.h 15344 15345OMFS FILESYSTEM 15346M: Bob Copeland <me@bobcopeland.com> 15347L: linux-karma-devel@lists.sourceforge.net 15348S: Maintained 15349F: Documentation/filesystems/omfs.rst 15350F: fs/omfs/ 15351 15352OMNIKEY CARDMAN 4000 DRIVER 15353M: Harald Welte <laforge@gnumonks.org> 15354S: Maintained 15355F: drivers/char/pcmcia/cm4000_cs.c 15356F: include/linux/cm4000_cs.h 15357F: include/uapi/linux/cm4000_cs.h 15358 15359OMNIKEY CARDMAN 4040 DRIVER 15360M: Harald Welte <laforge@gnumonks.org> 15361S: Maintained 15362F: drivers/char/pcmcia/cm4040_cs.* 15363 15364OMNIVISION OG01A1B SENSOR DRIVER 15365M: Shawn Tu <shawnx.tu@intel.com> 15366L: linux-media@vger.kernel.org 15367S: Maintained 15368F: drivers/media/i2c/og01a1b.c 15369 15370OMNIVISION OV02A10 SENSOR DRIVER 15371M: Dongchun Zhu <dongchun.zhu@mediatek.com> 15372L: linux-media@vger.kernel.org 15373S: Maintained 15374T: git git://linuxtv.org/media_tree.git 15375F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 15376F: drivers/media/i2c/ov02a10.c 15377 15378OMNIVISION OV08D10 SENSOR DRIVER 15379M: Jimmy Su <jimmy.su@intel.com> 15380L: linux-media@vger.kernel.org 15381S: Maintained 15382T: git git://linuxtv.org/media_tree.git 15383F: drivers/media/i2c/ov08d10.c 15384 15385OMNIVISION OV08X40 SENSOR DRIVER 15386M: Jason Chen <jason.z.chen@intel.com> 15387L: linux-media@vger.kernel.org 15388S: Maintained 15389T: git git://linuxtv.org/media_tree.git 15390F: drivers/media/i2c/ov08x40.c 15391 15392OMNIVISION OV13858 SENSOR DRIVER 15393M: Sakari Ailus <sakari.ailus@linux.intel.com> 15394L: linux-media@vger.kernel.org 15395S: Maintained 15396T: git git://linuxtv.org/media_tree.git 15397F: drivers/media/i2c/ov13858.c 15398 15399OMNIVISION OV13B10 SENSOR DRIVER 15400M: Arec Kao <arec.kao@intel.com> 15401L: linux-media@vger.kernel.org 15402S: Maintained 15403T: git git://linuxtv.org/media_tree.git 15404F: drivers/media/i2c/ov13b10.c 15405 15406OMNIVISION OV2680 SENSOR DRIVER 15407M: Rui Miguel Silva <rmfrfs@gmail.com> 15408L: linux-media@vger.kernel.org 15409S: Maintained 15410T: git git://linuxtv.org/media_tree.git 15411F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15412F: drivers/media/i2c/ov2680.c 15413 15414OMNIVISION OV2685 SENSOR DRIVER 15415M: Shunqian Zheng <zhengsq@rock-chips.com> 15416L: linux-media@vger.kernel.org 15417S: Maintained 15418T: git git://linuxtv.org/media_tree.git 15419F: drivers/media/i2c/ov2685.c 15420 15421OMNIVISION OV2740 SENSOR DRIVER 15422M: Tianshu Qiu <tian.shu.qiu@intel.com> 15423R: Shawn Tu <shawnx.tu@intel.com> 15424R: Bingbu Cao <bingbu.cao@intel.com> 15425L: linux-media@vger.kernel.org 15426S: Maintained 15427T: git git://linuxtv.org/media_tree.git 15428F: drivers/media/i2c/ov2740.c 15429 15430OMNIVISION OV4689 SENSOR DRIVER 15431M: Mikhail Rudenko <mike.rudenko@gmail.com> 15432L: linux-media@vger.kernel.org 15433S: Maintained 15434T: git git://linuxtv.org/media_tree.git 15435F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 15436F: drivers/media/i2c/ov5647.c 15437 15438OMNIVISION OV5640 SENSOR DRIVER 15439M: Steve Longerbeam <slongerbeam@gmail.com> 15440L: linux-media@vger.kernel.org 15441S: Maintained 15442T: git git://linuxtv.org/media_tree.git 15443F: drivers/media/i2c/ov5640.c 15444 15445OMNIVISION OV5647 SENSOR DRIVER 15446M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15447M: Jacopo Mondi <jacopo@jmondi.org> 15448L: linux-media@vger.kernel.org 15449S: Maintained 15450T: git git://linuxtv.org/media_tree.git 15451F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15452F: drivers/media/i2c/ov5647.c 15453 15454OMNIVISION OV5670 SENSOR DRIVER 15455M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 15456L: linux-media@vger.kernel.org 15457S: Maintained 15458T: git git://linuxtv.org/media_tree.git 15459F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 15460F: drivers/media/i2c/ov5670.c 15461 15462OMNIVISION OV5675 SENSOR DRIVER 15463M: Shawn Tu <shawnx.tu@intel.com> 15464L: linux-media@vger.kernel.org 15465S: Maintained 15466T: git git://linuxtv.org/media_tree.git 15467F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 15468F: drivers/media/i2c/ov5675.c 15469 15470OMNIVISION OV5693 SENSOR DRIVER 15471M: Daniel Scally <djrscally@gmail.com> 15472L: linux-media@vger.kernel.org 15473S: Maintained 15474T: git git://linuxtv.org/media_tree.git 15475F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 15476F: drivers/media/i2c/ov5693.c 15477 15478OMNIVISION OV5695 SENSOR DRIVER 15479M: Shunqian Zheng <zhengsq@rock-chips.com> 15480L: linux-media@vger.kernel.org 15481S: Maintained 15482T: git git://linuxtv.org/media_tree.git 15483F: drivers/media/i2c/ov5695.c 15484 15485OMNIVISION OV7670 SENSOR DRIVER 15486L: linux-media@vger.kernel.org 15487S: Orphan 15488T: git git://linuxtv.org/media_tree.git 15489F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 15490F: drivers/media/i2c/ov7670.c 15491 15492OMNIVISION OV772x SENSOR DRIVER 15493M: Jacopo Mondi <jacopo@jmondi.org> 15494L: linux-media@vger.kernel.org 15495S: Odd fixes 15496T: git git://linuxtv.org/media_tree.git 15497F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 15498F: drivers/media/i2c/ov772x.c 15499F: include/media/i2c/ov772x.h 15500 15501OMNIVISION OV7740 SENSOR DRIVER 15502M: Wenyou Yang <wenyou.yang@microchip.com> 15503L: linux-media@vger.kernel.org 15504S: Maintained 15505T: git git://linuxtv.org/media_tree.git 15506F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 15507F: drivers/media/i2c/ov7740.c 15508 15509OMNIVISION OV8856 SENSOR DRIVER 15510M: Dongchun Zhu <dongchun.zhu@mediatek.com> 15511L: linux-media@vger.kernel.org 15512S: Maintained 15513T: git git://linuxtv.org/media_tree.git 15514F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 15515F: drivers/media/i2c/ov8856.c 15516 15517OMNIVISION OV8858 SENSOR DRIVER 15518M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 15519M: Nicholas Roth <nicholas@rothemail.net> 15520L: linux-media@vger.kernel.org 15521S: Maintained 15522T: git git://linuxtv.org/media_tree.git 15523F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 15524F: drivers/media/i2c/ov8858.c 15525 15526OMNIVISION OV9282 SENSOR DRIVER 15527M: Paul J. Murphy <paul.j.murphy@intel.com> 15528M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 15529L: linux-media@vger.kernel.org 15530S: Maintained 15531T: git git://linuxtv.org/media_tree.git 15532F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 15533F: drivers/media/i2c/ov9282.c 15534 15535OMNIVISION OV9640 SENSOR DRIVER 15536M: Petr Cvek <petrcvekcz@gmail.com> 15537L: linux-media@vger.kernel.org 15538S: Maintained 15539F: drivers/media/i2c/ov9640.* 15540 15541OMNIVISION OV9650 SENSOR DRIVER 15542M: Sakari Ailus <sakari.ailus@linux.intel.com> 15543R: Akinobu Mita <akinobu.mita@gmail.com> 15544R: Sylwester Nawrocki <s.nawrocki@samsung.com> 15545L: linux-media@vger.kernel.org 15546S: Maintained 15547T: git git://linuxtv.org/media_tree.git 15548F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 15549F: drivers/media/i2c/ov9650.c 15550 15551OMNIVISION OV9734 SENSOR DRIVER 15552M: Tianshu Qiu <tian.shu.qiu@intel.com> 15553R: Bingbu Cao <bingbu.cao@intel.com> 15554L: linux-media@vger.kernel.org 15555S: Maintained 15556T: git git://linuxtv.org/media_tree.git 15557F: drivers/media/i2c/ov9734.c 15558 15559ONBOARD USB HUB DRIVER 15560M: Matthias Kaehlcke <mka@chromium.org> 15561L: linux-usb@vger.kernel.org 15562S: Maintained 15563F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 15564F: drivers/usb/misc/onboard_usb_hub.c 15565 15566ONENAND FLASH DRIVER 15567M: Kyungmin Park <kyungmin.park@samsung.com> 15568L: linux-mtd@lists.infradead.org 15569S: Maintained 15570F: drivers/mtd/nand/onenand/ 15571F: include/linux/mtd/onenand*.h 15572 15573ONEXPLAYER FAN DRIVER 15574M: Derek John Clark <derekjohn.clark@gmail.com> 15575M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 15576L: linux-hwmon@vger.kernel.org 15577S: Maintained 15578F: drivers/hwmon/oxp-sensors.c 15579 15580ONION OMEGA2+ BOARD 15581M: Harvey Hunt <harveyhuntnexus@gmail.com> 15582L: linux-mips@vger.kernel.org 15583S: Maintained 15584F: arch/mips/boot/dts/ralink/omega2p.dts 15585 15586ONSEMI ETHERNET PHY DRIVERS 15587M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 15588L: netdev@vger.kernel.org 15589S: Supported 15590W: http://www.onsemi.com 15591F: drivers/net/phy/ncn* 15592 15593OP-TEE DRIVER 15594M: Jens Wiklander <jens.wiklander@linaro.org> 15595L: op-tee@lists.trustedfirmware.org 15596S: Maintained 15597F: Documentation/ABI/testing/sysfs-bus-optee-devices 15598F: drivers/tee/optee/ 15599 15600OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 15601M: Sumit Garg <sumit.garg@linaro.org> 15602L: op-tee@lists.trustedfirmware.org 15603S: Maintained 15604F: drivers/char/hw_random/optee-rng.c 15605 15606OP-TEE RTC DRIVER 15607M: Clément Léger <clement.leger@bootlin.com> 15608L: linux-rtc@vger.kernel.org 15609S: Maintained 15610F: drivers/rtc/rtc-optee.c 15611 15612OPA-VNIC DRIVER 15613M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15614L: linux-rdma@vger.kernel.org 15615S: Supported 15616F: drivers/infiniband/ulp/opa_vnic 15617 15618OPEN FIRMWARE AND FLATTENED DEVICE TREE 15619M: Rob Herring <robh+dt@kernel.org> 15620M: Frank Rowand <frowand.list@gmail.com> 15621L: devicetree@vger.kernel.org 15622S: Maintained 15623C: irc://irc.libera.chat/devicetree 15624W: http://www.devicetree.org/ 15625T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15626F: Documentation/ABI/testing/sysfs-firmware-ofw 15627F: drivers/of/ 15628F: include/linux/of*.h 15629F: scripts/dtc/ 15630K: of_overlay_notifier_ 15631K: of_overlay_fdt_apply 15632K: of_overlay_remove 15633 15634OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 15635M: Rob Herring <robh+dt@kernel.org> 15636M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 15637L: devicetree@vger.kernel.org 15638S: Maintained 15639C: irc://irc.libera.chat/devicetree 15640Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 15641T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15642F: Documentation/devicetree/ 15643F: arch/*/boot/dts/ 15644F: include/dt-bindings/ 15645 15646OPENCOMPUTE PTP CLOCK DRIVER 15647M: Jonathan Lemon <jonathan.lemon@gmail.com> 15648M: Vadim Fedorenko <vadfed@fb.com> 15649L: netdev@vger.kernel.org 15650S: Maintained 15651F: drivers/ptp/ptp_ocp.c 15652 15653INTEL PTP DFL ToD DRIVER 15654M: Tianfei Zhang <tianfei.zhang@intel.com> 15655L: linux-fpga@vger.kernel.org 15656L: netdev@vger.kernel.org 15657S: Maintained 15658F: drivers/ptp/ptp_dfl_tod.c 15659 15660OPENCORES I2C BUS DRIVER 15661M: Peter Korsgaard <peter@korsgaard.com> 15662M: Andrew Lunn <andrew@lunn.ch> 15663L: linux-i2c@vger.kernel.org 15664S: Maintained 15665F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 15666F: Documentation/i2c/busses/i2c-ocores.rst 15667F: drivers/i2c/busses/i2c-ocores.c 15668F: include/linux/platform_data/i2c-ocores.h 15669 15670OPENRISC ARCHITECTURE 15671M: Jonas Bonn <jonas@southpole.se> 15672M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 15673M: Stafford Horne <shorne@gmail.com> 15674L: linux-openrisc@vger.kernel.org 15675S: Maintained 15676W: http://openrisc.io 15677T: git https://github.com/openrisc/linux.git 15678F: Documentation/devicetree/bindings/openrisc/ 15679F: Documentation/openrisc/ 15680F: arch/openrisc/ 15681F: drivers/irqchip/irq-ompic.c 15682F: drivers/irqchip/irq-or1k-* 15683 15684OPENVSWITCH 15685M: Pravin B Shelar <pshelar@ovn.org> 15686L: netdev@vger.kernel.org 15687L: dev@openvswitch.org 15688S: Maintained 15689W: http://openvswitch.org 15690F: include/uapi/linux/openvswitch.h 15691F: net/openvswitch/ 15692F: tools/testing/selftests/net/openvswitch/ 15693 15694OPERATING PERFORMANCE POINTS (OPP) 15695M: Viresh Kumar <vireshk@kernel.org> 15696M: Nishanth Menon <nm@ti.com> 15697M: Stephen Boyd <sboyd@kernel.org> 15698L: linux-pm@vger.kernel.org 15699S: Maintained 15700T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 15701F: Documentation/devicetree/bindings/opp/ 15702F: Documentation/power/opp.rst 15703F: drivers/opp/ 15704F: include/linux/pm_opp.h 15705 15706OPL4 DRIVER 15707M: Clemens Ladisch <clemens@ladisch.de> 15708L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15709S: Maintained 15710T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15711F: sound/drivers/opl4/ 15712 15713ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 15714M: Mark Fasheh <mark@fasheh.com> 15715M: Joel Becker <jlbec@evilplan.org> 15716M: Joseph Qi <joseph.qi@linux.alibaba.com> 15717L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 15718S: Supported 15719W: http://ocfs2.wiki.kernel.org 15720F: Documentation/filesystems/dlmfs.rst 15721F: Documentation/filesystems/ocfs2.rst 15722F: fs/ocfs2/ 15723 15724ORANGEFS FILESYSTEM 15725M: Mike Marshall <hubcap@omnibond.com> 15726R: Martin Brandenburg <martin@omnibond.com> 15727L: devel@lists.orangefs.org 15728S: Supported 15729T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 15730F: Documentation/filesystems/orangefs.rst 15731F: fs/orangefs/ 15732 15733ORINOCO DRIVER 15734L: linux-wireless@vger.kernel.org 15735S: Orphan 15736W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 15737W: http://www.nongnu.org/orinoco/ 15738F: drivers/net/wireless/intersil/orinoco/ 15739 15740OV2659 OMNIVISION SENSOR DRIVER 15741M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 15742L: linux-media@vger.kernel.org 15743S: Maintained 15744W: https://linuxtv.org 15745Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15746T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 15747F: drivers/media/i2c/ov2659.c 15748F: include/media/i2c/ov2659.h 15749 15750OVERLAY FILESYSTEM 15751M: Miklos Szeredi <miklos@szeredi.hu> 15752L: linux-unionfs@vger.kernel.org 15753S: Supported 15754T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 15755F: Documentation/filesystems/overlayfs.rst 15756F: fs/overlayfs/ 15757 15758P54 WIRELESS DRIVER 15759M: Christian Lamparter <chunkeey@googlemail.com> 15760L: linux-wireless@vger.kernel.org 15761S: Maintained 15762W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 15763F: drivers/net/wireless/intersil/p54/ 15764 15765PACKET SOCKETS 15766M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 15767S: Maintained 15768F: include/uapi/linux/if_packet.h 15769F: net/packet/af_packet.c 15770 15771PACKING 15772M: Vladimir Oltean <olteanv@gmail.com> 15773L: netdev@vger.kernel.org 15774S: Supported 15775F: Documentation/core-api/packing.rst 15776F: include/linux/packing.h 15777F: lib/packing.c 15778 15779PADATA PARALLEL EXECUTION MECHANISM 15780M: Steffen Klassert <steffen.klassert@secunet.com> 15781M: Daniel Jordan <daniel.m.jordan@oracle.com> 15782L: linux-crypto@vger.kernel.org 15783L: linux-kernel@vger.kernel.org 15784S: Maintained 15785F: Documentation/core-api/padata.rst 15786F: include/linux/padata.h 15787F: kernel/padata.c 15788 15789PAGE CACHE 15790M: Matthew Wilcox (Oracle) <willy@infradead.org> 15791L: linux-fsdevel@vger.kernel.org 15792S: Supported 15793T: git git://git.infradead.org/users/willy/pagecache.git 15794F: Documentation/filesystems/locking.rst 15795F: Documentation/filesystems/vfs.rst 15796F: include/linux/pagemap.h 15797F: mm/filemap.c 15798F: mm/page-writeback.c 15799F: mm/readahead.c 15800F: mm/truncate.c 15801 15802PAGE POOL 15803M: Jesper Dangaard Brouer <hawk@kernel.org> 15804M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15805L: netdev@vger.kernel.org 15806S: Supported 15807F: Documentation/networking/page_pool.rst 15808F: include/net/page_pool.h 15809F: include/trace/events/page_pool.h 15810F: net/core/page_pool.c 15811 15812PAGE TABLE CHECK 15813M: Pasha Tatashin <pasha.tatashin@soleen.com> 15814M: Andrew Morton <akpm@linux-foundation.org> 15815L: linux-mm@kvack.org 15816S: Maintained 15817F: Documentation/mm/page_table_check.rst 15818F: include/linux/page_table_check.h 15819F: mm/page_table_check.c 15820 15821PANASONIC LAPTOP ACPI EXTRAS DRIVER 15822M: Kenneth Chan <kenneth.t.chan@gmail.com> 15823L: platform-driver-x86@vger.kernel.org 15824S: Maintained 15825F: drivers/platform/x86/panasonic-laptop.c 15826 15827PARALLAX PING IIO SENSOR DRIVER 15828M: Andreas Klinger <ak@it-klinger.de> 15829L: linux-iio@vger.kernel.org 15830S: Maintained 15831F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 15832F: drivers/iio/proximity/ping.c 15833 15834PARALLEL LCD/KEYPAD PANEL DRIVER 15835M: Willy Tarreau <willy@haproxy.com> 15836M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 15837S: Odd Fixes 15838F: Documentation/admin-guide/lcd-panel-cgram.rst 15839F: drivers/auxdisplay/panel.c 15840 15841PARALLEL PORT SUBSYSTEM 15842M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15843M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15844L: linux-parport@lists.infradead.org (subscribers-only) 15845S: Maintained 15846F: Documentation/driver-api/parport*.rst 15847F: drivers/char/ppdev.c 15848F: drivers/parport/ 15849F: include/linux/parport*.h 15850F: include/uapi/linux/ppdev.h 15851 15852PARAVIRT_OPS INTERFACE 15853M: Juergen Gross <jgross@suse.com> 15854M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 15855R: Alexey Makhalov <amakhalov@vmware.com> 15856R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 15857L: virtualization@lists.linux-foundation.org 15858L: x86@kernel.org 15859S: Supported 15860T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 15861F: Documentation/virt/paravirt_ops.rst 15862F: arch/*/include/asm/paravirt*.h 15863F: arch/*/kernel/paravirt* 15864F: include/linux/hypervisor.h 15865 15866PARISC ARCHITECTURE 15867M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 15868M: Helge Deller <deller@gmx.de> 15869L: linux-parisc@vger.kernel.org 15870S: Maintained 15871W: https://parisc.wiki.kernel.org 15872Q: http://patchwork.kernel.org/project/linux-parisc/list/ 15873T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 15874T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 15875F: Documentation/parisc/ 15876F: arch/parisc/ 15877F: drivers/char/agp/parisc-agp.c 15878F: drivers/input/misc/hp_sdc_rtc.c 15879F: drivers/input/serio/gscps2.c 15880F: drivers/input/serio/hp_sdc* 15881F: drivers/parisc/ 15882F: drivers/parport/parport_gsc.* 15883F: drivers/tty/serial/8250/8250_parisc.c 15884F: drivers/video/console/sti* 15885F: drivers/video/fbdev/sti* 15886F: drivers/video/logo/logo_parisc* 15887F: include/linux/hp_sdc.h 15888 15889PARMAN 15890M: Jiri Pirko <jiri@resnulli.us> 15891L: netdev@vger.kernel.org 15892S: Supported 15893F: include/linux/parman.h 15894F: lib/parman.c 15895F: lib/test_parman.c 15896 15897PC ENGINES APU BOARD DRIVER 15898M: Enrico Weigelt, metux IT consult <info@metux.net> 15899S: Maintained 15900F: drivers/platform/x86/pcengines-apuv2.c 15901 15902PC87360 HARDWARE MONITORING DRIVER 15903M: Jim Cromie <jim.cromie@gmail.com> 15904L: linux-hwmon@vger.kernel.org 15905S: Maintained 15906F: Documentation/hwmon/pc87360.rst 15907F: drivers/hwmon/pc87360.c 15908 15909PC8736x GPIO DRIVER 15910M: Jim Cromie <jim.cromie@gmail.com> 15911S: Maintained 15912F: drivers/char/pc8736x_gpio.c 15913 15914PC87427 HARDWARE MONITORING DRIVER 15915M: Jean Delvare <jdelvare@suse.com> 15916L: linux-hwmon@vger.kernel.org 15917S: Maintained 15918F: Documentation/hwmon/pc87427.rst 15919F: drivers/hwmon/pc87427.c 15920 15921PCA9532 LED DRIVER 15922M: Riku Voipio <riku.voipio@iki.fi> 15923S: Maintained 15924F: drivers/leds/leds-pca9532.c 15925F: include/linux/leds-pca9532.h 15926 15927PCA9541 I2C BUS MASTER SELECTOR DRIVER 15928M: Guenter Roeck <linux@roeck-us.net> 15929L: linux-i2c@vger.kernel.org 15930S: Maintained 15931F: drivers/i2c/muxes/i2c-mux-pca9541.c 15932 15933PCDP - PRIMARY CONSOLE AND DEBUG PORT 15934M: Khalid Aziz <khalid@gonehiking.org> 15935S: Maintained 15936F: drivers/firmware/pcdp.* 15937 15938PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 15939M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15940M: Pali Rohár <pali@kernel.org> 15941L: linux-pci@vger.kernel.org 15942L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15943S: Maintained 15944F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 15945F: drivers/pci/controller/pci-aardvark.c 15946 15947PCI DRIVER FOR ALTERA PCIE IP 15948M: Joyce Ooi <joyce.ooi@intel.com> 15949L: linux-pci@vger.kernel.org 15950S: Supported 15951F: Documentation/devicetree/bindings/pci/altera-pcie.txt 15952F: drivers/pci/controller/pcie-altera.c 15953 15954PCI DRIVER FOR APPLIEDMICRO XGENE 15955M: Toan Le <toan@os.amperecomputing.com> 15956L: linux-pci@vger.kernel.org 15957L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15958S: Maintained 15959F: Documentation/devicetree/bindings/pci/xgene-pci.txt 15960F: drivers/pci/controller/pci-xgene.c 15961 15962PCI DRIVER FOR ARM VERSATILE PLATFORM 15963M: Rob Herring <robh@kernel.org> 15964L: linux-pci@vger.kernel.org 15965L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15966S: Maintained 15967F: Documentation/devicetree/bindings/pci/versatile.yaml 15968F: drivers/pci/controller/pci-versatile.c 15969 15970PCI DRIVER FOR ARMADA 8K 15971M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15972L: linux-pci@vger.kernel.org 15973L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15974S: Maintained 15975F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 15976F: drivers/pci/controller/dwc/pcie-armada8k.c 15977 15978PCI DRIVER FOR CADENCE PCIE IP 15979M: Tom Joseph <tjoseph@cadence.com> 15980L: linux-pci@vger.kernel.org 15981S: Maintained 15982F: Documentation/devicetree/bindings/pci/cdns,* 15983F: drivers/pci/controller/cadence/ 15984 15985PCI DRIVER FOR FREESCALE LAYERSCAPE 15986M: Minghuan Lian <minghuan.Lian@nxp.com> 15987M: Mingkai Hu <mingkai.hu@nxp.com> 15988M: Roy Zang <roy.zang@nxp.com> 15989L: linuxppc-dev@lists.ozlabs.org 15990L: linux-pci@vger.kernel.org 15991L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15992S: Maintained 15993F: drivers/pci/controller/dwc/*layerscape* 15994 15995PCI DRIVER FOR GENERIC OF HOSTS 15996M: Will Deacon <will@kernel.org> 15997L: linux-pci@vger.kernel.org 15998L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15999S: Maintained 16000F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 16001F: drivers/pci/controller/pci-host-common.c 16002F: drivers/pci/controller/pci-host-generic.c 16003 16004PCI DRIVER FOR IMX6 16005M: Richard Zhu <hongxing.zhu@nxp.com> 16006M: Lucas Stach <l.stach@pengutronix.de> 16007L: linux-pci@vger.kernel.org 16008L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16009S: Maintained 16010F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 16011F: drivers/pci/controller/dwc/*imx6* 16012 16013PCI DRIVER FOR FU740 16014M: Paul Walmsley <paul.walmsley@sifive.com> 16015M: Greentime Hu <greentime.hu@sifive.com> 16016L: linux-pci@vger.kernel.org 16017S: Maintained 16018F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 16019F: drivers/pci/controller/dwc/pcie-fu740.c 16020 16021PCI DRIVER FOR INTEL IXP4XX 16022M: Linus Walleij <linus.walleij@linaro.org> 16023S: Maintained 16024F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 16025F: drivers/pci/controller/pci-ixp4xx.c 16026 16027PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 16028M: Nirmal Patel <nirmal.patel@linux.intel.com> 16029R: Jonathan Derrick <jonathan.derrick@linux.dev> 16030L: linux-pci@vger.kernel.org 16031S: Supported 16032F: drivers/pci/controller/vmd.c 16033 16034PCI DRIVER FOR MICROSEMI SWITCHTEC 16035M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 16036M: Logan Gunthorpe <logang@deltatee.com> 16037L: linux-pci@vger.kernel.org 16038S: Maintained 16039F: Documentation/ABI/testing/sysfs-class-switchtec 16040F: Documentation/driver-api/switchtec.rst 16041F: drivers/ntb/hw/mscc/ 16042F: drivers/pci/switch/switchtec* 16043F: include/linux/switchtec.h 16044F: include/uapi/linux/switchtec_ioctl.h 16045 16046PCI DRIVER FOR MOBIVEIL PCIE IP 16047M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16048M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16049L: linux-pci@vger.kernel.org 16050S: Supported 16051F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16052F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16053 16054PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16055M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16056M: Pali Rohár <pali@kernel.org> 16057L: linux-pci@vger.kernel.org 16058L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16059S: Maintained 16060F: drivers/pci/controller/*mvebu* 16061 16062PCI DRIVER FOR NVIDIA TEGRA 16063M: Thierry Reding <thierry.reding@gmail.com> 16064L: linux-tegra@vger.kernel.org 16065L: linux-pci@vger.kernel.org 16066S: Supported 16067F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16068F: drivers/pci/controller/pci-tegra.c 16069 16070PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16071M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16072L: linux-pci@vger.kernel.org 16073L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16074S: Maintained 16075F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16076F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16077 16078PCI DRIVER FOR RENESAS R-CAR 16079M: Marek Vasut <marek.vasut+renesas@gmail.com> 16080M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16081L: linux-pci@vger.kernel.org 16082L: linux-renesas-soc@vger.kernel.org 16083S: Maintained 16084F: Documentation/devicetree/bindings/pci/*rcar* 16085F: drivers/pci/controller/*rcar* 16086 16087PCI DRIVER FOR SAMSUNG EXYNOS 16088M: Jingoo Han <jingoohan1@gmail.com> 16089L: linux-pci@vger.kernel.org 16090L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16091L: linux-samsung-soc@vger.kernel.org 16092S: Maintained 16093F: drivers/pci/controller/dwc/pci-exynos.c 16094 16095PCI DRIVER FOR SYNOPSYS DESIGNWARE 16096M: Jingoo Han <jingoohan1@gmail.com> 16097M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16098L: linux-pci@vger.kernel.org 16099S: Maintained 16100F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16101F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16102F: drivers/pci/controller/dwc/*designware* 16103 16104PCI DRIVER FOR TI DRA7XX/J721E 16105M: Vignesh Raghavendra <vigneshr@ti.com> 16106L: linux-omap@vger.kernel.org 16107L: linux-pci@vger.kernel.org 16108L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16109S: Supported 16110F: Documentation/devicetree/bindings/pci/ti-pci.txt 16111F: drivers/pci/controller/cadence/pci-j721e.c 16112F: drivers/pci/controller/dwc/pci-dra7xx.c 16113 16114PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16115M: Linus Walleij <linus.walleij@linaro.org> 16116L: linux-pci@vger.kernel.org 16117S: Maintained 16118F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16119F: drivers/pci/controller/pci-v3-semi.c 16120 16121PCI ENDPOINT SUBSYSTEM 16122M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16123M: Krzysztof Wilczyński <kw@linux.com> 16124R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16125R: Kishon Vijay Abraham I <kishon@kernel.org> 16126L: linux-pci@vger.kernel.org 16127S: Supported 16128Q: https://patchwork.kernel.org/project/linux-pci/list/ 16129B: https://bugzilla.kernel.org 16130C: irc://irc.oftc.net/linux-pci 16131T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16132F: Documentation/PCI/endpoint/* 16133F: Documentation/misc-devices/pci-endpoint-test.rst 16134F: drivers/misc/pci_endpoint_test.c 16135F: drivers/pci/endpoint/ 16136F: tools/pci/ 16137 16138PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 16139M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 16140R: Oliver O'Halloran <oohall@gmail.com> 16141L: linuxppc-dev@lists.ozlabs.org 16142S: Supported 16143F: Documentation/PCI/pci-error-recovery.rst 16144F: Documentation/powerpc/eeh-pci-error-recovery.rst 16145F: arch/powerpc/include/*/eeh*.h 16146F: arch/powerpc/kernel/eeh*.c 16147F: arch/powerpc/platforms/*/eeh*.c 16148F: drivers/pci/pcie/aer.c 16149F: drivers/pci/pcie/dpc.c 16150F: drivers/pci/pcie/err.c 16151 16152PCI ERROR RECOVERY 16153M: Linas Vepstas <linasvepstas@gmail.com> 16154L: linux-pci@vger.kernel.org 16155S: Supported 16156F: Documentation/PCI/pci-error-recovery.rst 16157 16158PCI PEER-TO-PEER DMA (P2PDMA) 16159M: Bjorn Helgaas <bhelgaas@google.com> 16160M: Logan Gunthorpe <logang@deltatee.com> 16161L: linux-pci@vger.kernel.org 16162S: Supported 16163Q: https://patchwork.kernel.org/project/linux-pci/list/ 16164B: https://bugzilla.kernel.org 16165C: irc://irc.oftc.net/linux-pci 16166T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16167F: Documentation/driver-api/pci/p2pdma.rst 16168F: drivers/pci/p2pdma.c 16169F: include/linux/pci-p2pdma.h 16170 16171PCI MSI DRIVER FOR ALTERA MSI IP 16172M: Joyce Ooi <joyce.ooi@intel.com> 16173L: linux-pci@vger.kernel.org 16174S: Supported 16175F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 16176F: drivers/pci/controller/pcie-altera-msi.c 16177 16178PCI MSI DRIVER FOR APPLIEDMICRO XGENE 16179M: Toan Le <toan@os.amperecomputing.com> 16180L: linux-pci@vger.kernel.org 16181L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16182S: Maintained 16183F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 16184F: drivers/pci/controller/pci-xgene-msi.c 16185 16186PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 16187M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16188M: Krzysztof Wilczyński <kw@linux.com> 16189R: Rob Herring <robh@kernel.org> 16190L: linux-pci@vger.kernel.org 16191S: Supported 16192Q: https://patchwork.kernel.org/project/linux-pci/list/ 16193B: https://bugzilla.kernel.org 16194C: irc://irc.oftc.net/linux-pci 16195T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16196F: Documentation/devicetree/bindings/pci/ 16197F: drivers/pci/controller/ 16198F: drivers/pci/pci-bridge-emul.c 16199F: drivers/pci/pci-bridge-emul.h 16200 16201PCI SUBSYSTEM 16202M: Bjorn Helgaas <bhelgaas@google.com> 16203L: linux-pci@vger.kernel.org 16204S: Supported 16205Q: https://patchwork.kernel.org/project/linux-pci/list/ 16206B: https://bugzilla.kernel.org 16207C: irc://irc.oftc.net/linux-pci 16208T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16209F: Documentation/PCI/ 16210F: Documentation/devicetree/bindings/pci/ 16211F: arch/x86/kernel/early-quirks.c 16212F: arch/x86/kernel/quirks.c 16213F: arch/x86/pci/ 16214F: drivers/acpi/pci* 16215F: drivers/pci/ 16216F: include/asm-generic/pci* 16217F: include/linux/of_pci.h 16218F: include/linux/pci* 16219F: include/uapi/linux/pci* 16220F: lib/pci* 16221 16222PCIE DRIVER FOR AMAZON ANNAPURNA LABS 16223M: Jonathan Chocron <jonnyc@amazon.com> 16224L: linux-pci@vger.kernel.org 16225S: Maintained 16226F: Documentation/devicetree/bindings/pci/pcie-al.txt 16227F: drivers/pci/controller/dwc/pcie-al.c 16228 16229PCIE DRIVER FOR AMLOGIC MESON 16230M: Yue Wang <yue.wang@Amlogic.com> 16231L: linux-pci@vger.kernel.org 16232L: linux-amlogic@lists.infradead.org 16233S: Maintained 16234F: drivers/pci/controller/dwc/pci-meson.c 16235 16236PCIE DRIVER FOR AXIS ARTPEC 16237M: Jesper Nilsson <jesper.nilsson@axis.com> 16238L: linux-arm-kernel@axis.com 16239L: linux-pci@vger.kernel.org 16240S: Maintained 16241F: Documentation/devicetree/bindings/pci/axis,artpec* 16242F: drivers/pci/controller/dwc/*artpec* 16243 16244PCIE DRIVER FOR CAVIUM THUNDERX 16245M: Robert Richter <rric@kernel.org> 16246L: linux-pci@vger.kernel.org 16247L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16248S: Odd Fixes 16249F: drivers/pci/controller/pci-thunder-* 16250 16251PCIE DRIVER FOR HISILICON 16252M: Zhou Wang <wangzhou1@hisilicon.com> 16253L: linux-pci@vger.kernel.org 16254S: Maintained 16255F: drivers/pci/controller/dwc/pcie-hisi.c 16256 16257PCIE DRIVER FOR HISILICON KIRIN 16258M: Xiaowei Song <songxiaowei@hisilicon.com> 16259M: Binghui Wang <wangbinghui@hisilicon.com> 16260L: linux-pci@vger.kernel.org 16261S: Maintained 16262F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 16263F: drivers/pci/controller/dwc/pcie-kirin.c 16264 16265PCIE DRIVER FOR HISILICON STB 16266M: Shawn Guo <shawn.guo@linaro.org> 16267L: linux-pci@vger.kernel.org 16268S: Maintained 16269F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 16270F: drivers/pci/controller/dwc/pcie-histb.c 16271 16272PCIE DRIVER FOR INTEL KEEM BAY 16273M: Srikanth Thokala <srikanth.thokala@intel.com> 16274L: linux-pci@vger.kernel.org 16275S: Supported 16276F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 16277F: drivers/pci/controller/dwc/pcie-keembay.c 16278 16279PCIE DRIVER FOR INTEL LGM GW SOC 16280M: Rahul Tanwar <rtanwar@maxlinear.com> 16281L: linux-pci@vger.kernel.org 16282S: Maintained 16283F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 16284F: drivers/pci/controller/dwc/pcie-intel-gw.c 16285 16286PCIE DRIVER FOR MEDIATEK 16287M: Ryder Lee <ryder.lee@mediatek.com> 16288M: Jianjun Wang <jianjun.wang@mediatek.com> 16289L: linux-pci@vger.kernel.org 16290L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16291S: Supported 16292F: Documentation/devicetree/bindings/pci/mediatek* 16293F: drivers/pci/controller/*mediatek* 16294 16295PCIE DRIVER FOR MICROCHIP 16296M: Daire McNamara <daire.mcnamara@microchip.com> 16297L: linux-pci@vger.kernel.org 16298S: Supported 16299F: Documentation/devicetree/bindings/pci/microchip* 16300F: drivers/pci/controller/*microchip* 16301 16302PCIE DRIVER FOR QUALCOMM MSM 16303M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16304L: linux-pci@vger.kernel.org 16305L: linux-arm-msm@vger.kernel.org 16306S: Maintained 16307F: drivers/pci/controller/dwc/pcie-qcom.c 16308 16309PCIE ENDPOINT DRIVER FOR QUALCOMM 16310M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16311L: linux-pci@vger.kernel.org 16312L: linux-arm-msm@vger.kernel.org 16313S: Maintained 16314F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 16315F: drivers/pci/controller/dwc/pcie-qcom-ep.c 16316 16317PCIE DRIVER FOR ROCKCHIP 16318M: Shawn Lin <shawn.lin@rock-chips.com> 16319L: linux-pci@vger.kernel.org 16320L: linux-rockchip@lists.infradead.org 16321S: Maintained 16322F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 16323F: drivers/pci/controller/pcie-rockchip* 16324 16325PCIE DRIVER FOR SOCIONEXT UNIPHIER 16326M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16327L: linux-pci@vger.kernel.org 16328S: Maintained 16329F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 16330F: drivers/pci/controller/dwc/pcie-uniphier* 16331 16332PCIE DRIVER FOR ST SPEAR13XX 16333M: Pratyush Anand <pratyush.anand@gmail.com> 16334L: linux-pci@vger.kernel.org 16335S: Maintained 16336F: drivers/pci/controller/dwc/*spear* 16337 16338PCI DRIVER FOR XILINX VERSAL CPM 16339M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16340M: Michal Simek <michal.simek@amd.com> 16341L: linux-pci@vger.kernel.org 16342S: Maintained 16343F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16344F: drivers/pci/controller/pcie-xilinx-cpm.c 16345 16346PCMCIA SUBSYSTEM 16347M: Dominik Brodowski <linux@dominikbrodowski.net> 16348S: Odd Fixes 16349T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 16350F: Documentation/pcmcia/ 16351F: drivers/pcmcia/ 16352F: include/pcmcia/ 16353F: tools/pcmcia/ 16354 16355PCNET32 NETWORK DRIVER 16356M: Don Fry <pcnet32@frontier.com> 16357L: netdev@vger.kernel.org 16358S: Maintained 16359F: drivers/net/ethernet/amd/pcnet32.c 16360 16361PCRYPT PARALLEL CRYPTO ENGINE 16362M: Steffen Klassert <steffen.klassert@secunet.com> 16363L: linux-crypto@vger.kernel.org 16364S: Maintained 16365F: crypto/pcrypt.c 16366F: include/crypto/pcrypt.h 16367 16368PEAQ WMI HOTKEYS DRIVER 16369M: Hans de Goede <hdegoede@redhat.com> 16370L: platform-driver-x86@vger.kernel.org 16371S: Maintained 16372F: drivers/platform/x86/peaq-wmi.c 16373 16374PECI HARDWARE MONITORING DRIVERS 16375M: Iwona Winiarska <iwona.winiarska@intel.com> 16376L: linux-hwmon@vger.kernel.org 16377S: Supported 16378F: Documentation/hwmon/peci-cputemp.rst 16379F: Documentation/hwmon/peci-dimmtemp.rst 16380F: drivers/hwmon/peci/ 16381 16382PECI SUBSYSTEM 16383M: Iwona Winiarska <iwona.winiarska@intel.com> 16384L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 16385S: Supported 16386F: Documentation/devicetree/bindings/peci/ 16387F: Documentation/peci/ 16388F: drivers/peci/ 16389F: include/linux/peci-cpu.h 16390F: include/linux/peci.h 16391 16392PENSANDO ETHERNET DRIVERS 16393M: Shannon Nelson <shannon.nelson@amd.com> 16394M: Brett Creeley <brett.creeley@amd.com> 16395M: drivers@pensando.io 16396L: netdev@vger.kernel.org 16397S: Supported 16398F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 16399F: drivers/net/ethernet/pensando/ 16400 16401PER-CPU MEMORY ALLOCATOR 16402M: Dennis Zhou <dennis@kernel.org> 16403M: Tejun Heo <tj@kernel.org> 16404M: Christoph Lameter <cl@linux.com> 16405L: linux-mm@kvack.org 16406S: Maintained 16407T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 16408F: arch/*/include/asm/percpu.h 16409F: include/linux/percpu*.h 16410F: lib/percpu*.c 16411F: mm/percpu*.c 16412 16413PER-TASK DELAY ACCOUNTING 16414M: Balbir Singh <bsingharora@gmail.com> 16415S: Maintained 16416F: include/linux/delayacct.h 16417F: kernel/delayacct.c 16418 16419PERFORMANCE EVENTS SUBSYSTEM 16420M: Peter Zijlstra <peterz@infradead.org> 16421M: Ingo Molnar <mingo@redhat.com> 16422M: Arnaldo Carvalho de Melo <acme@kernel.org> 16423R: Mark Rutland <mark.rutland@arm.com> 16424R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16425R: Jiri Olsa <jolsa@kernel.org> 16426R: Namhyung Kim <namhyung@kernel.org> 16427R: Ian Rogers <irogers@google.com> 16428R: Adrian Hunter <adrian.hunter@intel.com> 16429L: linux-perf-users@vger.kernel.org 16430L: linux-kernel@vger.kernel.org 16431S: Supported 16432W: https://perf.wiki.kernel.org/ 16433T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16434F: arch/*/events/* 16435F: arch/*/events/*/* 16436F: arch/*/include/asm/perf_event.h 16437F: arch/*/kernel/*/*/perf_event*.c 16438F: arch/*/kernel/*/perf_event*.c 16439F: arch/*/kernel/perf_callchain.c 16440F: arch/*/kernel/perf_event*.c 16441F: include/linux/perf_event.h 16442F: include/uapi/linux/perf_event.h 16443F: kernel/events/* 16444F: tools/lib/perf/ 16445F: tools/perf/ 16446 16447PERFORMANCE EVENTS TOOLING ARM64 16448R: John Garry <john.g.garry@oracle.com> 16449R: Will Deacon <will@kernel.org> 16450R: James Clark <james.clark@arm.com> 16451R: Mike Leach <mike.leach@linaro.org> 16452R: Leo Yan <leo.yan@linaro.org> 16453L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16454S: Supported 16455F: tools/build/feature/test-libopencsd.c 16456F: tools/perf/arch/arm*/ 16457F: tools/perf/pmu-events/arch/arm64/ 16458F: tools/perf/util/arm-spe* 16459F: tools/perf/util/cs-etm* 16460 16461PERSONALITY HANDLING 16462M: Christoph Hellwig <hch@infradead.org> 16463L: linux-abi-devel@lists.sourceforge.net 16464S: Maintained 16465F: include/linux/personality.h 16466F: include/uapi/linux/personality.h 16467 16468PHOENIX RC FLIGHT CONTROLLER ADAPTER 16469M: Marcus Folkesson <marcus.folkesson@gmail.com> 16470L: linux-input@vger.kernel.org 16471S: Maintained 16472F: Documentation/input/devices/pxrc.rst 16473F: drivers/input/joystick/pxrc.c 16474 16475PHONET PROTOCOL 16476M: Remi Denis-Courmont <courmisch@gmail.com> 16477S: Supported 16478F: Documentation/networking/phonet.rst 16479F: include/linux/phonet.h 16480F: include/net/phonet/ 16481F: include/uapi/linux/phonet.h 16482F: net/phonet/ 16483 16484PHRAM MTD DRIVER 16485M: Joern Engel <joern@lazybastard.org> 16486L: linux-mtd@lists.infradead.org 16487S: Maintained 16488F: drivers/mtd/devices/phram.c 16489 16490PICOLCD HID DRIVER 16491M: Bruno Prémont <bonbons@linux-vserver.org> 16492L: linux-input@vger.kernel.org 16493S: Maintained 16494F: drivers/hid/hid-picolcd* 16495 16496PIDFD API 16497M: Christian Brauner <christian@brauner.io> 16498L: linux-kernel@vger.kernel.org 16499S: Maintained 16500T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 16501F: samples/pidfd/ 16502F: tools/testing/selftests/clone3/ 16503F: tools/testing/selftests/pid_namespace/ 16504F: tools/testing/selftests/pidfd/ 16505K: (?i)pidfd 16506K: (?i)clone3 16507K: \b(clone_args|kernel_clone_args)\b 16508 16509PIN CONTROL SUBSYSTEM 16510M: Linus Walleij <linus.walleij@linaro.org> 16511L: linux-gpio@vger.kernel.org 16512S: Maintained 16513T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 16514F: Documentation/devicetree/bindings/pinctrl/ 16515F: Documentation/driver-api/pin-control.rst 16516F: drivers/pinctrl/ 16517F: include/dt-bindings/pinctrl/ 16518F: include/linux/pinctrl/ 16519 16520PIN CONTROLLER - AMD 16521M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 16522M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16523S: Maintained 16524F: drivers/pinctrl/pinctrl-amd.c 16525 16526PIN CONTROLLER - FREESCALE 16527M: Dong Aisheng <aisheng.dong@nxp.com> 16528M: Fabio Estevam <festevam@gmail.com> 16529M: Shawn Guo <shawnguo@kernel.org> 16530M: Jacky Bai <ping.bai@nxp.com> 16531R: Pengutronix Kernel Team <kernel@pengutronix.de> 16532L: linux-gpio@vger.kernel.org 16533S: Maintained 16534F: Documentation/devicetree/bindings/pinctrl/fsl,* 16535F: drivers/pinctrl/freescale/ 16536 16537PIN CONTROLLER - INTEL 16538M: Mika Westerberg <mika.westerberg@linux.intel.com> 16539M: Andy Shevchenko <andy@kernel.org> 16540S: Supported 16541T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 16542F: drivers/pinctrl/intel/ 16543 16544PIN CONTROLLER - KEEMBAY 16545M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16546S: Supported 16547F: drivers/pinctrl/pinctrl-keembay* 16548 16549PIN CONTROLLER - MEDIATEK 16550M: Sean Wang <sean.wang@kernel.org> 16551L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16552S: Maintained 16553F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 16554F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 16555F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 16556F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 16557F: drivers/pinctrl/mediatek/ 16558 16559PIN CONTROLLER - MICROCHIP AT91 16560M: Ludovic Desroches <ludovic.desroches@microchip.com> 16561L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16562L: linux-gpio@vger.kernel.org 16563S: Supported 16564F: drivers/gpio/gpio-sama5d2-piobu.c 16565F: drivers/pinctrl/pinctrl-at91* 16566 16567PIN CONTROLLER - QUALCOMM 16568M: Bjorn Andersson <andersson@kernel.org> 16569L: linux-arm-msm@vger.kernel.org 16570S: Maintained 16571F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 16572F: drivers/pinctrl/qcom/ 16573 16574PIN CONTROLLER - RENESAS 16575M: Geert Uytterhoeven <geert+renesas@glider.be> 16576L: linux-renesas-soc@vger.kernel.org 16577S: Supported 16578T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 16579F: Documentation/devicetree/bindings/pinctrl/renesas,* 16580F: drivers/pinctrl/renesas/ 16581 16582PIN CONTROLLER - SAMSUNG 16583M: Tomasz Figa <tomasz.figa@gmail.com> 16584M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16585M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16586R: Alim Akhtar <alim.akhtar@samsung.com> 16587L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16588L: linux-samsung-soc@vger.kernel.org 16589S: Maintained 16590C: irc://irc.libera.chat/linux-exynos 16591Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 16592B: mailto:linux-samsung-soc@vger.kernel.org 16593T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 16594F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 16595F: drivers/pinctrl/samsung/ 16596F: include/dt-bindings/pinctrl/samsung.h 16597 16598PIN CONTROLLER - SINGLE 16599M: Tony Lindgren <tony@atomide.com> 16600M: Haojian Zhuang <haojian.zhuang@linaro.org> 16601L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16602L: linux-omap@vger.kernel.org 16603S: Maintained 16604F: drivers/pinctrl/pinctrl-single.c 16605 16606PIN CONTROLLER - THUNDERBAY 16607M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16608S: Supported 16609F: drivers/pinctrl/pinctrl-thunderbay.c 16610 16611PIN CONTROLLER - SUNPLUS / TIBBO 16612M: Dvorkin Dmitry <dvorkin@tibbo.com> 16613M: Wells Lu <wellslutw@gmail.com> 16614L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16615S: Maintained 16616W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 16617F: Documentation/devicetree/bindings/pinctrl/sunplus,* 16618F: drivers/pinctrl/sunplus/ 16619F: include/dt-bindings/pinctrl/sppctl*.h 16620 16621PINE64 PINEPHONE KEYBOARD DRIVER 16622M: Samuel Holland <samuel@sholland.org> 16623S: Supported 16624F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 16625F: drivers/input/keyboard/pinephone-keyboard.c 16626 16627PKTCDVD DRIVER 16628M: linux-block@vger.kernel.org 16629S: Orphan 16630F: drivers/block/pktcdvd.c 16631F: include/linux/pktcdvd.h 16632F: include/uapi/linux/pktcdvd.h 16633 16634PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 16635M: Tomasz Duszynski <tduszyns@gmail.com> 16636S: Maintained 16637F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 16638F: drivers/iio/chemical/pms7003.c 16639 16640PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 16641M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 16642L: netdev@vger.kernel.org 16643S: Maintained 16644F: drivers/net/phy/mdio-open-alliance.h 16645F: net/ethtool/plca.c 16646 16647PLDMFW LIBRARY 16648M: Jacob Keller <jacob.e.keller@intel.com> 16649S: Maintained 16650F: Documentation/driver-api/pldmfw/ 16651F: include/linux/pldmfw.h 16652F: lib/pldmfw/ 16653 16654PLX DMA DRIVER 16655M: Logan Gunthorpe <logang@deltatee.com> 16656S: Maintained 16657F: drivers/dma/plx_dma.c 16658 16659PM6764TR DRIVER 16660M: Charles Hsu <hsu.yungteng@gmail.com> 16661L: linux-hwmon@vger.kernel.org 16662S: Maintained 16663F: Documentation/hwmon/pm6764tr.rst 16664F: drivers/hwmon/pmbus/pm6764tr.c 16665 16666PM-GRAPH UTILITY 16667M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 16668L: linux-pm@vger.kernel.org 16669S: Supported 16670W: https://01.org/pm-graph 16671B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 16672T: git git://github.com/intel/pm-graph 16673F: tools/power/pm-graph 16674 16675PMBUS HARDWARE MONITORING DRIVERS 16676M: Guenter Roeck <linux@roeck-us.net> 16677L: linux-hwmon@vger.kernel.org 16678S: Maintained 16679W: http://hwmon.wiki.kernel.org/ 16680W: http://www.roeck-us.net/linux/drivers/ 16681T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 16682F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 16683F: Documentation/devicetree/bindings/hwmon/max31785.txt 16684F: Documentation/hwmon/adm1275.rst 16685F: Documentation/hwmon/ibm-cffps.rst 16686F: Documentation/hwmon/ir35221.rst 16687F: Documentation/hwmon/lm25066.rst 16688F: Documentation/hwmon/ltc2978.rst 16689F: Documentation/hwmon/ltc3815.rst 16690F: Documentation/hwmon/max16064.rst 16691F: Documentation/hwmon/max20751.rst 16692F: Documentation/hwmon/max31785.rst 16693F: Documentation/hwmon/max34440.rst 16694F: Documentation/hwmon/max8688.rst 16695F: Documentation/hwmon/pmbus-core.rst 16696F: Documentation/hwmon/pmbus.rst 16697F: Documentation/hwmon/tps40422.rst 16698F: Documentation/hwmon/ucd9000.rst 16699F: Documentation/hwmon/ucd9200.rst 16700F: Documentation/hwmon/zl6100.rst 16701F: drivers/hwmon/pmbus/ 16702F: include/linux/pmbus.h 16703 16704PMC SIERRA MaxRAID DRIVER 16705L: linux-scsi@vger.kernel.org 16706S: Orphan 16707W: http://www.pmc-sierra.com/ 16708F: drivers/scsi/pmcraid.* 16709 16710PMC SIERRA PM8001 DRIVER 16711M: Jack Wang <jinpu.wang@cloud.ionos.com> 16712L: linux-scsi@vger.kernel.org 16713S: Supported 16714F: drivers/scsi/pm8001/ 16715 16716PNI RM3100 IIO DRIVER 16717M: Song Qiang <songqiang1304521@gmail.com> 16718L: linux-iio@vger.kernel.org 16719S: Maintained 16720F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 16721F: drivers/iio/magnetometer/rm3100* 16722 16723PNP SUPPORT 16724M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 16725L: linux-acpi@vger.kernel.org 16726S: Maintained 16727F: drivers/pnp/ 16728F: include/linux/pnp.h 16729 16730POSIX CLOCKS and TIMERS 16731M: Thomas Gleixner <tglx@linutronix.de> 16732L: linux-kernel@vger.kernel.org 16733S: Maintained 16734T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16735F: fs/timerfd.c 16736F: include/linux/time_namespace.h 16737F: include/linux/timer* 16738F: kernel/time/*timer* 16739F: kernel/time/namespace.c 16740 16741POWER MANAGEMENT CORE 16742M: "Rafael J. Wysocki" <rafael@kernel.org> 16743L: linux-pm@vger.kernel.org 16744S: Supported 16745B: https://bugzilla.kernel.org 16746T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16747F: drivers/base/power/ 16748F: drivers/powercap/ 16749F: include/linux/intel_rapl.h 16750F: include/linux/pm.h 16751F: include/linux/pm_* 16752F: include/linux/powercap.h 16753F: kernel/configs/nopm.config 16754 16755DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 16756M: Daniel Lezcano <daniel.lezcano@kernel.org> 16757L: linux-pm@vger.kernel.org 16758S: Supported 16759B: https://bugzilla.kernel.org 16760T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16761F: drivers/powercap/dtpm* 16762F: include/linux/dtpm.h 16763 16764POWER STATE COORDINATION INTERFACE (PSCI) 16765M: Mark Rutland <mark.rutland@arm.com> 16766M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16767L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16768S: Maintained 16769F: drivers/firmware/psci/ 16770F: include/linux/psci.h 16771F: include/uapi/linux/psci.h 16772 16773POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 16774M: Sebastian Reichel <sre@kernel.org> 16775L: linux-pm@vger.kernel.org 16776S: Maintained 16777T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16778F: Documentation/ABI/testing/sysfs-class-power 16779F: Documentation/devicetree/bindings/power/supply/ 16780F: drivers/power/supply/ 16781F: include/linux/power/ 16782F: include/linux/power_supply.h 16783 16784POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 16785M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 16786L: linuxppc-dev@lists.ozlabs.org 16787S: Maintained 16788F: drivers/char/powernv-op-panel.c 16789 16790PPP OVER ATM (RFC 2364) 16791M: Mitchell Blank Jr <mitch@sfgoth.com> 16792S: Maintained 16793F: include/uapi/linux/atmppp.h 16794F: net/atm/pppoatm.c 16795 16796PPP OVER ETHERNET 16797M: Michal Ostrowski <mostrows@earthlink.net> 16798S: Maintained 16799F: drivers/net/ppp/pppoe.c 16800F: drivers/net/ppp/pppox.c 16801 16802PPP OVER L2TP 16803M: James Chapman <jchapman@katalix.com> 16804S: Maintained 16805F: include/linux/if_pppol2tp.h 16806F: include/uapi/linux/if_pppol2tp.h 16807F: net/l2tp/l2tp_ppp.c 16808 16809PPP PROTOCOL DRIVERS AND COMPRESSORS 16810M: Paul Mackerras <paulus@samba.org> 16811L: linux-ppp@vger.kernel.org 16812S: Maintained 16813F: drivers/net/ppp/ppp_* 16814 16815PPS SUPPORT 16816M: Rodolfo Giometti <giometti@enneenne.com> 16817L: linuxpps@ml.enneenne.com (subscribers-only) 16818S: Maintained 16819W: http://wiki.enneenne.com/index.php/LinuxPPS_support 16820F: Documentation/ABI/testing/sysfs-pps 16821F: Documentation/devicetree/bindings/pps/pps-gpio.txt 16822F: Documentation/driver-api/pps.rst 16823F: drivers/pps/ 16824F: include/linux/pps*.h 16825F: include/uapi/linux/pps.h 16826 16827PPTP DRIVER 16828M: Dmitry Kozlov <xeb@mail.ru> 16829L: netdev@vger.kernel.org 16830S: Maintained 16831W: http://sourceforge.net/projects/accel-pptp 16832F: drivers/net/ppp/pptp.c 16833 16834PRESSURE STALL INFORMATION (PSI) 16835M: Johannes Weiner <hannes@cmpxchg.org> 16836M: Suren Baghdasaryan <surenb@google.com> 16837S: Maintained 16838F: include/linux/psi* 16839F: kernel/sched/psi.c 16840 16841PRINTK 16842M: Petr Mladek <pmladek@suse.com> 16843M: Sergey Senozhatsky <senozhatsky@chromium.org> 16844R: Steven Rostedt <rostedt@goodmis.org> 16845R: John Ogness <john.ogness@linutronix.de> 16846S: Maintained 16847T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 16848F: include/linux/printk.h 16849F: kernel/printk/ 16850 16851PRINTK INDEXING 16852R: Chris Down <chris@chrisdown.name> 16853S: Maintained 16854F: Documentation/core-api/printk-index.rst 16855F: kernel/printk/index.c 16856K: printk_index 16857 16858PROC FILESYSTEM 16859L: linux-kernel@vger.kernel.org 16860L: linux-fsdevel@vger.kernel.org 16861S: Maintained 16862F: Documentation/filesystems/proc.rst 16863F: fs/proc/ 16864F: include/linux/proc_fs.h 16865F: tools/testing/selftests/proc/ 16866 16867PROC SYSCTL 16868M: Luis Chamberlain <mcgrof@kernel.org> 16869M: Kees Cook <keescook@chromium.org> 16870M: Iurii Zaikin <yzaikin@google.com> 16871L: linux-kernel@vger.kernel.org 16872L: linux-fsdevel@vger.kernel.org 16873S: Maintained 16874T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 16875F: fs/proc/proc_sysctl.c 16876F: include/linux/sysctl.h 16877F: kernel/sysctl-test.c 16878F: kernel/sysctl.c 16879F: tools/testing/selftests/sysctl/ 16880 16881PS3 NETWORK SUPPORT 16882M: Geoff Levand <geoff@infradead.org> 16883L: netdev@vger.kernel.org 16884L: linuxppc-dev@lists.ozlabs.org 16885S: Maintained 16886F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 16887 16888PS3 PLATFORM SUPPORT 16889M: Geoff Levand <geoff@infradead.org> 16890L: linuxppc-dev@lists.ozlabs.org 16891S: Maintained 16892F: arch/powerpc/boot/ps3* 16893F: arch/powerpc/include/asm/lv1call.h 16894F: arch/powerpc/include/asm/ps3*.h 16895F: arch/powerpc/platforms/ps3/ 16896F: drivers/*/ps3* 16897F: drivers/ps3/ 16898F: drivers/rtc/rtc-ps3.c 16899F: drivers/usb/host/*ps3.c 16900F: sound/ppc/snd_ps3* 16901 16902PS3VRAM DRIVER 16903M: Jim Paris <jim@jtan.com> 16904M: Geoff Levand <geoff@infradead.org> 16905L: linuxppc-dev@lists.ozlabs.org 16906S: Maintained 16907F: drivers/block/ps3vram.c 16908 16909PSAMPLE PACKET SAMPLING SUPPORT 16910M: Yotam Gigi <yotam.gi@gmail.com> 16911S: Maintained 16912F: include/net/psample.h 16913F: include/uapi/linux/psample.h 16914F: net/psample 16915 16916PSTORE FILESYSTEM 16917M: Kees Cook <keescook@chromium.org> 16918R: Tony Luck <tony.luck@intel.com> 16919R: Guilherme G. Piccoli <gpiccoli@igalia.com> 16920L: linux-hardening@vger.kernel.org 16921S: Supported 16922T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 16923F: Documentation/admin-guide/ramoops.rst 16924F: Documentation/admin-guide/pstore-blk.rst 16925F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 16926F: drivers/acpi/apei/erst.c 16927F: drivers/firmware/efi/efi-pstore.c 16928F: fs/pstore/ 16929F: include/linux/pstore* 16930K: \b(pstore|ramoops) 16931 16932PTP HARDWARE CLOCK SUPPORT 16933M: Richard Cochran <richardcochran@gmail.com> 16934L: netdev@vger.kernel.org 16935S: Maintained 16936W: http://linuxptp.sourceforge.net/ 16937F: Documentation/ABI/testing/sysfs-ptp 16938F: Documentation/driver-api/ptp.rst 16939F: drivers/net/phy/dp83640* 16940F: drivers/ptp/* 16941F: include/linux/ptp_cl* 16942K: (?:\b|_)ptp(?:\b|_) 16943 16944PTP VIRTUAL CLOCK SUPPORT 16945M: Yangbo Lu <yangbo.lu@nxp.com> 16946L: netdev@vger.kernel.org 16947S: Maintained 16948F: drivers/ptp/ptp_vclock.c 16949F: net/ethtool/phc_vclocks.c 16950 16951PTRACE SUPPORT 16952M: Oleg Nesterov <oleg@redhat.com> 16953S: Maintained 16954F: arch/*/*/ptrace*.c 16955F: arch/*/include/asm/ptrace*.h 16956F: arch/*/ptrace*.c 16957F: include/asm-generic/syscall.h 16958F: include/linux/ptrace.h 16959F: include/linux/regset.h 16960F: include/uapi/linux/ptrace.h 16961F: kernel/ptrace.c 16962 16963PULSE8-CEC DRIVER 16964M: Hans Verkuil <hverkuil@xs4all.nl> 16965L: linux-media@vger.kernel.org 16966S: Maintained 16967T: git git://linuxtv.org/media_tree.git 16968F: drivers/media/cec/usb/pulse8/ 16969 16970PURELIFI PLFXLC DRIVER 16971M: Srinivasan Raju <srini.raju@purelifi.com> 16972L: linux-wireless@vger.kernel.org 16973S: Supported 16974F: drivers/net/wireless/purelifi/plfxlc/ 16975 16976PVRUSB2 VIDEO4LINUX DRIVER 16977M: Mike Isely <isely@pobox.com> 16978L: pvrusb2@isely.net (subscribers-only) 16979L: linux-media@vger.kernel.org 16980S: Maintained 16981W: http://www.isely.net/pvrusb2/ 16982T: git git://linuxtv.org/media_tree.git 16983F: Documentation/driver-api/media/drivers/pvrusb2* 16984F: drivers/media/usb/pvrusb2/ 16985 16986PWC WEBCAM DRIVER 16987M: Hans Verkuil <hverkuil@xs4all.nl> 16988L: linux-media@vger.kernel.org 16989S: Odd Fixes 16990T: git git://linuxtv.org/media_tree.git 16991F: drivers/media/usb/pwc/* 16992F: include/trace/events/pwc.h 16993 16994PWM IR Transmitter 16995M: Sean Young <sean@mess.org> 16996L: linux-media@vger.kernel.org 16997S: Maintained 16998F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 16999F: drivers/media/rc/pwm-ir-tx.c 17000 17001PWM SUBSYSTEM 17002M: Thierry Reding <thierry.reding@gmail.com> 17003R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17004L: linux-pwm@vger.kernel.org 17005S: Maintained 17006Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 17007T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 17008F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 17009F: Documentation/devicetree/bindings/pwm/ 17010F: Documentation/driver-api/pwm.rst 17011F: drivers/gpio/gpio-mvebu.c 17012F: drivers/pwm/ 17013F: drivers/video/backlight/pwm_bl.c 17014F: include/dt-bindings/pwm/ 17015F: include/linux/pwm.h 17016F: include/linux/pwm_backlight.h 17017K: pwm_(config|apply_state|ops) 17018 17019PXA GPIO DRIVER 17020M: Robert Jarzmik <robert.jarzmik@free.fr> 17021L: linux-gpio@vger.kernel.org 17022S: Maintained 17023F: drivers/gpio/gpio-pxa.c 17024 17025PXA MMCI DRIVER 17026S: Orphan 17027 17028PXA RTC DRIVER 17029M: Robert Jarzmik <robert.jarzmik@free.fr> 17030L: linux-rtc@vger.kernel.org 17031S: Maintained 17032 17033PXA2xx/PXA3xx SUPPORT 17034M: Daniel Mack <daniel@zonque.org> 17035M: Haojian Zhuang <haojian.zhuang@gmail.com> 17036M: Robert Jarzmik <robert.jarzmik@free.fr> 17037L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17038S: Maintained 17039T: git git://github.com/hzhuang1/linux.git 17040T: git git://github.com/rjarzmik/linux.git 17041F: arch/arm/boot/dts/pxa* 17042F: arch/arm/mach-pxa/ 17043F: drivers/dma/pxa* 17044F: drivers/pcmcia/pxa2xx* 17045F: drivers/pinctrl/pxa/ 17046F: drivers/spi/spi-pxa2xx* 17047F: drivers/usb/gadget/udc/pxa2* 17048F: include/sound/pxa2xx-lib.h 17049F: sound/arm/pxa* 17050F: sound/soc/pxa/ 17051 17052QAT DRIVER 17053M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17054L: qat-linux@intel.com 17055S: Supported 17056F: drivers/crypto/qat/ 17057 17058QCOM AUDIO (ASoC) DRIVERS 17059M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17060M: Banajit Goswami <bgoswami@quicinc.com> 17061L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17062S: Supported 17063F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17064F: Documentation/devicetree/bindings/sound/qcom,* 17065F: drivers/soc/qcom/apr.c 17066F: include/dt-bindings/sound/qcom,wcd9335.h 17067F: sound/soc/codecs/lpass-rx-macro.* 17068F: sound/soc/codecs/lpass-tx-macro.* 17069F: sound/soc/codecs/lpass-va-macro.c 17070F: sound/soc/codecs/lpass-wsa-macro.* 17071F: sound/soc/codecs/msm8916-wcd-analog.c 17072F: sound/soc/codecs/msm8916-wcd-digital.c 17073F: sound/soc/codecs/wcd9335.* 17074F: sound/soc/codecs/wcd934x.c 17075F: sound/soc/codecs/wcd-clsh-v2.* 17076F: sound/soc/codecs/wcd-mbhc-v2.* 17077F: sound/soc/codecs/wsa881x.c 17078F: sound/soc/codecs/wsa883x.c 17079F: sound/soc/qcom/ 17080 17081QCOM EMBEDDED USB DEBUGGER (EUD) 17082M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17083L: linux-arm-msm@vger.kernel.org 17084S: Maintained 17085F: Documentation/ABI/testing/sysfs-driver-eud 17086F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17087F: drivers/usb/misc/qcom_eud.c 17088 17089QCOM IPA DRIVER 17090M: Alex Elder <elder@kernel.org> 17091L: netdev@vger.kernel.org 17092S: Supported 17093F: drivers/net/ipa/ 17094 17095QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17096M: Gabriel Somlo <somlo@cmu.edu> 17097M: "Michael S. Tsirkin" <mst@redhat.com> 17098L: qemu-devel@nongnu.org 17099S: Maintained 17100F: drivers/firmware/qemu_fw_cfg.c 17101F: include/uapi/linux/qemu_fw_cfg.h 17102 17103QIB DRIVER 17104M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17105L: linux-rdma@vger.kernel.org 17106S: Supported 17107F: drivers/infiniband/hw/qib/ 17108 17109QLOGIC QL41xxx FCOE DRIVER 17110M: Saurav Kashyap <skashyap@marvell.com> 17111M: Javed Hasan <jhasan@marvell.com> 17112M: GR-QLogic-Storage-Upstream@marvell.com 17113L: linux-scsi@vger.kernel.org 17114S: Supported 17115F: drivers/scsi/qedf/ 17116 17117QLOGIC QL41xxx ISCSI DRIVER 17118M: Nilesh Javali <njavali@marvell.com> 17119M: Manish Rangankar <mrangankar@marvell.com> 17120M: GR-QLogic-Storage-Upstream@marvell.com 17121L: linux-scsi@vger.kernel.org 17122S: Supported 17123F: drivers/scsi/qedi/ 17124 17125QLOGIC QL4xxx ETHERNET DRIVER 17126M: Ariel Elior <aelior@marvell.com> 17127M: Manish Chopra <manishc@marvell.com> 17128L: netdev@vger.kernel.org 17129S: Supported 17130F: drivers/net/ethernet/qlogic/qed/ 17131F: drivers/net/ethernet/qlogic/qede/ 17132F: include/linux/qed/ 17133 17134QLOGIC QL4xxx RDMA DRIVER 17135M: Michal Kalderon <mkalderon@marvell.com> 17136M: Ariel Elior <aelior@marvell.com> 17137L: linux-rdma@vger.kernel.org 17138S: Supported 17139F: drivers/infiniband/hw/qedr/ 17140F: include/uapi/rdma/qedr-abi.h 17141 17142QLOGIC QLA1280 SCSI DRIVER 17143M: Michael Reed <mdr@sgi.com> 17144L: linux-scsi@vger.kernel.org 17145S: Maintained 17146F: drivers/scsi/qla1280.[ch] 17147 17148QLOGIC QLA2XXX FC-SCSI DRIVER 17149M: Nilesh Javali <njavali@marvell.com> 17150M: GR-QLogic-Storage-Upstream@marvell.com 17151L: linux-scsi@vger.kernel.org 17152S: Supported 17153F: drivers/scsi/qla2xxx/ 17154 17155QLOGIC QLA3XXX NETWORK DRIVER 17156M: GR-Linux-NIC-Dev@marvell.com 17157L: netdev@vger.kernel.org 17158S: Supported 17159F: drivers/net/ethernet/qlogic/qla3xxx.* 17160 17161QLOGIC QLA4XXX iSCSI DRIVER 17162M: Nilesh Javali <njavali@marvell.com> 17163M: Manish Rangankar <mrangankar@marvell.com> 17164M: GR-QLogic-Storage-Upstream@marvell.com 17165L: linux-scsi@vger.kernel.org 17166S: Supported 17167F: drivers/scsi/qla4xxx/ 17168 17169QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 17170M: Shahed Shaikh <shshaikh@marvell.com> 17171M: Manish Chopra <manishc@marvell.com> 17172M: GR-Linux-NIC-Dev@marvell.com 17173L: netdev@vger.kernel.org 17174S: Supported 17175F: drivers/net/ethernet/qlogic/qlcnic/ 17176 17177QLOGIC QLGE 10Gb ETHERNET DRIVER 17178M: Manish Chopra <manishc@marvell.com> 17179M: GR-Linux-NIC-Dev@marvell.com 17180M: Coiby Xu <coiby.xu@gmail.com> 17181L: netdev@vger.kernel.org 17182S: Supported 17183F: Documentation/networking/device_drivers/qlogic/qlge.rst 17184F: drivers/staging/qlge/ 17185 17186QM1D1B0004 MEDIA DRIVER 17187M: Akihiro Tsukada <tskd08@gmail.com> 17188L: linux-media@vger.kernel.org 17189S: Odd Fixes 17190F: drivers/media/tuners/qm1d1b0004* 17191 17192QM1D1C0042 MEDIA DRIVER 17193M: Akihiro Tsukada <tskd08@gmail.com> 17194L: linux-media@vger.kernel.org 17195S: Odd Fixes 17196F: drivers/media/tuners/qm1d1c0042* 17197 17198QNX4 FILESYSTEM 17199M: Anders Larsen <al@alarsen.net> 17200S: Maintained 17201W: http://www.alarsen.net/linux/qnx4fs/ 17202F: fs/qnx4/ 17203F: include/uapi/linux/qnx4_fs.h 17204F: include/uapi/linux/qnxtypes.h 17205 17206QORIQ DPAA2 FSL-MC BUS DRIVER 17207M: Stuart Yoder <stuyoder@gmail.com> 17208M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 17209L: linux-kernel@vger.kernel.org 17210S: Maintained 17211F: Documentation/ABI/stable/sysfs-bus-fsl-mc 17212F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 17213F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 17214F: drivers/bus/fsl-mc/ 17215F: include/uapi/linux/fsl_mc.h 17216 17217QT1010 MEDIA DRIVER 17218M: Antti Palosaari <crope@iki.fi> 17219L: linux-media@vger.kernel.org 17220S: Maintained 17221W: https://linuxtv.org 17222W: http://palosaari.fi/linux/ 17223Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17224T: git git://linuxtv.org/anttip/media_tree.git 17225F: drivers/media/tuners/qt1010* 17226 17227QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 17228M: Kalle Valo <kvalo@kernel.org> 17229L: ath10k@lists.infradead.org 17230S: Supported 17231W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 17232T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17233F: drivers/net/wireless/ath/ath10k/ 17234F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt 17235 17236QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 17237M: Kalle Valo <kvalo@kernel.org> 17238L: ath11k@lists.infradead.org 17239S: Supported 17240T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17241F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 17242F: drivers/net/wireless/ath/ath11k/ 17243 17244QUALCOMM ATH12K WIRELESS DRIVER 17245M: Kalle Valo <kvalo@kernel.org> 17246L: ath12k@lists.infradead.org 17247S: Supported 17248T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17249F: drivers/net/wireless/ath/ath12k/ 17250 17251QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 17252M: Toke Høiland-Jørgensen <toke@toke.dk> 17253L: linux-wireless@vger.kernel.org 17254S: Maintained 17255W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 17256F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 17257F: drivers/net/wireless/ath/ath9k/ 17258 17259QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 17260M: Stephan Gerhold <stephan@gerhold.net> 17261L: netdev@vger.kernel.org 17262L: linux-arm-msm@vger.kernel.org 17263S: Maintained 17264F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 17265F: drivers/net/wwan/qcom_bam_dmux.c 17266 17267QUALCOMM CAMERA SUBSYSTEM DRIVER 17268M: Robert Foss <rfoss@kernel.org> 17269M: Todor Tomov <todor.too@gmail.com> 17270L: linux-media@vger.kernel.org 17271S: Maintained 17272F: Documentation/admin-guide/media/qcom_camss.rst 17273F: Documentation/devicetree/bindings/media/*camss* 17274F: drivers/media/platform/qcom/camss/ 17275 17276QUALCOMM CLOCK DRIVERS 17277M: Bjorn Andersson <andersson@kernel.org> 17278L: linux-arm-msm@vger.kernel.org 17279S: Supported 17280T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 17281F: Documentation/devicetree/bindings/clock/qcom,* 17282F: drivers/clk/qcom/ 17283F: include/dt-bindings/clock/qcom,* 17284 17285QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 17286M: Bjorn Andersson <andersson@kernel.org> 17287M: Konrad Dybcio <konrad.dybcio@linaro.org> 17288L: linux-pm@vger.kernel.org 17289L: linux-arm-msm@vger.kernel.org 17290S: Maintained 17291F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 17292F: drivers/soc/qcom/cpr.c 17293 17294QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 17295M: Ilia Lin <ilia.lin@kernel.org> 17296L: linux-pm@vger.kernel.org 17297S: Maintained 17298F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 17299F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 17300F: drivers/cpufreq/qcom-cpufreq-nvmem.c 17301 17302QUALCOMM CRYPTO DRIVERS 17303M: Thara Gopinath <thara.gopinath@gmail.com> 17304L: linux-crypto@vger.kernel.org 17305L: linux-arm-msm@vger.kernel.org 17306S: Maintained 17307F: drivers/crypto/qce/ 17308 17309QUALCOMM EMAC GIGABIT ETHERNET DRIVER 17310M: Timur Tabi <timur@kernel.org> 17311L: netdev@vger.kernel.org 17312S: Maintained 17313F: drivers/net/ethernet/qualcomm/emac/ 17314 17315QUALCOMM ETHQOS ETHERNET DRIVER 17316M: Vinod Koul <vkoul@kernel.org> 17317R: Bhupesh Sharma <bhupesh.sharma@linaro.org> 17318L: netdev@vger.kernel.org 17319S: Maintained 17320F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 17321F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 17322 17323QUALCOMM FASTRPC DRIVER 17324M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17325M: Amol Maheshwari <amahesh@qti.qualcomm.com> 17326L: linux-arm-msm@vger.kernel.org 17327S: Maintained 17328F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 17329F: drivers/misc/fastrpc.c 17330F: include/uapi/misc/fastrpc.h 17331 17332QUALCOMM HEXAGON ARCHITECTURE 17333M: Brian Cain <bcain@quicinc.com> 17334L: linux-hexagon@vger.kernel.org 17335T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 17336S: Supported 17337F: arch/hexagon/ 17338 17339QUALCOMM HIDMA DRIVER 17340M: Sinan Kaya <okaya@kernel.org> 17341L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17342L: linux-arm-msm@vger.kernel.org 17343L: dmaengine@vger.kernel.org 17344S: Supported 17345F: drivers/dma/qcom/hidma* 17346 17347QUALCOMM I2C CCI DRIVER 17348M: Loic Poulain <loic.poulain@linaro.org> 17349M: Robert Foss <rfoss@kernel.org> 17350L: linux-i2c@vger.kernel.org 17351L: linux-arm-msm@vger.kernel.org 17352S: Maintained 17353F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 17354F: drivers/i2c/busses/i2c-qcom-cci.c 17355 17356QUALCOMM INTERCONNECT BWMON DRIVER 17357M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17358L: linux-arm-msm@vger.kernel.org 17359S: Maintained 17360F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 17361F: drivers/soc/qcom/icc-bwmon.c 17362 17363QUALCOMM IOMMU 17364M: Rob Clark <robdclark@gmail.com> 17365L: iommu@lists.linux.dev 17366L: linux-arm-msm@vger.kernel.org 17367S: Maintained 17368F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 17369 17370QUALCOMM IPC ROUTER (QRTR) DRIVER 17371M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17372L: linux-arm-msm@vger.kernel.org 17373S: Maintained 17374F: include/trace/events/qrtr.h 17375F: include/uapi/linux/qrtr.h 17376F: net/qrtr/ 17377 17378QUALCOMM IPCC MAILBOX DRIVER 17379M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17380L: linux-arm-msm@vger.kernel.org 17381S: Supported 17382F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 17383F: drivers/mailbox/qcom-ipcc.c 17384F: include/dt-bindings/mailbox/qcom-ipcc.h 17385 17386QUALCOMM IPQ4019 USB PHY DRIVER 17387M: Robert Marko <robert.marko@sartura.hr> 17388M: Luka Perkov <luka.perkov@sartura.hr> 17389L: linux-arm-msm@vger.kernel.org 17390S: Maintained 17391F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 17392F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 17393 17394QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 17395M: Robert Marko <robert.marko@sartura.hr> 17396M: Luka Perkov <luka.perkov@sartura.hr> 17397L: linux-arm-msm@vger.kernel.org 17398S: Maintained 17399F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 17400F: drivers/regulator/vqmmc-ipq4019-regulator.c 17401 17402QUALCOMM NAND CONTROLLER DRIVER 17403M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17404L: linux-mtd@lists.infradead.org 17405L: linux-arm-msm@vger.kernel.org 17406S: Maintained 17407F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 17408F: drivers/mtd/nand/raw/qcom_nandc.c 17409 17410QUALCOMM RMNET DRIVER 17411M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 17412M: Sean Tranchetti <quic_stranche@quicinc.com> 17413L: netdev@vger.kernel.org 17414S: Maintained 17415F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 17416F: drivers/net/ethernet/qualcomm/rmnet/ 17417F: include/linux/if_rmnet.h 17418 17419QUALCOMM TSENS THERMAL DRIVER 17420M: Amit Kucheria <amitk@kernel.org> 17421M: Thara Gopinath <thara.gopinath@gmail.com> 17422L: linux-pm@vger.kernel.org 17423L: linux-arm-msm@vger.kernel.org 17424S: Maintained 17425F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 17426F: drivers/thermal/qcom/ 17427 17428QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 17429M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 17430M: Vikash Garodia <quic_vgarodia@quicinc.com> 17431L: linux-media@vger.kernel.org 17432L: linux-arm-msm@vger.kernel.org 17433S: Maintained 17434T: git git://linuxtv.org/media_tree.git 17435F: Documentation/devicetree/bindings/media/*venus* 17436F: drivers/media/platform/qcom/venus/ 17437 17438QUALCOMM WCN36XX WIRELESS DRIVER 17439M: Loic Poulain <loic.poulain@linaro.org> 17440L: wcn36xx@lists.infradead.org 17441S: Supported 17442W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 17443F: drivers/net/wireless/ath/wcn36xx/ 17444 17445QUANTENNA QTNFMAC WIRELESS DRIVER 17446M: Igor Mitsyanko <imitsyanko@quantenna.com> 17447R: Sergey Matyukevich <geomatsi@gmail.com> 17448L: linux-wireless@vger.kernel.org 17449S: Maintained 17450F: drivers/net/wireless/quantenna 17451 17452RADEON and AMDGPU DRM DRIVERS 17453M: Alex Deucher <alexander.deucher@amd.com> 17454M: Christian König <christian.koenig@amd.com> 17455M: Pan, Xinhui <Xinhui.Pan@amd.com> 17456L: amd-gfx@lists.freedesktop.org 17457S: Supported 17458T: git https://gitlab.freedesktop.org/agd5f/linux.git 17459B: https://gitlab.freedesktop.org/drm/amd/-/issues 17460C: irc://irc.oftc.net/radeon 17461F: Documentation/gpu/amdgpu/ 17462F: drivers/gpu/drm/amd/ 17463F: drivers/gpu/drm/radeon/ 17464F: include/uapi/drm/amdgpu_drm.h 17465F: include/uapi/drm/radeon_drm.h 17466 17467RADEON FRAMEBUFFER DISPLAY DRIVER 17468M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 17469L: linux-fbdev@vger.kernel.org 17470S: Maintained 17471F: drivers/video/fbdev/aty/radeon* 17472F: include/uapi/linux/radeonfb.h 17473 17474RADIOSHARK RADIO DRIVER 17475M: Hans Verkuil <hverkuil@xs4all.nl> 17476L: linux-media@vger.kernel.org 17477S: Maintained 17478T: git git://linuxtv.org/media_tree.git 17479F: drivers/media/radio/radio-shark.c 17480 17481RADIOSHARK2 RADIO DRIVER 17482M: Hans Verkuil <hverkuil@xs4all.nl> 17483L: linux-media@vger.kernel.org 17484S: Maintained 17485T: git git://linuxtv.org/media_tree.git 17486F: drivers/media/radio/radio-shark2.c 17487F: drivers/media/radio/radio-tea5777.c 17488 17489RADOS BLOCK DEVICE (RBD) 17490M: Ilya Dryomov <idryomov@gmail.com> 17491R: Dongsheng Yang <dongsheng.yang@easystack.cn> 17492L: ceph-devel@vger.kernel.org 17493S: Supported 17494W: http://ceph.com/ 17495T: git https://github.com/ceph/ceph-client.git 17496F: Documentation/ABI/testing/sysfs-bus-rbd 17497F: drivers/block/rbd.c 17498F: drivers/block/rbd_types.h 17499 17500RAGE128 FRAMEBUFFER DISPLAY DRIVER 17501M: Paul Mackerras <paulus@samba.org> 17502L: linux-fbdev@vger.kernel.org 17503S: Maintained 17504F: drivers/video/fbdev/aty/aty128fb.c 17505 17506RAINSHADOW-CEC DRIVER 17507M: Hans Verkuil <hverkuil@xs4all.nl> 17508L: linux-media@vger.kernel.org 17509S: Maintained 17510T: git git://linuxtv.org/media_tree.git 17511F: drivers/media/cec/usb/rainshadow/ 17512 17513RALINK MIPS ARCHITECTURE 17514M: John Crispin <john@phrozen.org> 17515L: linux-mips@vger.kernel.org 17516S: Maintained 17517F: arch/mips/ralink 17518 17519RALINK MT7621 MIPS ARCHITECTURE 17520M: Arınç ÜNAL <arinc.unal@arinc9.com> 17521M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17522L: linux-mips@vger.kernel.org 17523S: Maintained 17524F: arch/mips/boot/dts/ralink/mt7621* 17525 17526RALINK PINCTRL DRIVER 17527M: Arınç ÜNAL <arinc.unal@arinc9.com> 17528M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17529L: linux-mips@vger.kernel.org 17530S: Maintained 17531F: drivers/pinctrl/ralink/ 17532 17533RALINK RT2X00 WIRELESS LAN DRIVER 17534M: Stanislaw Gruszka <stf_xl@wp.pl> 17535M: Helmut Schaa <helmut.schaa@googlemail.com> 17536L: linux-wireless@vger.kernel.org 17537S: Maintained 17538F: drivers/net/wireless/ralink/rt2x00/ 17539 17540RAMDISK RAM BLOCK DEVICE DRIVER 17541M: Jens Axboe <axboe@kernel.dk> 17542S: Maintained 17543F: Documentation/admin-guide/blockdev/ramdisk.rst 17544F: drivers/block/brd.c 17545 17546RANCHU VIRTUAL BOARD FOR MIPS 17547M: Miodrag Dinic <miodrag.dinic@mips.com> 17548L: linux-mips@vger.kernel.org 17549S: Supported 17550F: arch/mips/configs/generic/board-ranchu.config 17551F: arch/mips/generic/board-ranchu.c 17552 17553RANDOM NUMBER DRIVER 17554M: "Theodore Ts'o" <tytso@mit.edu> 17555M: Jason A. Donenfeld <Jason@zx2c4.com> 17556T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 17557S: Maintained 17558F: drivers/char/random.c 17559F: drivers/virt/vmgenid.c 17560 17561RAPIDIO SUBSYSTEM 17562M: Matt Porter <mporter@kernel.crashing.org> 17563M: Alexandre Bounine <alex.bou9@gmail.com> 17564S: Maintained 17565F: drivers/rapidio/ 17566 17567RAS INFRASTRUCTURE 17568M: Tony Luck <tony.luck@intel.com> 17569M: Borislav Petkov <bp@alien8.de> 17570L: linux-edac@vger.kernel.org 17571S: Maintained 17572F: Documentation/admin-guide/ras.rst 17573F: drivers/ras/ 17574F: include/linux/ras.h 17575F: include/ras/ras_event.h 17576 17577RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 17578L: linux-wireless@vger.kernel.org 17579S: Orphan 17580F: drivers/net/wireless/legacy/ray* 17581 17582RC-CORE / LIRC FRAMEWORK 17583M: Sean Young <sean@mess.org> 17584L: linux-media@vger.kernel.org 17585S: Maintained 17586W: http://linuxtv.org 17587T: git git://linuxtv.org/media_tree.git 17588F: Documentation/driver-api/media/rc-core.rst 17589F: Documentation/userspace-api/media/rc/ 17590F: drivers/media/rc/ 17591F: include/media/rc-map.h 17592F: include/media/rc-core.h 17593F: include/uapi/linux/lirc.h 17594 17595RCMM REMOTE CONTROLS DECODER 17596M: Patrick Lerda <patrick9876@free.fr> 17597S: Maintained 17598F: drivers/media/rc/ir-rcmm-decoder.c 17599 17600RCUTORTURE TEST FRAMEWORK 17601M: "Paul E. McKenney" <paulmck@kernel.org> 17602M: Josh Triplett <josh@joshtriplett.org> 17603R: Steven Rostedt <rostedt@goodmis.org> 17604R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17605R: Lai Jiangshan <jiangshanlai@gmail.com> 17606L: rcu@vger.kernel.org 17607S: Supported 17608T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17609F: tools/testing/selftests/rcutorture 17610 17611RDACM20 Camera Sensor 17612M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17613M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17614M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17615M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17616L: linux-media@vger.kernel.org 17617S: Maintained 17618F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17619F: drivers/media/i2c/max9271.c 17620F: drivers/media/i2c/max9271.h 17621F: drivers/media/i2c/rdacm20.c 17622 17623RDACM21 Camera Sensor 17624M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17625M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17626M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17627M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17628L: linux-media@vger.kernel.org 17629S: Maintained 17630F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17631F: drivers/media/i2c/max9271.c 17632F: drivers/media/i2c/max9271.h 17633F: drivers/media/i2c/rdacm21.c 17634 17635RDC R-321X SoC 17636M: Florian Fainelli <florian@openwrt.org> 17637S: Maintained 17638 17639RDC R6040 FAST ETHERNET DRIVER 17640M: Florian Fainelli <f.fainelli@gmail.com> 17641L: netdev@vger.kernel.org 17642S: Maintained 17643F: drivers/net/ethernet/rdc/r6040.c 17644 17645RDMAVT - RDMA verbs software 17646M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17647L: linux-rdma@vger.kernel.org 17648S: Supported 17649F: drivers/infiniband/sw/rdmavt 17650 17651RDS - RELIABLE DATAGRAM SOCKETS 17652M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 17653L: netdev@vger.kernel.org 17654L: linux-rdma@vger.kernel.org 17655L: rds-devel@oss.oracle.com (moderated for non-subscribers) 17656S: Supported 17657W: https://oss.oracle.com/projects/rds/ 17658F: Documentation/networking/rds.rst 17659F: net/rds/ 17660 17661RDT - RESOURCE ALLOCATION 17662M: Fenghua Yu <fenghua.yu@intel.com> 17663M: Reinette Chatre <reinette.chatre@intel.com> 17664L: linux-kernel@vger.kernel.org 17665S: Supported 17666F: Documentation/x86/resctrl* 17667F: arch/x86/include/asm/resctrl.h 17668F: arch/x86/kernel/cpu/resctrl/ 17669F: tools/testing/selftests/resctrl/ 17670 17671READ-COPY UPDATE (RCU) 17672M: "Paul E. McKenney" <paulmck@kernel.org> 17673M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 17674M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 17675M: Josh Triplett <josh@joshtriplett.org> 17676R: Steven Rostedt <rostedt@goodmis.org> 17677R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17678R: Lai Jiangshan <jiangshanlai@gmail.com> 17679R: Joel Fernandes <joel@joelfernandes.org> 17680L: rcu@vger.kernel.org 17681S: Supported 17682W: http://www.rdrop.com/users/paulmck/RCU/ 17683T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17684F: Documentation/RCU/ 17685F: include/linux/rcu* 17686F: kernel/rcu/ 17687X: Documentation/RCU/torture.rst 17688X: include/linux/srcu*.h 17689X: kernel/rcu/srcu*.c 17690 17691REAL TIME CLOCK (RTC) SUBSYSTEM 17692M: Alessandro Zummo <a.zummo@towertech.it> 17693M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17694L: linux-rtc@vger.kernel.org 17695S: Maintained 17696Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 17697T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 17698F: Documentation/admin-guide/rtc.rst 17699F: Documentation/devicetree/bindings/rtc/ 17700F: drivers/rtc/ 17701F: include/linux/platform_data/rtc-* 17702F: include/linux/rtc.h 17703F: include/linux/rtc/ 17704F: include/uapi/linux/rtc.h 17705F: tools/testing/selftests/rtc/ 17706 17707REALTEK AUDIO CODECS 17708M: Oder Chiou <oder_chiou@realtek.com> 17709S: Maintained 17710F: include/sound/rt*.h 17711F: sound/soc/codecs/rt* 17712 17713REALTEK OTTO WATCHDOG 17714M: Sander Vanheule <sander@svanheule.net> 17715L: linux-watchdog@vger.kernel.org 17716S: Maintained 17717F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 17718F: drivers/watchdog/realtek_otto_wdt.c 17719 17720REALTEK RTL83xx SMI DSA ROUTER CHIPS 17721M: Linus Walleij <linus.walleij@linaro.org> 17722M: Alvin Šipraga <alsi@bang-olufsen.dk> 17723S: Maintained 17724F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 17725F: drivers/net/dsa/realtek/* 17726 17727REALTEK WIRELESS DRIVER (rtlwifi family) 17728M: Ping-Ke Shih <pkshih@realtek.com> 17729L: linux-wireless@vger.kernel.org 17730S: Maintained 17731W: https://wireless.wiki.kernel.org/ 17732T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17733F: drivers/net/wireless/realtek/rtlwifi/ 17734 17735REALTEK WIRELESS DRIVER (rtw88) 17736M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 17737L: linux-wireless@vger.kernel.org 17738S: Maintained 17739F: drivers/net/wireless/realtek/rtw88/ 17740 17741REALTEK WIRELESS DRIVER (rtw89) 17742M: Ping-Ke Shih <pkshih@realtek.com> 17743L: linux-wireless@vger.kernel.org 17744S: Maintained 17745F: drivers/net/wireless/realtek/rtw89/ 17746 17747REDPINE WIRELESS DRIVER 17748L: linux-wireless@vger.kernel.org 17749S: Orphan 17750F: drivers/net/wireless/rsi/ 17751 17752REGISTER MAP ABSTRACTION 17753M: Mark Brown <broonie@kernel.org> 17754L: linux-kernel@vger.kernel.org 17755S: Supported 17756T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 17757F: Documentation/devicetree/bindings/regmap/ 17758F: drivers/base/regmap/ 17759F: include/linux/regmap.h 17760 17761REISERFS FILE SYSTEM 17762L: reiserfs-devel@vger.kernel.org 17763S: Supported 17764F: fs/reiserfs/ 17765 17766REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 17767M: Bjorn Andersson <andersson@kernel.org> 17768M: Mathieu Poirier <mathieu.poirier@linaro.org> 17769L: linux-remoteproc@vger.kernel.org 17770S: Maintained 17771T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 17772F: Documentation/ABI/testing/sysfs-class-remoteproc 17773F: Documentation/devicetree/bindings/remoteproc/ 17774F: Documentation/staging/remoteproc.rst 17775F: drivers/remoteproc/ 17776F: include/linux/remoteproc.h 17777F: include/linux/remoteproc/ 17778 17779REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 17780M: Bjorn Andersson <andersson@kernel.org> 17781M: Mathieu Poirier <mathieu.poirier@linaro.org> 17782L: linux-remoteproc@vger.kernel.org 17783S: Maintained 17784T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 17785F: Documentation/ABI/testing/sysfs-bus-rpmsg 17786F: Documentation/staging/rpmsg.rst 17787F: drivers/rpmsg/ 17788F: include/linux/rpmsg.h 17789F: include/linux/rpmsg/ 17790F: include/uapi/linux/rpmsg.h 17791F: samples/rpmsg/ 17792 17793REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 17794M: Stephan Gerhold <stephan@gerhold.net> 17795L: netdev@vger.kernel.org 17796L: linux-remoteproc@vger.kernel.org 17797S: Maintained 17798F: drivers/net/wwan/rpmsg_wwan_ctrl.c 17799 17800RENESAS CLOCK DRIVERS 17801M: Geert Uytterhoeven <geert+renesas@glider.be> 17802L: linux-renesas-soc@vger.kernel.org 17803S: Supported 17804T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 17805F: Documentation/devicetree/bindings/clock/renesas,* 17806F: drivers/clk/renesas/ 17807 17808RENESAS EMEV2 I2C DRIVER 17809M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17810L: linux-renesas-soc@vger.kernel.org 17811S: Supported 17812F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 17813F: drivers/i2c/busses/i2c-emev2.c 17814 17815RENESAS ETHERNET DRIVERS 17816R: Sergey Shtylyov <s.shtylyov@omp.ru> 17817L: netdev@vger.kernel.org 17818L: linux-renesas-soc@vger.kernel.org 17819F: Documentation/devicetree/bindings/net/renesas,*.yaml 17820F: drivers/net/ethernet/renesas/ 17821F: include/linux/sh_eth.h 17822 17823RENESAS IDT821034 ASoC CODEC 17824M: Herve Codina <herve.codina@bootlin.com> 17825L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17826S: Maintained 17827F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 17828F: sound/soc/codecs/idt821034.c 17829 17830RENESAS R-CAR GYROADC DRIVER 17831M: Marek Vasut <marek.vasut@gmail.com> 17832L: linux-iio@vger.kernel.org 17833S: Supported 17834F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 17835F: drivers/iio/adc/rcar-gyroadc.c 17836 17837RENESAS R-CAR I2C DRIVERS 17838M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17839L: linux-renesas-soc@vger.kernel.org 17840S: Supported 17841F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 17842F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 17843F: drivers/i2c/busses/i2c-rcar.c 17844F: drivers/i2c/busses/i2c-sh_mobile.c 17845 17846RENESAS R-CAR SATA DRIVER 17847R: Sergey Shtylyov <s.shtylyov@omp.ru> 17848S: Supported 17849L: linux-ide@vger.kernel.org 17850L: linux-renesas-soc@vger.kernel.org 17851F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 17852F: drivers/ata/sata_rcar.c 17853 17854RENESAS R-CAR THERMAL DRIVERS 17855M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 17856L: linux-renesas-soc@vger.kernel.org 17857S: Supported 17858F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 17859F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 17860F: drivers/thermal/rcar_gen3_thermal.c 17861F: drivers/thermal/rcar_thermal.c 17862 17863RENESAS RIIC DRIVER 17864M: Chris Brandt <chris.brandt@renesas.com> 17865L: linux-renesas-soc@vger.kernel.org 17866S: Supported 17867F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 17868F: drivers/i2c/busses/i2c-riic.c 17869 17870RENESAS USB PHY DRIVER 17871M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17872L: linux-renesas-soc@vger.kernel.org 17873S: Maintained 17874F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 17875 17876RENESAS RZ/G2L A/D DRIVER 17877M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 17878L: linux-iio@vger.kernel.org 17879L: linux-renesas-soc@vger.kernel.org 17880S: Supported 17881F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 17882F: drivers/iio/adc/rzg2l_adc.c 17883 17884RENESAS RZ/N1 A5PSW SWITCH DRIVER 17885M: Clément Léger <clement.leger@bootlin.com> 17886L: linux-renesas-soc@vger.kernel.org 17887L: netdev@vger.kernel.org 17888S: Maintained 17889F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 17890F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 17891F: drivers/net/dsa/rzn1_a5psw* 17892F: drivers/net/pcs/pcs-rzn1-miic.c 17893F: include/dt-bindings/net/pcs-rzn1-miic.h 17894F: include/linux/pcs-rzn1-miic.h 17895F: net/dsa/tag_rzn1_a5psw.c 17896 17897RENESAS RZ/N1 RTC CONTROLLER DRIVER 17898M: Miquel Raynal <miquel.raynal@bootlin.com> 17899L: linux-rtc@vger.kernel.org 17900L: linux-renesas-soc@vger.kernel.org 17901S: Maintained 17902F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 17903F: drivers/rtc/rtc-rzn1.c 17904 17905RENESAS RZ/N1 USBF CONTROLLER DRIVER 17906M: Herve Codina <herve.codina@bootlin.com> 17907L: linux-renesas-soc@vger.kernel.org 17908L: linux-usb@vger.kernel.org 17909S: Maintained 17910F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 17911F: drivers/usb/gadget/udc/renesas_usbf.c 17912 17913RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 17914M: Miquel Raynal <miquel.raynal@bootlin.com> 17915L: linux-mtd@lists.infradead.org 17916L: linux-renesas-soc@vger.kernel.org 17917S: Maintained 17918F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 17919F: drivers/mtd/nand/raw/renesas-nand-controller.c 17920 17921RENESAS VERSACLOCK 7 CLOCK DRIVER 17922M: Alex Helms <alexander.helms.jy@renesas.com> 17923S: Maintained 17924F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 17925F: drivers/clk/clk-versaclock7.c 17926 17927RESET CONTROLLER FRAMEWORK 17928M: Philipp Zabel <p.zabel@pengutronix.de> 17929S: Maintained 17930T: git git://git.pengutronix.de/git/pza/linux 17931F: Documentation/devicetree/bindings/reset/ 17932F: Documentation/driver-api/reset.rst 17933F: drivers/reset/ 17934F: include/dt-bindings/reset/ 17935F: include/linux/reset-controller.h 17936F: include/linux/reset.h 17937F: include/linux/reset/ 17938K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 17939 17940RESTARTABLE SEQUENCES SUPPORT 17941M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17942M: Peter Zijlstra <peterz@infradead.org> 17943M: "Paul E. McKenney" <paulmck@kernel.org> 17944M: Boqun Feng <boqun.feng@gmail.com> 17945L: linux-kernel@vger.kernel.org 17946S: Supported 17947F: include/trace/events/rseq.h 17948F: include/uapi/linux/rseq.h 17949F: kernel/rseq.c 17950F: tools/testing/selftests/rseq/ 17951 17952RFKILL 17953M: Johannes Berg <johannes@sipsolutions.net> 17954L: linux-wireless@vger.kernel.org 17955S: Maintained 17956W: https://wireless.wiki.kernel.org/ 17957Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17958T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17959T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 17960F: Documentation/ABI/stable/sysfs-class-rfkill 17961F: Documentation/driver-api/rfkill.rst 17962F: include/linux/rfkill.h 17963F: include/uapi/linux/rfkill.h 17964F: net/rfkill/ 17965 17966RHASHTABLE 17967M: Thomas Graf <tgraf@suug.ch> 17968M: Herbert Xu <herbert@gondor.apana.org.au> 17969L: netdev@vger.kernel.org 17970S: Maintained 17971F: include/linux/rhashtable-types.h 17972F: include/linux/rhashtable.h 17973F: lib/rhashtable.c 17974F: lib/test_rhashtable.c 17975 17976RICOH R5C592 MEMORYSTICK DRIVER 17977M: Maxim Levitsky <maximlevitsky@gmail.com> 17978S: Maintained 17979F: drivers/memstick/host/r592.* 17980 17981RICOH SMARTMEDIA/XD DRIVER 17982M: Maxim Levitsky <maximlevitsky@gmail.com> 17983S: Maintained 17984F: drivers/mtd/nand/raw/r852.c 17985F: drivers/mtd/nand/raw/r852.h 17986 17987RISC-V PMU DRIVERS 17988M: Atish Patra <atishp@atishpatra.org> 17989R: Anup Patel <anup@brainfault.org> 17990L: linux-riscv@lists.infradead.org 17991S: Supported 17992F: drivers/perf/riscv_pmu.c 17993F: drivers/perf/riscv_pmu_legacy.c 17994F: drivers/perf/riscv_pmu_sbi.c 17995 17996RISC-V ARCHITECTURE 17997M: Paul Walmsley <paul.walmsley@sifive.com> 17998M: Palmer Dabbelt <palmer@dabbelt.com> 17999M: Albert Ou <aou@eecs.berkeley.edu> 18000L: linux-riscv@lists.infradead.org 18001S: Supported 18002Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18003C: irc://irc.libera.chat/riscv 18004P: Documentation/riscv/patch-acceptance.rst 18005T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 18006F: arch/riscv/ 18007N: riscv 18008K: riscv 18009 18010RISC-V MICROCHIP FPGA SUPPORT 18011M: Conor Dooley <conor.dooley@microchip.com> 18012M: Daire McNamara <daire.mcnamara@microchip.com> 18013L: linux-riscv@lists.infradead.org 18014S: Supported 18015F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 18016F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 18017F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 18018F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 18019F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 18020F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 18021F: Documentation/devicetree/bindings/riscv/microchip.yaml 18022F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 18023F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 18024F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 18025F: arch/riscv/boot/dts/microchip/ 18026F: drivers/char/hw_random/mpfs-rng.c 18027F: drivers/clk/microchip/clk-mpfs*.c 18028F: drivers/i2c/busses/i2c-microchip-corei2c.c 18029F: drivers/mailbox/mailbox-mpfs.c 18030F: drivers/pci/controller/pcie-microchip-host.c 18031F: drivers/reset/reset-mpfs.c 18032F: drivers/rtc/rtc-mpfs.c 18033F: drivers/soc/microchip/mpfs-sys-controller.c 18034F: drivers/spi/spi-microchip-core-qspi.c 18035F: drivers/spi/spi-microchip-core.c 18036F: drivers/usb/musb/mpfs.c 18037F: include/soc/microchip/mpfs.h 18038 18039RISC-V MISC SOC SUPPORT 18040M: Conor Dooley <conor@kernel.org> 18041L: linux-riscv@lists.infradead.org 18042S: Maintained 18043Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18044T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 18045F: Documentation/devicetree/bindings/riscv/ 18046F: arch/riscv/boot/dts/ 18047 18048RNBD BLOCK DRIVERS 18049M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18050M: Jack Wang <jinpu.wang@ionos.com> 18051L: linux-block@vger.kernel.org 18052S: Maintained 18053F: drivers/block/rnbd/ 18054 18055ROCCAT DRIVERS 18056M: Stefan Achatz <erazor_de@users.sourceforge.net> 18057S: Maintained 18058W: http://sourceforge.net/projects/roccat/ 18059F: Documentation/ABI/*/sysfs-driver-hid-roccat* 18060F: drivers/hid/hid-roccat* 18061F: include/linux/hid-roccat* 18062 18063ROCKCHIP CRYPTO DRIVERS 18064M: Corentin Labbe <clabbe@baylibre.com> 18065L: linux-crypto@vger.kernel.org 18066S: Maintained 18067F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 18068F: drivers/crypto/rockchip/ 18069 18070ROCKCHIP I2S TDM DRIVER 18071M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 18072L: linux-rockchip@lists.infradead.org 18073S: Maintained 18074F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 18075F: sound/soc/rockchip/rockchip_i2s_tdm.* 18076 18077ROCKCHIP ISP V1 DRIVER 18078M: Dafna Hirschfeld <dafna@fastmail.com> 18079L: linux-media@vger.kernel.org 18080L: linux-rockchip@lists.infradead.org 18081S: Maintained 18082F: Documentation/admin-guide/media/rkisp1.rst 18083F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 18084F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 18085F: drivers/media/platform/rockchip/rkisp1 18086F: include/uapi/linux/rkisp1-config.h 18087 18088ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 18089M: Jacob Chen <jacob-chen@iotwrt.com> 18090M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18091L: linux-media@vger.kernel.org 18092L: linux-rockchip@lists.infradead.org 18093S: Maintained 18094F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 18095F: drivers/media/platform/rockchip/rga/ 18096 18097ROCKCHIP VIDEO DECODER DRIVER 18098M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18099L: linux-media@vger.kernel.org 18100L: linux-rockchip@lists.infradead.org 18101S: Maintained 18102F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 18103F: drivers/staging/media/rkvdec/ 18104 18105ROCKER DRIVER 18106M: Jiri Pirko <jiri@resnulli.us> 18107L: netdev@vger.kernel.org 18108S: Supported 18109F: drivers/net/ethernet/rocker/ 18110 18111ROCKETPORT EXPRESS/INFINITY DRIVER 18112M: Kevin Cernekee <cernekee@gmail.com> 18113L: linux-serial@vger.kernel.org 18114S: Odd Fixes 18115F: drivers/tty/serial/rp2.* 18116 18117ROHM BD99954 CHARGER IC 18118M: Matti Vaittinen <mazziesaccount@gmail.com> 18119S: Supported 18120F: drivers/power/supply/bd99954-charger.c 18121F: drivers/power/supply/bd99954-charger.h 18122 18123ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 18124M: Tomasz Duszynski <tduszyns@gmail.com> 18125S: Maintained 18126F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 18127F: drivers/iio/light/bh1750.c 18128 18129ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 18130M: Marek Vasut <marek.vasut+renesas@gmail.com> 18131L: linux-kernel@vger.kernel.org 18132L: linux-renesas-soc@vger.kernel.org 18133S: Supported 18134F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 18135F: drivers/gpio/gpio-bd9571mwv.c 18136F: drivers/mfd/bd9571mwv.c 18137F: drivers/regulator/bd9571mwv-regulator.c 18138F: include/linux/mfd/bd9571mwv.h 18139 18140ROHM POWER MANAGEMENT IC DEVICE DRIVERS 18141M: Matti Vaittinen <mazziesaccount@gmail.com> 18142S: Supported 18143F: drivers/clk/clk-bd718x7.c 18144F: drivers/gpio/gpio-bd71815.c 18145F: drivers/gpio/gpio-bd71828.c 18146F: drivers/mfd/rohm-bd71828.c 18147F: drivers/mfd/rohm-bd718x7.c 18148F: drivers/mfd/rohm-bd9576.c 18149F: drivers/regulator/bd71815-regulator.c 18150F: drivers/regulator/bd71828-regulator.c 18151F: drivers/regulator/bd718x7-regulator.c 18152F: drivers/regulator/bd9576-regulator.c 18153F: drivers/regulator/rohm-regulator.c 18154F: drivers/rtc/rtc-bd70528.c 18155F: drivers/watchdog/bd9576_wdt.c 18156F: include/linux/mfd/rohm-bd71815.h 18157F: include/linux/mfd/rohm-bd71828.h 18158F: include/linux/mfd/rohm-bd718x7.h 18159F: include/linux/mfd/rohm-bd957x.h 18160F: include/linux/mfd/rohm-generic.h 18161F: include/linux/mfd/rohm-shared.h 18162 18163ROSE NETWORK LAYER 18164M: Ralf Baechle <ralf@linux-mips.org> 18165L: linux-hams@vger.kernel.org 18166S: Maintained 18167W: http://www.linux-ax25.org/ 18168F: include/net/rose.h 18169F: include/uapi/linux/rose.h 18170F: net/rose/ 18171 18172ROTATION DRIVER FOR ALLWINNER A83T 18173M: Jernej Skrabec <jernej.skrabec@gmail.com> 18174L: linux-media@vger.kernel.org 18175S: Maintained 18176T: git git://linuxtv.org/media_tree.git 18177F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 18178F: drivers/media/platform/sunxi/sun8i-rotate/ 18179 18180RPMSG TTY DRIVER 18181M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18182L: linux-remoteproc@vger.kernel.org 18183S: Maintained 18184F: drivers/tty/rpmsg_tty.c 18185 18186RTL2830 MEDIA DRIVER 18187M: Antti Palosaari <crope@iki.fi> 18188L: linux-media@vger.kernel.org 18189S: Maintained 18190W: https://linuxtv.org 18191W: http://palosaari.fi/linux/ 18192Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18193T: git git://linuxtv.org/anttip/media_tree.git 18194F: drivers/media/dvb-frontends/rtl2830* 18195 18196RTL2832 MEDIA DRIVER 18197M: Antti Palosaari <crope@iki.fi> 18198L: linux-media@vger.kernel.org 18199S: Maintained 18200W: https://linuxtv.org 18201W: http://palosaari.fi/linux/ 18202Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18203T: git git://linuxtv.org/anttip/media_tree.git 18204F: drivers/media/dvb-frontends/rtl2832* 18205 18206RTL2832_SDR MEDIA DRIVER 18207M: Antti Palosaari <crope@iki.fi> 18208L: linux-media@vger.kernel.org 18209S: Maintained 18210W: https://linuxtv.org 18211W: http://palosaari.fi/linux/ 18212Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18213T: git git://linuxtv.org/anttip/media_tree.git 18214F: drivers/media/dvb-frontends/rtl2832_sdr* 18215 18216RTL8180 WIRELESS DRIVER 18217L: linux-wireless@vger.kernel.org 18218S: Orphan 18219W: https://wireless.wiki.kernel.org/ 18220T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18221F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 18222 18223RTL8187 WIRELESS DRIVER 18224M: Herton Ronaldo Krzesinski <herton@canonical.com> 18225M: Hin-Tak Leung <htl10@users.sourceforge.net> 18226M: Larry Finger <Larry.Finger@lwfinger.net> 18227L: linux-wireless@vger.kernel.org 18228S: Maintained 18229W: https://wireless.wiki.kernel.org/ 18230T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18231F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 18232 18233RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 18234M: Jes Sorensen <Jes.Sorensen@gmail.com> 18235L: linux-wireless@vger.kernel.org 18236S: Maintained 18237T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 18238F: drivers/net/wireless/realtek/rtl8xxxu/ 18239 18240RTRS TRANSPORT DRIVERS 18241M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18242M: Jack Wang <jinpu.wang@ionos.com> 18243L: linux-rdma@vger.kernel.org 18244S: Maintained 18245F: drivers/infiniband/ulp/rtrs/ 18246 18247RUNTIME VERIFICATION (RV) 18248M: Daniel Bristot de Oliveira <bristot@kernel.org> 18249M: Steven Rostedt <rostedt@goodmis.org> 18250L: linux-trace-devel@vger.kernel.org 18251S: Maintained 18252F: Documentation/trace/rv/ 18253F: include/linux/rv.h 18254F: include/rv/ 18255F: kernel/trace/rv/ 18256F: tools/verification/ 18257 18258RUST 18259M: Miguel Ojeda <ojeda@kernel.org> 18260M: Alex Gaynor <alex.gaynor@gmail.com> 18261M: Wedson Almeida Filho <wedsonaf@gmail.com> 18262R: Boqun Feng <boqun.feng@gmail.com> 18263R: Gary Guo <gary@garyguo.net> 18264R: Björn Roy Baron <bjorn3_gh@protonmail.com> 18265L: rust-for-linux@vger.kernel.org 18266S: Supported 18267W: https://github.com/Rust-for-Linux/linux 18268B: https://github.com/Rust-for-Linux/linux/issues 18269C: zulip://rust-for-linux.zulipchat.com 18270T: git https://github.com/Rust-for-Linux/linux.git rust-next 18271F: Documentation/rust/ 18272F: rust/ 18273F: samples/rust/ 18274F: scripts/*rust* 18275K: \b(?i:rust)\b 18276 18277RXRPC SOCKETS (AF_RXRPC) 18278M: David Howells <dhowells@redhat.com> 18279M: Marc Dionne <marc.dionne@auristor.com> 18280L: linux-afs@lists.infradead.org 18281S: Supported 18282W: https://www.infradead.org/~dhowells/kafs/ 18283F: Documentation/networking/rxrpc.rst 18284F: include/keys/rxrpc-type.h 18285F: include/net/af_rxrpc.h 18286F: include/trace/events/rxrpc.h 18287F: include/uapi/linux/rxrpc.h 18288F: net/rxrpc/ 18289 18290S3 SAVAGE FRAMEBUFFER DRIVER 18291M: Antonino Daplas <adaplas@gmail.com> 18292L: linux-fbdev@vger.kernel.org 18293S: Maintained 18294F: drivers/video/fbdev/savage/ 18295 18296S390 ARCHITECTURE 18297M: Heiko Carstens <hca@linux.ibm.com> 18298M: Vasily Gorbik <gor@linux.ibm.com> 18299M: Alexander Gordeev <agordeev@linux.ibm.com> 18300R: Christian Borntraeger <borntraeger@linux.ibm.com> 18301R: Sven Schnelle <svens@linux.ibm.com> 18302L: linux-s390@vger.kernel.org 18303S: Supported 18304T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18305F: Documentation/driver-api/s390-drivers.rst 18306F: Documentation/s390/ 18307F: arch/s390/ 18308F: drivers/s390/ 18309F: drivers/watchdog/diag288_wdt.c 18310 18311S390 COMMON I/O LAYER 18312M: Vineeth Vijayan <vneethv@linux.ibm.com> 18313M: Peter Oberparleiter <oberpar@linux.ibm.com> 18314L: linux-s390@vger.kernel.org 18315S: Supported 18316F: drivers/s390/cio/ 18317 18318S390 DASD DRIVER 18319M: Stefan Haberland <sth@linux.ibm.com> 18320M: Jan Hoeppner <hoeppner@linux.ibm.com> 18321L: linux-s390@vger.kernel.org 18322S: Supported 18323F: block/partitions/ibm.c 18324F: drivers/s390/block/dasd* 18325F: include/linux/dasd_mod.h 18326 18327S390 IOMMU (PCI) 18328M: Niklas Schnelle <schnelle@linux.ibm.com> 18329M: Matthew Rosato <mjrosato@linux.ibm.com> 18330R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18331L: linux-s390@vger.kernel.org 18332S: Supported 18333F: drivers/iommu/s390-iommu.c 18334 18335S390 IUCV NETWORK LAYER 18336M: Alexandra Winter <wintera@linux.ibm.com> 18337M: Wenjia Zhang <wenjia@linux.ibm.com> 18338L: linux-s390@vger.kernel.org 18339L: netdev@vger.kernel.org 18340S: Supported 18341F: drivers/s390/net/*iucv* 18342F: include/net/iucv/ 18343F: net/iucv/ 18344 18345S390 NETWORK DRIVERS 18346M: Alexandra Winter <wintera@linux.ibm.com> 18347M: Wenjia Zhang <wenjia@linux.ibm.com> 18348L: linux-s390@vger.kernel.org 18349L: netdev@vger.kernel.org 18350S: Supported 18351F: drivers/s390/net/ 18352 18353S390 MM 18354M: Alexander Gordeev <agordeev@linux.ibm.com> 18355M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18356L: linux-s390@vger.kernel.org 18357S: Supported 18358T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18359F: arch/s390/include/asm/pgtable.h 18360F: arch/s390/mm 18361 18362S390 PCI SUBSYSTEM 18363M: Niklas Schnelle <schnelle@linux.ibm.com> 18364M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18365L: linux-s390@vger.kernel.org 18366S: Supported 18367F: arch/s390/pci/ 18368F: drivers/pci/hotplug/s390_pci_hpc.c 18369F: Documentation/s390/pci.rst 18370 18371S390 SCM DRIVER 18372M: Vineeth Vijayan <vneethv@linux.ibm.com> 18373L: linux-s390@vger.kernel.org 18374S: Supported 18375F: drivers/s390/block/scm* 18376F: drivers/s390/cio/scm.c 18377 18378S390 VFIO AP DRIVER 18379M: Tony Krowiak <akrowiak@linux.ibm.com> 18380M: Halil Pasic <pasic@linux.ibm.com> 18381M: Jason Herne <jjherne@linux.ibm.com> 18382L: linux-s390@vger.kernel.org 18383S: Supported 18384F: Documentation/s390/vfio-ap* 18385F: drivers/s390/crypto/vfio_ap* 18386 18387S390 VFIO-CCW DRIVER 18388M: Eric Farman <farman@linux.ibm.com> 18389M: Matthew Rosato <mjrosato@linux.ibm.com> 18390R: Halil Pasic <pasic@linux.ibm.com> 18391L: linux-s390@vger.kernel.org 18392L: kvm@vger.kernel.org 18393S: Supported 18394F: Documentation/s390/vfio-ccw.rst 18395F: drivers/s390/cio/vfio_ccw* 18396F: include/uapi/linux/vfio_ccw.h 18397 18398S390 VFIO-PCI DRIVER 18399M: Matthew Rosato <mjrosato@linux.ibm.com> 18400M: Eric Farman <farman@linux.ibm.com> 18401L: linux-s390@vger.kernel.org 18402L: kvm@vger.kernel.org 18403S: Supported 18404F: arch/s390/kvm/pci* 18405F: drivers/vfio/pci/vfio_pci_zdev.c 18406F: include/uapi/linux/vfio_zdev.h 18407 18408S390 ZCRYPT DRIVER 18409M: Harald Freudenberger <freude@linux.ibm.com> 18410L: linux-s390@vger.kernel.org 18411S: Supported 18412F: drivers/s390/crypto/ 18413 18414S390 ZFCP DRIVER 18415M: Steffen Maier <maier@linux.ibm.com> 18416M: Benjamin Block <bblock@linux.ibm.com> 18417L: linux-s390@vger.kernel.org 18418S: Supported 18419F: drivers/s390/scsi/zfcp_* 18420 18421SAA6588 RDS RECEIVER DRIVER 18422M: Hans Verkuil <hverkuil@xs4all.nl> 18423L: linux-media@vger.kernel.org 18424S: Odd Fixes 18425W: https://linuxtv.org 18426T: git git://linuxtv.org/media_tree.git 18427F: drivers/media/i2c/saa6588* 18428 18429SAA7134 VIDEO4LINUX DRIVER 18430M: Mauro Carvalho Chehab <mchehab@kernel.org> 18431L: linux-media@vger.kernel.org 18432S: Odd fixes 18433W: https://linuxtv.org 18434T: git git://linuxtv.org/media_tree.git 18435F: Documentation/driver-api/media/drivers/saa7134* 18436F: drivers/media/pci/saa7134/ 18437 18438SAA7146 VIDEO4LINUX-2 DRIVER 18439M: Hans Verkuil <hverkuil@xs4all.nl> 18440L: linux-media@vger.kernel.org 18441S: Maintained 18442T: git git://linuxtv.org/media_tree.git 18443F: drivers/media/common/saa7146/ 18444F: drivers/media/pci/saa7146/ 18445F: include/media/drv-intf/saa7146* 18446 18447SAFESETID SECURITY MODULE 18448M: Micah Morton <mortonm@chromium.org> 18449S: Supported 18450F: Documentation/admin-guide/LSM/SafeSetID.rst 18451F: security/safesetid/ 18452 18453SAMSUNG AUDIO (ASoC) DRIVERS 18454M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18455M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18456L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18457S: Supported 18458B: mailto:linux-samsung-soc@vger.kernel.org 18459F: Documentation/devicetree/bindings/sound/samsung* 18460F: sound/soc/samsung/ 18461 18462SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 18463M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18464L: linux-crypto@vger.kernel.org 18465L: linux-samsung-soc@vger.kernel.org 18466S: Maintained 18467F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 18468F: drivers/crypto/exynos-rng.c 18469 18470SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 18471M: Łukasz Stelmach <l.stelmach@samsung.com> 18472L: linux-samsung-soc@vger.kernel.org 18473S: Maintained 18474F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 18475F: drivers/char/hw_random/exynos-trng.c 18476 18477SAMSUNG FRAMEBUFFER DRIVER 18478M: Jingoo Han <jingoohan1@gmail.com> 18479L: linux-fbdev@vger.kernel.org 18480S: Maintained 18481F: drivers/video/fbdev/s3c-fb.c 18482 18483SAMSUNG INTERCONNECT DRIVERS 18484M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18485M: Artur Świgoń <a.swigon@samsung.com> 18486L: linux-pm@vger.kernel.org 18487L: linux-samsung-soc@vger.kernel.org 18488S: Supported 18489F: drivers/interconnect/samsung/ 18490 18491SAMSUNG LAPTOP DRIVER 18492M: Corentin Chary <corentin.chary@gmail.com> 18493L: platform-driver-x86@vger.kernel.org 18494S: Maintained 18495F: drivers/platform/x86/samsung-laptop.c 18496 18497SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 18498M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18499L: linux-kernel@vger.kernel.org 18500L: linux-samsung-soc@vger.kernel.org 18501S: Supported 18502B: mailto:linux-samsung-soc@vger.kernel.org 18503F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 18504F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 18505F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 18506F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 18507F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 18508F: drivers/clk/clk-s2mps11.c 18509F: drivers/mfd/sec*.c 18510F: drivers/regulator/s2m*.c 18511F: drivers/regulator/s5m*.c 18512F: drivers/rtc/rtc-s5m.c 18513F: include/linux/mfd/samsung/ 18514 18515SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 18516M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 18517L: linux-media@vger.kernel.org 18518L: linux-samsung-soc@vger.kernel.org 18519S: Maintained 18520F: drivers/media/platform/samsung/s3c-camif/ 18521F: include/media/drv-intf/s3c_camif.h 18522 18523SAMSUNG S3FWRN5 NFC DRIVER 18524M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18525S: Maintained 18526F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 18527F: drivers/nfc/s3fwrn5 18528 18529SAMSUNG S5C73M3 CAMERA DRIVER 18530M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18531M: Andrzej Hajda <andrzej.hajda@intel.com> 18532L: linux-media@vger.kernel.org 18533S: Supported 18534F: drivers/media/i2c/s5c73m3/* 18535 18536SAMSUNG S5K5BAF CAMERA DRIVER 18537M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18538M: Andrzej Hajda <andrzej.hajda@intel.com> 18539L: linux-media@vger.kernel.org 18540S: Supported 18541F: drivers/media/i2c/s5k5baf.c 18542 18543SAMSUNG S5P Security SubSystem (SSS) DRIVER 18544M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18545M: Vladimir Zapolskiy <vz@mleia.com> 18546L: linux-crypto@vger.kernel.org 18547L: linux-samsung-soc@vger.kernel.org 18548S: Maintained 18549F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 18550F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 18551F: drivers/crypto/s5p-sss.c 18552 18553SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 18554M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18555L: linux-media@vger.kernel.org 18556S: Supported 18557Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18558F: drivers/media/platform/samsung/exynos4-is/ 18559 18560SAMSUNG SOC CLOCK DRIVERS 18561M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18562M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18563M: Tomasz Figa <tomasz.figa@gmail.com> 18564M: Chanwoo Choi <cw00.choi@samsung.com> 18565R: Alim Akhtar <alim.akhtar@samsung.com> 18566L: linux-samsung-soc@vger.kernel.org 18567S: Supported 18568T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 18569T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 18570F: Documentation/devicetree/bindings/clock/samsung,*.yaml 18571F: Documentation/devicetree/bindings/clock/samsung,s3c* 18572F: drivers/clk/samsung/ 18573F: include/dt-bindings/clock/exynos*.h 18574F: include/dt-bindings/clock/s5p*.h 18575F: include/dt-bindings/clock/samsung,*.h 18576F: include/linux/clk/samsung.h 18577 18578SAMSUNG SPI DRIVERS 18579M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18580M: Andi Shyti <andi@etezian.org> 18581L: linux-spi@vger.kernel.org 18582L: linux-samsung-soc@vger.kernel.org 18583S: Maintained 18584F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 18585F: drivers/spi/spi-s3c* 18586F: include/linux/platform_data/spi-s3c64xx.h 18587 18588SAMSUNG SXGBE DRIVERS 18589M: Byungho An <bh74.an@samsung.com> 18590L: netdev@vger.kernel.org 18591S: Supported 18592F: drivers/net/ethernet/samsung/sxgbe/ 18593 18594SAMSUNG THERMAL DRIVER 18595M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 18596M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18597L: linux-pm@vger.kernel.org 18598L: linux-samsung-soc@vger.kernel.org 18599S: Maintained 18600F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 18601F: drivers/thermal/samsung/ 18602 18603SAMSUNG USB2 PHY DRIVER 18604M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18605L: linux-kernel@vger.kernel.org 18606S: Supported 18607F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 18608F: Documentation/driver-api/phy/samsung-usb2.rst 18609F: drivers/phy/samsung/phy-exynos4210-usb2.c 18610F: drivers/phy/samsung/phy-exynos4x12-usb2.c 18611F: drivers/phy/samsung/phy-exynos5250-usb2.c 18612F: drivers/phy/samsung/phy-s5pv210-usb2.c 18613F: drivers/phy/samsung/phy-samsung-usb2.c 18614F: drivers/phy/samsung/phy-samsung-usb2.h 18615 18616SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 18617M: Paul Barker <paul.barker@sancloud.com> 18618R: Marc Murphy <marc.murphy@sancloud.com> 18619S: Supported 18620F: arch/arm/boot/dts/am335x-sancloud* 18621 18622SC1200 WDT DRIVER 18623M: Zwane Mwaikambo <zwanem@gmail.com> 18624S: Maintained 18625F: drivers/watchdog/sc1200wdt.c 18626 18627SCHEDULER 18628M: Ingo Molnar <mingo@redhat.com> 18629M: Peter Zijlstra <peterz@infradead.org> 18630M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 18631M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 18632R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 18633R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 18634R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 18635R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 18636R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 18637R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 18638L: linux-kernel@vger.kernel.org 18639S: Maintained 18640T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 18641F: include/linux/preempt.h 18642F: include/linux/sched.h 18643F: include/linux/wait.h 18644F: include/uapi/linux/sched.h 18645F: kernel/sched/ 18646 18647SCR24X CHIP CARD INTERFACE DRIVER 18648M: Lubomir Rintel <lkundrak@v3.sk> 18649S: Supported 18650F: drivers/char/pcmcia/scr24x_cs.c 18651 18652SCSI RDMA PROTOCOL (SRP) INITIATOR 18653M: Bart Van Assche <bvanassche@acm.org> 18654L: linux-rdma@vger.kernel.org 18655S: Supported 18656Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18657F: drivers/infiniband/ulp/srp/ 18658F: include/scsi/srp.h 18659 18660SCSI RDMA PROTOCOL (SRP) TARGET 18661M: Bart Van Assche <bvanassche@acm.org> 18662L: linux-rdma@vger.kernel.org 18663L: target-devel@vger.kernel.org 18664S: Supported 18665Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18666F: drivers/infiniband/ulp/srpt/ 18667 18668SCSI SG DRIVER 18669M: Doug Gilbert <dgilbert@interlog.com> 18670L: linux-scsi@vger.kernel.org 18671S: Maintained 18672W: http://sg.danny.cz/sg 18673F: Documentation/scsi/scsi-generic.rst 18674F: drivers/scsi/sg.c 18675F: include/scsi/sg.h 18676 18677SCSI SUBSYSTEM 18678M: "James E.J. Bottomley" <jejb@linux.ibm.com> 18679M: "Martin K. Petersen" <martin.petersen@oracle.com> 18680L: linux-scsi@vger.kernel.org 18681S: Maintained 18682Q: https://patchwork.kernel.org/project/linux-scsi/list/ 18683T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 18684T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18685F: Documentation/devicetree/bindings/scsi/ 18686F: drivers/scsi/ 18687F: drivers/ufs/ 18688F: include/scsi/ 18689 18690SCSI TAPE DRIVER 18691M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 18692L: linux-scsi@vger.kernel.org 18693S: Maintained 18694F: Documentation/scsi/st.rst 18695F: drivers/scsi/st.* 18696F: drivers/scsi/st_*.h 18697 18698SCSI TARGET CORE USER DRIVER 18699M: Bodo Stroesser <bostroesser@gmail.com> 18700L: linux-scsi@vger.kernel.org 18701L: target-devel@vger.kernel.org 18702S: Supported 18703F: Documentation/target/tcmu-design.rst 18704F: drivers/target/target_core_user.c 18705F: include/uapi/linux/target_core_user.h 18706 18707SCSI TARGET SUBSYSTEM 18708M: "Martin K. Petersen" <martin.petersen@oracle.com> 18709L: linux-scsi@vger.kernel.org 18710L: target-devel@vger.kernel.org 18711S: Supported 18712W: http://www.linux-iscsi.org 18713Q: https://patchwork.kernel.org/project/target-devel/list/ 18714T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18715F: Documentation/target/ 18716F: drivers/target/ 18717F: include/target/ 18718 18719SCTP PROTOCOL 18720M: Neil Horman <nhorman@tuxdriver.com> 18721M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 18722M: Xin Long <lucien.xin@gmail.com> 18723L: linux-sctp@vger.kernel.org 18724S: Maintained 18725W: http://lksctp.sourceforge.net 18726F: Documentation/networking/sctp.rst 18727F: include/linux/sctp.h 18728F: include/net/sctp/ 18729F: include/uapi/linux/sctp.h 18730F: net/sctp/ 18731 18732SCx200 CPU SUPPORT 18733M: Jim Cromie <jim.cromie@gmail.com> 18734S: Odd Fixes 18735F: Documentation/i2c/busses/scx200_acb.rst 18736F: arch/x86/platform/scx200/ 18737F: drivers/i2c/busses/scx200* 18738F: drivers/mtd/maps/scx200_docflash.c 18739F: drivers/watchdog/scx200_wdt.c 18740F: include/linux/scx200.h 18741 18742SCx200 GPIO DRIVER 18743M: Jim Cromie <jim.cromie@gmail.com> 18744S: Maintained 18745F: drivers/char/scx200_gpio.c 18746F: include/linux/scx200_gpio.h 18747 18748SCx200 HRT CLOCKSOURCE DRIVER 18749M: Jim Cromie <jim.cromie@gmail.com> 18750S: Maintained 18751F: drivers/clocksource/scx200_hrt.c 18752 18753SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 18754M: Sascha Sommer <saschasommer@freenet.de> 18755L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 18756S: Maintained 18757F: drivers/mmc/host/sdricoh_cs.c 18758 18759SECO BOARDS CEC DRIVER 18760M: Ettore Chimenti <ek5.chimenti@gmail.com> 18761S: Maintained 18762F: drivers/media/cec/platform/seco/seco-cec.c 18763F: drivers/media/cec/platform/seco/seco-cec.h 18764 18765SECURE COMPUTING 18766M: Kees Cook <keescook@chromium.org> 18767R: Andy Lutomirski <luto@amacapital.net> 18768R: Will Drewry <wad@chromium.org> 18769S: Supported 18770T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 18771F: Documentation/userspace-api/seccomp_filter.rst 18772F: include/linux/seccomp.h 18773F: include/uapi/linux/seccomp.h 18774F: kernel/seccomp.c 18775F: tools/testing/selftests/kselftest_harness.h 18776F: tools/testing/selftests/seccomp/* 18777K: \bsecure_computing 18778K: \bTIF_SECCOMP\b 18779 18780SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 18781M: Kamal Dasu <kdasu.kdev@gmail.com> 18782M: Al Cooper <alcooperx@gmail.com> 18783R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 18784L: linux-mmc@vger.kernel.org 18785S: Maintained 18786F: drivers/mmc/host/sdhci-brcmstb* 18787 18788SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 18789M: Adrian Hunter <adrian.hunter@intel.com> 18790L: linux-mmc@vger.kernel.org 18791S: Supported 18792F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 18793F: drivers/mmc/host/sdhci* 18794 18795SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 18796M: Eugen Hristev <eugen.hristev@microchip.com> 18797L: linux-mmc@vger.kernel.org 18798S: Supported 18799F: drivers/mmc/host/sdhci-of-at91.c 18800 18801SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 18802M: Ben Dooks <ben-linux@fluff.org> 18803M: Jaehoon Chung <jh80.chung@samsung.com> 18804L: linux-mmc@vger.kernel.org 18805S: Maintained 18806F: drivers/mmc/host/sdhci-s3c* 18807 18808SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 18809M: Viresh Kumar <vireshk@kernel.org> 18810L: linux-mmc@vger.kernel.org 18811S: Maintained 18812F: drivers/mmc/host/sdhci-spear.c 18813 18814SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 18815M: Vignesh Raghavendra <vigneshr@ti.com> 18816L: linux-mmc@vger.kernel.org 18817S: Maintained 18818F: drivers/mmc/host/sdhci-omap.c 18819 18820SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 18821M: Haibo Chen <haibo.chen@nxp.com> 18822L: linux-imx@nxp.com 18823L: linux-mmc@vger.kernel.org 18824S: Maintained 18825F: drivers/mmc/host/sdhci-esdhc-imx.c 18826 18827SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 18828M: Jonathan Derrick <jonathan.derrick@linux.dev> 18829L: linux-block@vger.kernel.org 18830S: Supported 18831F: block/opal_proto.h 18832F: block/sed* 18833F: include/linux/sed* 18834F: include/uapi/linux/sed* 18835 18836SECURITY CONTACT 18837M: Security Officers <security@kernel.org> 18838S: Supported 18839F: Documentation/process/security-bugs.rst 18840 18841SECURITY SUBSYSTEM 18842M: Paul Moore <paul@paul-moore.com> 18843M: James Morris <jmorris@namei.org> 18844M: "Serge E. Hallyn" <serge@hallyn.com> 18845L: linux-security-module@vger.kernel.org (suggested Cc:) 18846S: Supported 18847W: http://kernsec.org/ 18848T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 18849F: security/ 18850X: security/selinux/ 18851 18852SELINUX SECURITY MODULE 18853M: Paul Moore <paul@paul-moore.com> 18854M: Stephen Smalley <stephen.smalley.work@gmail.com> 18855M: Eric Paris <eparis@parisplace.org> 18856L: selinux@vger.kernel.org 18857S: Supported 18858W: https://selinuxproject.org 18859W: https://github.com/SELinuxProject 18860T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 18861F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 18862F: Documentation/ABI/obsolete/sysfs-selinux-disable 18863F: Documentation/admin-guide/LSM/SELinux.rst 18864F: include/trace/events/avc.h 18865F: include/uapi/linux/selinux_netlink.h 18866F: scripts/selinux/ 18867F: security/selinux/ 18868 18869SENSABLE PHANTOM 18870M: Jiri Slaby <jirislaby@kernel.org> 18871S: Maintained 18872F: drivers/misc/phantom.c 18873F: include/uapi/linux/phantom.h 18874 18875SENSEAIR SUNRISE 006-0-0007 18876M: Jacopo Mondi <jacopo@jmondi.org> 18877S: Maintained 18878F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 18879F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 18880F: drivers/iio/chemical/sunrise_co2.c 18881 18882SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 18883M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 18884S: Maintained 18885F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 18886F: drivers/iio/chemical/scd30.h 18887F: drivers/iio/chemical/scd30_core.c 18888F: drivers/iio/chemical/scd30_i2c.c 18889F: drivers/iio/chemical/scd30_serial.c 18890 18891SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 18892M: Roan van Dijk <roan@protonic.nl> 18893S: Maintained 18894F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 18895F: drivers/iio/chemical/scd4x.c 18896 18897SENSIRION SGP40 GAS SENSOR DRIVER 18898M: Andreas Klinger <ak@it-klinger.de> 18899S: Maintained 18900F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 18901F: drivers/iio/chemical/sgp40.c 18902 18903SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 18904M: Tomasz Duszynski <tduszyns@gmail.com> 18905S: Maintained 18906F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 18907F: drivers/iio/chemical/sps30.c 18908F: drivers/iio/chemical/sps30_i2c.c 18909F: drivers/iio/chemical/sps30_serial.c 18910 18911SERIAL DEVICE BUS 18912M: Rob Herring <robh@kernel.org> 18913L: linux-serial@vger.kernel.org 18914S: Maintained 18915F: Documentation/devicetree/bindings/serial/serial.yaml 18916F: drivers/tty/serdev/ 18917F: include/linux/serdev.h 18918 18919SERIAL DRIVERS 18920M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18921L: linux-serial@vger.kernel.org 18922S: Maintained 18923F: Documentation/devicetree/bindings/serial/ 18924F: drivers/tty/serial/ 18925 18926SERIAL IR RECEIVER 18927M: Sean Young <sean@mess.org> 18928L: linux-media@vger.kernel.org 18929S: Maintained 18930F: drivers/media/rc/serial_ir.c 18931 18932SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 18933M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18934L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18935S: Maintained 18936F: Documentation/devicetree/bindings/slimbus/ 18937F: drivers/slimbus/ 18938F: include/linux/slimbus.h 18939 18940SFC NETWORK DRIVER 18941M: Edward Cree <ecree.xilinx@gmail.com> 18942M: Martin Habets <habetsm.xilinx@gmail.com> 18943L: netdev@vger.kernel.org 18944S: Supported 18945F: Documentation/networking/devlink/sfc.rst 18946F: drivers/net/ethernet/sfc/ 18947 18948SFF/SFP/SFP+ MODULE SUPPORT 18949M: Russell King <linux@armlinux.org.uk> 18950L: netdev@vger.kernel.org 18951S: Maintained 18952F: Documentation/devicetree/bindings/net/sff,sfp.yaml 18953F: drivers/net/phy/phylink.c 18954F: drivers/net/phy/sfp* 18955F: include/linux/mdio/mdio-i2c.h 18956F: include/linux/phylink.h 18957F: include/linux/sfp.h 18958K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 18959 18960SGI GRU DRIVER 18961M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 18962S: Maintained 18963F: drivers/misc/sgi-gru/ 18964 18965SGI XP/XPC/XPNET DRIVER 18966M: Robin Holt <robinmholt@gmail.com> 18967M: Steve Wahl <steve.wahl@hpe.com> 18968R: Mike Travis <mike.travis@hpe.com> 18969S: Maintained 18970F: drivers/misc/sgi-xp/ 18971 18972SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 18973M: Karsten Graul <kgraul@linux.ibm.com> 18974M: Wenjia Zhang <wenjia@linux.ibm.com> 18975M: Jan Karcher <jaka@linux.ibm.com> 18976L: linux-s390@vger.kernel.org 18977S: Supported 18978F: net/smc/ 18979 18980SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 18981M: Linus Walleij <linus.walleij@linaro.org> 18982L: linux-iio@vger.kernel.org 18983S: Maintained 18984T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 18985F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 18986F: drivers/iio/light/gp2ap002.c 18987 18988SHARP RJ54N1CB0C SENSOR DRIVER 18989M: Jacopo Mondi <jacopo@jmondi.org> 18990L: linux-media@vger.kernel.org 18991S: Odd fixes 18992T: git git://linuxtv.org/media_tree.git 18993F: drivers/media/i2c/rj54n1cb0c.c 18994F: include/media/i2c/rj54n1cb0c.h 18995 18996SH_VOU V4L2 OUTPUT DRIVER 18997L: linux-media@vger.kernel.org 18998S: Orphan 18999F: drivers/media/platform/renesas/sh_vou.c 19000F: include/media/drv-intf/sh_vou.h 19001 19002SI2157 MEDIA DRIVER 19003M: Antti Palosaari <crope@iki.fi> 19004L: linux-media@vger.kernel.org 19005S: Maintained 19006W: https://linuxtv.org 19007W: http://palosaari.fi/linux/ 19008Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19009T: git git://linuxtv.org/anttip/media_tree.git 19010F: drivers/media/tuners/si2157* 19011 19012SI2165 MEDIA DRIVER 19013M: Matthias Schwarzott <zzam@gentoo.org> 19014L: linux-media@vger.kernel.org 19015S: Maintained 19016W: https://linuxtv.org 19017Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19018F: drivers/media/dvb-frontends/si2165* 19019 19020SI2168 MEDIA DRIVER 19021M: Antti Palosaari <crope@iki.fi> 19022L: linux-media@vger.kernel.org 19023S: Maintained 19024W: https://linuxtv.org 19025W: http://palosaari.fi/linux/ 19026Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19027T: git git://linuxtv.org/anttip/media_tree.git 19028F: drivers/media/dvb-frontends/si2168* 19029 19030SI470X FM RADIO RECEIVER I2C DRIVER 19031M: Hans Verkuil <hverkuil@xs4all.nl> 19032L: linux-media@vger.kernel.org 19033S: Odd Fixes 19034W: https://linuxtv.org 19035T: git git://linuxtv.org/media_tree.git 19036F: drivers/media/radio/si470x/radio-si470x-i2c.c 19037 19038SI470X FM RADIO RECEIVER USB DRIVER 19039M: Hans Verkuil <hverkuil@xs4all.nl> 19040L: linux-media@vger.kernel.org 19041S: Maintained 19042W: https://linuxtv.org 19043T: git git://linuxtv.org/media_tree.git 19044F: drivers/media/radio/si470x/radio-si470x-common.c 19045F: drivers/media/radio/si470x/radio-si470x-usb.c 19046F: drivers/media/radio/si470x/radio-si470x.h 19047 19048SI4713 FM RADIO TRANSMITTER I2C DRIVER 19049M: Eduardo Valentin <edubezval@gmail.com> 19050L: linux-media@vger.kernel.org 19051S: Odd Fixes 19052W: https://linuxtv.org 19053T: git git://linuxtv.org/media_tree.git 19054F: drivers/media/radio/si4713/si4713.? 19055 19056SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 19057M: Eduardo Valentin <edubezval@gmail.com> 19058L: linux-media@vger.kernel.org 19059S: Odd Fixes 19060W: https://linuxtv.org 19061T: git git://linuxtv.org/media_tree.git 19062F: drivers/media/radio/si4713/radio-platform-si4713.c 19063 19064SI4713 FM RADIO TRANSMITTER USB DRIVER 19065M: Hans Verkuil <hverkuil@xs4all.nl> 19066L: linux-media@vger.kernel.org 19067S: Maintained 19068W: https://linuxtv.org 19069T: git git://linuxtv.org/media_tree.git 19070F: drivers/media/radio/si4713/radio-usb-si4713.c 19071 19072SIANO DVB DRIVER 19073M: Mauro Carvalho Chehab <mchehab@kernel.org> 19074L: linux-media@vger.kernel.org 19075S: Odd fixes 19076W: https://linuxtv.org 19077T: git git://linuxtv.org/media_tree.git 19078F: drivers/media/common/siano/ 19079F: drivers/media/mmc/siano/ 19080F: drivers/media/usb/siano/ 19081F: drivers/media/usb/siano/ 19082 19083SIFIVE DRIVERS 19084M: Palmer Dabbelt <palmer@dabbelt.com> 19085M: Paul Walmsley <paul.walmsley@sifive.com> 19086L: linux-riscv@lists.infradead.org 19087S: Supported 19088N: sifive 19089K: [^@]sifive 19090 19091SIFIVE FU540 SYSTEM-ON-CHIP 19092M: Paul Walmsley <paul.walmsley@sifive.com> 19093M: Palmer Dabbelt <palmer@dabbelt.com> 19094L: linux-riscv@lists.infradead.org 19095S: Supported 19096T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 19097N: fu540 19098K: fu540 19099 19100SIFIVE PDMA DRIVER 19101M: Green Wan <green.wan@sifive.com> 19102S: Maintained 19103F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 19104F: drivers/dma/sf-pdma/ 19105 19106SIFIVE SOC DRIVERS 19107M: Conor Dooley <conor@kernel.org> 19108L: linux-riscv@lists.infradead.org 19109S: Maintained 19110T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19111F: drivers/soc/sifive/ 19112 19113SILEAD TOUCHSCREEN DRIVER 19114M: Hans de Goede <hdegoede@redhat.com> 19115L: linux-input@vger.kernel.org 19116L: platform-driver-x86@vger.kernel.org 19117S: Maintained 19118F: drivers/input/touchscreen/silead.c 19119F: drivers/platform/x86/touchscreen_dmi.c 19120 19121SILICON LABS WIRELESS DRIVERS (for WFxxx series) 19122M: Jérôme Pouiller <jerome.pouiller@silabs.com> 19123S: Supported 19124F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 19125F: drivers/net/wireless/silabs/wfx/ 19126 19127SILICON MOTION SM712 FRAME BUFFER DRIVER 19128M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19129M: Teddy Wang <teddy.wang@siliconmotion.com> 19130M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19131L: linux-fbdev@vger.kernel.org 19132S: Maintained 19133F: Documentation/fb/sm712fb.rst 19134F: drivers/video/fbdev/sm712* 19135 19136SILVACO I3C DUAL-ROLE MASTER 19137M: Miquel Raynal <miquel.raynal@bootlin.com> 19138M: Conor Culhane <conor.culhane@silvaco.com> 19139L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 19140S: Maintained 19141F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 19142F: drivers/i3c/master/svc-i3c-master.c 19143 19144SIMPLEFB FB DRIVER 19145M: Hans de Goede <hdegoede@redhat.com> 19146L: linux-fbdev@vger.kernel.org 19147S: Maintained 19148F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 19149F: drivers/video/fbdev/simplefb.c 19150F: include/linux/platform_data/simplefb.h 19151 19152SIMTEC EB110ATX (Chalice CATS) 19153M: Simtec Linux Team <linux@simtec.co.uk> 19154S: Supported 19155W: http://www.simtec.co.uk/products/EB110ATX/ 19156 19157SIOX 19158M: Thorsten Scherer <t.scherer@eckelmann.de> 19159M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 19160R: Pengutronix Kernel Team <kernel@pengutronix.de> 19161S: Supported 19162F: drivers/gpio/gpio-siox.c 19163F: drivers/siox/* 19164F: include/trace/events/siox.h 19165 19166SIPHASH PRF ROUTINES 19167M: Jason A. Donenfeld <Jason@zx2c4.com> 19168S: Maintained 19169F: include/linux/siphash.h 19170F: lib/siphash.c 19171F: lib/siphash_kunit.c 19172 19173SIS 190 ETHERNET DRIVER 19174M: Francois Romieu <romieu@fr.zoreil.com> 19175L: netdev@vger.kernel.org 19176S: Maintained 19177F: drivers/net/ethernet/sis/sis190.c 19178 19179SIS 900/7016 FAST ETHERNET DRIVER 19180M: Daniele Venzano <venza@brownhat.org> 19181L: netdev@vger.kernel.org 19182S: Maintained 19183W: http://www.brownhat.org/sis900.html 19184F: drivers/net/ethernet/sis/sis900.* 19185 19186SIS FRAMEBUFFER DRIVER 19187S: Orphan 19188F: Documentation/fb/sisfb.rst 19189F: drivers/video/fbdev/sis/ 19190F: include/video/sisfb.h 19191 19192SIS I2C TOUCHSCREEN DRIVER 19193M: Mika Penttilä <mpenttil@redhat.com> 19194L: linux-input@vger.kernel.org 19195S: Maintained 19196F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 19197F: drivers/input/touchscreen/sis_i2c.c 19198 19199SIS USB2VGA DRIVER 19200M: Thomas Winischhofer <thomas@winischhofer.net> 19201S: Maintained 19202W: http://www.winischhofer.at/linuxsisusbvga.shtml 19203F: drivers/usb/misc/sisusbvga/ 19204 19205SL28 CPLD MFD DRIVER 19206M: Michael Walle <michael@walle.cc> 19207S: Maintained 19208F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 19209F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 19210F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 19211F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 19212F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 19213F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 19214F: drivers/gpio/gpio-sl28cpld.c 19215F: drivers/hwmon/sl28cpld-hwmon.c 19216F: drivers/irqchip/irq-sl28cpld.c 19217F: drivers/pwm/pwm-sl28cpld.c 19218F: drivers/watchdog/sl28cpld_wdt.c 19219 19220SLAB ALLOCATOR 19221M: Christoph Lameter <cl@linux.com> 19222M: Pekka Enberg <penberg@kernel.org> 19223M: David Rientjes <rientjes@google.com> 19224M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 19225M: Andrew Morton <akpm@linux-foundation.org> 19226M: Vlastimil Babka <vbabka@suse.cz> 19227R: Roman Gushchin <roman.gushchin@linux.dev> 19228R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 19229L: linux-mm@kvack.org 19230S: Maintained 19231T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 19232F: include/linux/sl?b*.h 19233F: mm/sl?b* 19234 19235SLCAN CAN NETWORK DRIVER 19236M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 19237L: linux-can@vger.kernel.org 19238S: Maintained 19239F: drivers/net/can/slcan/ 19240 19241SLEEPABLE READ-COPY UPDATE (SRCU) 19242M: Lai Jiangshan <jiangshanlai@gmail.com> 19243M: "Paul E. McKenney" <paulmck@kernel.org> 19244M: Josh Triplett <josh@joshtriplett.org> 19245R: Steven Rostedt <rostedt@goodmis.org> 19246R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19247L: rcu@vger.kernel.org 19248S: Supported 19249W: http://www.rdrop.com/users/paulmck/RCU/ 19250T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19251F: include/linux/srcu*.h 19252F: kernel/rcu/srcu*.c 19253 19254SMACK SECURITY MODULE 19255M: Casey Schaufler <casey@schaufler-ca.com> 19256L: linux-security-module@vger.kernel.org 19257S: Maintained 19258W: http://schaufler-ca.com 19259T: git git://github.com/cschaufler/smack-next 19260F: Documentation/admin-guide/LSM/Smack.rst 19261F: security/smack/ 19262 19263SMC91x ETHERNET DRIVER 19264M: Nicolas Pitre <nico@fluxnic.net> 19265S: Odd Fixes 19266F: drivers/net/ethernet/smsc/smc91x.* 19267 19268SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 19269M: Mark Rutland <mark.rutland@arm.com> 19270M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19271M: Sudeep Holla <sudeep.holla@arm.com> 19272L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19273S: Maintained 19274F: drivers/firmware/smccc/ 19275F: include/linux/arm-smccc.h 19276 19277SMM665 HARDWARE MONITOR DRIVER 19278M: Guenter Roeck <linux@roeck-us.net> 19279L: linux-hwmon@vger.kernel.org 19280S: Maintained 19281F: Documentation/hwmon/smm665.rst 19282F: drivers/hwmon/smm665.c 19283 19284SMSC EMC2103 HARDWARE MONITOR DRIVER 19285M: Steve Glendinning <steve.glendinning@shawell.net> 19286L: linux-hwmon@vger.kernel.org 19287S: Maintained 19288F: Documentation/hwmon/emc2103.rst 19289F: drivers/hwmon/emc2103.c 19290 19291SMSC SCH5627 HARDWARE MONITOR DRIVER 19292M: Hans de Goede <hdegoede@redhat.com> 19293L: linux-hwmon@vger.kernel.org 19294S: Supported 19295F: Documentation/hwmon/sch5627.rst 19296F: drivers/hwmon/sch5627.c 19297 19298SMSC UFX6000 and UFX7000 USB to VGA DRIVER 19299M: Steve Glendinning <steve.glendinning@shawell.net> 19300L: linux-fbdev@vger.kernel.org 19301S: Maintained 19302F: drivers/video/fbdev/smscufx.c 19303 19304SMSC47B397 HARDWARE MONITOR DRIVER 19305M: Jean Delvare <jdelvare@suse.com> 19306L: linux-hwmon@vger.kernel.org 19307S: Maintained 19308F: Documentation/hwmon/smsc47b397.rst 19309F: drivers/hwmon/smsc47b397.c 19310 19311SMSC911x ETHERNET DRIVER 19312M: Steve Glendinning <steve.glendinning@shawell.net> 19313L: netdev@vger.kernel.org 19314S: Maintained 19315F: drivers/net/ethernet/smsc/smsc911x.* 19316F: include/linux/smsc911x.h 19317 19318SMSC9420 PCI ETHERNET DRIVER 19319M: Steve Glendinning <steve.glendinning@shawell.net> 19320L: netdev@vger.kernel.org 19321S: Maintained 19322F: drivers/net/ethernet/smsc/smsc9420.* 19323 19324SOCIONEXT (SNI) AVE NETWORK DRIVER 19325M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19326L: netdev@vger.kernel.org 19327S: Maintained 19328F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 19329F: drivers/net/ethernet/socionext/sni_ave.c 19330 19331SOCIONEXT (SNI) NETSEC NETWORK DRIVER 19332M: Jassi Brar <jaswinder.singh@linaro.org> 19333M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19334L: netdev@vger.kernel.org 19335S: Maintained 19336F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 19337F: drivers/net/ethernet/socionext/netsec.c 19338 19339SOCIONEXT (SNI) Synquacer SPI DRIVER 19340M: Masahisa Kojima <masahisa.kojima@linaro.org> 19341M: Jassi Brar <jaswinder.singh@linaro.org> 19342L: linux-spi@vger.kernel.org 19343S: Maintained 19344F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 19345F: drivers/spi/spi-synquacer.c 19346 19347SOCIONEXT SYNQUACER I2C DRIVER 19348M: Ard Biesheuvel <ardb@kernel.org> 19349L: linux-i2c@vger.kernel.org 19350S: Maintained 19351F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 19352F: drivers/i2c/busses/i2c-synquacer.c 19353 19354SOCIONEXT UNIPHIER SOUND DRIVER 19355L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19356S: Orphan 19357F: sound/soc/uniphier/ 19358 19359SOCKET TIMESTAMPING 19360M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19361S: Maintained 19362F: Documentation/networking/timestamping.rst 19363F: include/uapi/linux/net_tstamp.h 19364F: tools/testing/selftests/net/so_txtime.c 19365 19366SOEKRIS NET48XX LED SUPPORT 19367M: Chris Boot <bootc@bootc.net> 19368S: Maintained 19369F: drivers/leds/leds-net48xx.c 19370 19371SOFT-IWARP DRIVER (siw) 19372M: Bernard Metzler <bmt@zurich.ibm.com> 19373L: linux-rdma@vger.kernel.org 19374S: Supported 19375F: drivers/infiniband/sw/siw/ 19376F: include/uapi/rdma/siw-abi.h 19377 19378SOFT-ROCE DRIVER (rxe) 19379M: Zhu Yanjun <zyjzyj2000@gmail.com> 19380L: linux-rdma@vger.kernel.org 19381S: Supported 19382F: drivers/infiniband/sw/rxe/ 19383F: include/uapi/rdma/rdma_user_rxe.h 19384 19385SOFTLOGIC 6x10 MPEG CODEC 19386M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19387M: Anton Sviridenko <anton@corp.bluecherry.net> 19388M: Andrey Utkin <andrey_utkin@fastmail.com> 19389M: Ismael Luceno <ismael@iodev.co.uk> 19390L: linux-media@vger.kernel.org 19391S: Supported 19392F: drivers/media/pci/solo6x10/ 19393 19394SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 19395M: James Morse <james.morse@arm.com> 19396L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19397S: Maintained 19398F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 19399F: drivers/firmware/arm_sdei.c 19400F: include/linux/arm_sdei.h 19401F: include/uapi/linux/arm_sdei.h 19402 19403SOFTWARE NODES AND DEVICE PROPERTIES 19404R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19405R: Daniel Scally <djrscally@gmail.com> 19406R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19407R: Sakari Ailus <sakari.ailus@linux.intel.com> 19408L: linux-acpi@vger.kernel.org 19409S: Maintained 19410F: drivers/base/property.c 19411F: drivers/base/swnode.c 19412F: include/linux/fwnode.h 19413F: include/linux/property.h 19414 19415SOFTWARE RAID (Multiple Disks) SUPPORT 19416M: Song Liu <song@kernel.org> 19417L: linux-raid@vger.kernel.org 19418S: Supported 19419Q: https://patchwork.kernel.org/project/linux-raid/list/ 19420T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 19421F: drivers/md/Kconfig 19422F: drivers/md/Makefile 19423F: drivers/md/md* 19424F: drivers/md/raid* 19425F: include/linux/raid/ 19426F: include/uapi/linux/raid/ 19427 19428SOLIDRUN CLEARFOG SUPPORT 19429M: Russell King <linux@armlinux.org.uk> 19430S: Maintained 19431F: arch/arm/boot/dts/armada-388-clearfog* 19432F: arch/arm/boot/dts/armada-38x-solidrun-* 19433 19434SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 19435M: Russell King <linux@armlinux.org.uk> 19436S: Maintained 19437F: arch/arm/boot/dts/imx6*-cubox-i* 19438F: arch/arm/boot/dts/imx6*-hummingboard* 19439F: arch/arm/boot/dts/imx6*-sr-* 19440 19441SONIC NETWORK DRIVER 19442M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 19443L: netdev@vger.kernel.org 19444S: Maintained 19445F: drivers/net/ethernet/natsemi/sonic.* 19446 19447SONICS SILICON BACKPLANE DRIVER (SSB) 19448M: Michael Buesch <m@bues.ch> 19449L: linux-wireless@vger.kernel.org 19450S: Maintained 19451F: drivers/ssb/ 19452F: include/linux/ssb/ 19453 19454SONY IMX208 SENSOR DRIVER 19455M: Sakari Ailus <sakari.ailus@linux.intel.com> 19456L: linux-media@vger.kernel.org 19457S: Maintained 19458T: git git://linuxtv.org/media_tree.git 19459F: drivers/media/i2c/imx208.c 19460 19461SONY IMX214 SENSOR DRIVER 19462M: Ricardo Ribalda <ribalda@kernel.org> 19463L: linux-media@vger.kernel.org 19464S: Maintained 19465T: git git://linuxtv.org/media_tree.git 19466F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 19467F: drivers/media/i2c/imx214.c 19468 19469SONY IMX219 SENSOR DRIVER 19470M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19471L: linux-media@vger.kernel.org 19472S: Maintained 19473T: git git://linuxtv.org/media_tree.git 19474F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 19475F: drivers/media/i2c/imx219.c 19476 19477SONY IMX258 SENSOR DRIVER 19478M: Sakari Ailus <sakari.ailus@linux.intel.com> 19479L: linux-media@vger.kernel.org 19480S: Maintained 19481T: git git://linuxtv.org/media_tree.git 19482F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 19483F: drivers/media/i2c/imx258.c 19484 19485SONY IMX274 SENSOR DRIVER 19486M: Leon Luo <leonl@leopardimaging.com> 19487L: linux-media@vger.kernel.org 19488S: Maintained 19489T: git git://linuxtv.org/media_tree.git 19490F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 19491F: drivers/media/i2c/imx274.c 19492 19493SONY IMX290 SENSOR DRIVER 19494M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19495L: linux-media@vger.kernel.org 19496S: Maintained 19497T: git git://linuxtv.org/media_tree.git 19498F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 19499F: drivers/media/i2c/imx290.c 19500 19501SONY IMX296 SENSOR DRIVER 19502M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19503M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19504L: linux-media@vger.kernel.org 19505S: Maintained 19506T: git git://linuxtv.org/media_tree.git 19507F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 19508F: drivers/media/i2c/imx296.c 19509 19510SONY IMX319 SENSOR DRIVER 19511M: Bingbu Cao <bingbu.cao@intel.com> 19512L: linux-media@vger.kernel.org 19513S: Maintained 19514T: git git://linuxtv.org/media_tree.git 19515F: drivers/media/i2c/imx319.c 19516 19517SONY IMX334 SENSOR DRIVER 19518M: Paul J. Murphy <paul.j.murphy@intel.com> 19519M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19520L: linux-media@vger.kernel.org 19521S: Maintained 19522T: git git://linuxtv.org/media_tree.git 19523F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 19524F: drivers/media/i2c/imx334.c 19525 19526SONY IMX335 SENSOR DRIVER 19527M: Paul J. Murphy <paul.j.murphy@intel.com> 19528M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19529L: linux-media@vger.kernel.org 19530S: Maintained 19531T: git git://linuxtv.org/media_tree.git 19532F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 19533F: drivers/media/i2c/imx335.c 19534 19535SONY IMX355 SENSOR DRIVER 19536M: Tianshu Qiu <tian.shu.qiu@intel.com> 19537L: linux-media@vger.kernel.org 19538S: Maintained 19539T: git git://linuxtv.org/media_tree.git 19540F: drivers/media/i2c/imx355.c 19541 19542SONY IMX412 SENSOR DRIVER 19543M: Paul J. Murphy <paul.j.murphy@intel.com> 19544M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19545L: linux-media@vger.kernel.org 19546S: Maintained 19547T: git git://linuxtv.org/media_tree.git 19548F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 19549F: drivers/media/i2c/imx412.c 19550 19551SONY IMX415 SENSOR DRIVER 19552M: Michael Riesch <michael.riesch@wolfvision.net> 19553L: linux-media@vger.kernel.org 19554S: Maintained 19555T: git git://linuxtv.org/media_tree.git 19556F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 19557F: drivers/media/i2c/imx415.c 19558 19559SONY MEMORYSTICK SUBSYSTEM 19560M: Maxim Levitsky <maximlevitsky@gmail.com> 19561M: Alex Dubov <oakad@yahoo.com> 19562M: Ulf Hansson <ulf.hansson@linaro.org> 19563L: linux-mmc@vger.kernel.org 19564S: Maintained 19565T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 19566F: drivers/memstick/ 19567F: include/linux/memstick.h 19568 19569SONY VAIO CONTROL DEVICE DRIVER 19570M: Mattia Dongili <malattia@linux.it> 19571L: platform-driver-x86@vger.kernel.org 19572S: Maintained 19573W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 19574F: Documentation/admin-guide/laptops/sony-laptop.rst 19575F: drivers/char/sonypi.c 19576F: drivers/platform/x86/sony-laptop.c 19577F: include/linux/sony-laptop.h 19578 19579SOUND 19580M: Jaroslav Kysela <perex@perex.cz> 19581M: Takashi Iwai <tiwai@suse.com> 19582L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19583S: Maintained 19584W: http://www.alsa-project.org/ 19585Q: http://patchwork.kernel.org/project/alsa-devel/list/ 19586T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19587F: Documentation/sound/ 19588F: include/sound/ 19589F: include/uapi/sound/ 19590F: sound/ 19591F: tools/testing/selftests/alsa 19592 19593SOUND - COMPRESSED AUDIO 19594M: Vinod Koul <vkoul@kernel.org> 19595L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19596S: Supported 19597T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19598F: Documentation/sound/designs/compress-offload.rst 19599F: include/sound/compress_driver.h 19600F: include/uapi/sound/compress_* 19601F: sound/core/compress_offload.c 19602F: sound/soc/soc-compress.c 19603 19604SOUND - DMAENGINE HELPERS 19605M: Lars-Peter Clausen <lars@metafoo.de> 19606S: Supported 19607F: include/sound/dmaengine_pcm.h 19608F: sound/core/pcm_dmaengine.c 19609F: sound/soc/soc-generic-dmaengine-pcm.c 19610 19611SOUND - ALSA SELFTESTS 19612M: Mark Brown <broonie@kernel.org> 19613L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19614L: linux-kselftest@vger.kernel.org 19615S: Supported 19616F: tools/testing/selftests/alsa 19617 19618SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 19619M: Liam Girdwood <lgirdwood@gmail.com> 19620M: Mark Brown <broonie@kernel.org> 19621L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19622S: Supported 19623W: http://alsa-project.org/main/index.php/ASoC 19624T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 19625F: Documentation/devicetree/bindings/sound/ 19626F: Documentation/sound/soc/ 19627F: include/dt-bindings/sound/ 19628F: include/sound/soc* 19629F: sound/soc/ 19630 19631SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 19632M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19633M: Liam Girdwood <lgirdwood@gmail.com> 19634M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 19635M: Bard Liao <yung-chuan.liao@linux.intel.com> 19636M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 19637R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 19638M: Daniel Baluta <daniel.baluta@nxp.com> 19639L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 19640S: Supported 19641W: https://github.com/thesofproject/linux/ 19642F: sound/soc/sof/ 19643 19644SOUNDWIRE SUBSYSTEM 19645M: Vinod Koul <vkoul@kernel.org> 19646M: Bard Liao <yung-chuan.liao@linux.intel.com> 19647R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19648R: Sanyog Kale <sanyog.r.kale@intel.com> 19649L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19650S: Supported 19651T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 19652F: Documentation/driver-api/soundwire/ 19653F: drivers/soundwire/ 19654F: include/linux/soundwire/ 19655 19656SP2 MEDIA DRIVER 19657M: Olli Salonen <olli.salonen@iki.fi> 19658L: linux-media@vger.kernel.org 19659S: Maintained 19660W: https://linuxtv.org 19661Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19662F: drivers/media/dvb-frontends/sp2* 19663 19664SPANISH DOCUMENTATION 19665M: Carlos Bilbao <carlos.bilbao@amd.com> 19666S: Maintained 19667F: Documentation/translations/sp_SP/ 19668 19669SPARC + UltraSPARC (sparc/sparc64) 19670M: "David S. Miller" <davem@davemloft.net> 19671L: sparclinux@vger.kernel.org 19672S: Maintained 19673Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 19674T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19675T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19676F: arch/sparc/ 19677F: drivers/sbus/ 19678 19679SPARC SERIAL DRIVERS 19680M: "David S. Miller" <davem@davemloft.net> 19681L: sparclinux@vger.kernel.org 19682S: Maintained 19683T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19684T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19685F: drivers/tty/serial/suncore.c 19686F: drivers/tty/serial/sunhv.c 19687F: drivers/tty/serial/sunsab.c 19688F: drivers/tty/serial/sunsab.h 19689F: drivers/tty/serial/sunsu.c 19690F: drivers/tty/serial/sunzilog.c 19691F: drivers/tty/serial/sunzilog.h 19692F: drivers/tty/vcc.c 19693F: include/linux/sunserialcore.h 19694 19695SPARSE CHECKER 19696M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 19697L: linux-sparse@vger.kernel.org 19698S: Maintained 19699W: https://sparse.docs.kernel.org/ 19700T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 19701Q: https://patchwork.kernel.org/project/linux-sparse/list/ 19702B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 19703F: include/linux/compiler.h 19704 19705SPEAKUP CONSOLE SPEECH DRIVER 19706M: William Hubbs <w.d.hubbs@gmail.com> 19707M: Chris Brannon <chris@the-brannons.com> 19708M: Kirk Reiser <kirk@reisers.ca> 19709M: Samuel Thibault <samuel.thibault@ens-lyon.org> 19710L: speakup@linux-speakup.org 19711S: Odd Fixes 19712W: http://www.linux-speakup.org/ 19713W: https://github.com/linux-speakup/speakup 19714B: https://github.com/linux-speakup/speakup/issues 19715F: drivers/accessibility/speakup/ 19716 19717SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 19718M: Viresh Kumar <vireshk@kernel.org> 19719M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 19720M: soc@kernel.org 19721L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19722S: Maintained 19723W: http://www.st.com/spear 19724F: arch/arm/boot/dts/spear* 19725F: arch/arm/mach-spear/ 19726F: drivers/clk/spear/ 19727F: drivers/pinctrl/spear/ 19728 19729SPI NOR SUBSYSTEM 19730M: Tudor Ambarus <tudor.ambarus@linaro.org> 19731M: Pratyush Yadav <pratyush@kernel.org> 19732R: Michael Walle <michael@walle.cc> 19733L: linux-mtd@lists.infradead.org 19734S: Maintained 19735W: http://www.linux-mtd.infradead.org/ 19736Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 19737C: irc://irc.oftc.net/mtd 19738T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 19739F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 19740F: drivers/mtd/spi-nor/ 19741F: include/linux/mtd/spi-nor.h 19742 19743SPI SUBSYSTEM 19744M: Mark Brown <broonie@kernel.org> 19745L: linux-spi@vger.kernel.org 19746S: Maintained 19747Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 19748T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 19749F: Documentation/devicetree/bindings/spi/ 19750F: Documentation/spi/ 19751F: drivers/spi/ 19752F: include/linux/spi/ 19753F: include/uapi/linux/spi/ 19754F: tools/spi/ 19755 19756SPIDERNET NETWORK DRIVER for CELL 19757M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 19758M: Geoff Levand <geoff@infradead.org> 19759L: netdev@vger.kernel.org 19760L: linuxppc-dev@lists.ozlabs.org 19761S: Maintained 19762F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 19763F: drivers/net/ethernet/toshiba/spider_net* 19764 19765SPMI SUBSYSTEM 19766M: Stephen Boyd <sboyd@kernel.org> 19767L: linux-kernel@vger.kernel.org 19768S: Maintained 19769T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 19770F: Documentation/devicetree/bindings/spmi/ 19771F: drivers/spmi/ 19772F: include/dt-bindings/spmi/spmi.h 19773F: include/linux/spmi.h 19774F: include/trace/events/spmi.h 19775 19776SPU FILE SYSTEM 19777M: Jeremy Kerr <jk@ozlabs.org> 19778L: linuxppc-dev@lists.ozlabs.org 19779S: Supported 19780W: http://www.ibm.com/developerworks/power/cell/ 19781F: Documentation/filesystems/spufs/spufs.rst 19782F: arch/powerpc/platforms/cell/spufs/ 19783 19784SQUASHFS FILE SYSTEM 19785M: Phillip Lougher <phillip@squashfs.org.uk> 19786L: squashfs-devel@lists.sourceforge.net (subscribers-only) 19787S: Maintained 19788W: http://squashfs.org.uk 19789T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 19790F: Documentation/filesystems/squashfs.rst 19791F: fs/squashfs/ 19792 19793SRM (Alpha) environment access 19794M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 19795S: Maintained 19796F: arch/alpha/kernel/srm_env.c 19797 19798ST LSM6DSx IMU IIO DRIVER 19799M: Lorenzo Bianconi <lorenzo@kernel.org> 19800L: linux-iio@vger.kernel.org 19801S: Maintained 19802W: http://www.st.com/ 19803F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 19804F: drivers/iio/imu/st_lsm6dsx/ 19805 19806ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 19807M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 19808M: Sylvain Petinot <sylvain.petinot@foss.st.com> 19809L: linux-media@vger.kernel.org 19810S: Maintained 19811T: git git://linuxtv.org/media_tree.git 19812F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 19813F: drivers/media/i2c/st-mipid02.c 19814 19815ST STM32 I2C/SMBUS DRIVER 19816M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 19817M: Alain Volmat <alain.volmat@foss.st.com> 19818L: linux-i2c@vger.kernel.org 19819S: Maintained 19820F: drivers/i2c/busses/i2c-stm32* 19821 19822ST STM32 SPI DRIVER 19823M: Alain Volmat <alain.volmat@foss.st.com> 19824L: linux-spi@vger.kernel.org 19825S: Maintained 19826F: drivers/spi/spi-stm32.c 19827 19828ST STPDDC60 DRIVER 19829M: Daniel Nilsson <daniel.nilsson@flex.com> 19830L: linux-hwmon@vger.kernel.org 19831S: Maintained 19832F: Documentation/hwmon/stpddc60.rst 19833F: drivers/hwmon/pmbus/stpddc60.c 19834 19835ST VGXY61 DRIVER 19836M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 19837M: Sylvain Petinot <sylvain.petinot@foss.st.com> 19838L: linux-media@vger.kernel.org 19839S: Maintained 19840T: git git://linuxtv.org/media_tree.git 19841F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 19842F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 19843F: drivers/media/i2c/st-vgxy61.c 19844 19845ST VL53L0X ToF RANGER(I2C) IIO DRIVER 19846M: Song Qiang <songqiang1304521@gmail.com> 19847L: linux-iio@vger.kernel.org 19848S: Maintained 19849F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 19850F: drivers/iio/proximity/vl53l0x-i2c.c 19851 19852STABLE BRANCH 19853M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19854M: Sasha Levin <sashal@kernel.org> 19855L: stable@vger.kernel.org 19856S: Supported 19857F: Documentation/process/stable-kernel-rules.rst 19858 19859STAGING - ATOMISP DRIVER 19860M: Hans de Goede <hdegoede@redhat.com> 19861M: Mauro Carvalho Chehab <mchehab@kernel.org> 19862R: Sakari Ailus <sakari.ailus@linux.intel.com> 19863L: linux-media@vger.kernel.org 19864S: Maintained 19865F: drivers/staging/media/atomisp/ 19866 19867STAGING - FIELDBUS SUBSYSTEM 19868M: Sven Van Asbroeck <TheSven73@gmail.com> 19869S: Maintained 19870F: drivers/staging/fieldbus/* 19871F: drivers/staging/fieldbus/Documentation/ 19872 19873STAGING - HMS ANYBUS-S BUS 19874M: Sven Van Asbroeck <TheSven73@gmail.com> 19875S: Maintained 19876F: drivers/staging/fieldbus/anybuss/ 19877 19878STAGING - INDUSTRIAL IO 19879M: Jonathan Cameron <jic23@kernel.org> 19880L: linux-iio@vger.kernel.org 19881S: Odd Fixes 19882F: Documentation/devicetree/bindings/staging/iio/ 19883F: drivers/staging/iio/ 19884 19885STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 19886M: Marc Dietrich <marvin24@gmx.de> 19887L: ac100@lists.launchpad.net (moderated for non-subscribers) 19888L: linux-tegra@vger.kernel.org 19889S: Maintained 19890F: drivers/staging/nvec/ 19891 19892STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 19893M: Jens Frederich <jfrederich@gmail.com> 19894M: Jon Nettleton <jon.nettleton@gmail.com> 19895S: Maintained 19896W: http://wiki.laptop.org/go/DCON 19897F: drivers/staging/olpc_dcon/ 19898 19899STAGING - REALTEK RTL8712U DRIVERS 19900M: Larry Finger <Larry.Finger@lwfinger.net> 19901M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 19902S: Odd Fixes 19903F: drivers/staging/rtl8712/ 19904 19905STAGING - SEPS525 LCD CONTROLLER DRIVERS 19906M: Michael Hennerich <michael.hennerich@analog.com> 19907L: linux-fbdev@vger.kernel.org 19908S: Supported 19909F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 19910F: drivers/staging/fbtft/fb_seps525.c 19911 19912STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 19913M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19914M: Teddy Wang <teddy.wang@siliconmotion.com> 19915M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19916L: linux-fbdev@vger.kernel.org 19917S: Maintained 19918F: drivers/staging/sm750fb/ 19919 19920STAGING - VIA VT665X DRIVERS 19921M: Forest Bond <forest@alittletooquiet.net> 19922S: Odd Fixes 19923F: drivers/staging/vt665?/ 19924 19925STAGING SUBSYSTEM 19926M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19927L: linux-staging@lists.linux.dev 19928S: Supported 19929T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 19930F: drivers/staging/ 19931 19932STARFIRE/DURALAN NETWORK DRIVER 19933M: Ion Badulescu <ionut@badula.org> 19934S: Odd Fixes 19935F: drivers/net/ethernet/adaptec/starfire* 19936 19937STARFIVE DEVICETREES 19938M: Emil Renner Berthing <kernel@esmil.dk> 19939S: Maintained 19940F: arch/riscv/boot/dts/starfive/ 19941 19942STARFIVE DWMAC GLUE LAYER 19943M: Emil Renner Berthing <kernel@esmil.dk> 19944M: Samin Guo <samin.guo@starfivetech.com> 19945S: Maintained 19946F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 19947F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 19948 19949STARFIVE JH7100 CLOCK DRIVERS 19950M: Emil Renner Berthing <kernel@esmil.dk> 19951S: Maintained 19952F: Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml 19953F: drivers/clk/starfive/clk-starfive-jh7100* 19954F: include/dt-bindings/clock/starfive-jh7100*.h 19955 19956STARFIVE JH7110 MMC/SD/SDIO DRIVER 19957M: William Qiu <william.qiu@starfivetech.com> 19958S: Supported 19959F: Documentation/devicetree/bindings/mmc/starfive* 19960F: drivers/mmc/host/dw_mmc-starfive.c 19961 19962STARFIVE JH71X0 PINCTRL DRIVERS 19963M: Emil Renner Berthing <kernel@esmil.dk> 19964M: Jianlong Huang <jianlong.huang@starfivetech.com> 19965L: linux-gpio@vger.kernel.org 19966S: Maintained 19967F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 19968F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 19969F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 19970F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 19971 19972STARFIVE JH7100 RESET CONTROLLER DRIVER 19973M: Emil Renner Berthing <kernel@esmil.dk> 19974S: Maintained 19975F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 19976F: drivers/reset/reset-starfive-jh7100.c 19977F: include/dt-bindings/reset/starfive-jh7100.h 19978 19979STARFIVE JH71XX PMU CONTROLLER DRIVER 19980M: Walker Chen <walker.chen@starfivetech.com> 19981S: Supported 19982F: Documentation/devicetree/bindings/power/starfive* 19983F: drivers/soc/starfive/jh71xx_pmu.c 19984F: include/dt-bindings/power/starfive,jh7110-pmu.h 19985 19986STARFIVE SOC DRIVERS 19987M: Conor Dooley <conor@kernel.org> 19988S: Maintained 19989T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19990F: drivers/soc/starfive/ 19991 19992STARFIVE TRNG DRIVER 19993M: Jia Jie Ho <jiajie.ho@starfivetech.com> 19994S: Supported 19995F: Documentation/devicetree/bindings/rng/starfive* 19996F: drivers/char/hw_random/jh7110-trng.c 19997 19998STATIC BRANCH/CALL 19999M: Peter Zijlstra <peterz@infradead.org> 20000M: Josh Poimboeuf <jpoimboe@kernel.org> 20001M: Jason Baron <jbaron@akamai.com> 20002R: Steven Rostedt <rostedt@goodmis.org> 20003R: Ard Biesheuvel <ardb@kernel.org> 20004S: Supported 20005F: arch/*/include/asm/jump_label*.h 20006F: arch/*/include/asm/static_call*.h 20007F: arch/*/kernel/jump_label.c 20008F: arch/*/kernel/static_call.c 20009F: include/linux/jump_label*.h 20010F: include/linux/static_call*.h 20011F: kernel/jump_label.c 20012F: kernel/static_call.c 20013 20014STI AUDIO (ASoC) DRIVERS 20015M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20016L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20017S: Maintained 20018F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 20019F: sound/soc/sti/ 20020 20021STI CEC DRIVER 20022M: Alain Volmat <alain.volmat@foss.st.com> 20023S: Maintained 20024F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 20025F: drivers/media/cec/platform/sti/ 20026 20027STK1160 USB VIDEO CAPTURE DRIVER 20028M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20029L: linux-media@vger.kernel.org 20030S: Maintained 20031T: git git://linuxtv.org/media_tree.git 20032F: drivers/media/usb/stk1160/ 20033 20034STM32 AUDIO (ASoC) DRIVERS 20035M: Olivier Moysan <olivier.moysan@foss.st.com> 20036M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20037L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20038S: Maintained 20039F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 20040F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 20041F: sound/soc/stm/ 20042 20043STM32 TIMER/LPTIMER DRIVERS 20044M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 20045S: Maintained 20046F: Documentation/ABI/testing/*timer-stm32 20047F: Documentation/devicetree/bindings/*/*stm32-*timer* 20048F: drivers/*/stm32-*timer* 20049F: drivers/pwm/pwm-stm32* 20050F: include/linux/*/stm32-*tim* 20051 20052STMMAC ETHERNET DRIVER 20053M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 20054M: Alexandre Torgue <alexandre.torgue@foss.st.com> 20055M: Jose Abreu <joabreu@synopsys.com> 20056L: netdev@vger.kernel.org 20057S: Supported 20058W: http://www.stlinux.com 20059F: Documentation/networking/device_drivers/ethernet/stmicro/ 20060F: drivers/net/ethernet/stmicro/stmmac/ 20061 20062SUN3/3X 20063M: Sam Creasey <sammy@sammy.net> 20064S: Maintained 20065W: http://sammy.net/sun3/ 20066F: arch/m68k/include/asm/sun3* 20067F: arch/m68k/kernel/*sun3* 20068F: arch/m68k/sun3*/ 20069F: drivers/net/ethernet/i825xx/sun3* 20070 20071SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 20072M: Hans de Goede <hdegoede@redhat.com> 20073L: linux-input@vger.kernel.org 20074S: Maintained 20075F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 20076F: drivers/input/keyboard/sun4i-lradc-keys.c 20077 20078SUNDANCE NETWORK DRIVER 20079M: Denis Kirjanov <kda@linux-powerpc.org> 20080L: netdev@vger.kernel.org 20081S: Maintained 20082F: drivers/net/ethernet/dlink/sundance.c 20083 20084SUN HAPPY MEAL ETHERNET DRIVER 20085M: Sean Anderson <seanga2@gmail.com> 20086S: Maintained 20087F: drivers/net/ethernet/sun/sunhme.* 20088 20089SUNPLUS ETHERNET DRIVER 20090M: Wells Lu <wellslutw@gmail.com> 20091L: netdev@vger.kernel.org 20092S: Maintained 20093W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20094F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 20095F: drivers/net/ethernet/sunplus/ 20096 20097SUNPLUS MMC DRIVER 20098M: Tony Huang <tonyhuang.sunplus@gmail.com> 20099M: Li-hao Kuo <lhjeff911@gmail.com> 20100S: Maintained 20101F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 20102F: drivers/mmc/host/sunplus-mmc.c 20103 20104SUNPLUS OCOTP DRIVER 20105M: Vincent Shih <vincent.sunplus@gmail.com> 20106S: Maintained 20107F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 20108F: drivers/nvmem/sunplus-ocotp.c 20109 20110SUNPLUS USB2 PHY DRIVER 20111M: Vincent Shih <vincent.sunplus@gmail.com> 20112L: linux-usb@vger.kernel.org 20113S: Maintained 20114F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 20115F: drivers/phy/sunplus/Kconfig 20116F: drivers/phy/sunplus/Makefile 20117F: drivers/phy/sunplus/phy-sunplus-usb2.c 20118 20119SUNPLUS PWM DRIVER 20120M: Hammer Hsieh <hammerh0314@gmail.com> 20121S: Maintained 20122F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 20123F: drivers/pwm/pwm-sunplus.c 20124 20125SUNPLUS RTC DRIVER 20126M: Vincent Shih <vincent.sunplus@gmail.com> 20127L: linux-rtc@vger.kernel.org 20128S: Maintained 20129F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 20130F: drivers/rtc/rtc-sunplus.c 20131 20132SUNPLUS SPI CONTROLLER INTERFACE DRIVER 20133M: Li-hao Kuo <lhjeff911@gmail.com> 20134L: linux-spi@vger.kernel.org 20135S: Maintained 20136F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 20137F: drivers/spi/spi-sunplus-sp7021.c 20138 20139SUNPLUS UART DRIVER 20140M: Hammer Hsieh <hammerh0314@gmail.com> 20141S: Maintained 20142F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 20143F: drivers/tty/serial/sunplus-uart.c 20144 20145SUNPLUS WATCHDOG DRIVER 20146M: Xiantao Hu <xt.hu@cqplus1.com> 20147L: linux-watchdog@vger.kernel.org 20148S: Maintained 20149F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 20150F: drivers/watchdog/sunplus_wdt.c 20151 20152SUPERH 20153M: Yoshinori Sato <ysato@users.sourceforge.jp> 20154M: Rich Felker <dalias@libc.org> 20155M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 20156L: linux-sh@vger.kernel.org 20157S: Maintained 20158Q: http://patchwork.kernel.org/project/linux-sh/list/ 20159F: Documentation/sh/ 20160F: arch/sh/ 20161F: drivers/sh/ 20162 20163SUSPEND TO RAM 20164M: "Rafael J. Wysocki" <rafael@kernel.org> 20165M: Len Brown <len.brown@intel.com> 20166M: Pavel Machek <pavel@ucw.cz> 20167L: linux-pm@vger.kernel.org 20168S: Supported 20169B: https://bugzilla.kernel.org 20170F: Documentation/power/ 20171F: arch/x86/kernel/acpi/sleep* 20172F: arch/x86/kernel/acpi/wakeup* 20173F: drivers/base/power/ 20174F: include/linux/freezer.h 20175F: include/linux/pm.h 20176F: include/linux/suspend.h 20177F: kernel/power/ 20178 20179SVGA HANDLING 20180M: Martin Mares <mj@ucw.cz> 20181L: linux-video@atrey.karlin.mff.cuni.cz 20182S: Maintained 20183F: Documentation/admin-guide/svga.rst 20184F: arch/x86/boot/video* 20185 20186SWITCHDEV 20187M: Jiri Pirko <jiri@resnulli.us> 20188M: Ivan Vecera <ivecera@redhat.com> 20189L: netdev@vger.kernel.org 20190S: Supported 20191F: include/net/switchdev.h 20192F: net/switchdev/ 20193 20194SY8106A REGULATOR DRIVER 20195M: Icenowy Zheng <icenowy@aosc.io> 20196S: Maintained 20197F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 20198F: drivers/regulator/sy8106a-regulator.c 20199 20200SYNC FILE FRAMEWORK 20201M: Sumit Semwal <sumit.semwal@linaro.org> 20202R: Gustavo Padovan <gustavo@padovan.org> 20203L: linux-media@vger.kernel.org 20204L: dri-devel@lists.freedesktop.org 20205S: Maintained 20206T: git git://anongit.freedesktop.org/drm/drm-misc 20207F: Documentation/driver-api/sync_file.rst 20208F: drivers/dma-buf/dma-fence* 20209F: drivers/dma-buf/sw_sync.c 20210F: drivers/dma-buf/sync_* 20211F: include/linux/sync_file.h 20212F: include/uapi/linux/sync_file.h 20213 20214SYNOPSYS ARC ARCHITECTURE 20215M: Vineet Gupta <vgupta@kernel.org> 20216L: linux-snps-arc@lists.infradead.org 20217S: Supported 20218T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 20219F: Documentation/arc/ 20220F: Documentation/devicetree/bindings/arc/* 20221F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 20222F: arch/arc/ 20223F: drivers/clocksource/arc_timer.c 20224F: drivers/tty/serial/arc_uart.c 20225 20226SYNOPSYS ARC HSDK SDP pll clock driver 20227M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20228S: Supported 20229F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 20230F: drivers/clk/clk-hsdk-pll.c 20231 20232SYNOPSYS ARC SDP clock driver 20233M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20234S: Supported 20235F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 20236F: drivers/clk/axs10x/* 20237 20238SYNOPSYS ARC SDP platform support 20239M: Alexey Brodkin <abrodkin@synopsys.com> 20240S: Supported 20241F: Documentation/devicetree/bindings/arc/axs10* 20242F: arch/arc/boot/dts/ax* 20243F: arch/arc/plat-axs10x 20244 20245SYNOPSYS AXS10x RESET CONTROLLER DRIVER 20246M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20247S: Supported 20248F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 20249F: drivers/reset/reset-axs10x.c 20250 20251SYNOPSYS CREG GPIO DRIVER 20252M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20253S: Maintained 20254F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 20255F: drivers/gpio/gpio-creg-snps.c 20256 20257SYNOPSYS DESIGNWARE 8250 UART DRIVER 20258M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20259R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20260S: Supported 20261F: drivers/tty/serial/8250/8250_dw.c 20262F: drivers/tty/serial/8250/8250_dwlib.* 20263F: drivers/tty/serial/8250/8250_lpss.c 20264 20265SYNOPSYS DESIGNWARE APB GPIO DRIVER 20266M: Hoan Tran <hoan@os.amperecomputing.com> 20267M: Serge Semin <fancer.lancer@gmail.com> 20268L: linux-gpio@vger.kernel.org 20269S: Maintained 20270F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 20271F: drivers/gpio/gpio-dwapb.c 20272 20273SYNOPSYS DESIGNWARE APB SSI DRIVER 20274M: Serge Semin <fancer.lancer@gmail.com> 20275L: linux-spi@vger.kernel.org 20276S: Supported 20277F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 20278F: drivers/spi/spi-dw* 20279 20280SYNOPSYS DESIGNWARE AXI DMAC DRIVER 20281M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20282S: Maintained 20283F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 20284F: drivers/dma/dw-axi-dmac/ 20285 20286SYNOPSYS DESIGNWARE DMAC DRIVER 20287M: Viresh Kumar <vireshk@kernel.org> 20288R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20289S: Maintained 20290F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 20291F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 20292F: drivers/dma/dw/ 20293F: include/dt-bindings/dma/dw-dmac.h 20294F: include/linux/dma/dw.h 20295F: include/linux/platform_data/dma-dw.h 20296 20297SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 20298M: Jose Abreu <Jose.Abreu@synopsys.com> 20299L: netdev@vger.kernel.org 20300S: Supported 20301F: drivers/net/ethernet/synopsys/ 20302 20303SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 20304M: Jose Abreu <Jose.Abreu@synopsys.com> 20305L: netdev@vger.kernel.org 20306S: Supported 20307F: drivers/net/pcs/pcs-xpcs.c 20308F: drivers/net/pcs/pcs-xpcs.h 20309F: include/linux/pcs/pcs-xpcs.h 20310 20311SYNOPSYS DESIGNWARE I2C DRIVER 20312M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 20313R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20314R: Mika Westerberg <mika.westerberg@linux.intel.com> 20315R: Jan Dabros <jsd@semihalf.com> 20316L: linux-i2c@vger.kernel.org 20317S: Supported 20318F: drivers/i2c/busses/i2c-designware-* 20319 20320SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 20321M: Jaehoon Chung <jh80.chung@samsung.com> 20322L: linux-mmc@vger.kernel.org 20323S: Maintained 20324F: drivers/mmc/host/dw_mmc* 20325 20326SYNOPSYS HSDK RESET CONTROLLER DRIVER 20327M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20328S: Supported 20329F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 20330F: drivers/reset/reset-hsdk.c 20331F: include/dt-bindings/reset/snps,hsdk-reset.h 20332 20333SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 20334M: Prabu Thangamuthu <prabu.t@synopsys.com> 20335M: Manjunath M B <manjumb@synopsys.com> 20336L: linux-mmc@vger.kernel.org 20337S: Maintained 20338F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 20339 20340SYSTEM CONFIGURATION (SYSCON) 20341M: Lee Jones <lee@kernel.org> 20342M: Arnd Bergmann <arnd@arndb.de> 20343S: Supported 20344T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 20345F: drivers/mfd/syscon.c 20346 20347SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 20348M: Sudeep Holla <sudeep.holla@arm.com> 20349R: Cristian Marussi <cristian.marussi@arm.com> 20350L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20351S: Maintained 20352F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 20353F: drivers/clk/clk-sc[mp]i.c 20354F: drivers/cpufreq/sc[mp]i-cpufreq.c 20355F: drivers/firmware/arm_scmi/ 20356F: drivers/firmware/arm_scpi.c 20357F: drivers/powercap/arm_scmi_powercap.c 20358F: drivers/regulator/scmi-regulator.c 20359F: drivers/reset/reset-scmi.c 20360F: include/linux/sc[mp]i_protocol.h 20361F: include/trace/events/scmi.h 20362F: include/uapi/linux/virtio_scmi.h 20363 20364SYSTEM RESET/SHUTDOWN DRIVERS 20365M: Sebastian Reichel <sre@kernel.org> 20366L: linux-pm@vger.kernel.org 20367S: Maintained 20368T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20369F: Documentation/devicetree/bindings/power/reset/ 20370F: drivers/power/reset/ 20371 20372SYSTEM TRACE MODULE CLASS 20373M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20374S: Maintained 20375T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 20376F: Documentation/trace/stm.rst 20377F: drivers/hwtracing/stm/ 20378F: include/linux/stm.h 20379F: include/uapi/linux/stm.h 20380 20381SYSTEM76 ACPI DRIVER 20382M: Jeremy Soller <jeremy@system76.com> 20383M: System76 Product Development <productdev@system76.com> 20384L: platform-driver-x86@vger.kernel.org 20385S: Maintained 20386F: drivers/platform/x86/system76_acpi.c 20387 20388SYSV FILESYSTEM 20389S: Orphan 20390F: Documentation/filesystems/sysv-fs.rst 20391F: fs/sysv/ 20392F: include/linux/sysv_fs.h 20393 20394TASKSTATS STATISTICS INTERFACE 20395M: Balbir Singh <bsingharora@gmail.com> 20396S: Maintained 20397F: Documentation/accounting/taskstats* 20398F: include/linux/taskstats* 20399F: kernel/taskstats.c 20400 20401TC subsystem 20402M: Jamal Hadi Salim <jhs@mojatatu.com> 20403M: Cong Wang <xiyou.wangcong@gmail.com> 20404M: Jiri Pirko <jiri@resnulli.us> 20405L: netdev@vger.kernel.org 20406S: Maintained 20407F: include/net/pkt_cls.h 20408F: include/net/pkt_sched.h 20409F: include/net/tc_act/ 20410F: include/uapi/linux/pkt_cls.h 20411F: include/uapi/linux/pkt_sched.h 20412F: include/uapi/linux/tc_act/ 20413F: include/uapi/linux/tc_ematch/ 20414F: net/sched/ 20415F: tools/testing/selftests/tc-testing 20416 20417TC90522 MEDIA DRIVER 20418M: Akihiro Tsukada <tskd08@gmail.com> 20419L: linux-media@vger.kernel.org 20420S: Odd Fixes 20421F: drivers/media/dvb-frontends/tc90522* 20422 20423TCP LOW PRIORITY MODULE 20424M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 20425M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 20426S: Maintained 20427W: http://tcp-lp-mod.sourceforge.net/ 20428F: net/ipv4/tcp_lp.c 20429 20430TDA10071 MEDIA DRIVER 20431M: Antti Palosaari <crope@iki.fi> 20432L: linux-media@vger.kernel.org 20433S: Maintained 20434W: https://linuxtv.org 20435W: http://palosaari.fi/linux/ 20436Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20437T: git git://linuxtv.org/anttip/media_tree.git 20438F: drivers/media/dvb-frontends/tda10071* 20439 20440TDA18212 MEDIA DRIVER 20441M: Antti Palosaari <crope@iki.fi> 20442L: linux-media@vger.kernel.org 20443S: Maintained 20444W: https://linuxtv.org 20445W: http://palosaari.fi/linux/ 20446Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20447T: git git://linuxtv.org/anttip/media_tree.git 20448F: drivers/media/tuners/tda18212* 20449 20450TDA18218 MEDIA DRIVER 20451M: Antti Palosaari <crope@iki.fi> 20452L: linux-media@vger.kernel.org 20453S: Maintained 20454W: https://linuxtv.org 20455W: http://palosaari.fi/linux/ 20456Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20457T: git git://linuxtv.org/anttip/media_tree.git 20458F: drivers/media/tuners/tda18218* 20459 20460TDA18250 MEDIA DRIVER 20461M: Olli Salonen <olli.salonen@iki.fi> 20462L: linux-media@vger.kernel.org 20463S: Maintained 20464W: https://linuxtv.org 20465Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20466T: git git://linuxtv.org/media_tree.git 20467F: drivers/media/tuners/tda18250* 20468 20469TDA18271 MEDIA DRIVER 20470M: Michael Krufky <mkrufky@linuxtv.org> 20471L: linux-media@vger.kernel.org 20472S: Maintained 20473W: https://linuxtv.org 20474W: http://github.com/mkrufky 20475Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20476T: git git://linuxtv.org/mkrufky/tuners.git 20477F: drivers/media/tuners/tda18271* 20478 20479TDA1997x MEDIA DRIVER 20480M: Tim Harvey <tharvey@gateworks.com> 20481L: linux-media@vger.kernel.org 20482S: Maintained 20483W: https://linuxtv.org 20484Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20485F: drivers/media/i2c/tda1997x.* 20486 20487TDA827x MEDIA DRIVER 20488M: Michael Krufky <mkrufky@linuxtv.org> 20489L: linux-media@vger.kernel.org 20490S: Maintained 20491W: https://linuxtv.org 20492W: http://github.com/mkrufky 20493Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20494T: git git://linuxtv.org/mkrufky/tuners.git 20495F: drivers/media/tuners/tda8290.* 20496 20497TDA8290 MEDIA DRIVER 20498M: Michael Krufky <mkrufky@linuxtv.org> 20499L: linux-media@vger.kernel.org 20500S: Maintained 20501W: https://linuxtv.org 20502W: http://github.com/mkrufky 20503Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20504T: git git://linuxtv.org/mkrufky/tuners.git 20505F: drivers/media/tuners/tda8290.* 20506 20507TDA9840 MEDIA DRIVER 20508M: Hans Verkuil <hverkuil@xs4all.nl> 20509L: linux-media@vger.kernel.org 20510S: Maintained 20511W: https://linuxtv.org 20512T: git git://linuxtv.org/media_tree.git 20513F: drivers/media/i2c/tda9840* 20514 20515TEA5761 TUNER DRIVER 20516M: Mauro Carvalho Chehab <mchehab@kernel.org> 20517L: linux-media@vger.kernel.org 20518S: Odd fixes 20519W: https://linuxtv.org 20520T: git git://linuxtv.org/media_tree.git 20521F: drivers/media/tuners/tea5761.* 20522 20523TEA5767 TUNER DRIVER 20524M: Mauro Carvalho Chehab <mchehab@kernel.org> 20525L: linux-media@vger.kernel.org 20526S: Maintained 20527W: https://linuxtv.org 20528T: git git://linuxtv.org/media_tree.git 20529F: drivers/media/tuners/tea5767.* 20530 20531TEA6415C MEDIA DRIVER 20532M: Hans Verkuil <hverkuil@xs4all.nl> 20533L: linux-media@vger.kernel.org 20534S: Maintained 20535W: https://linuxtv.org 20536T: git git://linuxtv.org/media_tree.git 20537F: drivers/media/i2c/tea6415c* 20538 20539TEA6420 MEDIA DRIVER 20540M: Hans Verkuil <hverkuil@xs4all.nl> 20541L: linux-media@vger.kernel.org 20542S: Maintained 20543W: https://linuxtv.org 20544T: git git://linuxtv.org/media_tree.git 20545F: drivers/media/i2c/tea6420* 20546 20547TEAM DRIVER 20548M: Jiri Pirko <jiri@resnulli.us> 20549L: netdev@vger.kernel.org 20550S: Supported 20551F: drivers/net/team/ 20552F: include/linux/if_team.h 20553F: include/uapi/linux/if_team.h 20554F: tools/testing/selftests/drivers/net/team/ 20555 20556TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 20557M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 20558S: Maintained 20559F: arch/x86/platform/ts5500/ 20560 20561TECHNOTREND USB IR RECEIVER 20562M: Sean Young <sean@mess.org> 20563L: linux-media@vger.kernel.org 20564S: Maintained 20565F: drivers/media/rc/ttusbir.c 20566 20567TECHWELL TW9910 VIDEO DECODER 20568L: linux-media@vger.kernel.org 20569S: Orphan 20570F: drivers/media/i2c/tw9910.c 20571F: include/media/i2c/tw9910.h 20572 20573TEE SUBSYSTEM 20574M: Jens Wiklander <jens.wiklander@linaro.org> 20575R: Sumit Garg <sumit.garg@linaro.org> 20576L: op-tee@lists.trustedfirmware.org 20577S: Maintained 20578F: Documentation/staging/tee.rst 20579F: drivers/tee/ 20580F: include/linux/tee_drv.h 20581F: include/uapi/linux/tee.h 20582 20583TEGRA ARCHITECTURE SUPPORT 20584M: Thierry Reding <thierry.reding@gmail.com> 20585M: Jonathan Hunter <jonathanh@nvidia.com> 20586L: linux-tegra@vger.kernel.org 20587S: Supported 20588Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 20589T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 20590N: [^a-z]tegra 20591 20592TEGRA CLOCK DRIVER 20593M: Peter De Schrijver <pdeschrijver@nvidia.com> 20594M: Prashant Gaikwad <pgaikwad@nvidia.com> 20595S: Supported 20596F: drivers/clk/tegra/ 20597 20598TEGRA DMA DRIVERS 20599M: Laxman Dewangan <ldewangan@nvidia.com> 20600M: Jon Hunter <jonathanh@nvidia.com> 20601S: Supported 20602F: drivers/dma/tegra* 20603 20604TEGRA I2C DRIVER 20605M: Laxman Dewangan <ldewangan@nvidia.com> 20606R: Dmitry Osipenko <digetx@gmail.com> 20607S: Supported 20608F: drivers/i2c/busses/i2c-tegra.c 20609 20610TEGRA IOMMU DRIVERS 20611M: Thierry Reding <thierry.reding@gmail.com> 20612R: Krishna Reddy <vdumpa@nvidia.com> 20613L: linux-tegra@vger.kernel.org 20614S: Supported 20615F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 20616F: drivers/iommu/tegra* 20617 20618TEGRA KBC DRIVER 20619M: Laxman Dewangan <ldewangan@nvidia.com> 20620S: Supported 20621F: drivers/input/keyboard/tegra-kbc.c 20622 20623TEGRA NAND DRIVER 20624M: Stefan Agner <stefan@agner.ch> 20625M: Lucas Stach <dev@lynxeye.de> 20626S: Maintained 20627F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 20628F: drivers/mtd/nand/raw/tegra_nand.c 20629 20630TEGRA PWM DRIVER 20631M: Thierry Reding <thierry.reding@gmail.com> 20632S: Supported 20633F: drivers/pwm/pwm-tegra.c 20634 20635TEGRA SERIAL DRIVER 20636M: Laxman Dewangan <ldewangan@nvidia.com> 20637S: Supported 20638F: drivers/tty/serial/serial-tegra.c 20639 20640TEGRA SPI DRIVER 20641M: Laxman Dewangan <ldewangan@nvidia.com> 20642S: Supported 20643F: drivers/spi/spi-tegra* 20644 20645TEGRA QUAD SPI DRIVER 20646M: Thierry Reding <thierry.reding@gmail.com> 20647M: Jonathan Hunter <jonathanh@nvidia.com> 20648M: Sowjanya Komatineni <skomatineni@nvidia.com> 20649L: linux-tegra@vger.kernel.org 20650S: Maintained 20651F: drivers/spi/spi-tegra210-quad.c 20652 20653TEGRA VIDEO DRIVER 20654M: Thierry Reding <thierry.reding@gmail.com> 20655M: Jonathan Hunter <jonathanh@nvidia.com> 20656M: Sowjanya Komatineni <skomatineni@nvidia.com> 20657L: linux-media@vger.kernel.org 20658L: linux-tegra@vger.kernel.org 20659S: Maintained 20660F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 20661F: drivers/staging/media/tegra-video/ 20662 20663TEGRA XUSB PADCTL DRIVER 20664M: JC Kuo <jckuo@nvidia.com> 20665S: Supported 20666F: drivers/phy/tegra/xusb* 20667 20668TEHUTI ETHERNET DRIVER 20669M: Andy Gospodarek <andy@greyhouse.net> 20670L: netdev@vger.kernel.org 20671S: Supported 20672F: drivers/net/ethernet/tehuti/* 20673 20674TELECOM CLOCK DRIVER FOR MCPL0010 20675M: Mark Gross <markgross@kernel.org> 20676S: Supported 20677F: drivers/char/tlclk.c 20678 20679TEMPO SEMICONDUCTOR DRIVERS 20680M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 20681S: Maintained 20682F: Documentation/devicetree/bindings/sound/tscs*.txt 20683F: sound/soc/codecs/tscs*.c 20684F: sound/soc/codecs/tscs*.h 20685 20686TENSILICA XTENSA PORT (xtensa) 20687M: Chris Zankel <chris@zankel.net> 20688M: Max Filippov <jcmvbkbc@gmail.com> 20689S: Maintained 20690T: git https://github.com/jcmvbkbc/linux-xtensa.git 20691F: arch/xtensa/ 20692F: drivers/irqchip/irq-xtensa-* 20693 20694TEXAS INSTRUMENTS ASoC DRIVERS 20695M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20696L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20697S: Maintained 20698F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 20699F: sound/soc/ti/ 20700 20701TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 20702M: Ricardo Ribalda <ribalda@kernel.org> 20703L: linux-iio@vger.kernel.org 20704S: Supported 20705F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 20706F: drivers/iio/dac/ti-dac7612.c 20707 20708TEXAS INSTRUMENTS DMA DRIVERS 20709M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20710L: dmaengine@vger.kernel.org 20711S: Maintained 20712F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 20713F: Documentation/devicetree/bindings/dma/ti-edma.txt 20714F: Documentation/devicetree/bindings/dma/ti/ 20715F: drivers/dma/ti/ 20716X: drivers/dma/ti/cppi41.c 20717F: include/linux/dma/k3-udma-glue.h 20718F: include/linux/dma/ti-cppi5.h 20719F: include/linux/dma/k3-psil.h 20720 20721TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 20722M: Nishanth Menon <nm@ti.com> 20723M: Tero Kristo <kristo@kernel.org> 20724M: Santosh Shilimkar <ssantosh@kernel.org> 20725L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20726S: Maintained 20727F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 20728F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 20729F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 20730F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 20731F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 20732F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 20733F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 20734F: drivers/clk/keystone/sci-clk.c 20735F: drivers/firmware/ti_sci* 20736F: drivers/irqchip/irq-ti-sci-inta.c 20737F: drivers/irqchip/irq-ti-sci-intr.c 20738F: drivers/reset/reset-ti-sci.c 20739F: drivers/soc/ti/ti_sci_inta_msi.c 20740F: drivers/soc/ti/ti_sci_pm_domains.c 20741F: include/dt-bindings/soc/ti,sci_pm_domain.h 20742F: include/linux/soc/ti/ti_sci_inta_msi.h 20743F: include/linux/soc/ti/ti_sci_protocol.h 20744 20745TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 20746M: Robert Marko <robert.marko@sartura.hr> 20747M: Luka Perkov <luka.perkov@sartura.hr> 20748L: linux-hwmon@vger.kernel.org 20749S: Maintained 20750F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 20751F: Documentation/hwmon/tps23861.rst 20752F: drivers/hwmon/tps23861.c 20753 20754TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 20755M: Puranjay Mohan <puranjay12@gmail.com> 20756L: linux-iio@vger.kernel.org 20757S: Supported 20758F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 20759F: drivers/iio/temperature/tmp117.c 20760 20761THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 20762M: Hans Verkuil <hverkuil@xs4all.nl> 20763L: linux-media@vger.kernel.org 20764S: Maintained 20765W: https://linuxtv.org 20766T: git git://linuxtv.org/media_tree.git 20767F: drivers/media/radio/radio-raremono.c 20768 20769THERMAL 20770M: Rafael J. Wysocki <rafael@kernel.org> 20771M: Daniel Lezcano <daniel.lezcano@linaro.org> 20772R: Amit Kucheria <amitk@kernel.org> 20773R: Zhang Rui <rui.zhang@intel.com> 20774L: linux-pm@vger.kernel.org 20775S: Supported 20776Q: https://patchwork.kernel.org/project/linux-pm/list/ 20777T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 20778F: Documentation/ABI/testing/sysfs-class-thermal 20779F: Documentation/admin-guide/thermal/ 20780F: Documentation/devicetree/bindings/thermal/ 20781F: Documentation/driver-api/thermal/ 20782F: drivers/thermal/ 20783F: include/dt-bindings/thermal/ 20784F: include/linux/cpu_cooling.h 20785F: include/linux/thermal.h 20786F: include/uapi/linux/thermal.h 20787F: tools/lib/thermal/ 20788F: tools/thermal/ 20789 20790THERMAL DRIVER FOR AMLOGIC SOCS 20791M: Guillaume La Roque <glaroque@baylibre.com> 20792L: linux-pm@vger.kernel.org 20793L: linux-amlogic@lists.infradead.org 20794S: Supported 20795W: http://linux-meson.com/ 20796F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 20797F: drivers/thermal/amlogic_thermal.c 20798 20799THERMAL/CPU_COOLING 20800M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 20801M: Daniel Lezcano <daniel.lezcano@linaro.org> 20802M: Viresh Kumar <viresh.kumar@linaro.org> 20803R: Lukasz Luba <lukasz.luba@arm.com> 20804L: linux-pm@vger.kernel.org 20805S: Supported 20806F: Documentation/driver-api/thermal/cpu-cooling-api.rst 20807F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 20808F: drivers/thermal/cpufreq_cooling.c 20809F: drivers/thermal/cpuidle_cooling.c 20810F: include/linux/cpu_cooling.h 20811 20812THERMAL/POWER_ALLOCATOR 20813M: Lukasz Luba <lukasz.luba@arm.com> 20814L: linux-pm@vger.kernel.org 20815S: Maintained 20816F: Documentation/driver-api/thermal/power_allocator.rst 20817F: drivers/thermal/gov_power_allocator.c 20818F: include/trace/events/thermal_power_allocator.h 20819 20820THINKPAD ACPI EXTRAS DRIVER 20821M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 20822L: ibm-acpi-devel@lists.sourceforge.net 20823L: platform-driver-x86@vger.kernel.org 20824S: Maintained 20825W: http://ibm-acpi.sourceforge.net 20826W: http://thinkwiki.org/wiki/Ibm-acpi 20827T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 20828F: drivers/platform/x86/thinkpad_acpi.c 20829 20830THINKPAD LMI DRIVER 20831M: Mark Pearson <markpearson@lenovo.com> 20832L: platform-driver-x86@vger.kernel.org 20833S: Maintained 20834F: Documentation/ABI/testing/sysfs-class-firmware-attributes 20835F: drivers/platform/x86/think-lmi.? 20836 20837THUNDERBOLT DMA TRAFFIC TEST DRIVER 20838M: Isaac Hazan <isaac.hazan@intel.com> 20839L: linux-usb@vger.kernel.org 20840S: Maintained 20841F: drivers/thunderbolt/dma_test.c 20842 20843THUNDERBOLT DRIVER 20844M: Andreas Noever <andreas.noever@gmail.com> 20845M: Michael Jamet <michael.jamet@intel.com> 20846M: Mika Westerberg <mika.westerberg@linux.intel.com> 20847M: Yehezkel Bernat <YehezkelShB@gmail.com> 20848L: linux-usb@vger.kernel.org 20849S: Maintained 20850T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 20851F: Documentation/admin-guide/thunderbolt.rst 20852F: drivers/thunderbolt/ 20853F: include/linux/thunderbolt.h 20854 20855THUNDERBOLT NETWORK DRIVER 20856M: Michael Jamet <michael.jamet@intel.com> 20857M: Mika Westerberg <mika.westerberg@linux.intel.com> 20858M: Yehezkel Bernat <YehezkelShB@gmail.com> 20859L: netdev@vger.kernel.org 20860S: Maintained 20861F: drivers/net/thunderbolt/ 20862 20863THUNDERX GPIO DRIVER 20864M: Robert Richter <rric@kernel.org> 20865S: Odd Fixes 20866F: drivers/gpio/gpio-thunderx.c 20867 20868TI ADS7924 ADC DRIVER 20869M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 20870L: linux-iio@vger.kernel.org 20871S: Supported 20872F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 20873F: drivers/iio/adc/ti-ads7924.c 20874 20875TI AM437X VPFE DRIVER 20876M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20877L: linux-media@vger.kernel.org 20878S: Maintained 20879W: https://linuxtv.org 20880Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20881T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20882F: drivers/media/platform/ti/am437x/ 20883 20884TI BANDGAP AND THERMAL DRIVER 20885M: Eduardo Valentin <edubezval@gmail.com> 20886M: Keerthy <j-keerthy@ti.com> 20887L: linux-pm@vger.kernel.org 20888L: linux-omap@vger.kernel.org 20889S: Maintained 20890F: drivers/thermal/ti-soc-thermal/ 20891 20892TI BQ27XXX POWER SUPPLY DRIVER 20893F: drivers/power/supply/bq27xxx_battery.c 20894F: drivers/power/supply/bq27xxx_battery_i2c.c 20895F: include/linux/power/bq27xxx_battery.h 20896 20897TI CDCE706 CLOCK DRIVER 20898M: Max Filippov <jcmvbkbc@gmail.com> 20899S: Maintained 20900F: drivers/clk/clk-cdce706.c 20901 20902TI CLOCK DRIVER 20903M: Tero Kristo <kristo@kernel.org> 20904L: linux-omap@vger.kernel.org 20905S: Odd Fixes 20906F: drivers/clk/ti/ 20907F: include/linux/clk/ti.h 20908 20909TI DAVINCI MACHINE SUPPORT 20910M: Bartosz Golaszewski <brgl@bgdev.pl> 20911L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20912S: Maintained 20913T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 20914F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 20915F: arch/arm/boot/dts/da850* 20916F: arch/arm/mach-davinci/ 20917F: drivers/i2c/busses/i2c-davinci.c 20918 20919TI DAVINCI SERIES CLOCK DRIVER 20920M: David Lechner <david@lechnology.com> 20921R: Sekhar Nori <nsekhar@ti.com> 20922S: Maintained 20923F: Documentation/devicetree/bindings/clock/ti/davinci/ 20924F: drivers/clk/davinci/ 20925F: include/linux/clk/davinci.h 20926 20927TI DAVINCI SERIES GPIO DRIVER 20928M: Keerthy <j-keerthy@ti.com> 20929L: linux-gpio@vger.kernel.org 20930S: Maintained 20931F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 20932F: drivers/gpio/gpio-davinci.c 20933 20934TI DAVINCI SERIES MEDIA DRIVER 20935M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20936L: linux-media@vger.kernel.org 20937S: Maintained 20938W: https://linuxtv.org 20939Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20940T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20941F: drivers/media/platform/ti/davinci/ 20942F: include/media/davinci/ 20943 20944TI ENHANCED CAPTURE (eCAP) DRIVER 20945M: Vignesh Raghavendra <vigneshr@ti.com> 20946R: Julien Panis <jpanis@baylibre.com> 20947L: linux-iio@vger.kernel.org 20948L: linux-omap@vger.kernel.org 20949S: Maintained 20950F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 20951F: drivers/counter/ti-ecap-capture.c 20952 20953TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 20954R: David Lechner <david@lechnology.com> 20955L: linux-iio@vger.kernel.org 20956F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 20957F: drivers/counter/ti-eqep.c 20958 20959TI ETHERNET SWITCH DRIVER (CPSW) 20960R: Grygorii Strashko <grygorii.strashko@ti.com> 20961L: linux-omap@vger.kernel.org 20962L: netdev@vger.kernel.org 20963S: Maintained 20964F: drivers/net/ethernet/ti/cpsw* 20965F: drivers/net/ethernet/ti/davinci* 20966 20967TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 20968M: Alex Dubov <oakad@yahoo.com> 20969S: Maintained 20970W: http://tifmxx.berlios.de/ 20971F: drivers/memstick/host/tifm_ms.c 20972F: drivers/misc/tifm* 20973F: drivers/mmc/host/tifm_sd.c 20974F: include/linux/tifm.h 20975 20976TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 20977M: Nishanth Menon <nm@ti.com> 20978M: Santosh Shilimkar <ssantosh@kernel.org> 20979L: linux-kernel@vger.kernel.org 20980L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20981S: Maintained 20982T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 20983F: drivers/soc/ti/* 20984 20985TI LM49xxx FAMILY ASoC CODEC DRIVERS 20986M: M R Swami Reddy <mr.swami.reddy@ti.com> 20987M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 20988L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20989S: Maintained 20990F: sound/soc/codecs/isabelle* 20991F: sound/soc/codecs/lm49453* 20992 20993TI LMP92064 ADC DRIVER 20994M: Leonard Göhrs <l.goehrs@pengutronix.de> 20995R: kernel@pengutronix.de 20996L: linux-iio@vger.kernel.org 20997S: Maintained 20998F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 20999F: drivers/iio/adc/ti-lmp92064.c 21000 21001TI PCM3060 ASoC CODEC DRIVER 21002M: Kirill Marinushkin <kmarinushkin@birdec.com> 21003L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21004S: Maintained 21005F: Documentation/devicetree/bindings/sound/pcm3060.txt 21006F: sound/soc/codecs/pcm3060* 21007 21008TI TAS571X FAMILY ASoC CODEC DRIVER 21009M: Kevin Cernekee <cernekee@chromium.org> 21010L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21011S: Odd Fixes 21012F: sound/soc/codecs/tas571x* 21013 21014TI TMAG5273 MAGNETOMETER DRIVER 21015M: Gerald Loacker <gerald.loacker@wolfvision.net> 21016L: linux-iio@vger.kernel.org 21017S: Maintained 21018F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 21019F: drivers/iio/magnetometer/tmag5273.c 21020 21021TI TRF7970A NFC DRIVER 21022M: Mark Greer <mgreer@animalcreek.com> 21023L: linux-wireless@vger.kernel.org 21024S: Supported 21025F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 21026F: drivers/nfc/trf7970a.c 21027 21028TI TSC2046 ADC DRIVER 21029M: Oleksij Rempel <o.rempel@pengutronix.de> 21030R: kernel@pengutronix.de 21031L: linux-iio@vger.kernel.org 21032S: Maintained 21033F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 21034F: drivers/iio/adc/ti-tsc2046.c 21035 21036TI TWL4030 SERIES SOC CODEC DRIVER 21037M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21038L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21039S: Maintained 21040F: sound/soc/codecs/twl4030* 21041 21042TI VPE/CAL DRIVERS 21043M: Benoit Parrot <bparrot@ti.com> 21044L: linux-media@vger.kernel.org 21045S: Maintained 21046W: http://linuxtv.org/ 21047Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21048F: Documentation/devicetree/bindings/media/ti,cal.yaml 21049F: Documentation/devicetree/bindings/media/ti,vpe.yaml 21050F: drivers/media/platform/ti/cal/ 21051F: drivers/media/platform/ti/vpe/ 21052 21053TI WILINK WIRELESS DRIVERS 21054L: linux-wireless@vger.kernel.org 21055S: Orphan 21056W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 21057W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 21058T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 21059F: drivers/net/wireless/ti/ 21060 21061TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 21062M: John Stultz <jstultz@google.com> 21063M: Thomas Gleixner <tglx@linutronix.de> 21064R: Stephen Boyd <sboyd@kernel.org> 21065L: linux-kernel@vger.kernel.org 21066S: Supported 21067T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21068F: include/linux/clocksource.h 21069F: include/linux/time.h 21070F: include/linux/timex.h 21071F: include/uapi/linux/time.h 21072F: include/uapi/linux/timex.h 21073F: kernel/time/alarmtimer.c 21074F: kernel/time/clocksource.c 21075F: kernel/time/ntp.c 21076F: kernel/time/time*.c 21077F: tools/testing/selftests/timers/ 21078 21079TIPC NETWORK LAYER 21080M: Jon Maloy <jmaloy@redhat.com> 21081M: Ying Xue <ying.xue@windriver.com> 21082L: netdev@vger.kernel.org (core kernel code) 21083L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 21084S: Maintained 21085W: http://tipc.sourceforge.net/ 21086F: include/uapi/linux/tipc*.h 21087F: net/tipc/ 21088 21089TLAN NETWORK DRIVER 21090M: Samuel Chessman <chessman@tux.org> 21091L: tlan-devel@lists.sourceforge.net (subscribers-only) 21092S: Maintained 21093W: http://sourceforge.net/projects/tlan/ 21094F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 21095F: drivers/net/ethernet/ti/tlan.* 21096 21097TMIO/SDHI MMC DRIVER 21098M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21099L: linux-mmc@vger.kernel.org 21100L: linux-renesas-soc@vger.kernel.org 21101S: Supported 21102F: drivers/mmc/host/renesas_sdhi* 21103F: drivers/mmc/host/tmio_mmc* 21104F: include/linux/mfd/tmio.h 21105 21106TMP401 HARDWARE MONITOR DRIVER 21107M: Guenter Roeck <linux@roeck-us.net> 21108L: linux-hwmon@vger.kernel.org 21109S: Maintained 21110F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 21111F: Documentation/hwmon/tmp401.rst 21112F: drivers/hwmon/tmp401.c 21113 21114TMP464 HARDWARE MONITOR DRIVER 21115M: Agathe Porte <agathe.porte@nokia.com> 21116M: Guenter Roeck <linux@roeck-us.net> 21117L: linux-hwmon@vger.kernel.org 21118S: Maintained 21119F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 21120F: Documentation/hwmon/tmp464.rst 21121F: drivers/hwmon/tmp464.c 21122 21123TMP513 HARDWARE MONITOR DRIVER 21124M: Eric Tremblay <etremblay@distech-controls.com> 21125L: linux-hwmon@vger.kernel.org 21126S: Maintained 21127F: Documentation/hwmon/tmp513.rst 21128F: drivers/hwmon/tmp513.c 21129 21130TMPFS (SHMEM FILESYSTEM) 21131M: Hugh Dickins <hughd@google.com> 21132L: linux-mm@kvack.org 21133S: Maintained 21134F: include/linux/shmem_fs.h 21135F: mm/shmem.c 21136 21137TOMOYO SECURITY MODULE 21138M: Kentaro Takeda <takedakn@nttdata.co.jp> 21139M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 21140L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 21141L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 21142L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 21143L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 21144S: Maintained 21145W: https://tomoyo.osdn.jp/ 21146F: security/tomoyo/ 21147 21148TOPSTAR LAPTOP EXTRAS DRIVER 21149M: Herton Ronaldo Krzesinski <herton@canonical.com> 21150L: platform-driver-x86@vger.kernel.org 21151S: Maintained 21152F: drivers/platform/x86/topstar-laptop.c 21153 21154TORTURE-TEST MODULES 21155M: Davidlohr Bueso <dave@stgolabs.net> 21156M: "Paul E. McKenney" <paulmck@kernel.org> 21157M: Josh Triplett <josh@joshtriplett.org> 21158L: linux-kernel@vger.kernel.org 21159S: Supported 21160T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21161F: Documentation/RCU/torture.rst 21162F: kernel/locking/locktorture.c 21163F: kernel/rcu/rcuscale.c 21164F: kernel/rcu/rcutorture.c 21165F: kernel/rcu/refscale.c 21166F: kernel/torture.c 21167 21168TOSHIBA ACPI EXTRAS DRIVER 21169M: Azael Avalos <coproscefalo@gmail.com> 21170L: platform-driver-x86@vger.kernel.org 21171S: Maintained 21172F: drivers/platform/x86/toshiba_acpi.c 21173 21174TOSHIBA BLUETOOTH DRIVER 21175M: Azael Avalos <coproscefalo@gmail.com> 21176L: platform-driver-x86@vger.kernel.org 21177S: Maintained 21178F: drivers/platform/x86/toshiba_bluetooth.c 21179 21180TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 21181M: Azael Avalos <coproscefalo@gmail.com> 21182L: platform-driver-x86@vger.kernel.org 21183S: Maintained 21184F: drivers/platform/x86/toshiba_haps.c 21185 21186TOSHIBA SMM DRIVER 21187M: Jonathan Buzzard <jonathan@buzzard.org.uk> 21188S: Maintained 21189W: http://www.buzzard.org.uk/toshiba/ 21190F: drivers/char/toshiba.c 21191F: include/linux/toshiba.h 21192F: include/uapi/linux/toshiba.h 21193 21194TOSHIBA TC358743 DRIVER 21195M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21196L: linux-media@vger.kernel.org 21197S: Maintained 21198F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 21199F: drivers/media/i2c/tc358743* 21200F: include/media/i2c/tc358743.h 21201 21202TOSHIBA WMI HOTKEYS DRIVER 21203M: Azael Avalos <coproscefalo@gmail.com> 21204L: platform-driver-x86@vger.kernel.org 21205S: Maintained 21206F: drivers/platform/x86/toshiba-wmi.c 21207 21208TPM DEVICE DRIVER 21209M: Peter Huewe <peterhuewe@gmx.de> 21210M: Jarkko Sakkinen <jarkko@kernel.org> 21211R: Jason Gunthorpe <jgg@ziepe.ca> 21212L: linux-integrity@vger.kernel.org 21213S: Maintained 21214W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 21215Q: https://patchwork.kernel.org/project/linux-integrity/list/ 21216T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 21217F: drivers/char/tpm/ 21218 21219TPS546D24 DRIVER 21220M: Duke Du <dukedu83@gmail.com> 21221L: linux-hwmon@vger.kernel.org 21222S: Maintained 21223F: Documentation/hwmon/tps546d24.rst 21224F: drivers/hwmon/pmbus/tps546d24.c 21225 21226TRACING 21227M: Steven Rostedt <rostedt@goodmis.org> 21228M: Masami Hiramatsu <mhiramat@kernel.org> 21229L: linux-kernel@vger.kernel.org 21230L: linux-trace-kernel@vger.kernel.org 21231Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 21232S: Maintained 21233T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 21234F: Documentation/trace/* 21235F: fs/tracefs/ 21236F: include/linux/trace*.h 21237F: include/trace/ 21238F: kernel/trace/ 21239F: scripts/tracing/ 21240F: tools/testing/selftests/ftrace/ 21241 21242TRACING MMIO ACCESSES (MMIOTRACE) 21243M: Steven Rostedt <rostedt@goodmis.org> 21244M: Masami Hiramatsu <mhiramat@kernel.org> 21245R: Karol Herbst <karolherbst@gmail.com> 21246R: Pekka Paalanen <ppaalanen@gmail.com> 21247L: linux-kernel@vger.kernel.org 21248L: nouveau@lists.freedesktop.org 21249S: Maintained 21250F: arch/x86/mm/kmmio.c 21251F: arch/x86/mm/mmio-mod.c 21252F: arch/x86/mm/testmmiotrace.c 21253F: include/linux/mmiotrace.h 21254F: kernel/trace/trace_mmiotrace.c 21255 21256TRACING OS NOISE / LATENCY TRACERS 21257M: Steven Rostedt <rostedt@goodmis.org> 21258M: Daniel Bristot de Oliveira <bristot@kernel.org> 21259S: Maintained 21260F: kernel/trace/trace_osnoise.c 21261F: include/trace/events/osnoise.h 21262F: kernel/trace/trace_hwlat.c 21263F: kernel/trace/trace_irqsoff.c 21264F: kernel/trace/trace_sched_wakeup.c 21265F: Documentation/trace/osnoise-tracer.rst 21266F: Documentation/trace/timerlat-tracer.rst 21267F: Documentation/trace/hwlat_detector.rst 21268F: arch/*/kernel/trace.c 21269 21270Real-time Linux Analysis (RTLA) tools 21271M: Daniel Bristot de Oliveira <bristot@kernel.org> 21272M: Steven Rostedt <rostedt@goodmis.org> 21273L: linux-trace-devel@vger.kernel.org 21274S: Maintained 21275F: Documentation/tools/rtla/ 21276F: tools/tracing/rtla/ 21277 21278TRADITIONAL CHINESE DOCUMENTATION 21279M: Hu Haowen <src.res@email.cn> 21280L: linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers) 21281S: Maintained 21282W: https://github.com/srcres258/linux-doc 21283T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 21284F: Documentation/translations/zh_TW/ 21285 21286TTY LAYER 21287M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21288M: Jiri Slaby <jirislaby@kernel.org> 21289S: Supported 21290T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 21291F: Documentation/driver-api/serial/ 21292F: drivers/tty/ 21293F: drivers/tty/serial/serial_core.c 21294F: include/linux/selection.h 21295F: include/linux/serial.h 21296F: include/linux/serial_core.h 21297F: include/linux/sysrq.h 21298F: include/linux/tty*.h 21299F: include/linux/vt.h 21300F: include/linux/vt_*.h 21301F: include/uapi/linux/serial.h 21302F: include/uapi/linux/serial_core.h 21303F: include/uapi/linux/tty.h 21304 21305TUA9001 MEDIA DRIVER 21306M: Antti Palosaari <crope@iki.fi> 21307L: linux-media@vger.kernel.org 21308S: Maintained 21309W: https://linuxtv.org 21310W: http://palosaari.fi/linux/ 21311Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21312T: git git://linuxtv.org/anttip/media_tree.git 21313F: drivers/media/tuners/tua9001* 21314 21315TULIP NETWORK DRIVERS 21316L: netdev@vger.kernel.org 21317L: linux-parisc@vger.kernel.org 21318S: Orphan 21319F: drivers/net/ethernet/dec/tulip/ 21320 21321TUN/TAP driver 21322M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 21323S: Maintained 21324W: http://vtun.sourceforge.net/tun 21325F: Documentation/networking/tuntap.rst 21326F: arch/um/os-Linux/drivers/ 21327 21328TURBOCHANNEL SUBSYSTEM 21329M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21330M: Ralf Baechle <ralf@linux-mips.org> 21331L: linux-mips@vger.kernel.org 21332S: Maintained 21333Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 21334F: drivers/tc/ 21335F: include/linux/tc.h 21336 21337TURBOSTAT UTILITY 21338M: "Len Brown" <lenb@kernel.org> 21339L: linux-pm@vger.kernel.org 21340S: Supported 21341Q: https://patchwork.kernel.org/project/linux-pm/list/ 21342B: https://bugzilla.kernel.org 21343T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 21344F: tools/power/x86/turbostat/ 21345 21346TW5864 VIDEO4LINUX DRIVER 21347M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21348M: Anton Sviridenko <anton@corp.bluecherry.net> 21349M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 21350M: Andrey Utkin <andrey_utkin@fastmail.com> 21351L: linux-media@vger.kernel.org 21352S: Supported 21353F: drivers/media/pci/tw5864/ 21354 21355TW68 VIDEO4LINUX DRIVER 21356M: Hans Verkuil <hverkuil@xs4all.nl> 21357L: linux-media@vger.kernel.org 21358S: Odd Fixes 21359W: https://linuxtv.org 21360T: git git://linuxtv.org/media_tree.git 21361F: drivers/media/pci/tw68/ 21362 21363TW686X VIDEO4LINUX DRIVER 21364M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21365L: linux-media@vger.kernel.org 21366S: Maintained 21367W: http://linuxtv.org 21368T: git git://linuxtv.org/media_tree.git 21369F: drivers/media/pci/tw686x/ 21370 21371U-BOOT ENVIRONMENT VARIABLES 21372M: Rafał Miłecki <rafal@milecki.pl> 21373S: Maintained 21374F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 21375F: drivers/nvmem/u-boot-env.c 21376 21377UACCE ACCELERATOR FRAMEWORK 21378M: Zhangfei Gao <zhangfei.gao@linaro.org> 21379M: Zhou Wang <wangzhou1@hisilicon.com> 21380L: linux-accelerators@lists.ozlabs.org 21381L: linux-kernel@vger.kernel.org 21382S: Maintained 21383F: Documentation/ABI/testing/sysfs-driver-uacce 21384F: Documentation/misc-devices/uacce.rst 21385F: drivers/misc/uacce/ 21386F: include/linux/uacce.h 21387F: include/uapi/misc/uacce/ 21388 21389UBI FILE SYSTEM (UBIFS) 21390M: Richard Weinberger <richard@nod.at> 21391L: linux-mtd@lists.infradead.org 21392S: Supported 21393W: http://www.linux-mtd.infradead.org/doc/ubifs.html 21394T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21395T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21396F: Documentation/ABI/testing/sysfs-fs-ubifs 21397F: Documentation/filesystems/ubifs-authentication.rst 21398F: Documentation/filesystems/ubifs.rst 21399F: fs/ubifs/ 21400 21401UBLK USERSPACE BLOCK DRIVER 21402M: Ming Lei <ming.lei@redhat.com> 21403L: linux-block@vger.kernel.org 21404S: Maintained 21405F: Documentation/block/ublk.rst 21406F: drivers/block/ublk_drv.c 21407F: include/uapi/linux/ublk_cmd.h 21408 21409UCLINUX (M68KNOMMU AND COLDFIRE) 21410M: Greg Ungerer <gerg@linux-m68k.org> 21411L: linux-m68k@lists.linux-m68k.org 21412L: uclinux-dev@uclinux.org (subscribers-only) 21413S: Maintained 21414W: http://www.linux-m68k.org/ 21415W: http://www.uclinux.org/ 21416T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 21417F: arch/m68k/*/*_no.* 21418F: arch/m68k/68*/ 21419F: arch/m68k/coldfire/ 21420F: arch/m68k/include/asm/*_no.* 21421 21422UDF FILESYSTEM 21423M: Jan Kara <jack@suse.com> 21424S: Maintained 21425F: Documentation/filesystems/udf.rst 21426F: fs/udf/ 21427 21428UDRAW TABLET 21429M: Bastien Nocera <hadess@hadess.net> 21430L: linux-input@vger.kernel.org 21431S: Maintained 21432F: drivers/hid/hid-udraw-ps3.c 21433 21434UFS FILESYSTEM 21435M: Evgeniy Dushistov <dushistov@mail.ru> 21436S: Maintained 21437F: Documentation/admin-guide/ufs.rst 21438F: fs/ufs/ 21439 21440UHID USERSPACE HID IO DRIVER 21441M: David Rheinsberg <david.rheinsberg@gmail.com> 21442L: linux-input@vger.kernel.org 21443S: Maintained 21444F: drivers/hid/uhid.c 21445F: include/uapi/linux/uhid.h 21446 21447ULPI BUS 21448M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21449L: linux-usb@vger.kernel.org 21450S: Maintained 21451F: drivers/usb/common/ulpi.c 21452F: include/linux/ulpi/ 21453 21454UNICODE SUBSYSTEM 21455M: Gabriel Krisman Bertazi <krisman@collabora.com> 21456L: linux-fsdevel@vger.kernel.org 21457S: Supported 21458F: fs/unicode/ 21459 21460UNIFDEF 21461M: Tony Finch <dot@dotat.at> 21462S: Maintained 21463W: http://dotat.at/prog/unifdef 21464F: scripts/unifdef.c 21465 21466UNIFORM CDROM DRIVER 21467M: Phillip Potter <phil@philpotter.co.uk> 21468S: Maintained 21469F: Documentation/cdrom/ 21470F: drivers/cdrom/cdrom.c 21471F: include/linux/cdrom.h 21472F: include/uapi/linux/cdrom.h 21473 21474UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 21475R: Alim Akhtar <alim.akhtar@samsung.com> 21476R: Avri Altman <avri.altman@wdc.com> 21477R: Bart Van Assche <bvanassche@acm.org> 21478L: linux-scsi@vger.kernel.org 21479S: Supported 21480F: Documentation/devicetree/bindings/ufs/ 21481F: Documentation/scsi/ufs.rst 21482F: drivers/ufs/core/ 21483 21484UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 21485M: Pedro Sousa <pedrom.sousa@synopsys.com> 21486L: linux-scsi@vger.kernel.org 21487S: Supported 21488F: drivers/ufs/host/*dwc* 21489 21490UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 21491M: Alim Akhtar <alim.akhtar@samsung.com> 21492L: linux-scsi@vger.kernel.org 21493S: Maintained 21494F: drivers/ufs/host/ufs-exynos* 21495 21496UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 21497M: Stanley Chu <stanley.chu@mediatek.com> 21498L: linux-scsi@vger.kernel.org 21499L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21500S: Maintained 21501F: drivers/ufs/host/ufs-mediatek* 21502 21503UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 21504M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21505L: linux-arm-msm@vger.kernel.org 21506L: linux-scsi@vger.kernel.org 21507S: Maintained 21508F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 21509F: drivers/ufs/host/ufs-qcom* 21510 21511UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 21512M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21513L: linux-renesas-soc@vger.kernel.org 21514L: linux-scsi@vger.kernel.org 21515S: Maintained 21516F: drivers/ufs/host/ufs-renesas.c 21517 21518UNSORTED BLOCK IMAGES (UBI) 21519M: Richard Weinberger <richard@nod.at> 21520L: linux-mtd@lists.infradead.org 21521S: Supported 21522W: http://www.linux-mtd.infradead.org/ 21523T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21524T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21525F: drivers/mtd/ubi/ 21526F: include/linux/mtd/ubi.h 21527F: include/uapi/mtd/ubi-user.h 21528 21529USB "USBNET" DRIVER FRAMEWORK 21530M: Oliver Neukum <oneukum@suse.com> 21531L: netdev@vger.kernel.org 21532S: Maintained 21533W: http://www.linux-usb.org/usbnet 21534F: drivers/net/usb/usbnet.c 21535F: include/linux/usb/usbnet.h 21536 21537USB ACM DRIVER 21538M: Oliver Neukum <oneukum@suse.com> 21539L: linux-usb@vger.kernel.org 21540S: Maintained 21541F: Documentation/usb/acm.rst 21542F: drivers/usb/class/cdc-acm.* 21543 21544USB APPLE MFI FASTCHARGE DRIVER 21545M: Bastien Nocera <hadess@hadess.net> 21546L: linux-usb@vger.kernel.org 21547S: Maintained 21548F: drivers/usb/misc/apple-mfi-fastcharge.c 21549 21550USB AR5523 WIRELESS DRIVER 21551M: Pontus Fuchs <pontus.fuchs@gmail.com> 21552L: linux-wireless@vger.kernel.org 21553S: Maintained 21554F: drivers/net/wireless/ath/ar5523/ 21555 21556USB ATTACHED SCSI 21557M: Oliver Neukum <oneukum@suse.com> 21558L: linux-usb@vger.kernel.org 21559L: linux-scsi@vger.kernel.org 21560S: Maintained 21561F: drivers/usb/storage/uas.c 21562 21563USB CDC ETHERNET DRIVER 21564M: Oliver Neukum <oliver@neukum.org> 21565L: linux-usb@vger.kernel.org 21566S: Maintained 21567F: drivers/net/usb/cdc_*.c 21568F: include/uapi/linux/usb/cdc.h 21569 21570USB CHAOSKEY DRIVER 21571M: Keith Packard <keithp@keithp.com> 21572L: linux-usb@vger.kernel.org 21573S: Maintained 21574F: drivers/usb/misc/chaoskey.c 21575 21576USB CYPRESS C67X00 DRIVER 21577L: linux-usb@vger.kernel.org 21578S: Orphan 21579F: drivers/usb/c67x00/ 21580 21581USB DAVICOM DM9601 DRIVER 21582M: Peter Korsgaard <peter@korsgaard.com> 21583L: netdev@vger.kernel.org 21584S: Maintained 21585W: http://www.linux-usb.org/usbnet 21586F: drivers/net/usb/dm9601.c 21587 21588USB EHCI DRIVER 21589M: Alan Stern <stern@rowland.harvard.edu> 21590L: linux-usb@vger.kernel.org 21591S: Maintained 21592F: Documentation/usb/ehci.rst 21593F: drivers/usb/host/ehci* 21594 21595USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 21596M: Jiri Kosina <jikos@kernel.org> 21597M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 21598L: linux-usb@vger.kernel.org 21599S: Maintained 21600T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 21601F: Documentation/hid/hiddev.rst 21602F: drivers/hid/usbhid/ 21603 21604USB INTEL XHCI ROLE MUX DRIVER 21605M: Hans de Goede <hdegoede@redhat.com> 21606L: linux-usb@vger.kernel.org 21607S: Maintained 21608F: drivers/usb/roles/intel-xhci-usb-role-switch.c 21609 21610USB IP DRIVER FOR HISILICON KIRIN 960 21611M: Yu Chen <chenyu56@huawei.com> 21612M: Binghui Wang <wangbinghui@hisilicon.com> 21613L: linux-usb@vger.kernel.org 21614S: Maintained 21615F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 21616F: drivers/phy/hisilicon/phy-hi3660-usb3.c 21617 21618USB IP DRIVER FOR HISILICON KIRIN 970 21619M: Mauro Carvalho Chehab <mchehab@kernel.org> 21620L: linux-usb@vger.kernel.org 21621S: Maintained 21622F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 21623F: drivers/phy/hisilicon/phy-hi3670-usb3.c 21624 21625USB ISP116X DRIVER 21626M: Olav Kongas <ok@artecdesign.ee> 21627L: linux-usb@vger.kernel.org 21628S: Maintained 21629F: drivers/usb/host/isp116x* 21630F: include/linux/usb/isp116x.h 21631 21632USB ISP1760 DRIVER 21633M: Rui Miguel Silva <rui.silva@linaro.org> 21634L: linux-usb@vger.kernel.org 21635S: Maintained 21636F: drivers/usb/isp1760/* 21637F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 21638 21639USB LAN78XX ETHERNET DRIVER 21640M: Woojung Huh <woojung.huh@microchip.com> 21641M: UNGLinuxDriver@microchip.com 21642L: netdev@vger.kernel.org 21643S: Maintained 21644F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 21645F: drivers/net/usb/lan78xx.* 21646F: include/dt-bindings/net/microchip-lan78xx.h 21647 21648USB MASS STORAGE DRIVER 21649M: Alan Stern <stern@rowland.harvard.edu> 21650L: linux-usb@vger.kernel.org 21651L: usb-storage@lists.one-eyed-alien.net 21652S: Maintained 21653F: drivers/usb/storage/ 21654 21655USB MIDI DRIVER 21656M: Clemens Ladisch <clemens@ladisch.de> 21657L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21658S: Maintained 21659T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21660F: sound/usb/midi.* 21661 21662USB NETWORKING DRIVERS 21663L: linux-usb@vger.kernel.org 21664S: Odd Fixes 21665F: drivers/net/usb/ 21666 21667USB OHCI DRIVER 21668M: Alan Stern <stern@rowland.harvard.edu> 21669L: linux-usb@vger.kernel.org 21670S: Maintained 21671F: Documentation/usb/ohci.rst 21672F: drivers/usb/host/ohci* 21673 21674USB OTG FSM (Finite State Machine) 21675M: Peter Chen <peter.chen@kernel.org> 21676L: linux-usb@vger.kernel.org 21677S: Maintained 21678T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 21679F: drivers/usb/common/usb-otg-fsm.c 21680 21681USB OVER IP DRIVER 21682M: Valentina Manea <valentina.manea.m@gmail.com> 21683M: Shuah Khan <shuah@kernel.org> 21684M: Shuah Khan <skhan@linuxfoundation.org> 21685R: Hongren Zheng <i@zenithal.me> 21686L: linux-usb@vger.kernel.org 21687S: Maintained 21688F: Documentation/usb/usbip_protocol.rst 21689F: drivers/usb/usbip/ 21690F: tools/testing/selftests/drivers/usb/usbip/ 21691F: tools/usb/usbip/ 21692 21693USB PEGASUS DRIVER 21694M: Petko Manolov <petkan@nucleusys.com> 21695L: linux-usb@vger.kernel.org 21696L: netdev@vger.kernel.org 21697S: Maintained 21698W: https://github.com/petkan/pegasus 21699T: git https://github.com/petkan/pegasus.git 21700F: drivers/net/usb/pegasus.* 21701 21702USB PRINTER DRIVER (usblp) 21703M: Pete Zaitcev <zaitcev@redhat.com> 21704L: linux-usb@vger.kernel.org 21705S: Supported 21706F: drivers/usb/class/usblp.c 21707 21708USB RAW GADGET DRIVER 21709R: Andrey Konovalov <andreyknvl@gmail.com> 21710L: linux-usb@vger.kernel.org 21711S: Maintained 21712F: Documentation/usb/raw-gadget.rst 21713F: drivers/usb/gadget/legacy/raw_gadget.c 21714F: include/uapi/linux/usb/raw_gadget.h 21715 21716USB QMI WWAN NETWORK DRIVER 21717M: Bjørn Mork <bjorn@mork.no> 21718L: netdev@vger.kernel.org 21719S: Maintained 21720F: Documentation/ABI/testing/sysfs-class-net-qmi 21721F: drivers/net/usb/qmi_wwan.c 21722 21723USB RTL8150 DRIVER 21724M: Petko Manolov <petkan@nucleusys.com> 21725L: linux-usb@vger.kernel.org 21726L: netdev@vger.kernel.org 21727S: Maintained 21728W: https://github.com/petkan/rtl8150 21729T: git https://github.com/petkan/rtl8150.git 21730F: drivers/net/usb/rtl8150.c 21731 21732USB SERIAL SUBSYSTEM 21733M: Johan Hovold <johan@kernel.org> 21734L: linux-usb@vger.kernel.org 21735S: Maintained 21736T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 21737F: Documentation/usb/usb-serial.rst 21738F: drivers/usb/serial/ 21739F: include/linux/usb/serial.h 21740 21741USB SMSC75XX ETHERNET DRIVER 21742M: Steve Glendinning <steve.glendinning@shawell.net> 21743L: netdev@vger.kernel.org 21744S: Maintained 21745F: drivers/net/usb/smsc75xx.* 21746 21747USB SMSC95XX ETHERNET DRIVER 21748M: Steve Glendinning <steve.glendinning@shawell.net> 21749M: UNGLinuxDriver@microchip.com 21750L: netdev@vger.kernel.org 21751S: Maintained 21752F: drivers/net/usb/smsc95xx.* 21753 21754USB SUBSYSTEM 21755M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21756L: linux-usb@vger.kernel.org 21757S: Supported 21758W: http://www.linux-usb.org 21759T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 21760F: Documentation/devicetree/bindings/usb/ 21761F: Documentation/usb/ 21762F: drivers/usb/ 21763F: include/dt-bindings/usb/ 21764F: include/linux/usb.h 21765F: include/linux/usb/ 21766 21767USB TYPEC BUS FOR ALTERNATE MODES 21768M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21769L: linux-usb@vger.kernel.org 21770S: Maintained 21771F: Documentation/ABI/testing/sysfs-bus-typec 21772F: Documentation/driver-api/usb/typec_bus.rst 21773F: drivers/usb/typec/altmodes/ 21774F: include/linux/usb/typec_altmode.h 21775 21776USB TYPEC CLASS 21777M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21778L: linux-usb@vger.kernel.org 21779S: Maintained 21780F: Documentation/ABI/testing/sysfs-class-typec 21781F: Documentation/driver-api/usb/typec.rst 21782F: drivers/usb/typec/ 21783F: include/linux/usb/typec.h 21784 21785USB TYPEC INTEL PMC MUX DRIVER 21786M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21787L: linux-usb@vger.kernel.org 21788S: Maintained 21789F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 21790F: drivers/usb/typec/mux/intel_pmc_mux.c 21791 21792USB TYPEC PI3USB30532 MUX DRIVER 21793M: Hans de Goede <hdegoede@redhat.com> 21794L: linux-usb@vger.kernel.org 21795S: Maintained 21796F: drivers/usb/typec/mux/pi3usb30532.c 21797 21798USB TYPEC PORT CONTROLLER DRIVERS 21799M: Guenter Roeck <linux@roeck-us.net> 21800L: linux-usb@vger.kernel.org 21801S: Maintained 21802F: drivers/usb/typec/tcpm/ 21803 21804USB UHCI DRIVER 21805M: Alan Stern <stern@rowland.harvard.edu> 21806L: linux-usb@vger.kernel.org 21807S: Maintained 21808F: drivers/usb/host/uhci* 21809 21810USB VIDEO CLASS 21811M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21812L: linux-media@vger.kernel.org 21813S: Maintained 21814W: http://www.ideasonboard.org/uvc/ 21815T: git git://linuxtv.org/media_tree.git 21816F: drivers/media/usb/uvc/ 21817F: include/uapi/linux/uvcvideo.h 21818 21819USB WEBCAM GADGET 21820M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21821M: Daniel Scally <dan.scally@ideasonboard.com> 21822L: linux-usb@vger.kernel.org 21823S: Maintained 21824F: drivers/usb/gadget/function/*uvc* 21825F: drivers/usb/gadget/legacy/webcam.c 21826F: include/uapi/linux/usb/g_uvc.h 21827 21828USB WIRELESS RNDIS DRIVER (rndis_wlan) 21829M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 21830L: linux-wireless@vger.kernel.org 21831S: Maintained 21832F: drivers/net/wireless/legacy/rndis_wlan.c 21833 21834USB XHCI DRIVER 21835M: Mathias Nyman <mathias.nyman@intel.com> 21836L: linux-usb@vger.kernel.org 21837S: Supported 21838F: drivers/usb/host/pci-quirks* 21839F: drivers/usb/host/xhci* 21840 21841USB ZD1201 DRIVER 21842L: linux-wireless@vger.kernel.org 21843S: Orphan 21844W: http://linux-lc100020.sourceforge.net 21845F: drivers/net/wireless/zydas/zd1201.* 21846 21847USER DATAGRAM PROTOCOL (UDP) 21848M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21849S: Maintained 21850F: include/linux/udp.h 21851F: net/ipv4/udp.c 21852F: net/ipv6/udp.c 21853 21854USER-MODE LINUX (UML) 21855M: Richard Weinberger <richard@nod.at> 21856M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 21857M: Johannes Berg <johannes@sipsolutions.net> 21858L: linux-um@lists.infradead.org 21859S: Maintained 21860W: http://user-mode-linux.sourceforge.net 21861Q: https://patchwork.ozlabs.org/project/linux-um/list/ 21862T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 21863T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 21864F: Documentation/virt/uml/ 21865F: arch/um/ 21866F: arch/x86/um/ 21867F: fs/hostfs/ 21868 21869USERSPACE COPYIN/COPYOUT (UIOVEC) 21870M: Alexander Viro <viro@zeniv.linux.org.uk> 21871S: Maintained 21872F: include/linux/uio.h 21873F: lib/iov_iter.c 21874 21875USERSPACE DMA BUFFER DRIVER 21876M: Gerd Hoffmann <kraxel@redhat.com> 21877L: dri-devel@lists.freedesktop.org 21878S: Maintained 21879T: git git://anongit.freedesktop.org/drm/drm-misc 21880F: drivers/dma-buf/udmabuf.c 21881F: include/uapi/linux/udmabuf.h 21882 21883USERSPACE I/O (UIO) 21884M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21885S: Maintained 21886T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 21887F: Documentation/driver-api/uio-howto.rst 21888F: drivers/uio/ 21889F: include/linux/uio_driver.h 21890 21891UTIL-LINUX PACKAGE 21892M: Karel Zak <kzak@redhat.com> 21893L: util-linux@vger.kernel.org 21894S: Maintained 21895W: http://en.wikipedia.org/wiki/Util-linux 21896T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 21897 21898UUID HELPERS 21899R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21900L: linux-kernel@vger.kernel.org 21901S: Maintained 21902F: include/linux/uuid.h 21903F: lib/test_uuid.c 21904F: lib/uuid.c 21905 21906UV SYSFS DRIVER 21907M: Justin Ernst <justin.ernst@hpe.com> 21908L: platform-driver-x86@vger.kernel.org 21909S: Maintained 21910F: drivers/platform/x86/uv_sysfs.c 21911 21912UVESAFB DRIVER 21913M: Michal Januszewski <spock@gentoo.org> 21914L: linux-fbdev@vger.kernel.org 21915S: Maintained 21916W: https://github.com/mjanusz/v86d 21917F: Documentation/fb/uvesafb.rst 21918F: drivers/video/fbdev/uvesafb.* 21919 21920Ux500 CLOCK DRIVERS 21921M: Ulf Hansson <ulf.hansson@linaro.org> 21922L: linux-clk@vger.kernel.org 21923L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21924S: Maintained 21925F: drivers/clk/ux500/ 21926 21927VF610 NAND DRIVER 21928M: Stefan Agner <stefan@agner.ch> 21929L: linux-mtd@lists.infradead.org 21930S: Supported 21931F: drivers/mtd/nand/raw/vf610_nfc.c 21932 21933VFAT/FAT/MSDOS FILESYSTEM 21934M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 21935S: Maintained 21936F: Documentation/filesystems/vfat.rst 21937F: fs/fat/ 21938F: tools/testing/selftests/filesystems/fat/ 21939 21940VFIO DRIVER 21941M: Alex Williamson <alex.williamson@redhat.com> 21942L: kvm@vger.kernel.org 21943S: Maintained 21944T: git https://github.com/awilliam/linux-vfio.git 21945F: Documentation/ABI/testing/sysfs-devices-vfio-dev 21946F: Documentation/driver-api/vfio.rst 21947F: drivers/vfio/ 21948F: include/linux/vfio.h 21949F: include/linux/vfio_pci_core.h 21950F: include/uapi/linux/vfio.h 21951 21952VFIO FSL-MC DRIVER 21953M: Diana Craciun <diana.craciun@oss.nxp.com> 21954L: kvm@vger.kernel.org 21955S: Maintained 21956F: drivers/vfio/fsl-mc/ 21957 21958VFIO HISILICON PCI DRIVER 21959M: Longfang Liu <liulongfang@huawei.com> 21960M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 21961L: kvm@vger.kernel.org 21962S: Maintained 21963F: drivers/vfio/pci/hisilicon/ 21964 21965VFIO MEDIATED DEVICE DRIVERS 21966M: Kirti Wankhede <kwankhede@nvidia.com> 21967L: kvm@vger.kernel.org 21968S: Maintained 21969F: Documentation/driver-api/vfio-mediated-device.rst 21970F: drivers/vfio/mdev/ 21971F: include/linux/mdev.h 21972F: samples/vfio-mdev/ 21973 21974VFIO PCI DEVICE SPECIFIC DRIVERS 21975R: Jason Gunthorpe <jgg@nvidia.com> 21976R: Yishai Hadas <yishaih@nvidia.com> 21977R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 21978R: Kevin Tian <kevin.tian@intel.com> 21979L: kvm@vger.kernel.org 21980S: Maintained 21981P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 21982F: drivers/vfio/pci/*/ 21983 21984VFIO PLATFORM DRIVER 21985M: Eric Auger <eric.auger@redhat.com> 21986L: kvm@vger.kernel.org 21987S: Maintained 21988F: drivers/vfio/platform/ 21989 21990VFIO MLX5 PCI DRIVER 21991M: Yishai Hadas <yishaih@nvidia.com> 21992L: kvm@vger.kernel.org 21993S: Maintained 21994F: drivers/vfio/pci/mlx5/ 21995 21996VGA_SWITCHEROO 21997R: Lukas Wunner <lukas@wunner.de> 21998S: Maintained 21999T: git git://anongit.freedesktop.org/drm/drm-misc 22000F: Documentation/gpu/vga-switcheroo.rst 22001F: drivers/gpu/vga/vga_switcheroo.c 22002F: include/linux/vga_switcheroo.h 22003 22004VIA RHINE NETWORK DRIVER 22005S: Maintained 22006M: Kevin Brace <kevinbrace@bracecomputerlab.com> 22007F: drivers/net/ethernet/via/via-rhine.c 22008 22009VIA SD/MMC CARD CONTROLLER DRIVER 22010M: Bruce Chang <brucechang@via.com.tw> 22011M: Harald Welte <HaraldWelte@viatech.com> 22012S: Maintained 22013F: drivers/mmc/host/via-sdmmc.c 22014 22015VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 22016M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 22017L: linux-fbdev@vger.kernel.org 22018S: Maintained 22019F: drivers/video/fbdev/via/ 22020F: include/linux/via-core.h 22021F: include/linux/via-gpio.h 22022F: include/linux/via_i2c.h 22023 22024VIA VELOCITY NETWORK DRIVER 22025M: Francois Romieu <romieu@fr.zoreil.com> 22026L: netdev@vger.kernel.org 22027S: Maintained 22028F: drivers/net/ethernet/via/via-velocity.* 22029 22030VICODEC VIRTUAL CODEC DRIVER 22031M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22032L: linux-media@vger.kernel.org 22033S: Maintained 22034W: https://linuxtv.org 22035T: git git://linuxtv.org/media_tree.git 22036F: drivers/media/test-drivers/vicodec/* 22037 22038VIDEO I2C POLLING DRIVER 22039M: Matt Ranostay <matt.ranostay@konsulko.com> 22040L: linux-media@vger.kernel.org 22041S: Maintained 22042F: drivers/media/i2c/video-i2c.c 22043 22044VIDEO MULTIPLEXER DRIVER 22045M: Philipp Zabel <p.zabel@pengutronix.de> 22046L: linux-media@vger.kernel.org 22047S: Maintained 22048F: drivers/media/platform/video-mux.c 22049 22050VIDEOBUF2 FRAMEWORK 22051M: Tomasz Figa <tfiga@chromium.org> 22052M: Marek Szyprowski <m.szyprowski@samsung.com> 22053L: linux-media@vger.kernel.org 22054S: Maintained 22055F: drivers/media/common/videobuf2/* 22056F: include/media/videobuf2-* 22057 22058VIMC VIRTUAL MEDIA CONTROLLER DRIVER 22059M: Shuah Khan <skhan@linuxfoundation.org> 22060R: Kieran Bingham <kieran.bingham@ideasonboard.com> 22061L: linux-media@vger.kernel.org 22062S: Maintained 22063W: https://linuxtv.org 22064T: git git://linuxtv.org/media_tree.git 22065F: drivers/media/test-drivers/vimc/* 22066 22067VIRT LIB 22068M: Alex Williamson <alex.williamson@redhat.com> 22069M: Paolo Bonzini <pbonzini@redhat.com> 22070L: kvm@vger.kernel.org 22071S: Supported 22072F: virt/lib/ 22073 22074VIRTIO AND VHOST VSOCK DRIVER 22075M: Stefan Hajnoczi <stefanha@redhat.com> 22076M: Stefano Garzarella <sgarzare@redhat.com> 22077L: kvm@vger.kernel.org 22078L: virtualization@lists.linux-foundation.org 22079L: netdev@vger.kernel.org 22080S: Maintained 22081F: drivers/vhost/vsock.c 22082F: include/linux/virtio_vsock.h 22083F: include/uapi/linux/virtio_vsock.h 22084F: net/vmw_vsock/virtio_transport.c 22085F: net/vmw_vsock/virtio_transport_common.c 22086 22087VIRTIO BLOCK AND SCSI DRIVERS 22088M: "Michael S. Tsirkin" <mst@redhat.com> 22089M: Jason Wang <jasowang@redhat.com> 22090R: Paolo Bonzini <pbonzini@redhat.com> 22091R: Stefan Hajnoczi <stefanha@redhat.com> 22092L: virtualization@lists.linux-foundation.org 22093S: Maintained 22094F: drivers/block/virtio_blk.c 22095F: drivers/scsi/virtio_scsi.c 22096F: drivers/vhost/scsi.c 22097F: include/uapi/linux/virtio_blk.h 22098F: include/uapi/linux/virtio_scsi.h 22099 22100VIRTIO CONSOLE DRIVER 22101M: Amit Shah <amit@kernel.org> 22102L: virtualization@lists.linux-foundation.org 22103S: Maintained 22104F: drivers/char/virtio_console.c 22105F: include/linux/virtio_console.h 22106F: include/uapi/linux/virtio_console.h 22107 22108VIRTIO CORE AND NET DRIVERS 22109M: "Michael S. Tsirkin" <mst@redhat.com> 22110M: Jason Wang <jasowang@redhat.com> 22111L: virtualization@lists.linux-foundation.org 22112S: Maintained 22113F: Documentation/ABI/testing/sysfs-bus-vdpa 22114F: Documentation/ABI/testing/sysfs-class-vduse 22115F: Documentation/devicetree/bindings/virtio/ 22116F: Documentation/driver-api/virtio/ 22117F: drivers/block/virtio_blk.c 22118F: drivers/crypto/virtio/ 22119F: drivers/net/virtio_net.c 22120F: drivers/vdpa/ 22121F: drivers/virtio/ 22122F: include/linux/vdpa.h 22123F: include/linux/virtio*.h 22124F: include/uapi/linux/virtio_*.h 22125F: tools/virtio/ 22126 22127VISL VIRTUAL STATELESS DECODER DRIVER 22128M: Daniel Almeida <daniel.almeida@collabora.com> 22129L: linux-media@vger.kernel.org 22130S: Supported 22131F: drivers/media/test-drivers/visl 22132 22133IFCVF VIRTIO DATA PATH ACCELERATOR 22134R: Zhu Lingshan <lingshan.zhu@intel.com> 22135F: drivers/vdpa/ifcvf/ 22136 22137SNET DPU VIRTIO DATA PATH ACCELERATOR 22138R: Alvaro Karsz <alvaro.karsz@solid-run.com> 22139F: drivers/vdpa/solidrun/ 22140 22141VIRTIO BALLOON 22142M: "Michael S. Tsirkin" <mst@redhat.com> 22143M: David Hildenbrand <david@redhat.com> 22144L: virtualization@lists.linux-foundation.org 22145S: Maintained 22146F: drivers/virtio/virtio_balloon.c 22147F: include/uapi/linux/virtio_balloon.h 22148F: include/linux/balloon_compaction.h 22149F: mm/balloon_compaction.c 22150 22151VIRTIO CRYPTO DRIVER 22152M: Gonglei <arei.gonglei@huawei.com> 22153L: virtualization@lists.linux-foundation.org 22154L: linux-crypto@vger.kernel.org 22155S: Maintained 22156F: drivers/crypto/virtio/ 22157F: include/uapi/linux/virtio_crypto.h 22158 22159VIRTIO DRIVERS FOR S390 22160M: Cornelia Huck <cohuck@redhat.com> 22161M: Halil Pasic <pasic@linux.ibm.com> 22162M: Eric Farman <farman@linux.ibm.com> 22163L: linux-s390@vger.kernel.org 22164L: virtualization@lists.linux-foundation.org 22165L: kvm@vger.kernel.org 22166S: Supported 22167F: arch/s390/include/uapi/asm/virtio-ccw.h 22168F: drivers/s390/virtio/ 22169 22170VIRTIO FILE SYSTEM 22171M: Vivek Goyal <vgoyal@redhat.com> 22172M: Stefan Hajnoczi <stefanha@redhat.com> 22173M: Miklos Szeredi <miklos@szeredi.hu> 22174L: virtualization@lists.linux-foundation.org 22175L: linux-fsdevel@vger.kernel.org 22176S: Supported 22177W: https://virtio-fs.gitlab.io/ 22178F: Documentation/filesystems/virtiofs.rst 22179F: fs/fuse/virtio_fs.c 22180F: include/uapi/linux/virtio_fs.h 22181 22182VIRTIO GPIO DRIVER 22183M: Enrico Weigelt, metux IT consult <info@metux.net> 22184M: Viresh Kumar <vireshk@kernel.org> 22185L: linux-gpio@vger.kernel.org 22186L: virtualization@lists.linux-foundation.org 22187S: Maintained 22188F: drivers/gpio/gpio-virtio.c 22189F: include/uapi/linux/virtio_gpio.h 22190 22191VIRTIO GPU DRIVER 22192M: David Airlie <airlied@redhat.com> 22193M: Gerd Hoffmann <kraxel@redhat.com> 22194R: Gurchetan Singh <gurchetansingh@chromium.org> 22195R: Chia-I Wu <olvaffe@gmail.com> 22196L: dri-devel@lists.freedesktop.org 22197L: virtualization@lists.linux-foundation.org 22198S: Maintained 22199T: git git://anongit.freedesktop.org/drm/drm-misc 22200F: drivers/gpu/drm/virtio/ 22201F: include/uapi/linux/virtio_gpu.h 22202 22203VIRTIO HOST (VHOST) 22204M: "Michael S. Tsirkin" <mst@redhat.com> 22205M: Jason Wang <jasowang@redhat.com> 22206L: kvm@vger.kernel.org 22207L: virtualization@lists.linux-foundation.org 22208L: netdev@vger.kernel.org 22209S: Maintained 22210T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 22211F: drivers/vhost/ 22212F: include/linux/vhost_iotlb.h 22213F: include/uapi/linux/vhost.h 22214 22215VIRTIO INPUT DRIVER 22216M: Gerd Hoffmann <kraxel@redhat.com> 22217S: Maintained 22218F: drivers/virtio/virtio_input.c 22219F: include/uapi/linux/virtio_input.h 22220 22221VIRTIO IOMMU DRIVER 22222M: Jean-Philippe Brucker <jean-philippe@linaro.org> 22223L: virtualization@lists.linux-foundation.org 22224S: Maintained 22225F: drivers/iommu/virtio-iommu.c 22226F: include/uapi/linux/virtio_iommu.h 22227 22228VIRTIO MEM DRIVER 22229M: David Hildenbrand <david@redhat.com> 22230L: virtualization@lists.linux-foundation.org 22231S: Maintained 22232W: https://virtio-mem.gitlab.io/ 22233F: drivers/virtio/virtio_mem.c 22234F: include/uapi/linux/virtio_mem.h 22235 22236VIRTIO SOUND DRIVER 22237M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 22238M: "Michael S. Tsirkin" <mst@redhat.com> 22239L: virtualization@lists.linux-foundation.org 22240L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22241S: Maintained 22242F: include/uapi/linux/virtio_snd.h 22243F: sound/virtio/* 22244 22245VIRTIO I2C DRIVER 22246M: Conghui Chen <conghui.chen@intel.com> 22247M: Viresh Kumar <viresh.kumar@linaro.org> 22248L: linux-i2c@vger.kernel.org 22249L: virtualization@lists.linux-foundation.org 22250S: Maintained 22251F: drivers/i2c/busses/i2c-virtio.c 22252F: include/uapi/linux/virtio_i2c.h 22253 22254VIRTIO PMEM DRIVER 22255M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 22256L: virtualization@lists.linux-foundation.org 22257S: Maintained 22258F: drivers/nvdimm/virtio_pmem.c 22259F: drivers/nvdimm/nd_virtio.c 22260 22261VIRTUAL BOX GUEST DEVICE DRIVER 22262M: Hans de Goede <hdegoede@redhat.com> 22263M: Arnd Bergmann <arnd@arndb.de> 22264M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22265S: Maintained 22266F: drivers/virt/vboxguest/ 22267F: include/linux/vbox_utils.h 22268F: include/uapi/linux/vbox*.h 22269 22270VIRTUAL BOX SHARED FOLDER VFS DRIVER 22271M: Hans de Goede <hdegoede@redhat.com> 22272L: linux-fsdevel@vger.kernel.org 22273S: Maintained 22274F: fs/vboxsf/* 22275 22276VIRTUAL SERIO DEVICE DRIVER 22277M: Stephen Chandler Paul <thatslyude@gmail.com> 22278S: Maintained 22279F: drivers/input/serio/userio.c 22280F: include/uapi/linux/userio.h 22281 22282VIVID VIRTUAL VIDEO DRIVER 22283M: Hans Verkuil <hverkuil@xs4all.nl> 22284L: linux-media@vger.kernel.org 22285S: Maintained 22286W: https://linuxtv.org 22287T: git git://linuxtv.org/media_tree.git 22288F: drivers/media/test-drivers/vivid/* 22289 22290VIDTV VIRTUAL DIGITAL TV DRIVER 22291M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 22292L: linux-media@vger.kernel.org 22293S: Maintained 22294W: https://linuxtv.org 22295T: git git://linuxtv.org/media_tree.git 22296F: drivers/media/test-drivers/vidtv/* 22297 22298VLYNQ BUS 22299M: Florian Fainelli <f.fainelli@gmail.com> 22300L: openwrt-devel@lists.openwrt.org (subscribers-only) 22301S: Maintained 22302F: drivers/vlynq/vlynq.c 22303F: include/linux/vlynq.h 22304 22305VME SUBSYSTEM 22306M: Martyn Welch <martyn@welchs.me.uk> 22307M: Manohar Vanga <manohar.vanga@gmail.com> 22308M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22309L: linux-kernel@vger.kernel.org 22310S: Odd fixes 22311T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22312F: Documentation/driver-api/vme.rst 22313F: drivers/staging/vme_user/ 22314 22315VM SOCKETS (AF_VSOCK) 22316M: Stefano Garzarella <sgarzare@redhat.com> 22317L: virtualization@lists.linux-foundation.org 22318L: netdev@vger.kernel.org 22319S: Maintained 22320F: drivers/net/vsockmon.c 22321F: include/net/af_vsock.h 22322F: include/uapi/linux/vm_sockets.h 22323F: include/uapi/linux/vm_sockets_diag.h 22324F: include/uapi/linux/vsockmon.h 22325F: net/vmw_vsock/ 22326F: tools/testing/vsock/ 22327 22328VMWARE BALLOON DRIVER 22329M: Nadav Amit <namit@vmware.com> 22330R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22331L: linux-kernel@vger.kernel.org 22332S: Supported 22333F: drivers/misc/vmw_balloon.c 22334 22335VMWARE HYPERVISOR INTERFACE 22336M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 22337M: Alexey Makhalov <amakhalov@vmware.com> 22338R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22339L: virtualization@lists.linux-foundation.org 22340L: x86@kernel.org 22341S: Supported 22342T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 22343F: arch/x86/include/asm/vmware.h 22344F: arch/x86/kernel/cpu/vmware.c 22345 22346VMWARE PVRDMA DRIVER 22347M: Bryan Tan <bryantan@vmware.com> 22348M: Vishnu Dasa <vdasa@vmware.com> 22349R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22350L: linux-rdma@vger.kernel.org 22351S: Supported 22352F: drivers/infiniband/hw/vmw_pvrdma/ 22353 22354VMWARE PVSCSI DRIVER 22355M: Vishal Bhakta <vbhakta@vmware.com> 22356R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22357L: linux-scsi@vger.kernel.org 22358S: Supported 22359F: drivers/scsi/vmw_pvscsi.c 22360F: drivers/scsi/vmw_pvscsi.h 22361 22362VMWARE VIRTUAL PTP CLOCK DRIVER 22363M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 22364M: Deep Shah <sdeep@vmware.com> 22365R: Alexey Makhalov <amakhalov@vmware.com> 22366R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22367L: netdev@vger.kernel.org 22368S: Supported 22369F: drivers/ptp/ptp_vmw.c 22370 22371VMWARE VMCI DRIVER 22372M: Bryan Tan <bryantan@vmware.com> 22373M: Vishnu Dasa <vdasa@vmware.com> 22374R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22375L: linux-kernel@vger.kernel.org 22376S: Supported 22377F: drivers/misc/vmw_vmci/ 22378F: include/linux/vmw_vmci* 22379 22380VMWARE VMMOUSE SUBDRIVER 22381M: Zack Rusin <zackr@vmware.com> 22382R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 22383R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22384L: linux-input@vger.kernel.org 22385S: Supported 22386F: drivers/input/mouse/vmmouse.c 22387F: drivers/input/mouse/vmmouse.h 22388 22389VMWARE VMXNET3 ETHERNET DRIVER 22390M: Ronak Doshi <doshir@vmware.com> 22391R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22392L: netdev@vger.kernel.org 22393S: Supported 22394F: drivers/net/vmxnet3/ 22395 22396VMWARE VSOCK VMCI TRANSPORT DRIVER 22397M: Bryan Tan <bryantan@vmware.com> 22398M: Vishnu Dasa <vdasa@vmware.com> 22399R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22400L: linux-kernel@vger.kernel.org 22401S: Supported 22402F: net/vmw_vsock/vmci_transport* 22403 22404VOCORE VOCORE2 BOARD 22405M: Harvey Hunt <harveyhuntnexus@gmail.com> 22406L: linux-mips@vger.kernel.org 22407S: Maintained 22408F: arch/mips/boot/dts/ralink/vocore2.dts 22409 22410VOLTAGE AND CURRENT REGULATOR FRAMEWORK 22411M: Liam Girdwood <lgirdwood@gmail.com> 22412M: Mark Brown <broonie@kernel.org> 22413L: linux-kernel@vger.kernel.org 22414S: Supported 22415W: http://www.slimlogic.co.uk/?p=48 22416T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 22417F: Documentation/devicetree/bindings/regulator/ 22418F: Documentation/power/regulator/ 22419F: drivers/regulator/ 22420F: include/dt-bindings/regulator/ 22421F: include/linux/regulator/ 22422K: regulator_get_optional 22423 22424VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 22425R: Matti Vaittinen <mazziesaccount@gmail.com> 22426F: drivers/regulator/irq_helpers.c 22427 22428VRF 22429M: David Ahern <dsahern@kernel.org> 22430L: netdev@vger.kernel.org 22431S: Maintained 22432F: Documentation/networking/vrf.rst 22433F: drivers/net/vrf.c 22434 22435VSPRINTF 22436M: Petr Mladek <pmladek@suse.com> 22437M: Steven Rostedt <rostedt@goodmis.org> 22438M: Sergey Senozhatsky <senozhatsky@chromium.org> 22439R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22440R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 22441S: Maintained 22442T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 22443F: Documentation/core-api/printk-formats.rst 22444F: lib/test_printf.c 22445F: lib/test_scanf.c 22446F: lib/vsprintf.c 22447 22448VT1211 HARDWARE MONITOR DRIVER 22449M: Juerg Haefliger <juergh@proton.me> 22450L: linux-hwmon@vger.kernel.org 22451S: Maintained 22452F: Documentation/hwmon/vt1211.rst 22453F: drivers/hwmon/vt1211.c 22454 22455VT8231 HARDWARE MONITOR DRIVER 22456M: Roger Lucas <vt8231@hiddenengine.co.uk> 22457L: linux-hwmon@vger.kernel.org 22458S: Maintained 22459F: drivers/hwmon/vt8231.c 22460 22461VUB300 USB to SDIO/SD/MMC bridge chip 22462L: linux-mmc@vger.kernel.org 22463S: Orphan 22464F: drivers/mmc/host/vub300.c 22465 22466W1 DALLAS'S 1-WIRE BUS 22467M: Evgeniy Polyakov <zbr@ioremap.net> 22468S: Maintained 22469F: Documentation/devicetree/bindings/w1/ 22470F: Documentation/w1/ 22471F: drivers/w1/ 22472F: include/linux/w1.h 22473 22474W83791D HARDWARE MONITORING DRIVER 22475M: Marc Hulsman <m.hulsman@tudelft.nl> 22476L: linux-hwmon@vger.kernel.org 22477S: Maintained 22478F: Documentation/hwmon/w83791d.rst 22479F: drivers/hwmon/w83791d.c 22480 22481W83793 HARDWARE MONITORING DRIVER 22482M: Rudolf Marek <r.marek@assembler.cz> 22483L: linux-hwmon@vger.kernel.org 22484S: Maintained 22485F: Documentation/hwmon/w83793.rst 22486F: drivers/hwmon/w83793.c 22487 22488W83795 HARDWARE MONITORING DRIVER 22489M: Jean Delvare <jdelvare@suse.com> 22490L: linux-hwmon@vger.kernel.org 22491S: Maintained 22492F: drivers/hwmon/w83795.c 22493 22494W83L51xD SD/MMC CARD INTERFACE DRIVER 22495M: Pierre Ossman <pierre@ossman.eu> 22496S: Maintained 22497F: drivers/mmc/host/wbsd.* 22498 22499WACOM PROTOCOL 4 SERIAL TABLETS 22500M: Julian Squires <julian@cipht.net> 22501M: Hans de Goede <hdegoede@redhat.com> 22502L: linux-input@vger.kernel.org 22503S: Maintained 22504F: drivers/input/tablet/wacom_serial4.c 22505 22506WANGXUN ETHERNET DRIVER 22507M: Jiawen Wu <jiawenwu@trustnetic.com> 22508M: Mengyuan Lou <mengyuanlou@net-swift.com> 22509W: https://www.net-swift.com 22510L: netdev@vger.kernel.org 22511S: Maintained 22512F: Documentation/networking/device_drivers/ethernet/wangxun/* 22513F: drivers/net/ethernet/wangxun/ 22514 22515WATCHDOG DEVICE DRIVERS 22516M: Wim Van Sebroeck <wim@linux-watchdog.org> 22517M: Guenter Roeck <linux@roeck-us.net> 22518L: linux-watchdog@vger.kernel.org 22519S: Maintained 22520W: http://www.linux-watchdog.org/ 22521T: git git://www.linux-watchdog.org/linux-watchdog.git 22522F: Documentation/devicetree/bindings/watchdog/ 22523F: Documentation/watchdog/ 22524F: drivers/watchdog/ 22525F: include/linux/watchdog.h 22526F: include/uapi/linux/watchdog.h 22527F: include/trace/events/watchdog.h 22528 22529WHISKEYCOVE PMIC GPIO DRIVER 22530M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 22531L: linux-gpio@vger.kernel.org 22532S: Maintained 22533F: drivers/gpio/gpio-wcove.c 22534 22535WHWAVE RTC DRIVER 22536M: Dianlong Li <long17.cool@163.com> 22537L: linux-rtc@vger.kernel.org 22538S: Maintained 22539F: drivers/rtc/rtc-sd3078.c 22540 22541WIIMOTE HID DRIVER 22542M: David Rheinsberg <david.rheinsberg@gmail.com> 22543L: linux-input@vger.kernel.org 22544S: Maintained 22545F: drivers/hid/hid-wiimote* 22546 22547WILOCITY WIL6210 WIRELESS DRIVER 22548L: linux-wireless@vger.kernel.org 22549S: Orphan 22550W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 22551F: drivers/net/wireless/ath/wil6210/ 22552 22553WINBOND CIR DRIVER 22554M: David Härdeman <david@hardeman.nu> 22555S: Maintained 22556F: drivers/media/rc/winbond-cir.c 22557 22558WINSYSTEMS EBC-C384 WATCHDOG DRIVER 22559M: William Breathitt Gray <william.gray@linaro.org> 22560L: linux-watchdog@vger.kernel.org 22561S: Maintained 22562F: drivers/watchdog/ebc-c384_wdt.c 22563 22564WINSYSTEMS WS16C48 GPIO DRIVER 22565M: William Breathitt Gray <william.gray@linaro.org> 22566L: linux-gpio@vger.kernel.org 22567S: Maintained 22568F: drivers/gpio/gpio-ws16c48.c 22569 22570WIREGUARD SECURE NETWORK TUNNEL 22571M: Jason A. Donenfeld <Jason@zx2c4.com> 22572L: wireguard@lists.zx2c4.com 22573L: netdev@vger.kernel.org 22574S: Maintained 22575F: drivers/net/wireguard/ 22576F: tools/testing/selftests/wireguard/ 22577 22578WISTRON LAPTOP BUTTON DRIVER 22579M: Miloslav Trmac <mitr@volny.cz> 22580S: Maintained 22581F: drivers/input/misc/wistron_btns.c 22582 22583WL3501 WIRELESS PCMCIA CARD DRIVER 22584L: linux-wireless@vger.kernel.org 22585S: Odd fixes 22586F: drivers/net/wireless/legacy/wl3501* 22587 22588WOLFSON MICROELECTRONICS DRIVERS 22589L: patches@opensource.cirrus.com 22590S: Supported 22591W: https://github.com/CirrusLogic/linux-drivers/wiki 22592T: git https://github.com/CirrusLogic/linux-drivers.git 22593F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 22594F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 22595F: Documentation/devicetree/bindings/mfd/wm831x.txt 22596F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 22597F: Documentation/devicetree/bindings/sound/wlf,*.yaml 22598F: Documentation/devicetree/bindings/sound/wm* 22599F: Documentation/hwmon/wm83??.rst 22600F: arch/arm/mach-s3c/mach-crag6410* 22601F: drivers/clk/clk-wm83*.c 22602F: drivers/gpio/gpio-*wm*.c 22603F: drivers/gpio/gpio-arizona.c 22604F: drivers/hwmon/wm83??-hwmon.c 22605F: drivers/input/misc/wm831x-on.c 22606F: drivers/input/touchscreen/wm831x-ts.c 22607F: drivers/input/touchscreen/wm97*.c 22608F: drivers/leds/leds-wm83*.c 22609F: drivers/mfd/arizona* 22610F: drivers/mfd/cs47l24* 22611F: drivers/mfd/wm*.c 22612F: drivers/power/supply/wm83*.c 22613F: drivers/regulator/arizona* 22614F: drivers/regulator/wm8*.c 22615F: drivers/rtc/rtc-wm83*.c 22616F: drivers/video/backlight/wm83*_bl.c 22617F: drivers/watchdog/wm83*_wdt.c 22618F: include/linux/mfd/arizona/ 22619F: include/linux/mfd/wm831x/ 22620F: include/linux/mfd/wm8350/ 22621F: include/linux/mfd/wm8400* 22622F: include/linux/regulator/arizona* 22623F: include/linux/wm97xx.h 22624F: include/sound/wm????.h 22625F: sound/soc/codecs/arizona* 22626F: sound/soc/codecs/cs47l24* 22627F: sound/soc/codecs/wm* 22628 22629WORKQUEUE 22630M: Tejun Heo <tj@kernel.org> 22631R: Lai Jiangshan <jiangshanlai@gmail.com> 22632S: Maintained 22633T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 22634F: Documentation/core-api/workqueue.rst 22635F: include/linux/workqueue.h 22636F: kernel/workqueue.c 22637 22638WWAN DRIVERS 22639M: Loic Poulain <loic.poulain@linaro.org> 22640M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 22641R: Johannes Berg <johannes@sipsolutions.net> 22642L: netdev@vger.kernel.org 22643S: Maintained 22644F: drivers/net/wwan/ 22645F: include/linux/wwan.h 22646F: include/uapi/linux/wwan.h 22647 22648X-POWERS AXP288 PMIC DRIVERS 22649M: Hans de Goede <hdegoede@redhat.com> 22650S: Maintained 22651F: drivers/acpi/pmic/intel_pmic_xpower.c 22652N: axp288 22653 22654X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 22655M: Chen-Yu Tsai <wens@csie.org> 22656L: linux-kernel@vger.kernel.org 22657S: Maintained 22658N: axp[128] 22659 22660X.25 STACK 22661M: Martin Schiller <ms@dev.tdt.de> 22662L: linux-x25@vger.kernel.org 22663S: Maintained 22664F: Documentation/networking/lapb-module.rst 22665F: Documentation/networking/x25* 22666F: drivers/net/wan/hdlc_x25.c 22667F: drivers/net/wan/lapbether.c 22668F: include/*/lapb.h 22669F: include/net/x25* 22670F: include/uapi/linux/x25.h 22671F: net/lapb/ 22672F: net/x25/ 22673 22674X86 ARCHITECTURE (32-BIT AND 64-BIT) 22675M: Thomas Gleixner <tglx@linutronix.de> 22676M: Ingo Molnar <mingo@redhat.com> 22677M: Borislav Petkov <bp@alien8.de> 22678M: Dave Hansen <dave.hansen@linux.intel.com> 22679M: x86@kernel.org 22680R: "H. Peter Anvin" <hpa@zytor.com> 22681L: linux-kernel@vger.kernel.org 22682S: Maintained 22683T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22684F: Documentation/devicetree/bindings/x86/ 22685F: Documentation/x86/ 22686F: arch/x86/ 22687 22688X86 ENTRY CODE 22689M: Andy Lutomirski <luto@kernel.org> 22690L: linux-kernel@vger.kernel.org 22691S: Maintained 22692T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 22693F: arch/x86/entry/ 22694 22695X86 MCE INFRASTRUCTURE 22696M: Tony Luck <tony.luck@intel.com> 22697M: Borislav Petkov <bp@alien8.de> 22698L: linux-edac@vger.kernel.org 22699S: Maintained 22700F: Documentation/ABI/testing/sysfs-mce 22701F: Documentation/x86/x86_64/machinecheck.rst 22702F: arch/x86/kernel/cpu/mce/* 22703 22704X86 MICROCODE UPDATE SUPPORT 22705M: Borislav Petkov <bp@alien8.de> 22706S: Maintained 22707F: arch/x86/kernel/cpu/microcode/* 22708 22709X86 MM 22710M: Dave Hansen <dave.hansen@linux.intel.com> 22711M: Andy Lutomirski <luto@kernel.org> 22712M: Peter Zijlstra <peterz@infradead.org> 22713L: linux-kernel@vger.kernel.org 22714S: Maintained 22715T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 22716F: arch/x86/mm/ 22717 22718X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 22719M: Hans de Goede <hdegoede@redhat.com> 22720L: platform-driver-x86@vger.kernel.org 22721S: Maintained 22722T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22723F: drivers/platform/x86/x86-android-tablets.c 22724 22725X86 PLATFORM DRIVERS 22726M: Hans de Goede <hdegoede@redhat.com> 22727M: Mark Gross <markgross@kernel.org> 22728L: platform-driver-x86@vger.kernel.org 22729S: Maintained 22730T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22731F: drivers/platform/olpc/ 22732F: drivers/platform/x86/ 22733F: include/linux/platform_data/x86/ 22734 22735X86 PLATFORM DRIVERS - ARCH 22736R: Darren Hart <dvhart@infradead.org> 22737R: Andy Shevchenko <andy@infradead.org> 22738L: platform-driver-x86@vger.kernel.org 22739L: x86@kernel.org 22740S: Maintained 22741T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22742F: arch/x86/platform 22743 22744X86 PLATFORM UV HPE SUPERDOME FLEX 22745M: Steve Wahl <steve.wahl@hpe.com> 22746R: Mike Travis <mike.travis@hpe.com> 22747R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 22748R: Russ Anderson <russ.anderson@hpe.com> 22749S: Supported 22750F: arch/x86/include/asm/uv/ 22751F: arch/x86/kernel/apic/x2apic_uv_x.c 22752F: arch/x86/platform/uv/ 22753 22754X86 STACK UNWINDING 22755M: Josh Poimboeuf <jpoimboe@kernel.org> 22756M: Peter Zijlstra <peterz@infradead.org> 22757S: Supported 22758F: arch/x86/include/asm/unwind*.h 22759F: arch/x86/kernel/dumpstack.c 22760F: arch/x86/kernel/stacktrace.c 22761F: arch/x86/kernel/unwind_*.c 22762 22763X86 VDSO 22764M: Andy Lutomirski <luto@kernel.org> 22765L: linux-kernel@vger.kernel.org 22766S: Maintained 22767T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 22768F: arch/x86/entry/vdso/ 22769 22770XARRAY 22771M: Matthew Wilcox <willy@infradead.org> 22772L: linux-fsdevel@vger.kernel.org 22773S: Supported 22774F: Documentation/core-api/xarray.rst 22775F: include/linux/idr.h 22776F: include/linux/xarray.h 22777F: lib/idr.c 22778F: lib/xarray.c 22779F: tools/testing/radix-tree 22780 22781XBOX DVD IR REMOTE 22782M: Benjamin Valentin <benpicco@googlemail.com> 22783S: Maintained 22784F: drivers/media/rc/keymaps/rc-xbox-dvd.c 22785F: drivers/media/rc/xbox_remote.c 22786 22787XC2028/3028 TUNER DRIVER 22788M: Mauro Carvalho Chehab <mchehab@kernel.org> 22789L: linux-media@vger.kernel.org 22790S: Maintained 22791W: https://linuxtv.org 22792T: git git://linuxtv.org/media_tree.git 22793F: drivers/media/tuners/xc2028.* 22794 22795XDP (eXpress Data Path) 22796M: Alexei Starovoitov <ast@kernel.org> 22797M: Daniel Borkmann <daniel@iogearbox.net> 22798M: David S. Miller <davem@davemloft.net> 22799M: Jakub Kicinski <kuba@kernel.org> 22800M: Jesper Dangaard Brouer <hawk@kernel.org> 22801M: John Fastabend <john.fastabend@gmail.com> 22802L: netdev@vger.kernel.org 22803L: bpf@vger.kernel.org 22804S: Supported 22805F: include/net/xdp.h 22806F: include/net/xdp_priv.h 22807F: include/trace/events/xdp.h 22808F: kernel/bpf/cpumap.c 22809F: kernel/bpf/devmap.c 22810F: net/core/xdp.c 22811F: samples/bpf/xdp* 22812F: tools/testing/selftests/bpf/*xdp* 22813F: tools/testing/selftests/bpf/*/*xdp* 22814F: drivers/net/ethernet/*/*/*/*/*xdp* 22815F: drivers/net/ethernet/*/*/*xdp* 22816K: (?:\b|_)xdp(?:\b|_) 22817 22818XDP SOCKETS (AF_XDP) 22819M: Björn Töpel <bjorn@kernel.org> 22820M: Magnus Karlsson <magnus.karlsson@intel.com> 22821M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 22822R: Jonathan Lemon <jonathan.lemon@gmail.com> 22823L: netdev@vger.kernel.org 22824L: bpf@vger.kernel.org 22825S: Maintained 22826F: Documentation/networking/af_xdp.rst 22827F: include/net/xdp_sock* 22828F: include/net/xsk_buff_pool.h 22829F: include/uapi/linux/if_xdp.h 22830F: include/uapi/linux/xdp_diag.h 22831F: include/net/netns/xdp.h 22832F: net/xdp/ 22833F: tools/testing/selftests/bpf/*xsk* 22834 22835XEN BLOCK SUBSYSTEM 22836M: Roger Pau Monné <roger.pau@citrix.com> 22837L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22838S: Supported 22839F: drivers/block/xen* 22840F: drivers/block/xen-blkback/* 22841 22842XEN HYPERVISOR ARM 22843M: Stefano Stabellini <sstabellini@kernel.org> 22844L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22845S: Maintained 22846F: arch/arm/include/asm/xen/ 22847F: arch/arm/xen/ 22848 22849XEN HYPERVISOR ARM64 22850M: Stefano Stabellini <sstabellini@kernel.org> 22851L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22852S: Maintained 22853F: arch/arm64/include/asm/xen/ 22854F: arch/arm64/xen/ 22855 22856XEN HYPERVISOR INTERFACE 22857M: Juergen Gross <jgross@suse.com> 22858M: Stefano Stabellini <sstabellini@kernel.org> 22859R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 22860L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22861S: Supported 22862T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 22863F: Documentation/ABI/stable/sysfs-hypervisor-xen 22864F: Documentation/ABI/testing/sysfs-hypervisor-xen 22865F: drivers/*/xen-*front.c 22866F: drivers/xen/ 22867F: include/uapi/xen/ 22868F: include/xen/ 22869F: kernel/configs/xen.config 22870 22871XEN HYPERVISOR X86 22872M: Juergen Gross <jgross@suse.com> 22873R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 22874L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22875S: Supported 22876F: arch/x86/configs/xen.config 22877F: arch/x86/include/asm/pvclock-abi.h 22878F: arch/x86/include/asm/xen/ 22879F: arch/x86/platform/pvh/ 22880F: arch/x86/xen/ 22881 22882XEN NETWORK BACKEND DRIVER 22883M: Wei Liu <wei.liu@kernel.org> 22884M: Paul Durrant <paul@xen.org> 22885L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22886L: netdev@vger.kernel.org 22887S: Supported 22888F: drivers/net/xen-netback/* 22889 22890XEN PCI SUBSYSTEM 22891M: Juergen Gross <jgross@suse.com> 22892L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22893S: Supported 22894F: arch/x86/pci/*xen* 22895F: drivers/pci/*xen* 22896 22897XEN PVSCSI DRIVERS 22898M: Juergen Gross <jgross@suse.com> 22899L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22900L: linux-scsi@vger.kernel.org 22901S: Supported 22902F: drivers/scsi/xen-scsifront.c 22903F: drivers/xen/xen-scsiback.c 22904F: include/xen/interface/io/vscsiif.h 22905 22906XEN PVUSB DRIVER 22907M: Juergen Gross <jgross@suse.com> 22908L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22909L: linux-usb@vger.kernel.org 22910S: Supported 22911F: drivers/usb/host/xen* 22912F: include/xen/interface/io/usbif.h 22913 22914XEN SOUND FRONTEND DRIVER 22915M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 22916L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22917L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22918S: Supported 22919F: sound/xen/* 22920 22921XEN SWIOTLB SUBSYSTEM 22922M: Juergen Gross <jgross@suse.com> 22923M: Stefano Stabellini <sstabellini@kernel.org> 22924L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22925L: iommu@lists.linux.dev 22926S: Supported 22927F: arch/*/include/asm/xen/swiotlb-xen.h 22928F: drivers/xen/swiotlb-xen.c 22929F: include/xen/arm/swiotlb-xen.h 22930F: include/xen/swiotlb-xen.h 22931 22932XFS FILESYSTEM 22933C: irc://irc.oftc.net/xfs 22934M: Darrick J. Wong <djwong@kernel.org> 22935L: linux-xfs@vger.kernel.org 22936S: Supported 22937W: http://xfs.org/ 22938T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 22939F: Documentation/ABI/testing/sysfs-fs-xfs 22940F: Documentation/admin-guide/xfs.rst 22941F: Documentation/filesystems/xfs-delayed-logging-design.rst 22942F: Documentation/filesystems/xfs-self-describing-metadata.rst 22943F: fs/xfs/ 22944F: include/uapi/linux/dqblk_xfs.h 22945F: include/uapi/linux/fsmap.h 22946 22947XILINX AMS DRIVER 22948M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 22949L: linux-iio@vger.kernel.org 22950S: Maintained 22951F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 22952F: drivers/iio/adc/xilinx-ams.c 22953 22954XILINX AXI ETHERNET DRIVER 22955M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 22956S: Maintained 22957F: drivers/net/ethernet/xilinx/xilinx_axienet* 22958 22959XILINX CAN DRIVER 22960M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 22961R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 22962L: linux-can@vger.kernel.org 22963S: Maintained 22964F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 22965F: drivers/net/can/xilinx_can.c 22966 22967XILINX GPIO DRIVER 22968M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 22969R: Srinivas Neeli <srinivas.neeli@xilinx.com> 22970R: Michal Simek <michal.simek@xilinx.com> 22971S: Maintained 22972F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 22973F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 22974F: drivers/gpio/gpio-xilinx.c 22975F: drivers/gpio/gpio-zynq.c 22976 22977XILINX SD-FEC IP CORES 22978M: Derek Kiernan <derek.kiernan@xilinx.com> 22979M: Dragan Cvetic <dragan.cvetic@xilinx.com> 22980S: Maintained 22981F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 22982F: Documentation/misc-devices/xilinx_sdfec.rst 22983F: drivers/misc/Kconfig 22984F: drivers/misc/Makefile 22985F: drivers/misc/xilinx_sdfec.c 22986F: include/uapi/misc/xilinx_sdfec.h 22987 22988XILINX PWM DRIVER 22989M: Sean Anderson <sean.anderson@seco.com> 22990S: Maintained 22991F: drivers/pwm/pwm-xilinx.c 22992F: include/clocksource/timer-xilinx.h 22993 22994XILINX UARTLITE SERIAL DRIVER 22995M: Peter Korsgaard <jacmet@sunsite.dk> 22996L: linux-serial@vger.kernel.org 22997S: Maintained 22998F: drivers/tty/serial/uartlite.c 22999 23000XILINX VIDEO IP CORES 23001M: Hyun Kwon <hyun.kwon@xilinx.com> 23002M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23003L: linux-media@vger.kernel.org 23004S: Supported 23005T: git git://linuxtv.org/media_tree.git 23006F: Documentation/devicetree/bindings/media/xilinx/ 23007F: drivers/media/platform/xilinx/ 23008F: include/uapi/linux/xilinx-v4l2-controls.h 23009 23010XILINX XDMA DRIVER 23011M: Lizhi Hou <lizhi.hou@amd.com> 23012M: Brian Xu <brian.xu@amd.com> 23013M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 23014L: dmaengine@vger.kernel.org 23015S: Supported 23016F: drivers/dma/xilinx/xdma-regs.h 23017F: drivers/dma/xilinx/xdma.c 23018F: include/linux/dma/amd_xdma.h 23019F: include/linux/platform_data/amd_xdma.h 23020 23021XILINX ZYNQMP DPDMA DRIVER 23022M: Hyun Kwon <hyun.kwon@xilinx.com> 23023M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23024L: dmaengine@vger.kernel.org 23025S: Supported 23026F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 23027F: drivers/dma/xilinx/xilinx_dpdma.c 23028F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 23029 23030XILINX ZYNQMP OCM EDAC DRIVER 23031M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23032M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 23033S: Maintained 23034F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 23035F: drivers/edac/zynqmp_edac.c 23036 23037XILINX ZYNQMP PSGTR PHY DRIVER 23038M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 23039M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23040L: linux-kernel@vger.kernel.org 23041S: Supported 23042T: git https://github.com/Xilinx/linux-xlnx.git 23043F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 23044F: drivers/phy/xilinx/phy-zynqmp.c 23045 23046XILINX ZYNQMP SHA3 DRIVER 23047M: Harsha <harsha.harsha@xilinx.com> 23048S: Maintained 23049F: drivers/crypto/xilinx/zynqmp-sha.c 23050 23051XILINX EVENT MANAGEMENT DRIVER 23052M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 23053S: Maintained 23054F: drivers/soc/xilinx/xlnx_event_manager.c 23055F: include/linux/firmware/xlnx-event-manager.h 23056 23057XILLYBUS DRIVER 23058M: Eli Billauer <eli.billauer@gmail.com> 23059L: linux-kernel@vger.kernel.org 23060S: Supported 23061F: drivers/char/xillybus/ 23062 23063XLP9XX I2C DRIVER 23064M: George Cherian <gcherian@marvell.com> 23065L: linux-i2c@vger.kernel.org 23066S: Supported 23067W: http://www.marvell.com 23068F: drivers/i2c/busses/i2c-xlp9xx.c 23069 23070XRA1403 GPIO EXPANDER 23071M: Nandor Han <nandor.han@ge.com> 23072M: Semi Malinen <semi.malinen@ge.com> 23073L: linux-gpio@vger.kernel.org 23074S: Maintained 23075F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 23076F: drivers/gpio/gpio-xra1403.c 23077 23078XTENSA XTFPGA PLATFORM SUPPORT 23079M: Max Filippov <jcmvbkbc@gmail.com> 23080S: Maintained 23081F: drivers/spi/spi-xtensa-xtfpga.c 23082F: sound/soc/xtensa/xtfpga-i2s.c 23083 23084YAM DRIVER FOR AX.25 23085M: Jean-Paul Roubelat <jpr@f6fbb.org> 23086L: linux-hams@vger.kernel.org 23087S: Maintained 23088F: drivers/net/hamradio/yam* 23089F: include/linux/yam.h 23090 23091YAMA SECURITY MODULE 23092M: Kees Cook <keescook@chromium.org> 23093S: Supported 23094T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23095F: Documentation/admin-guide/LSM/Yama.rst 23096F: security/yama/ 23097 23098YEALINK PHONE DRIVER 23099M: Henk Vergonet <Henk.Vergonet@gmail.com> 23100L: usbb2k-api-dev@nongnu.org 23101S: Maintained 23102F: Documentation/input/devices/yealink.rst 23103F: drivers/input/misc/yealink.* 23104 23105Z8530 DRIVER FOR AX.25 23106M: Joerg Reuter <jreuter@yaina.de> 23107L: linux-hams@vger.kernel.org 23108S: Maintained 23109W: http://yaina.de/jreuter/ 23110W: http://www.qsl.net/dl1bke/ 23111F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 23112F: drivers/net/hamradio/*scc.c 23113F: drivers/net/hamradio/z8530.h 23114 23115ZBUD COMPRESSED PAGE ALLOCATOR 23116M: Seth Jennings <sjenning@redhat.com> 23117M: Dan Streetman <ddstreet@ieee.org> 23118L: linux-mm@kvack.org 23119S: Maintained 23120F: mm/zbud.c 23121 23122Z3FOLD COMPRESSED PAGE ALLOCATOR 23123M: Vitaly Wool <vitaly.wool@konsulko.com> 23124R: Miaohe Lin <linmiaohe@huawei.com> 23125L: linux-mm@kvack.org 23126S: Maintained 23127F: mm/z3fold.c 23128 23129ZD1211RW WIRELESS DRIVER 23130M: Ulrich Kunitz <kune@deine-taler.de> 23131L: linux-wireless@vger.kernel.org 23132L: zd1211-devs@lists.sourceforge.net (subscribers-only) 23133S: Maintained 23134W: http://zd1211.ath.cx/wiki/DriverRewrite 23135F: drivers/net/wireless/zydas/zd1211rw/ 23136 23137ZD1301 MEDIA DRIVER 23138M: Antti Palosaari <crope@iki.fi> 23139L: linux-media@vger.kernel.org 23140S: Maintained 23141W: https://linuxtv.org/ 23142W: http://palosaari.fi/linux/ 23143Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23144F: drivers/media/usb/dvb-usb-v2/zd1301* 23145 23146ZD1301_DEMOD MEDIA DRIVER 23147M: Antti Palosaari <crope@iki.fi> 23148L: linux-media@vger.kernel.org 23149S: Maintained 23150W: https://linuxtv.org/ 23151W: http://palosaari.fi/linux/ 23152Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23153F: drivers/media/dvb-frontends/zd1301_demod* 23154 23155ZHAOXIN PROCESSOR SUPPORT 23156M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 23157L: linux-kernel@vger.kernel.org 23158S: Maintained 23159F: arch/x86/kernel/cpu/zhaoxin.c 23160 23161ZONEFS FILESYSTEM 23162M: Damien Le Moal <dlemoal@kernel.org> 23163M: Naohiro Aota <naohiro.aota@wdc.com> 23164R: Johannes Thumshirn <jth@kernel.org> 23165L: linux-fsdevel@vger.kernel.org 23166S: Maintained 23167T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 23168F: Documentation/filesystems/zonefs.rst 23169F: fs/zonefs/ 23170 23171ZPOOL COMPRESSED PAGE STORAGE API 23172M: Dan Streetman <ddstreet@ieee.org> 23173L: linux-mm@kvack.org 23174S: Maintained 23175F: include/linux/zpool.h 23176F: mm/zpool.c 23177 23178ZR36067 VIDEO FOR LINUX DRIVER 23179M: Corentin Labbe <clabbe@baylibre.com> 23180L: mjpeg-users@lists.sourceforge.net 23181L: linux-media@vger.kernel.org 23182S: Maintained 23183W: http://mjpeg.sourceforge.net/driver-zoran/ 23184Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23185F: Documentation/driver-api/media/drivers/zoran.rst 23186F: drivers/media/pci/zoran/ 23187 23188ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 23189M: Minchan Kim <minchan@kernel.org> 23190M: Sergey Senozhatsky <senozhatsky@chromium.org> 23191L: linux-kernel@vger.kernel.org 23192S: Maintained 23193F: Documentation/admin-guide/blockdev/zram.rst 23194F: drivers/block/zram/ 23195 23196ZS DECSTATION Z85C30 SERIAL DRIVER 23197M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23198S: Maintained 23199F: drivers/tty/serial/zs.* 23200 23201ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 23202M: Minchan Kim <minchan@kernel.org> 23203M: Sergey Senozhatsky <senozhatsky@chromium.org> 23204L: linux-mm@kvack.org 23205S: Maintained 23206F: Documentation/mm/zsmalloc.rst 23207F: include/linux/zsmalloc.h 23208F: mm/zsmalloc.c 23209 23210ZSTD 23211M: Nick Terrell <terrelln@fb.com> 23212S: Maintained 23213B: https://github.com/facebook/zstd/issues 23214T: git https://github.com/terrelln/linux.git 23215F: include/linux/zstd* 23216F: lib/zstd/ 23217F: lib/decompress_unzstd.c 23218F: crypto/zstd.c 23219N: zstd 23220K: zstd 23221 23222ZSWAP COMPRESSED SWAP CACHING 23223M: Seth Jennings <sjenning@redhat.com> 23224M: Dan Streetman <ddstreet@ieee.org> 23225M: Vitaly Wool <vitaly.wool@konsulko.com> 23226L: linux-mm@kvack.org 23227S: Maintained 23228F: mm/zswap.c 23229 23230THE REST 23231M: Linus Torvalds <torvalds@linux-foundation.org> 23232L: linux-kernel@vger.kernel.org 23233S: Buried alive in reporters 23234T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 23235F: * 23236F: */ 23237