1List of maintainers and how to submit kernel changes 2==================================================== 3 4Please try to follow the guidelines below. This will make things 5easier on the maintainers. Not all of these guidelines matter for every 6trivial patch so apply some common sense. 7 8Tips for patch submitters 9------------------------- 10 111. Always *test* your changes, however small, on at least 4 or 12 5 people, preferably many more. 13 142. Try to release a few ALPHA test versions to the net. Announce 15 them onto the kernel channel and await results. This is especially 16 important for device drivers, because often that's the only way 17 you will find things like the fact version 3 firmware needs 18 a magic fix you didn't know about, or some clown changed the 19 chips on a board and not its name. (Don't laugh! Look at the 20 SMC etherpower for that.) 21 223. Make sure your changes compile correctly in multiple 23 configurations. In particular check that changes work both as a 24 module and built into the kernel. 25 264. When you are happy with a change make it generally available for 27 testing and await feedback. 28 295. Make a patch available to the relevant maintainer in the list. Use 30 ``diff -u`` to make the patch easy to merge. Be prepared to get your 31 changes sent back with seemingly silly requests about formatting 32 and variable names. These aren't as silly as they seem. One 33 job the maintainers (and especially Linus) do is to keep things 34 looking the same. Sometimes this means that the clever hack in 35 your driver to get around a problem actually needs to become a 36 generalized kernel feature ready for next time. 37 38 PLEASE check your patch with the automated style checker 39 (scripts/checkpatch.pl) to catch trivial style violations. 40 See Documentation/process/coding-style.rst for guidance here. 41 42 PLEASE CC: the maintainers and mailing lists that are generated 43 by ``scripts/get_maintainer.pl.`` The results returned by the 44 script will be best if you have git installed and are making 45 your changes in a branch derived from Linus' latest git tree. 46 See Documentation/process/submitting-patches.rst for details. 47 48 PLEASE try to include any credit lines you want added with the 49 patch. It avoids people being missed off by mistake and makes 50 it easier to know who wants adding and who doesn't. 51 52 PLEASE document known bugs. If it doesn't work for everything 53 or does something very odd once a month document it. 54 55 PLEASE remember that submissions must be made under the terms 56 of the Linux Foundation certificate of contribution and should 57 include a Signed-off-by: line. The current version of this 58 "Developer's Certificate of Origin" (DCO) is listed in the file 59 Documentation/process/submitting-patches.rst. 60 616. Make sure you have the right to send any changes you make. If you 62 do changes at work you may find your employer owns the patch 63 not you. 64 657. When sending security related changes or reports to a maintainer 66 please Cc: security@kernel.org, especially if the maintainer 67 does not respond. Please keep in mind that the security team is 68 a small set of people who can be efficient only when working on 69 verified bugs. Please only Cc: this list when you have identified 70 that the bug would present a short-term risk to other users if it 71 were publicly disclosed. For example, reports of address leaks do 72 not represent an immediate threat and are better handled publicly, 73 and ideally, should come with a patch proposal. Please do not send 74 automated reports to this list either. Such bugs will be handled 75 better and faster in the usual public places. See 76 Documentation/admin-guide/security-bugs.rst for details. 77 788. Happy hacking. 79 80Descriptions of section entries and preferred order 81--------------------------------------------------- 82 83 M: *Mail* patches to: FullName <address@domain> 84 R: Designated *Reviewer*: FullName <address@domain> 85 These reviewers should be CCed on patches. 86 L: *Mailing list* that is relevant to this area 87 S: *Status*, one of the following: 88 Supported: Someone is actually paid to look after this. 89 Maintained: Someone actually looks after it. 90 Odd Fixes: It has a maintainer but they don't have time to do 91 much other than throw the odd patch in. See below.. 92 Orphan: No current maintainer [but maybe you could take the 93 role as you write your new code]. 94 Obsolete: Old code. Something tagged obsolete generally means 95 it has been replaced by a better system and you 96 should be using that. 97 W: *Web-page* with status/info 98 Q: *Patchwork* web based patch tracking system site 99 B: URI for where to file *bugs*. A web-page with detailed bug 100 filing info, a direct bug tracker link, or a mailto: URI. 101 C: URI for *chat* protocol, server and channel where developers 102 usually hang out, for example irc://server/channel. 103 P: Subsystem Profile document for more details submitting 104 patches to the given subsystem. This is either an in-tree file, 105 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 106 for details. 107 T: *SCM* tree type and location. 108 Type is one of: git, hg, quilt, stgit, topgit 109 F: *Files* and directories wildcard patterns. 110 A trailing slash includes all files and subdirectory files. 111 F: drivers/net/ all files in and below drivers/net 112 F: drivers/net/* all files in drivers/net, but not below 113 F: */net/* all files in "any top level directory"/net 114 One pattern per line. Multiple F: lines acceptable. 115 X: *Excluded* files and directories that are NOT maintained, same 116 rules as F:. Files exclusions are tested before file matches. 117 Can be useful for excluding a specific subdirectory, for instance: 118 F: net/ 119 X: net/ipv6/ 120 matches all files in and below net excluding net/ipv6/ 121 N: Files and directories *Regex* patterns. 122 N: [^a-z]tegra all files whose path contains tegra 123 (not including files like integrator) 124 One pattern per line. Multiple N: lines acceptable. 125 scripts/get_maintainer.pl has different behavior for files that 126 match F: pattern and matches of N: patterns. By default, 127 get_maintainer will not look at git log history when an F: pattern 128 match occurs. When an N: match occurs, git log history is used 129 to also notify the people that have git commit signatures. 130 K: *Content regex* (perl extended) pattern match in a patch or file. 131 For instance: 132 K: of_get_profile 133 matches patches or files that contain "of_get_profile" 134 K: \b(printk|pr_(info|err))\b 135 matches patches or files that contain one or more of the words 136 printk, pr_info or pr_err 137 One regex pattern per line. Multiple K: lines acceptable. 138 139Maintainers List 140---------------- 141 142.. note:: When reading this list, please look for the most precise areas 143 first. When adding to this list, please keep the entries in 144 alphabetical order. 145 1463C59X NETWORK DRIVER 147M: Steffen Klassert <klassert@kernel.org> 148L: netdev@vger.kernel.org 149S: Odd Fixes 150F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 151F: drivers/net/ethernet/3com/3c59x.c 152 1533CR990 NETWORK DRIVER 154M: David Dillow <dave@thedillows.org> 155L: netdev@vger.kernel.org 156S: Maintained 157F: drivers/net/ethernet/3com/typhoon* 158 1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 160M: Adam Radford <aradford@gmail.com> 161L: linux-scsi@vger.kernel.org 162S: Supported 163W: http://www.lsi.com 164F: drivers/scsi/3w-* 165 16653C700 AND 53C700-66 SCSI DRIVER 167M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 168L: linux-scsi@vger.kernel.org 169S: Maintained 170F: drivers/scsi/53c700* 171 1726LOWPAN GENERIC (BTLE/IEEE 802.15.4) 173M: Alexander Aring <alex.aring@gmail.com> 174L: linux-bluetooth@vger.kernel.org 175L: linux-wpan@vger.kernel.org 176S: Maintained 177F: Documentation/networking/6lowpan.rst 178F: include/net/6lowpan.h 179F: net/6lowpan/ 180 1816PACK NETWORK DRIVER FOR AX.25 182M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 183L: linux-hams@vger.kernel.org 184S: Maintained 185F: drivers/net/hamradio/6pack.c 186 187802.11 (including CFG80211/NL80211) 188M: Johannes Berg <johannes@sipsolutions.net> 189L: linux-wireless@vger.kernel.org 190S: Maintained 191W: https://wireless.wiki.kernel.org/ 192Q: https://patchwork.kernel.org/project/linux-wireless/list/ 193T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 194T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 195F: Documentation/driver-api/80211/cfg80211.rst 196F: Documentation/networking/regulatory.rst 197F: include/linux/ieee80211.h 198F: include/net/cfg80211.h 199F: include/net/ieee80211_radiotap.h 200F: include/net/iw_handler.h 201F: include/net/wext.h 202F: include/uapi/linux/nl80211.h 203F: include/uapi/linux/wireless.h 204F: net/wireless/ 205 2068169 10/100/1000 GIGABIT ETHERNET DRIVER 207M: Heiner Kallweit <hkallweit1@gmail.com> 208M: nic_swsd@realtek.com 209L: netdev@vger.kernel.org 210S: Maintained 211F: drivers/net/ethernet/realtek/r8169* 212 2138250/16?50 (AND CLONE UARTS) SERIAL DRIVER 214M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 215L: linux-serial@vger.kernel.org 216S: Maintained 217T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 218F: drivers/tty/serial/8250* 219F: include/linux/serial_8250.h 220 2218390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 222L: netdev@vger.kernel.org 223S: Orphan / Obsolete 224F: drivers/net/ethernet/8390/ 225 2269P FILE SYSTEM 227M: Eric Van Hensbergen <ericvh@gmail.com> 228M: Latchesar Ionkov <lucho@ionkov.net> 229M: Dominique Martinet <asmadeus@codewreck.org> 230R: Christian Schoenebeck <linux_oss@crudebyte.com> 231L: v9fs-developer@lists.sourceforge.net 232S: Maintained 233W: http://swik.net/v9fs 234Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 235T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 236T: git git://github.com/martinetd/linux.git 237F: Documentation/filesystems/9p.rst 238F: fs/9p/ 239F: include/net/9p/ 240F: include/trace/events/9p.h 241F: include/uapi/linux/virtio_9p.h 242F: net/9p/ 243 244A64FX DIAG DRIVER 245M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 246S: Supported 247F: drivers/soc/fujitsu/a64fx-diag.c 248 249A8293 MEDIA DRIVER 250M: Antti Palosaari <crope@iki.fi> 251L: linux-media@vger.kernel.org 252S: Maintained 253W: https://linuxtv.org 254W: http://palosaari.fi/linux/ 255Q: http://patchwork.linuxtv.org/project/linux-media/list/ 256T: git git://linuxtv.org/anttip/media_tree.git 257F: drivers/media/dvb-frontends/a8293* 258 259AACRAID SCSI RAID DRIVER 260M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 261L: linux-scsi@vger.kernel.org 262S: Supported 263W: http://www.adaptec.com/ 264F: Documentation/scsi/aacraid.rst 265F: drivers/scsi/aacraid/ 266 267AB8500 BATTERY AND CHARGER DRIVERS 268M: Linus Walleij <linus.walleij@linaro.org> 269F: Documentation/devicetree/bindings/power/supply/*ab8500* 270F: drivers/power/supply/*ab8500* 271 272ABI/API 273L: linux-api@vger.kernel.org 274F: include/linux/syscalls.h 275F: kernel/sys_ni.c 276X: include/uapi/ 277X: arch/*/include/uapi/ 278 279ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 280M: Hans de Goede <hdegoede@redhat.com> 281L: linux-hwmon@vger.kernel.org 282S: Maintained 283F: drivers/hwmon/abituguru.c 284 285ABIT UGURU 3 HARDWARE MONITOR DRIVER 286M: Alistair John Strachan <alistair@devzero.co.uk> 287L: linux-hwmon@vger.kernel.org 288S: Maintained 289F: drivers/hwmon/abituguru3.c 290 291ACCES 104-DIO-48E GPIO DRIVER 292M: William Breathitt Gray <william.gray@linaro.org> 293L: linux-gpio@vger.kernel.org 294S: Maintained 295F: drivers/gpio/gpio-104-dio-48e.c 296 297ACCES 104-IDI-48 GPIO DRIVER 298M: William Breathitt Gray <william.gray@linaro.org> 299L: linux-gpio@vger.kernel.org 300S: Maintained 301F: drivers/gpio/gpio-104-idi-48.c 302 303ACCES 104-IDIO-16 GPIO DRIVER 304M: William Breathitt Gray <william.gray@linaro.org> 305L: linux-gpio@vger.kernel.org 306S: Maintained 307F: drivers/gpio/gpio-104-idio-16.c 308 309ACCES 104-QUAD-8 DRIVER 310M: William Breathitt Gray <william.gray@linaro.org> 311L: linux-iio@vger.kernel.org 312S: Maintained 313F: drivers/counter/104-quad-8.c 314 315ACCES IDIO-16 GPIO LIBRARY 316M: William Breathitt Gray <william.gray@linaro.org> 317L: linux-gpio@vger.kernel.org 318S: Maintained 319F: drivers/gpio/gpio-idio-16.c 320F: drivers/gpio/gpio-idio-16.h 321 322ACCES PCI-IDIO-16 GPIO DRIVER 323M: William Breathitt Gray <william.gray@linaro.org> 324L: linux-gpio@vger.kernel.org 325S: Maintained 326F: drivers/gpio/gpio-pci-idio-16.c 327 328ACCES PCIe-IDIO-24 GPIO DRIVER 329M: William Breathitt Gray <william.gray@linaro.org> 330L: linux-gpio@vger.kernel.org 331S: Maintained 332F: drivers/gpio/gpio-pcie-idio-24.c 333 334ACENIC DRIVER 335M: Jes Sorensen <jes@trained-monkey.org> 336L: linux-acenic@sunsite.dk 337S: Maintained 338F: drivers/net/ethernet/alteon/acenic* 339 340ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 341M: Peter Kaestle <peter@piie.net> 342L: platform-driver-x86@vger.kernel.org 343S: Maintained 344W: http://piie.net/?section=acerhdf 345F: drivers/platform/x86/acerhdf.c 346 347ACER WMI LAPTOP EXTRAS 348M: "Lee, Chun-Yi" <jlee@suse.com> 349L: platform-driver-x86@vger.kernel.org 350S: Maintained 351F: drivers/platform/x86/acer-wmi.c 352 353ACPI 354M: "Rafael J. Wysocki" <rafael@kernel.org> 355R: Len Brown <lenb@kernel.org> 356L: linux-acpi@vger.kernel.org 357S: Supported 358Q: https://patchwork.kernel.org/project/linux-acpi/list/ 359B: https://bugzilla.kernel.org 360T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 361F: Documentation/ABI/testing/configfs-acpi 362F: Documentation/ABI/testing/sysfs-bus-acpi 363F: Documentation/firmware-guide/acpi/ 364F: arch/x86/kernel/acpi/ 365F: arch/x86/pci/acpi.c 366F: drivers/acpi/ 367F: drivers/pci/*/*acpi* 368F: drivers/pci/*acpi* 369F: drivers/pnp/pnpacpi/ 370F: include/acpi/ 371F: include/linux/acpi.h 372F: include/linux/fwnode.h 373F: tools/power/acpi/ 374 375ACPI APEI 376M: "Rafael J. Wysocki" <rafael@kernel.org> 377R: Len Brown <lenb@kernel.org> 378R: James Morse <james.morse@arm.com> 379R: Tony Luck <tony.luck@intel.com> 380R: Borislav Petkov <bp@alien8.de> 381L: linux-acpi@vger.kernel.org 382F: drivers/acpi/apei/ 383 384ACPI COMPONENT ARCHITECTURE (ACPICA) 385M: Robert Moore <robert.moore@intel.com> 386M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 387L: linux-acpi@vger.kernel.org 388L: acpica-devel@lists.linuxfoundation.org 389S: Supported 390W: https://acpica.org/ 391W: https://github.com/acpica/acpica/ 392Q: https://patchwork.kernel.org/project/linux-acpi/list/ 393B: https://bugzilla.kernel.org 394B: https://bugs.acpica.org 395T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 396F: drivers/acpi/acpica/ 397F: include/acpi/ 398F: tools/power/acpi/ 399 400ACPI FOR ARM64 (ACPI/arm64) 401M: Lorenzo Pieralisi <lpieralisi@kernel.org> 402M: Hanjun Guo <guohanjun@huawei.com> 403M: Sudeep Holla <sudeep.holla@arm.com> 404L: linux-acpi@vger.kernel.org 405L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 406S: Maintained 407F: drivers/acpi/arm64 408 409ACPI SERIAL MULTI INSTANTIATE DRIVER 410M: Hans de Goede <hdegoede@redhat.com> 411L: platform-driver-x86@vger.kernel.org 412S: Maintained 413F: drivers/platform/x86/serial-multi-instantiate.c 414 415ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 416M: Sudeep Holla <sudeep.holla@arm.com> 417L: linux-acpi@vger.kernel.org 418S: Supported 419F: drivers/mailbox/pcc.c 420 421ACPI PMIC DRIVERS 422M: "Rafael J. Wysocki" <rafael@kernel.org> 423M: Len Brown <lenb@kernel.org> 424R: Andy Shevchenko <andy@kernel.org> 425R: Mika Westerberg <mika.westerberg@linux.intel.com> 426L: linux-acpi@vger.kernel.org 427S: Supported 428Q: https://patchwork.kernel.org/project/linux-acpi/list/ 429B: https://bugzilla.kernel.org 430T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 431F: drivers/acpi/pmic/ 432 433ACPI THERMAL DRIVER 434M: Rafael J. Wysocki <rafael@kernel.org> 435R: Zhang Rui <rui.zhang@intel.com> 436L: linux-acpi@vger.kernel.org 437S: Supported 438B: https://bugzilla.kernel.org 439F: drivers/acpi/*thermal* 440 441ACPI VIOT DRIVER 442M: Jean-Philippe Brucker <jean-philippe@linaro.org> 443L: linux-acpi@vger.kernel.org 444L: iommu@lists.linux.dev 445S: Maintained 446F: drivers/acpi/viot.c 447F: include/linux/acpi_viot.h 448 449ACPI WMI DRIVER 450L: platform-driver-x86@vger.kernel.org 451S: Orphan 452F: drivers/platform/x86/wmi.c 453F: include/uapi/linux/wmi.h 454 455ACRN HYPERVISOR SERVICE MODULE 456M: Fei Li <fei1.li@intel.com> 457L: acrn-dev@lists.projectacrn.org (subscribers-only) 458S: Supported 459W: https://projectacrn.org 460F: Documentation/virt/acrn/ 461F: drivers/virt/acrn/ 462F: include/uapi/linux/acrn.h 463 464AD1889 ALSA SOUND DRIVER 465L: linux-parisc@vger.kernel.org 466S: Maintained 467W: https://parisc.wiki.kernel.org/index.php/AD1889 468F: sound/pci/ad1889.* 469 470AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 471M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 472L: linux-iio@vger.kernel.org 473S: Supported 474F: drivers/iio/potentiometer/ad5110.c 475 476AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 477M: Michael Hennerich <michael.hennerich@analog.com> 478S: Supported 479W: http://wiki.analog.com/AD5254 480W: https://ez.analog.com/linux-software-drivers 481F: drivers/misc/ad525x_dpot.c 482 483AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 484M: Michael Hennerich <michael.hennerich@analog.com> 485S: Supported 486W: http://wiki.analog.com/AD5398 487W: https://ez.analog.com/linux-software-drivers 488F: drivers/regulator/ad5398.c 489 490AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 491M: Michael Hennerich <michael.hennerich@analog.com> 492S: Supported 493W: http://wiki.analog.com/AD7142 494W: https://ez.analog.com/linux-software-drivers 495F: drivers/input/misc/ad714x.c 496 497AD7877 TOUCHSCREEN DRIVER 498M: Michael Hennerich <michael.hennerich@analog.com> 499S: Supported 500W: http://wiki.analog.com/AD7877 501W: https://ez.analog.com/linux-software-drivers 502F: drivers/input/touchscreen/ad7877.c 503 504AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 505M: Michael Hennerich <michael.hennerich@analog.com> 506S: Supported 507W: http://wiki.analog.com/AD7879 508W: https://ez.analog.com/linux-software-drivers 509F: drivers/input/touchscreen/ad7879.c 510 511ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 512M: Jiri Kosina <jikos@kernel.org> 513S: Maintained 514 515ADF7242 IEEE 802.15.4 RADIO DRIVER 516M: Michael Hennerich <michael.hennerich@analog.com> 517L: linux-wpan@vger.kernel.org 518S: Supported 519W: https://wiki.analog.com/ADF7242 520W: https://ez.analog.com/linux-software-drivers 521F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 522F: drivers/net/ieee802154/adf7242.c 523 524ADM1025 HARDWARE MONITOR DRIVER 525M: Jean Delvare <jdelvare@suse.com> 526L: linux-hwmon@vger.kernel.org 527S: Maintained 528F: Documentation/hwmon/adm1025.rst 529F: drivers/hwmon/adm1025.c 530 531ADM1029 HARDWARE MONITOR DRIVER 532M: Corentin Labbe <clabbe.montjoie@gmail.com> 533L: linux-hwmon@vger.kernel.org 534S: Maintained 535F: drivers/hwmon/adm1029.c 536 537ADM8211 WIRELESS DRIVER 538L: linux-wireless@vger.kernel.org 539S: Orphan 540W: https://wireless.wiki.kernel.org/ 541F: drivers/net/wireless/admtek/adm8211.* 542 543ADP1653 FLASH CONTROLLER DRIVER 544M: Sakari Ailus <sakari.ailus@iki.fi> 545L: linux-media@vger.kernel.org 546S: Maintained 547F: drivers/media/i2c/adp1653.c 548F: include/media/i2c/adp1653.h 549 550ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 551M: Michael Hennerich <michael.hennerich@analog.com> 552S: Supported 553W: http://wiki.analog.com/ADP5520 554W: https://ez.analog.com/linux-software-drivers 555F: drivers/gpio/gpio-adp5520.c 556F: drivers/input/keyboard/adp5520-keys.c 557F: drivers/leds/leds-adp5520.c 558F: drivers/mfd/adp5520.c 559F: drivers/video/backlight/adp5520_bl.c 560 561ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 562M: Michael Hennerich <michael.hennerich@analog.com> 563S: Supported 564W: http://wiki.analog.com/ADP5588 565W: https://ez.analog.com/linux-software-drivers 566F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 567F: drivers/input/keyboard/adp5588-keys.c 568 569ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 570M: Michael Hennerich <michael.hennerich@analog.com> 571S: Supported 572W: http://wiki.analog.com/ADP8860 573W: https://ez.analog.com/linux-software-drivers 574F: drivers/video/backlight/adp8860_bl.c 575 576ADT746X FAN DRIVER 577M: Colin Leroy <colin@colino.net> 578S: Maintained 579F: drivers/macintosh/therm_adt746x.c 580 581ADT7475 HARDWARE MONITOR DRIVER 582M: Jean Delvare <jdelvare@suse.com> 583L: linux-hwmon@vger.kernel.org 584S: Maintained 585F: Documentation/hwmon/adt7475.rst 586F: drivers/hwmon/adt7475.c 587 588ADVANSYS SCSI DRIVER 589M: Matthew Wilcox <willy@infradead.org> 590M: Hannes Reinecke <hare@suse.com> 591L: linux-scsi@vger.kernel.org 592S: Maintained 593F: Documentation/scsi/advansys.rst 594F: drivers/scsi/advansys.c 595 596ADVANTECH SWBTN DRIVER 597M: Andrea Ho <Andrea.Ho@advantech.com.tw> 598L: platform-driver-x86@vger.kernel.org 599S: Maintained 600F: drivers/platform/x86/adv_swbutton.c 601 602ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 603M: Lucas Stankus <lucas.p.stankus@gmail.com> 604S: Supported 605F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 606F: drivers/iio/accel/adxl313* 607 608ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 609M: Michael Hennerich <michael.hennerich@analog.com> 610S: Supported 611W: http://wiki.analog.com/ADXL345 612W: https://ez.analog.com/linux-software-drivers 613F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 614F: drivers/input/misc/adxl34x.c 615 616ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 617M: Puranjay Mohan <puranjay12@gmail.com> 618L: linux-iio@vger.kernel.org 619S: Supported 620F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 621F: drivers/iio/accel/adxl355.h 622F: drivers/iio/accel/adxl355_core.c 623F: drivers/iio/accel/adxl355_i2c.c 624F: drivers/iio/accel/adxl355_spi.c 625 626ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 627M: Cosmin Tanislav <cosmin.tanislav@analog.com> 628L: linux-iio@vger.kernel.org 629S: Supported 630W: https://ez.analog.com/linux-software-drivers 631F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 632F: drivers/iio/accel/adxl367* 633 634ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 635M: Michael Hennerich <michael.hennerich@analog.com> 636S: Supported 637W: https://ez.analog.com/linux-software-drivers 638F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 639F: drivers/iio/accel/adxl372.c 640F: drivers/iio/accel/adxl372_i2c.c 641F: drivers/iio/accel/adxl372_spi.c 642 643AF9013 MEDIA DRIVER 644M: Antti Palosaari <crope@iki.fi> 645L: linux-media@vger.kernel.org 646S: Maintained 647W: https://linuxtv.org 648W: http://palosaari.fi/linux/ 649Q: http://patchwork.linuxtv.org/project/linux-media/list/ 650T: git git://linuxtv.org/anttip/media_tree.git 651F: drivers/media/dvb-frontends/af9013* 652 653AF9033 MEDIA DRIVER 654M: Antti Palosaari <crope@iki.fi> 655L: linux-media@vger.kernel.org 656S: Maintained 657W: https://linuxtv.org 658W: http://palosaari.fi/linux/ 659Q: http://patchwork.linuxtv.org/project/linux-media/list/ 660T: git git://linuxtv.org/anttip/media_tree.git 661F: drivers/media/dvb-frontends/af9033* 662 663AFFS FILE SYSTEM 664M: David Sterba <dsterba@suse.com> 665L: linux-fsdevel@vger.kernel.org 666S: Odd Fixes 667F: Documentation/filesystems/affs.rst 668F: fs/affs/ 669 670AFS FILESYSTEM 671M: David Howells <dhowells@redhat.com> 672M: Marc Dionne <marc.dionne@auristor.com> 673L: linux-afs@lists.infradead.org 674S: Supported 675W: https://www.infradead.org/~dhowells/kafs/ 676F: Documentation/filesystems/afs.rst 677F: fs/afs/ 678F: include/trace/events/afs.h 679 680AGPGART DRIVER 681M: David Airlie <airlied@redhat.com> 682L: dri-devel@lists.freedesktop.org 683S: Maintained 684T: git git://anongit.freedesktop.org/drm/drm 685F: drivers/char/agp/ 686F: include/linux/agp* 687F: include/uapi/linux/agp* 688 689AHA152X SCSI DRIVER 690M: "Juergen E. Fischer" <fischer@norbit.de> 691L: linux-scsi@vger.kernel.org 692S: Maintained 693F: drivers/scsi/aha152x* 694F: drivers/scsi/pcmcia/aha152x* 695 696AIC7XXX / AIC79XX SCSI DRIVER 697M: Hannes Reinecke <hare@suse.com> 698L: linux-scsi@vger.kernel.org 699S: Maintained 700F: drivers/scsi/aic7xxx/ 701 702AIMSLAB FM RADIO RECEIVER DRIVER 703M: Hans Verkuil <hverkuil@xs4all.nl> 704L: linux-media@vger.kernel.org 705S: Maintained 706W: https://linuxtv.org 707T: git git://linuxtv.org/media_tree.git 708F: drivers/media/radio/radio-aimslab* 709 710AIO 711M: Benjamin LaHaise <bcrl@kvack.org> 712L: linux-aio@kvack.org 713S: Supported 714F: fs/aio.c 715F: include/linux/*aio*.h 716 717AIRSPY MEDIA DRIVER 718M: Antti Palosaari <crope@iki.fi> 719L: linux-media@vger.kernel.org 720S: Maintained 721W: https://linuxtv.org 722W: http://palosaari.fi/linux/ 723Q: http://patchwork.linuxtv.org/project/linux-media/list/ 724T: git git://linuxtv.org/anttip/media_tree.git 725F: drivers/media/usb/airspy/ 726 727ALACRITECH GIGABIT ETHERNET DRIVER 728M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 729S: Maintained 730F: drivers/net/ethernet/alacritech/* 731 732ALCATEL SPEEDTOUCH USB DRIVER 733M: Duncan Sands <duncan.sands@free.fr> 734L: linux-usb@vger.kernel.org 735S: Maintained 736W: http://www.linux-usb.org/SpeedTouch/ 737F: drivers/usb/atm/speedtch.c 738F: drivers/usb/atm/usbatm.c 739 740ALCHEMY AU1XX0 MMC DRIVER 741M: Manuel Lauss <manuel.lauss@gmail.com> 742S: Maintained 743F: drivers/mmc/host/au1xmmc.c 744 745ALI1563 I2C DRIVER 746M: Rudolf Marek <r.marek@assembler.cz> 747L: linux-i2c@vger.kernel.org 748S: Maintained 749F: Documentation/i2c/busses/i2c-ali1563.rst 750F: drivers/i2c/busses/i2c-ali1563.c 751 752ALIBABA ELASTIC RDMA DRIVER 753M: Cheng Xu <chengyou@linux.alibaba.com> 754M: Kai Shen <kaishen@linux.alibaba.com> 755L: linux-rdma@vger.kernel.org 756S: Supported 757F: drivers/infiniband/hw/erdma 758F: include/uapi/rdma/erdma-abi.h 759 760ALIBABA PMU DRIVER 761M: Shuai Xue <xueshuai@linux.alibaba.com> 762S: Supported 763F: Documentation/admin-guide/perf/alibaba_pmu.rst 764F: drivers/perf/alibaba_uncore_drw_pmu.c 765 766ALIENWARE WMI DRIVER 767L: Dell.Client.Kernel@dell.com 768S: Maintained 769F: drivers/platform/x86/dell/alienware-wmi.c 770 771ALLEGRO DVT VIDEO IP CORE DRIVER 772M: Michael Tretter <m.tretter@pengutronix.de> 773R: Pengutronix Kernel Team <kernel@pengutronix.de> 774L: linux-media@vger.kernel.org 775S: Maintained 776F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 777F: drivers/media/platform/allegro-dvt/ 778 779ALLWINNER A10 CSI DRIVER 780M: Maxime Ripard <mripard@kernel.org> 781L: linux-media@vger.kernel.org 782S: Maintained 783T: git git://linuxtv.org/media_tree.git 784F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 785F: drivers/media/platform/sunxi/sun4i-csi/ 786 787ALLWINNER A31 CSI DRIVER 788M: Yong Deng <yong.deng@magewell.com> 789M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 790L: linux-media@vger.kernel.org 791S: Maintained 792T: git git://linuxtv.org/media_tree.git 793F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 794F: drivers/media/platform/sunxi/sun6i-csi/ 795 796ALLWINNER A31 ISP DRIVER 797M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 798L: linux-media@vger.kernel.org 799S: Maintained 800T: git git://linuxtv.org/media_tree.git 801F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 802F: drivers/staging/media/sunxi/sun6i-isp/ 803F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 804 805ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 806M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 807L: linux-media@vger.kernel.org 808S: Maintained 809T: git git://linuxtv.org/media_tree.git 810F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 811F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 812 813ALLWINNER CPUFREQ DRIVER 814M: Yangtao Li <tiny.windzz@gmail.com> 815L: linux-pm@vger.kernel.org 816S: Maintained 817F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 818F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 819 820ALLWINNER CRYPTO DRIVERS 821M: Corentin Labbe <clabbe.montjoie@gmail.com> 822L: linux-crypto@vger.kernel.org 823S: Maintained 824F: drivers/crypto/allwinner/ 825 826ALLWINNER HARDWARE SPINLOCK SUPPORT 827M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 828S: Maintained 829F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 830F: drivers/hwspinlock/sun6i_hwspinlock.c 831 832ALLWINNER THERMAL DRIVER 833M: Vasily Khoruzhick <anarsoul@gmail.com> 834M: Yangtao Li <tiny.windzz@gmail.com> 835L: linux-pm@vger.kernel.org 836S: Maintained 837F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 838F: drivers/thermal/sun8i_thermal.c 839 840ALLWINNER VPU DRIVER 841M: Maxime Ripard <mripard@kernel.org> 842M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 843L: linux-media@vger.kernel.org 844S: Maintained 845F: drivers/staging/media/sunxi/cedrus/ 846 847ALLWINNER DMIC DRIVERS 848M: Ban Tao <fengzheng923@gmail.com> 849L: alsa-devel@alsa-project.org (moderated for non-subscribers) 850S: Maintained 851F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 852F: sound/soc/sunxi/sun50i-dmic.c 853 854ALPHA PORT 855M: Richard Henderson <richard.henderson@linaro.org> 856M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 857M: Matt Turner <mattst88@gmail.com> 858L: linux-alpha@vger.kernel.org 859S: Odd Fixes 860F: arch/alpha/ 861 862ALPS PS/2 TOUCHPAD DRIVER 863R: Pali Rohár <pali@kernel.org> 864F: drivers/input/mouse/alps.* 865 866ALTERA I2C CONTROLLER DRIVER 867M: Thor Thayer <thor.thayer@linux.intel.com> 868S: Maintained 869F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 870F: drivers/i2c/busses/i2c-altera.c 871 872ALTERA MAILBOX DRIVER 873M: Mun Yew Tham <mun.yew.tham@intel.com> 874S: Maintained 875F: drivers/mailbox/mailbox-altera.c 876 877ALTERA MSGDMA IP CORE DRIVER 878M: Olivier Dautricourt <olivierdautricourt@gmail.com> 879R: Stefan Roese <sr@denx.de> 880L: dmaengine@vger.kernel.org 881S: Odd Fixes 882F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 883F: drivers/dma/altera-msgdma.c 884 885ALTERA PIO DRIVER 886M: Mun Yew Tham <mun.yew.tham@intel.com> 887L: linux-gpio@vger.kernel.org 888S: Maintained 889F: drivers/gpio/gpio-altera.c 890 891ALTERA SYSTEM MANAGER DRIVER 892M: Thor Thayer <thor.thayer@linux.intel.com> 893S: Maintained 894F: drivers/mfd/altera-sysmgr.c 895F: include/linux/mfd/altera-sysmgr.h 896 897ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 898M: Thor Thayer <thor.thayer@linux.intel.com> 899S: Maintained 900F: drivers/gpio/gpio-altera-a10sr.c 901F: drivers/mfd/altera-a10sr.c 902F: drivers/reset/reset-a10sr.c 903F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 904F: include/linux/mfd/altera-a10sr.h 905 906ALTERA TRIPLE SPEED ETHERNET DRIVER 907M: Joyce Ooi <joyce.ooi@intel.com> 908L: netdev@vger.kernel.org 909S: Maintained 910F: drivers/net/ethernet/altera/ 911 912ALTERA TSE PCS 913M: Maxime Chevallier <maxime.chevallier@bootlin.com> 914L: netdev@vger.kernel.org 915S: Supported 916F: drivers/net/pcs/pcs-altera-tse.c 917F: include/linux/pcs-altera-tse.h 918 919ALTERA UART/JTAG UART SERIAL DRIVERS 920M: Tobias Klauser <tklauser@distanz.ch> 921L: linux-serial@vger.kernel.org 922S: Maintained 923F: drivers/tty/serial/altera_jtaguart.c 924F: drivers/tty/serial/altera_uart.c 925F: include/linux/altera_jtaguart.h 926F: include/linux/altera_uart.h 927 928AMAZON ANNAPURNA LABS FIC DRIVER 929M: Talel Shenhar <talel@amazon.com> 930S: Maintained 931F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 932F: drivers/irqchip/irq-al-fic.c 933 934AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 935M: Talel Shenhar <talel@amazon.com> 936M: Talel Shenhar <talelshenhar@gmail.com> 937S: Maintained 938F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 939F: drivers/edac/al_mc_edac.c 940 941AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 942M: Talel Shenhar <talel@amazon.com> 943S: Maintained 944F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 945F: drivers/thermal/thermal_mmio.c 946 947AMAZON ETHERNET DRIVERS 948M: Shay Agroskin <shayagr@amazon.com> 949M: Arthur Kiyanovski <akiyano@amazon.com> 950R: David Arinzon <darinzon@amazon.com> 951R: Noam Dagan <ndagan@amazon.com> 952R: Saeed Bishara <saeedb@amazon.com> 953L: netdev@vger.kernel.org 954S: Supported 955F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 956F: drivers/net/ethernet/amazon/ 957 958AMAZON RDMA EFA DRIVER 959M: Gal Pressman <galpress@amazon.com> 960R: Yossi Leybovich <sleybo@amazon.com> 961L: linux-rdma@vger.kernel.org 962S: Supported 963Q: https://patchwork.kernel.org/project/linux-rdma/list/ 964F: drivers/infiniband/hw/efa/ 965F: include/uapi/rdma/efa-abi.h 966 967AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 968M: Tom Lendacky <thomas.lendacky@amd.com> 969M: John Allen <john.allen@amd.com> 970L: linux-crypto@vger.kernel.org 971S: Supported 972F: drivers/crypto/ccp/ 973F: include/linux/ccp.h 974 975AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 976M: Brijesh Singh <brijesh.singh@amd.com> 977M: Tom Lendacky <thomas.lendacky@amd.com> 978L: linux-crypto@vger.kernel.org 979S: Supported 980F: drivers/crypto/ccp/sev* 981F: include/uapi/linux/psp-sev.h 982 983AMD DISPLAY CORE 984M: Harry Wentland <harry.wentland@amd.com> 985M: Leo Li <sunpeng.li@amd.com> 986M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 987L: amd-gfx@lists.freedesktop.org 988S: Supported 989T: git https://gitlab.freedesktop.org/agd5f/linux.git 990F: drivers/gpu/drm/amd/display/ 991 992AMD FAM15H PROCESSOR POWER MONITORING DRIVER 993M: Huang Rui <ray.huang@amd.com> 994L: linux-hwmon@vger.kernel.org 995S: Supported 996F: Documentation/hwmon/fam15h_power.rst 997F: drivers/hwmon/fam15h_power.c 998 999AMD FCH GPIO DRIVER 1000M: Enrico Weigelt, metux IT consult <info@metux.net> 1001L: linux-gpio@vger.kernel.org 1002S: Maintained 1003F: drivers/gpio/gpio-amd-fch.c 1004F: include/linux/platform_data/gpio/gpio-amd-fch.h 1005 1006AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1007L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1008S: Orphan 1009F: drivers/usb/gadget/udc/amd5536udc.* 1010 1011AMD GEODE PROCESSOR/CHIPSET SUPPORT 1012M: Andres Salomon <dilinger@queued.net> 1013L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1014S: Supported 1015W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1016F: arch/x86/include/asm/geode.h 1017F: drivers/char/hw_random/geode-rng.c 1018F: drivers/crypto/geode* 1019F: drivers/video/fbdev/geode/ 1020 1021AMD IOMMU (AMD-VI) 1022M: Joerg Roedel <joro@8bytes.org> 1023R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1024L: iommu@lists.linux.dev 1025S: Maintained 1026T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 1027F: drivers/iommu/amd/ 1028F: include/linux/amd-iommu.h 1029 1030AMD KFD 1031M: Felix Kuehling <Felix.Kuehling@amd.com> 1032L: amd-gfx@lists.freedesktop.org 1033S: Supported 1034T: git https://gitlab.freedesktop.org/agd5f/linux.git 1035F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1036F: drivers/gpu/drm/amd/amdkfd/ 1037F: drivers/gpu/drm/amd/include/cik_structs.h 1038F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1039F: drivers/gpu/drm/amd/include/v9_structs.h 1040F: drivers/gpu/drm/amd/include/vi_structs.h 1041F: include/uapi/linux/kfd_ioctl.h 1042F: include/uapi/linux/kfd_sysfs.h 1043 1044AMD SPI DRIVER 1045M: Sanjay R Mehta <sanju.mehta@amd.com> 1046S: Maintained 1047F: drivers/spi/spi-amd.c 1048 1049AMD MP2 I2C DRIVER 1050M: Elie Morisse <syniurge@gmail.com> 1051M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1052L: linux-i2c@vger.kernel.org 1053S: Maintained 1054F: drivers/i2c/busses/i2c-amd-mp2* 1055 1056AMD PMC DRIVER 1057M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1058L: platform-driver-x86@vger.kernel.org 1059S: Maintained 1060F: drivers/platform/x86/amd/pmc.c 1061 1062AMD PMF DRIVER 1063M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1064L: platform-driver-x86@vger.kernel.org 1065S: Maintained 1066F: Documentation/ABI/testing/sysfs-amd-pmf 1067F: drivers/platform/x86/amd/pmf/ 1068 1069AMD HSMP DRIVER 1070M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1071R: Carlos Bilbao <carlos.bilbao@amd.com> 1072L: platform-driver-x86@vger.kernel.org 1073S: Maintained 1074F: Documentation/x86/amd_hsmp.rst 1075F: arch/x86/include/asm/amd_hsmp.h 1076F: arch/x86/include/uapi/asm/amd_hsmp.h 1077F: drivers/platform/x86/amd/hsmp.c 1078 1079AMD POWERPLAY AND SWSMU 1080M: Evan Quan <evan.quan@amd.com> 1081L: amd-gfx@lists.freedesktop.org 1082S: Supported 1083T: git https://gitlab.freedesktop.org/agd5f/linux.git 1084F: drivers/gpu/drm/amd/pm/ 1085 1086AMD PSTATE DRIVER 1087M: Huang Rui <ray.huang@amd.com> 1088L: linux-pm@vger.kernel.org 1089S: Supported 1090F: Documentation/admin-guide/pm/amd-pstate.rst 1091F: drivers/cpufreq/amd-pstate* 1092F: include/linux/amd-pstate.h 1093F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1094 1095AMD PTDMA DRIVER 1096M: Sanjay R Mehta <sanju.mehta@amd.com> 1097L: dmaengine@vger.kernel.org 1098S: Maintained 1099F: drivers/dma/ptdma/ 1100 1101AMD SEATTLE DEVICE TREE SUPPORT 1102M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1103M: Tom Lendacky <thomas.lendacky@amd.com> 1104S: Supported 1105F: arch/arm64/boot/dts/amd/ 1106 1107AMD XGBE DRIVER 1108M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1109L: netdev@vger.kernel.org 1110S: Supported 1111F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1112F: drivers/net/ethernet/amd/xgbe/ 1113 1114AMD SENSOR FUSION HUB DRIVER 1115M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1116L: linux-input@vger.kernel.org 1117S: Maintained 1118F: Documentation/hid/amd-sfh* 1119F: drivers/hid/amd-sfh-hid/ 1120 1121AMLOGIC DDR PMU DRIVER 1122M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1123L: linux-amlogic@lists.infradead.org 1124S: Supported 1125W: http://www.amlogic.com 1126F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1127F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1128F: drivers/perf/amlogic/ 1129F: include/soc/amlogic/ 1130 1131AMPHION VPU CODEC V4L2 DRIVER 1132M: Ming Qian <ming.qian@nxp.com> 1133M: Shijie Qin <shijie.qin@nxp.com> 1134M: Zhou Peng <eagle.zhou@nxp.com> 1135L: linux-media@vger.kernel.org 1136S: Maintained 1137F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1138F: drivers/media/platform/amphion/ 1139 1140AMS AS73211 DRIVER 1141M: Christian Eggers <ceggers@arri.de> 1142L: linux-iio@vger.kernel.org 1143S: Maintained 1144F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1145F: drivers/iio/light/as73211.c 1146 1147AMT (Automatic Multicast Tunneling) 1148M: Taehee Yoo <ap420073@gmail.com> 1149L: netdev@vger.kernel.org 1150S: Maintained 1151T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1152T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1153F: drivers/net/amt.c 1154 1155ANALOG DEVICES INC AD4130 DRIVER 1156M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1157L: linux-iio@vger.kernel.org 1158S: Supported 1159W: http://ez.analog.com/community/linux-device-drivers 1160F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1161F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1162F: drivers/iio/adc/ad4130.c 1163 1164ANALOG DEVICES INC AD7192 DRIVER 1165M: Alexandru Tachici <alexandru.tachici@analog.com> 1166L: linux-iio@vger.kernel.org 1167S: Supported 1168W: https://ez.analog.com/linux-software-drivers 1169F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1170F: drivers/iio/adc/ad7192.c 1171 1172ANALOG DEVICES INC AD7292 DRIVER 1173M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1174L: linux-iio@vger.kernel.org 1175S: Supported 1176W: https://ez.analog.com/linux-software-drivers 1177F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1178F: drivers/iio/adc/ad7292.c 1179 1180ANALOG DEVICES INC AD3552R DRIVER 1181M: Nuno Sá <nuno.sa@analog.com> 1182L: linux-iio@vger.kernel.org 1183S: Supported 1184W: https://ez.analog.com/linux-software-drivers 1185F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1186F: drivers/iio/dac/ad3552r.c 1187 1188ANALOG DEVICES INC AD7293 DRIVER 1189M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1190L: linux-iio@vger.kernel.org 1191S: Supported 1192W: https://ez.analog.com/linux-software-drivers 1193F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1194F: drivers/iio/dac/ad7293.c 1195 1196ANALOG DEVICES INC AD7768-1 DRIVER 1197M: Michael Hennerich <Michael.Hennerich@analog.com> 1198L: linux-iio@vger.kernel.org 1199S: Supported 1200W: https://ez.analog.com/linux-software-drivers 1201F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1202F: drivers/iio/adc/ad7768-1.c 1203 1204ANALOG DEVICES INC AD7780 DRIVER 1205M: Michael Hennerich <Michael.Hennerich@analog.com> 1206M: Renato Lui Geh <renatogeh@gmail.com> 1207L: linux-iio@vger.kernel.org 1208S: Supported 1209W: https://ez.analog.com/linux-software-drivers 1210F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1211F: drivers/iio/adc/ad7780.c 1212 1213ANALOG DEVICES INC AD74115 DRIVER 1214M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1215L: linux-iio@vger.kernel.org 1216S: Supported 1217W: http://ez.analog.com/community/linux-device-drivers 1218F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1219F: drivers/iio/addac/ad74115.c 1220 1221ANALOG DEVICES INC AD74413R DRIVER 1222M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1223L: linux-iio@vger.kernel.org 1224S: Supported 1225W: https://ez.analog.com/linux-software-drivers 1226F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1227F: drivers/iio/addac/ad74413r.c 1228F: include/dt-bindings/iio/addac/adi,ad74413r.h 1229 1230ANALOG DEVICES INC ADA4250 DRIVER 1231M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1232L: linux-iio@vger.kernel.org 1233S: Supported 1234W: https://ez.analog.com/linux-software-drivers 1235F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1236F: drivers/iio/amplifiers/ada4250.c 1237 1238ANALOG DEVICES INC ADF4377 DRIVER 1239M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1240L: linux-iio@vger.kernel.org 1241S: Supported 1242W: https://ez.analog.com/linux-software-drivers 1243F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1244F: drivers/iio/frequency/adf4377.c 1245 1246ANALOG DEVICES INC ADGS1408 DRIVER 1247M: Mircea Caprioru <mircea.caprioru@analog.com> 1248S: Supported 1249F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1250F: drivers/mux/adgs1408.c 1251 1252ANALOG DEVICES INC ADIN DRIVER 1253M: Michael Hennerich <michael.hennerich@analog.com> 1254L: netdev@vger.kernel.org 1255S: Supported 1256W: https://ez.analog.com/linux-software-drivers 1257F: Documentation/devicetree/bindings/net/adi,adin.yaml 1258F: drivers/net/phy/adin.c 1259 1260ANALOG DEVICES INC ADIS DRIVER LIBRARY 1261M: Nuno Sa <nuno.sa@analog.com> 1262L: linux-iio@vger.kernel.org 1263S: Supported 1264F: drivers/iio/imu/adis.c 1265F: drivers/iio/imu/adis_buffer.c 1266F: drivers/iio/imu/adis_trigger.c 1267F: include/linux/iio/imu/adis.h 1268 1269ANALOG DEVICES INC ADIS16460 DRIVER 1270M: Dragos Bogdan <dragos.bogdan@analog.com> 1271L: linux-iio@vger.kernel.org 1272S: Supported 1273W: https://ez.analog.com/linux-software-drivers 1274F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1275F: drivers/iio/imu/adis16460.c 1276 1277ANALOG DEVICES INC ADIS16475 DRIVER 1278M: Nuno Sa <nuno.sa@analog.com> 1279L: linux-iio@vger.kernel.org 1280W: https://ez.analog.com/linux-software-drivers 1281S: Supported 1282F: drivers/iio/imu/adis16475.c 1283F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1284 1285ANALOG DEVICES INC ADM1177 DRIVER 1286M: Michael Hennerich <Michael.Hennerich@analog.com> 1287L: linux-hwmon@vger.kernel.org 1288S: Supported 1289W: https://ez.analog.com/linux-software-drivers 1290F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1291F: drivers/hwmon/adm1177.c 1292 1293ANALOG DEVICES INC ADMV1013 DRIVER 1294M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1295L: linux-iio@vger.kernel.org 1296S: Supported 1297W: https://ez.analog.com/linux-software-drivers 1298F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1299F: drivers/iio/frequency/admv1013.c 1300 1301ANALOG DEVICES INC ADMV8818 DRIVER 1302M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1303L: linux-iio@vger.kernel.org 1304S: Supported 1305W: https://ez.analog.com/linux-software-drivers 1306F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1307F: drivers/iio/filter/admv8818.c 1308 1309ANALOG DEVICES INC ADMV1014 DRIVER 1310M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1311L: linux-iio@vger.kernel.org 1312S: Supported 1313W: https://ez.analog.com/linux-software-drivers 1314F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1315F: drivers/iio/frequency/admv1014.c 1316 1317ANALOG DEVICES INC ADP5061 DRIVER 1318M: Michael Hennerich <Michael.Hennerich@analog.com> 1319L: linux-pm@vger.kernel.org 1320S: Supported 1321W: https://ez.analog.com/linux-software-drivers 1322F: drivers/power/supply/adp5061.c 1323 1324ANALOG DEVICES INC ADRF6780 DRIVER 1325M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1326L: linux-iio@vger.kernel.org 1327S: Supported 1328W: https://ez.analog.com/linux-software-drivers 1329F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1330F: drivers/iio/frequency/adrf6780.c 1331 1332ANALOG DEVICES INC ADV7180 DRIVER 1333M: Lars-Peter Clausen <lars@metafoo.de> 1334L: linux-media@vger.kernel.org 1335S: Supported 1336W: https://ez.analog.com/linux-software-drivers 1337F: drivers/media/i2c/adv7180.c 1338F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1339 1340ANALOG DEVICES INC ADV748X DRIVER 1341M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1342L: linux-media@vger.kernel.org 1343S: Maintained 1344F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1345F: drivers/media/i2c/adv748x/* 1346 1347ANALOG DEVICES INC ADV7511 DRIVER 1348M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1349L: linux-media@vger.kernel.org 1350S: Maintained 1351F: drivers/media/i2c/adv7511* 1352 1353ANALOG DEVICES INC ADV7604 DRIVER 1354M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1355L: linux-media@vger.kernel.org 1356S: Maintained 1357F: drivers/media/i2c/adv7604* 1358F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1359 1360ANALOG DEVICES INC ADV7842 DRIVER 1361M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1362L: linux-media@vger.kernel.org 1363S: Maintained 1364F: drivers/media/i2c/adv7842* 1365 1366ANALOG DEVICES INC ADXRS290 DRIVER 1367M: Nishant Malpani <nish.malpani25@gmail.com> 1368L: linux-iio@vger.kernel.org 1369S: Supported 1370F: drivers/iio/gyro/adxrs290.c 1371F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1372 1373ANALOG DEVICES INC ASOC CODEC DRIVERS 1374M: Lars-Peter Clausen <lars@metafoo.de> 1375M: Nuno Sá <nuno.sa@analog.com> 1376L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1377S: Supported 1378W: http://wiki.analog.com/ 1379W: https://ez.analog.com/linux-software-drivers 1380F: sound/soc/codecs/ad1* 1381F: sound/soc/codecs/ad7* 1382F: sound/soc/codecs/adau* 1383F: sound/soc/codecs/adav* 1384F: sound/soc/codecs/sigmadsp.* 1385F: sound/soc/codecs/ssm* 1386 1387ANALOG DEVICES INC DMA DRIVERS 1388M: Lars-Peter Clausen <lars@metafoo.de> 1389S: Supported 1390W: https://ez.analog.com/linux-software-drivers 1391F: drivers/dma/dma-axi-dmac.c 1392 1393ANALOG DEVICES INC IIO DRIVERS 1394M: Lars-Peter Clausen <lars@metafoo.de> 1395M: Michael Hennerich <Michael.Hennerich@analog.com> 1396S: Supported 1397W: http://wiki.analog.com/ 1398W: https://ez.analog.com/linux-software-drivers 1399F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1400F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1401F: Documentation/devicetree/bindings/iio/*/adi,* 1402F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1403F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1404F: drivers/iio/*/ad* 1405F: drivers/iio/adc/ltc249* 1406F: drivers/iio/amplifiers/hmc425a.c 1407F: drivers/staging/iio/*/ad* 1408X: drivers/iio/*/adjd* 1409 1410ANALOG DEVICES INC MAX31760 DRIVER 1411M: Ibrahim Tilki <Ibrahim.Tilki@analog.com> 1412S: Maintained 1413W: http://wiki.analog.com/ 1414W: https://ez.analog.com/linux-software-drivers 1415F: Documentation/devicetree/bindings/hwmon/adi,max31760.yaml 1416F: Documentation/hwmon/max31760.rst 1417F: drivers/hwmon/max31760.c 1418 1419ANALOGBITS PLL LIBRARIES 1420M: Paul Walmsley <paul.walmsley@sifive.com> 1421S: Supported 1422F: drivers/clk/analogbits/* 1423F: include/linux/clk/analogbits* 1424 1425ANDROID CONFIG FRAGMENTS 1426M: Rob Herring <robh@kernel.org> 1427S: Supported 1428F: kernel/configs/android* 1429 1430ANDROID DRIVERS 1431M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1432M: Arve Hjønnevåg <arve@android.com> 1433M: Todd Kjos <tkjos@android.com> 1434M: Martijn Coenen <maco@android.com> 1435M: Joel Fernandes <joel@joelfernandes.org> 1436M: Christian Brauner <christian@brauner.io> 1437M: Carlos Llamas <cmllamas@google.com> 1438M: Suren Baghdasaryan <surenb@google.com> 1439L: linux-kernel@vger.kernel.org 1440S: Supported 1441T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1442F: drivers/android/ 1443 1444ANDROID GOLDFISH PIC DRIVER 1445M: Miodrag Dinic <miodrag.dinic@mips.com> 1446S: Supported 1447F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1448F: drivers/irqchip/irq-goldfish-pic.c 1449 1450ANDROID GOLDFISH RTC DRIVER 1451M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1452S: Supported 1453F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1454F: drivers/rtc/rtc-goldfish.c 1455 1456AOA (Apple Onboard Audio) ALSA DRIVER 1457M: Johannes Berg <johannes@sipsolutions.net> 1458L: linuxppc-dev@lists.ozlabs.org 1459L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1460S: Maintained 1461F: sound/aoa/ 1462 1463APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1464M: William Breathitt Gray <william.gray@linaro.org> 1465L: linux-iio@vger.kernel.org 1466S: Maintained 1467F: drivers/iio/addac/stx104.c 1468 1469APM DRIVER 1470M: Jiri Kosina <jikos@kernel.org> 1471S: Odd fixes 1472T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1473F: arch/x86/kernel/apm_32.c 1474F: drivers/char/apm-emulation.c 1475F: include/linux/apm_bios.h 1476F: include/uapi/linux/apm_bios.h 1477 1478APPARMOR SECURITY MODULE 1479M: John Johansen <john.johansen@canonical.com> 1480M: John Johansen <john@apparmor.net> 1481L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1482S: Supported 1483W: apparmor.net 1484B: https://gitlab.com/apparmor/apparmor-kernel 1485C: irc://irc.oftc.net/apparmor 1486T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1487T: https://gitlab.com/apparmor/apparmor-kernel.git 1488F: Documentation/admin-guide/LSM/apparmor.rst 1489F: security/apparmor/ 1490 1491APPLE BCM5974 MULTITOUCH DRIVER 1492M: Henrik Rydberg <rydberg@bitmath.org> 1493L: linux-input@vger.kernel.org 1494S: Odd fixes 1495F: drivers/input/mouse/bcm5974.c 1496 1497APPLE PCIE CONTROLLER DRIVER 1498M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1499M: Marc Zyngier <maz@kernel.org> 1500L: linux-pci@vger.kernel.org 1501S: Maintained 1502F: drivers/pci/controller/pcie-apple.c 1503 1504APPLE SMC DRIVER 1505M: Henrik Rydberg <rydberg@bitmath.org> 1506L: linux-hwmon@vger.kernel.org 1507S: Odd fixes 1508F: drivers/hwmon/applesmc.c 1509 1510APPLETALK NETWORK LAYER 1511L: netdev@vger.kernel.org 1512S: Odd fixes 1513F: drivers/net/appletalk/ 1514F: include/linux/atalk.h 1515F: include/uapi/linux/atalk.h 1516F: net/appletalk/ 1517 1518APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1519M: Khuong Dinh <khuong@os.amperecomputing.com> 1520S: Supported 1521F: arch/arm64/boot/dts/apm/ 1522 1523APPLIED MICRO (APM) X-GENE SOC EDAC 1524M: Khuong Dinh <khuong@os.amperecomputing.com> 1525S: Supported 1526F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1527F: drivers/edac/xgene_edac.c 1528 1529APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1530M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1531M: Keyur Chudgar <keyur@os.amperecomputing.com> 1532S: Supported 1533F: drivers/net/ethernet/apm/xgene-v2/ 1534 1535APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1536M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1537M: Keyur Chudgar <keyur@os.amperecomputing.com> 1538M: Quan Nguyen <quan@os.amperecomputing.com> 1539S: Supported 1540F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1541F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1542F: drivers/net/ethernet/apm/xgene/ 1543F: drivers/net/mdio/mdio-xgene.c 1544 1545APPLIED MICRO (APM) X-GENE SOC PMU 1546M: Khuong Dinh <khuong@os.amperecomputing.com> 1547S: Supported 1548F: Documentation/admin-guide/perf/xgene-pmu.rst 1549F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1550F: drivers/perf/xgene_pmu.c 1551 1552APTINA CAMERA SENSOR PLL 1553M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1554L: linux-media@vger.kernel.org 1555S: Maintained 1556F: drivers/media/i2c/aptina-pll.* 1557 1558AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1559M: Aleksa Savic <savicaleksa83@gmail.com> 1560M: Jack Doan <me@jackdoan.com> 1561L: linux-hwmon@vger.kernel.org 1562S: Maintained 1563F: Documentation/hwmon/aquacomputer_d5next.rst 1564F: drivers/hwmon/aquacomputer_d5next.c 1565 1566AQUANTIA ETHERNET DRIVER (atlantic) 1567M: Igor Russkikh <irusskikh@marvell.com> 1568L: netdev@vger.kernel.org 1569S: Supported 1570W: https://www.marvell.com/ 1571Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1572F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1573F: drivers/net/ethernet/aquantia/atlantic/ 1574 1575AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1576M: Egor Pomozov <epomozov@marvell.com> 1577L: netdev@vger.kernel.org 1578S: Supported 1579W: http://www.aquantia.com 1580F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1581 1582AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1583M: Krzysztof Hałasa <khalasa@piap.pl> 1584L: linux-media@vger.kernel.org 1585S: Maintained 1586F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1587F: drivers/media/i2c/ar0521.c 1588 1589ARASAN NAND CONTROLLER DRIVER 1590M: Miquel Raynal <miquel.raynal@bootlin.com> 1591M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1592L: linux-mtd@lists.infradead.org 1593S: Maintained 1594F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1595F: drivers/mtd/nand/raw/arasan-nand-controller.c 1596 1597ARC FRAMEBUFFER DRIVER 1598M: Jaya Kumar <jayalk@intworks.biz> 1599S: Maintained 1600F: drivers/video/fbdev/arcfb.c 1601F: drivers/video/fbdev/core/fb_defio.c 1602 1603ARC PGU DRM DRIVER 1604M: Alexey Brodkin <abrodkin@synopsys.com> 1605S: Supported 1606F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1607F: drivers/gpu/drm/tiny/arcpgu.c 1608 1609ARCNET NETWORK LAYER 1610M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1611L: netdev@vger.kernel.org 1612S: Maintained 1613F: drivers/net/arcnet/ 1614F: include/uapi/linux/if_arcnet.h 1615 1616ARM ARCHITECTED TIMER DRIVER 1617M: Mark Rutland <mark.rutland@arm.com> 1618M: Marc Zyngier <maz@kernel.org> 1619L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1620S: Maintained 1621F: arch/arm/include/asm/arch_timer.h 1622F: arch/arm64/include/asm/arch_timer.h 1623F: drivers/clocksource/arm_arch_timer.c 1624 1625ARM HDLCD DRM DRIVER 1626M: Liviu Dudau <liviu.dudau@arm.com> 1627S: Supported 1628F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1629F: drivers/gpu/drm/arm/hdlcd_* 1630 1631ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1632M: Linus Walleij <linus.walleij@linaro.org> 1633L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1634S: Maintained 1635F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1636F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1637F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1638F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1639F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1640F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1641F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1642F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1643F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1644F: arch/arm/boot/dts/arm-realview-* 1645F: arch/arm/boot/dts/integrator* 1646F: arch/arm/boot/dts/versatile* 1647F: arch/arm/mach-versatile/ 1648F: drivers/bus/arm-integrator-lm.c 1649F: drivers/clk/versatile/ 1650F: drivers/i2c/busses/i2c-versatile.c 1651F: drivers/irqchip/irq-versatile-fpga.c 1652F: drivers/mtd/maps/physmap-versatile.* 1653F: drivers/power/reset/arm-versatile-reboot.c 1654F: drivers/soc/versatile/ 1655 1656ARM KOMEDA DRM-KMS DRIVER 1657M: James (Qian) Wang <james.qian.wang@arm.com> 1658M: Liviu Dudau <liviu.dudau@arm.com> 1659M: Mihail Atanassov <mihail.atanassov@arm.com> 1660L: Mali DP Maintainers <malidp@foss.arm.com> 1661S: Supported 1662T: git git://anongit.freedesktop.org/drm/drm-misc 1663F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1664F: Documentation/gpu/komeda-kms.rst 1665F: drivers/gpu/drm/arm/display/include/ 1666F: drivers/gpu/drm/arm/display/komeda/ 1667 1668ARM MALI PANFROST DRM DRIVER 1669M: Rob Herring <robh@kernel.org> 1670M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1671R: Steven Price <steven.price@arm.com> 1672R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1673L: dri-devel@lists.freedesktop.org 1674S: Supported 1675T: git git://anongit.freedesktop.org/drm/drm-misc 1676F: drivers/gpu/drm/panfrost/ 1677F: include/uapi/drm/panfrost_drm.h 1678 1679ARM MALI-DP DRM DRIVER 1680M: Liviu Dudau <liviu.dudau@arm.com> 1681M: Brian Starkey <brian.starkey@arm.com> 1682L: Mali DP Maintainers <malidp@foss.arm.com> 1683S: Supported 1684T: git git://anongit.freedesktop.org/drm/drm-misc 1685F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1686F: Documentation/gpu/afbc.rst 1687F: drivers/gpu/drm/arm/ 1688 1689ARM MFM AND FLOPPY DRIVERS 1690M: Ian Molton <spyro@f2s.com> 1691S: Maintained 1692F: arch/arm/include/asm/floppy.h 1693F: arch/arm/mach-rpc/floppydma.S 1694 1695ARM PMU PROFILING AND DEBUGGING 1696M: Will Deacon <will@kernel.org> 1697M: Mark Rutland <mark.rutland@arm.com> 1698L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1699S: Maintained 1700F: Documentation/devicetree/bindings/arm/pmu.yaml 1701F: Documentation/devicetree/bindings/perf/ 1702F: arch/arm*/include/asm/hw_breakpoint.h 1703F: arch/arm*/include/asm/perf_event.h 1704F: arch/arm*/kernel/hw_breakpoint.c 1705F: arch/arm*/kernel/perf_* 1706F: drivers/perf/ 1707F: include/linux/perf/arm_pmu.h 1708 1709ARM PORT 1710M: Russell King <linux@armlinux.org.uk> 1711L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1712S: Odd Fixes 1713W: http://www.armlinux.org.uk/ 1714T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1715F: arch/arm/ 1716X: arch/arm/boot/dts/ 1717 1718ARM PRIMECELL AACI PL041 DRIVER 1719M: Russell King <linux@armlinux.org.uk> 1720S: Odd Fixes 1721F: sound/arm/aaci.* 1722 1723ARM PRIMECELL BUS SUPPORT 1724M: Russell King <linux@armlinux.org.uk> 1725S: Odd Fixes 1726F: drivers/amba/ 1727F: include/linux/amba/bus.h 1728 1729ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1730M: Miquel Raynal <miquel.raynal@bootlin.com> 1731M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1732L: linux-mtd@lists.infradead.org 1733S: Maintained 1734F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1735F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1736 1737ARM PRIMECELL PL35X SMC DRIVER 1738M: Miquel Raynal <miquel.raynal@bootlin.com> 1739M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1740L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1741S: Maintained 1742F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1743F: drivers/memory/pl353-smc.c 1744 1745ARM PRIMECELL CLCD PL110 DRIVER 1746M: Russell King <linux@armlinux.org.uk> 1747S: Odd Fixes 1748F: drivers/video/fbdev/amba-clcd.* 1749 1750ARM PRIMECELL KMI PL050 DRIVER 1751M: Russell King <linux@armlinux.org.uk> 1752S: Odd Fixes 1753F: drivers/input/serio/ambakmi.* 1754F: include/linux/amba/kmi.h 1755 1756ARM PRIMECELL MMCI PL180/1 DRIVER 1757M: Russell King <linux@armlinux.org.uk> 1758S: Odd Fixes 1759F: drivers/mmc/host/mmci.* 1760F: include/linux/amba/mmci.h 1761 1762ARM PRIMECELL SSP PL022 SPI DRIVER 1763M: Linus Walleij <linus.walleij@linaro.org> 1764L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1765S: Maintained 1766F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1767F: drivers/spi/spi-pl022.c 1768 1769ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1770M: Russell King <linux@armlinux.org.uk> 1771S: Odd Fixes 1772F: drivers/tty/serial/amba-pl01*.c 1773F: include/linux/amba/serial.h 1774 1775ARM PRIMECELL VIC PL190/PL192 DRIVER 1776M: Linus Walleij <linus.walleij@linaro.org> 1777L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1778S: Maintained 1779F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1780F: drivers/irqchip/irq-vic.c 1781 1782ARM SMC WATCHDOG DRIVER 1783M: Julius Werner <jwerner@chromium.org> 1784R: Evan Benn <evanbenn@chromium.org> 1785S: Maintained 1786F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1787F: drivers/watchdog/arm_smc_wdt.c 1788 1789ARM SMMU DRIVERS 1790M: Will Deacon <will@kernel.org> 1791R: Robin Murphy <robin.murphy@arm.com> 1792L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1793S: Maintained 1794F: Documentation/devicetree/bindings/iommu/arm,smmu* 1795F: drivers/iommu/arm/ 1796F: drivers/iommu/io-pgtable-arm* 1797 1798ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1799M: Arnd Bergmann <arnd@arndb.de> 1800M: Olof Johansson <olof@lixom.net> 1801M: soc@kernel.org 1802L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1803S: Maintained 1804C: irc://irc.libera.chat/armlinux 1805T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1806F: arch/arm/boot/dts/Makefile 1807F: arch/arm64/boot/dts/Makefile 1808 1809ARM SUB-ARCHITECTURES 1810L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1811S: Maintained 1812C: irc://irc.libera.chat/armlinux 1813T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1814F: arch/arm/mach-*/ 1815F: arch/arm/plat-*/ 1816 1817ARM/ACTIONS SEMI ARCHITECTURE 1818M: Andreas Färber <afaerber@suse.de> 1819M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1820L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1821L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1822S: Maintained 1823F: Documentation/devicetree/bindings/arm/actions.yaml 1824F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1825F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1826F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1827F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1828F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1829F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1830F: Documentation/devicetree/bindings/pinctrl/actions,* 1831F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1832F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1833F: arch/arm/boot/dts/owl-* 1834F: arch/arm/mach-actions/ 1835F: arch/arm64/boot/dts/actions/ 1836F: drivers/clk/actions/ 1837F: drivers/clocksource/timer-owl* 1838F: drivers/dma/owl-dma.c 1839F: drivers/i2c/busses/i2c-owl.c 1840F: drivers/irqchip/irq-owl-sirq.c 1841F: drivers/mmc/host/owl-mmc.c 1842F: drivers/net/ethernet/actions/ 1843F: drivers/pinctrl/actions/* 1844F: drivers/soc/actions/ 1845F: include/dt-bindings/power/owl-* 1846F: include/dt-bindings/reset/actions,* 1847F: include/linux/soc/actions/ 1848N: owl 1849 1850ARM/Allwinner SoC Clock Support 1851M: Emilio López <emilio@elopez.com.ar> 1852S: Maintained 1853F: drivers/clk/sunxi/ 1854 1855ARM/Allwinner sunXi SoC support 1856M: Chen-Yu Tsai <wens@csie.org> 1857M: Jernej Skrabec <jernej.skrabec@gmail.com> 1858M: Samuel Holland <samuel@sholland.org> 1859L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1860S: Maintained 1861T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1862L: linux-sunxi@lists.linux.dev 1863F: arch/arm/mach-sunxi/ 1864F: arch/arm64/boot/dts/allwinner/ 1865F: drivers/clk/sunxi-ng/ 1866F: drivers/pinctrl/sunxi/ 1867F: drivers/soc/sunxi/ 1868N: allwinner 1869N: sun[x456789]i 1870N: sun[25]0i 1871 1872ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1873M: Neil Armstrong <neil.armstrong@linaro.org> 1874M: Jerome Brunet <jbrunet@baylibre.com> 1875L: linux-amlogic@lists.infradead.org 1876S: Maintained 1877F: Documentation/devicetree/bindings/clock/amlogic* 1878F: drivers/clk/meson/ 1879F: include/dt-bindings/clock/gxbb* 1880F: include/dt-bindings/clock/meson* 1881 1882ARM/Amlogic Meson SoC Crypto Drivers 1883M: Corentin Labbe <clabbe@baylibre.com> 1884L: linux-crypto@vger.kernel.org 1885L: linux-amlogic@lists.infradead.org 1886S: Maintained 1887F: Documentation/devicetree/bindings/crypto/amlogic* 1888F: drivers/crypto/amlogic/ 1889 1890ARM/Amlogic Meson SoC Sound Drivers 1891M: Jerome Brunet <jbrunet@baylibre.com> 1892L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1893S: Maintained 1894F: Documentation/devicetree/bindings/sound/amlogic* 1895F: sound/soc/meson/ 1896 1897ARM/Amlogic Meson SoC support 1898M: Neil Armstrong <neil.armstrong@linaro.org> 1899M: Kevin Hilman <khilman@baylibre.com> 1900R: Jerome Brunet <jbrunet@baylibre.com> 1901R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1902L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1903L: linux-amlogic@lists.infradead.org 1904S: Maintained 1905W: http://linux-meson.com/ 1906F: arch/arm/boot/dts/meson* 1907F: arch/arm/mach-meson/ 1908F: arch/arm64/boot/dts/amlogic/ 1909F: drivers/mmc/host/meson* 1910F: drivers/pinctrl/meson/ 1911F: drivers/rtc/rtc-meson* 1912F: drivers/soc/amlogic/ 1913N: meson 1914 1915ARM/Annapurna Labs ALPINE ARCHITECTURE 1916M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1917M: Antoine Tenart <atenart@kernel.org> 1918L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1919S: Maintained 1920F: arch/arm/boot/dts/alpine* 1921F: arch/arm/mach-alpine/ 1922F: arch/arm64/boot/dts/amazon/ 1923F: drivers/*/*alpine* 1924 1925ARM/APPLE MACHINE SUPPORT 1926M: Hector Martin <marcan@marcan.st> 1927M: Sven Peter <sven@svenpeter.dev> 1928R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1929L: asahi@lists.linux.dev 1930L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1931S: Maintained 1932W: https://asahilinux.org 1933B: https://github.com/AsahiLinux/linux/issues 1934C: irc://irc.oftc.net/asahi-dev 1935T: git https://github.com/AsahiLinux/linux.git 1936F: Documentation/devicetree/bindings/arm/apple.yaml 1937F: Documentation/devicetree/bindings/arm/apple/* 1938F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1939F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 1940F: Documentation/devicetree/bindings/dma/apple,admac.yaml 1941F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1942F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1943F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1944F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 1945F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1946F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 1947F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 1948F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 1949F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1950F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1951F: Documentation/devicetree/bindings/power/apple* 1952F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1953F: arch/arm64/boot/dts/apple/ 1954F: drivers/bluetooth/hci_bcm4377.c 1955F: drivers/clk/clk-apple-nco.c 1956F: drivers/cpufreq/apple-soc-cpufreq.c 1957F: drivers/dma/apple-admac.c 1958F: drivers/i2c/busses/i2c-pasemi-core.c 1959F: drivers/i2c/busses/i2c-pasemi-platform.c 1960F: drivers/iommu/apple-dart.c 1961F: drivers/iommu/io-pgtable-dart.c 1962F: drivers/irqchip/irq-apple-aic.c 1963F: drivers/mailbox/apple-mailbox.c 1964F: drivers/nvme/host/apple.c 1965F: drivers/nvmem/apple-efuses.c 1966F: drivers/pinctrl/pinctrl-apple-gpio.c 1967F: drivers/soc/apple/* 1968F: drivers/watchdog/apple_wdt.c 1969F: include/dt-bindings/interrupt-controller/apple-aic.h 1970F: include/dt-bindings/pinctrl/apple.h 1971F: include/linux/apple-mailbox.h 1972F: include/linux/soc/apple/* 1973 1974ARM/APPLE MACHINE SOUND DRIVERS 1975M: Martin Povišer <povik+lin@cutebit.org> 1976L: asahi@lists.linux.dev 1977L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1978S: Maintained 1979F: Documentation/devicetree/bindings/sound/apple,* 1980F: sound/soc/apple/* 1981F: sound/soc/codecs/cs42l83-i2c.c 1982 1983ARM/ARTPEC MACHINE SUPPORT 1984M: Jesper Nilsson <jesper.nilsson@axis.com> 1985M: Lars Persson <lars.persson@axis.com> 1986L: linux-arm-kernel@axis.com 1987S: Maintained 1988F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1989F: arch/arm/boot/dts/artpec6* 1990F: arch/arm/mach-artpec 1991F: drivers/clk/axis 1992F: drivers/crypto/axis 1993F: drivers/mmc/host/usdhi6rol0.c 1994F: drivers/pinctrl/pinctrl-artpec* 1995 1996ARM/ASPEED I2C DRIVER 1997M: Brendan Higgins <brendanhiggins@google.com> 1998R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1999R: Joel Stanley <joel@jms.id.au> 2000L: linux-i2c@vger.kernel.org 2001L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2002S: Maintained 2003F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2004F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 2005F: drivers/i2c/busses/i2c-aspeed.c 2006F: drivers/irqchip/irq-aspeed-i2c-ic.c 2007 2008ARM/ASPEED MACHINE SUPPORT 2009M: Joel Stanley <joel@jms.id.au> 2010R: Andrew Jeffery <andrew@aj.id.au> 2011L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2012L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2013S: Supported 2014Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2015T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 2016F: Documentation/devicetree/bindings/arm/aspeed/ 2017F: arch/arm/boot/dts/aspeed-* 2018F: arch/arm/mach-aspeed/ 2019N: aspeed 2020 2021ARM/BITMAIN ARCHITECTURE 2022M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2023L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2024S: Maintained 2025F: Documentation/devicetree/bindings/arm/bitmain.yaml 2026F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2027F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2028F: arch/arm64/boot/dts/bitmain/ 2029F: drivers/clk/clk-bm1880.c 2030F: drivers/pinctrl/pinctrl-bm1880.c 2031 2032ARM/CALXEDA HIGHBANK ARCHITECTURE 2033M: Andre Przywara <andre.przywara@arm.com> 2034L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2035S: Maintained 2036F: arch/arm/boot/dts/ecx-*.dts* 2037F: arch/arm/boot/dts/highbank.dts 2038F: arch/arm/mach-highbank/ 2039 2040ARM/CAVIUM THUNDER NETWORK DRIVER 2041M: Sunil Goutham <sgoutham@marvell.com> 2042L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2043S: Supported 2044F: drivers/net/ethernet/cavium/thunder/ 2045 2046ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2047M: Lukasz Majewski <lukma@denx.de> 2048L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2049S: Maintained 2050F: arch/arm/mach-ep93xx/ts72xx.c 2051 2052ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 2053M: Alexander Shiyan <shc_work@mail.ru> 2054L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2055S: Odd Fixes 2056N: clps711x 2057 2058ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 2059M: Lennert Buytenhek <kernel@wantstofly.org> 2060L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2061S: Maintained 2062 2063ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2064M: Hartley Sweeten <hsweeten@visionengravers.com> 2065M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2066L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2067S: Maintained 2068F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2069F: arch/arm/boot/compressed/misc-ep93xx.h 2070F: arch/arm/mach-ep93xx/ 2071F: drivers/iio/adc/ep93xx_adc.c 2072 2073ARM/CLKDEV SUPPORT 2074M: Russell King <linux@armlinux.org.uk> 2075L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2076S: Maintained 2077T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2078F: drivers/clk/clkdev.c 2079 2080ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2081M: Baruch Siach <baruch@tkos.co.il> 2082L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2083S: Maintained 2084F: arch/arm/boot/dts/cx92755* 2085N: digicolor 2086 2087ARM/CORESIGHT FRAMEWORK AND DRIVERS 2088M: Mathieu Poirier <mathieu.poirier@linaro.org> 2089M: Suzuki K Poulose <suzuki.poulose@arm.com> 2090R: Mike Leach <mike.leach@linaro.org> 2091R: Leo Yan <leo.yan@linaro.org> 2092L: coresight@lists.linaro.org (moderated for non-subscribers) 2093L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2094S: Maintained 2095T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2096F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2097F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2098F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2099F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2100F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2101F: Documentation/trace/coresight/* 2102F: drivers/hwtracing/coresight/* 2103F: include/dt-bindings/arm/coresight-cti-dt.h 2104F: include/linux/coresight* 2105F: samples/coresight/* 2106F: tools/perf/tests/shell/coresight/* 2107F: tools/perf/arch/arm/util/auxtrace.c 2108F: tools/perf/arch/arm/util/cs-etm.c 2109F: tools/perf/arch/arm/util/cs-etm.h 2110F: tools/perf/arch/arm/util/pmu.c 2111F: tools/perf/util/cs-etm-decoder/* 2112F: tools/perf/util/cs-etm.* 2113 2114ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2115M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2116M: Linus Walleij <linus.walleij@linaro.org> 2117L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2118S: Maintained 2119T: git git://github.com/ulli-kroll/linux.git 2120F: Documentation/devicetree/bindings/arm/gemini.yaml 2121F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2122F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2123F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2124F: arch/arm/boot/dts/gemini* 2125F: arch/arm/mach-gemini/ 2126F: drivers/crypto/gemini/ 2127F: drivers/net/ethernet/cortina/ 2128F: drivers/pinctrl/pinctrl-gemini.c 2129F: drivers/rtc/rtc-ftrtc010.c 2130 2131ARM/CZ.NIC TURRIS SUPPORT 2132M: Marek Behún <kabel@kernel.org> 2133S: Maintained 2134W: https://www.turris.cz/ 2135F: Documentation/ABI/testing/debugfs-moxtet 2136F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2137F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2138F: Documentation/devicetree/bindings/bus/moxtet.txt 2139F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2140F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2141F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2142F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2143F: drivers/bus/moxtet.c 2144F: drivers/firmware/turris-mox-rwtm.c 2145F: drivers/leds/leds-turris-omnia.c 2146F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2147F: drivers/gpio/gpio-moxtet.c 2148F: drivers/watchdog/armada_37xx_wdt.c 2149F: include/dt-bindings/bus/moxtet.h 2150F: include/linux/armada-37xx-rwtm-mailbox.h 2151F: include/linux/moxtet.h 2152 2153ARM/FARADAY FA526 PORT 2154M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2155L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2156S: Maintained 2157T: git git://git.berlios.de/gemini-board 2158F: arch/arm/mm/*-fa* 2159 2160ARM/FOOTBRIDGE ARCHITECTURE 2161M: Russell King <linux@armlinux.org.uk> 2162L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2163S: Maintained 2164W: http://www.armlinux.org.uk/ 2165F: arch/arm/include/asm/hardware/dec21285.h 2166F: arch/arm/mach-footbridge/ 2167 2168ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2169M: Shawn Guo <shawnguo@kernel.org> 2170M: Sascha Hauer <s.hauer@pengutronix.de> 2171R: Pengutronix Kernel Team <kernel@pengutronix.de> 2172R: Fabio Estevam <festevam@gmail.com> 2173R: NXP Linux Team <linux-imx@nxp.com> 2174L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2175S: Maintained 2176T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2177X: drivers/media/i2c/ 2178F: arch/arm64/boot/dts/freescale/ 2179X: arch/arm64/boot/dts/freescale/fsl-* 2180X: arch/arm64/boot/dts/freescale/qoriq-* 2181N: imx 2182N: mxs 2183 2184ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2185M: Shawn Guo <shawnguo@kernel.org> 2186M: Li Yang <leoyang.li@nxp.com> 2187L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2188S: Maintained 2189T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2190F: arch/arm/boot/dts/ls1021a* 2191F: arch/arm64/boot/dts/freescale/fsl-* 2192F: arch/arm64/boot/dts/freescale/qoriq-* 2193 2194ARM/FREESCALE VYBRID ARM ARCHITECTURE 2195M: Shawn Guo <shawnguo@kernel.org> 2196M: Sascha Hauer <s.hauer@pengutronix.de> 2197R: Pengutronix Kernel Team <kernel@pengutronix.de> 2198R: Stefan Agner <stefan@agner.ch> 2199L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2200S: Maintained 2201T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2202F: arch/arm/boot/dts/vf* 2203F: arch/arm/mach-imx/*vf610* 2204 2205ARM/GUMSTIX MACHINE SUPPORT 2206M: Steve Sakoman <sakoman@gmail.com> 2207L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2208S: Maintained 2209 2210ARM/HISILICON SOC SUPPORT 2211M: Wei Xu <xuwei5@hisilicon.com> 2212L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2213S: Supported 2214W: http://www.hisilicon.com 2215T: git https://github.com/hisilicon/linux-hisi.git 2216F: arch/arm/boot/dts/hi3* 2217F: arch/arm/boot/dts/hip* 2218F: arch/arm/boot/dts/hisi* 2219F: arch/arm/mach-hisi/ 2220F: arch/arm64/boot/dts/hisilicon/ 2221 2222ARM/HP JORNADA 7XX MACHINE SUPPORT 2223M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2224S: Maintained 2225W: www.jlime.com 2226T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2227F: arch/arm/mach-sa1100/include/mach/jornada720.h 2228F: arch/arm/mach-sa1100/jornada720.c 2229 2230ARM/HPE GXP ARCHITECTURE 2231M: Jean-Marie Verdun <verdun@hpe.com> 2232M: Nick Hawkins <nick.hawkins@hpe.com> 2233S: Maintained 2234F: Documentation/hwmon/gxp-fan-ctrl.rst 2235F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2236F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2237F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2238F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2239F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2240F: arch/arm/boot/dts/hpe-bmc* 2241F: arch/arm/boot/dts/hpe-gxp* 2242F: arch/arm/mach-hpe/ 2243F: drivers/clocksource/timer-gxp.c 2244F: drivers/hwmon/gxp-fan-ctrl.c 2245F: drivers/i2c/busses/i2c-gxp.c 2246F: drivers/spi/spi-gxp.c 2247F: drivers/watchdog/gxp-wdt.c 2248 2249ARM/IGEP MACHINE SUPPORT 2250M: Enric Balletbo i Serra <eballetbo@gmail.com> 2251M: Javier Martinez Canillas <javier@dowhile0.org> 2252L: linux-omap@vger.kernel.org 2253L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2254S: Maintained 2255F: arch/arm/boot/dts/omap3-igep* 2256 2257ARM/INTEL IXP4XX ARM ARCHITECTURE 2258M: Linus Walleij <linusw@kernel.org> 2259M: Imre Kaloz <kaloz@openwrt.org> 2260M: Krzysztof Halasa <khalasa@piap.pl> 2261L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2262S: Maintained 2263F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2264F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2265F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2266F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2267F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2268F: arch/arm/boot/dts/intel-ixp* 2269F: arch/arm/mach-ixp4xx/ 2270F: drivers/bus/intel-ixp4xx-eb.c 2271F: drivers/clocksource/timer-ixp4xx.c 2272F: drivers/crypto/ixp4xx_crypto.c 2273F: drivers/gpio/gpio-ixp4xx.c 2274F: drivers/irqchip/irq-ixp4xx.c 2275 2276ARM/INTEL KEEMBAY ARCHITECTURE 2277M: Paul J. Murphy <paul.j.murphy@intel.com> 2278M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2279S: Maintained 2280F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2281F: arch/arm64/boot/dts/intel/keembay-evm.dts 2282F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2283 2284ARM/INTEL XSC3 (MANZANO) ARM CORE 2285M: Lennert Buytenhek <kernel@wantstofly.org> 2286L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2287S: Maintained 2288 2289ARM/LG1K ARCHITECTURE 2290M: Chanho Min <chanho.min@lge.com> 2291L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2292S: Maintained 2293F: arch/arm64/boot/dts/lg/ 2294 2295ARM/LPC18XX ARCHITECTURE 2296M: Vladimir Zapolskiy <vz@mleia.com> 2297L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2298S: Maintained 2299F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2300F: arch/arm/boot/dts/lpc43* 2301F: drivers/i2c/busses/i2c-lpc2k.c 2302F: drivers/memory/pl172.c 2303F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2304F: drivers/rtc/rtc-lpc24xx.c 2305N: lpc18xx 2306 2307ARM/LPC32XX SOC SUPPORT 2308M: Vladimir Zapolskiy <vz@mleia.com> 2309L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2310S: Maintained 2311T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2312F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2313F: arch/arm/boot/dts/lpc32* 2314F: arch/arm/mach-lpc32xx/ 2315F: drivers/i2c/busses/i2c-pnx.c 2316F: drivers/net/ethernet/nxp/lpc_eth.c 2317F: drivers/usb/host/ohci-nxp.c 2318F: drivers/watchdog/pnx4008_wdt.c 2319N: lpc32xx 2320 2321ARM/Marvell Dove/MV78xx0/Orion SOC support 2322M: Andrew Lunn <andrew@lunn.ch> 2323M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2324M: Gregory Clement <gregory.clement@bootlin.com> 2325L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2326S: Maintained 2327T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2328F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2329F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2330F: Documentation/devicetree/bindings/soc/dove/ 2331F: arch/arm/boot/dts/dove* 2332F: arch/arm/boot/dts/orion5x* 2333F: arch/arm/mach-dove/ 2334F: arch/arm/mach-mv78xx0/ 2335F: arch/arm/mach-orion5x/ 2336F: arch/arm/plat-orion/ 2337F: drivers/soc/dove/ 2338 2339ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2340M: Andrew Lunn <andrew@lunn.ch> 2341M: Gregory Clement <gregory.clement@bootlin.com> 2342M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2343L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2344S: Maintained 2345T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2346F: Documentation/devicetree/bindings/arm/marvell/ 2347F: arch/arm/boot/dts/armada* 2348F: arch/arm/boot/dts/kirkwood* 2349F: arch/arm/configs/mvebu_*_defconfig 2350F: arch/arm/mach-mvebu/ 2351F: arch/arm64/boot/dts/marvell/armada* 2352F: arch/arm64/boot/dts/marvell/cn913* 2353F: drivers/cpufreq/armada-37xx-cpufreq.c 2354F: drivers/cpufreq/armada-8k-cpufreq.c 2355F: drivers/cpufreq/mvebu-cpufreq.c 2356F: drivers/irqchip/irq-armada-370-xp.c 2357F: drivers/irqchip/irq-mvebu-* 2358F: drivers/pinctrl/mvebu/ 2359F: drivers/rtc/rtc-armada38x.c 2360 2361ARM/Mediatek RTC DRIVER 2362M: Eddie Huang <eddie.huang@mediatek.com> 2363M: Sean Wang <sean.wang@mediatek.com> 2364L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2365L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2366S: Maintained 2367F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2368F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2369F: drivers/rtc/rtc-mt2712.c 2370F: drivers/rtc/rtc-mt6397.c 2371F: drivers/rtc/rtc-mt7622.c 2372 2373ARM/Mediatek SoC support 2374M: Matthias Brugger <matthias.bgg@gmail.com> 2375R: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2376L: linux-kernel@vger.kernel.org 2377L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2378L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2379S: Maintained 2380W: https://mtk.wiki.kernel.org/ 2381C: irc://irc.libera.chat/linux-mediatek 2382F: arch/arm/boot/dts/mt2* 2383F: arch/arm/boot/dts/mt6* 2384F: arch/arm/boot/dts/mt7* 2385F: arch/arm/boot/dts/mt8* 2386F: arch/arm/mach-mediatek/ 2387F: arch/arm64/boot/dts/mediatek/ 2388F: drivers/soc/mediatek/ 2389N: mtk 2390N: mt[2678] 2391K: mediatek 2392 2393ARM/Mediatek USB3 PHY DRIVER 2394M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2395L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2396L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2397S: Maintained 2398F: Documentation/devicetree/bindings/phy/mediatek,* 2399F: drivers/phy/mediatek/ 2400 2401ARM/Microchip (AT91) SoC support 2402M: Nicolas Ferre <nicolas.ferre@microchip.com> 2403M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2404M: Claudiu Beznea <claudiu.beznea@microchip.com> 2405L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2406S: Supported 2407W: http://www.linux4sam.org 2408T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2409F: arch/arm/boot/dts/at91*.dts 2410F: arch/arm/boot/dts/at91*.dtsi 2411F: arch/arm/boot/dts/sama*.dts 2412F: arch/arm/boot/dts/sama*.dtsi 2413F: arch/arm/include/debug/at91.S 2414F: arch/arm/mach-at91/ 2415F: drivers/memory/atmel* 2416F: drivers/watchdog/sama5d4_wdt.c 2417F: include/soc/at91/ 2418X: drivers/input/touchscreen/atmel_mxt_ts.c 2419X: drivers/net/wireless/atmel/ 2420N: at91 2421N: atmel 2422 2423ARM/Microchip Sparx5 SoC support 2424M: Lars Povlsen <lars.povlsen@microchip.com> 2425M: Steen Hegelund <Steen.Hegelund@microchip.com> 2426M: Daniel Machon <daniel.machon@microchip.com> 2427M: UNGLinuxDriver@microchip.com 2428L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2429S: Supported 2430T: git git://github.com/microchip-ung/linux-upstream.git 2431F: arch/arm64/boot/dts/microchip/ 2432F: drivers/net/ethernet/microchip/vcap/ 2433F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2434N: sparx5 2435 2436Microchip Timer Counter Block (TCB) Capture Driver 2437M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2438L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2439L: linux-iio@vger.kernel.org 2440S: Maintained 2441F: drivers/counter/microchip-tcb-capture.c 2442 2443ARM/MILBEAUT ARCHITECTURE 2444M: Taichi Sugaya <sugaya.taichi@socionext.com> 2445M: Takao Orito <orito.takao@socionext.com> 2446L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2447S: Maintained 2448F: arch/arm/boot/dts/milbeaut* 2449F: arch/arm/mach-milbeaut/ 2450N: milbeaut 2451 2452ARM/MStar/Sigmastar Armv7 SoC support 2453M: Daniel Palmer <daniel@thingy.jp> 2454M: Romain Perier <romain.perier@gmail.com> 2455L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2456S: Maintained 2457W: http://linux-chenxing.org/ 2458T: git git://github.com/linux-chenxing/linux.git 2459F: Documentation/devicetree/bindings/arm/mstar/* 2460F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2461F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2462F: arch/arm/boot/dts/mstar-* 2463F: arch/arm/mach-mstar/ 2464F: drivers/clk/mstar/ 2465F: drivers/clocksource/timer-msc313e.c 2466F: drivers/gpio/gpio-msc313.c 2467F: drivers/rtc/rtc-msc313.c 2468F: drivers/watchdog/msc313e_wdt.c 2469F: include/dt-bindings/clock/mstar-* 2470F: include/dt-bindings/gpio/msc313-gpio.h 2471 2472ARM/NOMADIK/Ux500 ARCHITECTURES 2473M: Linus Walleij <linus.walleij@linaro.org> 2474L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2475S: Maintained 2476T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2477F: Documentation/devicetree/bindings/arm/ste-* 2478F: Documentation/devicetree/bindings/arm/ux500.yaml 2479F: Documentation/devicetree/bindings/arm/ux500/ 2480F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2481F: arch/arm/boot/dts/ste-* 2482F: arch/arm/mach-nomadik/ 2483F: arch/arm/mach-ux500/ 2484F: drivers/clk/clk-nomadik.c 2485F: drivers/clocksource/clksrc-dbx500-prcmu.c 2486F: drivers/dma/ste_dma40* 2487F: drivers/hwspinlock/u8500_hsem.c 2488F: drivers/i2c/busses/i2c-nomadik.c 2489F: drivers/iio/adc/ab8500-gpadc.c 2490F: drivers/mfd/ab8500* 2491F: drivers/mfd/abx500* 2492F: drivers/mfd/db8500* 2493F: drivers/pinctrl/nomadik/ 2494F: drivers/rtc/rtc-ab8500.c 2495F: drivers/rtc/rtc-pl031.c 2496F: drivers/soc/ux500/ 2497 2498ARM/NUVOTON NPCM ARCHITECTURE 2499M: Avi Fishman <avifishman70@gmail.com> 2500M: Tomer Maimon <tmaimon77@gmail.com> 2501M: Tali Perry <tali.perry1@gmail.com> 2502R: Patrick Venture <venture@google.com> 2503R: Nancy Yuen <yuenn@google.com> 2504R: Benjamin Fair <benjaminfair@google.com> 2505L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2506S: Supported 2507F: Documentation/devicetree/bindings/*/*/*npcm* 2508F: Documentation/devicetree/bindings/*/*npcm* 2509F: Documentation/devicetree/bindings/arm/npcm/* 2510F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2511F: arch/arm/boot/dts/nuvoton-npcm* 2512F: arch/arm/mach-npcm/ 2513F: arch/arm64/boot/dts/nuvoton/ 2514F: drivers/*/*npcm* 2515F: drivers/*/*/*npcm* 2516F: drivers/rtc/rtc-nct3018y.c 2517F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2518F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2519 2520ARM/NUVOTON WPCM450 ARCHITECTURE 2521M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2522L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2523S: Maintained 2524W: https://github.com/neuschaefer/wpcm450/wiki 2525F: Documentation/devicetree/bindings/*/*wpcm* 2526F: arch/arm/boot/dts/nuvoton-wpcm450* 2527F: arch/arm/configs/wpcm450_defconfig 2528F: arch/arm/mach-npcm/wpcm450.c 2529F: drivers/*/*/*wpcm* 2530F: drivers/*/*wpcm* 2531 2532ARM/NXP S32G ARCHITECTURE 2533M: Chester Lin <clin@suse.com> 2534R: Andreas Färber <afaerber@suse.de> 2535R: Matthias Brugger <mbrugger@suse.com> 2536R: NXP S32 Linux Team <s32@nxp.com> 2537L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2538S: Maintained 2539F: arch/arm64/boot/dts/freescale/s32g*.dts* 2540 2541ARM/Orion SoC/Technologic Systems TS-78xx platform support 2542M: Alexander Clouter <alex@digriz.org.uk> 2543L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2544S: Maintained 2545W: http://www.digriz.org.uk/ts78xx/kernel 2546F: arch/arm/mach-orion5x/ts78xx-* 2547 2548ARM/OXNAS platform support 2549M: Neil Armstrong <neil.armstrong@linaro.org> 2550L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2551L: linux-oxnas@groups.io (moderated for non-subscribers) 2552S: Maintained 2553F: arch/arm/boot/dts/ox8*.dts* 2554F: arch/arm/mach-oxnas/ 2555F: drivers/power/reset/oxnas-restart.c 2556N: oxnas 2557 2558ARM/QUALCOMM SUPPORT 2559M: Andy Gross <agross@kernel.org> 2560M: Bjorn Andersson <andersson@kernel.org> 2561R: Konrad Dybcio <konrad.dybcio@linaro.org> 2562L: linux-arm-msm@vger.kernel.org 2563S: Maintained 2564T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2565F: Documentation/devicetree/bindings/*/qcom* 2566F: Documentation/devicetree/bindings/soc/qcom/ 2567F: arch/arm/boot/dts/qcom-*.dts 2568F: arch/arm/boot/dts/qcom-*.dtsi 2569F: arch/arm/configs/qcom_defconfig 2570F: arch/arm/mach-qcom/ 2571F: arch/arm64/boot/dts/qcom/ 2572F: drivers/*/*/qcom* 2573F: drivers/*/*/qcom/ 2574F: drivers/*/pm8???-* 2575F: drivers/*/qcom* 2576F: drivers/*/qcom/ 2577F: drivers/bluetooth/btqcomsmd.c 2578F: drivers/clocksource/timer-qcom.c 2579F: drivers/cpuidle/cpuidle-qcom-spm.c 2580F: drivers/extcon/extcon-qcom* 2581F: drivers/i2c/busses/i2c-qcom-geni.c 2582F: drivers/i2c/busses/i2c-qup.c 2583F: drivers/iommu/msm* 2584F: drivers/mfd/ssbi.c 2585F: drivers/mmc/host/mmci_qcom* 2586F: drivers/mmc/host/sdhci-msm.c 2587F: drivers/pci/controller/dwc/pcie-qcom.c 2588F: drivers/phy/qualcomm/ 2589F: drivers/power/*/msm* 2590F: drivers/reset/reset-qcom-* 2591F: drivers/ufs/host/ufs-qcom* 2592F: drivers/spi/spi-geni-qcom.c 2593F: drivers/spi/spi-qcom-qspi.c 2594F: drivers/spi/spi-qup.c 2595F: drivers/tty/serial/msm_serial.c 2596F: drivers/usb/dwc3/dwc3-qcom.c 2597F: include/dt-bindings/*/qcom* 2598F: include/linux/*/qcom* 2599F: include/linux/soc/qcom/ 2600 2601ARM/RDA MICRO ARCHITECTURE 2602M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2603L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2604L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2605S: Maintained 2606F: Documentation/devicetree/bindings/arm/rda.yaml 2607F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2608F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2609F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2610F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2611F: arch/arm/boot/dts/rda8810pl-* 2612F: drivers/clocksource/timer-rda.c 2613F: drivers/gpio/gpio-rda.c 2614F: drivers/irqchip/irq-rda-intc.c 2615F: drivers/tty/serial/rda-uart.c 2616 2617ARM/REALTEK ARCHITECTURE 2618M: Andreas Färber <afaerber@suse.de> 2619L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2620L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2621S: Maintained 2622F: Documentation/devicetree/bindings/arm/realtek.yaml 2623F: arch/arm/boot/dts/rtd* 2624F: arch/arm/mach-realtek/ 2625F: arch/arm64/boot/dts/realtek/ 2626 2627ARM/RISC-V/RENESAS ARCHITECTURE 2628M: Geert Uytterhoeven <geert+renesas@glider.be> 2629M: Magnus Damm <magnus.damm@gmail.com> 2630L: linux-renesas-soc@vger.kernel.org 2631S: Supported 2632Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2633C: irc://irc.libera.chat/renesas-soc 2634T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2635F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2636F: Documentation/devicetree/bindings/soc/renesas/ 2637F: arch/arm/boot/dts/emev2* 2638F: arch/arm/boot/dts/gr-peach* 2639F: arch/arm/boot/dts/iwg20d-q7* 2640F: arch/arm/boot/dts/r7s* 2641F: arch/arm/boot/dts/r8a* 2642F: arch/arm/boot/dts/r9a* 2643F: arch/arm/boot/dts/sh* 2644F: arch/arm/configs/shmobile_defconfig 2645F: arch/arm/include/debug/renesas-scif.S 2646F: arch/arm/mach-shmobile/ 2647F: arch/arm64/boot/dts/renesas/ 2648F: arch/riscv/boot/dts/renesas/ 2649F: drivers/soc/renesas/ 2650F: include/linux/soc/renesas/ 2651 2652ARM/RISCPC ARCHITECTURE 2653M: Russell King <linux@armlinux.org.uk> 2654L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2655S: Maintained 2656W: http://www.armlinux.org.uk/ 2657F: arch/arm/include/asm/hardware/ioc.h 2658F: arch/arm/include/asm/hardware/iomd.h 2659F: arch/arm/include/asm/hardware/memc.h 2660F: arch/arm/mach-rpc/ 2661F: drivers/net/ethernet/8390/etherh.c 2662F: drivers/net/ethernet/i825xx/ether1* 2663F: drivers/net/ethernet/seeq/ether3* 2664F: drivers/scsi/arm/ 2665 2666ARM/Rockchip SoC support 2667M: Heiko Stuebner <heiko@sntech.de> 2668L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2669L: linux-rockchip@lists.infradead.org 2670S: Maintained 2671T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2672F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2673F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2674F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2675F: arch/arm/boot/dts/rk3* 2676F: arch/arm/boot/dts/rv11* 2677F: arch/arm/mach-rockchip/ 2678F: drivers/*/*/*rockchip* 2679F: drivers/*/*rockchip* 2680F: drivers/clk/rockchip/ 2681F: drivers/i2c/busses/i2c-rk3x.c 2682F: sound/soc/rockchip/ 2683N: rockchip 2684 2685ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2686M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2687R: Alim Akhtar <alim.akhtar@samsung.com> 2688L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2689L: linux-samsung-soc@vger.kernel.org 2690S: Maintained 2691C: irc://irc.libera.chat/linux-exynos 2692Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2693B: mailto:linux-samsung-soc@vger.kernel.org 2694T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2695F: Documentation/arm/samsung/ 2696F: Documentation/devicetree/bindings/arm/samsung/ 2697F: Documentation/devicetree/bindings/hwinfo/samsung,* 2698F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2699F: Documentation/devicetree/bindings/soc/samsung/ 2700F: arch/arm/boot/dts/exynos* 2701F: arch/arm/boot/dts/s3c* 2702F: arch/arm/boot/dts/s5p* 2703F: arch/arm/mach-exynos*/ 2704F: arch/arm/mach-s3c/ 2705F: arch/arm/mach-s5p*/ 2706F: arch/arm64/boot/dts/exynos/ 2707F: drivers/*/*/*s3c24* 2708F: drivers/*/*s3c24* 2709F: drivers/*/*s3c64xx* 2710F: drivers/*/*s5pv210* 2711F: drivers/clocksource/samsung_pwm_timer.c 2712F: drivers/memory/samsung/ 2713F: drivers/pwm/pwm-samsung.c 2714F: drivers/soc/samsung/ 2715F: drivers/tty/serial/samsung* 2716F: include/clocksource/samsung_pwm.h 2717F: include/linux/platform_data/*s3c* 2718F: include/linux/serial_s3c.h 2719F: include/linux/soc/samsung/ 2720N: exynos 2721N: s3c64xx 2722N: s5pv210 2723 2724ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2725M: Łukasz Stelmach <l.stelmach@samsung.com> 2726L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2727L: linux-media@vger.kernel.org 2728S: Maintained 2729F: drivers/media/platform/samsung/s5p-g2d/ 2730 2731ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2732M: Marek Szyprowski <m.szyprowski@samsung.com> 2733L: linux-samsung-soc@vger.kernel.org 2734L: linux-media@vger.kernel.org 2735S: Maintained 2736F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 2737F: drivers/media/cec/platform/s5p/ 2738 2739ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2740M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2741M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2742M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2743L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2744L: linux-media@vger.kernel.org 2745S: Maintained 2746F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2747F: drivers/media/platform/samsung/s5p-jpeg/ 2748 2749ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2750M: Marek Szyprowski <m.szyprowski@samsung.com> 2751M: Andrzej Hajda <andrzej.hajda@intel.com> 2752L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2753L: linux-media@vger.kernel.org 2754S: Maintained 2755F: drivers/media/platform/samsung/s5p-mfc/ 2756 2757ARM/SOCFPGA ARCHITECTURE 2758M: Dinh Nguyen <dinguyen@kernel.org> 2759S: Maintained 2760W: http://www.rocketboards.org 2761T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2762F: arch/arm/boot/dts/socfpga* 2763F: arch/arm/configs/socfpga_defconfig 2764F: arch/arm/mach-socfpga/ 2765F: arch/arm64/boot/dts/altera/ 2766F: arch/arm64/boot/dts/intel/ 2767 2768ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2769M: Dinh Nguyen <dinguyen@kernel.org> 2770S: Maintained 2771F: drivers/clk/socfpga/ 2772 2773ARM/SOCFPGA EDAC SUPPORT 2774M: Dinh Nguyen <dinguyen@kernel.org> 2775S: Maintained 2776F: drivers/edac/altera_edac.[ch] 2777 2778ARM/SPREADTRUM SoC SUPPORT 2779M: Orson Zhai <orsonzhai@gmail.com> 2780M: Baolin Wang <baolin.wang7@gmail.com> 2781M: Chunyan Zhang <zhang.lyra@gmail.com> 2782S: Maintained 2783F: arch/arm64/boot/dts/sprd 2784N: sprd 2785N: sc27xx 2786N: sc2731 2787 2788ARM/STI ARCHITECTURE 2789M: Patrice Chotard <patrice.chotard@foss.st.com> 2790L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2791S: Maintained 2792W: http://www.stlinux.com 2793F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 2794F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 2795F: arch/arm/boot/dts/sti* 2796F: arch/arm/mach-sti/ 2797F: drivers/ata/ahci_st.c 2798F: drivers/char/hw_random/st-rng.c 2799F: drivers/clocksource/arm_global_timer.c 2800F: drivers/clocksource/clksrc_st_lpc.c 2801F: drivers/cpufreq/sti-cpufreq.c 2802F: drivers/dma/st_fdma* 2803F: drivers/i2c/busses/i2c-st.c 2804F: drivers/media/platform/st/sti/c8sectpfe/ 2805F: drivers/media/rc/st_rc.c 2806F: drivers/mmc/host/sdhci-st.c 2807F: drivers/phy/st/phy-miphy28lp.c 2808F: drivers/phy/st/phy-stih407-usb.c 2809F: drivers/pinctrl/pinctrl-st.c 2810F: drivers/remoteproc/st_remoteproc.c 2811F: drivers/remoteproc/st_slim_rproc.c 2812F: drivers/reset/sti/ 2813F: drivers/rtc/rtc-st-lpc.c 2814F: drivers/tty/serial/st-asc.c 2815F: drivers/usb/dwc3/dwc3-st.c 2816F: drivers/usb/host/ehci-st.c 2817F: drivers/usb/host/ohci-st.c 2818F: drivers/watchdog/st_lpc_wdt.c 2819F: include/linux/remoteproc/st_slim_rproc.h 2820 2821ARM/STM32 ARCHITECTURE 2822M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2823M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2824L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2825L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2826S: Maintained 2827T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2828F: arch/arm/boot/dts/stm32* 2829F: arch/arm/mach-stm32/ 2830F: drivers/clocksource/armv7m_systick.c 2831N: stm32 2832N: stm 2833 2834ARM/SUNPLUS SP7021 SOC SUPPORT 2835M: Qin Jian <qinjian@cqplus1.com> 2836L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2837S: Maintained 2838W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2839F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2840F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2841F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2842F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2843F: arch/arm/boot/dts/sunplus-sp7021*.dts* 2844F: arch/arm/configs/sp7021_*defconfig 2845F: arch/arm/mach-sunplus/ 2846F: drivers/irqchip/irq-sp7021-intc.c 2847F: drivers/reset/reset-sunplus.c 2848F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2849F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2850 2851ARM/Synaptics SoC support 2852M: Jisheng Zhang <jszhang@kernel.org> 2853M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2854L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2855S: Maintained 2856F: arch/arm/boot/dts/berlin* 2857F: arch/arm/mach-berlin/ 2858F: arch/arm64/boot/dts/synaptics/ 2859 2860ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2861M: Lennert Buytenhek <kernel@wantstofly.org> 2862L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2863S: Maintained 2864 2865ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2866M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2867L: linux-tegra@vger.kernel.org 2868L: linux-media@vger.kernel.org 2869S: Maintained 2870F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 2871F: drivers/media/cec/platform/tegra/ 2872 2873ARM/TESLA FSD SoC SUPPORT 2874M: Alim Akhtar <alim.akhtar@samsung.com> 2875M: linux-fsd@tesla.com 2876L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2877L: linux-samsung-soc@vger.kernel.org 2878S: Maintained 2879F: arch/arm64/boot/dts/tesla/ 2880 2881ARM/TETON BGA MACHINE SUPPORT 2882M: "Mark F. Brown" <mark.brown314@gmail.com> 2883L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2884S: Maintained 2885 2886ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2887M: Santosh Shilimkar <ssantosh@kernel.org> 2888L: linux-kernel@vger.kernel.org 2889S: Maintained 2890F: drivers/memory/*emif* 2891 2892ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2893M: Nishanth Menon <nm@ti.com> 2894M: Santosh Shilimkar <ssantosh@kernel.org> 2895L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2896S: Maintained 2897T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2898F: arch/arm/boot/dts/keystone-* 2899F: arch/arm/mach-keystone/ 2900 2901ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2902M: Santosh Shilimkar <ssantosh@kernel.org> 2903L: linux-kernel@vger.kernel.org 2904S: Maintained 2905F: drivers/clk/keystone/ 2906 2907ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2908M: Santosh Shilimkar <ssantosh@kernel.org> 2909L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2910L: linux-kernel@vger.kernel.org 2911S: Maintained 2912F: drivers/clocksource/timer-keystone.c 2913 2914ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2915M: Santosh Shilimkar <ssantosh@kernel.org> 2916L: linux-kernel@vger.kernel.org 2917S: Maintained 2918F: drivers/power/reset/keystone-reset.c 2919 2920ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2921M: Nishanth Menon <nm@ti.com> 2922M: Vignesh Raghavendra <vigneshr@ti.com> 2923M: Tero Kristo <kristo@kernel.org> 2924L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2925S: Supported 2926F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2927F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 2928F: arch/arm64/boot/dts/ti/Makefile 2929F: arch/arm64/boot/dts/ti/k3-* 2930F: include/dt-bindings/pinctrl/k3.h 2931 2932ARM/TOSHIBA VISCONTI ARCHITECTURE 2933M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2934L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2935S: Supported 2936T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2937F: Documentation/devicetree/bindings/arm/toshiba.yaml 2938F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2939F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2940F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2941F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2942F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2943F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2944F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2945F: arch/arm64/boot/dts/toshiba/ 2946F: drivers/clk/visconti/ 2947F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2948F: drivers/gpio/gpio-visconti.c 2949F: drivers/pci/controller/dwc/pcie-visconti.c 2950F: drivers/pinctrl/visconti/ 2951F: drivers/watchdog/visconti_wdt.c 2952N: visconti 2953 2954ARM/UNIPHIER ARCHITECTURE 2955M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2956M: Masami Hiramatsu <mhiramat@kernel.org> 2957L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2958S: Maintained 2959F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2960F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2961F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2962F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 2963F: arch/arm/boot/dts/uniphier* 2964F: arch/arm/include/asm/hardware/cache-uniphier.h 2965F: arch/arm/mach-uniphier/ 2966F: arch/arm/mm/cache-uniphier.c 2967F: arch/arm64/boot/dts/socionext/uniphier* 2968F: drivers/bus/uniphier-system-bus.c 2969F: drivers/clk/uniphier/ 2970F: drivers/dma/uniphier-mdmac.c 2971F: drivers/gpio/gpio-uniphier.c 2972F: drivers/i2c/busses/i2c-uniphier* 2973F: drivers/irqchip/irq-uniphier-aidet.c 2974F: drivers/mmc/host/uniphier-sd.c 2975F: drivers/pinctrl/uniphier/ 2976F: drivers/reset/reset-uniphier.c 2977F: drivers/tty/serial/8250/8250_uniphier.c 2978N: uniphier 2979 2980ARM/VERSATILE EXPRESS PLATFORM 2981M: Liviu Dudau <liviu.dudau@arm.com> 2982M: Sudeep Holla <sudeep.holla@arm.com> 2983M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2984L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2985S: Maintained 2986F: */*/*/vexpress* 2987F: */*/vexpress* 2988F: arch/arm/boot/dts/vexpress* 2989F: arch/arm/mach-versatile/ 2990F: arch/arm64/boot/dts/arm/ 2991F: drivers/clk/versatile/clk-vexpress-osc.c 2992F: drivers/clocksource/timer-versatile.c 2993N: mps2 2994 2995ARM/VFP SUPPORT 2996M: Russell King <linux@armlinux.org.uk> 2997L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2998S: Maintained 2999W: http://www.armlinux.org.uk/ 3000F: arch/arm/vfp/ 3001 3002ARM/VT8500 ARM ARCHITECTURE 3003L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3004S: Orphan 3005F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3006F: arch/arm/mach-vt8500/ 3007F: drivers/clocksource/timer-vt8500.c 3008F: drivers/i2c/busses/i2c-wmt.c 3009F: drivers/mmc/host/wmt-sdmmc.c 3010F: drivers/pwm/pwm-vt8500.c 3011F: drivers/rtc/rtc-vt8500.c 3012F: drivers/tty/serial/vt8500_serial.c 3013F: drivers/usb/host/ehci-platform.c 3014F: drivers/usb/host/uhci-platform.c 3015F: drivers/video/fbdev/vt8500lcdfb.* 3016F: drivers/video/fbdev/wm8505fb* 3017F: drivers/video/fbdev/wmt_ge_rops.* 3018 3019ARM/ZYNQ ARCHITECTURE 3020M: Michal Simek <michal.simek@xilinx.com> 3021L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3022S: Supported 3023W: http://wiki.xilinx.com 3024T: git https://github.com/Xilinx/linux-xlnx.git 3025F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3026F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3027F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3028F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3029F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3030F: arch/arm/mach-zynq/ 3031F: drivers/clocksource/timer-cadence-ttc.c 3032F: drivers/cpuidle/cpuidle-zynq.c 3033F: drivers/edac/synopsys_edac.c 3034F: drivers/i2c/busses/i2c-cadence.c 3035F: drivers/i2c/busses/i2c-xiic.c 3036F: drivers/mmc/host/sdhci-of-arasan.c 3037N: zynq 3038N: xilinx 3039 3040ARM64 PORT (AARCH64 ARCHITECTURE) 3041M: Catalin Marinas <catalin.marinas@arm.com> 3042M: Will Deacon <will@kernel.org> 3043L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3044S: Maintained 3045T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3046F: Documentation/arm64/ 3047F: arch/arm64/ 3048F: tools/testing/selftests/arm64/ 3049X: arch/arm64/boot/dts/ 3050 3051ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3052M: George McCollister <george.mccollister@gmail.com> 3053L: netdev@vger.kernel.org 3054S: Maintained 3055F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3056F: drivers/net/dsa/xrs700x/* 3057F: net/dsa/tag_xrs700x.c 3058 3059AS3645A LED FLASH CONTROLLER DRIVER 3060M: Sakari Ailus <sakari.ailus@iki.fi> 3061L: linux-leds@vger.kernel.org 3062S: Maintained 3063F: drivers/leds/flash/leds-as3645a.c 3064 3065ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3066M: Tianshu Qiu <tian.shu.qiu@intel.com> 3067L: linux-media@vger.kernel.org 3068S: Maintained 3069T: git git://linuxtv.org/media_tree.git 3070F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3071F: drivers/media/i2c/ak7375.c 3072 3073ASAHI KASEI AK8974 DRIVER 3074M: Linus Walleij <linus.walleij@linaro.org> 3075L: linux-iio@vger.kernel.org 3076S: Supported 3077W: http://www.akm.com/ 3078F: drivers/iio/magnetometer/ak8974.c 3079 3080ASC7621 HARDWARE MONITOR DRIVER 3081M: George Joseph <george.joseph@fairview5.com> 3082L: linux-hwmon@vger.kernel.org 3083S: Maintained 3084F: Documentation/hwmon/asc7621.rst 3085F: drivers/hwmon/asc7621.c 3086 3087ASIX AX88796C SPI ETHERNET ADAPTER 3088M: Łukasz Stelmach <l.stelmach@samsung.com> 3089S: Maintained 3090F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3091F: drivers/net/ethernet/asix/ax88796c_* 3092 3093ASPEED PECI CONTROLLER 3094M: Iwona Winiarska <iwona.winiarska@intel.com> 3095L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3096L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3097S: Supported 3098F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3099F: drivers/peci/controller/peci-aspeed.c 3100 3101ASPEED PINCTRL DRIVERS 3102M: Andrew Jeffery <andrew@aj.id.au> 3103L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3104L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3105L: linux-gpio@vger.kernel.org 3106S: Maintained 3107F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3108F: drivers/pinctrl/aspeed/ 3109 3110ASPEED SCU INTERRUPT CONTROLLER DRIVER 3111M: Eddie James <eajames@linux.ibm.com> 3112L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3113S: Maintained 3114F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3115F: drivers/irqchip/irq-aspeed-scu-ic.c 3116F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3117 3118ASPEED SD/MMC DRIVER 3119M: Andrew Jeffery <andrew@aj.id.au> 3120L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3121L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3122L: linux-mmc@vger.kernel.org 3123S: Maintained 3124F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3125F: drivers/mmc/host/sdhci-of-aspeed* 3126 3127ASPEED SMC SPI DRIVER 3128M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3129M: Cédric Le Goater <clg@kaod.org> 3130L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3131L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3132L: linux-spi@vger.kernel.org 3133S: Maintained 3134F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3135F: drivers/spi/spi-aspeed-smc.c 3136 3137ASPEED VIDEO ENGINE DRIVER 3138M: Eddie James <eajames@linux.ibm.com> 3139L: linux-media@vger.kernel.org 3140L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3141S: Maintained 3142F: Documentation/devicetree/bindings/media/aspeed-video.txt 3143F: drivers/media/platform/aspeed/ 3144 3145ASPEED USB UDC DRIVER 3146M: Neal Liu <neal_liu@aspeedtech.com> 3147L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3148S: Maintained 3149F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3150F: drivers/usb/gadget/udc/aspeed_udc.c 3151 3152ASPEED CRYPTO DRIVER 3153M: Neal Liu <neal_liu@aspeedtech.com> 3154L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3155S: Maintained 3156F: Documentation/devicetree/bindings/crypto/aspeed,* 3157F: drivers/crypto/aspeed/ 3158 3159ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3160M: Corentin Chary <corentin.chary@gmail.com> 3161L: acpi4asus-user@lists.sourceforge.net 3162L: platform-driver-x86@vger.kernel.org 3163S: Maintained 3164W: http://acpi4asus.sf.net 3165F: drivers/platform/x86/asus*.c 3166F: drivers/platform/x86/eeepc*.c 3167 3168ASUS TF103C DOCK DRIVER 3169M: Hans de Goede <hdegoede@redhat.com> 3170L: platform-driver-x86@vger.kernel.org 3171S: Maintained 3172T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3173F: drivers/platform/x86/asus-tf103c-dock.c 3174 3175ASUS WMI HARDWARE MONITOR DRIVER 3176M: Ed Brindley <kernel@maidavale.org> 3177M: Denis Pauk <pauk.denis@gmail.com> 3178L: linux-hwmon@vger.kernel.org 3179S: Maintained 3180F: drivers/hwmon/asus_wmi_sensors.c 3181 3182ASUS EC HARDWARE MONITOR DRIVER 3183M: Eugene Shalygin <eugene.shalygin@gmail.com> 3184L: linux-hwmon@vger.kernel.org 3185S: Maintained 3186F: drivers/hwmon/asus-ec-sensors.c 3187 3188ASUS WIRELESS RADIO CONTROL DRIVER 3189M: João Paulo Rechi Vita <jprvita@gmail.com> 3190L: platform-driver-x86@vger.kernel.org 3191S: Maintained 3192F: drivers/platform/x86/asus-wireless.c 3193 3194ASYMMETRIC KEYS 3195M: David Howells <dhowells@redhat.com> 3196L: keyrings@vger.kernel.org 3197S: Maintained 3198F: Documentation/crypto/asymmetric-keys.rst 3199F: crypto/asymmetric_keys/ 3200F: include/crypto/pkcs7.h 3201F: include/crypto/public_key.h 3202F: include/linux/verification.h 3203 3204ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3205R: Dan Williams <dan.j.williams@intel.com> 3206S: Odd fixes 3207W: http://sourceforge.net/projects/xscaleiop 3208F: Documentation/crypto/async-tx-api.rst 3209F: crypto/async_tx/ 3210F: include/linux/async_tx.h 3211 3212AT24 EEPROM DRIVER 3213M: Bartosz Golaszewski <brgl@bgdev.pl> 3214L: linux-i2c@vger.kernel.org 3215S: Maintained 3216T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3217F: Documentation/devicetree/bindings/eeprom/at24.yaml 3218F: drivers/misc/eeprom/at24.c 3219 3220ATA OVER ETHERNET (AOE) DRIVER 3221M: "Justin Sanders" <justin@coraid.com> 3222S: Supported 3223W: http://www.openaoe.org/ 3224F: Documentation/admin-guide/aoe/ 3225F: drivers/block/aoe/ 3226 3227ATC260X PMIC MFD DRIVER 3228M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3229M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3230L: linux-actions@lists.infradead.org 3231S: Maintained 3232F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3233F: drivers/input/misc/atc260x-onkey.c 3234F: drivers/mfd/atc260* 3235F: drivers/power/reset/atc260x-poweroff.c 3236F: drivers/regulator/atc260x-regulator.c 3237F: include/linux/mfd/atc260x/* 3238 3239ATHEROS 71XX/9XXX GPIO DRIVER 3240M: Alban Bedel <albeu@free.fr> 3241S: Maintained 3242W: https://github.com/AlbanBedel/linux 3243T: git git://github.com/AlbanBedel/linux 3244F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3245F: drivers/gpio/gpio-ath79.c 3246 3247ATHEROS 71XX/9XXX USB PHY DRIVER 3248M: Alban Bedel <albeu@free.fr> 3249S: Maintained 3250W: https://github.com/AlbanBedel/linux 3251T: git git://github.com/AlbanBedel/linux 3252F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3253F: drivers/phy/qualcomm/phy-ath79-usb.c 3254 3255ATHEROS ATH GENERIC UTILITIES 3256M: Kalle Valo <kvalo@kernel.org> 3257L: linux-wireless@vger.kernel.org 3258S: Supported 3259F: drivers/net/wireless/ath/* 3260 3261ATHEROS ATH5K WIRELESS DRIVER 3262M: Jiri Slaby <jirislaby@kernel.org> 3263M: Nick Kossifidis <mickflemm@gmail.com> 3264M: Luis Chamberlain <mcgrof@kernel.org> 3265L: linux-wireless@vger.kernel.org 3266S: Maintained 3267W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3268F: drivers/net/wireless/ath/ath5k/ 3269 3270ATHEROS ATH6KL WIRELESS DRIVER 3271L: linux-wireless@vger.kernel.org 3272S: Orphan 3273W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3274F: drivers/net/wireless/ath/ath6kl/ 3275 3276ATI_REMOTE2 DRIVER 3277M: Ville Syrjala <syrjala@sci.fi> 3278S: Maintained 3279F: drivers/input/misc/ati_remote2.c 3280 3281ATK0110 HWMON DRIVER 3282M: Luca Tettamanti <kronos.it@gmail.com> 3283L: linux-hwmon@vger.kernel.org 3284S: Maintained 3285F: drivers/hwmon/asus_atk0110.c 3286 3287ATLX ETHERNET DRIVERS 3288M: Chris Snook <chris.snook@gmail.com> 3289L: netdev@vger.kernel.org 3290S: Maintained 3291W: http://sourceforge.net/projects/atl1 3292W: http://atl1.sourceforge.net 3293F: drivers/net/ethernet/atheros/ 3294 3295ATM 3296M: Chas Williams <3chas3@gmail.com> 3297L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3298L: netdev@vger.kernel.org 3299S: Maintained 3300W: http://linux-atm.sourceforge.net 3301F: drivers/atm/ 3302F: include/linux/atm* 3303F: include/uapi/linux/atm* 3304 3305ATMEL MACB ETHERNET DRIVER 3306M: Nicolas Ferre <nicolas.ferre@microchip.com> 3307M: Claudiu Beznea <claudiu.beznea@microchip.com> 3308S: Supported 3309F: drivers/net/ethernet/cadence/ 3310 3311ATMEL MAXTOUCH DRIVER 3312M: Nick Dyer <nick@shmanahar.org> 3313S: Maintained 3314T: git git://github.com/ndyer/linux.git 3315F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3316F: drivers/input/touchscreen/atmel_mxt_ts.c 3317 3318ATMEL WIRELESS DRIVER 3319M: Simon Kelley <simon@thekelleys.org.uk> 3320L: linux-wireless@vger.kernel.org 3321S: Maintained 3322W: http://www.thekelleys.org.uk/atmel 3323W: http://atmelwlandriver.sourceforge.net/ 3324F: drivers/net/wireless/atmel/atmel* 3325 3326ATOMIC INFRASTRUCTURE 3327M: Will Deacon <will@kernel.org> 3328M: Peter Zijlstra <peterz@infradead.org> 3329R: Boqun Feng <boqun.feng@gmail.com> 3330R: Mark Rutland <mark.rutland@arm.com> 3331L: linux-kernel@vger.kernel.org 3332S: Maintained 3333F: arch/*/include/asm/atomic*.h 3334F: include/*/atomic*.h 3335F: include/linux/refcount.h 3336F: Documentation/atomic_*.txt 3337F: scripts/atomic/ 3338 3339ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3340M: Bradley Grove <linuxdrivers@attotech.com> 3341L: linux-scsi@vger.kernel.org 3342S: Supported 3343W: http://www.attotech.com 3344F: drivers/scsi/esas2r 3345 3346ATUSB IEEE 802.15.4 RADIO DRIVER 3347M: Stefan Schmidt <stefan@datenfreihafen.org> 3348L: linux-wpan@vger.kernel.org 3349S: Maintained 3350F: drivers/net/ieee802154/at86rf230.h 3351F: drivers/net/ieee802154/atusb.c 3352F: drivers/net/ieee802154/atusb.h 3353 3354AUDIT SUBSYSTEM 3355M: Paul Moore <paul@paul-moore.com> 3356M: Eric Paris <eparis@redhat.com> 3357L: audit@vger.kernel.org 3358S: Supported 3359W: https://github.com/linux-audit 3360T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3361F: include/asm-generic/audit_*.h 3362F: include/linux/audit.h 3363F: include/linux/audit_arch.h 3364F: include/uapi/linux/audit.h 3365F: kernel/audit* 3366F: lib/*audit.c 3367 3368AUXILIARY DISPLAY DRIVERS 3369M: Miguel Ojeda <ojeda@kernel.org> 3370S: Maintained 3371F: Documentation/devicetree/bindings/auxdisplay/ 3372F: drivers/auxdisplay/ 3373F: include/linux/cfag12864b.h 3374 3375AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3376M: Andreas Klinger <ak@it-klinger.de> 3377L: linux-iio@vger.kernel.org 3378S: Maintained 3379F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3380F: drivers/iio/adc/hx711.c 3381 3382AX.25 NETWORK LAYER 3383M: Ralf Baechle <ralf@linux-mips.org> 3384L: linux-hams@vger.kernel.org 3385S: Maintained 3386W: http://www.linux-ax25.org/ 3387F: include/net/ax25.h 3388F: include/uapi/linux/ax25.h 3389F: net/ax25/ 3390 3391AXENTIA ARM DEVICES 3392M: Peter Rosin <peda@axentia.se> 3393L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3394S: Maintained 3395F: arch/arm/boot/dts/at91-linea.dtsi 3396F: arch/arm/boot/dts/at91-natte.dtsi 3397F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3398F: arch/arm/boot/dts/at91-tse850-3.dts 3399 3400AXENTIA ASOC DRIVERS 3401M: Peter Rosin <peda@axentia.se> 3402L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3403S: Maintained 3404F: Documentation/devicetree/bindings/sound/axentia,* 3405F: sound/soc/atmel/tse850-pcm5142.c 3406 3407AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3408M: Nuno Sá <nuno.sa@analog.com> 3409L: linux-hwmon@vger.kernel.org 3410S: Supported 3411W: https://ez.analog.com/linux-software-drivers 3412F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3413F: drivers/hwmon/axi-fan-control.c 3414 3415AXXIA I2C CONTROLLER 3416M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3417L: linux-i2c@vger.kernel.org 3418S: Maintained 3419F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3420F: drivers/i2c/busses/i2c-axxia.c 3421 3422AZ6007 DVB DRIVER 3423M: Mauro Carvalho Chehab <mchehab@kernel.org> 3424L: linux-media@vger.kernel.org 3425S: Maintained 3426W: https://linuxtv.org 3427T: git git://linuxtv.org/media_tree.git 3428F: drivers/media/usb/dvb-usb-v2/az6007.c 3429 3430AZTECH FM RADIO RECEIVER DRIVER 3431M: Hans Verkuil <hverkuil@xs4all.nl> 3432L: linux-media@vger.kernel.org 3433S: Maintained 3434W: https://linuxtv.org 3435T: git git://linuxtv.org/media_tree.git 3436F: drivers/media/radio/radio-aztech* 3437 3438B43 WIRELESS DRIVER 3439L: linux-wireless@vger.kernel.org 3440L: b43-dev@lists.infradead.org 3441S: Odd Fixes 3442W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3443F: drivers/net/wireless/broadcom/b43/ 3444 3445B43LEGACY WIRELESS DRIVER 3446M: Larry Finger <Larry.Finger@lwfinger.net> 3447L: linux-wireless@vger.kernel.org 3448L: b43-dev@lists.infradead.org 3449S: Maintained 3450W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3451F: drivers/net/wireless/broadcom/b43legacy/ 3452 3453BACKLIGHT CLASS/SUBSYSTEM 3454M: Lee Jones <lee@kernel.org> 3455M: Daniel Thompson <daniel.thompson@linaro.org> 3456M: Jingoo Han <jingoohan1@gmail.com> 3457L: dri-devel@lists.freedesktop.org 3458S: Maintained 3459T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3460F: Documentation/ABI/stable/sysfs-class-backlight 3461F: Documentation/ABI/testing/sysfs-class-backlight 3462F: Documentation/devicetree/bindings/leds/backlight 3463F: drivers/video/backlight/ 3464F: include/linux/backlight.h 3465F: include/linux/pwm_backlight.h 3466 3467BARCO P50 GPIO DRIVER 3468M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3469M: Peter Korsgaard <peter.korsgaard@barco.com> 3470S: Maintained 3471F: drivers/platform/x86/barco-p50-gpio.c 3472 3473BATMAN ADVANCED 3474M: Marek Lindner <mareklindner@neomailbox.ch> 3475M: Simon Wunderlich <sw@simonwunderlich.de> 3476M: Antonio Quartulli <a@unstable.cc> 3477M: Sven Eckelmann <sven@narfation.org> 3478L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3479S: Maintained 3480W: https://www.open-mesh.org/ 3481Q: https://patchwork.open-mesh.org/project/batman/list/ 3482B: https://www.open-mesh.org/projects/batman-adv/issues 3483C: ircs://irc.hackint.org/batadv 3484T: git https://git.open-mesh.org/linux-merge.git 3485F: Documentation/networking/batman-adv.rst 3486F: include/uapi/linux/batadv_packet.h 3487F: include/uapi/linux/batman_adv.h 3488F: net/batman-adv/ 3489 3490BAYCOM/HDLCDRV DRIVERS FOR AX.25 3491M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3492L: linux-hams@vger.kernel.org 3493S: Maintained 3494W: http://www.baycom.org/~tom/ham/ham.html 3495F: drivers/net/hamradio/baycom* 3496 3497BCACHE (BLOCK LAYER CACHE) 3498M: Coly Li <colyli@suse.de> 3499M: Kent Overstreet <kent.overstreet@gmail.com> 3500L: linux-bcache@vger.kernel.org 3501S: Maintained 3502W: http://bcache.evilpiepirate.org 3503C: irc://irc.oftc.net/bcache 3504F: drivers/md/bcache/ 3505 3506BDISP ST MEDIA DRIVER 3507M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3508L: linux-media@vger.kernel.org 3509S: Supported 3510W: https://linuxtv.org 3511T: git git://linuxtv.org/media_tree.git 3512F: drivers/media/platform/st/sti/bdisp 3513 3514BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3515M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3516L: netdev@vger.kernel.org 3517S: Maintained 3518F: drivers/net/ethernet/ec_bhf.c 3519 3520BEFS FILE SYSTEM 3521M: Luis de Bethencourt <luisbg@kernel.org> 3522M: Salah Triki <salah.triki@gmail.com> 3523S: Maintained 3524T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3525F: Documentation/filesystems/befs.rst 3526F: fs/befs/ 3527 3528BFQ I/O SCHEDULER 3529M: Paolo Valente <paolo.valente@linaro.org> 3530M: Jens Axboe <axboe@kernel.dk> 3531L: linux-block@vger.kernel.org 3532S: Maintained 3533F: Documentation/block/bfq-iosched.rst 3534F: block/bfq-* 3535 3536BFS FILE SYSTEM 3537M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3538S: Maintained 3539F: Documentation/filesystems/bfs.rst 3540F: fs/bfs/ 3541F: include/uapi/linux/bfs_fs.h 3542 3543BITMAP API 3544M: Yury Norov <yury.norov@gmail.com> 3545R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3546R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3547S: Maintained 3548F: include/linux/bitmap.h 3549F: include/linux/cpumask.h 3550F: include/linux/find.h 3551F: include/linux/nodemask.h 3552F: lib/bitmap.c 3553F: lib/cpumask.c 3554F: lib/cpumask_kunit.c 3555F: lib/find_bit.c 3556F: lib/find_bit_benchmark.c 3557F: lib/test_bitmap.c 3558F: tools/include/linux/bitmap.h 3559F: tools/include/linux/find.h 3560F: tools/lib/bitmap.c 3561F: tools/lib/find_bit.c 3562 3563BLINKM RGB LED DRIVER 3564M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3565S: Maintained 3566F: drivers/leds/leds-blinkm.c 3567 3568BLOCK LAYER 3569M: Jens Axboe <axboe@kernel.dk> 3570L: linux-block@vger.kernel.org 3571S: Maintained 3572T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3573F: Documentation/ABI/stable/sysfs-block 3574F: Documentation/block/ 3575F: block/ 3576F: drivers/block/ 3577F: include/linux/bio.h 3578F: include/linux/blk* 3579F: kernel/trace/blktrace.c 3580F: lib/sbitmap.c 3581 3582BLOCK2MTD DRIVER 3583M: Joern Engel <joern@lazybastard.org> 3584L: linux-mtd@lists.infradead.org 3585S: Maintained 3586F: drivers/mtd/devices/block2mtd.c 3587 3588BLUETOOTH DRIVERS 3589M: Marcel Holtmann <marcel@holtmann.org> 3590M: Johan Hedberg <johan.hedberg@gmail.com> 3591M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3592L: linux-bluetooth@vger.kernel.org 3593S: Supported 3594W: http://www.bluez.org/ 3595T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3596T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3597F: drivers/bluetooth/ 3598 3599BLUETOOTH SUBSYSTEM 3600M: Marcel Holtmann <marcel@holtmann.org> 3601M: Johan Hedberg <johan.hedberg@gmail.com> 3602M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3603L: linux-bluetooth@vger.kernel.org 3604S: Supported 3605W: http://www.bluez.org/ 3606T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3607T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3608F: include/net/bluetooth/ 3609F: net/bluetooth/ 3610 3611BONDING DRIVER 3612M: Jay Vosburgh <j.vosburgh@gmail.com> 3613M: Andy Gospodarek <andy@greyhouse.net> 3614L: netdev@vger.kernel.org 3615S: Supported 3616W: http://sourceforge.net/projects/bonding/ 3617F: Documentation/networking/bonding.rst 3618F: drivers/net/bonding/ 3619F: include/net/bond* 3620F: include/uapi/linux/if_bonding.h 3621F: tools/testing/selftests/drivers/net/bonding/ 3622 3623BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3624M: Dan Robertson <dan@dlrobertson.com> 3625L: linux-iio@vger.kernel.org 3626S: Maintained 3627F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3628F: drivers/iio/accel/bma400* 3629 3630BPF [GENERAL] (Safe Dynamic Programs and Tools) 3631M: Alexei Starovoitov <ast@kernel.org> 3632M: Daniel Borkmann <daniel@iogearbox.net> 3633M: Andrii Nakryiko <andrii@kernel.org> 3634R: Martin KaFai Lau <martin.lau@linux.dev> 3635R: Song Liu <song@kernel.org> 3636R: Yonghong Song <yhs@fb.com> 3637R: John Fastabend <john.fastabend@gmail.com> 3638R: KP Singh <kpsingh@kernel.org> 3639R: Stanislav Fomichev <sdf@google.com> 3640R: Hao Luo <haoluo@google.com> 3641R: Jiri Olsa <jolsa@kernel.org> 3642L: bpf@vger.kernel.org 3643S: Supported 3644W: https://bpf.io/ 3645Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3646T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3647T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3648F: Documentation/bpf/ 3649F: Documentation/networking/filter.rst 3650F: Documentation/userspace-api/ebpf/ 3651F: arch/*/net/* 3652F: include/linux/bpf* 3653F: include/linux/btf* 3654F: include/linux/filter.h 3655F: include/trace/events/xdp.h 3656F: include/uapi/linux/bpf* 3657F: include/uapi/linux/btf* 3658F: include/uapi/linux/filter.h 3659F: kernel/bpf/ 3660F: kernel/trace/bpf_trace.c 3661F: lib/test_bpf.c 3662F: net/bpf/ 3663F: net/core/filter.c 3664F: net/sched/act_bpf.c 3665F: net/sched/cls_bpf.c 3666F: samples/bpf/ 3667F: scripts/bpf_doc.py 3668F: scripts/pahole-flags.sh 3669F: scripts/pahole-version.sh 3670F: tools/bpf/ 3671F: tools/lib/bpf/ 3672F: tools/testing/selftests/bpf/ 3673 3674BPF JIT for ARM 3675M: Shubham Bansal <illusionist.neo@gmail.com> 3676L: bpf@vger.kernel.org 3677S: Odd Fixes 3678F: arch/arm/net/ 3679 3680BPF JIT for ARM64 3681M: Daniel Borkmann <daniel@iogearbox.net> 3682M: Alexei Starovoitov <ast@kernel.org> 3683M: Zi Shen Lim <zlim.lnx@gmail.com> 3684L: bpf@vger.kernel.org 3685S: Supported 3686F: arch/arm64/net/ 3687 3688BPF JIT for MIPS (32-BIT AND 64-BIT) 3689M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3690M: Paul Burton <paulburton@kernel.org> 3691L: bpf@vger.kernel.org 3692S: Maintained 3693F: arch/mips/net/ 3694 3695BPF JIT for NFP NICs 3696M: Jakub Kicinski <kuba@kernel.org> 3697L: bpf@vger.kernel.org 3698S: Odd Fixes 3699F: drivers/net/ethernet/netronome/nfp/bpf/ 3700 3701BPF JIT for POWERPC (32-BIT AND 64-BIT) 3702M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3703M: Michael Ellerman <mpe@ellerman.id.au> 3704L: bpf@vger.kernel.org 3705S: Supported 3706F: arch/powerpc/net/ 3707 3708BPF JIT for RISC-V (32-bit) 3709M: Luke Nelson <luke.r.nels@gmail.com> 3710M: Xi Wang <xi.wang@gmail.com> 3711L: bpf@vger.kernel.org 3712S: Maintained 3713F: arch/riscv/net/ 3714X: arch/riscv/net/bpf_jit_comp64.c 3715 3716BPF JIT for RISC-V (64-bit) 3717M: Björn Töpel <bjorn@kernel.org> 3718L: bpf@vger.kernel.org 3719S: Maintained 3720F: arch/riscv/net/ 3721X: arch/riscv/net/bpf_jit_comp32.c 3722 3723BPF JIT for S390 3724M: Ilya Leoshkevich <iii@linux.ibm.com> 3725M: Heiko Carstens <hca@linux.ibm.com> 3726M: Vasily Gorbik <gor@linux.ibm.com> 3727L: bpf@vger.kernel.org 3728S: Supported 3729F: arch/s390/net/ 3730X: arch/s390/net/pnet.c 3731 3732BPF JIT for SPARC (32-BIT AND 64-BIT) 3733M: David S. Miller <davem@davemloft.net> 3734L: bpf@vger.kernel.org 3735S: Odd Fixes 3736F: arch/sparc/net/ 3737 3738BPF JIT for X86 32-BIT 3739M: Wang YanQing <udknight@gmail.com> 3740L: bpf@vger.kernel.org 3741S: Odd Fixes 3742F: arch/x86/net/bpf_jit_comp32.c 3743 3744BPF JIT for X86 64-BIT 3745M: Alexei Starovoitov <ast@kernel.org> 3746M: Daniel Borkmann <daniel@iogearbox.net> 3747L: bpf@vger.kernel.org 3748S: Supported 3749F: arch/x86/net/ 3750X: arch/x86/net/bpf_jit_comp32.c 3751 3752BPF [CORE] 3753M: Alexei Starovoitov <ast@kernel.org> 3754M: Daniel Borkmann <daniel@iogearbox.net> 3755R: John Fastabend <john.fastabend@gmail.com> 3756L: bpf@vger.kernel.org 3757S: Maintained 3758F: kernel/bpf/verifier.c 3759F: kernel/bpf/tnum.c 3760F: kernel/bpf/core.c 3761F: kernel/bpf/syscall.c 3762F: kernel/bpf/dispatcher.c 3763F: kernel/bpf/trampoline.c 3764F: include/linux/bpf* 3765F: include/linux/filter.h 3766F: include/linux/tnum.h 3767 3768BPF [BTF] 3769M: Martin KaFai Lau <martin.lau@linux.dev> 3770L: bpf@vger.kernel.org 3771S: Maintained 3772F: kernel/bpf/btf.c 3773F: include/linux/btf* 3774 3775BPF [TRACING] 3776M: Song Liu <song@kernel.org> 3777R: Jiri Olsa <jolsa@kernel.org> 3778L: bpf@vger.kernel.org 3779S: Maintained 3780F: kernel/trace/bpf_trace.c 3781F: kernel/bpf/stackmap.c 3782 3783BPF [NETWORKING] (tc BPF, sock_addr) 3784M: Martin KaFai Lau <martin.lau@linux.dev> 3785M: Daniel Borkmann <daniel@iogearbox.net> 3786R: John Fastabend <john.fastabend@gmail.com> 3787L: bpf@vger.kernel.org 3788L: netdev@vger.kernel.org 3789S: Maintained 3790F: net/core/filter.c 3791F: net/sched/act_bpf.c 3792F: net/sched/cls_bpf.c 3793 3794BPF [NETWORKING] (struct_ops, reuseport) 3795M: Martin KaFai Lau <martin.lau@linux.dev> 3796L: bpf@vger.kernel.org 3797L: netdev@vger.kernel.org 3798S: Maintained 3799F: kernel/bpf/bpf_struct* 3800 3801BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3802M: KP Singh <kpsingh@kernel.org> 3803R: Florent Revest <revest@chromium.org> 3804R: Brendan Jackman <jackmanb@chromium.org> 3805L: bpf@vger.kernel.org 3806S: Maintained 3807F: Documentation/bpf/prog_lsm.rst 3808F: include/linux/bpf_lsm.h 3809F: kernel/bpf/bpf_lsm.c 3810F: security/bpf/ 3811 3812BPF [STORAGE & CGROUPS] 3813M: Martin KaFai Lau <martin.lau@linux.dev> 3814L: bpf@vger.kernel.org 3815S: Maintained 3816F: kernel/bpf/cgroup.c 3817F: kernel/bpf/*storage.c 3818F: kernel/bpf/bpf_lru* 3819 3820BPF [RINGBUF] 3821M: Andrii Nakryiko <andrii@kernel.org> 3822L: bpf@vger.kernel.org 3823S: Maintained 3824F: kernel/bpf/ringbuf.c 3825 3826BPF [ITERATOR] 3827M: Yonghong Song <yhs@fb.com> 3828L: bpf@vger.kernel.org 3829S: Maintained 3830F: kernel/bpf/*iter.c 3831 3832BPF [L7 FRAMEWORK] (sockmap) 3833M: John Fastabend <john.fastabend@gmail.com> 3834M: Jakub Sitnicki <jakub@cloudflare.com> 3835L: netdev@vger.kernel.org 3836L: bpf@vger.kernel.org 3837S: Maintained 3838F: include/linux/skmsg.h 3839F: net/core/skmsg.c 3840F: net/core/sock_map.c 3841F: net/ipv4/tcp_bpf.c 3842F: net/ipv4/udp_bpf.c 3843F: net/unix/unix_bpf.c 3844 3845BPF [LIBRARY] (libbpf) 3846M: Andrii Nakryiko <andrii@kernel.org> 3847L: bpf@vger.kernel.org 3848S: Maintained 3849F: tools/lib/bpf/ 3850 3851BPF [TOOLING] (bpftool) 3852M: Quentin Monnet <quentin@isovalent.com> 3853L: bpf@vger.kernel.org 3854S: Maintained 3855F: kernel/bpf/disasm.* 3856F: tools/bpf/bpftool/ 3857 3858BPF [SELFTESTS] (Test Runners & Infrastructure) 3859M: Andrii Nakryiko <andrii@kernel.org> 3860R: Mykola Lysenko <mykolal@fb.com> 3861L: bpf@vger.kernel.org 3862S: Maintained 3863F: tools/testing/selftests/bpf/ 3864 3865BPF [DOCUMENTATION] (Related to Standardization) 3866R: David Vernet <void@manifault.com> 3867L: bpf@vger.kernel.org 3868L: bpf@ietf.org 3869S: Maintained 3870F: Documentation/bpf/instruction-set.rst 3871 3872BPF [MISC] 3873L: bpf@vger.kernel.org 3874S: Odd Fixes 3875K: (?:\b|_)bpf(?:\b|_) 3876 3877BROADCOM B44 10/100 ETHERNET DRIVER 3878M: Michael Chan <michael.chan@broadcom.com> 3879L: netdev@vger.kernel.org 3880S: Supported 3881F: drivers/net/ethernet/broadcom/b44.* 3882 3883BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3884M: Florian Fainelli <f.fainelli@gmail.com> 3885L: netdev@vger.kernel.org 3886L: openwrt-devel@lists.openwrt.org (subscribers-only) 3887S: Supported 3888F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3889F: drivers/net/dsa/b53/* 3890F: drivers/net/dsa/bcm_sf2* 3891F: include/linux/dsa/brcm.h 3892F: include/linux/platform_data/b53.h 3893 3894BROADCOM BCMBCA ARM ARCHITECTURE 3895M: William Zhang <william.zhang@broadcom.com> 3896M: Anand Gore <anand.gore@broadcom.com> 3897M: Kursad Oney <kursad.oney@broadcom.com> 3898M: Florian Fainelli <f.fainelli@gmail.com> 3899M: Rafał Miłecki <rafal@milecki.pl> 3900R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3901L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3902S: Maintained 3903T: git https://github.com/broadcom/stblinux.git 3904F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 3905F: arch/arm64/boot/dts/broadcom/bcmbca/* 3906N: bcmbca 3907N: bcm[9]?47622 3908N: bcm[9]?4912 3909N: bcm[9]?63138 3910N: bcm[9]?63146 3911N: bcm[9]?63148 3912N: bcm[9]?63158 3913N: bcm[9]?63178 3914N: bcm[9]?6756 3915N: bcm[9]?6813 3916N: bcm[9]?6846 3917N: bcm[9]?6855 3918N: bcm[9]?6856 3919N: bcm[9]?6858 3920N: bcm[9]?6878 3921 3922BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3923M: Florian Fainelli <f.fainelli@gmail.com> 3924R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3925L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3926L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3927S: Maintained 3928T: git https://github.com/broadcom/stblinux.git 3929F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3930F: drivers/pci/controller/pcie-brcmstb.c 3931F: drivers/staging/vc04_services 3932N: bcm2711 3933N: bcm283* 3934N: raspberrypi 3935 3936BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3937M: Florian Fainelli <f.fainelli@gmail.com> 3938M: Ray Jui <rjui@broadcom.com> 3939M: Scott Branden <sbranden@broadcom.com> 3940R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3941S: Maintained 3942T: git https://github.com/broadcom/mach-bcm 3943F: arch/arm/mach-bcm/ 3944N: bcm281* 3945N: bcm113* 3946N: bcm216* 3947N: kona 3948 3949BROADCOM BCM47XX MIPS ARCHITECTURE 3950M: Hauke Mehrtens <hauke@hauke-m.de> 3951M: Rafał Miłecki <zajec5@gmail.com> 3952L: linux-mips@vger.kernel.org 3953S: Maintained 3954F: Documentation/devicetree/bindings/mips/brcm/ 3955F: arch/mips/bcm47xx/* 3956F: arch/mips/include/asm/mach-bcm47xx/* 3957 3958BROADCOM BCM4908 ETHERNET DRIVER 3959M: Rafał Miłecki <rafal@milecki.pl> 3960R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3961L: netdev@vger.kernel.org 3962S: Maintained 3963F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3964F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3965F: drivers/net/ethernet/broadcom/unimac.h 3966 3967BROADCOM BCM4908 PINMUX DRIVER 3968M: Rafał Miłecki <rafal@milecki.pl> 3969R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3970L: linux-gpio@vger.kernel.org 3971S: Maintained 3972F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 3973F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 3974 3975BROADCOM BCM5301X ARM ARCHITECTURE 3976M: Florian Fainelli <f.fainelli@gmail.com> 3977M: Hauke Mehrtens <hauke@hauke-m.de> 3978M: Rafał Miłecki <zajec5@gmail.com> 3979R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3980L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3981S: Maintained 3982F: arch/arm/boot/dts/bcm470* 3983F: arch/arm/boot/dts/bcm5301* 3984F: arch/arm/boot/dts/bcm953012* 3985F: arch/arm/mach-bcm/bcm_5301x.c 3986 3987BROADCOM BCM53573 ARM ARCHITECTURE 3988M: Florian Fainelli <f.fainelli@gmail.com> 3989M: Rafał Miłecki <rafal@milecki.pl> 3990R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3991L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3992S: Maintained 3993F: arch/arm/boot/dts/bcm47189* 3994F: arch/arm/boot/dts/bcm53573* 3995 3996BROADCOM BCM63XX/BCM33XX UDC DRIVER 3997M: Kevin Cernekee <cernekee@gmail.com> 3998L: linux-usb@vger.kernel.org 3999S: Maintained 4000F: drivers/usb/gadget/udc/bcm63xx_udc.* 4001 4002BROADCOM BCM7XXX ARM ARCHITECTURE 4003M: Florian Fainelli <f.fainelli@gmail.com> 4004R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4005L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4006S: Maintained 4007T: git https://github.com/broadcom/stblinux.git 4008F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4009F: arch/arm/boot/dts/bcm7*.dts* 4010F: arch/arm/include/asm/hardware/cache-b15-rac.h 4011F: arch/arm/mach-bcm/*brcmstb* 4012F: arch/arm/mm/cache-b15-rac.c 4013F: drivers/bus/brcmstb_gisb.c 4014F: drivers/pci/controller/pcie-brcmstb.c 4015N: brcmstb 4016N: bcm7038 4017N: bcm7120 4018 4019BROADCOM BDC DRIVER 4020M: Justin Chen <justinpopo6@gmail.com> 4021M: Al Cooper <alcooperx@gmail.com> 4022L: linux-usb@vger.kernel.org 4023R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4024S: Maintained 4025F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4026F: drivers/usb/gadget/udc/bdc/ 4027 4028BROADCOM BMIPS CPUFREQ DRIVER 4029M: Markus Mayer <mmayer@broadcom.com> 4030R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4031L: linux-pm@vger.kernel.org 4032S: Maintained 4033F: drivers/cpufreq/bmips-cpufreq.c 4034 4035BROADCOM BMIPS MIPS ARCHITECTURE 4036M: Florian Fainelli <f.fainelli@gmail.com> 4037R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4038L: linux-mips@vger.kernel.org 4039S: Maintained 4040T: git https://github.com/broadcom/stblinux.git 4041F: arch/mips/bmips/* 4042F: arch/mips/boot/dts/brcm/bcm*.dts* 4043F: arch/mips/include/asm/mach-bmips/* 4044F: arch/mips/kernel/*bmips* 4045F: drivers/soc/bcm/bcm63xx 4046F: drivers/irqchip/irq-bcm63* 4047F: drivers/irqchip/irq-bcm7* 4048F: drivers/irqchip/irq-brcmstb* 4049F: include/linux/bcm963xx_nvram.h 4050F: include/linux/bcm963xx_tag.h 4051 4052BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4053M: Rasesh Mody <rmody@marvell.com> 4054M: GR-Linux-NIC-Dev@marvell.com 4055L: netdev@vger.kernel.org 4056S: Supported 4057F: drivers/net/ethernet/broadcom/bnx2.* 4058F: drivers/net/ethernet/broadcom/bnx2_* 4059 4060BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4061M: Saurav Kashyap <skashyap@marvell.com> 4062M: Javed Hasan <jhasan@marvell.com> 4063M: GR-QLogic-Storage-Upstream@marvell.com 4064L: linux-scsi@vger.kernel.org 4065S: Supported 4066F: drivers/scsi/bnx2fc/ 4067 4068BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4069M: Nilesh Javali <njavali@marvell.com> 4070M: Manish Rangankar <mrangankar@marvell.com> 4071M: GR-QLogic-Storage-Upstream@marvell.com 4072L: linux-scsi@vger.kernel.org 4073S: Supported 4074F: drivers/scsi/bnx2i/ 4075 4076BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4077M: Ariel Elior <aelior@marvell.com> 4078M: Sudarsana Kalluru <skalluru@marvell.com> 4079M: Manish Chopra <manishc@marvell.com> 4080L: netdev@vger.kernel.org 4081S: Supported 4082F: drivers/net/ethernet/broadcom/bnx2x/ 4083 4084BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4085M: Michael Chan <michael.chan@broadcom.com> 4086L: netdev@vger.kernel.org 4087S: Supported 4088F: drivers/firmware/broadcom/tee_bnxt_fw.c 4089F: drivers/net/ethernet/broadcom/bnxt/ 4090F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4091 4092BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 4093M: Arend van Spriel <aspriel@gmail.com> 4094M: Franky Lin <franky.lin@broadcom.com> 4095M: Hante Meuleman <hante.meuleman@broadcom.com> 4096L: linux-wireless@vger.kernel.org 4097L: brcm80211-dev-list.pdl@broadcom.com 4098L: SHA-cyfmac-dev-list@infineon.com 4099S: Supported 4100F: drivers/net/wireless/broadcom/brcm80211/ 4101 4102BROADCOM BRCMSTB GPIO DRIVER 4103M: Doug Berger <opendmb@gmail.com> 4104M: Florian Fainelli <f.fainelli@gmail.com> 4105R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4106S: Supported 4107F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4108F: drivers/gpio/gpio-brcmstb.c 4109 4110BROADCOM BRCMSTB I2C DRIVER 4111M: Kamal Dasu <kdasu.kdev@gmail.com> 4112R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4113L: linux-i2c@vger.kernel.org 4114S: Supported 4115F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4116F: drivers/i2c/busses/i2c-brcmstb.c 4117 4118BROADCOM BRCMSTB UART DRIVER 4119M: Al Cooper <alcooperx@gmail.com> 4120R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4121L: linux-serial@vger.kernel.org 4122S: Maintained 4123F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4124F: drivers/tty/serial/8250/8250_bcm7271.c 4125 4126BROADCOM BRCMSTB USB EHCI DRIVER 4127M: Justin Chen <justinpopo6@gmail.com> 4128M: Al Cooper <alcooperx@gmail.com> 4129R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4130L: linux-usb@vger.kernel.org 4131S: Maintained 4132F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4133F: drivers/usb/host/ehci-brcm.* 4134 4135BROADCOM BRCMSTB USB PIN MAP DRIVER 4136M: Al Cooper <alcooperx@gmail.com> 4137R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4138L: linux-usb@vger.kernel.org 4139S: Maintained 4140F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4141F: drivers/usb/misc/brcmstb-usb-pinmap.c 4142 4143BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4144M: Justin Chen <justinpopo6@gmail.com> 4145M: Al Cooper <alcooperx@gmail.com> 4146R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4147L: linux-kernel@vger.kernel.org 4148S: Maintained 4149F: drivers/phy/broadcom/phy-brcm-usb* 4150 4151BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4152M: William Zhang <william.zhang@broadcom.com> 4153M: Kursad Oney <kursad.oney@broadcom.com> 4154M: Jonas Gorski <jonas.gorski@gmail.com> 4155R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4156L: linux-spi@vger.kernel.org 4157S: Maintained 4158F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4159F: drivers/spi/spi-bcm63xx-hsspi.c 4160F: drivers/spi/spi-bcmbca-hsspi.c 4161 4162BROADCOM ETHERNET PHY DRIVERS 4163M: Florian Fainelli <f.fainelli@gmail.com> 4164R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4165L: netdev@vger.kernel.org 4166S: Supported 4167F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4168F: drivers/net/phy/bcm*.[ch] 4169F: drivers/net/phy/broadcom.c 4170F: include/linux/brcmphy.h 4171 4172BROADCOM GENET ETHERNET DRIVER 4173M: Doug Berger <opendmb@gmail.com> 4174M: Florian Fainelli <f.fainelli@gmail.com> 4175R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4176L: netdev@vger.kernel.org 4177S: Supported 4178F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4179F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4180F: drivers/net/ethernet/broadcom/genet/ 4181F: drivers/net/ethernet/broadcom/unimac.h 4182F: drivers/net/mdio/mdio-bcm-unimac.c 4183F: include/linux/platform_data/bcmgenet.h 4184F: include/linux/platform_data/mdio-bcm-unimac.h 4185 4186BROADCOM IPROC ARM ARCHITECTURE 4187M: Ray Jui <rjui@broadcom.com> 4188M: Scott Branden <sbranden@broadcom.com> 4189R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4190L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4191S: Maintained 4192T: git https://github.com/broadcom/stblinux.git 4193F: arch/arm64/boot/dts/broadcom/northstar2/* 4194F: arch/arm64/boot/dts/broadcom/stingray/* 4195F: drivers/clk/bcm/clk-ns* 4196F: drivers/clk/bcm/clk-sr* 4197F: drivers/pinctrl/bcm/pinctrl-ns* 4198F: include/dt-bindings/clock/bcm-sr* 4199N: iproc 4200N: cygnus 4201N: bcm[-_]nsp 4202N: bcm9113* 4203N: bcm9583* 4204N: bcm9585* 4205N: bcm9586* 4206N: bcm988312 4207N: bcm113* 4208N: bcm583* 4209N: bcm585* 4210N: bcm586* 4211N: bcm88312 4212N: hr2 4213N: stingray 4214 4215BROADCOM IPROC GBIT ETHERNET DRIVER 4216M: Rafał Miłecki <rafal@milecki.pl> 4217R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4218L: netdev@vger.kernel.org 4219S: Maintained 4220F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4221F: drivers/net/ethernet/broadcom/bgmac* 4222F: drivers/net/ethernet/broadcom/unimac.h 4223 4224BROADCOM KONA GPIO DRIVER 4225M: Ray Jui <rjui@broadcom.com> 4226R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4227S: Supported 4228F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 4229F: drivers/gpio/gpio-bcm-kona.c 4230 4231BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4232M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4233M: Kashyap Desai <kashyap.desai@broadcom.com> 4234M: Sumit Saxena <sumit.saxena@broadcom.com> 4235M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4236L: mpi3mr-linuxdrv.pdl@broadcom.com 4237L: linux-scsi@vger.kernel.org 4238S: Supported 4239W: https://www.broadcom.com/support/storage 4240F: drivers/scsi/mpi3mr/ 4241 4242BROADCOM NETXTREME-E ROCE DRIVER 4243M: Selvin Xavier <selvin.xavier@broadcom.com> 4244L: linux-rdma@vger.kernel.org 4245S: Supported 4246W: http://www.broadcom.com 4247F: drivers/infiniband/hw/bnxt_re/ 4248F: include/uapi/rdma/bnxt_re-abi.h 4249 4250BROADCOM NVRAM DRIVER 4251M: Rafał Miłecki <zajec5@gmail.com> 4252L: linux-mips@vger.kernel.org 4253S: Maintained 4254F: drivers/firmware/broadcom/* 4255 4256BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4257M: Rafał Miłecki <rafal@milecki.pl> 4258M: Florian Fainelli <f.fainelli@gmail.com> 4259R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4260L: linux-pm@vger.kernel.org 4261S: Maintained 4262T: git https://github.com/broadcom/stblinux.git 4263F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 4264F: include/dt-bindings/soc/bcm-pmb.h 4265 4266BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4267M: Rafał Miłecki <zajec5@gmail.com> 4268L: linux-wireless@vger.kernel.org 4269S: Maintained 4270F: drivers/bcma/ 4271F: include/linux/bcma/ 4272 4273BROADCOM SPI DRIVER 4274M: Kamal Dasu <kdasu.kdev@gmail.com> 4275R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4276S: Maintained 4277F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4278F: drivers/spi/spi-bcm-qspi.* 4279F: drivers/spi/spi-brcmstb-qspi.c 4280F: drivers/spi/spi-iproc-qspi.c 4281 4282BROADCOM STB AVS CPUFREQ DRIVER 4283M: Markus Mayer <mmayer@broadcom.com> 4284R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4285L: linux-pm@vger.kernel.org 4286S: Maintained 4287F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4288F: drivers/cpufreq/brcmstb* 4289 4290BROADCOM STB AVS TMON DRIVER 4291M: Markus Mayer <mmayer@broadcom.com> 4292R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4293L: linux-pm@vger.kernel.org 4294S: Maintained 4295F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4296F: drivers/thermal/broadcom/brcmstb* 4297 4298BROADCOM STB DPFE DRIVER 4299M: Markus Mayer <mmayer@broadcom.com> 4300R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4301L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4302S: Maintained 4303F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4304F: drivers/memory/brcmstb_dpfe.c 4305 4306BROADCOM STB NAND FLASH DRIVER 4307M: Brian Norris <computersforpeace@gmail.com> 4308M: Kamal Dasu <kdasu.kdev@gmail.com> 4309R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4310L: linux-mtd@lists.infradead.org 4311S: Maintained 4312F: drivers/mtd/nand/raw/brcmnand/ 4313F: include/linux/platform_data/brcmnand.h 4314 4315BROADCOM STB PCIE DRIVER 4316M: Jim Quinlan <jim2101024@gmail.com> 4317M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4318M: Florian Fainelli <f.fainelli@gmail.com> 4319R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4320L: linux-pci@vger.kernel.org 4321S: Maintained 4322F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4323F: drivers/pci/controller/pcie-brcmstb.c 4324 4325BROADCOM SYSTEMPORT ETHERNET DRIVER 4326M: Florian Fainelli <f.fainelli@gmail.com> 4327R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4328L: netdev@vger.kernel.org 4329S: Supported 4330F: drivers/net/ethernet/broadcom/bcmsysport.* 4331F: drivers/net/ethernet/broadcom/unimac.h 4332F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4333 4334BROADCOM TG3 GIGABIT ETHERNET DRIVER 4335M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4336M: Prashant Sreedharan <prashant@broadcom.com> 4337M: Michael Chan <mchan@broadcom.com> 4338L: netdev@vger.kernel.org 4339S: Supported 4340F: drivers/net/ethernet/broadcom/tg3.* 4341 4342BROADCOM VK DRIVER 4343M: Scott Branden <scott.branden@broadcom.com> 4344R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4345S: Supported 4346F: drivers/misc/bcm-vk/ 4347F: include/uapi/linux/misc/bcm_vk.h 4348 4349BROCADE BFA FC SCSI DRIVER 4350M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4351M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4352L: linux-scsi@vger.kernel.org 4353S: Supported 4354F: drivers/scsi/bfa/ 4355 4356BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4357M: Rasesh Mody <rmody@marvell.com> 4358M: Sudarsana Kalluru <skalluru@marvell.com> 4359M: GR-Linux-NIC-Dev@marvell.com 4360L: netdev@vger.kernel.org 4361S: Supported 4362F: drivers/net/ethernet/brocade/bna/ 4363 4364BSG (block layer generic sg v4 driver) 4365M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4366L: linux-scsi@vger.kernel.org 4367S: Supported 4368F: block/bsg.c 4369F: include/linux/bsg.h 4370F: include/uapi/linux/bsg.h 4371 4372BT87X AUDIO DRIVER 4373M: Clemens Ladisch <clemens@ladisch.de> 4374L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4375S: Maintained 4376T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4377F: Documentation/sound/cards/bt87x.rst 4378F: sound/pci/bt87x.c 4379 4380BT8XXGPIO DRIVER 4381M: Michael Buesch <m@bues.ch> 4382S: Maintained 4383W: http://bu3sch.de/btgpio.php 4384F: drivers/gpio/gpio-bt8xx.c 4385 4386BTRFS FILE SYSTEM 4387M: Chris Mason <clm@fb.com> 4388M: Josef Bacik <josef@toxicpanda.com> 4389M: David Sterba <dsterba@suse.com> 4390L: linux-btrfs@vger.kernel.org 4391S: Maintained 4392W: https://btrfs.readthedocs.io 4393W: https://btrfs.wiki.kernel.org/ 4394Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4395C: irc://irc.libera.chat/btrfs 4396T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4397F: Documentation/filesystems/btrfs.rst 4398F: fs/btrfs/ 4399F: include/linux/btrfs* 4400F: include/trace/events/btrfs.h 4401F: include/uapi/linux/btrfs* 4402 4403BTTV VIDEO4LINUX DRIVER 4404M: Mauro Carvalho Chehab <mchehab@kernel.org> 4405L: linux-media@vger.kernel.org 4406S: Odd fixes 4407W: https://linuxtv.org 4408T: git git://linuxtv.org/media_tree.git 4409F: Documentation/driver-api/media/drivers/bttv* 4410F: drivers/media/pci/bt8xx/bttv* 4411 4412BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4413M: Chanwoo Choi <cw00.choi@samsung.com> 4414L: linux-pm@vger.kernel.org 4415L: linux-samsung-soc@vger.kernel.org 4416S: Maintained 4417T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4418F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4419F: drivers/devfreq/exynos-bus.c 4420 4421BUSLOGIC SCSI DRIVER 4422M: Khalid Aziz <khalid@gonehiking.org> 4423L: linux-scsi@vger.kernel.org 4424S: Maintained 4425F: drivers/scsi/BusLogic.* 4426F: drivers/scsi/FlashPoint.* 4427 4428C-MEDIA CMI8788 DRIVER 4429M: Clemens Ladisch <clemens@ladisch.de> 4430L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4431S: Maintained 4432T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4433F: sound/pci/oxygen/ 4434 4435C-SKY ARCHITECTURE 4436M: Guo Ren <guoren@kernel.org> 4437L: linux-csky@vger.kernel.org 4438S: Supported 4439T: git https://github.com/c-sky/csky-linux.git 4440F: Documentation/devicetree/bindings/csky/ 4441F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4442F: Documentation/devicetree/bindings/timer/csky,* 4443F: arch/csky/ 4444F: drivers/clocksource/timer-gx6605s.c 4445F: drivers/clocksource/timer-mp-csky.c 4446F: drivers/irqchip/irq-csky-* 4447N: csky 4448K: csky 4449 4450CA8210 IEEE-802.15.4 RADIO DRIVER 4451L: linux-wpan@vger.kernel.org 4452S: Orphan 4453W: https://github.com/Cascoda/ca8210-linux.git 4454F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4455F: drivers/net/ieee802154/ca8210.c 4456 4457CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4458M: Damien Le Moal <damien.lemoal@wdc.com> 4459L: linux-riscv@lists.infradead.org 4460L: linux-gpio@vger.kernel.org (pinctrl driver) 4461F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4462F: drivers/pinctrl/pinctrl-k210.c 4463 4464CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4465M: Damien Le Moal <damien.lemoal@wdc.com> 4466L: linux-kernel@vger.kernel.org 4467L: linux-riscv@lists.infradead.org 4468S: Maintained 4469F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4470F: drivers/reset/reset-k210.c 4471 4472CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4473M: Damien Le Moal <damien.lemoal@wdc.com> 4474L: linux-riscv@lists.infradead.org 4475S: Maintained 4476F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4477F: drivers/soc/canaan/ 4478F: include/soc/canaan/ 4479 4480CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4481M: David Howells <dhowells@redhat.com> 4482L: linux-cachefs@redhat.com (moderated for non-subscribers) 4483S: Supported 4484F: Documentation/filesystems/caching/cachefiles.rst 4485F: fs/cachefiles/ 4486 4487CADENCE MIPI-CSI2 BRIDGES 4488M: Maxime Ripard <mripard@kernel.org> 4489L: linux-media@vger.kernel.org 4490S: Maintained 4491F: Documentation/devicetree/bindings/media/cdns,*.txt 4492F: drivers/media/platform/cadence/cdns-csi2* 4493 4494CADENCE NAND DRIVER 4495L: linux-mtd@lists.infradead.org 4496S: Orphan 4497F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4498F: drivers/mtd/nand/raw/cadence-nand-controller.c 4499 4500CADENCE USB3 DRD IP DRIVER 4501M: Peter Chen <peter.chen@kernel.org> 4502M: Pawel Laszczak <pawell@cadence.com> 4503R: Roger Quadros <rogerq@kernel.org> 4504R: Aswath Govindraju <a-govindraju@ti.com> 4505L: linux-usb@vger.kernel.org 4506S: Maintained 4507T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4508F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4509F: drivers/usb/cdns3/ 4510X: drivers/usb/cdns3/cdnsp* 4511 4512CADENCE USBSSP DRD IP DRIVER 4513M: Pawel Laszczak <pawell@cadence.com> 4514L: linux-usb@vger.kernel.org 4515S: Maintained 4516T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4517F: drivers/usb/cdns3/ 4518X: drivers/usb/cdns3/cdns3* 4519 4520CADET FM/AM RADIO RECEIVER DRIVER 4521M: Hans Verkuil <hverkuil@xs4all.nl> 4522L: linux-media@vger.kernel.org 4523S: Maintained 4524W: https://linuxtv.org 4525T: git git://linuxtv.org/media_tree.git 4526F: drivers/media/radio/radio-cadet* 4527 4528CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4529L: linux-media@vger.kernel.org 4530S: Orphan 4531T: git git://linuxtv.org/media_tree.git 4532F: Documentation/admin-guide/media/cafe_ccic* 4533F: drivers/media/platform/marvell/ 4534 4535CAIF NETWORK LAYER 4536L: netdev@vger.kernel.org 4537S: Orphan 4538F: Documentation/networking/caif/ 4539F: drivers/net/caif/ 4540F: include/net/caif/ 4541F: include/uapi/linux/caif/ 4542F: net/caif/ 4543 4544CAKE QDISC 4545M: Toke Høiland-Jørgensen <toke@toke.dk> 4546L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4547S: Maintained 4548F: net/sched/sch_cake.c 4549 4550CAN NETWORK DRIVERS 4551M: Wolfgang Grandegger <wg@grandegger.com> 4552M: Marc Kleine-Budde <mkl@pengutronix.de> 4553L: linux-can@vger.kernel.org 4554S: Maintained 4555W: https://github.com/linux-can 4556T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4557T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4558F: Documentation/devicetree/bindings/net/can/ 4559F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4560F: drivers/net/can/ 4561F: drivers/phy/phy-can-transceiver.c 4562F: include/linux/can/bittiming.h 4563F: include/linux/can/dev.h 4564F: include/linux/can/length.h 4565F: include/linux/can/platform/ 4566F: include/linux/can/rx-offload.h 4567F: include/uapi/linux/can/error.h 4568F: include/uapi/linux/can/netlink.h 4569F: include/uapi/linux/can/vxcan.h 4570 4571CAN NETWORK LAYER 4572M: Oliver Hartkopp <socketcan@hartkopp.net> 4573M: Marc Kleine-Budde <mkl@pengutronix.de> 4574L: linux-can@vger.kernel.org 4575S: Maintained 4576W: https://github.com/linux-can 4577T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4578T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4579F: Documentation/networking/can.rst 4580F: include/linux/can/can-ml.h 4581F: include/linux/can/core.h 4582F: include/linux/can/skb.h 4583F: include/net/netns/can.h 4584F: include/uapi/linux/can.h 4585F: include/uapi/linux/can/bcm.h 4586F: include/uapi/linux/can/gw.h 4587F: include/uapi/linux/can/isotp.h 4588F: include/uapi/linux/can/raw.h 4589F: net/can/ 4590 4591CAN-J1939 NETWORK LAYER 4592M: Robin van der Gracht <robin@protonic.nl> 4593M: Oleksij Rempel <o.rempel@pengutronix.de> 4594R: kernel@pengutronix.de 4595L: linux-can@vger.kernel.org 4596S: Maintained 4597F: Documentation/networking/j1939.rst 4598F: include/uapi/linux/can/j1939.h 4599F: net/can/j1939/ 4600 4601CAPABILITIES 4602M: Serge Hallyn <serge@hallyn.com> 4603L: linux-security-module@vger.kernel.org 4604S: Supported 4605F: include/linux/capability.h 4606F: include/uapi/linux/capability.h 4607F: kernel/capability.c 4608F: security/commoncap.c 4609 4610CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4611M: Kevin Tsai <ktsai@capellamicro.com> 4612S: Maintained 4613F: drivers/iio/light/cm* 4614 4615CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4616M: Christian Lamparter <chunkeey@googlemail.com> 4617L: linux-wireless@vger.kernel.org 4618S: Maintained 4619W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4620F: drivers/net/wireless/ath/carl9170/ 4621 4622CAVIUM I2C DRIVER 4623M: Robert Richter <rric@kernel.org> 4624S: Odd Fixes 4625W: http://www.marvell.com 4626F: drivers/i2c/busses/i2c-octeon* 4627F: drivers/i2c/busses/i2c-thunderx* 4628 4629CAVIUM LIQUIDIO NETWORK DRIVER 4630M: Derek Chickles <dchickles@marvell.com> 4631M: Satanand Burla <sburla@marvell.com> 4632M: Felix Manlunas <fmanlunas@marvell.com> 4633L: netdev@vger.kernel.org 4634S: Supported 4635W: http://www.marvell.com 4636F: drivers/net/ethernet/cavium/liquidio/ 4637 4638CAVIUM MMC DRIVER 4639M: Robert Richter <rric@kernel.org> 4640S: Odd Fixes 4641W: http://www.marvell.com 4642F: drivers/mmc/host/cavium* 4643 4644CAVIUM OCTEON-TX CRYPTO DRIVER 4645M: George Cherian <gcherian@marvell.com> 4646L: linux-crypto@vger.kernel.org 4647S: Supported 4648W: http://www.marvell.com 4649F: drivers/crypto/cavium/cpt/ 4650 4651CAVIUM THUNDERX2 ARM64 SOC 4652M: Robert Richter <rric@kernel.org> 4653L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4654S: Odd Fixes 4655F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4656F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4657 4658CBS/ETF/TAPRIO QDISCS 4659M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4660S: Maintained 4661L: netdev@vger.kernel.org 4662F: net/sched/sch_cbs.c 4663F: net/sched/sch_etf.c 4664F: net/sched/sch_taprio.c 4665 4666CC2520 IEEE-802.15.4 RADIO DRIVER 4667M: Stefan Schmidt <stefan@datenfreihafen.org> 4668L: linux-wpan@vger.kernel.org 4669S: Odd Fixes 4670F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4671F: drivers/net/ieee802154/cc2520.c 4672 4673CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4674M: Gilad Ben-Yossef <gilad@benyossef.com> 4675L: linux-crypto@vger.kernel.org 4676S: Supported 4677W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4678F: drivers/crypto/ccree/ 4679 4680CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4681M: Hadar Gat <hadar.gat@arm.com> 4682L: linux-crypto@vger.kernel.org 4683S: Supported 4684F: drivers/char/hw_random/cctrng.c 4685F: drivers/char/hw_random/cctrng.h 4686F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4687W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4688 4689CEC FRAMEWORK 4690M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4691L: linux-media@vger.kernel.org 4692S: Supported 4693W: http://linuxtv.org 4694T: git git://linuxtv.org/media_tree.git 4695F: Documentation/ABI/testing/debugfs-cec-error-inj 4696F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 4697F: Documentation/driver-api/media/cec-core.rst 4698F: Documentation/userspace-api/media/cec 4699F: drivers/media/cec/ 4700F: drivers/media/rc/keymaps/rc-cec.c 4701F: include/media/cec-notifier.h 4702F: include/media/cec.h 4703F: include/uapi/linux/cec-funcs.h 4704F: include/uapi/linux/cec.h 4705 4706CEC GPIO DRIVER 4707M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4708L: linux-media@vger.kernel.org 4709S: Supported 4710W: http://linuxtv.org 4711T: git git://linuxtv.org/media_tree.git 4712F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 4713F: drivers/media/cec/platform/cec-gpio/ 4714 4715CELL BROADBAND ENGINE ARCHITECTURE 4716M: Arnd Bergmann <arnd@arndb.de> 4717L: linuxppc-dev@lists.ozlabs.org 4718S: Supported 4719W: http://www.ibm.com/developerworks/power/cell/ 4720F: arch/powerpc/include/asm/cell*.h 4721F: arch/powerpc/include/asm/spu*.h 4722F: arch/powerpc/include/uapi/asm/spu*.h 4723F: arch/powerpc/platforms/cell/ 4724 4725CELLWISE CW2015 BATTERY DRIVER 4726M: Tobias Schrammm <t.schramm@manjaro.org> 4727S: Maintained 4728F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4729F: drivers/power/supply/cw2015_battery.c 4730 4731CEPH COMMON CODE (LIBCEPH) 4732M: Ilya Dryomov <idryomov@gmail.com> 4733M: Xiubo Li <xiubli@redhat.com> 4734R: Jeff Layton <jlayton@kernel.org> 4735L: ceph-devel@vger.kernel.org 4736S: Supported 4737W: http://ceph.com/ 4738T: git https://github.com/ceph/ceph-client.git 4739F: include/linux/ceph/ 4740F: include/linux/crush/ 4741F: net/ceph/ 4742 4743CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4744M: Xiubo Li <xiubli@redhat.com> 4745M: Ilya Dryomov <idryomov@gmail.com> 4746R: Jeff Layton <jlayton@kernel.org> 4747L: ceph-devel@vger.kernel.org 4748S: Supported 4749W: http://ceph.com/ 4750T: git https://github.com/ceph/ceph-client.git 4751F: Documentation/filesystems/ceph.rst 4752F: fs/ceph/ 4753 4754CERTIFICATE HANDLING 4755M: David Howells <dhowells@redhat.com> 4756M: David Woodhouse <dwmw2@infradead.org> 4757L: keyrings@vger.kernel.org 4758S: Maintained 4759F: Documentation/admin-guide/module-signing.rst 4760F: certs/ 4761F: scripts/sign-file.c 4762F: tools/certs/ 4763 4764CFAG12864B LCD DRIVER 4765M: Miguel Ojeda <ojeda@kernel.org> 4766S: Maintained 4767F: drivers/auxdisplay/cfag12864b.c 4768F: include/linux/cfag12864b.h 4769 4770CFAG12864BFB LCD FRAMEBUFFER DRIVER 4771M: Miguel Ojeda <ojeda@kernel.org> 4772S: Maintained 4773F: drivers/auxdisplay/cfag12864bfb.c 4774F: include/linux/cfag12864b.h 4775 4776CHAR and MISC DRIVERS 4777M: Arnd Bergmann <arnd@arndb.de> 4778M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4779S: Supported 4780T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4781F: drivers/char/ 4782F: drivers/misc/ 4783F: include/linux/miscdevice.h 4784X: drivers/char/agp/ 4785X: drivers/char/hw_random/ 4786X: drivers/char/ipmi/ 4787X: drivers/char/random.c 4788X: drivers/char/tpm/ 4789 4790CHECKPATCH 4791M: Andy Whitcroft <apw@canonical.com> 4792M: Joe Perches <joe@perches.com> 4793R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4794R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4795S: Maintained 4796F: scripts/checkpatch.pl 4797 4798CHECKPATCH DOCUMENTATION 4799M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4800M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4801R: Joe Perches <joe@perches.com> 4802S: Maintained 4803F: Documentation/dev-tools/checkpatch.rst 4804 4805CHINESE DOCUMENTATION 4806M: Alex Shi <alexs@kernel.org> 4807M: Yanteng Si <siyanteng@loongson.cn> 4808S: Maintained 4809F: Documentation/translations/zh_CN/ 4810 4811CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4812M: Peter Chen <peter.chen@kernel.org> 4813L: linux-usb@vger.kernel.org 4814S: Maintained 4815T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4816F: drivers/usb/chipidea/ 4817 4818CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4819M: Hans de Goede <hdegoede@redhat.com> 4820L: linux-input@vger.kernel.org 4821S: Maintained 4822F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4823F: drivers/input/touchscreen/chipone_icn8318.c 4824 4825CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4826M: Hans de Goede <hdegoede@redhat.com> 4827L: linux-input@vger.kernel.org 4828S: Maintained 4829F: drivers/input/touchscreen/chipone_icn8505.c 4830 4831CHROME HARDWARE PLATFORM SUPPORT 4832M: Benson Leung <bleung@chromium.org> 4833L: chrome-platform@lists.linux.dev 4834S: Maintained 4835T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4836F: drivers/platform/chrome/ 4837 4838CHROMEOS EC CODEC DRIVER 4839M: Cheng-Yi Chiang <cychiang@chromium.org> 4840M: Tzung-Bi Shih <tzungbi@kernel.org> 4841R: Guenter Roeck <groeck@chromium.org> 4842L: chrome-platform@lists.linux.dev 4843S: Maintained 4844F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4845F: sound/soc/codecs/cros_ec_codec.* 4846 4847CHROMEOS EC UART DRIVER 4848M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 4849R: Benson Leung <bleung@chromium.org> 4850R: Tzung-Bi Shih <tzungbi@kernel.org> 4851S: Maintained 4852F: drivers/platform/chrome/cros_ec_uart.c 4853 4854CHROMEOS EC SUBDRIVERS 4855M: Benson Leung <bleung@chromium.org> 4856R: Guenter Roeck <groeck@chromium.org> 4857L: chrome-platform@lists.linux.dev 4858S: Maintained 4859F: drivers/power/supply/cros_usbpd-charger.c 4860N: cros_ec 4861N: cros-ec 4862 4863CHROMEOS EC USB TYPE-C DRIVER 4864M: Prashant Malani <pmalani@chromium.org> 4865L: chrome-platform@lists.linux.dev 4866S: Maintained 4867F: drivers/platform/chrome/cros_ec_typec.* 4868F: drivers/platform/chrome/cros_typec_switch.c 4869F: drivers/platform/chrome/cros_typec_vdm.* 4870 4871CHROMEOS EC USB PD NOTIFY DRIVER 4872M: Prashant Malani <pmalani@chromium.org> 4873L: chrome-platform@lists.linux.dev 4874S: Maintained 4875F: drivers/platform/chrome/cros_usbpd_notify.c 4876F: include/linux/platform_data/cros_usbpd_notify.h 4877 4878CHROMEOS HPS DRIVER 4879M: Dan Callaghan <dcallagh@chromium.org> 4880R: Sami Kyöstilä <skyostil@chromium.org> 4881S: Maintained 4882F: drivers/platform/chrome/cros_hps_i2c.c 4883 4884CHRONTEL CH7322 CEC DRIVER 4885M: Joe Tessler <jrt@google.com> 4886L: linux-media@vger.kernel.org 4887S: Maintained 4888T: git git://linuxtv.org/media_tree.git 4889F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4890F: drivers/media/cec/i2c/ch7322.c 4891 4892CIRRUS LOGIC AUDIO CODEC DRIVERS 4893M: James Schulman <james.schulman@cirrus.com> 4894M: David Rhodes <david.rhodes@cirrus.com> 4895M: Lucas Tanure <tanureal@opensource.cirrus.com> 4896M: Richard Fitzgerald <rf@opensource.cirrus.com> 4897L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4898L: patches@opensource.cirrus.com 4899S: Maintained 4900F: Documentation/devicetree/bindings/sound/cirrus,cs* 4901F: include/dt-bindings/sound/cs* 4902F: sound/pci/hda/cs* 4903F: sound/pci/hda/hda_cs_dsp_ctl.* 4904F: sound/soc/codecs/cs* 4905 4906CIRRUS LOGIC DSP FIRMWARE DRIVER 4907M: Simon Trimmer <simont@opensource.cirrus.com> 4908M: Charles Keepax <ckeepax@opensource.cirrus.com> 4909M: Richard Fitzgerald <rf@opensource.cirrus.com> 4910L: patches@opensource.cirrus.com 4911S: Supported 4912W: https://github.com/CirrusLogic/linux-drivers/wiki 4913T: git https://github.com/CirrusLogic/linux-drivers.git 4914F: drivers/firmware/cirrus/* 4915F: include/linux/firmware/cirrus/* 4916 4917CIRRUS LOGIC EP93XX ETHERNET DRIVER 4918M: Hartley Sweeten <hsweeten@visionengravers.com> 4919L: netdev@vger.kernel.org 4920S: Maintained 4921F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4922 4923CIRRUS LOGIC LOCHNAGAR DRIVER 4924M: Charles Keepax <ckeepax@opensource.cirrus.com> 4925M: Richard Fitzgerald <rf@opensource.cirrus.com> 4926L: patches@opensource.cirrus.com 4927S: Supported 4928F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4929F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4930F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4931F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4932F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4933F: Documentation/hwmon/lochnagar.rst 4934F: drivers/clk/clk-lochnagar.c 4935F: drivers/hwmon/lochnagar-hwmon.c 4936F: drivers/mfd/lochnagar-i2c.c 4937F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4938F: drivers/regulator/lochnagar-regulator.c 4939F: include/dt-bindings/clock/lochnagar.h 4940F: include/dt-bindings/pinctrl/lochnagar.h 4941F: include/linux/mfd/lochnagar* 4942F: sound/soc/codecs/lochnagar-sc.c 4943 4944CIRRUS LOGIC MADERA CODEC DRIVERS 4945M: Charles Keepax <ckeepax@opensource.cirrus.com> 4946M: Richard Fitzgerald <rf@opensource.cirrus.com> 4947L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4948L: patches@opensource.cirrus.com 4949S: Supported 4950W: https://github.com/CirrusLogic/linux-drivers/wiki 4951T: git https://github.com/CirrusLogic/linux-drivers.git 4952F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4953F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4954F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4955F: drivers/gpio/gpio-madera* 4956F: drivers/irqchip/irq-madera* 4957F: drivers/mfd/cs47l* 4958F: drivers/mfd/madera* 4959F: drivers/pinctrl/cirrus/* 4960F: include/dt-bindings/sound/madera* 4961F: include/linux/irqchip/irq-madera* 4962F: include/linux/mfd/madera/* 4963F: include/sound/madera* 4964F: sound/soc/codecs/cs47l* 4965F: sound/soc/codecs/madera* 4966 4967CISCO FCOE HBA DRIVER 4968M: Satish Kharat <satishkh@cisco.com> 4969M: Sesidhar Baddela <sebaddel@cisco.com> 4970M: Karan Tilak Kumar <kartilak@cisco.com> 4971L: linux-scsi@vger.kernel.org 4972S: Supported 4973F: drivers/scsi/fnic/ 4974 4975CISCO SCSI HBA DRIVER 4976M: Karan Tilak Kumar <kartilak@cisco.com> 4977M: Sesidhar Baddela <sebaddel@cisco.com> 4978L: linux-scsi@vger.kernel.org 4979S: Supported 4980F: drivers/scsi/snic/ 4981 4982CISCO VIC ETHERNET NIC DRIVER 4983M: Christian Benvenuti <benve@cisco.com> 4984M: Satish Kharat <satishkh@cisco.com> 4985S: Supported 4986F: drivers/net/ethernet/cisco/enic/ 4987 4988CISCO VIC LOW LATENCY NIC DRIVER 4989M: Christian Benvenuti <benve@cisco.com> 4990M: Nelson Escobar <neescoba@cisco.com> 4991S: Supported 4992F: drivers/infiniband/hw/usnic/ 4993 4994CLANG-FORMAT FILE 4995M: Miguel Ojeda <ojeda@kernel.org> 4996S: Maintained 4997F: .clang-format 4998 4999CLANG/LLVM BUILD SUPPORT 5000M: Nathan Chancellor <nathan@kernel.org> 5001M: Nick Desaulniers <ndesaulniers@google.com> 5002R: Tom Rix <trix@redhat.com> 5003L: llvm@lists.linux.dev 5004S: Supported 5005W: https://clangbuiltlinux.github.io/ 5006B: https://github.com/ClangBuiltLinux/linux/issues 5007C: irc://irc.libera.chat/clangbuiltlinux 5008F: Documentation/kbuild/llvm.rst 5009F: include/linux/compiler-clang.h 5010F: scripts/Makefile.clang 5011F: scripts/clang-tools/ 5012K: \b(?i:clang|llvm)\b 5013 5014CLANG CONTROL FLOW INTEGRITY SUPPORT 5015M: Sami Tolvanen <samitolvanen@google.com> 5016M: Kees Cook <keescook@chromium.org> 5017R: Nathan Chancellor <nathan@kernel.org> 5018R: Nick Desaulniers <ndesaulniers@google.com> 5019L: llvm@lists.linux.dev 5020S: Supported 5021B: https://github.com/ClangBuiltLinux/linux/issues 5022T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5023F: include/linux/cfi.h 5024F: kernel/cfi.c 5025 5026CLK API 5027M: Russell King <linux@armlinux.org.uk> 5028L: linux-clk@vger.kernel.org 5029S: Maintained 5030F: include/linux/clk.h 5031 5032CLOCKSOURCE, CLOCKEVENT DRIVERS 5033M: Daniel Lezcano <daniel.lezcano@linaro.org> 5034M: Thomas Gleixner <tglx@linutronix.de> 5035L: linux-kernel@vger.kernel.org 5036S: Supported 5037T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5038F: Documentation/devicetree/bindings/timer/ 5039F: drivers/clocksource/ 5040 5041CMPC ACPI DRIVER 5042M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5043M: Daniel Oliveira Nascimento <don@syst.com.br> 5044L: platform-driver-x86@vger.kernel.org 5045S: Supported 5046F: drivers/platform/x86/classmate-laptop.c 5047 5048COBALT MEDIA DRIVER 5049M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5050L: linux-media@vger.kernel.org 5051S: Supported 5052W: https://linuxtv.org 5053T: git git://linuxtv.org/media_tree.git 5054F: drivers/media/pci/cobalt/ 5055 5056COCCINELLE/Semantic Patches (SmPL) 5057M: Julia Lawall <Julia.Lawall@inria.fr> 5058M: Nicolas Palix <nicolas.palix@imag.fr> 5059L: cocci@inria.fr (moderated for non-subscribers) 5060S: Supported 5061W: https://coccinelle.gitlabpages.inria.fr/website/ 5062T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5063F: Documentation/dev-tools/coccinelle.rst 5064F: scripts/coccicheck 5065F: scripts/coccinelle/ 5066 5067CODA FILE SYSTEM 5068M: Jan Harkes <jaharkes@cs.cmu.edu> 5069M: coda@cs.cmu.edu 5070L: codalist@coda.cs.cmu.edu 5071S: Maintained 5072W: http://www.coda.cs.cmu.edu/ 5073F: Documentation/filesystems/coda.rst 5074F: fs/coda/ 5075F: include/linux/coda*.h 5076F: include/uapi/linux/coda*.h 5077 5078CODA V4L2 MEM2MEM DRIVER 5079M: Philipp Zabel <p.zabel@pengutronix.de> 5080L: linux-media@vger.kernel.org 5081S: Maintained 5082F: Documentation/devicetree/bindings/media/coda.yaml 5083F: drivers/media/platform/chips-media/ 5084 5085CODE OF CONDUCT 5086M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5087S: Supported 5088F: Documentation/process/code-of-conduct-interpretation.rst 5089F: Documentation/process/code-of-conduct.rst 5090 5091COMEDI DRIVERS 5092M: Ian Abbott <abbotti@mev.co.uk> 5093M: H Hartley Sweeten <hsweeten@visionengravers.com> 5094S: Odd Fixes 5095F: drivers/comedi/ 5096F: include/linux/comedi/ 5097F: include/uapi/linux/comedi.h 5098 5099COMMON CLK FRAMEWORK 5100M: Michael Turquette <mturquette@baylibre.com> 5101M: Stephen Boyd <sboyd@kernel.org> 5102L: linux-clk@vger.kernel.org 5103S: Maintained 5104Q: http://patchwork.kernel.org/project/linux-clk/list/ 5105T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5106F: Documentation/devicetree/bindings/clock/ 5107F: drivers/clk/ 5108F: include/dt-bindings/clock/ 5109F: include/linux/clk-pr* 5110F: include/linux/clk/ 5111F: include/linux/of_clk.h 5112X: drivers/clk/clkdev.c 5113 5114COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5115M: Steve French <sfrench@samba.org> 5116R: Paulo Alcantara <pc@cjr.nz> (DFS, global name space) 5117R: Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files) 5118R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5119R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5120L: linux-cifs@vger.kernel.org 5121L: samba-technical@lists.samba.org (moderated for non-subscribers) 5122S: Supported 5123W: https://wiki.samba.org/index.php/LinuxCIFS 5124T: git git://git.samba.org/sfrench/cifs-2.6.git 5125F: Documentation/admin-guide/cifs/ 5126F: fs/cifs/ 5127F: fs/smbfs_common/ 5128F: include/uapi/linux/cifs 5129 5130COMPACTPCI HOTPLUG CORE 5131M: Scott Murray <scott@spiteful.org> 5132L: linux-pci@vger.kernel.org 5133S: Maintained 5134F: drivers/pci/hotplug/cpci_hotplug* 5135 5136COMPACTPCI HOTPLUG GENERIC DRIVER 5137M: Scott Murray <scott@spiteful.org> 5138L: linux-pci@vger.kernel.org 5139S: Maintained 5140F: drivers/pci/hotplug/cpcihp_generic.c 5141 5142COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5143M: Scott Murray <scott@spiteful.org> 5144L: linux-pci@vger.kernel.org 5145S: Maintained 5146F: drivers/pci/hotplug/cpcihp_zt5550.* 5147 5148COMPAL LAPTOP SUPPORT 5149M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5150L: platform-driver-x86@vger.kernel.org 5151S: Maintained 5152F: drivers/platform/x86/compal-laptop.c 5153 5154COMPILER ATTRIBUTES 5155M: Miguel Ojeda <ojeda@kernel.org> 5156R: Nick Desaulniers <ndesaulniers@google.com> 5157S: Maintained 5158F: include/linux/compiler_attributes.h 5159 5160COMPUTE EXPRESS LINK (CXL) 5161M: Alison Schofield <alison.schofield@intel.com> 5162M: Vishal Verma <vishal.l.verma@intel.com> 5163M: Ira Weiny <ira.weiny@intel.com> 5164M: Ben Widawsky <bwidawsk@kernel.org> 5165M: Dan Williams <dan.j.williams@intel.com> 5166L: linux-cxl@vger.kernel.org 5167S: Maintained 5168F: drivers/cxl/ 5169F: include/uapi/linux/cxl_mem.h 5170 5171CONEXANT ACCESSRUNNER USB DRIVER 5172L: accessrunner-general@lists.sourceforge.net 5173S: Orphan 5174W: http://accessrunner.sourceforge.net/ 5175F: drivers/usb/atm/cxacru.c 5176 5177CONFIGFS 5178M: Joel Becker <jlbec@evilplan.org> 5179M: Christoph Hellwig <hch@lst.de> 5180S: Supported 5181T: git git://git.infradead.org/users/hch/configfs.git 5182F: fs/configfs/ 5183F: include/linux/configfs.h 5184F: samples/configfs/ 5185 5186CONSOLE SUBSYSTEM 5187M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5188S: Supported 5189F: drivers/video/console/ 5190F: include/linux/console* 5191 5192CONTEXT TRACKING 5193M: Frederic Weisbecker <frederic@kernel.org> 5194M: "Paul E. McKenney" <paulmck@kernel.org> 5195S: Maintained 5196F: kernel/context_tracking.c 5197F: include/linux/context_tracking* 5198 5199CONTROL GROUP (CGROUP) 5200M: Tejun Heo <tj@kernel.org> 5201M: Zefan Li <lizefan.x@bytedance.com> 5202M: Johannes Weiner <hannes@cmpxchg.org> 5203L: cgroups@vger.kernel.org 5204S: Maintained 5205T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5206F: Documentation/admin-guide/cgroup-v1/ 5207F: Documentation/admin-guide/cgroup-v2.rst 5208F: include/linux/cgroup* 5209F: kernel/cgroup/ 5210F: tools/testing/selftests/cgroup/ 5211 5212CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5213M: Tejun Heo <tj@kernel.org> 5214M: Josef Bacik <josef@toxicpanda.com> 5215M: Jens Axboe <axboe@kernel.dk> 5216L: cgroups@vger.kernel.org 5217L: linux-block@vger.kernel.org 5218T: git git://git.kernel.dk/linux-block 5219F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5220F: block/bfq-cgroup.c 5221F: block/blk-cgroup.c 5222F: block/blk-iocost.c 5223F: block/blk-iolatency.c 5224F: block/blk-throttle.c 5225F: include/linux/blk-cgroup.h 5226 5227CONTROL GROUP - CPUSET 5228M: Waiman Long <longman@redhat.com> 5229M: Zefan Li <lizefan.x@bytedance.com> 5230L: cgroups@vger.kernel.org 5231S: Maintained 5232T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5233F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5234F: include/linux/cpuset.h 5235F: kernel/cgroup/cpuset.c 5236 5237CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5238M: Johannes Weiner <hannes@cmpxchg.org> 5239M: Michal Hocko <mhocko@kernel.org> 5240M: Roman Gushchin <roman.gushchin@linux.dev> 5241M: Shakeel Butt <shakeelb@google.com> 5242R: Muchun Song <muchun.song@linux.dev> 5243L: cgroups@vger.kernel.org 5244L: linux-mm@kvack.org 5245S: Maintained 5246F: mm/memcontrol.c 5247F: mm/swap_cgroup.c 5248F: tools/testing/selftests/cgroup/memcg_protection.m 5249F: tools/testing/selftests/cgroup/test_kmem.c 5250F: tools/testing/selftests/cgroup/test_memcontrol.c 5251 5252CORETEMP HARDWARE MONITORING DRIVER 5253M: Fenghua Yu <fenghua.yu@intel.com> 5254L: linux-hwmon@vger.kernel.org 5255S: Maintained 5256F: Documentation/hwmon/coretemp.rst 5257F: drivers/hwmon/coretemp.c 5258 5259CORSAIR-CPRO HARDWARE MONITOR DRIVER 5260M: Marius Zachmann <mail@mariuszachmann.de> 5261L: linux-hwmon@vger.kernel.org 5262S: Maintained 5263F: drivers/hwmon/corsair-cpro.c 5264 5265CORSAIR-PSU HARDWARE MONITOR DRIVER 5266M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5267L: linux-hwmon@vger.kernel.org 5268S: Maintained 5269F: Documentation/hwmon/corsair-psu.rst 5270F: drivers/hwmon/corsair-psu.c 5271 5272COUNTER SUBSYSTEM 5273M: William Breathitt Gray <william.gray@linaro.org> 5274L: linux-iio@vger.kernel.org 5275S: Maintained 5276T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5277F: Documentation/ABI/testing/sysfs-bus-counter 5278F: Documentation/driver-api/generic-counter.rst 5279F: drivers/counter/ 5280F: include/linux/counter.h 5281F: include/uapi/linux/counter.h 5282F: tools/counter/ 5283 5284CP2615 I2C DRIVER 5285M: Bence Csókás <bence98@sch.bme.hu> 5286S: Maintained 5287F: drivers/i2c/busses/i2c-cp2615.c 5288 5289CPMAC ETHERNET DRIVER 5290M: Florian Fainelli <f.fainelli@gmail.com> 5291L: netdev@vger.kernel.org 5292S: Maintained 5293F: drivers/net/ethernet/ti/cpmac.c 5294 5295CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5296M: Viresh Kumar <viresh.kumar@linaro.org> 5297M: Sudeep Holla <sudeep.holla@arm.com> 5298L: linux-pm@vger.kernel.org 5299S: Maintained 5300W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5301F: drivers/cpufreq/vexpress-spc-cpufreq.c 5302 5303CPU FREQUENCY SCALING FRAMEWORK 5304M: "Rafael J. Wysocki" <rafael@kernel.org> 5305M: Viresh Kumar <viresh.kumar@linaro.org> 5306L: linux-pm@vger.kernel.org 5307S: Maintained 5308B: https://bugzilla.kernel.org 5309T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5310T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5311F: Documentation/admin-guide/pm/cpufreq.rst 5312F: Documentation/admin-guide/pm/intel_pstate.rst 5313F: Documentation/cpu-freq/ 5314F: Documentation/devicetree/bindings/cpufreq/ 5315F: drivers/cpufreq/ 5316F: include/linux/cpufreq.h 5317F: include/linux/sched/cpufreq.h 5318F: kernel/sched/cpufreq*.c 5319F: tools/testing/selftests/cpufreq/ 5320 5321CPU IDLE TIME MANAGEMENT FRAMEWORK 5322M: "Rafael J. Wysocki" <rafael@kernel.org> 5323M: Daniel Lezcano <daniel.lezcano@linaro.org> 5324L: linux-pm@vger.kernel.org 5325S: Maintained 5326B: https://bugzilla.kernel.org 5327T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5328F: Documentation/admin-guide/pm/cpuidle.rst 5329F: Documentation/driver-api/pm/cpuidle.rst 5330F: drivers/cpuidle/ 5331F: include/linux/cpuidle.h 5332 5333CPU POWER MONITORING SUBSYSTEM 5334M: Thomas Renninger <trenn@suse.com> 5335M: Shuah Khan <shuah@kernel.org> 5336M: Shuah Khan <skhan@linuxfoundation.org> 5337L: linux-pm@vger.kernel.org 5338S: Maintained 5339F: tools/power/cpupower/ 5340 5341CPUID/MSR DRIVER 5342M: "H. Peter Anvin" <hpa@zytor.com> 5343S: Maintained 5344F: arch/x86/kernel/cpuid.c 5345F: arch/x86/kernel/msr.c 5346 5347CPUIDLE DRIVER - ARM BIG LITTLE 5348M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5349M: Daniel Lezcano <daniel.lezcano@linaro.org> 5350L: linux-pm@vger.kernel.org 5351L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5352S: Maintained 5353T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5354F: drivers/cpuidle/cpuidle-big_little.c 5355 5356CPUIDLE DRIVER - ARM EXYNOS 5357M: Daniel Lezcano <daniel.lezcano@linaro.org> 5358R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 5359M: Kukjin Kim <kgene@kernel.org> 5360L: linux-pm@vger.kernel.org 5361L: linux-samsung-soc@vger.kernel.org 5362S: Supported 5363F: arch/arm/mach-exynos/pm.c 5364F: drivers/cpuidle/cpuidle-exynos.c 5365F: include/linux/platform_data/cpuidle-exynos.h 5366 5367CPUIDLE DRIVER - ARM PSCI 5368M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5369M: Sudeep Holla <sudeep.holla@arm.com> 5370L: linux-pm@vger.kernel.org 5371L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5372S: Supported 5373F: drivers/cpuidle/cpuidle-psci.c 5374 5375CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5376M: Ulf Hansson <ulf.hansson@linaro.org> 5377L: linux-pm@vger.kernel.org 5378L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5379S: Supported 5380F: drivers/cpuidle/cpuidle-psci.h 5381F: drivers/cpuidle/cpuidle-psci-domain.c 5382 5383CPUIDLE DRIVER - DT IDLE PM DOMAIN 5384M: Ulf Hansson <ulf.hansson@linaro.org> 5385L: linux-pm@vger.kernel.org 5386S: Supported 5387F: drivers/cpuidle/dt_idle_genpd.c 5388F: drivers/cpuidle/dt_idle_genpd.h 5389 5390CPUIDLE DRIVER - RISC-V SBI 5391M: Anup Patel <anup@brainfault.org> 5392L: linux-pm@vger.kernel.org 5393L: linux-riscv@lists.infradead.org 5394S: Maintained 5395F: drivers/cpuidle/cpuidle-riscv-sbi.c 5396 5397CRAMFS FILESYSTEM 5398M: Nicolas Pitre <nico@fluxnic.net> 5399S: Maintained 5400F: Documentation/filesystems/cramfs.rst 5401F: fs/cramfs/ 5402 5403CREATIVE SB0540 5404M: Bastien Nocera <hadess@hadess.net> 5405L: linux-input@vger.kernel.org 5406S: Maintained 5407F: drivers/hid/hid-creative-sb0540.c 5408 5409CRYPTO API 5410M: Herbert Xu <herbert@gondor.apana.org.au> 5411M: "David S. Miller" <davem@davemloft.net> 5412L: linux-crypto@vger.kernel.org 5413S: Maintained 5414T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5415T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5416F: Documentation/crypto/ 5417F: Documentation/devicetree/bindings/crypto/ 5418F: arch/*/crypto/ 5419F: crypto/ 5420F: drivers/crypto/ 5421F: include/crypto/ 5422F: include/linux/crypto* 5423F: lib/crypto/ 5424 5425CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5426M: Neil Horman <nhorman@tuxdriver.com> 5427L: linux-crypto@vger.kernel.org 5428S: Maintained 5429F: crypto/ansi_cprng.c 5430F: crypto/rng.c 5431 5432CS3308 MEDIA DRIVER 5433M: Hans Verkuil <hverkuil@xs4all.nl> 5434L: linux-media@vger.kernel.org 5435S: Odd Fixes 5436W: http://linuxtv.org 5437T: git git://linuxtv.org/media_tree.git 5438F: drivers/media/i2c/cs3308.c 5439 5440CS5535 Audio ALSA driver 5441M: Jaya Kumar <jayakumar.alsa@gmail.com> 5442S: Maintained 5443F: sound/pci/cs5535audio/ 5444 5445CTU CAN FD DRIVER 5446M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5447M: Ondrej Ille <ondrej.ille@gmail.com> 5448L: linux-can@vger.kernel.org 5449S: Maintained 5450F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5451F: drivers/net/can/ctucanfd/ 5452 5453CW1200 WLAN driver 5454M: Solomon Peachy <pizza@shaftnet.org> 5455S: Maintained 5456F: drivers/net/wireless/st/cw1200/ 5457 5458CX18 VIDEO4LINUX DRIVER 5459M: Andy Walls <awalls@md.metrocast.net> 5460L: linux-media@vger.kernel.org 5461S: Maintained 5462W: https://linuxtv.org 5463T: git git://linuxtv.org/media_tree.git 5464F: drivers/media/pci/cx18/ 5465F: include/uapi/linux/ivtv* 5466 5467CX2341X MPEG ENCODER HELPER MODULE 5468M: Hans Verkuil <hverkuil@xs4all.nl> 5469L: linux-media@vger.kernel.org 5470S: Maintained 5471W: https://linuxtv.org 5472T: git git://linuxtv.org/media_tree.git 5473F: drivers/media/common/cx2341x* 5474F: include/media/drv-intf/cx2341x.h 5475 5476CX24120 MEDIA DRIVER 5477M: Jemma Denson <jdenson@gmail.com> 5478M: Patrick Boettcher <patrick.boettcher@posteo.de> 5479L: linux-media@vger.kernel.org 5480S: Maintained 5481W: https://linuxtv.org 5482Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5483F: drivers/media/dvb-frontends/cx24120* 5484 5485CX88 VIDEO4LINUX DRIVER 5486M: Mauro Carvalho Chehab <mchehab@kernel.org> 5487L: linux-media@vger.kernel.org 5488S: Odd fixes 5489W: https://linuxtv.org 5490T: git git://linuxtv.org/media_tree.git 5491F: Documentation/driver-api/media/drivers/cx88* 5492F: drivers/media/pci/cx88/ 5493 5494CXD2820R MEDIA DRIVER 5495M: Antti Palosaari <crope@iki.fi> 5496L: linux-media@vger.kernel.org 5497S: Maintained 5498W: https://linuxtv.org 5499W: http://palosaari.fi/linux/ 5500Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5501T: git git://linuxtv.org/anttip/media_tree.git 5502F: drivers/media/dvb-frontends/cxd2820r* 5503 5504CXGB3 ETHERNET DRIVER (CXGB3) 5505M: Raju Rangoju <rajur@chelsio.com> 5506L: netdev@vger.kernel.org 5507S: Supported 5508W: http://www.chelsio.com 5509F: drivers/net/ethernet/chelsio/cxgb3/ 5510 5511CXGB3 ISCSI DRIVER (CXGB3I) 5512M: Varun Prakash <varun@chelsio.com> 5513L: linux-scsi@vger.kernel.org 5514S: Supported 5515W: http://www.chelsio.com 5516F: drivers/scsi/cxgbi/cxgb3i 5517 5518CXGB4 CRYPTO DRIVER (chcr) 5519M: Ayush Sawal <ayush.sawal@chelsio.com> 5520L: linux-crypto@vger.kernel.org 5521S: Supported 5522W: http://www.chelsio.com 5523F: drivers/crypto/chelsio 5524 5525CXGB4 INLINE CRYPTO DRIVER 5526M: Ayush Sawal <ayush.sawal@chelsio.com> 5527L: netdev@vger.kernel.org 5528S: Supported 5529W: http://www.chelsio.com 5530F: drivers/net/ethernet/chelsio/inline_crypto/ 5531 5532CXGB4 ETHERNET DRIVER (CXGB4) 5533M: Raju Rangoju <rajur@chelsio.com> 5534L: netdev@vger.kernel.org 5535S: Supported 5536W: http://www.chelsio.com 5537F: drivers/net/ethernet/chelsio/cxgb4/ 5538 5539CXGB4 ISCSI DRIVER (CXGB4I) 5540M: Varun Prakash <varun@chelsio.com> 5541L: linux-scsi@vger.kernel.org 5542S: Supported 5543W: http://www.chelsio.com 5544F: drivers/scsi/cxgbi/cxgb4i 5545 5546CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5547M: Potnuri Bharat Teja <bharat@chelsio.com> 5548L: linux-rdma@vger.kernel.org 5549S: Supported 5550W: http://www.openfabrics.org 5551F: drivers/infiniband/hw/cxgb4/ 5552F: include/uapi/rdma/cxgb4-abi.h 5553 5554CXGB4VF ETHERNET DRIVER (CXGB4VF) 5555M: Raju Rangoju <rajur@chelsio.com> 5556L: netdev@vger.kernel.org 5557S: Supported 5558W: http://www.chelsio.com 5559F: drivers/net/ethernet/chelsio/cxgb4vf/ 5560 5561CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5562M: Frederic Barrat <fbarrat@linux.ibm.com> 5563M: Andrew Donnellan <ajd@linux.ibm.com> 5564L: linuxppc-dev@lists.ozlabs.org 5565S: Supported 5566F: Documentation/ABI/testing/sysfs-class-cxl 5567F: Documentation/powerpc/cxl.rst 5568F: arch/powerpc/platforms/powernv/pci-cxl.c 5569F: drivers/misc/cxl/ 5570F: include/misc/cxl* 5571F: include/uapi/misc/cxl.h 5572 5573CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5574M: Manoj N. Kumar <manoj@linux.ibm.com> 5575M: Matthew R. Ochs <mrochs@linux.ibm.com> 5576M: Uma Krishnan <ukrishn@linux.ibm.com> 5577L: linux-scsi@vger.kernel.org 5578S: Supported 5579F: Documentation/powerpc/cxlflash.rst 5580F: drivers/scsi/cxlflash/ 5581F: include/uapi/scsi/cxlflash_ioctl.h 5582 5583CYBERPRO FB DRIVER 5584M: Russell King <linux@armlinux.org.uk> 5585L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5586S: Maintained 5587W: http://www.armlinux.org.uk/ 5588F: drivers/video/fbdev/cyber2000fb.* 5589 5590CYCLADES PC300 DRIVER 5591S: Orphan 5592F: drivers/net/wan/pc300* 5593 5594CYPRESS_FIRMWARE MEDIA DRIVER 5595M: Antti Palosaari <crope@iki.fi> 5596L: linux-media@vger.kernel.org 5597S: Maintained 5598W: https://linuxtv.org 5599W: http://palosaari.fi/linux/ 5600Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5601T: git git://linuxtv.org/anttip/media_tree.git 5602F: drivers/media/common/cypress_firmware* 5603 5604CYPRESS CY8C95X0 PINCTRL DRIVER 5605M: Patrick Rudolph <patrick.rudolph@9elements.com> 5606L: linux-gpio@vger.kernel.org 5607S: Maintained 5608F: drivers/pinctrl/pinctrl-cy8c95x0.c 5609 5610CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5611M: Linus Walleij <linus.walleij@linaro.org> 5612L: linux-input@vger.kernel.org 5613S: Maintained 5614F: drivers/input/touchscreen/cy8ctma140.c 5615 5616CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5617M: Yassine Oudjana <y.oudjana@protonmail.com> 5618L: linux-input@vger.kernel.org 5619S: Maintained 5620F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5621F: drivers/input/keyboard/cypress-sf.c 5622 5623CYTTSP TOUCHSCREEN DRIVER 5624M: Linus Walleij <linus.walleij@linaro.org> 5625L: linux-input@vger.kernel.org 5626S: Maintained 5627F: drivers/input/touchscreen/cyttsp* 5628 5629D-LINK DIR-685 TOUCHKEYS DRIVER 5630M: Linus Walleij <linus.walleij@linaro.org> 5631L: linux-input@vger.kernel.org 5632S: Supported 5633F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5634 5635DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5636M: Joshua Kinard <kumba@gentoo.org> 5637S: Maintained 5638F: drivers/rtc/rtc-ds1685.c 5639F: include/linux/rtc/ds1685.h 5640 5641DAMA SLAVE for AX.25 5642M: Joerg Reuter <jreuter@yaina.de> 5643L: linux-hams@vger.kernel.org 5644S: Maintained 5645W: http://yaina.de/jreuter/ 5646W: http://www.qsl.net/dl1bke/ 5647F: net/ax25/af_ax25.c 5648F: net/ax25/ax25_dev.c 5649F: net/ax25/ax25_ds_* 5650F: net/ax25/ax25_in.c 5651F: net/ax25/ax25_out.c 5652F: net/ax25/ax25_timer.c 5653F: net/ax25/sysctl_net_ax25.c 5654 5655DATA ACCESS MONITOR 5656M: SeongJae Park <sj@kernel.org> 5657L: damon@lists.linux.dev 5658L: linux-mm@kvack.org 5659S: Maintained 5660W: https://damonitor.github.io 5661P: Documentation/mm/damon/maintainer-profile.rst 5662T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 5663T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 5664T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 5665F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5666F: Documentation/admin-guide/mm/damon/ 5667F: Documentation/mm/damon/ 5668F: include/linux/damon.h 5669F: include/trace/events/damon.h 5670F: mm/damon/ 5671F: tools/testing/selftests/damon/ 5672 5673DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5674L: netdev@vger.kernel.org 5675S: Orphan 5676F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5677F: drivers/net/ethernet/dec/tulip/dmfe.c 5678 5679DC390/AM53C974 SCSI driver 5680M: Hannes Reinecke <hare@suse.com> 5681L: linux-scsi@vger.kernel.org 5682S: Maintained 5683F: drivers/scsi/am53c974.c 5684 5685DC395x SCSI driver 5686M: Oliver Neukum <oliver@neukum.org> 5687M: Ali Akcaagac <aliakc@web.de> 5688M: Jamie Lenehan <lenehan@twibble.org> 5689L: dc395x@twibble.org 5690S: Maintained 5691W: http://twibble.org/dist/dc395x/ 5692W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5693F: Documentation/scsi/dc395x.rst 5694F: drivers/scsi/dc395x.* 5695 5696DCCP PROTOCOL 5697L: dccp@vger.kernel.org 5698S: Orphan 5699W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5700F: include/linux/dccp.h 5701F: include/linux/tfrc.h 5702F: include/uapi/linux/dccp.h 5703F: net/dccp/ 5704 5705DECSTATION PLATFORM SUPPORT 5706M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5707L: linux-mips@vger.kernel.org 5708S: Maintained 5709W: http://www.linux-mips.org/wiki/DECstation 5710F: arch/mips/dec/ 5711F: arch/mips/include/asm/dec/ 5712F: arch/mips/include/asm/mach-dec/ 5713 5714DEFXX FDDI NETWORK DRIVER 5715M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5716S: Maintained 5717F: drivers/net/fddi/defxx.* 5718 5719DEFZA FDDI NETWORK DRIVER 5720M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5721S: Maintained 5722F: drivers/net/fddi/defza.* 5723 5724DEINTERLACE DRIVERS FOR ALLWINNER H3 5725M: Jernej Skrabec <jernej.skrabec@gmail.com> 5726L: linux-media@vger.kernel.org 5727S: Maintained 5728T: git git://linuxtv.org/media_tree.git 5729F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5730F: drivers/media/platform/sunxi/sun8i-di/ 5731 5732DELL LAPTOP DRIVER 5733M: Matthew Garrett <mjg59@srcf.ucam.org> 5734M: Pali Rohár <pali@kernel.org> 5735L: platform-driver-x86@vger.kernel.org 5736S: Maintained 5737F: drivers/platform/x86/dell/dell-laptop.c 5738 5739DELL LAPTOP FREEFALL DRIVER 5740M: Pali Rohár <pali@kernel.org> 5741S: Maintained 5742F: drivers/platform/x86/dell/dell-smo8800.c 5743 5744DELL LAPTOP RBTN DRIVER 5745M: Pali Rohár <pali@kernel.org> 5746S: Maintained 5747F: drivers/platform/x86/dell/dell-rbtn.* 5748 5749DELL LAPTOP SMM DRIVER 5750M: Pali Rohár <pali@kernel.org> 5751S: Maintained 5752F: Documentation/ABI/obsolete/procfs-i8k 5753F: drivers/hwmon/dell-smm-hwmon.c 5754F: include/uapi/linux/i8k.h 5755 5756DELL REMOTE BIOS UPDATE DRIVER 5757M: Stuart Hayes <stuart.w.hayes@gmail.com> 5758L: platform-driver-x86@vger.kernel.org 5759S: Maintained 5760F: drivers/platform/x86/dell/dell_rbu.c 5761 5762DELL SMBIOS DRIVER 5763M: Pali Rohár <pali@kernel.org> 5764L: Dell.Client.Kernel@dell.com 5765L: platform-driver-x86@vger.kernel.org 5766S: Maintained 5767F: drivers/platform/x86/dell/dell-smbios.* 5768 5769DELL SMBIOS SMM DRIVER 5770L: Dell.Client.Kernel@dell.com 5771L: platform-driver-x86@vger.kernel.org 5772S: Maintained 5773F: drivers/platform/x86/dell/dell-smbios-smm.c 5774 5775DELL SMBIOS WMI DRIVER 5776L: Dell.Client.Kernel@dell.com 5777L: platform-driver-x86@vger.kernel.org 5778S: Maintained 5779F: drivers/platform/x86/dell/dell-smbios-wmi.c 5780F: tools/wmi/dell-smbios-example.c 5781 5782DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5783M: Stuart Hayes <stuart.w.hayes@gmail.com> 5784L: platform-driver-x86@vger.kernel.org 5785S: Maintained 5786F: Documentation/driver-api/dcdbas.rst 5787F: drivers/platform/x86/dell/dcdbas.* 5788 5789DELL WMI DESCRIPTOR DRIVER 5790L: Dell.Client.Kernel@dell.com 5791S: Maintained 5792F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5793 5794DELL WMI DDV DRIVER 5795M: Armin Wolf <W_Armin@gmx.de> 5796S: Maintained 5797F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 5798F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 5799F: drivers/platform/x86/dell/dell-wmi-ddv.c 5800 5801DELL WMI SYSMAN DRIVER 5802M: Prasanth Ksr <prasanth.ksr@dell.com> 5803L: Dell.Client.Kernel@dell.com 5804L: platform-driver-x86@vger.kernel.org 5805S: Maintained 5806F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5807F: drivers/platform/x86/dell/dell-wmi-sysman/ 5808 5809DELL WMI NOTIFICATIONS DRIVER 5810M: Matthew Garrett <mjg59@srcf.ucam.org> 5811M: Pali Rohár <pali@kernel.org> 5812S: Maintained 5813F: drivers/platform/x86/dell/dell-wmi-base.c 5814 5815DELL WMI HARDWARE PRIVACY SUPPORT 5816M: Perry Yuan <Perry.Yuan@dell.com> 5817L: Dell.Client.Kernel@dell.com 5818L: platform-driver-x86@vger.kernel.org 5819S: Maintained 5820F: drivers/platform/x86/dell/dell-wmi-privacy.c 5821 5822DELTA ST MEDIA DRIVER 5823M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5824L: linux-media@vger.kernel.org 5825S: Supported 5826W: https://linuxtv.org 5827T: git git://linuxtv.org/media_tree.git 5828F: drivers/media/platform/st/sti/delta 5829 5830DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5831M: Zev Weiss <zev@bewilderbeest.net> 5832L: linux-hwmon@vger.kernel.org 5833S: Maintained 5834F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5835 5836DELTA DPS920AB PSU DRIVER 5837M: Robert Marko <robert.marko@sartura.hr> 5838L: linux-hwmon@vger.kernel.org 5839S: Maintained 5840F: Documentation/hwmon/dps920ab.rst 5841F: drivers/hwmon/pmbus/dps920ab.c 5842 5843DELTA NETWORKS TN48M CPLD DRIVERS 5844M: Robert Marko <robert.marko@sartura.hr> 5845S: Maintained 5846F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5847F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5848F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5849F: drivers/gpio/gpio-tn48m.c 5850F: include/dt-bindings/reset/delta,tn48m-reset.h 5851 5852DENALI NAND DRIVER 5853L: linux-mtd@lists.infradead.org 5854S: Orphan 5855F: drivers/mtd/nand/raw/denali* 5856 5857DESIGNWARE EDMA CORE IP DRIVER 5858M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5859L: dmaengine@vger.kernel.org 5860S: Maintained 5861F: drivers/dma/dw-edma/ 5862F: include/linux/dma/edma.h 5863 5864DESIGNWARE XDATA IP DRIVER 5865M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5866L: linux-pci@vger.kernel.org 5867S: Maintained 5868F: Documentation/misc-devices/dw-xdata-pcie.rst 5869F: drivers/misc/dw-xdata-pcie.c 5870 5871DESIGNWARE USB2 DRD IP DRIVER 5872M: Minas Harutyunyan <hminas@synopsys.com> 5873L: linux-usb@vger.kernel.org 5874S: Maintained 5875T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5876F: drivers/usb/dwc2/ 5877 5878DESIGNWARE USB3 DRD IP DRIVER 5879M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 5880L: linux-usb@vger.kernel.org 5881S: Maintained 5882F: drivers/usb/dwc3/ 5883 5884DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5885M: Andreas Klinger <ak@it-klinger.de> 5886L: linux-iio@vger.kernel.org 5887S: Maintained 5888F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5889F: drivers/iio/proximity/srf*.c 5890 5891DEVICE COREDUMP (DEV_COREDUMP) 5892M: Johannes Berg <johannes@sipsolutions.net> 5893L: linux-kernel@vger.kernel.org 5894S: Maintained 5895F: drivers/base/devcoredump.c 5896F: include/linux/devcoredump.h 5897 5898DEVICE DEPENDENCY HELPER SCRIPT 5899M: Saravana Kannan <saravanak@google.com> 5900L: linux-kernel@vger.kernel.org 5901S: Maintained 5902F: scripts/dev-needs.sh 5903 5904DEVICE DIRECT ACCESS (DAX) 5905M: Dan Williams <dan.j.williams@intel.com> 5906M: Vishal Verma <vishal.l.verma@intel.com> 5907M: Dave Jiang <dave.jiang@intel.com> 5908L: nvdimm@lists.linux.dev 5909L: linux-cxl@vger.kernel.org 5910S: Supported 5911F: drivers/dax/ 5912 5913DEVICE FREQUENCY (DEVFREQ) 5914M: MyungJoo Ham <myungjoo.ham@samsung.com> 5915M: Kyungmin Park <kyungmin.park@samsung.com> 5916M: Chanwoo Choi <cw00.choi@samsung.com> 5917L: linux-pm@vger.kernel.org 5918S: Maintained 5919T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5920F: Documentation/devicetree/bindings/devfreq/ 5921F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 5922F: drivers/devfreq/ 5923F: include/linux/devfreq.h 5924F: include/trace/events/devfreq.h 5925 5926DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5927M: Chanwoo Choi <cw00.choi@samsung.com> 5928L: linux-pm@vger.kernel.org 5929S: Supported 5930T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5931F: Documentation/devicetree/bindings/devfreq/event/ 5932F: drivers/devfreq/devfreq-event.c 5933F: drivers/devfreq/event/ 5934F: include/dt-bindings/pmu/exynos_ppmu.h 5935F: include/linux/devfreq-event.h 5936 5937DEVICE NUMBER REGISTRY 5938M: Torben Mathiasen <device@lanana.org> 5939S: Maintained 5940W: http://lanana.org/docs/device-list/index.html 5941 5942DEVICE RESOURCE MANAGEMENT HELPERS 5943M: Hans de Goede <hdegoede@redhat.com> 5944R: Matti Vaittinen <mazziesaccount@gmail.com> 5945S: Maintained 5946F: include/linux/devm-helpers.h 5947 5948DEVICE-MAPPER (LVM) 5949M: Alasdair Kergon <agk@redhat.com> 5950M: Mike Snitzer <snitzer@kernel.org> 5951M: dm-devel@redhat.com 5952L: dm-devel@redhat.com 5953S: Maintained 5954W: http://sources.redhat.com/dm 5955Q: http://patchwork.kernel.org/project/dm-devel/list/ 5956T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5957T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5958F: Documentation/admin-guide/device-mapper/ 5959F: drivers/md/Kconfig 5960F: drivers/md/Makefile 5961F: drivers/md/dm* 5962F: drivers/md/persistent-data/ 5963F: include/linux/device-mapper.h 5964F: include/linux/dm-*.h 5965F: include/uapi/linux/dm-*.h 5966 5967DEVLINK 5968M: Jiri Pirko <jiri@nvidia.com> 5969L: netdev@vger.kernel.org 5970S: Supported 5971F: Documentation/networking/devlink 5972F: include/net/devlink.h 5973F: include/uapi/linux/devlink.h 5974F: net/devlink/ 5975 5976DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 5977M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 5978L: kernel@dh-electronics.com 5979S: Maintained 5980F: arch/arm/boot/dts/imx6*-dhcom-* 5981F: arch/arm/boot/dts/imx6*-dhcor-* 5982 5983DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 5984M: Marek Vasut <marex@denx.de> 5985L: kernel@dh-electronics.com 5986S: Maintained 5987F: arch/arm/boot/dts/stm32mp1*-dhcom-* 5988F: arch/arm/boot/dts/stm32mp1*-dhcor-* 5989 5990DIALOG SEMICONDUCTOR DRIVERS 5991M: Support Opensource <support.opensource@diasemi.com> 5992S: Supported 5993W: http://www.dialog-semiconductor.com/products 5994F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5995F: Documentation/devicetree/bindings/input/dlg,da72??.txt 5996F: Documentation/devicetree/bindings/mfd/da90*.txt 5997F: Documentation/devicetree/bindings/mfd/da90*.yaml 5998F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 5999F: Documentation/devicetree/bindings/regulator/da92*.txt 6000F: Documentation/devicetree/bindings/regulator/slg51000.txt 6001F: Documentation/devicetree/bindings/sound/da[79]*.txt 6002F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 6003F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 6004F: Documentation/hwmon/da90??.rst 6005F: drivers/gpio/gpio-da90??.c 6006F: drivers/hwmon/da90??-hwmon.c 6007F: drivers/iio/adc/da91??-*.c 6008F: drivers/input/misc/da72??.[ch] 6009F: drivers/input/misc/da90??_onkey.c 6010F: drivers/input/touchscreen/da9052_tsi.c 6011F: drivers/leds/leds-da90??.c 6012F: drivers/mfd/da903x.c 6013F: drivers/mfd/da90??-*.c 6014F: drivers/mfd/da91??-*.c 6015F: drivers/pinctrl/pinctrl-da90??.c 6016F: drivers/power/supply/da9052-battery.c 6017F: drivers/power/supply/da91??-*.c 6018F: drivers/regulator/da9???-regulator.[ch] 6019F: drivers/regulator/slg51000-regulator.[ch] 6020F: drivers/rtc/rtc-da90??.c 6021F: drivers/thermal/da90??-thermal.c 6022F: drivers/video/backlight/da90??_bl.c 6023F: drivers/watchdog/da90??_wdt.c 6024F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6025F: include/linux/mfd/da903x.h 6026F: include/linux/mfd/da9052/ 6027F: include/linux/mfd/da9055/ 6028F: include/linux/mfd/da9062/ 6029F: include/linux/mfd/da9063/ 6030F: include/linux/mfd/da9150/ 6031F: include/linux/regulator/da9211.h 6032F: include/sound/da[79]*.h 6033F: sound/soc/codecs/da[79]*.[ch] 6034 6035DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6036M: William Breathitt Gray <william.gray@linaro.org> 6037L: linux-gpio@vger.kernel.org 6038S: Maintained 6039F: drivers/gpio/gpio-gpio-mm.c 6040 6041DIOLAN U2C-12 I2C DRIVER 6042M: Guenter Roeck <linux@roeck-us.net> 6043L: linux-i2c@vger.kernel.org 6044S: Maintained 6045F: drivers/i2c/busses/i2c-diolan-u2c.c 6046 6047DIRECTORY NOTIFICATION (DNOTIFY) 6048M: Jan Kara <jack@suse.cz> 6049R: Amir Goldstein <amir73il@gmail.com> 6050L: linux-fsdevel@vger.kernel.org 6051S: Maintained 6052F: Documentation/filesystems/dnotify.rst 6053F: fs/notify/dnotify/ 6054F: include/linux/dnotify.h 6055 6056DISK GEOMETRY AND PARTITION HANDLING 6057M: Andries Brouwer <aeb@cwi.nl> 6058S: Maintained 6059W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6060W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6061W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6062 6063DISKQUOTA 6064M: Jan Kara <jack@suse.com> 6065S: Maintained 6066F: Documentation/filesystems/quota.rst 6067F: fs/quota/ 6068F: include/linux/quota*.h 6069F: include/uapi/linux/quota*.h 6070 6071DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6072M: Bernie Thompson <bernie@plugable.com> 6073L: linux-fbdev@vger.kernel.org 6074S: Maintained 6075W: http://plugable.com/category/projects/udlfb/ 6076F: Documentation/fb/udlfb.rst 6077F: drivers/video/fbdev/udlfb.c 6078F: include/video/udlfb.h 6079 6080DISTRIBUTED LOCK MANAGER (DLM) 6081M: Christine Caulfield <ccaulfie@redhat.com> 6082M: David Teigland <teigland@redhat.com> 6083L: cluster-devel@redhat.com 6084S: Supported 6085W: http://sources.redhat.com/cluster/ 6086T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6087F: fs/dlm/ 6088 6089DMA BUFFER SHARING FRAMEWORK 6090M: Sumit Semwal <sumit.semwal@linaro.org> 6091M: Christian König <christian.koenig@amd.com> 6092L: linux-media@vger.kernel.org 6093L: dri-devel@lists.freedesktop.org 6094L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6095S: Maintained 6096T: git git://anongit.freedesktop.org/drm/drm-misc 6097F: Documentation/driver-api/dma-buf.rst 6098F: drivers/dma-buf/ 6099F: include/linux/*fence.h 6100F: include/linux/dma-buf.h 6101F: include/linux/dma-resv.h 6102K: \bdma_(?:buf|fence|resv)\b 6103 6104DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6105M: Vinod Koul <vkoul@kernel.org> 6106L: dmaengine@vger.kernel.org 6107S: Maintained 6108Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6109T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6110F: Documentation/devicetree/bindings/dma/ 6111F: Documentation/driver-api/dmaengine/ 6112F: drivers/dma/ 6113F: include/dt-bindings/dma/ 6114F: include/linux/dma/ 6115F: include/linux/dmaengine.h 6116F: include/linux/of_dma.h 6117 6118DMA MAPPING HELPERS 6119M: Christoph Hellwig <hch@lst.de> 6120M: Marek Szyprowski <m.szyprowski@samsung.com> 6121R: Robin Murphy <robin.murphy@arm.com> 6122L: iommu@lists.linux.dev 6123S: Supported 6124W: http://git.infradead.org/users/hch/dma-mapping.git 6125T: git git://git.infradead.org/users/hch/dma-mapping.git 6126F: include/asm-generic/dma-mapping.h 6127F: include/linux/dma-direct.h 6128F: include/linux/dma-mapping.h 6129F: include/linux/dma-map-ops.h 6130F: include/linux/swiotlb.h 6131F: kernel/dma/ 6132 6133DMA MAPPING BENCHMARK 6134M: Xiang Chen <chenxiang66@hisilicon.com> 6135L: iommu@lists.linux.dev 6136F: kernel/dma/map_benchmark.c 6137F: tools/testing/selftests/dma/ 6138 6139DMA-BUF HEAPS FRAMEWORK 6140M: Sumit Semwal <sumit.semwal@linaro.org> 6141R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6142R: Liam Mark <lmark@codeaurora.org> 6143R: Laura Abbott <labbott@redhat.com> 6144R: Brian Starkey <Brian.Starkey@arm.com> 6145R: John Stultz <jstultz@google.com> 6146L: linux-media@vger.kernel.org 6147L: dri-devel@lists.freedesktop.org 6148L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6149S: Maintained 6150T: git git://anongit.freedesktop.org/drm/drm-misc 6151F: drivers/dma-buf/dma-heap.c 6152F: drivers/dma-buf/heaps/* 6153F: include/linux/dma-heap.h 6154F: include/uapi/linux/dma-heap.h 6155 6156DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6157M: Lukasz Luba <lukasz.luba@arm.com> 6158L: linux-pm@vger.kernel.org 6159L: linux-samsung-soc@vger.kernel.org 6160S: Maintained 6161F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6162F: drivers/memory/samsung/exynos5422-dmc.c 6163 6164DME1737 HARDWARE MONITOR DRIVER 6165M: Juerg Haefliger <juergh@proton.me> 6166L: linux-hwmon@vger.kernel.org 6167S: Maintained 6168F: Documentation/hwmon/dme1737.rst 6169F: drivers/hwmon/dme1737.c 6170 6171DMI/SMBIOS SUPPORT 6172M: Jean Delvare <jdelvare@suse.com> 6173S: Maintained 6174T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6175F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6176F: drivers/firmware/dmi-id.c 6177F: drivers/firmware/dmi_scan.c 6178F: include/linux/dmi.h 6179 6180DOCUMENTATION 6181M: Jonathan Corbet <corbet@lwn.net> 6182L: linux-doc@vger.kernel.org 6183S: Maintained 6184P: Documentation/doc-guide/maintainer-profile.rst 6185T: git git://git.lwn.net/linux.git docs-next 6186F: Documentation/ 6187F: scripts/documentation-file-ref-check 6188F: scripts/kernel-doc 6189F: scripts/sphinx-pre-install 6190X: Documentation/ABI/ 6191X: Documentation/admin-guide/media/ 6192X: Documentation/devicetree/ 6193X: Documentation/driver-api/media/ 6194X: Documentation/firmware-guide/acpi/ 6195X: Documentation/i2c/ 6196X: Documentation/power/ 6197X: Documentation/spi/ 6198X: Documentation/userspace-api/media/ 6199 6200DOCUMENTATION REPORTING ISSUES 6201M: Thorsten Leemhuis <linux@leemhuis.info> 6202L: linux-doc@vger.kernel.org 6203S: Maintained 6204F: Documentation/admin-guide/reporting-issues.rst 6205 6206DOCUMENTATION SCRIPTS 6207M: Mauro Carvalho Chehab <mchehab@kernel.org> 6208L: linux-doc@vger.kernel.org 6209S: Maintained 6210F: Documentation/sphinx/parse-headers.pl 6211F: scripts/documentation-file-ref-check 6212F: scripts/sphinx-pre-install 6213 6214DOCUMENTATION/ITALIAN 6215M: Federico Vaga <federico.vaga@vaga.pv.it> 6216L: linux-doc@vger.kernel.org 6217S: Maintained 6218F: Documentation/translations/it_IT 6219 6220DOCUMENTATION/JAPANESE 6221R: Akira Yokosawa <akiyks@gmail.com> 6222L: linux-doc@vger.kernel.org 6223S: Maintained 6224F: Documentation/translations/ja_JP 6225 6226DONGWOON DW9714 LENS VOICE COIL DRIVER 6227M: Sakari Ailus <sakari.ailus@linux.intel.com> 6228L: linux-media@vger.kernel.org 6229S: Maintained 6230T: git git://linuxtv.org/media_tree.git 6231F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6232F: drivers/media/i2c/dw9714.c 6233 6234DONGWOON DW9768 LENS VOICE COIL DRIVER 6235M: Dongchun Zhu <dongchun.zhu@mediatek.com> 6236L: linux-media@vger.kernel.org 6237S: Maintained 6238T: git git://linuxtv.org/media_tree.git 6239F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6240F: drivers/media/i2c/dw9768.c 6241 6242DONGWOON DW9807 LENS VOICE COIL DRIVER 6243M: Sakari Ailus <sakari.ailus@linux.intel.com> 6244L: linux-media@vger.kernel.org 6245S: Maintained 6246T: git git://linuxtv.org/media_tree.git 6247F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6248F: drivers/media/i2c/dw9807-vcm.c 6249 6250DOUBLETALK DRIVER 6251M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6252L: blinux-list@redhat.com 6253S: Maintained 6254F: drivers/char/dtlk.c 6255F: include/linux/dtlk.h 6256 6257DPAA2 DATAPATH I/O (DPIO) DRIVER 6258M: Roy Pledge <Roy.Pledge@nxp.com> 6259L: linux-kernel@vger.kernel.org 6260S: Maintained 6261F: drivers/soc/fsl/dpio 6262 6263DPAA2 ETHERNET DRIVER 6264M: Ioana Ciornei <ioana.ciornei@nxp.com> 6265L: netdev@vger.kernel.org 6266S: Maintained 6267F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6268F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6269F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6270F: drivers/net/ethernet/freescale/dpaa2/Makefile 6271F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6272F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6273F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6274F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6275F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6276F: drivers/net/ethernet/freescale/dpaa2/dpni* 6277 6278DPAA2 ETHERNET SWITCH DRIVER 6279M: Ioana Ciornei <ioana.ciornei@nxp.com> 6280L: netdev@vger.kernel.org 6281S: Maintained 6282F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6283F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6284F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6285 6286DRBD DRIVER 6287M: Philipp Reisner <philipp.reisner@linbit.com> 6288M: Lars Ellenberg <lars.ellenberg@linbit.com> 6289M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6290L: drbd-dev@lists.linbit.com 6291S: Supported 6292W: http://www.drbd.org 6293T: git git://git.linbit.com/linux-drbd.git 6294T: git git://git.linbit.com/drbd-8.4.git 6295F: Documentation/admin-guide/blockdev/ 6296F: drivers/block/drbd/ 6297F: include/linux/drbd* 6298F: lib/lru_cache.c 6299 6300DRIVER COMPONENT FRAMEWORK 6301L: dri-devel@lists.freedesktop.org 6302F: drivers/base/component.c 6303F: include/linux/component.h 6304 6305DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6306M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6307R: "Rafael J. Wysocki" <rafael@kernel.org> 6308S: Supported 6309T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6310F: Documentation/core-api/kobject.rst 6311F: drivers/base/ 6312F: fs/debugfs/ 6313F: fs/sysfs/ 6314F: include/linux/debugfs.h 6315F: include/linux/kobj* 6316F: lib/kobj* 6317 6318DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6319M: Nishanth Menon <nm@ti.com> 6320L: linux-pm@vger.kernel.org 6321S: Maintained 6322F: drivers/soc/ti/smartreflex.c 6323F: include/linux/power/smartreflex.h 6324 6325DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6326M: Maxime Ripard <mripard@kernel.org> 6327M: Chen-Yu Tsai <wens@csie.org> 6328R: Jernej Skrabec <jernej.skrabec@gmail.com> 6329L: dri-devel@lists.freedesktop.org 6330S: Supported 6331T: git git://anongit.freedesktop.org/drm/drm-misc 6332F: drivers/gpu/drm/sun4i/sun8i* 6333 6334DRM DRIVER FOR ARM PL111 CLCD 6335M: Emma Anholt <emma@anholt.net> 6336S: Supported 6337T: git git://anongit.freedesktop.org/drm/drm-misc 6338F: drivers/gpu/drm/pl111/ 6339 6340DRM DRIVER FOR ARM VERSATILE TFT PANELS 6341M: Linus Walleij <linus.walleij@linaro.org> 6342S: Maintained 6343T: git git://anongit.freedesktop.org/drm/drm-misc 6344F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6345F: drivers/gpu/drm/panel/panel-arm-versatile.c 6346 6347DRM DRIVER FOR ASPEED BMC GFX 6348M: Joel Stanley <joel@jms.id.au> 6349L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6350S: Supported 6351T: git git://anongit.freedesktop.org/drm/drm-misc 6352F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6353F: drivers/gpu/drm/aspeed/ 6354 6355DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6356M: Dave Airlie <airlied@redhat.com> 6357R: Thomas Zimmermann <tzimmermann@suse.de> 6358L: dri-devel@lists.freedesktop.org 6359S: Supported 6360T: git git://anongit.freedesktop.org/drm/drm-misc 6361F: drivers/gpu/drm/ast/ 6362 6363DRM DRIVER FOR BOCHS VIRTUAL GPU 6364M: Gerd Hoffmann <kraxel@redhat.com> 6365L: virtualization@lists.linux-foundation.org 6366S: Maintained 6367T: git git://anongit.freedesktop.org/drm/drm-misc 6368F: drivers/gpu/drm/tiny/bochs.c 6369 6370DRM DRIVER FOR BOE HIMAX8279D PANELS 6371M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6372S: Maintained 6373F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6374F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6375 6376DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6377M: Jagan Teki <jagan@amarulasolutions.com> 6378S: Maintained 6379F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6380F: drivers/gpu/drm/bridge/chipone-icn6211.c 6381 6382DRM DRIVER FOR EBBG FT8719 PANEL 6383M: Joel Selvaraj <jo@jsfamily.in> 6384S: Maintained 6385T: git git://anongit.freedesktop.org/drm/drm-misc 6386F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6387F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6388 6389DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6390M: Linus Walleij <linus.walleij@linaro.org> 6391S: Maintained 6392T: git git://anongit.freedesktop.org/drm/drm-misc 6393F: drivers/gpu/drm/tve200/ 6394 6395DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6396M: Icenowy Zheng <icenowy@aosc.io> 6397S: Maintained 6398F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6399F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6400 6401DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6402M: Jagan Teki <jagan@amarulasolutions.com> 6403S: Maintained 6404F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6405F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6406 6407DRM DRIVER FOR GENERIC EDP PANELS 6408R: Douglas Anderson <dianders@chromium.org> 6409F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6410F: drivers/gpu/drm/panel/panel-edp.c 6411 6412DRM DRIVER FOR GENERIC USB DISPLAY 6413M: Noralf Trønnes <noralf@tronnes.org> 6414S: Maintained 6415W: https://github.com/notro/gud/wiki 6416T: git git://anongit.freedesktop.org/drm/drm-misc 6417F: drivers/gpu/drm/gud/ 6418F: include/drm/gud.h 6419 6420DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6421M: Hans de Goede <hdegoede@redhat.com> 6422S: Maintained 6423T: git git://anongit.freedesktop.org/drm/drm-misc 6424F: drivers/gpu/drm/tiny/gm12u320.c 6425 6426DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 6427M: Ondrej Jirman <megi@xff.cz> 6428M: Javier Martinez Canillas <javierm@redhat.com> 6429S: Maintained 6430T: git git://anongit.freedesktop.org/drm/drm-misc 6431F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 6432F: drivers/gpu/drm/panel/panel-himax-hx8394.c 6433 6434DRM DRIVER FOR HX8357D PANELS 6435M: Emma Anholt <emma@anholt.net> 6436S: Maintained 6437T: git git://anongit.freedesktop.org/drm/drm-misc 6438F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6439F: drivers/gpu/drm/tiny/hx8357d.c 6440 6441DRM DRIVER FOR ILITEK ILI9225 PANELS 6442M: David Lechner <david@lechnology.com> 6443S: Maintained 6444T: git git://anongit.freedesktop.org/drm/drm-misc 6445F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6446F: drivers/gpu/drm/tiny/ili9225.c 6447 6448DRM DRIVER FOR ILITEK ILI9486 PANELS 6449M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6450S: Maintained 6451T: git git://anongit.freedesktop.org/drm/drm-misc 6452F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6453F: drivers/gpu/drm/tiny/ili9486.c 6454 6455DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 6456M: Jagan Teki <jagan@edgeble.ai> 6457S: Maintained 6458F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 6459F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 6460 6461DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6462M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6463S: Supported 6464T: git git://anongit.freedesktop.org/drm/drm-misc 6465F: drivers/gpu/drm/logicvc/ 6466 6467DRM DRIVER FOR LVDS PANELS 6468M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6469L: dri-devel@lists.freedesktop.org 6470T: git git://anongit.freedesktop.org/drm/drm-misc 6471S: Maintained 6472F: drivers/gpu/drm/panel/panel-lvds.c 6473F: Documentation/devicetree/bindings/display/lvds.yaml 6474F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6475 6476DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6477M: Guido Günther <agx@sigxcpu.org> 6478R: Purism Kernel Team <kernel@puri.sm> 6479S: Maintained 6480F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6481F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6482 6483DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6484M: Dave Airlie <airlied@redhat.com> 6485R: Thomas Zimmermann <tzimmermann@suse.de> 6486L: dri-devel@lists.freedesktop.org 6487S: Supported 6488T: git git://anongit.freedesktop.org/drm/drm-misc 6489F: drivers/gpu/drm/mgag200/ 6490 6491DRM DRIVER FOR MI0283QT 6492M: Noralf Trønnes <noralf@tronnes.org> 6493S: Maintained 6494T: git git://anongit.freedesktop.org/drm/drm-misc 6495F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6496F: drivers/gpu/drm/tiny/mi0283qt.c 6497 6498DRM DRIVER FOR MIPI DBI compatible panels 6499M: Noralf Trønnes <noralf@tronnes.org> 6500S: Maintained 6501W: https://github.com/notro/panel-mipi-dbi/wiki 6502T: git git://anongit.freedesktop.org/drm/drm-misc 6503F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6504F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6505 6506DRM DRIVER FOR MSM ADRENO GPU 6507M: Rob Clark <robdclark@gmail.com> 6508M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6509M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6510R: Sean Paul <sean@poorly.run> 6511L: linux-arm-msm@vger.kernel.org 6512L: dri-devel@lists.freedesktop.org 6513L: freedreno@lists.freedesktop.org 6514S: Maintained 6515T: git https://gitlab.freedesktop.org/drm/msm.git 6516F: Documentation/devicetree/bindings/display/msm/ 6517F: drivers/gpu/drm/msm/ 6518F: include/uapi/drm/msm_drm.h 6519 6520DRM DRIVER FOR NOVATEK NT35510 PANELS 6521M: Linus Walleij <linus.walleij@linaro.org> 6522S: Maintained 6523T: git git://anongit.freedesktop.org/drm/drm-misc 6524F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6525F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6526 6527DRM DRIVER FOR NOVATEK NT35560 PANELS 6528M: Linus Walleij <linus.walleij@linaro.org> 6529S: Maintained 6530T: git git://anongit.freedesktop.org/drm/drm-misc 6531F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6532F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6533 6534DRM DRIVER FOR NOVATEK NT36672A PANELS 6535M: Sumit Semwal <sumit.semwal@linaro.org> 6536S: Maintained 6537T: git git://anongit.freedesktop.org/drm/drm-misc 6538F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6539F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6540 6541DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6542M: Ben Skeggs <bskeggs@redhat.com> 6543M: Karol Herbst <kherbst@redhat.com> 6544M: Lyude Paul <lyude@redhat.com> 6545L: dri-devel@lists.freedesktop.org 6546L: nouveau@lists.freedesktop.org 6547S: Supported 6548W: https://nouveau.freedesktop.org/ 6549Q: https://patchwork.freedesktop.org/project/nouveau/ 6550Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6551B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6552C: irc://irc.oftc.net/nouveau 6553T: git https://gitlab.freedesktop.org/drm/nouveau.git 6554F: drivers/gpu/drm/nouveau/ 6555F: include/uapi/drm/nouveau_drm.h 6556 6557DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6558M: Stefan Mavrodiev <stefan@olimex.com> 6559S: Maintained 6560F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6561F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6562 6563DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6564R: Douglas Anderson <dianders@chromium.org> 6565F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6566F: drivers/gpu/drm/bridge/parade-ps8640.c 6567 6568DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6569M: Noralf Trønnes <noralf@tronnes.org> 6570S: Maintained 6571T: git git://anongit.freedesktop.org/drm/drm-misc 6572F: Documentation/devicetree/bindings/display/repaper.txt 6573F: drivers/gpu/drm/tiny/repaper.c 6574 6575DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6576M: Javier Martinez Canillas <javierm@redhat.com> 6577S: Maintained 6578T: git git://anongit.freedesktop.org/drm/drm-misc 6579F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6580F: drivers/gpu/drm/solomon/ssd130x* 6581 6582DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6583M: Dave Airlie <airlied@redhat.com> 6584M: Gerd Hoffmann <kraxel@redhat.com> 6585L: virtualization@lists.linux-foundation.org 6586S: Obsolete 6587W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6588T: git git://anongit.freedesktop.org/drm/drm-misc 6589F: drivers/gpu/drm/tiny/cirrus.c 6590 6591DRM DRIVER FOR QXL VIRTUAL GPU 6592M: Dave Airlie <airlied@redhat.com> 6593M: Gerd Hoffmann <kraxel@redhat.com> 6594L: virtualization@lists.linux-foundation.org 6595L: spice-devel@lists.freedesktop.org 6596S: Maintained 6597T: git git://anongit.freedesktop.org/drm/drm-misc 6598F: drivers/gpu/drm/qxl/ 6599F: include/uapi/drm/qxl_drm.h 6600 6601DRM DRIVER FOR RAYDIUM RM67191 PANELS 6602M: Robert Chiras <robert.chiras@nxp.com> 6603S: Maintained 6604F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6605F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6606 6607DRM DRIVER FOR SAMSUNG DB7430 PANELS 6608M: Linus Walleij <linus.walleij@linaro.org> 6609S: Maintained 6610T: git git://anongit.freedesktop.org/drm/drm-misc 6611F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6612F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6613 6614DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6615M: Markuss Broks <markuss.broks@gmail.com> 6616S: Maintained 6617F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6618F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6619 6620DRM DRIVER FOR SITRONIX ST7703 PANELS 6621M: Guido Günther <agx@sigxcpu.org> 6622R: Purism Kernel Team <kernel@puri.sm> 6623R: Ondrej Jirman <megous@megous.com> 6624S: Maintained 6625F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6626F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6627 6628DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6629M: Thomas Zimmermann <tzimmermann@suse.de> 6630M: Javier Martinez Canillas <javierm@redhat.com> 6631L: dri-devel@lists.freedesktop.org 6632S: Maintained 6633T: git git://anongit.freedesktop.org/drm/drm-misc 6634F: drivers/gpu/drm/drm_aperture.c 6635F: drivers/gpu/drm/tiny/ofdrm.c 6636F: drivers/gpu/drm/tiny/simpledrm.c 6637F: drivers/video/aperture.c 6638F: drivers/video/nomodeset.c 6639F: include/drm/drm_aperture.h 6640F: include/linux/aperture.h 6641F: include/video/nomodeset.h 6642 6643DRM DRIVER FOR SITRONIX ST7586 PANELS 6644M: David Lechner <david@lechnology.com> 6645S: Maintained 6646T: git git://anongit.freedesktop.org/drm/drm-misc 6647F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6648F: drivers/gpu/drm/tiny/st7586.c 6649 6650DRM DRIVER FOR SITRONIX ST7701 PANELS 6651M: Jagan Teki <jagan@amarulasolutions.com> 6652S: Maintained 6653F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6654F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6655 6656DRM DRIVER FOR SITRONIX ST7735R PANELS 6657M: David Lechner <david@lechnology.com> 6658S: Maintained 6659T: git git://anongit.freedesktop.org/drm/drm-misc 6660F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6661F: drivers/gpu/drm/tiny/st7735r.c 6662 6663DRM DRIVER FOR ST-ERICSSON MCDE 6664M: Linus Walleij <linus.walleij@linaro.org> 6665S: Maintained 6666T: git git://anongit.freedesktop.org/drm/drm-misc 6667F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6668F: drivers/gpu/drm/mcde/ 6669 6670DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6671M: Jagan Teki <jagan@amarulasolutions.com> 6672S: Maintained 6673F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6674F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6675 6676DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6677R: Douglas Anderson <dianders@chromium.org> 6678F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6679F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6680 6681DRM DRIVER FOR TPO TPG110 PANELS 6682M: Linus Walleij <linus.walleij@linaro.org> 6683S: Maintained 6684T: git git://anongit.freedesktop.org/drm/drm-misc 6685F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6686F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6687 6688DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6689M: Dave Airlie <airlied@redhat.com> 6690R: Sean Paul <sean@poorly.run> 6691R: Thomas Zimmermann <tzimmermann@suse.de> 6692L: dri-devel@lists.freedesktop.org 6693S: Supported 6694T: git git://anongit.freedesktop.org/drm/drm-misc 6695F: drivers/gpu/drm/udl/ 6696 6697DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6698M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6699M: Melissa Wen <melissa.srw@gmail.com> 6700R: Haneen Mohammed <hamohammed.sa@gmail.com> 6701R: Daniel Vetter <daniel@ffwll.ch> 6702L: dri-devel@lists.freedesktop.org 6703S: Maintained 6704T: git git://anongit.freedesktop.org/drm/drm-misc 6705F: Documentation/gpu/vkms.rst 6706F: drivers/gpu/drm/vkms/ 6707 6708DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6709M: Hans de Goede <hdegoede@redhat.com> 6710L: dri-devel@lists.freedesktop.org 6711S: Maintained 6712T: git git://anongit.freedesktop.org/drm/drm-misc 6713F: drivers/gpu/drm/vboxvideo/ 6714 6715DRM DRIVER FOR VMWARE VIRTUAL GPU 6716M: Zack Rusin <zackr@vmware.com> 6717R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6718L: dri-devel@lists.freedesktop.org 6719S: Supported 6720T: git git://anongit.freedesktop.org/drm/drm-misc 6721F: drivers/gpu/drm/vmwgfx/ 6722F: include/uapi/drm/vmwgfx_drm.h 6723 6724DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6725M: Linus Walleij <linus.walleij@linaro.org> 6726S: Maintained 6727T: git git://anongit.freedesktop.org/drm/drm-misc 6728F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6729F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6730 6731DRM DRIVERS 6732M: David Airlie <airlied@gmail.com> 6733M: Daniel Vetter <daniel@ffwll.ch> 6734L: dri-devel@lists.freedesktop.org 6735S: Maintained 6736B: https://gitlab.freedesktop.org/drm 6737C: irc://irc.oftc.net/dri-devel 6738T: git git://anongit.freedesktop.org/drm/drm 6739F: Documentation/devicetree/bindings/display/ 6740F: Documentation/devicetree/bindings/gpu/ 6741F: Documentation/gpu/ 6742F: drivers/gpu/ 6743F: include/drm/ 6744F: include/linux/vga* 6745F: include/uapi/drm/ 6746 6747DRM DRIVERS AND MISC GPU PATCHES 6748M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6749M: Maxime Ripard <mripard@kernel.org> 6750M: Thomas Zimmermann <tzimmermann@suse.de> 6751S: Maintained 6752W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6753T: git git://anongit.freedesktop.org/drm/drm-misc 6754F: Documentation/gpu/ 6755F: drivers/gpu/drm/* 6756F: drivers/gpu/vga/ 6757F: include/drm/drm* 6758F: include/linux/vga* 6759F: include/uapi/drm/drm* 6760 6761DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6762M: Oded Gabbay <ogabbay@kernel.org> 6763L: dri-devel@lists.freedesktop.org 6764S: Maintained 6765C: irc://irc.oftc.net/dri-devel 6766T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6767F: Documentation/accel/ 6768F: drivers/accel/ 6769F: include/drm/drm_accel.h 6770 6771DRM ACCEL DRIVERS FOR INTEL VPU 6772M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6773M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6774L: dri-devel@lists.freedesktop.org 6775S: Supported 6776T: git git://anongit.freedesktop.org/drm/drm-misc 6777F: drivers/accel/ivpu/ 6778F: include/uapi/drm/ivpu_accel.h 6779 6780DRM DRIVERS FOR ALLWINNER A10 6781M: Maxime Ripard <mripard@kernel.org> 6782M: Chen-Yu Tsai <wens@csie.org> 6783L: dri-devel@lists.freedesktop.org 6784S: Supported 6785T: git git://anongit.freedesktop.org/drm/drm-misc 6786F: Documentation/devicetree/bindings/display/allwinner* 6787F: drivers/gpu/drm/sun4i/ 6788 6789DRM DRIVERS FOR AMLOGIC SOCS 6790M: Neil Armstrong <neil.armstrong@linaro.org> 6791L: dri-devel@lists.freedesktop.org 6792L: linux-amlogic@lists.infradead.org 6793S: Supported 6794W: http://linux-meson.com/ 6795T: git git://anongit.freedesktop.org/drm/drm-misc 6796F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6797F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6798F: Documentation/gpu/meson.rst 6799F: drivers/gpu/drm/meson/ 6800 6801DRM DRIVERS FOR ATMEL HLCDC 6802M: Sam Ravnborg <sam@ravnborg.org> 6803M: Boris Brezillon <bbrezillon@kernel.org> 6804L: dri-devel@lists.freedesktop.org 6805S: Supported 6806T: git git://anongit.freedesktop.org/drm/drm-misc 6807F: Documentation/devicetree/bindings/display/atmel/ 6808F: drivers/gpu/drm/atmel-hlcdc/ 6809 6810DRM DRIVERS FOR BRIDGE CHIPS 6811M: Andrzej Hajda <andrzej.hajda@intel.com> 6812M: Neil Armstrong <neil.armstrong@linaro.org> 6813M: Robert Foss <rfoss@kernel.org> 6814R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6815R: Jonas Karlman <jonas@kwiboo.se> 6816R: Jernej Skrabec <jernej.skrabec@gmail.com> 6817S: Maintained 6818T: git git://anongit.freedesktop.org/drm/drm-misc 6819F: Documentation/devicetree/bindings/display/bridge/ 6820F: drivers/gpu/drm/bridge/ 6821 6822DRM DRIVERS FOR EXYNOS 6823M: Inki Dae <inki.dae@samsung.com> 6824M: Seung-Woo Kim <sw0312.kim@samsung.com> 6825M: Kyungmin Park <kyungmin.park@samsung.com> 6826L: dri-devel@lists.freedesktop.org 6827S: Supported 6828T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6829F: Documentation/devicetree/bindings/display/exynos/ 6830F: Documentation/devicetree/bindings/display/samsung/ 6831F: drivers/gpu/drm/exynos/ 6832F: include/uapi/drm/exynos_drm.h 6833 6834DRM DRIVERS FOR FREESCALE DCU 6835M: Stefan Agner <stefan@agner.ch> 6836M: Alison Wang <alison.wang@nxp.com> 6837L: dri-devel@lists.freedesktop.org 6838S: Supported 6839T: git git://anongit.freedesktop.org/drm/drm-misc 6840F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6841F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6842F: drivers/gpu/drm/fsl-dcu/ 6843 6844DRM DRIVERS FOR FREESCALE IMX 6845M: Philipp Zabel <p.zabel@pengutronix.de> 6846L: dri-devel@lists.freedesktop.org 6847S: Maintained 6848F: Documentation/devicetree/bindings/display/imx/ 6849F: drivers/gpu/drm/imx/ipuv3/ 6850F: drivers/gpu/ipu-v3/ 6851 6852DRM DRIVERS FOR FREESCALE IMX BRIDGE 6853M: Liu Ying <victor.liu@nxp.com> 6854L: dri-devel@lists.freedesktop.org 6855S: Maintained 6856F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 6857F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 6858F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 6859F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 6860F: drivers/gpu/drm/bridge/imx/ 6861 6862DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6863M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6864L: dri-devel@lists.freedesktop.org 6865S: Maintained 6866T: git git://github.com/patjak/drm-gma500 6867F: drivers/gpu/drm/gma500/ 6868 6869DRM DRIVERS FOR HISILICON 6870M: Xinliang Liu <xinliang.liu@linaro.org> 6871M: Tian Tao <tiantao6@hisilicon.com> 6872R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6873R: Sumit Semwal <sumit.semwal@linaro.org> 6874R: Yongqin Liu <yongqin.liu@linaro.org> 6875R: John Stultz <jstultz@google.com> 6876L: dri-devel@lists.freedesktop.org 6877S: Maintained 6878T: git git://anongit.freedesktop.org/drm/drm-misc 6879F: Documentation/devicetree/bindings/display/hisilicon/ 6880F: drivers/gpu/drm/hisilicon/ 6881 6882DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6883M: Deepak Rawat <drawat.floss@gmail.com> 6884L: linux-hyperv@vger.kernel.org 6885L: dri-devel@lists.freedesktop.org 6886S: Maintained 6887T: git git://anongit.freedesktop.org/drm/drm-misc 6888F: drivers/gpu/drm/hyperv 6889 6890DRM DRIVERS FOR LIMA 6891M: Qiang Yu <yuq825@gmail.com> 6892L: dri-devel@lists.freedesktop.org 6893L: lima@lists.freedesktop.org (moderated for non-subscribers) 6894S: Maintained 6895T: git git://anongit.freedesktop.org/drm/drm-misc 6896F: drivers/gpu/drm/lima/ 6897F: include/uapi/drm/lima_drm.h 6898 6899DRM DRIVERS FOR MEDIATEK 6900M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6901M: Philipp Zabel <p.zabel@pengutronix.de> 6902L: dri-devel@lists.freedesktop.org 6903L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6904S: Supported 6905F: Documentation/devicetree/bindings/display/mediatek/ 6906F: drivers/gpu/drm/mediatek/ 6907F: drivers/phy/mediatek/phy-mtk-dp.c 6908F: drivers/phy/mediatek/phy-mtk-hdmi* 6909F: drivers/phy/mediatek/phy-mtk-mipi* 6910 6911DRM DRIVERS FOR NVIDIA TEGRA 6912M: Thierry Reding <thierry.reding@gmail.com> 6913L: dri-devel@lists.freedesktop.org 6914L: linux-tegra@vger.kernel.org 6915S: Supported 6916T: git https://gitlab.freedesktop.org/drm/tegra.git 6917F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 6918F: Documentation/devicetree/bindings/gpu/host1x/ 6919F: drivers/gpu/drm/tegra/ 6920F: drivers/gpu/host1x/ 6921F: include/linux/host1x.h 6922F: include/uapi/drm/tegra_drm.h 6923 6924DRM DRIVERS FOR RENESAS 6925M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6926M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6927L: dri-devel@lists.freedesktop.org 6928L: linux-renesas-soc@vger.kernel.org 6929S: Supported 6930T: git git://linuxtv.org/pinchartl/media drm/du/next 6931F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 6932F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6933F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6934F: Documentation/devicetree/bindings/display/renesas,du.yaml 6935F: drivers/gpu/drm/rcar-du/ 6936F: drivers/gpu/drm/shmobile/ 6937F: include/linux/platform_data/shmob_drm.h 6938 6939DRM DRIVERS FOR ROCKCHIP 6940M: Sandy Huang <hjc@rock-chips.com> 6941M: Heiko Stübner <heiko@sntech.de> 6942L: dri-devel@lists.freedesktop.org 6943S: Maintained 6944T: git git://anongit.freedesktop.org/drm/drm-misc 6945F: Documentation/devicetree/bindings/display/rockchip/ 6946F: drivers/gpu/drm/rockchip/ 6947 6948DRM DRIVERS FOR STI 6949M: Alain Volmat <alain.volmat@foss.st.com> 6950L: dri-devel@lists.freedesktop.org 6951S: Maintained 6952T: git git://anongit.freedesktop.org/drm/drm-misc 6953F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6954F: drivers/gpu/drm/sti 6955 6956DRM DRIVERS FOR STM 6957M: Yannick Fertre <yannick.fertre@foss.st.com> 6958M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 6959M: Philippe Cornu <philippe.cornu@foss.st.com> 6960L: dri-devel@lists.freedesktop.org 6961S: Maintained 6962T: git git://anongit.freedesktop.org/drm/drm-misc 6963F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6964F: drivers/gpu/drm/stm 6965 6966DRM DRIVERS FOR TI KEYSTONE 6967M: Jyri Sarha <jyri.sarha@iki.fi> 6968M: Tomi Valkeinen <tomba@kernel.org> 6969L: dri-devel@lists.freedesktop.org 6970S: Maintained 6971T: git git://anongit.freedesktop.org/drm/drm-misc 6972F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6973F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6974F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6975F: drivers/gpu/drm/tidss/ 6976 6977DRM DRIVERS FOR TI LCDC 6978M: Jyri Sarha <jyri.sarha@iki.fi> 6979R: Tomi Valkeinen <tomba@kernel.org> 6980L: dri-devel@lists.freedesktop.org 6981S: Maintained 6982F: Documentation/devicetree/bindings/display/tilcdc/ 6983F: drivers/gpu/drm/tilcdc/ 6984 6985DRM DRIVERS FOR TI OMAP 6986M: Tomi Valkeinen <tomba@kernel.org> 6987L: dri-devel@lists.freedesktop.org 6988S: Maintained 6989F: Documentation/devicetree/bindings/display/ti/ 6990F: drivers/gpu/drm/omapdrm/ 6991 6992DRM DRIVERS FOR V3D 6993M: Emma Anholt <emma@anholt.net> 6994M: Melissa Wen <mwen@igalia.com> 6995S: Supported 6996T: git git://anongit.freedesktop.org/drm/drm-misc 6997F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 6998F: drivers/gpu/drm/v3d/ 6999F: include/uapi/drm/v3d_drm.h 7000 7001DRM DRIVERS FOR VC4 7002M: Emma Anholt <emma@anholt.net> 7003M: Maxime Ripard <mripard@kernel.org> 7004S: Supported 7005T: git git://github.com/anholt/linux 7006T: git git://anongit.freedesktop.org/drm/drm-misc 7007F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7008F: drivers/gpu/drm/vc4/ 7009F: include/uapi/drm/vc4_drm.h 7010 7011DRM DRIVERS FOR VIVANTE GPU IP 7012M: Lucas Stach <l.stach@pengutronix.de> 7013R: Russell King <linux+etnaviv@armlinux.org.uk> 7014R: Christian Gmeiner <christian.gmeiner@gmail.com> 7015L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7016L: dri-devel@lists.freedesktop.org 7017S: Maintained 7018F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7019F: drivers/gpu/drm/etnaviv/ 7020F: include/uapi/drm/etnaviv_drm.h 7021 7022DRM DRIVERS FOR XEN 7023M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7024L: dri-devel@lists.freedesktop.org 7025L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7026S: Supported 7027T: git git://anongit.freedesktop.org/drm/drm-misc 7028F: Documentation/gpu/xen-front.rst 7029F: drivers/gpu/drm/xen/ 7030 7031DRM DRIVERS FOR XILINX 7032M: Hyun Kwon <hyun.kwon@xilinx.com> 7033M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7034L: dri-devel@lists.freedesktop.org 7035S: Maintained 7036T: git git://anongit.freedesktop.org/drm/drm-misc 7037F: Documentation/devicetree/bindings/display/xlnx/ 7038F: drivers/gpu/drm/xlnx/ 7039 7040DRM PANEL DRIVERS 7041M: Thierry Reding <thierry.reding@gmail.com> 7042R: Sam Ravnborg <sam@ravnborg.org> 7043L: dri-devel@lists.freedesktop.org 7044S: Maintained 7045T: git git://anongit.freedesktop.org/drm/drm-misc 7046F: Documentation/devicetree/bindings/display/panel/ 7047F: drivers/gpu/drm/drm_panel.c 7048F: drivers/gpu/drm/panel/ 7049F: include/drm/drm_panel.h 7050 7051DRM PRIVACY-SCREEN CLASS 7052M: Hans de Goede <hdegoede@redhat.com> 7053L: dri-devel@lists.freedesktop.org 7054S: Maintained 7055T: git git://anongit.freedesktop.org/drm/drm-misc 7056F: drivers/gpu/drm/drm_privacy_screen* 7057F: include/drm/drm_privacy_screen* 7058 7059DRM TTM SUBSYSTEM 7060M: Christian Koenig <christian.koenig@amd.com> 7061M: Huang Rui <ray.huang@amd.com> 7062L: dri-devel@lists.freedesktop.org 7063S: Maintained 7064T: git git://anongit.freedesktop.org/drm/drm-misc 7065F: drivers/gpu/drm/ttm/ 7066F: include/drm/ttm/ 7067 7068DRM GPU SCHEDULER 7069M: Luben Tuikov <luben.tuikov@amd.com> 7070L: dri-devel@lists.freedesktop.org 7071S: Maintained 7072T: git git://anongit.freedesktop.org/drm/drm-misc 7073F: drivers/gpu/drm/scheduler/ 7074F: include/drm/gpu_scheduler.h 7075 7076DSBR100 USB FM RADIO DRIVER 7077M: Alexey Klimov <klimov.linux@gmail.com> 7078L: linux-media@vger.kernel.org 7079S: Maintained 7080T: git git://linuxtv.org/media_tree.git 7081F: drivers/media/radio/dsbr100.c 7082 7083DT3155 MEDIA DRIVER 7084M: Hans Verkuil <hverkuil@xs4all.nl> 7085L: linux-media@vger.kernel.org 7086S: Odd Fixes 7087W: https://linuxtv.org 7088T: git git://linuxtv.org/media_tree.git 7089F: drivers/media/pci/dt3155/ 7090 7091DVB_USB_AF9015 MEDIA DRIVER 7092M: Antti Palosaari <crope@iki.fi> 7093L: linux-media@vger.kernel.org 7094S: Maintained 7095W: https://linuxtv.org 7096W: http://palosaari.fi/linux/ 7097Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7098T: git git://linuxtv.org/anttip/media_tree.git 7099F: drivers/media/usb/dvb-usb-v2/af9015* 7100 7101DVB_USB_AF9035 MEDIA DRIVER 7102M: Antti Palosaari <crope@iki.fi> 7103L: linux-media@vger.kernel.org 7104S: Maintained 7105W: https://linuxtv.org 7106W: http://palosaari.fi/linux/ 7107Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7108T: git git://linuxtv.org/anttip/media_tree.git 7109F: drivers/media/usb/dvb-usb-v2/af9035* 7110 7111DVB_USB_ANYSEE MEDIA DRIVER 7112M: Antti Palosaari <crope@iki.fi> 7113L: linux-media@vger.kernel.org 7114S: Maintained 7115W: https://linuxtv.org 7116W: http://palosaari.fi/linux/ 7117Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7118T: git git://linuxtv.org/anttip/media_tree.git 7119F: drivers/media/usb/dvb-usb-v2/anysee* 7120 7121DVB_USB_AU6610 MEDIA DRIVER 7122M: Antti Palosaari <crope@iki.fi> 7123L: linux-media@vger.kernel.org 7124S: Maintained 7125W: https://linuxtv.org 7126W: http://palosaari.fi/linux/ 7127Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7128T: git git://linuxtv.org/anttip/media_tree.git 7129F: drivers/media/usb/dvb-usb-v2/au6610* 7130 7131DVB_USB_CE6230 MEDIA DRIVER 7132M: Antti Palosaari <crope@iki.fi> 7133L: linux-media@vger.kernel.org 7134S: Maintained 7135W: https://linuxtv.org 7136W: http://palosaari.fi/linux/ 7137Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7138T: git git://linuxtv.org/anttip/media_tree.git 7139F: drivers/media/usb/dvb-usb-v2/ce6230* 7140 7141DVB_USB_CXUSB MEDIA DRIVER 7142M: Michael Krufky <mkrufky@linuxtv.org> 7143L: linux-media@vger.kernel.org 7144S: Maintained 7145W: https://linuxtv.org 7146W: http://github.com/mkrufky 7147Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7148T: git git://linuxtv.org/media_tree.git 7149F: drivers/media/usb/dvb-usb/cxusb* 7150 7151DVB_USB_EC168 MEDIA DRIVER 7152M: Antti Palosaari <crope@iki.fi> 7153L: linux-media@vger.kernel.org 7154S: Maintained 7155W: https://linuxtv.org 7156W: http://palosaari.fi/linux/ 7157Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7158T: git git://linuxtv.org/anttip/media_tree.git 7159F: drivers/media/usb/dvb-usb-v2/ec168* 7160 7161DVB_USB_GL861 MEDIA DRIVER 7162M: Antti Palosaari <crope@iki.fi> 7163L: linux-media@vger.kernel.org 7164S: Maintained 7165W: https://linuxtv.org 7166Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7167T: git git://linuxtv.org/anttip/media_tree.git 7168F: drivers/media/usb/dvb-usb-v2/gl861* 7169 7170DVB_USB_MXL111SF MEDIA DRIVER 7171M: Michael Krufky <mkrufky@linuxtv.org> 7172L: linux-media@vger.kernel.org 7173S: Maintained 7174W: https://linuxtv.org 7175W: http://github.com/mkrufky 7176Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7177T: git git://linuxtv.org/mkrufky/mxl111sf.git 7178F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7179 7180DVB_USB_RTL28XXU MEDIA DRIVER 7181M: Antti Palosaari <crope@iki.fi> 7182L: linux-media@vger.kernel.org 7183S: Maintained 7184W: https://linuxtv.org 7185W: http://palosaari.fi/linux/ 7186Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7187T: git git://linuxtv.org/anttip/media_tree.git 7188F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7189 7190DVB_USB_V2 MEDIA DRIVER 7191M: Antti Palosaari <crope@iki.fi> 7192L: linux-media@vger.kernel.org 7193S: Maintained 7194W: https://linuxtv.org 7195W: http://palosaari.fi/linux/ 7196Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7197T: git git://linuxtv.org/anttip/media_tree.git 7198F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7199F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7200 7201DYNAMIC DEBUG 7202M: Jason Baron <jbaron@akamai.com> 7203S: Maintained 7204F: include/linux/dynamic_debug.h 7205F: lib/dynamic_debug.c 7206M: Jim Cromie <jim.cromie@gmail.com> 7207F: lib/test_dynamic_debug.c 7208 7209DYNAMIC INTERRUPT MODERATION 7210M: Tal Gilboa <talgi@nvidia.com> 7211S: Maintained 7212F: Documentation/networking/net_dim.rst 7213F: include/linux/dim.h 7214F: lib/dim/ 7215 7216DZ DECSTATION DZ11 SERIAL DRIVER 7217M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7218S: Maintained 7219F: drivers/tty/serial/dz.* 7220 7221E3X0 POWER BUTTON DRIVER 7222M: Moritz Fischer <moritz.fischer@ettus.com> 7223L: usrp-users@lists.ettus.com 7224S: Supported 7225W: http://www.ettus.com 7226F: Documentation/devicetree/bindings/input/e3x0-button.txt 7227F: drivers/input/misc/e3x0-button.c 7228 7229E4000 MEDIA DRIVER 7230M: Antti Palosaari <crope@iki.fi> 7231L: linux-media@vger.kernel.org 7232S: Maintained 7233W: https://linuxtv.org 7234W: http://palosaari.fi/linux/ 7235Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7236T: git git://linuxtv.org/anttip/media_tree.git 7237F: drivers/media/tuners/e4000* 7238 7239EARTH_PT1 MEDIA DRIVER 7240M: Akihiro Tsukada <tskd08@gmail.com> 7241L: linux-media@vger.kernel.org 7242S: Odd Fixes 7243F: drivers/media/pci/pt1/ 7244 7245EARTH_PT3 MEDIA DRIVER 7246M: Akihiro Tsukada <tskd08@gmail.com> 7247L: linux-media@vger.kernel.org 7248S: Odd Fixes 7249F: drivers/media/pci/pt3/ 7250 7251EC100 MEDIA DRIVER 7252M: Antti Palosaari <crope@iki.fi> 7253L: linux-media@vger.kernel.org 7254S: Maintained 7255W: https://linuxtv.org 7256W: http://palosaari.fi/linux/ 7257Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7258T: git git://linuxtv.org/anttip/media_tree.git 7259F: drivers/media/dvb-frontends/ec100* 7260 7261ECRYPT FILE SYSTEM 7262M: Tyler Hicks <code@tyhicks.com> 7263L: ecryptfs@vger.kernel.org 7264S: Odd Fixes 7265W: http://ecryptfs.org 7266W: https://launchpad.net/ecryptfs 7267T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7268F: Documentation/filesystems/ecryptfs.rst 7269F: fs/ecryptfs/ 7270 7271EDAC-AMD64 7272M: Yazen Ghannam <yazen.ghannam@amd.com> 7273L: linux-edac@vger.kernel.org 7274S: Supported 7275F: drivers/edac/amd64_edac* 7276F: drivers/edac/mce_amd* 7277 7278EDAC-ARMADA 7279M: Jan Luebbe <jlu@pengutronix.de> 7280L: linux-edac@vger.kernel.org 7281S: Maintained 7282F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7283F: drivers/edac/armada_xp_* 7284 7285EDAC-AST2500 7286M: Stefan Schaeckeler <sschaeck@cisco.com> 7287S: Supported 7288F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7289F: drivers/edac/aspeed_edac.c 7290 7291EDAC-BLUEFIELD 7292M: Shravan Kumar Ramani <shravankr@nvidia.com> 7293S: Supported 7294F: drivers/edac/bluefield_edac.c 7295 7296EDAC-CALXEDA 7297M: Andre Przywara <andre.przywara@arm.com> 7298L: linux-edac@vger.kernel.org 7299S: Maintained 7300F: drivers/edac/highbank* 7301 7302EDAC-CAVIUM OCTEON 7303M: Ralf Baechle <ralf@linux-mips.org> 7304L: linux-edac@vger.kernel.org 7305L: linux-mips@vger.kernel.org 7306S: Supported 7307F: drivers/edac/octeon_edac* 7308 7309EDAC-CAVIUM THUNDERX 7310M: Robert Richter <rric@kernel.org> 7311L: linux-edac@vger.kernel.org 7312S: Odd Fixes 7313F: drivers/edac/thunderx_edac* 7314 7315EDAC-CORE 7316M: Borislav Petkov <bp@alien8.de> 7317M: Tony Luck <tony.luck@intel.com> 7318R: James Morse <james.morse@arm.com> 7319R: Mauro Carvalho Chehab <mchehab@kernel.org> 7320R: Robert Richter <rric@kernel.org> 7321L: linux-edac@vger.kernel.org 7322S: Supported 7323T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7324F: Documentation/admin-guide/ras.rst 7325F: Documentation/driver-api/edac.rst 7326F: drivers/edac/ 7327F: include/linux/edac.h 7328 7329EDAC-DMC520 7330M: Lei Wang <lewan@microsoft.com> 7331L: linux-edac@vger.kernel.org 7332S: Supported 7333F: drivers/edac/dmc520_edac.c 7334 7335EDAC-E752X 7336M: Mark Gross <markgross@kernel.org> 7337L: linux-edac@vger.kernel.org 7338S: Maintained 7339F: drivers/edac/e752x_edac.c 7340 7341EDAC-E7XXX 7342L: linux-edac@vger.kernel.org 7343S: Maintained 7344F: drivers/edac/e7xxx_edac.c 7345 7346EDAC-FSL_DDR 7347M: York Sun <york.sun@nxp.com> 7348L: linux-edac@vger.kernel.org 7349S: Maintained 7350F: drivers/edac/fsl_ddr_edac.* 7351 7352EDAC-GHES 7353M: Mauro Carvalho Chehab <mchehab@kernel.org> 7354L: linux-edac@vger.kernel.org 7355S: Maintained 7356F: drivers/edac/ghes_edac.c 7357 7358EDAC-I10NM 7359M: Tony Luck <tony.luck@intel.com> 7360L: linux-edac@vger.kernel.org 7361S: Maintained 7362F: drivers/edac/i10nm_base.c 7363 7364EDAC-I3000 7365L: linux-edac@vger.kernel.org 7366S: Orphan 7367F: drivers/edac/i3000_edac.c 7368 7369EDAC-I5000 7370L: linux-edac@vger.kernel.org 7371S: Maintained 7372F: drivers/edac/i5000_edac.c 7373 7374EDAC-I5400 7375M: Mauro Carvalho Chehab <mchehab@kernel.org> 7376L: linux-edac@vger.kernel.org 7377S: Maintained 7378F: drivers/edac/i5400_edac.c 7379 7380EDAC-I7300 7381M: Mauro Carvalho Chehab <mchehab@kernel.org> 7382L: linux-edac@vger.kernel.org 7383S: Maintained 7384F: drivers/edac/i7300_edac.c 7385 7386EDAC-I7CORE 7387M: Mauro Carvalho Chehab <mchehab@kernel.org> 7388L: linux-edac@vger.kernel.org 7389S: Maintained 7390F: drivers/edac/i7core_edac.c 7391 7392EDAC-I82443BXGX 7393M: Tim Small <tim@buttersideup.com> 7394L: linux-edac@vger.kernel.org 7395S: Maintained 7396F: drivers/edac/i82443bxgx_edac.c 7397 7398EDAC-I82975X 7399M: "Arvind R." <arvino55@gmail.com> 7400L: linux-edac@vger.kernel.org 7401S: Maintained 7402F: drivers/edac/i82975x_edac.c 7403 7404EDAC-IE31200 7405M: Jason Baron <jbaron@akamai.com> 7406L: linux-edac@vger.kernel.org 7407S: Maintained 7408F: drivers/edac/ie31200_edac.c 7409 7410EDAC-IGEN6 7411M: Tony Luck <tony.luck@intel.com> 7412R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7413L: linux-edac@vger.kernel.org 7414S: Maintained 7415F: drivers/edac/igen6_edac.c 7416 7417EDAC-MPC85XX 7418M: Johannes Thumshirn <morbidrsa@gmail.com> 7419L: linux-edac@vger.kernel.org 7420S: Maintained 7421F: drivers/edac/mpc85xx_edac.[ch] 7422 7423EDAC-PASEMI 7424M: Egor Martovetsky <egor@pasemi.com> 7425L: linux-edac@vger.kernel.org 7426S: Maintained 7427F: drivers/edac/pasemi_edac.c 7428 7429EDAC-PND2 7430M: Tony Luck <tony.luck@intel.com> 7431L: linux-edac@vger.kernel.org 7432S: Maintained 7433F: drivers/edac/pnd2_edac.[ch] 7434 7435EDAC-QCOM 7436M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7437L: linux-arm-msm@vger.kernel.org 7438L: linux-edac@vger.kernel.org 7439S: Maintained 7440F: drivers/edac/qcom_edac.c 7441 7442EDAC-R82600 7443M: Tim Small <tim@buttersideup.com> 7444L: linux-edac@vger.kernel.org 7445S: Maintained 7446F: drivers/edac/r82600_edac.c 7447 7448EDAC-SBRIDGE 7449M: Tony Luck <tony.luck@intel.com> 7450R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7451L: linux-edac@vger.kernel.org 7452S: Maintained 7453F: drivers/edac/sb_edac.c 7454 7455EDAC-SKYLAKE 7456M: Tony Luck <tony.luck@intel.com> 7457L: linux-edac@vger.kernel.org 7458S: Maintained 7459F: drivers/edac/skx_*.[ch] 7460 7461EDAC-TI 7462M: Tero Kristo <kristo@kernel.org> 7463L: linux-edac@vger.kernel.org 7464S: Odd Fixes 7465F: drivers/edac/ti_edac.c 7466 7467EDIROL UA-101/UA-1000 DRIVER 7468M: Clemens Ladisch <clemens@ladisch.de> 7469L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7470S: Maintained 7471T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7472F: sound/usb/misc/ua101.c 7473 7474EFI TEST DRIVER 7475M: Ivan Hu <ivan.hu@canonical.com> 7476M: Ard Biesheuvel <ardb@kernel.org> 7477L: linux-efi@vger.kernel.org 7478S: Maintained 7479F: drivers/firmware/efi/test/ 7480 7481EFI VARIABLE FILESYSTEM 7482M: Jeremy Kerr <jk@ozlabs.org> 7483M: Ard Biesheuvel <ardb@kernel.org> 7484L: linux-efi@vger.kernel.org 7485S: Maintained 7486T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7487F: fs/efivarfs/ 7488 7489EFIFB FRAMEBUFFER DRIVER 7490M: Peter Jones <pjones@redhat.com> 7491L: linux-fbdev@vger.kernel.org 7492S: Maintained 7493F: drivers/video/fbdev/efifb.c 7494 7495EFS FILESYSTEM 7496S: Orphan 7497W: http://aeschi.ch.eu.org/efs/ 7498F: fs/efs/ 7499 7500EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7501M: Douglas Miller <dougmill@linux.ibm.com> 7502L: netdev@vger.kernel.org 7503S: Maintained 7504F: drivers/net/ethernet/ibm/ehea/ 7505 7506ELM327 CAN NETWORK DRIVER 7507M: Max Staudt <max@enpas.org> 7508L: linux-can@vger.kernel.org 7509S: Maintained 7510F: Documentation/networking/device_drivers/can/can327.rst 7511F: drivers/net/can/can327.c 7512 7513EM28XX VIDEO4LINUX DRIVER 7514M: Mauro Carvalho Chehab <mchehab@kernel.org> 7515L: linux-media@vger.kernel.org 7516S: Maintained 7517W: https://linuxtv.org 7518T: git git://linuxtv.org/media_tree.git 7519F: Documentation/admin-guide/media/em28xx* 7520F: drivers/media/usb/em28xx/ 7521 7522EMBEDDED LINUX 7523M: Olivia Mackall <olivia@selenic.com> 7524M: David Woodhouse <dwmw2@infradead.org> 7525L: linux-embedded@vger.kernel.org 7526S: Maintained 7527 7528EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7529M: Adrian Hunter <adrian.hunter@intel.com> 7530M: Ritesh Harjani <riteshh@codeaurora.org> 7531M: Asutosh Das <asutoshd@codeaurora.org> 7532L: linux-mmc@vger.kernel.org 7533S: Supported 7534F: drivers/mmc/host/cqhci* 7535 7536EMULEX 10Gbps iSCSI - OneConnect DRIVER 7537M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7538L: linux-scsi@vger.kernel.org 7539S: Supported 7540W: http://www.broadcom.com 7541F: drivers/scsi/be2iscsi/ 7542 7543EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7544M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7545M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7546M: Somnath Kotur <somnath.kotur@broadcom.com> 7547L: netdev@vger.kernel.org 7548S: Supported 7549W: http://www.emulex.com 7550F: drivers/net/ethernet/emulex/benet/ 7551 7552EMULEX ONECONNECT ROCE DRIVER 7553M: Selvin Xavier <selvin.xavier@broadcom.com> 7554L: linux-rdma@vger.kernel.org 7555S: Odd Fixes 7556W: http://www.broadcom.com 7557F: drivers/infiniband/hw/ocrdma/ 7558F: include/uapi/rdma/ocrdma-abi.h 7559 7560EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7561M: James Smart <james.smart@broadcom.com> 7562M: Dick Kennedy <dick.kennedy@broadcom.com> 7563L: linux-scsi@vger.kernel.org 7564S: Supported 7565W: http://www.broadcom.com 7566F: drivers/scsi/lpfc/ 7567 7568EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7569M: James Smart <james.smart@broadcom.com> 7570M: Ram Vegesna <ram.vegesna@broadcom.com> 7571L: linux-scsi@vger.kernel.org 7572L: target-devel@vger.kernel.org 7573S: Supported 7574W: http://www.broadcom.com 7575F: drivers/scsi/elx/ 7576 7577ENE CB710 FLASH CARD READER DRIVER 7578M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7579S: Maintained 7580F: drivers/misc/cb710/ 7581F: drivers/mmc/host/cb710-mmc.* 7582F: include/linux/cb710.h 7583 7584ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7585M: Maxim Levitsky <maximlevitsky@gmail.com> 7586S: Maintained 7587F: drivers/media/rc/ene_ir.* 7588 7589EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7590M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7591L: linuxppc-dev@lists.ozlabs.org 7592S: Maintained 7593F: drivers/tty/ehv_bytechan.c 7594 7595EPSON S1D13XXX FRAMEBUFFER DRIVER 7596M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7597S: Maintained 7598T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7599F: drivers/video/fbdev/s1d13xxxfb.c 7600F: include/video/s1d13xxxfb.h 7601 7602EROFS FILE SYSTEM 7603M: Gao Xiang <xiang@kernel.org> 7604M: Chao Yu <chao@kernel.org> 7605R: Yue Hu <huyue2@coolpad.com> 7606R: Jeffle Xu <jefflexu@linux.alibaba.com> 7607L: linux-erofs@lists.ozlabs.org 7608S: Maintained 7609T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7610F: Documentation/ABI/testing/sysfs-fs-erofs 7611F: Documentation/filesystems/erofs.rst 7612F: fs/erofs/ 7613F: include/trace/events/erofs.h 7614 7615ERRSEQ ERROR TRACKING INFRASTRUCTURE 7616M: Jeff Layton <jlayton@kernel.org> 7617S: Maintained 7618F: include/linux/errseq.h 7619F: lib/errseq.c 7620 7621ESD CAN/USB DRIVERS 7622M: Frank Jungclaus <frank.jungclaus@esd.eu> 7623R: socketcan@esd.eu 7624L: linux-can@vger.kernel.org 7625S: Maintained 7626F: drivers/net/can/usb/esd_usb.c 7627 7628ET131X NETWORK DRIVER 7629M: Mark Einon <mark.einon@gmail.com> 7630S: Odd Fixes 7631F: drivers/net/ethernet/agere/ 7632 7633ETAS ES58X CAN/USB DRIVER 7634M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7635L: linux-can@vger.kernel.org 7636S: Maintained 7637F: Documentation/networking/devlink/etas_es58x.rst 7638F: drivers/net/can/usb/etas_es58x/ 7639 7640ETHERNET BRIDGE 7641M: Roopa Prabhu <roopa@nvidia.com> 7642M: Nikolay Aleksandrov <razor@blackwall.org> 7643L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7644L: netdev@vger.kernel.org 7645S: Maintained 7646W: http://www.linuxfoundation.org/en/Net:Bridge 7647F: include/linux/netfilter_bridge/ 7648F: net/bridge/ 7649 7650ETHERNET PHY LIBRARY 7651M: Andrew Lunn <andrew@lunn.ch> 7652M: Heiner Kallweit <hkallweit1@gmail.com> 7653R: Russell King <linux@armlinux.org.uk> 7654L: netdev@vger.kernel.org 7655S: Maintained 7656F: Documentation/ABI/testing/sysfs-class-net-phydev 7657F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7658F: Documentation/devicetree/bindings/net/mdio* 7659F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7660F: Documentation/networking/phy.rst 7661F: drivers/net/mdio/ 7662F: drivers/net/mdio/acpi_mdio.c 7663F: drivers/net/mdio/fwnode_mdio.c 7664F: drivers/net/mdio/of_mdio.c 7665F: drivers/net/pcs/ 7666F: drivers/net/phy/ 7667F: include/dt-bindings/net/qca-ar803x.h 7668F: include/linux/linkmode.h 7669F: include/linux/*mdio*.h 7670F: include/linux/mdio/*.h 7671F: include/linux/mii.h 7672F: include/linux/of_net.h 7673F: include/linux/phy.h 7674F: include/linux/phy_fixed.h 7675F: include/linux/platform_data/mdio-bcm-unimac.h 7676F: include/linux/platform_data/mdio-gpio.h 7677F: include/trace/events/mdio.h 7678F: include/uapi/linux/mdio.h 7679F: include/uapi/linux/mii.h 7680F: net/core/of_net.c 7681 7682EXEC & BINFMT API 7683R: Eric Biederman <ebiederm@xmission.com> 7684R: Kees Cook <keescook@chromium.org> 7685L: linux-mm@kvack.org 7686S: Supported 7687T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7688F: fs/*binfmt_*.c 7689F: fs/exec.c 7690F: include/linux/binfmts.h 7691F: include/linux/elf.h 7692F: include/uapi/linux/binfmts.h 7693F: include/uapi/linux/elf.h 7694F: tools/testing/selftests/exec/ 7695N: asm/elf.h 7696N: binfmt 7697 7698EXFAT FILE SYSTEM 7699M: Namjae Jeon <linkinjeon@kernel.org> 7700M: Sungjong Seo <sj1557.seo@samsung.com> 7701L: linux-fsdevel@vger.kernel.org 7702S: Maintained 7703T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7704F: fs/exfat/ 7705 7706EXT2 FILE SYSTEM 7707M: Jan Kara <jack@suse.com> 7708L: linux-ext4@vger.kernel.org 7709S: Maintained 7710F: Documentation/filesystems/ext2.rst 7711F: fs/ext2/ 7712F: include/linux/ext2* 7713 7714EXT4 FILE SYSTEM 7715M: "Theodore Ts'o" <tytso@mit.edu> 7716M: Andreas Dilger <adilger.kernel@dilger.ca> 7717L: linux-ext4@vger.kernel.org 7718S: Maintained 7719W: http://ext4.wiki.kernel.org 7720Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7721T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7722F: Documentation/filesystems/ext4/ 7723F: fs/ext4/ 7724F: include/trace/events/ext4.h 7725 7726Extended Verification Module (EVM) 7727M: Mimi Zohar <zohar@linux.ibm.com> 7728L: linux-integrity@vger.kernel.org 7729S: Supported 7730T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7731F: security/integrity/evm/ 7732F: security/integrity/ 7733 7734EXTENSIBLE FIRMWARE INTERFACE (EFI) 7735M: Ard Biesheuvel <ardb@kernel.org> 7736L: linux-efi@vger.kernel.org 7737S: Maintained 7738T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7739F: Documentation/admin-guide/efi-stub.rst 7740F: arch/*/include/asm/efi.h 7741F: arch/*/kernel/efi.c 7742F: arch/arm/boot/compressed/efi-header.S 7743F: arch/x86/platform/efi/ 7744F: drivers/firmware/efi/ 7745F: include/linux/efi*.h 7746 7747EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7748M: MyungJoo Ham <myungjoo.ham@samsung.com> 7749M: Chanwoo Choi <cw00.choi@samsung.com> 7750L: linux-kernel@vger.kernel.org 7751S: Maintained 7752T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7753F: Documentation/devicetree/bindings/extcon/ 7754F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7755F: drivers/extcon/ 7756F: include/linux/extcon.h 7757F: include/linux/extcon/ 7758 7759EXTRA BOOT CONFIG 7760M: Masami Hiramatsu <mhiramat@kernel.org> 7761L: linux-kernel@vger.kernel.org 7762L: linux-trace-kernel@vger.kernel.org 7763Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 7764S: Maintained 7765T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 7766F: Documentation/admin-guide/bootconfig.rst 7767F: fs/proc/bootconfig.c 7768F: include/linux/bootconfig.h 7769F: lib/bootconfig-data.S 7770F: lib/bootconfig.c 7771F: tools/bootconfig/* 7772F: tools/bootconfig/scripts/* 7773 7774EXYNOS DP DRIVER 7775M: Jingoo Han <jingoohan1@gmail.com> 7776L: dri-devel@lists.freedesktop.org 7777S: Maintained 7778F: drivers/gpu/drm/exynos/exynos_dp* 7779 7780EXYNOS SYSMMU (IOMMU) driver 7781M: Marek Szyprowski <m.szyprowski@samsung.com> 7782L: iommu@lists.linux.dev 7783S: Maintained 7784F: drivers/iommu/exynos-iommu.c 7785 7786F2FS FILE SYSTEM 7787M: Jaegeuk Kim <jaegeuk@kernel.org> 7788M: Chao Yu <chao@kernel.org> 7789L: linux-f2fs-devel@lists.sourceforge.net 7790S: Maintained 7791W: https://f2fs.wiki.kernel.org/ 7792Q: https://patchwork.kernel.org/project/f2fs/list/ 7793B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 7794T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7795F: Documentation/ABI/testing/sysfs-fs-f2fs 7796F: Documentation/filesystems/f2fs.rst 7797F: fs/f2fs/ 7798F: include/linux/f2fs_fs.h 7799F: include/trace/events/f2fs.h 7800F: include/uapi/linux/f2fs.h 7801 7802F71805F HARDWARE MONITORING DRIVER 7803M: Jean Delvare <jdelvare@suse.com> 7804L: linux-hwmon@vger.kernel.org 7805S: Maintained 7806F: Documentation/hwmon/f71805f.rst 7807F: drivers/hwmon/f71805f.c 7808 7809FADDR2LINE 7810M: Josh Poimboeuf <jpoimboe@kernel.org> 7811S: Maintained 7812F: scripts/faddr2line 7813 7814FAILOVER MODULE 7815M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7816L: netdev@vger.kernel.org 7817S: Supported 7818F: Documentation/networking/failover.rst 7819F: include/net/failover.h 7820F: net/core/failover.c 7821 7822FANOTIFY 7823M: Jan Kara <jack@suse.cz> 7824R: Amir Goldstein <amir73il@gmail.com> 7825R: Matthew Bobrowski <repnop@google.com> 7826L: linux-fsdevel@vger.kernel.org 7827S: Maintained 7828F: fs/notify/fanotify/ 7829F: include/linux/fanotify.h 7830F: include/uapi/linux/fanotify.h 7831 7832FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 7833M: Linus Walleij <linus.walleij@linaro.org> 7834L: linux-usb@vger.kernel.org 7835S: Maintained 7836F: drivers/usb/fotg210/ 7837 7838FARSYNC SYNCHRONOUS DRIVER 7839M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7840S: Supported 7841W: http://www.farsite.co.uk/ 7842F: drivers/net/wan/farsync.* 7843 7844FAULT INJECTION SUPPORT 7845M: Akinobu Mita <akinobu.mita@gmail.com> 7846S: Supported 7847F: Documentation/fault-injection/ 7848F: lib/fault-inject.c 7849 7850FBTFT Framebuffer drivers 7851L: dri-devel@lists.freedesktop.org 7852L: linux-fbdev@vger.kernel.org 7853S: Orphan 7854F: drivers/staging/fbtft/ 7855 7856FC0011 TUNER DRIVER 7857M: Michael Buesch <m@bues.ch> 7858L: linux-media@vger.kernel.org 7859S: Maintained 7860F: drivers/media/tuners/fc0011.c 7861F: drivers/media/tuners/fc0011.h 7862 7863FC2580 MEDIA DRIVER 7864M: Antti Palosaari <crope@iki.fi> 7865L: linux-media@vger.kernel.org 7866S: Maintained 7867W: https://linuxtv.org 7868W: http://palosaari.fi/linux/ 7869Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7870T: git git://linuxtv.org/anttip/media_tree.git 7871F: drivers/media/tuners/fc2580* 7872 7873FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7874M: Hannes Reinecke <hare@suse.de> 7875L: linux-scsi@vger.kernel.org 7876S: Supported 7877W: www.Open-FCoE.org 7878F: drivers/scsi/fcoe/ 7879F: drivers/scsi/libfc/ 7880F: include/scsi/fc/ 7881F: include/scsi/libfc.h 7882F: include/scsi/libfcoe.h 7883F: include/uapi/scsi/fc/ 7884 7885FILE LOCKING (flock() and fcntl()/lockf()) 7886M: Jeff Layton <jlayton@kernel.org> 7887M: Chuck Lever <chuck.lever@oracle.com> 7888L: linux-fsdevel@vger.kernel.org 7889S: Maintained 7890F: fs/fcntl.c 7891F: fs/locks.c 7892F: include/linux/fcntl.h 7893F: include/uapi/linux/fcntl.h 7894 7895FILESYSTEM DIRECT ACCESS (DAX) 7896M: Dan Williams <dan.j.williams@intel.com> 7897R: Matthew Wilcox <willy@infradead.org> 7898R: Jan Kara <jack@suse.cz> 7899L: linux-fsdevel@vger.kernel.org 7900L: nvdimm@lists.linux.dev 7901S: Supported 7902F: fs/dax.c 7903F: include/linux/dax.h 7904F: include/trace/events/fs_dax.h 7905 7906FILESYSTEMS (VFS and infrastructure) 7907M: Alexander Viro <viro@zeniv.linux.org.uk> 7908M: Christian Brauner <brauner@kernel.org> 7909L: linux-fsdevel@vger.kernel.org 7910S: Maintained 7911F: fs/* 7912F: include/linux/fs.h 7913F: include/linux/fs_types.h 7914F: include/uapi/linux/fs.h 7915F: include/uapi/linux/openat2.h 7916 7917FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7918M: Riku Voipio <riku.voipio@iki.fi> 7919L: linux-hwmon@vger.kernel.org 7920S: Maintained 7921F: drivers/hwmon/f75375s.c 7922F: include/linux/f75375s.h 7923 7924FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7925M: Clemens Ladisch <clemens@ladisch.de> 7926M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7927L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7928S: Maintained 7929T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7930F: include/uapi/sound/firewire.h 7931F: sound/firewire/ 7932 7933FIREWIRE MEDIA DRIVERS (firedtv) 7934M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7935L: linux-media@vger.kernel.org 7936L: linux1394-devel@lists.sourceforge.net 7937S: Maintained 7938T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7939F: drivers/media/firewire/ 7940 7941FIREWIRE SBP-2 TARGET 7942M: Chris Boot <bootc@bootc.net> 7943L: linux-scsi@vger.kernel.org 7944L: target-devel@vger.kernel.org 7945L: linux1394-devel@lists.sourceforge.net 7946S: Maintained 7947T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7948F: drivers/target/sbp/ 7949 7950FIREWIRE SUBSYSTEM 7951M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7952L: linux1394-devel@lists.sourceforge.net 7953S: Maintained 7954W: http://ieee1394.wiki.kernel.org/ 7955T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7956F: drivers/firewire/ 7957F: include/linux/firewire.h 7958F: include/uapi/linux/firewire*.h 7959F: tools/firewire/ 7960 7961FIRMWARE FRAMEWORK FOR ARMV8-A 7962M: Sudeep Holla <sudeep.holla@arm.com> 7963L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7964S: Maintained 7965F: drivers/firmware/arm_ffa/ 7966F: include/linux/arm_ffa.h 7967 7968FIRMWARE LOADER (request_firmware) 7969M: Luis Chamberlain <mcgrof@kernel.org> 7970M: Russ Weight <russell.h.weight@intel.com> 7971L: linux-kernel@vger.kernel.org 7972S: Maintained 7973F: Documentation/firmware_class/ 7974F: drivers/base/firmware_loader/ 7975F: include/linux/firmware.h 7976 7977FLEXTIMER FTM-QUADDEC DRIVER 7978M: Patrick Havelange <patrick.havelange@essensium.com> 7979L: linux-iio@vger.kernel.org 7980S: Maintained 7981F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 7982F: drivers/counter/ftm-quaddec.c 7983 7984FLOPPY DRIVER 7985M: Denis Efremov <efremov@linux.com> 7986L: linux-block@vger.kernel.org 7987S: Odd Fixes 7988F: drivers/block/floppy.c 7989 7990FLYSKY FSIA6B RC RECEIVER 7991M: Markus Koch <markus@notsyncing.net> 7992L: linux-input@vger.kernel.org 7993S: Maintained 7994F: drivers/input/joystick/fsia6b.c 7995 7996FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 7997M: Geoffrey D. Bennett <g@b4.vu> 7998L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7999S: Maintained 8000T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8001F: sound/usb/mixer_scarlett_gen2.c 8002 8003FORCEDETH GIGABIT ETHERNET DRIVER 8004M: Rain River <rain.1986.08.12@gmail.com> 8005M: Zhu Yanjun <zyjzyj2000@gmail.com> 8006L: netdev@vger.kernel.org 8007S: Maintained 8008F: drivers/net/ethernet/nvidia/* 8009 8010FORTIFY_SOURCE 8011M: Kees Cook <keescook@chromium.org> 8012L: linux-hardening@vger.kernel.org 8013S: Supported 8014T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8015F: include/linux/fortify-string.h 8016F: lib/fortify_kunit.c 8017F: lib/memcpy_kunit.c 8018F: lib/strscpy_kunit.c 8019F: lib/test_fortify/* 8020F: scripts/test_fortify.sh 8021K: \b__NO_FORTIFY\b 8022 8023FPGA DFL DRIVERS 8024M: Wu Hao <hao.wu@intel.com> 8025R: Tom Rix <trix@redhat.com> 8026L: linux-fpga@vger.kernel.org 8027S: Maintained 8028F: Documentation/ABI/testing/sysfs-bus-dfl* 8029F: Documentation/fpga/dfl.rst 8030F: drivers/fpga/dfl* 8031F: drivers/uio/uio_dfl.c 8032F: include/linux/dfl.h 8033F: include/uapi/linux/fpga-dfl.h 8034 8035FPGA MANAGER FRAMEWORK 8036M: Moritz Fischer <mdf@kernel.org> 8037M: Wu Hao <hao.wu@intel.com> 8038M: Xu Yilun <yilun.xu@intel.com> 8039R: Tom Rix <trix@redhat.com> 8040L: linux-fpga@vger.kernel.org 8041S: Maintained 8042Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8043T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8044F: Documentation/devicetree/bindings/fpga/ 8045F: Documentation/driver-api/fpga/ 8046F: Documentation/fpga/ 8047F: drivers/fpga/ 8048F: include/linux/fpga/ 8049 8050INTEL MAX10 BMC SECURE UPDATES 8051M: Russ Weight <russell.h.weight@intel.com> 8052L: linux-fpga@vger.kernel.org 8053S: Maintained 8054F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 8055F: drivers/fpga/intel-m10-bmc-sec-update.c 8056 8057MICROCHIP POLARFIRE FPGA DRIVERS 8058M: Conor Dooley <conor.dooley@microchip.com> 8059R: Ivan Bornyakov <i.bornyakov@metrotek.ru> 8060L: linux-fpga@vger.kernel.org 8061S: Supported 8062F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 8063F: drivers/fpga/microchip-spi.c 8064 8065FPU EMULATOR 8066M: Bill Metzenthen <billm@melbpc.org.au> 8067S: Maintained 8068W: https://floatingpoint.billm.au/ 8069F: arch/x86/math-emu/ 8070 8071FRAMEBUFFER CORE 8072M: Daniel Vetter <daniel@ffwll.ch> 8073F: drivers/video/fbdev/core/ 8074S: Odd Fixes 8075T: git git://anongit.freedesktop.org/drm/drm-misc 8076 8077FRAMEBUFFER LAYER 8078M: Helge Deller <deller@gmx.de> 8079L: linux-fbdev@vger.kernel.org 8080L: dri-devel@lists.freedesktop.org 8081S: Maintained 8082Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8083T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8084F: Documentation/fb/ 8085F: drivers/video/ 8086F: include/linux/fb.h 8087F: include/uapi/linux/fb.h 8088F: include/uapi/video/ 8089F: include/video/ 8090 8091FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8092M: Horia Geantă <horia.geanta@nxp.com> 8093M: Pankaj Gupta <pankaj.gupta@nxp.com> 8094M: Gaurav Jain <gaurav.jain@nxp.com> 8095L: linux-crypto@vger.kernel.org 8096S: Maintained 8097F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 8098F: drivers/crypto/caam/ 8099 8100FREESCALE COLDFIRE M5441X MMC DRIVER 8101M: Angelo Dureghello <angelo.dureghello@timesys.com> 8102L: linux-mmc@vger.kernel.org 8103S: Maintained 8104F: drivers/mmc/host/sdhci-esdhc-mcf.c 8105F: include/linux/platform_data/mmc-esdhc-mcf.h 8106 8107FREESCALE DIU FRAMEBUFFER DRIVER 8108M: Timur Tabi <timur@kernel.org> 8109L: linux-fbdev@vger.kernel.org 8110S: Maintained 8111F: drivers/video/fbdev/fsl-diu-fb.* 8112 8113FREESCALE DMA DRIVER 8114M: Li Yang <leoyang.li@nxp.com> 8115M: Zhang Wei <zw@zh-kernel.org> 8116L: linuxppc-dev@lists.ozlabs.org 8117S: Maintained 8118F: drivers/dma/fsldma.* 8119 8120FREESCALE DSPI DRIVER 8121M: Vladimir Oltean <olteanv@gmail.com> 8122L: linux-spi@vger.kernel.org 8123S: Maintained 8124F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8125F: drivers/spi/spi-fsl-dspi.c 8126F: include/linux/spi/spi-fsl-dspi.h 8127 8128FREESCALE ENETC ETHERNET DRIVERS 8129M: Claudiu Manoil <claudiu.manoil@nxp.com> 8130L: netdev@vger.kernel.org 8131S: Maintained 8132F: drivers/net/ethernet/freescale/enetc/ 8133 8134FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8135M: Claudiu Manoil <claudiu.manoil@nxp.com> 8136L: netdev@vger.kernel.org 8137S: Maintained 8138F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8139F: drivers/net/ethernet/freescale/gianfar* 8140 8141FREESCALE GPMI NAND DRIVER 8142M: Han Xu <han.xu@nxp.com> 8143L: linux-mtd@lists.infradead.org 8144S: Maintained 8145F: drivers/mtd/nand/raw/gpmi-nand/* 8146 8147FREESCALE I2C CPM DRIVER 8148M: Jochen Friedrich <jochen@scram.de> 8149L: linuxppc-dev@lists.ozlabs.org 8150L: linux-i2c@vger.kernel.org 8151S: Maintained 8152F: drivers/i2c/busses/i2c-cpm.c 8153 8154FREESCALE IMX / MXC FEC DRIVER 8155M: Wei Fang <wei.fang@nxp.com> 8156R: Shenwei Wang <shenwei.wang@nxp.com> 8157R: Clark Wang <xiaoning.wang@nxp.com> 8158R: NXP Linux Team <linux-imx@nxp.com> 8159L: netdev@vger.kernel.org 8160S: Maintained 8161F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8162F: drivers/net/ethernet/freescale/fec.h 8163F: drivers/net/ethernet/freescale/fec_main.c 8164F: drivers/net/ethernet/freescale/fec_ptp.c 8165 8166FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8167M: Sascha Hauer <s.hauer@pengutronix.de> 8168R: Pengutronix Kernel Team <kernel@pengutronix.de> 8169L: linux-fbdev@vger.kernel.org 8170L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8171S: Maintained 8172F: drivers/video/fbdev/imxfb.c 8173 8174FREESCALE IMX DDR PMU DRIVER 8175M: Frank Li <Frank.li@nxp.com> 8176L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8177S: Maintained 8178F: Documentation/admin-guide/perf/imx-ddr.rst 8179F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8180F: drivers/perf/fsl_imx8_ddr_perf.c 8181 8182FREESCALE IMX I2C DRIVER 8183M: Oleksij Rempel <o.rempel@pengutronix.de> 8184R: Pengutronix Kernel Team <kernel@pengutronix.de> 8185L: linux-i2c@vger.kernel.org 8186S: Maintained 8187F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8188F: drivers/i2c/busses/i2c-imx.c 8189 8190FREESCALE IMX LPI2C DRIVER 8191M: Dong Aisheng <aisheng.dong@nxp.com> 8192L: linux-i2c@vger.kernel.org 8193L: linux-imx@nxp.com 8194S: Maintained 8195F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8196F: drivers/i2c/busses/i2c-imx-lpi2c.c 8197 8198FREESCALE MPC I2C DRIVER 8199M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8200L: linux-i2c@vger.kernel.org 8201S: Maintained 8202F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8203F: drivers/i2c/busses/i2c-mpc.c 8204 8205FREESCALE QORIQ DPAA ETHERNET DRIVER 8206M: Madalin Bucur <madalin.bucur@nxp.com> 8207L: netdev@vger.kernel.org 8208S: Maintained 8209F: drivers/net/ethernet/freescale/dpaa 8210 8211FREESCALE QORIQ DPAA FMAN DRIVER 8212M: Madalin Bucur <madalin.bucur@nxp.com> 8213L: netdev@vger.kernel.org 8214S: Maintained 8215F: Documentation/devicetree/bindings/net/fsl-fman.txt 8216F: drivers/net/ethernet/freescale/fman 8217 8218FREESCALE QORIQ PTP CLOCK DRIVER 8219M: Yangbo Lu <yangbo.lu@nxp.com> 8220L: netdev@vger.kernel.org 8221S: Maintained 8222F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8223F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8224F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8225F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8226F: drivers/ptp/ptp_qoriq.c 8227F: drivers/ptp/ptp_qoriq_debugfs.c 8228F: include/linux/fsl/ptp_qoriq.h 8229 8230FREESCALE QUAD SPI DRIVER 8231M: Han Xu <han.xu@nxp.com> 8232L: linux-spi@vger.kernel.org 8233S: Maintained 8234F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8235F: drivers/spi/spi-fsl-qspi.c 8236 8237FREESCALE QUICC ENGINE LIBRARY 8238M: Qiang Zhao <qiang.zhao@nxp.com> 8239L: linuxppc-dev@lists.ozlabs.org 8240S: Maintained 8241F: drivers/soc/fsl/qe/ 8242F: include/soc/fsl/qe/ 8243 8244FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8245M: Li Yang <leoyang.li@nxp.com> 8246L: netdev@vger.kernel.org 8247L: linuxppc-dev@lists.ozlabs.org 8248S: Maintained 8249F: drivers/net/ethernet/freescale/ucc_geth* 8250 8251FREESCALE QUICC ENGINE UCC HDLC DRIVER 8252M: Zhao Qiang <qiang.zhao@nxp.com> 8253L: netdev@vger.kernel.org 8254L: linuxppc-dev@lists.ozlabs.org 8255S: Maintained 8256F: drivers/net/wan/fsl_ucc_hdlc* 8257 8258FREESCALE QUICC ENGINE UCC UART DRIVER 8259M: Timur Tabi <timur@kernel.org> 8260L: linuxppc-dev@lists.ozlabs.org 8261S: Maintained 8262F: drivers/tty/serial/ucc_uart.c 8263 8264FREESCALE SOC DRIVERS 8265M: Li Yang <leoyang.li@nxp.com> 8266L: linuxppc-dev@lists.ozlabs.org 8267L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8268S: Maintained 8269F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8270F: Documentation/devicetree/bindings/soc/fsl/ 8271F: drivers/soc/fsl/ 8272F: include/linux/fsl/ 8273F: include/soc/fsl/ 8274 8275FREESCALE SOC FS_ENET DRIVER 8276M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8277L: linuxppc-dev@lists.ozlabs.org 8278L: netdev@vger.kernel.org 8279S: Maintained 8280F: drivers/net/ethernet/freescale/fs_enet/ 8281F: include/linux/fs_enet_pd.h 8282 8283FREESCALE SOC SOUND DRIVERS 8284M: Shengjiu Wang <shengjiu.wang@gmail.com> 8285M: Xiubo Li <Xiubo.Lee@gmail.com> 8286R: Fabio Estevam <festevam@gmail.com> 8287R: Nicolin Chen <nicoleotsuka@gmail.com> 8288L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8289L: linuxppc-dev@lists.ozlabs.org 8290S: Maintained 8291F: sound/soc/fsl/fsl* 8292F: sound/soc/fsl/imx* 8293F: sound/soc/fsl/mpc8610_hpcd.c 8294 8295FREESCALE USB PERIPHERAL DRIVERS 8296M: Li Yang <leoyang.li@nxp.com> 8297L: linux-usb@vger.kernel.org 8298L: linuxppc-dev@lists.ozlabs.org 8299S: Maintained 8300F: drivers/usb/gadget/udc/fsl* 8301 8302FREESCALE USB PHY DRIVER 8303M: Ran Wang <ran.wang_1@nxp.com> 8304L: linux-usb@vger.kernel.org 8305L: linuxppc-dev@lists.ozlabs.org 8306S: Maintained 8307F: drivers/usb/phy/phy-fsl-usb* 8308 8309FREEVXFS FILESYSTEM 8310M: Christoph Hellwig <hch@infradead.org> 8311S: Maintained 8312W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8313F: fs/freevxfs/ 8314 8315FREEZER 8316M: "Rafael J. Wysocki" <rafael@kernel.org> 8317M: Pavel Machek <pavel@ucw.cz> 8318L: linux-pm@vger.kernel.org 8319S: Supported 8320F: Documentation/power/freezing-of-tasks.rst 8321F: include/linux/freezer.h 8322F: kernel/freezer.c 8323 8324FRONTSWAP API 8325M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 8326L: linux-kernel@vger.kernel.org 8327S: Maintained 8328F: include/linux/frontswap.h 8329F: mm/frontswap.c 8330 8331FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8332M: David Howells <dhowells@redhat.com> 8333L: linux-cachefs@redhat.com (moderated for non-subscribers) 8334S: Supported 8335F: Documentation/filesystems/caching/ 8336F: fs/fscache/ 8337F: include/linux/fscache*.h 8338 8339FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8340M: Eric Biggers <ebiggers@kernel.org> 8341M: Theodore Y. Ts'o <tytso@mit.edu> 8342M: Jaegeuk Kim <jaegeuk@kernel.org> 8343L: linux-fscrypt@vger.kernel.org 8344S: Supported 8345Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8346T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 8347F: Documentation/filesystems/fscrypt.rst 8348F: fs/crypto/ 8349F: include/linux/fscrypt.h 8350F: include/uapi/linux/fscrypt.h 8351 8352FSI SUBSYSTEM 8353M: Jeremy Kerr <jk@ozlabs.org> 8354M: Joel Stanley <joel@jms.id.au> 8355R: Alistar Popple <alistair@popple.id.au> 8356R: Eddie James <eajames@linux.ibm.com> 8357L: linux-fsi@lists.ozlabs.org 8358S: Supported 8359Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8360T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8361F: drivers/fsi/ 8362F: include/linux/fsi*.h 8363F: include/trace/events/fsi*.h 8364 8365FSI-ATTACHED I2C DRIVER 8366M: Eddie James <eajames@linux.ibm.com> 8367L: linux-i2c@vger.kernel.org 8368L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8369S: Maintained 8370F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8371F: drivers/i2c/busses/i2c-fsi.c 8372 8373FSI-ATTACHED SPI DRIVER 8374M: Eddie James <eajames@linux.ibm.com> 8375L: linux-spi@vger.kernel.org 8376S: Maintained 8377F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8378F: drivers/spi/spi-fsi.c 8379 8380FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8381M: Jan Kara <jack@suse.cz> 8382R: Amir Goldstein <amir73il@gmail.com> 8383L: linux-fsdevel@vger.kernel.org 8384S: Maintained 8385T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8386F: fs/notify/ 8387F: include/linux/fsnotify*.h 8388 8389FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8390M: Eric Biggers <ebiggers@kernel.org> 8391M: Theodore Y. Ts'o <tytso@mit.edu> 8392L: fsverity@lists.linux.dev 8393S: Supported 8394Q: https://patchwork.kernel.org/project/fsverity/list/ 8395T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 8396F: Documentation/filesystems/fsverity.rst 8397F: fs/verity/ 8398F: include/linux/fsverity.h 8399F: include/uapi/linux/fsverity.h 8400 8401FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8402M: Michael Zaidman <michael.zaidman@gmail.com> 8403L: linux-i2c@vger.kernel.org 8404L: linux-input@vger.kernel.org 8405S: Maintained 8406F: drivers/hid/hid-ft260.c 8407 8408FUJITSU LAPTOP EXTRAS 8409M: Jonathan Woithe <jwoithe@just42.net> 8410L: platform-driver-x86@vger.kernel.org 8411S: Maintained 8412F: drivers/platform/x86/fujitsu-laptop.c 8413 8414FUJITSU M-5MO LS CAMERA ISP DRIVER 8415M: Kyungmin Park <kyungmin.park@samsung.com> 8416M: Heungjun Kim <riverful.kim@samsung.com> 8417L: linux-media@vger.kernel.org 8418S: Maintained 8419F: drivers/media/i2c/m5mols/ 8420F: include/media/i2c/m5mols.h 8421 8422FUJITSU TABLET EXTRAS 8423M: Robert Gerlach <khnz@gmx.de> 8424L: platform-driver-x86@vger.kernel.org 8425S: Maintained 8426F: drivers/platform/x86/fujitsu-tablet.c 8427 8428FUNCTION HOOKS (FTRACE) 8429M: Steven Rostedt <rostedt@goodmis.org> 8430M: Masami Hiramatsu <mhiramat@kernel.org> 8431R: Mark Rutland <mark.rutland@arm.com> 8432L: linux-kernel@vger.kernel.org 8433L: linux-trace-kernel@vger.kernel.org 8434Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8435S: Maintained 8436T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8437F: Documentation/trace/ftrace* 8438F: kernel/trace/ftrace* 8439F: kernel/trace/fgraph.c 8440F: arch/*/*/*/*ftrace* 8441F: arch/*/*/*ftrace* 8442F: include/*/ftrace.h 8443F: samples/ftrace 8444 8445FUNGIBLE ETHERNET DRIVERS 8446M: Dimitris Michailidis <dmichail@fungible.com> 8447L: netdev@vger.kernel.org 8448S: Supported 8449F: drivers/net/ethernet/fungible/ 8450 8451FUSE: FILESYSTEM IN USERSPACE 8452M: Miklos Szeredi <miklos@szeredi.hu> 8453L: linux-fsdevel@vger.kernel.org 8454S: Maintained 8455W: https://github.com/libfuse/ 8456T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8457F: Documentation/filesystems/fuse.rst 8458F: fs/fuse/ 8459F: include/uapi/linux/fuse.h 8460 8461FUTEX SUBSYSTEM 8462M: Thomas Gleixner <tglx@linutronix.de> 8463M: Ingo Molnar <mingo@redhat.com> 8464R: Peter Zijlstra <peterz@infradead.org> 8465R: Darren Hart <dvhart@infradead.org> 8466R: Davidlohr Bueso <dave@stgolabs.net> 8467R: André Almeida <andrealmeid@igalia.com> 8468L: linux-kernel@vger.kernel.org 8469S: Maintained 8470T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8471F: Documentation/locking/*futex* 8472F: include/asm-generic/futex.h 8473F: include/linux/futex.h 8474F: include/uapi/linux/futex.h 8475F: kernel/futex/* 8476F: tools/perf/bench/futex* 8477F: tools/testing/selftests/futex/ 8478 8479GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8480M: Tim Harvey <tharvey@gateworks.com> 8481S: Maintained 8482F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8483F: drivers/mfd/gateworks-gsc.c 8484F: include/linux/mfd/gsc.h 8485F: Documentation/hwmon/gsc-hwmon.rst 8486F: drivers/hwmon/gsc-hwmon.c 8487F: include/linux/platform_data/gsc_hwmon.h 8488 8489GCC PLUGINS 8490M: Kees Cook <keescook@chromium.org> 8491L: linux-hardening@vger.kernel.org 8492S: Maintained 8493T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8494F: Documentation/kbuild/gcc-plugins.rst 8495F: scripts/Makefile.gcc-plugins 8496F: scripts/gcc-plugins/ 8497 8498GCOV BASED KERNEL PROFILING 8499M: Peter Oberparleiter <oberpar@linux.ibm.com> 8500S: Maintained 8501F: Documentation/dev-tools/gcov.rst 8502F: kernel/gcov/ 8503 8504GDB KERNEL DEBUGGING HELPER SCRIPTS 8505M: Jan Kiszka <jan.kiszka@siemens.com> 8506M: Kieran Bingham <kbingham@kernel.org> 8507S: Supported 8508F: scripts/gdb/ 8509 8510GEMINI CRYPTO DRIVER 8511M: Corentin Labbe <clabbe@baylibre.com> 8512L: linux-crypto@vger.kernel.org 8513S: Maintained 8514F: drivers/crypto/gemini/ 8515 8516GEMTEK FM RADIO RECEIVER DRIVER 8517M: Hans Verkuil <hverkuil@xs4all.nl> 8518L: linux-media@vger.kernel.org 8519S: Maintained 8520W: https://linuxtv.org 8521T: git git://linuxtv.org/media_tree.git 8522F: drivers/media/radio/radio-gemtek* 8523 8524GENERIC ARCHITECTURE TOPOLOGY 8525M: Sudeep Holla <sudeep.holla@arm.com> 8526L: linux-kernel@vger.kernel.org 8527S: Maintained 8528F: drivers/base/arch_topology.c 8529F: include/linux/arch_topology.h 8530 8531GENERIC ENTRY CODE 8532M: Thomas Gleixner <tglx@linutronix.de> 8533M: Peter Zijlstra <peterz@infradead.org> 8534M: Andy Lutomirski <luto@kernel.org> 8535L: linux-kernel@vger.kernel.org 8536S: Maintained 8537T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8538F: include/linux/entry-common.h 8539F: include/linux/entry-kvm.h 8540F: kernel/entry/ 8541 8542GENERIC GPIO I2C DRIVER 8543M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8544S: Supported 8545F: drivers/i2c/busses/i2c-gpio.c 8546F: include/linux/platform_data/i2c-gpio.h 8547 8548GENERIC GPIO I2C MULTIPLEXER DRIVER 8549M: Peter Korsgaard <peter.korsgaard@barco.com> 8550L: linux-i2c@vger.kernel.org 8551S: Supported 8552F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8553F: drivers/i2c/muxes/i2c-mux-gpio.c 8554F: include/linux/platform_data/i2c-mux-gpio.h 8555 8556GENERIC HDLC (WAN) DRIVERS 8557M: Krzysztof Halasa <khc@pm.waw.pl> 8558S: Maintained 8559W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8560F: drivers/net/wan/c101.c 8561F: drivers/net/wan/hd6457* 8562F: drivers/net/wan/hdlc* 8563F: drivers/net/wan/n2.c 8564F: drivers/net/wan/pc300too.c 8565F: drivers/net/wan/pci200syn.c 8566F: drivers/net/wan/wanxl* 8567 8568GENERIC INCLUDE/ASM HEADER FILES 8569M: Arnd Bergmann <arnd@arndb.de> 8570L: linux-arch@vger.kernel.org 8571S: Maintained 8572T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8573F: include/asm-generic/ 8574F: include/uapi/asm-generic/ 8575 8576GENERIC PHY FRAMEWORK 8577M: Vinod Koul <vkoul@kernel.org> 8578M: Kishon Vijay Abraham I <kishon@kernel.org> 8579L: linux-phy@lists.infradead.org 8580S: Supported 8581Q: https://patchwork.kernel.org/project/linux-phy/list/ 8582T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8583F: Documentation/devicetree/bindings/phy/ 8584F: drivers/phy/ 8585F: include/dt-bindings/phy/ 8586F: include/linux/phy/ 8587 8588GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8589M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8590S: Supported 8591F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8592 8593GENERIC PM DOMAINS 8594M: "Rafael J. Wysocki" <rafael@kernel.org> 8595M: Kevin Hilman <khilman@kernel.org> 8596M: Ulf Hansson <ulf.hansson@linaro.org> 8597L: linux-pm@vger.kernel.org 8598S: Supported 8599F: Documentation/devicetree/bindings/power/power?domain* 8600F: drivers/base/power/domain*.c 8601F: include/linux/pm_domain.h 8602 8603GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8604M: Eugen Hristev <eugen.hristev@microchip.com> 8605L: linux-input@vger.kernel.org 8606S: Maintained 8607F: drivers/input/touchscreen/resistive-adc-touch.c 8608 8609GENERIC STRING LIBRARY 8610R: Andy Shevchenko <andy@kernel.org> 8611S: Maintained 8612F: lib/string.c 8613F: lib/string_helpers.c 8614F: lib/test_string.c 8615F: lib/test-string_helpers.c 8616 8617GENERIC UIO DRIVER FOR PCI DEVICES 8618M: "Michael S. Tsirkin" <mst@redhat.com> 8619L: kvm@vger.kernel.org 8620S: Supported 8621F: drivers/uio/uio_pci_generic.c 8622 8623GENERIC VDSO LIBRARY 8624M: Andy Lutomirski <luto@kernel.org> 8625M: Thomas Gleixner <tglx@linutronix.de> 8626M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8627L: linux-kernel@vger.kernel.org 8628S: Maintained 8629T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8630F: include/asm-generic/vdso/vsyscall.h 8631F: include/vdso/ 8632F: kernel/time/vsyscall.c 8633F: lib/vdso/ 8634 8635GENWQE (IBM Generic Workqueue Card) 8636M: Frank Haverkamp <haver@linux.ibm.com> 8637S: Supported 8638F: drivers/misc/genwqe/ 8639 8640GET_MAINTAINER SCRIPT 8641M: Joe Perches <joe@perches.com> 8642S: Maintained 8643F: scripts/get_maintainer.pl 8644 8645GFS2 FILE SYSTEM 8646M: Bob Peterson <rpeterso@redhat.com> 8647M: Andreas Gruenbacher <agruenba@redhat.com> 8648L: cluster-devel@redhat.com 8649S: Supported 8650B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8651T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8652F: Documentation/filesystems/gfs2* 8653F: fs/gfs2/ 8654F: include/uapi/linux/gfs2_ondisk.h 8655 8656GIGABYTE WMI DRIVER 8657M: Thomas Weißschuh <thomas@weissschuh.net> 8658L: platform-driver-x86@vger.kernel.org 8659S: Maintained 8660F: drivers/platform/x86/gigabyte-wmi.c 8661 8662GNSS SUBSYSTEM 8663M: Johan Hovold <johan@kernel.org> 8664S: Maintained 8665T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8666F: Documentation/ABI/testing/sysfs-class-gnss 8667F: Documentation/devicetree/bindings/gnss/ 8668F: drivers/gnss/ 8669F: include/linux/gnss.h 8670 8671GO7007 MPEG CODEC 8672M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8673L: linux-media@vger.kernel.org 8674S: Maintained 8675F: drivers/media/usb/go7007/ 8676 8677GOODIX TOUCHSCREEN 8678M: Bastien Nocera <hadess@hadess.net> 8679M: Hans de Goede <hdegoede@redhat.com> 8680L: linux-input@vger.kernel.org 8681S: Maintained 8682F: drivers/input/touchscreen/goodix* 8683 8684GOOGLE ETHERNET DRIVERS 8685M: Jeroen de Borst <jeroendb@google.com> 8686M: Catherine Sullivan <csully@google.com> 8687R: Shailend Chand <shailend@google.com> 8688L: netdev@vger.kernel.org 8689S: Supported 8690F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8691F: drivers/net/ethernet/google 8692 8693GPD POCKET FAN DRIVER 8694M: Hans de Goede <hdegoede@redhat.com> 8695L: platform-driver-x86@vger.kernel.org 8696S: Maintained 8697F: drivers/platform/x86/gpd-pocket-fan.c 8698 8699GPIO ACPI SUPPORT 8700M: Mika Westerberg <mika.westerberg@linux.intel.com> 8701M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8702L: linux-gpio@vger.kernel.org 8703L: linux-acpi@vger.kernel.org 8704S: Supported 8705T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8706F: Documentation/firmware-guide/acpi/gpio-properties.rst 8707F: drivers/gpio/gpiolib-acpi.c 8708F: drivers/gpio/gpiolib-acpi.h 8709 8710GPIO AGGREGATOR 8711M: Geert Uytterhoeven <geert+renesas@glider.be> 8712L: linux-gpio@vger.kernel.org 8713S: Supported 8714F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8715F: drivers/gpio/gpio-aggregator.c 8716 8717GPIO IR Transmitter 8718M: Sean Young <sean@mess.org> 8719L: linux-media@vger.kernel.org 8720S: Maintained 8721F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 8722F: drivers/media/rc/gpio-ir-tx.c 8723 8724GPIO MOCKUP DRIVER 8725M: Bamvor Jian Zhang <bamv2005@gmail.com> 8726L: linux-gpio@vger.kernel.org 8727S: Maintained 8728F: drivers/gpio/gpio-mockup.c 8729F: tools/testing/selftests/gpio/ 8730 8731GPIO REGMAP 8732R: Michael Walle <michael@walle.cc> 8733S: Maintained 8734F: drivers/gpio/gpio-regmap.c 8735F: include/linux/gpio/regmap.h 8736 8737GPIO SUBSYSTEM 8738M: Linus Walleij <linus.walleij@linaro.org> 8739M: Bartosz Golaszewski <brgl@bgdev.pl> 8740L: linux-gpio@vger.kernel.org 8741S: Maintained 8742T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8743F: Documentation/ABI/obsolete/sysfs-gpio 8744F: Documentation/ABI/testing/gpio-cdev 8745F: Documentation/admin-guide/gpio/ 8746F: Documentation/devicetree/bindings/gpio/ 8747F: Documentation/driver-api/gpio/ 8748F: drivers/gpio/ 8749F: include/asm-generic/gpio.h 8750F: include/dt-bindings/gpio/ 8751F: include/linux/gpio.h 8752F: include/linux/gpio/ 8753F: include/linux/of_gpio.h 8754F: include/uapi/linux/gpio.h 8755F: tools/gpio/ 8756 8757GRE DEMULTIPLEXER DRIVER 8758M: Dmitry Kozlov <xeb@mail.ru> 8759L: netdev@vger.kernel.org 8760S: Maintained 8761F: include/net/gre.h 8762F: net/ipv4/gre_demux.c 8763F: net/ipv4/gre_offload.c 8764 8765GRETH 10/100/1G Ethernet MAC device driver 8766M: Andreas Larsson <andreas@gaisler.com> 8767L: netdev@vger.kernel.org 8768S: Maintained 8769F: drivers/net/ethernet/aeroflex/ 8770 8771GREYBUS AUDIO PROTOCOLS DRIVERS 8772M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8773M: Mark Greer <mgreer@animalcreek.com> 8774S: Maintained 8775F: drivers/staging/greybus/audio_apbridgea.c 8776F: drivers/staging/greybus/audio_apbridgea.h 8777F: drivers/staging/greybus/audio_codec.c 8778F: drivers/staging/greybus/audio_codec.h 8779F: drivers/staging/greybus/audio_gb.c 8780F: drivers/staging/greybus/audio_manager.c 8781F: drivers/staging/greybus/audio_manager.h 8782F: drivers/staging/greybus/audio_manager_module.c 8783F: drivers/staging/greybus/audio_manager_private.h 8784F: drivers/staging/greybus/audio_manager_sysfs.c 8785F: drivers/staging/greybus/audio_module.c 8786F: drivers/staging/greybus/audio_topology.c 8787 8788GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8789M: Viresh Kumar <vireshk@kernel.org> 8790S: Maintained 8791F: drivers/staging/greybus/authentication.c 8792F: drivers/staging/greybus/bootrom.c 8793F: drivers/staging/greybus/firmware.h 8794F: drivers/staging/greybus/fw-core.c 8795F: drivers/staging/greybus/fw-download.c 8796F: drivers/staging/greybus/fw-management.c 8797F: drivers/staging/greybus/greybus_authentication.h 8798F: drivers/staging/greybus/greybus_firmware.h 8799F: drivers/staging/greybus/hid.c 8800F: drivers/staging/greybus/i2c.c 8801F: drivers/staging/greybus/spi.c 8802F: drivers/staging/greybus/spilib.c 8803F: drivers/staging/greybus/spilib.h 8804 8805GREYBUS LOOPBACK DRIVER 8806M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8807S: Maintained 8808F: drivers/staging/greybus/loopback.c 8809 8810GREYBUS PLATFORM DRIVERS 8811M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8812S: Maintained 8813F: drivers/staging/greybus/arche-apb-ctrl.c 8814F: drivers/staging/greybus/arche-platform.c 8815F: drivers/staging/greybus/arche_platform.h 8816 8817GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8818M: Rui Miguel Silva <rmfrfs@gmail.com> 8819S: Maintained 8820F: drivers/staging/greybus/gpio.c 8821F: drivers/staging/greybus/light.c 8822F: drivers/staging/greybus/power_supply.c 8823F: drivers/staging/greybus/sdio.c 8824F: drivers/staging/greybus/spi.c 8825F: drivers/staging/greybus/spilib.c 8826 8827GREYBUS SUBSYSTEM 8828M: Johan Hovold <johan@kernel.org> 8829M: Alex Elder <elder@kernel.org> 8830M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8831L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8832S: Maintained 8833F: drivers/greybus/ 8834F: drivers/staging/greybus/ 8835F: include/linux/greybus.h 8836F: include/linux/greybus/ 8837 8838GREYBUS UART PROTOCOLS DRIVERS 8839M: David Lin <dtwlin@gmail.com> 8840S: Maintained 8841F: drivers/staging/greybus/log.c 8842F: drivers/staging/greybus/uart.c 8843 8844GS1662 VIDEO SERIALIZER 8845M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8846L: linux-media@vger.kernel.org 8847S: Maintained 8848T: git git://linuxtv.org/media_tree.git 8849F: drivers/media/spi/gs1662.c 8850 8851GSPCA FINEPIX SUBDRIVER 8852M: Frank Zago <frank@zago.net> 8853L: linux-media@vger.kernel.org 8854S: Maintained 8855T: git git://linuxtv.org/media_tree.git 8856F: drivers/media/usb/gspca/finepix.c 8857 8858GSPCA GL860 SUBDRIVER 8859M: Olivier Lorin <o.lorin@laposte.net> 8860L: linux-media@vger.kernel.org 8861S: Maintained 8862T: git git://linuxtv.org/media_tree.git 8863F: drivers/media/usb/gspca/gl860/ 8864 8865GSPCA M5602 SUBDRIVER 8866M: Erik Andren <erik.andren@gmail.com> 8867L: linux-media@vger.kernel.org 8868S: Maintained 8869T: git git://linuxtv.org/media_tree.git 8870F: drivers/media/usb/gspca/m5602/ 8871 8872GSPCA PAC207 SONIXB SUBDRIVER 8873M: Hans Verkuil <hverkuil@xs4all.nl> 8874L: linux-media@vger.kernel.org 8875S: Odd Fixes 8876T: git git://linuxtv.org/media_tree.git 8877F: drivers/media/usb/gspca/pac207.c 8878 8879GSPCA SN9C20X SUBDRIVER 8880M: Brian Johnson <brijohn@gmail.com> 8881L: linux-media@vger.kernel.org 8882S: Maintained 8883T: git git://linuxtv.org/media_tree.git 8884F: drivers/media/usb/gspca/sn9c20x.c 8885 8886GSPCA T613 SUBDRIVER 8887M: Leandro Costantino <lcostantino@gmail.com> 8888L: linux-media@vger.kernel.org 8889S: Maintained 8890T: git git://linuxtv.org/media_tree.git 8891F: drivers/media/usb/gspca/t613.c 8892 8893GSPCA USB WEBCAM DRIVER 8894M: Hans Verkuil <hverkuil@xs4all.nl> 8895L: linux-media@vger.kernel.org 8896S: Odd Fixes 8897T: git git://linuxtv.org/media_tree.git 8898F: drivers/media/usb/gspca/ 8899 8900GTP (GPRS Tunneling Protocol) 8901M: Pablo Neira Ayuso <pablo@netfilter.org> 8902M: Harald Welte <laforge@gnumonks.org> 8903L: osmocom-net-gprs@lists.osmocom.org 8904S: Maintained 8905T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8906F: drivers/net/gtp.c 8907 8908GUID PARTITION TABLE (GPT) 8909M: Davidlohr Bueso <dave@stgolabs.net> 8910L: linux-efi@vger.kernel.org 8911S: Maintained 8912F: block/partitions/efi.* 8913 8914HABANALABS PCI DRIVER 8915M: Oded Gabbay <ogabbay@kernel.org> 8916L: dri-devel@lists.freedesktop.org 8917S: Supported 8918C: irc://irc.oftc.net/dri-devel 8919T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8920F: Documentation/ABI/testing/debugfs-driver-habanalabs 8921F: Documentation/ABI/testing/sysfs-driver-habanalabs 8922F: drivers/accel/habanalabs/ 8923F: include/trace/events/habanalabs.h 8924F: include/uapi/drm/habanalabs_accel.h 8925 8926HACKRF MEDIA DRIVER 8927M: Antti Palosaari <crope@iki.fi> 8928L: linux-media@vger.kernel.org 8929S: Maintained 8930W: https://linuxtv.org 8931W: http://palosaari.fi/linux/ 8932Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8933T: git git://linuxtv.org/anttip/media_tree.git 8934F: drivers/media/usb/hackrf/ 8935 8936HANTRO VPU CODEC DRIVER 8937M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 8938M: Philipp Zabel <p.zabel@pengutronix.de> 8939L: linux-media@vger.kernel.org 8940L: linux-rockchip@lists.infradead.org 8941S: Maintained 8942F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 8943F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 8944F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 8945F: drivers/media/platform/verisilicon/ 8946 8947HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 8948M: Frank Seidel <frank@f-seidel.de> 8949L: platform-driver-x86@vger.kernel.org 8950S: Maintained 8951W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 8952F: drivers/platform/x86/hdaps.c 8953 8954HARDWARE MONITORING 8955M: Jean Delvare <jdelvare@suse.com> 8956M: Guenter Roeck <linux@roeck-us.net> 8957L: linux-hwmon@vger.kernel.org 8958S: Maintained 8959W: http://hwmon.wiki.kernel.org/ 8960T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 8961F: Documentation/ABI/testing/sysfs-class-hwmon 8962F: Documentation/devicetree/bindings/hwmon/ 8963F: Documentation/hwmon/ 8964F: drivers/hwmon/ 8965F: include/linux/hwmon*.h 8966F: include/trace/events/hwmon*.h 8967K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 8968 8969HARDWARE RANDOM NUMBER GENERATOR CORE 8970M: Olivia Mackall <olivia@selenic.com> 8971M: Herbert Xu <herbert@gondor.apana.org.au> 8972L: linux-crypto@vger.kernel.org 8973S: Odd fixes 8974F: Documentation/admin-guide/hw_random.rst 8975F: Documentation/devicetree/bindings/rng/ 8976F: drivers/char/hw_random/ 8977F: include/linux/hw_random.h 8978 8979HARDWARE SPINLOCK CORE 8980M: Ohad Ben-Cohen <ohad@wizery.com> 8981M: Bjorn Andersson <andersson@kernel.org> 8982R: Baolin Wang <baolin.wang7@gmail.com> 8983L: linux-remoteproc@vger.kernel.org 8984S: Maintained 8985T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 8986F: Documentation/devicetree/bindings/hwlock/ 8987F: Documentation/locking/hwspinlock.rst 8988F: drivers/hwspinlock/ 8989F: include/linux/hwspinlock.h 8990 8991HARDWARE TRACING FACILITIES 8992M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8993S: Maintained 8994F: drivers/hwtracing/ 8995 8996HARMONY SOUND DRIVER 8997L: linux-parisc@vger.kernel.org 8998S: Maintained 8999F: sound/parisc/harmony.* 9000 9001HDPVR USB VIDEO ENCODER DRIVER 9002M: Hans Verkuil <hverkuil@xs4all.nl> 9003L: linux-media@vger.kernel.org 9004S: Odd Fixes 9005W: https://linuxtv.org 9006T: git git://linuxtv.org/media_tree.git 9007F: drivers/media/usb/hdpvr/ 9008 9009HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9010M: Matt Hsiao <matt.hsiao@hpe.com> 9011S: Supported 9012F: drivers/misc/hpilo.[ch] 9013 9014HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9015M: Jerry Hoemann <jerry.hoemann@hpe.com> 9016S: Supported 9017F: Documentation/watchdog/hpwdt.rst 9018F: drivers/watchdog/hpwdt.c 9019 9020HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9021M: Don Brace <don.brace@microchip.com> 9022L: storagedev@microchip.com 9023L: linux-scsi@vger.kernel.org 9024S: Supported 9025F: Documentation/scsi/hpsa.rst 9026F: drivers/scsi/hpsa*.[ch] 9027F: include/linux/cciss*.h 9028F: include/uapi/linux/cciss*.h 9029 9030HFI1 DRIVER 9031M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9032L: linux-rdma@vger.kernel.org 9033S: Supported 9034F: drivers/infiniband/hw/hfi1 9035 9036HFS FILESYSTEM 9037L: linux-fsdevel@vger.kernel.org 9038S: Orphan 9039F: Documentation/filesystems/hfs.rst 9040F: fs/hfs/ 9041 9042HFSPLUS FILESYSTEM 9043L: linux-fsdevel@vger.kernel.org 9044S: Orphan 9045F: Documentation/filesystems/hfsplus.rst 9046F: fs/hfsplus/ 9047 9048HGA FRAMEBUFFER DRIVER 9049M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9050L: linux-nvidia@lists.surfsouth.com 9051S: Maintained 9052W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9053F: drivers/video/fbdev/hgafb.c 9054 9055HIBERNATION (aka Software Suspend, aka swsusp) 9056M: "Rafael J. Wysocki" <rafael@kernel.org> 9057M: Pavel Machek <pavel@ucw.cz> 9058L: linux-pm@vger.kernel.org 9059S: Supported 9060B: https://bugzilla.kernel.org 9061F: arch/*/include/asm/suspend*.h 9062F: arch/x86/power/ 9063F: drivers/base/power/ 9064F: include/linux/freezer.h 9065F: include/linux/pm.h 9066F: include/linux/suspend.h 9067F: kernel/power/ 9068 9069HID CORE LAYER 9070M: Jiri Kosina <jikos@kernel.org> 9071M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9072L: linux-input@vger.kernel.org 9073S: Maintained 9074T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9075F: Documentation/hid/ 9076F: drivers/hid/ 9077F: include/linux/hid* 9078F: include/uapi/linux/hid* 9079F: samples/hid/ 9080F: tools/testing/selftests/hid/ 9081 9082HID LOGITECH DRIVERS 9083R: Filipe Laíns <lains@riseup.net> 9084L: linux-input@vger.kernel.org 9085S: Maintained 9086F: drivers/hid/hid-logitech-* 9087 9088HID++ LOGITECH DRIVERS 9089R: Filipe Laíns <lains@riseup.net> 9090R: Bastien Nocera <hadess@hadess.net> 9091L: linux-input@vger.kernel.org 9092S: Maintained 9093F: drivers/hid/hid-logitech-hidpp.c 9094 9095HID PLAYSTATION DRIVER 9096M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9097L: linux-input@vger.kernel.org 9098S: Supported 9099F: drivers/hid/hid-playstation.c 9100 9101HID PHOENIX RC FLIGHT CONTROLLER 9102M: Marcus Folkesson <marcus.folkesson@gmail.com> 9103L: linux-input@vger.kernel.org 9104S: Maintained 9105F: drivers/hid/hid-pxrc.c 9106 9107HID SENSOR HUB DRIVERS 9108M: Jiri Kosina <jikos@kernel.org> 9109M: Jonathan Cameron <jic23@kernel.org> 9110M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9111L: linux-input@vger.kernel.org 9112L: linux-iio@vger.kernel.org 9113S: Maintained 9114F: Documentation/hid/hid-sensor* 9115F: drivers/hid/hid-sensor-* 9116F: drivers/iio/*/hid-* 9117F: include/linux/hid-sensor-* 9118 9119HID VRC-2 CAR CONTROLLER DRIVER 9120M: Marcus Folkesson <marcus.folkesson@gmail.com> 9121L: linux-input@vger.kernel.org 9122S: Maintained 9123F: drivers/hid/hid-vrc2.c 9124 9125HID WACOM DRIVER 9126M: Ping Cheng <ping.cheng@wacom.com> 9127M: Jason Gerecke <jason.gerecke@wacom.com> 9128L: linux-input@vger.kernel.org 9129S: Maintained 9130F: drivers/hid/wacom.h 9131F: drivers/hid/wacom_* 9132 9133HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9134M: Thomas Gleixner <tglx@linutronix.de> 9135L: linux-kernel@vger.kernel.org 9136S: Maintained 9137T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9138F: Documentation/timers/ 9139F: include/linux/clockchips.h 9140F: include/linux/hrtimer.h 9141F: kernel/time/clockevents.c 9142F: kernel/time/hrtimer.c 9143F: kernel/time/timer_*.c 9144 9145HIGH-SPEED SCC DRIVER FOR AX.25 9146L: linux-hams@vger.kernel.org 9147S: Orphan 9148F: drivers/net/hamradio/scc.c 9149 9150HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9151M: HighPoint Linux Team <linux@highpoint-tech.com> 9152S: Supported 9153W: http://www.highpoint-tech.com 9154F: Documentation/scsi/hptiop.rst 9155F: drivers/scsi/hptiop.c 9156 9157HIMAX HX83112B TOUCHSCREEN SUPPORT 9158M: Job Noorman <job@noorman.info> 9159L: linux-input@vger.kernel.org 9160S: Maintained 9161F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9162F: drivers/input/touchscreen/himax_hx83112b.c 9163 9164HIPPI 9165M: Jes Sorensen <jes@trained-monkey.org> 9166L: linux-hippi@sunsite.dk 9167S: Maintained 9168F: drivers/net/hippi/ 9169F: include/linux/hippidevice.h 9170F: include/uapi/linux/if_hippi.h 9171F: net/802/hippi.c 9172 9173HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9174M: Kurt Kanzenbach <kurt@linutronix.de> 9175L: netdev@vger.kernel.org 9176S: Maintained 9177F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9178F: drivers/net/dsa/hirschmann/* 9179F: include/linux/platform_data/hirschmann-hellcreek.h 9180F: net/dsa/tag_hellcreek.c 9181 9182HISILICON DMA DRIVER 9183M: Zhou Wang <wangzhou1@hisilicon.com> 9184M: Jie Hai <haijie1@huawei.com> 9185L: dmaengine@vger.kernel.org 9186S: Maintained 9187F: drivers/dma/hisi_dma.c 9188 9189HISILICON GPIO DRIVER 9190M: Jay Fang <f.fangjian@huawei.com> 9191L: linux-gpio@vger.kernel.org 9192S: Maintained 9193F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9194F: drivers/gpio/gpio-hisi.c 9195 9196HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9197M: Longfang Liu <liulongfang@huawei.com> 9198L: linux-crypto@vger.kernel.org 9199S: Maintained 9200F: Documentation/ABI/testing/debugfs-hisi-hpre 9201F: drivers/crypto/hisilicon/hpre/hpre.h 9202F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9203F: drivers/crypto/hisilicon/hpre/hpre_main.c 9204 9205HISILICON I2C CONTROLLER DRIVER 9206M: Yicong Yang <yangyicong@hisilicon.com> 9207L: linux-i2c@vger.kernel.org 9208S: Maintained 9209W: https://www.hisilicon.com 9210F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9211F: drivers/i2c/busses/i2c-hisi.c 9212 9213HISILICON LPC BUS DRIVER 9214M: Jay Fang <f.fangjian@huawei.com> 9215S: Maintained 9216W: http://www.hisilicon.com 9217F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9218F: drivers/bus/hisi_lpc.c 9219 9220HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9221M: Yisen Zhuang <yisen.zhuang@huawei.com> 9222M: Salil Mehta <salil.mehta@huawei.com> 9223L: netdev@vger.kernel.org 9224S: Maintained 9225W: http://www.hisilicon.com 9226F: drivers/net/ethernet/hisilicon/hns3/ 9227 9228HISILICON NETWORK SUBSYSTEM DRIVER 9229M: Yisen Zhuang <yisen.zhuang@huawei.com> 9230M: Salil Mehta <salil.mehta@huawei.com> 9231L: netdev@vger.kernel.org 9232S: Maintained 9233W: http://www.hisilicon.com 9234F: Documentation/devicetree/bindings/net/hisilicon*.txt 9235F: drivers/net/ethernet/hisilicon/ 9236 9237HIKEY960 ONBOARD USB GPIO HUB DRIVER 9238M: John Stultz <jstultz@google.com> 9239L: linux-kernel@vger.kernel.org 9240S: Maintained 9241F: drivers/misc/hisi_hikey_usb.c 9242 9243HISILICON PMU DRIVER 9244M: Shaokun Zhang <zhangshaokun@hisilicon.com> 9245M: Jonathan Cameron <jonathan.cameron@huawei.com> 9246S: Supported 9247W: http://www.hisilicon.com 9248F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9249F: Documentation/admin-guide/perf/hisi-pmu.rst 9250F: drivers/perf/hisilicon 9251 9252HISILICON HNS3 PMU DRIVER 9253M: Guangbin Huang <huangguangbin2@huawei.com> 9254S: Supported 9255F: Documentation/admin-guide/perf/hns3-pmu.rst 9256F: drivers/perf/hisilicon/hns3_pmu.c 9257 9258HISILICON PTT DRIVER 9259M: Yicong Yang <yangyicong@hisilicon.com> 9260M: Jonathan Cameron <jonathan.cameron@huawei.com> 9261L: linux-kernel@vger.kernel.org 9262S: Maintained 9263F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9264F: Documentation/trace/hisi-ptt.rst 9265F: drivers/hwtracing/ptt/ 9266F: tools/perf/arch/arm64/util/hisi-ptt.c 9267F: tools/perf/util/hisi-ptt* 9268F: tools/perf/util/hisi-ptt-decoder/* 9269 9270HISILICON QM DRIVER 9271M: Weili Qian <qianweili@huawei.com> 9272M: Zhou Wang <wangzhou1@hisilicon.com> 9273L: linux-crypto@vger.kernel.org 9274S: Maintained 9275F: drivers/crypto/hisilicon/Kconfig 9276F: drivers/crypto/hisilicon/Makefile 9277F: drivers/crypto/hisilicon/qm.c 9278F: drivers/crypto/hisilicon/sgl.c 9279F: include/linux/hisi_acc_qm.h 9280 9281HISILICON ZIP Controller DRIVER 9282M: Yang Shen <shenyang39@huawei.com> 9283M: Zhou Wang <wangzhou1@hisilicon.com> 9284L: linux-crypto@vger.kernel.org 9285S: Maintained 9286F: Documentation/ABI/testing/debugfs-hisi-zip 9287F: drivers/crypto/hisilicon/zip/ 9288 9289HISILICON ROCE DRIVER 9290M: Haoyue Xu <xuhaoyue1@hisilicon.com> 9291M: Wenpeng Liang <liangwenpeng@huawei.com> 9292L: linux-rdma@vger.kernel.org 9293S: Maintained 9294F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9295F: drivers/infiniband/hw/hns/ 9296 9297HISILICON SAS Controller 9298M: Xiang Chen <chenxiang66@hisilicon.com> 9299S: Supported 9300W: http://www.hisilicon.com 9301F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9302F: drivers/scsi/hisi_sas/ 9303 9304HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9305M: Kai Ye <yekai13@huawei.com> 9306M: Longfang Liu <liulongfang@huawei.com> 9307L: linux-crypto@vger.kernel.org 9308S: Maintained 9309F: Documentation/ABI/testing/debugfs-hisi-sec 9310F: drivers/crypto/hisilicon/sec2/sec.h 9311F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9312F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9313F: drivers/crypto/hisilicon/sec2/sec_main.c 9314 9315HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9316M: Jay Fang <f.fangjian@huawei.com> 9317L: linux-spi@vger.kernel.org 9318S: Maintained 9319W: http://www.hisilicon.com 9320F: drivers/spi/spi-hisi-kunpeng.c 9321 9322HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9323M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9324L: linux-kernel@vger.kernel.org 9325S: Maintained 9326F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9327F: drivers/spmi/hisi-spmi-controller.c 9328 9329HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9330M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9331L: linux-kernel@vger.kernel.org 9332S: Maintained 9333F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9334F: drivers/mfd/hi6421-spmi-pmic.c 9335 9336HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9337M: Weili Qian <qianweili@huawei.com> 9338S: Maintained 9339F: drivers/crypto/hisilicon/trng/trng.c 9340 9341HISILICON V3XX SPI NOR FLASH Controller Driver 9342M: Jay Fang <f.fangjian@huawei.com> 9343S: Maintained 9344W: http://www.hisilicon.com 9345F: drivers/spi/spi-hisi-sfc-v3xx.c 9346 9347HMM - Heterogeneous Memory Management 9348M: Jérôme Glisse <jglisse@redhat.com> 9349L: linux-mm@kvack.org 9350S: Maintained 9351F: Documentation/mm/hmm.rst 9352F: include/linux/hmm* 9353F: lib/test_hmm* 9354F: mm/hmm* 9355F: tools/testing/selftests/mm/*hmm* 9356 9357HOST AP DRIVER 9358M: Jouni Malinen <j@w1.fi> 9359L: linux-wireless@vger.kernel.org 9360S: Obsolete 9361W: http://w1.fi/hostap-driver.html 9362F: drivers/net/wireless/intersil/hostap/ 9363 9364HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9365L: platform-driver-x86@vger.kernel.org 9366S: Orphan 9367F: drivers/platform/x86/hp/tc1100-wmi.c 9368 9369HPET: High Precision Event Timers driver 9370M: Clemens Ladisch <clemens@ladisch.de> 9371S: Maintained 9372F: Documentation/timers/hpet.rst 9373F: drivers/char/hpet.c 9374F: include/linux/hpet.h 9375F: include/uapi/linux/hpet.h 9376 9377HPET: x86 9378S: Orphan 9379F: arch/x86/include/asm/hpet.h 9380F: arch/x86/kernel/hpet.c 9381 9382HPFS FILESYSTEM 9383M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9384S: Maintained 9385W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9386F: fs/hpfs/ 9387 9388HSI SUBSYSTEM 9389M: Sebastian Reichel <sre@kernel.org> 9390S: Maintained 9391T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9392F: Documentation/ABI/testing/sysfs-bus-hsi 9393F: Documentation/driver-api/hsi.rst 9394F: drivers/hsi/ 9395F: include/linux/hsi/ 9396F: include/uapi/linux/hsi/ 9397 9398HSO 3G MODEM DRIVER 9399L: linux-usb@vger.kernel.org 9400S: Orphan 9401F: drivers/net/usb/hso.c 9402 9403HSR NETWORK PROTOCOL 9404L: netdev@vger.kernel.org 9405S: Orphan 9406F: net/hsr/ 9407 9408HT16K33 LED CONTROLLER DRIVER 9409M: Robin van der Gracht <robin@protonic.nl> 9410S: Maintained 9411F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9412F: drivers/auxdisplay/ht16k33.c 9413 9414HTCPEN TOUCHSCREEN DRIVER 9415M: Pau Oliva Fora <pof@eslack.org> 9416L: linux-input@vger.kernel.org 9417S: Maintained 9418F: drivers/input/touchscreen/htcpen.c 9419 9420HTE SUBSYSTEM 9421M: Dipen Patel <dipenp@nvidia.com> 9422S: Maintained 9423F: Documentation/devicetree/bindings/timestamp/ 9424F: Documentation/driver-api/hte/ 9425F: drivers/hte/ 9426F: include/linux/hte.h 9427 9428HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9429M: Lorenzo Bianconi <lorenzo@kernel.org> 9430L: linux-iio@vger.kernel.org 9431S: Maintained 9432W: http://www.st.com/ 9433F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9434F: drivers/iio/humidity/hts221* 9435 9436HUAWEI ETHERNET DRIVER 9437M: Cai Huoqing <cai.huoqing@linux.dev> 9438L: netdev@vger.kernel.org 9439S: Maintained 9440F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9441F: drivers/net/ethernet/huawei/hinic/ 9442 9443HUGETLB SUBSYSTEM 9444M: Mike Kravetz <mike.kravetz@oracle.com> 9445M: Muchun Song <muchun.song@linux.dev> 9446L: linux-mm@kvack.org 9447S: Maintained 9448F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9449F: Documentation/admin-guide/mm/hugetlbpage.rst 9450F: Documentation/mm/hugetlbfs_reserv.rst 9451F: Documentation/mm/vmemmap_dedup.rst 9452F: fs/hugetlbfs/ 9453F: include/linux/hugetlb.h 9454F: mm/hugetlb.c 9455F: mm/hugetlb_vmemmap.c 9456F: mm/hugetlb_vmemmap.h 9457 9458HVA ST MEDIA DRIVER 9459M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9460L: linux-media@vger.kernel.org 9461S: Supported 9462W: https://linuxtv.org 9463T: git git://linuxtv.org/media_tree.git 9464F: drivers/media/platform/st/sti/hva 9465 9466HWPOISON MEMORY FAILURE HANDLING 9467M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9468R: Miaohe Lin <linmiaohe@huawei.com> 9469L: linux-mm@kvack.org 9470S: Maintained 9471F: mm/hwpoison-inject.c 9472F: mm/memory-failure.c 9473 9474HYCON HY46XX TOUCHSCREEN SUPPORT 9475M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9476L: linux-input@vger.kernel.org 9477S: Maintained 9478F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9479F: drivers/input/touchscreen/hycon-hy46xx.c 9480 9481HYGON PROCESSOR SUPPORT 9482M: Pu Wen <puwen@hygon.cn> 9483L: linux-kernel@vger.kernel.org 9484S: Maintained 9485F: arch/x86/kernel/cpu/hygon.c 9486 9487HYNIX HI556 SENSOR DRIVER 9488M: Shawn Tu <shawnx.tu@intel.com> 9489L: linux-media@vger.kernel.org 9490S: Maintained 9491T: git git://linuxtv.org/media_tree.git 9492F: drivers/media/i2c/hi556.c 9493 9494HYNIX HI846 SENSOR DRIVER 9495M: Martin Kepplinger <martin.kepplinger@puri.sm> 9496L: linux-media@vger.kernel.org 9497S: Maintained 9498F: drivers/media/i2c/hi846.c 9499 9500HYNIX HI847 SENSOR DRIVER 9501M: Shawn Tu <shawnx.tu@intel.com> 9502L: linux-media@vger.kernel.org 9503S: Maintained 9504F: drivers/media/i2c/hi847.c 9505 9506Hyper-V/Azure CORE AND DRIVERS 9507M: "K. Y. Srinivasan" <kys@microsoft.com> 9508M: Haiyang Zhang <haiyangz@microsoft.com> 9509M: Wei Liu <wei.liu@kernel.org> 9510M: Dexuan Cui <decui@microsoft.com> 9511L: linux-hyperv@vger.kernel.org 9512S: Supported 9513T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9514F: Documentation/ABI/stable/sysfs-bus-vmbus 9515F: Documentation/ABI/testing/debugfs-hyperv 9516F: Documentation/virt/hyperv 9517F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9518F: arch/arm64/hyperv 9519F: arch/arm64/include/asm/hyperv-tlfs.h 9520F: arch/arm64/include/asm/mshyperv.h 9521F: arch/x86/hyperv 9522F: arch/x86/include/asm/hyperv-tlfs.h 9523F: arch/x86/include/asm/mshyperv.h 9524F: arch/x86/include/asm/trace/hyperv.h 9525F: arch/x86/kernel/cpu/mshyperv.c 9526F: drivers/clocksource/hyperv_timer.c 9527F: drivers/hid/hid-hyperv.c 9528F: drivers/hv/ 9529F: drivers/input/serio/hyperv-keyboard.c 9530F: drivers/iommu/hyperv-iommu.c 9531F: drivers/net/ethernet/microsoft/ 9532F: drivers/net/hyperv/ 9533F: drivers/pci/controller/pci-hyperv-intf.c 9534F: drivers/pci/controller/pci-hyperv.c 9535F: drivers/scsi/storvsc_drv.c 9536F: drivers/uio/uio_hv_generic.c 9537F: drivers/video/fbdev/hyperv_fb.c 9538F: include/asm-generic/hyperv-tlfs.h 9539F: include/asm-generic/mshyperv.h 9540F: include/clocksource/hyperv_timer.h 9541F: include/linux/hyperv.h 9542F: include/net/mana 9543F: include/uapi/linux/hyperv.h 9544F: net/vmw_vsock/hyperv_transport.c 9545F: tools/hv/ 9546 9547HYPERBUS SUPPORT 9548M: Vignesh Raghavendra <vigneshr@ti.com> 9549L: linux-mtd@lists.infradead.org 9550S: Supported 9551Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9552C: irc://irc.oftc.net/mtd 9553T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9554F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9555F: drivers/mtd/hyperbus/ 9556F: include/linux/mtd/hyperbus.h 9557 9558HYPERVISOR VIRTUAL CONSOLE DRIVER 9559L: linuxppc-dev@lists.ozlabs.org 9560S: Odd Fixes 9561F: drivers/tty/hvc/ 9562 9563I2C ACPI SUPPORT 9564M: Mika Westerberg <mika.westerberg@linux.intel.com> 9565L: linux-i2c@vger.kernel.org 9566L: linux-acpi@vger.kernel.org 9567S: Maintained 9568F: drivers/i2c/i2c-core-acpi.c 9569 9570I2C CONTROLLER DRIVER FOR NVIDIA GPU 9571M: Ajay Gupta <ajayg@nvidia.com> 9572L: linux-i2c@vger.kernel.org 9573S: Maintained 9574F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9575F: drivers/i2c/busses/i2c-nvidia-gpu.c 9576 9577I2C MUXES 9578M: Peter Rosin <peda@axentia.se> 9579L: linux-i2c@vger.kernel.org 9580S: Maintained 9581F: Documentation/devicetree/bindings/i2c/i2c-arb* 9582F: Documentation/devicetree/bindings/i2c/i2c-gate* 9583F: Documentation/devicetree/bindings/i2c/i2c-mux* 9584F: Documentation/i2c/i2c-topology.rst 9585F: Documentation/i2c/muxes/ 9586F: drivers/i2c/i2c-mux.c 9587F: drivers/i2c/muxes/ 9588F: include/linux/i2c-mux.h 9589 9590I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9591M: Gregory CLEMENT <gregory.clement@bootlin.com> 9592L: linux-i2c@vger.kernel.org 9593S: Maintained 9594F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9595F: drivers/i2c/busses/i2c-mv64xxx.c 9596 9597I2C OVER PARALLEL PORT 9598M: Jean Delvare <jdelvare@suse.com> 9599L: linux-i2c@vger.kernel.org 9600S: Maintained 9601F: Documentation/i2c/busses/i2c-parport.rst 9602F: drivers/i2c/busses/i2c-parport.c 9603 9604I2C SUBSYSTEM 9605M: Wolfram Sang <wsa@kernel.org> 9606L: linux-i2c@vger.kernel.org 9607S: Maintained 9608W: https://i2c.wiki.kernel.org/ 9609Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9610T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9611F: Documentation/devicetree/bindings/i2c/i2c.txt 9612F: Documentation/i2c/ 9613F: drivers/i2c/* 9614F: include/dt-bindings/i2c/i2c.h 9615F: include/linux/i2c-dev.h 9616F: include/linux/i2c-smbus.h 9617F: include/linux/i2c.h 9618F: include/uapi/linux/i2c-*.h 9619F: include/uapi/linux/i2c.h 9620 9621I2C SUBSYSTEM HOST DRIVERS 9622L: linux-i2c@vger.kernel.org 9623S: Odd Fixes 9624W: https://i2c.wiki.kernel.org/ 9625Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9626T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9627F: Documentation/devicetree/bindings/i2c/ 9628F: drivers/i2c/algos/ 9629F: drivers/i2c/busses/ 9630F: include/dt-bindings/i2c/ 9631 9632I2C-TAOS-EVM DRIVER 9633M: Jean Delvare <jdelvare@suse.com> 9634L: linux-i2c@vger.kernel.org 9635S: Maintained 9636F: Documentation/i2c/busses/i2c-taos-evm.rst 9637F: drivers/i2c/busses/i2c-taos-evm.c 9638 9639I2C-TINY-USB DRIVER 9640M: Till Harbaum <till@harbaum.org> 9641L: linux-i2c@vger.kernel.org 9642S: Maintained 9643W: http://www.harbaum.org/till/i2c_tiny_usb 9644F: drivers/i2c/busses/i2c-tiny-usb.c 9645 9646I2C/SMBUS CONTROLLER DRIVERS FOR PC 9647M: Jean Delvare <jdelvare@suse.com> 9648L: linux-i2c@vger.kernel.org 9649S: Maintained 9650F: Documentation/i2c/busses/i2c-ali1535.rst 9651F: Documentation/i2c/busses/i2c-ali1563.rst 9652F: Documentation/i2c/busses/i2c-ali15x3.rst 9653F: Documentation/i2c/busses/i2c-amd756.rst 9654F: Documentation/i2c/busses/i2c-amd8111.rst 9655F: Documentation/i2c/busses/i2c-i801.rst 9656F: Documentation/i2c/busses/i2c-nforce2.rst 9657F: Documentation/i2c/busses/i2c-piix4.rst 9658F: Documentation/i2c/busses/i2c-sis5595.rst 9659F: Documentation/i2c/busses/i2c-sis630.rst 9660F: Documentation/i2c/busses/i2c-sis96x.rst 9661F: Documentation/i2c/busses/i2c-via.rst 9662F: Documentation/i2c/busses/i2c-viapro.rst 9663F: drivers/i2c/busses/i2c-ali1535.c 9664F: drivers/i2c/busses/i2c-ali1563.c 9665F: drivers/i2c/busses/i2c-ali15x3.c 9666F: drivers/i2c/busses/i2c-amd756-s4882.c 9667F: drivers/i2c/busses/i2c-amd756.c 9668F: drivers/i2c/busses/i2c-amd8111.c 9669F: drivers/i2c/busses/i2c-i801.c 9670F: drivers/i2c/busses/i2c-isch.c 9671F: drivers/i2c/busses/i2c-nforce2-s4985.c 9672F: drivers/i2c/busses/i2c-nforce2.c 9673F: drivers/i2c/busses/i2c-piix4.c 9674F: drivers/i2c/busses/i2c-sis5595.c 9675F: drivers/i2c/busses/i2c-sis630.c 9676F: drivers/i2c/busses/i2c-sis96x.c 9677F: drivers/i2c/busses/i2c-via.c 9678F: drivers/i2c/busses/i2c-viapro.c 9679 9680I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9681M: Hans de Goede <hdegoede@redhat.com> 9682L: linux-i2c@vger.kernel.org 9683S: Maintained 9684F: drivers/i2c/busses/i2c-cht-wc.c 9685 9686I2C/SMBUS ISMT DRIVER 9687M: Seth Heasley <seth.heasley@intel.com> 9688M: Neil Horman <nhorman@tuxdriver.com> 9689L: linux-i2c@vger.kernel.org 9690F: Documentation/i2c/busses/i2c-ismt.rst 9691F: drivers/i2c/busses/i2c-ismt.c 9692 9693I2C/SMBUS STUB DRIVER 9694M: Jean Delvare <jdelvare@suse.com> 9695L: linux-i2c@vger.kernel.org 9696S: Maintained 9697F: drivers/i2c/i2c-stub.c 9698 9699I3C DRIVER FOR CADENCE I3C MASTER IP 9700M: Przemysław Gaj <pgaj@cadence.com> 9701S: Maintained 9702F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 9703F: drivers/i3c/master/i3c-master-cdns.c 9704 9705I3C DRIVER FOR SYNOPSYS DESIGNWARE 9706S: Orphan 9707F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 9708F: drivers/i3c/master/dw* 9709 9710I3C SUBSYSTEM 9711M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9712L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9713S: Maintained 9714C: irc://chat.freenode.net/linux-i3c 9715T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9716F: Documentation/ABI/testing/sysfs-bus-i3c 9717F: Documentation/devicetree/bindings/i3c/ 9718F: Documentation/driver-api/i3c 9719F: drivers/i3c/ 9720F: include/linux/i3c/ 9721 9722IA64 (Itanium) PLATFORM 9723L: linux-ia64@vger.kernel.org 9724S: Orphan 9725F: Documentation/ia64/ 9726F: arch/ia64/ 9727 9728IBM Operation Panel Input Driver 9729M: Eddie James <eajames@linux.ibm.com> 9730L: linux-input@vger.kernel.org 9731S: Maintained 9732F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 9733F: drivers/input/misc/ibm-panel.c 9734 9735IBM Power 842 compression accelerator 9736M: Haren Myneni <haren@us.ibm.com> 9737S: Supported 9738F: crypto/842.c 9739F: drivers/crypto/nx/Kconfig 9740F: drivers/crypto/nx/Makefile 9741F: drivers/crypto/nx/nx-842* 9742F: include/linux/sw842.h 9743F: lib/842/ 9744 9745IBM Power in-Nest Crypto Acceleration 9746M: Breno Leitão <leitao@debian.org> 9747M: Nayna Jain <nayna@linux.ibm.com> 9748M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9749L: linux-crypto@vger.kernel.org 9750S: Supported 9751F: drivers/crypto/nx/Kconfig 9752F: drivers/crypto/nx/Makefile 9753F: drivers/crypto/nx/nx-aes* 9754F: drivers/crypto/nx/nx-sha* 9755F: drivers/crypto/nx/nx.* 9756F: drivers/crypto/nx/nx_csbcpb.h 9757F: drivers/crypto/nx/nx_debugfs.c 9758 9759IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9760M: Tyrel Datwyler <tyreld@linux.ibm.com> 9761L: linux-pci@vger.kernel.org 9762L: linuxppc-dev@lists.ozlabs.org 9763S: Supported 9764F: drivers/pci/hotplug/rpadlpar* 9765 9766IBM Power Linux RAID adapter 9767M: Brian King <brking@us.ibm.com> 9768S: Supported 9769F: drivers/scsi/ipr.* 9770 9771IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9772M: Tyrel Datwyler <tyreld@linux.ibm.com> 9773L: linux-pci@vger.kernel.org 9774L: linuxppc-dev@lists.ozlabs.org 9775S: Supported 9776F: drivers/pci/hotplug/rpaphp* 9777 9778IBM Power SRIOV Virtual NIC Device Driver 9779M: Haren Myneni <haren@linux.ibm.com> 9780M: Rick Lindsley <ricklind@linux.ibm.com> 9781R: Nick Child <nnac123@linux.ibm.com> 9782R: Dany Madden <danymadden@us.ibm.com> 9783R: Thomas Falcon <tlfalcon@linux.ibm.com> 9784L: netdev@vger.kernel.org 9785S: Supported 9786F: drivers/net/ethernet/ibm/ibmvnic.* 9787 9788IBM Power Virtual Ethernet Device Driver 9789M: Nick Child <nnac123@linux.ibm.com> 9790L: netdev@vger.kernel.org 9791S: Supported 9792F: drivers/net/ethernet/ibm/ibmveth.* 9793 9794IBM Power Virtual FC Device Drivers 9795M: Tyrel Datwyler <tyreld@linux.ibm.com> 9796L: linux-scsi@vger.kernel.org 9797S: Supported 9798F: drivers/scsi/ibmvscsi/ibmvfc* 9799 9800IBM Power Virtual Management Channel Driver 9801M: Brad Warrum <bwarrum@linux.ibm.com> 9802M: Ritu Agarwal <rituagar@linux.ibm.com> 9803S: Supported 9804F: drivers/misc/ibmvmc.* 9805 9806IBM Power Virtual SCSI Device Drivers 9807M: Tyrel Datwyler <tyreld@linux.ibm.com> 9808L: linux-scsi@vger.kernel.org 9809S: Supported 9810F: drivers/scsi/ibmvscsi/ibmvscsi* 9811F: include/scsi/viosrp.h 9812 9813IBM Power Virtual SCSI Device Target Driver 9814M: Michael Cyr <mikecyr@linux.ibm.com> 9815L: linux-scsi@vger.kernel.org 9816L: target-devel@vger.kernel.org 9817S: Supported 9818F: drivers/scsi/ibmvscsi_tgt/ 9819 9820IBM Power VMX Cryptographic instructions 9821M: Breno Leitão <leitao@debian.org> 9822M: Nayna Jain <nayna@linux.ibm.com> 9823M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9824L: linux-crypto@vger.kernel.org 9825S: Supported 9826F: drivers/crypto/vmx/Kconfig 9827F: drivers/crypto/vmx/Makefile 9828F: drivers/crypto/vmx/aes* 9829F: drivers/crypto/vmx/ghash* 9830F: drivers/crypto/vmx/ppc-xlate.pl 9831F: drivers/crypto/vmx/vmx.c 9832 9833IBM ServeRAID RAID DRIVER 9834S: Orphan 9835F: drivers/scsi/ips.* 9836 9837ICH LPC AND GPIO DRIVER 9838M: Peter Tyser <ptyser@xes-inc.com> 9839S: Maintained 9840F: drivers/gpio/gpio-ich.c 9841F: drivers/mfd/lpc_ich.c 9842 9843ICY I2C DRIVER 9844M: Max Staudt <max@enpas.org> 9845L: linux-i2c@vger.kernel.org 9846S: Maintained 9847F: drivers/i2c/busses/i2c-icy.c 9848 9849IDEAPAD LAPTOP EXTRAS DRIVER 9850M: Ike Panhc <ike.pan@canonical.com> 9851L: platform-driver-x86@vger.kernel.org 9852S: Maintained 9853W: http://launchpad.net/ideapad-laptop 9854F: drivers/platform/x86/ideapad-laptop.c 9855 9856IDEAPAD LAPTOP SLIDEBAR DRIVER 9857M: Andrey Moiseev <o2g.org.ru@gmail.com> 9858L: linux-input@vger.kernel.org 9859S: Maintained 9860W: https://github.com/o2genum/ideapad-slidebar 9861F: drivers/input/misc/ideapad_slidebar.c 9862 9863IDMAPPED MOUNTS 9864M: Christian Brauner <brauner@kernel.org> 9865M: Seth Forshee <sforshee@kernel.org> 9866L: linux-fsdevel@vger.kernel.org 9867S: Maintained 9868T: git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git 9869F: Documentation/filesystems/idmappings.rst 9870F: include/linux/mnt_idmapping.* 9871F: tools/testing/selftests/mount_setattr/ 9872 9873IDT VersaClock 5 CLOCK DRIVER 9874M: Luca Ceresoli <luca@lucaceresoli.net> 9875S: Maintained 9876F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9877F: drivers/clk/clk-versaclock5.c 9878 9879IEEE 802.15.4 SUBSYSTEM 9880M: Alexander Aring <alex.aring@gmail.com> 9881M: Stefan Schmidt <stefan@datenfreihafen.org> 9882M: Miquel Raynal <miquel.raynal@bootlin.com> 9883L: linux-wpan@vger.kernel.org 9884S: Maintained 9885W: https://linux-wpan.org/ 9886T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 9887T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 9888F: Documentation/networking/ieee802154.rst 9889F: drivers/net/ieee802154/ 9890F: include/linux/ieee802154.h 9891F: include/linux/nl802154.h 9892F: include/net/af_ieee802154.h 9893F: include/net/cfg802154.h 9894F: include/net/ieee802154_netdev.h 9895F: include/net/mac802154.h 9896F: include/net/nl802154.h 9897F: net/ieee802154/ 9898F: net/mac802154/ 9899 9900IFE PROTOCOL 9901M: Yotam Gigi <yotam.gi@gmail.com> 9902M: Jamal Hadi Salim <jhs@mojatatu.com> 9903F: include/net/ife.h 9904F: include/uapi/linux/ife.h 9905F: net/ife 9906 9907IGORPLUG-USB IR RECEIVER 9908M: Sean Young <sean@mess.org> 9909L: linux-media@vger.kernel.org 9910S: Maintained 9911F: drivers/media/rc/igorplugusb.c 9912 9913IGUANAWORKS USB IR TRANSCEIVER 9914M: Sean Young <sean@mess.org> 9915L: linux-media@vger.kernel.org 9916S: Maintained 9917F: drivers/media/rc/iguanair.c 9918 9919IIO DIGITAL POTENTIOMETER DAC 9920M: Peter Rosin <peda@axentia.se> 9921L: linux-iio@vger.kernel.org 9922S: Maintained 9923F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 9924F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 9925F: drivers/iio/dac/dpot-dac.c 9926 9927IIO ENVELOPE DETECTOR 9928M: Peter Rosin <peda@axentia.se> 9929L: linux-iio@vger.kernel.org 9930S: Maintained 9931F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 9932F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 9933F: drivers/iio/adc/envelope-detector.c 9934 9935IIO MULTIPLEXER 9936M: Peter Rosin <peda@axentia.se> 9937L: linux-iio@vger.kernel.org 9938S: Maintained 9939F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 9940F: drivers/iio/multiplexer/iio-mux.c 9941 9942IIO SCMI BASED DRIVER 9943M: Jyoti Bhayana <jbhayana@google.com> 9944L: linux-iio@vger.kernel.org 9945S: Maintained 9946F: drivers/iio/common/scmi_sensors/scmi_iio.c 9947 9948IIO SUBSYSTEM AND DRIVERS 9949M: Jonathan Cameron <jic23@kernel.org> 9950R: Lars-Peter Clausen <lars@metafoo.de> 9951L: linux-iio@vger.kernel.org 9952S: Maintained 9953T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 9954F: Documentation/ABI/testing/configfs-iio* 9955F: Documentation/ABI/testing/sysfs-bus-iio* 9956F: Documentation/devicetree/bindings/iio/ 9957F: drivers/iio/ 9958F: drivers/staging/iio/ 9959F: include/dt-bindings/iio/ 9960F: include/linux/iio/ 9961F: tools/iio/ 9962 9963IIO UNIT CONVERTER 9964M: Peter Rosin <peda@axentia.se> 9965L: linux-iio@vger.kernel.org 9966S: Maintained 9967F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 9968F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 9969F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 9970F: drivers/iio/afe/iio-rescale.c 9971 9972IKANOS/ADI EAGLE ADSL USB DRIVER 9973M: Matthieu Castet <castet.matthieu@free.fr> 9974M: Stanislaw Gruszka <stf_xl@wp.pl> 9975S: Maintained 9976F: drivers/usb/atm/ueagle-atm.c 9977 9978IMAGIS TOUCHSCREEN DRIVER 9979M: Markuss Broks <markuss.broks@gmail.com> 9980S: Maintained 9981F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 9982F: drivers/input/touchscreen/imagis.c 9983 9984IMGTEC ASCII LCD DRIVER 9985M: Paul Burton <paulburton@kernel.org> 9986S: Maintained 9987F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 9988F: drivers/auxdisplay/img-ascii-lcd.c 9989 9990IMGTEC IR DECODER DRIVER 9991S: Orphan 9992F: drivers/media/rc/img-ir/ 9993 9994IMON SOUNDGRAPH USB IR RECEIVER 9995M: Sean Young <sean@mess.org> 9996L: linux-media@vger.kernel.org 9997S: Maintained 9998F: drivers/media/rc/imon.c 9999F: drivers/media/rc/imon_raw.c 10000 10001IMS TWINTURBO FRAMEBUFFER DRIVER 10002L: linux-fbdev@vger.kernel.org 10003S: Orphan 10004F: drivers/video/fbdev/imsttfb.c 10005 10006INA209 HARDWARE MONITOR DRIVER 10007M: Guenter Roeck <linux@roeck-us.net> 10008L: linux-hwmon@vger.kernel.org 10009S: Maintained 10010F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 10011F: Documentation/hwmon/ina209.rst 10012F: drivers/hwmon/ina209.c 10013 10014INA2XX HARDWARE MONITOR DRIVER 10015M: Guenter Roeck <linux@roeck-us.net> 10016L: linux-hwmon@vger.kernel.org 10017S: Maintained 10018F: Documentation/hwmon/ina2xx.rst 10019F: drivers/hwmon/ina2xx.c 10020F: include/linux/platform_data/ina2xx.h 10021 10022INDEX OF FURTHER KERNEL DOCUMENTATION 10023M: Carlos Bilbao <carlos.bilbao@amd.com> 10024S: Maintained 10025F: Documentation/process/kernel-docs.rst 10026 10027INDUSTRY PACK SUBSYSTEM (IPACK) 10028M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 10029M: Jens Taprogge <jens.taprogge@taprogge.org> 10030M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10031L: industrypack-devel@lists.sourceforge.net 10032S: Maintained 10033W: http://industrypack.sourceforge.net 10034F: drivers/ipack/ 10035 10036INFINEON DPS310 Driver 10037M: Eddie James <eajames@linux.ibm.com> 10038L: linux-iio@vger.kernel.org 10039S: Maintained 10040F: drivers/iio/pressure/dps310.c 10041 10042INFINEON PEB2466 ASoC CODEC 10043M: Herve Codina <herve.codina@bootlin.com> 10044L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10045S: Maintained 10046F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 10047F: sound/soc/codecs/peb2466.c 10048 10049INFINIBAND SUBSYSTEM 10050M: Jason Gunthorpe <jgg@nvidia.com> 10051M: Leon Romanovsky <leonro@nvidia.com> 10052L: linux-rdma@vger.kernel.org 10053S: Supported 10054W: https://github.com/linux-rdma/rdma-core 10055Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10056T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10057F: Documentation/devicetree/bindings/infiniband/ 10058F: Documentation/infiniband/ 10059F: drivers/infiniband/ 10060F: include/rdma/ 10061F: include/trace/events/ib_mad.h 10062F: include/trace/events/ib_umad.h 10063F: include/trace/misc/rdma.h 10064F: include/uapi/linux/if_infiniband.h 10065F: include/uapi/rdma/ 10066F: samples/bpf/ibumad_kern.c 10067F: samples/bpf/ibumad_user.c 10068 10069INGENIC JZ4780 NAND DRIVER 10070M: Harvey Hunt <harveyhuntnexus@gmail.com> 10071L: linux-mtd@lists.infradead.org 10072L: linux-mips@vger.kernel.org 10073S: Maintained 10074F: drivers/mtd/nand/raw/ingenic/ 10075 10076INGENIC JZ47xx SoCs 10077M: Paul Cercueil <paul@crapouillou.net> 10078L: linux-mips@vger.kernel.org 10079S: Maintained 10080F: arch/mips/boot/dts/ingenic/ 10081F: arch/mips/generic/board-ingenic.c 10082F: arch/mips/include/asm/mach-ingenic/ 10083F: arch/mips/ingenic/Kconfig 10084F: drivers/clk/ingenic/ 10085F: drivers/dma/dma-jz4780.c 10086F: drivers/gpu/drm/ingenic/ 10087F: drivers/i2c/busses/i2c-jz4780.c 10088F: drivers/iio/adc/ingenic-adc.c 10089F: drivers/irqchip/irq-ingenic.c 10090F: drivers/memory/jz4780-nemc.c 10091F: drivers/mmc/host/jz4740_mmc.c 10092F: drivers/mtd/nand/raw/ingenic/ 10093F: drivers/pinctrl/pinctrl-ingenic.c 10094F: drivers/power/supply/ingenic-battery.c 10095F: drivers/pwm/pwm-jz4740.c 10096F: drivers/remoteproc/ingenic_rproc.c 10097F: drivers/rtc/rtc-jz4740.c 10098F: drivers/tty/serial/8250/8250_ingenic.c 10099F: drivers/usb/musb/jz4740.c 10100F: drivers/watchdog/jz4740_wdt.c 10101F: include/dt-bindings/iio/adc/ingenic,adc.h 10102F: include/linux/mfd/ingenic-tcu.h 10103F: sound/soc/codecs/jz47* 10104F: sound/soc/jz4740/ 10105 10106INJOINIC IP5xxx POWER BANK IC DRIVER 10107M: Samuel Holland <samuel@sholland.org> 10108S: Maintained 10109F: drivers/power/supply/ip5xxx_power.c 10110 10111INOTIFY 10112M: Jan Kara <jack@suse.cz> 10113R: Amir Goldstein <amir73il@gmail.com> 10114L: linux-fsdevel@vger.kernel.org 10115S: Maintained 10116F: Documentation/filesystems/inotify.rst 10117F: fs/notify/inotify/ 10118F: include/linux/inotify.h 10119F: include/uapi/linux/inotify.h 10120 10121INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10122M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10123L: linux-input@vger.kernel.org 10124S: Maintained 10125Q: http://patchwork.kernel.org/project/linux-input/list/ 10126T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10127F: Documentation/devicetree/bindings/input/ 10128F: Documentation/devicetree/bindings/serio/ 10129F: Documentation/input/ 10130F: drivers/input/ 10131F: include/dt-bindings/input/ 10132F: include/linux/input.h 10133F: include/linux/input/ 10134F: include/uapi/linux/input-event-codes.h 10135F: include/uapi/linux/input.h 10136 10137INPUT MULTITOUCH (MT) PROTOCOL 10138M: Henrik Rydberg <rydberg@bitmath.org> 10139L: linux-input@vger.kernel.org 10140S: Odd fixes 10141F: Documentation/input/multi-touch-protocol.rst 10142F: drivers/input/input-mt.c 10143K: \b(ABS|SYN)_MT_ 10144 10145INSIDE SECURE CRYPTO DRIVER 10146M: Antoine Tenart <atenart@kernel.org> 10147L: linux-crypto@vger.kernel.org 10148S: Maintained 10149F: drivers/crypto/inside-secure/ 10150 10151INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10152M: Mimi Zohar <zohar@linux.ibm.com> 10153M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10154L: linux-integrity@vger.kernel.org 10155S: Supported 10156T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10157F: security/integrity/ima/ 10158F: security/integrity/ 10159 10160INTEL 810/815 FRAMEBUFFER DRIVER 10161M: Antonino Daplas <adaplas@gmail.com> 10162L: linux-fbdev@vger.kernel.org 10163S: Maintained 10164F: drivers/video/fbdev/i810/ 10165 10166INTEL 8255 GPIO DRIVER 10167M: William Breathitt Gray <william.gray@linaro.org> 10168L: linux-gpio@vger.kernel.org 10169S: Maintained 10170F: drivers/gpio/gpio-i8255.c 10171F: drivers/gpio/gpio-i8255.h 10172 10173INTEL ASoC DRIVERS 10174M: Cezary Rojewski <cezary.rojewski@intel.com> 10175M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10176M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10177M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10178M: Bard Liao <yung-chuan.liao@linux.intel.com> 10179M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10180M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10181L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10182S: Supported 10183F: sound/soc/intel/ 10184 10185INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10186M: Hans de Goede <hdegoede@redhat.com> 10187L: platform-driver-x86@vger.kernel.org 10188S: Maintained 10189F: drivers/platform/x86/intel/atomisp2/pm.c 10190 10191INTEL ATOMISP2 LED DRIVER 10192M: Hans de Goede <hdegoede@redhat.com> 10193L: platform-driver-x86@vger.kernel.org 10194S: Maintained 10195F: drivers/platform/x86/intel/atomisp2/led.c 10196 10197INTEL BIOS SAR INT1092 DRIVER 10198M: Shravan Sudhakar <s.shravan@intel.com> 10199M: Intel Corporation <linuxwwan@intel.com> 10200L: platform-driver-x86@vger.kernel.org 10201S: Maintained 10202F: drivers/platform/x86/intel/int1092/ 10203 10204INTEL BROXTON PMC DRIVER 10205M: Mika Westerberg <mika.westerberg@linux.intel.com> 10206M: Zha Qipeng <qipeng.zha@intel.com> 10207S: Maintained 10208F: drivers/mfd/intel_pmc_bxt.c 10209F: include/linux/mfd/intel_pmc_bxt.h 10210 10211INTEL C600 SERIES SAS CONTROLLER DRIVER 10212M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10213L: linux-scsi@vger.kernel.org 10214S: Supported 10215T: git git://git.code.sf.net/p/intel-sas/isci 10216F: drivers/scsi/isci/ 10217 10218INTEL CPU family model numbers 10219M: Tony Luck <tony.luck@intel.com> 10220M: x86@kernel.org 10221L: linux-kernel@vger.kernel.org 10222S: Supported 10223F: arch/x86/include/asm/intel-family.h 10224 10225INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 10226M: Jani Nikula <jani.nikula@linux.intel.com> 10227M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10228M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10229M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10230L: intel-gfx@lists.freedesktop.org 10231S: Supported 10232W: https://01.org/linuxgraphics/ 10233Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10234B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 10235C: irc://irc.oftc.net/intel-gfx 10236T: git git://anongit.freedesktop.org/drm-intel 10237F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 10238F: Documentation/gpu/i915.rst 10239F: drivers/gpu/drm/i915/ 10240F: include/drm/i915* 10241F: include/uapi/drm/i915_drm.h 10242 10243INTEL ETHERNET DRIVERS 10244M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10245M: Tony Nguyen <anthony.l.nguyen@intel.com> 10246L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10247S: Supported 10248W: http://www.intel.com/support/feedback.htm 10249W: http://e1000.sourceforge.net/ 10250Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10251T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10252T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10253F: Documentation/networking/device_drivers/ethernet/intel/ 10254F: drivers/net/ethernet/intel/ 10255F: drivers/net/ethernet/intel/*/ 10256F: include/linux/avf/virtchnl.h 10257F: include/linux/net/intel/iidc.h 10258 10259INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10260M: Mustafa Ismail <mustafa.ismail@intel.com> 10261M: Shiraz Saleem <shiraz.saleem@intel.com> 10262L: linux-rdma@vger.kernel.org 10263S: Supported 10264F: drivers/infiniband/hw/irdma/ 10265F: include/uapi/rdma/irdma-abi.h 10266 10267INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10268M: Maik Broemme <mbroemme@libmpq.org> 10269L: linux-fbdev@vger.kernel.org 10270S: Maintained 10271F: Documentation/fb/intelfb.rst 10272F: drivers/video/fbdev/intelfb/ 10273 10274INTEL GPIO DRIVERS 10275M: Andy Shevchenko <andy@kernel.org> 10276L: linux-gpio@vger.kernel.org 10277S: Supported 10278T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10279F: drivers/gpio/gpio-ich.c 10280F: drivers/gpio/gpio-merrifield.c 10281F: drivers/gpio/gpio-ml-ioh.c 10282F: drivers/gpio/gpio-pch.c 10283F: drivers/gpio/gpio-sch.c 10284F: drivers/gpio/gpio-sodaville.c 10285 10286INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10287M: Zhenyu Wang <zhenyuw@linux.intel.com> 10288M: Zhi Wang <zhi.a.wang@intel.com> 10289L: intel-gvt-dev@lists.freedesktop.org 10290L: intel-gfx@lists.freedesktop.org 10291S: Supported 10292W: https://01.org/igvt-g 10293T: git https://github.com/intel/gvt-linux.git 10294F: drivers/gpu/drm/i915/gvt/ 10295 10296INTEL HID EVENT DRIVER 10297M: Alex Hung <alexhung@gmail.com> 10298L: platform-driver-x86@vger.kernel.org 10299S: Maintained 10300F: drivers/platform/x86/intel/hid.c 10301 10302INTEL I/OAT DMA DRIVER 10303M: Dave Jiang <dave.jiang@intel.com> 10304R: Dan Williams <dan.j.williams@intel.com> 10305L: dmaengine@vger.kernel.org 10306S: Supported 10307Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10308F: drivers/dma/ioat* 10309 10310INTEL IDXD DRIVER 10311M: Fenghua Yu <fenghua.yu@intel.com> 10312M: Dave Jiang <dave.jiang@intel.com> 10313L: dmaengine@vger.kernel.org 10314S: Supported 10315F: drivers/dma/idxd/* 10316F: include/uapi/linux/idxd.h 10317 10318INTEL IDLE DRIVER 10319M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10320M: Len Brown <lenb@kernel.org> 10321L: linux-pm@vger.kernel.org 10322S: Supported 10323B: https://bugzilla.kernel.org 10324T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10325F: drivers/idle/intel_idle.c 10326 10327INTEL IN FIELD SCAN (IFS) DEVICE 10328M: Jithu Joseph <jithu.joseph@intel.com> 10329R: Ashok Raj <ashok.raj@intel.com> 10330R: Tony Luck <tony.luck@intel.com> 10331S: Maintained 10332F: drivers/platform/x86/intel/ifs 10333F: include/trace/events/intel_ifs.h 10334 10335INTEL INTEGRATED SENSOR HUB DRIVER 10336M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10337M: Jiri Kosina <jikos@kernel.org> 10338L: linux-input@vger.kernel.org 10339S: Maintained 10340F: drivers/hid/intel-ish-hid/ 10341 10342INTEL IOMMU (VT-d) 10343M: David Woodhouse <dwmw2@infradead.org> 10344M: Lu Baolu <baolu.lu@linux.intel.com> 10345L: iommu@lists.linux.dev 10346S: Supported 10347T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10348F: drivers/iommu/intel/ 10349 10350INTEL IPU3 CSI-2 CIO2 DRIVER 10351M: Yong Zhi <yong.zhi@intel.com> 10352M: Sakari Ailus <sakari.ailus@linux.intel.com> 10353M: Bingbu Cao <bingbu.cao@intel.com> 10354M: Dan Scally <djrscally@gmail.com> 10355R: Tianshu Qiu <tian.shu.qiu@intel.com> 10356L: linux-media@vger.kernel.org 10357S: Maintained 10358T: git git://linuxtv.org/media_tree.git 10359F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10360F: drivers/media/pci/intel/ipu3/ 10361 10362INTEL IPU3 CSI-2 IMGU DRIVER 10363M: Sakari Ailus <sakari.ailus@linux.intel.com> 10364R: Bingbu Cao <bingbu.cao@intel.com> 10365R: Tianshu Qiu <tian.shu.qiu@intel.com> 10366L: linux-media@vger.kernel.org 10367S: Maintained 10368F: Documentation/admin-guide/media/ipu3.rst 10369F: Documentation/admin-guide/media/ipu3_rcb.svg 10370F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 10371F: drivers/staging/media/ipu3/ 10372 10373INTEL IXP4XX CRYPTO SUPPORT 10374M: Corentin Labbe <clabbe@baylibre.com> 10375L: linux-crypto@vger.kernel.org 10376S: Maintained 10377F: drivers/crypto/ixp4xx_crypto.c 10378 10379INTEL ISHTP ECLITE DRIVER 10380M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10381L: platform-driver-x86@vger.kernel.org 10382S: Supported 10383F: drivers/platform/x86/intel/ishtp_eclite.c 10384 10385INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 10386M: Krzysztof Halasa <khalasa@piap.pl> 10387S: Maintained 10388F: drivers/net/ethernet/xscale/ixp4xx_eth.c 10389F: drivers/net/wan/ixp4xx_hss.c 10390F: drivers/soc/ixp4xx/ixp4xx-npe.c 10391F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 10392F: include/linux/soc/ixp4xx/npe.h 10393F: include/linux/soc/ixp4xx/qmgr.h 10394 10395INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 10396M: Deepak Saxena <dsaxena@plexity.net> 10397S: Maintained 10398F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 10399F: drivers/char/hw_random/ixp4xx-rng.c 10400 10401INTEL KEEM BAY DRM DRIVER 10402M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10403M: Edmund Dea <edmund.j.dea@intel.com> 10404S: Maintained 10405F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10406F: drivers/gpu/drm/kmb/ 10407 10408INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10409M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10410S: Maintained 10411F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10412F: drivers/crypto/keembay/Kconfig 10413F: drivers/crypto/keembay/Makefile 10414F: drivers/crypto/keembay/keembay-ocs-aes-core.c 10415F: drivers/crypto/keembay/ocs-aes.c 10416F: drivers/crypto/keembay/ocs-aes.h 10417 10418INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10419M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10420M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10421M: Mark Gross <mgross@linux.intel.com> 10422S: Maintained 10423F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10424F: drivers/crypto/keembay/Kconfig 10425F: drivers/crypto/keembay/Makefile 10426F: drivers/crypto/keembay/keembay-ocs-ecc.c 10427 10428INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10429M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10430M: Declan Murphy <declan.murphy@intel.com> 10431S: Maintained 10432F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10433F: drivers/crypto/keembay/Kconfig 10434F: drivers/crypto/keembay/Makefile 10435F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 10436F: drivers/crypto/keembay/ocs-hcu.c 10437F: drivers/crypto/keembay/ocs-hcu.h 10438 10439INTEL THUNDER BAY EMMC PHY DRIVER 10440M: Nandhini Srikandan <nandhini.srikandan@intel.com> 10441M: Rashmi A <rashmi.a@intel.com> 10442S: Maintained 10443F: Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml 10444F: drivers/phy/intel/phy-intel-thunderbay-emmc.c 10445 10446INTEL MANAGEMENT ENGINE (mei) 10447M: Tomas Winkler <tomas.winkler@intel.com> 10448L: linux-kernel@vger.kernel.org 10449S: Supported 10450F: Documentation/driver-api/mei/* 10451F: drivers/misc/mei/ 10452F: drivers/watchdog/mei_wdt.c 10453F: include/linux/mei_aux.h 10454F: include/linux/mei_cl_bus.h 10455F: include/uapi/linux/mei.h 10456F: include/uapi/linux/uuid.h 10457F: samples/mei/* 10458 10459INTEL MAX 10 BMC MFD DRIVER 10460M: Xu Yilun <yilun.xu@intel.com> 10461R: Tom Rix <trix@redhat.com> 10462S: Maintained 10463F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10464F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10465F: drivers/hwmon/intel-m10-bmc-hwmon.c 10466F: drivers/mfd/intel-m10-bmc* 10467F: include/linux/mfd/intel-m10-bmc.h 10468 10469INTEL MENLOW THERMAL DRIVER 10470M: Sujith Thomas <sujith.thomas@intel.com> 10471L: linux-pm@vger.kernel.org 10472S: Supported 10473F: drivers/thermal/intel/intel_menlow.c 10474 10475INTEL P-Unit IPC DRIVER 10476M: Zha Qipeng <qipeng.zha@intel.com> 10477L: platform-driver-x86@vger.kernel.org 10478S: Maintained 10479F: arch/x86/include/asm/intel_punit_ipc.h 10480F: drivers/platform/x86/intel/punit_ipc.c 10481 10482INTEL PMC CORE DRIVER 10483M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10484M: David E Box <david.e.box@intel.com> 10485L: platform-driver-x86@vger.kernel.org 10486S: Maintained 10487F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10488F: drivers/platform/x86/intel/pmc/ 10489 10490INTEL PMIC GPIO DRIVERS 10491M: Andy Shevchenko <andy@kernel.org> 10492S: Supported 10493T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10494F: drivers/gpio/gpio-*cove.c 10495 10496INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10497M: Andy Shevchenko <andy@kernel.org> 10498S: Supported 10499F: drivers/mfd/intel_soc_pmic* 10500F: include/linux/mfd/intel_soc_pmic* 10501 10502INTEL PMT DRIVERS 10503M: David E. Box <david.e.box@linux.intel.com> 10504S: Supported 10505F: drivers/platform/x86/intel/pmt/ 10506 10507INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10508M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10509L: linux-wireless@vger.kernel.org 10510S: Maintained 10511F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10512F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10513F: drivers/net/wireless/intel/ipw2x00/ 10514 10515INTEL PSTATE DRIVER 10516M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10517M: Len Brown <lenb@kernel.org> 10518L: linux-pm@vger.kernel.org 10519S: Supported 10520F: drivers/cpufreq/intel_pstate.c 10521 10522INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10523M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10524L: linux-iio@vger.kernel.org 10525F: drivers/counter/intel-qep.c 10526 10527INTEL SCU DRIVERS 10528M: Mika Westerberg <mika.westerberg@linux.intel.com> 10529S: Maintained 10530F: arch/x86/include/asm/intel_scu_ipc.h 10531F: drivers/platform/x86/intel_scu_* 10532 10533INTEL SDSI DRIVER 10534M: David E. Box <david.e.box@linux.intel.com> 10535S: Supported 10536F: drivers/platform/x86/intel/sdsi.c 10537F: tools/arch/x86/intel_sdsi/ 10538F: tools/testing/selftests/drivers/sdsi/ 10539 10540INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10541M: Daniel Scally <djrscally@gmail.com> 10542S: Maintained 10543F: drivers/platform/x86/intel/int3472/ 10544 10545INTEL SPEED SELECT TECHNOLOGY 10546M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10547L: platform-driver-x86@vger.kernel.org 10548S: Maintained 10549F: drivers/platform/x86/intel/speed_select_if/ 10550F: include/uapi/linux/isst_if.h 10551F: tools/power/x86/intel-speed-select/ 10552 10553INTEL STRATIX10 FIRMWARE DRIVERS 10554M: Dinh Nguyen <dinguyen@kernel.org> 10555L: linux-kernel@vger.kernel.org 10556S: Maintained 10557F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10558F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10559F: drivers/firmware/stratix10-rsu.c 10560F: drivers/firmware/stratix10-svc.c 10561F: include/linux/firmware/intel/stratix10-smc.h 10562F: include/linux/firmware/intel/stratix10-svc-client.h 10563T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10564 10565INTEL TELEMETRY DRIVER 10566M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10567M: "David E. Box" <david.e.box@linux.intel.com> 10568L: platform-driver-x86@vger.kernel.org 10569S: Maintained 10570F: arch/x86/include/asm/intel_telemetry.h 10571F: drivers/platform/x86/intel/telemetry/ 10572 10573INTEL TPMI DRIVER 10574M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10575L: platform-driver-x86@vger.kernel.org 10576S: Maintained 10577F: drivers/platform/x86/intel/tpmi.c 10578F: include/linux/intel_tpmi.h 10579 10580INTEL UNCORE FREQUENCY CONTROL 10581M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10582L: platform-driver-x86@vger.kernel.org 10583S: Maintained 10584F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10585F: drivers/platform/x86/intel/uncore-frequency/ 10586 10587INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10588M: David E. Box <david.e.box@linux.intel.com> 10589S: Supported 10590F: drivers/platform/x86/intel/vsec.* 10591 10592INTEL VIRTUAL BUTTON DRIVER 10593M: AceLan Kao <acelan.kao@canonical.com> 10594L: platform-driver-x86@vger.kernel.org 10595S: Maintained 10596F: drivers/platform/x86/intel/vbtn.c 10597 10598INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10599M: Stanislaw Gruszka <stf_xl@wp.pl> 10600L: linux-wireless@vger.kernel.org 10601S: Supported 10602F: drivers/net/wireless/intel/iwlegacy/ 10603 10604INTEL WIRELESS WIFI LINK (iwlwifi) 10605M: Gregory Greenman <gregory.greenman@intel.com> 10606L: linux-wireless@vger.kernel.org 10607S: Supported 10608W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10609T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10610F: drivers/net/wireless/intel/iwlwifi/ 10611 10612INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10613M: Jithu Joseph <jithu.joseph@intel.com> 10614R: Maurice Ma <maurice.ma@intel.com> 10615S: Maintained 10616W: https://slimbootloader.github.io/security/firmware-update.html 10617F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10618 10619INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10620L: Dell.Client.Kernel@dell.com 10621S: Maintained 10622F: drivers/platform/x86/intel/wmi/thunderbolt.c 10623 10624INTEL WWAN IOSM DRIVER 10625M: M Chetan Kumar <m.chetan.kumar@intel.com> 10626M: Intel Corporation <linuxwwan@intel.com> 10627L: netdev@vger.kernel.org 10628S: Maintained 10629F: drivers/net/wwan/iosm/ 10630 10631INTEL(R) TRACE HUB 10632M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10633S: Supported 10634F: Documentation/trace/intel_th.rst 10635F: drivers/hwtracing/intel_th/ 10636F: include/linux/intel_th.h 10637 10638INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10639M: Ning Sun <ning.sun@intel.com> 10640L: tboot-devel@lists.sourceforge.net 10641S: Supported 10642W: http://tboot.sourceforge.net 10643T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10644F: Documentation/x86/intel_txt.rst 10645F: arch/x86/kernel/tboot.c 10646F: include/linux/tboot.h 10647 10648INTEL SGX 10649M: Jarkko Sakkinen <jarkko@kernel.org> 10650R: Dave Hansen <dave.hansen@linux.intel.com> 10651L: linux-sgx@vger.kernel.org 10652S: Supported 10653Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10654T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10655F: Documentation/x86/sgx.rst 10656F: arch/x86/entry/vdso/vsgx.S 10657F: arch/x86/include/asm/sgx.h 10658F: arch/x86/include/uapi/asm/sgx.h 10659F: arch/x86/kernel/cpu/sgx/* 10660F: tools/testing/selftests/sgx/* 10661K: \bSGX_ 10662 10663INTERCONNECT API 10664M: Georgi Djakov <djakov@kernel.org> 10665L: linux-pm@vger.kernel.org 10666S: Maintained 10667T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10668F: Documentation/devicetree/bindings/interconnect/ 10669F: Documentation/driver-api/interconnect.rst 10670F: drivers/interconnect/ 10671F: include/dt-bindings/interconnect/ 10672F: include/linux/interconnect-provider.h 10673F: include/linux/interconnect.h 10674 10675INTERRUPT COUNTER DRIVER 10676M: Oleksij Rempel <o.rempel@pengutronix.de> 10677R: Pengutronix Kernel Team <kernel@pengutronix.de> 10678L: linux-iio@vger.kernel.org 10679F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10680F: drivers/counter/interrupt-cnt.c 10681 10682INTERSIL ISL7998X VIDEO DECODER DRIVER 10683M: Michael Tretter <m.tretter@pengutronix.de> 10684R: Pengutronix Kernel Team <kernel@pengutronix.de> 10685L: linux-media@vger.kernel.org 10686S: Maintained 10687F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10688F: drivers/media/i2c/isl7998x.c 10689 10690INVENSENSE ICM-426xx IMU DRIVER 10691M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10692L: linux-iio@vger.kernel.org 10693S: Maintained 10694W: https://invensense.tdk.com/ 10695F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10696F: drivers/iio/imu/inv_icm42600/ 10697 10698INVENSENSE MPU-3050 GYROSCOPE DRIVER 10699M: Linus Walleij <linus.walleij@linaro.org> 10700L: linux-iio@vger.kernel.org 10701S: Maintained 10702F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10703F: drivers/iio/gyro/mpu3050* 10704 10705IOC3 ETHERNET DRIVER 10706M: Ralf Baechle <ralf@linux-mips.org> 10707L: linux-mips@vger.kernel.org 10708S: Maintained 10709F: drivers/net/ethernet/sgi/ioc3-eth.c 10710 10711IOMAP FILESYSTEM LIBRARY 10712M: Christoph Hellwig <hch@infradead.org> 10713M: Darrick J. Wong <djwong@kernel.org> 10714L: linux-xfs@vger.kernel.org 10715L: linux-fsdevel@vger.kernel.org 10716S: Supported 10717T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10718F: fs/iomap/ 10719F: include/linux/iomap.h 10720 10721IOMMU DMA-API LAYER 10722M: Robin Murphy <robin.murphy@arm.com> 10723L: iommu@lists.linux.dev 10724S: Maintained 10725T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10726F: drivers/iommu/dma-iommu.c 10727F: drivers/iommu/dma-iommu.h 10728F: drivers/iommu/iova.c 10729F: include/linux/iova.h 10730 10731IOMMUFD 10732M: Jason Gunthorpe <jgg@nvidia.com> 10733M: Kevin Tian <kevin.tian@intel.com> 10734L: iommu@lists.linux.dev 10735S: Maintained 10736T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 10737F: Documentation/userspace-api/iommufd.rst 10738F: drivers/iommu/iommufd/ 10739F: include/linux/iommufd.h 10740F: include/uapi/linux/iommufd.h 10741F: tools/testing/selftests/iommu/ 10742 10743IOMMU SUBSYSTEM 10744M: Joerg Roedel <joro@8bytes.org> 10745M: Will Deacon <will@kernel.org> 10746R: Robin Murphy <robin.murphy@arm.com> 10747L: iommu@lists.linux.dev 10748S: Maintained 10749T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10750F: Documentation/devicetree/bindings/iommu/ 10751F: Documentation/userspace-api/iommu.rst 10752F: drivers/iommu/ 10753F: include/linux/iommu.h 10754F: include/linux/iova.h 10755F: include/linux/of_iommu.h 10756F: include/uapi/linux/iommu.h 10757 10758IOSYS-MAP HELPERS 10759M: Thomas Zimmermann <tzimmermann@suse.de> 10760L: dri-devel@lists.freedesktop.org 10761S: Maintained 10762T: git git://anongit.freedesktop.org/drm/drm-misc 10763F: include/linux/iosys-map.h 10764 10765IO_URING 10766M: Jens Axboe <axboe@kernel.dk> 10767R: Pavel Begunkov <asml.silence@gmail.com> 10768L: io-uring@vger.kernel.org 10769S: Maintained 10770T: git git://git.kernel.dk/linux-block 10771T: git git://git.kernel.dk/liburing 10772F: io_uring/ 10773F: include/linux/io_uring.h 10774F: include/linux/io_uring_types.h 10775F: include/trace/events/io_uring.h 10776F: include/uapi/linux/io_uring.h 10777F: tools/io_uring/ 10778 10779IPMI SUBSYSTEM 10780M: Corey Minyard <minyard@acm.org> 10781L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10782S: Supported 10783W: http://openipmi.sourceforge.net/ 10784T: git https://github.com/cminyard/linux-ipmi.git for-next 10785F: Documentation/driver-api/ipmi.rst 10786F: Documentation/devicetree/bindings/ipmi/ 10787F: drivers/char/ipmi/ 10788F: include/linux/ipmi* 10789F: include/uapi/linux/ipmi* 10790 10791IPS SCSI RAID DRIVER 10792M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10793L: linux-scsi@vger.kernel.org 10794S: Maintained 10795W: http://www.adaptec.com/ 10796F: drivers/scsi/ips* 10797 10798IPVS 10799M: Simon Horman <horms@verge.net.au> 10800M: Julian Anastasov <ja@ssi.bg> 10801L: netdev@vger.kernel.org 10802L: lvs-devel@vger.kernel.org 10803S: Maintained 10804T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10805T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10806F: Documentation/networking/ipvs-sysctl.rst 10807F: include/net/ip_vs.h 10808F: include/uapi/linux/ip_vs.h 10809F: net/netfilter/ipvs/ 10810 10811IPWIRELESS DRIVER 10812M: Jiri Kosina <jikos@kernel.org> 10813M: David Sterba <dsterba@suse.com> 10814S: Odd Fixes 10815F: drivers/tty/ipwireless/ 10816 10817IRON DEVICE AUDIO CODEC DRIVERS 10818M: Kiseok Jo <kiseok.jo@irondevice.com> 10819L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10820S: Maintained 10821F: Documentation/devicetree/bindings/sound/irondevice,* 10822F: sound/soc/codecs/sma* 10823 10824IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10825M: Marc Zyngier <maz@kernel.org> 10826S: Maintained 10827T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10828F: Documentation/core-api/irq/irq-domain.rst 10829F: include/linux/irqdomain.h 10830F: kernel/irq/irqdomain.c 10831F: kernel/irq/msi.c 10832 10833IRQ SUBSYSTEM 10834M: Thomas Gleixner <tglx@linutronix.de> 10835L: linux-kernel@vger.kernel.org 10836S: Maintained 10837T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10838F: kernel/irq/ 10839F: include/linux/group_cpus.h 10840F: lib/group_cpus.c 10841 10842IRQCHIP DRIVERS 10843M: Thomas Gleixner <tglx@linutronix.de> 10844M: Marc Zyngier <maz@kernel.org> 10845L: linux-kernel@vger.kernel.org 10846S: Maintained 10847T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10848F: Documentation/devicetree/bindings/interrupt-controller/ 10849F: drivers/irqchip/ 10850 10851ISA 10852M: William Breathitt Gray <william.gray@linaro.org> 10853S: Maintained 10854F: Documentation/driver-api/isa.rst 10855F: drivers/base/isa.c 10856F: include/linux/isa.h 10857 10858ISA RADIO MODULE 10859M: Hans Verkuil <hverkuil@xs4all.nl> 10860L: linux-media@vger.kernel.org 10861S: Maintained 10862W: https://linuxtv.org 10863T: git git://linuxtv.org/media_tree.git 10864F: drivers/media/radio/radio-isa* 10865 10866ISAPNP 10867M: Jaroslav Kysela <perex@perex.cz> 10868S: Maintained 10869F: Documentation/driver-api/isapnp.rst 10870F: drivers/pnp/isapnp/ 10871F: include/linux/isapnp.h 10872 10873ISCSI 10874M: Lee Duncan <lduncan@suse.com> 10875M: Chris Leech <cleech@redhat.com> 10876M: Mike Christie <michael.christie@oracle.com> 10877L: open-iscsi@googlegroups.com 10878L: linux-scsi@vger.kernel.org 10879S: Maintained 10880W: www.open-iscsi.com 10881F: drivers/scsi/*iscsi* 10882F: include/scsi/*iscsi* 10883 10884iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10885M: Peter Jones <pjones@redhat.com> 10886M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10887S: Maintained 10888F: drivers/firmware/iscsi_ibft* 10889 10890ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10891M: Sagi Grimberg <sagi@grimberg.me> 10892M: Max Gurtovoy <mgurtovoy@nvidia.com> 10893L: linux-rdma@vger.kernel.org 10894S: Supported 10895W: http://www.openfabrics.org 10896W: www.open-iscsi.org 10897Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10898F: drivers/infiniband/ulp/iser/ 10899 10900ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 10901M: Sagi Grimberg <sagi@grimberg.me> 10902L: linux-rdma@vger.kernel.org 10903L: target-devel@vger.kernel.org 10904S: Supported 10905W: http://www.linux-iscsi.org 10906T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 10907F: drivers/infiniband/ulp/isert 10908 10909ISDN/CMTP OVER BLUETOOTH 10910M: Karsten Keil <isdn@linux-pingi.de> 10911L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10912L: netdev@vger.kernel.org 10913S: Odd Fixes 10914W: http://www.isdn4linux.de 10915F: Documentation/isdn/ 10916F: drivers/isdn/capi/ 10917F: include/linux/isdn/ 10918F: include/uapi/linux/isdn/ 10919F: net/bluetooth/cmtp/ 10920 10921ISDN/mISDN SUBSYSTEM 10922M: Karsten Keil <isdn@linux-pingi.de> 10923L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10924L: netdev@vger.kernel.org 10925S: Maintained 10926W: http://www.isdn4linux.de 10927F: drivers/isdn/Kconfig 10928F: drivers/isdn/Makefile 10929F: drivers/isdn/hardware/ 10930F: drivers/isdn/mISDN/ 10931 10932ISOFS FILESYSTEM 10933M: Jan Kara <jack@suse.cz> 10934L: linux-fsdevel@vger.kernel.org 10935S: Maintained 10936F: Documentation/filesystems/isofs.rst 10937F: fs/isofs/ 10938 10939IT87 HARDWARE MONITORING DRIVER 10940M: Jean Delvare <jdelvare@suse.com> 10941L: linux-hwmon@vger.kernel.org 10942S: Maintained 10943F: Documentation/hwmon/it87.rst 10944F: drivers/hwmon/it87.c 10945 10946IT913X MEDIA DRIVER 10947M: Antti Palosaari <crope@iki.fi> 10948L: linux-media@vger.kernel.org 10949S: Maintained 10950W: https://linuxtv.org 10951W: http://palosaari.fi/linux/ 10952Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10953T: git git://linuxtv.org/anttip/media_tree.git 10954F: drivers/media/tuners/it913x* 10955 10956ITE IT66121 HDMI BRIDGE DRIVER 10957M: Phong LE <ple@baylibre.com> 10958M: Neil Armstrong <neil.armstrong@linaro.org> 10959S: Maintained 10960T: git git://anongit.freedesktop.org/drm/drm-misc 10961F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 10962F: drivers/gpu/drm/bridge/ite-it66121.c 10963 10964IVTV VIDEO4LINUX DRIVER 10965M: Andy Walls <awalls@md.metrocast.net> 10966L: linux-media@vger.kernel.org 10967S: Maintained 10968W: https://linuxtv.org 10969T: git git://linuxtv.org/media_tree.git 10970F: Documentation/admin-guide/media/ivtv* 10971F: drivers/media/pci/ivtv/ 10972F: include/uapi/linux/ivtv* 10973 10974IX2505V MEDIA DRIVER 10975M: Malcolm Priestley <tvboxspy@gmail.com> 10976L: linux-media@vger.kernel.org 10977S: Maintained 10978W: https://linuxtv.org 10979Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10980F: drivers/media/dvb-frontends/ix2505v* 10981 10982JAILHOUSE HYPERVISOR INTERFACE 10983M: Jan Kiszka <jan.kiszka@siemens.com> 10984L: jailhouse-dev@googlegroups.com 10985S: Maintained 10986F: arch/x86/include/asm/jailhouse_para.h 10987F: arch/x86/kernel/jailhouse.c 10988 10989JC42.4 TEMPERATURE SENSOR DRIVER 10990M: Guenter Roeck <linux@roeck-us.net> 10991L: linux-hwmon@vger.kernel.org 10992S: Maintained 10993F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 10994F: Documentation/hwmon/jc42.rst 10995F: drivers/hwmon/jc42.c 10996 10997JFS FILESYSTEM 10998M: Dave Kleikamp <shaggy@kernel.org> 10999L: jfs-discussion@lists.sourceforge.net 11000S: Odd Fixes 11001W: http://jfs.sourceforge.net/ 11002T: git https://github.com/kleikamp/linux-shaggy.git 11003F: Documentation/admin-guide/jfs.rst 11004F: fs/jfs/ 11005 11006JME NETWORK DRIVER 11007M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11008L: netdev@vger.kernel.org 11009S: Maintained 11010F: drivers/net/ethernet/jme.* 11011 11012JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11013M: David Woodhouse <dwmw2@infradead.org> 11014M: Richard Weinberger <richard@nod.at> 11015L: linux-mtd@lists.infradead.org 11016S: Odd Fixes 11017W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11018T: git git://git.infradead.org/ubifs-2.6.git 11019F: fs/jffs2/ 11020F: include/uapi/linux/jffs2.h 11021 11022JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11023M: "Theodore Ts'o" <tytso@mit.edu> 11024M: Jan Kara <jack@suse.com> 11025L: linux-ext4@vger.kernel.org 11026S: Maintained 11027F: fs/jbd2/ 11028F: include/linux/jbd2.h 11029 11030JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11031M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11032L: linux-media@vger.kernel.org 11033L: linux-renesas-soc@vger.kernel.org 11034S: Maintained 11035F: drivers/media/platform/renesas/rcar_jpu.c 11036 11037JSM Neo PCI based serial card 11038L: linux-serial@vger.kernel.org 11039S: Orphan 11040F: drivers/tty/serial/jsm/ 11041 11042K10TEMP HARDWARE MONITORING DRIVER 11043M: Clemens Ladisch <clemens@ladisch.de> 11044L: linux-hwmon@vger.kernel.org 11045S: Maintained 11046F: Documentation/hwmon/k10temp.rst 11047F: drivers/hwmon/k10temp.c 11048 11049K8TEMP HARDWARE MONITORING DRIVER 11050M: Rudolf Marek <r.marek@assembler.cz> 11051L: linux-hwmon@vger.kernel.org 11052S: Maintained 11053F: Documentation/hwmon/k8temp.rst 11054F: drivers/hwmon/k8temp.c 11055 11056KASAN 11057M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11058R: Alexander Potapenko <glider@google.com> 11059R: Andrey Konovalov <andreyknvl@gmail.com> 11060R: Dmitry Vyukov <dvyukov@google.com> 11061R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11062L: kasan-dev@googlegroups.com 11063S: Maintained 11064F: Documentation/dev-tools/kasan.rst 11065F: arch/*/include/asm/*kasan.h 11066F: arch/*/mm/kasan_init* 11067F: include/linux/kasan*.h 11068F: lib/Kconfig.kasan 11069F: mm/kasan/ 11070F: scripts/Makefile.kasan 11071 11072KCONFIG 11073M: Masahiro Yamada <masahiroy@kernel.org> 11074L: linux-kbuild@vger.kernel.org 11075S: Maintained 11076Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11077T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 11078F: Documentation/kbuild/kconfig* 11079F: scripts/Kconfig.include 11080F: scripts/kconfig/ 11081 11082KCOV 11083R: Dmitry Vyukov <dvyukov@google.com> 11084R: Andrey Konovalov <andreyknvl@gmail.com> 11085L: kasan-dev@googlegroups.com 11086S: Maintained 11087F: Documentation/dev-tools/kcov.rst 11088F: include/linux/kcov.h 11089F: include/uapi/linux/kcov.h 11090F: kernel/kcov.c 11091F: scripts/Makefile.kcov 11092 11093KCSAN 11094M: Marco Elver <elver@google.com> 11095R: Dmitry Vyukov <dvyukov@google.com> 11096L: kasan-dev@googlegroups.com 11097S: Maintained 11098F: Documentation/dev-tools/kcsan.rst 11099F: include/linux/kcsan*.h 11100F: kernel/kcsan/ 11101F: lib/Kconfig.kcsan 11102F: scripts/Makefile.kcsan 11103 11104KDUMP 11105M: Baoquan He <bhe@redhat.com> 11106R: Vivek Goyal <vgoyal@redhat.com> 11107R: Dave Young <dyoung@redhat.com> 11108L: kexec@lists.infradead.org 11109S: Maintained 11110W: http://lse.sourceforge.net/kdump/ 11111F: Documentation/admin-guide/kdump/ 11112F: fs/proc/vmcore.c 11113F: include/linux/crash_core.h 11114F: include/linux/crash_dump.h 11115F: include/uapi/linux/vmcore.h 11116F: kernel/crash_*.c 11117 11118KEENE FM RADIO TRANSMITTER DRIVER 11119M: Hans Verkuil <hverkuil@xs4all.nl> 11120L: linux-media@vger.kernel.org 11121S: Maintained 11122W: https://linuxtv.org 11123T: git git://linuxtv.org/media_tree.git 11124F: drivers/media/radio/radio-keene* 11125 11126KERNEL AUTOMOUNTER 11127M: Ian Kent <raven@themaw.net> 11128L: autofs@vger.kernel.org 11129S: Maintained 11130F: fs/autofs/ 11131 11132KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11133M: Masahiro Yamada <masahiroy@kernel.org> 11134R: Nathan Chancellor <nathan@kernel.org> 11135R: Nick Desaulniers <ndesaulniers@google.com> 11136R: Nicolas Schier <nicolas@fjasle.eu> 11137L: linux-kbuild@vger.kernel.org 11138S: Maintained 11139Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11140T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11141F: Documentation/kbuild/ 11142F: Makefile 11143F: scripts/*vmlinux* 11144F: scripts/Kbuild* 11145F: scripts/Makefile* 11146F: scripts/basic/ 11147F: scripts/dummy-tools/ 11148F: scripts/mk* 11149F: scripts/mod/ 11150F: scripts/package/ 11151 11152KERNEL HARDENING (not covered by other areas) 11153M: Kees Cook <keescook@chromium.org> 11154L: linux-hardening@vger.kernel.org 11155S: Supported 11156T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11157F: Documentation/ABI/testing/sysfs-kernel-oops_count 11158F: Documentation/ABI/testing/sysfs-kernel-warn_count 11159F: include/linux/overflow.h 11160F: include/linux/randomize_kstack.h 11161F: mm/usercopy.c 11162K: \b(add|choose)_random_kstack_offset\b 11163K: \b__check_(object_size|heap_object)\b 11164 11165KERNEL JANITORS 11166L: kernel-janitors@vger.kernel.org 11167S: Odd Fixes 11168W: http://kernelnewbies.org/KernelJanitors 11169 11170KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11171M: Chuck Lever <chuck.lever@oracle.com> 11172M: Jeff Layton <jlayton@kernel.org> 11173L: linux-nfs@vger.kernel.org 11174S: Supported 11175W: http://nfs.sourceforge.net/ 11176T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11177F: fs/exportfs/ 11178F: fs/lockd/ 11179F: fs/nfs_common/ 11180F: fs/nfsd/ 11181F: include/linux/lockd/ 11182F: include/linux/sunrpc/ 11183F: include/trace/events/rpcgss.h 11184F: include/trace/events/rpcrdma.h 11185F: include/trace/events/sunrpc.h 11186F: include/trace/misc/fs.h 11187F: include/trace/misc/nfs.h 11188F: include/trace/misc/sunrpc.h 11189F: include/uapi/linux/nfsd/ 11190F: include/uapi/linux/sunrpc/ 11191F: net/sunrpc/ 11192F: Documentation/filesystems/nfs/ 11193 11194KERNEL REGRESSIONS 11195M: Thorsten Leemhuis <linux@leemhuis.info> 11196L: regressions@lists.linux.dev 11197S: Supported 11198F: Documentation/admin-guide/reporting-regressions.rst 11199F: Documentation/process/handling-regressions.rst 11200 11201KERNEL SELFTEST FRAMEWORK 11202M: Shuah Khan <shuah@kernel.org> 11203M: Shuah Khan <skhan@linuxfoundation.org> 11204L: linux-kselftest@vger.kernel.org 11205S: Maintained 11206Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11207T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11208F: Documentation/dev-tools/kselftest* 11209F: tools/testing/selftests/ 11210 11211KERNEL SMB3 SERVER (KSMBD) 11212M: Namjae Jeon <linkinjeon@kernel.org> 11213M: Steve French <sfrench@samba.org> 11214R: Sergey Senozhatsky <senozhatsky@chromium.org> 11215R: Tom Talpey <tom@talpey.com> 11216L: linux-cifs@vger.kernel.org 11217S: Maintained 11218T: git git://git.samba.org/ksmbd.git 11219F: Documentation/filesystems/cifs/ksmbd.rst 11220F: fs/ksmbd/ 11221F: fs/smbfs_common/ 11222 11223KERNEL UNIT TESTING FRAMEWORK (KUnit) 11224M: Brendan Higgins <brendanhiggins@google.com> 11225M: David Gow <davidgow@google.com> 11226L: linux-kselftest@vger.kernel.org 11227L: kunit-dev@googlegroups.com 11228S: Maintained 11229W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11230F: Documentation/dev-tools/kunit/ 11231F: include/kunit/ 11232F: lib/kunit/ 11233F: tools/testing/kunit/ 11234 11235KERNEL USERMODE HELPER 11236M: Luis Chamberlain <mcgrof@kernel.org> 11237L: linux-kernel@vger.kernel.org 11238S: Maintained 11239F: include/linux/umh.h 11240F: kernel/umh.c 11241 11242KERNEL VIRTUAL MACHINE (KVM) 11243M: Paolo Bonzini <pbonzini@redhat.com> 11244L: kvm@vger.kernel.org 11245S: Supported 11246W: http://www.linux-kvm.org 11247T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11248F: Documentation/virt/kvm/ 11249F: include/asm-generic/kvm* 11250F: include/kvm/iodev.h 11251F: include/linux/kvm* 11252F: include/trace/events/kvm.h 11253F: include/uapi/asm-generic/kvm* 11254F: include/uapi/linux/kvm* 11255F: tools/kvm/ 11256F: tools/testing/selftests/kvm/ 11257F: virt/kvm/* 11258 11259KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11260M: Marc Zyngier <maz@kernel.org> 11261M: Oliver Upton <oliver.upton@linux.dev> 11262R: James Morse <james.morse@arm.com> 11263R: Suzuki K Poulose <suzuki.poulose@arm.com> 11264R: Zenghui Yu <yuzenghui@huawei.com> 11265L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11266L: kvmarm@lists.linux.dev 11267S: Maintained 11268T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11269F: arch/arm64/include/asm/kvm* 11270F: arch/arm64/include/uapi/asm/kvm* 11271F: arch/arm64/kvm/ 11272F: include/kvm/arm_* 11273F: tools/testing/selftests/kvm/*/aarch64/ 11274F: tools/testing/selftests/kvm/aarch64/ 11275 11276KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11277M: Huacai Chen <chenhuacai@kernel.org> 11278M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 11279L: linux-mips@vger.kernel.org 11280L: kvm@vger.kernel.org 11281S: Maintained 11282T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11283F: arch/mips/include/asm/kvm* 11284F: arch/mips/include/uapi/asm/kvm* 11285F: arch/mips/kvm/ 11286 11287KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11288L: linuxppc-dev@lists.ozlabs.org 11289T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11290F: arch/powerpc/include/asm/kvm* 11291F: arch/powerpc/include/uapi/asm/kvm* 11292F: arch/powerpc/kernel/kvm* 11293F: arch/powerpc/kvm/ 11294 11295KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11296M: Anup Patel <anup@brainfault.org> 11297R: Atish Patra <atishp@atishpatra.org> 11298L: kvm@vger.kernel.org 11299L: kvm-riscv@lists.infradead.org 11300L: linux-riscv@lists.infradead.org 11301S: Maintained 11302T: git https://github.com/kvm-riscv/linux.git 11303F: arch/riscv/include/asm/kvm* 11304F: arch/riscv/include/uapi/asm/kvm* 11305F: arch/riscv/kvm/ 11306F: tools/testing/selftests/kvm/*/riscv/ 11307 11308KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11309M: Christian Borntraeger <borntraeger@linux.ibm.com> 11310M: Janosch Frank <frankja@linux.ibm.com> 11311M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11312R: David Hildenbrand <david@redhat.com> 11313L: kvm@vger.kernel.org 11314S: Supported 11315T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11316F: Documentation/virt/kvm/s390* 11317F: arch/s390/include/asm/gmap.h 11318F: arch/s390/include/asm/kvm* 11319F: arch/s390/include/uapi/asm/kvm* 11320F: arch/s390/include/uapi/asm/uvdevice.h 11321F: arch/s390/kernel/uv.c 11322F: arch/s390/kvm/ 11323F: arch/s390/mm/gmap.c 11324F: drivers/s390/char/uvdevice.c 11325F: tools/testing/selftests/drivers/s390x/uvdevice/ 11326F: tools/testing/selftests/kvm/*/s390x/ 11327F: tools/testing/selftests/kvm/s390x/ 11328 11329KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11330M: Sean Christopherson <seanjc@google.com> 11331M: Paolo Bonzini <pbonzini@redhat.com> 11332L: kvm@vger.kernel.org 11333S: Supported 11334T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11335F: arch/x86/include/asm/kvm* 11336F: arch/x86/include/asm/svm.h 11337F: arch/x86/include/asm/vmx*.h 11338F: arch/x86/include/uapi/asm/kvm* 11339F: arch/x86/include/uapi/asm/svm.h 11340F: arch/x86/include/uapi/asm/vmx.h 11341F: arch/x86/kvm/ 11342F: arch/x86/kvm/*/ 11343 11344KVM PARAVIRT (KVM/paravirt) 11345M: Paolo Bonzini <pbonzini@redhat.com> 11346R: Wanpeng Li <wanpengli@tencent.com> 11347R: Vitaly Kuznetsov <vkuznets@redhat.com> 11348L: kvm@vger.kernel.org 11349S: Supported 11350T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11351F: arch/x86/kernel/kvm.c 11352F: arch/x86/kernel/kvmclock.c 11353F: arch/x86/include/asm/pvclock-abi.h 11354F: include/linux/kvm_para.h 11355F: include/uapi/linux/kvm_para.h 11356F: include/uapi/asm-generic/kvm_para.h 11357F: include/asm-generic/kvm_para.h 11358F: arch/um/include/asm/kvm_para.h 11359F: arch/x86/include/asm/kvm_para.h 11360F: arch/x86/include/uapi/asm/kvm_para.h 11361 11362KVM X86 HYPER-V (KVM/hyper-v) 11363M: Vitaly Kuznetsov <vkuznets@redhat.com> 11364M: Sean Christopherson <seanjc@google.com> 11365M: Paolo Bonzini <pbonzini@redhat.com> 11366L: kvm@vger.kernel.org 11367S: Supported 11368T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11369F: arch/x86/kvm/hyperv.* 11370F: arch/x86/kvm/kvm_onhyperv.* 11371F: arch/x86/kvm/svm/hyperv.* 11372F: arch/x86/kvm/svm/svm_onhyperv.* 11373F: arch/x86/kvm/vmx/hyperv.* 11374 11375KVM X86 Xen (KVM/Xen) 11376M: David Woodhouse <dwmw2@infradead.org> 11377M: Paul Durrant <paul@xen.org> 11378M: Sean Christopherson <seanjc@google.com> 11379M: Paolo Bonzini <pbonzini@redhat.com> 11380L: kvm@vger.kernel.org 11381S: Supported 11382T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11383F: arch/x86/kvm/xen.* 11384 11385KERNFS 11386M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11387M: Tejun Heo <tj@kernel.org> 11388S: Supported 11389T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11390F: fs/kernfs/ 11391F: include/linux/kernfs.h 11392 11393KEXEC 11394M: Eric Biederman <ebiederm@xmission.com> 11395L: kexec@lists.infradead.org 11396S: Maintained 11397W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11398F: include/linux/kexec.h 11399F: include/uapi/linux/kexec.h 11400F: kernel/kexec* 11401 11402KEYS-ENCRYPTED 11403M: Mimi Zohar <zohar@linux.ibm.com> 11404L: linux-integrity@vger.kernel.org 11405L: keyrings@vger.kernel.org 11406S: Supported 11407F: Documentation/security/keys/trusted-encrypted.rst 11408F: include/keys/encrypted-type.h 11409F: security/keys/encrypted-keys/ 11410 11411KEYS-TRUSTED 11412M: James Bottomley <jejb@linux.ibm.com> 11413M: Jarkko Sakkinen <jarkko@kernel.org> 11414M: Mimi Zohar <zohar@linux.ibm.com> 11415L: linux-integrity@vger.kernel.org 11416L: keyrings@vger.kernel.org 11417S: Supported 11418F: Documentation/security/keys/trusted-encrypted.rst 11419F: include/keys/trusted-type.h 11420F: include/keys/trusted_tpm.h 11421F: security/keys/trusted-keys/ 11422 11423KEYS-TRUSTED-TEE 11424M: Sumit Garg <sumit.garg@linaro.org> 11425L: linux-integrity@vger.kernel.org 11426L: keyrings@vger.kernel.org 11427S: Supported 11428F: include/keys/trusted_tee.h 11429F: security/keys/trusted-keys/trusted_tee.c 11430 11431KEYS-TRUSTED-CAAM 11432M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11433R: Pengutronix Kernel Team <kernel@pengutronix.de> 11434L: linux-integrity@vger.kernel.org 11435L: keyrings@vger.kernel.org 11436S: Maintained 11437F: include/keys/trusted_caam.h 11438F: security/keys/trusted-keys/trusted_caam.c 11439 11440KEYS/KEYRINGS 11441M: David Howells <dhowells@redhat.com> 11442M: Jarkko Sakkinen <jarkko@kernel.org> 11443L: keyrings@vger.kernel.org 11444S: Maintained 11445F: Documentation/security/keys/core.rst 11446F: include/keys/ 11447F: include/linux/key-type.h 11448F: include/linux/key.h 11449F: include/linux/keyctl.h 11450F: include/uapi/linux/keyctl.h 11451F: security/keys/ 11452 11453KEYS/KEYRINGS_INTEGRITY 11454M: Jarkko Sakkinen <jarkko@kernel.org> 11455M: Mimi Zohar <zohar@linux.ibm.com> 11456L: linux-integrity@vger.kernel.org 11457L: keyrings@vger.kernel.org 11458S: Supported 11459F: security/integrity/platform_certs 11460 11461KFENCE 11462M: Alexander Potapenko <glider@google.com> 11463M: Marco Elver <elver@google.com> 11464R: Dmitry Vyukov <dvyukov@google.com> 11465L: kasan-dev@googlegroups.com 11466S: Maintained 11467F: Documentation/dev-tools/kfence.rst 11468F: arch/*/include/asm/kfence.h 11469F: include/linux/kfence.h 11470F: lib/Kconfig.kfence 11471F: mm/kfence/ 11472 11473KFIFO 11474M: Stefani Seibold <stefani@seibold.net> 11475S: Maintained 11476F: include/linux/kfifo.h 11477F: lib/kfifo.c 11478F: samples/kfifo/ 11479 11480KGDB / KDB /debug_core 11481M: Jason Wessel <jason.wessel@windriver.com> 11482M: Daniel Thompson <daniel.thompson@linaro.org> 11483R: Douglas Anderson <dianders@chromium.org> 11484L: kgdb-bugreport@lists.sourceforge.net 11485S: Maintained 11486W: http://kgdb.wiki.kernel.org/ 11487T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11488F: Documentation/dev-tools/kgdb.rst 11489F: drivers/misc/kgdbts.c 11490F: drivers/tty/serial/kgdboc.c 11491F: include/linux/kdb.h 11492F: include/linux/kgdb.h 11493F: kernel/debug/ 11494F: kernel/module/kdb.c 11495 11496KHADAS MCU MFD DRIVER 11497M: Neil Armstrong <neil.armstrong@linaro.org> 11498L: linux-amlogic@lists.infradead.org 11499S: Maintained 11500F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11501F: drivers/mfd/khadas-mcu.c 11502F: include/linux/mfd/khadas-mcu.h 11503F: drivers/thermal/khadas_mcu_fan.c 11504 11505KIONIX/ROHM KX022A ACCELEROMETER 11506M: Matti Vaittinen <mazziesaccount@gmail.com> 11507L: linux-iio@vger.kernel.org 11508S: Supported 11509F: drivers/iio/accel/kionix-kx022a* 11510 11511KMEMLEAK 11512M: Catalin Marinas <catalin.marinas@arm.com> 11513S: Maintained 11514F: Documentation/dev-tools/kmemleak.rst 11515F: include/linux/kmemleak.h 11516F: mm/kmemleak.c 11517F: samples/kmemleak/kmemleak-test.c 11518 11519KMOD KERNEL MODULE LOADER - USERMODE HELPER 11520M: Luis Chamberlain <mcgrof@kernel.org> 11521L: linux-kernel@vger.kernel.org 11522L: linux-modules@vger.kernel.org 11523S: Maintained 11524F: include/linux/kmod.h 11525F: kernel/kmod.c 11526F: lib/test_kmod.c 11527F: tools/testing/selftests/kmod/ 11528 11529KMSAN 11530M: Alexander Potapenko <glider@google.com> 11531R: Marco Elver <elver@google.com> 11532R: Dmitry Vyukov <dvyukov@google.com> 11533L: kasan-dev@googlegroups.com 11534S: Maintained 11535F: Documentation/dev-tools/kmsan.rst 11536F: arch/*/include/asm/kmsan.h 11537F: arch/*/mm/kmsan_* 11538F: include/linux/kmsan*.h 11539F: lib/Kconfig.kmsan 11540F: mm/kmsan/ 11541F: scripts/Makefile.kmsan 11542 11543KPROBES 11544M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11545M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11546M: "David S. Miller" <davem@davemloft.net> 11547M: Masami Hiramatsu <mhiramat@kernel.org> 11548L: linux-kernel@vger.kernel.org 11549L: linux-trace-kernel@vger.kernel.org 11550Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 11551S: Maintained 11552T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 11553F: Documentation/trace/kprobes.rst 11554F: include/asm-generic/kprobes.h 11555F: include/linux/kprobes.h 11556F: kernel/kprobes.c 11557F: lib/test_kprobes.c 11558F: samples/kprobes 11559 11560KS0108 LCD CONTROLLER DRIVER 11561M: Miguel Ojeda <ojeda@kernel.org> 11562S: Maintained 11563F: Documentation/admin-guide/auxdisplay/ks0108.rst 11564F: drivers/auxdisplay/ks0108.c 11565F: include/linux/ks0108.h 11566 11567KTD253 BACKLIGHT DRIVER 11568M: Linus Walleij <linus.walleij@linaro.org> 11569S: Maintained 11570F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11571F: drivers/video/backlight/ktd253-backlight.c 11572 11573KTEST 11574M: Steven Rostedt <rostedt@goodmis.org> 11575M: John Hawley <warthog9@eaglescrag.net> 11576S: Maintained 11577F: tools/testing/ktest 11578 11579KTZ8866 BACKLIGHT DRIVER 11580M: Jianhua Lu <lujianhua000@gmail.com> 11581S: Maintained 11582F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 11583F: drivers/video/backlight/ktz8866.c 11584 11585L3MDEV 11586M: David Ahern <dsahern@kernel.org> 11587L: netdev@vger.kernel.org 11588S: Maintained 11589F: include/net/l3mdev.h 11590F: net/l3mdev 11591 11592LANDLOCK SECURITY MODULE 11593M: Mickaël Salaün <mic@digikod.net> 11594L: linux-security-module@vger.kernel.org 11595S: Supported 11596W: https://landlock.io 11597T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 11598F: Documentation/security/landlock.rst 11599F: Documentation/userspace-api/landlock.rst 11600F: include/uapi/linux/landlock.h 11601F: samples/landlock/ 11602F: security/landlock/ 11603F: tools/testing/selftests/landlock/ 11604K: landlock 11605K: LANDLOCK 11606 11607LANTIQ / INTEL Ethernet drivers 11608M: Hauke Mehrtens <hauke@hauke-m.de> 11609L: netdev@vger.kernel.org 11610S: Maintained 11611F: drivers/net/dsa/lantiq_gswip.c 11612F: drivers/net/dsa/lantiq_pce.h 11613F: drivers/net/ethernet/lantiq_xrx200.c 11614F: net/dsa/tag_gswip.c 11615 11616LANTIQ MIPS ARCHITECTURE 11617M: John Crispin <john@phrozen.org> 11618L: linux-mips@vger.kernel.org 11619S: Maintained 11620F: arch/mips/lantiq 11621F: drivers/soc/lantiq 11622 11623LASI 53c700 driver for PARISC 11624M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11625L: linux-scsi@vger.kernel.org 11626S: Maintained 11627F: Documentation/scsi/53c700.rst 11628F: drivers/scsi/53c700* 11629 11630LEAKING_ADDRESSES 11631M: Tobin C. Harding <me@tobin.cc> 11632M: Tycho Andersen <tycho@tycho.pizza> 11633L: linux-hardening@vger.kernel.org 11634S: Maintained 11635T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11636F: scripts/leaking_addresses.pl 11637 11638LED SUBSYSTEM 11639M: Pavel Machek <pavel@ucw.cz> 11640M: Lee Jones <lee@kernel.org> 11641L: linux-leds@vger.kernel.org 11642S: Maintained 11643T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11644F: Documentation/devicetree/bindings/leds/ 11645F: drivers/leds/ 11646F: include/dt-bindings/leds/ 11647F: include/linux/leds.h 11648 11649LEGACY EEPROM DRIVER 11650M: Jean Delvare <jdelvare@suse.com> 11651S: Maintained 11652F: Documentation/misc-devices/eeprom.rst 11653F: drivers/misc/eeprom/eeprom.c 11654 11655LEGO MINDSTORMS EV3 11656R: David Lechner <david@lechnology.com> 11657S: Maintained 11658F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11659F: arch/arm/boot/dts/da850-lego-ev3.dts 11660F: drivers/power/supply/lego_ev3_battery.c 11661 11662LEGO USB Tower driver 11663M: Juergen Stuber <starblue@users.sourceforge.net> 11664L: legousb-devel@lists.sourceforge.net 11665S: Maintained 11666W: http://legousb.sourceforge.net/ 11667F: drivers/usb/misc/legousbtower.c 11668 11669LETSKETCH HID TABLET DRIVER 11670M: Hans de Goede <hdegoede@redhat.com> 11671L: linux-input@vger.kernel.org 11672S: Maintained 11673T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11674F: drivers/hid/hid-letsketch.c 11675 11676LG LAPTOP EXTRAS 11677M: Matan Ziv-Av <matan@svgalib.org> 11678L: platform-driver-x86@vger.kernel.org 11679S: Maintained 11680F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11681F: Documentation/admin-guide/laptops/lg-laptop.rst 11682F: drivers/platform/x86/lg-laptop.c 11683 11684LG2160 MEDIA DRIVER 11685M: Michael Krufky <mkrufky@linuxtv.org> 11686L: linux-media@vger.kernel.org 11687S: Maintained 11688W: https://linuxtv.org 11689W: http://github.com/mkrufky 11690Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11691T: git git://linuxtv.org/mkrufky/tuners.git 11692F: drivers/media/dvb-frontends/lg2160.* 11693 11694LGDT3305 MEDIA DRIVER 11695M: Michael Krufky <mkrufky@linuxtv.org> 11696L: linux-media@vger.kernel.org 11697S: Maintained 11698W: https://linuxtv.org 11699W: http://github.com/mkrufky 11700Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11701T: git git://linuxtv.org/mkrufky/tuners.git 11702F: drivers/media/dvb-frontends/lgdt3305.* 11703 11704LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11705M: Viresh Kumar <vireshk@kernel.org> 11706L: linux-ide@vger.kernel.org 11707S: Maintained 11708T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11709F: drivers/ata/pata_arasan_cf.c 11710F: include/linux/pata_arasan_cf_data.h 11711 11712LIBATA PATA DRIVERS 11713R: Sergey Shtylyov <s.shtylyov@omp.ru> 11714L: linux-ide@vger.kernel.org 11715F: drivers/ata/ata_*.c 11716F: drivers/ata/pata_*.c 11717 11718LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11719M: Linus Walleij <linus.walleij@linaro.org> 11720L: linux-ide@vger.kernel.org 11721S: Maintained 11722T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11723F: drivers/ata/pata_ftide010.c 11724F: drivers/ata/sata_gemini.c 11725F: drivers/ata/sata_gemini.h 11726 11727LIBATA SATA AHCI PLATFORM devices support 11728M: Hans de Goede <hdegoede@redhat.com> 11729M: Jens Axboe <axboe@kernel.dk> 11730L: linux-ide@vger.kernel.org 11731S: Maintained 11732T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11733F: drivers/ata/ahci_platform.c 11734F: drivers/ata/libahci_platform.c 11735F: include/linux/ahci_platform.h 11736 11737LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 11738M: Serge Semin <fancer.lancer@gmail.com> 11739L: linux-ide@vger.kernel.org 11740S: Maintained 11741T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11742F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 11743F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 11744F: drivers/ata/ahci_dwc.c 11745 11746LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11747M: Mikael Pettersson <mikpelinux@gmail.com> 11748L: linux-ide@vger.kernel.org 11749S: Maintained 11750T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11751F: drivers/ata/sata_promise.* 11752 11753LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 11754M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 11755L: linux-ide@vger.kernel.org 11756S: Maintained 11757T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11758F: Documentation/ABI/testing/sysfs-ata 11759F: Documentation/devicetree/bindings/ata/ 11760F: drivers/ata/ 11761F: include/linux/ata.h 11762F: include/linux/libata.h 11763 11764LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 11765M: Vishal Verma <vishal.l.verma@intel.com> 11766M: Dan Williams <dan.j.williams@intel.com> 11767M: Dave Jiang <dave.jiang@intel.com> 11768L: nvdimm@lists.linux.dev 11769S: Supported 11770Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11771P: Documentation/nvdimm/maintainer-entry-profile.rst 11772F: drivers/nvdimm/btt* 11773 11774LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 11775M: Dan Williams <dan.j.williams@intel.com> 11776M: Vishal Verma <vishal.l.verma@intel.com> 11777M: Dave Jiang <dave.jiang@intel.com> 11778L: nvdimm@lists.linux.dev 11779S: Supported 11780Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11781P: Documentation/nvdimm/maintainer-entry-profile.rst 11782F: drivers/nvdimm/pmem* 11783 11784LIBNVDIMM: DEVICETREE BINDINGS 11785M: Oliver O'Halloran <oohall@gmail.com> 11786L: nvdimm@lists.linux.dev 11787S: Supported 11788Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11789F: Documentation/devicetree/bindings/pmem/pmem-region.txt 11790F: drivers/nvdimm/of_pmem.c 11791 11792LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 11793M: Dan Williams <dan.j.williams@intel.com> 11794M: Vishal Verma <vishal.l.verma@intel.com> 11795M: Dave Jiang <dave.jiang@intel.com> 11796M: Ira Weiny <ira.weiny@intel.com> 11797L: nvdimm@lists.linux.dev 11798S: Supported 11799Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11800P: Documentation/nvdimm/maintainer-entry-profile.rst 11801T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 11802F: drivers/acpi/nfit/* 11803F: drivers/nvdimm/* 11804F: include/linux/libnvdimm.h 11805F: include/linux/nd.h 11806F: include/uapi/linux/ndctl.h 11807F: tools/testing/nvdimm/ 11808 11809LICENSES and SPDX stuff 11810M: Thomas Gleixner <tglx@linutronix.de> 11811M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11812L: linux-spdx@vger.kernel.org 11813S: Maintained 11814T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 11815F: COPYING 11816F: Documentation/process/license-rules.rst 11817F: LICENSES/ 11818F: scripts/spdxcheck-test.sh 11819F: scripts/spdxcheck.py 11820F: scripts/spdxexclude 11821 11822LINEAR RANGES HELPERS 11823M: Mark Brown <broonie@kernel.org> 11824R: Matti Vaittinen <mazziesaccount@gmail.com> 11825F: lib/linear_ranges.c 11826F: lib/test_linear_ranges.c 11827F: include/linux/linear_range.h 11828 11829LINUX FOR POWER MACINTOSH 11830M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11831L: linuxppc-dev@lists.ozlabs.org 11832S: Odd Fixes 11833F: arch/powerpc/platforms/powermac/ 11834F: drivers/macintosh/ 11835 11836LINUX FOR POWERPC (32-BIT AND 64-BIT) 11837M: Michael Ellerman <mpe@ellerman.id.au> 11838R: Nicholas Piggin <npiggin@gmail.com> 11839R: Christophe Leroy <christophe.leroy@csgroup.eu> 11840L: linuxppc-dev@lists.ozlabs.org 11841S: Supported 11842W: https://github.com/linuxppc/wiki/wiki 11843Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11844T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11845F: Documentation/ABI/stable/sysfs-firmware-opal-* 11846F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 11847F: Documentation/devicetree/bindings/powerpc/ 11848F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 11849F: Documentation/powerpc/ 11850F: arch/powerpc/ 11851F: drivers/*/*/*pasemi* 11852F: drivers/*/*pasemi* 11853F: drivers/char/tpm/tpm_ibmvtpm* 11854F: drivers/crypto/nx/ 11855F: drivers/crypto/vmx/ 11856F: drivers/i2c/busses/i2c-opal.c 11857F: drivers/net/ethernet/ibm/ibmveth.* 11858F: drivers/net/ethernet/ibm/ibmvnic.* 11859F: drivers/pci/hotplug/pnv_php.c 11860F: drivers/pci/hotplug/rpa* 11861F: drivers/rtc/rtc-opal.c 11862F: drivers/scsi/ibmvscsi/ 11863F: drivers/tty/hvc/hvc_opal.c 11864F: drivers/watchdog/wdrtas.c 11865F: tools/testing/selftests/powerpc 11866N: /pmac 11867N: powermac 11868N: powernv 11869N: [^a-z0-9]ps3 11870N: pseries 11871 11872LINUX FOR POWERPC EMBEDDED MPC5XXX 11873M: Anatolij Gustschin <agust@denx.de> 11874L: linuxppc-dev@lists.ozlabs.org 11875S: Odd Fixes 11876F: arch/powerpc/platforms/512x/ 11877F: arch/powerpc/platforms/52xx/ 11878 11879LINUX FOR POWERPC EMBEDDED PPC4XX 11880L: linuxppc-dev@lists.ozlabs.org 11881S: Orphan 11882F: arch/powerpc/platforms/40x/ 11883F: arch/powerpc/platforms/44x/ 11884 11885LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 11886M: Scott Wood <oss@buserror.net> 11887L: linuxppc-dev@lists.ozlabs.org 11888S: Odd fixes 11889T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 11890F: Documentation/devicetree/bindings/powerpc/fsl/ 11891F: arch/powerpc/platforms/83xx/ 11892F: arch/powerpc/platforms/85xx/ 11893 11894LINUX FOR POWERPC EMBEDDED PPC8XX 11895M: Christophe Leroy <christophe.leroy@csgroup.eu> 11896L: linuxppc-dev@lists.ozlabs.org 11897S: Maintained 11898F: arch/powerpc/platforms/8xx/ 11899 11900LINUX KERNEL DUMP TEST MODULE (LKDTM) 11901M: Kees Cook <keescook@chromium.org> 11902S: Maintained 11903F: drivers/misc/lkdtm/* 11904F: tools/testing/selftests/lkdtm/* 11905 11906LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 11907M: Alan Stern <stern@rowland.harvard.edu> 11908M: Andrea Parri <parri.andrea@gmail.com> 11909M: Will Deacon <will@kernel.org> 11910M: Peter Zijlstra <peterz@infradead.org> 11911M: Boqun Feng <boqun.feng@gmail.com> 11912M: Nicholas Piggin <npiggin@gmail.com> 11913M: David Howells <dhowells@redhat.com> 11914M: Jade Alglave <j.alglave@ucl.ac.uk> 11915M: Luc Maranget <luc.maranget@inria.fr> 11916M: "Paul E. McKenney" <paulmck@kernel.org> 11917R: Akira Yokosawa <akiyks@gmail.com> 11918R: Daniel Lustig <dlustig@nvidia.com> 11919R: Joel Fernandes <joel@joelfernandes.org> 11920L: linux-kernel@vger.kernel.org 11921L: linux-arch@vger.kernel.org 11922S: Supported 11923T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 11924F: Documentation/atomic_bitops.txt 11925F: Documentation/atomic_t.txt 11926F: Documentation/core-api/refcount-vs-atomic.rst 11927F: Documentation/litmus-tests/ 11928F: Documentation/memory-barriers.txt 11929F: tools/memory-model/ 11930 11931LIS3LV02D ACCELEROMETER DRIVER 11932M: Eric Piel <eric.piel@tremplin-utc.net> 11933S: Maintained 11934F: Documentation/misc-devices/lis3lv02d.rst 11935F: drivers/misc/lis3lv02d/ 11936F: drivers/platform/x86/hp/hp_accel.c 11937 11938LIST KUNIT TEST 11939M: David Gow <davidgow@google.com> 11940L: linux-kselftest@vger.kernel.org 11941L: kunit-dev@googlegroups.com 11942S: Maintained 11943F: lib/list-test.c 11944 11945LITEX PLATFORM 11946M: Karol Gugala <kgugala@antmicro.com> 11947M: Mateusz Holenko <mholenko@antmicro.com> 11948M: Gabriel Somlo <gsomlo@gmail.com> 11949M: Joel Stanley <joel@jms.id.au> 11950S: Maintained 11951F: Documentation/devicetree/bindings/*/litex,*.yaml 11952F: arch/openrisc/boot/dts/or1klitex.dts 11953F: include/linux/litex.h 11954F: drivers/tty/serial/liteuart.c 11955F: drivers/soc/litex/* 11956F: drivers/net/ethernet/litex/* 11957F: drivers/mmc/host/litex_mmc.c 11958N: litex 11959 11960LIVE PATCHING 11961M: Josh Poimboeuf <jpoimboe@kernel.org> 11962M: Jiri Kosina <jikos@kernel.org> 11963M: Miroslav Benes <mbenes@suse.cz> 11964M: Petr Mladek <pmladek@suse.com> 11965R: Joe Lawrence <joe.lawrence@redhat.com> 11966L: live-patching@vger.kernel.org 11967S: Maintained 11968T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 11969F: Documentation/ABI/testing/sysfs-kernel-livepatch 11970F: Documentation/livepatch/ 11971F: arch/powerpc/include/asm/livepatch.h 11972F: include/linux/livepatch.h 11973F: kernel/livepatch/ 11974F: kernel/module/livepatch.c 11975F: lib/livepatch/ 11976F: samples/livepatch/ 11977F: tools/testing/selftests/livepatch/ 11978 11979LLC (802.2) 11980L: netdev@vger.kernel.org 11981S: Odd fixes 11982F: include/linux/llc.h 11983F: include/net/llc* 11984F: include/uapi/linux/llc.h 11985F: net/llc/ 11986 11987LM73 HARDWARE MONITOR DRIVER 11988M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 11989L: linux-hwmon@vger.kernel.org 11990S: Maintained 11991F: drivers/hwmon/lm73.c 11992 11993LM78 HARDWARE MONITOR DRIVER 11994M: Jean Delvare <jdelvare@suse.com> 11995L: linux-hwmon@vger.kernel.org 11996S: Maintained 11997F: Documentation/hwmon/lm78.rst 11998F: drivers/hwmon/lm78.c 11999 12000LM83 HARDWARE MONITOR DRIVER 12001M: Jean Delvare <jdelvare@suse.com> 12002L: linux-hwmon@vger.kernel.org 12003S: Maintained 12004F: Documentation/hwmon/lm83.rst 12005F: drivers/hwmon/lm83.c 12006 12007LM90 HARDWARE MONITOR DRIVER 12008M: Jean Delvare <jdelvare@suse.com> 12009L: linux-hwmon@vger.kernel.org 12010S: Maintained 12011F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12012F: Documentation/hwmon/lm90.rst 12013F: drivers/hwmon/lm90.c 12014F: include/dt-bindings/thermal/lm90.h 12015 12016LM95234 HARDWARE MONITOR DRIVER 12017M: Guenter Roeck <linux@roeck-us.net> 12018L: linux-hwmon@vger.kernel.org 12019S: Maintained 12020F: Documentation/hwmon/lm95234.rst 12021F: drivers/hwmon/lm95234.c 12022 12023LME2510 MEDIA DRIVER 12024M: Malcolm Priestley <tvboxspy@gmail.com> 12025L: linux-media@vger.kernel.org 12026S: Maintained 12027W: https://linuxtv.org 12028Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12029F: drivers/media/usb/dvb-usb-v2/lmedm04* 12030 12031LOADPIN SECURITY MODULE 12032M: Kees Cook <keescook@chromium.org> 12033S: Supported 12034T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12035F: Documentation/admin-guide/LSM/LoadPin.rst 12036F: security/loadpin/ 12037 12038LOCKING PRIMITIVES 12039M: Peter Zijlstra <peterz@infradead.org> 12040M: Ingo Molnar <mingo@redhat.com> 12041M: Will Deacon <will@kernel.org> 12042R: Waiman Long <longman@redhat.com> 12043R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12044L: linux-kernel@vger.kernel.org 12045S: Maintained 12046T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12047F: Documentation/locking/ 12048F: arch/*/include/asm/spinlock*.h 12049F: include/linux/lockdep.h 12050F: include/linux/mutex*.h 12051F: include/linux/rwlock*.h 12052F: include/linux/rwsem*.h 12053F: include/linux/seqlock.h 12054F: include/linux/spinlock*.h 12055F: kernel/locking/ 12056F: lib/locking*.[ch] 12057X: kernel/locking/locktorture.c 12058 12059LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12060M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12061L: linux-ntfs-dev@lists.sourceforge.net 12062S: Maintained 12063W: http://www.linux-ntfs.org/content/view/19/37/ 12064F: Documentation/admin-guide/ldm.rst 12065F: block/partitions/ldm.* 12066 12067LOGITECH HID GAMING KEYBOARDS 12068M: Hans de Goede <hdegoede@redhat.com> 12069L: linux-input@vger.kernel.org 12070S: Maintained 12071T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12072F: drivers/hid/hid-lg-g15.c 12073 12074LONTIUM LT8912B MIPI TO HDMI BRIDGE 12075M: Adrien Grassein <adrien.grassein@gmail.com> 12076S: Maintained 12077F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12078F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12079 12080LOONGARCH 12081M: Huacai Chen <chenhuacai@kernel.org> 12082R: WANG Xuerui <kernel@xen0n.name> 12083L: loongarch@lists.linux.dev 12084S: Maintained 12085T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12086F: arch/loongarch/ 12087F: drivers/*/*loongarch* 12088F: Documentation/loongarch/ 12089F: Documentation/translations/zh_CN/loongarch/ 12090 12091LOONGSON LS2X I2C DRIVER 12092M: Binbin Zhou <zhoubinbin@loongson.cn> 12093L: linux-i2c@vger.kernel.org 12094S: Maintained 12095F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 12096F: drivers/i2c/busses/i2c-ls2x.c 12097 12098LOONGSON-2 SOC SERIES GUTS DRIVER 12099M: Yinbo Zhu <zhuyinbo@loongson.cn> 12100L: loongarch@lists.linux.dev 12101S: Maintained 12102F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12103F: drivers/soc/loongson/loongson2_guts.c 12104 12105LOONGSON-2 SOC SERIES PINCTRL DRIVER 12106M: zhanghongchen <zhanghongchen@loongson.cn> 12107M: Yinbo Zhu <zhuyinbo@loongson.cn> 12108L: linux-gpio@vger.kernel.org 12109S: Maintained 12110F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12111F: drivers/pinctrl/pinctrl-loongson2.c 12112 12113LOONGSON-2 SOC SERIES CLOCK DRIVER 12114M: Yinbo Zhu <zhuyinbo@loongson.cn> 12115L: linux-clk@vger.kernel.org 12116S: Maintained 12117F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 12118F: include/dt-bindings/clock/loongson,ls2k-clk.h 12119 12120LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12121M: Sathya Prakash <sathya.prakash@broadcom.com> 12122M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12123M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12124L: MPT-FusionLinux.pdl@broadcom.com 12125L: linux-scsi@vger.kernel.org 12126S: Supported 12127W: http://www.avagotech.com/support/ 12128F: drivers/message/fusion/ 12129F: drivers/scsi/mpt3sas/ 12130 12131LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12132M: Matthew Wilcox <willy@infradead.org> 12133L: linux-scsi@vger.kernel.org 12134S: Maintained 12135F: drivers/scsi/sym53c8xx_2/ 12136 12137LTC1660 DAC DRIVER 12138M: Marcus Folkesson <marcus.folkesson@gmail.com> 12139L: linux-iio@vger.kernel.org 12140S: Maintained 12141F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12142F: drivers/iio/dac/ltc1660.c 12143 12144LTC2688 IIO DAC DRIVER 12145M: Nuno Sá <nuno.sa@analog.com> 12146L: linux-iio@vger.kernel.org 12147S: Supported 12148W: https://ez.analog.com/linux-software-drivers 12149F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12150F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12151F: drivers/iio/dac/ltc2688.c 12152 12153LTC2947 HARDWARE MONITOR DRIVER 12154M: Nuno Sá <nuno.sa@analog.com> 12155L: linux-hwmon@vger.kernel.org 12156S: Supported 12157W: https://ez.analog.com/linux-software-drivers 12158F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12159F: drivers/hwmon/ltc2947-core.c 12160F: drivers/hwmon/ltc2947-i2c.c 12161F: drivers/hwmon/ltc2947-spi.c 12162F: drivers/hwmon/ltc2947.h 12163 12164LTC2983 IIO TEMPERATURE DRIVER 12165M: Nuno Sá <nuno.sa@analog.com> 12166L: linux-iio@vger.kernel.org 12167S: Supported 12168W: https://ez.analog.com/linux-software-drivers 12169F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12170F: drivers/iio/temperature/ltc2983.c 12171 12172LTC4261 HARDWARE MONITOR DRIVER 12173M: Guenter Roeck <linux@roeck-us.net> 12174L: linux-hwmon@vger.kernel.org 12175S: Maintained 12176F: Documentation/hwmon/ltc4261.rst 12177F: drivers/hwmon/ltc4261.c 12178 12179LTC4306 I2C MULTIPLEXER DRIVER 12180M: Michael Hennerich <michael.hennerich@analog.com> 12181L: linux-i2c@vger.kernel.org 12182S: Supported 12183W: https://ez.analog.com/linux-software-drivers 12184F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12185F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12186 12187LTP (Linux Test Project) 12188M: Mike Frysinger <vapier@gentoo.org> 12189M: Cyril Hrubis <chrubis@suse.cz> 12190M: Wanlong Gao <wanlong.gao@gmail.com> 12191M: Jan Stancek <jstancek@redhat.com> 12192M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 12193M: Alexey Kodanev <alexey.kodanev@oracle.com> 12194L: ltp@lists.linux.it (subscribers-only) 12195S: Maintained 12196W: http://linux-test-project.github.io/ 12197T: git https://github.com/linux-test-project/ltp.git 12198 12199LYNX 28G SERDES PHY DRIVER 12200M: Ioana Ciornei <ioana.ciornei@nxp.com> 12201L: netdev@vger.kernel.org 12202S: Supported 12203F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12204F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12205 12206LYNX PCS MODULE 12207M: Ioana Ciornei <ioana.ciornei@nxp.com> 12208L: netdev@vger.kernel.org 12209S: Supported 12210F: drivers/net/pcs/pcs-lynx.c 12211F: include/linux/pcs-lynx.h 12212 12213M68K ARCHITECTURE 12214M: Geert Uytterhoeven <geert@linux-m68k.org> 12215L: linux-m68k@lists.linux-m68k.org 12216S: Maintained 12217W: http://www.linux-m68k.org/ 12218T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12219F: arch/m68k/ 12220F: drivers/zorro/ 12221 12222M68K ON APPLE MACINTOSH 12223M: Joshua Thompson <funaho@jurai.org> 12224L: linux-m68k@lists.linux-m68k.org 12225S: Maintained 12226W: http://www.mac.linux-m68k.org/ 12227F: arch/m68k/mac/ 12228F: drivers/macintosh/adb-iop.c 12229F: drivers/macintosh/via-macii.c 12230 12231M68K ON HP9000/300 12232M: Philip Blundell <philb@gnu.org> 12233S: Maintained 12234W: http://www.tazenda.demon.co.uk/phil/linux-hp 12235F: arch/m68k/hp300/ 12236 12237M88DS3103 MEDIA DRIVER 12238M: Antti Palosaari <crope@iki.fi> 12239L: linux-media@vger.kernel.org 12240S: Maintained 12241W: https://linuxtv.org 12242W: http://palosaari.fi/linux/ 12243Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12244T: git git://linuxtv.org/anttip/media_tree.git 12245F: drivers/media/dvb-frontends/m88ds3103* 12246 12247M88RS2000 MEDIA DRIVER 12248M: Malcolm Priestley <tvboxspy@gmail.com> 12249L: linux-media@vger.kernel.org 12250S: Maintained 12251W: https://linuxtv.org 12252Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12253F: drivers/media/dvb-frontends/m88rs2000* 12254 12255MA901 MASTERKIT USB FM RADIO DRIVER 12256M: Alexey Klimov <klimov.linux@gmail.com> 12257L: linux-media@vger.kernel.org 12258S: Maintained 12259T: git git://linuxtv.org/media_tree.git 12260F: drivers/media/radio/radio-ma901.c 12261 12262MAC80211 12263M: Johannes Berg <johannes@sipsolutions.net> 12264L: linux-wireless@vger.kernel.org 12265S: Maintained 12266W: https://wireless.wiki.kernel.org/ 12267Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12268T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12269T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12270F: Documentation/networking/mac80211-injection.rst 12271F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12272F: drivers/net/wireless/mac80211_hwsim.[ch] 12273F: include/net/mac80211.h 12274F: net/mac80211/ 12275 12276MAILBOX API 12277M: Jassi Brar <jassisinghbrar@gmail.com> 12278L: linux-kernel@vger.kernel.org 12279S: Maintained 12280F: drivers/mailbox/ 12281F: include/linux/mailbox_client.h 12282F: include/linux/mailbox_controller.h 12283F: include/dt-bindings/mailbox/ 12284F: Documentation/devicetree/bindings/mailbox/ 12285 12286MAILBOX ARM MHUv2 12287M: Viresh Kumar <viresh.kumar@linaro.org> 12288M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12289L: linux-kernel@vger.kernel.org 12290S: Maintained 12291F: drivers/mailbox/arm_mhuv2.c 12292F: include/linux/mailbox/arm_mhuv2_message.h 12293F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12294 12295MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12296M: Jeremy Kerr <jk@codeconstruct.com.au> 12297M: Matt Johnston <matt@codeconstruct.com.au> 12298L: netdev@vger.kernel.org 12299S: Maintained 12300F: Documentation/networking/mctp.rst 12301F: drivers/net/mctp/ 12302F: include/net/mctp.h 12303F: include/net/mctpdevice.h 12304F: include/net/netns/mctp.h 12305F: net/mctp/ 12306 12307MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12308M: Michael Kerrisk <mtk.manpages@gmail.com> 12309L: linux-man@vger.kernel.org 12310S: Maintained 12311W: http://www.kernel.org/doc/man-pages 12312 12313MAPLE TREE 12314M: Liam R. Howlett <Liam.Howlett@oracle.com> 12315L: linux-mm@kvack.org 12316S: Supported 12317F: Documentation/core-api/maple_tree.rst 12318F: include/linux/maple_tree.h 12319F: include/trace/events/maple_tree.h 12320F: lib/maple_tree.c 12321F: lib/test_maple_tree.c 12322F: tools/testing/radix-tree/linux/maple_tree.h 12323F: tools/testing/radix-tree/maple.c 12324 12325MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12326M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12327L: linux-mips@vger.kernel.org 12328S: Maintained 12329F: arch/mips/boot/dts/img/pistachio* 12330 12331MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12332M: Andrew Lunn <andrew@lunn.ch> 12333L: netdev@vger.kernel.org 12334S: Maintained 12335F: Documentation/devicetree/bindings/net/dsa/marvell.txt 12336F: Documentation/networking/devlink/mv88e6xxx.rst 12337F: drivers/net/dsa/mv88e6xxx/ 12338F: include/linux/dsa/mv88e6xxx.h 12339F: include/linux/platform_data/mv88e6xxx.h 12340 12341MARVELL ARMADA 3700 PHY DRIVERS 12342M: Miquel Raynal <miquel.raynal@bootlin.com> 12343S: Maintained 12344F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12345F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12346F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12347F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12348 12349MARVELL ARMADA 3700 SERIAL DRIVER 12350M: Pali Rohár <pali@kernel.org> 12351S: Maintained 12352F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12353F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12354F: drivers/tty/serial/mvebu-uart.c 12355 12356MARVELL ARMADA DRM SUPPORT 12357M: Russell King <linux@armlinux.org.uk> 12358S: Maintained 12359T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12360T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12361F: Documentation/devicetree/bindings/display/armada/ 12362F: drivers/gpu/drm/armada/ 12363F: include/uapi/drm/armada_drm.h 12364 12365MARVELL CRYPTO DRIVER 12366M: Boris Brezillon <bbrezillon@kernel.org> 12367M: Arnaud Ebalard <arno@natisbad.org> 12368M: Srujana Challa <schalla@marvell.com> 12369L: linux-crypto@vger.kernel.org 12370S: Maintained 12371F: drivers/crypto/marvell/ 12372F: include/linux/soc/marvell/octeontx2/ 12373 12374MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12375M: Mirko Lindner <mlindner@marvell.com> 12376M: Stephen Hemminger <stephen@networkplumber.org> 12377L: netdev@vger.kernel.org 12378S: Maintained 12379F: drivers/net/ethernet/marvell/sk* 12380 12381MARVELL LIBERTAS WIRELESS DRIVER 12382L: libertas-dev@lists.infradead.org 12383S: Orphan 12384F: drivers/net/wireless/marvell/libertas/ 12385 12386MARVELL MACCHIATOBIN SUPPORT 12387M: Russell King <linux@armlinux.org.uk> 12388L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12389S: Maintained 12390F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12391 12392MARVELL MV643XX ETHERNET DRIVER 12393M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12394L: netdev@vger.kernel.org 12395S: Maintained 12396F: drivers/net/ethernet/marvell/mv643xx_eth.* 12397F: include/linux/mv643xx.h 12398 12399MARVELL MV88X3310 PHY DRIVER 12400M: Russell King <linux@armlinux.org.uk> 12401M: Marek Behún <kabel@kernel.org> 12402L: netdev@vger.kernel.org 12403S: Maintained 12404F: drivers/net/phy/marvell10g.c 12405 12406MARVELL MVEBU THERMAL DRIVER 12407M: Miquel Raynal <miquel.raynal@bootlin.com> 12408S: Maintained 12409F: drivers/thermal/armada_thermal.c 12410 12411MARVELL MVNETA ETHERNET DRIVER 12412M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12413L: netdev@vger.kernel.org 12414S: Maintained 12415F: drivers/net/ethernet/marvell/mvneta.* 12416 12417MARVELL MVPP2 ETHERNET DRIVER 12418M: Marcin Wojtas <mw@semihalf.com> 12419M: Russell King <linux@armlinux.org.uk> 12420L: netdev@vger.kernel.org 12421S: Maintained 12422F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 12423F: drivers/net/ethernet/marvell/mvpp2/ 12424 12425MARVELL MWIFIEX WIRELESS DRIVER 12426M: Amitkumar Karwar <amitkarwar@gmail.com> 12427M: Ganapathi Bhat <ganapathi017@gmail.com> 12428M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 12429M: Xinming Hu <huxinming820@gmail.com> 12430L: linux-wireless@vger.kernel.org 12431S: Maintained 12432F: drivers/net/wireless/marvell/mwifiex/ 12433 12434MARVELL MWL8K WIRELESS DRIVER 12435M: Lennert Buytenhek <buytenh@wantstofly.org> 12436L: linux-wireless@vger.kernel.org 12437S: Odd Fixes 12438F: drivers/net/wireless/marvell/mwl8k.c 12439 12440MARVELL NAND CONTROLLER DRIVER 12441M: Miquel Raynal <miquel.raynal@bootlin.com> 12442L: linux-mtd@lists.infradead.org 12443S: Maintained 12444F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 12445F: drivers/mtd/nand/raw/marvell_nand.c 12446 12447MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12448M: Sunil Goutham <sgoutham@marvell.com> 12449M: Geetha sowjanya <gakula@marvell.com> 12450M: Subbaraya Sundeep <sbhatta@marvell.com> 12451M: hariprasad <hkelam@marvell.com> 12452L: netdev@vger.kernel.org 12453S: Supported 12454F: drivers/net/ethernet/marvell/octeontx2/nic/ 12455F: include/linux/soc/marvell/octeontx2/ 12456 12457MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12458M: Sunil Goutham <sgoutham@marvell.com> 12459M: Linu Cherian <lcherian@marvell.com> 12460M: Geetha sowjanya <gakula@marvell.com> 12461M: Jerin Jacob <jerinj@marvell.com> 12462M: hariprasad <hkelam@marvell.com> 12463M: Subbaraya Sundeep <sbhatta@marvell.com> 12464L: netdev@vger.kernel.org 12465S: Supported 12466F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12467F: drivers/net/ethernet/marvell/octeontx2/af/ 12468 12469MARVELL PRESTERA ETHERNET SWITCH DRIVER 12470M: Taras Chornyi <taras.chornyi@plvision.eu> 12471S: Supported 12472W: https://github.com/Marvell-switching/switchdev-prestera 12473F: drivers/net/ethernet/marvell/prestera/ 12474 12475MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12476M: Nicolas Pitre <nico@fluxnic.net> 12477S: Odd Fixes 12478F: drivers/mmc/host/mvsdio.* 12479 12480MARVELL USB MDIO CONTROLLER DRIVER 12481M: Tobias Waldekranz <tobias@waldekranz.com> 12482L: netdev@vger.kernel.org 12483S: Maintained 12484F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12485F: drivers/net/mdio/mdio-mvusb.c 12486 12487MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12488M: Hu Ziji <huziji@marvell.com> 12489L: linux-mmc@vger.kernel.org 12490S: Supported 12491F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12492F: drivers/mmc/host/sdhci-xenon* 12493 12494MARVELL OCTEON ENDPOINT DRIVER 12495M: Veerasenareddy Burru <vburru@marvell.com> 12496M: Abhijit Ayarekar <aayarekar@marvell.com> 12497L: netdev@vger.kernel.org 12498S: Supported 12499F: drivers/net/ethernet/marvell/octeon_ep 12500 12501MATROX FRAMEBUFFER DRIVER 12502L: linux-fbdev@vger.kernel.org 12503S: Orphan 12504F: drivers/video/fbdev/matrox/matroxfb_* 12505F: include/uapi/linux/matroxfb.h 12506 12507MAX15301 DRIVER 12508M: Daniel Nilsson <daniel.nilsson@flex.com> 12509L: linux-hwmon@vger.kernel.org 12510S: Maintained 12511F: Documentation/hwmon/max15301.rst 12512F: drivers/hwmon/pmbus/max15301.c 12513 12514MAX16065 HARDWARE MONITOR DRIVER 12515M: Guenter Roeck <linux@roeck-us.net> 12516L: linux-hwmon@vger.kernel.org 12517S: Maintained 12518F: Documentation/hwmon/max16065.rst 12519F: drivers/hwmon/max16065.c 12520 12521MAX2175 SDR TUNER DRIVER 12522M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12523L: linux-media@vger.kernel.org 12524S: Maintained 12525T: git git://linuxtv.org/media_tree.git 12526F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12527F: Documentation/userspace-api/media/drivers/max2175.rst 12528F: drivers/media/i2c/max2175* 12529F: include/uapi/linux/max2175.h 12530 12531MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12532L: linux-hwmon@vger.kernel.org 12533S: Orphan 12534F: Documentation/hwmon/max6650.rst 12535F: drivers/hwmon/max6650.c 12536 12537MAX6697 HARDWARE MONITOR DRIVER 12538M: Guenter Roeck <linux@roeck-us.net> 12539L: linux-hwmon@vger.kernel.org 12540S: Maintained 12541F: Documentation/devicetree/bindings/hwmon/max6697.txt 12542F: Documentation/hwmon/max6697.rst 12543F: drivers/hwmon/max6697.c 12544F: include/linux/platform_data/max6697.h 12545 12546MAX9286 QUAD GMSL DESERIALIZER DRIVER 12547M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12548M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12549M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12550M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12551L: linux-media@vger.kernel.org 12552S: Maintained 12553F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12554F: drivers/media/i2c/max9286.c 12555 12556MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12557M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12558L: linux-media@vger.kernel.org 12559S: Maintained 12560F: drivers/staging/media/max96712/max96712.c 12561 12562MAX9860 MONO AUDIO VOICE CODEC DRIVER 12563M: Peter Rosin <peda@axentia.se> 12564L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12565S: Maintained 12566F: Documentation/devicetree/bindings/sound/max9860.txt 12567F: sound/soc/codecs/max9860.* 12568 12569MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12570M: Andreas Klinger <ak@it-klinger.de> 12571L: linux-iio@vger.kernel.org 12572S: Maintained 12573F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12574F: drivers/iio/proximity/mb1232.c 12575 12576MAXIM MAX11205 DRIVER 12577M: Ramona Bolboaca <ramona.bolboaca@analog.com> 12578L: linux-iio@vger.kernel.org 12579S: Supported 12580W: https://ez.analog.com/linux-software-drivers 12581F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 12582F: drivers/iio/adc/max11205.c 12583 12584MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12585R: Iskren Chernev <iskren.chernev@gmail.com> 12586R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12587R: Marek Szyprowski <m.szyprowski@samsung.com> 12588R: Matheus Castello <matheus@castello.eng.br> 12589L: linux-pm@vger.kernel.org 12590S: Maintained 12591F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12592F: drivers/power/supply/max17040_battery.c 12593 12594MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12595R: Hans de Goede <hdegoede@redhat.com> 12596R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12597R: Marek Szyprowski <m.szyprowski@samsung.com> 12598R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12599R: Purism Kernel Team <kernel@puri.sm> 12600L: linux-pm@vger.kernel.org 12601S: Maintained 12602F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12603F: drivers/power/supply/max17042_battery.c 12604 12605MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12606M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12607L: linux-kernel@vger.kernel.org 12608S: Maintained 12609F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12610F: drivers/regulator/max20086-regulator.c 12611 12612MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 12613M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 12614L: linux-iio@vger.kernel.org 12615S: Maintained 12616F: drivers/iio/temperature/max30208.c 12617 12618MAXIM MAX77650 PMIC MFD DRIVER 12619M: Bartosz Golaszewski <brgl@bgdev.pl> 12620L: linux-kernel@vger.kernel.org 12621S: Maintained 12622F: Documentation/devicetree/bindings/*/*max77650.yaml 12623F: Documentation/devicetree/bindings/*/max77650*.yaml 12624F: drivers/gpio/gpio-max77650.c 12625F: drivers/input/misc/max77650-onkey.c 12626F: drivers/leds/leds-max77650.c 12627F: drivers/mfd/max77650.c 12628F: drivers/power/supply/max77650-charger.c 12629F: drivers/regulator/max77650-regulator.c 12630F: include/linux/mfd/max77650.h 12631 12632MAXIM MAX77714 PMIC MFD DRIVER 12633M: Luca Ceresoli <luca@lucaceresoli.net> 12634S: Maintained 12635F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12636F: drivers/mfd/max77714.c 12637F: include/linux/mfd/max77714.h 12638 12639MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12640M: Javier Martinez Canillas <javier@dowhile0.org> 12641L: linux-kernel@vger.kernel.org 12642S: Supported 12643F: Documentation/devicetree/bindings/*/*max77802.yaml 12644F: drivers/regulator/max77802-regulator.c 12645F: include/dt-bindings/*/*max77802.h 12646 12647MAXIM MAX77976 BATTERY CHARGER 12648M: Luca Ceresoli <luca@lucaceresoli.net> 12649S: Supported 12650F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12651F: drivers/power/supply/max77976_charger.c 12652 12653MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12654M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12655L: linux-pm@vger.kernel.org 12656S: Supported 12657B: mailto:linux-samsung-soc@vger.kernel.org 12658F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12659F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12660F: drivers/power/supply/max14577_charger.c 12661F: drivers/power/supply/max77693_charger.c 12662 12663MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12664M: Chanwoo Choi <cw00.choi@samsung.com> 12665M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12666L: linux-kernel@vger.kernel.org 12667S: Supported 12668B: mailto:linux-samsung-soc@vger.kernel.org 12669F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12670F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12671F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12672F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12673F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12674F: drivers/*/*max77843.c 12675F: drivers/*/max14577*.c 12676F: drivers/*/max77686*.c 12677F: drivers/*/max77693*.c 12678F: drivers/clk/clk-max77686.c 12679F: drivers/extcon/extcon-max14577.c 12680F: drivers/extcon/extcon-max77693.c 12681F: drivers/rtc/rtc-max77686.c 12682F: include/linux/mfd/max14577*.h 12683F: include/linux/mfd/max77686*.h 12684F: include/linux/mfd/max77693*.h 12685 12686MAXIRADIO FM RADIO RECEIVER DRIVER 12687M: Hans Verkuil <hverkuil@xs4all.nl> 12688L: linux-media@vger.kernel.org 12689S: Maintained 12690W: https://linuxtv.org 12691T: git git://linuxtv.org/media_tree.git 12692F: drivers/media/radio/radio-maxiradio* 12693 12694MAXLINEAR ETHERNET PHY DRIVER 12695M: Xu Liang <lxu@maxlinear.com> 12696L: netdev@vger.kernel.org 12697S: Supported 12698F: drivers/net/phy/mxl-gpy.c 12699 12700MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 12701R: Yasushi SHOJI <yashi@spacecubics.com> 12702L: linux-can@vger.kernel.org 12703S: Maintained 12704F: drivers/net/can/usb/mcba_usb.c 12705 12706MCAN MMIO DEVICE DRIVER 12707M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 12708L: linux-can@vger.kernel.org 12709S: Maintained 12710F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 12711F: drivers/net/can/m_can/m_can.c 12712F: drivers/net/can/m_can/m_can.h 12713F: drivers/net/can/m_can/m_can_platform.c 12714 12715MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 12716M: Rishi Gupta <gupt21@gmail.com> 12717L: linux-i2c@vger.kernel.org 12718L: linux-input@vger.kernel.org 12719S: Maintained 12720F: drivers/hid/hid-mcp2221.c 12721 12722MCP251XFD SPI-CAN NETWORK DRIVER 12723M: Marc Kleine-Budde <mkl@pengutronix.de> 12724M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12725R: Thomas Kopp <thomas.kopp@microchip.com> 12726L: linux-can@vger.kernel.org 12727S: Maintained 12728F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 12729F: drivers/net/can/spi/mcp251xfd/ 12730 12731MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 12732M: Peter Rosin <peda@axentia.se> 12733L: linux-iio@vger.kernel.org 12734S: Maintained 12735F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 12736F: drivers/iio/potentiometer/mcp4018.c 12737F: drivers/iio/potentiometer/mcp4531.c 12738 12739MCR20A IEEE-802.15.4 RADIO DRIVER 12740M: Stefan Schmidt <stefan@datenfreihafen.org> 12741L: linux-wpan@vger.kernel.org 12742S: Odd Fixes 12743W: https://github.com/xueliu/mcr20a-linux 12744F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 12745F: drivers/net/ieee802154/mcr20a.c 12746F: drivers/net/ieee802154/mcr20a.h 12747 12748MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 12749M: William Breathitt Gray <william.gray@linaro.org> 12750L: linux-iio@vger.kernel.org 12751S: Maintained 12752F: drivers/iio/dac/cio-dac.c 12753 12754MEDIA CONTROLLER FRAMEWORK 12755M: Sakari Ailus <sakari.ailus@linux.intel.com> 12756M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12757L: linux-media@vger.kernel.org 12758S: Supported 12759W: https://www.linuxtv.org 12760T: git git://linuxtv.org/media_tree.git 12761F: drivers/media/mc/ 12762F: include/media/media-*.h 12763F: include/uapi/linux/media.h 12764 12765MEDIA DRIVER FOR FREESCALE IMX PXP 12766M: Philipp Zabel <p.zabel@pengutronix.de> 12767L: linux-media@vger.kernel.org 12768S: Maintained 12769T: git git://linuxtv.org/media_tree.git 12770F: drivers/media/platform/nxp/imx-pxp.[ch] 12771 12772MEDIA DRIVERS FOR ASCOT2E 12773M: Sergey Kozlov <serjk@netup.ru> 12774M: Abylay Ospan <aospan@netup.ru> 12775L: linux-media@vger.kernel.org 12776S: Supported 12777W: https://linuxtv.org 12778W: http://netup.tv/ 12779T: git git://linuxtv.org/media_tree.git 12780F: drivers/media/dvb-frontends/ascot2e* 12781 12782MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 12783M: Jasmin Jessich <jasmin@anw.at> 12784L: linux-media@vger.kernel.org 12785S: Maintained 12786W: https://linuxtv.org 12787T: git git://linuxtv.org/media_tree.git 12788F: drivers/media/dvb-frontends/cxd2099* 12789 12790MEDIA DRIVERS FOR CXD2841ER 12791M: Sergey Kozlov <serjk@netup.ru> 12792M: Abylay Ospan <aospan@netup.ru> 12793L: linux-media@vger.kernel.org 12794S: Supported 12795W: https://linuxtv.org 12796W: http://netup.tv/ 12797T: git git://linuxtv.org/media_tree.git 12798F: drivers/media/dvb-frontends/cxd2841er* 12799 12800MEDIA DRIVERS FOR CXD2880 12801M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 12802L: linux-media@vger.kernel.org 12803S: Supported 12804W: http://linuxtv.org/ 12805T: git git://linuxtv.org/media_tree.git 12806F: drivers/media/dvb-frontends/cxd2880/* 12807F: drivers/media/spi/cxd2880* 12808 12809MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 12810L: linux-media@vger.kernel.org 12811S: Orphan 12812W: https://linuxtv.org 12813T: git git://linuxtv.org/media_tree.git 12814F: drivers/media/pci/ddbridge/* 12815 12816MEDIA DRIVERS FOR FREESCALE IMX 12817M: Steve Longerbeam <slongerbeam@gmail.com> 12818M: Philipp Zabel <p.zabel@pengutronix.de> 12819L: linux-media@vger.kernel.org 12820S: Maintained 12821T: git git://linuxtv.org/media_tree.git 12822F: Documentation/admin-guide/media/imx.rst 12823F: Documentation/devicetree/bindings/media/imx.txt 12824F: drivers/staging/media/imx/ 12825F: include/linux/imx-media.h 12826F: include/media/imx.h 12827 12828MEDIA DRIVERS FOR FREESCALE IMX7 12829M: Rui Miguel Silva <rmfrfs@gmail.com> 12830M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12831L: linux-media@vger.kernel.org 12832S: Maintained 12833T: git git://linuxtv.org/media_tree.git 12834F: Documentation/admin-guide/media/imx7.rst 12835F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 12836F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 12837F: drivers/media/platform/nxp/imx-mipi-csis.c 12838F: drivers/media/platform/nxp/imx7-media-csi.c 12839 12840MEDIA DRIVERS FOR HELENE 12841M: Abylay Ospan <aospan@netup.ru> 12842L: linux-media@vger.kernel.org 12843S: Supported 12844W: https://linuxtv.org 12845W: http://netup.tv/ 12846T: git git://linuxtv.org/media_tree.git 12847F: drivers/media/dvb-frontends/helene* 12848 12849MEDIA DRIVERS FOR HORUS3A 12850M: Sergey Kozlov <serjk@netup.ru> 12851M: Abylay Ospan <aospan@netup.ru> 12852L: linux-media@vger.kernel.org 12853S: Supported 12854W: https://linuxtv.org 12855W: http://netup.tv/ 12856T: git git://linuxtv.org/media_tree.git 12857F: drivers/media/dvb-frontends/horus3a* 12858 12859MEDIA DRIVERS FOR LNBH25 12860M: Sergey Kozlov <serjk@netup.ru> 12861M: Abylay Ospan <aospan@netup.ru> 12862L: linux-media@vger.kernel.org 12863S: Supported 12864W: https://linuxtv.org 12865W: http://netup.tv/ 12866T: git git://linuxtv.org/media_tree.git 12867F: drivers/media/dvb-frontends/lnbh25* 12868 12869MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 12870L: linux-media@vger.kernel.org 12871S: Orphan 12872W: https://linuxtv.org 12873T: git git://linuxtv.org/media_tree.git 12874F: drivers/media/dvb-frontends/mxl5xx* 12875 12876MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 12877M: Sergey Kozlov <serjk@netup.ru> 12878M: Abylay Ospan <aospan@netup.ru> 12879L: linux-media@vger.kernel.org 12880S: Supported 12881W: https://linuxtv.org 12882W: http://netup.tv/ 12883T: git git://linuxtv.org/media_tree.git 12884F: drivers/media/pci/netup_unidvb/* 12885 12886MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 12887M: Dmitry Osipenko <digetx@gmail.com> 12888L: linux-media@vger.kernel.org 12889L: linux-tegra@vger.kernel.org 12890S: Maintained 12891T: git git://linuxtv.org/media_tree.git 12892F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 12893F: drivers/media/platform/nvidia/tegra-vde/ 12894 12895MEDIA DRIVERS FOR RENESAS - CEU 12896M: Jacopo Mondi <jacopo@jmondi.org> 12897L: linux-media@vger.kernel.org 12898L: linux-renesas-soc@vger.kernel.org 12899S: Supported 12900T: git git://linuxtv.org/media_tree.git 12901F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 12902F: drivers/media/platform/renesas/renesas-ceu.c 12903F: include/media/drv-intf/renesas-ceu.h 12904 12905MEDIA DRIVERS FOR RENESAS - DRIF 12906M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 12907L: linux-media@vger.kernel.org 12908L: linux-renesas-soc@vger.kernel.org 12909S: Supported 12910T: git git://linuxtv.org/media_tree.git 12911F: Documentation/devicetree/bindings/media/renesas,drif.yaml 12912F: drivers/media/platform/renesas/rcar_drif.c 12913 12914MEDIA DRIVERS FOR RENESAS - FCP 12915M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12916L: linux-media@vger.kernel.org 12917L: linux-renesas-soc@vger.kernel.org 12918S: Supported 12919T: git git://linuxtv.org/media_tree.git 12920F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 12921F: drivers/media/platform/renesas/rcar-fcp.c 12922F: include/media/rcar-fcp.h 12923 12924MEDIA DRIVERS FOR RENESAS - FDP1 12925M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12926L: linux-media@vger.kernel.org 12927L: linux-renesas-soc@vger.kernel.org 12928S: Supported 12929T: git git://linuxtv.org/media_tree.git 12930F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 12931F: drivers/media/platform/renesas/rcar_fdp1.c 12932 12933MEDIA DRIVERS FOR RENESAS - VIN 12934M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12935L: linux-media@vger.kernel.org 12936L: linux-renesas-soc@vger.kernel.org 12937S: Supported 12938T: git git://linuxtv.org/media_tree.git 12939F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 12940F: Documentation/devicetree/bindings/media/renesas,isp.yaml 12941F: Documentation/devicetree/bindings/media/renesas,vin.yaml 12942F: drivers/media/platform/renesas/rcar-isp.c 12943F: drivers/media/platform/renesas/rcar-vin/ 12944 12945MEDIA DRIVERS FOR RENESAS - VSP1 12946M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12947M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12948L: linux-media@vger.kernel.org 12949L: linux-renesas-soc@vger.kernel.org 12950S: Supported 12951T: git git://linuxtv.org/media_tree.git 12952F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 12953F: drivers/media/platform/renesas/vsp1/ 12954 12955MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 12956L: linux-media@vger.kernel.org 12957S: Orphan 12958W: https://linuxtv.org 12959T: git git://linuxtv.org/media_tree.git 12960F: drivers/media/dvb-frontends/stv0910* 12961 12962MEDIA DRIVERS FOR ST STV6111 TUNER ICs 12963L: linux-media@vger.kernel.org 12964S: Orphan 12965W: https://linuxtv.org 12966T: git git://linuxtv.org/media_tree.git 12967F: drivers/media/dvb-frontends/stv6111* 12968 12969MEDIA DRIVERS FOR STM32 - DCMI 12970M: Hugues Fruchet <hugues.fruchet@foss.st.com> 12971L: linux-media@vger.kernel.org 12972S: Supported 12973T: git git://linuxtv.org/media_tree.git 12974F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 12975F: drivers/media/platform/st/stm32/stm32-dcmi.c 12976 12977MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 12978M: Mauro Carvalho Chehab <mchehab@kernel.org> 12979L: linux-media@vger.kernel.org 12980S: Maintained 12981W: https://linuxtv.org 12982Q: http://patchwork.kernel.org/project/linux-media/list/ 12983T: git git://linuxtv.org/media_tree.git 12984F: Documentation/admin-guide/media/ 12985F: Documentation/devicetree/bindings/media/ 12986F: Documentation/driver-api/media/ 12987F: Documentation/userspace-api/media/ 12988F: drivers/media/ 12989F: drivers/staging/media/ 12990F: include/dt-bindings/media/ 12991F: include/linux/platform_data/media/ 12992F: include/media/ 12993F: include/uapi/linux/dvb/ 12994F: include/uapi/linux/ivtv* 12995F: include/uapi/linux/media.h 12996F: include/uapi/linux/uvcvideo.h 12997F: include/uapi/linux/v4l2-* 12998F: include/uapi/linux/videodev2.h 12999 13000MEDIATEK BLUETOOTH DRIVER 13001M: Sean Wang <sean.wang@mediatek.com> 13002L: linux-bluetooth@vger.kernel.org 13003L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13004S: Maintained 13005F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13006F: drivers/bluetooth/btmtkuart.c 13007 13008MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13009M: Sean Wang <sean.wang@mediatek.com> 13010L: linux-pm@vger.kernel.org 13011S: Maintained 13012F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13013F: drivers/power/reset/mt6323-poweroff.c 13014 13015MEDIATEK CIR DRIVER 13016M: Sean Wang <sean.wang@mediatek.com> 13017S: Maintained 13018F: drivers/media/rc/mtk-cir.c 13019 13020MEDIATEK DMA DRIVER 13021M: Sean Wang <sean.wang@mediatek.com> 13022L: dmaengine@vger.kernel.org 13023L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13024L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13025S: Maintained 13026F: Documentation/devicetree/bindings/dma/mtk-* 13027F: drivers/dma/mediatek/ 13028 13029MEDIATEK ETHERNET DRIVER 13030M: Felix Fietkau <nbd@nbd.name> 13031M: John Crispin <john@phrozen.org> 13032M: Sean Wang <sean.wang@mediatek.com> 13033M: Mark Lee <Mark-MC.Lee@mediatek.com> 13034M: Lorenzo Bianconi <lorenzo@kernel.org> 13035L: netdev@vger.kernel.org 13036S: Maintained 13037F: drivers/net/ethernet/mediatek/ 13038 13039MEDIATEK I2C CONTROLLER DRIVER 13040M: Qii Wang <qii.wang@mediatek.com> 13041L: linux-i2c@vger.kernel.org 13042S: Maintained 13043F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13044F: drivers/i2c/busses/i2c-mt65xx.c 13045 13046MEDIATEK IOMMU DRIVER 13047M: Yong Wu <yong.wu@mediatek.com> 13048L: iommu@lists.linux.dev 13049L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13050S: Supported 13051F: Documentation/devicetree/bindings/iommu/mediatek* 13052F: drivers/iommu/mtk_iommu* 13053F: include/dt-bindings/memory/mt*-port.h 13054 13055MEDIATEK JPEG DRIVER 13056M: Bin Liu <bin.liu@mediatek.com> 13057S: Supported 13058F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 13059F: drivers/media/platform/mediatek/jpeg/ 13060 13061MEDIATEK KEYPAD DRIVER 13062M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 13063S: Supported 13064F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 13065F: drivers/input/keyboard/mt6779-keypad.c 13066 13067MEDIATEK MDP DRIVER 13068M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 13069M: Houlong Wei <houlong.wei@mediatek.com> 13070M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13071S: Supported 13072F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 13073F: drivers/media/platform/mediatek/mdp/ 13074F: drivers/media/platform/mediatek/vpu/ 13075 13076MEDIATEK MEDIA DRIVER 13077M: Tiffany Lin <tiffany.lin@mediatek.com> 13078M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13079M: Yunfei Dong <yunfei.dong@mediatek.com> 13080S: Supported 13081F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13082F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13083F: drivers/media/platform/mediatek/vcodec/ 13084F: drivers/media/platform/mediatek/vpu/ 13085 13086MEDIATEK MMC/SD/SDIO DRIVER 13087M: Chaotian Jing <chaotian.jing@mediatek.com> 13088S: Maintained 13089F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13090F: drivers/mmc/host/mtk-sd.c 13091 13092MEDIATEK MT76 WIRELESS LAN DRIVER 13093M: Felix Fietkau <nbd@nbd.name> 13094M: Lorenzo Bianconi <lorenzo@kernel.org> 13095M: Ryder Lee <ryder.lee@mediatek.com> 13096R: Shayne Chen <shayne.chen@mediatek.com> 13097R: Sean Wang <sean.wang@mediatek.com> 13098L: linux-wireless@vger.kernel.org 13099S: Maintained 13100F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13101F: drivers/net/wireless/mediatek/mt76/ 13102 13103MEDIATEK MT7601U WIRELESS LAN DRIVER 13104M: Jakub Kicinski <kuba@kernel.org> 13105L: linux-wireless@vger.kernel.org 13106S: Maintained 13107F: drivers/net/wireless/mediatek/mt7601u/ 13108 13109MEDIATEK MT7621 CLOCK DRIVER 13110M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13111S: Maintained 13112F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13113F: drivers/clk/ralink/clk-mt7621.c 13114 13115MEDIATEK MT7621/28/88 I2C DRIVER 13116M: Stefan Roese <sr@denx.de> 13117L: linux-i2c@vger.kernel.org 13118S: Maintained 13119F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13120F: drivers/i2c/busses/i2c-mt7621.c 13121 13122MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13123M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13124S: Maintained 13125F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13126F: drivers/pci/controller/pcie-mt7621.c 13127 13128MEDIATEK MT7621 PHY PCI DRIVER 13129M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13130S: Maintained 13131F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13132F: drivers/phy/ralink/phy-mt7621-pci.c 13133 13134MEDIATEK NAND CONTROLLER DRIVER 13135L: linux-mtd@lists.infradead.org 13136S: Orphan 13137F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 13138F: drivers/mtd/nand/raw/mtk_* 13139 13140MEDIATEK PMIC LED DRIVER 13141M: Sean Wang <sean.wang@mediatek.com> 13142S: Maintained 13143F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13144F: drivers/leds/leds-mt6323.c 13145 13146MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13147M: Sean Wang <sean.wang@mediatek.com> 13148S: Maintained 13149F: drivers/char/hw_random/mtk-rng.c 13150 13151MEDIATEK SMI DRIVER 13152M: Yong Wu <yong.wu@mediatek.com> 13153L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13154S: Supported 13155F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13156F: drivers/memory/mtk-smi.c 13157F: include/soc/mediatek/smi.h 13158 13159MEDIATEK SWITCH DRIVER 13160M: Sean Wang <sean.wang@mediatek.com> 13161M: Landen Chao <Landen.Chao@mediatek.com> 13162M: DENG Qingfang <dqfext@gmail.com> 13163L: netdev@vger.kernel.org 13164S: Maintained 13165F: drivers/net/dsa/mt7530.* 13166F: net/dsa/tag_mtk.c 13167 13168MEDIATEK T7XX 5G WWAN MODEM DRIVER 13169M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13170M: Intel Corporation <linuxwwan@intel.com> 13171R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13172R: Liu Haijun <haijun.liu@mediatek.com> 13173R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13174R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13175L: netdev@vger.kernel.org 13176S: Supported 13177F: drivers/net/wwan/t7xx/ 13178 13179MEDIATEK USB3 DRD IP DRIVER 13180M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13181L: linux-usb@vger.kernel.org 13182L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13183L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13184S: Maintained 13185F: Documentation/devicetree/bindings/usb/mediatek,* 13186F: drivers/usb/host/xhci-mtk* 13187F: drivers/usb/mtu3/ 13188 13189MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13190M: Peter Senna Tschudin <peter.senna@gmail.com> 13191M: Martin Donnelly <martin.donnelly@ge.com> 13192M: Martyn Welch <martyn.welch@collabora.co.uk> 13193S: Maintained 13194F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13195F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13196 13197MEGARAID SCSI/SAS DRIVERS 13198M: Kashyap Desai <kashyap.desai@broadcom.com> 13199M: Sumit Saxena <sumit.saxena@broadcom.com> 13200M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13201L: megaraidlinux.pdl@broadcom.com 13202L: linux-scsi@vger.kernel.org 13203S: Maintained 13204W: http://www.avagotech.com/support/ 13205F: Documentation/scsi/megaraid.rst 13206F: drivers/scsi/megaraid.* 13207F: drivers/scsi/megaraid/ 13208 13209MELEXIS MLX90614 DRIVER 13210M: Crt Mori <cmo@melexis.com> 13211L: linux-iio@vger.kernel.org 13212S: Supported 13213W: http://www.melexis.com 13214F: drivers/iio/temperature/mlx90614.c 13215 13216MELEXIS MLX90632 DRIVER 13217M: Crt Mori <cmo@melexis.com> 13218L: linux-iio@vger.kernel.org 13219S: Supported 13220W: http://www.melexis.com 13221F: drivers/iio/temperature/mlx90632.c 13222 13223MELFAS MIP4 TOUCHSCREEN DRIVER 13224M: Sangwon Jee <jeesw@melfas.com> 13225S: Supported 13226W: http://www.melfas.com 13227F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13228F: drivers/input/touchscreen/melfas_mip4.c 13229 13230MELLANOX BLUEFIELD I2C DRIVER 13231M: Khalil Blaiech <kblaiech@nvidia.com> 13232M: Asmaa Mnebhi <asmaa@nvidia.com> 13233L: linux-i2c@vger.kernel.org 13234S: Supported 13235F: drivers/i2c/busses/i2c-mlxbf.c 13236 13237MELLANOX ETHERNET DRIVER (mlx4_en) 13238M: Tariq Toukan <tariqt@nvidia.com> 13239L: netdev@vger.kernel.org 13240S: Supported 13241W: http://www.mellanox.com 13242Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13243F: drivers/net/ethernet/mellanox/mlx4/en_* 13244 13245MELLANOX ETHERNET DRIVER (mlx5e) 13246M: Saeed Mahameed <saeedm@nvidia.com> 13247L: netdev@vger.kernel.org 13248S: Supported 13249W: http://www.mellanox.com 13250Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13251F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13252 13253MELLANOX ETHERNET INNOVA DRIVERS 13254R: Boris Pismenny <borisp@nvidia.com> 13255L: netdev@vger.kernel.org 13256S: Supported 13257W: http://www.mellanox.com 13258Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13259F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13260F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13261F: include/linux/mlx5/mlx5_ifc_fpga.h 13262 13263MELLANOX ETHERNET SWITCH DRIVERS 13264M: Ido Schimmel <idosch@nvidia.com> 13265M: Petr Machata <petrm@nvidia.com> 13266L: netdev@vger.kernel.org 13267S: Supported 13268W: http://www.mellanox.com 13269Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13270F: drivers/net/ethernet/mellanox/mlxsw/ 13271F: tools/testing/selftests/drivers/net/mlxsw/ 13272 13273MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13274M: mlxsw@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/mlxfw/ 13280 13281MELLANOX HARDWARE PLATFORM SUPPORT 13282M: Hans de Goede <hdegoede@redhat.com> 13283M: Mark Gross <markgross@kernel.org> 13284M: Vadim Pasternak <vadimp@nvidia.com> 13285L: platform-driver-x86@vger.kernel.org 13286S: Supported 13287F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13288F: drivers/platform/mellanox/ 13289F: include/linux/platform_data/mlxreg.h 13290 13291MELLANOX MLX4 core VPI driver 13292M: Tariq Toukan <tariqt@nvidia.com> 13293L: netdev@vger.kernel.org 13294L: linux-rdma@vger.kernel.org 13295S: Supported 13296W: http://www.mellanox.com 13297Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13298F: drivers/net/ethernet/mellanox/mlx4/ 13299F: include/linux/mlx4/ 13300 13301MELLANOX MLX4 IB driver 13302M: Yishai Hadas <yishaih@nvidia.com> 13303L: linux-rdma@vger.kernel.org 13304S: Supported 13305W: http://www.mellanox.com 13306Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13307F: drivers/infiniband/hw/mlx4/ 13308F: include/linux/mlx4/ 13309F: include/uapi/rdma/mlx4-abi.h 13310 13311MELLANOX MLX5 core VPI driver 13312M: Saeed Mahameed <saeedm@nvidia.com> 13313M: Leon Romanovsky <leonro@nvidia.com> 13314L: netdev@vger.kernel.org 13315L: linux-rdma@vger.kernel.org 13316S: Supported 13317W: http://www.mellanox.com 13318Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13319F: Documentation/networking/device_drivers/ethernet/mellanox/ 13320F: drivers/net/ethernet/mellanox/mlx5/core/ 13321F: include/linux/mlx5/ 13322 13323MELLANOX MLX5 IB driver 13324M: Leon Romanovsky <leonro@nvidia.com> 13325L: linux-rdma@vger.kernel.org 13326S: Supported 13327W: http://www.mellanox.com 13328Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13329F: drivers/infiniband/hw/mlx5/ 13330F: include/linux/mlx5/ 13331F: include/uapi/rdma/mlx5-abi.h 13332 13333MELLANOX MLXCPLD I2C AND MUX DRIVER 13334M: Vadim Pasternak <vadimp@nvidia.com> 13335M: Michael Shych <michaelsh@nvidia.com> 13336L: linux-i2c@vger.kernel.org 13337S: Supported 13338F: Documentation/i2c/busses/i2c-mlxcpld.rst 13339F: drivers/i2c/busses/i2c-mlxcpld.c 13340F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13341 13342MELLANOX MLXCPLD LED DRIVER 13343M: Vadim Pasternak <vadimp@nvidia.com> 13344L: linux-leds@vger.kernel.org 13345S: Supported 13346F: Documentation/leds/leds-mlxcpld.rst 13347F: drivers/leds/leds-mlxcpld.c 13348F: drivers/leds/leds-mlxreg.c 13349 13350MELLANOX PLATFORM DRIVER 13351M: Vadim Pasternak <vadimp@nvidia.com> 13352L: platform-driver-x86@vger.kernel.org 13353S: Supported 13354F: drivers/platform/x86/mlx-platform.c 13355 13356MEMBARRIER SUPPORT 13357M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13358M: "Paul E. McKenney" <paulmck@kernel.org> 13359L: linux-kernel@vger.kernel.org 13360S: Supported 13361F: arch/powerpc/include/asm/membarrier.h 13362F: include/uapi/linux/membarrier.h 13363F: kernel/sched/membarrier.c 13364 13365MEMBLOCK 13366M: Mike Rapoport <rppt@kernel.org> 13367L: linux-mm@kvack.org 13368S: Maintained 13369F: Documentation/core-api/boot-time-mm.rst 13370F: include/linux/memblock.h 13371F: mm/memblock.c 13372F: tools/testing/memblock/ 13373 13374MEMORY CONTROLLER DRIVERS 13375M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13376L: linux-kernel@vger.kernel.org 13377S: Maintained 13378B: mailto:krzysztof.kozlowski@linaro.org 13379T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13380F: Documentation/devicetree/bindings/memory-controllers/ 13381F: drivers/memory/ 13382F: include/dt-bindings/memory/ 13383F: include/memory/ 13384 13385MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13386M: Dmitry Osipenko <digetx@gmail.com> 13387L: linux-pm@vger.kernel.org 13388L: linux-tegra@vger.kernel.org 13389T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13390S: Maintained 13391F: drivers/devfreq/tegra30-devfreq.c 13392 13393MEMORY MANAGEMENT 13394M: Andrew Morton <akpm@linux-foundation.org> 13395L: linux-mm@kvack.org 13396S: Maintained 13397W: http://www.linux-mm.org 13398T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13399T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13400F: include/linux/gfp.h 13401F: include/linux/gfp_types.h 13402F: include/linux/memory_hotplug.h 13403F: include/linux/mm.h 13404F: include/linux/mmzone.h 13405F: include/linux/pagewalk.h 13406F: mm/ 13407F: tools/mm/ 13408F: tools/testing/selftests/mm/ 13409 13410VMALLOC 13411M: Andrew Morton <akpm@linux-foundation.org> 13412R: Uladzislau Rezki <urezki@gmail.com> 13413R: Christoph Hellwig <hch@infradead.org> 13414L: linux-mm@kvack.org 13415S: Maintained 13416W: http://www.linux-mm.org 13417T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13418F: include/linux/vmalloc.h 13419F: mm/vmalloc.c 13420 13421MEMORY HOT(UN)PLUG 13422M: David Hildenbrand <david@redhat.com> 13423M: Oscar Salvador <osalvador@suse.de> 13424L: linux-mm@kvack.org 13425S: Maintained 13426F: Documentation/admin-guide/mm/memory-hotplug.rst 13427F: Documentation/core-api/memory-hotplug.rst 13428F: drivers/base/memory.c 13429F: include/linux/memory_hotplug.h 13430F: mm/memory_hotplug.c 13431F: tools/testing/selftests/memory-hotplug/ 13432 13433MEMORY TECHNOLOGY DEVICES (MTD) 13434M: Miquel Raynal <miquel.raynal@bootlin.com> 13435M: Richard Weinberger <richard@nod.at> 13436M: Vignesh Raghavendra <vigneshr@ti.com> 13437L: linux-mtd@lists.infradead.org 13438S: Maintained 13439W: http://www.linux-mtd.infradead.org/ 13440Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13441C: irc://irc.oftc.net/mtd 13442T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13443T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13444F: Documentation/devicetree/bindings/mtd/ 13445F: drivers/mtd/ 13446F: include/linux/mtd/ 13447F: include/uapi/mtd/ 13448 13449MEMSENSING MICROSYSTEMS MSA311 DRIVER 13450M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 13451L: linux-iio@vger.kernel.org 13452S: Maintained 13453F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 13454F: drivers/iio/accel/msa311.c 13455 13456MEN A21 WATCHDOG DRIVER 13457M: Johannes Thumshirn <morbidrsa@gmail.com> 13458L: linux-watchdog@vger.kernel.org 13459S: Maintained 13460F: drivers/watchdog/mena21_wdt.c 13461 13462MEN CHAMELEON BUS (mcb) 13463M: Johannes Thumshirn <morbidrsa@gmail.com> 13464S: Maintained 13465F: Documentation/driver-api/men-chameleon-bus.rst 13466F: drivers/mcb/ 13467F: include/linux/mcb.h 13468 13469MEN F21BMC (Board Management Controller) 13470M: Andreas Werner <andreas.werner@men.de> 13471S: Supported 13472F: Documentation/hwmon/menf21bmc.rst 13473F: drivers/hwmon/menf21bmc_hwmon.c 13474F: drivers/leds/leds-menf21bmc.c 13475F: drivers/mfd/menf21bmc.c 13476F: drivers/watchdog/menf21bmc_wdt.c 13477 13478MEN Z069 WATCHDOG DRIVER 13479M: Johannes Thumshirn <jth@kernel.org> 13480L: linux-watchdog@vger.kernel.org 13481S: Maintained 13482F: drivers/watchdog/menz69_wdt.c 13483 13484MESON AO CEC DRIVER FOR AMLOGIC SOCS 13485M: Neil Armstrong <neil.armstrong@linaro.org> 13486L: linux-media@vger.kernel.org 13487L: linux-amlogic@lists.infradead.org 13488S: Supported 13489W: http://linux-meson.com/ 13490T: git git://linuxtv.org/media_tree.git 13491F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 13492F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13493F: drivers/media/cec/platform/meson/ao-cec.c 13494 13495MESON GE2D DRIVER FOR AMLOGIC SOCS 13496M: Neil Armstrong <neil.armstrong@linaro.org> 13497L: linux-media@vger.kernel.org 13498L: linux-amlogic@lists.infradead.org 13499S: Supported 13500T: git git://linuxtv.org/media_tree.git 13501F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13502F: drivers/media/platform/amlogic/meson-ge2d/ 13503 13504MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13505M: Liang Yang <liang.yang@amlogic.com> 13506L: linux-mtd@lists.infradead.org 13507S: Maintained 13508F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 13509F: drivers/mtd/nand/raw/meson_* 13510 13511MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 13512M: Neil Armstrong <neil.armstrong@linaro.org> 13513L: linux-media@vger.kernel.org 13514L: linux-amlogic@lists.infradead.org 13515S: Supported 13516T: git git://linuxtv.org/media_tree.git 13517F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 13518F: drivers/staging/media/meson/vdec/ 13519 13520METHODE UDPU SUPPORT 13521M: Vladimir Vid <vladimir.vid@sartura.hr> 13522S: Maintained 13523F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 13524 13525MHI BUS 13526M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13527L: mhi@lists.linux.dev 13528L: linux-arm-msm@vger.kernel.org 13529S: Maintained 13530T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13531F: Documentation/ABI/stable/sysfs-bus-mhi 13532F: Documentation/mhi/ 13533F: drivers/bus/mhi/ 13534F: include/linux/mhi.h 13535 13536MICROBLAZE ARCHITECTURE 13537M: Michal Simek <monstr@monstr.eu> 13538S: Supported 13539W: http://www.monstr.eu/fdt/ 13540T: git git://git.monstr.eu/linux-2.6-microblaze.git 13541F: arch/microblaze/ 13542 13543MICROBLAZE TMR MANAGER 13544M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13545S: Supported 13546F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 13547F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 13548F: drivers/misc/xilinx_tmr_manager.c 13549 13550MICROBLAZE TMR INJECT 13551M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13552S: Supported 13553F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 13554F: drivers/misc/xilinx_tmr_inject.c 13555 13556MICROCHIP AT91 DMA DRIVERS 13557M: Ludovic Desroches <ludovic.desroches@microchip.com> 13558M: Tudor Ambarus <tudor.ambarus@linaro.org> 13559L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13560L: dmaengine@vger.kernel.org 13561S: Supported 13562F: Documentation/devicetree/bindings/dma/atmel-dma.txt 13563F: drivers/dma/at_hdmac.c 13564F: drivers/dma/at_xdmac.c 13565F: include/dt-bindings/dma/at91.h 13566 13567MICROCHIP AT91 SERIAL DRIVER 13568M: Richard Genoud <richard.genoud@gmail.com> 13569S: Maintained 13570F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13571F: drivers/tty/serial/atmel_serial.c 13572F: drivers/tty/serial/atmel_serial.h 13573 13574MICROCHIP AT91 USART MFD DRIVER 13575M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13576L: linux-kernel@vger.kernel.org 13577S: Supported 13578F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13579F: drivers/mfd/at91-usart.c 13580F: include/dt-bindings/mfd/at91-usart.h 13581 13582MICROCHIP AT91 USART SPI DRIVER 13583M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13584L: linux-spi@vger.kernel.org 13585S: Supported 13586F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13587F: drivers/spi/spi-at91-usart.c 13588 13589MICROCHIP AUDIO ASOC DRIVERS 13590M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13591L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13592S: Supported 13593F: sound/soc/atmel 13594 13595MICROCHIP CSI2DC DRIVER 13596M: Eugen Hristev <eugen.hristev@microchip.com> 13597L: linux-media@vger.kernel.org 13598S: Supported 13599F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13600F: drivers/media/platform/microchip/microchip-csi2dc.c 13601 13602MICROCHIP ECC DRIVER 13603M: Tudor Ambarus <tudor.ambarus@linaro.org> 13604L: linux-crypto@vger.kernel.org 13605S: Maintained 13606F: drivers/crypto/atmel-ecc.* 13607 13608MICROCHIP EIC DRIVER 13609M: Claudiu Beznea <claudiu.beznea@microchip.com> 13610L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13611S: Supported 13612F: drivers/irqchip/irq-mchp-eic.c 13613 13614MICROCHIP I2C DRIVER 13615M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13616L: linux-i2c@vger.kernel.org 13617S: Supported 13618F: drivers/i2c/busses/i2c-at91-*.c 13619F: drivers/i2c/busses/i2c-at91.h 13620 13621MICROCHIP ISC DRIVER 13622M: Eugen Hristev <eugen.hristev@microchip.com> 13623L: linux-media@vger.kernel.org 13624S: Supported 13625F: Documentation/devicetree/bindings/media/atmel,isc.yaml 13626F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 13627F: drivers/staging/media/deprecated/atmel/atmel-isc* 13628F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 13629F: drivers/media/platform/microchip/microchip-isc* 13630F: drivers/media/platform/microchip/microchip-sama*-isc* 13631F: include/linux/atmel-isc-media.h 13632 13633MICROCHIP ISI DRIVER 13634M: Eugen Hristev <eugen.hristev@microchip.com> 13635L: linux-media@vger.kernel.org 13636S: Supported 13637F: drivers/media/platform/atmel/atmel-isi.c 13638F: drivers/media/platform/atmel/atmel-isi.h 13639 13640MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 13641M: Woojung Huh <woojung.huh@microchip.com> 13642M: UNGLinuxDriver@microchip.com 13643L: netdev@vger.kernel.org 13644S: Maintained 13645F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 13646F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 13647F: drivers/net/dsa/microchip/* 13648F: include/linux/dsa/ksz_common.h 13649F: include/linux/platform_data/microchip-ksz.h 13650F: net/dsa/tag_ksz.c 13651 13652MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 13653M: Arun Ramadoss <arun.ramadoss@microchip.com> 13654R: UNGLinuxDriver@microchip.com 13655L: netdev@vger.kernel.org 13656S: Maintained 13657F: drivers/net/phy/microchip_t1.c 13658 13659MICROCHIP LAN743X ETHERNET DRIVER 13660M: Bryan Whitehead <bryan.whitehead@microchip.com> 13661M: UNGLinuxDriver@microchip.com 13662L: netdev@vger.kernel.org 13663S: Maintained 13664F: drivers/net/ethernet/microchip/lan743x_* 13665 13666MICROCHIP LAN966X ETHERNET DRIVER 13667M: Horatiu Vultur <horatiu.vultur@microchip.com> 13668M: UNGLinuxDriver@microchip.com 13669L: netdev@vger.kernel.org 13670S: Maintained 13671F: drivers/net/ethernet/microchip/lan966x/* 13672 13673MICROCHIP LCDFB DRIVER 13674M: Nicolas Ferre <nicolas.ferre@microchip.com> 13675L: linux-fbdev@vger.kernel.org 13676S: Maintained 13677F: drivers/video/fbdev/atmel_lcdfb.c 13678F: include/video/atmel_lcdc.h 13679 13680MICROCHIP MCP16502 PMIC DRIVER 13681M: Claudiu Beznea <claudiu.beznea@microchip.com> 13682L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13683S: Supported 13684F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 13685F: drivers/regulator/mcp16502.c 13686 13687MICROCHIP MCP3911 ADC DRIVER 13688M: Marcus Folkesson <marcus.folkesson@gmail.com> 13689M: Kent Gustavsson <kent@minoris.se> 13690L: linux-iio@vger.kernel.org 13691S: Maintained 13692F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 13693F: drivers/iio/adc/mcp3911.c 13694 13695MICROCHIP MMC/SD/SDIO MCI DRIVER 13696M: Ludovic Desroches <ludovic.desroches@microchip.com> 13697S: Maintained 13698F: drivers/mmc/host/atmel-mci.c 13699 13700MICROCHIP NAND DRIVER 13701M: Tudor Ambarus <tudor.ambarus@linaro.org> 13702L: linux-mtd@lists.infradead.org 13703S: Supported 13704F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 13705F: drivers/mtd/nand/raw/atmel/* 13706 13707MICROCHIP PCI1XXXX GP DRIVER 13708M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13709L: linux-gpio@vger.kernel.org 13710S: Supported 13711F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 13712F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 13713F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 13714 13715MICROCHIP OTPC DRIVER 13716M: Claudiu Beznea <claudiu.beznea@microchip.com> 13717L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13718S: Supported 13719F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 13720F: drivers/nvmem/microchip-otpc.c 13721F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 13722 13723MICROCHIP PCI1XXXX I2C DRIVER 13724M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 13725M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13726M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 13727L: linux-i2c@vger.kernel.org 13728S: Maintained 13729F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 13730 13731MICROCHIP PCIe UART DRIVER 13732M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13733M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 13734L: linux-serial@vger.kernel.org 13735S: Maintained 13736F: drivers/tty/serial/8250/8250_pci1xxxx.c 13737 13738MICROCHIP PWM DRIVER 13739M: Claudiu Beznea <claudiu.beznea@microchip.com> 13740L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13741L: linux-pwm@vger.kernel.org 13742S: Supported 13743F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 13744F: drivers/pwm/pwm-atmel.c 13745 13746MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 13747M: Eugen Hristev <eugen.hristev@microchip.com> 13748L: linux-iio@vger.kernel.org 13749S: Supported 13750F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 13751F: drivers/iio/adc/at91-sama5d2_adc.c 13752F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 13753 13754MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 13755M: Claudiu Beznea <claudiu.beznea@microchip.com> 13756S: Supported 13757F: drivers/power/reset/at91-sama5d2_shdwc.c 13758 13759MICROCHIP SPI DRIVER 13760M: Tudor Ambarus <tudor.ambarus@linaro.org> 13761S: Supported 13762F: drivers/spi/spi-atmel.* 13763 13764MICROCHIP SSC DRIVER 13765M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13766L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13767S: Supported 13768F: drivers/misc/atmel-ssc.c 13769F: include/linux/atmel-ssc.h 13770 13771MICROCHIP SOC DRIVERS 13772M: Conor Dooley <conor@kernel.org> 13773S: Supported 13774T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 13775F: drivers/soc/microchip/ 13776 13777MICROCHIP USB251XB DRIVER 13778M: Richard Leitner <richard.leitner@skidata.com> 13779L: linux-usb@vger.kernel.org 13780S: Maintained 13781F: Documentation/devicetree/bindings/usb/usb251xb.yaml 13782F: drivers/usb/misc/usb251xb.c 13783 13784MICROCHIP USBA UDC DRIVER 13785M: Cristian Birsan <cristian.birsan@microchip.com> 13786L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13787S: Supported 13788F: drivers/usb/gadget/udc/atmel_usba_udc.* 13789 13790MICROCHIP WILC1000 WIFI DRIVER 13791M: Ajay Singh <ajay.kathat@microchip.com> 13792M: Claudiu Beznea <claudiu.beznea@microchip.com> 13793L: linux-wireless@vger.kernel.org 13794S: Supported 13795F: drivers/net/wireless/microchip/wilc1000/ 13796 13797MICROSEMI MIPS SOCS 13798M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13799M: UNGLinuxDriver@microchip.com 13800L: linux-mips@vger.kernel.org 13801S: Supported 13802F: Documentation/devicetree/bindings/mips/mscc.txt 13803F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 13804F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 13805F: arch/mips/boot/dts/mscc/ 13806F: arch/mips/configs/generic/board-ocelot.config 13807F: arch/mips/generic/board-ocelot.c 13808 13809MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 13810M: Don Brace <don.brace@microchip.com> 13811L: storagedev@microchip.com 13812L: linux-scsi@vger.kernel.org 13813S: Supported 13814F: Documentation/scsi/smartpqi.rst 13815F: drivers/scsi/smartpqi/Kconfig 13816F: drivers/scsi/smartpqi/Makefile 13817F: drivers/scsi/smartpqi/smartpqi*.[ch] 13818F: include/linux/cciss*.h 13819F: include/uapi/linux/cciss*.h 13820 13821MICROSOFT MANA RDMA DRIVER 13822M: Long Li <longli@microsoft.com> 13823M: Ajay Sharma <sharmaajay@microsoft.com> 13824L: linux-rdma@vger.kernel.org 13825S: Supported 13826F: drivers/infiniband/hw/mana/ 13827F: include/net/mana 13828F: include/uapi/rdma/mana-abi.h 13829 13830MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 13831M: Maximilian Luz <luzmaximilian@gmail.com> 13832L: platform-driver-x86@vger.kernel.org 13833S: Maintained 13834F: drivers/platform/surface/surface_aggregator_tabletsw.c 13835 13836MICROSOFT SURFACE BATTERY AND AC DRIVERS 13837M: Maximilian Luz <luzmaximilian@gmail.com> 13838L: linux-pm@vger.kernel.org 13839L: platform-driver-x86@vger.kernel.org 13840S: Maintained 13841F: drivers/power/supply/surface_battery.c 13842F: drivers/power/supply/surface_charger.c 13843 13844MICROSOFT SURFACE DTX DRIVER 13845M: Maximilian Luz <luzmaximilian@gmail.com> 13846L: platform-driver-x86@vger.kernel.org 13847S: Maintained 13848F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 13849F: drivers/platform/surface/surface_dtx.c 13850F: include/uapi/linux/surface_aggregator/dtx.h 13851 13852MICROSOFT SURFACE GPE LID SUPPORT DRIVER 13853M: Maximilian Luz <luzmaximilian@gmail.com> 13854L: platform-driver-x86@vger.kernel.org 13855S: Maintained 13856F: drivers/platform/surface/surface_gpe.c 13857 13858MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 13859M: Hans de Goede <hdegoede@redhat.com> 13860M: Mark Gross <markgross@kernel.org> 13861M: Maximilian Luz <luzmaximilian@gmail.com> 13862L: platform-driver-x86@vger.kernel.org 13863S: Maintained 13864T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 13865F: drivers/platform/surface/ 13866 13867MICROSOFT SURFACE HID TRANSPORT DRIVER 13868M: Maximilian Luz <luzmaximilian@gmail.com> 13869L: linux-input@vger.kernel.org 13870L: platform-driver-x86@vger.kernel.org 13871S: Maintained 13872F: drivers/hid/surface-hid/ 13873 13874MICROSOFT SURFACE HOT-PLUG DRIVER 13875M: Maximilian Luz <luzmaximilian@gmail.com> 13876L: platform-driver-x86@vger.kernel.org 13877S: Maintained 13878F: drivers/platform/surface/surface_hotplug.c 13879 13880MICROSOFT SURFACE PLATFORM PROFILE DRIVER 13881M: Maximilian Luz <luzmaximilian@gmail.com> 13882L: platform-driver-x86@vger.kernel.org 13883S: Maintained 13884F: drivers/platform/surface/surface_platform_profile.c 13885 13886MICROSOFT SURFACE PRO 3 BUTTON DRIVER 13887M: Chen Yu <yu.c.chen@intel.com> 13888L: platform-driver-x86@vger.kernel.org 13889S: Supported 13890F: drivers/platform/surface/surfacepro3_button.c 13891 13892MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 13893M: Maximilian Luz <luzmaximilian@gmail.com> 13894L: platform-driver-x86@vger.kernel.org 13895S: Maintained 13896W: https://github.com/linux-surface/surface-aggregator-module 13897C: irc://irc.libera.chat/linux-surface 13898F: Documentation/driver-api/surface_aggregator/ 13899F: drivers/platform/surface/aggregator/ 13900F: drivers/platform/surface/surface_acpi_notify.c 13901F: drivers/platform/surface/surface_aggregator_cdev.c 13902F: drivers/platform/surface/surface_aggregator_registry.c 13903F: include/linux/surface_acpi_notify.h 13904F: include/linux/surface_aggregator/ 13905F: include/uapi/linux/surface_aggregator/ 13906 13907MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 13908M: Maximilian Luz <luzmaximilian@gmail.com> 13909L: platform-driver-x86@vger.kernel.org 13910S: Maintained 13911F: drivers/platform/surface/surface_aggregator_hub.c 13912 13913MICROTEK X6 SCANNER 13914M: Oliver Neukum <oliver@neukum.org> 13915S: Maintained 13916F: drivers/usb/image/microtek.* 13917 13918MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 13919M: Luka Kovacic <luka.kovacic@sartura.hr> 13920M: Luka Perkov <luka.perkov@sartura.hr> 13921S: Maintained 13922F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 13923F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 13924F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 13925F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 13926F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 13927F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 13928 13929MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 13930M: Sakari Ailus <sakari.ailus@linux.intel.com> 13931L: linux-media@vger.kernel.org 13932S: Maintained 13933F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 13934F: Documentation/driver-api/media/drivers/ccs/ 13935F: Documentation/userspace-api/media/drivers/ccs.rst 13936F: drivers/media/i2c/ccs-pll.c 13937F: drivers/media/i2c/ccs-pll.h 13938F: drivers/media/i2c/ccs/ 13939F: include/uapi/linux/ccs.h 13940F: include/uapi/linux/smiapp.h 13941 13942MIPS 13943M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13944L: linux-mips@vger.kernel.org 13945S: Maintained 13946W: http://www.linux-mips.org/ 13947Q: https://patchwork.kernel.org/project/linux-mips/list/ 13948T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 13949F: Documentation/devicetree/bindings/mips/ 13950F: Documentation/mips/ 13951F: arch/mips/ 13952F: drivers/platform/mips/ 13953F: include/dt-bindings/mips/ 13954 13955MIPS BOSTON DEVELOPMENT BOARD 13956M: Paul Burton <paulburton@kernel.org> 13957L: linux-mips@vger.kernel.org 13958S: Maintained 13959F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 13960F: arch/mips/boot/dts/img/boston.dts 13961F: arch/mips/configs/generic/board-boston.config 13962F: drivers/clk/imgtec/clk-boston.c 13963F: include/dt-bindings/clock/boston-clock.h 13964 13965MIPS CORE DRIVERS 13966M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13967M: Serge Semin <fancer.lancer@gmail.com> 13968L: linux-mips@vger.kernel.org 13969S: Supported 13970F: drivers/bus/mips_cdmm.c 13971F: drivers/clocksource/mips-gic-timer.c 13972F: drivers/cpuidle/cpuidle-cps.c 13973F: drivers/irqchip/irq-mips-cpu.c 13974F: drivers/irqchip/irq-mips-gic.c 13975 13976MIPS GENERIC PLATFORM 13977M: Paul Burton <paulburton@kernel.org> 13978L: linux-mips@vger.kernel.org 13979S: Supported 13980F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 13981F: arch/mips/generic/ 13982F: arch/mips/tools/generic-board-config.sh 13983 13984MIPS RINT INSTRUCTION EMULATION 13985M: Aleksandar Markovic <aleksandar.markovic@mips.com> 13986L: linux-mips@vger.kernel.org 13987S: Supported 13988F: arch/mips/math-emu/dp_rint.c 13989F: arch/mips/math-emu/sp_rint.c 13990 13991MIPS/LOONGSON1 ARCHITECTURE 13992M: Keguang Zhang <keguang.zhang@gmail.com> 13993L: linux-mips@vger.kernel.org 13994S: Maintained 13995F: arch/mips/include/asm/mach-loongson32/ 13996F: arch/mips/loongson32/ 13997F: drivers/*/*/*loongson1* 13998F: drivers/*/*loongson1* 13999 14000MIPS/LOONGSON2EF ARCHITECTURE 14001M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14002L: linux-mips@vger.kernel.org 14003S: Maintained 14004F: arch/mips/include/asm/mach-loongson2ef/ 14005F: arch/mips/loongson2ef/ 14006F: drivers/cpufreq/loongson2_cpufreq.c 14007 14008MIPS/LOONGSON64 ARCHITECTURE 14009M: Huacai Chen <chenhuacai@kernel.org> 14010M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14011L: linux-mips@vger.kernel.org 14012S: Maintained 14013F: arch/mips/include/asm/mach-loongson64/ 14014F: arch/mips/loongson64/ 14015F: drivers/irqchip/irq-loongson* 14016F: drivers/platform/mips/cpu_hwmon.c 14017 14018MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14019M: Hans Verkuil <hverkuil@xs4all.nl> 14020L: linux-media@vger.kernel.org 14021S: Odd Fixes 14022W: https://linuxtv.org 14023T: git git://linuxtv.org/media_tree.git 14024F: drivers/media/radio/radio-miropcm20* 14025 14026MMP SUPPORT 14027R: Lubomir Rintel <lkundrak@v3.sk> 14028L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14029S: Odd Fixes 14030T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14031F: arch/arm/boot/dts/mmp* 14032F: arch/arm/mach-mmp/ 14033F: include/linux/soc/mmp/ 14034 14035MMP USB PHY DRIVERS 14036R: Lubomir Rintel <lkundrak@v3.sk> 14037L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14038S: Maintained 14039F: drivers/phy/marvell/phy-mmp3-usb.c 14040F: drivers/phy/marvell/phy-pxa-usb.c 14041 14042MMU GATHER AND TLB INVALIDATION 14043M: Will Deacon <will@kernel.org> 14044M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14045M: Andrew Morton <akpm@linux-foundation.org> 14046M: Nick Piggin <npiggin@gmail.com> 14047M: Peter Zijlstra <peterz@infradead.org> 14048L: linux-arch@vger.kernel.org 14049L: linux-mm@kvack.org 14050S: Maintained 14051F: arch/*/include/asm/tlb.h 14052F: include/asm-generic/tlb.h 14053F: mm/mmu_gather.c 14054 14055MN88472 MEDIA DRIVER 14056M: Antti Palosaari <crope@iki.fi> 14057L: linux-media@vger.kernel.org 14058S: Maintained 14059W: https://linuxtv.org 14060W: http://palosaari.fi/linux/ 14061Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14062F: drivers/media/dvb-frontends/mn88472* 14063 14064MN88473 MEDIA DRIVER 14065M: Antti Palosaari <crope@iki.fi> 14066L: linux-media@vger.kernel.org 14067S: Maintained 14068W: https://linuxtv.org 14069W: http://palosaari.fi/linux/ 14070Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14071F: drivers/media/dvb-frontends/mn88473* 14072 14073MODULE SUPPORT 14074M: Luis Chamberlain <mcgrof@kernel.org> 14075L: linux-modules@vger.kernel.org 14076L: linux-kernel@vger.kernel.org 14077S: Maintained 14078T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14079F: include/linux/module.h 14080F: kernel/module/ 14081F: scripts/module* 14082 14083MONOLITHIC POWER SYSTEM PMIC DRIVER 14084M: Saravanan Sekar <sravanhome@gmail.com> 14085S: Maintained 14086F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14087F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14088F: drivers/hwmon/pmbus/mpq7932.c 14089F: drivers/iio/adc/mp2629_adc.c 14090F: drivers/mfd/mp2629.c 14091F: drivers/power/supply/mp2629_charger.c 14092F: drivers/regulator/mp5416.c 14093F: drivers/regulator/mpq7920.c 14094F: drivers/regulator/mpq7920.h 14095F: include/linux/mfd/mp2629.h 14096 14097MOST(R) TECHNOLOGY DRIVER 14098M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 14099M: Christian Gromm <christian.gromm@microchip.com> 14100S: Maintained 14101F: Documentation/ABI/testing/configfs-most 14102F: Documentation/ABI/testing/sysfs-bus-most 14103F: drivers/most/ 14104F: drivers/staging/most/ 14105F: include/linux/most.h 14106 14107MOTORCOMM PHY DRIVER 14108M: Peter Geis <pgwipeout@gmail.com> 14109M: Frank <Frank.Sae@motor-comm.com> 14110L: netdev@vger.kernel.org 14111S: Maintained 14112F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 14113F: drivers/net/phy/motorcomm.c 14114 14115MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14116M: Jiri Slaby <jirislaby@kernel.org> 14117S: Maintained 14118F: Documentation/driver-api/tty/moxa-smartio.rst 14119F: drivers/tty/mxser.* 14120 14121MR800 AVERMEDIA USB FM RADIO DRIVER 14122M: Alexey Klimov <klimov.linux@gmail.com> 14123L: linux-media@vger.kernel.org 14124S: Maintained 14125T: git git://linuxtv.org/media_tree.git 14126F: drivers/media/radio/radio-mr800.c 14127 14128MRF24J40 IEEE 802.15.4 RADIO DRIVER 14129M: Stefan Schmidt <stefan@datenfreihafen.org> 14130L: linux-wpan@vger.kernel.org 14131S: Odd Fixes 14132F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 14133F: drivers/net/ieee802154/mrf24j40.c 14134 14135MSI LAPTOP SUPPORT 14136M: "Lee, Chun-Yi" <jlee@suse.com> 14137L: platform-driver-x86@vger.kernel.org 14138S: Maintained 14139F: drivers/platform/x86/msi-laptop.c 14140 14141MSI WMI SUPPORT 14142L: platform-driver-x86@vger.kernel.org 14143S: Orphan 14144F: drivers/platform/x86/msi-wmi.c 14145 14146MSI001 MEDIA DRIVER 14147M: Antti Palosaari <crope@iki.fi> 14148L: linux-media@vger.kernel.org 14149S: Maintained 14150W: https://linuxtv.org 14151W: http://palosaari.fi/linux/ 14152Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14153T: git git://linuxtv.org/anttip/media_tree.git 14154F: drivers/media/tuners/msi001* 14155 14156MSI2500 MEDIA DRIVER 14157M: Antti Palosaari <crope@iki.fi> 14158L: linux-media@vger.kernel.org 14159S: Maintained 14160W: https://linuxtv.org 14161W: http://palosaari.fi/linux/ 14162Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14163T: git git://linuxtv.org/anttip/media_tree.git 14164F: drivers/media/usb/msi2500/ 14165 14166MSTAR INTERRUPT CONTROLLER DRIVER 14167M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14168M: Daniel Palmer <daniel@thingy.jp> 14169S: Maintained 14170F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14171F: drivers/irqchip/irq-mst-intc.c 14172 14173MSYSTEMS DISKONCHIP G3 MTD DRIVER 14174M: Robert Jarzmik <robert.jarzmik@free.fr> 14175L: linux-mtd@lists.infradead.org 14176S: Maintained 14177F: drivers/mtd/devices/docg3* 14178 14179MT9M032 APTINA SENSOR DRIVER 14180M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14181L: linux-media@vger.kernel.org 14182S: Maintained 14183T: git git://linuxtv.org/media_tree.git 14184F: drivers/media/i2c/mt9m032.c 14185F: include/media/i2c/mt9m032.h 14186 14187MT9P031 APTINA CAMERA SENSOR 14188M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14189L: linux-media@vger.kernel.org 14190S: Maintained 14191T: git git://linuxtv.org/media_tree.git 14192F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14193F: drivers/media/i2c/mt9p031.c 14194F: include/media/i2c/mt9p031.h 14195 14196MT9T001 APTINA CAMERA SENSOR 14197M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14198L: linux-media@vger.kernel.org 14199S: Maintained 14200T: git git://linuxtv.org/media_tree.git 14201F: drivers/media/i2c/mt9t001.c 14202F: include/media/i2c/mt9t001.h 14203 14204MT9T112 APTINA CAMERA SENSOR 14205M: Jacopo Mondi <jacopo@jmondi.org> 14206L: linux-media@vger.kernel.org 14207S: Odd Fixes 14208T: git git://linuxtv.org/media_tree.git 14209F: drivers/media/i2c/mt9t112.c 14210F: include/media/i2c/mt9t112.h 14211 14212MT9V032 APTINA CAMERA SENSOR 14213M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14214L: linux-media@vger.kernel.org 14215S: Maintained 14216T: git git://linuxtv.org/media_tree.git 14217F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 14218F: drivers/media/i2c/mt9v032.c 14219F: include/media/i2c/mt9v032.h 14220 14221MT9V111 APTINA CAMERA SENSOR 14222M: Jacopo Mondi <jacopo@jmondi.org> 14223L: linux-media@vger.kernel.org 14224S: Maintained 14225T: git git://linuxtv.org/media_tree.git 14226F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 14227F: drivers/media/i2c/mt9v111.c 14228 14229MULTIFUNCTION DEVICES (MFD) 14230M: Lee Jones <lee@kernel.org> 14231S: Maintained 14232T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14233F: Documentation/devicetree/bindings/mfd/ 14234F: drivers/mfd/ 14235F: include/dt-bindings/mfd/ 14236F: include/linux/mfd/ 14237 14238MULTIMEDIA CARD (MMC) ETC. OVER SPI 14239S: Orphan 14240F: drivers/mmc/host/mmc_spi.c 14241F: include/linux/spi/mmc_spi.h 14242 14243MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 14244M: Ulf Hansson <ulf.hansson@linaro.org> 14245L: linux-mmc@vger.kernel.org 14246S: Maintained 14247T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14248F: Documentation/devicetree/bindings/mmc/ 14249F: drivers/mmc/ 14250F: include/linux/mmc/ 14251F: include/uapi/linux/mmc/ 14252 14253MULTIPLEXER SUBSYSTEM 14254M: Peter Rosin <peda@axentia.se> 14255S: Maintained 14256F: Documentation/ABI/testing/sysfs-class-mux* 14257F: Documentation/devicetree/bindings/mux/ 14258F: drivers/mux/ 14259F: include/dt-bindings/mux/ 14260F: include/linux/mux/ 14261 14262MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 14263M: Bin Liu <b-liu@ti.com> 14264L: linux-usb@vger.kernel.org 14265S: Maintained 14266F: drivers/usb/musb/ 14267 14268MXL301RF MEDIA DRIVER 14269M: Akihiro Tsukada <tskd08@gmail.com> 14270L: linux-media@vger.kernel.org 14271S: Odd Fixes 14272F: drivers/media/tuners/mxl301rf* 14273 14274MXL5007T MEDIA DRIVER 14275M: Michael Krufky <mkrufky@linuxtv.org> 14276L: linux-media@vger.kernel.org 14277S: Maintained 14278W: https://linuxtv.org 14279W: http://github.com/mkrufky 14280Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14281T: git git://linuxtv.org/mkrufky/tuners.git 14282F: drivers/media/tuners/mxl5007t.* 14283 14284MXSFB DRM DRIVER 14285M: Marek Vasut <marex@denx.de> 14286M: Stefan Agner <stefan@agner.ch> 14287L: dri-devel@lists.freedesktop.org 14288S: Supported 14289T: git git://anongit.freedesktop.org/drm/drm-misc 14290F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 14291F: drivers/gpu/drm/mxsfb/ 14292 14293MYLEX DAC960 PCI RAID Controller 14294M: Hannes Reinecke <hare@kernel.org> 14295L: linux-scsi@vger.kernel.org 14296S: Supported 14297F: drivers/scsi/myrb.* 14298F: drivers/scsi/myrs.* 14299 14300MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 14301M: Chris Lee <christopher.lee@cspi.com> 14302L: netdev@vger.kernel.org 14303S: Supported 14304W: https://www.cspi.com/ethernet-products/support/downloads/ 14305F: drivers/net/ethernet/myricom/myri10ge/ 14306 14307NAND FLASH SUBSYSTEM 14308M: Miquel Raynal <miquel.raynal@bootlin.com> 14309R: Richard Weinberger <richard@nod.at> 14310L: linux-mtd@lists.infradead.org 14311S: Maintained 14312W: http://www.linux-mtd.infradead.org/ 14313Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14314C: irc://irc.oftc.net/mtd 14315T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 14316F: drivers/mtd/nand/ 14317F: include/linux/mtd/*nand*.h 14318 14319NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 14320M: Daniel Mack <zonque@gmail.com> 14321L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14322S: Maintained 14323W: http://www.native-instruments.com 14324F: sound/usb/caiaq/ 14325 14326NATSEMI ETHERNET DRIVER (DP8381x) 14327S: Orphan 14328F: drivers/net/ethernet/natsemi/natsemi.c 14329 14330NCR 5380 SCSI DRIVERS 14331M: Finn Thain <fthain@linux-m68k.org> 14332M: Michael Schmitz <schmitzmic@gmail.com> 14333L: linux-scsi@vger.kernel.org 14334S: Maintained 14335F: Documentation/scsi/g_NCR5380.rst 14336F: drivers/scsi/NCR5380.* 14337F: drivers/scsi/arm/cumana_1.c 14338F: drivers/scsi/arm/oak.c 14339F: drivers/scsi/atari_scsi.* 14340F: drivers/scsi/dmx3191d.c 14341F: drivers/scsi/g_NCR5380.* 14342F: drivers/scsi/mac_scsi.* 14343F: drivers/scsi/sun3_scsi.* 14344F: drivers/scsi/sun3_scsi_vme.c 14345 14346NCSI LIBRARY 14347M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14348S: Maintained 14349F: net/ncsi/ 14350 14351NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14352M: Guenter Roeck <linux@roeck-us.net> 14353L: linux-hwmon@vger.kernel.org 14354S: Maintained 14355F: Documentation/hwmon/nct6775.rst 14356F: drivers/hwmon/nct6775-core.c 14357F: drivers/hwmon/nct6775-platform.c 14358F: drivers/hwmon/nct6775.h 14359 14360NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14361M: Zev Weiss <zev@bewilderbeest.net> 14362L: linux-hwmon@vger.kernel.org 14363S: Maintained 14364F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14365F: drivers/hwmon/nct6775-i2c.c 14366 14367NETDEVSIM 14368M: Jakub Kicinski <kuba@kernel.org> 14369S: Maintained 14370F: drivers/net/netdevsim/* 14371 14372NETEM NETWORK EMULATOR 14373M: Stephen Hemminger <stephen@networkplumber.org> 14374L: netdev@vger.kernel.org 14375S: Maintained 14376F: net/sched/sch_netem.c 14377 14378NETERION 10GbE DRIVERS (s2io) 14379M: Jon Mason <jdmason@kudzu.us> 14380L: netdev@vger.kernel.org 14381S: Supported 14382F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14383F: drivers/net/ethernet/neterion/ 14384 14385NETFILTER 14386M: Pablo Neira Ayuso <pablo@netfilter.org> 14387M: Jozsef Kadlecsik <kadlec@netfilter.org> 14388M: Florian Westphal <fw@strlen.de> 14389L: netfilter-devel@vger.kernel.org 14390L: coreteam@netfilter.org 14391S: Maintained 14392W: http://www.netfilter.org/ 14393W: http://www.iptables.org/ 14394W: http://www.nftables.org/ 14395Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14396C: irc://irc.libera.chat/netfilter 14397T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14398T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14399F: include/linux/netfilter* 14400F: include/linux/netfilter/ 14401F: include/net/netfilter/ 14402F: include/uapi/linux/netfilter* 14403F: include/uapi/linux/netfilter/ 14404F: net/*/netfilter.c 14405F: net/*/netfilter/ 14406F: net/bridge/br_netfilter*.c 14407F: net/netfilter/ 14408 14409NETROM NETWORK LAYER 14410M: Ralf Baechle <ralf@linux-mips.org> 14411L: linux-hams@vger.kernel.org 14412S: Maintained 14413W: http://www.linux-ax25.org/ 14414F: include/net/netrom.h 14415F: include/uapi/linux/netrom.h 14416F: net/netrom/ 14417 14418NETRONIX EMBEDDED CONTROLLER 14419M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14420S: Maintained 14421F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14422F: drivers/mfd/ntxec.c 14423F: drivers/pwm/pwm-ntxec.c 14424F: drivers/rtc/rtc-ntxec.c 14425F: include/linux/mfd/ntxec.h 14426 14427NETRONOME ETHERNET DRIVERS 14428M: Simon Horman <simon.horman@corigine.com> 14429R: Jakub Kicinski <kuba@kernel.org> 14430L: oss-drivers@corigine.com 14431S: Maintained 14432F: drivers/net/ethernet/netronome/ 14433 14434NETWORK BLOCK DEVICE (NBD) 14435M: Josef Bacik <josef@toxicpanda.com> 14436L: linux-block@vger.kernel.org 14437L: nbd@other.debian.org 14438S: Maintained 14439F: Documentation/admin-guide/blockdev/nbd.rst 14440F: drivers/block/nbd.c 14441F: include/trace/events/nbd.h 14442F: include/uapi/linux/nbd.h 14443 14444NETWORK DROP MONITOR 14445M: Neil Horman <nhorman@tuxdriver.com> 14446L: netdev@vger.kernel.org 14447S: Maintained 14448W: https://fedorahosted.org/dropwatch/ 14449F: include/uapi/linux/net_dropmon.h 14450F: net/core/drop_monitor.c 14451 14452NETWORKING DRIVERS 14453M: "David S. Miller" <davem@davemloft.net> 14454M: Eric Dumazet <edumazet@google.com> 14455M: Jakub Kicinski <kuba@kernel.org> 14456M: Paolo Abeni <pabeni@redhat.com> 14457L: netdev@vger.kernel.org 14458S: Maintained 14459Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14460T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14461T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14462F: Documentation/devicetree/bindings/net/ 14463F: drivers/connector/ 14464F: drivers/net/ 14465F: include/dt-bindings/net/ 14466F: include/linux/etherdevice.h 14467F: include/linux/fcdevice.h 14468F: include/linux/fddidevice.h 14469F: include/linux/hippidevice.h 14470F: include/linux/if_* 14471F: include/linux/inetdevice.h 14472F: include/linux/netdevice.h 14473F: include/uapi/linux/if_* 14474F: include/uapi/linux/netdevice.h 14475 14476NETWORKING DRIVERS (WIRELESS) 14477M: Kalle Valo <kvalo@kernel.org> 14478L: linux-wireless@vger.kernel.org 14479S: Maintained 14480W: https://wireless.wiki.kernel.org/ 14481Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14482T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14483T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14484F: Documentation/devicetree/bindings/net/wireless/ 14485F: drivers/net/wireless/ 14486 14487NETWORKING [DSA] 14488M: Andrew Lunn <andrew@lunn.ch> 14489M: Florian Fainelli <f.fainelli@gmail.com> 14490M: Vladimir Oltean <olteanv@gmail.com> 14491S: Maintained 14492F: Documentation/devicetree/bindings/net/dsa/ 14493F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 14494F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 14495F: drivers/net/dsa/ 14496F: include/linux/dsa/ 14497F: include/linux/platform_data/dsa.h 14498F: include/net/dsa.h 14499F: net/dsa/ 14500F: tools/testing/selftests/drivers/net/dsa/ 14501 14502NETWORKING [GENERAL] 14503M: "David S. Miller" <davem@davemloft.net> 14504M: Eric Dumazet <edumazet@google.com> 14505M: Jakub Kicinski <kuba@kernel.org> 14506M: Paolo Abeni <pabeni@redhat.com> 14507L: netdev@vger.kernel.org 14508S: Maintained 14509Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14510B: mailto:netdev@vger.kernel.org 14511T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14512T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14513F: Documentation/core-api/netlink.rst 14514F: Documentation/networking/ 14515F: Documentation/process/maintainer-netdev.rst 14516F: Documentation/userspace-api/netlink/ 14517F: include/linux/in.h 14518F: include/linux/net.h 14519F: include/linux/netdevice.h 14520F: include/net/ 14521F: include/uapi/linux/in.h 14522F: include/uapi/linux/net.h 14523F: include/uapi/linux/net_namespace.h 14524F: include/uapi/linux/netdevice.h 14525F: lib/net_utils.c 14526F: lib/random32.c 14527F: net/ 14528F: tools/net/ 14529F: tools/testing/selftests/net/ 14530 14531NETWORKING [IPSEC] 14532M: Steffen Klassert <steffen.klassert@secunet.com> 14533M: Herbert Xu <herbert@gondor.apana.org.au> 14534M: "David S. Miller" <davem@davemloft.net> 14535L: netdev@vger.kernel.org 14536S: Maintained 14537T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 14538T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 14539F: include/net/xfrm.h 14540F: include/uapi/linux/xfrm.h 14541F: net/ipv4/ah4.c 14542F: net/ipv4/esp4* 14543F: net/ipv4/ip_vti.c 14544F: net/ipv4/ipcomp.c 14545F: net/ipv4/xfrm* 14546F: net/ipv6/ah6.c 14547F: net/ipv6/esp6* 14548F: net/ipv6/ip6_vti.c 14549F: net/ipv6/ipcomp6.c 14550F: net/ipv6/xfrm* 14551F: net/key/ 14552F: net/xfrm/ 14553F: tools/testing/selftests/net/ipsec.c 14554 14555NETWORKING [IPv4/IPv6] 14556M: "David S. Miller" <davem@davemloft.net> 14557M: David Ahern <dsahern@kernel.org> 14558L: netdev@vger.kernel.org 14559S: Maintained 14560T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14561F: arch/x86/net/* 14562F: include/linux/ip.h 14563F: include/linux/ipv6* 14564F: include/net/fib* 14565F: include/net/ip* 14566F: include/net/route.h 14567F: net/ipv4/ 14568F: net/ipv6/ 14569 14570NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 14571M: Paul Moore <paul@paul-moore.com> 14572L: netdev@vger.kernel.org 14573L: linux-security-module@vger.kernel.org 14574S: Maintained 14575W: https://github.com/netlabel 14576F: Documentation/netlabel/ 14577F: include/net/calipso.h 14578F: include/net/cipso_ipv4.h 14579F: include/net/netlabel.h 14580F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 14581F: include/uapi/linux/netfilter/xt_SECMARK.h 14582F: net/ipv4/cipso_ipv4.c 14583F: net/ipv6/calipso.c 14584F: net/netfilter/xt_CONNSECMARK.c 14585F: net/netfilter/xt_SECMARK.c 14586F: net/netlabel/ 14587 14588NETWORKING [MPTCP] 14589M: Matthieu Baerts <matthieu.baerts@tessares.net> 14590L: netdev@vger.kernel.org 14591L: mptcp@lists.linux.dev 14592S: Maintained 14593W: https://github.com/multipath-tcp/mptcp_net-next/wiki 14594B: https://github.com/multipath-tcp/mptcp_net-next/issues 14595F: Documentation/networking/mptcp-sysctl.rst 14596F: include/net/mptcp.h 14597F: include/trace/events/mptcp.h 14598F: include/uapi/linux/mptcp.h 14599F: net/mptcp/ 14600F: tools/testing/selftests/bpf/*/*mptcp*.c 14601F: tools/testing/selftests/net/mptcp/ 14602 14603NETWORKING [TCP] 14604M: Eric Dumazet <edumazet@google.com> 14605L: netdev@vger.kernel.org 14606S: Maintained 14607F: include/linux/tcp.h 14608F: include/net/tcp.h 14609F: include/trace/events/tcp.h 14610F: include/uapi/linux/tcp.h 14611F: net/ipv4/syncookies.c 14612F: net/ipv4/tcp*.c 14613F: net/ipv6/syncookies.c 14614F: net/ipv6/tcp*.c 14615 14616NETWORKING [TLS] 14617M: Boris Pismenny <borisp@nvidia.com> 14618M: John Fastabend <john.fastabend@gmail.com> 14619M: Jakub Kicinski <kuba@kernel.org> 14620L: netdev@vger.kernel.org 14621S: Maintained 14622F: include/net/tls.h 14623F: include/uapi/linux/tls.h 14624F: net/tls/* 14625 14626NETXEN (1/10) GbE SUPPORT 14627M: Manish Chopra <manishc@marvell.com> 14628M: Rahul Verma <rahulv@marvell.com> 14629M: GR-Linux-NIC-Dev@marvell.com 14630L: netdev@vger.kernel.org 14631S: Supported 14632F: drivers/net/ethernet/qlogic/netxen/ 14633 14634NET_FAILOVER MODULE 14635M: Sridhar Samudrala <sridhar.samudrala@intel.com> 14636L: netdev@vger.kernel.org 14637S: Supported 14638F: Documentation/networking/net_failover.rst 14639F: drivers/net/net_failover.c 14640F: include/net/net_failover.h 14641 14642NEXTHOP 14643M: David Ahern <dsahern@kernel.org> 14644L: netdev@vger.kernel.org 14645S: Maintained 14646F: include/net/netns/nexthop.h 14647F: include/net/nexthop.h 14648F: include/uapi/linux/nexthop.h 14649F: net/ipv4/nexthop.c 14650 14651NFC SUBSYSTEM 14652M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14653L: linux-nfc@lists.01.org (subscribers-only) 14654L: netdev@vger.kernel.org 14655S: Maintained 14656B: mailto:linux-nfc@lists.01.org 14657F: Documentation/devicetree/bindings/net/nfc/ 14658F: drivers/nfc/ 14659F: include/linux/platform_data/nfcmrvl.h 14660F: include/net/nfc/ 14661F: include/uapi/linux/nfc.h 14662F: net/nfc/ 14663 14664NFC VIRTUAL NCI DEVICE DRIVER 14665M: Bongsu Jeon <bongsu.jeon@samsung.com> 14666L: netdev@vger.kernel.org 14667L: linux-nfc@lists.01.org (subscribers-only) 14668S: Supported 14669F: drivers/nfc/virtual_ncidev.c 14670F: tools/testing/selftests/nci/ 14671 14672NFS, SUNRPC, AND LOCKD CLIENTS 14673M: Trond Myklebust <trond.myklebust@hammerspace.com> 14674M: Anna Schumaker <anna@kernel.org> 14675L: linux-nfs@vger.kernel.org 14676S: Maintained 14677W: http://client.linux-nfs.org 14678T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 14679F: fs/lockd/ 14680F: fs/nfs/ 14681F: fs/nfs_common/ 14682F: include/linux/lockd/ 14683F: include/linux/nfs* 14684F: include/linux/sunrpc/ 14685F: include/uapi/linux/nfs* 14686F: include/uapi/linux/sunrpc/ 14687F: net/sunrpc/ 14688F: Documentation/filesystems/nfs/ 14689 14690NILFS2 FILESYSTEM 14691M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 14692L: linux-nilfs@vger.kernel.org 14693S: Supported 14694W: https://nilfs.sourceforge.io/ 14695W: https://nilfs.osdn.jp/ 14696T: git https://github.com/konis/nilfs2.git 14697F: Documentation/filesystems/nilfs2.rst 14698F: fs/nilfs2/ 14699F: include/trace/events/nilfs2.h 14700F: include/uapi/linux/nilfs2_api.h 14701F: include/uapi/linux/nilfs2_ondisk.h 14702 14703NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 14704M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14705S: Maintained 14706W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14707F: Documentation/scsi/NinjaSCSI.rst 14708F: drivers/scsi/pcmcia/nsp_* 14709 14710NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 14711M: GOTO Masanori <gotom@debian.or.jp> 14712M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14713S: Maintained 14714W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14715F: Documentation/scsi/NinjaSCSI.rst 14716F: drivers/scsi/nsp32* 14717 14718NINTENDO HID DRIVER 14719M: Daniel J. Ogorchock <djogorchock@gmail.com> 14720L: linux-input@vger.kernel.org 14721S: Maintained 14722F: drivers/hid/hid-nintendo* 14723 14724NIOS2 ARCHITECTURE 14725M: Dinh Nguyen <dinguyen@kernel.org> 14726S: Maintained 14727T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 14728F: arch/nios2/ 14729 14730NITRO ENCLAVES (NE) 14731M: Alexandru Ciobotaru <alcioa@amazon.com> 14732L: linux-kernel@vger.kernel.org 14733L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 14734S: Supported 14735W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 14736F: Documentation/virt/ne_overview.rst 14737F: drivers/virt/nitro_enclaves/ 14738F: include/linux/nitro_enclaves.h 14739F: include/uapi/linux/nitro_enclaves.h 14740F: samples/nitro_enclaves/ 14741 14742NOHZ, DYNTICKS SUPPORT 14743M: Frederic Weisbecker <fweisbec@gmail.com> 14744M: Thomas Gleixner <tglx@linutronix.de> 14745M: Ingo Molnar <mingo@kernel.org> 14746L: linux-kernel@vger.kernel.org 14747S: Maintained 14748T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 14749F: include/linux/sched/nohz.h 14750F: include/linux/tick.h 14751F: kernel/time/tick*.* 14752 14753NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 14754M: Pavel Machek <pavel@ucw.cz> 14755M: Sakari Ailus <sakari.ailus@iki.fi> 14756L: linux-media@vger.kernel.org 14757S: Maintained 14758F: drivers/media/i2c/ad5820.c 14759F: drivers/media/i2c/et8ek8 14760 14761NOKIA N900 POWER SUPPLY DRIVERS 14762R: Pali Rohár <pali@kernel.org> 14763F: drivers/power/supply/bq2415x_charger.c 14764F: drivers/power/supply/bq27xxx_battery.c 14765F: drivers/power/supply/bq27xxx_battery_i2c.c 14766F: drivers/power/supply/isp1704_charger.c 14767F: drivers/power/supply/rx51_battery.c 14768F: include/linux/power/bq2415x_charger.h 14769F: include/linux/power/bq27xxx_battery.h 14770 14771NOLIBC HEADER FILE 14772M: Willy Tarreau <w@1wt.eu> 14773S: Maintained 14774T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 14775F: tools/include/nolibc/ 14776F: tools/testing/selftests/nolibc/ 14777 14778NSDEPS 14779M: Matthias Maennich <maennich@google.com> 14780S: Maintained 14781F: Documentation/core-api/symbol-namespaces.rst 14782F: scripts/nsdeps 14783 14784NTB AMD DRIVER 14785M: Sanjay R Mehta <sanju.mehta@amd.com> 14786M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 14787L: ntb@lists.linux.dev 14788S: Supported 14789F: drivers/ntb/hw/amd/ 14790 14791NTB DRIVER CORE 14792M: Jon Mason <jdmason@kudzu.us> 14793M: Dave Jiang <dave.jiang@intel.com> 14794M: Allen Hubbe <allenbh@gmail.com> 14795L: ntb@lists.linux.dev 14796S: Supported 14797W: https://github.com/jonmason/ntb/wiki 14798T: git git://github.com/jonmason/ntb.git 14799F: drivers/net/ntb_netdev.c 14800F: drivers/ntb/ 14801F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 14802F: include/linux/ntb.h 14803F: include/linux/ntb_transport.h 14804F: tools/testing/selftests/ntb/ 14805 14806NTB IDT DRIVER 14807M: Serge Semin <fancer.lancer@gmail.com> 14808L: ntb@lists.linux.dev 14809S: Supported 14810F: drivers/ntb/hw/idt/ 14811 14812NTB INTEL DRIVER 14813M: Dave Jiang <dave.jiang@intel.com> 14814L: ntb@lists.linux.dev 14815S: Supported 14816W: https://github.com/davejiang/linux/wiki 14817T: git https://github.com/davejiang/linux.git 14818F: drivers/ntb/hw/intel/ 14819 14820NTFS FILESYSTEM 14821M: Anton Altaparmakov <anton@tuxera.com> 14822L: linux-ntfs-dev@lists.sourceforge.net 14823S: Supported 14824W: http://www.tuxera.com/ 14825T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 14826F: Documentation/filesystems/ntfs.rst 14827F: fs/ntfs/ 14828 14829NTFS3 FILESYSTEM 14830M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 14831L: ntfs3@lists.linux.dev 14832S: Supported 14833W: http://www.paragon-software.com/ 14834T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 14835F: Documentation/filesystems/ntfs3.rst 14836F: fs/ntfs3/ 14837 14838NUBUS SUBSYSTEM 14839M: Finn Thain <fthain@linux-m68k.org> 14840L: linux-m68k@lists.linux-m68k.org 14841S: Maintained 14842F: arch/*/include/asm/nubus.h 14843F: drivers/nubus/ 14844F: include/linux/nubus.h 14845F: include/uapi/linux/nubus.h 14846 14847NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 14848M: Antonino Daplas <adaplas@gmail.com> 14849L: linux-fbdev@vger.kernel.org 14850S: Maintained 14851F: drivers/video/fbdev/nvidia/ 14852F: drivers/video/fbdev/riva/ 14853 14854NVIDIA WMI EC BACKLIGHT DRIVER 14855M: Daniel Dadap <ddadap@nvidia.com> 14856L: platform-driver-x86@vger.kernel.org 14857S: Supported 14858F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 14859F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 14860 14861NVM EXPRESS DRIVER 14862M: Keith Busch <kbusch@kernel.org> 14863M: Jens Axboe <axboe@fb.com> 14864M: Christoph Hellwig <hch@lst.de> 14865M: Sagi Grimberg <sagi@grimberg.me> 14866L: linux-nvme@lists.infradead.org 14867S: Supported 14868W: http://git.infradead.org/nvme.git 14869T: git://git.infradead.org/nvme.git 14870F: Documentation/nvme/ 14871F: drivers/nvme/host/ 14872F: drivers/nvme/common/ 14873F: include/linux/nvme.h 14874F: include/linux/nvme-*.h 14875F: include/uapi/linux/nvme_ioctl.h 14876 14877NVM EXPRESS FABRICS AUTHENTICATION 14878M: Hannes Reinecke <hare@suse.de> 14879L: linux-nvme@lists.infradead.org 14880S: Supported 14881F: drivers/nvme/host/auth.c 14882F: drivers/nvme/target/auth.c 14883F: drivers/nvme/target/fabrics-cmd-auth.c 14884F: include/linux/nvme-auth.h 14885 14886NVM EXPRESS HARDWARE MONITORING SUPPORT 14887M: Guenter Roeck <linux@roeck-us.net> 14888L: linux-nvme@lists.infradead.org 14889S: Supported 14890F: drivers/nvme/host/hwmon.c 14891 14892NVM EXPRESS FC TRANSPORT DRIVERS 14893M: James Smart <james.smart@broadcom.com> 14894L: linux-nvme@lists.infradead.org 14895S: Supported 14896F: drivers/nvme/host/fc.c 14897F: drivers/nvme/target/fc.c 14898F: drivers/nvme/target/fcloop.c 14899F: include/linux/nvme-fc-driver.h 14900F: include/linux/nvme-fc.h 14901 14902NVM EXPRESS TARGET DRIVER 14903M: Christoph Hellwig <hch@lst.de> 14904M: Sagi Grimberg <sagi@grimberg.me> 14905M: Chaitanya Kulkarni <kch@nvidia.com> 14906L: linux-nvme@lists.infradead.org 14907S: Supported 14908W: http://git.infradead.org/nvme.git 14909T: git://git.infradead.org/nvme.git 14910F: drivers/nvme/target/ 14911 14912NVMEM FRAMEWORK 14913M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14914S: Maintained 14915T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 14916F: Documentation/ABI/stable/sysfs-bus-nvmem 14917F: Documentation/devicetree/bindings/nvmem/ 14918F: drivers/nvmem/ 14919F: include/linux/nvmem-consumer.h 14920F: include/linux/nvmem-provider.h 14921 14922NXP C45 TJA11XX PHY DRIVER 14923M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 14924L: netdev@vger.kernel.org 14925S: Maintained 14926F: drivers/net/phy/nxp-c45-tja11xx.c 14927 14928NXP FSPI DRIVER 14929M: Han Xu <han.xu@nxp.com> 14930M: Haibo Chen <haibo.chen@nxp.com> 14931R: Yogesh Gaur <yogeshgaur.83@gmail.com> 14932L: linux-spi@vger.kernel.org 14933S: Maintained 14934F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 14935F: drivers/spi/spi-nxp-fspi.c 14936 14937NXP FXAS21002C DRIVER 14938M: Rui Miguel Silva <rmfrfs@gmail.com> 14939L: linux-iio@vger.kernel.org 14940S: Maintained 14941F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 14942F: drivers/iio/gyro/fxas21002c.h 14943F: drivers/iio/gyro/fxas21002c_core.c 14944F: drivers/iio/gyro/fxas21002c_i2c.c 14945F: drivers/iio/gyro/fxas21002c_spi.c 14946 14947NXP i.MX CLOCK DRIVERS 14948M: Abel Vesa <abelvesa@kernel.org> 14949R: Peng Fan <peng.fan@nxp.com> 14950L: linux-clk@vger.kernel.org 14951L: linux-imx@nxp.com 14952S: Maintained 14953T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 14954F: Documentation/devicetree/bindings/clock/imx* 14955F: drivers/clk/imx/ 14956F: include/dt-bindings/clock/imx* 14957 14958NXP i.MX 8MQ DCSS DRIVER 14959M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 14960R: Lucas Stach <l.stach@pengutronix.de> 14961L: dri-devel@lists.freedesktop.org 14962S: Maintained 14963F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 14964F: drivers/gpu/drm/imx/dcss/ 14965 14966NXP i.MX 8QXP ADC DRIVER 14967M: Cai Huoqing <cai.huoqing@linux.dev> 14968M: Haibo Chen <haibo.chen@nxp.com> 14969L: linux-imx@nxp.com 14970L: linux-iio@vger.kernel.org 14971S: Maintained 14972F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 14973F: drivers/iio/adc/imx8qxp-adc.c 14974 14975NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 14976M: Haibo Chen <haibo.chen@nxp.com> 14977L: linux-iio@vger.kernel.org 14978L: linux-imx@nxp.com 14979S: Maintained 14980F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 14981F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 14982F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 14983F: drivers/iio/adc/imx7d_adc.c 14984F: drivers/iio/adc/imx93_adc.c 14985F: drivers/iio/adc/vf610_adc.c 14986 14987NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 14988M: Jagan Teki <jagan@amarulasolutions.com> 14989S: Maintained 14990F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 14991F: drivers/regulator/pf8x00-regulator.c 14992 14993NXP PTN5150A CC LOGIC AND EXTCON DRIVER 14994M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14995L: linux-kernel@vger.kernel.org 14996S: Maintained 14997F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 14998F: drivers/extcon/extcon-ptn5150.c 14999 15000NXP SGTL5000 DRIVER 15001M: Fabio Estevam <festevam@gmail.com> 15002L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15003S: Maintained 15004F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15005F: sound/soc/codecs/sgtl5000* 15006 15007NXP SJA1105 ETHERNET SWITCH DRIVER 15008M: Vladimir Oltean <olteanv@gmail.com> 15009L: linux-kernel@vger.kernel.org 15010S: Maintained 15011F: drivers/net/dsa/sja1105 15012F: drivers/net/pcs/pcs-xpcs-nxp.c 15013 15014NXP TDA998X DRM DRIVER 15015M: Russell King <linux@armlinux.org.uk> 15016S: Maintained 15017T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15018T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15019F: drivers/gpu/drm/i2c/tda998x_drv.c 15020F: include/drm/i2c/tda998x.h 15021F: include/dt-bindings/display/tda998x.h 15022K: "nxp,tda998x" 15023 15024NXP TFA9879 DRIVER 15025M: Peter Rosin <peda@axentia.se> 15026L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15027S: Maintained 15028F: Documentation/devicetree/bindings/sound/tfa9879.txt 15029F: sound/soc/codecs/tfa9879* 15030 15031NXP/Goodix TFA989X (TFA1) DRIVER 15032M: Stephan Gerhold <stephan@gerhold.net> 15033L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15034S: Maintained 15035F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15036F: sound/soc/codecs/tfa989x.c 15037 15038NXP-NCI NFC DRIVER 15039L: linux-nfc@lists.01.org (subscribers-only) 15040S: Orphan 15041F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15042F: drivers/nfc/nxp-nci 15043 15044NXP i.MX 8MP DW100 V4L2 DRIVER 15045M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15046L: linux-media@vger.kernel.org 15047S: Maintained 15048F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15049F: Documentation/userspace-api/media/drivers/dw100.rst 15050F: drivers/media/platform/nxp/dw100/ 15051F: include/uapi/linux/dw100.h 15052 15053NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15054M: Mirela Rabulea <mirela.rabulea@nxp.com> 15055R: NXP Linux Team <linux-imx@nxp.com> 15056L: linux-media@vger.kernel.org 15057S: Maintained 15058F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15059F: drivers/media/platform/nxp/imx-jpeg 15060 15061NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15062M: Jonas Malaco <jonas@protocubo.io> 15063L: linux-hwmon@vger.kernel.org 15064S: Maintained 15065F: Documentation/hwmon/nzxt-kraken2.rst 15066F: drivers/hwmon/nzxt-kraken2.c 15067 15068NZXT-SMART2 HARDWARE MONITORING DRIVER 15069M: Aleksandr Mezin <mezin.alexander@gmail.com> 15070L: linux-hwmon@vger.kernel.org 15071S: Maintained 15072F: Documentation/hwmon/nzxt-smart2.rst 15073F: drivers/hwmon/nzxt-smart2.c 15074 15075OBJAGG 15076M: Jiri Pirko <jiri@nvidia.com> 15077L: netdev@vger.kernel.org 15078S: Supported 15079F: include/linux/objagg.h 15080F: lib/objagg.c 15081F: lib/test_objagg.c 15082 15083OBJTOOL 15084M: Josh Poimboeuf <jpoimboe@kernel.org> 15085M: Peter Zijlstra <peterz@infradead.org> 15086S: Supported 15087F: tools/objtool/ 15088F: include/linux/objtool.h 15089 15090OCELOT ETHERNET SWITCH DRIVER 15091M: Vladimir Oltean <vladimir.oltean@nxp.com> 15092M: Claudiu Manoil <claudiu.manoil@nxp.com> 15093M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15094M: UNGLinuxDriver@microchip.com 15095L: netdev@vger.kernel.org 15096S: Supported 15097F: drivers/net/dsa/ocelot/* 15098F: drivers/net/ethernet/mscc/ 15099F: include/soc/mscc/ocelot* 15100F: net/dsa/tag_ocelot.c 15101F: net/dsa/tag_ocelot_8021q.c 15102F: tools/testing/selftests/drivers/net/ocelot/* 15103 15104OCELOT EXTERNAL SWITCH CONTROL 15105M: Colin Foster <colin.foster@in-advantage.com> 15106S: Supported 15107F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 15108F: drivers/mfd/ocelot* 15109F: drivers/net/dsa/ocelot/ocelot_ext.c 15110F: include/linux/mfd/ocelot.h 15111 15112OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 15113M: Frederic Barrat <fbarrat@linux.ibm.com> 15114M: Andrew Donnellan <ajd@linux.ibm.com> 15115L: linuxppc-dev@lists.ozlabs.org 15116S: Supported 15117F: Documentation/userspace-api/accelerators/ocxl.rst 15118F: arch/powerpc/include/asm/pnv-ocxl.h 15119F: arch/powerpc/platforms/powernv/ocxl.c 15120F: drivers/misc/ocxl/ 15121F: include/misc/ocxl* 15122F: include/uapi/misc/ocxl.h 15123 15124OMAP AUDIO SUPPORT 15125M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 15126M: Jarkko Nikula <jarkko.nikula@bitmer.com> 15127L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15128L: linux-omap@vger.kernel.org 15129S: Maintained 15130F: sound/soc/ti/n810.c 15131F: sound/soc/ti/omap* 15132F: sound/soc/ti/rx51.c 15133F: sound/soc/ti/sdma-pcm.* 15134 15135OMAP CLOCK FRAMEWORK SUPPORT 15136M: Paul Walmsley <paul@pwsan.com> 15137L: linux-omap@vger.kernel.org 15138S: Maintained 15139F: arch/arm/*omap*/*clock* 15140 15141OMAP DEVICE TREE SUPPORT 15142M: Benoît Cousson <bcousson@baylibre.com> 15143M: Tony Lindgren <tony@atomide.com> 15144L: linux-omap@vger.kernel.org 15145L: devicetree@vger.kernel.org 15146S: Maintained 15147F: arch/arm/boot/dts/*am3* 15148F: arch/arm/boot/dts/*am4* 15149F: arch/arm/boot/dts/*am5* 15150F: arch/arm/boot/dts/*dra7* 15151F: arch/arm/boot/dts/*omap* 15152F: arch/arm/boot/dts/logicpd-som-lv* 15153F: arch/arm/boot/dts/logicpd-torpedo* 15154 15155OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 15156L: linux-omap@vger.kernel.org 15157L: linux-fbdev@vger.kernel.org 15158S: Orphan 15159F: Documentation/arm/omap/dss.rst 15160F: drivers/video/fbdev/omap2/ 15161 15162OMAP FRAMEBUFFER SUPPORT 15163L: linux-fbdev@vger.kernel.org 15164L: linux-omap@vger.kernel.org 15165S: Orphan 15166F: drivers/video/fbdev/omap/ 15167 15168OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15169M: Roger Quadros <rogerq@kernel.org> 15170M: Tony Lindgren <tony@atomide.com> 15171L: linux-omap@vger.kernel.org 15172S: Maintained 15173F: arch/arm/mach-omap2/*gpmc* 15174F: drivers/memory/omap-gpmc.c 15175 15176OMAP GPIO DRIVER 15177M: Grygorii Strashko <grygorii.strashko@ti.com> 15178M: Santosh Shilimkar <ssantosh@kernel.org> 15179M: Kevin Hilman <khilman@kernel.org> 15180L: linux-omap@vger.kernel.org 15181S: Maintained 15182F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15183F: drivers/gpio/gpio-omap.c 15184 15185OMAP HARDWARE SPINLOCK SUPPORT 15186M: Ohad Ben-Cohen <ohad@wizery.com> 15187L: linux-omap@vger.kernel.org 15188S: Maintained 15189F: drivers/hwspinlock/omap_hwspinlock.c 15190 15191OMAP HS MMC SUPPORT 15192L: linux-mmc@vger.kernel.org 15193L: linux-omap@vger.kernel.org 15194S: Orphan 15195F: drivers/mmc/host/omap_hsmmc.c 15196 15197OMAP HWMOD DATA 15198M: Paul Walmsley <paul@pwsan.com> 15199L: linux-omap@vger.kernel.org 15200S: Maintained 15201F: arch/arm/mach-omap2/omap_hwmod*data* 15202 15203OMAP HWMOD SUPPORT 15204M: Benoît Cousson <bcousson@baylibre.com> 15205M: Paul Walmsley <paul@pwsan.com> 15206L: linux-omap@vger.kernel.org 15207S: Maintained 15208F: arch/arm/mach-omap2/omap_hwmod.* 15209 15210OMAP I2C DRIVER 15211M: Vignesh R <vigneshr@ti.com> 15212L: linux-omap@vger.kernel.org 15213L: linux-i2c@vger.kernel.org 15214S: Maintained 15215F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 15216F: drivers/i2c/busses/i2c-omap.c 15217 15218OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 15219M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15220L: linux-media@vger.kernel.org 15221S: Maintained 15222F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 15223F: drivers/media/platform/ti/omap3isp/ 15224F: drivers/staging/media/omap4iss/ 15225 15226OMAP MMC SUPPORT 15227M: Aaro Koskinen <aaro.koskinen@iki.fi> 15228L: linux-omap@vger.kernel.org 15229S: Odd Fixes 15230F: drivers/mmc/host/omap.c 15231 15232OMAP POWER MANAGEMENT SUPPORT 15233M: Kevin Hilman <khilman@kernel.org> 15234L: linux-omap@vger.kernel.org 15235S: Maintained 15236F: arch/arm/*omap*/*pm* 15237F: drivers/cpufreq/omap-cpufreq.c 15238 15239OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 15240M: Paul Walmsley <paul@pwsan.com> 15241L: linux-omap@vger.kernel.org 15242S: Maintained 15243F: arch/arm/mach-omap2/prm* 15244 15245OMAP RANDOM NUMBER GENERATOR SUPPORT 15246M: Deepak Saxena <dsaxena@plexity.net> 15247S: Maintained 15248F: drivers/char/hw_random/omap-rng.c 15249 15250OMAP USB SUPPORT 15251L: linux-usb@vger.kernel.org 15252L: linux-omap@vger.kernel.org 15253S: Orphan 15254F: arch/arm/*omap*/usb* 15255F: drivers/usb/*/*omap* 15256 15257OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 15258M: Mark Jackson <mpfj@newflow.co.uk> 15259L: linux-omap@vger.kernel.org 15260S: Maintained 15261F: arch/arm/boot/dts/am335x-nano.dts 15262 15263OMAP1 SUPPORT 15264M: Aaro Koskinen <aaro.koskinen@iki.fi> 15265M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 15266M: Tony Lindgren <tony@atomide.com> 15267L: linux-omap@vger.kernel.org 15268S: Maintained 15269Q: http://patchwork.kernel.org/project/linux-omap/list/ 15270T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15271F: arch/arm/configs/omap1_defconfig 15272F: arch/arm/mach-omap1/ 15273F: drivers/i2c/busses/i2c-omap.c 15274F: include/linux/platform_data/ams-delta-fiq.h 15275F: include/linux/platform_data/i2c-omap.h 15276 15277OMAP2+ SUPPORT 15278M: Tony Lindgren <tony@atomide.com> 15279L: linux-omap@vger.kernel.org 15280S: Maintained 15281W: http://www.muru.com/linux/omap/ 15282W: http://linux.omap.com/ 15283Q: http://patchwork.kernel.org/project/linux-omap/list/ 15284T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15285F: arch/arm/configs/omap2plus_defconfig 15286F: arch/arm/mach-omap2/ 15287F: drivers/bus/ti-sysc.c 15288F: drivers/i2c/busses/i2c-omap.c 15289F: drivers/irqchip/irq-omap-intc.c 15290F: drivers/mfd/*omap*.c 15291F: drivers/mfd/menelaus.c 15292F: drivers/mfd/palmas.c 15293F: drivers/mfd/tps65217.c 15294F: drivers/mfd/tps65218.c 15295F: drivers/mfd/tps65219.c 15296F: drivers/mfd/tps65910.c 15297F: drivers/mfd/twl-core.[ch] 15298F: drivers/mfd/twl4030*.c 15299F: drivers/mfd/twl6030*.c 15300F: drivers/mfd/twl6040*.c 15301F: drivers/regulator/palmas-regulator*.c 15302F: drivers/regulator/pbias-regulator.c 15303F: drivers/regulator/tps65217-regulator.c 15304F: drivers/regulator/tps65218-regulator.c 15305F: drivers/regulator/tps65219-regulator.c 15306F: drivers/regulator/tps65910-regulator.c 15307F: drivers/regulator/twl-regulator.c 15308F: drivers/regulator/twl6030-regulator.c 15309F: include/linux/platform_data/i2c-omap.h 15310F: include/linux/platform_data/ti-sysc.h 15311 15312OMFS FILESYSTEM 15313M: Bob Copeland <me@bobcopeland.com> 15314L: linux-karma-devel@lists.sourceforge.net 15315S: Maintained 15316F: Documentation/filesystems/omfs.rst 15317F: fs/omfs/ 15318 15319OMNIKEY CARDMAN 4000 DRIVER 15320M: Harald Welte <laforge@gnumonks.org> 15321S: Maintained 15322F: drivers/char/pcmcia/cm4000_cs.c 15323F: include/linux/cm4000_cs.h 15324F: include/uapi/linux/cm4000_cs.h 15325 15326OMNIKEY CARDMAN 4040 DRIVER 15327M: Harald Welte <laforge@gnumonks.org> 15328S: Maintained 15329F: drivers/char/pcmcia/cm4040_cs.* 15330 15331OMNIVISION OG01A1B SENSOR DRIVER 15332M: Shawn Tu <shawnx.tu@intel.com> 15333L: linux-media@vger.kernel.org 15334S: Maintained 15335F: drivers/media/i2c/og01a1b.c 15336 15337OMNIVISION OV02A10 SENSOR DRIVER 15338M: Dongchun Zhu <dongchun.zhu@mediatek.com> 15339L: linux-media@vger.kernel.org 15340S: Maintained 15341T: git git://linuxtv.org/media_tree.git 15342F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 15343F: drivers/media/i2c/ov02a10.c 15344 15345OMNIVISION OV08D10 SENSOR DRIVER 15346M: Jimmy Su <jimmy.su@intel.com> 15347L: linux-media@vger.kernel.org 15348S: Maintained 15349T: git git://linuxtv.org/media_tree.git 15350F: drivers/media/i2c/ov08d10.c 15351 15352OMNIVISION OV08X40 SENSOR DRIVER 15353M: Jason Chen <jason.z.chen@intel.com> 15354L: linux-media@vger.kernel.org 15355S: Maintained 15356T: git git://linuxtv.org/media_tree.git 15357F: drivers/media/i2c/ov08x40.c 15358 15359OMNIVISION OV13858 SENSOR DRIVER 15360M: Sakari Ailus <sakari.ailus@linux.intel.com> 15361L: linux-media@vger.kernel.org 15362S: Maintained 15363T: git git://linuxtv.org/media_tree.git 15364F: drivers/media/i2c/ov13858.c 15365 15366OMNIVISION OV13B10 SENSOR DRIVER 15367M: Arec Kao <arec.kao@intel.com> 15368L: linux-media@vger.kernel.org 15369S: Maintained 15370T: git git://linuxtv.org/media_tree.git 15371F: drivers/media/i2c/ov13b10.c 15372 15373OMNIVISION OV2680 SENSOR DRIVER 15374M: Rui Miguel Silva <rmfrfs@gmail.com> 15375L: linux-media@vger.kernel.org 15376S: Maintained 15377T: git git://linuxtv.org/media_tree.git 15378F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15379F: drivers/media/i2c/ov2680.c 15380 15381OMNIVISION OV2685 SENSOR DRIVER 15382M: Shunqian Zheng <zhengsq@rock-chips.com> 15383L: linux-media@vger.kernel.org 15384S: Maintained 15385T: git git://linuxtv.org/media_tree.git 15386F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 15387F: drivers/media/i2c/ov2685.c 15388 15389OMNIVISION OV2740 SENSOR DRIVER 15390M: Tianshu Qiu <tian.shu.qiu@intel.com> 15391R: Shawn Tu <shawnx.tu@intel.com> 15392R: Bingbu Cao <bingbu.cao@intel.com> 15393L: linux-media@vger.kernel.org 15394S: Maintained 15395T: git git://linuxtv.org/media_tree.git 15396F: drivers/media/i2c/ov2740.c 15397 15398OMNIVISION OV4689 SENSOR DRIVER 15399M: Mikhail Rudenko <mike.rudenko@gmail.com> 15400L: linux-media@vger.kernel.org 15401S: Maintained 15402T: git git://linuxtv.org/media_tree.git 15403F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 15404F: drivers/media/i2c/ov5647.c 15405 15406OMNIVISION OV5640 SENSOR DRIVER 15407M: Steve Longerbeam <slongerbeam@gmail.com> 15408L: linux-media@vger.kernel.org 15409S: Maintained 15410T: git git://linuxtv.org/media_tree.git 15411F: drivers/media/i2c/ov5640.c 15412 15413OMNIVISION OV5647 SENSOR DRIVER 15414M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15415M: Jacopo Mondi <jacopo@jmondi.org> 15416L: linux-media@vger.kernel.org 15417S: Maintained 15418T: git git://linuxtv.org/media_tree.git 15419F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15420F: drivers/media/i2c/ov5647.c 15421 15422OMNIVISION OV5670 SENSOR DRIVER 15423M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 15424L: linux-media@vger.kernel.org 15425S: Maintained 15426T: git git://linuxtv.org/media_tree.git 15427F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 15428F: drivers/media/i2c/ov5670.c 15429 15430OMNIVISION OV5675 SENSOR DRIVER 15431M: Shawn Tu <shawnx.tu@intel.com> 15432L: linux-media@vger.kernel.org 15433S: Maintained 15434T: git git://linuxtv.org/media_tree.git 15435F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 15436F: drivers/media/i2c/ov5675.c 15437 15438OMNIVISION OV5693 SENSOR DRIVER 15439M: Daniel Scally <djrscally@gmail.com> 15440L: linux-media@vger.kernel.org 15441S: Maintained 15442T: git git://linuxtv.org/media_tree.git 15443F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 15444F: drivers/media/i2c/ov5693.c 15445 15446OMNIVISION OV5695 SENSOR DRIVER 15447M: Shunqian Zheng <zhengsq@rock-chips.com> 15448L: linux-media@vger.kernel.org 15449S: Maintained 15450T: git git://linuxtv.org/media_tree.git 15451F: drivers/media/i2c/ov5695.c 15452 15453OMNIVISION OV7670 SENSOR DRIVER 15454L: linux-media@vger.kernel.org 15455S: Orphan 15456T: git git://linuxtv.org/media_tree.git 15457F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 15458F: drivers/media/i2c/ov7670.c 15459 15460OMNIVISION OV772x SENSOR DRIVER 15461M: Jacopo Mondi <jacopo@jmondi.org> 15462L: linux-media@vger.kernel.org 15463S: Odd fixes 15464T: git git://linuxtv.org/media_tree.git 15465F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 15466F: drivers/media/i2c/ov772x.c 15467F: include/media/i2c/ov772x.h 15468 15469OMNIVISION OV7740 SENSOR DRIVER 15470M: Wenyou Yang <wenyou.yang@microchip.com> 15471L: linux-media@vger.kernel.org 15472S: Maintained 15473T: git git://linuxtv.org/media_tree.git 15474F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 15475F: drivers/media/i2c/ov7740.c 15476 15477OMNIVISION OV8856 SENSOR DRIVER 15478M: Sakari Ailus <sakari.ailus@linux.intel.com> 15479L: linux-media@vger.kernel.org 15480S: Maintained 15481T: git git://linuxtv.org/media_tree.git 15482F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 15483F: drivers/media/i2c/ov8856.c 15484 15485OMNIVISION OV8858 SENSOR DRIVER 15486M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 15487M: Nicholas Roth <nicholas@rothemail.net> 15488L: linux-media@vger.kernel.org 15489S: Maintained 15490T: git git://linuxtv.org/media_tree.git 15491F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 15492F: drivers/media/i2c/ov8858.c 15493 15494OMNIVISION OV9282 SENSOR DRIVER 15495M: Paul J. Murphy <paul.j.murphy@intel.com> 15496M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 15497L: linux-media@vger.kernel.org 15498S: Maintained 15499T: git git://linuxtv.org/media_tree.git 15500F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 15501F: drivers/media/i2c/ov9282.c 15502 15503OMNIVISION OV9640 SENSOR DRIVER 15504M: Petr Cvek <petrcvekcz@gmail.com> 15505L: linux-media@vger.kernel.org 15506S: Maintained 15507F: drivers/media/i2c/ov9640.* 15508 15509OMNIVISION OV9650 SENSOR DRIVER 15510M: Sakari Ailus <sakari.ailus@linux.intel.com> 15511R: Akinobu Mita <akinobu.mita@gmail.com> 15512R: Sylwester Nawrocki <s.nawrocki@samsung.com> 15513L: linux-media@vger.kernel.org 15514S: Maintained 15515T: git git://linuxtv.org/media_tree.git 15516F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 15517F: drivers/media/i2c/ov9650.c 15518 15519OMNIVISION OV9734 SENSOR DRIVER 15520M: Tianshu Qiu <tian.shu.qiu@intel.com> 15521R: Bingbu Cao <bingbu.cao@intel.com> 15522L: linux-media@vger.kernel.org 15523S: Maintained 15524T: git git://linuxtv.org/media_tree.git 15525F: drivers/media/i2c/ov9734.c 15526 15527ONBOARD USB HUB DRIVER 15528M: Matthias Kaehlcke <mka@chromium.org> 15529L: linux-usb@vger.kernel.org 15530S: Maintained 15531F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 15532F: drivers/usb/misc/onboard_usb_hub.c 15533 15534ONENAND FLASH DRIVER 15535M: Kyungmin Park <kyungmin.park@samsung.com> 15536L: linux-mtd@lists.infradead.org 15537S: Maintained 15538F: drivers/mtd/nand/onenand/ 15539F: include/linux/mtd/onenand*.h 15540 15541ONEXPLAYER FAN DRIVER 15542M: Derek John Clark <derekjohn.clark@gmail.com> 15543M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 15544L: linux-hwmon@vger.kernel.org 15545S: Maintained 15546F: drivers/hwmon/oxp-sensors.c 15547 15548ONION OMEGA2+ BOARD 15549M: Harvey Hunt <harveyhuntnexus@gmail.com> 15550L: linux-mips@vger.kernel.org 15551S: Maintained 15552F: arch/mips/boot/dts/ralink/omega2p.dts 15553 15554ONSEMI ETHERNET PHY DRIVERS 15555M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 15556L: netdev@vger.kernel.org 15557S: Supported 15558W: http://www.onsemi.com 15559F: drivers/net/phy/ncn* 15560 15561OP-TEE DRIVER 15562M: Jens Wiklander <jens.wiklander@linaro.org> 15563L: op-tee@lists.trustedfirmware.org 15564S: Maintained 15565F: Documentation/ABI/testing/sysfs-bus-optee-devices 15566F: drivers/tee/optee/ 15567 15568OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 15569M: Sumit Garg <sumit.garg@linaro.org> 15570L: op-tee@lists.trustedfirmware.org 15571S: Maintained 15572F: drivers/char/hw_random/optee-rng.c 15573 15574OP-TEE RTC DRIVER 15575M: Clément Léger <clement.leger@bootlin.com> 15576L: linux-rtc@vger.kernel.org 15577S: Maintained 15578F: drivers/rtc/rtc-optee.c 15579 15580OPA-VNIC DRIVER 15581M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15582L: linux-rdma@vger.kernel.org 15583S: Supported 15584F: drivers/infiniband/ulp/opa_vnic 15585 15586OPEN FIRMWARE AND FLATTENED DEVICE TREE 15587M: Rob Herring <robh+dt@kernel.org> 15588M: Frank Rowand <frowand.list@gmail.com> 15589L: devicetree@vger.kernel.org 15590S: Maintained 15591C: irc://irc.libera.chat/devicetree 15592W: http://www.devicetree.org/ 15593T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15594F: Documentation/ABI/testing/sysfs-firmware-ofw 15595F: drivers/of/ 15596F: include/linux/of*.h 15597F: scripts/dtc/ 15598K: of_overlay_notifier_ 15599K: of_overlay_fdt_apply 15600K: of_overlay_remove 15601 15602OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 15603M: Rob Herring <robh+dt@kernel.org> 15604M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 15605L: devicetree@vger.kernel.org 15606S: Maintained 15607C: irc://irc.libera.chat/devicetree 15608Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 15609T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15610F: Documentation/devicetree/ 15611F: arch/*/boot/dts/ 15612F: include/dt-bindings/ 15613 15614OPENCOMPUTE PTP CLOCK DRIVER 15615M: Jonathan Lemon <jonathan.lemon@gmail.com> 15616M: Vadim Fedorenko <vadfed@fb.com> 15617L: netdev@vger.kernel.org 15618S: Maintained 15619F: drivers/ptp/ptp_ocp.c 15620 15621OPENCORES I2C BUS DRIVER 15622M: Peter Korsgaard <peter@korsgaard.com> 15623M: Andrew Lunn <andrew@lunn.ch> 15624L: linux-i2c@vger.kernel.org 15625S: Maintained 15626F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 15627F: Documentation/i2c/busses/i2c-ocores.rst 15628F: drivers/i2c/busses/i2c-ocores.c 15629F: include/linux/platform_data/i2c-ocores.h 15630 15631OPENRISC ARCHITECTURE 15632M: Jonas Bonn <jonas@southpole.se> 15633M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 15634M: Stafford Horne <shorne@gmail.com> 15635L: linux-openrisc@vger.kernel.org 15636S: Maintained 15637W: http://openrisc.io 15638T: git https://github.com/openrisc/linux.git 15639F: Documentation/devicetree/bindings/openrisc/ 15640F: Documentation/openrisc/ 15641F: arch/openrisc/ 15642F: drivers/irqchip/irq-ompic.c 15643F: drivers/irqchip/irq-or1k-* 15644 15645OPENVSWITCH 15646M: Pravin B Shelar <pshelar@ovn.org> 15647L: netdev@vger.kernel.org 15648L: dev@openvswitch.org 15649S: Maintained 15650W: http://openvswitch.org 15651F: include/uapi/linux/openvswitch.h 15652F: net/openvswitch/ 15653F: tools/testing/selftests/net/openvswitch/ 15654 15655OPERATING PERFORMANCE POINTS (OPP) 15656M: Viresh Kumar <vireshk@kernel.org> 15657M: Nishanth Menon <nm@ti.com> 15658M: Stephen Boyd <sboyd@kernel.org> 15659L: linux-pm@vger.kernel.org 15660S: Maintained 15661T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 15662F: Documentation/devicetree/bindings/opp/ 15663F: Documentation/power/opp.rst 15664F: drivers/opp/ 15665F: include/linux/pm_opp.h 15666 15667OPL4 DRIVER 15668M: Clemens Ladisch <clemens@ladisch.de> 15669L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15670S: Maintained 15671T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15672F: sound/drivers/opl4/ 15673 15674ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 15675M: Mark Fasheh <mark@fasheh.com> 15676M: Joel Becker <jlbec@evilplan.org> 15677M: Joseph Qi <joseph.qi@linux.alibaba.com> 15678L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 15679S: Supported 15680W: http://ocfs2.wiki.kernel.org 15681F: Documentation/filesystems/dlmfs.rst 15682F: Documentation/filesystems/ocfs2.rst 15683F: fs/ocfs2/ 15684 15685ORANGEFS FILESYSTEM 15686M: Mike Marshall <hubcap@omnibond.com> 15687R: Martin Brandenburg <martin@omnibond.com> 15688L: devel@lists.orangefs.org 15689S: Supported 15690T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 15691F: Documentation/filesystems/orangefs.rst 15692F: fs/orangefs/ 15693 15694ORINOCO DRIVER 15695L: linux-wireless@vger.kernel.org 15696S: Orphan 15697W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 15698W: http://www.nongnu.org/orinoco/ 15699F: drivers/net/wireless/intersil/orinoco/ 15700 15701OV2659 OMNIVISION SENSOR DRIVER 15702M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 15703L: linux-media@vger.kernel.org 15704S: Maintained 15705W: https://linuxtv.org 15706Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15707T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 15708F: drivers/media/i2c/ov2659.c 15709F: include/media/i2c/ov2659.h 15710 15711OVERLAY FILESYSTEM 15712M: Miklos Szeredi <miklos@szeredi.hu> 15713L: linux-unionfs@vger.kernel.org 15714S: Supported 15715T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 15716F: Documentation/filesystems/overlayfs.rst 15717F: fs/overlayfs/ 15718 15719P54 WIRELESS DRIVER 15720M: Christian Lamparter <chunkeey@googlemail.com> 15721L: linux-wireless@vger.kernel.org 15722S: Maintained 15723W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 15724F: drivers/net/wireless/intersil/p54/ 15725 15726PACKET SOCKETS 15727M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 15728S: Maintained 15729F: include/uapi/linux/if_packet.h 15730F: net/packet/af_packet.c 15731 15732PACKING 15733M: Vladimir Oltean <olteanv@gmail.com> 15734L: netdev@vger.kernel.org 15735S: Supported 15736F: Documentation/core-api/packing.rst 15737F: include/linux/packing.h 15738F: lib/packing.c 15739 15740PADATA PARALLEL EXECUTION MECHANISM 15741M: Steffen Klassert <steffen.klassert@secunet.com> 15742M: Daniel Jordan <daniel.m.jordan@oracle.com> 15743L: linux-crypto@vger.kernel.org 15744L: linux-kernel@vger.kernel.org 15745S: Maintained 15746F: Documentation/core-api/padata.rst 15747F: include/linux/padata.h 15748F: kernel/padata.c 15749 15750PAGE CACHE 15751M: Matthew Wilcox (Oracle) <willy@infradead.org> 15752L: linux-fsdevel@vger.kernel.org 15753S: Supported 15754T: git git://git.infradead.org/users/willy/pagecache.git 15755F: Documentation/filesystems/locking.rst 15756F: Documentation/filesystems/vfs.rst 15757F: include/linux/pagemap.h 15758F: mm/filemap.c 15759F: mm/page-writeback.c 15760F: mm/readahead.c 15761F: mm/truncate.c 15762 15763PAGE POOL 15764M: Jesper Dangaard Brouer <hawk@kernel.org> 15765M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15766L: netdev@vger.kernel.org 15767S: Supported 15768F: Documentation/networking/page_pool.rst 15769F: include/net/page_pool.h 15770F: include/trace/events/page_pool.h 15771F: net/core/page_pool.c 15772 15773PAGE TABLE CHECK 15774M: Pasha Tatashin <pasha.tatashin@soleen.com> 15775M: Andrew Morton <akpm@linux-foundation.org> 15776L: linux-mm@kvack.org 15777S: Maintained 15778F: Documentation/mm/page_table_check.rst 15779F: include/linux/page_table_check.h 15780F: mm/page_table_check.c 15781 15782PANASONIC LAPTOP ACPI EXTRAS DRIVER 15783M: Kenneth Chan <kenneth.t.chan@gmail.com> 15784L: platform-driver-x86@vger.kernel.org 15785S: Maintained 15786F: drivers/platform/x86/panasonic-laptop.c 15787 15788PARALLAX PING IIO SENSOR DRIVER 15789M: Andreas Klinger <ak@it-klinger.de> 15790L: linux-iio@vger.kernel.org 15791S: Maintained 15792F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 15793F: drivers/iio/proximity/ping.c 15794 15795PARALLEL LCD/KEYPAD PANEL DRIVER 15796M: Willy Tarreau <willy@haproxy.com> 15797M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 15798S: Odd Fixes 15799F: Documentation/admin-guide/lcd-panel-cgram.rst 15800F: drivers/auxdisplay/panel.c 15801 15802PARALLEL PORT SUBSYSTEM 15803M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15804M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15805L: linux-parport@lists.infradead.org (subscribers-only) 15806S: Maintained 15807F: Documentation/driver-api/parport*.rst 15808F: drivers/char/ppdev.c 15809F: drivers/parport/ 15810F: include/linux/parport*.h 15811F: include/uapi/linux/ppdev.h 15812 15813PARAVIRT_OPS INTERFACE 15814M: Juergen Gross <jgross@suse.com> 15815M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 15816R: Alexey Makhalov <amakhalov@vmware.com> 15817R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 15818L: virtualization@lists.linux-foundation.org 15819L: x86@kernel.org 15820S: Supported 15821T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 15822F: Documentation/virt/paravirt_ops.rst 15823F: arch/*/include/asm/paravirt*.h 15824F: arch/*/kernel/paravirt* 15825F: include/linux/hypervisor.h 15826 15827PARISC ARCHITECTURE 15828M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 15829M: Helge Deller <deller@gmx.de> 15830L: linux-parisc@vger.kernel.org 15831S: Maintained 15832W: https://parisc.wiki.kernel.org 15833Q: http://patchwork.kernel.org/project/linux-parisc/list/ 15834T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 15835T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 15836F: Documentation/parisc/ 15837F: arch/parisc/ 15838F: drivers/char/agp/parisc-agp.c 15839F: drivers/input/misc/hp_sdc_rtc.c 15840F: drivers/input/serio/gscps2.c 15841F: drivers/input/serio/hp_sdc* 15842F: drivers/parisc/ 15843F: drivers/parport/parport_gsc.* 15844F: drivers/tty/serial/8250/8250_parisc.c 15845F: drivers/video/console/sti* 15846F: drivers/video/fbdev/sti* 15847F: drivers/video/logo/logo_parisc* 15848F: include/linux/hp_sdc.h 15849 15850PARMAN 15851M: Jiri Pirko <jiri@nvidia.com> 15852L: netdev@vger.kernel.org 15853S: Supported 15854F: include/linux/parman.h 15855F: lib/parman.c 15856F: lib/test_parman.c 15857 15858PC ENGINES APU BOARD DRIVER 15859M: Enrico Weigelt, metux IT consult <info@metux.net> 15860S: Maintained 15861F: drivers/platform/x86/pcengines-apuv2.c 15862 15863PC87360 HARDWARE MONITORING DRIVER 15864M: Jim Cromie <jim.cromie@gmail.com> 15865L: linux-hwmon@vger.kernel.org 15866S: Maintained 15867F: Documentation/hwmon/pc87360.rst 15868F: drivers/hwmon/pc87360.c 15869 15870PC8736x GPIO DRIVER 15871M: Jim Cromie <jim.cromie@gmail.com> 15872S: Maintained 15873F: drivers/char/pc8736x_gpio.c 15874 15875PC87427 HARDWARE MONITORING DRIVER 15876M: Jean Delvare <jdelvare@suse.com> 15877L: linux-hwmon@vger.kernel.org 15878S: Maintained 15879F: Documentation/hwmon/pc87427.rst 15880F: drivers/hwmon/pc87427.c 15881 15882PCA9532 LED DRIVER 15883M: Riku Voipio <riku.voipio@iki.fi> 15884S: Maintained 15885F: drivers/leds/leds-pca9532.c 15886F: include/linux/leds-pca9532.h 15887 15888PCA9541 I2C BUS MASTER SELECTOR DRIVER 15889M: Guenter Roeck <linux@roeck-us.net> 15890L: linux-i2c@vger.kernel.org 15891S: Maintained 15892F: drivers/i2c/muxes/i2c-mux-pca9541.c 15893 15894PCDP - PRIMARY CONSOLE AND DEBUG PORT 15895M: Khalid Aziz <khalid@gonehiking.org> 15896S: Maintained 15897F: drivers/firmware/pcdp.* 15898 15899PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 15900M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15901M: Pali Rohár <pali@kernel.org> 15902L: linux-pci@vger.kernel.org 15903L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15904S: Maintained 15905F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 15906F: drivers/pci/controller/pci-aardvark.c 15907 15908PCI DRIVER FOR ALTERA PCIE IP 15909M: Joyce Ooi <joyce.ooi@intel.com> 15910L: linux-pci@vger.kernel.org 15911S: Supported 15912F: Documentation/devicetree/bindings/pci/altera-pcie.txt 15913F: drivers/pci/controller/pcie-altera.c 15914 15915PCI DRIVER FOR APPLIEDMICRO XGENE 15916M: Toan Le <toan@os.amperecomputing.com> 15917L: linux-pci@vger.kernel.org 15918L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15919S: Maintained 15920F: Documentation/devicetree/bindings/pci/xgene-pci.txt 15921F: drivers/pci/controller/pci-xgene.c 15922 15923PCI DRIVER FOR ARM VERSATILE PLATFORM 15924M: Rob Herring <robh@kernel.org> 15925L: linux-pci@vger.kernel.org 15926L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15927S: Maintained 15928F: Documentation/devicetree/bindings/pci/versatile.yaml 15929F: drivers/pci/controller/pci-versatile.c 15930 15931PCI DRIVER FOR ARMADA 8K 15932M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15933L: linux-pci@vger.kernel.org 15934L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15935S: Maintained 15936F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 15937F: drivers/pci/controller/dwc/pcie-armada8k.c 15938 15939PCI DRIVER FOR CADENCE PCIE IP 15940M: Tom Joseph <tjoseph@cadence.com> 15941L: linux-pci@vger.kernel.org 15942S: Maintained 15943F: Documentation/devicetree/bindings/pci/cdns,* 15944F: drivers/pci/controller/cadence/ 15945 15946PCI DRIVER FOR FREESCALE LAYERSCAPE 15947M: Minghuan Lian <minghuan.Lian@nxp.com> 15948M: Mingkai Hu <mingkai.hu@nxp.com> 15949M: Roy Zang <roy.zang@nxp.com> 15950L: linuxppc-dev@lists.ozlabs.org 15951L: linux-pci@vger.kernel.org 15952L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15953S: Maintained 15954F: drivers/pci/controller/dwc/*layerscape* 15955 15956PCI DRIVER FOR GENERIC OF HOSTS 15957M: Will Deacon <will@kernel.org> 15958L: linux-pci@vger.kernel.org 15959L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15960S: Maintained 15961F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 15962F: drivers/pci/controller/pci-host-common.c 15963F: drivers/pci/controller/pci-host-generic.c 15964 15965PCI DRIVER FOR IMX6 15966M: Richard Zhu <hongxing.zhu@nxp.com> 15967M: Lucas Stach <l.stach@pengutronix.de> 15968L: linux-pci@vger.kernel.org 15969L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15970S: Maintained 15971F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 15972F: drivers/pci/controller/dwc/*imx6* 15973 15974PCI DRIVER FOR FU740 15975M: Paul Walmsley <paul.walmsley@sifive.com> 15976M: Greentime Hu <greentime.hu@sifive.com> 15977L: linux-pci@vger.kernel.org 15978S: Maintained 15979F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 15980F: drivers/pci/controller/dwc/pcie-fu740.c 15981 15982PCI DRIVER FOR INTEL IXP4XX 15983M: Linus Walleij <linus.walleij@linaro.org> 15984S: Maintained 15985F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 15986F: drivers/pci/controller/pci-ixp4xx.c 15987 15988PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 15989M: Nirmal Patel <nirmal.patel@linux.intel.com> 15990R: Jonathan Derrick <jonathan.derrick@linux.dev> 15991L: linux-pci@vger.kernel.org 15992S: Supported 15993F: drivers/pci/controller/vmd.c 15994 15995PCI DRIVER FOR MICROSEMI SWITCHTEC 15996M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 15997M: Logan Gunthorpe <logang@deltatee.com> 15998L: linux-pci@vger.kernel.org 15999S: Maintained 16000F: Documentation/ABI/testing/sysfs-class-switchtec 16001F: Documentation/driver-api/switchtec.rst 16002F: drivers/ntb/hw/mscc/ 16003F: drivers/pci/switch/switchtec* 16004F: include/linux/switchtec.h 16005F: include/uapi/linux/switchtec_ioctl.h 16006 16007PCI DRIVER FOR MOBIVEIL PCIE IP 16008M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16009M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16010L: linux-pci@vger.kernel.org 16011S: Supported 16012F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16013F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16014 16015PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16016M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16017M: Pali Rohár <pali@kernel.org> 16018L: linux-pci@vger.kernel.org 16019L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16020S: Maintained 16021F: drivers/pci/controller/*mvebu* 16022 16023PCI DRIVER FOR NVIDIA TEGRA 16024M: Thierry Reding <thierry.reding@gmail.com> 16025L: linux-tegra@vger.kernel.org 16026L: linux-pci@vger.kernel.org 16027S: Supported 16028F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16029F: drivers/pci/controller/pci-tegra.c 16030 16031PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16032M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16033L: linux-pci@vger.kernel.org 16034L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16035S: Maintained 16036F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16037F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16038 16039PCI DRIVER FOR RENESAS R-CAR 16040M: Marek Vasut <marek.vasut+renesas@gmail.com> 16041M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16042L: linux-pci@vger.kernel.org 16043L: linux-renesas-soc@vger.kernel.org 16044S: Maintained 16045F: Documentation/devicetree/bindings/pci/*rcar* 16046F: drivers/pci/controller/*rcar* 16047 16048PCI DRIVER FOR SAMSUNG EXYNOS 16049M: Jingoo Han <jingoohan1@gmail.com> 16050L: linux-pci@vger.kernel.org 16051L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16052L: linux-samsung-soc@vger.kernel.org 16053S: Maintained 16054F: drivers/pci/controller/dwc/pci-exynos.c 16055 16056PCI DRIVER FOR SYNOPSYS DESIGNWARE 16057M: Jingoo Han <jingoohan1@gmail.com> 16058M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16059L: linux-pci@vger.kernel.org 16060S: Maintained 16061F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16062F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16063F: drivers/pci/controller/dwc/*designware* 16064 16065PCI DRIVER FOR TI DRA7XX/J721E 16066M: Vignesh Raghavendra <vigneshr@ti.com> 16067L: linux-omap@vger.kernel.org 16068L: linux-pci@vger.kernel.org 16069L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16070S: Supported 16071F: Documentation/devicetree/bindings/pci/ti-pci.txt 16072F: drivers/pci/controller/cadence/pci-j721e.c 16073F: drivers/pci/controller/dwc/pci-dra7xx.c 16074 16075PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16076M: Linus Walleij <linus.walleij@linaro.org> 16077L: linux-pci@vger.kernel.org 16078S: Maintained 16079F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16080F: drivers/pci/controller/pci-v3-semi.c 16081 16082PCI ENDPOINT SUBSYSTEM 16083M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16084M: Krzysztof Wilczyński <kw@linux.com> 16085R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16086R: Kishon Vijay Abraham I <kishon@kernel.org> 16087L: linux-pci@vger.kernel.org 16088S: Supported 16089Q: https://patchwork.kernel.org/project/linux-pci/list/ 16090B: https://bugzilla.kernel.org 16091C: irc://irc.oftc.net/linux-pci 16092T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16093F: Documentation/PCI/endpoint/* 16094F: Documentation/misc-devices/pci-endpoint-test.rst 16095F: drivers/misc/pci_endpoint_test.c 16096F: drivers/pci/endpoint/ 16097F: tools/pci/ 16098 16099PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 16100M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 16101R: Oliver O'Halloran <oohall@gmail.com> 16102L: linuxppc-dev@lists.ozlabs.org 16103S: Supported 16104F: Documentation/PCI/pci-error-recovery.rst 16105F: Documentation/powerpc/eeh-pci-error-recovery.rst 16106F: arch/powerpc/include/*/eeh*.h 16107F: arch/powerpc/kernel/eeh*.c 16108F: arch/powerpc/platforms/*/eeh*.c 16109F: drivers/pci/pcie/aer.c 16110F: drivers/pci/pcie/dpc.c 16111F: drivers/pci/pcie/err.c 16112 16113PCI ERROR RECOVERY 16114M: Linas Vepstas <linasvepstas@gmail.com> 16115L: linux-pci@vger.kernel.org 16116S: Supported 16117F: Documentation/PCI/pci-error-recovery.rst 16118 16119PCI PEER-TO-PEER DMA (P2PDMA) 16120M: Bjorn Helgaas <bhelgaas@google.com> 16121M: Logan Gunthorpe <logang@deltatee.com> 16122L: linux-pci@vger.kernel.org 16123S: Supported 16124Q: https://patchwork.kernel.org/project/linux-pci/list/ 16125B: https://bugzilla.kernel.org 16126C: irc://irc.oftc.net/linux-pci 16127T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16128F: Documentation/driver-api/pci/p2pdma.rst 16129F: drivers/pci/p2pdma.c 16130F: include/linux/pci-p2pdma.h 16131 16132PCI MSI DRIVER FOR ALTERA MSI IP 16133M: Joyce Ooi <joyce.ooi@intel.com> 16134L: linux-pci@vger.kernel.org 16135S: Supported 16136F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 16137F: drivers/pci/controller/pcie-altera-msi.c 16138 16139PCI MSI DRIVER FOR APPLIEDMICRO XGENE 16140M: Toan Le <toan@os.amperecomputing.com> 16141L: linux-pci@vger.kernel.org 16142L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16143S: Maintained 16144F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 16145F: drivers/pci/controller/pci-xgene-msi.c 16146 16147PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 16148M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16149M: Krzysztof Wilczyński <kw@linux.com> 16150R: Rob Herring <robh@kernel.org> 16151L: linux-pci@vger.kernel.org 16152S: Supported 16153Q: https://patchwork.kernel.org/project/linux-pci/list/ 16154B: https://bugzilla.kernel.org 16155C: irc://irc.oftc.net/linux-pci 16156T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16157F: Documentation/devicetree/bindings/pci/ 16158F: drivers/pci/controller/ 16159F: drivers/pci/pci-bridge-emul.c 16160F: drivers/pci/pci-bridge-emul.h 16161 16162PCI SUBSYSTEM 16163M: Bjorn Helgaas <bhelgaas@google.com> 16164L: linux-pci@vger.kernel.org 16165S: Supported 16166Q: https://patchwork.kernel.org/project/linux-pci/list/ 16167B: https://bugzilla.kernel.org 16168C: irc://irc.oftc.net/linux-pci 16169T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16170F: Documentation/PCI/ 16171F: Documentation/devicetree/bindings/pci/ 16172F: arch/x86/kernel/early-quirks.c 16173F: arch/x86/kernel/quirks.c 16174F: arch/x86/pci/ 16175F: drivers/acpi/pci* 16176F: drivers/pci/ 16177F: include/asm-generic/pci* 16178F: include/linux/of_pci.h 16179F: include/linux/pci* 16180F: include/uapi/linux/pci* 16181F: lib/pci* 16182 16183PCIE DRIVER FOR AMAZON ANNAPURNA LABS 16184M: Jonathan Chocron <jonnyc@amazon.com> 16185L: linux-pci@vger.kernel.org 16186S: Maintained 16187F: Documentation/devicetree/bindings/pci/pcie-al.txt 16188F: drivers/pci/controller/dwc/pcie-al.c 16189 16190PCIE DRIVER FOR AMLOGIC MESON 16191M: Yue Wang <yue.wang@Amlogic.com> 16192L: linux-pci@vger.kernel.org 16193L: linux-amlogic@lists.infradead.org 16194S: Maintained 16195F: drivers/pci/controller/dwc/pci-meson.c 16196 16197PCIE DRIVER FOR AXIS ARTPEC 16198M: Jesper Nilsson <jesper.nilsson@axis.com> 16199L: linux-arm-kernel@axis.com 16200L: linux-pci@vger.kernel.org 16201S: Maintained 16202F: Documentation/devicetree/bindings/pci/axis,artpec* 16203F: drivers/pci/controller/dwc/*artpec* 16204 16205PCIE DRIVER FOR CAVIUM THUNDERX 16206M: Robert Richter <rric@kernel.org> 16207L: linux-pci@vger.kernel.org 16208L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16209S: Odd Fixes 16210F: drivers/pci/controller/pci-thunder-* 16211 16212PCIE DRIVER FOR HISILICON 16213M: Zhou Wang <wangzhou1@hisilicon.com> 16214L: linux-pci@vger.kernel.org 16215S: Maintained 16216F: drivers/pci/controller/dwc/pcie-hisi.c 16217 16218PCIE DRIVER FOR HISILICON KIRIN 16219M: Xiaowei Song <songxiaowei@hisilicon.com> 16220M: Binghui Wang <wangbinghui@hisilicon.com> 16221L: linux-pci@vger.kernel.org 16222S: Maintained 16223F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 16224F: drivers/pci/controller/dwc/pcie-kirin.c 16225 16226PCIE DRIVER FOR HISILICON STB 16227M: Shawn Guo <shawn.guo@linaro.org> 16228L: linux-pci@vger.kernel.org 16229S: Maintained 16230F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 16231F: drivers/pci/controller/dwc/pcie-histb.c 16232 16233PCIE DRIVER FOR INTEL KEEM BAY 16234M: Srikanth Thokala <srikanth.thokala@intel.com> 16235L: linux-pci@vger.kernel.org 16236S: Supported 16237F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 16238F: drivers/pci/controller/dwc/pcie-keembay.c 16239 16240PCIE DRIVER FOR INTEL LGM GW SOC 16241M: Rahul Tanwar <rtanwar@maxlinear.com> 16242L: linux-pci@vger.kernel.org 16243S: Maintained 16244F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 16245F: drivers/pci/controller/dwc/pcie-intel-gw.c 16246 16247PCIE DRIVER FOR MEDIATEK 16248M: Ryder Lee <ryder.lee@mediatek.com> 16249M: Jianjun Wang <jianjun.wang@mediatek.com> 16250L: linux-pci@vger.kernel.org 16251L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16252S: Supported 16253F: Documentation/devicetree/bindings/pci/mediatek* 16254F: drivers/pci/controller/*mediatek* 16255 16256PCIE DRIVER FOR MICROCHIP 16257M: Daire McNamara <daire.mcnamara@microchip.com> 16258L: linux-pci@vger.kernel.org 16259S: Supported 16260F: Documentation/devicetree/bindings/pci/microchip* 16261F: drivers/pci/controller/*microchip* 16262 16263PCIE DRIVER FOR QUALCOMM MSM 16264M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16265L: linux-pci@vger.kernel.org 16266L: linux-arm-msm@vger.kernel.org 16267S: Maintained 16268F: drivers/pci/controller/dwc/pcie-qcom.c 16269 16270PCIE ENDPOINT DRIVER FOR QUALCOMM 16271M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16272L: linux-pci@vger.kernel.org 16273L: linux-arm-msm@vger.kernel.org 16274S: Maintained 16275F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 16276F: drivers/pci/controller/dwc/pcie-qcom-ep.c 16277 16278PCIE DRIVER FOR ROCKCHIP 16279M: Shawn Lin <shawn.lin@rock-chips.com> 16280L: linux-pci@vger.kernel.org 16281L: linux-rockchip@lists.infradead.org 16282S: Maintained 16283F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 16284F: drivers/pci/controller/pcie-rockchip* 16285 16286PCIE DRIVER FOR SOCIONEXT UNIPHIER 16287M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16288L: linux-pci@vger.kernel.org 16289S: Maintained 16290F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 16291F: drivers/pci/controller/dwc/pcie-uniphier* 16292 16293PCIE DRIVER FOR ST SPEAR13XX 16294M: Pratyush Anand <pratyush.anand@gmail.com> 16295L: linux-pci@vger.kernel.org 16296S: Maintained 16297F: drivers/pci/controller/dwc/*spear* 16298 16299PCI DRIVER FOR XILINX VERSAL CPM 16300M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16301M: Michal Simek <michal.simek@amd.com> 16302L: linux-pci@vger.kernel.org 16303S: Maintained 16304F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16305F: drivers/pci/controller/pcie-xilinx-cpm.c 16306 16307PCMCIA SUBSYSTEM 16308M: Dominik Brodowski <linux@dominikbrodowski.net> 16309S: Odd Fixes 16310T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 16311F: Documentation/pcmcia/ 16312F: drivers/pcmcia/ 16313F: include/pcmcia/ 16314F: tools/pcmcia/ 16315 16316PCNET32 NETWORK DRIVER 16317M: Don Fry <pcnet32@frontier.com> 16318L: netdev@vger.kernel.org 16319S: Maintained 16320F: drivers/net/ethernet/amd/pcnet32.c 16321 16322PCRYPT PARALLEL CRYPTO ENGINE 16323M: Steffen Klassert <steffen.klassert@secunet.com> 16324L: linux-crypto@vger.kernel.org 16325S: Maintained 16326F: crypto/pcrypt.c 16327F: include/crypto/pcrypt.h 16328 16329PEAQ WMI HOTKEYS DRIVER 16330M: Hans de Goede <hdegoede@redhat.com> 16331L: platform-driver-x86@vger.kernel.org 16332S: Maintained 16333F: drivers/platform/x86/peaq-wmi.c 16334 16335PECI HARDWARE MONITORING DRIVERS 16336M: Iwona Winiarska <iwona.winiarska@intel.com> 16337L: linux-hwmon@vger.kernel.org 16338S: Supported 16339F: Documentation/hwmon/peci-cputemp.rst 16340F: Documentation/hwmon/peci-dimmtemp.rst 16341F: drivers/hwmon/peci/ 16342 16343PECI SUBSYSTEM 16344M: Iwona Winiarska <iwona.winiarska@intel.com> 16345L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 16346S: Supported 16347F: Documentation/devicetree/bindings/peci/ 16348F: Documentation/peci/ 16349F: drivers/peci/ 16350F: include/linux/peci-cpu.h 16351F: include/linux/peci.h 16352 16353PENSANDO ETHERNET DRIVERS 16354M: Shannon Nelson <shannon.nelson@amd.com> 16355M: Brett Creeley <brett.creeley@amd.com> 16356M: drivers@pensando.io 16357L: netdev@vger.kernel.org 16358S: Supported 16359F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 16360F: drivers/net/ethernet/pensando/ 16361 16362PER-CPU MEMORY ALLOCATOR 16363M: Dennis Zhou <dennis@kernel.org> 16364M: Tejun Heo <tj@kernel.org> 16365M: Christoph Lameter <cl@linux.com> 16366L: linux-mm@kvack.org 16367S: Maintained 16368T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 16369F: arch/*/include/asm/percpu.h 16370F: include/linux/percpu*.h 16371F: lib/percpu*.c 16372F: mm/percpu*.c 16373 16374PER-TASK DELAY ACCOUNTING 16375M: Balbir Singh <bsingharora@gmail.com> 16376S: Maintained 16377F: include/linux/delayacct.h 16378F: kernel/delayacct.c 16379 16380PERFORMANCE EVENTS SUBSYSTEM 16381M: Peter Zijlstra <peterz@infradead.org> 16382M: Ingo Molnar <mingo@redhat.com> 16383M: Arnaldo Carvalho de Melo <acme@kernel.org> 16384R: Mark Rutland <mark.rutland@arm.com> 16385R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16386R: Jiri Olsa <jolsa@kernel.org> 16387R: Namhyung Kim <namhyung@kernel.org> 16388R: Ian Rogers <irogers@google.com> 16389R: Adrian Hunter <adrian.hunter@intel.com> 16390L: linux-perf-users@vger.kernel.org 16391L: linux-kernel@vger.kernel.org 16392S: Supported 16393W: https://perf.wiki.kernel.org/ 16394T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16395F: arch/*/events/* 16396F: arch/*/events/*/* 16397F: arch/*/include/asm/perf_event.h 16398F: arch/*/kernel/*/*/perf_event*.c 16399F: arch/*/kernel/*/perf_event*.c 16400F: arch/*/kernel/perf_callchain.c 16401F: arch/*/kernel/perf_event*.c 16402F: include/linux/perf_event.h 16403F: include/uapi/linux/perf_event.h 16404F: kernel/events/* 16405F: tools/lib/perf/ 16406F: tools/perf/ 16407 16408PERFORMANCE EVENTS TOOLING ARM64 16409R: John Garry <john.g.garry@oracle.com> 16410R: Will Deacon <will@kernel.org> 16411R: James Clark <james.clark@arm.com> 16412R: Mike Leach <mike.leach@linaro.org> 16413R: Leo Yan <leo.yan@linaro.org> 16414L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16415S: Supported 16416F: tools/build/feature/test-libopencsd.c 16417F: tools/perf/arch/arm*/ 16418F: tools/perf/pmu-events/arch/arm64/ 16419F: tools/perf/util/arm-spe* 16420F: tools/perf/util/cs-etm* 16421 16422PERSONALITY HANDLING 16423M: Christoph Hellwig <hch@infradead.org> 16424L: linux-abi-devel@lists.sourceforge.net 16425S: Maintained 16426F: include/linux/personality.h 16427F: include/uapi/linux/personality.h 16428 16429PHOENIX RC FLIGHT CONTROLLER ADAPTER 16430M: Marcus Folkesson <marcus.folkesson@gmail.com> 16431L: linux-input@vger.kernel.org 16432S: Maintained 16433F: Documentation/input/devices/pxrc.rst 16434F: drivers/input/joystick/pxrc.c 16435 16436PHONET PROTOCOL 16437M: Remi Denis-Courmont <courmisch@gmail.com> 16438S: Supported 16439F: Documentation/networking/phonet.rst 16440F: include/linux/phonet.h 16441F: include/net/phonet/ 16442F: include/uapi/linux/phonet.h 16443F: net/phonet/ 16444 16445PHRAM MTD DRIVER 16446M: Joern Engel <joern@lazybastard.org> 16447L: linux-mtd@lists.infradead.org 16448S: Maintained 16449F: drivers/mtd/devices/phram.c 16450 16451PICOLCD HID DRIVER 16452M: Bruno Prémont <bonbons@linux-vserver.org> 16453L: linux-input@vger.kernel.org 16454S: Maintained 16455F: drivers/hid/hid-picolcd* 16456 16457PIDFD API 16458M: Christian Brauner <christian@brauner.io> 16459L: linux-kernel@vger.kernel.org 16460S: Maintained 16461T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 16462F: samples/pidfd/ 16463F: tools/testing/selftests/clone3/ 16464F: tools/testing/selftests/pid_namespace/ 16465F: tools/testing/selftests/pidfd/ 16466K: (?i)pidfd 16467K: (?i)clone3 16468K: \b(clone_args|kernel_clone_args)\b 16469 16470PIN CONTROL SUBSYSTEM 16471M: Linus Walleij <linus.walleij@linaro.org> 16472L: linux-gpio@vger.kernel.org 16473S: Maintained 16474T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 16475F: Documentation/devicetree/bindings/pinctrl/ 16476F: Documentation/driver-api/pin-control.rst 16477F: drivers/pinctrl/ 16478F: include/dt-bindings/pinctrl/ 16479F: include/linux/pinctrl/ 16480 16481PIN CONTROLLER - AMD 16482M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 16483M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16484S: Maintained 16485F: drivers/pinctrl/pinctrl-amd.c 16486 16487PIN CONTROLLER - FREESCALE 16488M: Dong Aisheng <aisheng.dong@nxp.com> 16489M: Fabio Estevam <festevam@gmail.com> 16490M: Shawn Guo <shawnguo@kernel.org> 16491M: Jacky Bai <ping.bai@nxp.com> 16492R: Pengutronix Kernel Team <kernel@pengutronix.de> 16493L: linux-gpio@vger.kernel.org 16494S: Maintained 16495F: Documentation/devicetree/bindings/pinctrl/fsl,* 16496F: drivers/pinctrl/freescale/ 16497 16498PIN CONTROLLER - INTEL 16499M: Mika Westerberg <mika.westerberg@linux.intel.com> 16500M: Andy Shevchenko <andy@kernel.org> 16501S: Supported 16502T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 16503F: drivers/pinctrl/intel/ 16504 16505PIN CONTROLLER - KEEMBAY 16506M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16507S: Supported 16508F: drivers/pinctrl/pinctrl-keembay* 16509 16510PIN CONTROLLER - MEDIATEK 16511M: Sean Wang <sean.wang@kernel.org> 16512L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16513S: Maintained 16514F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 16515F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 16516F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 16517F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 16518F: drivers/pinctrl/mediatek/ 16519 16520PIN CONTROLLER - MICROCHIP AT91 16521M: Ludovic Desroches <ludovic.desroches@microchip.com> 16522L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16523L: linux-gpio@vger.kernel.org 16524S: Supported 16525F: drivers/gpio/gpio-sama5d2-piobu.c 16526F: drivers/pinctrl/pinctrl-at91* 16527 16528PIN CONTROLLER - QUALCOMM 16529M: Bjorn Andersson <andersson@kernel.org> 16530L: linux-arm-msm@vger.kernel.org 16531S: Maintained 16532F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 16533F: drivers/pinctrl/qcom/ 16534 16535PIN CONTROLLER - RENESAS 16536M: Geert Uytterhoeven <geert+renesas@glider.be> 16537L: linux-renesas-soc@vger.kernel.org 16538S: Supported 16539T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 16540F: Documentation/devicetree/bindings/pinctrl/renesas,* 16541F: drivers/pinctrl/renesas/ 16542 16543PIN CONTROLLER - SAMSUNG 16544M: Tomasz Figa <tomasz.figa@gmail.com> 16545M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16546M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16547R: Alim Akhtar <alim.akhtar@samsung.com> 16548L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16549L: linux-samsung-soc@vger.kernel.org 16550S: Maintained 16551C: irc://irc.libera.chat/linux-exynos 16552Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 16553B: mailto:linux-samsung-soc@vger.kernel.org 16554T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 16555F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 16556F: drivers/pinctrl/samsung/ 16557F: include/dt-bindings/pinctrl/samsung.h 16558 16559PIN CONTROLLER - SINGLE 16560M: Tony Lindgren <tony@atomide.com> 16561M: Haojian Zhuang <haojian.zhuang@linaro.org> 16562L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16563L: linux-omap@vger.kernel.org 16564S: Maintained 16565F: drivers/pinctrl/pinctrl-single.c 16566 16567PIN CONTROLLER - THUNDERBAY 16568M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16569S: Supported 16570F: drivers/pinctrl/pinctrl-thunderbay.c 16571 16572PIN CONTROLLER - SUNPLUS / TIBBO 16573M: Dvorkin Dmitry <dvorkin@tibbo.com> 16574M: Wells Lu <wellslutw@gmail.com> 16575L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16576S: Maintained 16577W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 16578F: Documentation/devicetree/bindings/pinctrl/sunplus,* 16579F: drivers/pinctrl/sunplus/ 16580F: include/dt-bindings/pinctrl/sppctl*.h 16581 16582PINE64 PINEPHONE KEYBOARD DRIVER 16583M: Samuel Holland <samuel@sholland.org> 16584S: Supported 16585F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 16586F: drivers/input/keyboard/pinephone-keyboard.c 16587 16588PKTCDVD DRIVER 16589M: linux-block@vger.kernel.org 16590S: Orphan 16591F: drivers/block/pktcdvd.c 16592F: include/linux/pktcdvd.h 16593F: include/uapi/linux/pktcdvd.h 16594 16595PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 16596M: Tomasz Duszynski <tduszyns@gmail.com> 16597S: Maintained 16598F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 16599F: drivers/iio/chemical/pms7003.c 16600 16601PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 16602M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 16603L: netdev@vger.kernel.org 16604S: Maintained 16605F: drivers/net/phy/mdio-open-alliance.h 16606F: net/ethtool/plca.c 16607 16608PLDMFW LIBRARY 16609M: Jacob Keller <jacob.e.keller@intel.com> 16610S: Maintained 16611F: Documentation/driver-api/pldmfw/ 16612F: include/linux/pldmfw.h 16613F: lib/pldmfw/ 16614 16615PLX DMA DRIVER 16616M: Logan Gunthorpe <logang@deltatee.com> 16617S: Maintained 16618F: drivers/dma/plx_dma.c 16619 16620PM6764TR DRIVER 16621M: Charles Hsu <hsu.yungteng@gmail.com> 16622L: linux-hwmon@vger.kernel.org 16623S: Maintained 16624F: Documentation/hwmon/pm6764tr.rst 16625F: drivers/hwmon/pmbus/pm6764tr.c 16626 16627PM-GRAPH UTILITY 16628M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 16629L: linux-pm@vger.kernel.org 16630S: Supported 16631W: https://01.org/pm-graph 16632B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 16633T: git git://github.com/intel/pm-graph 16634F: tools/power/pm-graph 16635 16636PMBUS HARDWARE MONITORING DRIVERS 16637M: Guenter Roeck <linux@roeck-us.net> 16638L: linux-hwmon@vger.kernel.org 16639S: Maintained 16640W: http://hwmon.wiki.kernel.org/ 16641W: http://www.roeck-us.net/linux/drivers/ 16642T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 16643F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 16644F: Documentation/devicetree/bindings/hwmon/max31785.txt 16645F: Documentation/hwmon/adm1275.rst 16646F: Documentation/hwmon/ibm-cffps.rst 16647F: Documentation/hwmon/ir35221.rst 16648F: Documentation/hwmon/lm25066.rst 16649F: Documentation/hwmon/ltc2978.rst 16650F: Documentation/hwmon/ltc3815.rst 16651F: Documentation/hwmon/max16064.rst 16652F: Documentation/hwmon/max20751.rst 16653F: Documentation/hwmon/max31785.rst 16654F: Documentation/hwmon/max34440.rst 16655F: Documentation/hwmon/max8688.rst 16656F: Documentation/hwmon/pmbus-core.rst 16657F: Documentation/hwmon/pmbus.rst 16658F: Documentation/hwmon/tps40422.rst 16659F: Documentation/hwmon/ucd9000.rst 16660F: Documentation/hwmon/ucd9200.rst 16661F: Documentation/hwmon/zl6100.rst 16662F: drivers/hwmon/pmbus/ 16663F: include/linux/pmbus.h 16664 16665PMC SIERRA MaxRAID DRIVER 16666L: linux-scsi@vger.kernel.org 16667S: Orphan 16668W: http://www.pmc-sierra.com/ 16669F: drivers/scsi/pmcraid.* 16670 16671PMC SIERRA PM8001 DRIVER 16672M: Jack Wang <jinpu.wang@cloud.ionos.com> 16673L: linux-scsi@vger.kernel.org 16674S: Supported 16675F: drivers/scsi/pm8001/ 16676 16677PNI RM3100 IIO DRIVER 16678M: Song Qiang <songqiang1304521@gmail.com> 16679L: linux-iio@vger.kernel.org 16680S: Maintained 16681F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 16682F: drivers/iio/magnetometer/rm3100* 16683 16684PNP SUPPORT 16685M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 16686L: linux-acpi@vger.kernel.org 16687S: Maintained 16688F: drivers/pnp/ 16689F: include/linux/pnp.h 16690 16691POSIX CLOCKS and TIMERS 16692M: Thomas Gleixner <tglx@linutronix.de> 16693L: linux-kernel@vger.kernel.org 16694S: Maintained 16695T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16696F: fs/timerfd.c 16697F: include/linux/time_namespace.h 16698F: include/linux/timer* 16699F: kernel/time/*timer* 16700F: kernel/time/namespace.c 16701 16702POWER MANAGEMENT CORE 16703M: "Rafael J. Wysocki" <rafael@kernel.org> 16704L: linux-pm@vger.kernel.org 16705S: Supported 16706B: https://bugzilla.kernel.org 16707T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16708F: drivers/base/power/ 16709F: drivers/powercap/ 16710F: include/linux/intel_rapl.h 16711F: include/linux/pm.h 16712F: include/linux/pm_* 16713F: include/linux/powercap.h 16714F: kernel/configs/nopm.config 16715 16716DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 16717M: Daniel Lezcano <daniel.lezcano@kernel.org> 16718L: linux-pm@vger.kernel.org 16719S: Supported 16720B: https://bugzilla.kernel.org 16721T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16722F: drivers/powercap/dtpm* 16723F: include/linux/dtpm.h 16724 16725POWER STATE COORDINATION INTERFACE (PSCI) 16726M: Mark Rutland <mark.rutland@arm.com> 16727M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16728L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16729S: Maintained 16730F: drivers/firmware/psci/ 16731F: include/linux/psci.h 16732F: include/uapi/linux/psci.h 16733 16734POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 16735M: Sebastian Reichel <sre@kernel.org> 16736L: linux-pm@vger.kernel.org 16737S: Maintained 16738T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16739F: Documentation/ABI/testing/sysfs-class-power 16740F: Documentation/devicetree/bindings/power/supply/ 16741F: drivers/power/supply/ 16742F: include/linux/power/ 16743F: include/linux/power_supply.h 16744 16745POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 16746M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 16747L: linuxppc-dev@lists.ozlabs.org 16748S: Maintained 16749F: drivers/char/powernv-op-panel.c 16750 16751PPP OVER ATM (RFC 2364) 16752M: Mitchell Blank Jr <mitch@sfgoth.com> 16753S: Maintained 16754F: include/uapi/linux/atmppp.h 16755F: net/atm/pppoatm.c 16756 16757PPP OVER ETHERNET 16758M: Michal Ostrowski <mostrows@earthlink.net> 16759S: Maintained 16760F: drivers/net/ppp/pppoe.c 16761F: drivers/net/ppp/pppox.c 16762 16763PPP OVER L2TP 16764M: James Chapman <jchapman@katalix.com> 16765S: Maintained 16766F: include/linux/if_pppol2tp.h 16767F: include/uapi/linux/if_pppol2tp.h 16768F: net/l2tp/l2tp_ppp.c 16769 16770PPP PROTOCOL DRIVERS AND COMPRESSORS 16771M: Paul Mackerras <paulus@samba.org> 16772L: linux-ppp@vger.kernel.org 16773S: Maintained 16774F: drivers/net/ppp/ppp_* 16775 16776PPS SUPPORT 16777M: Rodolfo Giometti <giometti@enneenne.com> 16778L: linuxpps@ml.enneenne.com (subscribers-only) 16779S: Maintained 16780W: http://wiki.enneenne.com/index.php/LinuxPPS_support 16781F: Documentation/ABI/testing/sysfs-pps 16782F: Documentation/devicetree/bindings/pps/pps-gpio.txt 16783F: Documentation/driver-api/pps.rst 16784F: drivers/pps/ 16785F: include/linux/pps*.h 16786F: include/uapi/linux/pps.h 16787 16788PPTP DRIVER 16789M: Dmitry Kozlov <xeb@mail.ru> 16790L: netdev@vger.kernel.org 16791S: Maintained 16792W: http://sourceforge.net/projects/accel-pptp 16793F: drivers/net/ppp/pptp.c 16794 16795PRESSURE STALL INFORMATION (PSI) 16796M: Johannes Weiner <hannes@cmpxchg.org> 16797M: Suren Baghdasaryan <surenb@google.com> 16798S: Maintained 16799F: include/linux/psi* 16800F: kernel/sched/psi.c 16801 16802PRINTK 16803M: Petr Mladek <pmladek@suse.com> 16804M: Sergey Senozhatsky <senozhatsky@chromium.org> 16805R: Steven Rostedt <rostedt@goodmis.org> 16806R: John Ogness <john.ogness@linutronix.de> 16807S: Maintained 16808T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 16809F: include/linux/printk.h 16810F: kernel/printk/ 16811 16812PRINTK INDEXING 16813R: Chris Down <chris@chrisdown.name> 16814S: Maintained 16815F: Documentation/core-api/printk-index.rst 16816F: kernel/printk/index.c 16817K: printk_index 16818 16819PROC FILESYSTEM 16820L: linux-kernel@vger.kernel.org 16821L: linux-fsdevel@vger.kernel.org 16822S: Maintained 16823F: Documentation/filesystems/proc.rst 16824F: fs/proc/ 16825F: include/linux/proc_fs.h 16826F: tools/testing/selftests/proc/ 16827 16828PROC SYSCTL 16829M: Luis Chamberlain <mcgrof@kernel.org> 16830M: Kees Cook <keescook@chromium.org> 16831M: Iurii Zaikin <yzaikin@google.com> 16832L: linux-kernel@vger.kernel.org 16833L: linux-fsdevel@vger.kernel.org 16834S: Maintained 16835T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 16836F: fs/proc/proc_sysctl.c 16837F: include/linux/sysctl.h 16838F: kernel/sysctl-test.c 16839F: kernel/sysctl.c 16840F: tools/testing/selftests/sysctl/ 16841 16842PS3 NETWORK SUPPORT 16843M: Geoff Levand <geoff@infradead.org> 16844L: netdev@vger.kernel.org 16845L: linuxppc-dev@lists.ozlabs.org 16846S: Maintained 16847F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 16848 16849PS3 PLATFORM SUPPORT 16850M: Geoff Levand <geoff@infradead.org> 16851L: linuxppc-dev@lists.ozlabs.org 16852S: Maintained 16853F: arch/powerpc/boot/ps3* 16854F: arch/powerpc/include/asm/lv1call.h 16855F: arch/powerpc/include/asm/ps3*.h 16856F: arch/powerpc/platforms/ps3/ 16857F: drivers/*/ps3* 16858F: drivers/ps3/ 16859F: drivers/rtc/rtc-ps3.c 16860F: drivers/usb/host/*ps3.c 16861F: sound/ppc/snd_ps3* 16862 16863PS3VRAM DRIVER 16864M: Jim Paris <jim@jtan.com> 16865M: Geoff Levand <geoff@infradead.org> 16866L: linuxppc-dev@lists.ozlabs.org 16867S: Maintained 16868F: drivers/block/ps3vram.c 16869 16870PSAMPLE PACKET SAMPLING SUPPORT 16871M: Yotam Gigi <yotam.gi@gmail.com> 16872S: Maintained 16873F: include/net/psample.h 16874F: include/uapi/linux/psample.h 16875F: net/psample 16876 16877PSTORE FILESYSTEM 16878M: Kees Cook <keescook@chromium.org> 16879R: Tony Luck <tony.luck@intel.com> 16880R: Guilherme G. Piccoli <gpiccoli@igalia.com> 16881L: linux-hardening@vger.kernel.org 16882S: Supported 16883T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 16884F: Documentation/admin-guide/ramoops.rst 16885F: Documentation/admin-guide/pstore-blk.rst 16886F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 16887F: drivers/acpi/apei/erst.c 16888F: drivers/firmware/efi/efi-pstore.c 16889F: fs/pstore/ 16890F: include/linux/pstore* 16891K: \b(pstore|ramoops) 16892 16893PTP HARDWARE CLOCK SUPPORT 16894M: Richard Cochran <richardcochran@gmail.com> 16895L: netdev@vger.kernel.org 16896S: Maintained 16897W: http://linuxptp.sourceforge.net/ 16898F: Documentation/ABI/testing/sysfs-ptp 16899F: Documentation/driver-api/ptp.rst 16900F: drivers/net/phy/dp83640* 16901F: drivers/ptp/* 16902F: include/linux/ptp_cl* 16903K: (?:\b|_)ptp(?:\b|_) 16904 16905PTP VIRTUAL CLOCK SUPPORT 16906M: Yangbo Lu <yangbo.lu@nxp.com> 16907L: netdev@vger.kernel.org 16908S: Maintained 16909F: drivers/ptp/ptp_vclock.c 16910F: net/ethtool/phc_vclocks.c 16911 16912PTRACE SUPPORT 16913M: Oleg Nesterov <oleg@redhat.com> 16914S: Maintained 16915F: arch/*/*/ptrace*.c 16916F: arch/*/include/asm/ptrace*.h 16917F: arch/*/ptrace*.c 16918F: include/asm-generic/syscall.h 16919F: include/linux/ptrace.h 16920F: include/linux/regset.h 16921F: include/uapi/linux/ptrace.h 16922F: kernel/ptrace.c 16923 16924PULSE8-CEC DRIVER 16925M: Hans Verkuil <hverkuil@xs4all.nl> 16926L: linux-media@vger.kernel.org 16927S: Maintained 16928T: git git://linuxtv.org/media_tree.git 16929F: drivers/media/cec/usb/pulse8/ 16930 16931PURELIFI PLFXLC DRIVER 16932M: Srinivasan Raju <srini.raju@purelifi.com> 16933L: linux-wireless@vger.kernel.org 16934S: Supported 16935F: drivers/net/wireless/purelifi/plfxlc/ 16936 16937PVRUSB2 VIDEO4LINUX DRIVER 16938M: Mike Isely <isely@pobox.com> 16939L: pvrusb2@isely.net (subscribers-only) 16940L: linux-media@vger.kernel.org 16941S: Maintained 16942W: http://www.isely.net/pvrusb2/ 16943T: git git://linuxtv.org/media_tree.git 16944F: Documentation/driver-api/media/drivers/pvrusb2* 16945F: drivers/media/usb/pvrusb2/ 16946 16947PWC WEBCAM DRIVER 16948M: Hans Verkuil <hverkuil@xs4all.nl> 16949L: linux-media@vger.kernel.org 16950S: Odd Fixes 16951T: git git://linuxtv.org/media_tree.git 16952F: drivers/media/usb/pwc/* 16953F: include/trace/events/pwc.h 16954 16955PWM IR Transmitter 16956M: Sean Young <sean@mess.org> 16957L: linux-media@vger.kernel.org 16958S: Maintained 16959F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 16960F: drivers/media/rc/pwm-ir-tx.c 16961 16962PWM SUBSYSTEM 16963M: Thierry Reding <thierry.reding@gmail.com> 16964R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16965L: linux-pwm@vger.kernel.org 16966S: Maintained 16967Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 16968T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 16969F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 16970F: Documentation/devicetree/bindings/pwm/ 16971F: Documentation/driver-api/pwm.rst 16972F: drivers/gpio/gpio-mvebu.c 16973F: drivers/pwm/ 16974F: drivers/video/backlight/pwm_bl.c 16975F: include/dt-bindings/pwm/ 16976F: include/linux/pwm.h 16977F: include/linux/pwm_backlight.h 16978K: pwm_(config|apply_state|ops) 16979 16980PXA GPIO DRIVER 16981M: Robert Jarzmik <robert.jarzmik@free.fr> 16982L: linux-gpio@vger.kernel.org 16983S: Maintained 16984F: drivers/gpio/gpio-pxa.c 16985 16986PXA MMCI DRIVER 16987S: Orphan 16988 16989PXA RTC DRIVER 16990M: Robert Jarzmik <robert.jarzmik@free.fr> 16991L: linux-rtc@vger.kernel.org 16992S: Maintained 16993 16994PXA2xx/PXA3xx SUPPORT 16995M: Daniel Mack <daniel@zonque.org> 16996M: Haojian Zhuang <haojian.zhuang@gmail.com> 16997M: Robert Jarzmik <robert.jarzmik@free.fr> 16998L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16999S: Maintained 17000T: git git://github.com/hzhuang1/linux.git 17001T: git git://github.com/rjarzmik/linux.git 17002F: arch/arm/boot/dts/pxa* 17003F: arch/arm/mach-pxa/ 17004F: drivers/dma/pxa* 17005F: drivers/pcmcia/pxa2xx* 17006F: drivers/pinctrl/pxa/ 17007F: drivers/spi/spi-pxa2xx* 17008F: drivers/usb/gadget/udc/pxa2* 17009F: include/sound/pxa2xx-lib.h 17010F: sound/arm/pxa* 17011F: sound/soc/pxa/ 17012 17013QAT DRIVER 17014M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17015L: qat-linux@intel.com 17016S: Supported 17017F: drivers/crypto/qat/ 17018 17019QCOM AUDIO (ASoC) DRIVERS 17020M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17021M: Banajit Goswami <bgoswami@quicinc.com> 17022L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17023S: Supported 17024F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17025F: Documentation/devicetree/bindings/sound/qcom,* 17026F: drivers/soc/qcom/apr.c 17027F: include/dt-bindings/sound/qcom,wcd9335.h 17028F: sound/soc/codecs/lpass-rx-macro.* 17029F: sound/soc/codecs/lpass-tx-macro.* 17030F: sound/soc/codecs/lpass-va-macro.c 17031F: sound/soc/codecs/lpass-wsa-macro.* 17032F: sound/soc/codecs/msm8916-wcd-analog.c 17033F: sound/soc/codecs/msm8916-wcd-digital.c 17034F: sound/soc/codecs/wcd9335.* 17035F: sound/soc/codecs/wcd934x.c 17036F: sound/soc/codecs/wcd-clsh-v2.* 17037F: sound/soc/codecs/wcd-mbhc-v2.* 17038F: sound/soc/codecs/wsa881x.c 17039F: sound/soc/codecs/wsa883x.c 17040F: sound/soc/qcom/ 17041 17042QCOM EMBEDDED USB DEBUGGER (EUD) 17043M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17044L: linux-arm-msm@vger.kernel.org 17045S: Maintained 17046F: Documentation/ABI/testing/sysfs-driver-eud 17047F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17048F: drivers/usb/misc/qcom_eud.c 17049 17050QCOM IPA DRIVER 17051M: Alex Elder <elder@kernel.org> 17052L: netdev@vger.kernel.org 17053S: Supported 17054F: drivers/net/ipa/ 17055 17056QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17057M: Gabriel Somlo <somlo@cmu.edu> 17058M: "Michael S. Tsirkin" <mst@redhat.com> 17059L: qemu-devel@nongnu.org 17060S: Maintained 17061F: drivers/firmware/qemu_fw_cfg.c 17062F: include/uapi/linux/qemu_fw_cfg.h 17063 17064QIB DRIVER 17065M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17066L: linux-rdma@vger.kernel.org 17067S: Supported 17068F: drivers/infiniband/hw/qib/ 17069 17070QLOGIC QL41xxx FCOE DRIVER 17071M: Saurav Kashyap <skashyap@marvell.com> 17072M: Javed Hasan <jhasan@marvell.com> 17073M: GR-QLogic-Storage-Upstream@marvell.com 17074L: linux-scsi@vger.kernel.org 17075S: Supported 17076F: drivers/scsi/qedf/ 17077 17078QLOGIC QL41xxx ISCSI DRIVER 17079M: Nilesh Javali <njavali@marvell.com> 17080M: Manish Rangankar <mrangankar@marvell.com> 17081M: GR-QLogic-Storage-Upstream@marvell.com 17082L: linux-scsi@vger.kernel.org 17083S: Supported 17084F: drivers/scsi/qedi/ 17085 17086QLOGIC QL4xxx ETHERNET DRIVER 17087M: Ariel Elior <aelior@marvell.com> 17088M: Manish Chopra <manishc@marvell.com> 17089L: netdev@vger.kernel.org 17090S: Supported 17091F: drivers/net/ethernet/qlogic/qed/ 17092F: drivers/net/ethernet/qlogic/qede/ 17093F: include/linux/qed/ 17094 17095QLOGIC QL4xxx RDMA DRIVER 17096M: Michal Kalderon <mkalderon@marvell.com> 17097M: Ariel Elior <aelior@marvell.com> 17098L: linux-rdma@vger.kernel.org 17099S: Supported 17100F: drivers/infiniband/hw/qedr/ 17101F: include/uapi/rdma/qedr-abi.h 17102 17103QLOGIC QLA1280 SCSI DRIVER 17104M: Michael Reed <mdr@sgi.com> 17105L: linux-scsi@vger.kernel.org 17106S: Maintained 17107F: drivers/scsi/qla1280.[ch] 17108 17109QLOGIC QLA2XXX FC-SCSI DRIVER 17110M: Nilesh Javali <njavali@marvell.com> 17111M: GR-QLogic-Storage-Upstream@marvell.com 17112L: linux-scsi@vger.kernel.org 17113S: Supported 17114F: drivers/scsi/qla2xxx/ 17115 17116QLOGIC QLA3XXX NETWORK DRIVER 17117M: GR-Linux-NIC-Dev@marvell.com 17118L: netdev@vger.kernel.org 17119S: Supported 17120F: drivers/net/ethernet/qlogic/qla3xxx.* 17121 17122QLOGIC QLA4XXX iSCSI DRIVER 17123M: Nilesh Javali <njavali@marvell.com> 17124M: Manish Rangankar <mrangankar@marvell.com> 17125M: GR-QLogic-Storage-Upstream@marvell.com 17126L: linux-scsi@vger.kernel.org 17127S: Supported 17128F: drivers/scsi/qla4xxx/ 17129 17130QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 17131M: Shahed Shaikh <shshaikh@marvell.com> 17132M: Manish Chopra <manishc@marvell.com> 17133M: GR-Linux-NIC-Dev@marvell.com 17134L: netdev@vger.kernel.org 17135S: Supported 17136F: drivers/net/ethernet/qlogic/qlcnic/ 17137 17138QLOGIC QLGE 10Gb ETHERNET DRIVER 17139M: Manish Chopra <manishc@marvell.com> 17140M: GR-Linux-NIC-Dev@marvell.com 17141M: Coiby Xu <coiby.xu@gmail.com> 17142L: netdev@vger.kernel.org 17143S: Supported 17144F: Documentation/networking/device_drivers/qlogic/qlge.rst 17145F: drivers/staging/qlge/ 17146 17147QM1D1B0004 MEDIA DRIVER 17148M: Akihiro Tsukada <tskd08@gmail.com> 17149L: linux-media@vger.kernel.org 17150S: Odd Fixes 17151F: drivers/media/tuners/qm1d1b0004* 17152 17153QM1D1C0042 MEDIA DRIVER 17154M: Akihiro Tsukada <tskd08@gmail.com> 17155L: linux-media@vger.kernel.org 17156S: Odd Fixes 17157F: drivers/media/tuners/qm1d1c0042* 17158 17159QNX4 FILESYSTEM 17160M: Anders Larsen <al@alarsen.net> 17161S: Maintained 17162W: http://www.alarsen.net/linux/qnx4fs/ 17163F: fs/qnx4/ 17164F: include/uapi/linux/qnx4_fs.h 17165F: include/uapi/linux/qnxtypes.h 17166 17167QORIQ DPAA2 FSL-MC BUS DRIVER 17168M: Stuart Yoder <stuyoder@gmail.com> 17169M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 17170L: linux-kernel@vger.kernel.org 17171S: Maintained 17172F: Documentation/ABI/stable/sysfs-bus-fsl-mc 17173F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 17174F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 17175F: drivers/bus/fsl-mc/ 17176F: include/uapi/linux/fsl_mc.h 17177 17178QT1010 MEDIA DRIVER 17179M: Antti Palosaari <crope@iki.fi> 17180L: linux-media@vger.kernel.org 17181S: Maintained 17182W: https://linuxtv.org 17183W: http://palosaari.fi/linux/ 17184Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17185T: git git://linuxtv.org/anttip/media_tree.git 17186F: drivers/media/tuners/qt1010* 17187 17188QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 17189M: Kalle Valo <kvalo@kernel.org> 17190L: ath10k@lists.infradead.org 17191S: Supported 17192W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 17193T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17194F: drivers/net/wireless/ath/ath10k/ 17195F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt 17196 17197QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 17198M: Kalle Valo <kvalo@kernel.org> 17199L: ath11k@lists.infradead.org 17200S: Supported 17201T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17202F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 17203F: drivers/net/wireless/ath/ath11k/ 17204 17205QUALCOMM ATH12K WIRELESS DRIVER 17206M: Kalle Valo <kvalo@kernel.org> 17207L: ath12k@lists.infradead.org 17208S: Supported 17209T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17210F: drivers/net/wireless/ath/ath12k/ 17211 17212QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 17213M: Toke Høiland-Jørgensen <toke@toke.dk> 17214L: linux-wireless@vger.kernel.org 17215S: Maintained 17216W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 17217F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 17218F: drivers/net/wireless/ath/ath9k/ 17219 17220QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 17221M: Stephan Gerhold <stephan@gerhold.net> 17222L: netdev@vger.kernel.org 17223L: linux-arm-msm@vger.kernel.org 17224S: Maintained 17225F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 17226F: drivers/net/wwan/qcom_bam_dmux.c 17227 17228QUALCOMM CAMERA SUBSYSTEM DRIVER 17229M: Robert Foss <rfoss@kernel.org> 17230M: Todor Tomov <todor.too@gmail.com> 17231M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17232L: linux-media@vger.kernel.org 17233S: Maintained 17234F: Documentation/admin-guide/media/qcom_camss.rst 17235F: Documentation/devicetree/bindings/media/*camss* 17236F: drivers/media/platform/qcom/camss/ 17237 17238QUALCOMM CLOCK DRIVERS 17239M: Bjorn Andersson <andersson@kernel.org> 17240L: linux-arm-msm@vger.kernel.org 17241S: Supported 17242T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 17243F: Documentation/devicetree/bindings/clock/qcom,* 17244F: drivers/clk/qcom/ 17245F: include/dt-bindings/clock/qcom,* 17246 17247QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 17248M: Bjorn Andersson <andersson@kernel.org> 17249M: Konrad Dybcio <konrad.dybcio@linaro.org> 17250L: linux-pm@vger.kernel.org 17251L: linux-arm-msm@vger.kernel.org 17252S: Maintained 17253F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 17254F: drivers/soc/qcom/cpr.c 17255 17256QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 17257M: Ilia Lin <ilia.lin@kernel.org> 17258L: linux-pm@vger.kernel.org 17259S: Maintained 17260F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 17261F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 17262F: drivers/cpufreq/qcom-cpufreq-nvmem.c 17263 17264QUALCOMM CRYPTO DRIVERS 17265M: Thara Gopinath <thara.gopinath@gmail.com> 17266L: linux-crypto@vger.kernel.org 17267L: linux-arm-msm@vger.kernel.org 17268S: Maintained 17269F: drivers/crypto/qce/ 17270 17271QUALCOMM EMAC GIGABIT ETHERNET DRIVER 17272M: Timur Tabi <timur@kernel.org> 17273L: netdev@vger.kernel.org 17274S: Maintained 17275F: drivers/net/ethernet/qualcomm/emac/ 17276 17277QUALCOMM ETHQOS ETHERNET DRIVER 17278M: Vinod Koul <vkoul@kernel.org> 17279R: Bhupesh Sharma <bhupesh.sharma@linaro.org> 17280L: netdev@vger.kernel.org 17281S: Maintained 17282F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 17283F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 17284 17285QUALCOMM FASTRPC DRIVER 17286M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17287M: Amol Maheshwari <amahesh@qti.qualcomm.com> 17288L: linux-arm-msm@vger.kernel.org 17289S: Maintained 17290F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 17291F: drivers/misc/fastrpc.c 17292F: include/uapi/misc/fastrpc.h 17293 17294QUALCOMM HEXAGON ARCHITECTURE 17295M: Brian Cain <bcain@quicinc.com> 17296L: linux-hexagon@vger.kernel.org 17297T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 17298S: Supported 17299F: arch/hexagon/ 17300 17301QUALCOMM HIDMA DRIVER 17302M: Sinan Kaya <okaya@kernel.org> 17303L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17304L: linux-arm-msm@vger.kernel.org 17305L: dmaengine@vger.kernel.org 17306S: Supported 17307F: drivers/dma/qcom/hidma* 17308 17309QUALCOMM I2C CCI DRIVER 17310M: Loic Poulain <loic.poulain@linaro.org> 17311M: Robert Foss <rfoss@kernel.org> 17312L: linux-i2c@vger.kernel.org 17313L: linux-arm-msm@vger.kernel.org 17314S: Maintained 17315F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 17316F: drivers/i2c/busses/i2c-qcom-cci.c 17317 17318QUALCOMM INTERCONNECT BWMON DRIVER 17319M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17320L: linux-arm-msm@vger.kernel.org 17321S: Maintained 17322F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 17323F: drivers/soc/qcom/icc-bwmon.c 17324 17325QUALCOMM IOMMU 17326M: Rob Clark <robdclark@gmail.com> 17327L: iommu@lists.linux.dev 17328L: linux-arm-msm@vger.kernel.org 17329S: Maintained 17330F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 17331 17332QUALCOMM IPC ROUTER (QRTR) DRIVER 17333M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17334L: linux-arm-msm@vger.kernel.org 17335S: Maintained 17336F: include/trace/events/qrtr.h 17337F: include/uapi/linux/qrtr.h 17338F: net/qrtr/ 17339 17340QUALCOMM IPCC MAILBOX DRIVER 17341M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17342L: linux-arm-msm@vger.kernel.org 17343S: Supported 17344F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 17345F: drivers/mailbox/qcom-ipcc.c 17346F: include/dt-bindings/mailbox/qcom-ipcc.h 17347 17348QUALCOMM IPQ4019 USB PHY DRIVER 17349M: Robert Marko <robert.marko@sartura.hr> 17350M: Luka Perkov <luka.perkov@sartura.hr> 17351L: linux-arm-msm@vger.kernel.org 17352S: Maintained 17353F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 17354F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 17355 17356QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 17357M: Robert Marko <robert.marko@sartura.hr> 17358M: Luka Perkov <luka.perkov@sartura.hr> 17359L: linux-arm-msm@vger.kernel.org 17360S: Maintained 17361F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 17362F: drivers/regulator/vqmmc-ipq4019-regulator.c 17363 17364QUALCOMM NAND CONTROLLER DRIVER 17365M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17366L: linux-mtd@lists.infradead.org 17367L: linux-arm-msm@vger.kernel.org 17368S: Maintained 17369F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 17370F: drivers/mtd/nand/raw/qcom_nandc.c 17371 17372QUALCOMM RMNET DRIVER 17373M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 17374M: Sean Tranchetti <quic_stranche@quicinc.com> 17375L: netdev@vger.kernel.org 17376S: Maintained 17377F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 17378F: drivers/net/ethernet/qualcomm/rmnet/ 17379F: include/linux/if_rmnet.h 17380 17381QUALCOMM TSENS THERMAL DRIVER 17382M: Amit Kucheria <amitk@kernel.org> 17383M: Thara Gopinath <thara.gopinath@gmail.com> 17384L: linux-pm@vger.kernel.org 17385L: linux-arm-msm@vger.kernel.org 17386S: Maintained 17387F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 17388F: drivers/thermal/qcom/ 17389 17390QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 17391M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 17392M: Vikash Garodia <quic_vgarodia@quicinc.com> 17393L: linux-media@vger.kernel.org 17394L: linux-arm-msm@vger.kernel.org 17395S: Maintained 17396T: git git://linuxtv.org/media_tree.git 17397F: Documentation/devicetree/bindings/media/*venus* 17398F: drivers/media/platform/qcom/venus/ 17399 17400QUALCOMM WCN36XX WIRELESS DRIVER 17401M: Loic Poulain <loic.poulain@linaro.org> 17402L: wcn36xx@lists.infradead.org 17403S: Supported 17404W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 17405F: drivers/net/wireless/ath/wcn36xx/ 17406 17407QUANTENNA QTNFMAC WIRELESS DRIVER 17408M: Igor Mitsyanko <imitsyanko@quantenna.com> 17409R: Sergey Matyukevich <geomatsi@gmail.com> 17410L: linux-wireless@vger.kernel.org 17411S: Maintained 17412F: drivers/net/wireless/quantenna 17413 17414RADEON and AMDGPU DRM DRIVERS 17415M: Alex Deucher <alexander.deucher@amd.com> 17416M: Christian König <christian.koenig@amd.com> 17417M: Pan, Xinhui <Xinhui.Pan@amd.com> 17418L: amd-gfx@lists.freedesktop.org 17419S: Supported 17420T: git https://gitlab.freedesktop.org/agd5f/linux.git 17421B: https://gitlab.freedesktop.org/drm/amd/-/issues 17422C: irc://irc.oftc.net/radeon 17423F: Documentation/gpu/amdgpu/ 17424F: drivers/gpu/drm/amd/ 17425F: drivers/gpu/drm/radeon/ 17426F: include/uapi/drm/amdgpu_drm.h 17427F: include/uapi/drm/radeon_drm.h 17428 17429RADEON FRAMEBUFFER DISPLAY DRIVER 17430M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 17431L: linux-fbdev@vger.kernel.org 17432S: Maintained 17433F: drivers/video/fbdev/aty/radeon* 17434F: include/uapi/linux/radeonfb.h 17435 17436RADIOSHARK RADIO DRIVER 17437M: Hans Verkuil <hverkuil@xs4all.nl> 17438L: linux-media@vger.kernel.org 17439S: Maintained 17440T: git git://linuxtv.org/media_tree.git 17441F: drivers/media/radio/radio-shark.c 17442 17443RADIOSHARK2 RADIO DRIVER 17444M: Hans Verkuil <hverkuil@xs4all.nl> 17445L: linux-media@vger.kernel.org 17446S: Maintained 17447T: git git://linuxtv.org/media_tree.git 17448F: drivers/media/radio/radio-shark2.c 17449F: drivers/media/radio/radio-tea5777.c 17450 17451RADOS BLOCK DEVICE (RBD) 17452M: Ilya Dryomov <idryomov@gmail.com> 17453R: Dongsheng Yang <dongsheng.yang@easystack.cn> 17454L: ceph-devel@vger.kernel.org 17455S: Supported 17456W: http://ceph.com/ 17457T: git https://github.com/ceph/ceph-client.git 17458F: Documentation/ABI/testing/sysfs-bus-rbd 17459F: drivers/block/rbd.c 17460F: drivers/block/rbd_types.h 17461 17462RAGE128 FRAMEBUFFER DISPLAY DRIVER 17463M: Paul Mackerras <paulus@samba.org> 17464L: linux-fbdev@vger.kernel.org 17465S: Maintained 17466F: drivers/video/fbdev/aty/aty128fb.c 17467 17468RAINSHADOW-CEC DRIVER 17469M: Hans Verkuil <hverkuil@xs4all.nl> 17470L: linux-media@vger.kernel.org 17471S: Maintained 17472T: git git://linuxtv.org/media_tree.git 17473F: drivers/media/cec/usb/rainshadow/ 17474 17475RALINK MIPS ARCHITECTURE 17476M: John Crispin <john@phrozen.org> 17477L: linux-mips@vger.kernel.org 17478S: Maintained 17479F: arch/mips/ralink 17480 17481RALINK MT7621 MIPS ARCHITECTURE 17482M: Arınç ÜNAL <arinc.unal@arinc9.com> 17483M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17484L: linux-mips@vger.kernel.org 17485S: Maintained 17486F: arch/mips/boot/dts/ralink/mt7621* 17487 17488RALINK PINCTRL DRIVER 17489M: Arınç ÜNAL <arinc.unal@arinc9.com> 17490M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17491L: linux-mips@vger.kernel.org 17492S: Maintained 17493F: drivers/pinctrl/ralink/ 17494 17495RALINK RT2X00 WIRELESS LAN DRIVER 17496M: Stanislaw Gruszka <stf_xl@wp.pl> 17497M: Helmut Schaa <helmut.schaa@googlemail.com> 17498L: linux-wireless@vger.kernel.org 17499S: Maintained 17500F: drivers/net/wireless/ralink/rt2x00/ 17501 17502RAMDISK RAM BLOCK DEVICE DRIVER 17503M: Jens Axboe <axboe@kernel.dk> 17504S: Maintained 17505F: Documentation/admin-guide/blockdev/ramdisk.rst 17506F: drivers/block/brd.c 17507 17508RANCHU VIRTUAL BOARD FOR MIPS 17509M: Miodrag Dinic <miodrag.dinic@mips.com> 17510L: linux-mips@vger.kernel.org 17511S: Supported 17512F: arch/mips/configs/generic/board-ranchu.config 17513F: arch/mips/generic/board-ranchu.c 17514 17515RANDOM NUMBER DRIVER 17516M: "Theodore Ts'o" <tytso@mit.edu> 17517M: Jason A. Donenfeld <Jason@zx2c4.com> 17518T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 17519S: Maintained 17520F: drivers/char/random.c 17521F: drivers/virt/vmgenid.c 17522 17523RAPIDIO SUBSYSTEM 17524M: Matt Porter <mporter@kernel.crashing.org> 17525M: Alexandre Bounine <alex.bou9@gmail.com> 17526S: Maintained 17527F: drivers/rapidio/ 17528 17529RAS INFRASTRUCTURE 17530M: Tony Luck <tony.luck@intel.com> 17531M: Borislav Petkov <bp@alien8.de> 17532L: linux-edac@vger.kernel.org 17533S: Maintained 17534F: Documentation/admin-guide/ras.rst 17535F: drivers/ras/ 17536F: include/linux/ras.h 17537F: include/ras/ras_event.h 17538 17539RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 17540L: linux-wireless@vger.kernel.org 17541S: Orphan 17542F: drivers/net/wireless/ray* 17543 17544RC-CORE / LIRC FRAMEWORK 17545M: Sean Young <sean@mess.org> 17546L: linux-media@vger.kernel.org 17547S: Maintained 17548W: http://linuxtv.org 17549T: git git://linuxtv.org/media_tree.git 17550F: Documentation/driver-api/media/rc-core.rst 17551F: Documentation/userspace-api/media/rc/ 17552F: drivers/media/rc/ 17553F: include/media/rc-map.h 17554F: include/media/rc-core.h 17555F: include/uapi/linux/lirc.h 17556 17557RCMM REMOTE CONTROLS DECODER 17558M: Patrick Lerda <patrick9876@free.fr> 17559S: Maintained 17560F: drivers/media/rc/ir-rcmm-decoder.c 17561 17562RCUTORTURE TEST FRAMEWORK 17563M: "Paul E. McKenney" <paulmck@kernel.org> 17564M: Josh Triplett <josh@joshtriplett.org> 17565R: Steven Rostedt <rostedt@goodmis.org> 17566R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17567R: Lai Jiangshan <jiangshanlai@gmail.com> 17568L: rcu@vger.kernel.org 17569S: Supported 17570T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17571F: tools/testing/selftests/rcutorture 17572 17573RDACM20 Camera Sensor 17574M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17575M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17576M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17577M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17578L: linux-media@vger.kernel.org 17579S: Maintained 17580F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17581F: drivers/media/i2c/max9271.c 17582F: drivers/media/i2c/max9271.h 17583F: drivers/media/i2c/rdacm20.c 17584 17585RDACM21 Camera Sensor 17586M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17587M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17588M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17589M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17590L: linux-media@vger.kernel.org 17591S: Maintained 17592F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17593F: drivers/media/i2c/max9271.c 17594F: drivers/media/i2c/max9271.h 17595F: drivers/media/i2c/rdacm21.c 17596 17597RDC R-321X SoC 17598M: Florian Fainelli <florian@openwrt.org> 17599S: Maintained 17600 17601RDC R6040 FAST ETHERNET DRIVER 17602M: Florian Fainelli <f.fainelli@gmail.com> 17603L: netdev@vger.kernel.org 17604S: Maintained 17605F: drivers/net/ethernet/rdc/r6040.c 17606 17607RDMAVT - RDMA verbs software 17608M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17609L: linux-rdma@vger.kernel.org 17610S: Supported 17611F: drivers/infiniband/sw/rdmavt 17612 17613RDS - RELIABLE DATAGRAM SOCKETS 17614M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 17615L: netdev@vger.kernel.org 17616L: linux-rdma@vger.kernel.org 17617L: rds-devel@oss.oracle.com (moderated for non-subscribers) 17618S: Supported 17619W: https://oss.oracle.com/projects/rds/ 17620F: Documentation/networking/rds.rst 17621F: net/rds/ 17622 17623RDT - RESOURCE ALLOCATION 17624M: Fenghua Yu <fenghua.yu@intel.com> 17625M: Reinette Chatre <reinette.chatre@intel.com> 17626L: linux-kernel@vger.kernel.org 17627S: Supported 17628F: Documentation/x86/resctrl* 17629F: arch/x86/include/asm/resctrl.h 17630F: arch/x86/kernel/cpu/resctrl/ 17631F: tools/testing/selftests/resctrl/ 17632 17633READ-COPY UPDATE (RCU) 17634M: "Paul E. McKenney" <paulmck@kernel.org> 17635M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 17636M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 17637M: Josh Triplett <josh@joshtriplett.org> 17638R: Steven Rostedt <rostedt@goodmis.org> 17639R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17640R: Lai Jiangshan <jiangshanlai@gmail.com> 17641R: Joel Fernandes <joel@joelfernandes.org> 17642L: rcu@vger.kernel.org 17643S: Supported 17644W: http://www.rdrop.com/users/paulmck/RCU/ 17645T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17646F: Documentation/RCU/ 17647F: include/linux/rcu* 17648F: kernel/rcu/ 17649X: Documentation/RCU/torture.rst 17650X: include/linux/srcu*.h 17651X: kernel/rcu/srcu*.c 17652 17653REAL TIME CLOCK (RTC) SUBSYSTEM 17654M: Alessandro Zummo <a.zummo@towertech.it> 17655M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17656L: linux-rtc@vger.kernel.org 17657S: Maintained 17658Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 17659T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 17660F: Documentation/admin-guide/rtc.rst 17661F: Documentation/devicetree/bindings/rtc/ 17662F: drivers/rtc/ 17663F: include/linux/platform_data/rtc-* 17664F: include/linux/rtc.h 17665F: include/linux/rtc/ 17666F: include/uapi/linux/rtc.h 17667F: tools/testing/selftests/rtc/ 17668 17669REALTEK AUDIO CODECS 17670M: Oder Chiou <oder_chiou@realtek.com> 17671S: Maintained 17672F: include/sound/rt*.h 17673F: sound/soc/codecs/rt* 17674 17675REALTEK OTTO WATCHDOG 17676M: Sander Vanheule <sander@svanheule.net> 17677L: linux-watchdog@vger.kernel.org 17678S: Maintained 17679F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 17680F: drivers/watchdog/realtek_otto_wdt.c 17681 17682REALTEK RTL83xx SMI DSA ROUTER CHIPS 17683M: Linus Walleij <linus.walleij@linaro.org> 17684M: Alvin Šipraga <alsi@bang-olufsen.dk> 17685S: Maintained 17686F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 17687F: drivers/net/dsa/realtek/* 17688 17689REALTEK WIRELESS DRIVER (rtlwifi family) 17690M: Ping-Ke Shih <pkshih@realtek.com> 17691L: linux-wireless@vger.kernel.org 17692S: Maintained 17693W: https://wireless.wiki.kernel.org/ 17694T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17695F: drivers/net/wireless/realtek/rtlwifi/ 17696 17697REALTEK WIRELESS DRIVER (rtw88) 17698M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 17699L: linux-wireless@vger.kernel.org 17700S: Maintained 17701F: drivers/net/wireless/realtek/rtw88/ 17702 17703REALTEK WIRELESS DRIVER (rtw89) 17704M: Ping-Ke Shih <pkshih@realtek.com> 17705L: linux-wireless@vger.kernel.org 17706S: Maintained 17707F: drivers/net/wireless/realtek/rtw89/ 17708 17709REDPINE WIRELESS DRIVER 17710L: linux-wireless@vger.kernel.org 17711S: Orphan 17712F: drivers/net/wireless/rsi/ 17713 17714REGISTER MAP ABSTRACTION 17715M: Mark Brown <broonie@kernel.org> 17716L: linux-kernel@vger.kernel.org 17717S: Supported 17718T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 17719F: Documentation/devicetree/bindings/regmap/ 17720F: drivers/base/regmap/ 17721F: include/linux/regmap.h 17722 17723REISERFS FILE SYSTEM 17724L: reiserfs-devel@vger.kernel.org 17725S: Supported 17726F: fs/reiserfs/ 17727 17728REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 17729M: Bjorn Andersson <andersson@kernel.org> 17730M: Mathieu Poirier <mathieu.poirier@linaro.org> 17731L: linux-remoteproc@vger.kernel.org 17732S: Maintained 17733T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 17734F: Documentation/ABI/testing/sysfs-class-remoteproc 17735F: Documentation/devicetree/bindings/remoteproc/ 17736F: Documentation/staging/remoteproc.rst 17737F: drivers/remoteproc/ 17738F: include/linux/remoteproc.h 17739F: include/linux/remoteproc/ 17740 17741REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 17742M: Bjorn Andersson <andersson@kernel.org> 17743M: Mathieu Poirier <mathieu.poirier@linaro.org> 17744L: linux-remoteproc@vger.kernel.org 17745S: Maintained 17746T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 17747F: Documentation/ABI/testing/sysfs-bus-rpmsg 17748F: Documentation/staging/rpmsg.rst 17749F: drivers/rpmsg/ 17750F: include/linux/rpmsg.h 17751F: include/linux/rpmsg/ 17752F: include/uapi/linux/rpmsg.h 17753F: samples/rpmsg/ 17754 17755REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 17756M: Stephan Gerhold <stephan@gerhold.net> 17757L: netdev@vger.kernel.org 17758L: linux-remoteproc@vger.kernel.org 17759S: Maintained 17760F: drivers/net/wwan/rpmsg_wwan_ctrl.c 17761 17762RENESAS CLOCK DRIVERS 17763M: Geert Uytterhoeven <geert+renesas@glider.be> 17764L: linux-renesas-soc@vger.kernel.org 17765S: Supported 17766T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 17767F: Documentation/devicetree/bindings/clock/renesas,* 17768F: drivers/clk/renesas/ 17769 17770RENESAS EMEV2 I2C DRIVER 17771M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17772L: linux-renesas-soc@vger.kernel.org 17773S: Supported 17774F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 17775F: drivers/i2c/busses/i2c-emev2.c 17776 17777RENESAS ETHERNET DRIVERS 17778R: Sergey Shtylyov <s.shtylyov@omp.ru> 17779L: netdev@vger.kernel.org 17780L: linux-renesas-soc@vger.kernel.org 17781F: Documentation/devicetree/bindings/net/renesas,*.yaml 17782F: drivers/net/ethernet/renesas/ 17783F: include/linux/sh_eth.h 17784 17785RENESAS IDT821034 ASoC CODEC 17786M: Herve Codina <herve.codina@bootlin.com> 17787L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17788S: Maintained 17789F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 17790F: sound/soc/codecs/idt821034.c 17791 17792RENESAS R-CAR GYROADC DRIVER 17793M: Marek Vasut <marek.vasut@gmail.com> 17794L: linux-iio@vger.kernel.org 17795S: Supported 17796F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 17797F: drivers/iio/adc/rcar-gyroadc.c 17798 17799RENESAS R-CAR I2C DRIVERS 17800M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17801L: linux-renesas-soc@vger.kernel.org 17802S: Supported 17803F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 17804F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 17805F: drivers/i2c/busses/i2c-rcar.c 17806F: drivers/i2c/busses/i2c-sh_mobile.c 17807 17808RENESAS R-CAR SATA DRIVER 17809R: Sergey Shtylyov <s.shtylyov@omp.ru> 17810S: Supported 17811L: linux-ide@vger.kernel.org 17812L: linux-renesas-soc@vger.kernel.org 17813F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 17814F: drivers/ata/sata_rcar.c 17815 17816RENESAS R-CAR THERMAL DRIVERS 17817M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 17818L: linux-renesas-soc@vger.kernel.org 17819S: Supported 17820F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 17821F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 17822F: drivers/thermal/rcar_gen3_thermal.c 17823F: drivers/thermal/rcar_thermal.c 17824 17825RENESAS RIIC DRIVER 17826M: Chris Brandt <chris.brandt@renesas.com> 17827L: linux-renesas-soc@vger.kernel.org 17828S: Supported 17829F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 17830F: drivers/i2c/busses/i2c-riic.c 17831 17832RENESAS USB PHY DRIVER 17833M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17834L: linux-renesas-soc@vger.kernel.org 17835S: Maintained 17836F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 17837 17838RENESAS RZ/G2L A/D DRIVER 17839M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 17840L: linux-iio@vger.kernel.org 17841L: linux-renesas-soc@vger.kernel.org 17842S: Supported 17843F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 17844F: drivers/iio/adc/rzg2l_adc.c 17845 17846RENESAS RZ/N1 A5PSW SWITCH DRIVER 17847M: Clément Léger <clement.leger@bootlin.com> 17848L: linux-renesas-soc@vger.kernel.org 17849L: netdev@vger.kernel.org 17850S: Maintained 17851F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 17852F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 17853F: drivers/net/dsa/rzn1_a5psw* 17854F: drivers/net/pcs/pcs-rzn1-miic.c 17855F: include/dt-bindings/net/pcs-rzn1-miic.h 17856F: include/linux/pcs-rzn1-miic.h 17857F: net/dsa/tag_rzn1_a5psw.c 17858 17859RENESAS RZ/N1 RTC CONTROLLER DRIVER 17860M: Miquel Raynal <miquel.raynal@bootlin.com> 17861L: linux-rtc@vger.kernel.org 17862L: linux-renesas-soc@vger.kernel.org 17863S: Maintained 17864F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 17865F: drivers/rtc/rtc-rzn1.c 17866 17867RENESAS RZ/N1 USBF CONTROLLER DRIVER 17868M: Herve Codina <herve.codina@bootlin.com> 17869L: linux-renesas-soc@vger.kernel.org 17870L: linux-usb@vger.kernel.org 17871S: Maintained 17872F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 17873F: drivers/usb/gadget/udc/renesas_usbf.c 17874 17875RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 17876M: Miquel Raynal <miquel.raynal@bootlin.com> 17877L: linux-mtd@lists.infradead.org 17878L: linux-renesas-soc@vger.kernel.org 17879S: Maintained 17880F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 17881F: drivers/mtd/nand/raw/renesas-nand-controller.c 17882 17883RENESAS VERSACLOCK 7 CLOCK DRIVER 17884M: Alex Helms <alexander.helms.jy@renesas.com> 17885S: Maintained 17886F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 17887F: drivers/clk/clk-versaclock7.c 17888 17889RESET CONTROLLER FRAMEWORK 17890M: Philipp Zabel <p.zabel@pengutronix.de> 17891S: Maintained 17892T: git git://git.pengutronix.de/git/pza/linux 17893F: Documentation/devicetree/bindings/reset/ 17894F: Documentation/driver-api/reset.rst 17895F: drivers/reset/ 17896F: include/dt-bindings/reset/ 17897F: include/linux/reset-controller.h 17898F: include/linux/reset.h 17899F: include/linux/reset/ 17900K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 17901 17902RESTARTABLE SEQUENCES SUPPORT 17903M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17904M: Peter Zijlstra <peterz@infradead.org> 17905M: "Paul E. McKenney" <paulmck@kernel.org> 17906M: Boqun Feng <boqun.feng@gmail.com> 17907L: linux-kernel@vger.kernel.org 17908S: Supported 17909F: include/trace/events/rseq.h 17910F: include/uapi/linux/rseq.h 17911F: kernel/rseq.c 17912F: tools/testing/selftests/rseq/ 17913 17914RFKILL 17915M: Johannes Berg <johannes@sipsolutions.net> 17916L: linux-wireless@vger.kernel.org 17917S: Maintained 17918W: https://wireless.wiki.kernel.org/ 17919Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17920T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17921T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 17922F: Documentation/ABI/stable/sysfs-class-rfkill 17923F: Documentation/driver-api/rfkill.rst 17924F: include/linux/rfkill.h 17925F: include/uapi/linux/rfkill.h 17926F: net/rfkill/ 17927 17928RHASHTABLE 17929M: Thomas Graf <tgraf@suug.ch> 17930M: Herbert Xu <herbert@gondor.apana.org.au> 17931L: netdev@vger.kernel.org 17932S: Maintained 17933F: include/linux/rhashtable-types.h 17934F: include/linux/rhashtable.h 17935F: lib/rhashtable.c 17936F: lib/test_rhashtable.c 17937 17938RICOH R5C592 MEMORYSTICK DRIVER 17939M: Maxim Levitsky <maximlevitsky@gmail.com> 17940S: Maintained 17941F: drivers/memstick/host/r592.* 17942 17943RICOH SMARTMEDIA/XD DRIVER 17944M: Maxim Levitsky <maximlevitsky@gmail.com> 17945S: Maintained 17946F: drivers/mtd/nand/raw/r852.c 17947F: drivers/mtd/nand/raw/r852.h 17948 17949RISC-V PMU DRIVERS 17950M: Atish Patra <atishp@atishpatra.org> 17951R: Anup Patel <anup@brainfault.org> 17952L: linux-riscv@lists.infradead.org 17953S: Supported 17954F: drivers/perf/riscv_pmu.c 17955F: drivers/perf/riscv_pmu_legacy.c 17956F: drivers/perf/riscv_pmu_sbi.c 17957 17958RISC-V ARCHITECTURE 17959M: Paul Walmsley <paul.walmsley@sifive.com> 17960M: Palmer Dabbelt <palmer@dabbelt.com> 17961M: Albert Ou <aou@eecs.berkeley.edu> 17962L: linux-riscv@lists.infradead.org 17963S: Supported 17964Q: https://patchwork.kernel.org/project/linux-riscv/list/ 17965C: irc://irc.libera.chat/riscv 17966P: Documentation/riscv/patch-acceptance.rst 17967T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 17968F: arch/riscv/ 17969N: riscv 17970K: riscv 17971 17972RISC-V MICROCHIP FPGA SUPPORT 17973M: Conor Dooley <conor.dooley@microchip.com> 17974M: Daire McNamara <daire.mcnamara@microchip.com> 17975L: linux-riscv@lists.infradead.org 17976S: Supported 17977F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 17978F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 17979F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 17980F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 17981F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 17982F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 17983F: Documentation/devicetree/bindings/riscv/microchip.yaml 17984F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 17985F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 17986F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 17987F: arch/riscv/boot/dts/microchip/ 17988F: drivers/char/hw_random/mpfs-rng.c 17989F: drivers/clk/microchip/clk-mpfs.c 17990F: drivers/i2c/busses/i2c-microchip-corei2c.c 17991F: drivers/mailbox/mailbox-mpfs.c 17992F: drivers/pci/controller/pcie-microchip-host.c 17993F: drivers/reset/reset-mpfs.c 17994F: drivers/rtc/rtc-mpfs.c 17995F: drivers/soc/microchip/mpfs-sys-controller.c 17996F: drivers/spi/spi-microchip-core-qspi.c 17997F: drivers/spi/spi-microchip-core.c 17998F: drivers/usb/musb/mpfs.c 17999F: include/soc/microchip/mpfs.h 18000 18001RISC-V MISC SOC SUPPORT 18002M: Conor Dooley <conor@kernel.org> 18003L: linux-riscv@lists.infradead.org 18004S: Maintained 18005Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18006T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 18007F: Documentation/devicetree/bindings/riscv/ 18008F: arch/riscv/boot/dts/ 18009 18010RNBD BLOCK DRIVERS 18011M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18012M: Jack Wang <jinpu.wang@ionos.com> 18013L: linux-block@vger.kernel.org 18014S: Maintained 18015F: drivers/block/rnbd/ 18016 18017ROCCAT DRIVERS 18018M: Stefan Achatz <erazor_de@users.sourceforge.net> 18019S: Maintained 18020W: http://sourceforge.net/projects/roccat/ 18021F: Documentation/ABI/*/sysfs-driver-hid-roccat* 18022F: drivers/hid/hid-roccat* 18023F: include/linux/hid-roccat* 18024 18025ROCKCHIP CRYPTO DRIVERS 18026M: Corentin Labbe <clabbe@baylibre.com> 18027L: linux-crypto@vger.kernel.org 18028S: Maintained 18029F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 18030F: drivers/crypto/rockchip/ 18031 18032ROCKCHIP I2S TDM DRIVER 18033M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 18034L: linux-rockchip@lists.infradead.org 18035S: Maintained 18036F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 18037F: sound/soc/rockchip/rockchip_i2s_tdm.* 18038 18039ROCKCHIP ISP V1 DRIVER 18040M: Dafna Hirschfeld <dafna@fastmail.com> 18041L: linux-media@vger.kernel.org 18042L: linux-rockchip@lists.infradead.org 18043S: Maintained 18044F: Documentation/admin-guide/media/rkisp1.rst 18045F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 18046F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 18047F: drivers/media/platform/rockchip/rkisp1 18048F: include/uapi/linux/rkisp1-config.h 18049 18050ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 18051M: Jacob Chen <jacob-chen@iotwrt.com> 18052M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18053L: linux-media@vger.kernel.org 18054L: linux-rockchip@lists.infradead.org 18055S: Maintained 18056F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 18057F: drivers/media/platform/rockchip/rga/ 18058 18059ROCKCHIP VIDEO DECODER DRIVER 18060M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18061L: linux-media@vger.kernel.org 18062L: linux-rockchip@lists.infradead.org 18063S: Maintained 18064F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 18065F: drivers/staging/media/rkvdec/ 18066 18067ROCKER DRIVER 18068M: Jiri Pirko <jiri@resnulli.us> 18069L: netdev@vger.kernel.org 18070S: Supported 18071F: drivers/net/ethernet/rocker/ 18072 18073ROCKETPORT EXPRESS/INFINITY DRIVER 18074M: Kevin Cernekee <cernekee@gmail.com> 18075L: linux-serial@vger.kernel.org 18076S: Odd Fixes 18077F: drivers/tty/serial/rp2.* 18078 18079ROHM BD99954 CHARGER IC 18080M: Matti Vaittinen <mazziesaccount@gmail.com> 18081S: Supported 18082F: drivers/power/supply/bd99954-charger.c 18083F: drivers/power/supply/bd99954-charger.h 18084 18085ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 18086M: Tomasz Duszynski <tduszyns@gmail.com> 18087S: Maintained 18088F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 18089F: drivers/iio/light/bh1750.c 18090 18091ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 18092M: Marek Vasut <marek.vasut+renesas@gmail.com> 18093L: linux-kernel@vger.kernel.org 18094L: linux-renesas-soc@vger.kernel.org 18095S: Supported 18096F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 18097F: drivers/gpio/gpio-bd9571mwv.c 18098F: drivers/mfd/bd9571mwv.c 18099F: drivers/regulator/bd9571mwv-regulator.c 18100F: include/linux/mfd/bd9571mwv.h 18101 18102ROHM POWER MANAGEMENT IC DEVICE DRIVERS 18103M: Matti Vaittinen <mazziesaccount@gmail.com> 18104S: Supported 18105F: drivers/clk/clk-bd718x7.c 18106F: drivers/gpio/gpio-bd71815.c 18107F: drivers/gpio/gpio-bd71828.c 18108F: drivers/mfd/rohm-bd71828.c 18109F: drivers/mfd/rohm-bd718x7.c 18110F: drivers/mfd/rohm-bd9576.c 18111F: drivers/regulator/bd71815-regulator.c 18112F: drivers/regulator/bd71828-regulator.c 18113F: drivers/regulator/bd718x7-regulator.c 18114F: drivers/regulator/bd9576-regulator.c 18115F: drivers/regulator/rohm-regulator.c 18116F: drivers/rtc/rtc-bd70528.c 18117F: drivers/watchdog/bd9576_wdt.c 18118F: include/linux/mfd/rohm-bd71815.h 18119F: include/linux/mfd/rohm-bd71828.h 18120F: include/linux/mfd/rohm-bd718x7.h 18121F: include/linux/mfd/rohm-bd957x.h 18122F: include/linux/mfd/rohm-generic.h 18123F: include/linux/mfd/rohm-shared.h 18124 18125ROSE NETWORK LAYER 18126M: Ralf Baechle <ralf@linux-mips.org> 18127L: linux-hams@vger.kernel.org 18128S: Maintained 18129W: http://www.linux-ax25.org/ 18130F: include/net/rose.h 18131F: include/uapi/linux/rose.h 18132F: net/rose/ 18133 18134ROTATION DRIVER FOR ALLWINNER A83T 18135M: Jernej Skrabec <jernej.skrabec@gmail.com> 18136L: linux-media@vger.kernel.org 18137S: Maintained 18138T: git git://linuxtv.org/media_tree.git 18139F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 18140F: drivers/media/platform/sunxi/sun8i-rotate/ 18141 18142RPMSG TTY DRIVER 18143M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18144L: linux-remoteproc@vger.kernel.org 18145S: Maintained 18146F: drivers/tty/rpmsg_tty.c 18147 18148RTL2830 MEDIA DRIVER 18149M: Antti Palosaari <crope@iki.fi> 18150L: linux-media@vger.kernel.org 18151S: Maintained 18152W: https://linuxtv.org 18153W: http://palosaari.fi/linux/ 18154Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18155T: git git://linuxtv.org/anttip/media_tree.git 18156F: drivers/media/dvb-frontends/rtl2830* 18157 18158RTL2832 MEDIA DRIVER 18159M: Antti Palosaari <crope@iki.fi> 18160L: linux-media@vger.kernel.org 18161S: Maintained 18162W: https://linuxtv.org 18163W: http://palosaari.fi/linux/ 18164Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18165T: git git://linuxtv.org/anttip/media_tree.git 18166F: drivers/media/dvb-frontends/rtl2832* 18167 18168RTL2832_SDR MEDIA DRIVER 18169M: Antti Palosaari <crope@iki.fi> 18170L: linux-media@vger.kernel.org 18171S: Maintained 18172W: https://linuxtv.org 18173W: http://palosaari.fi/linux/ 18174Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18175T: git git://linuxtv.org/anttip/media_tree.git 18176F: drivers/media/dvb-frontends/rtl2832_sdr* 18177 18178RTL8180 WIRELESS DRIVER 18179L: linux-wireless@vger.kernel.org 18180S: Orphan 18181W: https://wireless.wiki.kernel.org/ 18182T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18183F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 18184 18185RTL8187 WIRELESS DRIVER 18186M: Herton Ronaldo Krzesinski <herton@canonical.com> 18187M: Hin-Tak Leung <htl10@users.sourceforge.net> 18188M: Larry Finger <Larry.Finger@lwfinger.net> 18189L: linux-wireless@vger.kernel.org 18190S: Maintained 18191W: https://wireless.wiki.kernel.org/ 18192T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18193F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 18194 18195RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 18196M: Jes Sorensen <Jes.Sorensen@gmail.com> 18197L: linux-wireless@vger.kernel.org 18198S: Maintained 18199T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 18200F: drivers/net/wireless/realtek/rtl8xxxu/ 18201 18202RTRS TRANSPORT DRIVERS 18203M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18204M: Jack Wang <jinpu.wang@ionos.com> 18205L: linux-rdma@vger.kernel.org 18206S: Maintained 18207F: drivers/infiniband/ulp/rtrs/ 18208 18209RUNTIME VERIFICATION (RV) 18210M: Daniel Bristot de Oliveira <bristot@kernel.org> 18211M: Steven Rostedt <rostedt@goodmis.org> 18212L: linux-trace-devel@vger.kernel.org 18213S: Maintained 18214F: Documentation/trace/rv/ 18215F: include/linux/rv.h 18216F: include/rv/ 18217F: kernel/trace/rv/ 18218F: tools/verification/ 18219 18220RUST 18221M: Miguel Ojeda <ojeda@kernel.org> 18222M: Alex Gaynor <alex.gaynor@gmail.com> 18223M: Wedson Almeida Filho <wedsonaf@gmail.com> 18224R: Boqun Feng <boqun.feng@gmail.com> 18225R: Gary Guo <gary@garyguo.net> 18226R: Björn Roy Baron <bjorn3_gh@protonmail.com> 18227L: rust-for-linux@vger.kernel.org 18228S: Supported 18229W: https://github.com/Rust-for-Linux/linux 18230B: https://github.com/Rust-for-Linux/linux/issues 18231C: zulip://rust-for-linux.zulipchat.com 18232T: git https://github.com/Rust-for-Linux/linux.git rust-next 18233F: Documentation/rust/ 18234F: rust/ 18235F: samples/rust/ 18236F: scripts/*rust* 18237K: \b(?i:rust)\b 18238 18239RXRPC SOCKETS (AF_RXRPC) 18240M: David Howells <dhowells@redhat.com> 18241M: Marc Dionne <marc.dionne@auristor.com> 18242L: linux-afs@lists.infradead.org 18243S: Supported 18244W: https://www.infradead.org/~dhowells/kafs/ 18245F: Documentation/networking/rxrpc.rst 18246F: include/keys/rxrpc-type.h 18247F: include/net/af_rxrpc.h 18248F: include/trace/events/rxrpc.h 18249F: include/uapi/linux/rxrpc.h 18250F: net/rxrpc/ 18251 18252S3 SAVAGE FRAMEBUFFER DRIVER 18253M: Antonino Daplas <adaplas@gmail.com> 18254L: linux-fbdev@vger.kernel.org 18255S: Maintained 18256F: drivers/video/fbdev/savage/ 18257 18258S390 ARCHITECTURE 18259M: Heiko Carstens <hca@linux.ibm.com> 18260M: Vasily Gorbik <gor@linux.ibm.com> 18261M: Alexander Gordeev <agordeev@linux.ibm.com> 18262R: Christian Borntraeger <borntraeger@linux.ibm.com> 18263R: Sven Schnelle <svens@linux.ibm.com> 18264L: linux-s390@vger.kernel.org 18265S: Supported 18266T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18267F: Documentation/driver-api/s390-drivers.rst 18268F: Documentation/s390/ 18269F: arch/s390/ 18270F: drivers/s390/ 18271F: drivers/watchdog/diag288_wdt.c 18272 18273S390 COMMON I/O LAYER 18274M: Vineeth Vijayan <vneethv@linux.ibm.com> 18275M: Peter Oberparleiter <oberpar@linux.ibm.com> 18276L: linux-s390@vger.kernel.org 18277S: Supported 18278F: drivers/s390/cio/ 18279 18280S390 DASD DRIVER 18281M: Stefan Haberland <sth@linux.ibm.com> 18282M: Jan Hoeppner <hoeppner@linux.ibm.com> 18283L: linux-s390@vger.kernel.org 18284S: Supported 18285F: block/partitions/ibm.c 18286F: drivers/s390/block/dasd* 18287F: include/linux/dasd_mod.h 18288 18289S390 IOMMU (PCI) 18290M: Matthew Rosato <mjrosato@linux.ibm.com> 18291M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18292L: linux-s390@vger.kernel.org 18293S: Supported 18294F: drivers/iommu/s390-iommu.c 18295 18296S390 IUCV NETWORK LAYER 18297M: Alexandra Winter <wintera@linux.ibm.com> 18298M: Wenjia Zhang <wenjia@linux.ibm.com> 18299L: linux-s390@vger.kernel.org 18300L: netdev@vger.kernel.org 18301S: Supported 18302F: drivers/s390/net/*iucv* 18303F: include/net/iucv/ 18304F: net/iucv/ 18305 18306S390 NETWORK DRIVERS 18307M: Alexandra Winter <wintera@linux.ibm.com> 18308M: Wenjia Zhang <wenjia@linux.ibm.com> 18309L: linux-s390@vger.kernel.org 18310L: netdev@vger.kernel.org 18311S: Supported 18312F: drivers/s390/net/ 18313 18314S390 MM 18315M: Alexander Gordeev <agordeev@linux.ibm.com> 18316M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18317L: linux-s390@vger.kernel.org 18318S: Supported 18319T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18320F: arch/s390/include/asm/pgtable.h 18321F: arch/s390/mm 18322 18323S390 PCI SUBSYSTEM 18324M: Niklas Schnelle <schnelle@linux.ibm.com> 18325M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18326L: linux-s390@vger.kernel.org 18327S: Supported 18328F: arch/s390/pci/ 18329F: drivers/pci/hotplug/s390_pci_hpc.c 18330F: Documentation/s390/pci.rst 18331 18332S390 SCM DRIVER 18333M: Vineeth Vijayan <vneethv@linux.ibm.com> 18334L: linux-s390@vger.kernel.org 18335S: Supported 18336F: drivers/s390/block/scm* 18337F: drivers/s390/cio/scm.c 18338 18339S390 VFIO AP DRIVER 18340M: Tony Krowiak <akrowiak@linux.ibm.com> 18341M: Halil Pasic <pasic@linux.ibm.com> 18342M: Jason Herne <jjherne@linux.ibm.com> 18343L: linux-s390@vger.kernel.org 18344S: Supported 18345F: Documentation/s390/vfio-ap* 18346F: drivers/s390/crypto/vfio_ap* 18347 18348S390 VFIO-CCW DRIVER 18349M: Eric Farman <farman@linux.ibm.com> 18350M: Matthew Rosato <mjrosato@linux.ibm.com> 18351R: Halil Pasic <pasic@linux.ibm.com> 18352L: linux-s390@vger.kernel.org 18353L: kvm@vger.kernel.org 18354S: Supported 18355F: Documentation/s390/vfio-ccw.rst 18356F: drivers/s390/cio/vfio_ccw* 18357F: include/uapi/linux/vfio_ccw.h 18358 18359S390 VFIO-PCI DRIVER 18360M: Matthew Rosato <mjrosato@linux.ibm.com> 18361M: Eric Farman <farman@linux.ibm.com> 18362L: linux-s390@vger.kernel.org 18363L: kvm@vger.kernel.org 18364S: Supported 18365F: arch/s390/kvm/pci* 18366F: drivers/vfio/pci/vfio_pci_zdev.c 18367F: include/uapi/linux/vfio_zdev.h 18368 18369S390 ZCRYPT DRIVER 18370M: Harald Freudenberger <freude@linux.ibm.com> 18371L: linux-s390@vger.kernel.org 18372S: Supported 18373F: drivers/s390/crypto/ 18374 18375S390 ZFCP DRIVER 18376M: Steffen Maier <maier@linux.ibm.com> 18377M: Benjamin Block <bblock@linux.ibm.com> 18378L: linux-s390@vger.kernel.org 18379S: Supported 18380F: drivers/s390/scsi/zfcp_* 18381 18382SAA6588 RDS RECEIVER DRIVER 18383M: Hans Verkuil <hverkuil@xs4all.nl> 18384L: linux-media@vger.kernel.org 18385S: Odd Fixes 18386W: https://linuxtv.org 18387T: git git://linuxtv.org/media_tree.git 18388F: drivers/media/i2c/saa6588* 18389 18390SAA7134 VIDEO4LINUX DRIVER 18391M: Mauro Carvalho Chehab <mchehab@kernel.org> 18392L: linux-media@vger.kernel.org 18393S: Odd fixes 18394W: https://linuxtv.org 18395T: git git://linuxtv.org/media_tree.git 18396F: Documentation/driver-api/media/drivers/saa7134* 18397F: drivers/media/pci/saa7134/ 18398 18399SAA7146 VIDEO4LINUX-2 DRIVER 18400M: Hans Verkuil <hverkuil@xs4all.nl> 18401L: linux-media@vger.kernel.org 18402S: Maintained 18403T: git git://linuxtv.org/media_tree.git 18404F: drivers/media/common/saa7146/ 18405F: drivers/media/pci/saa7146/ 18406F: include/media/drv-intf/saa7146* 18407 18408SAFESETID SECURITY MODULE 18409M: Micah Morton <mortonm@chromium.org> 18410S: Supported 18411F: Documentation/admin-guide/LSM/SafeSetID.rst 18412F: security/safesetid/ 18413 18414SAMSUNG AUDIO (ASoC) DRIVERS 18415M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18416M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18417L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18418S: Supported 18419B: mailto:linux-samsung-soc@vger.kernel.org 18420F: Documentation/devicetree/bindings/sound/samsung* 18421F: sound/soc/samsung/ 18422 18423SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 18424M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18425L: linux-crypto@vger.kernel.org 18426L: linux-samsung-soc@vger.kernel.org 18427S: Maintained 18428F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 18429F: drivers/crypto/exynos-rng.c 18430 18431SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 18432M: Łukasz Stelmach <l.stelmach@samsung.com> 18433L: linux-samsung-soc@vger.kernel.org 18434S: Maintained 18435F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 18436F: drivers/char/hw_random/exynos-trng.c 18437 18438SAMSUNG FRAMEBUFFER DRIVER 18439M: Jingoo Han <jingoohan1@gmail.com> 18440L: linux-fbdev@vger.kernel.org 18441S: Maintained 18442F: drivers/video/fbdev/s3c-fb.c 18443 18444SAMSUNG INTERCONNECT DRIVERS 18445M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18446M: Artur Świgoń <a.swigon@samsung.com> 18447L: linux-pm@vger.kernel.org 18448L: linux-samsung-soc@vger.kernel.org 18449S: Supported 18450F: drivers/interconnect/samsung/ 18451 18452SAMSUNG LAPTOP DRIVER 18453M: Corentin Chary <corentin.chary@gmail.com> 18454L: platform-driver-x86@vger.kernel.org 18455S: Maintained 18456F: drivers/platform/x86/samsung-laptop.c 18457 18458SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 18459M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18460L: linux-kernel@vger.kernel.org 18461L: linux-samsung-soc@vger.kernel.org 18462S: Supported 18463B: mailto:linux-samsung-soc@vger.kernel.org 18464F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 18465F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 18466F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 18467F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 18468F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 18469F: drivers/clk/clk-s2mps11.c 18470F: drivers/mfd/sec*.c 18471F: drivers/regulator/s2m*.c 18472F: drivers/regulator/s5m*.c 18473F: drivers/rtc/rtc-s5m.c 18474F: include/linux/mfd/samsung/ 18475 18476SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 18477M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 18478L: linux-media@vger.kernel.org 18479L: linux-samsung-soc@vger.kernel.org 18480S: Maintained 18481F: drivers/media/platform/samsung/s3c-camif/ 18482F: include/media/drv-intf/s3c_camif.h 18483 18484SAMSUNG S3FWRN5 NFC DRIVER 18485M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18486L: linux-nfc@lists.01.org (subscribers-only) 18487S: Maintained 18488F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 18489F: drivers/nfc/s3fwrn5 18490 18491SAMSUNG S5C73M3 CAMERA DRIVER 18492M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18493M: Andrzej Hajda <andrzej.hajda@intel.com> 18494L: linux-media@vger.kernel.org 18495S: Supported 18496F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 18497F: drivers/media/i2c/s5c73m3/* 18498 18499SAMSUNG S5K5BAF CAMERA DRIVER 18500M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18501M: Andrzej Hajda <andrzej.hajda@intel.com> 18502L: linux-media@vger.kernel.org 18503S: Supported 18504F: drivers/media/i2c/s5k5baf.c 18505 18506SAMSUNG S5P Security SubSystem (SSS) DRIVER 18507M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18508M: Vladimir Zapolskiy <vz@mleia.com> 18509L: linux-crypto@vger.kernel.org 18510L: linux-samsung-soc@vger.kernel.org 18511S: Maintained 18512F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 18513F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 18514F: drivers/crypto/s5p-sss.c 18515 18516SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 18517M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18518L: linux-media@vger.kernel.org 18519S: Supported 18520Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18521F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 18522F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 18523F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 18524F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 18525F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 18526F: drivers/media/platform/samsung/exynos4-is/ 18527 18528SAMSUNG SOC CLOCK DRIVERS 18529M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18530M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18531M: Tomasz Figa <tomasz.figa@gmail.com> 18532M: Chanwoo Choi <cw00.choi@samsung.com> 18533R: Alim Akhtar <alim.akhtar@samsung.com> 18534L: linux-samsung-soc@vger.kernel.org 18535S: Supported 18536T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 18537T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 18538F: Documentation/devicetree/bindings/clock/samsung,*.yaml 18539F: Documentation/devicetree/bindings/clock/samsung,s3c* 18540F: drivers/clk/samsung/ 18541F: include/dt-bindings/clock/exynos*.h 18542F: include/dt-bindings/clock/s5p*.h 18543F: include/dt-bindings/clock/samsung,*.h 18544F: include/linux/clk/samsung.h 18545 18546SAMSUNG SPI DRIVERS 18547M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18548M: Andi Shyti <andi@etezian.org> 18549L: linux-spi@vger.kernel.org 18550L: linux-samsung-soc@vger.kernel.org 18551S: Maintained 18552F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 18553F: drivers/spi/spi-s3c* 18554F: include/linux/platform_data/spi-s3c64xx.h 18555 18556SAMSUNG SXGBE DRIVERS 18557M: Byungho An <bh74.an@samsung.com> 18558L: netdev@vger.kernel.org 18559S: Supported 18560F: drivers/net/ethernet/samsung/sxgbe/ 18561 18562SAMSUNG THERMAL DRIVER 18563M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 18564M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18565L: linux-pm@vger.kernel.org 18566L: linux-samsung-soc@vger.kernel.org 18567S: Maintained 18568F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 18569F: drivers/thermal/samsung/ 18570 18571SAMSUNG USB2 PHY DRIVER 18572M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18573L: linux-kernel@vger.kernel.org 18574S: Supported 18575F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 18576F: Documentation/driver-api/phy/samsung-usb2.rst 18577F: drivers/phy/samsung/phy-exynos4210-usb2.c 18578F: drivers/phy/samsung/phy-exynos4x12-usb2.c 18579F: drivers/phy/samsung/phy-exynos5250-usb2.c 18580F: drivers/phy/samsung/phy-s5pv210-usb2.c 18581F: drivers/phy/samsung/phy-samsung-usb2.c 18582F: drivers/phy/samsung/phy-samsung-usb2.h 18583 18584SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 18585M: Paul Barker <paul.barker@sancloud.com> 18586R: Marc Murphy <marc.murphy@sancloud.com> 18587S: Supported 18588F: arch/arm/boot/dts/am335x-sancloud* 18589 18590SC1200 WDT DRIVER 18591M: Zwane Mwaikambo <zwanem@gmail.com> 18592S: Maintained 18593F: drivers/watchdog/sc1200wdt.c 18594 18595SCHEDULER 18596M: Ingo Molnar <mingo@redhat.com> 18597M: Peter Zijlstra <peterz@infradead.org> 18598M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 18599M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 18600R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 18601R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 18602R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 18603R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 18604R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 18605R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 18606L: linux-kernel@vger.kernel.org 18607S: Maintained 18608T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 18609F: include/linux/preempt.h 18610F: include/linux/sched.h 18611F: include/linux/wait.h 18612F: include/uapi/linux/sched.h 18613F: kernel/sched/ 18614 18615SCR24X CHIP CARD INTERFACE DRIVER 18616M: Lubomir Rintel <lkundrak@v3.sk> 18617S: Supported 18618F: drivers/char/pcmcia/scr24x_cs.c 18619 18620SCSI RDMA PROTOCOL (SRP) INITIATOR 18621M: Bart Van Assche <bvanassche@acm.org> 18622L: linux-rdma@vger.kernel.org 18623S: Supported 18624Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18625F: drivers/infiniband/ulp/srp/ 18626F: include/scsi/srp.h 18627 18628SCSI RDMA PROTOCOL (SRP) TARGET 18629M: Bart Van Assche <bvanassche@acm.org> 18630L: linux-rdma@vger.kernel.org 18631L: target-devel@vger.kernel.org 18632S: Supported 18633Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18634F: drivers/infiniband/ulp/srpt/ 18635 18636SCSI SG DRIVER 18637M: Doug Gilbert <dgilbert@interlog.com> 18638L: linux-scsi@vger.kernel.org 18639S: Maintained 18640W: http://sg.danny.cz/sg 18641F: Documentation/scsi/scsi-generic.rst 18642F: drivers/scsi/sg.c 18643F: include/scsi/sg.h 18644 18645SCSI SUBSYSTEM 18646M: "James E.J. Bottomley" <jejb@linux.ibm.com> 18647M: "Martin K. Petersen" <martin.petersen@oracle.com> 18648L: linux-scsi@vger.kernel.org 18649S: Maintained 18650Q: https://patchwork.kernel.org/project/linux-scsi/list/ 18651T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 18652T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18653F: Documentation/devicetree/bindings/scsi/ 18654F: drivers/scsi/ 18655F: drivers/ufs/ 18656F: include/scsi/ 18657 18658SCSI TAPE DRIVER 18659M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 18660L: linux-scsi@vger.kernel.org 18661S: Maintained 18662F: Documentation/scsi/st.rst 18663F: drivers/scsi/st.* 18664F: drivers/scsi/st_*.h 18665 18666SCSI TARGET CORE USER DRIVER 18667M: Bodo Stroesser <bostroesser@gmail.com> 18668L: linux-scsi@vger.kernel.org 18669L: target-devel@vger.kernel.org 18670S: Supported 18671F: Documentation/target/tcmu-design.rst 18672F: drivers/target/target_core_user.c 18673F: include/uapi/linux/target_core_user.h 18674 18675SCSI TARGET SUBSYSTEM 18676M: "Martin K. Petersen" <martin.petersen@oracle.com> 18677L: linux-scsi@vger.kernel.org 18678L: target-devel@vger.kernel.org 18679S: Supported 18680W: http://www.linux-iscsi.org 18681Q: https://patchwork.kernel.org/project/target-devel/list/ 18682T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18683F: Documentation/target/ 18684F: drivers/target/ 18685F: include/target/ 18686 18687SCTP PROTOCOL 18688M: Neil Horman <nhorman@tuxdriver.com> 18689M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 18690M: Xin Long <lucien.xin@gmail.com> 18691L: linux-sctp@vger.kernel.org 18692S: Maintained 18693W: http://lksctp.sourceforge.net 18694F: Documentation/networking/sctp.rst 18695F: include/linux/sctp.h 18696F: include/net/sctp/ 18697F: include/uapi/linux/sctp.h 18698F: net/sctp/ 18699 18700SCx200 CPU SUPPORT 18701M: Jim Cromie <jim.cromie@gmail.com> 18702S: Odd Fixes 18703F: Documentation/i2c/busses/scx200_acb.rst 18704F: arch/x86/platform/scx200/ 18705F: drivers/i2c/busses/scx200* 18706F: drivers/mtd/maps/scx200_docflash.c 18707F: drivers/watchdog/scx200_wdt.c 18708F: include/linux/scx200.h 18709 18710SCx200 GPIO DRIVER 18711M: Jim Cromie <jim.cromie@gmail.com> 18712S: Maintained 18713F: drivers/char/scx200_gpio.c 18714F: include/linux/scx200_gpio.h 18715 18716SCx200 HRT CLOCKSOURCE DRIVER 18717M: Jim Cromie <jim.cromie@gmail.com> 18718S: Maintained 18719F: drivers/clocksource/scx200_hrt.c 18720 18721SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 18722M: Sascha Sommer <saschasommer@freenet.de> 18723L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 18724S: Maintained 18725F: drivers/mmc/host/sdricoh_cs.c 18726 18727SECO BOARDS CEC DRIVER 18728M: Ettore Chimenti <ek5.chimenti@gmail.com> 18729S: Maintained 18730F: drivers/media/cec/platform/seco/seco-cec.c 18731F: drivers/media/cec/platform/seco/seco-cec.h 18732 18733SECURE COMPUTING 18734M: Kees Cook <keescook@chromium.org> 18735R: Andy Lutomirski <luto@amacapital.net> 18736R: Will Drewry <wad@chromium.org> 18737S: Supported 18738T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 18739F: Documentation/userspace-api/seccomp_filter.rst 18740F: include/linux/seccomp.h 18741F: include/uapi/linux/seccomp.h 18742F: kernel/seccomp.c 18743F: tools/testing/selftests/kselftest_harness.h 18744F: tools/testing/selftests/seccomp/* 18745K: \bsecure_computing 18746K: \bTIF_SECCOMP\b 18747 18748SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 18749M: Kamal Dasu <kdasu.kdev@gmail.com> 18750M: Al Cooper <alcooperx@gmail.com> 18751R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 18752L: linux-mmc@vger.kernel.org 18753S: Maintained 18754F: drivers/mmc/host/sdhci-brcmstb* 18755 18756SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 18757M: Adrian Hunter <adrian.hunter@intel.com> 18758L: linux-mmc@vger.kernel.org 18759S: Supported 18760F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 18761F: drivers/mmc/host/sdhci* 18762 18763SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 18764M: Eugen Hristev <eugen.hristev@microchip.com> 18765L: linux-mmc@vger.kernel.org 18766S: Supported 18767F: drivers/mmc/host/sdhci-of-at91.c 18768 18769SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 18770M: Ben Dooks <ben-linux@fluff.org> 18771M: Jaehoon Chung <jh80.chung@samsung.com> 18772L: linux-mmc@vger.kernel.org 18773S: Maintained 18774F: drivers/mmc/host/sdhci-s3c* 18775 18776SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 18777M: Viresh Kumar <vireshk@kernel.org> 18778L: linux-mmc@vger.kernel.org 18779S: Maintained 18780F: drivers/mmc/host/sdhci-spear.c 18781 18782SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 18783M: Vignesh Raghavendra <vigneshr@ti.com> 18784L: linux-mmc@vger.kernel.org 18785S: Maintained 18786F: drivers/mmc/host/sdhci-omap.c 18787 18788SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 18789M: Haibo Chen <haibo.chen@nxp.com> 18790L: linux-imx@nxp.com 18791L: linux-mmc@vger.kernel.org 18792S: Maintained 18793F: drivers/mmc/host/sdhci-esdhc-imx.c 18794 18795SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 18796M: Jonathan Derrick <jonathan.derrick@linux.dev> 18797L: linux-block@vger.kernel.org 18798S: Supported 18799F: block/opal_proto.h 18800F: block/sed* 18801F: include/linux/sed* 18802F: include/uapi/linux/sed* 18803 18804SECURITY CONTACT 18805M: Security Officers <security@kernel.org> 18806S: Supported 18807F: Documentation/admin-guide/security-bugs.rst 18808 18809SECURITY SUBSYSTEM 18810M: Paul Moore <paul@paul-moore.com> 18811M: James Morris <jmorris@namei.org> 18812M: "Serge E. Hallyn" <serge@hallyn.com> 18813L: linux-security-module@vger.kernel.org (suggested Cc:) 18814S: Supported 18815W: http://kernsec.org/ 18816T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 18817F: security/ 18818X: security/selinux/ 18819 18820SELINUX SECURITY MODULE 18821M: Paul Moore <paul@paul-moore.com> 18822M: Stephen Smalley <stephen.smalley.work@gmail.com> 18823M: Eric Paris <eparis@parisplace.org> 18824L: selinux@vger.kernel.org 18825S: Supported 18826W: https://selinuxproject.org 18827W: https://github.com/SELinuxProject 18828T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 18829F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 18830F: Documentation/ABI/obsolete/sysfs-selinux-disable 18831F: Documentation/admin-guide/LSM/SELinux.rst 18832F: include/trace/events/avc.h 18833F: include/uapi/linux/selinux_netlink.h 18834F: scripts/selinux/ 18835F: security/selinux/ 18836 18837SENSABLE PHANTOM 18838M: Jiri Slaby <jirislaby@kernel.org> 18839S: Maintained 18840F: drivers/misc/phantom.c 18841F: include/uapi/linux/phantom.h 18842 18843SENSEAIR SUNRISE 006-0-0007 18844M: Jacopo Mondi <jacopo@jmondi.org> 18845S: Maintained 18846F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 18847F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 18848F: drivers/iio/chemical/sunrise_co2.c 18849 18850SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 18851M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 18852S: Maintained 18853F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 18854F: drivers/iio/chemical/scd30.h 18855F: drivers/iio/chemical/scd30_core.c 18856F: drivers/iio/chemical/scd30_i2c.c 18857F: drivers/iio/chemical/scd30_serial.c 18858 18859SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 18860M: Roan van Dijk <roan@protonic.nl> 18861S: Maintained 18862F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 18863F: drivers/iio/chemical/scd4x.c 18864 18865SENSIRION SGP40 GAS SENSOR DRIVER 18866M: Andreas Klinger <ak@it-klinger.de> 18867S: Maintained 18868F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 18869F: drivers/iio/chemical/sgp40.c 18870 18871SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 18872M: Tomasz Duszynski <tduszyns@gmail.com> 18873S: Maintained 18874F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 18875F: drivers/iio/chemical/sps30.c 18876F: drivers/iio/chemical/sps30_i2c.c 18877F: drivers/iio/chemical/sps30_serial.c 18878 18879SERIAL DEVICE BUS 18880M: Rob Herring <robh@kernel.org> 18881L: linux-serial@vger.kernel.org 18882S: Maintained 18883F: Documentation/devicetree/bindings/serial/serial.yaml 18884F: drivers/tty/serdev/ 18885F: include/linux/serdev.h 18886 18887SERIAL DRIVERS 18888M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18889L: linux-serial@vger.kernel.org 18890S: Maintained 18891F: Documentation/devicetree/bindings/serial/ 18892F: drivers/tty/serial/ 18893 18894SERIAL IR RECEIVER 18895M: Sean Young <sean@mess.org> 18896L: linux-media@vger.kernel.org 18897S: Maintained 18898F: drivers/media/rc/serial_ir.c 18899 18900SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 18901M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18902L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18903S: Maintained 18904F: Documentation/devicetree/bindings/slimbus/ 18905F: drivers/slimbus/ 18906F: include/linux/slimbus.h 18907 18908SFC NETWORK DRIVER 18909M: Edward Cree <ecree.xilinx@gmail.com> 18910M: Martin Habets <habetsm.xilinx@gmail.com> 18911L: netdev@vger.kernel.org 18912S: Supported 18913F: Documentation/networking/devlink/sfc.rst 18914F: drivers/net/ethernet/sfc/ 18915 18916SFF/SFP/SFP+ MODULE SUPPORT 18917M: Russell King <linux@armlinux.org.uk> 18918L: netdev@vger.kernel.org 18919S: Maintained 18920F: Documentation/devicetree/bindings/net/sff,sfp.yaml 18921F: drivers/net/phy/phylink.c 18922F: drivers/net/phy/sfp* 18923F: include/linux/mdio/mdio-i2c.h 18924F: include/linux/phylink.h 18925F: include/linux/sfp.h 18926K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 18927 18928SGI GRU DRIVER 18929M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 18930S: Maintained 18931F: drivers/misc/sgi-gru/ 18932 18933SGI XP/XPC/XPNET DRIVER 18934M: Robin Holt <robinmholt@gmail.com> 18935M: Steve Wahl <steve.wahl@hpe.com> 18936R: Mike Travis <mike.travis@hpe.com> 18937S: Maintained 18938F: drivers/misc/sgi-xp/ 18939 18940SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 18941M: Karsten Graul <kgraul@linux.ibm.com> 18942M: Wenjia Zhang <wenjia@linux.ibm.com> 18943M: Jan Karcher <jaka@linux.ibm.com> 18944L: linux-s390@vger.kernel.org 18945S: Supported 18946F: net/smc/ 18947 18948SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 18949M: Linus Walleij <linus.walleij@linaro.org> 18950L: linux-iio@vger.kernel.org 18951S: Maintained 18952T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 18953F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 18954F: drivers/iio/light/gp2ap002.c 18955 18956SHARP RJ54N1CB0C SENSOR DRIVER 18957M: Jacopo Mondi <jacopo@jmondi.org> 18958L: linux-media@vger.kernel.org 18959S: Odd fixes 18960T: git git://linuxtv.org/media_tree.git 18961F: drivers/media/i2c/rj54n1cb0c.c 18962F: include/media/i2c/rj54n1cb0c.h 18963 18964SH_VOU V4L2 OUTPUT DRIVER 18965L: linux-media@vger.kernel.org 18966S: Orphan 18967F: drivers/media/platform/renesas/sh_vou.c 18968F: include/media/drv-intf/sh_vou.h 18969 18970SI2157 MEDIA DRIVER 18971M: Antti Palosaari <crope@iki.fi> 18972L: linux-media@vger.kernel.org 18973S: Maintained 18974W: https://linuxtv.org 18975W: http://palosaari.fi/linux/ 18976Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18977T: git git://linuxtv.org/anttip/media_tree.git 18978F: drivers/media/tuners/si2157* 18979 18980SI2165 MEDIA DRIVER 18981M: Matthias Schwarzott <zzam@gentoo.org> 18982L: linux-media@vger.kernel.org 18983S: Maintained 18984W: https://linuxtv.org 18985Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18986F: drivers/media/dvb-frontends/si2165* 18987 18988SI2168 MEDIA DRIVER 18989M: Antti Palosaari <crope@iki.fi> 18990L: linux-media@vger.kernel.org 18991S: Maintained 18992W: https://linuxtv.org 18993W: http://palosaari.fi/linux/ 18994Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18995T: git git://linuxtv.org/anttip/media_tree.git 18996F: drivers/media/dvb-frontends/si2168* 18997 18998SI470X FM RADIO RECEIVER I2C DRIVER 18999M: Hans Verkuil <hverkuil@xs4all.nl> 19000L: linux-media@vger.kernel.org 19001S: Odd Fixes 19002W: https://linuxtv.org 19003T: git git://linuxtv.org/media_tree.git 19004F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 19005F: drivers/media/radio/si470x/radio-si470x-i2c.c 19006 19007SI470X FM RADIO RECEIVER USB DRIVER 19008M: Hans Verkuil <hverkuil@xs4all.nl> 19009L: linux-media@vger.kernel.org 19010S: Maintained 19011W: https://linuxtv.org 19012T: git git://linuxtv.org/media_tree.git 19013F: drivers/media/radio/si470x/radio-si470x-common.c 19014F: drivers/media/radio/si470x/radio-si470x-usb.c 19015F: drivers/media/radio/si470x/radio-si470x.h 19016 19017SI4713 FM RADIO TRANSMITTER I2C DRIVER 19018M: Eduardo Valentin <edubezval@gmail.com> 19019L: linux-media@vger.kernel.org 19020S: Odd Fixes 19021W: https://linuxtv.org 19022T: git git://linuxtv.org/media_tree.git 19023F: drivers/media/radio/si4713/si4713.? 19024 19025SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 19026M: Eduardo Valentin <edubezval@gmail.com> 19027L: linux-media@vger.kernel.org 19028S: Odd Fixes 19029W: https://linuxtv.org 19030T: git git://linuxtv.org/media_tree.git 19031F: drivers/media/radio/si4713/radio-platform-si4713.c 19032 19033SI4713 FM RADIO TRANSMITTER USB DRIVER 19034M: Hans Verkuil <hverkuil@xs4all.nl> 19035L: linux-media@vger.kernel.org 19036S: Maintained 19037W: https://linuxtv.org 19038T: git git://linuxtv.org/media_tree.git 19039F: drivers/media/radio/si4713/radio-usb-si4713.c 19040 19041SIANO DVB DRIVER 19042M: Mauro Carvalho Chehab <mchehab@kernel.org> 19043L: linux-media@vger.kernel.org 19044S: Odd fixes 19045W: https://linuxtv.org 19046T: git git://linuxtv.org/media_tree.git 19047F: drivers/media/common/siano/ 19048F: drivers/media/mmc/siano/ 19049F: drivers/media/usb/siano/ 19050F: drivers/media/usb/siano/ 19051 19052SIFIVE DRIVERS 19053M: Palmer Dabbelt <palmer@dabbelt.com> 19054M: Paul Walmsley <paul.walmsley@sifive.com> 19055L: linux-riscv@lists.infradead.org 19056S: Supported 19057N: sifive 19058K: [^@]sifive 19059 19060SIFIVE FU540 SYSTEM-ON-CHIP 19061M: Paul Walmsley <paul.walmsley@sifive.com> 19062M: Palmer Dabbelt <palmer@dabbelt.com> 19063L: linux-riscv@lists.infradead.org 19064S: Supported 19065T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 19066N: fu540 19067K: fu540 19068 19069SIFIVE PDMA DRIVER 19070M: Green Wan <green.wan@sifive.com> 19071S: Maintained 19072F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 19073F: drivers/dma/sf-pdma/ 19074 19075SIFIVE SOC DRIVERS 19076M: Conor Dooley <conor@kernel.org> 19077L: linux-riscv@lists.infradead.org 19078S: Maintained 19079T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19080F: drivers/soc/sifive/ 19081 19082SILEAD TOUCHSCREEN DRIVER 19083M: Hans de Goede <hdegoede@redhat.com> 19084L: linux-input@vger.kernel.org 19085L: platform-driver-x86@vger.kernel.org 19086S: Maintained 19087F: drivers/input/touchscreen/silead.c 19088F: drivers/platform/x86/touchscreen_dmi.c 19089 19090SILICON LABS WIRELESS DRIVERS (for WFxxx series) 19091M: Jérôme Pouiller <jerome.pouiller@silabs.com> 19092S: Supported 19093F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 19094F: drivers/net/wireless/silabs/wfx/ 19095 19096SILICON MOTION SM712 FRAME BUFFER DRIVER 19097M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19098M: Teddy Wang <teddy.wang@siliconmotion.com> 19099M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19100L: linux-fbdev@vger.kernel.org 19101S: Maintained 19102F: Documentation/fb/sm712fb.rst 19103F: drivers/video/fbdev/sm712* 19104 19105SILVACO I3C DUAL-ROLE MASTER 19106M: Miquel Raynal <miquel.raynal@bootlin.com> 19107M: Conor Culhane <conor.culhane@silvaco.com> 19108L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 19109S: Maintained 19110F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 19111F: drivers/i3c/master/svc-i3c-master.c 19112 19113SIMPLEFB FB DRIVER 19114M: Hans de Goede <hdegoede@redhat.com> 19115L: linux-fbdev@vger.kernel.org 19116S: Maintained 19117F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 19118F: drivers/video/fbdev/simplefb.c 19119F: include/linux/platform_data/simplefb.h 19120 19121SIMTEC EB110ATX (Chalice CATS) 19122M: Simtec Linux Team <linux@simtec.co.uk> 19123S: Supported 19124W: http://www.simtec.co.uk/products/EB110ATX/ 19125 19126SIOX 19127M: Thorsten Scherer <t.scherer@eckelmann.de> 19128M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 19129R: Pengutronix Kernel Team <kernel@pengutronix.de> 19130S: Supported 19131F: drivers/gpio/gpio-siox.c 19132F: drivers/siox/* 19133F: include/trace/events/siox.h 19134 19135SIPHASH PRF ROUTINES 19136M: Jason A. Donenfeld <Jason@zx2c4.com> 19137S: Maintained 19138F: include/linux/siphash.h 19139F: lib/siphash.c 19140F: lib/siphash_kunit.c 19141 19142SIS 190 ETHERNET DRIVER 19143M: Francois Romieu <romieu@fr.zoreil.com> 19144L: netdev@vger.kernel.org 19145S: Maintained 19146F: drivers/net/ethernet/sis/sis190.c 19147 19148SIS 900/7016 FAST ETHERNET DRIVER 19149M: Daniele Venzano <venza@brownhat.org> 19150L: netdev@vger.kernel.org 19151S: Maintained 19152W: http://www.brownhat.org/sis900.html 19153F: drivers/net/ethernet/sis/sis900.* 19154 19155SIS FRAMEBUFFER DRIVER 19156M: Thomas Winischhofer <thomas@winischhofer.net> 19157S: Maintained 19158W: http://www.winischhofer.net/linuxsisvga.shtml 19159F: Documentation/fb/sisfb.rst 19160F: drivers/video/fbdev/sis/ 19161F: include/video/sisfb.h 19162 19163SIS I2C TOUCHSCREEN DRIVER 19164M: Mika Penttilä <mpenttil@redhat.com> 19165L: linux-input@vger.kernel.org 19166S: Maintained 19167F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 19168F: drivers/input/touchscreen/sis_i2c.c 19169 19170SIS USB2VGA DRIVER 19171M: Thomas Winischhofer <thomas@winischhofer.net> 19172S: Maintained 19173W: http://www.winischhofer.at/linuxsisusbvga.shtml 19174F: drivers/usb/misc/sisusbvga/ 19175 19176SL28 CPLD MFD DRIVER 19177M: Michael Walle <michael@walle.cc> 19178S: Maintained 19179F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 19180F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 19181F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 19182F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 19183F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 19184F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 19185F: drivers/gpio/gpio-sl28cpld.c 19186F: drivers/hwmon/sl28cpld-hwmon.c 19187F: drivers/irqchip/irq-sl28cpld.c 19188F: drivers/pwm/pwm-sl28cpld.c 19189F: drivers/watchdog/sl28cpld_wdt.c 19190 19191SLAB ALLOCATOR 19192M: Christoph Lameter <cl@linux.com> 19193M: Pekka Enberg <penberg@kernel.org> 19194M: David Rientjes <rientjes@google.com> 19195M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 19196M: Andrew Morton <akpm@linux-foundation.org> 19197M: Vlastimil Babka <vbabka@suse.cz> 19198R: Roman Gushchin <roman.gushchin@linux.dev> 19199R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 19200L: linux-mm@kvack.org 19201S: Maintained 19202T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 19203F: include/linux/sl?b*.h 19204F: mm/sl?b* 19205 19206SLCAN CAN NETWORK DRIVER 19207M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 19208L: linux-can@vger.kernel.org 19209S: Maintained 19210F: drivers/net/can/slcan/ 19211 19212SLEEPABLE READ-COPY UPDATE (SRCU) 19213M: Lai Jiangshan <jiangshanlai@gmail.com> 19214M: "Paul E. McKenney" <paulmck@kernel.org> 19215M: Josh Triplett <josh@joshtriplett.org> 19216R: Steven Rostedt <rostedt@goodmis.org> 19217R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19218L: rcu@vger.kernel.org 19219S: Supported 19220W: http://www.rdrop.com/users/paulmck/RCU/ 19221T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19222F: include/linux/srcu*.h 19223F: kernel/rcu/srcu*.c 19224 19225SMACK SECURITY MODULE 19226M: Casey Schaufler <casey@schaufler-ca.com> 19227L: linux-security-module@vger.kernel.org 19228S: Maintained 19229W: http://schaufler-ca.com 19230T: git git://github.com/cschaufler/smack-next 19231F: Documentation/admin-guide/LSM/Smack.rst 19232F: security/smack/ 19233 19234SMC91x ETHERNET DRIVER 19235M: Nicolas Pitre <nico@fluxnic.net> 19236S: Odd Fixes 19237F: drivers/net/ethernet/smsc/smc91x.* 19238 19239SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 19240M: Mark Rutland <mark.rutland@arm.com> 19241M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19242M: Sudeep Holla <sudeep.holla@arm.com> 19243L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19244S: Maintained 19245F: drivers/firmware/smccc/ 19246F: include/linux/arm-smccc.h 19247 19248SMM665 HARDWARE MONITOR DRIVER 19249M: Guenter Roeck <linux@roeck-us.net> 19250L: linux-hwmon@vger.kernel.org 19251S: Maintained 19252F: Documentation/hwmon/smm665.rst 19253F: drivers/hwmon/smm665.c 19254 19255SMSC EMC2103 HARDWARE MONITOR DRIVER 19256M: Steve Glendinning <steve.glendinning@shawell.net> 19257L: linux-hwmon@vger.kernel.org 19258S: Maintained 19259F: Documentation/hwmon/emc2103.rst 19260F: drivers/hwmon/emc2103.c 19261 19262SMSC SCH5627 HARDWARE MONITOR DRIVER 19263M: Hans de Goede <hdegoede@redhat.com> 19264L: linux-hwmon@vger.kernel.org 19265S: Supported 19266F: Documentation/hwmon/sch5627.rst 19267F: drivers/hwmon/sch5627.c 19268 19269SMSC UFX6000 and UFX7000 USB to VGA DRIVER 19270M: Steve Glendinning <steve.glendinning@shawell.net> 19271L: linux-fbdev@vger.kernel.org 19272S: Maintained 19273F: drivers/video/fbdev/smscufx.c 19274 19275SMSC47B397 HARDWARE MONITOR DRIVER 19276M: Jean Delvare <jdelvare@suse.com> 19277L: linux-hwmon@vger.kernel.org 19278S: Maintained 19279F: Documentation/hwmon/smsc47b397.rst 19280F: drivers/hwmon/smsc47b397.c 19281 19282SMSC911x ETHERNET DRIVER 19283M: Steve Glendinning <steve.glendinning@shawell.net> 19284L: netdev@vger.kernel.org 19285S: Maintained 19286F: drivers/net/ethernet/smsc/smsc911x.* 19287F: include/linux/smsc911x.h 19288 19289SMSC9420 PCI ETHERNET DRIVER 19290M: Steve Glendinning <steve.glendinning@shawell.net> 19291L: netdev@vger.kernel.org 19292S: Maintained 19293F: drivers/net/ethernet/smsc/smsc9420.* 19294 19295SOCIONEXT (SNI) AVE NETWORK DRIVER 19296M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19297L: netdev@vger.kernel.org 19298S: Maintained 19299F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 19300F: drivers/net/ethernet/socionext/sni_ave.c 19301 19302SOCIONEXT (SNI) NETSEC NETWORK DRIVER 19303M: Jassi Brar <jaswinder.singh@linaro.org> 19304M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19305L: netdev@vger.kernel.org 19306S: Maintained 19307F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 19308F: drivers/net/ethernet/socionext/netsec.c 19309 19310SOCIONEXT (SNI) Synquacer SPI DRIVER 19311M: Masahisa Kojima <masahisa.kojima@linaro.org> 19312M: Jassi Brar <jaswinder.singh@linaro.org> 19313L: linux-spi@vger.kernel.org 19314S: Maintained 19315F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 19316F: drivers/spi/spi-synquacer.c 19317 19318SOCIONEXT SYNQUACER I2C DRIVER 19319M: Ard Biesheuvel <ardb@kernel.org> 19320L: linux-i2c@vger.kernel.org 19321S: Maintained 19322F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 19323F: drivers/i2c/busses/i2c-synquacer.c 19324 19325SOCIONEXT UNIPHIER SOUND DRIVER 19326L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19327S: Orphan 19328F: sound/soc/uniphier/ 19329 19330SOCKET TIMESTAMPING 19331M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19332S: Maintained 19333F: Documentation/networking/timestamping.rst 19334F: include/uapi/linux/net_tstamp.h 19335F: tools/testing/selftests/net/so_txtime.c 19336 19337SOEKRIS NET48XX LED SUPPORT 19338M: Chris Boot <bootc@bootc.net> 19339S: Maintained 19340F: drivers/leds/leds-net48xx.c 19341 19342SOFT-IWARP DRIVER (siw) 19343M: Bernard Metzler <bmt@zurich.ibm.com> 19344L: linux-rdma@vger.kernel.org 19345S: Supported 19346F: drivers/infiniband/sw/siw/ 19347F: include/uapi/rdma/siw-abi.h 19348 19349SOFT-ROCE DRIVER (rxe) 19350M: Zhu Yanjun <zyjzyj2000@gmail.com> 19351L: linux-rdma@vger.kernel.org 19352S: Supported 19353F: drivers/infiniband/sw/rxe/ 19354F: include/uapi/rdma/rdma_user_rxe.h 19355 19356SOFTLOGIC 6x10 MPEG CODEC 19357M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19358M: Anton Sviridenko <anton@corp.bluecherry.net> 19359M: Andrey Utkin <andrey_utkin@fastmail.com> 19360M: Ismael Luceno <ismael@iodev.co.uk> 19361L: linux-media@vger.kernel.org 19362S: Supported 19363F: drivers/media/pci/solo6x10/ 19364 19365SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 19366M: James Morse <james.morse@arm.com> 19367L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19368S: Maintained 19369F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 19370F: drivers/firmware/arm_sdei.c 19371F: include/linux/arm_sdei.h 19372F: include/uapi/linux/arm_sdei.h 19373 19374SOFTWARE NODES AND DEVICE PROPERTIES 19375R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19376R: Daniel Scally <djrscally@gmail.com> 19377R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19378R: Sakari Ailus <sakari.ailus@linux.intel.com> 19379L: linux-acpi@vger.kernel.org 19380S: Maintained 19381F: drivers/base/property.c 19382F: drivers/base/swnode.c 19383F: include/linux/fwnode.h 19384F: include/linux/property.h 19385 19386SOFTWARE RAID (Multiple Disks) SUPPORT 19387M: Song Liu <song@kernel.org> 19388L: linux-raid@vger.kernel.org 19389S: Supported 19390Q: https://patchwork.kernel.org/project/linux-raid/list/ 19391T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 19392F: drivers/md/Kconfig 19393F: drivers/md/Makefile 19394F: drivers/md/md* 19395F: drivers/md/raid* 19396F: include/linux/raid/ 19397F: include/uapi/linux/raid/ 19398 19399SOLIDRUN CLEARFOG SUPPORT 19400M: Russell King <linux@armlinux.org.uk> 19401S: Maintained 19402F: arch/arm/boot/dts/armada-388-clearfog* 19403F: arch/arm/boot/dts/armada-38x-solidrun-* 19404 19405SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 19406M: Russell King <linux@armlinux.org.uk> 19407S: Maintained 19408F: arch/arm/boot/dts/imx6*-cubox-i* 19409F: arch/arm/boot/dts/imx6*-hummingboard* 19410F: arch/arm/boot/dts/imx6*-sr-* 19411 19412SONIC NETWORK DRIVER 19413M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 19414L: netdev@vger.kernel.org 19415S: Maintained 19416F: drivers/net/ethernet/natsemi/sonic.* 19417 19418SONICS SILICON BACKPLANE DRIVER (SSB) 19419M: Michael Buesch <m@bues.ch> 19420L: linux-wireless@vger.kernel.org 19421S: Maintained 19422F: drivers/ssb/ 19423F: include/linux/ssb/ 19424 19425SONY IMX208 SENSOR DRIVER 19426M: Sakari Ailus <sakari.ailus@linux.intel.com> 19427L: linux-media@vger.kernel.org 19428S: Maintained 19429T: git git://linuxtv.org/media_tree.git 19430F: drivers/media/i2c/imx208.c 19431 19432SONY IMX214 SENSOR DRIVER 19433M: Ricardo Ribalda <ribalda@kernel.org> 19434L: linux-media@vger.kernel.org 19435S: Maintained 19436T: git git://linuxtv.org/media_tree.git 19437F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 19438F: drivers/media/i2c/imx214.c 19439 19440SONY IMX219 SENSOR DRIVER 19441M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19442L: linux-media@vger.kernel.org 19443S: Maintained 19444T: git git://linuxtv.org/media_tree.git 19445F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 19446F: drivers/media/i2c/imx219.c 19447 19448SONY IMX258 SENSOR DRIVER 19449M: Sakari Ailus <sakari.ailus@linux.intel.com> 19450L: linux-media@vger.kernel.org 19451S: Maintained 19452T: git git://linuxtv.org/media_tree.git 19453F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 19454F: drivers/media/i2c/imx258.c 19455 19456SONY IMX274 SENSOR DRIVER 19457M: Leon Luo <leonl@leopardimaging.com> 19458L: linux-media@vger.kernel.org 19459S: Maintained 19460T: git git://linuxtv.org/media_tree.git 19461F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 19462F: drivers/media/i2c/imx274.c 19463 19464SONY IMX290 SENSOR DRIVER 19465M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19466L: linux-media@vger.kernel.org 19467S: Maintained 19468T: git git://linuxtv.org/media_tree.git 19469F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 19470F: drivers/media/i2c/imx290.c 19471 19472SONY IMX296 SENSOR DRIVER 19473M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19474M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19475L: linux-media@vger.kernel.org 19476S: Maintained 19477T: git git://linuxtv.org/media_tree.git 19478F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 19479F: drivers/media/i2c/imx296.c 19480 19481SONY IMX319 SENSOR DRIVER 19482M: Bingbu Cao <bingbu.cao@intel.com> 19483L: linux-media@vger.kernel.org 19484S: Maintained 19485T: git git://linuxtv.org/media_tree.git 19486F: drivers/media/i2c/imx319.c 19487 19488SONY IMX334 SENSOR DRIVER 19489M: Paul J. Murphy <paul.j.murphy@intel.com> 19490M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19491L: linux-media@vger.kernel.org 19492S: Maintained 19493T: git git://linuxtv.org/media_tree.git 19494F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 19495F: drivers/media/i2c/imx334.c 19496 19497SONY IMX335 SENSOR DRIVER 19498M: Paul J. Murphy <paul.j.murphy@intel.com> 19499M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19500L: linux-media@vger.kernel.org 19501S: Maintained 19502T: git git://linuxtv.org/media_tree.git 19503F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 19504F: drivers/media/i2c/imx335.c 19505 19506SONY IMX355 SENSOR DRIVER 19507M: Tianshu Qiu <tian.shu.qiu@intel.com> 19508L: linux-media@vger.kernel.org 19509S: Maintained 19510T: git git://linuxtv.org/media_tree.git 19511F: drivers/media/i2c/imx355.c 19512 19513SONY IMX412 SENSOR DRIVER 19514M: Paul J. Murphy <paul.j.murphy@intel.com> 19515M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19516L: linux-media@vger.kernel.org 19517S: Maintained 19518T: git git://linuxtv.org/media_tree.git 19519F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 19520F: drivers/media/i2c/imx412.c 19521 19522SONY IMX415 SENSOR DRIVER 19523M: Michael Riesch <michael.riesch@wolfvision.net> 19524L: linux-media@vger.kernel.org 19525S: Maintained 19526T: git git://linuxtv.org/media_tree.git 19527F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 19528F: drivers/media/i2c/imx415.c 19529 19530SONY MEMORYSTICK SUBSYSTEM 19531M: Maxim Levitsky <maximlevitsky@gmail.com> 19532M: Alex Dubov <oakad@yahoo.com> 19533M: Ulf Hansson <ulf.hansson@linaro.org> 19534L: linux-mmc@vger.kernel.org 19535S: Maintained 19536T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 19537F: drivers/memstick/ 19538F: include/linux/memstick.h 19539 19540SONY VAIO CONTROL DEVICE DRIVER 19541M: Mattia Dongili <malattia@linux.it> 19542L: platform-driver-x86@vger.kernel.org 19543S: Maintained 19544W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 19545F: Documentation/admin-guide/laptops/sony-laptop.rst 19546F: drivers/char/sonypi.c 19547F: drivers/platform/x86/sony-laptop.c 19548F: include/linux/sony-laptop.h 19549 19550SOUND 19551M: Jaroslav Kysela <perex@perex.cz> 19552M: Takashi Iwai <tiwai@suse.com> 19553L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19554S: Maintained 19555W: http://www.alsa-project.org/ 19556Q: http://patchwork.kernel.org/project/alsa-devel/list/ 19557T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19558F: Documentation/sound/ 19559F: include/sound/ 19560F: include/uapi/sound/ 19561F: sound/ 19562F: tools/testing/selftests/alsa 19563 19564SOUND - COMPRESSED AUDIO 19565M: Vinod Koul <vkoul@kernel.org> 19566L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19567S: Supported 19568T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19569F: Documentation/sound/designs/compress-offload.rst 19570F: include/sound/compress_driver.h 19571F: include/uapi/sound/compress_* 19572F: sound/core/compress_offload.c 19573F: sound/soc/soc-compress.c 19574 19575SOUND - DMAENGINE HELPERS 19576M: Lars-Peter Clausen <lars@metafoo.de> 19577S: Supported 19578F: include/sound/dmaengine_pcm.h 19579F: sound/core/pcm_dmaengine.c 19580F: sound/soc/soc-generic-dmaengine-pcm.c 19581 19582SOUND - ALSA SELFTESTS 19583M: Mark Brown <broonie@kernel.org> 19584L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19585L: linux-kselftest@vger.kernel.org 19586S: Supported 19587F: tools/testing/selftests/alsa 19588 19589SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 19590M: Liam Girdwood <lgirdwood@gmail.com> 19591M: Mark Brown <broonie@kernel.org> 19592L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19593S: Supported 19594W: http://alsa-project.org/main/index.php/ASoC 19595T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 19596F: Documentation/devicetree/bindings/sound/ 19597F: Documentation/sound/soc/ 19598F: include/dt-bindings/sound/ 19599F: include/sound/soc* 19600F: sound/soc/ 19601 19602SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 19603M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19604M: Liam Girdwood <lgirdwood@gmail.com> 19605M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 19606M: Bard Liao <yung-chuan.liao@linux.intel.com> 19607M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 19608R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 19609M: Daniel Baluta <daniel.baluta@nxp.com> 19610L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 19611S: Supported 19612W: https://github.com/thesofproject/linux/ 19613F: sound/soc/sof/ 19614 19615SOUNDWIRE SUBSYSTEM 19616M: Vinod Koul <vkoul@kernel.org> 19617M: Bard Liao <yung-chuan.liao@linux.intel.com> 19618R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19619R: Sanyog Kale <sanyog.r.kale@intel.com> 19620L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19621S: Supported 19622T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 19623F: Documentation/driver-api/soundwire/ 19624F: drivers/soundwire/ 19625F: include/linux/soundwire/ 19626 19627SP2 MEDIA DRIVER 19628M: Olli Salonen <olli.salonen@iki.fi> 19629L: linux-media@vger.kernel.org 19630S: Maintained 19631W: https://linuxtv.org 19632Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19633F: drivers/media/dvb-frontends/sp2* 19634 19635SPANISH DOCUMENTATION 19636M: Carlos Bilbao <carlos.bilbao@amd.com> 19637S: Maintained 19638F: Documentation/translations/sp_SP/ 19639 19640SPARC + UltraSPARC (sparc/sparc64) 19641M: "David S. Miller" <davem@davemloft.net> 19642L: sparclinux@vger.kernel.org 19643S: Maintained 19644Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 19645T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19646T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19647F: arch/sparc/ 19648F: drivers/sbus/ 19649 19650SPARC SERIAL DRIVERS 19651M: "David S. Miller" <davem@davemloft.net> 19652L: sparclinux@vger.kernel.org 19653S: Maintained 19654T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19655T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19656F: drivers/tty/serial/suncore.c 19657F: drivers/tty/serial/sunhv.c 19658F: drivers/tty/serial/sunsab.c 19659F: drivers/tty/serial/sunsab.h 19660F: drivers/tty/serial/sunsu.c 19661F: drivers/tty/serial/sunzilog.c 19662F: drivers/tty/serial/sunzilog.h 19663F: drivers/tty/vcc.c 19664F: include/linux/sunserialcore.h 19665 19666SPARSE CHECKER 19667M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 19668L: linux-sparse@vger.kernel.org 19669S: Maintained 19670W: https://sparse.docs.kernel.org/ 19671T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 19672Q: https://patchwork.kernel.org/project/linux-sparse/list/ 19673B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 19674F: include/linux/compiler.h 19675 19676SPEAKUP CONSOLE SPEECH DRIVER 19677M: William Hubbs <w.d.hubbs@gmail.com> 19678M: Chris Brannon <chris@the-brannons.com> 19679M: Kirk Reiser <kirk@reisers.ca> 19680M: Samuel Thibault <samuel.thibault@ens-lyon.org> 19681L: speakup@linux-speakup.org 19682S: Odd Fixes 19683W: http://www.linux-speakup.org/ 19684W: https://github.com/linux-speakup/speakup 19685B: https://github.com/linux-speakup/speakup/issues 19686F: drivers/accessibility/speakup/ 19687 19688SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 19689M: Viresh Kumar <vireshk@kernel.org> 19690M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 19691M: soc@kernel.org 19692L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19693S: Maintained 19694W: http://www.st.com/spear 19695F: arch/arm/boot/dts/spear* 19696F: arch/arm/mach-spear/ 19697F: drivers/clk/spear/ 19698F: drivers/pinctrl/spear/ 19699 19700SPI NOR SUBSYSTEM 19701M: Tudor Ambarus <tudor.ambarus@linaro.org> 19702M: Pratyush Yadav <pratyush@kernel.org> 19703R: Michael Walle <michael@walle.cc> 19704L: linux-mtd@lists.infradead.org 19705S: Maintained 19706W: http://www.linux-mtd.infradead.org/ 19707Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 19708C: irc://irc.oftc.net/mtd 19709T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 19710F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 19711F: drivers/mtd/spi-nor/ 19712F: include/linux/mtd/spi-nor.h 19713 19714SPI SUBSYSTEM 19715M: Mark Brown <broonie@kernel.org> 19716L: linux-spi@vger.kernel.org 19717S: Maintained 19718Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 19719T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 19720F: Documentation/devicetree/bindings/spi/ 19721F: Documentation/spi/ 19722F: drivers/spi/ 19723F: include/linux/spi/ 19724F: include/uapi/linux/spi/ 19725F: tools/spi/ 19726 19727SPIDERNET NETWORK DRIVER for CELL 19728M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 19729M: Geoff Levand <geoff@infradead.org> 19730L: netdev@vger.kernel.org 19731L: linuxppc-dev@lists.ozlabs.org 19732S: Maintained 19733F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 19734F: drivers/net/ethernet/toshiba/spider_net* 19735 19736SPMI SUBSYSTEM 19737M: Stephen Boyd <sboyd@kernel.org> 19738L: linux-kernel@vger.kernel.org 19739S: Maintained 19740T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 19741F: Documentation/devicetree/bindings/spmi/ 19742F: drivers/spmi/ 19743F: include/dt-bindings/spmi/spmi.h 19744F: include/linux/spmi.h 19745F: include/trace/events/spmi.h 19746 19747SPU FILE SYSTEM 19748M: Jeremy Kerr <jk@ozlabs.org> 19749L: linuxppc-dev@lists.ozlabs.org 19750S: Supported 19751W: http://www.ibm.com/developerworks/power/cell/ 19752F: Documentation/filesystems/spufs/spufs.rst 19753F: arch/powerpc/platforms/cell/spufs/ 19754 19755SQUASHFS FILE SYSTEM 19756M: Phillip Lougher <phillip@squashfs.org.uk> 19757L: squashfs-devel@lists.sourceforge.net (subscribers-only) 19758S: Maintained 19759W: http://squashfs.org.uk 19760T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 19761F: Documentation/filesystems/squashfs.rst 19762F: fs/squashfs/ 19763 19764SRM (Alpha) environment access 19765M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 19766S: Maintained 19767F: arch/alpha/kernel/srm_env.c 19768 19769ST LSM6DSx IMU IIO DRIVER 19770M: Lorenzo Bianconi <lorenzo@kernel.org> 19771L: linux-iio@vger.kernel.org 19772S: Maintained 19773W: http://www.st.com/ 19774F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 19775F: drivers/iio/imu/st_lsm6dsx/ 19776 19777ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 19778M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 19779M: Sylvain Petinot <sylvain.petinot@foss.st.com> 19780L: linux-media@vger.kernel.org 19781S: Maintained 19782T: git git://linuxtv.org/media_tree.git 19783F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 19784F: drivers/media/i2c/st-mipid02.c 19785 19786ST STM32 I2C/SMBUS DRIVER 19787M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 19788M: Alain Volmat <alain.volmat@foss.st.com> 19789L: linux-i2c@vger.kernel.org 19790S: Maintained 19791F: drivers/i2c/busses/i2c-stm32* 19792 19793ST STM32 SPI DRIVER 19794M: Alain Volmat <alain.volmat@foss.st.com> 19795L: linux-spi@vger.kernel.org 19796S: Maintained 19797F: drivers/spi/spi-stm32.c 19798 19799ST STPDDC60 DRIVER 19800M: Daniel Nilsson <daniel.nilsson@flex.com> 19801L: linux-hwmon@vger.kernel.org 19802S: Maintained 19803F: Documentation/hwmon/stpddc60.rst 19804F: drivers/hwmon/pmbus/stpddc60.c 19805 19806ST VGXY61 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-vgxy61.yaml 19813F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 19814F: drivers/media/i2c/st-vgxy61.c 19815 19816ST VL53L0X ToF RANGER(I2C) IIO DRIVER 19817M: Song Qiang <songqiang1304521@gmail.com> 19818L: linux-iio@vger.kernel.org 19819S: Maintained 19820F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 19821F: drivers/iio/proximity/vl53l0x-i2c.c 19822 19823STABLE BRANCH 19824M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19825M: Sasha Levin <sashal@kernel.org> 19826L: stable@vger.kernel.org 19827S: Supported 19828F: Documentation/process/stable-kernel-rules.rst 19829 19830STAGING - ATOMISP DRIVER 19831M: Hans de Goede <hdegoede@redhat.com> 19832M: Mauro Carvalho Chehab <mchehab@kernel.org> 19833R: Sakari Ailus <sakari.ailus@linux.intel.com> 19834L: linux-media@vger.kernel.org 19835S: Maintained 19836F: drivers/staging/media/atomisp/ 19837 19838STAGING - FIELDBUS SUBSYSTEM 19839M: Sven Van Asbroeck <TheSven73@gmail.com> 19840S: Maintained 19841F: drivers/staging/fieldbus/* 19842F: drivers/staging/fieldbus/Documentation/ 19843 19844STAGING - HMS ANYBUS-S BUS 19845M: Sven Van Asbroeck <TheSven73@gmail.com> 19846S: Maintained 19847F: drivers/staging/fieldbus/anybuss/ 19848 19849STAGING - INDUSTRIAL IO 19850M: Jonathan Cameron <jic23@kernel.org> 19851L: linux-iio@vger.kernel.org 19852S: Odd Fixes 19853F: Documentation/devicetree/bindings/staging/iio/ 19854F: drivers/staging/iio/ 19855 19856STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 19857M: Marc Dietrich <marvin24@gmx.de> 19858L: ac100@lists.launchpad.net (moderated for non-subscribers) 19859L: linux-tegra@vger.kernel.org 19860S: Maintained 19861F: drivers/staging/nvec/ 19862 19863STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 19864M: Jens Frederich <jfrederich@gmail.com> 19865M: Jon Nettleton <jon.nettleton@gmail.com> 19866S: Maintained 19867W: http://wiki.laptop.org/go/DCON 19868F: drivers/staging/olpc_dcon/ 19869 19870STAGING - REALTEK RTL8712U DRIVERS 19871M: Larry Finger <Larry.Finger@lwfinger.net> 19872M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 19873S: Odd Fixes 19874F: drivers/staging/rtl8712/ 19875 19876STAGING - SEPS525 LCD CONTROLLER DRIVERS 19877M: Michael Hennerich <michael.hennerich@analog.com> 19878L: linux-fbdev@vger.kernel.org 19879S: Supported 19880F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 19881F: drivers/staging/fbtft/fb_seps525.c 19882 19883STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 19884M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19885M: Teddy Wang <teddy.wang@siliconmotion.com> 19886M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19887L: linux-fbdev@vger.kernel.org 19888S: Maintained 19889F: drivers/staging/sm750fb/ 19890 19891STAGING - VIA VT665X DRIVERS 19892M: Forest Bond <forest@alittletooquiet.net> 19893S: Odd Fixes 19894F: drivers/staging/vt665?/ 19895 19896STAGING SUBSYSTEM 19897M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19898L: linux-staging@lists.linux.dev 19899S: Supported 19900T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 19901F: drivers/staging/ 19902 19903STARFIRE/DURALAN NETWORK DRIVER 19904M: Ion Badulescu <ionut@badula.org> 19905S: Odd Fixes 19906F: drivers/net/ethernet/adaptec/starfire* 19907 19908STARFIVE DEVICETREES 19909M: Emil Renner Berthing <kernel@esmil.dk> 19910S: Maintained 19911F: arch/riscv/boot/dts/starfive/ 19912 19913STARFIVE JH7100 CLOCK DRIVERS 19914M: Emil Renner Berthing <kernel@esmil.dk> 19915S: Maintained 19916F: Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml 19917F: drivers/clk/starfive/clk-starfive-jh7100* 19918F: include/dt-bindings/clock/starfive-jh7100*.h 19919 19920STARFIVE JH7110 MMC/SD/SDIO DRIVER 19921M: William Qiu <william.qiu@starfivetech.com> 19922S: Supported 19923F: Documentation/devicetree/bindings/mmc/starfive* 19924F: drivers/mmc/host/dw_mmc-starfive.c 19925 19926STARFIVE JH71X0 PINCTRL DRIVERS 19927M: Emil Renner Berthing <kernel@esmil.dk> 19928M: Jianlong Huang <jianlong.huang@starfivetech.com> 19929L: linux-gpio@vger.kernel.org 19930S: Maintained 19931F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 19932F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 19933F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 19934F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 19935 19936STARFIVE JH7100 RESET CONTROLLER DRIVER 19937M: Emil Renner Berthing <kernel@esmil.dk> 19938S: Maintained 19939F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 19940F: drivers/reset/reset-starfive-jh7100.c 19941F: include/dt-bindings/reset/starfive-jh7100.h 19942 19943STARFIVE JH71XX PMU CONTROLLER DRIVER 19944M: Walker Chen <walker.chen@starfivetech.com> 19945S: Supported 19946F: Documentation/devicetree/bindings/power/starfive* 19947F: drivers/soc/starfive/jh71xx_pmu.c 19948F: include/dt-bindings/power/starfive,jh7110-pmu.h 19949 19950STARFIVE SOC DRIVERS 19951M: Conor Dooley <conor@kernel.org> 19952S: Maintained 19953T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19954F: drivers/soc/starfive/ 19955 19956STARFIVE TRNG DRIVER 19957M: Jia Jie Ho <jiajie.ho@starfivetech.com> 19958S: Supported 19959F: Documentation/devicetree/bindings/rng/starfive* 19960F: drivers/char/hw_random/jh7110-trng.c 19961 19962STATIC BRANCH/CALL 19963M: Peter Zijlstra <peterz@infradead.org> 19964M: Josh Poimboeuf <jpoimboe@kernel.org> 19965M: Jason Baron <jbaron@akamai.com> 19966R: Steven Rostedt <rostedt@goodmis.org> 19967R: Ard Biesheuvel <ardb@kernel.org> 19968S: Supported 19969F: arch/*/include/asm/jump_label*.h 19970F: arch/*/include/asm/static_call*.h 19971F: arch/*/kernel/jump_label.c 19972F: arch/*/kernel/static_call.c 19973F: include/linux/jump_label*.h 19974F: include/linux/static_call*.h 19975F: kernel/jump_label.c 19976F: kernel/static_call.c 19977 19978STI AUDIO (ASoC) DRIVERS 19979M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19980L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19981S: Maintained 19982F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 19983F: sound/soc/sti/ 19984 19985STI CEC DRIVER 19986M: Alain Volmat <alain.volmat@foss.st.com> 19987S: Maintained 19988F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 19989F: drivers/media/cec/platform/sti/ 19990 19991STK1160 USB VIDEO CAPTURE DRIVER 19992M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19993L: linux-media@vger.kernel.org 19994S: Maintained 19995T: git git://linuxtv.org/media_tree.git 19996F: drivers/media/usb/stk1160/ 19997 19998STM32 AUDIO (ASoC) DRIVERS 19999M: Olivier Moysan <olivier.moysan@foss.st.com> 20000M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20001L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20002S: Maintained 20003F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 20004F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 20005F: sound/soc/stm/ 20006 20007STM32 TIMER/LPTIMER DRIVERS 20008M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 20009S: Maintained 20010F: Documentation/ABI/testing/*timer-stm32 20011F: Documentation/devicetree/bindings/*/*stm32-*timer* 20012F: drivers/*/stm32-*timer* 20013F: drivers/pwm/pwm-stm32* 20014F: include/linux/*/stm32-*tim* 20015 20016STMMAC ETHERNET DRIVER 20017M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 20018M: Alexandre Torgue <alexandre.torgue@foss.st.com> 20019M: Jose Abreu <joabreu@synopsys.com> 20020L: netdev@vger.kernel.org 20021S: Supported 20022W: http://www.stlinux.com 20023F: Documentation/networking/device_drivers/ethernet/stmicro/ 20024F: drivers/net/ethernet/stmicro/stmmac/ 20025 20026SUN3/3X 20027M: Sam Creasey <sammy@sammy.net> 20028S: Maintained 20029W: http://sammy.net/sun3/ 20030F: arch/m68k/include/asm/sun3* 20031F: arch/m68k/kernel/*sun3* 20032F: arch/m68k/sun3*/ 20033F: drivers/net/ethernet/i825xx/sun3* 20034 20035SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 20036M: Hans de Goede <hdegoede@redhat.com> 20037L: linux-input@vger.kernel.org 20038S: Maintained 20039F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 20040F: drivers/input/keyboard/sun4i-lradc-keys.c 20041 20042SUNDANCE NETWORK DRIVER 20043M: Denis Kirjanov <kda@linux-powerpc.org> 20044L: netdev@vger.kernel.org 20045S: Maintained 20046F: drivers/net/ethernet/dlink/sundance.c 20047 20048SUN HAPPY MEAL ETHERNET DRIVER 20049M: Sean Anderson <seanga2@gmail.com> 20050S: Maintained 20051F: drivers/net/ethernet/sun/sunhme.* 20052 20053SUNPLUS ETHERNET DRIVER 20054M: Wells Lu <wellslutw@gmail.com> 20055L: netdev@vger.kernel.org 20056S: Maintained 20057W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20058F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 20059F: drivers/net/ethernet/sunplus/ 20060 20061SUNPLUS MMC DRIVER 20062M: Tony Huang <tonyhuang.sunplus@gmail.com> 20063M: Li-hao Kuo <lhjeff911@gmail.com> 20064S: Maintained 20065F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 20066F: drivers/mmc/host/sunplus-mmc.c 20067 20068SUNPLUS OCOTP DRIVER 20069M: Vincent Shih <vincent.sunplus@gmail.com> 20070S: Maintained 20071F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 20072F: drivers/nvmem/sunplus-ocotp.c 20073 20074SUNPLUS USB2 PHY DRIVER 20075M: Vincent Shih <vincent.sunplus@gmail.com> 20076L: linux-usb@vger.kernel.org 20077S: Maintained 20078F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 20079F: drivers/phy/sunplus/Kconfig 20080F: drivers/phy/sunplus/Makefile 20081F: drivers/phy/sunplus/phy-sunplus-usb2.c 20082 20083SUNPLUS PWM DRIVER 20084M: Hammer Hsieh <hammerh0314@gmail.com> 20085S: Maintained 20086F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 20087F: drivers/pwm/pwm-sunplus.c 20088 20089SUNPLUS RTC DRIVER 20090M: Vincent Shih <vincent.sunplus@gmail.com> 20091L: linux-rtc@vger.kernel.org 20092S: Maintained 20093F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 20094F: drivers/rtc/rtc-sunplus.c 20095 20096SUNPLUS SPI CONTROLLER INTERFACE DRIVER 20097M: Li-hao Kuo <lhjeff911@gmail.com> 20098L: linux-spi@vger.kernel.org 20099S: Maintained 20100F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 20101F: drivers/spi/spi-sunplus-sp7021.c 20102 20103SUNPLUS UART DRIVER 20104M: Hammer Hsieh <hammerh0314@gmail.com> 20105S: Maintained 20106F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 20107F: drivers/tty/serial/sunplus-uart.c 20108 20109SUNPLUS WATCHDOG DRIVER 20110M: Xiantao Hu <xt.hu@cqplus1.com> 20111L: linux-watchdog@vger.kernel.org 20112S: Maintained 20113F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 20114F: drivers/watchdog/sunplus_wdt.c 20115 20116SUPERH 20117M: Yoshinori Sato <ysato@users.sourceforge.jp> 20118M: Rich Felker <dalias@libc.org> 20119M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 20120L: linux-sh@vger.kernel.org 20121S: Maintained 20122Q: http://patchwork.kernel.org/project/linux-sh/list/ 20123F: Documentation/sh/ 20124F: arch/sh/ 20125F: drivers/sh/ 20126 20127SUSPEND TO RAM 20128M: "Rafael J. Wysocki" <rafael@kernel.org> 20129M: Len Brown <len.brown@intel.com> 20130M: Pavel Machek <pavel@ucw.cz> 20131L: linux-pm@vger.kernel.org 20132S: Supported 20133B: https://bugzilla.kernel.org 20134F: Documentation/power/ 20135F: arch/x86/kernel/acpi/sleep* 20136F: arch/x86/kernel/acpi/wakeup* 20137F: drivers/base/power/ 20138F: include/linux/freezer.h 20139F: include/linux/pm.h 20140F: include/linux/suspend.h 20141F: kernel/power/ 20142 20143SVGA HANDLING 20144M: Martin Mares <mj@ucw.cz> 20145L: linux-video@atrey.karlin.mff.cuni.cz 20146S: Maintained 20147F: Documentation/admin-guide/svga.rst 20148F: arch/x86/boot/video* 20149 20150SWITCHDEV 20151M: Jiri Pirko <jiri@resnulli.us> 20152M: Ivan Vecera <ivecera@redhat.com> 20153L: netdev@vger.kernel.org 20154S: Supported 20155F: include/net/switchdev.h 20156F: net/switchdev/ 20157 20158SY8106A REGULATOR DRIVER 20159M: Icenowy Zheng <icenowy@aosc.io> 20160S: Maintained 20161F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 20162F: drivers/regulator/sy8106a-regulator.c 20163 20164SYNC FILE FRAMEWORK 20165M: Sumit Semwal <sumit.semwal@linaro.org> 20166R: Gustavo Padovan <gustavo@padovan.org> 20167L: linux-media@vger.kernel.org 20168L: dri-devel@lists.freedesktop.org 20169S: Maintained 20170T: git git://anongit.freedesktop.org/drm/drm-misc 20171F: Documentation/driver-api/sync_file.rst 20172F: drivers/dma-buf/dma-fence* 20173F: drivers/dma-buf/sw_sync.c 20174F: drivers/dma-buf/sync_* 20175F: include/linux/sync_file.h 20176F: include/uapi/linux/sync_file.h 20177 20178SYNOPSYS ARC ARCHITECTURE 20179M: Vineet Gupta <vgupta@kernel.org> 20180L: linux-snps-arc@lists.infradead.org 20181S: Supported 20182T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 20183F: Documentation/arc/ 20184F: Documentation/devicetree/bindings/arc/* 20185F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 20186F: arch/arc/ 20187F: drivers/clocksource/arc_timer.c 20188F: drivers/tty/serial/arc_uart.c 20189 20190SYNOPSYS ARC HSDK SDP pll clock driver 20191M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20192S: Supported 20193F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 20194F: drivers/clk/clk-hsdk-pll.c 20195 20196SYNOPSYS ARC SDP clock driver 20197M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20198S: Supported 20199F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 20200F: drivers/clk/axs10x/* 20201 20202SYNOPSYS ARC SDP platform support 20203M: Alexey Brodkin <abrodkin@synopsys.com> 20204S: Supported 20205F: Documentation/devicetree/bindings/arc/axs10* 20206F: arch/arc/boot/dts/ax* 20207F: arch/arc/plat-axs10x 20208 20209SYNOPSYS AXS10x RESET CONTROLLER DRIVER 20210M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20211S: Supported 20212F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 20213F: drivers/reset/reset-axs10x.c 20214 20215SYNOPSYS CREG GPIO DRIVER 20216M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20217S: Maintained 20218F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 20219F: drivers/gpio/gpio-creg-snps.c 20220 20221SYNOPSYS DESIGNWARE 8250 UART DRIVER 20222M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20223R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20224S: Supported 20225F: drivers/tty/serial/8250/8250_dw.c 20226F: drivers/tty/serial/8250/8250_dwlib.* 20227F: drivers/tty/serial/8250/8250_lpss.c 20228 20229SYNOPSYS DESIGNWARE APB GPIO DRIVER 20230M: Hoan Tran <hoan@os.amperecomputing.com> 20231M: Serge Semin <fancer.lancer@gmail.com> 20232L: linux-gpio@vger.kernel.org 20233S: Maintained 20234F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 20235F: drivers/gpio/gpio-dwapb.c 20236 20237SYNOPSYS DESIGNWARE APB SSI DRIVER 20238M: Serge Semin <fancer.lancer@gmail.com> 20239L: linux-spi@vger.kernel.org 20240S: Supported 20241F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 20242F: drivers/spi/spi-dw* 20243 20244SYNOPSYS DESIGNWARE AXI DMAC DRIVER 20245M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20246S: Maintained 20247F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 20248F: drivers/dma/dw-axi-dmac/ 20249 20250SYNOPSYS DESIGNWARE DMAC DRIVER 20251M: Viresh Kumar <vireshk@kernel.org> 20252R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20253S: Maintained 20254F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 20255F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 20256F: drivers/dma/dw/ 20257F: include/dt-bindings/dma/dw-dmac.h 20258F: include/linux/dma/dw.h 20259F: include/linux/platform_data/dma-dw.h 20260 20261SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 20262M: Jose Abreu <Jose.Abreu@synopsys.com> 20263L: netdev@vger.kernel.org 20264S: Supported 20265F: drivers/net/ethernet/synopsys/ 20266 20267SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 20268M: Jose Abreu <Jose.Abreu@synopsys.com> 20269L: netdev@vger.kernel.org 20270S: Supported 20271F: drivers/net/pcs/pcs-xpcs.c 20272F: drivers/net/pcs/pcs-xpcs.h 20273F: include/linux/pcs/pcs-xpcs.h 20274 20275SYNOPSYS DESIGNWARE I2C DRIVER 20276M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 20277R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20278R: Mika Westerberg <mika.westerberg@linux.intel.com> 20279R: Jan Dabros <jsd@semihalf.com> 20280L: linux-i2c@vger.kernel.org 20281S: Supported 20282F: drivers/i2c/busses/i2c-designware-* 20283 20284SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 20285M: Jaehoon Chung <jh80.chung@samsung.com> 20286L: linux-mmc@vger.kernel.org 20287S: Maintained 20288F: drivers/mmc/host/dw_mmc* 20289 20290SYNOPSYS HSDK RESET CONTROLLER DRIVER 20291M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20292S: Supported 20293F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 20294F: drivers/reset/reset-hsdk.c 20295F: include/dt-bindings/reset/snps,hsdk-reset.h 20296 20297SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 20298M: Prabu Thangamuthu <prabu.t@synopsys.com> 20299M: Manjunath M B <manjumb@synopsys.com> 20300L: linux-mmc@vger.kernel.org 20301S: Maintained 20302F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 20303 20304SYSTEM CONFIGURATION (SYSCON) 20305M: Lee Jones <lee@kernel.org> 20306M: Arnd Bergmann <arnd@arndb.de> 20307S: Supported 20308T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 20309F: drivers/mfd/syscon.c 20310 20311SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 20312M: Sudeep Holla <sudeep.holla@arm.com> 20313R: Cristian Marussi <cristian.marussi@arm.com> 20314L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20315S: Maintained 20316F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 20317F: drivers/clk/clk-sc[mp]i.c 20318F: drivers/cpufreq/sc[mp]i-cpufreq.c 20319F: drivers/firmware/arm_scmi/ 20320F: drivers/firmware/arm_scpi.c 20321F: drivers/powercap/arm_scmi_powercap.c 20322F: drivers/regulator/scmi-regulator.c 20323F: drivers/reset/reset-scmi.c 20324F: include/linux/sc[mp]i_protocol.h 20325F: include/trace/events/scmi.h 20326F: include/uapi/linux/virtio_scmi.h 20327 20328SYSTEM RESET/SHUTDOWN DRIVERS 20329M: Sebastian Reichel <sre@kernel.org> 20330L: linux-pm@vger.kernel.org 20331S: Maintained 20332T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20333F: Documentation/devicetree/bindings/power/reset/ 20334F: drivers/power/reset/ 20335 20336SYSTEM TRACE MODULE CLASS 20337M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20338S: Maintained 20339T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 20340F: Documentation/trace/stm.rst 20341F: drivers/hwtracing/stm/ 20342F: include/linux/stm.h 20343F: include/uapi/linux/stm.h 20344 20345SYSTEM76 ACPI DRIVER 20346M: Jeremy Soller <jeremy@system76.com> 20347M: System76 Product Development <productdev@system76.com> 20348L: platform-driver-x86@vger.kernel.org 20349S: Maintained 20350F: drivers/platform/x86/system76_acpi.c 20351 20352SYSV FILESYSTEM 20353S: Orphan 20354F: Documentation/filesystems/sysv-fs.rst 20355F: fs/sysv/ 20356F: include/linux/sysv_fs.h 20357 20358TASKSTATS STATISTICS INTERFACE 20359M: Balbir Singh <bsingharora@gmail.com> 20360S: Maintained 20361F: Documentation/accounting/taskstats* 20362F: include/linux/taskstats* 20363F: kernel/taskstats.c 20364 20365TC subsystem 20366M: Jamal Hadi Salim <jhs@mojatatu.com> 20367M: Cong Wang <xiyou.wangcong@gmail.com> 20368M: Jiri Pirko <jiri@resnulli.us> 20369L: netdev@vger.kernel.org 20370S: Maintained 20371F: include/net/pkt_cls.h 20372F: include/net/pkt_sched.h 20373F: include/net/tc_act/ 20374F: include/uapi/linux/pkt_cls.h 20375F: include/uapi/linux/pkt_sched.h 20376F: include/uapi/linux/tc_act/ 20377F: include/uapi/linux/tc_ematch/ 20378F: net/sched/ 20379F: tools/testing/selftests/tc-testing 20380 20381TC90522 MEDIA DRIVER 20382M: Akihiro Tsukada <tskd08@gmail.com> 20383L: linux-media@vger.kernel.org 20384S: Odd Fixes 20385F: drivers/media/dvb-frontends/tc90522* 20386 20387TCP LOW PRIORITY MODULE 20388M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 20389M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 20390S: Maintained 20391W: http://tcp-lp-mod.sourceforge.net/ 20392F: net/ipv4/tcp_lp.c 20393 20394TDA10071 MEDIA DRIVER 20395M: Antti Palosaari <crope@iki.fi> 20396L: linux-media@vger.kernel.org 20397S: Maintained 20398W: https://linuxtv.org 20399W: http://palosaari.fi/linux/ 20400Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20401T: git git://linuxtv.org/anttip/media_tree.git 20402F: drivers/media/dvb-frontends/tda10071* 20403 20404TDA18212 MEDIA DRIVER 20405M: Antti Palosaari <crope@iki.fi> 20406L: linux-media@vger.kernel.org 20407S: Maintained 20408W: https://linuxtv.org 20409W: http://palosaari.fi/linux/ 20410Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20411T: git git://linuxtv.org/anttip/media_tree.git 20412F: drivers/media/tuners/tda18212* 20413 20414TDA18218 MEDIA DRIVER 20415M: Antti Palosaari <crope@iki.fi> 20416L: linux-media@vger.kernel.org 20417S: Maintained 20418W: https://linuxtv.org 20419W: http://palosaari.fi/linux/ 20420Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20421T: git git://linuxtv.org/anttip/media_tree.git 20422F: drivers/media/tuners/tda18218* 20423 20424TDA18250 MEDIA DRIVER 20425M: Olli Salonen <olli.salonen@iki.fi> 20426L: linux-media@vger.kernel.org 20427S: Maintained 20428W: https://linuxtv.org 20429Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20430T: git git://linuxtv.org/media_tree.git 20431F: drivers/media/tuners/tda18250* 20432 20433TDA18271 MEDIA DRIVER 20434M: Michael Krufky <mkrufky@linuxtv.org> 20435L: linux-media@vger.kernel.org 20436S: Maintained 20437W: https://linuxtv.org 20438W: http://github.com/mkrufky 20439Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20440T: git git://linuxtv.org/mkrufky/tuners.git 20441F: drivers/media/tuners/tda18271* 20442 20443TDA1997x MEDIA DRIVER 20444M: Tim Harvey <tharvey@gateworks.com> 20445L: linux-media@vger.kernel.org 20446S: Maintained 20447W: https://linuxtv.org 20448Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20449F: drivers/media/i2c/tda1997x.* 20450 20451TDA827x MEDIA DRIVER 20452M: Michael Krufky <mkrufky@linuxtv.org> 20453L: linux-media@vger.kernel.org 20454S: Maintained 20455W: https://linuxtv.org 20456W: http://github.com/mkrufky 20457Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20458T: git git://linuxtv.org/mkrufky/tuners.git 20459F: drivers/media/tuners/tda8290.* 20460 20461TDA8290 MEDIA DRIVER 20462M: Michael Krufky <mkrufky@linuxtv.org> 20463L: linux-media@vger.kernel.org 20464S: Maintained 20465W: https://linuxtv.org 20466W: http://github.com/mkrufky 20467Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20468T: git git://linuxtv.org/mkrufky/tuners.git 20469F: drivers/media/tuners/tda8290.* 20470 20471TDA9840 MEDIA DRIVER 20472M: Hans Verkuil <hverkuil@xs4all.nl> 20473L: linux-media@vger.kernel.org 20474S: Maintained 20475W: https://linuxtv.org 20476T: git git://linuxtv.org/media_tree.git 20477F: drivers/media/i2c/tda9840* 20478 20479TEA5761 TUNER DRIVER 20480M: Mauro Carvalho Chehab <mchehab@kernel.org> 20481L: linux-media@vger.kernel.org 20482S: Odd fixes 20483W: https://linuxtv.org 20484T: git git://linuxtv.org/media_tree.git 20485F: drivers/media/tuners/tea5761.* 20486 20487TEA5767 TUNER DRIVER 20488M: Mauro Carvalho Chehab <mchehab@kernel.org> 20489L: linux-media@vger.kernel.org 20490S: Maintained 20491W: https://linuxtv.org 20492T: git git://linuxtv.org/media_tree.git 20493F: drivers/media/tuners/tea5767.* 20494 20495TEA6415C MEDIA DRIVER 20496M: Hans Verkuil <hverkuil@xs4all.nl> 20497L: linux-media@vger.kernel.org 20498S: Maintained 20499W: https://linuxtv.org 20500T: git git://linuxtv.org/media_tree.git 20501F: drivers/media/i2c/tea6415c* 20502 20503TEA6420 MEDIA DRIVER 20504M: Hans Verkuil <hverkuil@xs4all.nl> 20505L: linux-media@vger.kernel.org 20506S: Maintained 20507W: https://linuxtv.org 20508T: git git://linuxtv.org/media_tree.git 20509F: drivers/media/i2c/tea6420* 20510 20511TEAM DRIVER 20512M: Jiri Pirko <jiri@resnulli.us> 20513L: netdev@vger.kernel.org 20514S: Supported 20515F: drivers/net/team/ 20516F: include/linux/if_team.h 20517F: include/uapi/linux/if_team.h 20518F: tools/testing/selftests/drivers/net/team/ 20519 20520TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 20521M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 20522S: Maintained 20523F: arch/x86/platform/ts5500/ 20524 20525TECHNOTREND USB IR RECEIVER 20526M: Sean Young <sean@mess.org> 20527L: linux-media@vger.kernel.org 20528S: Maintained 20529F: drivers/media/rc/ttusbir.c 20530 20531TECHWELL TW9910 VIDEO DECODER 20532L: linux-media@vger.kernel.org 20533S: Orphan 20534F: drivers/media/i2c/tw9910.c 20535F: include/media/i2c/tw9910.h 20536 20537TEE SUBSYSTEM 20538M: Jens Wiklander <jens.wiklander@linaro.org> 20539R: Sumit Garg <sumit.garg@linaro.org> 20540L: op-tee@lists.trustedfirmware.org 20541S: Maintained 20542F: Documentation/staging/tee.rst 20543F: drivers/tee/ 20544F: include/linux/tee_drv.h 20545F: include/uapi/linux/tee.h 20546 20547TEGRA ARCHITECTURE SUPPORT 20548M: Thierry Reding <thierry.reding@gmail.com> 20549M: Jonathan Hunter <jonathanh@nvidia.com> 20550L: linux-tegra@vger.kernel.org 20551S: Supported 20552Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 20553T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 20554N: [^a-z]tegra 20555 20556TEGRA CLOCK DRIVER 20557M: Peter De Schrijver <pdeschrijver@nvidia.com> 20558M: Prashant Gaikwad <pgaikwad@nvidia.com> 20559S: Supported 20560F: drivers/clk/tegra/ 20561 20562TEGRA DMA DRIVERS 20563M: Laxman Dewangan <ldewangan@nvidia.com> 20564M: Jon Hunter <jonathanh@nvidia.com> 20565S: Supported 20566F: drivers/dma/tegra* 20567 20568TEGRA I2C DRIVER 20569M: Laxman Dewangan <ldewangan@nvidia.com> 20570R: Dmitry Osipenko <digetx@gmail.com> 20571S: Supported 20572F: drivers/i2c/busses/i2c-tegra.c 20573 20574TEGRA IOMMU DRIVERS 20575M: Thierry Reding <thierry.reding@gmail.com> 20576R: Krishna Reddy <vdumpa@nvidia.com> 20577L: linux-tegra@vger.kernel.org 20578S: Supported 20579F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 20580F: drivers/iommu/tegra* 20581 20582TEGRA KBC DRIVER 20583M: Laxman Dewangan <ldewangan@nvidia.com> 20584S: Supported 20585F: drivers/input/keyboard/tegra-kbc.c 20586 20587TEGRA NAND DRIVER 20588M: Stefan Agner <stefan@agner.ch> 20589M: Lucas Stach <dev@lynxeye.de> 20590S: Maintained 20591F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 20592F: drivers/mtd/nand/raw/tegra_nand.c 20593 20594TEGRA PWM DRIVER 20595M: Thierry Reding <thierry.reding@gmail.com> 20596S: Supported 20597F: drivers/pwm/pwm-tegra.c 20598 20599TEGRA SERIAL DRIVER 20600M: Laxman Dewangan <ldewangan@nvidia.com> 20601S: Supported 20602F: drivers/tty/serial/serial-tegra.c 20603 20604TEGRA SPI DRIVER 20605M: Laxman Dewangan <ldewangan@nvidia.com> 20606S: Supported 20607F: drivers/spi/spi-tegra* 20608 20609TEGRA QUAD SPI DRIVER 20610M: Thierry Reding <thierry.reding@gmail.com> 20611M: Jonathan Hunter <jonathanh@nvidia.com> 20612M: Sowjanya Komatineni <skomatineni@nvidia.com> 20613L: linux-tegra@vger.kernel.org 20614S: Maintained 20615F: drivers/spi/spi-tegra210-quad.c 20616 20617TEGRA VIDEO DRIVER 20618M: Thierry Reding <thierry.reding@gmail.com> 20619M: Jonathan Hunter <jonathanh@nvidia.com> 20620M: Sowjanya Komatineni <skomatineni@nvidia.com> 20621L: linux-media@vger.kernel.org 20622L: linux-tegra@vger.kernel.org 20623S: Maintained 20624F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 20625F: drivers/staging/media/tegra-video/ 20626 20627TEGRA XUSB PADCTL DRIVER 20628M: JC Kuo <jckuo@nvidia.com> 20629S: Supported 20630F: drivers/phy/tegra/xusb* 20631 20632TEHUTI ETHERNET DRIVER 20633M: Andy Gospodarek <andy@greyhouse.net> 20634L: netdev@vger.kernel.org 20635S: Supported 20636F: drivers/net/ethernet/tehuti/* 20637 20638TELECOM CLOCK DRIVER FOR MCPL0010 20639M: Mark Gross <markgross@kernel.org> 20640S: Supported 20641F: drivers/char/tlclk.c 20642 20643TEMPO SEMICONDUCTOR DRIVERS 20644M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 20645S: Maintained 20646F: Documentation/devicetree/bindings/sound/tscs*.txt 20647F: sound/soc/codecs/tscs*.c 20648F: sound/soc/codecs/tscs*.h 20649 20650TENSILICA XTENSA PORT (xtensa) 20651M: Chris Zankel <chris@zankel.net> 20652M: Max Filippov <jcmvbkbc@gmail.com> 20653L: linux-xtensa@linux-xtensa.org 20654S: Maintained 20655T: git https://github.com/jcmvbkbc/linux-xtensa.git 20656F: arch/xtensa/ 20657F: drivers/irqchip/irq-xtensa-* 20658 20659TEXAS INSTRUMENTS ASoC DRIVERS 20660M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20661L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20662S: Maintained 20663F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 20664F: sound/soc/ti/ 20665 20666TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 20667M: Ricardo Ribalda <ribalda@kernel.org> 20668L: linux-iio@vger.kernel.org 20669S: Supported 20670F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 20671F: drivers/iio/dac/ti-dac7612.c 20672 20673TEXAS INSTRUMENTS DMA DRIVERS 20674M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20675L: dmaengine@vger.kernel.org 20676S: Maintained 20677F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 20678F: Documentation/devicetree/bindings/dma/ti-edma.txt 20679F: Documentation/devicetree/bindings/dma/ti/ 20680F: drivers/dma/ti/ 20681X: drivers/dma/ti/cppi41.c 20682F: include/linux/dma/k3-udma-glue.h 20683F: include/linux/dma/ti-cppi5.h 20684F: include/linux/dma/k3-psil.h 20685 20686TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 20687M: Nishanth Menon <nm@ti.com> 20688M: Tero Kristo <kristo@kernel.org> 20689M: Santosh Shilimkar <ssantosh@kernel.org> 20690L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20691S: Maintained 20692F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 20693F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 20694F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 20695F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 20696F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 20697F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 20698F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 20699F: drivers/clk/keystone/sci-clk.c 20700F: drivers/firmware/ti_sci* 20701F: drivers/irqchip/irq-ti-sci-inta.c 20702F: drivers/irqchip/irq-ti-sci-intr.c 20703F: drivers/reset/reset-ti-sci.c 20704F: drivers/soc/ti/ti_sci_inta_msi.c 20705F: drivers/soc/ti/ti_sci_pm_domains.c 20706F: include/dt-bindings/soc/ti,sci_pm_domain.h 20707F: include/linux/soc/ti/ti_sci_inta_msi.h 20708F: include/linux/soc/ti/ti_sci_protocol.h 20709 20710TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 20711M: Robert Marko <robert.marko@sartura.hr> 20712M: Luka Perkov <luka.perkov@sartura.hr> 20713L: linux-hwmon@vger.kernel.org 20714S: Maintained 20715F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 20716F: Documentation/hwmon/tps23861.rst 20717F: drivers/hwmon/tps23861.c 20718 20719TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 20720M: Puranjay Mohan <puranjay12@gmail.com> 20721L: linux-iio@vger.kernel.org 20722S: Supported 20723F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 20724F: drivers/iio/temperature/tmp117.c 20725 20726THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 20727M: Hans Verkuil <hverkuil@xs4all.nl> 20728L: linux-media@vger.kernel.org 20729S: Maintained 20730W: https://linuxtv.org 20731T: git git://linuxtv.org/media_tree.git 20732F: drivers/media/radio/radio-raremono.c 20733 20734THERMAL 20735M: Rafael J. Wysocki <rafael@kernel.org> 20736M: Daniel Lezcano <daniel.lezcano@linaro.org> 20737R: Amit Kucheria <amitk@kernel.org> 20738R: Zhang Rui <rui.zhang@intel.com> 20739L: linux-pm@vger.kernel.org 20740S: Supported 20741Q: https://patchwork.kernel.org/project/linux-pm/list/ 20742T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 20743F: Documentation/ABI/testing/sysfs-class-thermal 20744F: Documentation/admin-guide/thermal/ 20745F: Documentation/devicetree/bindings/thermal/ 20746F: Documentation/driver-api/thermal/ 20747F: drivers/thermal/ 20748F: include/dt-bindings/thermal/ 20749F: include/linux/cpu_cooling.h 20750F: include/linux/thermal.h 20751F: include/uapi/linux/thermal.h 20752F: tools/lib/thermal/ 20753F: tools/thermal/ 20754 20755THERMAL DRIVER FOR AMLOGIC SOCS 20756M: Guillaume La Roque <glaroque@baylibre.com> 20757L: linux-pm@vger.kernel.org 20758L: linux-amlogic@lists.infradead.org 20759S: Supported 20760W: http://linux-meson.com/ 20761F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 20762F: drivers/thermal/amlogic_thermal.c 20763 20764THERMAL/CPU_COOLING 20765M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 20766M: Daniel Lezcano <daniel.lezcano@linaro.org> 20767M: Viresh Kumar <viresh.kumar@linaro.org> 20768R: Lukasz Luba <lukasz.luba@arm.com> 20769L: linux-pm@vger.kernel.org 20770S: Supported 20771F: Documentation/driver-api/thermal/cpu-cooling-api.rst 20772F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 20773F: drivers/thermal/cpufreq_cooling.c 20774F: drivers/thermal/cpuidle_cooling.c 20775F: include/linux/cpu_cooling.h 20776 20777THERMAL/POWER_ALLOCATOR 20778M: Lukasz Luba <lukasz.luba@arm.com> 20779L: linux-pm@vger.kernel.org 20780S: Maintained 20781F: Documentation/driver-api/thermal/power_allocator.rst 20782F: drivers/thermal/gov_power_allocator.c 20783F: include/trace/events/thermal_power_allocator.h 20784 20785THINKPAD ACPI EXTRAS DRIVER 20786M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 20787L: ibm-acpi-devel@lists.sourceforge.net 20788L: platform-driver-x86@vger.kernel.org 20789S: Maintained 20790W: http://ibm-acpi.sourceforge.net 20791W: http://thinkwiki.org/wiki/Ibm-acpi 20792T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 20793F: drivers/platform/x86/thinkpad_acpi.c 20794 20795THINKPAD LMI DRIVER 20796M: Mark Pearson <markpearson@lenovo.com> 20797L: platform-driver-x86@vger.kernel.org 20798S: Maintained 20799F: Documentation/ABI/testing/sysfs-class-firmware-attributes 20800F: drivers/platform/x86/think-lmi.? 20801 20802THUNDERBOLT DMA TRAFFIC TEST DRIVER 20803M: Isaac Hazan <isaac.hazan@intel.com> 20804L: linux-usb@vger.kernel.org 20805S: Maintained 20806F: drivers/thunderbolt/dma_test.c 20807 20808THUNDERBOLT DRIVER 20809M: Andreas Noever <andreas.noever@gmail.com> 20810M: Michael Jamet <michael.jamet@intel.com> 20811M: Mika Westerberg <mika.westerberg@linux.intel.com> 20812M: Yehezkel Bernat <YehezkelShB@gmail.com> 20813L: linux-usb@vger.kernel.org 20814S: Maintained 20815T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 20816F: Documentation/admin-guide/thunderbolt.rst 20817F: drivers/thunderbolt/ 20818F: include/linux/thunderbolt.h 20819 20820THUNDERBOLT NETWORK DRIVER 20821M: Michael Jamet <michael.jamet@intel.com> 20822M: Mika Westerberg <mika.westerberg@linux.intel.com> 20823M: Yehezkel Bernat <YehezkelShB@gmail.com> 20824L: netdev@vger.kernel.org 20825S: Maintained 20826F: drivers/net/thunderbolt/ 20827 20828THUNDERX GPIO DRIVER 20829M: Robert Richter <rric@kernel.org> 20830S: Odd Fixes 20831F: drivers/gpio/gpio-thunderx.c 20832 20833TI ADS7924 ADC DRIVER 20834M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 20835L: linux-iio@vger.kernel.org 20836S: Supported 20837F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 20838F: drivers/iio/adc/ti-ads7924.c 20839 20840TI AM437X VPFE DRIVER 20841M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20842L: linux-media@vger.kernel.org 20843S: Maintained 20844W: https://linuxtv.org 20845Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20846T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20847F: drivers/media/platform/ti/am437x/ 20848 20849TI BANDGAP AND THERMAL DRIVER 20850M: Eduardo Valentin <edubezval@gmail.com> 20851M: Keerthy <j-keerthy@ti.com> 20852L: linux-pm@vger.kernel.org 20853L: linux-omap@vger.kernel.org 20854S: Maintained 20855F: drivers/thermal/ti-soc-thermal/ 20856 20857TI BQ27XXX POWER SUPPLY DRIVER 20858F: drivers/power/supply/bq27xxx_battery.c 20859F: drivers/power/supply/bq27xxx_battery_i2c.c 20860F: include/linux/power/bq27xxx_battery.h 20861 20862TI CDCE706 CLOCK DRIVER 20863M: Max Filippov <jcmvbkbc@gmail.com> 20864S: Maintained 20865F: drivers/clk/clk-cdce706.c 20866 20867TI CLOCK DRIVER 20868M: Tero Kristo <kristo@kernel.org> 20869L: linux-omap@vger.kernel.org 20870S: Odd Fixes 20871F: drivers/clk/ti/ 20872F: include/linux/clk/ti.h 20873 20874TI DAVINCI MACHINE SUPPORT 20875M: Bartosz Golaszewski <brgl@bgdev.pl> 20876L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20877S: Maintained 20878T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 20879F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 20880F: arch/arm/boot/dts/da850* 20881F: arch/arm/mach-davinci/ 20882F: drivers/i2c/busses/i2c-davinci.c 20883 20884TI DAVINCI SERIES CLOCK DRIVER 20885M: David Lechner <david@lechnology.com> 20886R: Sekhar Nori <nsekhar@ti.com> 20887S: Maintained 20888F: Documentation/devicetree/bindings/clock/ti/davinci/ 20889F: drivers/clk/davinci/ 20890F: include/linux/clk/davinci.h 20891 20892TI DAVINCI SERIES GPIO DRIVER 20893M: Keerthy <j-keerthy@ti.com> 20894L: linux-gpio@vger.kernel.org 20895S: Maintained 20896F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 20897F: drivers/gpio/gpio-davinci.c 20898 20899TI DAVINCI SERIES MEDIA DRIVER 20900M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20901L: linux-media@vger.kernel.org 20902S: Maintained 20903W: https://linuxtv.org 20904Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20905T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20906F: drivers/media/platform/ti/davinci/ 20907F: include/media/davinci/ 20908 20909TI ENHANCED CAPTURE (eCAP) DRIVER 20910M: Vignesh Raghavendra <vigneshr@ti.com> 20911R: Julien Panis <jpanis@baylibre.com> 20912L: linux-iio@vger.kernel.org 20913L: linux-omap@vger.kernel.org 20914S: Maintained 20915F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 20916F: drivers/counter/ti-ecap-capture.c 20917 20918TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 20919R: David Lechner <david@lechnology.com> 20920L: linux-iio@vger.kernel.org 20921F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 20922F: drivers/counter/ti-eqep.c 20923 20924TI ETHERNET SWITCH DRIVER (CPSW) 20925R: Grygorii Strashko <grygorii.strashko@ti.com> 20926L: linux-omap@vger.kernel.org 20927L: netdev@vger.kernel.org 20928S: Maintained 20929F: drivers/net/ethernet/ti/cpsw* 20930F: drivers/net/ethernet/ti/davinci* 20931 20932TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 20933M: Alex Dubov <oakad@yahoo.com> 20934S: Maintained 20935W: http://tifmxx.berlios.de/ 20936F: drivers/memstick/host/tifm_ms.c 20937F: drivers/misc/tifm* 20938F: drivers/mmc/host/tifm_sd.c 20939F: include/linux/tifm.h 20940 20941TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 20942M: Nishanth Menon <nm@ti.com> 20943M: Santosh Shilimkar <ssantosh@kernel.org> 20944L: linux-kernel@vger.kernel.org 20945L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20946S: Maintained 20947T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 20948F: drivers/soc/ti/* 20949 20950TI LM49xxx FAMILY ASoC CODEC DRIVERS 20951M: M R Swami Reddy <mr.swami.reddy@ti.com> 20952M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 20953L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20954S: Maintained 20955F: sound/soc/codecs/isabelle* 20956F: sound/soc/codecs/lm49453* 20957 20958TI LMP92064 ADC DRIVER 20959M: Leonard Göhrs <l.goehrs@pengutronix.de> 20960R: kernel@pengutronix.de 20961L: linux-iio@vger.kernel.org 20962S: Maintained 20963F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 20964F: drivers/iio/adc/ti-lmp92064.c 20965 20966TI PCM3060 ASoC CODEC DRIVER 20967M: Kirill Marinushkin <kmarinushkin@birdec.com> 20968L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20969S: Maintained 20970F: Documentation/devicetree/bindings/sound/pcm3060.txt 20971F: sound/soc/codecs/pcm3060* 20972 20973TI TAS571X FAMILY ASoC CODEC DRIVER 20974M: Kevin Cernekee <cernekee@chromium.org> 20975L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20976S: Odd Fixes 20977F: sound/soc/codecs/tas571x* 20978 20979TI TMAG5273 MAGNETOMETER DRIVER 20980M: Gerald Loacker <gerald.loacker@wolfvision.net> 20981L: linux-iio@vger.kernel.org 20982S: Maintained 20983F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 20984F: drivers/iio/magnetometer/tmag5273.c 20985 20986TI TRF7970A NFC DRIVER 20987M: Mark Greer <mgreer@animalcreek.com> 20988L: linux-wireless@vger.kernel.org 20989L: linux-nfc@lists.01.org (subscribers-only) 20990S: Supported 20991F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 20992F: drivers/nfc/trf7970a.c 20993 20994TI TSC2046 ADC DRIVER 20995M: Oleksij Rempel <o.rempel@pengutronix.de> 20996R: kernel@pengutronix.de 20997L: linux-iio@vger.kernel.org 20998S: Maintained 20999F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 21000F: drivers/iio/adc/ti-tsc2046.c 21001 21002TI TWL4030 SERIES SOC CODEC DRIVER 21003M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21004L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21005S: Maintained 21006F: sound/soc/codecs/twl4030* 21007 21008TI VPE/CAL DRIVERS 21009M: Benoit Parrot <bparrot@ti.com> 21010L: linux-media@vger.kernel.org 21011S: Maintained 21012W: http://linuxtv.org/ 21013Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21014F: Documentation/devicetree/bindings/media/ti,cal.yaml 21015F: Documentation/devicetree/bindings/media/ti,vpe.yaml 21016F: drivers/media/platform/ti/cal/ 21017F: drivers/media/platform/ti/vpe/ 21018 21019TI WILINK WIRELESS DRIVERS 21020L: linux-wireless@vger.kernel.org 21021S: Orphan 21022W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 21023W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 21024T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 21025F: drivers/net/wireless/ti/ 21026 21027TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 21028M: John Stultz <jstultz@google.com> 21029M: Thomas Gleixner <tglx@linutronix.de> 21030R: Stephen Boyd <sboyd@kernel.org> 21031L: linux-kernel@vger.kernel.org 21032S: Supported 21033T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21034F: include/linux/clocksource.h 21035F: include/linux/time.h 21036F: include/linux/timex.h 21037F: include/uapi/linux/time.h 21038F: include/uapi/linux/timex.h 21039F: kernel/time/alarmtimer.c 21040F: kernel/time/clocksource.c 21041F: kernel/time/ntp.c 21042F: kernel/time/time*.c 21043F: tools/testing/selftests/timers/ 21044 21045TIPC NETWORK LAYER 21046M: Jon Maloy <jmaloy@redhat.com> 21047M: Ying Xue <ying.xue@windriver.com> 21048L: netdev@vger.kernel.org (core kernel code) 21049L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 21050S: Maintained 21051W: http://tipc.sourceforge.net/ 21052F: include/uapi/linux/tipc*.h 21053F: net/tipc/ 21054 21055TLAN NETWORK DRIVER 21056M: Samuel Chessman <chessman@tux.org> 21057L: tlan-devel@lists.sourceforge.net (subscribers-only) 21058S: Maintained 21059W: http://sourceforge.net/projects/tlan/ 21060F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 21061F: drivers/net/ethernet/ti/tlan.* 21062 21063TMIO/SDHI MMC DRIVER 21064M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21065L: linux-mmc@vger.kernel.org 21066L: linux-renesas-soc@vger.kernel.org 21067S: Supported 21068F: drivers/mmc/host/renesas_sdhi* 21069F: drivers/mmc/host/tmio_mmc* 21070F: include/linux/mfd/tmio.h 21071 21072TMP401 HARDWARE MONITOR DRIVER 21073M: Guenter Roeck <linux@roeck-us.net> 21074L: linux-hwmon@vger.kernel.org 21075S: Maintained 21076F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 21077F: Documentation/hwmon/tmp401.rst 21078F: drivers/hwmon/tmp401.c 21079 21080TMP464 HARDWARE MONITOR DRIVER 21081M: Agathe Porte <agathe.porte@nokia.com> 21082M: Guenter Roeck <linux@roeck-us.net> 21083L: linux-hwmon@vger.kernel.org 21084S: Maintained 21085F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 21086F: Documentation/hwmon/tmp464.rst 21087F: drivers/hwmon/tmp464.c 21088 21089TMP513 HARDWARE MONITOR DRIVER 21090M: Eric Tremblay <etremblay@distech-controls.com> 21091L: linux-hwmon@vger.kernel.org 21092S: Maintained 21093F: Documentation/hwmon/tmp513.rst 21094F: drivers/hwmon/tmp513.c 21095 21096TMPFS (SHMEM FILESYSTEM) 21097M: Hugh Dickins <hughd@google.com> 21098L: linux-mm@kvack.org 21099S: Maintained 21100F: include/linux/shmem_fs.h 21101F: mm/shmem.c 21102 21103TOMOYO SECURITY MODULE 21104M: Kentaro Takeda <takedakn@nttdata.co.jp> 21105M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 21106L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 21107L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 21108L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 21109L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 21110S: Maintained 21111W: https://tomoyo.osdn.jp/ 21112F: security/tomoyo/ 21113 21114TOPSTAR LAPTOP EXTRAS DRIVER 21115M: Herton Ronaldo Krzesinski <herton@canonical.com> 21116L: platform-driver-x86@vger.kernel.org 21117S: Maintained 21118F: drivers/platform/x86/topstar-laptop.c 21119 21120TORTURE-TEST MODULES 21121M: Davidlohr Bueso <dave@stgolabs.net> 21122M: "Paul E. McKenney" <paulmck@kernel.org> 21123M: Josh Triplett <josh@joshtriplett.org> 21124L: linux-kernel@vger.kernel.org 21125S: Supported 21126T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21127F: Documentation/RCU/torture.rst 21128F: kernel/locking/locktorture.c 21129F: kernel/rcu/rcuscale.c 21130F: kernel/rcu/rcutorture.c 21131F: kernel/rcu/refscale.c 21132F: kernel/torture.c 21133 21134TOSHIBA ACPI EXTRAS DRIVER 21135M: Azael Avalos <coproscefalo@gmail.com> 21136L: platform-driver-x86@vger.kernel.org 21137S: Maintained 21138F: drivers/platform/x86/toshiba_acpi.c 21139 21140TOSHIBA BLUETOOTH DRIVER 21141M: Azael Avalos <coproscefalo@gmail.com> 21142L: platform-driver-x86@vger.kernel.org 21143S: Maintained 21144F: drivers/platform/x86/toshiba_bluetooth.c 21145 21146TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 21147M: Azael Avalos <coproscefalo@gmail.com> 21148L: platform-driver-x86@vger.kernel.org 21149S: Maintained 21150F: drivers/platform/x86/toshiba_haps.c 21151 21152TOSHIBA SMM DRIVER 21153M: Jonathan Buzzard <jonathan@buzzard.org.uk> 21154S: Maintained 21155W: http://www.buzzard.org.uk/toshiba/ 21156F: drivers/char/toshiba.c 21157F: include/linux/toshiba.h 21158F: include/uapi/linux/toshiba.h 21159 21160TOSHIBA TC358743 DRIVER 21161M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21162L: linux-media@vger.kernel.org 21163S: Maintained 21164F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 21165F: drivers/media/i2c/tc358743* 21166F: include/media/i2c/tc358743.h 21167 21168TOSHIBA WMI HOTKEYS DRIVER 21169M: Azael Avalos <coproscefalo@gmail.com> 21170L: platform-driver-x86@vger.kernel.org 21171S: Maintained 21172F: drivers/platform/x86/toshiba-wmi.c 21173 21174TPM DEVICE DRIVER 21175M: Peter Huewe <peterhuewe@gmx.de> 21176M: Jarkko Sakkinen <jarkko@kernel.org> 21177R: Jason Gunthorpe <jgg@ziepe.ca> 21178L: linux-integrity@vger.kernel.org 21179S: Maintained 21180W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 21181Q: https://patchwork.kernel.org/project/linux-integrity/list/ 21182T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 21183F: drivers/char/tpm/ 21184 21185TPS546D24 DRIVER 21186M: Duke Du <dukedu83@gmail.com> 21187L: linux-hwmon@vger.kernel.org 21188S: Maintained 21189F: Documentation/hwmon/tps546d24.rst 21190F: drivers/hwmon/pmbus/tps546d24.c 21191 21192TRACING 21193M: Steven Rostedt <rostedt@goodmis.org> 21194M: Masami Hiramatsu <mhiramat@kernel.org> 21195L: linux-kernel@vger.kernel.org 21196L: linux-trace-kernel@vger.kernel.org 21197Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 21198S: Maintained 21199T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 21200F: Documentation/trace/* 21201F: fs/tracefs/ 21202F: include/linux/trace*.h 21203F: include/trace/ 21204F: kernel/trace/ 21205F: scripts/tracing/ 21206F: tools/testing/selftests/ftrace/ 21207 21208TRACING MMIO ACCESSES (MMIOTRACE) 21209M: Steven Rostedt <rostedt@goodmis.org> 21210M: Masami Hiramatsu <mhiramat@kernel.org> 21211R: Karol Herbst <karolherbst@gmail.com> 21212R: Pekka Paalanen <ppaalanen@gmail.com> 21213L: linux-kernel@vger.kernel.org 21214L: nouveau@lists.freedesktop.org 21215S: Maintained 21216F: arch/x86/mm/kmmio.c 21217F: arch/x86/mm/mmio-mod.c 21218F: arch/x86/mm/testmmiotrace.c 21219F: include/linux/mmiotrace.h 21220F: kernel/trace/trace_mmiotrace.c 21221 21222TRACING OS NOISE / LATENCY TRACERS 21223M: Steven Rostedt <rostedt@goodmis.org> 21224M: Daniel Bristot de Oliveira <bristot@kernel.org> 21225S: Maintained 21226F: kernel/trace/trace_osnoise.c 21227F: include/trace/events/osnoise.h 21228F: kernel/trace/trace_hwlat.c 21229F: kernel/trace/trace_irqsoff.c 21230F: kernel/trace/trace_sched_wakeup.c 21231F: Documentation/trace/osnoise-tracer.rst 21232F: Documentation/trace/timerlat-tracer.rst 21233F: Documentation/trace/hwlat_detector.rst 21234F: arch/*/kernel/trace.c 21235 21236Real-time Linux Analysis (RTLA) tools 21237M: Daniel Bristot de Oliveira <bristot@kernel.org> 21238M: Steven Rostedt <rostedt@goodmis.org> 21239L: linux-trace-devel@vger.kernel.org 21240S: Maintained 21241F: Documentation/tools/rtla/ 21242F: tools/tracing/rtla/ 21243 21244TRADITIONAL CHINESE DOCUMENTATION 21245M: Hu Haowen <src.res@email.cn> 21246L: linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers) 21247S: Maintained 21248W: https://github.com/srcres258/linux-doc 21249T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 21250F: Documentation/translations/zh_TW/ 21251 21252TTY LAYER 21253M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21254M: Jiri Slaby <jirislaby@kernel.org> 21255S: Supported 21256T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 21257F: Documentation/driver-api/serial/ 21258F: drivers/tty/ 21259F: drivers/tty/serial/serial_core.c 21260F: include/linux/selection.h 21261F: include/linux/serial.h 21262F: include/linux/serial_core.h 21263F: include/linux/sysrq.h 21264F: include/linux/tty*.h 21265F: include/linux/vt.h 21266F: include/linux/vt_*.h 21267F: include/uapi/linux/serial.h 21268F: include/uapi/linux/serial_core.h 21269F: include/uapi/linux/tty.h 21270 21271TUA9001 MEDIA DRIVER 21272M: Antti Palosaari <crope@iki.fi> 21273L: linux-media@vger.kernel.org 21274S: Maintained 21275W: https://linuxtv.org 21276W: http://palosaari.fi/linux/ 21277Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21278T: git git://linuxtv.org/anttip/media_tree.git 21279F: drivers/media/tuners/tua9001* 21280 21281TULIP NETWORK DRIVERS 21282L: netdev@vger.kernel.org 21283L: linux-parisc@vger.kernel.org 21284S: Orphan 21285F: drivers/net/ethernet/dec/tulip/ 21286 21287TUN/TAP driver 21288M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 21289S: Maintained 21290W: http://vtun.sourceforge.net/tun 21291F: Documentation/networking/tuntap.rst 21292F: arch/um/os-Linux/drivers/ 21293 21294TURBOCHANNEL SUBSYSTEM 21295M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21296M: Ralf Baechle <ralf@linux-mips.org> 21297L: linux-mips@vger.kernel.org 21298S: Maintained 21299Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 21300F: drivers/tc/ 21301F: include/linux/tc.h 21302 21303TURBOSTAT UTILITY 21304M: "Len Brown" <lenb@kernel.org> 21305L: linux-pm@vger.kernel.org 21306S: Supported 21307Q: https://patchwork.kernel.org/project/linux-pm/list/ 21308B: https://bugzilla.kernel.org 21309T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 21310F: tools/power/x86/turbostat/ 21311 21312TW5864 VIDEO4LINUX DRIVER 21313M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21314M: Anton Sviridenko <anton@corp.bluecherry.net> 21315M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 21316M: Andrey Utkin <andrey_utkin@fastmail.com> 21317L: linux-media@vger.kernel.org 21318S: Supported 21319F: drivers/media/pci/tw5864/ 21320 21321TW68 VIDEO4LINUX DRIVER 21322M: Hans Verkuil <hverkuil@xs4all.nl> 21323L: linux-media@vger.kernel.org 21324S: Odd Fixes 21325W: https://linuxtv.org 21326T: git git://linuxtv.org/media_tree.git 21327F: drivers/media/pci/tw68/ 21328 21329TW686X VIDEO4LINUX DRIVER 21330M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21331L: linux-media@vger.kernel.org 21332S: Maintained 21333W: http://linuxtv.org 21334T: git git://linuxtv.org/media_tree.git 21335F: drivers/media/pci/tw686x/ 21336 21337U-BOOT ENVIRONMENT VARIABLES 21338M: Rafał Miłecki <rafal@milecki.pl> 21339S: Maintained 21340F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 21341F: drivers/nvmem/u-boot-env.c 21342 21343UACCE ACCELERATOR FRAMEWORK 21344M: Zhangfei Gao <zhangfei.gao@linaro.org> 21345M: Zhou Wang <wangzhou1@hisilicon.com> 21346L: linux-accelerators@lists.ozlabs.org 21347L: linux-kernel@vger.kernel.org 21348S: Maintained 21349F: Documentation/ABI/testing/sysfs-driver-uacce 21350F: Documentation/misc-devices/uacce.rst 21351F: drivers/misc/uacce/ 21352F: include/linux/uacce.h 21353F: include/uapi/misc/uacce/ 21354 21355UBI FILE SYSTEM (UBIFS) 21356M: Richard Weinberger <richard@nod.at> 21357L: linux-mtd@lists.infradead.org 21358S: Supported 21359W: http://www.linux-mtd.infradead.org/doc/ubifs.html 21360T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21361T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21362F: Documentation/ABI/testing/sysfs-fs-ubifs 21363F: Documentation/filesystems/ubifs-authentication.rst 21364F: Documentation/filesystems/ubifs.rst 21365F: fs/ubifs/ 21366 21367UBLK USERSPACE BLOCK DRIVER 21368M: Ming Lei <ming.lei@redhat.com> 21369L: linux-block@vger.kernel.org 21370S: Maintained 21371F: Documentation/block/ublk.rst 21372F: drivers/block/ublk_drv.c 21373F: include/uapi/linux/ublk_cmd.h 21374 21375UCLINUX (M68KNOMMU AND COLDFIRE) 21376M: Greg Ungerer <gerg@linux-m68k.org> 21377L: linux-m68k@lists.linux-m68k.org 21378L: uclinux-dev@uclinux.org (subscribers-only) 21379S: Maintained 21380W: http://www.linux-m68k.org/ 21381W: http://www.uclinux.org/ 21382T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 21383F: arch/m68k/*/*_no.* 21384F: arch/m68k/68*/ 21385F: arch/m68k/coldfire/ 21386F: arch/m68k/include/asm/*_no.* 21387 21388UDF FILESYSTEM 21389M: Jan Kara <jack@suse.com> 21390S: Maintained 21391F: Documentation/filesystems/udf.rst 21392F: fs/udf/ 21393 21394UDRAW TABLET 21395M: Bastien Nocera <hadess@hadess.net> 21396L: linux-input@vger.kernel.org 21397S: Maintained 21398F: drivers/hid/hid-udraw-ps3.c 21399 21400UFS FILESYSTEM 21401M: Evgeniy Dushistov <dushistov@mail.ru> 21402S: Maintained 21403F: Documentation/admin-guide/ufs.rst 21404F: fs/ufs/ 21405 21406UHID USERSPACE HID IO DRIVER 21407M: David Rheinsberg <david.rheinsberg@gmail.com> 21408L: linux-input@vger.kernel.org 21409S: Maintained 21410F: drivers/hid/uhid.c 21411F: include/uapi/linux/uhid.h 21412 21413ULPI BUS 21414M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21415L: linux-usb@vger.kernel.org 21416S: Maintained 21417F: drivers/usb/common/ulpi.c 21418F: include/linux/ulpi/ 21419 21420UNICODE SUBSYSTEM 21421M: Gabriel Krisman Bertazi <krisman@collabora.com> 21422L: linux-fsdevel@vger.kernel.org 21423S: Supported 21424F: fs/unicode/ 21425 21426UNIFDEF 21427M: Tony Finch <dot@dotat.at> 21428S: Maintained 21429W: http://dotat.at/prog/unifdef 21430F: scripts/unifdef.c 21431 21432UNIFORM CDROM DRIVER 21433M: Phillip Potter <phil@philpotter.co.uk> 21434S: Maintained 21435F: Documentation/cdrom/ 21436F: drivers/cdrom/cdrom.c 21437F: include/linux/cdrom.h 21438F: include/uapi/linux/cdrom.h 21439 21440UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 21441R: Alim Akhtar <alim.akhtar@samsung.com> 21442R: Avri Altman <avri.altman@wdc.com> 21443R: Bart Van Assche <bvanassche@acm.org> 21444L: linux-scsi@vger.kernel.org 21445S: Supported 21446F: Documentation/devicetree/bindings/ufs/ 21447F: Documentation/scsi/ufs.rst 21448F: drivers/ufs/core/ 21449 21450UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 21451M: Pedro Sousa <pedrom.sousa@synopsys.com> 21452L: linux-scsi@vger.kernel.org 21453S: Supported 21454F: drivers/ufs/host/*dwc* 21455 21456UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 21457M: Alim Akhtar <alim.akhtar@samsung.com> 21458L: linux-scsi@vger.kernel.org 21459S: Maintained 21460F: drivers/ufs/host/ufs-exynos* 21461 21462UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 21463M: Stanley Chu <stanley.chu@mediatek.com> 21464L: linux-scsi@vger.kernel.org 21465L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21466S: Maintained 21467F: drivers/ufs/host/ufs-mediatek* 21468 21469UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 21470M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21471L: linux-arm-msm@vger.kernel.org 21472L: linux-scsi@vger.kernel.org 21473S: Maintained 21474F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 21475F: drivers/ufs/host/ufs-qcom* 21476 21477UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 21478M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21479L: linux-renesas-soc@vger.kernel.org 21480L: linux-scsi@vger.kernel.org 21481S: Maintained 21482F: drivers/ufs/host/ufs-renesas.c 21483 21484UNSORTED BLOCK IMAGES (UBI) 21485M: Richard Weinberger <richard@nod.at> 21486L: linux-mtd@lists.infradead.org 21487S: Supported 21488W: http://www.linux-mtd.infradead.org/ 21489T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21490T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21491F: drivers/mtd/ubi/ 21492F: include/linux/mtd/ubi.h 21493F: include/uapi/mtd/ubi-user.h 21494 21495USB "USBNET" DRIVER FRAMEWORK 21496M: Oliver Neukum <oneukum@suse.com> 21497L: netdev@vger.kernel.org 21498S: Maintained 21499W: http://www.linux-usb.org/usbnet 21500F: drivers/net/usb/usbnet.c 21501F: include/linux/usb/usbnet.h 21502 21503USB ACM DRIVER 21504M: Oliver Neukum <oneukum@suse.com> 21505L: linux-usb@vger.kernel.org 21506S: Maintained 21507F: Documentation/usb/acm.rst 21508F: drivers/usb/class/cdc-acm.* 21509 21510USB APPLE MFI FASTCHARGE DRIVER 21511M: Bastien Nocera <hadess@hadess.net> 21512L: linux-usb@vger.kernel.org 21513S: Maintained 21514F: drivers/usb/misc/apple-mfi-fastcharge.c 21515 21516USB AR5523 WIRELESS DRIVER 21517M: Pontus Fuchs <pontus.fuchs@gmail.com> 21518L: linux-wireless@vger.kernel.org 21519S: Maintained 21520F: drivers/net/wireless/ath/ar5523/ 21521 21522USB ATTACHED SCSI 21523M: Oliver Neukum <oneukum@suse.com> 21524L: linux-usb@vger.kernel.org 21525L: linux-scsi@vger.kernel.org 21526S: Maintained 21527F: drivers/usb/storage/uas.c 21528 21529USB CDC ETHERNET DRIVER 21530M: Oliver Neukum <oliver@neukum.org> 21531L: linux-usb@vger.kernel.org 21532S: Maintained 21533F: drivers/net/usb/cdc_*.c 21534F: include/uapi/linux/usb/cdc.h 21535 21536USB CHAOSKEY DRIVER 21537M: Keith Packard <keithp@keithp.com> 21538L: linux-usb@vger.kernel.org 21539S: Maintained 21540F: drivers/usb/misc/chaoskey.c 21541 21542USB CYPRESS C67X00 DRIVER 21543L: linux-usb@vger.kernel.org 21544S: Orphan 21545F: drivers/usb/c67x00/ 21546 21547USB DAVICOM DM9601 DRIVER 21548M: Peter Korsgaard <peter@korsgaard.com> 21549L: netdev@vger.kernel.org 21550S: Maintained 21551W: http://www.linux-usb.org/usbnet 21552F: drivers/net/usb/dm9601.c 21553 21554USB EHCI DRIVER 21555M: Alan Stern <stern@rowland.harvard.edu> 21556L: linux-usb@vger.kernel.org 21557S: Maintained 21558F: Documentation/usb/ehci.rst 21559F: drivers/usb/host/ehci* 21560 21561USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 21562M: Jiri Kosina <jikos@kernel.org> 21563M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 21564L: linux-usb@vger.kernel.org 21565S: Maintained 21566T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 21567F: Documentation/hid/hiddev.rst 21568F: drivers/hid/usbhid/ 21569 21570USB INTEL XHCI ROLE MUX DRIVER 21571M: Hans de Goede <hdegoede@redhat.com> 21572L: linux-usb@vger.kernel.org 21573S: Maintained 21574F: drivers/usb/roles/intel-xhci-usb-role-switch.c 21575 21576USB IP DRIVER FOR HISILICON KIRIN 960 21577M: Yu Chen <chenyu56@huawei.com> 21578M: Binghui Wang <wangbinghui@hisilicon.com> 21579L: linux-usb@vger.kernel.org 21580S: Maintained 21581F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 21582F: drivers/phy/hisilicon/phy-hi3660-usb3.c 21583 21584USB IP DRIVER FOR HISILICON KIRIN 970 21585M: Mauro Carvalho Chehab <mchehab@kernel.org> 21586L: linux-usb@vger.kernel.org 21587S: Maintained 21588F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 21589F: drivers/phy/hisilicon/phy-hi3670-usb3.c 21590 21591USB ISP116X DRIVER 21592M: Olav Kongas <ok@artecdesign.ee> 21593L: linux-usb@vger.kernel.org 21594S: Maintained 21595F: drivers/usb/host/isp116x* 21596F: include/linux/usb/isp116x.h 21597 21598USB ISP1760 DRIVER 21599M: Rui Miguel Silva <rui.silva@linaro.org> 21600L: linux-usb@vger.kernel.org 21601S: Maintained 21602F: drivers/usb/isp1760/* 21603F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 21604 21605USB LAN78XX ETHERNET DRIVER 21606M: Woojung Huh <woojung.huh@microchip.com> 21607M: UNGLinuxDriver@microchip.com 21608L: netdev@vger.kernel.org 21609S: Maintained 21610F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 21611F: drivers/net/usb/lan78xx.* 21612F: include/dt-bindings/net/microchip-lan78xx.h 21613 21614USB MASS STORAGE DRIVER 21615M: Alan Stern <stern@rowland.harvard.edu> 21616L: linux-usb@vger.kernel.org 21617L: usb-storage@lists.one-eyed-alien.net 21618S: Maintained 21619F: drivers/usb/storage/ 21620 21621USB MIDI DRIVER 21622M: Clemens Ladisch <clemens@ladisch.de> 21623L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21624S: Maintained 21625T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21626F: sound/usb/midi.* 21627 21628USB NETWORKING DRIVERS 21629L: linux-usb@vger.kernel.org 21630S: Odd Fixes 21631F: drivers/net/usb/ 21632 21633USB OHCI DRIVER 21634M: Alan Stern <stern@rowland.harvard.edu> 21635L: linux-usb@vger.kernel.org 21636S: Maintained 21637F: Documentation/usb/ohci.rst 21638F: drivers/usb/host/ohci* 21639 21640USB OTG FSM (Finite State Machine) 21641M: Peter Chen <peter.chen@kernel.org> 21642L: linux-usb@vger.kernel.org 21643S: Maintained 21644T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 21645F: drivers/usb/common/usb-otg-fsm.c 21646 21647USB OVER IP DRIVER 21648M: Valentina Manea <valentina.manea.m@gmail.com> 21649M: Shuah Khan <shuah@kernel.org> 21650M: Shuah Khan <skhan@linuxfoundation.org> 21651L: linux-usb@vger.kernel.org 21652S: Maintained 21653F: Documentation/usb/usbip_protocol.rst 21654F: drivers/usb/usbip/ 21655F: tools/testing/selftests/drivers/usb/usbip/ 21656F: tools/usb/usbip/ 21657 21658USB PEGASUS DRIVER 21659M: Petko Manolov <petkan@nucleusys.com> 21660L: linux-usb@vger.kernel.org 21661L: netdev@vger.kernel.org 21662S: Maintained 21663W: https://github.com/petkan/pegasus 21664T: git https://github.com/petkan/pegasus.git 21665F: drivers/net/usb/pegasus.* 21666 21667USB PRINTER DRIVER (usblp) 21668M: Pete Zaitcev <zaitcev@redhat.com> 21669L: linux-usb@vger.kernel.org 21670S: Supported 21671F: drivers/usb/class/usblp.c 21672 21673USB RAW GADGET DRIVER 21674R: Andrey Konovalov <andreyknvl@gmail.com> 21675L: linux-usb@vger.kernel.org 21676S: Maintained 21677F: Documentation/usb/raw-gadget.rst 21678F: drivers/usb/gadget/legacy/raw_gadget.c 21679F: include/uapi/linux/usb/raw_gadget.h 21680 21681USB QMI WWAN NETWORK DRIVER 21682M: Bjørn Mork <bjorn@mork.no> 21683L: netdev@vger.kernel.org 21684S: Maintained 21685F: Documentation/ABI/testing/sysfs-class-net-qmi 21686F: drivers/net/usb/qmi_wwan.c 21687 21688USB RTL8150 DRIVER 21689M: Petko Manolov <petkan@nucleusys.com> 21690L: linux-usb@vger.kernel.org 21691L: netdev@vger.kernel.org 21692S: Maintained 21693W: https://github.com/petkan/rtl8150 21694T: git https://github.com/petkan/rtl8150.git 21695F: drivers/net/usb/rtl8150.c 21696 21697USB SERIAL SUBSYSTEM 21698M: Johan Hovold <johan@kernel.org> 21699L: linux-usb@vger.kernel.org 21700S: Maintained 21701T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 21702F: Documentation/usb/usb-serial.rst 21703F: drivers/usb/serial/ 21704F: include/linux/usb/serial.h 21705 21706USB SMSC75XX ETHERNET DRIVER 21707M: Steve Glendinning <steve.glendinning@shawell.net> 21708L: netdev@vger.kernel.org 21709S: Maintained 21710F: drivers/net/usb/smsc75xx.* 21711 21712USB SMSC95XX ETHERNET DRIVER 21713M: Steve Glendinning <steve.glendinning@shawell.net> 21714M: UNGLinuxDriver@microchip.com 21715L: netdev@vger.kernel.org 21716S: Maintained 21717F: drivers/net/usb/smsc95xx.* 21718 21719USB SUBSYSTEM 21720M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21721L: linux-usb@vger.kernel.org 21722S: Supported 21723W: http://www.linux-usb.org 21724T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 21725F: Documentation/devicetree/bindings/usb/ 21726F: Documentation/usb/ 21727F: drivers/usb/ 21728F: include/dt-bindings/usb/ 21729F: include/linux/usb.h 21730F: include/linux/usb/ 21731 21732USB TYPEC BUS FOR ALTERNATE MODES 21733M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21734L: linux-usb@vger.kernel.org 21735S: Maintained 21736F: Documentation/ABI/testing/sysfs-bus-typec 21737F: Documentation/driver-api/usb/typec_bus.rst 21738F: drivers/usb/typec/altmodes/ 21739F: include/linux/usb/typec_altmode.h 21740 21741USB TYPEC CLASS 21742M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21743L: linux-usb@vger.kernel.org 21744S: Maintained 21745F: Documentation/ABI/testing/sysfs-class-typec 21746F: Documentation/driver-api/usb/typec.rst 21747F: drivers/usb/typec/ 21748F: include/linux/usb/typec.h 21749 21750USB TYPEC INTEL PMC MUX DRIVER 21751M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21752L: linux-usb@vger.kernel.org 21753S: Maintained 21754F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 21755F: drivers/usb/typec/mux/intel_pmc_mux.c 21756 21757USB TYPEC PI3USB30532 MUX DRIVER 21758M: Hans de Goede <hdegoede@redhat.com> 21759L: linux-usb@vger.kernel.org 21760S: Maintained 21761F: drivers/usb/typec/mux/pi3usb30532.c 21762 21763USB TYPEC PORT CONTROLLER DRIVERS 21764M: Guenter Roeck <linux@roeck-us.net> 21765L: linux-usb@vger.kernel.org 21766S: Maintained 21767F: drivers/usb/typec/tcpm/ 21768 21769USB UHCI DRIVER 21770M: Alan Stern <stern@rowland.harvard.edu> 21771L: linux-usb@vger.kernel.org 21772S: Maintained 21773F: drivers/usb/host/uhci* 21774 21775USB VIDEO CLASS 21776M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21777L: linux-media@vger.kernel.org 21778S: Maintained 21779W: http://www.ideasonboard.org/uvc/ 21780T: git git://linuxtv.org/media_tree.git 21781F: drivers/media/usb/uvc/ 21782F: include/uapi/linux/uvcvideo.h 21783 21784USB WEBCAM GADGET 21785M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21786M: Daniel Scally <dan.scally@ideasonboard.com> 21787L: linux-usb@vger.kernel.org 21788S: Maintained 21789F: drivers/usb/gadget/function/*uvc* 21790F: drivers/usb/gadget/legacy/webcam.c 21791F: include/uapi/linux/usb/g_uvc.h 21792 21793USB WIRELESS RNDIS DRIVER (rndis_wlan) 21794M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 21795L: linux-wireless@vger.kernel.org 21796S: Maintained 21797F: drivers/net/wireless/rndis_wlan.c 21798 21799USB XHCI DRIVER 21800M: Mathias Nyman <mathias.nyman@intel.com> 21801L: linux-usb@vger.kernel.org 21802S: Supported 21803F: drivers/usb/host/pci-quirks* 21804F: drivers/usb/host/xhci* 21805 21806USB ZD1201 DRIVER 21807L: linux-wireless@vger.kernel.org 21808S: Orphan 21809W: http://linux-lc100020.sourceforge.net 21810F: drivers/net/wireless/zydas/zd1201.* 21811 21812USER DATAGRAM PROTOCOL (UDP) 21813M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21814S: Maintained 21815F: include/linux/udp.h 21816F: net/ipv4/udp.c 21817F: net/ipv6/udp.c 21818 21819USER-MODE LINUX (UML) 21820M: Richard Weinberger <richard@nod.at> 21821M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 21822M: Johannes Berg <johannes@sipsolutions.net> 21823L: linux-um@lists.infradead.org 21824S: Maintained 21825W: http://user-mode-linux.sourceforge.net 21826Q: https://patchwork.ozlabs.org/project/linux-um/list/ 21827T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 21828T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 21829F: Documentation/virt/uml/ 21830F: arch/um/ 21831F: arch/x86/um/ 21832F: fs/hostfs/ 21833 21834USERSPACE COPYIN/COPYOUT (UIOVEC) 21835M: Alexander Viro <viro@zeniv.linux.org.uk> 21836S: Maintained 21837F: include/linux/uio.h 21838F: lib/iov_iter.c 21839 21840USERSPACE DMA BUFFER DRIVER 21841M: Gerd Hoffmann <kraxel@redhat.com> 21842L: dri-devel@lists.freedesktop.org 21843S: Maintained 21844T: git git://anongit.freedesktop.org/drm/drm-misc 21845F: drivers/dma-buf/udmabuf.c 21846F: include/uapi/linux/udmabuf.h 21847 21848USERSPACE I/O (UIO) 21849M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21850S: Maintained 21851T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 21852F: Documentation/driver-api/uio-howto.rst 21853F: drivers/uio/ 21854F: include/linux/uio_driver.h 21855 21856UTIL-LINUX PACKAGE 21857M: Karel Zak <kzak@redhat.com> 21858L: util-linux@vger.kernel.org 21859S: Maintained 21860W: http://en.wikipedia.org/wiki/Util-linux 21861T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 21862 21863UUID HELPERS 21864R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21865L: linux-kernel@vger.kernel.org 21866S: Maintained 21867F: include/linux/uuid.h 21868F: lib/test_uuid.c 21869F: lib/uuid.c 21870 21871UV SYSFS DRIVER 21872M: Justin Ernst <justin.ernst@hpe.com> 21873L: platform-driver-x86@vger.kernel.org 21874S: Maintained 21875F: drivers/platform/x86/uv_sysfs.c 21876 21877UVESAFB DRIVER 21878M: Michal Januszewski <spock@gentoo.org> 21879L: linux-fbdev@vger.kernel.org 21880S: Maintained 21881W: https://github.com/mjanusz/v86d 21882F: Documentation/fb/uvesafb.rst 21883F: drivers/video/fbdev/uvesafb.* 21884 21885Ux500 CLOCK DRIVERS 21886M: Ulf Hansson <ulf.hansson@linaro.org> 21887L: linux-clk@vger.kernel.org 21888L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21889S: Maintained 21890F: drivers/clk/ux500/ 21891 21892VF610 NAND DRIVER 21893M: Stefan Agner <stefan@agner.ch> 21894L: linux-mtd@lists.infradead.org 21895S: Supported 21896F: drivers/mtd/nand/raw/vf610_nfc.c 21897 21898VFAT/FAT/MSDOS FILESYSTEM 21899M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 21900S: Maintained 21901F: Documentation/filesystems/vfat.rst 21902F: fs/fat/ 21903F: tools/testing/selftests/filesystems/fat/ 21904 21905VFIO DRIVER 21906M: Alex Williamson <alex.williamson@redhat.com> 21907L: kvm@vger.kernel.org 21908S: Maintained 21909T: git https://github.com/awilliam/linux-vfio.git 21910F: Documentation/ABI/testing/sysfs-devices-vfio-dev 21911F: Documentation/driver-api/vfio.rst 21912F: drivers/vfio/ 21913F: include/linux/vfio.h 21914F: include/linux/vfio_pci_core.h 21915F: include/uapi/linux/vfio.h 21916 21917VFIO FSL-MC DRIVER 21918M: Diana Craciun <diana.craciun@oss.nxp.com> 21919L: kvm@vger.kernel.org 21920S: Maintained 21921F: drivers/vfio/fsl-mc/ 21922 21923VFIO HISILICON PCI DRIVER 21924M: Longfang Liu <liulongfang@huawei.com> 21925M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 21926L: kvm@vger.kernel.org 21927S: Maintained 21928F: drivers/vfio/pci/hisilicon/ 21929 21930VFIO MEDIATED DEVICE DRIVERS 21931M: Kirti Wankhede <kwankhede@nvidia.com> 21932L: kvm@vger.kernel.org 21933S: Maintained 21934F: Documentation/driver-api/vfio-mediated-device.rst 21935F: drivers/vfio/mdev/ 21936F: include/linux/mdev.h 21937F: samples/vfio-mdev/ 21938 21939VFIO PCI DEVICE SPECIFIC DRIVERS 21940R: Jason Gunthorpe <jgg@nvidia.com> 21941R: Yishai Hadas <yishaih@nvidia.com> 21942R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 21943R: Kevin Tian <kevin.tian@intel.com> 21944L: kvm@vger.kernel.org 21945S: Maintained 21946P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 21947F: drivers/vfio/pci/*/ 21948 21949VFIO PLATFORM DRIVER 21950M: Eric Auger <eric.auger@redhat.com> 21951L: kvm@vger.kernel.org 21952S: Maintained 21953F: drivers/vfio/platform/ 21954 21955VFIO MLX5 PCI DRIVER 21956M: Yishai Hadas <yishaih@nvidia.com> 21957L: kvm@vger.kernel.org 21958S: Maintained 21959F: drivers/vfio/pci/mlx5/ 21960 21961VGA_SWITCHEROO 21962R: Lukas Wunner <lukas@wunner.de> 21963S: Maintained 21964T: git git://anongit.freedesktop.org/drm/drm-misc 21965F: Documentation/gpu/vga-switcheroo.rst 21966F: drivers/gpu/vga/vga_switcheroo.c 21967F: include/linux/vga_switcheroo.h 21968 21969VIA RHINE NETWORK DRIVER 21970S: Maintained 21971M: Kevin Brace <kevinbrace@bracecomputerlab.com> 21972F: drivers/net/ethernet/via/via-rhine.c 21973 21974VIA SD/MMC CARD CONTROLLER DRIVER 21975M: Bruce Chang <brucechang@via.com.tw> 21976M: Harald Welte <HaraldWelte@viatech.com> 21977S: Maintained 21978F: drivers/mmc/host/via-sdmmc.c 21979 21980VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 21981M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 21982L: linux-fbdev@vger.kernel.org 21983S: Maintained 21984F: drivers/video/fbdev/via/ 21985F: include/linux/via-core.h 21986F: include/linux/via-gpio.h 21987F: include/linux/via_i2c.h 21988 21989VIA VELOCITY NETWORK DRIVER 21990M: Francois Romieu <romieu@fr.zoreil.com> 21991L: netdev@vger.kernel.org 21992S: Maintained 21993F: drivers/net/ethernet/via/via-velocity.* 21994 21995VICODEC VIRTUAL CODEC DRIVER 21996M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21997L: linux-media@vger.kernel.org 21998S: Maintained 21999W: https://linuxtv.org 22000T: git git://linuxtv.org/media_tree.git 22001F: drivers/media/test-drivers/vicodec/* 22002 22003VIDEO I2C POLLING DRIVER 22004M: Matt Ranostay <matt.ranostay@konsulko.com> 22005L: linux-media@vger.kernel.org 22006S: Maintained 22007F: drivers/media/i2c/video-i2c.c 22008 22009VIDEO MULTIPLEXER DRIVER 22010M: Philipp Zabel <p.zabel@pengutronix.de> 22011L: linux-media@vger.kernel.org 22012S: Maintained 22013F: drivers/media/platform/video-mux.c 22014 22015VIDEOBUF2 FRAMEWORK 22016M: Tomasz Figa <tfiga@chromium.org> 22017M: Marek Szyprowski <m.szyprowski@samsung.com> 22018L: linux-media@vger.kernel.org 22019S: Maintained 22020F: drivers/media/common/videobuf2/* 22021F: include/media/videobuf2-* 22022 22023VIMC VIRTUAL MEDIA CONTROLLER DRIVER 22024M: Shuah Khan <skhan@linuxfoundation.org> 22025R: Kieran Bingham <kieran.bingham@ideasonboard.com> 22026L: linux-media@vger.kernel.org 22027S: Maintained 22028W: https://linuxtv.org 22029T: git git://linuxtv.org/media_tree.git 22030F: drivers/media/test-drivers/vimc/* 22031 22032VIRT LIB 22033M: Alex Williamson <alex.williamson@redhat.com> 22034M: Paolo Bonzini <pbonzini@redhat.com> 22035L: kvm@vger.kernel.org 22036S: Supported 22037F: virt/lib/ 22038 22039VIRTIO AND VHOST VSOCK DRIVER 22040M: Stefan Hajnoczi <stefanha@redhat.com> 22041M: Stefano Garzarella <sgarzare@redhat.com> 22042L: kvm@vger.kernel.org 22043L: virtualization@lists.linux-foundation.org 22044L: netdev@vger.kernel.org 22045S: Maintained 22046F: drivers/vhost/vsock.c 22047F: include/linux/virtio_vsock.h 22048F: include/uapi/linux/virtio_vsock.h 22049F: net/vmw_vsock/virtio_transport.c 22050F: net/vmw_vsock/virtio_transport_common.c 22051 22052VIRTIO BLOCK AND SCSI DRIVERS 22053M: "Michael S. Tsirkin" <mst@redhat.com> 22054M: Jason Wang <jasowang@redhat.com> 22055R: Paolo Bonzini <pbonzini@redhat.com> 22056R: Stefan Hajnoczi <stefanha@redhat.com> 22057L: virtualization@lists.linux-foundation.org 22058S: Maintained 22059F: drivers/block/virtio_blk.c 22060F: drivers/scsi/virtio_scsi.c 22061F: drivers/vhost/scsi.c 22062F: include/uapi/linux/virtio_blk.h 22063F: include/uapi/linux/virtio_scsi.h 22064 22065VIRTIO CONSOLE DRIVER 22066M: Amit Shah <amit@kernel.org> 22067L: virtualization@lists.linux-foundation.org 22068S: Maintained 22069F: drivers/char/virtio_console.c 22070F: include/linux/virtio_console.h 22071F: include/uapi/linux/virtio_console.h 22072 22073VIRTIO CORE AND NET DRIVERS 22074M: "Michael S. Tsirkin" <mst@redhat.com> 22075M: Jason Wang <jasowang@redhat.com> 22076L: virtualization@lists.linux-foundation.org 22077S: Maintained 22078F: Documentation/ABI/testing/sysfs-bus-vdpa 22079F: Documentation/ABI/testing/sysfs-class-vduse 22080F: Documentation/devicetree/bindings/virtio/ 22081F: Documentation/driver-api/virtio/ 22082F: drivers/block/virtio_blk.c 22083F: drivers/crypto/virtio/ 22084F: drivers/net/virtio_net.c 22085F: drivers/vdpa/ 22086F: drivers/virtio/ 22087F: include/linux/vdpa.h 22088F: include/linux/virtio*.h 22089F: include/uapi/linux/virtio_*.h 22090F: tools/virtio/ 22091 22092VISL VIRTUAL STATELESS DECODER DRIVER 22093M: Daniel Almeida <daniel.almeida@collabora.com> 22094L: linux-media@vger.kernel.org 22095S: Supported 22096F: drivers/media/test-drivers/visl 22097 22098IFCVF VIRTIO DATA PATH ACCELERATOR 22099R: Zhu Lingshan <lingshan.zhu@intel.com> 22100F: drivers/vdpa/ifcvf/ 22101 22102SNET DPU VIRTIO DATA PATH ACCELERATOR 22103R: Alvaro Karsz <alvaro.karsz@solid-run.com> 22104F: drivers/vdpa/solidrun/ 22105 22106VIRTIO BALLOON 22107M: "Michael S. Tsirkin" <mst@redhat.com> 22108M: David Hildenbrand <david@redhat.com> 22109L: virtualization@lists.linux-foundation.org 22110S: Maintained 22111F: drivers/virtio/virtio_balloon.c 22112F: include/uapi/linux/virtio_balloon.h 22113F: include/linux/balloon_compaction.h 22114F: mm/balloon_compaction.c 22115 22116VIRTIO CRYPTO DRIVER 22117M: Gonglei <arei.gonglei@huawei.com> 22118L: virtualization@lists.linux-foundation.org 22119L: linux-crypto@vger.kernel.org 22120S: Maintained 22121F: drivers/crypto/virtio/ 22122F: include/uapi/linux/virtio_crypto.h 22123 22124VIRTIO DRIVERS FOR S390 22125M: Cornelia Huck <cohuck@redhat.com> 22126M: Halil Pasic <pasic@linux.ibm.com> 22127M: Eric Farman <farman@linux.ibm.com> 22128L: linux-s390@vger.kernel.org 22129L: virtualization@lists.linux-foundation.org 22130L: kvm@vger.kernel.org 22131S: Supported 22132F: arch/s390/include/uapi/asm/virtio-ccw.h 22133F: drivers/s390/virtio/ 22134 22135VIRTIO FILE SYSTEM 22136M: Vivek Goyal <vgoyal@redhat.com> 22137M: Stefan Hajnoczi <stefanha@redhat.com> 22138M: Miklos Szeredi <miklos@szeredi.hu> 22139L: virtualization@lists.linux-foundation.org 22140L: linux-fsdevel@vger.kernel.org 22141S: Supported 22142W: https://virtio-fs.gitlab.io/ 22143F: Documentation/filesystems/virtiofs.rst 22144F: fs/fuse/virtio_fs.c 22145F: include/uapi/linux/virtio_fs.h 22146 22147VIRTIO GPIO DRIVER 22148M: Enrico Weigelt, metux IT consult <info@metux.net> 22149M: Viresh Kumar <vireshk@kernel.org> 22150L: linux-gpio@vger.kernel.org 22151L: virtualization@lists.linux-foundation.org 22152S: Maintained 22153F: drivers/gpio/gpio-virtio.c 22154F: include/uapi/linux/virtio_gpio.h 22155 22156VIRTIO GPU DRIVER 22157M: David Airlie <airlied@redhat.com> 22158M: Gerd Hoffmann <kraxel@redhat.com> 22159R: Gurchetan Singh <gurchetansingh@chromium.org> 22160R: Chia-I Wu <olvaffe@gmail.com> 22161L: dri-devel@lists.freedesktop.org 22162L: virtualization@lists.linux-foundation.org 22163S: Maintained 22164T: git git://anongit.freedesktop.org/drm/drm-misc 22165F: drivers/gpu/drm/virtio/ 22166F: include/uapi/linux/virtio_gpu.h 22167 22168VIRTIO HOST (VHOST) 22169M: "Michael S. Tsirkin" <mst@redhat.com> 22170M: Jason Wang <jasowang@redhat.com> 22171L: kvm@vger.kernel.org 22172L: virtualization@lists.linux-foundation.org 22173L: netdev@vger.kernel.org 22174S: Maintained 22175T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 22176F: drivers/vhost/ 22177F: include/linux/vhost_iotlb.h 22178F: include/uapi/linux/vhost.h 22179 22180VIRTIO INPUT DRIVER 22181M: Gerd Hoffmann <kraxel@redhat.com> 22182S: Maintained 22183F: drivers/virtio/virtio_input.c 22184F: include/uapi/linux/virtio_input.h 22185 22186VIRTIO IOMMU DRIVER 22187M: Jean-Philippe Brucker <jean-philippe@linaro.org> 22188L: virtualization@lists.linux-foundation.org 22189S: Maintained 22190F: drivers/iommu/virtio-iommu.c 22191F: include/uapi/linux/virtio_iommu.h 22192 22193VIRTIO MEM DRIVER 22194M: David Hildenbrand <david@redhat.com> 22195L: virtualization@lists.linux-foundation.org 22196S: Maintained 22197W: https://virtio-mem.gitlab.io/ 22198F: drivers/virtio/virtio_mem.c 22199F: include/uapi/linux/virtio_mem.h 22200 22201VIRTIO SOUND DRIVER 22202M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 22203M: "Michael S. Tsirkin" <mst@redhat.com> 22204L: virtualization@lists.linux-foundation.org 22205L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22206S: Maintained 22207F: include/uapi/linux/virtio_snd.h 22208F: sound/virtio/* 22209 22210VIRTIO I2C DRIVER 22211M: Conghui Chen <conghui.chen@intel.com> 22212M: Viresh Kumar <viresh.kumar@linaro.org> 22213L: linux-i2c@vger.kernel.org 22214L: virtualization@lists.linux-foundation.org 22215S: Maintained 22216F: drivers/i2c/busses/i2c-virtio.c 22217F: include/uapi/linux/virtio_i2c.h 22218 22219VIRTIO PMEM DRIVER 22220M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 22221L: virtualization@lists.linux-foundation.org 22222S: Maintained 22223F: drivers/nvdimm/virtio_pmem.c 22224F: drivers/nvdimm/nd_virtio.c 22225 22226VIRTUAL BOX GUEST DEVICE DRIVER 22227M: Hans de Goede <hdegoede@redhat.com> 22228M: Arnd Bergmann <arnd@arndb.de> 22229M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22230S: Maintained 22231F: drivers/virt/vboxguest/ 22232F: include/linux/vbox_utils.h 22233F: include/uapi/linux/vbox*.h 22234 22235VIRTUAL BOX SHARED FOLDER VFS DRIVER 22236M: Hans de Goede <hdegoede@redhat.com> 22237L: linux-fsdevel@vger.kernel.org 22238S: Maintained 22239F: fs/vboxsf/* 22240 22241VIRTUAL SERIO DEVICE DRIVER 22242M: Stephen Chandler Paul <thatslyude@gmail.com> 22243S: Maintained 22244F: drivers/input/serio/userio.c 22245F: include/uapi/linux/userio.h 22246 22247VIVID VIRTUAL VIDEO DRIVER 22248M: Hans Verkuil <hverkuil@xs4all.nl> 22249L: linux-media@vger.kernel.org 22250S: Maintained 22251W: https://linuxtv.org 22252T: git git://linuxtv.org/media_tree.git 22253F: drivers/media/test-drivers/vivid/* 22254 22255VIDTV VIRTUAL DIGITAL TV DRIVER 22256M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 22257L: linux-media@vger.kernel.org 22258S: Maintained 22259W: https://linuxtv.org 22260T: git git://linuxtv.org/media_tree.git 22261F: drivers/media/test-drivers/vidtv/* 22262 22263VLYNQ BUS 22264M: Florian Fainelli <f.fainelli@gmail.com> 22265L: openwrt-devel@lists.openwrt.org (subscribers-only) 22266S: Maintained 22267F: drivers/vlynq/vlynq.c 22268F: include/linux/vlynq.h 22269 22270VME SUBSYSTEM 22271M: Martyn Welch <martyn@welchs.me.uk> 22272M: Manohar Vanga <manohar.vanga@gmail.com> 22273M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22274L: linux-kernel@vger.kernel.org 22275S: Odd fixes 22276T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22277F: Documentation/driver-api/vme.rst 22278F: drivers/staging/vme_user/ 22279 22280VM SOCKETS (AF_VSOCK) 22281M: Stefano Garzarella <sgarzare@redhat.com> 22282L: virtualization@lists.linux-foundation.org 22283L: netdev@vger.kernel.org 22284S: Maintained 22285F: drivers/net/vsockmon.c 22286F: include/net/af_vsock.h 22287F: include/uapi/linux/vm_sockets.h 22288F: include/uapi/linux/vm_sockets_diag.h 22289F: include/uapi/linux/vsockmon.h 22290F: net/vmw_vsock/ 22291F: tools/testing/vsock/ 22292 22293VMWARE BALLOON DRIVER 22294M: Nadav Amit <namit@vmware.com> 22295R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22296L: linux-kernel@vger.kernel.org 22297S: Supported 22298F: drivers/misc/vmw_balloon.c 22299 22300VMWARE HYPERVISOR INTERFACE 22301M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 22302M: Alexey Makhalov <amakhalov@vmware.com> 22303R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22304L: virtualization@lists.linux-foundation.org 22305L: x86@kernel.org 22306S: Supported 22307T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 22308F: arch/x86/include/asm/vmware.h 22309F: arch/x86/kernel/cpu/vmware.c 22310 22311VMWARE PVRDMA DRIVER 22312M: Bryan Tan <bryantan@vmware.com> 22313M: Vishnu Dasa <vdasa@vmware.com> 22314R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22315L: linux-rdma@vger.kernel.org 22316S: Supported 22317F: drivers/infiniband/hw/vmw_pvrdma/ 22318 22319VMWARE PVSCSI DRIVER 22320M: Vishal Bhakta <vbhakta@vmware.com> 22321R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22322L: linux-scsi@vger.kernel.org 22323S: Supported 22324F: drivers/scsi/vmw_pvscsi.c 22325F: drivers/scsi/vmw_pvscsi.h 22326 22327VMWARE VIRTUAL PTP CLOCK DRIVER 22328M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 22329M: Deep Shah <sdeep@vmware.com> 22330R: Alexey Makhalov <amakhalov@vmware.com> 22331R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22332L: netdev@vger.kernel.org 22333S: Supported 22334F: drivers/ptp/ptp_vmw.c 22335 22336VMWARE VMCI DRIVER 22337M: Bryan Tan <bryantan@vmware.com> 22338M: Vishnu Dasa <vdasa@vmware.com> 22339R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22340L: linux-kernel@vger.kernel.org 22341S: Supported 22342F: drivers/misc/vmw_vmci/ 22343F: include/linux/vmw_vmci* 22344 22345VMWARE VMMOUSE SUBDRIVER 22346M: Zack Rusin <zackr@vmware.com> 22347R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 22348R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22349L: linux-input@vger.kernel.org 22350S: Supported 22351F: drivers/input/mouse/vmmouse.c 22352F: drivers/input/mouse/vmmouse.h 22353 22354VMWARE VMXNET3 ETHERNET DRIVER 22355M: Ronak Doshi <doshir@vmware.com> 22356R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22357L: netdev@vger.kernel.org 22358S: Supported 22359F: drivers/net/vmxnet3/ 22360 22361VMWARE VSOCK VMCI TRANSPORT DRIVER 22362M: Bryan Tan <bryantan@vmware.com> 22363M: Vishnu Dasa <vdasa@vmware.com> 22364R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22365L: linux-kernel@vger.kernel.org 22366S: Supported 22367F: net/vmw_vsock/vmci_transport* 22368 22369VOCORE VOCORE2 BOARD 22370M: Harvey Hunt <harveyhuntnexus@gmail.com> 22371L: linux-mips@vger.kernel.org 22372S: Maintained 22373F: arch/mips/boot/dts/ralink/vocore2.dts 22374 22375VOLTAGE AND CURRENT REGULATOR FRAMEWORK 22376M: Liam Girdwood <lgirdwood@gmail.com> 22377M: Mark Brown <broonie@kernel.org> 22378L: linux-kernel@vger.kernel.org 22379S: Supported 22380W: http://www.slimlogic.co.uk/?p=48 22381T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 22382F: Documentation/devicetree/bindings/regulator/ 22383F: Documentation/power/regulator/ 22384F: drivers/regulator/ 22385F: include/dt-bindings/regulator/ 22386F: include/linux/regulator/ 22387K: regulator_get_optional 22388 22389VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 22390R: Matti Vaittinen <mazziesaccount@gmail.com> 22391F: drivers/regulator/irq_helpers.c 22392 22393VRF 22394M: David Ahern <dsahern@kernel.org> 22395L: netdev@vger.kernel.org 22396S: Maintained 22397F: Documentation/networking/vrf.rst 22398F: drivers/net/vrf.c 22399 22400VSPRINTF 22401M: Petr Mladek <pmladek@suse.com> 22402M: Steven Rostedt <rostedt@goodmis.org> 22403M: Sergey Senozhatsky <senozhatsky@chromium.org> 22404R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22405R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 22406S: Maintained 22407T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 22408F: Documentation/core-api/printk-formats.rst 22409F: lib/test_printf.c 22410F: lib/test_scanf.c 22411F: lib/vsprintf.c 22412 22413VT1211 HARDWARE MONITOR DRIVER 22414M: Juerg Haefliger <juergh@proton.me> 22415L: linux-hwmon@vger.kernel.org 22416S: Maintained 22417F: Documentation/hwmon/vt1211.rst 22418F: drivers/hwmon/vt1211.c 22419 22420VT8231 HARDWARE MONITOR DRIVER 22421M: Roger Lucas <vt8231@hiddenengine.co.uk> 22422L: linux-hwmon@vger.kernel.org 22423S: Maintained 22424F: drivers/hwmon/vt8231.c 22425 22426VUB300 USB to SDIO/SD/MMC bridge chip 22427L: linux-mmc@vger.kernel.org 22428S: Orphan 22429F: drivers/mmc/host/vub300.c 22430 22431W1 DALLAS'S 1-WIRE BUS 22432M: Evgeniy Polyakov <zbr@ioremap.net> 22433S: Maintained 22434F: Documentation/devicetree/bindings/w1/ 22435F: Documentation/w1/ 22436F: drivers/w1/ 22437F: include/linux/w1.h 22438 22439W83791D HARDWARE MONITORING DRIVER 22440M: Marc Hulsman <m.hulsman@tudelft.nl> 22441L: linux-hwmon@vger.kernel.org 22442S: Maintained 22443F: Documentation/hwmon/w83791d.rst 22444F: drivers/hwmon/w83791d.c 22445 22446W83793 HARDWARE MONITORING DRIVER 22447M: Rudolf Marek <r.marek@assembler.cz> 22448L: linux-hwmon@vger.kernel.org 22449S: Maintained 22450F: Documentation/hwmon/w83793.rst 22451F: drivers/hwmon/w83793.c 22452 22453W83795 HARDWARE MONITORING DRIVER 22454M: Jean Delvare <jdelvare@suse.com> 22455L: linux-hwmon@vger.kernel.org 22456S: Maintained 22457F: drivers/hwmon/w83795.c 22458 22459W83L51xD SD/MMC CARD INTERFACE DRIVER 22460M: Pierre Ossman <pierre@ossman.eu> 22461S: Maintained 22462F: drivers/mmc/host/wbsd.* 22463 22464WACOM PROTOCOL 4 SERIAL TABLETS 22465M: Julian Squires <julian@cipht.net> 22466M: Hans de Goede <hdegoede@redhat.com> 22467L: linux-input@vger.kernel.org 22468S: Maintained 22469F: drivers/input/tablet/wacom_serial4.c 22470 22471WANGXUN ETHERNET DRIVER 22472M: Jiawen Wu <jiawenwu@trustnetic.com> 22473M: Mengyuan Lou <mengyuanlou@net-swift.com> 22474W: https://www.net-swift.com 22475L: netdev@vger.kernel.org 22476S: Maintained 22477F: Documentation/networking/device_drivers/ethernet/wangxun/* 22478F: drivers/net/ethernet/wangxun/ 22479 22480WATCHDOG DEVICE DRIVERS 22481M: Wim Van Sebroeck <wim@linux-watchdog.org> 22482M: Guenter Roeck <linux@roeck-us.net> 22483L: linux-watchdog@vger.kernel.org 22484S: Maintained 22485W: http://www.linux-watchdog.org/ 22486T: git git://www.linux-watchdog.org/linux-watchdog.git 22487F: Documentation/devicetree/bindings/watchdog/ 22488F: Documentation/watchdog/ 22489F: drivers/watchdog/ 22490F: include/linux/watchdog.h 22491F: include/uapi/linux/watchdog.h 22492F: include/trace/events/watchdog.h 22493 22494WHISKEYCOVE PMIC GPIO DRIVER 22495M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 22496L: linux-gpio@vger.kernel.org 22497S: Maintained 22498F: drivers/gpio/gpio-wcove.c 22499 22500WHWAVE RTC DRIVER 22501M: Dianlong Li <long17.cool@163.com> 22502L: linux-rtc@vger.kernel.org 22503S: Maintained 22504F: drivers/rtc/rtc-sd3078.c 22505 22506WIIMOTE HID DRIVER 22507M: David Rheinsberg <david.rheinsberg@gmail.com> 22508L: linux-input@vger.kernel.org 22509S: Maintained 22510F: drivers/hid/hid-wiimote* 22511 22512WILOCITY WIL6210 WIRELESS DRIVER 22513L: linux-wireless@vger.kernel.org 22514S: Orphan 22515W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 22516F: drivers/net/wireless/ath/wil6210/ 22517 22518WINBOND CIR DRIVER 22519M: David Härdeman <david@hardeman.nu> 22520S: Maintained 22521F: drivers/media/rc/winbond-cir.c 22522 22523WINSYSTEMS EBC-C384 WATCHDOG DRIVER 22524M: William Breathitt Gray <william.gray@linaro.org> 22525L: linux-watchdog@vger.kernel.org 22526S: Maintained 22527F: drivers/watchdog/ebc-c384_wdt.c 22528 22529WINSYSTEMS WS16C48 GPIO DRIVER 22530M: William Breathitt Gray <william.gray@linaro.org> 22531L: linux-gpio@vger.kernel.org 22532S: Maintained 22533F: drivers/gpio/gpio-ws16c48.c 22534 22535WIREGUARD SECURE NETWORK TUNNEL 22536M: Jason A. Donenfeld <Jason@zx2c4.com> 22537L: wireguard@lists.zx2c4.com 22538L: netdev@vger.kernel.org 22539S: Maintained 22540F: drivers/net/wireguard/ 22541F: tools/testing/selftests/wireguard/ 22542 22543WISTRON LAPTOP BUTTON DRIVER 22544M: Miloslav Trmac <mitr@volny.cz> 22545S: Maintained 22546F: drivers/input/misc/wistron_btns.c 22547 22548WL3501 WIRELESS PCMCIA CARD DRIVER 22549L: linux-wireless@vger.kernel.org 22550S: Odd fixes 22551F: drivers/net/wireless/wl3501* 22552 22553WOLFSON MICROELECTRONICS DRIVERS 22554L: patches@opensource.cirrus.com 22555S: Supported 22556W: https://github.com/CirrusLogic/linux-drivers/wiki 22557T: git https://github.com/CirrusLogic/linux-drivers.git 22558F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 22559F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 22560F: Documentation/devicetree/bindings/mfd/wm831x.txt 22561F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 22562F: Documentation/devicetree/bindings/sound/wlf,*.yaml 22563F: Documentation/devicetree/bindings/sound/wm* 22564F: Documentation/hwmon/wm83??.rst 22565F: arch/arm/mach-s3c/mach-crag6410* 22566F: drivers/clk/clk-wm83*.c 22567F: drivers/gpio/gpio-*wm*.c 22568F: drivers/gpio/gpio-arizona.c 22569F: drivers/hwmon/wm83??-hwmon.c 22570F: drivers/input/misc/wm831x-on.c 22571F: drivers/input/touchscreen/wm831x-ts.c 22572F: drivers/input/touchscreen/wm97*.c 22573F: drivers/leds/leds-wm83*.c 22574F: drivers/mfd/arizona* 22575F: drivers/mfd/cs47l24* 22576F: drivers/mfd/wm*.c 22577F: drivers/power/supply/wm83*.c 22578F: drivers/regulator/arizona* 22579F: drivers/regulator/wm8*.c 22580F: drivers/rtc/rtc-wm83*.c 22581F: drivers/video/backlight/wm83*_bl.c 22582F: drivers/watchdog/wm83*_wdt.c 22583F: include/linux/mfd/arizona/ 22584F: include/linux/mfd/wm831x/ 22585F: include/linux/mfd/wm8350/ 22586F: include/linux/mfd/wm8400* 22587F: include/linux/regulator/arizona* 22588F: include/linux/wm97xx.h 22589F: include/sound/wm????.h 22590F: sound/soc/codecs/arizona* 22591F: sound/soc/codecs/cs47l24* 22592F: sound/soc/codecs/wm* 22593 22594WORKQUEUE 22595M: Tejun Heo <tj@kernel.org> 22596R: Lai Jiangshan <jiangshanlai@gmail.com> 22597S: Maintained 22598T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 22599F: Documentation/core-api/workqueue.rst 22600F: include/linux/workqueue.h 22601F: kernel/workqueue.c 22602 22603WWAN DRIVERS 22604M: Loic Poulain <loic.poulain@linaro.org> 22605M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 22606R: Johannes Berg <johannes@sipsolutions.net> 22607L: netdev@vger.kernel.org 22608S: Maintained 22609F: drivers/net/wwan/ 22610F: include/linux/wwan.h 22611F: include/uapi/linux/wwan.h 22612 22613X-POWERS AXP288 PMIC DRIVERS 22614M: Hans de Goede <hdegoede@redhat.com> 22615S: Maintained 22616F: drivers/acpi/pmic/intel_pmic_xpower.c 22617N: axp288 22618 22619X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 22620M: Chen-Yu Tsai <wens@csie.org> 22621L: linux-kernel@vger.kernel.org 22622S: Maintained 22623N: axp[128] 22624 22625X.25 STACK 22626M: Martin Schiller <ms@dev.tdt.de> 22627L: linux-x25@vger.kernel.org 22628S: Maintained 22629F: Documentation/networking/lapb-module.rst 22630F: Documentation/networking/x25* 22631F: drivers/net/wan/hdlc_x25.c 22632F: drivers/net/wan/lapbether.c 22633F: include/*/lapb.h 22634F: include/net/x25* 22635F: include/uapi/linux/x25.h 22636F: net/lapb/ 22637F: net/x25/ 22638 22639X86 ARCHITECTURE (32-BIT AND 64-BIT) 22640M: Thomas Gleixner <tglx@linutronix.de> 22641M: Ingo Molnar <mingo@redhat.com> 22642M: Borislav Petkov <bp@alien8.de> 22643M: Dave Hansen <dave.hansen@linux.intel.com> 22644M: x86@kernel.org 22645R: "H. Peter Anvin" <hpa@zytor.com> 22646L: linux-kernel@vger.kernel.org 22647S: Maintained 22648T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22649F: Documentation/devicetree/bindings/x86/ 22650F: Documentation/x86/ 22651F: arch/x86/ 22652 22653X86 ENTRY CODE 22654M: Andy Lutomirski <luto@kernel.org> 22655L: linux-kernel@vger.kernel.org 22656S: Maintained 22657T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 22658F: arch/x86/entry/ 22659 22660X86 MCE INFRASTRUCTURE 22661M: Tony Luck <tony.luck@intel.com> 22662M: Borislav Petkov <bp@alien8.de> 22663L: linux-edac@vger.kernel.org 22664S: Maintained 22665F: Documentation/ABI/testing/sysfs-mce 22666F: Documentation/x86/x86_64/machinecheck.rst 22667F: arch/x86/kernel/cpu/mce/* 22668 22669X86 MICROCODE UPDATE SUPPORT 22670M: Borislav Petkov <bp@alien8.de> 22671S: Maintained 22672F: arch/x86/kernel/cpu/microcode/* 22673 22674X86 MM 22675M: Dave Hansen <dave.hansen@linux.intel.com> 22676M: Andy Lutomirski <luto@kernel.org> 22677M: Peter Zijlstra <peterz@infradead.org> 22678L: linux-kernel@vger.kernel.org 22679S: Maintained 22680T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 22681F: arch/x86/mm/ 22682 22683X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 22684M: Hans de Goede <hdegoede@redhat.com> 22685L: platform-driver-x86@vger.kernel.org 22686S: Maintained 22687T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22688F: drivers/platform/x86/x86-android-tablets.c 22689 22690X86 PLATFORM DRIVERS 22691M: Hans de Goede <hdegoede@redhat.com> 22692M: Mark Gross <markgross@kernel.org> 22693L: platform-driver-x86@vger.kernel.org 22694S: Maintained 22695T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22696F: drivers/platform/olpc/ 22697F: drivers/platform/x86/ 22698F: include/linux/platform_data/x86/ 22699 22700X86 PLATFORM DRIVERS - ARCH 22701R: Darren Hart <dvhart@infradead.org> 22702R: Andy Shevchenko <andy@infradead.org> 22703L: platform-driver-x86@vger.kernel.org 22704L: x86@kernel.org 22705S: Maintained 22706T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22707F: arch/x86/platform 22708 22709X86 PLATFORM UV HPE SUPERDOME FLEX 22710M: Steve Wahl <steve.wahl@hpe.com> 22711R: Mike Travis <mike.travis@hpe.com> 22712R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 22713R: Russ Anderson <russ.anderson@hpe.com> 22714S: Supported 22715F: arch/x86/include/asm/uv/ 22716F: arch/x86/kernel/apic/x2apic_uv_x.c 22717F: arch/x86/platform/uv/ 22718 22719X86 STACK UNWINDING 22720M: Josh Poimboeuf <jpoimboe@kernel.org> 22721M: Peter Zijlstra <peterz@infradead.org> 22722S: Supported 22723F: arch/x86/include/asm/unwind*.h 22724F: arch/x86/kernel/dumpstack.c 22725F: arch/x86/kernel/stacktrace.c 22726F: arch/x86/kernel/unwind_*.c 22727 22728X86 VDSO 22729M: Andy Lutomirski <luto@kernel.org> 22730L: linux-kernel@vger.kernel.org 22731S: Maintained 22732T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 22733F: arch/x86/entry/vdso/ 22734 22735XARRAY 22736M: Matthew Wilcox <willy@infradead.org> 22737L: linux-fsdevel@vger.kernel.org 22738S: Supported 22739F: Documentation/core-api/xarray.rst 22740F: include/linux/idr.h 22741F: include/linux/xarray.h 22742F: lib/idr.c 22743F: lib/xarray.c 22744F: tools/testing/radix-tree 22745 22746XBOX DVD IR REMOTE 22747M: Benjamin Valentin <benpicco@googlemail.com> 22748S: Maintained 22749F: drivers/media/rc/keymaps/rc-xbox-dvd.c 22750F: drivers/media/rc/xbox_remote.c 22751 22752XC2028/3028 TUNER DRIVER 22753M: Mauro Carvalho Chehab <mchehab@kernel.org> 22754L: linux-media@vger.kernel.org 22755S: Maintained 22756W: https://linuxtv.org 22757T: git git://linuxtv.org/media_tree.git 22758F: drivers/media/tuners/xc2028.* 22759 22760XDP (eXpress Data Path) 22761M: Alexei Starovoitov <ast@kernel.org> 22762M: Daniel Borkmann <daniel@iogearbox.net> 22763M: David S. Miller <davem@davemloft.net> 22764M: Jakub Kicinski <kuba@kernel.org> 22765M: Jesper Dangaard Brouer <hawk@kernel.org> 22766M: John Fastabend <john.fastabend@gmail.com> 22767L: netdev@vger.kernel.org 22768L: bpf@vger.kernel.org 22769S: Supported 22770F: include/net/xdp.h 22771F: include/net/xdp_priv.h 22772F: include/trace/events/xdp.h 22773F: kernel/bpf/cpumap.c 22774F: kernel/bpf/devmap.c 22775F: net/core/xdp.c 22776F: samples/bpf/xdp* 22777F: tools/testing/selftests/bpf/*xdp* 22778F: tools/testing/selftests/bpf/*/*xdp* 22779F: drivers/net/ethernet/*/*/*/*/*xdp* 22780F: drivers/net/ethernet/*/*/*xdp* 22781K: (?:\b|_)xdp(?:\b|_) 22782 22783XDP SOCKETS (AF_XDP) 22784M: Björn Töpel <bjorn@kernel.org> 22785M: Magnus Karlsson <magnus.karlsson@intel.com> 22786M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 22787R: Jonathan Lemon <jonathan.lemon@gmail.com> 22788L: netdev@vger.kernel.org 22789L: bpf@vger.kernel.org 22790S: Maintained 22791F: Documentation/networking/af_xdp.rst 22792F: include/net/xdp_sock* 22793F: include/net/xsk_buff_pool.h 22794F: include/uapi/linux/if_xdp.h 22795F: include/uapi/linux/xdp_diag.h 22796F: include/net/netns/xdp.h 22797F: net/xdp/ 22798F: tools/testing/selftests/bpf/*xsk* 22799 22800XEN BLOCK SUBSYSTEM 22801M: Roger Pau Monné <roger.pau@citrix.com> 22802L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22803S: Supported 22804F: drivers/block/xen* 22805F: drivers/block/xen-blkback/* 22806 22807XEN HYPERVISOR ARM 22808M: Stefano Stabellini <sstabellini@kernel.org> 22809L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22810S: Maintained 22811F: arch/arm/include/asm/xen/ 22812F: arch/arm/xen/ 22813 22814XEN HYPERVISOR ARM64 22815M: Stefano Stabellini <sstabellini@kernel.org> 22816L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22817S: Maintained 22818F: arch/arm64/include/asm/xen/ 22819F: arch/arm64/xen/ 22820 22821XEN HYPERVISOR INTERFACE 22822M: Juergen Gross <jgross@suse.com> 22823M: Stefano Stabellini <sstabellini@kernel.org> 22824R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 22825L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22826S: Supported 22827T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 22828F: Documentation/ABI/stable/sysfs-hypervisor-xen 22829F: Documentation/ABI/testing/sysfs-hypervisor-xen 22830F: drivers/*/xen-*front.c 22831F: drivers/xen/ 22832F: include/uapi/xen/ 22833F: include/xen/ 22834F: kernel/configs/xen.config 22835 22836XEN HYPERVISOR X86 22837M: Juergen Gross <jgross@suse.com> 22838R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 22839L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22840S: Supported 22841F: arch/x86/configs/xen.config 22842F: arch/x86/include/asm/pvclock-abi.h 22843F: arch/x86/include/asm/xen/ 22844F: arch/x86/platform/pvh/ 22845F: arch/x86/xen/ 22846 22847XEN NETWORK BACKEND DRIVER 22848M: Wei Liu <wei.liu@kernel.org> 22849M: Paul Durrant <paul@xen.org> 22850L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22851L: netdev@vger.kernel.org 22852S: Supported 22853F: drivers/net/xen-netback/* 22854 22855XEN PCI SUBSYSTEM 22856M: Juergen Gross <jgross@suse.com> 22857L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22858S: Supported 22859F: arch/x86/pci/*xen* 22860F: drivers/pci/*xen* 22861 22862XEN PVSCSI DRIVERS 22863M: Juergen Gross <jgross@suse.com> 22864L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22865L: linux-scsi@vger.kernel.org 22866S: Supported 22867F: drivers/scsi/xen-scsifront.c 22868F: drivers/xen/xen-scsiback.c 22869F: include/xen/interface/io/vscsiif.h 22870 22871XEN PVUSB DRIVER 22872M: Juergen Gross <jgross@suse.com> 22873L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22874L: linux-usb@vger.kernel.org 22875S: Supported 22876F: drivers/usb/host/xen* 22877F: include/xen/interface/io/usbif.h 22878 22879XEN SOUND FRONTEND DRIVER 22880M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 22881L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22882L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22883S: Supported 22884F: sound/xen/* 22885 22886XEN SWIOTLB SUBSYSTEM 22887M: Juergen Gross <jgross@suse.com> 22888M: Stefano Stabellini <sstabellini@kernel.org> 22889L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22890L: iommu@lists.linux.dev 22891S: Supported 22892F: arch/*/include/asm/xen/swiotlb-xen.h 22893F: drivers/xen/swiotlb-xen.c 22894F: include/xen/arm/swiotlb-xen.h 22895F: include/xen/swiotlb-xen.h 22896 22897XFS FILESYSTEM 22898C: irc://irc.oftc.net/xfs 22899M: Darrick J. Wong <djwong@kernel.org> 22900L: linux-xfs@vger.kernel.org 22901S: Supported 22902W: http://xfs.org/ 22903T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 22904F: Documentation/ABI/testing/sysfs-fs-xfs 22905F: Documentation/admin-guide/xfs.rst 22906F: Documentation/filesystems/xfs-delayed-logging-design.rst 22907F: Documentation/filesystems/xfs-self-describing-metadata.rst 22908F: fs/xfs/ 22909F: include/uapi/linux/dqblk_xfs.h 22910F: include/uapi/linux/fsmap.h 22911 22912XILINX AMS DRIVER 22913M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 22914L: linux-iio@vger.kernel.org 22915S: Maintained 22916F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 22917F: drivers/iio/adc/xilinx-ams.c 22918 22919XILINX AXI ETHERNET DRIVER 22920M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 22921S: Maintained 22922F: drivers/net/ethernet/xilinx/xilinx_axienet* 22923 22924XILINX CAN DRIVER 22925M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 22926R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 22927L: linux-can@vger.kernel.org 22928S: Maintained 22929F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 22930F: drivers/net/can/xilinx_can.c 22931 22932XILINX GPIO DRIVER 22933M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 22934R: Srinivas Neeli <srinivas.neeli@xilinx.com> 22935R: Michal Simek <michal.simek@xilinx.com> 22936S: Maintained 22937F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 22938F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 22939F: drivers/gpio/gpio-xilinx.c 22940F: drivers/gpio/gpio-zynq.c 22941 22942XILINX SD-FEC IP CORES 22943M: Derek Kiernan <derek.kiernan@xilinx.com> 22944M: Dragan Cvetic <dragan.cvetic@xilinx.com> 22945S: Maintained 22946F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 22947F: Documentation/misc-devices/xilinx_sdfec.rst 22948F: drivers/misc/Kconfig 22949F: drivers/misc/Makefile 22950F: drivers/misc/xilinx_sdfec.c 22951F: include/uapi/misc/xilinx_sdfec.h 22952 22953XILINX PWM DRIVER 22954M: Sean Anderson <sean.anderson@seco.com> 22955S: Maintained 22956F: drivers/pwm/pwm-xilinx.c 22957F: include/clocksource/timer-xilinx.h 22958 22959XILINX UARTLITE SERIAL DRIVER 22960M: Peter Korsgaard <jacmet@sunsite.dk> 22961L: linux-serial@vger.kernel.org 22962S: Maintained 22963F: drivers/tty/serial/uartlite.c 22964 22965XILINX VIDEO IP CORES 22966M: Hyun Kwon <hyun.kwon@xilinx.com> 22967M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22968L: linux-media@vger.kernel.org 22969S: Supported 22970T: git git://linuxtv.org/media_tree.git 22971F: Documentation/devicetree/bindings/media/xilinx/ 22972F: drivers/media/platform/xilinx/ 22973F: include/uapi/linux/xilinx-v4l2-controls.h 22974 22975XILINX XDMA DRIVER 22976M: Lizhi Hou <lizhi.hou@amd.com> 22977M: Brian Xu <brian.xu@amd.com> 22978M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 22979L: dmaengine@vger.kernel.org 22980S: Supported 22981F: drivers/dma/xilinx/xdma-regs.h 22982F: drivers/dma/xilinx/xdma.c 22983F: include/linux/dma/amd_xdma.h 22984F: include/linux/platform_data/amd_xdma.h 22985 22986XILINX ZYNQMP DPDMA DRIVER 22987M: Hyun Kwon <hyun.kwon@xilinx.com> 22988M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22989L: dmaengine@vger.kernel.org 22990S: Supported 22991F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 22992F: drivers/dma/xilinx/xilinx_dpdma.c 22993F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 22994 22995XILINX ZYNQMP OCM EDAC DRIVER 22996M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 22997M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 22998S: Maintained 22999F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 23000F: drivers/edac/zynqmp_edac.c 23001 23002XILINX ZYNQMP PSGTR PHY DRIVER 23003M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 23004M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23005L: linux-kernel@vger.kernel.org 23006S: Supported 23007T: git https://github.com/Xilinx/linux-xlnx.git 23008F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 23009F: drivers/phy/xilinx/phy-zynqmp.c 23010 23011XILINX ZYNQMP SHA3 DRIVER 23012M: Harsha <harsha.harsha@xilinx.com> 23013S: Maintained 23014F: drivers/crypto/xilinx/zynqmp-sha.c 23015 23016XILINX EVENT MANAGEMENT DRIVER 23017M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 23018S: Maintained 23019F: drivers/soc/xilinx/xlnx_event_manager.c 23020F: include/linux/firmware/xlnx-event-manager.h 23021 23022XILLYBUS DRIVER 23023M: Eli Billauer <eli.billauer@gmail.com> 23024L: linux-kernel@vger.kernel.org 23025S: Supported 23026F: drivers/char/xillybus/ 23027 23028XLP9XX I2C DRIVER 23029M: George Cherian <gcherian@marvell.com> 23030L: linux-i2c@vger.kernel.org 23031S: Supported 23032W: http://www.marvell.com 23033F: drivers/i2c/busses/i2c-xlp9xx.c 23034 23035XRA1403 GPIO EXPANDER 23036M: Nandor Han <nandor.han@ge.com> 23037M: Semi Malinen <semi.malinen@ge.com> 23038L: linux-gpio@vger.kernel.org 23039S: Maintained 23040F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 23041F: drivers/gpio/gpio-xra1403.c 23042 23043XTENSA XTFPGA PLATFORM SUPPORT 23044M: Max Filippov <jcmvbkbc@gmail.com> 23045L: linux-xtensa@linux-xtensa.org 23046S: Maintained 23047F: drivers/spi/spi-xtensa-xtfpga.c 23048F: sound/soc/xtensa/xtfpga-i2s.c 23049 23050YAM DRIVER FOR AX.25 23051M: Jean-Paul Roubelat <jpr@f6fbb.org> 23052L: linux-hams@vger.kernel.org 23053S: Maintained 23054F: drivers/net/hamradio/yam* 23055F: include/linux/yam.h 23056 23057YAMA SECURITY MODULE 23058M: Kees Cook <keescook@chromium.org> 23059S: Supported 23060T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23061F: Documentation/admin-guide/LSM/Yama.rst 23062F: security/yama/ 23063 23064YEALINK PHONE DRIVER 23065M: Henk Vergonet <Henk.Vergonet@gmail.com> 23066L: usbb2k-api-dev@nongnu.org 23067S: Maintained 23068F: Documentation/input/devices/yealink.rst 23069F: drivers/input/misc/yealink.* 23070 23071Z8530 DRIVER FOR AX.25 23072M: Joerg Reuter <jreuter@yaina.de> 23073L: linux-hams@vger.kernel.org 23074S: Maintained 23075W: http://yaina.de/jreuter/ 23076W: http://www.qsl.net/dl1bke/ 23077F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 23078F: drivers/net/hamradio/*scc.c 23079F: drivers/net/hamradio/z8530.h 23080 23081ZBUD COMPRESSED PAGE ALLOCATOR 23082M: Seth Jennings <sjenning@redhat.com> 23083M: Dan Streetman <ddstreet@ieee.org> 23084L: linux-mm@kvack.org 23085S: Maintained 23086F: mm/zbud.c 23087 23088Z3FOLD COMPRESSED PAGE ALLOCATOR 23089M: Vitaly Wool <vitaly.wool@konsulko.com> 23090R: Miaohe Lin <linmiaohe@huawei.com> 23091L: linux-mm@kvack.org 23092S: Maintained 23093F: mm/z3fold.c 23094 23095ZD1211RW WIRELESS DRIVER 23096M: Ulrich Kunitz <kune@deine-taler.de> 23097L: linux-wireless@vger.kernel.org 23098L: zd1211-devs@lists.sourceforge.net (subscribers-only) 23099S: Maintained 23100W: http://zd1211.ath.cx/wiki/DriverRewrite 23101F: drivers/net/wireless/zydas/zd1211rw/ 23102 23103ZD1301 MEDIA DRIVER 23104M: Antti Palosaari <crope@iki.fi> 23105L: linux-media@vger.kernel.org 23106S: Maintained 23107W: https://linuxtv.org/ 23108W: http://palosaari.fi/linux/ 23109Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23110F: drivers/media/usb/dvb-usb-v2/zd1301* 23111 23112ZD1301_DEMOD MEDIA DRIVER 23113M: Antti Palosaari <crope@iki.fi> 23114L: linux-media@vger.kernel.org 23115S: Maintained 23116W: https://linuxtv.org/ 23117W: http://palosaari.fi/linux/ 23118Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23119F: drivers/media/dvb-frontends/zd1301_demod* 23120 23121ZHAOXIN PROCESSOR SUPPORT 23122M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 23123L: linux-kernel@vger.kernel.org 23124S: Maintained 23125F: arch/x86/kernel/cpu/zhaoxin.c 23126 23127ZONEFS FILESYSTEM 23128M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 23129M: Naohiro Aota <naohiro.aota@wdc.com> 23130R: Johannes Thumshirn <jth@kernel.org> 23131L: linux-fsdevel@vger.kernel.org 23132S: Maintained 23133T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 23134F: Documentation/filesystems/zonefs.rst 23135F: fs/zonefs/ 23136 23137ZPOOL COMPRESSED PAGE STORAGE API 23138M: Dan Streetman <ddstreet@ieee.org> 23139L: linux-mm@kvack.org 23140S: Maintained 23141F: include/linux/zpool.h 23142F: mm/zpool.c 23143 23144ZR36067 VIDEO FOR LINUX DRIVER 23145M: Corentin Labbe <clabbe@baylibre.com> 23146L: mjpeg-users@lists.sourceforge.net 23147L: linux-media@vger.kernel.org 23148S: Maintained 23149W: http://mjpeg.sourceforge.net/driver-zoran/ 23150Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23151F: Documentation/driver-api/media/drivers/zoran.rst 23152F: drivers/media/pci/zoran/ 23153 23154ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 23155M: Minchan Kim <minchan@kernel.org> 23156M: Sergey Senozhatsky <senozhatsky@chromium.org> 23157L: linux-kernel@vger.kernel.org 23158S: Maintained 23159F: Documentation/admin-guide/blockdev/zram.rst 23160F: drivers/block/zram/ 23161 23162ZS DECSTATION Z85C30 SERIAL DRIVER 23163M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23164S: Maintained 23165F: drivers/tty/serial/zs.* 23166 23167ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 23168M: Minchan Kim <minchan@kernel.org> 23169M: Sergey Senozhatsky <senozhatsky@chromium.org> 23170L: linux-mm@kvack.org 23171S: Maintained 23172F: Documentation/mm/zsmalloc.rst 23173F: include/linux/zsmalloc.h 23174F: mm/zsmalloc.c 23175 23176ZSTD 23177M: Nick Terrell <terrelln@fb.com> 23178S: Maintained 23179B: https://github.com/facebook/zstd/issues 23180T: git https://github.com/terrelln/linux.git 23181F: include/linux/zstd* 23182F: lib/zstd/ 23183F: lib/decompress_unzstd.c 23184F: crypto/zstd.c 23185N: zstd 23186K: zstd 23187 23188ZSWAP COMPRESSED SWAP CACHING 23189M: Seth Jennings <sjenning@redhat.com> 23190M: Dan Streetman <ddstreet@ieee.org> 23191M: Vitaly Wool <vitaly.wool@konsulko.com> 23192L: linux-mm@kvack.org 23193S: Maintained 23194F: mm/zswap.c 23195 23196THE REST 23197M: Linus Torvalds <torvalds@linux-foundation.org> 23198L: linux-kernel@vger.kernel.org 23199S: Buried alive in reporters 23200T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 23201F: * 23202F: */ 23203