1List of maintainers and how to submit kernel changes 2==================================================== 3 4Please try to follow the guidelines below. This will make things 5easier on the maintainers. Not all of these guidelines matter for every 6trivial patch so apply some common sense. 7 8Tips for patch submitters 9------------------------- 10 111. Always *test* your changes, however small, on at least 4 or 12 5 people, preferably many more. 13 142. Try to release a few ALPHA test versions to the net. Announce 15 them onto the kernel channel and await results. This is especially 16 important for device drivers, because often that's the only way 17 you will find things like the fact version 3 firmware needs 18 a magic fix you didn't know about, or some clown changed the 19 chips on a board and not its name. (Don't laugh! Look at the 20 SMC etherpower for that.) 21 223. Make sure your changes compile correctly in multiple 23 configurations. In particular check that changes work both as a 24 module and built into the kernel. 25 264. When you are happy with a change make it generally available for 27 testing and await feedback. 28 295. Make a patch available to the relevant maintainer in the list. Use 30 ``diff -u`` to make the patch easy to merge. Be prepared to get your 31 changes sent back with seemingly silly requests about formatting 32 and variable names. These aren't as silly as they seem. One 33 job the maintainers (and especially Linus) do is to keep things 34 looking the same. Sometimes this means that the clever hack in 35 your driver to get around a problem actually needs to become a 36 generalized kernel feature ready for next time. 37 38 PLEASE check your patch with the automated style checker 39 (scripts/checkpatch.pl) to catch trivial style violations. 40 See Documentation/process/coding-style.rst for guidance here. 41 42 PLEASE CC: the maintainers and mailing lists that are generated 43 by ``scripts/get_maintainer.pl.`` The results returned by the 44 script will be best if you have git installed and are making 45 your changes in a branch derived from Linus' latest git tree. 46 See Documentation/process/submitting-patches.rst for details. 47 48 PLEASE try to include any credit lines you want added with the 49 patch. It avoids people being missed off by mistake and makes 50 it easier to know who wants adding and who doesn't. 51 52 PLEASE document known bugs. If it doesn't work for everything 53 or does something very odd once a month document it. 54 55 PLEASE remember that submissions must be made under the terms 56 of the Linux Foundation certificate of contribution and should 57 include a Signed-off-by: line. The current version of this 58 "Developer's Certificate of Origin" (DCO) is listed in the file 59 Documentation/process/submitting-patches.rst. 60 616. Make sure you have the right to send any changes you make. If you 62 do changes at work you may find your employer owns the patch 63 not you. 64 657. When sending security related changes or reports to a maintainer 66 please Cc: security@kernel.org, especially if the maintainer 67 does not respond. Please keep in mind that the security team is 68 a small set of people who can be efficient only when working on 69 verified bugs. Please only Cc: this list when you have identified 70 that the bug would present a short-term risk to other users if it 71 were publicly disclosed. For example, reports of address leaks do 72 not represent an immediate threat and are better handled publicly, 73 and ideally, should come with a patch proposal. Please do not send 74 automated reports to this list either. Such bugs will be handled 75 better and faster in the usual public places. See 76 Documentation/admin-guide/security-bugs.rst for details. 77 788. Happy hacking. 79 80Descriptions of section entries and preferred order 81--------------------------------------------------- 82 83 M: *Mail* patches to: FullName <address@domain> 84 R: Designated *Reviewer*: FullName <address@domain> 85 These reviewers should be CCed on patches. 86 L: *Mailing list* that is relevant to this area 87 S: *Status*, one of the following: 88 Supported: Someone is actually paid to look after this. 89 Maintained: Someone actually looks after it. 90 Odd Fixes: It has a maintainer but they don't have time to do 91 much other than throw the odd patch in. See below.. 92 Orphan: No current maintainer [but maybe you could take the 93 role as you write your new code]. 94 Obsolete: Old code. Something tagged obsolete generally means 95 it has been replaced by a better system and you 96 should be using that. 97 W: *Web-page* with status/info 98 Q: *Patchwork* web based patch tracking system site 99 B: URI for where to file *bugs*. A web-page with detailed bug 100 filing info, a direct bug tracker link, or a mailto: URI. 101 C: URI for *chat* protocol, server and channel where developers 102 usually hang out, for example irc://server/channel. 103 P: Subsystem Profile document for more details submitting 104 patches to the given subsystem. This is either an in-tree file, 105 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 106 for details. 107 T: *SCM* tree type and location. 108 Type is one of: git, hg, quilt, stgit, topgit 109 F: *Files* and directories wildcard patterns. 110 A trailing slash includes all files and subdirectory files. 111 F: drivers/net/ all files in and below drivers/net 112 F: drivers/net/* all files in drivers/net, but not below 113 F: */net/* all files in "any top level directory"/net 114 One pattern per line. Multiple F: lines acceptable. 115 X: *Excluded* files and directories that are NOT maintained, same 116 rules as F:. Files exclusions are tested before file matches. 117 Can be useful for excluding a specific subdirectory, for instance: 118 F: net/ 119 X: net/ipv6/ 120 matches all files in and below net excluding net/ipv6/ 121 N: Files and directories *Regex* patterns. 122 N: [^a-z]tegra all files whose path contains tegra 123 (not including files like integrator) 124 One pattern per line. Multiple N: lines acceptable. 125 scripts/get_maintainer.pl has different behavior for files that 126 match F: pattern and matches of N: patterns. By default, 127 get_maintainer will not look at git log history when an F: pattern 128 match occurs. When an N: match occurs, git log history is used 129 to also notify the people that have git commit signatures. 130 K: *Content regex* (perl extended) pattern match in a patch or file. 131 For instance: 132 K: of_get_profile 133 matches patches or files that contain "of_get_profile" 134 K: \b(printk|pr_(info|err))\b 135 matches patches or files that contain one or more of the words 136 printk, pr_info or pr_err 137 One regex pattern per line. Multiple K: lines acceptable. 138 139Maintainers List 140---------------- 141 142.. note:: When reading this list, please look for the most precise areas 143 first. When adding to this list, please keep the entries in 144 alphabetical order. 145 1463C59X NETWORK DRIVER 147M: Steffen Klassert <klassert@kernel.org> 148L: netdev@vger.kernel.org 149S: Odd Fixes 150F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 151F: drivers/net/ethernet/3com/3c59x.c 152 1533CR990 NETWORK DRIVER 154M: David Dillow <dave@thedillows.org> 155L: netdev@vger.kernel.org 156S: Maintained 157F: drivers/net/ethernet/3com/typhoon* 158 1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 160M: Adam Radford <aradford@gmail.com> 161L: linux-scsi@vger.kernel.org 162S: Supported 163W: http://www.lsi.com 164F: drivers/scsi/3w-* 165 16653C700 AND 53C700-66 SCSI DRIVER 167M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 168L: linux-scsi@vger.kernel.org 169S: Maintained 170F: drivers/scsi/53c700* 171 1726LOWPAN GENERIC (BTLE/IEEE 802.15.4) 173M: Alexander Aring <alex.aring@gmail.com> 174L: linux-bluetooth@vger.kernel.org 175L: linux-wpan@vger.kernel.org 176S: Maintained 177F: Documentation/networking/6lowpan.rst 178F: include/net/6lowpan.h 179F: net/6lowpan/ 180 1816PACK NETWORK DRIVER FOR AX.25 182M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 183L: linux-hams@vger.kernel.org 184S: Maintained 185F: drivers/net/hamradio/6pack.c 186 187802.11 (including CFG80211/NL80211) 188M: Johannes Berg <johannes@sipsolutions.net> 189L: linux-wireless@vger.kernel.org 190S: Maintained 191W: https://wireless.wiki.kernel.org/ 192Q: https://patchwork.kernel.org/project/linux-wireless/list/ 193T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 194T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 195F: Documentation/driver-api/80211/cfg80211.rst 196F: Documentation/networking/regulatory.rst 197F: include/linux/ieee80211.h 198F: include/net/cfg80211.h 199F: include/net/ieee80211_radiotap.h 200F: include/net/iw_handler.h 201F: include/net/wext.h 202F: include/uapi/linux/nl80211.h 203F: include/uapi/linux/wireless.h 204F: net/wireless/ 205 2068169 10/100/1000 GIGABIT ETHERNET DRIVER 207M: Heiner Kallweit <hkallweit1@gmail.com> 208M: nic_swsd@realtek.com 209L: netdev@vger.kernel.org 210S: Maintained 211F: drivers/net/ethernet/realtek/r8169* 212 2138250/16?50 (AND CLONE UARTS) SERIAL DRIVER 214M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 215L: linux-serial@vger.kernel.org 216S: Maintained 217T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 218F: drivers/tty/serial/8250* 219F: include/linux/serial_8250.h 220 2218390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 222L: netdev@vger.kernel.org 223S: Orphan / Obsolete 224F: drivers/net/ethernet/8390/ 225 2269P FILE SYSTEM 227M: Eric Van Hensbergen <ericvh@gmail.com> 228M: Latchesar Ionkov <lucho@ionkov.net> 229M: Dominique Martinet <asmadeus@codewreck.org> 230R: Christian Schoenebeck <linux_oss@crudebyte.com> 231L: v9fs-developer@lists.sourceforge.net 232S: Maintained 233W: http://swik.net/v9fs 234Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 235T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 236T: git git://github.com/martinetd/linux.git 237F: Documentation/filesystems/9p.rst 238F: fs/9p/ 239F: include/net/9p/ 240F: include/trace/events/9p.h 241F: include/uapi/linux/virtio_9p.h 242F: net/9p/ 243 244A64FX DIAG DRIVER 245M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 246S: Supported 247F: drivers/soc/fujitsu/a64fx-diag.c 248 249A8293 MEDIA DRIVER 250M: Antti Palosaari <crope@iki.fi> 251L: linux-media@vger.kernel.org 252S: Maintained 253W: https://linuxtv.org 254W: http://palosaari.fi/linux/ 255Q: http://patchwork.linuxtv.org/project/linux-media/list/ 256T: git git://linuxtv.org/anttip/media_tree.git 257F: drivers/media/dvb-frontends/a8293* 258 259AACRAID SCSI RAID DRIVER 260M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 261L: linux-scsi@vger.kernel.org 262S: Supported 263W: http://www.adaptec.com/ 264F: Documentation/scsi/aacraid.rst 265F: drivers/scsi/aacraid/ 266 267AB8500 BATTERY AND CHARGER DRIVERS 268M: Linus Walleij <linus.walleij@linaro.org> 269F: Documentation/devicetree/bindings/power/supply/*ab8500* 270F: drivers/power/supply/*ab8500* 271 272ABI/API 273L: linux-api@vger.kernel.org 274F: include/linux/syscalls.h 275F: kernel/sys_ni.c 276X: include/uapi/ 277X: arch/*/include/uapi/ 278 279ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 280M: Hans de Goede <hdegoede@redhat.com> 281L: linux-hwmon@vger.kernel.org 282S: Maintained 283F: drivers/hwmon/abituguru.c 284 285ABIT UGURU 3 HARDWARE MONITOR DRIVER 286M: Alistair John Strachan <alistair@devzero.co.uk> 287L: linux-hwmon@vger.kernel.org 288S: Maintained 289F: drivers/hwmon/abituguru3.c 290 291ACCES 104-DIO-48E GPIO DRIVER 292M: William Breathitt Gray <william.gray@linaro.org> 293L: linux-gpio@vger.kernel.org 294S: Maintained 295F: drivers/gpio/gpio-104-dio-48e.c 296 297ACCES 104-IDI-48 GPIO DRIVER 298M: William Breathitt Gray <william.gray@linaro.org> 299L: linux-gpio@vger.kernel.org 300S: Maintained 301F: drivers/gpio/gpio-104-idi-48.c 302 303ACCES 104-IDIO-16 GPIO DRIVER 304M: William Breathitt Gray <william.gray@linaro.org> 305L: linux-gpio@vger.kernel.org 306S: Maintained 307F: drivers/gpio/gpio-104-idio-16.c 308 309ACCES 104-QUAD-8 DRIVER 310M: William Breathitt Gray <william.gray@linaro.org> 311L: linux-iio@vger.kernel.org 312S: Maintained 313F: drivers/counter/104-quad-8.c 314 315ACCES IDIO-16 GPIO LIBRARY 316M: William Breathitt Gray <william.gray@linaro.org> 317L: linux-gpio@vger.kernel.org 318S: Maintained 319F: drivers/gpio/gpio-idio-16.c 320F: drivers/gpio/gpio-idio-16.h 321 322ACCES PCI-IDIO-16 GPIO DRIVER 323M: William Breathitt Gray <william.gray@linaro.org> 324L: linux-gpio@vger.kernel.org 325S: Maintained 326F: drivers/gpio/gpio-pci-idio-16.c 327 328ACCES PCIe-IDIO-24 GPIO DRIVER 329M: William Breathitt Gray <william.gray@linaro.org> 330L: linux-gpio@vger.kernel.org 331S: Maintained 332F: drivers/gpio/gpio-pcie-idio-24.c 333 334ACENIC DRIVER 335M: Jes Sorensen <jes@trained-monkey.org> 336L: linux-acenic@sunsite.dk 337S: Maintained 338F: drivers/net/ethernet/alteon/acenic* 339 340ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 341M: Peter Kaestle <peter@piie.net> 342L: platform-driver-x86@vger.kernel.org 343S: Maintained 344W: http://piie.net/?section=acerhdf 345F: drivers/platform/x86/acerhdf.c 346 347ACER WMI LAPTOP EXTRAS 348M: "Lee, Chun-Yi" <jlee@suse.com> 349L: platform-driver-x86@vger.kernel.org 350S: Maintained 351F: drivers/platform/x86/acer-wmi.c 352 353ACPI 354M: "Rafael J. Wysocki" <rafael@kernel.org> 355R: Len Brown <lenb@kernel.org> 356L: linux-acpi@vger.kernel.org 357S: Supported 358Q: https://patchwork.kernel.org/project/linux-acpi/list/ 359B: https://bugzilla.kernel.org 360T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 361F: Documentation/ABI/testing/configfs-acpi 362F: Documentation/ABI/testing/sysfs-bus-acpi 363F: Documentation/firmware-guide/acpi/ 364F: arch/x86/kernel/acpi/ 365F: arch/x86/pci/acpi.c 366F: drivers/acpi/ 367F: drivers/pci/*/*acpi* 368F: drivers/pci/*acpi* 369F: drivers/pnp/pnpacpi/ 370F: include/acpi/ 371F: include/linux/acpi.h 372F: include/linux/fwnode.h 373F: tools/power/acpi/ 374 375ACPI APEI 376M: "Rafael J. Wysocki" <rafael@kernel.org> 377R: Len Brown <lenb@kernel.org> 378R: James Morse <james.morse@arm.com> 379R: Tony Luck <tony.luck@intel.com> 380R: Borislav Petkov <bp@alien8.de> 381L: linux-acpi@vger.kernel.org 382F: drivers/acpi/apei/ 383 384ACPI COMPONENT ARCHITECTURE (ACPICA) 385M: Robert Moore <robert.moore@intel.com> 386M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 387L: linux-acpi@vger.kernel.org 388L: acpica-devel@lists.linuxfoundation.org 389S: Supported 390W: https://acpica.org/ 391W: https://github.com/acpica/acpica/ 392Q: https://patchwork.kernel.org/project/linux-acpi/list/ 393B: https://bugzilla.kernel.org 394B: https://bugs.acpica.org 395T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 396F: drivers/acpi/acpica/ 397F: include/acpi/ 398F: tools/power/acpi/ 399 400ACPI FOR ARM64 (ACPI/arm64) 401M: Lorenzo Pieralisi <lpieralisi@kernel.org> 402M: Hanjun Guo <guohanjun@huawei.com> 403M: Sudeep Holla <sudeep.holla@arm.com> 404L: linux-acpi@vger.kernel.org 405L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 406S: Maintained 407F: drivers/acpi/arm64 408 409ACPI SERIAL MULTI INSTANTIATE DRIVER 410M: Hans de Goede <hdegoede@redhat.com> 411L: platform-driver-x86@vger.kernel.org 412S: Maintained 413F: drivers/platform/x86/serial-multi-instantiate.c 414 415ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 416M: Sudeep Holla <sudeep.holla@arm.com> 417L: linux-acpi@vger.kernel.org 418S: Supported 419F: drivers/mailbox/pcc.c 420 421ACPI PMIC DRIVERS 422M: "Rafael J. Wysocki" <rafael@kernel.org> 423M: Len Brown <lenb@kernel.org> 424R: Andy Shevchenko <andy@kernel.org> 425R: Mika Westerberg <mika.westerberg@linux.intel.com> 426L: linux-acpi@vger.kernel.org 427S: Supported 428Q: https://patchwork.kernel.org/project/linux-acpi/list/ 429B: https://bugzilla.kernel.org 430T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 431F: drivers/acpi/pmic/ 432 433ACPI THERMAL DRIVER 434M: Rafael J. Wysocki <rafael@kernel.org> 435R: Zhang Rui <rui.zhang@intel.com> 436L: linux-acpi@vger.kernel.org 437S: Supported 438B: https://bugzilla.kernel.org 439F: drivers/acpi/*thermal* 440 441ACPI VIOT DRIVER 442M: Jean-Philippe Brucker <jean-philippe@linaro.org> 443L: linux-acpi@vger.kernel.org 444L: iommu@lists.linux.dev 445S: Maintained 446F: drivers/acpi/viot.c 447F: include/linux/acpi_viot.h 448 449ACPI WMI DRIVER 450L: platform-driver-x86@vger.kernel.org 451S: Orphan 452F: drivers/platform/x86/wmi.c 453F: include/uapi/linux/wmi.h 454 455ACRN HYPERVISOR SERVICE MODULE 456M: Fei Li <fei1.li@intel.com> 457L: acrn-dev@lists.projectacrn.org (subscribers-only) 458S: Supported 459W: https://projectacrn.org 460F: Documentation/virt/acrn/ 461F: drivers/virt/acrn/ 462F: include/uapi/linux/acrn.h 463 464AD1889 ALSA SOUND DRIVER 465L: linux-parisc@vger.kernel.org 466S: Maintained 467W: https://parisc.wiki.kernel.org/index.php/AD1889 468F: sound/pci/ad1889.* 469 470AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 471M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 472L: linux-iio@vger.kernel.org 473S: Supported 474F: drivers/iio/potentiometer/ad5110.c 475 476AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 477M: Michael Hennerich <michael.hennerich@analog.com> 478S: Supported 479W: http://wiki.analog.com/AD5254 480W: https://ez.analog.com/linux-software-drivers 481F: drivers/misc/ad525x_dpot.c 482 483AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 484M: Michael Hennerich <michael.hennerich@analog.com> 485S: Supported 486W: http://wiki.analog.com/AD5398 487W: https://ez.analog.com/linux-software-drivers 488F: drivers/regulator/ad5398.c 489 490AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 491M: Michael Hennerich <michael.hennerich@analog.com> 492S: Supported 493W: http://wiki.analog.com/AD7142 494W: https://ez.analog.com/linux-software-drivers 495F: drivers/input/misc/ad714x.c 496 497AD7877 TOUCHSCREEN DRIVER 498M: Michael Hennerich <michael.hennerich@analog.com> 499S: Supported 500W: http://wiki.analog.com/AD7877 501W: https://ez.analog.com/linux-software-drivers 502F: drivers/input/touchscreen/ad7877.c 503 504AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 505M: Michael Hennerich <michael.hennerich@analog.com> 506S: Supported 507W: http://wiki.analog.com/AD7879 508W: https://ez.analog.com/linux-software-drivers 509F: drivers/input/touchscreen/ad7879.c 510 511ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 512M: Jiri Kosina <jikos@kernel.org> 513S: Maintained 514 515ADF7242 IEEE 802.15.4 RADIO DRIVER 516M: Michael Hennerich <michael.hennerich@analog.com> 517L: linux-wpan@vger.kernel.org 518S: Supported 519W: https://wiki.analog.com/ADF7242 520W: https://ez.analog.com/linux-software-drivers 521F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 522F: drivers/net/ieee802154/adf7242.c 523 524ADM1025 HARDWARE MONITOR DRIVER 525M: Jean Delvare <jdelvare@suse.com> 526L: linux-hwmon@vger.kernel.org 527S: Maintained 528F: Documentation/hwmon/adm1025.rst 529F: drivers/hwmon/adm1025.c 530 531ADM1029 HARDWARE MONITOR DRIVER 532M: Corentin Labbe <clabbe.montjoie@gmail.com> 533L: linux-hwmon@vger.kernel.org 534S: Maintained 535F: drivers/hwmon/adm1029.c 536 537ADM8211 WIRELESS DRIVER 538L: linux-wireless@vger.kernel.org 539S: Orphan 540W: https://wireless.wiki.kernel.org/ 541F: drivers/net/wireless/admtek/adm8211.* 542 543ADP1653 FLASH CONTROLLER DRIVER 544M: Sakari Ailus <sakari.ailus@iki.fi> 545L: linux-media@vger.kernel.org 546S: Maintained 547F: drivers/media/i2c/adp1653.c 548F: include/media/i2c/adp1653.h 549 550ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 551M: Michael Hennerich <michael.hennerich@analog.com> 552S: Supported 553W: http://wiki.analog.com/ADP5520 554W: https://ez.analog.com/linux-software-drivers 555F: drivers/gpio/gpio-adp5520.c 556F: drivers/input/keyboard/adp5520-keys.c 557F: drivers/leds/leds-adp5520.c 558F: drivers/mfd/adp5520.c 559F: drivers/video/backlight/adp5520_bl.c 560 561ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 562M: Michael Hennerich <michael.hennerich@analog.com> 563S: Supported 564W: http://wiki.analog.com/ADP5588 565W: https://ez.analog.com/linux-software-drivers 566F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 567F: drivers/input/keyboard/adp5588-keys.c 568 569ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 570M: Michael Hennerich <michael.hennerich@analog.com> 571S: Supported 572W: http://wiki.analog.com/ADP8860 573W: https://ez.analog.com/linux-software-drivers 574F: drivers/video/backlight/adp8860_bl.c 575 576ADT746X FAN DRIVER 577M: Colin Leroy <colin@colino.net> 578S: Maintained 579F: drivers/macintosh/therm_adt746x.c 580 581ADT7475 HARDWARE MONITOR DRIVER 582M: Jean Delvare <jdelvare@suse.com> 583L: linux-hwmon@vger.kernel.org 584S: Maintained 585F: Documentation/hwmon/adt7475.rst 586F: drivers/hwmon/adt7475.c 587 588ADVANSYS SCSI DRIVER 589M: Matthew Wilcox <willy@infradead.org> 590M: Hannes Reinecke <hare@suse.com> 591L: linux-scsi@vger.kernel.org 592S: Maintained 593F: Documentation/scsi/advansys.rst 594F: drivers/scsi/advansys.c 595 596ADVANTECH SWBTN DRIVER 597M: Andrea Ho <Andrea.Ho@advantech.com.tw> 598L: platform-driver-x86@vger.kernel.org 599S: Maintained 600F: drivers/platform/x86/adv_swbutton.c 601 602ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 603M: Lucas Stankus <lucas.p.stankus@gmail.com> 604S: Supported 605F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 606F: drivers/iio/accel/adxl313* 607 608ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 609M: Michael Hennerich <michael.hennerich@analog.com> 610S: Supported 611W: http://wiki.analog.com/ADXL345 612W: https://ez.analog.com/linux-software-drivers 613F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 614F: drivers/input/misc/adxl34x.c 615 616ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 617M: Puranjay Mohan <puranjay12@gmail.com> 618L: linux-iio@vger.kernel.org 619S: Supported 620F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 621F: drivers/iio/accel/adxl355.h 622F: drivers/iio/accel/adxl355_core.c 623F: drivers/iio/accel/adxl355_i2c.c 624F: drivers/iio/accel/adxl355_spi.c 625 626ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 627M: Cosmin Tanislav <cosmin.tanislav@analog.com> 628L: linux-iio@vger.kernel.org 629S: Supported 630W: https://ez.analog.com/linux-software-drivers 631F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 632F: drivers/iio/accel/adxl367* 633 634ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 635M: Michael Hennerich <michael.hennerich@analog.com> 636S: Supported 637W: https://ez.analog.com/linux-software-drivers 638F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 639F: drivers/iio/accel/adxl372.c 640F: drivers/iio/accel/adxl372_i2c.c 641F: drivers/iio/accel/adxl372_spi.c 642 643AF9013 MEDIA DRIVER 644M: Antti Palosaari <crope@iki.fi> 645L: linux-media@vger.kernel.org 646S: Maintained 647W: https://linuxtv.org 648W: http://palosaari.fi/linux/ 649Q: http://patchwork.linuxtv.org/project/linux-media/list/ 650T: git git://linuxtv.org/anttip/media_tree.git 651F: drivers/media/dvb-frontends/af9013* 652 653AF9033 MEDIA DRIVER 654M: Antti Palosaari <crope@iki.fi> 655L: linux-media@vger.kernel.org 656S: Maintained 657W: https://linuxtv.org 658W: http://palosaari.fi/linux/ 659Q: http://patchwork.linuxtv.org/project/linux-media/list/ 660T: git git://linuxtv.org/anttip/media_tree.git 661F: drivers/media/dvb-frontends/af9033* 662 663AFFS FILE SYSTEM 664M: David Sterba <dsterba@suse.com> 665L: linux-fsdevel@vger.kernel.org 666S: Odd Fixes 667F: Documentation/filesystems/affs.rst 668F: fs/affs/ 669 670AFS FILESYSTEM 671M: David Howells <dhowells@redhat.com> 672M: Marc Dionne <marc.dionne@auristor.com> 673L: linux-afs@lists.infradead.org 674S: Supported 675W: https://www.infradead.org/~dhowells/kafs/ 676F: Documentation/filesystems/afs.rst 677F: fs/afs/ 678F: include/trace/events/afs.h 679 680AGPGART DRIVER 681M: David Airlie <airlied@redhat.com> 682L: dri-devel@lists.freedesktop.org 683S: Maintained 684T: git git://anongit.freedesktop.org/drm/drm 685F: drivers/char/agp/ 686F: include/linux/agp* 687F: include/uapi/linux/agp* 688 689AHA152X SCSI DRIVER 690M: "Juergen E. Fischer" <fischer@norbit.de> 691L: linux-scsi@vger.kernel.org 692S: Maintained 693F: drivers/scsi/aha152x* 694F: drivers/scsi/pcmcia/aha152x* 695 696AIC7XXX / AIC79XX SCSI DRIVER 697M: Hannes Reinecke <hare@suse.com> 698L: linux-scsi@vger.kernel.org 699S: Maintained 700F: drivers/scsi/aic7xxx/ 701 702AIMSLAB FM RADIO RECEIVER DRIVER 703M: Hans Verkuil <hverkuil@xs4all.nl> 704L: linux-media@vger.kernel.org 705S: Maintained 706W: https://linuxtv.org 707T: git git://linuxtv.org/media_tree.git 708F: drivers/media/radio/radio-aimslab* 709 710AIO 711M: Benjamin LaHaise <bcrl@kvack.org> 712L: linux-aio@kvack.org 713S: Supported 714F: fs/aio.c 715F: include/linux/*aio*.h 716 717AIRSPY MEDIA DRIVER 718M: Antti Palosaari <crope@iki.fi> 719L: linux-media@vger.kernel.org 720S: Maintained 721W: https://linuxtv.org 722W: http://palosaari.fi/linux/ 723Q: http://patchwork.linuxtv.org/project/linux-media/list/ 724T: git git://linuxtv.org/anttip/media_tree.git 725F: drivers/media/usb/airspy/ 726 727ALACRITECH GIGABIT ETHERNET DRIVER 728M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 729S: Maintained 730F: drivers/net/ethernet/alacritech/* 731 732ALCATEL SPEEDTOUCH USB DRIVER 733M: Duncan Sands <duncan.sands@free.fr> 734L: linux-usb@vger.kernel.org 735S: Maintained 736W: http://www.linux-usb.org/SpeedTouch/ 737F: drivers/usb/atm/speedtch.c 738F: drivers/usb/atm/usbatm.c 739 740ALCHEMY AU1XX0 MMC DRIVER 741M: Manuel Lauss <manuel.lauss@gmail.com> 742S: Maintained 743F: drivers/mmc/host/au1xmmc.c 744 745ALI1563 I2C DRIVER 746M: Rudolf Marek <r.marek@assembler.cz> 747L: linux-i2c@vger.kernel.org 748S: Maintained 749F: Documentation/i2c/busses/i2c-ali1563.rst 750F: drivers/i2c/busses/i2c-ali1563.c 751 752ALIBABA ELASTIC RDMA DRIVER 753M: Cheng Xu <chengyou@linux.alibaba.com> 754M: Kai Shen <kaishen@linux.alibaba.com> 755L: linux-rdma@vger.kernel.org 756S: Supported 757F: drivers/infiniband/hw/erdma 758F: include/uapi/rdma/erdma-abi.h 759 760ALIBABA PMU DRIVER 761M: Shuai Xue <xueshuai@linux.alibaba.com> 762S: Supported 763F: Documentation/admin-guide/perf/alibaba_pmu.rst 764F: drivers/perf/alibaba_uncore_drw_pmu.c 765 766ALIENWARE WMI DRIVER 767L: Dell.Client.Kernel@dell.com 768S: Maintained 769F: drivers/platform/x86/dell/alienware-wmi.c 770 771ALLEGRO DVT VIDEO IP CORE DRIVER 772M: Michael Tretter <m.tretter@pengutronix.de> 773R: Pengutronix Kernel Team <kernel@pengutronix.de> 774L: linux-media@vger.kernel.org 775S: Maintained 776F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 777F: drivers/media/platform/allegro-dvt/ 778 779ALLWINNER A10 CSI DRIVER 780M: Maxime Ripard <mripard@kernel.org> 781L: linux-media@vger.kernel.org 782S: Maintained 783T: git git://linuxtv.org/media_tree.git 784F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 785F: drivers/media/platform/sunxi/sun4i-csi/ 786 787ALLWINNER A31 CSI DRIVER 788M: Yong Deng <yong.deng@magewell.com> 789M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 790L: linux-media@vger.kernel.org 791S: Maintained 792T: git git://linuxtv.org/media_tree.git 793F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 794F: drivers/media/platform/sunxi/sun6i-csi/ 795 796ALLWINNER A31 ISP DRIVER 797M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 798L: linux-media@vger.kernel.org 799S: Maintained 800T: git git://linuxtv.org/media_tree.git 801F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 802F: drivers/staging/media/sunxi/sun6i-isp/ 803F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 804 805ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 806M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 807L: linux-media@vger.kernel.org 808S: Maintained 809T: git git://linuxtv.org/media_tree.git 810F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 811F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 812 813ALLWINNER CPUFREQ DRIVER 814M: Yangtao Li <tiny.windzz@gmail.com> 815L: linux-pm@vger.kernel.org 816S: Maintained 817F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 818F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 819 820ALLWINNER CRYPTO DRIVERS 821M: Corentin Labbe <clabbe.montjoie@gmail.com> 822L: linux-crypto@vger.kernel.org 823S: Maintained 824F: drivers/crypto/allwinner/ 825 826ALLWINNER HARDWARE SPINLOCK SUPPORT 827M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 828S: Maintained 829F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 830F: drivers/hwspinlock/sun6i_hwspinlock.c 831 832ALLWINNER THERMAL DRIVER 833M: Vasily Khoruzhick <anarsoul@gmail.com> 834M: Yangtao Li <tiny.windzz@gmail.com> 835L: linux-pm@vger.kernel.org 836S: Maintained 837F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 838F: drivers/thermal/sun8i_thermal.c 839 840ALLWINNER VPU DRIVER 841M: Maxime Ripard <mripard@kernel.org> 842M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 843L: linux-media@vger.kernel.org 844S: Maintained 845F: drivers/staging/media/sunxi/cedrus/ 846 847ALLWINNER DMIC DRIVERS 848M: Ban Tao <fengzheng923@gmail.com> 849L: alsa-devel@alsa-project.org (moderated for non-subscribers) 850S: Maintained 851F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 852F: sound/soc/sunxi/sun50i-dmic.c 853 854ALPHA PORT 855M: Richard Henderson <richard.henderson@linaro.org> 856M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 857M: Matt Turner <mattst88@gmail.com> 858L: linux-alpha@vger.kernel.org 859S: Odd Fixes 860F: arch/alpha/ 861 862ALPS PS/2 TOUCHPAD DRIVER 863R: Pali Rohár <pali@kernel.org> 864F: drivers/input/mouse/alps.* 865 866ALTERA I2C CONTROLLER DRIVER 867M: Thor Thayer <thor.thayer@linux.intel.com> 868S: Maintained 869F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 870F: drivers/i2c/busses/i2c-altera.c 871 872ALTERA MAILBOX DRIVER 873M: Mun Yew Tham <mun.yew.tham@intel.com> 874S: Maintained 875F: drivers/mailbox/mailbox-altera.c 876 877ALTERA MSGDMA IP CORE DRIVER 878M: Olivier Dautricourt <olivierdautricourt@gmail.com> 879R: Stefan Roese <sr@denx.de> 880L: dmaengine@vger.kernel.org 881S: Odd Fixes 882F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 883F: drivers/dma/altera-msgdma.c 884 885ALTERA PIO DRIVER 886M: Mun Yew Tham <mun.yew.tham@intel.com> 887L: linux-gpio@vger.kernel.org 888S: Maintained 889F: drivers/gpio/gpio-altera.c 890 891ALTERA SYSTEM MANAGER DRIVER 892M: Thor Thayer <thor.thayer@linux.intel.com> 893S: Maintained 894F: drivers/mfd/altera-sysmgr.c 895F: include/linux/mfd/altera-sysmgr.h 896 897ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 898M: Thor Thayer <thor.thayer@linux.intel.com> 899S: Maintained 900F: drivers/gpio/gpio-altera-a10sr.c 901F: drivers/mfd/altera-a10sr.c 902F: drivers/reset/reset-a10sr.c 903F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 904F: include/linux/mfd/altera-a10sr.h 905 906ALTERA TRIPLE SPEED ETHERNET DRIVER 907M: Joyce Ooi <joyce.ooi@intel.com> 908L: netdev@vger.kernel.org 909S: Maintained 910F: drivers/net/ethernet/altera/ 911 912ALTERA TSE PCS 913M: Maxime Chevallier <maxime.chevallier@bootlin.com> 914L: netdev@vger.kernel.org 915S: Supported 916F: drivers/net/pcs/pcs-altera-tse.c 917F: include/linux/pcs-altera-tse.h 918 919ALTERA UART/JTAG UART SERIAL DRIVERS 920M: Tobias Klauser <tklauser@distanz.ch> 921L: linux-serial@vger.kernel.org 922S: Maintained 923F: drivers/tty/serial/altera_jtaguart.c 924F: drivers/tty/serial/altera_uart.c 925F: include/linux/altera_jtaguart.h 926F: include/linux/altera_uart.h 927 928AMAZON ANNAPURNA LABS FIC DRIVER 929M: Talel Shenhar <talel@amazon.com> 930S: Maintained 931F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 932F: drivers/irqchip/irq-al-fic.c 933 934AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 935M: Talel Shenhar <talel@amazon.com> 936M: Talel Shenhar <talelshenhar@gmail.com> 937S: Maintained 938F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 939F: drivers/edac/al_mc_edac.c 940 941AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 942M: Talel Shenhar <talel@amazon.com> 943S: Maintained 944F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 945F: drivers/thermal/thermal_mmio.c 946 947AMAZON ETHERNET DRIVERS 948M: Shay Agroskin <shayagr@amazon.com> 949M: Arthur Kiyanovski <akiyano@amazon.com> 950R: David Arinzon <darinzon@amazon.com> 951R: Noam Dagan <ndagan@amazon.com> 952R: Saeed Bishara <saeedb@amazon.com> 953L: netdev@vger.kernel.org 954S: Supported 955F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 956F: drivers/net/ethernet/amazon/ 957 958AMAZON RDMA EFA DRIVER 959M: Gal Pressman <galpress@amazon.com> 960R: Yossi Leybovich <sleybo@amazon.com> 961L: linux-rdma@vger.kernel.org 962S: Supported 963Q: https://patchwork.kernel.org/project/linux-rdma/list/ 964F: drivers/infiniband/hw/efa/ 965F: include/uapi/rdma/efa-abi.h 966 967AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 968M: Tom Lendacky <thomas.lendacky@amd.com> 969M: John Allen <john.allen@amd.com> 970L: linux-crypto@vger.kernel.org 971S: Supported 972F: drivers/crypto/ccp/ 973F: include/linux/ccp.h 974 975AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 976M: Brijesh Singh <brijesh.singh@amd.com> 977M: Tom Lendacky <thomas.lendacky@amd.com> 978L: linux-crypto@vger.kernel.org 979S: Supported 980F: drivers/crypto/ccp/sev* 981F: include/uapi/linux/psp-sev.h 982 983AMD DISPLAY CORE 984M: Harry Wentland <harry.wentland@amd.com> 985M: Leo Li <sunpeng.li@amd.com> 986M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 987L: amd-gfx@lists.freedesktop.org 988S: Supported 989T: git https://gitlab.freedesktop.org/agd5f/linux.git 990F: drivers/gpu/drm/amd/display/ 991 992AMD FAM15H PROCESSOR POWER MONITORING DRIVER 993M: Huang Rui <ray.huang@amd.com> 994L: linux-hwmon@vger.kernel.org 995S: Supported 996F: Documentation/hwmon/fam15h_power.rst 997F: drivers/hwmon/fam15h_power.c 998 999AMD FCH GPIO DRIVER 1000M: Enrico Weigelt, metux IT consult <info@metux.net> 1001L: linux-gpio@vger.kernel.org 1002S: Maintained 1003F: drivers/gpio/gpio-amd-fch.c 1004F: include/linux/platform_data/gpio/gpio-amd-fch.h 1005 1006AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1007L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1008S: Orphan 1009F: drivers/usb/gadget/udc/amd5536udc.* 1010 1011AMD GEODE PROCESSOR/CHIPSET SUPPORT 1012M: Andres Salomon <dilinger@queued.net> 1013L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1014S: Supported 1015W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1016F: arch/x86/include/asm/geode.h 1017F: drivers/char/hw_random/geode-rng.c 1018F: drivers/crypto/geode* 1019F: drivers/video/fbdev/geode/ 1020 1021AMD IOMMU (AMD-VI) 1022M: Joerg Roedel <joro@8bytes.org> 1023R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1024L: iommu@lists.linux.dev 1025S: Maintained 1026T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 1027F: drivers/iommu/amd/ 1028F: include/linux/amd-iommu.h 1029 1030AMD KFD 1031M: Felix Kuehling <Felix.Kuehling@amd.com> 1032L: amd-gfx@lists.freedesktop.org 1033S: Supported 1034T: git https://gitlab.freedesktop.org/agd5f/linux.git 1035F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1036F: drivers/gpu/drm/amd/amdkfd/ 1037F: drivers/gpu/drm/amd/include/cik_structs.h 1038F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1039F: drivers/gpu/drm/amd/include/v9_structs.h 1040F: drivers/gpu/drm/amd/include/vi_structs.h 1041F: include/uapi/linux/kfd_ioctl.h 1042F: include/uapi/linux/kfd_sysfs.h 1043 1044AMD SPI DRIVER 1045M: Sanjay R Mehta <sanju.mehta@amd.com> 1046S: Maintained 1047F: drivers/spi/spi-amd.c 1048 1049AMD MP2 I2C DRIVER 1050M: Elie Morisse <syniurge@gmail.com> 1051M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1052L: linux-i2c@vger.kernel.org 1053S: Maintained 1054F: drivers/i2c/busses/i2c-amd-mp2* 1055 1056AMD PMC DRIVER 1057M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1058L: platform-driver-x86@vger.kernel.org 1059S: Maintained 1060F: drivers/platform/x86/amd/pmc.c 1061 1062AMD PMF DRIVER 1063M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1064L: platform-driver-x86@vger.kernel.org 1065S: Maintained 1066F: Documentation/ABI/testing/sysfs-amd-pmf 1067F: drivers/platform/x86/amd/pmf/ 1068 1069AMD HSMP DRIVER 1070M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1071R: Carlos Bilbao <carlos.bilbao@amd.com> 1072L: platform-driver-x86@vger.kernel.org 1073S: Maintained 1074F: Documentation/x86/amd_hsmp.rst 1075F: arch/x86/include/asm/amd_hsmp.h 1076F: arch/x86/include/uapi/asm/amd_hsmp.h 1077F: drivers/platform/x86/amd/hsmp.c 1078 1079AMD POWERPLAY AND SWSMU 1080M: Evan Quan <evan.quan@amd.com> 1081L: amd-gfx@lists.freedesktop.org 1082S: Supported 1083T: git https://gitlab.freedesktop.org/agd5f/linux.git 1084F: drivers/gpu/drm/amd/pm/ 1085 1086AMD PSTATE DRIVER 1087M: Huang Rui <ray.huang@amd.com> 1088L: linux-pm@vger.kernel.org 1089S: Supported 1090F: Documentation/admin-guide/pm/amd-pstate.rst 1091F: drivers/cpufreq/amd-pstate* 1092F: include/linux/amd-pstate.h 1093F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1094 1095AMD PTDMA DRIVER 1096M: Sanjay R Mehta <sanju.mehta@amd.com> 1097L: dmaengine@vger.kernel.org 1098S: Maintained 1099F: drivers/dma/ptdma/ 1100 1101AMD SEATTLE DEVICE TREE SUPPORT 1102M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1103M: Tom Lendacky <thomas.lendacky@amd.com> 1104S: Supported 1105F: arch/arm64/boot/dts/amd/ 1106 1107AMD XGBE DRIVER 1108M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1109L: netdev@vger.kernel.org 1110S: Supported 1111F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1112F: drivers/net/ethernet/amd/xgbe/ 1113 1114AMD SENSOR FUSION HUB DRIVER 1115M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1116L: linux-input@vger.kernel.org 1117S: Maintained 1118F: Documentation/hid/amd-sfh* 1119F: drivers/hid/amd-sfh-hid/ 1120 1121AMLOGIC DDR PMU DRIVER 1122M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1123L: linux-amlogic@lists.infradead.org 1124S: Supported 1125W: http://www.amlogic.com 1126F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1127F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1128F: drivers/perf/amlogic/ 1129F: include/soc/amlogic/ 1130 1131AMPHION VPU CODEC V4L2 DRIVER 1132M: Ming Qian <ming.qian@nxp.com> 1133M: Shijie Qin <shijie.qin@nxp.com> 1134M: Zhou Peng <eagle.zhou@nxp.com> 1135L: linux-media@vger.kernel.org 1136S: Maintained 1137F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1138F: drivers/media/platform/amphion/ 1139 1140AMS AS73211 DRIVER 1141M: Christian Eggers <ceggers@arri.de> 1142L: linux-iio@vger.kernel.org 1143S: Maintained 1144F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1145F: drivers/iio/light/as73211.c 1146 1147AMT (Automatic Multicast Tunneling) 1148M: Taehee Yoo <ap420073@gmail.com> 1149L: netdev@vger.kernel.org 1150S: Maintained 1151T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1152T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1153F: drivers/net/amt.c 1154 1155ANALOG DEVICES INC AD4130 DRIVER 1156M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1157L: linux-iio@vger.kernel.org 1158S: Supported 1159W: http://ez.analog.com/community/linux-device-drivers 1160F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1161F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1162F: drivers/iio/adc/ad4130.c 1163 1164ANALOG DEVICES INC AD7192 DRIVER 1165M: Alexandru Tachici <alexandru.tachici@analog.com> 1166L: linux-iio@vger.kernel.org 1167S: Supported 1168W: https://ez.analog.com/linux-software-drivers 1169F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1170F: drivers/iio/adc/ad7192.c 1171 1172ANALOG DEVICES INC AD7292 DRIVER 1173M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1174L: linux-iio@vger.kernel.org 1175S: Supported 1176W: https://ez.analog.com/linux-software-drivers 1177F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1178F: drivers/iio/adc/ad7292.c 1179 1180ANALOG DEVICES INC AD3552R DRIVER 1181M: Nuno Sá <nuno.sa@analog.com> 1182L: linux-iio@vger.kernel.org 1183S: Supported 1184W: https://ez.analog.com/linux-software-drivers 1185F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1186F: drivers/iio/dac/ad3552r.c 1187 1188ANALOG DEVICES INC AD7293 DRIVER 1189M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1190L: linux-iio@vger.kernel.org 1191S: Supported 1192W: https://ez.analog.com/linux-software-drivers 1193F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1194F: drivers/iio/dac/ad7293.c 1195 1196ANALOG DEVICES INC AD7768-1 DRIVER 1197M: Michael Hennerich <Michael.Hennerich@analog.com> 1198L: linux-iio@vger.kernel.org 1199S: Supported 1200W: https://ez.analog.com/linux-software-drivers 1201F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1202F: drivers/iio/adc/ad7768-1.c 1203 1204ANALOG DEVICES INC AD7780 DRIVER 1205M: Michael Hennerich <Michael.Hennerich@analog.com> 1206M: Renato Lui Geh <renatogeh@gmail.com> 1207L: linux-iio@vger.kernel.org 1208S: Supported 1209W: https://ez.analog.com/linux-software-drivers 1210F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1211F: drivers/iio/adc/ad7780.c 1212 1213ANALOG DEVICES INC AD74115 DRIVER 1214M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1215L: linux-iio@vger.kernel.org 1216S: Supported 1217W: http://ez.analog.com/community/linux-device-drivers 1218F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1219F: drivers/iio/addac/ad74115.c 1220 1221ANALOG DEVICES INC AD74413R DRIVER 1222M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1223L: linux-iio@vger.kernel.org 1224S: Supported 1225W: https://ez.analog.com/linux-software-drivers 1226F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1227F: drivers/iio/addac/ad74413r.c 1228F: include/dt-bindings/iio/addac/adi,ad74413r.h 1229 1230ANALOG DEVICES INC AD9389B DRIVER 1231M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1232L: linux-media@vger.kernel.org 1233S: Maintained 1234F: drivers/media/i2c/ad9389b* 1235 1236ANALOG DEVICES INC ADA4250 DRIVER 1237M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1238L: linux-iio@vger.kernel.org 1239S: Supported 1240W: https://ez.analog.com/linux-software-drivers 1241F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1242F: drivers/iio/amplifiers/ada4250.c 1243 1244ANALOG DEVICES INC ADF4377 DRIVER 1245M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1246L: linux-iio@vger.kernel.org 1247S: Supported 1248W: https://ez.analog.com/linux-software-drivers 1249F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1250F: drivers/iio/frequency/adf4377.c 1251 1252ANALOG DEVICES INC ADGS1408 DRIVER 1253M: Mircea Caprioru <mircea.caprioru@analog.com> 1254S: Supported 1255F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1256F: drivers/mux/adgs1408.c 1257 1258ANALOG DEVICES INC ADIN DRIVER 1259M: Michael Hennerich <michael.hennerich@analog.com> 1260L: netdev@vger.kernel.org 1261S: Supported 1262W: https://ez.analog.com/linux-software-drivers 1263F: Documentation/devicetree/bindings/net/adi,adin.yaml 1264F: drivers/net/phy/adin.c 1265 1266ANALOG DEVICES INC ADIS DRIVER LIBRARY 1267M: Nuno Sa <nuno.sa@analog.com> 1268L: linux-iio@vger.kernel.org 1269S: Supported 1270F: drivers/iio/imu/adis.c 1271F: drivers/iio/imu/adis_buffer.c 1272F: drivers/iio/imu/adis_trigger.c 1273F: include/linux/iio/imu/adis.h 1274 1275ANALOG DEVICES INC ADIS16460 DRIVER 1276M: Dragos Bogdan <dragos.bogdan@analog.com> 1277L: linux-iio@vger.kernel.org 1278S: Supported 1279W: https://ez.analog.com/linux-software-drivers 1280F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1281F: drivers/iio/imu/adis16460.c 1282 1283ANALOG DEVICES INC ADIS16475 DRIVER 1284M: Nuno Sa <nuno.sa@analog.com> 1285L: linux-iio@vger.kernel.org 1286W: https://ez.analog.com/linux-software-drivers 1287S: Supported 1288F: drivers/iio/imu/adis16475.c 1289F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1290 1291ANALOG DEVICES INC ADM1177 DRIVER 1292M: Michael Hennerich <Michael.Hennerich@analog.com> 1293L: linux-hwmon@vger.kernel.org 1294S: Supported 1295W: https://ez.analog.com/linux-software-drivers 1296F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1297F: drivers/hwmon/adm1177.c 1298 1299ANALOG DEVICES INC ADMV1013 DRIVER 1300M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1301L: linux-iio@vger.kernel.org 1302S: Supported 1303W: https://ez.analog.com/linux-software-drivers 1304F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1305F: drivers/iio/frequency/admv1013.c 1306 1307ANALOG DEVICES INC ADMV8818 DRIVER 1308M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1309L: linux-iio@vger.kernel.org 1310S: Supported 1311W: https://ez.analog.com/linux-software-drivers 1312F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1313F: drivers/iio/filter/admv8818.c 1314 1315ANALOG DEVICES INC ADMV1014 DRIVER 1316M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1317L: linux-iio@vger.kernel.org 1318S: Supported 1319W: https://ez.analog.com/linux-software-drivers 1320F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1321F: drivers/iio/frequency/admv1014.c 1322 1323ANALOG DEVICES INC ADP5061 DRIVER 1324M: Michael Hennerich <Michael.Hennerich@analog.com> 1325L: linux-pm@vger.kernel.org 1326S: Supported 1327W: https://ez.analog.com/linux-software-drivers 1328F: drivers/power/supply/adp5061.c 1329 1330ANALOG DEVICES INC ADRF6780 DRIVER 1331M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1332L: linux-iio@vger.kernel.org 1333S: Supported 1334W: https://ez.analog.com/linux-software-drivers 1335F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1336F: drivers/iio/frequency/adrf6780.c 1337 1338ANALOG DEVICES INC ADV7180 DRIVER 1339M: Lars-Peter Clausen <lars@metafoo.de> 1340L: linux-media@vger.kernel.org 1341S: Supported 1342W: https://ez.analog.com/linux-software-drivers 1343F: drivers/media/i2c/adv7180.c 1344F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1345 1346ANALOG DEVICES INC ADV748X DRIVER 1347M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1348L: linux-media@vger.kernel.org 1349S: Maintained 1350F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1351F: drivers/media/i2c/adv748x/* 1352 1353ANALOG DEVICES INC ADV7511 DRIVER 1354M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1355L: linux-media@vger.kernel.org 1356S: Maintained 1357F: drivers/media/i2c/adv7511* 1358 1359ANALOG DEVICES INC ADV7604 DRIVER 1360M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1361L: linux-media@vger.kernel.org 1362S: Maintained 1363F: drivers/media/i2c/adv7604* 1364F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1365 1366ANALOG DEVICES INC ADV7842 DRIVER 1367M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1368L: linux-media@vger.kernel.org 1369S: Maintained 1370F: drivers/media/i2c/adv7842* 1371 1372ANALOG DEVICES INC ADXRS290 DRIVER 1373M: Nishant Malpani <nish.malpani25@gmail.com> 1374L: linux-iio@vger.kernel.org 1375S: Supported 1376F: drivers/iio/gyro/adxrs290.c 1377F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1378 1379ANALOG DEVICES INC ASOC CODEC DRIVERS 1380M: Lars-Peter Clausen <lars@metafoo.de> 1381M: Nuno Sá <nuno.sa@analog.com> 1382L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1383S: Supported 1384W: http://wiki.analog.com/ 1385W: https://ez.analog.com/linux-software-drivers 1386F: sound/soc/codecs/ad1* 1387F: sound/soc/codecs/ad7* 1388F: sound/soc/codecs/adau* 1389F: sound/soc/codecs/adav* 1390F: sound/soc/codecs/sigmadsp.* 1391F: sound/soc/codecs/ssm* 1392 1393ANALOG DEVICES INC DMA DRIVERS 1394M: Lars-Peter Clausen <lars@metafoo.de> 1395S: Supported 1396W: https://ez.analog.com/linux-software-drivers 1397F: drivers/dma/dma-axi-dmac.c 1398 1399ANALOG DEVICES INC IIO DRIVERS 1400M: Lars-Peter Clausen <lars@metafoo.de> 1401M: Michael Hennerich <Michael.Hennerich@analog.com> 1402S: Supported 1403W: http://wiki.analog.com/ 1404W: https://ez.analog.com/linux-software-drivers 1405F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1406F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1407F: Documentation/devicetree/bindings/iio/*/adi,* 1408F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1409F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1410F: drivers/iio/*/ad* 1411F: drivers/iio/adc/ltc249* 1412F: drivers/iio/amplifiers/hmc425a.c 1413F: drivers/staging/iio/*/ad* 1414X: drivers/iio/*/adjd* 1415 1416ANALOG DEVICES INC MAX31760 DRIVER 1417M: Ibrahim Tilki <Ibrahim.Tilki@analog.com> 1418S: Maintained 1419W: http://wiki.analog.com/ 1420W: https://ez.analog.com/linux-software-drivers 1421F: Documentation/devicetree/bindings/hwmon/adi,max31760.yaml 1422F: Documentation/hwmon/max31760.rst 1423F: drivers/hwmon/max31760.c 1424 1425ANALOGBITS PLL LIBRARIES 1426M: Paul Walmsley <paul.walmsley@sifive.com> 1427S: Supported 1428F: drivers/clk/analogbits/* 1429F: include/linux/clk/analogbits* 1430 1431ANDROID CONFIG FRAGMENTS 1432M: Rob Herring <robh@kernel.org> 1433S: Supported 1434F: kernel/configs/android* 1435 1436ANDROID DRIVERS 1437M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1438M: Arve Hjønnevåg <arve@android.com> 1439M: Todd Kjos <tkjos@android.com> 1440M: Martijn Coenen <maco@android.com> 1441M: Joel Fernandes <joel@joelfernandes.org> 1442M: Christian Brauner <christian@brauner.io> 1443M: Carlos Llamas <cmllamas@google.com> 1444M: Suren Baghdasaryan <surenb@google.com> 1445L: linux-kernel@vger.kernel.org 1446S: Supported 1447T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1448F: drivers/android/ 1449 1450ANDROID GOLDFISH PIC DRIVER 1451M: Miodrag Dinic <miodrag.dinic@mips.com> 1452S: Supported 1453F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1454F: drivers/irqchip/irq-goldfish-pic.c 1455 1456ANDROID GOLDFISH RTC DRIVER 1457M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1458S: Supported 1459F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1460F: drivers/rtc/rtc-goldfish.c 1461 1462AOA (Apple Onboard Audio) ALSA DRIVER 1463M: Johannes Berg <johannes@sipsolutions.net> 1464L: linuxppc-dev@lists.ozlabs.org 1465L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1466S: Maintained 1467F: sound/aoa/ 1468 1469APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1470M: William Breathitt Gray <william.gray@linaro.org> 1471L: linux-iio@vger.kernel.org 1472S: Maintained 1473F: drivers/iio/addac/stx104.c 1474 1475APM DRIVER 1476M: Jiri Kosina <jikos@kernel.org> 1477S: Odd fixes 1478T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1479F: arch/x86/kernel/apm_32.c 1480F: drivers/char/apm-emulation.c 1481F: include/linux/apm_bios.h 1482F: include/uapi/linux/apm_bios.h 1483 1484APPARMOR SECURITY MODULE 1485M: John Johansen <john.johansen@canonical.com> 1486M: John Johansen <john@apparmor.net> 1487L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1488S: Supported 1489W: apparmor.net 1490B: https://gitlab.com/apparmor/apparmor-kernel 1491C: irc://irc.oftc.net/apparmor 1492T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1493T: https://gitlab.com/apparmor/apparmor-kernel.git 1494F: Documentation/admin-guide/LSM/apparmor.rst 1495F: security/apparmor/ 1496 1497APPLE BCM5974 MULTITOUCH DRIVER 1498M: Henrik Rydberg <rydberg@bitmath.org> 1499L: linux-input@vger.kernel.org 1500S: Odd fixes 1501F: drivers/input/mouse/bcm5974.c 1502 1503APPLE PCIE CONTROLLER DRIVER 1504M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1505M: Marc Zyngier <maz@kernel.org> 1506L: linux-pci@vger.kernel.org 1507S: Maintained 1508F: drivers/pci/controller/pcie-apple.c 1509 1510APPLE SMC DRIVER 1511M: Henrik Rydberg <rydberg@bitmath.org> 1512L: linux-hwmon@vger.kernel.org 1513S: Odd fixes 1514F: drivers/hwmon/applesmc.c 1515 1516APPLETALK NETWORK LAYER 1517L: netdev@vger.kernel.org 1518S: Odd fixes 1519F: drivers/net/appletalk/ 1520F: include/linux/atalk.h 1521F: include/uapi/linux/atalk.h 1522F: net/appletalk/ 1523 1524APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1525M: Khuong Dinh <khuong@os.amperecomputing.com> 1526S: Supported 1527F: arch/arm64/boot/dts/apm/ 1528 1529APPLIED MICRO (APM) X-GENE SOC EDAC 1530M: Khuong Dinh <khuong@os.amperecomputing.com> 1531S: Supported 1532F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1533F: drivers/edac/xgene_edac.c 1534 1535APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1536M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1537M: Keyur Chudgar <keyur@os.amperecomputing.com> 1538S: Supported 1539F: drivers/net/ethernet/apm/xgene-v2/ 1540 1541APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1542M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1543M: Keyur Chudgar <keyur@os.amperecomputing.com> 1544M: Quan Nguyen <quan@os.amperecomputing.com> 1545S: Supported 1546F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1547F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1548F: drivers/net/ethernet/apm/xgene/ 1549F: drivers/net/mdio/mdio-xgene.c 1550 1551APPLIED MICRO (APM) X-GENE SOC PMU 1552M: Khuong Dinh <khuong@os.amperecomputing.com> 1553S: Supported 1554F: Documentation/admin-guide/perf/xgene-pmu.rst 1555F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1556F: drivers/perf/xgene_pmu.c 1557 1558APTINA CAMERA SENSOR PLL 1559M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1560L: linux-media@vger.kernel.org 1561S: Maintained 1562F: drivers/media/i2c/aptina-pll.* 1563 1564AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1565M: Aleksa Savic <savicaleksa83@gmail.com> 1566M: Jack Doan <me@jackdoan.com> 1567L: linux-hwmon@vger.kernel.org 1568S: Maintained 1569F: Documentation/hwmon/aquacomputer_d5next.rst 1570F: drivers/hwmon/aquacomputer_d5next.c 1571 1572AQUANTIA ETHERNET DRIVER (atlantic) 1573M: Igor Russkikh <irusskikh@marvell.com> 1574L: netdev@vger.kernel.org 1575S: Supported 1576W: https://www.marvell.com/ 1577Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1578F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1579F: drivers/net/ethernet/aquantia/atlantic/ 1580 1581AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1582M: Egor Pomozov <epomozov@marvell.com> 1583L: netdev@vger.kernel.org 1584S: Supported 1585W: http://www.aquantia.com 1586F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1587 1588AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1589M: Krzysztof Hałasa <khalasa@piap.pl> 1590L: linux-media@vger.kernel.org 1591S: Maintained 1592F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1593F: drivers/media/i2c/ar0521.c 1594 1595ARASAN NAND CONTROLLER DRIVER 1596M: Miquel Raynal <miquel.raynal@bootlin.com> 1597M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1598L: linux-mtd@lists.infradead.org 1599S: Maintained 1600F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1601F: drivers/mtd/nand/raw/arasan-nand-controller.c 1602 1603ARC FRAMEBUFFER DRIVER 1604M: Jaya Kumar <jayalk@intworks.biz> 1605S: Maintained 1606F: drivers/video/fbdev/arcfb.c 1607F: drivers/video/fbdev/core/fb_defio.c 1608 1609ARC PGU DRM DRIVER 1610M: Alexey Brodkin <abrodkin@synopsys.com> 1611S: Supported 1612F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1613F: drivers/gpu/drm/tiny/arcpgu.c 1614 1615ARCNET NETWORK LAYER 1616M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1617L: netdev@vger.kernel.org 1618S: Maintained 1619F: drivers/net/arcnet/ 1620F: include/uapi/linux/if_arcnet.h 1621 1622ARM ARCHITECTED TIMER DRIVER 1623M: Mark Rutland <mark.rutland@arm.com> 1624M: Marc Zyngier <maz@kernel.org> 1625L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1626S: Maintained 1627F: arch/arm/include/asm/arch_timer.h 1628F: arch/arm64/include/asm/arch_timer.h 1629F: drivers/clocksource/arm_arch_timer.c 1630 1631ARM HDLCD DRM DRIVER 1632M: Liviu Dudau <liviu.dudau@arm.com> 1633S: Supported 1634F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1635F: drivers/gpu/drm/arm/hdlcd_* 1636 1637ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1638M: Linus Walleij <linus.walleij@linaro.org> 1639L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1640S: Maintained 1641F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1642F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1643F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1644F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1645F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1646F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1647F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1648F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1649F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1650F: arch/arm/boot/dts/arm-realview-* 1651F: arch/arm/boot/dts/integrator* 1652F: arch/arm/boot/dts/versatile* 1653F: arch/arm/mach-versatile/ 1654F: drivers/bus/arm-integrator-lm.c 1655F: drivers/clk/versatile/ 1656F: drivers/i2c/busses/i2c-versatile.c 1657F: drivers/irqchip/irq-versatile-fpga.c 1658F: drivers/mtd/maps/physmap-versatile.* 1659F: drivers/power/reset/arm-versatile-reboot.c 1660F: drivers/soc/versatile/ 1661 1662ARM KOMEDA DRM-KMS DRIVER 1663M: James (Qian) Wang <james.qian.wang@arm.com> 1664M: Liviu Dudau <liviu.dudau@arm.com> 1665M: Mihail Atanassov <mihail.atanassov@arm.com> 1666L: Mali DP Maintainers <malidp@foss.arm.com> 1667S: Supported 1668T: git git://anongit.freedesktop.org/drm/drm-misc 1669F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1670F: Documentation/gpu/komeda-kms.rst 1671F: drivers/gpu/drm/arm/display/include/ 1672F: drivers/gpu/drm/arm/display/komeda/ 1673 1674ARM MALI PANFROST DRM DRIVER 1675M: Rob Herring <robh@kernel.org> 1676M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1677R: Steven Price <steven.price@arm.com> 1678R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1679L: dri-devel@lists.freedesktop.org 1680S: Supported 1681T: git git://anongit.freedesktop.org/drm/drm-misc 1682F: drivers/gpu/drm/panfrost/ 1683F: include/uapi/drm/panfrost_drm.h 1684 1685ARM MALI-DP DRM DRIVER 1686M: Liviu Dudau <liviu.dudau@arm.com> 1687M: Brian Starkey <brian.starkey@arm.com> 1688L: Mali DP Maintainers <malidp@foss.arm.com> 1689S: Supported 1690T: git git://anongit.freedesktop.org/drm/drm-misc 1691F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1692F: Documentation/gpu/afbc.rst 1693F: drivers/gpu/drm/arm/ 1694 1695ARM MFM AND FLOPPY DRIVERS 1696M: Ian Molton <spyro@f2s.com> 1697S: Maintained 1698F: arch/arm/include/asm/floppy.h 1699F: arch/arm/mach-rpc/floppydma.S 1700 1701ARM PMU PROFILING AND DEBUGGING 1702M: Will Deacon <will@kernel.org> 1703M: Mark Rutland <mark.rutland@arm.com> 1704L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1705S: Maintained 1706F: Documentation/devicetree/bindings/arm/pmu.yaml 1707F: Documentation/devicetree/bindings/perf/ 1708F: arch/arm*/include/asm/hw_breakpoint.h 1709F: arch/arm*/include/asm/perf_event.h 1710F: arch/arm*/kernel/hw_breakpoint.c 1711F: arch/arm*/kernel/perf_* 1712F: drivers/perf/ 1713F: include/linux/perf/arm_pmu.h 1714 1715ARM PORT 1716M: Russell King <linux@armlinux.org.uk> 1717L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1718S: Odd Fixes 1719W: http://www.armlinux.org.uk/ 1720T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1721F: arch/arm/ 1722X: arch/arm/boot/dts/ 1723 1724ARM PRIMECELL AACI PL041 DRIVER 1725M: Russell King <linux@armlinux.org.uk> 1726S: Odd Fixes 1727F: sound/arm/aaci.* 1728 1729ARM PRIMECELL BUS SUPPORT 1730M: Russell King <linux@armlinux.org.uk> 1731S: Odd Fixes 1732F: drivers/amba/ 1733F: include/linux/amba/bus.h 1734 1735ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1736M: Miquel Raynal <miquel.raynal@bootlin.com> 1737M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1738L: linux-mtd@lists.infradead.org 1739S: Maintained 1740F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1741F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1742 1743ARM PRIMECELL PL35X SMC DRIVER 1744M: Miquel Raynal <miquel.raynal@bootlin.com> 1745M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1746L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1747S: Maintained 1748F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1749F: drivers/memory/pl353-smc.c 1750 1751ARM PRIMECELL CLCD PL110 DRIVER 1752M: Russell King <linux@armlinux.org.uk> 1753S: Odd Fixes 1754F: drivers/video/fbdev/amba-clcd.* 1755 1756ARM PRIMECELL KMI PL050 DRIVER 1757M: Russell King <linux@armlinux.org.uk> 1758S: Odd Fixes 1759F: drivers/input/serio/ambakmi.* 1760F: include/linux/amba/kmi.h 1761 1762ARM PRIMECELL MMCI PL180/1 DRIVER 1763M: Russell King <linux@armlinux.org.uk> 1764S: Odd Fixes 1765F: drivers/mmc/host/mmci.* 1766F: include/linux/amba/mmci.h 1767 1768ARM PRIMECELL SSP PL022 SPI DRIVER 1769M: Linus Walleij <linus.walleij@linaro.org> 1770L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1771S: Maintained 1772F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1773F: drivers/spi/spi-pl022.c 1774 1775ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1776M: Russell King <linux@armlinux.org.uk> 1777S: Odd Fixes 1778F: drivers/tty/serial/amba-pl01*.c 1779F: include/linux/amba/serial.h 1780 1781ARM PRIMECELL VIC PL190/PL192 DRIVER 1782M: Linus Walleij <linus.walleij@linaro.org> 1783L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1784S: Maintained 1785F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1786F: drivers/irqchip/irq-vic.c 1787 1788ARM SMC WATCHDOG DRIVER 1789M: Julius Werner <jwerner@chromium.org> 1790R: Evan Benn <evanbenn@chromium.org> 1791S: Maintained 1792F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1793F: drivers/watchdog/arm_smc_wdt.c 1794 1795ARM SMMU DRIVERS 1796M: Will Deacon <will@kernel.org> 1797R: Robin Murphy <robin.murphy@arm.com> 1798L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1799S: Maintained 1800F: Documentation/devicetree/bindings/iommu/arm,smmu* 1801F: drivers/iommu/arm/ 1802F: drivers/iommu/io-pgtable-arm* 1803 1804ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1805M: Arnd Bergmann <arnd@arndb.de> 1806M: Olof Johansson <olof@lixom.net> 1807M: soc@kernel.org 1808L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1809S: Maintained 1810C: irc://irc.libera.chat/armlinux 1811T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1812F: arch/arm/boot/dts/Makefile 1813F: arch/arm64/boot/dts/Makefile 1814 1815ARM SUB-ARCHITECTURES 1816L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1817S: Maintained 1818C: irc://irc.libera.chat/armlinux 1819T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1820F: arch/arm/mach-*/ 1821F: arch/arm/plat-*/ 1822 1823ARM/ACTIONS SEMI ARCHITECTURE 1824M: Andreas Färber <afaerber@suse.de> 1825M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1826L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1827L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1828S: Maintained 1829F: Documentation/devicetree/bindings/arm/actions.yaml 1830F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1831F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1832F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1833F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1834F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1835F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1836F: Documentation/devicetree/bindings/pinctrl/actions,* 1837F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1838F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1839F: arch/arm/boot/dts/owl-* 1840F: arch/arm/mach-actions/ 1841F: arch/arm64/boot/dts/actions/ 1842F: drivers/clk/actions/ 1843F: drivers/clocksource/timer-owl* 1844F: drivers/dma/owl-dma.c 1845F: drivers/i2c/busses/i2c-owl.c 1846F: drivers/irqchip/irq-owl-sirq.c 1847F: drivers/mmc/host/owl-mmc.c 1848F: drivers/net/ethernet/actions/ 1849F: drivers/pinctrl/actions/* 1850F: drivers/soc/actions/ 1851F: include/dt-bindings/power/owl-* 1852F: include/dt-bindings/reset/actions,* 1853F: include/linux/soc/actions/ 1854N: owl 1855 1856ARM/Allwinner SoC Clock Support 1857M: Emilio López <emilio@elopez.com.ar> 1858S: Maintained 1859F: drivers/clk/sunxi/ 1860 1861ARM/Allwinner sunXi SoC support 1862M: Chen-Yu Tsai <wens@csie.org> 1863M: Jernej Skrabec <jernej.skrabec@gmail.com> 1864M: Samuel Holland <samuel@sholland.org> 1865L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1866S: Maintained 1867T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1868L: linux-sunxi@lists.linux.dev 1869F: arch/arm/mach-sunxi/ 1870F: arch/arm64/boot/dts/allwinner/ 1871F: drivers/clk/sunxi-ng/ 1872F: drivers/pinctrl/sunxi/ 1873F: drivers/soc/sunxi/ 1874N: allwinner 1875N: sun[x456789]i 1876N: sun[25]0i 1877 1878ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1879M: Neil Armstrong <neil.armstrong@linaro.org> 1880M: Jerome Brunet <jbrunet@baylibre.com> 1881L: linux-amlogic@lists.infradead.org 1882S: Maintained 1883F: Documentation/devicetree/bindings/clock/amlogic* 1884F: drivers/clk/meson/ 1885F: include/dt-bindings/clock/gxbb* 1886F: include/dt-bindings/clock/meson* 1887 1888ARM/Amlogic Meson SoC Crypto Drivers 1889M: Corentin Labbe <clabbe@baylibre.com> 1890L: linux-crypto@vger.kernel.org 1891L: linux-amlogic@lists.infradead.org 1892S: Maintained 1893F: Documentation/devicetree/bindings/crypto/amlogic* 1894F: drivers/crypto/amlogic/ 1895 1896ARM/Amlogic Meson SoC Sound Drivers 1897M: Jerome Brunet <jbrunet@baylibre.com> 1898L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1899S: Maintained 1900F: Documentation/devicetree/bindings/sound/amlogic* 1901F: sound/soc/meson/ 1902 1903ARM/Amlogic Meson SoC support 1904M: Neil Armstrong <neil.armstrong@linaro.org> 1905M: Kevin Hilman <khilman@baylibre.com> 1906R: Jerome Brunet <jbrunet@baylibre.com> 1907R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1908L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1909L: linux-amlogic@lists.infradead.org 1910S: Maintained 1911W: http://linux-meson.com/ 1912F: arch/arm/boot/dts/meson* 1913F: arch/arm/mach-meson/ 1914F: arch/arm64/boot/dts/amlogic/ 1915F: drivers/mmc/host/meson* 1916F: drivers/pinctrl/meson/ 1917F: drivers/rtc/rtc-meson* 1918F: drivers/soc/amlogic/ 1919N: meson 1920 1921ARM/Annapurna Labs ALPINE ARCHITECTURE 1922M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1923M: Antoine Tenart <atenart@kernel.org> 1924L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1925S: Maintained 1926F: arch/arm/boot/dts/alpine* 1927F: arch/arm/mach-alpine/ 1928F: arch/arm64/boot/dts/amazon/ 1929F: drivers/*/*alpine* 1930 1931ARM/APPLE MACHINE SUPPORT 1932M: Hector Martin <marcan@marcan.st> 1933M: Sven Peter <sven@svenpeter.dev> 1934R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1935L: asahi@lists.linux.dev 1936L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1937S: Maintained 1938W: https://asahilinux.org 1939B: https://github.com/AsahiLinux/linux/issues 1940C: irc://irc.oftc.net/asahi-dev 1941T: git https://github.com/AsahiLinux/linux.git 1942F: Documentation/devicetree/bindings/arm/apple.yaml 1943F: Documentation/devicetree/bindings/arm/apple/* 1944F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1945F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 1946F: Documentation/devicetree/bindings/dma/apple,admac.yaml 1947F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1948F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1949F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1950F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 1951F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1952F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 1953F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 1954F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 1955F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1956F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1957F: Documentation/devicetree/bindings/power/apple* 1958F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1959F: arch/arm64/boot/dts/apple/ 1960F: drivers/bluetooth/hci_bcm4377.c 1961F: drivers/clk/clk-apple-nco.c 1962F: drivers/cpufreq/apple-soc-cpufreq.c 1963F: drivers/dma/apple-admac.c 1964F: drivers/i2c/busses/i2c-pasemi-core.c 1965F: drivers/i2c/busses/i2c-pasemi-platform.c 1966F: drivers/iommu/apple-dart.c 1967F: drivers/iommu/io-pgtable-dart.c 1968F: drivers/irqchip/irq-apple-aic.c 1969F: drivers/mailbox/apple-mailbox.c 1970F: drivers/nvme/host/apple.c 1971F: drivers/nvmem/apple-efuses.c 1972F: drivers/pinctrl/pinctrl-apple-gpio.c 1973F: drivers/soc/apple/* 1974F: drivers/watchdog/apple_wdt.c 1975F: include/dt-bindings/interrupt-controller/apple-aic.h 1976F: include/dt-bindings/pinctrl/apple.h 1977F: include/linux/apple-mailbox.h 1978F: include/linux/soc/apple/* 1979 1980ARM/APPLE MACHINE SOUND DRIVERS 1981M: Martin Povišer <povik+lin@cutebit.org> 1982L: asahi@lists.linux.dev 1983L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1984S: Maintained 1985F: Documentation/devicetree/bindings/sound/apple,* 1986F: sound/soc/apple/* 1987F: sound/soc/codecs/cs42l83-i2c.c 1988 1989ARM/ARTPEC MACHINE SUPPORT 1990M: Jesper Nilsson <jesper.nilsson@axis.com> 1991M: Lars Persson <lars.persson@axis.com> 1992L: linux-arm-kernel@axis.com 1993S: Maintained 1994F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1995F: arch/arm/boot/dts/artpec6* 1996F: arch/arm/mach-artpec 1997F: drivers/clk/axis 1998F: drivers/crypto/axis 1999F: drivers/mmc/host/usdhi6rol0.c 2000F: drivers/pinctrl/pinctrl-artpec* 2001 2002ARM/ASPEED I2C DRIVER 2003M: Brendan Higgins <brendanhiggins@google.com> 2004R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2005R: Joel Stanley <joel@jms.id.au> 2006L: linux-i2c@vger.kernel.org 2007L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2008S: Maintained 2009F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2010F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 2011F: drivers/i2c/busses/i2c-aspeed.c 2012F: drivers/irqchip/irq-aspeed-i2c-ic.c 2013 2014ARM/ASPEED MACHINE SUPPORT 2015M: Joel Stanley <joel@jms.id.au> 2016R: Andrew Jeffery <andrew@aj.id.au> 2017L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2018L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2019S: Supported 2020Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2021T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 2022F: Documentation/devicetree/bindings/arm/aspeed/ 2023F: arch/arm/boot/dts/aspeed-* 2024F: arch/arm/mach-aspeed/ 2025N: aspeed 2026 2027ARM/BITMAIN ARCHITECTURE 2028M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2029L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2030S: Maintained 2031F: Documentation/devicetree/bindings/arm/bitmain.yaml 2032F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2033F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2034F: arch/arm64/boot/dts/bitmain/ 2035F: drivers/clk/clk-bm1880.c 2036F: drivers/pinctrl/pinctrl-bm1880.c 2037 2038ARM/CALXEDA HIGHBANK ARCHITECTURE 2039M: Andre Przywara <andre.przywara@arm.com> 2040L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2041S: Maintained 2042F: arch/arm/boot/dts/ecx-*.dts* 2043F: arch/arm/boot/dts/highbank.dts 2044F: arch/arm/mach-highbank/ 2045 2046ARM/CAVIUM THUNDER NETWORK DRIVER 2047M: Sunil Goutham <sgoutham@marvell.com> 2048L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2049S: Supported 2050F: drivers/net/ethernet/cavium/thunder/ 2051 2052ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2053M: Lukasz Majewski <lukma@denx.de> 2054L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2055S: Maintained 2056F: arch/arm/mach-ep93xx/ts72xx.c 2057 2058ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 2059M: Alexander Shiyan <shc_work@mail.ru> 2060L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2061S: Odd Fixes 2062N: clps711x 2063 2064ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 2065M: Lennert Buytenhek <kernel@wantstofly.org> 2066L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2067S: Maintained 2068 2069ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2070M: Hartley Sweeten <hsweeten@visionengravers.com> 2071M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2072L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2073S: Maintained 2074F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2075F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2076F: arch/arm/boot/compressed/misc-ep93xx.h 2077F: arch/arm/mach-ep93xx/ 2078F: drivers/iio/adc/ep93xx_adc.c 2079 2080ARM/CLKDEV SUPPORT 2081M: Russell King <linux@armlinux.org.uk> 2082L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2083S: Maintained 2084T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2085F: drivers/clk/clkdev.c 2086 2087ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2088M: Baruch Siach <baruch@tkos.co.il> 2089L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2090S: Maintained 2091F: arch/arm/boot/dts/cx92755* 2092N: digicolor 2093 2094ARM/CORESIGHT FRAMEWORK AND DRIVERS 2095M: Mathieu Poirier <mathieu.poirier@linaro.org> 2096M: Suzuki K Poulose <suzuki.poulose@arm.com> 2097R: Mike Leach <mike.leach@linaro.org> 2098R: Leo Yan <leo.yan@linaro.org> 2099L: coresight@lists.linaro.org (moderated for non-subscribers) 2100L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2101S: Maintained 2102T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2103F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2104F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2105F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2106F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2107F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2108F: Documentation/trace/coresight/* 2109F: drivers/hwtracing/coresight/* 2110F: include/dt-bindings/arm/coresight-cti-dt.h 2111F: include/linux/coresight* 2112F: samples/coresight/* 2113F: tools/perf/tests/shell/coresight/* 2114F: tools/perf/arch/arm/util/auxtrace.c 2115F: tools/perf/arch/arm/util/cs-etm.c 2116F: tools/perf/arch/arm/util/cs-etm.h 2117F: tools/perf/arch/arm/util/pmu.c 2118F: tools/perf/util/cs-etm-decoder/* 2119F: tools/perf/util/cs-etm.* 2120 2121ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2122M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2123M: Linus Walleij <linus.walleij@linaro.org> 2124L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2125S: Maintained 2126T: git git://github.com/ulli-kroll/linux.git 2127F: Documentation/devicetree/bindings/arm/gemini.yaml 2128F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2129F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2130F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2131F: arch/arm/boot/dts/gemini* 2132F: arch/arm/mach-gemini/ 2133F: drivers/crypto/gemini/ 2134F: drivers/net/ethernet/cortina/ 2135F: drivers/pinctrl/pinctrl-gemini.c 2136F: drivers/rtc/rtc-ftrtc010.c 2137 2138ARM/CZ.NIC TURRIS SUPPORT 2139M: Marek Behún <kabel@kernel.org> 2140S: Maintained 2141W: https://www.turris.cz/ 2142F: Documentation/ABI/testing/debugfs-moxtet 2143F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2144F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2145F: Documentation/devicetree/bindings/bus/moxtet.txt 2146F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2147F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2148F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2149F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2150F: drivers/bus/moxtet.c 2151F: drivers/firmware/turris-mox-rwtm.c 2152F: drivers/leds/leds-turris-omnia.c 2153F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2154F: drivers/gpio/gpio-moxtet.c 2155F: drivers/watchdog/armada_37xx_wdt.c 2156F: include/dt-bindings/bus/moxtet.h 2157F: include/linux/armada-37xx-rwtm-mailbox.h 2158F: include/linux/moxtet.h 2159 2160ARM/FARADAY FA526 PORT 2161M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2162L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2163S: Maintained 2164T: git git://git.berlios.de/gemini-board 2165F: arch/arm/mm/*-fa* 2166 2167ARM/FOOTBRIDGE ARCHITECTURE 2168M: Russell King <linux@armlinux.org.uk> 2169L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2170S: Maintained 2171W: http://www.armlinux.org.uk/ 2172F: arch/arm/include/asm/hardware/dec21285.h 2173F: arch/arm/mach-footbridge/ 2174 2175ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2176M: Shawn Guo <shawnguo@kernel.org> 2177M: Sascha Hauer <s.hauer@pengutronix.de> 2178R: Pengutronix Kernel Team <kernel@pengutronix.de> 2179R: Fabio Estevam <festevam@gmail.com> 2180R: NXP Linux Team <linux-imx@nxp.com> 2181L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2182S: Maintained 2183T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2184X: drivers/media/i2c/ 2185F: arch/arm64/boot/dts/freescale/ 2186X: arch/arm64/boot/dts/freescale/fsl-* 2187X: arch/arm64/boot/dts/freescale/qoriq-* 2188N: imx 2189N: mxs 2190 2191ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2192M: Shawn Guo <shawnguo@kernel.org> 2193M: Li Yang <leoyang.li@nxp.com> 2194L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2195S: Maintained 2196T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2197F: arch/arm/boot/dts/ls1021a* 2198F: arch/arm64/boot/dts/freescale/fsl-* 2199F: arch/arm64/boot/dts/freescale/qoriq-* 2200 2201ARM/FREESCALE VYBRID ARM ARCHITECTURE 2202M: Shawn Guo <shawnguo@kernel.org> 2203M: Sascha Hauer <s.hauer@pengutronix.de> 2204R: Pengutronix Kernel Team <kernel@pengutronix.de> 2205R: Stefan Agner <stefan@agner.ch> 2206L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2207S: Maintained 2208T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2209F: arch/arm/boot/dts/vf* 2210F: arch/arm/mach-imx/*vf610* 2211 2212ARM/GUMSTIX MACHINE SUPPORT 2213M: Steve Sakoman <sakoman@gmail.com> 2214L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2215S: Maintained 2216 2217ARM/HISILICON SOC SUPPORT 2218M: Wei Xu <xuwei5@hisilicon.com> 2219L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2220S: Supported 2221W: http://www.hisilicon.com 2222T: git https://github.com/hisilicon/linux-hisi.git 2223F: arch/arm/boot/dts/hi3* 2224F: arch/arm/boot/dts/hip* 2225F: arch/arm/boot/dts/hisi* 2226F: arch/arm/mach-hisi/ 2227F: arch/arm64/boot/dts/hisilicon/ 2228 2229ARM/HP JORNADA 7XX MACHINE SUPPORT 2230M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2231S: Maintained 2232W: www.jlime.com 2233T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2234F: arch/arm/mach-sa1100/include/mach/jornada720.h 2235F: arch/arm/mach-sa1100/jornada720.c 2236 2237ARM/HPE GXP ARCHITECTURE 2238M: Jean-Marie Verdun <verdun@hpe.com> 2239M: Nick Hawkins <nick.hawkins@hpe.com> 2240S: Maintained 2241F: Documentation/hwmon/gxp-fan-ctrl.rst 2242F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2243F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2244F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2245F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2246F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2247F: arch/arm/boot/dts/hpe-bmc* 2248F: arch/arm/boot/dts/hpe-gxp* 2249F: arch/arm/mach-hpe/ 2250F: drivers/clocksource/timer-gxp.c 2251F: drivers/hwmon/gxp-fan-ctrl.c 2252F: drivers/i2c/busses/i2c-gxp.c 2253F: drivers/spi/spi-gxp.c 2254F: drivers/watchdog/gxp-wdt.c 2255 2256ARM/IGEP MACHINE SUPPORT 2257M: Enric Balletbo i Serra <eballetbo@gmail.com> 2258M: Javier Martinez Canillas <javier@dowhile0.org> 2259L: linux-omap@vger.kernel.org 2260L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2261S: Maintained 2262F: arch/arm/boot/dts/omap3-igep* 2263 2264ARM/INTEL IXP4XX ARM ARCHITECTURE 2265M: Linus Walleij <linusw@kernel.org> 2266M: Imre Kaloz <kaloz@openwrt.org> 2267M: Krzysztof Halasa <khalasa@piap.pl> 2268L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2269S: Maintained 2270F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2271F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2272F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2273F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2274F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2275F: arch/arm/boot/dts/intel-ixp* 2276F: arch/arm/mach-ixp4xx/ 2277F: drivers/bus/intel-ixp4xx-eb.c 2278F: drivers/clocksource/timer-ixp4xx.c 2279F: drivers/crypto/ixp4xx_crypto.c 2280F: drivers/gpio/gpio-ixp4xx.c 2281F: drivers/irqchip/irq-ixp4xx.c 2282 2283ARM/INTEL KEEMBAY ARCHITECTURE 2284M: Paul J. Murphy <paul.j.murphy@intel.com> 2285M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2286S: Maintained 2287F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2288F: arch/arm64/boot/dts/intel/keembay-evm.dts 2289F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2290 2291ARM/INTEL XSC3 (MANZANO) ARM CORE 2292M: Lennert Buytenhek <kernel@wantstofly.org> 2293L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2294S: Maintained 2295 2296ARM/LG1K ARCHITECTURE 2297M: Chanho Min <chanho.min@lge.com> 2298L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2299S: Maintained 2300F: arch/arm64/boot/dts/lg/ 2301 2302ARM/LPC18XX ARCHITECTURE 2303M: Vladimir Zapolskiy <vz@mleia.com> 2304L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2305S: Maintained 2306F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2307F: arch/arm/boot/dts/lpc43* 2308F: drivers/i2c/busses/i2c-lpc2k.c 2309F: drivers/memory/pl172.c 2310F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2311F: drivers/rtc/rtc-lpc24xx.c 2312N: lpc18xx 2313 2314ARM/LPC32XX SOC SUPPORT 2315M: Vladimir Zapolskiy <vz@mleia.com> 2316L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2317S: Maintained 2318T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2319F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2320F: arch/arm/boot/dts/lpc32* 2321F: arch/arm/mach-lpc32xx/ 2322F: drivers/i2c/busses/i2c-pnx.c 2323F: drivers/net/ethernet/nxp/lpc_eth.c 2324F: drivers/usb/host/ohci-nxp.c 2325F: drivers/watchdog/pnx4008_wdt.c 2326N: lpc32xx 2327 2328ARM/Marvell Dove/MV78xx0/Orion SOC support 2329M: Andrew Lunn <andrew@lunn.ch> 2330M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2331M: Gregory Clement <gregory.clement@bootlin.com> 2332L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2333S: Maintained 2334T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2335F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2336F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2337F: Documentation/devicetree/bindings/soc/dove/ 2338F: arch/arm/boot/dts/dove* 2339F: arch/arm/boot/dts/orion5x* 2340F: arch/arm/mach-dove/ 2341F: arch/arm/mach-mv78xx0/ 2342F: arch/arm/mach-orion5x/ 2343F: arch/arm/plat-orion/ 2344F: drivers/soc/dove/ 2345 2346ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2347M: Andrew Lunn <andrew@lunn.ch> 2348M: Gregory Clement <gregory.clement@bootlin.com> 2349M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2350L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2351S: Maintained 2352T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2353F: Documentation/devicetree/bindings/arm/marvell/ 2354F: arch/arm/boot/dts/armada* 2355F: arch/arm/boot/dts/kirkwood* 2356F: arch/arm/configs/mvebu_*_defconfig 2357F: arch/arm/mach-mvebu/ 2358F: arch/arm64/boot/dts/marvell/armada* 2359F: arch/arm64/boot/dts/marvell/cn913* 2360F: drivers/cpufreq/armada-37xx-cpufreq.c 2361F: drivers/cpufreq/armada-8k-cpufreq.c 2362F: drivers/cpufreq/mvebu-cpufreq.c 2363F: drivers/irqchip/irq-armada-370-xp.c 2364F: drivers/irqchip/irq-mvebu-* 2365F: drivers/pinctrl/mvebu/ 2366F: drivers/rtc/rtc-armada38x.c 2367 2368ARM/Mediatek RTC DRIVER 2369M: Eddie Huang <eddie.huang@mediatek.com> 2370M: Sean Wang <sean.wang@mediatek.com> 2371L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2372L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2373S: Maintained 2374F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2375F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2376F: drivers/rtc/rtc-mt2712.c 2377F: drivers/rtc/rtc-mt6397.c 2378F: drivers/rtc/rtc-mt7622.c 2379 2380ARM/Mediatek SoC support 2381M: Matthias Brugger <matthias.bgg@gmail.com> 2382R: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2383L: linux-kernel@vger.kernel.org 2384L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2385L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2386S: Maintained 2387W: https://mtk.wiki.kernel.org/ 2388C: irc://irc.libera.chat/linux-mediatek 2389F: arch/arm/boot/dts/mt2* 2390F: arch/arm/boot/dts/mt6* 2391F: arch/arm/boot/dts/mt7* 2392F: arch/arm/boot/dts/mt8* 2393F: arch/arm/mach-mediatek/ 2394F: arch/arm64/boot/dts/mediatek/ 2395F: drivers/soc/mediatek/ 2396N: mtk 2397N: mt[2678] 2398K: mediatek 2399 2400ARM/Mediatek USB3 PHY DRIVER 2401M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2402L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2403L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2404S: Maintained 2405F: Documentation/devicetree/bindings/phy/mediatek,* 2406F: drivers/phy/mediatek/ 2407 2408ARM/Microchip (AT91) SoC support 2409M: Nicolas Ferre <nicolas.ferre@microchip.com> 2410M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2411M: Claudiu Beznea <claudiu.beznea@microchip.com> 2412L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2413S: Supported 2414W: http://www.linux4sam.org 2415T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2416F: arch/arm/boot/dts/at91*.dts 2417F: arch/arm/boot/dts/at91*.dtsi 2418F: arch/arm/boot/dts/sama*.dts 2419F: arch/arm/boot/dts/sama*.dtsi 2420F: arch/arm/include/debug/at91.S 2421F: arch/arm/mach-at91/ 2422F: drivers/memory/atmel* 2423F: drivers/watchdog/sama5d4_wdt.c 2424F: include/soc/at91/ 2425X: drivers/input/touchscreen/atmel_mxt_ts.c 2426X: drivers/net/wireless/atmel/ 2427N: at91 2428N: atmel 2429 2430ARM/Microchip Sparx5 SoC support 2431M: Lars Povlsen <lars.povlsen@microchip.com> 2432M: Steen Hegelund <Steen.Hegelund@microchip.com> 2433M: Daniel Machon <daniel.machon@microchip.com> 2434M: UNGLinuxDriver@microchip.com 2435L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2436S: Supported 2437T: git git://github.com/microchip-ung/linux-upstream.git 2438F: arch/arm64/boot/dts/microchip/ 2439F: drivers/net/ethernet/microchip/vcap/ 2440F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2441N: sparx5 2442 2443Microchip Timer Counter Block (TCB) Capture Driver 2444M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2445L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2446L: linux-iio@vger.kernel.org 2447S: Maintained 2448F: drivers/counter/microchip-tcb-capture.c 2449 2450ARM/MILBEAUT ARCHITECTURE 2451M: Taichi Sugaya <sugaya.taichi@socionext.com> 2452M: Takao Orito <orito.takao@socionext.com> 2453L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2454S: Maintained 2455F: arch/arm/boot/dts/milbeaut* 2456F: arch/arm/mach-milbeaut/ 2457N: milbeaut 2458 2459ARM/MStar/Sigmastar Armv7 SoC support 2460M: Daniel Palmer <daniel@thingy.jp> 2461M: Romain Perier <romain.perier@gmail.com> 2462L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2463S: Maintained 2464W: http://linux-chenxing.org/ 2465T: git git://github.com/linux-chenxing/linux.git 2466F: Documentation/devicetree/bindings/arm/mstar/* 2467F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2468F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2469F: arch/arm/boot/dts/mstar-* 2470F: arch/arm/mach-mstar/ 2471F: drivers/clk/mstar/ 2472F: drivers/clocksource/timer-msc313e.c 2473F: drivers/gpio/gpio-msc313.c 2474F: drivers/rtc/rtc-msc313.c 2475F: drivers/watchdog/msc313e_wdt.c 2476F: include/dt-bindings/clock/mstar-* 2477F: include/dt-bindings/gpio/msc313-gpio.h 2478 2479ARM/NOMADIK/Ux500 ARCHITECTURES 2480M: Linus Walleij <linus.walleij@linaro.org> 2481L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2482S: Maintained 2483T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2484F: Documentation/devicetree/bindings/arm/ste-* 2485F: Documentation/devicetree/bindings/arm/ux500.yaml 2486F: Documentation/devicetree/bindings/arm/ux500/ 2487F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2488F: arch/arm/boot/dts/ste-* 2489F: arch/arm/mach-nomadik/ 2490F: arch/arm/mach-ux500/ 2491F: drivers/clk/clk-nomadik.c 2492F: drivers/clocksource/clksrc-dbx500-prcmu.c 2493F: drivers/dma/ste_dma40* 2494F: drivers/hwspinlock/u8500_hsem.c 2495F: drivers/i2c/busses/i2c-nomadik.c 2496F: drivers/iio/adc/ab8500-gpadc.c 2497F: drivers/mfd/ab8500* 2498F: drivers/mfd/abx500* 2499F: drivers/mfd/db8500* 2500F: drivers/pinctrl/nomadik/ 2501F: drivers/rtc/rtc-ab8500.c 2502F: drivers/rtc/rtc-pl031.c 2503F: drivers/soc/ux500/ 2504 2505ARM/NUVOTON NPCM ARCHITECTURE 2506M: Avi Fishman <avifishman70@gmail.com> 2507M: Tomer Maimon <tmaimon77@gmail.com> 2508M: Tali Perry <tali.perry1@gmail.com> 2509R: Patrick Venture <venture@google.com> 2510R: Nancy Yuen <yuenn@google.com> 2511R: Benjamin Fair <benjaminfair@google.com> 2512L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2513S: Supported 2514F: Documentation/devicetree/bindings/*/*/*npcm* 2515F: Documentation/devicetree/bindings/*/*npcm* 2516F: Documentation/devicetree/bindings/arm/npcm/* 2517F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2518F: arch/arm/boot/dts/nuvoton-npcm* 2519F: arch/arm/mach-npcm/ 2520F: arch/arm64/boot/dts/nuvoton/ 2521F: drivers/*/*npcm* 2522F: drivers/*/*/*npcm* 2523F: drivers/rtc/rtc-nct3018y.c 2524F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2525F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2526 2527ARM/NUVOTON WPCM450 ARCHITECTURE 2528M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2529L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2530S: Maintained 2531W: https://github.com/neuschaefer/wpcm450/wiki 2532F: Documentation/devicetree/bindings/*/*wpcm* 2533F: arch/arm/boot/dts/nuvoton-wpcm450* 2534F: arch/arm/configs/wpcm450_defconfig 2535F: arch/arm/mach-npcm/wpcm450.c 2536F: drivers/*/*/*wpcm* 2537F: drivers/*/*wpcm* 2538 2539ARM/NXP S32G ARCHITECTURE 2540M: Chester Lin <clin@suse.com> 2541R: Andreas Färber <afaerber@suse.de> 2542R: Matthias Brugger <mbrugger@suse.com> 2543R: NXP S32 Linux Team <s32@nxp.com> 2544L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2545S: Maintained 2546F: arch/arm64/boot/dts/freescale/s32g*.dts* 2547 2548ARM/Orion SoC/Technologic Systems TS-78xx platform support 2549M: Alexander Clouter <alex@digriz.org.uk> 2550L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2551S: Maintained 2552W: http://www.digriz.org.uk/ts78xx/kernel 2553F: arch/arm/mach-orion5x/ts78xx-* 2554 2555ARM/OXNAS platform support 2556M: Neil Armstrong <neil.armstrong@linaro.org> 2557L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2558L: linux-oxnas@groups.io (moderated for non-subscribers) 2559S: Maintained 2560F: arch/arm/boot/dts/ox8*.dts* 2561F: arch/arm/mach-oxnas/ 2562F: drivers/power/reset/oxnas-restart.c 2563N: oxnas 2564 2565ARM/QUALCOMM SUPPORT 2566M: Andy Gross <agross@kernel.org> 2567M: Bjorn Andersson <andersson@kernel.org> 2568R: Konrad Dybcio <konrad.dybcio@linaro.org> 2569L: linux-arm-msm@vger.kernel.org 2570S: Maintained 2571T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2572F: Documentation/devicetree/bindings/*/qcom* 2573F: Documentation/devicetree/bindings/soc/qcom/ 2574F: arch/arm/boot/dts/qcom-*.dts 2575F: arch/arm/boot/dts/qcom-*.dtsi 2576F: arch/arm/configs/qcom_defconfig 2577F: arch/arm/mach-qcom/ 2578F: arch/arm64/boot/dts/qcom/ 2579F: drivers/*/*/qcom* 2580F: drivers/*/*/qcom/ 2581F: drivers/*/pm8???-* 2582F: drivers/*/qcom* 2583F: drivers/*/qcom/ 2584F: drivers/bluetooth/btqcomsmd.c 2585F: drivers/clocksource/timer-qcom.c 2586F: drivers/cpuidle/cpuidle-qcom-spm.c 2587F: drivers/extcon/extcon-qcom* 2588F: drivers/i2c/busses/i2c-qcom-geni.c 2589F: drivers/i2c/busses/i2c-qup.c 2590F: drivers/iommu/msm* 2591F: drivers/mfd/ssbi.c 2592F: drivers/mmc/host/mmci_qcom* 2593F: drivers/mmc/host/sdhci-msm.c 2594F: drivers/pci/controller/dwc/pcie-qcom.c 2595F: drivers/phy/qualcomm/ 2596F: drivers/power/*/msm* 2597F: drivers/reset/reset-qcom-* 2598F: drivers/ufs/host/ufs-qcom* 2599F: drivers/spi/spi-geni-qcom.c 2600F: drivers/spi/spi-qcom-qspi.c 2601F: drivers/spi/spi-qup.c 2602F: drivers/tty/serial/msm_serial.c 2603F: drivers/usb/dwc3/dwc3-qcom.c 2604F: include/dt-bindings/*/qcom* 2605F: include/linux/*/qcom* 2606F: include/linux/soc/qcom/ 2607 2608ARM/RDA MICRO ARCHITECTURE 2609M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2610L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2611L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2612S: Maintained 2613F: Documentation/devicetree/bindings/arm/rda.yaml 2614F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2615F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2616F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2617F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2618F: arch/arm/boot/dts/rda8810pl-* 2619F: drivers/clocksource/timer-rda.c 2620F: drivers/gpio/gpio-rda.c 2621F: drivers/irqchip/irq-rda-intc.c 2622F: drivers/tty/serial/rda-uart.c 2623 2624ARM/REALTEK ARCHITECTURE 2625M: Andreas Färber <afaerber@suse.de> 2626L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2627L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2628S: Maintained 2629F: Documentation/devicetree/bindings/arm/realtek.yaml 2630F: arch/arm/boot/dts/rtd* 2631F: arch/arm/mach-realtek/ 2632F: arch/arm64/boot/dts/realtek/ 2633 2634ARM/RISC-V/RENESAS ARCHITECTURE 2635M: Geert Uytterhoeven <geert+renesas@glider.be> 2636M: Magnus Damm <magnus.damm@gmail.com> 2637L: linux-renesas-soc@vger.kernel.org 2638S: Supported 2639Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2640C: irc://irc.libera.chat/renesas-soc 2641T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2642F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2643F: Documentation/devicetree/bindings/soc/renesas/ 2644F: arch/arm/boot/dts/emev2* 2645F: arch/arm/boot/dts/gr-peach* 2646F: arch/arm/boot/dts/iwg20d-q7* 2647F: arch/arm/boot/dts/r7s* 2648F: arch/arm/boot/dts/r8a* 2649F: arch/arm/boot/dts/r9a* 2650F: arch/arm/boot/dts/sh* 2651F: arch/arm/configs/shmobile_defconfig 2652F: arch/arm/include/debug/renesas-scif.S 2653F: arch/arm/mach-shmobile/ 2654F: arch/arm64/boot/dts/renesas/ 2655F: arch/riscv/boot/dts/renesas/ 2656F: drivers/soc/renesas/ 2657F: include/linux/soc/renesas/ 2658 2659ARM/RISCPC ARCHITECTURE 2660M: Russell King <linux@armlinux.org.uk> 2661L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2662S: Maintained 2663W: http://www.armlinux.org.uk/ 2664F: arch/arm/include/asm/hardware/ioc.h 2665F: arch/arm/include/asm/hardware/iomd.h 2666F: arch/arm/include/asm/hardware/memc.h 2667F: arch/arm/mach-rpc/ 2668F: drivers/net/ethernet/8390/etherh.c 2669F: drivers/net/ethernet/i825xx/ether1* 2670F: drivers/net/ethernet/seeq/ether3* 2671F: drivers/scsi/arm/ 2672 2673ARM/Rockchip SoC support 2674M: Heiko Stuebner <heiko@sntech.de> 2675L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2676L: linux-rockchip@lists.infradead.org 2677S: Maintained 2678T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2679F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2680F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2681F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2682F: arch/arm/boot/dts/rk3* 2683F: arch/arm/boot/dts/rv11* 2684F: arch/arm/mach-rockchip/ 2685F: drivers/*/*/*rockchip* 2686F: drivers/*/*rockchip* 2687F: drivers/clk/rockchip/ 2688F: drivers/i2c/busses/i2c-rk3x.c 2689F: sound/soc/rockchip/ 2690N: rockchip 2691 2692ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2693M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2694R: Alim Akhtar <alim.akhtar@samsung.com> 2695L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2696L: linux-samsung-soc@vger.kernel.org 2697S: Maintained 2698C: irc://irc.libera.chat/linux-exynos 2699Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2700B: mailto:linux-samsung-soc@vger.kernel.org 2701T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2702F: Documentation/arm/samsung/ 2703F: Documentation/devicetree/bindings/arm/samsung/ 2704F: Documentation/devicetree/bindings/hwinfo/samsung,* 2705F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2706F: Documentation/devicetree/bindings/soc/samsung/ 2707F: arch/arm/boot/dts/exynos* 2708F: arch/arm/boot/dts/s3c* 2709F: arch/arm/boot/dts/s5p* 2710F: arch/arm/mach-exynos*/ 2711F: arch/arm/mach-s3c/ 2712F: arch/arm/mach-s5p*/ 2713F: arch/arm64/boot/dts/exynos/ 2714F: drivers/*/*/*s3c24* 2715F: drivers/*/*s3c24* 2716F: drivers/*/*s3c64xx* 2717F: drivers/*/*s5pv210* 2718F: drivers/clocksource/samsung_pwm_timer.c 2719F: drivers/memory/samsung/ 2720F: drivers/pwm/pwm-samsung.c 2721F: drivers/soc/samsung/ 2722F: drivers/tty/serial/samsung* 2723F: include/clocksource/samsung_pwm.h 2724F: include/linux/platform_data/*s3c* 2725F: include/linux/serial_s3c.h 2726F: include/linux/soc/samsung/ 2727N: exynos 2728N: s3c64xx 2729N: s5pv210 2730 2731ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2732M: Łukasz Stelmach <l.stelmach@samsung.com> 2733L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2734L: linux-media@vger.kernel.org 2735S: Maintained 2736F: drivers/media/platform/samsung/s5p-g2d/ 2737 2738ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2739M: Marek Szyprowski <m.szyprowski@samsung.com> 2740L: linux-samsung-soc@vger.kernel.org 2741L: linux-media@vger.kernel.org 2742S: Maintained 2743F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 2744F: drivers/media/cec/platform/s5p/ 2745 2746ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2747M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2748M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2749M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2750L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2751L: linux-media@vger.kernel.org 2752S: Maintained 2753F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2754F: drivers/media/platform/samsung/s5p-jpeg/ 2755 2756ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2757M: Marek Szyprowski <m.szyprowski@samsung.com> 2758M: Andrzej Hajda <andrzej.hajda@intel.com> 2759L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2760L: linux-media@vger.kernel.org 2761S: Maintained 2762F: drivers/media/platform/samsung/s5p-mfc/ 2763 2764ARM/SOCFPGA ARCHITECTURE 2765M: Dinh Nguyen <dinguyen@kernel.org> 2766S: Maintained 2767W: http://www.rocketboards.org 2768T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2769F: arch/arm/boot/dts/socfpga* 2770F: arch/arm/configs/socfpga_defconfig 2771F: arch/arm/mach-socfpga/ 2772F: arch/arm64/boot/dts/altera/ 2773F: arch/arm64/boot/dts/intel/ 2774 2775ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2776M: Dinh Nguyen <dinguyen@kernel.org> 2777S: Maintained 2778F: drivers/clk/socfpga/ 2779 2780ARM/SOCFPGA EDAC SUPPORT 2781M: Dinh Nguyen <dinguyen@kernel.org> 2782S: Maintained 2783F: drivers/edac/altera_edac.[ch] 2784 2785ARM/SPREADTRUM SoC SUPPORT 2786M: Orson Zhai <orsonzhai@gmail.com> 2787M: Baolin Wang <baolin.wang7@gmail.com> 2788M: Chunyan Zhang <zhang.lyra@gmail.com> 2789S: Maintained 2790F: arch/arm64/boot/dts/sprd 2791N: sprd 2792N: sc27xx 2793N: sc2731 2794 2795ARM/STI ARCHITECTURE 2796M: Patrice Chotard <patrice.chotard@foss.st.com> 2797L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2798S: Maintained 2799W: http://www.stlinux.com 2800F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 2801F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 2802F: arch/arm/boot/dts/sti* 2803F: arch/arm/mach-sti/ 2804F: drivers/ata/ahci_st.c 2805F: drivers/char/hw_random/st-rng.c 2806F: drivers/clocksource/arm_global_timer.c 2807F: drivers/clocksource/clksrc_st_lpc.c 2808F: drivers/cpufreq/sti-cpufreq.c 2809F: drivers/dma/st_fdma* 2810F: drivers/i2c/busses/i2c-st.c 2811F: drivers/media/platform/st/sti/c8sectpfe/ 2812F: drivers/media/rc/st_rc.c 2813F: drivers/mmc/host/sdhci-st.c 2814F: drivers/phy/st/phy-miphy28lp.c 2815F: drivers/phy/st/phy-stih407-usb.c 2816F: drivers/pinctrl/pinctrl-st.c 2817F: drivers/remoteproc/st_remoteproc.c 2818F: drivers/remoteproc/st_slim_rproc.c 2819F: drivers/reset/sti/ 2820F: drivers/rtc/rtc-st-lpc.c 2821F: drivers/tty/serial/st-asc.c 2822F: drivers/usb/dwc3/dwc3-st.c 2823F: drivers/usb/host/ehci-st.c 2824F: drivers/usb/host/ohci-st.c 2825F: drivers/watchdog/st_lpc_wdt.c 2826F: include/linux/remoteproc/st_slim_rproc.h 2827 2828ARM/STM32 ARCHITECTURE 2829M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2830M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2831L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2832L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2833S: Maintained 2834T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2835F: arch/arm/boot/dts/stm32* 2836F: arch/arm/mach-stm32/ 2837F: drivers/clocksource/armv7m_systick.c 2838N: stm32 2839N: stm 2840 2841ARM/SUNPLUS SP7021 SOC SUPPORT 2842M: Qin Jian <qinjian@cqplus1.com> 2843L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2844S: Maintained 2845W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2846F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2847F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2848F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2849F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2850F: arch/arm/boot/dts/sunplus-sp7021*.dts* 2851F: arch/arm/configs/sp7021_*defconfig 2852F: arch/arm/mach-sunplus/ 2853F: drivers/irqchip/irq-sp7021-intc.c 2854F: drivers/reset/reset-sunplus.c 2855F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2856F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2857 2858ARM/Synaptics SoC support 2859M: Jisheng Zhang <jszhang@kernel.org> 2860M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2861L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2862S: Maintained 2863F: arch/arm/boot/dts/berlin* 2864F: arch/arm/mach-berlin/ 2865F: arch/arm64/boot/dts/synaptics/ 2866 2867ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2868M: Lennert Buytenhek <kernel@wantstofly.org> 2869L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2870S: Maintained 2871 2872ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2873M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2874L: linux-tegra@vger.kernel.org 2875L: linux-media@vger.kernel.org 2876S: Maintained 2877F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 2878F: drivers/media/cec/platform/tegra/ 2879 2880ARM/TESLA FSD SoC SUPPORT 2881M: Alim Akhtar <alim.akhtar@samsung.com> 2882M: linux-fsd@tesla.com 2883L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2884L: linux-samsung-soc@vger.kernel.org 2885S: Maintained 2886F: arch/arm64/boot/dts/tesla/ 2887 2888ARM/TETON BGA MACHINE SUPPORT 2889M: "Mark F. Brown" <mark.brown314@gmail.com> 2890L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2891S: Maintained 2892 2893ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2894M: Santosh Shilimkar <ssantosh@kernel.org> 2895L: linux-kernel@vger.kernel.org 2896S: Maintained 2897F: drivers/memory/*emif* 2898 2899ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2900M: Nishanth Menon <nm@ti.com> 2901M: Santosh Shilimkar <ssantosh@kernel.org> 2902L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2903S: Maintained 2904T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2905F: arch/arm/boot/dts/keystone-* 2906F: arch/arm/mach-keystone/ 2907 2908ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2909M: Santosh Shilimkar <ssantosh@kernel.org> 2910L: linux-kernel@vger.kernel.org 2911S: Maintained 2912F: drivers/clk/keystone/ 2913 2914ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2915M: Santosh Shilimkar <ssantosh@kernel.org> 2916L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2917L: linux-kernel@vger.kernel.org 2918S: Maintained 2919F: drivers/clocksource/timer-keystone.c 2920 2921ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2922M: Santosh Shilimkar <ssantosh@kernel.org> 2923L: linux-kernel@vger.kernel.org 2924S: Maintained 2925F: drivers/power/reset/keystone-reset.c 2926 2927ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2928M: Nishanth Menon <nm@ti.com> 2929M: Vignesh Raghavendra <vigneshr@ti.com> 2930M: Tero Kristo <kristo@kernel.org> 2931L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2932S: Supported 2933F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2934F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 2935F: arch/arm64/boot/dts/ti/Makefile 2936F: arch/arm64/boot/dts/ti/k3-* 2937F: include/dt-bindings/pinctrl/k3.h 2938 2939ARM/TOSHIBA VISCONTI ARCHITECTURE 2940M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2941L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2942S: Supported 2943T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2944F: Documentation/devicetree/bindings/arm/toshiba.yaml 2945F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2946F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2947F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2948F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2949F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2950F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2951F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2952F: arch/arm64/boot/dts/toshiba/ 2953F: drivers/clk/visconti/ 2954F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2955F: drivers/gpio/gpio-visconti.c 2956F: drivers/pci/controller/dwc/pcie-visconti.c 2957F: drivers/pinctrl/visconti/ 2958F: drivers/watchdog/visconti_wdt.c 2959N: visconti 2960 2961ARM/UNIPHIER ARCHITECTURE 2962M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2963M: Masami Hiramatsu <mhiramat@kernel.org> 2964L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2965S: Maintained 2966F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2967F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2968F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2969F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 2970F: arch/arm/boot/dts/uniphier* 2971F: arch/arm/include/asm/hardware/cache-uniphier.h 2972F: arch/arm/mach-uniphier/ 2973F: arch/arm/mm/cache-uniphier.c 2974F: arch/arm64/boot/dts/socionext/uniphier* 2975F: drivers/bus/uniphier-system-bus.c 2976F: drivers/clk/uniphier/ 2977F: drivers/dma/uniphier-mdmac.c 2978F: drivers/gpio/gpio-uniphier.c 2979F: drivers/i2c/busses/i2c-uniphier* 2980F: drivers/irqchip/irq-uniphier-aidet.c 2981F: drivers/mmc/host/uniphier-sd.c 2982F: drivers/pinctrl/uniphier/ 2983F: drivers/reset/reset-uniphier.c 2984F: drivers/tty/serial/8250/8250_uniphier.c 2985N: uniphier 2986 2987ARM/VERSATILE EXPRESS PLATFORM 2988M: Liviu Dudau <liviu.dudau@arm.com> 2989M: Sudeep Holla <sudeep.holla@arm.com> 2990M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2991L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2992S: Maintained 2993F: */*/*/vexpress* 2994F: */*/vexpress* 2995F: arch/arm/boot/dts/vexpress* 2996F: arch/arm/mach-versatile/ 2997F: arch/arm64/boot/dts/arm/ 2998F: drivers/clk/versatile/clk-vexpress-osc.c 2999F: drivers/clocksource/timer-versatile.c 3000N: mps2 3001 3002ARM/VFP SUPPORT 3003M: Russell King <linux@armlinux.org.uk> 3004L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3005S: Maintained 3006W: http://www.armlinux.org.uk/ 3007F: arch/arm/vfp/ 3008 3009ARM/VT8500 ARM ARCHITECTURE 3010L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3011S: Orphan 3012F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3013F: arch/arm/mach-vt8500/ 3014F: drivers/clocksource/timer-vt8500.c 3015F: drivers/i2c/busses/i2c-wmt.c 3016F: drivers/mmc/host/wmt-sdmmc.c 3017F: drivers/pwm/pwm-vt8500.c 3018F: drivers/rtc/rtc-vt8500.c 3019F: drivers/tty/serial/vt8500_serial.c 3020F: drivers/usb/host/ehci-platform.c 3021F: drivers/usb/host/uhci-platform.c 3022F: drivers/video/fbdev/vt8500lcdfb.* 3023F: drivers/video/fbdev/wm8505fb* 3024F: drivers/video/fbdev/wmt_ge_rops.* 3025 3026ARM/ZYNQ ARCHITECTURE 3027M: Michal Simek <michal.simek@xilinx.com> 3028L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3029S: Supported 3030W: http://wiki.xilinx.com 3031T: git https://github.com/Xilinx/linux-xlnx.git 3032F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3033F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3034F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3035F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3036F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3037F: arch/arm/mach-zynq/ 3038F: drivers/clocksource/timer-cadence-ttc.c 3039F: drivers/cpuidle/cpuidle-zynq.c 3040F: drivers/edac/synopsys_edac.c 3041F: drivers/i2c/busses/i2c-cadence.c 3042F: drivers/i2c/busses/i2c-xiic.c 3043F: drivers/mmc/host/sdhci-of-arasan.c 3044N: zynq 3045N: xilinx 3046 3047ARM64 PORT (AARCH64 ARCHITECTURE) 3048M: Catalin Marinas <catalin.marinas@arm.com> 3049M: Will Deacon <will@kernel.org> 3050L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3051S: Maintained 3052T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3053F: Documentation/arm64/ 3054F: arch/arm64/ 3055F: tools/testing/selftests/arm64/ 3056X: arch/arm64/boot/dts/ 3057 3058ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3059M: George McCollister <george.mccollister@gmail.com> 3060L: netdev@vger.kernel.org 3061S: Maintained 3062F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3063F: drivers/net/dsa/xrs700x/* 3064F: net/dsa/tag_xrs700x.c 3065 3066AS3645A LED FLASH CONTROLLER DRIVER 3067M: Sakari Ailus <sakari.ailus@iki.fi> 3068L: linux-leds@vger.kernel.org 3069S: Maintained 3070F: drivers/leds/flash/leds-as3645a.c 3071 3072ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3073M: Tianshu Qiu <tian.shu.qiu@intel.com> 3074L: linux-media@vger.kernel.org 3075S: Maintained 3076T: git git://linuxtv.org/media_tree.git 3077F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3078F: drivers/media/i2c/ak7375.c 3079 3080ASAHI KASEI AK8974 DRIVER 3081M: Linus Walleij <linus.walleij@linaro.org> 3082L: linux-iio@vger.kernel.org 3083S: Supported 3084W: http://www.akm.com/ 3085F: drivers/iio/magnetometer/ak8974.c 3086 3087ASC7621 HARDWARE MONITOR DRIVER 3088M: George Joseph <george.joseph@fairview5.com> 3089L: linux-hwmon@vger.kernel.org 3090S: Maintained 3091F: Documentation/hwmon/asc7621.rst 3092F: drivers/hwmon/asc7621.c 3093 3094ASIX AX88796C SPI ETHERNET ADAPTER 3095M: Łukasz Stelmach <l.stelmach@samsung.com> 3096S: Maintained 3097F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3098F: drivers/net/ethernet/asix/ax88796c_* 3099 3100ASPEED PECI CONTROLLER 3101M: Iwona Winiarska <iwona.winiarska@intel.com> 3102L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3103L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3104S: Supported 3105F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3106F: drivers/peci/controller/peci-aspeed.c 3107 3108ASPEED PINCTRL DRIVERS 3109M: Andrew Jeffery <andrew@aj.id.au> 3110L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3111L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3112L: linux-gpio@vger.kernel.org 3113S: Maintained 3114F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3115F: drivers/pinctrl/aspeed/ 3116 3117ASPEED SCU INTERRUPT CONTROLLER DRIVER 3118M: Eddie James <eajames@linux.ibm.com> 3119L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3120S: Maintained 3121F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3122F: drivers/irqchip/irq-aspeed-scu-ic.c 3123F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3124 3125ASPEED SD/MMC DRIVER 3126M: Andrew Jeffery <andrew@aj.id.au> 3127L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3128L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3129L: linux-mmc@vger.kernel.org 3130S: Maintained 3131F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3132F: drivers/mmc/host/sdhci-of-aspeed* 3133 3134ASPEED SMC SPI DRIVER 3135M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3136M: Cédric Le Goater <clg@kaod.org> 3137L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3138L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3139L: linux-spi@vger.kernel.org 3140S: Maintained 3141F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3142F: drivers/spi/spi-aspeed-smc.c 3143 3144ASPEED VIDEO ENGINE DRIVER 3145M: Eddie James <eajames@linux.ibm.com> 3146L: linux-media@vger.kernel.org 3147L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3148S: Maintained 3149F: Documentation/devicetree/bindings/media/aspeed-video.txt 3150F: drivers/media/platform/aspeed/ 3151 3152ASPEED USB UDC DRIVER 3153M: Neal Liu <neal_liu@aspeedtech.com> 3154L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3155S: Maintained 3156F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3157F: drivers/usb/gadget/udc/aspeed_udc.c 3158 3159ASPEED CRYPTO DRIVER 3160M: Neal Liu <neal_liu@aspeedtech.com> 3161L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3162S: Maintained 3163F: Documentation/devicetree/bindings/crypto/aspeed,* 3164F: drivers/crypto/aspeed/ 3165 3166ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3167M: Corentin Chary <corentin.chary@gmail.com> 3168L: acpi4asus-user@lists.sourceforge.net 3169L: platform-driver-x86@vger.kernel.org 3170S: Maintained 3171W: http://acpi4asus.sf.net 3172F: drivers/platform/x86/asus*.c 3173F: drivers/platform/x86/eeepc*.c 3174 3175ASUS TF103C DOCK DRIVER 3176M: Hans de Goede <hdegoede@redhat.com> 3177L: platform-driver-x86@vger.kernel.org 3178S: Maintained 3179T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3180F: drivers/platform/x86/asus-tf103c-dock.c 3181 3182ASUS WMI HARDWARE MONITOR DRIVER 3183M: Ed Brindley <kernel@maidavale.org> 3184M: Denis Pauk <pauk.denis@gmail.com> 3185L: linux-hwmon@vger.kernel.org 3186S: Maintained 3187F: drivers/hwmon/asus_wmi_sensors.c 3188 3189ASUS EC HARDWARE MONITOR DRIVER 3190M: Eugene Shalygin <eugene.shalygin@gmail.com> 3191L: linux-hwmon@vger.kernel.org 3192S: Maintained 3193F: drivers/hwmon/asus-ec-sensors.c 3194 3195ASUS WIRELESS RADIO CONTROL DRIVER 3196M: João Paulo Rechi Vita <jprvita@gmail.com> 3197L: platform-driver-x86@vger.kernel.org 3198S: Maintained 3199F: drivers/platform/x86/asus-wireless.c 3200 3201ASYMMETRIC KEYS 3202M: David Howells <dhowells@redhat.com> 3203L: keyrings@vger.kernel.org 3204S: Maintained 3205F: Documentation/crypto/asymmetric-keys.rst 3206F: crypto/asymmetric_keys/ 3207F: include/crypto/pkcs7.h 3208F: include/crypto/public_key.h 3209F: include/linux/verification.h 3210 3211ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3212R: Dan Williams <dan.j.williams@intel.com> 3213S: Odd fixes 3214W: http://sourceforge.net/projects/xscaleiop 3215F: Documentation/crypto/async-tx-api.rst 3216F: crypto/async_tx/ 3217F: include/linux/async_tx.h 3218 3219AT24 EEPROM DRIVER 3220M: Bartosz Golaszewski <brgl@bgdev.pl> 3221L: linux-i2c@vger.kernel.org 3222S: Maintained 3223T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3224F: Documentation/devicetree/bindings/eeprom/at24.yaml 3225F: drivers/misc/eeprom/at24.c 3226 3227ATA OVER ETHERNET (AOE) DRIVER 3228M: "Justin Sanders" <justin@coraid.com> 3229S: Supported 3230W: http://www.openaoe.org/ 3231F: Documentation/admin-guide/aoe/ 3232F: drivers/block/aoe/ 3233 3234ATC260X PMIC MFD DRIVER 3235M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3236M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3237L: linux-actions@lists.infradead.org 3238S: Maintained 3239F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3240F: drivers/input/misc/atc260x-onkey.c 3241F: drivers/mfd/atc260* 3242F: drivers/power/reset/atc260x-poweroff.c 3243F: drivers/regulator/atc260x-regulator.c 3244F: include/linux/mfd/atc260x/* 3245 3246ATHEROS 71XX/9XXX GPIO DRIVER 3247M: Alban Bedel <albeu@free.fr> 3248S: Maintained 3249W: https://github.com/AlbanBedel/linux 3250T: git git://github.com/AlbanBedel/linux 3251F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3252F: drivers/gpio/gpio-ath79.c 3253 3254ATHEROS 71XX/9XXX USB PHY DRIVER 3255M: Alban Bedel <albeu@free.fr> 3256S: Maintained 3257W: https://github.com/AlbanBedel/linux 3258T: git git://github.com/AlbanBedel/linux 3259F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3260F: drivers/phy/qualcomm/phy-ath79-usb.c 3261 3262ATHEROS ATH GENERIC UTILITIES 3263M: Kalle Valo <kvalo@kernel.org> 3264L: linux-wireless@vger.kernel.org 3265S: Supported 3266F: drivers/net/wireless/ath/* 3267 3268ATHEROS ATH5K WIRELESS DRIVER 3269M: Jiri Slaby <jirislaby@kernel.org> 3270M: Nick Kossifidis <mickflemm@gmail.com> 3271M: Luis Chamberlain <mcgrof@kernel.org> 3272L: linux-wireless@vger.kernel.org 3273S: Maintained 3274W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3275F: drivers/net/wireless/ath/ath5k/ 3276 3277ATHEROS ATH6KL WIRELESS DRIVER 3278L: linux-wireless@vger.kernel.org 3279S: Orphan 3280W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3281F: drivers/net/wireless/ath/ath6kl/ 3282 3283ATI_REMOTE2 DRIVER 3284M: Ville Syrjala <syrjala@sci.fi> 3285S: Maintained 3286F: drivers/input/misc/ati_remote2.c 3287 3288ATK0110 HWMON DRIVER 3289M: Luca Tettamanti <kronos.it@gmail.com> 3290L: linux-hwmon@vger.kernel.org 3291S: Maintained 3292F: drivers/hwmon/asus_atk0110.c 3293 3294ATLX ETHERNET DRIVERS 3295M: Chris Snook <chris.snook@gmail.com> 3296L: netdev@vger.kernel.org 3297S: Maintained 3298W: http://sourceforge.net/projects/atl1 3299W: http://atl1.sourceforge.net 3300F: drivers/net/ethernet/atheros/ 3301 3302ATM 3303M: Chas Williams <3chas3@gmail.com> 3304L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3305L: netdev@vger.kernel.org 3306S: Maintained 3307W: http://linux-atm.sourceforge.net 3308F: drivers/atm/ 3309F: include/linux/atm* 3310F: include/uapi/linux/atm* 3311 3312ATMEL MACB ETHERNET DRIVER 3313M: Nicolas Ferre <nicolas.ferre@microchip.com> 3314M: Claudiu Beznea <claudiu.beznea@microchip.com> 3315S: Supported 3316F: drivers/net/ethernet/cadence/ 3317 3318ATMEL MAXTOUCH DRIVER 3319M: Nick Dyer <nick@shmanahar.org> 3320S: Maintained 3321T: git git://github.com/ndyer/linux.git 3322F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3323F: drivers/input/touchscreen/atmel_mxt_ts.c 3324 3325ATMEL WIRELESS DRIVER 3326M: Simon Kelley <simon@thekelleys.org.uk> 3327L: linux-wireless@vger.kernel.org 3328S: Maintained 3329W: http://www.thekelleys.org.uk/atmel 3330W: http://atmelwlandriver.sourceforge.net/ 3331F: drivers/net/wireless/atmel/atmel* 3332 3333ATOMIC INFRASTRUCTURE 3334M: Will Deacon <will@kernel.org> 3335M: Peter Zijlstra <peterz@infradead.org> 3336R: Boqun Feng <boqun.feng@gmail.com> 3337R: Mark Rutland <mark.rutland@arm.com> 3338L: linux-kernel@vger.kernel.org 3339S: Maintained 3340F: arch/*/include/asm/atomic*.h 3341F: include/*/atomic*.h 3342F: include/linux/refcount.h 3343F: Documentation/atomic_*.txt 3344F: scripts/atomic/ 3345 3346ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3347M: Bradley Grove <linuxdrivers@attotech.com> 3348L: linux-scsi@vger.kernel.org 3349S: Supported 3350W: http://www.attotech.com 3351F: drivers/scsi/esas2r 3352 3353ATUSB IEEE 802.15.4 RADIO DRIVER 3354M: Stefan Schmidt <stefan@datenfreihafen.org> 3355L: linux-wpan@vger.kernel.org 3356S: Maintained 3357F: drivers/net/ieee802154/at86rf230.h 3358F: drivers/net/ieee802154/atusb.c 3359F: drivers/net/ieee802154/atusb.h 3360 3361AUDIT SUBSYSTEM 3362M: Paul Moore <paul@paul-moore.com> 3363M: Eric Paris <eparis@redhat.com> 3364L: audit@vger.kernel.org 3365S: Supported 3366W: https://github.com/linux-audit 3367T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3368F: include/asm-generic/audit_*.h 3369F: include/linux/audit.h 3370F: include/linux/audit_arch.h 3371F: include/uapi/linux/audit.h 3372F: kernel/audit* 3373F: lib/*audit.c 3374 3375AUXILIARY DISPLAY DRIVERS 3376M: Miguel Ojeda <ojeda@kernel.org> 3377S: Maintained 3378F: Documentation/devicetree/bindings/auxdisplay/ 3379F: drivers/auxdisplay/ 3380F: include/linux/cfag12864b.h 3381 3382AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3383M: Andreas Klinger <ak@it-klinger.de> 3384L: linux-iio@vger.kernel.org 3385S: Maintained 3386F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3387F: drivers/iio/adc/hx711.c 3388 3389AX.25 NETWORK LAYER 3390M: Ralf Baechle <ralf@linux-mips.org> 3391L: linux-hams@vger.kernel.org 3392S: Maintained 3393W: http://www.linux-ax25.org/ 3394F: include/net/ax25.h 3395F: include/uapi/linux/ax25.h 3396F: net/ax25/ 3397 3398AXENTIA ARM DEVICES 3399M: Peter Rosin <peda@axentia.se> 3400L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3401S: Maintained 3402F: arch/arm/boot/dts/at91-linea.dtsi 3403F: arch/arm/boot/dts/at91-natte.dtsi 3404F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3405F: arch/arm/boot/dts/at91-tse850-3.dts 3406 3407AXENTIA ASOC DRIVERS 3408M: Peter Rosin <peda@axentia.se> 3409L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3410S: Maintained 3411F: Documentation/devicetree/bindings/sound/axentia,* 3412F: sound/soc/atmel/tse850-pcm5142.c 3413 3414AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3415M: Nuno Sá <nuno.sa@analog.com> 3416L: linux-hwmon@vger.kernel.org 3417S: Supported 3418W: https://ez.analog.com/linux-software-drivers 3419F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3420F: drivers/hwmon/axi-fan-control.c 3421 3422AXXIA I2C CONTROLLER 3423M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3424L: linux-i2c@vger.kernel.org 3425S: Maintained 3426F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3427F: drivers/i2c/busses/i2c-axxia.c 3428 3429AZ6007 DVB DRIVER 3430M: Mauro Carvalho Chehab <mchehab@kernel.org> 3431L: linux-media@vger.kernel.org 3432S: Maintained 3433W: https://linuxtv.org 3434T: git git://linuxtv.org/media_tree.git 3435F: drivers/media/usb/dvb-usb-v2/az6007.c 3436 3437AZTECH FM RADIO RECEIVER DRIVER 3438M: Hans Verkuil <hverkuil@xs4all.nl> 3439L: linux-media@vger.kernel.org 3440S: Maintained 3441W: https://linuxtv.org 3442T: git git://linuxtv.org/media_tree.git 3443F: drivers/media/radio/radio-aztech* 3444 3445B43 WIRELESS DRIVER 3446L: linux-wireless@vger.kernel.org 3447L: b43-dev@lists.infradead.org 3448S: Odd Fixes 3449W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3450F: drivers/net/wireless/broadcom/b43/ 3451 3452B43LEGACY WIRELESS DRIVER 3453M: Larry Finger <Larry.Finger@lwfinger.net> 3454L: linux-wireless@vger.kernel.org 3455L: b43-dev@lists.infradead.org 3456S: Maintained 3457W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3458F: drivers/net/wireless/broadcom/b43legacy/ 3459 3460BACKLIGHT CLASS/SUBSYSTEM 3461M: Lee Jones <lee@kernel.org> 3462M: Daniel Thompson <daniel.thompson@linaro.org> 3463M: Jingoo Han <jingoohan1@gmail.com> 3464L: dri-devel@lists.freedesktop.org 3465S: Maintained 3466T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3467F: Documentation/ABI/stable/sysfs-class-backlight 3468F: Documentation/ABI/testing/sysfs-class-backlight 3469F: Documentation/devicetree/bindings/leds/backlight 3470F: drivers/video/backlight/ 3471F: include/linux/backlight.h 3472F: include/linux/pwm_backlight.h 3473 3474BARCO P50 GPIO DRIVER 3475M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3476M: Peter Korsgaard <peter.korsgaard@barco.com> 3477S: Maintained 3478F: drivers/platform/x86/barco-p50-gpio.c 3479 3480BATMAN ADVANCED 3481M: Marek Lindner <mareklindner@neomailbox.ch> 3482M: Simon Wunderlich <sw@simonwunderlich.de> 3483M: Antonio Quartulli <a@unstable.cc> 3484M: Sven Eckelmann <sven@narfation.org> 3485L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3486S: Maintained 3487W: https://www.open-mesh.org/ 3488Q: https://patchwork.open-mesh.org/project/batman/list/ 3489B: https://www.open-mesh.org/projects/batman-adv/issues 3490C: ircs://irc.hackint.org/batadv 3491T: git https://git.open-mesh.org/linux-merge.git 3492F: Documentation/networking/batman-adv.rst 3493F: include/uapi/linux/batadv_packet.h 3494F: include/uapi/linux/batman_adv.h 3495F: net/batman-adv/ 3496 3497BAYCOM/HDLCDRV DRIVERS FOR AX.25 3498M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3499L: linux-hams@vger.kernel.org 3500S: Maintained 3501W: http://www.baycom.org/~tom/ham/ham.html 3502F: drivers/net/hamradio/baycom* 3503 3504BCACHE (BLOCK LAYER CACHE) 3505M: Coly Li <colyli@suse.de> 3506M: Kent Overstreet <kent.overstreet@gmail.com> 3507L: linux-bcache@vger.kernel.org 3508S: Maintained 3509W: http://bcache.evilpiepirate.org 3510C: irc://irc.oftc.net/bcache 3511F: drivers/md/bcache/ 3512 3513BDISP ST MEDIA DRIVER 3514M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3515L: linux-media@vger.kernel.org 3516S: Supported 3517W: https://linuxtv.org 3518T: git git://linuxtv.org/media_tree.git 3519F: drivers/media/platform/st/sti/bdisp 3520 3521BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3522M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3523L: netdev@vger.kernel.org 3524S: Maintained 3525F: drivers/net/ethernet/ec_bhf.c 3526 3527BEFS FILE SYSTEM 3528M: Luis de Bethencourt <luisbg@kernel.org> 3529M: Salah Triki <salah.triki@gmail.com> 3530S: Maintained 3531T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3532F: Documentation/filesystems/befs.rst 3533F: fs/befs/ 3534 3535BFQ I/O SCHEDULER 3536M: Paolo Valente <paolo.valente@linaro.org> 3537M: Jens Axboe <axboe@kernel.dk> 3538L: linux-block@vger.kernel.org 3539S: Maintained 3540F: Documentation/block/bfq-iosched.rst 3541F: block/bfq-* 3542 3543BFS FILE SYSTEM 3544M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3545S: Maintained 3546F: Documentation/filesystems/bfs.rst 3547F: fs/bfs/ 3548F: include/uapi/linux/bfs_fs.h 3549 3550BITMAP API 3551M: Yury Norov <yury.norov@gmail.com> 3552R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3553R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3554S: Maintained 3555F: include/linux/bitmap.h 3556F: include/linux/cpumask.h 3557F: include/linux/find.h 3558F: include/linux/nodemask.h 3559F: lib/bitmap.c 3560F: lib/cpumask.c 3561F: lib/cpumask_kunit.c 3562F: lib/find_bit.c 3563F: lib/find_bit_benchmark.c 3564F: lib/test_bitmap.c 3565F: tools/include/linux/bitmap.h 3566F: tools/include/linux/find.h 3567F: tools/lib/bitmap.c 3568F: tools/lib/find_bit.c 3569 3570BLINKM RGB LED DRIVER 3571M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3572S: Maintained 3573F: drivers/leds/leds-blinkm.c 3574 3575BLOCK LAYER 3576M: Jens Axboe <axboe@kernel.dk> 3577L: linux-block@vger.kernel.org 3578S: Maintained 3579T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3580F: Documentation/ABI/stable/sysfs-block 3581F: Documentation/block/ 3582F: block/ 3583F: drivers/block/ 3584F: include/linux/bio.h 3585F: include/linux/blk* 3586F: kernel/trace/blktrace.c 3587F: lib/sbitmap.c 3588 3589BLOCK2MTD DRIVER 3590M: Joern Engel <joern@lazybastard.org> 3591L: linux-mtd@lists.infradead.org 3592S: Maintained 3593F: drivers/mtd/devices/block2mtd.c 3594 3595BLUETOOTH DRIVERS 3596M: Marcel Holtmann <marcel@holtmann.org> 3597M: Johan Hedberg <johan.hedberg@gmail.com> 3598M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3599L: linux-bluetooth@vger.kernel.org 3600S: Supported 3601W: http://www.bluez.org/ 3602T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3603T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3604F: drivers/bluetooth/ 3605 3606BLUETOOTH SUBSYSTEM 3607M: Marcel Holtmann <marcel@holtmann.org> 3608M: Johan Hedberg <johan.hedberg@gmail.com> 3609M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3610L: linux-bluetooth@vger.kernel.org 3611S: Supported 3612W: http://www.bluez.org/ 3613T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3614T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3615F: include/net/bluetooth/ 3616F: net/bluetooth/ 3617 3618BONDING DRIVER 3619M: Jay Vosburgh <j.vosburgh@gmail.com> 3620M: Andy Gospodarek <andy@greyhouse.net> 3621L: netdev@vger.kernel.org 3622S: Supported 3623W: http://sourceforge.net/projects/bonding/ 3624F: Documentation/networking/bonding.rst 3625F: drivers/net/bonding/ 3626F: include/net/bond* 3627F: include/uapi/linux/if_bonding.h 3628F: tools/testing/selftests/drivers/net/bonding/ 3629 3630BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3631M: Dan Robertson <dan@dlrobertson.com> 3632L: linux-iio@vger.kernel.org 3633S: Maintained 3634F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3635F: drivers/iio/accel/bma400* 3636 3637BPF [GENERAL] (Safe Dynamic Programs and Tools) 3638M: Alexei Starovoitov <ast@kernel.org> 3639M: Daniel Borkmann <daniel@iogearbox.net> 3640M: Andrii Nakryiko <andrii@kernel.org> 3641R: Martin KaFai Lau <martin.lau@linux.dev> 3642R: Song Liu <song@kernel.org> 3643R: Yonghong Song <yhs@fb.com> 3644R: John Fastabend <john.fastabend@gmail.com> 3645R: KP Singh <kpsingh@kernel.org> 3646R: Stanislav Fomichev <sdf@google.com> 3647R: Hao Luo <haoluo@google.com> 3648R: Jiri Olsa <jolsa@kernel.org> 3649L: bpf@vger.kernel.org 3650S: Supported 3651W: https://bpf.io/ 3652Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3653T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3654T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3655F: Documentation/bpf/ 3656F: Documentation/networking/filter.rst 3657F: Documentation/userspace-api/ebpf/ 3658F: arch/*/net/* 3659F: include/linux/bpf* 3660F: include/linux/btf* 3661F: include/linux/filter.h 3662F: include/trace/events/xdp.h 3663F: include/uapi/linux/bpf* 3664F: include/uapi/linux/btf* 3665F: include/uapi/linux/filter.h 3666F: kernel/bpf/ 3667F: kernel/trace/bpf_trace.c 3668F: lib/test_bpf.c 3669F: net/bpf/ 3670F: net/core/filter.c 3671F: net/sched/act_bpf.c 3672F: net/sched/cls_bpf.c 3673F: samples/bpf/ 3674F: scripts/bpf_doc.py 3675F: scripts/pahole-flags.sh 3676F: scripts/pahole-version.sh 3677F: tools/bpf/ 3678F: tools/lib/bpf/ 3679F: tools/testing/selftests/bpf/ 3680 3681BPF JIT for ARM 3682M: Shubham Bansal <illusionist.neo@gmail.com> 3683L: bpf@vger.kernel.org 3684S: Odd Fixes 3685F: arch/arm/net/ 3686 3687BPF JIT for ARM64 3688M: Daniel Borkmann <daniel@iogearbox.net> 3689M: Alexei Starovoitov <ast@kernel.org> 3690M: Zi Shen Lim <zlim.lnx@gmail.com> 3691L: bpf@vger.kernel.org 3692S: Supported 3693F: arch/arm64/net/ 3694 3695BPF JIT for MIPS (32-BIT AND 64-BIT) 3696M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3697M: Paul Burton <paulburton@kernel.org> 3698L: bpf@vger.kernel.org 3699S: Maintained 3700F: arch/mips/net/ 3701 3702BPF JIT for NFP NICs 3703M: Jakub Kicinski <kuba@kernel.org> 3704L: bpf@vger.kernel.org 3705S: Odd Fixes 3706F: drivers/net/ethernet/netronome/nfp/bpf/ 3707 3708BPF JIT for POWERPC (32-BIT AND 64-BIT) 3709M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3710M: Michael Ellerman <mpe@ellerman.id.au> 3711L: bpf@vger.kernel.org 3712S: Supported 3713F: arch/powerpc/net/ 3714 3715BPF JIT for RISC-V (32-bit) 3716M: Luke Nelson <luke.r.nels@gmail.com> 3717M: Xi Wang <xi.wang@gmail.com> 3718L: bpf@vger.kernel.org 3719S: Maintained 3720F: arch/riscv/net/ 3721X: arch/riscv/net/bpf_jit_comp64.c 3722 3723BPF JIT for RISC-V (64-bit) 3724M: Björn Töpel <bjorn@kernel.org> 3725L: bpf@vger.kernel.org 3726S: Maintained 3727F: arch/riscv/net/ 3728X: arch/riscv/net/bpf_jit_comp32.c 3729 3730BPF JIT for S390 3731M: Ilya Leoshkevich <iii@linux.ibm.com> 3732M: Heiko Carstens <hca@linux.ibm.com> 3733M: Vasily Gorbik <gor@linux.ibm.com> 3734L: bpf@vger.kernel.org 3735S: Supported 3736F: arch/s390/net/ 3737X: arch/s390/net/pnet.c 3738 3739BPF JIT for SPARC (32-BIT AND 64-BIT) 3740M: David S. Miller <davem@davemloft.net> 3741L: bpf@vger.kernel.org 3742S: Odd Fixes 3743F: arch/sparc/net/ 3744 3745BPF JIT for X86 32-BIT 3746M: Wang YanQing <udknight@gmail.com> 3747L: bpf@vger.kernel.org 3748S: Odd Fixes 3749F: arch/x86/net/bpf_jit_comp32.c 3750 3751BPF JIT for X86 64-BIT 3752M: Alexei Starovoitov <ast@kernel.org> 3753M: Daniel Borkmann <daniel@iogearbox.net> 3754L: bpf@vger.kernel.org 3755S: Supported 3756F: arch/x86/net/ 3757X: arch/x86/net/bpf_jit_comp32.c 3758 3759BPF [CORE] 3760M: Alexei Starovoitov <ast@kernel.org> 3761M: Daniel Borkmann <daniel@iogearbox.net> 3762R: John Fastabend <john.fastabend@gmail.com> 3763L: bpf@vger.kernel.org 3764S: Maintained 3765F: kernel/bpf/verifier.c 3766F: kernel/bpf/tnum.c 3767F: kernel/bpf/core.c 3768F: kernel/bpf/syscall.c 3769F: kernel/bpf/dispatcher.c 3770F: kernel/bpf/trampoline.c 3771F: include/linux/bpf* 3772F: include/linux/filter.h 3773F: include/linux/tnum.h 3774 3775BPF [BTF] 3776M: Martin KaFai Lau <martin.lau@linux.dev> 3777L: bpf@vger.kernel.org 3778S: Maintained 3779F: kernel/bpf/btf.c 3780F: include/linux/btf* 3781 3782BPF [TRACING] 3783M: Song Liu <song@kernel.org> 3784R: Jiri Olsa <jolsa@kernel.org> 3785L: bpf@vger.kernel.org 3786S: Maintained 3787F: kernel/trace/bpf_trace.c 3788F: kernel/bpf/stackmap.c 3789 3790BPF [NETWORKING] (tc BPF, sock_addr) 3791M: Martin KaFai Lau <martin.lau@linux.dev> 3792M: Daniel Borkmann <daniel@iogearbox.net> 3793R: John Fastabend <john.fastabend@gmail.com> 3794L: bpf@vger.kernel.org 3795L: netdev@vger.kernel.org 3796S: Maintained 3797F: net/core/filter.c 3798F: net/sched/act_bpf.c 3799F: net/sched/cls_bpf.c 3800 3801BPF [NETWORKING] (struct_ops, reuseport) 3802M: Martin KaFai Lau <martin.lau@linux.dev> 3803L: bpf@vger.kernel.org 3804L: netdev@vger.kernel.org 3805S: Maintained 3806F: kernel/bpf/bpf_struct* 3807 3808BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3809M: KP Singh <kpsingh@kernel.org> 3810R: Florent Revest <revest@chromium.org> 3811R: Brendan Jackman <jackmanb@chromium.org> 3812L: bpf@vger.kernel.org 3813S: Maintained 3814F: Documentation/bpf/prog_lsm.rst 3815F: include/linux/bpf_lsm.h 3816F: kernel/bpf/bpf_lsm.c 3817F: security/bpf/ 3818 3819BPF [STORAGE & CGROUPS] 3820M: Martin KaFai Lau <martin.lau@linux.dev> 3821L: bpf@vger.kernel.org 3822S: Maintained 3823F: kernel/bpf/cgroup.c 3824F: kernel/bpf/*storage.c 3825F: kernel/bpf/bpf_lru* 3826 3827BPF [RINGBUF] 3828M: Andrii Nakryiko <andrii@kernel.org> 3829L: bpf@vger.kernel.org 3830S: Maintained 3831F: kernel/bpf/ringbuf.c 3832 3833BPF [ITERATOR] 3834M: Yonghong Song <yhs@fb.com> 3835L: bpf@vger.kernel.org 3836S: Maintained 3837F: kernel/bpf/*iter.c 3838 3839BPF [L7 FRAMEWORK] (sockmap) 3840M: John Fastabend <john.fastabend@gmail.com> 3841M: Jakub Sitnicki <jakub@cloudflare.com> 3842L: netdev@vger.kernel.org 3843L: bpf@vger.kernel.org 3844S: Maintained 3845F: include/linux/skmsg.h 3846F: net/core/skmsg.c 3847F: net/core/sock_map.c 3848F: net/ipv4/tcp_bpf.c 3849F: net/ipv4/udp_bpf.c 3850F: net/unix/unix_bpf.c 3851 3852BPF [LIBRARY] (libbpf) 3853M: Andrii Nakryiko <andrii@kernel.org> 3854L: bpf@vger.kernel.org 3855S: Maintained 3856F: tools/lib/bpf/ 3857 3858BPF [TOOLING] (bpftool) 3859M: Quentin Monnet <quentin@isovalent.com> 3860L: bpf@vger.kernel.org 3861S: Maintained 3862F: kernel/bpf/disasm.* 3863F: tools/bpf/bpftool/ 3864 3865BPF [SELFTESTS] (Test Runners & Infrastructure) 3866M: Andrii Nakryiko <andrii@kernel.org> 3867R: Mykola Lysenko <mykolal@fb.com> 3868L: bpf@vger.kernel.org 3869S: Maintained 3870F: tools/testing/selftests/bpf/ 3871 3872BPF [DOCUMENTATION] (Related to Standardization) 3873R: David Vernet <void@manifault.com> 3874L: bpf@vger.kernel.org 3875L: bpf@ietf.org 3876S: Maintained 3877F: Documentation/bpf/instruction-set.rst 3878 3879BPF [MISC] 3880L: bpf@vger.kernel.org 3881S: Odd Fixes 3882K: (?:\b|_)bpf(?:\b|_) 3883 3884BROADCOM B44 10/100 ETHERNET DRIVER 3885M: Michael Chan <michael.chan@broadcom.com> 3886L: netdev@vger.kernel.org 3887S: Supported 3888F: drivers/net/ethernet/broadcom/b44.* 3889 3890BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3891M: Florian Fainelli <f.fainelli@gmail.com> 3892L: netdev@vger.kernel.org 3893L: openwrt-devel@lists.openwrt.org (subscribers-only) 3894S: Supported 3895F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3896F: drivers/net/dsa/b53/* 3897F: drivers/net/dsa/bcm_sf2* 3898F: include/linux/dsa/brcm.h 3899F: include/linux/platform_data/b53.h 3900 3901BROADCOM BCMBCA ARM ARCHITECTURE 3902M: William Zhang <william.zhang@broadcom.com> 3903M: Anand Gore <anand.gore@broadcom.com> 3904M: Kursad Oney <kursad.oney@broadcom.com> 3905M: Florian Fainelli <f.fainelli@gmail.com> 3906M: Rafał Miłecki <rafal@milecki.pl> 3907R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3908L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3909S: Maintained 3910T: git https://github.com/broadcom/stblinux.git 3911F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 3912F: arch/arm64/boot/dts/broadcom/bcmbca/* 3913N: bcmbca 3914N: bcm[9]?47622 3915N: bcm[9]?4912 3916N: bcm[9]?63138 3917N: bcm[9]?63146 3918N: bcm[9]?63148 3919N: bcm[9]?63158 3920N: bcm[9]?63178 3921N: bcm[9]?6756 3922N: bcm[9]?6813 3923N: bcm[9]?6846 3924N: bcm[9]?6855 3925N: bcm[9]?6856 3926N: bcm[9]?6858 3927N: bcm[9]?6878 3928 3929BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3930M: Florian Fainelli <f.fainelli@gmail.com> 3931R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3932L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3933L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3934S: Maintained 3935T: git https://github.com/broadcom/stblinux.git 3936F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3937F: drivers/pci/controller/pcie-brcmstb.c 3938F: drivers/staging/vc04_services 3939N: bcm2711 3940N: bcm283* 3941N: raspberrypi 3942 3943BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3944M: Florian Fainelli <f.fainelli@gmail.com> 3945M: Ray Jui <rjui@broadcom.com> 3946M: Scott Branden <sbranden@broadcom.com> 3947R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3948S: Maintained 3949T: git https://github.com/broadcom/mach-bcm 3950F: arch/arm/mach-bcm/ 3951N: bcm281* 3952N: bcm113* 3953N: bcm216* 3954N: kona 3955 3956BROADCOM BCM47XX MIPS ARCHITECTURE 3957M: Hauke Mehrtens <hauke@hauke-m.de> 3958M: Rafał Miłecki <zajec5@gmail.com> 3959L: linux-mips@vger.kernel.org 3960S: Maintained 3961F: Documentation/devicetree/bindings/mips/brcm/ 3962F: arch/mips/bcm47xx/* 3963F: arch/mips/include/asm/mach-bcm47xx/* 3964 3965BROADCOM BCM4908 ETHERNET DRIVER 3966M: Rafał Miłecki <rafal@milecki.pl> 3967R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3968L: netdev@vger.kernel.org 3969S: Maintained 3970F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3971F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3972F: drivers/net/ethernet/broadcom/unimac.h 3973 3974BROADCOM BCM4908 PINMUX DRIVER 3975M: Rafał Miłecki <rafal@milecki.pl> 3976R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3977L: linux-gpio@vger.kernel.org 3978S: Maintained 3979F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 3980F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 3981 3982BROADCOM BCM5301X ARM ARCHITECTURE 3983M: Florian Fainelli <f.fainelli@gmail.com> 3984M: Hauke Mehrtens <hauke@hauke-m.de> 3985M: Rafał Miłecki <zajec5@gmail.com> 3986R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3987L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3988S: Maintained 3989F: arch/arm/boot/dts/bcm470* 3990F: arch/arm/boot/dts/bcm5301* 3991F: arch/arm/boot/dts/bcm953012* 3992F: arch/arm/mach-bcm/bcm_5301x.c 3993 3994BROADCOM BCM53573 ARM ARCHITECTURE 3995M: Florian Fainelli <f.fainelli@gmail.com> 3996M: Rafał Miłecki <rafal@milecki.pl> 3997R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3998L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3999S: Maintained 4000F: arch/arm/boot/dts/bcm47189* 4001F: arch/arm/boot/dts/bcm53573* 4002 4003BROADCOM BCM63XX/BCM33XX UDC DRIVER 4004M: Kevin Cernekee <cernekee@gmail.com> 4005L: linux-usb@vger.kernel.org 4006S: Maintained 4007F: drivers/usb/gadget/udc/bcm63xx_udc.* 4008 4009BROADCOM BCM7XXX ARM ARCHITECTURE 4010M: Florian Fainelli <f.fainelli@gmail.com> 4011R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4012L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4013S: Maintained 4014T: git https://github.com/broadcom/stblinux.git 4015F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4016F: arch/arm/boot/dts/bcm7*.dts* 4017F: arch/arm/include/asm/hardware/cache-b15-rac.h 4018F: arch/arm/mach-bcm/*brcmstb* 4019F: arch/arm/mm/cache-b15-rac.c 4020F: drivers/bus/brcmstb_gisb.c 4021F: drivers/pci/controller/pcie-brcmstb.c 4022N: brcmstb 4023N: bcm7038 4024N: bcm7120 4025 4026BROADCOM BDC DRIVER 4027M: Justin Chen <justinpopo6@gmail.com> 4028M: Al Cooper <alcooperx@gmail.com> 4029L: linux-usb@vger.kernel.org 4030R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4031S: Maintained 4032F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4033F: drivers/usb/gadget/udc/bdc/ 4034 4035BROADCOM BMIPS CPUFREQ DRIVER 4036M: Markus Mayer <mmayer@broadcom.com> 4037R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4038L: linux-pm@vger.kernel.org 4039S: Maintained 4040F: drivers/cpufreq/bmips-cpufreq.c 4041 4042BROADCOM BMIPS MIPS ARCHITECTURE 4043M: Florian Fainelli <f.fainelli@gmail.com> 4044R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4045L: linux-mips@vger.kernel.org 4046S: Maintained 4047T: git https://github.com/broadcom/stblinux.git 4048F: arch/mips/bmips/* 4049F: arch/mips/boot/dts/brcm/bcm*.dts* 4050F: arch/mips/include/asm/mach-bmips/* 4051F: arch/mips/kernel/*bmips* 4052F: drivers/soc/bcm/bcm63xx 4053F: drivers/irqchip/irq-bcm63* 4054F: drivers/irqchip/irq-bcm7* 4055F: drivers/irqchip/irq-brcmstb* 4056F: include/linux/bcm963xx_nvram.h 4057F: include/linux/bcm963xx_tag.h 4058 4059BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4060M: Rasesh Mody <rmody@marvell.com> 4061M: GR-Linux-NIC-Dev@marvell.com 4062L: netdev@vger.kernel.org 4063S: Supported 4064F: drivers/net/ethernet/broadcom/bnx2.* 4065F: drivers/net/ethernet/broadcom/bnx2_* 4066 4067BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4068M: Saurav Kashyap <skashyap@marvell.com> 4069M: Javed Hasan <jhasan@marvell.com> 4070M: GR-QLogic-Storage-Upstream@marvell.com 4071L: linux-scsi@vger.kernel.org 4072S: Supported 4073F: drivers/scsi/bnx2fc/ 4074 4075BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4076M: Nilesh Javali <njavali@marvell.com> 4077M: Manish Rangankar <mrangankar@marvell.com> 4078M: GR-QLogic-Storage-Upstream@marvell.com 4079L: linux-scsi@vger.kernel.org 4080S: Supported 4081F: drivers/scsi/bnx2i/ 4082 4083BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4084M: Ariel Elior <aelior@marvell.com> 4085M: Sudarsana Kalluru <skalluru@marvell.com> 4086M: Manish Chopra <manishc@marvell.com> 4087L: netdev@vger.kernel.org 4088S: Supported 4089F: drivers/net/ethernet/broadcom/bnx2x/ 4090 4091BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4092M: Michael Chan <michael.chan@broadcom.com> 4093L: netdev@vger.kernel.org 4094S: Supported 4095F: drivers/firmware/broadcom/tee_bnxt_fw.c 4096F: drivers/net/ethernet/broadcom/bnxt/ 4097F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4098 4099BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 4100M: Arend van Spriel <aspriel@gmail.com> 4101M: Franky Lin <franky.lin@broadcom.com> 4102M: Hante Meuleman <hante.meuleman@broadcom.com> 4103L: linux-wireless@vger.kernel.org 4104L: brcm80211-dev-list.pdl@broadcom.com 4105L: SHA-cyfmac-dev-list@infineon.com 4106S: Supported 4107F: drivers/net/wireless/broadcom/brcm80211/ 4108 4109BROADCOM BRCMSTB GPIO DRIVER 4110M: Doug Berger <opendmb@gmail.com> 4111M: Florian Fainelli <f.fainelli@gmail.com> 4112R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4113S: Supported 4114F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4115F: drivers/gpio/gpio-brcmstb.c 4116 4117BROADCOM BRCMSTB I2C DRIVER 4118M: Kamal Dasu <kdasu.kdev@gmail.com> 4119R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4120L: linux-i2c@vger.kernel.org 4121S: Supported 4122F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4123F: drivers/i2c/busses/i2c-brcmstb.c 4124 4125BROADCOM BRCMSTB UART DRIVER 4126M: Al Cooper <alcooperx@gmail.com> 4127R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4128L: linux-serial@vger.kernel.org 4129S: Maintained 4130F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4131F: drivers/tty/serial/8250/8250_bcm7271.c 4132 4133BROADCOM BRCMSTB USB EHCI DRIVER 4134M: Justin Chen <justinpopo6@gmail.com> 4135M: Al Cooper <alcooperx@gmail.com> 4136R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4137L: linux-usb@vger.kernel.org 4138S: Maintained 4139F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4140F: drivers/usb/host/ehci-brcm.* 4141 4142BROADCOM BRCMSTB USB PIN MAP DRIVER 4143M: Al Cooper <alcooperx@gmail.com> 4144R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4145L: linux-usb@vger.kernel.org 4146S: Maintained 4147F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4148F: drivers/usb/misc/brcmstb-usb-pinmap.c 4149 4150BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4151M: Justin Chen <justinpopo6@gmail.com> 4152M: Al Cooper <alcooperx@gmail.com> 4153R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4154L: linux-kernel@vger.kernel.org 4155S: Maintained 4156F: drivers/phy/broadcom/phy-brcm-usb* 4157 4158BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4159M: William Zhang <william.zhang@broadcom.com> 4160M: Kursad Oney <kursad.oney@broadcom.com> 4161M: Jonas Gorski <jonas.gorski@gmail.com> 4162R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4163L: linux-spi@vger.kernel.org 4164S: Maintained 4165F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4166F: drivers/spi/spi-bcm63xx-hsspi.c 4167F: drivers/spi/spi-bcmbca-hsspi.c 4168 4169BROADCOM ETHERNET PHY DRIVERS 4170M: Florian Fainelli <f.fainelli@gmail.com> 4171R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4172L: netdev@vger.kernel.org 4173S: Supported 4174F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4175F: drivers/net/phy/bcm*.[ch] 4176F: drivers/net/phy/broadcom.c 4177F: include/linux/brcmphy.h 4178 4179BROADCOM GENET ETHERNET DRIVER 4180M: Doug Berger <opendmb@gmail.com> 4181M: Florian Fainelli <f.fainelli@gmail.com> 4182R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4183L: netdev@vger.kernel.org 4184S: Supported 4185F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4186F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4187F: drivers/net/ethernet/broadcom/genet/ 4188F: drivers/net/ethernet/broadcom/unimac.h 4189F: drivers/net/mdio/mdio-bcm-unimac.c 4190F: include/linux/platform_data/bcmgenet.h 4191F: include/linux/platform_data/mdio-bcm-unimac.h 4192 4193BROADCOM IPROC ARM ARCHITECTURE 4194M: Ray Jui <rjui@broadcom.com> 4195M: Scott Branden <sbranden@broadcom.com> 4196R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4197L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4198S: Maintained 4199T: git https://github.com/broadcom/stblinux.git 4200F: arch/arm64/boot/dts/broadcom/northstar2/* 4201F: arch/arm64/boot/dts/broadcom/stingray/* 4202F: drivers/clk/bcm/clk-ns* 4203F: drivers/clk/bcm/clk-sr* 4204F: drivers/pinctrl/bcm/pinctrl-ns* 4205F: include/dt-bindings/clock/bcm-sr* 4206N: iproc 4207N: cygnus 4208N: bcm[-_]nsp 4209N: bcm9113* 4210N: bcm9583* 4211N: bcm9585* 4212N: bcm9586* 4213N: bcm988312 4214N: bcm113* 4215N: bcm583* 4216N: bcm585* 4217N: bcm586* 4218N: bcm88312 4219N: hr2 4220N: stingray 4221 4222BROADCOM IPROC GBIT ETHERNET DRIVER 4223M: Rafał Miłecki <rafal@milecki.pl> 4224R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4225L: netdev@vger.kernel.org 4226S: Maintained 4227F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4228F: drivers/net/ethernet/broadcom/bgmac* 4229F: drivers/net/ethernet/broadcom/unimac.h 4230 4231BROADCOM KONA GPIO DRIVER 4232M: Ray Jui <rjui@broadcom.com> 4233R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4234S: Supported 4235F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 4236F: drivers/gpio/gpio-bcm-kona.c 4237 4238BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4239M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4240M: Kashyap Desai <kashyap.desai@broadcom.com> 4241M: Sumit Saxena <sumit.saxena@broadcom.com> 4242M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4243L: mpi3mr-linuxdrv.pdl@broadcom.com 4244L: linux-scsi@vger.kernel.org 4245S: Supported 4246W: https://www.broadcom.com/support/storage 4247F: drivers/scsi/mpi3mr/ 4248 4249BROADCOM NETXTREME-E ROCE DRIVER 4250M: Selvin Xavier <selvin.xavier@broadcom.com> 4251L: linux-rdma@vger.kernel.org 4252S: Supported 4253W: http://www.broadcom.com 4254F: drivers/infiniband/hw/bnxt_re/ 4255F: include/uapi/rdma/bnxt_re-abi.h 4256 4257BROADCOM NVRAM DRIVER 4258M: Rafał Miłecki <zajec5@gmail.com> 4259L: linux-mips@vger.kernel.org 4260S: Maintained 4261F: drivers/firmware/broadcom/* 4262 4263BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4264M: Rafał Miłecki <rafal@milecki.pl> 4265M: Florian Fainelli <f.fainelli@gmail.com> 4266R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4267L: linux-pm@vger.kernel.org 4268S: Maintained 4269T: git https://github.com/broadcom/stblinux.git 4270F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 4271F: include/dt-bindings/soc/bcm-pmb.h 4272 4273BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4274M: Rafał Miłecki <zajec5@gmail.com> 4275L: linux-wireless@vger.kernel.org 4276S: Maintained 4277F: drivers/bcma/ 4278F: include/linux/bcma/ 4279 4280BROADCOM SPI DRIVER 4281M: Kamal Dasu <kdasu.kdev@gmail.com> 4282R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4283S: Maintained 4284F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4285F: drivers/spi/spi-bcm-qspi.* 4286F: drivers/spi/spi-brcmstb-qspi.c 4287F: drivers/spi/spi-iproc-qspi.c 4288 4289BROADCOM STB AVS CPUFREQ DRIVER 4290M: Markus Mayer <mmayer@broadcom.com> 4291R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4292L: linux-pm@vger.kernel.org 4293S: Maintained 4294F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4295F: drivers/cpufreq/brcmstb* 4296 4297BROADCOM STB AVS TMON DRIVER 4298M: Markus Mayer <mmayer@broadcom.com> 4299R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4300L: linux-pm@vger.kernel.org 4301S: Maintained 4302F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4303F: drivers/thermal/broadcom/brcmstb* 4304 4305BROADCOM STB DPFE DRIVER 4306M: Markus Mayer <mmayer@broadcom.com> 4307R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4308L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4309S: Maintained 4310F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4311F: drivers/memory/brcmstb_dpfe.c 4312 4313BROADCOM STB NAND FLASH DRIVER 4314M: Brian Norris <computersforpeace@gmail.com> 4315M: Kamal Dasu <kdasu.kdev@gmail.com> 4316R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4317L: linux-mtd@lists.infradead.org 4318S: Maintained 4319F: drivers/mtd/nand/raw/brcmnand/ 4320F: include/linux/platform_data/brcmnand.h 4321 4322BROADCOM STB PCIE DRIVER 4323M: Jim Quinlan <jim2101024@gmail.com> 4324M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4325M: Florian Fainelli <f.fainelli@gmail.com> 4326R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4327L: linux-pci@vger.kernel.org 4328S: Maintained 4329F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4330F: drivers/pci/controller/pcie-brcmstb.c 4331 4332BROADCOM SYSTEMPORT ETHERNET DRIVER 4333M: Florian Fainelli <f.fainelli@gmail.com> 4334R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4335L: netdev@vger.kernel.org 4336S: Supported 4337F: drivers/net/ethernet/broadcom/bcmsysport.* 4338F: drivers/net/ethernet/broadcom/unimac.h 4339F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4340 4341BROADCOM TG3 GIGABIT ETHERNET DRIVER 4342M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4343M: Prashant Sreedharan <prashant@broadcom.com> 4344M: Michael Chan <mchan@broadcom.com> 4345L: netdev@vger.kernel.org 4346S: Supported 4347F: drivers/net/ethernet/broadcom/tg3.* 4348 4349BROADCOM VK DRIVER 4350M: Scott Branden <scott.branden@broadcom.com> 4351R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4352S: Supported 4353F: drivers/misc/bcm-vk/ 4354F: include/uapi/linux/misc/bcm_vk.h 4355 4356BROCADE BFA FC SCSI DRIVER 4357M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4358M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4359L: linux-scsi@vger.kernel.org 4360S: Supported 4361F: drivers/scsi/bfa/ 4362 4363BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4364M: Rasesh Mody <rmody@marvell.com> 4365M: Sudarsana Kalluru <skalluru@marvell.com> 4366M: GR-Linux-NIC-Dev@marvell.com 4367L: netdev@vger.kernel.org 4368S: Supported 4369F: drivers/net/ethernet/brocade/bna/ 4370 4371BSG (block layer generic sg v4 driver) 4372M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4373L: linux-scsi@vger.kernel.org 4374S: Supported 4375F: block/bsg.c 4376F: include/linux/bsg.h 4377F: include/uapi/linux/bsg.h 4378 4379BT87X AUDIO DRIVER 4380M: Clemens Ladisch <clemens@ladisch.de> 4381L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4382S: Maintained 4383T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4384F: Documentation/sound/cards/bt87x.rst 4385F: sound/pci/bt87x.c 4386 4387BT8XXGPIO DRIVER 4388M: Michael Buesch <m@bues.ch> 4389S: Maintained 4390W: http://bu3sch.de/btgpio.php 4391F: drivers/gpio/gpio-bt8xx.c 4392 4393BTRFS FILE SYSTEM 4394M: Chris Mason <clm@fb.com> 4395M: Josef Bacik <josef@toxicpanda.com> 4396M: David Sterba <dsterba@suse.com> 4397L: linux-btrfs@vger.kernel.org 4398S: Maintained 4399W: https://btrfs.readthedocs.io 4400W: https://btrfs.wiki.kernel.org/ 4401Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4402C: irc://irc.libera.chat/btrfs 4403T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4404F: Documentation/filesystems/btrfs.rst 4405F: fs/btrfs/ 4406F: include/linux/btrfs* 4407F: include/trace/events/btrfs.h 4408F: include/uapi/linux/btrfs* 4409 4410BTTV VIDEO4LINUX DRIVER 4411M: Mauro Carvalho Chehab <mchehab@kernel.org> 4412L: linux-media@vger.kernel.org 4413S: Odd fixes 4414W: https://linuxtv.org 4415T: git git://linuxtv.org/media_tree.git 4416F: Documentation/driver-api/media/drivers/bttv* 4417F: drivers/media/pci/bt8xx/bttv* 4418 4419BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4420M: Chanwoo Choi <cw00.choi@samsung.com> 4421L: linux-pm@vger.kernel.org 4422L: linux-samsung-soc@vger.kernel.org 4423S: Maintained 4424T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4425F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4426F: drivers/devfreq/exynos-bus.c 4427 4428BUSLOGIC SCSI DRIVER 4429M: Khalid Aziz <khalid@gonehiking.org> 4430L: linux-scsi@vger.kernel.org 4431S: Maintained 4432F: drivers/scsi/BusLogic.* 4433F: drivers/scsi/FlashPoint.* 4434 4435C-MEDIA CMI8788 DRIVER 4436M: Clemens Ladisch <clemens@ladisch.de> 4437L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4438S: Maintained 4439T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4440F: sound/pci/oxygen/ 4441 4442C-SKY ARCHITECTURE 4443M: Guo Ren <guoren@kernel.org> 4444L: linux-csky@vger.kernel.org 4445S: Supported 4446T: git https://github.com/c-sky/csky-linux.git 4447F: Documentation/devicetree/bindings/csky/ 4448F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4449F: Documentation/devicetree/bindings/timer/csky,* 4450F: arch/csky/ 4451F: drivers/clocksource/timer-gx6605s.c 4452F: drivers/clocksource/timer-mp-csky.c 4453F: drivers/irqchip/irq-csky-* 4454N: csky 4455K: csky 4456 4457CA8210 IEEE-802.15.4 RADIO DRIVER 4458L: linux-wpan@vger.kernel.org 4459S: Orphan 4460W: https://github.com/Cascoda/ca8210-linux.git 4461F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4462F: drivers/net/ieee802154/ca8210.c 4463 4464CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4465M: Damien Le Moal <damien.lemoal@wdc.com> 4466L: linux-riscv@lists.infradead.org 4467L: linux-gpio@vger.kernel.org (pinctrl driver) 4468F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4469F: drivers/pinctrl/pinctrl-k210.c 4470 4471CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4472M: Damien Le Moal <damien.lemoal@wdc.com> 4473L: linux-kernel@vger.kernel.org 4474L: linux-riscv@lists.infradead.org 4475S: Maintained 4476F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4477F: drivers/reset/reset-k210.c 4478 4479CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4480M: Damien Le Moal <damien.lemoal@wdc.com> 4481L: linux-riscv@lists.infradead.org 4482S: Maintained 4483F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4484F: drivers/soc/canaan/ 4485F: include/soc/canaan/ 4486 4487CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4488M: David Howells <dhowells@redhat.com> 4489L: linux-cachefs@redhat.com (moderated for non-subscribers) 4490S: Supported 4491F: Documentation/filesystems/caching/cachefiles.rst 4492F: fs/cachefiles/ 4493 4494CADENCE MIPI-CSI2 BRIDGES 4495M: Maxime Ripard <mripard@kernel.org> 4496L: linux-media@vger.kernel.org 4497S: Maintained 4498F: Documentation/devicetree/bindings/media/cdns,*.txt 4499F: drivers/media/platform/cadence/cdns-csi2* 4500 4501CADENCE NAND DRIVER 4502L: linux-mtd@lists.infradead.org 4503S: Orphan 4504F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4505F: drivers/mtd/nand/raw/cadence-nand-controller.c 4506 4507CADENCE USB3 DRD IP DRIVER 4508M: Peter Chen <peter.chen@kernel.org> 4509M: Pawel Laszczak <pawell@cadence.com> 4510R: Roger Quadros <rogerq@kernel.org> 4511R: Aswath Govindraju <a-govindraju@ti.com> 4512L: linux-usb@vger.kernel.org 4513S: Maintained 4514T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4515F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4516F: drivers/usb/cdns3/ 4517X: drivers/usb/cdns3/cdnsp* 4518 4519CADENCE USBSSP DRD IP DRIVER 4520M: Pawel Laszczak <pawell@cadence.com> 4521L: linux-usb@vger.kernel.org 4522S: Maintained 4523T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4524F: drivers/usb/cdns3/ 4525X: drivers/usb/cdns3/cdns3* 4526 4527CADET FM/AM RADIO RECEIVER DRIVER 4528M: Hans Verkuil <hverkuil@xs4all.nl> 4529L: linux-media@vger.kernel.org 4530S: Maintained 4531W: https://linuxtv.org 4532T: git git://linuxtv.org/media_tree.git 4533F: drivers/media/radio/radio-cadet* 4534 4535CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4536L: linux-media@vger.kernel.org 4537S: Orphan 4538T: git git://linuxtv.org/media_tree.git 4539F: Documentation/admin-guide/media/cafe_ccic* 4540F: drivers/media/platform/marvell/ 4541 4542CAIF NETWORK LAYER 4543L: netdev@vger.kernel.org 4544S: Orphan 4545F: Documentation/networking/caif/ 4546F: drivers/net/caif/ 4547F: include/net/caif/ 4548F: include/uapi/linux/caif/ 4549F: net/caif/ 4550 4551CAKE QDISC 4552M: Toke Høiland-Jørgensen <toke@toke.dk> 4553L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4554S: Maintained 4555F: net/sched/sch_cake.c 4556 4557CAN NETWORK DRIVERS 4558M: Wolfgang Grandegger <wg@grandegger.com> 4559M: Marc Kleine-Budde <mkl@pengutronix.de> 4560L: linux-can@vger.kernel.org 4561S: Maintained 4562W: https://github.com/linux-can 4563T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4564T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4565F: Documentation/devicetree/bindings/net/can/ 4566F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4567F: drivers/net/can/ 4568F: drivers/phy/phy-can-transceiver.c 4569F: include/linux/can/bittiming.h 4570F: include/linux/can/dev.h 4571F: include/linux/can/length.h 4572F: include/linux/can/platform/ 4573F: include/linux/can/rx-offload.h 4574F: include/uapi/linux/can/error.h 4575F: include/uapi/linux/can/netlink.h 4576F: include/uapi/linux/can/vxcan.h 4577 4578CAN NETWORK LAYER 4579M: Oliver Hartkopp <socketcan@hartkopp.net> 4580M: Marc Kleine-Budde <mkl@pengutronix.de> 4581L: linux-can@vger.kernel.org 4582S: Maintained 4583W: https://github.com/linux-can 4584T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4585T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4586F: Documentation/networking/can.rst 4587F: include/linux/can/can-ml.h 4588F: include/linux/can/core.h 4589F: include/linux/can/skb.h 4590F: include/net/netns/can.h 4591F: include/uapi/linux/can.h 4592F: include/uapi/linux/can/bcm.h 4593F: include/uapi/linux/can/gw.h 4594F: include/uapi/linux/can/isotp.h 4595F: include/uapi/linux/can/raw.h 4596F: net/can/ 4597 4598CAN-J1939 NETWORK LAYER 4599M: Robin van der Gracht <robin@protonic.nl> 4600M: Oleksij Rempel <o.rempel@pengutronix.de> 4601R: kernel@pengutronix.de 4602L: linux-can@vger.kernel.org 4603S: Maintained 4604F: Documentation/networking/j1939.rst 4605F: include/uapi/linux/can/j1939.h 4606F: net/can/j1939/ 4607 4608CAPABILITIES 4609M: Serge Hallyn <serge@hallyn.com> 4610L: linux-security-module@vger.kernel.org 4611S: Supported 4612F: include/linux/capability.h 4613F: include/uapi/linux/capability.h 4614F: kernel/capability.c 4615F: security/commoncap.c 4616 4617CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4618M: Kevin Tsai <ktsai@capellamicro.com> 4619S: Maintained 4620F: drivers/iio/light/cm* 4621 4622CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4623M: Christian Lamparter <chunkeey@googlemail.com> 4624L: linux-wireless@vger.kernel.org 4625S: Maintained 4626W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4627F: drivers/net/wireless/ath/carl9170/ 4628 4629CAVIUM I2C DRIVER 4630M: Robert Richter <rric@kernel.org> 4631S: Odd Fixes 4632W: http://www.marvell.com 4633F: drivers/i2c/busses/i2c-octeon* 4634F: drivers/i2c/busses/i2c-thunderx* 4635 4636CAVIUM LIQUIDIO NETWORK DRIVER 4637M: Derek Chickles <dchickles@marvell.com> 4638M: Satanand Burla <sburla@marvell.com> 4639M: Felix Manlunas <fmanlunas@marvell.com> 4640L: netdev@vger.kernel.org 4641S: Supported 4642W: http://www.marvell.com 4643F: drivers/net/ethernet/cavium/liquidio/ 4644 4645CAVIUM MMC DRIVER 4646M: Robert Richter <rric@kernel.org> 4647S: Odd Fixes 4648W: http://www.marvell.com 4649F: drivers/mmc/host/cavium* 4650 4651CAVIUM OCTEON-TX CRYPTO DRIVER 4652M: George Cherian <gcherian@marvell.com> 4653L: linux-crypto@vger.kernel.org 4654S: Supported 4655W: http://www.marvell.com 4656F: drivers/crypto/cavium/cpt/ 4657 4658CAVIUM THUNDERX2 ARM64 SOC 4659M: Robert Richter <rric@kernel.org> 4660L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4661S: Odd Fixes 4662F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4663F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4664 4665CBS/ETF/TAPRIO QDISCS 4666M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4667S: Maintained 4668L: netdev@vger.kernel.org 4669F: net/sched/sch_cbs.c 4670F: net/sched/sch_etf.c 4671F: net/sched/sch_taprio.c 4672 4673CC2520 IEEE-802.15.4 RADIO DRIVER 4674M: Stefan Schmidt <stefan@datenfreihafen.org> 4675L: linux-wpan@vger.kernel.org 4676S: Odd Fixes 4677F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4678F: drivers/net/ieee802154/cc2520.c 4679 4680CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4681M: Gilad Ben-Yossef <gilad@benyossef.com> 4682L: linux-crypto@vger.kernel.org 4683S: Supported 4684W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4685F: drivers/crypto/ccree/ 4686 4687CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4688M: Hadar Gat <hadar.gat@arm.com> 4689L: linux-crypto@vger.kernel.org 4690S: Supported 4691F: drivers/char/hw_random/cctrng.c 4692F: drivers/char/hw_random/cctrng.h 4693F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4694W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4695 4696CEC FRAMEWORK 4697M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4698L: linux-media@vger.kernel.org 4699S: Supported 4700W: http://linuxtv.org 4701T: git git://linuxtv.org/media_tree.git 4702F: Documentation/ABI/testing/debugfs-cec-error-inj 4703F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 4704F: Documentation/driver-api/media/cec-core.rst 4705F: Documentation/userspace-api/media/cec 4706F: drivers/media/cec/ 4707F: drivers/media/rc/keymaps/rc-cec.c 4708F: include/media/cec-notifier.h 4709F: include/media/cec.h 4710F: include/uapi/linux/cec-funcs.h 4711F: include/uapi/linux/cec.h 4712 4713CEC GPIO DRIVER 4714M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4715L: linux-media@vger.kernel.org 4716S: Supported 4717W: http://linuxtv.org 4718T: git git://linuxtv.org/media_tree.git 4719F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 4720F: drivers/media/cec/platform/cec-gpio/ 4721 4722CELL BROADBAND ENGINE ARCHITECTURE 4723M: Arnd Bergmann <arnd@arndb.de> 4724L: linuxppc-dev@lists.ozlabs.org 4725S: Supported 4726W: http://www.ibm.com/developerworks/power/cell/ 4727F: arch/powerpc/include/asm/cell*.h 4728F: arch/powerpc/include/asm/spu*.h 4729F: arch/powerpc/include/uapi/asm/spu*.h 4730F: arch/powerpc/platforms/cell/ 4731 4732CELLWISE CW2015 BATTERY DRIVER 4733M: Tobias Schrammm <t.schramm@manjaro.org> 4734S: Maintained 4735F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4736F: drivers/power/supply/cw2015_battery.c 4737 4738CEPH COMMON CODE (LIBCEPH) 4739M: Ilya Dryomov <idryomov@gmail.com> 4740M: Xiubo Li <xiubli@redhat.com> 4741R: Jeff Layton <jlayton@kernel.org> 4742L: ceph-devel@vger.kernel.org 4743S: Supported 4744W: http://ceph.com/ 4745T: git https://github.com/ceph/ceph-client.git 4746F: include/linux/ceph/ 4747F: include/linux/crush/ 4748F: net/ceph/ 4749 4750CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4751M: Xiubo Li <xiubli@redhat.com> 4752M: Ilya Dryomov <idryomov@gmail.com> 4753R: Jeff Layton <jlayton@kernel.org> 4754L: ceph-devel@vger.kernel.org 4755S: Supported 4756W: http://ceph.com/ 4757T: git https://github.com/ceph/ceph-client.git 4758F: Documentation/filesystems/ceph.rst 4759F: fs/ceph/ 4760 4761CERTIFICATE HANDLING 4762M: David Howells <dhowells@redhat.com> 4763M: David Woodhouse <dwmw2@infradead.org> 4764L: keyrings@vger.kernel.org 4765S: Maintained 4766F: Documentation/admin-guide/module-signing.rst 4767F: certs/ 4768F: scripts/sign-file.c 4769F: tools/certs/ 4770 4771CFAG12864B LCD DRIVER 4772M: Miguel Ojeda <ojeda@kernel.org> 4773S: Maintained 4774F: drivers/auxdisplay/cfag12864b.c 4775F: include/linux/cfag12864b.h 4776 4777CFAG12864BFB LCD FRAMEBUFFER DRIVER 4778M: Miguel Ojeda <ojeda@kernel.org> 4779S: Maintained 4780F: drivers/auxdisplay/cfag12864bfb.c 4781F: include/linux/cfag12864b.h 4782 4783CHAR and MISC DRIVERS 4784M: Arnd Bergmann <arnd@arndb.de> 4785M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4786S: Supported 4787T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4788F: drivers/char/ 4789F: drivers/misc/ 4790F: include/linux/miscdevice.h 4791X: drivers/char/agp/ 4792X: drivers/char/hw_random/ 4793X: drivers/char/ipmi/ 4794X: drivers/char/random.c 4795X: drivers/char/tpm/ 4796 4797CHECKPATCH 4798M: Andy Whitcroft <apw@canonical.com> 4799M: Joe Perches <joe@perches.com> 4800R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4801R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4802S: Maintained 4803F: scripts/checkpatch.pl 4804 4805CHECKPATCH DOCUMENTATION 4806M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4807M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4808R: Joe Perches <joe@perches.com> 4809S: Maintained 4810F: Documentation/dev-tools/checkpatch.rst 4811 4812CHINESE DOCUMENTATION 4813M: Alex Shi <alexs@kernel.org> 4814M: Yanteng Si <siyanteng@loongson.cn> 4815S: Maintained 4816F: Documentation/translations/zh_CN/ 4817 4818CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4819M: Peter Chen <peter.chen@kernel.org> 4820L: linux-usb@vger.kernel.org 4821S: Maintained 4822T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4823F: drivers/usb/chipidea/ 4824 4825CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4826M: Hans de Goede <hdegoede@redhat.com> 4827L: linux-input@vger.kernel.org 4828S: Maintained 4829F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4830F: drivers/input/touchscreen/chipone_icn8318.c 4831 4832CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4833M: Hans de Goede <hdegoede@redhat.com> 4834L: linux-input@vger.kernel.org 4835S: Maintained 4836F: drivers/input/touchscreen/chipone_icn8505.c 4837 4838CHROME HARDWARE PLATFORM SUPPORT 4839M: Benson Leung <bleung@chromium.org> 4840L: chrome-platform@lists.linux.dev 4841S: Maintained 4842T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4843F: drivers/platform/chrome/ 4844 4845CHROMEOS EC CODEC DRIVER 4846M: Cheng-Yi Chiang <cychiang@chromium.org> 4847M: Tzung-Bi Shih <tzungbi@kernel.org> 4848R: Guenter Roeck <groeck@chromium.org> 4849L: chrome-platform@lists.linux.dev 4850S: Maintained 4851F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4852F: sound/soc/codecs/cros_ec_codec.* 4853 4854CHROMEOS EC UART DRIVER 4855M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 4856R: Benson Leung <bleung@chromium.org> 4857R: Tzung-Bi Shih <tzungbi@kernel.org> 4858S: Maintained 4859F: drivers/platform/chrome/cros_ec_uart.c 4860 4861CHROMEOS EC SUBDRIVERS 4862M: Benson Leung <bleung@chromium.org> 4863R: Guenter Roeck <groeck@chromium.org> 4864L: chrome-platform@lists.linux.dev 4865S: Maintained 4866F: drivers/power/supply/cros_usbpd-charger.c 4867N: cros_ec 4868N: cros-ec 4869 4870CHROMEOS EC USB TYPE-C DRIVER 4871M: Prashant Malani <pmalani@chromium.org> 4872L: chrome-platform@lists.linux.dev 4873S: Maintained 4874F: drivers/platform/chrome/cros_ec_typec.* 4875F: drivers/platform/chrome/cros_typec_switch.c 4876F: drivers/platform/chrome/cros_typec_vdm.* 4877 4878CHROMEOS EC USB PD NOTIFY DRIVER 4879M: Prashant Malani <pmalani@chromium.org> 4880L: chrome-platform@lists.linux.dev 4881S: Maintained 4882F: drivers/platform/chrome/cros_usbpd_notify.c 4883F: include/linux/platform_data/cros_usbpd_notify.h 4884 4885CHROMEOS HPS DRIVER 4886M: Dan Callaghan <dcallagh@chromium.org> 4887R: Sami Kyöstilä <skyostil@chromium.org> 4888S: Maintained 4889F: drivers/platform/chrome/cros_hps_i2c.c 4890 4891CHRONTEL CH7322 CEC DRIVER 4892M: Joe Tessler <jrt@google.com> 4893L: linux-media@vger.kernel.org 4894S: Maintained 4895T: git git://linuxtv.org/media_tree.git 4896F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4897F: drivers/media/cec/i2c/ch7322.c 4898 4899CIRRUS LOGIC AUDIO CODEC DRIVERS 4900M: James Schulman <james.schulman@cirrus.com> 4901M: David Rhodes <david.rhodes@cirrus.com> 4902M: Lucas Tanure <tanureal@opensource.cirrus.com> 4903M: Richard Fitzgerald <rf@opensource.cirrus.com> 4904L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4905L: patches@opensource.cirrus.com 4906S: Maintained 4907F: Documentation/devicetree/bindings/sound/cirrus,cs* 4908F: include/dt-bindings/sound/cs* 4909F: include/sound/cs* 4910F: sound/pci/hda/cs* 4911F: sound/pci/hda/hda_cs_dsp_ctl.* 4912F: sound/soc/codecs/cs* 4913 4914CIRRUS LOGIC DSP FIRMWARE DRIVER 4915M: Simon Trimmer <simont@opensource.cirrus.com> 4916M: Charles Keepax <ckeepax@opensource.cirrus.com> 4917M: Richard Fitzgerald <rf@opensource.cirrus.com> 4918L: patches@opensource.cirrus.com 4919S: Supported 4920W: https://github.com/CirrusLogic/linux-drivers/wiki 4921T: git https://github.com/CirrusLogic/linux-drivers.git 4922F: drivers/firmware/cirrus/* 4923F: include/linux/firmware/cirrus/* 4924 4925CIRRUS LOGIC EP93XX ETHERNET DRIVER 4926M: Hartley Sweeten <hsweeten@visionengravers.com> 4927L: netdev@vger.kernel.org 4928S: Maintained 4929F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4930 4931CIRRUS LOGIC LOCHNAGAR DRIVER 4932M: Charles Keepax <ckeepax@opensource.cirrus.com> 4933M: Richard Fitzgerald <rf@opensource.cirrus.com> 4934L: patches@opensource.cirrus.com 4935S: Supported 4936F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4937F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4938F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4939F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4940F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4941F: Documentation/hwmon/lochnagar.rst 4942F: drivers/clk/clk-lochnagar.c 4943F: drivers/hwmon/lochnagar-hwmon.c 4944F: drivers/mfd/lochnagar-i2c.c 4945F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4946F: drivers/regulator/lochnagar-regulator.c 4947F: include/dt-bindings/clock/lochnagar.h 4948F: include/dt-bindings/pinctrl/lochnagar.h 4949F: include/linux/mfd/lochnagar* 4950F: sound/soc/codecs/lochnagar-sc.c 4951 4952CIRRUS LOGIC MADERA CODEC DRIVERS 4953M: Charles Keepax <ckeepax@opensource.cirrus.com> 4954M: Richard Fitzgerald <rf@opensource.cirrus.com> 4955L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4956L: patches@opensource.cirrus.com 4957S: Supported 4958W: https://github.com/CirrusLogic/linux-drivers/wiki 4959T: git https://github.com/CirrusLogic/linux-drivers.git 4960F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4961F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4962F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4963F: drivers/gpio/gpio-madera* 4964F: drivers/irqchip/irq-madera* 4965F: drivers/mfd/cs47l* 4966F: drivers/mfd/madera* 4967F: drivers/pinctrl/cirrus/* 4968F: include/dt-bindings/sound/madera* 4969F: include/linux/irqchip/irq-madera* 4970F: include/linux/mfd/madera/* 4971F: include/sound/madera* 4972F: sound/soc/codecs/cs47l* 4973F: sound/soc/codecs/madera* 4974 4975CISCO FCOE HBA DRIVER 4976M: Satish Kharat <satishkh@cisco.com> 4977M: Sesidhar Baddela <sebaddel@cisco.com> 4978M: Karan Tilak Kumar <kartilak@cisco.com> 4979L: linux-scsi@vger.kernel.org 4980S: Supported 4981F: drivers/scsi/fnic/ 4982 4983CISCO SCSI HBA DRIVER 4984M: Karan Tilak Kumar <kartilak@cisco.com> 4985M: Sesidhar Baddela <sebaddel@cisco.com> 4986L: linux-scsi@vger.kernel.org 4987S: Supported 4988F: drivers/scsi/snic/ 4989 4990CISCO VIC ETHERNET NIC DRIVER 4991M: Christian Benvenuti <benve@cisco.com> 4992M: Satish Kharat <satishkh@cisco.com> 4993S: Supported 4994F: drivers/net/ethernet/cisco/enic/ 4995 4996CISCO VIC LOW LATENCY NIC DRIVER 4997M: Christian Benvenuti <benve@cisco.com> 4998M: Nelson Escobar <neescoba@cisco.com> 4999S: Supported 5000F: drivers/infiniband/hw/usnic/ 5001 5002CLANG-FORMAT FILE 5003M: Miguel Ojeda <ojeda@kernel.org> 5004S: Maintained 5005F: .clang-format 5006 5007CLANG/LLVM BUILD SUPPORT 5008M: Nathan Chancellor <nathan@kernel.org> 5009M: Nick Desaulniers <ndesaulniers@google.com> 5010R: Tom Rix <trix@redhat.com> 5011L: llvm@lists.linux.dev 5012S: Supported 5013W: https://clangbuiltlinux.github.io/ 5014B: https://github.com/ClangBuiltLinux/linux/issues 5015C: irc://irc.libera.chat/clangbuiltlinux 5016F: Documentation/kbuild/llvm.rst 5017F: include/linux/compiler-clang.h 5018F: scripts/Makefile.clang 5019F: scripts/clang-tools/ 5020K: \b(?i:clang|llvm)\b 5021 5022CLANG CONTROL FLOW INTEGRITY SUPPORT 5023M: Sami Tolvanen <samitolvanen@google.com> 5024M: Kees Cook <keescook@chromium.org> 5025R: Nathan Chancellor <nathan@kernel.org> 5026R: Nick Desaulniers <ndesaulniers@google.com> 5027L: llvm@lists.linux.dev 5028S: Supported 5029B: https://github.com/ClangBuiltLinux/linux/issues 5030T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5031F: include/linux/cfi.h 5032F: kernel/cfi.c 5033 5034CLK API 5035M: Russell King <linux@armlinux.org.uk> 5036L: linux-clk@vger.kernel.org 5037S: Maintained 5038F: include/linux/clk.h 5039 5040CLOCKSOURCE, CLOCKEVENT DRIVERS 5041M: Daniel Lezcano <daniel.lezcano@linaro.org> 5042M: Thomas Gleixner <tglx@linutronix.de> 5043L: linux-kernel@vger.kernel.org 5044S: Supported 5045T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5046F: Documentation/devicetree/bindings/timer/ 5047F: drivers/clocksource/ 5048 5049CMPC ACPI DRIVER 5050M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5051M: Daniel Oliveira Nascimento <don@syst.com.br> 5052L: platform-driver-x86@vger.kernel.org 5053S: Supported 5054F: drivers/platform/x86/classmate-laptop.c 5055 5056COBALT MEDIA DRIVER 5057M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5058L: linux-media@vger.kernel.org 5059S: Supported 5060W: https://linuxtv.org 5061T: git git://linuxtv.org/media_tree.git 5062F: drivers/media/pci/cobalt/ 5063 5064COCCINELLE/Semantic Patches (SmPL) 5065M: Julia Lawall <Julia.Lawall@inria.fr> 5066M: Nicolas Palix <nicolas.palix@imag.fr> 5067L: cocci@inria.fr (moderated for non-subscribers) 5068S: Supported 5069W: https://coccinelle.gitlabpages.inria.fr/website/ 5070T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5071F: Documentation/dev-tools/coccinelle.rst 5072F: scripts/coccicheck 5073F: scripts/coccinelle/ 5074 5075CODA FILE SYSTEM 5076M: Jan Harkes <jaharkes@cs.cmu.edu> 5077M: coda@cs.cmu.edu 5078L: codalist@coda.cs.cmu.edu 5079S: Maintained 5080W: http://www.coda.cs.cmu.edu/ 5081F: Documentation/filesystems/coda.rst 5082F: fs/coda/ 5083F: include/linux/coda*.h 5084F: include/uapi/linux/coda*.h 5085 5086CODA V4L2 MEM2MEM DRIVER 5087M: Philipp Zabel <p.zabel@pengutronix.de> 5088L: linux-media@vger.kernel.org 5089S: Maintained 5090F: Documentation/devicetree/bindings/media/coda.yaml 5091F: drivers/media/platform/chips-media/ 5092 5093CODE OF CONDUCT 5094M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5095S: Supported 5096F: Documentation/process/code-of-conduct-interpretation.rst 5097F: Documentation/process/code-of-conduct.rst 5098 5099COMEDI DRIVERS 5100M: Ian Abbott <abbotti@mev.co.uk> 5101M: H Hartley Sweeten <hsweeten@visionengravers.com> 5102S: Odd Fixes 5103F: drivers/comedi/ 5104F: include/linux/comedi/ 5105F: include/uapi/linux/comedi.h 5106 5107COMMON CLK FRAMEWORK 5108M: Michael Turquette <mturquette@baylibre.com> 5109M: Stephen Boyd <sboyd@kernel.org> 5110L: linux-clk@vger.kernel.org 5111S: Maintained 5112Q: http://patchwork.kernel.org/project/linux-clk/list/ 5113T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5114F: Documentation/devicetree/bindings/clock/ 5115F: drivers/clk/ 5116F: include/dt-bindings/clock/ 5117F: include/linux/clk-pr* 5118F: include/linux/clk/ 5119F: include/linux/of_clk.h 5120X: drivers/clk/clkdev.c 5121 5122COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5123M: Steve French <sfrench@samba.org> 5124R: Paulo Alcantara <pc@cjr.nz> (DFS, global name space) 5125R: Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files) 5126R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5127R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5128L: linux-cifs@vger.kernel.org 5129L: samba-technical@lists.samba.org (moderated for non-subscribers) 5130S: Supported 5131W: https://wiki.samba.org/index.php/LinuxCIFS 5132T: git git://git.samba.org/sfrench/cifs-2.6.git 5133F: Documentation/admin-guide/cifs/ 5134F: fs/cifs/ 5135F: fs/smbfs_common/ 5136F: include/uapi/linux/cifs 5137 5138COMPACTPCI HOTPLUG CORE 5139M: Scott Murray <scott@spiteful.org> 5140L: linux-pci@vger.kernel.org 5141S: Maintained 5142F: drivers/pci/hotplug/cpci_hotplug* 5143 5144COMPACTPCI HOTPLUG GENERIC DRIVER 5145M: Scott Murray <scott@spiteful.org> 5146L: linux-pci@vger.kernel.org 5147S: Maintained 5148F: drivers/pci/hotplug/cpcihp_generic.c 5149 5150COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5151M: Scott Murray <scott@spiteful.org> 5152L: linux-pci@vger.kernel.org 5153S: Maintained 5154F: drivers/pci/hotplug/cpcihp_zt5550.* 5155 5156COMPAL LAPTOP SUPPORT 5157M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5158L: platform-driver-x86@vger.kernel.org 5159S: Maintained 5160F: drivers/platform/x86/compal-laptop.c 5161 5162COMPILER ATTRIBUTES 5163M: Miguel Ojeda <ojeda@kernel.org> 5164R: Nick Desaulniers <ndesaulniers@google.com> 5165S: Maintained 5166F: include/linux/compiler_attributes.h 5167 5168COMPUTE EXPRESS LINK (CXL) 5169M: Alison Schofield <alison.schofield@intel.com> 5170M: Vishal Verma <vishal.l.verma@intel.com> 5171M: Ira Weiny <ira.weiny@intel.com> 5172M: Ben Widawsky <bwidawsk@kernel.org> 5173M: Dan Williams <dan.j.williams@intel.com> 5174L: linux-cxl@vger.kernel.org 5175S: Maintained 5176F: drivers/cxl/ 5177F: include/uapi/linux/cxl_mem.h 5178 5179CONEXANT ACCESSRUNNER USB DRIVER 5180L: accessrunner-general@lists.sourceforge.net 5181S: Orphan 5182W: http://accessrunner.sourceforge.net/ 5183F: drivers/usb/atm/cxacru.c 5184 5185CONFIGFS 5186M: Joel Becker <jlbec@evilplan.org> 5187M: Christoph Hellwig <hch@lst.de> 5188S: Supported 5189T: git git://git.infradead.org/users/hch/configfs.git 5190F: fs/configfs/ 5191F: include/linux/configfs.h 5192F: samples/configfs/ 5193 5194CONSOLE SUBSYSTEM 5195M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5196S: Supported 5197F: drivers/video/console/ 5198F: include/linux/console* 5199 5200CONTEXT TRACKING 5201M: Frederic Weisbecker <frederic@kernel.org> 5202M: "Paul E. McKenney" <paulmck@kernel.org> 5203S: Maintained 5204F: kernel/context_tracking.c 5205F: include/linux/context_tracking* 5206 5207CONTROL GROUP (CGROUP) 5208M: Tejun Heo <tj@kernel.org> 5209M: Zefan Li <lizefan.x@bytedance.com> 5210M: Johannes Weiner <hannes@cmpxchg.org> 5211L: cgroups@vger.kernel.org 5212S: Maintained 5213T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5214F: Documentation/admin-guide/cgroup-v1/ 5215F: Documentation/admin-guide/cgroup-v2.rst 5216F: include/linux/cgroup* 5217F: kernel/cgroup/ 5218F: tools/testing/selftests/cgroup/ 5219 5220CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5221M: Tejun Heo <tj@kernel.org> 5222M: Josef Bacik <josef@toxicpanda.com> 5223M: Jens Axboe <axboe@kernel.dk> 5224L: cgroups@vger.kernel.org 5225L: linux-block@vger.kernel.org 5226T: git git://git.kernel.dk/linux-block 5227F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5228F: block/bfq-cgroup.c 5229F: block/blk-cgroup.c 5230F: block/blk-iocost.c 5231F: block/blk-iolatency.c 5232F: block/blk-throttle.c 5233F: include/linux/blk-cgroup.h 5234 5235CONTROL GROUP - CPUSET 5236M: Waiman Long <longman@redhat.com> 5237M: Zefan Li <lizefan.x@bytedance.com> 5238L: cgroups@vger.kernel.org 5239S: Maintained 5240T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5241F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5242F: include/linux/cpuset.h 5243F: kernel/cgroup/cpuset.c 5244 5245CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5246M: Johannes Weiner <hannes@cmpxchg.org> 5247M: Michal Hocko <mhocko@kernel.org> 5248M: Roman Gushchin <roman.gushchin@linux.dev> 5249M: Shakeel Butt <shakeelb@google.com> 5250R: Muchun Song <muchun.song@linux.dev> 5251L: cgroups@vger.kernel.org 5252L: linux-mm@kvack.org 5253S: Maintained 5254F: mm/memcontrol.c 5255F: mm/swap_cgroup.c 5256F: tools/testing/selftests/cgroup/memcg_protection.m 5257F: tools/testing/selftests/cgroup/test_kmem.c 5258F: tools/testing/selftests/cgroup/test_memcontrol.c 5259 5260CORETEMP HARDWARE MONITORING DRIVER 5261M: Fenghua Yu <fenghua.yu@intel.com> 5262L: linux-hwmon@vger.kernel.org 5263S: Maintained 5264F: Documentation/hwmon/coretemp.rst 5265F: drivers/hwmon/coretemp.c 5266 5267CORSAIR-CPRO HARDWARE MONITOR DRIVER 5268M: Marius Zachmann <mail@mariuszachmann.de> 5269L: linux-hwmon@vger.kernel.org 5270S: Maintained 5271F: drivers/hwmon/corsair-cpro.c 5272 5273CORSAIR-PSU HARDWARE MONITOR DRIVER 5274M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5275L: linux-hwmon@vger.kernel.org 5276S: Maintained 5277F: Documentation/hwmon/corsair-psu.rst 5278F: drivers/hwmon/corsair-psu.c 5279 5280COUNTER SUBSYSTEM 5281M: William Breathitt Gray <william.gray@linaro.org> 5282L: linux-iio@vger.kernel.org 5283S: Maintained 5284T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5285F: Documentation/ABI/testing/sysfs-bus-counter 5286F: Documentation/driver-api/generic-counter.rst 5287F: drivers/counter/ 5288F: include/linux/counter.h 5289F: include/uapi/linux/counter.h 5290F: tools/counter/ 5291 5292CP2615 I2C DRIVER 5293M: Bence Csókás <bence98@sch.bme.hu> 5294S: Maintained 5295F: drivers/i2c/busses/i2c-cp2615.c 5296 5297CPMAC ETHERNET DRIVER 5298M: Florian Fainelli <f.fainelli@gmail.com> 5299L: netdev@vger.kernel.org 5300S: Maintained 5301F: drivers/net/ethernet/ti/cpmac.c 5302 5303CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5304M: Viresh Kumar <viresh.kumar@linaro.org> 5305M: Sudeep Holla <sudeep.holla@arm.com> 5306L: linux-pm@vger.kernel.org 5307S: Maintained 5308W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5309F: drivers/cpufreq/vexpress-spc-cpufreq.c 5310 5311CPU FREQUENCY SCALING FRAMEWORK 5312M: "Rafael J. Wysocki" <rafael@kernel.org> 5313M: Viresh Kumar <viresh.kumar@linaro.org> 5314L: linux-pm@vger.kernel.org 5315S: Maintained 5316B: https://bugzilla.kernel.org 5317T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5318T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5319F: Documentation/admin-guide/pm/cpufreq.rst 5320F: Documentation/admin-guide/pm/intel_pstate.rst 5321F: Documentation/cpu-freq/ 5322F: Documentation/devicetree/bindings/cpufreq/ 5323F: drivers/cpufreq/ 5324F: include/linux/cpufreq.h 5325F: include/linux/sched/cpufreq.h 5326F: kernel/sched/cpufreq*.c 5327F: tools/testing/selftests/cpufreq/ 5328 5329CPU IDLE TIME MANAGEMENT FRAMEWORK 5330M: "Rafael J. Wysocki" <rafael@kernel.org> 5331M: Daniel Lezcano <daniel.lezcano@linaro.org> 5332L: linux-pm@vger.kernel.org 5333S: Maintained 5334B: https://bugzilla.kernel.org 5335T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5336F: Documentation/admin-guide/pm/cpuidle.rst 5337F: Documentation/driver-api/pm/cpuidle.rst 5338F: drivers/cpuidle/ 5339F: include/linux/cpuidle.h 5340 5341CPU POWER MONITORING SUBSYSTEM 5342M: Thomas Renninger <trenn@suse.com> 5343M: Shuah Khan <shuah@kernel.org> 5344M: Shuah Khan <skhan@linuxfoundation.org> 5345L: linux-pm@vger.kernel.org 5346S: Maintained 5347F: tools/power/cpupower/ 5348 5349CPUID/MSR DRIVER 5350M: "H. Peter Anvin" <hpa@zytor.com> 5351S: Maintained 5352F: arch/x86/kernel/cpuid.c 5353F: arch/x86/kernel/msr.c 5354 5355CPUIDLE DRIVER - ARM BIG LITTLE 5356M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5357M: Daniel Lezcano <daniel.lezcano@linaro.org> 5358L: linux-pm@vger.kernel.org 5359L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5360S: Maintained 5361T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5362F: drivers/cpuidle/cpuidle-big_little.c 5363 5364CPUIDLE DRIVER - ARM EXYNOS 5365M: Daniel Lezcano <daniel.lezcano@linaro.org> 5366R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 5367M: Kukjin Kim <kgene@kernel.org> 5368L: linux-pm@vger.kernel.org 5369L: linux-samsung-soc@vger.kernel.org 5370S: Supported 5371F: arch/arm/mach-exynos/pm.c 5372F: drivers/cpuidle/cpuidle-exynos.c 5373F: include/linux/platform_data/cpuidle-exynos.h 5374 5375CPUIDLE DRIVER - ARM PSCI 5376M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5377M: Sudeep Holla <sudeep.holla@arm.com> 5378L: linux-pm@vger.kernel.org 5379L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5380S: Supported 5381F: drivers/cpuidle/cpuidle-psci.c 5382 5383CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5384M: Ulf Hansson <ulf.hansson@linaro.org> 5385L: linux-pm@vger.kernel.org 5386L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5387S: Supported 5388F: drivers/cpuidle/cpuidle-psci.h 5389F: drivers/cpuidle/cpuidle-psci-domain.c 5390 5391CPUIDLE DRIVER - DT IDLE PM DOMAIN 5392M: Ulf Hansson <ulf.hansson@linaro.org> 5393L: linux-pm@vger.kernel.org 5394S: Supported 5395F: drivers/cpuidle/dt_idle_genpd.c 5396F: drivers/cpuidle/dt_idle_genpd.h 5397 5398CPUIDLE DRIVER - RISC-V SBI 5399M: Anup Patel <anup@brainfault.org> 5400L: linux-pm@vger.kernel.org 5401L: linux-riscv@lists.infradead.org 5402S: Maintained 5403F: drivers/cpuidle/cpuidle-riscv-sbi.c 5404 5405CRAMFS FILESYSTEM 5406M: Nicolas Pitre <nico@fluxnic.net> 5407S: Maintained 5408F: Documentation/filesystems/cramfs.rst 5409F: fs/cramfs/ 5410 5411CREATIVE SB0540 5412M: Bastien Nocera <hadess@hadess.net> 5413L: linux-input@vger.kernel.org 5414S: Maintained 5415F: drivers/hid/hid-creative-sb0540.c 5416 5417CRYPTO API 5418M: Herbert Xu <herbert@gondor.apana.org.au> 5419M: "David S. Miller" <davem@davemloft.net> 5420L: linux-crypto@vger.kernel.org 5421S: Maintained 5422T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5423T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5424F: Documentation/crypto/ 5425F: Documentation/devicetree/bindings/crypto/ 5426F: arch/*/crypto/ 5427F: crypto/ 5428F: drivers/crypto/ 5429F: include/crypto/ 5430F: include/linux/crypto* 5431F: lib/crypto/ 5432 5433CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5434M: Neil Horman <nhorman@tuxdriver.com> 5435L: linux-crypto@vger.kernel.org 5436S: Maintained 5437F: crypto/ansi_cprng.c 5438F: crypto/rng.c 5439 5440CS3308 MEDIA DRIVER 5441M: Hans Verkuil <hverkuil@xs4all.nl> 5442L: linux-media@vger.kernel.org 5443S: Odd Fixes 5444W: http://linuxtv.org 5445T: git git://linuxtv.org/media_tree.git 5446F: drivers/media/i2c/cs3308.c 5447 5448CS5535 Audio ALSA driver 5449M: Jaya Kumar <jayakumar.alsa@gmail.com> 5450S: Maintained 5451F: sound/pci/cs5535audio/ 5452 5453CTU CAN FD DRIVER 5454M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5455M: Ondrej Ille <ondrej.ille@gmail.com> 5456L: linux-can@vger.kernel.org 5457S: Maintained 5458F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5459F: drivers/net/can/ctucanfd/ 5460 5461CW1200 WLAN driver 5462M: Solomon Peachy <pizza@shaftnet.org> 5463S: Maintained 5464F: drivers/net/wireless/st/cw1200/ 5465 5466CX18 VIDEO4LINUX DRIVER 5467M: Andy Walls <awalls@md.metrocast.net> 5468L: linux-media@vger.kernel.org 5469S: Maintained 5470W: https://linuxtv.org 5471T: git git://linuxtv.org/media_tree.git 5472F: drivers/media/pci/cx18/ 5473F: include/uapi/linux/ivtv* 5474 5475CX2341X MPEG ENCODER HELPER MODULE 5476M: Hans Verkuil <hverkuil@xs4all.nl> 5477L: linux-media@vger.kernel.org 5478S: Maintained 5479W: https://linuxtv.org 5480T: git git://linuxtv.org/media_tree.git 5481F: drivers/media/common/cx2341x* 5482F: include/media/drv-intf/cx2341x.h 5483 5484CX24120 MEDIA DRIVER 5485M: Jemma Denson <jdenson@gmail.com> 5486M: Patrick Boettcher <patrick.boettcher@posteo.de> 5487L: linux-media@vger.kernel.org 5488S: Maintained 5489W: https://linuxtv.org 5490Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5491F: drivers/media/dvb-frontends/cx24120* 5492 5493CX88 VIDEO4LINUX DRIVER 5494M: Mauro Carvalho Chehab <mchehab@kernel.org> 5495L: linux-media@vger.kernel.org 5496S: Odd fixes 5497W: https://linuxtv.org 5498T: git git://linuxtv.org/media_tree.git 5499F: Documentation/driver-api/media/drivers/cx88* 5500F: drivers/media/pci/cx88/ 5501 5502CXD2820R MEDIA DRIVER 5503M: Antti Palosaari <crope@iki.fi> 5504L: linux-media@vger.kernel.org 5505S: Maintained 5506W: https://linuxtv.org 5507W: http://palosaari.fi/linux/ 5508Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5509T: git git://linuxtv.org/anttip/media_tree.git 5510F: drivers/media/dvb-frontends/cxd2820r* 5511 5512CXGB3 ETHERNET DRIVER (CXGB3) 5513M: Raju Rangoju <rajur@chelsio.com> 5514L: netdev@vger.kernel.org 5515S: Supported 5516W: http://www.chelsio.com 5517F: drivers/net/ethernet/chelsio/cxgb3/ 5518 5519CXGB3 ISCSI DRIVER (CXGB3I) 5520M: Varun Prakash <varun@chelsio.com> 5521L: linux-scsi@vger.kernel.org 5522S: Supported 5523W: http://www.chelsio.com 5524F: drivers/scsi/cxgbi/cxgb3i 5525 5526CXGB4 CRYPTO DRIVER (chcr) 5527M: Ayush Sawal <ayush.sawal@chelsio.com> 5528L: linux-crypto@vger.kernel.org 5529S: Supported 5530W: http://www.chelsio.com 5531F: drivers/crypto/chelsio 5532 5533CXGB4 INLINE CRYPTO DRIVER 5534M: Ayush Sawal <ayush.sawal@chelsio.com> 5535L: netdev@vger.kernel.org 5536S: Supported 5537W: http://www.chelsio.com 5538F: drivers/net/ethernet/chelsio/inline_crypto/ 5539 5540CXGB4 ETHERNET DRIVER (CXGB4) 5541M: Raju Rangoju <rajur@chelsio.com> 5542L: netdev@vger.kernel.org 5543S: Supported 5544W: http://www.chelsio.com 5545F: drivers/net/ethernet/chelsio/cxgb4/ 5546 5547CXGB4 ISCSI DRIVER (CXGB4I) 5548M: Varun Prakash <varun@chelsio.com> 5549L: linux-scsi@vger.kernel.org 5550S: Supported 5551W: http://www.chelsio.com 5552F: drivers/scsi/cxgbi/cxgb4i 5553 5554CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5555M: Potnuri Bharat Teja <bharat@chelsio.com> 5556L: linux-rdma@vger.kernel.org 5557S: Supported 5558W: http://www.openfabrics.org 5559F: drivers/infiniband/hw/cxgb4/ 5560F: include/uapi/rdma/cxgb4-abi.h 5561 5562CXGB4VF ETHERNET DRIVER (CXGB4VF) 5563M: Raju Rangoju <rajur@chelsio.com> 5564L: netdev@vger.kernel.org 5565S: Supported 5566W: http://www.chelsio.com 5567F: drivers/net/ethernet/chelsio/cxgb4vf/ 5568 5569CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5570M: Frederic Barrat <fbarrat@linux.ibm.com> 5571M: Andrew Donnellan <ajd@linux.ibm.com> 5572L: linuxppc-dev@lists.ozlabs.org 5573S: Supported 5574F: Documentation/ABI/testing/sysfs-class-cxl 5575F: Documentation/powerpc/cxl.rst 5576F: arch/powerpc/platforms/powernv/pci-cxl.c 5577F: drivers/misc/cxl/ 5578F: include/misc/cxl* 5579F: include/uapi/misc/cxl.h 5580 5581CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5582M: Manoj N. Kumar <manoj@linux.ibm.com> 5583M: Matthew R. Ochs <mrochs@linux.ibm.com> 5584M: Uma Krishnan <ukrishn@linux.ibm.com> 5585L: linux-scsi@vger.kernel.org 5586S: Supported 5587F: Documentation/powerpc/cxlflash.rst 5588F: drivers/scsi/cxlflash/ 5589F: include/uapi/scsi/cxlflash_ioctl.h 5590 5591CYBERPRO FB DRIVER 5592M: Russell King <linux@armlinux.org.uk> 5593L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5594S: Maintained 5595W: http://www.armlinux.org.uk/ 5596F: drivers/video/fbdev/cyber2000fb.* 5597 5598CYCLADES PC300 DRIVER 5599S: Orphan 5600F: drivers/net/wan/pc300* 5601 5602CYPRESS_FIRMWARE MEDIA DRIVER 5603M: Antti Palosaari <crope@iki.fi> 5604L: linux-media@vger.kernel.org 5605S: Maintained 5606W: https://linuxtv.org 5607W: http://palosaari.fi/linux/ 5608Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5609T: git git://linuxtv.org/anttip/media_tree.git 5610F: drivers/media/common/cypress_firmware* 5611 5612CYPRESS CY8C95X0 PINCTRL DRIVER 5613M: Patrick Rudolph <patrick.rudolph@9elements.com> 5614L: linux-gpio@vger.kernel.org 5615S: Maintained 5616F: drivers/pinctrl/pinctrl-cy8c95x0.c 5617 5618CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5619M: Linus Walleij <linus.walleij@linaro.org> 5620L: linux-input@vger.kernel.org 5621S: Maintained 5622F: drivers/input/touchscreen/cy8ctma140.c 5623 5624CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5625M: Yassine Oudjana <y.oudjana@protonmail.com> 5626L: linux-input@vger.kernel.org 5627S: Maintained 5628F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5629F: drivers/input/keyboard/cypress-sf.c 5630 5631CYTTSP TOUCHSCREEN DRIVER 5632M: Linus Walleij <linus.walleij@linaro.org> 5633L: linux-input@vger.kernel.org 5634S: Maintained 5635F: drivers/input/touchscreen/cyttsp* 5636 5637D-LINK DIR-685 TOUCHKEYS DRIVER 5638M: Linus Walleij <linus.walleij@linaro.org> 5639L: linux-input@vger.kernel.org 5640S: Supported 5641F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5642 5643DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5644M: Joshua Kinard <kumba@gentoo.org> 5645S: Maintained 5646F: drivers/rtc/rtc-ds1685.c 5647F: include/linux/rtc/ds1685.h 5648 5649DAMA SLAVE for AX.25 5650M: Joerg Reuter <jreuter@yaina.de> 5651L: linux-hams@vger.kernel.org 5652S: Maintained 5653W: http://yaina.de/jreuter/ 5654W: http://www.qsl.net/dl1bke/ 5655F: net/ax25/af_ax25.c 5656F: net/ax25/ax25_dev.c 5657F: net/ax25/ax25_ds_* 5658F: net/ax25/ax25_in.c 5659F: net/ax25/ax25_out.c 5660F: net/ax25/ax25_timer.c 5661F: net/ax25/sysctl_net_ax25.c 5662 5663DATA ACCESS MONITOR 5664M: SeongJae Park <sj@kernel.org> 5665L: damon@lists.linux.dev 5666L: linux-mm@kvack.org 5667S: Maintained 5668W: https://damonitor.github.io 5669P: Documentation/mm/damon/maintainer-profile.rst 5670T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 5671T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 5672T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 5673F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5674F: Documentation/admin-guide/mm/damon/ 5675F: Documentation/mm/damon/ 5676F: include/linux/damon.h 5677F: include/trace/events/damon.h 5678F: mm/damon/ 5679F: tools/testing/selftests/damon/ 5680 5681DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5682L: netdev@vger.kernel.org 5683S: Orphan 5684F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5685F: drivers/net/ethernet/dec/tulip/dmfe.c 5686 5687DC390/AM53C974 SCSI driver 5688M: Hannes Reinecke <hare@suse.com> 5689L: linux-scsi@vger.kernel.org 5690S: Maintained 5691F: drivers/scsi/am53c974.c 5692 5693DC395x SCSI driver 5694M: Oliver Neukum <oliver@neukum.org> 5695M: Ali Akcaagac <aliakc@web.de> 5696M: Jamie Lenehan <lenehan@twibble.org> 5697L: dc395x@twibble.org 5698S: Maintained 5699W: http://twibble.org/dist/dc395x/ 5700W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5701F: Documentation/scsi/dc395x.rst 5702F: drivers/scsi/dc395x.* 5703 5704DCCP PROTOCOL 5705L: dccp@vger.kernel.org 5706S: Orphan 5707W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5708F: include/linux/dccp.h 5709F: include/linux/tfrc.h 5710F: include/uapi/linux/dccp.h 5711F: net/dccp/ 5712 5713DECSTATION PLATFORM SUPPORT 5714M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5715L: linux-mips@vger.kernel.org 5716S: Maintained 5717W: http://www.linux-mips.org/wiki/DECstation 5718F: arch/mips/dec/ 5719F: arch/mips/include/asm/dec/ 5720F: arch/mips/include/asm/mach-dec/ 5721 5722DEFXX FDDI NETWORK DRIVER 5723M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5724S: Maintained 5725F: drivers/net/fddi/defxx.* 5726 5727DEFZA FDDI NETWORK DRIVER 5728M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5729S: Maintained 5730F: drivers/net/fddi/defza.* 5731 5732DEINTERLACE DRIVERS FOR ALLWINNER H3 5733M: Jernej Skrabec <jernej.skrabec@gmail.com> 5734L: linux-media@vger.kernel.org 5735S: Maintained 5736T: git git://linuxtv.org/media_tree.git 5737F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5738F: drivers/media/platform/sunxi/sun8i-di/ 5739 5740DELL LAPTOP DRIVER 5741M: Matthew Garrett <mjg59@srcf.ucam.org> 5742M: Pali Rohár <pali@kernel.org> 5743L: platform-driver-x86@vger.kernel.org 5744S: Maintained 5745F: drivers/platform/x86/dell/dell-laptop.c 5746 5747DELL LAPTOP FREEFALL DRIVER 5748M: Pali Rohár <pali@kernel.org> 5749S: Maintained 5750F: drivers/platform/x86/dell/dell-smo8800.c 5751 5752DELL LAPTOP RBTN DRIVER 5753M: Pali Rohár <pali@kernel.org> 5754S: Maintained 5755F: drivers/platform/x86/dell/dell-rbtn.* 5756 5757DELL LAPTOP SMM DRIVER 5758M: Pali Rohár <pali@kernel.org> 5759S: Maintained 5760F: Documentation/ABI/obsolete/procfs-i8k 5761F: drivers/hwmon/dell-smm-hwmon.c 5762F: include/uapi/linux/i8k.h 5763 5764DELL REMOTE BIOS UPDATE DRIVER 5765M: Stuart Hayes <stuart.w.hayes@gmail.com> 5766L: platform-driver-x86@vger.kernel.org 5767S: Maintained 5768F: drivers/platform/x86/dell/dell_rbu.c 5769 5770DELL SMBIOS DRIVER 5771M: Pali Rohár <pali@kernel.org> 5772L: Dell.Client.Kernel@dell.com 5773L: platform-driver-x86@vger.kernel.org 5774S: Maintained 5775F: drivers/platform/x86/dell/dell-smbios.* 5776 5777DELL SMBIOS SMM DRIVER 5778L: Dell.Client.Kernel@dell.com 5779L: platform-driver-x86@vger.kernel.org 5780S: Maintained 5781F: drivers/platform/x86/dell/dell-smbios-smm.c 5782 5783DELL SMBIOS WMI DRIVER 5784L: Dell.Client.Kernel@dell.com 5785L: platform-driver-x86@vger.kernel.org 5786S: Maintained 5787F: drivers/platform/x86/dell/dell-smbios-wmi.c 5788F: tools/wmi/dell-smbios-example.c 5789 5790DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5791M: Stuart Hayes <stuart.w.hayes@gmail.com> 5792L: platform-driver-x86@vger.kernel.org 5793S: Maintained 5794F: Documentation/driver-api/dcdbas.rst 5795F: drivers/platform/x86/dell/dcdbas.* 5796 5797DELL WMI DESCRIPTOR DRIVER 5798L: Dell.Client.Kernel@dell.com 5799S: Maintained 5800F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5801 5802DELL WMI DDV DRIVER 5803M: Armin Wolf <W_Armin@gmx.de> 5804S: Maintained 5805F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 5806F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 5807F: drivers/platform/x86/dell/dell-wmi-ddv.c 5808 5809DELL WMI SYSMAN DRIVER 5810M: Prasanth Ksr <prasanth.ksr@dell.com> 5811L: Dell.Client.Kernel@dell.com 5812L: platform-driver-x86@vger.kernel.org 5813S: Maintained 5814F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5815F: drivers/platform/x86/dell/dell-wmi-sysman/ 5816 5817DELL WMI NOTIFICATIONS DRIVER 5818M: Matthew Garrett <mjg59@srcf.ucam.org> 5819M: Pali Rohár <pali@kernel.org> 5820S: Maintained 5821F: drivers/platform/x86/dell/dell-wmi-base.c 5822 5823DELL WMI HARDWARE PRIVACY SUPPORT 5824M: Perry Yuan <Perry.Yuan@dell.com> 5825L: Dell.Client.Kernel@dell.com 5826L: platform-driver-x86@vger.kernel.org 5827S: Maintained 5828F: drivers/platform/x86/dell/dell-wmi-privacy.c 5829 5830DELTA ST MEDIA DRIVER 5831M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5832L: linux-media@vger.kernel.org 5833S: Supported 5834W: https://linuxtv.org 5835T: git git://linuxtv.org/media_tree.git 5836F: drivers/media/platform/st/sti/delta 5837 5838DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5839M: Zev Weiss <zev@bewilderbeest.net> 5840L: linux-hwmon@vger.kernel.org 5841S: Maintained 5842F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5843 5844DELTA DPS920AB PSU DRIVER 5845M: Robert Marko <robert.marko@sartura.hr> 5846L: linux-hwmon@vger.kernel.org 5847S: Maintained 5848F: Documentation/hwmon/dps920ab.rst 5849F: drivers/hwmon/pmbus/dps920ab.c 5850 5851DELTA NETWORKS TN48M CPLD DRIVERS 5852M: Robert Marko <robert.marko@sartura.hr> 5853S: Maintained 5854F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5855F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5856F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5857F: drivers/gpio/gpio-tn48m.c 5858F: include/dt-bindings/reset/delta,tn48m-reset.h 5859 5860DENALI NAND DRIVER 5861L: linux-mtd@lists.infradead.org 5862S: Orphan 5863F: drivers/mtd/nand/raw/denali* 5864 5865DESIGNWARE EDMA CORE IP DRIVER 5866M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5867L: dmaengine@vger.kernel.org 5868S: Maintained 5869F: drivers/dma/dw-edma/ 5870F: include/linux/dma/edma.h 5871 5872DESIGNWARE XDATA IP DRIVER 5873M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5874L: linux-pci@vger.kernel.org 5875S: Maintained 5876F: Documentation/misc-devices/dw-xdata-pcie.rst 5877F: drivers/misc/dw-xdata-pcie.c 5878 5879DESIGNWARE USB2 DRD IP DRIVER 5880M: Minas Harutyunyan <hminas@synopsys.com> 5881L: linux-usb@vger.kernel.org 5882S: Maintained 5883T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5884F: drivers/usb/dwc2/ 5885 5886DESIGNWARE USB3 DRD IP DRIVER 5887M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 5888L: linux-usb@vger.kernel.org 5889S: Maintained 5890F: drivers/usb/dwc3/ 5891 5892DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5893M: Andreas Klinger <ak@it-klinger.de> 5894L: linux-iio@vger.kernel.org 5895S: Maintained 5896F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5897F: drivers/iio/proximity/srf*.c 5898 5899DEVICE COREDUMP (DEV_COREDUMP) 5900M: Johannes Berg <johannes@sipsolutions.net> 5901L: linux-kernel@vger.kernel.org 5902S: Maintained 5903F: drivers/base/devcoredump.c 5904F: include/linux/devcoredump.h 5905 5906DEVICE DEPENDENCY HELPER SCRIPT 5907M: Saravana Kannan <saravanak@google.com> 5908L: linux-kernel@vger.kernel.org 5909S: Maintained 5910F: scripts/dev-needs.sh 5911 5912DEVICE DIRECT ACCESS (DAX) 5913M: Dan Williams <dan.j.williams@intel.com> 5914M: Vishal Verma <vishal.l.verma@intel.com> 5915M: Dave Jiang <dave.jiang@intel.com> 5916L: nvdimm@lists.linux.dev 5917L: linux-cxl@vger.kernel.org 5918S: Supported 5919F: drivers/dax/ 5920 5921DEVICE FREQUENCY (DEVFREQ) 5922M: MyungJoo Ham <myungjoo.ham@samsung.com> 5923M: Kyungmin Park <kyungmin.park@samsung.com> 5924M: Chanwoo Choi <cw00.choi@samsung.com> 5925L: linux-pm@vger.kernel.org 5926S: Maintained 5927T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5928F: Documentation/devicetree/bindings/devfreq/ 5929F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 5930F: drivers/devfreq/ 5931F: include/linux/devfreq.h 5932F: include/trace/events/devfreq.h 5933 5934DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5935M: Chanwoo Choi <cw00.choi@samsung.com> 5936L: linux-pm@vger.kernel.org 5937S: Supported 5938T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5939F: Documentation/devicetree/bindings/devfreq/event/ 5940F: drivers/devfreq/devfreq-event.c 5941F: drivers/devfreq/event/ 5942F: include/dt-bindings/pmu/exynos_ppmu.h 5943F: include/linux/devfreq-event.h 5944 5945DEVICE NUMBER REGISTRY 5946M: Torben Mathiasen <device@lanana.org> 5947S: Maintained 5948W: http://lanana.org/docs/device-list/index.html 5949 5950DEVICE RESOURCE MANAGEMENT HELPERS 5951M: Hans de Goede <hdegoede@redhat.com> 5952R: Matti Vaittinen <mazziesaccount@gmail.com> 5953S: Maintained 5954F: include/linux/devm-helpers.h 5955 5956DEVICE-MAPPER (LVM) 5957M: Alasdair Kergon <agk@redhat.com> 5958M: Mike Snitzer <snitzer@kernel.org> 5959M: dm-devel@redhat.com 5960L: dm-devel@redhat.com 5961S: Maintained 5962W: http://sources.redhat.com/dm 5963Q: http://patchwork.kernel.org/project/dm-devel/list/ 5964T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5965T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5966F: Documentation/admin-guide/device-mapper/ 5967F: drivers/md/Kconfig 5968F: drivers/md/Makefile 5969F: drivers/md/dm* 5970F: drivers/md/persistent-data/ 5971F: include/linux/device-mapper.h 5972F: include/linux/dm-*.h 5973F: include/uapi/linux/dm-*.h 5974 5975DEVLINK 5976M: Jiri Pirko <jiri@nvidia.com> 5977L: netdev@vger.kernel.org 5978S: Supported 5979F: Documentation/networking/devlink 5980F: include/net/devlink.h 5981F: include/uapi/linux/devlink.h 5982F: net/devlink/ 5983 5984DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 5985M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 5986L: kernel@dh-electronics.com 5987S: Maintained 5988F: arch/arm/boot/dts/imx6*-dhcom-* 5989F: arch/arm/boot/dts/imx6*-dhcor-* 5990 5991DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 5992M: Marek Vasut <marex@denx.de> 5993L: kernel@dh-electronics.com 5994S: Maintained 5995F: arch/arm/boot/dts/stm32mp1*-dhcom-* 5996F: arch/arm/boot/dts/stm32mp1*-dhcor-* 5997 5998DIALOG SEMICONDUCTOR DRIVERS 5999M: Support Opensource <support.opensource@diasemi.com> 6000S: Supported 6001W: http://www.dialog-semiconductor.com/products 6002F: Documentation/devicetree/bindings/input/da90??-onkey.txt 6003F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6004F: Documentation/devicetree/bindings/mfd/da90*.txt 6005F: Documentation/devicetree/bindings/mfd/da90*.yaml 6006F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6007F: Documentation/devicetree/bindings/regulator/da92*.txt 6008F: Documentation/devicetree/bindings/regulator/slg51000.txt 6009F: Documentation/devicetree/bindings/sound/da[79]*.txt 6010F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 6011F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 6012F: Documentation/hwmon/da90??.rst 6013F: drivers/gpio/gpio-da90??.c 6014F: drivers/hwmon/da90??-hwmon.c 6015F: drivers/iio/adc/da91??-*.c 6016F: drivers/input/misc/da72??.[ch] 6017F: drivers/input/misc/da90??_onkey.c 6018F: drivers/input/touchscreen/da9052_tsi.c 6019F: drivers/leds/leds-da90??.c 6020F: drivers/mfd/da903x.c 6021F: drivers/mfd/da90??-*.c 6022F: drivers/mfd/da91??-*.c 6023F: drivers/pinctrl/pinctrl-da90??.c 6024F: drivers/power/supply/da9052-battery.c 6025F: drivers/power/supply/da91??-*.c 6026F: drivers/regulator/da9???-regulator.[ch] 6027F: drivers/regulator/slg51000-regulator.[ch] 6028F: drivers/rtc/rtc-da90??.c 6029F: drivers/thermal/da90??-thermal.c 6030F: drivers/video/backlight/da90??_bl.c 6031F: drivers/watchdog/da90??_wdt.c 6032F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6033F: include/linux/mfd/da903x.h 6034F: include/linux/mfd/da9052/ 6035F: include/linux/mfd/da9055/ 6036F: include/linux/mfd/da9062/ 6037F: include/linux/mfd/da9063/ 6038F: include/linux/mfd/da9150/ 6039F: include/linux/regulator/da9211.h 6040F: include/sound/da[79]*.h 6041F: sound/soc/codecs/da[79]*.[ch] 6042 6043DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6044M: William Breathitt Gray <william.gray@linaro.org> 6045L: linux-gpio@vger.kernel.org 6046S: Maintained 6047F: drivers/gpio/gpio-gpio-mm.c 6048 6049DIOLAN U2C-12 I2C DRIVER 6050M: Guenter Roeck <linux@roeck-us.net> 6051L: linux-i2c@vger.kernel.org 6052S: Maintained 6053F: drivers/i2c/busses/i2c-diolan-u2c.c 6054 6055DIRECTORY NOTIFICATION (DNOTIFY) 6056M: Jan Kara <jack@suse.cz> 6057R: Amir Goldstein <amir73il@gmail.com> 6058L: linux-fsdevel@vger.kernel.org 6059S: Maintained 6060F: Documentation/filesystems/dnotify.rst 6061F: fs/notify/dnotify/ 6062F: include/linux/dnotify.h 6063 6064DISK GEOMETRY AND PARTITION HANDLING 6065M: Andries Brouwer <aeb@cwi.nl> 6066S: Maintained 6067W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6068W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6069W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6070 6071DISKQUOTA 6072M: Jan Kara <jack@suse.com> 6073S: Maintained 6074F: Documentation/filesystems/quota.rst 6075F: fs/quota/ 6076F: include/linux/quota*.h 6077F: include/uapi/linux/quota*.h 6078 6079DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6080M: Bernie Thompson <bernie@plugable.com> 6081L: linux-fbdev@vger.kernel.org 6082S: Maintained 6083W: http://plugable.com/category/projects/udlfb/ 6084F: Documentation/fb/udlfb.rst 6085F: drivers/video/fbdev/udlfb.c 6086F: include/video/udlfb.h 6087 6088DISTRIBUTED LOCK MANAGER (DLM) 6089M: Christine Caulfield <ccaulfie@redhat.com> 6090M: David Teigland <teigland@redhat.com> 6091L: cluster-devel@redhat.com 6092S: Supported 6093W: http://sources.redhat.com/cluster/ 6094T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6095F: fs/dlm/ 6096 6097DMA BUFFER SHARING FRAMEWORK 6098M: Sumit Semwal <sumit.semwal@linaro.org> 6099M: Christian König <christian.koenig@amd.com> 6100L: linux-media@vger.kernel.org 6101L: dri-devel@lists.freedesktop.org 6102L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6103S: Maintained 6104T: git git://anongit.freedesktop.org/drm/drm-misc 6105F: Documentation/driver-api/dma-buf.rst 6106F: drivers/dma-buf/ 6107F: include/linux/*fence.h 6108F: include/linux/dma-buf.h 6109F: include/linux/dma-resv.h 6110K: \bdma_(?:buf|fence|resv)\b 6111 6112DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6113M: Vinod Koul <vkoul@kernel.org> 6114L: dmaengine@vger.kernel.org 6115S: Maintained 6116Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6117T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6118F: Documentation/devicetree/bindings/dma/ 6119F: Documentation/driver-api/dmaengine/ 6120F: drivers/dma/ 6121F: include/dt-bindings/dma/ 6122F: include/linux/dma/ 6123F: include/linux/dmaengine.h 6124F: include/linux/of_dma.h 6125 6126DMA MAPPING HELPERS 6127M: Christoph Hellwig <hch@lst.de> 6128M: Marek Szyprowski <m.szyprowski@samsung.com> 6129R: Robin Murphy <robin.murphy@arm.com> 6130L: iommu@lists.linux.dev 6131S: Supported 6132W: http://git.infradead.org/users/hch/dma-mapping.git 6133T: git git://git.infradead.org/users/hch/dma-mapping.git 6134F: include/asm-generic/dma-mapping.h 6135F: include/linux/dma-direct.h 6136F: include/linux/dma-mapping.h 6137F: include/linux/dma-map-ops.h 6138F: include/linux/swiotlb.h 6139F: kernel/dma/ 6140 6141DMA MAPPING BENCHMARK 6142M: Xiang Chen <chenxiang66@hisilicon.com> 6143L: iommu@lists.linux.dev 6144F: kernel/dma/map_benchmark.c 6145F: tools/testing/selftests/dma/ 6146 6147DMA-BUF HEAPS FRAMEWORK 6148M: Sumit Semwal <sumit.semwal@linaro.org> 6149R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6150R: Liam Mark <lmark@codeaurora.org> 6151R: Laura Abbott <labbott@redhat.com> 6152R: Brian Starkey <Brian.Starkey@arm.com> 6153R: John Stultz <jstultz@google.com> 6154L: linux-media@vger.kernel.org 6155L: dri-devel@lists.freedesktop.org 6156L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6157S: Maintained 6158T: git git://anongit.freedesktop.org/drm/drm-misc 6159F: drivers/dma-buf/dma-heap.c 6160F: drivers/dma-buf/heaps/* 6161F: include/linux/dma-heap.h 6162F: include/uapi/linux/dma-heap.h 6163 6164DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6165M: Lukasz Luba <lukasz.luba@arm.com> 6166L: linux-pm@vger.kernel.org 6167L: linux-samsung-soc@vger.kernel.org 6168S: Maintained 6169F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6170F: drivers/memory/samsung/exynos5422-dmc.c 6171 6172DME1737 HARDWARE MONITOR DRIVER 6173M: Juerg Haefliger <juergh@proton.me> 6174L: linux-hwmon@vger.kernel.org 6175S: Maintained 6176F: Documentation/hwmon/dme1737.rst 6177F: drivers/hwmon/dme1737.c 6178 6179DMI/SMBIOS SUPPORT 6180M: Jean Delvare <jdelvare@suse.com> 6181S: Maintained 6182T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6183F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6184F: drivers/firmware/dmi-id.c 6185F: drivers/firmware/dmi_scan.c 6186F: include/linux/dmi.h 6187 6188DOCUMENTATION 6189M: Jonathan Corbet <corbet@lwn.net> 6190L: linux-doc@vger.kernel.org 6191S: Maintained 6192P: Documentation/doc-guide/maintainer-profile.rst 6193T: git git://git.lwn.net/linux.git docs-next 6194F: Documentation/ 6195F: scripts/documentation-file-ref-check 6196F: scripts/kernel-doc 6197F: scripts/sphinx-pre-install 6198X: Documentation/ABI/ 6199X: Documentation/admin-guide/media/ 6200X: Documentation/devicetree/ 6201X: Documentation/driver-api/media/ 6202X: Documentation/firmware-guide/acpi/ 6203X: Documentation/i2c/ 6204X: Documentation/power/ 6205X: Documentation/spi/ 6206X: Documentation/userspace-api/media/ 6207 6208DOCUMENTATION REPORTING ISSUES 6209M: Thorsten Leemhuis <linux@leemhuis.info> 6210L: linux-doc@vger.kernel.org 6211S: Maintained 6212F: Documentation/admin-guide/reporting-issues.rst 6213 6214DOCUMENTATION SCRIPTS 6215M: Mauro Carvalho Chehab <mchehab@kernel.org> 6216L: linux-doc@vger.kernel.org 6217S: Maintained 6218F: Documentation/sphinx/parse-headers.pl 6219F: scripts/documentation-file-ref-check 6220F: scripts/sphinx-pre-install 6221 6222DOCUMENTATION/ITALIAN 6223M: Federico Vaga <federico.vaga@vaga.pv.it> 6224L: linux-doc@vger.kernel.org 6225S: Maintained 6226F: Documentation/translations/it_IT 6227 6228DOCUMENTATION/JAPANESE 6229R: Akira Yokosawa <akiyks@gmail.com> 6230L: linux-doc@vger.kernel.org 6231S: Maintained 6232F: Documentation/translations/ja_JP 6233 6234DONGWOON DW9714 LENS VOICE COIL DRIVER 6235M: Sakari Ailus <sakari.ailus@linux.intel.com> 6236L: linux-media@vger.kernel.org 6237S: Maintained 6238T: git git://linuxtv.org/media_tree.git 6239F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6240F: drivers/media/i2c/dw9714.c 6241 6242DONGWOON DW9768 LENS VOICE COIL DRIVER 6243M: Dongchun Zhu <dongchun.zhu@mediatek.com> 6244L: linux-media@vger.kernel.org 6245S: Maintained 6246T: git git://linuxtv.org/media_tree.git 6247F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6248F: drivers/media/i2c/dw9768.c 6249 6250DONGWOON DW9807 LENS VOICE COIL DRIVER 6251M: Sakari Ailus <sakari.ailus@linux.intel.com> 6252L: linux-media@vger.kernel.org 6253S: Maintained 6254T: git git://linuxtv.org/media_tree.git 6255F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6256F: drivers/media/i2c/dw9807-vcm.c 6257 6258DOUBLETALK DRIVER 6259M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6260L: blinux-list@redhat.com 6261S: Maintained 6262F: drivers/char/dtlk.c 6263F: include/linux/dtlk.h 6264 6265DPAA2 DATAPATH I/O (DPIO) DRIVER 6266M: Roy Pledge <Roy.Pledge@nxp.com> 6267L: linux-kernel@vger.kernel.org 6268S: Maintained 6269F: drivers/soc/fsl/dpio 6270 6271DPAA2 ETHERNET DRIVER 6272M: Ioana Ciornei <ioana.ciornei@nxp.com> 6273L: netdev@vger.kernel.org 6274S: Maintained 6275F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6276F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6277F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6278F: drivers/net/ethernet/freescale/dpaa2/Makefile 6279F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6280F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6281F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6282F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6283F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6284F: drivers/net/ethernet/freescale/dpaa2/dpni* 6285 6286DPAA2 ETHERNET SWITCH DRIVER 6287M: Ioana Ciornei <ioana.ciornei@nxp.com> 6288L: netdev@vger.kernel.org 6289S: Maintained 6290F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6291F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6292F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6293 6294DRBD DRIVER 6295M: Philipp Reisner <philipp.reisner@linbit.com> 6296M: Lars Ellenberg <lars.ellenberg@linbit.com> 6297M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6298L: drbd-dev@lists.linbit.com 6299S: Supported 6300W: http://www.drbd.org 6301T: git git://git.linbit.com/linux-drbd.git 6302T: git git://git.linbit.com/drbd-8.4.git 6303F: Documentation/admin-guide/blockdev/ 6304F: drivers/block/drbd/ 6305F: include/linux/drbd* 6306F: lib/lru_cache.c 6307 6308DRIVER COMPONENT FRAMEWORK 6309L: dri-devel@lists.freedesktop.org 6310F: drivers/base/component.c 6311F: include/linux/component.h 6312 6313DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6314M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6315R: "Rafael J. Wysocki" <rafael@kernel.org> 6316S: Supported 6317T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6318F: Documentation/core-api/kobject.rst 6319F: drivers/base/ 6320F: fs/debugfs/ 6321F: fs/sysfs/ 6322F: include/linux/debugfs.h 6323F: include/linux/kobj* 6324F: lib/kobj* 6325 6326DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6327M: Nishanth Menon <nm@ti.com> 6328L: linux-pm@vger.kernel.org 6329S: Maintained 6330F: drivers/soc/ti/smartreflex.c 6331F: include/linux/power/smartreflex.h 6332 6333DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6334M: Maxime Ripard <mripard@kernel.org> 6335M: Chen-Yu Tsai <wens@csie.org> 6336R: Jernej Skrabec <jernej.skrabec@gmail.com> 6337L: dri-devel@lists.freedesktop.org 6338S: Supported 6339T: git git://anongit.freedesktop.org/drm/drm-misc 6340F: drivers/gpu/drm/sun4i/sun8i* 6341 6342DRM DRIVER FOR ARM PL111 CLCD 6343M: Emma Anholt <emma@anholt.net> 6344S: Supported 6345T: git git://anongit.freedesktop.org/drm/drm-misc 6346F: drivers/gpu/drm/pl111/ 6347 6348DRM DRIVER FOR ARM VERSATILE TFT PANELS 6349M: Linus Walleij <linus.walleij@linaro.org> 6350S: Maintained 6351T: git git://anongit.freedesktop.org/drm/drm-misc 6352F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6353F: drivers/gpu/drm/panel/panel-arm-versatile.c 6354 6355DRM DRIVER FOR ASPEED BMC GFX 6356M: Joel Stanley <joel@jms.id.au> 6357L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6358S: Supported 6359T: git git://anongit.freedesktop.org/drm/drm-misc 6360F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6361F: drivers/gpu/drm/aspeed/ 6362 6363DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6364M: Dave Airlie <airlied@redhat.com> 6365R: Thomas Zimmermann <tzimmermann@suse.de> 6366L: dri-devel@lists.freedesktop.org 6367S: Supported 6368T: git git://anongit.freedesktop.org/drm/drm-misc 6369F: drivers/gpu/drm/ast/ 6370 6371DRM DRIVER FOR BOCHS VIRTUAL GPU 6372M: Gerd Hoffmann <kraxel@redhat.com> 6373L: virtualization@lists.linux-foundation.org 6374S: Maintained 6375T: git git://anongit.freedesktop.org/drm/drm-misc 6376F: drivers/gpu/drm/tiny/bochs.c 6377 6378DRM DRIVER FOR BOE HIMAX8279D PANELS 6379M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6380S: Maintained 6381F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6382F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6383 6384DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6385M: Jagan Teki <jagan@amarulasolutions.com> 6386S: Maintained 6387F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6388F: drivers/gpu/drm/bridge/chipone-icn6211.c 6389 6390DRM DRIVER FOR EBBG FT8719 PANEL 6391M: Joel Selvaraj <jo@jsfamily.in> 6392S: Maintained 6393T: git git://anongit.freedesktop.org/drm/drm-misc 6394F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6395F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6396 6397DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6398M: Linus Walleij <linus.walleij@linaro.org> 6399S: Maintained 6400T: git git://anongit.freedesktop.org/drm/drm-misc 6401F: drivers/gpu/drm/tve200/ 6402 6403DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6404M: Icenowy Zheng <icenowy@aosc.io> 6405S: Maintained 6406F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6407F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6408 6409DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6410M: Jagan Teki <jagan@amarulasolutions.com> 6411S: Maintained 6412F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6413F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6414 6415DRM DRIVER FOR GENERIC EDP PANELS 6416R: Douglas Anderson <dianders@chromium.org> 6417F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6418F: drivers/gpu/drm/panel/panel-edp.c 6419 6420DRM DRIVER FOR GENERIC USB DISPLAY 6421M: Noralf Trønnes <noralf@tronnes.org> 6422S: Maintained 6423W: https://github.com/notro/gud/wiki 6424T: git git://anongit.freedesktop.org/drm/drm-misc 6425F: drivers/gpu/drm/gud/ 6426F: include/drm/gud.h 6427 6428DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6429M: Hans de Goede <hdegoede@redhat.com> 6430S: Maintained 6431T: git git://anongit.freedesktop.org/drm/drm-misc 6432F: drivers/gpu/drm/tiny/gm12u320.c 6433 6434DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 6435M: Ondrej Jirman <megi@xff.cz> 6436M: Javier Martinez Canillas <javierm@redhat.com> 6437S: Maintained 6438T: git git://anongit.freedesktop.org/drm/drm-misc 6439F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 6440F: drivers/gpu/drm/panel/panel-himax-hx8394.c 6441 6442DRM DRIVER FOR HX8357D PANELS 6443M: Emma Anholt <emma@anholt.net> 6444S: Maintained 6445T: git git://anongit.freedesktop.org/drm/drm-misc 6446F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6447F: drivers/gpu/drm/tiny/hx8357d.c 6448 6449DRM DRIVER FOR ILITEK ILI9225 PANELS 6450M: David Lechner <david@lechnology.com> 6451S: Maintained 6452T: git git://anongit.freedesktop.org/drm/drm-misc 6453F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6454F: drivers/gpu/drm/tiny/ili9225.c 6455 6456DRM DRIVER FOR ILITEK ILI9486 PANELS 6457M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6458S: Maintained 6459T: git git://anongit.freedesktop.org/drm/drm-misc 6460F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6461F: drivers/gpu/drm/tiny/ili9486.c 6462 6463DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 6464M: Jagan Teki <jagan@edgeble.ai> 6465S: Maintained 6466F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 6467F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 6468 6469DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6470M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6471S: Supported 6472T: git git://anongit.freedesktop.org/drm/drm-misc 6473F: drivers/gpu/drm/logicvc/ 6474 6475DRM DRIVER FOR LVDS PANELS 6476M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6477L: dri-devel@lists.freedesktop.org 6478T: git git://anongit.freedesktop.org/drm/drm-misc 6479S: Maintained 6480F: drivers/gpu/drm/panel/panel-lvds.c 6481F: Documentation/devicetree/bindings/display/lvds.yaml 6482F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6483 6484DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6485M: Guido Günther <agx@sigxcpu.org> 6486R: Purism Kernel Team <kernel@puri.sm> 6487S: Maintained 6488F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6489F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6490 6491DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6492M: Dave Airlie <airlied@redhat.com> 6493R: Thomas Zimmermann <tzimmermann@suse.de> 6494L: dri-devel@lists.freedesktop.org 6495S: Supported 6496T: git git://anongit.freedesktop.org/drm/drm-misc 6497F: drivers/gpu/drm/mgag200/ 6498 6499DRM DRIVER FOR MI0283QT 6500M: Noralf Trønnes <noralf@tronnes.org> 6501S: Maintained 6502T: git git://anongit.freedesktop.org/drm/drm-misc 6503F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6504F: drivers/gpu/drm/tiny/mi0283qt.c 6505 6506DRM DRIVER FOR MIPI DBI compatible panels 6507M: Noralf Trønnes <noralf@tronnes.org> 6508S: Maintained 6509W: https://github.com/notro/panel-mipi-dbi/wiki 6510T: git git://anongit.freedesktop.org/drm/drm-misc 6511F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6512F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6513 6514DRM DRIVER FOR MSM ADRENO GPU 6515M: Rob Clark <robdclark@gmail.com> 6516M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6517M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6518R: Sean Paul <sean@poorly.run> 6519L: linux-arm-msm@vger.kernel.org 6520L: dri-devel@lists.freedesktop.org 6521L: freedreno@lists.freedesktop.org 6522S: Maintained 6523T: git https://gitlab.freedesktop.org/drm/msm.git 6524F: Documentation/devicetree/bindings/display/msm/ 6525F: drivers/gpu/drm/msm/ 6526F: include/uapi/drm/msm_drm.h 6527 6528DRM DRIVER FOR NOVATEK NT35510 PANELS 6529M: Linus Walleij <linus.walleij@linaro.org> 6530S: Maintained 6531T: git git://anongit.freedesktop.org/drm/drm-misc 6532F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6533F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6534 6535DRM DRIVER FOR NOVATEK NT35560 PANELS 6536M: Linus Walleij <linus.walleij@linaro.org> 6537S: Maintained 6538T: git git://anongit.freedesktop.org/drm/drm-misc 6539F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6540F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6541 6542DRM DRIVER FOR NOVATEK NT36672A PANELS 6543M: Sumit Semwal <sumit.semwal@linaro.org> 6544S: Maintained 6545T: git git://anongit.freedesktop.org/drm/drm-misc 6546F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6547F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6548 6549DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6550M: Ben Skeggs <bskeggs@redhat.com> 6551M: Karol Herbst <kherbst@redhat.com> 6552M: Lyude Paul <lyude@redhat.com> 6553L: dri-devel@lists.freedesktop.org 6554L: nouveau@lists.freedesktop.org 6555S: Supported 6556W: https://nouveau.freedesktop.org/ 6557Q: https://patchwork.freedesktop.org/project/nouveau/ 6558Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6559B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6560C: irc://irc.oftc.net/nouveau 6561T: git https://gitlab.freedesktop.org/drm/nouveau.git 6562F: drivers/gpu/drm/nouveau/ 6563F: include/uapi/drm/nouveau_drm.h 6564 6565DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6566M: Stefan Mavrodiev <stefan@olimex.com> 6567S: Maintained 6568F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6569F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6570 6571DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6572R: Douglas Anderson <dianders@chromium.org> 6573F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6574F: drivers/gpu/drm/bridge/parade-ps8640.c 6575 6576DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6577M: Noralf Trønnes <noralf@tronnes.org> 6578S: Maintained 6579T: git git://anongit.freedesktop.org/drm/drm-misc 6580F: Documentation/devicetree/bindings/display/repaper.txt 6581F: drivers/gpu/drm/tiny/repaper.c 6582 6583DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6584M: Javier Martinez Canillas <javierm@redhat.com> 6585S: Maintained 6586T: git git://anongit.freedesktop.org/drm/drm-misc 6587F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6588F: drivers/gpu/drm/solomon/ssd130x* 6589 6590DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6591M: Dave Airlie <airlied@redhat.com> 6592M: Gerd Hoffmann <kraxel@redhat.com> 6593L: virtualization@lists.linux-foundation.org 6594S: Obsolete 6595W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6596T: git git://anongit.freedesktop.org/drm/drm-misc 6597F: drivers/gpu/drm/tiny/cirrus.c 6598 6599DRM DRIVER FOR QXL VIRTUAL GPU 6600M: Dave Airlie <airlied@redhat.com> 6601M: Gerd Hoffmann <kraxel@redhat.com> 6602L: virtualization@lists.linux-foundation.org 6603L: spice-devel@lists.freedesktop.org 6604S: Maintained 6605T: git git://anongit.freedesktop.org/drm/drm-misc 6606F: drivers/gpu/drm/qxl/ 6607F: include/uapi/drm/qxl_drm.h 6608 6609DRM DRIVER FOR RAYDIUM RM67191 PANELS 6610M: Robert Chiras <robert.chiras@nxp.com> 6611S: Maintained 6612F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6613F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6614 6615DRM DRIVER FOR SAMSUNG DB7430 PANELS 6616M: Linus Walleij <linus.walleij@linaro.org> 6617S: Maintained 6618T: git git://anongit.freedesktop.org/drm/drm-misc 6619F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6620F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6621 6622DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6623M: Markuss Broks <markuss.broks@gmail.com> 6624S: Maintained 6625F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6626F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6627 6628DRM DRIVER FOR SITRONIX ST7703 PANELS 6629M: Guido Günther <agx@sigxcpu.org> 6630R: Purism Kernel Team <kernel@puri.sm> 6631R: Ondrej Jirman <megous@megous.com> 6632S: Maintained 6633F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6634F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6635 6636DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6637M: Thomas Zimmermann <tzimmermann@suse.de> 6638M: Javier Martinez Canillas <javierm@redhat.com> 6639L: dri-devel@lists.freedesktop.org 6640S: Maintained 6641T: git git://anongit.freedesktop.org/drm/drm-misc 6642F: drivers/gpu/drm/drm_aperture.c 6643F: drivers/gpu/drm/tiny/ofdrm.c 6644F: drivers/gpu/drm/tiny/simpledrm.c 6645F: drivers/video/aperture.c 6646F: drivers/video/nomodeset.c 6647F: include/drm/drm_aperture.h 6648F: include/linux/aperture.h 6649F: include/video/nomodeset.h 6650 6651DRM DRIVER FOR SITRONIX ST7586 PANELS 6652M: David Lechner <david@lechnology.com> 6653S: Maintained 6654T: git git://anongit.freedesktop.org/drm/drm-misc 6655F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6656F: drivers/gpu/drm/tiny/st7586.c 6657 6658DRM DRIVER FOR SITRONIX ST7701 PANELS 6659M: Jagan Teki <jagan@amarulasolutions.com> 6660S: Maintained 6661F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6662F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6663 6664DRM DRIVER FOR SITRONIX ST7735R PANELS 6665M: David Lechner <david@lechnology.com> 6666S: Maintained 6667T: git git://anongit.freedesktop.org/drm/drm-misc 6668F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6669F: drivers/gpu/drm/tiny/st7735r.c 6670 6671DRM DRIVER FOR ST-ERICSSON MCDE 6672M: Linus Walleij <linus.walleij@linaro.org> 6673S: Maintained 6674T: git git://anongit.freedesktop.org/drm/drm-misc 6675F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6676F: drivers/gpu/drm/mcde/ 6677 6678DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6679M: Jagan Teki <jagan@amarulasolutions.com> 6680S: Maintained 6681F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6682F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6683 6684DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6685R: Douglas Anderson <dianders@chromium.org> 6686F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6687F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6688 6689DRM DRIVER FOR TPO TPG110 PANELS 6690M: Linus Walleij <linus.walleij@linaro.org> 6691S: Maintained 6692T: git git://anongit.freedesktop.org/drm/drm-misc 6693F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6694F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6695 6696DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6697M: Dave Airlie <airlied@redhat.com> 6698R: Sean Paul <sean@poorly.run> 6699R: Thomas Zimmermann <tzimmermann@suse.de> 6700L: dri-devel@lists.freedesktop.org 6701S: Supported 6702T: git git://anongit.freedesktop.org/drm/drm-misc 6703F: drivers/gpu/drm/udl/ 6704 6705DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6706M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6707M: Melissa Wen <melissa.srw@gmail.com> 6708R: Haneen Mohammed <hamohammed.sa@gmail.com> 6709R: Daniel Vetter <daniel@ffwll.ch> 6710L: dri-devel@lists.freedesktop.org 6711S: Maintained 6712T: git git://anongit.freedesktop.org/drm/drm-misc 6713F: Documentation/gpu/vkms.rst 6714F: drivers/gpu/drm/vkms/ 6715 6716DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6717M: Hans de Goede <hdegoede@redhat.com> 6718L: dri-devel@lists.freedesktop.org 6719S: Maintained 6720T: git git://anongit.freedesktop.org/drm/drm-misc 6721F: drivers/gpu/drm/vboxvideo/ 6722 6723DRM DRIVER FOR VMWARE VIRTUAL GPU 6724M: Zack Rusin <zackr@vmware.com> 6725R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6726L: dri-devel@lists.freedesktop.org 6727S: Supported 6728T: git git://anongit.freedesktop.org/drm/drm-misc 6729F: drivers/gpu/drm/vmwgfx/ 6730F: include/uapi/drm/vmwgfx_drm.h 6731 6732DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6733M: Linus Walleij <linus.walleij@linaro.org> 6734S: Maintained 6735T: git git://anongit.freedesktop.org/drm/drm-misc 6736F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6737F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6738 6739DRM DRIVERS 6740M: David Airlie <airlied@gmail.com> 6741M: Daniel Vetter <daniel@ffwll.ch> 6742L: dri-devel@lists.freedesktop.org 6743S: Maintained 6744B: https://gitlab.freedesktop.org/drm 6745C: irc://irc.oftc.net/dri-devel 6746T: git git://anongit.freedesktop.org/drm/drm 6747F: Documentation/devicetree/bindings/display/ 6748F: Documentation/devicetree/bindings/gpu/ 6749F: Documentation/gpu/ 6750F: drivers/gpu/ 6751F: include/drm/ 6752F: include/linux/vga* 6753F: include/uapi/drm/ 6754 6755DRM DRIVERS AND MISC GPU PATCHES 6756M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6757M: Maxime Ripard <mripard@kernel.org> 6758M: Thomas Zimmermann <tzimmermann@suse.de> 6759S: Maintained 6760W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6761T: git git://anongit.freedesktop.org/drm/drm-misc 6762F: Documentation/gpu/ 6763F: drivers/gpu/drm/* 6764F: drivers/gpu/vga/ 6765F: include/drm/drm* 6766F: include/linux/vga* 6767F: include/uapi/drm/drm* 6768 6769DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6770M: Oded Gabbay <ogabbay@kernel.org> 6771L: dri-devel@lists.freedesktop.org 6772S: Maintained 6773C: irc://irc.oftc.net/dri-devel 6774T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6775F: Documentation/accel/ 6776F: drivers/accel/ 6777F: include/drm/drm_accel.h 6778 6779DRM ACCEL DRIVERS FOR INTEL VPU 6780M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6781M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6782L: dri-devel@lists.freedesktop.org 6783S: Supported 6784T: git git://anongit.freedesktop.org/drm/drm-misc 6785F: drivers/accel/ivpu/ 6786F: include/uapi/drm/ivpu_accel.h 6787 6788DRM DRIVERS FOR ALLWINNER A10 6789M: Maxime Ripard <mripard@kernel.org> 6790M: Chen-Yu Tsai <wens@csie.org> 6791L: dri-devel@lists.freedesktop.org 6792S: Supported 6793T: git git://anongit.freedesktop.org/drm/drm-misc 6794F: Documentation/devicetree/bindings/display/allwinner* 6795F: drivers/gpu/drm/sun4i/ 6796 6797DRM DRIVERS FOR AMLOGIC SOCS 6798M: Neil Armstrong <neil.armstrong@linaro.org> 6799L: dri-devel@lists.freedesktop.org 6800L: linux-amlogic@lists.infradead.org 6801S: Supported 6802W: http://linux-meson.com/ 6803T: git git://anongit.freedesktop.org/drm/drm-misc 6804F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6805F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6806F: Documentation/gpu/meson.rst 6807F: drivers/gpu/drm/meson/ 6808 6809DRM DRIVERS FOR ATMEL HLCDC 6810M: Sam Ravnborg <sam@ravnborg.org> 6811M: Boris Brezillon <bbrezillon@kernel.org> 6812L: dri-devel@lists.freedesktop.org 6813S: Supported 6814T: git git://anongit.freedesktop.org/drm/drm-misc 6815F: Documentation/devicetree/bindings/display/atmel/ 6816F: drivers/gpu/drm/atmel-hlcdc/ 6817 6818DRM DRIVERS FOR BRIDGE CHIPS 6819M: Andrzej Hajda <andrzej.hajda@intel.com> 6820M: Neil Armstrong <neil.armstrong@linaro.org> 6821M: Robert Foss <rfoss@kernel.org> 6822R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6823R: Jonas Karlman <jonas@kwiboo.se> 6824R: Jernej Skrabec <jernej.skrabec@gmail.com> 6825S: Maintained 6826T: git git://anongit.freedesktop.org/drm/drm-misc 6827F: Documentation/devicetree/bindings/display/bridge/ 6828F: drivers/gpu/drm/bridge/ 6829 6830DRM DRIVERS FOR EXYNOS 6831M: Inki Dae <inki.dae@samsung.com> 6832M: Seung-Woo Kim <sw0312.kim@samsung.com> 6833M: Kyungmin Park <kyungmin.park@samsung.com> 6834L: dri-devel@lists.freedesktop.org 6835S: Supported 6836T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6837F: Documentation/devicetree/bindings/display/exynos/ 6838F: Documentation/devicetree/bindings/display/samsung/ 6839F: drivers/gpu/drm/exynos/ 6840F: include/uapi/drm/exynos_drm.h 6841 6842DRM DRIVERS FOR FREESCALE DCU 6843M: Stefan Agner <stefan@agner.ch> 6844M: Alison Wang <alison.wang@nxp.com> 6845L: dri-devel@lists.freedesktop.org 6846S: Supported 6847T: git git://anongit.freedesktop.org/drm/drm-misc 6848F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6849F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6850F: drivers/gpu/drm/fsl-dcu/ 6851 6852DRM DRIVERS FOR FREESCALE IMX 6853M: Philipp Zabel <p.zabel@pengutronix.de> 6854L: dri-devel@lists.freedesktop.org 6855S: Maintained 6856F: Documentation/devicetree/bindings/display/imx/ 6857F: drivers/gpu/drm/imx/ipuv3/ 6858F: drivers/gpu/ipu-v3/ 6859 6860DRM DRIVERS FOR FREESCALE IMX BRIDGE 6861M: Liu Ying <victor.liu@nxp.com> 6862L: dri-devel@lists.freedesktop.org 6863S: Maintained 6864F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 6865F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 6866F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 6867F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 6868F: drivers/gpu/drm/bridge/imx/ 6869 6870DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6871M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6872L: dri-devel@lists.freedesktop.org 6873S: Maintained 6874T: git git://github.com/patjak/drm-gma500 6875F: drivers/gpu/drm/gma500/ 6876 6877DRM DRIVERS FOR HISILICON 6878M: Xinliang Liu <xinliang.liu@linaro.org> 6879M: Tian Tao <tiantao6@hisilicon.com> 6880R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6881R: Sumit Semwal <sumit.semwal@linaro.org> 6882R: Yongqin Liu <yongqin.liu@linaro.org> 6883R: John Stultz <jstultz@google.com> 6884L: dri-devel@lists.freedesktop.org 6885S: Maintained 6886T: git git://anongit.freedesktop.org/drm/drm-misc 6887F: Documentation/devicetree/bindings/display/hisilicon/ 6888F: drivers/gpu/drm/hisilicon/ 6889 6890DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6891M: Deepak Rawat <drawat.floss@gmail.com> 6892L: linux-hyperv@vger.kernel.org 6893L: dri-devel@lists.freedesktop.org 6894S: Maintained 6895T: git git://anongit.freedesktop.org/drm/drm-misc 6896F: drivers/gpu/drm/hyperv 6897 6898DRM DRIVERS FOR LIMA 6899M: Qiang Yu <yuq825@gmail.com> 6900L: dri-devel@lists.freedesktop.org 6901L: lima@lists.freedesktop.org (moderated for non-subscribers) 6902S: Maintained 6903T: git git://anongit.freedesktop.org/drm/drm-misc 6904F: drivers/gpu/drm/lima/ 6905F: include/uapi/drm/lima_drm.h 6906 6907DRM DRIVERS FOR MEDIATEK 6908M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6909M: Philipp Zabel <p.zabel@pengutronix.de> 6910L: dri-devel@lists.freedesktop.org 6911L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6912S: Supported 6913F: Documentation/devicetree/bindings/display/mediatek/ 6914F: drivers/gpu/drm/mediatek/ 6915F: drivers/phy/mediatek/phy-mtk-dp.c 6916F: drivers/phy/mediatek/phy-mtk-hdmi* 6917F: drivers/phy/mediatek/phy-mtk-mipi* 6918 6919DRM DRIVERS FOR NVIDIA TEGRA 6920M: Thierry Reding <thierry.reding@gmail.com> 6921L: dri-devel@lists.freedesktop.org 6922L: linux-tegra@vger.kernel.org 6923S: Supported 6924T: git https://gitlab.freedesktop.org/drm/tegra.git 6925F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 6926F: Documentation/devicetree/bindings/gpu/host1x/ 6927F: drivers/gpu/drm/tegra/ 6928F: drivers/gpu/host1x/ 6929F: include/linux/host1x.h 6930F: include/uapi/drm/tegra_drm.h 6931 6932DRM DRIVERS FOR RENESAS 6933M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6934M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6935L: dri-devel@lists.freedesktop.org 6936L: linux-renesas-soc@vger.kernel.org 6937S: Supported 6938T: git git://linuxtv.org/pinchartl/media drm/du/next 6939F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 6940F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6941F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6942F: Documentation/devicetree/bindings/display/renesas,du.yaml 6943F: drivers/gpu/drm/rcar-du/ 6944F: drivers/gpu/drm/shmobile/ 6945F: include/linux/platform_data/shmob_drm.h 6946 6947DRM DRIVERS FOR ROCKCHIP 6948M: Sandy Huang <hjc@rock-chips.com> 6949M: Heiko Stübner <heiko@sntech.de> 6950L: dri-devel@lists.freedesktop.org 6951S: Maintained 6952T: git git://anongit.freedesktop.org/drm/drm-misc 6953F: Documentation/devicetree/bindings/display/rockchip/ 6954F: drivers/gpu/drm/rockchip/ 6955 6956DRM DRIVERS FOR STI 6957M: Alain Volmat <alain.volmat@foss.st.com> 6958L: dri-devel@lists.freedesktop.org 6959S: Maintained 6960T: git git://anongit.freedesktop.org/drm/drm-misc 6961F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6962F: drivers/gpu/drm/sti 6963 6964DRM DRIVERS FOR STM 6965M: Yannick Fertre <yannick.fertre@foss.st.com> 6966M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 6967M: Philippe Cornu <philippe.cornu@foss.st.com> 6968L: dri-devel@lists.freedesktop.org 6969S: Maintained 6970T: git git://anongit.freedesktop.org/drm/drm-misc 6971F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6972F: drivers/gpu/drm/stm 6973 6974DRM DRIVERS FOR TI KEYSTONE 6975M: Jyri Sarha <jyri.sarha@iki.fi> 6976M: Tomi Valkeinen <tomba@kernel.org> 6977L: dri-devel@lists.freedesktop.org 6978S: Maintained 6979T: git git://anongit.freedesktop.org/drm/drm-misc 6980F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6981F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6982F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6983F: drivers/gpu/drm/tidss/ 6984 6985DRM DRIVERS FOR TI LCDC 6986M: Jyri Sarha <jyri.sarha@iki.fi> 6987R: Tomi Valkeinen <tomba@kernel.org> 6988L: dri-devel@lists.freedesktop.org 6989S: Maintained 6990F: Documentation/devicetree/bindings/display/tilcdc/ 6991F: drivers/gpu/drm/tilcdc/ 6992 6993DRM DRIVERS FOR TI OMAP 6994M: Tomi Valkeinen <tomba@kernel.org> 6995L: dri-devel@lists.freedesktop.org 6996S: Maintained 6997F: Documentation/devicetree/bindings/display/ti/ 6998F: drivers/gpu/drm/omapdrm/ 6999 7000DRM DRIVERS FOR V3D 7001M: Emma Anholt <emma@anholt.net> 7002M: Melissa Wen <mwen@igalia.com> 7003S: Supported 7004T: git git://anongit.freedesktop.org/drm/drm-misc 7005F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7006F: drivers/gpu/drm/v3d/ 7007F: include/uapi/drm/v3d_drm.h 7008 7009DRM DRIVERS FOR VC4 7010M: Emma Anholt <emma@anholt.net> 7011M: Maxime Ripard <mripard@kernel.org> 7012S: Supported 7013T: git git://github.com/anholt/linux 7014T: git git://anongit.freedesktop.org/drm/drm-misc 7015F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7016F: drivers/gpu/drm/vc4/ 7017F: include/uapi/drm/vc4_drm.h 7018 7019DRM DRIVERS FOR VIVANTE GPU IP 7020M: Lucas Stach <l.stach@pengutronix.de> 7021R: Russell King <linux+etnaviv@armlinux.org.uk> 7022R: Christian Gmeiner <christian.gmeiner@gmail.com> 7023L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7024L: dri-devel@lists.freedesktop.org 7025S: Maintained 7026F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7027F: drivers/gpu/drm/etnaviv/ 7028F: include/uapi/drm/etnaviv_drm.h 7029 7030DRM DRIVERS FOR XEN 7031M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7032L: dri-devel@lists.freedesktop.org 7033L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7034S: Supported 7035T: git git://anongit.freedesktop.org/drm/drm-misc 7036F: Documentation/gpu/xen-front.rst 7037F: drivers/gpu/drm/xen/ 7038 7039DRM DRIVERS FOR XILINX 7040M: Hyun Kwon <hyun.kwon@xilinx.com> 7041M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7042L: dri-devel@lists.freedesktop.org 7043S: Maintained 7044T: git git://anongit.freedesktop.org/drm/drm-misc 7045F: Documentation/devicetree/bindings/display/xlnx/ 7046F: drivers/gpu/drm/xlnx/ 7047 7048DRM PANEL DRIVERS 7049M: Thierry Reding <thierry.reding@gmail.com> 7050R: Sam Ravnborg <sam@ravnborg.org> 7051L: dri-devel@lists.freedesktop.org 7052S: Maintained 7053T: git git://anongit.freedesktop.org/drm/drm-misc 7054F: Documentation/devicetree/bindings/display/panel/ 7055F: drivers/gpu/drm/drm_panel.c 7056F: drivers/gpu/drm/panel/ 7057F: include/drm/drm_panel.h 7058 7059DRM PRIVACY-SCREEN CLASS 7060M: Hans de Goede <hdegoede@redhat.com> 7061L: dri-devel@lists.freedesktop.org 7062S: Maintained 7063T: git git://anongit.freedesktop.org/drm/drm-misc 7064F: drivers/gpu/drm/drm_privacy_screen* 7065F: include/drm/drm_privacy_screen* 7066 7067DRM TTM SUBSYSTEM 7068M: Christian Koenig <christian.koenig@amd.com> 7069M: Huang Rui <ray.huang@amd.com> 7070L: dri-devel@lists.freedesktop.org 7071S: Maintained 7072T: git git://anongit.freedesktop.org/drm/drm-misc 7073F: drivers/gpu/drm/ttm/ 7074F: include/drm/ttm/ 7075 7076DRM GPU SCHEDULER 7077M: Luben Tuikov <luben.tuikov@amd.com> 7078L: dri-devel@lists.freedesktop.org 7079S: Maintained 7080T: git git://anongit.freedesktop.org/drm/drm-misc 7081F: drivers/gpu/drm/scheduler/ 7082F: include/drm/gpu_scheduler.h 7083 7084DSBR100 USB FM RADIO DRIVER 7085M: Alexey Klimov <klimov.linux@gmail.com> 7086L: linux-media@vger.kernel.org 7087S: Maintained 7088T: git git://linuxtv.org/media_tree.git 7089F: drivers/media/radio/dsbr100.c 7090 7091DT3155 MEDIA DRIVER 7092M: Hans Verkuil <hverkuil@xs4all.nl> 7093L: linux-media@vger.kernel.org 7094S: Odd Fixes 7095W: https://linuxtv.org 7096T: git git://linuxtv.org/media_tree.git 7097F: drivers/media/pci/dt3155/ 7098 7099DVB_USB_AF9015 MEDIA DRIVER 7100M: Antti Palosaari <crope@iki.fi> 7101L: linux-media@vger.kernel.org 7102S: Maintained 7103W: https://linuxtv.org 7104W: http://palosaari.fi/linux/ 7105Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7106T: git git://linuxtv.org/anttip/media_tree.git 7107F: drivers/media/usb/dvb-usb-v2/af9015* 7108 7109DVB_USB_AF9035 MEDIA DRIVER 7110M: Antti Palosaari <crope@iki.fi> 7111L: linux-media@vger.kernel.org 7112S: Maintained 7113W: https://linuxtv.org 7114W: http://palosaari.fi/linux/ 7115Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7116T: git git://linuxtv.org/anttip/media_tree.git 7117F: drivers/media/usb/dvb-usb-v2/af9035* 7118 7119DVB_USB_ANYSEE MEDIA DRIVER 7120M: Antti Palosaari <crope@iki.fi> 7121L: linux-media@vger.kernel.org 7122S: Maintained 7123W: https://linuxtv.org 7124W: http://palosaari.fi/linux/ 7125Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7126T: git git://linuxtv.org/anttip/media_tree.git 7127F: drivers/media/usb/dvb-usb-v2/anysee* 7128 7129DVB_USB_AU6610 MEDIA DRIVER 7130M: Antti Palosaari <crope@iki.fi> 7131L: linux-media@vger.kernel.org 7132S: Maintained 7133W: https://linuxtv.org 7134W: http://palosaari.fi/linux/ 7135Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7136T: git git://linuxtv.org/anttip/media_tree.git 7137F: drivers/media/usb/dvb-usb-v2/au6610* 7138 7139DVB_USB_CE6230 MEDIA DRIVER 7140M: Antti Palosaari <crope@iki.fi> 7141L: linux-media@vger.kernel.org 7142S: Maintained 7143W: https://linuxtv.org 7144W: http://palosaari.fi/linux/ 7145Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7146T: git git://linuxtv.org/anttip/media_tree.git 7147F: drivers/media/usb/dvb-usb-v2/ce6230* 7148 7149DVB_USB_CXUSB MEDIA DRIVER 7150M: Michael Krufky <mkrufky@linuxtv.org> 7151L: linux-media@vger.kernel.org 7152S: Maintained 7153W: https://linuxtv.org 7154W: http://github.com/mkrufky 7155Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7156T: git git://linuxtv.org/media_tree.git 7157F: drivers/media/usb/dvb-usb/cxusb* 7158 7159DVB_USB_EC168 MEDIA DRIVER 7160M: Antti Palosaari <crope@iki.fi> 7161L: linux-media@vger.kernel.org 7162S: Maintained 7163W: https://linuxtv.org 7164W: http://palosaari.fi/linux/ 7165Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7166T: git git://linuxtv.org/anttip/media_tree.git 7167F: drivers/media/usb/dvb-usb-v2/ec168* 7168 7169DVB_USB_GL861 MEDIA DRIVER 7170M: Antti Palosaari <crope@iki.fi> 7171L: linux-media@vger.kernel.org 7172S: Maintained 7173W: https://linuxtv.org 7174Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7175T: git git://linuxtv.org/anttip/media_tree.git 7176F: drivers/media/usb/dvb-usb-v2/gl861* 7177 7178DVB_USB_MXL111SF MEDIA DRIVER 7179M: Michael Krufky <mkrufky@linuxtv.org> 7180L: linux-media@vger.kernel.org 7181S: Maintained 7182W: https://linuxtv.org 7183W: http://github.com/mkrufky 7184Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7185T: git git://linuxtv.org/mkrufky/mxl111sf.git 7186F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7187 7188DVB_USB_RTL28XXU MEDIA DRIVER 7189M: Antti Palosaari <crope@iki.fi> 7190L: linux-media@vger.kernel.org 7191S: Maintained 7192W: https://linuxtv.org 7193W: http://palosaari.fi/linux/ 7194Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7195T: git git://linuxtv.org/anttip/media_tree.git 7196F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7197 7198DVB_USB_V2 MEDIA DRIVER 7199M: Antti Palosaari <crope@iki.fi> 7200L: linux-media@vger.kernel.org 7201S: Maintained 7202W: https://linuxtv.org 7203W: http://palosaari.fi/linux/ 7204Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7205T: git git://linuxtv.org/anttip/media_tree.git 7206F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7207F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7208 7209DYNAMIC DEBUG 7210M: Jason Baron <jbaron@akamai.com> 7211S: Maintained 7212F: include/linux/dynamic_debug.h 7213F: lib/dynamic_debug.c 7214M: Jim Cromie <jim.cromie@gmail.com> 7215F: lib/test_dynamic_debug.c 7216 7217DYNAMIC INTERRUPT MODERATION 7218M: Tal Gilboa <talgi@nvidia.com> 7219S: Maintained 7220F: Documentation/networking/net_dim.rst 7221F: include/linux/dim.h 7222F: lib/dim/ 7223 7224DZ DECSTATION DZ11 SERIAL DRIVER 7225M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7226S: Maintained 7227F: drivers/tty/serial/dz.* 7228 7229E3X0 POWER BUTTON DRIVER 7230M: Moritz Fischer <moritz.fischer@ettus.com> 7231L: usrp-users@lists.ettus.com 7232S: Supported 7233W: http://www.ettus.com 7234F: Documentation/devicetree/bindings/input/e3x0-button.txt 7235F: drivers/input/misc/e3x0-button.c 7236 7237E4000 MEDIA DRIVER 7238M: Antti Palosaari <crope@iki.fi> 7239L: linux-media@vger.kernel.org 7240S: Maintained 7241W: https://linuxtv.org 7242W: http://palosaari.fi/linux/ 7243Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7244T: git git://linuxtv.org/anttip/media_tree.git 7245F: drivers/media/tuners/e4000* 7246 7247EARTH_PT1 MEDIA DRIVER 7248M: Akihiro Tsukada <tskd08@gmail.com> 7249L: linux-media@vger.kernel.org 7250S: Odd Fixes 7251F: drivers/media/pci/pt1/ 7252 7253EARTH_PT3 MEDIA DRIVER 7254M: Akihiro Tsukada <tskd08@gmail.com> 7255L: linux-media@vger.kernel.org 7256S: Odd Fixes 7257F: drivers/media/pci/pt3/ 7258 7259EC100 MEDIA DRIVER 7260M: Antti Palosaari <crope@iki.fi> 7261L: linux-media@vger.kernel.org 7262S: Maintained 7263W: https://linuxtv.org 7264W: http://palosaari.fi/linux/ 7265Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7266T: git git://linuxtv.org/anttip/media_tree.git 7267F: drivers/media/dvb-frontends/ec100* 7268 7269ECRYPT FILE SYSTEM 7270M: Tyler Hicks <code@tyhicks.com> 7271L: ecryptfs@vger.kernel.org 7272S: Odd Fixes 7273W: http://ecryptfs.org 7274W: https://launchpad.net/ecryptfs 7275T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7276F: Documentation/filesystems/ecryptfs.rst 7277F: fs/ecryptfs/ 7278 7279EDAC-AMD64 7280M: Yazen Ghannam <yazen.ghannam@amd.com> 7281L: linux-edac@vger.kernel.org 7282S: Supported 7283F: drivers/edac/amd64_edac* 7284F: drivers/edac/mce_amd* 7285 7286EDAC-ARMADA 7287M: Jan Luebbe <jlu@pengutronix.de> 7288L: linux-edac@vger.kernel.org 7289S: Maintained 7290F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7291F: drivers/edac/armada_xp_* 7292 7293EDAC-AST2500 7294M: Stefan Schaeckeler <sschaeck@cisco.com> 7295S: Supported 7296F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7297F: drivers/edac/aspeed_edac.c 7298 7299EDAC-BLUEFIELD 7300M: Shravan Kumar Ramani <shravankr@nvidia.com> 7301S: Supported 7302F: drivers/edac/bluefield_edac.c 7303 7304EDAC-CALXEDA 7305M: Andre Przywara <andre.przywara@arm.com> 7306L: linux-edac@vger.kernel.org 7307S: Maintained 7308F: drivers/edac/highbank* 7309 7310EDAC-CAVIUM OCTEON 7311M: Ralf Baechle <ralf@linux-mips.org> 7312L: linux-edac@vger.kernel.org 7313L: linux-mips@vger.kernel.org 7314S: Supported 7315F: drivers/edac/octeon_edac* 7316 7317EDAC-CAVIUM THUNDERX 7318M: Robert Richter <rric@kernel.org> 7319L: linux-edac@vger.kernel.org 7320S: Odd Fixes 7321F: drivers/edac/thunderx_edac* 7322 7323EDAC-CORE 7324M: Borislav Petkov <bp@alien8.de> 7325M: Tony Luck <tony.luck@intel.com> 7326R: James Morse <james.morse@arm.com> 7327R: Mauro Carvalho Chehab <mchehab@kernel.org> 7328R: Robert Richter <rric@kernel.org> 7329L: linux-edac@vger.kernel.org 7330S: Supported 7331T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7332F: Documentation/admin-guide/ras.rst 7333F: Documentation/driver-api/edac.rst 7334F: drivers/edac/ 7335F: include/linux/edac.h 7336 7337EDAC-DMC520 7338M: Lei Wang <lewan@microsoft.com> 7339L: linux-edac@vger.kernel.org 7340S: Supported 7341F: drivers/edac/dmc520_edac.c 7342 7343EDAC-E752X 7344M: Mark Gross <markgross@kernel.org> 7345L: linux-edac@vger.kernel.org 7346S: Maintained 7347F: drivers/edac/e752x_edac.c 7348 7349EDAC-E7XXX 7350L: linux-edac@vger.kernel.org 7351S: Maintained 7352F: drivers/edac/e7xxx_edac.c 7353 7354EDAC-FSL_DDR 7355M: York Sun <york.sun@nxp.com> 7356L: linux-edac@vger.kernel.org 7357S: Maintained 7358F: drivers/edac/fsl_ddr_edac.* 7359 7360EDAC-GHES 7361M: Mauro Carvalho Chehab <mchehab@kernel.org> 7362L: linux-edac@vger.kernel.org 7363S: Maintained 7364F: drivers/edac/ghes_edac.c 7365 7366EDAC-I10NM 7367M: Tony Luck <tony.luck@intel.com> 7368L: linux-edac@vger.kernel.org 7369S: Maintained 7370F: drivers/edac/i10nm_base.c 7371 7372EDAC-I3000 7373L: linux-edac@vger.kernel.org 7374S: Orphan 7375F: drivers/edac/i3000_edac.c 7376 7377EDAC-I5000 7378L: linux-edac@vger.kernel.org 7379S: Maintained 7380F: drivers/edac/i5000_edac.c 7381 7382EDAC-I5400 7383M: Mauro Carvalho Chehab <mchehab@kernel.org> 7384L: linux-edac@vger.kernel.org 7385S: Maintained 7386F: drivers/edac/i5400_edac.c 7387 7388EDAC-I7300 7389M: Mauro Carvalho Chehab <mchehab@kernel.org> 7390L: linux-edac@vger.kernel.org 7391S: Maintained 7392F: drivers/edac/i7300_edac.c 7393 7394EDAC-I7CORE 7395M: Mauro Carvalho Chehab <mchehab@kernel.org> 7396L: linux-edac@vger.kernel.org 7397S: Maintained 7398F: drivers/edac/i7core_edac.c 7399 7400EDAC-I82443BXGX 7401M: Tim Small <tim@buttersideup.com> 7402L: linux-edac@vger.kernel.org 7403S: Maintained 7404F: drivers/edac/i82443bxgx_edac.c 7405 7406EDAC-I82975X 7407M: "Arvind R." <arvino55@gmail.com> 7408L: linux-edac@vger.kernel.org 7409S: Maintained 7410F: drivers/edac/i82975x_edac.c 7411 7412EDAC-IE31200 7413M: Jason Baron <jbaron@akamai.com> 7414L: linux-edac@vger.kernel.org 7415S: Maintained 7416F: drivers/edac/ie31200_edac.c 7417 7418EDAC-IGEN6 7419M: Tony Luck <tony.luck@intel.com> 7420R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7421L: linux-edac@vger.kernel.org 7422S: Maintained 7423F: drivers/edac/igen6_edac.c 7424 7425EDAC-MPC85XX 7426M: Johannes Thumshirn <morbidrsa@gmail.com> 7427L: linux-edac@vger.kernel.org 7428S: Maintained 7429F: drivers/edac/mpc85xx_edac.[ch] 7430 7431EDAC-PASEMI 7432M: Egor Martovetsky <egor@pasemi.com> 7433L: linux-edac@vger.kernel.org 7434S: Maintained 7435F: drivers/edac/pasemi_edac.c 7436 7437EDAC-PND2 7438M: Tony Luck <tony.luck@intel.com> 7439L: linux-edac@vger.kernel.org 7440S: Maintained 7441F: drivers/edac/pnd2_edac.[ch] 7442 7443EDAC-QCOM 7444M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7445L: linux-arm-msm@vger.kernel.org 7446L: linux-edac@vger.kernel.org 7447S: Maintained 7448F: drivers/edac/qcom_edac.c 7449 7450EDAC-R82600 7451M: Tim Small <tim@buttersideup.com> 7452L: linux-edac@vger.kernel.org 7453S: Maintained 7454F: drivers/edac/r82600_edac.c 7455 7456EDAC-SBRIDGE 7457M: Tony Luck <tony.luck@intel.com> 7458R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7459L: linux-edac@vger.kernel.org 7460S: Maintained 7461F: drivers/edac/sb_edac.c 7462 7463EDAC-SKYLAKE 7464M: Tony Luck <tony.luck@intel.com> 7465L: linux-edac@vger.kernel.org 7466S: Maintained 7467F: drivers/edac/skx_*.[ch] 7468 7469EDAC-TI 7470M: Tero Kristo <kristo@kernel.org> 7471L: linux-edac@vger.kernel.org 7472S: Odd Fixes 7473F: drivers/edac/ti_edac.c 7474 7475EDIROL UA-101/UA-1000 DRIVER 7476M: Clemens Ladisch <clemens@ladisch.de> 7477L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7478S: Maintained 7479T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7480F: sound/usb/misc/ua101.c 7481 7482EFI TEST DRIVER 7483M: Ivan Hu <ivan.hu@canonical.com> 7484M: Ard Biesheuvel <ardb@kernel.org> 7485L: linux-efi@vger.kernel.org 7486S: Maintained 7487F: drivers/firmware/efi/test/ 7488 7489EFI VARIABLE FILESYSTEM 7490M: Jeremy Kerr <jk@ozlabs.org> 7491M: Ard Biesheuvel <ardb@kernel.org> 7492L: linux-efi@vger.kernel.org 7493S: Maintained 7494T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7495F: fs/efivarfs/ 7496 7497EFIFB FRAMEBUFFER DRIVER 7498M: Peter Jones <pjones@redhat.com> 7499L: linux-fbdev@vger.kernel.org 7500S: Maintained 7501F: drivers/video/fbdev/efifb.c 7502 7503EFS FILESYSTEM 7504S: Orphan 7505W: http://aeschi.ch.eu.org/efs/ 7506F: fs/efs/ 7507 7508EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7509M: Douglas Miller <dougmill@linux.ibm.com> 7510L: netdev@vger.kernel.org 7511S: Maintained 7512F: drivers/net/ethernet/ibm/ehea/ 7513 7514ELM327 CAN NETWORK DRIVER 7515M: Max Staudt <max@enpas.org> 7516L: linux-can@vger.kernel.org 7517S: Maintained 7518F: Documentation/networking/device_drivers/can/can327.rst 7519F: drivers/net/can/can327.c 7520 7521EM28XX VIDEO4LINUX DRIVER 7522M: Mauro Carvalho Chehab <mchehab@kernel.org> 7523L: linux-media@vger.kernel.org 7524S: Maintained 7525W: https://linuxtv.org 7526T: git git://linuxtv.org/media_tree.git 7527F: Documentation/admin-guide/media/em28xx* 7528F: drivers/media/usb/em28xx/ 7529 7530EMBEDDED LINUX 7531M: Olivia Mackall <olivia@selenic.com> 7532M: David Woodhouse <dwmw2@infradead.org> 7533L: linux-embedded@vger.kernel.org 7534S: Maintained 7535 7536EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7537M: Adrian Hunter <adrian.hunter@intel.com> 7538M: Ritesh Harjani <riteshh@codeaurora.org> 7539M: Asutosh Das <asutoshd@codeaurora.org> 7540L: linux-mmc@vger.kernel.org 7541S: Supported 7542F: drivers/mmc/host/cqhci* 7543 7544EMULEX 10Gbps iSCSI - OneConnect DRIVER 7545M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7546L: linux-scsi@vger.kernel.org 7547S: Supported 7548W: http://www.broadcom.com 7549F: drivers/scsi/be2iscsi/ 7550 7551EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7552M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7553M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7554M: Somnath Kotur <somnath.kotur@broadcom.com> 7555L: netdev@vger.kernel.org 7556S: Supported 7557W: http://www.emulex.com 7558F: drivers/net/ethernet/emulex/benet/ 7559 7560EMULEX ONECONNECT ROCE DRIVER 7561M: Selvin Xavier <selvin.xavier@broadcom.com> 7562L: linux-rdma@vger.kernel.org 7563S: Odd Fixes 7564W: http://www.broadcom.com 7565F: drivers/infiniband/hw/ocrdma/ 7566F: include/uapi/rdma/ocrdma-abi.h 7567 7568EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7569M: James Smart <james.smart@broadcom.com> 7570M: Dick Kennedy <dick.kennedy@broadcom.com> 7571L: linux-scsi@vger.kernel.org 7572S: Supported 7573W: http://www.broadcom.com 7574F: drivers/scsi/lpfc/ 7575 7576EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7577M: James Smart <james.smart@broadcom.com> 7578M: Ram Vegesna <ram.vegesna@broadcom.com> 7579L: linux-scsi@vger.kernel.org 7580L: target-devel@vger.kernel.org 7581S: Supported 7582W: http://www.broadcom.com 7583F: drivers/scsi/elx/ 7584 7585ENE CB710 FLASH CARD READER DRIVER 7586M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7587S: Maintained 7588F: drivers/misc/cb710/ 7589F: drivers/mmc/host/cb710-mmc.* 7590F: include/linux/cb710.h 7591 7592ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7593M: Maxim Levitsky <maximlevitsky@gmail.com> 7594S: Maintained 7595F: drivers/media/rc/ene_ir.* 7596 7597EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7598M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7599L: linuxppc-dev@lists.ozlabs.org 7600S: Maintained 7601F: drivers/tty/ehv_bytechan.c 7602 7603EPSON S1D13XXX FRAMEBUFFER DRIVER 7604M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7605S: Maintained 7606T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7607F: drivers/video/fbdev/s1d13xxxfb.c 7608F: include/video/s1d13xxxfb.h 7609 7610EROFS FILE SYSTEM 7611M: Gao Xiang <xiang@kernel.org> 7612M: Chao Yu <chao@kernel.org> 7613R: Yue Hu <huyue2@coolpad.com> 7614R: Jeffle Xu <jefflexu@linux.alibaba.com> 7615L: linux-erofs@lists.ozlabs.org 7616S: Maintained 7617T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7618F: Documentation/ABI/testing/sysfs-fs-erofs 7619F: Documentation/filesystems/erofs.rst 7620F: fs/erofs/ 7621F: include/trace/events/erofs.h 7622 7623ERRSEQ ERROR TRACKING INFRASTRUCTURE 7624M: Jeff Layton <jlayton@kernel.org> 7625S: Maintained 7626F: include/linux/errseq.h 7627F: lib/errseq.c 7628 7629ESD CAN/USB DRIVERS 7630M: Frank Jungclaus <frank.jungclaus@esd.eu> 7631R: socketcan@esd.eu 7632L: linux-can@vger.kernel.org 7633S: Maintained 7634F: drivers/net/can/usb/esd_usb.c 7635 7636ET131X NETWORK DRIVER 7637M: Mark Einon <mark.einon@gmail.com> 7638S: Odd Fixes 7639F: drivers/net/ethernet/agere/ 7640 7641ETAS ES58X CAN/USB DRIVER 7642M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7643L: linux-can@vger.kernel.org 7644S: Maintained 7645F: Documentation/networking/devlink/etas_es58x.rst 7646F: drivers/net/can/usb/etas_es58x/ 7647 7648ETHERNET BRIDGE 7649M: Roopa Prabhu <roopa@nvidia.com> 7650M: Nikolay Aleksandrov <razor@blackwall.org> 7651L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7652L: netdev@vger.kernel.org 7653S: Maintained 7654W: http://www.linuxfoundation.org/en/Net:Bridge 7655F: include/linux/netfilter_bridge/ 7656F: net/bridge/ 7657 7658ETHERNET PHY LIBRARY 7659M: Andrew Lunn <andrew@lunn.ch> 7660M: Heiner Kallweit <hkallweit1@gmail.com> 7661R: Russell King <linux@armlinux.org.uk> 7662L: netdev@vger.kernel.org 7663S: Maintained 7664F: Documentation/ABI/testing/sysfs-class-net-phydev 7665F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7666F: Documentation/devicetree/bindings/net/mdio* 7667F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7668F: Documentation/networking/phy.rst 7669F: drivers/net/mdio/ 7670F: drivers/net/mdio/acpi_mdio.c 7671F: drivers/net/mdio/fwnode_mdio.c 7672F: drivers/net/mdio/of_mdio.c 7673F: drivers/net/pcs/ 7674F: drivers/net/phy/ 7675F: include/dt-bindings/net/qca-ar803x.h 7676F: include/linux/linkmode.h 7677F: include/linux/*mdio*.h 7678F: include/linux/mdio/*.h 7679F: include/linux/mii.h 7680F: include/linux/of_net.h 7681F: include/linux/phy.h 7682F: include/linux/phy_fixed.h 7683F: include/linux/platform_data/mdio-bcm-unimac.h 7684F: include/linux/platform_data/mdio-gpio.h 7685F: include/trace/events/mdio.h 7686F: include/uapi/linux/mdio.h 7687F: include/uapi/linux/mii.h 7688F: net/core/of_net.c 7689 7690EXEC & BINFMT API 7691R: Eric Biederman <ebiederm@xmission.com> 7692R: Kees Cook <keescook@chromium.org> 7693L: linux-mm@kvack.org 7694S: Supported 7695T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7696F: fs/*binfmt_*.c 7697F: fs/exec.c 7698F: include/linux/binfmts.h 7699F: include/linux/elf.h 7700F: include/uapi/linux/binfmts.h 7701F: include/uapi/linux/elf.h 7702F: tools/testing/selftests/exec/ 7703N: asm/elf.h 7704N: binfmt 7705 7706EXFAT FILE SYSTEM 7707M: Namjae Jeon <linkinjeon@kernel.org> 7708M: Sungjong Seo <sj1557.seo@samsung.com> 7709L: linux-fsdevel@vger.kernel.org 7710S: Maintained 7711T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7712F: fs/exfat/ 7713 7714EXT2 FILE SYSTEM 7715M: Jan Kara <jack@suse.com> 7716L: linux-ext4@vger.kernel.org 7717S: Maintained 7718F: Documentation/filesystems/ext2.rst 7719F: fs/ext2/ 7720F: include/linux/ext2* 7721 7722EXT4 FILE SYSTEM 7723M: "Theodore Ts'o" <tytso@mit.edu> 7724M: Andreas Dilger <adilger.kernel@dilger.ca> 7725L: linux-ext4@vger.kernel.org 7726S: Maintained 7727W: http://ext4.wiki.kernel.org 7728Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7729T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7730F: Documentation/filesystems/ext4/ 7731F: fs/ext4/ 7732F: include/trace/events/ext4.h 7733 7734Extended Verification Module (EVM) 7735M: Mimi Zohar <zohar@linux.ibm.com> 7736L: linux-integrity@vger.kernel.org 7737S: Supported 7738T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7739F: security/integrity/evm/ 7740F: security/integrity/ 7741 7742EXTENSIBLE FIRMWARE INTERFACE (EFI) 7743M: Ard Biesheuvel <ardb@kernel.org> 7744L: linux-efi@vger.kernel.org 7745S: Maintained 7746T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7747F: Documentation/admin-guide/efi-stub.rst 7748F: arch/*/include/asm/efi.h 7749F: arch/*/kernel/efi.c 7750F: arch/arm/boot/compressed/efi-header.S 7751F: arch/x86/platform/efi/ 7752F: drivers/firmware/efi/ 7753F: include/linux/efi*.h 7754 7755EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7756M: MyungJoo Ham <myungjoo.ham@samsung.com> 7757M: Chanwoo Choi <cw00.choi@samsung.com> 7758L: linux-kernel@vger.kernel.org 7759S: Maintained 7760T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7761F: Documentation/devicetree/bindings/extcon/ 7762F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7763F: drivers/extcon/ 7764F: include/linux/extcon.h 7765F: include/linux/extcon/ 7766 7767EXTRA BOOT CONFIG 7768M: Masami Hiramatsu <mhiramat@kernel.org> 7769L: linux-kernel@vger.kernel.org 7770L: linux-trace-kernel@vger.kernel.org 7771Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 7772S: Maintained 7773T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 7774F: Documentation/admin-guide/bootconfig.rst 7775F: fs/proc/bootconfig.c 7776F: include/linux/bootconfig.h 7777F: lib/bootconfig-data.S 7778F: lib/bootconfig.c 7779F: tools/bootconfig/* 7780F: tools/bootconfig/scripts/* 7781 7782EXYNOS DP DRIVER 7783M: Jingoo Han <jingoohan1@gmail.com> 7784L: dri-devel@lists.freedesktop.org 7785S: Maintained 7786F: drivers/gpu/drm/exynos/exynos_dp* 7787 7788EXYNOS SYSMMU (IOMMU) driver 7789M: Marek Szyprowski <m.szyprowski@samsung.com> 7790L: iommu@lists.linux.dev 7791S: Maintained 7792F: drivers/iommu/exynos-iommu.c 7793 7794F2FS FILE SYSTEM 7795M: Jaegeuk Kim <jaegeuk@kernel.org> 7796M: Chao Yu <chao@kernel.org> 7797L: linux-f2fs-devel@lists.sourceforge.net 7798S: Maintained 7799W: https://f2fs.wiki.kernel.org/ 7800Q: https://patchwork.kernel.org/project/f2fs/list/ 7801B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 7802T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7803F: Documentation/ABI/testing/sysfs-fs-f2fs 7804F: Documentation/filesystems/f2fs.rst 7805F: fs/f2fs/ 7806F: include/linux/f2fs_fs.h 7807F: include/trace/events/f2fs.h 7808F: include/uapi/linux/f2fs.h 7809 7810F71805F HARDWARE MONITORING DRIVER 7811M: Jean Delvare <jdelvare@suse.com> 7812L: linux-hwmon@vger.kernel.org 7813S: Maintained 7814F: Documentation/hwmon/f71805f.rst 7815F: drivers/hwmon/f71805f.c 7816 7817FADDR2LINE 7818M: Josh Poimboeuf <jpoimboe@kernel.org> 7819S: Maintained 7820F: scripts/faddr2line 7821 7822FAILOVER MODULE 7823M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7824L: netdev@vger.kernel.org 7825S: Supported 7826F: Documentation/networking/failover.rst 7827F: include/net/failover.h 7828F: net/core/failover.c 7829 7830FANOTIFY 7831M: Jan Kara <jack@suse.cz> 7832R: Amir Goldstein <amir73il@gmail.com> 7833R: Matthew Bobrowski <repnop@google.com> 7834L: linux-fsdevel@vger.kernel.org 7835S: Maintained 7836F: fs/notify/fanotify/ 7837F: include/linux/fanotify.h 7838F: include/uapi/linux/fanotify.h 7839 7840FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 7841M: Linus Walleij <linus.walleij@linaro.org> 7842L: linux-usb@vger.kernel.org 7843S: Maintained 7844F: drivers/usb/fotg210/ 7845 7846FARSYNC SYNCHRONOUS DRIVER 7847M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7848S: Supported 7849W: http://www.farsite.co.uk/ 7850F: drivers/net/wan/farsync.* 7851 7852FAULT INJECTION SUPPORT 7853M: Akinobu Mita <akinobu.mita@gmail.com> 7854S: Supported 7855F: Documentation/fault-injection/ 7856F: lib/fault-inject.c 7857 7858FBTFT Framebuffer drivers 7859L: dri-devel@lists.freedesktop.org 7860L: linux-fbdev@vger.kernel.org 7861S: Orphan 7862F: drivers/staging/fbtft/ 7863 7864FC0011 TUNER DRIVER 7865M: Michael Buesch <m@bues.ch> 7866L: linux-media@vger.kernel.org 7867S: Maintained 7868F: drivers/media/tuners/fc0011.c 7869F: drivers/media/tuners/fc0011.h 7870 7871FC2580 MEDIA DRIVER 7872M: Antti Palosaari <crope@iki.fi> 7873L: linux-media@vger.kernel.org 7874S: Maintained 7875W: https://linuxtv.org 7876W: http://palosaari.fi/linux/ 7877Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7878T: git git://linuxtv.org/anttip/media_tree.git 7879F: drivers/media/tuners/fc2580* 7880 7881FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7882M: Hannes Reinecke <hare@suse.de> 7883L: linux-scsi@vger.kernel.org 7884S: Supported 7885W: www.Open-FCoE.org 7886F: drivers/scsi/fcoe/ 7887F: drivers/scsi/libfc/ 7888F: include/scsi/fc/ 7889F: include/scsi/libfc.h 7890F: include/scsi/libfcoe.h 7891F: include/uapi/scsi/fc/ 7892 7893FILE LOCKING (flock() and fcntl()/lockf()) 7894M: Jeff Layton <jlayton@kernel.org> 7895M: Chuck Lever <chuck.lever@oracle.com> 7896L: linux-fsdevel@vger.kernel.org 7897S: Maintained 7898F: fs/fcntl.c 7899F: fs/locks.c 7900F: include/linux/fcntl.h 7901F: include/uapi/linux/fcntl.h 7902 7903FILESYSTEM DIRECT ACCESS (DAX) 7904M: Dan Williams <dan.j.williams@intel.com> 7905R: Matthew Wilcox <willy@infradead.org> 7906R: Jan Kara <jack@suse.cz> 7907L: linux-fsdevel@vger.kernel.org 7908L: nvdimm@lists.linux.dev 7909S: Supported 7910F: fs/dax.c 7911F: include/linux/dax.h 7912F: include/trace/events/fs_dax.h 7913 7914FILESYSTEMS (VFS and infrastructure) 7915M: Alexander Viro <viro@zeniv.linux.org.uk> 7916M: Christian Brauner <brauner@kernel.org> 7917L: linux-fsdevel@vger.kernel.org 7918S: Maintained 7919F: fs/* 7920F: include/linux/fs.h 7921F: include/linux/fs_types.h 7922F: include/uapi/linux/fs.h 7923F: include/uapi/linux/openat2.h 7924 7925FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7926M: Riku Voipio <riku.voipio@iki.fi> 7927L: linux-hwmon@vger.kernel.org 7928S: Maintained 7929F: drivers/hwmon/f75375s.c 7930F: include/linux/f75375s.h 7931 7932FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7933M: Clemens Ladisch <clemens@ladisch.de> 7934M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7935L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7936S: Maintained 7937T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7938F: include/uapi/sound/firewire.h 7939F: sound/firewire/ 7940 7941FIREWIRE MEDIA DRIVERS (firedtv) 7942M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7943L: linux-media@vger.kernel.org 7944L: linux1394-devel@lists.sourceforge.net 7945S: Maintained 7946T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7947F: drivers/media/firewire/ 7948 7949FIREWIRE SBP-2 TARGET 7950M: Chris Boot <bootc@bootc.net> 7951L: linux-scsi@vger.kernel.org 7952L: target-devel@vger.kernel.org 7953L: linux1394-devel@lists.sourceforge.net 7954S: Maintained 7955T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7956F: drivers/target/sbp/ 7957 7958FIREWIRE SUBSYSTEM 7959M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7960L: linux1394-devel@lists.sourceforge.net 7961S: Maintained 7962W: http://ieee1394.wiki.kernel.org/ 7963T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7964F: drivers/firewire/ 7965F: include/linux/firewire.h 7966F: include/uapi/linux/firewire*.h 7967F: tools/firewire/ 7968 7969FIRMWARE FRAMEWORK FOR ARMV8-A 7970M: Sudeep Holla <sudeep.holla@arm.com> 7971L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7972S: Maintained 7973F: drivers/firmware/arm_ffa/ 7974F: include/linux/arm_ffa.h 7975 7976FIRMWARE LOADER (request_firmware) 7977M: Luis Chamberlain <mcgrof@kernel.org> 7978M: Russ Weight <russell.h.weight@intel.com> 7979L: linux-kernel@vger.kernel.org 7980S: Maintained 7981F: Documentation/firmware_class/ 7982F: drivers/base/firmware_loader/ 7983F: include/linux/firmware.h 7984 7985FLEXTIMER FTM-QUADDEC DRIVER 7986M: Patrick Havelange <patrick.havelange@essensium.com> 7987L: linux-iio@vger.kernel.org 7988S: Maintained 7989F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 7990F: drivers/counter/ftm-quaddec.c 7991 7992FLOPPY DRIVER 7993M: Denis Efremov <efremov@linux.com> 7994L: linux-block@vger.kernel.org 7995S: Odd Fixes 7996F: drivers/block/floppy.c 7997 7998FLYSKY FSIA6B RC RECEIVER 7999M: Markus Koch <markus@notsyncing.net> 8000L: linux-input@vger.kernel.org 8001S: Maintained 8002F: drivers/input/joystick/fsia6b.c 8003 8004FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 8005M: Geoffrey D. Bennett <g@b4.vu> 8006L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8007S: Maintained 8008T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8009F: sound/usb/mixer_scarlett_gen2.c 8010 8011FORCEDETH GIGABIT ETHERNET DRIVER 8012M: Rain River <rain.1986.08.12@gmail.com> 8013M: Zhu Yanjun <zyjzyj2000@gmail.com> 8014L: netdev@vger.kernel.org 8015S: Maintained 8016F: drivers/net/ethernet/nvidia/* 8017 8018FORTIFY_SOURCE 8019M: Kees Cook <keescook@chromium.org> 8020L: linux-hardening@vger.kernel.org 8021S: Supported 8022T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8023F: include/linux/fortify-string.h 8024F: lib/fortify_kunit.c 8025F: lib/memcpy_kunit.c 8026F: lib/strscpy_kunit.c 8027F: lib/test_fortify/* 8028F: scripts/test_fortify.sh 8029K: \b__NO_FORTIFY\b 8030 8031FPGA DFL DRIVERS 8032M: Wu Hao <hao.wu@intel.com> 8033R: Tom Rix <trix@redhat.com> 8034L: linux-fpga@vger.kernel.org 8035S: Maintained 8036F: Documentation/ABI/testing/sysfs-bus-dfl* 8037F: Documentation/fpga/dfl.rst 8038F: drivers/fpga/dfl* 8039F: drivers/uio/uio_dfl.c 8040F: include/linux/dfl.h 8041F: include/uapi/linux/fpga-dfl.h 8042 8043FPGA MANAGER FRAMEWORK 8044M: Moritz Fischer <mdf@kernel.org> 8045M: Wu Hao <hao.wu@intel.com> 8046M: Xu Yilun <yilun.xu@intel.com> 8047R: Tom Rix <trix@redhat.com> 8048L: linux-fpga@vger.kernel.org 8049S: Maintained 8050Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8051T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8052F: Documentation/devicetree/bindings/fpga/ 8053F: Documentation/driver-api/fpga/ 8054F: Documentation/fpga/ 8055F: drivers/fpga/ 8056F: include/linux/fpga/ 8057 8058INTEL MAX10 BMC SECURE UPDATES 8059M: Russ Weight <russell.h.weight@intel.com> 8060L: linux-fpga@vger.kernel.org 8061S: Maintained 8062F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 8063F: drivers/fpga/intel-m10-bmc-sec-update.c 8064 8065MICROCHIP POLARFIRE FPGA DRIVERS 8066M: Conor Dooley <conor.dooley@microchip.com> 8067R: Ivan Bornyakov <i.bornyakov@metrotek.ru> 8068L: linux-fpga@vger.kernel.org 8069S: Supported 8070F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 8071F: drivers/fpga/microchip-spi.c 8072 8073FPU EMULATOR 8074M: Bill Metzenthen <billm@melbpc.org.au> 8075S: Maintained 8076W: https://floatingpoint.billm.au/ 8077F: arch/x86/math-emu/ 8078 8079FRAMEBUFFER CORE 8080M: Daniel Vetter <daniel@ffwll.ch> 8081F: drivers/video/fbdev/core/ 8082S: Odd Fixes 8083T: git git://anongit.freedesktop.org/drm/drm-misc 8084 8085FRAMEBUFFER LAYER 8086M: Helge Deller <deller@gmx.de> 8087L: linux-fbdev@vger.kernel.org 8088L: dri-devel@lists.freedesktop.org 8089S: Maintained 8090Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8091T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8092F: Documentation/fb/ 8093F: drivers/video/ 8094F: include/linux/fb.h 8095F: include/uapi/linux/fb.h 8096F: include/uapi/video/ 8097F: include/video/ 8098 8099FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8100M: Horia Geantă <horia.geanta@nxp.com> 8101M: Pankaj Gupta <pankaj.gupta@nxp.com> 8102M: Gaurav Jain <gaurav.jain@nxp.com> 8103L: linux-crypto@vger.kernel.org 8104S: Maintained 8105F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 8106F: drivers/crypto/caam/ 8107 8108FREESCALE COLDFIRE M5441X MMC DRIVER 8109M: Angelo Dureghello <angelo.dureghello@timesys.com> 8110L: linux-mmc@vger.kernel.org 8111S: Maintained 8112F: drivers/mmc/host/sdhci-esdhc-mcf.c 8113F: include/linux/platform_data/mmc-esdhc-mcf.h 8114 8115FREESCALE DIU FRAMEBUFFER DRIVER 8116M: Timur Tabi <timur@kernel.org> 8117L: linux-fbdev@vger.kernel.org 8118S: Maintained 8119F: drivers/video/fbdev/fsl-diu-fb.* 8120 8121FREESCALE DMA DRIVER 8122M: Li Yang <leoyang.li@nxp.com> 8123M: Zhang Wei <zw@zh-kernel.org> 8124L: linuxppc-dev@lists.ozlabs.org 8125S: Maintained 8126F: drivers/dma/fsldma.* 8127 8128FREESCALE DSPI DRIVER 8129M: Vladimir Oltean <olteanv@gmail.com> 8130L: linux-spi@vger.kernel.org 8131S: Maintained 8132F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8133F: drivers/spi/spi-fsl-dspi.c 8134F: include/linux/spi/spi-fsl-dspi.h 8135 8136FREESCALE ENETC ETHERNET DRIVERS 8137M: Claudiu Manoil <claudiu.manoil@nxp.com> 8138L: netdev@vger.kernel.org 8139S: Maintained 8140F: drivers/net/ethernet/freescale/enetc/ 8141 8142FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8143M: Claudiu Manoil <claudiu.manoil@nxp.com> 8144L: netdev@vger.kernel.org 8145S: Maintained 8146F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8147F: drivers/net/ethernet/freescale/gianfar* 8148 8149FREESCALE GPMI NAND DRIVER 8150M: Han Xu <han.xu@nxp.com> 8151L: linux-mtd@lists.infradead.org 8152S: Maintained 8153F: drivers/mtd/nand/raw/gpmi-nand/* 8154 8155FREESCALE I2C CPM DRIVER 8156M: Jochen Friedrich <jochen@scram.de> 8157L: linuxppc-dev@lists.ozlabs.org 8158L: linux-i2c@vger.kernel.org 8159S: Maintained 8160F: drivers/i2c/busses/i2c-cpm.c 8161 8162FREESCALE IMX / MXC FEC DRIVER 8163M: Wei Fang <wei.fang@nxp.com> 8164R: Shenwei Wang <shenwei.wang@nxp.com> 8165R: Clark Wang <xiaoning.wang@nxp.com> 8166R: NXP Linux Team <linux-imx@nxp.com> 8167L: netdev@vger.kernel.org 8168S: Maintained 8169F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8170F: drivers/net/ethernet/freescale/fec.h 8171F: drivers/net/ethernet/freescale/fec_main.c 8172F: drivers/net/ethernet/freescale/fec_ptp.c 8173 8174FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8175M: Sascha Hauer <s.hauer@pengutronix.de> 8176R: Pengutronix Kernel Team <kernel@pengutronix.de> 8177L: linux-fbdev@vger.kernel.org 8178L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8179S: Maintained 8180F: drivers/video/fbdev/imxfb.c 8181 8182FREESCALE IMX DDR PMU DRIVER 8183M: Frank Li <Frank.li@nxp.com> 8184L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8185S: Maintained 8186F: Documentation/admin-guide/perf/imx-ddr.rst 8187F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8188F: drivers/perf/fsl_imx8_ddr_perf.c 8189 8190FREESCALE IMX I2C DRIVER 8191M: Oleksij Rempel <o.rempel@pengutronix.de> 8192R: Pengutronix Kernel Team <kernel@pengutronix.de> 8193L: linux-i2c@vger.kernel.org 8194S: Maintained 8195F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8196F: drivers/i2c/busses/i2c-imx.c 8197 8198FREESCALE IMX LPI2C DRIVER 8199M: Dong Aisheng <aisheng.dong@nxp.com> 8200L: linux-i2c@vger.kernel.org 8201L: linux-imx@nxp.com 8202S: Maintained 8203F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8204F: drivers/i2c/busses/i2c-imx-lpi2c.c 8205 8206FREESCALE MPC I2C DRIVER 8207M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8208L: linux-i2c@vger.kernel.org 8209S: Maintained 8210F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8211F: drivers/i2c/busses/i2c-mpc.c 8212 8213FREESCALE QORIQ DPAA ETHERNET DRIVER 8214M: Madalin Bucur <madalin.bucur@nxp.com> 8215L: netdev@vger.kernel.org 8216S: Maintained 8217F: drivers/net/ethernet/freescale/dpaa 8218 8219FREESCALE QORIQ DPAA FMAN DRIVER 8220M: Madalin Bucur <madalin.bucur@nxp.com> 8221L: netdev@vger.kernel.org 8222S: Maintained 8223F: Documentation/devicetree/bindings/net/fsl-fman.txt 8224F: drivers/net/ethernet/freescale/fman 8225 8226FREESCALE QORIQ PTP CLOCK DRIVER 8227M: Yangbo Lu <yangbo.lu@nxp.com> 8228L: netdev@vger.kernel.org 8229S: Maintained 8230F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8231F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8232F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8233F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8234F: drivers/ptp/ptp_qoriq.c 8235F: drivers/ptp/ptp_qoriq_debugfs.c 8236F: include/linux/fsl/ptp_qoriq.h 8237 8238FREESCALE QUAD SPI DRIVER 8239M: Han Xu <han.xu@nxp.com> 8240L: linux-spi@vger.kernel.org 8241S: Maintained 8242F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8243F: drivers/spi/spi-fsl-qspi.c 8244 8245FREESCALE QUICC ENGINE LIBRARY 8246M: Qiang Zhao <qiang.zhao@nxp.com> 8247L: linuxppc-dev@lists.ozlabs.org 8248S: Maintained 8249F: drivers/soc/fsl/qe/ 8250F: include/soc/fsl/qe/ 8251 8252FREESCALE QUICC ENGINE QMC DRIVER 8253M: Herve Codina <herve.codina@bootlin.com> 8254L: linuxppc-dev@lists.ozlabs.org 8255S: Maintained 8256F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 8257F: drivers/soc/fsl/qe/qmc.c 8258F: include/soc/fsl/qe/qmc.h 8259 8260FREESCALE QUICC ENGINE TSA DRIVER 8261M: Herve Codina <herve.codina@bootlin.com> 8262L: linuxppc-dev@lists.ozlabs.org 8263S: Maintained 8264F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 8265F: drivers/soc/fsl/qe/tsa.c 8266F: drivers/soc/fsl/qe/tsa.h 8267F: include/dt-bindings/soc/cpm1-fsl,tsa.h 8268 8269FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8270M: Li Yang <leoyang.li@nxp.com> 8271L: netdev@vger.kernel.org 8272L: linuxppc-dev@lists.ozlabs.org 8273S: Maintained 8274F: drivers/net/ethernet/freescale/ucc_geth* 8275 8276FREESCALE QUICC ENGINE UCC HDLC DRIVER 8277M: Zhao Qiang <qiang.zhao@nxp.com> 8278L: netdev@vger.kernel.org 8279L: linuxppc-dev@lists.ozlabs.org 8280S: Maintained 8281F: drivers/net/wan/fsl_ucc_hdlc* 8282 8283FREESCALE QUICC ENGINE UCC UART DRIVER 8284M: Timur Tabi <timur@kernel.org> 8285L: linuxppc-dev@lists.ozlabs.org 8286S: Maintained 8287F: drivers/tty/serial/ucc_uart.c 8288 8289FREESCALE SOC DRIVERS 8290M: Li Yang <leoyang.li@nxp.com> 8291L: linuxppc-dev@lists.ozlabs.org 8292L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8293S: Maintained 8294F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8295F: Documentation/devicetree/bindings/soc/fsl/ 8296F: drivers/soc/fsl/ 8297F: include/linux/fsl/ 8298F: include/soc/fsl/ 8299 8300FREESCALE SOC FS_ENET DRIVER 8301M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8302L: linuxppc-dev@lists.ozlabs.org 8303L: netdev@vger.kernel.org 8304S: Maintained 8305F: drivers/net/ethernet/freescale/fs_enet/ 8306F: include/linux/fs_enet_pd.h 8307 8308FREESCALE SOC SOUND DRIVERS 8309M: Shengjiu Wang <shengjiu.wang@gmail.com> 8310M: Xiubo Li <Xiubo.Lee@gmail.com> 8311R: Fabio Estevam <festevam@gmail.com> 8312R: Nicolin Chen <nicoleotsuka@gmail.com> 8313L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8314L: linuxppc-dev@lists.ozlabs.org 8315S: Maintained 8316F: sound/soc/fsl/fsl* 8317F: sound/soc/fsl/imx* 8318F: sound/soc/fsl/mpc8610_hpcd.c 8319 8320FREESCALE SOC SOUND QMC DRIVER 8321M: Herve Codina <herve.codina@bootlin.com> 8322L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8323L: linuxppc-dev@lists.ozlabs.org 8324S: Maintained 8325F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 8326F: sound/soc/fsl/fsl_qmc_audio.c 8327 8328FREESCALE USB PERIPHERAL DRIVERS 8329M: Li Yang <leoyang.li@nxp.com> 8330L: linux-usb@vger.kernel.org 8331L: linuxppc-dev@lists.ozlabs.org 8332S: Maintained 8333F: drivers/usb/gadget/udc/fsl* 8334 8335FREESCALE USB PHY DRIVER 8336M: Ran Wang <ran.wang_1@nxp.com> 8337L: linux-usb@vger.kernel.org 8338L: linuxppc-dev@lists.ozlabs.org 8339S: Maintained 8340F: drivers/usb/phy/phy-fsl-usb* 8341 8342FREEVXFS FILESYSTEM 8343M: Christoph Hellwig <hch@infradead.org> 8344S: Maintained 8345W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8346F: fs/freevxfs/ 8347 8348FREEZER 8349M: "Rafael J. Wysocki" <rafael@kernel.org> 8350M: Pavel Machek <pavel@ucw.cz> 8351L: linux-pm@vger.kernel.org 8352S: Supported 8353F: Documentation/power/freezing-of-tasks.rst 8354F: include/linux/freezer.h 8355F: kernel/freezer.c 8356 8357FRONTSWAP API 8358M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 8359L: linux-kernel@vger.kernel.org 8360S: Maintained 8361F: include/linux/frontswap.h 8362F: mm/frontswap.c 8363 8364FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8365M: David Howells <dhowells@redhat.com> 8366L: linux-cachefs@redhat.com (moderated for non-subscribers) 8367S: Supported 8368F: Documentation/filesystems/caching/ 8369F: fs/fscache/ 8370F: include/linux/fscache*.h 8371 8372FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8373M: Eric Biggers <ebiggers@kernel.org> 8374M: Theodore Y. Ts'o <tytso@mit.edu> 8375M: Jaegeuk Kim <jaegeuk@kernel.org> 8376L: linux-fscrypt@vger.kernel.org 8377S: Supported 8378Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8379T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 8380F: Documentation/filesystems/fscrypt.rst 8381F: fs/crypto/ 8382F: include/linux/fscrypt.h 8383F: include/uapi/linux/fscrypt.h 8384 8385FSI SUBSYSTEM 8386M: Jeremy Kerr <jk@ozlabs.org> 8387M: Joel Stanley <joel@jms.id.au> 8388R: Alistar Popple <alistair@popple.id.au> 8389R: Eddie James <eajames@linux.ibm.com> 8390L: linux-fsi@lists.ozlabs.org 8391S: Supported 8392Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8393T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8394F: drivers/fsi/ 8395F: include/linux/fsi*.h 8396F: include/trace/events/fsi*.h 8397 8398FSI-ATTACHED I2C DRIVER 8399M: Eddie James <eajames@linux.ibm.com> 8400L: linux-i2c@vger.kernel.org 8401L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8402S: Maintained 8403F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8404F: drivers/i2c/busses/i2c-fsi.c 8405 8406FSI-ATTACHED SPI DRIVER 8407M: Eddie James <eajames@linux.ibm.com> 8408L: linux-spi@vger.kernel.org 8409S: Maintained 8410F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8411F: drivers/spi/spi-fsi.c 8412 8413FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8414M: Jan Kara <jack@suse.cz> 8415R: Amir Goldstein <amir73il@gmail.com> 8416L: linux-fsdevel@vger.kernel.org 8417S: Maintained 8418T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8419F: fs/notify/ 8420F: include/linux/fsnotify*.h 8421 8422FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8423M: Eric Biggers <ebiggers@kernel.org> 8424M: Theodore Y. Ts'o <tytso@mit.edu> 8425L: fsverity@lists.linux.dev 8426S: Supported 8427Q: https://patchwork.kernel.org/project/fsverity/list/ 8428T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 8429F: Documentation/filesystems/fsverity.rst 8430F: fs/verity/ 8431F: include/linux/fsverity.h 8432F: include/uapi/linux/fsverity.h 8433 8434FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8435M: Michael Zaidman <michael.zaidman@gmail.com> 8436L: linux-i2c@vger.kernel.org 8437L: linux-input@vger.kernel.org 8438S: Maintained 8439F: drivers/hid/hid-ft260.c 8440 8441FUJITSU LAPTOP EXTRAS 8442M: Jonathan Woithe <jwoithe@just42.net> 8443L: platform-driver-x86@vger.kernel.org 8444S: Maintained 8445F: drivers/platform/x86/fujitsu-laptop.c 8446 8447FUJITSU M-5MO LS CAMERA ISP DRIVER 8448M: Kyungmin Park <kyungmin.park@samsung.com> 8449M: Heungjun Kim <riverful.kim@samsung.com> 8450L: linux-media@vger.kernel.org 8451S: Maintained 8452F: drivers/media/i2c/m5mols/ 8453F: include/media/i2c/m5mols.h 8454 8455FUJITSU TABLET EXTRAS 8456M: Robert Gerlach <khnz@gmx.de> 8457L: platform-driver-x86@vger.kernel.org 8458S: Maintained 8459F: drivers/platform/x86/fujitsu-tablet.c 8460 8461FUNCTION HOOKS (FTRACE) 8462M: Steven Rostedt <rostedt@goodmis.org> 8463M: Masami Hiramatsu <mhiramat@kernel.org> 8464R: Mark Rutland <mark.rutland@arm.com> 8465L: linux-kernel@vger.kernel.org 8466L: linux-trace-kernel@vger.kernel.org 8467Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8468S: Maintained 8469T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8470F: Documentation/trace/ftrace* 8471F: kernel/trace/ftrace* 8472F: kernel/trace/fgraph.c 8473F: arch/*/*/*/*ftrace* 8474F: arch/*/*/*ftrace* 8475F: include/*/ftrace.h 8476F: samples/ftrace 8477 8478FUNGIBLE ETHERNET DRIVERS 8479M: Dimitris Michailidis <dmichail@fungible.com> 8480L: netdev@vger.kernel.org 8481S: Supported 8482F: drivers/net/ethernet/fungible/ 8483 8484FUSE: FILESYSTEM IN USERSPACE 8485M: Miklos Szeredi <miklos@szeredi.hu> 8486L: linux-fsdevel@vger.kernel.org 8487S: Maintained 8488W: https://github.com/libfuse/ 8489T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8490F: Documentation/filesystems/fuse.rst 8491F: fs/fuse/ 8492F: include/uapi/linux/fuse.h 8493 8494FUTEX SUBSYSTEM 8495M: Thomas Gleixner <tglx@linutronix.de> 8496M: Ingo Molnar <mingo@redhat.com> 8497R: Peter Zijlstra <peterz@infradead.org> 8498R: Darren Hart <dvhart@infradead.org> 8499R: Davidlohr Bueso <dave@stgolabs.net> 8500R: André Almeida <andrealmeid@igalia.com> 8501L: linux-kernel@vger.kernel.org 8502S: Maintained 8503T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8504F: Documentation/locking/*futex* 8505F: include/asm-generic/futex.h 8506F: include/linux/futex.h 8507F: include/uapi/linux/futex.h 8508F: kernel/futex/* 8509F: tools/perf/bench/futex* 8510F: tools/testing/selftests/futex/ 8511 8512GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8513M: Tim Harvey <tharvey@gateworks.com> 8514S: Maintained 8515F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8516F: drivers/mfd/gateworks-gsc.c 8517F: include/linux/mfd/gsc.h 8518F: Documentation/hwmon/gsc-hwmon.rst 8519F: drivers/hwmon/gsc-hwmon.c 8520F: include/linux/platform_data/gsc_hwmon.h 8521 8522GCC PLUGINS 8523M: Kees Cook <keescook@chromium.org> 8524L: linux-hardening@vger.kernel.org 8525S: Maintained 8526T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8527F: Documentation/kbuild/gcc-plugins.rst 8528F: scripts/Makefile.gcc-plugins 8529F: scripts/gcc-plugins/ 8530 8531GCOV BASED KERNEL PROFILING 8532M: Peter Oberparleiter <oberpar@linux.ibm.com> 8533S: Maintained 8534F: Documentation/dev-tools/gcov.rst 8535F: kernel/gcov/ 8536 8537GDB KERNEL DEBUGGING HELPER SCRIPTS 8538M: Jan Kiszka <jan.kiszka@siemens.com> 8539M: Kieran Bingham <kbingham@kernel.org> 8540S: Supported 8541F: scripts/gdb/ 8542 8543GEMINI CRYPTO DRIVER 8544M: Corentin Labbe <clabbe@baylibre.com> 8545L: linux-crypto@vger.kernel.org 8546S: Maintained 8547F: drivers/crypto/gemini/ 8548 8549GEMTEK FM RADIO RECEIVER DRIVER 8550M: Hans Verkuil <hverkuil@xs4all.nl> 8551L: linux-media@vger.kernel.org 8552S: Maintained 8553W: https://linuxtv.org 8554T: git git://linuxtv.org/media_tree.git 8555F: drivers/media/radio/radio-gemtek* 8556 8557GENERIC ARCHITECTURE TOPOLOGY 8558M: Sudeep Holla <sudeep.holla@arm.com> 8559L: linux-kernel@vger.kernel.org 8560S: Maintained 8561F: drivers/base/arch_topology.c 8562F: include/linux/arch_topology.h 8563 8564GENERIC ENTRY CODE 8565M: Thomas Gleixner <tglx@linutronix.de> 8566M: Peter Zijlstra <peterz@infradead.org> 8567M: Andy Lutomirski <luto@kernel.org> 8568L: linux-kernel@vger.kernel.org 8569S: Maintained 8570T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8571F: include/linux/entry-common.h 8572F: include/linux/entry-kvm.h 8573F: kernel/entry/ 8574 8575GENERIC GPIO I2C DRIVER 8576M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8577S: Supported 8578F: drivers/i2c/busses/i2c-gpio.c 8579F: include/linux/platform_data/i2c-gpio.h 8580 8581GENERIC GPIO I2C MULTIPLEXER DRIVER 8582M: Peter Korsgaard <peter.korsgaard@barco.com> 8583L: linux-i2c@vger.kernel.org 8584S: Supported 8585F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8586F: drivers/i2c/muxes/i2c-mux-gpio.c 8587F: include/linux/platform_data/i2c-mux-gpio.h 8588 8589GENERIC HDLC (WAN) DRIVERS 8590M: Krzysztof Halasa <khc@pm.waw.pl> 8591S: Maintained 8592W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8593F: drivers/net/wan/c101.c 8594F: drivers/net/wan/hd6457* 8595F: drivers/net/wan/hdlc* 8596F: drivers/net/wan/n2.c 8597F: drivers/net/wan/pc300too.c 8598F: drivers/net/wan/pci200syn.c 8599F: drivers/net/wan/wanxl* 8600 8601GENERIC INCLUDE/ASM HEADER FILES 8602M: Arnd Bergmann <arnd@arndb.de> 8603L: linux-arch@vger.kernel.org 8604S: Maintained 8605T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8606F: include/asm-generic/ 8607F: include/uapi/asm-generic/ 8608 8609GENERIC PHY FRAMEWORK 8610M: Vinod Koul <vkoul@kernel.org> 8611M: Kishon Vijay Abraham I <kishon@kernel.org> 8612L: linux-phy@lists.infradead.org 8613S: Supported 8614Q: https://patchwork.kernel.org/project/linux-phy/list/ 8615T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8616F: Documentation/devicetree/bindings/phy/ 8617F: drivers/phy/ 8618F: include/dt-bindings/phy/ 8619F: include/linux/phy/ 8620 8621GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8622M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8623S: Supported 8624F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8625 8626GENERIC PM DOMAINS 8627M: "Rafael J. Wysocki" <rafael@kernel.org> 8628M: Kevin Hilman <khilman@kernel.org> 8629M: Ulf Hansson <ulf.hansson@linaro.org> 8630L: linux-pm@vger.kernel.org 8631S: Supported 8632F: Documentation/devicetree/bindings/power/power?domain* 8633F: drivers/base/power/domain*.c 8634F: include/linux/pm_domain.h 8635 8636GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8637M: Eugen Hristev <eugen.hristev@microchip.com> 8638L: linux-input@vger.kernel.org 8639S: Maintained 8640F: drivers/input/touchscreen/resistive-adc-touch.c 8641 8642GENERIC STRING LIBRARY 8643R: Andy Shevchenko <andy@kernel.org> 8644S: Maintained 8645F: lib/string.c 8646F: lib/string_helpers.c 8647F: lib/test_string.c 8648F: lib/test-string_helpers.c 8649 8650GENERIC UIO DRIVER FOR PCI DEVICES 8651M: "Michael S. Tsirkin" <mst@redhat.com> 8652L: kvm@vger.kernel.org 8653S: Supported 8654F: drivers/uio/uio_pci_generic.c 8655 8656GENERIC VDSO LIBRARY 8657M: Andy Lutomirski <luto@kernel.org> 8658M: Thomas Gleixner <tglx@linutronix.de> 8659M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8660L: linux-kernel@vger.kernel.org 8661S: Maintained 8662T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8663F: include/asm-generic/vdso/vsyscall.h 8664F: include/vdso/ 8665F: kernel/time/vsyscall.c 8666F: lib/vdso/ 8667 8668GENWQE (IBM Generic Workqueue Card) 8669M: Frank Haverkamp <haver@linux.ibm.com> 8670S: Supported 8671F: drivers/misc/genwqe/ 8672 8673GET_MAINTAINER SCRIPT 8674M: Joe Perches <joe@perches.com> 8675S: Maintained 8676F: scripts/get_maintainer.pl 8677 8678GFS2 FILE SYSTEM 8679M: Bob Peterson <rpeterso@redhat.com> 8680M: Andreas Gruenbacher <agruenba@redhat.com> 8681L: cluster-devel@redhat.com 8682S: Supported 8683B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8684T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8685F: Documentation/filesystems/gfs2* 8686F: fs/gfs2/ 8687F: include/uapi/linux/gfs2_ondisk.h 8688 8689GIGABYTE WMI DRIVER 8690M: Thomas Weißschuh <thomas@weissschuh.net> 8691L: platform-driver-x86@vger.kernel.org 8692S: Maintained 8693F: drivers/platform/x86/gigabyte-wmi.c 8694 8695GNSS SUBSYSTEM 8696M: Johan Hovold <johan@kernel.org> 8697S: Maintained 8698T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8699F: Documentation/ABI/testing/sysfs-class-gnss 8700F: Documentation/devicetree/bindings/gnss/ 8701F: drivers/gnss/ 8702F: include/linux/gnss.h 8703 8704GO7007 MPEG CODEC 8705M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8706L: linux-media@vger.kernel.org 8707S: Maintained 8708F: drivers/media/usb/go7007/ 8709 8710GOODIX TOUCHSCREEN 8711M: Bastien Nocera <hadess@hadess.net> 8712M: Hans de Goede <hdegoede@redhat.com> 8713L: linux-input@vger.kernel.org 8714S: Maintained 8715F: drivers/input/touchscreen/goodix* 8716 8717GOOGLE ETHERNET DRIVERS 8718M: Jeroen de Borst <jeroendb@google.com> 8719M: Catherine Sullivan <csully@google.com> 8720R: Shailend Chand <shailend@google.com> 8721L: netdev@vger.kernel.org 8722S: Supported 8723F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8724F: drivers/net/ethernet/google 8725 8726GPD POCKET FAN DRIVER 8727M: Hans de Goede <hdegoede@redhat.com> 8728L: platform-driver-x86@vger.kernel.org 8729S: Maintained 8730F: drivers/platform/x86/gpd-pocket-fan.c 8731 8732GPIO ACPI SUPPORT 8733M: Mika Westerberg <mika.westerberg@linux.intel.com> 8734M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8735L: linux-gpio@vger.kernel.org 8736L: linux-acpi@vger.kernel.org 8737S: Supported 8738T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8739F: Documentation/firmware-guide/acpi/gpio-properties.rst 8740F: drivers/gpio/gpiolib-acpi.c 8741F: drivers/gpio/gpiolib-acpi.h 8742 8743GPIO AGGREGATOR 8744M: Geert Uytterhoeven <geert+renesas@glider.be> 8745L: linux-gpio@vger.kernel.org 8746S: Supported 8747F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8748F: drivers/gpio/gpio-aggregator.c 8749 8750GPIO IR Transmitter 8751M: Sean Young <sean@mess.org> 8752L: linux-media@vger.kernel.org 8753S: Maintained 8754F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 8755F: drivers/media/rc/gpio-ir-tx.c 8756 8757GPIO MOCKUP DRIVER 8758M: Bamvor Jian Zhang <bamv2005@gmail.com> 8759L: linux-gpio@vger.kernel.org 8760S: Maintained 8761F: drivers/gpio/gpio-mockup.c 8762F: tools/testing/selftests/gpio/ 8763 8764GPIO REGMAP 8765R: Michael Walle <michael@walle.cc> 8766S: Maintained 8767F: drivers/gpio/gpio-regmap.c 8768F: include/linux/gpio/regmap.h 8769 8770GPIO SUBSYSTEM 8771M: Linus Walleij <linus.walleij@linaro.org> 8772M: Bartosz Golaszewski <brgl@bgdev.pl> 8773L: linux-gpio@vger.kernel.org 8774S: Maintained 8775T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8776F: Documentation/ABI/obsolete/sysfs-gpio 8777F: Documentation/ABI/testing/gpio-cdev 8778F: Documentation/admin-guide/gpio/ 8779F: Documentation/devicetree/bindings/gpio/ 8780F: Documentation/driver-api/gpio/ 8781F: drivers/gpio/ 8782F: include/asm-generic/gpio.h 8783F: include/dt-bindings/gpio/ 8784F: include/linux/gpio.h 8785F: include/linux/gpio/ 8786F: include/linux/of_gpio.h 8787F: include/uapi/linux/gpio.h 8788F: tools/gpio/ 8789 8790GRE DEMULTIPLEXER DRIVER 8791M: Dmitry Kozlov <xeb@mail.ru> 8792L: netdev@vger.kernel.org 8793S: Maintained 8794F: include/net/gre.h 8795F: net/ipv4/gre_demux.c 8796F: net/ipv4/gre_offload.c 8797 8798GRETH 10/100/1G Ethernet MAC device driver 8799M: Andreas Larsson <andreas@gaisler.com> 8800L: netdev@vger.kernel.org 8801S: Maintained 8802F: drivers/net/ethernet/aeroflex/ 8803 8804GREYBUS AUDIO PROTOCOLS DRIVERS 8805M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8806M: Mark Greer <mgreer@animalcreek.com> 8807S: Maintained 8808F: drivers/staging/greybus/audio_apbridgea.c 8809F: drivers/staging/greybus/audio_apbridgea.h 8810F: drivers/staging/greybus/audio_codec.c 8811F: drivers/staging/greybus/audio_codec.h 8812F: drivers/staging/greybus/audio_gb.c 8813F: drivers/staging/greybus/audio_manager.c 8814F: drivers/staging/greybus/audio_manager.h 8815F: drivers/staging/greybus/audio_manager_module.c 8816F: drivers/staging/greybus/audio_manager_private.h 8817F: drivers/staging/greybus/audio_manager_sysfs.c 8818F: drivers/staging/greybus/audio_module.c 8819F: drivers/staging/greybus/audio_topology.c 8820 8821GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8822M: Viresh Kumar <vireshk@kernel.org> 8823S: Maintained 8824F: drivers/staging/greybus/authentication.c 8825F: drivers/staging/greybus/bootrom.c 8826F: drivers/staging/greybus/firmware.h 8827F: drivers/staging/greybus/fw-core.c 8828F: drivers/staging/greybus/fw-download.c 8829F: drivers/staging/greybus/fw-management.c 8830F: drivers/staging/greybus/greybus_authentication.h 8831F: drivers/staging/greybus/greybus_firmware.h 8832F: drivers/staging/greybus/hid.c 8833F: drivers/staging/greybus/i2c.c 8834F: drivers/staging/greybus/spi.c 8835F: drivers/staging/greybus/spilib.c 8836F: drivers/staging/greybus/spilib.h 8837 8838GREYBUS LOOPBACK DRIVER 8839M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8840S: Maintained 8841F: drivers/staging/greybus/loopback.c 8842 8843GREYBUS PLATFORM DRIVERS 8844M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8845S: Maintained 8846F: drivers/staging/greybus/arche-apb-ctrl.c 8847F: drivers/staging/greybus/arche-platform.c 8848F: drivers/staging/greybus/arche_platform.h 8849 8850GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8851M: Rui Miguel Silva <rmfrfs@gmail.com> 8852S: Maintained 8853F: drivers/staging/greybus/gpio.c 8854F: drivers/staging/greybus/light.c 8855F: drivers/staging/greybus/power_supply.c 8856F: drivers/staging/greybus/sdio.c 8857F: drivers/staging/greybus/spi.c 8858F: drivers/staging/greybus/spilib.c 8859 8860GREYBUS SUBSYSTEM 8861M: Johan Hovold <johan@kernel.org> 8862M: Alex Elder <elder@kernel.org> 8863M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8864L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8865S: Maintained 8866F: drivers/greybus/ 8867F: drivers/staging/greybus/ 8868F: include/linux/greybus.h 8869F: include/linux/greybus/ 8870 8871GREYBUS UART PROTOCOLS DRIVERS 8872M: David Lin <dtwlin@gmail.com> 8873S: Maintained 8874F: drivers/staging/greybus/log.c 8875F: drivers/staging/greybus/uart.c 8876 8877GS1662 VIDEO SERIALIZER 8878M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8879L: linux-media@vger.kernel.org 8880S: Maintained 8881T: git git://linuxtv.org/media_tree.git 8882F: drivers/media/spi/gs1662.c 8883 8884GSPCA FINEPIX SUBDRIVER 8885M: Frank Zago <frank@zago.net> 8886L: linux-media@vger.kernel.org 8887S: Maintained 8888T: git git://linuxtv.org/media_tree.git 8889F: drivers/media/usb/gspca/finepix.c 8890 8891GSPCA GL860 SUBDRIVER 8892M: Olivier Lorin <o.lorin@laposte.net> 8893L: linux-media@vger.kernel.org 8894S: Maintained 8895T: git git://linuxtv.org/media_tree.git 8896F: drivers/media/usb/gspca/gl860/ 8897 8898GSPCA M5602 SUBDRIVER 8899M: Erik Andren <erik.andren@gmail.com> 8900L: linux-media@vger.kernel.org 8901S: Maintained 8902T: git git://linuxtv.org/media_tree.git 8903F: drivers/media/usb/gspca/m5602/ 8904 8905GSPCA PAC207 SONIXB SUBDRIVER 8906M: Hans Verkuil <hverkuil@xs4all.nl> 8907L: linux-media@vger.kernel.org 8908S: Odd Fixes 8909T: git git://linuxtv.org/media_tree.git 8910F: drivers/media/usb/gspca/pac207.c 8911 8912GSPCA SN9C20X SUBDRIVER 8913M: Brian Johnson <brijohn@gmail.com> 8914L: linux-media@vger.kernel.org 8915S: Maintained 8916T: git git://linuxtv.org/media_tree.git 8917F: drivers/media/usb/gspca/sn9c20x.c 8918 8919GSPCA T613 SUBDRIVER 8920M: Leandro Costantino <lcostantino@gmail.com> 8921L: linux-media@vger.kernel.org 8922S: Maintained 8923T: git git://linuxtv.org/media_tree.git 8924F: drivers/media/usb/gspca/t613.c 8925 8926GSPCA USB WEBCAM DRIVER 8927M: Hans Verkuil <hverkuil@xs4all.nl> 8928L: linux-media@vger.kernel.org 8929S: Odd Fixes 8930T: git git://linuxtv.org/media_tree.git 8931F: drivers/media/usb/gspca/ 8932 8933GTP (GPRS Tunneling Protocol) 8934M: Pablo Neira Ayuso <pablo@netfilter.org> 8935M: Harald Welte <laforge@gnumonks.org> 8936L: osmocom-net-gprs@lists.osmocom.org 8937S: Maintained 8938T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8939F: drivers/net/gtp.c 8940 8941GUID PARTITION TABLE (GPT) 8942M: Davidlohr Bueso <dave@stgolabs.net> 8943L: linux-efi@vger.kernel.org 8944S: Maintained 8945F: block/partitions/efi.* 8946 8947HABANALABS PCI DRIVER 8948M: Oded Gabbay <ogabbay@kernel.org> 8949L: dri-devel@lists.freedesktop.org 8950S: Supported 8951C: irc://irc.oftc.net/dri-devel 8952T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8953F: Documentation/ABI/testing/debugfs-driver-habanalabs 8954F: Documentation/ABI/testing/sysfs-driver-habanalabs 8955F: drivers/accel/habanalabs/ 8956F: include/trace/events/habanalabs.h 8957F: include/uapi/drm/habanalabs_accel.h 8958 8959HACKRF MEDIA DRIVER 8960M: Antti Palosaari <crope@iki.fi> 8961L: linux-media@vger.kernel.org 8962S: Maintained 8963W: https://linuxtv.org 8964W: http://palosaari.fi/linux/ 8965Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8966T: git git://linuxtv.org/anttip/media_tree.git 8967F: drivers/media/usb/hackrf/ 8968 8969HANTRO VPU CODEC DRIVER 8970M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 8971M: Philipp Zabel <p.zabel@pengutronix.de> 8972L: linux-media@vger.kernel.org 8973L: linux-rockchip@lists.infradead.org 8974S: Maintained 8975F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 8976F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 8977F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 8978F: drivers/media/platform/verisilicon/ 8979 8980HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 8981M: Frank Seidel <frank@f-seidel.de> 8982L: platform-driver-x86@vger.kernel.org 8983S: Maintained 8984W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 8985F: drivers/platform/x86/hdaps.c 8986 8987HARDWARE MONITORING 8988M: Jean Delvare <jdelvare@suse.com> 8989M: Guenter Roeck <linux@roeck-us.net> 8990L: linux-hwmon@vger.kernel.org 8991S: Maintained 8992W: http://hwmon.wiki.kernel.org/ 8993T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 8994F: Documentation/ABI/testing/sysfs-class-hwmon 8995F: Documentation/devicetree/bindings/hwmon/ 8996F: Documentation/hwmon/ 8997F: drivers/hwmon/ 8998F: include/linux/hwmon*.h 8999F: include/trace/events/hwmon*.h 9000K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9001 9002HARDWARE RANDOM NUMBER GENERATOR CORE 9003M: Olivia Mackall <olivia@selenic.com> 9004M: Herbert Xu <herbert@gondor.apana.org.au> 9005L: linux-crypto@vger.kernel.org 9006S: Odd fixes 9007F: Documentation/admin-guide/hw_random.rst 9008F: Documentation/devicetree/bindings/rng/ 9009F: drivers/char/hw_random/ 9010F: include/linux/hw_random.h 9011 9012HARDWARE SPINLOCK CORE 9013M: Ohad Ben-Cohen <ohad@wizery.com> 9014M: Bjorn Andersson <andersson@kernel.org> 9015R: Baolin Wang <baolin.wang7@gmail.com> 9016L: linux-remoteproc@vger.kernel.org 9017S: Maintained 9018T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9019F: Documentation/devicetree/bindings/hwlock/ 9020F: Documentation/locking/hwspinlock.rst 9021F: drivers/hwspinlock/ 9022F: include/linux/hwspinlock.h 9023 9024HARDWARE TRACING FACILITIES 9025M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9026S: Maintained 9027F: drivers/hwtracing/ 9028 9029HARMONY SOUND DRIVER 9030L: linux-parisc@vger.kernel.org 9031S: Maintained 9032F: sound/parisc/harmony.* 9033 9034HDPVR USB VIDEO ENCODER DRIVER 9035M: Hans Verkuil <hverkuil@xs4all.nl> 9036L: linux-media@vger.kernel.org 9037S: Odd Fixes 9038W: https://linuxtv.org 9039T: git git://linuxtv.org/media_tree.git 9040F: drivers/media/usb/hdpvr/ 9041 9042HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9043M: Matt Hsiao <matt.hsiao@hpe.com> 9044S: Supported 9045F: drivers/misc/hpilo.[ch] 9046 9047HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9048M: Jerry Hoemann <jerry.hoemann@hpe.com> 9049S: Supported 9050F: Documentation/watchdog/hpwdt.rst 9051F: drivers/watchdog/hpwdt.c 9052 9053HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9054M: Don Brace <don.brace@microchip.com> 9055L: storagedev@microchip.com 9056L: linux-scsi@vger.kernel.org 9057S: Supported 9058F: Documentation/scsi/hpsa.rst 9059F: drivers/scsi/hpsa*.[ch] 9060F: include/linux/cciss*.h 9061F: include/uapi/linux/cciss*.h 9062 9063HFI1 DRIVER 9064M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9065L: linux-rdma@vger.kernel.org 9066S: Supported 9067F: drivers/infiniband/hw/hfi1 9068 9069HFS FILESYSTEM 9070L: linux-fsdevel@vger.kernel.org 9071S: Orphan 9072F: Documentation/filesystems/hfs.rst 9073F: fs/hfs/ 9074 9075HFSPLUS FILESYSTEM 9076L: linux-fsdevel@vger.kernel.org 9077S: Orphan 9078F: Documentation/filesystems/hfsplus.rst 9079F: fs/hfsplus/ 9080 9081HGA FRAMEBUFFER DRIVER 9082M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9083L: linux-nvidia@lists.surfsouth.com 9084S: Maintained 9085W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9086F: drivers/video/fbdev/hgafb.c 9087 9088HIBERNATION (aka Software Suspend, aka swsusp) 9089M: "Rafael J. Wysocki" <rafael@kernel.org> 9090M: Pavel Machek <pavel@ucw.cz> 9091L: linux-pm@vger.kernel.org 9092S: Supported 9093B: https://bugzilla.kernel.org 9094F: arch/*/include/asm/suspend*.h 9095F: arch/x86/power/ 9096F: drivers/base/power/ 9097F: include/linux/freezer.h 9098F: include/linux/pm.h 9099F: include/linux/suspend.h 9100F: kernel/power/ 9101 9102HID CORE LAYER 9103M: Jiri Kosina <jikos@kernel.org> 9104M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9105L: linux-input@vger.kernel.org 9106S: Maintained 9107T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9108F: Documentation/hid/ 9109F: drivers/hid/ 9110F: include/linux/hid* 9111F: include/uapi/linux/hid* 9112F: samples/hid/ 9113F: tools/testing/selftests/hid/ 9114 9115HID LOGITECH DRIVERS 9116R: Filipe Laíns <lains@riseup.net> 9117L: linux-input@vger.kernel.org 9118S: Maintained 9119F: drivers/hid/hid-logitech-* 9120 9121HID++ LOGITECH DRIVERS 9122R: Filipe Laíns <lains@riseup.net> 9123R: Bastien Nocera <hadess@hadess.net> 9124L: linux-input@vger.kernel.org 9125S: Maintained 9126F: drivers/hid/hid-logitech-hidpp.c 9127 9128HID PLAYSTATION DRIVER 9129M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9130L: linux-input@vger.kernel.org 9131S: Supported 9132F: drivers/hid/hid-playstation.c 9133 9134HID PHOENIX RC FLIGHT CONTROLLER 9135M: Marcus Folkesson <marcus.folkesson@gmail.com> 9136L: linux-input@vger.kernel.org 9137S: Maintained 9138F: drivers/hid/hid-pxrc.c 9139 9140HID SENSOR HUB DRIVERS 9141M: Jiri Kosina <jikos@kernel.org> 9142M: Jonathan Cameron <jic23@kernel.org> 9143M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9144L: linux-input@vger.kernel.org 9145L: linux-iio@vger.kernel.org 9146S: Maintained 9147F: Documentation/hid/hid-sensor* 9148F: drivers/hid/hid-sensor-* 9149F: drivers/iio/*/hid-* 9150F: include/linux/hid-sensor-* 9151 9152HID VRC-2 CAR CONTROLLER DRIVER 9153M: Marcus Folkesson <marcus.folkesson@gmail.com> 9154L: linux-input@vger.kernel.org 9155S: Maintained 9156F: drivers/hid/hid-vrc2.c 9157 9158HID WACOM DRIVER 9159M: Ping Cheng <ping.cheng@wacom.com> 9160M: Jason Gerecke <jason.gerecke@wacom.com> 9161L: linux-input@vger.kernel.org 9162S: Maintained 9163F: drivers/hid/wacom.h 9164F: drivers/hid/wacom_* 9165 9166HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9167M: Thomas Gleixner <tglx@linutronix.de> 9168L: linux-kernel@vger.kernel.org 9169S: Maintained 9170T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9171F: Documentation/timers/ 9172F: include/linux/clockchips.h 9173F: include/linux/hrtimer.h 9174F: kernel/time/clockevents.c 9175F: kernel/time/hrtimer.c 9176F: kernel/time/timer_*.c 9177 9178HIGH-SPEED SCC DRIVER FOR AX.25 9179L: linux-hams@vger.kernel.org 9180S: Orphan 9181F: drivers/net/hamradio/scc.c 9182 9183HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9184M: HighPoint Linux Team <linux@highpoint-tech.com> 9185S: Supported 9186W: http://www.highpoint-tech.com 9187F: Documentation/scsi/hptiop.rst 9188F: drivers/scsi/hptiop.c 9189 9190HIMAX HX83112B TOUCHSCREEN SUPPORT 9191M: Job Noorman <job@noorman.info> 9192L: linux-input@vger.kernel.org 9193S: Maintained 9194F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9195F: drivers/input/touchscreen/himax_hx83112b.c 9196 9197HIPPI 9198M: Jes Sorensen <jes@trained-monkey.org> 9199L: linux-hippi@sunsite.dk 9200S: Maintained 9201F: drivers/net/hippi/ 9202F: include/linux/hippidevice.h 9203F: include/uapi/linux/if_hippi.h 9204F: net/802/hippi.c 9205 9206HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9207M: Kurt Kanzenbach <kurt@linutronix.de> 9208L: netdev@vger.kernel.org 9209S: Maintained 9210F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9211F: drivers/net/dsa/hirschmann/* 9212F: include/linux/platform_data/hirschmann-hellcreek.h 9213F: net/dsa/tag_hellcreek.c 9214 9215HISILICON DMA DRIVER 9216M: Zhou Wang <wangzhou1@hisilicon.com> 9217M: Jie Hai <haijie1@huawei.com> 9218L: dmaengine@vger.kernel.org 9219S: Maintained 9220F: drivers/dma/hisi_dma.c 9221 9222HISILICON GPIO DRIVER 9223M: Jay Fang <f.fangjian@huawei.com> 9224L: linux-gpio@vger.kernel.org 9225S: Maintained 9226F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9227F: drivers/gpio/gpio-hisi.c 9228 9229HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9230M: Longfang Liu <liulongfang@huawei.com> 9231L: linux-crypto@vger.kernel.org 9232S: Maintained 9233F: Documentation/ABI/testing/debugfs-hisi-hpre 9234F: drivers/crypto/hisilicon/hpre/hpre.h 9235F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9236F: drivers/crypto/hisilicon/hpre/hpre_main.c 9237 9238HISILICON I2C CONTROLLER DRIVER 9239M: Yicong Yang <yangyicong@hisilicon.com> 9240L: linux-i2c@vger.kernel.org 9241S: Maintained 9242W: https://www.hisilicon.com 9243F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9244F: drivers/i2c/busses/i2c-hisi.c 9245 9246HISILICON LPC BUS DRIVER 9247M: Jay Fang <f.fangjian@huawei.com> 9248S: Maintained 9249W: http://www.hisilicon.com 9250F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9251F: drivers/bus/hisi_lpc.c 9252 9253HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9254M: Yisen Zhuang <yisen.zhuang@huawei.com> 9255M: Salil Mehta <salil.mehta@huawei.com> 9256L: netdev@vger.kernel.org 9257S: Maintained 9258W: http://www.hisilicon.com 9259F: drivers/net/ethernet/hisilicon/hns3/ 9260 9261HISILICON NETWORK SUBSYSTEM DRIVER 9262M: Yisen Zhuang <yisen.zhuang@huawei.com> 9263M: Salil Mehta <salil.mehta@huawei.com> 9264L: netdev@vger.kernel.org 9265S: Maintained 9266W: http://www.hisilicon.com 9267F: Documentation/devicetree/bindings/net/hisilicon*.txt 9268F: drivers/net/ethernet/hisilicon/ 9269 9270HIKEY960 ONBOARD USB GPIO HUB DRIVER 9271M: John Stultz <jstultz@google.com> 9272L: linux-kernel@vger.kernel.org 9273S: Maintained 9274F: drivers/misc/hisi_hikey_usb.c 9275 9276HISILICON PMU DRIVER 9277M: Shaokun Zhang <zhangshaokun@hisilicon.com> 9278M: Jonathan Cameron <jonathan.cameron@huawei.com> 9279S: Supported 9280W: http://www.hisilicon.com 9281F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9282F: Documentation/admin-guide/perf/hisi-pmu.rst 9283F: drivers/perf/hisilicon 9284 9285HISILICON HNS3 PMU DRIVER 9286M: Guangbin Huang <huangguangbin2@huawei.com> 9287S: Supported 9288F: Documentation/admin-guide/perf/hns3-pmu.rst 9289F: drivers/perf/hisilicon/hns3_pmu.c 9290 9291HISILICON PTT DRIVER 9292M: Yicong Yang <yangyicong@hisilicon.com> 9293M: Jonathan Cameron <jonathan.cameron@huawei.com> 9294L: linux-kernel@vger.kernel.org 9295S: Maintained 9296F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9297F: Documentation/trace/hisi-ptt.rst 9298F: drivers/hwtracing/ptt/ 9299F: tools/perf/arch/arm64/util/hisi-ptt.c 9300F: tools/perf/util/hisi-ptt* 9301F: tools/perf/util/hisi-ptt-decoder/* 9302 9303HISILICON QM DRIVER 9304M: Weili Qian <qianweili@huawei.com> 9305M: Zhou Wang <wangzhou1@hisilicon.com> 9306L: linux-crypto@vger.kernel.org 9307S: Maintained 9308F: drivers/crypto/hisilicon/Kconfig 9309F: drivers/crypto/hisilicon/Makefile 9310F: drivers/crypto/hisilicon/qm.c 9311F: drivers/crypto/hisilicon/sgl.c 9312F: include/linux/hisi_acc_qm.h 9313 9314HISILICON ZIP Controller DRIVER 9315M: Yang Shen <shenyang39@huawei.com> 9316M: Zhou Wang <wangzhou1@hisilicon.com> 9317L: linux-crypto@vger.kernel.org 9318S: Maintained 9319F: Documentation/ABI/testing/debugfs-hisi-zip 9320F: drivers/crypto/hisilicon/zip/ 9321 9322HISILICON ROCE DRIVER 9323M: Haoyue Xu <xuhaoyue1@hisilicon.com> 9324M: Wenpeng Liang <liangwenpeng@huawei.com> 9325L: linux-rdma@vger.kernel.org 9326S: Maintained 9327F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9328F: drivers/infiniband/hw/hns/ 9329 9330HISILICON SAS Controller 9331M: Xiang Chen <chenxiang66@hisilicon.com> 9332S: Supported 9333W: http://www.hisilicon.com 9334F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9335F: drivers/scsi/hisi_sas/ 9336 9337HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9338M: Kai Ye <yekai13@huawei.com> 9339M: Longfang Liu <liulongfang@huawei.com> 9340L: linux-crypto@vger.kernel.org 9341S: Maintained 9342F: Documentation/ABI/testing/debugfs-hisi-sec 9343F: drivers/crypto/hisilicon/sec2/sec.h 9344F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9345F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9346F: drivers/crypto/hisilicon/sec2/sec_main.c 9347 9348HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9349M: Jay Fang <f.fangjian@huawei.com> 9350L: linux-spi@vger.kernel.org 9351S: Maintained 9352W: http://www.hisilicon.com 9353F: drivers/spi/spi-hisi-kunpeng.c 9354 9355HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9356M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9357L: linux-kernel@vger.kernel.org 9358S: Maintained 9359F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9360F: drivers/spmi/hisi-spmi-controller.c 9361 9362HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9363M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9364L: linux-kernel@vger.kernel.org 9365S: Maintained 9366F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9367F: drivers/mfd/hi6421-spmi-pmic.c 9368 9369HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9370M: Weili Qian <qianweili@huawei.com> 9371S: Maintained 9372F: drivers/crypto/hisilicon/trng/trng.c 9373 9374HISILICON V3XX SPI NOR FLASH Controller Driver 9375M: Jay Fang <f.fangjian@huawei.com> 9376S: Maintained 9377W: http://www.hisilicon.com 9378F: drivers/spi/spi-hisi-sfc-v3xx.c 9379 9380HMM - Heterogeneous Memory Management 9381M: Jérôme Glisse <jglisse@redhat.com> 9382L: linux-mm@kvack.org 9383S: Maintained 9384F: Documentation/mm/hmm.rst 9385F: include/linux/hmm* 9386F: lib/test_hmm* 9387F: mm/hmm* 9388F: tools/testing/selftests/mm/*hmm* 9389 9390HOST AP DRIVER 9391M: Jouni Malinen <j@w1.fi> 9392L: linux-wireless@vger.kernel.org 9393S: Obsolete 9394W: http://w1.fi/hostap-driver.html 9395F: drivers/net/wireless/intersil/hostap/ 9396 9397HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9398L: platform-driver-x86@vger.kernel.org 9399S: Orphan 9400F: drivers/platform/x86/hp/tc1100-wmi.c 9401 9402HPET: High Precision Event Timers driver 9403M: Clemens Ladisch <clemens@ladisch.de> 9404S: Maintained 9405F: Documentation/timers/hpet.rst 9406F: drivers/char/hpet.c 9407F: include/linux/hpet.h 9408F: include/uapi/linux/hpet.h 9409 9410HPET: x86 9411S: Orphan 9412F: arch/x86/include/asm/hpet.h 9413F: arch/x86/kernel/hpet.c 9414 9415HPFS FILESYSTEM 9416M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9417S: Maintained 9418W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9419F: fs/hpfs/ 9420 9421HSI SUBSYSTEM 9422M: Sebastian Reichel <sre@kernel.org> 9423S: Maintained 9424T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9425F: Documentation/ABI/testing/sysfs-bus-hsi 9426F: Documentation/driver-api/hsi.rst 9427F: drivers/hsi/ 9428F: include/linux/hsi/ 9429F: include/uapi/linux/hsi/ 9430 9431HSO 3G MODEM DRIVER 9432L: linux-usb@vger.kernel.org 9433S: Orphan 9434F: drivers/net/usb/hso.c 9435 9436HSR NETWORK PROTOCOL 9437L: netdev@vger.kernel.org 9438S: Orphan 9439F: net/hsr/ 9440 9441HT16K33 LED CONTROLLER DRIVER 9442M: Robin van der Gracht <robin@protonic.nl> 9443S: Maintained 9444F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9445F: drivers/auxdisplay/ht16k33.c 9446 9447HTCPEN TOUCHSCREEN DRIVER 9448M: Pau Oliva Fora <pof@eslack.org> 9449L: linux-input@vger.kernel.org 9450S: Maintained 9451F: drivers/input/touchscreen/htcpen.c 9452 9453HTE SUBSYSTEM 9454M: Dipen Patel <dipenp@nvidia.com> 9455S: Maintained 9456F: Documentation/devicetree/bindings/timestamp/ 9457F: Documentation/driver-api/hte/ 9458F: drivers/hte/ 9459F: include/linux/hte.h 9460 9461HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9462M: Lorenzo Bianconi <lorenzo@kernel.org> 9463L: linux-iio@vger.kernel.org 9464S: Maintained 9465W: http://www.st.com/ 9466F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9467F: drivers/iio/humidity/hts221* 9468 9469HUAWEI ETHERNET DRIVER 9470M: Cai Huoqing <cai.huoqing@linux.dev> 9471L: netdev@vger.kernel.org 9472S: Maintained 9473F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9474F: drivers/net/ethernet/huawei/hinic/ 9475 9476HUGETLB SUBSYSTEM 9477M: Mike Kravetz <mike.kravetz@oracle.com> 9478M: Muchun Song <muchun.song@linux.dev> 9479L: linux-mm@kvack.org 9480S: Maintained 9481F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9482F: Documentation/admin-guide/mm/hugetlbpage.rst 9483F: Documentation/mm/hugetlbfs_reserv.rst 9484F: Documentation/mm/vmemmap_dedup.rst 9485F: fs/hugetlbfs/ 9486F: include/linux/hugetlb.h 9487F: mm/hugetlb.c 9488F: mm/hugetlb_vmemmap.c 9489F: mm/hugetlb_vmemmap.h 9490 9491HVA ST MEDIA DRIVER 9492M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9493L: linux-media@vger.kernel.org 9494S: Supported 9495W: https://linuxtv.org 9496T: git git://linuxtv.org/media_tree.git 9497F: drivers/media/platform/st/sti/hva 9498 9499HWPOISON MEMORY FAILURE HANDLING 9500M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9501R: Miaohe Lin <linmiaohe@huawei.com> 9502L: linux-mm@kvack.org 9503S: Maintained 9504F: mm/hwpoison-inject.c 9505F: mm/memory-failure.c 9506 9507HYCON HY46XX TOUCHSCREEN SUPPORT 9508M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9509L: linux-input@vger.kernel.org 9510S: Maintained 9511F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9512F: drivers/input/touchscreen/hycon-hy46xx.c 9513 9514HYGON PROCESSOR SUPPORT 9515M: Pu Wen <puwen@hygon.cn> 9516L: linux-kernel@vger.kernel.org 9517S: Maintained 9518F: arch/x86/kernel/cpu/hygon.c 9519 9520HYNIX HI556 SENSOR DRIVER 9521M: Shawn Tu <shawnx.tu@intel.com> 9522L: linux-media@vger.kernel.org 9523S: Maintained 9524T: git git://linuxtv.org/media_tree.git 9525F: drivers/media/i2c/hi556.c 9526 9527HYNIX HI846 SENSOR DRIVER 9528M: Martin Kepplinger <martin.kepplinger@puri.sm> 9529L: linux-media@vger.kernel.org 9530S: Maintained 9531F: drivers/media/i2c/hi846.c 9532 9533HYNIX HI847 SENSOR DRIVER 9534M: Shawn Tu <shawnx.tu@intel.com> 9535L: linux-media@vger.kernel.org 9536S: Maintained 9537F: drivers/media/i2c/hi847.c 9538 9539Hyper-V/Azure CORE AND DRIVERS 9540M: "K. Y. Srinivasan" <kys@microsoft.com> 9541M: Haiyang Zhang <haiyangz@microsoft.com> 9542M: Wei Liu <wei.liu@kernel.org> 9543M: Dexuan Cui <decui@microsoft.com> 9544L: linux-hyperv@vger.kernel.org 9545S: Supported 9546T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9547F: Documentation/ABI/stable/sysfs-bus-vmbus 9548F: Documentation/ABI/testing/debugfs-hyperv 9549F: Documentation/virt/hyperv 9550F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9551F: arch/arm64/hyperv 9552F: arch/arm64/include/asm/hyperv-tlfs.h 9553F: arch/arm64/include/asm/mshyperv.h 9554F: arch/x86/hyperv 9555F: arch/x86/include/asm/hyperv-tlfs.h 9556F: arch/x86/include/asm/mshyperv.h 9557F: arch/x86/include/asm/trace/hyperv.h 9558F: arch/x86/kernel/cpu/mshyperv.c 9559F: drivers/clocksource/hyperv_timer.c 9560F: drivers/hid/hid-hyperv.c 9561F: drivers/hv/ 9562F: drivers/input/serio/hyperv-keyboard.c 9563F: drivers/iommu/hyperv-iommu.c 9564F: drivers/net/ethernet/microsoft/ 9565F: drivers/net/hyperv/ 9566F: drivers/pci/controller/pci-hyperv-intf.c 9567F: drivers/pci/controller/pci-hyperv.c 9568F: drivers/scsi/storvsc_drv.c 9569F: drivers/uio/uio_hv_generic.c 9570F: drivers/video/fbdev/hyperv_fb.c 9571F: include/asm-generic/hyperv-tlfs.h 9572F: include/asm-generic/mshyperv.h 9573F: include/clocksource/hyperv_timer.h 9574F: include/linux/hyperv.h 9575F: include/net/mana 9576F: include/uapi/linux/hyperv.h 9577F: net/vmw_vsock/hyperv_transport.c 9578F: tools/hv/ 9579 9580HYPERBUS SUPPORT 9581M: Vignesh Raghavendra <vigneshr@ti.com> 9582L: linux-mtd@lists.infradead.org 9583S: Supported 9584Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9585C: irc://irc.oftc.net/mtd 9586T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9587F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9588F: drivers/mtd/hyperbus/ 9589F: include/linux/mtd/hyperbus.h 9590 9591HYPERVISOR VIRTUAL CONSOLE DRIVER 9592L: linuxppc-dev@lists.ozlabs.org 9593S: Odd Fixes 9594F: drivers/tty/hvc/ 9595 9596I2C ACPI SUPPORT 9597M: Mika Westerberg <mika.westerberg@linux.intel.com> 9598L: linux-i2c@vger.kernel.org 9599L: linux-acpi@vger.kernel.org 9600S: Maintained 9601F: drivers/i2c/i2c-core-acpi.c 9602 9603I2C CONTROLLER DRIVER FOR NVIDIA GPU 9604M: Ajay Gupta <ajayg@nvidia.com> 9605L: linux-i2c@vger.kernel.org 9606S: Maintained 9607F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9608F: drivers/i2c/busses/i2c-nvidia-gpu.c 9609 9610I2C MUXES 9611M: Peter Rosin <peda@axentia.se> 9612L: linux-i2c@vger.kernel.org 9613S: Maintained 9614F: Documentation/devicetree/bindings/i2c/i2c-arb* 9615F: Documentation/devicetree/bindings/i2c/i2c-gate* 9616F: Documentation/devicetree/bindings/i2c/i2c-mux* 9617F: Documentation/i2c/i2c-topology.rst 9618F: Documentation/i2c/muxes/ 9619F: drivers/i2c/i2c-mux.c 9620F: drivers/i2c/muxes/ 9621F: include/linux/i2c-mux.h 9622 9623I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9624M: Gregory CLEMENT <gregory.clement@bootlin.com> 9625L: linux-i2c@vger.kernel.org 9626S: Maintained 9627F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9628F: drivers/i2c/busses/i2c-mv64xxx.c 9629 9630I2C OVER PARALLEL PORT 9631M: Jean Delvare <jdelvare@suse.com> 9632L: linux-i2c@vger.kernel.org 9633S: Maintained 9634F: Documentation/i2c/busses/i2c-parport.rst 9635F: drivers/i2c/busses/i2c-parport.c 9636 9637I2C SUBSYSTEM 9638M: Wolfram Sang <wsa@kernel.org> 9639L: linux-i2c@vger.kernel.org 9640S: Maintained 9641W: https://i2c.wiki.kernel.org/ 9642Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9643T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9644F: Documentation/devicetree/bindings/i2c/i2c.txt 9645F: Documentation/i2c/ 9646F: drivers/i2c/* 9647F: include/dt-bindings/i2c/i2c.h 9648F: include/linux/i2c-dev.h 9649F: include/linux/i2c-smbus.h 9650F: include/linux/i2c.h 9651F: include/uapi/linux/i2c-*.h 9652F: include/uapi/linux/i2c.h 9653 9654I2C SUBSYSTEM HOST DRIVERS 9655L: linux-i2c@vger.kernel.org 9656S: Odd Fixes 9657W: https://i2c.wiki.kernel.org/ 9658Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9659T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9660F: Documentation/devicetree/bindings/i2c/ 9661F: drivers/i2c/algos/ 9662F: drivers/i2c/busses/ 9663F: include/dt-bindings/i2c/ 9664 9665I2C-TAOS-EVM DRIVER 9666M: Jean Delvare <jdelvare@suse.com> 9667L: linux-i2c@vger.kernel.org 9668S: Maintained 9669F: Documentation/i2c/busses/i2c-taos-evm.rst 9670F: drivers/i2c/busses/i2c-taos-evm.c 9671 9672I2C-TINY-USB DRIVER 9673M: Till Harbaum <till@harbaum.org> 9674L: linux-i2c@vger.kernel.org 9675S: Maintained 9676W: http://www.harbaum.org/till/i2c_tiny_usb 9677F: drivers/i2c/busses/i2c-tiny-usb.c 9678 9679I2C/SMBUS CONTROLLER DRIVERS FOR PC 9680M: Jean Delvare <jdelvare@suse.com> 9681L: linux-i2c@vger.kernel.org 9682S: Maintained 9683F: Documentation/i2c/busses/i2c-ali1535.rst 9684F: Documentation/i2c/busses/i2c-ali1563.rst 9685F: Documentation/i2c/busses/i2c-ali15x3.rst 9686F: Documentation/i2c/busses/i2c-amd756.rst 9687F: Documentation/i2c/busses/i2c-amd8111.rst 9688F: Documentation/i2c/busses/i2c-i801.rst 9689F: Documentation/i2c/busses/i2c-nforce2.rst 9690F: Documentation/i2c/busses/i2c-piix4.rst 9691F: Documentation/i2c/busses/i2c-sis5595.rst 9692F: Documentation/i2c/busses/i2c-sis630.rst 9693F: Documentation/i2c/busses/i2c-sis96x.rst 9694F: Documentation/i2c/busses/i2c-via.rst 9695F: Documentation/i2c/busses/i2c-viapro.rst 9696F: drivers/i2c/busses/i2c-ali1535.c 9697F: drivers/i2c/busses/i2c-ali1563.c 9698F: drivers/i2c/busses/i2c-ali15x3.c 9699F: drivers/i2c/busses/i2c-amd756-s4882.c 9700F: drivers/i2c/busses/i2c-amd756.c 9701F: drivers/i2c/busses/i2c-amd8111.c 9702F: drivers/i2c/busses/i2c-i801.c 9703F: drivers/i2c/busses/i2c-isch.c 9704F: drivers/i2c/busses/i2c-nforce2-s4985.c 9705F: drivers/i2c/busses/i2c-nforce2.c 9706F: drivers/i2c/busses/i2c-piix4.c 9707F: drivers/i2c/busses/i2c-sis5595.c 9708F: drivers/i2c/busses/i2c-sis630.c 9709F: drivers/i2c/busses/i2c-sis96x.c 9710F: drivers/i2c/busses/i2c-via.c 9711F: drivers/i2c/busses/i2c-viapro.c 9712 9713I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9714M: Hans de Goede <hdegoede@redhat.com> 9715L: linux-i2c@vger.kernel.org 9716S: Maintained 9717F: drivers/i2c/busses/i2c-cht-wc.c 9718 9719I2C/SMBUS ISMT DRIVER 9720M: Seth Heasley <seth.heasley@intel.com> 9721M: Neil Horman <nhorman@tuxdriver.com> 9722L: linux-i2c@vger.kernel.org 9723F: Documentation/i2c/busses/i2c-ismt.rst 9724F: drivers/i2c/busses/i2c-ismt.c 9725 9726I2C/SMBUS STUB DRIVER 9727M: Jean Delvare <jdelvare@suse.com> 9728L: linux-i2c@vger.kernel.org 9729S: Maintained 9730F: drivers/i2c/i2c-stub.c 9731 9732I3C DRIVER FOR CADENCE I3C MASTER IP 9733M: Przemysław Gaj <pgaj@cadence.com> 9734S: Maintained 9735F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 9736F: drivers/i3c/master/i3c-master-cdns.c 9737 9738I3C DRIVER FOR SYNOPSYS DESIGNWARE 9739S: Orphan 9740F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 9741F: drivers/i3c/master/dw* 9742 9743I3C SUBSYSTEM 9744M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9745L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9746S: Maintained 9747C: irc://chat.freenode.net/linux-i3c 9748T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9749F: Documentation/ABI/testing/sysfs-bus-i3c 9750F: Documentation/devicetree/bindings/i3c/ 9751F: Documentation/driver-api/i3c 9752F: drivers/i3c/ 9753F: include/linux/i3c/ 9754 9755IA64 (Itanium) PLATFORM 9756L: linux-ia64@vger.kernel.org 9757S: Orphan 9758F: Documentation/ia64/ 9759F: arch/ia64/ 9760 9761IBM Operation Panel Input Driver 9762M: Eddie James <eajames@linux.ibm.com> 9763L: linux-input@vger.kernel.org 9764S: Maintained 9765F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 9766F: drivers/input/misc/ibm-panel.c 9767 9768IBM Power 842 compression accelerator 9769M: Haren Myneni <haren@us.ibm.com> 9770S: Supported 9771F: crypto/842.c 9772F: drivers/crypto/nx/Kconfig 9773F: drivers/crypto/nx/Makefile 9774F: drivers/crypto/nx/nx-842* 9775F: include/linux/sw842.h 9776F: lib/842/ 9777 9778IBM Power in-Nest Crypto Acceleration 9779M: Breno Leitão <leitao@debian.org> 9780M: Nayna Jain <nayna@linux.ibm.com> 9781M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9782L: linux-crypto@vger.kernel.org 9783S: Supported 9784F: drivers/crypto/nx/Kconfig 9785F: drivers/crypto/nx/Makefile 9786F: drivers/crypto/nx/nx-aes* 9787F: drivers/crypto/nx/nx-sha* 9788F: drivers/crypto/nx/nx.* 9789F: drivers/crypto/nx/nx_csbcpb.h 9790F: drivers/crypto/nx/nx_debugfs.c 9791 9792IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9793M: Tyrel Datwyler <tyreld@linux.ibm.com> 9794L: linux-pci@vger.kernel.org 9795L: linuxppc-dev@lists.ozlabs.org 9796S: Supported 9797F: drivers/pci/hotplug/rpadlpar* 9798 9799IBM Power Linux RAID adapter 9800M: Brian King <brking@us.ibm.com> 9801S: Supported 9802F: drivers/scsi/ipr.* 9803 9804IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9805M: Tyrel Datwyler <tyreld@linux.ibm.com> 9806L: linux-pci@vger.kernel.org 9807L: linuxppc-dev@lists.ozlabs.org 9808S: Supported 9809F: drivers/pci/hotplug/rpaphp* 9810 9811IBM Power SRIOV Virtual NIC Device Driver 9812M: Haren Myneni <haren@linux.ibm.com> 9813M: Rick Lindsley <ricklind@linux.ibm.com> 9814R: Nick Child <nnac123@linux.ibm.com> 9815R: Dany Madden <danymadden@us.ibm.com> 9816R: Thomas Falcon <tlfalcon@linux.ibm.com> 9817L: netdev@vger.kernel.org 9818S: Supported 9819F: drivers/net/ethernet/ibm/ibmvnic.* 9820 9821IBM Power Virtual Ethernet Device Driver 9822M: Nick Child <nnac123@linux.ibm.com> 9823L: netdev@vger.kernel.org 9824S: Supported 9825F: drivers/net/ethernet/ibm/ibmveth.* 9826 9827IBM Power Virtual FC Device Drivers 9828M: Tyrel Datwyler <tyreld@linux.ibm.com> 9829L: linux-scsi@vger.kernel.org 9830S: Supported 9831F: drivers/scsi/ibmvscsi/ibmvfc* 9832 9833IBM Power Virtual Management Channel Driver 9834M: Brad Warrum <bwarrum@linux.ibm.com> 9835M: Ritu Agarwal <rituagar@linux.ibm.com> 9836S: Supported 9837F: drivers/misc/ibmvmc.* 9838 9839IBM Power Virtual SCSI Device Drivers 9840M: Tyrel Datwyler <tyreld@linux.ibm.com> 9841L: linux-scsi@vger.kernel.org 9842S: Supported 9843F: drivers/scsi/ibmvscsi/ibmvscsi* 9844F: include/scsi/viosrp.h 9845 9846IBM Power Virtual SCSI Device Target Driver 9847M: Michael Cyr <mikecyr@linux.ibm.com> 9848L: linux-scsi@vger.kernel.org 9849L: target-devel@vger.kernel.org 9850S: Supported 9851F: drivers/scsi/ibmvscsi_tgt/ 9852 9853IBM Power VMX Cryptographic instructions 9854M: Breno Leitão <leitao@debian.org> 9855M: Nayna Jain <nayna@linux.ibm.com> 9856M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9857L: linux-crypto@vger.kernel.org 9858S: Supported 9859F: drivers/crypto/vmx/Kconfig 9860F: drivers/crypto/vmx/Makefile 9861F: drivers/crypto/vmx/aes* 9862F: drivers/crypto/vmx/ghash* 9863F: drivers/crypto/vmx/ppc-xlate.pl 9864F: drivers/crypto/vmx/vmx.c 9865 9866IBM ServeRAID RAID DRIVER 9867S: Orphan 9868F: drivers/scsi/ips.* 9869 9870ICH LPC AND GPIO DRIVER 9871M: Peter Tyser <ptyser@xes-inc.com> 9872S: Maintained 9873F: drivers/gpio/gpio-ich.c 9874F: drivers/mfd/lpc_ich.c 9875 9876ICY I2C DRIVER 9877M: Max Staudt <max@enpas.org> 9878L: linux-i2c@vger.kernel.org 9879S: Maintained 9880F: drivers/i2c/busses/i2c-icy.c 9881 9882IDEAPAD LAPTOP EXTRAS DRIVER 9883M: Ike Panhc <ike.pan@canonical.com> 9884L: platform-driver-x86@vger.kernel.org 9885S: Maintained 9886W: http://launchpad.net/ideapad-laptop 9887F: drivers/platform/x86/ideapad-laptop.c 9888 9889IDEAPAD LAPTOP SLIDEBAR DRIVER 9890M: Andrey Moiseev <o2g.org.ru@gmail.com> 9891L: linux-input@vger.kernel.org 9892S: Maintained 9893W: https://github.com/o2genum/ideapad-slidebar 9894F: drivers/input/misc/ideapad_slidebar.c 9895 9896IDMAPPED MOUNTS 9897M: Christian Brauner <brauner@kernel.org> 9898M: Seth Forshee <sforshee@kernel.org> 9899L: linux-fsdevel@vger.kernel.org 9900S: Maintained 9901T: git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git 9902F: Documentation/filesystems/idmappings.rst 9903F: include/linux/mnt_idmapping.* 9904F: tools/testing/selftests/mount_setattr/ 9905 9906IDT VersaClock 5 CLOCK DRIVER 9907M: Luca Ceresoli <luca@lucaceresoli.net> 9908S: Maintained 9909F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9910F: drivers/clk/clk-versaclock5.c 9911 9912IEEE 802.15.4 SUBSYSTEM 9913M: Alexander Aring <alex.aring@gmail.com> 9914M: Stefan Schmidt <stefan@datenfreihafen.org> 9915M: Miquel Raynal <miquel.raynal@bootlin.com> 9916L: linux-wpan@vger.kernel.org 9917S: Maintained 9918W: https://linux-wpan.org/ 9919T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 9920T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 9921F: Documentation/networking/ieee802154.rst 9922F: drivers/net/ieee802154/ 9923F: include/linux/ieee802154.h 9924F: include/linux/nl802154.h 9925F: include/net/af_ieee802154.h 9926F: include/net/cfg802154.h 9927F: include/net/ieee802154_netdev.h 9928F: include/net/mac802154.h 9929F: include/net/nl802154.h 9930F: net/ieee802154/ 9931F: net/mac802154/ 9932 9933IFE PROTOCOL 9934M: Yotam Gigi <yotam.gi@gmail.com> 9935M: Jamal Hadi Salim <jhs@mojatatu.com> 9936F: include/net/ife.h 9937F: include/uapi/linux/ife.h 9938F: net/ife 9939 9940IGORPLUG-USB IR RECEIVER 9941M: Sean Young <sean@mess.org> 9942L: linux-media@vger.kernel.org 9943S: Maintained 9944F: drivers/media/rc/igorplugusb.c 9945 9946IGUANAWORKS USB IR TRANSCEIVER 9947M: Sean Young <sean@mess.org> 9948L: linux-media@vger.kernel.org 9949S: Maintained 9950F: drivers/media/rc/iguanair.c 9951 9952IIO DIGITAL POTENTIOMETER DAC 9953M: Peter Rosin <peda@axentia.se> 9954L: linux-iio@vger.kernel.org 9955S: Maintained 9956F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 9957F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 9958F: drivers/iio/dac/dpot-dac.c 9959 9960IIO ENVELOPE DETECTOR 9961M: Peter Rosin <peda@axentia.se> 9962L: linux-iio@vger.kernel.org 9963S: Maintained 9964F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 9965F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 9966F: drivers/iio/adc/envelope-detector.c 9967 9968IIO MULTIPLEXER 9969M: Peter Rosin <peda@axentia.se> 9970L: linux-iio@vger.kernel.org 9971S: Maintained 9972F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 9973F: drivers/iio/multiplexer/iio-mux.c 9974 9975IIO SCMI BASED DRIVER 9976M: Jyoti Bhayana <jbhayana@google.com> 9977L: linux-iio@vger.kernel.org 9978S: Maintained 9979F: drivers/iio/common/scmi_sensors/scmi_iio.c 9980 9981IIO SUBSYSTEM AND DRIVERS 9982M: Jonathan Cameron <jic23@kernel.org> 9983R: Lars-Peter Clausen <lars@metafoo.de> 9984L: linux-iio@vger.kernel.org 9985S: Maintained 9986T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 9987F: Documentation/ABI/testing/configfs-iio* 9988F: Documentation/ABI/testing/sysfs-bus-iio* 9989F: Documentation/devicetree/bindings/iio/ 9990F: drivers/iio/ 9991F: drivers/staging/iio/ 9992F: include/dt-bindings/iio/ 9993F: include/linux/iio/ 9994F: tools/iio/ 9995 9996IIO UNIT CONVERTER 9997M: Peter Rosin <peda@axentia.se> 9998L: linux-iio@vger.kernel.org 9999S: Maintained 10000F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10001F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10002F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10003F: drivers/iio/afe/iio-rescale.c 10004 10005IKANOS/ADI EAGLE ADSL USB DRIVER 10006M: Matthieu Castet <castet.matthieu@free.fr> 10007M: Stanislaw Gruszka <stf_xl@wp.pl> 10008S: Maintained 10009F: drivers/usb/atm/ueagle-atm.c 10010 10011IMAGIS TOUCHSCREEN DRIVER 10012M: Markuss Broks <markuss.broks@gmail.com> 10013S: Maintained 10014F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10015F: drivers/input/touchscreen/imagis.c 10016 10017IMGTEC ASCII LCD DRIVER 10018M: Paul Burton <paulburton@kernel.org> 10019S: Maintained 10020F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10021F: drivers/auxdisplay/img-ascii-lcd.c 10022 10023IMGTEC IR DECODER DRIVER 10024S: Orphan 10025F: drivers/media/rc/img-ir/ 10026 10027IMON SOUNDGRAPH USB IR RECEIVER 10028M: Sean Young <sean@mess.org> 10029L: linux-media@vger.kernel.org 10030S: Maintained 10031F: drivers/media/rc/imon.c 10032F: drivers/media/rc/imon_raw.c 10033 10034IMS TWINTURBO FRAMEBUFFER DRIVER 10035L: linux-fbdev@vger.kernel.org 10036S: Orphan 10037F: drivers/video/fbdev/imsttfb.c 10038 10039INA209 HARDWARE MONITOR DRIVER 10040M: Guenter Roeck <linux@roeck-us.net> 10041L: linux-hwmon@vger.kernel.org 10042S: Maintained 10043F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 10044F: Documentation/hwmon/ina209.rst 10045F: drivers/hwmon/ina209.c 10046 10047INA2XX HARDWARE MONITOR DRIVER 10048M: Guenter Roeck <linux@roeck-us.net> 10049L: linux-hwmon@vger.kernel.org 10050S: Maintained 10051F: Documentation/hwmon/ina2xx.rst 10052F: drivers/hwmon/ina2xx.c 10053F: include/linux/platform_data/ina2xx.h 10054 10055INDEX OF FURTHER KERNEL DOCUMENTATION 10056M: Carlos Bilbao <carlos.bilbao@amd.com> 10057S: Maintained 10058F: Documentation/process/kernel-docs.rst 10059 10060INDUSTRY PACK SUBSYSTEM (IPACK) 10061M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 10062M: Jens Taprogge <jens.taprogge@taprogge.org> 10063M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10064L: industrypack-devel@lists.sourceforge.net 10065S: Maintained 10066W: http://industrypack.sourceforge.net 10067F: drivers/ipack/ 10068 10069INFINEON DPS310 Driver 10070M: Eddie James <eajames@linux.ibm.com> 10071L: linux-iio@vger.kernel.org 10072S: Maintained 10073F: drivers/iio/pressure/dps310.c 10074 10075INFINEON PEB2466 ASoC CODEC 10076M: Herve Codina <herve.codina@bootlin.com> 10077L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10078S: Maintained 10079F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 10080F: sound/soc/codecs/peb2466.c 10081 10082INFINIBAND SUBSYSTEM 10083M: Jason Gunthorpe <jgg@nvidia.com> 10084M: Leon Romanovsky <leonro@nvidia.com> 10085L: linux-rdma@vger.kernel.org 10086S: Supported 10087W: https://github.com/linux-rdma/rdma-core 10088Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10089T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10090F: Documentation/devicetree/bindings/infiniband/ 10091F: Documentation/infiniband/ 10092F: drivers/infiniband/ 10093F: include/rdma/ 10094F: include/trace/events/ib_mad.h 10095F: include/trace/events/ib_umad.h 10096F: include/trace/misc/rdma.h 10097F: include/uapi/linux/if_infiniband.h 10098F: include/uapi/rdma/ 10099F: samples/bpf/ibumad_kern.c 10100F: samples/bpf/ibumad_user.c 10101 10102INGENIC JZ4780 NAND DRIVER 10103M: Harvey Hunt <harveyhuntnexus@gmail.com> 10104L: linux-mtd@lists.infradead.org 10105L: linux-mips@vger.kernel.org 10106S: Maintained 10107F: drivers/mtd/nand/raw/ingenic/ 10108 10109INGENIC JZ47xx SoCs 10110M: Paul Cercueil <paul@crapouillou.net> 10111L: linux-mips@vger.kernel.org 10112S: Maintained 10113F: arch/mips/boot/dts/ingenic/ 10114F: arch/mips/generic/board-ingenic.c 10115F: arch/mips/include/asm/mach-ingenic/ 10116F: arch/mips/ingenic/Kconfig 10117F: drivers/clk/ingenic/ 10118F: drivers/dma/dma-jz4780.c 10119F: drivers/gpu/drm/ingenic/ 10120F: drivers/i2c/busses/i2c-jz4780.c 10121F: drivers/iio/adc/ingenic-adc.c 10122F: drivers/irqchip/irq-ingenic.c 10123F: drivers/memory/jz4780-nemc.c 10124F: drivers/mmc/host/jz4740_mmc.c 10125F: drivers/mtd/nand/raw/ingenic/ 10126F: drivers/pinctrl/pinctrl-ingenic.c 10127F: drivers/power/supply/ingenic-battery.c 10128F: drivers/pwm/pwm-jz4740.c 10129F: drivers/remoteproc/ingenic_rproc.c 10130F: drivers/rtc/rtc-jz4740.c 10131F: drivers/tty/serial/8250/8250_ingenic.c 10132F: drivers/usb/musb/jz4740.c 10133F: drivers/watchdog/jz4740_wdt.c 10134F: include/dt-bindings/iio/adc/ingenic,adc.h 10135F: include/linux/mfd/ingenic-tcu.h 10136F: sound/soc/codecs/jz47* 10137F: sound/soc/jz4740/ 10138 10139INJOINIC IP5xxx POWER BANK IC DRIVER 10140M: Samuel Holland <samuel@sholland.org> 10141S: Maintained 10142F: drivers/power/supply/ip5xxx_power.c 10143 10144INOTIFY 10145M: Jan Kara <jack@suse.cz> 10146R: Amir Goldstein <amir73il@gmail.com> 10147L: linux-fsdevel@vger.kernel.org 10148S: Maintained 10149F: Documentation/filesystems/inotify.rst 10150F: fs/notify/inotify/ 10151F: include/linux/inotify.h 10152F: include/uapi/linux/inotify.h 10153 10154INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10155M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10156L: linux-input@vger.kernel.org 10157S: Maintained 10158Q: http://patchwork.kernel.org/project/linux-input/list/ 10159T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10160F: Documentation/devicetree/bindings/input/ 10161F: Documentation/devicetree/bindings/serio/ 10162F: Documentation/input/ 10163F: drivers/input/ 10164F: include/dt-bindings/input/ 10165F: include/linux/input.h 10166F: include/linux/input/ 10167F: include/uapi/linux/input-event-codes.h 10168F: include/uapi/linux/input.h 10169 10170INPUT MULTITOUCH (MT) PROTOCOL 10171M: Henrik Rydberg <rydberg@bitmath.org> 10172L: linux-input@vger.kernel.org 10173S: Odd fixes 10174F: Documentation/input/multi-touch-protocol.rst 10175F: drivers/input/input-mt.c 10176K: \b(ABS|SYN)_MT_ 10177 10178INSIDE SECURE CRYPTO DRIVER 10179M: Antoine Tenart <atenart@kernel.org> 10180L: linux-crypto@vger.kernel.org 10181S: Maintained 10182F: drivers/crypto/inside-secure/ 10183 10184INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10185M: Mimi Zohar <zohar@linux.ibm.com> 10186M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10187L: linux-integrity@vger.kernel.org 10188S: Supported 10189T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10190F: security/integrity/ima/ 10191F: security/integrity/ 10192 10193INTEL 810/815 FRAMEBUFFER DRIVER 10194M: Antonino Daplas <adaplas@gmail.com> 10195L: linux-fbdev@vger.kernel.org 10196S: Maintained 10197F: drivers/video/fbdev/i810/ 10198 10199INTEL 8255 GPIO DRIVER 10200M: William Breathitt Gray <william.gray@linaro.org> 10201L: linux-gpio@vger.kernel.org 10202S: Maintained 10203F: drivers/gpio/gpio-i8255.c 10204F: drivers/gpio/gpio-i8255.h 10205 10206INTEL ASoC DRIVERS 10207M: Cezary Rojewski <cezary.rojewski@intel.com> 10208M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10209M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10210M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10211M: Bard Liao <yung-chuan.liao@linux.intel.com> 10212M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10213M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10214L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10215S: Supported 10216F: sound/soc/intel/ 10217 10218INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10219M: Hans de Goede <hdegoede@redhat.com> 10220L: platform-driver-x86@vger.kernel.org 10221S: Maintained 10222F: drivers/platform/x86/intel/atomisp2/pm.c 10223 10224INTEL ATOMISP2 LED DRIVER 10225M: Hans de Goede <hdegoede@redhat.com> 10226L: platform-driver-x86@vger.kernel.org 10227S: Maintained 10228F: drivers/platform/x86/intel/atomisp2/led.c 10229 10230INTEL BIOS SAR INT1092 DRIVER 10231M: Shravan Sudhakar <s.shravan@intel.com> 10232M: Intel Corporation <linuxwwan@intel.com> 10233L: platform-driver-x86@vger.kernel.org 10234S: Maintained 10235F: drivers/platform/x86/intel/int1092/ 10236 10237INTEL BROXTON PMC DRIVER 10238M: Mika Westerberg <mika.westerberg@linux.intel.com> 10239M: Zha Qipeng <qipeng.zha@intel.com> 10240S: Maintained 10241F: drivers/mfd/intel_pmc_bxt.c 10242F: include/linux/mfd/intel_pmc_bxt.h 10243 10244INTEL C600 SERIES SAS CONTROLLER DRIVER 10245M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10246L: linux-scsi@vger.kernel.org 10247S: Supported 10248T: git git://git.code.sf.net/p/intel-sas/isci 10249F: drivers/scsi/isci/ 10250 10251INTEL CPU family model numbers 10252M: Tony Luck <tony.luck@intel.com> 10253M: x86@kernel.org 10254L: linux-kernel@vger.kernel.org 10255S: Supported 10256F: arch/x86/include/asm/intel-family.h 10257 10258INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 10259M: Jani Nikula <jani.nikula@linux.intel.com> 10260M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10261M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10262M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10263L: intel-gfx@lists.freedesktop.org 10264S: Supported 10265W: https://01.org/linuxgraphics/ 10266Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10267B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 10268C: irc://irc.oftc.net/intel-gfx 10269T: git git://anongit.freedesktop.org/drm-intel 10270F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 10271F: Documentation/gpu/i915.rst 10272F: drivers/gpu/drm/i915/ 10273F: include/drm/i915* 10274F: include/uapi/drm/i915_drm.h 10275 10276INTEL ETHERNET DRIVERS 10277M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10278M: Tony Nguyen <anthony.l.nguyen@intel.com> 10279L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10280S: Supported 10281W: http://www.intel.com/support/feedback.htm 10282W: http://e1000.sourceforge.net/ 10283Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10284T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10285T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10286F: Documentation/networking/device_drivers/ethernet/intel/ 10287F: drivers/net/ethernet/intel/ 10288F: drivers/net/ethernet/intel/*/ 10289F: include/linux/avf/virtchnl.h 10290F: include/linux/net/intel/iidc.h 10291 10292INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10293M: Mustafa Ismail <mustafa.ismail@intel.com> 10294M: Shiraz Saleem <shiraz.saleem@intel.com> 10295L: linux-rdma@vger.kernel.org 10296S: Supported 10297F: drivers/infiniband/hw/irdma/ 10298F: include/uapi/rdma/irdma-abi.h 10299 10300INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10301M: Maik Broemme <mbroemme@libmpq.org> 10302L: linux-fbdev@vger.kernel.org 10303S: Maintained 10304F: Documentation/fb/intelfb.rst 10305F: drivers/video/fbdev/intelfb/ 10306 10307INTEL GPIO DRIVERS 10308M: Andy Shevchenko <andy@kernel.org> 10309L: linux-gpio@vger.kernel.org 10310S: Supported 10311T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10312F: drivers/gpio/gpio-ich.c 10313F: drivers/gpio/gpio-merrifield.c 10314F: drivers/gpio/gpio-ml-ioh.c 10315F: drivers/gpio/gpio-pch.c 10316F: drivers/gpio/gpio-sch.c 10317F: drivers/gpio/gpio-sodaville.c 10318 10319INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10320M: Zhenyu Wang <zhenyuw@linux.intel.com> 10321M: Zhi Wang <zhi.a.wang@intel.com> 10322L: intel-gvt-dev@lists.freedesktop.org 10323L: intel-gfx@lists.freedesktop.org 10324S: Supported 10325W: https://01.org/igvt-g 10326T: git https://github.com/intel/gvt-linux.git 10327F: drivers/gpu/drm/i915/gvt/ 10328 10329INTEL HID EVENT DRIVER 10330M: Alex Hung <alexhung@gmail.com> 10331L: platform-driver-x86@vger.kernel.org 10332S: Maintained 10333F: drivers/platform/x86/intel/hid.c 10334 10335INTEL I/OAT DMA DRIVER 10336M: Dave Jiang <dave.jiang@intel.com> 10337R: Dan Williams <dan.j.williams@intel.com> 10338L: dmaengine@vger.kernel.org 10339S: Supported 10340Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10341F: drivers/dma/ioat* 10342 10343INTEL IDXD DRIVER 10344M: Fenghua Yu <fenghua.yu@intel.com> 10345M: Dave Jiang <dave.jiang@intel.com> 10346L: dmaengine@vger.kernel.org 10347S: Supported 10348F: drivers/dma/idxd/* 10349F: include/uapi/linux/idxd.h 10350 10351INTEL IDLE DRIVER 10352M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10353M: Len Brown <lenb@kernel.org> 10354L: linux-pm@vger.kernel.org 10355S: Supported 10356B: https://bugzilla.kernel.org 10357T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10358F: drivers/idle/intel_idle.c 10359 10360INTEL IN FIELD SCAN (IFS) DEVICE 10361M: Jithu Joseph <jithu.joseph@intel.com> 10362R: Ashok Raj <ashok.raj@intel.com> 10363R: Tony Luck <tony.luck@intel.com> 10364S: Maintained 10365F: drivers/platform/x86/intel/ifs 10366F: include/trace/events/intel_ifs.h 10367 10368INTEL INTEGRATED SENSOR HUB DRIVER 10369M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10370M: Jiri Kosina <jikos@kernel.org> 10371L: linux-input@vger.kernel.org 10372S: Maintained 10373F: drivers/hid/intel-ish-hid/ 10374 10375INTEL IOMMU (VT-d) 10376M: David Woodhouse <dwmw2@infradead.org> 10377M: Lu Baolu <baolu.lu@linux.intel.com> 10378L: iommu@lists.linux.dev 10379S: Supported 10380T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10381F: drivers/iommu/intel/ 10382 10383INTEL IPU3 CSI-2 CIO2 DRIVER 10384M: Yong Zhi <yong.zhi@intel.com> 10385M: Sakari Ailus <sakari.ailus@linux.intel.com> 10386M: Bingbu Cao <bingbu.cao@intel.com> 10387M: Dan Scally <djrscally@gmail.com> 10388R: Tianshu Qiu <tian.shu.qiu@intel.com> 10389L: linux-media@vger.kernel.org 10390S: Maintained 10391T: git git://linuxtv.org/media_tree.git 10392F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10393F: drivers/media/pci/intel/ipu3/ 10394 10395INTEL IPU3 CSI-2 IMGU DRIVER 10396M: Sakari Ailus <sakari.ailus@linux.intel.com> 10397R: Bingbu Cao <bingbu.cao@intel.com> 10398R: Tianshu Qiu <tian.shu.qiu@intel.com> 10399L: linux-media@vger.kernel.org 10400S: Maintained 10401F: Documentation/admin-guide/media/ipu3.rst 10402F: Documentation/admin-guide/media/ipu3_rcb.svg 10403F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 10404F: drivers/staging/media/ipu3/ 10405 10406INTEL IXP4XX CRYPTO SUPPORT 10407M: Corentin Labbe <clabbe@baylibre.com> 10408L: linux-crypto@vger.kernel.org 10409S: Maintained 10410F: drivers/crypto/ixp4xx_crypto.c 10411 10412INTEL ISHTP ECLITE DRIVER 10413M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10414L: platform-driver-x86@vger.kernel.org 10415S: Supported 10416F: drivers/platform/x86/intel/ishtp_eclite.c 10417 10418INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 10419M: Krzysztof Halasa <khalasa@piap.pl> 10420S: Maintained 10421F: drivers/net/ethernet/xscale/ixp4xx_eth.c 10422F: drivers/net/wan/ixp4xx_hss.c 10423F: drivers/soc/ixp4xx/ixp4xx-npe.c 10424F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 10425F: include/linux/soc/ixp4xx/npe.h 10426F: include/linux/soc/ixp4xx/qmgr.h 10427 10428INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 10429M: Deepak Saxena <dsaxena@plexity.net> 10430S: Maintained 10431F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 10432F: drivers/char/hw_random/ixp4xx-rng.c 10433 10434INTEL KEEM BAY DRM DRIVER 10435M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10436M: Edmund Dea <edmund.j.dea@intel.com> 10437S: Maintained 10438F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10439F: drivers/gpu/drm/kmb/ 10440 10441INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10442M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10443S: Maintained 10444F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10445F: drivers/crypto/keembay/Kconfig 10446F: drivers/crypto/keembay/Makefile 10447F: drivers/crypto/keembay/keembay-ocs-aes-core.c 10448F: drivers/crypto/keembay/ocs-aes.c 10449F: drivers/crypto/keembay/ocs-aes.h 10450 10451INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10452M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10453M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10454M: Mark Gross <mgross@linux.intel.com> 10455S: Maintained 10456F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10457F: drivers/crypto/keembay/Kconfig 10458F: drivers/crypto/keembay/Makefile 10459F: drivers/crypto/keembay/keembay-ocs-ecc.c 10460 10461INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10462M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10463M: Declan Murphy <declan.murphy@intel.com> 10464S: Maintained 10465F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10466F: drivers/crypto/keembay/Kconfig 10467F: drivers/crypto/keembay/Makefile 10468F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 10469F: drivers/crypto/keembay/ocs-hcu.c 10470F: drivers/crypto/keembay/ocs-hcu.h 10471 10472INTEL THUNDER BAY EMMC PHY DRIVER 10473M: Nandhini Srikandan <nandhini.srikandan@intel.com> 10474M: Rashmi A <rashmi.a@intel.com> 10475S: Maintained 10476F: Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml 10477F: drivers/phy/intel/phy-intel-thunderbay-emmc.c 10478 10479INTEL MANAGEMENT ENGINE (mei) 10480M: Tomas Winkler <tomas.winkler@intel.com> 10481L: linux-kernel@vger.kernel.org 10482S: Supported 10483F: Documentation/driver-api/mei/* 10484F: drivers/misc/mei/ 10485F: drivers/watchdog/mei_wdt.c 10486F: include/linux/mei_aux.h 10487F: include/linux/mei_cl_bus.h 10488F: include/uapi/linux/mei.h 10489F: include/uapi/linux/uuid.h 10490F: samples/mei/* 10491 10492INTEL MAX 10 BMC MFD DRIVER 10493M: Xu Yilun <yilun.xu@intel.com> 10494R: Tom Rix <trix@redhat.com> 10495S: Maintained 10496F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10497F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10498F: drivers/hwmon/intel-m10-bmc-hwmon.c 10499F: drivers/mfd/intel-m10-bmc* 10500F: include/linux/mfd/intel-m10-bmc.h 10501 10502INTEL MENLOW THERMAL DRIVER 10503M: Sujith Thomas <sujith.thomas@intel.com> 10504L: linux-pm@vger.kernel.org 10505S: Supported 10506F: drivers/thermal/intel/intel_menlow.c 10507 10508INTEL P-Unit IPC DRIVER 10509M: Zha Qipeng <qipeng.zha@intel.com> 10510L: platform-driver-x86@vger.kernel.org 10511S: Maintained 10512F: arch/x86/include/asm/intel_punit_ipc.h 10513F: drivers/platform/x86/intel/punit_ipc.c 10514 10515INTEL PMC CORE DRIVER 10516M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10517M: David E Box <david.e.box@intel.com> 10518L: platform-driver-x86@vger.kernel.org 10519S: Maintained 10520F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10521F: drivers/platform/x86/intel/pmc/ 10522 10523INTEL PMIC GPIO DRIVERS 10524M: Andy Shevchenko <andy@kernel.org> 10525S: Supported 10526T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10527F: drivers/gpio/gpio-*cove.c 10528 10529INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10530M: Andy Shevchenko <andy@kernel.org> 10531S: Supported 10532F: drivers/mfd/intel_soc_pmic* 10533F: include/linux/mfd/intel_soc_pmic* 10534 10535INTEL PMT DRIVERS 10536M: David E. Box <david.e.box@linux.intel.com> 10537S: Supported 10538F: drivers/platform/x86/intel/pmt/ 10539 10540INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10541M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10542L: linux-wireless@vger.kernel.org 10543S: Maintained 10544F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10545F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10546F: drivers/net/wireless/intel/ipw2x00/ 10547 10548INTEL PSTATE DRIVER 10549M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10550M: Len Brown <lenb@kernel.org> 10551L: linux-pm@vger.kernel.org 10552S: Supported 10553F: drivers/cpufreq/intel_pstate.c 10554 10555INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10556M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10557L: linux-iio@vger.kernel.org 10558F: drivers/counter/intel-qep.c 10559 10560INTEL SCU DRIVERS 10561M: Mika Westerberg <mika.westerberg@linux.intel.com> 10562S: Maintained 10563F: arch/x86/include/asm/intel_scu_ipc.h 10564F: drivers/platform/x86/intel_scu_* 10565 10566INTEL SDSI DRIVER 10567M: David E. Box <david.e.box@linux.intel.com> 10568S: Supported 10569F: drivers/platform/x86/intel/sdsi.c 10570F: tools/arch/x86/intel_sdsi/ 10571F: tools/testing/selftests/drivers/sdsi/ 10572 10573INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10574M: Daniel Scally <djrscally@gmail.com> 10575S: Maintained 10576F: drivers/platform/x86/intel/int3472/ 10577 10578INTEL SPEED SELECT TECHNOLOGY 10579M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10580L: platform-driver-x86@vger.kernel.org 10581S: Maintained 10582F: drivers/platform/x86/intel/speed_select_if/ 10583F: include/uapi/linux/isst_if.h 10584F: tools/power/x86/intel-speed-select/ 10585 10586INTEL STRATIX10 FIRMWARE DRIVERS 10587M: Dinh Nguyen <dinguyen@kernel.org> 10588L: linux-kernel@vger.kernel.org 10589S: Maintained 10590F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10591F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10592F: drivers/firmware/stratix10-rsu.c 10593F: drivers/firmware/stratix10-svc.c 10594F: include/linux/firmware/intel/stratix10-smc.h 10595F: include/linux/firmware/intel/stratix10-svc-client.h 10596T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10597 10598INTEL TELEMETRY DRIVER 10599M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10600M: "David E. Box" <david.e.box@linux.intel.com> 10601L: platform-driver-x86@vger.kernel.org 10602S: Maintained 10603F: arch/x86/include/asm/intel_telemetry.h 10604F: drivers/platform/x86/intel/telemetry/ 10605 10606INTEL TPMI DRIVER 10607M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10608L: platform-driver-x86@vger.kernel.org 10609S: Maintained 10610F: drivers/platform/x86/intel/tpmi.c 10611F: include/linux/intel_tpmi.h 10612 10613INTEL UNCORE FREQUENCY CONTROL 10614M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10615L: platform-driver-x86@vger.kernel.org 10616S: Maintained 10617F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10618F: drivers/platform/x86/intel/uncore-frequency/ 10619 10620INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10621M: David E. Box <david.e.box@linux.intel.com> 10622S: Supported 10623F: drivers/platform/x86/intel/vsec.* 10624 10625INTEL VIRTUAL BUTTON DRIVER 10626M: AceLan Kao <acelan.kao@canonical.com> 10627L: platform-driver-x86@vger.kernel.org 10628S: Maintained 10629F: drivers/platform/x86/intel/vbtn.c 10630 10631INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10632M: Stanislaw Gruszka <stf_xl@wp.pl> 10633L: linux-wireless@vger.kernel.org 10634S: Supported 10635F: drivers/net/wireless/intel/iwlegacy/ 10636 10637INTEL WIRELESS WIFI LINK (iwlwifi) 10638M: Gregory Greenman <gregory.greenman@intel.com> 10639L: linux-wireless@vger.kernel.org 10640S: Supported 10641W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10642T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10643F: drivers/net/wireless/intel/iwlwifi/ 10644 10645INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10646M: Jithu Joseph <jithu.joseph@intel.com> 10647R: Maurice Ma <maurice.ma@intel.com> 10648S: Maintained 10649W: https://slimbootloader.github.io/security/firmware-update.html 10650F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10651 10652INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10653L: Dell.Client.Kernel@dell.com 10654S: Maintained 10655F: drivers/platform/x86/intel/wmi/thunderbolt.c 10656 10657INTEL WWAN IOSM DRIVER 10658M: M Chetan Kumar <m.chetan.kumar@intel.com> 10659M: Intel Corporation <linuxwwan@intel.com> 10660L: netdev@vger.kernel.org 10661S: Maintained 10662F: drivers/net/wwan/iosm/ 10663 10664INTEL(R) TRACE HUB 10665M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10666S: Supported 10667F: Documentation/trace/intel_th.rst 10668F: drivers/hwtracing/intel_th/ 10669F: include/linux/intel_th.h 10670 10671INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10672M: Ning Sun <ning.sun@intel.com> 10673L: tboot-devel@lists.sourceforge.net 10674S: Supported 10675W: http://tboot.sourceforge.net 10676T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10677F: Documentation/x86/intel_txt.rst 10678F: arch/x86/kernel/tboot.c 10679F: include/linux/tboot.h 10680 10681INTEL SGX 10682M: Jarkko Sakkinen <jarkko@kernel.org> 10683R: Dave Hansen <dave.hansen@linux.intel.com> 10684L: linux-sgx@vger.kernel.org 10685S: Supported 10686Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10687T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10688F: Documentation/x86/sgx.rst 10689F: arch/x86/entry/vdso/vsgx.S 10690F: arch/x86/include/asm/sgx.h 10691F: arch/x86/include/uapi/asm/sgx.h 10692F: arch/x86/kernel/cpu/sgx/* 10693F: tools/testing/selftests/sgx/* 10694K: \bSGX_ 10695 10696INTERCONNECT API 10697M: Georgi Djakov <djakov@kernel.org> 10698L: linux-pm@vger.kernel.org 10699S: Maintained 10700T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10701F: Documentation/devicetree/bindings/interconnect/ 10702F: Documentation/driver-api/interconnect.rst 10703F: drivers/interconnect/ 10704F: include/dt-bindings/interconnect/ 10705F: include/linux/interconnect-provider.h 10706F: include/linux/interconnect.h 10707 10708INTERRUPT COUNTER DRIVER 10709M: Oleksij Rempel <o.rempel@pengutronix.de> 10710R: Pengutronix Kernel Team <kernel@pengutronix.de> 10711L: linux-iio@vger.kernel.org 10712F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10713F: drivers/counter/interrupt-cnt.c 10714 10715INTERSIL ISL7998X VIDEO DECODER DRIVER 10716M: Michael Tretter <m.tretter@pengutronix.de> 10717R: Pengutronix Kernel Team <kernel@pengutronix.de> 10718L: linux-media@vger.kernel.org 10719S: Maintained 10720F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10721F: drivers/media/i2c/isl7998x.c 10722 10723INVENSENSE ICM-426xx IMU DRIVER 10724M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10725L: linux-iio@vger.kernel.org 10726S: Maintained 10727W: https://invensense.tdk.com/ 10728F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10729F: drivers/iio/imu/inv_icm42600/ 10730 10731INVENSENSE MPU-3050 GYROSCOPE DRIVER 10732M: Linus Walleij <linus.walleij@linaro.org> 10733L: linux-iio@vger.kernel.org 10734S: Maintained 10735F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10736F: drivers/iio/gyro/mpu3050* 10737 10738IOC3 ETHERNET DRIVER 10739M: Ralf Baechle <ralf@linux-mips.org> 10740L: linux-mips@vger.kernel.org 10741S: Maintained 10742F: drivers/net/ethernet/sgi/ioc3-eth.c 10743 10744IOMAP FILESYSTEM LIBRARY 10745M: Christoph Hellwig <hch@infradead.org> 10746M: Darrick J. Wong <djwong@kernel.org> 10747L: linux-xfs@vger.kernel.org 10748L: linux-fsdevel@vger.kernel.org 10749S: Supported 10750T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10751F: fs/iomap/ 10752F: include/linux/iomap.h 10753 10754IOMMU DMA-API LAYER 10755M: Robin Murphy <robin.murphy@arm.com> 10756L: iommu@lists.linux.dev 10757S: Maintained 10758T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10759F: drivers/iommu/dma-iommu.c 10760F: drivers/iommu/dma-iommu.h 10761F: drivers/iommu/iova.c 10762F: include/linux/iova.h 10763 10764IOMMUFD 10765M: Jason Gunthorpe <jgg@nvidia.com> 10766M: Kevin Tian <kevin.tian@intel.com> 10767L: iommu@lists.linux.dev 10768S: Maintained 10769T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 10770F: Documentation/userspace-api/iommufd.rst 10771F: drivers/iommu/iommufd/ 10772F: include/linux/iommufd.h 10773F: include/uapi/linux/iommufd.h 10774F: tools/testing/selftests/iommu/ 10775 10776IOMMU SUBSYSTEM 10777M: Joerg Roedel <joro@8bytes.org> 10778M: Will Deacon <will@kernel.org> 10779R: Robin Murphy <robin.murphy@arm.com> 10780L: iommu@lists.linux.dev 10781S: Maintained 10782T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10783F: Documentation/devicetree/bindings/iommu/ 10784F: Documentation/userspace-api/iommu.rst 10785F: drivers/iommu/ 10786F: include/linux/iommu.h 10787F: include/linux/iova.h 10788F: include/linux/of_iommu.h 10789F: include/uapi/linux/iommu.h 10790 10791IOSYS-MAP HELPERS 10792M: Thomas Zimmermann <tzimmermann@suse.de> 10793L: dri-devel@lists.freedesktop.org 10794S: Maintained 10795T: git git://anongit.freedesktop.org/drm/drm-misc 10796F: include/linux/iosys-map.h 10797 10798IO_URING 10799M: Jens Axboe <axboe@kernel.dk> 10800R: Pavel Begunkov <asml.silence@gmail.com> 10801L: io-uring@vger.kernel.org 10802S: Maintained 10803T: git git://git.kernel.dk/linux-block 10804T: git git://git.kernel.dk/liburing 10805F: io_uring/ 10806F: include/linux/io_uring.h 10807F: include/linux/io_uring_types.h 10808F: include/trace/events/io_uring.h 10809F: include/uapi/linux/io_uring.h 10810F: tools/io_uring/ 10811 10812IPMI SUBSYSTEM 10813M: Corey Minyard <minyard@acm.org> 10814L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10815S: Supported 10816W: http://openipmi.sourceforge.net/ 10817T: git https://github.com/cminyard/linux-ipmi.git for-next 10818F: Documentation/driver-api/ipmi.rst 10819F: Documentation/devicetree/bindings/ipmi/ 10820F: drivers/char/ipmi/ 10821F: include/linux/ipmi* 10822F: include/uapi/linux/ipmi* 10823 10824IPS SCSI RAID DRIVER 10825M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10826L: linux-scsi@vger.kernel.org 10827S: Maintained 10828W: http://www.adaptec.com/ 10829F: drivers/scsi/ips* 10830 10831IPVS 10832M: Simon Horman <horms@verge.net.au> 10833M: Julian Anastasov <ja@ssi.bg> 10834L: netdev@vger.kernel.org 10835L: lvs-devel@vger.kernel.org 10836S: Maintained 10837T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10838T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10839F: Documentation/networking/ipvs-sysctl.rst 10840F: include/net/ip_vs.h 10841F: include/uapi/linux/ip_vs.h 10842F: net/netfilter/ipvs/ 10843 10844IPWIRELESS DRIVER 10845M: Jiri Kosina <jikos@kernel.org> 10846M: David Sterba <dsterba@suse.com> 10847S: Odd Fixes 10848F: drivers/tty/ipwireless/ 10849 10850IRON DEVICE AUDIO CODEC DRIVERS 10851M: Kiseok Jo <kiseok.jo@irondevice.com> 10852L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10853S: Maintained 10854F: Documentation/devicetree/bindings/sound/irondevice,* 10855F: sound/soc/codecs/sma* 10856 10857IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10858M: Marc Zyngier <maz@kernel.org> 10859S: Maintained 10860T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10861F: Documentation/core-api/irq/irq-domain.rst 10862F: include/linux/irqdomain.h 10863F: kernel/irq/irqdomain.c 10864F: kernel/irq/msi.c 10865 10866IRQ SUBSYSTEM 10867M: Thomas Gleixner <tglx@linutronix.de> 10868L: linux-kernel@vger.kernel.org 10869S: Maintained 10870T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10871F: kernel/irq/ 10872F: include/linux/group_cpus.h 10873F: lib/group_cpus.c 10874 10875IRQCHIP DRIVERS 10876M: Thomas Gleixner <tglx@linutronix.de> 10877M: Marc Zyngier <maz@kernel.org> 10878L: linux-kernel@vger.kernel.org 10879S: Maintained 10880T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10881F: Documentation/devicetree/bindings/interrupt-controller/ 10882F: drivers/irqchip/ 10883 10884ISA 10885M: William Breathitt Gray <william.gray@linaro.org> 10886S: Maintained 10887F: Documentation/driver-api/isa.rst 10888F: drivers/base/isa.c 10889F: include/linux/isa.h 10890 10891ISA RADIO MODULE 10892M: Hans Verkuil <hverkuil@xs4all.nl> 10893L: linux-media@vger.kernel.org 10894S: Maintained 10895W: https://linuxtv.org 10896T: git git://linuxtv.org/media_tree.git 10897F: drivers/media/radio/radio-isa* 10898 10899ISAPNP 10900M: Jaroslav Kysela <perex@perex.cz> 10901S: Maintained 10902F: Documentation/driver-api/isapnp.rst 10903F: drivers/pnp/isapnp/ 10904F: include/linux/isapnp.h 10905 10906ISCSI 10907M: Lee Duncan <lduncan@suse.com> 10908M: Chris Leech <cleech@redhat.com> 10909M: Mike Christie <michael.christie@oracle.com> 10910L: open-iscsi@googlegroups.com 10911L: linux-scsi@vger.kernel.org 10912S: Maintained 10913W: www.open-iscsi.com 10914F: drivers/scsi/*iscsi* 10915F: include/scsi/*iscsi* 10916 10917iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10918M: Peter Jones <pjones@redhat.com> 10919M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10920S: Maintained 10921F: drivers/firmware/iscsi_ibft* 10922 10923ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10924M: Sagi Grimberg <sagi@grimberg.me> 10925M: Max Gurtovoy <mgurtovoy@nvidia.com> 10926L: linux-rdma@vger.kernel.org 10927S: Supported 10928W: http://www.openfabrics.org 10929W: www.open-iscsi.org 10930Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10931F: drivers/infiniband/ulp/iser/ 10932 10933ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 10934M: Sagi Grimberg <sagi@grimberg.me> 10935L: linux-rdma@vger.kernel.org 10936L: target-devel@vger.kernel.org 10937S: Supported 10938W: http://www.linux-iscsi.org 10939T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 10940F: drivers/infiniband/ulp/isert 10941 10942ISDN/CMTP OVER BLUETOOTH 10943M: Karsten Keil <isdn@linux-pingi.de> 10944L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10945L: netdev@vger.kernel.org 10946S: Odd Fixes 10947W: http://www.isdn4linux.de 10948F: Documentation/isdn/ 10949F: drivers/isdn/capi/ 10950F: include/linux/isdn/ 10951F: include/uapi/linux/isdn/ 10952F: net/bluetooth/cmtp/ 10953 10954ISDN/mISDN SUBSYSTEM 10955M: Karsten Keil <isdn@linux-pingi.de> 10956L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10957L: netdev@vger.kernel.org 10958S: Maintained 10959W: http://www.isdn4linux.de 10960F: drivers/isdn/Kconfig 10961F: drivers/isdn/Makefile 10962F: drivers/isdn/hardware/ 10963F: drivers/isdn/mISDN/ 10964 10965ISOFS FILESYSTEM 10966M: Jan Kara <jack@suse.cz> 10967L: linux-fsdevel@vger.kernel.org 10968S: Maintained 10969F: Documentation/filesystems/isofs.rst 10970F: fs/isofs/ 10971 10972IT87 HARDWARE MONITORING DRIVER 10973M: Jean Delvare <jdelvare@suse.com> 10974L: linux-hwmon@vger.kernel.org 10975S: Maintained 10976F: Documentation/hwmon/it87.rst 10977F: drivers/hwmon/it87.c 10978 10979IT913X MEDIA DRIVER 10980M: Antti Palosaari <crope@iki.fi> 10981L: linux-media@vger.kernel.org 10982S: Maintained 10983W: https://linuxtv.org 10984W: http://palosaari.fi/linux/ 10985Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10986T: git git://linuxtv.org/anttip/media_tree.git 10987F: drivers/media/tuners/it913x* 10988 10989ITE IT66121 HDMI BRIDGE DRIVER 10990M: Phong LE <ple@baylibre.com> 10991M: Neil Armstrong <neil.armstrong@linaro.org> 10992S: Maintained 10993T: git git://anongit.freedesktop.org/drm/drm-misc 10994F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 10995F: drivers/gpu/drm/bridge/ite-it66121.c 10996 10997IVTV VIDEO4LINUX DRIVER 10998M: Andy Walls <awalls@md.metrocast.net> 10999L: linux-media@vger.kernel.org 11000S: Maintained 11001W: https://linuxtv.org 11002T: git git://linuxtv.org/media_tree.git 11003F: Documentation/admin-guide/media/ivtv* 11004F: drivers/media/pci/ivtv/ 11005F: include/uapi/linux/ivtv* 11006 11007IX2505V MEDIA DRIVER 11008M: Malcolm Priestley <tvboxspy@gmail.com> 11009L: linux-media@vger.kernel.org 11010S: Maintained 11011W: https://linuxtv.org 11012Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11013F: drivers/media/dvb-frontends/ix2505v* 11014 11015JAILHOUSE HYPERVISOR INTERFACE 11016M: Jan Kiszka <jan.kiszka@siemens.com> 11017L: jailhouse-dev@googlegroups.com 11018S: Maintained 11019F: arch/x86/include/asm/jailhouse_para.h 11020F: arch/x86/kernel/jailhouse.c 11021 11022JC42.4 TEMPERATURE SENSOR DRIVER 11023M: Guenter Roeck <linux@roeck-us.net> 11024L: linux-hwmon@vger.kernel.org 11025S: Maintained 11026F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 11027F: Documentation/hwmon/jc42.rst 11028F: drivers/hwmon/jc42.c 11029 11030JFS FILESYSTEM 11031M: Dave Kleikamp <shaggy@kernel.org> 11032L: jfs-discussion@lists.sourceforge.net 11033S: Odd Fixes 11034W: http://jfs.sourceforge.net/ 11035T: git https://github.com/kleikamp/linux-shaggy.git 11036F: Documentation/admin-guide/jfs.rst 11037F: fs/jfs/ 11038 11039JME NETWORK DRIVER 11040M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11041L: netdev@vger.kernel.org 11042S: Maintained 11043F: drivers/net/ethernet/jme.* 11044 11045JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11046M: David Woodhouse <dwmw2@infradead.org> 11047M: Richard Weinberger <richard@nod.at> 11048L: linux-mtd@lists.infradead.org 11049S: Odd Fixes 11050W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11051T: git git://git.infradead.org/ubifs-2.6.git 11052F: fs/jffs2/ 11053F: include/uapi/linux/jffs2.h 11054 11055JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11056M: "Theodore Ts'o" <tytso@mit.edu> 11057M: Jan Kara <jack@suse.com> 11058L: linux-ext4@vger.kernel.org 11059S: Maintained 11060F: fs/jbd2/ 11061F: include/linux/jbd2.h 11062 11063JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11064M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11065L: linux-media@vger.kernel.org 11066L: linux-renesas-soc@vger.kernel.org 11067S: Maintained 11068F: drivers/media/platform/renesas/rcar_jpu.c 11069 11070JSM Neo PCI based serial card 11071L: linux-serial@vger.kernel.org 11072S: Orphan 11073F: drivers/tty/serial/jsm/ 11074 11075K10TEMP HARDWARE MONITORING DRIVER 11076M: Clemens Ladisch <clemens@ladisch.de> 11077L: linux-hwmon@vger.kernel.org 11078S: Maintained 11079F: Documentation/hwmon/k10temp.rst 11080F: drivers/hwmon/k10temp.c 11081 11082K8TEMP HARDWARE MONITORING DRIVER 11083M: Rudolf Marek <r.marek@assembler.cz> 11084L: linux-hwmon@vger.kernel.org 11085S: Maintained 11086F: Documentation/hwmon/k8temp.rst 11087F: drivers/hwmon/k8temp.c 11088 11089KASAN 11090M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11091R: Alexander Potapenko <glider@google.com> 11092R: Andrey Konovalov <andreyknvl@gmail.com> 11093R: Dmitry Vyukov <dvyukov@google.com> 11094R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11095L: kasan-dev@googlegroups.com 11096S: Maintained 11097F: Documentation/dev-tools/kasan.rst 11098F: arch/*/include/asm/*kasan.h 11099F: arch/*/mm/kasan_init* 11100F: include/linux/kasan*.h 11101F: lib/Kconfig.kasan 11102F: mm/kasan/ 11103F: scripts/Makefile.kasan 11104 11105KCONFIG 11106M: Masahiro Yamada <masahiroy@kernel.org> 11107L: linux-kbuild@vger.kernel.org 11108S: Maintained 11109Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11110T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 11111F: Documentation/kbuild/kconfig* 11112F: scripts/Kconfig.include 11113F: scripts/kconfig/ 11114 11115KCOV 11116R: Dmitry Vyukov <dvyukov@google.com> 11117R: Andrey Konovalov <andreyknvl@gmail.com> 11118L: kasan-dev@googlegroups.com 11119S: Maintained 11120F: Documentation/dev-tools/kcov.rst 11121F: include/linux/kcov.h 11122F: include/uapi/linux/kcov.h 11123F: kernel/kcov.c 11124F: scripts/Makefile.kcov 11125 11126KCSAN 11127M: Marco Elver <elver@google.com> 11128R: Dmitry Vyukov <dvyukov@google.com> 11129L: kasan-dev@googlegroups.com 11130S: Maintained 11131F: Documentation/dev-tools/kcsan.rst 11132F: include/linux/kcsan*.h 11133F: kernel/kcsan/ 11134F: lib/Kconfig.kcsan 11135F: scripts/Makefile.kcsan 11136 11137KDUMP 11138M: Baoquan He <bhe@redhat.com> 11139R: Vivek Goyal <vgoyal@redhat.com> 11140R: Dave Young <dyoung@redhat.com> 11141L: kexec@lists.infradead.org 11142S: Maintained 11143W: http://lse.sourceforge.net/kdump/ 11144F: Documentation/admin-guide/kdump/ 11145F: fs/proc/vmcore.c 11146F: include/linux/crash_core.h 11147F: include/linux/crash_dump.h 11148F: include/uapi/linux/vmcore.h 11149F: kernel/crash_*.c 11150 11151KEENE FM RADIO TRANSMITTER DRIVER 11152M: Hans Verkuil <hverkuil@xs4all.nl> 11153L: linux-media@vger.kernel.org 11154S: Maintained 11155W: https://linuxtv.org 11156T: git git://linuxtv.org/media_tree.git 11157F: drivers/media/radio/radio-keene* 11158 11159KERNEL AUTOMOUNTER 11160M: Ian Kent <raven@themaw.net> 11161L: autofs@vger.kernel.org 11162S: Maintained 11163F: fs/autofs/ 11164 11165KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11166M: Masahiro Yamada <masahiroy@kernel.org> 11167R: Nathan Chancellor <nathan@kernel.org> 11168R: Nick Desaulniers <ndesaulniers@google.com> 11169R: Nicolas Schier <nicolas@fjasle.eu> 11170L: linux-kbuild@vger.kernel.org 11171S: Maintained 11172Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11173T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11174F: Documentation/kbuild/ 11175F: Makefile 11176F: scripts/*vmlinux* 11177F: scripts/Kbuild* 11178F: scripts/Makefile* 11179F: scripts/basic/ 11180F: scripts/dummy-tools/ 11181F: scripts/mk* 11182F: scripts/mod/ 11183F: scripts/package/ 11184 11185KERNEL HARDENING (not covered by other areas) 11186M: Kees Cook <keescook@chromium.org> 11187L: linux-hardening@vger.kernel.org 11188S: Supported 11189T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11190F: Documentation/ABI/testing/sysfs-kernel-oops_count 11191F: Documentation/ABI/testing/sysfs-kernel-warn_count 11192F: include/linux/overflow.h 11193F: include/linux/randomize_kstack.h 11194F: mm/usercopy.c 11195K: \b(add|choose)_random_kstack_offset\b 11196K: \b__check_(object_size|heap_object)\b 11197 11198KERNEL JANITORS 11199L: kernel-janitors@vger.kernel.org 11200S: Odd Fixes 11201W: http://kernelnewbies.org/KernelJanitors 11202 11203KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11204M: Chuck Lever <chuck.lever@oracle.com> 11205M: Jeff Layton <jlayton@kernel.org> 11206L: linux-nfs@vger.kernel.org 11207S: Supported 11208W: http://nfs.sourceforge.net/ 11209T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11210F: fs/exportfs/ 11211F: fs/lockd/ 11212F: fs/nfs_common/ 11213F: fs/nfsd/ 11214F: include/linux/lockd/ 11215F: include/linux/sunrpc/ 11216F: include/trace/events/rpcgss.h 11217F: include/trace/events/rpcrdma.h 11218F: include/trace/events/sunrpc.h 11219F: include/trace/misc/fs.h 11220F: include/trace/misc/nfs.h 11221F: include/trace/misc/sunrpc.h 11222F: include/uapi/linux/nfsd/ 11223F: include/uapi/linux/sunrpc/ 11224F: net/sunrpc/ 11225F: Documentation/filesystems/nfs/ 11226 11227KERNEL REGRESSIONS 11228M: Thorsten Leemhuis <linux@leemhuis.info> 11229L: regressions@lists.linux.dev 11230S: Supported 11231F: Documentation/admin-guide/reporting-regressions.rst 11232F: Documentation/process/handling-regressions.rst 11233 11234KERNEL SELFTEST FRAMEWORK 11235M: Shuah Khan <shuah@kernel.org> 11236M: Shuah Khan <skhan@linuxfoundation.org> 11237L: linux-kselftest@vger.kernel.org 11238S: Maintained 11239Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11240T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11241F: Documentation/dev-tools/kselftest* 11242F: tools/testing/selftests/ 11243 11244KERNEL SMB3 SERVER (KSMBD) 11245M: Namjae Jeon <linkinjeon@kernel.org> 11246M: Steve French <sfrench@samba.org> 11247R: Sergey Senozhatsky <senozhatsky@chromium.org> 11248R: Tom Talpey <tom@talpey.com> 11249L: linux-cifs@vger.kernel.org 11250S: Maintained 11251T: git git://git.samba.org/ksmbd.git 11252F: Documentation/filesystems/cifs/ksmbd.rst 11253F: fs/ksmbd/ 11254F: fs/smbfs_common/ 11255 11256KERNEL UNIT TESTING FRAMEWORK (KUnit) 11257M: Brendan Higgins <brendanhiggins@google.com> 11258M: David Gow <davidgow@google.com> 11259L: linux-kselftest@vger.kernel.org 11260L: kunit-dev@googlegroups.com 11261S: Maintained 11262W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11263F: Documentation/dev-tools/kunit/ 11264F: include/kunit/ 11265F: lib/kunit/ 11266F: tools/testing/kunit/ 11267 11268KERNEL USERMODE HELPER 11269M: Luis Chamberlain <mcgrof@kernel.org> 11270L: linux-kernel@vger.kernel.org 11271S: Maintained 11272F: include/linux/umh.h 11273F: kernel/umh.c 11274 11275KERNEL VIRTUAL MACHINE (KVM) 11276M: Paolo Bonzini <pbonzini@redhat.com> 11277L: kvm@vger.kernel.org 11278S: Supported 11279W: http://www.linux-kvm.org 11280T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11281F: Documentation/virt/kvm/ 11282F: include/asm-generic/kvm* 11283F: include/kvm/iodev.h 11284F: include/linux/kvm* 11285F: include/trace/events/kvm.h 11286F: include/uapi/asm-generic/kvm* 11287F: include/uapi/linux/kvm* 11288F: tools/kvm/ 11289F: tools/testing/selftests/kvm/ 11290F: virt/kvm/* 11291 11292KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11293M: Marc Zyngier <maz@kernel.org> 11294M: Oliver Upton <oliver.upton@linux.dev> 11295R: James Morse <james.morse@arm.com> 11296R: Suzuki K Poulose <suzuki.poulose@arm.com> 11297R: Zenghui Yu <yuzenghui@huawei.com> 11298L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11299L: kvmarm@lists.linux.dev 11300S: Maintained 11301T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11302F: arch/arm64/include/asm/kvm* 11303F: arch/arm64/include/uapi/asm/kvm* 11304F: arch/arm64/kvm/ 11305F: include/kvm/arm_* 11306F: tools/testing/selftests/kvm/*/aarch64/ 11307F: tools/testing/selftests/kvm/aarch64/ 11308 11309KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11310M: Huacai Chen <chenhuacai@kernel.org> 11311M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 11312L: linux-mips@vger.kernel.org 11313L: kvm@vger.kernel.org 11314S: Maintained 11315T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11316F: arch/mips/include/asm/kvm* 11317F: arch/mips/include/uapi/asm/kvm* 11318F: arch/mips/kvm/ 11319 11320KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11321L: linuxppc-dev@lists.ozlabs.org 11322T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11323F: arch/powerpc/include/asm/kvm* 11324F: arch/powerpc/include/uapi/asm/kvm* 11325F: arch/powerpc/kernel/kvm* 11326F: arch/powerpc/kvm/ 11327 11328KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11329M: Anup Patel <anup@brainfault.org> 11330R: Atish Patra <atishp@atishpatra.org> 11331L: kvm@vger.kernel.org 11332L: kvm-riscv@lists.infradead.org 11333L: linux-riscv@lists.infradead.org 11334S: Maintained 11335T: git https://github.com/kvm-riscv/linux.git 11336F: arch/riscv/include/asm/kvm* 11337F: arch/riscv/include/uapi/asm/kvm* 11338F: arch/riscv/kvm/ 11339F: tools/testing/selftests/kvm/*/riscv/ 11340 11341KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11342M: Christian Borntraeger <borntraeger@linux.ibm.com> 11343M: Janosch Frank <frankja@linux.ibm.com> 11344M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11345R: David Hildenbrand <david@redhat.com> 11346L: kvm@vger.kernel.org 11347S: Supported 11348T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11349F: Documentation/virt/kvm/s390* 11350F: arch/s390/include/asm/gmap.h 11351F: arch/s390/include/asm/kvm* 11352F: arch/s390/include/uapi/asm/kvm* 11353F: arch/s390/include/uapi/asm/uvdevice.h 11354F: arch/s390/kernel/uv.c 11355F: arch/s390/kvm/ 11356F: arch/s390/mm/gmap.c 11357F: drivers/s390/char/uvdevice.c 11358F: tools/testing/selftests/drivers/s390x/uvdevice/ 11359F: tools/testing/selftests/kvm/*/s390x/ 11360F: tools/testing/selftests/kvm/s390x/ 11361 11362KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11363M: Sean Christopherson <seanjc@google.com> 11364M: Paolo Bonzini <pbonzini@redhat.com> 11365L: kvm@vger.kernel.org 11366S: Supported 11367T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11368F: arch/x86/include/asm/kvm* 11369F: arch/x86/include/asm/svm.h 11370F: arch/x86/include/asm/vmx*.h 11371F: arch/x86/include/uapi/asm/kvm* 11372F: arch/x86/include/uapi/asm/svm.h 11373F: arch/x86/include/uapi/asm/vmx.h 11374F: arch/x86/kvm/ 11375F: arch/x86/kvm/*/ 11376 11377KVM PARAVIRT (KVM/paravirt) 11378M: Paolo Bonzini <pbonzini@redhat.com> 11379R: Wanpeng Li <wanpengli@tencent.com> 11380R: Vitaly Kuznetsov <vkuznets@redhat.com> 11381L: kvm@vger.kernel.org 11382S: Supported 11383T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11384F: arch/x86/kernel/kvm.c 11385F: arch/x86/kernel/kvmclock.c 11386F: arch/x86/include/asm/pvclock-abi.h 11387F: include/linux/kvm_para.h 11388F: include/uapi/linux/kvm_para.h 11389F: include/uapi/asm-generic/kvm_para.h 11390F: include/asm-generic/kvm_para.h 11391F: arch/um/include/asm/kvm_para.h 11392F: arch/x86/include/asm/kvm_para.h 11393F: arch/x86/include/uapi/asm/kvm_para.h 11394 11395KVM X86 HYPER-V (KVM/hyper-v) 11396M: Vitaly Kuznetsov <vkuznets@redhat.com> 11397M: Sean Christopherson <seanjc@google.com> 11398M: Paolo Bonzini <pbonzini@redhat.com> 11399L: kvm@vger.kernel.org 11400S: Supported 11401T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11402F: arch/x86/kvm/hyperv.* 11403F: arch/x86/kvm/kvm_onhyperv.* 11404F: arch/x86/kvm/svm/hyperv.* 11405F: arch/x86/kvm/svm/svm_onhyperv.* 11406F: arch/x86/kvm/vmx/hyperv.* 11407 11408KVM X86 Xen (KVM/Xen) 11409M: David Woodhouse <dwmw2@infradead.org> 11410M: Paul Durrant <paul@xen.org> 11411M: Sean Christopherson <seanjc@google.com> 11412M: Paolo Bonzini <pbonzini@redhat.com> 11413L: kvm@vger.kernel.org 11414S: Supported 11415T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11416F: arch/x86/kvm/xen.* 11417 11418KERNFS 11419M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11420M: Tejun Heo <tj@kernel.org> 11421S: Supported 11422T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11423F: fs/kernfs/ 11424F: include/linux/kernfs.h 11425 11426KEXEC 11427M: Eric Biederman <ebiederm@xmission.com> 11428L: kexec@lists.infradead.org 11429S: Maintained 11430W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11431F: include/linux/kexec.h 11432F: include/uapi/linux/kexec.h 11433F: kernel/kexec* 11434 11435KEYS-ENCRYPTED 11436M: Mimi Zohar <zohar@linux.ibm.com> 11437L: linux-integrity@vger.kernel.org 11438L: keyrings@vger.kernel.org 11439S: Supported 11440F: Documentation/security/keys/trusted-encrypted.rst 11441F: include/keys/encrypted-type.h 11442F: security/keys/encrypted-keys/ 11443 11444KEYS-TRUSTED 11445M: James Bottomley <jejb@linux.ibm.com> 11446M: Jarkko Sakkinen <jarkko@kernel.org> 11447M: Mimi Zohar <zohar@linux.ibm.com> 11448L: linux-integrity@vger.kernel.org 11449L: keyrings@vger.kernel.org 11450S: Supported 11451F: Documentation/security/keys/trusted-encrypted.rst 11452F: include/keys/trusted-type.h 11453F: include/keys/trusted_tpm.h 11454F: security/keys/trusted-keys/ 11455 11456KEYS-TRUSTED-TEE 11457M: Sumit Garg <sumit.garg@linaro.org> 11458L: linux-integrity@vger.kernel.org 11459L: keyrings@vger.kernel.org 11460S: Supported 11461F: include/keys/trusted_tee.h 11462F: security/keys/trusted-keys/trusted_tee.c 11463 11464KEYS-TRUSTED-CAAM 11465M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11466R: Pengutronix Kernel Team <kernel@pengutronix.de> 11467L: linux-integrity@vger.kernel.org 11468L: keyrings@vger.kernel.org 11469S: Maintained 11470F: include/keys/trusted_caam.h 11471F: security/keys/trusted-keys/trusted_caam.c 11472 11473KEYS/KEYRINGS 11474M: David Howells <dhowells@redhat.com> 11475M: Jarkko Sakkinen <jarkko@kernel.org> 11476L: keyrings@vger.kernel.org 11477S: Maintained 11478F: Documentation/security/keys/core.rst 11479F: include/keys/ 11480F: include/linux/key-type.h 11481F: include/linux/key.h 11482F: include/linux/keyctl.h 11483F: include/uapi/linux/keyctl.h 11484F: security/keys/ 11485 11486KEYS/KEYRINGS_INTEGRITY 11487M: Jarkko Sakkinen <jarkko@kernel.org> 11488M: Mimi Zohar <zohar@linux.ibm.com> 11489L: linux-integrity@vger.kernel.org 11490L: keyrings@vger.kernel.org 11491S: Supported 11492F: security/integrity/platform_certs 11493 11494KFENCE 11495M: Alexander Potapenko <glider@google.com> 11496M: Marco Elver <elver@google.com> 11497R: Dmitry Vyukov <dvyukov@google.com> 11498L: kasan-dev@googlegroups.com 11499S: Maintained 11500F: Documentation/dev-tools/kfence.rst 11501F: arch/*/include/asm/kfence.h 11502F: include/linux/kfence.h 11503F: lib/Kconfig.kfence 11504F: mm/kfence/ 11505 11506KFIFO 11507M: Stefani Seibold <stefani@seibold.net> 11508S: Maintained 11509F: include/linux/kfifo.h 11510F: lib/kfifo.c 11511F: samples/kfifo/ 11512 11513KGDB / KDB /debug_core 11514M: Jason Wessel <jason.wessel@windriver.com> 11515M: Daniel Thompson <daniel.thompson@linaro.org> 11516R: Douglas Anderson <dianders@chromium.org> 11517L: kgdb-bugreport@lists.sourceforge.net 11518S: Maintained 11519W: http://kgdb.wiki.kernel.org/ 11520T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11521F: Documentation/dev-tools/kgdb.rst 11522F: drivers/misc/kgdbts.c 11523F: drivers/tty/serial/kgdboc.c 11524F: include/linux/kdb.h 11525F: include/linux/kgdb.h 11526F: kernel/debug/ 11527F: kernel/module/kdb.c 11528 11529KHADAS MCU MFD DRIVER 11530M: Neil Armstrong <neil.armstrong@linaro.org> 11531L: linux-amlogic@lists.infradead.org 11532S: Maintained 11533F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11534F: drivers/mfd/khadas-mcu.c 11535F: include/linux/mfd/khadas-mcu.h 11536F: drivers/thermal/khadas_mcu_fan.c 11537 11538KIONIX/ROHM KX022A ACCELEROMETER 11539M: Matti Vaittinen <mazziesaccount@gmail.com> 11540L: linux-iio@vger.kernel.org 11541S: Supported 11542F: drivers/iio/accel/kionix-kx022a* 11543 11544KMEMLEAK 11545M: Catalin Marinas <catalin.marinas@arm.com> 11546S: Maintained 11547F: Documentation/dev-tools/kmemleak.rst 11548F: include/linux/kmemleak.h 11549F: mm/kmemleak.c 11550F: samples/kmemleak/kmemleak-test.c 11551 11552KMOD KERNEL MODULE LOADER - USERMODE HELPER 11553M: Luis Chamberlain <mcgrof@kernel.org> 11554L: linux-kernel@vger.kernel.org 11555L: linux-modules@vger.kernel.org 11556S: Maintained 11557F: include/linux/kmod.h 11558F: kernel/kmod.c 11559F: lib/test_kmod.c 11560F: tools/testing/selftests/kmod/ 11561 11562KMSAN 11563M: Alexander Potapenko <glider@google.com> 11564R: Marco Elver <elver@google.com> 11565R: Dmitry Vyukov <dvyukov@google.com> 11566L: kasan-dev@googlegroups.com 11567S: Maintained 11568F: Documentation/dev-tools/kmsan.rst 11569F: arch/*/include/asm/kmsan.h 11570F: arch/*/mm/kmsan_* 11571F: include/linux/kmsan*.h 11572F: lib/Kconfig.kmsan 11573F: mm/kmsan/ 11574F: scripts/Makefile.kmsan 11575 11576KPROBES 11577M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11578M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11579M: "David S. Miller" <davem@davemloft.net> 11580M: Masami Hiramatsu <mhiramat@kernel.org> 11581L: linux-kernel@vger.kernel.org 11582L: linux-trace-kernel@vger.kernel.org 11583Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 11584S: Maintained 11585T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 11586F: Documentation/trace/kprobes.rst 11587F: include/asm-generic/kprobes.h 11588F: include/linux/kprobes.h 11589F: kernel/kprobes.c 11590F: lib/test_kprobes.c 11591F: samples/kprobes 11592 11593KS0108 LCD CONTROLLER DRIVER 11594M: Miguel Ojeda <ojeda@kernel.org> 11595S: Maintained 11596F: Documentation/admin-guide/auxdisplay/ks0108.rst 11597F: drivers/auxdisplay/ks0108.c 11598F: include/linux/ks0108.h 11599 11600KTD253 BACKLIGHT DRIVER 11601M: Linus Walleij <linus.walleij@linaro.org> 11602S: Maintained 11603F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11604F: drivers/video/backlight/ktd253-backlight.c 11605 11606KTEST 11607M: Steven Rostedt <rostedt@goodmis.org> 11608M: John Hawley <warthog9@eaglescrag.net> 11609S: Maintained 11610F: tools/testing/ktest 11611 11612KTZ8866 BACKLIGHT DRIVER 11613M: Jianhua Lu <lujianhua000@gmail.com> 11614S: Maintained 11615F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 11616F: drivers/video/backlight/ktz8866.c 11617 11618L3MDEV 11619M: David Ahern <dsahern@kernel.org> 11620L: netdev@vger.kernel.org 11621S: Maintained 11622F: include/net/l3mdev.h 11623F: net/l3mdev 11624 11625LANDLOCK SECURITY MODULE 11626M: Mickaël Salaün <mic@digikod.net> 11627L: linux-security-module@vger.kernel.org 11628S: Supported 11629W: https://landlock.io 11630T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 11631F: Documentation/security/landlock.rst 11632F: Documentation/userspace-api/landlock.rst 11633F: include/uapi/linux/landlock.h 11634F: samples/landlock/ 11635F: security/landlock/ 11636F: tools/testing/selftests/landlock/ 11637K: landlock 11638K: LANDLOCK 11639 11640LANTIQ / INTEL Ethernet drivers 11641M: Hauke Mehrtens <hauke@hauke-m.de> 11642L: netdev@vger.kernel.org 11643S: Maintained 11644F: drivers/net/dsa/lantiq_gswip.c 11645F: drivers/net/dsa/lantiq_pce.h 11646F: drivers/net/ethernet/lantiq_xrx200.c 11647F: net/dsa/tag_gswip.c 11648 11649LANTIQ MIPS ARCHITECTURE 11650M: John Crispin <john@phrozen.org> 11651L: linux-mips@vger.kernel.org 11652S: Maintained 11653F: arch/mips/lantiq 11654F: drivers/soc/lantiq 11655 11656LASI 53c700 driver for PARISC 11657M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11658L: linux-scsi@vger.kernel.org 11659S: Maintained 11660F: Documentation/scsi/53c700.rst 11661F: drivers/scsi/53c700* 11662 11663LEAKING_ADDRESSES 11664M: Tobin C. Harding <me@tobin.cc> 11665M: Tycho Andersen <tycho@tycho.pizza> 11666L: linux-hardening@vger.kernel.org 11667S: Maintained 11668T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11669F: scripts/leaking_addresses.pl 11670 11671LED SUBSYSTEM 11672M: Pavel Machek <pavel@ucw.cz> 11673M: Lee Jones <lee@kernel.org> 11674L: linux-leds@vger.kernel.org 11675S: Maintained 11676T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11677F: Documentation/devicetree/bindings/leds/ 11678F: drivers/leds/ 11679F: include/dt-bindings/leds/ 11680F: include/linux/leds.h 11681 11682LEGACY EEPROM DRIVER 11683M: Jean Delvare <jdelvare@suse.com> 11684S: Maintained 11685F: Documentation/misc-devices/eeprom.rst 11686F: drivers/misc/eeprom/eeprom.c 11687 11688LEGO MINDSTORMS EV3 11689R: David Lechner <david@lechnology.com> 11690S: Maintained 11691F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11692F: arch/arm/boot/dts/da850-lego-ev3.dts 11693F: drivers/power/supply/lego_ev3_battery.c 11694 11695LEGO USB Tower driver 11696M: Juergen Stuber <starblue@users.sourceforge.net> 11697L: legousb-devel@lists.sourceforge.net 11698S: Maintained 11699W: http://legousb.sourceforge.net/ 11700F: drivers/usb/misc/legousbtower.c 11701 11702LETSKETCH HID TABLET DRIVER 11703M: Hans de Goede <hdegoede@redhat.com> 11704L: linux-input@vger.kernel.org 11705S: Maintained 11706T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11707F: drivers/hid/hid-letsketch.c 11708 11709LG LAPTOP EXTRAS 11710M: Matan Ziv-Av <matan@svgalib.org> 11711L: platform-driver-x86@vger.kernel.org 11712S: Maintained 11713F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11714F: Documentation/admin-guide/laptops/lg-laptop.rst 11715F: drivers/platform/x86/lg-laptop.c 11716 11717LG2160 MEDIA DRIVER 11718M: Michael Krufky <mkrufky@linuxtv.org> 11719L: linux-media@vger.kernel.org 11720S: Maintained 11721W: https://linuxtv.org 11722W: http://github.com/mkrufky 11723Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11724T: git git://linuxtv.org/mkrufky/tuners.git 11725F: drivers/media/dvb-frontends/lg2160.* 11726 11727LGDT3305 MEDIA DRIVER 11728M: Michael Krufky <mkrufky@linuxtv.org> 11729L: linux-media@vger.kernel.org 11730S: Maintained 11731W: https://linuxtv.org 11732W: http://github.com/mkrufky 11733Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11734T: git git://linuxtv.org/mkrufky/tuners.git 11735F: drivers/media/dvb-frontends/lgdt3305.* 11736 11737LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11738M: Viresh Kumar <vireshk@kernel.org> 11739L: linux-ide@vger.kernel.org 11740S: Maintained 11741T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11742F: drivers/ata/pata_arasan_cf.c 11743F: include/linux/pata_arasan_cf_data.h 11744 11745LIBATA PATA DRIVERS 11746R: Sergey Shtylyov <s.shtylyov@omp.ru> 11747L: linux-ide@vger.kernel.org 11748F: drivers/ata/ata_*.c 11749F: drivers/ata/pata_*.c 11750 11751LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11752M: Linus Walleij <linus.walleij@linaro.org> 11753L: linux-ide@vger.kernel.org 11754S: Maintained 11755T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11756F: drivers/ata/pata_ftide010.c 11757F: drivers/ata/sata_gemini.c 11758F: drivers/ata/sata_gemini.h 11759 11760LIBATA SATA AHCI PLATFORM devices support 11761M: Hans de Goede <hdegoede@redhat.com> 11762M: Jens Axboe <axboe@kernel.dk> 11763L: linux-ide@vger.kernel.org 11764S: Maintained 11765T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11766F: drivers/ata/ahci_platform.c 11767F: drivers/ata/libahci_platform.c 11768F: include/linux/ahci_platform.h 11769 11770LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 11771M: Serge Semin <fancer.lancer@gmail.com> 11772L: linux-ide@vger.kernel.org 11773S: Maintained 11774T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11775F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 11776F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 11777F: drivers/ata/ahci_dwc.c 11778 11779LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11780M: Mikael Pettersson <mikpelinux@gmail.com> 11781L: linux-ide@vger.kernel.org 11782S: Maintained 11783T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11784F: drivers/ata/sata_promise.* 11785 11786LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 11787M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 11788L: linux-ide@vger.kernel.org 11789S: Maintained 11790T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11791F: Documentation/ABI/testing/sysfs-ata 11792F: Documentation/devicetree/bindings/ata/ 11793F: drivers/ata/ 11794F: include/linux/ata.h 11795F: include/linux/libata.h 11796 11797LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 11798M: Vishal Verma <vishal.l.verma@intel.com> 11799M: Dan Williams <dan.j.williams@intel.com> 11800M: Dave Jiang <dave.jiang@intel.com> 11801L: nvdimm@lists.linux.dev 11802S: Supported 11803Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11804P: Documentation/nvdimm/maintainer-entry-profile.rst 11805F: drivers/nvdimm/btt* 11806 11807LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 11808M: Dan Williams <dan.j.williams@intel.com> 11809M: Vishal Verma <vishal.l.verma@intel.com> 11810M: Dave Jiang <dave.jiang@intel.com> 11811L: nvdimm@lists.linux.dev 11812S: Supported 11813Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11814P: Documentation/nvdimm/maintainer-entry-profile.rst 11815F: drivers/nvdimm/pmem* 11816 11817LIBNVDIMM: DEVICETREE BINDINGS 11818M: Oliver O'Halloran <oohall@gmail.com> 11819L: nvdimm@lists.linux.dev 11820S: Supported 11821Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11822F: Documentation/devicetree/bindings/pmem/pmem-region.txt 11823F: drivers/nvdimm/of_pmem.c 11824 11825LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 11826M: Dan Williams <dan.j.williams@intel.com> 11827M: Vishal Verma <vishal.l.verma@intel.com> 11828M: Dave Jiang <dave.jiang@intel.com> 11829M: Ira Weiny <ira.weiny@intel.com> 11830L: nvdimm@lists.linux.dev 11831S: Supported 11832Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11833P: Documentation/nvdimm/maintainer-entry-profile.rst 11834T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 11835F: drivers/acpi/nfit/* 11836F: drivers/nvdimm/* 11837F: include/linux/libnvdimm.h 11838F: include/linux/nd.h 11839F: include/uapi/linux/ndctl.h 11840F: tools/testing/nvdimm/ 11841 11842LICENSES and SPDX stuff 11843M: Thomas Gleixner <tglx@linutronix.de> 11844M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11845L: linux-spdx@vger.kernel.org 11846S: Maintained 11847T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 11848F: COPYING 11849F: Documentation/process/license-rules.rst 11850F: LICENSES/ 11851F: scripts/spdxcheck-test.sh 11852F: scripts/spdxcheck.py 11853F: scripts/spdxexclude 11854 11855LINEAR RANGES HELPERS 11856M: Mark Brown <broonie@kernel.org> 11857R: Matti Vaittinen <mazziesaccount@gmail.com> 11858F: lib/linear_ranges.c 11859F: lib/test_linear_ranges.c 11860F: include/linux/linear_range.h 11861 11862LINUX FOR POWER MACINTOSH 11863M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11864L: linuxppc-dev@lists.ozlabs.org 11865S: Odd Fixes 11866F: arch/powerpc/platforms/powermac/ 11867F: drivers/macintosh/ 11868 11869LINUX FOR POWERPC (32-BIT AND 64-BIT) 11870M: Michael Ellerman <mpe@ellerman.id.au> 11871R: Nicholas Piggin <npiggin@gmail.com> 11872R: Christophe Leroy <christophe.leroy@csgroup.eu> 11873L: linuxppc-dev@lists.ozlabs.org 11874S: Supported 11875W: https://github.com/linuxppc/wiki/wiki 11876Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11877T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11878F: Documentation/ABI/stable/sysfs-firmware-opal-* 11879F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 11880F: Documentation/devicetree/bindings/powerpc/ 11881F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 11882F: Documentation/powerpc/ 11883F: arch/powerpc/ 11884F: drivers/*/*/*pasemi* 11885F: drivers/*/*pasemi* 11886F: drivers/char/tpm/tpm_ibmvtpm* 11887F: drivers/crypto/nx/ 11888F: drivers/crypto/vmx/ 11889F: drivers/i2c/busses/i2c-opal.c 11890F: drivers/net/ethernet/ibm/ibmveth.* 11891F: drivers/net/ethernet/ibm/ibmvnic.* 11892F: drivers/pci/hotplug/pnv_php.c 11893F: drivers/pci/hotplug/rpa* 11894F: drivers/rtc/rtc-opal.c 11895F: drivers/scsi/ibmvscsi/ 11896F: drivers/tty/hvc/hvc_opal.c 11897F: drivers/watchdog/wdrtas.c 11898F: tools/testing/selftests/powerpc 11899N: /pmac 11900N: powermac 11901N: powernv 11902N: [^a-z0-9]ps3 11903N: pseries 11904 11905LINUX FOR POWERPC EMBEDDED MPC5XXX 11906M: Anatolij Gustschin <agust@denx.de> 11907L: linuxppc-dev@lists.ozlabs.org 11908S: Odd Fixes 11909F: arch/powerpc/platforms/512x/ 11910F: arch/powerpc/platforms/52xx/ 11911 11912LINUX FOR POWERPC EMBEDDED PPC4XX 11913L: linuxppc-dev@lists.ozlabs.org 11914S: Orphan 11915F: arch/powerpc/platforms/40x/ 11916F: arch/powerpc/platforms/44x/ 11917 11918LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 11919M: Scott Wood <oss@buserror.net> 11920L: linuxppc-dev@lists.ozlabs.org 11921S: Odd fixes 11922T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 11923F: Documentation/devicetree/bindings/powerpc/fsl/ 11924F: arch/powerpc/platforms/83xx/ 11925F: arch/powerpc/platforms/85xx/ 11926 11927LINUX FOR POWERPC EMBEDDED PPC8XX 11928M: Christophe Leroy <christophe.leroy@csgroup.eu> 11929L: linuxppc-dev@lists.ozlabs.org 11930S: Maintained 11931F: arch/powerpc/platforms/8xx/ 11932 11933LINUX KERNEL DUMP TEST MODULE (LKDTM) 11934M: Kees Cook <keescook@chromium.org> 11935S: Maintained 11936F: drivers/misc/lkdtm/* 11937F: tools/testing/selftests/lkdtm/* 11938 11939LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 11940M: Alan Stern <stern@rowland.harvard.edu> 11941M: Andrea Parri <parri.andrea@gmail.com> 11942M: Will Deacon <will@kernel.org> 11943M: Peter Zijlstra <peterz@infradead.org> 11944M: Boqun Feng <boqun.feng@gmail.com> 11945M: Nicholas Piggin <npiggin@gmail.com> 11946M: David Howells <dhowells@redhat.com> 11947M: Jade Alglave <j.alglave@ucl.ac.uk> 11948M: Luc Maranget <luc.maranget@inria.fr> 11949M: "Paul E. McKenney" <paulmck@kernel.org> 11950R: Akira Yokosawa <akiyks@gmail.com> 11951R: Daniel Lustig <dlustig@nvidia.com> 11952R: Joel Fernandes <joel@joelfernandes.org> 11953L: linux-kernel@vger.kernel.org 11954L: linux-arch@vger.kernel.org 11955S: Supported 11956T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 11957F: Documentation/atomic_bitops.txt 11958F: Documentation/atomic_t.txt 11959F: Documentation/core-api/refcount-vs-atomic.rst 11960F: Documentation/litmus-tests/ 11961F: Documentation/memory-barriers.txt 11962F: tools/memory-model/ 11963 11964LIS3LV02D ACCELEROMETER DRIVER 11965M: Eric Piel <eric.piel@tremplin-utc.net> 11966S: Maintained 11967F: Documentation/misc-devices/lis3lv02d.rst 11968F: drivers/misc/lis3lv02d/ 11969F: drivers/platform/x86/hp/hp_accel.c 11970 11971LIST KUNIT TEST 11972M: David Gow <davidgow@google.com> 11973L: linux-kselftest@vger.kernel.org 11974L: kunit-dev@googlegroups.com 11975S: Maintained 11976F: lib/list-test.c 11977 11978LITEX PLATFORM 11979M: Karol Gugala <kgugala@antmicro.com> 11980M: Mateusz Holenko <mholenko@antmicro.com> 11981M: Gabriel Somlo <gsomlo@gmail.com> 11982M: Joel Stanley <joel@jms.id.au> 11983S: Maintained 11984F: Documentation/devicetree/bindings/*/litex,*.yaml 11985F: arch/openrisc/boot/dts/or1klitex.dts 11986F: include/linux/litex.h 11987F: drivers/tty/serial/liteuart.c 11988F: drivers/soc/litex/* 11989F: drivers/net/ethernet/litex/* 11990F: drivers/mmc/host/litex_mmc.c 11991N: litex 11992 11993LIVE PATCHING 11994M: Josh Poimboeuf <jpoimboe@kernel.org> 11995M: Jiri Kosina <jikos@kernel.org> 11996M: Miroslav Benes <mbenes@suse.cz> 11997M: Petr Mladek <pmladek@suse.com> 11998R: Joe Lawrence <joe.lawrence@redhat.com> 11999L: live-patching@vger.kernel.org 12000S: Maintained 12001T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12002F: Documentation/ABI/testing/sysfs-kernel-livepatch 12003F: Documentation/livepatch/ 12004F: arch/powerpc/include/asm/livepatch.h 12005F: include/linux/livepatch.h 12006F: kernel/livepatch/ 12007F: kernel/module/livepatch.c 12008F: lib/livepatch/ 12009F: samples/livepatch/ 12010F: tools/testing/selftests/livepatch/ 12011 12012LLC (802.2) 12013L: netdev@vger.kernel.org 12014S: Odd fixes 12015F: include/linux/llc.h 12016F: include/net/llc* 12017F: include/uapi/linux/llc.h 12018F: net/llc/ 12019 12020LM73 HARDWARE MONITOR DRIVER 12021M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12022L: linux-hwmon@vger.kernel.org 12023S: Maintained 12024F: drivers/hwmon/lm73.c 12025 12026LM78 HARDWARE MONITOR DRIVER 12027M: Jean Delvare <jdelvare@suse.com> 12028L: linux-hwmon@vger.kernel.org 12029S: Maintained 12030F: Documentation/hwmon/lm78.rst 12031F: drivers/hwmon/lm78.c 12032 12033LM83 HARDWARE MONITOR DRIVER 12034M: Jean Delvare <jdelvare@suse.com> 12035L: linux-hwmon@vger.kernel.org 12036S: Maintained 12037F: Documentation/hwmon/lm83.rst 12038F: drivers/hwmon/lm83.c 12039 12040LM90 HARDWARE MONITOR DRIVER 12041M: Jean Delvare <jdelvare@suse.com> 12042L: linux-hwmon@vger.kernel.org 12043S: Maintained 12044F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12045F: Documentation/hwmon/lm90.rst 12046F: drivers/hwmon/lm90.c 12047F: include/dt-bindings/thermal/lm90.h 12048 12049LM95234 HARDWARE MONITOR DRIVER 12050M: Guenter Roeck <linux@roeck-us.net> 12051L: linux-hwmon@vger.kernel.org 12052S: Maintained 12053F: Documentation/hwmon/lm95234.rst 12054F: drivers/hwmon/lm95234.c 12055 12056LME2510 MEDIA DRIVER 12057M: Malcolm Priestley <tvboxspy@gmail.com> 12058L: linux-media@vger.kernel.org 12059S: Maintained 12060W: https://linuxtv.org 12061Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12062F: drivers/media/usb/dvb-usb-v2/lmedm04* 12063 12064LOADPIN SECURITY MODULE 12065M: Kees Cook <keescook@chromium.org> 12066S: Supported 12067T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12068F: Documentation/admin-guide/LSM/LoadPin.rst 12069F: security/loadpin/ 12070 12071LOCKING PRIMITIVES 12072M: Peter Zijlstra <peterz@infradead.org> 12073M: Ingo Molnar <mingo@redhat.com> 12074M: Will Deacon <will@kernel.org> 12075R: Waiman Long <longman@redhat.com> 12076R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12077L: linux-kernel@vger.kernel.org 12078S: Maintained 12079T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12080F: Documentation/locking/ 12081F: arch/*/include/asm/spinlock*.h 12082F: include/linux/lockdep.h 12083F: include/linux/mutex*.h 12084F: include/linux/rwlock*.h 12085F: include/linux/rwsem*.h 12086F: include/linux/seqlock.h 12087F: include/linux/spinlock*.h 12088F: kernel/locking/ 12089F: lib/locking*.[ch] 12090X: kernel/locking/locktorture.c 12091 12092LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12093M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12094L: linux-ntfs-dev@lists.sourceforge.net 12095S: Maintained 12096W: http://www.linux-ntfs.org/content/view/19/37/ 12097F: Documentation/admin-guide/ldm.rst 12098F: block/partitions/ldm.* 12099 12100LOGITECH HID GAMING KEYBOARDS 12101M: Hans de Goede <hdegoede@redhat.com> 12102L: linux-input@vger.kernel.org 12103S: Maintained 12104T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12105F: drivers/hid/hid-lg-g15.c 12106 12107LONTIUM LT8912B MIPI TO HDMI BRIDGE 12108M: Adrien Grassein <adrien.grassein@gmail.com> 12109S: Maintained 12110F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12111F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12112 12113LOONGARCH 12114M: Huacai Chen <chenhuacai@kernel.org> 12115R: WANG Xuerui <kernel@xen0n.name> 12116L: loongarch@lists.linux.dev 12117S: Maintained 12118T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12119F: arch/loongarch/ 12120F: drivers/*/*loongarch* 12121F: Documentation/loongarch/ 12122F: Documentation/translations/zh_CN/loongarch/ 12123 12124LOONGSON LS2X I2C DRIVER 12125M: Binbin Zhou <zhoubinbin@loongson.cn> 12126L: linux-i2c@vger.kernel.org 12127S: Maintained 12128F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 12129F: drivers/i2c/busses/i2c-ls2x.c 12130 12131LOONGSON-2 SOC SERIES GUTS DRIVER 12132M: Yinbo Zhu <zhuyinbo@loongson.cn> 12133L: loongarch@lists.linux.dev 12134S: Maintained 12135F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12136F: drivers/soc/loongson/loongson2_guts.c 12137 12138LOONGSON-2 SOC SERIES PINCTRL DRIVER 12139M: zhanghongchen <zhanghongchen@loongson.cn> 12140M: Yinbo Zhu <zhuyinbo@loongson.cn> 12141L: linux-gpio@vger.kernel.org 12142S: Maintained 12143F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12144F: drivers/pinctrl/pinctrl-loongson2.c 12145 12146LOONGSON-2 SOC SERIES CLOCK DRIVER 12147M: Yinbo Zhu <zhuyinbo@loongson.cn> 12148L: linux-clk@vger.kernel.org 12149S: Maintained 12150F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 12151F: include/dt-bindings/clock/loongson,ls2k-clk.h 12152 12153LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12154M: Sathya Prakash <sathya.prakash@broadcom.com> 12155M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12156M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12157L: MPT-FusionLinux.pdl@broadcom.com 12158L: linux-scsi@vger.kernel.org 12159S: Supported 12160W: http://www.avagotech.com/support/ 12161F: drivers/message/fusion/ 12162F: drivers/scsi/mpt3sas/ 12163 12164LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12165M: Matthew Wilcox <willy@infradead.org> 12166L: linux-scsi@vger.kernel.org 12167S: Maintained 12168F: drivers/scsi/sym53c8xx_2/ 12169 12170LTC1660 DAC DRIVER 12171M: Marcus Folkesson <marcus.folkesson@gmail.com> 12172L: linux-iio@vger.kernel.org 12173S: Maintained 12174F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12175F: drivers/iio/dac/ltc1660.c 12176 12177LTC2688 IIO DAC DRIVER 12178M: Nuno Sá <nuno.sa@analog.com> 12179L: linux-iio@vger.kernel.org 12180S: Supported 12181W: https://ez.analog.com/linux-software-drivers 12182F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12183F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12184F: drivers/iio/dac/ltc2688.c 12185 12186LTC2947 HARDWARE MONITOR DRIVER 12187M: Nuno Sá <nuno.sa@analog.com> 12188L: linux-hwmon@vger.kernel.org 12189S: Supported 12190W: https://ez.analog.com/linux-software-drivers 12191F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12192F: drivers/hwmon/ltc2947-core.c 12193F: drivers/hwmon/ltc2947-i2c.c 12194F: drivers/hwmon/ltc2947-spi.c 12195F: drivers/hwmon/ltc2947.h 12196 12197LTC2983 IIO TEMPERATURE DRIVER 12198M: Nuno Sá <nuno.sa@analog.com> 12199L: linux-iio@vger.kernel.org 12200S: Supported 12201W: https://ez.analog.com/linux-software-drivers 12202F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12203F: drivers/iio/temperature/ltc2983.c 12204 12205LTC4261 HARDWARE MONITOR DRIVER 12206M: Guenter Roeck <linux@roeck-us.net> 12207L: linux-hwmon@vger.kernel.org 12208S: Maintained 12209F: Documentation/hwmon/ltc4261.rst 12210F: drivers/hwmon/ltc4261.c 12211 12212LTC4306 I2C MULTIPLEXER DRIVER 12213M: Michael Hennerich <michael.hennerich@analog.com> 12214L: linux-i2c@vger.kernel.org 12215S: Supported 12216W: https://ez.analog.com/linux-software-drivers 12217F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12218F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12219 12220LTP (Linux Test Project) 12221M: Mike Frysinger <vapier@gentoo.org> 12222M: Cyril Hrubis <chrubis@suse.cz> 12223M: Wanlong Gao <wanlong.gao@gmail.com> 12224M: Jan Stancek <jstancek@redhat.com> 12225M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 12226M: Alexey Kodanev <alexey.kodanev@oracle.com> 12227L: ltp@lists.linux.it (subscribers-only) 12228S: Maintained 12229W: http://linux-test-project.github.io/ 12230T: git https://github.com/linux-test-project/ltp.git 12231 12232LYNX 28G SERDES PHY DRIVER 12233M: Ioana Ciornei <ioana.ciornei@nxp.com> 12234L: netdev@vger.kernel.org 12235S: Supported 12236F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12237F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12238 12239LYNX PCS MODULE 12240M: Ioana Ciornei <ioana.ciornei@nxp.com> 12241L: netdev@vger.kernel.org 12242S: Supported 12243F: drivers/net/pcs/pcs-lynx.c 12244F: include/linux/pcs-lynx.h 12245 12246M68K ARCHITECTURE 12247M: Geert Uytterhoeven <geert@linux-m68k.org> 12248L: linux-m68k@lists.linux-m68k.org 12249S: Maintained 12250W: http://www.linux-m68k.org/ 12251T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12252F: arch/m68k/ 12253F: drivers/zorro/ 12254 12255M68K ON APPLE MACINTOSH 12256M: Joshua Thompson <funaho@jurai.org> 12257L: linux-m68k@lists.linux-m68k.org 12258S: Maintained 12259W: http://www.mac.linux-m68k.org/ 12260F: arch/m68k/mac/ 12261F: drivers/macintosh/adb-iop.c 12262F: drivers/macintosh/via-macii.c 12263 12264M68K ON HP9000/300 12265M: Philip Blundell <philb@gnu.org> 12266S: Maintained 12267W: http://www.tazenda.demon.co.uk/phil/linux-hp 12268F: arch/m68k/hp300/ 12269 12270M88DS3103 MEDIA DRIVER 12271M: Antti Palosaari <crope@iki.fi> 12272L: linux-media@vger.kernel.org 12273S: Maintained 12274W: https://linuxtv.org 12275W: http://palosaari.fi/linux/ 12276Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12277T: git git://linuxtv.org/anttip/media_tree.git 12278F: drivers/media/dvb-frontends/m88ds3103* 12279 12280M88RS2000 MEDIA DRIVER 12281M: Malcolm Priestley <tvboxspy@gmail.com> 12282L: linux-media@vger.kernel.org 12283S: Maintained 12284W: https://linuxtv.org 12285Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12286F: drivers/media/dvb-frontends/m88rs2000* 12287 12288MA901 MASTERKIT USB FM RADIO DRIVER 12289M: Alexey Klimov <klimov.linux@gmail.com> 12290L: linux-media@vger.kernel.org 12291S: Maintained 12292T: git git://linuxtv.org/media_tree.git 12293F: drivers/media/radio/radio-ma901.c 12294 12295MAC80211 12296M: Johannes Berg <johannes@sipsolutions.net> 12297L: linux-wireless@vger.kernel.org 12298S: Maintained 12299W: https://wireless.wiki.kernel.org/ 12300Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12301T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12302T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12303F: Documentation/networking/mac80211-injection.rst 12304F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12305F: drivers/net/wireless/mac80211_hwsim.[ch] 12306F: include/net/mac80211.h 12307F: net/mac80211/ 12308 12309MAILBOX API 12310M: Jassi Brar <jassisinghbrar@gmail.com> 12311L: linux-kernel@vger.kernel.org 12312S: Maintained 12313F: drivers/mailbox/ 12314F: include/linux/mailbox_client.h 12315F: include/linux/mailbox_controller.h 12316F: include/dt-bindings/mailbox/ 12317F: Documentation/devicetree/bindings/mailbox/ 12318 12319MAILBOX ARM MHUv2 12320M: Viresh Kumar <viresh.kumar@linaro.org> 12321M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12322L: linux-kernel@vger.kernel.org 12323S: Maintained 12324F: drivers/mailbox/arm_mhuv2.c 12325F: include/linux/mailbox/arm_mhuv2_message.h 12326F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12327 12328MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12329M: Jeremy Kerr <jk@codeconstruct.com.au> 12330M: Matt Johnston <matt@codeconstruct.com.au> 12331L: netdev@vger.kernel.org 12332S: Maintained 12333F: Documentation/networking/mctp.rst 12334F: drivers/net/mctp/ 12335F: include/net/mctp.h 12336F: include/net/mctpdevice.h 12337F: include/net/netns/mctp.h 12338F: net/mctp/ 12339 12340MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12341M: Michael Kerrisk <mtk.manpages@gmail.com> 12342L: linux-man@vger.kernel.org 12343S: Maintained 12344W: http://www.kernel.org/doc/man-pages 12345 12346MAPLE TREE 12347M: Liam R. Howlett <Liam.Howlett@oracle.com> 12348L: linux-mm@kvack.org 12349S: Supported 12350F: Documentation/core-api/maple_tree.rst 12351F: include/linux/maple_tree.h 12352F: include/trace/events/maple_tree.h 12353F: lib/maple_tree.c 12354F: lib/test_maple_tree.c 12355F: tools/testing/radix-tree/linux/maple_tree.h 12356F: tools/testing/radix-tree/maple.c 12357 12358MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12359M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12360L: linux-mips@vger.kernel.org 12361S: Maintained 12362F: arch/mips/boot/dts/img/pistachio* 12363 12364MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12365M: Andrew Lunn <andrew@lunn.ch> 12366L: netdev@vger.kernel.org 12367S: Maintained 12368F: Documentation/devicetree/bindings/net/dsa/marvell.txt 12369F: Documentation/networking/devlink/mv88e6xxx.rst 12370F: drivers/net/dsa/mv88e6xxx/ 12371F: include/linux/dsa/mv88e6xxx.h 12372F: include/linux/platform_data/mv88e6xxx.h 12373 12374MARVELL ARMADA 3700 PHY DRIVERS 12375M: Miquel Raynal <miquel.raynal@bootlin.com> 12376S: Maintained 12377F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12378F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12379F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12380F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12381 12382MARVELL ARMADA 3700 SERIAL DRIVER 12383M: Pali Rohár <pali@kernel.org> 12384S: Maintained 12385F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12386F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12387F: drivers/tty/serial/mvebu-uart.c 12388 12389MARVELL ARMADA DRM SUPPORT 12390M: Russell King <linux@armlinux.org.uk> 12391S: Maintained 12392T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12393T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12394F: Documentation/devicetree/bindings/display/armada/ 12395F: drivers/gpu/drm/armada/ 12396F: include/uapi/drm/armada_drm.h 12397 12398MARVELL CRYPTO DRIVER 12399M: Boris Brezillon <bbrezillon@kernel.org> 12400M: Arnaud Ebalard <arno@natisbad.org> 12401M: Srujana Challa <schalla@marvell.com> 12402L: linux-crypto@vger.kernel.org 12403S: Maintained 12404F: drivers/crypto/marvell/ 12405F: include/linux/soc/marvell/octeontx2/ 12406 12407MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12408M: Mirko Lindner <mlindner@marvell.com> 12409M: Stephen Hemminger <stephen@networkplumber.org> 12410L: netdev@vger.kernel.org 12411S: Maintained 12412F: drivers/net/ethernet/marvell/sk* 12413 12414MARVELL LIBERTAS WIRELESS DRIVER 12415L: libertas-dev@lists.infradead.org 12416S: Orphan 12417F: drivers/net/wireless/marvell/libertas/ 12418 12419MARVELL MACCHIATOBIN SUPPORT 12420M: Russell King <linux@armlinux.org.uk> 12421L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12422S: Maintained 12423F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12424 12425MARVELL MV643XX ETHERNET DRIVER 12426M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12427L: netdev@vger.kernel.org 12428S: Maintained 12429F: drivers/net/ethernet/marvell/mv643xx_eth.* 12430F: include/linux/mv643xx.h 12431 12432MARVELL MV88X3310 PHY DRIVER 12433M: Russell King <linux@armlinux.org.uk> 12434M: Marek Behún <kabel@kernel.org> 12435L: netdev@vger.kernel.org 12436S: Maintained 12437F: drivers/net/phy/marvell10g.c 12438 12439MARVELL MVEBU THERMAL DRIVER 12440M: Miquel Raynal <miquel.raynal@bootlin.com> 12441S: Maintained 12442F: drivers/thermal/armada_thermal.c 12443 12444MARVELL MVNETA ETHERNET DRIVER 12445M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12446L: netdev@vger.kernel.org 12447S: Maintained 12448F: drivers/net/ethernet/marvell/mvneta.* 12449 12450MARVELL MVPP2 ETHERNET DRIVER 12451M: Marcin Wojtas <mw@semihalf.com> 12452M: Russell King <linux@armlinux.org.uk> 12453L: netdev@vger.kernel.org 12454S: Maintained 12455F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 12456F: drivers/net/ethernet/marvell/mvpp2/ 12457 12458MARVELL MWIFIEX WIRELESS DRIVER 12459M: Amitkumar Karwar <amitkarwar@gmail.com> 12460M: Ganapathi Bhat <ganapathi017@gmail.com> 12461M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 12462M: Xinming Hu <huxinming820@gmail.com> 12463L: linux-wireless@vger.kernel.org 12464S: Maintained 12465F: drivers/net/wireless/marvell/mwifiex/ 12466 12467MARVELL MWL8K WIRELESS DRIVER 12468M: Lennert Buytenhek <buytenh@wantstofly.org> 12469L: linux-wireless@vger.kernel.org 12470S: Odd Fixes 12471F: drivers/net/wireless/marvell/mwl8k.c 12472 12473MARVELL NAND CONTROLLER DRIVER 12474M: Miquel Raynal <miquel.raynal@bootlin.com> 12475L: linux-mtd@lists.infradead.org 12476S: Maintained 12477F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 12478F: drivers/mtd/nand/raw/marvell_nand.c 12479 12480MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12481M: Sunil Goutham <sgoutham@marvell.com> 12482M: Geetha sowjanya <gakula@marvell.com> 12483M: Subbaraya Sundeep <sbhatta@marvell.com> 12484M: hariprasad <hkelam@marvell.com> 12485L: netdev@vger.kernel.org 12486S: Supported 12487F: drivers/net/ethernet/marvell/octeontx2/nic/ 12488F: include/linux/soc/marvell/octeontx2/ 12489 12490MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12491M: Sunil Goutham <sgoutham@marvell.com> 12492M: Linu Cherian <lcherian@marvell.com> 12493M: Geetha sowjanya <gakula@marvell.com> 12494M: Jerin Jacob <jerinj@marvell.com> 12495M: hariprasad <hkelam@marvell.com> 12496M: Subbaraya Sundeep <sbhatta@marvell.com> 12497L: netdev@vger.kernel.org 12498S: Supported 12499F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12500F: drivers/net/ethernet/marvell/octeontx2/af/ 12501 12502MARVELL PRESTERA ETHERNET SWITCH DRIVER 12503M: Taras Chornyi <taras.chornyi@plvision.eu> 12504S: Supported 12505W: https://github.com/Marvell-switching/switchdev-prestera 12506F: drivers/net/ethernet/marvell/prestera/ 12507 12508MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12509M: Nicolas Pitre <nico@fluxnic.net> 12510S: Odd Fixes 12511F: drivers/mmc/host/mvsdio.* 12512 12513MARVELL USB MDIO CONTROLLER DRIVER 12514M: Tobias Waldekranz <tobias@waldekranz.com> 12515L: netdev@vger.kernel.org 12516S: Maintained 12517F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12518F: drivers/net/mdio/mdio-mvusb.c 12519 12520MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12521M: Hu Ziji <huziji@marvell.com> 12522L: linux-mmc@vger.kernel.org 12523S: Supported 12524F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12525F: drivers/mmc/host/sdhci-xenon* 12526 12527MARVELL OCTEON ENDPOINT DRIVER 12528M: Veerasenareddy Burru <vburru@marvell.com> 12529M: Abhijit Ayarekar <aayarekar@marvell.com> 12530L: netdev@vger.kernel.org 12531S: Supported 12532F: drivers/net/ethernet/marvell/octeon_ep 12533 12534MATROX FRAMEBUFFER DRIVER 12535L: linux-fbdev@vger.kernel.org 12536S: Orphan 12537F: drivers/video/fbdev/matrox/matroxfb_* 12538F: include/uapi/linux/matroxfb.h 12539 12540MAX15301 DRIVER 12541M: Daniel Nilsson <daniel.nilsson@flex.com> 12542L: linux-hwmon@vger.kernel.org 12543S: Maintained 12544F: Documentation/hwmon/max15301.rst 12545F: drivers/hwmon/pmbus/max15301.c 12546 12547MAX16065 HARDWARE MONITOR DRIVER 12548M: Guenter Roeck <linux@roeck-us.net> 12549L: linux-hwmon@vger.kernel.org 12550S: Maintained 12551F: Documentation/hwmon/max16065.rst 12552F: drivers/hwmon/max16065.c 12553 12554MAX2175 SDR TUNER DRIVER 12555M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12556L: linux-media@vger.kernel.org 12557S: Maintained 12558T: git git://linuxtv.org/media_tree.git 12559F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12560F: Documentation/userspace-api/media/drivers/max2175.rst 12561F: drivers/media/i2c/max2175* 12562F: include/uapi/linux/max2175.h 12563 12564MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12565L: linux-hwmon@vger.kernel.org 12566S: Orphan 12567F: Documentation/hwmon/max6650.rst 12568F: drivers/hwmon/max6650.c 12569 12570MAX6697 HARDWARE MONITOR DRIVER 12571M: Guenter Roeck <linux@roeck-us.net> 12572L: linux-hwmon@vger.kernel.org 12573S: Maintained 12574F: Documentation/devicetree/bindings/hwmon/max6697.txt 12575F: Documentation/hwmon/max6697.rst 12576F: drivers/hwmon/max6697.c 12577F: include/linux/platform_data/max6697.h 12578 12579MAX9286 QUAD GMSL DESERIALIZER DRIVER 12580M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12581M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12582M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12583M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12584L: linux-media@vger.kernel.org 12585S: Maintained 12586F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12587F: drivers/media/i2c/max9286.c 12588 12589MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12590M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12591L: linux-media@vger.kernel.org 12592S: Maintained 12593F: drivers/staging/media/max96712/max96712.c 12594 12595MAX9860 MONO AUDIO VOICE CODEC DRIVER 12596M: Peter Rosin <peda@axentia.se> 12597L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12598S: Maintained 12599F: Documentation/devicetree/bindings/sound/max9860.txt 12600F: sound/soc/codecs/max9860.* 12601 12602MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12603M: Andreas Klinger <ak@it-klinger.de> 12604L: linux-iio@vger.kernel.org 12605S: Maintained 12606F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12607F: drivers/iio/proximity/mb1232.c 12608 12609MAXIM MAX11205 DRIVER 12610M: Ramona Bolboaca <ramona.bolboaca@analog.com> 12611L: linux-iio@vger.kernel.org 12612S: Supported 12613W: https://ez.analog.com/linux-software-drivers 12614F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 12615F: drivers/iio/adc/max11205.c 12616 12617MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12618R: Iskren Chernev <iskren.chernev@gmail.com> 12619R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12620R: Marek Szyprowski <m.szyprowski@samsung.com> 12621R: Matheus Castello <matheus@castello.eng.br> 12622L: linux-pm@vger.kernel.org 12623S: Maintained 12624F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12625F: drivers/power/supply/max17040_battery.c 12626 12627MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12628R: Hans de Goede <hdegoede@redhat.com> 12629R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12630R: Marek Szyprowski <m.szyprowski@samsung.com> 12631R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12632R: Purism Kernel Team <kernel@puri.sm> 12633L: linux-pm@vger.kernel.org 12634S: Maintained 12635F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12636F: drivers/power/supply/max17042_battery.c 12637 12638MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12639M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12640L: linux-kernel@vger.kernel.org 12641S: Maintained 12642F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12643F: drivers/regulator/max20086-regulator.c 12644 12645MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 12646M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 12647L: linux-iio@vger.kernel.org 12648S: Maintained 12649F: drivers/iio/temperature/max30208.c 12650 12651MAXIM MAX77650 PMIC MFD DRIVER 12652M: Bartosz Golaszewski <brgl@bgdev.pl> 12653L: linux-kernel@vger.kernel.org 12654S: Maintained 12655F: Documentation/devicetree/bindings/*/*max77650.yaml 12656F: Documentation/devicetree/bindings/*/max77650*.yaml 12657F: drivers/gpio/gpio-max77650.c 12658F: drivers/input/misc/max77650-onkey.c 12659F: drivers/leds/leds-max77650.c 12660F: drivers/mfd/max77650.c 12661F: drivers/power/supply/max77650-charger.c 12662F: drivers/regulator/max77650-regulator.c 12663F: include/linux/mfd/max77650.h 12664 12665MAXIM MAX77714 PMIC MFD DRIVER 12666M: Luca Ceresoli <luca@lucaceresoli.net> 12667S: Maintained 12668F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12669F: drivers/mfd/max77714.c 12670F: include/linux/mfd/max77714.h 12671 12672MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12673M: Javier Martinez Canillas <javier@dowhile0.org> 12674L: linux-kernel@vger.kernel.org 12675S: Supported 12676F: Documentation/devicetree/bindings/*/*max77802.yaml 12677F: drivers/regulator/max77802-regulator.c 12678F: include/dt-bindings/*/*max77802.h 12679 12680MAXIM MAX77976 BATTERY CHARGER 12681M: Luca Ceresoli <luca@lucaceresoli.net> 12682S: Supported 12683F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12684F: drivers/power/supply/max77976_charger.c 12685 12686MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12687M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12688L: linux-pm@vger.kernel.org 12689S: Supported 12690B: mailto:linux-samsung-soc@vger.kernel.org 12691F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12692F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12693F: drivers/power/supply/max14577_charger.c 12694F: drivers/power/supply/max77693_charger.c 12695 12696MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12697M: Chanwoo Choi <cw00.choi@samsung.com> 12698M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12699L: linux-kernel@vger.kernel.org 12700S: Supported 12701B: mailto:linux-samsung-soc@vger.kernel.org 12702F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12703F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12704F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12705F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12706F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12707F: drivers/*/*max77843.c 12708F: drivers/*/max14577*.c 12709F: drivers/*/max77686*.c 12710F: drivers/*/max77693*.c 12711F: drivers/clk/clk-max77686.c 12712F: drivers/extcon/extcon-max14577.c 12713F: drivers/extcon/extcon-max77693.c 12714F: drivers/rtc/rtc-max77686.c 12715F: include/linux/mfd/max14577*.h 12716F: include/linux/mfd/max77686*.h 12717F: include/linux/mfd/max77693*.h 12718 12719MAXIRADIO FM RADIO RECEIVER DRIVER 12720M: Hans Verkuil <hverkuil@xs4all.nl> 12721L: linux-media@vger.kernel.org 12722S: Maintained 12723W: https://linuxtv.org 12724T: git git://linuxtv.org/media_tree.git 12725F: drivers/media/radio/radio-maxiradio* 12726 12727MAXLINEAR ETHERNET PHY DRIVER 12728M: Xu Liang <lxu@maxlinear.com> 12729L: netdev@vger.kernel.org 12730S: Supported 12731F: drivers/net/phy/mxl-gpy.c 12732 12733MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 12734R: Yasushi SHOJI <yashi@spacecubics.com> 12735L: linux-can@vger.kernel.org 12736S: Maintained 12737F: drivers/net/can/usb/mcba_usb.c 12738 12739MCAN MMIO DEVICE DRIVER 12740M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 12741L: linux-can@vger.kernel.org 12742S: Maintained 12743F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 12744F: drivers/net/can/m_can/m_can.c 12745F: drivers/net/can/m_can/m_can.h 12746F: drivers/net/can/m_can/m_can_platform.c 12747 12748MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 12749M: Rishi Gupta <gupt21@gmail.com> 12750L: linux-i2c@vger.kernel.org 12751L: linux-input@vger.kernel.org 12752S: Maintained 12753F: drivers/hid/hid-mcp2221.c 12754 12755MCP251XFD SPI-CAN NETWORK DRIVER 12756M: Marc Kleine-Budde <mkl@pengutronix.de> 12757M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12758R: Thomas Kopp <thomas.kopp@microchip.com> 12759L: linux-can@vger.kernel.org 12760S: Maintained 12761F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 12762F: drivers/net/can/spi/mcp251xfd/ 12763 12764MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 12765M: Peter Rosin <peda@axentia.se> 12766L: linux-iio@vger.kernel.org 12767S: Maintained 12768F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 12769F: drivers/iio/potentiometer/mcp4018.c 12770F: drivers/iio/potentiometer/mcp4531.c 12771 12772MCR20A IEEE-802.15.4 RADIO DRIVER 12773M: Stefan Schmidt <stefan@datenfreihafen.org> 12774L: linux-wpan@vger.kernel.org 12775S: Odd Fixes 12776W: https://github.com/xueliu/mcr20a-linux 12777F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 12778F: drivers/net/ieee802154/mcr20a.c 12779F: drivers/net/ieee802154/mcr20a.h 12780 12781MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 12782M: William Breathitt Gray <william.gray@linaro.org> 12783L: linux-iio@vger.kernel.org 12784S: Maintained 12785F: drivers/iio/dac/cio-dac.c 12786 12787MEDIA CONTROLLER FRAMEWORK 12788M: Sakari Ailus <sakari.ailus@linux.intel.com> 12789M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12790L: linux-media@vger.kernel.org 12791S: Supported 12792W: https://www.linuxtv.org 12793T: git git://linuxtv.org/media_tree.git 12794F: drivers/media/mc/ 12795F: include/media/media-*.h 12796F: include/uapi/linux/media.h 12797 12798MEDIA DRIVER FOR FREESCALE IMX PXP 12799M: Philipp Zabel <p.zabel@pengutronix.de> 12800L: linux-media@vger.kernel.org 12801S: Maintained 12802T: git git://linuxtv.org/media_tree.git 12803F: drivers/media/platform/nxp/imx-pxp.[ch] 12804 12805MEDIA DRIVERS FOR ASCOT2E 12806M: Sergey Kozlov <serjk@netup.ru> 12807M: Abylay Ospan <aospan@netup.ru> 12808L: linux-media@vger.kernel.org 12809S: Supported 12810W: https://linuxtv.org 12811W: http://netup.tv/ 12812T: git git://linuxtv.org/media_tree.git 12813F: drivers/media/dvb-frontends/ascot2e* 12814 12815MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 12816M: Jasmin Jessich <jasmin@anw.at> 12817L: linux-media@vger.kernel.org 12818S: Maintained 12819W: https://linuxtv.org 12820T: git git://linuxtv.org/media_tree.git 12821F: drivers/media/dvb-frontends/cxd2099* 12822 12823MEDIA DRIVERS FOR CXD2841ER 12824M: Sergey Kozlov <serjk@netup.ru> 12825M: Abylay Ospan <aospan@netup.ru> 12826L: linux-media@vger.kernel.org 12827S: Supported 12828W: https://linuxtv.org 12829W: http://netup.tv/ 12830T: git git://linuxtv.org/media_tree.git 12831F: drivers/media/dvb-frontends/cxd2841er* 12832 12833MEDIA DRIVERS FOR CXD2880 12834M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 12835L: linux-media@vger.kernel.org 12836S: Supported 12837W: http://linuxtv.org/ 12838T: git git://linuxtv.org/media_tree.git 12839F: drivers/media/dvb-frontends/cxd2880/* 12840F: drivers/media/spi/cxd2880* 12841 12842MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 12843L: linux-media@vger.kernel.org 12844S: Orphan 12845W: https://linuxtv.org 12846T: git git://linuxtv.org/media_tree.git 12847F: drivers/media/pci/ddbridge/* 12848 12849MEDIA DRIVERS FOR FREESCALE IMX 12850M: Steve Longerbeam <slongerbeam@gmail.com> 12851M: Philipp Zabel <p.zabel@pengutronix.de> 12852L: linux-media@vger.kernel.org 12853S: Maintained 12854T: git git://linuxtv.org/media_tree.git 12855F: Documentation/admin-guide/media/imx.rst 12856F: Documentation/devicetree/bindings/media/imx.txt 12857F: drivers/staging/media/imx/ 12858F: include/linux/imx-media.h 12859F: include/media/imx.h 12860 12861MEDIA DRIVERS FOR FREESCALE IMX7 12862M: Rui Miguel Silva <rmfrfs@gmail.com> 12863M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12864L: linux-media@vger.kernel.org 12865S: Maintained 12866T: git git://linuxtv.org/media_tree.git 12867F: Documentation/admin-guide/media/imx7.rst 12868F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 12869F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 12870F: drivers/media/platform/nxp/imx-mipi-csis.c 12871F: drivers/media/platform/nxp/imx7-media-csi.c 12872 12873MEDIA DRIVERS FOR HELENE 12874M: Abylay Ospan <aospan@netup.ru> 12875L: linux-media@vger.kernel.org 12876S: Supported 12877W: https://linuxtv.org 12878W: http://netup.tv/ 12879T: git git://linuxtv.org/media_tree.git 12880F: drivers/media/dvb-frontends/helene* 12881 12882MEDIA DRIVERS FOR HORUS3A 12883M: Sergey Kozlov <serjk@netup.ru> 12884M: Abylay Ospan <aospan@netup.ru> 12885L: linux-media@vger.kernel.org 12886S: Supported 12887W: https://linuxtv.org 12888W: http://netup.tv/ 12889T: git git://linuxtv.org/media_tree.git 12890F: drivers/media/dvb-frontends/horus3a* 12891 12892MEDIA DRIVERS FOR LNBH25 12893M: Sergey Kozlov <serjk@netup.ru> 12894M: Abylay Ospan <aospan@netup.ru> 12895L: linux-media@vger.kernel.org 12896S: Supported 12897W: https://linuxtv.org 12898W: http://netup.tv/ 12899T: git git://linuxtv.org/media_tree.git 12900F: drivers/media/dvb-frontends/lnbh25* 12901 12902MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 12903L: linux-media@vger.kernel.org 12904S: Orphan 12905W: https://linuxtv.org 12906T: git git://linuxtv.org/media_tree.git 12907F: drivers/media/dvb-frontends/mxl5xx* 12908 12909MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 12910M: Sergey Kozlov <serjk@netup.ru> 12911M: Abylay Ospan <aospan@netup.ru> 12912L: linux-media@vger.kernel.org 12913S: Supported 12914W: https://linuxtv.org 12915W: http://netup.tv/ 12916T: git git://linuxtv.org/media_tree.git 12917F: drivers/media/pci/netup_unidvb/* 12918 12919MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 12920M: Dmitry Osipenko <digetx@gmail.com> 12921L: linux-media@vger.kernel.org 12922L: linux-tegra@vger.kernel.org 12923S: Maintained 12924T: git git://linuxtv.org/media_tree.git 12925F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 12926F: drivers/media/platform/nvidia/tegra-vde/ 12927 12928MEDIA DRIVERS FOR RENESAS - CEU 12929M: Jacopo Mondi <jacopo@jmondi.org> 12930L: linux-media@vger.kernel.org 12931L: linux-renesas-soc@vger.kernel.org 12932S: Supported 12933T: git git://linuxtv.org/media_tree.git 12934F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 12935F: drivers/media/platform/renesas/renesas-ceu.c 12936F: include/media/drv-intf/renesas-ceu.h 12937 12938MEDIA DRIVERS FOR RENESAS - DRIF 12939M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 12940L: linux-media@vger.kernel.org 12941L: linux-renesas-soc@vger.kernel.org 12942S: Supported 12943T: git git://linuxtv.org/media_tree.git 12944F: Documentation/devicetree/bindings/media/renesas,drif.yaml 12945F: drivers/media/platform/renesas/rcar_drif.c 12946 12947MEDIA DRIVERS FOR RENESAS - FCP 12948M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12949L: linux-media@vger.kernel.org 12950L: linux-renesas-soc@vger.kernel.org 12951S: Supported 12952T: git git://linuxtv.org/media_tree.git 12953F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 12954F: drivers/media/platform/renesas/rcar-fcp.c 12955F: include/media/rcar-fcp.h 12956 12957MEDIA DRIVERS FOR RENESAS - FDP1 12958M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12959L: linux-media@vger.kernel.org 12960L: linux-renesas-soc@vger.kernel.org 12961S: Supported 12962T: git git://linuxtv.org/media_tree.git 12963F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 12964F: drivers/media/platform/renesas/rcar_fdp1.c 12965 12966MEDIA DRIVERS FOR RENESAS - VIN 12967M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12968L: linux-media@vger.kernel.org 12969L: linux-renesas-soc@vger.kernel.org 12970S: Supported 12971T: git git://linuxtv.org/media_tree.git 12972F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 12973F: Documentation/devicetree/bindings/media/renesas,isp.yaml 12974F: Documentation/devicetree/bindings/media/renesas,vin.yaml 12975F: drivers/media/platform/renesas/rcar-isp.c 12976F: drivers/media/platform/renesas/rcar-vin/ 12977 12978MEDIA DRIVERS FOR RENESAS - VSP1 12979M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12980M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12981L: linux-media@vger.kernel.org 12982L: linux-renesas-soc@vger.kernel.org 12983S: Supported 12984T: git git://linuxtv.org/media_tree.git 12985F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 12986F: drivers/media/platform/renesas/vsp1/ 12987 12988MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 12989L: linux-media@vger.kernel.org 12990S: Orphan 12991W: https://linuxtv.org 12992T: git git://linuxtv.org/media_tree.git 12993F: drivers/media/dvb-frontends/stv0910* 12994 12995MEDIA DRIVERS FOR ST STV6111 TUNER ICs 12996L: linux-media@vger.kernel.org 12997S: Orphan 12998W: https://linuxtv.org 12999T: git git://linuxtv.org/media_tree.git 13000F: drivers/media/dvb-frontends/stv6111* 13001 13002MEDIA DRIVERS FOR STM32 - DCMI 13003M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13004L: linux-media@vger.kernel.org 13005S: Supported 13006T: git git://linuxtv.org/media_tree.git 13007F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13008F: drivers/media/platform/st/stm32/stm32-dcmi.c 13009 13010MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13011M: Mauro Carvalho Chehab <mchehab@kernel.org> 13012L: linux-media@vger.kernel.org 13013S: Maintained 13014W: https://linuxtv.org 13015Q: http://patchwork.kernel.org/project/linux-media/list/ 13016T: git git://linuxtv.org/media_tree.git 13017F: Documentation/admin-guide/media/ 13018F: Documentation/devicetree/bindings/media/ 13019F: Documentation/driver-api/media/ 13020F: Documentation/userspace-api/media/ 13021F: drivers/media/ 13022F: drivers/staging/media/ 13023F: include/dt-bindings/media/ 13024F: include/linux/platform_data/media/ 13025F: include/media/ 13026F: include/uapi/linux/dvb/ 13027F: include/uapi/linux/ivtv* 13028F: include/uapi/linux/media.h 13029F: include/uapi/linux/uvcvideo.h 13030F: include/uapi/linux/v4l2-* 13031F: include/uapi/linux/videodev2.h 13032 13033MEDIATEK BLUETOOTH DRIVER 13034M: Sean Wang <sean.wang@mediatek.com> 13035L: linux-bluetooth@vger.kernel.org 13036L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13037S: Maintained 13038F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13039F: drivers/bluetooth/btmtkuart.c 13040 13041MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13042M: Sean Wang <sean.wang@mediatek.com> 13043L: linux-pm@vger.kernel.org 13044S: Maintained 13045F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13046F: drivers/power/reset/mt6323-poweroff.c 13047 13048MEDIATEK CIR DRIVER 13049M: Sean Wang <sean.wang@mediatek.com> 13050S: Maintained 13051F: drivers/media/rc/mtk-cir.c 13052 13053MEDIATEK DMA DRIVER 13054M: Sean Wang <sean.wang@mediatek.com> 13055L: dmaengine@vger.kernel.org 13056L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13057L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13058S: Maintained 13059F: Documentation/devicetree/bindings/dma/mtk-* 13060F: drivers/dma/mediatek/ 13061 13062MEDIATEK ETHERNET DRIVER 13063M: Felix Fietkau <nbd@nbd.name> 13064M: John Crispin <john@phrozen.org> 13065M: Sean Wang <sean.wang@mediatek.com> 13066M: Mark Lee <Mark-MC.Lee@mediatek.com> 13067M: Lorenzo Bianconi <lorenzo@kernel.org> 13068L: netdev@vger.kernel.org 13069S: Maintained 13070F: drivers/net/ethernet/mediatek/ 13071 13072MEDIATEK I2C CONTROLLER DRIVER 13073M: Qii Wang <qii.wang@mediatek.com> 13074L: linux-i2c@vger.kernel.org 13075S: Maintained 13076F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13077F: drivers/i2c/busses/i2c-mt65xx.c 13078 13079MEDIATEK IOMMU DRIVER 13080M: Yong Wu <yong.wu@mediatek.com> 13081L: iommu@lists.linux.dev 13082L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13083S: Supported 13084F: Documentation/devicetree/bindings/iommu/mediatek* 13085F: drivers/iommu/mtk_iommu* 13086F: include/dt-bindings/memory/mt*-port.h 13087 13088MEDIATEK JPEG DRIVER 13089M: Bin Liu <bin.liu@mediatek.com> 13090S: Supported 13091F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 13092F: drivers/media/platform/mediatek/jpeg/ 13093 13094MEDIATEK KEYPAD DRIVER 13095M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 13096S: Supported 13097F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 13098F: drivers/input/keyboard/mt6779-keypad.c 13099 13100MEDIATEK MDP DRIVER 13101M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 13102M: Houlong Wei <houlong.wei@mediatek.com> 13103M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13104S: Supported 13105F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 13106F: drivers/media/platform/mediatek/mdp/ 13107F: drivers/media/platform/mediatek/vpu/ 13108 13109MEDIATEK MEDIA DRIVER 13110M: Tiffany Lin <tiffany.lin@mediatek.com> 13111M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13112M: Yunfei Dong <yunfei.dong@mediatek.com> 13113S: Supported 13114F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13115F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13116F: drivers/media/platform/mediatek/vcodec/ 13117F: drivers/media/platform/mediatek/vpu/ 13118 13119MEDIATEK MMC/SD/SDIO DRIVER 13120M: Chaotian Jing <chaotian.jing@mediatek.com> 13121S: Maintained 13122F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13123F: drivers/mmc/host/mtk-sd.c 13124 13125MEDIATEK MT76 WIRELESS LAN DRIVER 13126M: Felix Fietkau <nbd@nbd.name> 13127M: Lorenzo Bianconi <lorenzo@kernel.org> 13128M: Ryder Lee <ryder.lee@mediatek.com> 13129R: Shayne Chen <shayne.chen@mediatek.com> 13130R: Sean Wang <sean.wang@mediatek.com> 13131L: linux-wireless@vger.kernel.org 13132S: Maintained 13133F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13134F: drivers/net/wireless/mediatek/mt76/ 13135 13136MEDIATEK MT7601U WIRELESS LAN DRIVER 13137M: Jakub Kicinski <kuba@kernel.org> 13138L: linux-wireless@vger.kernel.org 13139S: Maintained 13140F: drivers/net/wireless/mediatek/mt7601u/ 13141 13142MEDIATEK MT7621 CLOCK DRIVER 13143M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13144S: Maintained 13145F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13146F: drivers/clk/ralink/clk-mt7621.c 13147 13148MEDIATEK MT7621/28/88 I2C DRIVER 13149M: Stefan Roese <sr@denx.de> 13150L: linux-i2c@vger.kernel.org 13151S: Maintained 13152F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13153F: drivers/i2c/busses/i2c-mt7621.c 13154 13155MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13156M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13157S: Maintained 13158F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13159F: drivers/pci/controller/pcie-mt7621.c 13160 13161MEDIATEK MT7621 PHY PCI DRIVER 13162M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13163S: Maintained 13164F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13165F: drivers/phy/ralink/phy-mt7621-pci.c 13166 13167MEDIATEK NAND CONTROLLER DRIVER 13168L: linux-mtd@lists.infradead.org 13169S: Orphan 13170F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 13171F: drivers/mtd/nand/raw/mtk_* 13172 13173MEDIATEK PMIC LED DRIVER 13174M: Sean Wang <sean.wang@mediatek.com> 13175S: Maintained 13176F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13177F: drivers/leds/leds-mt6323.c 13178 13179MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13180M: Sean Wang <sean.wang@mediatek.com> 13181S: Maintained 13182F: drivers/char/hw_random/mtk-rng.c 13183 13184MEDIATEK SMI DRIVER 13185M: Yong Wu <yong.wu@mediatek.com> 13186L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13187S: Supported 13188F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13189F: drivers/memory/mtk-smi.c 13190F: include/soc/mediatek/smi.h 13191 13192MEDIATEK SWITCH DRIVER 13193M: Sean Wang <sean.wang@mediatek.com> 13194M: Landen Chao <Landen.Chao@mediatek.com> 13195M: DENG Qingfang <dqfext@gmail.com> 13196L: netdev@vger.kernel.org 13197S: Maintained 13198F: drivers/net/dsa/mt7530.* 13199F: net/dsa/tag_mtk.c 13200 13201MEDIATEK T7XX 5G WWAN MODEM DRIVER 13202M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13203M: Intel Corporation <linuxwwan@intel.com> 13204R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13205R: Liu Haijun <haijun.liu@mediatek.com> 13206R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13207R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13208L: netdev@vger.kernel.org 13209S: Supported 13210F: drivers/net/wwan/t7xx/ 13211 13212MEDIATEK USB3 DRD IP DRIVER 13213M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13214L: linux-usb@vger.kernel.org 13215L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13216L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13217S: Maintained 13218F: Documentation/devicetree/bindings/usb/mediatek,* 13219F: drivers/usb/host/xhci-mtk* 13220F: drivers/usb/mtu3/ 13221 13222MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13223M: Peter Senna Tschudin <peter.senna@gmail.com> 13224M: Martin Donnelly <martin.donnelly@ge.com> 13225M: Martyn Welch <martyn.welch@collabora.co.uk> 13226S: Maintained 13227F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13228F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13229 13230MEGARAID SCSI/SAS DRIVERS 13231M: Kashyap Desai <kashyap.desai@broadcom.com> 13232M: Sumit Saxena <sumit.saxena@broadcom.com> 13233M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13234L: megaraidlinux.pdl@broadcom.com 13235L: linux-scsi@vger.kernel.org 13236S: Maintained 13237W: http://www.avagotech.com/support/ 13238F: Documentation/scsi/megaraid.rst 13239F: drivers/scsi/megaraid.* 13240F: drivers/scsi/megaraid/ 13241 13242MELEXIS MLX90614 DRIVER 13243M: Crt Mori <cmo@melexis.com> 13244L: linux-iio@vger.kernel.org 13245S: Supported 13246W: http://www.melexis.com 13247F: drivers/iio/temperature/mlx90614.c 13248 13249MELEXIS MLX90632 DRIVER 13250M: Crt Mori <cmo@melexis.com> 13251L: linux-iio@vger.kernel.org 13252S: Supported 13253W: http://www.melexis.com 13254F: drivers/iio/temperature/mlx90632.c 13255 13256MELFAS MIP4 TOUCHSCREEN DRIVER 13257M: Sangwon Jee <jeesw@melfas.com> 13258S: Supported 13259W: http://www.melfas.com 13260F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13261F: drivers/input/touchscreen/melfas_mip4.c 13262 13263MELLANOX BLUEFIELD I2C DRIVER 13264M: Khalil Blaiech <kblaiech@nvidia.com> 13265M: Asmaa Mnebhi <asmaa@nvidia.com> 13266L: linux-i2c@vger.kernel.org 13267S: Supported 13268F: drivers/i2c/busses/i2c-mlxbf.c 13269 13270MELLANOX ETHERNET DRIVER (mlx4_en) 13271M: Tariq Toukan <tariqt@nvidia.com> 13272L: netdev@vger.kernel.org 13273S: Supported 13274W: http://www.mellanox.com 13275Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13276F: drivers/net/ethernet/mellanox/mlx4/en_* 13277 13278MELLANOX ETHERNET DRIVER (mlx5e) 13279M: Saeed Mahameed <saeedm@nvidia.com> 13280L: netdev@vger.kernel.org 13281S: Supported 13282W: http://www.mellanox.com 13283Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13284F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13285 13286MELLANOX ETHERNET INNOVA DRIVERS 13287R: Boris Pismenny <borisp@nvidia.com> 13288L: netdev@vger.kernel.org 13289S: Supported 13290W: http://www.mellanox.com 13291Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13292F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13293F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13294F: include/linux/mlx5/mlx5_ifc_fpga.h 13295 13296MELLANOX ETHERNET SWITCH DRIVERS 13297M: Ido Schimmel <idosch@nvidia.com> 13298M: Petr Machata <petrm@nvidia.com> 13299L: netdev@vger.kernel.org 13300S: Supported 13301W: http://www.mellanox.com 13302Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13303F: drivers/net/ethernet/mellanox/mlxsw/ 13304F: tools/testing/selftests/drivers/net/mlxsw/ 13305 13306MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13307M: mlxsw@nvidia.com 13308L: netdev@vger.kernel.org 13309S: Supported 13310W: http://www.mellanox.com 13311Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13312F: drivers/net/ethernet/mellanox/mlxfw/ 13313 13314MELLANOX HARDWARE PLATFORM SUPPORT 13315M: Hans de Goede <hdegoede@redhat.com> 13316M: Mark Gross <markgross@kernel.org> 13317M: Vadim Pasternak <vadimp@nvidia.com> 13318L: platform-driver-x86@vger.kernel.org 13319S: Supported 13320F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13321F: drivers/platform/mellanox/ 13322F: include/linux/platform_data/mlxreg.h 13323 13324MELLANOX MLX4 core VPI driver 13325M: Tariq Toukan <tariqt@nvidia.com> 13326L: netdev@vger.kernel.org 13327L: linux-rdma@vger.kernel.org 13328S: Supported 13329W: http://www.mellanox.com 13330Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13331F: drivers/net/ethernet/mellanox/mlx4/ 13332F: include/linux/mlx4/ 13333 13334MELLANOX MLX4 IB driver 13335M: Yishai Hadas <yishaih@nvidia.com> 13336L: linux-rdma@vger.kernel.org 13337S: Supported 13338W: http://www.mellanox.com 13339Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13340F: drivers/infiniband/hw/mlx4/ 13341F: include/linux/mlx4/ 13342F: include/uapi/rdma/mlx4-abi.h 13343 13344MELLANOX MLX5 core VPI driver 13345M: Saeed Mahameed <saeedm@nvidia.com> 13346M: Leon Romanovsky <leonro@nvidia.com> 13347L: netdev@vger.kernel.org 13348L: linux-rdma@vger.kernel.org 13349S: Supported 13350W: http://www.mellanox.com 13351Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13352F: Documentation/networking/device_drivers/ethernet/mellanox/ 13353F: drivers/net/ethernet/mellanox/mlx5/core/ 13354F: include/linux/mlx5/ 13355 13356MELLANOX MLX5 IB driver 13357M: Leon Romanovsky <leonro@nvidia.com> 13358L: linux-rdma@vger.kernel.org 13359S: Supported 13360W: http://www.mellanox.com 13361Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13362F: drivers/infiniband/hw/mlx5/ 13363F: include/linux/mlx5/ 13364F: include/uapi/rdma/mlx5-abi.h 13365 13366MELLANOX MLXCPLD I2C AND MUX DRIVER 13367M: Vadim Pasternak <vadimp@nvidia.com> 13368M: Michael Shych <michaelsh@nvidia.com> 13369L: linux-i2c@vger.kernel.org 13370S: Supported 13371F: Documentation/i2c/busses/i2c-mlxcpld.rst 13372F: drivers/i2c/busses/i2c-mlxcpld.c 13373F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13374 13375MELLANOX MLXCPLD LED DRIVER 13376M: Vadim Pasternak <vadimp@nvidia.com> 13377L: linux-leds@vger.kernel.org 13378S: Supported 13379F: Documentation/leds/leds-mlxcpld.rst 13380F: drivers/leds/leds-mlxcpld.c 13381F: drivers/leds/leds-mlxreg.c 13382 13383MELLANOX PLATFORM DRIVER 13384M: Vadim Pasternak <vadimp@nvidia.com> 13385L: platform-driver-x86@vger.kernel.org 13386S: Supported 13387F: drivers/platform/x86/mlx-platform.c 13388 13389MEMBARRIER SUPPORT 13390M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13391M: "Paul E. McKenney" <paulmck@kernel.org> 13392L: linux-kernel@vger.kernel.org 13393S: Supported 13394F: arch/powerpc/include/asm/membarrier.h 13395F: include/uapi/linux/membarrier.h 13396F: kernel/sched/membarrier.c 13397 13398MEMBLOCK 13399M: Mike Rapoport <rppt@kernel.org> 13400L: linux-mm@kvack.org 13401S: Maintained 13402F: Documentation/core-api/boot-time-mm.rst 13403F: include/linux/memblock.h 13404F: mm/memblock.c 13405F: tools/testing/memblock/ 13406 13407MEMORY CONTROLLER DRIVERS 13408M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13409L: linux-kernel@vger.kernel.org 13410S: Maintained 13411B: mailto:krzysztof.kozlowski@linaro.org 13412T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13413F: Documentation/devicetree/bindings/memory-controllers/ 13414F: drivers/memory/ 13415F: include/dt-bindings/memory/ 13416F: include/memory/ 13417 13418MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13419M: Dmitry Osipenko <digetx@gmail.com> 13420L: linux-pm@vger.kernel.org 13421L: linux-tegra@vger.kernel.org 13422T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13423S: Maintained 13424F: drivers/devfreq/tegra30-devfreq.c 13425 13426MEMORY MANAGEMENT 13427M: Andrew Morton <akpm@linux-foundation.org> 13428L: linux-mm@kvack.org 13429S: Maintained 13430W: http://www.linux-mm.org 13431T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13432T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13433F: include/linux/gfp.h 13434F: include/linux/gfp_types.h 13435F: include/linux/memory_hotplug.h 13436F: include/linux/mm.h 13437F: include/linux/mmzone.h 13438F: include/linux/pagewalk.h 13439F: mm/ 13440F: tools/mm/ 13441F: tools/testing/selftests/mm/ 13442 13443VMALLOC 13444M: Andrew Morton <akpm@linux-foundation.org> 13445R: Uladzislau Rezki <urezki@gmail.com> 13446R: Christoph Hellwig <hch@infradead.org> 13447L: linux-mm@kvack.org 13448S: Maintained 13449W: http://www.linux-mm.org 13450T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13451F: include/linux/vmalloc.h 13452F: mm/vmalloc.c 13453 13454MEMORY HOT(UN)PLUG 13455M: David Hildenbrand <david@redhat.com> 13456M: Oscar Salvador <osalvador@suse.de> 13457L: linux-mm@kvack.org 13458S: Maintained 13459F: Documentation/admin-guide/mm/memory-hotplug.rst 13460F: Documentation/core-api/memory-hotplug.rst 13461F: drivers/base/memory.c 13462F: include/linux/memory_hotplug.h 13463F: mm/memory_hotplug.c 13464F: tools/testing/selftests/memory-hotplug/ 13465 13466MEMORY TECHNOLOGY DEVICES (MTD) 13467M: Miquel Raynal <miquel.raynal@bootlin.com> 13468M: Richard Weinberger <richard@nod.at> 13469M: Vignesh Raghavendra <vigneshr@ti.com> 13470L: linux-mtd@lists.infradead.org 13471S: Maintained 13472W: http://www.linux-mtd.infradead.org/ 13473Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13474C: irc://irc.oftc.net/mtd 13475T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13476T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13477F: Documentation/devicetree/bindings/mtd/ 13478F: drivers/mtd/ 13479F: include/linux/mtd/ 13480F: include/uapi/mtd/ 13481 13482MEMSENSING MICROSYSTEMS MSA311 DRIVER 13483M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 13484L: linux-iio@vger.kernel.org 13485S: Maintained 13486F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 13487F: drivers/iio/accel/msa311.c 13488 13489MEN A21 WATCHDOG DRIVER 13490M: Johannes Thumshirn <morbidrsa@gmail.com> 13491L: linux-watchdog@vger.kernel.org 13492S: Maintained 13493F: drivers/watchdog/mena21_wdt.c 13494 13495MEN CHAMELEON BUS (mcb) 13496M: Johannes Thumshirn <morbidrsa@gmail.com> 13497S: Maintained 13498F: Documentation/driver-api/men-chameleon-bus.rst 13499F: drivers/mcb/ 13500F: include/linux/mcb.h 13501 13502MEN F21BMC (Board Management Controller) 13503M: Andreas Werner <andreas.werner@men.de> 13504S: Supported 13505F: Documentation/hwmon/menf21bmc.rst 13506F: drivers/hwmon/menf21bmc_hwmon.c 13507F: drivers/leds/leds-menf21bmc.c 13508F: drivers/mfd/menf21bmc.c 13509F: drivers/watchdog/menf21bmc_wdt.c 13510 13511MEN Z069 WATCHDOG DRIVER 13512M: Johannes Thumshirn <jth@kernel.org> 13513L: linux-watchdog@vger.kernel.org 13514S: Maintained 13515F: drivers/watchdog/menz69_wdt.c 13516 13517MESON AO CEC DRIVER FOR AMLOGIC SOCS 13518M: Neil Armstrong <neil.armstrong@linaro.org> 13519L: linux-media@vger.kernel.org 13520L: linux-amlogic@lists.infradead.org 13521S: Supported 13522W: http://linux-meson.com/ 13523T: git git://linuxtv.org/media_tree.git 13524F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 13525F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13526F: drivers/media/cec/platform/meson/ao-cec.c 13527 13528MESON GE2D DRIVER FOR AMLOGIC SOCS 13529M: Neil Armstrong <neil.armstrong@linaro.org> 13530L: linux-media@vger.kernel.org 13531L: linux-amlogic@lists.infradead.org 13532S: Supported 13533T: git git://linuxtv.org/media_tree.git 13534F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13535F: drivers/media/platform/amlogic/meson-ge2d/ 13536 13537MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13538M: Liang Yang <liang.yang@amlogic.com> 13539L: linux-mtd@lists.infradead.org 13540S: Maintained 13541F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 13542F: drivers/mtd/nand/raw/meson_* 13543 13544MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 13545M: Neil Armstrong <neil.armstrong@linaro.org> 13546L: linux-media@vger.kernel.org 13547L: linux-amlogic@lists.infradead.org 13548S: Supported 13549T: git git://linuxtv.org/media_tree.git 13550F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 13551F: drivers/staging/media/meson/vdec/ 13552 13553METHODE UDPU SUPPORT 13554M: Vladimir Vid <vladimir.vid@sartura.hr> 13555S: Maintained 13556F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 13557 13558MHI BUS 13559M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13560L: mhi@lists.linux.dev 13561L: linux-arm-msm@vger.kernel.org 13562S: Maintained 13563T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13564F: Documentation/ABI/stable/sysfs-bus-mhi 13565F: Documentation/mhi/ 13566F: drivers/bus/mhi/ 13567F: include/linux/mhi.h 13568 13569MICROBLAZE ARCHITECTURE 13570M: Michal Simek <monstr@monstr.eu> 13571S: Supported 13572W: http://www.monstr.eu/fdt/ 13573T: git git://git.monstr.eu/linux-2.6-microblaze.git 13574F: arch/microblaze/ 13575 13576MICROBLAZE TMR MANAGER 13577M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13578S: Supported 13579F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 13580F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 13581F: drivers/misc/xilinx_tmr_manager.c 13582 13583MICROBLAZE TMR INJECT 13584M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13585S: Supported 13586F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 13587F: drivers/misc/xilinx_tmr_inject.c 13588 13589MICROCHIP AT91 DMA DRIVERS 13590M: Ludovic Desroches <ludovic.desroches@microchip.com> 13591M: Tudor Ambarus <tudor.ambarus@linaro.org> 13592L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13593L: dmaengine@vger.kernel.org 13594S: Supported 13595F: Documentation/devicetree/bindings/dma/atmel-dma.txt 13596F: drivers/dma/at_hdmac.c 13597F: drivers/dma/at_xdmac.c 13598F: include/dt-bindings/dma/at91.h 13599 13600MICROCHIP AT91 SERIAL DRIVER 13601M: Richard Genoud <richard.genoud@gmail.com> 13602S: Maintained 13603F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13604F: drivers/tty/serial/atmel_serial.c 13605F: drivers/tty/serial/atmel_serial.h 13606 13607MICROCHIP AT91 USART MFD DRIVER 13608M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13609L: linux-kernel@vger.kernel.org 13610S: Supported 13611F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13612F: drivers/mfd/at91-usart.c 13613F: include/dt-bindings/mfd/at91-usart.h 13614 13615MICROCHIP AT91 USART SPI DRIVER 13616M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13617L: linux-spi@vger.kernel.org 13618S: Supported 13619F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13620F: drivers/spi/spi-at91-usart.c 13621 13622MICROCHIP AUDIO ASOC DRIVERS 13623M: Claudiu Beznea <claudiu.beznea@microchip.com> 13624L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13625S: Supported 13626F: Documentation/devicetree/bindings/sound/atmel* 13627F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 13628F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 13629F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 13630F: sound/soc/atmel 13631 13632MICROCHIP CSI2DC DRIVER 13633M: Eugen Hristev <eugen.hristev@microchip.com> 13634L: linux-media@vger.kernel.org 13635S: Supported 13636F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13637F: drivers/media/platform/microchip/microchip-csi2dc.c 13638 13639MICROCHIP ECC DRIVER 13640M: Tudor Ambarus <tudor.ambarus@linaro.org> 13641L: linux-crypto@vger.kernel.org 13642S: Maintained 13643F: drivers/crypto/atmel-ecc.* 13644 13645MICROCHIP EIC DRIVER 13646M: Claudiu Beznea <claudiu.beznea@microchip.com> 13647L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13648S: Supported 13649F: drivers/irqchip/irq-mchp-eic.c 13650 13651MICROCHIP I2C DRIVER 13652M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13653L: linux-i2c@vger.kernel.org 13654S: Supported 13655F: drivers/i2c/busses/i2c-at91-*.c 13656F: drivers/i2c/busses/i2c-at91.h 13657 13658MICROCHIP ISC DRIVER 13659M: Eugen Hristev <eugen.hristev@microchip.com> 13660L: linux-media@vger.kernel.org 13661S: Supported 13662F: Documentation/devicetree/bindings/media/atmel,isc.yaml 13663F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 13664F: drivers/staging/media/deprecated/atmel/atmel-isc* 13665F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 13666F: drivers/media/platform/microchip/microchip-isc* 13667F: drivers/media/platform/microchip/microchip-sama*-isc* 13668F: include/linux/atmel-isc-media.h 13669 13670MICROCHIP ISI DRIVER 13671M: Eugen Hristev <eugen.hristev@microchip.com> 13672L: linux-media@vger.kernel.org 13673S: Supported 13674F: drivers/media/platform/atmel/atmel-isi.c 13675F: drivers/media/platform/atmel/atmel-isi.h 13676 13677MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 13678M: Woojung Huh <woojung.huh@microchip.com> 13679M: UNGLinuxDriver@microchip.com 13680L: netdev@vger.kernel.org 13681S: Maintained 13682F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 13683F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 13684F: drivers/net/dsa/microchip/* 13685F: include/linux/dsa/ksz_common.h 13686F: include/linux/platform_data/microchip-ksz.h 13687F: net/dsa/tag_ksz.c 13688 13689MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 13690M: Arun Ramadoss <arun.ramadoss@microchip.com> 13691R: UNGLinuxDriver@microchip.com 13692L: netdev@vger.kernel.org 13693S: Maintained 13694F: drivers/net/phy/microchip_t1.c 13695 13696MICROCHIP LAN743X ETHERNET DRIVER 13697M: Bryan Whitehead <bryan.whitehead@microchip.com> 13698M: UNGLinuxDriver@microchip.com 13699L: netdev@vger.kernel.org 13700S: Maintained 13701F: drivers/net/ethernet/microchip/lan743x_* 13702 13703MICROCHIP LAN966X ETHERNET DRIVER 13704M: Horatiu Vultur <horatiu.vultur@microchip.com> 13705M: UNGLinuxDriver@microchip.com 13706L: netdev@vger.kernel.org 13707S: Maintained 13708F: drivers/net/ethernet/microchip/lan966x/* 13709 13710MICROCHIP LCDFB DRIVER 13711M: Nicolas Ferre <nicolas.ferre@microchip.com> 13712L: linux-fbdev@vger.kernel.org 13713S: Maintained 13714F: drivers/video/fbdev/atmel_lcdfb.c 13715F: include/video/atmel_lcdc.h 13716 13717MICROCHIP MCP16502 PMIC DRIVER 13718M: Claudiu Beznea <claudiu.beznea@microchip.com> 13719L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13720S: Supported 13721F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 13722F: drivers/regulator/mcp16502.c 13723 13724MICROCHIP MCP3911 ADC DRIVER 13725M: Marcus Folkesson <marcus.folkesson@gmail.com> 13726M: Kent Gustavsson <kent@minoris.se> 13727L: linux-iio@vger.kernel.org 13728S: Maintained 13729F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 13730F: drivers/iio/adc/mcp3911.c 13731 13732MICROCHIP MMC/SD/SDIO MCI DRIVER 13733M: Ludovic Desroches <ludovic.desroches@microchip.com> 13734S: Maintained 13735F: drivers/mmc/host/atmel-mci.c 13736 13737MICROCHIP NAND DRIVER 13738M: Tudor Ambarus <tudor.ambarus@linaro.org> 13739L: linux-mtd@lists.infradead.org 13740S: Supported 13741F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 13742F: drivers/mtd/nand/raw/atmel/* 13743 13744MICROCHIP PCI1XXXX GP DRIVER 13745M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13746L: linux-gpio@vger.kernel.org 13747S: Supported 13748F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 13749F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 13750F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 13751 13752MICROCHIP OTPC DRIVER 13753M: Claudiu Beznea <claudiu.beznea@microchip.com> 13754L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13755S: Supported 13756F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 13757F: drivers/nvmem/microchip-otpc.c 13758F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 13759 13760MICROCHIP PCI1XXXX I2C DRIVER 13761M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 13762M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13763M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 13764L: linux-i2c@vger.kernel.org 13765S: Maintained 13766F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 13767 13768MICROCHIP PCIe UART DRIVER 13769M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13770M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 13771L: linux-serial@vger.kernel.org 13772S: Maintained 13773F: drivers/tty/serial/8250/8250_pci1xxxx.c 13774 13775MICROCHIP PWM DRIVER 13776M: Claudiu Beznea <claudiu.beznea@microchip.com> 13777L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13778L: linux-pwm@vger.kernel.org 13779S: Supported 13780F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 13781F: drivers/pwm/pwm-atmel.c 13782 13783MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 13784M: Eugen Hristev <eugen.hristev@microchip.com> 13785L: linux-iio@vger.kernel.org 13786S: Supported 13787F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 13788F: drivers/iio/adc/at91-sama5d2_adc.c 13789F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 13790 13791MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 13792M: Claudiu Beznea <claudiu.beznea@microchip.com> 13793S: Supported 13794F: drivers/power/reset/at91-sama5d2_shdwc.c 13795 13796MICROCHIP SPI DRIVER 13797M: Tudor Ambarus <tudor.ambarus@linaro.org> 13798S: Supported 13799F: drivers/spi/spi-atmel.* 13800 13801MICROCHIP SSC DRIVER 13802M: Claudiu Beznea <claudiu.beznea@microchip.com> 13803L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13804S: Supported 13805F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 13806F: drivers/misc/atmel-ssc.c 13807F: include/linux/atmel-ssc.h 13808 13809MICROCHIP SOC DRIVERS 13810M: Conor Dooley <conor@kernel.org> 13811S: Supported 13812T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 13813F: drivers/soc/microchip/ 13814 13815MICROCHIP USB251XB DRIVER 13816M: Richard Leitner <richard.leitner@skidata.com> 13817L: linux-usb@vger.kernel.org 13818S: Maintained 13819F: Documentation/devicetree/bindings/usb/usb251xb.yaml 13820F: drivers/usb/misc/usb251xb.c 13821 13822MICROCHIP USBA UDC DRIVER 13823M: Cristian Birsan <cristian.birsan@microchip.com> 13824L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13825S: Supported 13826F: drivers/usb/gadget/udc/atmel_usba_udc.* 13827 13828MICROCHIP WILC1000 WIFI DRIVER 13829M: Ajay Singh <ajay.kathat@microchip.com> 13830M: Claudiu Beznea <claudiu.beznea@microchip.com> 13831L: linux-wireless@vger.kernel.org 13832S: Supported 13833F: drivers/net/wireless/microchip/wilc1000/ 13834 13835MICROSEMI MIPS SOCS 13836M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13837M: UNGLinuxDriver@microchip.com 13838L: linux-mips@vger.kernel.org 13839S: Supported 13840F: Documentation/devicetree/bindings/mips/mscc.txt 13841F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 13842F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 13843F: arch/mips/boot/dts/mscc/ 13844F: arch/mips/configs/generic/board-ocelot.config 13845F: arch/mips/generic/board-ocelot.c 13846 13847MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 13848M: Don Brace <don.brace@microchip.com> 13849L: storagedev@microchip.com 13850L: linux-scsi@vger.kernel.org 13851S: Supported 13852F: Documentation/scsi/smartpqi.rst 13853F: drivers/scsi/smartpqi/Kconfig 13854F: drivers/scsi/smartpqi/Makefile 13855F: drivers/scsi/smartpqi/smartpqi*.[ch] 13856F: include/linux/cciss*.h 13857F: include/uapi/linux/cciss*.h 13858 13859MICROSOFT MANA RDMA DRIVER 13860M: Long Li <longli@microsoft.com> 13861M: Ajay Sharma <sharmaajay@microsoft.com> 13862L: linux-rdma@vger.kernel.org 13863S: Supported 13864F: drivers/infiniband/hw/mana/ 13865F: include/net/mana 13866F: include/uapi/rdma/mana-abi.h 13867 13868MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 13869M: Maximilian Luz <luzmaximilian@gmail.com> 13870L: platform-driver-x86@vger.kernel.org 13871S: Maintained 13872F: drivers/platform/surface/surface_aggregator_tabletsw.c 13873 13874MICROSOFT SURFACE BATTERY AND AC DRIVERS 13875M: Maximilian Luz <luzmaximilian@gmail.com> 13876L: linux-pm@vger.kernel.org 13877L: platform-driver-x86@vger.kernel.org 13878S: Maintained 13879F: drivers/power/supply/surface_battery.c 13880F: drivers/power/supply/surface_charger.c 13881 13882MICROSOFT SURFACE DTX DRIVER 13883M: Maximilian Luz <luzmaximilian@gmail.com> 13884L: platform-driver-x86@vger.kernel.org 13885S: Maintained 13886F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 13887F: drivers/platform/surface/surface_dtx.c 13888F: include/uapi/linux/surface_aggregator/dtx.h 13889 13890MICROSOFT SURFACE GPE LID SUPPORT DRIVER 13891M: Maximilian Luz <luzmaximilian@gmail.com> 13892L: platform-driver-x86@vger.kernel.org 13893S: Maintained 13894F: drivers/platform/surface/surface_gpe.c 13895 13896MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 13897M: Hans de Goede <hdegoede@redhat.com> 13898M: Mark Gross <markgross@kernel.org> 13899M: Maximilian Luz <luzmaximilian@gmail.com> 13900L: platform-driver-x86@vger.kernel.org 13901S: Maintained 13902T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 13903F: drivers/platform/surface/ 13904 13905MICROSOFT SURFACE HID TRANSPORT DRIVER 13906M: Maximilian Luz <luzmaximilian@gmail.com> 13907L: linux-input@vger.kernel.org 13908L: platform-driver-x86@vger.kernel.org 13909S: Maintained 13910F: drivers/hid/surface-hid/ 13911 13912MICROSOFT SURFACE HOT-PLUG DRIVER 13913M: Maximilian Luz <luzmaximilian@gmail.com> 13914L: platform-driver-x86@vger.kernel.org 13915S: Maintained 13916F: drivers/platform/surface/surface_hotplug.c 13917 13918MICROSOFT SURFACE PLATFORM PROFILE DRIVER 13919M: Maximilian Luz <luzmaximilian@gmail.com> 13920L: platform-driver-x86@vger.kernel.org 13921S: Maintained 13922F: drivers/platform/surface/surface_platform_profile.c 13923 13924MICROSOFT SURFACE PRO 3 BUTTON DRIVER 13925M: Chen Yu <yu.c.chen@intel.com> 13926L: platform-driver-x86@vger.kernel.org 13927S: Supported 13928F: drivers/platform/surface/surfacepro3_button.c 13929 13930MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 13931M: Maximilian Luz <luzmaximilian@gmail.com> 13932L: platform-driver-x86@vger.kernel.org 13933S: Maintained 13934W: https://github.com/linux-surface/surface-aggregator-module 13935C: irc://irc.libera.chat/linux-surface 13936F: Documentation/driver-api/surface_aggregator/ 13937F: drivers/platform/surface/aggregator/ 13938F: drivers/platform/surface/surface_acpi_notify.c 13939F: drivers/platform/surface/surface_aggregator_cdev.c 13940F: drivers/platform/surface/surface_aggregator_registry.c 13941F: include/linux/surface_acpi_notify.h 13942F: include/linux/surface_aggregator/ 13943F: include/uapi/linux/surface_aggregator/ 13944 13945MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 13946M: Maximilian Luz <luzmaximilian@gmail.com> 13947L: platform-driver-x86@vger.kernel.org 13948S: Maintained 13949F: drivers/platform/surface/surface_aggregator_hub.c 13950 13951MICROTEK X6 SCANNER 13952M: Oliver Neukum <oliver@neukum.org> 13953S: Maintained 13954F: drivers/usb/image/microtek.* 13955 13956MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 13957M: Luka Kovacic <luka.kovacic@sartura.hr> 13958M: Luka Perkov <luka.perkov@sartura.hr> 13959S: Maintained 13960F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 13961F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 13962F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 13963F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 13964F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 13965F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 13966 13967MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 13968M: Sakari Ailus <sakari.ailus@linux.intel.com> 13969L: linux-media@vger.kernel.org 13970S: Maintained 13971F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 13972F: Documentation/driver-api/media/drivers/ccs/ 13973F: Documentation/userspace-api/media/drivers/ccs.rst 13974F: drivers/media/i2c/ccs-pll.c 13975F: drivers/media/i2c/ccs-pll.h 13976F: drivers/media/i2c/ccs/ 13977F: include/uapi/linux/ccs.h 13978F: include/uapi/linux/smiapp.h 13979 13980MIPS 13981M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13982L: linux-mips@vger.kernel.org 13983S: Maintained 13984W: http://www.linux-mips.org/ 13985Q: https://patchwork.kernel.org/project/linux-mips/list/ 13986T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 13987F: Documentation/devicetree/bindings/mips/ 13988F: Documentation/mips/ 13989F: arch/mips/ 13990F: drivers/platform/mips/ 13991F: include/dt-bindings/mips/ 13992 13993MIPS BOSTON DEVELOPMENT BOARD 13994M: Paul Burton <paulburton@kernel.org> 13995L: linux-mips@vger.kernel.org 13996S: Maintained 13997F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 13998F: arch/mips/boot/dts/img/boston.dts 13999F: arch/mips/configs/generic/board-boston.config 14000F: drivers/clk/imgtec/clk-boston.c 14001F: include/dt-bindings/clock/boston-clock.h 14002 14003MIPS CORE DRIVERS 14004M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14005M: Serge Semin <fancer.lancer@gmail.com> 14006L: linux-mips@vger.kernel.org 14007S: Supported 14008F: drivers/bus/mips_cdmm.c 14009F: drivers/clocksource/mips-gic-timer.c 14010F: drivers/cpuidle/cpuidle-cps.c 14011F: drivers/irqchip/irq-mips-cpu.c 14012F: drivers/irqchip/irq-mips-gic.c 14013 14014MIPS GENERIC PLATFORM 14015M: Paul Burton <paulburton@kernel.org> 14016L: linux-mips@vger.kernel.org 14017S: Supported 14018F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 14019F: arch/mips/generic/ 14020F: arch/mips/tools/generic-board-config.sh 14021 14022MIPS RINT INSTRUCTION EMULATION 14023M: Aleksandar Markovic <aleksandar.markovic@mips.com> 14024L: linux-mips@vger.kernel.org 14025S: Supported 14026F: arch/mips/math-emu/dp_rint.c 14027F: arch/mips/math-emu/sp_rint.c 14028 14029MIPS/LOONGSON1 ARCHITECTURE 14030M: Keguang Zhang <keguang.zhang@gmail.com> 14031L: linux-mips@vger.kernel.org 14032S: Maintained 14033F: arch/mips/include/asm/mach-loongson32/ 14034F: arch/mips/loongson32/ 14035F: drivers/*/*/*loongson1* 14036F: drivers/*/*loongson1* 14037 14038MIPS/LOONGSON2EF ARCHITECTURE 14039M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14040L: linux-mips@vger.kernel.org 14041S: Maintained 14042F: arch/mips/include/asm/mach-loongson2ef/ 14043F: arch/mips/loongson2ef/ 14044F: drivers/cpufreq/loongson2_cpufreq.c 14045 14046MIPS/LOONGSON64 ARCHITECTURE 14047M: Huacai Chen <chenhuacai@kernel.org> 14048M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14049L: linux-mips@vger.kernel.org 14050S: Maintained 14051F: arch/mips/include/asm/mach-loongson64/ 14052F: arch/mips/loongson64/ 14053F: drivers/irqchip/irq-loongson* 14054F: drivers/platform/mips/cpu_hwmon.c 14055 14056MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14057M: Hans Verkuil <hverkuil@xs4all.nl> 14058L: linux-media@vger.kernel.org 14059S: Odd Fixes 14060W: https://linuxtv.org 14061T: git git://linuxtv.org/media_tree.git 14062F: drivers/media/radio/radio-miropcm20* 14063 14064MMP SUPPORT 14065R: Lubomir Rintel <lkundrak@v3.sk> 14066L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14067S: Odd Fixes 14068T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14069F: arch/arm/boot/dts/mmp* 14070F: arch/arm/mach-mmp/ 14071F: include/linux/soc/mmp/ 14072 14073MMP USB PHY DRIVERS 14074R: Lubomir Rintel <lkundrak@v3.sk> 14075L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14076S: Maintained 14077F: drivers/phy/marvell/phy-mmp3-usb.c 14078F: drivers/phy/marvell/phy-pxa-usb.c 14079 14080MMU GATHER AND TLB INVALIDATION 14081M: Will Deacon <will@kernel.org> 14082M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14083M: Andrew Morton <akpm@linux-foundation.org> 14084M: Nick Piggin <npiggin@gmail.com> 14085M: Peter Zijlstra <peterz@infradead.org> 14086L: linux-arch@vger.kernel.org 14087L: linux-mm@kvack.org 14088S: Maintained 14089F: arch/*/include/asm/tlb.h 14090F: include/asm-generic/tlb.h 14091F: mm/mmu_gather.c 14092 14093MN88472 MEDIA DRIVER 14094M: Antti Palosaari <crope@iki.fi> 14095L: linux-media@vger.kernel.org 14096S: Maintained 14097W: https://linuxtv.org 14098W: http://palosaari.fi/linux/ 14099Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14100F: drivers/media/dvb-frontends/mn88472* 14101 14102MN88473 MEDIA DRIVER 14103M: Antti Palosaari <crope@iki.fi> 14104L: linux-media@vger.kernel.org 14105S: Maintained 14106W: https://linuxtv.org 14107W: http://palosaari.fi/linux/ 14108Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14109F: drivers/media/dvb-frontends/mn88473* 14110 14111MODULE SUPPORT 14112M: Luis Chamberlain <mcgrof@kernel.org> 14113L: linux-modules@vger.kernel.org 14114L: linux-kernel@vger.kernel.org 14115S: Maintained 14116T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14117F: include/linux/module.h 14118F: kernel/module/ 14119F: scripts/module* 14120 14121MONOLITHIC POWER SYSTEM PMIC DRIVER 14122M: Saravanan Sekar <sravanhome@gmail.com> 14123S: Maintained 14124F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14125F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14126F: drivers/hwmon/pmbus/mpq7932.c 14127F: drivers/iio/adc/mp2629_adc.c 14128F: drivers/mfd/mp2629.c 14129F: drivers/power/supply/mp2629_charger.c 14130F: drivers/regulator/mp5416.c 14131F: drivers/regulator/mpq7920.c 14132F: drivers/regulator/mpq7920.h 14133F: include/linux/mfd/mp2629.h 14134 14135MOST(R) TECHNOLOGY DRIVER 14136M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 14137M: Christian Gromm <christian.gromm@microchip.com> 14138S: Maintained 14139F: Documentation/ABI/testing/configfs-most 14140F: Documentation/ABI/testing/sysfs-bus-most 14141F: drivers/most/ 14142F: drivers/staging/most/ 14143F: include/linux/most.h 14144 14145MOTORCOMM PHY DRIVER 14146M: Peter Geis <pgwipeout@gmail.com> 14147M: Frank <Frank.Sae@motor-comm.com> 14148L: netdev@vger.kernel.org 14149S: Maintained 14150F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 14151F: drivers/net/phy/motorcomm.c 14152 14153MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14154M: Jiri Slaby <jirislaby@kernel.org> 14155S: Maintained 14156F: Documentation/driver-api/tty/moxa-smartio.rst 14157F: drivers/tty/mxser.* 14158 14159MR800 AVERMEDIA USB FM RADIO DRIVER 14160M: Alexey Klimov <klimov.linux@gmail.com> 14161L: linux-media@vger.kernel.org 14162S: Maintained 14163T: git git://linuxtv.org/media_tree.git 14164F: drivers/media/radio/radio-mr800.c 14165 14166MRF24J40 IEEE 802.15.4 RADIO DRIVER 14167M: Stefan Schmidt <stefan@datenfreihafen.org> 14168L: linux-wpan@vger.kernel.org 14169S: Odd Fixes 14170F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 14171F: drivers/net/ieee802154/mrf24j40.c 14172 14173MSI LAPTOP SUPPORT 14174M: "Lee, Chun-Yi" <jlee@suse.com> 14175L: platform-driver-x86@vger.kernel.org 14176S: Maintained 14177F: drivers/platform/x86/msi-laptop.c 14178 14179MSI WMI SUPPORT 14180L: platform-driver-x86@vger.kernel.org 14181S: Orphan 14182F: drivers/platform/x86/msi-wmi.c 14183 14184MSI001 MEDIA DRIVER 14185M: Antti Palosaari <crope@iki.fi> 14186L: linux-media@vger.kernel.org 14187S: Maintained 14188W: https://linuxtv.org 14189W: http://palosaari.fi/linux/ 14190Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14191T: git git://linuxtv.org/anttip/media_tree.git 14192F: drivers/media/tuners/msi001* 14193 14194MSI2500 MEDIA DRIVER 14195M: Antti Palosaari <crope@iki.fi> 14196L: linux-media@vger.kernel.org 14197S: Maintained 14198W: https://linuxtv.org 14199W: http://palosaari.fi/linux/ 14200Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14201T: git git://linuxtv.org/anttip/media_tree.git 14202F: drivers/media/usb/msi2500/ 14203 14204MSTAR INTERRUPT CONTROLLER DRIVER 14205M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14206M: Daniel Palmer <daniel@thingy.jp> 14207S: Maintained 14208F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14209F: drivers/irqchip/irq-mst-intc.c 14210 14211MSYSTEMS DISKONCHIP G3 MTD DRIVER 14212M: Robert Jarzmik <robert.jarzmik@free.fr> 14213L: linux-mtd@lists.infradead.org 14214S: Maintained 14215F: drivers/mtd/devices/docg3* 14216 14217MT9M032 APTINA SENSOR DRIVER 14218M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14219L: linux-media@vger.kernel.org 14220S: Maintained 14221T: git git://linuxtv.org/media_tree.git 14222F: drivers/media/i2c/mt9m032.c 14223F: include/media/i2c/mt9m032.h 14224 14225MT9P031 APTINA CAMERA SENSOR 14226M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14227L: linux-media@vger.kernel.org 14228S: Maintained 14229T: git git://linuxtv.org/media_tree.git 14230F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14231F: drivers/media/i2c/mt9p031.c 14232F: include/media/i2c/mt9p031.h 14233 14234MT9T001 APTINA CAMERA SENSOR 14235M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14236L: linux-media@vger.kernel.org 14237S: Maintained 14238T: git git://linuxtv.org/media_tree.git 14239F: drivers/media/i2c/mt9t001.c 14240F: include/media/i2c/mt9t001.h 14241 14242MT9T112 APTINA CAMERA SENSOR 14243M: Jacopo Mondi <jacopo@jmondi.org> 14244L: linux-media@vger.kernel.org 14245S: Odd Fixes 14246T: git git://linuxtv.org/media_tree.git 14247F: drivers/media/i2c/mt9t112.c 14248F: include/media/i2c/mt9t112.h 14249 14250MT9V032 APTINA CAMERA SENSOR 14251M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14252L: linux-media@vger.kernel.org 14253S: Maintained 14254T: git git://linuxtv.org/media_tree.git 14255F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 14256F: drivers/media/i2c/mt9v032.c 14257F: include/media/i2c/mt9v032.h 14258 14259MT9V111 APTINA CAMERA SENSOR 14260M: Jacopo Mondi <jacopo@jmondi.org> 14261L: linux-media@vger.kernel.org 14262S: Maintained 14263T: git git://linuxtv.org/media_tree.git 14264F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 14265F: drivers/media/i2c/mt9v111.c 14266 14267MULTIFUNCTION DEVICES (MFD) 14268M: Lee Jones <lee@kernel.org> 14269S: Maintained 14270T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14271F: Documentation/devicetree/bindings/mfd/ 14272F: drivers/mfd/ 14273F: include/dt-bindings/mfd/ 14274F: include/linux/mfd/ 14275 14276MULTIMEDIA CARD (MMC) ETC. OVER SPI 14277S: Orphan 14278F: drivers/mmc/host/mmc_spi.c 14279F: include/linux/spi/mmc_spi.h 14280 14281MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 14282M: Ulf Hansson <ulf.hansson@linaro.org> 14283L: linux-mmc@vger.kernel.org 14284S: Maintained 14285T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14286F: Documentation/devicetree/bindings/mmc/ 14287F: drivers/mmc/ 14288F: include/linux/mmc/ 14289F: include/uapi/linux/mmc/ 14290 14291MULTIPLEXER SUBSYSTEM 14292M: Peter Rosin <peda@axentia.se> 14293S: Maintained 14294F: Documentation/ABI/testing/sysfs-class-mux* 14295F: Documentation/devicetree/bindings/mux/ 14296F: drivers/mux/ 14297F: include/dt-bindings/mux/ 14298F: include/linux/mux/ 14299 14300MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 14301M: Bin Liu <b-liu@ti.com> 14302L: linux-usb@vger.kernel.org 14303S: Maintained 14304F: drivers/usb/musb/ 14305 14306MXL301RF MEDIA DRIVER 14307M: Akihiro Tsukada <tskd08@gmail.com> 14308L: linux-media@vger.kernel.org 14309S: Odd Fixes 14310F: drivers/media/tuners/mxl301rf* 14311 14312MXL5007T MEDIA DRIVER 14313M: Michael Krufky <mkrufky@linuxtv.org> 14314L: linux-media@vger.kernel.org 14315S: Maintained 14316W: https://linuxtv.org 14317W: http://github.com/mkrufky 14318Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14319T: git git://linuxtv.org/mkrufky/tuners.git 14320F: drivers/media/tuners/mxl5007t.* 14321 14322MXSFB DRM DRIVER 14323M: Marek Vasut <marex@denx.de> 14324M: Stefan Agner <stefan@agner.ch> 14325L: dri-devel@lists.freedesktop.org 14326S: Supported 14327T: git git://anongit.freedesktop.org/drm/drm-misc 14328F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 14329F: drivers/gpu/drm/mxsfb/ 14330 14331MYLEX DAC960 PCI RAID Controller 14332M: Hannes Reinecke <hare@kernel.org> 14333L: linux-scsi@vger.kernel.org 14334S: Supported 14335F: drivers/scsi/myrb.* 14336F: drivers/scsi/myrs.* 14337 14338MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 14339M: Chris Lee <christopher.lee@cspi.com> 14340L: netdev@vger.kernel.org 14341S: Supported 14342W: https://www.cspi.com/ethernet-products/support/downloads/ 14343F: drivers/net/ethernet/myricom/myri10ge/ 14344 14345NAND FLASH SUBSYSTEM 14346M: Miquel Raynal <miquel.raynal@bootlin.com> 14347R: Richard Weinberger <richard@nod.at> 14348L: linux-mtd@lists.infradead.org 14349S: Maintained 14350W: http://www.linux-mtd.infradead.org/ 14351Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14352C: irc://irc.oftc.net/mtd 14353T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 14354F: drivers/mtd/nand/ 14355F: include/linux/mtd/*nand*.h 14356 14357NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 14358M: Daniel Mack <zonque@gmail.com> 14359L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14360S: Maintained 14361W: http://www.native-instruments.com 14362F: sound/usb/caiaq/ 14363 14364NATSEMI ETHERNET DRIVER (DP8381x) 14365S: Orphan 14366F: drivers/net/ethernet/natsemi/natsemi.c 14367 14368NCR 5380 SCSI DRIVERS 14369M: Finn Thain <fthain@linux-m68k.org> 14370M: Michael Schmitz <schmitzmic@gmail.com> 14371L: linux-scsi@vger.kernel.org 14372S: Maintained 14373F: Documentation/scsi/g_NCR5380.rst 14374F: drivers/scsi/NCR5380.* 14375F: drivers/scsi/arm/cumana_1.c 14376F: drivers/scsi/arm/oak.c 14377F: drivers/scsi/atari_scsi.* 14378F: drivers/scsi/dmx3191d.c 14379F: drivers/scsi/g_NCR5380.* 14380F: drivers/scsi/mac_scsi.* 14381F: drivers/scsi/sun3_scsi.* 14382F: drivers/scsi/sun3_scsi_vme.c 14383 14384NCSI LIBRARY 14385M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14386S: Maintained 14387F: net/ncsi/ 14388 14389NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14390M: Guenter Roeck <linux@roeck-us.net> 14391L: linux-hwmon@vger.kernel.org 14392S: Maintained 14393F: Documentation/hwmon/nct6775.rst 14394F: drivers/hwmon/nct6775-core.c 14395F: drivers/hwmon/nct6775-platform.c 14396F: drivers/hwmon/nct6775.h 14397 14398NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14399M: Zev Weiss <zev@bewilderbeest.net> 14400L: linux-hwmon@vger.kernel.org 14401S: Maintained 14402F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14403F: drivers/hwmon/nct6775-i2c.c 14404 14405NETDEVSIM 14406M: Jakub Kicinski <kuba@kernel.org> 14407S: Maintained 14408F: drivers/net/netdevsim/* 14409 14410NETEM NETWORK EMULATOR 14411M: Stephen Hemminger <stephen@networkplumber.org> 14412L: netdev@vger.kernel.org 14413S: Maintained 14414F: net/sched/sch_netem.c 14415 14416NETERION 10GbE DRIVERS (s2io) 14417M: Jon Mason <jdmason@kudzu.us> 14418L: netdev@vger.kernel.org 14419S: Supported 14420F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14421F: drivers/net/ethernet/neterion/ 14422 14423NETFILTER 14424M: Pablo Neira Ayuso <pablo@netfilter.org> 14425M: Jozsef Kadlecsik <kadlec@netfilter.org> 14426M: Florian Westphal <fw@strlen.de> 14427L: netfilter-devel@vger.kernel.org 14428L: coreteam@netfilter.org 14429S: Maintained 14430W: http://www.netfilter.org/ 14431W: http://www.iptables.org/ 14432W: http://www.nftables.org/ 14433Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14434C: irc://irc.libera.chat/netfilter 14435T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14436T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14437F: include/linux/netfilter* 14438F: include/linux/netfilter/ 14439F: include/net/netfilter/ 14440F: include/uapi/linux/netfilter* 14441F: include/uapi/linux/netfilter/ 14442F: net/*/netfilter.c 14443F: net/*/netfilter/ 14444F: net/bridge/br_netfilter*.c 14445F: net/netfilter/ 14446 14447NETROM NETWORK LAYER 14448M: Ralf Baechle <ralf@linux-mips.org> 14449L: linux-hams@vger.kernel.org 14450S: Maintained 14451W: http://www.linux-ax25.org/ 14452F: include/net/netrom.h 14453F: include/uapi/linux/netrom.h 14454F: net/netrom/ 14455 14456NETRONIX EMBEDDED CONTROLLER 14457M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14458S: Maintained 14459F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14460F: drivers/mfd/ntxec.c 14461F: drivers/pwm/pwm-ntxec.c 14462F: drivers/rtc/rtc-ntxec.c 14463F: include/linux/mfd/ntxec.h 14464 14465NETRONOME ETHERNET DRIVERS 14466M: Simon Horman <simon.horman@corigine.com> 14467R: Jakub Kicinski <kuba@kernel.org> 14468L: oss-drivers@corigine.com 14469S: Maintained 14470F: drivers/net/ethernet/netronome/ 14471 14472NETWORK BLOCK DEVICE (NBD) 14473M: Josef Bacik <josef@toxicpanda.com> 14474L: linux-block@vger.kernel.org 14475L: nbd@other.debian.org 14476S: Maintained 14477F: Documentation/admin-guide/blockdev/nbd.rst 14478F: drivers/block/nbd.c 14479F: include/trace/events/nbd.h 14480F: include/uapi/linux/nbd.h 14481 14482NETWORK DROP MONITOR 14483M: Neil Horman <nhorman@tuxdriver.com> 14484L: netdev@vger.kernel.org 14485S: Maintained 14486W: https://fedorahosted.org/dropwatch/ 14487F: include/uapi/linux/net_dropmon.h 14488F: net/core/drop_monitor.c 14489 14490NETWORKING DRIVERS 14491M: "David S. Miller" <davem@davemloft.net> 14492M: Eric Dumazet <edumazet@google.com> 14493M: Jakub Kicinski <kuba@kernel.org> 14494M: Paolo Abeni <pabeni@redhat.com> 14495L: netdev@vger.kernel.org 14496S: Maintained 14497Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14498T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14499T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14500F: Documentation/devicetree/bindings/net/ 14501F: drivers/connector/ 14502F: drivers/net/ 14503F: include/dt-bindings/net/ 14504F: include/linux/etherdevice.h 14505F: include/linux/fcdevice.h 14506F: include/linux/fddidevice.h 14507F: include/linux/hippidevice.h 14508F: include/linux/if_* 14509F: include/linux/inetdevice.h 14510F: include/linux/netdevice.h 14511F: include/uapi/linux/if_* 14512F: include/uapi/linux/netdevice.h 14513 14514NETWORKING DRIVERS (WIRELESS) 14515M: Kalle Valo <kvalo@kernel.org> 14516L: linux-wireless@vger.kernel.org 14517S: Maintained 14518W: https://wireless.wiki.kernel.org/ 14519Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14520T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14521T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14522F: Documentation/devicetree/bindings/net/wireless/ 14523F: drivers/net/wireless/ 14524 14525NETWORKING [DSA] 14526M: Andrew Lunn <andrew@lunn.ch> 14527M: Florian Fainelli <f.fainelli@gmail.com> 14528M: Vladimir Oltean <olteanv@gmail.com> 14529S: Maintained 14530F: Documentation/devicetree/bindings/net/dsa/ 14531F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 14532F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 14533F: drivers/net/dsa/ 14534F: include/linux/dsa/ 14535F: include/linux/platform_data/dsa.h 14536F: include/net/dsa.h 14537F: net/dsa/ 14538F: tools/testing/selftests/drivers/net/dsa/ 14539 14540NETWORKING [GENERAL] 14541M: "David S. Miller" <davem@davemloft.net> 14542M: Eric Dumazet <edumazet@google.com> 14543M: Jakub Kicinski <kuba@kernel.org> 14544M: Paolo Abeni <pabeni@redhat.com> 14545L: netdev@vger.kernel.org 14546S: Maintained 14547Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14548B: mailto:netdev@vger.kernel.org 14549T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14550T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14551F: Documentation/core-api/netlink.rst 14552F: Documentation/networking/ 14553F: Documentation/process/maintainer-netdev.rst 14554F: Documentation/userspace-api/netlink/ 14555F: include/linux/in.h 14556F: include/linux/net.h 14557F: include/linux/netdevice.h 14558F: include/net/ 14559F: include/uapi/linux/in.h 14560F: include/uapi/linux/net.h 14561F: include/uapi/linux/net_namespace.h 14562F: include/uapi/linux/netdevice.h 14563F: lib/net_utils.c 14564F: lib/random32.c 14565F: net/ 14566F: tools/net/ 14567F: tools/testing/selftests/net/ 14568 14569NETWORKING [IPSEC] 14570M: Steffen Klassert <steffen.klassert@secunet.com> 14571M: Herbert Xu <herbert@gondor.apana.org.au> 14572M: "David S. Miller" <davem@davemloft.net> 14573L: netdev@vger.kernel.org 14574S: Maintained 14575T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 14576T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 14577F: include/net/xfrm.h 14578F: include/uapi/linux/xfrm.h 14579F: net/ipv4/ah4.c 14580F: net/ipv4/esp4* 14581F: net/ipv4/ip_vti.c 14582F: net/ipv4/ipcomp.c 14583F: net/ipv4/xfrm* 14584F: net/ipv6/ah6.c 14585F: net/ipv6/esp6* 14586F: net/ipv6/ip6_vti.c 14587F: net/ipv6/ipcomp6.c 14588F: net/ipv6/xfrm* 14589F: net/key/ 14590F: net/xfrm/ 14591F: tools/testing/selftests/net/ipsec.c 14592 14593NETWORKING [IPv4/IPv6] 14594M: "David S. Miller" <davem@davemloft.net> 14595M: David Ahern <dsahern@kernel.org> 14596L: netdev@vger.kernel.org 14597S: Maintained 14598T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14599F: arch/x86/net/* 14600F: include/linux/ip.h 14601F: include/linux/ipv6* 14602F: include/net/fib* 14603F: include/net/ip* 14604F: include/net/route.h 14605F: net/ipv4/ 14606F: net/ipv6/ 14607 14608NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 14609M: Paul Moore <paul@paul-moore.com> 14610L: netdev@vger.kernel.org 14611L: linux-security-module@vger.kernel.org 14612S: Maintained 14613W: https://github.com/netlabel 14614F: Documentation/netlabel/ 14615F: include/net/calipso.h 14616F: include/net/cipso_ipv4.h 14617F: include/net/netlabel.h 14618F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 14619F: include/uapi/linux/netfilter/xt_SECMARK.h 14620F: net/ipv4/cipso_ipv4.c 14621F: net/ipv6/calipso.c 14622F: net/netfilter/xt_CONNSECMARK.c 14623F: net/netfilter/xt_SECMARK.c 14624F: net/netlabel/ 14625 14626NETWORKING [MPTCP] 14627M: Matthieu Baerts <matthieu.baerts@tessares.net> 14628L: netdev@vger.kernel.org 14629L: mptcp@lists.linux.dev 14630S: Maintained 14631W: https://github.com/multipath-tcp/mptcp_net-next/wiki 14632B: https://github.com/multipath-tcp/mptcp_net-next/issues 14633F: Documentation/networking/mptcp-sysctl.rst 14634F: include/net/mptcp.h 14635F: include/trace/events/mptcp.h 14636F: include/uapi/linux/mptcp.h 14637F: net/mptcp/ 14638F: tools/testing/selftests/bpf/*/*mptcp*.c 14639F: tools/testing/selftests/net/mptcp/ 14640 14641NETWORKING [TCP] 14642M: Eric Dumazet <edumazet@google.com> 14643L: netdev@vger.kernel.org 14644S: Maintained 14645F: include/linux/tcp.h 14646F: include/net/tcp.h 14647F: include/trace/events/tcp.h 14648F: include/uapi/linux/tcp.h 14649F: net/ipv4/syncookies.c 14650F: net/ipv4/tcp*.c 14651F: net/ipv6/syncookies.c 14652F: net/ipv6/tcp*.c 14653 14654NETWORKING [TLS] 14655M: Boris Pismenny <borisp@nvidia.com> 14656M: John Fastabend <john.fastabend@gmail.com> 14657M: Jakub Kicinski <kuba@kernel.org> 14658L: netdev@vger.kernel.org 14659S: Maintained 14660F: include/net/tls.h 14661F: include/uapi/linux/tls.h 14662F: net/tls/* 14663 14664NETXEN (1/10) GbE SUPPORT 14665M: Manish Chopra <manishc@marvell.com> 14666M: Rahul Verma <rahulv@marvell.com> 14667M: GR-Linux-NIC-Dev@marvell.com 14668L: netdev@vger.kernel.org 14669S: Supported 14670F: drivers/net/ethernet/qlogic/netxen/ 14671 14672NET_FAILOVER MODULE 14673M: Sridhar Samudrala <sridhar.samudrala@intel.com> 14674L: netdev@vger.kernel.org 14675S: Supported 14676F: Documentation/networking/net_failover.rst 14677F: drivers/net/net_failover.c 14678F: include/net/net_failover.h 14679 14680NEXTHOP 14681M: David Ahern <dsahern@kernel.org> 14682L: netdev@vger.kernel.org 14683S: Maintained 14684F: include/net/netns/nexthop.h 14685F: include/net/nexthop.h 14686F: include/uapi/linux/nexthop.h 14687F: net/ipv4/nexthop.c 14688 14689NFC SUBSYSTEM 14690M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14691L: linux-nfc@lists.01.org (subscribers-only) 14692L: netdev@vger.kernel.org 14693S: Maintained 14694B: mailto:linux-nfc@lists.01.org 14695F: Documentation/devicetree/bindings/net/nfc/ 14696F: drivers/nfc/ 14697F: include/linux/platform_data/nfcmrvl.h 14698F: include/net/nfc/ 14699F: include/uapi/linux/nfc.h 14700F: net/nfc/ 14701 14702NFC VIRTUAL NCI DEVICE DRIVER 14703M: Bongsu Jeon <bongsu.jeon@samsung.com> 14704L: netdev@vger.kernel.org 14705L: linux-nfc@lists.01.org (subscribers-only) 14706S: Supported 14707F: drivers/nfc/virtual_ncidev.c 14708F: tools/testing/selftests/nci/ 14709 14710NFS, SUNRPC, AND LOCKD CLIENTS 14711M: Trond Myklebust <trond.myklebust@hammerspace.com> 14712M: Anna Schumaker <anna@kernel.org> 14713L: linux-nfs@vger.kernel.org 14714S: Maintained 14715W: http://client.linux-nfs.org 14716T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 14717F: fs/lockd/ 14718F: fs/nfs/ 14719F: fs/nfs_common/ 14720F: include/linux/lockd/ 14721F: include/linux/nfs* 14722F: include/linux/sunrpc/ 14723F: include/uapi/linux/nfs* 14724F: include/uapi/linux/sunrpc/ 14725F: net/sunrpc/ 14726F: Documentation/filesystems/nfs/ 14727 14728NILFS2 FILESYSTEM 14729M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 14730L: linux-nilfs@vger.kernel.org 14731S: Supported 14732W: https://nilfs.sourceforge.io/ 14733W: https://nilfs.osdn.jp/ 14734T: git https://github.com/konis/nilfs2.git 14735F: Documentation/filesystems/nilfs2.rst 14736F: fs/nilfs2/ 14737F: include/trace/events/nilfs2.h 14738F: include/uapi/linux/nilfs2_api.h 14739F: include/uapi/linux/nilfs2_ondisk.h 14740 14741NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 14742M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14743S: Maintained 14744W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14745F: Documentation/scsi/NinjaSCSI.rst 14746F: drivers/scsi/pcmcia/nsp_* 14747 14748NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 14749M: GOTO Masanori <gotom@debian.or.jp> 14750M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14751S: Maintained 14752W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14753F: Documentation/scsi/NinjaSCSI.rst 14754F: drivers/scsi/nsp32* 14755 14756NINTENDO HID DRIVER 14757M: Daniel J. Ogorchock <djogorchock@gmail.com> 14758L: linux-input@vger.kernel.org 14759S: Maintained 14760F: drivers/hid/hid-nintendo* 14761 14762NIOS2 ARCHITECTURE 14763M: Dinh Nguyen <dinguyen@kernel.org> 14764S: Maintained 14765T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 14766F: arch/nios2/ 14767 14768NITRO ENCLAVES (NE) 14769M: Alexandru Ciobotaru <alcioa@amazon.com> 14770L: linux-kernel@vger.kernel.org 14771L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 14772S: Supported 14773W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 14774F: Documentation/virt/ne_overview.rst 14775F: drivers/virt/nitro_enclaves/ 14776F: include/linux/nitro_enclaves.h 14777F: include/uapi/linux/nitro_enclaves.h 14778F: samples/nitro_enclaves/ 14779 14780NOHZ, DYNTICKS SUPPORT 14781M: Frederic Weisbecker <fweisbec@gmail.com> 14782M: Thomas Gleixner <tglx@linutronix.de> 14783M: Ingo Molnar <mingo@kernel.org> 14784L: linux-kernel@vger.kernel.org 14785S: Maintained 14786T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 14787F: include/linux/sched/nohz.h 14788F: include/linux/tick.h 14789F: kernel/time/tick*.* 14790 14791NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 14792M: Pavel Machek <pavel@ucw.cz> 14793M: Sakari Ailus <sakari.ailus@iki.fi> 14794L: linux-media@vger.kernel.org 14795S: Maintained 14796F: drivers/media/i2c/ad5820.c 14797F: drivers/media/i2c/et8ek8 14798 14799NOKIA N900 POWER SUPPLY DRIVERS 14800R: Pali Rohár <pali@kernel.org> 14801F: drivers/power/supply/bq2415x_charger.c 14802F: drivers/power/supply/bq27xxx_battery.c 14803F: drivers/power/supply/bq27xxx_battery_i2c.c 14804F: drivers/power/supply/isp1704_charger.c 14805F: drivers/power/supply/rx51_battery.c 14806F: include/linux/power/bq2415x_charger.h 14807F: include/linux/power/bq27xxx_battery.h 14808 14809NOLIBC HEADER FILE 14810M: Willy Tarreau <w@1wt.eu> 14811S: Maintained 14812T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 14813F: tools/include/nolibc/ 14814F: tools/testing/selftests/nolibc/ 14815 14816NSDEPS 14817M: Matthias Maennich <maennich@google.com> 14818S: Maintained 14819F: Documentation/core-api/symbol-namespaces.rst 14820F: scripts/nsdeps 14821 14822NTB AMD DRIVER 14823M: Sanjay R Mehta <sanju.mehta@amd.com> 14824M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 14825L: ntb@lists.linux.dev 14826S: Supported 14827F: drivers/ntb/hw/amd/ 14828 14829NTB DRIVER CORE 14830M: Jon Mason <jdmason@kudzu.us> 14831M: Dave Jiang <dave.jiang@intel.com> 14832M: Allen Hubbe <allenbh@gmail.com> 14833L: ntb@lists.linux.dev 14834S: Supported 14835W: https://github.com/jonmason/ntb/wiki 14836T: git git://github.com/jonmason/ntb.git 14837F: drivers/net/ntb_netdev.c 14838F: drivers/ntb/ 14839F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 14840F: include/linux/ntb.h 14841F: include/linux/ntb_transport.h 14842F: tools/testing/selftests/ntb/ 14843 14844NTB IDT DRIVER 14845M: Serge Semin <fancer.lancer@gmail.com> 14846L: ntb@lists.linux.dev 14847S: Supported 14848F: drivers/ntb/hw/idt/ 14849 14850NTB INTEL DRIVER 14851M: Dave Jiang <dave.jiang@intel.com> 14852L: ntb@lists.linux.dev 14853S: Supported 14854W: https://github.com/davejiang/linux/wiki 14855T: git https://github.com/davejiang/linux.git 14856F: drivers/ntb/hw/intel/ 14857 14858NTFS FILESYSTEM 14859M: Anton Altaparmakov <anton@tuxera.com> 14860L: linux-ntfs-dev@lists.sourceforge.net 14861S: Supported 14862W: http://www.tuxera.com/ 14863T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 14864F: Documentation/filesystems/ntfs.rst 14865F: fs/ntfs/ 14866 14867NTFS3 FILESYSTEM 14868M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 14869L: ntfs3@lists.linux.dev 14870S: Supported 14871W: http://www.paragon-software.com/ 14872T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 14873F: Documentation/filesystems/ntfs3.rst 14874F: fs/ntfs3/ 14875 14876NUBUS SUBSYSTEM 14877M: Finn Thain <fthain@linux-m68k.org> 14878L: linux-m68k@lists.linux-m68k.org 14879S: Maintained 14880F: arch/*/include/asm/nubus.h 14881F: drivers/nubus/ 14882F: include/linux/nubus.h 14883F: include/uapi/linux/nubus.h 14884 14885NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 14886M: Antonino Daplas <adaplas@gmail.com> 14887L: linux-fbdev@vger.kernel.org 14888S: Maintained 14889F: drivers/video/fbdev/nvidia/ 14890F: drivers/video/fbdev/riva/ 14891 14892NVIDIA WMI EC BACKLIGHT DRIVER 14893M: Daniel Dadap <ddadap@nvidia.com> 14894L: platform-driver-x86@vger.kernel.org 14895S: Supported 14896F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 14897F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 14898 14899NVM EXPRESS DRIVER 14900M: Keith Busch <kbusch@kernel.org> 14901M: Jens Axboe <axboe@fb.com> 14902M: Christoph Hellwig <hch@lst.de> 14903M: Sagi Grimberg <sagi@grimberg.me> 14904L: linux-nvme@lists.infradead.org 14905S: Supported 14906W: http://git.infradead.org/nvme.git 14907T: git://git.infradead.org/nvme.git 14908F: Documentation/nvme/ 14909F: drivers/nvme/host/ 14910F: drivers/nvme/common/ 14911F: include/linux/nvme.h 14912F: include/linux/nvme-*.h 14913F: include/uapi/linux/nvme_ioctl.h 14914 14915NVM EXPRESS FABRICS AUTHENTICATION 14916M: Hannes Reinecke <hare@suse.de> 14917L: linux-nvme@lists.infradead.org 14918S: Supported 14919F: drivers/nvme/host/auth.c 14920F: drivers/nvme/target/auth.c 14921F: drivers/nvme/target/fabrics-cmd-auth.c 14922F: include/linux/nvme-auth.h 14923 14924NVM EXPRESS HARDWARE MONITORING SUPPORT 14925M: Guenter Roeck <linux@roeck-us.net> 14926L: linux-nvme@lists.infradead.org 14927S: Supported 14928F: drivers/nvme/host/hwmon.c 14929 14930NVM EXPRESS FC TRANSPORT DRIVERS 14931M: James Smart <james.smart@broadcom.com> 14932L: linux-nvme@lists.infradead.org 14933S: Supported 14934F: drivers/nvme/host/fc.c 14935F: drivers/nvme/target/fc.c 14936F: drivers/nvme/target/fcloop.c 14937F: include/linux/nvme-fc-driver.h 14938F: include/linux/nvme-fc.h 14939 14940NVM EXPRESS TARGET DRIVER 14941M: Christoph Hellwig <hch@lst.de> 14942M: Sagi Grimberg <sagi@grimberg.me> 14943M: Chaitanya Kulkarni <kch@nvidia.com> 14944L: linux-nvme@lists.infradead.org 14945S: Supported 14946W: http://git.infradead.org/nvme.git 14947T: git://git.infradead.org/nvme.git 14948F: drivers/nvme/target/ 14949 14950NVMEM FRAMEWORK 14951M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14952S: Maintained 14953T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 14954F: Documentation/ABI/stable/sysfs-bus-nvmem 14955F: Documentation/devicetree/bindings/nvmem/ 14956F: drivers/nvmem/ 14957F: include/linux/nvmem-consumer.h 14958F: include/linux/nvmem-provider.h 14959 14960NXP C45 TJA11XX PHY DRIVER 14961M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 14962L: netdev@vger.kernel.org 14963S: Maintained 14964F: drivers/net/phy/nxp-c45-tja11xx.c 14965 14966NXP FSPI DRIVER 14967M: Han Xu <han.xu@nxp.com> 14968M: Haibo Chen <haibo.chen@nxp.com> 14969R: Yogesh Gaur <yogeshgaur.83@gmail.com> 14970L: linux-spi@vger.kernel.org 14971S: Maintained 14972F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 14973F: drivers/spi/spi-nxp-fspi.c 14974 14975NXP FXAS21002C DRIVER 14976M: Rui Miguel Silva <rmfrfs@gmail.com> 14977L: linux-iio@vger.kernel.org 14978S: Maintained 14979F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 14980F: drivers/iio/gyro/fxas21002c.h 14981F: drivers/iio/gyro/fxas21002c_core.c 14982F: drivers/iio/gyro/fxas21002c_i2c.c 14983F: drivers/iio/gyro/fxas21002c_spi.c 14984 14985NXP i.MX CLOCK DRIVERS 14986M: Abel Vesa <abelvesa@kernel.org> 14987R: Peng Fan <peng.fan@nxp.com> 14988L: linux-clk@vger.kernel.org 14989L: linux-imx@nxp.com 14990S: Maintained 14991T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 14992F: Documentation/devicetree/bindings/clock/imx* 14993F: drivers/clk/imx/ 14994F: include/dt-bindings/clock/imx* 14995 14996NXP i.MX 8MQ DCSS DRIVER 14997M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 14998R: Lucas Stach <l.stach@pengutronix.de> 14999L: dri-devel@lists.freedesktop.org 15000S: Maintained 15001F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 15002F: drivers/gpu/drm/imx/dcss/ 15003 15004NXP i.MX 8QXP ADC DRIVER 15005M: Cai Huoqing <cai.huoqing@linux.dev> 15006M: Haibo Chen <haibo.chen@nxp.com> 15007L: linux-imx@nxp.com 15008L: linux-iio@vger.kernel.org 15009S: Maintained 15010F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 15011F: drivers/iio/adc/imx8qxp-adc.c 15012 15013NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 15014M: Haibo Chen <haibo.chen@nxp.com> 15015L: linux-iio@vger.kernel.org 15016L: linux-imx@nxp.com 15017S: Maintained 15018F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 15019F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 15020F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 15021F: drivers/iio/adc/imx7d_adc.c 15022F: drivers/iio/adc/imx93_adc.c 15023F: drivers/iio/adc/vf610_adc.c 15024 15025NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 15026M: Jagan Teki <jagan@amarulasolutions.com> 15027S: Maintained 15028F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 15029F: drivers/regulator/pf8x00-regulator.c 15030 15031NXP PTN5150A CC LOGIC AND EXTCON DRIVER 15032M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15033L: linux-kernel@vger.kernel.org 15034S: Maintained 15035F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 15036F: drivers/extcon/extcon-ptn5150.c 15037 15038NXP SGTL5000 DRIVER 15039M: Fabio Estevam <festevam@gmail.com> 15040L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15041S: Maintained 15042F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15043F: sound/soc/codecs/sgtl5000* 15044 15045NXP SJA1105 ETHERNET SWITCH DRIVER 15046M: Vladimir Oltean <olteanv@gmail.com> 15047L: linux-kernel@vger.kernel.org 15048S: Maintained 15049F: drivers/net/dsa/sja1105 15050F: drivers/net/pcs/pcs-xpcs-nxp.c 15051 15052NXP TDA998X DRM DRIVER 15053M: Russell King <linux@armlinux.org.uk> 15054S: Maintained 15055T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15056T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15057F: drivers/gpu/drm/i2c/tda998x_drv.c 15058F: include/drm/i2c/tda998x.h 15059F: include/dt-bindings/display/tda998x.h 15060K: "nxp,tda998x" 15061 15062NXP TFA9879 DRIVER 15063M: Peter Rosin <peda@axentia.se> 15064L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15065S: Maintained 15066F: Documentation/devicetree/bindings/sound/tfa9879.txt 15067F: sound/soc/codecs/tfa9879* 15068 15069NXP/Goodix TFA989X (TFA1) DRIVER 15070M: Stephan Gerhold <stephan@gerhold.net> 15071L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15072S: Maintained 15073F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15074F: sound/soc/codecs/tfa989x.c 15075 15076NXP-NCI NFC DRIVER 15077L: linux-nfc@lists.01.org (subscribers-only) 15078S: Orphan 15079F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15080F: drivers/nfc/nxp-nci 15081 15082NXP i.MX 8MP DW100 V4L2 DRIVER 15083M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15084L: linux-media@vger.kernel.org 15085S: Maintained 15086F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15087F: Documentation/userspace-api/media/drivers/dw100.rst 15088F: drivers/media/platform/nxp/dw100/ 15089F: include/uapi/linux/dw100.h 15090 15091NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15092M: Mirela Rabulea <mirela.rabulea@nxp.com> 15093R: NXP Linux Team <linux-imx@nxp.com> 15094L: linux-media@vger.kernel.org 15095S: Maintained 15096F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15097F: drivers/media/platform/nxp/imx-jpeg 15098 15099NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15100M: Jonas Malaco <jonas@protocubo.io> 15101L: linux-hwmon@vger.kernel.org 15102S: Maintained 15103F: Documentation/hwmon/nzxt-kraken2.rst 15104F: drivers/hwmon/nzxt-kraken2.c 15105 15106NZXT-SMART2 HARDWARE MONITORING DRIVER 15107M: Aleksandr Mezin <mezin.alexander@gmail.com> 15108L: linux-hwmon@vger.kernel.org 15109S: Maintained 15110F: Documentation/hwmon/nzxt-smart2.rst 15111F: drivers/hwmon/nzxt-smart2.c 15112 15113OBJAGG 15114M: Jiri Pirko <jiri@nvidia.com> 15115L: netdev@vger.kernel.org 15116S: Supported 15117F: include/linux/objagg.h 15118F: lib/objagg.c 15119F: lib/test_objagg.c 15120 15121OBJTOOL 15122M: Josh Poimboeuf <jpoimboe@kernel.org> 15123M: Peter Zijlstra <peterz@infradead.org> 15124S: Supported 15125F: tools/objtool/ 15126F: include/linux/objtool.h 15127 15128OCELOT ETHERNET SWITCH DRIVER 15129M: Vladimir Oltean <vladimir.oltean@nxp.com> 15130M: Claudiu Manoil <claudiu.manoil@nxp.com> 15131M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15132M: UNGLinuxDriver@microchip.com 15133L: netdev@vger.kernel.org 15134S: Supported 15135F: drivers/net/dsa/ocelot/* 15136F: drivers/net/ethernet/mscc/ 15137F: include/soc/mscc/ocelot* 15138F: net/dsa/tag_ocelot.c 15139F: net/dsa/tag_ocelot_8021q.c 15140F: tools/testing/selftests/drivers/net/ocelot/* 15141 15142OCELOT EXTERNAL SWITCH CONTROL 15143M: Colin Foster <colin.foster@in-advantage.com> 15144S: Supported 15145F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 15146F: drivers/mfd/ocelot* 15147F: drivers/net/dsa/ocelot/ocelot_ext.c 15148F: include/linux/mfd/ocelot.h 15149 15150OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 15151M: Frederic Barrat <fbarrat@linux.ibm.com> 15152M: Andrew Donnellan <ajd@linux.ibm.com> 15153L: linuxppc-dev@lists.ozlabs.org 15154S: Supported 15155F: Documentation/userspace-api/accelerators/ocxl.rst 15156F: arch/powerpc/include/asm/pnv-ocxl.h 15157F: arch/powerpc/platforms/powernv/ocxl.c 15158F: drivers/misc/ocxl/ 15159F: include/misc/ocxl* 15160F: include/uapi/misc/ocxl.h 15161 15162OMAP AUDIO SUPPORT 15163M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 15164M: Jarkko Nikula <jarkko.nikula@bitmer.com> 15165L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15166L: linux-omap@vger.kernel.org 15167S: Maintained 15168F: sound/soc/ti/n810.c 15169F: sound/soc/ti/omap* 15170F: sound/soc/ti/rx51.c 15171F: sound/soc/ti/sdma-pcm.* 15172 15173OMAP CLOCK FRAMEWORK SUPPORT 15174M: Paul Walmsley <paul@pwsan.com> 15175L: linux-omap@vger.kernel.org 15176S: Maintained 15177F: arch/arm/*omap*/*clock* 15178 15179OMAP DEVICE TREE SUPPORT 15180M: Benoît Cousson <bcousson@baylibre.com> 15181M: Tony Lindgren <tony@atomide.com> 15182L: linux-omap@vger.kernel.org 15183L: devicetree@vger.kernel.org 15184S: Maintained 15185F: arch/arm/boot/dts/*am3* 15186F: arch/arm/boot/dts/*am4* 15187F: arch/arm/boot/dts/*am5* 15188F: arch/arm/boot/dts/*dra7* 15189F: arch/arm/boot/dts/*omap* 15190F: arch/arm/boot/dts/logicpd-som-lv* 15191F: arch/arm/boot/dts/logicpd-torpedo* 15192 15193OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 15194L: linux-omap@vger.kernel.org 15195L: linux-fbdev@vger.kernel.org 15196S: Orphan 15197F: Documentation/arm/omap/dss.rst 15198F: drivers/video/fbdev/omap2/ 15199 15200OMAP FRAMEBUFFER SUPPORT 15201L: linux-fbdev@vger.kernel.org 15202L: linux-omap@vger.kernel.org 15203S: Orphan 15204F: drivers/video/fbdev/omap/ 15205 15206OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15207M: Roger Quadros <rogerq@kernel.org> 15208M: Tony Lindgren <tony@atomide.com> 15209L: linux-omap@vger.kernel.org 15210S: Maintained 15211F: arch/arm/mach-omap2/*gpmc* 15212F: drivers/memory/omap-gpmc.c 15213 15214OMAP GPIO DRIVER 15215M: Grygorii Strashko <grygorii.strashko@ti.com> 15216M: Santosh Shilimkar <ssantosh@kernel.org> 15217M: Kevin Hilman <khilman@kernel.org> 15218L: linux-omap@vger.kernel.org 15219S: Maintained 15220F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15221F: drivers/gpio/gpio-omap.c 15222 15223OMAP HARDWARE SPINLOCK SUPPORT 15224M: Ohad Ben-Cohen <ohad@wizery.com> 15225L: linux-omap@vger.kernel.org 15226S: Maintained 15227F: drivers/hwspinlock/omap_hwspinlock.c 15228 15229OMAP HS MMC SUPPORT 15230L: linux-mmc@vger.kernel.org 15231L: linux-omap@vger.kernel.org 15232S: Orphan 15233F: drivers/mmc/host/omap_hsmmc.c 15234 15235OMAP HWMOD DATA 15236M: Paul Walmsley <paul@pwsan.com> 15237L: linux-omap@vger.kernel.org 15238S: Maintained 15239F: arch/arm/mach-omap2/omap_hwmod*data* 15240 15241OMAP HWMOD SUPPORT 15242M: Benoît Cousson <bcousson@baylibre.com> 15243M: Paul Walmsley <paul@pwsan.com> 15244L: linux-omap@vger.kernel.org 15245S: Maintained 15246F: arch/arm/mach-omap2/omap_hwmod.* 15247 15248OMAP I2C DRIVER 15249M: Vignesh R <vigneshr@ti.com> 15250L: linux-omap@vger.kernel.org 15251L: linux-i2c@vger.kernel.org 15252S: Maintained 15253F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 15254F: drivers/i2c/busses/i2c-omap.c 15255 15256OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 15257M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15258L: linux-media@vger.kernel.org 15259S: Maintained 15260F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 15261F: drivers/media/platform/ti/omap3isp/ 15262F: drivers/staging/media/omap4iss/ 15263 15264OMAP MMC SUPPORT 15265M: Aaro Koskinen <aaro.koskinen@iki.fi> 15266L: linux-omap@vger.kernel.org 15267S: Odd Fixes 15268F: drivers/mmc/host/omap.c 15269 15270OMAP POWER MANAGEMENT SUPPORT 15271M: Kevin Hilman <khilman@kernel.org> 15272L: linux-omap@vger.kernel.org 15273S: Maintained 15274F: arch/arm/*omap*/*pm* 15275F: drivers/cpufreq/omap-cpufreq.c 15276 15277OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 15278M: Paul Walmsley <paul@pwsan.com> 15279L: linux-omap@vger.kernel.org 15280S: Maintained 15281F: arch/arm/mach-omap2/prm* 15282 15283OMAP RANDOM NUMBER GENERATOR SUPPORT 15284M: Deepak Saxena <dsaxena@plexity.net> 15285S: Maintained 15286F: drivers/char/hw_random/omap-rng.c 15287 15288OMAP USB SUPPORT 15289L: linux-usb@vger.kernel.org 15290L: linux-omap@vger.kernel.org 15291S: Orphan 15292F: arch/arm/*omap*/usb* 15293F: drivers/usb/*/*omap* 15294 15295OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 15296M: Mark Jackson <mpfj@newflow.co.uk> 15297L: linux-omap@vger.kernel.org 15298S: Maintained 15299F: arch/arm/boot/dts/am335x-nano.dts 15300 15301OMAP1 SUPPORT 15302M: Aaro Koskinen <aaro.koskinen@iki.fi> 15303M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 15304M: Tony Lindgren <tony@atomide.com> 15305L: linux-omap@vger.kernel.org 15306S: Maintained 15307Q: http://patchwork.kernel.org/project/linux-omap/list/ 15308T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15309F: arch/arm/configs/omap1_defconfig 15310F: arch/arm/mach-omap1/ 15311F: drivers/i2c/busses/i2c-omap.c 15312F: include/linux/platform_data/ams-delta-fiq.h 15313F: include/linux/platform_data/i2c-omap.h 15314 15315OMAP2+ SUPPORT 15316M: Tony Lindgren <tony@atomide.com> 15317L: linux-omap@vger.kernel.org 15318S: Maintained 15319W: http://www.muru.com/linux/omap/ 15320W: http://linux.omap.com/ 15321Q: http://patchwork.kernel.org/project/linux-omap/list/ 15322T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15323F: arch/arm/configs/omap2plus_defconfig 15324F: arch/arm/mach-omap2/ 15325F: drivers/bus/ti-sysc.c 15326F: drivers/i2c/busses/i2c-omap.c 15327F: drivers/irqchip/irq-omap-intc.c 15328F: drivers/mfd/*omap*.c 15329F: drivers/mfd/menelaus.c 15330F: drivers/mfd/palmas.c 15331F: drivers/mfd/tps65217.c 15332F: drivers/mfd/tps65218.c 15333F: drivers/mfd/tps65219.c 15334F: drivers/mfd/tps65910.c 15335F: drivers/mfd/twl-core.[ch] 15336F: drivers/mfd/twl4030*.c 15337F: drivers/mfd/twl6030*.c 15338F: drivers/mfd/twl6040*.c 15339F: drivers/regulator/palmas-regulator*.c 15340F: drivers/regulator/pbias-regulator.c 15341F: drivers/regulator/tps65217-regulator.c 15342F: drivers/regulator/tps65218-regulator.c 15343F: drivers/regulator/tps65219-regulator.c 15344F: drivers/regulator/tps65910-regulator.c 15345F: drivers/regulator/twl-regulator.c 15346F: drivers/regulator/twl6030-regulator.c 15347F: include/linux/platform_data/i2c-omap.h 15348F: include/linux/platform_data/ti-sysc.h 15349 15350OMFS FILESYSTEM 15351M: Bob Copeland <me@bobcopeland.com> 15352L: linux-karma-devel@lists.sourceforge.net 15353S: Maintained 15354F: Documentation/filesystems/omfs.rst 15355F: fs/omfs/ 15356 15357OMNIKEY CARDMAN 4000 DRIVER 15358M: Harald Welte <laforge@gnumonks.org> 15359S: Maintained 15360F: drivers/char/pcmcia/cm4000_cs.c 15361F: include/linux/cm4000_cs.h 15362F: include/uapi/linux/cm4000_cs.h 15363 15364OMNIKEY CARDMAN 4040 DRIVER 15365M: Harald Welte <laforge@gnumonks.org> 15366S: Maintained 15367F: drivers/char/pcmcia/cm4040_cs.* 15368 15369OMNIVISION OG01A1B SENSOR DRIVER 15370M: Shawn Tu <shawnx.tu@intel.com> 15371L: linux-media@vger.kernel.org 15372S: Maintained 15373F: drivers/media/i2c/og01a1b.c 15374 15375OMNIVISION OV02A10 SENSOR DRIVER 15376M: Dongchun Zhu <dongchun.zhu@mediatek.com> 15377L: linux-media@vger.kernel.org 15378S: Maintained 15379T: git git://linuxtv.org/media_tree.git 15380F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 15381F: drivers/media/i2c/ov02a10.c 15382 15383OMNIVISION OV08D10 SENSOR DRIVER 15384M: Jimmy Su <jimmy.su@intel.com> 15385L: linux-media@vger.kernel.org 15386S: Maintained 15387T: git git://linuxtv.org/media_tree.git 15388F: drivers/media/i2c/ov08d10.c 15389 15390OMNIVISION OV08X40 SENSOR DRIVER 15391M: Jason Chen <jason.z.chen@intel.com> 15392L: linux-media@vger.kernel.org 15393S: Maintained 15394T: git git://linuxtv.org/media_tree.git 15395F: drivers/media/i2c/ov08x40.c 15396 15397OMNIVISION OV13858 SENSOR DRIVER 15398M: Sakari Ailus <sakari.ailus@linux.intel.com> 15399L: linux-media@vger.kernel.org 15400S: Maintained 15401T: git git://linuxtv.org/media_tree.git 15402F: drivers/media/i2c/ov13858.c 15403 15404OMNIVISION OV13B10 SENSOR DRIVER 15405M: Arec Kao <arec.kao@intel.com> 15406L: linux-media@vger.kernel.org 15407S: Maintained 15408T: git git://linuxtv.org/media_tree.git 15409F: drivers/media/i2c/ov13b10.c 15410 15411OMNIVISION OV2680 SENSOR DRIVER 15412M: Rui Miguel Silva <rmfrfs@gmail.com> 15413L: linux-media@vger.kernel.org 15414S: Maintained 15415T: git git://linuxtv.org/media_tree.git 15416F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15417F: drivers/media/i2c/ov2680.c 15418 15419OMNIVISION OV2685 SENSOR DRIVER 15420M: Shunqian Zheng <zhengsq@rock-chips.com> 15421L: linux-media@vger.kernel.org 15422S: Maintained 15423T: git git://linuxtv.org/media_tree.git 15424F: drivers/media/i2c/ov2685.c 15425 15426OMNIVISION OV2740 SENSOR DRIVER 15427M: Tianshu Qiu <tian.shu.qiu@intel.com> 15428R: Shawn Tu <shawnx.tu@intel.com> 15429R: Bingbu Cao <bingbu.cao@intel.com> 15430L: linux-media@vger.kernel.org 15431S: Maintained 15432T: git git://linuxtv.org/media_tree.git 15433F: drivers/media/i2c/ov2740.c 15434 15435OMNIVISION OV4689 SENSOR DRIVER 15436M: Mikhail Rudenko <mike.rudenko@gmail.com> 15437L: linux-media@vger.kernel.org 15438S: Maintained 15439T: git git://linuxtv.org/media_tree.git 15440F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 15441F: drivers/media/i2c/ov5647.c 15442 15443OMNIVISION OV5640 SENSOR DRIVER 15444M: Steve Longerbeam <slongerbeam@gmail.com> 15445L: linux-media@vger.kernel.org 15446S: Maintained 15447T: git git://linuxtv.org/media_tree.git 15448F: drivers/media/i2c/ov5640.c 15449 15450OMNIVISION OV5647 SENSOR DRIVER 15451M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15452M: Jacopo Mondi <jacopo@jmondi.org> 15453L: linux-media@vger.kernel.org 15454S: Maintained 15455T: git git://linuxtv.org/media_tree.git 15456F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15457F: drivers/media/i2c/ov5647.c 15458 15459OMNIVISION OV5670 SENSOR DRIVER 15460M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 15461L: linux-media@vger.kernel.org 15462S: Maintained 15463T: git git://linuxtv.org/media_tree.git 15464F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 15465F: drivers/media/i2c/ov5670.c 15466 15467OMNIVISION OV5675 SENSOR DRIVER 15468M: Shawn Tu <shawnx.tu@intel.com> 15469L: linux-media@vger.kernel.org 15470S: Maintained 15471T: git git://linuxtv.org/media_tree.git 15472F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 15473F: drivers/media/i2c/ov5675.c 15474 15475OMNIVISION OV5693 SENSOR DRIVER 15476M: Daniel Scally <djrscally@gmail.com> 15477L: linux-media@vger.kernel.org 15478S: Maintained 15479T: git git://linuxtv.org/media_tree.git 15480F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 15481F: drivers/media/i2c/ov5693.c 15482 15483OMNIVISION OV5695 SENSOR DRIVER 15484M: Shunqian Zheng <zhengsq@rock-chips.com> 15485L: linux-media@vger.kernel.org 15486S: Maintained 15487T: git git://linuxtv.org/media_tree.git 15488F: drivers/media/i2c/ov5695.c 15489 15490OMNIVISION OV7670 SENSOR DRIVER 15491L: linux-media@vger.kernel.org 15492S: Orphan 15493T: git git://linuxtv.org/media_tree.git 15494F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 15495F: drivers/media/i2c/ov7670.c 15496 15497OMNIVISION OV772x SENSOR DRIVER 15498M: Jacopo Mondi <jacopo@jmondi.org> 15499L: linux-media@vger.kernel.org 15500S: Odd fixes 15501T: git git://linuxtv.org/media_tree.git 15502F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 15503F: drivers/media/i2c/ov772x.c 15504F: include/media/i2c/ov772x.h 15505 15506OMNIVISION OV7740 SENSOR DRIVER 15507M: Wenyou Yang <wenyou.yang@microchip.com> 15508L: linux-media@vger.kernel.org 15509S: Maintained 15510T: git git://linuxtv.org/media_tree.git 15511F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 15512F: drivers/media/i2c/ov7740.c 15513 15514OMNIVISION OV8856 SENSOR DRIVER 15515M: Dongchun Zhu <dongchun.zhu@mediatek.com> 15516L: linux-media@vger.kernel.org 15517S: Maintained 15518T: git git://linuxtv.org/media_tree.git 15519F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 15520F: drivers/media/i2c/ov8856.c 15521 15522OMNIVISION OV8858 SENSOR DRIVER 15523M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 15524M: Nicholas Roth <nicholas@rothemail.net> 15525L: linux-media@vger.kernel.org 15526S: Maintained 15527T: git git://linuxtv.org/media_tree.git 15528F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 15529F: drivers/media/i2c/ov8858.c 15530 15531OMNIVISION OV9282 SENSOR DRIVER 15532M: Paul J. Murphy <paul.j.murphy@intel.com> 15533M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 15534L: linux-media@vger.kernel.org 15535S: Maintained 15536T: git git://linuxtv.org/media_tree.git 15537F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 15538F: drivers/media/i2c/ov9282.c 15539 15540OMNIVISION OV9640 SENSOR DRIVER 15541M: Petr Cvek <petrcvekcz@gmail.com> 15542L: linux-media@vger.kernel.org 15543S: Maintained 15544F: drivers/media/i2c/ov9640.* 15545 15546OMNIVISION OV9650 SENSOR DRIVER 15547M: Sakari Ailus <sakari.ailus@linux.intel.com> 15548R: Akinobu Mita <akinobu.mita@gmail.com> 15549R: Sylwester Nawrocki <s.nawrocki@samsung.com> 15550L: linux-media@vger.kernel.org 15551S: Maintained 15552T: git git://linuxtv.org/media_tree.git 15553F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 15554F: drivers/media/i2c/ov9650.c 15555 15556OMNIVISION OV9734 SENSOR DRIVER 15557M: Tianshu Qiu <tian.shu.qiu@intel.com> 15558R: Bingbu Cao <bingbu.cao@intel.com> 15559L: linux-media@vger.kernel.org 15560S: Maintained 15561T: git git://linuxtv.org/media_tree.git 15562F: drivers/media/i2c/ov9734.c 15563 15564ONBOARD USB HUB DRIVER 15565M: Matthias Kaehlcke <mka@chromium.org> 15566L: linux-usb@vger.kernel.org 15567S: Maintained 15568F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 15569F: drivers/usb/misc/onboard_usb_hub.c 15570 15571ONENAND FLASH DRIVER 15572M: Kyungmin Park <kyungmin.park@samsung.com> 15573L: linux-mtd@lists.infradead.org 15574S: Maintained 15575F: drivers/mtd/nand/onenand/ 15576F: include/linux/mtd/onenand*.h 15577 15578ONEXPLAYER FAN DRIVER 15579M: Derek John Clark <derekjohn.clark@gmail.com> 15580M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 15581L: linux-hwmon@vger.kernel.org 15582S: Maintained 15583F: drivers/hwmon/oxp-sensors.c 15584 15585ONION OMEGA2+ BOARD 15586M: Harvey Hunt <harveyhuntnexus@gmail.com> 15587L: linux-mips@vger.kernel.org 15588S: Maintained 15589F: arch/mips/boot/dts/ralink/omega2p.dts 15590 15591ONSEMI ETHERNET PHY DRIVERS 15592M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 15593L: netdev@vger.kernel.org 15594S: Supported 15595W: http://www.onsemi.com 15596F: drivers/net/phy/ncn* 15597 15598OP-TEE DRIVER 15599M: Jens Wiklander <jens.wiklander@linaro.org> 15600L: op-tee@lists.trustedfirmware.org 15601S: Maintained 15602F: Documentation/ABI/testing/sysfs-bus-optee-devices 15603F: drivers/tee/optee/ 15604 15605OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 15606M: Sumit Garg <sumit.garg@linaro.org> 15607L: op-tee@lists.trustedfirmware.org 15608S: Maintained 15609F: drivers/char/hw_random/optee-rng.c 15610 15611OP-TEE RTC DRIVER 15612M: Clément Léger <clement.leger@bootlin.com> 15613L: linux-rtc@vger.kernel.org 15614S: Maintained 15615F: drivers/rtc/rtc-optee.c 15616 15617OPA-VNIC DRIVER 15618M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15619L: linux-rdma@vger.kernel.org 15620S: Supported 15621F: drivers/infiniband/ulp/opa_vnic 15622 15623OPEN FIRMWARE AND FLATTENED DEVICE TREE 15624M: Rob Herring <robh+dt@kernel.org> 15625M: Frank Rowand <frowand.list@gmail.com> 15626L: devicetree@vger.kernel.org 15627S: Maintained 15628C: irc://irc.libera.chat/devicetree 15629W: http://www.devicetree.org/ 15630T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15631F: Documentation/ABI/testing/sysfs-firmware-ofw 15632F: drivers/of/ 15633F: include/linux/of*.h 15634F: scripts/dtc/ 15635K: of_overlay_notifier_ 15636K: of_overlay_fdt_apply 15637K: of_overlay_remove 15638 15639OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 15640M: Rob Herring <robh+dt@kernel.org> 15641M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 15642L: devicetree@vger.kernel.org 15643S: Maintained 15644C: irc://irc.libera.chat/devicetree 15645Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 15646T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15647F: Documentation/devicetree/ 15648F: arch/*/boot/dts/ 15649F: include/dt-bindings/ 15650 15651OPENCOMPUTE PTP CLOCK DRIVER 15652M: Jonathan Lemon <jonathan.lemon@gmail.com> 15653M: Vadim Fedorenko <vadfed@fb.com> 15654L: netdev@vger.kernel.org 15655S: Maintained 15656F: drivers/ptp/ptp_ocp.c 15657 15658OPENCORES I2C BUS DRIVER 15659M: Peter Korsgaard <peter@korsgaard.com> 15660M: Andrew Lunn <andrew@lunn.ch> 15661L: linux-i2c@vger.kernel.org 15662S: Maintained 15663F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 15664F: Documentation/i2c/busses/i2c-ocores.rst 15665F: drivers/i2c/busses/i2c-ocores.c 15666F: include/linux/platform_data/i2c-ocores.h 15667 15668OPENRISC ARCHITECTURE 15669M: Jonas Bonn <jonas@southpole.se> 15670M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 15671M: Stafford Horne <shorne@gmail.com> 15672L: linux-openrisc@vger.kernel.org 15673S: Maintained 15674W: http://openrisc.io 15675T: git https://github.com/openrisc/linux.git 15676F: Documentation/devicetree/bindings/openrisc/ 15677F: Documentation/openrisc/ 15678F: arch/openrisc/ 15679F: drivers/irqchip/irq-ompic.c 15680F: drivers/irqchip/irq-or1k-* 15681 15682OPENVSWITCH 15683M: Pravin B Shelar <pshelar@ovn.org> 15684L: netdev@vger.kernel.org 15685L: dev@openvswitch.org 15686S: Maintained 15687W: http://openvswitch.org 15688F: include/uapi/linux/openvswitch.h 15689F: net/openvswitch/ 15690F: tools/testing/selftests/net/openvswitch/ 15691 15692OPERATING PERFORMANCE POINTS (OPP) 15693M: Viresh Kumar <vireshk@kernel.org> 15694M: Nishanth Menon <nm@ti.com> 15695M: Stephen Boyd <sboyd@kernel.org> 15696L: linux-pm@vger.kernel.org 15697S: Maintained 15698T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 15699F: Documentation/devicetree/bindings/opp/ 15700F: Documentation/power/opp.rst 15701F: drivers/opp/ 15702F: include/linux/pm_opp.h 15703 15704OPL4 DRIVER 15705M: Clemens Ladisch <clemens@ladisch.de> 15706L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15707S: Maintained 15708T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15709F: sound/drivers/opl4/ 15710 15711ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 15712M: Mark Fasheh <mark@fasheh.com> 15713M: Joel Becker <jlbec@evilplan.org> 15714M: Joseph Qi <joseph.qi@linux.alibaba.com> 15715L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 15716S: Supported 15717W: http://ocfs2.wiki.kernel.org 15718F: Documentation/filesystems/dlmfs.rst 15719F: Documentation/filesystems/ocfs2.rst 15720F: fs/ocfs2/ 15721 15722ORANGEFS FILESYSTEM 15723M: Mike Marshall <hubcap@omnibond.com> 15724R: Martin Brandenburg <martin@omnibond.com> 15725L: devel@lists.orangefs.org 15726S: Supported 15727T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 15728F: Documentation/filesystems/orangefs.rst 15729F: fs/orangefs/ 15730 15731ORINOCO DRIVER 15732L: linux-wireless@vger.kernel.org 15733S: Orphan 15734W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 15735W: http://www.nongnu.org/orinoco/ 15736F: drivers/net/wireless/intersil/orinoco/ 15737 15738OV2659 OMNIVISION SENSOR DRIVER 15739M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 15740L: linux-media@vger.kernel.org 15741S: Maintained 15742W: https://linuxtv.org 15743Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15744T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 15745F: drivers/media/i2c/ov2659.c 15746F: include/media/i2c/ov2659.h 15747 15748OVERLAY FILESYSTEM 15749M: Miklos Szeredi <miklos@szeredi.hu> 15750L: linux-unionfs@vger.kernel.org 15751S: Supported 15752T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 15753F: Documentation/filesystems/overlayfs.rst 15754F: fs/overlayfs/ 15755 15756P54 WIRELESS DRIVER 15757M: Christian Lamparter <chunkeey@googlemail.com> 15758L: linux-wireless@vger.kernel.org 15759S: Maintained 15760W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 15761F: drivers/net/wireless/intersil/p54/ 15762 15763PACKET SOCKETS 15764M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 15765S: Maintained 15766F: include/uapi/linux/if_packet.h 15767F: net/packet/af_packet.c 15768 15769PACKING 15770M: Vladimir Oltean <olteanv@gmail.com> 15771L: netdev@vger.kernel.org 15772S: Supported 15773F: Documentation/core-api/packing.rst 15774F: include/linux/packing.h 15775F: lib/packing.c 15776 15777PADATA PARALLEL EXECUTION MECHANISM 15778M: Steffen Klassert <steffen.klassert@secunet.com> 15779M: Daniel Jordan <daniel.m.jordan@oracle.com> 15780L: linux-crypto@vger.kernel.org 15781L: linux-kernel@vger.kernel.org 15782S: Maintained 15783F: Documentation/core-api/padata.rst 15784F: include/linux/padata.h 15785F: kernel/padata.c 15786 15787PAGE CACHE 15788M: Matthew Wilcox (Oracle) <willy@infradead.org> 15789L: linux-fsdevel@vger.kernel.org 15790S: Supported 15791T: git git://git.infradead.org/users/willy/pagecache.git 15792F: Documentation/filesystems/locking.rst 15793F: Documentation/filesystems/vfs.rst 15794F: include/linux/pagemap.h 15795F: mm/filemap.c 15796F: mm/page-writeback.c 15797F: mm/readahead.c 15798F: mm/truncate.c 15799 15800PAGE POOL 15801M: Jesper Dangaard Brouer <hawk@kernel.org> 15802M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15803L: netdev@vger.kernel.org 15804S: Supported 15805F: Documentation/networking/page_pool.rst 15806F: include/net/page_pool.h 15807F: include/trace/events/page_pool.h 15808F: net/core/page_pool.c 15809 15810PAGE TABLE CHECK 15811M: Pasha Tatashin <pasha.tatashin@soleen.com> 15812M: Andrew Morton <akpm@linux-foundation.org> 15813L: linux-mm@kvack.org 15814S: Maintained 15815F: Documentation/mm/page_table_check.rst 15816F: include/linux/page_table_check.h 15817F: mm/page_table_check.c 15818 15819PANASONIC LAPTOP ACPI EXTRAS DRIVER 15820M: Kenneth Chan <kenneth.t.chan@gmail.com> 15821L: platform-driver-x86@vger.kernel.org 15822S: Maintained 15823F: drivers/platform/x86/panasonic-laptop.c 15824 15825PARALLAX PING IIO SENSOR DRIVER 15826M: Andreas Klinger <ak@it-klinger.de> 15827L: linux-iio@vger.kernel.org 15828S: Maintained 15829F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 15830F: drivers/iio/proximity/ping.c 15831 15832PARALLEL LCD/KEYPAD PANEL DRIVER 15833M: Willy Tarreau <willy@haproxy.com> 15834M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 15835S: Odd Fixes 15836F: Documentation/admin-guide/lcd-panel-cgram.rst 15837F: drivers/auxdisplay/panel.c 15838 15839PARALLEL PORT SUBSYSTEM 15840M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15841M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15842L: linux-parport@lists.infradead.org (subscribers-only) 15843S: Maintained 15844F: Documentation/driver-api/parport*.rst 15845F: drivers/char/ppdev.c 15846F: drivers/parport/ 15847F: include/linux/parport*.h 15848F: include/uapi/linux/ppdev.h 15849 15850PARAVIRT_OPS INTERFACE 15851M: Juergen Gross <jgross@suse.com> 15852M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 15853R: Alexey Makhalov <amakhalov@vmware.com> 15854R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 15855L: virtualization@lists.linux-foundation.org 15856L: x86@kernel.org 15857S: Supported 15858T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 15859F: Documentation/virt/paravirt_ops.rst 15860F: arch/*/include/asm/paravirt*.h 15861F: arch/*/kernel/paravirt* 15862F: include/linux/hypervisor.h 15863 15864PARISC ARCHITECTURE 15865M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 15866M: Helge Deller <deller@gmx.de> 15867L: linux-parisc@vger.kernel.org 15868S: Maintained 15869W: https://parisc.wiki.kernel.org 15870Q: http://patchwork.kernel.org/project/linux-parisc/list/ 15871T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 15872T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 15873F: Documentation/parisc/ 15874F: arch/parisc/ 15875F: drivers/char/agp/parisc-agp.c 15876F: drivers/input/misc/hp_sdc_rtc.c 15877F: drivers/input/serio/gscps2.c 15878F: drivers/input/serio/hp_sdc* 15879F: drivers/parisc/ 15880F: drivers/parport/parport_gsc.* 15881F: drivers/tty/serial/8250/8250_parisc.c 15882F: drivers/video/console/sti* 15883F: drivers/video/fbdev/sti* 15884F: drivers/video/logo/logo_parisc* 15885F: include/linux/hp_sdc.h 15886 15887PARMAN 15888M: Jiri Pirko <jiri@nvidia.com> 15889L: netdev@vger.kernel.org 15890S: Supported 15891F: include/linux/parman.h 15892F: lib/parman.c 15893F: lib/test_parman.c 15894 15895PC ENGINES APU BOARD DRIVER 15896M: Enrico Weigelt, metux IT consult <info@metux.net> 15897S: Maintained 15898F: drivers/platform/x86/pcengines-apuv2.c 15899 15900PC87360 HARDWARE MONITORING DRIVER 15901M: Jim Cromie <jim.cromie@gmail.com> 15902L: linux-hwmon@vger.kernel.org 15903S: Maintained 15904F: Documentation/hwmon/pc87360.rst 15905F: drivers/hwmon/pc87360.c 15906 15907PC8736x GPIO DRIVER 15908M: Jim Cromie <jim.cromie@gmail.com> 15909S: Maintained 15910F: drivers/char/pc8736x_gpio.c 15911 15912PC87427 HARDWARE MONITORING DRIVER 15913M: Jean Delvare <jdelvare@suse.com> 15914L: linux-hwmon@vger.kernel.org 15915S: Maintained 15916F: Documentation/hwmon/pc87427.rst 15917F: drivers/hwmon/pc87427.c 15918 15919PCA9532 LED DRIVER 15920M: Riku Voipio <riku.voipio@iki.fi> 15921S: Maintained 15922F: drivers/leds/leds-pca9532.c 15923F: include/linux/leds-pca9532.h 15924 15925PCA9541 I2C BUS MASTER SELECTOR DRIVER 15926M: Guenter Roeck <linux@roeck-us.net> 15927L: linux-i2c@vger.kernel.org 15928S: Maintained 15929F: drivers/i2c/muxes/i2c-mux-pca9541.c 15930 15931PCDP - PRIMARY CONSOLE AND DEBUG PORT 15932M: Khalid Aziz <khalid@gonehiking.org> 15933S: Maintained 15934F: drivers/firmware/pcdp.* 15935 15936PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 15937M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15938M: Pali Rohár <pali@kernel.org> 15939L: linux-pci@vger.kernel.org 15940L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15941S: Maintained 15942F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 15943F: drivers/pci/controller/pci-aardvark.c 15944 15945PCI DRIVER FOR ALTERA PCIE IP 15946M: Joyce Ooi <joyce.ooi@intel.com> 15947L: linux-pci@vger.kernel.org 15948S: Supported 15949F: Documentation/devicetree/bindings/pci/altera-pcie.txt 15950F: drivers/pci/controller/pcie-altera.c 15951 15952PCI DRIVER FOR APPLIEDMICRO XGENE 15953M: Toan Le <toan@os.amperecomputing.com> 15954L: linux-pci@vger.kernel.org 15955L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15956S: Maintained 15957F: Documentation/devicetree/bindings/pci/xgene-pci.txt 15958F: drivers/pci/controller/pci-xgene.c 15959 15960PCI DRIVER FOR ARM VERSATILE PLATFORM 15961M: Rob Herring <robh@kernel.org> 15962L: linux-pci@vger.kernel.org 15963L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15964S: Maintained 15965F: Documentation/devicetree/bindings/pci/versatile.yaml 15966F: drivers/pci/controller/pci-versatile.c 15967 15968PCI DRIVER FOR ARMADA 8K 15969M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15970L: linux-pci@vger.kernel.org 15971L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15972S: Maintained 15973F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 15974F: drivers/pci/controller/dwc/pcie-armada8k.c 15975 15976PCI DRIVER FOR CADENCE PCIE IP 15977M: Tom Joseph <tjoseph@cadence.com> 15978L: linux-pci@vger.kernel.org 15979S: Maintained 15980F: Documentation/devicetree/bindings/pci/cdns,* 15981F: drivers/pci/controller/cadence/ 15982 15983PCI DRIVER FOR FREESCALE LAYERSCAPE 15984M: Minghuan Lian <minghuan.Lian@nxp.com> 15985M: Mingkai Hu <mingkai.hu@nxp.com> 15986M: Roy Zang <roy.zang@nxp.com> 15987L: linuxppc-dev@lists.ozlabs.org 15988L: linux-pci@vger.kernel.org 15989L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15990S: Maintained 15991F: drivers/pci/controller/dwc/*layerscape* 15992 15993PCI DRIVER FOR GENERIC OF HOSTS 15994M: Will Deacon <will@kernel.org> 15995L: linux-pci@vger.kernel.org 15996L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15997S: Maintained 15998F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 15999F: drivers/pci/controller/pci-host-common.c 16000F: drivers/pci/controller/pci-host-generic.c 16001 16002PCI DRIVER FOR IMX6 16003M: Richard Zhu <hongxing.zhu@nxp.com> 16004M: Lucas Stach <l.stach@pengutronix.de> 16005L: linux-pci@vger.kernel.org 16006L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16007S: Maintained 16008F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 16009F: drivers/pci/controller/dwc/*imx6* 16010 16011PCI DRIVER FOR FU740 16012M: Paul Walmsley <paul.walmsley@sifive.com> 16013M: Greentime Hu <greentime.hu@sifive.com> 16014L: linux-pci@vger.kernel.org 16015S: Maintained 16016F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 16017F: drivers/pci/controller/dwc/pcie-fu740.c 16018 16019PCI DRIVER FOR INTEL IXP4XX 16020M: Linus Walleij <linus.walleij@linaro.org> 16021S: Maintained 16022F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 16023F: drivers/pci/controller/pci-ixp4xx.c 16024 16025PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 16026M: Nirmal Patel <nirmal.patel@linux.intel.com> 16027R: Jonathan Derrick <jonathan.derrick@linux.dev> 16028L: linux-pci@vger.kernel.org 16029S: Supported 16030F: drivers/pci/controller/vmd.c 16031 16032PCI DRIVER FOR MICROSEMI SWITCHTEC 16033M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 16034M: Logan Gunthorpe <logang@deltatee.com> 16035L: linux-pci@vger.kernel.org 16036S: Maintained 16037F: Documentation/ABI/testing/sysfs-class-switchtec 16038F: Documentation/driver-api/switchtec.rst 16039F: drivers/ntb/hw/mscc/ 16040F: drivers/pci/switch/switchtec* 16041F: include/linux/switchtec.h 16042F: include/uapi/linux/switchtec_ioctl.h 16043 16044PCI DRIVER FOR MOBIVEIL PCIE IP 16045M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16046M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16047L: linux-pci@vger.kernel.org 16048S: Supported 16049F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16050F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16051 16052PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16053M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16054M: Pali Rohár <pali@kernel.org> 16055L: linux-pci@vger.kernel.org 16056L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16057S: Maintained 16058F: drivers/pci/controller/*mvebu* 16059 16060PCI DRIVER FOR NVIDIA TEGRA 16061M: Thierry Reding <thierry.reding@gmail.com> 16062L: linux-tegra@vger.kernel.org 16063L: linux-pci@vger.kernel.org 16064S: Supported 16065F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16066F: drivers/pci/controller/pci-tegra.c 16067 16068PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16069M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16070L: linux-pci@vger.kernel.org 16071L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16072S: Maintained 16073F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16074F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16075 16076PCI DRIVER FOR RENESAS R-CAR 16077M: Marek Vasut <marek.vasut+renesas@gmail.com> 16078M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16079L: linux-pci@vger.kernel.org 16080L: linux-renesas-soc@vger.kernel.org 16081S: Maintained 16082F: Documentation/devicetree/bindings/pci/*rcar* 16083F: drivers/pci/controller/*rcar* 16084 16085PCI DRIVER FOR SAMSUNG EXYNOS 16086M: Jingoo Han <jingoohan1@gmail.com> 16087L: linux-pci@vger.kernel.org 16088L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16089L: linux-samsung-soc@vger.kernel.org 16090S: Maintained 16091F: drivers/pci/controller/dwc/pci-exynos.c 16092 16093PCI DRIVER FOR SYNOPSYS DESIGNWARE 16094M: Jingoo Han <jingoohan1@gmail.com> 16095M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16096L: linux-pci@vger.kernel.org 16097S: Maintained 16098F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16099F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16100F: drivers/pci/controller/dwc/*designware* 16101 16102PCI DRIVER FOR TI DRA7XX/J721E 16103M: Vignesh Raghavendra <vigneshr@ti.com> 16104L: linux-omap@vger.kernel.org 16105L: linux-pci@vger.kernel.org 16106L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16107S: Supported 16108F: Documentation/devicetree/bindings/pci/ti-pci.txt 16109F: drivers/pci/controller/cadence/pci-j721e.c 16110F: drivers/pci/controller/dwc/pci-dra7xx.c 16111 16112PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16113M: Linus Walleij <linus.walleij@linaro.org> 16114L: linux-pci@vger.kernel.org 16115S: Maintained 16116F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16117F: drivers/pci/controller/pci-v3-semi.c 16118 16119PCI ENDPOINT SUBSYSTEM 16120M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16121M: Krzysztof Wilczyński <kw@linux.com> 16122R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16123R: Kishon Vijay Abraham I <kishon@kernel.org> 16124L: linux-pci@vger.kernel.org 16125S: Supported 16126Q: https://patchwork.kernel.org/project/linux-pci/list/ 16127B: https://bugzilla.kernel.org 16128C: irc://irc.oftc.net/linux-pci 16129T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16130F: Documentation/PCI/endpoint/* 16131F: Documentation/misc-devices/pci-endpoint-test.rst 16132F: drivers/misc/pci_endpoint_test.c 16133F: drivers/pci/endpoint/ 16134F: tools/pci/ 16135 16136PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 16137M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 16138R: Oliver O'Halloran <oohall@gmail.com> 16139L: linuxppc-dev@lists.ozlabs.org 16140S: Supported 16141F: Documentation/PCI/pci-error-recovery.rst 16142F: Documentation/powerpc/eeh-pci-error-recovery.rst 16143F: arch/powerpc/include/*/eeh*.h 16144F: arch/powerpc/kernel/eeh*.c 16145F: arch/powerpc/platforms/*/eeh*.c 16146F: drivers/pci/pcie/aer.c 16147F: drivers/pci/pcie/dpc.c 16148F: drivers/pci/pcie/err.c 16149 16150PCI ERROR RECOVERY 16151M: Linas Vepstas <linasvepstas@gmail.com> 16152L: linux-pci@vger.kernel.org 16153S: Supported 16154F: Documentation/PCI/pci-error-recovery.rst 16155 16156PCI PEER-TO-PEER DMA (P2PDMA) 16157M: Bjorn Helgaas <bhelgaas@google.com> 16158M: Logan Gunthorpe <logang@deltatee.com> 16159L: linux-pci@vger.kernel.org 16160S: Supported 16161Q: https://patchwork.kernel.org/project/linux-pci/list/ 16162B: https://bugzilla.kernel.org 16163C: irc://irc.oftc.net/linux-pci 16164T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16165F: Documentation/driver-api/pci/p2pdma.rst 16166F: drivers/pci/p2pdma.c 16167F: include/linux/pci-p2pdma.h 16168 16169PCI MSI DRIVER FOR ALTERA MSI IP 16170M: Joyce Ooi <joyce.ooi@intel.com> 16171L: linux-pci@vger.kernel.org 16172S: Supported 16173F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 16174F: drivers/pci/controller/pcie-altera-msi.c 16175 16176PCI MSI DRIVER FOR APPLIEDMICRO XGENE 16177M: Toan Le <toan@os.amperecomputing.com> 16178L: linux-pci@vger.kernel.org 16179L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16180S: Maintained 16181F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 16182F: drivers/pci/controller/pci-xgene-msi.c 16183 16184PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 16185M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16186M: Krzysztof Wilczyński <kw@linux.com> 16187R: Rob Herring <robh@kernel.org> 16188L: linux-pci@vger.kernel.org 16189S: Supported 16190Q: https://patchwork.kernel.org/project/linux-pci/list/ 16191B: https://bugzilla.kernel.org 16192C: irc://irc.oftc.net/linux-pci 16193T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16194F: Documentation/devicetree/bindings/pci/ 16195F: drivers/pci/controller/ 16196F: drivers/pci/pci-bridge-emul.c 16197F: drivers/pci/pci-bridge-emul.h 16198 16199PCI SUBSYSTEM 16200M: Bjorn Helgaas <bhelgaas@google.com> 16201L: linux-pci@vger.kernel.org 16202S: Supported 16203Q: https://patchwork.kernel.org/project/linux-pci/list/ 16204B: https://bugzilla.kernel.org 16205C: irc://irc.oftc.net/linux-pci 16206T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16207F: Documentation/PCI/ 16208F: Documentation/devicetree/bindings/pci/ 16209F: arch/x86/kernel/early-quirks.c 16210F: arch/x86/kernel/quirks.c 16211F: arch/x86/pci/ 16212F: drivers/acpi/pci* 16213F: drivers/pci/ 16214F: include/asm-generic/pci* 16215F: include/linux/of_pci.h 16216F: include/linux/pci* 16217F: include/uapi/linux/pci* 16218F: lib/pci* 16219 16220PCIE DRIVER FOR AMAZON ANNAPURNA LABS 16221M: Jonathan Chocron <jonnyc@amazon.com> 16222L: linux-pci@vger.kernel.org 16223S: Maintained 16224F: Documentation/devicetree/bindings/pci/pcie-al.txt 16225F: drivers/pci/controller/dwc/pcie-al.c 16226 16227PCIE DRIVER FOR AMLOGIC MESON 16228M: Yue Wang <yue.wang@Amlogic.com> 16229L: linux-pci@vger.kernel.org 16230L: linux-amlogic@lists.infradead.org 16231S: Maintained 16232F: drivers/pci/controller/dwc/pci-meson.c 16233 16234PCIE DRIVER FOR AXIS ARTPEC 16235M: Jesper Nilsson <jesper.nilsson@axis.com> 16236L: linux-arm-kernel@axis.com 16237L: linux-pci@vger.kernel.org 16238S: Maintained 16239F: Documentation/devicetree/bindings/pci/axis,artpec* 16240F: drivers/pci/controller/dwc/*artpec* 16241 16242PCIE DRIVER FOR CAVIUM THUNDERX 16243M: Robert Richter <rric@kernel.org> 16244L: linux-pci@vger.kernel.org 16245L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16246S: Odd Fixes 16247F: drivers/pci/controller/pci-thunder-* 16248 16249PCIE DRIVER FOR HISILICON 16250M: Zhou Wang <wangzhou1@hisilicon.com> 16251L: linux-pci@vger.kernel.org 16252S: Maintained 16253F: drivers/pci/controller/dwc/pcie-hisi.c 16254 16255PCIE DRIVER FOR HISILICON KIRIN 16256M: Xiaowei Song <songxiaowei@hisilicon.com> 16257M: Binghui Wang <wangbinghui@hisilicon.com> 16258L: linux-pci@vger.kernel.org 16259S: Maintained 16260F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 16261F: drivers/pci/controller/dwc/pcie-kirin.c 16262 16263PCIE DRIVER FOR HISILICON STB 16264M: Shawn Guo <shawn.guo@linaro.org> 16265L: linux-pci@vger.kernel.org 16266S: Maintained 16267F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 16268F: drivers/pci/controller/dwc/pcie-histb.c 16269 16270PCIE DRIVER FOR INTEL KEEM BAY 16271M: Srikanth Thokala <srikanth.thokala@intel.com> 16272L: linux-pci@vger.kernel.org 16273S: Supported 16274F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 16275F: drivers/pci/controller/dwc/pcie-keembay.c 16276 16277PCIE DRIVER FOR INTEL LGM GW SOC 16278M: Rahul Tanwar <rtanwar@maxlinear.com> 16279L: linux-pci@vger.kernel.org 16280S: Maintained 16281F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 16282F: drivers/pci/controller/dwc/pcie-intel-gw.c 16283 16284PCIE DRIVER FOR MEDIATEK 16285M: Ryder Lee <ryder.lee@mediatek.com> 16286M: Jianjun Wang <jianjun.wang@mediatek.com> 16287L: linux-pci@vger.kernel.org 16288L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16289S: Supported 16290F: Documentation/devicetree/bindings/pci/mediatek* 16291F: drivers/pci/controller/*mediatek* 16292 16293PCIE DRIVER FOR MICROCHIP 16294M: Daire McNamara <daire.mcnamara@microchip.com> 16295L: linux-pci@vger.kernel.org 16296S: Supported 16297F: Documentation/devicetree/bindings/pci/microchip* 16298F: drivers/pci/controller/*microchip* 16299 16300PCIE DRIVER FOR QUALCOMM MSM 16301M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16302L: linux-pci@vger.kernel.org 16303L: linux-arm-msm@vger.kernel.org 16304S: Maintained 16305F: drivers/pci/controller/dwc/pcie-qcom.c 16306 16307PCIE ENDPOINT DRIVER FOR QUALCOMM 16308M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16309L: linux-pci@vger.kernel.org 16310L: linux-arm-msm@vger.kernel.org 16311S: Maintained 16312F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 16313F: drivers/pci/controller/dwc/pcie-qcom-ep.c 16314 16315PCIE DRIVER FOR ROCKCHIP 16316M: Shawn Lin <shawn.lin@rock-chips.com> 16317L: linux-pci@vger.kernel.org 16318L: linux-rockchip@lists.infradead.org 16319S: Maintained 16320F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 16321F: drivers/pci/controller/pcie-rockchip* 16322 16323PCIE DRIVER FOR SOCIONEXT UNIPHIER 16324M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16325L: linux-pci@vger.kernel.org 16326S: Maintained 16327F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 16328F: drivers/pci/controller/dwc/pcie-uniphier* 16329 16330PCIE DRIVER FOR ST SPEAR13XX 16331M: Pratyush Anand <pratyush.anand@gmail.com> 16332L: linux-pci@vger.kernel.org 16333S: Maintained 16334F: drivers/pci/controller/dwc/*spear* 16335 16336PCI DRIVER FOR XILINX VERSAL CPM 16337M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16338M: Michal Simek <michal.simek@amd.com> 16339L: linux-pci@vger.kernel.org 16340S: Maintained 16341F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16342F: drivers/pci/controller/pcie-xilinx-cpm.c 16343 16344PCMCIA SUBSYSTEM 16345M: Dominik Brodowski <linux@dominikbrodowski.net> 16346S: Odd Fixes 16347T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 16348F: Documentation/pcmcia/ 16349F: drivers/pcmcia/ 16350F: include/pcmcia/ 16351F: tools/pcmcia/ 16352 16353PCNET32 NETWORK DRIVER 16354M: Don Fry <pcnet32@frontier.com> 16355L: netdev@vger.kernel.org 16356S: Maintained 16357F: drivers/net/ethernet/amd/pcnet32.c 16358 16359PCRYPT PARALLEL CRYPTO ENGINE 16360M: Steffen Klassert <steffen.klassert@secunet.com> 16361L: linux-crypto@vger.kernel.org 16362S: Maintained 16363F: crypto/pcrypt.c 16364F: include/crypto/pcrypt.h 16365 16366PEAQ WMI HOTKEYS DRIVER 16367M: Hans de Goede <hdegoede@redhat.com> 16368L: platform-driver-x86@vger.kernel.org 16369S: Maintained 16370F: drivers/platform/x86/peaq-wmi.c 16371 16372PECI HARDWARE MONITORING DRIVERS 16373M: Iwona Winiarska <iwona.winiarska@intel.com> 16374L: linux-hwmon@vger.kernel.org 16375S: Supported 16376F: Documentation/hwmon/peci-cputemp.rst 16377F: Documentation/hwmon/peci-dimmtemp.rst 16378F: drivers/hwmon/peci/ 16379 16380PECI SUBSYSTEM 16381M: Iwona Winiarska <iwona.winiarska@intel.com> 16382L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 16383S: Supported 16384F: Documentation/devicetree/bindings/peci/ 16385F: Documentation/peci/ 16386F: drivers/peci/ 16387F: include/linux/peci-cpu.h 16388F: include/linux/peci.h 16389 16390PENSANDO ETHERNET DRIVERS 16391M: Shannon Nelson <shannon.nelson@amd.com> 16392M: Brett Creeley <brett.creeley@amd.com> 16393M: drivers@pensando.io 16394L: netdev@vger.kernel.org 16395S: Supported 16396F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 16397F: drivers/net/ethernet/pensando/ 16398 16399PER-CPU MEMORY ALLOCATOR 16400M: Dennis Zhou <dennis@kernel.org> 16401M: Tejun Heo <tj@kernel.org> 16402M: Christoph Lameter <cl@linux.com> 16403L: linux-mm@kvack.org 16404S: Maintained 16405T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 16406F: arch/*/include/asm/percpu.h 16407F: include/linux/percpu*.h 16408F: lib/percpu*.c 16409F: mm/percpu*.c 16410 16411PER-TASK DELAY ACCOUNTING 16412M: Balbir Singh <bsingharora@gmail.com> 16413S: Maintained 16414F: include/linux/delayacct.h 16415F: kernel/delayacct.c 16416 16417PERFORMANCE EVENTS SUBSYSTEM 16418M: Peter Zijlstra <peterz@infradead.org> 16419M: Ingo Molnar <mingo@redhat.com> 16420M: Arnaldo Carvalho de Melo <acme@kernel.org> 16421R: Mark Rutland <mark.rutland@arm.com> 16422R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16423R: Jiri Olsa <jolsa@kernel.org> 16424R: Namhyung Kim <namhyung@kernel.org> 16425R: Ian Rogers <irogers@google.com> 16426R: Adrian Hunter <adrian.hunter@intel.com> 16427L: linux-perf-users@vger.kernel.org 16428L: linux-kernel@vger.kernel.org 16429S: Supported 16430W: https://perf.wiki.kernel.org/ 16431T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16432F: arch/*/events/* 16433F: arch/*/events/*/* 16434F: arch/*/include/asm/perf_event.h 16435F: arch/*/kernel/*/*/perf_event*.c 16436F: arch/*/kernel/*/perf_event*.c 16437F: arch/*/kernel/perf_callchain.c 16438F: arch/*/kernel/perf_event*.c 16439F: include/linux/perf_event.h 16440F: include/uapi/linux/perf_event.h 16441F: kernel/events/* 16442F: tools/lib/perf/ 16443F: tools/perf/ 16444 16445PERFORMANCE EVENTS TOOLING ARM64 16446R: John Garry <john.g.garry@oracle.com> 16447R: Will Deacon <will@kernel.org> 16448R: James Clark <james.clark@arm.com> 16449R: Mike Leach <mike.leach@linaro.org> 16450R: Leo Yan <leo.yan@linaro.org> 16451L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16452S: Supported 16453F: tools/build/feature/test-libopencsd.c 16454F: tools/perf/arch/arm*/ 16455F: tools/perf/pmu-events/arch/arm64/ 16456F: tools/perf/util/arm-spe* 16457F: tools/perf/util/cs-etm* 16458 16459PERSONALITY HANDLING 16460M: Christoph Hellwig <hch@infradead.org> 16461L: linux-abi-devel@lists.sourceforge.net 16462S: Maintained 16463F: include/linux/personality.h 16464F: include/uapi/linux/personality.h 16465 16466PHOENIX RC FLIGHT CONTROLLER ADAPTER 16467M: Marcus Folkesson <marcus.folkesson@gmail.com> 16468L: linux-input@vger.kernel.org 16469S: Maintained 16470F: Documentation/input/devices/pxrc.rst 16471F: drivers/input/joystick/pxrc.c 16472 16473PHONET PROTOCOL 16474M: Remi Denis-Courmont <courmisch@gmail.com> 16475S: Supported 16476F: Documentation/networking/phonet.rst 16477F: include/linux/phonet.h 16478F: include/net/phonet/ 16479F: include/uapi/linux/phonet.h 16480F: net/phonet/ 16481 16482PHRAM MTD DRIVER 16483M: Joern Engel <joern@lazybastard.org> 16484L: linux-mtd@lists.infradead.org 16485S: Maintained 16486F: drivers/mtd/devices/phram.c 16487 16488PICOLCD HID DRIVER 16489M: Bruno Prémont <bonbons@linux-vserver.org> 16490L: linux-input@vger.kernel.org 16491S: Maintained 16492F: drivers/hid/hid-picolcd* 16493 16494PIDFD API 16495M: Christian Brauner <christian@brauner.io> 16496L: linux-kernel@vger.kernel.org 16497S: Maintained 16498T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 16499F: samples/pidfd/ 16500F: tools/testing/selftests/clone3/ 16501F: tools/testing/selftests/pid_namespace/ 16502F: tools/testing/selftests/pidfd/ 16503K: (?i)pidfd 16504K: (?i)clone3 16505K: \b(clone_args|kernel_clone_args)\b 16506 16507PIN CONTROL SUBSYSTEM 16508M: Linus Walleij <linus.walleij@linaro.org> 16509L: linux-gpio@vger.kernel.org 16510S: Maintained 16511T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 16512F: Documentation/devicetree/bindings/pinctrl/ 16513F: Documentation/driver-api/pin-control.rst 16514F: drivers/pinctrl/ 16515F: include/dt-bindings/pinctrl/ 16516F: include/linux/pinctrl/ 16517 16518PIN CONTROLLER - AMD 16519M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 16520M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16521S: Maintained 16522F: drivers/pinctrl/pinctrl-amd.c 16523 16524PIN CONTROLLER - FREESCALE 16525M: Dong Aisheng <aisheng.dong@nxp.com> 16526M: Fabio Estevam <festevam@gmail.com> 16527M: Shawn Guo <shawnguo@kernel.org> 16528M: Jacky Bai <ping.bai@nxp.com> 16529R: Pengutronix Kernel Team <kernel@pengutronix.de> 16530L: linux-gpio@vger.kernel.org 16531S: Maintained 16532F: Documentation/devicetree/bindings/pinctrl/fsl,* 16533F: drivers/pinctrl/freescale/ 16534 16535PIN CONTROLLER - INTEL 16536M: Mika Westerberg <mika.westerberg@linux.intel.com> 16537M: Andy Shevchenko <andy@kernel.org> 16538S: Supported 16539T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 16540F: drivers/pinctrl/intel/ 16541 16542PIN CONTROLLER - KEEMBAY 16543M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16544S: Supported 16545F: drivers/pinctrl/pinctrl-keembay* 16546 16547PIN CONTROLLER - MEDIATEK 16548M: Sean Wang <sean.wang@kernel.org> 16549L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16550S: Maintained 16551F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 16552F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 16553F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 16554F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 16555F: drivers/pinctrl/mediatek/ 16556 16557PIN CONTROLLER - MICROCHIP AT91 16558M: Ludovic Desroches <ludovic.desroches@microchip.com> 16559L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16560L: linux-gpio@vger.kernel.org 16561S: Supported 16562F: drivers/gpio/gpio-sama5d2-piobu.c 16563F: drivers/pinctrl/pinctrl-at91* 16564 16565PIN CONTROLLER - QUALCOMM 16566M: Bjorn Andersson <andersson@kernel.org> 16567L: linux-arm-msm@vger.kernel.org 16568S: Maintained 16569F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 16570F: drivers/pinctrl/qcom/ 16571 16572PIN CONTROLLER - RENESAS 16573M: Geert Uytterhoeven <geert+renesas@glider.be> 16574L: linux-renesas-soc@vger.kernel.org 16575S: Supported 16576T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 16577F: Documentation/devicetree/bindings/pinctrl/renesas,* 16578F: drivers/pinctrl/renesas/ 16579 16580PIN CONTROLLER - SAMSUNG 16581M: Tomasz Figa <tomasz.figa@gmail.com> 16582M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16583M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16584R: Alim Akhtar <alim.akhtar@samsung.com> 16585L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16586L: linux-samsung-soc@vger.kernel.org 16587S: Maintained 16588C: irc://irc.libera.chat/linux-exynos 16589Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 16590B: mailto:linux-samsung-soc@vger.kernel.org 16591T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 16592F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 16593F: drivers/pinctrl/samsung/ 16594F: include/dt-bindings/pinctrl/samsung.h 16595 16596PIN CONTROLLER - SINGLE 16597M: Tony Lindgren <tony@atomide.com> 16598M: Haojian Zhuang <haojian.zhuang@linaro.org> 16599L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16600L: linux-omap@vger.kernel.org 16601S: Maintained 16602F: drivers/pinctrl/pinctrl-single.c 16603 16604PIN CONTROLLER - THUNDERBAY 16605M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16606S: Supported 16607F: drivers/pinctrl/pinctrl-thunderbay.c 16608 16609PIN CONTROLLER - SUNPLUS / TIBBO 16610M: Dvorkin Dmitry <dvorkin@tibbo.com> 16611M: Wells Lu <wellslutw@gmail.com> 16612L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16613S: Maintained 16614W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 16615F: Documentation/devicetree/bindings/pinctrl/sunplus,* 16616F: drivers/pinctrl/sunplus/ 16617F: include/dt-bindings/pinctrl/sppctl*.h 16618 16619PINE64 PINEPHONE KEYBOARD DRIVER 16620M: Samuel Holland <samuel@sholland.org> 16621S: Supported 16622F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 16623F: drivers/input/keyboard/pinephone-keyboard.c 16624 16625PKTCDVD DRIVER 16626M: linux-block@vger.kernel.org 16627S: Orphan 16628F: drivers/block/pktcdvd.c 16629F: include/linux/pktcdvd.h 16630F: include/uapi/linux/pktcdvd.h 16631 16632PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 16633M: Tomasz Duszynski <tduszyns@gmail.com> 16634S: Maintained 16635F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 16636F: drivers/iio/chemical/pms7003.c 16637 16638PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 16639M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 16640L: netdev@vger.kernel.org 16641S: Maintained 16642F: drivers/net/phy/mdio-open-alliance.h 16643F: net/ethtool/plca.c 16644 16645PLDMFW LIBRARY 16646M: Jacob Keller <jacob.e.keller@intel.com> 16647S: Maintained 16648F: Documentation/driver-api/pldmfw/ 16649F: include/linux/pldmfw.h 16650F: lib/pldmfw/ 16651 16652PLX DMA DRIVER 16653M: Logan Gunthorpe <logang@deltatee.com> 16654S: Maintained 16655F: drivers/dma/plx_dma.c 16656 16657PM6764TR DRIVER 16658M: Charles Hsu <hsu.yungteng@gmail.com> 16659L: linux-hwmon@vger.kernel.org 16660S: Maintained 16661F: Documentation/hwmon/pm6764tr.rst 16662F: drivers/hwmon/pmbus/pm6764tr.c 16663 16664PM-GRAPH UTILITY 16665M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 16666L: linux-pm@vger.kernel.org 16667S: Supported 16668W: https://01.org/pm-graph 16669B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 16670T: git git://github.com/intel/pm-graph 16671F: tools/power/pm-graph 16672 16673PMBUS HARDWARE MONITORING DRIVERS 16674M: Guenter Roeck <linux@roeck-us.net> 16675L: linux-hwmon@vger.kernel.org 16676S: Maintained 16677W: http://hwmon.wiki.kernel.org/ 16678W: http://www.roeck-us.net/linux/drivers/ 16679T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 16680F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 16681F: Documentation/devicetree/bindings/hwmon/max31785.txt 16682F: Documentation/hwmon/adm1275.rst 16683F: Documentation/hwmon/ibm-cffps.rst 16684F: Documentation/hwmon/ir35221.rst 16685F: Documentation/hwmon/lm25066.rst 16686F: Documentation/hwmon/ltc2978.rst 16687F: Documentation/hwmon/ltc3815.rst 16688F: Documentation/hwmon/max16064.rst 16689F: Documentation/hwmon/max20751.rst 16690F: Documentation/hwmon/max31785.rst 16691F: Documentation/hwmon/max34440.rst 16692F: Documentation/hwmon/max8688.rst 16693F: Documentation/hwmon/pmbus-core.rst 16694F: Documentation/hwmon/pmbus.rst 16695F: Documentation/hwmon/tps40422.rst 16696F: Documentation/hwmon/ucd9000.rst 16697F: Documentation/hwmon/ucd9200.rst 16698F: Documentation/hwmon/zl6100.rst 16699F: drivers/hwmon/pmbus/ 16700F: include/linux/pmbus.h 16701 16702PMC SIERRA MaxRAID DRIVER 16703L: linux-scsi@vger.kernel.org 16704S: Orphan 16705W: http://www.pmc-sierra.com/ 16706F: drivers/scsi/pmcraid.* 16707 16708PMC SIERRA PM8001 DRIVER 16709M: Jack Wang <jinpu.wang@cloud.ionos.com> 16710L: linux-scsi@vger.kernel.org 16711S: Supported 16712F: drivers/scsi/pm8001/ 16713 16714PNI RM3100 IIO DRIVER 16715M: Song Qiang <songqiang1304521@gmail.com> 16716L: linux-iio@vger.kernel.org 16717S: Maintained 16718F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 16719F: drivers/iio/magnetometer/rm3100* 16720 16721PNP SUPPORT 16722M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 16723L: linux-acpi@vger.kernel.org 16724S: Maintained 16725F: drivers/pnp/ 16726F: include/linux/pnp.h 16727 16728POSIX CLOCKS and TIMERS 16729M: Thomas Gleixner <tglx@linutronix.de> 16730L: linux-kernel@vger.kernel.org 16731S: Maintained 16732T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16733F: fs/timerfd.c 16734F: include/linux/time_namespace.h 16735F: include/linux/timer* 16736F: kernel/time/*timer* 16737F: kernel/time/namespace.c 16738 16739POWER MANAGEMENT CORE 16740M: "Rafael J. Wysocki" <rafael@kernel.org> 16741L: linux-pm@vger.kernel.org 16742S: Supported 16743B: https://bugzilla.kernel.org 16744T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16745F: drivers/base/power/ 16746F: drivers/powercap/ 16747F: include/linux/intel_rapl.h 16748F: include/linux/pm.h 16749F: include/linux/pm_* 16750F: include/linux/powercap.h 16751F: kernel/configs/nopm.config 16752 16753DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 16754M: Daniel Lezcano <daniel.lezcano@kernel.org> 16755L: linux-pm@vger.kernel.org 16756S: Supported 16757B: https://bugzilla.kernel.org 16758T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16759F: drivers/powercap/dtpm* 16760F: include/linux/dtpm.h 16761 16762POWER STATE COORDINATION INTERFACE (PSCI) 16763M: Mark Rutland <mark.rutland@arm.com> 16764M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16765L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16766S: Maintained 16767F: drivers/firmware/psci/ 16768F: include/linux/psci.h 16769F: include/uapi/linux/psci.h 16770 16771POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 16772M: Sebastian Reichel <sre@kernel.org> 16773L: linux-pm@vger.kernel.org 16774S: Maintained 16775T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16776F: Documentation/ABI/testing/sysfs-class-power 16777F: Documentation/devicetree/bindings/power/supply/ 16778F: drivers/power/supply/ 16779F: include/linux/power/ 16780F: include/linux/power_supply.h 16781 16782POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 16783M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 16784L: linuxppc-dev@lists.ozlabs.org 16785S: Maintained 16786F: drivers/char/powernv-op-panel.c 16787 16788PPP OVER ATM (RFC 2364) 16789M: Mitchell Blank Jr <mitch@sfgoth.com> 16790S: Maintained 16791F: include/uapi/linux/atmppp.h 16792F: net/atm/pppoatm.c 16793 16794PPP OVER ETHERNET 16795M: Michal Ostrowski <mostrows@earthlink.net> 16796S: Maintained 16797F: drivers/net/ppp/pppoe.c 16798F: drivers/net/ppp/pppox.c 16799 16800PPP OVER L2TP 16801M: James Chapman <jchapman@katalix.com> 16802S: Maintained 16803F: include/linux/if_pppol2tp.h 16804F: include/uapi/linux/if_pppol2tp.h 16805F: net/l2tp/l2tp_ppp.c 16806 16807PPP PROTOCOL DRIVERS AND COMPRESSORS 16808M: Paul Mackerras <paulus@samba.org> 16809L: linux-ppp@vger.kernel.org 16810S: Maintained 16811F: drivers/net/ppp/ppp_* 16812 16813PPS SUPPORT 16814M: Rodolfo Giometti <giometti@enneenne.com> 16815L: linuxpps@ml.enneenne.com (subscribers-only) 16816S: Maintained 16817W: http://wiki.enneenne.com/index.php/LinuxPPS_support 16818F: Documentation/ABI/testing/sysfs-pps 16819F: Documentation/devicetree/bindings/pps/pps-gpio.txt 16820F: Documentation/driver-api/pps.rst 16821F: drivers/pps/ 16822F: include/linux/pps*.h 16823F: include/uapi/linux/pps.h 16824 16825PPTP DRIVER 16826M: Dmitry Kozlov <xeb@mail.ru> 16827L: netdev@vger.kernel.org 16828S: Maintained 16829W: http://sourceforge.net/projects/accel-pptp 16830F: drivers/net/ppp/pptp.c 16831 16832PRESSURE STALL INFORMATION (PSI) 16833M: Johannes Weiner <hannes@cmpxchg.org> 16834M: Suren Baghdasaryan <surenb@google.com> 16835S: Maintained 16836F: include/linux/psi* 16837F: kernel/sched/psi.c 16838 16839PRINTK 16840M: Petr Mladek <pmladek@suse.com> 16841M: Sergey Senozhatsky <senozhatsky@chromium.org> 16842R: Steven Rostedt <rostedt@goodmis.org> 16843R: John Ogness <john.ogness@linutronix.de> 16844S: Maintained 16845T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 16846F: include/linux/printk.h 16847F: kernel/printk/ 16848 16849PRINTK INDEXING 16850R: Chris Down <chris@chrisdown.name> 16851S: Maintained 16852F: Documentation/core-api/printk-index.rst 16853F: kernel/printk/index.c 16854K: printk_index 16855 16856PROC FILESYSTEM 16857L: linux-kernel@vger.kernel.org 16858L: linux-fsdevel@vger.kernel.org 16859S: Maintained 16860F: Documentation/filesystems/proc.rst 16861F: fs/proc/ 16862F: include/linux/proc_fs.h 16863F: tools/testing/selftests/proc/ 16864 16865PROC SYSCTL 16866M: Luis Chamberlain <mcgrof@kernel.org> 16867M: Kees Cook <keescook@chromium.org> 16868M: Iurii Zaikin <yzaikin@google.com> 16869L: linux-kernel@vger.kernel.org 16870L: linux-fsdevel@vger.kernel.org 16871S: Maintained 16872T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 16873F: fs/proc/proc_sysctl.c 16874F: include/linux/sysctl.h 16875F: kernel/sysctl-test.c 16876F: kernel/sysctl.c 16877F: tools/testing/selftests/sysctl/ 16878 16879PS3 NETWORK SUPPORT 16880M: Geoff Levand <geoff@infradead.org> 16881L: netdev@vger.kernel.org 16882L: linuxppc-dev@lists.ozlabs.org 16883S: Maintained 16884F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 16885 16886PS3 PLATFORM SUPPORT 16887M: Geoff Levand <geoff@infradead.org> 16888L: linuxppc-dev@lists.ozlabs.org 16889S: Maintained 16890F: arch/powerpc/boot/ps3* 16891F: arch/powerpc/include/asm/lv1call.h 16892F: arch/powerpc/include/asm/ps3*.h 16893F: arch/powerpc/platforms/ps3/ 16894F: drivers/*/ps3* 16895F: drivers/ps3/ 16896F: drivers/rtc/rtc-ps3.c 16897F: drivers/usb/host/*ps3.c 16898F: sound/ppc/snd_ps3* 16899 16900PS3VRAM DRIVER 16901M: Jim Paris <jim@jtan.com> 16902M: Geoff Levand <geoff@infradead.org> 16903L: linuxppc-dev@lists.ozlabs.org 16904S: Maintained 16905F: drivers/block/ps3vram.c 16906 16907PSAMPLE PACKET SAMPLING SUPPORT 16908M: Yotam Gigi <yotam.gi@gmail.com> 16909S: Maintained 16910F: include/net/psample.h 16911F: include/uapi/linux/psample.h 16912F: net/psample 16913 16914PSTORE FILESYSTEM 16915M: Kees Cook <keescook@chromium.org> 16916R: Tony Luck <tony.luck@intel.com> 16917R: Guilherme G. Piccoli <gpiccoli@igalia.com> 16918L: linux-hardening@vger.kernel.org 16919S: Supported 16920T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 16921F: Documentation/admin-guide/ramoops.rst 16922F: Documentation/admin-guide/pstore-blk.rst 16923F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 16924F: drivers/acpi/apei/erst.c 16925F: drivers/firmware/efi/efi-pstore.c 16926F: fs/pstore/ 16927F: include/linux/pstore* 16928K: \b(pstore|ramoops) 16929 16930PTP HARDWARE CLOCK SUPPORT 16931M: Richard Cochran <richardcochran@gmail.com> 16932L: netdev@vger.kernel.org 16933S: Maintained 16934W: http://linuxptp.sourceforge.net/ 16935F: Documentation/ABI/testing/sysfs-ptp 16936F: Documentation/driver-api/ptp.rst 16937F: drivers/net/phy/dp83640* 16938F: drivers/ptp/* 16939F: include/linux/ptp_cl* 16940K: (?:\b|_)ptp(?:\b|_) 16941 16942PTP VIRTUAL CLOCK SUPPORT 16943M: Yangbo Lu <yangbo.lu@nxp.com> 16944L: netdev@vger.kernel.org 16945S: Maintained 16946F: drivers/ptp/ptp_vclock.c 16947F: net/ethtool/phc_vclocks.c 16948 16949PTRACE SUPPORT 16950M: Oleg Nesterov <oleg@redhat.com> 16951S: Maintained 16952F: arch/*/*/ptrace*.c 16953F: arch/*/include/asm/ptrace*.h 16954F: arch/*/ptrace*.c 16955F: include/asm-generic/syscall.h 16956F: include/linux/ptrace.h 16957F: include/linux/regset.h 16958F: include/uapi/linux/ptrace.h 16959F: kernel/ptrace.c 16960 16961PULSE8-CEC DRIVER 16962M: Hans Verkuil <hverkuil@xs4all.nl> 16963L: linux-media@vger.kernel.org 16964S: Maintained 16965T: git git://linuxtv.org/media_tree.git 16966F: drivers/media/cec/usb/pulse8/ 16967 16968PURELIFI PLFXLC DRIVER 16969M: Srinivasan Raju <srini.raju@purelifi.com> 16970L: linux-wireless@vger.kernel.org 16971S: Supported 16972F: drivers/net/wireless/purelifi/plfxlc/ 16973 16974PVRUSB2 VIDEO4LINUX DRIVER 16975M: Mike Isely <isely@pobox.com> 16976L: pvrusb2@isely.net (subscribers-only) 16977L: linux-media@vger.kernel.org 16978S: Maintained 16979W: http://www.isely.net/pvrusb2/ 16980T: git git://linuxtv.org/media_tree.git 16981F: Documentation/driver-api/media/drivers/pvrusb2* 16982F: drivers/media/usb/pvrusb2/ 16983 16984PWC WEBCAM DRIVER 16985M: Hans Verkuil <hverkuil@xs4all.nl> 16986L: linux-media@vger.kernel.org 16987S: Odd Fixes 16988T: git git://linuxtv.org/media_tree.git 16989F: drivers/media/usb/pwc/* 16990F: include/trace/events/pwc.h 16991 16992PWM IR Transmitter 16993M: Sean Young <sean@mess.org> 16994L: linux-media@vger.kernel.org 16995S: Maintained 16996F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 16997F: drivers/media/rc/pwm-ir-tx.c 16998 16999PWM SUBSYSTEM 17000M: Thierry Reding <thierry.reding@gmail.com> 17001R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17002L: linux-pwm@vger.kernel.org 17003S: Maintained 17004Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 17005T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 17006F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 17007F: Documentation/devicetree/bindings/pwm/ 17008F: Documentation/driver-api/pwm.rst 17009F: drivers/gpio/gpio-mvebu.c 17010F: drivers/pwm/ 17011F: drivers/video/backlight/pwm_bl.c 17012F: include/dt-bindings/pwm/ 17013F: include/linux/pwm.h 17014F: include/linux/pwm_backlight.h 17015K: pwm_(config|apply_state|ops) 17016 17017PXA GPIO DRIVER 17018M: Robert Jarzmik <robert.jarzmik@free.fr> 17019L: linux-gpio@vger.kernel.org 17020S: Maintained 17021F: drivers/gpio/gpio-pxa.c 17022 17023PXA MMCI DRIVER 17024S: Orphan 17025 17026PXA RTC DRIVER 17027M: Robert Jarzmik <robert.jarzmik@free.fr> 17028L: linux-rtc@vger.kernel.org 17029S: Maintained 17030 17031PXA2xx/PXA3xx SUPPORT 17032M: Daniel Mack <daniel@zonque.org> 17033M: Haojian Zhuang <haojian.zhuang@gmail.com> 17034M: Robert Jarzmik <robert.jarzmik@free.fr> 17035L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17036S: Maintained 17037T: git git://github.com/hzhuang1/linux.git 17038T: git git://github.com/rjarzmik/linux.git 17039F: arch/arm/boot/dts/pxa* 17040F: arch/arm/mach-pxa/ 17041F: drivers/dma/pxa* 17042F: drivers/pcmcia/pxa2xx* 17043F: drivers/pinctrl/pxa/ 17044F: drivers/spi/spi-pxa2xx* 17045F: drivers/usb/gadget/udc/pxa2* 17046F: include/sound/pxa2xx-lib.h 17047F: sound/arm/pxa* 17048F: sound/soc/pxa/ 17049 17050QAT DRIVER 17051M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17052L: qat-linux@intel.com 17053S: Supported 17054F: drivers/crypto/qat/ 17055 17056QCOM AUDIO (ASoC) DRIVERS 17057M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17058M: Banajit Goswami <bgoswami@quicinc.com> 17059L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17060S: Supported 17061F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17062F: Documentation/devicetree/bindings/sound/qcom,* 17063F: drivers/soc/qcom/apr.c 17064F: include/dt-bindings/sound/qcom,wcd9335.h 17065F: sound/soc/codecs/lpass-rx-macro.* 17066F: sound/soc/codecs/lpass-tx-macro.* 17067F: sound/soc/codecs/lpass-va-macro.c 17068F: sound/soc/codecs/lpass-wsa-macro.* 17069F: sound/soc/codecs/msm8916-wcd-analog.c 17070F: sound/soc/codecs/msm8916-wcd-digital.c 17071F: sound/soc/codecs/wcd9335.* 17072F: sound/soc/codecs/wcd934x.c 17073F: sound/soc/codecs/wcd-clsh-v2.* 17074F: sound/soc/codecs/wcd-mbhc-v2.* 17075F: sound/soc/codecs/wsa881x.c 17076F: sound/soc/codecs/wsa883x.c 17077F: sound/soc/qcom/ 17078 17079QCOM EMBEDDED USB DEBUGGER (EUD) 17080M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17081L: linux-arm-msm@vger.kernel.org 17082S: Maintained 17083F: Documentation/ABI/testing/sysfs-driver-eud 17084F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17085F: drivers/usb/misc/qcom_eud.c 17086 17087QCOM IPA DRIVER 17088M: Alex Elder <elder@kernel.org> 17089L: netdev@vger.kernel.org 17090S: Supported 17091F: drivers/net/ipa/ 17092 17093QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17094M: Gabriel Somlo <somlo@cmu.edu> 17095M: "Michael S. Tsirkin" <mst@redhat.com> 17096L: qemu-devel@nongnu.org 17097S: Maintained 17098F: drivers/firmware/qemu_fw_cfg.c 17099F: include/uapi/linux/qemu_fw_cfg.h 17100 17101QIB DRIVER 17102M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17103L: linux-rdma@vger.kernel.org 17104S: Supported 17105F: drivers/infiniband/hw/qib/ 17106 17107QLOGIC QL41xxx FCOE DRIVER 17108M: Saurav Kashyap <skashyap@marvell.com> 17109M: Javed Hasan <jhasan@marvell.com> 17110M: GR-QLogic-Storage-Upstream@marvell.com 17111L: linux-scsi@vger.kernel.org 17112S: Supported 17113F: drivers/scsi/qedf/ 17114 17115QLOGIC QL41xxx ISCSI DRIVER 17116M: Nilesh Javali <njavali@marvell.com> 17117M: Manish Rangankar <mrangankar@marvell.com> 17118M: GR-QLogic-Storage-Upstream@marvell.com 17119L: linux-scsi@vger.kernel.org 17120S: Supported 17121F: drivers/scsi/qedi/ 17122 17123QLOGIC QL4xxx ETHERNET DRIVER 17124M: Ariel Elior <aelior@marvell.com> 17125M: Manish Chopra <manishc@marvell.com> 17126L: netdev@vger.kernel.org 17127S: Supported 17128F: drivers/net/ethernet/qlogic/qed/ 17129F: drivers/net/ethernet/qlogic/qede/ 17130F: include/linux/qed/ 17131 17132QLOGIC QL4xxx RDMA DRIVER 17133M: Michal Kalderon <mkalderon@marvell.com> 17134M: Ariel Elior <aelior@marvell.com> 17135L: linux-rdma@vger.kernel.org 17136S: Supported 17137F: drivers/infiniband/hw/qedr/ 17138F: include/uapi/rdma/qedr-abi.h 17139 17140QLOGIC QLA1280 SCSI DRIVER 17141M: Michael Reed <mdr@sgi.com> 17142L: linux-scsi@vger.kernel.org 17143S: Maintained 17144F: drivers/scsi/qla1280.[ch] 17145 17146QLOGIC QLA2XXX FC-SCSI DRIVER 17147M: Nilesh Javali <njavali@marvell.com> 17148M: GR-QLogic-Storage-Upstream@marvell.com 17149L: linux-scsi@vger.kernel.org 17150S: Supported 17151F: drivers/scsi/qla2xxx/ 17152 17153QLOGIC QLA3XXX NETWORK DRIVER 17154M: GR-Linux-NIC-Dev@marvell.com 17155L: netdev@vger.kernel.org 17156S: Supported 17157F: drivers/net/ethernet/qlogic/qla3xxx.* 17158 17159QLOGIC QLA4XXX iSCSI DRIVER 17160M: Nilesh Javali <njavali@marvell.com> 17161M: Manish Rangankar <mrangankar@marvell.com> 17162M: GR-QLogic-Storage-Upstream@marvell.com 17163L: linux-scsi@vger.kernel.org 17164S: Supported 17165F: drivers/scsi/qla4xxx/ 17166 17167QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 17168M: Shahed Shaikh <shshaikh@marvell.com> 17169M: Manish Chopra <manishc@marvell.com> 17170M: GR-Linux-NIC-Dev@marvell.com 17171L: netdev@vger.kernel.org 17172S: Supported 17173F: drivers/net/ethernet/qlogic/qlcnic/ 17174 17175QLOGIC QLGE 10Gb ETHERNET DRIVER 17176M: Manish Chopra <manishc@marvell.com> 17177M: GR-Linux-NIC-Dev@marvell.com 17178M: Coiby Xu <coiby.xu@gmail.com> 17179L: netdev@vger.kernel.org 17180S: Supported 17181F: Documentation/networking/device_drivers/qlogic/qlge.rst 17182F: drivers/staging/qlge/ 17183 17184QM1D1B0004 MEDIA DRIVER 17185M: Akihiro Tsukada <tskd08@gmail.com> 17186L: linux-media@vger.kernel.org 17187S: Odd Fixes 17188F: drivers/media/tuners/qm1d1b0004* 17189 17190QM1D1C0042 MEDIA DRIVER 17191M: Akihiro Tsukada <tskd08@gmail.com> 17192L: linux-media@vger.kernel.org 17193S: Odd Fixes 17194F: drivers/media/tuners/qm1d1c0042* 17195 17196QNX4 FILESYSTEM 17197M: Anders Larsen <al@alarsen.net> 17198S: Maintained 17199W: http://www.alarsen.net/linux/qnx4fs/ 17200F: fs/qnx4/ 17201F: include/uapi/linux/qnx4_fs.h 17202F: include/uapi/linux/qnxtypes.h 17203 17204QORIQ DPAA2 FSL-MC BUS DRIVER 17205M: Stuart Yoder <stuyoder@gmail.com> 17206M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 17207L: linux-kernel@vger.kernel.org 17208S: Maintained 17209F: Documentation/ABI/stable/sysfs-bus-fsl-mc 17210F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 17211F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 17212F: drivers/bus/fsl-mc/ 17213F: include/uapi/linux/fsl_mc.h 17214 17215QT1010 MEDIA DRIVER 17216M: Antti Palosaari <crope@iki.fi> 17217L: linux-media@vger.kernel.org 17218S: Maintained 17219W: https://linuxtv.org 17220W: http://palosaari.fi/linux/ 17221Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17222T: git git://linuxtv.org/anttip/media_tree.git 17223F: drivers/media/tuners/qt1010* 17224 17225QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 17226M: Kalle Valo <kvalo@kernel.org> 17227L: ath10k@lists.infradead.org 17228S: Supported 17229W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 17230T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17231F: drivers/net/wireless/ath/ath10k/ 17232F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt 17233 17234QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 17235M: Kalle Valo <kvalo@kernel.org> 17236L: ath11k@lists.infradead.org 17237S: Supported 17238T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17239F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 17240F: drivers/net/wireless/ath/ath11k/ 17241 17242QUALCOMM ATH12K WIRELESS DRIVER 17243M: Kalle Valo <kvalo@kernel.org> 17244L: ath12k@lists.infradead.org 17245S: Supported 17246T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17247F: drivers/net/wireless/ath/ath12k/ 17248 17249QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 17250M: Toke Høiland-Jørgensen <toke@toke.dk> 17251L: linux-wireless@vger.kernel.org 17252S: Maintained 17253W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 17254F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 17255F: drivers/net/wireless/ath/ath9k/ 17256 17257QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 17258M: Stephan Gerhold <stephan@gerhold.net> 17259L: netdev@vger.kernel.org 17260L: linux-arm-msm@vger.kernel.org 17261S: Maintained 17262F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 17263F: drivers/net/wwan/qcom_bam_dmux.c 17264 17265QUALCOMM CAMERA SUBSYSTEM DRIVER 17266M: Robert Foss <rfoss@kernel.org> 17267M: Todor Tomov <todor.too@gmail.com> 17268L: linux-media@vger.kernel.org 17269S: Maintained 17270F: Documentation/admin-guide/media/qcom_camss.rst 17271F: Documentation/devicetree/bindings/media/*camss* 17272F: drivers/media/platform/qcom/camss/ 17273 17274QUALCOMM CLOCK DRIVERS 17275M: Bjorn Andersson <andersson@kernel.org> 17276L: linux-arm-msm@vger.kernel.org 17277S: Supported 17278T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 17279F: Documentation/devicetree/bindings/clock/qcom,* 17280F: drivers/clk/qcom/ 17281F: include/dt-bindings/clock/qcom,* 17282 17283QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 17284M: Bjorn Andersson <andersson@kernel.org> 17285M: Konrad Dybcio <konrad.dybcio@linaro.org> 17286L: linux-pm@vger.kernel.org 17287L: linux-arm-msm@vger.kernel.org 17288S: Maintained 17289F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 17290F: drivers/soc/qcom/cpr.c 17291 17292QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 17293M: Ilia Lin <ilia.lin@kernel.org> 17294L: linux-pm@vger.kernel.org 17295S: Maintained 17296F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 17297F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 17298F: drivers/cpufreq/qcom-cpufreq-nvmem.c 17299 17300QUALCOMM CRYPTO DRIVERS 17301M: Thara Gopinath <thara.gopinath@gmail.com> 17302L: linux-crypto@vger.kernel.org 17303L: linux-arm-msm@vger.kernel.org 17304S: Maintained 17305F: drivers/crypto/qce/ 17306 17307QUALCOMM EMAC GIGABIT ETHERNET DRIVER 17308M: Timur Tabi <timur@kernel.org> 17309L: netdev@vger.kernel.org 17310S: Maintained 17311F: drivers/net/ethernet/qualcomm/emac/ 17312 17313QUALCOMM ETHQOS ETHERNET DRIVER 17314M: Vinod Koul <vkoul@kernel.org> 17315R: Bhupesh Sharma <bhupesh.sharma@linaro.org> 17316L: netdev@vger.kernel.org 17317S: Maintained 17318F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 17319F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 17320 17321QUALCOMM FASTRPC DRIVER 17322M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17323M: Amol Maheshwari <amahesh@qti.qualcomm.com> 17324L: linux-arm-msm@vger.kernel.org 17325S: Maintained 17326F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 17327F: drivers/misc/fastrpc.c 17328F: include/uapi/misc/fastrpc.h 17329 17330QUALCOMM HEXAGON ARCHITECTURE 17331M: Brian Cain <bcain@quicinc.com> 17332L: linux-hexagon@vger.kernel.org 17333T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 17334S: Supported 17335F: arch/hexagon/ 17336 17337QUALCOMM HIDMA DRIVER 17338M: Sinan Kaya <okaya@kernel.org> 17339L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17340L: linux-arm-msm@vger.kernel.org 17341L: dmaengine@vger.kernel.org 17342S: Supported 17343F: drivers/dma/qcom/hidma* 17344 17345QUALCOMM I2C CCI DRIVER 17346M: Loic Poulain <loic.poulain@linaro.org> 17347M: Robert Foss <rfoss@kernel.org> 17348L: linux-i2c@vger.kernel.org 17349L: linux-arm-msm@vger.kernel.org 17350S: Maintained 17351F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 17352F: drivers/i2c/busses/i2c-qcom-cci.c 17353 17354QUALCOMM INTERCONNECT BWMON DRIVER 17355M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17356L: linux-arm-msm@vger.kernel.org 17357S: Maintained 17358F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 17359F: drivers/soc/qcom/icc-bwmon.c 17360 17361QUALCOMM IOMMU 17362M: Rob Clark <robdclark@gmail.com> 17363L: iommu@lists.linux.dev 17364L: linux-arm-msm@vger.kernel.org 17365S: Maintained 17366F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 17367 17368QUALCOMM IPC ROUTER (QRTR) DRIVER 17369M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17370L: linux-arm-msm@vger.kernel.org 17371S: Maintained 17372F: include/trace/events/qrtr.h 17373F: include/uapi/linux/qrtr.h 17374F: net/qrtr/ 17375 17376QUALCOMM IPCC MAILBOX DRIVER 17377M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17378L: linux-arm-msm@vger.kernel.org 17379S: Supported 17380F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 17381F: drivers/mailbox/qcom-ipcc.c 17382F: include/dt-bindings/mailbox/qcom-ipcc.h 17383 17384QUALCOMM IPQ4019 USB PHY DRIVER 17385M: Robert Marko <robert.marko@sartura.hr> 17386M: Luka Perkov <luka.perkov@sartura.hr> 17387L: linux-arm-msm@vger.kernel.org 17388S: Maintained 17389F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 17390F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 17391 17392QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 17393M: Robert Marko <robert.marko@sartura.hr> 17394M: Luka Perkov <luka.perkov@sartura.hr> 17395L: linux-arm-msm@vger.kernel.org 17396S: Maintained 17397F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 17398F: drivers/regulator/vqmmc-ipq4019-regulator.c 17399 17400QUALCOMM NAND CONTROLLER DRIVER 17401M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17402L: linux-mtd@lists.infradead.org 17403L: linux-arm-msm@vger.kernel.org 17404S: Maintained 17405F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 17406F: drivers/mtd/nand/raw/qcom_nandc.c 17407 17408QUALCOMM RMNET DRIVER 17409M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 17410M: Sean Tranchetti <quic_stranche@quicinc.com> 17411L: netdev@vger.kernel.org 17412S: Maintained 17413F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 17414F: drivers/net/ethernet/qualcomm/rmnet/ 17415F: include/linux/if_rmnet.h 17416 17417QUALCOMM TSENS THERMAL DRIVER 17418M: Amit Kucheria <amitk@kernel.org> 17419M: Thara Gopinath <thara.gopinath@gmail.com> 17420L: linux-pm@vger.kernel.org 17421L: linux-arm-msm@vger.kernel.org 17422S: Maintained 17423F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 17424F: drivers/thermal/qcom/ 17425 17426QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 17427M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 17428M: Vikash Garodia <quic_vgarodia@quicinc.com> 17429L: linux-media@vger.kernel.org 17430L: linux-arm-msm@vger.kernel.org 17431S: Maintained 17432T: git git://linuxtv.org/media_tree.git 17433F: Documentation/devicetree/bindings/media/*venus* 17434F: drivers/media/platform/qcom/venus/ 17435 17436QUALCOMM WCN36XX WIRELESS DRIVER 17437M: Loic Poulain <loic.poulain@linaro.org> 17438L: wcn36xx@lists.infradead.org 17439S: Supported 17440W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 17441F: drivers/net/wireless/ath/wcn36xx/ 17442 17443QUANTENNA QTNFMAC WIRELESS DRIVER 17444M: Igor Mitsyanko <imitsyanko@quantenna.com> 17445R: Sergey Matyukevich <geomatsi@gmail.com> 17446L: linux-wireless@vger.kernel.org 17447S: Maintained 17448F: drivers/net/wireless/quantenna 17449 17450RADEON and AMDGPU DRM DRIVERS 17451M: Alex Deucher <alexander.deucher@amd.com> 17452M: Christian König <christian.koenig@amd.com> 17453M: Pan, Xinhui <Xinhui.Pan@amd.com> 17454L: amd-gfx@lists.freedesktop.org 17455S: Supported 17456T: git https://gitlab.freedesktop.org/agd5f/linux.git 17457B: https://gitlab.freedesktop.org/drm/amd/-/issues 17458C: irc://irc.oftc.net/radeon 17459F: Documentation/gpu/amdgpu/ 17460F: drivers/gpu/drm/amd/ 17461F: drivers/gpu/drm/radeon/ 17462F: include/uapi/drm/amdgpu_drm.h 17463F: include/uapi/drm/radeon_drm.h 17464 17465RADEON FRAMEBUFFER DISPLAY DRIVER 17466M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 17467L: linux-fbdev@vger.kernel.org 17468S: Maintained 17469F: drivers/video/fbdev/aty/radeon* 17470F: include/uapi/linux/radeonfb.h 17471 17472RADIOSHARK RADIO DRIVER 17473M: Hans Verkuil <hverkuil@xs4all.nl> 17474L: linux-media@vger.kernel.org 17475S: Maintained 17476T: git git://linuxtv.org/media_tree.git 17477F: drivers/media/radio/radio-shark.c 17478 17479RADIOSHARK2 RADIO DRIVER 17480M: Hans Verkuil <hverkuil@xs4all.nl> 17481L: linux-media@vger.kernel.org 17482S: Maintained 17483T: git git://linuxtv.org/media_tree.git 17484F: drivers/media/radio/radio-shark2.c 17485F: drivers/media/radio/radio-tea5777.c 17486 17487RADOS BLOCK DEVICE (RBD) 17488M: Ilya Dryomov <idryomov@gmail.com> 17489R: Dongsheng Yang <dongsheng.yang@easystack.cn> 17490L: ceph-devel@vger.kernel.org 17491S: Supported 17492W: http://ceph.com/ 17493T: git https://github.com/ceph/ceph-client.git 17494F: Documentation/ABI/testing/sysfs-bus-rbd 17495F: drivers/block/rbd.c 17496F: drivers/block/rbd_types.h 17497 17498RAGE128 FRAMEBUFFER DISPLAY DRIVER 17499M: Paul Mackerras <paulus@samba.org> 17500L: linux-fbdev@vger.kernel.org 17501S: Maintained 17502F: drivers/video/fbdev/aty/aty128fb.c 17503 17504RAINSHADOW-CEC DRIVER 17505M: Hans Verkuil <hverkuil@xs4all.nl> 17506L: linux-media@vger.kernel.org 17507S: Maintained 17508T: git git://linuxtv.org/media_tree.git 17509F: drivers/media/cec/usb/rainshadow/ 17510 17511RALINK MIPS ARCHITECTURE 17512M: John Crispin <john@phrozen.org> 17513L: linux-mips@vger.kernel.org 17514S: Maintained 17515F: arch/mips/ralink 17516 17517RALINK MT7621 MIPS ARCHITECTURE 17518M: Arınç ÜNAL <arinc.unal@arinc9.com> 17519M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17520L: linux-mips@vger.kernel.org 17521S: Maintained 17522F: arch/mips/boot/dts/ralink/mt7621* 17523 17524RALINK PINCTRL DRIVER 17525M: Arınç ÜNAL <arinc.unal@arinc9.com> 17526M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17527L: linux-mips@vger.kernel.org 17528S: Maintained 17529F: drivers/pinctrl/ralink/ 17530 17531RALINK RT2X00 WIRELESS LAN DRIVER 17532M: Stanislaw Gruszka <stf_xl@wp.pl> 17533M: Helmut Schaa <helmut.schaa@googlemail.com> 17534L: linux-wireless@vger.kernel.org 17535S: Maintained 17536F: drivers/net/wireless/ralink/rt2x00/ 17537 17538RAMDISK RAM BLOCK DEVICE DRIVER 17539M: Jens Axboe <axboe@kernel.dk> 17540S: Maintained 17541F: Documentation/admin-guide/blockdev/ramdisk.rst 17542F: drivers/block/brd.c 17543 17544RANCHU VIRTUAL BOARD FOR MIPS 17545M: Miodrag Dinic <miodrag.dinic@mips.com> 17546L: linux-mips@vger.kernel.org 17547S: Supported 17548F: arch/mips/configs/generic/board-ranchu.config 17549F: arch/mips/generic/board-ranchu.c 17550 17551RANDOM NUMBER DRIVER 17552M: "Theodore Ts'o" <tytso@mit.edu> 17553M: Jason A. Donenfeld <Jason@zx2c4.com> 17554T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 17555S: Maintained 17556F: drivers/char/random.c 17557F: drivers/virt/vmgenid.c 17558 17559RAPIDIO SUBSYSTEM 17560M: Matt Porter <mporter@kernel.crashing.org> 17561M: Alexandre Bounine <alex.bou9@gmail.com> 17562S: Maintained 17563F: drivers/rapidio/ 17564 17565RAS INFRASTRUCTURE 17566M: Tony Luck <tony.luck@intel.com> 17567M: Borislav Petkov <bp@alien8.de> 17568L: linux-edac@vger.kernel.org 17569S: Maintained 17570F: Documentation/admin-guide/ras.rst 17571F: drivers/ras/ 17572F: include/linux/ras.h 17573F: include/ras/ras_event.h 17574 17575RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 17576L: linux-wireless@vger.kernel.org 17577S: Orphan 17578F: drivers/net/wireless/ray* 17579 17580RC-CORE / LIRC FRAMEWORK 17581M: Sean Young <sean@mess.org> 17582L: linux-media@vger.kernel.org 17583S: Maintained 17584W: http://linuxtv.org 17585T: git git://linuxtv.org/media_tree.git 17586F: Documentation/driver-api/media/rc-core.rst 17587F: Documentation/userspace-api/media/rc/ 17588F: drivers/media/rc/ 17589F: include/media/rc-map.h 17590F: include/media/rc-core.h 17591F: include/uapi/linux/lirc.h 17592 17593RCMM REMOTE CONTROLS DECODER 17594M: Patrick Lerda <patrick9876@free.fr> 17595S: Maintained 17596F: drivers/media/rc/ir-rcmm-decoder.c 17597 17598RCUTORTURE TEST FRAMEWORK 17599M: "Paul E. McKenney" <paulmck@kernel.org> 17600M: Josh Triplett <josh@joshtriplett.org> 17601R: Steven Rostedt <rostedt@goodmis.org> 17602R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17603R: Lai Jiangshan <jiangshanlai@gmail.com> 17604L: rcu@vger.kernel.org 17605S: Supported 17606T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17607F: tools/testing/selftests/rcutorture 17608 17609RDACM20 Camera Sensor 17610M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17611M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17612M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17613M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17614L: linux-media@vger.kernel.org 17615S: Maintained 17616F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17617F: drivers/media/i2c/max9271.c 17618F: drivers/media/i2c/max9271.h 17619F: drivers/media/i2c/rdacm20.c 17620 17621RDACM21 Camera Sensor 17622M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17623M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17624M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17625M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17626L: linux-media@vger.kernel.org 17627S: Maintained 17628F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17629F: drivers/media/i2c/max9271.c 17630F: drivers/media/i2c/max9271.h 17631F: drivers/media/i2c/rdacm21.c 17632 17633RDC R-321X SoC 17634M: Florian Fainelli <florian@openwrt.org> 17635S: Maintained 17636 17637RDC R6040 FAST ETHERNET DRIVER 17638M: Florian Fainelli <f.fainelli@gmail.com> 17639L: netdev@vger.kernel.org 17640S: Maintained 17641F: drivers/net/ethernet/rdc/r6040.c 17642 17643RDMAVT - RDMA verbs software 17644M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17645L: linux-rdma@vger.kernel.org 17646S: Supported 17647F: drivers/infiniband/sw/rdmavt 17648 17649RDS - RELIABLE DATAGRAM SOCKETS 17650M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 17651L: netdev@vger.kernel.org 17652L: linux-rdma@vger.kernel.org 17653L: rds-devel@oss.oracle.com (moderated for non-subscribers) 17654S: Supported 17655W: https://oss.oracle.com/projects/rds/ 17656F: Documentation/networking/rds.rst 17657F: net/rds/ 17658 17659RDT - RESOURCE ALLOCATION 17660M: Fenghua Yu <fenghua.yu@intel.com> 17661M: Reinette Chatre <reinette.chatre@intel.com> 17662L: linux-kernel@vger.kernel.org 17663S: Supported 17664F: Documentation/x86/resctrl* 17665F: arch/x86/include/asm/resctrl.h 17666F: arch/x86/kernel/cpu/resctrl/ 17667F: tools/testing/selftests/resctrl/ 17668 17669READ-COPY UPDATE (RCU) 17670M: "Paul E. McKenney" <paulmck@kernel.org> 17671M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 17672M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 17673M: Josh Triplett <josh@joshtriplett.org> 17674R: Steven Rostedt <rostedt@goodmis.org> 17675R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17676R: Lai Jiangshan <jiangshanlai@gmail.com> 17677R: Joel Fernandes <joel@joelfernandes.org> 17678L: rcu@vger.kernel.org 17679S: Supported 17680W: http://www.rdrop.com/users/paulmck/RCU/ 17681T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17682F: Documentation/RCU/ 17683F: include/linux/rcu* 17684F: kernel/rcu/ 17685X: Documentation/RCU/torture.rst 17686X: include/linux/srcu*.h 17687X: kernel/rcu/srcu*.c 17688 17689REAL TIME CLOCK (RTC) SUBSYSTEM 17690M: Alessandro Zummo <a.zummo@towertech.it> 17691M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17692L: linux-rtc@vger.kernel.org 17693S: Maintained 17694Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 17695T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 17696F: Documentation/admin-guide/rtc.rst 17697F: Documentation/devicetree/bindings/rtc/ 17698F: drivers/rtc/ 17699F: include/linux/platform_data/rtc-* 17700F: include/linux/rtc.h 17701F: include/linux/rtc/ 17702F: include/uapi/linux/rtc.h 17703F: tools/testing/selftests/rtc/ 17704 17705REALTEK AUDIO CODECS 17706M: Oder Chiou <oder_chiou@realtek.com> 17707S: Maintained 17708F: include/sound/rt*.h 17709F: sound/soc/codecs/rt* 17710 17711REALTEK OTTO WATCHDOG 17712M: Sander Vanheule <sander@svanheule.net> 17713L: linux-watchdog@vger.kernel.org 17714S: Maintained 17715F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 17716F: drivers/watchdog/realtek_otto_wdt.c 17717 17718REALTEK RTL83xx SMI DSA ROUTER CHIPS 17719M: Linus Walleij <linus.walleij@linaro.org> 17720M: Alvin Šipraga <alsi@bang-olufsen.dk> 17721S: Maintained 17722F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 17723F: drivers/net/dsa/realtek/* 17724 17725REALTEK WIRELESS DRIVER (rtlwifi family) 17726M: Ping-Ke Shih <pkshih@realtek.com> 17727L: linux-wireless@vger.kernel.org 17728S: Maintained 17729W: https://wireless.wiki.kernel.org/ 17730T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17731F: drivers/net/wireless/realtek/rtlwifi/ 17732 17733REALTEK WIRELESS DRIVER (rtw88) 17734M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 17735L: linux-wireless@vger.kernel.org 17736S: Maintained 17737F: drivers/net/wireless/realtek/rtw88/ 17738 17739REALTEK WIRELESS DRIVER (rtw89) 17740M: Ping-Ke Shih <pkshih@realtek.com> 17741L: linux-wireless@vger.kernel.org 17742S: Maintained 17743F: drivers/net/wireless/realtek/rtw89/ 17744 17745REDPINE WIRELESS DRIVER 17746L: linux-wireless@vger.kernel.org 17747S: Orphan 17748F: drivers/net/wireless/rsi/ 17749 17750REGISTER MAP ABSTRACTION 17751M: Mark Brown <broonie@kernel.org> 17752L: linux-kernel@vger.kernel.org 17753S: Supported 17754T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 17755F: Documentation/devicetree/bindings/regmap/ 17756F: drivers/base/regmap/ 17757F: include/linux/regmap.h 17758 17759REISERFS FILE SYSTEM 17760L: reiserfs-devel@vger.kernel.org 17761S: Supported 17762F: fs/reiserfs/ 17763 17764REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 17765M: Bjorn Andersson <andersson@kernel.org> 17766M: Mathieu Poirier <mathieu.poirier@linaro.org> 17767L: linux-remoteproc@vger.kernel.org 17768S: Maintained 17769T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 17770F: Documentation/ABI/testing/sysfs-class-remoteproc 17771F: Documentation/devicetree/bindings/remoteproc/ 17772F: Documentation/staging/remoteproc.rst 17773F: drivers/remoteproc/ 17774F: include/linux/remoteproc.h 17775F: include/linux/remoteproc/ 17776 17777REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 17778M: Bjorn Andersson <andersson@kernel.org> 17779M: Mathieu Poirier <mathieu.poirier@linaro.org> 17780L: linux-remoteproc@vger.kernel.org 17781S: Maintained 17782T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 17783F: Documentation/ABI/testing/sysfs-bus-rpmsg 17784F: Documentation/staging/rpmsg.rst 17785F: drivers/rpmsg/ 17786F: include/linux/rpmsg.h 17787F: include/linux/rpmsg/ 17788F: include/uapi/linux/rpmsg.h 17789F: samples/rpmsg/ 17790 17791REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 17792M: Stephan Gerhold <stephan@gerhold.net> 17793L: netdev@vger.kernel.org 17794L: linux-remoteproc@vger.kernel.org 17795S: Maintained 17796F: drivers/net/wwan/rpmsg_wwan_ctrl.c 17797 17798RENESAS CLOCK DRIVERS 17799M: Geert Uytterhoeven <geert+renesas@glider.be> 17800L: linux-renesas-soc@vger.kernel.org 17801S: Supported 17802T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 17803F: Documentation/devicetree/bindings/clock/renesas,* 17804F: drivers/clk/renesas/ 17805 17806RENESAS EMEV2 I2C DRIVER 17807M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17808L: linux-renesas-soc@vger.kernel.org 17809S: Supported 17810F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 17811F: drivers/i2c/busses/i2c-emev2.c 17812 17813RENESAS ETHERNET DRIVERS 17814R: Sergey Shtylyov <s.shtylyov@omp.ru> 17815L: netdev@vger.kernel.org 17816L: linux-renesas-soc@vger.kernel.org 17817F: Documentation/devicetree/bindings/net/renesas,*.yaml 17818F: drivers/net/ethernet/renesas/ 17819F: include/linux/sh_eth.h 17820 17821RENESAS IDT821034 ASoC CODEC 17822M: Herve Codina <herve.codina@bootlin.com> 17823L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17824S: Maintained 17825F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 17826F: sound/soc/codecs/idt821034.c 17827 17828RENESAS R-CAR GYROADC DRIVER 17829M: Marek Vasut <marek.vasut@gmail.com> 17830L: linux-iio@vger.kernel.org 17831S: Supported 17832F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 17833F: drivers/iio/adc/rcar-gyroadc.c 17834 17835RENESAS R-CAR I2C DRIVERS 17836M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17837L: linux-renesas-soc@vger.kernel.org 17838S: Supported 17839F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 17840F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 17841F: drivers/i2c/busses/i2c-rcar.c 17842F: drivers/i2c/busses/i2c-sh_mobile.c 17843 17844RENESAS R-CAR SATA DRIVER 17845R: Sergey Shtylyov <s.shtylyov@omp.ru> 17846S: Supported 17847L: linux-ide@vger.kernel.org 17848L: linux-renesas-soc@vger.kernel.org 17849F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 17850F: drivers/ata/sata_rcar.c 17851 17852RENESAS R-CAR THERMAL DRIVERS 17853M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 17854L: linux-renesas-soc@vger.kernel.org 17855S: Supported 17856F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 17857F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 17858F: drivers/thermal/rcar_gen3_thermal.c 17859F: drivers/thermal/rcar_thermal.c 17860 17861RENESAS RIIC DRIVER 17862M: Chris Brandt <chris.brandt@renesas.com> 17863L: linux-renesas-soc@vger.kernel.org 17864S: Supported 17865F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 17866F: drivers/i2c/busses/i2c-riic.c 17867 17868RENESAS USB PHY DRIVER 17869M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17870L: linux-renesas-soc@vger.kernel.org 17871S: Maintained 17872F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 17873 17874RENESAS RZ/G2L A/D DRIVER 17875M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 17876L: linux-iio@vger.kernel.org 17877L: linux-renesas-soc@vger.kernel.org 17878S: Supported 17879F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 17880F: drivers/iio/adc/rzg2l_adc.c 17881 17882RENESAS RZ/N1 A5PSW SWITCH DRIVER 17883M: Clément Léger <clement.leger@bootlin.com> 17884L: linux-renesas-soc@vger.kernel.org 17885L: netdev@vger.kernel.org 17886S: Maintained 17887F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 17888F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 17889F: drivers/net/dsa/rzn1_a5psw* 17890F: drivers/net/pcs/pcs-rzn1-miic.c 17891F: include/dt-bindings/net/pcs-rzn1-miic.h 17892F: include/linux/pcs-rzn1-miic.h 17893F: net/dsa/tag_rzn1_a5psw.c 17894 17895RENESAS RZ/N1 RTC CONTROLLER DRIVER 17896M: Miquel Raynal <miquel.raynal@bootlin.com> 17897L: linux-rtc@vger.kernel.org 17898L: linux-renesas-soc@vger.kernel.org 17899S: Maintained 17900F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 17901F: drivers/rtc/rtc-rzn1.c 17902 17903RENESAS RZ/N1 USBF CONTROLLER DRIVER 17904M: Herve Codina <herve.codina@bootlin.com> 17905L: linux-renesas-soc@vger.kernel.org 17906L: linux-usb@vger.kernel.org 17907S: Maintained 17908F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 17909F: drivers/usb/gadget/udc/renesas_usbf.c 17910 17911RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 17912M: Miquel Raynal <miquel.raynal@bootlin.com> 17913L: linux-mtd@lists.infradead.org 17914L: linux-renesas-soc@vger.kernel.org 17915S: Maintained 17916F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 17917F: drivers/mtd/nand/raw/renesas-nand-controller.c 17918 17919RENESAS VERSACLOCK 7 CLOCK DRIVER 17920M: Alex Helms <alexander.helms.jy@renesas.com> 17921S: Maintained 17922F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 17923F: drivers/clk/clk-versaclock7.c 17924 17925RESET CONTROLLER FRAMEWORK 17926M: Philipp Zabel <p.zabel@pengutronix.de> 17927S: Maintained 17928T: git git://git.pengutronix.de/git/pza/linux 17929F: Documentation/devicetree/bindings/reset/ 17930F: Documentation/driver-api/reset.rst 17931F: drivers/reset/ 17932F: include/dt-bindings/reset/ 17933F: include/linux/reset-controller.h 17934F: include/linux/reset.h 17935F: include/linux/reset/ 17936K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 17937 17938RESTARTABLE SEQUENCES SUPPORT 17939M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17940M: Peter Zijlstra <peterz@infradead.org> 17941M: "Paul E. McKenney" <paulmck@kernel.org> 17942M: Boqun Feng <boqun.feng@gmail.com> 17943L: linux-kernel@vger.kernel.org 17944S: Supported 17945F: include/trace/events/rseq.h 17946F: include/uapi/linux/rseq.h 17947F: kernel/rseq.c 17948F: tools/testing/selftests/rseq/ 17949 17950RFKILL 17951M: Johannes Berg <johannes@sipsolutions.net> 17952L: linux-wireless@vger.kernel.org 17953S: Maintained 17954W: https://wireless.wiki.kernel.org/ 17955Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17956T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17957T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 17958F: Documentation/ABI/stable/sysfs-class-rfkill 17959F: Documentation/driver-api/rfkill.rst 17960F: include/linux/rfkill.h 17961F: include/uapi/linux/rfkill.h 17962F: net/rfkill/ 17963 17964RHASHTABLE 17965M: Thomas Graf <tgraf@suug.ch> 17966M: Herbert Xu <herbert@gondor.apana.org.au> 17967L: netdev@vger.kernel.org 17968S: Maintained 17969F: include/linux/rhashtable-types.h 17970F: include/linux/rhashtable.h 17971F: lib/rhashtable.c 17972F: lib/test_rhashtable.c 17973 17974RICOH R5C592 MEMORYSTICK DRIVER 17975M: Maxim Levitsky <maximlevitsky@gmail.com> 17976S: Maintained 17977F: drivers/memstick/host/r592.* 17978 17979RICOH SMARTMEDIA/XD DRIVER 17980M: Maxim Levitsky <maximlevitsky@gmail.com> 17981S: Maintained 17982F: drivers/mtd/nand/raw/r852.c 17983F: drivers/mtd/nand/raw/r852.h 17984 17985RISC-V PMU DRIVERS 17986M: Atish Patra <atishp@atishpatra.org> 17987R: Anup Patel <anup@brainfault.org> 17988L: linux-riscv@lists.infradead.org 17989S: Supported 17990F: drivers/perf/riscv_pmu.c 17991F: drivers/perf/riscv_pmu_legacy.c 17992F: drivers/perf/riscv_pmu_sbi.c 17993 17994RISC-V ARCHITECTURE 17995M: Paul Walmsley <paul.walmsley@sifive.com> 17996M: Palmer Dabbelt <palmer@dabbelt.com> 17997M: Albert Ou <aou@eecs.berkeley.edu> 17998L: linux-riscv@lists.infradead.org 17999S: Supported 18000Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18001C: irc://irc.libera.chat/riscv 18002P: Documentation/riscv/patch-acceptance.rst 18003T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 18004F: arch/riscv/ 18005N: riscv 18006K: riscv 18007 18008RISC-V MICROCHIP FPGA SUPPORT 18009M: Conor Dooley <conor.dooley@microchip.com> 18010M: Daire McNamara <daire.mcnamara@microchip.com> 18011L: linux-riscv@lists.infradead.org 18012S: Supported 18013F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 18014F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 18015F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 18016F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 18017F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 18018F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 18019F: Documentation/devicetree/bindings/riscv/microchip.yaml 18020F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 18021F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 18022F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 18023F: arch/riscv/boot/dts/microchip/ 18024F: drivers/char/hw_random/mpfs-rng.c 18025F: drivers/clk/microchip/clk-mpfs.c 18026F: drivers/i2c/busses/i2c-microchip-corei2c.c 18027F: drivers/mailbox/mailbox-mpfs.c 18028F: drivers/pci/controller/pcie-microchip-host.c 18029F: drivers/reset/reset-mpfs.c 18030F: drivers/rtc/rtc-mpfs.c 18031F: drivers/soc/microchip/mpfs-sys-controller.c 18032F: drivers/spi/spi-microchip-core-qspi.c 18033F: drivers/spi/spi-microchip-core.c 18034F: drivers/usb/musb/mpfs.c 18035F: include/soc/microchip/mpfs.h 18036 18037RISC-V MISC SOC SUPPORT 18038M: Conor Dooley <conor@kernel.org> 18039L: linux-riscv@lists.infradead.org 18040S: Maintained 18041Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18042T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 18043F: Documentation/devicetree/bindings/riscv/ 18044F: arch/riscv/boot/dts/ 18045 18046RNBD BLOCK DRIVERS 18047M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18048M: Jack Wang <jinpu.wang@ionos.com> 18049L: linux-block@vger.kernel.org 18050S: Maintained 18051F: drivers/block/rnbd/ 18052 18053ROCCAT DRIVERS 18054M: Stefan Achatz <erazor_de@users.sourceforge.net> 18055S: Maintained 18056W: http://sourceforge.net/projects/roccat/ 18057F: Documentation/ABI/*/sysfs-driver-hid-roccat* 18058F: drivers/hid/hid-roccat* 18059F: include/linux/hid-roccat* 18060 18061ROCKCHIP CRYPTO DRIVERS 18062M: Corentin Labbe <clabbe@baylibre.com> 18063L: linux-crypto@vger.kernel.org 18064S: Maintained 18065F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 18066F: drivers/crypto/rockchip/ 18067 18068ROCKCHIP I2S TDM DRIVER 18069M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 18070L: linux-rockchip@lists.infradead.org 18071S: Maintained 18072F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 18073F: sound/soc/rockchip/rockchip_i2s_tdm.* 18074 18075ROCKCHIP ISP V1 DRIVER 18076M: Dafna Hirschfeld <dafna@fastmail.com> 18077L: linux-media@vger.kernel.org 18078L: linux-rockchip@lists.infradead.org 18079S: Maintained 18080F: Documentation/admin-guide/media/rkisp1.rst 18081F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 18082F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 18083F: drivers/media/platform/rockchip/rkisp1 18084F: include/uapi/linux/rkisp1-config.h 18085 18086ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 18087M: Jacob Chen <jacob-chen@iotwrt.com> 18088M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18089L: linux-media@vger.kernel.org 18090L: linux-rockchip@lists.infradead.org 18091S: Maintained 18092F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 18093F: drivers/media/platform/rockchip/rga/ 18094 18095ROCKCHIP VIDEO DECODER DRIVER 18096M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18097L: linux-media@vger.kernel.org 18098L: linux-rockchip@lists.infradead.org 18099S: Maintained 18100F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 18101F: drivers/staging/media/rkvdec/ 18102 18103ROCKER DRIVER 18104M: Jiri Pirko <jiri@resnulli.us> 18105L: netdev@vger.kernel.org 18106S: Supported 18107F: drivers/net/ethernet/rocker/ 18108 18109ROCKETPORT EXPRESS/INFINITY DRIVER 18110M: Kevin Cernekee <cernekee@gmail.com> 18111L: linux-serial@vger.kernel.org 18112S: Odd Fixes 18113F: drivers/tty/serial/rp2.* 18114 18115ROHM BD99954 CHARGER IC 18116M: Matti Vaittinen <mazziesaccount@gmail.com> 18117S: Supported 18118F: drivers/power/supply/bd99954-charger.c 18119F: drivers/power/supply/bd99954-charger.h 18120 18121ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 18122M: Tomasz Duszynski <tduszyns@gmail.com> 18123S: Maintained 18124F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 18125F: drivers/iio/light/bh1750.c 18126 18127ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 18128M: Marek Vasut <marek.vasut+renesas@gmail.com> 18129L: linux-kernel@vger.kernel.org 18130L: linux-renesas-soc@vger.kernel.org 18131S: Supported 18132F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 18133F: drivers/gpio/gpio-bd9571mwv.c 18134F: drivers/mfd/bd9571mwv.c 18135F: drivers/regulator/bd9571mwv-regulator.c 18136F: include/linux/mfd/bd9571mwv.h 18137 18138ROHM POWER MANAGEMENT IC DEVICE DRIVERS 18139M: Matti Vaittinen <mazziesaccount@gmail.com> 18140S: Supported 18141F: drivers/clk/clk-bd718x7.c 18142F: drivers/gpio/gpio-bd71815.c 18143F: drivers/gpio/gpio-bd71828.c 18144F: drivers/mfd/rohm-bd71828.c 18145F: drivers/mfd/rohm-bd718x7.c 18146F: drivers/mfd/rohm-bd9576.c 18147F: drivers/regulator/bd71815-regulator.c 18148F: drivers/regulator/bd71828-regulator.c 18149F: drivers/regulator/bd718x7-regulator.c 18150F: drivers/regulator/bd9576-regulator.c 18151F: drivers/regulator/rohm-regulator.c 18152F: drivers/rtc/rtc-bd70528.c 18153F: drivers/watchdog/bd9576_wdt.c 18154F: include/linux/mfd/rohm-bd71815.h 18155F: include/linux/mfd/rohm-bd71828.h 18156F: include/linux/mfd/rohm-bd718x7.h 18157F: include/linux/mfd/rohm-bd957x.h 18158F: include/linux/mfd/rohm-generic.h 18159F: include/linux/mfd/rohm-shared.h 18160 18161ROSE NETWORK LAYER 18162M: Ralf Baechle <ralf@linux-mips.org> 18163L: linux-hams@vger.kernel.org 18164S: Maintained 18165W: http://www.linux-ax25.org/ 18166F: include/net/rose.h 18167F: include/uapi/linux/rose.h 18168F: net/rose/ 18169 18170ROTATION DRIVER FOR ALLWINNER A83T 18171M: Jernej Skrabec <jernej.skrabec@gmail.com> 18172L: linux-media@vger.kernel.org 18173S: Maintained 18174T: git git://linuxtv.org/media_tree.git 18175F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 18176F: drivers/media/platform/sunxi/sun8i-rotate/ 18177 18178RPMSG TTY DRIVER 18179M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18180L: linux-remoteproc@vger.kernel.org 18181S: Maintained 18182F: drivers/tty/rpmsg_tty.c 18183 18184RTL2830 MEDIA DRIVER 18185M: Antti Palosaari <crope@iki.fi> 18186L: linux-media@vger.kernel.org 18187S: Maintained 18188W: https://linuxtv.org 18189W: http://palosaari.fi/linux/ 18190Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18191T: git git://linuxtv.org/anttip/media_tree.git 18192F: drivers/media/dvb-frontends/rtl2830* 18193 18194RTL2832 MEDIA DRIVER 18195M: Antti Palosaari <crope@iki.fi> 18196L: linux-media@vger.kernel.org 18197S: Maintained 18198W: https://linuxtv.org 18199W: http://palosaari.fi/linux/ 18200Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18201T: git git://linuxtv.org/anttip/media_tree.git 18202F: drivers/media/dvb-frontends/rtl2832* 18203 18204RTL2832_SDR MEDIA DRIVER 18205M: Antti Palosaari <crope@iki.fi> 18206L: linux-media@vger.kernel.org 18207S: Maintained 18208W: https://linuxtv.org 18209W: http://palosaari.fi/linux/ 18210Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18211T: git git://linuxtv.org/anttip/media_tree.git 18212F: drivers/media/dvb-frontends/rtl2832_sdr* 18213 18214RTL8180 WIRELESS DRIVER 18215L: linux-wireless@vger.kernel.org 18216S: Orphan 18217W: https://wireless.wiki.kernel.org/ 18218T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18219F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 18220 18221RTL8187 WIRELESS DRIVER 18222M: Herton Ronaldo Krzesinski <herton@canonical.com> 18223M: Hin-Tak Leung <htl10@users.sourceforge.net> 18224M: Larry Finger <Larry.Finger@lwfinger.net> 18225L: linux-wireless@vger.kernel.org 18226S: Maintained 18227W: https://wireless.wiki.kernel.org/ 18228T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18229F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 18230 18231RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 18232M: Jes Sorensen <Jes.Sorensen@gmail.com> 18233L: linux-wireless@vger.kernel.org 18234S: Maintained 18235T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 18236F: drivers/net/wireless/realtek/rtl8xxxu/ 18237 18238RTRS TRANSPORT DRIVERS 18239M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18240M: Jack Wang <jinpu.wang@ionos.com> 18241L: linux-rdma@vger.kernel.org 18242S: Maintained 18243F: drivers/infiniband/ulp/rtrs/ 18244 18245RUNTIME VERIFICATION (RV) 18246M: Daniel Bristot de Oliveira <bristot@kernel.org> 18247M: Steven Rostedt <rostedt@goodmis.org> 18248L: linux-trace-devel@vger.kernel.org 18249S: Maintained 18250F: Documentation/trace/rv/ 18251F: include/linux/rv.h 18252F: include/rv/ 18253F: kernel/trace/rv/ 18254F: tools/verification/ 18255 18256RUST 18257M: Miguel Ojeda <ojeda@kernel.org> 18258M: Alex Gaynor <alex.gaynor@gmail.com> 18259M: Wedson Almeida Filho <wedsonaf@gmail.com> 18260R: Boqun Feng <boqun.feng@gmail.com> 18261R: Gary Guo <gary@garyguo.net> 18262R: Björn Roy Baron <bjorn3_gh@protonmail.com> 18263L: rust-for-linux@vger.kernel.org 18264S: Supported 18265W: https://github.com/Rust-for-Linux/linux 18266B: https://github.com/Rust-for-Linux/linux/issues 18267C: zulip://rust-for-linux.zulipchat.com 18268T: git https://github.com/Rust-for-Linux/linux.git rust-next 18269F: Documentation/rust/ 18270F: rust/ 18271F: samples/rust/ 18272F: scripts/*rust* 18273K: \b(?i:rust)\b 18274 18275RXRPC SOCKETS (AF_RXRPC) 18276M: David Howells <dhowells@redhat.com> 18277M: Marc Dionne <marc.dionne@auristor.com> 18278L: linux-afs@lists.infradead.org 18279S: Supported 18280W: https://www.infradead.org/~dhowells/kafs/ 18281F: Documentation/networking/rxrpc.rst 18282F: include/keys/rxrpc-type.h 18283F: include/net/af_rxrpc.h 18284F: include/trace/events/rxrpc.h 18285F: include/uapi/linux/rxrpc.h 18286F: net/rxrpc/ 18287 18288S3 SAVAGE FRAMEBUFFER DRIVER 18289M: Antonino Daplas <adaplas@gmail.com> 18290L: linux-fbdev@vger.kernel.org 18291S: Maintained 18292F: drivers/video/fbdev/savage/ 18293 18294S390 ARCHITECTURE 18295M: Heiko Carstens <hca@linux.ibm.com> 18296M: Vasily Gorbik <gor@linux.ibm.com> 18297M: Alexander Gordeev <agordeev@linux.ibm.com> 18298R: Christian Borntraeger <borntraeger@linux.ibm.com> 18299R: Sven Schnelle <svens@linux.ibm.com> 18300L: linux-s390@vger.kernel.org 18301S: Supported 18302T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18303F: Documentation/driver-api/s390-drivers.rst 18304F: Documentation/s390/ 18305F: arch/s390/ 18306F: drivers/s390/ 18307F: drivers/watchdog/diag288_wdt.c 18308 18309S390 COMMON I/O LAYER 18310M: Vineeth Vijayan <vneethv@linux.ibm.com> 18311M: Peter Oberparleiter <oberpar@linux.ibm.com> 18312L: linux-s390@vger.kernel.org 18313S: Supported 18314F: drivers/s390/cio/ 18315 18316S390 DASD DRIVER 18317M: Stefan Haberland <sth@linux.ibm.com> 18318M: Jan Hoeppner <hoeppner@linux.ibm.com> 18319L: linux-s390@vger.kernel.org 18320S: Supported 18321F: block/partitions/ibm.c 18322F: drivers/s390/block/dasd* 18323F: include/linux/dasd_mod.h 18324 18325S390 IOMMU (PCI) 18326M: Matthew Rosato <mjrosato@linux.ibm.com> 18327M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18328L: linux-s390@vger.kernel.org 18329S: Supported 18330F: drivers/iommu/s390-iommu.c 18331 18332S390 IUCV NETWORK LAYER 18333M: Alexandra Winter <wintera@linux.ibm.com> 18334M: Wenjia Zhang <wenjia@linux.ibm.com> 18335L: linux-s390@vger.kernel.org 18336L: netdev@vger.kernel.org 18337S: Supported 18338F: drivers/s390/net/*iucv* 18339F: include/net/iucv/ 18340F: net/iucv/ 18341 18342S390 NETWORK DRIVERS 18343M: Alexandra Winter <wintera@linux.ibm.com> 18344M: Wenjia Zhang <wenjia@linux.ibm.com> 18345L: linux-s390@vger.kernel.org 18346L: netdev@vger.kernel.org 18347S: Supported 18348F: drivers/s390/net/ 18349 18350S390 MM 18351M: Alexander Gordeev <agordeev@linux.ibm.com> 18352M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18353L: linux-s390@vger.kernel.org 18354S: Supported 18355T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18356F: arch/s390/include/asm/pgtable.h 18357F: arch/s390/mm 18358 18359S390 PCI SUBSYSTEM 18360M: Niklas Schnelle <schnelle@linux.ibm.com> 18361M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18362L: linux-s390@vger.kernel.org 18363S: Supported 18364F: arch/s390/pci/ 18365F: drivers/pci/hotplug/s390_pci_hpc.c 18366F: Documentation/s390/pci.rst 18367 18368S390 SCM DRIVER 18369M: Vineeth Vijayan <vneethv@linux.ibm.com> 18370L: linux-s390@vger.kernel.org 18371S: Supported 18372F: drivers/s390/block/scm* 18373F: drivers/s390/cio/scm.c 18374 18375S390 VFIO AP DRIVER 18376M: Tony Krowiak <akrowiak@linux.ibm.com> 18377M: Halil Pasic <pasic@linux.ibm.com> 18378M: Jason Herne <jjherne@linux.ibm.com> 18379L: linux-s390@vger.kernel.org 18380S: Supported 18381F: Documentation/s390/vfio-ap* 18382F: drivers/s390/crypto/vfio_ap* 18383 18384S390 VFIO-CCW DRIVER 18385M: Eric Farman <farman@linux.ibm.com> 18386M: Matthew Rosato <mjrosato@linux.ibm.com> 18387R: Halil Pasic <pasic@linux.ibm.com> 18388L: linux-s390@vger.kernel.org 18389L: kvm@vger.kernel.org 18390S: Supported 18391F: Documentation/s390/vfio-ccw.rst 18392F: drivers/s390/cio/vfio_ccw* 18393F: include/uapi/linux/vfio_ccw.h 18394 18395S390 VFIO-PCI DRIVER 18396M: Matthew Rosato <mjrosato@linux.ibm.com> 18397M: Eric Farman <farman@linux.ibm.com> 18398L: linux-s390@vger.kernel.org 18399L: kvm@vger.kernel.org 18400S: Supported 18401F: arch/s390/kvm/pci* 18402F: drivers/vfio/pci/vfio_pci_zdev.c 18403F: include/uapi/linux/vfio_zdev.h 18404 18405S390 ZCRYPT DRIVER 18406M: Harald Freudenberger <freude@linux.ibm.com> 18407L: linux-s390@vger.kernel.org 18408S: Supported 18409F: drivers/s390/crypto/ 18410 18411S390 ZFCP DRIVER 18412M: Steffen Maier <maier@linux.ibm.com> 18413M: Benjamin Block <bblock@linux.ibm.com> 18414L: linux-s390@vger.kernel.org 18415S: Supported 18416F: drivers/s390/scsi/zfcp_* 18417 18418SAA6588 RDS RECEIVER DRIVER 18419M: Hans Verkuil <hverkuil@xs4all.nl> 18420L: linux-media@vger.kernel.org 18421S: Odd Fixes 18422W: https://linuxtv.org 18423T: git git://linuxtv.org/media_tree.git 18424F: drivers/media/i2c/saa6588* 18425 18426SAA7134 VIDEO4LINUX DRIVER 18427M: Mauro Carvalho Chehab <mchehab@kernel.org> 18428L: linux-media@vger.kernel.org 18429S: Odd fixes 18430W: https://linuxtv.org 18431T: git git://linuxtv.org/media_tree.git 18432F: Documentation/driver-api/media/drivers/saa7134* 18433F: drivers/media/pci/saa7134/ 18434 18435SAA7146 VIDEO4LINUX-2 DRIVER 18436M: Hans Verkuil <hverkuil@xs4all.nl> 18437L: linux-media@vger.kernel.org 18438S: Maintained 18439T: git git://linuxtv.org/media_tree.git 18440F: drivers/media/common/saa7146/ 18441F: drivers/media/pci/saa7146/ 18442F: include/media/drv-intf/saa7146* 18443 18444SAFESETID SECURITY MODULE 18445M: Micah Morton <mortonm@chromium.org> 18446S: Supported 18447F: Documentation/admin-guide/LSM/SafeSetID.rst 18448F: security/safesetid/ 18449 18450SAMSUNG AUDIO (ASoC) DRIVERS 18451M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18452M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18453L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18454S: Supported 18455B: mailto:linux-samsung-soc@vger.kernel.org 18456F: Documentation/devicetree/bindings/sound/samsung* 18457F: sound/soc/samsung/ 18458 18459SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 18460M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18461L: linux-crypto@vger.kernel.org 18462L: linux-samsung-soc@vger.kernel.org 18463S: Maintained 18464F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 18465F: drivers/crypto/exynos-rng.c 18466 18467SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 18468M: Łukasz Stelmach <l.stelmach@samsung.com> 18469L: linux-samsung-soc@vger.kernel.org 18470S: Maintained 18471F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 18472F: drivers/char/hw_random/exynos-trng.c 18473 18474SAMSUNG FRAMEBUFFER DRIVER 18475M: Jingoo Han <jingoohan1@gmail.com> 18476L: linux-fbdev@vger.kernel.org 18477S: Maintained 18478F: drivers/video/fbdev/s3c-fb.c 18479 18480SAMSUNG INTERCONNECT DRIVERS 18481M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18482M: Artur Świgoń <a.swigon@samsung.com> 18483L: linux-pm@vger.kernel.org 18484L: linux-samsung-soc@vger.kernel.org 18485S: Supported 18486F: drivers/interconnect/samsung/ 18487 18488SAMSUNG LAPTOP DRIVER 18489M: Corentin Chary <corentin.chary@gmail.com> 18490L: platform-driver-x86@vger.kernel.org 18491S: Maintained 18492F: drivers/platform/x86/samsung-laptop.c 18493 18494SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 18495M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18496L: linux-kernel@vger.kernel.org 18497L: linux-samsung-soc@vger.kernel.org 18498S: Supported 18499B: mailto:linux-samsung-soc@vger.kernel.org 18500F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 18501F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 18502F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 18503F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 18504F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 18505F: drivers/clk/clk-s2mps11.c 18506F: drivers/mfd/sec*.c 18507F: drivers/regulator/s2m*.c 18508F: drivers/regulator/s5m*.c 18509F: drivers/rtc/rtc-s5m.c 18510F: include/linux/mfd/samsung/ 18511 18512SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 18513M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 18514L: linux-media@vger.kernel.org 18515L: linux-samsung-soc@vger.kernel.org 18516S: Maintained 18517F: drivers/media/platform/samsung/s3c-camif/ 18518F: include/media/drv-intf/s3c_camif.h 18519 18520SAMSUNG S3FWRN5 NFC DRIVER 18521M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18522L: linux-nfc@lists.01.org (subscribers-only) 18523S: Maintained 18524F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 18525F: drivers/nfc/s3fwrn5 18526 18527SAMSUNG S5C73M3 CAMERA DRIVER 18528M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18529M: Andrzej Hajda <andrzej.hajda@intel.com> 18530L: linux-media@vger.kernel.org 18531S: Supported 18532F: drivers/media/i2c/s5c73m3/* 18533 18534SAMSUNG S5K5BAF CAMERA DRIVER 18535M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18536M: Andrzej Hajda <andrzej.hajda@intel.com> 18537L: linux-media@vger.kernel.org 18538S: Supported 18539F: drivers/media/i2c/s5k5baf.c 18540 18541SAMSUNG S5P Security SubSystem (SSS) DRIVER 18542M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18543M: Vladimir Zapolskiy <vz@mleia.com> 18544L: linux-crypto@vger.kernel.org 18545L: linux-samsung-soc@vger.kernel.org 18546S: Maintained 18547F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 18548F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 18549F: drivers/crypto/s5p-sss.c 18550 18551SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 18552M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18553L: linux-media@vger.kernel.org 18554S: Supported 18555Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18556F: drivers/media/platform/samsung/exynos4-is/ 18557 18558SAMSUNG SOC CLOCK DRIVERS 18559M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18560M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18561M: Tomasz Figa <tomasz.figa@gmail.com> 18562M: Chanwoo Choi <cw00.choi@samsung.com> 18563R: Alim Akhtar <alim.akhtar@samsung.com> 18564L: linux-samsung-soc@vger.kernel.org 18565S: Supported 18566T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 18567T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 18568F: Documentation/devicetree/bindings/clock/samsung,*.yaml 18569F: Documentation/devicetree/bindings/clock/samsung,s3c* 18570F: drivers/clk/samsung/ 18571F: include/dt-bindings/clock/exynos*.h 18572F: include/dt-bindings/clock/s5p*.h 18573F: include/dt-bindings/clock/samsung,*.h 18574F: include/linux/clk/samsung.h 18575 18576SAMSUNG SPI DRIVERS 18577M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18578M: Andi Shyti <andi@etezian.org> 18579L: linux-spi@vger.kernel.org 18580L: linux-samsung-soc@vger.kernel.org 18581S: Maintained 18582F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 18583F: drivers/spi/spi-s3c* 18584F: include/linux/platform_data/spi-s3c64xx.h 18585 18586SAMSUNG SXGBE DRIVERS 18587M: Byungho An <bh74.an@samsung.com> 18588L: netdev@vger.kernel.org 18589S: Supported 18590F: drivers/net/ethernet/samsung/sxgbe/ 18591 18592SAMSUNG THERMAL DRIVER 18593M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 18594M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18595L: linux-pm@vger.kernel.org 18596L: linux-samsung-soc@vger.kernel.org 18597S: Maintained 18598F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 18599F: drivers/thermal/samsung/ 18600 18601SAMSUNG USB2 PHY DRIVER 18602M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18603L: linux-kernel@vger.kernel.org 18604S: Supported 18605F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 18606F: Documentation/driver-api/phy/samsung-usb2.rst 18607F: drivers/phy/samsung/phy-exynos4210-usb2.c 18608F: drivers/phy/samsung/phy-exynos4x12-usb2.c 18609F: drivers/phy/samsung/phy-exynos5250-usb2.c 18610F: drivers/phy/samsung/phy-s5pv210-usb2.c 18611F: drivers/phy/samsung/phy-samsung-usb2.c 18612F: drivers/phy/samsung/phy-samsung-usb2.h 18613 18614SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 18615M: Paul Barker <paul.barker@sancloud.com> 18616R: Marc Murphy <marc.murphy@sancloud.com> 18617S: Supported 18618F: arch/arm/boot/dts/am335x-sancloud* 18619 18620SC1200 WDT DRIVER 18621M: Zwane Mwaikambo <zwanem@gmail.com> 18622S: Maintained 18623F: drivers/watchdog/sc1200wdt.c 18624 18625SCHEDULER 18626M: Ingo Molnar <mingo@redhat.com> 18627M: Peter Zijlstra <peterz@infradead.org> 18628M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 18629M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 18630R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 18631R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 18632R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 18633R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 18634R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 18635R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 18636L: linux-kernel@vger.kernel.org 18637S: Maintained 18638T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 18639F: include/linux/preempt.h 18640F: include/linux/sched.h 18641F: include/linux/wait.h 18642F: include/uapi/linux/sched.h 18643F: kernel/sched/ 18644 18645SCR24X CHIP CARD INTERFACE DRIVER 18646M: Lubomir Rintel <lkundrak@v3.sk> 18647S: Supported 18648F: drivers/char/pcmcia/scr24x_cs.c 18649 18650SCSI RDMA PROTOCOL (SRP) INITIATOR 18651M: Bart Van Assche <bvanassche@acm.org> 18652L: linux-rdma@vger.kernel.org 18653S: Supported 18654Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18655F: drivers/infiniband/ulp/srp/ 18656F: include/scsi/srp.h 18657 18658SCSI RDMA PROTOCOL (SRP) TARGET 18659M: Bart Van Assche <bvanassche@acm.org> 18660L: linux-rdma@vger.kernel.org 18661L: target-devel@vger.kernel.org 18662S: Supported 18663Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18664F: drivers/infiniband/ulp/srpt/ 18665 18666SCSI SG DRIVER 18667M: Doug Gilbert <dgilbert@interlog.com> 18668L: linux-scsi@vger.kernel.org 18669S: Maintained 18670W: http://sg.danny.cz/sg 18671F: Documentation/scsi/scsi-generic.rst 18672F: drivers/scsi/sg.c 18673F: include/scsi/sg.h 18674 18675SCSI SUBSYSTEM 18676M: "James E.J. Bottomley" <jejb@linux.ibm.com> 18677M: "Martin K. Petersen" <martin.petersen@oracle.com> 18678L: linux-scsi@vger.kernel.org 18679S: Maintained 18680Q: https://patchwork.kernel.org/project/linux-scsi/list/ 18681T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 18682T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18683F: Documentation/devicetree/bindings/scsi/ 18684F: drivers/scsi/ 18685F: drivers/ufs/ 18686F: include/scsi/ 18687 18688SCSI TAPE DRIVER 18689M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 18690L: linux-scsi@vger.kernel.org 18691S: Maintained 18692F: Documentation/scsi/st.rst 18693F: drivers/scsi/st.* 18694F: drivers/scsi/st_*.h 18695 18696SCSI TARGET CORE USER DRIVER 18697M: Bodo Stroesser <bostroesser@gmail.com> 18698L: linux-scsi@vger.kernel.org 18699L: target-devel@vger.kernel.org 18700S: Supported 18701F: Documentation/target/tcmu-design.rst 18702F: drivers/target/target_core_user.c 18703F: include/uapi/linux/target_core_user.h 18704 18705SCSI TARGET SUBSYSTEM 18706M: "Martin K. Petersen" <martin.petersen@oracle.com> 18707L: linux-scsi@vger.kernel.org 18708L: target-devel@vger.kernel.org 18709S: Supported 18710W: http://www.linux-iscsi.org 18711Q: https://patchwork.kernel.org/project/target-devel/list/ 18712T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18713F: Documentation/target/ 18714F: drivers/target/ 18715F: include/target/ 18716 18717SCTP PROTOCOL 18718M: Neil Horman <nhorman@tuxdriver.com> 18719M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 18720M: Xin Long <lucien.xin@gmail.com> 18721L: linux-sctp@vger.kernel.org 18722S: Maintained 18723W: http://lksctp.sourceforge.net 18724F: Documentation/networking/sctp.rst 18725F: include/linux/sctp.h 18726F: include/net/sctp/ 18727F: include/uapi/linux/sctp.h 18728F: net/sctp/ 18729 18730SCx200 CPU SUPPORT 18731M: Jim Cromie <jim.cromie@gmail.com> 18732S: Odd Fixes 18733F: Documentation/i2c/busses/scx200_acb.rst 18734F: arch/x86/platform/scx200/ 18735F: drivers/i2c/busses/scx200* 18736F: drivers/mtd/maps/scx200_docflash.c 18737F: drivers/watchdog/scx200_wdt.c 18738F: include/linux/scx200.h 18739 18740SCx200 GPIO DRIVER 18741M: Jim Cromie <jim.cromie@gmail.com> 18742S: Maintained 18743F: drivers/char/scx200_gpio.c 18744F: include/linux/scx200_gpio.h 18745 18746SCx200 HRT CLOCKSOURCE DRIVER 18747M: Jim Cromie <jim.cromie@gmail.com> 18748S: Maintained 18749F: drivers/clocksource/scx200_hrt.c 18750 18751SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 18752M: Sascha Sommer <saschasommer@freenet.de> 18753L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 18754S: Maintained 18755F: drivers/mmc/host/sdricoh_cs.c 18756 18757SECO BOARDS CEC DRIVER 18758M: Ettore Chimenti <ek5.chimenti@gmail.com> 18759S: Maintained 18760F: drivers/media/cec/platform/seco/seco-cec.c 18761F: drivers/media/cec/platform/seco/seco-cec.h 18762 18763SECURE COMPUTING 18764M: Kees Cook <keescook@chromium.org> 18765R: Andy Lutomirski <luto@amacapital.net> 18766R: Will Drewry <wad@chromium.org> 18767S: Supported 18768T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 18769F: Documentation/userspace-api/seccomp_filter.rst 18770F: include/linux/seccomp.h 18771F: include/uapi/linux/seccomp.h 18772F: kernel/seccomp.c 18773F: tools/testing/selftests/kselftest_harness.h 18774F: tools/testing/selftests/seccomp/* 18775K: \bsecure_computing 18776K: \bTIF_SECCOMP\b 18777 18778SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 18779M: Kamal Dasu <kdasu.kdev@gmail.com> 18780M: Al Cooper <alcooperx@gmail.com> 18781R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 18782L: linux-mmc@vger.kernel.org 18783S: Maintained 18784F: drivers/mmc/host/sdhci-brcmstb* 18785 18786SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 18787M: Adrian Hunter <adrian.hunter@intel.com> 18788L: linux-mmc@vger.kernel.org 18789S: Supported 18790F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 18791F: drivers/mmc/host/sdhci* 18792 18793SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 18794M: Eugen Hristev <eugen.hristev@microchip.com> 18795L: linux-mmc@vger.kernel.org 18796S: Supported 18797F: drivers/mmc/host/sdhci-of-at91.c 18798 18799SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 18800M: Ben Dooks <ben-linux@fluff.org> 18801M: Jaehoon Chung <jh80.chung@samsung.com> 18802L: linux-mmc@vger.kernel.org 18803S: Maintained 18804F: drivers/mmc/host/sdhci-s3c* 18805 18806SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 18807M: Viresh Kumar <vireshk@kernel.org> 18808L: linux-mmc@vger.kernel.org 18809S: Maintained 18810F: drivers/mmc/host/sdhci-spear.c 18811 18812SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 18813M: Vignesh Raghavendra <vigneshr@ti.com> 18814L: linux-mmc@vger.kernel.org 18815S: Maintained 18816F: drivers/mmc/host/sdhci-omap.c 18817 18818SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 18819M: Haibo Chen <haibo.chen@nxp.com> 18820L: linux-imx@nxp.com 18821L: linux-mmc@vger.kernel.org 18822S: Maintained 18823F: drivers/mmc/host/sdhci-esdhc-imx.c 18824 18825SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 18826M: Jonathan Derrick <jonathan.derrick@linux.dev> 18827L: linux-block@vger.kernel.org 18828S: Supported 18829F: block/opal_proto.h 18830F: block/sed* 18831F: include/linux/sed* 18832F: include/uapi/linux/sed* 18833 18834SECURITY CONTACT 18835M: Security Officers <security@kernel.org> 18836S: Supported 18837F: Documentation/admin-guide/security-bugs.rst 18838 18839SECURITY SUBSYSTEM 18840M: Paul Moore <paul@paul-moore.com> 18841M: James Morris <jmorris@namei.org> 18842M: "Serge E. Hallyn" <serge@hallyn.com> 18843L: linux-security-module@vger.kernel.org (suggested Cc:) 18844S: Supported 18845W: http://kernsec.org/ 18846T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 18847F: security/ 18848X: security/selinux/ 18849 18850SELINUX SECURITY MODULE 18851M: Paul Moore <paul@paul-moore.com> 18852M: Stephen Smalley <stephen.smalley.work@gmail.com> 18853M: Eric Paris <eparis@parisplace.org> 18854L: selinux@vger.kernel.org 18855S: Supported 18856W: https://selinuxproject.org 18857W: https://github.com/SELinuxProject 18858T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 18859F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 18860F: Documentation/ABI/obsolete/sysfs-selinux-disable 18861F: Documentation/admin-guide/LSM/SELinux.rst 18862F: include/trace/events/avc.h 18863F: include/uapi/linux/selinux_netlink.h 18864F: scripts/selinux/ 18865F: security/selinux/ 18866 18867SENSABLE PHANTOM 18868M: Jiri Slaby <jirislaby@kernel.org> 18869S: Maintained 18870F: drivers/misc/phantom.c 18871F: include/uapi/linux/phantom.h 18872 18873SENSEAIR SUNRISE 006-0-0007 18874M: Jacopo Mondi <jacopo@jmondi.org> 18875S: Maintained 18876F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 18877F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 18878F: drivers/iio/chemical/sunrise_co2.c 18879 18880SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 18881M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 18882S: Maintained 18883F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 18884F: drivers/iio/chemical/scd30.h 18885F: drivers/iio/chemical/scd30_core.c 18886F: drivers/iio/chemical/scd30_i2c.c 18887F: drivers/iio/chemical/scd30_serial.c 18888 18889SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 18890M: Roan van Dijk <roan@protonic.nl> 18891S: Maintained 18892F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 18893F: drivers/iio/chemical/scd4x.c 18894 18895SENSIRION SGP40 GAS SENSOR DRIVER 18896M: Andreas Klinger <ak@it-klinger.de> 18897S: Maintained 18898F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 18899F: drivers/iio/chemical/sgp40.c 18900 18901SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 18902M: Tomasz Duszynski <tduszyns@gmail.com> 18903S: Maintained 18904F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 18905F: drivers/iio/chemical/sps30.c 18906F: drivers/iio/chemical/sps30_i2c.c 18907F: drivers/iio/chemical/sps30_serial.c 18908 18909SERIAL DEVICE BUS 18910M: Rob Herring <robh@kernel.org> 18911L: linux-serial@vger.kernel.org 18912S: Maintained 18913F: Documentation/devicetree/bindings/serial/serial.yaml 18914F: drivers/tty/serdev/ 18915F: include/linux/serdev.h 18916 18917SERIAL DRIVERS 18918M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18919L: linux-serial@vger.kernel.org 18920S: Maintained 18921F: Documentation/devicetree/bindings/serial/ 18922F: drivers/tty/serial/ 18923 18924SERIAL IR RECEIVER 18925M: Sean Young <sean@mess.org> 18926L: linux-media@vger.kernel.org 18927S: Maintained 18928F: drivers/media/rc/serial_ir.c 18929 18930SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 18931M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18932L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18933S: Maintained 18934F: Documentation/devicetree/bindings/slimbus/ 18935F: drivers/slimbus/ 18936F: include/linux/slimbus.h 18937 18938SFC NETWORK DRIVER 18939M: Edward Cree <ecree.xilinx@gmail.com> 18940M: Martin Habets <habetsm.xilinx@gmail.com> 18941L: netdev@vger.kernel.org 18942S: Supported 18943F: Documentation/networking/devlink/sfc.rst 18944F: drivers/net/ethernet/sfc/ 18945 18946SFF/SFP/SFP+ MODULE SUPPORT 18947M: Russell King <linux@armlinux.org.uk> 18948L: netdev@vger.kernel.org 18949S: Maintained 18950F: Documentation/devicetree/bindings/net/sff,sfp.yaml 18951F: drivers/net/phy/phylink.c 18952F: drivers/net/phy/sfp* 18953F: include/linux/mdio/mdio-i2c.h 18954F: include/linux/phylink.h 18955F: include/linux/sfp.h 18956K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 18957 18958SGI GRU DRIVER 18959M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 18960S: Maintained 18961F: drivers/misc/sgi-gru/ 18962 18963SGI XP/XPC/XPNET DRIVER 18964M: Robin Holt <robinmholt@gmail.com> 18965M: Steve Wahl <steve.wahl@hpe.com> 18966R: Mike Travis <mike.travis@hpe.com> 18967S: Maintained 18968F: drivers/misc/sgi-xp/ 18969 18970SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 18971M: Karsten Graul <kgraul@linux.ibm.com> 18972M: Wenjia Zhang <wenjia@linux.ibm.com> 18973M: Jan Karcher <jaka@linux.ibm.com> 18974L: linux-s390@vger.kernel.org 18975S: Supported 18976F: net/smc/ 18977 18978SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 18979M: Linus Walleij <linus.walleij@linaro.org> 18980L: linux-iio@vger.kernel.org 18981S: Maintained 18982T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 18983F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 18984F: drivers/iio/light/gp2ap002.c 18985 18986SHARP RJ54N1CB0C SENSOR DRIVER 18987M: Jacopo Mondi <jacopo@jmondi.org> 18988L: linux-media@vger.kernel.org 18989S: Odd fixes 18990T: git git://linuxtv.org/media_tree.git 18991F: drivers/media/i2c/rj54n1cb0c.c 18992F: include/media/i2c/rj54n1cb0c.h 18993 18994SH_VOU V4L2 OUTPUT DRIVER 18995L: linux-media@vger.kernel.org 18996S: Orphan 18997F: drivers/media/platform/renesas/sh_vou.c 18998F: include/media/drv-intf/sh_vou.h 18999 19000SI2157 MEDIA DRIVER 19001M: Antti Palosaari <crope@iki.fi> 19002L: linux-media@vger.kernel.org 19003S: Maintained 19004W: https://linuxtv.org 19005W: http://palosaari.fi/linux/ 19006Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19007T: git git://linuxtv.org/anttip/media_tree.git 19008F: drivers/media/tuners/si2157* 19009 19010SI2165 MEDIA DRIVER 19011M: Matthias Schwarzott <zzam@gentoo.org> 19012L: linux-media@vger.kernel.org 19013S: Maintained 19014W: https://linuxtv.org 19015Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19016F: drivers/media/dvb-frontends/si2165* 19017 19018SI2168 MEDIA DRIVER 19019M: Antti Palosaari <crope@iki.fi> 19020L: linux-media@vger.kernel.org 19021S: Maintained 19022W: https://linuxtv.org 19023W: http://palosaari.fi/linux/ 19024Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19025T: git git://linuxtv.org/anttip/media_tree.git 19026F: drivers/media/dvb-frontends/si2168* 19027 19028SI470X FM RADIO RECEIVER I2C DRIVER 19029M: Hans Verkuil <hverkuil@xs4all.nl> 19030L: linux-media@vger.kernel.org 19031S: Odd Fixes 19032W: https://linuxtv.org 19033T: git git://linuxtv.org/media_tree.git 19034F: drivers/media/radio/si470x/radio-si470x-i2c.c 19035 19036SI470X FM RADIO RECEIVER USB DRIVER 19037M: Hans Verkuil <hverkuil@xs4all.nl> 19038L: linux-media@vger.kernel.org 19039S: Maintained 19040W: https://linuxtv.org 19041T: git git://linuxtv.org/media_tree.git 19042F: drivers/media/radio/si470x/radio-si470x-common.c 19043F: drivers/media/radio/si470x/radio-si470x-usb.c 19044F: drivers/media/radio/si470x/radio-si470x.h 19045 19046SI4713 FM RADIO TRANSMITTER I2C DRIVER 19047M: Eduardo Valentin <edubezval@gmail.com> 19048L: linux-media@vger.kernel.org 19049S: Odd Fixes 19050W: https://linuxtv.org 19051T: git git://linuxtv.org/media_tree.git 19052F: drivers/media/radio/si4713/si4713.? 19053 19054SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 19055M: Eduardo Valentin <edubezval@gmail.com> 19056L: linux-media@vger.kernel.org 19057S: Odd Fixes 19058W: https://linuxtv.org 19059T: git git://linuxtv.org/media_tree.git 19060F: drivers/media/radio/si4713/radio-platform-si4713.c 19061 19062SI4713 FM RADIO TRANSMITTER USB DRIVER 19063M: Hans Verkuil <hverkuil@xs4all.nl> 19064L: linux-media@vger.kernel.org 19065S: Maintained 19066W: https://linuxtv.org 19067T: git git://linuxtv.org/media_tree.git 19068F: drivers/media/radio/si4713/radio-usb-si4713.c 19069 19070SIANO DVB DRIVER 19071M: Mauro Carvalho Chehab <mchehab@kernel.org> 19072L: linux-media@vger.kernel.org 19073S: Odd fixes 19074W: https://linuxtv.org 19075T: git git://linuxtv.org/media_tree.git 19076F: drivers/media/common/siano/ 19077F: drivers/media/mmc/siano/ 19078F: drivers/media/usb/siano/ 19079F: drivers/media/usb/siano/ 19080 19081SIFIVE DRIVERS 19082M: Palmer Dabbelt <palmer@dabbelt.com> 19083M: Paul Walmsley <paul.walmsley@sifive.com> 19084L: linux-riscv@lists.infradead.org 19085S: Supported 19086N: sifive 19087K: [^@]sifive 19088 19089SIFIVE FU540 SYSTEM-ON-CHIP 19090M: Paul Walmsley <paul.walmsley@sifive.com> 19091M: Palmer Dabbelt <palmer@dabbelt.com> 19092L: linux-riscv@lists.infradead.org 19093S: Supported 19094T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 19095N: fu540 19096K: fu540 19097 19098SIFIVE PDMA DRIVER 19099M: Green Wan <green.wan@sifive.com> 19100S: Maintained 19101F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 19102F: drivers/dma/sf-pdma/ 19103 19104SIFIVE SOC DRIVERS 19105M: Conor Dooley <conor@kernel.org> 19106L: linux-riscv@lists.infradead.org 19107S: Maintained 19108T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19109F: drivers/soc/sifive/ 19110 19111SILEAD TOUCHSCREEN DRIVER 19112M: Hans de Goede <hdegoede@redhat.com> 19113L: linux-input@vger.kernel.org 19114L: platform-driver-x86@vger.kernel.org 19115S: Maintained 19116F: drivers/input/touchscreen/silead.c 19117F: drivers/platform/x86/touchscreen_dmi.c 19118 19119SILICON LABS WIRELESS DRIVERS (for WFxxx series) 19120M: Jérôme Pouiller <jerome.pouiller@silabs.com> 19121S: Supported 19122F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 19123F: drivers/net/wireless/silabs/wfx/ 19124 19125SILICON MOTION SM712 FRAME BUFFER DRIVER 19126M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19127M: Teddy Wang <teddy.wang@siliconmotion.com> 19128M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19129L: linux-fbdev@vger.kernel.org 19130S: Maintained 19131F: Documentation/fb/sm712fb.rst 19132F: drivers/video/fbdev/sm712* 19133 19134SILVACO I3C DUAL-ROLE MASTER 19135M: Miquel Raynal <miquel.raynal@bootlin.com> 19136M: Conor Culhane <conor.culhane@silvaco.com> 19137L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 19138S: Maintained 19139F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 19140F: drivers/i3c/master/svc-i3c-master.c 19141 19142SIMPLEFB FB DRIVER 19143M: Hans de Goede <hdegoede@redhat.com> 19144L: linux-fbdev@vger.kernel.org 19145S: Maintained 19146F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 19147F: drivers/video/fbdev/simplefb.c 19148F: include/linux/platform_data/simplefb.h 19149 19150SIMTEC EB110ATX (Chalice CATS) 19151M: Simtec Linux Team <linux@simtec.co.uk> 19152S: Supported 19153W: http://www.simtec.co.uk/products/EB110ATX/ 19154 19155SIOX 19156M: Thorsten Scherer <t.scherer@eckelmann.de> 19157M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 19158R: Pengutronix Kernel Team <kernel@pengutronix.de> 19159S: Supported 19160F: drivers/gpio/gpio-siox.c 19161F: drivers/siox/* 19162F: include/trace/events/siox.h 19163 19164SIPHASH PRF ROUTINES 19165M: Jason A. Donenfeld <Jason@zx2c4.com> 19166S: Maintained 19167F: include/linux/siphash.h 19168F: lib/siphash.c 19169F: lib/siphash_kunit.c 19170 19171SIS 190 ETHERNET DRIVER 19172M: Francois Romieu <romieu@fr.zoreil.com> 19173L: netdev@vger.kernel.org 19174S: Maintained 19175F: drivers/net/ethernet/sis/sis190.c 19176 19177SIS 900/7016 FAST ETHERNET DRIVER 19178M: Daniele Venzano <venza@brownhat.org> 19179L: netdev@vger.kernel.org 19180S: Maintained 19181W: http://www.brownhat.org/sis900.html 19182F: drivers/net/ethernet/sis/sis900.* 19183 19184SIS FRAMEBUFFER DRIVER 19185M: Thomas Winischhofer <thomas@winischhofer.net> 19186S: Maintained 19187W: http://www.winischhofer.net/linuxsisvga.shtml 19188F: Documentation/fb/sisfb.rst 19189F: drivers/video/fbdev/sis/ 19190F: include/video/sisfb.h 19191 19192SIS I2C TOUCHSCREEN DRIVER 19193M: Mika Penttilä <mpenttil@redhat.com> 19194L: linux-input@vger.kernel.org 19195S: Maintained 19196F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 19197F: drivers/input/touchscreen/sis_i2c.c 19198 19199SIS USB2VGA DRIVER 19200M: Thomas Winischhofer <thomas@winischhofer.net> 19201S: Maintained 19202W: http://www.winischhofer.at/linuxsisusbvga.shtml 19203F: drivers/usb/misc/sisusbvga/ 19204 19205SL28 CPLD MFD DRIVER 19206M: Michael Walle <michael@walle.cc> 19207S: Maintained 19208F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 19209F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 19210F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 19211F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 19212F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 19213F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 19214F: drivers/gpio/gpio-sl28cpld.c 19215F: drivers/hwmon/sl28cpld-hwmon.c 19216F: drivers/irqchip/irq-sl28cpld.c 19217F: drivers/pwm/pwm-sl28cpld.c 19218F: drivers/watchdog/sl28cpld_wdt.c 19219 19220SLAB ALLOCATOR 19221M: Christoph Lameter <cl@linux.com> 19222M: Pekka Enberg <penberg@kernel.org> 19223M: David Rientjes <rientjes@google.com> 19224M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 19225M: Andrew Morton <akpm@linux-foundation.org> 19226M: Vlastimil Babka <vbabka@suse.cz> 19227R: Roman Gushchin <roman.gushchin@linux.dev> 19228R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 19229L: linux-mm@kvack.org 19230S: Maintained 19231T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 19232F: include/linux/sl?b*.h 19233F: mm/sl?b* 19234 19235SLCAN CAN NETWORK DRIVER 19236M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 19237L: linux-can@vger.kernel.org 19238S: Maintained 19239F: drivers/net/can/slcan/ 19240 19241SLEEPABLE READ-COPY UPDATE (SRCU) 19242M: Lai Jiangshan <jiangshanlai@gmail.com> 19243M: "Paul E. McKenney" <paulmck@kernel.org> 19244M: Josh Triplett <josh@joshtriplett.org> 19245R: Steven Rostedt <rostedt@goodmis.org> 19246R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19247L: rcu@vger.kernel.org 19248S: Supported 19249W: http://www.rdrop.com/users/paulmck/RCU/ 19250T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19251F: include/linux/srcu*.h 19252F: kernel/rcu/srcu*.c 19253 19254SMACK SECURITY MODULE 19255M: Casey Schaufler <casey@schaufler-ca.com> 19256L: linux-security-module@vger.kernel.org 19257S: Maintained 19258W: http://schaufler-ca.com 19259T: git git://github.com/cschaufler/smack-next 19260F: Documentation/admin-guide/LSM/Smack.rst 19261F: security/smack/ 19262 19263SMC91x ETHERNET DRIVER 19264M: Nicolas Pitre <nico@fluxnic.net> 19265S: Odd Fixes 19266F: drivers/net/ethernet/smsc/smc91x.* 19267 19268SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 19269M: Mark Rutland <mark.rutland@arm.com> 19270M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19271M: Sudeep Holla <sudeep.holla@arm.com> 19272L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19273S: Maintained 19274F: drivers/firmware/smccc/ 19275F: include/linux/arm-smccc.h 19276 19277SMM665 HARDWARE MONITOR DRIVER 19278M: Guenter Roeck <linux@roeck-us.net> 19279L: linux-hwmon@vger.kernel.org 19280S: Maintained 19281F: Documentation/hwmon/smm665.rst 19282F: drivers/hwmon/smm665.c 19283 19284SMSC EMC2103 HARDWARE MONITOR DRIVER 19285M: Steve Glendinning <steve.glendinning@shawell.net> 19286L: linux-hwmon@vger.kernel.org 19287S: Maintained 19288F: Documentation/hwmon/emc2103.rst 19289F: drivers/hwmon/emc2103.c 19290 19291SMSC SCH5627 HARDWARE MONITOR DRIVER 19292M: Hans de Goede <hdegoede@redhat.com> 19293L: linux-hwmon@vger.kernel.org 19294S: Supported 19295F: Documentation/hwmon/sch5627.rst 19296F: drivers/hwmon/sch5627.c 19297 19298SMSC UFX6000 and UFX7000 USB to VGA DRIVER 19299M: Steve Glendinning <steve.glendinning@shawell.net> 19300L: linux-fbdev@vger.kernel.org 19301S: Maintained 19302F: drivers/video/fbdev/smscufx.c 19303 19304SMSC47B397 HARDWARE MONITOR DRIVER 19305M: Jean Delvare <jdelvare@suse.com> 19306L: linux-hwmon@vger.kernel.org 19307S: Maintained 19308F: Documentation/hwmon/smsc47b397.rst 19309F: drivers/hwmon/smsc47b397.c 19310 19311SMSC911x ETHERNET DRIVER 19312M: Steve Glendinning <steve.glendinning@shawell.net> 19313L: netdev@vger.kernel.org 19314S: Maintained 19315F: drivers/net/ethernet/smsc/smsc911x.* 19316F: include/linux/smsc911x.h 19317 19318SMSC9420 PCI ETHERNET DRIVER 19319M: Steve Glendinning <steve.glendinning@shawell.net> 19320L: netdev@vger.kernel.org 19321S: Maintained 19322F: drivers/net/ethernet/smsc/smsc9420.* 19323 19324SOCIONEXT (SNI) AVE NETWORK DRIVER 19325M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19326L: netdev@vger.kernel.org 19327S: Maintained 19328F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 19329F: drivers/net/ethernet/socionext/sni_ave.c 19330 19331SOCIONEXT (SNI) NETSEC NETWORK DRIVER 19332M: Jassi Brar <jaswinder.singh@linaro.org> 19333M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19334L: netdev@vger.kernel.org 19335S: Maintained 19336F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 19337F: drivers/net/ethernet/socionext/netsec.c 19338 19339SOCIONEXT (SNI) Synquacer SPI DRIVER 19340M: Masahisa Kojima <masahisa.kojima@linaro.org> 19341M: Jassi Brar <jaswinder.singh@linaro.org> 19342L: linux-spi@vger.kernel.org 19343S: Maintained 19344F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 19345F: drivers/spi/spi-synquacer.c 19346 19347SOCIONEXT SYNQUACER I2C DRIVER 19348M: Ard Biesheuvel <ardb@kernel.org> 19349L: linux-i2c@vger.kernel.org 19350S: Maintained 19351F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 19352F: drivers/i2c/busses/i2c-synquacer.c 19353 19354SOCIONEXT UNIPHIER SOUND DRIVER 19355L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19356S: Orphan 19357F: sound/soc/uniphier/ 19358 19359SOCKET TIMESTAMPING 19360M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19361S: Maintained 19362F: Documentation/networking/timestamping.rst 19363F: include/uapi/linux/net_tstamp.h 19364F: tools/testing/selftests/net/so_txtime.c 19365 19366SOEKRIS NET48XX LED SUPPORT 19367M: Chris Boot <bootc@bootc.net> 19368S: Maintained 19369F: drivers/leds/leds-net48xx.c 19370 19371SOFT-IWARP DRIVER (siw) 19372M: Bernard Metzler <bmt@zurich.ibm.com> 19373L: linux-rdma@vger.kernel.org 19374S: Supported 19375F: drivers/infiniband/sw/siw/ 19376F: include/uapi/rdma/siw-abi.h 19377 19378SOFT-ROCE DRIVER (rxe) 19379M: Zhu Yanjun <zyjzyj2000@gmail.com> 19380L: linux-rdma@vger.kernel.org 19381S: Supported 19382F: drivers/infiniband/sw/rxe/ 19383F: include/uapi/rdma/rdma_user_rxe.h 19384 19385SOFTLOGIC 6x10 MPEG CODEC 19386M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19387M: Anton Sviridenko <anton@corp.bluecherry.net> 19388M: Andrey Utkin <andrey_utkin@fastmail.com> 19389M: Ismael Luceno <ismael@iodev.co.uk> 19390L: linux-media@vger.kernel.org 19391S: Supported 19392F: drivers/media/pci/solo6x10/ 19393 19394SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 19395M: James Morse <james.morse@arm.com> 19396L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19397S: Maintained 19398F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 19399F: drivers/firmware/arm_sdei.c 19400F: include/linux/arm_sdei.h 19401F: include/uapi/linux/arm_sdei.h 19402 19403SOFTWARE NODES AND DEVICE PROPERTIES 19404R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19405R: Daniel Scally <djrscally@gmail.com> 19406R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19407R: Sakari Ailus <sakari.ailus@linux.intel.com> 19408L: linux-acpi@vger.kernel.org 19409S: Maintained 19410F: drivers/base/property.c 19411F: drivers/base/swnode.c 19412F: include/linux/fwnode.h 19413F: include/linux/property.h 19414 19415SOFTWARE RAID (Multiple Disks) SUPPORT 19416M: Song Liu <song@kernel.org> 19417L: linux-raid@vger.kernel.org 19418S: Supported 19419Q: https://patchwork.kernel.org/project/linux-raid/list/ 19420T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 19421F: drivers/md/Kconfig 19422F: drivers/md/Makefile 19423F: drivers/md/md* 19424F: drivers/md/raid* 19425F: include/linux/raid/ 19426F: include/uapi/linux/raid/ 19427 19428SOLIDRUN CLEARFOG SUPPORT 19429M: Russell King <linux@armlinux.org.uk> 19430S: Maintained 19431F: arch/arm/boot/dts/armada-388-clearfog* 19432F: arch/arm/boot/dts/armada-38x-solidrun-* 19433 19434SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 19435M: Russell King <linux@armlinux.org.uk> 19436S: Maintained 19437F: arch/arm/boot/dts/imx6*-cubox-i* 19438F: arch/arm/boot/dts/imx6*-hummingboard* 19439F: arch/arm/boot/dts/imx6*-sr-* 19440 19441SONIC NETWORK DRIVER 19442M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 19443L: netdev@vger.kernel.org 19444S: Maintained 19445F: drivers/net/ethernet/natsemi/sonic.* 19446 19447SONICS SILICON BACKPLANE DRIVER (SSB) 19448M: Michael Buesch <m@bues.ch> 19449L: linux-wireless@vger.kernel.org 19450S: Maintained 19451F: drivers/ssb/ 19452F: include/linux/ssb/ 19453 19454SONY IMX208 SENSOR DRIVER 19455M: Sakari Ailus <sakari.ailus@linux.intel.com> 19456L: linux-media@vger.kernel.org 19457S: Maintained 19458T: git git://linuxtv.org/media_tree.git 19459F: drivers/media/i2c/imx208.c 19460 19461SONY IMX214 SENSOR DRIVER 19462M: Ricardo Ribalda <ribalda@kernel.org> 19463L: linux-media@vger.kernel.org 19464S: Maintained 19465T: git git://linuxtv.org/media_tree.git 19466F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 19467F: drivers/media/i2c/imx214.c 19468 19469SONY IMX219 SENSOR DRIVER 19470M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19471L: linux-media@vger.kernel.org 19472S: Maintained 19473T: git git://linuxtv.org/media_tree.git 19474F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 19475F: drivers/media/i2c/imx219.c 19476 19477SONY IMX258 SENSOR DRIVER 19478M: Sakari Ailus <sakari.ailus@linux.intel.com> 19479L: linux-media@vger.kernel.org 19480S: Maintained 19481T: git git://linuxtv.org/media_tree.git 19482F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 19483F: drivers/media/i2c/imx258.c 19484 19485SONY IMX274 SENSOR DRIVER 19486M: Leon Luo <leonl@leopardimaging.com> 19487L: linux-media@vger.kernel.org 19488S: Maintained 19489T: git git://linuxtv.org/media_tree.git 19490F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 19491F: drivers/media/i2c/imx274.c 19492 19493SONY IMX290 SENSOR DRIVER 19494M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19495L: linux-media@vger.kernel.org 19496S: Maintained 19497T: git git://linuxtv.org/media_tree.git 19498F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 19499F: drivers/media/i2c/imx290.c 19500 19501SONY IMX296 SENSOR DRIVER 19502M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19503M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19504L: linux-media@vger.kernel.org 19505S: Maintained 19506T: git git://linuxtv.org/media_tree.git 19507F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 19508F: drivers/media/i2c/imx296.c 19509 19510SONY IMX319 SENSOR DRIVER 19511M: Bingbu Cao <bingbu.cao@intel.com> 19512L: linux-media@vger.kernel.org 19513S: Maintained 19514T: git git://linuxtv.org/media_tree.git 19515F: drivers/media/i2c/imx319.c 19516 19517SONY IMX334 SENSOR DRIVER 19518M: Paul J. Murphy <paul.j.murphy@intel.com> 19519M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19520L: linux-media@vger.kernel.org 19521S: Maintained 19522T: git git://linuxtv.org/media_tree.git 19523F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 19524F: drivers/media/i2c/imx334.c 19525 19526SONY IMX335 SENSOR DRIVER 19527M: Paul J. Murphy <paul.j.murphy@intel.com> 19528M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19529L: linux-media@vger.kernel.org 19530S: Maintained 19531T: git git://linuxtv.org/media_tree.git 19532F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 19533F: drivers/media/i2c/imx335.c 19534 19535SONY IMX355 SENSOR DRIVER 19536M: Tianshu Qiu <tian.shu.qiu@intel.com> 19537L: linux-media@vger.kernel.org 19538S: Maintained 19539T: git git://linuxtv.org/media_tree.git 19540F: drivers/media/i2c/imx355.c 19541 19542SONY IMX412 SENSOR DRIVER 19543M: Paul J. Murphy <paul.j.murphy@intel.com> 19544M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19545L: linux-media@vger.kernel.org 19546S: Maintained 19547T: git git://linuxtv.org/media_tree.git 19548F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 19549F: drivers/media/i2c/imx412.c 19550 19551SONY IMX415 SENSOR DRIVER 19552M: Michael Riesch <michael.riesch@wolfvision.net> 19553L: linux-media@vger.kernel.org 19554S: Maintained 19555T: git git://linuxtv.org/media_tree.git 19556F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 19557F: drivers/media/i2c/imx415.c 19558 19559SONY MEMORYSTICK SUBSYSTEM 19560M: Maxim Levitsky <maximlevitsky@gmail.com> 19561M: Alex Dubov <oakad@yahoo.com> 19562M: Ulf Hansson <ulf.hansson@linaro.org> 19563L: linux-mmc@vger.kernel.org 19564S: Maintained 19565T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 19566F: drivers/memstick/ 19567F: include/linux/memstick.h 19568 19569SONY VAIO CONTROL DEVICE DRIVER 19570M: Mattia Dongili <malattia@linux.it> 19571L: platform-driver-x86@vger.kernel.org 19572S: Maintained 19573W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 19574F: Documentation/admin-guide/laptops/sony-laptop.rst 19575F: drivers/char/sonypi.c 19576F: drivers/platform/x86/sony-laptop.c 19577F: include/linux/sony-laptop.h 19578 19579SOUND 19580M: Jaroslav Kysela <perex@perex.cz> 19581M: Takashi Iwai <tiwai@suse.com> 19582L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19583S: Maintained 19584W: http://www.alsa-project.org/ 19585Q: http://patchwork.kernel.org/project/alsa-devel/list/ 19586T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19587F: Documentation/sound/ 19588F: include/sound/ 19589F: include/uapi/sound/ 19590F: sound/ 19591F: tools/testing/selftests/alsa 19592 19593SOUND - COMPRESSED AUDIO 19594M: Vinod Koul <vkoul@kernel.org> 19595L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19596S: Supported 19597T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19598F: Documentation/sound/designs/compress-offload.rst 19599F: include/sound/compress_driver.h 19600F: include/uapi/sound/compress_* 19601F: sound/core/compress_offload.c 19602F: sound/soc/soc-compress.c 19603 19604SOUND - DMAENGINE HELPERS 19605M: Lars-Peter Clausen <lars@metafoo.de> 19606S: Supported 19607F: include/sound/dmaengine_pcm.h 19608F: sound/core/pcm_dmaengine.c 19609F: sound/soc/soc-generic-dmaengine-pcm.c 19610 19611SOUND - ALSA SELFTESTS 19612M: Mark Brown <broonie@kernel.org> 19613L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19614L: linux-kselftest@vger.kernel.org 19615S: Supported 19616F: tools/testing/selftests/alsa 19617 19618SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 19619M: Liam Girdwood <lgirdwood@gmail.com> 19620M: Mark Brown <broonie@kernel.org> 19621L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19622S: Supported 19623W: http://alsa-project.org/main/index.php/ASoC 19624T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 19625F: Documentation/devicetree/bindings/sound/ 19626F: Documentation/sound/soc/ 19627F: include/dt-bindings/sound/ 19628F: include/sound/soc* 19629F: sound/soc/ 19630 19631SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 19632M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19633M: Liam Girdwood <lgirdwood@gmail.com> 19634M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 19635M: Bard Liao <yung-chuan.liao@linux.intel.com> 19636M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 19637R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 19638M: Daniel Baluta <daniel.baluta@nxp.com> 19639L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 19640S: Supported 19641W: https://github.com/thesofproject/linux/ 19642F: sound/soc/sof/ 19643 19644SOUNDWIRE SUBSYSTEM 19645M: Vinod Koul <vkoul@kernel.org> 19646M: Bard Liao <yung-chuan.liao@linux.intel.com> 19647R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19648R: Sanyog Kale <sanyog.r.kale@intel.com> 19649L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19650S: Supported 19651T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 19652F: Documentation/driver-api/soundwire/ 19653F: drivers/soundwire/ 19654F: include/linux/soundwire/ 19655 19656SP2 MEDIA DRIVER 19657M: Olli Salonen <olli.salonen@iki.fi> 19658L: linux-media@vger.kernel.org 19659S: Maintained 19660W: https://linuxtv.org 19661Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19662F: drivers/media/dvb-frontends/sp2* 19663 19664SPANISH DOCUMENTATION 19665M: Carlos Bilbao <carlos.bilbao@amd.com> 19666S: Maintained 19667F: Documentation/translations/sp_SP/ 19668 19669SPARC + UltraSPARC (sparc/sparc64) 19670M: "David S. Miller" <davem@davemloft.net> 19671L: sparclinux@vger.kernel.org 19672S: Maintained 19673Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 19674T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19675T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19676F: arch/sparc/ 19677F: drivers/sbus/ 19678 19679SPARC SERIAL DRIVERS 19680M: "David S. Miller" <davem@davemloft.net> 19681L: sparclinux@vger.kernel.org 19682S: Maintained 19683T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19684T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19685F: drivers/tty/serial/suncore.c 19686F: drivers/tty/serial/sunhv.c 19687F: drivers/tty/serial/sunsab.c 19688F: drivers/tty/serial/sunsab.h 19689F: drivers/tty/serial/sunsu.c 19690F: drivers/tty/serial/sunzilog.c 19691F: drivers/tty/serial/sunzilog.h 19692F: drivers/tty/vcc.c 19693F: include/linux/sunserialcore.h 19694 19695SPARSE CHECKER 19696M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 19697L: linux-sparse@vger.kernel.org 19698S: Maintained 19699W: https://sparse.docs.kernel.org/ 19700T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 19701Q: https://patchwork.kernel.org/project/linux-sparse/list/ 19702B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 19703F: include/linux/compiler.h 19704 19705SPEAKUP CONSOLE SPEECH DRIVER 19706M: William Hubbs <w.d.hubbs@gmail.com> 19707M: Chris Brannon <chris@the-brannons.com> 19708M: Kirk Reiser <kirk@reisers.ca> 19709M: Samuel Thibault <samuel.thibault@ens-lyon.org> 19710L: speakup@linux-speakup.org 19711S: Odd Fixes 19712W: http://www.linux-speakup.org/ 19713W: https://github.com/linux-speakup/speakup 19714B: https://github.com/linux-speakup/speakup/issues 19715F: drivers/accessibility/speakup/ 19716 19717SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 19718M: Viresh Kumar <vireshk@kernel.org> 19719M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 19720M: soc@kernel.org 19721L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19722S: Maintained 19723W: http://www.st.com/spear 19724F: arch/arm/boot/dts/spear* 19725F: arch/arm/mach-spear/ 19726F: drivers/clk/spear/ 19727F: drivers/pinctrl/spear/ 19728 19729SPI NOR SUBSYSTEM 19730M: Tudor Ambarus <tudor.ambarus@linaro.org> 19731M: Pratyush Yadav <pratyush@kernel.org> 19732R: Michael Walle <michael@walle.cc> 19733L: linux-mtd@lists.infradead.org 19734S: Maintained 19735W: http://www.linux-mtd.infradead.org/ 19736Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 19737C: irc://irc.oftc.net/mtd 19738T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 19739F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 19740F: drivers/mtd/spi-nor/ 19741F: include/linux/mtd/spi-nor.h 19742 19743SPI SUBSYSTEM 19744M: Mark Brown <broonie@kernel.org> 19745L: linux-spi@vger.kernel.org 19746S: Maintained 19747Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 19748T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 19749F: Documentation/devicetree/bindings/spi/ 19750F: Documentation/spi/ 19751F: drivers/spi/ 19752F: include/linux/spi/ 19753F: include/uapi/linux/spi/ 19754F: tools/spi/ 19755 19756SPIDERNET NETWORK DRIVER for CELL 19757M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 19758M: Geoff Levand <geoff@infradead.org> 19759L: netdev@vger.kernel.org 19760L: linuxppc-dev@lists.ozlabs.org 19761S: Maintained 19762F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 19763F: drivers/net/ethernet/toshiba/spider_net* 19764 19765SPMI SUBSYSTEM 19766M: Stephen Boyd <sboyd@kernel.org> 19767L: linux-kernel@vger.kernel.org 19768S: Maintained 19769T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 19770F: Documentation/devicetree/bindings/spmi/ 19771F: drivers/spmi/ 19772F: include/dt-bindings/spmi/spmi.h 19773F: include/linux/spmi.h 19774F: include/trace/events/spmi.h 19775 19776SPU FILE SYSTEM 19777M: Jeremy Kerr <jk@ozlabs.org> 19778L: linuxppc-dev@lists.ozlabs.org 19779S: Supported 19780W: http://www.ibm.com/developerworks/power/cell/ 19781F: Documentation/filesystems/spufs/spufs.rst 19782F: arch/powerpc/platforms/cell/spufs/ 19783 19784SQUASHFS FILE SYSTEM 19785M: Phillip Lougher <phillip@squashfs.org.uk> 19786L: squashfs-devel@lists.sourceforge.net (subscribers-only) 19787S: Maintained 19788W: http://squashfs.org.uk 19789T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 19790F: Documentation/filesystems/squashfs.rst 19791F: fs/squashfs/ 19792 19793SRM (Alpha) environment access 19794M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 19795S: Maintained 19796F: arch/alpha/kernel/srm_env.c 19797 19798ST LSM6DSx IMU IIO DRIVER 19799M: Lorenzo Bianconi <lorenzo@kernel.org> 19800L: linux-iio@vger.kernel.org 19801S: Maintained 19802W: http://www.st.com/ 19803F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 19804F: drivers/iio/imu/st_lsm6dsx/ 19805 19806ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 19807M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 19808M: Sylvain Petinot <sylvain.petinot@foss.st.com> 19809L: linux-media@vger.kernel.org 19810S: Maintained 19811T: git git://linuxtv.org/media_tree.git 19812F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 19813F: drivers/media/i2c/st-mipid02.c 19814 19815ST STM32 I2C/SMBUS DRIVER 19816M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 19817M: Alain Volmat <alain.volmat@foss.st.com> 19818L: linux-i2c@vger.kernel.org 19819S: Maintained 19820F: drivers/i2c/busses/i2c-stm32* 19821 19822ST STM32 SPI DRIVER 19823M: Alain Volmat <alain.volmat@foss.st.com> 19824L: linux-spi@vger.kernel.org 19825S: Maintained 19826F: drivers/spi/spi-stm32.c 19827 19828ST STPDDC60 DRIVER 19829M: Daniel Nilsson <daniel.nilsson@flex.com> 19830L: linux-hwmon@vger.kernel.org 19831S: Maintained 19832F: Documentation/hwmon/stpddc60.rst 19833F: drivers/hwmon/pmbus/stpddc60.c 19834 19835ST VGXY61 DRIVER 19836M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 19837M: Sylvain Petinot <sylvain.petinot@foss.st.com> 19838L: linux-media@vger.kernel.org 19839S: Maintained 19840T: git git://linuxtv.org/media_tree.git 19841F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 19842F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 19843F: drivers/media/i2c/st-vgxy61.c 19844 19845ST VL53L0X ToF RANGER(I2C) IIO DRIVER 19846M: Song Qiang <songqiang1304521@gmail.com> 19847L: linux-iio@vger.kernel.org 19848S: Maintained 19849F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 19850F: drivers/iio/proximity/vl53l0x-i2c.c 19851 19852STABLE BRANCH 19853M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19854M: Sasha Levin <sashal@kernel.org> 19855L: stable@vger.kernel.org 19856S: Supported 19857F: Documentation/process/stable-kernel-rules.rst 19858 19859STAGING - ATOMISP DRIVER 19860M: Hans de Goede <hdegoede@redhat.com> 19861M: Mauro Carvalho Chehab <mchehab@kernel.org> 19862R: Sakari Ailus <sakari.ailus@linux.intel.com> 19863L: linux-media@vger.kernel.org 19864S: Maintained 19865F: drivers/staging/media/atomisp/ 19866 19867STAGING - FIELDBUS SUBSYSTEM 19868M: Sven Van Asbroeck <TheSven73@gmail.com> 19869S: Maintained 19870F: drivers/staging/fieldbus/* 19871F: drivers/staging/fieldbus/Documentation/ 19872 19873STAGING - HMS ANYBUS-S BUS 19874M: Sven Van Asbroeck <TheSven73@gmail.com> 19875S: Maintained 19876F: drivers/staging/fieldbus/anybuss/ 19877 19878STAGING - INDUSTRIAL IO 19879M: Jonathan Cameron <jic23@kernel.org> 19880L: linux-iio@vger.kernel.org 19881S: Odd Fixes 19882F: Documentation/devicetree/bindings/staging/iio/ 19883F: drivers/staging/iio/ 19884 19885STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 19886M: Marc Dietrich <marvin24@gmx.de> 19887L: ac100@lists.launchpad.net (moderated for non-subscribers) 19888L: linux-tegra@vger.kernel.org 19889S: Maintained 19890F: drivers/staging/nvec/ 19891 19892STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 19893M: Jens Frederich <jfrederich@gmail.com> 19894M: Jon Nettleton <jon.nettleton@gmail.com> 19895S: Maintained 19896W: http://wiki.laptop.org/go/DCON 19897F: drivers/staging/olpc_dcon/ 19898 19899STAGING - REALTEK RTL8712U DRIVERS 19900M: Larry Finger <Larry.Finger@lwfinger.net> 19901M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 19902S: Odd Fixes 19903F: drivers/staging/rtl8712/ 19904 19905STAGING - SEPS525 LCD CONTROLLER DRIVERS 19906M: Michael Hennerich <michael.hennerich@analog.com> 19907L: linux-fbdev@vger.kernel.org 19908S: Supported 19909F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 19910F: drivers/staging/fbtft/fb_seps525.c 19911 19912STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 19913M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19914M: Teddy Wang <teddy.wang@siliconmotion.com> 19915M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19916L: linux-fbdev@vger.kernel.org 19917S: Maintained 19918F: drivers/staging/sm750fb/ 19919 19920STAGING - VIA VT665X DRIVERS 19921M: Forest Bond <forest@alittletooquiet.net> 19922S: Odd Fixes 19923F: drivers/staging/vt665?/ 19924 19925STAGING SUBSYSTEM 19926M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19927L: linux-staging@lists.linux.dev 19928S: Supported 19929T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 19930F: drivers/staging/ 19931 19932STARFIRE/DURALAN NETWORK DRIVER 19933M: Ion Badulescu <ionut@badula.org> 19934S: Odd Fixes 19935F: drivers/net/ethernet/adaptec/starfire* 19936 19937STARFIVE DEVICETREES 19938M: Emil Renner Berthing <kernel@esmil.dk> 19939S: Maintained 19940F: arch/riscv/boot/dts/starfive/ 19941 19942STARFIVE JH7100 CLOCK DRIVERS 19943M: Emil Renner Berthing <kernel@esmil.dk> 19944S: Maintained 19945F: Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml 19946F: drivers/clk/starfive/clk-starfive-jh7100* 19947F: include/dt-bindings/clock/starfive-jh7100*.h 19948 19949STARFIVE JH7110 MMC/SD/SDIO DRIVER 19950M: William Qiu <william.qiu@starfivetech.com> 19951S: Supported 19952F: Documentation/devicetree/bindings/mmc/starfive* 19953F: drivers/mmc/host/dw_mmc-starfive.c 19954 19955STARFIVE JH71X0 PINCTRL DRIVERS 19956M: Emil Renner Berthing <kernel@esmil.dk> 19957M: Jianlong Huang <jianlong.huang@starfivetech.com> 19958L: linux-gpio@vger.kernel.org 19959S: Maintained 19960F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 19961F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 19962F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 19963F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 19964 19965STARFIVE JH7100 RESET CONTROLLER DRIVER 19966M: Emil Renner Berthing <kernel@esmil.dk> 19967S: Maintained 19968F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 19969F: drivers/reset/reset-starfive-jh7100.c 19970F: include/dt-bindings/reset/starfive-jh7100.h 19971 19972STARFIVE JH71XX PMU CONTROLLER DRIVER 19973M: Walker Chen <walker.chen@starfivetech.com> 19974S: Supported 19975F: Documentation/devicetree/bindings/power/starfive* 19976F: drivers/soc/starfive/jh71xx_pmu.c 19977F: include/dt-bindings/power/starfive,jh7110-pmu.h 19978 19979STARFIVE SOC DRIVERS 19980M: Conor Dooley <conor@kernel.org> 19981S: Maintained 19982T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19983F: drivers/soc/starfive/ 19984 19985STARFIVE TRNG DRIVER 19986M: Jia Jie Ho <jiajie.ho@starfivetech.com> 19987S: Supported 19988F: Documentation/devicetree/bindings/rng/starfive* 19989F: drivers/char/hw_random/jh7110-trng.c 19990 19991STATIC BRANCH/CALL 19992M: Peter Zijlstra <peterz@infradead.org> 19993M: Josh Poimboeuf <jpoimboe@kernel.org> 19994M: Jason Baron <jbaron@akamai.com> 19995R: Steven Rostedt <rostedt@goodmis.org> 19996R: Ard Biesheuvel <ardb@kernel.org> 19997S: Supported 19998F: arch/*/include/asm/jump_label*.h 19999F: arch/*/include/asm/static_call*.h 20000F: arch/*/kernel/jump_label.c 20001F: arch/*/kernel/static_call.c 20002F: include/linux/jump_label*.h 20003F: include/linux/static_call*.h 20004F: kernel/jump_label.c 20005F: kernel/static_call.c 20006 20007STI AUDIO (ASoC) DRIVERS 20008M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20009L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20010S: Maintained 20011F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 20012F: sound/soc/sti/ 20013 20014STI CEC DRIVER 20015M: Alain Volmat <alain.volmat@foss.st.com> 20016S: Maintained 20017F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 20018F: drivers/media/cec/platform/sti/ 20019 20020STK1160 USB VIDEO CAPTURE DRIVER 20021M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20022L: linux-media@vger.kernel.org 20023S: Maintained 20024T: git git://linuxtv.org/media_tree.git 20025F: drivers/media/usb/stk1160/ 20026 20027STM32 AUDIO (ASoC) DRIVERS 20028M: Olivier Moysan <olivier.moysan@foss.st.com> 20029M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20030L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20031S: Maintained 20032F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 20033F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 20034F: sound/soc/stm/ 20035 20036STM32 TIMER/LPTIMER DRIVERS 20037M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 20038S: Maintained 20039F: Documentation/ABI/testing/*timer-stm32 20040F: Documentation/devicetree/bindings/*/*stm32-*timer* 20041F: drivers/*/stm32-*timer* 20042F: drivers/pwm/pwm-stm32* 20043F: include/linux/*/stm32-*tim* 20044 20045STMMAC ETHERNET DRIVER 20046M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 20047M: Alexandre Torgue <alexandre.torgue@foss.st.com> 20048M: Jose Abreu <joabreu@synopsys.com> 20049L: netdev@vger.kernel.org 20050S: Supported 20051W: http://www.stlinux.com 20052F: Documentation/networking/device_drivers/ethernet/stmicro/ 20053F: drivers/net/ethernet/stmicro/stmmac/ 20054 20055SUN3/3X 20056M: Sam Creasey <sammy@sammy.net> 20057S: Maintained 20058W: http://sammy.net/sun3/ 20059F: arch/m68k/include/asm/sun3* 20060F: arch/m68k/kernel/*sun3* 20061F: arch/m68k/sun3*/ 20062F: drivers/net/ethernet/i825xx/sun3* 20063 20064SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 20065M: Hans de Goede <hdegoede@redhat.com> 20066L: linux-input@vger.kernel.org 20067S: Maintained 20068F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 20069F: drivers/input/keyboard/sun4i-lradc-keys.c 20070 20071SUNDANCE NETWORK DRIVER 20072M: Denis Kirjanov <kda@linux-powerpc.org> 20073L: netdev@vger.kernel.org 20074S: Maintained 20075F: drivers/net/ethernet/dlink/sundance.c 20076 20077SUN HAPPY MEAL ETHERNET DRIVER 20078M: Sean Anderson <seanga2@gmail.com> 20079S: Maintained 20080F: drivers/net/ethernet/sun/sunhme.* 20081 20082SUNPLUS ETHERNET DRIVER 20083M: Wells Lu <wellslutw@gmail.com> 20084L: netdev@vger.kernel.org 20085S: Maintained 20086W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20087F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 20088F: drivers/net/ethernet/sunplus/ 20089 20090SUNPLUS MMC DRIVER 20091M: Tony Huang <tonyhuang.sunplus@gmail.com> 20092M: Li-hao Kuo <lhjeff911@gmail.com> 20093S: Maintained 20094F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 20095F: drivers/mmc/host/sunplus-mmc.c 20096 20097SUNPLUS OCOTP DRIVER 20098M: Vincent Shih <vincent.sunplus@gmail.com> 20099S: Maintained 20100F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 20101F: drivers/nvmem/sunplus-ocotp.c 20102 20103SUNPLUS USB2 PHY DRIVER 20104M: Vincent Shih <vincent.sunplus@gmail.com> 20105L: linux-usb@vger.kernel.org 20106S: Maintained 20107F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 20108F: drivers/phy/sunplus/Kconfig 20109F: drivers/phy/sunplus/Makefile 20110F: drivers/phy/sunplus/phy-sunplus-usb2.c 20111 20112SUNPLUS PWM DRIVER 20113M: Hammer Hsieh <hammerh0314@gmail.com> 20114S: Maintained 20115F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 20116F: drivers/pwm/pwm-sunplus.c 20117 20118SUNPLUS RTC DRIVER 20119M: Vincent Shih <vincent.sunplus@gmail.com> 20120L: linux-rtc@vger.kernel.org 20121S: Maintained 20122F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 20123F: drivers/rtc/rtc-sunplus.c 20124 20125SUNPLUS SPI CONTROLLER INTERFACE DRIVER 20126M: Li-hao Kuo <lhjeff911@gmail.com> 20127L: linux-spi@vger.kernel.org 20128S: Maintained 20129F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 20130F: drivers/spi/spi-sunplus-sp7021.c 20131 20132SUNPLUS UART DRIVER 20133M: Hammer Hsieh <hammerh0314@gmail.com> 20134S: Maintained 20135F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 20136F: drivers/tty/serial/sunplus-uart.c 20137 20138SUNPLUS WATCHDOG DRIVER 20139M: Xiantao Hu <xt.hu@cqplus1.com> 20140L: linux-watchdog@vger.kernel.org 20141S: Maintained 20142F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 20143F: drivers/watchdog/sunplus_wdt.c 20144 20145SUPERH 20146M: Yoshinori Sato <ysato@users.sourceforge.jp> 20147M: Rich Felker <dalias@libc.org> 20148M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 20149L: linux-sh@vger.kernel.org 20150S: Maintained 20151Q: http://patchwork.kernel.org/project/linux-sh/list/ 20152F: Documentation/sh/ 20153F: arch/sh/ 20154F: drivers/sh/ 20155 20156SUSPEND TO RAM 20157M: "Rafael J. Wysocki" <rafael@kernel.org> 20158M: Len Brown <len.brown@intel.com> 20159M: Pavel Machek <pavel@ucw.cz> 20160L: linux-pm@vger.kernel.org 20161S: Supported 20162B: https://bugzilla.kernel.org 20163F: Documentation/power/ 20164F: arch/x86/kernel/acpi/sleep* 20165F: arch/x86/kernel/acpi/wakeup* 20166F: drivers/base/power/ 20167F: include/linux/freezer.h 20168F: include/linux/pm.h 20169F: include/linux/suspend.h 20170F: kernel/power/ 20171 20172SVGA HANDLING 20173M: Martin Mares <mj@ucw.cz> 20174L: linux-video@atrey.karlin.mff.cuni.cz 20175S: Maintained 20176F: Documentation/admin-guide/svga.rst 20177F: arch/x86/boot/video* 20178 20179SWITCHDEV 20180M: Jiri Pirko <jiri@resnulli.us> 20181M: Ivan Vecera <ivecera@redhat.com> 20182L: netdev@vger.kernel.org 20183S: Supported 20184F: include/net/switchdev.h 20185F: net/switchdev/ 20186 20187SY8106A REGULATOR DRIVER 20188M: Icenowy Zheng <icenowy@aosc.io> 20189S: Maintained 20190F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 20191F: drivers/regulator/sy8106a-regulator.c 20192 20193SYNC FILE FRAMEWORK 20194M: Sumit Semwal <sumit.semwal@linaro.org> 20195R: Gustavo Padovan <gustavo@padovan.org> 20196L: linux-media@vger.kernel.org 20197L: dri-devel@lists.freedesktop.org 20198S: Maintained 20199T: git git://anongit.freedesktop.org/drm/drm-misc 20200F: Documentation/driver-api/sync_file.rst 20201F: drivers/dma-buf/dma-fence* 20202F: drivers/dma-buf/sw_sync.c 20203F: drivers/dma-buf/sync_* 20204F: include/linux/sync_file.h 20205F: include/uapi/linux/sync_file.h 20206 20207SYNOPSYS ARC ARCHITECTURE 20208M: Vineet Gupta <vgupta@kernel.org> 20209L: linux-snps-arc@lists.infradead.org 20210S: Supported 20211T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 20212F: Documentation/arc/ 20213F: Documentation/devicetree/bindings/arc/* 20214F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 20215F: arch/arc/ 20216F: drivers/clocksource/arc_timer.c 20217F: drivers/tty/serial/arc_uart.c 20218 20219SYNOPSYS ARC HSDK SDP pll clock driver 20220M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20221S: Supported 20222F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 20223F: drivers/clk/clk-hsdk-pll.c 20224 20225SYNOPSYS ARC SDP clock driver 20226M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20227S: Supported 20228F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 20229F: drivers/clk/axs10x/* 20230 20231SYNOPSYS ARC SDP platform support 20232M: Alexey Brodkin <abrodkin@synopsys.com> 20233S: Supported 20234F: Documentation/devicetree/bindings/arc/axs10* 20235F: arch/arc/boot/dts/ax* 20236F: arch/arc/plat-axs10x 20237 20238SYNOPSYS AXS10x RESET CONTROLLER DRIVER 20239M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20240S: Supported 20241F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 20242F: drivers/reset/reset-axs10x.c 20243 20244SYNOPSYS CREG GPIO DRIVER 20245M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20246S: Maintained 20247F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 20248F: drivers/gpio/gpio-creg-snps.c 20249 20250SYNOPSYS DESIGNWARE 8250 UART DRIVER 20251M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20252R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20253S: Supported 20254F: drivers/tty/serial/8250/8250_dw.c 20255F: drivers/tty/serial/8250/8250_dwlib.* 20256F: drivers/tty/serial/8250/8250_lpss.c 20257 20258SYNOPSYS DESIGNWARE APB GPIO DRIVER 20259M: Hoan Tran <hoan@os.amperecomputing.com> 20260M: Serge Semin <fancer.lancer@gmail.com> 20261L: linux-gpio@vger.kernel.org 20262S: Maintained 20263F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 20264F: drivers/gpio/gpio-dwapb.c 20265 20266SYNOPSYS DESIGNWARE APB SSI DRIVER 20267M: Serge Semin <fancer.lancer@gmail.com> 20268L: linux-spi@vger.kernel.org 20269S: Supported 20270F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 20271F: drivers/spi/spi-dw* 20272 20273SYNOPSYS DESIGNWARE AXI DMAC DRIVER 20274M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20275S: Maintained 20276F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 20277F: drivers/dma/dw-axi-dmac/ 20278 20279SYNOPSYS DESIGNWARE DMAC DRIVER 20280M: Viresh Kumar <vireshk@kernel.org> 20281R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20282S: Maintained 20283F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 20284F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 20285F: drivers/dma/dw/ 20286F: include/dt-bindings/dma/dw-dmac.h 20287F: include/linux/dma/dw.h 20288F: include/linux/platform_data/dma-dw.h 20289 20290SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 20291M: Jose Abreu <Jose.Abreu@synopsys.com> 20292L: netdev@vger.kernel.org 20293S: Supported 20294F: drivers/net/ethernet/synopsys/ 20295 20296SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 20297M: Jose Abreu <Jose.Abreu@synopsys.com> 20298L: netdev@vger.kernel.org 20299S: Supported 20300F: drivers/net/pcs/pcs-xpcs.c 20301F: drivers/net/pcs/pcs-xpcs.h 20302F: include/linux/pcs/pcs-xpcs.h 20303 20304SYNOPSYS DESIGNWARE I2C DRIVER 20305M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 20306R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20307R: Mika Westerberg <mika.westerberg@linux.intel.com> 20308R: Jan Dabros <jsd@semihalf.com> 20309L: linux-i2c@vger.kernel.org 20310S: Supported 20311F: drivers/i2c/busses/i2c-designware-* 20312 20313SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 20314M: Jaehoon Chung <jh80.chung@samsung.com> 20315L: linux-mmc@vger.kernel.org 20316S: Maintained 20317F: drivers/mmc/host/dw_mmc* 20318 20319SYNOPSYS HSDK RESET CONTROLLER DRIVER 20320M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20321S: Supported 20322F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 20323F: drivers/reset/reset-hsdk.c 20324F: include/dt-bindings/reset/snps,hsdk-reset.h 20325 20326SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 20327M: Prabu Thangamuthu <prabu.t@synopsys.com> 20328M: Manjunath M B <manjumb@synopsys.com> 20329L: linux-mmc@vger.kernel.org 20330S: Maintained 20331F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 20332 20333SYSTEM CONFIGURATION (SYSCON) 20334M: Lee Jones <lee@kernel.org> 20335M: Arnd Bergmann <arnd@arndb.de> 20336S: Supported 20337T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 20338F: drivers/mfd/syscon.c 20339 20340SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 20341M: Sudeep Holla <sudeep.holla@arm.com> 20342R: Cristian Marussi <cristian.marussi@arm.com> 20343L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20344S: Maintained 20345F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 20346F: drivers/clk/clk-sc[mp]i.c 20347F: drivers/cpufreq/sc[mp]i-cpufreq.c 20348F: drivers/firmware/arm_scmi/ 20349F: drivers/firmware/arm_scpi.c 20350F: drivers/powercap/arm_scmi_powercap.c 20351F: drivers/regulator/scmi-regulator.c 20352F: drivers/reset/reset-scmi.c 20353F: include/linux/sc[mp]i_protocol.h 20354F: include/trace/events/scmi.h 20355F: include/uapi/linux/virtio_scmi.h 20356 20357SYSTEM RESET/SHUTDOWN DRIVERS 20358M: Sebastian Reichel <sre@kernel.org> 20359L: linux-pm@vger.kernel.org 20360S: Maintained 20361T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20362F: Documentation/devicetree/bindings/power/reset/ 20363F: drivers/power/reset/ 20364 20365SYSTEM TRACE MODULE CLASS 20366M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20367S: Maintained 20368T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 20369F: Documentation/trace/stm.rst 20370F: drivers/hwtracing/stm/ 20371F: include/linux/stm.h 20372F: include/uapi/linux/stm.h 20373 20374SYSTEM76 ACPI DRIVER 20375M: Jeremy Soller <jeremy@system76.com> 20376M: System76 Product Development <productdev@system76.com> 20377L: platform-driver-x86@vger.kernel.org 20378S: Maintained 20379F: drivers/platform/x86/system76_acpi.c 20380 20381SYSV FILESYSTEM 20382S: Orphan 20383F: Documentation/filesystems/sysv-fs.rst 20384F: fs/sysv/ 20385F: include/linux/sysv_fs.h 20386 20387TASKSTATS STATISTICS INTERFACE 20388M: Balbir Singh <bsingharora@gmail.com> 20389S: Maintained 20390F: Documentation/accounting/taskstats* 20391F: include/linux/taskstats* 20392F: kernel/taskstats.c 20393 20394TC subsystem 20395M: Jamal Hadi Salim <jhs@mojatatu.com> 20396M: Cong Wang <xiyou.wangcong@gmail.com> 20397M: Jiri Pirko <jiri@resnulli.us> 20398L: netdev@vger.kernel.org 20399S: Maintained 20400F: include/net/pkt_cls.h 20401F: include/net/pkt_sched.h 20402F: include/net/tc_act/ 20403F: include/uapi/linux/pkt_cls.h 20404F: include/uapi/linux/pkt_sched.h 20405F: include/uapi/linux/tc_act/ 20406F: include/uapi/linux/tc_ematch/ 20407F: net/sched/ 20408F: tools/testing/selftests/tc-testing 20409 20410TC90522 MEDIA DRIVER 20411M: Akihiro Tsukada <tskd08@gmail.com> 20412L: linux-media@vger.kernel.org 20413S: Odd Fixes 20414F: drivers/media/dvb-frontends/tc90522* 20415 20416TCP LOW PRIORITY MODULE 20417M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 20418M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 20419S: Maintained 20420W: http://tcp-lp-mod.sourceforge.net/ 20421F: net/ipv4/tcp_lp.c 20422 20423TDA10071 MEDIA DRIVER 20424M: Antti Palosaari <crope@iki.fi> 20425L: linux-media@vger.kernel.org 20426S: Maintained 20427W: https://linuxtv.org 20428W: http://palosaari.fi/linux/ 20429Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20430T: git git://linuxtv.org/anttip/media_tree.git 20431F: drivers/media/dvb-frontends/tda10071* 20432 20433TDA18212 MEDIA DRIVER 20434M: Antti Palosaari <crope@iki.fi> 20435L: linux-media@vger.kernel.org 20436S: Maintained 20437W: https://linuxtv.org 20438W: http://palosaari.fi/linux/ 20439Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20440T: git git://linuxtv.org/anttip/media_tree.git 20441F: drivers/media/tuners/tda18212* 20442 20443TDA18218 MEDIA DRIVER 20444M: Antti Palosaari <crope@iki.fi> 20445L: linux-media@vger.kernel.org 20446S: Maintained 20447W: https://linuxtv.org 20448W: http://palosaari.fi/linux/ 20449Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20450T: git git://linuxtv.org/anttip/media_tree.git 20451F: drivers/media/tuners/tda18218* 20452 20453TDA18250 MEDIA DRIVER 20454M: Olli Salonen <olli.salonen@iki.fi> 20455L: linux-media@vger.kernel.org 20456S: Maintained 20457W: https://linuxtv.org 20458Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20459T: git git://linuxtv.org/media_tree.git 20460F: drivers/media/tuners/tda18250* 20461 20462TDA18271 MEDIA DRIVER 20463M: Michael Krufky <mkrufky@linuxtv.org> 20464L: linux-media@vger.kernel.org 20465S: Maintained 20466W: https://linuxtv.org 20467W: http://github.com/mkrufky 20468Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20469T: git git://linuxtv.org/mkrufky/tuners.git 20470F: drivers/media/tuners/tda18271* 20471 20472TDA1997x MEDIA DRIVER 20473M: Tim Harvey <tharvey@gateworks.com> 20474L: linux-media@vger.kernel.org 20475S: Maintained 20476W: https://linuxtv.org 20477Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20478F: drivers/media/i2c/tda1997x.* 20479 20480TDA827x MEDIA DRIVER 20481M: Michael Krufky <mkrufky@linuxtv.org> 20482L: linux-media@vger.kernel.org 20483S: Maintained 20484W: https://linuxtv.org 20485W: http://github.com/mkrufky 20486Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20487T: git git://linuxtv.org/mkrufky/tuners.git 20488F: drivers/media/tuners/tda8290.* 20489 20490TDA8290 MEDIA DRIVER 20491M: Michael Krufky <mkrufky@linuxtv.org> 20492L: linux-media@vger.kernel.org 20493S: Maintained 20494W: https://linuxtv.org 20495W: http://github.com/mkrufky 20496Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20497T: git git://linuxtv.org/mkrufky/tuners.git 20498F: drivers/media/tuners/tda8290.* 20499 20500TDA9840 MEDIA DRIVER 20501M: Hans Verkuil <hverkuil@xs4all.nl> 20502L: linux-media@vger.kernel.org 20503S: Maintained 20504W: https://linuxtv.org 20505T: git git://linuxtv.org/media_tree.git 20506F: drivers/media/i2c/tda9840* 20507 20508TEA5761 TUNER DRIVER 20509M: Mauro Carvalho Chehab <mchehab@kernel.org> 20510L: linux-media@vger.kernel.org 20511S: Odd fixes 20512W: https://linuxtv.org 20513T: git git://linuxtv.org/media_tree.git 20514F: drivers/media/tuners/tea5761.* 20515 20516TEA5767 TUNER DRIVER 20517M: Mauro Carvalho Chehab <mchehab@kernel.org> 20518L: linux-media@vger.kernel.org 20519S: Maintained 20520W: https://linuxtv.org 20521T: git git://linuxtv.org/media_tree.git 20522F: drivers/media/tuners/tea5767.* 20523 20524TEA6415C MEDIA DRIVER 20525M: Hans Verkuil <hverkuil@xs4all.nl> 20526L: linux-media@vger.kernel.org 20527S: Maintained 20528W: https://linuxtv.org 20529T: git git://linuxtv.org/media_tree.git 20530F: drivers/media/i2c/tea6415c* 20531 20532TEA6420 MEDIA DRIVER 20533M: Hans Verkuil <hverkuil@xs4all.nl> 20534L: linux-media@vger.kernel.org 20535S: Maintained 20536W: https://linuxtv.org 20537T: git git://linuxtv.org/media_tree.git 20538F: drivers/media/i2c/tea6420* 20539 20540TEAM DRIVER 20541M: Jiri Pirko <jiri@resnulli.us> 20542L: netdev@vger.kernel.org 20543S: Supported 20544F: drivers/net/team/ 20545F: include/linux/if_team.h 20546F: include/uapi/linux/if_team.h 20547F: tools/testing/selftests/drivers/net/team/ 20548 20549TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 20550M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 20551S: Maintained 20552F: arch/x86/platform/ts5500/ 20553 20554TECHNOTREND USB IR RECEIVER 20555M: Sean Young <sean@mess.org> 20556L: linux-media@vger.kernel.org 20557S: Maintained 20558F: drivers/media/rc/ttusbir.c 20559 20560TECHWELL TW9910 VIDEO DECODER 20561L: linux-media@vger.kernel.org 20562S: Orphan 20563F: drivers/media/i2c/tw9910.c 20564F: include/media/i2c/tw9910.h 20565 20566TEE SUBSYSTEM 20567M: Jens Wiklander <jens.wiklander@linaro.org> 20568R: Sumit Garg <sumit.garg@linaro.org> 20569L: op-tee@lists.trustedfirmware.org 20570S: Maintained 20571F: Documentation/staging/tee.rst 20572F: drivers/tee/ 20573F: include/linux/tee_drv.h 20574F: include/uapi/linux/tee.h 20575 20576TEGRA ARCHITECTURE SUPPORT 20577M: Thierry Reding <thierry.reding@gmail.com> 20578M: Jonathan Hunter <jonathanh@nvidia.com> 20579L: linux-tegra@vger.kernel.org 20580S: Supported 20581Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 20582T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 20583N: [^a-z]tegra 20584 20585TEGRA CLOCK DRIVER 20586M: Peter De Schrijver <pdeschrijver@nvidia.com> 20587M: Prashant Gaikwad <pgaikwad@nvidia.com> 20588S: Supported 20589F: drivers/clk/tegra/ 20590 20591TEGRA DMA DRIVERS 20592M: Laxman Dewangan <ldewangan@nvidia.com> 20593M: Jon Hunter <jonathanh@nvidia.com> 20594S: Supported 20595F: drivers/dma/tegra* 20596 20597TEGRA I2C DRIVER 20598M: Laxman Dewangan <ldewangan@nvidia.com> 20599R: Dmitry Osipenko <digetx@gmail.com> 20600S: Supported 20601F: drivers/i2c/busses/i2c-tegra.c 20602 20603TEGRA IOMMU DRIVERS 20604M: Thierry Reding <thierry.reding@gmail.com> 20605R: Krishna Reddy <vdumpa@nvidia.com> 20606L: linux-tegra@vger.kernel.org 20607S: Supported 20608F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 20609F: drivers/iommu/tegra* 20610 20611TEGRA KBC DRIVER 20612M: Laxman Dewangan <ldewangan@nvidia.com> 20613S: Supported 20614F: drivers/input/keyboard/tegra-kbc.c 20615 20616TEGRA NAND DRIVER 20617M: Stefan Agner <stefan@agner.ch> 20618M: Lucas Stach <dev@lynxeye.de> 20619S: Maintained 20620F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 20621F: drivers/mtd/nand/raw/tegra_nand.c 20622 20623TEGRA PWM DRIVER 20624M: Thierry Reding <thierry.reding@gmail.com> 20625S: Supported 20626F: drivers/pwm/pwm-tegra.c 20627 20628TEGRA SERIAL DRIVER 20629M: Laxman Dewangan <ldewangan@nvidia.com> 20630S: Supported 20631F: drivers/tty/serial/serial-tegra.c 20632 20633TEGRA SPI DRIVER 20634M: Laxman Dewangan <ldewangan@nvidia.com> 20635S: Supported 20636F: drivers/spi/spi-tegra* 20637 20638TEGRA QUAD SPI DRIVER 20639M: Thierry Reding <thierry.reding@gmail.com> 20640M: Jonathan Hunter <jonathanh@nvidia.com> 20641M: Sowjanya Komatineni <skomatineni@nvidia.com> 20642L: linux-tegra@vger.kernel.org 20643S: Maintained 20644F: drivers/spi/spi-tegra210-quad.c 20645 20646TEGRA VIDEO DRIVER 20647M: Thierry Reding <thierry.reding@gmail.com> 20648M: Jonathan Hunter <jonathanh@nvidia.com> 20649M: Sowjanya Komatineni <skomatineni@nvidia.com> 20650L: linux-media@vger.kernel.org 20651L: linux-tegra@vger.kernel.org 20652S: Maintained 20653F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 20654F: drivers/staging/media/tegra-video/ 20655 20656TEGRA XUSB PADCTL DRIVER 20657M: JC Kuo <jckuo@nvidia.com> 20658S: Supported 20659F: drivers/phy/tegra/xusb* 20660 20661TEHUTI ETHERNET DRIVER 20662M: Andy Gospodarek <andy@greyhouse.net> 20663L: netdev@vger.kernel.org 20664S: Supported 20665F: drivers/net/ethernet/tehuti/* 20666 20667TELECOM CLOCK DRIVER FOR MCPL0010 20668M: Mark Gross <markgross@kernel.org> 20669S: Supported 20670F: drivers/char/tlclk.c 20671 20672TEMPO SEMICONDUCTOR DRIVERS 20673M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 20674S: Maintained 20675F: Documentation/devicetree/bindings/sound/tscs*.txt 20676F: sound/soc/codecs/tscs*.c 20677F: sound/soc/codecs/tscs*.h 20678 20679TENSILICA XTENSA PORT (xtensa) 20680M: Chris Zankel <chris@zankel.net> 20681M: Max Filippov <jcmvbkbc@gmail.com> 20682L: linux-xtensa@linux-xtensa.org 20683S: Maintained 20684T: git https://github.com/jcmvbkbc/linux-xtensa.git 20685F: arch/xtensa/ 20686F: drivers/irqchip/irq-xtensa-* 20687 20688TEXAS INSTRUMENTS ASoC DRIVERS 20689M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20690L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20691S: Maintained 20692F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 20693F: sound/soc/ti/ 20694 20695TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 20696M: Ricardo Ribalda <ribalda@kernel.org> 20697L: linux-iio@vger.kernel.org 20698S: Supported 20699F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 20700F: drivers/iio/dac/ti-dac7612.c 20701 20702TEXAS INSTRUMENTS DMA DRIVERS 20703M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20704L: dmaengine@vger.kernel.org 20705S: Maintained 20706F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 20707F: Documentation/devicetree/bindings/dma/ti-edma.txt 20708F: Documentation/devicetree/bindings/dma/ti/ 20709F: drivers/dma/ti/ 20710X: drivers/dma/ti/cppi41.c 20711F: include/linux/dma/k3-udma-glue.h 20712F: include/linux/dma/ti-cppi5.h 20713F: include/linux/dma/k3-psil.h 20714 20715TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 20716M: Nishanth Menon <nm@ti.com> 20717M: Tero Kristo <kristo@kernel.org> 20718M: Santosh Shilimkar <ssantosh@kernel.org> 20719L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20720S: Maintained 20721F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 20722F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 20723F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 20724F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 20725F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 20726F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 20727F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 20728F: drivers/clk/keystone/sci-clk.c 20729F: drivers/firmware/ti_sci* 20730F: drivers/irqchip/irq-ti-sci-inta.c 20731F: drivers/irqchip/irq-ti-sci-intr.c 20732F: drivers/reset/reset-ti-sci.c 20733F: drivers/soc/ti/ti_sci_inta_msi.c 20734F: drivers/soc/ti/ti_sci_pm_domains.c 20735F: include/dt-bindings/soc/ti,sci_pm_domain.h 20736F: include/linux/soc/ti/ti_sci_inta_msi.h 20737F: include/linux/soc/ti/ti_sci_protocol.h 20738 20739TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 20740M: Robert Marko <robert.marko@sartura.hr> 20741M: Luka Perkov <luka.perkov@sartura.hr> 20742L: linux-hwmon@vger.kernel.org 20743S: Maintained 20744F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 20745F: Documentation/hwmon/tps23861.rst 20746F: drivers/hwmon/tps23861.c 20747 20748TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 20749M: Puranjay Mohan <puranjay12@gmail.com> 20750L: linux-iio@vger.kernel.org 20751S: Supported 20752F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 20753F: drivers/iio/temperature/tmp117.c 20754 20755THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 20756M: Hans Verkuil <hverkuil@xs4all.nl> 20757L: linux-media@vger.kernel.org 20758S: Maintained 20759W: https://linuxtv.org 20760T: git git://linuxtv.org/media_tree.git 20761F: drivers/media/radio/radio-raremono.c 20762 20763THERMAL 20764M: Rafael J. Wysocki <rafael@kernel.org> 20765M: Daniel Lezcano <daniel.lezcano@linaro.org> 20766R: Amit Kucheria <amitk@kernel.org> 20767R: Zhang Rui <rui.zhang@intel.com> 20768L: linux-pm@vger.kernel.org 20769S: Supported 20770Q: https://patchwork.kernel.org/project/linux-pm/list/ 20771T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 20772F: Documentation/ABI/testing/sysfs-class-thermal 20773F: Documentation/admin-guide/thermal/ 20774F: Documentation/devicetree/bindings/thermal/ 20775F: Documentation/driver-api/thermal/ 20776F: drivers/thermal/ 20777F: include/dt-bindings/thermal/ 20778F: include/linux/cpu_cooling.h 20779F: include/linux/thermal.h 20780F: include/uapi/linux/thermal.h 20781F: tools/lib/thermal/ 20782F: tools/thermal/ 20783 20784THERMAL DRIVER FOR AMLOGIC SOCS 20785M: Guillaume La Roque <glaroque@baylibre.com> 20786L: linux-pm@vger.kernel.org 20787L: linux-amlogic@lists.infradead.org 20788S: Supported 20789W: http://linux-meson.com/ 20790F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 20791F: drivers/thermal/amlogic_thermal.c 20792 20793THERMAL/CPU_COOLING 20794M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 20795M: Daniel Lezcano <daniel.lezcano@linaro.org> 20796M: Viresh Kumar <viresh.kumar@linaro.org> 20797R: Lukasz Luba <lukasz.luba@arm.com> 20798L: linux-pm@vger.kernel.org 20799S: Supported 20800F: Documentation/driver-api/thermal/cpu-cooling-api.rst 20801F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 20802F: drivers/thermal/cpufreq_cooling.c 20803F: drivers/thermal/cpuidle_cooling.c 20804F: include/linux/cpu_cooling.h 20805 20806THERMAL/POWER_ALLOCATOR 20807M: Lukasz Luba <lukasz.luba@arm.com> 20808L: linux-pm@vger.kernel.org 20809S: Maintained 20810F: Documentation/driver-api/thermal/power_allocator.rst 20811F: drivers/thermal/gov_power_allocator.c 20812F: include/trace/events/thermal_power_allocator.h 20813 20814THINKPAD ACPI EXTRAS DRIVER 20815M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 20816L: ibm-acpi-devel@lists.sourceforge.net 20817L: platform-driver-x86@vger.kernel.org 20818S: Maintained 20819W: http://ibm-acpi.sourceforge.net 20820W: http://thinkwiki.org/wiki/Ibm-acpi 20821T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 20822F: drivers/platform/x86/thinkpad_acpi.c 20823 20824THINKPAD LMI DRIVER 20825M: Mark Pearson <markpearson@lenovo.com> 20826L: platform-driver-x86@vger.kernel.org 20827S: Maintained 20828F: Documentation/ABI/testing/sysfs-class-firmware-attributes 20829F: drivers/platform/x86/think-lmi.? 20830 20831THUNDERBOLT DMA TRAFFIC TEST DRIVER 20832M: Isaac Hazan <isaac.hazan@intel.com> 20833L: linux-usb@vger.kernel.org 20834S: Maintained 20835F: drivers/thunderbolt/dma_test.c 20836 20837THUNDERBOLT DRIVER 20838M: Andreas Noever <andreas.noever@gmail.com> 20839M: Michael Jamet <michael.jamet@intel.com> 20840M: Mika Westerberg <mika.westerberg@linux.intel.com> 20841M: Yehezkel Bernat <YehezkelShB@gmail.com> 20842L: linux-usb@vger.kernel.org 20843S: Maintained 20844T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 20845F: Documentation/admin-guide/thunderbolt.rst 20846F: drivers/thunderbolt/ 20847F: include/linux/thunderbolt.h 20848 20849THUNDERBOLT NETWORK DRIVER 20850M: Michael Jamet <michael.jamet@intel.com> 20851M: Mika Westerberg <mika.westerberg@linux.intel.com> 20852M: Yehezkel Bernat <YehezkelShB@gmail.com> 20853L: netdev@vger.kernel.org 20854S: Maintained 20855F: drivers/net/thunderbolt/ 20856 20857THUNDERX GPIO DRIVER 20858M: Robert Richter <rric@kernel.org> 20859S: Odd Fixes 20860F: drivers/gpio/gpio-thunderx.c 20861 20862TI ADS7924 ADC DRIVER 20863M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 20864L: linux-iio@vger.kernel.org 20865S: Supported 20866F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 20867F: drivers/iio/adc/ti-ads7924.c 20868 20869TI AM437X VPFE DRIVER 20870M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20871L: linux-media@vger.kernel.org 20872S: Maintained 20873W: https://linuxtv.org 20874Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20875T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20876F: drivers/media/platform/ti/am437x/ 20877 20878TI BANDGAP AND THERMAL DRIVER 20879M: Eduardo Valentin <edubezval@gmail.com> 20880M: Keerthy <j-keerthy@ti.com> 20881L: linux-pm@vger.kernel.org 20882L: linux-omap@vger.kernel.org 20883S: Maintained 20884F: drivers/thermal/ti-soc-thermal/ 20885 20886TI BQ27XXX POWER SUPPLY DRIVER 20887F: drivers/power/supply/bq27xxx_battery.c 20888F: drivers/power/supply/bq27xxx_battery_i2c.c 20889F: include/linux/power/bq27xxx_battery.h 20890 20891TI CDCE706 CLOCK DRIVER 20892M: Max Filippov <jcmvbkbc@gmail.com> 20893S: Maintained 20894F: drivers/clk/clk-cdce706.c 20895 20896TI CLOCK DRIVER 20897M: Tero Kristo <kristo@kernel.org> 20898L: linux-omap@vger.kernel.org 20899S: Odd Fixes 20900F: drivers/clk/ti/ 20901F: include/linux/clk/ti.h 20902 20903TI DAVINCI MACHINE SUPPORT 20904M: Bartosz Golaszewski <brgl@bgdev.pl> 20905L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20906S: Maintained 20907T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 20908F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 20909F: arch/arm/boot/dts/da850* 20910F: arch/arm/mach-davinci/ 20911F: drivers/i2c/busses/i2c-davinci.c 20912 20913TI DAVINCI SERIES CLOCK DRIVER 20914M: David Lechner <david@lechnology.com> 20915R: Sekhar Nori <nsekhar@ti.com> 20916S: Maintained 20917F: Documentation/devicetree/bindings/clock/ti/davinci/ 20918F: drivers/clk/davinci/ 20919F: include/linux/clk/davinci.h 20920 20921TI DAVINCI SERIES GPIO DRIVER 20922M: Keerthy <j-keerthy@ti.com> 20923L: linux-gpio@vger.kernel.org 20924S: Maintained 20925F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 20926F: drivers/gpio/gpio-davinci.c 20927 20928TI DAVINCI SERIES MEDIA DRIVER 20929M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20930L: linux-media@vger.kernel.org 20931S: Maintained 20932W: https://linuxtv.org 20933Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20934T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20935F: drivers/media/platform/ti/davinci/ 20936F: include/media/davinci/ 20937 20938TI ENHANCED CAPTURE (eCAP) DRIVER 20939M: Vignesh Raghavendra <vigneshr@ti.com> 20940R: Julien Panis <jpanis@baylibre.com> 20941L: linux-iio@vger.kernel.org 20942L: linux-omap@vger.kernel.org 20943S: Maintained 20944F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 20945F: drivers/counter/ti-ecap-capture.c 20946 20947TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 20948R: David Lechner <david@lechnology.com> 20949L: linux-iio@vger.kernel.org 20950F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 20951F: drivers/counter/ti-eqep.c 20952 20953TI ETHERNET SWITCH DRIVER (CPSW) 20954R: Grygorii Strashko <grygorii.strashko@ti.com> 20955L: linux-omap@vger.kernel.org 20956L: netdev@vger.kernel.org 20957S: Maintained 20958F: drivers/net/ethernet/ti/cpsw* 20959F: drivers/net/ethernet/ti/davinci* 20960 20961TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 20962M: Alex Dubov <oakad@yahoo.com> 20963S: Maintained 20964W: http://tifmxx.berlios.de/ 20965F: drivers/memstick/host/tifm_ms.c 20966F: drivers/misc/tifm* 20967F: drivers/mmc/host/tifm_sd.c 20968F: include/linux/tifm.h 20969 20970TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 20971M: Nishanth Menon <nm@ti.com> 20972M: Santosh Shilimkar <ssantosh@kernel.org> 20973L: linux-kernel@vger.kernel.org 20974L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20975S: Maintained 20976T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 20977F: drivers/soc/ti/* 20978 20979TI LM49xxx FAMILY ASoC CODEC DRIVERS 20980M: M R Swami Reddy <mr.swami.reddy@ti.com> 20981M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 20982L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20983S: Maintained 20984F: sound/soc/codecs/isabelle* 20985F: sound/soc/codecs/lm49453* 20986 20987TI LMP92064 ADC DRIVER 20988M: Leonard Göhrs <l.goehrs@pengutronix.de> 20989R: kernel@pengutronix.de 20990L: linux-iio@vger.kernel.org 20991S: Maintained 20992F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 20993F: drivers/iio/adc/ti-lmp92064.c 20994 20995TI PCM3060 ASoC CODEC DRIVER 20996M: Kirill Marinushkin <kmarinushkin@birdec.com> 20997L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20998S: Maintained 20999F: Documentation/devicetree/bindings/sound/pcm3060.txt 21000F: sound/soc/codecs/pcm3060* 21001 21002TI TAS571X FAMILY ASoC CODEC DRIVER 21003M: Kevin Cernekee <cernekee@chromium.org> 21004L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21005S: Odd Fixes 21006F: sound/soc/codecs/tas571x* 21007 21008TI TMAG5273 MAGNETOMETER DRIVER 21009M: Gerald Loacker <gerald.loacker@wolfvision.net> 21010L: linux-iio@vger.kernel.org 21011S: Maintained 21012F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 21013F: drivers/iio/magnetometer/tmag5273.c 21014 21015TI TRF7970A NFC DRIVER 21016M: Mark Greer <mgreer@animalcreek.com> 21017L: linux-wireless@vger.kernel.org 21018L: linux-nfc@lists.01.org (subscribers-only) 21019S: Supported 21020F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 21021F: drivers/nfc/trf7970a.c 21022 21023TI TSC2046 ADC DRIVER 21024M: Oleksij Rempel <o.rempel@pengutronix.de> 21025R: kernel@pengutronix.de 21026L: linux-iio@vger.kernel.org 21027S: Maintained 21028F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 21029F: drivers/iio/adc/ti-tsc2046.c 21030 21031TI TWL4030 SERIES SOC CODEC DRIVER 21032M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21033L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21034S: Maintained 21035F: sound/soc/codecs/twl4030* 21036 21037TI VPE/CAL DRIVERS 21038M: Benoit Parrot <bparrot@ti.com> 21039L: linux-media@vger.kernel.org 21040S: Maintained 21041W: http://linuxtv.org/ 21042Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21043F: Documentation/devicetree/bindings/media/ti,cal.yaml 21044F: Documentation/devicetree/bindings/media/ti,vpe.yaml 21045F: drivers/media/platform/ti/cal/ 21046F: drivers/media/platform/ti/vpe/ 21047 21048TI WILINK WIRELESS DRIVERS 21049L: linux-wireless@vger.kernel.org 21050S: Orphan 21051W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 21052W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 21053T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 21054F: drivers/net/wireless/ti/ 21055 21056TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 21057M: John Stultz <jstultz@google.com> 21058M: Thomas Gleixner <tglx@linutronix.de> 21059R: Stephen Boyd <sboyd@kernel.org> 21060L: linux-kernel@vger.kernel.org 21061S: Supported 21062T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21063F: include/linux/clocksource.h 21064F: include/linux/time.h 21065F: include/linux/timex.h 21066F: include/uapi/linux/time.h 21067F: include/uapi/linux/timex.h 21068F: kernel/time/alarmtimer.c 21069F: kernel/time/clocksource.c 21070F: kernel/time/ntp.c 21071F: kernel/time/time*.c 21072F: tools/testing/selftests/timers/ 21073 21074TIPC NETWORK LAYER 21075M: Jon Maloy <jmaloy@redhat.com> 21076M: Ying Xue <ying.xue@windriver.com> 21077L: netdev@vger.kernel.org (core kernel code) 21078L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 21079S: Maintained 21080W: http://tipc.sourceforge.net/ 21081F: include/uapi/linux/tipc*.h 21082F: net/tipc/ 21083 21084TLAN NETWORK DRIVER 21085M: Samuel Chessman <chessman@tux.org> 21086L: tlan-devel@lists.sourceforge.net (subscribers-only) 21087S: Maintained 21088W: http://sourceforge.net/projects/tlan/ 21089F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 21090F: drivers/net/ethernet/ti/tlan.* 21091 21092TMIO/SDHI MMC DRIVER 21093M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21094L: linux-mmc@vger.kernel.org 21095L: linux-renesas-soc@vger.kernel.org 21096S: Supported 21097F: drivers/mmc/host/renesas_sdhi* 21098F: drivers/mmc/host/tmio_mmc* 21099F: include/linux/mfd/tmio.h 21100 21101TMP401 HARDWARE MONITOR DRIVER 21102M: Guenter Roeck <linux@roeck-us.net> 21103L: linux-hwmon@vger.kernel.org 21104S: Maintained 21105F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 21106F: Documentation/hwmon/tmp401.rst 21107F: drivers/hwmon/tmp401.c 21108 21109TMP464 HARDWARE MONITOR DRIVER 21110M: Agathe Porte <agathe.porte@nokia.com> 21111M: Guenter Roeck <linux@roeck-us.net> 21112L: linux-hwmon@vger.kernel.org 21113S: Maintained 21114F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 21115F: Documentation/hwmon/tmp464.rst 21116F: drivers/hwmon/tmp464.c 21117 21118TMP513 HARDWARE MONITOR DRIVER 21119M: Eric Tremblay <etremblay@distech-controls.com> 21120L: linux-hwmon@vger.kernel.org 21121S: Maintained 21122F: Documentation/hwmon/tmp513.rst 21123F: drivers/hwmon/tmp513.c 21124 21125TMPFS (SHMEM FILESYSTEM) 21126M: Hugh Dickins <hughd@google.com> 21127L: linux-mm@kvack.org 21128S: Maintained 21129F: include/linux/shmem_fs.h 21130F: mm/shmem.c 21131 21132TOMOYO SECURITY MODULE 21133M: Kentaro Takeda <takedakn@nttdata.co.jp> 21134M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 21135L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 21136L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 21137L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 21138L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 21139S: Maintained 21140W: https://tomoyo.osdn.jp/ 21141F: security/tomoyo/ 21142 21143TOPSTAR LAPTOP EXTRAS DRIVER 21144M: Herton Ronaldo Krzesinski <herton@canonical.com> 21145L: platform-driver-x86@vger.kernel.org 21146S: Maintained 21147F: drivers/platform/x86/topstar-laptop.c 21148 21149TORTURE-TEST MODULES 21150M: Davidlohr Bueso <dave@stgolabs.net> 21151M: "Paul E. McKenney" <paulmck@kernel.org> 21152M: Josh Triplett <josh@joshtriplett.org> 21153L: linux-kernel@vger.kernel.org 21154S: Supported 21155T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21156F: Documentation/RCU/torture.rst 21157F: kernel/locking/locktorture.c 21158F: kernel/rcu/rcuscale.c 21159F: kernel/rcu/rcutorture.c 21160F: kernel/rcu/refscale.c 21161F: kernel/torture.c 21162 21163TOSHIBA ACPI EXTRAS DRIVER 21164M: Azael Avalos <coproscefalo@gmail.com> 21165L: platform-driver-x86@vger.kernel.org 21166S: Maintained 21167F: drivers/platform/x86/toshiba_acpi.c 21168 21169TOSHIBA BLUETOOTH DRIVER 21170M: Azael Avalos <coproscefalo@gmail.com> 21171L: platform-driver-x86@vger.kernel.org 21172S: Maintained 21173F: drivers/platform/x86/toshiba_bluetooth.c 21174 21175TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 21176M: Azael Avalos <coproscefalo@gmail.com> 21177L: platform-driver-x86@vger.kernel.org 21178S: Maintained 21179F: drivers/platform/x86/toshiba_haps.c 21180 21181TOSHIBA SMM DRIVER 21182M: Jonathan Buzzard <jonathan@buzzard.org.uk> 21183S: Maintained 21184W: http://www.buzzard.org.uk/toshiba/ 21185F: drivers/char/toshiba.c 21186F: include/linux/toshiba.h 21187F: include/uapi/linux/toshiba.h 21188 21189TOSHIBA TC358743 DRIVER 21190M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21191L: linux-media@vger.kernel.org 21192S: Maintained 21193F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 21194F: drivers/media/i2c/tc358743* 21195F: include/media/i2c/tc358743.h 21196 21197TOSHIBA WMI HOTKEYS DRIVER 21198M: Azael Avalos <coproscefalo@gmail.com> 21199L: platform-driver-x86@vger.kernel.org 21200S: Maintained 21201F: drivers/platform/x86/toshiba-wmi.c 21202 21203TPM DEVICE DRIVER 21204M: Peter Huewe <peterhuewe@gmx.de> 21205M: Jarkko Sakkinen <jarkko@kernel.org> 21206R: Jason Gunthorpe <jgg@ziepe.ca> 21207L: linux-integrity@vger.kernel.org 21208S: Maintained 21209W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 21210Q: https://patchwork.kernel.org/project/linux-integrity/list/ 21211T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 21212F: drivers/char/tpm/ 21213 21214TPS546D24 DRIVER 21215M: Duke Du <dukedu83@gmail.com> 21216L: linux-hwmon@vger.kernel.org 21217S: Maintained 21218F: Documentation/hwmon/tps546d24.rst 21219F: drivers/hwmon/pmbus/tps546d24.c 21220 21221TRACING 21222M: Steven Rostedt <rostedt@goodmis.org> 21223M: Masami Hiramatsu <mhiramat@kernel.org> 21224L: linux-kernel@vger.kernel.org 21225L: linux-trace-kernel@vger.kernel.org 21226Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 21227S: Maintained 21228T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 21229F: Documentation/trace/* 21230F: fs/tracefs/ 21231F: include/linux/trace*.h 21232F: include/trace/ 21233F: kernel/trace/ 21234F: scripts/tracing/ 21235F: tools/testing/selftests/ftrace/ 21236 21237TRACING MMIO ACCESSES (MMIOTRACE) 21238M: Steven Rostedt <rostedt@goodmis.org> 21239M: Masami Hiramatsu <mhiramat@kernel.org> 21240R: Karol Herbst <karolherbst@gmail.com> 21241R: Pekka Paalanen <ppaalanen@gmail.com> 21242L: linux-kernel@vger.kernel.org 21243L: nouveau@lists.freedesktop.org 21244S: Maintained 21245F: arch/x86/mm/kmmio.c 21246F: arch/x86/mm/mmio-mod.c 21247F: arch/x86/mm/testmmiotrace.c 21248F: include/linux/mmiotrace.h 21249F: kernel/trace/trace_mmiotrace.c 21250 21251TRACING OS NOISE / LATENCY TRACERS 21252M: Steven Rostedt <rostedt@goodmis.org> 21253M: Daniel Bristot de Oliveira <bristot@kernel.org> 21254S: Maintained 21255F: kernel/trace/trace_osnoise.c 21256F: include/trace/events/osnoise.h 21257F: kernel/trace/trace_hwlat.c 21258F: kernel/trace/trace_irqsoff.c 21259F: kernel/trace/trace_sched_wakeup.c 21260F: Documentation/trace/osnoise-tracer.rst 21261F: Documentation/trace/timerlat-tracer.rst 21262F: Documentation/trace/hwlat_detector.rst 21263F: arch/*/kernel/trace.c 21264 21265Real-time Linux Analysis (RTLA) tools 21266M: Daniel Bristot de Oliveira <bristot@kernel.org> 21267M: Steven Rostedt <rostedt@goodmis.org> 21268L: linux-trace-devel@vger.kernel.org 21269S: Maintained 21270F: Documentation/tools/rtla/ 21271F: tools/tracing/rtla/ 21272 21273TRADITIONAL CHINESE DOCUMENTATION 21274M: Hu Haowen <src.res@email.cn> 21275L: linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers) 21276S: Maintained 21277W: https://github.com/srcres258/linux-doc 21278T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 21279F: Documentation/translations/zh_TW/ 21280 21281TTY LAYER 21282M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21283M: Jiri Slaby <jirislaby@kernel.org> 21284S: Supported 21285T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 21286F: Documentation/driver-api/serial/ 21287F: drivers/tty/ 21288F: drivers/tty/serial/serial_core.c 21289F: include/linux/selection.h 21290F: include/linux/serial.h 21291F: include/linux/serial_core.h 21292F: include/linux/sysrq.h 21293F: include/linux/tty*.h 21294F: include/linux/vt.h 21295F: include/linux/vt_*.h 21296F: include/uapi/linux/serial.h 21297F: include/uapi/linux/serial_core.h 21298F: include/uapi/linux/tty.h 21299 21300TUA9001 MEDIA DRIVER 21301M: Antti Palosaari <crope@iki.fi> 21302L: linux-media@vger.kernel.org 21303S: Maintained 21304W: https://linuxtv.org 21305W: http://palosaari.fi/linux/ 21306Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21307T: git git://linuxtv.org/anttip/media_tree.git 21308F: drivers/media/tuners/tua9001* 21309 21310TULIP NETWORK DRIVERS 21311L: netdev@vger.kernel.org 21312L: linux-parisc@vger.kernel.org 21313S: Orphan 21314F: drivers/net/ethernet/dec/tulip/ 21315 21316TUN/TAP driver 21317M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 21318S: Maintained 21319W: http://vtun.sourceforge.net/tun 21320F: Documentation/networking/tuntap.rst 21321F: arch/um/os-Linux/drivers/ 21322 21323TURBOCHANNEL SUBSYSTEM 21324M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21325M: Ralf Baechle <ralf@linux-mips.org> 21326L: linux-mips@vger.kernel.org 21327S: Maintained 21328Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 21329F: drivers/tc/ 21330F: include/linux/tc.h 21331 21332TURBOSTAT UTILITY 21333M: "Len Brown" <lenb@kernel.org> 21334L: linux-pm@vger.kernel.org 21335S: Supported 21336Q: https://patchwork.kernel.org/project/linux-pm/list/ 21337B: https://bugzilla.kernel.org 21338T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 21339F: tools/power/x86/turbostat/ 21340 21341TW5864 VIDEO4LINUX DRIVER 21342M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21343M: Anton Sviridenko <anton@corp.bluecherry.net> 21344M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 21345M: Andrey Utkin <andrey_utkin@fastmail.com> 21346L: linux-media@vger.kernel.org 21347S: Supported 21348F: drivers/media/pci/tw5864/ 21349 21350TW68 VIDEO4LINUX DRIVER 21351M: Hans Verkuil <hverkuil@xs4all.nl> 21352L: linux-media@vger.kernel.org 21353S: Odd Fixes 21354W: https://linuxtv.org 21355T: git git://linuxtv.org/media_tree.git 21356F: drivers/media/pci/tw68/ 21357 21358TW686X VIDEO4LINUX DRIVER 21359M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21360L: linux-media@vger.kernel.org 21361S: Maintained 21362W: http://linuxtv.org 21363T: git git://linuxtv.org/media_tree.git 21364F: drivers/media/pci/tw686x/ 21365 21366U-BOOT ENVIRONMENT VARIABLES 21367M: Rafał Miłecki <rafal@milecki.pl> 21368S: Maintained 21369F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 21370F: drivers/nvmem/u-boot-env.c 21371 21372UACCE ACCELERATOR FRAMEWORK 21373M: Zhangfei Gao <zhangfei.gao@linaro.org> 21374M: Zhou Wang <wangzhou1@hisilicon.com> 21375L: linux-accelerators@lists.ozlabs.org 21376L: linux-kernel@vger.kernel.org 21377S: Maintained 21378F: Documentation/ABI/testing/sysfs-driver-uacce 21379F: Documentation/misc-devices/uacce.rst 21380F: drivers/misc/uacce/ 21381F: include/linux/uacce.h 21382F: include/uapi/misc/uacce/ 21383 21384UBI FILE SYSTEM (UBIFS) 21385M: Richard Weinberger <richard@nod.at> 21386L: linux-mtd@lists.infradead.org 21387S: Supported 21388W: http://www.linux-mtd.infradead.org/doc/ubifs.html 21389T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21390T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21391F: Documentation/ABI/testing/sysfs-fs-ubifs 21392F: Documentation/filesystems/ubifs-authentication.rst 21393F: Documentation/filesystems/ubifs.rst 21394F: fs/ubifs/ 21395 21396UBLK USERSPACE BLOCK DRIVER 21397M: Ming Lei <ming.lei@redhat.com> 21398L: linux-block@vger.kernel.org 21399S: Maintained 21400F: Documentation/block/ublk.rst 21401F: drivers/block/ublk_drv.c 21402F: include/uapi/linux/ublk_cmd.h 21403 21404UCLINUX (M68KNOMMU AND COLDFIRE) 21405M: Greg Ungerer <gerg@linux-m68k.org> 21406L: linux-m68k@lists.linux-m68k.org 21407L: uclinux-dev@uclinux.org (subscribers-only) 21408S: Maintained 21409W: http://www.linux-m68k.org/ 21410W: http://www.uclinux.org/ 21411T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 21412F: arch/m68k/*/*_no.* 21413F: arch/m68k/68*/ 21414F: arch/m68k/coldfire/ 21415F: arch/m68k/include/asm/*_no.* 21416 21417UDF FILESYSTEM 21418M: Jan Kara <jack@suse.com> 21419S: Maintained 21420F: Documentation/filesystems/udf.rst 21421F: fs/udf/ 21422 21423UDRAW TABLET 21424M: Bastien Nocera <hadess@hadess.net> 21425L: linux-input@vger.kernel.org 21426S: Maintained 21427F: drivers/hid/hid-udraw-ps3.c 21428 21429UFS FILESYSTEM 21430M: Evgeniy Dushistov <dushistov@mail.ru> 21431S: Maintained 21432F: Documentation/admin-guide/ufs.rst 21433F: fs/ufs/ 21434 21435UHID USERSPACE HID IO DRIVER 21436M: David Rheinsberg <david.rheinsberg@gmail.com> 21437L: linux-input@vger.kernel.org 21438S: Maintained 21439F: drivers/hid/uhid.c 21440F: include/uapi/linux/uhid.h 21441 21442ULPI BUS 21443M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21444L: linux-usb@vger.kernel.org 21445S: Maintained 21446F: drivers/usb/common/ulpi.c 21447F: include/linux/ulpi/ 21448 21449UNICODE SUBSYSTEM 21450M: Gabriel Krisman Bertazi <krisman@collabora.com> 21451L: linux-fsdevel@vger.kernel.org 21452S: Supported 21453F: fs/unicode/ 21454 21455UNIFDEF 21456M: Tony Finch <dot@dotat.at> 21457S: Maintained 21458W: http://dotat.at/prog/unifdef 21459F: scripts/unifdef.c 21460 21461UNIFORM CDROM DRIVER 21462M: Phillip Potter <phil@philpotter.co.uk> 21463S: Maintained 21464F: Documentation/cdrom/ 21465F: drivers/cdrom/cdrom.c 21466F: include/linux/cdrom.h 21467F: include/uapi/linux/cdrom.h 21468 21469UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 21470R: Alim Akhtar <alim.akhtar@samsung.com> 21471R: Avri Altman <avri.altman@wdc.com> 21472R: Bart Van Assche <bvanassche@acm.org> 21473L: linux-scsi@vger.kernel.org 21474S: Supported 21475F: Documentation/devicetree/bindings/ufs/ 21476F: Documentation/scsi/ufs.rst 21477F: drivers/ufs/core/ 21478 21479UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 21480M: Pedro Sousa <pedrom.sousa@synopsys.com> 21481L: linux-scsi@vger.kernel.org 21482S: Supported 21483F: drivers/ufs/host/*dwc* 21484 21485UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 21486M: Alim Akhtar <alim.akhtar@samsung.com> 21487L: linux-scsi@vger.kernel.org 21488S: Maintained 21489F: drivers/ufs/host/ufs-exynos* 21490 21491UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 21492M: Stanley Chu <stanley.chu@mediatek.com> 21493L: linux-scsi@vger.kernel.org 21494L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21495S: Maintained 21496F: drivers/ufs/host/ufs-mediatek* 21497 21498UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 21499M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21500L: linux-arm-msm@vger.kernel.org 21501L: linux-scsi@vger.kernel.org 21502S: Maintained 21503F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 21504F: drivers/ufs/host/ufs-qcom* 21505 21506UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 21507M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21508L: linux-renesas-soc@vger.kernel.org 21509L: linux-scsi@vger.kernel.org 21510S: Maintained 21511F: drivers/ufs/host/ufs-renesas.c 21512 21513UNSORTED BLOCK IMAGES (UBI) 21514M: Richard Weinberger <richard@nod.at> 21515L: linux-mtd@lists.infradead.org 21516S: Supported 21517W: http://www.linux-mtd.infradead.org/ 21518T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21519T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21520F: drivers/mtd/ubi/ 21521F: include/linux/mtd/ubi.h 21522F: include/uapi/mtd/ubi-user.h 21523 21524USB "USBNET" DRIVER FRAMEWORK 21525M: Oliver Neukum <oneukum@suse.com> 21526L: netdev@vger.kernel.org 21527S: Maintained 21528W: http://www.linux-usb.org/usbnet 21529F: drivers/net/usb/usbnet.c 21530F: include/linux/usb/usbnet.h 21531 21532USB ACM DRIVER 21533M: Oliver Neukum <oneukum@suse.com> 21534L: linux-usb@vger.kernel.org 21535S: Maintained 21536F: Documentation/usb/acm.rst 21537F: drivers/usb/class/cdc-acm.* 21538 21539USB APPLE MFI FASTCHARGE DRIVER 21540M: Bastien Nocera <hadess@hadess.net> 21541L: linux-usb@vger.kernel.org 21542S: Maintained 21543F: drivers/usb/misc/apple-mfi-fastcharge.c 21544 21545USB AR5523 WIRELESS DRIVER 21546M: Pontus Fuchs <pontus.fuchs@gmail.com> 21547L: linux-wireless@vger.kernel.org 21548S: Maintained 21549F: drivers/net/wireless/ath/ar5523/ 21550 21551USB ATTACHED SCSI 21552M: Oliver Neukum <oneukum@suse.com> 21553L: linux-usb@vger.kernel.org 21554L: linux-scsi@vger.kernel.org 21555S: Maintained 21556F: drivers/usb/storage/uas.c 21557 21558USB CDC ETHERNET DRIVER 21559M: Oliver Neukum <oliver@neukum.org> 21560L: linux-usb@vger.kernel.org 21561S: Maintained 21562F: drivers/net/usb/cdc_*.c 21563F: include/uapi/linux/usb/cdc.h 21564 21565USB CHAOSKEY DRIVER 21566M: Keith Packard <keithp@keithp.com> 21567L: linux-usb@vger.kernel.org 21568S: Maintained 21569F: drivers/usb/misc/chaoskey.c 21570 21571USB CYPRESS C67X00 DRIVER 21572L: linux-usb@vger.kernel.org 21573S: Orphan 21574F: drivers/usb/c67x00/ 21575 21576USB DAVICOM DM9601 DRIVER 21577M: Peter Korsgaard <peter@korsgaard.com> 21578L: netdev@vger.kernel.org 21579S: Maintained 21580W: http://www.linux-usb.org/usbnet 21581F: drivers/net/usb/dm9601.c 21582 21583USB EHCI DRIVER 21584M: Alan Stern <stern@rowland.harvard.edu> 21585L: linux-usb@vger.kernel.org 21586S: Maintained 21587F: Documentation/usb/ehci.rst 21588F: drivers/usb/host/ehci* 21589 21590USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 21591M: Jiri Kosina <jikos@kernel.org> 21592M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 21593L: linux-usb@vger.kernel.org 21594S: Maintained 21595T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 21596F: Documentation/hid/hiddev.rst 21597F: drivers/hid/usbhid/ 21598 21599USB INTEL XHCI ROLE MUX DRIVER 21600M: Hans de Goede <hdegoede@redhat.com> 21601L: linux-usb@vger.kernel.org 21602S: Maintained 21603F: drivers/usb/roles/intel-xhci-usb-role-switch.c 21604 21605USB IP DRIVER FOR HISILICON KIRIN 960 21606M: Yu Chen <chenyu56@huawei.com> 21607M: Binghui Wang <wangbinghui@hisilicon.com> 21608L: linux-usb@vger.kernel.org 21609S: Maintained 21610F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 21611F: drivers/phy/hisilicon/phy-hi3660-usb3.c 21612 21613USB IP DRIVER FOR HISILICON KIRIN 970 21614M: Mauro Carvalho Chehab <mchehab@kernel.org> 21615L: linux-usb@vger.kernel.org 21616S: Maintained 21617F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 21618F: drivers/phy/hisilicon/phy-hi3670-usb3.c 21619 21620USB ISP116X DRIVER 21621M: Olav Kongas <ok@artecdesign.ee> 21622L: linux-usb@vger.kernel.org 21623S: Maintained 21624F: drivers/usb/host/isp116x* 21625F: include/linux/usb/isp116x.h 21626 21627USB ISP1760 DRIVER 21628M: Rui Miguel Silva <rui.silva@linaro.org> 21629L: linux-usb@vger.kernel.org 21630S: Maintained 21631F: drivers/usb/isp1760/* 21632F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 21633 21634USB LAN78XX ETHERNET DRIVER 21635M: Woojung Huh <woojung.huh@microchip.com> 21636M: UNGLinuxDriver@microchip.com 21637L: netdev@vger.kernel.org 21638S: Maintained 21639F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 21640F: drivers/net/usb/lan78xx.* 21641F: include/dt-bindings/net/microchip-lan78xx.h 21642 21643USB MASS STORAGE DRIVER 21644M: Alan Stern <stern@rowland.harvard.edu> 21645L: linux-usb@vger.kernel.org 21646L: usb-storage@lists.one-eyed-alien.net 21647S: Maintained 21648F: drivers/usb/storage/ 21649 21650USB MIDI DRIVER 21651M: Clemens Ladisch <clemens@ladisch.de> 21652L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21653S: Maintained 21654T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21655F: sound/usb/midi.* 21656 21657USB NETWORKING DRIVERS 21658L: linux-usb@vger.kernel.org 21659S: Odd Fixes 21660F: drivers/net/usb/ 21661 21662USB OHCI DRIVER 21663M: Alan Stern <stern@rowland.harvard.edu> 21664L: linux-usb@vger.kernel.org 21665S: Maintained 21666F: Documentation/usb/ohci.rst 21667F: drivers/usb/host/ohci* 21668 21669USB OTG FSM (Finite State Machine) 21670M: Peter Chen <peter.chen@kernel.org> 21671L: linux-usb@vger.kernel.org 21672S: Maintained 21673T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 21674F: drivers/usb/common/usb-otg-fsm.c 21675 21676USB OVER IP DRIVER 21677M: Valentina Manea <valentina.manea.m@gmail.com> 21678M: Shuah Khan <shuah@kernel.org> 21679M: Shuah Khan <skhan@linuxfoundation.org> 21680L: linux-usb@vger.kernel.org 21681S: Maintained 21682F: Documentation/usb/usbip_protocol.rst 21683F: drivers/usb/usbip/ 21684F: tools/testing/selftests/drivers/usb/usbip/ 21685F: tools/usb/usbip/ 21686 21687USB PEGASUS DRIVER 21688M: Petko Manolov <petkan@nucleusys.com> 21689L: linux-usb@vger.kernel.org 21690L: netdev@vger.kernel.org 21691S: Maintained 21692W: https://github.com/petkan/pegasus 21693T: git https://github.com/petkan/pegasus.git 21694F: drivers/net/usb/pegasus.* 21695 21696USB PRINTER DRIVER (usblp) 21697M: Pete Zaitcev <zaitcev@redhat.com> 21698L: linux-usb@vger.kernel.org 21699S: Supported 21700F: drivers/usb/class/usblp.c 21701 21702USB RAW GADGET DRIVER 21703R: Andrey Konovalov <andreyknvl@gmail.com> 21704L: linux-usb@vger.kernel.org 21705S: Maintained 21706F: Documentation/usb/raw-gadget.rst 21707F: drivers/usb/gadget/legacy/raw_gadget.c 21708F: include/uapi/linux/usb/raw_gadget.h 21709 21710USB QMI WWAN NETWORK DRIVER 21711M: Bjørn Mork <bjorn@mork.no> 21712L: netdev@vger.kernel.org 21713S: Maintained 21714F: Documentation/ABI/testing/sysfs-class-net-qmi 21715F: drivers/net/usb/qmi_wwan.c 21716 21717USB RTL8150 DRIVER 21718M: Petko Manolov <petkan@nucleusys.com> 21719L: linux-usb@vger.kernel.org 21720L: netdev@vger.kernel.org 21721S: Maintained 21722W: https://github.com/petkan/rtl8150 21723T: git https://github.com/petkan/rtl8150.git 21724F: drivers/net/usb/rtl8150.c 21725 21726USB SERIAL SUBSYSTEM 21727M: Johan Hovold <johan@kernel.org> 21728L: linux-usb@vger.kernel.org 21729S: Maintained 21730T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 21731F: Documentation/usb/usb-serial.rst 21732F: drivers/usb/serial/ 21733F: include/linux/usb/serial.h 21734 21735USB SMSC75XX ETHERNET DRIVER 21736M: Steve Glendinning <steve.glendinning@shawell.net> 21737L: netdev@vger.kernel.org 21738S: Maintained 21739F: drivers/net/usb/smsc75xx.* 21740 21741USB SMSC95XX ETHERNET DRIVER 21742M: Steve Glendinning <steve.glendinning@shawell.net> 21743M: UNGLinuxDriver@microchip.com 21744L: netdev@vger.kernel.org 21745S: Maintained 21746F: drivers/net/usb/smsc95xx.* 21747 21748USB SUBSYSTEM 21749M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21750L: linux-usb@vger.kernel.org 21751S: Supported 21752W: http://www.linux-usb.org 21753T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 21754F: Documentation/devicetree/bindings/usb/ 21755F: Documentation/usb/ 21756F: drivers/usb/ 21757F: include/dt-bindings/usb/ 21758F: include/linux/usb.h 21759F: include/linux/usb/ 21760 21761USB TYPEC BUS FOR ALTERNATE MODES 21762M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21763L: linux-usb@vger.kernel.org 21764S: Maintained 21765F: Documentation/ABI/testing/sysfs-bus-typec 21766F: Documentation/driver-api/usb/typec_bus.rst 21767F: drivers/usb/typec/altmodes/ 21768F: include/linux/usb/typec_altmode.h 21769 21770USB TYPEC CLASS 21771M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21772L: linux-usb@vger.kernel.org 21773S: Maintained 21774F: Documentation/ABI/testing/sysfs-class-typec 21775F: Documentation/driver-api/usb/typec.rst 21776F: drivers/usb/typec/ 21777F: include/linux/usb/typec.h 21778 21779USB TYPEC INTEL PMC MUX DRIVER 21780M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21781L: linux-usb@vger.kernel.org 21782S: Maintained 21783F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 21784F: drivers/usb/typec/mux/intel_pmc_mux.c 21785 21786USB TYPEC PI3USB30532 MUX DRIVER 21787M: Hans de Goede <hdegoede@redhat.com> 21788L: linux-usb@vger.kernel.org 21789S: Maintained 21790F: drivers/usb/typec/mux/pi3usb30532.c 21791 21792USB TYPEC PORT CONTROLLER DRIVERS 21793M: Guenter Roeck <linux@roeck-us.net> 21794L: linux-usb@vger.kernel.org 21795S: Maintained 21796F: drivers/usb/typec/tcpm/ 21797 21798USB UHCI DRIVER 21799M: Alan Stern <stern@rowland.harvard.edu> 21800L: linux-usb@vger.kernel.org 21801S: Maintained 21802F: drivers/usb/host/uhci* 21803 21804USB VIDEO CLASS 21805M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21806L: linux-media@vger.kernel.org 21807S: Maintained 21808W: http://www.ideasonboard.org/uvc/ 21809T: git git://linuxtv.org/media_tree.git 21810F: drivers/media/usb/uvc/ 21811F: include/uapi/linux/uvcvideo.h 21812 21813USB WEBCAM GADGET 21814M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21815M: Daniel Scally <dan.scally@ideasonboard.com> 21816L: linux-usb@vger.kernel.org 21817S: Maintained 21818F: drivers/usb/gadget/function/*uvc* 21819F: drivers/usb/gadget/legacy/webcam.c 21820F: include/uapi/linux/usb/g_uvc.h 21821 21822USB WIRELESS RNDIS DRIVER (rndis_wlan) 21823M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 21824L: linux-wireless@vger.kernel.org 21825S: Maintained 21826F: drivers/net/wireless/rndis_wlan.c 21827 21828USB XHCI DRIVER 21829M: Mathias Nyman <mathias.nyman@intel.com> 21830L: linux-usb@vger.kernel.org 21831S: Supported 21832F: drivers/usb/host/pci-quirks* 21833F: drivers/usb/host/xhci* 21834 21835USB ZD1201 DRIVER 21836L: linux-wireless@vger.kernel.org 21837S: Orphan 21838W: http://linux-lc100020.sourceforge.net 21839F: drivers/net/wireless/zydas/zd1201.* 21840 21841USER DATAGRAM PROTOCOL (UDP) 21842M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21843S: Maintained 21844F: include/linux/udp.h 21845F: net/ipv4/udp.c 21846F: net/ipv6/udp.c 21847 21848USER-MODE LINUX (UML) 21849M: Richard Weinberger <richard@nod.at> 21850M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 21851M: Johannes Berg <johannes@sipsolutions.net> 21852L: linux-um@lists.infradead.org 21853S: Maintained 21854W: http://user-mode-linux.sourceforge.net 21855Q: https://patchwork.ozlabs.org/project/linux-um/list/ 21856T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 21857T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 21858F: Documentation/virt/uml/ 21859F: arch/um/ 21860F: arch/x86/um/ 21861F: fs/hostfs/ 21862 21863USERSPACE COPYIN/COPYOUT (UIOVEC) 21864M: Alexander Viro <viro@zeniv.linux.org.uk> 21865S: Maintained 21866F: include/linux/uio.h 21867F: lib/iov_iter.c 21868 21869USERSPACE DMA BUFFER DRIVER 21870M: Gerd Hoffmann <kraxel@redhat.com> 21871L: dri-devel@lists.freedesktop.org 21872S: Maintained 21873T: git git://anongit.freedesktop.org/drm/drm-misc 21874F: drivers/dma-buf/udmabuf.c 21875F: include/uapi/linux/udmabuf.h 21876 21877USERSPACE I/O (UIO) 21878M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21879S: Maintained 21880T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 21881F: Documentation/driver-api/uio-howto.rst 21882F: drivers/uio/ 21883F: include/linux/uio_driver.h 21884 21885UTIL-LINUX PACKAGE 21886M: Karel Zak <kzak@redhat.com> 21887L: util-linux@vger.kernel.org 21888S: Maintained 21889W: http://en.wikipedia.org/wiki/Util-linux 21890T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 21891 21892UUID HELPERS 21893R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21894L: linux-kernel@vger.kernel.org 21895S: Maintained 21896F: include/linux/uuid.h 21897F: lib/test_uuid.c 21898F: lib/uuid.c 21899 21900UV SYSFS DRIVER 21901M: Justin Ernst <justin.ernst@hpe.com> 21902L: platform-driver-x86@vger.kernel.org 21903S: Maintained 21904F: drivers/platform/x86/uv_sysfs.c 21905 21906UVESAFB DRIVER 21907M: Michal Januszewski <spock@gentoo.org> 21908L: linux-fbdev@vger.kernel.org 21909S: Maintained 21910W: https://github.com/mjanusz/v86d 21911F: Documentation/fb/uvesafb.rst 21912F: drivers/video/fbdev/uvesafb.* 21913 21914Ux500 CLOCK DRIVERS 21915M: Ulf Hansson <ulf.hansson@linaro.org> 21916L: linux-clk@vger.kernel.org 21917L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21918S: Maintained 21919F: drivers/clk/ux500/ 21920 21921VF610 NAND DRIVER 21922M: Stefan Agner <stefan@agner.ch> 21923L: linux-mtd@lists.infradead.org 21924S: Supported 21925F: drivers/mtd/nand/raw/vf610_nfc.c 21926 21927VFAT/FAT/MSDOS FILESYSTEM 21928M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 21929S: Maintained 21930F: Documentation/filesystems/vfat.rst 21931F: fs/fat/ 21932F: tools/testing/selftests/filesystems/fat/ 21933 21934VFIO DRIVER 21935M: Alex Williamson <alex.williamson@redhat.com> 21936L: kvm@vger.kernel.org 21937S: Maintained 21938T: git https://github.com/awilliam/linux-vfio.git 21939F: Documentation/ABI/testing/sysfs-devices-vfio-dev 21940F: Documentation/driver-api/vfio.rst 21941F: drivers/vfio/ 21942F: include/linux/vfio.h 21943F: include/linux/vfio_pci_core.h 21944F: include/uapi/linux/vfio.h 21945 21946VFIO FSL-MC DRIVER 21947M: Diana Craciun <diana.craciun@oss.nxp.com> 21948L: kvm@vger.kernel.org 21949S: Maintained 21950F: drivers/vfio/fsl-mc/ 21951 21952VFIO HISILICON PCI DRIVER 21953M: Longfang Liu <liulongfang@huawei.com> 21954M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 21955L: kvm@vger.kernel.org 21956S: Maintained 21957F: drivers/vfio/pci/hisilicon/ 21958 21959VFIO MEDIATED DEVICE DRIVERS 21960M: Kirti Wankhede <kwankhede@nvidia.com> 21961L: kvm@vger.kernel.org 21962S: Maintained 21963F: Documentation/driver-api/vfio-mediated-device.rst 21964F: drivers/vfio/mdev/ 21965F: include/linux/mdev.h 21966F: samples/vfio-mdev/ 21967 21968VFIO PCI DEVICE SPECIFIC DRIVERS 21969R: Jason Gunthorpe <jgg@nvidia.com> 21970R: Yishai Hadas <yishaih@nvidia.com> 21971R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 21972R: Kevin Tian <kevin.tian@intel.com> 21973L: kvm@vger.kernel.org 21974S: Maintained 21975P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 21976F: drivers/vfio/pci/*/ 21977 21978VFIO PLATFORM DRIVER 21979M: Eric Auger <eric.auger@redhat.com> 21980L: kvm@vger.kernel.org 21981S: Maintained 21982F: drivers/vfio/platform/ 21983 21984VFIO MLX5 PCI DRIVER 21985M: Yishai Hadas <yishaih@nvidia.com> 21986L: kvm@vger.kernel.org 21987S: Maintained 21988F: drivers/vfio/pci/mlx5/ 21989 21990VGA_SWITCHEROO 21991R: Lukas Wunner <lukas@wunner.de> 21992S: Maintained 21993T: git git://anongit.freedesktop.org/drm/drm-misc 21994F: Documentation/gpu/vga-switcheroo.rst 21995F: drivers/gpu/vga/vga_switcheroo.c 21996F: include/linux/vga_switcheroo.h 21997 21998VIA RHINE NETWORK DRIVER 21999S: Maintained 22000M: Kevin Brace <kevinbrace@bracecomputerlab.com> 22001F: drivers/net/ethernet/via/via-rhine.c 22002 22003VIA SD/MMC CARD CONTROLLER DRIVER 22004M: Bruce Chang <brucechang@via.com.tw> 22005M: Harald Welte <HaraldWelte@viatech.com> 22006S: Maintained 22007F: drivers/mmc/host/via-sdmmc.c 22008 22009VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 22010M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 22011L: linux-fbdev@vger.kernel.org 22012S: Maintained 22013F: drivers/video/fbdev/via/ 22014F: include/linux/via-core.h 22015F: include/linux/via-gpio.h 22016F: include/linux/via_i2c.h 22017 22018VIA VELOCITY NETWORK DRIVER 22019M: Francois Romieu <romieu@fr.zoreil.com> 22020L: netdev@vger.kernel.org 22021S: Maintained 22022F: drivers/net/ethernet/via/via-velocity.* 22023 22024VICODEC VIRTUAL CODEC DRIVER 22025M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 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/vicodec/* 22031 22032VIDEO I2C POLLING DRIVER 22033M: Matt Ranostay <matt.ranostay@konsulko.com> 22034L: linux-media@vger.kernel.org 22035S: Maintained 22036F: drivers/media/i2c/video-i2c.c 22037 22038VIDEO MULTIPLEXER DRIVER 22039M: Philipp Zabel <p.zabel@pengutronix.de> 22040L: linux-media@vger.kernel.org 22041S: Maintained 22042F: drivers/media/platform/video-mux.c 22043 22044VIDEOBUF2 FRAMEWORK 22045M: Tomasz Figa <tfiga@chromium.org> 22046M: Marek Szyprowski <m.szyprowski@samsung.com> 22047L: linux-media@vger.kernel.org 22048S: Maintained 22049F: drivers/media/common/videobuf2/* 22050F: include/media/videobuf2-* 22051 22052VIMC VIRTUAL MEDIA CONTROLLER DRIVER 22053M: Shuah Khan <skhan@linuxfoundation.org> 22054R: Kieran Bingham <kieran.bingham@ideasonboard.com> 22055L: linux-media@vger.kernel.org 22056S: Maintained 22057W: https://linuxtv.org 22058T: git git://linuxtv.org/media_tree.git 22059F: drivers/media/test-drivers/vimc/* 22060 22061VIRT LIB 22062M: Alex Williamson <alex.williamson@redhat.com> 22063M: Paolo Bonzini <pbonzini@redhat.com> 22064L: kvm@vger.kernel.org 22065S: Supported 22066F: virt/lib/ 22067 22068VIRTIO AND VHOST VSOCK DRIVER 22069M: Stefan Hajnoczi <stefanha@redhat.com> 22070M: Stefano Garzarella <sgarzare@redhat.com> 22071L: kvm@vger.kernel.org 22072L: virtualization@lists.linux-foundation.org 22073L: netdev@vger.kernel.org 22074S: Maintained 22075F: drivers/vhost/vsock.c 22076F: include/linux/virtio_vsock.h 22077F: include/uapi/linux/virtio_vsock.h 22078F: net/vmw_vsock/virtio_transport.c 22079F: net/vmw_vsock/virtio_transport_common.c 22080 22081VIRTIO BLOCK AND SCSI DRIVERS 22082M: "Michael S. Tsirkin" <mst@redhat.com> 22083M: Jason Wang <jasowang@redhat.com> 22084R: Paolo Bonzini <pbonzini@redhat.com> 22085R: Stefan Hajnoczi <stefanha@redhat.com> 22086L: virtualization@lists.linux-foundation.org 22087S: Maintained 22088F: drivers/block/virtio_blk.c 22089F: drivers/scsi/virtio_scsi.c 22090F: drivers/vhost/scsi.c 22091F: include/uapi/linux/virtio_blk.h 22092F: include/uapi/linux/virtio_scsi.h 22093 22094VIRTIO CONSOLE DRIVER 22095M: Amit Shah <amit@kernel.org> 22096L: virtualization@lists.linux-foundation.org 22097S: Maintained 22098F: drivers/char/virtio_console.c 22099F: include/linux/virtio_console.h 22100F: include/uapi/linux/virtio_console.h 22101 22102VIRTIO CORE AND NET DRIVERS 22103M: "Michael S. Tsirkin" <mst@redhat.com> 22104M: Jason Wang <jasowang@redhat.com> 22105L: virtualization@lists.linux-foundation.org 22106S: Maintained 22107F: Documentation/ABI/testing/sysfs-bus-vdpa 22108F: Documentation/ABI/testing/sysfs-class-vduse 22109F: Documentation/devicetree/bindings/virtio/ 22110F: Documentation/driver-api/virtio/ 22111F: drivers/block/virtio_blk.c 22112F: drivers/crypto/virtio/ 22113F: drivers/net/virtio_net.c 22114F: drivers/vdpa/ 22115F: drivers/virtio/ 22116F: include/linux/vdpa.h 22117F: include/linux/virtio*.h 22118F: include/uapi/linux/virtio_*.h 22119F: tools/virtio/ 22120 22121VISL VIRTUAL STATELESS DECODER DRIVER 22122M: Daniel Almeida <daniel.almeida@collabora.com> 22123L: linux-media@vger.kernel.org 22124S: Supported 22125F: drivers/media/test-drivers/visl 22126 22127IFCVF VIRTIO DATA PATH ACCELERATOR 22128R: Zhu Lingshan <lingshan.zhu@intel.com> 22129F: drivers/vdpa/ifcvf/ 22130 22131SNET DPU VIRTIO DATA PATH ACCELERATOR 22132R: Alvaro Karsz <alvaro.karsz@solid-run.com> 22133F: drivers/vdpa/solidrun/ 22134 22135VIRTIO BALLOON 22136M: "Michael S. Tsirkin" <mst@redhat.com> 22137M: David Hildenbrand <david@redhat.com> 22138L: virtualization@lists.linux-foundation.org 22139S: Maintained 22140F: drivers/virtio/virtio_balloon.c 22141F: include/uapi/linux/virtio_balloon.h 22142F: include/linux/balloon_compaction.h 22143F: mm/balloon_compaction.c 22144 22145VIRTIO CRYPTO DRIVER 22146M: Gonglei <arei.gonglei@huawei.com> 22147L: virtualization@lists.linux-foundation.org 22148L: linux-crypto@vger.kernel.org 22149S: Maintained 22150F: drivers/crypto/virtio/ 22151F: include/uapi/linux/virtio_crypto.h 22152 22153VIRTIO DRIVERS FOR S390 22154M: Cornelia Huck <cohuck@redhat.com> 22155M: Halil Pasic <pasic@linux.ibm.com> 22156M: Eric Farman <farman@linux.ibm.com> 22157L: linux-s390@vger.kernel.org 22158L: virtualization@lists.linux-foundation.org 22159L: kvm@vger.kernel.org 22160S: Supported 22161F: arch/s390/include/uapi/asm/virtio-ccw.h 22162F: drivers/s390/virtio/ 22163 22164VIRTIO FILE SYSTEM 22165M: Vivek Goyal <vgoyal@redhat.com> 22166M: Stefan Hajnoczi <stefanha@redhat.com> 22167M: Miklos Szeredi <miklos@szeredi.hu> 22168L: virtualization@lists.linux-foundation.org 22169L: linux-fsdevel@vger.kernel.org 22170S: Supported 22171W: https://virtio-fs.gitlab.io/ 22172F: Documentation/filesystems/virtiofs.rst 22173F: fs/fuse/virtio_fs.c 22174F: include/uapi/linux/virtio_fs.h 22175 22176VIRTIO GPIO DRIVER 22177M: Enrico Weigelt, metux IT consult <info@metux.net> 22178M: Viresh Kumar <vireshk@kernel.org> 22179L: linux-gpio@vger.kernel.org 22180L: virtualization@lists.linux-foundation.org 22181S: Maintained 22182F: drivers/gpio/gpio-virtio.c 22183F: include/uapi/linux/virtio_gpio.h 22184 22185VIRTIO GPU DRIVER 22186M: David Airlie <airlied@redhat.com> 22187M: Gerd Hoffmann <kraxel@redhat.com> 22188R: Gurchetan Singh <gurchetansingh@chromium.org> 22189R: Chia-I Wu <olvaffe@gmail.com> 22190L: dri-devel@lists.freedesktop.org 22191L: virtualization@lists.linux-foundation.org 22192S: Maintained 22193T: git git://anongit.freedesktop.org/drm/drm-misc 22194F: drivers/gpu/drm/virtio/ 22195F: include/uapi/linux/virtio_gpu.h 22196 22197VIRTIO HOST (VHOST) 22198M: "Michael S. Tsirkin" <mst@redhat.com> 22199M: Jason Wang <jasowang@redhat.com> 22200L: kvm@vger.kernel.org 22201L: virtualization@lists.linux-foundation.org 22202L: netdev@vger.kernel.org 22203S: Maintained 22204T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 22205F: drivers/vhost/ 22206F: include/linux/vhost_iotlb.h 22207F: include/uapi/linux/vhost.h 22208 22209VIRTIO INPUT DRIVER 22210M: Gerd Hoffmann <kraxel@redhat.com> 22211S: Maintained 22212F: drivers/virtio/virtio_input.c 22213F: include/uapi/linux/virtio_input.h 22214 22215VIRTIO IOMMU DRIVER 22216M: Jean-Philippe Brucker <jean-philippe@linaro.org> 22217L: virtualization@lists.linux-foundation.org 22218S: Maintained 22219F: drivers/iommu/virtio-iommu.c 22220F: include/uapi/linux/virtio_iommu.h 22221 22222VIRTIO MEM DRIVER 22223M: David Hildenbrand <david@redhat.com> 22224L: virtualization@lists.linux-foundation.org 22225S: Maintained 22226W: https://virtio-mem.gitlab.io/ 22227F: drivers/virtio/virtio_mem.c 22228F: include/uapi/linux/virtio_mem.h 22229 22230VIRTIO SOUND DRIVER 22231M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 22232M: "Michael S. Tsirkin" <mst@redhat.com> 22233L: virtualization@lists.linux-foundation.org 22234L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22235S: Maintained 22236F: include/uapi/linux/virtio_snd.h 22237F: sound/virtio/* 22238 22239VIRTIO I2C DRIVER 22240M: Conghui Chen <conghui.chen@intel.com> 22241M: Viresh Kumar <viresh.kumar@linaro.org> 22242L: linux-i2c@vger.kernel.org 22243L: virtualization@lists.linux-foundation.org 22244S: Maintained 22245F: drivers/i2c/busses/i2c-virtio.c 22246F: include/uapi/linux/virtio_i2c.h 22247 22248VIRTIO PMEM DRIVER 22249M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 22250L: virtualization@lists.linux-foundation.org 22251S: Maintained 22252F: drivers/nvdimm/virtio_pmem.c 22253F: drivers/nvdimm/nd_virtio.c 22254 22255VIRTUAL BOX GUEST DEVICE DRIVER 22256M: Hans de Goede <hdegoede@redhat.com> 22257M: Arnd Bergmann <arnd@arndb.de> 22258M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22259S: Maintained 22260F: drivers/virt/vboxguest/ 22261F: include/linux/vbox_utils.h 22262F: include/uapi/linux/vbox*.h 22263 22264VIRTUAL BOX SHARED FOLDER VFS DRIVER 22265M: Hans de Goede <hdegoede@redhat.com> 22266L: linux-fsdevel@vger.kernel.org 22267S: Maintained 22268F: fs/vboxsf/* 22269 22270VIRTUAL SERIO DEVICE DRIVER 22271M: Stephen Chandler Paul <thatslyude@gmail.com> 22272S: Maintained 22273F: drivers/input/serio/userio.c 22274F: include/uapi/linux/userio.h 22275 22276VIVID VIRTUAL VIDEO DRIVER 22277M: Hans Verkuil <hverkuil@xs4all.nl> 22278L: linux-media@vger.kernel.org 22279S: Maintained 22280W: https://linuxtv.org 22281T: git git://linuxtv.org/media_tree.git 22282F: drivers/media/test-drivers/vivid/* 22283 22284VIDTV VIRTUAL DIGITAL TV DRIVER 22285M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 22286L: linux-media@vger.kernel.org 22287S: Maintained 22288W: https://linuxtv.org 22289T: git git://linuxtv.org/media_tree.git 22290F: drivers/media/test-drivers/vidtv/* 22291 22292VLYNQ BUS 22293M: Florian Fainelli <f.fainelli@gmail.com> 22294L: openwrt-devel@lists.openwrt.org (subscribers-only) 22295S: Maintained 22296F: drivers/vlynq/vlynq.c 22297F: include/linux/vlynq.h 22298 22299VME SUBSYSTEM 22300M: Martyn Welch <martyn@welchs.me.uk> 22301M: Manohar Vanga <manohar.vanga@gmail.com> 22302M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22303L: linux-kernel@vger.kernel.org 22304S: Odd fixes 22305T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22306F: Documentation/driver-api/vme.rst 22307F: drivers/staging/vme_user/ 22308 22309VM SOCKETS (AF_VSOCK) 22310M: Stefano Garzarella <sgarzare@redhat.com> 22311L: virtualization@lists.linux-foundation.org 22312L: netdev@vger.kernel.org 22313S: Maintained 22314F: drivers/net/vsockmon.c 22315F: include/net/af_vsock.h 22316F: include/uapi/linux/vm_sockets.h 22317F: include/uapi/linux/vm_sockets_diag.h 22318F: include/uapi/linux/vsockmon.h 22319F: net/vmw_vsock/ 22320F: tools/testing/vsock/ 22321 22322VMWARE BALLOON DRIVER 22323M: Nadav Amit <namit@vmware.com> 22324R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22325L: linux-kernel@vger.kernel.org 22326S: Supported 22327F: drivers/misc/vmw_balloon.c 22328 22329VMWARE HYPERVISOR INTERFACE 22330M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 22331M: Alexey Makhalov <amakhalov@vmware.com> 22332R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22333L: virtualization@lists.linux-foundation.org 22334L: x86@kernel.org 22335S: Supported 22336T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 22337F: arch/x86/include/asm/vmware.h 22338F: arch/x86/kernel/cpu/vmware.c 22339 22340VMWARE PVRDMA DRIVER 22341M: Bryan Tan <bryantan@vmware.com> 22342M: Vishnu Dasa <vdasa@vmware.com> 22343R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22344L: linux-rdma@vger.kernel.org 22345S: Supported 22346F: drivers/infiniband/hw/vmw_pvrdma/ 22347 22348VMWARE PVSCSI DRIVER 22349M: Vishal Bhakta <vbhakta@vmware.com> 22350R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22351L: linux-scsi@vger.kernel.org 22352S: Supported 22353F: drivers/scsi/vmw_pvscsi.c 22354F: drivers/scsi/vmw_pvscsi.h 22355 22356VMWARE VIRTUAL PTP CLOCK DRIVER 22357M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 22358M: Deep Shah <sdeep@vmware.com> 22359R: Alexey Makhalov <amakhalov@vmware.com> 22360R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22361L: netdev@vger.kernel.org 22362S: Supported 22363F: drivers/ptp/ptp_vmw.c 22364 22365VMWARE VMCI DRIVER 22366M: Bryan Tan <bryantan@vmware.com> 22367M: Vishnu Dasa <vdasa@vmware.com> 22368R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22369L: linux-kernel@vger.kernel.org 22370S: Supported 22371F: drivers/misc/vmw_vmci/ 22372F: include/linux/vmw_vmci* 22373 22374VMWARE VMMOUSE SUBDRIVER 22375M: Zack Rusin <zackr@vmware.com> 22376R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 22377R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22378L: linux-input@vger.kernel.org 22379S: Supported 22380F: drivers/input/mouse/vmmouse.c 22381F: drivers/input/mouse/vmmouse.h 22382 22383VMWARE VMXNET3 ETHERNET DRIVER 22384M: Ronak Doshi <doshir@vmware.com> 22385R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22386L: netdev@vger.kernel.org 22387S: Supported 22388F: drivers/net/vmxnet3/ 22389 22390VMWARE VSOCK VMCI TRANSPORT DRIVER 22391M: Bryan Tan <bryantan@vmware.com> 22392M: Vishnu Dasa <vdasa@vmware.com> 22393R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22394L: linux-kernel@vger.kernel.org 22395S: Supported 22396F: net/vmw_vsock/vmci_transport* 22397 22398VOCORE VOCORE2 BOARD 22399M: Harvey Hunt <harveyhuntnexus@gmail.com> 22400L: linux-mips@vger.kernel.org 22401S: Maintained 22402F: arch/mips/boot/dts/ralink/vocore2.dts 22403 22404VOLTAGE AND CURRENT REGULATOR FRAMEWORK 22405M: Liam Girdwood <lgirdwood@gmail.com> 22406M: Mark Brown <broonie@kernel.org> 22407L: linux-kernel@vger.kernel.org 22408S: Supported 22409W: http://www.slimlogic.co.uk/?p=48 22410T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 22411F: Documentation/devicetree/bindings/regulator/ 22412F: Documentation/power/regulator/ 22413F: drivers/regulator/ 22414F: include/dt-bindings/regulator/ 22415F: include/linux/regulator/ 22416K: regulator_get_optional 22417 22418VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 22419R: Matti Vaittinen <mazziesaccount@gmail.com> 22420F: drivers/regulator/irq_helpers.c 22421 22422VRF 22423M: David Ahern <dsahern@kernel.org> 22424L: netdev@vger.kernel.org 22425S: Maintained 22426F: Documentation/networking/vrf.rst 22427F: drivers/net/vrf.c 22428 22429VSPRINTF 22430M: Petr Mladek <pmladek@suse.com> 22431M: Steven Rostedt <rostedt@goodmis.org> 22432M: Sergey Senozhatsky <senozhatsky@chromium.org> 22433R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22434R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 22435S: Maintained 22436T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 22437F: Documentation/core-api/printk-formats.rst 22438F: lib/test_printf.c 22439F: lib/test_scanf.c 22440F: lib/vsprintf.c 22441 22442VT1211 HARDWARE MONITOR DRIVER 22443M: Juerg Haefliger <juergh@proton.me> 22444L: linux-hwmon@vger.kernel.org 22445S: Maintained 22446F: Documentation/hwmon/vt1211.rst 22447F: drivers/hwmon/vt1211.c 22448 22449VT8231 HARDWARE MONITOR DRIVER 22450M: Roger Lucas <vt8231@hiddenengine.co.uk> 22451L: linux-hwmon@vger.kernel.org 22452S: Maintained 22453F: drivers/hwmon/vt8231.c 22454 22455VUB300 USB to SDIO/SD/MMC bridge chip 22456L: linux-mmc@vger.kernel.org 22457S: Orphan 22458F: drivers/mmc/host/vub300.c 22459 22460W1 DALLAS'S 1-WIRE BUS 22461M: Evgeniy Polyakov <zbr@ioremap.net> 22462S: Maintained 22463F: Documentation/devicetree/bindings/w1/ 22464F: Documentation/w1/ 22465F: drivers/w1/ 22466F: include/linux/w1.h 22467 22468W83791D HARDWARE MONITORING DRIVER 22469M: Marc Hulsman <m.hulsman@tudelft.nl> 22470L: linux-hwmon@vger.kernel.org 22471S: Maintained 22472F: Documentation/hwmon/w83791d.rst 22473F: drivers/hwmon/w83791d.c 22474 22475W83793 HARDWARE MONITORING DRIVER 22476M: Rudolf Marek <r.marek@assembler.cz> 22477L: linux-hwmon@vger.kernel.org 22478S: Maintained 22479F: Documentation/hwmon/w83793.rst 22480F: drivers/hwmon/w83793.c 22481 22482W83795 HARDWARE MONITORING DRIVER 22483M: Jean Delvare <jdelvare@suse.com> 22484L: linux-hwmon@vger.kernel.org 22485S: Maintained 22486F: drivers/hwmon/w83795.c 22487 22488W83L51xD SD/MMC CARD INTERFACE DRIVER 22489M: Pierre Ossman <pierre@ossman.eu> 22490S: Maintained 22491F: drivers/mmc/host/wbsd.* 22492 22493WACOM PROTOCOL 4 SERIAL TABLETS 22494M: Julian Squires <julian@cipht.net> 22495M: Hans de Goede <hdegoede@redhat.com> 22496L: linux-input@vger.kernel.org 22497S: Maintained 22498F: drivers/input/tablet/wacom_serial4.c 22499 22500WANGXUN ETHERNET DRIVER 22501M: Jiawen Wu <jiawenwu@trustnetic.com> 22502M: Mengyuan Lou <mengyuanlou@net-swift.com> 22503W: https://www.net-swift.com 22504L: netdev@vger.kernel.org 22505S: Maintained 22506F: Documentation/networking/device_drivers/ethernet/wangxun/* 22507F: drivers/net/ethernet/wangxun/ 22508 22509WATCHDOG DEVICE DRIVERS 22510M: Wim Van Sebroeck <wim@linux-watchdog.org> 22511M: Guenter Roeck <linux@roeck-us.net> 22512L: linux-watchdog@vger.kernel.org 22513S: Maintained 22514W: http://www.linux-watchdog.org/ 22515T: git git://www.linux-watchdog.org/linux-watchdog.git 22516F: Documentation/devicetree/bindings/watchdog/ 22517F: Documentation/watchdog/ 22518F: drivers/watchdog/ 22519F: include/linux/watchdog.h 22520F: include/uapi/linux/watchdog.h 22521F: include/trace/events/watchdog.h 22522 22523WHISKEYCOVE PMIC GPIO DRIVER 22524M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 22525L: linux-gpio@vger.kernel.org 22526S: Maintained 22527F: drivers/gpio/gpio-wcove.c 22528 22529WHWAVE RTC DRIVER 22530M: Dianlong Li <long17.cool@163.com> 22531L: linux-rtc@vger.kernel.org 22532S: Maintained 22533F: drivers/rtc/rtc-sd3078.c 22534 22535WIIMOTE HID DRIVER 22536M: David Rheinsberg <david.rheinsberg@gmail.com> 22537L: linux-input@vger.kernel.org 22538S: Maintained 22539F: drivers/hid/hid-wiimote* 22540 22541WILOCITY WIL6210 WIRELESS DRIVER 22542L: linux-wireless@vger.kernel.org 22543S: Orphan 22544W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 22545F: drivers/net/wireless/ath/wil6210/ 22546 22547WINBOND CIR DRIVER 22548M: David Härdeman <david@hardeman.nu> 22549S: Maintained 22550F: drivers/media/rc/winbond-cir.c 22551 22552WINSYSTEMS EBC-C384 WATCHDOG DRIVER 22553M: William Breathitt Gray <william.gray@linaro.org> 22554L: linux-watchdog@vger.kernel.org 22555S: Maintained 22556F: drivers/watchdog/ebc-c384_wdt.c 22557 22558WINSYSTEMS WS16C48 GPIO DRIVER 22559M: William Breathitt Gray <william.gray@linaro.org> 22560L: linux-gpio@vger.kernel.org 22561S: Maintained 22562F: drivers/gpio/gpio-ws16c48.c 22563 22564WIREGUARD SECURE NETWORK TUNNEL 22565M: Jason A. Donenfeld <Jason@zx2c4.com> 22566L: wireguard@lists.zx2c4.com 22567L: netdev@vger.kernel.org 22568S: Maintained 22569F: drivers/net/wireguard/ 22570F: tools/testing/selftests/wireguard/ 22571 22572WISTRON LAPTOP BUTTON DRIVER 22573M: Miloslav Trmac <mitr@volny.cz> 22574S: Maintained 22575F: drivers/input/misc/wistron_btns.c 22576 22577WL3501 WIRELESS PCMCIA CARD DRIVER 22578L: linux-wireless@vger.kernel.org 22579S: Odd fixes 22580F: drivers/net/wireless/wl3501* 22581 22582WOLFSON MICROELECTRONICS DRIVERS 22583L: patches@opensource.cirrus.com 22584S: Supported 22585W: https://github.com/CirrusLogic/linux-drivers/wiki 22586T: git https://github.com/CirrusLogic/linux-drivers.git 22587F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 22588F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 22589F: Documentation/devicetree/bindings/mfd/wm831x.txt 22590F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 22591F: Documentation/devicetree/bindings/sound/wlf,*.yaml 22592F: Documentation/devicetree/bindings/sound/wm* 22593F: Documentation/hwmon/wm83??.rst 22594F: arch/arm/mach-s3c/mach-crag6410* 22595F: drivers/clk/clk-wm83*.c 22596F: drivers/gpio/gpio-*wm*.c 22597F: drivers/gpio/gpio-arizona.c 22598F: drivers/hwmon/wm83??-hwmon.c 22599F: drivers/input/misc/wm831x-on.c 22600F: drivers/input/touchscreen/wm831x-ts.c 22601F: drivers/input/touchscreen/wm97*.c 22602F: drivers/leds/leds-wm83*.c 22603F: drivers/mfd/arizona* 22604F: drivers/mfd/cs47l24* 22605F: drivers/mfd/wm*.c 22606F: drivers/power/supply/wm83*.c 22607F: drivers/regulator/arizona* 22608F: drivers/regulator/wm8*.c 22609F: drivers/rtc/rtc-wm83*.c 22610F: drivers/video/backlight/wm83*_bl.c 22611F: drivers/watchdog/wm83*_wdt.c 22612F: include/linux/mfd/arizona/ 22613F: include/linux/mfd/wm831x/ 22614F: include/linux/mfd/wm8350/ 22615F: include/linux/mfd/wm8400* 22616F: include/linux/regulator/arizona* 22617F: include/linux/wm97xx.h 22618F: include/sound/wm????.h 22619F: sound/soc/codecs/arizona* 22620F: sound/soc/codecs/cs47l24* 22621F: sound/soc/codecs/wm* 22622 22623WORKQUEUE 22624M: Tejun Heo <tj@kernel.org> 22625R: Lai Jiangshan <jiangshanlai@gmail.com> 22626S: Maintained 22627T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 22628F: Documentation/core-api/workqueue.rst 22629F: include/linux/workqueue.h 22630F: kernel/workqueue.c 22631 22632WWAN DRIVERS 22633M: Loic Poulain <loic.poulain@linaro.org> 22634M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 22635R: Johannes Berg <johannes@sipsolutions.net> 22636L: netdev@vger.kernel.org 22637S: Maintained 22638F: drivers/net/wwan/ 22639F: include/linux/wwan.h 22640F: include/uapi/linux/wwan.h 22641 22642X-POWERS AXP288 PMIC DRIVERS 22643M: Hans de Goede <hdegoede@redhat.com> 22644S: Maintained 22645F: drivers/acpi/pmic/intel_pmic_xpower.c 22646N: axp288 22647 22648X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 22649M: Chen-Yu Tsai <wens@csie.org> 22650L: linux-kernel@vger.kernel.org 22651S: Maintained 22652N: axp[128] 22653 22654X.25 STACK 22655M: Martin Schiller <ms@dev.tdt.de> 22656L: linux-x25@vger.kernel.org 22657S: Maintained 22658F: Documentation/networking/lapb-module.rst 22659F: Documentation/networking/x25* 22660F: drivers/net/wan/hdlc_x25.c 22661F: drivers/net/wan/lapbether.c 22662F: include/*/lapb.h 22663F: include/net/x25* 22664F: include/uapi/linux/x25.h 22665F: net/lapb/ 22666F: net/x25/ 22667 22668X86 ARCHITECTURE (32-BIT AND 64-BIT) 22669M: Thomas Gleixner <tglx@linutronix.de> 22670M: Ingo Molnar <mingo@redhat.com> 22671M: Borislav Petkov <bp@alien8.de> 22672M: Dave Hansen <dave.hansen@linux.intel.com> 22673M: x86@kernel.org 22674R: "H. Peter Anvin" <hpa@zytor.com> 22675L: linux-kernel@vger.kernel.org 22676S: Maintained 22677T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22678F: Documentation/devicetree/bindings/x86/ 22679F: Documentation/x86/ 22680F: arch/x86/ 22681 22682X86 ENTRY CODE 22683M: Andy Lutomirski <luto@kernel.org> 22684L: linux-kernel@vger.kernel.org 22685S: Maintained 22686T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 22687F: arch/x86/entry/ 22688 22689X86 MCE INFRASTRUCTURE 22690M: Tony Luck <tony.luck@intel.com> 22691M: Borislav Petkov <bp@alien8.de> 22692L: linux-edac@vger.kernel.org 22693S: Maintained 22694F: Documentation/ABI/testing/sysfs-mce 22695F: Documentation/x86/x86_64/machinecheck.rst 22696F: arch/x86/kernel/cpu/mce/* 22697 22698X86 MICROCODE UPDATE SUPPORT 22699M: Borislav Petkov <bp@alien8.de> 22700S: Maintained 22701F: arch/x86/kernel/cpu/microcode/* 22702 22703X86 MM 22704M: Dave Hansen <dave.hansen@linux.intel.com> 22705M: Andy Lutomirski <luto@kernel.org> 22706M: Peter Zijlstra <peterz@infradead.org> 22707L: linux-kernel@vger.kernel.org 22708S: Maintained 22709T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 22710F: arch/x86/mm/ 22711 22712X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 22713M: Hans de Goede <hdegoede@redhat.com> 22714L: platform-driver-x86@vger.kernel.org 22715S: Maintained 22716T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22717F: drivers/platform/x86/x86-android-tablets.c 22718 22719X86 PLATFORM DRIVERS 22720M: Hans de Goede <hdegoede@redhat.com> 22721M: Mark Gross <markgross@kernel.org> 22722L: platform-driver-x86@vger.kernel.org 22723S: Maintained 22724T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22725F: drivers/platform/olpc/ 22726F: drivers/platform/x86/ 22727F: include/linux/platform_data/x86/ 22728 22729X86 PLATFORM DRIVERS - ARCH 22730R: Darren Hart <dvhart@infradead.org> 22731R: Andy Shevchenko <andy@infradead.org> 22732L: platform-driver-x86@vger.kernel.org 22733L: x86@kernel.org 22734S: Maintained 22735T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22736F: arch/x86/platform 22737 22738X86 PLATFORM UV HPE SUPERDOME FLEX 22739M: Steve Wahl <steve.wahl@hpe.com> 22740R: Mike Travis <mike.travis@hpe.com> 22741R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 22742R: Russ Anderson <russ.anderson@hpe.com> 22743S: Supported 22744F: arch/x86/include/asm/uv/ 22745F: arch/x86/kernel/apic/x2apic_uv_x.c 22746F: arch/x86/platform/uv/ 22747 22748X86 STACK UNWINDING 22749M: Josh Poimboeuf <jpoimboe@kernel.org> 22750M: Peter Zijlstra <peterz@infradead.org> 22751S: Supported 22752F: arch/x86/include/asm/unwind*.h 22753F: arch/x86/kernel/dumpstack.c 22754F: arch/x86/kernel/stacktrace.c 22755F: arch/x86/kernel/unwind_*.c 22756 22757X86 VDSO 22758M: Andy Lutomirski <luto@kernel.org> 22759L: linux-kernel@vger.kernel.org 22760S: Maintained 22761T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 22762F: arch/x86/entry/vdso/ 22763 22764XARRAY 22765M: Matthew Wilcox <willy@infradead.org> 22766L: linux-fsdevel@vger.kernel.org 22767S: Supported 22768F: Documentation/core-api/xarray.rst 22769F: include/linux/idr.h 22770F: include/linux/xarray.h 22771F: lib/idr.c 22772F: lib/xarray.c 22773F: tools/testing/radix-tree 22774 22775XBOX DVD IR REMOTE 22776M: Benjamin Valentin <benpicco@googlemail.com> 22777S: Maintained 22778F: drivers/media/rc/keymaps/rc-xbox-dvd.c 22779F: drivers/media/rc/xbox_remote.c 22780 22781XC2028/3028 TUNER DRIVER 22782M: Mauro Carvalho Chehab <mchehab@kernel.org> 22783L: linux-media@vger.kernel.org 22784S: Maintained 22785W: https://linuxtv.org 22786T: git git://linuxtv.org/media_tree.git 22787F: drivers/media/tuners/xc2028.* 22788 22789XDP (eXpress Data Path) 22790M: Alexei Starovoitov <ast@kernel.org> 22791M: Daniel Borkmann <daniel@iogearbox.net> 22792M: David S. Miller <davem@davemloft.net> 22793M: Jakub Kicinski <kuba@kernel.org> 22794M: Jesper Dangaard Brouer <hawk@kernel.org> 22795M: John Fastabend <john.fastabend@gmail.com> 22796L: netdev@vger.kernel.org 22797L: bpf@vger.kernel.org 22798S: Supported 22799F: include/net/xdp.h 22800F: include/net/xdp_priv.h 22801F: include/trace/events/xdp.h 22802F: kernel/bpf/cpumap.c 22803F: kernel/bpf/devmap.c 22804F: net/core/xdp.c 22805F: samples/bpf/xdp* 22806F: tools/testing/selftests/bpf/*xdp* 22807F: tools/testing/selftests/bpf/*/*xdp* 22808F: drivers/net/ethernet/*/*/*/*/*xdp* 22809F: drivers/net/ethernet/*/*/*xdp* 22810K: (?:\b|_)xdp(?:\b|_) 22811 22812XDP SOCKETS (AF_XDP) 22813M: Björn Töpel <bjorn@kernel.org> 22814M: Magnus Karlsson <magnus.karlsson@intel.com> 22815M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 22816R: Jonathan Lemon <jonathan.lemon@gmail.com> 22817L: netdev@vger.kernel.org 22818L: bpf@vger.kernel.org 22819S: Maintained 22820F: Documentation/networking/af_xdp.rst 22821F: include/net/xdp_sock* 22822F: include/net/xsk_buff_pool.h 22823F: include/uapi/linux/if_xdp.h 22824F: include/uapi/linux/xdp_diag.h 22825F: include/net/netns/xdp.h 22826F: net/xdp/ 22827F: tools/testing/selftests/bpf/*xsk* 22828 22829XEN BLOCK SUBSYSTEM 22830M: Roger Pau Monné <roger.pau@citrix.com> 22831L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22832S: Supported 22833F: drivers/block/xen* 22834F: drivers/block/xen-blkback/* 22835 22836XEN HYPERVISOR ARM 22837M: Stefano Stabellini <sstabellini@kernel.org> 22838L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22839S: Maintained 22840F: arch/arm/include/asm/xen/ 22841F: arch/arm/xen/ 22842 22843XEN HYPERVISOR ARM64 22844M: Stefano Stabellini <sstabellini@kernel.org> 22845L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22846S: Maintained 22847F: arch/arm64/include/asm/xen/ 22848F: arch/arm64/xen/ 22849 22850XEN HYPERVISOR INTERFACE 22851M: Juergen Gross <jgross@suse.com> 22852M: Stefano Stabellini <sstabellini@kernel.org> 22853R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 22854L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22855S: Supported 22856T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 22857F: Documentation/ABI/stable/sysfs-hypervisor-xen 22858F: Documentation/ABI/testing/sysfs-hypervisor-xen 22859F: drivers/*/xen-*front.c 22860F: drivers/xen/ 22861F: include/uapi/xen/ 22862F: include/xen/ 22863F: kernel/configs/xen.config 22864 22865XEN HYPERVISOR X86 22866M: Juergen Gross <jgross@suse.com> 22867R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 22868L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22869S: Supported 22870F: arch/x86/configs/xen.config 22871F: arch/x86/include/asm/pvclock-abi.h 22872F: arch/x86/include/asm/xen/ 22873F: arch/x86/platform/pvh/ 22874F: arch/x86/xen/ 22875 22876XEN NETWORK BACKEND DRIVER 22877M: Wei Liu <wei.liu@kernel.org> 22878M: Paul Durrant <paul@xen.org> 22879L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22880L: netdev@vger.kernel.org 22881S: Supported 22882F: drivers/net/xen-netback/* 22883 22884XEN PCI SUBSYSTEM 22885M: Juergen Gross <jgross@suse.com> 22886L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22887S: Supported 22888F: arch/x86/pci/*xen* 22889F: drivers/pci/*xen* 22890 22891XEN PVSCSI DRIVERS 22892M: Juergen Gross <jgross@suse.com> 22893L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22894L: linux-scsi@vger.kernel.org 22895S: Supported 22896F: drivers/scsi/xen-scsifront.c 22897F: drivers/xen/xen-scsiback.c 22898F: include/xen/interface/io/vscsiif.h 22899 22900XEN PVUSB DRIVER 22901M: Juergen Gross <jgross@suse.com> 22902L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22903L: linux-usb@vger.kernel.org 22904S: Supported 22905F: drivers/usb/host/xen* 22906F: include/xen/interface/io/usbif.h 22907 22908XEN SOUND FRONTEND DRIVER 22909M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 22910L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22911L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22912S: Supported 22913F: sound/xen/* 22914 22915XEN SWIOTLB SUBSYSTEM 22916M: Juergen Gross <jgross@suse.com> 22917M: Stefano Stabellini <sstabellini@kernel.org> 22918L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22919L: iommu@lists.linux.dev 22920S: Supported 22921F: arch/*/include/asm/xen/swiotlb-xen.h 22922F: drivers/xen/swiotlb-xen.c 22923F: include/xen/arm/swiotlb-xen.h 22924F: include/xen/swiotlb-xen.h 22925 22926XFS FILESYSTEM 22927C: irc://irc.oftc.net/xfs 22928M: Darrick J. Wong <djwong@kernel.org> 22929L: linux-xfs@vger.kernel.org 22930S: Supported 22931W: http://xfs.org/ 22932T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 22933F: Documentation/ABI/testing/sysfs-fs-xfs 22934F: Documentation/admin-guide/xfs.rst 22935F: Documentation/filesystems/xfs-delayed-logging-design.rst 22936F: Documentation/filesystems/xfs-self-describing-metadata.rst 22937F: fs/xfs/ 22938F: include/uapi/linux/dqblk_xfs.h 22939F: include/uapi/linux/fsmap.h 22940 22941XILINX AMS DRIVER 22942M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 22943L: linux-iio@vger.kernel.org 22944S: Maintained 22945F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 22946F: drivers/iio/adc/xilinx-ams.c 22947 22948XILINX AXI ETHERNET DRIVER 22949M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 22950S: Maintained 22951F: drivers/net/ethernet/xilinx/xilinx_axienet* 22952 22953XILINX CAN DRIVER 22954M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 22955R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 22956L: linux-can@vger.kernel.org 22957S: Maintained 22958F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 22959F: drivers/net/can/xilinx_can.c 22960 22961XILINX GPIO DRIVER 22962M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 22963R: Srinivas Neeli <srinivas.neeli@xilinx.com> 22964R: Michal Simek <michal.simek@xilinx.com> 22965S: Maintained 22966F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 22967F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 22968F: drivers/gpio/gpio-xilinx.c 22969F: drivers/gpio/gpio-zynq.c 22970 22971XILINX SD-FEC IP CORES 22972M: Derek Kiernan <derek.kiernan@xilinx.com> 22973M: Dragan Cvetic <dragan.cvetic@xilinx.com> 22974S: Maintained 22975F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 22976F: Documentation/misc-devices/xilinx_sdfec.rst 22977F: drivers/misc/Kconfig 22978F: drivers/misc/Makefile 22979F: drivers/misc/xilinx_sdfec.c 22980F: include/uapi/misc/xilinx_sdfec.h 22981 22982XILINX PWM DRIVER 22983M: Sean Anderson <sean.anderson@seco.com> 22984S: Maintained 22985F: drivers/pwm/pwm-xilinx.c 22986F: include/clocksource/timer-xilinx.h 22987 22988XILINX UARTLITE SERIAL DRIVER 22989M: Peter Korsgaard <jacmet@sunsite.dk> 22990L: linux-serial@vger.kernel.org 22991S: Maintained 22992F: drivers/tty/serial/uartlite.c 22993 22994XILINX VIDEO IP CORES 22995M: Hyun Kwon <hyun.kwon@xilinx.com> 22996M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22997L: linux-media@vger.kernel.org 22998S: Supported 22999T: git git://linuxtv.org/media_tree.git 23000F: Documentation/devicetree/bindings/media/xilinx/ 23001F: drivers/media/platform/xilinx/ 23002F: include/uapi/linux/xilinx-v4l2-controls.h 23003 23004XILINX XDMA DRIVER 23005M: Lizhi Hou <lizhi.hou@amd.com> 23006M: Brian Xu <brian.xu@amd.com> 23007M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 23008L: dmaengine@vger.kernel.org 23009S: Supported 23010F: drivers/dma/xilinx/xdma-regs.h 23011F: drivers/dma/xilinx/xdma.c 23012F: include/linux/dma/amd_xdma.h 23013F: include/linux/platform_data/amd_xdma.h 23014 23015XILINX ZYNQMP DPDMA DRIVER 23016M: Hyun Kwon <hyun.kwon@xilinx.com> 23017M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23018L: dmaengine@vger.kernel.org 23019S: Supported 23020F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 23021F: drivers/dma/xilinx/xilinx_dpdma.c 23022F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 23023 23024XILINX ZYNQMP OCM EDAC DRIVER 23025M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23026M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 23027S: Maintained 23028F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 23029F: drivers/edac/zynqmp_edac.c 23030 23031XILINX ZYNQMP PSGTR PHY DRIVER 23032M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 23033M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23034L: linux-kernel@vger.kernel.org 23035S: Supported 23036T: git https://github.com/Xilinx/linux-xlnx.git 23037F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 23038F: drivers/phy/xilinx/phy-zynqmp.c 23039 23040XILINX ZYNQMP SHA3 DRIVER 23041M: Harsha <harsha.harsha@xilinx.com> 23042S: Maintained 23043F: drivers/crypto/xilinx/zynqmp-sha.c 23044 23045XILINX EVENT MANAGEMENT DRIVER 23046M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 23047S: Maintained 23048F: drivers/soc/xilinx/xlnx_event_manager.c 23049F: include/linux/firmware/xlnx-event-manager.h 23050 23051XILLYBUS DRIVER 23052M: Eli Billauer <eli.billauer@gmail.com> 23053L: linux-kernel@vger.kernel.org 23054S: Supported 23055F: drivers/char/xillybus/ 23056 23057XLP9XX I2C DRIVER 23058M: George Cherian <gcherian@marvell.com> 23059L: linux-i2c@vger.kernel.org 23060S: Supported 23061W: http://www.marvell.com 23062F: drivers/i2c/busses/i2c-xlp9xx.c 23063 23064XRA1403 GPIO EXPANDER 23065M: Nandor Han <nandor.han@ge.com> 23066M: Semi Malinen <semi.malinen@ge.com> 23067L: linux-gpio@vger.kernel.org 23068S: Maintained 23069F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 23070F: drivers/gpio/gpio-xra1403.c 23071 23072XTENSA XTFPGA PLATFORM SUPPORT 23073M: Max Filippov <jcmvbkbc@gmail.com> 23074L: linux-xtensa@linux-xtensa.org 23075S: Maintained 23076F: drivers/spi/spi-xtensa-xtfpga.c 23077F: sound/soc/xtensa/xtfpga-i2s.c 23078 23079YAM DRIVER FOR AX.25 23080M: Jean-Paul Roubelat <jpr@f6fbb.org> 23081L: linux-hams@vger.kernel.org 23082S: Maintained 23083F: drivers/net/hamradio/yam* 23084F: include/linux/yam.h 23085 23086YAMA SECURITY MODULE 23087M: Kees Cook <keescook@chromium.org> 23088S: Supported 23089T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23090F: Documentation/admin-guide/LSM/Yama.rst 23091F: security/yama/ 23092 23093YEALINK PHONE DRIVER 23094M: Henk Vergonet <Henk.Vergonet@gmail.com> 23095L: usbb2k-api-dev@nongnu.org 23096S: Maintained 23097F: Documentation/input/devices/yealink.rst 23098F: drivers/input/misc/yealink.* 23099 23100Z8530 DRIVER FOR AX.25 23101M: Joerg Reuter <jreuter@yaina.de> 23102L: linux-hams@vger.kernel.org 23103S: Maintained 23104W: http://yaina.de/jreuter/ 23105W: http://www.qsl.net/dl1bke/ 23106F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 23107F: drivers/net/hamradio/*scc.c 23108F: drivers/net/hamradio/z8530.h 23109 23110ZBUD COMPRESSED PAGE ALLOCATOR 23111M: Seth Jennings <sjenning@redhat.com> 23112M: Dan Streetman <ddstreet@ieee.org> 23113L: linux-mm@kvack.org 23114S: Maintained 23115F: mm/zbud.c 23116 23117Z3FOLD COMPRESSED PAGE ALLOCATOR 23118M: Vitaly Wool <vitaly.wool@konsulko.com> 23119R: Miaohe Lin <linmiaohe@huawei.com> 23120L: linux-mm@kvack.org 23121S: Maintained 23122F: mm/z3fold.c 23123 23124ZD1211RW WIRELESS DRIVER 23125M: Ulrich Kunitz <kune@deine-taler.de> 23126L: linux-wireless@vger.kernel.org 23127L: zd1211-devs@lists.sourceforge.net (subscribers-only) 23128S: Maintained 23129W: http://zd1211.ath.cx/wiki/DriverRewrite 23130F: drivers/net/wireless/zydas/zd1211rw/ 23131 23132ZD1301 MEDIA DRIVER 23133M: Antti Palosaari <crope@iki.fi> 23134L: linux-media@vger.kernel.org 23135S: Maintained 23136W: https://linuxtv.org/ 23137W: http://palosaari.fi/linux/ 23138Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23139F: drivers/media/usb/dvb-usb-v2/zd1301* 23140 23141ZD1301_DEMOD MEDIA DRIVER 23142M: Antti Palosaari <crope@iki.fi> 23143L: linux-media@vger.kernel.org 23144S: Maintained 23145W: https://linuxtv.org/ 23146W: http://palosaari.fi/linux/ 23147Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23148F: drivers/media/dvb-frontends/zd1301_demod* 23149 23150ZHAOXIN PROCESSOR SUPPORT 23151M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 23152L: linux-kernel@vger.kernel.org 23153S: Maintained 23154F: arch/x86/kernel/cpu/zhaoxin.c 23155 23156ZONEFS FILESYSTEM 23157M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 23158M: Naohiro Aota <naohiro.aota@wdc.com> 23159R: Johannes Thumshirn <jth@kernel.org> 23160L: linux-fsdevel@vger.kernel.org 23161S: Maintained 23162T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 23163F: Documentation/filesystems/zonefs.rst 23164F: fs/zonefs/ 23165 23166ZPOOL COMPRESSED PAGE STORAGE API 23167M: Dan Streetman <ddstreet@ieee.org> 23168L: linux-mm@kvack.org 23169S: Maintained 23170F: include/linux/zpool.h 23171F: mm/zpool.c 23172 23173ZR36067 VIDEO FOR LINUX DRIVER 23174M: Corentin Labbe <clabbe@baylibre.com> 23175L: mjpeg-users@lists.sourceforge.net 23176L: linux-media@vger.kernel.org 23177S: Maintained 23178W: http://mjpeg.sourceforge.net/driver-zoran/ 23179Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23180F: Documentation/driver-api/media/drivers/zoran.rst 23181F: drivers/media/pci/zoran/ 23182 23183ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 23184M: Minchan Kim <minchan@kernel.org> 23185M: Sergey Senozhatsky <senozhatsky@chromium.org> 23186L: linux-kernel@vger.kernel.org 23187S: Maintained 23188F: Documentation/admin-guide/blockdev/zram.rst 23189F: drivers/block/zram/ 23190 23191ZS DECSTATION Z85C30 SERIAL DRIVER 23192M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23193S: Maintained 23194F: drivers/tty/serial/zs.* 23195 23196ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 23197M: Minchan Kim <minchan@kernel.org> 23198M: Sergey Senozhatsky <senozhatsky@chromium.org> 23199L: linux-mm@kvack.org 23200S: Maintained 23201F: Documentation/mm/zsmalloc.rst 23202F: include/linux/zsmalloc.h 23203F: mm/zsmalloc.c 23204 23205ZSTD 23206M: Nick Terrell <terrelln@fb.com> 23207S: Maintained 23208B: https://github.com/facebook/zstd/issues 23209T: git https://github.com/terrelln/linux.git 23210F: include/linux/zstd* 23211F: lib/zstd/ 23212F: lib/decompress_unzstd.c 23213F: crypto/zstd.c 23214N: zstd 23215K: zstd 23216 23217ZSWAP COMPRESSED SWAP CACHING 23218M: Seth Jennings <sjenning@redhat.com> 23219M: Dan Streetman <ddstreet@ieee.org> 23220M: Vitaly Wool <vitaly.wool@konsulko.com> 23221L: linux-mm@kvack.org 23222S: Maintained 23223F: mm/zswap.c 23224 23225THE REST 23226M: Linus Torvalds <torvalds@linux-foundation.org> 23227L: linux-kernel@vger.kernel.org 23228S: Buried alive in reporters 23229T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 23230F: * 23231F: */ 23232