1List of maintainers and how to submit kernel changes 2==================================================== 3 4Please try to follow the guidelines below. This will make things 5easier on the maintainers. Not all of these guidelines matter for every 6trivial patch so apply some common sense. 7 8Tips for patch submitters 9------------------------- 10 111. Always *test* your changes, however small, on at least 4 or 12 5 people, preferably many more. 13 142. Try to release a few ALPHA test versions to the net. Announce 15 them onto the kernel channel and await results. This is especially 16 important for device drivers, because often that's the only way 17 you will find things like the fact version 3 firmware needs 18 a magic fix you didn't know about, or some clown changed the 19 chips on a board and not its name. (Don't laugh! Look at the 20 SMC etherpower for that.) 21 223. Make sure your changes compile correctly in multiple 23 configurations. In particular check that changes work both as a 24 module and built into the kernel. 25 264. When you are happy with a change make it generally available for 27 testing and await feedback. 28 295. Make a patch available to the relevant maintainer in the list. Use 30 ``diff -u`` to make the patch easy to merge. Be prepared to get your 31 changes sent back with seemingly silly requests about formatting 32 and variable names. These aren't as silly as they seem. One 33 job the maintainers (and especially Linus) do is to keep things 34 looking the same. Sometimes this means that the clever hack in 35 your driver to get around a problem actually needs to become a 36 generalized kernel feature ready for next time. 37 38 PLEASE check your patch with the automated style checker 39 (scripts/checkpatch.pl) to catch trivial style violations. 40 See Documentation/process/coding-style.rst for guidance here. 41 42 PLEASE CC: the maintainers and mailing lists that are generated 43 by ``scripts/get_maintainer.pl.`` The results returned by the 44 script will be best if you have git installed and are making 45 your changes in a branch derived from Linus' latest git tree. 46 See Documentation/process/submitting-patches.rst for details. 47 48 PLEASE try to include any credit lines you want added with the 49 patch. It avoids people being missed off by mistake and makes 50 it easier to know who wants adding and who doesn't. 51 52 PLEASE document known bugs. If it doesn't work for everything 53 or does something very odd once a month document it. 54 55 PLEASE remember that submissions must be made under the terms 56 of the Linux Foundation certificate of contribution and should 57 include a Signed-off-by: line. The current version of this 58 "Developer's Certificate of Origin" (DCO) is listed in the file 59 Documentation/process/submitting-patches.rst. 60 616. Make sure you have the right to send any changes you make. If you 62 do changes at work you may find your employer owns the patch 63 not you. 64 657. When sending security related changes or reports to a maintainer 66 please Cc: security@kernel.org, especially if the maintainer 67 does not respond. Please keep in mind that the security team is 68 a small set of people who can be efficient only when working on 69 verified bugs. Please only Cc: this list when you have identified 70 that the bug would present a short-term risk to other users if it 71 were publicly disclosed. For example, reports of address leaks do 72 not represent an immediate threat and are better handled publicly, 73 and ideally, should come with a patch proposal. Please do not send 74 automated reports to this list either. Such bugs will be handled 75 better and faster in the usual public places. See 76 Documentation/process/security-bugs.rst for details. 77 788. Happy hacking. 79 80Descriptions of section entries and preferred order 81--------------------------------------------------- 82 83 M: *Mail* patches to: FullName <address@domain> 84 R: Designated *Reviewer*: FullName <address@domain> 85 These reviewers should be CCed on patches. 86 L: *Mailing list* that is relevant to this area 87 S: *Status*, one of the following: 88 Supported: Someone is actually paid to look after this. 89 Maintained: Someone actually looks after it. 90 Odd Fixes: It has a maintainer but they don't have time to do 91 much other than throw the odd patch in. See below.. 92 Orphan: No current maintainer [but maybe you could take the 93 role as you write your new code]. 94 Obsolete: Old code. Something tagged obsolete generally means 95 it has been replaced by a better system and you 96 should be using that. 97 W: *Web-page* with status/info 98 Q: *Patchwork* web based patch tracking system site 99 B: URI for where to file *bugs*. A web-page with detailed bug 100 filing info, a direct bug tracker link, or a mailto: URI. 101 C: URI for *chat* protocol, server and channel where developers 102 usually hang out, for example irc://server/channel. 103 P: Subsystem Profile document for more details submitting 104 patches to the given subsystem. This is either an in-tree file, 105 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 106 for details. 107 T: *SCM* tree type and location. 108 Type is one of: git, hg, quilt, stgit, topgit 109 F: *Files* and directories wildcard patterns. 110 A trailing slash includes all files and subdirectory files. 111 F: drivers/net/ all files in and below drivers/net 112 F: drivers/net/* all files in drivers/net, but not below 113 F: */net/* all files in "any top level directory"/net 114 One pattern per line. Multiple F: lines acceptable. 115 X: *Excluded* files and directories that are NOT maintained, same 116 rules as F:. Files exclusions are tested before file matches. 117 Can be useful for excluding a specific subdirectory, for instance: 118 F: net/ 119 X: net/ipv6/ 120 matches all files in and below net excluding net/ipv6/ 121 N: Files and directories *Regex* patterns. 122 N: [^a-z]tegra all files whose path contains tegra 123 (not including files like integrator) 124 One pattern per line. Multiple N: lines acceptable. 125 scripts/get_maintainer.pl has different behavior for files that 126 match F: pattern and matches of N: patterns. By default, 127 get_maintainer will not look at git log history when an F: pattern 128 match occurs. When an N: match occurs, git log history is used 129 to also notify the people that have git commit signatures. 130 K: *Content regex* (perl extended) pattern match in a patch or file. 131 For instance: 132 K: of_get_profile 133 matches patches or files that contain "of_get_profile" 134 K: \b(printk|pr_(info|err))\b 135 matches patches or files that contain one or more of the words 136 printk, pr_info or pr_err 137 One regex pattern per line. Multiple K: lines acceptable. 138 139Maintainers List 140---------------- 141 142.. note:: When reading this list, please look for the most precise areas 143 first. When adding to this list, please keep the entries in 144 alphabetical order. 145 1463C59X NETWORK DRIVER 147M: Steffen Klassert <klassert@kernel.org> 148L: netdev@vger.kernel.org 149S: Odd Fixes 150F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 151F: drivers/net/ethernet/3com/3c59x.c 152 1533CR990 NETWORK DRIVER 154M: David Dillow <dave@thedillows.org> 155L: netdev@vger.kernel.org 156S: Maintained 157F: drivers/net/ethernet/3com/typhoon* 158 1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 160M: Adam Radford <aradford@gmail.com> 161L: linux-scsi@vger.kernel.org 162S: Supported 163W: http://www.lsi.com 164F: drivers/scsi/3w-* 165 16653C700 AND 53C700-66 SCSI DRIVER 167M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 168L: linux-scsi@vger.kernel.org 169S: Maintained 170F: drivers/scsi/53c700* 171 1726LOWPAN GENERIC (BTLE/IEEE 802.15.4) 173M: Alexander Aring <alex.aring@gmail.com> 174L: linux-bluetooth@vger.kernel.org 175L: linux-wpan@vger.kernel.org 176S: Maintained 177F: Documentation/networking/6lowpan.rst 178F: include/net/6lowpan.h 179F: net/6lowpan/ 180 1816PACK NETWORK DRIVER FOR AX.25 182M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 183L: linux-hams@vger.kernel.org 184S: Maintained 185F: drivers/net/hamradio/6pack.c 186 187802.11 (including CFG80211/NL80211) 188M: Johannes Berg <johannes@sipsolutions.net> 189L: linux-wireless@vger.kernel.org 190S: Maintained 191W: https://wireless.wiki.kernel.org/ 192Q: https://patchwork.kernel.org/project/linux-wireless/list/ 193T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 194T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 195F: Documentation/driver-api/80211/cfg80211.rst 196F: Documentation/networking/regulatory.rst 197F: include/linux/ieee80211.h 198F: include/net/cfg80211.h 199F: include/net/ieee80211_radiotap.h 200F: include/net/iw_handler.h 201F: include/net/wext.h 202F: include/uapi/linux/nl80211.h 203F: include/uapi/linux/wireless.h 204F: net/wireless/ 205 2068169 10/100/1000 GIGABIT ETHERNET DRIVER 207M: Heiner Kallweit <hkallweit1@gmail.com> 208M: nic_swsd@realtek.com 209L: netdev@vger.kernel.org 210S: Maintained 211F: drivers/net/ethernet/realtek/r8169* 212 2138250/16?50 (AND CLONE UARTS) SERIAL DRIVER 214M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 215L: linux-serial@vger.kernel.org 216S: Maintained 217T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 218F: drivers/tty/serial/8250* 219F: include/linux/serial_8250.h 220 2218390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 222L: netdev@vger.kernel.org 223S: Orphan / Obsolete 224F: drivers/net/ethernet/8390/ 225 2269P FILE SYSTEM 227M: Eric Van Hensbergen <ericvh@kernel.org> 228M: Latchesar Ionkov <lucho@ionkov.net> 229M: Dominique Martinet <asmadeus@codewreck.org> 230R: Christian Schoenebeck <linux_oss@crudebyte.com> 231L: v9fs@lists.linux.dev 232S: Maintained 233W: http://github.com/v9fs 234Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 235T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 236T: git git://github.com/martinetd/linux.git 237F: Documentation/filesystems/9p.rst 238F: fs/9p/ 239F: include/net/9p/ 240F: include/trace/events/9p.h 241F: include/uapi/linux/virtio_9p.h 242F: net/9p/ 243 244A64FX DIAG DRIVER 245M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 246S: Supported 247F: drivers/soc/fujitsu/a64fx-diag.c 248 249A8293 MEDIA DRIVER 250M: Antti Palosaari <crope@iki.fi> 251L: linux-media@vger.kernel.org 252S: Maintained 253W: https://linuxtv.org 254W: http://palosaari.fi/linux/ 255Q: http://patchwork.linuxtv.org/project/linux-media/list/ 256T: git git://linuxtv.org/anttip/media_tree.git 257F: drivers/media/dvb-frontends/a8293* 258 259AACRAID SCSI RAID DRIVER 260M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 261L: linux-scsi@vger.kernel.org 262S: Supported 263W: http://www.adaptec.com/ 264F: Documentation/scsi/aacraid.rst 265F: drivers/scsi/aacraid/ 266 267AB8500 BATTERY AND CHARGER DRIVERS 268M: Linus Walleij <linus.walleij@linaro.org> 269F: Documentation/devicetree/bindings/power/supply/*ab8500* 270F: drivers/power/supply/*ab8500* 271 272ABI/API 273L: linux-api@vger.kernel.org 274F: include/linux/syscalls.h 275F: kernel/sys_ni.c 276X: include/uapi/ 277X: arch/*/include/uapi/ 278 279ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 280M: Hans de Goede <hdegoede@redhat.com> 281L: linux-hwmon@vger.kernel.org 282S: Maintained 283F: drivers/hwmon/abituguru.c 284 285ABIT UGURU 3 HARDWARE MONITOR DRIVER 286M: Alistair John Strachan <alistair@devzero.co.uk> 287L: linux-hwmon@vger.kernel.org 288S: Maintained 289F: drivers/hwmon/abituguru3.c 290 291ACCES 104-DIO-48E GPIO DRIVER 292M: William Breathitt Gray <william.gray@linaro.org> 293L: linux-gpio@vger.kernel.org 294S: Maintained 295F: drivers/gpio/gpio-104-dio-48e.c 296 297ACCES 104-IDI-48 GPIO DRIVER 298M: William Breathitt Gray <william.gray@linaro.org> 299L: linux-gpio@vger.kernel.org 300S: Maintained 301F: drivers/gpio/gpio-104-idi-48.c 302 303ACCES 104-IDIO-16 GPIO DRIVER 304M: William Breathitt Gray <william.gray@linaro.org> 305L: linux-gpio@vger.kernel.org 306S: Maintained 307F: drivers/gpio/gpio-104-idio-16.c 308 309ACCES 104-QUAD-8 DRIVER 310M: William Breathitt Gray <william.gray@linaro.org> 311L: linux-iio@vger.kernel.org 312S: Maintained 313F: drivers/counter/104-quad-8.c 314 315ACCES IDIO-16 GPIO LIBRARY 316M: William Breathitt Gray <william.gray@linaro.org> 317L: linux-gpio@vger.kernel.org 318S: Maintained 319F: drivers/gpio/gpio-idio-16.c 320F: drivers/gpio/gpio-idio-16.h 321 322ACCES PCI-IDIO-16 GPIO DRIVER 323M: William Breathitt Gray <william.gray@linaro.org> 324L: linux-gpio@vger.kernel.org 325S: Maintained 326F: drivers/gpio/gpio-pci-idio-16.c 327 328ACCES PCIe-IDIO-24 GPIO DRIVER 329M: William Breathitt Gray <william.gray@linaro.org> 330L: linux-gpio@vger.kernel.org 331S: Maintained 332F: drivers/gpio/gpio-pcie-idio-24.c 333 334ACENIC DRIVER 335M: Jes Sorensen <jes@trained-monkey.org> 336L: linux-acenic@sunsite.dk 337S: Maintained 338F: drivers/net/ethernet/alteon/acenic* 339 340ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 341M: Peter Kaestle <peter@piie.net> 342L: platform-driver-x86@vger.kernel.org 343S: Maintained 344W: http://piie.net/?section=acerhdf 345F: drivers/platform/x86/acerhdf.c 346 347ACER WMI LAPTOP EXTRAS 348M: "Lee, Chun-Yi" <jlee@suse.com> 349L: platform-driver-x86@vger.kernel.org 350S: Maintained 351F: drivers/platform/x86/acer-wmi.c 352 353ACPI 354M: "Rafael J. Wysocki" <rafael@kernel.org> 355R: Len Brown <lenb@kernel.org> 356L: linux-acpi@vger.kernel.org 357S: Supported 358Q: https://patchwork.kernel.org/project/linux-acpi/list/ 359B: https://bugzilla.kernel.org 360T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 361F: Documentation/ABI/testing/configfs-acpi 362F: Documentation/ABI/testing/sysfs-bus-acpi 363F: Documentation/firmware-guide/acpi/ 364F: arch/x86/kernel/acpi/ 365F: arch/x86/pci/acpi.c 366F: drivers/acpi/ 367F: drivers/pci/*/*acpi* 368F: drivers/pci/*acpi* 369F: drivers/pnp/pnpacpi/ 370F: include/acpi/ 371F: include/linux/acpi.h 372F: include/linux/fwnode.h 373F: tools/power/acpi/ 374 375ACPI APEI 376M: "Rafael J. Wysocki" <rafael@kernel.org> 377R: Len Brown <lenb@kernel.org> 378R: James Morse <james.morse@arm.com> 379R: Tony Luck <tony.luck@intel.com> 380R: Borislav Petkov <bp@alien8.de> 381L: linux-acpi@vger.kernel.org 382F: drivers/acpi/apei/ 383 384ACPI COMPONENT ARCHITECTURE (ACPICA) 385M: Robert Moore <robert.moore@intel.com> 386M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 387L: linux-acpi@vger.kernel.org 388L: acpica-devel@lists.linuxfoundation.org 389S: Supported 390W: https://acpica.org/ 391W: https://github.com/acpica/acpica/ 392Q: https://patchwork.kernel.org/project/linux-acpi/list/ 393B: https://bugzilla.kernel.org 394B: https://bugs.acpica.org 395T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 396F: drivers/acpi/acpica/ 397F: include/acpi/ 398F: tools/power/acpi/ 399 400ACPI FOR ARM64 (ACPI/arm64) 401M: Lorenzo Pieralisi <lpieralisi@kernel.org> 402M: Hanjun Guo <guohanjun@huawei.com> 403M: Sudeep Holla <sudeep.holla@arm.com> 404L: linux-acpi@vger.kernel.org 405L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 406S: Maintained 407F: drivers/acpi/arm64 408 409ACPI SERIAL MULTI INSTANTIATE DRIVER 410M: Hans de Goede <hdegoede@redhat.com> 411L: platform-driver-x86@vger.kernel.org 412S: Maintained 413F: drivers/platform/x86/serial-multi-instantiate.c 414 415ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 416M: Sudeep Holla <sudeep.holla@arm.com> 417L: linux-acpi@vger.kernel.org 418S: Supported 419F: drivers/mailbox/pcc.c 420 421ACPI PMIC DRIVERS 422M: "Rafael J. Wysocki" <rafael@kernel.org> 423M: Len Brown <lenb@kernel.org> 424R: Andy Shevchenko <andy@kernel.org> 425R: Mika Westerberg <mika.westerberg@linux.intel.com> 426L: linux-acpi@vger.kernel.org 427S: Supported 428Q: https://patchwork.kernel.org/project/linux-acpi/list/ 429B: https://bugzilla.kernel.org 430T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 431F: drivers/acpi/pmic/ 432 433ACPI THERMAL DRIVER 434M: Rafael J. Wysocki <rafael@kernel.org> 435R: Zhang Rui <rui.zhang@intel.com> 436L: linux-acpi@vger.kernel.org 437S: Supported 438B: https://bugzilla.kernel.org 439F: drivers/acpi/*thermal* 440 441ACPI VIOT DRIVER 442M: Jean-Philippe Brucker <jean-philippe@linaro.org> 443L: linux-acpi@vger.kernel.org 444L: iommu@lists.linux.dev 445S: Maintained 446F: drivers/acpi/viot.c 447F: include/linux/acpi_viot.h 448 449ACPI WMI DRIVER 450L: platform-driver-x86@vger.kernel.org 451S: Orphan 452F: drivers/platform/x86/wmi.c 453F: include/uapi/linux/wmi.h 454 455ACRN HYPERVISOR SERVICE MODULE 456M: Fei Li <fei1.li@intel.com> 457L: acrn-dev@lists.projectacrn.org (subscribers-only) 458S: Supported 459W: https://projectacrn.org 460F: Documentation/virt/acrn/ 461F: drivers/virt/acrn/ 462F: include/uapi/linux/acrn.h 463 464AD1889 ALSA SOUND DRIVER 465L: linux-parisc@vger.kernel.org 466S: Maintained 467W: https://parisc.wiki.kernel.org/index.php/AD1889 468F: sound/pci/ad1889.* 469 470AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 471M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 472L: linux-iio@vger.kernel.org 473S: Supported 474F: drivers/iio/potentiometer/ad5110.c 475 476AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 477M: Michael Hennerich <michael.hennerich@analog.com> 478S: Supported 479W: http://wiki.analog.com/AD5254 480W: https://ez.analog.com/linux-software-drivers 481F: drivers/misc/ad525x_dpot.c 482 483AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 484M: Michael Hennerich <michael.hennerich@analog.com> 485S: Supported 486W: http://wiki.analog.com/AD5398 487W: https://ez.analog.com/linux-software-drivers 488F: drivers/regulator/ad5398.c 489 490AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 491M: Michael Hennerich <michael.hennerich@analog.com> 492S: Supported 493W: http://wiki.analog.com/AD7142 494W: https://ez.analog.com/linux-software-drivers 495F: drivers/input/misc/ad714x.c 496 497AD7877 TOUCHSCREEN DRIVER 498M: Michael Hennerich <michael.hennerich@analog.com> 499S: Supported 500W: http://wiki.analog.com/AD7877 501W: https://ez.analog.com/linux-software-drivers 502F: drivers/input/touchscreen/ad7877.c 503 504AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 505M: Michael Hennerich <michael.hennerich@analog.com> 506S: Supported 507W: http://wiki.analog.com/AD7879 508W: https://ez.analog.com/linux-software-drivers 509F: drivers/input/touchscreen/ad7879.c 510 511ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 512M: Jiri Kosina <jikos@kernel.org> 513S: Maintained 514 515ADF7242 IEEE 802.15.4 RADIO DRIVER 516M: Michael Hennerich <michael.hennerich@analog.com> 517L: linux-wpan@vger.kernel.org 518S: Supported 519W: https://wiki.analog.com/ADF7242 520W: https://ez.analog.com/linux-software-drivers 521F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 522F: drivers/net/ieee802154/adf7242.c 523 524ADM1025 HARDWARE MONITOR DRIVER 525M: Jean Delvare <jdelvare@suse.com> 526L: linux-hwmon@vger.kernel.org 527S: Maintained 528F: Documentation/hwmon/adm1025.rst 529F: drivers/hwmon/adm1025.c 530 531ADM1029 HARDWARE MONITOR DRIVER 532M: Corentin Labbe <clabbe.montjoie@gmail.com> 533L: linux-hwmon@vger.kernel.org 534S: Maintained 535F: drivers/hwmon/adm1029.c 536 537ADM8211 WIRELESS DRIVER 538L: linux-wireless@vger.kernel.org 539S: Orphan 540W: https://wireless.wiki.kernel.org/ 541F: drivers/net/wireless/admtek/adm8211.* 542 543ADP1653 FLASH CONTROLLER DRIVER 544M: Sakari Ailus <sakari.ailus@iki.fi> 545L: linux-media@vger.kernel.org 546S: Maintained 547F: drivers/media/i2c/adp1653.c 548F: include/media/i2c/adp1653.h 549 550ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 551M: Michael Hennerich <michael.hennerich@analog.com> 552S: Supported 553W: http://wiki.analog.com/ADP5520 554W: https://ez.analog.com/linux-software-drivers 555F: drivers/gpio/gpio-adp5520.c 556F: drivers/input/keyboard/adp5520-keys.c 557F: drivers/leds/leds-adp5520.c 558F: drivers/mfd/adp5520.c 559F: drivers/video/backlight/adp5520_bl.c 560 561ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 562M: Michael Hennerich <michael.hennerich@analog.com> 563S: Supported 564W: http://wiki.analog.com/ADP5588 565W: https://ez.analog.com/linux-software-drivers 566F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 567F: drivers/input/keyboard/adp5588-keys.c 568 569ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 570M: Michael Hennerich <michael.hennerich@analog.com> 571S: Supported 572W: http://wiki.analog.com/ADP8860 573W: https://ez.analog.com/linux-software-drivers 574F: drivers/video/backlight/adp8860_bl.c 575 576ADT746X FAN DRIVER 577M: Colin Leroy <colin@colino.net> 578S: Maintained 579F: drivers/macintosh/therm_adt746x.c 580 581ADT7475 HARDWARE MONITOR DRIVER 582M: Jean Delvare <jdelvare@suse.com> 583L: linux-hwmon@vger.kernel.org 584S: Maintained 585F: Documentation/hwmon/adt7475.rst 586F: drivers/hwmon/adt7475.c 587 588ADVANSYS SCSI DRIVER 589M: Matthew Wilcox <willy@infradead.org> 590M: Hannes Reinecke <hare@suse.com> 591L: linux-scsi@vger.kernel.org 592S: Maintained 593F: Documentation/scsi/advansys.rst 594F: drivers/scsi/advansys.c 595 596ADVANTECH SWBTN DRIVER 597M: Andrea Ho <Andrea.Ho@advantech.com.tw> 598L: platform-driver-x86@vger.kernel.org 599S: Maintained 600F: drivers/platform/x86/adv_swbutton.c 601 602ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 603M: Lucas Stankus <lucas.p.stankus@gmail.com> 604S: Supported 605F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 606F: drivers/iio/accel/adxl313* 607 608ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 609M: Michael Hennerich <michael.hennerich@analog.com> 610S: Supported 611W: http://wiki.analog.com/ADXL345 612W: https://ez.analog.com/linux-software-drivers 613F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 614F: drivers/input/misc/adxl34x.c 615 616ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 617M: Puranjay Mohan <puranjay12@gmail.com> 618L: linux-iio@vger.kernel.org 619S: Supported 620F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 621F: drivers/iio/accel/adxl355.h 622F: drivers/iio/accel/adxl355_core.c 623F: drivers/iio/accel/adxl355_i2c.c 624F: drivers/iio/accel/adxl355_spi.c 625 626ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 627M: Cosmin Tanislav <cosmin.tanislav@analog.com> 628L: linux-iio@vger.kernel.org 629S: Supported 630W: https://ez.analog.com/linux-software-drivers 631F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 632F: drivers/iio/accel/adxl367* 633 634ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 635M: Michael Hennerich <michael.hennerich@analog.com> 636S: Supported 637W: https://ez.analog.com/linux-software-drivers 638F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 639F: drivers/iio/accel/adxl372.c 640F: drivers/iio/accel/adxl372_i2c.c 641F: drivers/iio/accel/adxl372_spi.c 642 643AF9013 MEDIA DRIVER 644M: Antti Palosaari <crope@iki.fi> 645L: linux-media@vger.kernel.org 646S: Maintained 647W: https://linuxtv.org 648W: http://palosaari.fi/linux/ 649Q: http://patchwork.linuxtv.org/project/linux-media/list/ 650T: git git://linuxtv.org/anttip/media_tree.git 651F: drivers/media/dvb-frontends/af9013* 652 653AF9033 MEDIA DRIVER 654M: Antti Palosaari <crope@iki.fi> 655L: linux-media@vger.kernel.org 656S: Maintained 657W: https://linuxtv.org 658W: http://palosaari.fi/linux/ 659Q: http://patchwork.linuxtv.org/project/linux-media/list/ 660T: git git://linuxtv.org/anttip/media_tree.git 661F: drivers/media/dvb-frontends/af9033* 662 663AFFS FILE SYSTEM 664M: David Sterba <dsterba@suse.com> 665L: linux-fsdevel@vger.kernel.org 666S: Odd Fixes 667F: Documentation/filesystems/affs.rst 668F: fs/affs/ 669 670AFS FILESYSTEM 671M: David Howells <dhowells@redhat.com> 672M: Marc Dionne <marc.dionne@auristor.com> 673L: linux-afs@lists.infradead.org 674S: Supported 675W: https://www.infradead.org/~dhowells/kafs/ 676F: Documentation/filesystems/afs.rst 677F: fs/afs/ 678F: include/trace/events/afs.h 679 680AGPGART DRIVER 681M: David Airlie <airlied@redhat.com> 682L: dri-devel@lists.freedesktop.org 683S: Maintained 684T: git git://anongit.freedesktop.org/drm/drm 685F: drivers/char/agp/ 686F: include/linux/agp* 687F: include/uapi/linux/agp* 688 689AHA152X SCSI DRIVER 690M: "Juergen E. Fischer" <fischer@norbit.de> 691L: linux-scsi@vger.kernel.org 692S: Maintained 693F: drivers/scsi/aha152x* 694F: drivers/scsi/pcmcia/aha152x* 695 696AIC7XXX / AIC79XX SCSI DRIVER 697M: Hannes Reinecke <hare@suse.com> 698L: linux-scsi@vger.kernel.org 699S: Maintained 700F: drivers/scsi/aic7xxx/ 701 702AIMSLAB FM RADIO RECEIVER DRIVER 703M: Hans Verkuil <hverkuil@xs4all.nl> 704L: linux-media@vger.kernel.org 705S: Maintained 706W: https://linuxtv.org 707T: git git://linuxtv.org/media_tree.git 708F: drivers/media/radio/radio-aimslab* 709 710AIO 711M: Benjamin LaHaise <bcrl@kvack.org> 712L: linux-aio@kvack.org 713S: Supported 714F: fs/aio.c 715F: include/linux/*aio*.h 716 717AIRSPY MEDIA DRIVER 718M: Antti Palosaari <crope@iki.fi> 719L: linux-media@vger.kernel.org 720S: Maintained 721W: https://linuxtv.org 722W: http://palosaari.fi/linux/ 723Q: http://patchwork.linuxtv.org/project/linux-media/list/ 724T: git git://linuxtv.org/anttip/media_tree.git 725F: drivers/media/usb/airspy/ 726 727ALACRITECH GIGABIT ETHERNET DRIVER 728M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 729S: Maintained 730F: drivers/net/ethernet/alacritech/* 731 732ALCATEL SPEEDTOUCH USB DRIVER 733M: Duncan Sands <duncan.sands@free.fr> 734L: linux-usb@vger.kernel.org 735S: Maintained 736W: http://www.linux-usb.org/SpeedTouch/ 737F: drivers/usb/atm/speedtch.c 738F: drivers/usb/atm/usbatm.c 739 740ALCHEMY AU1XX0 MMC DRIVER 741M: Manuel Lauss <manuel.lauss@gmail.com> 742S: Maintained 743F: drivers/mmc/host/au1xmmc.c 744 745ALI1563 I2C DRIVER 746M: Rudolf Marek <r.marek@assembler.cz> 747L: linux-i2c@vger.kernel.org 748S: Maintained 749F: Documentation/i2c/busses/i2c-ali1563.rst 750F: drivers/i2c/busses/i2c-ali1563.c 751 752ALIBABA ELASTIC RDMA DRIVER 753M: Cheng Xu <chengyou@linux.alibaba.com> 754M: Kai Shen <kaishen@linux.alibaba.com> 755L: linux-rdma@vger.kernel.org 756S: Supported 757F: drivers/infiniband/hw/erdma 758F: include/uapi/rdma/erdma-abi.h 759 760ALIBABA PMU DRIVER 761M: Shuai Xue <xueshuai@linux.alibaba.com> 762S: Supported 763F: Documentation/admin-guide/perf/alibaba_pmu.rst 764F: drivers/perf/alibaba_uncore_drw_pmu.c 765 766ALIENWARE WMI DRIVER 767L: Dell.Client.Kernel@dell.com 768S: Maintained 769F: drivers/platform/x86/dell/alienware-wmi.c 770 771ALLEGRO DVT VIDEO IP CORE DRIVER 772M: Michael Tretter <m.tretter@pengutronix.de> 773R: Pengutronix Kernel Team <kernel@pengutronix.de> 774L: linux-media@vger.kernel.org 775S: Maintained 776F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 777F: drivers/media/platform/allegro-dvt/ 778 779ALLWINNER A10 CSI DRIVER 780M: Maxime Ripard <mripard@kernel.org> 781L: linux-media@vger.kernel.org 782S: Maintained 783T: git git://linuxtv.org/media_tree.git 784F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 785F: drivers/media/platform/sunxi/sun4i-csi/ 786 787ALLWINNER A31 CSI DRIVER 788M: Yong Deng <yong.deng@magewell.com> 789M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 790L: linux-media@vger.kernel.org 791S: Maintained 792T: git git://linuxtv.org/media_tree.git 793F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 794F: drivers/media/platform/sunxi/sun6i-csi/ 795 796ALLWINNER A31 ISP DRIVER 797M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 798L: linux-media@vger.kernel.org 799S: Maintained 800T: git git://linuxtv.org/media_tree.git 801F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 802F: drivers/staging/media/sunxi/sun6i-isp/ 803F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 804 805ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 806M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 807L: linux-media@vger.kernel.org 808S: Maintained 809T: git git://linuxtv.org/media_tree.git 810F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 811F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 812 813ALLWINNER CPUFREQ DRIVER 814M: Yangtao Li <tiny.windzz@gmail.com> 815L: linux-pm@vger.kernel.org 816S: Maintained 817F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 818F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 819 820ALLWINNER CRYPTO DRIVERS 821M: Corentin Labbe <clabbe.montjoie@gmail.com> 822L: linux-crypto@vger.kernel.org 823S: Maintained 824F: drivers/crypto/allwinner/ 825 826ALLWINNER HARDWARE SPINLOCK SUPPORT 827M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 828S: Maintained 829F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 830F: drivers/hwspinlock/sun6i_hwspinlock.c 831 832ALLWINNER THERMAL DRIVER 833M: Vasily Khoruzhick <anarsoul@gmail.com> 834M: Yangtao Li <tiny.windzz@gmail.com> 835L: linux-pm@vger.kernel.org 836S: Maintained 837F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 838F: drivers/thermal/sun8i_thermal.c 839 840ALLWINNER VPU DRIVER 841M: Maxime Ripard <mripard@kernel.org> 842M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 843L: linux-media@vger.kernel.org 844S: Maintained 845F: drivers/staging/media/sunxi/cedrus/ 846 847ALLWINNER DMIC DRIVERS 848M: Ban Tao <fengzheng923@gmail.com> 849L: alsa-devel@alsa-project.org (moderated for non-subscribers) 850S: Maintained 851F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 852F: sound/soc/sunxi/sun50i-dmic.c 853 854ALPHA PORT 855M: Richard Henderson <richard.henderson@linaro.org> 856M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 857M: Matt Turner <mattst88@gmail.com> 858L: linux-alpha@vger.kernel.org 859S: Odd Fixes 860F: arch/alpha/ 861 862ALPS PS/2 TOUCHPAD DRIVER 863R: Pali Rohár <pali@kernel.org> 864F: drivers/input/mouse/alps.* 865 866ALTERA I2C CONTROLLER DRIVER 867M: Thor Thayer <thor.thayer@linux.intel.com> 868S: Maintained 869F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 870F: drivers/i2c/busses/i2c-altera.c 871 872ALTERA MAILBOX DRIVER 873M: Mun Yew Tham <mun.yew.tham@intel.com> 874S: Maintained 875F: drivers/mailbox/mailbox-altera.c 876 877ALTERA MSGDMA IP CORE DRIVER 878M: Olivier Dautricourt <olivierdautricourt@gmail.com> 879R: Stefan Roese <sr@denx.de> 880L: dmaengine@vger.kernel.org 881S: Odd Fixes 882F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 883F: drivers/dma/altera-msgdma.c 884 885ALTERA PIO DRIVER 886M: Mun Yew Tham <mun.yew.tham@intel.com> 887L: linux-gpio@vger.kernel.org 888S: Maintained 889F: drivers/gpio/gpio-altera.c 890 891ALTERA SYSTEM MANAGER DRIVER 892M: Thor Thayer <thor.thayer@linux.intel.com> 893S: Maintained 894F: drivers/mfd/altera-sysmgr.c 895F: include/linux/mfd/altera-sysmgr.h 896 897ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 898M: Thor Thayer <thor.thayer@linux.intel.com> 899S: Maintained 900F: drivers/gpio/gpio-altera-a10sr.c 901F: drivers/mfd/altera-a10sr.c 902F: drivers/reset/reset-a10sr.c 903F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 904F: include/linux/mfd/altera-a10sr.h 905 906ALTERA TRIPLE SPEED ETHERNET DRIVER 907M: Joyce Ooi <joyce.ooi@intel.com> 908L: netdev@vger.kernel.org 909S: Maintained 910F: drivers/net/ethernet/altera/ 911 912ALTERA TSE PCS 913M: Maxime Chevallier <maxime.chevallier@bootlin.com> 914L: netdev@vger.kernel.org 915S: Supported 916F: drivers/net/pcs/pcs-altera-tse.c 917F: include/linux/pcs-altera-tse.h 918 919ALTERA UART/JTAG UART SERIAL DRIVERS 920M: Tobias Klauser <tklauser@distanz.ch> 921L: linux-serial@vger.kernel.org 922S: Maintained 923F: drivers/tty/serial/altera_jtaguart.c 924F: drivers/tty/serial/altera_uart.c 925F: include/linux/altera_jtaguart.h 926F: include/linux/altera_uart.h 927 928AMAZON ANNAPURNA LABS FIC DRIVER 929M: Talel Shenhar <talel@amazon.com> 930S: Maintained 931F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 932F: drivers/irqchip/irq-al-fic.c 933 934AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 935M: Talel Shenhar <talel@amazon.com> 936M: Talel Shenhar <talelshenhar@gmail.com> 937S: Maintained 938F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 939F: drivers/edac/al_mc_edac.c 940 941AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 942M: Talel Shenhar <talel@amazon.com> 943S: Maintained 944F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 945F: drivers/thermal/thermal_mmio.c 946 947AMAZON ETHERNET DRIVERS 948M: Shay Agroskin <shayagr@amazon.com> 949M: Arthur Kiyanovski <akiyano@amazon.com> 950R: David Arinzon <darinzon@amazon.com> 951R: Noam Dagan <ndagan@amazon.com> 952R: Saeed Bishara <saeedb@amazon.com> 953L: netdev@vger.kernel.org 954S: Supported 955F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 956F: drivers/net/ethernet/amazon/ 957 958AMAZON RDMA EFA DRIVER 959M: Gal Pressman <galpress@amazon.com> 960R: Yossi Leybovich <sleybo@amazon.com> 961L: linux-rdma@vger.kernel.org 962S: Supported 963Q: https://patchwork.kernel.org/project/linux-rdma/list/ 964F: drivers/infiniband/hw/efa/ 965F: include/uapi/rdma/efa-abi.h 966 967AMD CDX BUS DRIVER 968M: Nipun Gupta <nipun.gupta@amd.com> 969M: Nikhil Agarwal <nikhil.agarwal@amd.com> 970S: Maintained 971F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 972F: drivers/cdx/* 973F: include/linux/cdx/* 974 975AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 976M: Tom Lendacky <thomas.lendacky@amd.com> 977M: John Allen <john.allen@amd.com> 978L: linux-crypto@vger.kernel.org 979S: Supported 980F: drivers/crypto/ccp/ 981F: include/linux/ccp.h 982 983AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 984M: Brijesh Singh <brijesh.singh@amd.com> 985M: Tom Lendacky <thomas.lendacky@amd.com> 986L: linux-crypto@vger.kernel.org 987S: Supported 988F: drivers/crypto/ccp/sev* 989F: include/uapi/linux/psp-sev.h 990 991AMD DISPLAY CORE 992M: Harry Wentland <harry.wentland@amd.com> 993M: Leo Li <sunpeng.li@amd.com> 994M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 995L: amd-gfx@lists.freedesktop.org 996S: Supported 997T: git https://gitlab.freedesktop.org/agd5f/linux.git 998F: drivers/gpu/drm/amd/display/ 999 1000AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1001M: Huang Rui <ray.huang@amd.com> 1002L: linux-hwmon@vger.kernel.org 1003S: Supported 1004F: Documentation/hwmon/fam15h_power.rst 1005F: drivers/hwmon/fam15h_power.c 1006 1007AMD FCH GPIO DRIVER 1008M: Enrico Weigelt, metux IT consult <info@metux.net> 1009L: linux-gpio@vger.kernel.org 1010S: Maintained 1011F: drivers/gpio/gpio-amd-fch.c 1012F: include/linux/platform_data/gpio/gpio-amd-fch.h 1013 1014AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1015L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1016S: Orphan 1017F: drivers/usb/gadget/udc/amd5536udc.* 1018 1019AMD GEODE PROCESSOR/CHIPSET SUPPORT 1020M: Andres Salomon <dilinger@queued.net> 1021L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1022S: Supported 1023W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1024F: arch/x86/include/asm/geode.h 1025F: drivers/char/hw_random/geode-rng.c 1026F: drivers/crypto/geode* 1027F: drivers/video/fbdev/geode/ 1028 1029AMD IOMMU (AMD-VI) 1030M: Joerg Roedel <joro@8bytes.org> 1031R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1032L: iommu@lists.linux.dev 1033S: Maintained 1034T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 1035F: drivers/iommu/amd/ 1036F: include/linux/amd-iommu.h 1037 1038AMD KFD 1039M: Felix Kuehling <Felix.Kuehling@amd.com> 1040L: amd-gfx@lists.freedesktop.org 1041S: Supported 1042T: git https://gitlab.freedesktop.org/agd5f/linux.git 1043F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1044F: drivers/gpu/drm/amd/amdkfd/ 1045F: drivers/gpu/drm/amd/include/cik_structs.h 1046F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1047F: drivers/gpu/drm/amd/include/v9_structs.h 1048F: drivers/gpu/drm/amd/include/vi_structs.h 1049F: include/uapi/linux/kfd_ioctl.h 1050F: include/uapi/linux/kfd_sysfs.h 1051 1052AMD PDS CORE DRIVER 1053M: Shannon Nelson <shannon.nelson@amd.com> 1054M: Brett Creeley <brett.creeley@amd.com> 1055L: netdev@vger.kernel.org 1056S: Supported 1057F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1058F: drivers/net/ethernet/amd/pds_core/ 1059F: include/linux/pds/ 1060 1061AMD SPI DRIVER 1062M: Sanjay R Mehta <sanju.mehta@amd.com> 1063S: Maintained 1064F: drivers/spi/spi-amd.c 1065 1066AMD MP2 I2C DRIVER 1067M: Elie Morisse <syniurge@gmail.com> 1068M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1069L: linux-i2c@vger.kernel.org 1070S: Maintained 1071F: drivers/i2c/busses/i2c-amd-mp2* 1072 1073AMD PMC DRIVER 1074M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1075L: platform-driver-x86@vger.kernel.org 1076S: Maintained 1077F: drivers/platform/x86/amd/pmc.c 1078 1079AMD PMF DRIVER 1080M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1081L: platform-driver-x86@vger.kernel.org 1082S: Maintained 1083F: Documentation/ABI/testing/sysfs-amd-pmf 1084F: drivers/platform/x86/amd/pmf/ 1085 1086AMD HSMP DRIVER 1087M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1088R: Carlos Bilbao <carlos.bilbao@amd.com> 1089L: platform-driver-x86@vger.kernel.org 1090S: Maintained 1091F: Documentation/arch/x86/amd_hsmp.rst 1092F: arch/x86/include/asm/amd_hsmp.h 1093F: arch/x86/include/uapi/asm/amd_hsmp.h 1094F: drivers/platform/x86/amd/hsmp.c 1095 1096AMD POWERPLAY AND SWSMU 1097M: Evan Quan <evan.quan@amd.com> 1098L: amd-gfx@lists.freedesktop.org 1099S: Supported 1100T: git https://gitlab.freedesktop.org/agd5f/linux.git 1101F: drivers/gpu/drm/amd/pm/ 1102 1103AMD PSTATE DRIVER 1104M: Huang Rui <ray.huang@amd.com> 1105L: linux-pm@vger.kernel.org 1106S: Supported 1107F: Documentation/admin-guide/pm/amd-pstate.rst 1108F: drivers/cpufreq/amd-pstate* 1109F: include/linux/amd-pstate.h 1110F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1111 1112AMD PTDMA DRIVER 1113M: Sanjay R Mehta <sanju.mehta@amd.com> 1114L: dmaengine@vger.kernel.org 1115S: Maintained 1116F: drivers/dma/ptdma/ 1117 1118AMD SEATTLE DEVICE TREE SUPPORT 1119M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1120M: Tom Lendacky <thomas.lendacky@amd.com> 1121S: Supported 1122F: arch/arm64/boot/dts/amd/ 1123 1124AMD XGBE DRIVER 1125M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1126L: netdev@vger.kernel.org 1127S: Supported 1128F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1129F: drivers/net/ethernet/amd/xgbe/ 1130 1131AMD SENSOR FUSION HUB DRIVER 1132M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1133L: linux-input@vger.kernel.org 1134S: Maintained 1135F: Documentation/hid/amd-sfh* 1136F: drivers/hid/amd-sfh-hid/ 1137 1138AMLOGIC DDR PMU DRIVER 1139M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1140L: linux-amlogic@lists.infradead.org 1141S: Supported 1142W: http://www.amlogic.com 1143F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1144F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1145F: drivers/perf/amlogic/ 1146F: include/soc/amlogic/ 1147 1148AMPHION VPU CODEC V4L2 DRIVER 1149M: Ming Qian <ming.qian@nxp.com> 1150M: Shijie Qin <shijie.qin@nxp.com> 1151M: Zhou Peng <eagle.zhou@nxp.com> 1152L: linux-media@vger.kernel.org 1153S: Maintained 1154F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1155F: drivers/media/platform/amphion/ 1156 1157AMS AS73211 DRIVER 1158M: Christian Eggers <ceggers@arri.de> 1159L: linux-iio@vger.kernel.org 1160S: Maintained 1161F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1162F: drivers/iio/light/as73211.c 1163 1164AMT (Automatic Multicast Tunneling) 1165M: Taehee Yoo <ap420073@gmail.com> 1166L: netdev@vger.kernel.org 1167S: Maintained 1168T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1169T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1170F: drivers/net/amt.c 1171 1172ANALOG DEVICES INC AD4130 DRIVER 1173M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1174L: linux-iio@vger.kernel.org 1175S: Supported 1176W: http://ez.analog.com/community/linux-device-drivers 1177F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1178F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1179F: drivers/iio/adc/ad4130.c 1180 1181ANALOG DEVICES INC AD7192 DRIVER 1182M: Alexandru Tachici <alexandru.tachici@analog.com> 1183L: linux-iio@vger.kernel.org 1184S: Supported 1185W: https://ez.analog.com/linux-software-drivers 1186F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1187F: drivers/iio/adc/ad7192.c 1188 1189ANALOG DEVICES INC AD7292 DRIVER 1190M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1191L: linux-iio@vger.kernel.org 1192S: Supported 1193W: https://ez.analog.com/linux-software-drivers 1194F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1195F: drivers/iio/adc/ad7292.c 1196 1197ANALOG DEVICES INC AD3552R DRIVER 1198M: Nuno Sá <nuno.sa@analog.com> 1199L: linux-iio@vger.kernel.org 1200S: Supported 1201W: https://ez.analog.com/linux-software-drivers 1202F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1203F: drivers/iio/dac/ad3552r.c 1204 1205ANALOG DEVICES INC AD7293 DRIVER 1206M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1207L: linux-iio@vger.kernel.org 1208S: Supported 1209W: https://ez.analog.com/linux-software-drivers 1210F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1211F: drivers/iio/dac/ad7293.c 1212 1213ANALOG DEVICES INC AD7768-1 DRIVER 1214M: Michael Hennerich <Michael.Hennerich@analog.com> 1215L: linux-iio@vger.kernel.org 1216S: Supported 1217W: https://ez.analog.com/linux-software-drivers 1218F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1219F: drivers/iio/adc/ad7768-1.c 1220 1221ANALOG DEVICES INC AD7780 DRIVER 1222M: Michael Hennerich <Michael.Hennerich@analog.com> 1223M: Renato Lui Geh <renatogeh@gmail.com> 1224L: linux-iio@vger.kernel.org 1225S: Supported 1226W: https://ez.analog.com/linux-software-drivers 1227F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1228F: drivers/iio/adc/ad7780.c 1229 1230ANALOG DEVICES INC AD74115 DRIVER 1231M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1232L: linux-iio@vger.kernel.org 1233S: Supported 1234W: http://ez.analog.com/community/linux-device-drivers 1235F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1236F: drivers/iio/addac/ad74115.c 1237 1238ANALOG DEVICES INC AD74413R DRIVER 1239M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1240L: linux-iio@vger.kernel.org 1241S: Supported 1242W: https://ez.analog.com/linux-software-drivers 1243F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1244F: drivers/iio/addac/ad74413r.c 1245F: include/dt-bindings/iio/addac/adi,ad74413r.h 1246 1247ANALOG DEVICES INC ADA4250 DRIVER 1248M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1249L: linux-iio@vger.kernel.org 1250S: Supported 1251W: https://ez.analog.com/linux-software-drivers 1252F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1253F: drivers/iio/amplifiers/ada4250.c 1254 1255ANALOG DEVICES INC ADF4377 DRIVER 1256M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1257L: linux-iio@vger.kernel.org 1258S: Supported 1259W: https://ez.analog.com/linux-software-drivers 1260F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1261F: drivers/iio/frequency/adf4377.c 1262 1263ANALOG DEVICES INC ADGS1408 DRIVER 1264M: Mircea Caprioru <mircea.caprioru@analog.com> 1265S: Supported 1266F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1267F: drivers/mux/adgs1408.c 1268 1269ANALOG DEVICES INC ADIN DRIVER 1270M: Michael Hennerich <michael.hennerich@analog.com> 1271L: netdev@vger.kernel.org 1272S: Supported 1273W: https://ez.analog.com/linux-software-drivers 1274F: Documentation/devicetree/bindings/net/adi,adin.yaml 1275F: drivers/net/phy/adin.c 1276 1277ANALOG DEVICES INC ADIS DRIVER LIBRARY 1278M: Nuno Sa <nuno.sa@analog.com> 1279L: linux-iio@vger.kernel.org 1280S: Supported 1281F: drivers/iio/imu/adis.c 1282F: drivers/iio/imu/adis_buffer.c 1283F: drivers/iio/imu/adis_trigger.c 1284F: include/linux/iio/imu/adis.h 1285 1286ANALOG DEVICES INC ADIS16460 DRIVER 1287M: Dragos Bogdan <dragos.bogdan@analog.com> 1288L: linux-iio@vger.kernel.org 1289S: Supported 1290W: https://ez.analog.com/linux-software-drivers 1291F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1292F: drivers/iio/imu/adis16460.c 1293 1294ANALOG DEVICES INC ADIS16475 DRIVER 1295M: Nuno Sa <nuno.sa@analog.com> 1296L: linux-iio@vger.kernel.org 1297W: https://ez.analog.com/linux-software-drivers 1298S: Supported 1299F: drivers/iio/imu/adis16475.c 1300F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1301 1302ANALOG DEVICES INC ADM1177 DRIVER 1303M: Michael Hennerich <Michael.Hennerich@analog.com> 1304L: linux-hwmon@vger.kernel.org 1305S: Supported 1306W: https://ez.analog.com/linux-software-drivers 1307F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1308F: drivers/hwmon/adm1177.c 1309 1310ANALOG DEVICES INC ADMV1013 DRIVER 1311M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1312L: linux-iio@vger.kernel.org 1313S: Supported 1314W: https://ez.analog.com/linux-software-drivers 1315F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1316F: drivers/iio/frequency/admv1013.c 1317 1318ANALOG DEVICES INC ADMV8818 DRIVER 1319M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1320L: linux-iio@vger.kernel.org 1321S: Supported 1322W: https://ez.analog.com/linux-software-drivers 1323F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1324F: drivers/iio/filter/admv8818.c 1325 1326ANALOG DEVICES INC ADMV1014 DRIVER 1327M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1328L: linux-iio@vger.kernel.org 1329S: Supported 1330W: https://ez.analog.com/linux-software-drivers 1331F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1332F: drivers/iio/frequency/admv1014.c 1333 1334ANALOG DEVICES INC ADP5061 DRIVER 1335M: Michael Hennerich <Michael.Hennerich@analog.com> 1336L: linux-pm@vger.kernel.org 1337S: Supported 1338W: https://ez.analog.com/linux-software-drivers 1339F: drivers/power/supply/adp5061.c 1340 1341ANALOG DEVICES INC ADRF6780 DRIVER 1342M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1343L: linux-iio@vger.kernel.org 1344S: Supported 1345W: https://ez.analog.com/linux-software-drivers 1346F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1347F: drivers/iio/frequency/adrf6780.c 1348 1349ANALOG DEVICES INC ADV7180 DRIVER 1350M: Lars-Peter Clausen <lars@metafoo.de> 1351L: linux-media@vger.kernel.org 1352S: Supported 1353W: https://ez.analog.com/linux-software-drivers 1354F: drivers/media/i2c/adv7180.c 1355F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1356 1357ANALOG DEVICES INC ADV748X DRIVER 1358M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1359L: linux-media@vger.kernel.org 1360S: Maintained 1361F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1362F: drivers/media/i2c/adv748x/* 1363 1364ANALOG DEVICES INC ADV7511 DRIVER 1365M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1366L: linux-media@vger.kernel.org 1367S: Maintained 1368F: drivers/media/i2c/adv7511* 1369 1370ANALOG DEVICES INC ADV7604 DRIVER 1371M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1372L: linux-media@vger.kernel.org 1373S: Maintained 1374F: drivers/media/i2c/adv7604* 1375F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1376 1377ANALOG DEVICES INC ADV7842 DRIVER 1378M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1379L: linux-media@vger.kernel.org 1380S: Maintained 1381F: drivers/media/i2c/adv7842* 1382 1383ANALOG DEVICES INC ADXRS290 DRIVER 1384M: Nishant Malpani <nish.malpani25@gmail.com> 1385L: linux-iio@vger.kernel.org 1386S: Supported 1387F: drivers/iio/gyro/adxrs290.c 1388F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1389 1390ANALOG DEVICES INC ASOC CODEC DRIVERS 1391M: Lars-Peter Clausen <lars@metafoo.de> 1392M: Nuno Sá <nuno.sa@analog.com> 1393L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1394S: Supported 1395W: http://wiki.analog.com/ 1396W: https://ez.analog.com/linux-software-drivers 1397F: sound/soc/codecs/ad1* 1398F: sound/soc/codecs/ad7* 1399F: sound/soc/codecs/adau* 1400F: sound/soc/codecs/adav* 1401F: sound/soc/codecs/sigmadsp.* 1402F: sound/soc/codecs/ssm* 1403 1404ANALOG DEVICES INC DMA DRIVERS 1405M: Lars-Peter Clausen <lars@metafoo.de> 1406S: Supported 1407W: https://ez.analog.com/linux-software-drivers 1408F: drivers/dma/dma-axi-dmac.c 1409 1410ANALOG DEVICES INC IIO DRIVERS 1411M: Lars-Peter Clausen <lars@metafoo.de> 1412M: Michael Hennerich <Michael.Hennerich@analog.com> 1413S: Supported 1414W: http://wiki.analog.com/ 1415W: https://ez.analog.com/linux-software-drivers 1416F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1417F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1418F: Documentation/devicetree/bindings/iio/*/adi,* 1419F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1420F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1421F: drivers/iio/*/ad* 1422F: drivers/iio/adc/ltc249* 1423F: drivers/iio/amplifiers/hmc425a.c 1424F: drivers/staging/iio/*/ad* 1425X: drivers/iio/*/adjd* 1426 1427ANALOG DEVICES INC MAX31760 DRIVER 1428M: Ibrahim Tilki <Ibrahim.Tilki@analog.com> 1429S: Maintained 1430W: http://wiki.analog.com/ 1431W: https://ez.analog.com/linux-software-drivers 1432F: Documentation/devicetree/bindings/hwmon/adi,max31760.yaml 1433F: Documentation/hwmon/max31760.rst 1434F: drivers/hwmon/max31760.c 1435 1436ANALOGBITS PLL LIBRARIES 1437M: Paul Walmsley <paul.walmsley@sifive.com> 1438S: Supported 1439F: drivers/clk/analogbits/* 1440F: include/linux/clk/analogbits* 1441 1442ANDROID DRIVERS 1443M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1444M: Arve Hjønnevåg <arve@android.com> 1445M: Todd Kjos <tkjos@android.com> 1446M: Martijn Coenen <maco@android.com> 1447M: Joel Fernandes <joel@joelfernandes.org> 1448M: Christian Brauner <christian@brauner.io> 1449M: Carlos Llamas <cmllamas@google.com> 1450M: Suren Baghdasaryan <surenb@google.com> 1451L: linux-kernel@vger.kernel.org 1452S: Supported 1453T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1454F: drivers/android/ 1455 1456ANDROID GOLDFISH PIC DRIVER 1457M: Miodrag Dinic <miodrag.dinic@mips.com> 1458S: Supported 1459F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1460F: drivers/irqchip/irq-goldfish-pic.c 1461 1462ANDROID GOLDFISH RTC DRIVER 1463M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1464S: Supported 1465F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1466F: drivers/rtc/rtc-goldfish.c 1467 1468AOA (Apple Onboard Audio) ALSA DRIVER 1469M: Johannes Berg <johannes@sipsolutions.net> 1470L: linuxppc-dev@lists.ozlabs.org 1471L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1472S: Maintained 1473F: sound/aoa/ 1474 1475APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1476M: William Breathitt Gray <william.gray@linaro.org> 1477L: linux-iio@vger.kernel.org 1478S: Maintained 1479F: drivers/iio/addac/stx104.c 1480 1481APM DRIVER 1482M: Jiri Kosina <jikos@kernel.org> 1483S: Odd fixes 1484T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1485F: arch/x86/kernel/apm_32.c 1486F: drivers/char/apm-emulation.c 1487F: include/linux/apm_bios.h 1488F: include/uapi/linux/apm_bios.h 1489 1490APPARMOR SECURITY MODULE 1491M: John Johansen <john.johansen@canonical.com> 1492M: John Johansen <john@apparmor.net> 1493L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1494S: Supported 1495W: apparmor.net 1496B: https://gitlab.com/apparmor/apparmor-kernel 1497C: irc://irc.oftc.net/apparmor 1498T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1499T: https://gitlab.com/apparmor/apparmor-kernel.git 1500F: Documentation/admin-guide/LSM/apparmor.rst 1501F: security/apparmor/ 1502 1503APPLE BCM5974 MULTITOUCH DRIVER 1504M: Henrik Rydberg <rydberg@bitmath.org> 1505L: linux-input@vger.kernel.org 1506S: Odd fixes 1507F: drivers/input/mouse/bcm5974.c 1508 1509APPLE PCIE CONTROLLER DRIVER 1510M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1511M: Marc Zyngier <maz@kernel.org> 1512L: linux-pci@vger.kernel.org 1513S: Maintained 1514F: drivers/pci/controller/pcie-apple.c 1515 1516APPLE SMC DRIVER 1517M: Henrik Rydberg <rydberg@bitmath.org> 1518L: linux-hwmon@vger.kernel.org 1519S: Odd fixes 1520F: drivers/hwmon/applesmc.c 1521 1522APPLETALK NETWORK LAYER 1523L: netdev@vger.kernel.org 1524S: Odd fixes 1525F: drivers/net/appletalk/ 1526F: include/linux/atalk.h 1527F: include/uapi/linux/atalk.h 1528F: net/appletalk/ 1529 1530APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1531M: Khuong Dinh <khuong@os.amperecomputing.com> 1532S: Supported 1533F: arch/arm64/boot/dts/apm/ 1534 1535APPLIED MICRO (APM) X-GENE SOC EDAC 1536M: Khuong Dinh <khuong@os.amperecomputing.com> 1537S: Supported 1538F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1539F: drivers/edac/xgene_edac.c 1540 1541APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1542M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1543M: Keyur Chudgar <keyur@os.amperecomputing.com> 1544S: Supported 1545F: drivers/net/ethernet/apm/xgene-v2/ 1546 1547APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1548M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1549M: Keyur Chudgar <keyur@os.amperecomputing.com> 1550M: Quan Nguyen <quan@os.amperecomputing.com> 1551S: Supported 1552F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1553F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1554F: drivers/net/ethernet/apm/xgene/ 1555F: drivers/net/mdio/mdio-xgene.c 1556 1557APPLIED MICRO (APM) X-GENE SOC PMU 1558M: Khuong Dinh <khuong@os.amperecomputing.com> 1559S: Supported 1560F: Documentation/admin-guide/perf/xgene-pmu.rst 1561F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1562F: drivers/perf/xgene_pmu.c 1563 1564APTINA CAMERA SENSOR PLL 1565M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1566L: linux-media@vger.kernel.org 1567S: Maintained 1568F: drivers/media/i2c/aptina-pll.* 1569 1570AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1571M: Aleksa Savic <savicaleksa83@gmail.com> 1572M: Jack Doan <me@jackdoan.com> 1573L: linux-hwmon@vger.kernel.org 1574S: Maintained 1575F: Documentation/hwmon/aquacomputer_d5next.rst 1576F: drivers/hwmon/aquacomputer_d5next.c 1577 1578AQUANTIA ETHERNET DRIVER (atlantic) 1579M: Igor Russkikh <irusskikh@marvell.com> 1580L: netdev@vger.kernel.org 1581S: Supported 1582W: https://www.marvell.com/ 1583Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1584F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1585F: drivers/net/ethernet/aquantia/atlantic/ 1586 1587AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1588M: Egor Pomozov <epomozov@marvell.com> 1589L: netdev@vger.kernel.org 1590S: Supported 1591W: http://www.aquantia.com 1592F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1593 1594AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1595M: Krzysztof Hałasa <khalasa@piap.pl> 1596L: linux-media@vger.kernel.org 1597S: Maintained 1598F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1599F: drivers/media/i2c/ar0521.c 1600 1601ARASAN NAND CONTROLLER DRIVER 1602M: Miquel Raynal <miquel.raynal@bootlin.com> 1603M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1604L: linux-mtd@lists.infradead.org 1605S: Maintained 1606F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1607F: drivers/mtd/nand/raw/arasan-nand-controller.c 1608 1609ARC FRAMEBUFFER DRIVER 1610M: Jaya Kumar <jayalk@intworks.biz> 1611S: Maintained 1612F: drivers/video/fbdev/arcfb.c 1613F: drivers/video/fbdev/core/fb_defio.c 1614 1615ARC PGU DRM DRIVER 1616M: Alexey Brodkin <abrodkin@synopsys.com> 1617S: Supported 1618F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1619F: drivers/gpu/drm/tiny/arcpgu.c 1620 1621ARCNET NETWORK LAYER 1622M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1623L: netdev@vger.kernel.org 1624S: Maintained 1625F: drivers/net/arcnet/ 1626F: include/uapi/linux/if_arcnet.h 1627 1628ARM ARCHITECTED TIMER DRIVER 1629M: Mark Rutland <mark.rutland@arm.com> 1630M: Marc Zyngier <maz@kernel.org> 1631L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1632S: Maintained 1633F: arch/arm/include/asm/arch_timer.h 1634F: arch/arm64/include/asm/arch_timer.h 1635F: drivers/clocksource/arm_arch_timer.c 1636 1637ARM HDLCD DRM DRIVER 1638M: Liviu Dudau <liviu.dudau@arm.com> 1639S: Supported 1640F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1641F: drivers/gpu/drm/arm/hdlcd_* 1642 1643ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1644M: Linus Walleij <linus.walleij@linaro.org> 1645L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1646S: Maintained 1647F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1648F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1649F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1650F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1651F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1652F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1653F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1654F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1655F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1656F: arch/arm/boot/dts/arm-realview-* 1657F: arch/arm/boot/dts/integrator* 1658F: arch/arm/boot/dts/versatile* 1659F: arch/arm/mach-versatile/ 1660F: drivers/bus/arm-integrator-lm.c 1661F: drivers/clk/versatile/ 1662F: drivers/i2c/busses/i2c-versatile.c 1663F: drivers/irqchip/irq-versatile-fpga.c 1664F: drivers/mtd/maps/physmap-versatile.* 1665F: drivers/power/reset/arm-versatile-reboot.c 1666F: drivers/soc/versatile/ 1667 1668ARM KOMEDA DRM-KMS DRIVER 1669M: James (Qian) Wang <james.qian.wang@arm.com> 1670M: Liviu Dudau <liviu.dudau@arm.com> 1671M: Mihail Atanassov <mihail.atanassov@arm.com> 1672L: Mali DP Maintainers <malidp@foss.arm.com> 1673S: Supported 1674T: git git://anongit.freedesktop.org/drm/drm-misc 1675F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1676F: Documentation/gpu/komeda-kms.rst 1677F: drivers/gpu/drm/arm/display/include/ 1678F: drivers/gpu/drm/arm/display/komeda/ 1679 1680ARM MALI PANFROST DRM DRIVER 1681M: Rob Herring <robh@kernel.org> 1682M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1683R: Steven Price <steven.price@arm.com> 1684R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1685L: dri-devel@lists.freedesktop.org 1686S: Supported 1687T: git git://anongit.freedesktop.org/drm/drm-misc 1688F: drivers/gpu/drm/panfrost/ 1689F: include/uapi/drm/panfrost_drm.h 1690 1691ARM MALI-DP DRM DRIVER 1692M: Liviu Dudau <liviu.dudau@arm.com> 1693M: Brian Starkey <brian.starkey@arm.com> 1694L: Mali DP Maintainers <malidp@foss.arm.com> 1695S: Supported 1696T: git git://anongit.freedesktop.org/drm/drm-misc 1697F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1698F: Documentation/gpu/afbc.rst 1699F: drivers/gpu/drm/arm/ 1700 1701ARM MFM AND FLOPPY DRIVERS 1702M: Ian Molton <spyro@f2s.com> 1703S: Maintained 1704F: arch/arm/include/asm/floppy.h 1705F: arch/arm/mach-rpc/floppydma.S 1706 1707ARM PMU PROFILING AND DEBUGGING 1708M: Will Deacon <will@kernel.org> 1709M: Mark Rutland <mark.rutland@arm.com> 1710L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1711S: Maintained 1712F: Documentation/devicetree/bindings/arm/pmu.yaml 1713F: Documentation/devicetree/bindings/perf/ 1714F: arch/arm*/include/asm/hw_breakpoint.h 1715F: arch/arm*/include/asm/perf_event.h 1716F: arch/arm*/kernel/hw_breakpoint.c 1717F: arch/arm*/kernel/perf_* 1718F: drivers/perf/ 1719F: include/linux/perf/arm_pmu.h 1720 1721ARM PORT 1722M: Russell King <linux@armlinux.org.uk> 1723L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1724S: Odd Fixes 1725W: http://www.armlinux.org.uk/ 1726T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1727F: arch/arm/ 1728X: arch/arm/boot/dts/ 1729 1730ARM PRIMECELL AACI PL041 DRIVER 1731M: Russell King <linux@armlinux.org.uk> 1732S: Odd Fixes 1733F: sound/arm/aaci.* 1734 1735ARM PRIMECELL BUS SUPPORT 1736M: Russell King <linux@armlinux.org.uk> 1737S: Odd Fixes 1738F: drivers/amba/ 1739F: include/linux/amba/bus.h 1740 1741ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1742M: Miquel Raynal <miquel.raynal@bootlin.com> 1743M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1744L: linux-mtd@lists.infradead.org 1745S: Maintained 1746F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1747F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1748 1749ARM PRIMECELL PL35X SMC DRIVER 1750M: Miquel Raynal <miquel.raynal@bootlin.com> 1751M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1752L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1753S: Maintained 1754F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1755F: drivers/memory/pl353-smc.c 1756 1757ARM PRIMECELL CLCD PL110 DRIVER 1758M: Russell King <linux@armlinux.org.uk> 1759S: Odd Fixes 1760F: drivers/video/fbdev/amba-clcd.* 1761 1762ARM PRIMECELL KMI PL050 DRIVER 1763M: Russell King <linux@armlinux.org.uk> 1764S: Odd Fixes 1765F: drivers/input/serio/ambakmi.* 1766F: include/linux/amba/kmi.h 1767 1768ARM PRIMECELL MMCI PL180/1 DRIVER 1769M: Russell King <linux@armlinux.org.uk> 1770S: Odd Fixes 1771F: drivers/mmc/host/mmci.* 1772F: include/linux/amba/mmci.h 1773 1774ARM PRIMECELL SSP PL022 SPI DRIVER 1775M: Linus Walleij <linus.walleij@linaro.org> 1776L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1777S: Maintained 1778F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1779F: drivers/spi/spi-pl022.c 1780 1781ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1782M: Russell King <linux@armlinux.org.uk> 1783S: Odd Fixes 1784F: drivers/tty/serial/amba-pl01*.c 1785F: include/linux/amba/serial.h 1786 1787ARM PRIMECELL VIC PL190/PL192 DRIVER 1788M: Linus Walleij <linus.walleij@linaro.org> 1789L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1790S: Maintained 1791F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1792F: drivers/irqchip/irq-vic.c 1793 1794ARM SMC WATCHDOG DRIVER 1795M: Julius Werner <jwerner@chromium.org> 1796R: Evan Benn <evanbenn@chromium.org> 1797S: Maintained 1798F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1799F: drivers/watchdog/arm_smc_wdt.c 1800 1801ARM SMMU DRIVERS 1802M: Will Deacon <will@kernel.org> 1803R: Robin Murphy <robin.murphy@arm.com> 1804L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1805S: Maintained 1806F: Documentation/devicetree/bindings/iommu/arm,smmu* 1807F: drivers/iommu/arm/ 1808F: drivers/iommu/io-pgtable-arm* 1809 1810ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1811M: Arnd Bergmann <arnd@arndb.de> 1812M: Olof Johansson <olof@lixom.net> 1813M: soc@kernel.org 1814L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1815S: Maintained 1816C: irc://irc.libera.chat/armlinux 1817T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1818F: arch/arm/boot/dts/Makefile 1819F: arch/arm64/boot/dts/Makefile 1820 1821ARM SUB-ARCHITECTURES 1822L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1823S: Maintained 1824C: irc://irc.libera.chat/armlinux 1825T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1826F: arch/arm/mach-*/ 1827F: arch/arm/plat-*/ 1828 1829ARM/ACTIONS SEMI ARCHITECTURE 1830M: Andreas Färber <afaerber@suse.de> 1831M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1832L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1833L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1834S: Maintained 1835F: Documentation/devicetree/bindings/arm/actions.yaml 1836F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1837F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1838F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1839F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1840F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1841F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1842F: Documentation/devicetree/bindings/pinctrl/actions,* 1843F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1844F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1845F: arch/arm/boot/dts/owl-* 1846F: arch/arm/mach-actions/ 1847F: arch/arm64/boot/dts/actions/ 1848F: drivers/clk/actions/ 1849F: drivers/clocksource/timer-owl* 1850F: drivers/dma/owl-dma.c 1851F: drivers/i2c/busses/i2c-owl.c 1852F: drivers/irqchip/irq-owl-sirq.c 1853F: drivers/mmc/host/owl-mmc.c 1854F: drivers/net/ethernet/actions/ 1855F: drivers/pinctrl/actions/* 1856F: drivers/soc/actions/ 1857F: include/dt-bindings/power/owl-* 1858F: include/dt-bindings/reset/actions,* 1859F: include/linux/soc/actions/ 1860N: owl 1861 1862ARM/Allwinner SoC Clock Support 1863M: Emilio López <emilio@elopez.com.ar> 1864S: Maintained 1865F: drivers/clk/sunxi/ 1866 1867ARM/Allwinner sunXi SoC support 1868M: Chen-Yu Tsai <wens@csie.org> 1869M: Jernej Skrabec <jernej.skrabec@gmail.com> 1870M: Samuel Holland <samuel@sholland.org> 1871L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1872S: Maintained 1873T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1874L: linux-sunxi@lists.linux.dev 1875F: arch/arm/mach-sunxi/ 1876F: arch/arm64/boot/dts/allwinner/ 1877F: drivers/clk/sunxi-ng/ 1878F: drivers/pinctrl/sunxi/ 1879F: drivers/soc/sunxi/ 1880N: allwinner 1881N: sun[x456789]i 1882N: sun[25]0i 1883 1884ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1885M: Neil Armstrong <neil.armstrong@linaro.org> 1886M: Jerome Brunet <jbrunet@baylibre.com> 1887L: linux-amlogic@lists.infradead.org 1888S: Maintained 1889F: Documentation/devicetree/bindings/clock/amlogic* 1890F: drivers/clk/meson/ 1891F: include/dt-bindings/clock/gxbb* 1892F: include/dt-bindings/clock/meson* 1893 1894ARM/Amlogic Meson SoC Crypto Drivers 1895M: Corentin Labbe <clabbe@baylibre.com> 1896L: linux-crypto@vger.kernel.org 1897L: linux-amlogic@lists.infradead.org 1898S: Maintained 1899F: Documentation/devicetree/bindings/crypto/amlogic* 1900F: drivers/crypto/amlogic/ 1901 1902ARM/Amlogic Meson SoC Sound Drivers 1903M: Jerome Brunet <jbrunet@baylibre.com> 1904L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1905S: Maintained 1906F: Documentation/devicetree/bindings/sound/amlogic* 1907F: sound/soc/meson/ 1908 1909ARM/Amlogic Meson SoC support 1910M: Neil Armstrong <neil.armstrong@linaro.org> 1911M: Kevin Hilman <khilman@baylibre.com> 1912R: Jerome Brunet <jbrunet@baylibre.com> 1913R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1914L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1915L: linux-amlogic@lists.infradead.org 1916S: Maintained 1917W: http://linux-meson.com/ 1918F: arch/arm/boot/dts/meson* 1919F: arch/arm/mach-meson/ 1920F: arch/arm64/boot/dts/amlogic/ 1921F: drivers/mmc/host/meson* 1922F: drivers/pinctrl/meson/ 1923F: drivers/rtc/rtc-meson* 1924F: drivers/soc/amlogic/ 1925N: meson 1926 1927ARM/Annapurna Labs ALPINE ARCHITECTURE 1928M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1929M: Antoine Tenart <atenart@kernel.org> 1930L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1931S: Maintained 1932F: arch/arm/boot/dts/alpine* 1933F: arch/arm/mach-alpine/ 1934F: arch/arm64/boot/dts/amazon/ 1935F: drivers/*/*alpine* 1936 1937ARM/APPLE MACHINE SUPPORT 1938M: Hector Martin <marcan@marcan.st> 1939M: Sven Peter <sven@svenpeter.dev> 1940R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1941L: asahi@lists.linux.dev 1942L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1943S: Maintained 1944W: https://asahilinux.org 1945B: https://github.com/AsahiLinux/linux/issues 1946C: irc://irc.oftc.net/asahi-dev 1947T: git https://github.com/AsahiLinux/linux.git 1948F: Documentation/devicetree/bindings/arm/apple.yaml 1949F: Documentation/devicetree/bindings/arm/apple/* 1950F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1951F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 1952F: Documentation/devicetree/bindings/dma/apple,admac.yaml 1953F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1954F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1955F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1956F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 1957F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1958F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 1959F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 1960F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 1961F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1962F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1963F: Documentation/devicetree/bindings/power/apple* 1964F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1965F: arch/arm64/boot/dts/apple/ 1966F: drivers/bluetooth/hci_bcm4377.c 1967F: drivers/clk/clk-apple-nco.c 1968F: drivers/cpufreq/apple-soc-cpufreq.c 1969F: drivers/dma/apple-admac.c 1970F: drivers/i2c/busses/i2c-pasemi-core.c 1971F: drivers/i2c/busses/i2c-pasemi-platform.c 1972F: drivers/iommu/apple-dart.c 1973F: drivers/iommu/io-pgtable-dart.c 1974F: drivers/irqchip/irq-apple-aic.c 1975F: drivers/mailbox/apple-mailbox.c 1976F: drivers/nvme/host/apple.c 1977F: drivers/nvmem/apple-efuses.c 1978F: drivers/pinctrl/pinctrl-apple-gpio.c 1979F: drivers/soc/apple/* 1980F: drivers/watchdog/apple_wdt.c 1981F: include/dt-bindings/interrupt-controller/apple-aic.h 1982F: include/dt-bindings/pinctrl/apple.h 1983F: include/linux/apple-mailbox.h 1984F: include/linux/soc/apple/* 1985 1986ARM/APPLE MACHINE SOUND DRIVERS 1987M: Martin Povišer <povik+lin@cutebit.org> 1988L: asahi@lists.linux.dev 1989L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1990S: Maintained 1991F: Documentation/devicetree/bindings/sound/apple,* 1992F: sound/soc/apple/* 1993F: sound/soc/codecs/cs42l83-i2c.c 1994 1995ARM/ARTPEC MACHINE SUPPORT 1996M: Jesper Nilsson <jesper.nilsson@axis.com> 1997M: Lars Persson <lars.persson@axis.com> 1998L: linux-arm-kernel@axis.com 1999S: Maintained 2000F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2001F: arch/arm/boot/dts/artpec6* 2002F: arch/arm/mach-artpec 2003F: drivers/clk/axis 2004F: drivers/crypto/axis 2005F: drivers/mmc/host/usdhi6rol0.c 2006F: drivers/pinctrl/pinctrl-artpec* 2007 2008ARM/ASPEED I2C DRIVER 2009M: Brendan Higgins <brendanhiggins@google.com> 2010R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2011R: Joel Stanley <joel@jms.id.au> 2012L: linux-i2c@vger.kernel.org 2013L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2014S: Maintained 2015F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2016F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 2017F: drivers/i2c/busses/i2c-aspeed.c 2018F: drivers/irqchip/irq-aspeed-i2c-ic.c 2019 2020ARM/ASPEED MACHINE SUPPORT 2021M: Joel Stanley <joel@jms.id.au> 2022R: Andrew Jeffery <andrew@aj.id.au> 2023L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2024L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2025S: Supported 2026Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2027T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 2028F: Documentation/devicetree/bindings/arm/aspeed/ 2029F: arch/arm/boot/dts/aspeed-* 2030F: arch/arm/mach-aspeed/ 2031N: aspeed 2032 2033ARM/BITMAIN ARCHITECTURE 2034M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2035L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2036S: Maintained 2037F: Documentation/devicetree/bindings/arm/bitmain.yaml 2038F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2039F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2040F: arch/arm64/boot/dts/bitmain/ 2041F: drivers/clk/clk-bm1880.c 2042F: drivers/pinctrl/pinctrl-bm1880.c 2043 2044ARM/CALXEDA HIGHBANK ARCHITECTURE 2045M: Andre Przywara <andre.przywara@arm.com> 2046L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2047S: Maintained 2048F: arch/arm/boot/dts/ecx-*.dts* 2049F: arch/arm/boot/dts/highbank.dts 2050F: arch/arm/mach-highbank/ 2051 2052ARM/CAVIUM THUNDER NETWORK DRIVER 2053M: Sunil Goutham <sgoutham@marvell.com> 2054L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2055S: Supported 2056F: drivers/net/ethernet/cavium/thunder/ 2057 2058ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2059M: Lukasz Majewski <lukma@denx.de> 2060L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2061S: Maintained 2062F: arch/arm/mach-ep93xx/ts72xx.c 2063 2064ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 2065M: Alexander Shiyan <shc_work@mail.ru> 2066L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2067S: Odd Fixes 2068N: clps711x 2069 2070ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 2071M: Lennert Buytenhek <kernel@wantstofly.org> 2072L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2073S: Maintained 2074 2075ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2076M: Hartley Sweeten <hsweeten@visionengravers.com> 2077M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2078L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2079S: Maintained 2080F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2081F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2082F: arch/arm/boot/compressed/misc-ep93xx.h 2083F: arch/arm/mach-ep93xx/ 2084F: drivers/iio/adc/ep93xx_adc.c 2085 2086ARM/CLKDEV SUPPORT 2087M: Russell King <linux@armlinux.org.uk> 2088L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2089S: Maintained 2090T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2091F: drivers/clk/clkdev.c 2092 2093ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2094M: Baruch Siach <baruch@tkos.co.il> 2095L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2096S: Maintained 2097F: arch/arm/boot/dts/cx92755* 2098N: digicolor 2099 2100ARM/CORESIGHT FRAMEWORK AND DRIVERS 2101M: Suzuki K Poulose <suzuki.poulose@arm.com> 2102R: Mike Leach <mike.leach@linaro.org> 2103R: Leo Yan <leo.yan@linaro.org> 2104L: coresight@lists.linaro.org (moderated for non-subscribers) 2105L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2106S: Maintained 2107T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2108F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2109F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2110F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2111F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2112F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2113F: Documentation/trace/coresight/* 2114F: drivers/hwtracing/coresight/* 2115F: include/dt-bindings/arm/coresight-cti-dt.h 2116F: include/linux/coresight* 2117F: samples/coresight/* 2118F: tools/perf/tests/shell/coresight/* 2119F: tools/perf/arch/arm/util/auxtrace.c 2120F: tools/perf/arch/arm/util/cs-etm.c 2121F: tools/perf/arch/arm/util/cs-etm.h 2122F: tools/perf/arch/arm/util/pmu.c 2123F: tools/perf/util/cs-etm-decoder/* 2124F: tools/perf/util/cs-etm.* 2125 2126ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2127M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2128M: Linus Walleij <linus.walleij@linaro.org> 2129L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2130S: Maintained 2131T: git git://github.com/ulli-kroll/linux.git 2132F: Documentation/devicetree/bindings/arm/gemini.yaml 2133F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2134F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2135F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2136F: arch/arm/boot/dts/gemini* 2137F: arch/arm/mach-gemini/ 2138F: drivers/crypto/gemini/ 2139F: drivers/net/ethernet/cortina/ 2140F: drivers/pinctrl/pinctrl-gemini.c 2141F: drivers/rtc/rtc-ftrtc010.c 2142 2143ARM/CZ.NIC TURRIS SUPPORT 2144M: Marek Behún <kabel@kernel.org> 2145S: Maintained 2146W: https://www.turris.cz/ 2147F: Documentation/ABI/testing/debugfs-moxtet 2148F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2149F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2150F: Documentation/devicetree/bindings/bus/moxtet.txt 2151F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2152F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2153F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2154F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2155F: drivers/bus/moxtet.c 2156F: drivers/firmware/turris-mox-rwtm.c 2157F: drivers/leds/leds-turris-omnia.c 2158F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2159F: drivers/gpio/gpio-moxtet.c 2160F: drivers/watchdog/armada_37xx_wdt.c 2161F: include/dt-bindings/bus/moxtet.h 2162F: include/linux/armada-37xx-rwtm-mailbox.h 2163F: include/linux/moxtet.h 2164 2165ARM/FARADAY FA526 PORT 2166M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2167L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2168S: Maintained 2169T: git git://git.berlios.de/gemini-board 2170F: arch/arm/mm/*-fa* 2171 2172ARM/FOOTBRIDGE ARCHITECTURE 2173M: Russell King <linux@armlinux.org.uk> 2174L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2175S: Maintained 2176W: http://www.armlinux.org.uk/ 2177F: arch/arm/include/asm/hardware/dec21285.h 2178F: arch/arm/mach-footbridge/ 2179 2180ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2181M: Shawn Guo <shawnguo@kernel.org> 2182M: Sascha Hauer <s.hauer@pengutronix.de> 2183R: Pengutronix Kernel Team <kernel@pengutronix.de> 2184R: Fabio Estevam <festevam@gmail.com> 2185R: NXP Linux Team <linux-imx@nxp.com> 2186L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2187S: Maintained 2188T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2189X: drivers/media/i2c/ 2190F: arch/arm64/boot/dts/freescale/ 2191X: arch/arm64/boot/dts/freescale/fsl-* 2192X: arch/arm64/boot/dts/freescale/qoriq-* 2193N: imx 2194N: mxs 2195 2196ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2197M: Shawn Guo <shawnguo@kernel.org> 2198M: Li Yang <leoyang.li@nxp.com> 2199L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2200S: Maintained 2201T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2202F: arch/arm/boot/dts/ls1021a* 2203F: arch/arm64/boot/dts/freescale/fsl-* 2204F: arch/arm64/boot/dts/freescale/qoriq-* 2205 2206ARM/FREESCALE VYBRID ARM ARCHITECTURE 2207M: Shawn Guo <shawnguo@kernel.org> 2208M: Sascha Hauer <s.hauer@pengutronix.de> 2209R: Pengutronix Kernel Team <kernel@pengutronix.de> 2210R: Stefan Agner <stefan@agner.ch> 2211L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2212S: Maintained 2213T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2214F: arch/arm/boot/dts/vf* 2215F: arch/arm/mach-imx/*vf610* 2216 2217ARM/GUMSTIX MACHINE SUPPORT 2218M: Steve Sakoman <sakoman@gmail.com> 2219L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2220S: Maintained 2221 2222ARM/HISILICON SOC SUPPORT 2223M: Wei Xu <xuwei5@hisilicon.com> 2224L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2225S: Supported 2226W: http://www.hisilicon.com 2227T: git https://github.com/hisilicon/linux-hisi.git 2228F: arch/arm/boot/dts/hi3* 2229F: arch/arm/boot/dts/hip* 2230F: arch/arm/boot/dts/hisi* 2231F: arch/arm/mach-hisi/ 2232F: arch/arm64/boot/dts/hisilicon/ 2233 2234ARM/HP JORNADA 7XX MACHINE SUPPORT 2235M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2236S: Maintained 2237W: www.jlime.com 2238T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2239F: arch/arm/mach-sa1100/include/mach/jornada720.h 2240F: arch/arm/mach-sa1100/jornada720.c 2241 2242ARM/HPE GXP ARCHITECTURE 2243M: Jean-Marie Verdun <verdun@hpe.com> 2244M: Nick Hawkins <nick.hawkins@hpe.com> 2245S: Maintained 2246F: Documentation/hwmon/gxp-fan-ctrl.rst 2247F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2248F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2249F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2250F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2251F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2252F: arch/arm/boot/dts/hpe-bmc* 2253F: arch/arm/boot/dts/hpe-gxp* 2254F: arch/arm/mach-hpe/ 2255F: drivers/clocksource/timer-gxp.c 2256F: drivers/hwmon/gxp-fan-ctrl.c 2257F: drivers/i2c/busses/i2c-gxp.c 2258F: drivers/spi/spi-gxp.c 2259F: drivers/watchdog/gxp-wdt.c 2260 2261ARM/IGEP MACHINE SUPPORT 2262M: Enric Balletbo i Serra <eballetbo@gmail.com> 2263M: Javier Martinez Canillas <javier@dowhile0.org> 2264L: linux-omap@vger.kernel.org 2265L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2266S: Maintained 2267F: arch/arm/boot/dts/omap3-igep* 2268 2269ARM/INTEL IXP4XX ARM ARCHITECTURE 2270M: Linus Walleij <linusw@kernel.org> 2271M: Imre Kaloz <kaloz@openwrt.org> 2272M: Krzysztof Halasa <khalasa@piap.pl> 2273L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2274S: Maintained 2275F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2276F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2277F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2278F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2279F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2280F: arch/arm/boot/dts/intel-ixp* 2281F: arch/arm/mach-ixp4xx/ 2282F: drivers/bus/intel-ixp4xx-eb.c 2283F: drivers/clocksource/timer-ixp4xx.c 2284F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2285F: drivers/gpio/gpio-ixp4xx.c 2286F: drivers/irqchip/irq-ixp4xx.c 2287 2288ARM/INTEL KEEMBAY ARCHITECTURE 2289M: Paul J. Murphy <paul.j.murphy@intel.com> 2290M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2291S: Maintained 2292F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2293F: arch/arm64/boot/dts/intel/keembay-evm.dts 2294F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2295 2296ARM/INTEL XSC3 (MANZANO) ARM CORE 2297M: Lennert Buytenhek <kernel@wantstofly.org> 2298L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2299S: Maintained 2300 2301ARM/LG1K ARCHITECTURE 2302M: Chanho Min <chanho.min@lge.com> 2303L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2304S: Maintained 2305F: arch/arm64/boot/dts/lg/ 2306 2307ARM/LPC18XX ARCHITECTURE 2308M: Vladimir Zapolskiy <vz@mleia.com> 2309L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2310S: Maintained 2311F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2312F: arch/arm/boot/dts/lpc43* 2313F: drivers/i2c/busses/i2c-lpc2k.c 2314F: drivers/memory/pl172.c 2315F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2316F: drivers/rtc/rtc-lpc24xx.c 2317N: lpc18xx 2318 2319ARM/LPC32XX SOC SUPPORT 2320M: Vladimir Zapolskiy <vz@mleia.com> 2321L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2322S: Maintained 2323T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2324F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2325F: arch/arm/boot/dts/lpc32* 2326F: arch/arm/mach-lpc32xx/ 2327F: drivers/i2c/busses/i2c-pnx.c 2328F: drivers/net/ethernet/nxp/lpc_eth.c 2329F: drivers/usb/host/ohci-nxp.c 2330F: drivers/watchdog/pnx4008_wdt.c 2331N: lpc32xx 2332 2333ARM/Marvell Dove/MV78xx0/Orion SOC support 2334M: Andrew Lunn <andrew@lunn.ch> 2335M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2336M: Gregory Clement <gregory.clement@bootlin.com> 2337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2338S: Maintained 2339T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2340F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2341F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2342F: Documentation/devicetree/bindings/soc/dove/ 2343F: arch/arm/boot/dts/dove* 2344F: arch/arm/boot/dts/orion5x* 2345F: arch/arm/mach-dove/ 2346F: arch/arm/mach-mv78xx0/ 2347F: arch/arm/mach-orion5x/ 2348F: arch/arm/plat-orion/ 2349F: drivers/soc/dove/ 2350 2351ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2352M: Andrew Lunn <andrew@lunn.ch> 2353M: Gregory Clement <gregory.clement@bootlin.com> 2354M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2355L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2356S: Maintained 2357T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2358F: Documentation/devicetree/bindings/arm/marvell/ 2359F: arch/arm/boot/dts/armada* 2360F: arch/arm/boot/dts/kirkwood* 2361F: arch/arm/configs/mvebu_*_defconfig 2362F: arch/arm/mach-mvebu/ 2363F: arch/arm64/boot/dts/marvell/armada* 2364F: arch/arm64/boot/dts/marvell/cn913* 2365F: drivers/cpufreq/armada-37xx-cpufreq.c 2366F: drivers/cpufreq/armada-8k-cpufreq.c 2367F: drivers/cpufreq/mvebu-cpufreq.c 2368F: drivers/irqchip/irq-armada-370-xp.c 2369F: drivers/irqchip/irq-mvebu-* 2370F: drivers/pinctrl/mvebu/ 2371F: drivers/rtc/rtc-armada38x.c 2372 2373ARM/Mediatek RTC DRIVER 2374M: Eddie Huang <eddie.huang@mediatek.com> 2375M: Sean Wang <sean.wang@mediatek.com> 2376L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2377L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2378S: Maintained 2379F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2380F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2381F: drivers/rtc/rtc-mt2712.c 2382F: drivers/rtc/rtc-mt6397.c 2383F: drivers/rtc/rtc-mt7622.c 2384 2385ARM/Mediatek SoC support 2386M: Matthias Brugger <matthias.bgg@gmail.com> 2387R: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2388L: linux-kernel@vger.kernel.org 2389L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2390L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2391S: Maintained 2392W: https://mtk.wiki.kernel.org/ 2393C: irc://irc.libera.chat/linux-mediatek 2394F: arch/arm/boot/dts/mt2* 2395F: arch/arm/boot/dts/mt6* 2396F: arch/arm/boot/dts/mt7* 2397F: arch/arm/boot/dts/mt8* 2398F: arch/arm/mach-mediatek/ 2399F: arch/arm64/boot/dts/mediatek/ 2400F: drivers/soc/mediatek/ 2401N: mtk 2402N: mt[2678] 2403K: mediatek 2404 2405ARM/Mediatek USB3 PHY DRIVER 2406M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2407L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2408L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2409S: Maintained 2410F: Documentation/devicetree/bindings/phy/mediatek,* 2411F: drivers/phy/mediatek/ 2412 2413ARM/Microchip (AT91) SoC support 2414M: Nicolas Ferre <nicolas.ferre@microchip.com> 2415M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2416M: Claudiu Beznea <claudiu.beznea@microchip.com> 2417L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2418S: Supported 2419W: http://www.linux4sam.org 2420T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2421F: arch/arm/boot/dts/at91*.dts 2422F: arch/arm/boot/dts/at91*.dtsi 2423F: arch/arm/boot/dts/sama*.dts 2424F: arch/arm/boot/dts/sama*.dtsi 2425F: arch/arm/include/debug/at91.S 2426F: arch/arm/mach-at91/ 2427F: drivers/memory/atmel* 2428F: drivers/watchdog/sama5d4_wdt.c 2429F: include/soc/at91/ 2430X: drivers/input/touchscreen/atmel_mxt_ts.c 2431X: drivers/net/wireless/atmel/ 2432N: at91 2433N: atmel 2434 2435ARM/Microchip Sparx5 SoC support 2436M: Lars Povlsen <lars.povlsen@microchip.com> 2437M: Steen Hegelund <Steen.Hegelund@microchip.com> 2438M: Daniel Machon <daniel.machon@microchip.com> 2439M: UNGLinuxDriver@microchip.com 2440L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2441S: Supported 2442T: git git://github.com/microchip-ung/linux-upstream.git 2443F: arch/arm64/boot/dts/microchip/ 2444F: drivers/net/ethernet/microchip/vcap/ 2445F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2446N: sparx5 2447 2448Microchip Timer Counter Block (TCB) Capture Driver 2449M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2450L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2451L: linux-iio@vger.kernel.org 2452S: Maintained 2453F: drivers/counter/microchip-tcb-capture.c 2454 2455ARM/MILBEAUT ARCHITECTURE 2456M: Taichi Sugaya <sugaya.taichi@socionext.com> 2457M: Takao Orito <orito.takao@socionext.com> 2458L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2459S: Maintained 2460F: arch/arm/boot/dts/milbeaut* 2461F: arch/arm/mach-milbeaut/ 2462N: milbeaut 2463 2464ARM/MStar/Sigmastar Armv7 SoC support 2465M: Daniel Palmer <daniel@thingy.jp> 2466M: Romain Perier <romain.perier@gmail.com> 2467L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2468S: Maintained 2469W: http://linux-chenxing.org/ 2470T: git git://github.com/linux-chenxing/linux.git 2471F: Documentation/devicetree/bindings/arm/mstar/* 2472F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2473F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2474F: arch/arm/boot/dts/mstar-* 2475F: arch/arm/mach-mstar/ 2476F: drivers/clk/mstar/ 2477F: drivers/clocksource/timer-msc313e.c 2478F: drivers/gpio/gpio-msc313.c 2479F: drivers/rtc/rtc-msc313.c 2480F: drivers/watchdog/msc313e_wdt.c 2481F: include/dt-bindings/clock/mstar-* 2482F: include/dt-bindings/gpio/msc313-gpio.h 2483 2484ARM/NOMADIK/Ux500 ARCHITECTURES 2485M: Linus Walleij <linus.walleij@linaro.org> 2486L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2487S: Maintained 2488T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2489F: Documentation/devicetree/bindings/arm/ste-* 2490F: Documentation/devicetree/bindings/arm/ux500.yaml 2491F: Documentation/devicetree/bindings/arm/ux500/ 2492F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2493F: arch/arm/boot/dts/ste-* 2494F: arch/arm/mach-nomadik/ 2495F: arch/arm/mach-ux500/ 2496F: drivers/clk/clk-nomadik.c 2497F: drivers/clocksource/clksrc-dbx500-prcmu.c 2498F: drivers/dma/ste_dma40* 2499F: drivers/hwspinlock/u8500_hsem.c 2500F: drivers/i2c/busses/i2c-nomadik.c 2501F: drivers/iio/adc/ab8500-gpadc.c 2502F: drivers/mfd/ab8500* 2503F: drivers/mfd/abx500* 2504F: drivers/mfd/db8500* 2505F: drivers/pinctrl/nomadik/ 2506F: drivers/rtc/rtc-ab8500.c 2507F: drivers/rtc/rtc-pl031.c 2508F: drivers/soc/ux500/ 2509 2510ARM/NUVOTON NPCM ARCHITECTURE 2511M: Avi Fishman <avifishman70@gmail.com> 2512M: Tomer Maimon <tmaimon77@gmail.com> 2513M: Tali Perry <tali.perry1@gmail.com> 2514R: Patrick Venture <venture@google.com> 2515R: Nancy Yuen <yuenn@google.com> 2516R: Benjamin Fair <benjaminfair@google.com> 2517L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2518S: Supported 2519F: Documentation/devicetree/bindings/*/*/*npcm* 2520F: Documentation/devicetree/bindings/*/*npcm* 2521F: Documentation/devicetree/bindings/arm/npcm/* 2522F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2523F: arch/arm/boot/dts/nuvoton-npcm* 2524F: arch/arm/mach-npcm/ 2525F: arch/arm64/boot/dts/nuvoton/ 2526F: drivers/*/*npcm* 2527F: drivers/*/*/*npcm* 2528F: drivers/rtc/rtc-nct3018y.c 2529F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2530F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2531 2532ARM/NUVOTON WPCM450 ARCHITECTURE 2533M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2534L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2535S: Maintained 2536W: https://github.com/neuschaefer/wpcm450/wiki 2537F: Documentation/devicetree/bindings/*/*wpcm* 2538F: arch/arm/boot/dts/nuvoton-wpcm450* 2539F: arch/arm/configs/wpcm450_defconfig 2540F: arch/arm/mach-npcm/wpcm450.c 2541F: drivers/*/*/*wpcm* 2542F: drivers/*/*wpcm* 2543 2544ARM/NXP S32G ARCHITECTURE 2545M: Chester Lin <clin@suse.com> 2546R: Andreas Färber <afaerber@suse.de> 2547R: Matthias Brugger <mbrugger@suse.com> 2548R: NXP S32 Linux Team <s32@nxp.com> 2549L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2550S: Maintained 2551F: arch/arm64/boot/dts/freescale/s32g*.dts* 2552 2553ARM/Orion SoC/Technologic Systems TS-78xx platform support 2554M: Alexander Clouter <alex@digriz.org.uk> 2555L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2556S: Maintained 2557W: http://www.digriz.org.uk/ts78xx/kernel 2558F: arch/arm/mach-orion5x/ts78xx-* 2559 2560ARM/OXNAS platform support 2561M: Neil Armstrong <neil.armstrong@linaro.org> 2562L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2563L: linux-oxnas@groups.io (moderated for non-subscribers) 2564S: Maintained 2565F: arch/arm/boot/dts/ox8*.dts* 2566F: arch/arm/mach-oxnas/ 2567F: drivers/power/reset/oxnas-restart.c 2568N: oxnas 2569 2570ARM/QUALCOMM SUPPORT 2571M: Andy Gross <agross@kernel.org> 2572M: Bjorn Andersson <andersson@kernel.org> 2573R: Konrad Dybcio <konrad.dybcio@linaro.org> 2574L: linux-arm-msm@vger.kernel.org 2575S: Maintained 2576T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2577F: Documentation/devicetree/bindings/*/qcom* 2578F: Documentation/devicetree/bindings/soc/qcom/ 2579F: arch/arm/boot/dts/qcom-*.dts 2580F: arch/arm/boot/dts/qcom-*.dtsi 2581F: arch/arm/configs/qcom_defconfig 2582F: arch/arm/mach-qcom/ 2583F: arch/arm64/boot/dts/qcom/ 2584F: drivers/*/*/qcom* 2585F: drivers/*/*/qcom/ 2586F: drivers/*/pm8???-* 2587F: drivers/*/qcom* 2588F: drivers/*/qcom/ 2589F: drivers/bluetooth/btqcomsmd.c 2590F: drivers/clocksource/timer-qcom.c 2591F: drivers/cpuidle/cpuidle-qcom-spm.c 2592F: drivers/extcon/extcon-qcom* 2593F: drivers/i2c/busses/i2c-qcom-geni.c 2594F: drivers/i2c/busses/i2c-qup.c 2595F: drivers/iommu/msm* 2596F: drivers/mfd/ssbi.c 2597F: drivers/mmc/host/mmci_qcom* 2598F: drivers/mmc/host/sdhci-msm.c 2599F: drivers/pci/controller/dwc/pcie-qcom.c 2600F: drivers/phy/qualcomm/ 2601F: drivers/power/*/msm* 2602F: drivers/reset/reset-qcom-* 2603F: drivers/ufs/host/ufs-qcom* 2604F: drivers/spi/spi-geni-qcom.c 2605F: drivers/spi/spi-qcom-qspi.c 2606F: drivers/spi/spi-qup.c 2607F: drivers/tty/serial/msm_serial.c 2608F: drivers/usb/dwc3/dwc3-qcom.c 2609F: include/dt-bindings/*/qcom* 2610F: include/linux/*/qcom* 2611F: include/linux/soc/qcom/ 2612 2613ARM/QUALCOMM CHROMEBOOK SUPPORT 2614R: cros-qcom-dts-watchers@chromium.org 2615F: arch/arm64/boot/dts/qcom/sc7180* 2616F: arch/arm64/boot/dts/qcom/sc7280* 2617F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2618 2619ARM/RDA MICRO ARCHITECTURE 2620M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2621L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2622L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2623S: Maintained 2624F: Documentation/devicetree/bindings/arm/rda.yaml 2625F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2626F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2627F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2628F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2629F: arch/arm/boot/dts/rda8810pl-* 2630F: drivers/clocksource/timer-rda.c 2631F: drivers/gpio/gpio-rda.c 2632F: drivers/irqchip/irq-rda-intc.c 2633F: drivers/tty/serial/rda-uart.c 2634 2635ARM/REALTEK ARCHITECTURE 2636M: Andreas Färber <afaerber@suse.de> 2637L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2638L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2639S: Maintained 2640F: Documentation/devicetree/bindings/arm/realtek.yaml 2641F: arch/arm/boot/dts/rtd* 2642F: arch/arm/mach-realtek/ 2643F: arch/arm64/boot/dts/realtek/ 2644 2645ARM/RISC-V/RENESAS ARCHITECTURE 2646M: Geert Uytterhoeven <geert+renesas@glider.be> 2647M: Magnus Damm <magnus.damm@gmail.com> 2648L: linux-renesas-soc@vger.kernel.org 2649S: Supported 2650Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2651C: irc://irc.libera.chat/renesas-soc 2652T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2653F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2654F: Documentation/devicetree/bindings/soc/renesas/ 2655F: arch/arm/boot/dts/emev2* 2656F: arch/arm/boot/dts/gr-peach* 2657F: arch/arm/boot/dts/iwg20d-q7* 2658F: arch/arm/boot/dts/r7s* 2659F: arch/arm/boot/dts/r8a* 2660F: arch/arm/boot/dts/r9a* 2661F: arch/arm/boot/dts/sh* 2662F: arch/arm/configs/shmobile_defconfig 2663F: arch/arm/include/debug/renesas-scif.S 2664F: arch/arm/mach-shmobile/ 2665F: arch/arm64/boot/dts/renesas/ 2666F: arch/riscv/boot/dts/renesas/ 2667F: drivers/soc/renesas/ 2668F: include/linux/soc/renesas/ 2669K: \brenesas, 2670 2671ARM/RISCPC ARCHITECTURE 2672M: Russell King <linux@armlinux.org.uk> 2673L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2674S: Maintained 2675W: http://www.armlinux.org.uk/ 2676F: arch/arm/include/asm/hardware/ioc.h 2677F: arch/arm/include/asm/hardware/iomd.h 2678F: arch/arm/include/asm/hardware/memc.h 2679F: arch/arm/mach-rpc/ 2680F: drivers/net/ethernet/8390/etherh.c 2681F: drivers/net/ethernet/i825xx/ether1* 2682F: drivers/net/ethernet/seeq/ether3* 2683F: drivers/scsi/arm/ 2684 2685ARM/Rockchip SoC support 2686M: Heiko Stuebner <heiko@sntech.de> 2687L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2688L: linux-rockchip@lists.infradead.org 2689S: Maintained 2690T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2691F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2692F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2693F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2694F: arch/arm/boot/dts/rk3* 2695F: arch/arm/boot/dts/rv11* 2696F: arch/arm/mach-rockchip/ 2697F: drivers/*/*/*rockchip* 2698F: drivers/*/*rockchip* 2699F: drivers/clk/rockchip/ 2700F: drivers/i2c/busses/i2c-rk3x.c 2701F: sound/soc/rockchip/ 2702N: rockchip 2703 2704ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2705M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2706R: Alim Akhtar <alim.akhtar@samsung.com> 2707L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2708L: linux-samsung-soc@vger.kernel.org 2709S: Maintained 2710C: irc://irc.libera.chat/linux-exynos 2711Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2712B: mailto:linux-samsung-soc@vger.kernel.org 2713T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2714F: Documentation/arm/samsung/ 2715F: Documentation/devicetree/bindings/arm/samsung/ 2716F: Documentation/devicetree/bindings/hwinfo/samsung,* 2717F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2718F: Documentation/devicetree/bindings/soc/samsung/ 2719F: arch/arm/boot/dts/exynos* 2720F: arch/arm/boot/dts/s3c* 2721F: arch/arm/boot/dts/s5p* 2722F: arch/arm/mach-exynos*/ 2723F: arch/arm/mach-s3c/ 2724F: arch/arm/mach-s5p*/ 2725F: arch/arm64/boot/dts/exynos/ 2726F: drivers/*/*/*s3c24* 2727F: drivers/*/*s3c24* 2728F: drivers/*/*s3c64xx* 2729F: drivers/*/*s5pv210* 2730F: drivers/clocksource/samsung_pwm_timer.c 2731F: drivers/memory/samsung/ 2732F: drivers/pwm/pwm-samsung.c 2733F: drivers/soc/samsung/ 2734F: drivers/tty/serial/samsung* 2735F: include/clocksource/samsung_pwm.h 2736F: include/linux/platform_data/*s3c* 2737F: include/linux/serial_s3c.h 2738F: include/linux/soc/samsung/ 2739N: exynos 2740N: s3c64xx 2741N: s5pv210 2742 2743ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2744M: Łukasz Stelmach <l.stelmach@samsung.com> 2745L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2746L: linux-media@vger.kernel.org 2747S: Maintained 2748F: drivers/media/platform/samsung/s5p-g2d/ 2749 2750ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2751M: Marek Szyprowski <m.szyprowski@samsung.com> 2752L: linux-samsung-soc@vger.kernel.org 2753L: linux-media@vger.kernel.org 2754S: Maintained 2755F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 2756F: drivers/media/cec/platform/s5p/ 2757 2758ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2759M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2760M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2761M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2762L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2763L: linux-media@vger.kernel.org 2764S: Maintained 2765F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2766F: drivers/media/platform/samsung/s5p-jpeg/ 2767 2768ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2769M: Marek Szyprowski <m.szyprowski@samsung.com> 2770M: Andrzej Hajda <andrzej.hajda@intel.com> 2771L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2772L: linux-media@vger.kernel.org 2773S: Maintained 2774F: drivers/media/platform/samsung/s5p-mfc/ 2775 2776ARM/SOCFPGA ARCHITECTURE 2777M: Dinh Nguyen <dinguyen@kernel.org> 2778S: Maintained 2779W: http://www.rocketboards.org 2780T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2781F: arch/arm/boot/dts/socfpga* 2782F: arch/arm/configs/socfpga_defconfig 2783F: arch/arm/mach-socfpga/ 2784F: arch/arm64/boot/dts/altera/ 2785F: arch/arm64/boot/dts/intel/ 2786 2787ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2788M: Dinh Nguyen <dinguyen@kernel.org> 2789S: Maintained 2790F: drivers/clk/socfpga/ 2791 2792ARM/SOCFPGA EDAC SUPPORT 2793M: Dinh Nguyen <dinguyen@kernel.org> 2794S: Maintained 2795F: drivers/edac/altera_edac.[ch] 2796 2797ARM/SPREADTRUM SoC SUPPORT 2798M: Orson Zhai <orsonzhai@gmail.com> 2799M: Baolin Wang <baolin.wang7@gmail.com> 2800M: Chunyan Zhang <zhang.lyra@gmail.com> 2801S: Maintained 2802F: arch/arm64/boot/dts/sprd 2803N: sprd 2804N: sc27xx 2805N: sc2731 2806 2807ARM/STI ARCHITECTURE 2808M: Patrice Chotard <patrice.chotard@foss.st.com> 2809L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2810S: Maintained 2811W: http://www.stlinux.com 2812F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 2813F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 2814F: arch/arm/boot/dts/sti* 2815F: arch/arm/mach-sti/ 2816F: drivers/ata/ahci_st.c 2817F: drivers/char/hw_random/st-rng.c 2818F: drivers/clocksource/arm_global_timer.c 2819F: drivers/clocksource/clksrc_st_lpc.c 2820F: drivers/cpufreq/sti-cpufreq.c 2821F: drivers/dma/st_fdma* 2822F: drivers/i2c/busses/i2c-st.c 2823F: drivers/media/platform/st/sti/c8sectpfe/ 2824F: drivers/media/rc/st_rc.c 2825F: drivers/mmc/host/sdhci-st.c 2826F: drivers/phy/st/phy-miphy28lp.c 2827F: drivers/phy/st/phy-stih407-usb.c 2828F: drivers/pinctrl/pinctrl-st.c 2829F: drivers/remoteproc/st_remoteproc.c 2830F: drivers/remoteproc/st_slim_rproc.c 2831F: drivers/reset/sti/ 2832F: drivers/rtc/rtc-st-lpc.c 2833F: drivers/tty/serial/st-asc.c 2834F: drivers/usb/dwc3/dwc3-st.c 2835F: drivers/usb/host/ehci-st.c 2836F: drivers/usb/host/ohci-st.c 2837F: drivers/watchdog/st_lpc_wdt.c 2838F: include/linux/remoteproc/st_slim_rproc.h 2839 2840ARM/STM32 ARCHITECTURE 2841M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2842M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2843L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2844L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2845S: Maintained 2846T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2847F: arch/arm/boot/dts/stm32* 2848F: arch/arm/mach-stm32/ 2849F: drivers/clocksource/armv7m_systick.c 2850N: stm32 2851N: stm 2852 2853ARM/SUNPLUS SP7021 SOC SUPPORT 2854M: Qin Jian <qinjian@cqplus1.com> 2855L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2856S: Maintained 2857W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2858F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2859F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2860F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2861F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2862F: arch/arm/boot/dts/sunplus-sp7021*.dts* 2863F: arch/arm/configs/sp7021_*defconfig 2864F: arch/arm/mach-sunplus/ 2865F: drivers/irqchip/irq-sp7021-intc.c 2866F: drivers/reset/reset-sunplus.c 2867F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2868F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2869 2870ARM/Synaptics SoC support 2871M: Jisheng Zhang <jszhang@kernel.org> 2872M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2873L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2874S: Maintained 2875F: arch/arm/boot/dts/berlin* 2876F: arch/arm/mach-berlin/ 2877F: arch/arm64/boot/dts/synaptics/ 2878 2879ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2880M: Lennert Buytenhek <kernel@wantstofly.org> 2881L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2882S: Maintained 2883 2884ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2885M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2886L: linux-tegra@vger.kernel.org 2887L: linux-media@vger.kernel.org 2888S: Maintained 2889F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 2890F: drivers/media/cec/platform/tegra/ 2891 2892ARM/TESLA FSD SoC SUPPORT 2893M: Alim Akhtar <alim.akhtar@samsung.com> 2894M: linux-fsd@tesla.com 2895L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2896L: linux-samsung-soc@vger.kernel.org 2897S: Maintained 2898F: arch/arm64/boot/dts/tesla/ 2899 2900ARM/TETON BGA MACHINE SUPPORT 2901M: "Mark F. Brown" <mark.brown314@gmail.com> 2902L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2903S: Maintained 2904 2905ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2906M: Santosh Shilimkar <ssantosh@kernel.org> 2907L: linux-kernel@vger.kernel.org 2908S: Maintained 2909F: drivers/memory/*emif* 2910 2911ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2912M: Nishanth Menon <nm@ti.com> 2913M: Santosh Shilimkar <ssantosh@kernel.org> 2914L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2915S: Maintained 2916T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2917F: arch/arm/boot/dts/keystone-* 2918F: arch/arm/mach-keystone/ 2919 2920ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2921M: Santosh Shilimkar <ssantosh@kernel.org> 2922L: linux-kernel@vger.kernel.org 2923S: Maintained 2924F: drivers/clk/keystone/ 2925 2926ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2927M: Santosh Shilimkar <ssantosh@kernel.org> 2928L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2929L: linux-kernel@vger.kernel.org 2930S: Maintained 2931F: drivers/clocksource/timer-keystone.c 2932 2933ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2934M: Santosh Shilimkar <ssantosh@kernel.org> 2935L: linux-kernel@vger.kernel.org 2936S: Maintained 2937F: drivers/power/reset/keystone-reset.c 2938 2939ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2940M: Nishanth Menon <nm@ti.com> 2941M: Vignesh Raghavendra <vigneshr@ti.com> 2942M: Tero Kristo <kristo@kernel.org> 2943L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2944S: Supported 2945F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2946F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 2947F: arch/arm64/boot/dts/ti/Makefile 2948F: arch/arm64/boot/dts/ti/k3-* 2949F: include/dt-bindings/pinctrl/k3.h 2950 2951ARM/TOSHIBA VISCONTI ARCHITECTURE 2952M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2953L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2954S: Supported 2955T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2956F: Documentation/devicetree/bindings/arm/toshiba.yaml 2957F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2958F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2959F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2960F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2961F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2962F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2963F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2964F: arch/arm64/boot/dts/toshiba/ 2965F: drivers/clk/visconti/ 2966F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2967F: drivers/gpio/gpio-visconti.c 2968F: drivers/pci/controller/dwc/pcie-visconti.c 2969F: drivers/pinctrl/visconti/ 2970F: drivers/watchdog/visconti_wdt.c 2971N: visconti 2972 2973ARM/UNIPHIER ARCHITECTURE 2974M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2975M: Masami Hiramatsu <mhiramat@kernel.org> 2976L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2977S: Maintained 2978F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2979F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2980F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2981F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 2982F: arch/arm/boot/dts/uniphier* 2983F: arch/arm/include/asm/hardware/cache-uniphier.h 2984F: arch/arm/mach-uniphier/ 2985F: arch/arm/mm/cache-uniphier.c 2986F: arch/arm64/boot/dts/socionext/uniphier* 2987F: drivers/bus/uniphier-system-bus.c 2988F: drivers/clk/uniphier/ 2989F: drivers/dma/uniphier-mdmac.c 2990F: drivers/gpio/gpio-uniphier.c 2991F: drivers/i2c/busses/i2c-uniphier* 2992F: drivers/irqchip/irq-uniphier-aidet.c 2993F: drivers/mmc/host/uniphier-sd.c 2994F: drivers/pinctrl/uniphier/ 2995F: drivers/reset/reset-uniphier.c 2996F: drivers/tty/serial/8250/8250_uniphier.c 2997N: uniphier 2998 2999ARM/VERSATILE EXPRESS PLATFORM 3000M: Liviu Dudau <liviu.dudau@arm.com> 3001M: Sudeep Holla <sudeep.holla@arm.com> 3002M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3003L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3004S: Maintained 3005F: */*/*/vexpress* 3006F: */*/vexpress* 3007F: arch/arm/boot/dts/vexpress* 3008F: arch/arm/mach-versatile/ 3009F: arch/arm64/boot/dts/arm/ 3010F: drivers/clk/versatile/clk-vexpress-osc.c 3011F: drivers/clocksource/timer-versatile.c 3012N: mps2 3013 3014ARM/VFP SUPPORT 3015M: Russell King <linux@armlinux.org.uk> 3016L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3017S: Maintained 3018W: http://www.armlinux.org.uk/ 3019F: arch/arm/vfp/ 3020 3021ARM/VT8500 ARM ARCHITECTURE 3022L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3023S: Orphan 3024F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3025F: arch/arm/mach-vt8500/ 3026F: drivers/clocksource/timer-vt8500.c 3027F: drivers/i2c/busses/i2c-wmt.c 3028F: drivers/mmc/host/wmt-sdmmc.c 3029F: drivers/pwm/pwm-vt8500.c 3030F: drivers/rtc/rtc-vt8500.c 3031F: drivers/tty/serial/vt8500_serial.c 3032F: drivers/usb/host/ehci-platform.c 3033F: drivers/usb/host/uhci-platform.c 3034F: drivers/video/fbdev/vt8500lcdfb.* 3035F: drivers/video/fbdev/wm8505fb* 3036F: drivers/video/fbdev/wmt_ge_rops.* 3037 3038ARM/ZYNQ ARCHITECTURE 3039M: Michal Simek <michal.simek@amd.com> 3040L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3041S: Supported 3042W: http://wiki.xilinx.com 3043T: git https://github.com/Xilinx/linux-xlnx.git 3044F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3045F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3046F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3047F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3048F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3049F: arch/arm/mach-zynq/ 3050F: drivers/clocksource/timer-cadence-ttc.c 3051F: drivers/cpuidle/cpuidle-zynq.c 3052F: drivers/edac/synopsys_edac.c 3053F: drivers/i2c/busses/i2c-cadence.c 3054F: drivers/i2c/busses/i2c-xiic.c 3055F: drivers/mmc/host/sdhci-of-arasan.c 3056N: zynq 3057N: xilinx 3058 3059ARM64 PORT (AARCH64 ARCHITECTURE) 3060M: Catalin Marinas <catalin.marinas@arm.com> 3061M: Will Deacon <will@kernel.org> 3062L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3063S: Maintained 3064T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3065F: Documentation/arm64/ 3066F: arch/arm64/ 3067F: tools/testing/selftests/arm64/ 3068X: arch/arm64/boot/dts/ 3069 3070ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3071M: George McCollister <george.mccollister@gmail.com> 3072L: netdev@vger.kernel.org 3073S: Maintained 3074F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3075F: drivers/net/dsa/xrs700x/* 3076F: net/dsa/tag_xrs700x.c 3077 3078AS3645A LED FLASH CONTROLLER DRIVER 3079M: Sakari Ailus <sakari.ailus@iki.fi> 3080L: linux-leds@vger.kernel.org 3081S: Maintained 3082F: drivers/leds/flash/leds-as3645a.c 3083 3084ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3085M: Tianshu Qiu <tian.shu.qiu@intel.com> 3086L: linux-media@vger.kernel.org 3087S: Maintained 3088T: git git://linuxtv.org/media_tree.git 3089F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3090F: drivers/media/i2c/ak7375.c 3091 3092ASAHI KASEI AK8974 DRIVER 3093M: Linus Walleij <linus.walleij@linaro.org> 3094L: linux-iio@vger.kernel.org 3095S: Supported 3096W: http://www.akm.com/ 3097F: drivers/iio/magnetometer/ak8974.c 3098 3099ASC7621 HARDWARE MONITOR DRIVER 3100M: George Joseph <george.joseph@fairview5.com> 3101L: linux-hwmon@vger.kernel.org 3102S: Maintained 3103F: Documentation/hwmon/asc7621.rst 3104F: drivers/hwmon/asc7621.c 3105 3106ASIX AX88796C SPI ETHERNET ADAPTER 3107M: Łukasz Stelmach <l.stelmach@samsung.com> 3108S: Maintained 3109F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3110F: drivers/net/ethernet/asix/ax88796c_* 3111 3112ASPEED PECI CONTROLLER 3113M: Iwona Winiarska <iwona.winiarska@intel.com> 3114L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3115L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3116S: Supported 3117F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3118F: drivers/peci/controller/peci-aspeed.c 3119 3120ASPEED PINCTRL DRIVERS 3121M: Andrew Jeffery <andrew@aj.id.au> 3122L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3123L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3124L: linux-gpio@vger.kernel.org 3125S: Maintained 3126F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3127F: drivers/pinctrl/aspeed/ 3128 3129ASPEED SCU INTERRUPT CONTROLLER DRIVER 3130M: Eddie James <eajames@linux.ibm.com> 3131L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3132S: Maintained 3133F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3134F: drivers/irqchip/irq-aspeed-scu-ic.c 3135F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3136 3137ASPEED SD/MMC DRIVER 3138M: Andrew Jeffery <andrew@aj.id.au> 3139L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3140L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3141L: linux-mmc@vger.kernel.org 3142S: Maintained 3143F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3144F: drivers/mmc/host/sdhci-of-aspeed* 3145 3146ASPEED SMC SPI DRIVER 3147M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3148M: Cédric Le Goater <clg@kaod.org> 3149L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3150L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3151L: linux-spi@vger.kernel.org 3152S: Maintained 3153F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3154F: drivers/spi/spi-aspeed-smc.c 3155 3156ASPEED VIDEO ENGINE DRIVER 3157M: Eddie James <eajames@linux.ibm.com> 3158L: linux-media@vger.kernel.org 3159L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3160S: Maintained 3161F: Documentation/devicetree/bindings/media/aspeed-video.txt 3162F: drivers/media/platform/aspeed/ 3163 3164ASPEED USB UDC DRIVER 3165M: Neal Liu <neal_liu@aspeedtech.com> 3166L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3167S: Maintained 3168F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3169F: drivers/usb/gadget/udc/aspeed_udc.c 3170 3171ASPEED CRYPTO DRIVER 3172M: Neal Liu <neal_liu@aspeedtech.com> 3173L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3174S: Maintained 3175F: Documentation/devicetree/bindings/crypto/aspeed,* 3176F: drivers/crypto/aspeed/ 3177 3178ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3179M: Corentin Chary <corentin.chary@gmail.com> 3180L: acpi4asus-user@lists.sourceforge.net 3181L: platform-driver-x86@vger.kernel.org 3182S: Maintained 3183W: http://acpi4asus.sf.net 3184F: drivers/platform/x86/asus*.c 3185F: drivers/platform/x86/eeepc*.c 3186 3187ASUS TF103C DOCK DRIVER 3188M: Hans de Goede <hdegoede@redhat.com> 3189L: platform-driver-x86@vger.kernel.org 3190S: Maintained 3191T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3192F: drivers/platform/x86/asus-tf103c-dock.c 3193 3194ASUS WMI HARDWARE MONITOR DRIVER 3195M: Ed Brindley <kernel@maidavale.org> 3196M: Denis Pauk <pauk.denis@gmail.com> 3197L: linux-hwmon@vger.kernel.org 3198S: Maintained 3199F: drivers/hwmon/asus_wmi_sensors.c 3200 3201ASUS EC HARDWARE MONITOR DRIVER 3202M: Eugene Shalygin <eugene.shalygin@gmail.com> 3203L: linux-hwmon@vger.kernel.org 3204S: Maintained 3205F: drivers/hwmon/asus-ec-sensors.c 3206 3207ASUS WIRELESS RADIO CONTROL DRIVER 3208M: João Paulo Rechi Vita <jprvita@gmail.com> 3209L: platform-driver-x86@vger.kernel.org 3210S: Maintained 3211F: drivers/platform/x86/asus-wireless.c 3212 3213ASYMMETRIC KEYS 3214M: David Howells <dhowells@redhat.com> 3215L: keyrings@vger.kernel.org 3216S: Maintained 3217F: Documentation/crypto/asymmetric-keys.rst 3218F: crypto/asymmetric_keys/ 3219F: include/crypto/pkcs7.h 3220F: include/crypto/public_key.h 3221F: include/linux/verification.h 3222 3223ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3224R: Dan Williams <dan.j.williams@intel.com> 3225S: Odd fixes 3226W: http://sourceforge.net/projects/xscaleiop 3227F: Documentation/crypto/async-tx-api.rst 3228F: crypto/async_tx/ 3229F: include/linux/async_tx.h 3230 3231AT24 EEPROM DRIVER 3232M: Bartosz Golaszewski <brgl@bgdev.pl> 3233L: linux-i2c@vger.kernel.org 3234S: Maintained 3235T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3236F: Documentation/devicetree/bindings/eeprom/at24.yaml 3237F: drivers/misc/eeprom/at24.c 3238 3239ATA OVER ETHERNET (AOE) DRIVER 3240M: "Justin Sanders" <justin@coraid.com> 3241S: Supported 3242W: http://www.openaoe.org/ 3243F: Documentation/admin-guide/aoe/ 3244F: drivers/block/aoe/ 3245 3246ATC260X PMIC MFD DRIVER 3247M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3248M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3249L: linux-actions@lists.infradead.org 3250S: Maintained 3251F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3252F: drivers/input/misc/atc260x-onkey.c 3253F: drivers/mfd/atc260* 3254F: drivers/power/reset/atc260x-poweroff.c 3255F: drivers/regulator/atc260x-regulator.c 3256F: include/linux/mfd/atc260x/* 3257 3258ATHEROS 71XX/9XXX GPIO DRIVER 3259M: Alban Bedel <albeu@free.fr> 3260S: Maintained 3261W: https://github.com/AlbanBedel/linux 3262T: git git://github.com/AlbanBedel/linux 3263F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3264F: drivers/gpio/gpio-ath79.c 3265 3266ATHEROS 71XX/9XXX USB PHY DRIVER 3267M: Alban Bedel <albeu@free.fr> 3268S: Maintained 3269W: https://github.com/AlbanBedel/linux 3270T: git git://github.com/AlbanBedel/linux 3271F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3272F: drivers/phy/qualcomm/phy-ath79-usb.c 3273 3274ATHEROS ATH GENERIC UTILITIES 3275M: Kalle Valo <kvalo@kernel.org> 3276L: linux-wireless@vger.kernel.org 3277S: Supported 3278F: drivers/net/wireless/ath/* 3279 3280ATHEROS ATH5K WIRELESS DRIVER 3281M: Jiri Slaby <jirislaby@kernel.org> 3282M: Nick Kossifidis <mickflemm@gmail.com> 3283M: Luis Chamberlain <mcgrof@kernel.org> 3284L: linux-wireless@vger.kernel.org 3285S: Maintained 3286W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3287F: drivers/net/wireless/ath/ath5k/ 3288 3289ATHEROS ATH6KL WIRELESS DRIVER 3290L: linux-wireless@vger.kernel.org 3291S: Orphan 3292W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3293F: drivers/net/wireless/ath/ath6kl/ 3294 3295ATI_REMOTE2 DRIVER 3296M: Ville Syrjala <syrjala@sci.fi> 3297S: Maintained 3298F: drivers/input/misc/ati_remote2.c 3299 3300ATK0110 HWMON DRIVER 3301M: Luca Tettamanti <kronos.it@gmail.com> 3302L: linux-hwmon@vger.kernel.org 3303S: Maintained 3304F: drivers/hwmon/asus_atk0110.c 3305 3306ATLX ETHERNET DRIVERS 3307M: Chris Snook <chris.snook@gmail.com> 3308L: netdev@vger.kernel.org 3309S: Maintained 3310W: http://sourceforge.net/projects/atl1 3311W: http://atl1.sourceforge.net 3312F: drivers/net/ethernet/atheros/ 3313 3314ATM 3315M: Chas Williams <3chas3@gmail.com> 3316L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3317L: netdev@vger.kernel.org 3318S: Maintained 3319W: http://linux-atm.sourceforge.net 3320F: drivers/atm/ 3321F: include/linux/atm* 3322F: include/uapi/linux/atm* 3323 3324ATMEL MACB ETHERNET DRIVER 3325M: Nicolas Ferre <nicolas.ferre@microchip.com> 3326M: Claudiu Beznea <claudiu.beznea@microchip.com> 3327S: Supported 3328F: drivers/net/ethernet/cadence/ 3329 3330ATMEL MAXTOUCH DRIVER 3331M: Nick Dyer <nick@shmanahar.org> 3332S: Maintained 3333T: git git://github.com/ndyer/linux.git 3334F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3335F: drivers/input/touchscreen/atmel_mxt_ts.c 3336 3337ATMEL WIRELESS DRIVER 3338M: Simon Kelley <simon@thekelleys.org.uk> 3339L: linux-wireless@vger.kernel.org 3340S: Maintained 3341W: http://www.thekelleys.org.uk/atmel 3342W: http://atmelwlandriver.sourceforge.net/ 3343F: drivers/net/wireless/atmel/atmel* 3344 3345ATOMIC INFRASTRUCTURE 3346M: Will Deacon <will@kernel.org> 3347M: Peter Zijlstra <peterz@infradead.org> 3348R: Boqun Feng <boqun.feng@gmail.com> 3349R: Mark Rutland <mark.rutland@arm.com> 3350L: linux-kernel@vger.kernel.org 3351S: Maintained 3352F: arch/*/include/asm/atomic*.h 3353F: include/*/atomic*.h 3354F: include/linux/refcount.h 3355F: Documentation/atomic_*.txt 3356F: scripts/atomic/ 3357 3358ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3359M: Bradley Grove <linuxdrivers@attotech.com> 3360L: linux-scsi@vger.kernel.org 3361S: Supported 3362W: http://www.attotech.com 3363F: drivers/scsi/esas2r 3364 3365ATUSB IEEE 802.15.4 RADIO DRIVER 3366M: Stefan Schmidt <stefan@datenfreihafen.org> 3367L: linux-wpan@vger.kernel.org 3368S: Maintained 3369F: drivers/net/ieee802154/at86rf230.h 3370F: drivers/net/ieee802154/atusb.c 3371F: drivers/net/ieee802154/atusb.h 3372 3373AUDIT SUBSYSTEM 3374M: Paul Moore <paul@paul-moore.com> 3375M: Eric Paris <eparis@redhat.com> 3376L: audit@vger.kernel.org 3377S: Supported 3378W: https://github.com/linux-audit 3379T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3380F: include/asm-generic/audit_*.h 3381F: include/linux/audit.h 3382F: include/linux/audit_arch.h 3383F: include/uapi/linux/audit.h 3384F: kernel/audit* 3385F: lib/*audit.c 3386 3387AUXILIARY DISPLAY DRIVERS 3388M: Miguel Ojeda <ojeda@kernel.org> 3389S: Maintained 3390F: Documentation/devicetree/bindings/auxdisplay/ 3391F: drivers/auxdisplay/ 3392F: include/linux/cfag12864b.h 3393 3394AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3395M: Andreas Klinger <ak@it-klinger.de> 3396L: linux-iio@vger.kernel.org 3397S: Maintained 3398F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3399F: drivers/iio/adc/hx711.c 3400 3401AX.25 NETWORK LAYER 3402M: Ralf Baechle <ralf@linux-mips.org> 3403L: linux-hams@vger.kernel.org 3404S: Maintained 3405W: http://www.linux-ax25.org/ 3406F: include/net/ax25.h 3407F: include/uapi/linux/ax25.h 3408F: net/ax25/ 3409 3410AXENTIA ARM DEVICES 3411M: Peter Rosin <peda@axentia.se> 3412L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3413S: Maintained 3414F: arch/arm/boot/dts/at91-linea.dtsi 3415F: arch/arm/boot/dts/at91-natte.dtsi 3416F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3417F: arch/arm/boot/dts/at91-tse850-3.dts 3418 3419AXENTIA ASOC DRIVERS 3420M: Peter Rosin <peda@axentia.se> 3421L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3422S: Maintained 3423F: Documentation/devicetree/bindings/sound/axentia,* 3424F: sound/soc/atmel/tse850-pcm5142.c 3425 3426AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3427M: Nuno Sá <nuno.sa@analog.com> 3428L: linux-hwmon@vger.kernel.org 3429S: Supported 3430W: https://ez.analog.com/linux-software-drivers 3431F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3432F: drivers/hwmon/axi-fan-control.c 3433 3434AXXIA I2C CONTROLLER 3435M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3436L: linux-i2c@vger.kernel.org 3437S: Maintained 3438F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3439F: drivers/i2c/busses/i2c-axxia.c 3440 3441AZ6007 DVB DRIVER 3442M: Mauro Carvalho Chehab <mchehab@kernel.org> 3443L: linux-media@vger.kernel.org 3444S: Maintained 3445W: https://linuxtv.org 3446T: git git://linuxtv.org/media_tree.git 3447F: drivers/media/usb/dvb-usb-v2/az6007.c 3448 3449AZTECH FM RADIO RECEIVER DRIVER 3450M: Hans Verkuil <hverkuil@xs4all.nl> 3451L: linux-media@vger.kernel.org 3452S: Maintained 3453W: https://linuxtv.org 3454T: git git://linuxtv.org/media_tree.git 3455F: drivers/media/radio/radio-aztech* 3456 3457B43 WIRELESS DRIVER 3458L: linux-wireless@vger.kernel.org 3459L: b43-dev@lists.infradead.org 3460S: Odd Fixes 3461W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3462F: drivers/net/wireless/broadcom/b43/ 3463 3464B43LEGACY WIRELESS DRIVER 3465M: Larry Finger <Larry.Finger@lwfinger.net> 3466L: linux-wireless@vger.kernel.org 3467L: b43-dev@lists.infradead.org 3468S: Maintained 3469W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3470F: drivers/net/wireless/broadcom/b43legacy/ 3471 3472BACKLIGHT CLASS/SUBSYSTEM 3473M: Lee Jones <lee@kernel.org> 3474M: Daniel Thompson <daniel.thompson@linaro.org> 3475M: Jingoo Han <jingoohan1@gmail.com> 3476L: dri-devel@lists.freedesktop.org 3477S: Maintained 3478T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3479F: Documentation/ABI/stable/sysfs-class-backlight 3480F: Documentation/ABI/testing/sysfs-class-backlight 3481F: Documentation/devicetree/bindings/leds/backlight 3482F: drivers/video/backlight/ 3483F: include/linux/backlight.h 3484F: include/linux/pwm_backlight.h 3485 3486BARCO P50 GPIO DRIVER 3487M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3488M: Peter Korsgaard <peter.korsgaard@barco.com> 3489S: Maintained 3490F: drivers/platform/x86/barco-p50-gpio.c 3491 3492BATMAN ADVANCED 3493M: Marek Lindner <mareklindner@neomailbox.ch> 3494M: Simon Wunderlich <sw@simonwunderlich.de> 3495M: Antonio Quartulli <a@unstable.cc> 3496M: Sven Eckelmann <sven@narfation.org> 3497L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3498S: Maintained 3499W: https://www.open-mesh.org/ 3500Q: https://patchwork.open-mesh.org/project/batman/list/ 3501B: https://www.open-mesh.org/projects/batman-adv/issues 3502C: ircs://irc.hackint.org/batadv 3503T: git https://git.open-mesh.org/linux-merge.git 3504F: Documentation/networking/batman-adv.rst 3505F: include/uapi/linux/batadv_packet.h 3506F: include/uapi/linux/batman_adv.h 3507F: net/batman-adv/ 3508 3509BAYCOM/HDLCDRV DRIVERS FOR AX.25 3510M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3511L: linux-hams@vger.kernel.org 3512S: Maintained 3513W: http://www.baycom.org/~tom/ham/ham.html 3514F: drivers/net/hamradio/baycom* 3515 3516BCACHE (BLOCK LAYER CACHE) 3517M: Coly Li <colyli@suse.de> 3518M: Kent Overstreet <kent.overstreet@gmail.com> 3519L: linux-bcache@vger.kernel.org 3520S: Maintained 3521W: http://bcache.evilpiepirate.org 3522C: irc://irc.oftc.net/bcache 3523F: drivers/md/bcache/ 3524 3525BDISP ST MEDIA DRIVER 3526M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3527L: linux-media@vger.kernel.org 3528S: Supported 3529W: https://linuxtv.org 3530T: git git://linuxtv.org/media_tree.git 3531F: drivers/media/platform/st/sti/bdisp 3532 3533BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3534M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3535L: netdev@vger.kernel.org 3536S: Maintained 3537F: drivers/net/ethernet/ec_bhf.c 3538 3539BEFS FILE SYSTEM 3540M: Luis de Bethencourt <luisbg@kernel.org> 3541M: Salah Triki <salah.triki@gmail.com> 3542S: Maintained 3543T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3544F: Documentation/filesystems/befs.rst 3545F: fs/befs/ 3546 3547BFQ I/O SCHEDULER 3548M: Paolo Valente <paolo.valente@linaro.org> 3549M: Jens Axboe <axboe@kernel.dk> 3550L: linux-block@vger.kernel.org 3551S: Maintained 3552F: Documentation/block/bfq-iosched.rst 3553F: block/bfq-* 3554 3555BFS FILE SYSTEM 3556M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3557S: Maintained 3558F: Documentation/filesystems/bfs.rst 3559F: fs/bfs/ 3560F: include/uapi/linux/bfs_fs.h 3561 3562BITMAP API 3563M: Yury Norov <yury.norov@gmail.com> 3564R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3565R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3566S: Maintained 3567F: include/linux/bitmap.h 3568F: include/linux/cpumask.h 3569F: include/linux/find.h 3570F: include/linux/nodemask.h 3571F: lib/bitmap.c 3572F: lib/cpumask.c 3573F: lib/cpumask_kunit.c 3574F: lib/find_bit.c 3575F: lib/find_bit_benchmark.c 3576F: lib/test_bitmap.c 3577F: tools/include/linux/bitmap.h 3578F: tools/include/linux/find.h 3579F: tools/lib/bitmap.c 3580F: tools/lib/find_bit.c 3581 3582BLINKM RGB LED DRIVER 3583M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3584S: Maintained 3585F: drivers/leds/leds-blinkm.c 3586 3587BLOCK LAYER 3588M: Jens Axboe <axboe@kernel.dk> 3589L: linux-block@vger.kernel.org 3590S: Maintained 3591T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3592F: Documentation/ABI/stable/sysfs-block 3593F: Documentation/block/ 3594F: block/ 3595F: drivers/block/ 3596F: include/linux/bio.h 3597F: include/linux/blk* 3598F: kernel/trace/blktrace.c 3599F: lib/sbitmap.c 3600 3601BLOCK2MTD DRIVER 3602M: Joern Engel <joern@lazybastard.org> 3603L: linux-mtd@lists.infradead.org 3604S: Maintained 3605F: drivers/mtd/devices/block2mtd.c 3606 3607BLUETOOTH DRIVERS 3608M: Marcel Holtmann <marcel@holtmann.org> 3609M: Johan Hedberg <johan.hedberg@gmail.com> 3610M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3611L: linux-bluetooth@vger.kernel.org 3612S: Supported 3613W: http://www.bluez.org/ 3614T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3615T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3616F: drivers/bluetooth/ 3617 3618BLUETOOTH SUBSYSTEM 3619M: Marcel Holtmann <marcel@holtmann.org> 3620M: Johan Hedberg <johan.hedberg@gmail.com> 3621M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3622L: linux-bluetooth@vger.kernel.org 3623S: Supported 3624W: http://www.bluez.org/ 3625T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3626T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3627F: include/net/bluetooth/ 3628F: net/bluetooth/ 3629 3630BONDING DRIVER 3631M: Jay Vosburgh <j.vosburgh@gmail.com> 3632M: Andy Gospodarek <andy@greyhouse.net> 3633L: netdev@vger.kernel.org 3634S: Supported 3635W: http://sourceforge.net/projects/bonding/ 3636F: Documentation/networking/bonding.rst 3637F: drivers/net/bonding/ 3638F: include/net/bond* 3639F: include/uapi/linux/if_bonding.h 3640F: tools/testing/selftests/drivers/net/bonding/ 3641 3642BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3643M: Dan Robertson <dan@dlrobertson.com> 3644L: linux-iio@vger.kernel.org 3645S: Maintained 3646F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3647F: drivers/iio/accel/bma400* 3648 3649BPF [GENERAL] (Safe Dynamic Programs and Tools) 3650M: Alexei Starovoitov <ast@kernel.org> 3651M: Daniel Borkmann <daniel@iogearbox.net> 3652M: Andrii Nakryiko <andrii@kernel.org> 3653R: Martin KaFai Lau <martin.lau@linux.dev> 3654R: Song Liu <song@kernel.org> 3655R: Yonghong Song <yhs@fb.com> 3656R: John Fastabend <john.fastabend@gmail.com> 3657R: KP Singh <kpsingh@kernel.org> 3658R: Stanislav Fomichev <sdf@google.com> 3659R: Hao Luo <haoluo@google.com> 3660R: Jiri Olsa <jolsa@kernel.org> 3661L: bpf@vger.kernel.org 3662S: Supported 3663W: https://bpf.io/ 3664Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3665T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3666T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3667F: Documentation/bpf/ 3668F: Documentation/networking/filter.rst 3669F: Documentation/userspace-api/ebpf/ 3670F: arch/*/net/* 3671F: include/linux/bpf* 3672F: include/linux/btf* 3673F: include/linux/filter.h 3674F: include/trace/events/xdp.h 3675F: include/uapi/linux/bpf* 3676F: include/uapi/linux/btf* 3677F: include/uapi/linux/filter.h 3678F: kernel/bpf/ 3679F: kernel/trace/bpf_trace.c 3680F: lib/test_bpf.c 3681F: net/bpf/ 3682F: net/core/filter.c 3683F: net/sched/act_bpf.c 3684F: net/sched/cls_bpf.c 3685F: samples/bpf/ 3686F: scripts/bpf_doc.py 3687F: scripts/pahole-flags.sh 3688F: scripts/pahole-version.sh 3689F: tools/bpf/ 3690F: tools/lib/bpf/ 3691F: tools/testing/selftests/bpf/ 3692 3693BPF JIT for ARM 3694M: Shubham Bansal <illusionist.neo@gmail.com> 3695L: bpf@vger.kernel.org 3696S: Odd Fixes 3697F: arch/arm/net/ 3698 3699BPF JIT for ARM64 3700M: Daniel Borkmann <daniel@iogearbox.net> 3701M: Alexei Starovoitov <ast@kernel.org> 3702M: Zi Shen Lim <zlim.lnx@gmail.com> 3703L: bpf@vger.kernel.org 3704S: Supported 3705F: arch/arm64/net/ 3706 3707BPF JIT for MIPS (32-BIT AND 64-BIT) 3708M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3709M: Paul Burton <paulburton@kernel.org> 3710L: bpf@vger.kernel.org 3711S: Maintained 3712F: arch/mips/net/ 3713 3714BPF JIT for NFP NICs 3715M: Jakub Kicinski <kuba@kernel.org> 3716L: bpf@vger.kernel.org 3717S: Odd Fixes 3718F: drivers/net/ethernet/netronome/nfp/bpf/ 3719 3720BPF JIT for POWERPC (32-BIT AND 64-BIT) 3721M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3722M: Michael Ellerman <mpe@ellerman.id.au> 3723L: bpf@vger.kernel.org 3724S: Supported 3725F: arch/powerpc/net/ 3726 3727BPF JIT for RISC-V (32-bit) 3728M: Luke Nelson <luke.r.nels@gmail.com> 3729M: Xi Wang <xi.wang@gmail.com> 3730L: bpf@vger.kernel.org 3731S: Maintained 3732F: arch/riscv/net/ 3733X: arch/riscv/net/bpf_jit_comp64.c 3734 3735BPF JIT for RISC-V (64-bit) 3736M: Björn Töpel <bjorn@kernel.org> 3737L: bpf@vger.kernel.org 3738S: Maintained 3739F: arch/riscv/net/ 3740X: arch/riscv/net/bpf_jit_comp32.c 3741 3742BPF JIT for S390 3743M: Ilya Leoshkevich <iii@linux.ibm.com> 3744M: Heiko Carstens <hca@linux.ibm.com> 3745M: Vasily Gorbik <gor@linux.ibm.com> 3746L: bpf@vger.kernel.org 3747S: Supported 3748F: arch/s390/net/ 3749X: arch/s390/net/pnet.c 3750 3751BPF JIT for SPARC (32-BIT AND 64-BIT) 3752M: David S. Miller <davem@davemloft.net> 3753L: bpf@vger.kernel.org 3754S: Odd Fixes 3755F: arch/sparc/net/ 3756 3757BPF JIT for X86 32-BIT 3758M: Wang YanQing <udknight@gmail.com> 3759L: bpf@vger.kernel.org 3760S: Odd Fixes 3761F: arch/x86/net/bpf_jit_comp32.c 3762 3763BPF JIT for X86 64-BIT 3764M: Alexei Starovoitov <ast@kernel.org> 3765M: Daniel Borkmann <daniel@iogearbox.net> 3766L: bpf@vger.kernel.org 3767S: Supported 3768F: arch/x86/net/ 3769X: arch/x86/net/bpf_jit_comp32.c 3770 3771BPF [CORE] 3772M: Alexei Starovoitov <ast@kernel.org> 3773M: Daniel Borkmann <daniel@iogearbox.net> 3774R: John Fastabend <john.fastabend@gmail.com> 3775L: bpf@vger.kernel.org 3776S: Maintained 3777F: kernel/bpf/verifier.c 3778F: kernel/bpf/tnum.c 3779F: kernel/bpf/core.c 3780F: kernel/bpf/syscall.c 3781F: kernel/bpf/dispatcher.c 3782F: kernel/bpf/trampoline.c 3783F: include/linux/bpf* 3784F: include/linux/filter.h 3785F: include/linux/tnum.h 3786 3787BPF [BTF] 3788M: Martin KaFai Lau <martin.lau@linux.dev> 3789L: bpf@vger.kernel.org 3790S: Maintained 3791F: kernel/bpf/btf.c 3792F: include/linux/btf* 3793 3794BPF [TRACING] 3795M: Song Liu <song@kernel.org> 3796R: Jiri Olsa <jolsa@kernel.org> 3797L: bpf@vger.kernel.org 3798S: Maintained 3799F: kernel/trace/bpf_trace.c 3800F: kernel/bpf/stackmap.c 3801 3802BPF [NETWORKING] (tc BPF, sock_addr) 3803M: Martin KaFai Lau <martin.lau@linux.dev> 3804M: Daniel Borkmann <daniel@iogearbox.net> 3805R: John Fastabend <john.fastabend@gmail.com> 3806L: bpf@vger.kernel.org 3807L: netdev@vger.kernel.org 3808S: Maintained 3809F: net/core/filter.c 3810F: net/sched/act_bpf.c 3811F: net/sched/cls_bpf.c 3812 3813BPF [NETWORKING] (struct_ops, reuseport) 3814M: Martin KaFai Lau <martin.lau@linux.dev> 3815L: bpf@vger.kernel.org 3816L: netdev@vger.kernel.org 3817S: Maintained 3818F: kernel/bpf/bpf_struct* 3819 3820BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3821M: KP Singh <kpsingh@kernel.org> 3822R: Florent Revest <revest@chromium.org> 3823R: Brendan Jackman <jackmanb@chromium.org> 3824L: bpf@vger.kernel.org 3825S: Maintained 3826F: Documentation/bpf/prog_lsm.rst 3827F: include/linux/bpf_lsm.h 3828F: kernel/bpf/bpf_lsm.c 3829F: security/bpf/ 3830 3831BPF [STORAGE & CGROUPS] 3832M: Martin KaFai Lau <martin.lau@linux.dev> 3833L: bpf@vger.kernel.org 3834S: Maintained 3835F: kernel/bpf/cgroup.c 3836F: kernel/bpf/*storage.c 3837F: kernel/bpf/bpf_lru* 3838 3839BPF [RINGBUF] 3840M: Andrii Nakryiko <andrii@kernel.org> 3841L: bpf@vger.kernel.org 3842S: Maintained 3843F: kernel/bpf/ringbuf.c 3844 3845BPF [ITERATOR] 3846M: Yonghong Song <yhs@fb.com> 3847L: bpf@vger.kernel.org 3848S: Maintained 3849F: kernel/bpf/*iter.c 3850 3851BPF [L7 FRAMEWORK] (sockmap) 3852M: John Fastabend <john.fastabend@gmail.com> 3853M: Jakub Sitnicki <jakub@cloudflare.com> 3854L: netdev@vger.kernel.org 3855L: bpf@vger.kernel.org 3856S: Maintained 3857F: include/linux/skmsg.h 3858F: net/core/skmsg.c 3859F: net/core/sock_map.c 3860F: net/ipv4/tcp_bpf.c 3861F: net/ipv4/udp_bpf.c 3862F: net/unix/unix_bpf.c 3863 3864BPF [LIBRARY] (libbpf) 3865M: Andrii Nakryiko <andrii@kernel.org> 3866L: bpf@vger.kernel.org 3867S: Maintained 3868F: tools/lib/bpf/ 3869 3870BPF [TOOLING] (bpftool) 3871M: Quentin Monnet <quentin@isovalent.com> 3872L: bpf@vger.kernel.org 3873S: Maintained 3874F: kernel/bpf/disasm.* 3875F: tools/bpf/bpftool/ 3876 3877BPF [SELFTESTS] (Test Runners & Infrastructure) 3878M: Andrii Nakryiko <andrii@kernel.org> 3879R: Mykola Lysenko <mykolal@fb.com> 3880L: bpf@vger.kernel.org 3881S: Maintained 3882F: tools/testing/selftests/bpf/ 3883 3884BPF [DOCUMENTATION] (Related to Standardization) 3885R: David Vernet <void@manifault.com> 3886L: bpf@vger.kernel.org 3887L: bpf@ietf.org 3888S: Maintained 3889F: Documentation/bpf/instruction-set.rst 3890 3891BPF [MISC] 3892L: bpf@vger.kernel.org 3893S: Odd Fixes 3894K: (?:\b|_)bpf(?:\b|_) 3895 3896BROADCOM B44 10/100 ETHERNET DRIVER 3897M: Michael Chan <michael.chan@broadcom.com> 3898L: netdev@vger.kernel.org 3899S: Supported 3900F: drivers/net/ethernet/broadcom/b44.* 3901 3902BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3903M: Florian Fainelli <f.fainelli@gmail.com> 3904L: netdev@vger.kernel.org 3905L: openwrt-devel@lists.openwrt.org (subscribers-only) 3906S: Supported 3907F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3908F: drivers/net/dsa/b53/* 3909F: drivers/net/dsa/bcm_sf2* 3910F: include/linux/dsa/brcm.h 3911F: include/linux/platform_data/b53.h 3912 3913BROADCOM BCMBCA ARM ARCHITECTURE 3914M: William Zhang <william.zhang@broadcom.com> 3915M: Anand Gore <anand.gore@broadcom.com> 3916M: Kursad Oney <kursad.oney@broadcom.com> 3917M: Florian Fainelli <f.fainelli@gmail.com> 3918M: Rafał Miłecki <rafal@milecki.pl> 3919R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3920L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3921S: Maintained 3922T: git https://github.com/broadcom/stblinux.git 3923F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 3924F: arch/arm64/boot/dts/broadcom/bcmbca/* 3925N: bcmbca 3926N: bcm[9]?47622 3927N: bcm[9]?4912 3928N: bcm[9]?63138 3929N: bcm[9]?63146 3930N: bcm[9]?63148 3931N: bcm[9]?63158 3932N: bcm[9]?63178 3933N: bcm[9]?6756 3934N: bcm[9]?6813 3935N: bcm[9]?6846 3936N: bcm[9]?6855 3937N: bcm[9]?6856 3938N: bcm[9]?6858 3939N: bcm[9]?6878 3940 3941BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3942M: Florian Fainelli <f.fainelli@gmail.com> 3943R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3944L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3945L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3946S: Maintained 3947T: git https://github.com/broadcom/stblinux.git 3948F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3949F: drivers/pci/controller/pcie-brcmstb.c 3950F: drivers/staging/vc04_services 3951N: bcm2711 3952N: bcm283* 3953N: raspberrypi 3954 3955BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3956M: Florian Fainelli <f.fainelli@gmail.com> 3957M: Ray Jui <rjui@broadcom.com> 3958M: Scott Branden <sbranden@broadcom.com> 3959R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3960S: Maintained 3961T: git https://github.com/broadcom/mach-bcm 3962F: arch/arm/mach-bcm/ 3963N: bcm281* 3964N: bcm113* 3965N: bcm216* 3966N: kona 3967 3968BROADCOM BCM47XX MIPS ARCHITECTURE 3969M: Hauke Mehrtens <hauke@hauke-m.de> 3970M: Rafał Miłecki <zajec5@gmail.com> 3971L: linux-mips@vger.kernel.org 3972S: Maintained 3973F: Documentation/devicetree/bindings/mips/brcm/ 3974F: arch/mips/bcm47xx/* 3975F: arch/mips/include/asm/mach-bcm47xx/* 3976 3977BROADCOM BCM4908 ETHERNET DRIVER 3978M: Rafał Miłecki <rafal@milecki.pl> 3979R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3980L: netdev@vger.kernel.org 3981S: Maintained 3982F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3983F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3984F: drivers/net/ethernet/broadcom/unimac.h 3985 3986BROADCOM BCM4908 PINMUX DRIVER 3987M: Rafał Miłecki <rafal@milecki.pl> 3988R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3989L: linux-gpio@vger.kernel.org 3990S: Maintained 3991F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 3992F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 3993 3994BROADCOM BCM5301X ARM ARCHITECTURE 3995M: Florian Fainelli <f.fainelli@gmail.com> 3996M: Hauke Mehrtens <hauke@hauke-m.de> 3997M: Rafał Miłecki <zajec5@gmail.com> 3998R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3999L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4000S: Maintained 4001F: arch/arm/boot/dts/bcm470* 4002F: arch/arm/boot/dts/bcm5301* 4003F: arch/arm/boot/dts/bcm953012* 4004F: arch/arm/mach-bcm/bcm_5301x.c 4005 4006BROADCOM BCM53573 ARM ARCHITECTURE 4007M: Florian Fainelli <f.fainelli@gmail.com> 4008M: Rafał Miłecki <rafal@milecki.pl> 4009R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4010L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4011S: Maintained 4012F: arch/arm/boot/dts/bcm47189* 4013F: arch/arm/boot/dts/bcm53573* 4014 4015BROADCOM BCM63XX/BCM33XX UDC DRIVER 4016M: Kevin Cernekee <cernekee@gmail.com> 4017L: linux-usb@vger.kernel.org 4018S: Maintained 4019F: drivers/usb/gadget/udc/bcm63xx_udc.* 4020 4021BROADCOM BCM7XXX ARM ARCHITECTURE 4022M: Florian Fainelli <f.fainelli@gmail.com> 4023R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4024L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4025S: Maintained 4026T: git https://github.com/broadcom/stblinux.git 4027F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4028F: arch/arm/boot/dts/bcm7*.dts* 4029F: arch/arm/include/asm/hardware/cache-b15-rac.h 4030F: arch/arm/mach-bcm/*brcmstb* 4031F: arch/arm/mm/cache-b15-rac.c 4032F: drivers/bus/brcmstb_gisb.c 4033F: drivers/pci/controller/pcie-brcmstb.c 4034N: brcmstb 4035N: bcm7038 4036N: bcm7120 4037 4038BROADCOM BDC DRIVER 4039M: Justin Chen <justinpopo6@gmail.com> 4040M: Al Cooper <alcooperx@gmail.com> 4041L: linux-usb@vger.kernel.org 4042R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4043S: Maintained 4044F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4045F: drivers/usb/gadget/udc/bdc/ 4046 4047BROADCOM BMIPS CPUFREQ DRIVER 4048M: Markus Mayer <mmayer@broadcom.com> 4049R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4050L: linux-pm@vger.kernel.org 4051S: Maintained 4052F: drivers/cpufreq/bmips-cpufreq.c 4053 4054BROADCOM BMIPS MIPS ARCHITECTURE 4055M: Florian Fainelli <f.fainelli@gmail.com> 4056R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4057L: linux-mips@vger.kernel.org 4058S: Maintained 4059T: git https://github.com/broadcom/stblinux.git 4060F: arch/mips/bmips/* 4061F: arch/mips/boot/dts/brcm/bcm*.dts* 4062F: arch/mips/include/asm/mach-bmips/* 4063F: arch/mips/kernel/*bmips* 4064F: drivers/soc/bcm/bcm63xx 4065F: drivers/irqchip/irq-bcm63* 4066F: drivers/irqchip/irq-bcm7* 4067F: drivers/irqchip/irq-brcmstb* 4068F: include/linux/bcm963xx_nvram.h 4069F: include/linux/bcm963xx_tag.h 4070 4071BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4072M: Rasesh Mody <rmody@marvell.com> 4073M: GR-Linux-NIC-Dev@marvell.com 4074L: netdev@vger.kernel.org 4075S: Supported 4076F: drivers/net/ethernet/broadcom/bnx2.* 4077F: drivers/net/ethernet/broadcom/bnx2_* 4078 4079BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4080M: Saurav Kashyap <skashyap@marvell.com> 4081M: Javed Hasan <jhasan@marvell.com> 4082M: GR-QLogic-Storage-Upstream@marvell.com 4083L: linux-scsi@vger.kernel.org 4084S: Supported 4085F: drivers/scsi/bnx2fc/ 4086 4087BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4088M: Nilesh Javali <njavali@marvell.com> 4089M: Manish Rangankar <mrangankar@marvell.com> 4090M: GR-QLogic-Storage-Upstream@marvell.com 4091L: linux-scsi@vger.kernel.org 4092S: Supported 4093F: drivers/scsi/bnx2i/ 4094 4095BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4096M: Ariel Elior <aelior@marvell.com> 4097M: Sudarsana Kalluru <skalluru@marvell.com> 4098M: Manish Chopra <manishc@marvell.com> 4099L: netdev@vger.kernel.org 4100S: Supported 4101F: drivers/net/ethernet/broadcom/bnx2x/ 4102 4103BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4104M: Michael Chan <michael.chan@broadcom.com> 4105L: netdev@vger.kernel.org 4106S: Supported 4107F: drivers/firmware/broadcom/tee_bnxt_fw.c 4108F: drivers/net/ethernet/broadcom/bnxt/ 4109F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4110 4111BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 4112M: Arend van Spriel <aspriel@gmail.com> 4113M: Franky Lin <franky.lin@broadcom.com> 4114M: Hante Meuleman <hante.meuleman@broadcom.com> 4115L: linux-wireless@vger.kernel.org 4116L: brcm80211-dev-list.pdl@broadcom.com 4117L: SHA-cyfmac-dev-list@infineon.com 4118S: Supported 4119F: drivers/net/wireless/broadcom/brcm80211/ 4120 4121BROADCOM BRCMSTB GPIO DRIVER 4122M: Doug Berger <opendmb@gmail.com> 4123M: Florian Fainelli <f.fainelli@gmail.com> 4124R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4125S: Supported 4126F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4127F: drivers/gpio/gpio-brcmstb.c 4128 4129BROADCOM BRCMSTB I2C DRIVER 4130M: Kamal Dasu <kdasu.kdev@gmail.com> 4131R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4132L: linux-i2c@vger.kernel.org 4133S: Supported 4134F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4135F: drivers/i2c/busses/i2c-brcmstb.c 4136 4137BROADCOM BRCMSTB UART DRIVER 4138M: Al Cooper <alcooperx@gmail.com> 4139R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4140L: linux-serial@vger.kernel.org 4141S: Maintained 4142F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4143F: drivers/tty/serial/8250/8250_bcm7271.c 4144 4145BROADCOM BRCMSTB USB EHCI DRIVER 4146M: Justin Chen <justinpopo6@gmail.com> 4147M: Al Cooper <alcooperx@gmail.com> 4148R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4149L: linux-usb@vger.kernel.org 4150S: Maintained 4151F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4152F: drivers/usb/host/ehci-brcm.* 4153 4154BROADCOM BRCMSTB USB PIN MAP DRIVER 4155M: Al Cooper <alcooperx@gmail.com> 4156R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4157L: linux-usb@vger.kernel.org 4158S: Maintained 4159F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4160F: drivers/usb/misc/brcmstb-usb-pinmap.c 4161 4162BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4163M: Justin Chen <justinpopo6@gmail.com> 4164M: Al Cooper <alcooperx@gmail.com> 4165R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4166L: linux-kernel@vger.kernel.org 4167S: Maintained 4168F: drivers/phy/broadcom/phy-brcm-usb* 4169 4170BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4171M: William Zhang <william.zhang@broadcom.com> 4172M: Kursad Oney <kursad.oney@broadcom.com> 4173M: Jonas Gorski <jonas.gorski@gmail.com> 4174R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4175L: linux-spi@vger.kernel.org 4176S: Maintained 4177F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4178F: drivers/spi/spi-bcm63xx-hsspi.c 4179F: drivers/spi/spi-bcmbca-hsspi.c 4180 4181BROADCOM ETHERNET PHY DRIVERS 4182M: Florian Fainelli <f.fainelli@gmail.com> 4183R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4184L: netdev@vger.kernel.org 4185S: Supported 4186F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4187F: drivers/net/phy/bcm*.[ch] 4188F: drivers/net/phy/broadcom.c 4189F: include/linux/brcmphy.h 4190 4191BROADCOM GENET ETHERNET DRIVER 4192M: Doug Berger <opendmb@gmail.com> 4193M: Florian Fainelli <f.fainelli@gmail.com> 4194R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4195L: netdev@vger.kernel.org 4196S: Supported 4197F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4198F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4199F: drivers/net/ethernet/broadcom/genet/ 4200F: drivers/net/ethernet/broadcom/unimac.h 4201F: drivers/net/mdio/mdio-bcm-unimac.c 4202F: include/linux/platform_data/bcmgenet.h 4203F: include/linux/platform_data/mdio-bcm-unimac.h 4204 4205BROADCOM IPROC ARM ARCHITECTURE 4206M: Ray Jui <rjui@broadcom.com> 4207M: Scott Branden <sbranden@broadcom.com> 4208R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4209L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4210S: Maintained 4211T: git https://github.com/broadcom/stblinux.git 4212F: arch/arm64/boot/dts/broadcom/northstar2/* 4213F: arch/arm64/boot/dts/broadcom/stingray/* 4214F: drivers/clk/bcm/clk-ns* 4215F: drivers/clk/bcm/clk-sr* 4216F: drivers/pinctrl/bcm/pinctrl-ns* 4217F: include/dt-bindings/clock/bcm-sr* 4218N: iproc 4219N: cygnus 4220N: bcm[-_]nsp 4221N: bcm9113* 4222N: bcm9583* 4223N: bcm9585* 4224N: bcm9586* 4225N: bcm988312 4226N: bcm113* 4227N: bcm583* 4228N: bcm585* 4229N: bcm586* 4230N: bcm88312 4231N: hr2 4232N: stingray 4233 4234BROADCOM IPROC GBIT ETHERNET DRIVER 4235M: Rafał Miłecki <rafal@milecki.pl> 4236R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4237L: netdev@vger.kernel.org 4238S: Maintained 4239F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4240F: drivers/net/ethernet/broadcom/bgmac* 4241F: drivers/net/ethernet/broadcom/unimac.h 4242 4243BROADCOM KONA GPIO DRIVER 4244M: Ray Jui <rjui@broadcom.com> 4245R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4246S: Supported 4247F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 4248F: drivers/gpio/gpio-bcm-kona.c 4249 4250BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4251M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4252M: Kashyap Desai <kashyap.desai@broadcom.com> 4253M: Sumit Saxena <sumit.saxena@broadcom.com> 4254M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4255L: mpi3mr-linuxdrv.pdl@broadcom.com 4256L: linux-scsi@vger.kernel.org 4257S: Supported 4258W: https://www.broadcom.com/support/storage 4259F: drivers/scsi/mpi3mr/ 4260 4261BROADCOM NETXTREME-E ROCE DRIVER 4262M: Selvin Xavier <selvin.xavier@broadcom.com> 4263L: linux-rdma@vger.kernel.org 4264S: Supported 4265W: http://www.broadcom.com 4266F: drivers/infiniband/hw/bnxt_re/ 4267F: include/uapi/rdma/bnxt_re-abi.h 4268 4269BROADCOM NVRAM DRIVER 4270M: Rafał Miłecki <zajec5@gmail.com> 4271L: linux-mips@vger.kernel.org 4272S: Maintained 4273F: drivers/firmware/broadcom/* 4274 4275BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4276M: Rafał Miłecki <rafal@milecki.pl> 4277M: Florian Fainelli <f.fainelli@gmail.com> 4278R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4279L: linux-pm@vger.kernel.org 4280S: Maintained 4281T: git https://github.com/broadcom/stblinux.git 4282F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 4283F: include/dt-bindings/soc/bcm-pmb.h 4284 4285BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4286M: Rafał Miłecki <zajec5@gmail.com> 4287L: linux-wireless@vger.kernel.org 4288S: Maintained 4289F: drivers/bcma/ 4290F: include/linux/bcma/ 4291 4292BROADCOM SPI DRIVER 4293M: Kamal Dasu <kdasu.kdev@gmail.com> 4294R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4295S: Maintained 4296F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4297F: drivers/spi/spi-bcm-qspi.* 4298F: drivers/spi/spi-brcmstb-qspi.c 4299F: drivers/spi/spi-iproc-qspi.c 4300 4301BROADCOM STB AVS CPUFREQ DRIVER 4302M: Markus Mayer <mmayer@broadcom.com> 4303R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4304L: linux-pm@vger.kernel.org 4305S: Maintained 4306F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4307F: drivers/cpufreq/brcmstb* 4308 4309BROADCOM STB AVS TMON DRIVER 4310M: Markus Mayer <mmayer@broadcom.com> 4311R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4312L: linux-pm@vger.kernel.org 4313S: Maintained 4314F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4315F: drivers/thermal/broadcom/brcmstb* 4316 4317BROADCOM STB DPFE DRIVER 4318M: Markus Mayer <mmayer@broadcom.com> 4319R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4320L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4321S: Maintained 4322F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4323F: drivers/memory/brcmstb_dpfe.c 4324 4325BROADCOM STB NAND FLASH DRIVER 4326M: Brian Norris <computersforpeace@gmail.com> 4327M: Kamal Dasu <kdasu.kdev@gmail.com> 4328R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4329L: linux-mtd@lists.infradead.org 4330S: Maintained 4331F: drivers/mtd/nand/raw/brcmnand/ 4332F: include/linux/platform_data/brcmnand.h 4333 4334BROADCOM STB PCIE DRIVER 4335M: Jim Quinlan <jim2101024@gmail.com> 4336M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4337M: Florian Fainelli <f.fainelli@gmail.com> 4338R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4339L: linux-pci@vger.kernel.org 4340S: Maintained 4341F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4342F: drivers/pci/controller/pcie-brcmstb.c 4343 4344BROADCOM SYSTEMPORT ETHERNET DRIVER 4345M: Florian Fainelli <f.fainelli@gmail.com> 4346R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4347L: netdev@vger.kernel.org 4348S: Supported 4349F: drivers/net/ethernet/broadcom/bcmsysport.* 4350F: drivers/net/ethernet/broadcom/unimac.h 4351F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4352 4353BROADCOM TG3 GIGABIT ETHERNET DRIVER 4354M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4355M: Prashant Sreedharan <prashant@broadcom.com> 4356M: Michael Chan <mchan@broadcom.com> 4357L: netdev@vger.kernel.org 4358S: Supported 4359F: drivers/net/ethernet/broadcom/tg3.* 4360 4361BROADCOM VK DRIVER 4362M: Scott Branden <scott.branden@broadcom.com> 4363R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4364S: Supported 4365F: drivers/misc/bcm-vk/ 4366F: include/uapi/linux/misc/bcm_vk.h 4367 4368BROCADE BFA FC SCSI DRIVER 4369M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4370M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4371L: linux-scsi@vger.kernel.org 4372S: Supported 4373F: drivers/scsi/bfa/ 4374 4375BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4376M: Rasesh Mody <rmody@marvell.com> 4377M: Sudarsana Kalluru <skalluru@marvell.com> 4378M: GR-Linux-NIC-Dev@marvell.com 4379L: netdev@vger.kernel.org 4380S: Supported 4381F: drivers/net/ethernet/brocade/bna/ 4382 4383BSG (block layer generic sg v4 driver) 4384M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4385L: linux-scsi@vger.kernel.org 4386S: Supported 4387F: block/bsg.c 4388F: include/linux/bsg.h 4389F: include/uapi/linux/bsg.h 4390 4391BT87X AUDIO DRIVER 4392M: Clemens Ladisch <clemens@ladisch.de> 4393L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4394S: Maintained 4395T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4396F: Documentation/sound/cards/bt87x.rst 4397F: sound/pci/bt87x.c 4398 4399BT8XXGPIO DRIVER 4400M: Michael Buesch <m@bues.ch> 4401S: Maintained 4402W: http://bu3sch.de/btgpio.php 4403F: drivers/gpio/gpio-bt8xx.c 4404 4405BTRFS FILE SYSTEM 4406M: Chris Mason <clm@fb.com> 4407M: Josef Bacik <josef@toxicpanda.com> 4408M: David Sterba <dsterba@suse.com> 4409L: linux-btrfs@vger.kernel.org 4410S: Maintained 4411W: https://btrfs.readthedocs.io 4412W: https://btrfs.wiki.kernel.org/ 4413Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4414C: irc://irc.libera.chat/btrfs 4415T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4416F: Documentation/filesystems/btrfs.rst 4417F: fs/btrfs/ 4418F: include/linux/btrfs* 4419F: include/trace/events/btrfs.h 4420F: include/uapi/linux/btrfs* 4421 4422BTTV VIDEO4LINUX DRIVER 4423M: Mauro Carvalho Chehab <mchehab@kernel.org> 4424L: linux-media@vger.kernel.org 4425S: Odd fixes 4426W: https://linuxtv.org 4427T: git git://linuxtv.org/media_tree.git 4428F: Documentation/driver-api/media/drivers/bttv* 4429F: drivers/media/pci/bt8xx/bttv* 4430 4431BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4432M: Chanwoo Choi <cw00.choi@samsung.com> 4433L: linux-pm@vger.kernel.org 4434L: linux-samsung-soc@vger.kernel.org 4435S: Maintained 4436T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4437F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4438F: drivers/devfreq/exynos-bus.c 4439 4440BUSLOGIC SCSI DRIVER 4441M: Khalid Aziz <khalid@gonehiking.org> 4442L: linux-scsi@vger.kernel.org 4443S: Maintained 4444F: drivers/scsi/BusLogic.* 4445F: drivers/scsi/FlashPoint.* 4446 4447BXCAN CAN NETWORK DRIVER 4448M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4449L: linux-can@vger.kernel.org 4450S: Maintained 4451F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4452F: drivers/net/can/bxcan.c 4453 4454C-MEDIA CMI8788 DRIVER 4455M: Clemens Ladisch <clemens@ladisch.de> 4456L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4457S: Maintained 4458T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4459F: sound/pci/oxygen/ 4460 4461C-SKY ARCHITECTURE 4462M: Guo Ren <guoren@kernel.org> 4463L: linux-csky@vger.kernel.org 4464S: Supported 4465T: git https://github.com/c-sky/csky-linux.git 4466F: Documentation/devicetree/bindings/csky/ 4467F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4468F: Documentation/devicetree/bindings/timer/csky,* 4469F: arch/csky/ 4470F: drivers/clocksource/timer-gx6605s.c 4471F: drivers/clocksource/timer-mp-csky.c 4472F: drivers/irqchip/irq-csky-* 4473N: csky 4474K: csky 4475 4476CA8210 IEEE-802.15.4 RADIO DRIVER 4477L: linux-wpan@vger.kernel.org 4478S: Orphan 4479W: https://github.com/Cascoda/ca8210-linux.git 4480F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4481F: drivers/net/ieee802154/ca8210.c 4482 4483CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4484M: Damien Le Moal <dlemoal@kernel.org> 4485L: linux-riscv@lists.infradead.org 4486L: linux-gpio@vger.kernel.org (pinctrl driver) 4487F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4488F: drivers/pinctrl/pinctrl-k210.c 4489 4490CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4491M: Damien Le Moal <dlemoal@kernel.org> 4492L: linux-kernel@vger.kernel.org 4493L: linux-riscv@lists.infradead.org 4494S: Maintained 4495F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4496F: drivers/reset/reset-k210.c 4497 4498CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4499M: Damien Le Moal <dlemoal@kernel.org> 4500L: linux-riscv@lists.infradead.org 4501S: Maintained 4502F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4503F: drivers/soc/canaan/ 4504F: include/soc/canaan/ 4505 4506CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4507M: David Howells <dhowells@redhat.com> 4508L: linux-cachefs@redhat.com (moderated for non-subscribers) 4509S: Supported 4510F: Documentation/filesystems/caching/cachefiles.rst 4511F: fs/cachefiles/ 4512 4513CADENCE MIPI-CSI2 BRIDGES 4514M: Maxime Ripard <mripard@kernel.org> 4515L: linux-media@vger.kernel.org 4516S: Maintained 4517F: Documentation/devicetree/bindings/media/cdns,*.txt 4518F: drivers/media/platform/cadence/cdns-csi2* 4519 4520CADENCE NAND DRIVER 4521L: linux-mtd@lists.infradead.org 4522S: Orphan 4523F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4524F: drivers/mtd/nand/raw/cadence-nand-controller.c 4525 4526CADENCE USB3 DRD IP DRIVER 4527M: Peter Chen <peter.chen@kernel.org> 4528M: Pawel Laszczak <pawell@cadence.com> 4529R: Roger Quadros <rogerq@kernel.org> 4530R: Aswath Govindraju <a-govindraju@ti.com> 4531L: linux-usb@vger.kernel.org 4532S: Maintained 4533T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4534F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4535F: drivers/usb/cdns3/ 4536X: drivers/usb/cdns3/cdnsp* 4537 4538CADENCE USBSSP DRD IP DRIVER 4539M: Pawel Laszczak <pawell@cadence.com> 4540L: linux-usb@vger.kernel.org 4541S: Maintained 4542T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4543F: drivers/usb/cdns3/ 4544X: drivers/usb/cdns3/cdns3* 4545 4546CADET FM/AM RADIO RECEIVER DRIVER 4547M: Hans Verkuil <hverkuil@xs4all.nl> 4548L: linux-media@vger.kernel.org 4549S: Maintained 4550W: https://linuxtv.org 4551T: git git://linuxtv.org/media_tree.git 4552F: drivers/media/radio/radio-cadet* 4553 4554CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4555L: linux-media@vger.kernel.org 4556S: Orphan 4557T: git git://linuxtv.org/media_tree.git 4558F: Documentation/admin-guide/media/cafe_ccic* 4559F: drivers/media/platform/marvell/ 4560 4561CAIF NETWORK LAYER 4562L: netdev@vger.kernel.org 4563S: Orphan 4564F: Documentation/networking/caif/ 4565F: drivers/net/caif/ 4566F: include/net/caif/ 4567F: include/uapi/linux/caif/ 4568F: net/caif/ 4569 4570CAKE QDISC 4571M: Toke Høiland-Jørgensen <toke@toke.dk> 4572L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4573S: Maintained 4574F: net/sched/sch_cake.c 4575 4576CAN NETWORK DRIVERS 4577M: Wolfgang Grandegger <wg@grandegger.com> 4578M: Marc Kleine-Budde <mkl@pengutronix.de> 4579L: linux-can@vger.kernel.org 4580S: Maintained 4581W: https://github.com/linux-can 4582T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4583T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4584F: Documentation/devicetree/bindings/net/can/ 4585F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4586F: drivers/net/can/ 4587F: drivers/phy/phy-can-transceiver.c 4588F: include/linux/can/bittiming.h 4589F: include/linux/can/dev.h 4590F: include/linux/can/length.h 4591F: include/linux/can/platform/ 4592F: include/linux/can/rx-offload.h 4593F: include/uapi/linux/can/error.h 4594F: include/uapi/linux/can/netlink.h 4595F: include/uapi/linux/can/vxcan.h 4596 4597CAN NETWORK LAYER 4598M: Oliver Hartkopp <socketcan@hartkopp.net> 4599M: Marc Kleine-Budde <mkl@pengutronix.de> 4600L: linux-can@vger.kernel.org 4601S: Maintained 4602W: https://github.com/linux-can 4603T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4604T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4605F: Documentation/networking/can.rst 4606F: include/linux/can/can-ml.h 4607F: include/linux/can/core.h 4608F: include/linux/can/skb.h 4609F: include/net/netns/can.h 4610F: include/uapi/linux/can.h 4611F: include/uapi/linux/can/bcm.h 4612F: include/uapi/linux/can/gw.h 4613F: include/uapi/linux/can/isotp.h 4614F: include/uapi/linux/can/raw.h 4615F: net/can/ 4616 4617CAN-J1939 NETWORK LAYER 4618M: Robin van der Gracht <robin@protonic.nl> 4619M: Oleksij Rempel <o.rempel@pengutronix.de> 4620R: kernel@pengutronix.de 4621L: linux-can@vger.kernel.org 4622S: Maintained 4623F: Documentation/networking/j1939.rst 4624F: include/uapi/linux/can/j1939.h 4625F: net/can/j1939/ 4626 4627CAPABILITIES 4628M: Serge Hallyn <serge@hallyn.com> 4629L: linux-security-module@vger.kernel.org 4630S: Supported 4631F: include/linux/capability.h 4632F: include/uapi/linux/capability.h 4633F: kernel/capability.c 4634F: security/commoncap.c 4635 4636CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4637M: Kevin Tsai <ktsai@capellamicro.com> 4638S: Maintained 4639F: drivers/iio/light/cm* 4640 4641CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4642M: Christian Lamparter <chunkeey@googlemail.com> 4643L: linux-wireless@vger.kernel.org 4644S: Maintained 4645W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4646F: drivers/net/wireless/ath/carl9170/ 4647 4648CAVIUM I2C DRIVER 4649M: Robert Richter <rric@kernel.org> 4650S: Odd Fixes 4651W: http://www.marvell.com 4652F: drivers/i2c/busses/i2c-octeon* 4653F: drivers/i2c/busses/i2c-thunderx* 4654 4655CAVIUM LIQUIDIO NETWORK DRIVER 4656M: Derek Chickles <dchickles@marvell.com> 4657M: Satanand Burla <sburla@marvell.com> 4658M: Felix Manlunas <fmanlunas@marvell.com> 4659L: netdev@vger.kernel.org 4660S: Supported 4661W: http://www.marvell.com 4662F: drivers/net/ethernet/cavium/liquidio/ 4663 4664CAVIUM MMC DRIVER 4665M: Robert Richter <rric@kernel.org> 4666S: Odd Fixes 4667W: http://www.marvell.com 4668F: drivers/mmc/host/cavium* 4669 4670CAVIUM OCTEON-TX CRYPTO DRIVER 4671M: George Cherian <gcherian@marvell.com> 4672L: linux-crypto@vger.kernel.org 4673S: Supported 4674W: http://www.marvell.com 4675F: drivers/crypto/cavium/cpt/ 4676 4677CAVIUM THUNDERX2 ARM64 SOC 4678M: Robert Richter <rric@kernel.org> 4679L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4680S: Odd Fixes 4681F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4682F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4683 4684CBS/ETF/TAPRIO QDISCS 4685M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4686S: Maintained 4687L: netdev@vger.kernel.org 4688F: net/sched/sch_cbs.c 4689F: net/sched/sch_etf.c 4690F: net/sched/sch_taprio.c 4691 4692CC2520 IEEE-802.15.4 RADIO DRIVER 4693M: Stefan Schmidt <stefan@datenfreihafen.org> 4694L: linux-wpan@vger.kernel.org 4695S: Odd Fixes 4696F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4697F: drivers/net/ieee802154/cc2520.c 4698 4699CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4700M: Gilad Ben-Yossef <gilad@benyossef.com> 4701L: linux-crypto@vger.kernel.org 4702S: Supported 4703W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4704F: drivers/crypto/ccree/ 4705 4706CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4707M: Hadar Gat <hadar.gat@arm.com> 4708L: linux-crypto@vger.kernel.org 4709S: Supported 4710F: drivers/char/hw_random/cctrng.c 4711F: drivers/char/hw_random/cctrng.h 4712F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4713W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4714 4715CEC FRAMEWORK 4716M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4717L: linux-media@vger.kernel.org 4718S: Supported 4719W: http://linuxtv.org 4720T: git git://linuxtv.org/media_tree.git 4721F: Documentation/ABI/testing/debugfs-cec-error-inj 4722F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 4723F: Documentation/driver-api/media/cec-core.rst 4724F: Documentation/userspace-api/media/cec 4725F: drivers/media/cec/ 4726F: drivers/media/rc/keymaps/rc-cec.c 4727F: include/media/cec-notifier.h 4728F: include/media/cec.h 4729F: include/uapi/linux/cec-funcs.h 4730F: include/uapi/linux/cec.h 4731 4732CEC GPIO DRIVER 4733M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4734L: linux-media@vger.kernel.org 4735S: Supported 4736W: http://linuxtv.org 4737T: git git://linuxtv.org/media_tree.git 4738F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 4739F: drivers/media/cec/platform/cec-gpio/ 4740 4741CELL BROADBAND ENGINE ARCHITECTURE 4742M: Arnd Bergmann <arnd@arndb.de> 4743L: linuxppc-dev@lists.ozlabs.org 4744S: Supported 4745W: http://www.ibm.com/developerworks/power/cell/ 4746F: arch/powerpc/include/asm/cell*.h 4747F: arch/powerpc/include/asm/spu*.h 4748F: arch/powerpc/include/uapi/asm/spu*.h 4749F: arch/powerpc/platforms/cell/ 4750 4751CELLWISE CW2015 BATTERY DRIVER 4752M: Tobias Schrammm <t.schramm@manjaro.org> 4753S: Maintained 4754F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4755F: drivers/power/supply/cw2015_battery.c 4756 4757CEPH COMMON CODE (LIBCEPH) 4758M: Ilya Dryomov <idryomov@gmail.com> 4759M: Xiubo Li <xiubli@redhat.com> 4760R: Jeff Layton <jlayton@kernel.org> 4761L: ceph-devel@vger.kernel.org 4762S: Supported 4763W: http://ceph.com/ 4764T: git https://github.com/ceph/ceph-client.git 4765F: include/linux/ceph/ 4766F: include/linux/crush/ 4767F: net/ceph/ 4768 4769CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4770M: Xiubo Li <xiubli@redhat.com> 4771M: Ilya Dryomov <idryomov@gmail.com> 4772R: Jeff Layton <jlayton@kernel.org> 4773L: ceph-devel@vger.kernel.org 4774S: Supported 4775W: http://ceph.com/ 4776T: git https://github.com/ceph/ceph-client.git 4777F: Documentation/filesystems/ceph.rst 4778F: fs/ceph/ 4779 4780CERTIFICATE HANDLING 4781M: David Howells <dhowells@redhat.com> 4782M: David Woodhouse <dwmw2@infradead.org> 4783L: keyrings@vger.kernel.org 4784S: Maintained 4785F: Documentation/admin-guide/module-signing.rst 4786F: certs/ 4787F: scripts/sign-file.c 4788F: tools/certs/ 4789 4790CFAG12864B LCD DRIVER 4791M: Miguel Ojeda <ojeda@kernel.org> 4792S: Maintained 4793F: drivers/auxdisplay/cfag12864b.c 4794F: include/linux/cfag12864b.h 4795 4796CFAG12864BFB LCD FRAMEBUFFER DRIVER 4797M: Miguel Ojeda <ojeda@kernel.org> 4798S: Maintained 4799F: drivers/auxdisplay/cfag12864bfb.c 4800F: include/linux/cfag12864b.h 4801 4802CHAR and MISC DRIVERS 4803M: Arnd Bergmann <arnd@arndb.de> 4804M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4805S: Supported 4806T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4807F: drivers/char/ 4808F: drivers/misc/ 4809F: include/linux/miscdevice.h 4810X: drivers/char/agp/ 4811X: drivers/char/hw_random/ 4812X: drivers/char/ipmi/ 4813X: drivers/char/random.c 4814X: drivers/char/tpm/ 4815 4816CHECKPATCH 4817M: Andy Whitcroft <apw@canonical.com> 4818M: Joe Perches <joe@perches.com> 4819R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4820R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4821S: Maintained 4822F: scripts/checkpatch.pl 4823 4824CHECKPATCH DOCUMENTATION 4825M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4826M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4827R: Joe Perches <joe@perches.com> 4828S: Maintained 4829F: Documentation/dev-tools/checkpatch.rst 4830 4831CHINESE DOCUMENTATION 4832M: Alex Shi <alexs@kernel.org> 4833M: Yanteng Si <siyanteng@loongson.cn> 4834S: Maintained 4835F: Documentation/translations/zh_CN/ 4836 4837CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4838M: Peter Chen <peter.chen@kernel.org> 4839L: linux-usb@vger.kernel.org 4840S: Maintained 4841T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4842F: drivers/usb/chipidea/ 4843 4844CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4845M: Hans de Goede <hdegoede@redhat.com> 4846L: linux-input@vger.kernel.org 4847S: Maintained 4848F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4849F: drivers/input/touchscreen/chipone_icn8318.c 4850 4851CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4852M: Hans de Goede <hdegoede@redhat.com> 4853L: linux-input@vger.kernel.org 4854S: Maintained 4855F: drivers/input/touchscreen/chipone_icn8505.c 4856 4857CHROME HARDWARE PLATFORM SUPPORT 4858M: Benson Leung <bleung@chromium.org> 4859L: chrome-platform@lists.linux.dev 4860S: Maintained 4861T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4862F: drivers/platform/chrome/ 4863 4864CHROMEOS EC CODEC DRIVER 4865M: Cheng-Yi Chiang <cychiang@chromium.org> 4866M: Tzung-Bi Shih <tzungbi@kernel.org> 4867R: Guenter Roeck <groeck@chromium.org> 4868L: chrome-platform@lists.linux.dev 4869S: Maintained 4870F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4871F: sound/soc/codecs/cros_ec_codec.* 4872 4873CHROMEOS EC UART DRIVER 4874M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 4875R: Benson Leung <bleung@chromium.org> 4876R: Tzung-Bi Shih <tzungbi@kernel.org> 4877S: Maintained 4878F: drivers/platform/chrome/cros_ec_uart.c 4879 4880CHROMEOS EC SUBDRIVERS 4881M: Benson Leung <bleung@chromium.org> 4882R: Guenter Roeck <groeck@chromium.org> 4883L: chrome-platform@lists.linux.dev 4884S: Maintained 4885F: drivers/power/supply/cros_usbpd-charger.c 4886N: cros_ec 4887N: cros-ec 4888 4889CHROMEOS EC USB TYPE-C DRIVER 4890M: Prashant Malani <pmalani@chromium.org> 4891L: chrome-platform@lists.linux.dev 4892S: Maintained 4893F: drivers/platform/chrome/cros_ec_typec.* 4894F: drivers/platform/chrome/cros_typec_switch.c 4895F: drivers/platform/chrome/cros_typec_vdm.* 4896 4897CHROMEOS EC USB PD NOTIFY DRIVER 4898M: Prashant Malani <pmalani@chromium.org> 4899L: chrome-platform@lists.linux.dev 4900S: Maintained 4901F: drivers/platform/chrome/cros_usbpd_notify.c 4902F: include/linux/platform_data/cros_usbpd_notify.h 4903 4904CHROMEOS HPS DRIVER 4905M: Dan Callaghan <dcallagh@chromium.org> 4906R: Sami Kyöstilä <skyostil@chromium.org> 4907S: Maintained 4908F: drivers/platform/chrome/cros_hps_i2c.c 4909 4910CHRONTEL CH7322 CEC DRIVER 4911M: Joe Tessler <jrt@google.com> 4912L: linux-media@vger.kernel.org 4913S: Maintained 4914T: git git://linuxtv.org/media_tree.git 4915F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4916F: drivers/media/cec/i2c/ch7322.c 4917 4918CIRRUS LOGIC AUDIO CODEC DRIVERS 4919M: James Schulman <james.schulman@cirrus.com> 4920M: David Rhodes <david.rhodes@cirrus.com> 4921M: Lucas Tanure <tanureal@opensource.cirrus.com> 4922M: Richard Fitzgerald <rf@opensource.cirrus.com> 4923L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4924L: patches@opensource.cirrus.com 4925S: Maintained 4926F: Documentation/devicetree/bindings/sound/cirrus,cs* 4927F: include/dt-bindings/sound/cs* 4928F: include/sound/cs* 4929F: sound/pci/hda/cs* 4930F: sound/pci/hda/hda_cs_dsp_ctl.* 4931F: sound/soc/codecs/cs* 4932 4933CIRRUS LOGIC DSP FIRMWARE DRIVER 4934M: Simon Trimmer <simont@opensource.cirrus.com> 4935M: Charles Keepax <ckeepax@opensource.cirrus.com> 4936M: Richard Fitzgerald <rf@opensource.cirrus.com> 4937L: patches@opensource.cirrus.com 4938S: Supported 4939W: https://github.com/CirrusLogic/linux-drivers/wiki 4940T: git https://github.com/CirrusLogic/linux-drivers.git 4941F: drivers/firmware/cirrus/* 4942F: include/linux/firmware/cirrus/* 4943 4944CIRRUS LOGIC EP93XX ETHERNET DRIVER 4945M: Hartley Sweeten <hsweeten@visionengravers.com> 4946L: netdev@vger.kernel.org 4947S: Maintained 4948F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4949 4950CIRRUS LOGIC LOCHNAGAR DRIVER 4951M: Charles Keepax <ckeepax@opensource.cirrus.com> 4952M: Richard Fitzgerald <rf@opensource.cirrus.com> 4953L: patches@opensource.cirrus.com 4954S: Supported 4955F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4956F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4957F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4958F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4959F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4960F: Documentation/hwmon/lochnagar.rst 4961F: drivers/clk/clk-lochnagar.c 4962F: drivers/hwmon/lochnagar-hwmon.c 4963F: drivers/mfd/lochnagar-i2c.c 4964F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4965F: drivers/regulator/lochnagar-regulator.c 4966F: include/dt-bindings/clock/lochnagar.h 4967F: include/dt-bindings/pinctrl/lochnagar.h 4968F: include/linux/mfd/lochnagar* 4969F: sound/soc/codecs/lochnagar-sc.c 4970 4971CIRRUS LOGIC MADERA CODEC DRIVERS 4972M: Charles Keepax <ckeepax@opensource.cirrus.com> 4973M: Richard Fitzgerald <rf@opensource.cirrus.com> 4974L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4975L: patches@opensource.cirrus.com 4976S: Supported 4977W: https://github.com/CirrusLogic/linux-drivers/wiki 4978T: git https://github.com/CirrusLogic/linux-drivers.git 4979F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4980F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4981F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4982F: drivers/gpio/gpio-madera* 4983F: drivers/irqchip/irq-madera* 4984F: drivers/mfd/cs47l* 4985F: drivers/mfd/madera* 4986F: drivers/pinctrl/cirrus/* 4987F: include/dt-bindings/sound/madera* 4988F: include/linux/irqchip/irq-madera* 4989F: include/linux/mfd/madera/* 4990F: include/sound/madera* 4991F: sound/soc/codecs/cs47l* 4992F: sound/soc/codecs/madera* 4993 4994CISCO FCOE HBA DRIVER 4995M: Satish Kharat <satishkh@cisco.com> 4996M: Sesidhar Baddela <sebaddel@cisco.com> 4997M: Karan Tilak Kumar <kartilak@cisco.com> 4998L: linux-scsi@vger.kernel.org 4999S: Supported 5000F: drivers/scsi/fnic/ 5001 5002CISCO SCSI HBA DRIVER 5003M: Karan Tilak Kumar <kartilak@cisco.com> 5004M: Sesidhar Baddela <sebaddel@cisco.com> 5005L: linux-scsi@vger.kernel.org 5006S: Supported 5007F: drivers/scsi/snic/ 5008 5009CISCO VIC ETHERNET NIC DRIVER 5010M: Christian Benvenuti <benve@cisco.com> 5011M: Satish Kharat <satishkh@cisco.com> 5012S: Supported 5013F: drivers/net/ethernet/cisco/enic/ 5014 5015CISCO VIC LOW LATENCY NIC DRIVER 5016M: Christian Benvenuti <benve@cisco.com> 5017M: Nelson Escobar <neescoba@cisco.com> 5018S: Supported 5019F: drivers/infiniband/hw/usnic/ 5020 5021CLANG-FORMAT FILE 5022M: Miguel Ojeda <ojeda@kernel.org> 5023S: Maintained 5024F: .clang-format 5025 5026CLANG/LLVM BUILD SUPPORT 5027M: Nathan Chancellor <nathan@kernel.org> 5028M: Nick Desaulniers <ndesaulniers@google.com> 5029R: Tom Rix <trix@redhat.com> 5030L: llvm@lists.linux.dev 5031S: Supported 5032W: https://clangbuiltlinux.github.io/ 5033B: https://github.com/ClangBuiltLinux/linux/issues 5034C: irc://irc.libera.chat/clangbuiltlinux 5035F: Documentation/kbuild/llvm.rst 5036F: include/linux/compiler-clang.h 5037F: scripts/Makefile.clang 5038F: scripts/clang-tools/ 5039K: \b(?i:clang|llvm)\b 5040 5041CLANG CONTROL FLOW INTEGRITY SUPPORT 5042M: Sami Tolvanen <samitolvanen@google.com> 5043M: Kees Cook <keescook@chromium.org> 5044R: Nathan Chancellor <nathan@kernel.org> 5045R: Nick Desaulniers <ndesaulniers@google.com> 5046L: llvm@lists.linux.dev 5047S: Supported 5048B: https://github.com/ClangBuiltLinux/linux/issues 5049T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5050F: include/linux/cfi.h 5051F: kernel/cfi.c 5052 5053CLK API 5054M: Russell King <linux@armlinux.org.uk> 5055L: linux-clk@vger.kernel.org 5056S: Maintained 5057F: include/linux/clk.h 5058 5059CLOCKSOURCE, CLOCKEVENT DRIVERS 5060M: Daniel Lezcano <daniel.lezcano@linaro.org> 5061M: Thomas Gleixner <tglx@linutronix.de> 5062L: linux-kernel@vger.kernel.org 5063S: Supported 5064T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5065F: Documentation/devicetree/bindings/timer/ 5066F: drivers/clocksource/ 5067 5068CMPC ACPI DRIVER 5069M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5070M: Daniel Oliveira Nascimento <don@syst.com.br> 5071L: platform-driver-x86@vger.kernel.org 5072S: Supported 5073F: drivers/platform/x86/classmate-laptop.c 5074 5075COBALT MEDIA DRIVER 5076M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5077L: linux-media@vger.kernel.org 5078S: Supported 5079W: https://linuxtv.org 5080T: git git://linuxtv.org/media_tree.git 5081F: drivers/media/pci/cobalt/ 5082 5083COCCINELLE/Semantic Patches (SmPL) 5084M: Julia Lawall <Julia.Lawall@inria.fr> 5085M: Nicolas Palix <nicolas.palix@imag.fr> 5086L: cocci@inria.fr (moderated for non-subscribers) 5087S: Supported 5088W: https://coccinelle.gitlabpages.inria.fr/website/ 5089T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5090F: Documentation/dev-tools/coccinelle.rst 5091F: scripts/coccicheck 5092F: scripts/coccinelle/ 5093 5094CODA FILE SYSTEM 5095M: Jan Harkes <jaharkes@cs.cmu.edu> 5096M: coda@cs.cmu.edu 5097L: codalist@coda.cs.cmu.edu 5098S: Maintained 5099W: http://www.coda.cs.cmu.edu/ 5100F: Documentation/filesystems/coda.rst 5101F: fs/coda/ 5102F: include/linux/coda*.h 5103F: include/uapi/linux/coda*.h 5104 5105CODA V4L2 MEM2MEM DRIVER 5106M: Philipp Zabel <p.zabel@pengutronix.de> 5107L: linux-media@vger.kernel.org 5108S: Maintained 5109F: Documentation/devicetree/bindings/media/coda.yaml 5110F: drivers/media/platform/chips-media/ 5111 5112CODE OF CONDUCT 5113M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5114S: Supported 5115F: Documentation/process/code-of-conduct-interpretation.rst 5116F: Documentation/process/code-of-conduct.rst 5117 5118COMEDI DRIVERS 5119M: Ian Abbott <abbotti@mev.co.uk> 5120M: H Hartley Sweeten <hsweeten@visionengravers.com> 5121S: Odd Fixes 5122F: drivers/comedi/ 5123F: include/linux/comedi/ 5124F: include/uapi/linux/comedi.h 5125 5126COMMON CLK FRAMEWORK 5127M: Michael Turquette <mturquette@baylibre.com> 5128M: Stephen Boyd <sboyd@kernel.org> 5129L: linux-clk@vger.kernel.org 5130S: Maintained 5131Q: http://patchwork.kernel.org/project/linux-clk/list/ 5132T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5133F: Documentation/devicetree/bindings/clock/ 5134F: drivers/clk/ 5135F: include/dt-bindings/clock/ 5136F: include/linux/clk-pr* 5137F: include/linux/clk/ 5138F: include/linux/of_clk.h 5139X: drivers/clk/clkdev.c 5140 5141COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5142M: Steve French <sfrench@samba.org> 5143R: Paulo Alcantara <pc@cjr.nz> (DFS, global name space) 5144R: Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files) 5145R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5146R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5147L: linux-cifs@vger.kernel.org 5148L: samba-technical@lists.samba.org (moderated for non-subscribers) 5149S: Supported 5150W: https://wiki.samba.org/index.php/LinuxCIFS 5151T: git git://git.samba.org/sfrench/cifs-2.6.git 5152F: Documentation/admin-guide/cifs/ 5153F: fs/cifs/ 5154F: fs/smbfs_common/ 5155F: include/uapi/linux/cifs 5156 5157COMPACTPCI HOTPLUG CORE 5158M: Scott Murray <scott@spiteful.org> 5159L: linux-pci@vger.kernel.org 5160S: Maintained 5161F: drivers/pci/hotplug/cpci_hotplug* 5162 5163COMPACTPCI HOTPLUG GENERIC DRIVER 5164M: Scott Murray <scott@spiteful.org> 5165L: linux-pci@vger.kernel.org 5166S: Maintained 5167F: drivers/pci/hotplug/cpcihp_generic.c 5168 5169COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5170M: Scott Murray <scott@spiteful.org> 5171L: linux-pci@vger.kernel.org 5172S: Maintained 5173F: drivers/pci/hotplug/cpcihp_zt5550.* 5174 5175COMPAL LAPTOP SUPPORT 5176M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5177L: platform-driver-x86@vger.kernel.org 5178S: Maintained 5179F: drivers/platform/x86/compal-laptop.c 5180 5181COMPILER ATTRIBUTES 5182M: Miguel Ojeda <ojeda@kernel.org> 5183R: Nick Desaulniers <ndesaulniers@google.com> 5184S: Maintained 5185F: include/linux/compiler_attributes.h 5186 5187COMPUTE EXPRESS LINK (CXL) 5188M: Alison Schofield <alison.schofield@intel.com> 5189M: Vishal Verma <vishal.l.verma@intel.com> 5190M: Ira Weiny <ira.weiny@intel.com> 5191M: Ben Widawsky <bwidawsk@kernel.org> 5192M: Dan Williams <dan.j.williams@intel.com> 5193L: linux-cxl@vger.kernel.org 5194S: Maintained 5195F: drivers/cxl/ 5196F: include/uapi/linux/cxl_mem.h 5197 5198CONEXANT ACCESSRUNNER USB DRIVER 5199L: accessrunner-general@lists.sourceforge.net 5200S: Orphan 5201W: http://accessrunner.sourceforge.net/ 5202F: drivers/usb/atm/cxacru.c 5203 5204CONFIGFS 5205M: Joel Becker <jlbec@evilplan.org> 5206M: Christoph Hellwig <hch@lst.de> 5207S: Supported 5208T: git git://git.infradead.org/users/hch/configfs.git 5209F: fs/configfs/ 5210F: include/linux/configfs.h 5211F: samples/configfs/ 5212 5213CONSOLE SUBSYSTEM 5214M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5215S: Supported 5216F: drivers/video/console/ 5217F: include/linux/console* 5218 5219CONTEXT TRACKING 5220M: Frederic Weisbecker <frederic@kernel.org> 5221M: "Paul E. McKenney" <paulmck@kernel.org> 5222S: Maintained 5223F: kernel/context_tracking.c 5224F: include/linux/context_tracking* 5225 5226CONTROL GROUP (CGROUP) 5227M: Tejun Heo <tj@kernel.org> 5228M: Zefan Li <lizefan.x@bytedance.com> 5229M: Johannes Weiner <hannes@cmpxchg.org> 5230L: cgroups@vger.kernel.org 5231S: Maintained 5232T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5233F: Documentation/admin-guide/cgroup-v1/ 5234F: Documentation/admin-guide/cgroup-v2.rst 5235F: include/linux/cgroup* 5236F: kernel/cgroup/ 5237F: tools/testing/selftests/cgroup/ 5238 5239CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5240M: Tejun Heo <tj@kernel.org> 5241M: Josef Bacik <josef@toxicpanda.com> 5242M: Jens Axboe <axboe@kernel.dk> 5243L: cgroups@vger.kernel.org 5244L: linux-block@vger.kernel.org 5245T: git git://git.kernel.dk/linux-block 5246F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5247F: block/bfq-cgroup.c 5248F: block/blk-cgroup.c 5249F: block/blk-iocost.c 5250F: block/blk-iolatency.c 5251F: block/blk-throttle.c 5252F: include/linux/blk-cgroup.h 5253 5254CONTROL GROUP - CPUSET 5255M: Waiman Long <longman@redhat.com> 5256M: Zefan Li <lizefan.x@bytedance.com> 5257L: cgroups@vger.kernel.org 5258S: Maintained 5259T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5260F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5261F: include/linux/cpuset.h 5262F: kernel/cgroup/cpuset.c 5263 5264CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5265M: Johannes Weiner <hannes@cmpxchg.org> 5266M: Michal Hocko <mhocko@kernel.org> 5267M: Roman Gushchin <roman.gushchin@linux.dev> 5268M: Shakeel Butt <shakeelb@google.com> 5269R: Muchun Song <muchun.song@linux.dev> 5270L: cgroups@vger.kernel.org 5271L: linux-mm@kvack.org 5272S: Maintained 5273F: mm/memcontrol.c 5274F: mm/swap_cgroup.c 5275F: tools/testing/selftests/cgroup/memcg_protection.m 5276F: tools/testing/selftests/cgroup/test_kmem.c 5277F: tools/testing/selftests/cgroup/test_memcontrol.c 5278 5279CORETEMP HARDWARE MONITORING DRIVER 5280M: Fenghua Yu <fenghua.yu@intel.com> 5281L: linux-hwmon@vger.kernel.org 5282S: Maintained 5283F: Documentation/hwmon/coretemp.rst 5284F: drivers/hwmon/coretemp.c 5285 5286CORSAIR-CPRO HARDWARE MONITOR DRIVER 5287M: Marius Zachmann <mail@mariuszachmann.de> 5288L: linux-hwmon@vger.kernel.org 5289S: Maintained 5290F: drivers/hwmon/corsair-cpro.c 5291 5292CORSAIR-PSU HARDWARE MONITOR DRIVER 5293M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5294L: linux-hwmon@vger.kernel.org 5295S: Maintained 5296F: Documentation/hwmon/corsair-psu.rst 5297F: drivers/hwmon/corsair-psu.c 5298 5299COUNTER SUBSYSTEM 5300M: William Breathitt Gray <william.gray@linaro.org> 5301L: linux-iio@vger.kernel.org 5302S: Maintained 5303T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5304F: Documentation/ABI/testing/sysfs-bus-counter 5305F: Documentation/driver-api/generic-counter.rst 5306F: drivers/counter/ 5307F: include/linux/counter.h 5308F: include/uapi/linux/counter.h 5309F: tools/counter/ 5310 5311CP2615 I2C DRIVER 5312M: Bence Csókás <bence98@sch.bme.hu> 5313S: Maintained 5314F: drivers/i2c/busses/i2c-cp2615.c 5315 5316CPMAC ETHERNET DRIVER 5317M: Florian Fainelli <f.fainelli@gmail.com> 5318L: netdev@vger.kernel.org 5319S: Maintained 5320F: drivers/net/ethernet/ti/cpmac.c 5321 5322CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5323M: Viresh Kumar <viresh.kumar@linaro.org> 5324M: Sudeep Holla <sudeep.holla@arm.com> 5325L: linux-pm@vger.kernel.org 5326S: Maintained 5327W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5328F: drivers/cpufreq/vexpress-spc-cpufreq.c 5329 5330CPU FREQUENCY SCALING FRAMEWORK 5331M: "Rafael J. Wysocki" <rafael@kernel.org> 5332M: Viresh Kumar <viresh.kumar@linaro.org> 5333L: linux-pm@vger.kernel.org 5334S: Maintained 5335B: https://bugzilla.kernel.org 5336T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5337T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5338F: Documentation/admin-guide/pm/cpufreq.rst 5339F: Documentation/admin-guide/pm/intel_pstate.rst 5340F: Documentation/cpu-freq/ 5341F: Documentation/devicetree/bindings/cpufreq/ 5342F: drivers/cpufreq/ 5343F: include/linux/cpufreq.h 5344F: include/linux/sched/cpufreq.h 5345F: kernel/sched/cpufreq*.c 5346F: tools/testing/selftests/cpufreq/ 5347 5348CPU IDLE TIME MANAGEMENT FRAMEWORK 5349M: "Rafael J. Wysocki" <rafael@kernel.org> 5350M: Daniel Lezcano <daniel.lezcano@linaro.org> 5351L: linux-pm@vger.kernel.org 5352S: Maintained 5353B: https://bugzilla.kernel.org 5354T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5355F: Documentation/admin-guide/pm/cpuidle.rst 5356F: Documentation/driver-api/pm/cpuidle.rst 5357F: drivers/cpuidle/ 5358F: include/linux/cpuidle.h 5359 5360CPU POWER MONITORING SUBSYSTEM 5361M: Thomas Renninger <trenn@suse.com> 5362M: Shuah Khan <shuah@kernel.org> 5363M: Shuah Khan <skhan@linuxfoundation.org> 5364L: linux-pm@vger.kernel.org 5365S: Maintained 5366F: tools/power/cpupower/ 5367 5368CPUID/MSR DRIVER 5369M: "H. Peter Anvin" <hpa@zytor.com> 5370S: Maintained 5371F: arch/x86/kernel/cpuid.c 5372F: arch/x86/kernel/msr.c 5373 5374CPUIDLE DRIVER - ARM BIG LITTLE 5375M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5376M: Daniel Lezcano <daniel.lezcano@linaro.org> 5377L: linux-pm@vger.kernel.org 5378L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5379S: Maintained 5380T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5381F: drivers/cpuidle/cpuidle-big_little.c 5382 5383CPUIDLE DRIVER - ARM EXYNOS 5384M: Daniel Lezcano <daniel.lezcano@linaro.org> 5385R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 5386M: Kukjin Kim <kgene@kernel.org> 5387L: linux-pm@vger.kernel.org 5388L: linux-samsung-soc@vger.kernel.org 5389S: Supported 5390F: arch/arm/mach-exynos/pm.c 5391F: drivers/cpuidle/cpuidle-exynos.c 5392F: include/linux/platform_data/cpuidle-exynos.h 5393 5394CPUIDLE DRIVER - ARM PSCI 5395M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5396M: Sudeep Holla <sudeep.holla@arm.com> 5397L: linux-pm@vger.kernel.org 5398L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5399S: Supported 5400F: drivers/cpuidle/cpuidle-psci.c 5401 5402CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5403M: Ulf Hansson <ulf.hansson@linaro.org> 5404L: linux-pm@vger.kernel.org 5405L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5406S: Supported 5407F: drivers/cpuidle/cpuidle-psci.h 5408F: drivers/cpuidle/cpuidle-psci-domain.c 5409 5410CPUIDLE DRIVER - DT IDLE PM DOMAIN 5411M: Ulf Hansson <ulf.hansson@linaro.org> 5412L: linux-pm@vger.kernel.org 5413S: Supported 5414F: drivers/cpuidle/dt_idle_genpd.c 5415F: drivers/cpuidle/dt_idle_genpd.h 5416 5417CPUIDLE DRIVER - RISC-V SBI 5418M: Anup Patel <anup@brainfault.org> 5419L: linux-pm@vger.kernel.org 5420L: linux-riscv@lists.infradead.org 5421S: Maintained 5422F: drivers/cpuidle/cpuidle-riscv-sbi.c 5423 5424CRAMFS FILESYSTEM 5425M: Nicolas Pitre <nico@fluxnic.net> 5426S: Maintained 5427F: Documentation/filesystems/cramfs.rst 5428F: fs/cramfs/ 5429 5430CREATIVE SB0540 5431M: Bastien Nocera <hadess@hadess.net> 5432L: linux-input@vger.kernel.org 5433S: Maintained 5434F: drivers/hid/hid-creative-sb0540.c 5435 5436CRYPTO API 5437M: Herbert Xu <herbert@gondor.apana.org.au> 5438M: "David S. Miller" <davem@davemloft.net> 5439L: linux-crypto@vger.kernel.org 5440S: Maintained 5441T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5442T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5443F: Documentation/crypto/ 5444F: Documentation/devicetree/bindings/crypto/ 5445F: arch/*/crypto/ 5446F: crypto/ 5447F: drivers/crypto/ 5448F: include/crypto/ 5449F: include/linux/crypto* 5450F: lib/crypto/ 5451 5452CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5453M: Neil Horman <nhorman@tuxdriver.com> 5454L: linux-crypto@vger.kernel.org 5455S: Maintained 5456F: crypto/ansi_cprng.c 5457F: crypto/rng.c 5458 5459CS3308 MEDIA DRIVER 5460M: Hans Verkuil <hverkuil@xs4all.nl> 5461L: linux-media@vger.kernel.org 5462S: Odd Fixes 5463W: http://linuxtv.org 5464T: git git://linuxtv.org/media_tree.git 5465F: drivers/media/i2c/cs3308.c 5466 5467CS5535 Audio ALSA driver 5468M: Jaya Kumar <jayakumar.alsa@gmail.com> 5469S: Maintained 5470F: sound/pci/cs5535audio/ 5471 5472CTU CAN FD DRIVER 5473M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5474M: Ondrej Ille <ondrej.ille@gmail.com> 5475L: linux-can@vger.kernel.org 5476S: Maintained 5477F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5478F: drivers/net/can/ctucanfd/ 5479 5480CW1200 WLAN driver 5481M: Solomon Peachy <pizza@shaftnet.org> 5482S: Maintained 5483F: drivers/net/wireless/st/cw1200/ 5484 5485CX18 VIDEO4LINUX DRIVER 5486M: Andy Walls <awalls@md.metrocast.net> 5487L: linux-media@vger.kernel.org 5488S: Maintained 5489W: https://linuxtv.org 5490T: git git://linuxtv.org/media_tree.git 5491F: drivers/media/pci/cx18/ 5492F: include/uapi/linux/ivtv* 5493 5494CX2341X MPEG ENCODER HELPER MODULE 5495M: Hans Verkuil <hverkuil@xs4all.nl> 5496L: linux-media@vger.kernel.org 5497S: Maintained 5498W: https://linuxtv.org 5499T: git git://linuxtv.org/media_tree.git 5500F: drivers/media/common/cx2341x* 5501F: include/media/drv-intf/cx2341x.h 5502 5503CX24120 MEDIA DRIVER 5504M: Jemma Denson <jdenson@gmail.com> 5505M: Patrick Boettcher <patrick.boettcher@posteo.de> 5506L: linux-media@vger.kernel.org 5507S: Maintained 5508W: https://linuxtv.org 5509Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5510F: drivers/media/dvb-frontends/cx24120* 5511 5512CX88 VIDEO4LINUX DRIVER 5513M: Mauro Carvalho Chehab <mchehab@kernel.org> 5514L: linux-media@vger.kernel.org 5515S: Odd fixes 5516W: https://linuxtv.org 5517T: git git://linuxtv.org/media_tree.git 5518F: Documentation/driver-api/media/drivers/cx88* 5519F: drivers/media/pci/cx88/ 5520 5521CXD2820R MEDIA DRIVER 5522M: Antti Palosaari <crope@iki.fi> 5523L: linux-media@vger.kernel.org 5524S: Maintained 5525W: https://linuxtv.org 5526W: http://palosaari.fi/linux/ 5527Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5528T: git git://linuxtv.org/anttip/media_tree.git 5529F: drivers/media/dvb-frontends/cxd2820r* 5530 5531CXGB3 ETHERNET DRIVER (CXGB3) 5532M: Raju Rangoju <rajur@chelsio.com> 5533L: netdev@vger.kernel.org 5534S: Supported 5535W: http://www.chelsio.com 5536F: drivers/net/ethernet/chelsio/cxgb3/ 5537 5538CXGB3 ISCSI DRIVER (CXGB3I) 5539M: Varun Prakash <varun@chelsio.com> 5540L: linux-scsi@vger.kernel.org 5541S: Supported 5542W: http://www.chelsio.com 5543F: drivers/scsi/cxgbi/cxgb3i 5544 5545CXGB4 CRYPTO DRIVER (chcr) 5546M: Ayush Sawal <ayush.sawal@chelsio.com> 5547L: linux-crypto@vger.kernel.org 5548S: Supported 5549W: http://www.chelsio.com 5550F: drivers/crypto/chelsio 5551 5552CXGB4 INLINE CRYPTO DRIVER 5553M: Ayush Sawal <ayush.sawal@chelsio.com> 5554L: netdev@vger.kernel.org 5555S: Supported 5556W: http://www.chelsio.com 5557F: drivers/net/ethernet/chelsio/inline_crypto/ 5558 5559CXGB4 ETHERNET DRIVER (CXGB4) 5560M: Raju Rangoju <rajur@chelsio.com> 5561L: netdev@vger.kernel.org 5562S: Supported 5563W: http://www.chelsio.com 5564F: drivers/net/ethernet/chelsio/cxgb4/ 5565 5566CXGB4 ISCSI DRIVER (CXGB4I) 5567M: Varun Prakash <varun@chelsio.com> 5568L: linux-scsi@vger.kernel.org 5569S: Supported 5570W: http://www.chelsio.com 5571F: drivers/scsi/cxgbi/cxgb4i 5572 5573CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5574M: Potnuri Bharat Teja <bharat@chelsio.com> 5575L: linux-rdma@vger.kernel.org 5576S: Supported 5577W: http://www.openfabrics.org 5578F: drivers/infiniband/hw/cxgb4/ 5579F: include/uapi/rdma/cxgb4-abi.h 5580 5581CXGB4VF ETHERNET DRIVER (CXGB4VF) 5582M: Raju Rangoju <rajur@chelsio.com> 5583L: netdev@vger.kernel.org 5584S: Supported 5585W: http://www.chelsio.com 5586F: drivers/net/ethernet/chelsio/cxgb4vf/ 5587 5588CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5589M: Frederic Barrat <fbarrat@linux.ibm.com> 5590M: Andrew Donnellan <ajd@linux.ibm.com> 5591L: linuxppc-dev@lists.ozlabs.org 5592S: Supported 5593F: Documentation/ABI/testing/sysfs-class-cxl 5594F: Documentation/powerpc/cxl.rst 5595F: arch/powerpc/platforms/powernv/pci-cxl.c 5596F: drivers/misc/cxl/ 5597F: include/misc/cxl* 5598F: include/uapi/misc/cxl.h 5599 5600CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5601M: Manoj N. Kumar <manoj@linux.ibm.com> 5602M: Matthew R. Ochs <mrochs@linux.ibm.com> 5603M: Uma Krishnan <ukrishn@linux.ibm.com> 5604L: linux-scsi@vger.kernel.org 5605S: Supported 5606F: Documentation/powerpc/cxlflash.rst 5607F: drivers/scsi/cxlflash/ 5608F: include/uapi/scsi/cxlflash_ioctl.h 5609 5610CYBERPRO FB DRIVER 5611M: Russell King <linux@armlinux.org.uk> 5612L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5613S: Maintained 5614W: http://www.armlinux.org.uk/ 5615F: drivers/video/fbdev/cyber2000fb.* 5616 5617CYCLADES PC300 DRIVER 5618S: Orphan 5619F: drivers/net/wan/pc300* 5620 5621CYPRESS_FIRMWARE MEDIA DRIVER 5622M: Antti Palosaari <crope@iki.fi> 5623L: linux-media@vger.kernel.org 5624S: Maintained 5625W: https://linuxtv.org 5626W: http://palosaari.fi/linux/ 5627Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5628T: git git://linuxtv.org/anttip/media_tree.git 5629F: drivers/media/common/cypress_firmware* 5630 5631CYPRESS CY8C95X0 PINCTRL DRIVER 5632M: Patrick Rudolph <patrick.rudolph@9elements.com> 5633L: linux-gpio@vger.kernel.org 5634S: Maintained 5635F: drivers/pinctrl/pinctrl-cy8c95x0.c 5636 5637CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5638M: Linus Walleij <linus.walleij@linaro.org> 5639L: linux-input@vger.kernel.org 5640S: Maintained 5641F: drivers/input/touchscreen/cy8ctma140.c 5642 5643CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5644M: Yassine Oudjana <y.oudjana@protonmail.com> 5645L: linux-input@vger.kernel.org 5646S: Maintained 5647F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5648F: drivers/input/keyboard/cypress-sf.c 5649 5650CYTTSP TOUCHSCREEN DRIVER 5651M: Linus Walleij <linus.walleij@linaro.org> 5652L: linux-input@vger.kernel.org 5653S: Maintained 5654F: drivers/input/touchscreen/cyttsp* 5655 5656D-LINK DIR-685 TOUCHKEYS DRIVER 5657M: Linus Walleij <linus.walleij@linaro.org> 5658L: linux-input@vger.kernel.org 5659S: Supported 5660F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5661 5662DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5663M: Joshua Kinard <kumba@gentoo.org> 5664S: Maintained 5665F: drivers/rtc/rtc-ds1685.c 5666F: include/linux/rtc/ds1685.h 5667 5668DAMA SLAVE for AX.25 5669M: Joerg Reuter <jreuter@yaina.de> 5670L: linux-hams@vger.kernel.org 5671S: Maintained 5672W: http://yaina.de/jreuter/ 5673W: http://www.qsl.net/dl1bke/ 5674F: net/ax25/af_ax25.c 5675F: net/ax25/ax25_dev.c 5676F: net/ax25/ax25_ds_* 5677F: net/ax25/ax25_in.c 5678F: net/ax25/ax25_out.c 5679F: net/ax25/ax25_timer.c 5680F: net/ax25/sysctl_net_ax25.c 5681 5682DATA ACCESS MONITOR 5683M: SeongJae Park <sj@kernel.org> 5684L: damon@lists.linux.dev 5685L: linux-mm@kvack.org 5686S: Maintained 5687W: https://damonitor.github.io 5688P: Documentation/mm/damon/maintainer-profile.rst 5689T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 5690T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 5691T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 5692F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5693F: Documentation/admin-guide/mm/damon/ 5694F: Documentation/mm/damon/ 5695F: include/linux/damon.h 5696F: include/trace/events/damon.h 5697F: mm/damon/ 5698F: tools/testing/selftests/damon/ 5699 5700DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5701L: netdev@vger.kernel.org 5702S: Orphan 5703F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5704F: drivers/net/ethernet/dec/tulip/dmfe.c 5705 5706DC390/AM53C974 SCSI driver 5707M: Hannes Reinecke <hare@suse.com> 5708L: linux-scsi@vger.kernel.org 5709S: Maintained 5710F: drivers/scsi/am53c974.c 5711 5712DC395x SCSI driver 5713M: Oliver Neukum <oliver@neukum.org> 5714M: Ali Akcaagac <aliakc@web.de> 5715M: Jamie Lenehan <lenehan@twibble.org> 5716L: dc395x@twibble.org 5717S: Maintained 5718W: http://twibble.org/dist/dc395x/ 5719W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5720F: Documentation/scsi/dc395x.rst 5721F: drivers/scsi/dc395x.* 5722 5723DCCP PROTOCOL 5724L: dccp@vger.kernel.org 5725S: Orphan 5726W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5727F: include/linux/dccp.h 5728F: include/linux/tfrc.h 5729F: include/uapi/linux/dccp.h 5730F: net/dccp/ 5731 5732DECSTATION PLATFORM SUPPORT 5733M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5734L: linux-mips@vger.kernel.org 5735S: Maintained 5736W: http://www.linux-mips.org/wiki/DECstation 5737F: arch/mips/dec/ 5738F: arch/mips/include/asm/dec/ 5739F: arch/mips/include/asm/mach-dec/ 5740 5741DEFXX FDDI NETWORK DRIVER 5742M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5743S: Maintained 5744F: drivers/net/fddi/defxx.* 5745 5746DEFZA FDDI NETWORK DRIVER 5747M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5748S: Maintained 5749F: drivers/net/fddi/defza.* 5750 5751DEINTERLACE DRIVERS FOR ALLWINNER H3 5752M: Jernej Skrabec <jernej.skrabec@gmail.com> 5753L: linux-media@vger.kernel.org 5754S: Maintained 5755T: git git://linuxtv.org/media_tree.git 5756F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5757F: drivers/media/platform/sunxi/sun8i-di/ 5758 5759DELL LAPTOP DRIVER 5760M: Matthew Garrett <mjg59@srcf.ucam.org> 5761M: Pali Rohár <pali@kernel.org> 5762L: platform-driver-x86@vger.kernel.org 5763S: Maintained 5764F: drivers/platform/x86/dell/dell-laptop.c 5765 5766DELL LAPTOP FREEFALL DRIVER 5767M: Pali Rohár <pali@kernel.org> 5768S: Maintained 5769F: drivers/platform/x86/dell/dell-smo8800.c 5770 5771DELL LAPTOP RBTN DRIVER 5772M: Pali Rohár <pali@kernel.org> 5773S: Maintained 5774F: drivers/platform/x86/dell/dell-rbtn.* 5775 5776DELL LAPTOP SMM DRIVER 5777M: Pali Rohár <pali@kernel.org> 5778S: Maintained 5779F: Documentation/ABI/obsolete/procfs-i8k 5780F: drivers/hwmon/dell-smm-hwmon.c 5781F: include/uapi/linux/i8k.h 5782 5783DELL REMOTE BIOS UPDATE DRIVER 5784M: Stuart Hayes <stuart.w.hayes@gmail.com> 5785L: platform-driver-x86@vger.kernel.org 5786S: Maintained 5787F: drivers/platform/x86/dell/dell_rbu.c 5788 5789DELL SMBIOS DRIVER 5790M: Pali Rohár <pali@kernel.org> 5791L: Dell.Client.Kernel@dell.com 5792L: platform-driver-x86@vger.kernel.org 5793S: Maintained 5794F: drivers/platform/x86/dell/dell-smbios.* 5795 5796DELL SMBIOS SMM DRIVER 5797L: Dell.Client.Kernel@dell.com 5798L: platform-driver-x86@vger.kernel.org 5799S: Maintained 5800F: drivers/platform/x86/dell/dell-smbios-smm.c 5801 5802DELL SMBIOS WMI DRIVER 5803L: Dell.Client.Kernel@dell.com 5804L: platform-driver-x86@vger.kernel.org 5805S: Maintained 5806F: drivers/platform/x86/dell/dell-smbios-wmi.c 5807F: tools/wmi/dell-smbios-example.c 5808 5809DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5810M: Stuart Hayes <stuart.w.hayes@gmail.com> 5811L: platform-driver-x86@vger.kernel.org 5812S: Maintained 5813F: Documentation/driver-api/dcdbas.rst 5814F: drivers/platform/x86/dell/dcdbas.* 5815 5816DELL WMI DESCRIPTOR DRIVER 5817L: Dell.Client.Kernel@dell.com 5818S: Maintained 5819F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5820 5821DELL WMI DDV DRIVER 5822M: Armin Wolf <W_Armin@gmx.de> 5823S: Maintained 5824F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 5825F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 5826F: drivers/platform/x86/dell/dell-wmi-ddv.c 5827 5828DELL WMI SYSMAN DRIVER 5829M: Prasanth Ksr <prasanth.ksr@dell.com> 5830L: Dell.Client.Kernel@dell.com 5831L: platform-driver-x86@vger.kernel.org 5832S: Maintained 5833F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5834F: drivers/platform/x86/dell/dell-wmi-sysman/ 5835 5836DELL WMI NOTIFICATIONS DRIVER 5837M: Matthew Garrett <mjg59@srcf.ucam.org> 5838M: Pali Rohár <pali@kernel.org> 5839S: Maintained 5840F: drivers/platform/x86/dell/dell-wmi-base.c 5841 5842DELL WMI HARDWARE PRIVACY SUPPORT 5843M: Perry Yuan <Perry.Yuan@dell.com> 5844L: Dell.Client.Kernel@dell.com 5845L: platform-driver-x86@vger.kernel.org 5846S: Maintained 5847F: drivers/platform/x86/dell/dell-wmi-privacy.c 5848 5849DELTA ST MEDIA DRIVER 5850M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5851L: linux-media@vger.kernel.org 5852S: Supported 5853W: https://linuxtv.org 5854T: git git://linuxtv.org/media_tree.git 5855F: drivers/media/platform/st/sti/delta 5856 5857DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5858M: Zev Weiss <zev@bewilderbeest.net> 5859L: linux-hwmon@vger.kernel.org 5860S: Maintained 5861F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5862 5863DELTA DPS920AB PSU DRIVER 5864M: Robert Marko <robert.marko@sartura.hr> 5865L: linux-hwmon@vger.kernel.org 5866S: Maintained 5867F: Documentation/hwmon/dps920ab.rst 5868F: drivers/hwmon/pmbus/dps920ab.c 5869 5870DELTA NETWORKS TN48M CPLD DRIVERS 5871M: Robert Marko <robert.marko@sartura.hr> 5872S: Maintained 5873F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5874F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5875F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5876F: drivers/gpio/gpio-tn48m.c 5877F: include/dt-bindings/reset/delta,tn48m-reset.h 5878 5879DENALI NAND DRIVER 5880L: linux-mtd@lists.infradead.org 5881S: Orphan 5882F: drivers/mtd/nand/raw/denali* 5883 5884DESIGNWARE EDMA CORE IP DRIVER 5885M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5886L: dmaengine@vger.kernel.org 5887S: Maintained 5888F: drivers/dma/dw-edma/ 5889F: include/linux/dma/edma.h 5890 5891DESIGNWARE XDATA IP DRIVER 5892M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5893L: linux-pci@vger.kernel.org 5894S: Maintained 5895F: Documentation/misc-devices/dw-xdata-pcie.rst 5896F: drivers/misc/dw-xdata-pcie.c 5897 5898DESIGNWARE USB2 DRD IP DRIVER 5899M: Minas Harutyunyan <hminas@synopsys.com> 5900L: linux-usb@vger.kernel.org 5901S: Maintained 5902T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5903F: drivers/usb/dwc2/ 5904 5905DESIGNWARE USB3 DRD IP DRIVER 5906M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 5907L: linux-usb@vger.kernel.org 5908S: Maintained 5909F: drivers/usb/dwc3/ 5910 5911DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5912M: Andreas Klinger <ak@it-klinger.de> 5913L: linux-iio@vger.kernel.org 5914S: Maintained 5915F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5916F: drivers/iio/proximity/srf*.c 5917 5918DEVICE COREDUMP (DEV_COREDUMP) 5919M: Johannes Berg <johannes@sipsolutions.net> 5920L: linux-kernel@vger.kernel.org 5921S: Maintained 5922F: drivers/base/devcoredump.c 5923F: include/linux/devcoredump.h 5924 5925DEVICE DEPENDENCY HELPER SCRIPT 5926M: Saravana Kannan <saravanak@google.com> 5927L: linux-kernel@vger.kernel.org 5928S: Maintained 5929F: scripts/dev-needs.sh 5930 5931DEVICE DIRECT ACCESS (DAX) 5932M: Dan Williams <dan.j.williams@intel.com> 5933M: Vishal Verma <vishal.l.verma@intel.com> 5934M: Dave Jiang <dave.jiang@intel.com> 5935L: nvdimm@lists.linux.dev 5936L: linux-cxl@vger.kernel.org 5937S: Supported 5938F: drivers/dax/ 5939 5940DEVICE FREQUENCY (DEVFREQ) 5941M: MyungJoo Ham <myungjoo.ham@samsung.com> 5942M: Kyungmin Park <kyungmin.park@samsung.com> 5943M: Chanwoo Choi <cw00.choi@samsung.com> 5944L: linux-pm@vger.kernel.org 5945S: Maintained 5946T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5947F: Documentation/devicetree/bindings/devfreq/ 5948F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 5949F: drivers/devfreq/ 5950F: include/linux/devfreq.h 5951F: include/trace/events/devfreq.h 5952 5953DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5954M: Chanwoo Choi <cw00.choi@samsung.com> 5955L: linux-pm@vger.kernel.org 5956S: Supported 5957T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5958F: Documentation/devicetree/bindings/devfreq/event/ 5959F: drivers/devfreq/devfreq-event.c 5960F: drivers/devfreq/event/ 5961F: include/dt-bindings/pmu/exynos_ppmu.h 5962F: include/linux/devfreq-event.h 5963 5964DEVICE RESOURCE MANAGEMENT HELPERS 5965M: Hans de Goede <hdegoede@redhat.com> 5966R: Matti Vaittinen <mazziesaccount@gmail.com> 5967S: Maintained 5968F: include/linux/devm-helpers.h 5969 5970DEVICE-MAPPER (LVM) 5971M: Alasdair Kergon <agk@redhat.com> 5972M: Mike Snitzer <snitzer@kernel.org> 5973M: dm-devel@redhat.com 5974L: dm-devel@redhat.com 5975S: Maintained 5976W: http://sources.redhat.com/dm 5977Q: http://patchwork.kernel.org/project/dm-devel/list/ 5978T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5979T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5980F: Documentation/admin-guide/device-mapper/ 5981F: drivers/md/Kconfig 5982F: drivers/md/Makefile 5983F: drivers/md/dm* 5984F: drivers/md/persistent-data/ 5985F: include/linux/device-mapper.h 5986F: include/linux/dm-*.h 5987F: include/uapi/linux/dm-*.h 5988 5989DEVLINK 5990M: Jiri Pirko <jiri@resnulli.us> 5991L: netdev@vger.kernel.org 5992S: Supported 5993F: Documentation/networking/devlink 5994F: include/net/devlink.h 5995F: include/uapi/linux/devlink.h 5996F: net/devlink/ 5997 5998DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 5999M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6000L: kernel@dh-electronics.com 6001S: Maintained 6002F: arch/arm/boot/dts/imx6*-dhcom-* 6003F: arch/arm/boot/dts/imx6*-dhcor-* 6004 6005DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6006M: Marek Vasut <marex@denx.de> 6007L: kernel@dh-electronics.com 6008S: Maintained 6009F: arch/arm/boot/dts/stm32mp1*-dhcom-* 6010F: arch/arm/boot/dts/stm32mp1*-dhcor-* 6011 6012DIALOG SEMICONDUCTOR DRIVERS 6013M: Support Opensource <support.opensource@diasemi.com> 6014S: Supported 6015W: http://www.dialog-semiconductor.com/products 6016F: Documentation/devicetree/bindings/input/da90??-onkey.txt 6017F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6018F: Documentation/devicetree/bindings/mfd/da90*.txt 6019F: Documentation/devicetree/bindings/mfd/da90*.yaml 6020F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6021F: Documentation/devicetree/bindings/regulator/da92*.txt 6022F: Documentation/devicetree/bindings/regulator/slg51000.txt 6023F: Documentation/devicetree/bindings/sound/da[79]*.txt 6024F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 6025F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 6026F: Documentation/hwmon/da90??.rst 6027F: drivers/gpio/gpio-da90??.c 6028F: drivers/hwmon/da90??-hwmon.c 6029F: drivers/iio/adc/da91??-*.c 6030F: drivers/input/misc/da72??.[ch] 6031F: drivers/input/misc/da90??_onkey.c 6032F: drivers/input/touchscreen/da9052_tsi.c 6033F: drivers/leds/leds-da90??.c 6034F: drivers/mfd/da903x.c 6035F: drivers/mfd/da90??-*.c 6036F: drivers/mfd/da91??-*.c 6037F: drivers/pinctrl/pinctrl-da90??.c 6038F: drivers/power/supply/da9052-battery.c 6039F: drivers/power/supply/da91??-*.c 6040F: drivers/regulator/da9???-regulator.[ch] 6041F: drivers/regulator/slg51000-regulator.[ch] 6042F: drivers/rtc/rtc-da90??.c 6043F: drivers/thermal/da90??-thermal.c 6044F: drivers/video/backlight/da90??_bl.c 6045F: drivers/watchdog/da90??_wdt.c 6046F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6047F: include/linux/mfd/da903x.h 6048F: include/linux/mfd/da9052/ 6049F: include/linux/mfd/da9055/ 6050F: include/linux/mfd/da9062/ 6051F: include/linux/mfd/da9063/ 6052F: include/linux/mfd/da9150/ 6053F: include/linux/regulator/da9211.h 6054F: include/sound/da[79]*.h 6055F: sound/soc/codecs/da[79]*.[ch] 6056 6057DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6058M: William Breathitt Gray <william.gray@linaro.org> 6059L: linux-gpio@vger.kernel.org 6060S: Maintained 6061F: drivers/gpio/gpio-gpio-mm.c 6062 6063DIOLAN U2C-12 I2C DRIVER 6064M: Guenter Roeck <linux@roeck-us.net> 6065L: linux-i2c@vger.kernel.org 6066S: Maintained 6067F: drivers/i2c/busses/i2c-diolan-u2c.c 6068 6069DIRECTORY NOTIFICATION (DNOTIFY) 6070M: Jan Kara <jack@suse.cz> 6071R: Amir Goldstein <amir73il@gmail.com> 6072L: linux-fsdevel@vger.kernel.org 6073S: Maintained 6074F: Documentation/filesystems/dnotify.rst 6075F: fs/notify/dnotify/ 6076F: include/linux/dnotify.h 6077 6078DISK GEOMETRY AND PARTITION HANDLING 6079M: Andries Brouwer <aeb@cwi.nl> 6080S: Maintained 6081W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6082W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6083W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6084 6085DISKQUOTA 6086M: Jan Kara <jack@suse.com> 6087S: Maintained 6088F: Documentation/filesystems/quota.rst 6089F: fs/quota/ 6090F: include/linux/quota*.h 6091F: include/uapi/linux/quota*.h 6092 6093DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6094M: Bernie Thompson <bernie@plugable.com> 6095L: linux-fbdev@vger.kernel.org 6096S: Maintained 6097W: http://plugable.com/category/projects/udlfb/ 6098F: Documentation/fb/udlfb.rst 6099F: drivers/video/fbdev/udlfb.c 6100F: include/video/udlfb.h 6101 6102DISTRIBUTED LOCK MANAGER (DLM) 6103M: Christine Caulfield <ccaulfie@redhat.com> 6104M: David Teigland <teigland@redhat.com> 6105L: cluster-devel@redhat.com 6106S: Supported 6107W: http://sources.redhat.com/cluster/ 6108T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6109F: fs/dlm/ 6110 6111DMA BUFFER SHARING FRAMEWORK 6112M: Sumit Semwal <sumit.semwal@linaro.org> 6113M: Christian König <christian.koenig@amd.com> 6114L: linux-media@vger.kernel.org 6115L: dri-devel@lists.freedesktop.org 6116L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6117S: Maintained 6118T: git git://anongit.freedesktop.org/drm/drm-misc 6119F: Documentation/driver-api/dma-buf.rst 6120F: drivers/dma-buf/ 6121F: include/linux/*fence.h 6122F: include/linux/dma-buf.h 6123F: include/linux/dma-resv.h 6124K: \bdma_(?:buf|fence|resv)\b 6125 6126DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6127M: Vinod Koul <vkoul@kernel.org> 6128L: dmaengine@vger.kernel.org 6129S: Maintained 6130Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6131T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6132F: Documentation/devicetree/bindings/dma/ 6133F: Documentation/driver-api/dmaengine/ 6134F: drivers/dma/ 6135F: include/dt-bindings/dma/ 6136F: include/linux/dma/ 6137F: include/linux/dmaengine.h 6138F: include/linux/of_dma.h 6139 6140DMA MAPPING HELPERS 6141M: Christoph Hellwig <hch@lst.de> 6142M: Marek Szyprowski <m.szyprowski@samsung.com> 6143R: Robin Murphy <robin.murphy@arm.com> 6144L: iommu@lists.linux.dev 6145S: Supported 6146W: http://git.infradead.org/users/hch/dma-mapping.git 6147T: git git://git.infradead.org/users/hch/dma-mapping.git 6148F: include/asm-generic/dma-mapping.h 6149F: include/linux/dma-direct.h 6150F: include/linux/dma-mapping.h 6151F: include/linux/dma-map-ops.h 6152F: include/linux/swiotlb.h 6153F: kernel/dma/ 6154 6155DMA MAPPING BENCHMARK 6156M: Xiang Chen <chenxiang66@hisilicon.com> 6157L: iommu@lists.linux.dev 6158F: kernel/dma/map_benchmark.c 6159F: tools/testing/selftests/dma/ 6160 6161DMA-BUF HEAPS FRAMEWORK 6162M: Sumit Semwal <sumit.semwal@linaro.org> 6163R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6164R: Liam Mark <lmark@codeaurora.org> 6165R: Laura Abbott <labbott@redhat.com> 6166R: Brian Starkey <Brian.Starkey@arm.com> 6167R: John Stultz <jstultz@google.com> 6168L: linux-media@vger.kernel.org 6169L: dri-devel@lists.freedesktop.org 6170L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6171S: Maintained 6172T: git git://anongit.freedesktop.org/drm/drm-misc 6173F: drivers/dma-buf/dma-heap.c 6174F: drivers/dma-buf/heaps/* 6175F: include/linux/dma-heap.h 6176F: include/uapi/linux/dma-heap.h 6177 6178DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6179M: Lukasz Luba <lukasz.luba@arm.com> 6180L: linux-pm@vger.kernel.org 6181L: linux-samsung-soc@vger.kernel.org 6182S: Maintained 6183F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6184F: drivers/memory/samsung/exynos5422-dmc.c 6185 6186DME1737 HARDWARE MONITOR DRIVER 6187M: Juerg Haefliger <juergh@proton.me> 6188L: linux-hwmon@vger.kernel.org 6189S: Maintained 6190F: Documentation/hwmon/dme1737.rst 6191F: drivers/hwmon/dme1737.c 6192 6193DMI/SMBIOS SUPPORT 6194M: Jean Delvare <jdelvare@suse.com> 6195S: Maintained 6196T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6197F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6198F: drivers/firmware/dmi-id.c 6199F: drivers/firmware/dmi_scan.c 6200F: include/linux/dmi.h 6201 6202DOCUMENTATION 6203M: Jonathan Corbet <corbet@lwn.net> 6204L: linux-doc@vger.kernel.org 6205S: Maintained 6206P: Documentation/doc-guide/maintainer-profile.rst 6207T: git git://git.lwn.net/linux.git docs-next 6208F: Documentation/ 6209F: scripts/documentation-file-ref-check 6210F: scripts/kernel-doc 6211F: scripts/sphinx-pre-install 6212X: Documentation/ABI/ 6213X: Documentation/admin-guide/media/ 6214X: Documentation/devicetree/ 6215X: Documentation/driver-api/media/ 6216X: Documentation/firmware-guide/acpi/ 6217X: Documentation/i2c/ 6218X: Documentation/power/ 6219X: Documentation/spi/ 6220X: Documentation/userspace-api/media/ 6221 6222DOCUMENTATION REPORTING ISSUES 6223M: Thorsten Leemhuis <linux@leemhuis.info> 6224L: linux-doc@vger.kernel.org 6225S: Maintained 6226F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6227F: Documentation/admin-guide/reporting-issues.rst 6228 6229DOCUMENTATION SCRIPTS 6230M: Mauro Carvalho Chehab <mchehab@kernel.org> 6231L: linux-doc@vger.kernel.org 6232S: Maintained 6233F: Documentation/sphinx/parse-headers.pl 6234F: scripts/documentation-file-ref-check 6235F: scripts/sphinx-pre-install 6236 6237DOCUMENTATION/ITALIAN 6238M: Federico Vaga <federico.vaga@vaga.pv.it> 6239L: linux-doc@vger.kernel.org 6240S: Maintained 6241F: Documentation/translations/it_IT 6242 6243DOCUMENTATION/JAPANESE 6244R: Akira Yokosawa <akiyks@gmail.com> 6245L: linux-doc@vger.kernel.org 6246S: Maintained 6247F: Documentation/translations/ja_JP 6248 6249DONGWOON DW9714 LENS VOICE COIL DRIVER 6250M: Sakari Ailus <sakari.ailus@linux.intel.com> 6251L: linux-media@vger.kernel.org 6252S: Maintained 6253T: git git://linuxtv.org/media_tree.git 6254F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6255F: drivers/media/i2c/dw9714.c 6256 6257DONGWOON DW9768 LENS VOICE COIL DRIVER 6258M: Dongchun Zhu <dongchun.zhu@mediatek.com> 6259L: linux-media@vger.kernel.org 6260S: Maintained 6261T: git git://linuxtv.org/media_tree.git 6262F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6263F: drivers/media/i2c/dw9768.c 6264 6265DONGWOON DW9807 LENS VOICE COIL DRIVER 6266M: Sakari Ailus <sakari.ailus@linux.intel.com> 6267L: linux-media@vger.kernel.org 6268S: Maintained 6269T: git git://linuxtv.org/media_tree.git 6270F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6271F: drivers/media/i2c/dw9807-vcm.c 6272 6273DOUBLETALK DRIVER 6274M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6275L: blinux-list@redhat.com 6276S: Maintained 6277F: drivers/char/dtlk.c 6278F: include/linux/dtlk.h 6279 6280DPAA2 DATAPATH I/O (DPIO) DRIVER 6281M: Roy Pledge <Roy.Pledge@nxp.com> 6282L: linux-kernel@vger.kernel.org 6283S: Maintained 6284F: drivers/soc/fsl/dpio 6285 6286DPAA2 ETHERNET DRIVER 6287M: Ioana Ciornei <ioana.ciornei@nxp.com> 6288L: netdev@vger.kernel.org 6289S: Maintained 6290F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6291F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6292F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6293F: drivers/net/ethernet/freescale/dpaa2/Makefile 6294F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6295F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6296F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6297F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6298F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6299F: drivers/net/ethernet/freescale/dpaa2/dpni* 6300 6301DPAA2 ETHERNET SWITCH DRIVER 6302M: Ioana Ciornei <ioana.ciornei@nxp.com> 6303L: netdev@vger.kernel.org 6304S: Maintained 6305F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6306F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6307F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6308 6309DRBD DRIVER 6310M: Philipp Reisner <philipp.reisner@linbit.com> 6311M: Lars Ellenberg <lars.ellenberg@linbit.com> 6312M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6313L: drbd-dev@lists.linbit.com 6314S: Supported 6315W: http://www.drbd.org 6316T: git git://git.linbit.com/linux-drbd.git 6317T: git git://git.linbit.com/drbd-8.4.git 6318F: Documentation/admin-guide/blockdev/ 6319F: drivers/block/drbd/ 6320F: include/linux/drbd* 6321F: lib/lru_cache.c 6322 6323DRIVER COMPONENT FRAMEWORK 6324L: dri-devel@lists.freedesktop.org 6325F: drivers/base/component.c 6326F: include/linux/component.h 6327 6328DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6329M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6330R: "Rafael J. Wysocki" <rafael@kernel.org> 6331S: Supported 6332T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6333F: Documentation/core-api/kobject.rst 6334F: drivers/base/ 6335F: fs/debugfs/ 6336F: fs/sysfs/ 6337F: include/linux/debugfs.h 6338F: include/linux/fwnode.h 6339F: include/linux/kobj* 6340F: include/linux/property.h 6341F: lib/kobj* 6342 6343DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6344M: Nishanth Menon <nm@ti.com> 6345L: linux-pm@vger.kernel.org 6346S: Maintained 6347F: drivers/soc/ti/smartreflex.c 6348F: include/linux/power/smartreflex.h 6349 6350DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6351M: Maxime Ripard <mripard@kernel.org> 6352M: Chen-Yu Tsai <wens@csie.org> 6353R: Jernej Skrabec <jernej.skrabec@gmail.com> 6354L: dri-devel@lists.freedesktop.org 6355S: Supported 6356T: git git://anongit.freedesktop.org/drm/drm-misc 6357F: drivers/gpu/drm/sun4i/sun8i* 6358 6359DRM DRIVER FOR ARM PL111 CLCD 6360M: Emma Anholt <emma@anholt.net> 6361S: Supported 6362T: git git://anongit.freedesktop.org/drm/drm-misc 6363F: drivers/gpu/drm/pl111/ 6364 6365DRM DRIVER FOR ARM VERSATILE TFT PANELS 6366M: Linus Walleij <linus.walleij@linaro.org> 6367S: Maintained 6368T: git git://anongit.freedesktop.org/drm/drm-misc 6369F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6370F: drivers/gpu/drm/panel/panel-arm-versatile.c 6371 6372DRM DRIVER FOR ASPEED BMC GFX 6373M: Joel Stanley <joel@jms.id.au> 6374L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6375S: Supported 6376T: git git://anongit.freedesktop.org/drm/drm-misc 6377F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6378F: drivers/gpu/drm/aspeed/ 6379 6380DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6381M: Dave Airlie <airlied@redhat.com> 6382R: Thomas Zimmermann <tzimmermann@suse.de> 6383L: dri-devel@lists.freedesktop.org 6384S: Supported 6385T: git git://anongit.freedesktop.org/drm/drm-misc 6386F: drivers/gpu/drm/ast/ 6387 6388DRM DRIVER FOR BOCHS VIRTUAL GPU 6389M: Gerd Hoffmann <kraxel@redhat.com> 6390L: virtualization@lists.linux-foundation.org 6391S: Maintained 6392T: git git://anongit.freedesktop.org/drm/drm-misc 6393F: drivers/gpu/drm/tiny/bochs.c 6394 6395DRM DRIVER FOR BOE HIMAX8279D PANELS 6396M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6397S: Maintained 6398F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6399F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6400 6401DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6402M: Jagan Teki <jagan@amarulasolutions.com> 6403S: Maintained 6404F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6405F: drivers/gpu/drm/bridge/chipone-icn6211.c 6406 6407DRM DRIVER FOR EBBG FT8719 PANEL 6408M: Joel Selvaraj <jo@jsfamily.in> 6409S: Maintained 6410T: git git://anongit.freedesktop.org/drm/drm-misc 6411F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6412F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6413 6414DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6415M: Linus Walleij <linus.walleij@linaro.org> 6416S: Maintained 6417T: git git://anongit.freedesktop.org/drm/drm-misc 6418F: drivers/gpu/drm/tve200/ 6419 6420DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6421M: Icenowy Zheng <icenowy@aosc.io> 6422S: Maintained 6423F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6424F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6425 6426DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6427M: Jagan Teki <jagan@amarulasolutions.com> 6428S: Maintained 6429F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6430F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6431 6432DRM DRIVER FOR GENERIC EDP PANELS 6433R: Douglas Anderson <dianders@chromium.org> 6434F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6435F: drivers/gpu/drm/panel/panel-edp.c 6436 6437DRM DRIVER FOR GENERIC USB DISPLAY 6438M: Noralf Trønnes <noralf@tronnes.org> 6439S: Maintained 6440W: https://github.com/notro/gud/wiki 6441T: git git://anongit.freedesktop.org/drm/drm-misc 6442F: drivers/gpu/drm/gud/ 6443F: include/drm/gud.h 6444 6445DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6446M: Hans de Goede <hdegoede@redhat.com> 6447S: Maintained 6448T: git git://anongit.freedesktop.org/drm/drm-misc 6449F: drivers/gpu/drm/tiny/gm12u320.c 6450 6451DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 6452M: Ondrej Jirman <megi@xff.cz> 6453M: Javier Martinez Canillas <javierm@redhat.com> 6454S: Maintained 6455T: git git://anongit.freedesktop.org/drm/drm-misc 6456F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 6457F: drivers/gpu/drm/panel/panel-himax-hx8394.c 6458 6459DRM DRIVER FOR HX8357D PANELS 6460M: Emma Anholt <emma@anholt.net> 6461S: Maintained 6462T: git git://anongit.freedesktop.org/drm/drm-misc 6463F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6464F: drivers/gpu/drm/tiny/hx8357d.c 6465 6466DRM DRIVER FOR ILITEK ILI9225 PANELS 6467M: David Lechner <david@lechnology.com> 6468S: Maintained 6469T: git git://anongit.freedesktop.org/drm/drm-misc 6470F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6471F: drivers/gpu/drm/tiny/ili9225.c 6472 6473DRM DRIVER FOR ILITEK ILI9486 PANELS 6474M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6475S: Maintained 6476T: git git://anongit.freedesktop.org/drm/drm-misc 6477F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6478F: drivers/gpu/drm/tiny/ili9486.c 6479 6480DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 6481M: Jagan Teki <jagan@edgeble.ai> 6482S: Maintained 6483F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 6484F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 6485 6486DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6487M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6488S: Supported 6489T: git git://anongit.freedesktop.org/drm/drm-misc 6490F: drivers/gpu/drm/logicvc/ 6491 6492DRM DRIVER FOR LVDS PANELS 6493M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6494L: dri-devel@lists.freedesktop.org 6495T: git git://anongit.freedesktop.org/drm/drm-misc 6496S: Maintained 6497F: drivers/gpu/drm/panel/panel-lvds.c 6498F: Documentation/devicetree/bindings/display/lvds.yaml 6499F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6500 6501DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6502M: Guido Günther <agx@sigxcpu.org> 6503R: Purism Kernel Team <kernel@puri.sm> 6504S: Maintained 6505F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6506F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6507 6508DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6509M: Dave Airlie <airlied@redhat.com> 6510R: Thomas Zimmermann <tzimmermann@suse.de> 6511L: dri-devel@lists.freedesktop.org 6512S: Supported 6513T: git git://anongit.freedesktop.org/drm/drm-misc 6514F: drivers/gpu/drm/mgag200/ 6515 6516DRM DRIVER FOR MI0283QT 6517M: Noralf Trønnes <noralf@tronnes.org> 6518S: Maintained 6519T: git git://anongit.freedesktop.org/drm/drm-misc 6520F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6521F: drivers/gpu/drm/tiny/mi0283qt.c 6522 6523DRM DRIVER FOR MIPI DBI compatible panels 6524M: Noralf Trønnes <noralf@tronnes.org> 6525S: Maintained 6526W: https://github.com/notro/panel-mipi-dbi/wiki 6527T: git git://anongit.freedesktop.org/drm/drm-misc 6528F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6529F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6530 6531DRM DRIVER FOR MSM ADRENO GPU 6532M: Rob Clark <robdclark@gmail.com> 6533M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6534M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6535R: Sean Paul <sean@poorly.run> 6536L: linux-arm-msm@vger.kernel.org 6537L: dri-devel@lists.freedesktop.org 6538L: freedreno@lists.freedesktop.org 6539S: Maintained 6540B: https://gitlab.freedesktop.org/drm/msm/-/issues 6541T: git https://gitlab.freedesktop.org/drm/msm.git 6542F: Documentation/devicetree/bindings/display/msm/ 6543F: drivers/gpu/drm/msm/ 6544F: include/uapi/drm/msm_drm.h 6545 6546DRM DRIVER FOR NOVATEK NT35510 PANELS 6547M: Linus Walleij <linus.walleij@linaro.org> 6548S: Maintained 6549T: git git://anongit.freedesktop.org/drm/drm-misc 6550F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6551F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6552 6553DRM DRIVER FOR NOVATEK NT35560 PANELS 6554M: Linus Walleij <linus.walleij@linaro.org> 6555S: Maintained 6556T: git git://anongit.freedesktop.org/drm/drm-misc 6557F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6558F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6559 6560DRM DRIVER FOR NOVATEK NT36523 PANELS 6561M: Jianhua Lu <lujianhua000@gmail.com> 6562S: Maintained 6563T: git git://anongit.freedesktop.org/drm/drm-misc 6564F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 6565F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 6566 6567DRM DRIVER FOR NOVATEK NT36672A PANELS 6568M: Sumit Semwal <sumit.semwal@linaro.org> 6569S: Maintained 6570T: git git://anongit.freedesktop.org/drm/drm-misc 6571F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6572F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6573 6574DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6575M: Ben Skeggs <bskeggs@redhat.com> 6576M: Karol Herbst <kherbst@redhat.com> 6577M: Lyude Paul <lyude@redhat.com> 6578L: dri-devel@lists.freedesktop.org 6579L: nouveau@lists.freedesktop.org 6580S: Supported 6581W: https://nouveau.freedesktop.org/ 6582Q: https://patchwork.freedesktop.org/project/nouveau/ 6583Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6584B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6585C: irc://irc.oftc.net/nouveau 6586T: git https://gitlab.freedesktop.org/drm/nouveau.git 6587F: drivers/gpu/drm/nouveau/ 6588F: include/uapi/drm/nouveau_drm.h 6589 6590DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6591M: Stefan Mavrodiev <stefan@olimex.com> 6592S: Maintained 6593F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6594F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6595 6596DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6597R: Douglas Anderson <dianders@chromium.org> 6598F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6599F: drivers/gpu/drm/bridge/parade-ps8640.c 6600 6601DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6602M: Noralf Trønnes <noralf@tronnes.org> 6603S: Maintained 6604T: git git://anongit.freedesktop.org/drm/drm-misc 6605F: Documentation/devicetree/bindings/display/repaper.txt 6606F: drivers/gpu/drm/tiny/repaper.c 6607 6608DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6609M: Javier Martinez Canillas <javierm@redhat.com> 6610S: Maintained 6611T: git git://anongit.freedesktop.org/drm/drm-misc 6612F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6613F: drivers/gpu/drm/solomon/ssd130x* 6614 6615DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6616M: Dave Airlie <airlied@redhat.com> 6617M: Gerd Hoffmann <kraxel@redhat.com> 6618L: virtualization@lists.linux-foundation.org 6619S: Obsolete 6620W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6621T: git git://anongit.freedesktop.org/drm/drm-misc 6622F: drivers/gpu/drm/tiny/cirrus.c 6623 6624DRM DRIVER FOR QXL VIRTUAL GPU 6625M: Dave Airlie <airlied@redhat.com> 6626M: Gerd Hoffmann <kraxel@redhat.com> 6627L: virtualization@lists.linux-foundation.org 6628L: spice-devel@lists.freedesktop.org 6629S: Maintained 6630T: git git://anongit.freedesktop.org/drm/drm-misc 6631F: drivers/gpu/drm/qxl/ 6632F: include/uapi/drm/qxl_drm.h 6633 6634DRM DRIVER FOR RAYDIUM RM67191 PANELS 6635M: Robert Chiras <robert.chiras@nxp.com> 6636S: Maintained 6637F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6638F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6639 6640DRM DRIVER FOR SAMSUNG DB7430 PANELS 6641M: Linus Walleij <linus.walleij@linaro.org> 6642S: Maintained 6643T: git git://anongit.freedesktop.org/drm/drm-misc 6644F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6645F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6646 6647DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 6648M: Inki Dae <inki.dae@samsung.com> 6649M: Jagan Teki <jagan@amarulasolutions.com> 6650M: Marek Szyprowski <m.szyprowski@samsung.com> 6651S: Maintained 6652T: git git://anongit.freedesktop.org/drm/drm-misc 6653F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 6654F: drivers/gpu/drm/bridge/samsung-dsim.c 6655F: include/drm/bridge/samsung-dsim.h 6656 6657DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6658M: Markuss Broks <markuss.broks@gmail.com> 6659S: Maintained 6660F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6661F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6662 6663DRM DRIVER FOR SITRONIX ST7703 PANELS 6664M: Guido Günther <agx@sigxcpu.org> 6665R: Purism Kernel Team <kernel@puri.sm> 6666R: Ondrej Jirman <megous@megous.com> 6667S: Maintained 6668F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6669F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6670 6671DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6672M: Thomas Zimmermann <tzimmermann@suse.de> 6673M: Javier Martinez Canillas <javierm@redhat.com> 6674L: dri-devel@lists.freedesktop.org 6675S: Maintained 6676T: git git://anongit.freedesktop.org/drm/drm-misc 6677F: drivers/gpu/drm/drm_aperture.c 6678F: drivers/gpu/drm/tiny/ofdrm.c 6679F: drivers/gpu/drm/tiny/simpledrm.c 6680F: drivers/video/aperture.c 6681F: drivers/video/nomodeset.c 6682F: include/drm/drm_aperture.h 6683F: include/linux/aperture.h 6684F: include/video/nomodeset.h 6685 6686DRM DRIVER FOR SITRONIX ST7586 PANELS 6687M: David Lechner <david@lechnology.com> 6688S: Maintained 6689T: git git://anongit.freedesktop.org/drm/drm-misc 6690F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6691F: drivers/gpu/drm/tiny/st7586.c 6692 6693DRM DRIVER FOR SITRONIX ST7701 PANELS 6694M: Jagan Teki <jagan@amarulasolutions.com> 6695S: Maintained 6696F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6697F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6698 6699DRM DRIVER FOR SITRONIX ST7735R PANELS 6700M: David Lechner <david@lechnology.com> 6701S: Maintained 6702T: git git://anongit.freedesktop.org/drm/drm-misc 6703F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6704F: drivers/gpu/drm/tiny/st7735r.c 6705 6706DRM DRIVER FOR ST-ERICSSON MCDE 6707M: Linus Walleij <linus.walleij@linaro.org> 6708S: Maintained 6709T: git git://anongit.freedesktop.org/drm/drm-misc 6710F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6711F: drivers/gpu/drm/mcde/ 6712 6713DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6714M: Jagan Teki <jagan@amarulasolutions.com> 6715S: Maintained 6716F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6717F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6718 6719DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6720R: Douglas Anderson <dianders@chromium.org> 6721F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6722F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6723 6724DRM DRIVER FOR TPO TPG110 PANELS 6725M: Linus Walleij <linus.walleij@linaro.org> 6726S: Maintained 6727T: git git://anongit.freedesktop.org/drm/drm-misc 6728F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6729F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6730 6731DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6732M: Dave Airlie <airlied@redhat.com> 6733R: Sean Paul <sean@poorly.run> 6734R: Thomas Zimmermann <tzimmermann@suse.de> 6735L: dri-devel@lists.freedesktop.org 6736S: Supported 6737T: git git://anongit.freedesktop.org/drm/drm-misc 6738F: drivers/gpu/drm/udl/ 6739 6740DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6741M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6742M: Melissa Wen <melissa.srw@gmail.com> 6743R: Haneen Mohammed <hamohammed.sa@gmail.com> 6744R: Daniel Vetter <daniel@ffwll.ch> 6745L: dri-devel@lists.freedesktop.org 6746S: Maintained 6747T: git git://anongit.freedesktop.org/drm/drm-misc 6748F: Documentation/gpu/vkms.rst 6749F: drivers/gpu/drm/vkms/ 6750 6751DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6752M: Hans de Goede <hdegoede@redhat.com> 6753L: dri-devel@lists.freedesktop.org 6754S: Maintained 6755T: git git://anongit.freedesktop.org/drm/drm-misc 6756F: drivers/gpu/drm/vboxvideo/ 6757 6758DRM DRIVER FOR VMWARE VIRTUAL GPU 6759M: Zack Rusin <zackr@vmware.com> 6760R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6761L: dri-devel@lists.freedesktop.org 6762S: Supported 6763T: git git://anongit.freedesktop.org/drm/drm-misc 6764F: drivers/gpu/drm/vmwgfx/ 6765F: include/uapi/drm/vmwgfx_drm.h 6766 6767DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6768M: Linus Walleij <linus.walleij@linaro.org> 6769S: Maintained 6770T: git git://anongit.freedesktop.org/drm/drm-misc 6771F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6772F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6773 6774DRM DRIVERS 6775M: David Airlie <airlied@gmail.com> 6776M: Daniel Vetter <daniel@ffwll.ch> 6777L: dri-devel@lists.freedesktop.org 6778S: Maintained 6779B: https://gitlab.freedesktop.org/drm 6780C: irc://irc.oftc.net/dri-devel 6781T: git git://anongit.freedesktop.org/drm/drm 6782F: Documentation/devicetree/bindings/display/ 6783F: Documentation/devicetree/bindings/gpu/ 6784F: Documentation/gpu/ 6785F: drivers/gpu/ 6786F: include/drm/ 6787F: include/linux/vga* 6788F: include/uapi/drm/ 6789 6790DRM DRIVERS AND MISC GPU PATCHES 6791M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6792M: Maxime Ripard <mripard@kernel.org> 6793M: Thomas Zimmermann <tzimmermann@suse.de> 6794S: Maintained 6795W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6796T: git git://anongit.freedesktop.org/drm/drm-misc 6797F: Documentation/gpu/ 6798F: drivers/gpu/drm/* 6799F: drivers/gpu/vga/ 6800F: include/drm/drm* 6801F: include/linux/vga* 6802F: include/uapi/drm/drm* 6803 6804DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6805M: Oded Gabbay <ogabbay@kernel.org> 6806L: dri-devel@lists.freedesktop.org 6807S: Maintained 6808C: irc://irc.oftc.net/dri-devel 6809T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6810F: Documentation/accel/ 6811F: drivers/accel/ 6812F: include/drm/drm_accel.h 6813 6814DRM ACCEL DRIVERS FOR INTEL VPU 6815M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6816M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6817L: dri-devel@lists.freedesktop.org 6818S: Supported 6819T: git git://anongit.freedesktop.org/drm/drm-misc 6820F: drivers/accel/ivpu/ 6821F: include/uapi/drm/ivpu_accel.h 6822 6823DRM DRIVERS FOR ALLWINNER A10 6824M: Maxime Ripard <mripard@kernel.org> 6825M: Chen-Yu Tsai <wens@csie.org> 6826L: dri-devel@lists.freedesktop.org 6827S: Supported 6828T: git git://anongit.freedesktop.org/drm/drm-misc 6829F: Documentation/devicetree/bindings/display/allwinner* 6830F: drivers/gpu/drm/sun4i/ 6831 6832DRM DRIVERS FOR AMLOGIC SOCS 6833M: Neil Armstrong <neil.armstrong@linaro.org> 6834L: dri-devel@lists.freedesktop.org 6835L: linux-amlogic@lists.infradead.org 6836S: Supported 6837W: http://linux-meson.com/ 6838T: git git://anongit.freedesktop.org/drm/drm-misc 6839F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6840F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6841F: Documentation/gpu/meson.rst 6842F: drivers/gpu/drm/meson/ 6843 6844DRM DRIVERS FOR ATMEL HLCDC 6845M: Sam Ravnborg <sam@ravnborg.org> 6846M: Boris Brezillon <bbrezillon@kernel.org> 6847L: dri-devel@lists.freedesktop.org 6848S: Supported 6849T: git git://anongit.freedesktop.org/drm/drm-misc 6850F: Documentation/devicetree/bindings/display/atmel/ 6851F: drivers/gpu/drm/atmel-hlcdc/ 6852 6853DRM DRIVERS FOR BRIDGE CHIPS 6854M: Andrzej Hajda <andrzej.hajda@intel.com> 6855M: Neil Armstrong <neil.armstrong@linaro.org> 6856M: Robert Foss <rfoss@kernel.org> 6857R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6858R: Jonas Karlman <jonas@kwiboo.se> 6859R: Jernej Skrabec <jernej.skrabec@gmail.com> 6860S: Maintained 6861T: git git://anongit.freedesktop.org/drm/drm-misc 6862F: Documentation/devicetree/bindings/display/bridge/ 6863F: drivers/gpu/drm/bridge/ 6864F: include/drm/drm_bridge.h 6865 6866DRM DRIVERS FOR EXYNOS 6867M: Inki Dae <inki.dae@samsung.com> 6868M: Seung-Woo Kim <sw0312.kim@samsung.com> 6869M: Kyungmin Park <kyungmin.park@samsung.com> 6870L: dri-devel@lists.freedesktop.org 6871S: Supported 6872T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6873F: Documentation/devicetree/bindings/display/exynos/ 6874F: Documentation/devicetree/bindings/display/samsung/ 6875F: drivers/gpu/drm/exynos/ 6876F: include/uapi/drm/exynos_drm.h 6877 6878DRM DRIVERS FOR FREESCALE DCU 6879M: Stefan Agner <stefan@agner.ch> 6880M: Alison Wang <alison.wang@nxp.com> 6881L: dri-devel@lists.freedesktop.org 6882S: Supported 6883T: git git://anongit.freedesktop.org/drm/drm-misc 6884F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6885F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6886F: drivers/gpu/drm/fsl-dcu/ 6887 6888DRM DRIVERS FOR FREESCALE IMX 6889M: Philipp Zabel <p.zabel@pengutronix.de> 6890L: dri-devel@lists.freedesktop.org 6891S: Maintained 6892F: Documentation/devicetree/bindings/display/imx/ 6893F: drivers/gpu/drm/imx/ipuv3/ 6894F: drivers/gpu/ipu-v3/ 6895 6896DRM DRIVERS FOR FREESCALE IMX BRIDGE 6897M: Liu Ying <victor.liu@nxp.com> 6898L: dri-devel@lists.freedesktop.org 6899S: Maintained 6900F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 6901F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 6902F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 6903F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 6904F: drivers/gpu/drm/bridge/imx/ 6905 6906DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6907M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6908L: dri-devel@lists.freedesktop.org 6909S: Maintained 6910T: git git://github.com/patjak/drm-gma500 6911F: drivers/gpu/drm/gma500/ 6912 6913DRM DRIVERS FOR HISILICON 6914M: Xinliang Liu <xinliang.liu@linaro.org> 6915M: Tian Tao <tiantao6@hisilicon.com> 6916R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6917R: Sumit Semwal <sumit.semwal@linaro.org> 6918R: Yongqin Liu <yongqin.liu@linaro.org> 6919R: John Stultz <jstultz@google.com> 6920L: dri-devel@lists.freedesktop.org 6921S: Maintained 6922T: git git://anongit.freedesktop.org/drm/drm-misc 6923F: Documentation/devicetree/bindings/display/hisilicon/ 6924F: drivers/gpu/drm/hisilicon/ 6925 6926DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6927M: Deepak Rawat <drawat.floss@gmail.com> 6928L: linux-hyperv@vger.kernel.org 6929L: dri-devel@lists.freedesktop.org 6930S: Maintained 6931T: git git://anongit.freedesktop.org/drm/drm-misc 6932F: drivers/gpu/drm/hyperv 6933 6934DRM DRIVERS FOR LIMA 6935M: Qiang Yu <yuq825@gmail.com> 6936L: dri-devel@lists.freedesktop.org 6937L: lima@lists.freedesktop.org (moderated for non-subscribers) 6938S: Maintained 6939T: git git://anongit.freedesktop.org/drm/drm-misc 6940F: drivers/gpu/drm/lima/ 6941F: include/uapi/drm/lima_drm.h 6942 6943DRM DRIVERS FOR MEDIATEK 6944M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6945M: Philipp Zabel <p.zabel@pengutronix.de> 6946L: dri-devel@lists.freedesktop.org 6947L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6948S: Supported 6949F: Documentation/devicetree/bindings/display/mediatek/ 6950F: drivers/gpu/drm/mediatek/ 6951F: drivers/phy/mediatek/phy-mtk-dp.c 6952F: drivers/phy/mediatek/phy-mtk-hdmi* 6953F: drivers/phy/mediatek/phy-mtk-mipi* 6954 6955DRM DRIVERS FOR NVIDIA TEGRA 6956M: Thierry Reding <thierry.reding@gmail.com> 6957M: Mikko Perttunen <mperttunen@nvidia.com> 6958L: dri-devel@lists.freedesktop.org 6959L: linux-tegra@vger.kernel.org 6960S: Supported 6961T: git https://gitlab.freedesktop.org/drm/tegra.git 6962F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 6963F: Documentation/devicetree/bindings/gpu/host1x/ 6964F: drivers/gpu/drm/tegra/ 6965F: drivers/gpu/host1x/ 6966F: include/linux/host1x.h 6967F: include/uapi/drm/tegra_drm.h 6968 6969DRM DRIVERS FOR RENESAS 6970M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6971M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6972L: dri-devel@lists.freedesktop.org 6973L: linux-renesas-soc@vger.kernel.org 6974S: Supported 6975T: git git://linuxtv.org/pinchartl/media drm/du/next 6976F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 6977F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6978F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6979F: Documentation/devicetree/bindings/display/renesas,du.yaml 6980F: drivers/gpu/drm/rcar-du/ 6981F: drivers/gpu/drm/shmobile/ 6982F: include/linux/platform_data/shmob_drm.h 6983 6984DRM DRIVERS FOR ROCKCHIP 6985M: Sandy Huang <hjc@rock-chips.com> 6986M: Heiko Stübner <heiko@sntech.de> 6987L: dri-devel@lists.freedesktop.org 6988S: Maintained 6989T: git git://anongit.freedesktop.org/drm/drm-misc 6990F: Documentation/devicetree/bindings/display/rockchip/ 6991F: drivers/gpu/drm/rockchip/ 6992 6993DRM DRIVERS FOR STI 6994M: Alain Volmat <alain.volmat@foss.st.com> 6995L: dri-devel@lists.freedesktop.org 6996S: Maintained 6997T: git git://anongit.freedesktop.org/drm/drm-misc 6998F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6999F: drivers/gpu/drm/sti 7000 7001DRM DRIVERS FOR STM 7002M: Yannick Fertre <yannick.fertre@foss.st.com> 7003M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7004M: Philippe Cornu <philippe.cornu@foss.st.com> 7005L: dri-devel@lists.freedesktop.org 7006S: Maintained 7007T: git git://anongit.freedesktop.org/drm/drm-misc 7008F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7009F: drivers/gpu/drm/stm 7010 7011DRM DRIVERS FOR TI KEYSTONE 7012M: Jyri Sarha <jyri.sarha@iki.fi> 7013M: Tomi Valkeinen <tomba@kernel.org> 7014L: dri-devel@lists.freedesktop.org 7015S: Maintained 7016T: git git://anongit.freedesktop.org/drm/drm-misc 7017F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7018F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7019F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7020F: drivers/gpu/drm/tidss/ 7021 7022DRM DRIVERS FOR TI LCDC 7023M: Jyri Sarha <jyri.sarha@iki.fi> 7024R: Tomi Valkeinen <tomba@kernel.org> 7025L: dri-devel@lists.freedesktop.org 7026S: Maintained 7027F: Documentation/devicetree/bindings/display/tilcdc/ 7028F: drivers/gpu/drm/tilcdc/ 7029 7030DRM DRIVERS FOR TI OMAP 7031M: Tomi Valkeinen <tomba@kernel.org> 7032L: dri-devel@lists.freedesktop.org 7033S: Maintained 7034F: Documentation/devicetree/bindings/display/ti/ 7035F: drivers/gpu/drm/omapdrm/ 7036 7037DRM DRIVERS FOR V3D 7038M: Emma Anholt <emma@anholt.net> 7039M: Melissa Wen <mwen@igalia.com> 7040S: Supported 7041T: git git://anongit.freedesktop.org/drm/drm-misc 7042F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7043F: drivers/gpu/drm/v3d/ 7044F: include/uapi/drm/v3d_drm.h 7045 7046DRM DRIVERS FOR VC4 7047M: Emma Anholt <emma@anholt.net> 7048M: Maxime Ripard <mripard@kernel.org> 7049S: Supported 7050T: git git://github.com/anholt/linux 7051T: git git://anongit.freedesktop.org/drm/drm-misc 7052F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7053F: drivers/gpu/drm/vc4/ 7054F: include/uapi/drm/vc4_drm.h 7055 7056DRM DRIVERS FOR VIVANTE GPU IP 7057M: Lucas Stach <l.stach@pengutronix.de> 7058R: Russell King <linux+etnaviv@armlinux.org.uk> 7059R: Christian Gmeiner <christian.gmeiner@gmail.com> 7060L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7061L: dri-devel@lists.freedesktop.org 7062S: Maintained 7063F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7064F: drivers/gpu/drm/etnaviv/ 7065F: include/uapi/drm/etnaviv_drm.h 7066 7067DRM DRIVERS FOR XEN 7068M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7069L: dri-devel@lists.freedesktop.org 7070L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7071S: Supported 7072T: git git://anongit.freedesktop.org/drm/drm-misc 7073F: Documentation/gpu/xen-front.rst 7074F: drivers/gpu/drm/xen/ 7075 7076DRM DRIVERS FOR XILINX 7077M: Hyun Kwon <hyun.kwon@xilinx.com> 7078M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7079L: dri-devel@lists.freedesktop.org 7080S: Maintained 7081T: git git://anongit.freedesktop.org/drm/drm-misc 7082F: Documentation/devicetree/bindings/display/xlnx/ 7083F: drivers/gpu/drm/xlnx/ 7084 7085DRM PANEL DRIVERS 7086M: Neil Armstrong <neil.armstrong@linaro.org> 7087R: Sam Ravnborg <sam@ravnborg.org> 7088L: dri-devel@lists.freedesktop.org 7089S: Maintained 7090T: git git://anongit.freedesktop.org/drm/drm-misc 7091F: Documentation/devicetree/bindings/display/panel/ 7092F: drivers/gpu/drm/drm_panel.c 7093F: drivers/gpu/drm/panel/ 7094F: include/drm/drm_panel.h 7095 7096DRM PRIVACY-SCREEN CLASS 7097M: Hans de Goede <hdegoede@redhat.com> 7098L: dri-devel@lists.freedesktop.org 7099S: Maintained 7100T: git git://anongit.freedesktop.org/drm/drm-misc 7101F: drivers/gpu/drm/drm_privacy_screen* 7102F: include/drm/drm_privacy_screen* 7103 7104DRM TTM SUBSYSTEM 7105M: Christian Koenig <christian.koenig@amd.com> 7106M: Huang Rui <ray.huang@amd.com> 7107L: dri-devel@lists.freedesktop.org 7108S: Maintained 7109T: git git://anongit.freedesktop.org/drm/drm-misc 7110F: drivers/gpu/drm/ttm/ 7111F: include/drm/ttm/ 7112 7113DRM GPU SCHEDULER 7114M: Luben Tuikov <luben.tuikov@amd.com> 7115L: dri-devel@lists.freedesktop.org 7116S: Maintained 7117T: git git://anongit.freedesktop.org/drm/drm-misc 7118F: drivers/gpu/drm/scheduler/ 7119F: include/drm/gpu_scheduler.h 7120 7121DSBR100 USB FM RADIO DRIVER 7122M: Alexey Klimov <klimov.linux@gmail.com> 7123L: linux-media@vger.kernel.org 7124S: Maintained 7125T: git git://linuxtv.org/media_tree.git 7126F: drivers/media/radio/dsbr100.c 7127 7128DT3155 MEDIA DRIVER 7129M: Hans Verkuil <hverkuil@xs4all.nl> 7130L: linux-media@vger.kernel.org 7131S: Odd Fixes 7132W: https://linuxtv.org 7133T: git git://linuxtv.org/media_tree.git 7134F: drivers/media/pci/dt3155/ 7135 7136DVB_USB_AF9015 MEDIA DRIVER 7137M: Antti Palosaari <crope@iki.fi> 7138L: linux-media@vger.kernel.org 7139S: Maintained 7140W: https://linuxtv.org 7141W: http://palosaari.fi/linux/ 7142Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7143T: git git://linuxtv.org/anttip/media_tree.git 7144F: drivers/media/usb/dvb-usb-v2/af9015* 7145 7146DVB_USB_AF9035 MEDIA DRIVER 7147M: Antti Palosaari <crope@iki.fi> 7148L: linux-media@vger.kernel.org 7149S: Maintained 7150W: https://linuxtv.org 7151W: http://palosaari.fi/linux/ 7152Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7153T: git git://linuxtv.org/anttip/media_tree.git 7154F: drivers/media/usb/dvb-usb-v2/af9035* 7155 7156DVB_USB_ANYSEE MEDIA DRIVER 7157M: Antti Palosaari <crope@iki.fi> 7158L: linux-media@vger.kernel.org 7159S: Maintained 7160W: https://linuxtv.org 7161W: http://palosaari.fi/linux/ 7162Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7163T: git git://linuxtv.org/anttip/media_tree.git 7164F: drivers/media/usb/dvb-usb-v2/anysee* 7165 7166DVB_USB_AU6610 MEDIA DRIVER 7167M: Antti Palosaari <crope@iki.fi> 7168L: linux-media@vger.kernel.org 7169S: Maintained 7170W: https://linuxtv.org 7171W: http://palosaari.fi/linux/ 7172Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7173T: git git://linuxtv.org/anttip/media_tree.git 7174F: drivers/media/usb/dvb-usb-v2/au6610* 7175 7176DVB_USB_CE6230 MEDIA DRIVER 7177M: Antti Palosaari <crope@iki.fi> 7178L: linux-media@vger.kernel.org 7179S: Maintained 7180W: https://linuxtv.org 7181W: http://palosaari.fi/linux/ 7182Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7183T: git git://linuxtv.org/anttip/media_tree.git 7184F: drivers/media/usb/dvb-usb-v2/ce6230* 7185 7186DVB_USB_CXUSB MEDIA DRIVER 7187M: Michael Krufky <mkrufky@linuxtv.org> 7188L: linux-media@vger.kernel.org 7189S: Maintained 7190W: https://linuxtv.org 7191W: http://github.com/mkrufky 7192Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7193T: git git://linuxtv.org/media_tree.git 7194F: drivers/media/usb/dvb-usb/cxusb* 7195 7196DVB_USB_EC168 MEDIA DRIVER 7197M: Antti Palosaari <crope@iki.fi> 7198L: linux-media@vger.kernel.org 7199S: Maintained 7200W: https://linuxtv.org 7201W: http://palosaari.fi/linux/ 7202Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7203T: git git://linuxtv.org/anttip/media_tree.git 7204F: drivers/media/usb/dvb-usb-v2/ec168* 7205 7206DVB_USB_GL861 MEDIA DRIVER 7207M: Antti Palosaari <crope@iki.fi> 7208L: linux-media@vger.kernel.org 7209S: Maintained 7210W: https://linuxtv.org 7211Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7212T: git git://linuxtv.org/anttip/media_tree.git 7213F: drivers/media/usb/dvb-usb-v2/gl861* 7214 7215DVB_USB_MXL111SF MEDIA DRIVER 7216M: Michael Krufky <mkrufky@linuxtv.org> 7217L: linux-media@vger.kernel.org 7218S: Maintained 7219W: https://linuxtv.org 7220W: http://github.com/mkrufky 7221Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7222T: git git://linuxtv.org/mkrufky/mxl111sf.git 7223F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7224 7225DVB_USB_RTL28XXU MEDIA DRIVER 7226M: Antti Palosaari <crope@iki.fi> 7227L: linux-media@vger.kernel.org 7228S: Maintained 7229W: https://linuxtv.org 7230W: http://palosaari.fi/linux/ 7231Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7232T: git git://linuxtv.org/anttip/media_tree.git 7233F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7234 7235DVB_USB_V2 MEDIA DRIVER 7236M: Antti Palosaari <crope@iki.fi> 7237L: linux-media@vger.kernel.org 7238S: Maintained 7239W: https://linuxtv.org 7240W: http://palosaari.fi/linux/ 7241Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7242T: git git://linuxtv.org/anttip/media_tree.git 7243F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7244F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7245 7246DYNAMIC DEBUG 7247M: Jason Baron <jbaron@akamai.com> 7248S: Maintained 7249F: include/linux/dynamic_debug.h 7250F: lib/dynamic_debug.c 7251M: Jim Cromie <jim.cromie@gmail.com> 7252F: lib/test_dynamic_debug.c 7253 7254DYNAMIC INTERRUPT MODERATION 7255M: Tal Gilboa <talgi@nvidia.com> 7256S: Maintained 7257F: Documentation/networking/net_dim.rst 7258F: include/linux/dim.h 7259F: lib/dim/ 7260 7261DZ DECSTATION DZ11 SERIAL DRIVER 7262M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7263S: Maintained 7264F: drivers/tty/serial/dz.* 7265 7266E3X0 POWER BUTTON DRIVER 7267M: Moritz Fischer <moritz.fischer@ettus.com> 7268L: usrp-users@lists.ettus.com 7269S: Supported 7270W: http://www.ettus.com 7271F: Documentation/devicetree/bindings/input/e3x0-button.txt 7272F: drivers/input/misc/e3x0-button.c 7273 7274E4000 MEDIA DRIVER 7275M: Antti Palosaari <crope@iki.fi> 7276L: linux-media@vger.kernel.org 7277S: Maintained 7278W: https://linuxtv.org 7279W: http://palosaari.fi/linux/ 7280Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7281T: git git://linuxtv.org/anttip/media_tree.git 7282F: drivers/media/tuners/e4000* 7283 7284EARTH_PT1 MEDIA DRIVER 7285M: Akihiro Tsukada <tskd08@gmail.com> 7286L: linux-media@vger.kernel.org 7287S: Odd Fixes 7288F: drivers/media/pci/pt1/ 7289 7290EARTH_PT3 MEDIA DRIVER 7291M: Akihiro Tsukada <tskd08@gmail.com> 7292L: linux-media@vger.kernel.org 7293S: Odd Fixes 7294F: drivers/media/pci/pt3/ 7295 7296EC100 MEDIA DRIVER 7297M: Antti Palosaari <crope@iki.fi> 7298L: linux-media@vger.kernel.org 7299S: Maintained 7300W: https://linuxtv.org 7301W: http://palosaari.fi/linux/ 7302Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7303T: git git://linuxtv.org/anttip/media_tree.git 7304F: drivers/media/dvb-frontends/ec100* 7305 7306ECRYPT FILE SYSTEM 7307M: Tyler Hicks <code@tyhicks.com> 7308L: ecryptfs@vger.kernel.org 7309S: Odd Fixes 7310W: http://ecryptfs.org 7311W: https://launchpad.net/ecryptfs 7312T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7313F: Documentation/filesystems/ecryptfs.rst 7314F: fs/ecryptfs/ 7315 7316EDAC-AMD64 7317M: Yazen Ghannam <yazen.ghannam@amd.com> 7318L: linux-edac@vger.kernel.org 7319S: Supported 7320F: drivers/edac/amd64_edac* 7321F: drivers/edac/mce_amd* 7322 7323EDAC-ARMADA 7324M: Jan Luebbe <jlu@pengutronix.de> 7325L: linux-edac@vger.kernel.org 7326S: Maintained 7327F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7328F: drivers/edac/armada_xp_* 7329 7330EDAC-AST2500 7331M: Stefan Schaeckeler <sschaeck@cisco.com> 7332S: Supported 7333F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7334F: drivers/edac/aspeed_edac.c 7335 7336EDAC-BLUEFIELD 7337M: Shravan Kumar Ramani <shravankr@nvidia.com> 7338S: Supported 7339F: drivers/edac/bluefield_edac.c 7340 7341EDAC-CALXEDA 7342M: Andre Przywara <andre.przywara@arm.com> 7343L: linux-edac@vger.kernel.org 7344S: Maintained 7345F: drivers/edac/highbank* 7346 7347EDAC-CAVIUM OCTEON 7348M: Ralf Baechle <ralf@linux-mips.org> 7349L: linux-edac@vger.kernel.org 7350L: linux-mips@vger.kernel.org 7351S: Supported 7352F: drivers/edac/octeon_edac* 7353 7354EDAC-CAVIUM THUNDERX 7355M: Robert Richter <rric@kernel.org> 7356L: linux-edac@vger.kernel.org 7357S: Odd Fixes 7358F: drivers/edac/thunderx_edac* 7359 7360EDAC-CORE 7361M: Borislav Petkov <bp@alien8.de> 7362M: Tony Luck <tony.luck@intel.com> 7363R: James Morse <james.morse@arm.com> 7364R: Mauro Carvalho Chehab <mchehab@kernel.org> 7365R: Robert Richter <rric@kernel.org> 7366L: linux-edac@vger.kernel.org 7367S: Supported 7368T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7369F: Documentation/admin-guide/ras.rst 7370F: Documentation/driver-api/edac.rst 7371F: drivers/edac/ 7372F: include/linux/edac.h 7373 7374EDAC-DMC520 7375M: Lei Wang <lewan@microsoft.com> 7376L: linux-edac@vger.kernel.org 7377S: Supported 7378F: drivers/edac/dmc520_edac.c 7379 7380EDAC-E752X 7381M: Mark Gross <markgross@kernel.org> 7382L: linux-edac@vger.kernel.org 7383S: Maintained 7384F: drivers/edac/e752x_edac.c 7385 7386EDAC-E7XXX 7387L: linux-edac@vger.kernel.org 7388S: Maintained 7389F: drivers/edac/e7xxx_edac.c 7390 7391EDAC-FSL_DDR 7392M: York Sun <york.sun@nxp.com> 7393L: linux-edac@vger.kernel.org 7394S: Maintained 7395F: drivers/edac/fsl_ddr_edac.* 7396 7397EDAC-GHES 7398M: Mauro Carvalho Chehab <mchehab@kernel.org> 7399L: linux-edac@vger.kernel.org 7400S: Maintained 7401F: drivers/edac/ghes_edac.c 7402 7403EDAC-I10NM 7404M: Tony Luck <tony.luck@intel.com> 7405L: linux-edac@vger.kernel.org 7406S: Maintained 7407F: drivers/edac/i10nm_base.c 7408 7409EDAC-I3000 7410L: linux-edac@vger.kernel.org 7411S: Orphan 7412F: drivers/edac/i3000_edac.c 7413 7414EDAC-I5000 7415L: linux-edac@vger.kernel.org 7416S: Maintained 7417F: drivers/edac/i5000_edac.c 7418 7419EDAC-I5400 7420M: Mauro Carvalho Chehab <mchehab@kernel.org> 7421L: linux-edac@vger.kernel.org 7422S: Maintained 7423F: drivers/edac/i5400_edac.c 7424 7425EDAC-I7300 7426M: Mauro Carvalho Chehab <mchehab@kernel.org> 7427L: linux-edac@vger.kernel.org 7428S: Maintained 7429F: drivers/edac/i7300_edac.c 7430 7431EDAC-I7CORE 7432M: Mauro Carvalho Chehab <mchehab@kernel.org> 7433L: linux-edac@vger.kernel.org 7434S: Maintained 7435F: drivers/edac/i7core_edac.c 7436 7437EDAC-I82443BXGX 7438M: Tim Small <tim@buttersideup.com> 7439L: linux-edac@vger.kernel.org 7440S: Maintained 7441F: drivers/edac/i82443bxgx_edac.c 7442 7443EDAC-I82975X 7444M: "Arvind R." <arvino55@gmail.com> 7445L: linux-edac@vger.kernel.org 7446S: Maintained 7447F: drivers/edac/i82975x_edac.c 7448 7449EDAC-IE31200 7450M: Jason Baron <jbaron@akamai.com> 7451L: linux-edac@vger.kernel.org 7452S: Maintained 7453F: drivers/edac/ie31200_edac.c 7454 7455EDAC-IGEN6 7456M: Tony Luck <tony.luck@intel.com> 7457R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7458L: linux-edac@vger.kernel.org 7459S: Maintained 7460F: drivers/edac/igen6_edac.c 7461 7462EDAC-MPC85XX 7463M: Johannes Thumshirn <morbidrsa@gmail.com> 7464L: linux-edac@vger.kernel.org 7465S: Maintained 7466F: drivers/edac/mpc85xx_edac.[ch] 7467 7468EDAC-PASEMI 7469M: Egor Martovetsky <egor@pasemi.com> 7470L: linux-edac@vger.kernel.org 7471S: Maintained 7472F: drivers/edac/pasemi_edac.c 7473 7474EDAC-PND2 7475M: Tony Luck <tony.luck@intel.com> 7476L: linux-edac@vger.kernel.org 7477S: Maintained 7478F: drivers/edac/pnd2_edac.[ch] 7479 7480EDAC-QCOM 7481M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7482L: linux-arm-msm@vger.kernel.org 7483L: linux-edac@vger.kernel.org 7484S: Maintained 7485F: drivers/edac/qcom_edac.c 7486 7487EDAC-R82600 7488M: Tim Small <tim@buttersideup.com> 7489L: linux-edac@vger.kernel.org 7490S: Maintained 7491F: drivers/edac/r82600_edac.c 7492 7493EDAC-SBRIDGE 7494M: Tony Luck <tony.luck@intel.com> 7495R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7496L: linux-edac@vger.kernel.org 7497S: Maintained 7498F: drivers/edac/sb_edac.c 7499 7500EDAC-SKYLAKE 7501M: Tony Luck <tony.luck@intel.com> 7502L: linux-edac@vger.kernel.org 7503S: Maintained 7504F: drivers/edac/skx_*.[ch] 7505 7506EDAC-TI 7507M: Tero Kristo <kristo@kernel.org> 7508L: linux-edac@vger.kernel.org 7509S: Odd Fixes 7510F: drivers/edac/ti_edac.c 7511 7512EDIROL UA-101/UA-1000 DRIVER 7513M: Clemens Ladisch <clemens@ladisch.de> 7514L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7515S: Maintained 7516T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7517F: sound/usb/misc/ua101.c 7518 7519EFI TEST DRIVER 7520M: Ivan Hu <ivan.hu@canonical.com> 7521M: Ard Biesheuvel <ardb@kernel.org> 7522L: linux-efi@vger.kernel.org 7523S: Maintained 7524F: drivers/firmware/efi/test/ 7525 7526EFI VARIABLE FILESYSTEM 7527M: Jeremy Kerr <jk@ozlabs.org> 7528M: Ard Biesheuvel <ardb@kernel.org> 7529L: linux-efi@vger.kernel.org 7530S: Maintained 7531T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7532F: fs/efivarfs/ 7533 7534EFIFB FRAMEBUFFER DRIVER 7535M: Peter Jones <pjones@redhat.com> 7536L: linux-fbdev@vger.kernel.org 7537S: Maintained 7538F: drivers/video/fbdev/efifb.c 7539 7540EFS FILESYSTEM 7541S: Orphan 7542W: http://aeschi.ch.eu.org/efs/ 7543F: fs/efs/ 7544 7545EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7546M: Douglas Miller <dougmill@linux.ibm.com> 7547L: netdev@vger.kernel.org 7548S: Maintained 7549F: drivers/net/ethernet/ibm/ehea/ 7550 7551ELM327 CAN NETWORK DRIVER 7552M: Max Staudt <max@enpas.org> 7553L: linux-can@vger.kernel.org 7554S: Maintained 7555F: Documentation/networking/device_drivers/can/can327.rst 7556F: drivers/net/can/can327.c 7557 7558EM28XX VIDEO4LINUX DRIVER 7559M: Mauro Carvalho Chehab <mchehab@kernel.org> 7560L: linux-media@vger.kernel.org 7561S: Maintained 7562W: https://linuxtv.org 7563T: git git://linuxtv.org/media_tree.git 7564F: Documentation/admin-guide/media/em28xx* 7565F: drivers/media/usb/em28xx/ 7566 7567EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7568M: Adrian Hunter <adrian.hunter@intel.com> 7569M: Ritesh Harjani <riteshh@codeaurora.org> 7570M: Asutosh Das <asutoshd@codeaurora.org> 7571L: linux-mmc@vger.kernel.org 7572S: Supported 7573F: drivers/mmc/host/cqhci* 7574 7575EMULEX 10Gbps iSCSI - OneConnect DRIVER 7576M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7577L: linux-scsi@vger.kernel.org 7578S: Supported 7579W: http://www.broadcom.com 7580F: drivers/scsi/be2iscsi/ 7581 7582EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7583M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7584M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7585M: Somnath Kotur <somnath.kotur@broadcom.com> 7586L: netdev@vger.kernel.org 7587S: Supported 7588W: http://www.emulex.com 7589F: drivers/net/ethernet/emulex/benet/ 7590 7591EMULEX ONECONNECT ROCE DRIVER 7592M: Selvin Xavier <selvin.xavier@broadcom.com> 7593L: linux-rdma@vger.kernel.org 7594S: Odd Fixes 7595W: http://www.broadcom.com 7596F: drivers/infiniband/hw/ocrdma/ 7597F: include/uapi/rdma/ocrdma-abi.h 7598 7599EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7600M: James Smart <james.smart@broadcom.com> 7601M: Dick Kennedy <dick.kennedy@broadcom.com> 7602L: linux-scsi@vger.kernel.org 7603S: Supported 7604W: http://www.broadcom.com 7605F: drivers/scsi/lpfc/ 7606 7607EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7608M: James Smart <james.smart@broadcom.com> 7609M: Ram Vegesna <ram.vegesna@broadcom.com> 7610L: linux-scsi@vger.kernel.org 7611L: target-devel@vger.kernel.org 7612S: Supported 7613W: http://www.broadcom.com 7614F: drivers/scsi/elx/ 7615 7616ENE CB710 FLASH CARD READER DRIVER 7617M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7618S: Maintained 7619F: drivers/misc/cb710/ 7620F: drivers/mmc/host/cb710-mmc.* 7621F: include/linux/cb710.h 7622 7623ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7624M: Maxim Levitsky <maximlevitsky@gmail.com> 7625S: Maintained 7626F: drivers/media/rc/ene_ir.* 7627 7628EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7629M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7630L: linuxppc-dev@lists.ozlabs.org 7631S: Maintained 7632F: drivers/tty/ehv_bytechan.c 7633 7634EPSON S1D13XXX FRAMEBUFFER DRIVER 7635M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7636S: Maintained 7637T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7638F: drivers/video/fbdev/s1d13xxxfb.c 7639F: include/video/s1d13xxxfb.h 7640 7641EROFS FILE SYSTEM 7642M: Gao Xiang <xiang@kernel.org> 7643M: Chao Yu <chao@kernel.org> 7644R: Yue Hu <huyue2@coolpad.com> 7645R: Jeffle Xu <jefflexu@linux.alibaba.com> 7646L: linux-erofs@lists.ozlabs.org 7647S: Maintained 7648T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7649F: Documentation/ABI/testing/sysfs-fs-erofs 7650F: Documentation/filesystems/erofs.rst 7651F: fs/erofs/ 7652F: include/trace/events/erofs.h 7653 7654ERRSEQ ERROR TRACKING INFRASTRUCTURE 7655M: Jeff Layton <jlayton@kernel.org> 7656S: Maintained 7657F: include/linux/errseq.h 7658F: lib/errseq.c 7659 7660ESD CAN/USB DRIVERS 7661M: Frank Jungclaus <frank.jungclaus@esd.eu> 7662R: socketcan@esd.eu 7663L: linux-can@vger.kernel.org 7664S: Maintained 7665F: drivers/net/can/usb/esd_usb.c 7666 7667ET131X NETWORK DRIVER 7668M: Mark Einon <mark.einon@gmail.com> 7669S: Odd Fixes 7670F: drivers/net/ethernet/agere/ 7671 7672ETAS ES58X CAN/USB DRIVER 7673M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7674L: linux-can@vger.kernel.org 7675S: Maintained 7676F: Documentation/networking/devlink/etas_es58x.rst 7677F: drivers/net/can/usb/etas_es58x/ 7678 7679ETHERNET BRIDGE 7680M: Roopa Prabhu <roopa@nvidia.com> 7681M: Nikolay Aleksandrov <razor@blackwall.org> 7682L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7683L: netdev@vger.kernel.org 7684S: Maintained 7685W: http://www.linuxfoundation.org/en/Net:Bridge 7686F: include/linux/netfilter_bridge/ 7687F: net/bridge/ 7688 7689ETHERNET PHY LIBRARY 7690M: Andrew Lunn <andrew@lunn.ch> 7691M: Heiner Kallweit <hkallweit1@gmail.com> 7692R: Russell King <linux@armlinux.org.uk> 7693L: netdev@vger.kernel.org 7694S: Maintained 7695F: Documentation/ABI/testing/sysfs-class-net-phydev 7696F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7697F: Documentation/devicetree/bindings/net/mdio* 7698F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7699F: Documentation/networking/phy.rst 7700F: drivers/net/mdio/ 7701F: drivers/net/mdio/acpi_mdio.c 7702F: drivers/net/mdio/fwnode_mdio.c 7703F: drivers/net/mdio/of_mdio.c 7704F: drivers/net/pcs/ 7705F: drivers/net/phy/ 7706F: include/dt-bindings/net/qca-ar803x.h 7707F: include/linux/linkmode.h 7708F: include/linux/*mdio*.h 7709F: include/linux/mdio/*.h 7710F: include/linux/mii.h 7711F: include/linux/of_net.h 7712F: include/linux/phy.h 7713F: include/linux/phy_fixed.h 7714F: include/linux/platform_data/mdio-bcm-unimac.h 7715F: include/linux/platform_data/mdio-gpio.h 7716F: include/trace/events/mdio.h 7717F: include/uapi/linux/mdio.h 7718F: include/uapi/linux/mii.h 7719F: net/core/of_net.c 7720 7721EXEC & BINFMT API 7722R: Eric Biederman <ebiederm@xmission.com> 7723R: Kees Cook <keescook@chromium.org> 7724L: linux-mm@kvack.org 7725S: Supported 7726T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7727F: fs/*binfmt_*.c 7728F: fs/exec.c 7729F: include/linux/binfmts.h 7730F: include/linux/elf.h 7731F: include/uapi/linux/binfmts.h 7732F: include/uapi/linux/elf.h 7733F: tools/testing/selftests/exec/ 7734N: asm/elf.h 7735N: binfmt 7736 7737EXFAT FILE SYSTEM 7738M: Namjae Jeon <linkinjeon@kernel.org> 7739M: Sungjong Seo <sj1557.seo@samsung.com> 7740L: linux-fsdevel@vger.kernel.org 7741S: Maintained 7742T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7743F: fs/exfat/ 7744 7745EXT2 FILE SYSTEM 7746M: Jan Kara <jack@suse.com> 7747L: linux-ext4@vger.kernel.org 7748S: Maintained 7749F: Documentation/filesystems/ext2.rst 7750F: fs/ext2/ 7751F: include/linux/ext2* 7752 7753EXT4 FILE SYSTEM 7754M: "Theodore Ts'o" <tytso@mit.edu> 7755M: Andreas Dilger <adilger.kernel@dilger.ca> 7756L: linux-ext4@vger.kernel.org 7757S: Maintained 7758W: http://ext4.wiki.kernel.org 7759Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7760T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7761F: Documentation/filesystems/ext4/ 7762F: fs/ext4/ 7763F: include/trace/events/ext4.h 7764F: include/uapi/linux/ext4.h 7765 7766Extended Verification Module (EVM) 7767M: Mimi Zohar <zohar@linux.ibm.com> 7768L: linux-integrity@vger.kernel.org 7769S: Supported 7770T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7771F: security/integrity/evm/ 7772F: security/integrity/ 7773 7774EXTENSIBLE FIRMWARE INTERFACE (EFI) 7775M: Ard Biesheuvel <ardb@kernel.org> 7776L: linux-efi@vger.kernel.org 7777S: Maintained 7778T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7779F: Documentation/admin-guide/efi-stub.rst 7780F: arch/*/include/asm/efi.h 7781F: arch/*/kernel/efi.c 7782F: arch/arm/boot/compressed/efi-header.S 7783F: arch/x86/platform/efi/ 7784F: drivers/firmware/efi/ 7785F: include/linux/efi*.h 7786 7787EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7788M: MyungJoo Ham <myungjoo.ham@samsung.com> 7789M: Chanwoo Choi <cw00.choi@samsung.com> 7790L: linux-kernel@vger.kernel.org 7791S: Maintained 7792T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7793F: Documentation/devicetree/bindings/extcon/ 7794F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7795F: drivers/extcon/ 7796F: include/linux/extcon.h 7797F: include/linux/extcon/ 7798 7799EXTRA BOOT CONFIG 7800M: Masami Hiramatsu <mhiramat@kernel.org> 7801L: linux-kernel@vger.kernel.org 7802L: linux-trace-kernel@vger.kernel.org 7803Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 7804S: Maintained 7805T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 7806F: Documentation/admin-guide/bootconfig.rst 7807F: fs/proc/bootconfig.c 7808F: include/linux/bootconfig.h 7809F: lib/bootconfig-data.S 7810F: lib/bootconfig.c 7811F: tools/bootconfig/* 7812F: tools/bootconfig/scripts/* 7813 7814EXYNOS DP DRIVER 7815M: Jingoo Han <jingoohan1@gmail.com> 7816L: dri-devel@lists.freedesktop.org 7817S: Maintained 7818F: drivers/gpu/drm/exynos/exynos_dp* 7819 7820EXYNOS SYSMMU (IOMMU) driver 7821M: Marek Szyprowski <m.szyprowski@samsung.com> 7822L: iommu@lists.linux.dev 7823S: Maintained 7824F: drivers/iommu/exynos-iommu.c 7825 7826F2FS FILE SYSTEM 7827M: Jaegeuk Kim <jaegeuk@kernel.org> 7828M: Chao Yu <chao@kernel.org> 7829L: linux-f2fs-devel@lists.sourceforge.net 7830S: Maintained 7831W: https://f2fs.wiki.kernel.org/ 7832Q: https://patchwork.kernel.org/project/f2fs/list/ 7833B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 7834T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7835F: Documentation/ABI/testing/sysfs-fs-f2fs 7836F: Documentation/filesystems/f2fs.rst 7837F: fs/f2fs/ 7838F: include/linux/f2fs_fs.h 7839F: include/trace/events/f2fs.h 7840F: include/uapi/linux/f2fs.h 7841 7842F71805F HARDWARE MONITORING DRIVER 7843M: Jean Delvare <jdelvare@suse.com> 7844L: linux-hwmon@vger.kernel.org 7845S: Maintained 7846F: Documentation/hwmon/f71805f.rst 7847F: drivers/hwmon/f71805f.c 7848 7849FADDR2LINE 7850M: Josh Poimboeuf <jpoimboe@kernel.org> 7851S: Maintained 7852F: scripts/faddr2line 7853 7854FAILOVER MODULE 7855M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7856L: netdev@vger.kernel.org 7857S: Supported 7858F: Documentation/networking/failover.rst 7859F: include/net/failover.h 7860F: net/core/failover.c 7861 7862FANOTIFY 7863M: Jan Kara <jack@suse.cz> 7864R: Amir Goldstein <amir73il@gmail.com> 7865R: Matthew Bobrowski <repnop@google.com> 7866L: linux-fsdevel@vger.kernel.org 7867S: Maintained 7868F: fs/notify/fanotify/ 7869F: include/linux/fanotify.h 7870F: include/uapi/linux/fanotify.h 7871 7872FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 7873M: Linus Walleij <linus.walleij@linaro.org> 7874L: linux-usb@vger.kernel.org 7875S: Maintained 7876F: drivers/usb/fotg210/ 7877 7878FARSYNC SYNCHRONOUS DRIVER 7879M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7880S: Supported 7881W: http://www.farsite.co.uk/ 7882F: drivers/net/wan/farsync.* 7883 7884FAULT INJECTION SUPPORT 7885M: Akinobu Mita <akinobu.mita@gmail.com> 7886S: Supported 7887F: Documentation/fault-injection/ 7888F: lib/fault-inject.c 7889 7890FBTFT Framebuffer drivers 7891L: dri-devel@lists.freedesktop.org 7892L: linux-fbdev@vger.kernel.org 7893S: Orphan 7894F: drivers/staging/fbtft/ 7895 7896FC0011 TUNER DRIVER 7897M: Michael Buesch <m@bues.ch> 7898L: linux-media@vger.kernel.org 7899S: Maintained 7900F: drivers/media/tuners/fc0011.c 7901F: drivers/media/tuners/fc0011.h 7902 7903FC2580 MEDIA DRIVER 7904M: Antti Palosaari <crope@iki.fi> 7905L: linux-media@vger.kernel.org 7906S: Maintained 7907W: https://linuxtv.org 7908W: http://palosaari.fi/linux/ 7909Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7910T: git git://linuxtv.org/anttip/media_tree.git 7911F: drivers/media/tuners/fc2580* 7912 7913FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7914M: Hannes Reinecke <hare@suse.de> 7915L: linux-scsi@vger.kernel.org 7916S: Supported 7917W: www.Open-FCoE.org 7918F: drivers/scsi/fcoe/ 7919F: drivers/scsi/libfc/ 7920F: include/scsi/fc/ 7921F: include/scsi/libfc.h 7922F: include/scsi/libfcoe.h 7923F: include/uapi/scsi/fc/ 7924 7925FILE LOCKING (flock() and fcntl()/lockf()) 7926M: Jeff Layton <jlayton@kernel.org> 7927M: Chuck Lever <chuck.lever@oracle.com> 7928L: linux-fsdevel@vger.kernel.org 7929S: Maintained 7930F: fs/fcntl.c 7931F: fs/locks.c 7932F: include/linux/fcntl.h 7933F: include/uapi/linux/fcntl.h 7934 7935FILESYSTEM DIRECT ACCESS (DAX) 7936M: Dan Williams <dan.j.williams@intel.com> 7937R: Matthew Wilcox <willy@infradead.org> 7938R: Jan Kara <jack@suse.cz> 7939L: linux-fsdevel@vger.kernel.org 7940L: nvdimm@lists.linux.dev 7941S: Supported 7942F: fs/dax.c 7943F: include/linux/dax.h 7944F: include/trace/events/fs_dax.h 7945 7946FILESYSTEMS (VFS and infrastructure) 7947M: Alexander Viro <viro@zeniv.linux.org.uk> 7948M: Christian Brauner <brauner@kernel.org> 7949L: linux-fsdevel@vger.kernel.org 7950S: Maintained 7951F: fs/* 7952F: include/linux/fs.h 7953F: include/linux/fs_types.h 7954F: include/uapi/linux/fs.h 7955F: include/uapi/linux/openat2.h 7956 7957FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7958M: Riku Voipio <riku.voipio@iki.fi> 7959L: linux-hwmon@vger.kernel.org 7960S: Maintained 7961F: drivers/hwmon/f75375s.c 7962F: include/linux/f75375s.h 7963 7964FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7965M: Clemens Ladisch <clemens@ladisch.de> 7966M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7967L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7968S: Maintained 7969T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7970F: include/uapi/sound/firewire.h 7971F: sound/firewire/ 7972 7973FIREWIRE MEDIA DRIVERS (firedtv) 7974M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7975L: linux-media@vger.kernel.org 7976L: linux1394-devel@lists.sourceforge.net 7977S: Maintained 7978T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7979F: drivers/media/firewire/ 7980 7981FIREWIRE SBP-2 TARGET 7982M: Chris Boot <bootc@bootc.net> 7983L: linux-scsi@vger.kernel.org 7984L: target-devel@vger.kernel.org 7985L: linux1394-devel@lists.sourceforge.net 7986S: Maintained 7987T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7988F: drivers/target/sbp/ 7989 7990FIREWIRE SUBSYSTEM 7991M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7992M: Takashi Sakamoto <takaswie@kernel.org> 7993L: linux1394-devel@lists.sourceforge.net 7994S: Maintained 7995W: http://ieee1394.docs.kernel.org/ 7996T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7997F: drivers/firewire/ 7998F: include/linux/firewire.h 7999F: include/uapi/linux/firewire*.h 8000F: tools/firewire/ 8001 8002FIRMWARE FRAMEWORK FOR ARMV8-A 8003M: Sudeep Holla <sudeep.holla@arm.com> 8004L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8005S: Maintained 8006F: drivers/firmware/arm_ffa/ 8007F: include/linux/arm_ffa.h 8008 8009FIRMWARE LOADER (request_firmware) 8010M: Luis Chamberlain <mcgrof@kernel.org> 8011M: Russ Weight <russell.h.weight@intel.com> 8012L: linux-kernel@vger.kernel.org 8013S: Maintained 8014F: Documentation/firmware_class/ 8015F: drivers/base/firmware_loader/ 8016F: include/linux/firmware.h 8017 8018FLEXTIMER FTM-QUADDEC DRIVER 8019M: Patrick Havelange <patrick.havelange@essensium.com> 8020L: linux-iio@vger.kernel.org 8021S: Maintained 8022F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8023F: drivers/counter/ftm-quaddec.c 8024 8025FLOPPY DRIVER 8026M: Denis Efremov <efremov@linux.com> 8027L: linux-block@vger.kernel.org 8028S: Odd Fixes 8029F: drivers/block/floppy.c 8030 8031FLYSKY FSIA6B RC RECEIVER 8032M: Markus Koch <markus@notsyncing.net> 8033L: linux-input@vger.kernel.org 8034S: Maintained 8035F: drivers/input/joystick/fsia6b.c 8036 8037FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 8038M: Geoffrey D. Bennett <g@b4.vu> 8039L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8040S: Maintained 8041T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8042F: sound/usb/mixer_scarlett_gen2.c 8043 8044FORCEDETH GIGABIT ETHERNET DRIVER 8045M: Rain River <rain.1986.08.12@gmail.com> 8046M: Zhu Yanjun <zyjzyj2000@gmail.com> 8047L: netdev@vger.kernel.org 8048S: Maintained 8049F: drivers/net/ethernet/nvidia/* 8050 8051FORTIFY_SOURCE 8052M: Kees Cook <keescook@chromium.org> 8053L: linux-hardening@vger.kernel.org 8054S: Supported 8055T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8056F: include/linux/fortify-string.h 8057F: lib/fortify_kunit.c 8058F: lib/memcpy_kunit.c 8059F: lib/strscpy_kunit.c 8060F: lib/test_fortify/* 8061F: scripts/test_fortify.sh 8062K: \b__NO_FORTIFY\b 8063 8064FPGA DFL DRIVERS 8065M: Wu Hao <hao.wu@intel.com> 8066R: Tom Rix <trix@redhat.com> 8067L: linux-fpga@vger.kernel.org 8068S: Maintained 8069F: Documentation/ABI/testing/sysfs-bus-dfl* 8070F: Documentation/fpga/dfl.rst 8071F: drivers/fpga/dfl* 8072F: drivers/uio/uio_dfl.c 8073F: include/linux/dfl.h 8074F: include/uapi/linux/fpga-dfl.h 8075 8076FPGA MANAGER FRAMEWORK 8077M: Moritz Fischer <mdf@kernel.org> 8078M: Wu Hao <hao.wu@intel.com> 8079M: Xu Yilun <yilun.xu@intel.com> 8080R: Tom Rix <trix@redhat.com> 8081L: linux-fpga@vger.kernel.org 8082S: Maintained 8083Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8084T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8085F: Documentation/devicetree/bindings/fpga/ 8086F: Documentation/driver-api/fpga/ 8087F: Documentation/fpga/ 8088F: drivers/fpga/ 8089F: include/linux/fpga/ 8090 8091INTEL MAX10 BMC SECURE UPDATES 8092M: Russ Weight <russell.h.weight@intel.com> 8093L: linux-fpga@vger.kernel.org 8094S: Maintained 8095F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 8096F: drivers/fpga/intel-m10-bmc-sec-update.c 8097 8098MICROCHIP POLARFIRE FPGA DRIVERS 8099M: Conor Dooley <conor.dooley@microchip.com> 8100R: Ivan Bornyakov <i.bornyakov@metrotek.ru> 8101L: linux-fpga@vger.kernel.org 8102S: Supported 8103F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 8104F: drivers/fpga/microchip-spi.c 8105 8106FPU EMULATOR 8107M: Bill Metzenthen <billm@melbpc.org.au> 8108S: Maintained 8109W: https://floatingpoint.billm.au/ 8110F: arch/x86/math-emu/ 8111 8112FRAMEBUFFER CORE 8113M: Daniel Vetter <daniel@ffwll.ch> 8114F: drivers/video/fbdev/core/ 8115S: Odd Fixes 8116T: git git://anongit.freedesktop.org/drm/drm-misc 8117 8118FRAMEBUFFER LAYER 8119M: Helge Deller <deller@gmx.de> 8120L: linux-fbdev@vger.kernel.org 8121L: dri-devel@lists.freedesktop.org 8122S: Maintained 8123Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8124T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8125F: Documentation/fb/ 8126F: drivers/video/ 8127F: include/linux/fb.h 8128F: include/uapi/linux/fb.h 8129F: include/uapi/video/ 8130F: include/video/ 8131 8132FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8133M: Horia Geantă <horia.geanta@nxp.com> 8134M: Pankaj Gupta <pankaj.gupta@nxp.com> 8135M: Gaurav Jain <gaurav.jain@nxp.com> 8136L: linux-crypto@vger.kernel.org 8137S: Maintained 8138F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8139F: drivers/crypto/caam/ 8140 8141FREESCALE COLDFIRE M5441X MMC DRIVER 8142M: Angelo Dureghello <angelo.dureghello@timesys.com> 8143L: linux-mmc@vger.kernel.org 8144S: Maintained 8145F: drivers/mmc/host/sdhci-esdhc-mcf.c 8146F: include/linux/platform_data/mmc-esdhc-mcf.h 8147 8148FREESCALE DIU FRAMEBUFFER DRIVER 8149M: Timur Tabi <timur@kernel.org> 8150L: linux-fbdev@vger.kernel.org 8151S: Maintained 8152F: drivers/video/fbdev/fsl-diu-fb.* 8153 8154FREESCALE DMA DRIVER 8155M: Li Yang <leoyang.li@nxp.com> 8156M: Zhang Wei <zw@zh-kernel.org> 8157L: linuxppc-dev@lists.ozlabs.org 8158S: Maintained 8159F: drivers/dma/fsldma.* 8160 8161FREESCALE DSPI DRIVER 8162M: Vladimir Oltean <olteanv@gmail.com> 8163L: linux-spi@vger.kernel.org 8164S: Maintained 8165F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8166F: drivers/spi/spi-fsl-dspi.c 8167F: include/linux/spi/spi-fsl-dspi.h 8168 8169FREESCALE ENETC ETHERNET DRIVERS 8170M: Claudiu Manoil <claudiu.manoil@nxp.com> 8171L: netdev@vger.kernel.org 8172S: Maintained 8173F: drivers/net/ethernet/freescale/enetc/ 8174 8175FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8176M: Claudiu Manoil <claudiu.manoil@nxp.com> 8177L: netdev@vger.kernel.org 8178S: Maintained 8179F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8180F: drivers/net/ethernet/freescale/gianfar* 8181 8182FREESCALE GPMI NAND DRIVER 8183M: Han Xu <han.xu@nxp.com> 8184L: linux-mtd@lists.infradead.org 8185S: Maintained 8186F: drivers/mtd/nand/raw/gpmi-nand/* 8187 8188FREESCALE I2C CPM DRIVER 8189M: Jochen Friedrich <jochen@scram.de> 8190L: linuxppc-dev@lists.ozlabs.org 8191L: linux-i2c@vger.kernel.org 8192S: Maintained 8193F: drivers/i2c/busses/i2c-cpm.c 8194 8195FREESCALE IMX / MXC FEC DRIVER 8196M: Wei Fang <wei.fang@nxp.com> 8197R: Shenwei Wang <shenwei.wang@nxp.com> 8198R: Clark Wang <xiaoning.wang@nxp.com> 8199R: NXP Linux Team <linux-imx@nxp.com> 8200L: netdev@vger.kernel.org 8201S: Maintained 8202F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8203F: drivers/net/ethernet/freescale/fec.h 8204F: drivers/net/ethernet/freescale/fec_main.c 8205F: drivers/net/ethernet/freescale/fec_ptp.c 8206 8207FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8208M: Sascha Hauer <s.hauer@pengutronix.de> 8209R: Pengutronix Kernel Team <kernel@pengutronix.de> 8210L: linux-fbdev@vger.kernel.org 8211L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8212S: Maintained 8213F: drivers/video/fbdev/imxfb.c 8214 8215FREESCALE IMX DDR PMU DRIVER 8216M: Frank Li <Frank.li@nxp.com> 8217L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8218S: Maintained 8219F: Documentation/admin-guide/perf/imx-ddr.rst 8220F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8221F: drivers/perf/fsl_imx8_ddr_perf.c 8222 8223FREESCALE IMX I2C DRIVER 8224M: Oleksij Rempel <o.rempel@pengutronix.de> 8225R: Pengutronix Kernel Team <kernel@pengutronix.de> 8226L: linux-i2c@vger.kernel.org 8227S: Maintained 8228F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8229F: drivers/i2c/busses/i2c-imx.c 8230 8231FREESCALE IMX LPI2C DRIVER 8232M: Dong Aisheng <aisheng.dong@nxp.com> 8233L: linux-i2c@vger.kernel.org 8234L: linux-imx@nxp.com 8235S: Maintained 8236F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8237F: drivers/i2c/busses/i2c-imx-lpi2c.c 8238 8239FREESCALE MPC I2C DRIVER 8240M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8241L: linux-i2c@vger.kernel.org 8242S: Maintained 8243F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8244F: drivers/i2c/busses/i2c-mpc.c 8245 8246FREESCALE QORIQ DPAA ETHERNET DRIVER 8247M: Madalin Bucur <madalin.bucur@nxp.com> 8248L: netdev@vger.kernel.org 8249S: Maintained 8250F: drivers/net/ethernet/freescale/dpaa 8251 8252FREESCALE QORIQ DPAA FMAN DRIVER 8253M: Madalin Bucur <madalin.bucur@nxp.com> 8254R: Sean Anderson <sean.anderson@seco.com> 8255L: netdev@vger.kernel.org 8256S: Maintained 8257F: Documentation/devicetree/bindings/net/fsl-fman.txt 8258F: drivers/net/ethernet/freescale/fman 8259 8260FREESCALE QORIQ PTP CLOCK DRIVER 8261M: Yangbo Lu <yangbo.lu@nxp.com> 8262L: netdev@vger.kernel.org 8263S: Maintained 8264F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8265F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8266F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8267F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8268F: drivers/ptp/ptp_qoriq.c 8269F: drivers/ptp/ptp_qoriq_debugfs.c 8270F: include/linux/fsl/ptp_qoriq.h 8271 8272FREESCALE QUAD SPI DRIVER 8273M: Han Xu <han.xu@nxp.com> 8274L: linux-spi@vger.kernel.org 8275S: Maintained 8276F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8277F: drivers/spi/spi-fsl-qspi.c 8278 8279FREESCALE QUICC ENGINE LIBRARY 8280M: Qiang Zhao <qiang.zhao@nxp.com> 8281L: linuxppc-dev@lists.ozlabs.org 8282S: Maintained 8283F: drivers/soc/fsl/qe/ 8284F: include/soc/fsl/qe/ 8285 8286FREESCALE QUICC ENGINE QMC DRIVER 8287M: Herve Codina <herve.codina@bootlin.com> 8288L: linuxppc-dev@lists.ozlabs.org 8289S: Maintained 8290F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 8291F: drivers/soc/fsl/qe/qmc.c 8292F: include/soc/fsl/qe/qmc.h 8293 8294FREESCALE QUICC ENGINE TSA DRIVER 8295M: Herve Codina <herve.codina@bootlin.com> 8296L: linuxppc-dev@lists.ozlabs.org 8297S: Maintained 8298F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 8299F: drivers/soc/fsl/qe/tsa.c 8300F: drivers/soc/fsl/qe/tsa.h 8301F: include/dt-bindings/soc/cpm1-fsl,tsa.h 8302 8303FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8304M: Li Yang <leoyang.li@nxp.com> 8305L: netdev@vger.kernel.org 8306L: linuxppc-dev@lists.ozlabs.org 8307S: Maintained 8308F: drivers/net/ethernet/freescale/ucc_geth* 8309 8310FREESCALE QUICC ENGINE UCC HDLC DRIVER 8311M: Zhao Qiang <qiang.zhao@nxp.com> 8312L: netdev@vger.kernel.org 8313L: linuxppc-dev@lists.ozlabs.org 8314S: Maintained 8315F: drivers/net/wan/fsl_ucc_hdlc* 8316 8317FREESCALE QUICC ENGINE UCC UART DRIVER 8318M: Timur Tabi <timur@kernel.org> 8319L: linuxppc-dev@lists.ozlabs.org 8320S: Maintained 8321F: drivers/tty/serial/ucc_uart.c 8322 8323FREESCALE SOC DRIVERS 8324M: Li Yang <leoyang.li@nxp.com> 8325L: linuxppc-dev@lists.ozlabs.org 8326L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8327S: Maintained 8328F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8329F: Documentation/devicetree/bindings/soc/fsl/ 8330F: drivers/soc/fsl/ 8331F: include/linux/fsl/ 8332F: include/soc/fsl/ 8333 8334FREESCALE SOC FS_ENET DRIVER 8335M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8336L: linuxppc-dev@lists.ozlabs.org 8337L: netdev@vger.kernel.org 8338S: Maintained 8339F: drivers/net/ethernet/freescale/fs_enet/ 8340F: include/linux/fs_enet_pd.h 8341 8342FREESCALE SOC SOUND DRIVERS 8343M: Shengjiu Wang <shengjiu.wang@gmail.com> 8344M: Xiubo Li <Xiubo.Lee@gmail.com> 8345R: Fabio Estevam <festevam@gmail.com> 8346R: Nicolin Chen <nicoleotsuka@gmail.com> 8347L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8348L: linuxppc-dev@lists.ozlabs.org 8349S: Maintained 8350F: sound/soc/fsl/fsl* 8351F: sound/soc/fsl/imx* 8352F: sound/soc/fsl/mpc8610_hpcd.c 8353 8354FREESCALE SOC SOUND QMC DRIVER 8355M: Herve Codina <herve.codina@bootlin.com> 8356L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8357L: linuxppc-dev@lists.ozlabs.org 8358S: Maintained 8359F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 8360F: sound/soc/fsl/fsl_qmc_audio.c 8361 8362FREESCALE USB PERIPHERAL DRIVERS 8363M: Li Yang <leoyang.li@nxp.com> 8364L: linux-usb@vger.kernel.org 8365L: linuxppc-dev@lists.ozlabs.org 8366S: Maintained 8367F: drivers/usb/gadget/udc/fsl* 8368 8369FREESCALE USB PHY DRIVER 8370M: Ran Wang <ran.wang_1@nxp.com> 8371L: linux-usb@vger.kernel.org 8372L: linuxppc-dev@lists.ozlabs.org 8373S: Maintained 8374F: drivers/usb/phy/phy-fsl-usb* 8375 8376FREEVXFS FILESYSTEM 8377M: Christoph Hellwig <hch@infradead.org> 8378S: Maintained 8379W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8380F: fs/freevxfs/ 8381 8382FREEZER 8383M: "Rafael J. Wysocki" <rafael@kernel.org> 8384M: Pavel Machek <pavel@ucw.cz> 8385L: linux-pm@vger.kernel.org 8386S: Supported 8387F: Documentation/power/freezing-of-tasks.rst 8388F: include/linux/freezer.h 8389F: kernel/freezer.c 8390 8391FRONTSWAP API 8392M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 8393L: linux-kernel@vger.kernel.org 8394S: Maintained 8395F: include/linux/frontswap.h 8396F: mm/frontswap.c 8397 8398FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8399M: David Howells <dhowells@redhat.com> 8400L: linux-cachefs@redhat.com (moderated for non-subscribers) 8401S: Supported 8402F: Documentation/filesystems/caching/ 8403F: fs/fscache/ 8404F: include/linux/fscache*.h 8405 8406FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8407M: Eric Biggers <ebiggers@kernel.org> 8408M: Theodore Y. Ts'o <tytso@mit.edu> 8409M: Jaegeuk Kim <jaegeuk@kernel.org> 8410L: linux-fscrypt@vger.kernel.org 8411S: Supported 8412Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8413T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 8414F: Documentation/filesystems/fscrypt.rst 8415F: fs/crypto/ 8416F: include/linux/fscrypt.h 8417F: include/uapi/linux/fscrypt.h 8418 8419FSI SUBSYSTEM 8420M: Jeremy Kerr <jk@ozlabs.org> 8421M: Joel Stanley <joel@jms.id.au> 8422R: Alistar Popple <alistair@popple.id.au> 8423R: Eddie James <eajames@linux.ibm.com> 8424L: linux-fsi@lists.ozlabs.org 8425S: Supported 8426Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8427T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8428F: drivers/fsi/ 8429F: include/linux/fsi*.h 8430F: include/trace/events/fsi*.h 8431 8432FSI-ATTACHED I2C DRIVER 8433M: Eddie James <eajames@linux.ibm.com> 8434L: linux-i2c@vger.kernel.org 8435L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8436S: Maintained 8437F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8438F: drivers/i2c/busses/i2c-fsi.c 8439 8440FSI-ATTACHED SPI DRIVER 8441M: Eddie James <eajames@linux.ibm.com> 8442L: linux-spi@vger.kernel.org 8443S: Maintained 8444F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8445F: drivers/spi/spi-fsi.c 8446 8447FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8448M: Jan Kara <jack@suse.cz> 8449R: Amir Goldstein <amir73il@gmail.com> 8450L: linux-fsdevel@vger.kernel.org 8451S: Maintained 8452T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8453F: fs/notify/ 8454F: include/linux/fsnotify*.h 8455 8456FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8457M: Eric Biggers <ebiggers@kernel.org> 8458M: Theodore Y. Ts'o <tytso@mit.edu> 8459L: fsverity@lists.linux.dev 8460S: Supported 8461Q: https://patchwork.kernel.org/project/fsverity/list/ 8462T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 8463F: Documentation/filesystems/fsverity.rst 8464F: fs/verity/ 8465F: include/linux/fsverity.h 8466F: include/uapi/linux/fsverity.h 8467 8468FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8469M: Michael Zaidman <michael.zaidman@gmail.com> 8470L: linux-i2c@vger.kernel.org 8471L: linux-input@vger.kernel.org 8472S: Maintained 8473F: drivers/hid/hid-ft260.c 8474 8475FUJITSU LAPTOP EXTRAS 8476M: Jonathan Woithe <jwoithe@just42.net> 8477L: platform-driver-x86@vger.kernel.org 8478S: Maintained 8479F: drivers/platform/x86/fujitsu-laptop.c 8480 8481FUJITSU TABLET EXTRAS 8482M: Robert Gerlach <khnz@gmx.de> 8483L: platform-driver-x86@vger.kernel.org 8484S: Maintained 8485F: drivers/platform/x86/fujitsu-tablet.c 8486 8487FUNCTION HOOKS (FTRACE) 8488M: Steven Rostedt <rostedt@goodmis.org> 8489M: Masami Hiramatsu <mhiramat@kernel.org> 8490R: Mark Rutland <mark.rutland@arm.com> 8491L: linux-kernel@vger.kernel.org 8492L: linux-trace-kernel@vger.kernel.org 8493Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8494S: Maintained 8495T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8496F: Documentation/trace/ftrace* 8497F: kernel/trace/ftrace* 8498F: kernel/trace/fgraph.c 8499F: arch/*/*/*/*ftrace* 8500F: arch/*/*/*ftrace* 8501F: include/*/ftrace.h 8502F: samples/ftrace 8503 8504FUNGIBLE ETHERNET DRIVERS 8505M: Dimitris Michailidis <dmichail@fungible.com> 8506L: netdev@vger.kernel.org 8507S: Supported 8508F: drivers/net/ethernet/fungible/ 8509 8510FUSE: FILESYSTEM IN USERSPACE 8511M: Miklos Szeredi <miklos@szeredi.hu> 8512L: linux-fsdevel@vger.kernel.org 8513S: Maintained 8514W: https://github.com/libfuse/ 8515T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8516F: Documentation/filesystems/fuse.rst 8517F: fs/fuse/ 8518F: include/uapi/linux/fuse.h 8519 8520FUTEX SUBSYSTEM 8521M: Thomas Gleixner <tglx@linutronix.de> 8522M: Ingo Molnar <mingo@redhat.com> 8523R: Peter Zijlstra <peterz@infradead.org> 8524R: Darren Hart <dvhart@infradead.org> 8525R: Davidlohr Bueso <dave@stgolabs.net> 8526R: André Almeida <andrealmeid@igalia.com> 8527L: linux-kernel@vger.kernel.org 8528S: Maintained 8529T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8530F: Documentation/locking/*futex* 8531F: include/asm-generic/futex.h 8532F: include/linux/futex.h 8533F: include/uapi/linux/futex.h 8534F: kernel/futex/* 8535F: tools/perf/bench/futex* 8536F: tools/testing/selftests/futex/ 8537 8538GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8539M: Tim Harvey <tharvey@gateworks.com> 8540S: Maintained 8541F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8542F: drivers/mfd/gateworks-gsc.c 8543F: include/linux/mfd/gsc.h 8544F: Documentation/hwmon/gsc-hwmon.rst 8545F: drivers/hwmon/gsc-hwmon.c 8546F: include/linux/platform_data/gsc_hwmon.h 8547 8548GCC PLUGINS 8549M: Kees Cook <keescook@chromium.org> 8550L: linux-hardening@vger.kernel.org 8551S: Maintained 8552T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8553F: Documentation/kbuild/gcc-plugins.rst 8554F: scripts/Makefile.gcc-plugins 8555F: scripts/gcc-plugins/ 8556 8557GCOV BASED KERNEL PROFILING 8558M: Peter Oberparleiter <oberpar@linux.ibm.com> 8559S: Maintained 8560F: Documentation/dev-tools/gcov.rst 8561F: kernel/gcov/ 8562 8563GDB KERNEL DEBUGGING HELPER SCRIPTS 8564M: Jan Kiszka <jan.kiszka@siemens.com> 8565M: Kieran Bingham <kbingham@kernel.org> 8566S: Supported 8567F: scripts/gdb/ 8568 8569GEMINI CRYPTO DRIVER 8570M: Corentin Labbe <clabbe@baylibre.com> 8571L: linux-crypto@vger.kernel.org 8572S: Maintained 8573F: drivers/crypto/gemini/ 8574 8575GEMTEK FM RADIO RECEIVER DRIVER 8576M: Hans Verkuil <hverkuil@xs4all.nl> 8577L: linux-media@vger.kernel.org 8578S: Maintained 8579W: https://linuxtv.org 8580T: git git://linuxtv.org/media_tree.git 8581F: drivers/media/radio/radio-gemtek* 8582 8583GENERIC ARCHITECTURE TOPOLOGY 8584M: Sudeep Holla <sudeep.holla@arm.com> 8585L: linux-kernel@vger.kernel.org 8586S: Maintained 8587F: drivers/base/arch_topology.c 8588F: include/linux/arch_topology.h 8589 8590GENERIC ENTRY CODE 8591M: Thomas Gleixner <tglx@linutronix.de> 8592M: Peter Zijlstra <peterz@infradead.org> 8593M: Andy Lutomirski <luto@kernel.org> 8594L: linux-kernel@vger.kernel.org 8595S: Maintained 8596T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8597F: include/linux/entry-common.h 8598F: include/linux/entry-kvm.h 8599F: kernel/entry/ 8600 8601GENERIC GPIO I2C DRIVER 8602M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8603S: Supported 8604F: drivers/i2c/busses/i2c-gpio.c 8605F: include/linux/platform_data/i2c-gpio.h 8606 8607GENERIC GPIO I2C MULTIPLEXER DRIVER 8608M: Peter Korsgaard <peter.korsgaard@barco.com> 8609L: linux-i2c@vger.kernel.org 8610S: Supported 8611F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8612F: drivers/i2c/muxes/i2c-mux-gpio.c 8613F: include/linux/platform_data/i2c-mux-gpio.h 8614 8615GENERIC HDLC (WAN) DRIVERS 8616M: Krzysztof Halasa <khc@pm.waw.pl> 8617S: Maintained 8618W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8619F: drivers/net/wan/c101.c 8620F: drivers/net/wan/hd6457* 8621F: drivers/net/wan/hdlc* 8622F: drivers/net/wan/n2.c 8623F: drivers/net/wan/pc300too.c 8624F: drivers/net/wan/pci200syn.c 8625F: drivers/net/wan/wanxl* 8626 8627GENERIC INCLUDE/ASM HEADER FILES 8628M: Arnd Bergmann <arnd@arndb.de> 8629L: linux-arch@vger.kernel.org 8630S: Maintained 8631T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8632F: include/asm-generic/ 8633F: include/uapi/asm-generic/ 8634 8635GENERIC PHY FRAMEWORK 8636M: Vinod Koul <vkoul@kernel.org> 8637M: Kishon Vijay Abraham I <kishon@kernel.org> 8638L: linux-phy@lists.infradead.org 8639S: Supported 8640Q: https://patchwork.kernel.org/project/linux-phy/list/ 8641T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8642F: Documentation/devicetree/bindings/phy/ 8643F: drivers/phy/ 8644F: include/dt-bindings/phy/ 8645F: include/linux/phy/ 8646 8647GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8648M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8649S: Supported 8650F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8651 8652GENERIC PM DOMAINS 8653M: "Rafael J. Wysocki" <rafael@kernel.org> 8654M: Kevin Hilman <khilman@kernel.org> 8655M: Ulf Hansson <ulf.hansson@linaro.org> 8656L: linux-pm@vger.kernel.org 8657S: Supported 8658F: Documentation/devicetree/bindings/power/power?domain* 8659F: drivers/base/power/domain*.c 8660F: include/linux/pm_domain.h 8661 8662GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8663M: Eugen Hristev <eugen.hristev@microchip.com> 8664L: linux-input@vger.kernel.org 8665S: Maintained 8666F: drivers/input/touchscreen/resistive-adc-touch.c 8667 8668GENERIC STRING LIBRARY 8669R: Andy Shevchenko <andy@kernel.org> 8670S: Maintained 8671F: lib/string.c 8672F: lib/string_helpers.c 8673F: lib/test_string.c 8674F: lib/test-string_helpers.c 8675 8676GENERIC UIO DRIVER FOR PCI DEVICES 8677M: "Michael S. Tsirkin" <mst@redhat.com> 8678L: kvm@vger.kernel.org 8679S: Supported 8680F: drivers/uio/uio_pci_generic.c 8681 8682GENERIC VDSO LIBRARY 8683M: Andy Lutomirski <luto@kernel.org> 8684M: Thomas Gleixner <tglx@linutronix.de> 8685M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8686L: linux-kernel@vger.kernel.org 8687S: Maintained 8688T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8689F: include/asm-generic/vdso/vsyscall.h 8690F: include/vdso/ 8691F: kernel/time/vsyscall.c 8692F: lib/vdso/ 8693 8694GENWQE (IBM Generic Workqueue Card) 8695M: Frank Haverkamp <haver@linux.ibm.com> 8696S: Supported 8697F: drivers/misc/genwqe/ 8698 8699GET_MAINTAINER SCRIPT 8700M: Joe Perches <joe@perches.com> 8701S: Maintained 8702F: scripts/get_maintainer.pl 8703 8704GFS2 FILE SYSTEM 8705M: Bob Peterson <rpeterso@redhat.com> 8706M: Andreas Gruenbacher <agruenba@redhat.com> 8707L: cluster-devel@redhat.com 8708S: Supported 8709B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8710T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8711F: Documentation/filesystems/gfs2* 8712F: fs/gfs2/ 8713F: include/uapi/linux/gfs2_ondisk.h 8714 8715GIGABYTE WMI DRIVER 8716M: Thomas Weißschuh <thomas@weissschuh.net> 8717L: platform-driver-x86@vger.kernel.org 8718S: Maintained 8719F: drivers/platform/x86/gigabyte-wmi.c 8720 8721GNSS SUBSYSTEM 8722M: Johan Hovold <johan@kernel.org> 8723S: Maintained 8724T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8725F: Documentation/ABI/testing/sysfs-class-gnss 8726F: Documentation/devicetree/bindings/gnss/ 8727F: drivers/gnss/ 8728F: include/linux/gnss.h 8729 8730GO7007 MPEG CODEC 8731M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8732L: linux-media@vger.kernel.org 8733S: Maintained 8734F: drivers/media/usb/go7007/ 8735 8736GOODIX TOUCHSCREEN 8737M: Bastien Nocera <hadess@hadess.net> 8738M: Hans de Goede <hdegoede@redhat.com> 8739L: linux-input@vger.kernel.org 8740S: Maintained 8741F: drivers/input/touchscreen/goodix* 8742 8743GOOGLE ETHERNET DRIVERS 8744M: Jeroen de Borst <jeroendb@google.com> 8745M: Praveen Kaligineedi <pkaligineedi@google.com> 8746R: Shailend Chand <shailend@google.com> 8747L: netdev@vger.kernel.org 8748S: Supported 8749F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8750F: drivers/net/ethernet/google 8751 8752GPD POCKET FAN DRIVER 8753M: Hans de Goede <hdegoede@redhat.com> 8754L: platform-driver-x86@vger.kernel.org 8755S: Maintained 8756F: drivers/platform/x86/gpd-pocket-fan.c 8757 8758GPIO ACPI SUPPORT 8759M: Mika Westerberg <mika.westerberg@linux.intel.com> 8760M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8761L: linux-gpio@vger.kernel.org 8762L: linux-acpi@vger.kernel.org 8763S: Supported 8764T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8765F: Documentation/firmware-guide/acpi/gpio-properties.rst 8766F: drivers/gpio/gpiolib-acpi.c 8767F: drivers/gpio/gpiolib-acpi.h 8768 8769GPIO AGGREGATOR 8770M: Geert Uytterhoeven <geert+renesas@glider.be> 8771L: linux-gpio@vger.kernel.org 8772S: Supported 8773F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8774F: drivers/gpio/gpio-aggregator.c 8775 8776GPIO IR Transmitter 8777M: Sean Young <sean@mess.org> 8778L: linux-media@vger.kernel.org 8779S: Maintained 8780F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 8781F: drivers/media/rc/gpio-ir-tx.c 8782 8783GPIO MOCKUP DRIVER 8784M: Bamvor Jian Zhang <bamv2005@gmail.com> 8785L: linux-gpio@vger.kernel.org 8786S: Maintained 8787F: drivers/gpio/gpio-mockup.c 8788F: tools/testing/selftests/gpio/ 8789 8790GPIO REGMAP 8791R: Michael Walle <michael@walle.cc> 8792S: Maintained 8793F: drivers/gpio/gpio-regmap.c 8794F: include/linux/gpio/regmap.h 8795 8796GPIO SUBSYSTEM 8797M: Linus Walleij <linus.walleij@linaro.org> 8798M: Bartosz Golaszewski <brgl@bgdev.pl> 8799L: linux-gpio@vger.kernel.org 8800S: Maintained 8801T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8802F: Documentation/ABI/obsolete/sysfs-gpio 8803F: Documentation/ABI/testing/gpio-cdev 8804F: Documentation/admin-guide/gpio/ 8805F: Documentation/devicetree/bindings/gpio/ 8806F: Documentation/driver-api/gpio/ 8807F: drivers/gpio/ 8808F: include/dt-bindings/gpio/ 8809F: include/linux/gpio.h 8810F: include/linux/gpio/ 8811F: include/linux/of_gpio.h 8812F: include/uapi/linux/gpio.h 8813F: tools/gpio/ 8814 8815GRE DEMULTIPLEXER DRIVER 8816M: Dmitry Kozlov <xeb@mail.ru> 8817L: netdev@vger.kernel.org 8818S: Maintained 8819F: include/net/gre.h 8820F: net/ipv4/gre_demux.c 8821F: net/ipv4/gre_offload.c 8822 8823GRETH 10/100/1G Ethernet MAC device driver 8824M: Andreas Larsson <andreas@gaisler.com> 8825L: netdev@vger.kernel.org 8826S: Maintained 8827F: drivers/net/ethernet/aeroflex/ 8828 8829GREYBUS AUDIO PROTOCOLS DRIVERS 8830M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8831M: Mark Greer <mgreer@animalcreek.com> 8832S: Maintained 8833F: drivers/staging/greybus/audio_apbridgea.c 8834F: drivers/staging/greybus/audio_apbridgea.h 8835F: drivers/staging/greybus/audio_codec.c 8836F: drivers/staging/greybus/audio_codec.h 8837F: drivers/staging/greybus/audio_gb.c 8838F: drivers/staging/greybus/audio_manager.c 8839F: drivers/staging/greybus/audio_manager.h 8840F: drivers/staging/greybus/audio_manager_module.c 8841F: drivers/staging/greybus/audio_manager_private.h 8842F: drivers/staging/greybus/audio_manager_sysfs.c 8843F: drivers/staging/greybus/audio_module.c 8844F: drivers/staging/greybus/audio_topology.c 8845 8846GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8847M: Viresh Kumar <vireshk@kernel.org> 8848S: Maintained 8849F: drivers/staging/greybus/authentication.c 8850F: drivers/staging/greybus/bootrom.c 8851F: drivers/staging/greybus/firmware.h 8852F: drivers/staging/greybus/fw-core.c 8853F: drivers/staging/greybus/fw-download.c 8854F: drivers/staging/greybus/fw-management.c 8855F: drivers/staging/greybus/greybus_authentication.h 8856F: drivers/staging/greybus/greybus_firmware.h 8857F: drivers/staging/greybus/hid.c 8858F: drivers/staging/greybus/i2c.c 8859F: drivers/staging/greybus/spi.c 8860F: drivers/staging/greybus/spilib.c 8861F: drivers/staging/greybus/spilib.h 8862 8863GREYBUS LOOPBACK DRIVER 8864M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8865S: Maintained 8866F: drivers/staging/greybus/loopback.c 8867 8868GREYBUS PLATFORM DRIVERS 8869M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8870S: Maintained 8871F: drivers/staging/greybus/arche-apb-ctrl.c 8872F: drivers/staging/greybus/arche-platform.c 8873F: drivers/staging/greybus/arche_platform.h 8874 8875GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8876M: Rui Miguel Silva <rmfrfs@gmail.com> 8877S: Maintained 8878F: drivers/staging/greybus/gpio.c 8879F: drivers/staging/greybus/light.c 8880F: drivers/staging/greybus/power_supply.c 8881F: drivers/staging/greybus/sdio.c 8882F: drivers/staging/greybus/spi.c 8883F: drivers/staging/greybus/spilib.c 8884 8885GREYBUS SUBSYSTEM 8886M: Johan Hovold <johan@kernel.org> 8887M: Alex Elder <elder@kernel.org> 8888M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8889L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8890S: Maintained 8891F: drivers/greybus/ 8892F: drivers/staging/greybus/ 8893F: include/linux/greybus.h 8894F: include/linux/greybus/ 8895 8896GREYBUS UART PROTOCOLS DRIVERS 8897M: David Lin <dtwlin@gmail.com> 8898S: Maintained 8899F: drivers/staging/greybus/log.c 8900F: drivers/staging/greybus/uart.c 8901 8902GS1662 VIDEO SERIALIZER 8903M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8904L: linux-media@vger.kernel.org 8905S: Maintained 8906T: git git://linuxtv.org/media_tree.git 8907F: drivers/media/spi/gs1662.c 8908 8909GSPCA FINEPIX SUBDRIVER 8910M: Frank Zago <frank@zago.net> 8911L: linux-media@vger.kernel.org 8912S: Maintained 8913T: git git://linuxtv.org/media_tree.git 8914F: drivers/media/usb/gspca/finepix.c 8915 8916GSPCA GL860 SUBDRIVER 8917M: Olivier Lorin <o.lorin@laposte.net> 8918L: linux-media@vger.kernel.org 8919S: Maintained 8920T: git git://linuxtv.org/media_tree.git 8921F: drivers/media/usb/gspca/gl860/ 8922 8923GSPCA M5602 SUBDRIVER 8924M: Erik Andren <erik.andren@gmail.com> 8925L: linux-media@vger.kernel.org 8926S: Maintained 8927T: git git://linuxtv.org/media_tree.git 8928F: drivers/media/usb/gspca/m5602/ 8929 8930GSPCA PAC207 SONIXB SUBDRIVER 8931M: Hans Verkuil <hverkuil@xs4all.nl> 8932L: linux-media@vger.kernel.org 8933S: Odd Fixes 8934T: git git://linuxtv.org/media_tree.git 8935F: drivers/media/usb/gspca/pac207.c 8936 8937GSPCA SN9C20X SUBDRIVER 8938M: Brian Johnson <brijohn@gmail.com> 8939L: linux-media@vger.kernel.org 8940S: Maintained 8941T: git git://linuxtv.org/media_tree.git 8942F: drivers/media/usb/gspca/sn9c20x.c 8943 8944GSPCA T613 SUBDRIVER 8945M: Leandro Costantino <lcostantino@gmail.com> 8946L: linux-media@vger.kernel.org 8947S: Maintained 8948T: git git://linuxtv.org/media_tree.git 8949F: drivers/media/usb/gspca/t613.c 8950 8951GSPCA USB WEBCAM DRIVER 8952M: Hans Verkuil <hverkuil@xs4all.nl> 8953L: linux-media@vger.kernel.org 8954S: Odd Fixes 8955T: git git://linuxtv.org/media_tree.git 8956F: drivers/media/usb/gspca/ 8957 8958GTP (GPRS Tunneling Protocol) 8959M: Pablo Neira Ayuso <pablo@netfilter.org> 8960M: Harald Welte <laforge@gnumonks.org> 8961L: osmocom-net-gprs@lists.osmocom.org 8962S: Maintained 8963T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8964F: drivers/net/gtp.c 8965 8966GUID PARTITION TABLE (GPT) 8967M: Davidlohr Bueso <dave@stgolabs.net> 8968L: linux-efi@vger.kernel.org 8969S: Maintained 8970F: block/partitions/efi.* 8971 8972HABANALABS PCI DRIVER 8973M: Oded Gabbay <ogabbay@kernel.org> 8974L: dri-devel@lists.freedesktop.org 8975S: Supported 8976C: irc://irc.oftc.net/dri-devel 8977T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8978F: Documentation/ABI/testing/debugfs-driver-habanalabs 8979F: Documentation/ABI/testing/sysfs-driver-habanalabs 8980F: drivers/accel/habanalabs/ 8981F: include/trace/events/habanalabs.h 8982F: include/uapi/drm/habanalabs_accel.h 8983 8984HACKRF MEDIA DRIVER 8985M: Antti Palosaari <crope@iki.fi> 8986L: linux-media@vger.kernel.org 8987S: Maintained 8988W: https://linuxtv.org 8989W: http://palosaari.fi/linux/ 8990Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8991T: git git://linuxtv.org/anttip/media_tree.git 8992F: drivers/media/usb/hackrf/ 8993 8994HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 8995M: Chuck Lever <chuck.lever@oracle.com> 8996L: kernel-tls-handshake@lists.linux.dev 8997L: netdev@vger.kernel.org 8998S: Maintained 8999F: Documentation/netlink/specs/handshake.yaml 9000F: Documentation/networking/tls-handshake.rst 9001F: include/net/handshake.h 9002F: include/trace/events/handshake.h 9003F: net/handshake/ 9004 9005HANTRO VPU CODEC DRIVER 9006M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9007M: Philipp Zabel <p.zabel@pengutronix.de> 9008L: linux-media@vger.kernel.org 9009L: linux-rockchip@lists.infradead.org 9010S: Maintained 9011F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9012F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9013F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9014F: drivers/media/platform/verisilicon/ 9015 9016HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9017M: Frank Seidel <frank@f-seidel.de> 9018L: platform-driver-x86@vger.kernel.org 9019S: Maintained 9020W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9021F: drivers/platform/x86/hdaps.c 9022 9023HARDWARE MONITORING 9024M: Jean Delvare <jdelvare@suse.com> 9025M: Guenter Roeck <linux@roeck-us.net> 9026L: linux-hwmon@vger.kernel.org 9027S: Maintained 9028W: http://hwmon.wiki.kernel.org/ 9029T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9030F: Documentation/ABI/testing/sysfs-class-hwmon 9031F: Documentation/devicetree/bindings/hwmon/ 9032F: Documentation/hwmon/ 9033F: drivers/hwmon/ 9034F: include/linux/hwmon*.h 9035F: include/trace/events/hwmon*.h 9036K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9037 9038HARDWARE RANDOM NUMBER GENERATOR CORE 9039M: Olivia Mackall <olivia@selenic.com> 9040M: Herbert Xu <herbert@gondor.apana.org.au> 9041L: linux-crypto@vger.kernel.org 9042S: Odd fixes 9043F: Documentation/admin-guide/hw_random.rst 9044F: Documentation/devicetree/bindings/rng/ 9045F: drivers/char/hw_random/ 9046F: include/linux/hw_random.h 9047 9048HARDWARE SPINLOCK CORE 9049M: Ohad Ben-Cohen <ohad@wizery.com> 9050M: Bjorn Andersson <andersson@kernel.org> 9051R: Baolin Wang <baolin.wang7@gmail.com> 9052L: linux-remoteproc@vger.kernel.org 9053S: Maintained 9054T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9055F: Documentation/devicetree/bindings/hwlock/ 9056F: Documentation/locking/hwspinlock.rst 9057F: drivers/hwspinlock/ 9058F: include/linux/hwspinlock.h 9059 9060HARDWARE TRACING FACILITIES 9061M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9062S: Maintained 9063F: drivers/hwtracing/ 9064 9065HARMONY SOUND DRIVER 9066L: linux-parisc@vger.kernel.org 9067S: Maintained 9068F: sound/parisc/harmony.* 9069 9070HDPVR USB VIDEO ENCODER DRIVER 9071M: Hans Verkuil <hverkuil@xs4all.nl> 9072L: linux-media@vger.kernel.org 9073S: Odd Fixes 9074W: https://linuxtv.org 9075T: git git://linuxtv.org/media_tree.git 9076F: drivers/media/usb/hdpvr/ 9077 9078HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9079M: Matt Hsiao <matt.hsiao@hpe.com> 9080S: Supported 9081F: drivers/misc/hpilo.[ch] 9082 9083HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9084M: Jerry Hoemann <jerry.hoemann@hpe.com> 9085S: Supported 9086F: Documentation/watchdog/hpwdt.rst 9087F: drivers/watchdog/hpwdt.c 9088 9089HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9090M: Don Brace <don.brace@microchip.com> 9091L: storagedev@microchip.com 9092L: linux-scsi@vger.kernel.org 9093S: Supported 9094F: Documentation/scsi/hpsa.rst 9095F: drivers/scsi/hpsa*.[ch] 9096F: include/linux/cciss*.h 9097F: include/uapi/linux/cciss*.h 9098 9099HFI1 DRIVER 9100M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9101L: linux-rdma@vger.kernel.org 9102S: Supported 9103F: drivers/infiniband/hw/hfi1 9104 9105HFS FILESYSTEM 9106L: linux-fsdevel@vger.kernel.org 9107S: Orphan 9108F: Documentation/filesystems/hfs.rst 9109F: fs/hfs/ 9110 9111HFSPLUS FILESYSTEM 9112L: linux-fsdevel@vger.kernel.org 9113S: Orphan 9114F: Documentation/filesystems/hfsplus.rst 9115F: fs/hfsplus/ 9116 9117HGA FRAMEBUFFER DRIVER 9118M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9119L: linux-nvidia@lists.surfsouth.com 9120S: Maintained 9121W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9122F: drivers/video/fbdev/hgafb.c 9123 9124HIBERNATION (aka Software Suspend, aka swsusp) 9125M: "Rafael J. Wysocki" <rafael@kernel.org> 9126M: Pavel Machek <pavel@ucw.cz> 9127L: linux-pm@vger.kernel.org 9128S: Supported 9129B: https://bugzilla.kernel.org 9130F: arch/*/include/asm/suspend*.h 9131F: arch/x86/power/ 9132F: drivers/base/power/ 9133F: include/linux/freezer.h 9134F: include/linux/pm.h 9135F: include/linux/suspend.h 9136F: kernel/power/ 9137 9138HID CORE LAYER 9139M: Jiri Kosina <jikos@kernel.org> 9140M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9141L: linux-input@vger.kernel.org 9142S: Maintained 9143T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9144F: Documentation/hid/ 9145F: drivers/hid/ 9146F: include/linux/hid* 9147F: include/uapi/linux/hid* 9148F: samples/hid/ 9149F: tools/testing/selftests/hid/ 9150 9151HID LOGITECH DRIVERS 9152R: Filipe Laíns <lains@riseup.net> 9153L: linux-input@vger.kernel.org 9154S: Maintained 9155F: drivers/hid/hid-logitech-* 9156 9157HID++ LOGITECH DRIVERS 9158R: Filipe Laíns <lains@riseup.net> 9159R: Bastien Nocera <hadess@hadess.net> 9160L: linux-input@vger.kernel.org 9161S: Maintained 9162F: drivers/hid/hid-logitech-hidpp.c 9163 9164HID PLAYSTATION DRIVER 9165M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9166L: linux-input@vger.kernel.org 9167S: Supported 9168F: drivers/hid/hid-playstation.c 9169 9170HID PHOENIX RC FLIGHT CONTROLLER 9171M: Marcus Folkesson <marcus.folkesson@gmail.com> 9172L: linux-input@vger.kernel.org 9173S: Maintained 9174F: drivers/hid/hid-pxrc.c 9175 9176HID SENSOR HUB DRIVERS 9177M: Jiri Kosina <jikos@kernel.org> 9178M: Jonathan Cameron <jic23@kernel.org> 9179M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9180L: linux-input@vger.kernel.org 9181L: linux-iio@vger.kernel.org 9182S: Maintained 9183F: Documentation/hid/hid-sensor* 9184F: drivers/hid/hid-sensor-* 9185F: drivers/iio/*/hid-* 9186F: include/linux/hid-sensor-* 9187 9188HID VRC-2 CAR CONTROLLER DRIVER 9189M: Marcus Folkesson <marcus.folkesson@gmail.com> 9190L: linux-input@vger.kernel.org 9191S: Maintained 9192F: drivers/hid/hid-vrc2.c 9193 9194HID WACOM DRIVER 9195M: Ping Cheng <ping.cheng@wacom.com> 9196M: Jason Gerecke <jason.gerecke@wacom.com> 9197L: linux-input@vger.kernel.org 9198S: Maintained 9199F: drivers/hid/wacom.h 9200F: drivers/hid/wacom_* 9201 9202HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9203M: Thomas Gleixner <tglx@linutronix.de> 9204L: linux-kernel@vger.kernel.org 9205S: Maintained 9206T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9207F: Documentation/timers/ 9208F: include/linux/clockchips.h 9209F: include/linux/hrtimer.h 9210F: kernel/time/clockevents.c 9211F: kernel/time/hrtimer.c 9212F: kernel/time/timer_*.c 9213 9214HIGH-SPEED SCC DRIVER FOR AX.25 9215L: linux-hams@vger.kernel.org 9216S: Orphan 9217F: drivers/net/hamradio/scc.c 9218 9219HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9220M: HighPoint Linux Team <linux@highpoint-tech.com> 9221S: Supported 9222W: http://www.highpoint-tech.com 9223F: Documentation/scsi/hptiop.rst 9224F: drivers/scsi/hptiop.c 9225 9226HIMAX HX83112B TOUCHSCREEN SUPPORT 9227M: Job Noorman <job@noorman.info> 9228L: linux-input@vger.kernel.org 9229S: Maintained 9230F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9231F: drivers/input/touchscreen/himax_hx83112b.c 9232 9233HIPPI 9234M: Jes Sorensen <jes@trained-monkey.org> 9235L: linux-hippi@sunsite.dk 9236S: Maintained 9237F: drivers/net/hippi/ 9238F: include/linux/hippidevice.h 9239F: include/uapi/linux/if_hippi.h 9240F: net/802/hippi.c 9241 9242HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9243M: Kurt Kanzenbach <kurt@linutronix.de> 9244L: netdev@vger.kernel.org 9245S: Maintained 9246F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9247F: drivers/net/dsa/hirschmann/* 9248F: include/linux/platform_data/hirschmann-hellcreek.h 9249F: net/dsa/tag_hellcreek.c 9250 9251HISILICON DMA DRIVER 9252M: Zhou Wang <wangzhou1@hisilicon.com> 9253M: Jie Hai <haijie1@huawei.com> 9254L: dmaengine@vger.kernel.org 9255S: Maintained 9256F: drivers/dma/hisi_dma.c 9257 9258HISILICON GPIO DRIVER 9259M: Jay Fang <f.fangjian@huawei.com> 9260L: linux-gpio@vger.kernel.org 9261S: Maintained 9262F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9263F: drivers/gpio/gpio-hisi.c 9264 9265HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9266M: Longfang Liu <liulongfang@huawei.com> 9267L: linux-crypto@vger.kernel.org 9268S: Maintained 9269F: Documentation/ABI/testing/debugfs-hisi-hpre 9270F: drivers/crypto/hisilicon/hpre/hpre.h 9271F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9272F: drivers/crypto/hisilicon/hpre/hpre_main.c 9273 9274HISILICON I2C CONTROLLER DRIVER 9275M: Yicong Yang <yangyicong@hisilicon.com> 9276L: linux-i2c@vger.kernel.org 9277S: Maintained 9278W: https://www.hisilicon.com 9279F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9280F: drivers/i2c/busses/i2c-hisi.c 9281 9282HISILICON LPC BUS DRIVER 9283M: Jay Fang <f.fangjian@huawei.com> 9284S: Maintained 9285W: http://www.hisilicon.com 9286F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9287F: drivers/bus/hisi_lpc.c 9288 9289HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9290M: Yisen Zhuang <yisen.zhuang@huawei.com> 9291M: Salil Mehta <salil.mehta@huawei.com> 9292L: netdev@vger.kernel.org 9293S: Maintained 9294W: http://www.hisilicon.com 9295F: drivers/net/ethernet/hisilicon/hns3/ 9296 9297HISILICON NETWORK SUBSYSTEM DRIVER 9298M: Yisen Zhuang <yisen.zhuang@huawei.com> 9299M: Salil Mehta <salil.mehta@huawei.com> 9300L: netdev@vger.kernel.org 9301S: Maintained 9302W: http://www.hisilicon.com 9303F: Documentation/devicetree/bindings/net/hisilicon*.txt 9304F: drivers/net/ethernet/hisilicon/ 9305 9306HIKEY960 ONBOARD USB GPIO HUB DRIVER 9307M: John Stultz <jstultz@google.com> 9308L: linux-kernel@vger.kernel.org 9309S: Maintained 9310F: drivers/misc/hisi_hikey_usb.c 9311 9312HISILICON PMU DRIVER 9313M: Shaokun Zhang <zhangshaokun@hisilicon.com> 9314M: Jonathan Cameron <jonathan.cameron@huawei.com> 9315S: Supported 9316W: http://www.hisilicon.com 9317F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9318F: Documentation/admin-guide/perf/hisi-pmu.rst 9319F: drivers/perf/hisilicon 9320 9321HISILICON HNS3 PMU DRIVER 9322M: Guangbin Huang <huangguangbin2@huawei.com> 9323S: Supported 9324F: Documentation/admin-guide/perf/hns3-pmu.rst 9325F: drivers/perf/hisilicon/hns3_pmu.c 9326 9327HISILICON PTT DRIVER 9328M: Yicong Yang <yangyicong@hisilicon.com> 9329M: Jonathan Cameron <jonathan.cameron@huawei.com> 9330L: linux-kernel@vger.kernel.org 9331S: Maintained 9332F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9333F: Documentation/trace/hisi-ptt.rst 9334F: drivers/hwtracing/ptt/ 9335F: tools/perf/arch/arm64/util/hisi-ptt.c 9336F: tools/perf/util/hisi-ptt* 9337F: tools/perf/util/hisi-ptt-decoder/* 9338 9339HISILICON QM DRIVER 9340M: Weili Qian <qianweili@huawei.com> 9341M: Zhou Wang <wangzhou1@hisilicon.com> 9342L: linux-crypto@vger.kernel.org 9343S: Maintained 9344F: drivers/crypto/hisilicon/Kconfig 9345F: drivers/crypto/hisilicon/Makefile 9346F: drivers/crypto/hisilicon/qm.c 9347F: drivers/crypto/hisilicon/sgl.c 9348F: include/linux/hisi_acc_qm.h 9349 9350HISILICON ZIP Controller DRIVER 9351M: Yang Shen <shenyang39@huawei.com> 9352M: Zhou Wang <wangzhou1@hisilicon.com> 9353L: linux-crypto@vger.kernel.org 9354S: Maintained 9355F: Documentation/ABI/testing/debugfs-hisi-zip 9356F: drivers/crypto/hisilicon/zip/ 9357 9358HISILICON ROCE DRIVER 9359M: Haoyue Xu <xuhaoyue1@hisilicon.com> 9360M: Wenpeng Liang <liangwenpeng@huawei.com> 9361L: linux-rdma@vger.kernel.org 9362S: Maintained 9363F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9364F: drivers/infiniband/hw/hns/ 9365 9366HISILICON SAS Controller 9367M: Xiang Chen <chenxiang66@hisilicon.com> 9368S: Supported 9369W: http://www.hisilicon.com 9370F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9371F: drivers/scsi/hisi_sas/ 9372 9373HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9374M: Kai Ye <yekai13@huawei.com> 9375M: Longfang Liu <liulongfang@huawei.com> 9376L: linux-crypto@vger.kernel.org 9377S: Maintained 9378F: Documentation/ABI/testing/debugfs-hisi-sec 9379F: drivers/crypto/hisilicon/sec2/sec.h 9380F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9381F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9382F: drivers/crypto/hisilicon/sec2/sec_main.c 9383 9384HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9385M: Jay Fang <f.fangjian@huawei.com> 9386L: linux-spi@vger.kernel.org 9387S: Maintained 9388W: http://www.hisilicon.com 9389F: drivers/spi/spi-hisi-kunpeng.c 9390 9391HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9392M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9393L: linux-kernel@vger.kernel.org 9394S: Maintained 9395F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9396F: drivers/spmi/hisi-spmi-controller.c 9397 9398HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9399M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9400L: linux-kernel@vger.kernel.org 9401S: Maintained 9402F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9403F: drivers/mfd/hi6421-spmi-pmic.c 9404 9405HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9406M: Weili Qian <qianweili@huawei.com> 9407S: Maintained 9408F: drivers/crypto/hisilicon/trng/trng.c 9409 9410HISILICON V3XX SPI NOR FLASH Controller Driver 9411M: Jay Fang <f.fangjian@huawei.com> 9412S: Maintained 9413W: http://www.hisilicon.com 9414F: drivers/spi/spi-hisi-sfc-v3xx.c 9415 9416HMM - Heterogeneous Memory Management 9417M: Jérôme Glisse <jglisse@redhat.com> 9418L: linux-mm@kvack.org 9419S: Maintained 9420F: Documentation/mm/hmm.rst 9421F: include/linux/hmm* 9422F: lib/test_hmm* 9423F: mm/hmm* 9424F: tools/testing/selftests/mm/*hmm* 9425 9426HOST AP DRIVER 9427M: Jouni Malinen <j@w1.fi> 9428L: linux-wireless@vger.kernel.org 9429S: Obsolete 9430W: http://w1.fi/hostap-driver.html 9431F: drivers/net/wireless/intersil/hostap/ 9432 9433HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9434L: platform-driver-x86@vger.kernel.org 9435S: Orphan 9436F: drivers/platform/x86/hp/tc1100-wmi.c 9437 9438HPET: High Precision Event Timers driver 9439M: Clemens Ladisch <clemens@ladisch.de> 9440S: Maintained 9441F: Documentation/timers/hpet.rst 9442F: drivers/char/hpet.c 9443F: include/linux/hpet.h 9444F: include/uapi/linux/hpet.h 9445 9446HPET: x86 9447S: Orphan 9448F: arch/x86/include/asm/hpet.h 9449F: arch/x86/kernel/hpet.c 9450 9451HPFS FILESYSTEM 9452M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9453S: Maintained 9454W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9455F: fs/hpfs/ 9456 9457HSI SUBSYSTEM 9458M: Sebastian Reichel <sre@kernel.org> 9459S: Maintained 9460T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9461F: Documentation/ABI/testing/sysfs-bus-hsi 9462F: Documentation/driver-api/hsi.rst 9463F: drivers/hsi/ 9464F: include/linux/hsi/ 9465F: include/uapi/linux/hsi/ 9466 9467HSO 3G MODEM DRIVER 9468L: linux-usb@vger.kernel.org 9469S: Orphan 9470F: drivers/net/usb/hso.c 9471 9472HSR NETWORK PROTOCOL 9473L: netdev@vger.kernel.org 9474S: Orphan 9475F: net/hsr/ 9476 9477HT16K33 LED CONTROLLER DRIVER 9478M: Robin van der Gracht <robin@protonic.nl> 9479S: Maintained 9480F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9481F: drivers/auxdisplay/ht16k33.c 9482 9483HTCPEN TOUCHSCREEN DRIVER 9484M: Pau Oliva Fora <pof@eslack.org> 9485L: linux-input@vger.kernel.org 9486S: Maintained 9487F: drivers/input/touchscreen/htcpen.c 9488 9489HTE SUBSYSTEM 9490M: Dipen Patel <dipenp@nvidia.com> 9491S: Maintained 9492F: Documentation/devicetree/bindings/timestamp/ 9493F: Documentation/driver-api/hte/ 9494F: drivers/hte/ 9495F: include/linux/hte.h 9496 9497HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9498M: Lorenzo Bianconi <lorenzo@kernel.org> 9499L: linux-iio@vger.kernel.org 9500S: Maintained 9501W: http://www.st.com/ 9502F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9503F: drivers/iio/humidity/hts221* 9504 9505HUAWEI ETHERNET DRIVER 9506M: Cai Huoqing <cai.huoqing@linux.dev> 9507L: netdev@vger.kernel.org 9508S: Maintained 9509F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9510F: drivers/net/ethernet/huawei/hinic/ 9511 9512HUGETLB SUBSYSTEM 9513M: Mike Kravetz <mike.kravetz@oracle.com> 9514M: Muchun Song <muchun.song@linux.dev> 9515L: linux-mm@kvack.org 9516S: Maintained 9517F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9518F: Documentation/admin-guide/mm/hugetlbpage.rst 9519F: Documentation/mm/hugetlbfs_reserv.rst 9520F: Documentation/mm/vmemmap_dedup.rst 9521F: fs/hugetlbfs/ 9522F: include/linux/hugetlb.h 9523F: mm/hugetlb.c 9524F: mm/hugetlb_vmemmap.c 9525F: mm/hugetlb_vmemmap.h 9526 9527HVA ST MEDIA DRIVER 9528M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9529L: linux-media@vger.kernel.org 9530S: Supported 9531W: https://linuxtv.org 9532T: git git://linuxtv.org/media_tree.git 9533F: drivers/media/platform/st/sti/hva 9534 9535HWPOISON MEMORY FAILURE HANDLING 9536M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9537R: Miaohe Lin <linmiaohe@huawei.com> 9538L: linux-mm@kvack.org 9539S: Maintained 9540F: mm/hwpoison-inject.c 9541F: mm/memory-failure.c 9542 9543HYCON HY46XX TOUCHSCREEN SUPPORT 9544M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9545L: linux-input@vger.kernel.org 9546S: Maintained 9547F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9548F: drivers/input/touchscreen/hycon-hy46xx.c 9549 9550HYGON PROCESSOR SUPPORT 9551M: Pu Wen <puwen@hygon.cn> 9552L: linux-kernel@vger.kernel.org 9553S: Maintained 9554F: arch/x86/kernel/cpu/hygon.c 9555 9556HYNIX HI556 SENSOR DRIVER 9557M: Shawn Tu <shawnx.tu@intel.com> 9558L: linux-media@vger.kernel.org 9559S: Maintained 9560T: git git://linuxtv.org/media_tree.git 9561F: drivers/media/i2c/hi556.c 9562 9563HYNIX HI846 SENSOR DRIVER 9564M: Martin Kepplinger <martin.kepplinger@puri.sm> 9565L: linux-media@vger.kernel.org 9566S: Maintained 9567F: drivers/media/i2c/hi846.c 9568 9569HYNIX HI847 SENSOR DRIVER 9570M: Shawn Tu <shawnx.tu@intel.com> 9571L: linux-media@vger.kernel.org 9572S: Maintained 9573F: drivers/media/i2c/hi847.c 9574 9575Hyper-V/Azure CORE AND DRIVERS 9576M: "K. Y. Srinivasan" <kys@microsoft.com> 9577M: Haiyang Zhang <haiyangz@microsoft.com> 9578M: Wei Liu <wei.liu@kernel.org> 9579M: Dexuan Cui <decui@microsoft.com> 9580L: linux-hyperv@vger.kernel.org 9581S: Supported 9582T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9583F: Documentation/ABI/stable/sysfs-bus-vmbus 9584F: Documentation/ABI/testing/debugfs-hyperv 9585F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 9586F: Documentation/virt/hyperv 9587F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9588F: arch/arm64/hyperv 9589F: arch/arm64/include/asm/hyperv-tlfs.h 9590F: arch/arm64/include/asm/mshyperv.h 9591F: arch/x86/hyperv 9592F: arch/x86/include/asm/hyperv-tlfs.h 9593F: arch/x86/include/asm/mshyperv.h 9594F: arch/x86/include/asm/trace/hyperv.h 9595F: arch/x86/kernel/cpu/mshyperv.c 9596F: drivers/clocksource/hyperv_timer.c 9597F: drivers/hid/hid-hyperv.c 9598F: drivers/hv/ 9599F: drivers/input/serio/hyperv-keyboard.c 9600F: drivers/iommu/hyperv-iommu.c 9601F: drivers/net/ethernet/microsoft/ 9602F: drivers/net/hyperv/ 9603F: drivers/pci/controller/pci-hyperv-intf.c 9604F: drivers/pci/controller/pci-hyperv.c 9605F: drivers/scsi/storvsc_drv.c 9606F: drivers/uio/uio_hv_generic.c 9607F: drivers/video/fbdev/hyperv_fb.c 9608F: include/asm-generic/hyperv-tlfs.h 9609F: include/asm-generic/mshyperv.h 9610F: include/clocksource/hyperv_timer.h 9611F: include/linux/hyperv.h 9612F: include/net/mana 9613F: include/uapi/linux/hyperv.h 9614F: net/vmw_vsock/hyperv_transport.c 9615F: tools/hv/ 9616 9617HYPERBUS SUPPORT 9618M: Vignesh Raghavendra <vigneshr@ti.com> 9619L: linux-mtd@lists.infradead.org 9620S: Supported 9621Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9622C: irc://irc.oftc.net/mtd 9623T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9624F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9625F: drivers/mtd/hyperbus/ 9626F: include/linux/mtd/hyperbus.h 9627 9628HYPERVISOR VIRTUAL CONSOLE DRIVER 9629L: linuxppc-dev@lists.ozlabs.org 9630S: Odd Fixes 9631F: drivers/tty/hvc/ 9632 9633I2C ACPI SUPPORT 9634M: Mika Westerberg <mika.westerberg@linux.intel.com> 9635L: linux-i2c@vger.kernel.org 9636L: linux-acpi@vger.kernel.org 9637S: Maintained 9638F: drivers/i2c/i2c-core-acpi.c 9639 9640I2C CONTROLLER DRIVER FOR NVIDIA GPU 9641M: Ajay Gupta <ajayg@nvidia.com> 9642L: linux-i2c@vger.kernel.org 9643S: Maintained 9644F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9645F: drivers/i2c/busses/i2c-nvidia-gpu.c 9646 9647I2C MUXES 9648M: Peter Rosin <peda@axentia.se> 9649L: linux-i2c@vger.kernel.org 9650S: Maintained 9651F: Documentation/devicetree/bindings/i2c/i2c-arb* 9652F: Documentation/devicetree/bindings/i2c/i2c-gate* 9653F: Documentation/devicetree/bindings/i2c/i2c-mux* 9654F: Documentation/i2c/i2c-topology.rst 9655F: Documentation/i2c/muxes/ 9656F: drivers/i2c/i2c-mux.c 9657F: drivers/i2c/muxes/ 9658F: include/linux/i2c-mux.h 9659 9660I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9661M: Gregory CLEMENT <gregory.clement@bootlin.com> 9662L: linux-i2c@vger.kernel.org 9663S: Maintained 9664F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9665F: drivers/i2c/busses/i2c-mv64xxx.c 9666 9667I2C OVER PARALLEL PORT 9668M: Jean Delvare <jdelvare@suse.com> 9669L: linux-i2c@vger.kernel.org 9670S: Maintained 9671F: Documentation/i2c/busses/i2c-parport.rst 9672F: drivers/i2c/busses/i2c-parport.c 9673 9674I2C SUBSYSTEM 9675M: Wolfram Sang <wsa@kernel.org> 9676L: linux-i2c@vger.kernel.org 9677S: Maintained 9678W: https://i2c.wiki.kernel.org/ 9679Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9680T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9681F: Documentation/devicetree/bindings/i2c/i2c.txt 9682F: Documentation/i2c/ 9683F: drivers/i2c/* 9684F: include/dt-bindings/i2c/i2c.h 9685F: include/linux/i2c-dev.h 9686F: include/linux/i2c-smbus.h 9687F: include/linux/i2c.h 9688F: include/uapi/linux/i2c-*.h 9689F: include/uapi/linux/i2c.h 9690 9691I2C SUBSYSTEM HOST DRIVERS 9692L: linux-i2c@vger.kernel.org 9693S: Odd Fixes 9694W: https://i2c.wiki.kernel.org/ 9695Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9696T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9697F: Documentation/devicetree/bindings/i2c/ 9698F: drivers/i2c/algos/ 9699F: drivers/i2c/busses/ 9700F: include/dt-bindings/i2c/ 9701 9702I2C-TAOS-EVM DRIVER 9703M: Jean Delvare <jdelvare@suse.com> 9704L: linux-i2c@vger.kernel.org 9705S: Maintained 9706F: Documentation/i2c/busses/i2c-taos-evm.rst 9707F: drivers/i2c/busses/i2c-taos-evm.c 9708 9709I2C-TINY-USB DRIVER 9710M: Till Harbaum <till@harbaum.org> 9711L: linux-i2c@vger.kernel.org 9712S: Maintained 9713W: http://www.harbaum.org/till/i2c_tiny_usb 9714F: drivers/i2c/busses/i2c-tiny-usb.c 9715 9716I2C/SMBUS CONTROLLER DRIVERS FOR PC 9717M: Jean Delvare <jdelvare@suse.com> 9718L: linux-i2c@vger.kernel.org 9719S: Maintained 9720F: Documentation/i2c/busses/i2c-ali1535.rst 9721F: Documentation/i2c/busses/i2c-ali1563.rst 9722F: Documentation/i2c/busses/i2c-ali15x3.rst 9723F: Documentation/i2c/busses/i2c-amd756.rst 9724F: Documentation/i2c/busses/i2c-amd8111.rst 9725F: Documentation/i2c/busses/i2c-i801.rst 9726F: Documentation/i2c/busses/i2c-nforce2.rst 9727F: Documentation/i2c/busses/i2c-piix4.rst 9728F: Documentation/i2c/busses/i2c-sis5595.rst 9729F: Documentation/i2c/busses/i2c-sis630.rst 9730F: Documentation/i2c/busses/i2c-sis96x.rst 9731F: Documentation/i2c/busses/i2c-via.rst 9732F: Documentation/i2c/busses/i2c-viapro.rst 9733F: drivers/i2c/busses/i2c-ali1535.c 9734F: drivers/i2c/busses/i2c-ali1563.c 9735F: drivers/i2c/busses/i2c-ali15x3.c 9736F: drivers/i2c/busses/i2c-amd756-s4882.c 9737F: drivers/i2c/busses/i2c-amd756.c 9738F: drivers/i2c/busses/i2c-amd8111.c 9739F: drivers/i2c/busses/i2c-i801.c 9740F: drivers/i2c/busses/i2c-isch.c 9741F: drivers/i2c/busses/i2c-nforce2-s4985.c 9742F: drivers/i2c/busses/i2c-nforce2.c 9743F: drivers/i2c/busses/i2c-piix4.c 9744F: drivers/i2c/busses/i2c-sis5595.c 9745F: drivers/i2c/busses/i2c-sis630.c 9746F: drivers/i2c/busses/i2c-sis96x.c 9747F: drivers/i2c/busses/i2c-via.c 9748F: drivers/i2c/busses/i2c-viapro.c 9749 9750I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9751M: Hans de Goede <hdegoede@redhat.com> 9752L: linux-i2c@vger.kernel.org 9753S: Maintained 9754F: drivers/i2c/busses/i2c-cht-wc.c 9755 9756I2C/SMBUS ISMT DRIVER 9757M: Seth Heasley <seth.heasley@intel.com> 9758M: Neil Horman <nhorman@tuxdriver.com> 9759L: linux-i2c@vger.kernel.org 9760F: Documentation/i2c/busses/i2c-ismt.rst 9761F: drivers/i2c/busses/i2c-ismt.c 9762 9763I2C/SMBUS STUB DRIVER 9764M: Jean Delvare <jdelvare@suse.com> 9765L: linux-i2c@vger.kernel.org 9766S: Maintained 9767F: drivers/i2c/i2c-stub.c 9768 9769I3C DRIVER FOR CADENCE I3C MASTER IP 9770M: Przemysław Gaj <pgaj@cadence.com> 9771S: Maintained 9772F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 9773F: drivers/i3c/master/i3c-master-cdns.c 9774 9775I3C DRIVER FOR SYNOPSYS DESIGNWARE 9776S: Orphan 9777F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 9778F: drivers/i3c/master/dw* 9779 9780I3C SUBSYSTEM 9781M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9782L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9783S: Maintained 9784C: irc://chat.freenode.net/linux-i3c 9785T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9786F: Documentation/ABI/testing/sysfs-bus-i3c 9787F: Documentation/devicetree/bindings/i3c/ 9788F: Documentation/driver-api/i3c 9789F: drivers/i3c/ 9790F: include/linux/i3c/ 9791 9792IA64 (Itanium) PLATFORM 9793L: linux-ia64@vger.kernel.org 9794S: Orphan 9795F: Documentation/arch/ia64/ 9796F: arch/ia64/ 9797 9798IBM Operation Panel Input Driver 9799M: Eddie James <eajames@linux.ibm.com> 9800L: linux-input@vger.kernel.org 9801S: Maintained 9802F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 9803F: drivers/input/misc/ibm-panel.c 9804 9805IBM Power 842 compression accelerator 9806M: Haren Myneni <haren@us.ibm.com> 9807S: Supported 9808F: crypto/842.c 9809F: drivers/crypto/nx/Kconfig 9810F: drivers/crypto/nx/Makefile 9811F: drivers/crypto/nx/nx-842* 9812F: include/linux/sw842.h 9813F: lib/842/ 9814 9815IBM Power in-Nest Crypto Acceleration 9816M: Breno Leitão <leitao@debian.org> 9817M: Nayna Jain <nayna@linux.ibm.com> 9818M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9819L: linux-crypto@vger.kernel.org 9820S: Supported 9821F: drivers/crypto/nx/Kconfig 9822F: drivers/crypto/nx/Makefile 9823F: drivers/crypto/nx/nx-aes* 9824F: drivers/crypto/nx/nx-sha* 9825F: drivers/crypto/nx/nx.* 9826F: drivers/crypto/nx/nx_csbcpb.h 9827F: drivers/crypto/nx/nx_debugfs.c 9828 9829IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9830M: Tyrel Datwyler <tyreld@linux.ibm.com> 9831L: linux-pci@vger.kernel.org 9832L: linuxppc-dev@lists.ozlabs.org 9833S: Supported 9834F: drivers/pci/hotplug/rpadlpar* 9835 9836IBM Power Linux RAID adapter 9837M: Brian King <brking@us.ibm.com> 9838S: Supported 9839F: drivers/scsi/ipr.* 9840 9841IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9842M: Tyrel Datwyler <tyreld@linux.ibm.com> 9843L: linux-pci@vger.kernel.org 9844L: linuxppc-dev@lists.ozlabs.org 9845S: Supported 9846F: drivers/pci/hotplug/rpaphp* 9847 9848IBM Power SRIOV Virtual NIC Device Driver 9849M: Haren Myneni <haren@linux.ibm.com> 9850M: Rick Lindsley <ricklind@linux.ibm.com> 9851R: Nick Child <nnac123@linux.ibm.com> 9852R: Dany Madden <danymadden@us.ibm.com> 9853R: Thomas Falcon <tlfalcon@linux.ibm.com> 9854L: netdev@vger.kernel.org 9855S: Supported 9856F: drivers/net/ethernet/ibm/ibmvnic.* 9857 9858IBM Power Virtual Ethernet Device Driver 9859M: Nick Child <nnac123@linux.ibm.com> 9860L: netdev@vger.kernel.org 9861S: Supported 9862F: drivers/net/ethernet/ibm/ibmveth.* 9863 9864IBM Power Virtual FC Device Drivers 9865M: Tyrel Datwyler <tyreld@linux.ibm.com> 9866L: linux-scsi@vger.kernel.org 9867S: Supported 9868F: drivers/scsi/ibmvscsi/ibmvfc* 9869 9870IBM Power Virtual Management Channel Driver 9871M: Brad Warrum <bwarrum@linux.ibm.com> 9872M: Ritu Agarwal <rituagar@linux.ibm.com> 9873S: Supported 9874F: drivers/misc/ibmvmc.* 9875 9876IBM Power Virtual SCSI Device Drivers 9877M: Tyrel Datwyler <tyreld@linux.ibm.com> 9878L: linux-scsi@vger.kernel.org 9879S: Supported 9880F: drivers/scsi/ibmvscsi/ibmvscsi* 9881F: include/scsi/viosrp.h 9882 9883IBM Power Virtual SCSI Device Target Driver 9884M: Michael Cyr <mikecyr@linux.ibm.com> 9885L: linux-scsi@vger.kernel.org 9886L: target-devel@vger.kernel.org 9887S: Supported 9888F: drivers/scsi/ibmvscsi_tgt/ 9889 9890IBM Power VMX Cryptographic instructions 9891M: Breno Leitão <leitao@debian.org> 9892M: Nayna Jain <nayna@linux.ibm.com> 9893M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9894L: linux-crypto@vger.kernel.org 9895S: Supported 9896F: drivers/crypto/vmx/Kconfig 9897F: drivers/crypto/vmx/Makefile 9898F: drivers/crypto/vmx/aes* 9899F: drivers/crypto/vmx/ghash* 9900F: drivers/crypto/vmx/ppc-xlate.pl 9901F: drivers/crypto/vmx/vmx.c 9902 9903IBM ServeRAID RAID DRIVER 9904S: Orphan 9905F: drivers/scsi/ips.* 9906 9907ICH LPC AND GPIO DRIVER 9908M: Peter Tyser <ptyser@xes-inc.com> 9909S: Maintained 9910F: drivers/gpio/gpio-ich.c 9911F: drivers/mfd/lpc_ich.c 9912 9913ICY I2C DRIVER 9914M: Max Staudt <max@enpas.org> 9915L: linux-i2c@vger.kernel.org 9916S: Maintained 9917F: drivers/i2c/busses/i2c-icy.c 9918 9919IDEAPAD LAPTOP EXTRAS DRIVER 9920M: Ike Panhc <ike.pan@canonical.com> 9921L: platform-driver-x86@vger.kernel.org 9922S: Maintained 9923W: http://launchpad.net/ideapad-laptop 9924F: drivers/platform/x86/ideapad-laptop.c 9925 9926IDEAPAD LAPTOP SLIDEBAR DRIVER 9927M: Andrey Moiseev <o2g.org.ru@gmail.com> 9928L: linux-input@vger.kernel.org 9929S: Maintained 9930W: https://github.com/o2genum/ideapad-slidebar 9931F: drivers/input/misc/ideapad_slidebar.c 9932 9933IDMAPPED MOUNTS 9934M: Christian Brauner <brauner@kernel.org> 9935M: Seth Forshee <sforshee@kernel.org> 9936L: linux-fsdevel@vger.kernel.org 9937S: Maintained 9938T: git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git 9939F: Documentation/filesystems/idmappings.rst 9940F: include/linux/mnt_idmapping.* 9941F: tools/testing/selftests/mount_setattr/ 9942 9943IDT VersaClock 5 CLOCK DRIVER 9944M: Luca Ceresoli <luca@lucaceresoli.net> 9945S: Maintained 9946F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9947F: drivers/clk/clk-versaclock5.c 9948 9949IEEE 802.15.4 SUBSYSTEM 9950M: Alexander Aring <alex.aring@gmail.com> 9951M: Stefan Schmidt <stefan@datenfreihafen.org> 9952M: Miquel Raynal <miquel.raynal@bootlin.com> 9953L: linux-wpan@vger.kernel.org 9954S: Maintained 9955W: https://linux-wpan.org/ 9956T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 9957T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 9958F: Documentation/networking/ieee802154.rst 9959F: drivers/net/ieee802154/ 9960F: include/linux/ieee802154.h 9961F: include/linux/nl802154.h 9962F: include/net/af_ieee802154.h 9963F: include/net/cfg802154.h 9964F: include/net/ieee802154_netdev.h 9965F: include/net/mac802154.h 9966F: include/net/nl802154.h 9967F: net/ieee802154/ 9968F: net/mac802154/ 9969 9970IFE PROTOCOL 9971M: Yotam Gigi <yotam.gi@gmail.com> 9972M: Jamal Hadi Salim <jhs@mojatatu.com> 9973F: include/net/ife.h 9974F: include/uapi/linux/ife.h 9975F: net/ife 9976 9977IGORPLUG-USB IR RECEIVER 9978M: Sean Young <sean@mess.org> 9979L: linux-media@vger.kernel.org 9980S: Maintained 9981F: drivers/media/rc/igorplugusb.c 9982 9983IGUANAWORKS USB IR TRANSCEIVER 9984M: Sean Young <sean@mess.org> 9985L: linux-media@vger.kernel.org 9986S: Maintained 9987F: drivers/media/rc/iguanair.c 9988 9989IIO DIGITAL POTENTIOMETER DAC 9990M: Peter Rosin <peda@axentia.se> 9991L: linux-iio@vger.kernel.org 9992S: Maintained 9993F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 9994F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 9995F: drivers/iio/dac/dpot-dac.c 9996 9997IIO ENVELOPE DETECTOR 9998M: Peter Rosin <peda@axentia.se> 9999L: linux-iio@vger.kernel.org 10000S: Maintained 10001F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10002F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10003F: drivers/iio/adc/envelope-detector.c 10004 10005IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 10006M: Matti Vaittinen <mazziesaccount@gmail.com> 10007L: linux-iio@vger.kernel.org 10008S: Maintained 10009F: drivers/iio/light/gain-time-scale-helper.c 10010F: drivers/iio/light/gain-time-scale-helper.h 10011 10012IIO MULTIPLEXER 10013M: Peter Rosin <peda@axentia.se> 10014L: linux-iio@vger.kernel.org 10015S: Maintained 10016F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10017F: drivers/iio/multiplexer/iio-mux.c 10018 10019IIO SCMI BASED DRIVER 10020M: Jyoti Bhayana <jbhayana@google.com> 10021L: linux-iio@vger.kernel.org 10022S: Maintained 10023F: drivers/iio/common/scmi_sensors/scmi_iio.c 10024 10025IIO SUBSYSTEM AND DRIVERS 10026M: Jonathan Cameron <jic23@kernel.org> 10027R: Lars-Peter Clausen <lars@metafoo.de> 10028L: linux-iio@vger.kernel.org 10029S: Maintained 10030T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10031F: Documentation/ABI/testing/configfs-iio* 10032F: Documentation/ABI/testing/sysfs-bus-iio* 10033F: Documentation/devicetree/bindings/iio/ 10034F: drivers/iio/ 10035F: drivers/staging/iio/ 10036F: include/dt-bindings/iio/ 10037F: include/linux/iio/ 10038F: tools/iio/ 10039 10040IIO UNIT CONVERTER 10041M: Peter Rosin <peda@axentia.se> 10042L: linux-iio@vger.kernel.org 10043S: Maintained 10044F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10045F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10046F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10047F: drivers/iio/afe/iio-rescale.c 10048 10049IKANOS/ADI EAGLE ADSL USB DRIVER 10050M: Matthieu Castet <castet.matthieu@free.fr> 10051M: Stanislaw Gruszka <stf_xl@wp.pl> 10052S: Maintained 10053F: drivers/usb/atm/ueagle-atm.c 10054 10055IMAGIS TOUCHSCREEN DRIVER 10056M: Markuss Broks <markuss.broks@gmail.com> 10057S: Maintained 10058F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10059F: drivers/input/touchscreen/imagis.c 10060 10061IMGTEC ASCII LCD DRIVER 10062M: Paul Burton <paulburton@kernel.org> 10063S: Maintained 10064F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10065F: drivers/auxdisplay/img-ascii-lcd.c 10066 10067IMGTEC IR DECODER DRIVER 10068S: Orphan 10069F: drivers/media/rc/img-ir/ 10070 10071IMON SOUNDGRAPH USB IR RECEIVER 10072M: Sean Young <sean@mess.org> 10073L: linux-media@vger.kernel.org 10074S: Maintained 10075F: drivers/media/rc/imon.c 10076F: drivers/media/rc/imon_raw.c 10077 10078IMS TWINTURBO FRAMEBUFFER DRIVER 10079L: linux-fbdev@vger.kernel.org 10080S: Orphan 10081F: drivers/video/fbdev/imsttfb.c 10082 10083INA209 HARDWARE MONITOR DRIVER 10084M: Guenter Roeck <linux@roeck-us.net> 10085L: linux-hwmon@vger.kernel.org 10086S: Maintained 10087F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 10088F: Documentation/hwmon/ina209.rst 10089F: drivers/hwmon/ina209.c 10090 10091INA2XX HARDWARE MONITOR DRIVER 10092M: Guenter Roeck <linux@roeck-us.net> 10093L: linux-hwmon@vger.kernel.org 10094S: Maintained 10095F: Documentation/hwmon/ina2xx.rst 10096F: drivers/hwmon/ina2xx.c 10097F: include/linux/platform_data/ina2xx.h 10098 10099INDEX OF FURTHER KERNEL DOCUMENTATION 10100M: Carlos Bilbao <carlos.bilbao@amd.com> 10101S: Maintained 10102F: Documentation/process/kernel-docs.rst 10103 10104INDUSTRY PACK SUBSYSTEM (IPACK) 10105M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 10106M: Jens Taprogge <jens.taprogge@taprogge.org> 10107M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10108L: industrypack-devel@lists.sourceforge.net 10109S: Maintained 10110W: http://industrypack.sourceforge.net 10111F: drivers/ipack/ 10112 10113INFINEON DPS310 Driver 10114M: Eddie James <eajames@linux.ibm.com> 10115L: linux-iio@vger.kernel.org 10116S: Maintained 10117F: drivers/iio/pressure/dps310.c 10118 10119INFINEON PEB2466 ASoC CODEC 10120M: Herve Codina <herve.codina@bootlin.com> 10121L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10122S: Maintained 10123F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 10124F: sound/soc/codecs/peb2466.c 10125 10126INFINIBAND SUBSYSTEM 10127M: Jason Gunthorpe <jgg@nvidia.com> 10128M: Leon Romanovsky <leonro@nvidia.com> 10129L: linux-rdma@vger.kernel.org 10130S: Supported 10131W: https://github.com/linux-rdma/rdma-core 10132Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10133T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10134F: Documentation/devicetree/bindings/infiniband/ 10135F: Documentation/infiniband/ 10136F: drivers/infiniband/ 10137F: include/rdma/ 10138F: include/trace/events/ib_mad.h 10139F: include/trace/events/ib_umad.h 10140F: include/trace/misc/rdma.h 10141F: include/uapi/linux/if_infiniband.h 10142F: include/uapi/rdma/ 10143F: samples/bpf/ibumad_kern.c 10144F: samples/bpf/ibumad_user.c 10145 10146INGENIC JZ4780 NAND DRIVER 10147M: Harvey Hunt <harveyhuntnexus@gmail.com> 10148L: linux-mtd@lists.infradead.org 10149L: linux-mips@vger.kernel.org 10150S: Maintained 10151F: drivers/mtd/nand/raw/ingenic/ 10152 10153INGENIC JZ47xx SoCs 10154M: Paul Cercueil <paul@crapouillou.net> 10155L: linux-mips@vger.kernel.org 10156S: Maintained 10157F: arch/mips/boot/dts/ingenic/ 10158F: arch/mips/generic/board-ingenic.c 10159F: arch/mips/include/asm/mach-ingenic/ 10160F: arch/mips/ingenic/Kconfig 10161F: drivers/clk/ingenic/ 10162F: drivers/dma/dma-jz4780.c 10163F: drivers/gpu/drm/ingenic/ 10164F: drivers/i2c/busses/i2c-jz4780.c 10165F: drivers/iio/adc/ingenic-adc.c 10166F: drivers/irqchip/irq-ingenic.c 10167F: drivers/memory/jz4780-nemc.c 10168F: drivers/mmc/host/jz4740_mmc.c 10169F: drivers/mtd/nand/raw/ingenic/ 10170F: drivers/pinctrl/pinctrl-ingenic.c 10171F: drivers/power/supply/ingenic-battery.c 10172F: drivers/pwm/pwm-jz4740.c 10173F: drivers/remoteproc/ingenic_rproc.c 10174F: drivers/rtc/rtc-jz4740.c 10175F: drivers/tty/serial/8250/8250_ingenic.c 10176F: drivers/usb/musb/jz4740.c 10177F: drivers/watchdog/jz4740_wdt.c 10178F: include/dt-bindings/iio/adc/ingenic,adc.h 10179F: include/linux/mfd/ingenic-tcu.h 10180F: sound/soc/codecs/jz47* 10181F: sound/soc/jz4740/ 10182 10183INJOINIC IP5xxx POWER BANK IC DRIVER 10184M: Samuel Holland <samuel@sholland.org> 10185S: Maintained 10186F: drivers/power/supply/ip5xxx_power.c 10187 10188INOTIFY 10189M: Jan Kara <jack@suse.cz> 10190R: Amir Goldstein <amir73il@gmail.com> 10191L: linux-fsdevel@vger.kernel.org 10192S: Maintained 10193F: Documentation/filesystems/inotify.rst 10194F: fs/notify/inotify/ 10195F: include/linux/inotify.h 10196F: include/uapi/linux/inotify.h 10197 10198INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10199M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10200L: linux-input@vger.kernel.org 10201S: Maintained 10202Q: http://patchwork.kernel.org/project/linux-input/list/ 10203T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10204F: Documentation/devicetree/bindings/input/ 10205F: Documentation/devicetree/bindings/serio/ 10206F: Documentation/input/ 10207F: drivers/input/ 10208F: include/dt-bindings/input/ 10209F: include/linux/input.h 10210F: include/linux/input/ 10211F: include/uapi/linux/input-event-codes.h 10212F: include/uapi/linux/input.h 10213 10214INPUT MULTITOUCH (MT) PROTOCOL 10215M: Henrik Rydberg <rydberg@bitmath.org> 10216L: linux-input@vger.kernel.org 10217S: Odd fixes 10218F: Documentation/input/multi-touch-protocol.rst 10219F: drivers/input/input-mt.c 10220K: \b(ABS|SYN)_MT_ 10221 10222INSIDE SECURE CRYPTO DRIVER 10223M: Antoine Tenart <atenart@kernel.org> 10224L: linux-crypto@vger.kernel.org 10225S: Maintained 10226F: drivers/crypto/inside-secure/ 10227 10228INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10229M: Mimi Zohar <zohar@linux.ibm.com> 10230M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10231L: linux-integrity@vger.kernel.org 10232S: Supported 10233T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10234F: security/integrity/ima/ 10235F: security/integrity/ 10236 10237INTEL 810/815 FRAMEBUFFER DRIVER 10238M: Antonino Daplas <adaplas@gmail.com> 10239L: linux-fbdev@vger.kernel.org 10240S: Maintained 10241F: drivers/video/fbdev/i810/ 10242 10243INTEL 8255 GPIO DRIVER 10244M: William Breathitt Gray <william.gray@linaro.org> 10245L: linux-gpio@vger.kernel.org 10246S: Maintained 10247F: drivers/gpio/gpio-i8255.c 10248F: drivers/gpio/gpio-i8255.h 10249 10250INTEL ASoC DRIVERS 10251M: Cezary Rojewski <cezary.rojewski@intel.com> 10252M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10253M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10254M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10255M: Bard Liao <yung-chuan.liao@linux.intel.com> 10256M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10257M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10258L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10259S: Supported 10260F: sound/soc/intel/ 10261 10262INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10263M: Hans de Goede <hdegoede@redhat.com> 10264L: platform-driver-x86@vger.kernel.org 10265S: Maintained 10266F: drivers/platform/x86/intel/atomisp2/pm.c 10267 10268INTEL ATOMISP2 LED DRIVER 10269M: Hans de Goede <hdegoede@redhat.com> 10270L: platform-driver-x86@vger.kernel.org 10271S: Maintained 10272F: drivers/platform/x86/intel/atomisp2/led.c 10273 10274INTEL BIOS SAR INT1092 DRIVER 10275M: Shravan Sudhakar <s.shravan@intel.com> 10276M: Intel Corporation <linuxwwan@intel.com> 10277L: platform-driver-x86@vger.kernel.org 10278S: Maintained 10279F: drivers/platform/x86/intel/int1092/ 10280 10281INTEL BROXTON PMC DRIVER 10282M: Mika Westerberg <mika.westerberg@linux.intel.com> 10283M: Zha Qipeng <qipeng.zha@intel.com> 10284S: Maintained 10285F: drivers/mfd/intel_pmc_bxt.c 10286F: include/linux/mfd/intel_pmc_bxt.h 10287 10288INTEL C600 SERIES SAS CONTROLLER DRIVER 10289M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10290L: linux-scsi@vger.kernel.org 10291S: Supported 10292T: git git://git.code.sf.net/p/intel-sas/isci 10293F: drivers/scsi/isci/ 10294 10295INTEL CPU family model numbers 10296M: Tony Luck <tony.luck@intel.com> 10297M: x86@kernel.org 10298L: linux-kernel@vger.kernel.org 10299S: Supported 10300F: arch/x86/include/asm/intel-family.h 10301 10302INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 10303M: Jani Nikula <jani.nikula@linux.intel.com> 10304M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10305M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10306M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10307L: intel-gfx@lists.freedesktop.org 10308S: Supported 10309W: https://01.org/linuxgraphics/ 10310Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10311B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 10312C: irc://irc.oftc.net/intel-gfx 10313T: git git://anongit.freedesktop.org/drm-intel 10314F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 10315F: Documentation/gpu/i915.rst 10316F: drivers/gpu/drm/i915/ 10317F: include/drm/i915* 10318F: include/uapi/drm/i915_drm.h 10319 10320INTEL ETHERNET DRIVERS 10321M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10322M: Tony Nguyen <anthony.l.nguyen@intel.com> 10323L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10324S: Supported 10325W: http://www.intel.com/support/feedback.htm 10326W: http://e1000.sourceforge.net/ 10327Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10328T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10329T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10330F: Documentation/networking/device_drivers/ethernet/intel/ 10331F: drivers/net/ethernet/intel/ 10332F: drivers/net/ethernet/intel/*/ 10333F: include/linux/avf/virtchnl.h 10334F: include/linux/net/intel/iidc.h 10335 10336INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10337M: Mustafa Ismail <mustafa.ismail@intel.com> 10338M: Shiraz Saleem <shiraz.saleem@intel.com> 10339L: linux-rdma@vger.kernel.org 10340S: Supported 10341F: drivers/infiniband/hw/irdma/ 10342F: include/uapi/rdma/irdma-abi.h 10343 10344INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10345M: Maik Broemme <mbroemme@libmpq.org> 10346L: linux-fbdev@vger.kernel.org 10347S: Maintained 10348F: Documentation/fb/intelfb.rst 10349F: drivers/video/fbdev/intelfb/ 10350 10351INTEL GPIO DRIVERS 10352M: Andy Shevchenko <andy@kernel.org> 10353L: linux-gpio@vger.kernel.org 10354S: Supported 10355T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10356F: drivers/gpio/gpio-elkhartlake.c 10357F: drivers/gpio/gpio-ich.c 10358F: drivers/gpio/gpio-merrifield.c 10359F: drivers/gpio/gpio-ml-ioh.c 10360F: drivers/gpio/gpio-pch.c 10361F: drivers/gpio/gpio-sch.c 10362F: drivers/gpio/gpio-sodaville.c 10363F: drivers/gpio/gpio-tangier.c 10364 10365INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10366M: Zhenyu Wang <zhenyuw@linux.intel.com> 10367M: Zhi Wang <zhi.a.wang@intel.com> 10368L: intel-gvt-dev@lists.freedesktop.org 10369L: intel-gfx@lists.freedesktop.org 10370S: Supported 10371W: https://01.org/igvt-g 10372T: git https://github.com/intel/gvt-linux.git 10373F: drivers/gpu/drm/i915/gvt/ 10374 10375INTEL HID EVENT DRIVER 10376M: Alex Hung <alexhung@gmail.com> 10377L: platform-driver-x86@vger.kernel.org 10378S: Maintained 10379F: drivers/platform/x86/intel/hid.c 10380 10381INTEL I/OAT DMA DRIVER 10382M: Dave Jiang <dave.jiang@intel.com> 10383R: Dan Williams <dan.j.williams@intel.com> 10384L: dmaengine@vger.kernel.org 10385S: Supported 10386Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10387F: drivers/dma/ioat* 10388 10389INTEL IDXD DRIVER 10390M: Fenghua Yu <fenghua.yu@intel.com> 10391M: Dave Jiang <dave.jiang@intel.com> 10392L: dmaengine@vger.kernel.org 10393S: Supported 10394F: drivers/dma/idxd/* 10395F: include/uapi/linux/idxd.h 10396 10397INTEL IDLE DRIVER 10398M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10399M: Len Brown <lenb@kernel.org> 10400L: linux-pm@vger.kernel.org 10401S: Supported 10402B: https://bugzilla.kernel.org 10403T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10404F: drivers/idle/intel_idle.c 10405 10406INTEL IN FIELD SCAN (IFS) DEVICE 10407M: Jithu Joseph <jithu.joseph@intel.com> 10408R: Ashok Raj <ashok.raj@intel.com> 10409R: Tony Luck <tony.luck@intel.com> 10410S: Maintained 10411F: drivers/platform/x86/intel/ifs 10412F: include/trace/events/intel_ifs.h 10413 10414INTEL INTEGRATED SENSOR HUB DRIVER 10415M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10416M: Jiri Kosina <jikos@kernel.org> 10417L: linux-input@vger.kernel.org 10418S: Maintained 10419F: drivers/hid/intel-ish-hid/ 10420 10421INTEL IOMMU (VT-d) 10422M: David Woodhouse <dwmw2@infradead.org> 10423M: Lu Baolu <baolu.lu@linux.intel.com> 10424L: iommu@lists.linux.dev 10425S: Supported 10426T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10427F: drivers/iommu/intel/ 10428 10429INTEL IPU3 CSI-2 CIO2 DRIVER 10430M: Yong Zhi <yong.zhi@intel.com> 10431M: Sakari Ailus <sakari.ailus@linux.intel.com> 10432M: Bingbu Cao <bingbu.cao@intel.com> 10433M: Dan Scally <djrscally@gmail.com> 10434R: Tianshu Qiu <tian.shu.qiu@intel.com> 10435L: linux-media@vger.kernel.org 10436S: Maintained 10437T: git git://linuxtv.org/media_tree.git 10438F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10439F: drivers/media/pci/intel/ipu3/ 10440 10441INTEL IPU3 CSI-2 IMGU DRIVER 10442M: Sakari Ailus <sakari.ailus@linux.intel.com> 10443R: Bingbu Cao <bingbu.cao@intel.com> 10444R: Tianshu Qiu <tian.shu.qiu@intel.com> 10445L: linux-media@vger.kernel.org 10446S: Maintained 10447F: Documentation/admin-guide/media/ipu3.rst 10448F: Documentation/admin-guide/media/ipu3_rcb.svg 10449F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 10450F: drivers/staging/media/ipu3/ 10451 10452INTEL IXP4XX CRYPTO SUPPORT 10453M: Corentin Labbe <clabbe@baylibre.com> 10454L: linux-crypto@vger.kernel.org 10455S: Maintained 10456F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 10457 10458INTEL ISHTP ECLITE DRIVER 10459M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10460L: platform-driver-x86@vger.kernel.org 10461S: Supported 10462F: drivers/platform/x86/intel/ishtp_eclite.c 10463 10464INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 10465M: Krzysztof Halasa <khalasa@piap.pl> 10466S: Maintained 10467F: drivers/net/ethernet/xscale/ixp4xx_eth.c 10468F: drivers/net/wan/ixp4xx_hss.c 10469F: drivers/soc/ixp4xx/ixp4xx-npe.c 10470F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 10471F: include/linux/soc/ixp4xx/npe.h 10472F: include/linux/soc/ixp4xx/qmgr.h 10473 10474INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 10475M: Deepak Saxena <dsaxena@plexity.net> 10476S: Maintained 10477F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 10478F: drivers/char/hw_random/ixp4xx-rng.c 10479 10480INTEL KEEM BAY DRM DRIVER 10481M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10482M: Edmund Dea <edmund.j.dea@intel.com> 10483S: Maintained 10484F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10485F: drivers/gpu/drm/kmb/ 10486 10487INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10488M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10489S: Maintained 10490F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10491F: drivers/crypto/intel/keembay/Kconfig 10492F: drivers/crypto/intel/keembay/Makefile 10493F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 10494F: drivers/crypto/intel/keembay/ocs-aes.c 10495F: drivers/crypto/intel/keembay/ocs-aes.h 10496 10497INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10498M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10499M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10500M: Mark Gross <mgross@linux.intel.com> 10501S: Maintained 10502F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10503F: drivers/crypto/intel/keembay/Kconfig 10504F: drivers/crypto/intel/keembay/Makefile 10505F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 10506 10507INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10508M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10509M: Declan Murphy <declan.murphy@intel.com> 10510S: Maintained 10511F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10512F: drivers/crypto/intel/keembay/Kconfig 10513F: drivers/crypto/intel/keembay/Makefile 10514F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 10515F: drivers/crypto/intel/keembay/ocs-hcu.c 10516F: drivers/crypto/intel/keembay/ocs-hcu.h 10517 10518INTEL THUNDER BAY EMMC PHY DRIVER 10519M: Nandhini Srikandan <nandhini.srikandan@intel.com> 10520M: Rashmi A <rashmi.a@intel.com> 10521S: Maintained 10522F: Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml 10523F: drivers/phy/intel/phy-intel-thunderbay-emmc.c 10524 10525INTEL MANAGEMENT ENGINE (mei) 10526M: Tomas Winkler <tomas.winkler@intel.com> 10527L: linux-kernel@vger.kernel.org 10528S: Supported 10529F: Documentation/driver-api/mei/* 10530F: drivers/misc/mei/ 10531F: drivers/watchdog/mei_wdt.c 10532F: include/linux/mei_aux.h 10533F: include/linux/mei_cl_bus.h 10534F: include/uapi/linux/mei.h 10535F: include/uapi/linux/mei_uuid.h 10536F: include/uapi/linux/uuid.h 10537F: samples/mei/* 10538 10539INTEL MAX 10 BMC MFD DRIVER 10540M: Xu Yilun <yilun.xu@intel.com> 10541R: Tom Rix <trix@redhat.com> 10542S: Maintained 10543F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10544F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10545F: drivers/hwmon/intel-m10-bmc-hwmon.c 10546F: drivers/mfd/intel-m10-bmc* 10547F: include/linux/mfd/intel-m10-bmc.h 10548 10549INTEL MENLOW THERMAL DRIVER 10550M: Sujith Thomas <sujith.thomas@intel.com> 10551L: linux-pm@vger.kernel.org 10552S: Supported 10553F: drivers/thermal/intel/intel_menlow.c 10554 10555INTEL P-Unit IPC DRIVER 10556M: Zha Qipeng <qipeng.zha@intel.com> 10557L: platform-driver-x86@vger.kernel.org 10558S: Maintained 10559F: arch/x86/include/asm/intel_punit_ipc.h 10560F: drivers/platform/x86/intel/punit_ipc.c 10561 10562INTEL PMC CORE DRIVER 10563M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10564M: David E Box <david.e.box@intel.com> 10565L: platform-driver-x86@vger.kernel.org 10566S: Maintained 10567F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10568F: drivers/platform/x86/intel/pmc/ 10569 10570INTEL PMIC GPIO DRIVERS 10571M: Andy Shevchenko <andy@kernel.org> 10572S: Supported 10573T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10574F: drivers/gpio/gpio-*cove.c 10575 10576INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10577M: Andy Shevchenko <andy@kernel.org> 10578S: Supported 10579F: drivers/mfd/intel_soc_pmic* 10580F: include/linux/mfd/intel_soc_pmic* 10581 10582INTEL PMT DRIVERS 10583M: David E. Box <david.e.box@linux.intel.com> 10584S: Supported 10585F: drivers/platform/x86/intel/pmt/ 10586 10587INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10588M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10589L: linux-wireless@vger.kernel.org 10590S: Maintained 10591F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10592F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10593F: drivers/net/wireless/intel/ipw2x00/ 10594 10595INTEL PSTATE DRIVER 10596M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10597M: Len Brown <lenb@kernel.org> 10598L: linux-pm@vger.kernel.org 10599S: Supported 10600F: drivers/cpufreq/intel_pstate.c 10601 10602INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10603M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10604L: linux-iio@vger.kernel.org 10605F: drivers/counter/intel-qep.c 10606 10607INTEL SCU DRIVERS 10608M: Mika Westerberg <mika.westerberg@linux.intel.com> 10609S: Maintained 10610F: arch/x86/include/asm/intel_scu_ipc.h 10611F: drivers/platform/x86/intel_scu_* 10612 10613INTEL SDSI DRIVER 10614M: David E. Box <david.e.box@linux.intel.com> 10615S: Supported 10616F: drivers/platform/x86/intel/sdsi.c 10617F: tools/arch/x86/intel_sdsi/ 10618F: tools/testing/selftests/drivers/sdsi/ 10619 10620INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10621M: Daniel Scally <djrscally@gmail.com> 10622S: Maintained 10623F: drivers/platform/x86/intel/int3472/ 10624 10625INTEL SPEED SELECT TECHNOLOGY 10626M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10627L: platform-driver-x86@vger.kernel.org 10628S: Maintained 10629F: drivers/platform/x86/intel/speed_select_if/ 10630F: include/uapi/linux/isst_if.h 10631F: tools/power/x86/intel-speed-select/ 10632 10633INTEL STRATIX10 FIRMWARE DRIVERS 10634M: Dinh Nguyen <dinguyen@kernel.org> 10635L: linux-kernel@vger.kernel.org 10636S: Maintained 10637F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10638F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10639F: drivers/firmware/stratix10-rsu.c 10640F: drivers/firmware/stratix10-svc.c 10641F: include/linux/firmware/intel/stratix10-smc.h 10642F: include/linux/firmware/intel/stratix10-svc-client.h 10643T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10644 10645INTEL TELEMETRY DRIVER 10646M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10647M: "David E. Box" <david.e.box@linux.intel.com> 10648L: platform-driver-x86@vger.kernel.org 10649S: Maintained 10650F: arch/x86/include/asm/intel_telemetry.h 10651F: drivers/platform/x86/intel/telemetry/ 10652 10653INTEL TPMI DRIVER 10654M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10655L: platform-driver-x86@vger.kernel.org 10656S: Maintained 10657F: drivers/platform/x86/intel/tpmi.c 10658F: include/linux/intel_tpmi.h 10659 10660INTEL UNCORE FREQUENCY CONTROL 10661M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10662L: platform-driver-x86@vger.kernel.org 10663S: Maintained 10664F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10665F: drivers/platform/x86/intel/uncore-frequency/ 10666 10667INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10668M: David E. Box <david.e.box@linux.intel.com> 10669S: Supported 10670F: drivers/platform/x86/intel/vsec.* 10671 10672INTEL VIRTUAL BUTTON DRIVER 10673M: AceLan Kao <acelan.kao@canonical.com> 10674L: platform-driver-x86@vger.kernel.org 10675S: Maintained 10676F: drivers/platform/x86/intel/vbtn.c 10677 10678INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10679M: Stanislaw Gruszka <stf_xl@wp.pl> 10680L: linux-wireless@vger.kernel.org 10681S: Supported 10682F: drivers/net/wireless/intel/iwlegacy/ 10683 10684INTEL WIRELESS WIFI LINK (iwlwifi) 10685M: Gregory Greenman <gregory.greenman@intel.com> 10686L: linux-wireless@vger.kernel.org 10687S: Supported 10688W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10689T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10690F: drivers/net/wireless/intel/iwlwifi/ 10691 10692INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10693M: Jithu Joseph <jithu.joseph@intel.com> 10694R: Maurice Ma <maurice.ma@intel.com> 10695S: Maintained 10696W: https://slimbootloader.github.io/security/firmware-update.html 10697F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10698 10699INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10700L: Dell.Client.Kernel@dell.com 10701S: Maintained 10702F: drivers/platform/x86/intel/wmi/thunderbolt.c 10703 10704INTEL WWAN IOSM DRIVER 10705M: M Chetan Kumar <m.chetan.kumar@intel.com> 10706M: Intel Corporation <linuxwwan@intel.com> 10707L: netdev@vger.kernel.org 10708S: Maintained 10709F: drivers/net/wwan/iosm/ 10710 10711INTEL(R) TRACE HUB 10712M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10713S: Supported 10714F: Documentation/trace/intel_th.rst 10715F: drivers/hwtracing/intel_th/ 10716F: include/linux/intel_th.h 10717 10718INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10719M: Ning Sun <ning.sun@intel.com> 10720L: tboot-devel@lists.sourceforge.net 10721S: Supported 10722W: http://tboot.sourceforge.net 10723T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10724F: Documentation/arch/x86/intel_txt.rst 10725F: arch/x86/kernel/tboot.c 10726F: include/linux/tboot.h 10727 10728INTEL SGX 10729M: Jarkko Sakkinen <jarkko@kernel.org> 10730R: Dave Hansen <dave.hansen@linux.intel.com> 10731L: linux-sgx@vger.kernel.org 10732S: Supported 10733Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10734T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10735F: Documentation/arch/x86/sgx.rst 10736F: arch/x86/entry/vdso/vsgx.S 10737F: arch/x86/include/asm/sgx.h 10738F: arch/x86/include/uapi/asm/sgx.h 10739F: arch/x86/kernel/cpu/sgx/* 10740F: tools/testing/selftests/sgx/* 10741K: \bSGX_ 10742 10743INTERCONNECT API 10744M: Georgi Djakov <djakov@kernel.org> 10745L: linux-pm@vger.kernel.org 10746S: Maintained 10747T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10748F: Documentation/devicetree/bindings/interconnect/ 10749F: Documentation/driver-api/interconnect.rst 10750F: drivers/interconnect/ 10751F: include/dt-bindings/interconnect/ 10752F: include/linux/interconnect-provider.h 10753F: include/linux/interconnect.h 10754 10755INTERRUPT COUNTER DRIVER 10756M: Oleksij Rempel <o.rempel@pengutronix.de> 10757R: Pengutronix Kernel Team <kernel@pengutronix.de> 10758L: linux-iio@vger.kernel.org 10759F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10760F: drivers/counter/interrupt-cnt.c 10761 10762INTERSIL ISL7998X VIDEO DECODER DRIVER 10763M: Michael Tretter <m.tretter@pengutronix.de> 10764R: Pengutronix Kernel Team <kernel@pengutronix.de> 10765L: linux-media@vger.kernel.org 10766S: Maintained 10767F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10768F: drivers/media/i2c/isl7998x.c 10769 10770INVENSENSE ICM-426xx IMU DRIVER 10771M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10772L: linux-iio@vger.kernel.org 10773S: Maintained 10774W: https://invensense.tdk.com/ 10775F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10776F: drivers/iio/imu/inv_icm42600/ 10777 10778INVENSENSE MPU-3050 GYROSCOPE DRIVER 10779M: Linus Walleij <linus.walleij@linaro.org> 10780L: linux-iio@vger.kernel.org 10781S: Maintained 10782F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10783F: drivers/iio/gyro/mpu3050* 10784 10785IOC3 ETHERNET DRIVER 10786M: Ralf Baechle <ralf@linux-mips.org> 10787L: linux-mips@vger.kernel.org 10788S: Maintained 10789F: drivers/net/ethernet/sgi/ioc3-eth.c 10790 10791IOMAP FILESYSTEM LIBRARY 10792M: Christoph Hellwig <hch@infradead.org> 10793M: Darrick J. Wong <djwong@kernel.org> 10794L: linux-xfs@vger.kernel.org 10795L: linux-fsdevel@vger.kernel.org 10796S: Supported 10797T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10798F: fs/iomap/ 10799F: include/linux/iomap.h 10800 10801IOMMU DMA-API LAYER 10802M: Robin Murphy <robin.murphy@arm.com> 10803L: iommu@lists.linux.dev 10804S: Maintained 10805T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10806F: drivers/iommu/dma-iommu.c 10807F: drivers/iommu/dma-iommu.h 10808F: drivers/iommu/iova.c 10809F: include/linux/iova.h 10810 10811IOMMUFD 10812M: Jason Gunthorpe <jgg@nvidia.com> 10813M: Kevin Tian <kevin.tian@intel.com> 10814L: iommu@lists.linux.dev 10815S: Maintained 10816T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 10817F: Documentation/userspace-api/iommufd.rst 10818F: drivers/iommu/iommufd/ 10819F: include/linux/iommufd.h 10820F: include/uapi/linux/iommufd.h 10821F: tools/testing/selftests/iommu/ 10822 10823IOMMU SUBSYSTEM 10824M: Joerg Roedel <joro@8bytes.org> 10825M: Will Deacon <will@kernel.org> 10826R: Robin Murphy <robin.murphy@arm.com> 10827L: iommu@lists.linux.dev 10828S: Maintained 10829T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10830F: Documentation/devicetree/bindings/iommu/ 10831F: Documentation/userspace-api/iommu.rst 10832F: drivers/iommu/ 10833F: include/linux/iommu.h 10834F: include/linux/iova.h 10835F: include/linux/of_iommu.h 10836F: include/uapi/linux/iommu.h 10837 10838IOSYS-MAP HELPERS 10839M: Thomas Zimmermann <tzimmermann@suse.de> 10840L: dri-devel@lists.freedesktop.org 10841S: Maintained 10842T: git git://anongit.freedesktop.org/drm/drm-misc 10843F: include/linux/iosys-map.h 10844 10845IO_URING 10846M: Jens Axboe <axboe@kernel.dk> 10847R: Pavel Begunkov <asml.silence@gmail.com> 10848L: io-uring@vger.kernel.org 10849S: Maintained 10850T: git git://git.kernel.dk/linux-block 10851T: git git://git.kernel.dk/liburing 10852F: io_uring/ 10853F: include/linux/io_uring.h 10854F: include/linux/io_uring_types.h 10855F: include/trace/events/io_uring.h 10856F: include/uapi/linux/io_uring.h 10857F: tools/io_uring/ 10858 10859IPMI SUBSYSTEM 10860M: Corey Minyard <minyard@acm.org> 10861L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10862S: Supported 10863W: http://openipmi.sourceforge.net/ 10864T: git https://github.com/cminyard/linux-ipmi.git for-next 10865F: Documentation/driver-api/ipmi.rst 10866F: Documentation/devicetree/bindings/ipmi/ 10867F: drivers/char/ipmi/ 10868F: include/linux/ipmi* 10869F: include/uapi/linux/ipmi* 10870 10871IPS SCSI RAID DRIVER 10872M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10873L: linux-scsi@vger.kernel.org 10874S: Maintained 10875W: http://www.adaptec.com/ 10876F: drivers/scsi/ips* 10877 10878IPVS 10879M: Simon Horman <horms@verge.net.au> 10880M: Julian Anastasov <ja@ssi.bg> 10881L: netdev@vger.kernel.org 10882L: lvs-devel@vger.kernel.org 10883S: Maintained 10884T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10885T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10886F: Documentation/networking/ipvs-sysctl.rst 10887F: include/net/ip_vs.h 10888F: include/uapi/linux/ip_vs.h 10889F: net/netfilter/ipvs/ 10890 10891IPWIRELESS DRIVER 10892M: Jiri Kosina <jikos@kernel.org> 10893M: David Sterba <dsterba@suse.com> 10894S: Odd Fixes 10895F: drivers/tty/ipwireless/ 10896 10897IRON DEVICE AUDIO CODEC DRIVERS 10898M: Kiseok Jo <kiseok.jo@irondevice.com> 10899L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10900S: Maintained 10901F: Documentation/devicetree/bindings/sound/irondevice,* 10902F: sound/soc/codecs/sma* 10903 10904IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10905M: Marc Zyngier <maz@kernel.org> 10906S: Maintained 10907T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10908F: Documentation/core-api/irq/irq-domain.rst 10909F: include/linux/irqdomain.h 10910F: kernel/irq/irqdomain.c 10911F: kernel/irq/msi.c 10912 10913IRQ SUBSYSTEM 10914M: Thomas Gleixner <tglx@linutronix.de> 10915L: linux-kernel@vger.kernel.org 10916S: Maintained 10917T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10918F: kernel/irq/ 10919F: include/linux/group_cpus.h 10920F: lib/group_cpus.c 10921 10922IRQCHIP DRIVERS 10923M: Thomas Gleixner <tglx@linutronix.de> 10924M: Marc Zyngier <maz@kernel.org> 10925L: linux-kernel@vger.kernel.org 10926S: Maintained 10927T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10928F: Documentation/devicetree/bindings/interrupt-controller/ 10929F: drivers/irqchip/ 10930 10931ISA 10932M: William Breathitt Gray <william.gray@linaro.org> 10933S: Maintained 10934F: Documentation/driver-api/isa.rst 10935F: drivers/base/isa.c 10936F: include/linux/isa.h 10937 10938ISA RADIO MODULE 10939M: Hans Verkuil <hverkuil@xs4all.nl> 10940L: linux-media@vger.kernel.org 10941S: Maintained 10942W: https://linuxtv.org 10943T: git git://linuxtv.org/media_tree.git 10944F: drivers/media/radio/radio-isa* 10945 10946ISAPNP 10947M: Jaroslav Kysela <perex@perex.cz> 10948S: Maintained 10949F: Documentation/driver-api/isapnp.rst 10950F: drivers/pnp/isapnp/ 10951F: include/linux/isapnp.h 10952 10953ISCSI 10954M: Lee Duncan <lduncan@suse.com> 10955M: Chris Leech <cleech@redhat.com> 10956M: Mike Christie <michael.christie@oracle.com> 10957L: open-iscsi@googlegroups.com 10958L: linux-scsi@vger.kernel.org 10959S: Maintained 10960W: www.open-iscsi.com 10961F: drivers/scsi/*iscsi* 10962F: include/scsi/*iscsi* 10963 10964iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10965M: Peter Jones <pjones@redhat.com> 10966M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10967S: Maintained 10968F: drivers/firmware/iscsi_ibft* 10969 10970ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10971M: Sagi Grimberg <sagi@grimberg.me> 10972M: Max Gurtovoy <mgurtovoy@nvidia.com> 10973L: linux-rdma@vger.kernel.org 10974S: Supported 10975W: http://www.openfabrics.org 10976W: www.open-iscsi.org 10977Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10978F: drivers/infiniband/ulp/iser/ 10979 10980ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 10981M: Sagi Grimberg <sagi@grimberg.me> 10982L: linux-rdma@vger.kernel.org 10983L: target-devel@vger.kernel.org 10984S: Supported 10985W: http://www.linux-iscsi.org 10986T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 10987F: drivers/infiniband/ulp/isert 10988 10989ISDN/CMTP OVER BLUETOOTH 10990M: Karsten Keil <isdn@linux-pingi.de> 10991L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10992L: netdev@vger.kernel.org 10993S: Odd Fixes 10994W: http://www.isdn4linux.de 10995F: Documentation/isdn/ 10996F: drivers/isdn/capi/ 10997F: include/linux/isdn/ 10998F: include/uapi/linux/isdn/ 10999F: net/bluetooth/cmtp/ 11000 11001ISDN/mISDN SUBSYSTEM 11002M: Karsten Keil <isdn@linux-pingi.de> 11003L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11004L: netdev@vger.kernel.org 11005S: Maintained 11006W: http://www.isdn4linux.de 11007F: drivers/isdn/Kconfig 11008F: drivers/isdn/Makefile 11009F: drivers/isdn/hardware/ 11010F: drivers/isdn/mISDN/ 11011 11012ISOFS FILESYSTEM 11013M: Jan Kara <jack@suse.cz> 11014L: linux-fsdevel@vger.kernel.org 11015S: Maintained 11016F: Documentation/filesystems/isofs.rst 11017F: fs/isofs/ 11018 11019IT87 HARDWARE MONITORING DRIVER 11020M: Jean Delvare <jdelvare@suse.com> 11021L: linux-hwmon@vger.kernel.org 11022S: Maintained 11023F: Documentation/hwmon/it87.rst 11024F: drivers/hwmon/it87.c 11025 11026IT913X MEDIA DRIVER 11027M: Antti Palosaari <crope@iki.fi> 11028L: linux-media@vger.kernel.org 11029S: Maintained 11030W: https://linuxtv.org 11031W: http://palosaari.fi/linux/ 11032Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11033T: git git://linuxtv.org/anttip/media_tree.git 11034F: drivers/media/tuners/it913x* 11035 11036ITE IT66121 HDMI BRIDGE DRIVER 11037M: Phong LE <ple@baylibre.com> 11038M: Neil Armstrong <neil.armstrong@linaro.org> 11039S: Maintained 11040T: git git://anongit.freedesktop.org/drm/drm-misc 11041F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11042F: drivers/gpu/drm/bridge/ite-it66121.c 11043 11044IVTV VIDEO4LINUX DRIVER 11045M: Andy Walls <awalls@md.metrocast.net> 11046L: linux-media@vger.kernel.org 11047S: Maintained 11048W: https://linuxtv.org 11049T: git git://linuxtv.org/media_tree.git 11050F: Documentation/admin-guide/media/ivtv* 11051F: drivers/media/pci/ivtv/ 11052F: include/uapi/linux/ivtv* 11053 11054IX2505V MEDIA DRIVER 11055M: Malcolm Priestley <tvboxspy@gmail.com> 11056L: linux-media@vger.kernel.org 11057S: Maintained 11058W: https://linuxtv.org 11059Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11060F: drivers/media/dvb-frontends/ix2505v* 11061 11062JAILHOUSE HYPERVISOR INTERFACE 11063M: Jan Kiszka <jan.kiszka@siemens.com> 11064L: jailhouse-dev@googlegroups.com 11065S: Maintained 11066F: arch/x86/include/asm/jailhouse_para.h 11067F: arch/x86/kernel/jailhouse.c 11068 11069JC42.4 TEMPERATURE SENSOR DRIVER 11070M: Guenter Roeck <linux@roeck-us.net> 11071L: linux-hwmon@vger.kernel.org 11072S: Maintained 11073F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 11074F: Documentation/hwmon/jc42.rst 11075F: drivers/hwmon/jc42.c 11076 11077JFS FILESYSTEM 11078M: Dave Kleikamp <shaggy@kernel.org> 11079L: jfs-discussion@lists.sourceforge.net 11080S: Odd Fixes 11081W: http://jfs.sourceforge.net/ 11082T: git https://github.com/kleikamp/linux-shaggy.git 11083F: Documentation/admin-guide/jfs.rst 11084F: fs/jfs/ 11085 11086JME NETWORK DRIVER 11087M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11088L: netdev@vger.kernel.org 11089S: Maintained 11090F: drivers/net/ethernet/jme.* 11091 11092JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11093M: David Woodhouse <dwmw2@infradead.org> 11094M: Richard Weinberger <richard@nod.at> 11095L: linux-mtd@lists.infradead.org 11096S: Odd Fixes 11097W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11098T: git git://git.infradead.org/ubifs-2.6.git 11099F: fs/jffs2/ 11100F: include/uapi/linux/jffs2.h 11101 11102JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11103M: "Theodore Ts'o" <tytso@mit.edu> 11104M: Jan Kara <jack@suse.com> 11105L: linux-ext4@vger.kernel.org 11106S: Maintained 11107F: fs/jbd2/ 11108F: include/linux/jbd2.h 11109 11110JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11111M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11112L: linux-media@vger.kernel.org 11113L: linux-renesas-soc@vger.kernel.org 11114S: Maintained 11115F: drivers/media/platform/renesas/rcar_jpu.c 11116 11117JSM Neo PCI based serial card 11118L: linux-serial@vger.kernel.org 11119S: Orphan 11120F: drivers/tty/serial/jsm/ 11121 11122K10TEMP HARDWARE MONITORING DRIVER 11123M: Clemens Ladisch <clemens@ladisch.de> 11124L: linux-hwmon@vger.kernel.org 11125S: Maintained 11126F: Documentation/hwmon/k10temp.rst 11127F: drivers/hwmon/k10temp.c 11128 11129K8TEMP HARDWARE MONITORING DRIVER 11130M: Rudolf Marek <r.marek@assembler.cz> 11131L: linux-hwmon@vger.kernel.org 11132S: Maintained 11133F: Documentation/hwmon/k8temp.rst 11134F: drivers/hwmon/k8temp.c 11135 11136KASAN 11137M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11138R: Alexander Potapenko <glider@google.com> 11139R: Andrey Konovalov <andreyknvl@gmail.com> 11140R: Dmitry Vyukov <dvyukov@google.com> 11141R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11142L: kasan-dev@googlegroups.com 11143S: Maintained 11144F: Documentation/dev-tools/kasan.rst 11145F: arch/*/include/asm/*kasan.h 11146F: arch/*/mm/kasan_init* 11147F: include/linux/kasan*.h 11148F: lib/Kconfig.kasan 11149F: mm/kasan/ 11150F: scripts/Makefile.kasan 11151 11152KCONFIG 11153M: Masahiro Yamada <masahiroy@kernel.org> 11154L: linux-kbuild@vger.kernel.org 11155S: Maintained 11156Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11157T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 11158F: Documentation/kbuild/kconfig* 11159F: scripts/Kconfig.include 11160F: scripts/kconfig/ 11161 11162KCOV 11163R: Dmitry Vyukov <dvyukov@google.com> 11164R: Andrey Konovalov <andreyknvl@gmail.com> 11165L: kasan-dev@googlegroups.com 11166S: Maintained 11167F: Documentation/dev-tools/kcov.rst 11168F: include/linux/kcov.h 11169F: include/uapi/linux/kcov.h 11170F: kernel/kcov.c 11171F: scripts/Makefile.kcov 11172 11173KCSAN 11174M: Marco Elver <elver@google.com> 11175R: Dmitry Vyukov <dvyukov@google.com> 11176L: kasan-dev@googlegroups.com 11177S: Maintained 11178F: Documentation/dev-tools/kcsan.rst 11179F: include/linux/kcsan*.h 11180F: kernel/kcsan/ 11181F: lib/Kconfig.kcsan 11182F: scripts/Makefile.kcsan 11183 11184KDUMP 11185M: Baoquan He <bhe@redhat.com> 11186R: Vivek Goyal <vgoyal@redhat.com> 11187R: Dave Young <dyoung@redhat.com> 11188L: kexec@lists.infradead.org 11189S: Maintained 11190W: http://lse.sourceforge.net/kdump/ 11191F: Documentation/admin-guide/kdump/ 11192F: fs/proc/vmcore.c 11193F: include/linux/crash_core.h 11194F: include/linux/crash_dump.h 11195F: include/uapi/linux/vmcore.h 11196F: kernel/crash_*.c 11197 11198KEENE FM RADIO TRANSMITTER DRIVER 11199M: Hans Verkuil <hverkuil@xs4all.nl> 11200L: linux-media@vger.kernel.org 11201S: Maintained 11202W: https://linuxtv.org 11203T: git git://linuxtv.org/media_tree.git 11204F: drivers/media/radio/radio-keene* 11205 11206KERNEL AUTOMOUNTER 11207M: Ian Kent <raven@themaw.net> 11208L: autofs@vger.kernel.org 11209S: Maintained 11210F: fs/autofs/ 11211 11212KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11213M: Masahiro Yamada <masahiroy@kernel.org> 11214R: Nathan Chancellor <nathan@kernel.org> 11215R: Nick Desaulniers <ndesaulniers@google.com> 11216R: Nicolas Schier <nicolas@fjasle.eu> 11217L: linux-kbuild@vger.kernel.org 11218S: Maintained 11219Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11220T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11221F: Documentation/kbuild/ 11222F: Makefile 11223F: scripts/*vmlinux* 11224F: scripts/Kbuild* 11225F: scripts/Makefile* 11226F: scripts/basic/ 11227F: scripts/dummy-tools/ 11228F: scripts/mk* 11229F: scripts/mod/ 11230F: scripts/package/ 11231 11232KERNEL HARDENING (not covered by other areas) 11233M: Kees Cook <keescook@chromium.org> 11234L: linux-hardening@vger.kernel.org 11235S: Supported 11236T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11237F: Documentation/ABI/testing/sysfs-kernel-oops_count 11238F: Documentation/ABI/testing/sysfs-kernel-warn_count 11239F: include/linux/overflow.h 11240F: include/linux/randomize_kstack.h 11241F: mm/usercopy.c 11242K: \b(add|choose)_random_kstack_offset\b 11243K: \b__check_(object_size|heap_object)\b 11244 11245KERNEL JANITORS 11246L: kernel-janitors@vger.kernel.org 11247S: Odd Fixes 11248W: http://kernelnewbies.org/KernelJanitors 11249 11250KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11251M: Chuck Lever <chuck.lever@oracle.com> 11252M: Jeff Layton <jlayton@kernel.org> 11253L: linux-nfs@vger.kernel.org 11254S: Supported 11255W: http://nfs.sourceforge.net/ 11256T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11257F: fs/exportfs/ 11258F: fs/lockd/ 11259F: fs/nfs_common/ 11260F: fs/nfsd/ 11261F: include/linux/lockd/ 11262F: include/linux/sunrpc/ 11263F: include/trace/events/rpcgss.h 11264F: include/trace/events/rpcrdma.h 11265F: include/trace/events/sunrpc.h 11266F: include/trace/misc/fs.h 11267F: include/trace/misc/nfs.h 11268F: include/trace/misc/sunrpc.h 11269F: include/uapi/linux/nfsd/ 11270F: include/uapi/linux/sunrpc/ 11271F: net/sunrpc/ 11272F: Documentation/filesystems/nfs/ 11273 11274KERNEL REGRESSIONS 11275M: Thorsten Leemhuis <linux@leemhuis.info> 11276L: regressions@lists.linux.dev 11277S: Supported 11278F: Documentation/admin-guide/reporting-regressions.rst 11279F: Documentation/process/handling-regressions.rst 11280 11281KERNEL SELFTEST FRAMEWORK 11282M: Shuah Khan <shuah@kernel.org> 11283M: Shuah Khan <skhan@linuxfoundation.org> 11284L: linux-kselftest@vger.kernel.org 11285S: Maintained 11286Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11287T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11288F: Documentation/dev-tools/kselftest* 11289F: tools/testing/selftests/ 11290 11291KERNEL SMB3 SERVER (KSMBD) 11292M: Namjae Jeon <linkinjeon@kernel.org> 11293M: Steve French <sfrench@samba.org> 11294R: Sergey Senozhatsky <senozhatsky@chromium.org> 11295R: Tom Talpey <tom@talpey.com> 11296L: linux-cifs@vger.kernel.org 11297S: Maintained 11298T: git git://git.samba.org/ksmbd.git 11299F: Documentation/filesystems/cifs/ksmbd.rst 11300F: fs/ksmbd/ 11301F: fs/smbfs_common/ 11302 11303KERNEL UNIT TESTING FRAMEWORK (KUnit) 11304M: Brendan Higgins <brendanhiggins@google.com> 11305M: David Gow <davidgow@google.com> 11306L: linux-kselftest@vger.kernel.org 11307L: kunit-dev@googlegroups.com 11308S: Maintained 11309W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11310F: Documentation/dev-tools/kunit/ 11311F: include/kunit/ 11312F: lib/kunit/ 11313F: tools/testing/kunit/ 11314 11315KERNEL USERMODE HELPER 11316M: Luis Chamberlain <mcgrof@kernel.org> 11317L: linux-kernel@vger.kernel.org 11318S: Maintained 11319F: include/linux/umh.h 11320F: kernel/umh.c 11321 11322KERNEL VIRTUAL MACHINE (KVM) 11323M: Paolo Bonzini <pbonzini@redhat.com> 11324L: kvm@vger.kernel.org 11325S: Supported 11326W: http://www.linux-kvm.org 11327T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11328F: Documentation/virt/kvm/ 11329F: include/asm-generic/kvm* 11330F: include/kvm/iodev.h 11331F: include/linux/kvm* 11332F: include/trace/events/kvm.h 11333F: include/uapi/asm-generic/kvm* 11334F: include/uapi/linux/kvm* 11335F: tools/kvm/ 11336F: tools/testing/selftests/kvm/ 11337F: virt/kvm/* 11338 11339KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11340M: Marc Zyngier <maz@kernel.org> 11341M: Oliver Upton <oliver.upton@linux.dev> 11342R: James Morse <james.morse@arm.com> 11343R: Suzuki K Poulose <suzuki.poulose@arm.com> 11344R: Zenghui Yu <yuzenghui@huawei.com> 11345L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11346L: kvmarm@lists.linux.dev 11347S: Maintained 11348T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11349F: arch/arm64/include/asm/kvm* 11350F: arch/arm64/include/uapi/asm/kvm* 11351F: arch/arm64/kvm/ 11352F: include/kvm/arm_* 11353F: tools/testing/selftests/kvm/*/aarch64/ 11354F: tools/testing/selftests/kvm/aarch64/ 11355 11356KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11357M: Huacai Chen <chenhuacai@kernel.org> 11358M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 11359L: linux-mips@vger.kernel.org 11360L: kvm@vger.kernel.org 11361S: Maintained 11362T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11363F: arch/mips/include/asm/kvm* 11364F: arch/mips/include/uapi/asm/kvm* 11365F: arch/mips/kvm/ 11366 11367KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11368L: linuxppc-dev@lists.ozlabs.org 11369T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11370F: arch/powerpc/include/asm/kvm* 11371F: arch/powerpc/include/uapi/asm/kvm* 11372F: arch/powerpc/kernel/kvm* 11373F: arch/powerpc/kvm/ 11374 11375KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11376M: Anup Patel <anup@brainfault.org> 11377R: Atish Patra <atishp@atishpatra.org> 11378L: kvm@vger.kernel.org 11379L: kvm-riscv@lists.infradead.org 11380L: linux-riscv@lists.infradead.org 11381S: Maintained 11382T: git https://github.com/kvm-riscv/linux.git 11383F: arch/riscv/include/asm/kvm* 11384F: arch/riscv/include/uapi/asm/kvm* 11385F: arch/riscv/kvm/ 11386F: tools/testing/selftests/kvm/*/riscv/ 11387 11388KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11389M: Christian Borntraeger <borntraeger@linux.ibm.com> 11390M: Janosch Frank <frankja@linux.ibm.com> 11391M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11392R: David Hildenbrand <david@redhat.com> 11393L: kvm@vger.kernel.org 11394S: Supported 11395T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11396F: Documentation/virt/kvm/s390* 11397F: arch/s390/include/asm/gmap.h 11398F: arch/s390/include/asm/kvm* 11399F: arch/s390/include/uapi/asm/kvm* 11400F: arch/s390/include/uapi/asm/uvdevice.h 11401F: arch/s390/kernel/uv.c 11402F: arch/s390/kvm/ 11403F: arch/s390/mm/gmap.c 11404F: drivers/s390/char/uvdevice.c 11405F: tools/testing/selftests/drivers/s390x/uvdevice/ 11406F: tools/testing/selftests/kvm/*/s390x/ 11407F: tools/testing/selftests/kvm/s390x/ 11408 11409KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11410M: Sean Christopherson <seanjc@google.com> 11411M: Paolo Bonzini <pbonzini@redhat.com> 11412L: kvm@vger.kernel.org 11413S: Supported 11414T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11415F: arch/x86/include/asm/kvm* 11416F: arch/x86/include/asm/svm.h 11417F: arch/x86/include/asm/vmx*.h 11418F: arch/x86/include/uapi/asm/kvm* 11419F: arch/x86/include/uapi/asm/svm.h 11420F: arch/x86/include/uapi/asm/vmx.h 11421F: arch/x86/kvm/ 11422F: arch/x86/kvm/*/ 11423 11424KVM PARAVIRT (KVM/paravirt) 11425M: Paolo Bonzini <pbonzini@redhat.com> 11426R: Wanpeng Li <wanpengli@tencent.com> 11427R: Vitaly Kuznetsov <vkuznets@redhat.com> 11428L: kvm@vger.kernel.org 11429S: Supported 11430T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11431F: arch/x86/kernel/kvm.c 11432F: arch/x86/kernel/kvmclock.c 11433F: arch/x86/include/asm/pvclock-abi.h 11434F: include/linux/kvm_para.h 11435F: include/uapi/linux/kvm_para.h 11436F: include/uapi/asm-generic/kvm_para.h 11437F: include/asm-generic/kvm_para.h 11438F: arch/um/include/asm/kvm_para.h 11439F: arch/x86/include/asm/kvm_para.h 11440F: arch/x86/include/uapi/asm/kvm_para.h 11441 11442KVM X86 HYPER-V (KVM/hyper-v) 11443M: Vitaly Kuznetsov <vkuznets@redhat.com> 11444M: Sean Christopherson <seanjc@google.com> 11445M: Paolo Bonzini <pbonzini@redhat.com> 11446L: kvm@vger.kernel.org 11447S: Supported 11448T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11449F: arch/x86/kvm/hyperv.* 11450F: arch/x86/kvm/kvm_onhyperv.* 11451F: arch/x86/kvm/svm/hyperv.* 11452F: arch/x86/kvm/svm/svm_onhyperv.* 11453F: arch/x86/kvm/vmx/hyperv.* 11454 11455KVM X86 Xen (KVM/Xen) 11456M: David Woodhouse <dwmw2@infradead.org> 11457M: Paul Durrant <paul@xen.org> 11458M: Sean Christopherson <seanjc@google.com> 11459M: Paolo Bonzini <pbonzini@redhat.com> 11460L: kvm@vger.kernel.org 11461S: Supported 11462T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11463F: arch/x86/kvm/xen.* 11464 11465KERNFS 11466M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11467M: Tejun Heo <tj@kernel.org> 11468S: Supported 11469T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11470F: fs/kernfs/ 11471F: include/linux/kernfs.h 11472 11473KEXEC 11474M: Eric Biederman <ebiederm@xmission.com> 11475L: kexec@lists.infradead.org 11476S: Maintained 11477W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11478F: include/linux/kexec.h 11479F: include/uapi/linux/kexec.h 11480F: kernel/kexec* 11481 11482KEYS-ENCRYPTED 11483M: Mimi Zohar <zohar@linux.ibm.com> 11484L: linux-integrity@vger.kernel.org 11485L: keyrings@vger.kernel.org 11486S: Supported 11487F: Documentation/security/keys/trusted-encrypted.rst 11488F: include/keys/encrypted-type.h 11489F: security/keys/encrypted-keys/ 11490 11491KEYS-TRUSTED 11492M: James Bottomley <jejb@linux.ibm.com> 11493M: Jarkko Sakkinen <jarkko@kernel.org> 11494M: Mimi Zohar <zohar@linux.ibm.com> 11495L: linux-integrity@vger.kernel.org 11496L: keyrings@vger.kernel.org 11497S: Supported 11498F: Documentation/security/keys/trusted-encrypted.rst 11499F: include/keys/trusted-type.h 11500F: include/keys/trusted_tpm.h 11501F: security/keys/trusted-keys/ 11502 11503KEYS-TRUSTED-TEE 11504M: Sumit Garg <sumit.garg@linaro.org> 11505L: linux-integrity@vger.kernel.org 11506L: keyrings@vger.kernel.org 11507S: Supported 11508F: include/keys/trusted_tee.h 11509F: security/keys/trusted-keys/trusted_tee.c 11510 11511KEYS-TRUSTED-CAAM 11512M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11513R: Pengutronix Kernel Team <kernel@pengutronix.de> 11514L: linux-integrity@vger.kernel.org 11515L: keyrings@vger.kernel.org 11516S: Maintained 11517F: include/keys/trusted_caam.h 11518F: security/keys/trusted-keys/trusted_caam.c 11519 11520KEYS/KEYRINGS 11521M: David Howells <dhowells@redhat.com> 11522M: Jarkko Sakkinen <jarkko@kernel.org> 11523L: keyrings@vger.kernel.org 11524S: Maintained 11525F: Documentation/security/keys/core.rst 11526F: include/keys/ 11527F: include/linux/key-type.h 11528F: include/linux/key.h 11529F: include/linux/keyctl.h 11530F: include/uapi/linux/keyctl.h 11531F: security/keys/ 11532 11533KEYS/KEYRINGS_INTEGRITY 11534M: Jarkko Sakkinen <jarkko@kernel.org> 11535M: Mimi Zohar <zohar@linux.ibm.com> 11536L: linux-integrity@vger.kernel.org 11537L: keyrings@vger.kernel.org 11538S: Supported 11539F: security/integrity/platform_certs 11540 11541KFENCE 11542M: Alexander Potapenko <glider@google.com> 11543M: Marco Elver <elver@google.com> 11544R: Dmitry Vyukov <dvyukov@google.com> 11545L: kasan-dev@googlegroups.com 11546S: Maintained 11547F: Documentation/dev-tools/kfence.rst 11548F: arch/*/include/asm/kfence.h 11549F: include/linux/kfence.h 11550F: lib/Kconfig.kfence 11551F: mm/kfence/ 11552 11553KFIFO 11554M: Stefani Seibold <stefani@seibold.net> 11555S: Maintained 11556F: include/linux/kfifo.h 11557F: lib/kfifo.c 11558F: samples/kfifo/ 11559 11560KGDB / KDB /debug_core 11561M: Jason Wessel <jason.wessel@windriver.com> 11562M: Daniel Thompson <daniel.thompson@linaro.org> 11563R: Douglas Anderson <dianders@chromium.org> 11564L: kgdb-bugreport@lists.sourceforge.net 11565S: Maintained 11566W: http://kgdb.wiki.kernel.org/ 11567T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11568F: Documentation/dev-tools/kgdb.rst 11569F: drivers/misc/kgdbts.c 11570F: drivers/tty/serial/kgdboc.c 11571F: include/linux/kdb.h 11572F: include/linux/kgdb.h 11573F: kernel/debug/ 11574F: kernel/module/kdb.c 11575 11576KHADAS MCU MFD DRIVER 11577M: Neil Armstrong <neil.armstrong@linaro.org> 11578L: linux-amlogic@lists.infradead.org 11579S: Maintained 11580F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11581F: drivers/mfd/khadas-mcu.c 11582F: include/linux/mfd/khadas-mcu.h 11583F: drivers/thermal/khadas_mcu_fan.c 11584 11585KIONIX/ROHM KX022A ACCELEROMETER 11586M: Matti Vaittinen <mazziesaccount@gmail.com> 11587L: linux-iio@vger.kernel.org 11588S: Supported 11589F: drivers/iio/accel/kionix-kx022a* 11590 11591KMEMLEAK 11592M: Catalin Marinas <catalin.marinas@arm.com> 11593S: Maintained 11594F: Documentation/dev-tools/kmemleak.rst 11595F: include/linux/kmemleak.h 11596F: mm/kmemleak.c 11597F: samples/kmemleak/kmemleak-test.c 11598 11599KMSAN 11600M: Alexander Potapenko <glider@google.com> 11601R: Marco Elver <elver@google.com> 11602R: Dmitry Vyukov <dvyukov@google.com> 11603L: kasan-dev@googlegroups.com 11604S: Maintained 11605F: Documentation/dev-tools/kmsan.rst 11606F: arch/*/include/asm/kmsan.h 11607F: arch/*/mm/kmsan_* 11608F: include/linux/kmsan*.h 11609F: lib/Kconfig.kmsan 11610F: mm/kmsan/ 11611F: scripts/Makefile.kmsan 11612 11613KPROBES 11614M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11615M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11616M: "David S. Miller" <davem@davemloft.net> 11617M: Masami Hiramatsu <mhiramat@kernel.org> 11618L: linux-kernel@vger.kernel.org 11619L: linux-trace-kernel@vger.kernel.org 11620Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 11621S: Maintained 11622T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 11623F: Documentation/trace/kprobes.rst 11624F: include/asm-generic/kprobes.h 11625F: include/linux/kprobes.h 11626F: kernel/kprobes.c 11627F: lib/test_kprobes.c 11628F: samples/kprobes 11629 11630KS0108 LCD CONTROLLER DRIVER 11631M: Miguel Ojeda <ojeda@kernel.org> 11632S: Maintained 11633F: Documentation/admin-guide/auxdisplay/ks0108.rst 11634F: drivers/auxdisplay/ks0108.c 11635F: include/linux/ks0108.h 11636 11637KTD253 BACKLIGHT DRIVER 11638M: Linus Walleij <linus.walleij@linaro.org> 11639S: Maintained 11640F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11641F: drivers/video/backlight/ktd253-backlight.c 11642 11643KTEST 11644M: Steven Rostedt <rostedt@goodmis.org> 11645M: John Hawley <warthog9@eaglescrag.net> 11646S: Maintained 11647F: tools/testing/ktest 11648 11649KTZ8866 BACKLIGHT DRIVER 11650M: Jianhua Lu <lujianhua000@gmail.com> 11651S: Maintained 11652F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 11653F: drivers/video/backlight/ktz8866.c 11654 11655L3MDEV 11656M: David Ahern <dsahern@kernel.org> 11657L: netdev@vger.kernel.org 11658S: Maintained 11659F: include/net/l3mdev.h 11660F: net/l3mdev 11661 11662LANDLOCK SECURITY MODULE 11663M: Mickaël Salaün <mic@digikod.net> 11664L: linux-security-module@vger.kernel.org 11665S: Supported 11666W: https://landlock.io 11667T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 11668F: Documentation/security/landlock.rst 11669F: Documentation/userspace-api/landlock.rst 11670F: include/uapi/linux/landlock.h 11671F: samples/landlock/ 11672F: security/landlock/ 11673F: tools/testing/selftests/landlock/ 11674K: landlock 11675K: LANDLOCK 11676 11677LANTIQ / INTEL Ethernet drivers 11678M: Hauke Mehrtens <hauke@hauke-m.de> 11679L: netdev@vger.kernel.org 11680S: Maintained 11681F: drivers/net/dsa/lantiq_gswip.c 11682F: drivers/net/dsa/lantiq_pce.h 11683F: drivers/net/ethernet/lantiq_xrx200.c 11684F: net/dsa/tag_gswip.c 11685 11686LANTIQ MIPS ARCHITECTURE 11687M: John Crispin <john@phrozen.org> 11688L: linux-mips@vger.kernel.org 11689S: Maintained 11690F: arch/mips/lantiq 11691F: drivers/soc/lantiq 11692 11693LASI 53c700 driver for PARISC 11694M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11695L: linux-scsi@vger.kernel.org 11696S: Maintained 11697F: Documentation/scsi/53c700.rst 11698F: drivers/scsi/53c700* 11699 11700LEAKING_ADDRESSES 11701M: Tobin C. Harding <me@tobin.cc> 11702M: Tycho Andersen <tycho@tycho.pizza> 11703L: linux-hardening@vger.kernel.org 11704S: Maintained 11705T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11706F: scripts/leaking_addresses.pl 11707 11708LED SUBSYSTEM 11709M: Pavel Machek <pavel@ucw.cz> 11710M: Lee Jones <lee@kernel.org> 11711L: linux-leds@vger.kernel.org 11712S: Maintained 11713T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11714F: Documentation/devicetree/bindings/leds/ 11715F: drivers/leds/ 11716F: include/dt-bindings/leds/ 11717F: include/linux/leds.h 11718 11719LEGACY EEPROM DRIVER 11720M: Jean Delvare <jdelvare@suse.com> 11721S: Maintained 11722F: Documentation/misc-devices/eeprom.rst 11723F: drivers/misc/eeprom/eeprom.c 11724 11725LEGO MINDSTORMS EV3 11726R: David Lechner <david@lechnology.com> 11727S: Maintained 11728F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11729F: arch/arm/boot/dts/da850-lego-ev3.dts 11730F: drivers/power/supply/lego_ev3_battery.c 11731 11732LEGO USB Tower driver 11733M: Juergen Stuber <starblue@users.sourceforge.net> 11734L: legousb-devel@lists.sourceforge.net 11735S: Maintained 11736W: http://legousb.sourceforge.net/ 11737F: drivers/usb/misc/legousbtower.c 11738 11739LETSKETCH HID TABLET DRIVER 11740M: Hans de Goede <hdegoede@redhat.com> 11741L: linux-input@vger.kernel.org 11742S: Maintained 11743T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11744F: drivers/hid/hid-letsketch.c 11745 11746LG LAPTOP EXTRAS 11747M: Matan Ziv-Av <matan@svgalib.org> 11748L: platform-driver-x86@vger.kernel.org 11749S: Maintained 11750F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11751F: Documentation/admin-guide/laptops/lg-laptop.rst 11752F: drivers/platform/x86/lg-laptop.c 11753 11754LG2160 MEDIA DRIVER 11755M: Michael Krufky <mkrufky@linuxtv.org> 11756L: linux-media@vger.kernel.org 11757S: Maintained 11758W: https://linuxtv.org 11759W: http://github.com/mkrufky 11760Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11761T: git git://linuxtv.org/mkrufky/tuners.git 11762F: drivers/media/dvb-frontends/lg2160.* 11763 11764LGDT3305 MEDIA DRIVER 11765M: Michael Krufky <mkrufky@linuxtv.org> 11766L: linux-media@vger.kernel.org 11767S: Maintained 11768W: https://linuxtv.org 11769W: http://github.com/mkrufky 11770Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11771T: git git://linuxtv.org/mkrufky/tuners.git 11772F: drivers/media/dvb-frontends/lgdt3305.* 11773 11774LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11775M: Viresh Kumar <vireshk@kernel.org> 11776L: linux-ide@vger.kernel.org 11777S: Maintained 11778T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11779F: drivers/ata/pata_arasan_cf.c 11780F: include/linux/pata_arasan_cf_data.h 11781 11782LIBATA PATA DRIVERS 11783R: Sergey Shtylyov <s.shtylyov@omp.ru> 11784L: linux-ide@vger.kernel.org 11785F: drivers/ata/ata_*.c 11786F: drivers/ata/pata_*.c 11787 11788LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11789M: Linus Walleij <linus.walleij@linaro.org> 11790L: linux-ide@vger.kernel.org 11791S: Maintained 11792T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11793F: drivers/ata/pata_ftide010.c 11794F: drivers/ata/sata_gemini.c 11795F: drivers/ata/sata_gemini.h 11796 11797LIBATA SATA AHCI PLATFORM devices support 11798M: Hans de Goede <hdegoede@redhat.com> 11799M: Jens Axboe <axboe@kernel.dk> 11800L: linux-ide@vger.kernel.org 11801S: Maintained 11802T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11803F: drivers/ata/ahci_platform.c 11804F: drivers/ata/libahci_platform.c 11805F: include/linux/ahci_platform.h 11806 11807LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 11808M: Serge Semin <fancer.lancer@gmail.com> 11809L: linux-ide@vger.kernel.org 11810S: Maintained 11811T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11812F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 11813F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 11814F: drivers/ata/ahci_dwc.c 11815 11816LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11817M: Mikael Pettersson <mikpelinux@gmail.com> 11818L: linux-ide@vger.kernel.org 11819S: Maintained 11820T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11821F: drivers/ata/sata_promise.* 11822 11823LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 11824M: Damien Le Moal <dlemoal@kernel.org> 11825L: linux-ide@vger.kernel.org 11826S: Maintained 11827T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11828F: Documentation/ABI/testing/sysfs-ata 11829F: Documentation/devicetree/bindings/ata/ 11830F: drivers/ata/ 11831F: include/linux/ata.h 11832F: include/linux/libata.h 11833 11834LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 11835M: Vishal Verma <vishal.l.verma@intel.com> 11836M: Dan Williams <dan.j.williams@intel.com> 11837M: Dave Jiang <dave.jiang@intel.com> 11838L: nvdimm@lists.linux.dev 11839S: Supported 11840Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11841P: Documentation/nvdimm/maintainer-entry-profile.rst 11842F: drivers/nvdimm/btt* 11843 11844LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 11845M: Dan Williams <dan.j.williams@intel.com> 11846M: Vishal Verma <vishal.l.verma@intel.com> 11847M: Dave Jiang <dave.jiang@intel.com> 11848L: nvdimm@lists.linux.dev 11849S: Supported 11850Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11851P: Documentation/nvdimm/maintainer-entry-profile.rst 11852F: drivers/nvdimm/pmem* 11853 11854LIBNVDIMM: DEVICETREE BINDINGS 11855M: Oliver O'Halloran <oohall@gmail.com> 11856L: nvdimm@lists.linux.dev 11857S: Supported 11858Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11859F: Documentation/devicetree/bindings/pmem/pmem-region.txt 11860F: drivers/nvdimm/of_pmem.c 11861 11862LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 11863M: Dan Williams <dan.j.williams@intel.com> 11864M: Vishal Verma <vishal.l.verma@intel.com> 11865M: Dave Jiang <dave.jiang@intel.com> 11866M: Ira Weiny <ira.weiny@intel.com> 11867L: nvdimm@lists.linux.dev 11868S: Supported 11869Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11870P: Documentation/nvdimm/maintainer-entry-profile.rst 11871T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 11872F: drivers/acpi/nfit/* 11873F: drivers/nvdimm/* 11874F: include/linux/libnvdimm.h 11875F: include/linux/nd.h 11876F: include/uapi/linux/ndctl.h 11877F: tools/testing/nvdimm/ 11878 11879LICENSES and SPDX stuff 11880M: Thomas Gleixner <tglx@linutronix.de> 11881M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11882L: linux-spdx@vger.kernel.org 11883S: Maintained 11884T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 11885F: COPYING 11886F: Documentation/process/license-rules.rst 11887F: LICENSES/ 11888F: scripts/spdxcheck-test.sh 11889F: scripts/spdxcheck.py 11890F: scripts/spdxexclude 11891 11892LINEAR RANGES HELPERS 11893M: Mark Brown <broonie@kernel.org> 11894R: Matti Vaittinen <mazziesaccount@gmail.com> 11895F: lib/linear_ranges.c 11896F: lib/test_linear_ranges.c 11897F: include/linux/linear_range.h 11898 11899LINUX FOR POWER MACINTOSH 11900M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11901L: linuxppc-dev@lists.ozlabs.org 11902S: Odd Fixes 11903F: arch/powerpc/platforms/powermac/ 11904F: drivers/macintosh/ 11905 11906LINUX FOR POWERPC (32-BIT AND 64-BIT) 11907M: Michael Ellerman <mpe@ellerman.id.au> 11908R: Nicholas Piggin <npiggin@gmail.com> 11909R: Christophe Leroy <christophe.leroy@csgroup.eu> 11910L: linuxppc-dev@lists.ozlabs.org 11911S: Supported 11912W: https://github.com/linuxppc/wiki/wiki 11913Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11914T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11915F: Documentation/ABI/stable/sysfs-firmware-opal-* 11916F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 11917F: Documentation/devicetree/bindings/powerpc/ 11918F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 11919F: Documentation/powerpc/ 11920F: arch/powerpc/ 11921F: drivers/*/*/*pasemi* 11922F: drivers/*/*pasemi* 11923F: drivers/char/tpm/tpm_ibmvtpm* 11924F: drivers/crypto/nx/ 11925F: drivers/crypto/vmx/ 11926F: drivers/i2c/busses/i2c-opal.c 11927F: drivers/net/ethernet/ibm/ibmveth.* 11928F: drivers/net/ethernet/ibm/ibmvnic.* 11929F: drivers/pci/hotplug/pnv_php.c 11930F: drivers/pci/hotplug/rpa* 11931F: drivers/rtc/rtc-opal.c 11932F: drivers/scsi/ibmvscsi/ 11933F: drivers/tty/hvc/hvc_opal.c 11934F: drivers/watchdog/wdrtas.c 11935F: tools/testing/selftests/powerpc 11936N: /pmac 11937N: powermac 11938N: powernv 11939N: [^a-z0-9]ps3 11940N: pseries 11941 11942LINUX FOR POWERPC EMBEDDED MPC5XXX 11943M: Anatolij Gustschin <agust@denx.de> 11944L: linuxppc-dev@lists.ozlabs.org 11945S: Odd Fixes 11946F: arch/powerpc/platforms/512x/ 11947F: arch/powerpc/platforms/52xx/ 11948 11949LINUX FOR POWERPC EMBEDDED PPC4XX 11950L: linuxppc-dev@lists.ozlabs.org 11951S: Orphan 11952F: arch/powerpc/platforms/40x/ 11953F: arch/powerpc/platforms/44x/ 11954 11955LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 11956M: Scott Wood <oss@buserror.net> 11957L: linuxppc-dev@lists.ozlabs.org 11958S: Odd fixes 11959T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 11960F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 11961F: Documentation/devicetree/bindings/powerpc/fsl/ 11962F: arch/powerpc/platforms/83xx/ 11963F: arch/powerpc/platforms/85xx/ 11964 11965LINUX FOR POWERPC EMBEDDED PPC8XX 11966M: Christophe Leroy <christophe.leroy@csgroup.eu> 11967L: linuxppc-dev@lists.ozlabs.org 11968S: Maintained 11969F: arch/powerpc/platforms/8xx/ 11970 11971LINUX KERNEL DUMP TEST MODULE (LKDTM) 11972M: Kees Cook <keescook@chromium.org> 11973S: Maintained 11974F: drivers/misc/lkdtm/* 11975F: tools/testing/selftests/lkdtm/* 11976 11977LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 11978M: Alan Stern <stern@rowland.harvard.edu> 11979M: Andrea Parri <parri.andrea@gmail.com> 11980M: Will Deacon <will@kernel.org> 11981M: Peter Zijlstra <peterz@infradead.org> 11982M: Boqun Feng <boqun.feng@gmail.com> 11983M: Nicholas Piggin <npiggin@gmail.com> 11984M: David Howells <dhowells@redhat.com> 11985M: Jade Alglave <j.alglave@ucl.ac.uk> 11986M: Luc Maranget <luc.maranget@inria.fr> 11987M: "Paul E. McKenney" <paulmck@kernel.org> 11988R: Akira Yokosawa <akiyks@gmail.com> 11989R: Daniel Lustig <dlustig@nvidia.com> 11990R: Joel Fernandes <joel@joelfernandes.org> 11991L: linux-kernel@vger.kernel.org 11992L: linux-arch@vger.kernel.org 11993S: Supported 11994T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 11995F: Documentation/atomic_bitops.txt 11996F: Documentation/atomic_t.txt 11997F: Documentation/core-api/refcount-vs-atomic.rst 11998F: Documentation/litmus-tests/ 11999F: Documentation/memory-barriers.txt 12000F: tools/memory-model/ 12001 12002LIS3LV02D ACCELEROMETER DRIVER 12003M: Eric Piel <eric.piel@tremplin-utc.net> 12004S: Maintained 12005F: Documentation/misc-devices/lis3lv02d.rst 12006F: drivers/misc/lis3lv02d/ 12007F: drivers/platform/x86/hp/hp_accel.c 12008 12009LIST KUNIT TEST 12010M: David Gow <davidgow@google.com> 12011L: linux-kselftest@vger.kernel.org 12012L: kunit-dev@googlegroups.com 12013S: Maintained 12014F: lib/list-test.c 12015 12016LITEX PLATFORM 12017M: Karol Gugala <kgugala@antmicro.com> 12018M: Mateusz Holenko <mholenko@antmicro.com> 12019M: Gabriel Somlo <gsomlo@gmail.com> 12020M: Joel Stanley <joel@jms.id.au> 12021S: Maintained 12022F: Documentation/devicetree/bindings/*/litex,*.yaml 12023F: arch/openrisc/boot/dts/or1klitex.dts 12024F: include/linux/litex.h 12025F: drivers/tty/serial/liteuart.c 12026F: drivers/soc/litex/* 12027F: drivers/net/ethernet/litex/* 12028F: drivers/mmc/host/litex_mmc.c 12029N: litex 12030 12031LIVE PATCHING 12032M: Josh Poimboeuf <jpoimboe@kernel.org> 12033M: Jiri Kosina <jikos@kernel.org> 12034M: Miroslav Benes <mbenes@suse.cz> 12035M: Petr Mladek <pmladek@suse.com> 12036R: Joe Lawrence <joe.lawrence@redhat.com> 12037L: live-patching@vger.kernel.org 12038S: Maintained 12039T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12040F: Documentation/ABI/testing/sysfs-kernel-livepatch 12041F: Documentation/livepatch/ 12042F: arch/powerpc/include/asm/livepatch.h 12043F: include/linux/livepatch.h 12044F: kernel/livepatch/ 12045F: kernel/module/livepatch.c 12046F: lib/livepatch/ 12047F: samples/livepatch/ 12048F: tools/testing/selftests/livepatch/ 12049 12050LLC (802.2) 12051L: netdev@vger.kernel.org 12052S: Odd fixes 12053F: include/linux/llc.h 12054F: include/net/llc* 12055F: include/uapi/linux/llc.h 12056F: net/llc/ 12057 12058LM73 HARDWARE MONITOR DRIVER 12059M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12060L: linux-hwmon@vger.kernel.org 12061S: Maintained 12062F: drivers/hwmon/lm73.c 12063 12064LM78 HARDWARE MONITOR DRIVER 12065M: Jean Delvare <jdelvare@suse.com> 12066L: linux-hwmon@vger.kernel.org 12067S: Maintained 12068F: Documentation/hwmon/lm78.rst 12069F: drivers/hwmon/lm78.c 12070 12071LM83 HARDWARE MONITOR DRIVER 12072M: Jean Delvare <jdelvare@suse.com> 12073L: linux-hwmon@vger.kernel.org 12074S: Maintained 12075F: Documentation/hwmon/lm83.rst 12076F: drivers/hwmon/lm83.c 12077 12078LM90 HARDWARE MONITOR DRIVER 12079M: Jean Delvare <jdelvare@suse.com> 12080L: linux-hwmon@vger.kernel.org 12081S: Maintained 12082F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12083F: Documentation/hwmon/lm90.rst 12084F: drivers/hwmon/lm90.c 12085F: include/dt-bindings/thermal/lm90.h 12086 12087LM95234 HARDWARE MONITOR DRIVER 12088M: Guenter Roeck <linux@roeck-us.net> 12089L: linux-hwmon@vger.kernel.org 12090S: Maintained 12091F: Documentation/hwmon/lm95234.rst 12092F: drivers/hwmon/lm95234.c 12093 12094LME2510 MEDIA DRIVER 12095M: Malcolm Priestley <tvboxspy@gmail.com> 12096L: linux-media@vger.kernel.org 12097S: Maintained 12098W: https://linuxtv.org 12099Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12100F: drivers/media/usb/dvb-usb-v2/lmedm04* 12101 12102LOADPIN SECURITY MODULE 12103M: Kees Cook <keescook@chromium.org> 12104S: Supported 12105T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12106F: Documentation/admin-guide/LSM/LoadPin.rst 12107F: security/loadpin/ 12108 12109LOCKING PRIMITIVES 12110M: Peter Zijlstra <peterz@infradead.org> 12111M: Ingo Molnar <mingo@redhat.com> 12112M: Will Deacon <will@kernel.org> 12113R: Waiman Long <longman@redhat.com> 12114R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12115L: linux-kernel@vger.kernel.org 12116S: Maintained 12117T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12118F: Documentation/locking/ 12119F: arch/*/include/asm/spinlock*.h 12120F: include/linux/lockdep.h 12121F: include/linux/mutex*.h 12122F: include/linux/rwlock*.h 12123F: include/linux/rwsem*.h 12124F: include/linux/seqlock.h 12125F: include/linux/spinlock*.h 12126F: kernel/locking/ 12127F: lib/locking*.[ch] 12128X: kernel/locking/locktorture.c 12129 12130LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12131M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12132L: linux-ntfs-dev@lists.sourceforge.net 12133S: Maintained 12134W: http://www.linux-ntfs.org/content/view/19/37/ 12135F: Documentation/admin-guide/ldm.rst 12136F: block/partitions/ldm.* 12137 12138LOGITECH HID GAMING KEYBOARDS 12139M: Hans de Goede <hdegoede@redhat.com> 12140L: linux-input@vger.kernel.org 12141S: Maintained 12142T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12143F: drivers/hid/hid-lg-g15.c 12144 12145LONTIUM LT8912B MIPI TO HDMI BRIDGE 12146M: Adrien Grassein <adrien.grassein@gmail.com> 12147S: Maintained 12148F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12149F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12150 12151LOONGARCH 12152M: Huacai Chen <chenhuacai@kernel.org> 12153R: WANG Xuerui <kernel@xen0n.name> 12154L: loongarch@lists.linux.dev 12155S: Maintained 12156T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12157F: arch/loongarch/ 12158F: drivers/*/*loongarch* 12159F: Documentation/loongarch/ 12160F: Documentation/translations/zh_CN/loongarch/ 12161 12162LOONGSON LS2X I2C DRIVER 12163M: Binbin Zhou <zhoubinbin@loongson.cn> 12164L: linux-i2c@vger.kernel.org 12165S: Maintained 12166F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 12167F: drivers/i2c/busses/i2c-ls2x.c 12168 12169LOONGSON-2 SOC SERIES GUTS DRIVER 12170M: Yinbo Zhu <zhuyinbo@loongson.cn> 12171L: loongarch@lists.linux.dev 12172S: Maintained 12173F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12174F: drivers/soc/loongson/loongson2_guts.c 12175 12176LOONGSON-2 SOC SERIES PINCTRL DRIVER 12177M: zhanghongchen <zhanghongchen@loongson.cn> 12178M: Yinbo Zhu <zhuyinbo@loongson.cn> 12179L: linux-gpio@vger.kernel.org 12180S: Maintained 12181F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12182F: drivers/pinctrl/pinctrl-loongson2.c 12183 12184LOONGSON GPIO DRIVER 12185M: Yinbo Zhu <zhuyinbo@loongson.cn> 12186L: linux-gpio@vger.kernel.org 12187S: Maintained 12188F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 12189F: drivers/gpio/gpio-loongson-64bit.c 12190 12191LOONGSON-2 SOC SERIES CLOCK DRIVER 12192M: Yinbo Zhu <zhuyinbo@loongson.cn> 12193L: linux-clk@vger.kernel.org 12194S: Maintained 12195F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 12196F: include/dt-bindings/clock/loongson,ls2k-clk.h 12197 12198LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12199M: Sathya Prakash <sathya.prakash@broadcom.com> 12200M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12201M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12202L: MPT-FusionLinux.pdl@broadcom.com 12203L: linux-scsi@vger.kernel.org 12204S: Supported 12205W: http://www.avagotech.com/support/ 12206F: drivers/message/fusion/ 12207F: drivers/scsi/mpt3sas/ 12208 12209LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12210M: Matthew Wilcox <willy@infradead.org> 12211L: linux-scsi@vger.kernel.org 12212S: Maintained 12213F: drivers/scsi/sym53c8xx_2/ 12214 12215LTC1660 DAC DRIVER 12216M: Marcus Folkesson <marcus.folkesson@gmail.com> 12217L: linux-iio@vger.kernel.org 12218S: Maintained 12219F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12220F: drivers/iio/dac/ltc1660.c 12221 12222LTC2688 IIO DAC DRIVER 12223M: Nuno Sá <nuno.sa@analog.com> 12224L: linux-iio@vger.kernel.org 12225S: Supported 12226W: https://ez.analog.com/linux-software-drivers 12227F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12228F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12229F: drivers/iio/dac/ltc2688.c 12230 12231LTC2947 HARDWARE MONITOR DRIVER 12232M: Nuno Sá <nuno.sa@analog.com> 12233L: linux-hwmon@vger.kernel.org 12234S: Supported 12235W: https://ez.analog.com/linux-software-drivers 12236F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12237F: drivers/hwmon/ltc2947-core.c 12238F: drivers/hwmon/ltc2947-i2c.c 12239F: drivers/hwmon/ltc2947-spi.c 12240F: drivers/hwmon/ltc2947.h 12241 12242LTC2983 IIO TEMPERATURE DRIVER 12243M: Nuno Sá <nuno.sa@analog.com> 12244L: linux-iio@vger.kernel.org 12245S: Supported 12246W: https://ez.analog.com/linux-software-drivers 12247F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12248F: drivers/iio/temperature/ltc2983.c 12249 12250LTC4261 HARDWARE MONITOR DRIVER 12251M: Guenter Roeck <linux@roeck-us.net> 12252L: linux-hwmon@vger.kernel.org 12253S: Maintained 12254F: Documentation/hwmon/ltc4261.rst 12255F: drivers/hwmon/ltc4261.c 12256 12257LTC4306 I2C MULTIPLEXER DRIVER 12258M: Michael Hennerich <michael.hennerich@analog.com> 12259L: linux-i2c@vger.kernel.org 12260S: Supported 12261W: https://ez.analog.com/linux-software-drivers 12262F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12263F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12264 12265LTP (Linux Test Project) 12266M: Mike Frysinger <vapier@gentoo.org> 12267M: Cyril Hrubis <chrubis@suse.cz> 12268M: Wanlong Gao <wanlong.gao@gmail.com> 12269M: Jan Stancek <jstancek@redhat.com> 12270M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 12271M: Alexey Kodanev <alexey.kodanev@oracle.com> 12272L: ltp@lists.linux.it (subscribers-only) 12273S: Maintained 12274W: http://linux-test-project.github.io/ 12275T: git https://github.com/linux-test-project/ltp.git 12276 12277LYNX 28G SERDES PHY DRIVER 12278M: Ioana Ciornei <ioana.ciornei@nxp.com> 12279L: netdev@vger.kernel.org 12280S: Supported 12281F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12282F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12283 12284LYNX PCS MODULE 12285M: Ioana Ciornei <ioana.ciornei@nxp.com> 12286L: netdev@vger.kernel.org 12287S: Supported 12288F: drivers/net/pcs/pcs-lynx.c 12289F: include/linux/pcs-lynx.h 12290 12291M68K ARCHITECTURE 12292M: Geert Uytterhoeven <geert@linux-m68k.org> 12293L: linux-m68k@lists.linux-m68k.org 12294S: Maintained 12295W: http://www.linux-m68k.org/ 12296T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12297F: arch/m68k/ 12298F: drivers/zorro/ 12299 12300M68K ON APPLE MACINTOSH 12301M: Joshua Thompson <funaho@jurai.org> 12302L: linux-m68k@lists.linux-m68k.org 12303S: Maintained 12304W: http://www.mac.linux-m68k.org/ 12305F: arch/m68k/mac/ 12306F: drivers/macintosh/adb-iop.c 12307F: drivers/macintosh/via-macii.c 12308 12309M68K ON HP9000/300 12310M: Philip Blundell <philb@gnu.org> 12311S: Maintained 12312W: http://www.tazenda.demon.co.uk/phil/linux-hp 12313F: arch/m68k/hp300/ 12314 12315M88DS3103 MEDIA DRIVER 12316M: Antti Palosaari <crope@iki.fi> 12317L: linux-media@vger.kernel.org 12318S: Maintained 12319W: https://linuxtv.org 12320W: http://palosaari.fi/linux/ 12321Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12322T: git git://linuxtv.org/anttip/media_tree.git 12323F: drivers/media/dvb-frontends/m88ds3103* 12324 12325M88RS2000 MEDIA DRIVER 12326M: Malcolm Priestley <tvboxspy@gmail.com> 12327L: linux-media@vger.kernel.org 12328S: Maintained 12329W: https://linuxtv.org 12330Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12331F: drivers/media/dvb-frontends/m88rs2000* 12332 12333MA901 MASTERKIT USB FM RADIO DRIVER 12334M: Alexey Klimov <klimov.linux@gmail.com> 12335L: linux-media@vger.kernel.org 12336S: Maintained 12337T: git git://linuxtv.org/media_tree.git 12338F: drivers/media/radio/radio-ma901.c 12339 12340MAC80211 12341M: Johannes Berg <johannes@sipsolutions.net> 12342L: linux-wireless@vger.kernel.org 12343S: Maintained 12344W: https://wireless.wiki.kernel.org/ 12345Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12346T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12347T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12348F: Documentation/networking/mac80211-injection.rst 12349F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12350F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 12351F: include/net/mac80211.h 12352F: net/mac80211/ 12353 12354MAILBOX API 12355M: Jassi Brar <jassisinghbrar@gmail.com> 12356L: linux-kernel@vger.kernel.org 12357S: Maintained 12358F: drivers/mailbox/ 12359F: include/linux/mailbox_client.h 12360F: include/linux/mailbox_controller.h 12361F: include/dt-bindings/mailbox/ 12362F: Documentation/devicetree/bindings/mailbox/ 12363 12364MAILBOX ARM MHUv2 12365M: Viresh Kumar <viresh.kumar@linaro.org> 12366M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12367L: linux-kernel@vger.kernel.org 12368S: Maintained 12369F: drivers/mailbox/arm_mhuv2.c 12370F: include/linux/mailbox/arm_mhuv2_message.h 12371F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12372 12373MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12374M: Jeremy Kerr <jk@codeconstruct.com.au> 12375M: Matt Johnston <matt@codeconstruct.com.au> 12376L: netdev@vger.kernel.org 12377S: Maintained 12378F: Documentation/networking/mctp.rst 12379F: drivers/net/mctp/ 12380F: include/net/mctp.h 12381F: include/net/mctpdevice.h 12382F: include/net/netns/mctp.h 12383F: net/mctp/ 12384 12385MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12386M: Michael Kerrisk <mtk.manpages@gmail.com> 12387L: linux-man@vger.kernel.org 12388S: Maintained 12389W: http://www.kernel.org/doc/man-pages 12390 12391MAPLE TREE 12392M: Liam R. Howlett <Liam.Howlett@oracle.com> 12393L: linux-mm@kvack.org 12394S: Supported 12395F: Documentation/core-api/maple_tree.rst 12396F: include/linux/maple_tree.h 12397F: include/trace/events/maple_tree.h 12398F: lib/maple_tree.c 12399F: lib/test_maple_tree.c 12400F: tools/testing/radix-tree/linux/maple_tree.h 12401F: tools/testing/radix-tree/maple.c 12402 12403MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12404M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12405L: linux-mips@vger.kernel.org 12406S: Maintained 12407F: arch/mips/boot/dts/img/pistachio* 12408 12409MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12410M: Andrew Lunn <andrew@lunn.ch> 12411L: netdev@vger.kernel.org 12412S: Maintained 12413F: Documentation/devicetree/bindings/net/dsa/marvell.txt 12414F: Documentation/networking/devlink/mv88e6xxx.rst 12415F: drivers/net/dsa/mv88e6xxx/ 12416F: include/linux/dsa/mv88e6xxx.h 12417F: include/linux/platform_data/mv88e6xxx.h 12418 12419MARVELL ARMADA 3700 PHY DRIVERS 12420M: Miquel Raynal <miquel.raynal@bootlin.com> 12421S: Maintained 12422F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12423F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12424F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12425F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12426 12427MARVELL ARMADA 3700 SERIAL DRIVER 12428M: Pali Rohár <pali@kernel.org> 12429S: Maintained 12430F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12431F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12432F: drivers/tty/serial/mvebu-uart.c 12433 12434MARVELL ARMADA DRM SUPPORT 12435M: Russell King <linux@armlinux.org.uk> 12436S: Maintained 12437T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12438T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12439F: Documentation/devicetree/bindings/display/armada/ 12440F: drivers/gpu/drm/armada/ 12441F: include/uapi/drm/armada_drm.h 12442 12443MARVELL CRYPTO DRIVER 12444M: Boris Brezillon <bbrezillon@kernel.org> 12445M: Arnaud Ebalard <arno@natisbad.org> 12446M: Srujana Challa <schalla@marvell.com> 12447L: linux-crypto@vger.kernel.org 12448S: Maintained 12449F: drivers/crypto/marvell/ 12450F: include/linux/soc/marvell/octeontx2/ 12451 12452MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12453M: Mirko Lindner <mlindner@marvell.com> 12454M: Stephen Hemminger <stephen@networkplumber.org> 12455L: netdev@vger.kernel.org 12456S: Maintained 12457F: drivers/net/ethernet/marvell/sk* 12458 12459MARVELL LIBERTAS WIRELESS DRIVER 12460L: libertas-dev@lists.infradead.org 12461S: Orphan 12462F: drivers/net/wireless/marvell/libertas/ 12463 12464MARVELL MACCHIATOBIN SUPPORT 12465M: Russell King <linux@armlinux.org.uk> 12466L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12467S: Maintained 12468F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12469 12470MARVELL MV643XX ETHERNET DRIVER 12471M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12472L: netdev@vger.kernel.org 12473S: Maintained 12474F: drivers/net/ethernet/marvell/mv643xx_eth.* 12475F: include/linux/mv643xx.h 12476 12477MARVELL MV88X3310 PHY DRIVER 12478M: Russell King <linux@armlinux.org.uk> 12479M: Marek Behún <kabel@kernel.org> 12480L: netdev@vger.kernel.org 12481S: Maintained 12482F: drivers/net/phy/marvell10g.c 12483 12484MARVELL MVEBU THERMAL DRIVER 12485M: Miquel Raynal <miquel.raynal@bootlin.com> 12486S: Maintained 12487F: drivers/thermal/armada_thermal.c 12488 12489MARVELL MVNETA ETHERNET DRIVER 12490M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12491L: netdev@vger.kernel.org 12492S: Maintained 12493F: drivers/net/ethernet/marvell/mvneta.* 12494 12495MARVELL MVPP2 ETHERNET DRIVER 12496M: Marcin Wojtas <mw@semihalf.com> 12497M: Russell King <linux@armlinux.org.uk> 12498L: netdev@vger.kernel.org 12499S: Maintained 12500F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 12501F: drivers/net/ethernet/marvell/mvpp2/ 12502 12503MARVELL MWIFIEX WIRELESS DRIVER 12504M: Amitkumar Karwar <amitkarwar@gmail.com> 12505M: Ganapathi Bhat <ganapathi017@gmail.com> 12506M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 12507M: Xinming Hu <huxinming820@gmail.com> 12508L: linux-wireless@vger.kernel.org 12509S: Maintained 12510F: drivers/net/wireless/marvell/mwifiex/ 12511 12512MARVELL MWL8K WIRELESS DRIVER 12513M: Lennert Buytenhek <buytenh@wantstofly.org> 12514L: linux-wireless@vger.kernel.org 12515S: Odd Fixes 12516F: drivers/net/wireless/marvell/mwl8k.c 12517 12518MARVELL NAND CONTROLLER DRIVER 12519M: Miquel Raynal <miquel.raynal@bootlin.com> 12520L: linux-mtd@lists.infradead.org 12521S: Maintained 12522F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 12523F: drivers/mtd/nand/raw/marvell_nand.c 12524 12525MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12526M: Sunil Goutham <sgoutham@marvell.com> 12527M: Geetha sowjanya <gakula@marvell.com> 12528M: Subbaraya Sundeep <sbhatta@marvell.com> 12529M: hariprasad <hkelam@marvell.com> 12530L: netdev@vger.kernel.org 12531S: Supported 12532F: drivers/net/ethernet/marvell/octeontx2/nic/ 12533F: include/linux/soc/marvell/octeontx2/ 12534 12535MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12536M: Sunil Goutham <sgoutham@marvell.com> 12537M: Linu Cherian <lcherian@marvell.com> 12538M: Geetha sowjanya <gakula@marvell.com> 12539M: Jerin Jacob <jerinj@marvell.com> 12540M: hariprasad <hkelam@marvell.com> 12541M: Subbaraya Sundeep <sbhatta@marvell.com> 12542L: netdev@vger.kernel.org 12543S: Supported 12544F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12545F: drivers/net/ethernet/marvell/octeontx2/af/ 12546 12547MARVELL PRESTERA ETHERNET SWITCH DRIVER 12548M: Taras Chornyi <taras.chornyi@plvision.eu> 12549S: Supported 12550W: https://github.com/Marvell-switching/switchdev-prestera 12551F: drivers/net/ethernet/marvell/prestera/ 12552 12553MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12554M: Nicolas Pitre <nico@fluxnic.net> 12555S: Odd Fixes 12556F: drivers/mmc/host/mvsdio.* 12557 12558MARVELL USB MDIO CONTROLLER DRIVER 12559M: Tobias Waldekranz <tobias@waldekranz.com> 12560L: netdev@vger.kernel.org 12561S: Maintained 12562F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12563F: drivers/net/mdio/mdio-mvusb.c 12564 12565MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12566M: Hu Ziji <huziji@marvell.com> 12567L: linux-mmc@vger.kernel.org 12568S: Supported 12569F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12570F: drivers/mmc/host/sdhci-xenon* 12571 12572MARVELL OCTEON ENDPOINT DRIVER 12573M: Veerasenareddy Burru <vburru@marvell.com> 12574M: Abhijit Ayarekar <aayarekar@marvell.com> 12575L: netdev@vger.kernel.org 12576S: Supported 12577F: drivers/net/ethernet/marvell/octeon_ep 12578 12579MATROX FRAMEBUFFER DRIVER 12580L: linux-fbdev@vger.kernel.org 12581S: Orphan 12582F: drivers/video/fbdev/matrox/matroxfb_* 12583F: include/uapi/linux/matroxfb.h 12584 12585MAX15301 DRIVER 12586M: Daniel Nilsson <daniel.nilsson@flex.com> 12587L: linux-hwmon@vger.kernel.org 12588S: Maintained 12589F: Documentation/hwmon/max15301.rst 12590F: drivers/hwmon/pmbus/max15301.c 12591 12592MAX16065 HARDWARE MONITOR DRIVER 12593M: Guenter Roeck <linux@roeck-us.net> 12594L: linux-hwmon@vger.kernel.org 12595S: Maintained 12596F: Documentation/hwmon/max16065.rst 12597F: drivers/hwmon/max16065.c 12598 12599MAX2175 SDR TUNER DRIVER 12600M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12601L: linux-media@vger.kernel.org 12602S: Maintained 12603T: git git://linuxtv.org/media_tree.git 12604F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12605F: Documentation/userspace-api/media/drivers/max2175.rst 12606F: drivers/media/i2c/max2175* 12607F: include/uapi/linux/max2175.h 12608 12609MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12610L: linux-hwmon@vger.kernel.org 12611S: Orphan 12612F: Documentation/hwmon/max6650.rst 12613F: drivers/hwmon/max6650.c 12614 12615MAX6697 HARDWARE MONITOR DRIVER 12616M: Guenter Roeck <linux@roeck-us.net> 12617L: linux-hwmon@vger.kernel.org 12618S: Maintained 12619F: Documentation/devicetree/bindings/hwmon/max6697.txt 12620F: Documentation/hwmon/max6697.rst 12621F: drivers/hwmon/max6697.c 12622F: include/linux/platform_data/max6697.h 12623 12624MAX9286 QUAD GMSL DESERIALIZER DRIVER 12625M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12626M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12627M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12628M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12629L: linux-media@vger.kernel.org 12630S: Maintained 12631F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12632F: drivers/media/i2c/max9286.c 12633 12634MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12635M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12636L: linux-media@vger.kernel.org 12637S: Maintained 12638F: drivers/staging/media/max96712/max96712.c 12639 12640MAX9860 MONO AUDIO VOICE CODEC DRIVER 12641M: Peter Rosin <peda@axentia.se> 12642L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12643S: Maintained 12644F: Documentation/devicetree/bindings/sound/max9860.txt 12645F: sound/soc/codecs/max9860.* 12646 12647MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12648M: Andreas Klinger <ak@it-klinger.de> 12649L: linux-iio@vger.kernel.org 12650S: Maintained 12651F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12652F: drivers/iio/proximity/mb1232.c 12653 12654MAXIM MAX11205 DRIVER 12655M: Ramona Bolboaca <ramona.bolboaca@analog.com> 12656L: linux-iio@vger.kernel.org 12657S: Supported 12658W: https://ez.analog.com/linux-software-drivers 12659F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 12660F: drivers/iio/adc/max11205.c 12661 12662MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12663R: Iskren Chernev <iskren.chernev@gmail.com> 12664R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12665R: Marek Szyprowski <m.szyprowski@samsung.com> 12666R: Matheus Castello <matheus@castello.eng.br> 12667L: linux-pm@vger.kernel.org 12668S: Maintained 12669F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12670F: drivers/power/supply/max17040_battery.c 12671 12672MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12673R: Hans de Goede <hdegoede@redhat.com> 12674R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12675R: Marek Szyprowski <m.szyprowski@samsung.com> 12676R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12677R: Purism Kernel Team <kernel@puri.sm> 12678L: linux-pm@vger.kernel.org 12679S: Maintained 12680F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12681F: drivers/power/supply/max17042_battery.c 12682 12683MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12684M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12685L: linux-kernel@vger.kernel.org 12686S: Maintained 12687F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12688F: drivers/regulator/max20086-regulator.c 12689 12690MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 12691M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 12692L: linux-iio@vger.kernel.org 12693S: Maintained 12694F: drivers/iio/temperature/max30208.c 12695 12696MAXIM MAX77650 PMIC MFD DRIVER 12697M: Bartosz Golaszewski <brgl@bgdev.pl> 12698L: linux-kernel@vger.kernel.org 12699S: Maintained 12700F: Documentation/devicetree/bindings/*/*max77650.yaml 12701F: Documentation/devicetree/bindings/*/max77650*.yaml 12702F: drivers/gpio/gpio-max77650.c 12703F: drivers/input/misc/max77650-onkey.c 12704F: drivers/leds/leds-max77650.c 12705F: drivers/mfd/max77650.c 12706F: drivers/power/supply/max77650-charger.c 12707F: drivers/regulator/max77650-regulator.c 12708F: include/linux/mfd/max77650.h 12709 12710MAXIM MAX77714 PMIC MFD DRIVER 12711M: Luca Ceresoli <luca@lucaceresoli.net> 12712S: Maintained 12713F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12714F: drivers/mfd/max77714.c 12715F: include/linux/mfd/max77714.h 12716 12717MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12718M: Javier Martinez Canillas <javier@dowhile0.org> 12719L: linux-kernel@vger.kernel.org 12720S: Supported 12721F: Documentation/devicetree/bindings/*/*max77802.yaml 12722F: drivers/regulator/max77802-regulator.c 12723F: include/dt-bindings/*/*max77802.h 12724 12725MAXIM MAX77976 BATTERY CHARGER 12726M: Luca Ceresoli <luca@lucaceresoli.net> 12727S: Supported 12728F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12729F: drivers/power/supply/max77976_charger.c 12730 12731MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12732M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12733L: linux-pm@vger.kernel.org 12734S: Supported 12735B: mailto:linux-samsung-soc@vger.kernel.org 12736F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12737F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12738F: drivers/power/supply/max14577_charger.c 12739F: drivers/power/supply/max77693_charger.c 12740 12741MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12742M: Chanwoo Choi <cw00.choi@samsung.com> 12743M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12744L: linux-kernel@vger.kernel.org 12745S: Supported 12746B: mailto:linux-samsung-soc@vger.kernel.org 12747F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12748F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12749F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12750F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12751F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12752F: drivers/*/*max77843.c 12753F: drivers/*/max14577*.c 12754F: drivers/*/max77686*.c 12755F: drivers/*/max77693*.c 12756F: drivers/clk/clk-max77686.c 12757F: drivers/extcon/extcon-max14577.c 12758F: drivers/extcon/extcon-max77693.c 12759F: drivers/rtc/rtc-max77686.c 12760F: include/linux/mfd/max14577*.h 12761F: include/linux/mfd/max77686*.h 12762F: include/linux/mfd/max77693*.h 12763 12764MAXIRADIO FM RADIO RECEIVER DRIVER 12765M: Hans Verkuil <hverkuil@xs4all.nl> 12766L: linux-media@vger.kernel.org 12767S: Maintained 12768W: https://linuxtv.org 12769T: git git://linuxtv.org/media_tree.git 12770F: drivers/media/radio/radio-maxiradio* 12771 12772MAXLINEAR ETHERNET PHY DRIVER 12773M: Xu Liang <lxu@maxlinear.com> 12774L: netdev@vger.kernel.org 12775S: Supported 12776F: drivers/net/phy/mxl-gpy.c 12777 12778MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 12779R: Yasushi SHOJI <yashi@spacecubics.com> 12780L: linux-can@vger.kernel.org 12781S: Maintained 12782F: drivers/net/can/usb/mcba_usb.c 12783 12784MCAN MMIO DEVICE DRIVER 12785M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 12786L: linux-can@vger.kernel.org 12787S: Maintained 12788F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 12789F: drivers/net/can/m_can/m_can.c 12790F: drivers/net/can/m_can/m_can.h 12791F: drivers/net/can/m_can/m_can_platform.c 12792 12793MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 12794M: Rishi Gupta <gupt21@gmail.com> 12795L: linux-i2c@vger.kernel.org 12796L: linux-input@vger.kernel.org 12797S: Maintained 12798F: drivers/hid/hid-mcp2221.c 12799 12800MCP251XFD SPI-CAN NETWORK DRIVER 12801M: Marc Kleine-Budde <mkl@pengutronix.de> 12802M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12803R: Thomas Kopp <thomas.kopp@microchip.com> 12804L: linux-can@vger.kernel.org 12805S: Maintained 12806F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 12807F: drivers/net/can/spi/mcp251xfd/ 12808 12809MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 12810M: Peter Rosin <peda@axentia.se> 12811L: linux-iio@vger.kernel.org 12812S: Maintained 12813F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 12814F: drivers/iio/potentiometer/mcp4018.c 12815F: drivers/iio/potentiometer/mcp4531.c 12816 12817MCR20A IEEE-802.15.4 RADIO DRIVER 12818M: Stefan Schmidt <stefan@datenfreihafen.org> 12819L: linux-wpan@vger.kernel.org 12820S: Odd Fixes 12821W: https://github.com/xueliu/mcr20a-linux 12822F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 12823F: drivers/net/ieee802154/mcr20a.c 12824F: drivers/net/ieee802154/mcr20a.h 12825 12826MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 12827M: William Breathitt Gray <william.gray@linaro.org> 12828L: linux-iio@vger.kernel.org 12829S: Maintained 12830F: drivers/iio/dac/cio-dac.c 12831 12832MEDIA CONTROLLER FRAMEWORK 12833M: Sakari Ailus <sakari.ailus@linux.intel.com> 12834M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12835L: linux-media@vger.kernel.org 12836S: Supported 12837W: https://www.linuxtv.org 12838T: git git://linuxtv.org/media_tree.git 12839F: drivers/media/mc/ 12840F: include/media/media-*.h 12841F: include/uapi/linux/media.h 12842 12843MEDIA DRIVER FOR FREESCALE IMX PXP 12844M: Philipp Zabel <p.zabel@pengutronix.de> 12845L: linux-media@vger.kernel.org 12846S: Maintained 12847T: git git://linuxtv.org/media_tree.git 12848F: drivers/media/platform/nxp/imx-pxp.[ch] 12849 12850MEDIA DRIVERS FOR ASCOT2E 12851M: Sergey Kozlov <serjk@netup.ru> 12852M: Abylay Ospan <aospan@netup.ru> 12853L: linux-media@vger.kernel.org 12854S: Supported 12855W: https://linuxtv.org 12856W: http://netup.tv/ 12857T: git git://linuxtv.org/media_tree.git 12858F: drivers/media/dvb-frontends/ascot2e* 12859 12860MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 12861M: Jasmin Jessich <jasmin@anw.at> 12862L: linux-media@vger.kernel.org 12863S: Maintained 12864W: https://linuxtv.org 12865T: git git://linuxtv.org/media_tree.git 12866F: drivers/media/dvb-frontends/cxd2099* 12867 12868MEDIA DRIVERS FOR CXD2841ER 12869M: Sergey Kozlov <serjk@netup.ru> 12870M: Abylay Ospan <aospan@netup.ru> 12871L: linux-media@vger.kernel.org 12872S: Supported 12873W: https://linuxtv.org 12874W: http://netup.tv/ 12875T: git git://linuxtv.org/media_tree.git 12876F: drivers/media/dvb-frontends/cxd2841er* 12877 12878MEDIA DRIVERS FOR CXD2880 12879M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 12880L: linux-media@vger.kernel.org 12881S: Supported 12882W: http://linuxtv.org/ 12883T: git git://linuxtv.org/media_tree.git 12884F: drivers/media/dvb-frontends/cxd2880/* 12885F: drivers/media/spi/cxd2880* 12886 12887MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 12888L: linux-media@vger.kernel.org 12889S: Orphan 12890W: https://linuxtv.org 12891T: git git://linuxtv.org/media_tree.git 12892F: drivers/media/pci/ddbridge/* 12893 12894MEDIA DRIVERS FOR FREESCALE IMX 12895M: Steve Longerbeam <slongerbeam@gmail.com> 12896M: Philipp Zabel <p.zabel@pengutronix.de> 12897L: linux-media@vger.kernel.org 12898S: Maintained 12899T: git git://linuxtv.org/media_tree.git 12900F: Documentation/admin-guide/media/imx.rst 12901F: Documentation/devicetree/bindings/media/imx.txt 12902F: drivers/staging/media/imx/ 12903F: include/linux/imx-media.h 12904F: include/media/imx.h 12905 12906MEDIA DRIVERS FOR FREESCALE IMX7 12907M: Rui Miguel Silva <rmfrfs@gmail.com> 12908M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12909L: linux-media@vger.kernel.org 12910S: Maintained 12911T: git git://linuxtv.org/media_tree.git 12912F: Documentation/admin-guide/media/imx7.rst 12913F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 12914F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 12915F: drivers/media/platform/nxp/imx-mipi-csis.c 12916F: drivers/media/platform/nxp/imx7-media-csi.c 12917 12918MEDIA DRIVERS FOR HELENE 12919M: Abylay Ospan <aospan@netup.ru> 12920L: linux-media@vger.kernel.org 12921S: Supported 12922W: https://linuxtv.org 12923W: http://netup.tv/ 12924T: git git://linuxtv.org/media_tree.git 12925F: drivers/media/dvb-frontends/helene* 12926 12927MEDIA DRIVERS FOR HORUS3A 12928M: Sergey Kozlov <serjk@netup.ru> 12929M: Abylay Ospan <aospan@netup.ru> 12930L: linux-media@vger.kernel.org 12931S: Supported 12932W: https://linuxtv.org 12933W: http://netup.tv/ 12934T: git git://linuxtv.org/media_tree.git 12935F: drivers/media/dvb-frontends/horus3a* 12936 12937MEDIA DRIVERS FOR LNBH25 12938M: Sergey Kozlov <serjk@netup.ru> 12939M: Abylay Ospan <aospan@netup.ru> 12940L: linux-media@vger.kernel.org 12941S: Supported 12942W: https://linuxtv.org 12943W: http://netup.tv/ 12944T: git git://linuxtv.org/media_tree.git 12945F: drivers/media/dvb-frontends/lnbh25* 12946 12947MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 12948L: linux-media@vger.kernel.org 12949S: Orphan 12950W: https://linuxtv.org 12951T: git git://linuxtv.org/media_tree.git 12952F: drivers/media/dvb-frontends/mxl5xx* 12953 12954MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 12955M: Sergey Kozlov <serjk@netup.ru> 12956M: Abylay Ospan <aospan@netup.ru> 12957L: linux-media@vger.kernel.org 12958S: Supported 12959W: https://linuxtv.org 12960W: http://netup.tv/ 12961T: git git://linuxtv.org/media_tree.git 12962F: drivers/media/pci/netup_unidvb/* 12963 12964MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 12965M: Dmitry Osipenko <digetx@gmail.com> 12966L: linux-media@vger.kernel.org 12967L: linux-tegra@vger.kernel.org 12968S: Maintained 12969T: git git://linuxtv.org/media_tree.git 12970F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 12971F: drivers/media/platform/nvidia/tegra-vde/ 12972 12973MEDIA DRIVERS FOR RENESAS - CEU 12974M: Jacopo Mondi <jacopo@jmondi.org> 12975L: linux-media@vger.kernel.org 12976L: linux-renesas-soc@vger.kernel.org 12977S: Supported 12978T: git git://linuxtv.org/media_tree.git 12979F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 12980F: drivers/media/platform/renesas/renesas-ceu.c 12981F: include/media/drv-intf/renesas-ceu.h 12982 12983MEDIA DRIVERS FOR RENESAS - DRIF 12984M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 12985L: linux-media@vger.kernel.org 12986L: linux-renesas-soc@vger.kernel.org 12987S: Supported 12988T: git git://linuxtv.org/media_tree.git 12989F: Documentation/devicetree/bindings/media/renesas,drif.yaml 12990F: drivers/media/platform/renesas/rcar_drif.c 12991 12992MEDIA DRIVERS FOR RENESAS - FCP 12993M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12994L: linux-media@vger.kernel.org 12995L: linux-renesas-soc@vger.kernel.org 12996S: Supported 12997T: git git://linuxtv.org/media_tree.git 12998F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 12999F: drivers/media/platform/renesas/rcar-fcp.c 13000F: include/media/rcar-fcp.h 13001 13002MEDIA DRIVERS FOR RENESAS - FDP1 13003M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13004L: linux-media@vger.kernel.org 13005L: linux-renesas-soc@vger.kernel.org 13006S: Supported 13007T: git git://linuxtv.org/media_tree.git 13008F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 13009F: drivers/media/platform/renesas/rcar_fdp1.c 13010 13011MEDIA DRIVERS FOR RENESAS - VIN 13012M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13013L: linux-media@vger.kernel.org 13014L: linux-renesas-soc@vger.kernel.org 13015S: Supported 13016T: git git://linuxtv.org/media_tree.git 13017F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 13018F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13019F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13020F: drivers/media/platform/renesas/rcar-isp.c 13021F: drivers/media/platform/renesas/rcar-vin/ 13022 13023MEDIA DRIVERS FOR RENESAS - VSP1 13024M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13025M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13026L: linux-media@vger.kernel.org 13027L: linux-renesas-soc@vger.kernel.org 13028S: Supported 13029T: git git://linuxtv.org/media_tree.git 13030F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 13031F: drivers/media/platform/renesas/vsp1/ 13032 13033MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 13034L: linux-media@vger.kernel.org 13035S: Orphan 13036W: https://linuxtv.org 13037T: git git://linuxtv.org/media_tree.git 13038F: drivers/media/dvb-frontends/stv0910* 13039 13040MEDIA DRIVERS FOR ST STV6111 TUNER ICs 13041L: linux-media@vger.kernel.org 13042S: Orphan 13043W: https://linuxtv.org 13044T: git git://linuxtv.org/media_tree.git 13045F: drivers/media/dvb-frontends/stv6111* 13046 13047MEDIA DRIVERS FOR STM32 - DCMI 13048M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13049L: linux-media@vger.kernel.org 13050S: Supported 13051T: git git://linuxtv.org/media_tree.git 13052F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13053F: drivers/media/platform/st/stm32/stm32-dcmi.c 13054 13055MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13056M: Mauro Carvalho Chehab <mchehab@kernel.org> 13057L: linux-media@vger.kernel.org 13058S: Maintained 13059W: https://linuxtv.org 13060Q: http://patchwork.kernel.org/project/linux-media/list/ 13061T: git git://linuxtv.org/media_tree.git 13062F: Documentation/admin-guide/media/ 13063F: Documentation/devicetree/bindings/media/ 13064F: Documentation/driver-api/media/ 13065F: Documentation/userspace-api/media/ 13066F: drivers/media/ 13067F: drivers/staging/media/ 13068F: include/dt-bindings/media/ 13069F: include/linux/platform_data/media/ 13070F: include/media/ 13071F: include/uapi/linux/dvb/ 13072F: include/uapi/linux/ivtv* 13073F: include/uapi/linux/media.h 13074F: include/uapi/linux/uvcvideo.h 13075F: include/uapi/linux/v4l2-* 13076F: include/uapi/linux/videodev2.h 13077 13078MEDIATEK BLUETOOTH DRIVER 13079M: Sean Wang <sean.wang@mediatek.com> 13080L: linux-bluetooth@vger.kernel.org 13081L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13082S: Maintained 13083F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13084F: drivers/bluetooth/btmtkuart.c 13085 13086MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13087M: Sean Wang <sean.wang@mediatek.com> 13088L: linux-pm@vger.kernel.org 13089S: Maintained 13090F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13091F: drivers/power/reset/mt6323-poweroff.c 13092 13093MEDIATEK CIR DRIVER 13094M: Sean Wang <sean.wang@mediatek.com> 13095S: Maintained 13096F: drivers/media/rc/mtk-cir.c 13097 13098MEDIATEK DMA DRIVER 13099M: Sean Wang <sean.wang@mediatek.com> 13100L: dmaengine@vger.kernel.org 13101L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13102L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13103S: Maintained 13104F: Documentation/devicetree/bindings/dma/mtk-* 13105F: drivers/dma/mediatek/ 13106 13107MEDIATEK ETHERNET DRIVER 13108M: Felix Fietkau <nbd@nbd.name> 13109M: John Crispin <john@phrozen.org> 13110M: Sean Wang <sean.wang@mediatek.com> 13111M: Mark Lee <Mark-MC.Lee@mediatek.com> 13112M: Lorenzo Bianconi <lorenzo@kernel.org> 13113L: netdev@vger.kernel.org 13114S: Maintained 13115F: drivers/net/ethernet/mediatek/ 13116 13117MEDIATEK ETHERNET PCS DRIVER 13118M: Alexander Couzens <lynxis@fe80.eu> 13119M: Daniel Golle <daniel@makrotopia.org> 13120L: netdev@vger.kernel.org 13121S: Maintained 13122F: drivers/net/pcs/pcs-mtk-lynxi.c 13123F: include/linux/pcs/pcs-mtk-lynxi.h 13124 13125MEDIATEK I2C CONTROLLER DRIVER 13126M: Qii Wang <qii.wang@mediatek.com> 13127L: linux-i2c@vger.kernel.org 13128S: Maintained 13129F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13130F: drivers/i2c/busses/i2c-mt65xx.c 13131 13132MEDIATEK IOMMU DRIVER 13133M: Yong Wu <yong.wu@mediatek.com> 13134L: iommu@lists.linux.dev 13135L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13136S: Supported 13137F: Documentation/devicetree/bindings/iommu/mediatek* 13138F: drivers/iommu/mtk_iommu* 13139F: include/dt-bindings/memory/mt*-port.h 13140 13141MEDIATEK JPEG DRIVER 13142M: Bin Liu <bin.liu@mediatek.com> 13143S: Supported 13144F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 13145F: drivers/media/platform/mediatek/jpeg/ 13146 13147MEDIATEK KEYPAD DRIVER 13148M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 13149S: Supported 13150F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 13151F: drivers/input/keyboard/mt6779-keypad.c 13152 13153MEDIATEK MDP DRIVER 13154M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 13155M: Houlong Wei <houlong.wei@mediatek.com> 13156M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13157S: Supported 13158F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 13159F: drivers/media/platform/mediatek/mdp/ 13160F: drivers/media/platform/mediatek/vpu/ 13161 13162MEDIATEK MEDIA DRIVER 13163M: Tiffany Lin <tiffany.lin@mediatek.com> 13164M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13165M: Yunfei Dong <yunfei.dong@mediatek.com> 13166S: Supported 13167F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13168F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13169F: drivers/media/platform/mediatek/vcodec/ 13170F: drivers/media/platform/mediatek/vpu/ 13171 13172MEDIATEK MMC/SD/SDIO DRIVER 13173M: Chaotian Jing <chaotian.jing@mediatek.com> 13174S: Maintained 13175F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13176F: drivers/mmc/host/mtk-sd.c 13177 13178MEDIATEK MT76 WIRELESS LAN DRIVER 13179M: Felix Fietkau <nbd@nbd.name> 13180M: Lorenzo Bianconi <lorenzo@kernel.org> 13181M: Ryder Lee <ryder.lee@mediatek.com> 13182R: Shayne Chen <shayne.chen@mediatek.com> 13183R: Sean Wang <sean.wang@mediatek.com> 13184L: linux-wireless@vger.kernel.org 13185S: Maintained 13186F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13187F: drivers/net/wireless/mediatek/mt76/ 13188 13189MEDIATEK MT7601U WIRELESS LAN DRIVER 13190M: Jakub Kicinski <kuba@kernel.org> 13191L: linux-wireless@vger.kernel.org 13192S: Maintained 13193F: drivers/net/wireless/mediatek/mt7601u/ 13194 13195MEDIATEK MT7621 CLOCK DRIVER 13196M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13197S: Maintained 13198F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13199F: drivers/clk/ralink/clk-mt7621.c 13200 13201MEDIATEK MT7621/28/88 I2C DRIVER 13202M: Stefan Roese <sr@denx.de> 13203L: linux-i2c@vger.kernel.org 13204S: Maintained 13205F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13206F: drivers/i2c/busses/i2c-mt7621.c 13207 13208MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13209M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13210S: Maintained 13211F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13212F: drivers/pci/controller/pcie-mt7621.c 13213 13214MEDIATEK MT7621 PHY PCI DRIVER 13215M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13216S: Maintained 13217F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13218F: drivers/phy/ralink/phy-mt7621-pci.c 13219 13220MEDIATEK NAND CONTROLLER DRIVER 13221L: linux-mtd@lists.infradead.org 13222S: Orphan 13223F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 13224F: drivers/mtd/nand/raw/mtk_* 13225 13226MEDIATEK PMIC LED DRIVER 13227M: Sean Wang <sean.wang@mediatek.com> 13228S: Maintained 13229F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13230F: drivers/leds/leds-mt6323.c 13231 13232MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13233M: Sean Wang <sean.wang@mediatek.com> 13234S: Maintained 13235F: drivers/char/hw_random/mtk-rng.c 13236 13237MEDIATEK SMI DRIVER 13238M: Yong Wu <yong.wu@mediatek.com> 13239L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13240S: Supported 13241F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13242F: drivers/memory/mtk-smi.c 13243F: include/soc/mediatek/smi.h 13244 13245MEDIATEK SWITCH DRIVER 13246M: Sean Wang <sean.wang@mediatek.com> 13247M: Landen Chao <Landen.Chao@mediatek.com> 13248M: DENG Qingfang <dqfext@gmail.com> 13249M: Daniel Golle <daniel@makrotopia.org> 13250L: netdev@vger.kernel.org 13251S: Maintained 13252F: drivers/net/dsa/mt7530-mdio.c 13253F: drivers/net/dsa/mt7530-mmio.c 13254F: drivers/net/dsa/mt7530.* 13255F: net/dsa/tag_mtk.c 13256 13257MEDIATEK T7XX 5G WWAN MODEM DRIVER 13258M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13259M: Intel Corporation <linuxwwan@intel.com> 13260R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13261R: Liu Haijun <haijun.liu@mediatek.com> 13262R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13263R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13264L: netdev@vger.kernel.org 13265S: Supported 13266F: drivers/net/wwan/t7xx/ 13267 13268MEDIATEK USB3 DRD IP DRIVER 13269M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13270L: linux-usb@vger.kernel.org 13271L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13272L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13273S: Maintained 13274F: Documentation/devicetree/bindings/usb/mediatek,* 13275F: drivers/usb/host/xhci-mtk* 13276F: drivers/usb/mtu3/ 13277 13278MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13279M: Peter Senna Tschudin <peter.senna@gmail.com> 13280M: Martin Donnelly <martin.donnelly@ge.com> 13281M: Martyn Welch <martyn.welch@collabora.co.uk> 13282S: Maintained 13283F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13284F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13285 13286MEGARAID SCSI/SAS DRIVERS 13287M: Kashyap Desai <kashyap.desai@broadcom.com> 13288M: Sumit Saxena <sumit.saxena@broadcom.com> 13289M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13290L: megaraidlinux.pdl@broadcom.com 13291L: linux-scsi@vger.kernel.org 13292S: Maintained 13293W: http://www.avagotech.com/support/ 13294F: Documentation/scsi/megaraid.rst 13295F: drivers/scsi/megaraid.* 13296F: drivers/scsi/megaraid/ 13297 13298MELEXIS MLX90614 DRIVER 13299M: Crt Mori <cmo@melexis.com> 13300L: linux-iio@vger.kernel.org 13301S: Supported 13302W: http://www.melexis.com 13303F: drivers/iio/temperature/mlx90614.c 13304 13305MELEXIS MLX90632 DRIVER 13306M: Crt Mori <cmo@melexis.com> 13307L: linux-iio@vger.kernel.org 13308S: Supported 13309W: http://www.melexis.com 13310F: drivers/iio/temperature/mlx90632.c 13311 13312MELFAS MIP4 TOUCHSCREEN DRIVER 13313M: Sangwon Jee <jeesw@melfas.com> 13314S: Supported 13315W: http://www.melfas.com 13316F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13317F: drivers/input/touchscreen/melfas_mip4.c 13318 13319MELLANOX BLUEFIELD I2C DRIVER 13320M: Khalil Blaiech <kblaiech@nvidia.com> 13321M: Asmaa Mnebhi <asmaa@nvidia.com> 13322L: linux-i2c@vger.kernel.org 13323S: Supported 13324F: drivers/i2c/busses/i2c-mlxbf.c 13325 13326MELLANOX ETHERNET DRIVER (mlx4_en) 13327M: Tariq Toukan <tariqt@nvidia.com> 13328L: netdev@vger.kernel.org 13329S: Supported 13330W: http://www.mellanox.com 13331Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13332F: drivers/net/ethernet/mellanox/mlx4/en_* 13333 13334MELLANOX ETHERNET DRIVER (mlx5e) 13335M: Saeed Mahameed <saeedm@nvidia.com> 13336L: netdev@vger.kernel.org 13337S: Supported 13338W: http://www.mellanox.com 13339Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13340F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13341 13342MELLANOX ETHERNET INNOVA DRIVERS 13343R: Boris Pismenny <borisp@nvidia.com> 13344L: netdev@vger.kernel.org 13345S: Supported 13346W: http://www.mellanox.com 13347Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13348F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13349F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13350F: include/linux/mlx5/mlx5_ifc_fpga.h 13351 13352MELLANOX ETHERNET SWITCH DRIVERS 13353M: Ido Schimmel <idosch@nvidia.com> 13354M: Petr Machata <petrm@nvidia.com> 13355L: netdev@vger.kernel.org 13356S: Supported 13357W: http://www.mellanox.com 13358Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13359F: drivers/net/ethernet/mellanox/mlxsw/ 13360F: tools/testing/selftests/drivers/net/mlxsw/ 13361 13362MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13363M: mlxsw@nvidia.com 13364L: netdev@vger.kernel.org 13365S: Supported 13366W: http://www.mellanox.com 13367Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13368F: drivers/net/ethernet/mellanox/mlxfw/ 13369 13370MELLANOX HARDWARE PLATFORM SUPPORT 13371M: Hans de Goede <hdegoede@redhat.com> 13372M: Mark Gross <markgross@kernel.org> 13373M: Vadim Pasternak <vadimp@nvidia.com> 13374L: platform-driver-x86@vger.kernel.org 13375S: Supported 13376F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13377F: drivers/platform/mellanox/ 13378F: include/linux/platform_data/mlxreg.h 13379 13380MELLANOX MLX4 core VPI driver 13381M: Tariq Toukan <tariqt@nvidia.com> 13382L: netdev@vger.kernel.org 13383L: linux-rdma@vger.kernel.org 13384S: Supported 13385W: http://www.mellanox.com 13386Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13387F: drivers/net/ethernet/mellanox/mlx4/ 13388F: include/linux/mlx4/ 13389 13390MELLANOX MLX4 IB driver 13391M: Yishai Hadas <yishaih@nvidia.com> 13392L: linux-rdma@vger.kernel.org 13393S: Supported 13394W: http://www.mellanox.com 13395Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13396F: drivers/infiniband/hw/mlx4/ 13397F: include/linux/mlx4/ 13398F: include/uapi/rdma/mlx4-abi.h 13399 13400MELLANOX MLX5 core VPI driver 13401M: Saeed Mahameed <saeedm@nvidia.com> 13402M: Leon Romanovsky <leonro@nvidia.com> 13403L: netdev@vger.kernel.org 13404L: linux-rdma@vger.kernel.org 13405S: Supported 13406W: http://www.mellanox.com 13407Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13408F: Documentation/networking/device_drivers/ethernet/mellanox/ 13409F: drivers/net/ethernet/mellanox/mlx5/core/ 13410F: include/linux/mlx5/ 13411 13412MELLANOX MLX5 IB driver 13413M: Leon Romanovsky <leonro@nvidia.com> 13414L: linux-rdma@vger.kernel.org 13415S: Supported 13416W: http://www.mellanox.com 13417Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13418F: drivers/infiniband/hw/mlx5/ 13419F: include/linux/mlx5/ 13420F: include/uapi/rdma/mlx5-abi.h 13421 13422MELLANOX MLXCPLD I2C AND MUX DRIVER 13423M: Vadim Pasternak <vadimp@nvidia.com> 13424M: Michael Shych <michaelsh@nvidia.com> 13425L: linux-i2c@vger.kernel.org 13426S: Supported 13427F: Documentation/i2c/busses/i2c-mlxcpld.rst 13428F: drivers/i2c/busses/i2c-mlxcpld.c 13429F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13430 13431MELLANOX MLXCPLD LED DRIVER 13432M: Vadim Pasternak <vadimp@nvidia.com> 13433L: linux-leds@vger.kernel.org 13434S: Supported 13435F: Documentation/leds/leds-mlxcpld.rst 13436F: drivers/leds/leds-mlxcpld.c 13437F: drivers/leds/leds-mlxreg.c 13438 13439MELLANOX PLATFORM DRIVER 13440M: Vadim Pasternak <vadimp@nvidia.com> 13441L: platform-driver-x86@vger.kernel.org 13442S: Supported 13443F: drivers/platform/x86/mlx-platform.c 13444 13445MEMBARRIER SUPPORT 13446M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13447M: "Paul E. McKenney" <paulmck@kernel.org> 13448L: linux-kernel@vger.kernel.org 13449S: Supported 13450F: arch/powerpc/include/asm/membarrier.h 13451F: include/uapi/linux/membarrier.h 13452F: kernel/sched/membarrier.c 13453 13454MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 13455M: Mike Rapoport <rppt@kernel.org> 13456L: linux-mm@kvack.org 13457S: Maintained 13458F: Documentation/core-api/boot-time-mm.rst 13459F: include/linux/memblock.h 13460F: mm/memblock.c 13461F: mm/mm_init.c 13462F: tools/testing/memblock/ 13463 13464MEMORY CONTROLLER DRIVERS 13465M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13466L: linux-kernel@vger.kernel.org 13467S: Maintained 13468B: mailto:krzysztof.kozlowski@linaro.org 13469T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13470F: Documentation/devicetree/bindings/memory-controllers/ 13471F: drivers/memory/ 13472F: include/dt-bindings/memory/ 13473F: include/memory/ 13474 13475MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13476M: Dmitry Osipenko <digetx@gmail.com> 13477L: linux-pm@vger.kernel.org 13478L: linux-tegra@vger.kernel.org 13479T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13480S: Maintained 13481F: drivers/devfreq/tegra30-devfreq.c 13482 13483MEMORY MANAGEMENT 13484M: Andrew Morton <akpm@linux-foundation.org> 13485L: linux-mm@kvack.org 13486S: Maintained 13487W: http://www.linux-mm.org 13488T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13489T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13490F: include/linux/gfp.h 13491F: include/linux/gfp_types.h 13492F: include/linux/memory_hotplug.h 13493F: include/linux/mm.h 13494F: include/linux/mmzone.h 13495F: include/linux/pagewalk.h 13496F: include/trace/events/ksm.h 13497F: mm/ 13498F: tools/mm/ 13499F: tools/testing/selftests/mm/ 13500 13501VMALLOC 13502M: Andrew Morton <akpm@linux-foundation.org> 13503R: Uladzislau Rezki <urezki@gmail.com> 13504R: Christoph Hellwig <hch@infradead.org> 13505R: Lorenzo Stoakes <lstoakes@gmail.com> 13506L: linux-mm@kvack.org 13507S: Maintained 13508W: http://www.linux-mm.org 13509T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13510F: include/linux/vmalloc.h 13511F: mm/vmalloc.c 13512 13513MEMORY HOT(UN)PLUG 13514M: David Hildenbrand <david@redhat.com> 13515M: Oscar Salvador <osalvador@suse.de> 13516L: linux-mm@kvack.org 13517S: Maintained 13518F: Documentation/admin-guide/mm/memory-hotplug.rst 13519F: Documentation/core-api/memory-hotplug.rst 13520F: drivers/base/memory.c 13521F: include/linux/memory_hotplug.h 13522F: mm/memory_hotplug.c 13523F: tools/testing/selftests/memory-hotplug/ 13524 13525MEMORY TECHNOLOGY DEVICES (MTD) 13526M: Miquel Raynal <miquel.raynal@bootlin.com> 13527M: Richard Weinberger <richard@nod.at> 13528M: Vignesh Raghavendra <vigneshr@ti.com> 13529L: linux-mtd@lists.infradead.org 13530S: Maintained 13531W: http://www.linux-mtd.infradead.org/ 13532Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13533C: irc://irc.oftc.net/mtd 13534T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13535T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13536F: Documentation/devicetree/bindings/mtd/ 13537F: drivers/mtd/ 13538F: include/linux/mtd/ 13539F: include/uapi/mtd/ 13540 13541MEMSENSING MICROSYSTEMS MSA311 DRIVER 13542M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 13543L: linux-iio@vger.kernel.org 13544S: Maintained 13545F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 13546F: drivers/iio/accel/msa311.c 13547 13548MEN A21 WATCHDOG DRIVER 13549M: Johannes Thumshirn <morbidrsa@gmail.com> 13550L: linux-watchdog@vger.kernel.org 13551S: Maintained 13552F: drivers/watchdog/mena21_wdt.c 13553 13554MEN CHAMELEON BUS (mcb) 13555M: Johannes Thumshirn <morbidrsa@gmail.com> 13556S: Maintained 13557F: Documentation/driver-api/men-chameleon-bus.rst 13558F: drivers/mcb/ 13559F: include/linux/mcb.h 13560 13561MEN F21BMC (Board Management Controller) 13562M: Andreas Werner <andreas.werner@men.de> 13563S: Supported 13564F: Documentation/hwmon/menf21bmc.rst 13565F: drivers/hwmon/menf21bmc_hwmon.c 13566F: drivers/leds/leds-menf21bmc.c 13567F: drivers/mfd/menf21bmc.c 13568F: drivers/watchdog/menf21bmc_wdt.c 13569 13570MEN Z069 WATCHDOG DRIVER 13571M: Johannes Thumshirn <jth@kernel.org> 13572L: linux-watchdog@vger.kernel.org 13573S: Maintained 13574F: drivers/watchdog/menz69_wdt.c 13575 13576MESON AO CEC DRIVER FOR AMLOGIC SOCS 13577M: Neil Armstrong <neil.armstrong@linaro.org> 13578L: linux-media@vger.kernel.org 13579L: linux-amlogic@lists.infradead.org 13580S: Supported 13581W: http://linux-meson.com/ 13582T: git git://linuxtv.org/media_tree.git 13583F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 13584F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13585F: drivers/media/cec/platform/meson/ao-cec.c 13586 13587MESON GE2D DRIVER FOR AMLOGIC SOCS 13588M: Neil Armstrong <neil.armstrong@linaro.org> 13589L: linux-media@vger.kernel.org 13590L: linux-amlogic@lists.infradead.org 13591S: Supported 13592T: git git://linuxtv.org/media_tree.git 13593F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13594F: drivers/media/platform/amlogic/meson-ge2d/ 13595 13596MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13597M: Liang Yang <liang.yang@amlogic.com> 13598L: linux-mtd@lists.infradead.org 13599S: Maintained 13600F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 13601F: drivers/mtd/nand/raw/meson_* 13602 13603MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 13604M: Neil Armstrong <neil.armstrong@linaro.org> 13605L: linux-media@vger.kernel.org 13606L: linux-amlogic@lists.infradead.org 13607S: Supported 13608T: git git://linuxtv.org/media_tree.git 13609F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 13610F: drivers/staging/media/meson/vdec/ 13611 13612METHODE UDPU SUPPORT 13613M: Vladimir Vid <vladimir.vid@sartura.hr> 13614S: Maintained 13615F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 13616 13617MHI BUS 13618M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13619L: mhi@lists.linux.dev 13620L: linux-arm-msm@vger.kernel.org 13621S: Maintained 13622T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13623F: Documentation/ABI/stable/sysfs-bus-mhi 13624F: Documentation/mhi/ 13625F: drivers/bus/mhi/ 13626F: include/linux/mhi.h 13627 13628MICROBLAZE ARCHITECTURE 13629M: Michal Simek <monstr@monstr.eu> 13630S: Supported 13631W: http://www.monstr.eu/fdt/ 13632T: git git://git.monstr.eu/linux-2.6-microblaze.git 13633F: arch/microblaze/ 13634 13635MICROBLAZE TMR MANAGER 13636M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13637S: Supported 13638F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 13639F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 13640F: drivers/misc/xilinx_tmr_manager.c 13641 13642MICROBLAZE TMR INJECT 13643M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13644S: Supported 13645F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 13646F: drivers/misc/xilinx_tmr_inject.c 13647 13648MICROCHIP AT91 DMA DRIVERS 13649M: Ludovic Desroches <ludovic.desroches@microchip.com> 13650M: Tudor Ambarus <tudor.ambarus@linaro.org> 13651L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13652L: dmaengine@vger.kernel.org 13653S: Supported 13654F: Documentation/devicetree/bindings/dma/atmel-dma.txt 13655F: drivers/dma/at_hdmac.c 13656F: drivers/dma/at_xdmac.c 13657F: include/dt-bindings/dma/at91.h 13658 13659MICROCHIP AT91 SERIAL DRIVER 13660M: Richard Genoud <richard.genoud@gmail.com> 13661S: Maintained 13662F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13663F: drivers/tty/serial/atmel_serial.c 13664F: drivers/tty/serial/atmel_serial.h 13665 13666MICROCHIP AT91 USART MFD DRIVER 13667M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13668L: linux-kernel@vger.kernel.org 13669S: Supported 13670F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13671F: drivers/mfd/at91-usart.c 13672F: include/dt-bindings/mfd/at91-usart.h 13673 13674MICROCHIP AT91 USART SPI DRIVER 13675M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13676L: linux-spi@vger.kernel.org 13677S: Supported 13678F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13679F: drivers/spi/spi-at91-usart.c 13680 13681MICROCHIP AUDIO ASOC DRIVERS 13682M: Claudiu Beznea <claudiu.beznea@microchip.com> 13683L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13684S: Supported 13685F: Documentation/devicetree/bindings/sound/atmel* 13686F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 13687F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 13688F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 13689F: sound/soc/atmel 13690 13691MICROCHIP CSI2DC DRIVER 13692M: Eugen Hristev <eugen.hristev@microchip.com> 13693L: linux-media@vger.kernel.org 13694S: Supported 13695F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13696F: drivers/media/platform/microchip/microchip-csi2dc.c 13697 13698MICROCHIP ECC DRIVER 13699M: Tudor Ambarus <tudor.ambarus@linaro.org> 13700L: linux-crypto@vger.kernel.org 13701S: Maintained 13702F: drivers/crypto/atmel-ecc.* 13703 13704MICROCHIP EIC DRIVER 13705M: Claudiu Beznea <claudiu.beznea@microchip.com> 13706L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13707S: Supported 13708F: drivers/irqchip/irq-mchp-eic.c 13709 13710MICROCHIP I2C DRIVER 13711M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13712L: linux-i2c@vger.kernel.org 13713S: Supported 13714F: drivers/i2c/busses/i2c-at91-*.c 13715F: drivers/i2c/busses/i2c-at91.h 13716 13717MICROCHIP ISC DRIVER 13718M: Eugen Hristev <eugen.hristev@microchip.com> 13719L: linux-media@vger.kernel.org 13720S: Supported 13721F: Documentation/devicetree/bindings/media/atmel,isc.yaml 13722F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 13723F: drivers/staging/media/deprecated/atmel/atmel-isc* 13724F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 13725F: drivers/media/platform/microchip/microchip-isc* 13726F: drivers/media/platform/microchip/microchip-sama*-isc* 13727F: include/linux/atmel-isc-media.h 13728 13729MICROCHIP ISI DRIVER 13730M: Eugen Hristev <eugen.hristev@microchip.com> 13731L: linux-media@vger.kernel.org 13732S: Supported 13733F: drivers/media/platform/atmel/atmel-isi.c 13734F: drivers/media/platform/atmel/atmel-isi.h 13735 13736MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 13737M: Woojung Huh <woojung.huh@microchip.com> 13738M: UNGLinuxDriver@microchip.com 13739L: netdev@vger.kernel.org 13740S: Maintained 13741F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 13742F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 13743F: drivers/net/dsa/microchip/* 13744F: include/linux/dsa/ksz_common.h 13745F: include/linux/platform_data/microchip-ksz.h 13746F: net/dsa/tag_ksz.c 13747 13748MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 13749M: Arun Ramadoss <arun.ramadoss@microchip.com> 13750R: UNGLinuxDriver@microchip.com 13751L: netdev@vger.kernel.org 13752S: Maintained 13753F: drivers/net/phy/microchip_t1.c 13754 13755MICROCHIP LAN743X ETHERNET DRIVER 13756M: Bryan Whitehead <bryan.whitehead@microchip.com> 13757M: UNGLinuxDriver@microchip.com 13758L: netdev@vger.kernel.org 13759S: Maintained 13760F: drivers/net/ethernet/microchip/lan743x_* 13761 13762MICROCHIP LAN966X ETHERNET DRIVER 13763M: Horatiu Vultur <horatiu.vultur@microchip.com> 13764M: UNGLinuxDriver@microchip.com 13765L: netdev@vger.kernel.org 13766S: Maintained 13767F: drivers/net/ethernet/microchip/lan966x/* 13768 13769MICROCHIP LCDFB DRIVER 13770M: Nicolas Ferre <nicolas.ferre@microchip.com> 13771L: linux-fbdev@vger.kernel.org 13772S: Maintained 13773F: drivers/video/fbdev/atmel_lcdfb.c 13774F: include/video/atmel_lcdc.h 13775 13776MICROCHIP MCP16502 PMIC DRIVER 13777M: Claudiu Beznea <claudiu.beznea@microchip.com> 13778L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13779S: Supported 13780F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 13781F: drivers/regulator/mcp16502.c 13782 13783MICROCHIP MCP3911 ADC DRIVER 13784M: Marcus Folkesson <marcus.folkesson@gmail.com> 13785M: Kent Gustavsson <kent@minoris.se> 13786L: linux-iio@vger.kernel.org 13787S: Maintained 13788F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 13789F: drivers/iio/adc/mcp3911.c 13790 13791MICROCHIP MMC/SD/SDIO MCI DRIVER 13792M: Ludovic Desroches <ludovic.desroches@microchip.com> 13793S: Maintained 13794F: drivers/mmc/host/atmel-mci.c 13795 13796MICROCHIP NAND DRIVER 13797M: Tudor Ambarus <tudor.ambarus@linaro.org> 13798L: linux-mtd@lists.infradead.org 13799S: Supported 13800F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 13801F: drivers/mtd/nand/raw/atmel/* 13802 13803MICROCHIP PCI1XXXX GP DRIVER 13804M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13805L: linux-gpio@vger.kernel.org 13806S: Supported 13807F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 13808F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 13809F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 13810 13811MICROCHIP OTPC DRIVER 13812M: Claudiu Beznea <claudiu.beznea@microchip.com> 13813L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13814S: Supported 13815F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 13816F: drivers/nvmem/microchip-otpc.c 13817F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 13818 13819MICROCHIP PCI1XXXX I2C DRIVER 13820M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 13821M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13822M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 13823L: linux-i2c@vger.kernel.org 13824S: Maintained 13825F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 13826 13827MICROCHIP PCIe UART DRIVER 13828M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13829M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 13830L: linux-serial@vger.kernel.org 13831S: Maintained 13832F: drivers/tty/serial/8250/8250_pci1xxxx.c 13833 13834MICROCHIP PWM DRIVER 13835M: Claudiu Beznea <claudiu.beznea@microchip.com> 13836L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13837L: linux-pwm@vger.kernel.org 13838S: Supported 13839F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 13840F: drivers/pwm/pwm-atmel.c 13841 13842MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 13843M: Eugen Hristev <eugen.hristev@microchip.com> 13844L: linux-iio@vger.kernel.org 13845S: Supported 13846F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 13847F: drivers/iio/adc/at91-sama5d2_adc.c 13848F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 13849 13850MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 13851M: Claudiu Beznea <claudiu.beznea@microchip.com> 13852S: Supported 13853F: drivers/power/reset/at91-sama5d2_shdwc.c 13854 13855MICROCHIP SPI DRIVER 13856M: Tudor Ambarus <tudor.ambarus@linaro.org> 13857S: Supported 13858F: drivers/spi/spi-atmel.* 13859 13860MICROCHIP SSC DRIVER 13861M: Claudiu Beznea <claudiu.beznea@microchip.com> 13862L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13863S: Supported 13864F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 13865F: drivers/misc/atmel-ssc.c 13866F: include/linux/atmel-ssc.h 13867 13868MICROCHIP SOC DRIVERS 13869M: Conor Dooley <conor@kernel.org> 13870S: Supported 13871T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 13872F: drivers/soc/microchip/ 13873 13874MICROCHIP USB251XB DRIVER 13875M: Richard Leitner <richard.leitner@skidata.com> 13876L: linux-usb@vger.kernel.org 13877S: Maintained 13878F: Documentation/devicetree/bindings/usb/usb251xb.yaml 13879F: drivers/usb/misc/usb251xb.c 13880 13881MICROCHIP USBA UDC DRIVER 13882M: Cristian Birsan <cristian.birsan@microchip.com> 13883L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13884S: Supported 13885F: drivers/usb/gadget/udc/atmel_usba_udc.* 13886 13887MICROCHIP WILC1000 WIFI DRIVER 13888M: Ajay Singh <ajay.kathat@microchip.com> 13889M: Claudiu Beznea <claudiu.beznea@microchip.com> 13890L: linux-wireless@vger.kernel.org 13891S: Supported 13892F: drivers/net/wireless/microchip/wilc1000/ 13893 13894MICROSEMI MIPS SOCS 13895M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13896M: UNGLinuxDriver@microchip.com 13897L: linux-mips@vger.kernel.org 13898S: Supported 13899F: Documentation/devicetree/bindings/mips/mscc.txt 13900F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 13901F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 13902F: arch/mips/boot/dts/mscc/ 13903F: arch/mips/configs/generic/board-ocelot.config 13904F: arch/mips/generic/board-ocelot.c 13905 13906MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 13907M: Don Brace <don.brace@microchip.com> 13908L: storagedev@microchip.com 13909L: linux-scsi@vger.kernel.org 13910S: Supported 13911F: Documentation/scsi/smartpqi.rst 13912F: drivers/scsi/smartpqi/Kconfig 13913F: drivers/scsi/smartpqi/Makefile 13914F: drivers/scsi/smartpqi/smartpqi*.[ch] 13915F: include/linux/cciss*.h 13916F: include/uapi/linux/cciss*.h 13917 13918MICROSOFT MANA RDMA DRIVER 13919M: Long Li <longli@microsoft.com> 13920M: Ajay Sharma <sharmaajay@microsoft.com> 13921L: linux-rdma@vger.kernel.org 13922S: Supported 13923F: drivers/infiniband/hw/mana/ 13924F: include/net/mana 13925F: include/uapi/rdma/mana-abi.h 13926 13927MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 13928M: Maximilian Luz <luzmaximilian@gmail.com> 13929L: platform-driver-x86@vger.kernel.org 13930S: Maintained 13931F: drivers/platform/surface/surface_aggregator_tabletsw.c 13932 13933MICROSOFT SURFACE BATTERY AND AC DRIVERS 13934M: Maximilian Luz <luzmaximilian@gmail.com> 13935L: linux-pm@vger.kernel.org 13936L: platform-driver-x86@vger.kernel.org 13937S: Maintained 13938F: drivers/power/supply/surface_battery.c 13939F: drivers/power/supply/surface_charger.c 13940 13941MICROSOFT SURFACE DTX DRIVER 13942M: Maximilian Luz <luzmaximilian@gmail.com> 13943L: platform-driver-x86@vger.kernel.org 13944S: Maintained 13945F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 13946F: drivers/platform/surface/surface_dtx.c 13947F: include/uapi/linux/surface_aggregator/dtx.h 13948 13949MICROSOFT SURFACE GPE LID SUPPORT DRIVER 13950M: Maximilian Luz <luzmaximilian@gmail.com> 13951L: platform-driver-x86@vger.kernel.org 13952S: Maintained 13953F: drivers/platform/surface/surface_gpe.c 13954 13955MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 13956M: Hans de Goede <hdegoede@redhat.com> 13957M: Mark Gross <markgross@kernel.org> 13958M: Maximilian Luz <luzmaximilian@gmail.com> 13959L: platform-driver-x86@vger.kernel.org 13960S: Maintained 13961T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 13962F: drivers/platform/surface/ 13963 13964MICROSOFT SURFACE HID TRANSPORT DRIVER 13965M: Maximilian Luz <luzmaximilian@gmail.com> 13966L: linux-input@vger.kernel.org 13967L: platform-driver-x86@vger.kernel.org 13968S: Maintained 13969F: drivers/hid/surface-hid/ 13970 13971MICROSOFT SURFACE HOT-PLUG DRIVER 13972M: Maximilian Luz <luzmaximilian@gmail.com> 13973L: platform-driver-x86@vger.kernel.org 13974S: Maintained 13975F: drivers/platform/surface/surface_hotplug.c 13976 13977MICROSOFT SURFACE PLATFORM PROFILE DRIVER 13978M: Maximilian Luz <luzmaximilian@gmail.com> 13979L: platform-driver-x86@vger.kernel.org 13980S: Maintained 13981F: drivers/platform/surface/surface_platform_profile.c 13982 13983MICROSOFT SURFACE PRO 3 BUTTON DRIVER 13984M: Chen Yu <yu.c.chen@intel.com> 13985L: platform-driver-x86@vger.kernel.org 13986S: Supported 13987F: drivers/platform/surface/surfacepro3_button.c 13988 13989MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 13990M: Maximilian Luz <luzmaximilian@gmail.com> 13991L: platform-driver-x86@vger.kernel.org 13992S: Maintained 13993W: https://github.com/linux-surface/surface-aggregator-module 13994C: irc://irc.libera.chat/linux-surface 13995F: Documentation/driver-api/surface_aggregator/ 13996F: drivers/platform/surface/aggregator/ 13997F: drivers/platform/surface/surface_acpi_notify.c 13998F: drivers/platform/surface/surface_aggregator_cdev.c 13999F: drivers/platform/surface/surface_aggregator_registry.c 14000F: include/linux/surface_acpi_notify.h 14001F: include/linux/surface_aggregator/ 14002F: include/uapi/linux/surface_aggregator/ 14003 14004MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 14005M: Maximilian Luz <luzmaximilian@gmail.com> 14006L: platform-driver-x86@vger.kernel.org 14007S: Maintained 14008F: drivers/platform/surface/surface_aggregator_hub.c 14009 14010MICROTEK X6 SCANNER 14011M: Oliver Neukum <oliver@neukum.org> 14012S: Maintained 14013F: drivers/usb/image/microtek.* 14014 14015MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 14016M: Luka Kovacic <luka.kovacic@sartura.hr> 14017M: Luka Perkov <luka.perkov@sartura.hr> 14018S: Maintained 14019F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 14020F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 14021F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 14022F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 14023F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 14024F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 14025 14026MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 14027M: Sakari Ailus <sakari.ailus@linux.intel.com> 14028L: linux-media@vger.kernel.org 14029S: Maintained 14030F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 14031F: Documentation/driver-api/media/drivers/ccs/ 14032F: Documentation/userspace-api/media/drivers/ccs.rst 14033F: drivers/media/i2c/ccs-pll.c 14034F: drivers/media/i2c/ccs-pll.h 14035F: drivers/media/i2c/ccs/ 14036F: include/uapi/linux/ccs.h 14037F: include/uapi/linux/smiapp.h 14038 14039MIPS 14040M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14041L: linux-mips@vger.kernel.org 14042S: Maintained 14043W: http://www.linux-mips.org/ 14044Q: https://patchwork.kernel.org/project/linux-mips/list/ 14045T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 14046F: Documentation/devicetree/bindings/mips/ 14047F: Documentation/mips/ 14048F: arch/mips/ 14049F: drivers/platform/mips/ 14050F: include/dt-bindings/mips/ 14051 14052MIPS BOSTON DEVELOPMENT BOARD 14053M: Paul Burton <paulburton@kernel.org> 14054L: linux-mips@vger.kernel.org 14055S: Maintained 14056F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 14057F: arch/mips/boot/dts/img/boston.dts 14058F: arch/mips/configs/generic/board-boston.config 14059F: drivers/clk/imgtec/clk-boston.c 14060F: include/dt-bindings/clock/boston-clock.h 14061 14062MIPS CORE DRIVERS 14063M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14064M: Serge Semin <fancer.lancer@gmail.com> 14065L: linux-mips@vger.kernel.org 14066S: Supported 14067F: drivers/bus/mips_cdmm.c 14068F: drivers/clocksource/mips-gic-timer.c 14069F: drivers/cpuidle/cpuidle-cps.c 14070F: drivers/irqchip/irq-mips-cpu.c 14071F: drivers/irqchip/irq-mips-gic.c 14072 14073MIPS GENERIC PLATFORM 14074M: Paul Burton <paulburton@kernel.org> 14075L: linux-mips@vger.kernel.org 14076S: Supported 14077F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 14078F: arch/mips/generic/ 14079F: arch/mips/tools/generic-board-config.sh 14080 14081MIPS RINT INSTRUCTION EMULATION 14082M: Aleksandar Markovic <aleksandar.markovic@mips.com> 14083L: linux-mips@vger.kernel.org 14084S: Supported 14085F: arch/mips/math-emu/dp_rint.c 14086F: arch/mips/math-emu/sp_rint.c 14087 14088MIPS/LOONGSON1 ARCHITECTURE 14089M: Keguang Zhang <keguang.zhang@gmail.com> 14090L: linux-mips@vger.kernel.org 14091S: Maintained 14092F: arch/mips/include/asm/mach-loongson32/ 14093F: arch/mips/loongson32/ 14094F: drivers/*/*/*loongson1* 14095F: drivers/*/*loongson1* 14096 14097MIPS/LOONGSON2EF ARCHITECTURE 14098M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14099L: linux-mips@vger.kernel.org 14100S: Maintained 14101F: arch/mips/include/asm/mach-loongson2ef/ 14102F: arch/mips/loongson2ef/ 14103F: drivers/cpufreq/loongson2_cpufreq.c 14104 14105MIPS/LOONGSON64 ARCHITECTURE 14106M: Huacai Chen <chenhuacai@kernel.org> 14107M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14108L: linux-mips@vger.kernel.org 14109S: Maintained 14110F: arch/mips/include/asm/mach-loongson64/ 14111F: arch/mips/loongson64/ 14112F: drivers/irqchip/irq-loongson* 14113F: drivers/platform/mips/cpu_hwmon.c 14114 14115MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14116M: Hans Verkuil <hverkuil@xs4all.nl> 14117L: linux-media@vger.kernel.org 14118S: Odd Fixes 14119W: https://linuxtv.org 14120T: git git://linuxtv.org/media_tree.git 14121F: drivers/media/radio/radio-miropcm20* 14122 14123MMP SUPPORT 14124R: Lubomir Rintel <lkundrak@v3.sk> 14125L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14126S: Odd Fixes 14127T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14128F: arch/arm/boot/dts/mmp* 14129F: arch/arm/mach-mmp/ 14130F: include/linux/soc/mmp/ 14131 14132MMP USB PHY DRIVERS 14133R: Lubomir Rintel <lkundrak@v3.sk> 14134L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14135S: Maintained 14136F: drivers/phy/marvell/phy-mmp3-usb.c 14137F: drivers/phy/marvell/phy-pxa-usb.c 14138 14139MMU GATHER AND TLB INVALIDATION 14140M: Will Deacon <will@kernel.org> 14141M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14142M: Andrew Morton <akpm@linux-foundation.org> 14143M: Nick Piggin <npiggin@gmail.com> 14144M: Peter Zijlstra <peterz@infradead.org> 14145L: linux-arch@vger.kernel.org 14146L: linux-mm@kvack.org 14147S: Maintained 14148F: arch/*/include/asm/tlb.h 14149F: include/asm-generic/tlb.h 14150F: mm/mmu_gather.c 14151 14152MN88472 MEDIA DRIVER 14153M: Antti Palosaari <crope@iki.fi> 14154L: linux-media@vger.kernel.org 14155S: Maintained 14156W: https://linuxtv.org 14157W: http://palosaari.fi/linux/ 14158Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14159F: drivers/media/dvb-frontends/mn88472* 14160 14161MN88473 MEDIA DRIVER 14162M: Antti Palosaari <crope@iki.fi> 14163L: linux-media@vger.kernel.org 14164S: Maintained 14165W: https://linuxtv.org 14166W: http://palosaari.fi/linux/ 14167Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14168F: drivers/media/dvb-frontends/mn88473* 14169 14170MODULE SUPPORT 14171M: Luis Chamberlain <mcgrof@kernel.org> 14172L: linux-modules@vger.kernel.org 14173L: linux-kernel@vger.kernel.org 14174S: Maintained 14175T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14176F: include/linux/module.h 14177F: include/linux/kmod.h 14178F: kernel/module/ 14179F: scripts/module* 14180F: lib/test_kmod.c 14181F: tools/testing/selftests/kmod/ 14182 14183MONOLITHIC POWER SYSTEM PMIC DRIVER 14184M: Saravanan Sekar <sravanhome@gmail.com> 14185S: Maintained 14186F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14187F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14188F: drivers/hwmon/pmbus/mpq7932.c 14189F: drivers/iio/adc/mp2629_adc.c 14190F: drivers/mfd/mp2629.c 14191F: drivers/power/supply/mp2629_charger.c 14192F: drivers/regulator/mp5416.c 14193F: drivers/regulator/mpq7920.c 14194F: drivers/regulator/mpq7920.h 14195F: include/linux/mfd/mp2629.h 14196 14197MOST(R) TECHNOLOGY DRIVER 14198M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 14199M: Christian Gromm <christian.gromm@microchip.com> 14200S: Maintained 14201F: Documentation/ABI/testing/configfs-most 14202F: Documentation/ABI/testing/sysfs-bus-most 14203F: drivers/most/ 14204F: drivers/staging/most/ 14205F: include/linux/most.h 14206 14207MOTORCOMM PHY DRIVER 14208M: Peter Geis <pgwipeout@gmail.com> 14209M: Frank <Frank.Sae@motor-comm.com> 14210L: netdev@vger.kernel.org 14211S: Maintained 14212F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 14213F: drivers/net/phy/motorcomm.c 14214 14215MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14216M: Jiri Slaby <jirislaby@kernel.org> 14217S: Maintained 14218F: Documentation/driver-api/tty/moxa-smartio.rst 14219F: drivers/tty/mxser.* 14220 14221MR800 AVERMEDIA USB FM RADIO DRIVER 14222M: Alexey Klimov <klimov.linux@gmail.com> 14223L: linux-media@vger.kernel.org 14224S: Maintained 14225T: git git://linuxtv.org/media_tree.git 14226F: drivers/media/radio/radio-mr800.c 14227 14228MRF24J40 IEEE 802.15.4 RADIO DRIVER 14229M: Stefan Schmidt <stefan@datenfreihafen.org> 14230L: linux-wpan@vger.kernel.org 14231S: Odd Fixes 14232F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 14233F: drivers/net/ieee802154/mrf24j40.c 14234 14235MSI EC DRIVER 14236M: Nikita Kravets <teackot@gmail.com> 14237L: platform-driver-x86@vger.kernel.org 14238S: Maintained 14239W: https://github.com/BeardOverflow/msi-ec 14240F: drivers/platform/x86/msi-ec.* 14241 14242MSI LAPTOP SUPPORT 14243M: "Lee, Chun-Yi" <jlee@suse.com> 14244L: platform-driver-x86@vger.kernel.org 14245S: Maintained 14246F: drivers/platform/x86/msi-laptop.c 14247 14248MSI WMI SUPPORT 14249L: platform-driver-x86@vger.kernel.org 14250S: Orphan 14251F: drivers/platform/x86/msi-wmi.c 14252 14253MSI001 MEDIA DRIVER 14254M: Antti Palosaari <crope@iki.fi> 14255L: linux-media@vger.kernel.org 14256S: Maintained 14257W: https://linuxtv.org 14258W: http://palosaari.fi/linux/ 14259Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14260T: git git://linuxtv.org/anttip/media_tree.git 14261F: drivers/media/tuners/msi001* 14262 14263MSI2500 MEDIA DRIVER 14264M: Antti Palosaari <crope@iki.fi> 14265L: linux-media@vger.kernel.org 14266S: Maintained 14267W: https://linuxtv.org 14268W: http://palosaari.fi/linux/ 14269Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14270T: git git://linuxtv.org/anttip/media_tree.git 14271F: drivers/media/usb/msi2500/ 14272 14273MSTAR INTERRUPT CONTROLLER DRIVER 14274M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14275M: Daniel Palmer <daniel@thingy.jp> 14276S: Maintained 14277F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14278F: drivers/irqchip/irq-mst-intc.c 14279 14280MSYSTEMS DISKONCHIP G3 MTD DRIVER 14281M: Robert Jarzmik <robert.jarzmik@free.fr> 14282L: linux-mtd@lists.infradead.org 14283S: Maintained 14284F: drivers/mtd/devices/docg3* 14285 14286MT9P031 APTINA CAMERA SENSOR 14287M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14288L: linux-media@vger.kernel.org 14289S: Maintained 14290T: git git://linuxtv.org/media_tree.git 14291F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14292F: drivers/media/i2c/mt9p031.c 14293F: include/media/i2c/mt9p031.h 14294 14295MT9T112 APTINA CAMERA SENSOR 14296M: Jacopo Mondi <jacopo@jmondi.org> 14297L: linux-media@vger.kernel.org 14298S: Odd Fixes 14299T: git git://linuxtv.org/media_tree.git 14300F: drivers/media/i2c/mt9t112.c 14301F: include/media/i2c/mt9t112.h 14302 14303MT9V032 APTINA CAMERA SENSOR 14304M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14305L: linux-media@vger.kernel.org 14306S: Maintained 14307T: git git://linuxtv.org/media_tree.git 14308F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 14309F: drivers/media/i2c/mt9v032.c 14310F: include/media/i2c/mt9v032.h 14311 14312MT9V111 APTINA CAMERA SENSOR 14313M: Jacopo Mondi <jacopo@jmondi.org> 14314L: linux-media@vger.kernel.org 14315S: Maintained 14316T: git git://linuxtv.org/media_tree.git 14317F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 14318F: drivers/media/i2c/mt9v111.c 14319 14320MULTIFUNCTION DEVICES (MFD) 14321M: Lee Jones <lee@kernel.org> 14322S: Maintained 14323T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14324F: Documentation/devicetree/bindings/mfd/ 14325F: drivers/mfd/ 14326F: include/dt-bindings/mfd/ 14327F: include/linux/mfd/ 14328 14329MULTIMEDIA CARD (MMC) ETC. OVER SPI 14330S: Orphan 14331F: drivers/mmc/host/mmc_spi.c 14332F: include/linux/spi/mmc_spi.h 14333 14334MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 14335M: Ulf Hansson <ulf.hansson@linaro.org> 14336L: linux-mmc@vger.kernel.org 14337S: Maintained 14338T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14339F: Documentation/devicetree/bindings/mmc/ 14340F: drivers/mmc/ 14341F: include/linux/mmc/ 14342F: include/uapi/linux/mmc/ 14343 14344MULTIPLEXER SUBSYSTEM 14345M: Peter Rosin <peda@axentia.se> 14346S: Maintained 14347F: Documentation/ABI/testing/sysfs-class-mux* 14348F: Documentation/devicetree/bindings/mux/ 14349F: drivers/mux/ 14350F: include/dt-bindings/mux/ 14351F: include/linux/mux/ 14352 14353MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 14354M: Bin Liu <b-liu@ti.com> 14355L: linux-usb@vger.kernel.org 14356S: Maintained 14357F: drivers/usb/musb/ 14358 14359MXL301RF MEDIA DRIVER 14360M: Akihiro Tsukada <tskd08@gmail.com> 14361L: linux-media@vger.kernel.org 14362S: Odd Fixes 14363F: drivers/media/tuners/mxl301rf* 14364 14365MXL5007T MEDIA DRIVER 14366M: Michael Krufky <mkrufky@linuxtv.org> 14367L: linux-media@vger.kernel.org 14368S: Maintained 14369W: https://linuxtv.org 14370W: http://github.com/mkrufky 14371Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14372T: git git://linuxtv.org/mkrufky/tuners.git 14373F: drivers/media/tuners/mxl5007t.* 14374 14375MXSFB DRM DRIVER 14376M: Marek Vasut <marex@denx.de> 14377M: Stefan Agner <stefan@agner.ch> 14378L: dri-devel@lists.freedesktop.org 14379S: Supported 14380T: git git://anongit.freedesktop.org/drm/drm-misc 14381F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 14382F: drivers/gpu/drm/mxsfb/ 14383 14384MYLEX DAC960 PCI RAID Controller 14385M: Hannes Reinecke <hare@kernel.org> 14386L: linux-scsi@vger.kernel.org 14387S: Supported 14388F: drivers/scsi/myrb.* 14389F: drivers/scsi/myrs.* 14390 14391MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 14392M: Chris Lee <christopher.lee@cspi.com> 14393L: netdev@vger.kernel.org 14394S: Supported 14395W: https://www.cspi.com/ethernet-products/support/downloads/ 14396F: drivers/net/ethernet/myricom/myri10ge/ 14397 14398NAND FLASH SUBSYSTEM 14399M: Miquel Raynal <miquel.raynal@bootlin.com> 14400R: Richard Weinberger <richard@nod.at> 14401L: linux-mtd@lists.infradead.org 14402S: Maintained 14403W: http://www.linux-mtd.infradead.org/ 14404Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14405C: irc://irc.oftc.net/mtd 14406T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 14407F: drivers/mtd/nand/ 14408F: include/linux/mtd/*nand*.h 14409 14410NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 14411M: Daniel Mack <zonque@gmail.com> 14412L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14413S: Maintained 14414W: http://www.native-instruments.com 14415F: sound/usb/caiaq/ 14416 14417NATSEMI ETHERNET DRIVER (DP8381x) 14418S: Orphan 14419F: drivers/net/ethernet/natsemi/natsemi.c 14420 14421NCR 5380 SCSI DRIVERS 14422M: Finn Thain <fthain@linux-m68k.org> 14423M: Michael Schmitz <schmitzmic@gmail.com> 14424L: linux-scsi@vger.kernel.org 14425S: Maintained 14426F: Documentation/scsi/g_NCR5380.rst 14427F: drivers/scsi/NCR5380.* 14428F: drivers/scsi/arm/cumana_1.c 14429F: drivers/scsi/arm/oak.c 14430F: drivers/scsi/atari_scsi.* 14431F: drivers/scsi/dmx3191d.c 14432F: drivers/scsi/g_NCR5380.* 14433F: drivers/scsi/mac_scsi.* 14434F: drivers/scsi/sun3_scsi.* 14435F: drivers/scsi/sun3_scsi_vme.c 14436 14437NCSI LIBRARY 14438M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14439S: Maintained 14440F: net/ncsi/ 14441 14442NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14443M: Guenter Roeck <linux@roeck-us.net> 14444L: linux-hwmon@vger.kernel.org 14445S: Maintained 14446F: Documentation/hwmon/nct6775.rst 14447F: drivers/hwmon/nct6775-core.c 14448F: drivers/hwmon/nct6775-platform.c 14449F: drivers/hwmon/nct6775.h 14450 14451NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14452M: Zev Weiss <zev@bewilderbeest.net> 14453L: linux-hwmon@vger.kernel.org 14454S: Maintained 14455F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14456F: drivers/hwmon/nct6775-i2c.c 14457 14458NETDEVSIM 14459M: Jakub Kicinski <kuba@kernel.org> 14460S: Maintained 14461F: drivers/net/netdevsim/* 14462 14463NETEM NETWORK EMULATOR 14464M: Stephen Hemminger <stephen@networkplumber.org> 14465L: netdev@vger.kernel.org 14466S: Maintained 14467F: net/sched/sch_netem.c 14468 14469NETERION 10GbE DRIVERS (s2io) 14470M: Jon Mason <jdmason@kudzu.us> 14471L: netdev@vger.kernel.org 14472S: Supported 14473F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14474F: drivers/net/ethernet/neterion/ 14475 14476NETFILTER 14477M: Pablo Neira Ayuso <pablo@netfilter.org> 14478M: Jozsef Kadlecsik <kadlec@netfilter.org> 14479M: Florian Westphal <fw@strlen.de> 14480L: netfilter-devel@vger.kernel.org 14481L: coreteam@netfilter.org 14482S: Maintained 14483W: http://www.netfilter.org/ 14484W: http://www.iptables.org/ 14485W: http://www.nftables.org/ 14486Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14487C: irc://irc.libera.chat/netfilter 14488T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14489T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14490F: include/linux/netfilter* 14491F: include/linux/netfilter/ 14492F: include/net/netfilter/ 14493F: include/uapi/linux/netfilter* 14494F: include/uapi/linux/netfilter/ 14495F: net/*/netfilter.c 14496F: net/*/netfilter/ 14497F: net/bridge/br_netfilter*.c 14498F: net/netfilter/ 14499 14500NETROM NETWORK LAYER 14501M: Ralf Baechle <ralf@linux-mips.org> 14502L: linux-hams@vger.kernel.org 14503S: Maintained 14504W: http://www.linux-ax25.org/ 14505F: include/net/netrom.h 14506F: include/uapi/linux/netrom.h 14507F: net/netrom/ 14508 14509NETRONIX EMBEDDED CONTROLLER 14510M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14511S: Maintained 14512F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14513F: drivers/mfd/ntxec.c 14514F: drivers/pwm/pwm-ntxec.c 14515F: drivers/rtc/rtc-ntxec.c 14516F: include/linux/mfd/ntxec.h 14517 14518NETRONOME ETHERNET DRIVERS 14519M: Simon Horman <simon.horman@corigine.com> 14520R: Jakub Kicinski <kuba@kernel.org> 14521L: oss-drivers@corigine.com 14522S: Maintained 14523F: drivers/net/ethernet/netronome/ 14524 14525NETWORK BLOCK DEVICE (NBD) 14526M: Josef Bacik <josef@toxicpanda.com> 14527L: linux-block@vger.kernel.org 14528L: nbd@other.debian.org 14529S: Maintained 14530F: Documentation/admin-guide/blockdev/nbd.rst 14531F: drivers/block/nbd.c 14532F: include/trace/events/nbd.h 14533F: include/uapi/linux/nbd.h 14534 14535NETWORK DROP MONITOR 14536M: Neil Horman <nhorman@tuxdriver.com> 14537L: netdev@vger.kernel.org 14538S: Maintained 14539W: https://fedorahosted.org/dropwatch/ 14540F: include/uapi/linux/net_dropmon.h 14541F: net/core/drop_monitor.c 14542 14543NETWORKING DRIVERS 14544M: "David S. Miller" <davem@davemloft.net> 14545M: Eric Dumazet <edumazet@google.com> 14546M: Jakub Kicinski <kuba@kernel.org> 14547M: Paolo Abeni <pabeni@redhat.com> 14548L: netdev@vger.kernel.org 14549S: Maintained 14550Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14551T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14552T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14553F: Documentation/devicetree/bindings/net/ 14554F: drivers/connector/ 14555F: drivers/net/ 14556F: include/dt-bindings/net/ 14557F: include/linux/etherdevice.h 14558F: include/linux/fcdevice.h 14559F: include/linux/fddidevice.h 14560F: include/linux/hippidevice.h 14561F: include/linux/if_* 14562F: include/linux/inetdevice.h 14563F: include/linux/netdevice.h 14564F: include/uapi/linux/if_* 14565F: include/uapi/linux/netdevice.h 14566 14567NETWORKING DRIVERS (WIRELESS) 14568M: Kalle Valo <kvalo@kernel.org> 14569L: linux-wireless@vger.kernel.org 14570S: Maintained 14571W: https://wireless.wiki.kernel.org/ 14572Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14573T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14574T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14575F: Documentation/devicetree/bindings/net/wireless/ 14576F: drivers/net/wireless/ 14577 14578NETWORKING [DSA] 14579M: Andrew Lunn <andrew@lunn.ch> 14580M: Florian Fainelli <f.fainelli@gmail.com> 14581M: Vladimir Oltean <olteanv@gmail.com> 14582S: Maintained 14583F: Documentation/devicetree/bindings/net/dsa/ 14584F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 14585F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 14586F: drivers/net/dsa/ 14587F: include/linux/dsa/ 14588F: include/linux/platform_data/dsa.h 14589F: include/net/dsa.h 14590F: net/dsa/ 14591F: tools/testing/selftests/drivers/net/dsa/ 14592 14593NETWORKING [GENERAL] 14594M: "David S. Miller" <davem@davemloft.net> 14595M: Eric Dumazet <edumazet@google.com> 14596M: Jakub Kicinski <kuba@kernel.org> 14597M: Paolo Abeni <pabeni@redhat.com> 14598L: netdev@vger.kernel.org 14599S: Maintained 14600Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14601B: mailto:netdev@vger.kernel.org 14602T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14603T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14604F: Documentation/core-api/netlink.rst 14605F: Documentation/networking/ 14606F: Documentation/process/maintainer-netdev.rst 14607F: Documentation/userspace-api/netlink/ 14608F: include/linux/in.h 14609F: include/linux/net.h 14610F: include/linux/netdevice.h 14611F: include/net/ 14612F: include/uapi/linux/in.h 14613F: include/uapi/linux/net.h 14614F: include/uapi/linux/net_namespace.h 14615F: include/uapi/linux/netdevice.h 14616F: lib/net_utils.c 14617F: lib/random32.c 14618F: net/ 14619F: tools/net/ 14620F: tools/testing/selftests/net/ 14621 14622NETWORKING [IPSEC] 14623M: Steffen Klassert <steffen.klassert@secunet.com> 14624M: Herbert Xu <herbert@gondor.apana.org.au> 14625M: "David S. Miller" <davem@davemloft.net> 14626L: netdev@vger.kernel.org 14627S: Maintained 14628T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 14629T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 14630F: include/net/xfrm.h 14631F: include/uapi/linux/xfrm.h 14632F: net/ipv4/ah4.c 14633F: net/ipv4/esp4* 14634F: net/ipv4/ip_vti.c 14635F: net/ipv4/ipcomp.c 14636F: net/ipv4/xfrm* 14637F: net/ipv6/ah6.c 14638F: net/ipv6/esp6* 14639F: net/ipv6/ip6_vti.c 14640F: net/ipv6/ipcomp6.c 14641F: net/ipv6/xfrm* 14642F: net/key/ 14643F: net/xfrm/ 14644F: tools/testing/selftests/net/ipsec.c 14645 14646NETWORKING [IPv4/IPv6] 14647M: "David S. Miller" <davem@davemloft.net> 14648M: David Ahern <dsahern@kernel.org> 14649L: netdev@vger.kernel.org 14650S: Maintained 14651T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14652F: arch/x86/net/* 14653F: include/linux/ip.h 14654F: include/linux/ipv6* 14655F: include/net/fib* 14656F: include/net/ip* 14657F: include/net/route.h 14658F: net/ipv4/ 14659F: net/ipv6/ 14660 14661NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 14662M: Paul Moore <paul@paul-moore.com> 14663L: netdev@vger.kernel.org 14664L: linux-security-module@vger.kernel.org 14665S: Maintained 14666W: https://github.com/netlabel 14667F: Documentation/netlabel/ 14668F: include/net/calipso.h 14669F: include/net/cipso_ipv4.h 14670F: include/net/netlabel.h 14671F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 14672F: include/uapi/linux/netfilter/xt_SECMARK.h 14673F: net/ipv4/cipso_ipv4.c 14674F: net/ipv6/calipso.c 14675F: net/netfilter/xt_CONNSECMARK.c 14676F: net/netfilter/xt_SECMARK.c 14677F: net/netlabel/ 14678 14679NETWORKING [MPTCP] 14680M: Matthieu Baerts <matthieu.baerts@tessares.net> 14681M: Mat Martineau <martineau@kernel.org> 14682L: netdev@vger.kernel.org 14683L: mptcp@lists.linux.dev 14684S: Maintained 14685W: https://github.com/multipath-tcp/mptcp_net-next/wiki 14686B: https://github.com/multipath-tcp/mptcp_net-next/issues 14687T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 14688T: git https://github.com/multipath-tcp/mptcp_net-next.git export 14689F: Documentation/networking/mptcp-sysctl.rst 14690F: include/net/mptcp.h 14691F: include/trace/events/mptcp.h 14692F: include/uapi/linux/mptcp.h 14693F: net/mptcp/ 14694F: tools/testing/selftests/bpf/*/*mptcp*.c 14695F: tools/testing/selftests/net/mptcp/ 14696 14697NETWORKING [TCP] 14698M: Eric Dumazet <edumazet@google.com> 14699L: netdev@vger.kernel.org 14700S: Maintained 14701F: include/linux/tcp.h 14702F: include/net/tcp.h 14703F: include/trace/events/tcp.h 14704F: include/uapi/linux/tcp.h 14705F: net/ipv4/syncookies.c 14706F: net/ipv4/tcp*.c 14707F: net/ipv6/syncookies.c 14708F: net/ipv6/tcp*.c 14709 14710NETWORKING [TLS] 14711M: Boris Pismenny <borisp@nvidia.com> 14712M: John Fastabend <john.fastabend@gmail.com> 14713M: Jakub Kicinski <kuba@kernel.org> 14714L: netdev@vger.kernel.org 14715S: Maintained 14716F: include/net/tls.h 14717F: include/uapi/linux/tls.h 14718F: net/tls/* 14719 14720NETXEN (1/10) GbE SUPPORT 14721M: Manish Chopra <manishc@marvell.com> 14722M: Rahul Verma <rahulv@marvell.com> 14723M: GR-Linux-NIC-Dev@marvell.com 14724L: netdev@vger.kernel.org 14725S: Supported 14726F: drivers/net/ethernet/qlogic/netxen/ 14727 14728NET_FAILOVER MODULE 14729M: Sridhar Samudrala <sridhar.samudrala@intel.com> 14730L: netdev@vger.kernel.org 14731S: Supported 14732F: Documentation/networking/net_failover.rst 14733F: drivers/net/net_failover.c 14734F: include/net/net_failover.h 14735 14736NEXTHOP 14737M: David Ahern <dsahern@kernel.org> 14738L: netdev@vger.kernel.org 14739S: Maintained 14740F: include/net/netns/nexthop.h 14741F: include/net/nexthop.h 14742F: include/uapi/linux/nexthop.h 14743F: net/ipv4/nexthop.c 14744 14745NFC SUBSYSTEM 14746M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14747L: netdev@vger.kernel.org 14748S: Maintained 14749F: Documentation/devicetree/bindings/net/nfc/ 14750F: drivers/nfc/ 14751F: include/net/nfc/ 14752F: include/uapi/linux/nfc.h 14753F: net/nfc/ 14754 14755NFC VIRTUAL NCI DEVICE DRIVER 14756M: Bongsu Jeon <bongsu.jeon@samsung.com> 14757L: netdev@vger.kernel.org 14758S: Supported 14759F: drivers/nfc/virtual_ncidev.c 14760F: tools/testing/selftests/nci/ 14761 14762NFS, SUNRPC, AND LOCKD CLIENTS 14763M: Trond Myklebust <trond.myklebust@hammerspace.com> 14764M: Anna Schumaker <anna@kernel.org> 14765L: linux-nfs@vger.kernel.org 14766S: Maintained 14767W: http://client.linux-nfs.org 14768T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 14769F: fs/lockd/ 14770F: fs/nfs/ 14771F: fs/nfs_common/ 14772F: include/linux/lockd/ 14773F: include/linux/nfs* 14774F: include/linux/sunrpc/ 14775F: include/uapi/linux/nfs* 14776F: include/uapi/linux/sunrpc/ 14777F: net/sunrpc/ 14778F: Documentation/filesystems/nfs/ 14779 14780NILFS2 FILESYSTEM 14781M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 14782L: linux-nilfs@vger.kernel.org 14783S: Supported 14784W: https://nilfs.sourceforge.io/ 14785W: https://nilfs.osdn.jp/ 14786T: git https://github.com/konis/nilfs2.git 14787F: Documentation/filesystems/nilfs2.rst 14788F: fs/nilfs2/ 14789F: include/trace/events/nilfs2.h 14790F: include/uapi/linux/nilfs2_api.h 14791F: include/uapi/linux/nilfs2_ondisk.h 14792 14793NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 14794M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14795S: Maintained 14796W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14797F: Documentation/scsi/NinjaSCSI.rst 14798F: drivers/scsi/pcmcia/nsp_* 14799 14800NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 14801M: GOTO Masanori <gotom@debian.or.jp> 14802M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14803S: Maintained 14804W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14805F: Documentation/scsi/NinjaSCSI.rst 14806F: drivers/scsi/nsp32* 14807 14808NINTENDO HID DRIVER 14809M: Daniel J. Ogorchock <djogorchock@gmail.com> 14810L: linux-input@vger.kernel.org 14811S: Maintained 14812F: drivers/hid/hid-nintendo* 14813 14814NIOS2 ARCHITECTURE 14815M: Dinh Nguyen <dinguyen@kernel.org> 14816S: Maintained 14817T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 14818F: arch/nios2/ 14819 14820NITRO ENCLAVES (NE) 14821M: Alexandru Ciobotaru <alcioa@amazon.com> 14822L: linux-kernel@vger.kernel.org 14823L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 14824S: Supported 14825W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 14826F: Documentation/virt/ne_overview.rst 14827F: drivers/virt/nitro_enclaves/ 14828F: include/linux/nitro_enclaves.h 14829F: include/uapi/linux/nitro_enclaves.h 14830F: samples/nitro_enclaves/ 14831 14832NOHZ, DYNTICKS SUPPORT 14833M: Frederic Weisbecker <frederic@kernel.org> 14834M: Thomas Gleixner <tglx@linutronix.de> 14835M: Ingo Molnar <mingo@kernel.org> 14836L: linux-kernel@vger.kernel.org 14837S: Maintained 14838T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 14839F: include/linux/sched/nohz.h 14840F: include/linux/tick.h 14841F: kernel/time/tick*.* 14842 14843NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 14844M: Pavel Machek <pavel@ucw.cz> 14845M: Sakari Ailus <sakari.ailus@iki.fi> 14846L: linux-media@vger.kernel.org 14847S: Maintained 14848F: drivers/media/i2c/ad5820.c 14849F: drivers/media/i2c/et8ek8 14850 14851NOKIA N900 POWER SUPPLY DRIVERS 14852R: Pali Rohár <pali@kernel.org> 14853F: drivers/power/supply/bq2415x_charger.c 14854F: drivers/power/supply/bq27xxx_battery.c 14855F: drivers/power/supply/bq27xxx_battery_i2c.c 14856F: drivers/power/supply/isp1704_charger.c 14857F: drivers/power/supply/rx51_battery.c 14858F: include/linux/power/bq2415x_charger.h 14859F: include/linux/power/bq27xxx_battery.h 14860 14861NOLIBC HEADER FILE 14862M: Willy Tarreau <w@1wt.eu> 14863S: Maintained 14864T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 14865F: tools/include/nolibc/ 14866F: tools/testing/selftests/nolibc/ 14867 14868NSDEPS 14869M: Matthias Maennich <maennich@google.com> 14870S: Maintained 14871F: Documentation/core-api/symbol-namespaces.rst 14872F: scripts/nsdeps 14873 14874NTB AMD DRIVER 14875M: Sanjay R Mehta <sanju.mehta@amd.com> 14876M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 14877L: ntb@lists.linux.dev 14878S: Supported 14879F: drivers/ntb/hw/amd/ 14880 14881NTB DRIVER CORE 14882M: Jon Mason <jdmason@kudzu.us> 14883M: Dave Jiang <dave.jiang@intel.com> 14884M: Allen Hubbe <allenbh@gmail.com> 14885L: ntb@lists.linux.dev 14886S: Supported 14887W: https://github.com/jonmason/ntb/wiki 14888T: git git://github.com/jonmason/ntb.git 14889F: drivers/net/ntb_netdev.c 14890F: drivers/ntb/ 14891F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 14892F: include/linux/ntb.h 14893F: include/linux/ntb_transport.h 14894F: tools/testing/selftests/ntb/ 14895 14896NTB IDT DRIVER 14897M: Serge Semin <fancer.lancer@gmail.com> 14898L: ntb@lists.linux.dev 14899S: Supported 14900F: drivers/ntb/hw/idt/ 14901 14902NTB INTEL DRIVER 14903M: Dave Jiang <dave.jiang@intel.com> 14904L: ntb@lists.linux.dev 14905S: Supported 14906W: https://github.com/davejiang/linux/wiki 14907T: git https://github.com/davejiang/linux.git 14908F: drivers/ntb/hw/intel/ 14909 14910NTFS FILESYSTEM 14911M: Anton Altaparmakov <anton@tuxera.com> 14912L: linux-ntfs-dev@lists.sourceforge.net 14913S: Supported 14914W: http://www.tuxera.com/ 14915T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 14916F: Documentation/filesystems/ntfs.rst 14917F: fs/ntfs/ 14918 14919NTFS3 FILESYSTEM 14920M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 14921L: ntfs3@lists.linux.dev 14922S: Supported 14923W: http://www.paragon-software.com/ 14924T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 14925F: Documentation/filesystems/ntfs3.rst 14926F: fs/ntfs3/ 14927 14928NUBUS SUBSYSTEM 14929M: Finn Thain <fthain@linux-m68k.org> 14930L: linux-m68k@lists.linux-m68k.org 14931S: Maintained 14932F: arch/*/include/asm/nubus.h 14933F: drivers/nubus/ 14934F: include/linux/nubus.h 14935F: include/uapi/linux/nubus.h 14936 14937NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 14938M: Antonino Daplas <adaplas@gmail.com> 14939L: linux-fbdev@vger.kernel.org 14940S: Maintained 14941F: drivers/video/fbdev/nvidia/ 14942F: drivers/video/fbdev/riva/ 14943 14944NVIDIA WMI EC BACKLIGHT DRIVER 14945M: Daniel Dadap <ddadap@nvidia.com> 14946L: platform-driver-x86@vger.kernel.org 14947S: Supported 14948F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 14949F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 14950 14951NVM EXPRESS DRIVER 14952M: Keith Busch <kbusch@kernel.org> 14953M: Jens Axboe <axboe@fb.com> 14954M: Christoph Hellwig <hch@lst.de> 14955M: Sagi Grimberg <sagi@grimberg.me> 14956L: linux-nvme@lists.infradead.org 14957S: Supported 14958W: http://git.infradead.org/nvme.git 14959T: git git://git.infradead.org/nvme.git 14960F: Documentation/nvme/ 14961F: drivers/nvme/common/ 14962F: drivers/nvme/host/ 14963F: include/linux/nvme-*.h 14964F: include/linux/nvme.h 14965F: include/uapi/linux/nvme_ioctl.h 14966 14967NVM EXPRESS FABRICS AUTHENTICATION 14968M: Hannes Reinecke <hare@suse.de> 14969L: linux-nvme@lists.infradead.org 14970S: Supported 14971F: drivers/nvme/host/auth.c 14972F: drivers/nvme/target/auth.c 14973F: drivers/nvme/target/fabrics-cmd-auth.c 14974F: include/linux/nvme-auth.h 14975 14976NVM EXPRESS HARDWARE MONITORING SUPPORT 14977M: Guenter Roeck <linux@roeck-us.net> 14978L: linux-nvme@lists.infradead.org 14979S: Supported 14980F: drivers/nvme/host/hwmon.c 14981 14982NVM EXPRESS FC TRANSPORT DRIVERS 14983M: James Smart <james.smart@broadcom.com> 14984L: linux-nvme@lists.infradead.org 14985S: Supported 14986F: drivers/nvme/host/fc.c 14987F: drivers/nvme/target/fc.c 14988F: drivers/nvme/target/fcloop.c 14989F: include/linux/nvme-fc-driver.h 14990F: include/linux/nvme-fc.h 14991 14992NVM EXPRESS TARGET DRIVER 14993M: Christoph Hellwig <hch@lst.de> 14994M: Sagi Grimberg <sagi@grimberg.me> 14995M: Chaitanya Kulkarni <kch@nvidia.com> 14996L: linux-nvme@lists.infradead.org 14997S: Supported 14998W: http://git.infradead.org/nvme.git 14999T: git git://git.infradead.org/nvme.git 15000F: drivers/nvme/target/ 15001 15002NVMEM FRAMEWORK 15003M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15004S: Maintained 15005T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 15006F: Documentation/ABI/stable/sysfs-bus-nvmem 15007F: Documentation/devicetree/bindings/nvmem/ 15008F: drivers/nvmem/ 15009F: include/linux/nvmem-consumer.h 15010F: include/linux/nvmem-provider.h 15011 15012NXP C45 TJA11XX PHY DRIVER 15013M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 15014L: netdev@vger.kernel.org 15015S: Maintained 15016F: drivers/net/phy/nxp-c45-tja11xx.c 15017 15018NXP FSPI DRIVER 15019M: Han Xu <han.xu@nxp.com> 15020M: Haibo Chen <haibo.chen@nxp.com> 15021R: Yogesh Gaur <yogeshgaur.83@gmail.com> 15022L: linux-spi@vger.kernel.org 15023S: Maintained 15024F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 15025F: drivers/spi/spi-nxp-fspi.c 15026 15027NXP FXAS21002C DRIVER 15028M: Rui Miguel Silva <rmfrfs@gmail.com> 15029L: linux-iio@vger.kernel.org 15030S: Maintained 15031F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 15032F: drivers/iio/gyro/fxas21002c.h 15033F: drivers/iio/gyro/fxas21002c_core.c 15034F: drivers/iio/gyro/fxas21002c_i2c.c 15035F: drivers/iio/gyro/fxas21002c_spi.c 15036 15037NXP i.MX CLOCK DRIVERS 15038M: Abel Vesa <abelvesa@kernel.org> 15039R: Peng Fan <peng.fan@nxp.com> 15040L: linux-clk@vger.kernel.org 15041L: linux-imx@nxp.com 15042S: Maintained 15043T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 15044F: Documentation/devicetree/bindings/clock/imx* 15045F: drivers/clk/imx/ 15046F: include/dt-bindings/clock/imx* 15047 15048NXP i.MX 8M ISI DRIVER 15049M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15050L: linux-media@vger.kernel.org 15051S: Maintained 15052F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 15053F: drivers/media/platform/nxp/imx8-isi/ 15054 15055NXP i.MX 8MQ DCSS DRIVER 15056M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 15057R: Lucas Stach <l.stach@pengutronix.de> 15058L: dri-devel@lists.freedesktop.org 15059S: Maintained 15060F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 15061F: drivers/gpu/drm/imx/dcss/ 15062 15063NXP i.MX 8QXP ADC DRIVER 15064M: Cai Huoqing <cai.huoqing@linux.dev> 15065M: Haibo Chen <haibo.chen@nxp.com> 15066L: linux-imx@nxp.com 15067L: linux-iio@vger.kernel.org 15068S: Maintained 15069F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 15070F: drivers/iio/adc/imx8qxp-adc.c 15071 15072NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 15073M: Haibo Chen <haibo.chen@nxp.com> 15074L: linux-iio@vger.kernel.org 15075L: linux-imx@nxp.com 15076S: Maintained 15077F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 15078F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 15079F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 15080F: drivers/iio/adc/imx7d_adc.c 15081F: drivers/iio/adc/imx93_adc.c 15082F: drivers/iio/adc/vf610_adc.c 15083 15084NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 15085M: Jagan Teki <jagan@amarulasolutions.com> 15086S: Maintained 15087F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 15088F: drivers/regulator/pf8x00-regulator.c 15089 15090NXP PTN5150A CC LOGIC AND EXTCON DRIVER 15091M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15092L: linux-kernel@vger.kernel.org 15093S: Maintained 15094F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 15095F: drivers/extcon/extcon-ptn5150.c 15096 15097NXP SGTL5000 DRIVER 15098M: Fabio Estevam <festevam@gmail.com> 15099L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15100S: Maintained 15101F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15102F: sound/soc/codecs/sgtl5000* 15103 15104NXP SJA1105 ETHERNET SWITCH DRIVER 15105M: Vladimir Oltean <olteanv@gmail.com> 15106L: linux-kernel@vger.kernel.org 15107S: Maintained 15108F: drivers/net/dsa/sja1105 15109F: drivers/net/pcs/pcs-xpcs-nxp.c 15110 15111NXP TDA998X DRM DRIVER 15112M: Russell King <linux@armlinux.org.uk> 15113S: Maintained 15114T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15115T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15116F: drivers/gpu/drm/i2c/tda998x_drv.c 15117F: include/drm/i2c/tda998x.h 15118F: include/dt-bindings/display/tda998x.h 15119K: "nxp,tda998x" 15120 15121NXP TFA9879 DRIVER 15122M: Peter Rosin <peda@axentia.se> 15123L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15124S: Maintained 15125F: Documentation/devicetree/bindings/sound/tfa9879.txt 15126F: sound/soc/codecs/tfa9879* 15127 15128NXP/Goodix TFA989X (TFA1) DRIVER 15129M: Stephan Gerhold <stephan@gerhold.net> 15130L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15131S: Maintained 15132F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15133F: sound/soc/codecs/tfa989x.c 15134 15135NXP-NCI NFC DRIVER 15136S: Orphan 15137F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15138F: drivers/nfc/nxp-nci 15139 15140NXP i.MX 8MP DW100 V4L2 DRIVER 15141M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15142L: linux-media@vger.kernel.org 15143S: Maintained 15144F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15145F: Documentation/userspace-api/media/drivers/dw100.rst 15146F: drivers/media/platform/nxp/dw100/ 15147F: include/uapi/linux/dw100.h 15148 15149NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15150M: Mirela Rabulea <mirela.rabulea@nxp.com> 15151R: NXP Linux Team <linux-imx@nxp.com> 15152L: linux-media@vger.kernel.org 15153S: Maintained 15154F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15155F: drivers/media/platform/nxp/imx-jpeg 15156 15157NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15158M: Jonas Malaco <jonas@protocubo.io> 15159L: linux-hwmon@vger.kernel.org 15160S: Maintained 15161F: Documentation/hwmon/nzxt-kraken2.rst 15162F: drivers/hwmon/nzxt-kraken2.c 15163 15164NZXT-SMART2 HARDWARE MONITORING DRIVER 15165M: Aleksandr Mezin <mezin.alexander@gmail.com> 15166L: linux-hwmon@vger.kernel.org 15167S: Maintained 15168F: Documentation/hwmon/nzxt-smart2.rst 15169F: drivers/hwmon/nzxt-smart2.c 15170 15171OBJAGG 15172M: Jiri Pirko <jiri@resnulli.us> 15173L: netdev@vger.kernel.org 15174S: Supported 15175F: include/linux/objagg.h 15176F: lib/objagg.c 15177F: lib/test_objagg.c 15178 15179OBJTOOL 15180M: Josh Poimboeuf <jpoimboe@kernel.org> 15181M: Peter Zijlstra <peterz@infradead.org> 15182S: Supported 15183F: tools/objtool/ 15184F: include/linux/objtool.h 15185 15186OCELOT ETHERNET SWITCH DRIVER 15187M: Vladimir Oltean <vladimir.oltean@nxp.com> 15188M: Claudiu Manoil <claudiu.manoil@nxp.com> 15189M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15190M: UNGLinuxDriver@microchip.com 15191L: netdev@vger.kernel.org 15192S: Supported 15193F: drivers/net/dsa/ocelot/* 15194F: drivers/net/ethernet/mscc/ 15195F: include/soc/mscc/ocelot* 15196F: net/dsa/tag_ocelot.c 15197F: net/dsa/tag_ocelot_8021q.c 15198F: tools/testing/selftests/drivers/net/ocelot/* 15199 15200OCELOT EXTERNAL SWITCH CONTROL 15201M: Colin Foster <colin.foster@in-advantage.com> 15202S: Supported 15203F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 15204F: drivers/mfd/ocelot* 15205F: drivers/net/dsa/ocelot/ocelot_ext.c 15206F: include/linux/mfd/ocelot.h 15207 15208OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 15209M: Frederic Barrat <fbarrat@linux.ibm.com> 15210M: Andrew Donnellan <ajd@linux.ibm.com> 15211L: linuxppc-dev@lists.ozlabs.org 15212S: Supported 15213F: Documentation/userspace-api/accelerators/ocxl.rst 15214F: arch/powerpc/include/asm/pnv-ocxl.h 15215F: arch/powerpc/platforms/powernv/ocxl.c 15216F: drivers/misc/ocxl/ 15217F: include/misc/ocxl* 15218F: include/uapi/misc/ocxl.h 15219 15220OMAP AUDIO SUPPORT 15221M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 15222M: Jarkko Nikula <jarkko.nikula@bitmer.com> 15223L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15224L: linux-omap@vger.kernel.org 15225S: Maintained 15226F: sound/soc/ti/n810.c 15227F: sound/soc/ti/omap* 15228F: sound/soc/ti/rx51.c 15229F: sound/soc/ti/sdma-pcm.* 15230 15231OMAP CLOCK FRAMEWORK SUPPORT 15232M: Paul Walmsley <paul@pwsan.com> 15233L: linux-omap@vger.kernel.org 15234S: Maintained 15235F: arch/arm/*omap*/*clock* 15236 15237OMAP DEVICE TREE SUPPORT 15238M: Benoît Cousson <bcousson@baylibre.com> 15239M: Tony Lindgren <tony@atomide.com> 15240L: linux-omap@vger.kernel.org 15241L: devicetree@vger.kernel.org 15242S: Maintained 15243F: arch/arm/boot/dts/*am3* 15244F: arch/arm/boot/dts/*am4* 15245F: arch/arm/boot/dts/*am5* 15246F: arch/arm/boot/dts/*dra7* 15247F: arch/arm/boot/dts/*omap* 15248F: arch/arm/boot/dts/logicpd-som-lv* 15249F: arch/arm/boot/dts/logicpd-torpedo* 15250 15251OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 15252L: linux-omap@vger.kernel.org 15253L: linux-fbdev@vger.kernel.org 15254S: Orphan 15255F: Documentation/arm/omap/dss.rst 15256F: drivers/video/fbdev/omap2/ 15257 15258OMAP FRAMEBUFFER SUPPORT 15259L: linux-fbdev@vger.kernel.org 15260L: linux-omap@vger.kernel.org 15261S: Orphan 15262F: drivers/video/fbdev/omap/ 15263 15264OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15265M: Roger Quadros <rogerq@kernel.org> 15266M: Tony Lindgren <tony@atomide.com> 15267L: linux-omap@vger.kernel.org 15268S: Maintained 15269F: arch/arm/mach-omap2/*gpmc* 15270F: drivers/memory/omap-gpmc.c 15271 15272OMAP GPIO DRIVER 15273M: Grygorii Strashko <grygorii.strashko@ti.com> 15274M: Santosh Shilimkar <ssantosh@kernel.org> 15275M: Kevin Hilman <khilman@kernel.org> 15276L: linux-omap@vger.kernel.org 15277S: Maintained 15278F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15279F: drivers/gpio/gpio-omap.c 15280 15281OMAP HARDWARE SPINLOCK SUPPORT 15282M: Ohad Ben-Cohen <ohad@wizery.com> 15283L: linux-omap@vger.kernel.org 15284S: Maintained 15285F: drivers/hwspinlock/omap_hwspinlock.c 15286 15287OMAP HS MMC SUPPORT 15288L: linux-mmc@vger.kernel.org 15289L: linux-omap@vger.kernel.org 15290S: Orphan 15291F: drivers/mmc/host/omap_hsmmc.c 15292 15293OMAP HWMOD DATA 15294M: Paul Walmsley <paul@pwsan.com> 15295L: linux-omap@vger.kernel.org 15296S: Maintained 15297F: arch/arm/mach-omap2/omap_hwmod*data* 15298 15299OMAP HWMOD SUPPORT 15300M: Benoît Cousson <bcousson@baylibre.com> 15301M: Paul Walmsley <paul@pwsan.com> 15302L: linux-omap@vger.kernel.org 15303S: Maintained 15304F: arch/arm/mach-omap2/omap_hwmod.* 15305 15306OMAP I2C DRIVER 15307M: Vignesh R <vigneshr@ti.com> 15308L: linux-omap@vger.kernel.org 15309L: linux-i2c@vger.kernel.org 15310S: Maintained 15311F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 15312F: drivers/i2c/busses/i2c-omap.c 15313 15314OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 15315M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15316L: linux-media@vger.kernel.org 15317S: Maintained 15318F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 15319F: drivers/media/platform/ti/omap3isp/ 15320F: drivers/staging/media/omap4iss/ 15321 15322OMAP MMC SUPPORT 15323M: Aaro Koskinen <aaro.koskinen@iki.fi> 15324L: linux-omap@vger.kernel.org 15325S: Odd Fixes 15326F: drivers/mmc/host/omap.c 15327 15328OMAP POWER MANAGEMENT SUPPORT 15329M: Kevin Hilman <khilman@kernel.org> 15330L: linux-omap@vger.kernel.org 15331S: Maintained 15332F: arch/arm/*omap*/*pm* 15333F: drivers/cpufreq/omap-cpufreq.c 15334 15335OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 15336M: Paul Walmsley <paul@pwsan.com> 15337L: linux-omap@vger.kernel.org 15338S: Maintained 15339F: arch/arm/mach-omap2/prm* 15340 15341OMAP RANDOM NUMBER GENERATOR SUPPORT 15342M: Deepak Saxena <dsaxena@plexity.net> 15343S: Maintained 15344F: drivers/char/hw_random/omap-rng.c 15345 15346OMAP USB SUPPORT 15347L: linux-usb@vger.kernel.org 15348L: linux-omap@vger.kernel.org 15349S: Orphan 15350F: arch/arm/*omap*/usb* 15351F: drivers/usb/*/*omap* 15352 15353OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 15354M: Mark Jackson <mpfj@newflow.co.uk> 15355L: linux-omap@vger.kernel.org 15356S: Maintained 15357F: arch/arm/boot/dts/am335x-nano.dts 15358 15359OMAP1 SUPPORT 15360M: Aaro Koskinen <aaro.koskinen@iki.fi> 15361M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 15362M: Tony Lindgren <tony@atomide.com> 15363L: linux-omap@vger.kernel.org 15364S: Maintained 15365Q: http://patchwork.kernel.org/project/linux-omap/list/ 15366T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15367F: arch/arm/configs/omap1_defconfig 15368F: arch/arm/mach-omap1/ 15369F: drivers/i2c/busses/i2c-omap.c 15370F: include/linux/platform_data/ams-delta-fiq.h 15371F: include/linux/platform_data/i2c-omap.h 15372 15373OMAP2+ SUPPORT 15374M: Tony Lindgren <tony@atomide.com> 15375L: linux-omap@vger.kernel.org 15376S: Maintained 15377W: http://www.muru.com/linux/omap/ 15378W: http://linux.omap.com/ 15379Q: http://patchwork.kernel.org/project/linux-omap/list/ 15380T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15381F: arch/arm/configs/omap2plus_defconfig 15382F: arch/arm/mach-omap2/ 15383F: drivers/bus/ti-sysc.c 15384F: drivers/i2c/busses/i2c-omap.c 15385F: drivers/irqchip/irq-omap-intc.c 15386F: drivers/mfd/*omap*.c 15387F: drivers/mfd/menelaus.c 15388F: drivers/mfd/palmas.c 15389F: drivers/mfd/tps65217.c 15390F: drivers/mfd/tps65218.c 15391F: drivers/mfd/tps65219.c 15392F: drivers/mfd/tps65910.c 15393F: drivers/mfd/twl-core.[ch] 15394F: drivers/mfd/twl4030*.c 15395F: drivers/mfd/twl6030*.c 15396F: drivers/mfd/twl6040*.c 15397F: drivers/regulator/palmas-regulator*.c 15398F: drivers/regulator/pbias-regulator.c 15399F: drivers/regulator/tps65217-regulator.c 15400F: drivers/regulator/tps65218-regulator.c 15401F: drivers/regulator/tps65219-regulator.c 15402F: drivers/regulator/tps65910-regulator.c 15403F: drivers/regulator/twl-regulator.c 15404F: drivers/regulator/twl6030-regulator.c 15405F: include/linux/platform_data/i2c-omap.h 15406F: include/linux/platform_data/ti-sysc.h 15407 15408OMFS FILESYSTEM 15409M: Bob Copeland <me@bobcopeland.com> 15410L: linux-karma-devel@lists.sourceforge.net 15411S: Maintained 15412F: Documentation/filesystems/omfs.rst 15413F: fs/omfs/ 15414 15415OMNIVISION OG01A1B SENSOR DRIVER 15416M: Shawn Tu <shawnx.tu@intel.com> 15417L: linux-media@vger.kernel.org 15418S: Maintained 15419F: drivers/media/i2c/og01a1b.c 15420 15421OMNIVISION OV02A10 SENSOR DRIVER 15422M: Dongchun Zhu <dongchun.zhu@mediatek.com> 15423L: linux-media@vger.kernel.org 15424S: Maintained 15425T: git git://linuxtv.org/media_tree.git 15426F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 15427F: drivers/media/i2c/ov02a10.c 15428 15429OMNIVISION OV08D10 SENSOR DRIVER 15430M: Jimmy Su <jimmy.su@intel.com> 15431L: linux-media@vger.kernel.org 15432S: Maintained 15433T: git git://linuxtv.org/media_tree.git 15434F: drivers/media/i2c/ov08d10.c 15435 15436OMNIVISION OV08X40 SENSOR DRIVER 15437M: Jason Chen <jason.z.chen@intel.com> 15438L: linux-media@vger.kernel.org 15439S: Maintained 15440T: git git://linuxtv.org/media_tree.git 15441F: drivers/media/i2c/ov08x40.c 15442 15443OMNIVISION OV13858 SENSOR DRIVER 15444M: Sakari Ailus <sakari.ailus@linux.intel.com> 15445L: linux-media@vger.kernel.org 15446S: Maintained 15447T: git git://linuxtv.org/media_tree.git 15448F: drivers/media/i2c/ov13858.c 15449 15450OMNIVISION OV13B10 SENSOR DRIVER 15451M: Arec Kao <arec.kao@intel.com> 15452L: linux-media@vger.kernel.org 15453S: Maintained 15454T: git git://linuxtv.org/media_tree.git 15455F: drivers/media/i2c/ov13b10.c 15456 15457OMNIVISION OV2680 SENSOR DRIVER 15458M: Rui Miguel Silva <rmfrfs@gmail.com> 15459L: linux-media@vger.kernel.org 15460S: Maintained 15461T: git git://linuxtv.org/media_tree.git 15462F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15463F: drivers/media/i2c/ov2680.c 15464 15465OMNIVISION OV2685 SENSOR DRIVER 15466M: Shunqian Zheng <zhengsq@rock-chips.com> 15467L: linux-media@vger.kernel.org 15468S: Maintained 15469T: git git://linuxtv.org/media_tree.git 15470F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 15471F: drivers/media/i2c/ov2685.c 15472 15473OMNIVISION OV2740 SENSOR DRIVER 15474M: Tianshu Qiu <tian.shu.qiu@intel.com> 15475R: Shawn Tu <shawnx.tu@intel.com> 15476R: Bingbu Cao <bingbu.cao@intel.com> 15477L: linux-media@vger.kernel.org 15478S: Maintained 15479T: git git://linuxtv.org/media_tree.git 15480F: drivers/media/i2c/ov2740.c 15481 15482OMNIVISION OV4689 SENSOR DRIVER 15483M: Mikhail Rudenko <mike.rudenko@gmail.com> 15484L: linux-media@vger.kernel.org 15485S: Maintained 15486T: git git://linuxtv.org/media_tree.git 15487F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 15488F: drivers/media/i2c/ov5647.c 15489 15490OMNIVISION OV5640 SENSOR DRIVER 15491M: Steve Longerbeam <slongerbeam@gmail.com> 15492L: linux-media@vger.kernel.org 15493S: Maintained 15494T: git git://linuxtv.org/media_tree.git 15495F: drivers/media/i2c/ov5640.c 15496 15497OMNIVISION OV5647 SENSOR DRIVER 15498M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15499M: Jacopo Mondi <jacopo@jmondi.org> 15500L: linux-media@vger.kernel.org 15501S: Maintained 15502T: git git://linuxtv.org/media_tree.git 15503F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15504F: drivers/media/i2c/ov5647.c 15505 15506OMNIVISION OV5670 SENSOR DRIVER 15507M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 15508L: linux-media@vger.kernel.org 15509S: Maintained 15510T: git git://linuxtv.org/media_tree.git 15511F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 15512F: drivers/media/i2c/ov5670.c 15513 15514OMNIVISION OV5675 SENSOR DRIVER 15515M: Shawn Tu <shawnx.tu@intel.com> 15516L: linux-media@vger.kernel.org 15517S: Maintained 15518T: git git://linuxtv.org/media_tree.git 15519F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 15520F: drivers/media/i2c/ov5675.c 15521 15522OMNIVISION OV5693 SENSOR DRIVER 15523M: Daniel Scally <djrscally@gmail.com> 15524L: linux-media@vger.kernel.org 15525S: Maintained 15526T: git git://linuxtv.org/media_tree.git 15527F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 15528F: drivers/media/i2c/ov5693.c 15529 15530OMNIVISION OV5695 SENSOR DRIVER 15531M: Shunqian Zheng <zhengsq@rock-chips.com> 15532L: linux-media@vger.kernel.org 15533S: Maintained 15534T: git git://linuxtv.org/media_tree.git 15535F: drivers/media/i2c/ov5695.c 15536 15537OMNIVISION OV7670 SENSOR DRIVER 15538L: linux-media@vger.kernel.org 15539S: Orphan 15540T: git git://linuxtv.org/media_tree.git 15541F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 15542F: drivers/media/i2c/ov7670.c 15543 15544OMNIVISION OV772x SENSOR DRIVER 15545M: Jacopo Mondi <jacopo@jmondi.org> 15546L: linux-media@vger.kernel.org 15547S: Odd fixes 15548T: git git://linuxtv.org/media_tree.git 15549F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 15550F: drivers/media/i2c/ov772x.c 15551F: include/media/i2c/ov772x.h 15552 15553OMNIVISION OV7740 SENSOR DRIVER 15554M: Wenyou Yang <wenyou.yang@microchip.com> 15555L: linux-media@vger.kernel.org 15556S: Maintained 15557T: git git://linuxtv.org/media_tree.git 15558F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 15559F: drivers/media/i2c/ov7740.c 15560 15561OMNIVISION OV8856 SENSOR DRIVER 15562M: Sakari Ailus <sakari.ailus@linux.intel.com> 15563L: linux-media@vger.kernel.org 15564S: Maintained 15565T: git git://linuxtv.org/media_tree.git 15566F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 15567F: drivers/media/i2c/ov8856.c 15568 15569OMNIVISION OV8858 SENSOR DRIVER 15570M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 15571M: Nicholas Roth <nicholas@rothemail.net> 15572L: linux-media@vger.kernel.org 15573S: Maintained 15574T: git git://linuxtv.org/media_tree.git 15575F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 15576F: drivers/media/i2c/ov8858.c 15577 15578OMNIVISION OV9282 SENSOR DRIVER 15579M: Paul J. Murphy <paul.j.murphy@intel.com> 15580M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 15581L: linux-media@vger.kernel.org 15582S: Maintained 15583T: git git://linuxtv.org/media_tree.git 15584F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 15585F: drivers/media/i2c/ov9282.c 15586 15587OMNIVISION OV9640 SENSOR DRIVER 15588M: Petr Cvek <petrcvekcz@gmail.com> 15589L: linux-media@vger.kernel.org 15590S: Maintained 15591F: drivers/media/i2c/ov9640.* 15592 15593OMNIVISION OV9650 SENSOR DRIVER 15594M: Sakari Ailus <sakari.ailus@linux.intel.com> 15595R: Akinobu Mita <akinobu.mita@gmail.com> 15596R: Sylwester Nawrocki <s.nawrocki@samsung.com> 15597L: linux-media@vger.kernel.org 15598S: Maintained 15599T: git git://linuxtv.org/media_tree.git 15600F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 15601F: drivers/media/i2c/ov9650.c 15602 15603OMNIVISION OV9734 SENSOR DRIVER 15604M: Tianshu Qiu <tian.shu.qiu@intel.com> 15605R: Bingbu Cao <bingbu.cao@intel.com> 15606L: linux-media@vger.kernel.org 15607S: Maintained 15608T: git git://linuxtv.org/media_tree.git 15609F: drivers/media/i2c/ov9734.c 15610 15611ONBOARD USB HUB DRIVER 15612M: Matthias Kaehlcke <mka@chromium.org> 15613L: linux-usb@vger.kernel.org 15614S: Maintained 15615F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 15616F: drivers/usb/misc/onboard_usb_hub.c 15617 15618ONENAND FLASH DRIVER 15619M: Kyungmin Park <kyungmin.park@samsung.com> 15620L: linux-mtd@lists.infradead.org 15621S: Maintained 15622F: drivers/mtd/nand/onenand/ 15623F: include/linux/mtd/onenand*.h 15624 15625ONEXPLAYER FAN DRIVER 15626M: Derek John Clark <derekjohn.clark@gmail.com> 15627M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 15628L: linux-hwmon@vger.kernel.org 15629S: Maintained 15630F: drivers/hwmon/oxp-sensors.c 15631 15632ONIE TLV NVMEM LAYOUT DRIVER 15633M: Miquel Raynal <miquel.raynal@bootlin.com> 15634S: Maintained 15635F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 15636F: drivers/nvmem/layouts/onie-tlv.c 15637 15638ONION OMEGA2+ BOARD 15639M: Harvey Hunt <harveyhuntnexus@gmail.com> 15640L: linux-mips@vger.kernel.org 15641S: Maintained 15642F: arch/mips/boot/dts/ralink/omega2p.dts 15643 15644ONSEMI ETHERNET PHY DRIVERS 15645M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 15646L: netdev@vger.kernel.org 15647S: Supported 15648W: http://www.onsemi.com 15649F: drivers/net/phy/ncn* 15650 15651OP-TEE DRIVER 15652M: Jens Wiklander <jens.wiklander@linaro.org> 15653L: op-tee@lists.trustedfirmware.org 15654S: Maintained 15655F: Documentation/ABI/testing/sysfs-bus-optee-devices 15656F: drivers/tee/optee/ 15657 15658OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 15659M: Sumit Garg <sumit.garg@linaro.org> 15660L: op-tee@lists.trustedfirmware.org 15661S: Maintained 15662F: drivers/char/hw_random/optee-rng.c 15663 15664OP-TEE RTC DRIVER 15665M: Clément Léger <clement.leger@bootlin.com> 15666L: linux-rtc@vger.kernel.org 15667S: Maintained 15668F: drivers/rtc/rtc-optee.c 15669 15670OPA-VNIC DRIVER 15671M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15672L: linux-rdma@vger.kernel.org 15673S: Supported 15674F: drivers/infiniband/ulp/opa_vnic 15675 15676OPEN FIRMWARE AND FLATTENED DEVICE TREE 15677M: Rob Herring <robh+dt@kernel.org> 15678M: Frank Rowand <frowand.list@gmail.com> 15679L: devicetree@vger.kernel.org 15680S: Maintained 15681C: irc://irc.libera.chat/devicetree 15682W: http://www.devicetree.org/ 15683T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15684F: Documentation/ABI/testing/sysfs-firmware-ofw 15685F: drivers/of/ 15686F: include/linux/of*.h 15687F: scripts/dtc/ 15688K: of_overlay_notifier_ 15689K: of_overlay_fdt_apply 15690K: of_overlay_remove 15691 15692OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 15693M: Rob Herring <robh+dt@kernel.org> 15694M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 15695L: devicetree@vger.kernel.org 15696S: Maintained 15697C: irc://irc.libera.chat/devicetree 15698Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 15699T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15700F: Documentation/devicetree/ 15701F: arch/*/boot/dts/ 15702F: include/dt-bindings/ 15703 15704OPENCOMPUTE PTP CLOCK DRIVER 15705M: Jonathan Lemon <jonathan.lemon@gmail.com> 15706M: Vadim Fedorenko <vadfed@fb.com> 15707L: netdev@vger.kernel.org 15708S: Maintained 15709F: drivers/ptp/ptp_ocp.c 15710 15711INTEL PTP DFL ToD DRIVER 15712M: Tianfei Zhang <tianfei.zhang@intel.com> 15713L: linux-fpga@vger.kernel.org 15714L: netdev@vger.kernel.org 15715S: Maintained 15716F: drivers/ptp/ptp_dfl_tod.c 15717 15718OPENCORES I2C BUS DRIVER 15719M: Peter Korsgaard <peter@korsgaard.com> 15720M: Andrew Lunn <andrew@lunn.ch> 15721L: linux-i2c@vger.kernel.org 15722S: Maintained 15723F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 15724F: Documentation/i2c/busses/i2c-ocores.rst 15725F: drivers/i2c/busses/i2c-ocores.c 15726F: include/linux/platform_data/i2c-ocores.h 15727 15728OPENRISC ARCHITECTURE 15729M: Jonas Bonn <jonas@southpole.se> 15730M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 15731M: Stafford Horne <shorne@gmail.com> 15732L: linux-openrisc@vger.kernel.org 15733S: Maintained 15734W: http://openrisc.io 15735T: git https://github.com/openrisc/linux.git 15736F: Documentation/devicetree/bindings/openrisc/ 15737F: Documentation/arch/openrisc/ 15738F: arch/openrisc/ 15739F: drivers/irqchip/irq-ompic.c 15740F: drivers/irqchip/irq-or1k-* 15741 15742OPENVSWITCH 15743M: Pravin B Shelar <pshelar@ovn.org> 15744L: netdev@vger.kernel.org 15745L: dev@openvswitch.org 15746S: Maintained 15747W: http://openvswitch.org 15748F: include/uapi/linux/openvswitch.h 15749F: net/openvswitch/ 15750F: tools/testing/selftests/net/openvswitch/ 15751 15752OPERATING PERFORMANCE POINTS (OPP) 15753M: Viresh Kumar <vireshk@kernel.org> 15754M: Nishanth Menon <nm@ti.com> 15755M: Stephen Boyd <sboyd@kernel.org> 15756L: linux-pm@vger.kernel.org 15757S: Maintained 15758T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 15759F: Documentation/devicetree/bindings/opp/ 15760F: Documentation/power/opp.rst 15761F: drivers/opp/ 15762F: include/linux/pm_opp.h 15763 15764OPL4 DRIVER 15765M: Clemens Ladisch <clemens@ladisch.de> 15766L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15767S: Maintained 15768T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15769F: sound/drivers/opl4/ 15770 15771ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 15772M: Mark Fasheh <mark@fasheh.com> 15773M: Joel Becker <jlbec@evilplan.org> 15774M: Joseph Qi <joseph.qi@linux.alibaba.com> 15775L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 15776S: Supported 15777W: http://ocfs2.wiki.kernel.org 15778F: Documentation/filesystems/dlmfs.rst 15779F: Documentation/filesystems/ocfs2.rst 15780F: fs/ocfs2/ 15781 15782ORANGEFS FILESYSTEM 15783M: Mike Marshall <hubcap@omnibond.com> 15784R: Martin Brandenburg <martin@omnibond.com> 15785L: devel@lists.orangefs.org 15786S: Supported 15787T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 15788F: Documentation/filesystems/orangefs.rst 15789F: fs/orangefs/ 15790 15791ORINOCO DRIVER 15792L: linux-wireless@vger.kernel.org 15793S: Orphan 15794W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 15795W: http://www.nongnu.org/orinoco/ 15796F: drivers/net/wireless/intersil/orinoco/ 15797 15798OV2659 OMNIVISION SENSOR DRIVER 15799M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 15800L: linux-media@vger.kernel.org 15801S: Maintained 15802W: https://linuxtv.org 15803Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15804T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 15805F: drivers/media/i2c/ov2659.c 15806F: include/media/i2c/ov2659.h 15807 15808OVERLAY FILESYSTEM 15809M: Miklos Szeredi <miklos@szeredi.hu> 15810L: linux-unionfs@vger.kernel.org 15811S: Supported 15812T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 15813F: Documentation/filesystems/overlayfs.rst 15814F: fs/overlayfs/ 15815 15816P54 WIRELESS DRIVER 15817M: Christian Lamparter <chunkeey@googlemail.com> 15818L: linux-wireless@vger.kernel.org 15819S: Maintained 15820W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 15821F: drivers/net/wireless/intersil/p54/ 15822 15823PACKET SOCKETS 15824M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 15825S: Maintained 15826F: include/uapi/linux/if_packet.h 15827F: net/packet/af_packet.c 15828 15829PACKING 15830M: Vladimir Oltean <olteanv@gmail.com> 15831L: netdev@vger.kernel.org 15832S: Supported 15833F: Documentation/core-api/packing.rst 15834F: include/linux/packing.h 15835F: lib/packing.c 15836 15837PADATA PARALLEL EXECUTION MECHANISM 15838M: Steffen Klassert <steffen.klassert@secunet.com> 15839M: Daniel Jordan <daniel.m.jordan@oracle.com> 15840L: linux-crypto@vger.kernel.org 15841L: linux-kernel@vger.kernel.org 15842S: Maintained 15843F: Documentation/core-api/padata.rst 15844F: include/linux/padata.h 15845F: kernel/padata.c 15846 15847PAGE CACHE 15848M: Matthew Wilcox (Oracle) <willy@infradead.org> 15849L: linux-fsdevel@vger.kernel.org 15850S: Supported 15851T: git git://git.infradead.org/users/willy/pagecache.git 15852F: Documentation/filesystems/locking.rst 15853F: Documentation/filesystems/vfs.rst 15854F: include/linux/pagemap.h 15855F: mm/filemap.c 15856F: mm/page-writeback.c 15857F: mm/readahead.c 15858F: mm/truncate.c 15859 15860PAGE POOL 15861M: Jesper Dangaard Brouer <hawk@kernel.org> 15862M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15863L: netdev@vger.kernel.org 15864S: Supported 15865F: Documentation/networking/page_pool.rst 15866F: include/net/page_pool.h 15867F: include/trace/events/page_pool.h 15868F: net/core/page_pool.c 15869 15870PAGE TABLE CHECK 15871M: Pasha Tatashin <pasha.tatashin@soleen.com> 15872M: Andrew Morton <akpm@linux-foundation.org> 15873L: linux-mm@kvack.org 15874S: Maintained 15875F: Documentation/mm/page_table_check.rst 15876F: include/linux/page_table_check.h 15877F: mm/page_table_check.c 15878 15879PANASONIC LAPTOP ACPI EXTRAS DRIVER 15880M: Kenneth Chan <kenneth.t.chan@gmail.com> 15881L: platform-driver-x86@vger.kernel.org 15882S: Maintained 15883F: drivers/platform/x86/panasonic-laptop.c 15884 15885PARALLAX PING IIO SENSOR DRIVER 15886M: Andreas Klinger <ak@it-klinger.de> 15887L: linux-iio@vger.kernel.org 15888S: Maintained 15889F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 15890F: drivers/iio/proximity/ping.c 15891 15892PARALLEL LCD/KEYPAD PANEL DRIVER 15893M: Willy Tarreau <willy@haproxy.com> 15894M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 15895S: Odd Fixes 15896F: Documentation/admin-guide/lcd-panel-cgram.rst 15897F: drivers/auxdisplay/panel.c 15898 15899PARALLEL PORT SUBSYSTEM 15900M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15901M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15902L: linux-parport@lists.infradead.org (subscribers-only) 15903S: Maintained 15904F: Documentation/driver-api/parport*.rst 15905F: drivers/char/ppdev.c 15906F: drivers/parport/ 15907F: include/linux/parport*.h 15908F: include/uapi/linux/ppdev.h 15909 15910PARAVIRT_OPS INTERFACE 15911M: Juergen Gross <jgross@suse.com> 15912M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 15913R: Alexey Makhalov <amakhalov@vmware.com> 15914R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 15915L: virtualization@lists.linux-foundation.org 15916L: x86@kernel.org 15917S: Supported 15918T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 15919F: Documentation/virt/paravirt_ops.rst 15920F: arch/*/include/asm/paravirt*.h 15921F: arch/*/kernel/paravirt* 15922F: include/linux/hypervisor.h 15923 15924PARISC ARCHITECTURE 15925M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 15926M: Helge Deller <deller@gmx.de> 15927L: linux-parisc@vger.kernel.org 15928S: Maintained 15929W: https://parisc.wiki.kernel.org 15930Q: http://patchwork.kernel.org/project/linux-parisc/list/ 15931T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 15932T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 15933F: Documentation/arch/parisc/ 15934F: arch/parisc/ 15935F: drivers/char/agp/parisc-agp.c 15936F: drivers/input/misc/hp_sdc_rtc.c 15937F: drivers/input/serio/gscps2.c 15938F: drivers/input/serio/hp_sdc* 15939F: drivers/parisc/ 15940F: drivers/parport/parport_gsc.* 15941F: drivers/tty/serial/8250/8250_parisc.c 15942F: drivers/video/console/sti* 15943F: drivers/video/fbdev/sti* 15944F: drivers/video/logo/logo_parisc* 15945F: include/linux/hp_sdc.h 15946 15947PARMAN 15948M: Jiri Pirko <jiri@resnulli.us> 15949L: netdev@vger.kernel.org 15950S: Supported 15951F: include/linux/parman.h 15952F: lib/parman.c 15953F: lib/test_parman.c 15954 15955PC ENGINES APU BOARD DRIVER 15956M: Enrico Weigelt, metux IT consult <info@metux.net> 15957S: Maintained 15958F: drivers/platform/x86/pcengines-apuv2.c 15959 15960PC87360 HARDWARE MONITORING DRIVER 15961M: Jim Cromie <jim.cromie@gmail.com> 15962L: linux-hwmon@vger.kernel.org 15963S: Maintained 15964F: Documentation/hwmon/pc87360.rst 15965F: drivers/hwmon/pc87360.c 15966 15967PC8736x GPIO DRIVER 15968M: Jim Cromie <jim.cromie@gmail.com> 15969S: Maintained 15970F: drivers/char/pc8736x_gpio.c 15971 15972PC87427 HARDWARE MONITORING DRIVER 15973M: Jean Delvare <jdelvare@suse.com> 15974L: linux-hwmon@vger.kernel.org 15975S: Maintained 15976F: Documentation/hwmon/pc87427.rst 15977F: drivers/hwmon/pc87427.c 15978 15979PCA9532 LED DRIVER 15980M: Riku Voipio <riku.voipio@iki.fi> 15981S: Maintained 15982F: drivers/leds/leds-pca9532.c 15983F: include/linux/leds-pca9532.h 15984 15985PCA9541 I2C BUS MASTER SELECTOR DRIVER 15986M: Guenter Roeck <linux@roeck-us.net> 15987L: linux-i2c@vger.kernel.org 15988S: Maintained 15989F: drivers/i2c/muxes/i2c-mux-pca9541.c 15990 15991PCDP - PRIMARY CONSOLE AND DEBUG PORT 15992M: Khalid Aziz <khalid@gonehiking.org> 15993S: Maintained 15994F: drivers/firmware/pcdp.* 15995 15996PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 15997M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15998M: Pali Rohár <pali@kernel.org> 15999L: linux-pci@vger.kernel.org 16000L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16001S: Maintained 16002F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 16003F: drivers/pci/controller/pci-aardvark.c 16004 16005PCI DRIVER FOR ALTERA PCIE IP 16006M: Joyce Ooi <joyce.ooi@intel.com> 16007L: linux-pci@vger.kernel.org 16008S: Supported 16009F: Documentation/devicetree/bindings/pci/altera-pcie.txt 16010F: drivers/pci/controller/pcie-altera.c 16011 16012PCI DRIVER FOR APPLIEDMICRO XGENE 16013M: Toan Le <toan@os.amperecomputing.com> 16014L: linux-pci@vger.kernel.org 16015L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16016S: Maintained 16017F: Documentation/devicetree/bindings/pci/xgene-pci.txt 16018F: drivers/pci/controller/pci-xgene.c 16019 16020PCI DRIVER FOR ARM VERSATILE PLATFORM 16021M: Rob Herring <robh@kernel.org> 16022L: linux-pci@vger.kernel.org 16023L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16024S: Maintained 16025F: Documentation/devicetree/bindings/pci/versatile.yaml 16026F: drivers/pci/controller/pci-versatile.c 16027 16028PCI DRIVER FOR ARMADA 8K 16029M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16030L: linux-pci@vger.kernel.org 16031L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16032S: Maintained 16033F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 16034F: drivers/pci/controller/dwc/pcie-armada8k.c 16035 16036PCI DRIVER FOR CADENCE PCIE IP 16037M: Tom Joseph <tjoseph@cadence.com> 16038L: linux-pci@vger.kernel.org 16039S: Maintained 16040F: Documentation/devicetree/bindings/pci/cdns,* 16041F: drivers/pci/controller/cadence/ 16042 16043PCI DRIVER FOR FREESCALE LAYERSCAPE 16044M: Minghuan Lian <minghuan.Lian@nxp.com> 16045M: Mingkai Hu <mingkai.hu@nxp.com> 16046M: Roy Zang <roy.zang@nxp.com> 16047L: linuxppc-dev@lists.ozlabs.org 16048L: linux-pci@vger.kernel.org 16049L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16050S: Maintained 16051F: drivers/pci/controller/dwc/*layerscape* 16052 16053PCI DRIVER FOR GENERIC OF HOSTS 16054M: Will Deacon <will@kernel.org> 16055L: linux-pci@vger.kernel.org 16056L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16057S: Maintained 16058F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 16059F: drivers/pci/controller/pci-host-common.c 16060F: drivers/pci/controller/pci-host-generic.c 16061 16062PCI DRIVER FOR IMX6 16063M: Richard Zhu <hongxing.zhu@nxp.com> 16064M: Lucas Stach <l.stach@pengutronix.de> 16065L: linux-pci@vger.kernel.org 16066L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16067S: Maintained 16068F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 16069F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 16070F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 16071F: drivers/pci/controller/dwc/*imx6* 16072 16073PCI DRIVER FOR FU740 16074M: Paul Walmsley <paul.walmsley@sifive.com> 16075M: Greentime Hu <greentime.hu@sifive.com> 16076L: linux-pci@vger.kernel.org 16077S: Maintained 16078F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 16079F: drivers/pci/controller/dwc/pcie-fu740.c 16080 16081PCI DRIVER FOR INTEL IXP4XX 16082M: Linus Walleij <linus.walleij@linaro.org> 16083S: Maintained 16084F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 16085F: drivers/pci/controller/pci-ixp4xx.c 16086 16087PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 16088M: Nirmal Patel <nirmal.patel@linux.intel.com> 16089R: Jonathan Derrick <jonathan.derrick@linux.dev> 16090L: linux-pci@vger.kernel.org 16091S: Supported 16092F: drivers/pci/controller/vmd.c 16093 16094PCI DRIVER FOR MICROSEMI SWITCHTEC 16095M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 16096M: Logan Gunthorpe <logang@deltatee.com> 16097L: linux-pci@vger.kernel.org 16098S: Maintained 16099F: Documentation/ABI/testing/sysfs-class-switchtec 16100F: Documentation/driver-api/switchtec.rst 16101F: drivers/ntb/hw/mscc/ 16102F: drivers/pci/switch/switchtec* 16103F: include/linux/switchtec.h 16104F: include/uapi/linux/switchtec_ioctl.h 16105 16106PCI DRIVER FOR MOBIVEIL PCIE IP 16107M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16108M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16109L: linux-pci@vger.kernel.org 16110S: Supported 16111F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16112F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16113 16114PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16115M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16116M: Pali Rohár <pali@kernel.org> 16117L: linux-pci@vger.kernel.org 16118L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16119S: Maintained 16120F: drivers/pci/controller/*mvebu* 16121 16122PCI DRIVER FOR NVIDIA TEGRA 16123M: Thierry Reding <thierry.reding@gmail.com> 16124L: linux-tegra@vger.kernel.org 16125L: linux-pci@vger.kernel.org 16126S: Supported 16127F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16128F: drivers/pci/controller/pci-tegra.c 16129 16130PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16131M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16132L: linux-pci@vger.kernel.org 16133L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16134S: Maintained 16135F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16136F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16137 16138PCI DRIVER FOR RENESAS R-CAR 16139M: Marek Vasut <marek.vasut+renesas@gmail.com> 16140M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16141L: linux-pci@vger.kernel.org 16142L: linux-renesas-soc@vger.kernel.org 16143S: Maintained 16144F: Documentation/devicetree/bindings/pci/*rcar* 16145F: drivers/pci/controller/*rcar* 16146 16147PCI DRIVER FOR SAMSUNG EXYNOS 16148M: Jingoo Han <jingoohan1@gmail.com> 16149L: linux-pci@vger.kernel.org 16150L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16151L: linux-samsung-soc@vger.kernel.org 16152S: Maintained 16153F: drivers/pci/controller/dwc/pci-exynos.c 16154 16155PCI DRIVER FOR SYNOPSYS DESIGNWARE 16156M: Jingoo Han <jingoohan1@gmail.com> 16157M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16158L: linux-pci@vger.kernel.org 16159S: Maintained 16160F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16161F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16162F: drivers/pci/controller/dwc/*designware* 16163 16164PCI DRIVER FOR TI DRA7XX/J721E 16165M: Vignesh Raghavendra <vigneshr@ti.com> 16166L: linux-omap@vger.kernel.org 16167L: linux-pci@vger.kernel.org 16168L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16169S: Supported 16170F: Documentation/devicetree/bindings/pci/ti-pci.txt 16171F: drivers/pci/controller/cadence/pci-j721e.c 16172F: drivers/pci/controller/dwc/pci-dra7xx.c 16173 16174PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16175M: Linus Walleij <linus.walleij@linaro.org> 16176L: linux-pci@vger.kernel.org 16177S: Maintained 16178F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16179F: drivers/pci/controller/pci-v3-semi.c 16180 16181PCI ENDPOINT SUBSYSTEM 16182M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16183M: Krzysztof Wilczyński <kw@linux.com> 16184R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16185R: Kishon Vijay Abraham I <kishon@kernel.org> 16186L: linux-pci@vger.kernel.org 16187S: Supported 16188Q: https://patchwork.kernel.org/project/linux-pci/list/ 16189B: https://bugzilla.kernel.org 16190C: irc://irc.oftc.net/linux-pci 16191T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16192F: Documentation/PCI/endpoint/* 16193F: Documentation/misc-devices/pci-endpoint-test.rst 16194F: drivers/misc/pci_endpoint_test.c 16195F: drivers/pci/endpoint/ 16196F: tools/pci/ 16197 16198PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 16199M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 16200R: Oliver O'Halloran <oohall@gmail.com> 16201L: linuxppc-dev@lists.ozlabs.org 16202S: Supported 16203F: Documentation/PCI/pci-error-recovery.rst 16204F: Documentation/powerpc/eeh-pci-error-recovery.rst 16205F: arch/powerpc/include/*/eeh*.h 16206F: arch/powerpc/kernel/eeh*.c 16207F: arch/powerpc/platforms/*/eeh*.c 16208F: drivers/pci/pcie/aer.c 16209F: drivers/pci/pcie/dpc.c 16210F: drivers/pci/pcie/err.c 16211 16212PCI ERROR RECOVERY 16213M: Linas Vepstas <linasvepstas@gmail.com> 16214L: linux-pci@vger.kernel.org 16215S: Supported 16216F: Documentation/PCI/pci-error-recovery.rst 16217 16218PCI PEER-TO-PEER DMA (P2PDMA) 16219M: Bjorn Helgaas <bhelgaas@google.com> 16220M: Logan Gunthorpe <logang@deltatee.com> 16221L: linux-pci@vger.kernel.org 16222S: Supported 16223Q: https://patchwork.kernel.org/project/linux-pci/list/ 16224B: https://bugzilla.kernel.org 16225C: irc://irc.oftc.net/linux-pci 16226T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16227F: Documentation/driver-api/pci/p2pdma.rst 16228F: drivers/pci/p2pdma.c 16229F: include/linux/pci-p2pdma.h 16230 16231PCI MSI DRIVER FOR ALTERA MSI IP 16232M: Joyce Ooi <joyce.ooi@intel.com> 16233L: linux-pci@vger.kernel.org 16234S: Supported 16235F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 16236F: drivers/pci/controller/pcie-altera-msi.c 16237 16238PCI MSI DRIVER FOR APPLIEDMICRO XGENE 16239M: Toan Le <toan@os.amperecomputing.com> 16240L: linux-pci@vger.kernel.org 16241L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16242S: Maintained 16243F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 16244F: drivers/pci/controller/pci-xgene-msi.c 16245 16246PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 16247M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16248M: Krzysztof Wilczyński <kw@linux.com> 16249R: Rob Herring <robh@kernel.org> 16250L: linux-pci@vger.kernel.org 16251S: Supported 16252Q: https://patchwork.kernel.org/project/linux-pci/list/ 16253B: https://bugzilla.kernel.org 16254C: irc://irc.oftc.net/linux-pci 16255T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16256F: Documentation/devicetree/bindings/pci/ 16257F: drivers/pci/controller/ 16258F: drivers/pci/pci-bridge-emul.c 16259F: drivers/pci/pci-bridge-emul.h 16260 16261PCI SUBSYSTEM 16262M: Bjorn Helgaas <bhelgaas@google.com> 16263L: linux-pci@vger.kernel.org 16264S: Supported 16265Q: https://patchwork.kernel.org/project/linux-pci/list/ 16266B: https://bugzilla.kernel.org 16267C: irc://irc.oftc.net/linux-pci 16268T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16269F: Documentation/PCI/ 16270F: Documentation/devicetree/bindings/pci/ 16271F: arch/x86/kernel/early-quirks.c 16272F: arch/x86/kernel/quirks.c 16273F: arch/x86/pci/ 16274F: drivers/acpi/pci* 16275F: drivers/pci/ 16276F: include/asm-generic/pci* 16277F: include/linux/of_pci.h 16278F: include/linux/pci* 16279F: include/uapi/linux/pci* 16280F: lib/pci* 16281 16282PCIE DRIVER FOR AMAZON ANNAPURNA LABS 16283M: Jonathan Chocron <jonnyc@amazon.com> 16284L: linux-pci@vger.kernel.org 16285S: Maintained 16286F: Documentation/devicetree/bindings/pci/pcie-al.txt 16287F: drivers/pci/controller/dwc/pcie-al.c 16288 16289PCIE DRIVER FOR AMLOGIC MESON 16290M: Yue Wang <yue.wang@Amlogic.com> 16291L: linux-pci@vger.kernel.org 16292L: linux-amlogic@lists.infradead.org 16293S: Maintained 16294F: drivers/pci/controller/dwc/pci-meson.c 16295 16296PCIE DRIVER FOR AXIS ARTPEC 16297M: Jesper Nilsson <jesper.nilsson@axis.com> 16298L: linux-arm-kernel@axis.com 16299L: linux-pci@vger.kernel.org 16300S: Maintained 16301F: Documentation/devicetree/bindings/pci/axis,artpec* 16302F: drivers/pci/controller/dwc/*artpec* 16303 16304PCIE DRIVER FOR CAVIUM THUNDERX 16305M: Robert Richter <rric@kernel.org> 16306L: linux-pci@vger.kernel.org 16307L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16308S: Odd Fixes 16309F: drivers/pci/controller/pci-thunder-* 16310 16311PCIE DRIVER FOR HISILICON 16312M: Zhou Wang <wangzhou1@hisilicon.com> 16313L: linux-pci@vger.kernel.org 16314S: Maintained 16315F: drivers/pci/controller/dwc/pcie-hisi.c 16316 16317PCIE DRIVER FOR HISILICON KIRIN 16318M: Xiaowei Song <songxiaowei@hisilicon.com> 16319M: Binghui Wang <wangbinghui@hisilicon.com> 16320L: linux-pci@vger.kernel.org 16321S: Maintained 16322F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 16323F: drivers/pci/controller/dwc/pcie-kirin.c 16324 16325PCIE DRIVER FOR HISILICON STB 16326M: Shawn Guo <shawn.guo@linaro.org> 16327L: linux-pci@vger.kernel.org 16328S: Maintained 16329F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 16330F: drivers/pci/controller/dwc/pcie-histb.c 16331 16332PCIE DRIVER FOR INTEL KEEM BAY 16333M: Srikanth Thokala <srikanth.thokala@intel.com> 16334L: linux-pci@vger.kernel.org 16335S: Supported 16336F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 16337F: drivers/pci/controller/dwc/pcie-keembay.c 16338 16339PCIE DRIVER FOR INTEL LGM GW SOC 16340M: Rahul Tanwar <rtanwar@maxlinear.com> 16341L: linux-pci@vger.kernel.org 16342S: Maintained 16343F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 16344F: drivers/pci/controller/dwc/pcie-intel-gw.c 16345 16346PCIE DRIVER FOR MEDIATEK 16347M: Ryder Lee <ryder.lee@mediatek.com> 16348M: Jianjun Wang <jianjun.wang@mediatek.com> 16349L: linux-pci@vger.kernel.org 16350L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16351S: Supported 16352F: Documentation/devicetree/bindings/pci/mediatek* 16353F: drivers/pci/controller/*mediatek* 16354 16355PCIE DRIVER FOR MICROCHIP 16356M: Daire McNamara <daire.mcnamara@microchip.com> 16357L: linux-pci@vger.kernel.org 16358S: Supported 16359F: Documentation/devicetree/bindings/pci/microchip* 16360F: drivers/pci/controller/*microchip* 16361 16362PCIE DRIVER FOR QUALCOMM MSM 16363M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16364L: linux-pci@vger.kernel.org 16365L: linux-arm-msm@vger.kernel.org 16366S: Maintained 16367F: drivers/pci/controller/dwc/pcie-qcom.c 16368 16369PCIE ENDPOINT DRIVER FOR QUALCOMM 16370M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16371L: linux-pci@vger.kernel.org 16372L: linux-arm-msm@vger.kernel.org 16373S: Maintained 16374F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 16375F: drivers/pci/controller/dwc/pcie-qcom-ep.c 16376 16377PCIE DRIVER FOR ROCKCHIP 16378M: Shawn Lin <shawn.lin@rock-chips.com> 16379L: linux-pci@vger.kernel.org 16380L: linux-rockchip@lists.infradead.org 16381S: Maintained 16382F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 16383F: drivers/pci/controller/pcie-rockchip* 16384 16385PCIE DRIVER FOR SOCIONEXT UNIPHIER 16386M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16387L: linux-pci@vger.kernel.org 16388S: Maintained 16389F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 16390F: drivers/pci/controller/dwc/pcie-uniphier* 16391 16392PCIE DRIVER FOR ST SPEAR13XX 16393M: Pratyush Anand <pratyush.anand@gmail.com> 16394L: linux-pci@vger.kernel.org 16395S: Maintained 16396F: drivers/pci/controller/dwc/*spear* 16397 16398PCI DRIVER FOR XILINX VERSAL CPM 16399M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16400M: Michal Simek <michal.simek@amd.com> 16401L: linux-pci@vger.kernel.org 16402S: Maintained 16403F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16404F: drivers/pci/controller/pcie-xilinx-cpm.c 16405 16406PCMCIA SUBSYSTEM 16407M: Dominik Brodowski <linux@dominikbrodowski.net> 16408S: Odd Fixes 16409T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 16410F: Documentation/pcmcia/ 16411F: drivers/pcmcia/ 16412F: include/pcmcia/ 16413F: tools/pcmcia/ 16414 16415PCNET32 NETWORK DRIVER 16416M: Don Fry <pcnet32@frontier.com> 16417L: netdev@vger.kernel.org 16418S: Maintained 16419F: drivers/net/ethernet/amd/pcnet32.c 16420 16421PCRYPT PARALLEL CRYPTO ENGINE 16422M: Steffen Klassert <steffen.klassert@secunet.com> 16423L: linux-crypto@vger.kernel.org 16424S: Maintained 16425F: crypto/pcrypt.c 16426F: include/crypto/pcrypt.h 16427 16428PECI HARDWARE MONITORING DRIVERS 16429M: Iwona Winiarska <iwona.winiarska@intel.com> 16430L: linux-hwmon@vger.kernel.org 16431S: Supported 16432F: Documentation/hwmon/peci-cputemp.rst 16433F: Documentation/hwmon/peci-dimmtemp.rst 16434F: drivers/hwmon/peci/ 16435 16436PECI SUBSYSTEM 16437M: Iwona Winiarska <iwona.winiarska@intel.com> 16438L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 16439S: Supported 16440F: Documentation/devicetree/bindings/peci/ 16441F: Documentation/peci/ 16442F: drivers/peci/ 16443F: include/linux/peci-cpu.h 16444F: include/linux/peci.h 16445 16446PENSANDO ETHERNET DRIVERS 16447M: Shannon Nelson <shannon.nelson@amd.com> 16448M: Brett Creeley <brett.creeley@amd.com> 16449M: drivers@pensando.io 16450L: netdev@vger.kernel.org 16451S: Supported 16452F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 16453F: drivers/net/ethernet/pensando/ 16454 16455PER-CPU MEMORY ALLOCATOR 16456M: Dennis Zhou <dennis@kernel.org> 16457M: Tejun Heo <tj@kernel.org> 16458M: Christoph Lameter <cl@linux.com> 16459L: linux-mm@kvack.org 16460S: Maintained 16461T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 16462F: arch/*/include/asm/percpu.h 16463F: include/linux/percpu*.h 16464F: lib/percpu*.c 16465F: mm/percpu*.c 16466 16467PER-TASK DELAY ACCOUNTING 16468M: Balbir Singh <bsingharora@gmail.com> 16469S: Maintained 16470F: include/linux/delayacct.h 16471F: kernel/delayacct.c 16472 16473PERFORMANCE EVENTS SUBSYSTEM 16474M: Peter Zijlstra <peterz@infradead.org> 16475M: Ingo Molnar <mingo@redhat.com> 16476M: Arnaldo Carvalho de Melo <acme@kernel.org> 16477R: Mark Rutland <mark.rutland@arm.com> 16478R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16479R: Jiri Olsa <jolsa@kernel.org> 16480R: Namhyung Kim <namhyung@kernel.org> 16481R: Ian Rogers <irogers@google.com> 16482R: Adrian Hunter <adrian.hunter@intel.com> 16483L: linux-perf-users@vger.kernel.org 16484L: linux-kernel@vger.kernel.org 16485S: Supported 16486W: https://perf.wiki.kernel.org/ 16487T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16488F: arch/*/events/* 16489F: arch/*/events/*/* 16490F: arch/*/include/asm/perf_event.h 16491F: arch/*/kernel/*/*/perf_event*.c 16492F: arch/*/kernel/*/perf_event*.c 16493F: arch/*/kernel/perf_callchain.c 16494F: arch/*/kernel/perf_event*.c 16495F: include/linux/perf_event.h 16496F: include/uapi/linux/perf_event.h 16497F: kernel/events/* 16498F: tools/lib/perf/ 16499F: tools/perf/ 16500 16501PERFORMANCE EVENTS TOOLING ARM64 16502R: John Garry <john.g.garry@oracle.com> 16503R: Will Deacon <will@kernel.org> 16504R: James Clark <james.clark@arm.com> 16505R: Mike Leach <mike.leach@linaro.org> 16506R: Leo Yan <leo.yan@linaro.org> 16507L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16508S: Supported 16509F: tools/build/feature/test-libopencsd.c 16510F: tools/perf/arch/arm*/ 16511F: tools/perf/pmu-events/arch/arm64/ 16512F: tools/perf/util/arm-spe* 16513F: tools/perf/util/cs-etm* 16514 16515PERSONALITY HANDLING 16516M: Christoph Hellwig <hch@infradead.org> 16517L: linux-abi-devel@lists.sourceforge.net 16518S: Maintained 16519F: include/linux/personality.h 16520F: include/uapi/linux/personality.h 16521 16522PHOENIX RC FLIGHT CONTROLLER ADAPTER 16523M: Marcus Folkesson <marcus.folkesson@gmail.com> 16524L: linux-input@vger.kernel.org 16525S: Maintained 16526F: Documentation/input/devices/pxrc.rst 16527F: drivers/input/joystick/pxrc.c 16528 16529PHONET PROTOCOL 16530M: Remi Denis-Courmont <courmisch@gmail.com> 16531S: Supported 16532F: Documentation/networking/phonet.rst 16533F: include/linux/phonet.h 16534F: include/net/phonet/ 16535F: include/uapi/linux/phonet.h 16536F: net/phonet/ 16537 16538PHRAM MTD DRIVER 16539M: Joern Engel <joern@lazybastard.org> 16540L: linux-mtd@lists.infradead.org 16541S: Maintained 16542F: drivers/mtd/devices/phram.c 16543 16544PICOLCD HID DRIVER 16545M: Bruno Prémont <bonbons@linux-vserver.org> 16546L: linux-input@vger.kernel.org 16547S: Maintained 16548F: drivers/hid/hid-picolcd* 16549 16550PIDFD API 16551M: Christian Brauner <christian@brauner.io> 16552L: linux-kernel@vger.kernel.org 16553S: Maintained 16554T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 16555F: samples/pidfd/ 16556F: tools/testing/selftests/clone3/ 16557F: tools/testing/selftests/pid_namespace/ 16558F: tools/testing/selftests/pidfd/ 16559K: (?i)pidfd 16560K: (?i)clone3 16561K: \b(clone_args|kernel_clone_args)\b 16562 16563PIN CONTROL SUBSYSTEM 16564M: Linus Walleij <linus.walleij@linaro.org> 16565L: linux-gpio@vger.kernel.org 16566S: Maintained 16567T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 16568F: Documentation/devicetree/bindings/pinctrl/ 16569F: Documentation/driver-api/pin-control.rst 16570F: drivers/pinctrl/ 16571F: include/dt-bindings/pinctrl/ 16572F: include/linux/pinctrl/ 16573 16574PIN CONTROLLER - AMD 16575M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 16576M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16577S: Maintained 16578F: drivers/pinctrl/pinctrl-amd.c 16579 16580PIN CONTROLLER - FREESCALE 16581M: Dong Aisheng <aisheng.dong@nxp.com> 16582M: Fabio Estevam <festevam@gmail.com> 16583M: Shawn Guo <shawnguo@kernel.org> 16584M: Jacky Bai <ping.bai@nxp.com> 16585R: Pengutronix Kernel Team <kernel@pengutronix.de> 16586L: linux-gpio@vger.kernel.org 16587S: Maintained 16588F: Documentation/devicetree/bindings/pinctrl/fsl,* 16589F: drivers/pinctrl/freescale/ 16590 16591PIN CONTROLLER - INTEL 16592M: Mika Westerberg <mika.westerberg@linux.intel.com> 16593M: Andy Shevchenko <andy@kernel.org> 16594S: Supported 16595T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 16596F: drivers/pinctrl/intel/ 16597 16598PIN CONTROLLER - KEEMBAY 16599M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16600S: Supported 16601F: drivers/pinctrl/pinctrl-keembay* 16602 16603PIN CONTROLLER - MEDIATEK 16604M: Sean Wang <sean.wang@kernel.org> 16605L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16606S: Maintained 16607F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 16608F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 16609F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 16610F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 16611F: drivers/pinctrl/mediatek/ 16612 16613PIN CONTROLLER - MICROCHIP AT91 16614M: Ludovic Desroches <ludovic.desroches@microchip.com> 16615L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16616L: linux-gpio@vger.kernel.org 16617S: Supported 16618F: drivers/gpio/gpio-sama5d2-piobu.c 16619F: drivers/pinctrl/pinctrl-at91* 16620 16621PIN CONTROLLER - QUALCOMM 16622M: Bjorn Andersson <andersson@kernel.org> 16623L: linux-arm-msm@vger.kernel.org 16624S: Maintained 16625F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 16626F: drivers/pinctrl/qcom/ 16627 16628PIN CONTROLLER - RENESAS 16629M: Geert Uytterhoeven <geert+renesas@glider.be> 16630L: linux-renesas-soc@vger.kernel.org 16631S: Supported 16632T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 16633F: Documentation/devicetree/bindings/pinctrl/renesas,* 16634F: drivers/pinctrl/renesas/ 16635 16636PIN CONTROLLER - SAMSUNG 16637M: Tomasz Figa <tomasz.figa@gmail.com> 16638M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16639M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16640R: Alim Akhtar <alim.akhtar@samsung.com> 16641L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16642L: linux-samsung-soc@vger.kernel.org 16643S: Maintained 16644C: irc://irc.libera.chat/linux-exynos 16645Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 16646B: mailto:linux-samsung-soc@vger.kernel.org 16647T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 16648F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 16649F: drivers/pinctrl/samsung/ 16650F: include/dt-bindings/pinctrl/samsung.h 16651 16652PIN CONTROLLER - SINGLE 16653M: Tony Lindgren <tony@atomide.com> 16654M: Haojian Zhuang <haojian.zhuang@linaro.org> 16655L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16656L: linux-omap@vger.kernel.org 16657S: Maintained 16658F: drivers/pinctrl/pinctrl-single.c 16659 16660PIN CONTROLLER - THUNDERBAY 16661M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16662S: Supported 16663F: drivers/pinctrl/pinctrl-thunderbay.c 16664 16665PIN CONTROLLER - SUNPLUS / TIBBO 16666M: Dvorkin Dmitry <dvorkin@tibbo.com> 16667M: Wells Lu <wellslutw@gmail.com> 16668L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16669S: Maintained 16670W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 16671F: Documentation/devicetree/bindings/pinctrl/sunplus,* 16672F: drivers/pinctrl/sunplus/ 16673F: include/dt-bindings/pinctrl/sppctl*.h 16674 16675PINE64 PINEPHONE KEYBOARD DRIVER 16676M: Samuel Holland <samuel@sholland.org> 16677S: Supported 16678F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 16679F: drivers/input/keyboard/pinephone-keyboard.c 16680 16681PKTCDVD DRIVER 16682M: linux-block@vger.kernel.org 16683S: Orphan 16684F: drivers/block/pktcdvd.c 16685F: include/linux/pktcdvd.h 16686F: include/uapi/linux/pktcdvd.h 16687 16688PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 16689M: Tomasz Duszynski <tduszyns@gmail.com> 16690S: Maintained 16691F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 16692F: drivers/iio/chemical/pms7003.c 16693 16694PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 16695M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 16696L: netdev@vger.kernel.org 16697S: Maintained 16698F: drivers/net/phy/mdio-open-alliance.h 16699F: net/ethtool/plca.c 16700 16701PLDMFW LIBRARY 16702M: Jacob Keller <jacob.e.keller@intel.com> 16703S: Maintained 16704F: Documentation/driver-api/pldmfw/ 16705F: include/linux/pldmfw.h 16706F: lib/pldmfw/ 16707 16708PLX DMA DRIVER 16709M: Logan Gunthorpe <logang@deltatee.com> 16710S: Maintained 16711F: drivers/dma/plx_dma.c 16712 16713PM6764TR DRIVER 16714M: Charles Hsu <hsu.yungteng@gmail.com> 16715L: linux-hwmon@vger.kernel.org 16716S: Maintained 16717F: Documentation/hwmon/pm6764tr.rst 16718F: drivers/hwmon/pmbus/pm6764tr.c 16719 16720PM-GRAPH UTILITY 16721M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 16722L: linux-pm@vger.kernel.org 16723S: Supported 16724W: https://01.org/pm-graph 16725B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 16726T: git git://github.com/intel/pm-graph 16727F: tools/power/pm-graph 16728 16729PMBUS HARDWARE MONITORING DRIVERS 16730M: Guenter Roeck <linux@roeck-us.net> 16731L: linux-hwmon@vger.kernel.org 16732S: Maintained 16733W: http://hwmon.wiki.kernel.org/ 16734W: http://www.roeck-us.net/linux/drivers/ 16735T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 16736F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 16737F: Documentation/devicetree/bindings/hwmon/max31785.txt 16738F: Documentation/hwmon/adm1275.rst 16739F: Documentation/hwmon/ibm-cffps.rst 16740F: Documentation/hwmon/ir35221.rst 16741F: Documentation/hwmon/lm25066.rst 16742F: Documentation/hwmon/ltc2978.rst 16743F: Documentation/hwmon/ltc3815.rst 16744F: Documentation/hwmon/max16064.rst 16745F: Documentation/hwmon/max20751.rst 16746F: Documentation/hwmon/max31785.rst 16747F: Documentation/hwmon/max34440.rst 16748F: Documentation/hwmon/max8688.rst 16749F: Documentation/hwmon/pmbus-core.rst 16750F: Documentation/hwmon/pmbus.rst 16751F: Documentation/hwmon/tps40422.rst 16752F: Documentation/hwmon/ucd9000.rst 16753F: Documentation/hwmon/ucd9200.rst 16754F: Documentation/hwmon/zl6100.rst 16755F: drivers/hwmon/pmbus/ 16756F: include/linux/pmbus.h 16757 16758PMC SIERRA MaxRAID DRIVER 16759L: linux-scsi@vger.kernel.org 16760S: Orphan 16761W: http://www.pmc-sierra.com/ 16762F: drivers/scsi/pmcraid.* 16763 16764PMC SIERRA PM8001 DRIVER 16765M: Jack Wang <jinpu.wang@cloud.ionos.com> 16766L: linux-scsi@vger.kernel.org 16767S: Supported 16768F: drivers/scsi/pm8001/ 16769 16770PNI RM3100 IIO DRIVER 16771M: Song Qiang <songqiang1304521@gmail.com> 16772L: linux-iio@vger.kernel.org 16773S: Maintained 16774F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 16775F: drivers/iio/magnetometer/rm3100* 16776 16777PNP SUPPORT 16778M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 16779L: linux-acpi@vger.kernel.org 16780S: Maintained 16781F: drivers/pnp/ 16782F: include/linux/pnp.h 16783 16784POSIX CLOCKS and TIMERS 16785M: Thomas Gleixner <tglx@linutronix.de> 16786L: linux-kernel@vger.kernel.org 16787S: Maintained 16788T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16789F: fs/timerfd.c 16790F: include/linux/time_namespace.h 16791F: include/linux/timer* 16792F: kernel/time/*timer* 16793F: kernel/time/namespace.c 16794 16795POWER MANAGEMENT CORE 16796M: "Rafael J. Wysocki" <rafael@kernel.org> 16797L: linux-pm@vger.kernel.org 16798S: Supported 16799B: https://bugzilla.kernel.org 16800T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16801F: drivers/base/power/ 16802F: drivers/powercap/ 16803F: include/linux/intel_rapl.h 16804F: include/linux/pm.h 16805F: include/linux/pm_* 16806F: include/linux/powercap.h 16807F: kernel/configs/nopm.config 16808 16809DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 16810M: Daniel Lezcano <daniel.lezcano@kernel.org> 16811L: linux-pm@vger.kernel.org 16812S: Supported 16813B: https://bugzilla.kernel.org 16814T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16815F: drivers/powercap/dtpm* 16816F: include/linux/dtpm.h 16817 16818POWER STATE COORDINATION INTERFACE (PSCI) 16819M: Mark Rutland <mark.rutland@arm.com> 16820M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16821L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16822S: Maintained 16823F: drivers/firmware/psci/ 16824F: include/linux/psci.h 16825F: include/uapi/linux/psci.h 16826 16827POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 16828M: Sebastian Reichel <sre@kernel.org> 16829L: linux-pm@vger.kernel.org 16830S: Maintained 16831T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16832F: Documentation/ABI/testing/sysfs-class-power 16833F: Documentation/devicetree/bindings/power/supply/ 16834F: drivers/power/supply/ 16835F: include/linux/power/ 16836F: include/linux/power_supply.h 16837 16838POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 16839M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 16840L: linuxppc-dev@lists.ozlabs.org 16841S: Maintained 16842F: drivers/char/powernv-op-panel.c 16843 16844PPP OVER ATM (RFC 2364) 16845M: Mitchell Blank Jr <mitch@sfgoth.com> 16846S: Maintained 16847F: include/uapi/linux/atmppp.h 16848F: net/atm/pppoatm.c 16849 16850PPP OVER ETHERNET 16851M: Michal Ostrowski <mostrows@earthlink.net> 16852S: Maintained 16853F: drivers/net/ppp/pppoe.c 16854F: drivers/net/ppp/pppox.c 16855 16856PPP OVER L2TP 16857M: James Chapman <jchapman@katalix.com> 16858S: Maintained 16859F: include/linux/if_pppol2tp.h 16860F: include/uapi/linux/if_pppol2tp.h 16861F: net/l2tp/l2tp_ppp.c 16862 16863PPP PROTOCOL DRIVERS AND COMPRESSORS 16864L: linux-ppp@vger.kernel.org 16865S: Orphan 16866F: drivers/net/ppp/ppp_* 16867 16868PPS SUPPORT 16869M: Rodolfo Giometti <giometti@enneenne.com> 16870L: linuxpps@ml.enneenne.com (subscribers-only) 16871S: Maintained 16872W: http://wiki.enneenne.com/index.php/LinuxPPS_support 16873F: Documentation/ABI/testing/sysfs-pps 16874F: Documentation/devicetree/bindings/pps/pps-gpio.txt 16875F: Documentation/driver-api/pps.rst 16876F: drivers/pps/ 16877F: include/linux/pps*.h 16878F: include/uapi/linux/pps.h 16879 16880PPTP DRIVER 16881M: Dmitry Kozlov <xeb@mail.ru> 16882L: netdev@vger.kernel.org 16883S: Maintained 16884W: http://sourceforge.net/projects/accel-pptp 16885F: drivers/net/ppp/pptp.c 16886 16887PRESSURE STALL INFORMATION (PSI) 16888M: Johannes Weiner <hannes@cmpxchg.org> 16889M: Suren Baghdasaryan <surenb@google.com> 16890S: Maintained 16891F: include/linux/psi* 16892F: kernel/sched/psi.c 16893 16894PRINTK 16895M: Petr Mladek <pmladek@suse.com> 16896M: Sergey Senozhatsky <senozhatsky@chromium.org> 16897R: Steven Rostedt <rostedt@goodmis.org> 16898R: John Ogness <john.ogness@linutronix.de> 16899S: Maintained 16900T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 16901F: include/linux/printk.h 16902F: kernel/printk/ 16903 16904PRINTK INDEXING 16905R: Chris Down <chris@chrisdown.name> 16906S: Maintained 16907F: Documentation/core-api/printk-index.rst 16908F: kernel/printk/index.c 16909K: printk_index 16910 16911PROC FILESYSTEM 16912L: linux-kernel@vger.kernel.org 16913L: linux-fsdevel@vger.kernel.org 16914S: Maintained 16915F: Documentation/filesystems/proc.rst 16916F: fs/proc/ 16917F: include/linux/proc_fs.h 16918F: tools/testing/selftests/proc/ 16919 16920PROC SYSCTL 16921M: Luis Chamberlain <mcgrof@kernel.org> 16922M: Kees Cook <keescook@chromium.org> 16923M: Iurii Zaikin <yzaikin@google.com> 16924L: linux-kernel@vger.kernel.org 16925L: linux-fsdevel@vger.kernel.org 16926S: Maintained 16927T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 16928F: fs/proc/proc_sysctl.c 16929F: include/linux/sysctl.h 16930F: kernel/sysctl-test.c 16931F: kernel/sysctl.c 16932F: tools/testing/selftests/sysctl/ 16933 16934PS3 NETWORK SUPPORT 16935M: Geoff Levand <geoff@infradead.org> 16936L: netdev@vger.kernel.org 16937L: linuxppc-dev@lists.ozlabs.org 16938S: Maintained 16939F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 16940 16941PS3 PLATFORM SUPPORT 16942M: Geoff Levand <geoff@infradead.org> 16943L: linuxppc-dev@lists.ozlabs.org 16944S: Maintained 16945F: arch/powerpc/boot/ps3* 16946F: arch/powerpc/include/asm/lv1call.h 16947F: arch/powerpc/include/asm/ps3*.h 16948F: arch/powerpc/platforms/ps3/ 16949F: drivers/*/ps3* 16950F: drivers/ps3/ 16951F: drivers/rtc/rtc-ps3.c 16952F: drivers/usb/host/*ps3.c 16953F: sound/ppc/snd_ps3* 16954 16955PS3VRAM DRIVER 16956M: Jim Paris <jim@jtan.com> 16957M: Geoff Levand <geoff@infradead.org> 16958L: linuxppc-dev@lists.ozlabs.org 16959S: Maintained 16960F: drivers/block/ps3vram.c 16961 16962PSAMPLE PACKET SAMPLING SUPPORT 16963M: Yotam Gigi <yotam.gi@gmail.com> 16964S: Maintained 16965F: include/net/psample.h 16966F: include/uapi/linux/psample.h 16967F: net/psample 16968 16969PSTORE FILESYSTEM 16970M: Kees Cook <keescook@chromium.org> 16971R: Tony Luck <tony.luck@intel.com> 16972R: Guilherme G. Piccoli <gpiccoli@igalia.com> 16973L: linux-hardening@vger.kernel.org 16974S: Supported 16975T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 16976F: Documentation/admin-guide/ramoops.rst 16977F: Documentation/admin-guide/pstore-blk.rst 16978F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 16979F: drivers/acpi/apei/erst.c 16980F: drivers/firmware/efi/efi-pstore.c 16981F: fs/pstore/ 16982F: include/linux/pstore* 16983K: \b(pstore|ramoops) 16984 16985PTP HARDWARE CLOCK SUPPORT 16986M: Richard Cochran <richardcochran@gmail.com> 16987L: netdev@vger.kernel.org 16988S: Maintained 16989W: http://linuxptp.sourceforge.net/ 16990F: Documentation/ABI/testing/sysfs-ptp 16991F: Documentation/driver-api/ptp.rst 16992F: drivers/net/phy/dp83640* 16993F: drivers/ptp/* 16994F: include/linux/ptp_cl* 16995K: (?:\b|_)ptp(?:\b|_) 16996 16997PTP VIRTUAL CLOCK SUPPORT 16998M: Yangbo Lu <yangbo.lu@nxp.com> 16999L: netdev@vger.kernel.org 17000S: Maintained 17001F: drivers/ptp/ptp_vclock.c 17002F: net/ethtool/phc_vclocks.c 17003 17004PTRACE SUPPORT 17005M: Oleg Nesterov <oleg@redhat.com> 17006S: Maintained 17007F: arch/*/*/ptrace*.c 17008F: arch/*/include/asm/ptrace*.h 17009F: arch/*/ptrace*.c 17010F: include/asm-generic/syscall.h 17011F: include/linux/ptrace.h 17012F: include/linux/regset.h 17013F: include/uapi/linux/ptrace.h 17014F: kernel/ptrace.c 17015 17016PULSE8-CEC DRIVER 17017M: Hans Verkuil <hverkuil@xs4all.nl> 17018L: linux-media@vger.kernel.org 17019S: Maintained 17020T: git git://linuxtv.org/media_tree.git 17021F: drivers/media/cec/usb/pulse8/ 17022 17023PURELIFI PLFXLC DRIVER 17024M: Srinivasan Raju <srini.raju@purelifi.com> 17025L: linux-wireless@vger.kernel.org 17026S: Supported 17027F: drivers/net/wireless/purelifi/plfxlc/ 17028 17029PVRUSB2 VIDEO4LINUX DRIVER 17030M: Mike Isely <isely@pobox.com> 17031L: pvrusb2@isely.net (subscribers-only) 17032L: linux-media@vger.kernel.org 17033S: Maintained 17034W: http://www.isely.net/pvrusb2/ 17035T: git git://linuxtv.org/media_tree.git 17036F: Documentation/driver-api/media/drivers/pvrusb2* 17037F: drivers/media/usb/pvrusb2/ 17038 17039PWC WEBCAM DRIVER 17040M: Hans Verkuil <hverkuil@xs4all.nl> 17041L: linux-media@vger.kernel.org 17042S: Odd Fixes 17043T: git git://linuxtv.org/media_tree.git 17044F: drivers/media/usb/pwc/* 17045F: include/trace/events/pwc.h 17046 17047PWM IR Transmitter 17048M: Sean Young <sean@mess.org> 17049L: linux-media@vger.kernel.org 17050S: Maintained 17051F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 17052F: drivers/media/rc/pwm-ir-tx.c 17053 17054PWM SUBSYSTEM 17055M: Thierry Reding <thierry.reding@gmail.com> 17056R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17057L: linux-pwm@vger.kernel.org 17058S: Maintained 17059Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 17060T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 17061F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 17062F: Documentation/devicetree/bindings/pwm/ 17063F: Documentation/driver-api/pwm.rst 17064F: drivers/gpio/gpio-mvebu.c 17065F: drivers/pwm/ 17066F: drivers/video/backlight/pwm_bl.c 17067F: include/dt-bindings/pwm/ 17068F: include/linux/pwm.h 17069F: include/linux/pwm_backlight.h 17070K: pwm_(config|apply_state|ops) 17071 17072PXA GPIO DRIVER 17073M: Robert Jarzmik <robert.jarzmik@free.fr> 17074L: linux-gpio@vger.kernel.org 17075S: Maintained 17076F: drivers/gpio/gpio-pxa.c 17077 17078PXA MMCI DRIVER 17079S: Orphan 17080 17081PXA RTC DRIVER 17082M: Robert Jarzmik <robert.jarzmik@free.fr> 17083L: linux-rtc@vger.kernel.org 17084S: Maintained 17085 17086PXA2xx/PXA3xx SUPPORT 17087M: Daniel Mack <daniel@zonque.org> 17088M: Haojian Zhuang <haojian.zhuang@gmail.com> 17089M: Robert Jarzmik <robert.jarzmik@free.fr> 17090L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17091S: Maintained 17092T: git git://github.com/hzhuang1/linux.git 17093T: git git://github.com/rjarzmik/linux.git 17094F: arch/arm/boot/dts/pxa* 17095F: arch/arm/mach-pxa/ 17096F: drivers/dma/pxa* 17097F: drivers/pcmcia/pxa2xx* 17098F: drivers/pinctrl/pxa/ 17099F: drivers/spi/spi-pxa2xx* 17100F: drivers/usb/gadget/udc/pxa2* 17101F: include/sound/pxa2xx-lib.h 17102F: sound/arm/pxa* 17103F: sound/soc/pxa/ 17104 17105QAT DRIVER 17106M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17107L: qat-linux@intel.com 17108S: Supported 17109F: drivers/crypto/intel/qat/ 17110 17111QCOM AUDIO (ASoC) DRIVERS 17112M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17113M: Banajit Goswami <bgoswami@quicinc.com> 17114L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17115S: Supported 17116F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17117F: Documentation/devicetree/bindings/sound/qcom,* 17118F: drivers/soc/qcom/apr.c 17119F: include/dt-bindings/sound/qcom,wcd9335.h 17120F: sound/soc/codecs/lpass-rx-macro.* 17121F: sound/soc/codecs/lpass-tx-macro.* 17122F: sound/soc/codecs/lpass-va-macro.c 17123F: sound/soc/codecs/lpass-wsa-macro.* 17124F: sound/soc/codecs/msm8916-wcd-analog.c 17125F: sound/soc/codecs/msm8916-wcd-digital.c 17126F: sound/soc/codecs/wcd9335.* 17127F: sound/soc/codecs/wcd934x.c 17128F: sound/soc/codecs/wcd-clsh-v2.* 17129F: sound/soc/codecs/wcd-mbhc-v2.* 17130F: sound/soc/codecs/wsa881x.c 17131F: sound/soc/codecs/wsa883x.c 17132F: sound/soc/qcom/ 17133 17134QCOM EMBEDDED USB DEBUGGER (EUD) 17135M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17136L: linux-arm-msm@vger.kernel.org 17137S: Maintained 17138F: Documentation/ABI/testing/sysfs-driver-eud 17139F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17140F: drivers/usb/misc/qcom_eud.c 17141 17142QCOM IPA DRIVER 17143M: Alex Elder <elder@kernel.org> 17144L: netdev@vger.kernel.org 17145S: Supported 17146F: drivers/net/ipa/ 17147 17148QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17149M: Gabriel Somlo <somlo@cmu.edu> 17150M: "Michael S. Tsirkin" <mst@redhat.com> 17151L: qemu-devel@nongnu.org 17152S: Maintained 17153F: drivers/firmware/qemu_fw_cfg.c 17154F: include/uapi/linux/qemu_fw_cfg.h 17155 17156QIB DRIVER 17157M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17158L: linux-rdma@vger.kernel.org 17159S: Supported 17160F: drivers/infiniband/hw/qib/ 17161 17162QLOGIC QL41xxx FCOE DRIVER 17163M: Saurav Kashyap <skashyap@marvell.com> 17164M: Javed Hasan <jhasan@marvell.com> 17165M: GR-QLogic-Storage-Upstream@marvell.com 17166L: linux-scsi@vger.kernel.org 17167S: Supported 17168F: drivers/scsi/qedf/ 17169 17170QLOGIC QL41xxx ISCSI DRIVER 17171M: Nilesh Javali <njavali@marvell.com> 17172M: Manish Rangankar <mrangankar@marvell.com> 17173M: GR-QLogic-Storage-Upstream@marvell.com 17174L: linux-scsi@vger.kernel.org 17175S: Supported 17176F: drivers/scsi/qedi/ 17177 17178QLOGIC QL4xxx ETHERNET DRIVER 17179M: Ariel Elior <aelior@marvell.com> 17180M: Manish Chopra <manishc@marvell.com> 17181L: netdev@vger.kernel.org 17182S: Supported 17183F: drivers/net/ethernet/qlogic/qed/ 17184F: drivers/net/ethernet/qlogic/qede/ 17185F: include/linux/qed/ 17186 17187QLOGIC QL4xxx RDMA DRIVER 17188M: Michal Kalderon <mkalderon@marvell.com> 17189M: Ariel Elior <aelior@marvell.com> 17190L: linux-rdma@vger.kernel.org 17191S: Supported 17192F: drivers/infiniband/hw/qedr/ 17193F: include/uapi/rdma/qedr-abi.h 17194 17195QLOGIC QLA1280 SCSI DRIVER 17196M: Michael Reed <mdr@sgi.com> 17197L: linux-scsi@vger.kernel.org 17198S: Maintained 17199F: drivers/scsi/qla1280.[ch] 17200 17201QLOGIC QLA2XXX FC-SCSI DRIVER 17202M: Nilesh Javali <njavali@marvell.com> 17203M: GR-QLogic-Storage-Upstream@marvell.com 17204L: linux-scsi@vger.kernel.org 17205S: Supported 17206F: drivers/scsi/qla2xxx/ 17207 17208QLOGIC QLA3XXX NETWORK DRIVER 17209M: GR-Linux-NIC-Dev@marvell.com 17210L: netdev@vger.kernel.org 17211S: Supported 17212F: drivers/net/ethernet/qlogic/qla3xxx.* 17213 17214QLOGIC QLA4XXX iSCSI DRIVER 17215M: Nilesh Javali <njavali@marvell.com> 17216M: Manish Rangankar <mrangankar@marvell.com> 17217M: GR-QLogic-Storage-Upstream@marvell.com 17218L: linux-scsi@vger.kernel.org 17219S: Supported 17220F: drivers/scsi/qla4xxx/ 17221 17222QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 17223M: Shahed Shaikh <shshaikh@marvell.com> 17224M: Manish Chopra <manishc@marvell.com> 17225M: GR-Linux-NIC-Dev@marvell.com 17226L: netdev@vger.kernel.org 17227S: Supported 17228F: drivers/net/ethernet/qlogic/qlcnic/ 17229 17230QLOGIC QLGE 10Gb ETHERNET DRIVER 17231M: Manish Chopra <manishc@marvell.com> 17232M: GR-Linux-NIC-Dev@marvell.com 17233M: Coiby Xu <coiby.xu@gmail.com> 17234L: netdev@vger.kernel.org 17235S: Supported 17236F: Documentation/networking/device_drivers/qlogic/qlge.rst 17237F: drivers/staging/qlge/ 17238 17239QM1D1B0004 MEDIA DRIVER 17240M: Akihiro Tsukada <tskd08@gmail.com> 17241L: linux-media@vger.kernel.org 17242S: Odd Fixes 17243F: drivers/media/tuners/qm1d1b0004* 17244 17245QM1D1C0042 MEDIA DRIVER 17246M: Akihiro Tsukada <tskd08@gmail.com> 17247L: linux-media@vger.kernel.org 17248S: Odd Fixes 17249F: drivers/media/tuners/qm1d1c0042* 17250 17251QNX4 FILESYSTEM 17252M: Anders Larsen <al@alarsen.net> 17253S: Maintained 17254W: http://www.alarsen.net/linux/qnx4fs/ 17255F: fs/qnx4/ 17256F: include/uapi/linux/qnx4_fs.h 17257F: include/uapi/linux/qnxtypes.h 17258 17259QNX6 FILESYSTEM 17260S: Orphan 17261F: Documentation/filesystems/qnx6.rst 17262F: fs/qnx6/ 17263F: include/linux/qnx6_fs.h 17264 17265QORIQ DPAA2 FSL-MC BUS DRIVER 17266M: Stuart Yoder <stuyoder@gmail.com> 17267M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 17268L: linux-kernel@vger.kernel.org 17269S: Maintained 17270F: Documentation/ABI/stable/sysfs-bus-fsl-mc 17271F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 17272F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 17273F: drivers/bus/fsl-mc/ 17274F: include/uapi/linux/fsl_mc.h 17275 17276QT1010 MEDIA DRIVER 17277M: Antti Palosaari <crope@iki.fi> 17278L: linux-media@vger.kernel.org 17279S: Maintained 17280W: https://linuxtv.org 17281W: http://palosaari.fi/linux/ 17282Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17283T: git git://linuxtv.org/anttip/media_tree.git 17284F: drivers/media/tuners/qt1010* 17285 17286QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 17287M: Kalle Valo <kvalo@kernel.org> 17288L: ath10k@lists.infradead.org 17289S: Supported 17290W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 17291T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17292F: drivers/net/wireless/ath/ath10k/ 17293F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml 17294 17295QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 17296M: Kalle Valo <kvalo@kernel.org> 17297L: ath11k@lists.infradead.org 17298S: Supported 17299T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17300F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 17301F: drivers/net/wireless/ath/ath11k/ 17302 17303QUALCOMM ATH12K WIRELESS DRIVER 17304M: Kalle Valo <kvalo@kernel.org> 17305L: ath12k@lists.infradead.org 17306S: Supported 17307T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17308F: drivers/net/wireless/ath/ath12k/ 17309 17310QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 17311M: Toke Høiland-Jørgensen <toke@toke.dk> 17312L: linux-wireless@vger.kernel.org 17313S: Maintained 17314W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 17315F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 17316F: drivers/net/wireless/ath/ath9k/ 17317 17318QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 17319M: Stephan Gerhold <stephan@gerhold.net> 17320L: netdev@vger.kernel.org 17321L: linux-arm-msm@vger.kernel.org 17322S: Maintained 17323F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 17324F: drivers/net/wwan/qcom_bam_dmux.c 17325 17326QUALCOMM CAMERA SUBSYSTEM DRIVER 17327M: Robert Foss <rfoss@kernel.org> 17328M: Todor Tomov <todor.too@gmail.com> 17329M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17330L: linux-media@vger.kernel.org 17331S: Maintained 17332F: Documentation/admin-guide/media/qcom_camss.rst 17333F: Documentation/devicetree/bindings/media/*camss* 17334F: drivers/media/platform/qcom/camss/ 17335 17336QUALCOMM CLOCK DRIVERS 17337M: Bjorn Andersson <andersson@kernel.org> 17338L: linux-arm-msm@vger.kernel.org 17339S: Supported 17340T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 17341F: Documentation/devicetree/bindings/clock/qcom,* 17342F: drivers/clk/qcom/ 17343F: include/dt-bindings/clock/qcom,* 17344 17345QUALCOMM CLOUD AI (QAIC) DRIVER 17346M: Jeffrey Hugo <quic_jhugo@quicinc.com> 17347L: linux-arm-msm@vger.kernel.org 17348L: dri-devel@lists.freedesktop.org 17349S: Supported 17350T: git git://anongit.freedesktop.org/drm/drm-misc 17351F: Documentation/accel/qaic/ 17352F: drivers/accel/qaic/ 17353F: include/uapi/drm/qaic_accel.h 17354 17355QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 17356M: Bjorn Andersson <andersson@kernel.org> 17357M: Konrad Dybcio <konrad.dybcio@linaro.org> 17358L: linux-pm@vger.kernel.org 17359L: linux-arm-msm@vger.kernel.org 17360S: Maintained 17361F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 17362F: drivers/soc/qcom/cpr.c 17363 17364QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 17365M: Ilia Lin <ilia.lin@kernel.org> 17366L: linux-pm@vger.kernel.org 17367S: Maintained 17368F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 17369F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 17370F: drivers/cpufreq/qcom-cpufreq-nvmem.c 17371 17372QUALCOMM CRYPTO DRIVERS 17373M: Thara Gopinath <thara.gopinath@gmail.com> 17374L: linux-crypto@vger.kernel.org 17375L: linux-arm-msm@vger.kernel.org 17376S: Maintained 17377F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 17378F: drivers/crypto/qce/ 17379 17380QUALCOMM EMAC GIGABIT ETHERNET DRIVER 17381M: Timur Tabi <timur@kernel.org> 17382L: netdev@vger.kernel.org 17383S: Maintained 17384F: drivers/net/ethernet/qualcomm/emac/ 17385 17386QUALCOMM ETHQOS ETHERNET DRIVER 17387M: Vinod Koul <vkoul@kernel.org> 17388R: Bhupesh Sharma <bhupesh.sharma@linaro.org> 17389L: netdev@vger.kernel.org 17390S: Maintained 17391F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 17392F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 17393 17394QUALCOMM FASTRPC DRIVER 17395M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17396M: Amol Maheshwari <amahesh@qti.qualcomm.com> 17397L: linux-arm-msm@vger.kernel.org 17398S: Maintained 17399F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 17400F: drivers/misc/fastrpc.c 17401F: include/uapi/misc/fastrpc.h 17402 17403QUALCOMM HEXAGON ARCHITECTURE 17404M: Brian Cain <bcain@quicinc.com> 17405L: linux-hexagon@vger.kernel.org 17406T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 17407S: Supported 17408F: arch/hexagon/ 17409 17410QUALCOMM HIDMA DRIVER 17411M: Sinan Kaya <okaya@kernel.org> 17412L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17413L: linux-arm-msm@vger.kernel.org 17414L: dmaengine@vger.kernel.org 17415S: Supported 17416F: drivers/dma/qcom/hidma* 17417 17418QUALCOMM I2C CCI DRIVER 17419M: Loic Poulain <loic.poulain@linaro.org> 17420M: Robert Foss <rfoss@kernel.org> 17421L: linux-i2c@vger.kernel.org 17422L: linux-arm-msm@vger.kernel.org 17423S: Maintained 17424F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 17425F: drivers/i2c/busses/i2c-qcom-cci.c 17426 17427QUALCOMM INTERCONNECT BWMON DRIVER 17428M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17429L: linux-arm-msm@vger.kernel.org 17430S: Maintained 17431F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 17432F: drivers/soc/qcom/icc-bwmon.c 17433 17434QUALCOMM IOMMU 17435M: Rob Clark <robdclark@gmail.com> 17436L: iommu@lists.linux.dev 17437L: linux-arm-msm@vger.kernel.org 17438S: Maintained 17439F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 17440 17441QUALCOMM IPC ROUTER (QRTR) DRIVER 17442M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17443L: linux-arm-msm@vger.kernel.org 17444S: Maintained 17445F: include/trace/events/qrtr.h 17446F: include/uapi/linux/qrtr.h 17447F: net/qrtr/ 17448 17449QUALCOMM IPCC MAILBOX DRIVER 17450M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17451L: linux-arm-msm@vger.kernel.org 17452S: Supported 17453F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 17454F: drivers/mailbox/qcom-ipcc.c 17455F: include/dt-bindings/mailbox/qcom-ipcc.h 17456 17457QUALCOMM IPQ4019 USB PHY DRIVER 17458M: Robert Marko <robert.marko@sartura.hr> 17459M: Luka Perkov <luka.perkov@sartura.hr> 17460L: linux-arm-msm@vger.kernel.org 17461S: Maintained 17462F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 17463F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 17464 17465QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 17466M: Robert Marko <robert.marko@sartura.hr> 17467M: Luka Perkov <luka.perkov@sartura.hr> 17468L: linux-arm-msm@vger.kernel.org 17469S: Maintained 17470F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 17471F: drivers/regulator/vqmmc-ipq4019-regulator.c 17472 17473QUALCOMM NAND CONTROLLER DRIVER 17474M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17475L: linux-mtd@lists.infradead.org 17476L: linux-arm-msm@vger.kernel.org 17477S: Maintained 17478F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 17479F: drivers/mtd/nand/raw/qcom_nandc.c 17480 17481QUALCOMM RMNET DRIVER 17482M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 17483M: Sean Tranchetti <quic_stranche@quicinc.com> 17484L: netdev@vger.kernel.org 17485S: Maintained 17486F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 17487F: drivers/net/ethernet/qualcomm/rmnet/ 17488F: include/linux/if_rmnet.h 17489 17490QUALCOMM TSENS THERMAL DRIVER 17491M: Amit Kucheria <amitk@kernel.org> 17492M: Thara Gopinath <thara.gopinath@gmail.com> 17493L: linux-pm@vger.kernel.org 17494L: linux-arm-msm@vger.kernel.org 17495S: Maintained 17496F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 17497F: drivers/thermal/qcom/ 17498 17499QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 17500M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 17501M: Vikash Garodia <quic_vgarodia@quicinc.com> 17502L: linux-media@vger.kernel.org 17503L: linux-arm-msm@vger.kernel.org 17504S: Maintained 17505T: git git://linuxtv.org/media_tree.git 17506F: Documentation/devicetree/bindings/media/*venus* 17507F: drivers/media/platform/qcom/venus/ 17508 17509QUALCOMM WCN36XX WIRELESS DRIVER 17510M: Loic Poulain <loic.poulain@linaro.org> 17511L: wcn36xx@lists.infradead.org 17512S: Supported 17513W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 17514F: drivers/net/wireless/ath/wcn36xx/ 17515 17516QUANTENNA QTNFMAC WIRELESS DRIVER 17517M: Igor Mitsyanko <imitsyanko@quantenna.com> 17518R: Sergey Matyukevich <geomatsi@gmail.com> 17519L: linux-wireless@vger.kernel.org 17520S: Maintained 17521F: drivers/net/wireless/quantenna 17522 17523RADEON and AMDGPU DRM DRIVERS 17524M: Alex Deucher <alexander.deucher@amd.com> 17525M: Christian König <christian.koenig@amd.com> 17526M: Pan, Xinhui <Xinhui.Pan@amd.com> 17527L: amd-gfx@lists.freedesktop.org 17528S: Supported 17529T: git https://gitlab.freedesktop.org/agd5f/linux.git 17530B: https://gitlab.freedesktop.org/drm/amd/-/issues 17531C: irc://irc.oftc.net/radeon 17532F: Documentation/gpu/amdgpu/ 17533F: drivers/gpu/drm/amd/ 17534F: drivers/gpu/drm/radeon/ 17535F: include/uapi/drm/amdgpu_drm.h 17536F: include/uapi/drm/radeon_drm.h 17537 17538RADEON FRAMEBUFFER DISPLAY DRIVER 17539M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 17540L: linux-fbdev@vger.kernel.org 17541S: Maintained 17542F: drivers/video/fbdev/aty/radeon* 17543F: include/uapi/linux/radeonfb.h 17544 17545RADIOSHARK RADIO DRIVER 17546M: Hans Verkuil <hverkuil@xs4all.nl> 17547L: linux-media@vger.kernel.org 17548S: Maintained 17549T: git git://linuxtv.org/media_tree.git 17550F: drivers/media/radio/radio-shark.c 17551 17552RADIOSHARK2 RADIO DRIVER 17553M: Hans Verkuil <hverkuil@xs4all.nl> 17554L: linux-media@vger.kernel.org 17555S: Maintained 17556T: git git://linuxtv.org/media_tree.git 17557F: drivers/media/radio/radio-shark2.c 17558F: drivers/media/radio/radio-tea5777.c 17559 17560RADOS BLOCK DEVICE (RBD) 17561M: Ilya Dryomov <idryomov@gmail.com> 17562R: Dongsheng Yang <dongsheng.yang@easystack.cn> 17563L: ceph-devel@vger.kernel.org 17564S: Supported 17565W: http://ceph.com/ 17566T: git https://github.com/ceph/ceph-client.git 17567F: Documentation/ABI/testing/sysfs-bus-rbd 17568F: drivers/block/rbd.c 17569F: drivers/block/rbd_types.h 17570 17571RAGE128 FRAMEBUFFER DISPLAY DRIVER 17572L: linux-fbdev@vger.kernel.org 17573S: Orphan 17574F: drivers/video/fbdev/aty/aty128fb.c 17575 17576RAINSHADOW-CEC DRIVER 17577M: Hans Verkuil <hverkuil@xs4all.nl> 17578L: linux-media@vger.kernel.org 17579S: Maintained 17580T: git git://linuxtv.org/media_tree.git 17581F: drivers/media/cec/usb/rainshadow/ 17582 17583RALINK MIPS ARCHITECTURE 17584M: John Crispin <john@phrozen.org> 17585L: linux-mips@vger.kernel.org 17586S: Maintained 17587F: arch/mips/ralink 17588 17589RALINK MT7621 MIPS ARCHITECTURE 17590M: Arınç ÜNAL <arinc.unal@arinc9.com> 17591M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17592L: linux-mips@vger.kernel.org 17593S: Maintained 17594F: arch/mips/boot/dts/ralink/mt7621* 17595 17596RALINK PINCTRL DRIVER 17597M: Arınç ÜNAL <arinc.unal@arinc9.com> 17598M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17599L: linux-mips@vger.kernel.org 17600S: Maintained 17601F: drivers/pinctrl/ralink/ 17602 17603RALINK RT2X00 WIRELESS LAN DRIVER 17604M: Stanislaw Gruszka <stf_xl@wp.pl> 17605M: Helmut Schaa <helmut.schaa@googlemail.com> 17606L: linux-wireless@vger.kernel.org 17607S: Maintained 17608F: drivers/net/wireless/ralink/rt2x00/ 17609 17610RAMDISK RAM BLOCK DEVICE DRIVER 17611M: Jens Axboe <axboe@kernel.dk> 17612S: Maintained 17613F: Documentation/admin-guide/blockdev/ramdisk.rst 17614F: drivers/block/brd.c 17615 17616RANCHU VIRTUAL BOARD FOR MIPS 17617M: Miodrag Dinic <miodrag.dinic@mips.com> 17618L: linux-mips@vger.kernel.org 17619S: Supported 17620F: arch/mips/configs/generic/board-ranchu.config 17621F: arch/mips/generic/board-ranchu.c 17622 17623RANDOM NUMBER DRIVER 17624M: "Theodore Ts'o" <tytso@mit.edu> 17625M: Jason A. Donenfeld <Jason@zx2c4.com> 17626T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 17627S: Maintained 17628F: drivers/char/random.c 17629F: drivers/virt/vmgenid.c 17630 17631RAPIDIO SUBSYSTEM 17632M: Matt Porter <mporter@kernel.crashing.org> 17633M: Alexandre Bounine <alex.bou9@gmail.com> 17634S: Maintained 17635F: drivers/rapidio/ 17636 17637RAS INFRASTRUCTURE 17638M: Tony Luck <tony.luck@intel.com> 17639M: Borislav Petkov <bp@alien8.de> 17640L: linux-edac@vger.kernel.org 17641S: Maintained 17642F: Documentation/admin-guide/ras.rst 17643F: drivers/ras/ 17644F: include/linux/ras.h 17645F: include/ras/ras_event.h 17646 17647RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 17648L: linux-wireless@vger.kernel.org 17649S: Orphan 17650F: drivers/net/wireless/legacy/ray* 17651 17652RC-CORE / LIRC FRAMEWORK 17653M: Sean Young <sean@mess.org> 17654L: linux-media@vger.kernel.org 17655S: Maintained 17656W: http://linuxtv.org 17657T: git git://linuxtv.org/media_tree.git 17658F: Documentation/driver-api/media/rc-core.rst 17659F: Documentation/userspace-api/media/rc/ 17660F: drivers/media/rc/ 17661F: include/media/rc-map.h 17662F: include/media/rc-core.h 17663F: include/uapi/linux/lirc.h 17664 17665RCMM REMOTE CONTROLS DECODER 17666M: Patrick Lerda <patrick9876@free.fr> 17667S: Maintained 17668F: drivers/media/rc/ir-rcmm-decoder.c 17669 17670RCUTORTURE TEST FRAMEWORK 17671M: "Paul E. McKenney" <paulmck@kernel.org> 17672M: Josh Triplett <josh@joshtriplett.org> 17673R: Steven Rostedt <rostedt@goodmis.org> 17674R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17675R: Lai Jiangshan <jiangshanlai@gmail.com> 17676L: rcu@vger.kernel.org 17677S: Supported 17678T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17679F: tools/testing/selftests/rcutorture 17680 17681RDACM20 Camera Sensor 17682M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17683M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17684M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17685M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17686L: linux-media@vger.kernel.org 17687S: Maintained 17688F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17689F: drivers/media/i2c/max9271.c 17690F: drivers/media/i2c/max9271.h 17691F: drivers/media/i2c/rdacm20.c 17692 17693RDACM21 Camera Sensor 17694M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17695M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17696M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17697M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17698L: linux-media@vger.kernel.org 17699S: Maintained 17700F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17701F: drivers/media/i2c/max9271.c 17702F: drivers/media/i2c/max9271.h 17703F: drivers/media/i2c/rdacm21.c 17704 17705RDC R-321X SoC 17706M: Florian Fainelli <florian@openwrt.org> 17707S: Maintained 17708 17709RDC R6040 FAST ETHERNET DRIVER 17710M: Florian Fainelli <f.fainelli@gmail.com> 17711L: netdev@vger.kernel.org 17712S: Maintained 17713F: drivers/net/ethernet/rdc/r6040.c 17714 17715RDMAVT - RDMA verbs software 17716M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17717L: linux-rdma@vger.kernel.org 17718S: Supported 17719F: drivers/infiniband/sw/rdmavt 17720 17721RDS - RELIABLE DATAGRAM SOCKETS 17722M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 17723L: netdev@vger.kernel.org 17724L: linux-rdma@vger.kernel.org 17725L: rds-devel@oss.oracle.com (moderated for non-subscribers) 17726S: Supported 17727W: https://oss.oracle.com/projects/rds/ 17728F: Documentation/networking/rds.rst 17729F: net/rds/ 17730 17731RDT - RESOURCE ALLOCATION 17732M: Fenghua Yu <fenghua.yu@intel.com> 17733M: Reinette Chatre <reinette.chatre@intel.com> 17734L: linux-kernel@vger.kernel.org 17735S: Supported 17736F: Documentation/arch/x86/resctrl* 17737F: arch/x86/include/asm/resctrl.h 17738F: arch/x86/kernel/cpu/resctrl/ 17739F: tools/testing/selftests/resctrl/ 17740 17741READ-COPY UPDATE (RCU) 17742M: "Paul E. McKenney" <paulmck@kernel.org> 17743M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 17744M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 17745M: Joel Fernandes <joel@joelfernandes.org> 17746M: Josh Triplett <josh@joshtriplett.org> 17747M: Boqun Feng <boqun.feng@gmail.com> 17748R: Steven Rostedt <rostedt@goodmis.org> 17749R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17750R: Lai Jiangshan <jiangshanlai@gmail.com> 17751R: Zqiang <qiang1.zhang@intel.com> 17752L: rcu@vger.kernel.org 17753S: Supported 17754W: http://www.rdrop.com/users/paulmck/RCU/ 17755T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17756F: Documentation/RCU/ 17757F: include/linux/rcu* 17758F: kernel/rcu/ 17759X: Documentation/RCU/torture.rst 17760X: include/linux/srcu*.h 17761X: kernel/rcu/srcu*.c 17762 17763REAL TIME CLOCK (RTC) SUBSYSTEM 17764M: Alessandro Zummo <a.zummo@towertech.it> 17765M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17766L: linux-rtc@vger.kernel.org 17767S: Maintained 17768Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 17769T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 17770F: Documentation/admin-guide/rtc.rst 17771F: Documentation/devicetree/bindings/rtc/ 17772F: drivers/rtc/ 17773F: include/linux/platform_data/rtc-* 17774F: include/linux/rtc.h 17775F: include/linux/rtc/ 17776F: include/uapi/linux/rtc.h 17777F: tools/testing/selftests/rtc/ 17778 17779REALTEK AUDIO CODECS 17780M: Oder Chiou <oder_chiou@realtek.com> 17781S: Maintained 17782F: include/sound/rt*.h 17783F: sound/soc/codecs/rt* 17784 17785REALTEK OTTO WATCHDOG 17786M: Sander Vanheule <sander@svanheule.net> 17787L: linux-watchdog@vger.kernel.org 17788S: Maintained 17789F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 17790F: drivers/watchdog/realtek_otto_wdt.c 17791 17792REALTEK RTL83xx SMI DSA ROUTER CHIPS 17793M: Linus Walleij <linus.walleij@linaro.org> 17794M: Alvin Šipraga <alsi@bang-olufsen.dk> 17795S: Maintained 17796F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 17797F: drivers/net/dsa/realtek/* 17798 17799REALTEK WIRELESS DRIVER (rtlwifi family) 17800M: Ping-Ke Shih <pkshih@realtek.com> 17801L: linux-wireless@vger.kernel.org 17802S: Maintained 17803W: https://wireless.wiki.kernel.org/ 17804T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17805F: drivers/net/wireless/realtek/rtlwifi/ 17806 17807REALTEK WIRELESS DRIVER (rtw88) 17808M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 17809L: linux-wireless@vger.kernel.org 17810S: Maintained 17811F: drivers/net/wireless/realtek/rtw88/ 17812 17813REALTEK WIRELESS DRIVER (rtw89) 17814M: Ping-Ke Shih <pkshih@realtek.com> 17815L: linux-wireless@vger.kernel.org 17816S: Maintained 17817F: drivers/net/wireless/realtek/rtw89/ 17818 17819REDPINE WIRELESS DRIVER 17820L: linux-wireless@vger.kernel.org 17821S: Orphan 17822F: drivers/net/wireless/rsi/ 17823 17824REGISTER MAP ABSTRACTION 17825M: Mark Brown <broonie@kernel.org> 17826L: linux-kernel@vger.kernel.org 17827S: Supported 17828T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 17829F: Documentation/devicetree/bindings/regmap/ 17830F: drivers/base/regmap/ 17831F: include/linux/regmap.h 17832 17833REISERFS FILE SYSTEM 17834L: reiserfs-devel@vger.kernel.org 17835S: Supported 17836F: fs/reiserfs/ 17837 17838REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 17839M: Bjorn Andersson <andersson@kernel.org> 17840M: Mathieu Poirier <mathieu.poirier@linaro.org> 17841L: linux-remoteproc@vger.kernel.org 17842S: Maintained 17843T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 17844F: Documentation/ABI/testing/sysfs-class-remoteproc 17845F: Documentation/devicetree/bindings/remoteproc/ 17846F: Documentation/staging/remoteproc.rst 17847F: drivers/remoteproc/ 17848F: include/linux/remoteproc.h 17849F: include/linux/remoteproc/ 17850 17851REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 17852M: Bjorn Andersson <andersson@kernel.org> 17853M: Mathieu Poirier <mathieu.poirier@linaro.org> 17854L: linux-remoteproc@vger.kernel.org 17855S: Maintained 17856T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 17857F: Documentation/ABI/testing/sysfs-bus-rpmsg 17858F: Documentation/staging/rpmsg.rst 17859F: drivers/rpmsg/ 17860F: include/linux/rpmsg.h 17861F: include/linux/rpmsg/ 17862F: include/uapi/linux/rpmsg.h 17863F: samples/rpmsg/ 17864 17865REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 17866M: Stephan Gerhold <stephan@gerhold.net> 17867L: netdev@vger.kernel.org 17868L: linux-remoteproc@vger.kernel.org 17869S: Maintained 17870F: drivers/net/wwan/rpmsg_wwan_ctrl.c 17871 17872RENESAS CLOCK DRIVERS 17873M: Geert Uytterhoeven <geert+renesas@glider.be> 17874L: linux-renesas-soc@vger.kernel.org 17875S: Supported 17876T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 17877F: Documentation/devicetree/bindings/clock/renesas,* 17878F: drivers/clk/renesas/ 17879 17880RENESAS EMEV2 I2C DRIVER 17881M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17882L: linux-renesas-soc@vger.kernel.org 17883S: Supported 17884F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 17885F: drivers/i2c/busses/i2c-emev2.c 17886 17887RENESAS ETHERNET DRIVERS 17888R: Sergey Shtylyov <s.shtylyov@omp.ru> 17889L: netdev@vger.kernel.org 17890L: linux-renesas-soc@vger.kernel.org 17891F: Documentation/devicetree/bindings/net/renesas,*.yaml 17892F: drivers/net/ethernet/renesas/ 17893F: include/linux/sh_eth.h 17894 17895RENESAS IDT821034 ASoC CODEC 17896M: Herve Codina <herve.codina@bootlin.com> 17897L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17898S: Maintained 17899F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 17900F: sound/soc/codecs/idt821034.c 17901 17902RENESAS R-CAR GYROADC DRIVER 17903M: Marek Vasut <marek.vasut@gmail.com> 17904L: linux-iio@vger.kernel.org 17905S: Supported 17906F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 17907F: drivers/iio/adc/rcar-gyroadc.c 17908 17909RENESAS R-CAR I2C DRIVERS 17910M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17911L: linux-renesas-soc@vger.kernel.org 17912S: Supported 17913F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 17914F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 17915F: drivers/i2c/busses/i2c-rcar.c 17916F: drivers/i2c/busses/i2c-sh_mobile.c 17917 17918RENESAS R-CAR SATA DRIVER 17919R: Sergey Shtylyov <s.shtylyov@omp.ru> 17920S: Supported 17921L: linux-ide@vger.kernel.org 17922L: linux-renesas-soc@vger.kernel.org 17923F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 17924F: drivers/ata/sata_rcar.c 17925 17926RENESAS R-CAR THERMAL DRIVERS 17927M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 17928L: linux-renesas-soc@vger.kernel.org 17929S: Supported 17930F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 17931F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 17932F: drivers/thermal/rcar_gen3_thermal.c 17933F: drivers/thermal/rcar_thermal.c 17934 17935RENESAS RIIC DRIVER 17936M: Chris Brandt <chris.brandt@renesas.com> 17937L: linux-renesas-soc@vger.kernel.org 17938S: Supported 17939F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 17940F: drivers/i2c/busses/i2c-riic.c 17941 17942RENESAS USB PHY DRIVER 17943M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17944L: linux-renesas-soc@vger.kernel.org 17945S: Maintained 17946F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 17947 17948RENESAS RZ/G2L A/D DRIVER 17949M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 17950L: linux-iio@vger.kernel.org 17951L: linux-renesas-soc@vger.kernel.org 17952S: Supported 17953F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 17954F: drivers/iio/adc/rzg2l_adc.c 17955 17956RENESAS RZ/N1 A5PSW SWITCH DRIVER 17957M: Clément Léger <clement.leger@bootlin.com> 17958L: linux-renesas-soc@vger.kernel.org 17959L: netdev@vger.kernel.org 17960S: Maintained 17961F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 17962F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 17963F: drivers/net/dsa/rzn1_a5psw* 17964F: drivers/net/pcs/pcs-rzn1-miic.c 17965F: include/dt-bindings/net/pcs-rzn1-miic.h 17966F: include/linux/pcs-rzn1-miic.h 17967F: net/dsa/tag_rzn1_a5psw.c 17968 17969RENESAS RZ/N1 RTC CONTROLLER DRIVER 17970M: Miquel Raynal <miquel.raynal@bootlin.com> 17971L: linux-rtc@vger.kernel.org 17972L: linux-renesas-soc@vger.kernel.org 17973S: Maintained 17974F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 17975F: drivers/rtc/rtc-rzn1.c 17976 17977RENESAS RZ/N1 USBF CONTROLLER DRIVER 17978M: Herve Codina <herve.codina@bootlin.com> 17979L: linux-renesas-soc@vger.kernel.org 17980L: linux-usb@vger.kernel.org 17981S: Maintained 17982F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 17983F: drivers/usb/gadget/udc/renesas_usbf.c 17984 17985RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 17986M: Miquel Raynal <miquel.raynal@bootlin.com> 17987L: linux-mtd@lists.infradead.org 17988L: linux-renesas-soc@vger.kernel.org 17989S: Maintained 17990F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 17991F: drivers/mtd/nand/raw/renesas-nand-controller.c 17992 17993RENESAS VERSACLOCK 7 CLOCK DRIVER 17994M: Alex Helms <alexander.helms.jy@renesas.com> 17995S: Maintained 17996F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 17997F: drivers/clk/clk-versaclock7.c 17998 17999RESET CONTROLLER FRAMEWORK 18000M: Philipp Zabel <p.zabel@pengutronix.de> 18001S: Maintained 18002T: git git://git.pengutronix.de/git/pza/linux 18003F: Documentation/devicetree/bindings/reset/ 18004F: Documentation/driver-api/reset.rst 18005F: drivers/reset/ 18006F: include/dt-bindings/reset/ 18007F: include/linux/reset-controller.h 18008F: include/linux/reset.h 18009F: include/linux/reset/ 18010K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 18011 18012RESTARTABLE SEQUENCES SUPPORT 18013M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18014M: Peter Zijlstra <peterz@infradead.org> 18015M: "Paul E. McKenney" <paulmck@kernel.org> 18016M: Boqun Feng <boqun.feng@gmail.com> 18017L: linux-kernel@vger.kernel.org 18018S: Supported 18019F: include/trace/events/rseq.h 18020F: include/uapi/linux/rseq.h 18021F: kernel/rseq.c 18022F: tools/testing/selftests/rseq/ 18023 18024RFKILL 18025M: Johannes Berg <johannes@sipsolutions.net> 18026L: linux-wireless@vger.kernel.org 18027S: Maintained 18028W: https://wireless.wiki.kernel.org/ 18029Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18030T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18031T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18032F: Documentation/ABI/stable/sysfs-class-rfkill 18033F: Documentation/driver-api/rfkill.rst 18034F: include/linux/rfkill.h 18035F: include/uapi/linux/rfkill.h 18036F: net/rfkill/ 18037 18038RHASHTABLE 18039M: Thomas Graf <tgraf@suug.ch> 18040M: Herbert Xu <herbert@gondor.apana.org.au> 18041L: netdev@vger.kernel.org 18042S: Maintained 18043F: include/linux/rhashtable-types.h 18044F: include/linux/rhashtable.h 18045F: lib/rhashtable.c 18046F: lib/test_rhashtable.c 18047 18048RICOH R5C592 MEMORYSTICK DRIVER 18049M: Maxim Levitsky <maximlevitsky@gmail.com> 18050S: Maintained 18051F: drivers/memstick/host/r592.* 18052 18053RICOH SMARTMEDIA/XD DRIVER 18054M: Maxim Levitsky <maximlevitsky@gmail.com> 18055S: Maintained 18056F: drivers/mtd/nand/raw/r852.c 18057F: drivers/mtd/nand/raw/r852.h 18058 18059RISC-V PMU DRIVERS 18060M: Atish Patra <atishp@atishpatra.org> 18061R: Anup Patel <anup@brainfault.org> 18062L: linux-riscv@lists.infradead.org 18063S: Supported 18064F: drivers/perf/riscv_pmu.c 18065F: drivers/perf/riscv_pmu_legacy.c 18066F: drivers/perf/riscv_pmu_sbi.c 18067 18068RISC-V ARCHITECTURE 18069M: Paul Walmsley <paul.walmsley@sifive.com> 18070M: Palmer Dabbelt <palmer@dabbelt.com> 18071M: Albert Ou <aou@eecs.berkeley.edu> 18072L: linux-riscv@lists.infradead.org 18073S: Supported 18074Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18075C: irc://irc.libera.chat/riscv 18076P: Documentation/riscv/patch-acceptance.rst 18077T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 18078F: arch/riscv/ 18079N: riscv 18080K: riscv 18081 18082RISC-V MICROCHIP FPGA SUPPORT 18083M: Conor Dooley <conor.dooley@microchip.com> 18084M: Daire McNamara <daire.mcnamara@microchip.com> 18085L: linux-riscv@lists.infradead.org 18086S: Supported 18087F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 18088F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 18089F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 18090F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 18091F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 18092F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 18093F: Documentation/devicetree/bindings/riscv/microchip.yaml 18094F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 18095F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 18096F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 18097F: arch/riscv/boot/dts/microchip/ 18098F: drivers/char/hw_random/mpfs-rng.c 18099F: drivers/clk/microchip/clk-mpfs*.c 18100F: drivers/i2c/busses/i2c-microchip-corei2c.c 18101F: drivers/mailbox/mailbox-mpfs.c 18102F: drivers/pci/controller/pcie-microchip-host.c 18103F: drivers/reset/reset-mpfs.c 18104F: drivers/rtc/rtc-mpfs.c 18105F: drivers/soc/microchip/mpfs-sys-controller.c 18106F: drivers/spi/spi-microchip-core-qspi.c 18107F: drivers/spi/spi-microchip-core.c 18108F: drivers/usb/musb/mpfs.c 18109F: include/soc/microchip/mpfs.h 18110 18111RISC-V MISC SOC SUPPORT 18112M: Conor Dooley <conor@kernel.org> 18113L: linux-riscv@lists.infradead.org 18114S: Maintained 18115Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18116T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 18117F: Documentation/devicetree/bindings/riscv/ 18118F: arch/riscv/boot/dts/ 18119 18120RNBD BLOCK DRIVERS 18121M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18122M: Jack Wang <jinpu.wang@ionos.com> 18123L: linux-block@vger.kernel.org 18124S: Maintained 18125F: drivers/block/rnbd/ 18126 18127ROCCAT DRIVERS 18128M: Stefan Achatz <erazor_de@users.sourceforge.net> 18129S: Maintained 18130W: http://sourceforge.net/projects/roccat/ 18131F: Documentation/ABI/*/sysfs-driver-hid-roccat* 18132F: drivers/hid/hid-roccat* 18133F: include/linux/hid-roccat* 18134 18135ROCKCHIP CRYPTO DRIVERS 18136M: Corentin Labbe <clabbe@baylibre.com> 18137L: linux-crypto@vger.kernel.org 18138S: Maintained 18139F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 18140F: drivers/crypto/rockchip/ 18141 18142ROCKCHIP I2S TDM DRIVER 18143M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 18144L: linux-rockchip@lists.infradead.org 18145S: Maintained 18146F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 18147F: sound/soc/rockchip/rockchip_i2s_tdm.* 18148 18149ROCKCHIP ISP V1 DRIVER 18150M: Dafna Hirschfeld <dafna@fastmail.com> 18151L: linux-media@vger.kernel.org 18152L: linux-rockchip@lists.infradead.org 18153S: Maintained 18154F: Documentation/admin-guide/media/rkisp1.rst 18155F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 18156F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 18157F: drivers/media/platform/rockchip/rkisp1 18158F: include/uapi/linux/rkisp1-config.h 18159 18160ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 18161M: Jacob Chen <jacob-chen@iotwrt.com> 18162M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18163L: linux-media@vger.kernel.org 18164L: linux-rockchip@lists.infradead.org 18165S: Maintained 18166F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 18167F: drivers/media/platform/rockchip/rga/ 18168 18169ROCKCHIP VIDEO DECODER DRIVER 18170M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18171L: linux-media@vger.kernel.org 18172L: linux-rockchip@lists.infradead.org 18173S: Maintained 18174F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 18175F: drivers/staging/media/rkvdec/ 18176 18177ROCKER DRIVER 18178M: Jiri Pirko <jiri@resnulli.us> 18179L: netdev@vger.kernel.org 18180S: Supported 18181F: drivers/net/ethernet/rocker/ 18182 18183ROCKETPORT EXPRESS/INFINITY DRIVER 18184M: Kevin Cernekee <cernekee@gmail.com> 18185L: linux-serial@vger.kernel.org 18186S: Odd Fixes 18187F: drivers/tty/serial/rp2.* 18188 18189ROHM BD99954 CHARGER IC 18190M: Matti Vaittinen <mazziesaccount@gmail.com> 18191S: Supported 18192F: drivers/power/supply/bd99954-charger.c 18193F: drivers/power/supply/bd99954-charger.h 18194 18195ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 18196M: Tomasz Duszynski <tduszyns@gmail.com> 18197S: Maintained 18198F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 18199F: drivers/iio/light/bh1750.c 18200 18201ROHM BU27034 AMBIENT LIGHT SENSOR DRIVER 18202M: Matti Vaittinen <mazziesaccount@gmail.com> 18203L: linux-iio@vger.kernel.org 18204S: Supported 18205F: drivers/iio/light/rohm-bu27034.c 18206 18207ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 18208M: Marek Vasut <marek.vasut+renesas@gmail.com> 18209L: linux-kernel@vger.kernel.org 18210L: linux-renesas-soc@vger.kernel.org 18211S: Supported 18212F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 18213F: drivers/gpio/gpio-bd9571mwv.c 18214F: drivers/mfd/bd9571mwv.c 18215F: drivers/regulator/bd9571mwv-regulator.c 18216F: include/linux/mfd/bd9571mwv.h 18217 18218ROHM POWER MANAGEMENT IC DEVICE DRIVERS 18219M: Matti Vaittinen <mazziesaccount@gmail.com> 18220S: Supported 18221F: drivers/clk/clk-bd718x7.c 18222F: drivers/gpio/gpio-bd71815.c 18223F: drivers/gpio/gpio-bd71828.c 18224F: drivers/mfd/rohm-bd71828.c 18225F: drivers/mfd/rohm-bd718x7.c 18226F: drivers/mfd/rohm-bd9576.c 18227F: drivers/regulator/bd71815-regulator.c 18228F: drivers/regulator/bd71828-regulator.c 18229F: drivers/regulator/bd718x7-regulator.c 18230F: drivers/regulator/bd9576-regulator.c 18231F: drivers/regulator/rohm-regulator.c 18232F: drivers/rtc/rtc-bd70528.c 18233F: drivers/watchdog/bd9576_wdt.c 18234F: include/linux/mfd/rohm-bd71815.h 18235F: include/linux/mfd/rohm-bd71828.h 18236F: include/linux/mfd/rohm-bd718x7.h 18237F: include/linux/mfd/rohm-bd957x.h 18238F: include/linux/mfd/rohm-generic.h 18239F: include/linux/mfd/rohm-shared.h 18240 18241ROSE NETWORK LAYER 18242M: Ralf Baechle <ralf@linux-mips.org> 18243L: linux-hams@vger.kernel.org 18244S: Maintained 18245W: http://www.linux-ax25.org/ 18246F: include/net/rose.h 18247F: include/uapi/linux/rose.h 18248F: net/rose/ 18249 18250ROTATION DRIVER FOR ALLWINNER A83T 18251M: Jernej Skrabec <jernej.skrabec@gmail.com> 18252L: linux-media@vger.kernel.org 18253S: Maintained 18254T: git git://linuxtv.org/media_tree.git 18255F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 18256F: drivers/media/platform/sunxi/sun8i-rotate/ 18257 18258RPMSG TTY DRIVER 18259M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18260L: linux-remoteproc@vger.kernel.org 18261S: Maintained 18262F: drivers/tty/rpmsg_tty.c 18263 18264RTL2830 MEDIA DRIVER 18265M: Antti Palosaari <crope@iki.fi> 18266L: linux-media@vger.kernel.org 18267S: Maintained 18268W: https://linuxtv.org 18269W: http://palosaari.fi/linux/ 18270Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18271T: git git://linuxtv.org/anttip/media_tree.git 18272F: drivers/media/dvb-frontends/rtl2830* 18273 18274RTL2832 MEDIA DRIVER 18275M: Antti Palosaari <crope@iki.fi> 18276L: linux-media@vger.kernel.org 18277S: Maintained 18278W: https://linuxtv.org 18279W: http://palosaari.fi/linux/ 18280Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18281T: git git://linuxtv.org/anttip/media_tree.git 18282F: drivers/media/dvb-frontends/rtl2832* 18283 18284RTL2832_SDR MEDIA DRIVER 18285M: Antti Palosaari <crope@iki.fi> 18286L: linux-media@vger.kernel.org 18287S: Maintained 18288W: https://linuxtv.org 18289W: http://palosaari.fi/linux/ 18290Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18291T: git git://linuxtv.org/anttip/media_tree.git 18292F: drivers/media/dvb-frontends/rtl2832_sdr* 18293 18294RTL8180 WIRELESS DRIVER 18295L: linux-wireless@vger.kernel.org 18296S: Orphan 18297W: https://wireless.wiki.kernel.org/ 18298T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18299F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 18300 18301RTL8187 WIRELESS DRIVER 18302M: Herton Ronaldo Krzesinski <herton@canonical.com> 18303M: Hin-Tak Leung <htl10@users.sourceforge.net> 18304M: Larry Finger <Larry.Finger@lwfinger.net> 18305L: linux-wireless@vger.kernel.org 18306S: Maintained 18307W: https://wireless.wiki.kernel.org/ 18308T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18309F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 18310 18311RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 18312M: Jes Sorensen <Jes.Sorensen@gmail.com> 18313L: linux-wireless@vger.kernel.org 18314S: Maintained 18315T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 18316F: drivers/net/wireless/realtek/rtl8xxxu/ 18317 18318RTRS TRANSPORT DRIVERS 18319M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18320M: Jack Wang <jinpu.wang@ionos.com> 18321L: linux-rdma@vger.kernel.org 18322S: Maintained 18323F: drivers/infiniband/ulp/rtrs/ 18324 18325RUNTIME VERIFICATION (RV) 18326M: Daniel Bristot de Oliveira <bristot@kernel.org> 18327M: Steven Rostedt <rostedt@goodmis.org> 18328L: linux-trace-devel@vger.kernel.org 18329S: Maintained 18330F: Documentation/trace/rv/ 18331F: include/linux/rv.h 18332F: include/rv/ 18333F: kernel/trace/rv/ 18334F: tools/verification/ 18335 18336RUST 18337M: Miguel Ojeda <ojeda@kernel.org> 18338M: Alex Gaynor <alex.gaynor@gmail.com> 18339M: Wedson Almeida Filho <wedsonaf@gmail.com> 18340R: Boqun Feng <boqun.feng@gmail.com> 18341R: Gary Guo <gary@garyguo.net> 18342R: Björn Roy Baron <bjorn3_gh@protonmail.com> 18343L: rust-for-linux@vger.kernel.org 18344S: Supported 18345W: https://github.com/Rust-for-Linux/linux 18346B: https://github.com/Rust-for-Linux/linux/issues 18347C: zulip://rust-for-linux.zulipchat.com 18348T: git https://github.com/Rust-for-Linux/linux.git rust-next 18349F: Documentation/rust/ 18350F: rust/ 18351F: samples/rust/ 18352F: scripts/*rust* 18353K: \b(?i:rust)\b 18354 18355RXRPC SOCKETS (AF_RXRPC) 18356M: David Howells <dhowells@redhat.com> 18357M: Marc Dionne <marc.dionne@auristor.com> 18358L: linux-afs@lists.infradead.org 18359S: Supported 18360W: https://www.infradead.org/~dhowells/kafs/ 18361F: Documentation/networking/rxrpc.rst 18362F: include/keys/rxrpc-type.h 18363F: include/net/af_rxrpc.h 18364F: include/trace/events/rxrpc.h 18365F: include/uapi/linux/rxrpc.h 18366F: net/rxrpc/ 18367 18368S3 SAVAGE FRAMEBUFFER DRIVER 18369M: Antonino Daplas <adaplas@gmail.com> 18370L: linux-fbdev@vger.kernel.org 18371S: Maintained 18372F: drivers/video/fbdev/savage/ 18373 18374S390 ARCHITECTURE 18375M: Heiko Carstens <hca@linux.ibm.com> 18376M: Vasily Gorbik <gor@linux.ibm.com> 18377M: Alexander Gordeev <agordeev@linux.ibm.com> 18378R: Christian Borntraeger <borntraeger@linux.ibm.com> 18379R: Sven Schnelle <svens@linux.ibm.com> 18380L: linux-s390@vger.kernel.org 18381S: Supported 18382T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18383F: Documentation/driver-api/s390-drivers.rst 18384F: Documentation/s390/ 18385F: arch/s390/ 18386F: drivers/s390/ 18387F: drivers/watchdog/diag288_wdt.c 18388 18389S390 COMMON I/O LAYER 18390M: Vineeth Vijayan <vneethv@linux.ibm.com> 18391M: Peter Oberparleiter <oberpar@linux.ibm.com> 18392L: linux-s390@vger.kernel.org 18393S: Supported 18394F: drivers/s390/cio/ 18395 18396S390 DASD DRIVER 18397M: Stefan Haberland <sth@linux.ibm.com> 18398M: Jan Hoeppner <hoeppner@linux.ibm.com> 18399L: linux-s390@vger.kernel.org 18400S: Supported 18401F: block/partitions/ibm.c 18402F: drivers/s390/block/dasd* 18403F: include/linux/dasd_mod.h 18404 18405S390 IOMMU (PCI) 18406M: Niklas Schnelle <schnelle@linux.ibm.com> 18407M: Matthew Rosato <mjrosato@linux.ibm.com> 18408R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18409L: linux-s390@vger.kernel.org 18410S: Supported 18411F: drivers/iommu/s390-iommu.c 18412 18413S390 IUCV NETWORK LAYER 18414M: Alexandra Winter <wintera@linux.ibm.com> 18415M: Wenjia Zhang <wenjia@linux.ibm.com> 18416L: linux-s390@vger.kernel.org 18417L: netdev@vger.kernel.org 18418S: Supported 18419F: drivers/s390/net/*iucv* 18420F: include/net/iucv/ 18421F: net/iucv/ 18422 18423S390 NETWORK DRIVERS 18424M: Alexandra Winter <wintera@linux.ibm.com> 18425M: Wenjia Zhang <wenjia@linux.ibm.com> 18426L: linux-s390@vger.kernel.org 18427L: netdev@vger.kernel.org 18428S: Supported 18429F: drivers/s390/net/ 18430 18431S390 MM 18432M: Alexander Gordeev <agordeev@linux.ibm.com> 18433M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18434L: linux-s390@vger.kernel.org 18435S: Supported 18436T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18437F: arch/s390/include/asm/pgtable.h 18438F: arch/s390/mm 18439 18440S390 PCI SUBSYSTEM 18441M: Niklas Schnelle <schnelle@linux.ibm.com> 18442M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18443L: linux-s390@vger.kernel.org 18444S: Supported 18445F: arch/s390/pci/ 18446F: drivers/pci/hotplug/s390_pci_hpc.c 18447F: Documentation/s390/pci.rst 18448 18449S390 SCM DRIVER 18450M: Vineeth Vijayan <vneethv@linux.ibm.com> 18451L: linux-s390@vger.kernel.org 18452S: Supported 18453F: drivers/s390/block/scm* 18454F: drivers/s390/cio/scm.c 18455 18456S390 VFIO AP DRIVER 18457M: Tony Krowiak <akrowiak@linux.ibm.com> 18458M: Halil Pasic <pasic@linux.ibm.com> 18459M: Jason Herne <jjherne@linux.ibm.com> 18460L: linux-s390@vger.kernel.org 18461S: Supported 18462F: Documentation/s390/vfio-ap* 18463F: drivers/s390/crypto/vfio_ap* 18464 18465S390 VFIO-CCW DRIVER 18466M: Eric Farman <farman@linux.ibm.com> 18467M: Matthew Rosato <mjrosato@linux.ibm.com> 18468R: Halil Pasic <pasic@linux.ibm.com> 18469L: linux-s390@vger.kernel.org 18470L: kvm@vger.kernel.org 18471S: Supported 18472F: Documentation/s390/vfio-ccw.rst 18473F: drivers/s390/cio/vfio_ccw* 18474F: include/uapi/linux/vfio_ccw.h 18475 18476S390 VFIO-PCI DRIVER 18477M: Matthew Rosato <mjrosato@linux.ibm.com> 18478M: Eric Farman <farman@linux.ibm.com> 18479L: linux-s390@vger.kernel.org 18480L: kvm@vger.kernel.org 18481S: Supported 18482F: arch/s390/kvm/pci* 18483F: drivers/vfio/pci/vfio_pci_zdev.c 18484F: include/uapi/linux/vfio_zdev.h 18485 18486S390 ZCRYPT DRIVER 18487M: Harald Freudenberger <freude@linux.ibm.com> 18488L: linux-s390@vger.kernel.org 18489S: Supported 18490F: drivers/s390/crypto/ 18491 18492S390 ZFCP DRIVER 18493M: Steffen Maier <maier@linux.ibm.com> 18494M: Benjamin Block <bblock@linux.ibm.com> 18495L: linux-s390@vger.kernel.org 18496S: Supported 18497F: drivers/s390/scsi/zfcp_* 18498 18499SAA6588 RDS RECEIVER DRIVER 18500M: Hans Verkuil <hverkuil@xs4all.nl> 18501L: linux-media@vger.kernel.org 18502S: Odd Fixes 18503W: https://linuxtv.org 18504T: git git://linuxtv.org/media_tree.git 18505F: drivers/media/i2c/saa6588* 18506 18507SAA7134 VIDEO4LINUX DRIVER 18508M: Mauro Carvalho Chehab <mchehab@kernel.org> 18509L: linux-media@vger.kernel.org 18510S: Odd fixes 18511W: https://linuxtv.org 18512T: git git://linuxtv.org/media_tree.git 18513F: Documentation/driver-api/media/drivers/saa7134* 18514F: drivers/media/pci/saa7134/ 18515 18516SAA7146 VIDEO4LINUX-2 DRIVER 18517M: Hans Verkuil <hverkuil@xs4all.nl> 18518L: linux-media@vger.kernel.org 18519S: Maintained 18520T: git git://linuxtv.org/media_tree.git 18521F: drivers/media/common/saa7146/ 18522F: drivers/media/pci/saa7146/ 18523F: include/media/drv-intf/saa7146* 18524 18525SAFESETID SECURITY MODULE 18526M: Micah Morton <mortonm@chromium.org> 18527S: Supported 18528F: Documentation/admin-guide/LSM/SafeSetID.rst 18529F: security/safesetid/ 18530 18531SAMSUNG AUDIO (ASoC) DRIVERS 18532M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18533M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18534L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18535S: Supported 18536B: mailto:linux-samsung-soc@vger.kernel.org 18537F: Documentation/devicetree/bindings/sound/samsung* 18538F: sound/soc/samsung/ 18539 18540SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 18541M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18542L: linux-crypto@vger.kernel.org 18543L: linux-samsung-soc@vger.kernel.org 18544S: Maintained 18545F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 18546F: drivers/crypto/exynos-rng.c 18547 18548SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 18549M: Łukasz Stelmach <l.stelmach@samsung.com> 18550L: linux-samsung-soc@vger.kernel.org 18551S: Maintained 18552F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 18553F: drivers/char/hw_random/exynos-trng.c 18554 18555SAMSUNG FRAMEBUFFER DRIVER 18556M: Jingoo Han <jingoohan1@gmail.com> 18557L: linux-fbdev@vger.kernel.org 18558S: Maintained 18559F: drivers/video/fbdev/s3c-fb.c 18560 18561SAMSUNG INTERCONNECT DRIVERS 18562M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18563M: Artur Świgoń <a.swigon@samsung.com> 18564L: linux-pm@vger.kernel.org 18565L: linux-samsung-soc@vger.kernel.org 18566S: Supported 18567F: drivers/interconnect/samsung/ 18568 18569SAMSUNG LAPTOP DRIVER 18570M: Corentin Chary <corentin.chary@gmail.com> 18571L: platform-driver-x86@vger.kernel.org 18572S: Maintained 18573F: drivers/platform/x86/samsung-laptop.c 18574 18575SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 18576M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18577L: linux-kernel@vger.kernel.org 18578L: linux-samsung-soc@vger.kernel.org 18579S: Supported 18580B: mailto:linux-samsung-soc@vger.kernel.org 18581F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 18582F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 18583F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 18584F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 18585F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 18586F: drivers/clk/clk-s2mps11.c 18587F: drivers/mfd/sec*.c 18588F: drivers/regulator/s2m*.c 18589F: drivers/regulator/s5m*.c 18590F: drivers/rtc/rtc-s5m.c 18591F: include/linux/mfd/samsung/ 18592 18593SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 18594M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 18595L: linux-media@vger.kernel.org 18596L: linux-samsung-soc@vger.kernel.org 18597S: Maintained 18598F: drivers/media/platform/samsung/s3c-camif/ 18599F: include/media/drv-intf/s3c_camif.h 18600 18601SAMSUNG S3FWRN5 NFC DRIVER 18602M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18603S: Maintained 18604F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 18605F: drivers/nfc/s3fwrn5 18606 18607SAMSUNG S5C73M3 CAMERA DRIVER 18608M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18609M: Andrzej Hajda <andrzej.hajda@intel.com> 18610L: linux-media@vger.kernel.org 18611S: Supported 18612F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 18613F: drivers/media/i2c/s5c73m3/* 18614 18615SAMSUNG S5K5BAF CAMERA DRIVER 18616M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18617M: Andrzej Hajda <andrzej.hajda@intel.com> 18618L: linux-media@vger.kernel.org 18619S: Supported 18620F: drivers/media/i2c/s5k5baf.c 18621 18622SAMSUNG S5P Security SubSystem (SSS) DRIVER 18623M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18624M: Vladimir Zapolskiy <vz@mleia.com> 18625L: linux-crypto@vger.kernel.org 18626L: linux-samsung-soc@vger.kernel.org 18627S: Maintained 18628F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 18629F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 18630F: drivers/crypto/s5p-sss.c 18631 18632SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 18633M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18634L: linux-media@vger.kernel.org 18635S: Supported 18636Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18637F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 18638F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 18639F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 18640F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 18641F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 18642F: drivers/media/platform/samsung/exynos4-is/ 18643 18644SAMSUNG SOC CLOCK DRIVERS 18645M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18646M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18647M: Tomasz Figa <tomasz.figa@gmail.com> 18648M: Chanwoo Choi <cw00.choi@samsung.com> 18649R: Alim Akhtar <alim.akhtar@samsung.com> 18650L: linux-samsung-soc@vger.kernel.org 18651S: Supported 18652T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 18653T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 18654F: Documentation/devicetree/bindings/clock/samsung,*.yaml 18655F: Documentation/devicetree/bindings/clock/samsung,s3c* 18656F: drivers/clk/samsung/ 18657F: include/dt-bindings/clock/exynos*.h 18658F: include/dt-bindings/clock/s5p*.h 18659F: include/dt-bindings/clock/samsung,*.h 18660F: include/linux/clk/samsung.h 18661 18662SAMSUNG SPI DRIVERS 18663M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18664M: Andi Shyti <andi.shyti@kernel.org> 18665L: linux-spi@vger.kernel.org 18666L: linux-samsung-soc@vger.kernel.org 18667S: Maintained 18668F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 18669F: drivers/spi/spi-s3c* 18670F: include/linux/platform_data/spi-s3c64xx.h 18671 18672SAMSUNG SXGBE DRIVERS 18673M: Byungho An <bh74.an@samsung.com> 18674L: netdev@vger.kernel.org 18675S: Supported 18676F: drivers/net/ethernet/samsung/sxgbe/ 18677 18678SAMSUNG THERMAL DRIVER 18679M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 18680M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18681L: linux-pm@vger.kernel.org 18682L: linux-samsung-soc@vger.kernel.org 18683S: Maintained 18684F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 18685F: drivers/thermal/samsung/ 18686 18687SAMSUNG USB2 PHY DRIVER 18688M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18689L: linux-kernel@vger.kernel.org 18690S: Supported 18691F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 18692F: Documentation/driver-api/phy/samsung-usb2.rst 18693F: drivers/phy/samsung/phy-exynos4210-usb2.c 18694F: drivers/phy/samsung/phy-exynos4x12-usb2.c 18695F: drivers/phy/samsung/phy-exynos5250-usb2.c 18696F: drivers/phy/samsung/phy-s5pv210-usb2.c 18697F: drivers/phy/samsung/phy-samsung-usb2.c 18698F: drivers/phy/samsung/phy-samsung-usb2.h 18699 18700SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 18701M: Paul Barker <paul.barker@sancloud.com> 18702R: Marc Murphy <marc.murphy@sancloud.com> 18703S: Supported 18704F: arch/arm/boot/dts/am335x-sancloud* 18705 18706SC1200 WDT DRIVER 18707M: Zwane Mwaikambo <zwanem@gmail.com> 18708S: Maintained 18709F: drivers/watchdog/sc1200wdt.c 18710 18711SCHEDULER 18712M: Ingo Molnar <mingo@redhat.com> 18713M: Peter Zijlstra <peterz@infradead.org> 18714M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 18715M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 18716R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 18717R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 18718R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 18719R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 18720R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 18721R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 18722L: linux-kernel@vger.kernel.org 18723S: Maintained 18724T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 18725F: include/linux/preempt.h 18726F: include/linux/sched.h 18727F: include/linux/wait.h 18728F: include/uapi/linux/sched.h 18729F: kernel/sched/ 18730 18731SCSI RDMA PROTOCOL (SRP) INITIATOR 18732M: Bart Van Assche <bvanassche@acm.org> 18733L: linux-rdma@vger.kernel.org 18734S: Supported 18735Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18736F: drivers/infiniband/ulp/srp/ 18737F: include/scsi/srp.h 18738 18739SCSI RDMA PROTOCOL (SRP) TARGET 18740M: Bart Van Assche <bvanassche@acm.org> 18741L: linux-rdma@vger.kernel.org 18742L: target-devel@vger.kernel.org 18743S: Supported 18744Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18745F: drivers/infiniband/ulp/srpt/ 18746 18747SCSI SG DRIVER 18748M: Doug Gilbert <dgilbert@interlog.com> 18749L: linux-scsi@vger.kernel.org 18750S: Maintained 18751W: http://sg.danny.cz/sg 18752F: Documentation/scsi/scsi-generic.rst 18753F: drivers/scsi/sg.c 18754F: include/scsi/sg.h 18755 18756SCSI SUBSYSTEM 18757M: "James E.J. Bottomley" <jejb@linux.ibm.com> 18758M: "Martin K. Petersen" <martin.petersen@oracle.com> 18759L: linux-scsi@vger.kernel.org 18760S: Maintained 18761Q: https://patchwork.kernel.org/project/linux-scsi/list/ 18762T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 18763T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18764F: Documentation/devicetree/bindings/scsi/ 18765F: drivers/scsi/ 18766F: drivers/ufs/ 18767F: include/scsi/ 18768 18769SCSI TAPE DRIVER 18770M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 18771L: linux-scsi@vger.kernel.org 18772S: Maintained 18773F: Documentation/scsi/st.rst 18774F: drivers/scsi/st.* 18775F: drivers/scsi/st_*.h 18776 18777SCSI TARGET CORE USER DRIVER 18778M: Bodo Stroesser <bostroesser@gmail.com> 18779L: linux-scsi@vger.kernel.org 18780L: target-devel@vger.kernel.org 18781S: Supported 18782F: Documentation/target/tcmu-design.rst 18783F: drivers/target/target_core_user.c 18784F: include/uapi/linux/target_core_user.h 18785 18786SCSI TARGET SUBSYSTEM 18787M: "Martin K. Petersen" <martin.petersen@oracle.com> 18788L: linux-scsi@vger.kernel.org 18789L: target-devel@vger.kernel.org 18790S: Supported 18791W: http://www.linux-iscsi.org 18792Q: https://patchwork.kernel.org/project/target-devel/list/ 18793T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18794F: Documentation/target/ 18795F: drivers/target/ 18796F: include/target/ 18797 18798SCTP PROTOCOL 18799M: Neil Horman <nhorman@tuxdriver.com> 18800M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 18801M: Xin Long <lucien.xin@gmail.com> 18802L: linux-sctp@vger.kernel.org 18803S: Maintained 18804W: http://lksctp.sourceforge.net 18805F: Documentation/networking/sctp.rst 18806F: include/linux/sctp.h 18807F: include/net/sctp/ 18808F: include/uapi/linux/sctp.h 18809F: net/sctp/ 18810 18811SCx200 CPU SUPPORT 18812M: Jim Cromie <jim.cromie@gmail.com> 18813S: Odd Fixes 18814F: Documentation/i2c/busses/scx200_acb.rst 18815F: arch/x86/platform/scx200/ 18816F: drivers/i2c/busses/scx200* 18817F: drivers/mtd/maps/scx200_docflash.c 18818F: drivers/watchdog/scx200_wdt.c 18819F: include/linux/scx200.h 18820 18821SCx200 GPIO DRIVER 18822M: Jim Cromie <jim.cromie@gmail.com> 18823S: Maintained 18824F: drivers/char/scx200_gpio.c 18825F: include/linux/scx200_gpio.h 18826 18827SCx200 HRT CLOCKSOURCE DRIVER 18828M: Jim Cromie <jim.cromie@gmail.com> 18829S: Maintained 18830F: drivers/clocksource/scx200_hrt.c 18831 18832SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 18833M: Sascha Sommer <saschasommer@freenet.de> 18834L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 18835S: Maintained 18836F: drivers/mmc/host/sdricoh_cs.c 18837 18838SECO BOARDS CEC DRIVER 18839M: Ettore Chimenti <ek5.chimenti@gmail.com> 18840S: Maintained 18841F: drivers/media/cec/platform/seco/seco-cec.c 18842F: drivers/media/cec/platform/seco/seco-cec.h 18843 18844SECURE COMPUTING 18845M: Kees Cook <keescook@chromium.org> 18846R: Andy Lutomirski <luto@amacapital.net> 18847R: Will Drewry <wad@chromium.org> 18848S: Supported 18849T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 18850F: Documentation/userspace-api/seccomp_filter.rst 18851F: include/linux/seccomp.h 18852F: include/uapi/linux/seccomp.h 18853F: kernel/seccomp.c 18854F: tools/testing/selftests/kselftest_harness.h 18855F: tools/testing/selftests/seccomp/* 18856K: \bsecure_computing 18857K: \bTIF_SECCOMP\b 18858 18859SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 18860M: Kamal Dasu <kdasu.kdev@gmail.com> 18861M: Al Cooper <alcooperx@gmail.com> 18862R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 18863L: linux-mmc@vger.kernel.org 18864S: Maintained 18865F: drivers/mmc/host/sdhci-brcmstb* 18866 18867SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 18868M: Adrian Hunter <adrian.hunter@intel.com> 18869L: linux-mmc@vger.kernel.org 18870S: Supported 18871F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 18872F: drivers/mmc/host/sdhci* 18873 18874SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 18875M: Eugen Hristev <eugen.hristev@microchip.com> 18876L: linux-mmc@vger.kernel.org 18877S: Supported 18878F: drivers/mmc/host/sdhci-of-at91.c 18879 18880SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 18881M: Ben Dooks <ben-linux@fluff.org> 18882M: Jaehoon Chung <jh80.chung@samsung.com> 18883L: linux-mmc@vger.kernel.org 18884S: Maintained 18885F: drivers/mmc/host/sdhci-s3c* 18886 18887SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 18888M: Viresh Kumar <vireshk@kernel.org> 18889L: linux-mmc@vger.kernel.org 18890S: Maintained 18891F: drivers/mmc/host/sdhci-spear.c 18892 18893SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 18894M: Vignesh Raghavendra <vigneshr@ti.com> 18895L: linux-mmc@vger.kernel.org 18896S: Maintained 18897F: drivers/mmc/host/sdhci-omap.c 18898 18899SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 18900M: Haibo Chen <haibo.chen@nxp.com> 18901L: linux-imx@nxp.com 18902L: linux-mmc@vger.kernel.org 18903S: Maintained 18904F: drivers/mmc/host/sdhci-esdhc-imx.c 18905 18906SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 18907M: Jonathan Derrick <jonathan.derrick@linux.dev> 18908L: linux-block@vger.kernel.org 18909S: Supported 18910F: block/opal_proto.h 18911F: block/sed* 18912F: include/linux/sed* 18913F: include/uapi/linux/sed* 18914 18915SECURITY CONTACT 18916M: Security Officers <security@kernel.org> 18917S: Supported 18918F: Documentation/process/security-bugs.rst 18919 18920SECURITY SUBSYSTEM 18921M: Paul Moore <paul@paul-moore.com> 18922M: James Morris <jmorris@namei.org> 18923M: "Serge E. Hallyn" <serge@hallyn.com> 18924L: linux-security-module@vger.kernel.org (suggested Cc:) 18925S: Supported 18926W: http://kernsec.org/ 18927T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 18928F: security/ 18929X: security/selinux/ 18930 18931SELINUX SECURITY MODULE 18932M: Paul Moore <paul@paul-moore.com> 18933M: Stephen Smalley <stephen.smalley.work@gmail.com> 18934M: Eric Paris <eparis@parisplace.org> 18935L: selinux@vger.kernel.org 18936S: Supported 18937W: https://selinuxproject.org 18938W: https://github.com/SELinuxProject 18939T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 18940F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 18941F: Documentation/ABI/removed/sysfs-selinux-disable 18942F: Documentation/admin-guide/LSM/SELinux.rst 18943F: include/trace/events/avc.h 18944F: include/uapi/linux/selinux_netlink.h 18945F: scripts/selinux/ 18946F: security/selinux/ 18947 18948SENSABLE PHANTOM 18949M: Jiri Slaby <jirislaby@kernel.org> 18950S: Maintained 18951F: drivers/misc/phantom.c 18952F: include/uapi/linux/phantom.h 18953 18954SENSEAIR SUNRISE 006-0-0007 18955M: Jacopo Mondi <jacopo@jmondi.org> 18956S: Maintained 18957F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 18958F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 18959F: drivers/iio/chemical/sunrise_co2.c 18960 18961SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 18962M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 18963S: Maintained 18964F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 18965F: drivers/iio/chemical/scd30.h 18966F: drivers/iio/chemical/scd30_core.c 18967F: drivers/iio/chemical/scd30_i2c.c 18968F: drivers/iio/chemical/scd30_serial.c 18969 18970SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 18971M: Roan van Dijk <roan@protonic.nl> 18972S: Maintained 18973F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 18974F: drivers/iio/chemical/scd4x.c 18975 18976SENSIRION SGP40 GAS SENSOR DRIVER 18977M: Andreas Klinger <ak@it-klinger.de> 18978S: Maintained 18979F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 18980F: drivers/iio/chemical/sgp40.c 18981 18982SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 18983M: Tomasz Duszynski <tduszyns@gmail.com> 18984S: Maintained 18985F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 18986F: drivers/iio/chemical/sps30.c 18987F: drivers/iio/chemical/sps30_i2c.c 18988F: drivers/iio/chemical/sps30_serial.c 18989 18990SERIAL DEVICE BUS 18991M: Rob Herring <robh@kernel.org> 18992L: linux-serial@vger.kernel.org 18993S: Maintained 18994F: Documentation/devicetree/bindings/serial/serial.yaml 18995F: drivers/tty/serdev/ 18996F: include/linux/serdev.h 18997 18998SERIAL DRIVERS 18999M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19000L: linux-serial@vger.kernel.org 19001S: Maintained 19002F: Documentation/devicetree/bindings/serial/ 19003F: drivers/tty/serial/ 19004 19005SERIAL IR RECEIVER 19006M: Sean Young <sean@mess.org> 19007L: linux-media@vger.kernel.org 19008S: Maintained 19009F: drivers/media/rc/serial_ir.c 19010 19011SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 19012M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19013L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19014S: Maintained 19015F: Documentation/devicetree/bindings/slimbus/ 19016F: drivers/slimbus/ 19017F: include/linux/slimbus.h 19018 19019SFC NETWORK DRIVER 19020M: Edward Cree <ecree.xilinx@gmail.com> 19021M: Martin Habets <habetsm.xilinx@gmail.com> 19022L: netdev@vger.kernel.org 19023S: Supported 19024F: Documentation/networking/devlink/sfc.rst 19025F: drivers/net/ethernet/sfc/ 19026 19027SFCTEMP HWMON DRIVER 19028M: Emil Renner Berthing <kernel@esmil.dk> 19029L: linux-hwmon@vger.kernel.org 19030S: Maintained 19031F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 19032F: Documentation/hwmon/sfctemp.rst 19033F: drivers/hwmon/sfctemp.c 19034 19035SFF/SFP/SFP+ MODULE SUPPORT 19036M: Russell King <linux@armlinux.org.uk> 19037L: netdev@vger.kernel.org 19038S: Maintained 19039F: Documentation/devicetree/bindings/net/sff,sfp.yaml 19040F: drivers/net/phy/phylink.c 19041F: drivers/net/phy/sfp* 19042F: include/linux/mdio/mdio-i2c.h 19043F: include/linux/phylink.h 19044F: include/linux/sfp.h 19045K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 19046 19047SGI GRU DRIVER 19048M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19049S: Maintained 19050F: drivers/misc/sgi-gru/ 19051 19052SGI XP/XPC/XPNET DRIVER 19053M: Robin Holt <robinmholt@gmail.com> 19054M: Steve Wahl <steve.wahl@hpe.com> 19055R: Mike Travis <mike.travis@hpe.com> 19056S: Maintained 19057F: drivers/misc/sgi-xp/ 19058 19059SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 19060M: Karsten Graul <kgraul@linux.ibm.com> 19061M: Wenjia Zhang <wenjia@linux.ibm.com> 19062M: Jan Karcher <jaka@linux.ibm.com> 19063L: linux-s390@vger.kernel.org 19064S: Supported 19065F: net/smc/ 19066 19067SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 19068M: Linus Walleij <linus.walleij@linaro.org> 19069L: linux-iio@vger.kernel.org 19070S: Maintained 19071T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 19072F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 19073F: drivers/iio/light/gp2ap002.c 19074 19075SHARP RJ54N1CB0C SENSOR DRIVER 19076M: Jacopo Mondi <jacopo@jmondi.org> 19077L: linux-media@vger.kernel.org 19078S: Odd fixes 19079T: git git://linuxtv.org/media_tree.git 19080F: drivers/media/i2c/rj54n1cb0c.c 19081F: include/media/i2c/rj54n1cb0c.h 19082 19083SH_VOU V4L2 OUTPUT DRIVER 19084L: linux-media@vger.kernel.org 19085S: Orphan 19086F: drivers/media/platform/renesas/sh_vou.c 19087F: include/media/drv-intf/sh_vou.h 19088 19089SI2157 MEDIA DRIVER 19090M: Antti Palosaari <crope@iki.fi> 19091L: linux-media@vger.kernel.org 19092S: Maintained 19093W: https://linuxtv.org 19094W: http://palosaari.fi/linux/ 19095Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19096T: git git://linuxtv.org/anttip/media_tree.git 19097F: drivers/media/tuners/si2157* 19098 19099SI2165 MEDIA DRIVER 19100M: Matthias Schwarzott <zzam@gentoo.org> 19101L: linux-media@vger.kernel.org 19102S: Maintained 19103W: https://linuxtv.org 19104Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19105F: drivers/media/dvb-frontends/si2165* 19106 19107SI2168 MEDIA DRIVER 19108M: Antti Palosaari <crope@iki.fi> 19109L: linux-media@vger.kernel.org 19110S: Maintained 19111W: https://linuxtv.org 19112W: http://palosaari.fi/linux/ 19113Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19114T: git git://linuxtv.org/anttip/media_tree.git 19115F: drivers/media/dvb-frontends/si2168* 19116 19117SI470X FM RADIO RECEIVER I2C DRIVER 19118M: Hans Verkuil <hverkuil@xs4all.nl> 19119L: linux-media@vger.kernel.org 19120S: Odd Fixes 19121W: https://linuxtv.org 19122T: git git://linuxtv.org/media_tree.git 19123F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 19124F: drivers/media/radio/si470x/radio-si470x-i2c.c 19125 19126SI470X FM RADIO RECEIVER USB DRIVER 19127M: Hans Verkuil <hverkuil@xs4all.nl> 19128L: linux-media@vger.kernel.org 19129S: Maintained 19130W: https://linuxtv.org 19131T: git git://linuxtv.org/media_tree.git 19132F: drivers/media/radio/si470x/radio-si470x-common.c 19133F: drivers/media/radio/si470x/radio-si470x-usb.c 19134F: drivers/media/radio/si470x/radio-si470x.h 19135 19136SI4713 FM RADIO TRANSMITTER I2C DRIVER 19137M: Eduardo Valentin <edubezval@gmail.com> 19138L: linux-media@vger.kernel.org 19139S: Odd Fixes 19140W: https://linuxtv.org 19141T: git git://linuxtv.org/media_tree.git 19142F: drivers/media/radio/si4713/si4713.? 19143 19144SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 19145M: Eduardo Valentin <edubezval@gmail.com> 19146L: linux-media@vger.kernel.org 19147S: Odd Fixes 19148W: https://linuxtv.org 19149T: git git://linuxtv.org/media_tree.git 19150F: drivers/media/radio/si4713/radio-platform-si4713.c 19151 19152SI4713 FM RADIO TRANSMITTER USB DRIVER 19153M: Hans Verkuil <hverkuil@xs4all.nl> 19154L: linux-media@vger.kernel.org 19155S: Maintained 19156W: https://linuxtv.org 19157T: git git://linuxtv.org/media_tree.git 19158F: drivers/media/radio/si4713/radio-usb-si4713.c 19159 19160SIANO DVB DRIVER 19161M: Mauro Carvalho Chehab <mchehab@kernel.org> 19162L: linux-media@vger.kernel.org 19163S: Odd fixes 19164W: https://linuxtv.org 19165T: git git://linuxtv.org/media_tree.git 19166F: drivers/media/common/siano/ 19167F: drivers/media/mmc/siano/ 19168F: drivers/media/usb/siano/ 19169F: drivers/media/usb/siano/ 19170 19171SIFIVE DRIVERS 19172M: Palmer Dabbelt <palmer@dabbelt.com> 19173M: Paul Walmsley <paul.walmsley@sifive.com> 19174L: linux-riscv@lists.infradead.org 19175S: Supported 19176N: sifive 19177K: [^@]sifive 19178 19179SIFIVE FU540 SYSTEM-ON-CHIP 19180M: Paul Walmsley <paul.walmsley@sifive.com> 19181M: Palmer Dabbelt <palmer@dabbelt.com> 19182L: linux-riscv@lists.infradead.org 19183S: Supported 19184T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 19185N: fu540 19186K: fu540 19187 19188SIFIVE PDMA DRIVER 19189M: Green Wan <green.wan@sifive.com> 19190S: Maintained 19191F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 19192F: drivers/dma/sf-pdma/ 19193 19194SIFIVE SOC DRIVERS 19195M: Conor Dooley <conor@kernel.org> 19196L: linux-riscv@lists.infradead.org 19197S: Maintained 19198T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19199F: Documentation/devicetree/bindings/cache/sifive,ccache0.yaml 19200F: drivers/soc/sifive/ 19201 19202SILEAD TOUCHSCREEN DRIVER 19203M: Hans de Goede <hdegoede@redhat.com> 19204L: linux-input@vger.kernel.org 19205L: platform-driver-x86@vger.kernel.org 19206S: Maintained 19207F: drivers/input/touchscreen/silead.c 19208F: drivers/platform/x86/touchscreen_dmi.c 19209 19210SILICON LABS WIRELESS DRIVERS (for WFxxx series) 19211M: Jérôme Pouiller <jerome.pouiller@silabs.com> 19212S: Supported 19213F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 19214F: drivers/net/wireless/silabs/wfx/ 19215 19216SILICON MOTION SM712 FRAME BUFFER DRIVER 19217M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19218M: Teddy Wang <teddy.wang@siliconmotion.com> 19219M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19220L: linux-fbdev@vger.kernel.org 19221S: Maintained 19222F: Documentation/fb/sm712fb.rst 19223F: drivers/video/fbdev/sm712* 19224 19225SILVACO I3C DUAL-ROLE MASTER 19226M: Miquel Raynal <miquel.raynal@bootlin.com> 19227M: Conor Culhane <conor.culhane@silvaco.com> 19228L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 19229S: Maintained 19230F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 19231F: drivers/i3c/master/svc-i3c-master.c 19232 19233SIMPLEFB FB DRIVER 19234M: Hans de Goede <hdegoede@redhat.com> 19235L: linux-fbdev@vger.kernel.org 19236S: Maintained 19237F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 19238F: drivers/video/fbdev/simplefb.c 19239F: include/linux/platform_data/simplefb.h 19240 19241SIMTEC EB110ATX (Chalice CATS) 19242M: Simtec Linux Team <linux@simtec.co.uk> 19243S: Supported 19244W: http://www.simtec.co.uk/products/EB110ATX/ 19245 19246SIOX 19247M: Thorsten Scherer <t.scherer@eckelmann.de> 19248M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 19249R: Pengutronix Kernel Team <kernel@pengutronix.de> 19250S: Supported 19251F: drivers/gpio/gpio-siox.c 19252F: drivers/siox/* 19253F: include/trace/events/siox.h 19254 19255SIPHASH PRF ROUTINES 19256M: Jason A. Donenfeld <Jason@zx2c4.com> 19257S: Maintained 19258F: include/linux/siphash.h 19259F: lib/siphash.c 19260F: lib/siphash_kunit.c 19261 19262SIS 190 ETHERNET DRIVER 19263M: Francois Romieu <romieu@fr.zoreil.com> 19264L: netdev@vger.kernel.org 19265S: Maintained 19266F: drivers/net/ethernet/sis/sis190.c 19267 19268SIS 900/7016 FAST ETHERNET DRIVER 19269M: Daniele Venzano <venza@brownhat.org> 19270L: netdev@vger.kernel.org 19271S: Maintained 19272W: http://www.brownhat.org/sis900.html 19273F: drivers/net/ethernet/sis/sis900.* 19274 19275SIS FRAMEBUFFER DRIVER 19276S: Orphan 19277F: Documentation/fb/sisfb.rst 19278F: drivers/video/fbdev/sis/ 19279F: include/video/sisfb.h 19280 19281SIS I2C TOUCHSCREEN DRIVER 19282M: Mika Penttilä <mpenttil@redhat.com> 19283L: linux-input@vger.kernel.org 19284S: Maintained 19285F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 19286F: drivers/input/touchscreen/sis_i2c.c 19287 19288SIS USB2VGA DRIVER 19289M: Thomas Winischhofer <thomas@winischhofer.net> 19290S: Maintained 19291W: http://www.winischhofer.at/linuxsisusbvga.shtml 19292F: drivers/usb/misc/sisusbvga/ 19293 19294SL28 CPLD MFD DRIVER 19295M: Michael Walle <michael@walle.cc> 19296S: Maintained 19297F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 19298F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 19299F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 19300F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 19301F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 19302F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 19303F: drivers/gpio/gpio-sl28cpld.c 19304F: drivers/hwmon/sl28cpld-hwmon.c 19305F: drivers/irqchip/irq-sl28cpld.c 19306F: drivers/pwm/pwm-sl28cpld.c 19307F: drivers/watchdog/sl28cpld_wdt.c 19308 19309SL28 VPD NVMEM LAYOUT DRIVER 19310M: Michael Walle <michael@walle.cc> 19311S: Maintained 19312F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 19313F: drivers/nvmem/layouts/sl28vpd.c 19314 19315SLAB ALLOCATOR 19316M: Christoph Lameter <cl@linux.com> 19317M: Pekka Enberg <penberg@kernel.org> 19318M: David Rientjes <rientjes@google.com> 19319M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 19320M: Andrew Morton <akpm@linux-foundation.org> 19321M: Vlastimil Babka <vbabka@suse.cz> 19322R: Roman Gushchin <roman.gushchin@linux.dev> 19323R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 19324L: linux-mm@kvack.org 19325S: Maintained 19326T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 19327F: include/linux/sl?b*.h 19328F: mm/sl?b* 19329 19330SLCAN CAN NETWORK DRIVER 19331M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 19332L: linux-can@vger.kernel.org 19333S: Maintained 19334F: drivers/net/can/slcan/ 19335 19336SLEEPABLE READ-COPY UPDATE (SRCU) 19337M: Lai Jiangshan <jiangshanlai@gmail.com> 19338M: "Paul E. McKenney" <paulmck@kernel.org> 19339M: Josh Triplett <josh@joshtriplett.org> 19340R: Steven Rostedt <rostedt@goodmis.org> 19341R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19342L: rcu@vger.kernel.org 19343S: Supported 19344W: http://www.rdrop.com/users/paulmck/RCU/ 19345T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19346F: include/linux/srcu*.h 19347F: kernel/rcu/srcu*.c 19348 19349SMACK SECURITY MODULE 19350M: Casey Schaufler <casey@schaufler-ca.com> 19351L: linux-security-module@vger.kernel.org 19352S: Maintained 19353W: http://schaufler-ca.com 19354T: git git://github.com/cschaufler/smack-next 19355F: Documentation/admin-guide/LSM/Smack.rst 19356F: security/smack/ 19357 19358SMC91x ETHERNET DRIVER 19359M: Nicolas Pitre <nico@fluxnic.net> 19360S: Odd Fixes 19361F: drivers/net/ethernet/smsc/smc91x.* 19362 19363SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 19364M: Mark Rutland <mark.rutland@arm.com> 19365M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19366M: Sudeep Holla <sudeep.holla@arm.com> 19367L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19368S: Maintained 19369F: drivers/firmware/smccc/ 19370F: include/linux/arm-smccc.h 19371 19372SMM665 HARDWARE MONITOR DRIVER 19373M: Guenter Roeck <linux@roeck-us.net> 19374L: linux-hwmon@vger.kernel.org 19375S: Maintained 19376F: Documentation/hwmon/smm665.rst 19377F: drivers/hwmon/smm665.c 19378 19379SMSC EMC2103 HARDWARE MONITOR DRIVER 19380M: Steve Glendinning <steve.glendinning@shawell.net> 19381L: linux-hwmon@vger.kernel.org 19382S: Maintained 19383F: Documentation/hwmon/emc2103.rst 19384F: drivers/hwmon/emc2103.c 19385 19386SMSC SCH5627 HARDWARE MONITOR DRIVER 19387M: Hans de Goede <hdegoede@redhat.com> 19388L: linux-hwmon@vger.kernel.org 19389S: Supported 19390F: Documentation/hwmon/sch5627.rst 19391F: drivers/hwmon/sch5627.c 19392 19393SMSC UFX6000 and UFX7000 USB to VGA DRIVER 19394M: Steve Glendinning <steve.glendinning@shawell.net> 19395L: linux-fbdev@vger.kernel.org 19396S: Maintained 19397F: drivers/video/fbdev/smscufx.c 19398 19399SMSC47B397 HARDWARE MONITOR DRIVER 19400M: Jean Delvare <jdelvare@suse.com> 19401L: linux-hwmon@vger.kernel.org 19402S: Maintained 19403F: Documentation/hwmon/smsc47b397.rst 19404F: drivers/hwmon/smsc47b397.c 19405 19406SMSC911x ETHERNET DRIVER 19407M: Steve Glendinning <steve.glendinning@shawell.net> 19408L: netdev@vger.kernel.org 19409S: Maintained 19410F: drivers/net/ethernet/smsc/smsc911x.* 19411F: include/linux/smsc911x.h 19412 19413SMSC9420 PCI ETHERNET DRIVER 19414M: Steve Glendinning <steve.glendinning@shawell.net> 19415L: netdev@vger.kernel.org 19416S: Maintained 19417F: drivers/net/ethernet/smsc/smsc9420.* 19418 19419SOCIONEXT (SNI) AVE NETWORK DRIVER 19420M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19421L: netdev@vger.kernel.org 19422S: Maintained 19423F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 19424F: drivers/net/ethernet/socionext/sni_ave.c 19425 19426SOCIONEXT (SNI) NETSEC NETWORK DRIVER 19427M: Jassi Brar <jaswinder.singh@linaro.org> 19428M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19429L: netdev@vger.kernel.org 19430S: Maintained 19431F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 19432F: drivers/net/ethernet/socionext/netsec.c 19433 19434SOCIONEXT (SNI) Synquacer SPI DRIVER 19435M: Masahisa Kojima <masahisa.kojima@linaro.org> 19436M: Jassi Brar <jaswinder.singh@linaro.org> 19437L: linux-spi@vger.kernel.org 19438S: Maintained 19439F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 19440F: drivers/spi/spi-synquacer.c 19441 19442SOCIONEXT SYNQUACER I2C DRIVER 19443M: Ard Biesheuvel <ardb@kernel.org> 19444L: linux-i2c@vger.kernel.org 19445S: Maintained 19446F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 19447F: drivers/i2c/busses/i2c-synquacer.c 19448 19449SOCIONEXT UNIPHIER SOUND DRIVER 19450L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19451S: Orphan 19452F: sound/soc/uniphier/ 19453 19454SOCKET TIMESTAMPING 19455M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19456S: Maintained 19457F: Documentation/networking/timestamping.rst 19458F: include/uapi/linux/net_tstamp.h 19459F: tools/testing/selftests/net/so_txtime.c 19460 19461SOEKRIS NET48XX LED SUPPORT 19462M: Chris Boot <bootc@bootc.net> 19463S: Maintained 19464F: drivers/leds/leds-net48xx.c 19465 19466SOFT-IWARP DRIVER (siw) 19467M: Bernard Metzler <bmt@zurich.ibm.com> 19468L: linux-rdma@vger.kernel.org 19469S: Supported 19470F: drivers/infiniband/sw/siw/ 19471F: include/uapi/rdma/siw-abi.h 19472 19473SOFT-ROCE DRIVER (rxe) 19474M: Zhu Yanjun <zyjzyj2000@gmail.com> 19475L: linux-rdma@vger.kernel.org 19476S: Supported 19477F: drivers/infiniband/sw/rxe/ 19478F: include/uapi/rdma/rdma_user_rxe.h 19479 19480SOFTLOGIC 6x10 MPEG CODEC 19481M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19482M: Anton Sviridenko <anton@corp.bluecherry.net> 19483M: Andrey Utkin <andrey_utkin@fastmail.com> 19484M: Ismael Luceno <ismael@iodev.co.uk> 19485L: linux-media@vger.kernel.org 19486S: Supported 19487F: drivers/media/pci/solo6x10/ 19488 19489SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 19490M: James Morse <james.morse@arm.com> 19491L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19492S: Maintained 19493F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 19494F: drivers/firmware/arm_sdei.c 19495F: include/linux/arm_sdei.h 19496F: include/uapi/linux/arm_sdei.h 19497 19498SOFTWARE NODES AND DEVICE PROPERTIES 19499R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19500R: Daniel Scally <djrscally@gmail.com> 19501R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19502R: Sakari Ailus <sakari.ailus@linux.intel.com> 19503L: linux-acpi@vger.kernel.org 19504S: Maintained 19505F: drivers/base/property.c 19506F: drivers/base/swnode.c 19507F: include/linux/fwnode.h 19508F: include/linux/property.h 19509 19510SOFTWARE RAID (Multiple Disks) SUPPORT 19511M: Song Liu <song@kernel.org> 19512L: linux-raid@vger.kernel.org 19513S: Supported 19514Q: https://patchwork.kernel.org/project/linux-raid/list/ 19515T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 19516F: drivers/md/Kconfig 19517F: drivers/md/Makefile 19518F: drivers/md/md* 19519F: drivers/md/raid* 19520F: include/linux/raid/ 19521F: include/uapi/linux/raid/ 19522 19523SOLIDRUN CLEARFOG SUPPORT 19524M: Russell King <linux@armlinux.org.uk> 19525S: Maintained 19526F: arch/arm/boot/dts/armada-388-clearfog* 19527F: arch/arm/boot/dts/armada-38x-solidrun-* 19528 19529SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 19530M: Russell King <linux@armlinux.org.uk> 19531S: Maintained 19532F: arch/arm/boot/dts/imx6*-cubox-i* 19533F: arch/arm/boot/dts/imx6*-hummingboard* 19534F: arch/arm/boot/dts/imx6*-sr-* 19535 19536SONIC NETWORK DRIVER 19537M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 19538L: netdev@vger.kernel.org 19539S: Maintained 19540F: drivers/net/ethernet/natsemi/sonic.* 19541 19542SONICS SILICON BACKPLANE DRIVER (SSB) 19543M: Michael Buesch <m@bues.ch> 19544L: linux-wireless@vger.kernel.org 19545S: Maintained 19546F: drivers/ssb/ 19547F: include/linux/ssb/ 19548 19549SONY IMX208 SENSOR DRIVER 19550M: Sakari Ailus <sakari.ailus@linux.intel.com> 19551L: linux-media@vger.kernel.org 19552S: Maintained 19553T: git git://linuxtv.org/media_tree.git 19554F: drivers/media/i2c/imx208.c 19555 19556SONY IMX214 SENSOR DRIVER 19557M: Ricardo Ribalda <ribalda@kernel.org> 19558L: linux-media@vger.kernel.org 19559S: Maintained 19560T: git git://linuxtv.org/media_tree.git 19561F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 19562F: drivers/media/i2c/imx214.c 19563 19564SONY IMX219 SENSOR DRIVER 19565M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19566L: linux-media@vger.kernel.org 19567S: Maintained 19568T: git git://linuxtv.org/media_tree.git 19569F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 19570F: drivers/media/i2c/imx219.c 19571 19572SONY IMX258 SENSOR DRIVER 19573M: Sakari Ailus <sakari.ailus@linux.intel.com> 19574L: linux-media@vger.kernel.org 19575S: Maintained 19576T: git git://linuxtv.org/media_tree.git 19577F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 19578F: drivers/media/i2c/imx258.c 19579 19580SONY IMX274 SENSOR DRIVER 19581M: Leon Luo <leonl@leopardimaging.com> 19582L: linux-media@vger.kernel.org 19583S: Maintained 19584T: git git://linuxtv.org/media_tree.git 19585F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 19586F: drivers/media/i2c/imx274.c 19587 19588SONY IMX290 SENSOR DRIVER 19589M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19590L: linux-media@vger.kernel.org 19591S: Maintained 19592T: git git://linuxtv.org/media_tree.git 19593F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 19594F: drivers/media/i2c/imx290.c 19595 19596SONY IMX296 SENSOR DRIVER 19597M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19598M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19599L: linux-media@vger.kernel.org 19600S: Maintained 19601T: git git://linuxtv.org/media_tree.git 19602F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 19603F: drivers/media/i2c/imx296.c 19604 19605SONY IMX319 SENSOR DRIVER 19606M: Bingbu Cao <bingbu.cao@intel.com> 19607L: linux-media@vger.kernel.org 19608S: Maintained 19609T: git git://linuxtv.org/media_tree.git 19610F: drivers/media/i2c/imx319.c 19611 19612SONY IMX334 SENSOR DRIVER 19613M: Paul J. Murphy <paul.j.murphy@intel.com> 19614M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19615L: linux-media@vger.kernel.org 19616S: Maintained 19617T: git git://linuxtv.org/media_tree.git 19618F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 19619F: drivers/media/i2c/imx334.c 19620 19621SONY IMX335 SENSOR DRIVER 19622M: Paul J. Murphy <paul.j.murphy@intel.com> 19623M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19624L: linux-media@vger.kernel.org 19625S: Maintained 19626T: git git://linuxtv.org/media_tree.git 19627F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 19628F: drivers/media/i2c/imx335.c 19629 19630SONY IMX355 SENSOR DRIVER 19631M: Tianshu Qiu <tian.shu.qiu@intel.com> 19632L: linux-media@vger.kernel.org 19633S: Maintained 19634T: git git://linuxtv.org/media_tree.git 19635F: drivers/media/i2c/imx355.c 19636 19637SONY IMX412 SENSOR DRIVER 19638M: Paul J. Murphy <paul.j.murphy@intel.com> 19639M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19640L: linux-media@vger.kernel.org 19641S: Maintained 19642T: git git://linuxtv.org/media_tree.git 19643F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 19644F: drivers/media/i2c/imx412.c 19645 19646SONY IMX415 SENSOR DRIVER 19647M: Michael Riesch <michael.riesch@wolfvision.net> 19648L: linux-media@vger.kernel.org 19649S: Maintained 19650T: git git://linuxtv.org/media_tree.git 19651F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 19652F: drivers/media/i2c/imx415.c 19653 19654SONY MEMORYSTICK SUBSYSTEM 19655M: Maxim Levitsky <maximlevitsky@gmail.com> 19656M: Alex Dubov <oakad@yahoo.com> 19657M: Ulf Hansson <ulf.hansson@linaro.org> 19658L: linux-mmc@vger.kernel.org 19659S: Maintained 19660T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 19661F: drivers/memstick/ 19662F: include/linux/memstick.h 19663 19664SONY VAIO CONTROL DEVICE DRIVER 19665M: Mattia Dongili <malattia@linux.it> 19666L: platform-driver-x86@vger.kernel.org 19667S: Maintained 19668W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 19669F: Documentation/admin-guide/laptops/sony-laptop.rst 19670F: drivers/char/sonypi.c 19671F: drivers/platform/x86/sony-laptop.c 19672F: include/linux/sony-laptop.h 19673 19674SOUND 19675M: Jaroslav Kysela <perex@perex.cz> 19676M: Takashi Iwai <tiwai@suse.com> 19677L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19678S: Maintained 19679W: http://www.alsa-project.org/ 19680Q: http://patchwork.kernel.org/project/alsa-devel/list/ 19681T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19682F: Documentation/sound/ 19683F: include/sound/ 19684F: include/uapi/sound/ 19685F: sound/ 19686F: tools/testing/selftests/alsa 19687 19688SOUND - COMPRESSED AUDIO 19689M: Vinod Koul <vkoul@kernel.org> 19690L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19691S: Supported 19692T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19693F: Documentation/sound/designs/compress-offload.rst 19694F: include/sound/compress_driver.h 19695F: include/uapi/sound/compress_* 19696F: sound/core/compress_offload.c 19697F: sound/soc/soc-compress.c 19698 19699SOUND - DMAENGINE HELPERS 19700M: Lars-Peter Clausen <lars@metafoo.de> 19701S: Supported 19702F: include/sound/dmaengine_pcm.h 19703F: sound/core/pcm_dmaengine.c 19704F: sound/soc/soc-generic-dmaengine-pcm.c 19705 19706SOUND - ALSA SELFTESTS 19707M: Mark Brown <broonie@kernel.org> 19708L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19709L: linux-kselftest@vger.kernel.org 19710S: Supported 19711F: tools/testing/selftests/alsa 19712 19713SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 19714M: Liam Girdwood <lgirdwood@gmail.com> 19715M: Mark Brown <broonie@kernel.org> 19716L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19717S: Supported 19718W: http://alsa-project.org/main/index.php/ASoC 19719T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 19720F: Documentation/devicetree/bindings/sound/ 19721F: Documentation/sound/soc/ 19722F: include/dt-bindings/sound/ 19723F: include/sound/soc* 19724F: sound/soc/ 19725 19726SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 19727M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19728M: Liam Girdwood <lgirdwood@gmail.com> 19729M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 19730M: Bard Liao <yung-chuan.liao@linux.intel.com> 19731M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 19732R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 19733M: Daniel Baluta <daniel.baluta@nxp.com> 19734L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 19735S: Supported 19736W: https://github.com/thesofproject/linux/ 19737F: sound/soc/sof/ 19738 19739SOUNDWIRE SUBSYSTEM 19740M: Vinod Koul <vkoul@kernel.org> 19741M: Bard Liao <yung-chuan.liao@linux.intel.com> 19742R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19743R: Sanyog Kale <sanyog.r.kale@intel.com> 19744L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19745S: Supported 19746T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 19747F: Documentation/driver-api/soundwire/ 19748F: drivers/soundwire/ 19749F: include/linux/soundwire/ 19750 19751SP2 MEDIA DRIVER 19752M: Olli Salonen <olli.salonen@iki.fi> 19753L: linux-media@vger.kernel.org 19754S: Maintained 19755W: https://linuxtv.org 19756Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19757F: drivers/media/dvb-frontends/sp2* 19758 19759SPANISH DOCUMENTATION 19760M: Carlos Bilbao <carlos.bilbao@amd.com> 19761S: Maintained 19762F: Documentation/translations/sp_SP/ 19763 19764SPARC + UltraSPARC (sparc/sparc64) 19765M: "David S. Miller" <davem@davemloft.net> 19766L: sparclinux@vger.kernel.org 19767S: Maintained 19768Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 19769T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19770T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19771F: arch/sparc/ 19772F: drivers/sbus/ 19773 19774SPARC SERIAL DRIVERS 19775M: "David S. Miller" <davem@davemloft.net> 19776L: sparclinux@vger.kernel.org 19777S: Maintained 19778T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19779T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19780F: drivers/tty/serial/suncore.c 19781F: drivers/tty/serial/sunhv.c 19782F: drivers/tty/serial/sunsab.c 19783F: drivers/tty/serial/sunsab.h 19784F: drivers/tty/serial/sunsu.c 19785F: drivers/tty/serial/sunzilog.c 19786F: drivers/tty/serial/sunzilog.h 19787F: drivers/tty/vcc.c 19788F: include/linux/sunserialcore.h 19789 19790SPARSE CHECKER 19791M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 19792L: linux-sparse@vger.kernel.org 19793S: Maintained 19794W: https://sparse.docs.kernel.org/ 19795T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 19796Q: https://patchwork.kernel.org/project/linux-sparse/list/ 19797B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 19798F: include/linux/compiler.h 19799 19800SPEAKUP CONSOLE SPEECH DRIVER 19801M: William Hubbs <w.d.hubbs@gmail.com> 19802M: Chris Brannon <chris@the-brannons.com> 19803M: Kirk Reiser <kirk@reisers.ca> 19804M: Samuel Thibault <samuel.thibault@ens-lyon.org> 19805L: speakup@linux-speakup.org 19806S: Odd Fixes 19807W: http://www.linux-speakup.org/ 19808W: https://github.com/linux-speakup/speakup 19809B: https://github.com/linux-speakup/speakup/issues 19810F: drivers/accessibility/speakup/ 19811 19812SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 19813M: Viresh Kumar <vireshk@kernel.org> 19814M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 19815M: soc@kernel.org 19816L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19817S: Maintained 19818W: http://www.st.com/spear 19819F: arch/arm/boot/dts/spear* 19820F: arch/arm/mach-spear/ 19821F: drivers/clk/spear/ 19822F: drivers/pinctrl/spear/ 19823 19824SPI NOR SUBSYSTEM 19825M: Tudor Ambarus <tudor.ambarus@linaro.org> 19826M: Pratyush Yadav <pratyush@kernel.org> 19827R: Michael Walle <michael@walle.cc> 19828L: linux-mtd@lists.infradead.org 19829S: Maintained 19830W: http://www.linux-mtd.infradead.org/ 19831Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 19832C: irc://irc.oftc.net/mtd 19833T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 19834F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 19835F: drivers/mtd/spi-nor/ 19836F: include/linux/mtd/spi-nor.h 19837 19838SPI SUBSYSTEM 19839M: Mark Brown <broonie@kernel.org> 19840L: linux-spi@vger.kernel.org 19841S: Maintained 19842Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 19843T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 19844F: Documentation/devicetree/bindings/spi/ 19845F: Documentation/spi/ 19846F: drivers/spi/ 19847F: include/linux/spi/ 19848F: include/uapi/linux/spi/ 19849F: tools/spi/ 19850 19851SPIDERNET NETWORK DRIVER for CELL 19852M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 19853M: Geoff Levand <geoff@infradead.org> 19854L: netdev@vger.kernel.org 19855L: linuxppc-dev@lists.ozlabs.org 19856S: Maintained 19857F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 19858F: drivers/net/ethernet/toshiba/spider_net* 19859 19860SPMI SUBSYSTEM 19861M: Stephen Boyd <sboyd@kernel.org> 19862L: linux-kernel@vger.kernel.org 19863S: Maintained 19864T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 19865F: Documentation/devicetree/bindings/spmi/ 19866F: drivers/spmi/ 19867F: include/dt-bindings/spmi/spmi.h 19868F: include/linux/spmi.h 19869F: include/trace/events/spmi.h 19870 19871SPU FILE SYSTEM 19872M: Jeremy Kerr <jk@ozlabs.org> 19873L: linuxppc-dev@lists.ozlabs.org 19874S: Supported 19875W: http://www.ibm.com/developerworks/power/cell/ 19876F: Documentation/filesystems/spufs/spufs.rst 19877F: arch/powerpc/platforms/cell/spufs/ 19878 19879SQUASHFS FILE SYSTEM 19880M: Phillip Lougher <phillip@squashfs.org.uk> 19881L: squashfs-devel@lists.sourceforge.net (subscribers-only) 19882S: Maintained 19883W: http://squashfs.org.uk 19884T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 19885F: Documentation/filesystems/squashfs.rst 19886F: fs/squashfs/ 19887 19888SRM (Alpha) environment access 19889M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 19890S: Maintained 19891F: arch/alpha/kernel/srm_env.c 19892 19893ST LSM6DSx IMU IIO DRIVER 19894M: Lorenzo Bianconi <lorenzo@kernel.org> 19895L: linux-iio@vger.kernel.org 19896S: Maintained 19897W: http://www.st.com/ 19898F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 19899F: drivers/iio/imu/st_lsm6dsx/ 19900 19901ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 19902M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 19903M: Sylvain Petinot <sylvain.petinot@foss.st.com> 19904L: linux-media@vger.kernel.org 19905S: Maintained 19906T: git git://linuxtv.org/media_tree.git 19907F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 19908F: drivers/media/i2c/st-mipid02.c 19909 19910ST STM32 I2C/SMBUS DRIVER 19911M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 19912M: Alain Volmat <alain.volmat@foss.st.com> 19913L: linux-i2c@vger.kernel.org 19914S: Maintained 19915F: drivers/i2c/busses/i2c-stm32* 19916 19917ST STM32 SPI DRIVER 19918M: Alain Volmat <alain.volmat@foss.st.com> 19919L: linux-spi@vger.kernel.org 19920S: Maintained 19921F: drivers/spi/spi-stm32.c 19922 19923ST STPDDC60 DRIVER 19924M: Daniel Nilsson <daniel.nilsson@flex.com> 19925L: linux-hwmon@vger.kernel.org 19926S: Maintained 19927F: Documentation/hwmon/stpddc60.rst 19928F: drivers/hwmon/pmbus/stpddc60.c 19929 19930ST VGXY61 DRIVER 19931M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 19932M: Sylvain Petinot <sylvain.petinot@foss.st.com> 19933L: linux-media@vger.kernel.org 19934S: Maintained 19935T: git git://linuxtv.org/media_tree.git 19936F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 19937F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 19938F: drivers/media/i2c/st-vgxy61.c 19939 19940ST VL53L0X ToF RANGER(I2C) IIO DRIVER 19941M: Song Qiang <songqiang1304521@gmail.com> 19942L: linux-iio@vger.kernel.org 19943S: Maintained 19944F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 19945F: drivers/iio/proximity/vl53l0x-i2c.c 19946 19947STABLE BRANCH 19948M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19949M: Sasha Levin <sashal@kernel.org> 19950L: stable@vger.kernel.org 19951S: Supported 19952F: Documentation/process/stable-kernel-rules.rst 19953 19954STAGING - ATOMISP DRIVER 19955M: Hans de Goede <hdegoede@redhat.com> 19956M: Mauro Carvalho Chehab <mchehab@kernel.org> 19957R: Sakari Ailus <sakari.ailus@linux.intel.com> 19958L: linux-media@vger.kernel.org 19959S: Maintained 19960F: drivers/staging/media/atomisp/ 19961 19962STAGING - FIELDBUS SUBSYSTEM 19963M: Sven Van Asbroeck <TheSven73@gmail.com> 19964S: Maintained 19965F: drivers/staging/fieldbus/* 19966F: drivers/staging/fieldbus/Documentation/ 19967 19968STAGING - HMS ANYBUS-S BUS 19969M: Sven Van Asbroeck <TheSven73@gmail.com> 19970S: Maintained 19971F: drivers/staging/fieldbus/anybuss/ 19972 19973STAGING - INDUSTRIAL IO 19974M: Jonathan Cameron <jic23@kernel.org> 19975L: linux-iio@vger.kernel.org 19976S: Odd Fixes 19977F: Documentation/devicetree/bindings/staging/iio/ 19978F: drivers/staging/iio/ 19979 19980STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 19981M: Marc Dietrich <marvin24@gmx.de> 19982L: ac100@lists.launchpad.net (moderated for non-subscribers) 19983L: linux-tegra@vger.kernel.org 19984S: Maintained 19985F: drivers/staging/nvec/ 19986 19987STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 19988M: Jens Frederich <jfrederich@gmail.com> 19989M: Jon Nettleton <jon.nettleton@gmail.com> 19990S: Maintained 19991W: http://wiki.laptop.org/go/DCON 19992F: drivers/staging/olpc_dcon/ 19993 19994STAGING - REALTEK RTL8712U DRIVERS 19995M: Larry Finger <Larry.Finger@lwfinger.net> 19996M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 19997S: Odd Fixes 19998F: drivers/staging/rtl8712/ 19999 20000STAGING - SEPS525 LCD CONTROLLER DRIVERS 20001M: Michael Hennerich <michael.hennerich@analog.com> 20002L: linux-fbdev@vger.kernel.org 20003S: Supported 20004F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 20005F: drivers/staging/fbtft/fb_seps525.c 20006 20007STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 20008M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20009M: Teddy Wang <teddy.wang@siliconmotion.com> 20010M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20011L: linux-fbdev@vger.kernel.org 20012S: Maintained 20013F: drivers/staging/sm750fb/ 20014 20015STAGING - VIA VT665X DRIVERS 20016M: Forest Bond <forest@alittletooquiet.net> 20017S: Odd Fixes 20018F: drivers/staging/vt665?/ 20019 20020STAGING SUBSYSTEM 20021M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20022L: linux-staging@lists.linux.dev 20023S: Supported 20024T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 20025F: drivers/staging/ 20026 20027STARFIRE/DURALAN NETWORK DRIVER 20028M: Ion Badulescu <ionut@badula.org> 20029S: Odd Fixes 20030F: drivers/net/ethernet/adaptec/starfire* 20031 20032STARFIVE DEVICETREES 20033M: Emil Renner Berthing <kernel@esmil.dk> 20034S: Maintained 20035F: arch/riscv/boot/dts/starfive/ 20036 20037STARFIVE DWMAC GLUE LAYER 20038M: Emil Renner Berthing <kernel@esmil.dk> 20039M: Samin Guo <samin.guo@starfivetech.com> 20040S: Maintained 20041F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 20042F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 20043 20044STARFIVE JH7100 CLOCK DRIVERS 20045M: Emil Renner Berthing <kernel@esmil.dk> 20046S: Maintained 20047F: Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml 20048F: drivers/clk/starfive/clk-starfive-jh7100* 20049F: include/dt-bindings/clock/starfive-jh7100*.h 20050 20051STARFIVE JH7110 MMC/SD/SDIO DRIVER 20052M: William Qiu <william.qiu@starfivetech.com> 20053S: Supported 20054F: Documentation/devicetree/bindings/mmc/starfive* 20055F: drivers/mmc/host/dw_mmc-starfive.c 20056 20057STARFIVE JH71X0 PINCTRL DRIVERS 20058M: Emil Renner Berthing <kernel@esmil.dk> 20059M: Jianlong Huang <jianlong.huang@starfivetech.com> 20060L: linux-gpio@vger.kernel.org 20061S: Maintained 20062F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 20063F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 20064F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 20065F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 20066 20067STARFIVE JH7100 RESET CONTROLLER DRIVER 20068M: Emil Renner Berthing <kernel@esmil.dk> 20069S: Maintained 20070F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 20071F: drivers/reset/reset-starfive-jh7100.c 20072F: include/dt-bindings/reset/starfive-jh7100.h 20073 20074STARFIVE JH71XX PMU CONTROLLER DRIVER 20075M: Walker Chen <walker.chen@starfivetech.com> 20076S: Supported 20077F: Documentation/devicetree/bindings/power/starfive* 20078F: drivers/soc/starfive/jh71xx_pmu.c 20079F: include/dt-bindings/power/starfive,jh7110-pmu.h 20080 20081STARFIVE SOC DRIVERS 20082M: Conor Dooley <conor@kernel.org> 20083S: Maintained 20084T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20085F: drivers/soc/starfive/ 20086 20087STARFIVE TRNG DRIVER 20088M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20089S: Supported 20090F: Documentation/devicetree/bindings/rng/starfive* 20091F: drivers/char/hw_random/jh7110-trng.c 20092 20093STATIC BRANCH/CALL 20094M: Peter Zijlstra <peterz@infradead.org> 20095M: Josh Poimboeuf <jpoimboe@kernel.org> 20096M: Jason Baron <jbaron@akamai.com> 20097R: Steven Rostedt <rostedt@goodmis.org> 20098R: Ard Biesheuvel <ardb@kernel.org> 20099S: Supported 20100F: arch/*/include/asm/jump_label*.h 20101F: arch/*/include/asm/static_call*.h 20102F: arch/*/kernel/jump_label.c 20103F: arch/*/kernel/static_call.c 20104F: include/linux/jump_label*.h 20105F: include/linux/static_call*.h 20106F: kernel/jump_label.c 20107F: kernel/static_call.c 20108 20109STI AUDIO (ASoC) DRIVERS 20110M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20111L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20112S: Maintained 20113F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 20114F: sound/soc/sti/ 20115 20116STI CEC DRIVER 20117M: Alain Volmat <alain.volmat@foss.st.com> 20118S: Maintained 20119F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 20120F: drivers/media/cec/platform/sti/ 20121 20122STK1160 USB VIDEO CAPTURE DRIVER 20123M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20124L: linux-media@vger.kernel.org 20125S: Maintained 20126T: git git://linuxtv.org/media_tree.git 20127F: drivers/media/usb/stk1160/ 20128 20129STM32 AUDIO (ASoC) DRIVERS 20130M: Olivier Moysan <olivier.moysan@foss.st.com> 20131M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20132L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20133S: Maintained 20134F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 20135F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 20136F: sound/soc/stm/ 20137 20138STM32 TIMER/LPTIMER DRIVERS 20139M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 20140S: Maintained 20141F: Documentation/ABI/testing/*timer-stm32 20142F: Documentation/devicetree/bindings/*/*stm32-*timer* 20143F: drivers/*/stm32-*timer* 20144F: drivers/pwm/pwm-stm32* 20145F: include/linux/*/stm32-*tim* 20146 20147STMMAC ETHERNET DRIVER 20148M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 20149M: Alexandre Torgue <alexandre.torgue@foss.st.com> 20150M: Jose Abreu <joabreu@synopsys.com> 20151L: netdev@vger.kernel.org 20152S: Supported 20153W: http://www.stlinux.com 20154F: Documentation/networking/device_drivers/ethernet/stmicro/ 20155F: drivers/net/ethernet/stmicro/stmmac/ 20156 20157SUN3/3X 20158M: Sam Creasey <sammy@sammy.net> 20159S: Maintained 20160W: http://sammy.net/sun3/ 20161F: arch/m68k/include/asm/sun3* 20162F: arch/m68k/kernel/*sun3* 20163F: arch/m68k/sun3*/ 20164F: drivers/net/ethernet/i825xx/sun3* 20165 20166SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 20167M: Hans de Goede <hdegoede@redhat.com> 20168L: linux-input@vger.kernel.org 20169S: Maintained 20170F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 20171F: drivers/input/keyboard/sun4i-lradc-keys.c 20172 20173SUNDANCE NETWORK DRIVER 20174M: Denis Kirjanov <kda@linux-powerpc.org> 20175L: netdev@vger.kernel.org 20176S: Maintained 20177F: drivers/net/ethernet/dlink/sundance.c 20178 20179SUN HAPPY MEAL ETHERNET DRIVER 20180M: Sean Anderson <seanga2@gmail.com> 20181S: Maintained 20182F: drivers/net/ethernet/sun/sunhme.* 20183 20184SUNPLUS ETHERNET DRIVER 20185M: Wells Lu <wellslutw@gmail.com> 20186L: netdev@vger.kernel.org 20187S: Maintained 20188W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20189F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 20190F: drivers/net/ethernet/sunplus/ 20191 20192SUNPLUS MMC DRIVER 20193M: Tony Huang <tonyhuang.sunplus@gmail.com> 20194M: Li-hao Kuo <lhjeff911@gmail.com> 20195S: Maintained 20196F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 20197F: drivers/mmc/host/sunplus-mmc.c 20198 20199SUNPLUS OCOTP DRIVER 20200M: Vincent Shih <vincent.sunplus@gmail.com> 20201S: Maintained 20202F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 20203F: drivers/nvmem/sunplus-ocotp.c 20204 20205SUNPLUS USB2 PHY DRIVER 20206M: Vincent Shih <vincent.sunplus@gmail.com> 20207L: linux-usb@vger.kernel.org 20208S: Maintained 20209F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 20210F: drivers/phy/sunplus/Kconfig 20211F: drivers/phy/sunplus/Makefile 20212F: drivers/phy/sunplus/phy-sunplus-usb2.c 20213 20214SUNPLUS PWM DRIVER 20215M: Hammer Hsieh <hammerh0314@gmail.com> 20216S: Maintained 20217F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 20218F: drivers/pwm/pwm-sunplus.c 20219 20220SUNPLUS RTC DRIVER 20221M: Vincent Shih <vincent.sunplus@gmail.com> 20222L: linux-rtc@vger.kernel.org 20223S: Maintained 20224F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 20225F: drivers/rtc/rtc-sunplus.c 20226 20227SUNPLUS SPI CONTROLLER INTERFACE DRIVER 20228M: Li-hao Kuo <lhjeff911@gmail.com> 20229L: linux-spi@vger.kernel.org 20230S: Maintained 20231F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 20232F: drivers/spi/spi-sunplus-sp7021.c 20233 20234SUNPLUS UART DRIVER 20235M: Hammer Hsieh <hammerh0314@gmail.com> 20236S: Maintained 20237F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 20238F: drivers/tty/serial/sunplus-uart.c 20239 20240SUNPLUS WATCHDOG DRIVER 20241M: Xiantao Hu <xt.hu@cqplus1.com> 20242L: linux-watchdog@vger.kernel.org 20243S: Maintained 20244F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 20245F: drivers/watchdog/sunplus_wdt.c 20246 20247SUPERH 20248M: Yoshinori Sato <ysato@users.sourceforge.jp> 20249M: Rich Felker <dalias@libc.org> 20250M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 20251L: linux-sh@vger.kernel.org 20252S: Maintained 20253Q: http://patchwork.kernel.org/project/linux-sh/list/ 20254F: Documentation/arch/sh/ 20255F: arch/sh/ 20256F: drivers/sh/ 20257 20258SUSPEND TO RAM 20259M: "Rafael J. Wysocki" <rafael@kernel.org> 20260M: Len Brown <len.brown@intel.com> 20261M: Pavel Machek <pavel@ucw.cz> 20262L: linux-pm@vger.kernel.org 20263S: Supported 20264B: https://bugzilla.kernel.org 20265F: Documentation/power/ 20266F: arch/x86/kernel/acpi/sleep* 20267F: arch/x86/kernel/acpi/wakeup* 20268F: drivers/base/power/ 20269F: include/linux/freezer.h 20270F: include/linux/pm.h 20271F: include/linux/suspend.h 20272F: kernel/power/ 20273 20274SVGA HANDLING 20275M: Martin Mares <mj@ucw.cz> 20276L: linux-video@atrey.karlin.mff.cuni.cz 20277S: Maintained 20278F: Documentation/admin-guide/svga.rst 20279F: arch/x86/boot/video* 20280 20281SWITCHDEV 20282M: Jiri Pirko <jiri@resnulli.us> 20283M: Ivan Vecera <ivecera@redhat.com> 20284L: netdev@vger.kernel.org 20285S: Supported 20286F: include/net/switchdev.h 20287F: net/switchdev/ 20288 20289SY8106A REGULATOR DRIVER 20290M: Icenowy Zheng <icenowy@aosc.io> 20291S: Maintained 20292F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 20293F: drivers/regulator/sy8106a-regulator.c 20294 20295SYNC FILE FRAMEWORK 20296M: Sumit Semwal <sumit.semwal@linaro.org> 20297R: Gustavo Padovan <gustavo@padovan.org> 20298L: linux-media@vger.kernel.org 20299L: dri-devel@lists.freedesktop.org 20300S: Maintained 20301T: git git://anongit.freedesktop.org/drm/drm-misc 20302F: Documentation/driver-api/sync_file.rst 20303F: drivers/dma-buf/dma-fence* 20304F: drivers/dma-buf/sw_sync.c 20305F: drivers/dma-buf/sync_* 20306F: include/linux/sync_file.h 20307F: include/uapi/linux/sync_file.h 20308 20309SYNOPSYS ARC ARCHITECTURE 20310M: Vineet Gupta <vgupta@kernel.org> 20311L: linux-snps-arc@lists.infradead.org 20312S: Supported 20313T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 20314F: Documentation/arch/arc 20315F: Documentation/devicetree/bindings/arc/* 20316F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 20317F: arch/arc/ 20318F: drivers/clocksource/arc_timer.c 20319F: drivers/tty/serial/arc_uart.c 20320 20321SYNOPSYS ARC HSDK SDP pll clock driver 20322M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20323S: Supported 20324F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 20325F: drivers/clk/clk-hsdk-pll.c 20326 20327SYNOPSYS ARC SDP clock driver 20328M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20329S: Supported 20330F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 20331F: drivers/clk/axs10x/* 20332 20333SYNOPSYS ARC SDP platform support 20334M: Alexey Brodkin <abrodkin@synopsys.com> 20335S: Supported 20336F: Documentation/devicetree/bindings/arc/axs10* 20337F: arch/arc/boot/dts/ax* 20338F: arch/arc/plat-axs10x 20339 20340SYNOPSYS AXS10x RESET CONTROLLER DRIVER 20341M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20342S: Supported 20343F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 20344F: drivers/reset/reset-axs10x.c 20345 20346SYNOPSYS CREG GPIO DRIVER 20347M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20348S: Maintained 20349F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 20350F: drivers/gpio/gpio-creg-snps.c 20351 20352SYNOPSYS DESIGNWARE 8250 UART DRIVER 20353M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20354R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20355S: Supported 20356F: drivers/tty/serial/8250/8250_dw.c 20357F: drivers/tty/serial/8250/8250_dwlib.* 20358F: drivers/tty/serial/8250/8250_lpss.c 20359 20360SYNOPSYS DESIGNWARE APB GPIO DRIVER 20361M: Hoan Tran <hoan@os.amperecomputing.com> 20362M: Serge Semin <fancer.lancer@gmail.com> 20363L: linux-gpio@vger.kernel.org 20364S: Maintained 20365F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 20366F: drivers/gpio/gpio-dwapb.c 20367 20368SYNOPSYS DESIGNWARE APB SSI DRIVER 20369M: Serge Semin <fancer.lancer@gmail.com> 20370L: linux-spi@vger.kernel.org 20371S: Supported 20372F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 20373F: drivers/spi/spi-dw* 20374 20375SYNOPSYS DESIGNWARE AXI DMAC DRIVER 20376M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20377S: Maintained 20378F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 20379F: drivers/dma/dw-axi-dmac/ 20380 20381SYNOPSYS DESIGNWARE DMAC DRIVER 20382M: Viresh Kumar <vireshk@kernel.org> 20383R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20384S: Maintained 20385F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 20386F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 20387F: drivers/dma/dw/ 20388F: include/dt-bindings/dma/dw-dmac.h 20389F: include/linux/dma/dw.h 20390F: include/linux/platform_data/dma-dw.h 20391 20392SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 20393M: Jose Abreu <Jose.Abreu@synopsys.com> 20394L: netdev@vger.kernel.org 20395S: Supported 20396F: drivers/net/ethernet/synopsys/ 20397 20398SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 20399M: Jose Abreu <Jose.Abreu@synopsys.com> 20400L: netdev@vger.kernel.org 20401S: Supported 20402F: drivers/net/pcs/pcs-xpcs.c 20403F: drivers/net/pcs/pcs-xpcs.h 20404F: include/linux/pcs/pcs-xpcs.h 20405 20406SYNOPSYS DESIGNWARE I2C DRIVER 20407M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 20408R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20409R: Mika Westerberg <mika.westerberg@linux.intel.com> 20410R: Jan Dabros <jsd@semihalf.com> 20411L: linux-i2c@vger.kernel.org 20412S: Supported 20413F: drivers/i2c/busses/i2c-designware-* 20414 20415SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 20416M: Jaehoon Chung <jh80.chung@samsung.com> 20417L: linux-mmc@vger.kernel.org 20418S: Maintained 20419F: drivers/mmc/host/dw_mmc* 20420 20421SYNOPSYS HSDK RESET CONTROLLER DRIVER 20422M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20423S: Supported 20424F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 20425F: drivers/reset/reset-hsdk.c 20426F: include/dt-bindings/reset/snps,hsdk-reset.h 20427 20428SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 20429M: Prabu Thangamuthu <prabu.t@synopsys.com> 20430M: Manjunath M B <manjumb@synopsys.com> 20431L: linux-mmc@vger.kernel.org 20432S: Maintained 20433F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 20434 20435SYSTEM CONFIGURATION (SYSCON) 20436M: Lee Jones <lee@kernel.org> 20437M: Arnd Bergmann <arnd@arndb.de> 20438S: Supported 20439T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 20440F: drivers/mfd/syscon.c 20441 20442SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 20443M: Sudeep Holla <sudeep.holla@arm.com> 20444R: Cristian Marussi <cristian.marussi@arm.com> 20445L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20446S: Maintained 20447F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 20448F: drivers/clk/clk-sc[mp]i.c 20449F: drivers/cpufreq/sc[mp]i-cpufreq.c 20450F: drivers/firmware/arm_scmi/ 20451F: drivers/firmware/arm_scpi.c 20452F: drivers/powercap/arm_scmi_powercap.c 20453F: drivers/regulator/scmi-regulator.c 20454F: drivers/reset/reset-scmi.c 20455F: include/linux/sc[mp]i_protocol.h 20456F: include/trace/events/scmi.h 20457F: include/uapi/linux/virtio_scmi.h 20458 20459SYSTEM RESET/SHUTDOWN DRIVERS 20460M: Sebastian Reichel <sre@kernel.org> 20461L: linux-pm@vger.kernel.org 20462S: Maintained 20463T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20464F: Documentation/devicetree/bindings/power/reset/ 20465F: drivers/power/reset/ 20466 20467SYSTEM TRACE MODULE CLASS 20468M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20469S: Maintained 20470T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 20471F: Documentation/trace/stm.rst 20472F: drivers/hwtracing/stm/ 20473F: include/linux/stm.h 20474F: include/uapi/linux/stm.h 20475 20476SYSTEM76 ACPI DRIVER 20477M: Jeremy Soller <jeremy@system76.com> 20478M: System76 Product Development <productdev@system76.com> 20479L: platform-driver-x86@vger.kernel.org 20480S: Maintained 20481F: drivers/platform/x86/system76_acpi.c 20482 20483SYSV FILESYSTEM 20484S: Orphan 20485F: Documentation/filesystems/sysv-fs.rst 20486F: fs/sysv/ 20487F: include/linux/sysv_fs.h 20488 20489TASKSTATS STATISTICS INTERFACE 20490M: Balbir Singh <bsingharora@gmail.com> 20491S: Maintained 20492F: Documentation/accounting/taskstats* 20493F: include/linux/taskstats* 20494F: kernel/taskstats.c 20495 20496TC subsystem 20497M: Jamal Hadi Salim <jhs@mojatatu.com> 20498M: Cong Wang <xiyou.wangcong@gmail.com> 20499M: Jiri Pirko <jiri@resnulli.us> 20500L: netdev@vger.kernel.org 20501S: Maintained 20502F: include/net/pkt_cls.h 20503F: include/net/pkt_sched.h 20504F: include/net/tc_act/ 20505F: include/uapi/linux/pkt_cls.h 20506F: include/uapi/linux/pkt_sched.h 20507F: include/uapi/linux/tc_act/ 20508F: include/uapi/linux/tc_ematch/ 20509F: net/sched/ 20510F: tools/testing/selftests/tc-testing 20511 20512TC90522 MEDIA DRIVER 20513M: Akihiro Tsukada <tskd08@gmail.com> 20514L: linux-media@vger.kernel.org 20515S: Odd Fixes 20516F: drivers/media/dvb-frontends/tc90522* 20517 20518TCP LOW PRIORITY MODULE 20519M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 20520M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 20521S: Maintained 20522W: http://tcp-lp-mod.sourceforge.net/ 20523F: net/ipv4/tcp_lp.c 20524 20525TDA10071 MEDIA DRIVER 20526M: Antti Palosaari <crope@iki.fi> 20527L: linux-media@vger.kernel.org 20528S: Maintained 20529W: https://linuxtv.org 20530W: http://palosaari.fi/linux/ 20531Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20532T: git git://linuxtv.org/anttip/media_tree.git 20533F: drivers/media/dvb-frontends/tda10071* 20534 20535TDA18212 MEDIA DRIVER 20536M: Antti Palosaari <crope@iki.fi> 20537L: linux-media@vger.kernel.org 20538S: Maintained 20539W: https://linuxtv.org 20540W: http://palosaari.fi/linux/ 20541Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20542T: git git://linuxtv.org/anttip/media_tree.git 20543F: drivers/media/tuners/tda18212* 20544 20545TDA18218 MEDIA DRIVER 20546M: Antti Palosaari <crope@iki.fi> 20547L: linux-media@vger.kernel.org 20548S: Maintained 20549W: https://linuxtv.org 20550W: http://palosaari.fi/linux/ 20551Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20552T: git git://linuxtv.org/anttip/media_tree.git 20553F: drivers/media/tuners/tda18218* 20554 20555TDA18250 MEDIA DRIVER 20556M: Olli Salonen <olli.salonen@iki.fi> 20557L: linux-media@vger.kernel.org 20558S: Maintained 20559W: https://linuxtv.org 20560Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20561T: git git://linuxtv.org/media_tree.git 20562F: drivers/media/tuners/tda18250* 20563 20564TDA18271 MEDIA DRIVER 20565M: Michael Krufky <mkrufky@linuxtv.org> 20566L: linux-media@vger.kernel.org 20567S: Maintained 20568W: https://linuxtv.org 20569W: http://github.com/mkrufky 20570Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20571T: git git://linuxtv.org/mkrufky/tuners.git 20572F: drivers/media/tuners/tda18271* 20573 20574TDA1997x MEDIA DRIVER 20575M: Tim Harvey <tharvey@gateworks.com> 20576L: linux-media@vger.kernel.org 20577S: Maintained 20578W: https://linuxtv.org 20579Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20580F: drivers/media/i2c/tda1997x.* 20581 20582TDA827x MEDIA DRIVER 20583M: Michael Krufky <mkrufky@linuxtv.org> 20584L: linux-media@vger.kernel.org 20585S: Maintained 20586W: https://linuxtv.org 20587W: http://github.com/mkrufky 20588Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20589T: git git://linuxtv.org/mkrufky/tuners.git 20590F: drivers/media/tuners/tda8290.* 20591 20592TDA8290 MEDIA DRIVER 20593M: Michael Krufky <mkrufky@linuxtv.org> 20594L: linux-media@vger.kernel.org 20595S: Maintained 20596W: https://linuxtv.org 20597W: http://github.com/mkrufky 20598Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20599T: git git://linuxtv.org/mkrufky/tuners.git 20600F: drivers/media/tuners/tda8290.* 20601 20602TDA9840 MEDIA DRIVER 20603M: Hans Verkuil <hverkuil@xs4all.nl> 20604L: linux-media@vger.kernel.org 20605S: Maintained 20606W: https://linuxtv.org 20607T: git git://linuxtv.org/media_tree.git 20608F: drivers/media/i2c/tda9840* 20609 20610TEA5761 TUNER DRIVER 20611M: Mauro Carvalho Chehab <mchehab@kernel.org> 20612L: linux-media@vger.kernel.org 20613S: Odd fixes 20614W: https://linuxtv.org 20615T: git git://linuxtv.org/media_tree.git 20616F: drivers/media/tuners/tea5761.* 20617 20618TEA5767 TUNER DRIVER 20619M: Mauro Carvalho Chehab <mchehab@kernel.org> 20620L: linux-media@vger.kernel.org 20621S: Maintained 20622W: https://linuxtv.org 20623T: git git://linuxtv.org/media_tree.git 20624F: drivers/media/tuners/tea5767.* 20625 20626TEA6415C MEDIA DRIVER 20627M: Hans Verkuil <hverkuil@xs4all.nl> 20628L: linux-media@vger.kernel.org 20629S: Maintained 20630W: https://linuxtv.org 20631T: git git://linuxtv.org/media_tree.git 20632F: drivers/media/i2c/tea6415c* 20633 20634TEA6420 MEDIA DRIVER 20635M: Hans Verkuil <hverkuil@xs4all.nl> 20636L: linux-media@vger.kernel.org 20637S: Maintained 20638W: https://linuxtv.org 20639T: git git://linuxtv.org/media_tree.git 20640F: drivers/media/i2c/tea6420* 20641 20642TEAM DRIVER 20643M: Jiri Pirko <jiri@resnulli.us> 20644L: netdev@vger.kernel.org 20645S: Supported 20646F: drivers/net/team/ 20647F: include/linux/if_team.h 20648F: include/uapi/linux/if_team.h 20649F: tools/testing/selftests/drivers/net/team/ 20650 20651TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 20652M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 20653S: Maintained 20654F: arch/x86/platform/ts5500/ 20655 20656TECHNOTREND USB IR RECEIVER 20657M: Sean Young <sean@mess.org> 20658L: linux-media@vger.kernel.org 20659S: Maintained 20660F: drivers/media/rc/ttusbir.c 20661 20662TECHWELL TW9910 VIDEO DECODER 20663L: linux-media@vger.kernel.org 20664S: Orphan 20665F: drivers/media/i2c/tw9910.c 20666F: include/media/i2c/tw9910.h 20667 20668TEE SUBSYSTEM 20669M: Jens Wiklander <jens.wiklander@linaro.org> 20670R: Sumit Garg <sumit.garg@linaro.org> 20671L: op-tee@lists.trustedfirmware.org 20672S: Maintained 20673F: Documentation/staging/tee.rst 20674F: drivers/tee/ 20675F: include/linux/tee_drv.h 20676F: include/uapi/linux/tee.h 20677 20678TEGRA ARCHITECTURE SUPPORT 20679M: Thierry Reding <thierry.reding@gmail.com> 20680M: Jonathan Hunter <jonathanh@nvidia.com> 20681L: linux-tegra@vger.kernel.org 20682S: Supported 20683Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 20684T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 20685N: [^a-z]tegra 20686 20687TEGRA CLOCK DRIVER 20688M: Peter De Schrijver <pdeschrijver@nvidia.com> 20689M: Prashant Gaikwad <pgaikwad@nvidia.com> 20690S: Supported 20691F: drivers/clk/tegra/ 20692 20693TEGRA DMA DRIVERS 20694M: Laxman Dewangan <ldewangan@nvidia.com> 20695M: Jon Hunter <jonathanh@nvidia.com> 20696S: Supported 20697F: drivers/dma/tegra* 20698 20699TEGRA I2C DRIVER 20700M: Laxman Dewangan <ldewangan@nvidia.com> 20701R: Dmitry Osipenko <digetx@gmail.com> 20702S: Supported 20703F: drivers/i2c/busses/i2c-tegra.c 20704 20705TEGRA IOMMU DRIVERS 20706M: Thierry Reding <thierry.reding@gmail.com> 20707R: Krishna Reddy <vdumpa@nvidia.com> 20708L: linux-tegra@vger.kernel.org 20709S: Supported 20710F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 20711F: drivers/iommu/tegra* 20712 20713TEGRA KBC DRIVER 20714M: Laxman Dewangan <ldewangan@nvidia.com> 20715S: Supported 20716F: drivers/input/keyboard/tegra-kbc.c 20717 20718TEGRA NAND DRIVER 20719M: Stefan Agner <stefan@agner.ch> 20720M: Lucas Stach <dev@lynxeye.de> 20721S: Maintained 20722F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 20723F: drivers/mtd/nand/raw/tegra_nand.c 20724 20725TEGRA PWM DRIVER 20726M: Thierry Reding <thierry.reding@gmail.com> 20727S: Supported 20728F: drivers/pwm/pwm-tegra.c 20729 20730TEGRA SERIAL DRIVER 20731M: Laxman Dewangan <ldewangan@nvidia.com> 20732S: Supported 20733F: drivers/tty/serial/serial-tegra.c 20734 20735TEGRA SPI DRIVER 20736M: Laxman Dewangan <ldewangan@nvidia.com> 20737S: Supported 20738F: drivers/spi/spi-tegra* 20739 20740TEGRA QUAD SPI DRIVER 20741M: Thierry Reding <thierry.reding@gmail.com> 20742M: Jonathan Hunter <jonathanh@nvidia.com> 20743M: Sowjanya Komatineni <skomatineni@nvidia.com> 20744L: linux-tegra@vger.kernel.org 20745S: Maintained 20746F: drivers/spi/spi-tegra210-quad.c 20747 20748TEGRA VIDEO DRIVER 20749M: Thierry Reding <thierry.reding@gmail.com> 20750M: Jonathan Hunter <jonathanh@nvidia.com> 20751M: Sowjanya Komatineni <skomatineni@nvidia.com> 20752L: linux-media@vger.kernel.org 20753L: linux-tegra@vger.kernel.org 20754S: Maintained 20755F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 20756F: drivers/staging/media/tegra-video/ 20757 20758TEGRA XUSB PADCTL DRIVER 20759M: JC Kuo <jckuo@nvidia.com> 20760S: Supported 20761F: drivers/phy/tegra/xusb* 20762 20763TEHUTI ETHERNET DRIVER 20764M: Andy Gospodarek <andy@greyhouse.net> 20765L: netdev@vger.kernel.org 20766S: Supported 20767F: drivers/net/ethernet/tehuti/* 20768 20769TELECOM CLOCK DRIVER FOR MCPL0010 20770M: Mark Gross <markgross@kernel.org> 20771S: Supported 20772F: drivers/char/tlclk.c 20773 20774TEMPO SEMICONDUCTOR DRIVERS 20775M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 20776S: Maintained 20777F: Documentation/devicetree/bindings/sound/tscs*.txt 20778F: sound/soc/codecs/tscs*.c 20779F: sound/soc/codecs/tscs*.h 20780 20781TENSILICA XTENSA PORT (xtensa) 20782M: Chris Zankel <chris@zankel.net> 20783M: Max Filippov <jcmvbkbc@gmail.com> 20784S: Maintained 20785T: git https://github.com/jcmvbkbc/linux-xtensa.git 20786F: arch/xtensa/ 20787F: drivers/irqchip/irq-xtensa-* 20788 20789TEXAS INSTRUMENTS ASoC DRIVERS 20790M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20791L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20792S: Maintained 20793F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 20794F: sound/soc/ti/ 20795 20796TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 20797M: Ricardo Ribalda <ribalda@kernel.org> 20798L: linux-iio@vger.kernel.org 20799S: Supported 20800F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 20801F: drivers/iio/dac/ti-dac7612.c 20802 20803TEXAS INSTRUMENTS DMA DRIVERS 20804M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20805L: dmaengine@vger.kernel.org 20806S: Maintained 20807F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 20808F: Documentation/devicetree/bindings/dma/ti-edma.txt 20809F: Documentation/devicetree/bindings/dma/ti/ 20810F: drivers/dma/ti/ 20811X: drivers/dma/ti/cppi41.c 20812F: include/linux/dma/k3-udma-glue.h 20813F: include/linux/dma/ti-cppi5.h 20814F: include/linux/dma/k3-psil.h 20815 20816TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 20817M: Nishanth Menon <nm@ti.com> 20818M: Tero Kristo <kristo@kernel.org> 20819M: Santosh Shilimkar <ssantosh@kernel.org> 20820L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20821S: Maintained 20822F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 20823F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 20824F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 20825F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 20826F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 20827F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 20828F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 20829F: drivers/clk/keystone/sci-clk.c 20830F: drivers/firmware/ti_sci* 20831F: drivers/irqchip/irq-ti-sci-inta.c 20832F: drivers/irqchip/irq-ti-sci-intr.c 20833F: drivers/reset/reset-ti-sci.c 20834F: drivers/soc/ti/ti_sci_inta_msi.c 20835F: drivers/soc/ti/ti_sci_pm_domains.c 20836F: include/dt-bindings/soc/ti,sci_pm_domain.h 20837F: include/linux/soc/ti/ti_sci_inta_msi.h 20838F: include/linux/soc/ti/ti_sci_protocol.h 20839 20840TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 20841M: Robert Marko <robert.marko@sartura.hr> 20842M: Luka Perkov <luka.perkov@sartura.hr> 20843L: linux-hwmon@vger.kernel.org 20844S: Maintained 20845F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 20846F: Documentation/hwmon/tps23861.rst 20847F: drivers/hwmon/tps23861.c 20848 20849TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 20850M: Puranjay Mohan <puranjay12@gmail.com> 20851L: linux-iio@vger.kernel.org 20852S: Supported 20853F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 20854F: drivers/iio/temperature/tmp117.c 20855 20856THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 20857M: Hans Verkuil <hverkuil@xs4all.nl> 20858L: linux-media@vger.kernel.org 20859S: Maintained 20860W: https://linuxtv.org 20861T: git git://linuxtv.org/media_tree.git 20862F: drivers/media/radio/radio-raremono.c 20863 20864THERMAL 20865M: Rafael J. Wysocki <rafael@kernel.org> 20866M: Daniel Lezcano <daniel.lezcano@linaro.org> 20867R: Amit Kucheria <amitk@kernel.org> 20868R: Zhang Rui <rui.zhang@intel.com> 20869L: linux-pm@vger.kernel.org 20870S: Supported 20871Q: https://patchwork.kernel.org/project/linux-pm/list/ 20872T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 20873F: Documentation/ABI/testing/sysfs-class-thermal 20874F: Documentation/admin-guide/thermal/ 20875F: Documentation/devicetree/bindings/thermal/ 20876F: Documentation/driver-api/thermal/ 20877F: drivers/thermal/ 20878F: include/dt-bindings/thermal/ 20879F: include/linux/cpu_cooling.h 20880F: include/linux/thermal.h 20881F: include/uapi/linux/thermal.h 20882F: tools/lib/thermal/ 20883F: tools/thermal/ 20884 20885THERMAL DRIVER FOR AMLOGIC SOCS 20886M: Guillaume La Roque <glaroque@baylibre.com> 20887L: linux-pm@vger.kernel.org 20888L: linux-amlogic@lists.infradead.org 20889S: Supported 20890W: http://linux-meson.com/ 20891F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 20892F: drivers/thermal/amlogic_thermal.c 20893 20894THERMAL/CPU_COOLING 20895M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 20896M: Daniel Lezcano <daniel.lezcano@linaro.org> 20897M: Viresh Kumar <viresh.kumar@linaro.org> 20898R: Lukasz Luba <lukasz.luba@arm.com> 20899L: linux-pm@vger.kernel.org 20900S: Supported 20901F: Documentation/driver-api/thermal/cpu-cooling-api.rst 20902F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 20903F: drivers/thermal/cpufreq_cooling.c 20904F: drivers/thermal/cpuidle_cooling.c 20905F: include/linux/cpu_cooling.h 20906 20907THERMAL/POWER_ALLOCATOR 20908M: Lukasz Luba <lukasz.luba@arm.com> 20909L: linux-pm@vger.kernel.org 20910S: Maintained 20911F: Documentation/driver-api/thermal/power_allocator.rst 20912F: drivers/thermal/gov_power_allocator.c 20913F: drivers/thermal/thermal_trace_ipa.h 20914 20915THINKPAD ACPI EXTRAS DRIVER 20916M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 20917L: ibm-acpi-devel@lists.sourceforge.net 20918L: platform-driver-x86@vger.kernel.org 20919S: Maintained 20920W: http://ibm-acpi.sourceforge.net 20921W: http://thinkwiki.org/wiki/Ibm-acpi 20922T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 20923F: drivers/platform/x86/thinkpad_acpi.c 20924 20925THINKPAD LMI DRIVER 20926M: Mark Pearson <markpearson@lenovo.com> 20927L: platform-driver-x86@vger.kernel.org 20928S: Maintained 20929F: Documentation/ABI/testing/sysfs-class-firmware-attributes 20930F: drivers/platform/x86/think-lmi.? 20931 20932THUNDERBOLT DMA TRAFFIC TEST DRIVER 20933M: Isaac Hazan <isaac.hazan@intel.com> 20934L: linux-usb@vger.kernel.org 20935S: Maintained 20936F: drivers/thunderbolt/dma_test.c 20937 20938THUNDERBOLT DRIVER 20939M: Andreas Noever <andreas.noever@gmail.com> 20940M: Michael Jamet <michael.jamet@intel.com> 20941M: Mika Westerberg <mika.westerberg@linux.intel.com> 20942M: Yehezkel Bernat <YehezkelShB@gmail.com> 20943L: linux-usb@vger.kernel.org 20944S: Maintained 20945T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 20946F: Documentation/admin-guide/thunderbolt.rst 20947F: drivers/thunderbolt/ 20948F: include/linux/thunderbolt.h 20949 20950THUNDERBOLT NETWORK DRIVER 20951M: Michael Jamet <michael.jamet@intel.com> 20952M: Mika Westerberg <mika.westerberg@linux.intel.com> 20953M: Yehezkel Bernat <YehezkelShB@gmail.com> 20954L: netdev@vger.kernel.org 20955S: Maintained 20956F: drivers/net/thunderbolt/ 20957 20958THUNDERX GPIO DRIVER 20959M: Robert Richter <rric@kernel.org> 20960S: Odd Fixes 20961F: drivers/gpio/gpio-thunderx.c 20962 20963TI ADS7924 ADC DRIVER 20964M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 20965L: linux-iio@vger.kernel.org 20966S: Supported 20967F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 20968F: drivers/iio/adc/ti-ads7924.c 20969 20970TI AM437X VPFE DRIVER 20971M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20972L: linux-media@vger.kernel.org 20973S: Maintained 20974W: https://linuxtv.org 20975Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20976T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20977F: drivers/media/platform/ti/am437x/ 20978 20979TI BANDGAP AND THERMAL DRIVER 20980M: Eduardo Valentin <edubezval@gmail.com> 20981M: Keerthy <j-keerthy@ti.com> 20982L: linux-pm@vger.kernel.org 20983L: linux-omap@vger.kernel.org 20984S: Maintained 20985F: drivers/thermal/ti-soc-thermal/ 20986 20987TI BQ27XXX POWER SUPPLY DRIVER 20988F: drivers/power/supply/bq27xxx_battery.c 20989F: drivers/power/supply/bq27xxx_battery_i2c.c 20990F: include/linux/power/bq27xxx_battery.h 20991 20992TI CDCE706 CLOCK DRIVER 20993M: Max Filippov <jcmvbkbc@gmail.com> 20994S: Maintained 20995F: drivers/clk/clk-cdce706.c 20996 20997TI CLOCK DRIVER 20998M: Tero Kristo <kristo@kernel.org> 20999L: linux-omap@vger.kernel.org 21000S: Odd Fixes 21001F: drivers/clk/ti/ 21002F: include/linux/clk/ti.h 21003 21004TI DAVINCI MACHINE SUPPORT 21005M: Bartosz Golaszewski <brgl@bgdev.pl> 21006L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21007S: Maintained 21008T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21009F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 21010F: arch/arm/boot/dts/da850* 21011F: arch/arm/mach-davinci/ 21012F: drivers/i2c/busses/i2c-davinci.c 21013 21014TI DAVINCI SERIES CLOCK DRIVER 21015M: David Lechner <david@lechnology.com> 21016R: Sekhar Nori <nsekhar@ti.com> 21017S: Maintained 21018F: Documentation/devicetree/bindings/clock/ti/davinci/ 21019F: drivers/clk/davinci/ 21020F: include/linux/clk/davinci.h 21021 21022TI DAVINCI SERIES GPIO DRIVER 21023M: Keerthy <j-keerthy@ti.com> 21024L: linux-gpio@vger.kernel.org 21025S: Maintained 21026F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 21027F: drivers/gpio/gpio-davinci.c 21028 21029TI DAVINCI SERIES MEDIA DRIVER 21030M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21031L: linux-media@vger.kernel.org 21032S: Maintained 21033W: https://linuxtv.org 21034Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21035T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21036F: drivers/media/platform/ti/davinci/ 21037F: include/media/davinci/ 21038 21039TI ENHANCED CAPTURE (eCAP) DRIVER 21040M: Vignesh Raghavendra <vigneshr@ti.com> 21041R: Julien Panis <jpanis@baylibre.com> 21042L: linux-iio@vger.kernel.org 21043L: linux-omap@vger.kernel.org 21044S: Maintained 21045F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 21046F: drivers/counter/ti-ecap-capture.c 21047 21048TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 21049R: David Lechner <david@lechnology.com> 21050L: linux-iio@vger.kernel.org 21051F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 21052F: drivers/counter/ti-eqep.c 21053 21054TI ETHERNET SWITCH DRIVER (CPSW) 21055R: Grygorii Strashko <grygorii.strashko@ti.com> 21056L: linux-omap@vger.kernel.org 21057L: netdev@vger.kernel.org 21058S: Maintained 21059F: drivers/net/ethernet/ti/cpsw* 21060F: drivers/net/ethernet/ti/davinci* 21061 21062TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 21063M: Alex Dubov <oakad@yahoo.com> 21064S: Maintained 21065W: http://tifmxx.berlios.de/ 21066F: drivers/memstick/host/tifm_ms.c 21067F: drivers/misc/tifm* 21068F: drivers/mmc/host/tifm_sd.c 21069F: include/linux/tifm.h 21070 21071TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 21072M: Nishanth Menon <nm@ti.com> 21073M: Santosh Shilimkar <ssantosh@kernel.org> 21074L: linux-kernel@vger.kernel.org 21075L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21076S: Maintained 21077T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 21078F: drivers/soc/ti/* 21079 21080TI LM49xxx FAMILY ASoC CODEC DRIVERS 21081M: M R Swami Reddy <mr.swami.reddy@ti.com> 21082M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 21083L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21084S: Maintained 21085F: sound/soc/codecs/isabelle* 21086F: sound/soc/codecs/lm49453* 21087 21088TI LMP92064 ADC DRIVER 21089M: Leonard Göhrs <l.goehrs@pengutronix.de> 21090R: kernel@pengutronix.de 21091L: linux-iio@vger.kernel.org 21092S: Maintained 21093F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 21094F: drivers/iio/adc/ti-lmp92064.c 21095 21096TI PCM3060 ASoC CODEC DRIVER 21097M: Kirill Marinushkin <kmarinushkin@birdec.com> 21098L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21099S: Maintained 21100F: Documentation/devicetree/bindings/sound/pcm3060.txt 21101F: sound/soc/codecs/pcm3060* 21102 21103TI TAS571X FAMILY ASoC CODEC DRIVER 21104M: Kevin Cernekee <cernekee@chromium.org> 21105L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21106S: Odd Fixes 21107F: sound/soc/codecs/tas571x* 21108 21109TI TMAG5273 MAGNETOMETER DRIVER 21110M: Gerald Loacker <gerald.loacker@wolfvision.net> 21111L: linux-iio@vger.kernel.org 21112S: Maintained 21113F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 21114F: drivers/iio/magnetometer/tmag5273.c 21115 21116TI TRF7970A NFC DRIVER 21117M: Mark Greer <mgreer@animalcreek.com> 21118L: linux-wireless@vger.kernel.org 21119S: Supported 21120F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 21121F: drivers/nfc/trf7970a.c 21122 21123TI TSC2046 ADC DRIVER 21124M: Oleksij Rempel <o.rempel@pengutronix.de> 21125R: kernel@pengutronix.de 21126L: linux-iio@vger.kernel.org 21127S: Maintained 21128F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 21129F: drivers/iio/adc/ti-tsc2046.c 21130 21131TI TWL4030 SERIES SOC CODEC DRIVER 21132M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21133L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21134S: Maintained 21135F: sound/soc/codecs/twl4030* 21136 21137TI VPE/CAL DRIVERS 21138M: Benoit Parrot <bparrot@ti.com> 21139L: linux-media@vger.kernel.org 21140S: Maintained 21141W: http://linuxtv.org/ 21142Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21143F: Documentation/devicetree/bindings/media/ti,cal.yaml 21144F: Documentation/devicetree/bindings/media/ti,vpe.yaml 21145F: drivers/media/platform/ti/cal/ 21146F: drivers/media/platform/ti/vpe/ 21147 21148TI WILINK WIRELESS DRIVERS 21149L: linux-wireless@vger.kernel.org 21150S: Orphan 21151W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 21152W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 21153T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 21154F: drivers/net/wireless/ti/ 21155 21156TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 21157M: John Stultz <jstultz@google.com> 21158M: Thomas Gleixner <tglx@linutronix.de> 21159R: Stephen Boyd <sboyd@kernel.org> 21160L: linux-kernel@vger.kernel.org 21161S: Supported 21162T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21163F: include/linux/clocksource.h 21164F: include/linux/time.h 21165F: include/linux/timex.h 21166F: include/uapi/linux/time.h 21167F: include/uapi/linux/timex.h 21168F: kernel/time/alarmtimer.c 21169F: kernel/time/clocksource.c 21170F: kernel/time/ntp.c 21171F: kernel/time/time*.c 21172F: tools/testing/selftests/timers/ 21173 21174TIPC NETWORK LAYER 21175M: Jon Maloy <jmaloy@redhat.com> 21176M: Ying Xue <ying.xue@windriver.com> 21177L: netdev@vger.kernel.org (core kernel code) 21178L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 21179S: Maintained 21180W: http://tipc.sourceforge.net/ 21181F: include/uapi/linux/tipc*.h 21182F: net/tipc/ 21183 21184TLAN NETWORK DRIVER 21185M: Samuel Chessman <chessman@tux.org> 21186L: tlan-devel@lists.sourceforge.net (subscribers-only) 21187S: Maintained 21188W: http://sourceforge.net/projects/tlan/ 21189F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 21190F: drivers/net/ethernet/ti/tlan.* 21191 21192TMIO/SDHI MMC DRIVER 21193M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21194L: linux-mmc@vger.kernel.org 21195L: linux-renesas-soc@vger.kernel.org 21196S: Supported 21197F: drivers/mmc/host/renesas_sdhi* 21198F: drivers/mmc/host/tmio_mmc* 21199F: include/linux/mfd/tmio.h 21200 21201TMP401 HARDWARE MONITOR DRIVER 21202M: Guenter Roeck <linux@roeck-us.net> 21203L: linux-hwmon@vger.kernel.org 21204S: Maintained 21205F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 21206F: Documentation/hwmon/tmp401.rst 21207F: drivers/hwmon/tmp401.c 21208 21209TMP464 HARDWARE MONITOR DRIVER 21210M: Guenter Roeck <linux@roeck-us.net> 21211L: linux-hwmon@vger.kernel.org 21212S: Maintained 21213F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 21214F: Documentation/hwmon/tmp464.rst 21215F: drivers/hwmon/tmp464.c 21216 21217TMP513 HARDWARE MONITOR DRIVER 21218M: Eric Tremblay <etremblay@distech-controls.com> 21219L: linux-hwmon@vger.kernel.org 21220S: Maintained 21221F: Documentation/hwmon/tmp513.rst 21222F: drivers/hwmon/tmp513.c 21223 21224TMPFS (SHMEM FILESYSTEM) 21225M: Hugh Dickins <hughd@google.com> 21226L: linux-mm@kvack.org 21227S: Maintained 21228F: include/linux/shmem_fs.h 21229F: mm/shmem.c 21230 21231TOMOYO SECURITY MODULE 21232M: Kentaro Takeda <takedakn@nttdata.co.jp> 21233M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 21234L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 21235L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 21236L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 21237L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 21238S: Maintained 21239W: https://tomoyo.osdn.jp/ 21240F: security/tomoyo/ 21241 21242TOPSTAR LAPTOP EXTRAS DRIVER 21243M: Herton Ronaldo Krzesinski <herton@canonical.com> 21244L: platform-driver-x86@vger.kernel.org 21245S: Maintained 21246F: drivers/platform/x86/topstar-laptop.c 21247 21248TORTURE-TEST MODULES 21249M: Davidlohr Bueso <dave@stgolabs.net> 21250M: "Paul E. McKenney" <paulmck@kernel.org> 21251M: Josh Triplett <josh@joshtriplett.org> 21252L: linux-kernel@vger.kernel.org 21253S: Supported 21254T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21255F: Documentation/RCU/torture.rst 21256F: kernel/locking/locktorture.c 21257F: kernel/rcu/rcuscale.c 21258F: kernel/rcu/rcutorture.c 21259F: kernel/rcu/refscale.c 21260F: kernel/torture.c 21261 21262TOSHIBA ACPI EXTRAS DRIVER 21263M: Azael Avalos <coproscefalo@gmail.com> 21264L: platform-driver-x86@vger.kernel.org 21265S: Maintained 21266F: drivers/platform/x86/toshiba_acpi.c 21267 21268TOSHIBA BLUETOOTH DRIVER 21269M: Azael Avalos <coproscefalo@gmail.com> 21270L: platform-driver-x86@vger.kernel.org 21271S: Maintained 21272F: drivers/platform/x86/toshiba_bluetooth.c 21273 21274TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 21275M: Azael Avalos <coproscefalo@gmail.com> 21276L: platform-driver-x86@vger.kernel.org 21277S: Maintained 21278F: drivers/platform/x86/toshiba_haps.c 21279 21280TOSHIBA SMM DRIVER 21281M: Jonathan Buzzard <jonathan@buzzard.org.uk> 21282S: Maintained 21283W: http://www.buzzard.org.uk/toshiba/ 21284F: drivers/char/toshiba.c 21285F: include/linux/toshiba.h 21286F: include/uapi/linux/toshiba.h 21287 21288TOSHIBA TC358743 DRIVER 21289M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21290L: linux-media@vger.kernel.org 21291S: Maintained 21292F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 21293F: drivers/media/i2c/tc358743* 21294F: include/media/i2c/tc358743.h 21295 21296TOSHIBA WMI HOTKEYS DRIVER 21297M: Azael Avalos <coproscefalo@gmail.com> 21298L: platform-driver-x86@vger.kernel.org 21299S: Maintained 21300F: drivers/platform/x86/toshiba-wmi.c 21301 21302TPM DEVICE DRIVER 21303M: Peter Huewe <peterhuewe@gmx.de> 21304M: Jarkko Sakkinen <jarkko@kernel.org> 21305R: Jason Gunthorpe <jgg@ziepe.ca> 21306L: linux-integrity@vger.kernel.org 21307S: Maintained 21308W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 21309Q: https://patchwork.kernel.org/project/linux-integrity/list/ 21310T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 21311F: drivers/char/tpm/ 21312 21313TPS546D24 DRIVER 21314M: Duke Du <dukedu83@gmail.com> 21315L: linux-hwmon@vger.kernel.org 21316S: Maintained 21317F: Documentation/hwmon/tps546d24.rst 21318F: drivers/hwmon/pmbus/tps546d24.c 21319 21320TRACING 21321M: Steven Rostedt <rostedt@goodmis.org> 21322M: Masami Hiramatsu <mhiramat@kernel.org> 21323L: linux-kernel@vger.kernel.org 21324L: linux-trace-kernel@vger.kernel.org 21325Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 21326S: Maintained 21327T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 21328F: Documentation/trace/* 21329F: fs/tracefs/ 21330F: include/linux/trace*.h 21331F: include/trace/ 21332F: kernel/trace/ 21333F: scripts/tracing/ 21334F: tools/testing/selftests/ftrace/ 21335 21336TRACING MMIO ACCESSES (MMIOTRACE) 21337M: Steven Rostedt <rostedt@goodmis.org> 21338M: Masami Hiramatsu <mhiramat@kernel.org> 21339R: Karol Herbst <karolherbst@gmail.com> 21340R: Pekka Paalanen <ppaalanen@gmail.com> 21341L: linux-kernel@vger.kernel.org 21342L: nouveau@lists.freedesktop.org 21343S: Maintained 21344F: arch/x86/mm/kmmio.c 21345F: arch/x86/mm/mmio-mod.c 21346F: arch/x86/mm/testmmiotrace.c 21347F: include/linux/mmiotrace.h 21348F: kernel/trace/trace_mmiotrace.c 21349 21350TRACING OS NOISE / LATENCY TRACERS 21351M: Steven Rostedt <rostedt@goodmis.org> 21352M: Daniel Bristot de Oliveira <bristot@kernel.org> 21353S: Maintained 21354F: kernel/trace/trace_osnoise.c 21355F: include/trace/events/osnoise.h 21356F: kernel/trace/trace_hwlat.c 21357F: kernel/trace/trace_irqsoff.c 21358F: kernel/trace/trace_sched_wakeup.c 21359F: Documentation/trace/osnoise-tracer.rst 21360F: Documentation/trace/timerlat-tracer.rst 21361F: Documentation/trace/hwlat_detector.rst 21362F: arch/*/kernel/trace.c 21363 21364Real-time Linux Analysis (RTLA) tools 21365M: Daniel Bristot de Oliveira <bristot@kernel.org> 21366M: Steven Rostedt <rostedt@goodmis.org> 21367L: linux-trace-devel@vger.kernel.org 21368S: Maintained 21369F: Documentation/tools/rtla/ 21370F: tools/tracing/rtla/ 21371 21372TECHNICAL ADVISORY BOARD PROCESS DOCS 21373M: "Theodore Ts'o" <tytso@mit.edu> 21374M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21375L: tech-board-discuss@lists.linux-foundation.org 21376S: Maintained 21377F: Documentation/process/researcher-guidelines.rst 21378F: Documentation/process/contribution-maturity-model.rst 21379 21380TRADITIONAL CHINESE DOCUMENTATION 21381M: Hu Haowen <src.res@email.cn> 21382L: linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers) 21383S: Maintained 21384W: https://github.com/srcres258/linux-doc 21385T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 21386F: Documentation/translations/zh_TW/ 21387 21388TTY LAYER 21389M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21390M: Jiri Slaby <jirislaby@kernel.org> 21391S: Supported 21392T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 21393F: Documentation/driver-api/serial/ 21394F: drivers/tty/ 21395F: drivers/tty/serial/serial_core.c 21396F: include/linux/selection.h 21397F: include/linux/serial.h 21398F: include/linux/serial_core.h 21399F: include/linux/sysrq.h 21400F: include/linux/tty*.h 21401F: include/linux/vt.h 21402F: include/linux/vt_*.h 21403F: include/uapi/linux/serial.h 21404F: include/uapi/linux/serial_core.h 21405F: include/uapi/linux/tty.h 21406 21407TUA9001 MEDIA DRIVER 21408M: Antti Palosaari <crope@iki.fi> 21409L: linux-media@vger.kernel.org 21410S: Maintained 21411W: https://linuxtv.org 21412W: http://palosaari.fi/linux/ 21413Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21414T: git git://linuxtv.org/anttip/media_tree.git 21415F: drivers/media/tuners/tua9001* 21416 21417TULIP NETWORK DRIVERS 21418L: netdev@vger.kernel.org 21419L: linux-parisc@vger.kernel.org 21420S: Orphan 21421F: drivers/net/ethernet/dec/tulip/ 21422 21423TUN/TAP driver 21424M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 21425S: Maintained 21426W: http://vtun.sourceforge.net/tun 21427F: Documentation/networking/tuntap.rst 21428F: arch/um/os-Linux/drivers/ 21429 21430TURBOCHANNEL SUBSYSTEM 21431M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21432M: Ralf Baechle <ralf@linux-mips.org> 21433L: linux-mips@vger.kernel.org 21434S: Maintained 21435Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 21436F: drivers/tc/ 21437F: include/linux/tc.h 21438 21439TURBOSTAT UTILITY 21440M: "Len Brown" <lenb@kernel.org> 21441L: linux-pm@vger.kernel.org 21442S: Supported 21443Q: https://patchwork.kernel.org/project/linux-pm/list/ 21444B: https://bugzilla.kernel.org 21445T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 21446F: tools/power/x86/turbostat/ 21447 21448TW5864 VIDEO4LINUX DRIVER 21449M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21450M: Anton Sviridenko <anton@corp.bluecherry.net> 21451M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 21452M: Andrey Utkin <andrey_utkin@fastmail.com> 21453L: linux-media@vger.kernel.org 21454S: Supported 21455F: drivers/media/pci/tw5864/ 21456 21457TW68 VIDEO4LINUX DRIVER 21458M: Hans Verkuil <hverkuil@xs4all.nl> 21459L: linux-media@vger.kernel.org 21460S: Odd Fixes 21461W: https://linuxtv.org 21462T: git git://linuxtv.org/media_tree.git 21463F: drivers/media/pci/tw68/ 21464 21465TW686X VIDEO4LINUX DRIVER 21466M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21467L: linux-media@vger.kernel.org 21468S: Maintained 21469W: http://linuxtv.org 21470T: git git://linuxtv.org/media_tree.git 21471F: drivers/media/pci/tw686x/ 21472 21473U-BOOT ENVIRONMENT VARIABLES 21474M: Rafał Miłecki <rafal@milecki.pl> 21475S: Maintained 21476F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 21477F: drivers/nvmem/u-boot-env.c 21478 21479UACCE ACCELERATOR FRAMEWORK 21480M: Zhangfei Gao <zhangfei.gao@linaro.org> 21481M: Zhou Wang <wangzhou1@hisilicon.com> 21482L: linux-accelerators@lists.ozlabs.org 21483L: linux-kernel@vger.kernel.org 21484S: Maintained 21485F: Documentation/ABI/testing/sysfs-driver-uacce 21486F: Documentation/misc-devices/uacce.rst 21487F: drivers/misc/uacce/ 21488F: include/linux/uacce.h 21489F: include/uapi/misc/uacce/ 21490 21491UBI FILE SYSTEM (UBIFS) 21492M: Richard Weinberger <richard@nod.at> 21493L: linux-mtd@lists.infradead.org 21494S: Supported 21495W: http://www.linux-mtd.infradead.org/doc/ubifs.html 21496T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21497T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21498F: Documentation/ABI/testing/sysfs-fs-ubifs 21499F: Documentation/filesystems/ubifs-authentication.rst 21500F: Documentation/filesystems/ubifs.rst 21501F: fs/ubifs/ 21502 21503UBLK USERSPACE BLOCK DRIVER 21504M: Ming Lei <ming.lei@redhat.com> 21505L: linux-block@vger.kernel.org 21506S: Maintained 21507F: Documentation/block/ublk.rst 21508F: drivers/block/ublk_drv.c 21509F: include/uapi/linux/ublk_cmd.h 21510 21511UCLINUX (M68KNOMMU AND COLDFIRE) 21512M: Greg Ungerer <gerg@linux-m68k.org> 21513L: linux-m68k@lists.linux-m68k.org 21514L: uclinux-dev@uclinux.org (subscribers-only) 21515S: Maintained 21516W: http://www.linux-m68k.org/ 21517W: http://www.uclinux.org/ 21518T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 21519F: arch/m68k/*/*_no.* 21520F: arch/m68k/68*/ 21521F: arch/m68k/coldfire/ 21522F: arch/m68k/include/asm/*_no.* 21523 21524UDF FILESYSTEM 21525M: Jan Kara <jack@suse.com> 21526S: Maintained 21527F: Documentation/filesystems/udf.rst 21528F: fs/udf/ 21529 21530UDRAW TABLET 21531M: Bastien Nocera <hadess@hadess.net> 21532L: linux-input@vger.kernel.org 21533S: Maintained 21534F: drivers/hid/hid-udraw-ps3.c 21535 21536UFS FILESYSTEM 21537M: Evgeniy Dushistov <dushistov@mail.ru> 21538S: Maintained 21539F: Documentation/admin-guide/ufs.rst 21540F: fs/ufs/ 21541 21542UHID USERSPACE HID IO DRIVER 21543M: David Rheinsberg <david.rheinsberg@gmail.com> 21544L: linux-input@vger.kernel.org 21545S: Maintained 21546F: drivers/hid/uhid.c 21547F: include/uapi/linux/uhid.h 21548 21549ULPI BUS 21550M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21551L: linux-usb@vger.kernel.org 21552S: Maintained 21553F: drivers/usb/common/ulpi.c 21554F: include/linux/ulpi/ 21555 21556UNICODE SUBSYSTEM 21557M: Gabriel Krisman Bertazi <krisman@collabora.com> 21558L: linux-fsdevel@vger.kernel.org 21559S: Supported 21560F: fs/unicode/ 21561 21562UNIFDEF 21563M: Tony Finch <dot@dotat.at> 21564S: Maintained 21565W: http://dotat.at/prog/unifdef 21566F: scripts/unifdef.c 21567 21568UNIFORM CDROM DRIVER 21569M: Phillip Potter <phil@philpotter.co.uk> 21570S: Maintained 21571F: Documentation/cdrom/ 21572F: drivers/cdrom/cdrom.c 21573F: include/linux/cdrom.h 21574F: include/uapi/linux/cdrom.h 21575 21576UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 21577R: Alim Akhtar <alim.akhtar@samsung.com> 21578R: Avri Altman <avri.altman@wdc.com> 21579R: Bart Van Assche <bvanassche@acm.org> 21580L: linux-scsi@vger.kernel.org 21581S: Supported 21582F: Documentation/devicetree/bindings/ufs/ 21583F: Documentation/scsi/ufs.rst 21584F: drivers/ufs/core/ 21585 21586UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 21587M: Pedro Sousa <pedrom.sousa@synopsys.com> 21588L: linux-scsi@vger.kernel.org 21589S: Supported 21590F: drivers/ufs/host/*dwc* 21591 21592UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 21593M: Alim Akhtar <alim.akhtar@samsung.com> 21594L: linux-scsi@vger.kernel.org 21595S: Maintained 21596F: drivers/ufs/host/ufs-exynos* 21597 21598UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 21599M: Stanley Chu <stanley.chu@mediatek.com> 21600L: linux-scsi@vger.kernel.org 21601L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21602S: Maintained 21603F: drivers/ufs/host/ufs-mediatek* 21604 21605UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 21606M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21607L: linux-arm-msm@vger.kernel.org 21608L: linux-scsi@vger.kernel.org 21609S: Maintained 21610F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 21611F: drivers/ufs/host/ufs-qcom* 21612 21613UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 21614M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21615L: linux-renesas-soc@vger.kernel.org 21616L: linux-scsi@vger.kernel.org 21617S: Maintained 21618F: drivers/ufs/host/ufs-renesas.c 21619 21620UNSORTED BLOCK IMAGES (UBI) 21621M: Richard Weinberger <richard@nod.at> 21622L: linux-mtd@lists.infradead.org 21623S: Supported 21624W: http://www.linux-mtd.infradead.org/ 21625T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21626T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21627F: drivers/mtd/ubi/ 21628F: include/linux/mtd/ubi.h 21629F: include/uapi/mtd/ubi-user.h 21630 21631USB "USBNET" DRIVER FRAMEWORK 21632M: Oliver Neukum <oneukum@suse.com> 21633L: netdev@vger.kernel.org 21634S: Maintained 21635W: http://www.linux-usb.org/usbnet 21636F: drivers/net/usb/usbnet.c 21637F: include/linux/usb/usbnet.h 21638 21639USB ACM DRIVER 21640M: Oliver Neukum <oneukum@suse.com> 21641L: linux-usb@vger.kernel.org 21642S: Maintained 21643F: Documentation/usb/acm.rst 21644F: drivers/usb/class/cdc-acm.* 21645 21646USB APPLE MFI FASTCHARGE DRIVER 21647M: Bastien Nocera <hadess@hadess.net> 21648L: linux-usb@vger.kernel.org 21649S: Maintained 21650F: drivers/usb/misc/apple-mfi-fastcharge.c 21651 21652USB AR5523 WIRELESS DRIVER 21653M: Pontus Fuchs <pontus.fuchs@gmail.com> 21654L: linux-wireless@vger.kernel.org 21655S: Maintained 21656F: drivers/net/wireless/ath/ar5523/ 21657 21658USB ATTACHED SCSI 21659M: Oliver Neukum <oneukum@suse.com> 21660L: linux-usb@vger.kernel.org 21661L: linux-scsi@vger.kernel.org 21662S: Maintained 21663F: drivers/usb/storage/uas.c 21664 21665USB CDC ETHERNET DRIVER 21666M: Oliver Neukum <oliver@neukum.org> 21667L: linux-usb@vger.kernel.org 21668S: Maintained 21669F: drivers/net/usb/cdc_*.c 21670F: include/uapi/linux/usb/cdc.h 21671 21672USB CHAOSKEY DRIVER 21673M: Keith Packard <keithp@keithp.com> 21674L: linux-usb@vger.kernel.org 21675S: Maintained 21676F: drivers/usb/misc/chaoskey.c 21677 21678USB CYPRESS C67X00 DRIVER 21679L: linux-usb@vger.kernel.org 21680S: Orphan 21681F: drivers/usb/c67x00/ 21682 21683USB DAVICOM DM9601 DRIVER 21684M: Peter Korsgaard <peter@korsgaard.com> 21685L: netdev@vger.kernel.org 21686S: Maintained 21687W: http://www.linux-usb.org/usbnet 21688F: drivers/net/usb/dm9601.c 21689 21690USB EHCI DRIVER 21691M: Alan Stern <stern@rowland.harvard.edu> 21692L: linux-usb@vger.kernel.org 21693S: Maintained 21694F: Documentation/usb/ehci.rst 21695F: drivers/usb/host/ehci* 21696 21697USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 21698M: Jiri Kosina <jikos@kernel.org> 21699M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 21700L: linux-usb@vger.kernel.org 21701S: Maintained 21702T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 21703F: Documentation/hid/hiddev.rst 21704F: drivers/hid/usbhid/ 21705 21706USB INTEL XHCI ROLE MUX DRIVER 21707M: Hans de Goede <hdegoede@redhat.com> 21708L: linux-usb@vger.kernel.org 21709S: Maintained 21710F: drivers/usb/roles/intel-xhci-usb-role-switch.c 21711 21712USB IP DRIVER FOR HISILICON KIRIN 960 21713M: Yu Chen <chenyu56@huawei.com> 21714M: Binghui Wang <wangbinghui@hisilicon.com> 21715L: linux-usb@vger.kernel.org 21716S: Maintained 21717F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 21718F: drivers/phy/hisilicon/phy-hi3660-usb3.c 21719 21720USB IP DRIVER FOR HISILICON KIRIN 970 21721M: Mauro Carvalho Chehab <mchehab@kernel.org> 21722L: linux-usb@vger.kernel.org 21723S: Maintained 21724F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 21725F: drivers/phy/hisilicon/phy-hi3670-usb3.c 21726 21727USB ISP116X DRIVER 21728M: Olav Kongas <ok@artecdesign.ee> 21729L: linux-usb@vger.kernel.org 21730S: Maintained 21731F: drivers/usb/host/isp116x* 21732F: include/linux/usb/isp116x.h 21733 21734USB ISP1760 DRIVER 21735M: Rui Miguel Silva <rui.silva@linaro.org> 21736L: linux-usb@vger.kernel.org 21737S: Maintained 21738F: drivers/usb/isp1760/* 21739F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 21740 21741USB LAN78XX ETHERNET DRIVER 21742M: Woojung Huh <woojung.huh@microchip.com> 21743M: UNGLinuxDriver@microchip.com 21744L: netdev@vger.kernel.org 21745S: Maintained 21746F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 21747F: drivers/net/usb/lan78xx.* 21748F: include/dt-bindings/net/microchip-lan78xx.h 21749 21750USB MASS STORAGE DRIVER 21751M: Alan Stern <stern@rowland.harvard.edu> 21752L: linux-usb@vger.kernel.org 21753L: usb-storage@lists.one-eyed-alien.net 21754S: Maintained 21755F: drivers/usb/storage/ 21756 21757USB MIDI DRIVER 21758M: Clemens Ladisch <clemens@ladisch.de> 21759L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21760S: Maintained 21761T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21762F: sound/usb/midi.* 21763 21764USB NETWORKING DRIVERS 21765L: linux-usb@vger.kernel.org 21766S: Odd Fixes 21767F: drivers/net/usb/ 21768 21769USB OHCI DRIVER 21770M: Alan Stern <stern@rowland.harvard.edu> 21771L: linux-usb@vger.kernel.org 21772S: Maintained 21773F: Documentation/usb/ohci.rst 21774F: drivers/usb/host/ohci* 21775 21776USB OTG FSM (Finite State Machine) 21777M: Peter Chen <peter.chen@kernel.org> 21778L: linux-usb@vger.kernel.org 21779S: Maintained 21780T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 21781F: drivers/usb/common/usb-otg-fsm.c 21782 21783USB OVER IP DRIVER 21784M: Valentina Manea <valentina.manea.m@gmail.com> 21785M: Shuah Khan <shuah@kernel.org> 21786M: Shuah Khan <skhan@linuxfoundation.org> 21787R: Hongren Zheng <i@zenithal.me> 21788L: linux-usb@vger.kernel.org 21789S: Maintained 21790F: Documentation/usb/usbip_protocol.rst 21791F: drivers/usb/usbip/ 21792F: tools/testing/selftests/drivers/usb/usbip/ 21793F: tools/usb/usbip/ 21794 21795USB PEGASUS DRIVER 21796M: Petko Manolov <petkan@nucleusys.com> 21797L: linux-usb@vger.kernel.org 21798L: netdev@vger.kernel.org 21799S: Maintained 21800W: https://github.com/petkan/pegasus 21801T: git https://github.com/petkan/pegasus.git 21802F: drivers/net/usb/pegasus.* 21803 21804USB PRINTER DRIVER (usblp) 21805M: Pete Zaitcev <zaitcev@redhat.com> 21806L: linux-usb@vger.kernel.org 21807S: Supported 21808F: drivers/usb/class/usblp.c 21809 21810USB RAW GADGET DRIVER 21811R: Andrey Konovalov <andreyknvl@gmail.com> 21812L: linux-usb@vger.kernel.org 21813S: Maintained 21814F: Documentation/usb/raw-gadget.rst 21815F: drivers/usb/gadget/legacy/raw_gadget.c 21816F: include/uapi/linux/usb/raw_gadget.h 21817 21818USB QMI WWAN NETWORK DRIVER 21819M: Bjørn Mork <bjorn@mork.no> 21820L: netdev@vger.kernel.org 21821S: Maintained 21822F: Documentation/ABI/testing/sysfs-class-net-qmi 21823F: drivers/net/usb/qmi_wwan.c 21824 21825USB RTL8150 DRIVER 21826M: Petko Manolov <petkan@nucleusys.com> 21827L: linux-usb@vger.kernel.org 21828L: netdev@vger.kernel.org 21829S: Maintained 21830W: https://github.com/petkan/rtl8150 21831T: git https://github.com/petkan/rtl8150.git 21832F: drivers/net/usb/rtl8150.c 21833 21834USB SERIAL SUBSYSTEM 21835M: Johan Hovold <johan@kernel.org> 21836L: linux-usb@vger.kernel.org 21837S: Maintained 21838T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 21839F: Documentation/usb/usb-serial.rst 21840F: drivers/usb/serial/ 21841F: include/linux/usb/serial.h 21842 21843USB SMSC75XX ETHERNET DRIVER 21844M: Steve Glendinning <steve.glendinning@shawell.net> 21845L: netdev@vger.kernel.org 21846S: Maintained 21847F: drivers/net/usb/smsc75xx.* 21848 21849USB SMSC95XX ETHERNET DRIVER 21850M: Steve Glendinning <steve.glendinning@shawell.net> 21851M: UNGLinuxDriver@microchip.com 21852L: netdev@vger.kernel.org 21853S: Maintained 21854F: drivers/net/usb/smsc95xx.* 21855 21856USB SUBSYSTEM 21857M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21858L: linux-usb@vger.kernel.org 21859S: Supported 21860W: http://www.linux-usb.org 21861T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 21862F: Documentation/devicetree/bindings/usb/ 21863F: Documentation/usb/ 21864F: drivers/usb/ 21865F: include/dt-bindings/usb/ 21866F: include/linux/usb.h 21867F: include/linux/usb/ 21868 21869USB TYPEC BUS FOR ALTERNATE MODES 21870M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21871L: linux-usb@vger.kernel.org 21872S: Maintained 21873F: Documentation/ABI/testing/sysfs-bus-typec 21874F: Documentation/driver-api/usb/typec_bus.rst 21875F: drivers/usb/typec/altmodes/ 21876F: include/linux/usb/typec_altmode.h 21877 21878USB TYPEC CLASS 21879M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21880L: linux-usb@vger.kernel.org 21881S: Maintained 21882F: Documentation/ABI/testing/sysfs-class-typec 21883F: Documentation/driver-api/usb/typec.rst 21884F: drivers/usb/typec/ 21885F: include/linux/usb/typec.h 21886 21887USB TYPEC INTEL PMC MUX DRIVER 21888M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21889L: linux-usb@vger.kernel.org 21890S: Maintained 21891F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 21892F: drivers/usb/typec/mux/intel_pmc_mux.c 21893 21894USB TYPEC PI3USB30532 MUX DRIVER 21895M: Hans de Goede <hdegoede@redhat.com> 21896L: linux-usb@vger.kernel.org 21897S: Maintained 21898F: drivers/usb/typec/mux/pi3usb30532.c 21899 21900USB TYPEC PORT CONTROLLER DRIVERS 21901M: Guenter Roeck <linux@roeck-us.net> 21902L: linux-usb@vger.kernel.org 21903S: Maintained 21904F: drivers/usb/typec/tcpm/ 21905 21906USB UHCI DRIVER 21907M: Alan Stern <stern@rowland.harvard.edu> 21908L: linux-usb@vger.kernel.org 21909S: Maintained 21910F: drivers/usb/host/uhci* 21911 21912USB VIDEO CLASS 21913M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21914L: linux-media@vger.kernel.org 21915S: Maintained 21916W: http://www.ideasonboard.org/uvc/ 21917T: git git://linuxtv.org/media_tree.git 21918F: drivers/media/usb/uvc/ 21919F: include/uapi/linux/uvcvideo.h 21920 21921USB WEBCAM GADGET 21922M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21923M: Daniel Scally <dan.scally@ideasonboard.com> 21924L: linux-usb@vger.kernel.org 21925S: Maintained 21926F: drivers/usb/gadget/function/*uvc* 21927F: drivers/usb/gadget/legacy/webcam.c 21928F: include/uapi/linux/usb/g_uvc.h 21929 21930USB WIRELESS RNDIS DRIVER (rndis_wlan) 21931M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 21932L: linux-wireless@vger.kernel.org 21933S: Maintained 21934F: drivers/net/wireless/legacy/rndis_wlan.c 21935 21936USB XHCI DRIVER 21937M: Mathias Nyman <mathias.nyman@intel.com> 21938L: linux-usb@vger.kernel.org 21939S: Supported 21940F: drivers/usb/host/pci-quirks* 21941F: drivers/usb/host/xhci* 21942 21943USB ZD1201 DRIVER 21944L: linux-wireless@vger.kernel.org 21945S: Orphan 21946W: http://linux-lc100020.sourceforge.net 21947F: drivers/net/wireless/zydas/zd1201.* 21948 21949USER DATAGRAM PROTOCOL (UDP) 21950M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21951S: Maintained 21952F: include/linux/udp.h 21953F: net/ipv4/udp.c 21954F: net/ipv6/udp.c 21955 21956USER-MODE LINUX (UML) 21957M: Richard Weinberger <richard@nod.at> 21958M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 21959M: Johannes Berg <johannes@sipsolutions.net> 21960L: linux-um@lists.infradead.org 21961S: Maintained 21962W: http://user-mode-linux.sourceforge.net 21963Q: https://patchwork.ozlabs.org/project/linux-um/list/ 21964T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 21965T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 21966F: Documentation/virt/uml/ 21967F: arch/um/ 21968F: arch/x86/um/ 21969F: fs/hostfs/ 21970 21971USERSPACE COPYIN/COPYOUT (UIOVEC) 21972M: Alexander Viro <viro@zeniv.linux.org.uk> 21973S: Maintained 21974F: include/linux/uio.h 21975F: lib/iov_iter.c 21976 21977USERSPACE DMA BUFFER DRIVER 21978M: Gerd Hoffmann <kraxel@redhat.com> 21979L: dri-devel@lists.freedesktop.org 21980S: Maintained 21981T: git git://anongit.freedesktop.org/drm/drm-misc 21982F: drivers/dma-buf/udmabuf.c 21983F: include/uapi/linux/udmabuf.h 21984 21985USERSPACE I/O (UIO) 21986M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21987S: Maintained 21988T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 21989F: Documentation/driver-api/uio-howto.rst 21990F: drivers/uio/ 21991F: include/linux/uio_driver.h 21992 21993UTIL-LINUX PACKAGE 21994M: Karel Zak <kzak@redhat.com> 21995L: util-linux@vger.kernel.org 21996S: Maintained 21997W: http://en.wikipedia.org/wiki/Util-linux 21998T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 21999 22000UUID HELPERS 22001R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22002L: linux-kernel@vger.kernel.org 22003S: Maintained 22004F: include/linux/uuid.h 22005F: lib/test_uuid.c 22006F: lib/uuid.c 22007 22008UV SYSFS DRIVER 22009M: Justin Ernst <justin.ernst@hpe.com> 22010L: platform-driver-x86@vger.kernel.org 22011S: Maintained 22012F: drivers/platform/x86/uv_sysfs.c 22013 22014UVESAFB DRIVER 22015M: Michal Januszewski <spock@gentoo.org> 22016L: linux-fbdev@vger.kernel.org 22017S: Maintained 22018W: https://github.com/mjanusz/v86d 22019F: Documentation/fb/uvesafb.rst 22020F: drivers/video/fbdev/uvesafb.* 22021 22022Ux500 CLOCK DRIVERS 22023M: Ulf Hansson <ulf.hansson@linaro.org> 22024L: linux-clk@vger.kernel.org 22025L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22026S: Maintained 22027F: drivers/clk/ux500/ 22028 22029VF610 NAND DRIVER 22030M: Stefan Agner <stefan@agner.ch> 22031L: linux-mtd@lists.infradead.org 22032S: Supported 22033F: drivers/mtd/nand/raw/vf610_nfc.c 22034 22035VFAT/FAT/MSDOS FILESYSTEM 22036M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 22037S: Maintained 22038F: Documentation/filesystems/vfat.rst 22039F: fs/fat/ 22040F: tools/testing/selftests/filesystems/fat/ 22041 22042VFIO DRIVER 22043M: Alex Williamson <alex.williamson@redhat.com> 22044L: kvm@vger.kernel.org 22045S: Maintained 22046T: git https://github.com/awilliam/linux-vfio.git 22047F: Documentation/ABI/testing/sysfs-devices-vfio-dev 22048F: Documentation/driver-api/vfio.rst 22049F: drivers/vfio/ 22050F: include/linux/vfio.h 22051F: include/linux/vfio_pci_core.h 22052F: include/uapi/linux/vfio.h 22053 22054VFIO FSL-MC DRIVER 22055M: Diana Craciun <diana.craciun@oss.nxp.com> 22056L: kvm@vger.kernel.org 22057S: Maintained 22058F: drivers/vfio/fsl-mc/ 22059 22060VFIO HISILICON PCI DRIVER 22061M: Longfang Liu <liulongfang@huawei.com> 22062M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22063L: kvm@vger.kernel.org 22064S: Maintained 22065F: drivers/vfio/pci/hisilicon/ 22066 22067VFIO MEDIATED DEVICE DRIVERS 22068M: Kirti Wankhede <kwankhede@nvidia.com> 22069L: kvm@vger.kernel.org 22070S: Maintained 22071F: Documentation/driver-api/vfio-mediated-device.rst 22072F: drivers/vfio/mdev/ 22073F: include/linux/mdev.h 22074F: samples/vfio-mdev/ 22075 22076VFIO PCI DEVICE SPECIFIC DRIVERS 22077R: Jason Gunthorpe <jgg@nvidia.com> 22078R: Yishai Hadas <yishaih@nvidia.com> 22079R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22080R: Kevin Tian <kevin.tian@intel.com> 22081L: kvm@vger.kernel.org 22082S: Maintained 22083P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 22084F: drivers/vfio/pci/*/ 22085 22086VFIO PLATFORM DRIVER 22087M: Eric Auger <eric.auger@redhat.com> 22088L: kvm@vger.kernel.org 22089S: Maintained 22090F: drivers/vfio/platform/ 22091 22092VFIO MLX5 PCI DRIVER 22093M: Yishai Hadas <yishaih@nvidia.com> 22094L: kvm@vger.kernel.org 22095S: Maintained 22096F: drivers/vfio/pci/mlx5/ 22097 22098VGA_SWITCHEROO 22099R: Lukas Wunner <lukas@wunner.de> 22100S: Maintained 22101T: git git://anongit.freedesktop.org/drm/drm-misc 22102F: Documentation/gpu/vga-switcheroo.rst 22103F: drivers/gpu/vga/vga_switcheroo.c 22104F: include/linux/vga_switcheroo.h 22105 22106VIA RHINE NETWORK DRIVER 22107S: Maintained 22108M: Kevin Brace <kevinbrace@bracecomputerlab.com> 22109F: drivers/net/ethernet/via/via-rhine.c 22110 22111VIA SD/MMC CARD CONTROLLER DRIVER 22112M: Bruce Chang <brucechang@via.com.tw> 22113M: Harald Welte <HaraldWelte@viatech.com> 22114S: Maintained 22115F: drivers/mmc/host/via-sdmmc.c 22116 22117VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 22118M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 22119L: linux-fbdev@vger.kernel.org 22120S: Maintained 22121F: drivers/video/fbdev/via/ 22122F: include/linux/via-core.h 22123F: include/linux/via-gpio.h 22124F: include/linux/via_i2c.h 22125 22126VIA VELOCITY NETWORK DRIVER 22127M: Francois Romieu <romieu@fr.zoreil.com> 22128L: netdev@vger.kernel.org 22129S: Maintained 22130F: drivers/net/ethernet/via/via-velocity.* 22131 22132VICODEC VIRTUAL CODEC DRIVER 22133M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22134L: linux-media@vger.kernel.org 22135S: Maintained 22136W: https://linuxtv.org 22137T: git git://linuxtv.org/media_tree.git 22138F: drivers/media/test-drivers/vicodec/* 22139 22140VIDEO I2C POLLING DRIVER 22141M: Matt Ranostay <matt.ranostay@konsulko.com> 22142L: linux-media@vger.kernel.org 22143S: Maintained 22144F: drivers/media/i2c/video-i2c.c 22145 22146VIDEO MULTIPLEXER DRIVER 22147M: Philipp Zabel <p.zabel@pengutronix.de> 22148L: linux-media@vger.kernel.org 22149S: Maintained 22150F: drivers/media/platform/video-mux.c 22151 22152VIDEOBUF2 FRAMEWORK 22153M: Tomasz Figa <tfiga@chromium.org> 22154M: Marek Szyprowski <m.szyprowski@samsung.com> 22155L: linux-media@vger.kernel.org 22156S: Maintained 22157F: drivers/media/common/videobuf2/* 22158F: include/media/videobuf2-* 22159 22160VIMC VIRTUAL MEDIA CONTROLLER DRIVER 22161M: Shuah Khan <skhan@linuxfoundation.org> 22162R: Kieran Bingham <kieran.bingham@ideasonboard.com> 22163L: linux-media@vger.kernel.org 22164S: Maintained 22165W: https://linuxtv.org 22166T: git git://linuxtv.org/media_tree.git 22167F: drivers/media/test-drivers/vimc/* 22168 22169VIRT LIB 22170M: Alex Williamson <alex.williamson@redhat.com> 22171M: Paolo Bonzini <pbonzini@redhat.com> 22172L: kvm@vger.kernel.org 22173S: Supported 22174F: virt/lib/ 22175 22176VIRTIO AND VHOST VSOCK DRIVER 22177M: Stefan Hajnoczi <stefanha@redhat.com> 22178M: Stefano Garzarella <sgarzare@redhat.com> 22179L: kvm@vger.kernel.org 22180L: virtualization@lists.linux-foundation.org 22181L: netdev@vger.kernel.org 22182S: Maintained 22183F: drivers/vhost/vsock.c 22184F: include/linux/virtio_vsock.h 22185F: include/uapi/linux/virtio_vsock.h 22186F: net/vmw_vsock/virtio_transport.c 22187F: net/vmw_vsock/virtio_transport_common.c 22188 22189VIRTIO BLOCK AND SCSI DRIVERS 22190M: "Michael S. Tsirkin" <mst@redhat.com> 22191M: Jason Wang <jasowang@redhat.com> 22192R: Paolo Bonzini <pbonzini@redhat.com> 22193R: Stefan Hajnoczi <stefanha@redhat.com> 22194L: virtualization@lists.linux-foundation.org 22195S: Maintained 22196F: drivers/block/virtio_blk.c 22197F: drivers/scsi/virtio_scsi.c 22198F: drivers/vhost/scsi.c 22199F: include/uapi/linux/virtio_blk.h 22200F: include/uapi/linux/virtio_scsi.h 22201 22202VIRTIO CONSOLE DRIVER 22203M: Amit Shah <amit@kernel.org> 22204L: virtualization@lists.linux-foundation.org 22205S: Maintained 22206F: drivers/char/virtio_console.c 22207F: include/linux/virtio_console.h 22208F: include/uapi/linux/virtio_console.h 22209 22210VIRTIO CORE AND NET DRIVERS 22211M: "Michael S. Tsirkin" <mst@redhat.com> 22212M: Jason Wang <jasowang@redhat.com> 22213R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 22214L: virtualization@lists.linux-foundation.org 22215S: Maintained 22216F: Documentation/ABI/testing/sysfs-bus-vdpa 22217F: Documentation/ABI/testing/sysfs-class-vduse 22218F: Documentation/devicetree/bindings/virtio/ 22219F: Documentation/driver-api/virtio/ 22220F: drivers/block/virtio_blk.c 22221F: drivers/crypto/virtio/ 22222F: drivers/net/virtio_net.c 22223F: drivers/vdpa/ 22224F: drivers/virtio/ 22225F: include/linux/vdpa.h 22226F: include/linux/virtio*.h 22227F: include/linux/vringh.h 22228F: include/uapi/linux/virtio_*.h 22229F: tools/virtio/ 22230 22231VISL VIRTUAL STATELESS DECODER DRIVER 22232M: Daniel Almeida <daniel.almeida@collabora.com> 22233L: linux-media@vger.kernel.org 22234S: Supported 22235F: drivers/media/test-drivers/visl 22236 22237IFCVF VIRTIO DATA PATH ACCELERATOR 22238R: Zhu Lingshan <lingshan.zhu@intel.com> 22239F: drivers/vdpa/ifcvf/ 22240 22241SNET DPU VIRTIO DATA PATH ACCELERATOR 22242R: Alvaro Karsz <alvaro.karsz@solid-run.com> 22243F: drivers/vdpa/solidrun/ 22244 22245VIRTIO BALLOON 22246M: "Michael S. Tsirkin" <mst@redhat.com> 22247M: David Hildenbrand <david@redhat.com> 22248L: virtualization@lists.linux-foundation.org 22249S: Maintained 22250F: drivers/virtio/virtio_balloon.c 22251F: include/uapi/linux/virtio_balloon.h 22252F: include/linux/balloon_compaction.h 22253F: mm/balloon_compaction.c 22254 22255VIRTIO CRYPTO DRIVER 22256M: Gonglei <arei.gonglei@huawei.com> 22257L: virtualization@lists.linux-foundation.org 22258L: linux-crypto@vger.kernel.org 22259S: Maintained 22260F: drivers/crypto/virtio/ 22261F: include/uapi/linux/virtio_crypto.h 22262 22263VIRTIO DRIVERS FOR S390 22264M: Cornelia Huck <cohuck@redhat.com> 22265M: Halil Pasic <pasic@linux.ibm.com> 22266M: Eric Farman <farman@linux.ibm.com> 22267L: linux-s390@vger.kernel.org 22268L: virtualization@lists.linux-foundation.org 22269L: kvm@vger.kernel.org 22270S: Supported 22271F: arch/s390/include/uapi/asm/virtio-ccw.h 22272F: drivers/s390/virtio/ 22273 22274VIRTIO FILE SYSTEM 22275M: Vivek Goyal <vgoyal@redhat.com> 22276M: Stefan Hajnoczi <stefanha@redhat.com> 22277M: Miklos Szeredi <miklos@szeredi.hu> 22278L: virtualization@lists.linux-foundation.org 22279L: linux-fsdevel@vger.kernel.org 22280S: Supported 22281W: https://virtio-fs.gitlab.io/ 22282F: Documentation/filesystems/virtiofs.rst 22283F: fs/fuse/virtio_fs.c 22284F: include/uapi/linux/virtio_fs.h 22285 22286VIRTIO GPIO DRIVER 22287M: Enrico Weigelt, metux IT consult <info@metux.net> 22288M: Viresh Kumar <vireshk@kernel.org> 22289L: linux-gpio@vger.kernel.org 22290L: virtualization@lists.linux-foundation.org 22291S: Maintained 22292F: drivers/gpio/gpio-virtio.c 22293F: include/uapi/linux/virtio_gpio.h 22294 22295VIRTIO GPU DRIVER 22296M: David Airlie <airlied@redhat.com> 22297M: Gerd Hoffmann <kraxel@redhat.com> 22298R: Gurchetan Singh <gurchetansingh@chromium.org> 22299R: Chia-I Wu <olvaffe@gmail.com> 22300L: dri-devel@lists.freedesktop.org 22301L: virtualization@lists.linux-foundation.org 22302S: Maintained 22303T: git git://anongit.freedesktop.org/drm/drm-misc 22304F: drivers/gpu/drm/virtio/ 22305F: include/uapi/linux/virtio_gpu.h 22306 22307VIRTIO HOST (VHOST) 22308M: "Michael S. Tsirkin" <mst@redhat.com> 22309M: Jason Wang <jasowang@redhat.com> 22310L: kvm@vger.kernel.org 22311L: virtualization@lists.linux-foundation.org 22312L: netdev@vger.kernel.org 22313S: Maintained 22314T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 22315F: kernel/vhost_task.c 22316F: drivers/vhost/ 22317F: include/linux/sched/vhost_task.h 22318F: include/linux/vhost_iotlb.h 22319F: include/uapi/linux/vhost.h 22320 22321VIRTIO INPUT DRIVER 22322M: Gerd Hoffmann <kraxel@redhat.com> 22323S: Maintained 22324F: drivers/virtio/virtio_input.c 22325F: include/uapi/linux/virtio_input.h 22326 22327VIRTIO IOMMU DRIVER 22328M: Jean-Philippe Brucker <jean-philippe@linaro.org> 22329L: virtualization@lists.linux-foundation.org 22330S: Maintained 22331F: drivers/iommu/virtio-iommu.c 22332F: include/uapi/linux/virtio_iommu.h 22333 22334VIRTIO MEM DRIVER 22335M: David Hildenbrand <david@redhat.com> 22336L: virtualization@lists.linux-foundation.org 22337S: Maintained 22338W: https://virtio-mem.gitlab.io/ 22339F: drivers/virtio/virtio_mem.c 22340F: include/uapi/linux/virtio_mem.h 22341 22342VIRTIO SOUND DRIVER 22343M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 22344M: "Michael S. Tsirkin" <mst@redhat.com> 22345L: virtualization@lists.linux-foundation.org 22346L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22347S: Maintained 22348F: include/uapi/linux/virtio_snd.h 22349F: sound/virtio/* 22350 22351VIRTIO I2C DRIVER 22352M: Conghui Chen <conghui.chen@intel.com> 22353M: Viresh Kumar <viresh.kumar@linaro.org> 22354L: linux-i2c@vger.kernel.org 22355L: virtualization@lists.linux-foundation.org 22356S: Maintained 22357F: drivers/i2c/busses/i2c-virtio.c 22358F: include/uapi/linux/virtio_i2c.h 22359 22360VIRTIO PMEM DRIVER 22361M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 22362L: virtualization@lists.linux-foundation.org 22363S: Maintained 22364F: drivers/nvdimm/virtio_pmem.c 22365F: drivers/nvdimm/nd_virtio.c 22366 22367VIRTUAL BOX GUEST DEVICE DRIVER 22368M: Hans de Goede <hdegoede@redhat.com> 22369M: Arnd Bergmann <arnd@arndb.de> 22370M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22371S: Maintained 22372F: drivers/virt/vboxguest/ 22373F: include/linux/vbox_utils.h 22374F: include/uapi/linux/vbox*.h 22375 22376VIRTUAL BOX SHARED FOLDER VFS DRIVER 22377M: Hans de Goede <hdegoede@redhat.com> 22378L: linux-fsdevel@vger.kernel.org 22379S: Maintained 22380F: fs/vboxsf/* 22381 22382VIRTUAL SERIO DEVICE DRIVER 22383M: Stephen Chandler Paul <thatslyude@gmail.com> 22384S: Maintained 22385F: drivers/input/serio/userio.c 22386F: include/uapi/linux/userio.h 22387 22388VIVID VIRTUAL VIDEO DRIVER 22389M: Hans Verkuil <hverkuil@xs4all.nl> 22390L: linux-media@vger.kernel.org 22391S: Maintained 22392W: https://linuxtv.org 22393T: git git://linuxtv.org/media_tree.git 22394F: drivers/media/test-drivers/vivid/* 22395 22396VIDTV VIRTUAL DIGITAL TV DRIVER 22397M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 22398L: linux-media@vger.kernel.org 22399S: Maintained 22400W: https://linuxtv.org 22401T: git git://linuxtv.org/media_tree.git 22402F: drivers/media/test-drivers/vidtv/* 22403 22404VLYNQ BUS 22405M: Florian Fainelli <f.fainelli@gmail.com> 22406L: openwrt-devel@lists.openwrt.org (subscribers-only) 22407S: Maintained 22408F: drivers/vlynq/vlynq.c 22409F: include/linux/vlynq.h 22410 22411VME SUBSYSTEM 22412M: Martyn Welch <martyn@welchs.me.uk> 22413M: Manohar Vanga <manohar.vanga@gmail.com> 22414M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22415L: linux-kernel@vger.kernel.org 22416S: Odd fixes 22417T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22418F: Documentation/driver-api/vme.rst 22419F: drivers/staging/vme_user/ 22420 22421VM SOCKETS (AF_VSOCK) 22422M: Stefano Garzarella <sgarzare@redhat.com> 22423L: virtualization@lists.linux-foundation.org 22424L: netdev@vger.kernel.org 22425S: Maintained 22426F: drivers/net/vsockmon.c 22427F: include/net/af_vsock.h 22428F: include/uapi/linux/vm_sockets.h 22429F: include/uapi/linux/vm_sockets_diag.h 22430F: include/uapi/linux/vsockmon.h 22431F: net/vmw_vsock/ 22432F: tools/testing/vsock/ 22433 22434VMWARE BALLOON DRIVER 22435M: Nadav Amit <namit@vmware.com> 22436R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22437L: linux-kernel@vger.kernel.org 22438S: Supported 22439F: drivers/misc/vmw_balloon.c 22440 22441VMWARE HYPERVISOR INTERFACE 22442M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 22443M: Alexey Makhalov <amakhalov@vmware.com> 22444R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22445L: virtualization@lists.linux-foundation.org 22446L: x86@kernel.org 22447S: Supported 22448T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 22449F: arch/x86/include/asm/vmware.h 22450F: arch/x86/kernel/cpu/vmware.c 22451 22452VMWARE PVRDMA DRIVER 22453M: Bryan Tan <bryantan@vmware.com> 22454M: Vishnu Dasa <vdasa@vmware.com> 22455R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22456L: linux-rdma@vger.kernel.org 22457S: Supported 22458F: drivers/infiniband/hw/vmw_pvrdma/ 22459 22460VMWARE PVSCSI DRIVER 22461M: Vishal Bhakta <vbhakta@vmware.com> 22462R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22463L: linux-scsi@vger.kernel.org 22464S: Supported 22465F: drivers/scsi/vmw_pvscsi.c 22466F: drivers/scsi/vmw_pvscsi.h 22467 22468VMWARE VIRTUAL PTP CLOCK DRIVER 22469M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 22470M: Deep Shah <sdeep@vmware.com> 22471R: Alexey Makhalov <amakhalov@vmware.com> 22472R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22473L: netdev@vger.kernel.org 22474S: Supported 22475F: drivers/ptp/ptp_vmw.c 22476 22477VMWARE VMCI DRIVER 22478M: Bryan Tan <bryantan@vmware.com> 22479M: Vishnu Dasa <vdasa@vmware.com> 22480R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22481L: linux-kernel@vger.kernel.org 22482S: Supported 22483F: drivers/misc/vmw_vmci/ 22484F: include/linux/vmw_vmci* 22485 22486VMWARE VMMOUSE SUBDRIVER 22487M: Zack Rusin <zackr@vmware.com> 22488R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 22489R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22490L: linux-input@vger.kernel.org 22491S: Supported 22492F: drivers/input/mouse/vmmouse.c 22493F: drivers/input/mouse/vmmouse.h 22494 22495VMWARE VMXNET3 ETHERNET DRIVER 22496M: Ronak Doshi <doshir@vmware.com> 22497R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22498L: netdev@vger.kernel.org 22499S: Supported 22500F: drivers/net/vmxnet3/ 22501 22502VMWARE VSOCK VMCI TRANSPORT DRIVER 22503M: Bryan Tan <bryantan@vmware.com> 22504M: Vishnu Dasa <vdasa@vmware.com> 22505R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22506L: linux-kernel@vger.kernel.org 22507S: Supported 22508F: net/vmw_vsock/vmci_transport* 22509 22510VOCORE VOCORE2 BOARD 22511M: Harvey Hunt <harveyhuntnexus@gmail.com> 22512L: linux-mips@vger.kernel.org 22513S: Maintained 22514F: arch/mips/boot/dts/ralink/vocore2.dts 22515 22516VOLTAGE AND CURRENT REGULATOR FRAMEWORK 22517M: Liam Girdwood <lgirdwood@gmail.com> 22518M: Mark Brown <broonie@kernel.org> 22519L: linux-kernel@vger.kernel.org 22520S: Supported 22521W: http://www.slimlogic.co.uk/?p=48 22522T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 22523F: Documentation/devicetree/bindings/regulator/ 22524F: Documentation/power/regulator/ 22525F: drivers/regulator/ 22526F: include/dt-bindings/regulator/ 22527F: include/linux/regulator/ 22528K: regulator_get_optional 22529 22530VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 22531R: Matti Vaittinen <mazziesaccount@gmail.com> 22532F: drivers/regulator/irq_helpers.c 22533 22534VRF 22535M: David Ahern <dsahern@kernel.org> 22536L: netdev@vger.kernel.org 22537S: Maintained 22538F: Documentation/networking/vrf.rst 22539F: drivers/net/vrf.c 22540 22541VSPRINTF 22542M: Petr Mladek <pmladek@suse.com> 22543M: Steven Rostedt <rostedt@goodmis.org> 22544M: Sergey Senozhatsky <senozhatsky@chromium.org> 22545R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22546R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 22547S: Maintained 22548T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 22549F: Documentation/core-api/printk-formats.rst 22550F: lib/test_printf.c 22551F: lib/test_scanf.c 22552F: lib/vsprintf.c 22553 22554VT1211 HARDWARE MONITOR DRIVER 22555M: Juerg Haefliger <juergh@proton.me> 22556L: linux-hwmon@vger.kernel.org 22557S: Maintained 22558F: Documentation/hwmon/vt1211.rst 22559F: drivers/hwmon/vt1211.c 22560 22561VT8231 HARDWARE MONITOR DRIVER 22562M: Roger Lucas <vt8231@hiddenengine.co.uk> 22563L: linux-hwmon@vger.kernel.org 22564S: Maintained 22565F: drivers/hwmon/vt8231.c 22566 22567VUB300 USB to SDIO/SD/MMC bridge chip 22568L: linux-mmc@vger.kernel.org 22569S: Orphan 22570F: drivers/mmc/host/vub300.c 22571 22572W1 DALLAS'S 1-WIRE BUS 22573M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 22574S: Maintained 22575F: Documentation/devicetree/bindings/w1/ 22576F: Documentation/w1/ 22577F: drivers/w1/ 22578F: include/linux/w1.h 22579 22580W83791D HARDWARE MONITORING DRIVER 22581M: Marc Hulsman <m.hulsman@tudelft.nl> 22582L: linux-hwmon@vger.kernel.org 22583S: Maintained 22584F: Documentation/hwmon/w83791d.rst 22585F: drivers/hwmon/w83791d.c 22586 22587W83793 HARDWARE MONITORING DRIVER 22588M: Rudolf Marek <r.marek@assembler.cz> 22589L: linux-hwmon@vger.kernel.org 22590S: Maintained 22591F: Documentation/hwmon/w83793.rst 22592F: drivers/hwmon/w83793.c 22593 22594W83795 HARDWARE MONITORING DRIVER 22595M: Jean Delvare <jdelvare@suse.com> 22596L: linux-hwmon@vger.kernel.org 22597S: Maintained 22598F: drivers/hwmon/w83795.c 22599 22600W83L51xD SD/MMC CARD INTERFACE DRIVER 22601M: Pierre Ossman <pierre@ossman.eu> 22602S: Maintained 22603F: drivers/mmc/host/wbsd.* 22604 22605WACOM PROTOCOL 4 SERIAL TABLETS 22606M: Julian Squires <julian@cipht.net> 22607M: Hans de Goede <hdegoede@redhat.com> 22608L: linux-input@vger.kernel.org 22609S: Maintained 22610F: drivers/input/tablet/wacom_serial4.c 22611 22612WANGXUN ETHERNET DRIVER 22613M: Jiawen Wu <jiawenwu@trustnetic.com> 22614M: Mengyuan Lou <mengyuanlou@net-swift.com> 22615W: https://www.net-swift.com 22616L: netdev@vger.kernel.org 22617S: Maintained 22618F: Documentation/networking/device_drivers/ethernet/wangxun/* 22619F: drivers/net/ethernet/wangxun/ 22620 22621WATCHDOG DEVICE DRIVERS 22622M: Wim Van Sebroeck <wim@linux-watchdog.org> 22623M: Guenter Roeck <linux@roeck-us.net> 22624L: linux-watchdog@vger.kernel.org 22625S: Maintained 22626W: http://www.linux-watchdog.org/ 22627T: git git://www.linux-watchdog.org/linux-watchdog.git 22628F: Documentation/devicetree/bindings/watchdog/ 22629F: Documentation/watchdog/ 22630F: drivers/watchdog/ 22631F: include/linux/watchdog.h 22632F: include/uapi/linux/watchdog.h 22633F: include/trace/events/watchdog.h 22634 22635WHISKEYCOVE PMIC GPIO DRIVER 22636M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 22637L: linux-gpio@vger.kernel.org 22638S: Maintained 22639F: drivers/gpio/gpio-wcove.c 22640 22641WHWAVE RTC DRIVER 22642M: Dianlong Li <long17.cool@163.com> 22643L: linux-rtc@vger.kernel.org 22644S: Maintained 22645F: drivers/rtc/rtc-sd3078.c 22646 22647WIIMOTE HID DRIVER 22648M: David Rheinsberg <david.rheinsberg@gmail.com> 22649L: linux-input@vger.kernel.org 22650S: Maintained 22651F: drivers/hid/hid-wiimote* 22652 22653WILOCITY WIL6210 WIRELESS DRIVER 22654L: linux-wireless@vger.kernel.org 22655S: Orphan 22656W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 22657F: drivers/net/wireless/ath/wil6210/ 22658 22659WINBOND CIR DRIVER 22660M: David Härdeman <david@hardeman.nu> 22661S: Maintained 22662F: drivers/media/rc/winbond-cir.c 22663 22664WINSYSTEMS EBC-C384 WATCHDOG DRIVER 22665M: William Breathitt Gray <william.gray@linaro.org> 22666L: linux-watchdog@vger.kernel.org 22667S: Maintained 22668F: drivers/watchdog/ebc-c384_wdt.c 22669 22670WINSYSTEMS WS16C48 GPIO DRIVER 22671M: William Breathitt Gray <william.gray@linaro.org> 22672L: linux-gpio@vger.kernel.org 22673S: Maintained 22674F: drivers/gpio/gpio-ws16c48.c 22675 22676WIREGUARD SECURE NETWORK TUNNEL 22677M: Jason A. Donenfeld <Jason@zx2c4.com> 22678L: wireguard@lists.zx2c4.com 22679L: netdev@vger.kernel.org 22680S: Maintained 22681F: drivers/net/wireguard/ 22682F: tools/testing/selftests/wireguard/ 22683 22684WISTRON LAPTOP BUTTON DRIVER 22685M: Miloslav Trmac <mitr@volny.cz> 22686S: Maintained 22687F: drivers/input/misc/wistron_btns.c 22688 22689WL3501 WIRELESS PCMCIA CARD DRIVER 22690L: linux-wireless@vger.kernel.org 22691S: Odd fixes 22692F: drivers/net/wireless/legacy/wl3501* 22693 22694WOLFSON MICROELECTRONICS DRIVERS 22695L: patches@opensource.cirrus.com 22696S: Supported 22697W: https://github.com/CirrusLogic/linux-drivers/wiki 22698T: git https://github.com/CirrusLogic/linux-drivers.git 22699F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 22700F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 22701F: Documentation/devicetree/bindings/mfd/wm831x.txt 22702F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 22703F: Documentation/devicetree/bindings/sound/wlf,*.yaml 22704F: Documentation/devicetree/bindings/sound/wm* 22705F: Documentation/hwmon/wm83??.rst 22706F: arch/arm/mach-s3c/mach-crag6410* 22707F: drivers/clk/clk-wm83*.c 22708F: drivers/gpio/gpio-*wm*.c 22709F: drivers/gpio/gpio-arizona.c 22710F: drivers/hwmon/wm83??-hwmon.c 22711F: drivers/input/misc/wm831x-on.c 22712F: drivers/input/touchscreen/wm831x-ts.c 22713F: drivers/input/touchscreen/wm97*.c 22714F: drivers/leds/leds-wm83*.c 22715F: drivers/mfd/arizona* 22716F: drivers/mfd/cs47l24* 22717F: drivers/mfd/wm*.c 22718F: drivers/power/supply/wm83*.c 22719F: drivers/regulator/arizona* 22720F: drivers/regulator/wm8*.c 22721F: drivers/rtc/rtc-wm83*.c 22722F: drivers/video/backlight/wm83*_bl.c 22723F: drivers/watchdog/wm83*_wdt.c 22724F: include/linux/mfd/arizona/ 22725F: include/linux/mfd/wm831x/ 22726F: include/linux/mfd/wm8350/ 22727F: include/linux/mfd/wm8400* 22728F: include/linux/regulator/arizona* 22729F: include/linux/wm97xx.h 22730F: include/sound/wm????.h 22731F: sound/soc/codecs/arizona* 22732F: sound/soc/codecs/cs47l24* 22733F: sound/soc/codecs/wm* 22734 22735WORKQUEUE 22736M: Tejun Heo <tj@kernel.org> 22737R: Lai Jiangshan <jiangshanlai@gmail.com> 22738S: Maintained 22739T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 22740F: Documentation/core-api/workqueue.rst 22741F: include/linux/workqueue.h 22742F: kernel/workqueue.c 22743 22744WWAN DRIVERS 22745M: Loic Poulain <loic.poulain@linaro.org> 22746M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 22747R: Johannes Berg <johannes@sipsolutions.net> 22748L: netdev@vger.kernel.org 22749S: Maintained 22750F: drivers/net/wwan/ 22751F: include/linux/wwan.h 22752F: include/uapi/linux/wwan.h 22753 22754X-POWERS AXP288 PMIC DRIVERS 22755M: Hans de Goede <hdegoede@redhat.com> 22756S: Maintained 22757F: drivers/acpi/pmic/intel_pmic_xpower.c 22758N: axp288 22759 22760X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 22761M: Chen-Yu Tsai <wens@csie.org> 22762L: linux-kernel@vger.kernel.org 22763S: Maintained 22764N: axp[128] 22765 22766X.25 STACK 22767M: Martin Schiller <ms@dev.tdt.de> 22768L: linux-x25@vger.kernel.org 22769S: Maintained 22770F: Documentation/networking/lapb-module.rst 22771F: Documentation/networking/x25* 22772F: drivers/net/wan/hdlc_x25.c 22773F: drivers/net/wan/lapbether.c 22774F: include/*/lapb.h 22775F: include/net/x25* 22776F: include/uapi/linux/x25.h 22777F: net/lapb/ 22778F: net/x25/ 22779 22780X86 ARCHITECTURE (32-BIT AND 64-BIT) 22781M: Thomas Gleixner <tglx@linutronix.de> 22782M: Ingo Molnar <mingo@redhat.com> 22783M: Borislav Petkov <bp@alien8.de> 22784M: Dave Hansen <dave.hansen@linux.intel.com> 22785M: x86@kernel.org 22786R: "H. Peter Anvin" <hpa@zytor.com> 22787L: linux-kernel@vger.kernel.org 22788S: Maintained 22789T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22790F: Documentation/devicetree/bindings/x86/ 22791F: Documentation/arch/x86/ 22792F: arch/x86/ 22793 22794X86 ENTRY CODE 22795M: Andy Lutomirski <luto@kernel.org> 22796L: linux-kernel@vger.kernel.org 22797S: Maintained 22798T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 22799F: arch/x86/entry/ 22800 22801X86 HARDWARE VULNERABILITIES 22802M: Thomas Gleixner <tglx@linutronix.de> 22803M: Borislav Petkov <bp@alien8.de> 22804M: Peter Zijlstra <peterz@infradead.org> 22805M: Josh Poimboeuf <jpoimboe@kernel.org> 22806R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 22807S: Maintained 22808F: Documentation/admin-guide/hw-vuln/ 22809F: arch/x86/include/asm/nospec-branch.h 22810F: arch/x86/kernel/cpu/bugs.c 22811 22812X86 MCE INFRASTRUCTURE 22813M: Tony Luck <tony.luck@intel.com> 22814M: Borislav Petkov <bp@alien8.de> 22815L: linux-edac@vger.kernel.org 22816S: Maintained 22817F: Documentation/ABI/testing/sysfs-mce 22818F: Documentation/arch/x86/x86_64/machinecheck.rst 22819F: arch/x86/kernel/cpu/mce/* 22820 22821X86 MICROCODE UPDATE SUPPORT 22822M: Borislav Petkov <bp@alien8.de> 22823S: Maintained 22824F: arch/x86/kernel/cpu/microcode/* 22825 22826X86 MM 22827M: Dave Hansen <dave.hansen@linux.intel.com> 22828M: Andy Lutomirski <luto@kernel.org> 22829M: Peter Zijlstra <peterz@infradead.org> 22830L: linux-kernel@vger.kernel.org 22831S: Maintained 22832T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 22833F: arch/x86/mm/ 22834 22835X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 22836M: Hans de Goede <hdegoede@redhat.com> 22837L: platform-driver-x86@vger.kernel.org 22838S: Maintained 22839T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22840F: drivers/platform/x86/x86-android-tablets/ 22841 22842X86 PLATFORM DRIVERS 22843M: Hans de Goede <hdegoede@redhat.com> 22844M: Mark Gross <markgross@kernel.org> 22845L: platform-driver-x86@vger.kernel.org 22846S: Maintained 22847T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22848F: drivers/platform/olpc/ 22849F: drivers/platform/x86/ 22850F: include/linux/platform_data/x86/ 22851 22852X86 PLATFORM DRIVERS - ARCH 22853R: Darren Hart <dvhart@infradead.org> 22854R: Andy Shevchenko <andy@infradead.org> 22855L: platform-driver-x86@vger.kernel.org 22856L: x86@kernel.org 22857S: Maintained 22858T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22859F: arch/x86/platform 22860 22861X86 PLATFORM UV HPE SUPERDOME FLEX 22862M: Steve Wahl <steve.wahl@hpe.com> 22863R: Mike Travis <mike.travis@hpe.com> 22864R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 22865R: Russ Anderson <russ.anderson@hpe.com> 22866S: Supported 22867F: arch/x86/include/asm/uv/ 22868F: arch/x86/kernel/apic/x2apic_uv_x.c 22869F: arch/x86/platform/uv/ 22870 22871X86 STACK UNWINDING 22872M: Josh Poimboeuf <jpoimboe@kernel.org> 22873M: Peter Zijlstra <peterz@infradead.org> 22874S: Supported 22875F: arch/x86/include/asm/unwind*.h 22876F: arch/x86/kernel/dumpstack.c 22877F: arch/x86/kernel/stacktrace.c 22878F: arch/x86/kernel/unwind_*.c 22879 22880X86 VDSO 22881M: Andy Lutomirski <luto@kernel.org> 22882L: linux-kernel@vger.kernel.org 22883S: Maintained 22884T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 22885F: arch/x86/entry/vdso/ 22886 22887XARRAY 22888M: Matthew Wilcox <willy@infradead.org> 22889L: linux-fsdevel@vger.kernel.org 22890S: Supported 22891F: Documentation/core-api/xarray.rst 22892F: include/linux/idr.h 22893F: include/linux/xarray.h 22894F: lib/idr.c 22895F: lib/xarray.c 22896F: tools/testing/radix-tree 22897 22898XBOX DVD IR REMOTE 22899M: Benjamin Valentin <benpicco@googlemail.com> 22900S: Maintained 22901F: drivers/media/rc/keymaps/rc-xbox-dvd.c 22902F: drivers/media/rc/xbox_remote.c 22903 22904XC2028/3028 TUNER DRIVER 22905M: Mauro Carvalho Chehab <mchehab@kernel.org> 22906L: linux-media@vger.kernel.org 22907S: Maintained 22908W: https://linuxtv.org 22909T: git git://linuxtv.org/media_tree.git 22910F: drivers/media/tuners/xc2028.* 22911 22912XDP (eXpress Data Path) 22913M: Alexei Starovoitov <ast@kernel.org> 22914M: Daniel Borkmann <daniel@iogearbox.net> 22915M: David S. Miller <davem@davemloft.net> 22916M: Jakub Kicinski <kuba@kernel.org> 22917M: Jesper Dangaard Brouer <hawk@kernel.org> 22918M: John Fastabend <john.fastabend@gmail.com> 22919L: netdev@vger.kernel.org 22920L: bpf@vger.kernel.org 22921S: Supported 22922F: include/net/xdp.h 22923F: include/net/xdp_priv.h 22924F: include/trace/events/xdp.h 22925F: kernel/bpf/cpumap.c 22926F: kernel/bpf/devmap.c 22927F: net/core/xdp.c 22928F: samples/bpf/xdp* 22929F: tools/testing/selftests/bpf/*xdp* 22930F: tools/testing/selftests/bpf/*/*xdp* 22931F: drivers/net/ethernet/*/*/*/*/*xdp* 22932F: drivers/net/ethernet/*/*/*xdp* 22933K: (?:\b|_)xdp(?:\b|_) 22934 22935XDP SOCKETS (AF_XDP) 22936M: Björn Töpel <bjorn@kernel.org> 22937M: Magnus Karlsson <magnus.karlsson@intel.com> 22938M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 22939R: Jonathan Lemon <jonathan.lemon@gmail.com> 22940L: netdev@vger.kernel.org 22941L: bpf@vger.kernel.org 22942S: Maintained 22943F: Documentation/networking/af_xdp.rst 22944F: include/net/xdp_sock* 22945F: include/net/xsk_buff_pool.h 22946F: include/uapi/linux/if_xdp.h 22947F: include/uapi/linux/xdp_diag.h 22948F: include/net/netns/xdp.h 22949F: net/xdp/ 22950F: tools/testing/selftests/bpf/*xsk* 22951 22952XEN BLOCK SUBSYSTEM 22953M: Roger Pau Monné <roger.pau@citrix.com> 22954L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22955S: Supported 22956F: drivers/block/xen* 22957F: drivers/block/xen-blkback/* 22958 22959XEN HYPERVISOR ARM 22960M: Stefano Stabellini <sstabellini@kernel.org> 22961L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22962S: Maintained 22963F: arch/arm/include/asm/xen/ 22964F: arch/arm/xen/ 22965 22966XEN HYPERVISOR ARM64 22967M: Stefano Stabellini <sstabellini@kernel.org> 22968L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22969S: Maintained 22970F: arch/arm64/include/asm/xen/ 22971F: arch/arm64/xen/ 22972 22973XEN HYPERVISOR INTERFACE 22974M: Juergen Gross <jgross@suse.com> 22975M: Stefano Stabellini <sstabellini@kernel.org> 22976R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 22977L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22978S: Supported 22979T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 22980F: Documentation/ABI/stable/sysfs-hypervisor-xen 22981F: Documentation/ABI/testing/sysfs-hypervisor-xen 22982F: drivers/*/xen-*front.c 22983F: drivers/xen/ 22984F: include/uapi/xen/ 22985F: include/xen/ 22986F: kernel/configs/xen.config 22987 22988XEN HYPERVISOR X86 22989M: Juergen Gross <jgross@suse.com> 22990R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 22991L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22992S: Supported 22993F: arch/x86/configs/xen.config 22994F: arch/x86/include/asm/pvclock-abi.h 22995F: arch/x86/include/asm/xen/ 22996F: arch/x86/platform/pvh/ 22997F: arch/x86/xen/ 22998 22999XEN NETWORK BACKEND DRIVER 23000M: Wei Liu <wei.liu@kernel.org> 23001M: Paul Durrant <paul@xen.org> 23002L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23003L: netdev@vger.kernel.org 23004S: Supported 23005F: drivers/net/xen-netback/* 23006 23007XEN PCI SUBSYSTEM 23008M: Juergen Gross <jgross@suse.com> 23009L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23010S: Supported 23011F: arch/x86/pci/*xen* 23012F: drivers/pci/*xen* 23013 23014XEN PVSCSI DRIVERS 23015M: Juergen Gross <jgross@suse.com> 23016L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23017L: linux-scsi@vger.kernel.org 23018S: Supported 23019F: drivers/scsi/xen-scsifront.c 23020F: drivers/xen/xen-scsiback.c 23021F: include/xen/interface/io/vscsiif.h 23022 23023XEN PVUSB DRIVER 23024M: Juergen Gross <jgross@suse.com> 23025L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23026L: linux-usb@vger.kernel.org 23027S: Supported 23028F: drivers/usb/host/xen* 23029F: include/xen/interface/io/usbif.h 23030 23031XEN SOUND FRONTEND DRIVER 23032M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 23033L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23034L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23035S: Supported 23036F: sound/xen/* 23037 23038XEN SWIOTLB SUBSYSTEM 23039M: Juergen Gross <jgross@suse.com> 23040M: Stefano Stabellini <sstabellini@kernel.org> 23041L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23042L: iommu@lists.linux.dev 23043S: Supported 23044F: arch/*/include/asm/xen/swiotlb-xen.h 23045F: drivers/xen/swiotlb-xen.c 23046F: include/xen/arm/swiotlb-xen.h 23047F: include/xen/swiotlb-xen.h 23048 23049XFS FILESYSTEM 23050C: irc://irc.oftc.net/xfs 23051M: Darrick J. Wong <djwong@kernel.org> 23052L: linux-xfs@vger.kernel.org 23053S: Supported 23054W: http://xfs.org/ 23055T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 23056F: Documentation/ABI/testing/sysfs-fs-xfs 23057F: Documentation/admin-guide/xfs.rst 23058F: Documentation/filesystems/xfs-delayed-logging-design.rst 23059F: Documentation/filesystems/xfs-self-describing-metadata.rst 23060F: fs/xfs/ 23061F: include/uapi/linux/dqblk_xfs.h 23062F: include/uapi/linux/fsmap.h 23063 23064XILINX AMS DRIVER 23065M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 23066L: linux-iio@vger.kernel.org 23067S: Maintained 23068F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 23069F: drivers/iio/adc/xilinx-ams.c 23070 23071XILINX AXI ETHERNET DRIVER 23072M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 23073S: Maintained 23074F: drivers/net/ethernet/xilinx/xilinx_axienet* 23075 23076XILINX CAN DRIVER 23077M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 23078R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 23079L: linux-can@vger.kernel.org 23080S: Maintained 23081F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 23082F: drivers/net/can/xilinx_can.c 23083 23084XILINX GPIO DRIVER 23085M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 23086R: Srinivas Neeli <srinivas.neeli@xilinx.com> 23087R: Michal Simek <michal.simek@amd.com> 23088S: Maintained 23089F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 23090F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 23091F: drivers/gpio/gpio-xilinx.c 23092F: drivers/gpio/gpio-zynq.c 23093 23094XILINX SD-FEC IP CORES 23095M: Derek Kiernan <derek.kiernan@xilinx.com> 23096M: Dragan Cvetic <dragan.cvetic@xilinx.com> 23097S: Maintained 23098F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 23099F: Documentation/misc-devices/xilinx_sdfec.rst 23100F: drivers/misc/Kconfig 23101F: drivers/misc/Makefile 23102F: drivers/misc/xilinx_sdfec.c 23103F: include/uapi/misc/xilinx_sdfec.h 23104 23105XILINX PWM DRIVER 23106M: Sean Anderson <sean.anderson@seco.com> 23107S: Maintained 23108F: drivers/pwm/pwm-xilinx.c 23109F: include/clocksource/timer-xilinx.h 23110 23111XILINX UARTLITE SERIAL DRIVER 23112M: Peter Korsgaard <jacmet@sunsite.dk> 23113L: linux-serial@vger.kernel.org 23114S: Maintained 23115F: drivers/tty/serial/uartlite.c 23116 23117XILINX VIDEO IP CORES 23118M: Hyun Kwon <hyun.kwon@xilinx.com> 23119M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23120L: linux-media@vger.kernel.org 23121S: Supported 23122T: git git://linuxtv.org/media_tree.git 23123F: Documentation/devicetree/bindings/media/xilinx/ 23124F: drivers/media/platform/xilinx/ 23125F: include/uapi/linux/xilinx-v4l2-controls.h 23126 23127XILINX XDMA DRIVER 23128M: Lizhi Hou <lizhi.hou@amd.com> 23129M: Brian Xu <brian.xu@amd.com> 23130M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 23131L: dmaengine@vger.kernel.org 23132S: Supported 23133F: drivers/dma/xilinx/xdma-regs.h 23134F: drivers/dma/xilinx/xdma.c 23135F: include/linux/dma/amd_xdma.h 23136F: include/linux/platform_data/amd_xdma.h 23137 23138XILINX ZYNQMP DPDMA DRIVER 23139M: Hyun Kwon <hyun.kwon@xilinx.com> 23140M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23141L: dmaengine@vger.kernel.org 23142S: Supported 23143F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 23144F: drivers/dma/xilinx/xilinx_dpdma.c 23145F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 23146 23147XILINX ZYNQMP OCM EDAC DRIVER 23148M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23149M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 23150S: Maintained 23151F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 23152F: drivers/edac/zynqmp_edac.c 23153 23154XILINX ZYNQMP PSGTR PHY DRIVER 23155M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 23156M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23157L: linux-kernel@vger.kernel.org 23158S: Supported 23159T: git https://github.com/Xilinx/linux-xlnx.git 23160F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 23161F: drivers/phy/xilinx/phy-zynqmp.c 23162 23163XILINX ZYNQMP SHA3 DRIVER 23164M: Harsha <harsha.harsha@xilinx.com> 23165S: Maintained 23166F: drivers/crypto/xilinx/zynqmp-sha.c 23167 23168XILINX EVENT MANAGEMENT DRIVER 23169M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 23170S: Maintained 23171F: drivers/soc/xilinx/xlnx_event_manager.c 23172F: include/linux/firmware/xlnx-event-manager.h 23173 23174XILLYBUS DRIVER 23175M: Eli Billauer <eli.billauer@gmail.com> 23176L: linux-kernel@vger.kernel.org 23177S: Supported 23178F: drivers/char/xillybus/ 23179 23180XLP9XX I2C DRIVER 23181M: George Cherian <gcherian@marvell.com> 23182L: linux-i2c@vger.kernel.org 23183S: Supported 23184W: http://www.marvell.com 23185F: drivers/i2c/busses/i2c-xlp9xx.c 23186 23187XRA1403 GPIO EXPANDER 23188M: Nandor Han <nandor.han@ge.com> 23189L: linux-gpio@vger.kernel.org 23190S: Maintained 23191F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 23192F: drivers/gpio/gpio-xra1403.c 23193 23194XTENSA XTFPGA PLATFORM SUPPORT 23195M: Max Filippov <jcmvbkbc@gmail.com> 23196S: Maintained 23197F: drivers/spi/spi-xtensa-xtfpga.c 23198F: sound/soc/xtensa/xtfpga-i2s.c 23199 23200YAM DRIVER FOR AX.25 23201M: Jean-Paul Roubelat <jpr@f6fbb.org> 23202L: linux-hams@vger.kernel.org 23203S: Maintained 23204F: drivers/net/hamradio/yam* 23205F: include/linux/yam.h 23206 23207YAMA SECURITY MODULE 23208M: Kees Cook <keescook@chromium.org> 23209S: Supported 23210T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23211F: Documentation/admin-guide/LSM/Yama.rst 23212F: security/yama/ 23213 23214YEALINK PHONE DRIVER 23215M: Henk Vergonet <Henk.Vergonet@gmail.com> 23216L: usbb2k-api-dev@nongnu.org 23217S: Maintained 23218F: Documentation/input/devices/yealink.rst 23219F: drivers/input/misc/yealink.* 23220 23221Z8530 DRIVER FOR AX.25 23222M: Joerg Reuter <jreuter@yaina.de> 23223L: linux-hams@vger.kernel.org 23224S: Maintained 23225W: http://yaina.de/jreuter/ 23226W: http://www.qsl.net/dl1bke/ 23227F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 23228F: drivers/net/hamradio/*scc.c 23229F: drivers/net/hamradio/z8530.h 23230 23231ZBUD COMPRESSED PAGE ALLOCATOR 23232M: Seth Jennings <sjenning@redhat.com> 23233M: Dan Streetman <ddstreet@ieee.org> 23234L: linux-mm@kvack.org 23235S: Maintained 23236F: mm/zbud.c 23237 23238Z3FOLD COMPRESSED PAGE ALLOCATOR 23239M: Vitaly Wool <vitaly.wool@konsulko.com> 23240R: Miaohe Lin <linmiaohe@huawei.com> 23241L: linux-mm@kvack.org 23242S: Maintained 23243F: mm/z3fold.c 23244 23245ZD1211RW WIRELESS DRIVER 23246M: Ulrich Kunitz <kune@deine-taler.de> 23247L: linux-wireless@vger.kernel.org 23248L: zd1211-devs@lists.sourceforge.net (subscribers-only) 23249S: Maintained 23250W: http://zd1211.ath.cx/wiki/DriverRewrite 23251F: drivers/net/wireless/zydas/zd1211rw/ 23252 23253ZD1301 MEDIA DRIVER 23254M: Antti Palosaari <crope@iki.fi> 23255L: linux-media@vger.kernel.org 23256S: Maintained 23257W: https://linuxtv.org/ 23258W: http://palosaari.fi/linux/ 23259Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23260F: drivers/media/usb/dvb-usb-v2/zd1301* 23261 23262ZD1301_DEMOD MEDIA DRIVER 23263M: Antti Palosaari <crope@iki.fi> 23264L: linux-media@vger.kernel.org 23265S: Maintained 23266W: https://linuxtv.org/ 23267W: http://palosaari.fi/linux/ 23268Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23269F: drivers/media/dvb-frontends/zd1301_demod* 23270 23271ZHAOXIN PROCESSOR SUPPORT 23272M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 23273L: linux-kernel@vger.kernel.org 23274S: Maintained 23275F: arch/x86/kernel/cpu/zhaoxin.c 23276 23277ZONEFS FILESYSTEM 23278M: Damien Le Moal <dlemoal@kernel.org> 23279M: Naohiro Aota <naohiro.aota@wdc.com> 23280R: Johannes Thumshirn <jth@kernel.org> 23281L: linux-fsdevel@vger.kernel.org 23282S: Maintained 23283T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 23284F: Documentation/filesystems/zonefs.rst 23285F: fs/zonefs/ 23286 23287ZPOOL COMPRESSED PAGE STORAGE API 23288M: Dan Streetman <ddstreet@ieee.org> 23289L: linux-mm@kvack.org 23290S: Maintained 23291F: include/linux/zpool.h 23292F: mm/zpool.c 23293 23294ZR36067 VIDEO FOR LINUX DRIVER 23295M: Corentin Labbe <clabbe@baylibre.com> 23296L: mjpeg-users@lists.sourceforge.net 23297L: linux-media@vger.kernel.org 23298S: Maintained 23299W: http://mjpeg.sourceforge.net/driver-zoran/ 23300Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23301F: Documentation/driver-api/media/drivers/zoran.rst 23302F: drivers/media/pci/zoran/ 23303 23304ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 23305M: Minchan Kim <minchan@kernel.org> 23306M: Sergey Senozhatsky <senozhatsky@chromium.org> 23307L: linux-kernel@vger.kernel.org 23308S: Maintained 23309F: Documentation/admin-guide/blockdev/zram.rst 23310F: drivers/block/zram/ 23311 23312ZS DECSTATION Z85C30 SERIAL DRIVER 23313M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23314S: Maintained 23315F: drivers/tty/serial/zs.* 23316 23317ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 23318M: Minchan Kim <minchan@kernel.org> 23319M: Sergey Senozhatsky <senozhatsky@chromium.org> 23320L: linux-mm@kvack.org 23321S: Maintained 23322F: Documentation/mm/zsmalloc.rst 23323F: include/linux/zsmalloc.h 23324F: mm/zsmalloc.c 23325 23326ZSTD 23327M: Nick Terrell <terrelln@fb.com> 23328S: Maintained 23329B: https://github.com/facebook/zstd/issues 23330T: git https://github.com/terrelln/linux.git 23331F: include/linux/zstd* 23332F: lib/zstd/ 23333F: lib/decompress_unzstd.c 23334F: crypto/zstd.c 23335N: zstd 23336K: zstd 23337 23338ZSWAP COMPRESSED SWAP CACHING 23339M: Seth Jennings <sjenning@redhat.com> 23340M: Dan Streetman <ddstreet@ieee.org> 23341M: Vitaly Wool <vitaly.wool@konsulko.com> 23342L: linux-mm@kvack.org 23343S: Maintained 23344F: mm/zswap.c 23345 23346NXP BLUETOOTH WIRELESS DRIVERS 23347M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 23348M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 23349S: Maintained 23350F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 23351F: drivers/bluetooth/btnxpuart.c 23352 23353THE REST 23354M: Linus Torvalds <torvalds@linux-foundation.org> 23355L: linux-kernel@vger.kernel.org 23356S: Buried alive in reporters 23357T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 23358F: * 23359F: */ 23360